From http://www.jwz.org/xscreensaver/xscreensaver-5.39.tar.gz
authorZygo Blaxell <zblaxell@waya.furryterror.org>
Mon, 16 Apr 2018 04:16:34 +0000 (00:16 -0400)
committerZygo Blaxell <zblaxell@waya.furryterror.org>
Mon, 16 Apr 2018 04:17:48 +0000 (00:17 -0400)
-rw-rw-r-- 1 zblaxell zblaxell 12157285 Apr 13 13:26 xscreensaver-5.39.tar.gz
7166c9f4a860785e0829df046f0328f5be74c0d7  xscreensaver-5.39.tar.gz

475 files changed:
Makefile.in
OSX/Gallant19.bdf [new file with mode: 0644]
OSX/Makefile
OSX/SaverRunner.plist
OSX/Updater.plist
OSX/XScreenSaver.plist
OSX/XScreenSaverAndroidWebloc.icns [new file with mode: 0644]
OSX/XScreenSaverView.h
OSX/XScreenSaverView.m
OSX/bindist-DS_Store
OSX/bindist.rtf
OSX/bindist.webloc
OSX/bindist2.webloc [new file with mode: 0644]
OSX/grabclient-osx.m
OSX/iSaverRunner.plist
OSX/icmp-warning.pl
OSX/ios-function-table.m
OSX/luximr.ttf [new file with mode: 0644]
OSX/updates.xml
OSX/xscreensaver.xcodeproj/project.pbxproj
README
aclocal.m4
android/Makefile
android/README
android/XScreenSaverWallpaper.java.in [deleted file]
android/xscreensaver/.idea/.name [deleted file]
android/xscreensaver/.idea/caches/build_file_checksums.ser [new file with mode: 0644]
android/xscreensaver/.idea/codeStyles/Project.xml [new file with mode: 0644]
android/xscreensaver/.idea/gradle.xml
android/xscreensaver/.idea/misc.xml
android/xscreensaver/.idea/workspace.xml
android/xscreensaver/gradle/wrapper/gradle-wrapper.properties
android/xscreensaver/jni/Android.mk
android/xscreensaver/res/layout-land/activity_xscreensaver.xml
android/xscreensaver/res/layout/activity_tv_xscreensaver.xml
android/xscreensaver/res/layout/activity_xscreensaver.xml
android/xscreensaver/src/org/jwz/xscreensaver/Activity.java [new file with mode: 0644]
android/xscreensaver/src/org/jwz/xscreensaver/App.java [new file with mode: 0644]
android/xscreensaver/src/org/jwz/xscreensaver/Daydream.java [new file with mode: 0644]
android/xscreensaver/src/org/jwz/xscreensaver/Settings.java [new file with mode: 0644]
android/xscreensaver/src/org/jwz/xscreensaver/TVActivity.java [new file with mode: 0644]
android/xscreensaver/src/org/jwz/xscreensaver/Wallpaper.java [new file with mode: 0644]
android/xscreensaver/src/org/jwz/xscreensaver/XScreenSaverActivity.java [deleted file]
android/xscreensaver/src/org/jwz/xscreensaver/XScreenSaverApp.java [deleted file]
android/xscreensaver/src/org/jwz/xscreensaver/XScreenSaverDaydream.java [deleted file]
android/xscreensaver/src/org/jwz/xscreensaver/XScreenSaverSettings.java [deleted file]
android/xscreensaver/src/org/jwz/xscreensaver/XScreenSaverTVActivity.java [deleted file]
android/xscreensaver/src/org/jwz/xscreensaver/XScreenSaverWallpaper.java [deleted file]
android/xscreensaver/src/org/jwz/xscreensaver/jwxyz.java
android/xscreensaver/xscreensaver.iml
config.guess [changed mode: 0644->0755]
config.h.in
config.sub
configure
configure.in
driver/Makefile.in
driver/XScreenSaver.ad.in
driver/XScreenSaver_ad.h
driver/demo-Gtk.c
driver/lock.c
driver/prefs.c
driver/prefs.h
driver/splash.c
driver/xscreensaver-getimage-file
driver/xscreensaver-getimage.c
driver/xscreensaver.c
driver/xscreensaver.man
hacks/Makefile.in
hacks/analogtv.c
hacks/anemotaxis.c
hacks/apple2.c
hacks/barcode.c
hacks/blitspin.c
hacks/bouboule.c
hacks/boxfit.c
hacks/bsod.c
hacks/bsod.man
hacks/bubbles-default.c
hacks/bubbles.c
hacks/bubbles.h
hacks/check-configs.pl
hacks/compass.c
hacks/compile_axp.com
hacks/compile_decc.com
hacks/config/README
hacks/config/crumbler.xml [new file with mode: 0644]
hacks/config/energystream.xml
hacks/config/esper.xml
hacks/config/maze3d.xml [new file with mode: 0755]
hacks/config/peepers.xml [new file with mode: 0644]
hacks/config/razzledazzle.xml [new file with mode: 0644]
hacks/cwaves.c
hacks/cynosure.c
hacks/decayscreen.c
hacks/deco.c
hacks/deluxe.c
hacks/distort.c
hacks/flag.c
hacks/fluidballs.c
hacks/fps.c
hacks/fuzzyflakes.c
hacks/glx/Makefile.in
hacks/glx/atlantis.c
hacks/glx/atunnel.c
hacks/glx/b_lockglue.c
hacks/glx/blocktube.c
hacks/glx/bouncingcow.c
hacks/glx/cage.c
hacks/glx/carousel.c
hacks/glx/companion.c
hacks/glx/crumbler.c [new file with mode: 0644]
hacks/glx/crumbler.man [new file with mode: 0644]
hacks/glx/cube21.c
hacks/glx/dymaxionmap.c
hacks/glx/energystream.c
hacks/glx/esper.c
hacks/glx/extrusion.c
hacks/glx/flyingtoasters.c
hacks/glx/glblur.c
hacks/glx/gleidescope.c
hacks/glx/glforestfire.c
hacks/glx/glmatrix.c
hacks/glx/glplanet.c
hacks/glx/hydrostat.c
hacks/glx/jigglypuff.c
hacks/glx/jigsaw.c
hacks/glx/lament.c
hacks/glx/lavalite.c
hacks/glx/maze3d.c [new file with mode: 0755]
hacks/glx/maze3d.man [new file with mode: 0755]
hacks/glx/moebius.c
hacks/glx/peepers.c [new file with mode: 0644]
hacks/glx/peepers.man [new file with mode: 0644]
hacks/glx/photopile.c
hacks/glx/pulsar.c
hacks/glx/quasicrystal.c
hacks/glx/quickhull.c [new file with mode: 0644]
hacks/glx/quickhull.h [new file with mode: 0644]
hacks/glx/razzledazzle.c [new file with mode: 0644]
hacks/glx/razzledazzle.man [new file with mode: 0644]
hacks/glx/rubikblocks.c
hacks/glx/sballs.c
hacks/glx/ships.c [new file with mode: 0644]
hacks/glx/ships.dxf [new file with mode: 0644]
hacks/glx/skytentacles.c
hacks/glx/sonar.c
hacks/glx/splitflap.c
hacks/glx/splodesic.c
hacks/glx/stairs.c
hacks/glx/starwars.c
hacks/glx/starwars.txt
hacks/glx/texfont.c
hacks/glx/timetunnel.c
hacks/glx/unicrud.c
hacks/glx/vigilance.c
hacks/glx/voronoi.c
hacks/glx/winduprobot.c
hacks/glx/xpm-ximage.c [deleted file]
hacks/glx/xpm-ximage.h [deleted file]
hacks/hexadrop.c
hacks/images/6x10font.png [new file with mode: 0644]
hacks/images/6x10font.xbm [deleted file]
hacks/images/Makefile [new file with mode: 0644]
hacks/images/amiga.png [new file with mode: 0644]
hacks/images/amiga.xpm [deleted file]
hacks/images/android.png [new file with mode: 0644]
hacks/images/android.xpm [deleted file]
hacks/images/apple.png [new file with mode: 0644]
hacks/images/apple.xbm [deleted file]
hacks/images/apple2font.png [new file with mode: 0644]
hacks/images/apple2font.xbm [deleted file]
hacks/images/atari.png [new file with mode: 0644]
hacks/images/atari.xbm [deleted file]
hacks/images/atm.png [new file with mode: 0644]
hacks/images/atm.xbm [deleted file]
hacks/images/blocktube.png [new file with mode: 0644]
hacks/images/blocktube.xpm [deleted file]
hacks/images/bob.png [new file with mode: 0644]
hacks/images/bob.xbm [deleted file]
hacks/images/brick1.png [new file with mode: 0644]
hacks/images/brick2.png [new file with mode: 0644]
hacks/images/bubbles/blood1.png [new file with mode: 0644]
hacks/images/bubbles/blood1.xpm [deleted file]
hacks/images/bubbles/blood10.png [new file with mode: 0644]
hacks/images/bubbles/blood10.xpm [deleted file]
hacks/images/bubbles/blood11.png [new file with mode: 0644]
hacks/images/bubbles/blood11.xpm [deleted file]
hacks/images/bubbles/blood2.png [new file with mode: 0644]
hacks/images/bubbles/blood2.xpm [deleted file]
hacks/images/bubbles/blood3.png [new file with mode: 0644]
hacks/images/bubbles/blood3.xpm [deleted file]
hacks/images/bubbles/blood4.png [new file with mode: 0644]
hacks/images/bubbles/blood4.xpm [deleted file]
hacks/images/bubbles/blood5.png [new file with mode: 0644]
hacks/images/bubbles/blood5.xpm [deleted file]
hacks/images/bubbles/blood6.png [new file with mode: 0644]
hacks/images/bubbles/blood6.xpm [deleted file]
hacks/images/bubbles/blood7.png [new file with mode: 0644]
hacks/images/bubbles/blood7.xpm [deleted file]
hacks/images/bubbles/blood8.png [new file with mode: 0644]
hacks/images/bubbles/blood8.xpm [deleted file]
hacks/images/bubbles/blood9.png [new file with mode: 0644]
hacks/images/bubbles/blood9.xpm [deleted file]
hacks/images/bubbles/blue1.png [new file with mode: 0644]
hacks/images/bubbles/blue1.xpm [deleted file]
hacks/images/bubbles/blue10.png [new file with mode: 0644]
hacks/images/bubbles/blue10.xpm [deleted file]
hacks/images/bubbles/blue11.png [new file with mode: 0644]
hacks/images/bubbles/blue11.xpm [deleted file]
hacks/images/bubbles/blue2.png [new file with mode: 0644]
hacks/images/bubbles/blue2.xpm [deleted file]
hacks/images/bubbles/blue3.png [new file with mode: 0644]
hacks/images/bubbles/blue3.xpm [deleted file]
hacks/images/bubbles/blue4.png [new file with mode: 0644]
hacks/images/bubbles/blue4.xpm [deleted file]
hacks/images/bubbles/blue5.png [new file with mode: 0644]
hacks/images/bubbles/blue5.xpm [deleted file]
hacks/images/bubbles/blue6.png [new file with mode: 0644]
hacks/images/bubbles/blue6.xpm [deleted file]
hacks/images/bubbles/blue7.png [new file with mode: 0644]
hacks/images/bubbles/blue7.xpm [deleted file]
hacks/images/bubbles/blue8.png [new file with mode: 0644]
hacks/images/bubbles/blue8.xpm [deleted file]
hacks/images/bubbles/blue9.png [new file with mode: 0644]
hacks/images/bubbles/blue9.xpm [deleted file]
hacks/images/bubbles/glass1.png [new file with mode: 0644]
hacks/images/bubbles/glass1.xpm [deleted file]
hacks/images/bubbles/glass10.png [new file with mode: 0644]
hacks/images/bubbles/glass10.xpm [deleted file]
hacks/images/bubbles/glass11.png [new file with mode: 0644]
hacks/images/bubbles/glass11.xpm [deleted file]
hacks/images/bubbles/glass2.png [new file with mode: 0644]
hacks/images/bubbles/glass2.xpm [deleted file]
hacks/images/bubbles/glass3.png [new file with mode: 0644]
hacks/images/bubbles/glass3.xpm [deleted file]
hacks/images/bubbles/glass4.png [new file with mode: 0644]
hacks/images/bubbles/glass4.xpm [deleted file]
hacks/images/bubbles/glass5.png [new file with mode: 0644]
hacks/images/bubbles/glass5.xpm [deleted file]
hacks/images/bubbles/glass6.png [new file with mode: 0644]
hacks/images/bubbles/glass6.xpm [deleted file]
hacks/images/bubbles/glass7.png [new file with mode: 0644]
hacks/images/bubbles/glass7.xpm [deleted file]
hacks/images/bubbles/glass8.png [new file with mode: 0644]
hacks/images/bubbles/glass8.xpm [deleted file]
hacks/images/bubbles/glass9.png [new file with mode: 0644]
hacks/images/bubbles/glass9.xpm [deleted file]
hacks/images/bubbles/jade1.png [new file with mode: 0644]
hacks/images/bubbles/jade1.xpm [deleted file]
hacks/images/bubbles/jade10.png [new file with mode: 0644]
hacks/images/bubbles/jade10.xpm [deleted file]
hacks/images/bubbles/jade11.png [new file with mode: 0644]
hacks/images/bubbles/jade11.xpm [deleted file]
hacks/images/bubbles/jade2.png [new file with mode: 0644]
hacks/images/bubbles/jade2.xpm [deleted file]
hacks/images/bubbles/jade3.png [new file with mode: 0644]
hacks/images/bubbles/jade3.xpm [deleted file]
hacks/images/bubbles/jade4.png [new file with mode: 0644]
hacks/images/bubbles/jade4.xpm [deleted file]
hacks/images/bubbles/jade5.png [new file with mode: 0644]
hacks/images/bubbles/jade5.xpm [deleted file]
hacks/images/bubbles/jade6.png [new file with mode: 0644]
hacks/images/bubbles/jade6.xpm [deleted file]
hacks/images/bubbles/jade7.png [new file with mode: 0644]
hacks/images/bubbles/jade7.xpm [deleted file]
hacks/images/bubbles/jade8.png [new file with mode: 0644]
hacks/images/bubbles/jade8.xpm [deleted file]
hacks/images/bubbles/jade9.png [new file with mode: 0644]
hacks/images/bubbles/jade9.xpm [deleted file]
hacks/images/chromesphere.png [new file with mode: 0644]
hacks/images/chromesphere.xpm [deleted file]
hacks/images/dymaxionmap.png [new file with mode: 0644]
hacks/images/dymaxionmap.xpm [deleted file]
hacks/images/earth.png [new file with mode: 0644]
hacks/images/earth.xpm [deleted file]
hacks/images/earth_night.png [new file with mode: 0644]
hacks/images/earth_night.xpm [deleted file]
hacks/images/ground.png [new file with mode: 0644]
hacks/images/ground.xpm [deleted file]
hacks/images/hmac.png [new file with mode: 0644]
hacks/images/hmac.xpm [deleted file]
hacks/images/iris.png [new file with mode: 0644]
hacks/images/jigglymap.png [new file with mode: 0644]
hacks/images/jigglymap.xpm [deleted file]
hacks/images/lament512.png [new file with mode: 0644]
hacks/images/lament512.xpm [deleted file]
hacks/images/logo-180.png [new file with mode: 0644]
hacks/images/logo-32.png [new file with mode: 0644]
hacks/images/logo-50.png [new file with mode: 0644]
hacks/images/m6502/lines.asm [new file with mode: 0644]
hacks/images/mac.png [new file with mode: 0644]
hacks/images/mac.xbm [deleted file]
hacks/images/macbomb.png [new file with mode: 0644]
hacks/images/macbomb.xbm [deleted file]
hacks/images/matrix1.png [new file with mode: 0644]
hacks/images/matrix1.xbm [deleted file]
hacks/images/matrix1.xpm [deleted file]
hacks/images/matrix1b.png [new file with mode: 0644]
hacks/images/matrix1b.xbm [deleted file]
hacks/images/matrix1b.xpm [deleted file]
hacks/images/matrix2.png [new file with mode: 0644]
hacks/images/matrix2.xbm [deleted file]
hacks/images/matrix2.xpm [deleted file]
hacks/images/matrix2b.png [new file with mode: 0644]
hacks/images/matrix2b.xbm [deleted file]
hacks/images/matrix2b.xpm [deleted file]
hacks/images/matrix3.png [new file with mode: 0644]
hacks/images/matrix3.xpm [deleted file]
hacks/images/noseguy/nose-f1.png [new file with mode: 0644]
hacks/images/noseguy/nose-f1.xbm [deleted file]
hacks/images/noseguy/nose-f1.xpm [deleted file]
hacks/images/noseguy/nose-f2.png [new file with mode: 0644]
hacks/images/noseguy/nose-f2.xbm [deleted file]
hacks/images/noseguy/nose-f2.xpm [deleted file]
hacks/images/noseguy/nose-f3.png [new file with mode: 0644]
hacks/images/noseguy/nose-f3.xbm [deleted file]
hacks/images/noseguy/nose-f3.xpm [deleted file]
hacks/images/noseguy/nose-f4.png [new file with mode: 0644]
hacks/images/noseguy/nose-f4.xbm [deleted file]
hacks/images/noseguy/nose-f4.xpm [deleted file]
hacks/images/noseguy/nose-l1.png [new file with mode: 0644]
hacks/images/noseguy/nose-l1.xbm [deleted file]
hacks/images/noseguy/nose-l1.xpm [deleted file]
hacks/images/noseguy/nose-l2.png [new file with mode: 0644]
hacks/images/noseguy/nose-l2.xbm [deleted file]
hacks/images/noseguy/nose-l2.xpm [deleted file]
hacks/images/noseguy/nose-r1.png [new file with mode: 0644]
hacks/images/noseguy/nose-r1.xbm [deleted file]
hacks/images/noseguy/nose-r1.xpm [deleted file]
hacks/images/noseguy/nose-r2.png [new file with mode: 0644]
hacks/images/noseguy/nose-r2.xbm [deleted file]
hacks/images/noseguy/nose-r2.xpm [deleted file]
hacks/images/osx_10_2.png [new file with mode: 0644]
hacks/images/osx_10_2.xpm [deleted file]
hacks/images/osx_10_3.png [new file with mode: 0644]
hacks/images/osx_10_3.xpm [deleted file]
hacks/images/pacman.png [new file with mode: 0644]
hacks/images/pacman/eyes-d.xpm [deleted file]
hacks/images/pacman/eyes-l.xpm [deleted file]
hacks/images/pacman/eyes-r.xpm [deleted file]
hacks/images/pacman/eyes-u.xpm [deleted file]
hacks/images/pacman/ghost-d1.xpm [deleted file]
hacks/images/pacman/ghost-d2.xpm [deleted file]
hacks/images/pacman/ghost-l1.xpm [deleted file]
hacks/images/pacman/ghost-l2.xpm [deleted file]
hacks/images/pacman/ghost-mask.xpm [deleted file]
hacks/images/pacman/ghost-r1.xpm [deleted file]
hacks/images/pacman/ghost-r2.xpm [deleted file]
hacks/images/pacman/ghost-s1.xpm [deleted file]
hacks/images/pacman/ghost-s2.xpm [deleted file]
hacks/images/pacman/ghost-sf1.xpm [deleted file]
hacks/images/pacman/ghost-sf2.xpm [deleted file]
hacks/images/pacman/ghost-u1.xpm [deleted file]
hacks/images/pacman/ghost-u2.xpm [deleted file]
hacks/images/pacman/pacman-0.xpm [deleted file]
hacks/images/pacman/pacman-d1.xpm [deleted file]
hacks/images/pacman/pacman-d2.xpm [deleted file]
hacks/images/pacman/pacman-ds1.xpm [deleted file]
hacks/images/pacman/pacman-ds2.xpm [deleted file]
hacks/images/pacman/pacman-ds3.xpm [deleted file]
hacks/images/pacman/pacman-ds4.xpm [deleted file]
hacks/images/pacman/pacman-ds5.xpm [deleted file]
hacks/images/pacman/pacman-ds6.xpm [deleted file]
hacks/images/pacman/pacman-ds7.xpm [deleted file]
hacks/images/pacman/pacman-ds8.xpm [deleted file]
hacks/images/pacman/pacman-l1.xpm [deleted file]
hacks/images/pacman/pacman-l2.xpm [deleted file]
hacks/images/pacman/pacman-r1.xpm [deleted file]
hacks/images/pacman/pacman-r2.xpm [deleted file]
hacks/images/pacman/pacman-u1.xpm [deleted file]
hacks/images/pacman/pacman-u2.xpm [deleted file]
hacks/images/ransomware.png [new file with mode: 0644]
hacks/images/ransomware.xpm [deleted file]
hacks/images/sball-bg.png [new file with mode: 0644]
hacks/images/sball-bg.xpm [deleted file]
hacks/images/sball.png [new file with mode: 0644]
hacks/images/sball.xpm [deleted file]
hacks/images/scales.png [new file with mode: 0644]
hacks/images/scales.xpm [deleted file]
hacks/images/sclera.png [new file with mode: 0644]
hacks/images/sea-texture.png [new file with mode: 0644]
hacks/images/sea-texture.xpm [deleted file]
hacks/images/som.png [new file with mode: 0644]
hacks/images/som.xbm [deleted file]
hacks/images/start.png [new file with mode: 0644]
hacks/images/timetunnel0.png [new file with mode: 0644]
hacks/images/timetunnel0.xpm [deleted file]
hacks/images/timetunnel1.png [new file with mode: 0644]
hacks/images/timetunnel1.xpm [deleted file]
hacks/images/timetunnel2.png [new file with mode: 0644]
hacks/images/timetunnel2.xpm [deleted file]
hacks/images/toast.png [new file with mode: 0644]
hacks/images/toast.xpm [deleted file]
hacks/images/tree.png [new file with mode: 0644]
hacks/images/tree.xpm [deleted file]
hacks/images/tunnel0.png [new file with mode: 0644]
hacks/images/tunnel0.xpm [deleted file]
hacks/images/tunnel1.png [new file with mode: 0644]
hacks/images/tunnel1.xpm [deleted file]
hacks/images/tunnel2.png [new file with mode: 0644]
hacks/images/tunnel2.xpm [deleted file]
hacks/images/tunnel3.png [new file with mode: 0644]
hacks/images/tunnel3.xpm [deleted file]
hacks/images/tunnel4.png [new file with mode: 0644]
hacks/images/tunnel4.xpm [deleted file]
hacks/images/tunnel5.png [new file with mode: 0644]
hacks/images/tunnel5.xpm [deleted file]
hacks/images/tunnelstar.png [new file with mode: 0644]
hacks/images/tunnelstar.xpm [deleted file]
hacks/images/win10_spinner.gif [new file with mode: 0644]
hacks/images/wood.png [new file with mode: 0644]
hacks/images/wood.xpm [deleted file]
hacks/images/wood2.png [new file with mode: 0644]
hacks/juggle.c
hacks/kumppa.c
hacks/loop.c
hacks/maze.c
hacks/memscroller.c
hacks/noseguy.c
hacks/pacman.c
hacks/pacman.h
hacks/penetrate.c
hacks/penrose.c
hacks/phosphor.c
hacks/recanim.c
hacks/screenhack.h
hacks/screenhackI.h
hacks/slidescreen.c
hacks/spotlight.c
hacks/swirl.c
hacks/tessellimage.c
hacks/tessellimage.man
hacks/testx11.c
hacks/twang.c
hacks/webcollage
hacks/webcollage-helper-cocoa.m
hacks/webcollage.man
hacks/xanalogtv.c
hacks/xflame.c
hacks/ximage-loader.c [new file with mode: 0644]
hacks/ximage-loader.h [new file with mode: 0644]
hacks/xjack.c
hacks/xlockmore.c
hacks/xlockmore.h
hacks/xlyap.c
hacks/xmatrix.c
hacks/xmatrix.man
hacks/xpm-pixmap.c [deleted file]
hacks/xpm-pixmap.h [deleted file]
hacks/xsublim.c
hacks/zoom.c
jwxyz/Makefile.in
jwxyz/jwxyz-android.c
jwxyz/jwxyz-android.h
jwxyz/jwxyz-cocoa.m
jwxyz/jwxyz-common.c
jwxyz/jwxyz-gl.c
jwxyz/jwxyz-image.c [new file with mode: 0644]
jwxyz/jwxyz-timers.c
jwxyz/jwxyz.h
jwxyz/jwxyz.m
po/POTFILES.in
utils/Makefile.in
utils/bin2c [new file with mode: 0755]
utils/colorbars.c
utils/colorbars.h
utils/compile_axp.com
utils/compile_decc.com
utils/erase.c
utils/font-retry.c [new file with mode: 0644]
utils/font-retry.h [new file with mode: 0644]
utils/grabclient.c
utils/grabscreen.h
utils/version.h
xscreensaver.spec

index 17c698d5c6b6b56700a576789fc5a3d5eba57db2..a94868146bfa2996dd16ecf3ef6ff792320de598 100644 (file)
@@ -6,7 +6,7 @@ srcdir          = @srcdir@
 VPATH          = @srcdir@
 
 SHELL          = /bin/sh
-SUBDIRS        = utils jwxyz hacks hacks/glx driver po
+SUBDIRS        = utils jwxyz hacks/images hacks hacks/glx driver po
 SUBDIRS2       = $(SUBDIRS) OSX android
 TARFILES       = README README.hacking README.VMS INSTALL \
                  configure configure.in Makefile.in config.h.in \
@@ -121,7 +121,7 @@ configure::
  --x-includes=DIR        X include files are in DIR\n \
  --x-libraries=DIR       X library files are in DIR/m; \
                                                                             \
-               s@mandir=.\$${prefix}/man.@mandir=\\\$${datadir}/man@;       \
+               s@mandir=.\$$\{prefix}/man.@mandir=\\\$${datadir}/man@;       \
                                                                             \
                s@rm -f conftest@rm -rf conftest@g;                          \
                                                                             \
diff --git a/OSX/Gallant19.bdf b/OSX/Gallant19.bdf
new file mode 100644 (file)
index 0000000..75b4fa6
--- /dev/null
@@ -0,0 +1,13691 @@
+STARTFONT 2.1
+COMMENT Copyright 2006 Sun Microsystems, Inc.  All rights reserved.
+COMMENT Use is subject to license terms.
+COMMENT This is a derivation of a BDF font from the X consolidation
+COMMENT Originally a BSD vfont.
+COMMENT Re-built BDF and ISO10646-1 from hex code originally in
+COMMENT illumos usr/src/uts/common/font/12x22.c
+FONT -Sun-Gallant-Demi-R-Normal--19-190-72-72-C-120-ISO10646-1
+SIZE 19 72 72
+FONTBOUNDINGBOX 12 22 0 -5
+STARTPROPERTIES 18
+FONTNAME_REGISTRY ""
+FOUNDRY "Sun"
+FAMILY_NAME "Gallant"
+WEIGHT_NAME "Demi"
+SLANT "R"
+SETWIDTH_NAME "Normal"
+ADD_STYLE_NAME ""
+PIXEL_SIZE 19
+POINT_SIZE 190
+RESOLUTION_X 72
+RESOLUTION_Y 72
+SPACING "C"
+AVERAGE_WIDTH 120
+CHARSET_REGISTRY "ISO10646"
+CHARSET_ENCODING "1"
+FONT_ASCENT 17
+FONT_DESCENT 5
+DEFAULT_CHAR 65533
+ENDPROPERTIES
+CHARS 471
+STARTCHAR char0
+ENCODING 0
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+76E0
+76E0
+6060
+6060
+0000
+0000
+6060
+6060
+6060
+0000
+0000
+6060
+6060
+76E0
+76E0
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR space
+ENCODING 32
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR exclam
+ENCODING 33
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0000
+0000
+0600
+0600
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR quotedbl
+ENCODING 34
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+1980
+1980
+1980
+1980
+1980
+1980
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR numbersign
+ENCODING 35
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0330
+0330
+0330
+0660
+1FF0
+1FF0
+0CC0
+0CC0
+1980
+1980
+7FC0
+7FC0
+3300
+6600
+6600
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR dollar
+ENCODING 36
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0600
+1F80
+3FC0
+66E0
+6660
+6600
+3E00
+1F80
+07C0
+0660
+0660
+6660
+7FC0
+3F80
+0600
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR percent
+ENCODING 37
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+38C0
+4CC0
+4580
+6580
+3B00
+0300
+0600
+0600
+0C00
+0DC0
+1A60
+1A20
+3320
+31C0
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR ampersand
+ENCODING 38
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0700
+0F80
+18C0
+18C0
+18C0
+0F80
+1E00
+3E00
+7700
+6360
+61E0
+61C0
+6180
+3FE0
+1E60
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR quotesingle
+ENCODING 39
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0C00
+1E00
+1E00
+0600
+0600
+0C00
+1800
+1000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR parenleft
+ENCODING 40
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0180
+0300
+0600
+0600
+0C00
+0C00
+0C00
+0C00
+0C00
+0C00
+0C00
+0600
+0600
+0300
+0180
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR parenright
+ENCODING 41
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+1800
+0C00
+0600
+0600
+0300
+0300
+0300
+0300
+0300
+0300
+0300
+0600
+0600
+0C00
+1800
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR asterisk
+ENCODING 42
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0000
+0000
+0F00
+0600
+6660
+76E0
+1980
+0000
+1980
+76E0
+6660
+0600
+0F00
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR plus
+ENCODING 43
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0600
+0600
+0600
+0600
+7FE0
+7FE0
+0600
+0600
+0600
+0600
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR comma
+ENCODING 44
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0C00
+1E00
+1E00
+0600
+0600
+0C00
+1800
+1000
+ENDCHAR
+STARTCHAR hyphen
+ENCODING 45
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+7FE0
+7FE0
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR period
+ENCODING 46
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0C00
+1E00
+1E00
+0C00
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR slash
+ENCODING 47
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0060
+00C0
+00C0
+0180
+0180
+0300
+0300
+0600
+0600
+0C00
+0C00
+1800
+1800
+3000
+3000
+6000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR zero
+ENCODING 48
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0700
+0F80
+1180
+10C0
+30C0
+30C0
+30C0
+30C0
+30C0
+30C0
+30C0
+3080
+1880
+1F00
+0E00
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR one
+ENCODING 49
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0200
+0600
+0E00
+1E00
+3600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+3FC0
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR two
+ENCODING 50
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+1F00
+3F80
+61C0
+40C0
+00C0
+00C0
+00C0
+0180
+0300
+0600
+0C00
+1800
+3020
+7FE0
+7FE0
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR three
+ENCODING 51
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0F80
+1FC0
+20E0
+4060
+0060
+00E0
+07C0
+0FC0
+00E0
+0060
+0060
+4060
+6040
+3F80
+1F00
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR four
+ENCODING 52
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0180
+0380
+0380
+0580
+0580
+0980
+0980
+1180
+1180
+2180
+3FE0
+7FE0
+0180
+0180
+0180
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR five
+ENCODING 53
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0FC0
+0FC0
+1000
+1000
+2000
+3F80
+31C0
+00E0
+0060
+0060
+0060
+4060
+6060
+30C0
+1F80
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR six
+ENCODING 54
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0700
+0C00
+1800
+3000
+3000
+6000
+6780
+6FC0
+70E0
+6060
+6060
+6060
+7040
+3F80
+1F00
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR seven
+ENCODING 55
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+1FE0
+3FE0
+6040
+0040
+00C0
+0080
+0080
+0180
+0100
+0100
+0300
+0200
+0200
+0600
+0400
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR eight
+ENCODING 56
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0F00
+1180
+30C0
+30C0
+30C0
+1880
+0D00
+0600
+0B00
+1180
+30C0
+30C0
+30C0
+1880
+0F00
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR nine
+ENCODING 57
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0F80
+11C0
+20E0
+6060
+6060
+6060
+70E0
+3F60
+1E60
+0060
+00C0
+00C0
+0180
+0700
+3C00
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR colon
+ENCODING 58
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0C00
+1E00
+1E00
+0C00
+0000
+0000
+0C00
+1E00
+1E00
+0C00
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR semicolon
+ENCODING 59
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0C00
+1E00
+1E00
+0C00
+0000
+0000
+0C00
+1E00
+1E00
+0600
+0600
+0C00
+1800
+1000
+ENDCHAR
+STARTCHAR less
+ENCODING 60
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0060
+01C0
+0700
+1C00
+7000
+7000
+1C00
+0700
+01C0
+0060
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR equal
+ENCODING 61
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+7FE0
+7FE0
+0000
+0000
+7FE0
+7FE0
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR greater
+ENCODING 62
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+6000
+3800
+0E00
+0380
+00E0
+00E0
+0380
+0E00
+3800
+6000
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR question
+ENCODING 63
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0F00
+1F80
+39C0
+20C0
+00C0
+00C0
+0180
+0300
+0600
+0C00
+0C00
+0000
+0000
+0C00
+0C00
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR at
+ENCODING 64
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0000
+0F80
+3FC0
+3060
+6060
+6720
+6FA0
+6CA0
+6CA0
+67E0
+6000
+3000
+3FE0
+0FE0
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR A
+ENCODING 65
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0600
+0600
+0B00
+0B00
+0900
+1180
+1180
+1080
+3FC0
+20C0
+2040
+4060
+4060
+E0F0
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR B
+ENCODING 66
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+FF00
+6080
+60C0
+60C0
+60C0
+6180
+7F80
+60C0
+6060
+6060
+6060
+6060
+60C0
+FF80
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR C
+ENCODING 67
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0FC0
+1060
+2020
+2000
+6000
+6000
+6000
+6000
+6000
+6000
+2000
+3020
+1840
+0F80
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR D
+ENCODING 68
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+FF00
+61C0
+60C0
+6060
+6060
+6060
+6060
+6060
+6060
+6060
+6060
+6040
+6180
+FE00
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR E
+ENCODING 69
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+7FC0
+3040
+3040
+3000
+3000
+3080
+3F80
+3080
+3000
+3000
+3000
+3020
+3020
+7FE0
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR F
+ENCODING 70
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+7FC0
+3040
+3040
+3000
+3000
+3080
+3F80
+3080
+3000
+3000
+3000
+3000
+3000
+7800
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR G
+ENCODING 71
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0FC0
+1060
+2020
+2000
+6000
+6000
+6000
+6000
+61F0
+6060
+2060
+3060
+1860
+0F80
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR H
+ENCODING 72
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+F0F0
+6060
+6060
+6060
+6060
+6060
+7FE0
+6060
+6060
+6060
+6060
+6060
+6060
+F0F0
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR I
+ENCODING 73
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+1F80
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+1F80
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR J
+ENCODING 74
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+1F80
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0400
+3800
+3000
+ENDCHAR
+STARTCHAR K
+ENCODING 75
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+F0E0
+6180
+6300
+6600
+6C00
+7800
+7800
+7C00
+6E00
+6700
+6380
+61C0
+60E0
+F070
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR L
+ENCODING 76
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+7800
+3000
+3000
+3000
+3000
+3000
+3000
+3000
+3000
+3000
+3000
+3020
+3020
+7FE0
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR M
+ENCODING 77
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+E070
+60E0
+70E0
+70E0
+70E0
+5960
+5960
+5960
+4D60
+4E60
+4E60
+4460
+4460
+E4F0
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR N
+ENCODING 78
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+C070
+6020
+7020
+7820
+5820
+4C20
+4620
+4720
+4320
+41A0
+40E0
+40E0
+4060
+E030
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR O
+ENCODING 79
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0F00
+11C0
+20C0
+2060
+6060
+6060
+6060
+6060
+6060
+6060
+2040
+3040
+1880
+0F00
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR P
+ENCODING 80
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+7F80
+30C0
+3060
+3060
+3060
+30C0
+3780
+3000
+3000
+3000
+3000
+3000
+3000
+7800
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR Q
+ENCODING 81
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0F00
+11C0
+20C0
+2060
+6060
+6060
+6060
+6060
+6060
+6060
+3040
+3840
+1F80
+0E00
+1F00
+2390
+01E0
+0000
+0000
+ENDCHAR
+STARTCHAR R
+ENCODING 82
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+FF00
+6180
+60C0
+60C0
+60C0
+6080
+7F00
+7C00
+6E00
+6700
+6380
+61C0
+60E0
+F070
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR S
+ENCODING 83
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+1FE0
+3060
+6020
+6020
+7000
+3C00
+1E00
+0780
+01C0
+00E0
+4060
+4060
+60C0
+7F80
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR T
+ENCODING 84
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+7FE0
+4620
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+1F80
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR U
+ENCODING 85
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+F070
+6020
+6020
+6020
+6020
+6020
+6020
+6020
+6020
+6020
+6020
+7040
+3FC0
+1F80
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR V
+ENCODING 86
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+E0E0
+6040
+3080
+3080
+3080
+1900
+1900
+1900
+0A00
+0E00
+0E00
+0400
+0400
+0400
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR W
+ENCODING 87
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+FEF0
+6620
+6620
+6620
+7620
+7740
+3340
+3740
+3BC0
+3B80
+1980
+1980
+1980
+1980
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR X
+ENCODING 88
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+F070
+6020
+3040
+3880
+1880
+0D00
+0600
+0600
+0B00
+1180
+11C0
+20C0
+4060
+E0F0
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR Y
+ENCODING 89
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+F070
+6020
+3040
+1880
+1880
+0D00
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0F00
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR Z
+ENCODING 90
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+3FE0
+20C0
+00C0
+0180
+0180
+0300
+0300
+0600
+0600
+0C00
+0C00
+1800
+1820
+3FE0
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR bracketleft
+ENCODING 91
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0F80
+0F80
+0C00
+0C00
+0C00
+0C00
+0C00
+0C00
+0C00
+0C00
+0C00
+0C00
+0C00
+0F80
+0F80
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR backslash
+ENCODING 92
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+6000
+3000
+3000
+1800
+1800
+0C00
+0C00
+0600
+0600
+0300
+0300
+0180
+0180
+00C0
+00C0
+0060
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR bracketright
+ENCODING 93
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+1F00
+1F00
+0300
+0300
+0300
+0300
+0300
+0300
+0300
+0300
+0300
+0300
+0300
+1F00
+1F00
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR asciicircum
+ENCODING 94
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0400
+0E00
+1B00
+3180
+60C0
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR underscore
+ENCODING 95
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+FFF0
+FFF0
+0000
+0000
+ENDCHAR
+STARTCHAR grave
+ENCODING 96
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0100
+0300
+0600
+0600
+0780
+0780
+0300
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR a
+ENCODING 97
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0F80
+18C0
+10C0
+03C0
+1CC0
+30C0
+30C0
+30C0
+39C0
+1EE0
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR b
+ENCODING 98
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+2000
+6000
+E000
+6000
+6000
+6780
+6FC0
+70E0
+6060
+6060
+6060
+6060
+7060
+78C0
+4F80
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR c
+ENCODING 99
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+1F80
+31C0
+20C0
+6000
+6000
+6000
+6000
+7040
+30C0
+1F80
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR d
+ENCODING 100
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0060
+00E0
+0060
+0060
+0060
+0F60
+31E0
+20E0
+6060
+6060
+6060
+6060
+70E0
+3960
+1E70
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR e
+ENCODING 101
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0F00
+30C0
+6060
+6060
+7FE0
+6000
+6000
+3000
+1860
+0F80
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR f
+ENCODING 102
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0380
+04C0
+04C0
+0C00
+0C00
+0C00
+0C00
+3F80
+0C00
+0C00
+0C00
+0C00
+0C00
+0C00
+1E00
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR g
+ENCODING 103
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+1F20
+31E0
+60C0
+60C0
+60C0
+3180
+3F00
+6000
+7FC0
+3FE0
+2060
+4020
+4020
+7FC0
+3F80
+ENDCHAR
+STARTCHAR h
+ENCODING 104
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+1000
+3000
+7000
+3000
+3000
+3780
+39C0
+30C0
+30C0
+30C0
+30C0
+30C0
+30C0
+30C0
+79E0
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR i
+ENCODING 105
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0600
+0600
+0000
+0000
+1E00
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+1F80
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR j
+ENCODING 106
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+00C0
+00C0
+0000
+0000
+03C0
+00C0
+00C0
+00C0
+00C0
+00C0
+00C0
+00C0
+00C0
+00C0
+20C0
+30C0
+3880
+1F00
+0E00
+ENDCHAR
+STARTCHAR k
+ENCODING 107
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+6000
+E000
+6000
+6000
+6000
+61C0
+6300
+6600
+7C00
+7800
+7C00
+6E00
+6700
+6380
+F1E0
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR l
+ENCODING 108
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+1E00
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+1F80
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR m
+ENCODING 109
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+DDC0
+6EE0
+6660
+6660
+6660
+6660
+6660
+6660
+6660
+EF70
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR n
+ENCODING 110
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+2780
+79C0
+30C0
+30C0
+30C0
+30C0
+30C0
+30C0
+30C0
+79E0
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR o
+ENCODING 111
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0F80
+11C0
+20E0
+6060
+6060
+6060
+6060
+7040
+3880
+1F00
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR p
+ENCODING 112
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+EF80
+71C0
+60E0
+6060
+6060
+6060
+6060
+6040
+7080
+7F00
+6000
+6000
+6000
+6000
+F000
+ENDCHAR
+STARTCHAR q
+ENCODING 113
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0F20
+11E0
+20E0
+6060
+6060
+6060
+6060
+7060
+38E0
+1FE0
+0060
+0060
+0060
+0060
+00F0
+ENDCHAR
+STARTCHAR r
+ENCODING 114
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+7380
+34C0
+38C0
+3000
+3000
+3000
+3000
+3000
+3000
+7800
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR s
+ENCODING 115
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+1FC0
+30C0
+3040
+3800
+1E00
+0780
+01C0
+20C0
+30C0
+3F80
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR t
+ENCODING 116
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0400
+0400
+0C00
+7FC0
+0C00
+0C00
+0C00
+0C00
+0C00
+0C00
+0C20
+0E40
+0780
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR u
+ENCODING 117
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+79E0
+30C0
+30C0
+30C0
+30C0
+30C0
+30C0
+30C0
+39C0
+1E60
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR v
+ENCODING 118
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+F070
+6020
+3040
+3040
+1880
+1880
+0D00
+0D00
+0600
+0600
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR w
+ENCODING 119
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+FF70
+6620
+6620
+6620
+3740
+3B40
+3B40
+1980
+1980
+1980
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR x
+ENCODING 120
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+F8F0
+7040
+3880
+1D00
+0E00
+0700
+0B80
+11C0
+20E0
+F1F0
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR y
+ENCODING 121
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+F0F0
+6020
+3040
+3040
+1880
+1880
+0D00
+0D00
+0600
+0600
+0400
+0C00
+0800
+7800
+7000
+ENDCHAR
+STARTCHAR z
+ENCODING 122
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+7FE0
+60E0
+41C0
+0380
+0700
+0E00
+1C00
+3820
+7060
+7FE0
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR braceleft
+ENCODING 123
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0380
+0600
+0600
+0600
+0600
+0600
+0C00
+3800
+0C00
+0600
+0600
+0600
+0600
+0600
+0380
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR bar
+ENCODING 124
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+ENDCHAR
+STARTCHAR braceright
+ENCODING 125
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+1C00
+0600
+0600
+0600
+0600
+0600
+0300
+01C0
+0300
+0600
+0600
+0600
+0600
+0600
+1C00
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR asciitilde
+ENCODING 126
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+1C20
+3E60
+67C0
+4380
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR nbspace
+ENCODING 160
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR exclamdown
+ENCODING 161
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0600
+0600
+0000
+0000
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR cent
+ENCODING 162
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0000
+0600
+0600
+1F80
+36C0
+26C0
+6600
+6600
+6600
+6600
+7640
+36C0
+1F80
+0600
+0600
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR sterling
+ENCODING 163
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0F80
+1CC0
+18C0
+1800
+1800
+1800
+7E00
+7E00
+1800
+1800
+1800
+1800
+3E20
+7FE0
+61C0
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR currency
+ENCODING 164
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+6060
+2F40
+1F80
+30C0
+30C0
+30C0
+30C0
+1F80
+2F40
+6060
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR yen
+ENCODING 165
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+6060
+6060
+30C0
+1980
+1980
+0F00
+0600
+0600
+1F80
+1F80
+0600
+0600
+0600
+0600
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR brokenbar
+ENCODING 166
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0000
+0000
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+ENDCHAR
+STARTCHAR section
+ENCODING 167
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+1F00
+3180
+3180
+3000
+3000
+1F00
+3180
+3180
+1F00
+0180
+0180
+3180
+3180
+1F00
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR dieresis
+ENCODING 168
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+1980
+1980
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR copyright
+ENCODING 169
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+1F80
+2040
+4F20
+59A0
+5820
+5820
+59A0
+4F20
+2040
+1F80
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR ordfeminine
+ENCODING 170
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+1F00
+3180
+0180
+0780
+1980
+3180
+3180
+3380
+1DC0
+0000
+3FC0
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR guillemotleft
+ENCODING 171
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0660
+0CC0
+1980
+3300
+6600
+3300
+1980
+0CC0
+0660
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR logicalnot
+ENCODING 172
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0000
+3FC0
+3FC0
+00C0
+00C0
+00C0
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR softhyphen
+ENCODING 173
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+7FE0
+7FE0
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR registered
+ENCODING 174
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+1F80
+2040
+5F20
+59A0
+59A0
+5F20
+59A0
+59A0
+2040
+1F80
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR macron
+ENCODING 175
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+1F80
+1F80
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR degree
+ENCODING 176
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0F00
+1980
+1980
+1980
+0F00
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR plusminus
+ENCODING 177
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0000
+0600
+0600
+0600
+0600
+7FE0
+7FE0
+0600
+0600
+0600
+0600
+0000
+7FE0
+7FE0
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR twosuperior
+ENCODING 178
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0F00
+1F80
+3180
+2180
+0300
+0600
+0C00
+1840
+3FC0
+3FC0
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR threesuperior
+ENCODING 179
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0F00
+1B80
+2180
+0180
+0F00
+0380
+0180
+3180
+3F80
+1F00
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR acute
+ENCODING 180
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0300
+0600
+0C00
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR mu
+ENCODING 181
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+30C0
+30C0
+30C0
+30C0
+30C0
+30C0
+30C0
+30C0
+39C0
+36E0
+3000
+3000
+6000
+0000
+0000
+ENDCHAR
+STARTCHAR paragraph
+ENCODING 182
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+1FF0
+3CC0
+7CC0
+7CC0
+7CC0
+3CC0
+1CC0
+0CC0
+0CC0
+0CC0
+0CC0
+0CC0
+0CC0
+1CE0
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR periodcentered
+ENCODING 183
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0600
+0F00
+0F00
+0600
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR cedilla
+ENCODING 184
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0600
+0300
+0180
+0F00
+0000
+ENDCHAR
+STARTCHAR onesuperior
+ENCODING 185
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0200
+0600
+0E00
+1600
+0600
+0600
+0600
+0600
+0600
+1F80
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR ordmasculine
+ENCODING 186
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0700
+1980
+10C0
+30C0
+30C0
+30C0
+3080
+1980
+0E00
+0000
+3FC0
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR guillemotright
+ENCODING 187
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+6600
+3300
+1980
+0CC0
+0660
+0CC0
+1980
+3300
+6600
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR onequarter
+ENCODING 188
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+1000
+3000
+1000
+1040
+1080
+1100
+3A40
+04C0
+0940
+1240
+2440
+47E0
+0040
+0040
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR onehalf
+ENCODING 189
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+1000
+3000
+1000
+1040
+1080
+1100
+3A00
+05C0
+0A20
+1020
+20C0
+4100
+0200
+03E0
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR threequarters
+ENCODING 190
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+3800
+4400
+0400
+1840
+0480
+4500
+3A40
+04C0
+0940
+1240
+2440
+47E0
+0040
+0040
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR questiondown
+ENCODING 191
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0300
+0300
+0000
+0000
+0300
+0300
+0600
+0C00
+1800
+3000
+3000
+3040
+39C0
+1F80
+0F00
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR Agrave
+ENCODING 192
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0C00
+0600
+0300
+0000
+0600
+0600
+0B00
+0B00
+1980
+1180
+3FC0
+20C0
+6060
+4060
+E0F0
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR Aacute
+ENCODING 193
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0300
+0600
+0C00
+0000
+0600
+0600
+0B00
+0B00
+1980
+1180
+3FC0
+20C0
+6060
+4060
+E0F0
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR Acircumflex
+ENCODING 194
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0600
+0F00
+1980
+0000
+0600
+0600
+0B00
+0B00
+1980
+1180
+3FC0
+20C0
+6060
+4060
+E0F0
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR Atilde
+ENCODING 195
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+1C40
+3FC0
+2380
+0000
+0600
+0600
+0B00
+0B00
+1980
+1180
+3FC0
+20C0
+6060
+4060
+E0F0
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR Adieresis
+ENCODING 196
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+1980
+1980
+0000
+0400
+0600
+0600
+0B00
+0B00
+1980
+1180
+3FC0
+20C0
+6060
+4060
+E0F0
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR Aring
+ENCODING 197
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0F00
+1980
+0F00
+0400
+0600
+0600
+0B00
+0B00
+1980
+1180
+3FC0
+20C0
+6060
+4060
+E0F0
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR AE
+ENCODING 198
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+03F0
+0710
+0710
+0B00
+0B00
+0B20
+13E0
+1320
+3F00
+2300
+2300
+4310
+4310
+E7F0
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR Ccedilla
+ENCODING 199
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0FC0
+1060
+2020
+2000
+6000
+6000
+6000
+6000
+6000
+6000
+2000
+3020
+1840
+0F80
+0600
+0300
+0180
+0F00
+0000
+ENDCHAR
+STARTCHAR Egrave
+ENCODING 200
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0C00
+0600
+0100
+7FE0
+3020
+3000
+3000
+3080
+3F80
+3080
+3000
+3000
+3020
+3020
+7FE0
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR Eacute
+ENCODING 201
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0300
+0600
+0800
+7FE0
+3020
+3000
+3000
+3080
+3F80
+3080
+3000
+3000
+3020
+3020
+7FE0
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR Ecircumflex
+ENCODING 202
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0700
+0D80
+0000
+7FE0
+3020
+3000
+3000
+3080
+3F80
+3080
+3000
+3000
+3020
+3020
+7FE0
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR Edieresis
+ENCODING 203
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+1980
+1980
+0000
+7FE0
+3020
+3000
+3000
+3080
+3F80
+3080
+3000
+3000
+3020
+3020
+7FE0
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR Igrave
+ENCODING 204
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+1800
+0C00
+0200
+1F80
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+1F80
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR Iacute
+ENCODING 205
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0180
+0300
+0400
+1F80
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+1F80
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR Icircumflex
+ENCODING 206
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0600
+0F00
+1980
+0000
+1F80
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+1F80
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR Idieresis
+ENCODING 207
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+1980
+1980
+0000
+1F80
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+1F80
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR Eth
+ENCODING 208
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+7F00
+31C0
+30C0
+3060
+3060
+3060
+FC60
+FC60
+3060
+3060
+3060
+3040
+3180
+7E00
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR Ntilde
+ENCODING 209
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+1C40
+3FC0
+2380
+C070
+6020
+7020
+7820
+5C20
+4E20
+4720
+43A0
+41E0
+40E0
+4060
+E030
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR Ograve
+ENCODING 210
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0C00
+0600
+0100
+0F80
+11C0
+20C0
+2060
+6060
+6060
+6060
+6060
+2040
+3040
+1880
+0F00
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR Oacute
+ENCODING 211
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0180
+0300
+0400
+0F80
+11C0
+20C0
+2060
+6060
+6060
+6060
+6060
+2040
+3040
+1880
+0F00
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR Ocircumflex
+ENCODING 212
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0600
+0900
+1080
+0F00
+11C0
+20C0
+2060
+6060
+6060
+6060
+6060
+2040
+3040
+1880
+0F00
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR Otilde
+ENCODING 213
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+1C60
+3FC0
+2280
+0F80
+11C0
+20C0
+2060
+6060
+6060
+6060
+6060
+2040
+3040
+1880
+0F00
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR Odieresis
+ENCODING 214
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+1980
+1980
+0000
+0F80
+11C0
+20C0
+2060
+6060
+6060
+6060
+6060
+2040
+3040
+1880
+0F00
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR multiply
+ENCODING 215
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+6060
+30C0
+1980
+0F00
+0600
+0F00
+1980
+30C0
+6060
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR Oslash
+ENCODING 216
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0080
+0F80
+11C0
+21C0
+2260
+6260
+6260
+6460
+6460
+6460
+2840
+3840
+1880
+1F00
+1000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR Ugrave
+ENCODING 217
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0C00
+0600
+E330
+6020
+6020
+6020
+6020
+6020
+6020
+6020
+6020
+6020
+7040
+3FC0
+1F80
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR Uacute
+ENCODING 218
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0180
+0300
+E630
+6020
+6020
+6020
+6020
+6020
+6020
+6020
+6020
+6020
+7040
+3FC0
+1F80
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR Ucircumflex
+ENCODING 219
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0700
+0D80
+E8B0
+6020
+6020
+6020
+6020
+6020
+6020
+6020
+6020
+6020
+7040
+3FC0
+1F80
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR Udieresis
+ENCODING 220
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+1980
+1980
+E030
+6020
+6020
+6020
+6020
+6020
+6020
+6020
+6020
+6020
+7040
+3FC0
+1F80
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR Yacute
+ENCODING 221
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0180
+0300
+E670
+6020
+3040
+1880
+0D00
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0F00
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR Thorn
+ENCODING 222
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+7800
+3000
+3F80
+30C0
+3060
+3060
+3060
+30C0
+3F80
+3000
+3000
+3000
+3000
+3000
+7800
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR germandbls
+ENCODING 223
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0F00
+1980
+30C0
+30C0
+30C0
+3180
+3780
+3180
+30C0
+30C0
+30C0
+30C0
+3180
+7700
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR agrave
+ENCODING 224
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0C00
+0600
+0300
+0000
+0F80
+18C0
+10C0
+03C0
+1CC0
+30C0
+30C0
+30C0
+39C0
+1EE0
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR aacute
+ENCODING 225
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0180
+0300
+0600
+0000
+0F80
+18C0
+10C0
+03C0
+1CC0
+30C0
+30C0
+30C0
+39C0
+1EE0
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR acircumflex
+ENCODING 226
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0200
+0700
+0D80
+18C0
+0000
+0F80
+18C0
+10C0
+03C0
+1CC0
+30C0
+30C0
+30C0
+39C0
+1EE0
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR atilde
+ENCODING 227
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0E40
+1FC0
+1380
+0000
+0000
+0F80
+18C0
+10C0
+03C0
+1CC0
+30C0
+30C0
+30C0
+39C0
+1EE0
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR adieresis
+ENCODING 228
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+1980
+1980
+0000
+0000
+0F80
+18C0
+10C0
+03C0
+1CC0
+30C0
+30C0
+30C0
+39C0
+1EE0
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR aring
+ENCODING 229
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0700
+0D80
+0D80
+0700
+0000
+0F80
+18C0
+10C0
+03C0
+1CC0
+30C0
+30C0
+30C0
+39C0
+1EE0
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR ae
+ENCODING 230
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+3DE0
+6630
+4630
+0630
+3FF0
+6600
+C600
+C600
+E730
+7DE0
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR ccedilla
+ENCODING 231
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+1F80
+31C0
+20C0
+6000
+6000
+6000
+6000
+7040
+30C0
+1F80
+0600
+0300
+0180
+0F00
+0000
+ENDCHAR
+STARTCHAR egrave
+ENCODING 232
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0C00
+0600
+0300
+0000
+0F00
+30C0
+6060
+6060
+7FE0
+6000
+6000
+3000
+1860
+0F80
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR eacute
+ENCODING 233
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0180
+0300
+0600
+0000
+0F00
+30C0
+6060
+6060
+7FE0
+6000
+6000
+3000
+1860
+0F80
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR ecircumflex
+ENCODING 234
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0200
+0700
+0D80
+18C0
+0000
+0F00
+30C0
+6060
+6060
+7FE0
+6000
+6000
+3000
+1860
+0F80
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR edieresis
+ENCODING 235
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+1980
+1980
+0000
+0000
+0F00
+30C0
+6060
+6060
+7FE0
+6000
+6000
+3000
+1860
+0F80
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR igrave
+ENCODING 236
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+1800
+0C00
+0600
+0000
+1E00
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+1F80
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR iacute
+ENCODING 237
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0180
+0300
+0600
+0000
+1E00
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+1F80
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR icircumflex
+ENCODING 238
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0400
+0E00
+1B00
+3180
+0000
+1E00
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+1F80
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR idieresis
+ENCODING 239
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+1980
+1980
+0000
+0000
+1E00
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+1F80
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR eth
+ENCODING 240
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+1C00
+06C0
+0300
+0D80
+00C0
+00C0
+0060
+0F60
+18E0
+3060
+3060
+3060
+3060
+18C0
+0F00
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR ntilde
+ENCODING 241
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+1C40
+3FC0
+2380
+0000
+0000
+2780
+79C0
+30C0
+30C0
+30C0
+30C0
+30C0
+30C0
+30C0
+79E0
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR ograve
+ENCODING 242
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0C00
+0600
+0300
+0000
+0F80
+11C0
+20E0
+6060
+6060
+6060
+6060
+7040
+3880
+1F00
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR oacute
+ENCODING 243
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0180
+0300
+0600
+0000
+0F80
+11C0
+20E0
+6060
+6060
+6060
+6060
+7040
+3880
+1F00
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR ocircumflex
+ENCODING 244
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0200
+0700
+0D80
+18C0
+0000
+0F80
+11C0
+20E0
+6060
+6060
+6060
+6060
+7040
+3880
+1F00
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR otilde
+ENCODING 245
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+1C40
+3FC0
+2380
+0000
+0000
+0F80
+11C0
+20E0
+6060
+6060
+6060
+6060
+7040
+3880
+1F00
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR odieresis
+ENCODING 246
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+1980
+1980
+0000
+0000
+0F80
+11C0
+20E0
+6060
+6060
+6060
+6060
+7040
+3880
+1F00
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR divide
+ENCODING 247
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0600
+0600
+0000
+0000
+7FE0
+7FE0
+0000
+0000
+0600
+0600
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR oslash
+ENCODING 248
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0000
+0000
+0010
+0FA0
+11C0
+20E0
+6160
+6260
+6460
+6860
+7040
+3880
+5F00
+8000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR ugrave
+ENCODING 249
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+1800
+0C00
+0600
+0000
+79E0
+30C0
+30C0
+30C0
+30C0
+30C0
+30C0
+30C0
+39C0
+1E60
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR uacute
+ENCODING 250
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0180
+0300
+0600
+0000
+79E0
+30C0
+30C0
+30C0
+30C0
+30C0
+30C0
+30C0
+39C0
+1E60
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR ucircumflex
+ENCODING 251
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0200
+0700
+0D80
+18C0
+0000
+79E0
+30C0
+30C0
+30C0
+30C0
+30C0
+30C0
+30C0
+39C0
+1E60
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR udieresis
+ENCODING 252
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+1980
+1980
+0000
+0000
+79E0
+30C0
+30C0
+30C0
+30C0
+30C0
+30C0
+30C0
+39C0
+1E60
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR yacute
+ENCODING 253
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0180
+0300
+0600
+0000
+F0F0
+6020
+3040
+3040
+1880
+1880
+0D00
+0D00
+0600
+0600
+0400
+0C00
+0800
+7800
+7000
+ENDCHAR
+STARTCHAR thorn
+ENCODING 254
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+7800
+3000
+3000
+3F80
+30C0
+3060
+3060
+30C0
+3F80
+3000
+3000
+3000
+3000
+3000
+7800
+ENDCHAR
+STARTCHAR ydieresis
+ENCODING 255
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+1980
+1980
+0000
+0000
+F0F0
+6020
+3040
+3040
+1880
+1880
+0D00
+0D00
+0600
+0600
+0400
+0C00
+0800
+7800
+7000
+ENDCHAR
+STARTCHAR Amacron
+ENCODING 256
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+1F80
+1F80
+0000
+0600
+0600
+0B00
+0B00
+0900
+1180
+1180
+1080
+3FC0
+20C0
+2040
+4060
+4060
+E0F0
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR amacron
+ENCODING 257
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0FC0
+0FC0
+0000
+0000
+0F80
+18C0
+10C0
+03C0
+1CC0
+30C0
+30C0
+30C0
+39C0
+1EE0
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR Abreve
+ENCODING 258
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+1B00
+1B00
+0E00
+0600
+0600
+0B00
+0B00
+0900
+1180
+1180
+1080
+3FC0
+20C0
+2040
+4060
+4060
+E0F0
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR abreve
+ENCODING 259
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0D80
+0D80
+0700
+0000
+0000
+0F80
+18C0
+10C0
+03C0
+1CC0
+30C0
+30C0
+30C0
+39C0
+1EE0
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR Aogonek
+ENCODING 260
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0600
+0600
+0B00
+0B00
+0900
+1180
+1180
+1080
+3FC0
+20C0
+2040
+4060
+4060
+E0F0
+00C0
+0180
+0300
+01E0
+0000
+ENDCHAR
+STARTCHAR aogonek
+ENCODING 261
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0F80
+18C0
+10C0
+03C0
+1CC0
+30C0
+30C0
+30C0
+39C0
+1EE0
+00C0
+0180
+0300
+01E0
+0000
+ENDCHAR
+STARTCHAR Cacute
+ENCODING 262
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0300
+0600
+0C00
+0FC0
+1060
+2020
+2000
+6000
+6000
+6000
+6000
+6000
+6000
+2000
+3020
+1840
+0F80
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR cacute
+ENCODING 263
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0300
+0600
+0C00
+0000
+1F80
+31C0
+20C0
+6000
+6000
+6000
+6000
+7040
+30C0
+1F80
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR Ccircumflex
+ENCODING 264
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0700
+0D80
+0000
+0FC0
+1060
+2020
+2000
+6000
+6000
+6000
+6000
+6000
+6000
+2000
+3020
+1840
+0F80
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR ccircumflex
+ENCODING 265
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0400
+0E00
+1B00
+3180
+0000
+1F80
+31C0
+20C0
+6000
+6000
+6000
+6000
+7040
+30C0
+1F80
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR Cdotaccent
+ENCODING 266
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0600
+0600
+0000
+0FC0
+1060
+2020
+2000
+6000
+6000
+6000
+6000
+6000
+6000
+2000
+3020
+1840
+0F80
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR cdotaccent
+ENCODING 267
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0600
+0600
+0000
+1F80
+31C0
+20C0
+6000
+6000
+6000
+6000
+7040
+30C0
+1F80
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR Ccaron
+ENCODING 268
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+18C0
+0D80
+0700
+0FC0
+1060
+2020
+2000
+6000
+6000
+6000
+6000
+6000
+6000
+2000
+3020
+1840
+0F80
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR ccaron
+ENCODING 269
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+3180
+1B00
+0E00
+0400
+0000
+1F80
+31C0
+20C0
+6000
+6000
+6000
+6000
+7040
+30C0
+1F80
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR Dcaron
+ENCODING 270
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+3180
+1B00
+0E00
+FF00
+61C0
+60C0
+6060
+6060
+6060
+6060
+6060
+6060
+6060
+6060
+6040
+6180
+FE00
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR dcaron
+ENCODING 271
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+3180
+1B00
+0E60
+04E0
+0060
+0060
+0060
+0F60
+31E0
+20E0
+6060
+6060
+6060
+6060
+70E0
+3960
+1E70
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR Dstroke
+ENCODING 272
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+FF00
+61C0
+60C0
+6060
+6060
+6060
+FC60
+6060
+6060
+6060
+6060
+6040
+6180
+FE00
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR dstroke
+ENCODING 273
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0060
+00E0
+0060
+07F0
+0060
+0F60
+31E0
+20E0
+6060
+6060
+6060
+6060
+70E0
+3960
+1E70
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR Emacron
+ENCODING 274
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+1F80
+1F80
+0000
+7FC0
+3040
+3040
+3000
+3000
+3080
+3F80
+3080
+3000
+3000
+3000
+3020
+3020
+7FE0
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR emacron
+ENCODING 275
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+1F80
+1F80
+0000
+0000
+0F00
+30C0
+6060
+6060
+7FE0
+6000
+6000
+3000
+1860
+0F80
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR Ebreve
+ENCODING 276
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0D80
+0D80
+0700
+7FC0
+3040
+3040
+3000
+3000
+3080
+3F80
+3080
+3000
+3000
+3000
+3020
+3020
+7FE0
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR ebreve
+ENCODING 277
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0D80
+0D80
+0700
+0000
+0000
+0F00
+30C0
+6060
+6060
+7FE0
+6000
+6000
+3000
+1860
+0F80
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR Edotaccent
+ENCODING 278
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0600
+0600
+0000
+7FC0
+3040
+3040
+3000
+3000
+3080
+3F80
+3080
+3000
+3000
+3000
+3020
+3020
+7FE0
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR edotaccent
+ENCODING 279
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0600
+0600
+0000
+0F00
+30C0
+6060
+6060
+7FE0
+6000
+6000
+3000
+1860
+0F80
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR Eogonek
+ENCODING 280
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+7FC0
+3040
+3040
+3000
+3000
+3080
+3F80
+3080
+3000
+3000
+3000
+3020
+3020
+7FE0
+00C0
+0180
+0300
+01E0
+0000
+ENDCHAR
+STARTCHAR eogonek
+ENCODING 281
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0F00
+30C0
+6060
+6060
+7FE0
+6000
+6000
+3000
+1860
+0F80
+0600
+0C00
+1800
+0F00
+0000
+ENDCHAR
+STARTCHAR Ecaron
+ENCODING 282
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+18C0
+0D80
+0700
+7FC0
+3040
+3040
+3000
+3000
+3080
+3F80
+3080
+3000
+3000
+3000
+3020
+3020
+7FE0
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR ecaron
+ENCODING 283
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+18C0
+0D80
+0700
+0200
+0000
+0F00
+30C0
+6060
+6060
+7FE0
+6000
+6000
+3000
+1860
+0F80
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR Gcircumflex
+ENCODING 284
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0700
+0D80
+0000
+0FC0
+1060
+2020
+2000
+6000
+6000
+6000
+6000
+61F0
+6060
+2060
+3060
+1860
+0F80
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR gcircumflex
+ENCODING 285
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0200
+0700
+0D80
+18C0
+0000
+1F20
+31E0
+60C0
+60C0
+60C0
+3180
+3F00
+6000
+7FC0
+3FE0
+2060
+4020
+4020
+7FC0
+3F80
+ENDCHAR
+STARTCHAR Gbreve
+ENCODING 286
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0D80
+0D80
+0700
+0FC0
+1060
+2020
+2000
+6000
+6000
+6000
+6000
+61F0
+6060
+2060
+3060
+1860
+0F80
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR gbreve
+ENCODING 287
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+1B00
+1B00
+0E00
+0000
+0000
+1F20
+31E0
+60C0
+60C0
+60C0
+3180
+3F00
+6000
+7FC0
+3FE0
+2060
+4020
+4020
+7FC0
+3F80
+ENDCHAR
+STARTCHAR Gdotaccent
+ENCODING 288
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0300
+0300
+0000
+0FC0
+1060
+2020
+2000
+6000
+6000
+6000
+6000
+61F0
+6060
+2060
+3060
+1860
+0F80
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR gdotaccent
+ENCODING 289
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0600
+0600
+0000
+1F20
+31E0
+60C0
+60C0
+60C0
+3180
+3F00
+6000
+7FC0
+3FE0
+2060
+4020
+4020
+7FC0
+3F80
+ENDCHAR
+STARTCHAR Gcommaaccent
+ENCODING 290
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0FC0
+1060
+2020
+2000
+6000
+6000
+6000
+6000
+61F0
+6060
+2060
+3060
+1860
+0F80
+0600
+0300
+0180
+0F00
+0000
+ENDCHAR
+STARTCHAR gcommaaccent
+ENCODING 291
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0600
+0C00
+0E00
+0E00
+0000
+1F20
+31E0
+60C0
+60C0
+60C0
+3180
+3F00
+6000
+7FC0
+3FE0
+2060
+4020
+4020
+7FC0
+3F80
+ENDCHAR
+STARTCHAR Hcircumflex
+ENCODING 292
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0700
+0D80
+0000
+F0F0
+6060
+6060
+6060
+6060
+6060
+7FE0
+6060
+6060
+6060
+6060
+6060
+6060
+F0F0
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR hcircumflex
+ENCODING 293
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0380
+16C0
+3000
+7000
+3000
+3000
+3780
+39C0
+30C0
+30C0
+30C0
+30C0
+30C0
+30C0
+30C0
+79E0
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR Hstroke
+ENCODING 294
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+F0F0
+6060
+6060
+FFF0
+6060
+6060
+7FE0
+6060
+6060
+6060
+6060
+6060
+6060
+F0F0
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR hstroke
+ENCODING 295
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+1000
+3000
+7000
+7E00
+3000
+3780
+39C0
+30C0
+30C0
+30C0
+30C0
+30C0
+30C0
+30C0
+79E0
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR Itilde
+ENCODING 296
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0E40
+1FC0
+1380
+0000
+1F80
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+1F80
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR itilde
+ENCODING 297
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+1C80
+3F80
+2700
+0000
+0000
+1E00
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+1F80
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR Imacron
+ENCODING 298
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+1F80
+1F80
+0000
+1F80
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+1F80
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR imacron
+ENCODING 299
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+1F80
+1F80
+0000
+0000
+1E00
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+1F80
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR Ibreve
+ENCODING 300
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+1980
+1980
+0F00
+1F80
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+1F80
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR ibreve
+ENCODING 301
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+1B00
+1B00
+0E00
+0000
+0000
+1E00
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+1F80
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR Iogonek
+ENCODING 302
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+1F80
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+1F80
+0600
+0C00
+1800
+0F00
+0000
+ENDCHAR
+STARTCHAR iogonek
+ENCODING 303
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0600
+0600
+0000
+0000
+1E00
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+1F80
+0600
+0C00
+1800
+0F00
+0000
+ENDCHAR
+STARTCHAR Idotaccent
+ENCODING 304
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0600
+0600
+0000
+1F80
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+1F80
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR dotlessi
+ENCODING 305
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+1E00
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+1F80
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR IJ
+ENCODING 306
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+78F0
+3060
+3060
+3060
+3060
+3060
+3060
+3060
+3060
+3060
+3060
+3060
+3360
+79C0
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR ij
+ENCODING 307
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+3060
+3060
+0000
+0000
+70E0
+3060
+3060
+3060
+3060
+3060
+3060
+3060
+3060
+7860
+0060
+0C60
+0E40
+07C0
+0380
+ENDCHAR
+STARTCHAR Jcircumflex
+ENCODING 308
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0E00
+1B00
+0000
+1F80
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0400
+3800
+3000
+ENDCHAR
+STARTCHAR jcircumflex
+ENCODING 309
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0200
+0700
+0D80
+18C0
+0000
+03C0
+00C0
+00C0
+00C0
+00C0
+00C0
+00C0
+00C0
+00C0
+00C0
+20C0
+30C0
+3880
+1F00
+0E00
+ENDCHAR
+STARTCHAR Kcommaaccent
+ENCODING 310
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+F0E0
+6180
+6300
+6600
+6C00
+7800
+7800
+7C00
+6E00
+6700
+6380
+61C0
+60E0
+F070
+0600
+0300
+0180
+0F00
+0000
+ENDCHAR
+STARTCHAR kcommaaccent
+ENCODING 311
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+6000
+E000
+6000
+6000
+6000
+61C0
+6300
+6600
+7C00
+7800
+7C00
+6E00
+6700
+6380
+F1E0
+0600
+0300
+0180
+0F00
+0000
+ENDCHAR
+STARTCHAR kra
+ENCODING 312
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0000
+0000
+6000
+E1C0
+6300
+6600
+7C00
+7800
+7C00
+6E00
+6700
+6380
+F1E0
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR Lacute
+ENCODING 313
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0C00
+1800
+3000
+7800
+3000
+3000
+3000
+3000
+3000
+3000
+3000
+3000
+3000
+3000
+3020
+3020
+7FE0
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR lacute
+ENCODING 314
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0300
+0600
+0C00
+0000
+1E00
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+1F80
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR Lcommaaccent
+ENCODING 315
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+7800
+3000
+3000
+3000
+3000
+3000
+3000
+3000
+3000
+3000
+3000
+3020
+3020
+7FE0
+0600
+0300
+0180
+0F00
+0000
+ENDCHAR
+STARTCHAR lcommaaccent
+ENCODING 316
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+1E00
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+1F80
+0600
+0300
+0180
+0F00
+0000
+ENDCHAR
+STARTCHAR Lcaron
+ENCODING 317
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0C60
+06C0
+0380
+7900
+3000
+3000
+3000
+3000
+3000
+3000
+3000
+3000
+3000
+3000
+3020
+3020
+7FE0
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR lcaron
+ENCODING 318
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+18C0
+0D80
+0700
+0000
+1E00
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+1F80
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR Ldot
+ENCODING 319
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+7800
+3000
+3000
+3000
+3000
+3180
+3180
+3000
+3000
+3000
+3000
+3020
+3020
+7FE0
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR ldot
+ENCODING 320
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+1E00
+0600
+0600
+0600
+0600
+0600
+0660
+0660
+0600
+0600
+0600
+0600
+0600
+0600
+1F80
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR Lslash
+ENCODING 321
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+7800
+3000
+3000
+3400
+3800
+3000
+3000
+7000
+B000
+3000
+3000
+3020
+3020
+7FE0
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR lslash
+ENCODING 322
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+1E00
+0600
+0600
+0680
+0700
+0600
+0600
+0E00
+1600
+0600
+0600
+0600
+0600
+0600
+1F80
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR Nacute
+ENCODING 323
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0180
+0300
+0600
+C070
+6020
+7020
+7820
+5820
+4C20
+4620
+4720
+4320
+41A0
+40E0
+40E0
+4060
+E030
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR nacute
+ENCODING 324
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0180
+0300
+0600
+0000
+2780
+79C0
+30C0
+30C0
+30C0
+30C0
+30C0
+30C0
+30C0
+79E0
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR Ncommaaccent
+ENCODING 325
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+C070
+6020
+7020
+7820
+5820
+4C20
+4620
+4720
+4320
+41A0
+40E0
+40E0
+4060
+E030
+0600
+0300
+0180
+0F00
+0000
+ENDCHAR
+STARTCHAR ncommaaccent
+ENCODING 326
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+2780
+79C0
+30C0
+30C0
+30C0
+30C0
+30C0
+30C0
+30C0
+79E0
+0600
+0300
+0180
+0F00
+0000
+ENDCHAR
+STARTCHAR Ncaron
+ENCODING 327
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+18C0
+0D80
+0700
+C270
+6020
+7020
+7820
+5820
+4C20
+4620
+4720
+4320
+41A0
+40E0
+40E0
+4060
+E030
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR ncaron
+ENCODING 328
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+18C0
+0D80
+0700
+0200
+0000
+2780
+79C0
+30C0
+30C0
+30C0
+30C0
+30C0
+30C0
+30C0
+79E0
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR napostrophe
+ENCODING 329
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+E000
+E000
+6000
+6000
+4000
+8000
+2780
+79C0
+30C0
+30C0
+30C0
+30C0
+30C0
+30C0
+30C0
+79E0
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR Eng
+ENCODING 330
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+C070
+6020
+7020
+7820
+5820
+4C20
+4620
+4720
+4320
+41A0
+40E0
+40E0
+4060
+E060
+0060
+0060
+0040
+0380
+0300
+ENDCHAR
+STARTCHAR eng
+ENCODING 331
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+2780
+79C0
+30C0
+30C0
+30C0
+30C0
+30C0
+30C0
+30C0
+78C0
+00C0
+00C0
+0080
+0700
+0600
+ENDCHAR
+STARTCHAR Omacron
+ENCODING 332
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+1F80
+1F80
+0000
+0F00
+11C0
+20C0
+2060
+6060
+6060
+6060
+6060
+6060
+6060
+2040
+3040
+1880
+0F00
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR omacron
+ENCODING 333
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+1F80
+1F80
+0000
+0000
+0F80
+11C0
+20E0
+6060
+6060
+6060
+6060
+7040
+3880
+1F00
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR Obreve
+ENCODING 334
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0D80
+0D80
+0700
+0F00
+11C0
+20C0
+2060
+6060
+6060
+6060
+6060
+6060
+6060
+2040
+3040
+1880
+0F00
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR obreve
+ENCODING 335
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0D80
+0D80
+0700
+0000
+0F80
+11C0
+20E0
+6060
+6060
+6060
+6060
+7040
+3880
+1F00
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR Ohungarumlaut
+ENCODING 336
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0360
+06C0
+0D80
+0F00
+11C0
+20C0
+2060
+6060
+6060
+6060
+6060
+6060
+6060
+2040
+3040
+1880
+0F00
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR ohungarumlaut
+ENCODING 337
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+06C0
+0D80
+1B00
+0000
+0F80
+11C0
+20E0
+6060
+6060
+6060
+6060
+7040
+3880
+1F00
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR OE
+ENCODING 338
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+1FE0
+2620
+4620
+4600
+C600
+C610
+C7F0
+C610
+C600
+C600
+4600
+6610
+3610
+1FF0
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR oe
+ENCODING 339
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+1DE0
+2230
+4230
+C230
+C3F0
+C200
+C200
+E200
+7330
+3DE0
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR Racute
+ENCODING 340
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0180
+0300
+0600
+FF00
+6180
+60C0
+60C0
+60C0
+6080
+7F00
+7C00
+6E00
+6700
+6380
+61C0
+60E0
+F070
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR racute
+ENCODING 341
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0300
+0600
+0C00
+0000
+7380
+34C0
+38C0
+3000
+3000
+3000
+3000
+3000
+3000
+7800
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR Rcommaaccent
+ENCODING 342
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+FF00
+6180
+60C0
+60C0
+60C0
+6080
+7F00
+7C00
+6E00
+6700
+6380
+61C0
+60E0
+F070
+0600
+0300
+0180
+0F00
+0000
+ENDCHAR
+STARTCHAR rcommaaccent
+ENCODING 343
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+7380
+34C0
+38C0
+3000
+3000
+3000
+3000
+3000
+3000
+7800
+1800
+0C00
+0600
+3C00
+0000
+ENDCHAR
+STARTCHAR Rcaron
+ENCODING 344
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+3180
+1B00
+0E00
+FF00
+6180
+60C0
+60C0
+60C0
+6080
+7F00
+7C00
+6E00
+6700
+6380
+61C0
+60E0
+F070
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR rcaron
+ENCODING 345
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+3180
+1B00
+0E00
+0400
+0000
+7380
+34C0
+38C0
+3000
+3000
+3000
+3000
+3000
+3000
+7800
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR Sacute
+ENCODING 346
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0180
+0300
+0600
+1FE0
+3060
+6020
+6020
+7000
+3C00
+1E00
+0780
+01C0
+00E0
+4060
+4060
+60C0
+7F80
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR sacute
+ENCODING 347
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0180
+0300
+0600
+0000
+1FC0
+30C0
+3040
+3800
+1E00
+0780
+01C0
+20C0
+30C0
+3F80
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR Scircumflex
+ENCODING 348
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0700
+0D80
+0000
+1FE0
+3060
+6020
+6020
+7000
+3C00
+1E00
+0780
+01C0
+00E0
+4060
+4060
+60C0
+7F80
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR scircumflex
+ENCODING 349
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0200
+0700
+0D80
+18C0
+0000
+1FC0
+30C0
+3040
+3800
+1E00
+0780
+01C0
+20C0
+30C0
+3F80
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR Scedilla
+ENCODING 350
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+1FE0
+3060
+6020
+6020
+7000
+3C00
+1E00
+0780
+01C0
+00E0
+4060
+4060
+60C0
+7F80
+0600
+0300
+0180
+0F00
+0000
+ENDCHAR
+STARTCHAR scedilla
+ENCODING 351
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+1FC0
+30C0
+3040
+3800
+1E00
+0780
+01C0
+20C0
+30C0
+3F80
+0600
+0300
+0180
+0F00
+0000
+ENDCHAR
+STARTCHAR Scaron
+ENCODING 352
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+18C0
+0D80
+0700
+1FE0
+3060
+6020
+6020
+7000
+3C00
+1E00
+0780
+01C0
+00E0
+4060
+4060
+60C0
+7F80
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR scaron
+ENCODING 353
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+18C0
+0D80
+0700
+0200
+0000
+1FC0
+30C0
+3040
+3800
+1E00
+0780
+01C0
+20C0
+30C0
+3F80
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR Tcedilla
+ENCODING 354
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+7FE0
+4620
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+1F80
+0600
+0300
+0180
+0F00
+0000
+ENDCHAR
+STARTCHAR tcedilla
+ENCODING 355
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0400
+0400
+0C00
+7FC0
+0C00
+0C00
+0C00
+0C00
+0C00
+0C00
+0C20
+0E40
+0780
+0600
+0300
+0180
+0F00
+0000
+ENDCHAR
+STARTCHAR Tcaron
+ENCODING 356
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+18C0
+0D80
+0700
+7FE0
+4620
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+1F80
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR tcaron
+ENCODING 357
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+3180
+1B00
+0E00
+0000
+0400
+0400
+0C00
+7FC0
+0C00
+0C00
+0C00
+0C00
+0C00
+0C00
+0C20
+0E40
+0780
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR Tstroke
+ENCODING 358
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+7FE0
+4620
+0600
+0600
+0600
+0600
+3FC0
+0600
+0600
+0600
+0600
+0600
+0600
+1F80
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR tstroke
+ENCODING 359
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0400
+0400
+0C00
+7FC0
+0C00
+0C00
+3F80
+0C00
+0C00
+0C00
+0C20
+0E40
+0780
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR Utilde
+ENCODING 360
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0E40
+1FC0
+1380
+F070
+6020
+6020
+6020
+6020
+6020
+6020
+6020
+6020
+6020
+6020
+7040
+3FC0
+1F80
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR utilde
+ENCODING 361
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0E40
+1FC0
+1380
+0000
+79E0
+30C0
+30C0
+30C0
+30C0
+30C0
+30C0
+30C0
+39C0
+1E60
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR Umacron
+ENCODING 362
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+1F80
+1F80
+0000
+F070
+6020
+6020
+6020
+6020
+6020
+6020
+6020
+6020
+6020
+6020
+7040
+3FC0
+1F80
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR umacron
+ENCODING 363
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+1F80
+1F80
+0000
+0000
+79E0
+30C0
+30C0
+30C0
+30C0
+30C0
+30C0
+30C0
+39C0
+1E60
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR Ubreve
+ENCODING 364
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0D80
+0D80
+0700
+F070
+6020
+6020
+6020
+6020
+6020
+6020
+6020
+6020
+6020
+6020
+7040
+3FC0
+1F80
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR ubreve
+ENCODING 365
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0D80
+0D80
+0700
+0000
+79E0
+30C0
+30C0
+30C0
+30C0
+30C0
+30C0
+30C0
+39C0
+1E60
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR Uring
+ENCODING 366
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0700
+0D80
+0D80
+F770
+6020
+6020
+6020
+6020
+6020
+6020
+6020
+6020
+6020
+6020
+7040
+3FC0
+1F80
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR uring
+ENCODING 367
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0700
+0D80
+0D80
+0700
+0000
+79E0
+30C0
+30C0
+30C0
+30C0
+30C0
+30C0
+30C0
+39C0
+1E60
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR Uhungarumlaut
+ENCODING 368
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+06C0
+0D80
+1B00
+F070
+6020
+6020
+6020
+6020
+6020
+6020
+6020
+6020
+6020
+6020
+7040
+3FC0
+1F80
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR uhungarumlaut
+ENCODING 369
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+06C0
+0D80
+1B00
+0000
+79E0
+30C0
+30C0
+30C0
+30C0
+30C0
+30C0
+30C0
+39C0
+1E60
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR Uogonek
+ENCODING 370
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+F070
+6020
+6020
+6020
+6020
+6020
+6020
+6020
+6020
+6020
+6020
+7040
+3FC0
+1F80
+0180
+0300
+0600
+03C0
+0000
+ENDCHAR
+STARTCHAR uogonek
+ENCODING 371
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+79E0
+30C0
+30C0
+30C0
+30C0
+30C0
+30C0
+30C0
+39C0
+1E60
+00C0
+0180
+0300
+01E0
+0000
+ENDCHAR
+STARTCHAR Wcircumflex
+ENCODING 372
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0700
+0D80
+0000
+FEF0
+6620
+6620
+6620
+7620
+7740
+3340
+3740
+3BC0
+3B80
+1980
+1980
+1980
+1980
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR wcircumflex
+ENCODING 373
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0200
+0700
+0D80
+18C0
+0000
+FF70
+6620
+6620
+6620
+3740
+3B40
+3B40
+1980
+1980
+1980
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR Ycircumflex
+ENCODING 374
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0700
+0D80
+0000
+F070
+6020
+3040
+1880
+1880
+0D00
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0F00
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR ycircumflex
+ENCODING 375
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0200
+0700
+0D80
+18C0
+0000
+F0F0
+6020
+3040
+3040
+1880
+1880
+0D00
+0D00
+0600
+0600
+0400
+0C00
+0800
+7800
+7000
+ENDCHAR
+STARTCHAR Ydieresis
+ENCODING 376
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+1980
+1980
+0000
+F070
+6020
+3040
+1880
+1880
+0D00
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0F00
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR Zacute
+ENCODING 377
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0180
+0300
+0600
+3FE0
+20C0
+00C0
+0180
+0180
+0300
+0300
+0600
+0600
+0C00
+0C00
+1800
+1820
+3FE0
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR zacute
+ENCODING 378
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0300
+0600
+0C00
+0000
+7FE0
+60E0
+41C0
+0380
+0700
+0E00
+1C00
+3820
+7060
+7FE0
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR Zdotaccent
+ENCODING 379
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0300
+0300
+0000
+3FE0
+20C0
+00C0
+0180
+0180
+0300
+0300
+0600
+0600
+0C00
+0C00
+1800
+1820
+3FE0
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR zdotaccent
+ENCODING 380
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0600
+0600
+0000
+7FE0
+60E0
+41C0
+0380
+0700
+0E00
+1C00
+3820
+7060
+7FE0
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR Zcaron
+ENCODING 381
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+18C0
+0D80
+0700
+3FE0
+20C0
+00C0
+0180
+0180
+0300
+0300
+0600
+0600
+0C00
+0C00
+1800
+1820
+3FE0
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR zcaron
+ENCODING 382
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+18C0
+0D80
+0700
+0200
+0000
+7FE0
+60E0
+41C0
+0380
+0700
+0E00
+1C00
+3820
+7060
+7FE0
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR longs
+ENCODING 383
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0380
+04C0
+04C0
+0C00
+0C00
+0C00
+0C00
+3C00
+0C00
+0C00
+0C00
+0C00
+0C00
+0C00
+1E00
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR gravecomb
+ENCODING 768
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0C00
+0600
+0300
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR acutecomb
+ENCODING 769
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0300
+0600
+0C00
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR circumflexcomb
+ENCODING 770
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0400
+0E00
+1B00
+3180
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR tildecomb
+ENCODING 771
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+1C80
+3F80
+2700
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR macroncomb
+ENCODING 772
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+1F80
+1F80
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR brevecomb
+ENCODING 774
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+1B00
+1B00
+0E00
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR diaresiscomb
+ENCODING 776
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+1980
+1980
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR ringcomb
+ENCODING 778
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0E00
+1B00
+1B00
+0E00
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR caroncomb
+ENCODING 780
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+3180
+1B00
+0E00
+0400
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR cedillacomb
+ENCODING 807
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0600
+0300
+0180
+0F00
+0000
+ENDCHAR
+STARTCHAR ogonekcomb
+ENCODING 808
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0600
+0C00
+1800
+0F00
+0000
+ENDCHAR
+STARTCHAR Combining Low Line
+ENCODING 818
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+FFF0
+FFF0
+ENDCHAR
+STARTCHAR hyphen
+ENCODING 8208
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+3FC0
+3FC0
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR char8209
+ENCODING 8209
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+3FC0
+3FC0
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR figuredash
+ENCODING 8210
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+3FC0
+3FC0
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR endash
+ENCODING 8211
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+3FC0
+3FC0
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR emdash
+ENCODING 8212
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+7FE0
+7FE0
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR afii00208
+ENCODING 8213
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+7FE0
+7FE0
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR dblverticalbar
+ENCODING 8214
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+1980
+1980
+1980
+1980
+1980
+1980
+1980
+1980
+1980
+1980
+1980
+1980
+1980
+1980
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR dbllowline
+ENCODING 8215
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+3FC0
+0000
+0000
+3FC0
+ENDCHAR
+STARTCHAR quoteleft
+ENCODING 8216
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0100
+0300
+0600
+0C00
+0C00
+0F00
+0F00
+0600
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR quoteright
+ENCODING 8217
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0600
+0F00
+0F00
+0300
+0300
+0600
+0C00
+0800
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR quotesinglebase
+ENCODING 8218
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0600
+0F00
+0F00
+0300
+0300
+0600
+0C00
+0800
+0000
+0000
+ENDCHAR
+STARTCHAR quotereversed
+ENCODING 8219
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0600
+0F00
+0F00
+0C00
+0C00
+0600
+0300
+0100
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR quotedblleft
+ENCODING 8220
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0CC0
+1980
+1980
+1980
+1980
+1980
+1980
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR quotedblright
+ENCODING 8221
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+1980
+1980
+1980
+1980
+1980
+1980
+3300
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR quotedblbase
+ENCODING 8222
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+1980
+1980
+1980
+1980
+1980
+3300
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR char8223
+ENCODING 8223
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+1980
+1980
+1980
+1980
+1980
+1980
+0CC0
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR dagger
+ENCODING 8224
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0600
+0600
+0600
+3FC0
+3FC0
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR daggerdbl
+ENCODING 8225
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0600
+0600
+0600
+3FC0
+3FC0
+0600
+0600
+0600
+0600
+3FC0
+3FC0
+0600
+0600
+0600
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR bullet
+ENCODING 8226
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0700
+0F80
+0F80
+0F80
+0700
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR ellipsis
+ENCODING 8230
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+2220
+7770
+7770
+2220
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR perthousand
+ENCODING 8240
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+3180
+4980
+4B00
+3300
+0600
+0600
+0C00
+0C00
+1800
+1800
+36C0
+3920
+6920
+66C0
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR minute
+ENCODING 8242
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0600
+0600
+0600
+0600
+0600
+0600
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR second
+ENCODING 8243
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+1980
+1980
+1980
+1980
+1980
+1980
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR guilsinglleft
+ENCODING 8249
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0180
+0300
+0600
+0C00
+1800
+0C00
+0600
+0300
+0180
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR guilsinglright
+ENCODING 8250
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+1800
+0C00
+0600
+0300
+0180
+0300
+0600
+0C00
+1800
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR exclamdbl
+ENCODING 8252
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+1980
+1980
+1980
+1980
+1980
+1980
+1980
+1980
+1980
+1980
+1980
+0000
+0000
+1980
+1980
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR overline
+ENCODING 8254
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+3FC0
+3FC0
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR Euro
+ENCODING 8364
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0F80
+1040
+2020
+2000
+6000
+FF80
+6000
+6000
+FF00
+6000
+2000
+3000
+1840
+0F80
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR minus
+ENCODING 8722
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+3FC0
+3FC0
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR char9146
+ENCODING 9146
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+FFF0
+FFF0
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR char9147
+ENCODING 9147
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0000
+0000
+FFF0
+FFF0
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR char9148
+ENCODING 9148
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+FFF0
+FFF0
+0000
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR char9149
+ENCODING 9149
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+FFF0
+FFF0
+ENDCHAR
+STARTCHAR char18
+ENCODING 9472
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+FFF0
+FFF0
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR char18
+ENCODING 9473
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+FFF0
+FFF0
+FFF0
+FFF0
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR char9474
+ENCODING 9474
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+ENDCHAR
+STARTCHAR char9474
+ENCODING 9475
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+ENDCHAR
+STARTCHAR char13
+ENCODING 9484
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+07F0
+07F0
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+ENDCHAR
+STARTCHAR char13
+ENCODING 9485
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+07F0
+07F0
+07F0
+07F0
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+ENDCHAR
+STARTCHAR char13
+ENCODING 9486
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0FF0
+0FF0
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+ENDCHAR
+STARTCHAR char13
+ENCODING 9487
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0FF0
+0FF0
+0FF0
+0FF0
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+ENDCHAR
+STARTCHAR char12
+ENCODING 9488
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+FE00
+FE00
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+ENDCHAR
+STARTCHAR char12
+ENCODING 9489
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+FE00
+FE00
+FE00
+FE00
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+ENDCHAR
+STARTCHAR char12
+ENCODING 9490
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+FF00
+FF00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+ENDCHAR
+STARTCHAR char12
+ENCODING 9491
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+FF00
+FF00
+FF00
+FF00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+ENDCHAR
+STARTCHAR char14
+ENCODING 9492
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+07F0
+07F0
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR char14
+ENCODING 9493
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+07F0
+07F0
+07F0
+07F0
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR char14
+ENCODING 9494
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0FF0
+0FF0
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR char14
+ENCODING 9495
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0FF0
+0FF0
+0FF0
+0FF0
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR char11
+ENCODING 9496
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+FE00
+FE00
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR char11
+ENCODING 9497
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+FE00
+FE00
+FE00
+FE00
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR char11
+ENCODING 9498
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+FF00
+FF00
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR char11
+ENCODING 9499
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+FF00
+FF00
+FF00
+FF00
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR char21
+ENCODING 9500
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+07F0
+07F0
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+ENDCHAR
+STARTCHAR char21
+ENCODING 9501
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+07F0
+07F0
+07F0
+07F0
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+ENDCHAR
+STARTCHAR char21
+ENCODING 9502
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0FF0
+0FF0
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+ENDCHAR
+STARTCHAR char21
+ENCODING 9503
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0FF0
+0FF0
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+ENDCHAR
+STARTCHAR char21
+ENCODING 9504
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0FF0
+0FF0
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+ENDCHAR
+STARTCHAR char21
+ENCODING 9505
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0FF0
+0FF0
+0FF0
+0FF0
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+ENDCHAR
+STARTCHAR char21
+ENCODING 9506
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0FF0
+0FF0
+0FF0
+0FF0
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+ENDCHAR
+STARTCHAR char21
+ENCODING 9507
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0FF0
+0FF0
+0FF0
+0FF0
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+ENDCHAR
+STARTCHAR char22
+ENCODING 9508
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+FE00
+FE00
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+ENDCHAR
+STARTCHAR char22
+ENCODING 9509
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+FE00
+FE00
+FE00
+FE00
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+ENDCHAR
+STARTCHAR char22
+ENCODING 9510
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+FF00
+FF00
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+ENDCHAR
+STARTCHAR char22
+ENCODING 9511
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+FF00
+FF00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+ENDCHAR
+STARTCHAR char22
+ENCODING 9512
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+FF00
+FF00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+ENDCHAR
+STARTCHAR char22
+ENCODING 9513
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+FF00
+FF00
+FF00
+FF00
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+ENDCHAR
+STARTCHAR char22
+ENCODING 9514
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+FF00
+FF00
+FF00
+FF00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+ENDCHAR
+STARTCHAR char22
+ENCODING 9515
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+FF00
+FF00
+FF00
+FF00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+ENDCHAR
+STARTCHAR char24
+ENCODING 9516
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+FFF0
+FFF0
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+ENDCHAR
+STARTCHAR char24
+ENCODING 9517
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+FE00
+FFF0
+FFF0
+FE00
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+ENDCHAR
+STARTCHAR char24
+ENCODING 9518
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+07F0
+FFF0
+FFF0
+07F0
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+ENDCHAR
+STARTCHAR char24
+ENCODING 9519
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+FFF0
+FFF0
+FFF0
+FFF0
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+ENDCHAR
+STARTCHAR char24
+ENCODING 9520
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+FFF0
+FFF0
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+ENDCHAR
+STARTCHAR char24
+ENCODING 9521
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+FF00
+FFF0
+FFF0
+FF00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+ENDCHAR
+STARTCHAR char24
+ENCODING 9522
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0FF0
+FFF0
+FFF0
+0FF0
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+ENDCHAR
+STARTCHAR char24
+ENCODING 9523
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+FFF0
+FFF0
+FFF0
+FFF0
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+ENDCHAR
+STARTCHAR char23
+ENCODING 9524
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+FFF0
+FFF0
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR char23
+ENCODING 9525
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+FE00
+FFF0
+FFF0
+FE00
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR char23
+ENCODING 9526
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+07F0
+FFF0
+FFF0
+07F0
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR char23
+ENCODING 9527
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+FFF0
+FFF0
+FFF0
+FFF0
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR char23
+ENCODING 9528
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+FFF0
+FFF0
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR char23
+ENCODING 9529
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+FF00
+FFF0
+FFF0
+FF00
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR char23
+ENCODING 9530
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0FF0
+FFF0
+FFF0
+0FF0
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR char23
+ENCODING 9531
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+FFF0
+FFF0
+FFF0
+FFF0
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR char9532
+ENCODING 9532
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+FFF0
+FFF0
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+ENDCHAR
+STARTCHAR char9532
+ENCODING 9533
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+FE00
+FFF0
+FFF0
+FE00
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+ENDCHAR
+STARTCHAR char9532
+ENCODING 9534
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+07F0
+FFF0
+FFF0
+07F0
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+ENDCHAR
+STARTCHAR char9532
+ENCODING 9535
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+FFF0
+FFF0
+FFF0
+FFF0
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+ENDCHAR
+STARTCHAR char9532
+ENCODING 9536
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+FFF0
+FFF0
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+ENDCHAR
+STARTCHAR char9532
+ENCODING 9537
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+FFF0
+FFF0
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+ENDCHAR
+STARTCHAR char9532
+ENCODING 9538
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+FFF0
+FFF0
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+ENDCHAR
+STARTCHAR char9532
+ENCODING 9539
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+FF00
+FFF0
+FFF0
+FE00
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+ENDCHAR
+STARTCHAR char9532
+ENCODING 9540
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0FF0
+FFF0
+FFF0
+07F0
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+ENDCHAR
+STARTCHAR char9532
+ENCODING 9541
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+FE00
+FFF0
+FFF0
+FF00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+ENDCHAR
+STARTCHAR char9532
+ENCODING 9542
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+07F0
+FFF0
+FFF0
+0FF0
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+ENDCHAR
+STARTCHAR char9532
+ENCODING 9543
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+FFF0
+FFF0
+FFF0
+FFF0
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+ENDCHAR
+STARTCHAR char9532
+ENCODING 9544
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+FFF0
+FFF0
+FFF0
+FFF0
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+ENDCHAR
+STARTCHAR char9532
+ENCODING 9545
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+FF00
+FFF0
+FFF0
+FF00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+ENDCHAR
+STARTCHAR char9532
+ENCODING 9546
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0FF0
+FFF0
+FFF0
+0FF0
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+ENDCHAR
+STARTCHAR char9532
+ENCODING 9547
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+FFF0
+FFF0
+FFF0
+FFF0
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+0F00
+ENDCHAR
+STARTCHAR char9552
+ENCODING 9552
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+FFF0
+0000
+0000
+FFF0
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR char9552
+ENCODING 9553
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0900
+0900
+0900
+0900
+0900
+0900
+0900
+0900
+0900
+0900
+0900
+0900
+0900
+0900
+0900
+0900
+0900
+0900
+0900
+0900
+0900
+0900
+ENDCHAR
+STARTCHAR char9552
+ENCODING 9554
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+07F0
+0600
+0600
+07F0
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+ENDCHAR
+STARTCHAR char9552
+ENCODING 9555
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0FF0
+0FF0
+0900
+0900
+0900
+0900
+0900
+0900
+0900
+0900
+0900
+0900
+ENDCHAR
+STARTCHAR char9552
+ENCODING 9556
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0FF0
+0800
+0800
+09F0
+0900
+0900
+0900
+0900
+0900
+0900
+0900
+0900
+0900
+ENDCHAR
+STARTCHAR char9552
+ENCODING 9557
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+FE00
+0600
+0600
+FE00
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+ENDCHAR
+STARTCHAR char9552
+ENCODING 9558
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+FF00
+FF00
+0900
+0900
+0900
+0900
+0900
+0900
+0900
+0900
+0900
+0900
+ENDCHAR
+STARTCHAR char9552
+ENCODING 9559
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+FF00
+0100
+0100
+F900
+0900
+0900
+0900
+0900
+0900
+0900
+0900
+0900
+0900
+ENDCHAR
+STARTCHAR char9552
+ENCODING 9560
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+07F0
+0600
+0600
+07F0
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR char9552
+ENCODING 9561
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0900
+0900
+0900
+0900
+0900
+0900
+0900
+0900
+0900
+0900
+0FF0
+0FF0
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR char9552
+ENCODING 9562
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0900
+0900
+0900
+0900
+0900
+0900
+0900
+0900
+0900
+09F0
+0800
+0800
+0FF0
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR char9552
+ENCODING 9563
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+FE00
+0600
+0600
+FE00
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR char9552
+ENCODING 9564
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0900
+0900
+0900
+0900
+0900
+0900
+0900
+0900
+0900
+0900
+FF00
+FF00
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR char9552
+ENCODING 9565
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0900
+0900
+0900
+0900
+0900
+0900
+0900
+0900
+0900
+F900
+0100
+0100
+FF00
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR char9552
+ENCODING 9566
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+07F0
+0600
+0600
+07F0
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+ENDCHAR
+STARTCHAR char9552
+ENCODING 9567
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0900
+0900
+0900
+0900
+0900
+0900
+0900
+0900
+0900
+0900
+0FF0
+0FF0
+0900
+0900
+0900
+0900
+0900
+0900
+0900
+0900
+0900
+0900
+ENDCHAR
+STARTCHAR char9552
+ENCODING 9568
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0900
+0900
+0900
+0900
+0900
+0900
+0900
+0900
+0900
+09F0
+0800
+0800
+09F0
+0900
+0900
+0900
+0900
+0900
+0900
+0900
+0900
+0900
+ENDCHAR
+STARTCHAR char9552
+ENCODING 9569
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+FE00
+0600
+0600
+FE00
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+ENDCHAR
+STARTCHAR char9552
+ENCODING 9570
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0900
+0900
+0900
+0900
+0900
+0900
+0900
+0900
+0900
+0900
+FF00
+FF00
+0900
+0900
+0900
+0900
+0900
+0900
+0900
+0900
+0900
+0900
+ENDCHAR
+STARTCHAR char9552
+ENCODING 9571
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0900
+0900
+0900
+0900
+0900
+0900
+0900
+0900
+0900
+F900
+0100
+0100
+F900
+0900
+0900
+0900
+0900
+0900
+0900
+0900
+0900
+0900
+ENDCHAR
+STARTCHAR char9552
+ENCODING 9572
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+FFF0
+0000
+0000
+FFF0
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+ENDCHAR
+STARTCHAR char9552
+ENCODING 9573
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+FFF0
+FFF0
+0900
+0900
+0900
+0900
+0900
+0900
+0900
+0900
+0900
+0900
+ENDCHAR
+STARTCHAR char9552
+ENCODING 9574
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+FFF0
+0000
+0000
+F9F0
+0900
+0900
+0900
+0900
+0900
+0900
+0900
+0900
+0900
+ENDCHAR
+STARTCHAR char9552
+ENCODING 9575
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+FFF0
+0000
+0000
+FFF0
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR char9552
+ENCODING 9576
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0900
+0900
+0900
+0900
+0900
+0900
+0900
+0900
+0900
+0900
+FFF0
+FFF0
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR char9552
+ENCODING 9577
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0900
+0900
+0900
+0900
+0900
+0900
+0900
+0900
+0900
+F9F0
+0000
+0000
+FFF0
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR char9552
+ENCODING 9578
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+FFF0
+0600
+0600
+FFF0
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+ENDCHAR
+STARTCHAR char9552
+ENCODING 9579
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0900
+0900
+0900
+0900
+0900
+0900
+0900
+0900
+0900
+0900
+FFF0
+FFF0
+0900
+0900
+0900
+0900
+0900
+0900
+0900
+0900
+0900
+0900
+ENDCHAR
+STARTCHAR char9552
+ENCODING 9580
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0900
+0900
+0900
+0900
+0900
+0900
+0900
+0900
+0900
+F9F0
+0000
+0000
+F9F0
+0900
+0900
+0900
+0900
+0900
+0900
+0900
+0900
+0900
+ENDCHAR
+STARTCHAR char13
+ENCODING 9581
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0070
+01F0
+0380
+0300
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+ENDCHAR
+STARTCHAR char13
+ENCODING 9582
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+E000
+F800
+1C00
+0C00
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+ENDCHAR
+STARTCHAR char13
+ENCODING 9583
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0C00
+1C00
+F800
+E000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR char13
+ENCODING 9584
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0600
+0300
+0380
+01F0
+0070
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR ltshade
+ENCODING 9617
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+AAA0
+0000
+AAA0
+0000
+AAA0
+0000
+AAA0
+0000
+AAA0
+0000
+AAA0
+0000
+AAA0
+0000
+AAA0
+0000
+AAA0
+0000
+AAA0
+0000
+AAA0
+0000
+ENDCHAR
+STARTCHAR shade
+ENCODING 9618
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+3330
+CCC0
+3330
+CCC0
+3330
+CCC0
+3330
+CCC0
+3330
+CCC0
+3330
+CCC0
+3330
+CCC0
+3330
+CCC0
+3330
+CCC0
+3330
+CCC0
+3330
+CCC0
+ENDCHAR
+STARTCHAR dkshade
+ENCODING 9619
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+FFF0
+AAA0
+FFF0
+AAA0
+FFF0
+AAA0
+FFF0
+AAA0
+FFF0
+AAA0
+FFF0
+AAA0
+FFF0
+AAA0
+FFF0
+AAA0
+FFF0
+AAA0
+FFF0
+AAA0
+FFF0
+AAA0
+ENDCHAR
+STARTCHAR blackdiamond
+ENCODING 9670
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+0000
+0000
+0000
+0600
+0F00
+1F80
+3FC0
+7FE0
+FFF0
+FFF0
+7FE0
+3FC0
+1F80
+0F00
+0600
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+STARTCHAR char65534
+ENCODING 65533
+SWIDTH 631 0
+DWIDTH 12 0
+BBX 12 22 0 -5
+BITMAP
+0000
+0000
+7FE0
+7FE0
+6060
+6060
+6060
+6060
+6060
+6060
+6060
+6060
+6060
+6060
+6060
+7FE0
+7FE0
+0000
+0000
+0000
+0000
+0000
+ENDCHAR
+ENDFONT
index 492bc69ced2dcaeba56fef2f885f18ce8bd6a773..373df6b2ca76922c1d3d0b56949e38d92a96760f 100644 (file)
@@ -10,7 +10,7 @@ XCODE_APP = /Applications/Xcode.app
 # XCODE_APP = /Applications/Xcode-5.0.2.app
 
 TARGETS    = All Savers
-ARCH       = -arch i386 -arch x86_64 ONLY_ACTIVE_ARCH=NO
+#ARCH      = -arch i386 -arch x86_64 ONLY_ACTIVE_ARCH=NO
 CERT      = 'Developer ID Installer: Jamie Zawinski (4627ATJELP)'
 PKGID     = org.jwz.xscreensaver
 THUMBDIR   = build/screenshots
@@ -338,7 +338,7 @@ dmg::
   cp -p bindist.rtf "$$STAGE/Read Me.rtf" ;                                  \
   cp -p build/Release/installer.pkg "$$PKG" ;                                \
   cp -p bindist-DS_Store "$$STAGE/.DS_Store" ;                               \
-  cp -p bindist.webloc "$$STAGE/" ;                                          \
+  cp -p bindist*.webloc "$$STAGE/" ;                                         \
   cp -p XScreenSaverDMG.icns "$$STAGE/.VolumeIcon.icns" ;                    \
   ${SETFILE} -a C "$$STAGE" ;                                                \
   ${SETFILE} -a E "$$STAGE"/*.{rtf,pkg,webloc} ;                             \
@@ -347,9 +347,11 @@ dmg::
   $(SETICON) -d XScreenSaverFolder.icns "$$DST" ;                            \
   $(SETICON) -d XScreenSaver.icns "$$DST"/*.saver ;                          \
   $(SETICON) -d SaverRunner.icns "$$DST"/*.app ;                             \
-  $(SETICON) -d XScreenSaverWebloc.icns "$$STAGE"/*.webloc ;                 \
+  $(SETICON) -d XScreenSaverWebloc.icns        "$$STAGE"/bindist.webloc ;     \
+  $(SETICON) -d XScreenSaverAndroidWebloc.icns "$$STAGE"/bindist2.webloc ;    \
   $(SETICON) -d XScreenSaverPkg.icns "$$STAGE"/*.pkg ;                       \
-  mv "$$STAGE/bindist.webloc" "$$STAGE/Get the iPhone:iPad Version.webloc" ;  \
+  mv "$$STAGE/bindist.webloc"  "$$STAGE/Get the iPhone:iPad Version.webloc" ; \
+  mv "$$STAGE/bindist2.webloc" "$$STAGE/Get the Android Version.webloc" ;     \
                                                                              \
   set +x ;                                                                   \
   echo "Checking signatures..." ;                                            \
index 692e5764a1973541fc3bb3989985067192905556..502164354aa6397335bfa702582da5800e5117f0 100644 (file)
@@ -7,7 +7,7 @@
        <key>CFBundleExecutable</key>
        <string>${EXECUTABLE_NAME}</string>
        <key>CFBundleGetInfoString</key>
-       <string>5.38</string>
+       <string>5.39</string>
        <key>CFBundleIconFile</key>
        <string>SaverRunner</string>
        <key>CFBundleIdentifier</key>
        <key>CFBundleInfoDictionaryVersion</key>
        <string>6.0</string>
        <key>CFBundleLongVersionString</key>
-       <string>5.38</string>
+       <string>5.39</string>
        <key>CFBundleName</key>
        <string>${PRODUCT_NAME}</string>
        <key>CFBundlePackageType</key>
        <string>APPL</string>
        <key>CFBundleShortVersionString</key>
-       <string>5.38</string>
+       <string>5.39</string>
        <key>CFBundleSignature</key>
        <string>????</string>
        <key>CFBundleVersion</key>
-       <string>5.38</string>
+       <string>5.39</string>
        <key>LSMinimumSystemVersion</key>
        <string>${MACOSX_DEPLOYMENT_TARGET}</string>
        <key>NSHumanReadableCopyright</key>
-       <string>5.38</string>
+       <string>5.39</string>
        <key>NSMainNibFile</key>
        <string>SaverRunner</string>
        <key>NSPrincipalClass</key>
index e25e0348f3960d50157d7985ef0084d7d962b9a0..00e6b1bd170abe8ac524d1f9649e638cc5bf3268 100644 (file)
@@ -9,7 +9,7 @@
        <key>CFBundleExecutable</key>
        <string>${EXECUTABLE_NAME}</string>
        <key>CFBundleGetInfoString</key>
-       <string>5.38</string>
+       <string>5.39</string>
        <key>CFBundleIconFile</key>
        <string>SaverRunner</string>
        <key>CFBundleIdentifier</key>
        <key>CFBundleInfoDictionaryVersion</key>
        <string>6.0</string>
        <key>CFBundleLongVersionString</key>
-       <string>5.38</string>
+       <string>5.39</string>
        <key>CFBundleName</key>
        <string>${PRODUCT_NAME}</string>
        <key>CFBundlePackageType</key>
        <string>APPL</string>
        <key>CFBundleShortVersionString</key>
-       <string>5.38</string>
+       <string>5.39</string>
        <key>CFBundleSignature</key>
        <string>????</string>
        <key>CFBundleVersion</key>
-       <string>5.38</string>
+       <string>5.39</string>
        <key>LSMinimumSystemVersion</key>
        <string>${MACOSX_DEPLOYMENT_TARGET}</string>
        <key>LSUIElement</key>
        <true/>
        <key>NSHumanReadableCopyright</key>
-       <string>5.38</string>
+       <string>5.39</string>
        <key>NSMainNibFile</key>
        <string>Updater</string>
        <key>NSPrincipalClass</key>
index 480276eae33e76064583aafe7a4c97dea6803949..23e1eb67725b44f321ae647e5119f7e1d7e0e17f 100644 (file)
        <key>CFBundlePackageType</key>
        <string>BNDL</string>
        <key>CFBundleShortVersionString</key>
-       <string>5.38</string>
+       <string>5.39</string>
        <key>CFBundleSignature</key>
        <string>????</string>
        <key>CFBundleVersion</key>
-       <string>5.38</string>
+       <string>5.39</string>
        <key>LSMinimumSystemVersion</key>
        <string>10.8</string>
        <key>NSMainNibFile</key>
diff --git a/OSX/XScreenSaverAndroidWebloc.icns b/OSX/XScreenSaverAndroidWebloc.icns
new file mode 100644 (file)
index 0000000..4cff95f
Binary files /dev/null and b/OSX/XScreenSaverAndroidWebloc.icns differ
index 8283d35e16ff8e665caf73cd7cc6b6cef87aceed..1965ef8e95c2ece05b11b2e02d1c4003647559bb 100644 (file)
@@ -69,6 +69,8 @@
 @interface XScreenSaverView : ScreenSaverView
 # ifdef USE_IPHONE
                              <UIAlertViewDelegate>
+# elif defined(USE_TOUCHBAR)
+                             <NSTouchBarDelegate>
 # endif
 {
   struct xscreensaver_function_table *xsft;
 # endif // !USE_IPHONE
 
 # ifdef USE_TOUCHBAR
-  NSWindow *touchbar_window;
   XScreenSaverView *touchbar_view;
+  BOOL touchbar_p;
 # endif
 
   NSOpenGLContext *ogl_ctx;      // OpenGL rendering context
index 1ec05a7df80254fd1fa92b42ab892dcb5a2075a4..cb7d45b99ad70e7d8c1ce15cd157d3a26c021337 100644 (file)
@@ -1,4 +1,4 @@
-/* xscreensaver, Copyright (c) 2006-2017 Jamie Zawinski <jwz@jwz.org>
+/* xscreensaver, Copyright (c) 2006-2018 Jamie Zawinski <jwz@jwz.org>
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
  * documentation for any purpose is hereby granted without fee, provided that
@@ -448,6 +448,21 @@ add_default_options (const XrmOptionDescRec *opts,
 }
 
 
+#ifdef USE_TOUCHBAR
+- (id) initWithFrame:(NSRect)frame
+           saverName:(NSString *)saverName
+           isPreview:(BOOL)isPreview
+           isTouchbar:(BOOL)isTouchbar
+{
+  if (! (self = [self initWithFrame:frame saverName:saverName
+                      isPreview:isPreview]))
+    return 0;
+  touchbar_p = isTouchbar;
+  return self;
+}
+#endif // USE_TOUCHBAR
+
+
 #ifdef USE_IPHONE
 + (Class) layerClass
 {
@@ -737,46 +752,6 @@ add_default_options (const XrmOptionDescRec *opts,
   [self createBackbuffer:new_backbuffer_size];
 
 # ifdef USE_TOUCHBAR
-  static BOOL created_touchbar = NO;
-
-  if (!touchbar_view &&
-      //#### !self.isPreview &&
-      self.window.screen == [[NSScreen screens] objectAtIndex: 0] &&
-      !created_touchbar) {
-
-    // Figure out which NSScreen has the touchbar on it;
-    // find its bounds; create a saver there.
-
-    created_touchbar = YES;
-    NSScreen *tbs = [[NSScreen screens] lastObject]; // #### write me
-    NSRect rect = [tbs visibleFrame];
-
-    // #### debugging
-    rect.origin.x += 40;
-    rect.origin.x += 40;
-    rect.size.width /= 4;
-    rect.size.height /= 4;
-    NSLog(@"## TB %.0f, %.0f  %.0f x %.0f",
-          rect.origin.x, rect.origin.y, rect.size.width, rect.size.height);
-
-    touchbar_view = [[[self class] alloc]
-                      initWithFrame:rect
-                      saverName:[NSString stringWithCString:xsft->progclass
-                                          encoding:NSISOLatin1StringEncoding]
-                      isPreview:self.isPreview];
-    [touchbar_view setAutoresizingMask:NSViewWidthSizable|NSViewHeightSizable];
-
-    touchbar_window = [[NSWindow alloc]
-                        initWithContentRect:rect
-                        styleMask: (NSTitledWindowMask|NSResizableWindowMask)
-                        backing:NSBackingStoreBuffered
-                        defer:YES
-                        screen:tbs];
-    [touchbar_window setTitle: @"XScreenSaver Touchbar"];
-    [[touchbar_window contentView] addSubview: touchbar_view];
-    [touchbar_window makeKeyAndOrderFront:touchbar_window];
-  }
-
   if (touchbar_view) [touchbar_view startAnimation];
 # endif // USE_TOUCHBAR
 }
@@ -855,13 +830,8 @@ add_default_options (const XrmOptionDescRec *opts,
 # ifdef USE_TOUCHBAR
   if (touchbar_view) {
     [touchbar_view stopAnimation];
-    [touchbar_window close];
-
     [touchbar_view release];
-    [touchbar_window release];
-
     touchbar_view = nil;
-    touchbar_window = nil;
   }
 # endif
 }
@@ -891,6 +861,57 @@ add_default_options (const XrmOptionDescRec *opts,
 }
 
 
+#ifdef USE_TOUCHBAR
+
+static NSString *touchbar_cid = @"org.jwz.xscreensaver.touchbar";
+static NSString *touchbar_iid = @"org.jwz.xscreensaver.touchbar";
+
+- (NSTouchBar *) makeTouchBar
+{
+  NSTouchBar *t = [[NSTouchBar alloc] init];
+  t.delegate = self;
+  t.customizationIdentifier = touchbar_cid;
+  t.defaultItemIdentifiers = @[touchbar_iid,
+                               NSTouchBarItemIdentifierOtherItemsProxy];
+  t.customizationAllowedItemIdentifiers = @[touchbar_iid];
+  t.principalItemIdentifier = touchbar_iid;
+  return t;
+}
+
+- (NSTouchBarItem *)touchBar:(NSTouchBar *)touchBar
+       makeItemForIdentifier:(NSTouchBarItemIdentifier)id
+{
+  if ([id isEqualToString:touchbar_iid])
+    {
+      NSRect rect = [self frame];
+      // #### debugging
+      rect.origin.x = 0;
+      rect.origin.y = 0;
+      rect.size.width = 200;
+      rect.size.height = 40;
+      touchbar_view = [[[self class] alloc]
+                        initWithFrame:rect
+                        saverName:[NSString stringWithCString:xsft->progclass
+                                            encoding:NSISOLatin1StringEncoding]
+                        isPreview:self.isPreview
+                        isTouchbar:True];
+      [touchbar_view setAutoresizingMask:
+                       NSViewWidthSizable|NSViewHeightSizable];
+      NSCustomTouchBarItem *item =
+        [[NSCustomTouchBarItem alloc] initWithIdentifier:id];
+      item.view = touchbar_view;
+      item.customizationLabel = touchbar_cid;
+
+      if ([self isAnimating])
+        // TouchBar was created after animation begun.
+        [touchbar_view startAnimation];
+    }
+  return nil;
+}
+
+#endif // USE_TOUCHBAR
+
+
 static void
 screenhack_do_fps (Display *dpy, Window w, fps_state *fpst, void *closure)
 {
@@ -921,10 +942,15 @@ screenhack_do_fps (Display *dpy, Window w, fps_state *fpst, void *closure)
   if (_lowrez_p) {
     NSSize b = [self bounds].size;
     CGFloat wh = b.width > b.height ? b.width : b.height;
-    const int max = 800; // maybe 1024?
-    wh *= s;
-    if (wh > max)
-      s *= max / wh;
+
+    // Scale down to as close to 1024 as we can get without going under,
+    // while keeping an integral scale factor so that we don't get banding
+    // artifacts and moire patterns.
+    //
+    // Retina sizes: 2208 => 1104, 2224 => 1112, 2732 => 1366, 2880 => 1440.
+    //
+    int s2 = wh / 1024;
+    if (s2) s /= s2;
   }
 
   return s;
@@ -1623,9 +1649,10 @@ gl_check_ver (const struct gl_version *caps,
 #  else
         CGFloat o = self.window.backingScaleFactor;
 #  endif
-        NSLog(@"lowrez: scaling %.0fx%.0f -> %.0fx%.0f (%.02f)",
-              b.width * o, b.height * o,
-              b.width * s, b.height * s, s);
+        if (o != s)
+          NSLog(@"lowrez: scaling %.0fx%.0f -> %.0fx%.0f (%.02f)",
+                b.width * o, b.height * o,
+                b.width * s, b.height * s, s);
 # endif
       }
 
@@ -1843,6 +1870,10 @@ gl_check_ver (const struct gl_version *caps,
 {
   // Render X11 into the backing store bitmap...
 
+# ifdef USE_TOUCHBAR
+  if (touchbar_p) return;
+# endif
+
 # ifdef JWXYZ_QUARTZ
   NSAssert (backbuffer, @"no back buffer");
 
index cd3873b30a3ea40d5822b9a4b5a118197bbf1ae2..be82d327ef188c386755e98348053244e20776fc 100644 (file)
Binary files a/OSX/bindist-DS_Store and b/OSX/bindist-DS_Store differ
index 9f112e7d40f66749d810657980bb2b7386555e88..a1e749d627c82ef4e73611170334f64d4e621c1e 100644 (file)
@@ -16,8 +16,8 @@
 \b0 by Jamie Zawinski\
 and many others\
 \
-version 5.38\
-20-Dec-2017\
+version 5.39\
+12-Apr-2018\
 \
 {\field{\*\fldinst{HYPERLINK "https://www.jwz.org/xscreensaver/"}}{\fldrslt \cf2 \ul \ulc2 https://www.jwz.org/xscreensaver/}}\
 \pard\pardeftab720
@@ -70,9 +70,9 @@ available there.\
 \pard\pardeftab720\li360
 
 \b0 \cf0 \
-XScreenSaver also runs on iOS and Android.  It is available in the 
+XScreenSaver also runs on iOS and Android. The iOS version is available in the 
 {\field{\*\fldinst{HYPERLINK "https://itunes.apple.com/app/xscreensaver/id539014593?mt=8"}}
-{\fldrslt \cf2 \ul \ulc2 iTunes App Store}} and in the 
-{\field{\*\fldinst{HYPERLINK "https://play.google.com/store/apps/details?id=org.jwz.xscreensaver"}}
-{\fldrslt \cf2 \ul \ulc2 Google Play Store}}, and it's free!
+{\fldrslt \cf2 \ul \ulc2 iTunes App Store}} and the Android version can be downloaded from the 
+{\field{\*\fldinst{HYPERLINK "https://www.jwz.org/xscreensaver/download/"}}
+{\fldrslt \cf2 \ul \ulc2 XScreenSaver web site}}, and they're both free!
 }
index f1ddbbdb4ccdd14dea69107e826cc323335f2928..bb7770909f003b85b4086a5bbfa4cea5357869e1 100644 (file)
@@ -3,6 +3,6 @@
 <plist version="1.0">
 <dict>
        <key>URL</key>
-       <string>http://itunes.apple.com/app/xscreensaver/id539014593</string>
+       <string>https://itunes.apple.com/app/xscreensaver/id539014593</string>
 </dict>
 </plist>
diff --git a/OSX/bindist2.webloc b/OSX/bindist2.webloc
new file mode 100644 (file)
index 0000000..0ebfa91
--- /dev/null
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+       <key>URL</key>
+       <string>https://www.jwz.org/xscreensaver/download.html</string>
+</dict>
+</plist>
index 8542d12786111d6ad1d7006a729129a227369acf..045039d3762bc9aed0d4cf2980f4c138cfd7eadf 100644 (file)
@@ -286,6 +286,8 @@ osx_grab_desktop_image (Screen *screen, Window xwindow, Drawable drawable,
          use it if when being compiled against the 10.5 SDK or later.
        */
 
+extern float jwxyz_scale (Window);  /* jwxyzI.h */
+
 /* Loads an image into the Drawable, returning once the image is loaded.
  */
 Bool
@@ -307,10 +309,11 @@ osx_grab_desktop_image (Screen *screen, Window xwindow, Drawable drawable,
   // Grab only the rectangle of the screen underlying this window.
   //
   CGRect cgrect;
+  double s = jwxyz_scale (xwindow);
   cgrect.origin.x    = window_x;
   cgrect.origin.y    = window_y;
-  cgrect.size.width  = xgwa.width;
-  cgrect.size.height = xgwa.height;
+  cgrect.size.width  = xgwa.width  / s;
+  cgrect.size.height = xgwa.height / s;
 
   /* If a password is required to unlock the screen, a large black
      window will be on top of all of the desktop windows by the time
index e2923073863ce2bfa32188c4408b1713fb6ca462..517380e858a86303ec2b484ba65698f84238a363 100644 (file)
@@ -9,7 +9,7 @@
        <key>CFBundleExecutable</key>
        <string>${EXECUTABLE_NAME}</string>
        <key>CFBundleGetInfoString</key>
-       <string>5.38</string>
+       <string>5.39</string>
        <key>CFBundleIcons</key>
        <dict/>
        <key>CFBundleIcons~ipad</key>
        <key>CFBundleInfoDictionaryVersion</key>
        <string>6.0</string>
        <key>CFBundleLongVersionString</key>
-       <string>5.38</string>
+       <string>5.39</string>
        <key>CFBundleName</key>
        <string>${PRODUCT_NAME}</string>
        <key>CFBundlePackageType</key>
        <string>APPL</string>
        <key>CFBundleShortVersionString</key>
-       <string>5.38</string>
+       <string>5.39</string>
        <key>CFBundleSignature</key>
        <string>????</string>
        <key>CFBundleVersion</key>
-       <string>5.38</string>
+       <string>5.39</string>
        <key>LSRequiresIPhoneOS</key>
        <true/>
        <key>NSHumanReadableCopyright</key>
-       <string>5.38</string>
+       <string>5.39</string>
        <key>NSMainNibFile</key>
        <string>iSaverRunner</string>
        <key>UIAppFonts</key>
@@ -41,6 +41,7 @@
                <string>OCRAStd.otf</string>
                <string>YearlReg.ttf</string>
                <string>PxPlus_IBM_VGA8.ttf</string>
+               <string>luximr.ttf</string>
        </array>
        <key>UILaunchStoryboardName</key>
        <string>LaunchScreen</string>
index d5e7fd9241b6706c714781cebbaa4a3d189c0bfb..b0225637990117a681dc3e3a7c698f3290f555c1 100755 (executable)
@@ -1,5 +1,5 @@
 #!/usr/bin/perl -w
-# Copyright Â© 2012-2014 Jamie Zawinski <jwz@jwz.org>
+# Copyright Â© 2012-2018 Jamie Zawinski <jwz@jwz.org>
 #
 # Permission to use, copy, modify, distribute, and sell this software and its
 # documentation for any purpose is hereby granted without fee, provided that
@@ -16,7 +16,7 @@ require 5;
 use strict;
 
 my $progname = $0; $progname =~ s@.*/@@g;
-my ($version) = ('$Revision: 1.3 $' =~ m/\s(\d[.\d]+)\s/s);
+my ($version) = ('$Revision: 1.4 $' =~ m/\s(\d[.\d]+)\s/s);
 
 my $verbose = 0;
 
@@ -46,7 +46,7 @@ sub sanity_check() {
   }
 
   foreach my $f ('ip.h', 'in_systm.h', 'ip_icmp.h', 'ip_var.h', 'udp.h') {
-    $fail .= "\tsudo ln -s $d3$f $d1$d2\n"
+    $fail .= "\tsudo ln -sf $d3$f $d1$d2\n"
       unless (-f "$d1$d2$f");
   }
 
index 4940fd0558d4baabb33aae8322fa66df460f8cfb..3fb284a251ff80053795cf6baa1effda85fe5b24 100644 (file)
@@ -1,5 +1,5 @@
 /* Generated file, do not edit.
-   Created: Fri Dec  1 17:57:48 2017 by build-fntable.pl 1.5.
+   Created: Tue Apr 10 17:04:05 2018 by build-fntable.pl 1.5.
  */
 
 #import <Foundation/Foundation.h>
@@ -45,6 +45,7 @@ extern struct xscreensaver_function_table
  compass_xscreensaver_function_table,
  coral_xscreensaver_function_table,
  crackberg_xscreensaver_function_table,
+ crumbler_xscreensaver_function_table,
  crystal_xscreensaver_function_table,
  cube21_xscreensaver_function_table,
  cubenetic_xscreensaver_function_table,
@@ -131,6 +132,7 @@ extern struct xscreensaver_function_table
  loop_xscreensaver_function_table,
  m6502_xscreensaver_function_table,
  maze_xscreensaver_function_table,
+ maze3d_xscreensaver_function_table,
  memscroller_xscreensaver_function_table,
  menger_xscreensaver_function_table,
  metaballs_xscreensaver_function_table,
@@ -148,6 +150,7 @@ extern struct xscreensaver_function_table
  noseguy_xscreensaver_function_table,
  pacman_xscreensaver_function_table,
  pedal_xscreensaver_function_table,
+ peepers_xscreensaver_function_table,
  penetrate_xscreensaver_function_table,
  penrose_xscreensaver_function_table,
  petri_xscreensaver_function_table,
@@ -169,6 +172,7 @@ extern struct xscreensaver_function_table
  quasicrystal_xscreensaver_function_table,
  queens_xscreensaver_function_table,
  raverhoop_xscreensaver_function_table,
+ razzledazzle_xscreensaver_function_table,
  rdbomb_xscreensaver_function_table,
  ripples_xscreensaver_function_table,
  rocks_xscreensaver_function_table,
@@ -278,6 +282,7 @@ NSDictionary *make_function_table_dict(void)
        [NSValue valueWithPointer:&compass_xscreensaver_function_table], @"compass",
        [NSValue valueWithPointer:&coral_xscreensaver_function_table], @"coral",
        [NSValue valueWithPointer:&crackberg_xscreensaver_function_table], @"crackberg",
+       [NSValue valueWithPointer:&crumbler_xscreensaver_function_table], @"crumbler",
        [NSValue valueWithPointer:&crystal_xscreensaver_function_table], @"crystal",
        [NSValue valueWithPointer:&cube21_xscreensaver_function_table], @"cube21",
        [NSValue valueWithPointer:&cubenetic_xscreensaver_function_table], @"cubenetic",
@@ -364,6 +369,7 @@ NSDictionary *make_function_table_dict(void)
        [NSValue valueWithPointer:&loop_xscreensaver_function_table], @"loop",
        [NSValue valueWithPointer:&m6502_xscreensaver_function_table], @"m6502",
        [NSValue valueWithPointer:&maze_xscreensaver_function_table], @"maze",
+       [NSValue valueWithPointer:&maze3d_xscreensaver_function_table], @"maze3d",
        [NSValue valueWithPointer:&memscroller_xscreensaver_function_table], @"memscroller",
        [NSValue valueWithPointer:&menger_xscreensaver_function_table], @"menger",
        [NSValue valueWithPointer:&metaballs_xscreensaver_function_table], @"metaballs",
@@ -381,6 +387,7 @@ NSDictionary *make_function_table_dict(void)
        [NSValue valueWithPointer:&noseguy_xscreensaver_function_table], @"noseguy",
        [NSValue valueWithPointer:&pacman_xscreensaver_function_table], @"pacman",
        [NSValue valueWithPointer:&pedal_xscreensaver_function_table], @"pedal",
+       [NSValue valueWithPointer:&peepers_xscreensaver_function_table], @"peepers",
        [NSValue valueWithPointer:&penetrate_xscreensaver_function_table], @"penetrate",
        [NSValue valueWithPointer:&penrose_xscreensaver_function_table], @"penrose",
        [NSValue valueWithPointer:&petri_xscreensaver_function_table], @"petri",
@@ -402,6 +409,7 @@ NSDictionary *make_function_table_dict(void)
        [NSValue valueWithPointer:&quasicrystal_xscreensaver_function_table], @"quasicrystal",
        [NSValue valueWithPointer:&queens_xscreensaver_function_table], @"queens",
        [NSValue valueWithPointer:&raverhoop_xscreensaver_function_table], @"raverhoop",
+       [NSValue valueWithPointer:&razzledazzle_xscreensaver_function_table], @"razzledazzle",
        [NSValue valueWithPointer:&rdbomb_xscreensaver_function_table], @"rdbomb",
        [NSValue valueWithPointer:&ripples_xscreensaver_function_table], @"ripples",
        [NSValue valueWithPointer:&rocks_xscreensaver_function_table], @"rocks",
diff --git a/OSX/luximr.ttf b/OSX/luximr.ttf
new file mode 100644 (file)
index 0000000..6ad6e12
Binary files /dev/null and b/OSX/luximr.ttf differ
index d4d2a0118dd4229b51ee0c296da2a6136fd7257f..2581d5cd8265c7ebc1b10b0aeb2a442eda40d197 100644 (file)
@@ -7,10 +7,21 @@
   <link>https://www.jwz.org/xscreensaver/updates.xml</link>
   <description>Updates to xscreensaver.</description>
   <language>en</language>
+  <item>
+   <title>Version 5.38</title>
+   <link>https://www.jwz.org/xscreensaver/xscreensaver-5.38.dmg</link>
+   <description><![CDATA[&bull; New hack, 'esper'. <BR>&bull; macOS: Support for Retina displays. <BR>&bull; X11: `webcollage' now works with ImageMagick instead of with pbmtools if `webcollage-helper' is not installed. <BR>&bull; 'bsod' now accepts Dunning-Krugerrands. <BR>&bull; Android: These hacks work now: 'anemone', 'anemotaxis', 'atlantis', 'bouboule', 'celtic', 'compass', 'crackberg', 'epicycle', 'fuzzyflakes', 'goop', 'kumppa' 'munch', 'pacman', 'polyominoes', 'slip'. <BR>&bull; Android: Thick lines work better for: 'anemone', 'anemotaxis', 'celtic', 'compass', 'deluxe', 'epicycle', 'fuzzyflakes', 'pacman' <BR>&bull; Android: Assorted performance improvements, especially for 'kumppa' and 'slip'. <BR>&bull; Android TV: Daydreams work. <BR>&bull; iOS: Tweaks for iPhone X. <BR>&bull; Lots of xlockmore-derived hacks now have animated erase routines. <BR>&bull; 'crystal' works properly on non-X11 systems. <BR>&bull; 'm6502' now includes 'texture.asm'. <BR>&bull; X11: Try harder to find sensible fonts for the password dialog.]]></description>
+   <pubDate>Wed, 20 Dec 2017 11:16:13 -0800</pubDate>
+   <enclosure url="https://www.jwz.org/xscreensaver/xscreensaver-5.38.dmg"
+    sparkle:version="5.38"
+    sparkle:dsaSignature="MCwCFB2O5ykEfT4xCkb/CraguQZPTFJHAhQZde4jxrb5+zc2Haazg10uYLqNRw=="
+    length="54125574"
+    type="application/octet-stream" />
+  </item>
   <item>
    <title>Version 5.37</title>
    <link>https://www.jwz.org/xscreensaver/xscreensaver-5.37.dmg</link>
-   <description><![CDATA[&bull; New hack, `vigilance'. <BR>&bull; Added Mac Software Update and VMware to `bsod'. <BR>&bull; OSX: Grabbing the desktop works again. <BR>&bull; OSX: Pinch to zoom. <BR>&bull; Android: Both Daydreams and Live Wallpapers are implemented. <BR>&bull; Updated `webcollage' for recent changes. <BR>&bull; Various bug fixes.]]></description>
+   <description><![CDATA[&bull; New hack, `vigilance'. <BR>&bull; Added Mac Software Update and VMware to `bsod'. <BR>&bull; macOS: Grabbing the desktop works again. <BR>&bull; macOS: Pinch to zoom. <BR>&bull; Android: Both Daydreams and Live Wallpapers are implemented. <BR>&bull; Updated `webcollage' for recent changes. <BR>&bull; Various bug fixes.]]></description>
    <pubDate>Wed, 05 Jul 2017 10:55:51 -0700</pubDate>
    <enclosure url="https://www.jwz.org/xscreensaver/xscreensaver-5.37.dmg"
     sparkle:version="5.37"
@@ -21,7 +32,7 @@
   <item>
    <title>Version 5.36</title>
    <link>https://www.jwz.org/xscreensaver/xscreensaver-5.36.dmg</link>
-   <description><![CDATA[&bull; New hacks, `discoball', `cubetwist', `cubestack', `splodesic' and `hexstrut'. <BR>&bull; OSX: loading image files works in `dymaxionmap', `glplanet', `lavalite', `pulsar', `gleidescope' and `extrusion'. <BR>&bull; Several new programs in `m6502'. <BR>&bull; `rotzoomer -mode circle'. <BR>&bull; Better titles in `photopile'.]]></description>
+   <description><![CDATA[&bull; New hacks, `discoball', `cubetwist', `cubestack', `splodesic' and `hexstrut'. <BR>&bull; macOS: loading image files works in `dymaxionmap', `glplanet', `lavalite', `pulsar', `gleidescope' and `extrusion'. <BR>&bull; Several new programs in `m6502'. <BR>&bull; `rotzoomer -mode circle'. <BR>&bull; Better titles in `photopile'.]]></description>
    <pubDate>Mon, 10 Oct 2016 19:59:35 -0700</pubDate>
    <enclosure url="https://www.jwz.org/xscreensaver/xscreensaver-5.36.dmg"
     sparkle:version="5.36"
     length="52105511"
     type="application/octet-stream" />
   </item>
-  <item>
-   <title>Version 5.35</title>
-   <link>https://www.jwz.org/xscreensaver/xscreensaver-5.35.dmg</link>
-   <description><![CDATA[&bull; New hacks, `dymaxionmap', `unicrud', `energystream', `raverhoop' and `hydrostat'. <BR>&bull; Added Windows 10 to `bsod'. <BR>&bull; X11: ignore WM_USER_TIME property changes with days-old timestamps. Thanks, KDE. <BR>&bull; MacOS, iOS: Better fonts in `BSOD' and `memscroller'. <BR>&bull; MacOS 10.8 or later and iOS 6.0 or later are now required, since Xcode 6 can no longer build executables that work on older OSes. <BR>&bull; Many, many Android improvements. <BR>&bull; iOS: Fixed rotation to work with the new iOS 8+ API. <BR>&bull; X11: `pong' is now playable.]]></description>
-   <pubDate>Wed, 01 Jun 2016 09:50:57 -0700</pubDate>
-   <enclosure url="https://www.jwz.org/xscreensaver/xscreensaver-5.35.dmg"
-    sparkle:version="5.35"
-    sparkle:dsaSignature="MCwCFHtw9iKA+rimsGIK4PiRj3fc42yxAhRKZHNuDAJ/uREQ2d0yjeyZeTLL+A=="
-    length="50552771"
-    type="application/octet-stream" />
-  </item>
   <item>
    <title>Version 5.34</title>
    <link>https://www.jwz.org/xscreensaver/xscreensaver-5.34.dmg</link>
-   <description><![CDATA[&bull; Fixed a crash when hot-swapping monitors while locked. <BR>&bull; Fixed some incorrect output from `xscreensaver-command -watch'. <BR>&bull; Various OSX and iOS performance improvements.]]></description>
+   <description><![CDATA[&bull; Fixed a crash when hot-swapping monitors while locked. <BR>&bull; Fixed some incorrect output from `xscreensaver-command -watch'. <BR>&bull; Various macOS and iOS performance improvements.]]></description>
    <pubDate>Sat, 24 Oct 2015 12:16:41 -0700</pubDate>
    <enclosure url="https://www.jwz.org/xscreensaver/xscreensaver-5.34.dmg"
     sparkle:version="5.34"
index 942114b9d757f2ec4a6558f8654327a6c55a1555..ecd80f842b644a8485d998bcafe8f7ebaa6964f7 100644 (file)
                                AF5C9B161A0CCF8000B0147A /* PBXTargetDependency */,
                                AF4F10EE143450C300E34F3F /* PBXTargetDependency */,
                                AF777A4909B660B500EA3033 /* PBXTargetDependency */,
+                               AFC5CFF72044AB46004CEB5E /* PBXTargetDependency */,
                                AF777A4709B660B500EA3033 /* PBXTargetDependency */,
                                AF777A4509B660B500EA3033 /* PBXTargetDependency */,
                                AFEE108A1D15EBF900AAC8F7 /* PBXTargetDependency */,
                                AF777A0F09B660B200EA3033 /* PBXTargetDependency */,
                                AF777A0D09B660B200EA3033 /* PBXTargetDependency */,
                                AF4FD6FF0CE7A4F9005EE58E /* PBXTargetDependency */,
+                               AFAAE3A5207D6470007A515C /* PBXTargetDependency */,
                                AF777A0B09B660B200EA3033 /* PBXTargetDependency */,
                                AF777A0909B660B200EA3033 /* PBXTargetDependency */,
                                AF777A0709B660B200EA3033 /* PBXTargetDependency */,
                                AF777A0509B660B200EA3033 /* PBXTargetDependency */,
                                AF777A0309B660B200EA3033 /* PBXTargetDependency */,
                                AF777A0109B660B200EA3033 /* PBXTargetDependency */,
+                               AF3EC996203517EE00180A35 /* PBXTargetDependency */,
                                AFD51B350F063B7800471C02 /* PBXTargetDependency */,
                                AF7779FF09B660B200EA3033 /* PBXTargetDependency */,
                                AF7779FD09B660B100EA3033 /* PBXTargetDependency */,
                                AFBFE7401786405E00432B21 /* PBXTargetDependency */,
                                AF7779F309B660B000EA3033 /* PBXTargetDependency */,
                                AFA211AA1CD5A08000C0D2A1 /* PBXTargetDependency */,
+                               AF41E971201D4C380098E253 /* PBXTargetDependency */,
                                AF63A80F1AB4EFD300593C75 /* PBXTargetDependency */,
                                AF7779F109B660B000EA3033 /* PBXTargetDependency */,
                                AF32D9F90F3AD0D90080F535 /* PBXTargetDependency */,
                557BF0811EE90D3B00846DCE /* stop@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 557BF07D1EE90C8B00846DCE /* stop@3x.png */; };
                55EDCB3D1AD498A800251909 /* LaunchScreen.xib in Resources */ = {isa = PBXBuildFile; fileRef = 55EDCB3C1AD498A800251909 /* LaunchScreen.xib */; };
                AF012918157C1E4C00C396E1 /* chessmodels.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA55E2309935F2B00F3E977 /* chessmodels.c */; };
+               AF01590A2077F56000F624F5 /* OCRAStd.otf in Resources */ = {isa = PBXBuildFile; fileRef = AFEC68361BD6CA85004C1B64 /* OCRAStd.otf */; };
                AF0839A609930BAC00277BE9 /* atlantis.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258700988A468000655EE /* atlantis.xml */; };
                AF0839B009930C4900277BE9 /* atlantis.c in Sources */ = {isa = PBXBuildFile; fileRef = AF0839A909930C4900277BE9 /* atlantis.c */; };
                AF0839B109930C4900277BE9 /* dolphin.c in Sources */ = {isa = PBXBuildFile; fileRef = AF0839AA09930C4900277BE9 /* dolphin.c */; };
                AF0839B209930C4900277BE9 /* shark.c in Sources */ = {isa = PBXBuildFile; fileRef = AF0839AB09930C4900277BE9 /* shark.c */; };
                AF0839B309930C4900277BE9 /* swim.c in Sources */ = {isa = PBXBuildFile; fileRef = AF0839AC09930C4900277BE9 /* swim.c */; };
                AF0839B409930C4900277BE9 /* whale.c in Sources */ = {isa = PBXBuildFile; fileRef = AF0839AD09930C4900277BE9 /* whale.c */; };
-               AF083A1C099310B300277BE9 /* xpm-ximage.c in Sources */ = {isa = PBXBuildFile; fileRef = AF0839AE09930C4900277BE9 /* xpm-ximage.c */; };
                AF083A21099310CF00277BE9 /* xlockmore.c in Sources */ = {isa = PBXBuildFile; fileRef = AF480CBB098E37D600FB32B8 /* xlockmore.c */; };
                AF083A4A099311FF00277BE9 /* atunnel.c in Sources */ = {isa = PBXBuildFile; fileRef = AF083A31099311CE00277BE9 /* atunnel.c */; };
                AF083A4B0993120900277BE9 /* atunnel.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258720988A468000655EE /* atunnel.xml */; };
                AF3C714B0D624BF50030CC0D /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
                AF3C715E0D624C600030CC0D /* hypnowheel.c in Sources */ = {isa = PBXBuildFile; fileRef = AF3C715D0D624C600030CC0D /* hypnowheel.c */; };
                AF3C71600D624C7C0030CC0D /* hypnowheel.xml in Resources */ = {isa = PBXBuildFile; fileRef = AF3C715F0D624C7C0030CC0D /* hypnowheel.xml */; };
+               AF3EC97F2035154C00180A35 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
+               AF3EC9812035154C00180A35 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF3EC9822035154C00180A35 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF3EC9832035154C00180A35 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; };
+               AF3EC9842035154C00180A35 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF3EC9852035154C00180A35 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF3EC9862035154C00180A35 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; };
+               AF3EC9872035154C00180A35 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; };
+               AF3EC990203517AE00180A35 /* peepers.xml in Resources */ = {isa = PBXBuildFile; fileRef = AF3EC98F203517AD00180A35 /* peepers.xml */; };
+               AF3EC991203517AE00180A35 /* peepers.xml in Resources */ = {isa = PBXBuildFile; fileRef = AF3EC98F203517AD00180A35 /* peepers.xml */; };
+               AF3EC993203517CC00180A35 /* peepers.c in Sources */ = {isa = PBXBuildFile; fileRef = AF3EC992203517CC00180A35 /* peepers.c */; };
+               AF3EC994203517CC00180A35 /* peepers.c in Sources */ = {isa = PBXBuildFile; fileRef = AF3EC992203517CC00180A35 /* peepers.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF41E959201D49DB0098E253 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
+               AF41E95B201D49DB0098E253 /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AF41E95C201D49DB0098E253 /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AF41E95D201D49DB0098E253 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; };
+               AF41E95E201D49DB0098E253 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AF41E95F201D49DB0098E253 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF41E960201D49DB0098E253 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; };
+               AF41E961201D49DB0098E253 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; };
+               AF41E96A201D4B6B0098E253 /* razzledazzle.c in Sources */ = {isa = PBXBuildFile; fileRef = AF41E969201D4B6B0098E253 /* razzledazzle.c */; };
+               AF41E96B201D4B6B0098E253 /* razzledazzle.c in Sources */ = {isa = PBXBuildFile; fileRef = AF41E969201D4B6B0098E253 /* razzledazzle.c */; };
+               AF41E96C201D4B6B0098E253 /* razzledazzle.c in Sources */ = {isa = PBXBuildFile; fileRef = AF41E969201D4B6B0098E253 /* razzledazzle.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AF41E96E201D4B940098E253 /* razzledazzle.xml in Resources */ = {isa = PBXBuildFile; fileRef = AF41E96D201D4B940098E253 /* razzledazzle.xml */; };
+               AF41E96F201D4B940098E253 /* razzledazzle.xml in Resources */ = {isa = PBXBuildFile; fileRef = AF41E96D201D4B940098E253 /* razzledazzle.xml */; };
                AF46E9D61CBBA2B300240FBC /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
                AF46E9D81CBBA2B300240FBC /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
                AF46E9D91CBBA2B300240FBC /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
                AF918B96158FD0EA002B5D1E /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
                AF918B99158FF045002B5D1E /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
                AF918B9A158FF04C002B5D1E /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AF939AD320351BFD0032DD23 /* font-retry.c in Sources */ = {isa = PBXBuildFile; fileRef = AF939AD220351BFC0032DD23 /* font-retry.c */; };
+               AF939AD52038C0050032DD23 /* luximr.ttf in Resources */ = {isa = PBXBuildFile; fileRef = AF939AD42038C0040032DD23 /* luximr.ttf */; };
+               AF939AD72038C5F00032DD23 /* luximr.ttf in Resources */ = {isa = PBXBuildFile; fileRef = AF939AD42038C0040032DD23 /* luximr.ttf */; };
                AF975734099C317000B05160 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
                AF97573F099C31BB00B05160 /* imsmap.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258CA0988A468000655EE /* imsmap.xml */; };
                AF975741099C31DD00B05160 /* imsmap.c in Sources */ = {isa = PBXBuildFile; fileRef = AF975740099C31DD00B05160 /* imsmap.c */; };
                AF975C64099C8F3F00B05160 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
                AF975C75099C8FAC00B05160 /* noseguy.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258ED0988A469000655EE /* noseguy.xml */; };
                AF975C77099C8FC700B05160 /* noseguy.c in Sources */ = {isa = PBXBuildFile; fileRef = AF975C76099C8FC700B05160 /* noseguy.c */; };
-               AF975C93099C929800B05160 /* xpm-pixmap.c in Sources */ = {isa = PBXBuildFile; fileRef = AF975C91099C929800B05160 /* xpm-pixmap.c */; };
-               AF975C94099C929800B05160 /* xpm-pixmap.h in Headers */ = {isa = PBXBuildFile; fileRef = AF975C92099C929800B05160 /* xpm-pixmap.h */; };
+               AF975C93099C929800B05160 /* ximage-loader.c in Sources */ = {isa = PBXBuildFile; fileRef = AF975C91099C929800B05160 /* ximage-loader.c */; };
+               AF975C94099C929800B05160 /* ximage-loader.h in Headers */ = {isa = PBXBuildFile; fileRef = AF975C92099C929800B05160 /* ximage-loader.h */; };
                AF975D59099CA0F000B05160 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
                AF975D65099CA14B00B05160 /* rocks.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC259040988A469000655EE /* rocks.xml */; };
                AF975D67099CA16A00B05160 /* rocks.c in Sources */ = {isa = PBXBuildFile; fileRef = AF975D66099CA16A00B05160 /* rocks.c */; };
                AFA563B8099398F700F3E977 /* juggler3d.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC258D10988A468000655EE /* juggler3d.xml */; };
                AFA563BA0993991300F3E977 /* juggler3d.c in Sources */ = {isa = PBXBuildFile; fileRef = AFA563B90993991300F3E977 /* juggler3d.c */; };
                AFAA6B451773F07800DE720C /* ios-function-table.m in Sources */ = {isa = PBXBuildFile; fileRef = AFAA6B441773F07700DE720C /* ios-function-table.m */; };
+               AFAAE38E207D6343007A515C /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
+               AFAAE390207D6343007A515C /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AFAAE391207D6343007A515C /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AFAAE392207D6343007A515C /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; };
+               AFAAE393207D6343007A515C /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AFAAE394207D6343007A515C /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AFAAE395207D6343007A515C /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; };
+               AFAAE396207D6343007A515C /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; };
+               AFAAE39F207D6420007A515C /* maze3d.c in Sources */ = {isa = PBXBuildFile; fileRef = AFAAE39E207D6420007A515C /* maze3d.c */; };
+               AFAAE3A0207D6420007A515C /* maze3d.c in Sources */ = {isa = PBXBuildFile; fileRef = AFAAE39E207D6420007A515C /* maze3d.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AFAAE3A2207D6439007A515C /* maze3d.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFAAE3A1207D6438007A515C /* maze3d.xml */; };
+               AFAAE3A3207D6439007A515C /* maze3d.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFAAE3A1207D6438007A515C /* maze3d.xml */; };
                AFACE87A1CC83458008B24CD /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
                AFACE87C1CC83458008B24CD /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
                AFACE87D1CC83458008B24CD /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
                AFC43E771C684BE400C89999 /* PxPlus_IBM_VGA8.ttf in Resources */ = {isa = PBXBuildFile; fileRef = AFC43E731C68364B00C89999 /* PxPlus_IBM_VGA8.ttf */; };
                AFC43E7B1C6AA77900C89999 /* YearlReg.ttf in Resources */ = {isa = PBXBuildFile; fileRef = AFEC68381BD6CDF9004C1B64 /* YearlReg.ttf */; };
                AFC43E7C1C6AA78800C89999 /* OCRAStd.otf in Resources */ = {isa = PBXBuildFile; fileRef = AFEC68361BD6CA85004C1B64 /* OCRAStd.otf */; };
+               AFC523C31FED9420001C300A /* xscreensaver-getimage-file in Resources */ = {isa = PBXBuildFile; fileRef = AF0FAF1209CA712600EE1051 /* xscreensaver-getimage-file */; };
+               AFC5CFDD2044AA23004CEB5E /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
+               AFC5CFDF2044AA23004CEB5E /* libjwxyz.a in Frameworks */ = {isa = PBXBuildFile; fileRef = AF4808C1098C3B6C00FB32B8 /* libjwxyz.a */; };
+               AFC5CFE02044AA23004CEB5E /* ScreenSaver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF976ED30989BF59001F8B92 /* ScreenSaver.framework */; };
+               AFC5CFE12044AA23004CEB5E /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF2C31E515C0F7FE007A6896 /* QuartzCore.framework */; };
+               AFC5CFE22044AA23004CEB5E /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
+               AFC5CFE32044AA23004CEB5E /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AF48112B0990A2C700FB32B8 /* Carbon.framework */; };
+               AFC5CFE42044AA23004CEB5E /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEE0BC611A6B0D6200C098BF /* OpenGL.framework */; };
+               AFC5CFE52044AA23004CEB5E /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = AF78369617DB9F25003B9FC0 /* libz.dylib */; };
+               AFC5CFEF2044AB04004CEB5E /* quickhull.c in Sources */ = {isa = PBXBuildFile; fileRef = AFC5CFED2044AB03004CEB5E /* quickhull.c */; };
+               AFC5CFF02044AB04004CEB5E /* quickhull.c in Sources */ = {isa = PBXBuildFile; fileRef = AFC5CFED2044AB03004CEB5E /* quickhull.c */; };
+               AFC5CFF12044AB04004CEB5E /* crumbler.c in Sources */ = {isa = PBXBuildFile; fileRef = AFC5CFEE2044AB03004CEB5E /* crumbler.c */; };
+               AFC5CFF22044AB04004CEB5E /* crumbler.c in Sources */ = {isa = PBXBuildFile; fileRef = AFC5CFEE2044AB03004CEB5E /* crumbler.c */; settings = {COMPILER_FLAGS = "-DUSE_GL"; }; };
+               AFC5CFF42044AB28004CEB5E /* crumbler.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC5CFF32044AB27004CEB5E /* crumbler.xml */; };
+               AFC5CFF52044AB28004CEB5E /* crumbler.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC5CFF32044AB27004CEB5E /* crumbler.xml */; };
                AFC7592D158D8E8B00C5458E /* textclient.c in Sources */ = {isa = PBXBuildFile; fileRef = AFC7592B158D8E8B00C5458E /* textclient.c */; };
                AFC7592E158D8E8B00C5458E /* textclient.h in Headers */ = {isa = PBXBuildFile; fileRef = AFC7592C158D8E8B00C5458E /* textclient.h */; };
                AFC75930158D9A7A00C5458E /* textclient-ios.m in Sources */ = {isa = PBXBuildFile; fileRef = AFC7592F158D9A7A00C5458E /* textclient-ios.m */; };
                AFD573630997411200BA26F7 /* XScreenSaverSubclass.m in Sources */ = {isa = PBXBuildFile; fileRef = AF9CC7A0099580E70075E99B /* XScreenSaverSubclass.m */; };
                AFD573700997418D00BA26F7 /* strange.xml in Resources */ = {isa = PBXBuildFile; fileRef = AFC2591D0988A469000655EE /* strange.xml */; };
                AFD57372099741A200BA26F7 /* strange.c in Sources */ = {isa = PBXBuildFile; fileRef = AFD57371099741A200BA26F7 /* strange.c */; };
+               AFD9D5BE201E686B0070E99D /* ships.c in Sources */ = {isa = PBXBuildFile; fileRef = AFD9D5BD201E686A0070E99D /* ships.c */; };
+               AFD9D5BF201E686B0070E99D /* ships.c in Sources */ = {isa = PBXBuildFile; fileRef = AFD9D5BD201E686A0070E99D /* ships.c */; };
+               AFD9D5C0201E686B0070E99D /* ships.c in Sources */ = {isa = PBXBuildFile; fileRef = AFD9D5BD201E686A0070E99D /* ships.c */; };
                AFDA11251934424D003D397F /* aligned_malloc.c in Sources */ = {isa = PBXBuildFile; fileRef = AFDA11211934424D003D397F /* aligned_malloc.c */; };
                AFDA11261934424D003D397F /* aligned_malloc.h in Headers */ = {isa = PBXBuildFile; fileRef = AFDA11221934424D003D397F /* aligned_malloc.h */; };
                AFDA11271934424D003D397F /* thread_util.c in Sources */ = {isa = PBXBuildFile; fileRef = AFDA11231934424D003D397F /* thread_util.c */; };
                        remoteGlobalIDString = AF4808C0098C3B6C00FB32B8;
                        remoteInfo = jwxyz;
                };
+               AF3EC97A2035154C00180A35 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = AF4808C0098C3B6C00FB32B8;
+                       remoteInfo = jwxyz;
+               };
+               AF3EC995203517EE00180A35 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = AF3EC9782035154C00180A35;
+                       remoteInfo = Peepers;
+               };
+               AF41E954201D49DB0098E253 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = AF4808C0098C3B6C00FB32B8;
+                       remoteInfo = jwxyz;
+               };
+               AF41E970201D4C380098E253 /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = AF41E952201D49DB0098E253;
+                       remoteInfo = RazzleDazzle;
+               };
                AF42C5150D624E9200B27FF6 /* PBXContainerItemProxy */ = {
                        isa = PBXContainerItemProxy;
                        containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */;
                        remoteGlobalIDString = AF4808C0098C3B6C00FB32B8;
                        remoteInfo = jwxyz;
                };
+               AFAAE389207D6343007A515C /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = AF4808C0098C3B6C00FB32B8;
+                       remoteInfo = jwxyz;
+               };
+               AFAAE3A4207D6470007A515C /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = AFAAE387207D6343007A515C;
+                       remoteInfo = Maze3D;
+               };
+               AFAC36BA202E7FBA001A684C /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = AFAC36B6202E7F79001A684C;
+                       remoteInfo = images_png_h;
+               };
+               AFAC36BC202E80E5001A684C /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = AFAC36B6202E7F79001A684C;
+                       remoteInfo = images_png_h;
+               };
                AFACE8751CC83458008B24CD /* PBXContainerItemProxy */ = {
                        isa = PBXContainerItemProxy;
                        containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */;
                        remoteGlobalIDString = AFC0E8AB1CDC601A008CAFAC;
                        remoteInfo = Hydrostat;
                };
+               AFC5CFD82044AA23004CEB5E /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = AF4808C0098C3B6C00FB32B8;
+                       remoteInfo = jwxyz;
+               };
+               AFC5CFF62044AB46004CEB5E /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = AFC5CFD62044AA23004CEB5E;
+                       remoteInfo = Crumbler;
+               };
                AFCAD5F80992DFE00009617A /* PBXContainerItemProxy */ = {
                        isa = PBXContainerItemProxy;
                        containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */;
                AF0839AB09930C4900277BE9 /* shark.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = shark.c; path = hacks/glx/shark.c; sourceTree = "<group>"; };
                AF0839AC09930C4900277BE9 /* swim.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = swim.c; path = hacks/glx/swim.c; sourceTree = "<group>"; };
                AF0839AD09930C4900277BE9 /* whale.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = whale.c; path = hacks/glx/whale.c; sourceTree = "<group>"; };
-               AF0839AE09930C4900277BE9 /* xpm-ximage.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = "xpm-ximage.c"; path = "hacks/glx/xpm-ximage.c"; sourceTree = "<group>"; };
-               AF0839AF09930C4900277BE9 /* xpm-ximage.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = "xpm-ximage.h"; path = "hacks/glx/xpm-ximage.h"; sourceTree = "<group>"; };
                AF083A31099311CE00277BE9 /* atunnel.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = atunnel.c; path = hacks/glx/atunnel.c; sourceTree = "<group>"; };
                AF083A48099311D700277BE9 /* Atunnel.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Atunnel.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AF083A58099312B000277BE9 /* tunnel_draw.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = tunnel_draw.c; path = hacks/glx/tunnel_draw.c; sourceTree = "<group>"; };
                AF3C71590D624BF50030CC0D /* Hypnowheel.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Hypnowheel.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AF3C715D0D624C600030CC0D /* hypnowheel.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = hypnowheel.c; path = hacks/glx/hypnowheel.c; sourceTree = "<group>"; };
                AF3C715F0D624C7C0030CC0D /* hypnowheel.xml */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.xml; path = hypnowheel.xml; sourceTree = "<group>"; };
+               AF3EC98D2035154C00180A35 /* Peepers.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Peepers.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AF3EC98F203517AD00180A35 /* peepers.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = peepers.xml; sourceTree = "<group>"; };
+               AF3EC992203517CC00180A35 /* peepers.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = peepers.c; path = hacks/glx/peepers.c; sourceTree = "<group>"; };
+               AF41E967201D49DD0098E253 /* RazzleDazzle.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = RazzleDazzle.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AF41E969201D4B6B0098E253 /* razzledazzle.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = razzledazzle.c; path = hacks/glx/razzledazzle.c; sourceTree = "<group>"; };
+               AF41E96D201D4B940098E253 /* razzledazzle.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = razzledazzle.xml; sourceTree = "<group>"; };
                AF46E9E41CBBA2B300240FBC /* Unicrud.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Unicrud.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AF46E9E61CBBA3F900240FBC /* unicrud.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = unicrud.xml; sourceTree = "<group>"; };
                AF46E9E71CBBA3F900240FBC /* unicrud.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = unicrud.c; path = hacks/glx/unicrud.c; sourceTree = "<group>"; };
                AF84AF1E15829AF000607E4C /* SaverListController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SaverListController.m; sourceTree = "<group>"; };
                AF84FD4109B1209E00F3AB06 /* GLUT.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GLUT.framework; path = /System/Library/Frameworks/GLUT.framework; sourceTree = "<absolute>"; };
                AF91898F158FC00A002B5D1E /* XScreenSaver.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = XScreenSaver.app; sourceTree = BUILT_PRODUCTS_DIR; };
+               AF939AD220351BFC0032DD23 /* font-retry.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = "font-retry.c"; path = "utils/font-retry.c"; sourceTree = "<group>"; };
+               AF939AD42038C0040032DD23 /* luximr.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = luximr.ttf; sourceTree = "<group>"; };
                AF94E7411A16E93600289B93 /* xscreensaver.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = xscreensaver.xcconfig; sourceTree = "<group>"; };
                AF97573D099C317000B05160 /* IMSMap.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = IMSMap.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AF975740099C31DD00B05160 /* imsmap.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = imsmap.c; path = hacks/imsmap.c; sourceTree = "<group>"; };
                AF975C4E099C8DCF00B05160 /* Greynetic.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Greynetic.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AF975C6E099C8F3F00B05160 /* NoseGuy.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = NoseGuy.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AF975C76099C8FC700B05160 /* noseguy.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = noseguy.c; path = hacks/noseguy.c; sourceTree = "<group>"; };
-               AF975C91099C929800B05160 /* xpm-pixmap.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = "xpm-pixmap.c"; path = "hacks/xpm-pixmap.c"; sourceTree = "<group>"; };
-               AF975C92099C929800B05160 /* xpm-pixmap.h */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.h; name = "xpm-pixmap.h"; path = "hacks/xpm-pixmap.h"; sourceTree = "<group>"; };
+               AF975C91099C929800B05160 /* ximage-loader.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = "ximage-loader.c"; path = "hacks/ximage-loader.c"; sourceTree = "<group>"; };
+               AF975C92099C929800B05160 /* ximage-loader.h */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.h; name = "ximage-loader.h"; path = "hacks/ximage-loader.h"; sourceTree = "<group>"; };
                AF975D63099CA0F000B05160 /* Rocks.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Rocks.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AF975D66099CA16A00B05160 /* rocks.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = rocks.c; path = hacks/rocks.c; sourceTree = "<group>"; };
                AF976DFA09896BEB001F8B92 /* attraction.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = attraction.c; path = hacks/attraction.c; sourceTree = "<group>"; };
                AFA563B6099398BB00F3E977 /* Juggler3D.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Juggler3D.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AFA563B90993991300F3E977 /* juggler3d.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = juggler3d.c; path = hacks/glx/juggler3d.c; sourceTree = "<group>"; };
                AFAA6B441773F07700DE720C /* ios-function-table.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "ios-function-table.m"; sourceTree = "<group>"; };
+               AFAAE39C207D6343007A515C /* Maze3D.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Maze3D.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AFAAE39E207D6420007A515C /* maze3d.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = maze3d.c; path = hacks/glx/maze3d.c; sourceTree = "<group>"; };
+               AFAAE3A1207D6438007A515C /* maze3d.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = maze3d.xml; sourceTree = "<group>"; };
                AFACE8881CC83458008B24CD /* EnergyStream.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = EnergyStream.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AFACE88A1CC83578008B24CD /* energystream.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = energystream.c; path = hacks/glx/energystream.c; sourceTree = "<group>"; };
                AFACE88B1CC83578008B24CD /* energystream.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = energystream.xml; sourceTree = "<group>"; };
                AFC25B990988BC08000655EE /* colors.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = colors.c; path = utils/colors.c; sourceTree = "<group>"; };
                AFC25B9A0988BC08000655EE /* colors.h */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.h; name = colors.h; path = utils/colors.h; sourceTree = "<group>"; };
                AFC43E731C68364B00C89999 /* PxPlus_IBM_VGA8.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = PxPlus_IBM_VGA8.ttf; sourceTree = "<group>"; };
+               AFC5CFEB2044AA23004CEB5E /* Crumbler.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Crumbler.saver; sourceTree = BUILT_PRODUCTS_DIR; };
+               AFC5CFED2044AB03004CEB5E /* quickhull.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = quickhull.c; path = hacks/glx/quickhull.c; sourceTree = "<group>"; };
+               AFC5CFEE2044AB03004CEB5E /* crumbler.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = crumbler.c; path = hacks/glx/crumbler.c; sourceTree = "<group>"; };
+               AFC5CFF32044AB27004CEB5E /* crumbler.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = crumbler.xml; sourceTree = "<group>"; };
                AFC7592B158D8E8B00C5458E /* textclient.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = textclient.c; path = utils/textclient.c; sourceTree = "<group>"; };
                AFC7592C158D8E8B00C5458E /* textclient.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = textclient.h; path = utils/textclient.h; sourceTree = "<group>"; };
                AFC7592F158D9A7A00C5458E /* textclient-ios.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "textclient-ios.m"; path = "OSX/textclient-ios.m"; sourceTree = "<group>"; };
                AFD5730C099702C800BA26F7 /* julia.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = julia.c; path = hacks/julia.c; sourceTree = "<group>"; };
                AFD5736D0997411200BA26F7 /* Strange.saver */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Strange.saver; sourceTree = BUILT_PRODUCTS_DIR; };
                AFD57371099741A200BA26F7 /* strange.c */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.c; name = strange.c; path = hacks/strange.c; sourceTree = "<group>"; };
+               AFD9D5BD201E686A0070E99D /* ships.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = ships.c; path = hacks/glx/ships.c; sourceTree = "<group>"; };
                AFDA11211934424D003D397F /* aligned_malloc.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = aligned_malloc.c; path = utils/aligned_malloc.c; sourceTree = "<group>"; };
                AFDA11221934424D003D397F /* aligned_malloc.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = aligned_malloc.h; path = utils/aligned_malloc.h; sourceTree = "<group>"; };
                AFDA11231934424D003D397F /* thread_util.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = thread_util.c; path = utils/thread_util.c; sourceTree = "<group>"; };
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
+               AF3EC9802035154C00180A35 /* Frameworks */ = {
+                       isa = PBXFrameworksBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               AF3EC9812035154C00180A35 /* libjwxyz.a in Frameworks */,
+                               AF3EC9822035154C00180A35 /* ScreenSaver.framework in Frameworks */,
+                               AF3EC9832035154C00180A35 /* QuartzCore.framework in Frameworks */,
+                               AF3EC9842035154C00180A35 /* Cocoa.framework in Frameworks */,
+                               AF3EC9852035154C00180A35 /* Carbon.framework in Frameworks */,
+                               AF3EC9862035154C00180A35 /* OpenGL.framework in Frameworks */,
+                               AF3EC9872035154C00180A35 /* libz.dylib in Frameworks */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
+               AF41E95A201D49DB0098E253 /* Frameworks */ = {
+                       isa = PBXFrameworksBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               AF41E95B201D49DB0098E253 /* libjwxyz.a in Frameworks */,
+                               AF41E95C201D49DB0098E253 /* ScreenSaver.framework in Frameworks */,
+                               AF41E95D201D49DB0098E253 /* QuartzCore.framework in Frameworks */,
+                               AF41E95E201D49DB0098E253 /* Cocoa.framework in Frameworks */,
+                               AF41E95F201D49DB0098E253 /* Carbon.framework in Frameworks */,
+                               AF41E960201D49DB0098E253 /* OpenGL.framework in Frameworks */,
+                               AF41E961201D49DB0098E253 /* libz.dylib in Frameworks */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
                AF46E9D71CBBA2B300240FBC /* Frameworks */ = {
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
+               AFAAE38F207D6343007A515C /* Frameworks */ = {
+                       isa = PBXFrameworksBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               AFAAE390207D6343007A515C /* libjwxyz.a in Frameworks */,
+                               AFAAE391207D6343007A515C /* ScreenSaver.framework in Frameworks */,
+                               AFAAE392207D6343007A515C /* QuartzCore.framework in Frameworks */,
+                               AFAAE393207D6343007A515C /* Cocoa.framework in Frameworks */,
+                               AFAAE394207D6343007A515C /* Carbon.framework in Frameworks */,
+                               AFAAE395207D6343007A515C /* OpenGL.framework in Frameworks */,
+                               AFAAE396207D6343007A515C /* libz.dylib in Frameworks */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
                AFACE87B1CC83458008B24CD /* Frameworks */ = {
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
+               AFC5CFDE2044AA23004CEB5E /* Frameworks */ = {
+                       isa = PBXFrameworksBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               AFC5CFDF2044AA23004CEB5E /* libjwxyz.a in Frameworks */,
+                               AFC5CFE02044AA23004CEB5E /* ScreenSaver.framework in Frameworks */,
+                               AFC5CFE12044AA23004CEB5E /* QuartzCore.framework in Frameworks */,
+                               AFC5CFE22044AA23004CEB5E /* Cocoa.framework in Frameworks */,
+                               AFC5CFE32044AA23004CEB5E /* Carbon.framework in Frameworks */,
+                               AFC5CFE42044AA23004CEB5E /* OpenGL.framework in Frameworks */,
+                               AFC5CFE52044AA23004CEB5E /* libz.dylib in Frameworks */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
                AFCF83431AF5B515008BB7E1 /* Frameworks */ = {
                        isa = PBXFrameworksBuildPhase;
                        buildActionMask = 2147483647;
                                AF1B0FBC1D7AB4740011DBE4 /* Hexstrut.saver */,
                                AF633C161EE0BA6F00AB33BD /* Vigilance.saver */,
                                AF2107861FD23BDE00B61EA9 /* Esper.saver */,
+                               AF41E967201D49DD0098E253 /* RazzleDazzle.saver */,
+                               AF3EC98D2035154C00180A35 /* Peepers.saver */,
+                               AFC5CFEB2044AA23004CEB5E /* Crumbler.saver */,
+                               AFAAE39C207D6343007A515C /* Maze3D.saver */,
                        );
                        name = Products;
                        path = ..;
                                AFEC68361BD6CA85004C1B64 /* OCRAStd.otf */,
                                AFEC68381BD6CDF9004C1B64 /* YearlReg.ttf */,
                                AFC43E731C68364B00C89999 /* PxPlus_IBM_VGA8.ttf */,
+                               AF939AD42038C0040032DD23 /* luximr.ttf */,
                                AF142BAC1EE75DBF0005C0A8 /* settings.png */,
                                557BF07A1EE90C8B00846DCE /* settings@2x.png */,
                                557BF07B1EE90C8B00846DCE /* settings@3x.png */,
                                AFA55EEC0993613E00F3E977 /* cow_tail.c */,
                                AFA55EED0993613E00F3E977 /* cow_udder.c */,
                                AFA563290993957100F3E977 /* crackberg.c */,
+                               AFC5CFEE2044AB03004CEB5E /* crumbler.c */,
                                AFA563660993970F00F3E977 /* cube21.c */,
                                AFA55D770993589300F3E977 /* cubenetic.c */,
                                AFEE10831D15EBA600AAC8F7 /* cubestack.c */,
                                AF4FD7000CE7A577005EE58E /* lockward.c */,
                                AFA55DE109935DFB00F3E977 /* marching.c */,
                                AFA55DE209935DFB00F3E977 /* marching.h */,
+                               AFAAE39E207D6420007A515C /* maze3d.c */,
                                AFA55BF9099342D500F3E977 /* menger.c */,
                                AF7777A509B64AFC00EA3033 /* mirrorblob.c */,
                                AFA55982099331C300F3E977 /* moebius.c */,
                                AF7778BE09B65BA300EA3033 /* molecules.sh */,
                                AFA559CC099332E800F3E977 /* morph3d.c */,
                                AFA5619009937D3600F3E977 /* noof.c */,
+                               AF3EC992203517CC00180A35 /* peepers.c */,
                                AFD51DB60F063BCE00471C02 /* photopile.c */,
                                AFA562340993856A00F3E977 /* pinion.c */,
                                AF4812780990CF5D00FB32B8 /* pipeobjs.c */,
                                AFA55B3F09933EC600F3E977 /* pulsar.c */,
                                AFF28695178611720050A578 /* quasicrystal.c */,
                                AFA55E0609935EB800F3E977 /* queens.c */,
+                               AFC5CFED2044AB03004CEB5E /* quickhull.c */,
+                               AF41E969201D4B6B0098E253 /* razzledazzle.c */,
                                AFA211A31CD59FD800C0D2A1 /* raverhoop.c */,
                                AFBE743F19A7C6930018AA35 /* robot.c */,
                                AF39E2A0198A13F50064A58D /* robot-wireframe.c */,
                                AFA55A460993351F00F3E977 /* s1_b.c */,
                                AFA55D510993569C00F3E977 /* sballs.c */,
                                AF0839AB09930C4900277BE9 /* shark.c */,
+                               AFD9D5BD201E686A0070E99D /* ships.c */,
                                AFA55B8E09933FBF00F3E977 /* sierpinski3d.c */,
                                AFE2A4720E2E90E300ADB298 /* skytentacles.c */,
                                AFE30BFF0E52B1DC00CCF4A5 /* sonar-icmp.c */,
                                AFC258880988A468000655EE /* compass.xml */,
                                AFC258890988A468000655EE /* coral.xml */,
                                AFC2588B0988A468000655EE /* crackberg.xml */,
+                               AFC5CFF32044AB27004CEB5E /* crumbler.xml */,
                                AFC2588C0988A468000655EE /* critical.xml */,
                                AFC2588D0988A468000655EE /* crystal.xml */,
                                AFC2588E0988A468000655EE /* cube21.xml */,
                                AFC258DD0988A468000655EE /* loop.xml */,
                                AF0DCA370C4C74B700D76972 /* m6502.xml */,
                                AFC258DE0988A468000655EE /* maze.xml */,
+                               AFAAE3A1207D6438007A515C /* maze3d.xml */,
                                AFC258DF0988A469000655EE /* memscroller.xml */,
                                AFC258E00988A469000655EE /* menger.xml */,
                                AFC258E10988A469000655EE /* metaballs.xml */,
                                AFC258ED0988A469000655EE /* noseguy.xml */,
                                AFC258EE0988A469000655EE /* pacman.xml */,
                                AFC258EF0988A469000655EE /* pedal.xml */,
+                               AF3EC98F203517AD00180A35 /* peepers.xml */,
                                AFC258F00988A469000655EE /* penetrate.xml */,
                                AFC258F10988A469000655EE /* penrose.xml */,
                                AFC258F20988A469000655EE /* petri.xml */,
                                AFC258FF0988A469000655EE /* qix.xml */,
                                AFF28694178611720050A578 /* quasicrystal.xml */,
                                AFC259000988A469000655EE /* queens.xml */,
+                               AF41E96D201D4B940098E253 /* razzledazzle.xml */,
                                AFA211A41CD59FD800C0D2A1 /* raverhoop.xml */,
                                AFCCCBAD09BFE4B000353F4D /* rdbomb.xml */,
                                AFC259030988A469000655EE /* ripples.xml */,
                                AFC25B9A0988BC08000655EE /* colors.h */,
                                AFE1FD530981E3CB00F7970E /* erase.c */,
                                AFE1FD540981E3CB00F7970E /* erase.h */,
+                               AF939AD220351BFC0032DD23 /* font-retry.c */,
                                AFA55A3E0993351F00F3E977 /* gllist.c */,
                                AFA55A3F0993351F00F3E977 /* gllist.h */,
                                AF480EB0098F63D600FB32B8 /* gltrackball.c */,
                                AF480CBB098E37D600FB32B8 /* xlockmore.c */,
                                AF480C89098E346700FB32B8 /* xlockmore.h */,
                                AF480C8A098E34AB00FB32B8 /* xlockmoreI.h */,
-                               AF975C91099C929800B05160 /* xpm-pixmap.c */,
-                               AF975C92099C929800B05160 /* xpm-pixmap.h */,
-                               AF0839AE09930C4900277BE9 /* xpm-ximage.c */,
-                               AF0839AF09930C4900277BE9 /* xpm-ximage.h */,
+                               AF975C91099C929800B05160 /* ximage-loader.c */,
+                               AF975C92099C929800B05160 /* ximage-loader.h */,
                                5501D1941DBDCC0200624BE9 /* xshm.c */,
                                5501D1951DBDCC0200624BE9 /* xshm.h */,
                                AFE1FD5B0981E3CB00F7970E /* yarandom.c */,
                                AFA55A540993353500F3E977 /* gllist.h in Headers */,
                                AFA55A96099336D800F3E977 /* normals.h in Headers */,
                                AFE943B219DD54C1000A5E6D /* xft.h in Headers */,
-                               AF975C94099C929800B05160 /* xpm-pixmap.h in Headers */,
+                               AF975C94099C929800B05160 /* ximage-loader.h in Headers */,
                                AF4775C1099D9E79001F091E /* resources.h in Headers */,
                                AF9D473909B52EE0006E59CF /* colorbars.h in Headers */,
                                AF2D8F331CEBA10300198014 /* jwxyz-timers.h in Headers */,
                        passBuildSettingsInEnvironment = 1;
                        productName = molecules.h;
                };
+               AFAC36B6202E7F79001A684C /* images_png_h */ = {
+                       isa = PBXLegacyTarget;
+                       buildArgumentsString = "";
+                       buildConfigurationList = AFAC36B7202E7F79001A684C /* Build configuration list for PBXLegacyTarget "images_png_h" */;
+                       buildPhases = (
+                       );
+                       buildToolPath = make;
+                       buildWorkingDirectory = ../hacks/images/;
+                       dependencies = (
+                       );
+                       name = images_png_h;
+                       passBuildSettingsInEnvironment = 1;
+                       productName = molecules.h;
+               };
 /* End PBXLegacyTarget section */
 
 /* Begin PBXNativeTarget section */
                        productReference = AF3C71590D624BF50030CC0D /* Hypnowheel.saver */;
                        productType = "com.apple.product-type.bundle";
                };
+               AF3EC9782035154C00180A35 /* Peepers */ = {
+                       isa = PBXNativeTarget;
+                       buildConfigurationList = AF3EC98A2035154C00180A35 /* Build configuration list for PBXNativeTarget "Peepers" */;
+                       buildPhases = (
+                               AF3EC97B2035154C00180A35 /* Resources */,
+                               AF3EC97D2035154C00180A35 /* Sources */,
+                               AF3EC9802035154C00180A35 /* Frameworks */,
+                               AF3EC9882035154C00180A35 /* Rez */,
+                               AF3EC9892035154C00180A35 /* Run Update Info Plist */,
+                       );
+                       buildRules = (
+                       );
+                       dependencies = (
+                               AF3EC9792035154C00180A35 /* PBXTargetDependency */,
+                       );
+                       name = Peepers;
+                       productName = DangerBall;
+                       productReference = AF3EC98D2035154C00180A35 /* Peepers.saver */;
+                       productType = "com.apple.product-type.bundle";
+               };
+               AF41E952201D49DB0098E253 /* RazzleDazzle */ = {
+                       isa = PBXNativeTarget;
+                       buildConfigurationList = AF41E964201D49DB0098E253 /* Build configuration list for PBXNativeTarget "RazzleDazzle" */;
+                       buildPhases = (
+                               AF41E955201D49DB0098E253 /* Resources */,
+                               AF41E957201D49DB0098E253 /* Sources */,
+                               AF41E95A201D49DB0098E253 /* Frameworks */,
+                               AF41E962201D49DB0098E253 /* Rez */,
+                               AF41E963201D49DB0098E253 /* Run Update Info Plist */,
+                       );
+                       buildRules = (
+                       );
+                       dependencies = (
+                               AF41E953201D49DB0098E253 /* PBXTargetDependency */,
+                       );
+                       name = RazzleDazzle;
+                       productName = DangerBall;
+                       productReference = AF41E967201D49DD0098E253 /* RazzleDazzle.saver */;
+                       productType = "com.apple.product-type.bundle";
+               };
                AF46E9CF1CBBA2B300240FBC /* Unicrud */ = {
                        isa = PBXNativeTarget;
                        buildConfigurationList = AF46E9E11CBBA2B300240FBC /* Build configuration list for PBXNativeTarget "Unicrud" */;
                        buildRules = (
                        );
                        dependencies = (
+                               AFAC36BB202E7FBA001A684C /* PBXTargetDependency */,
                        );
                        name = jwxyz;
                        productName = jwxyz;
                                AF918978158FC00A002B5D1E /* PBXTargetDependency */,
                                AF7E07FE15925DF200D81407 /* PBXTargetDependency */,
                                AF7E080015925DFE00D81407 /* PBXTargetDependency */,
+                               AFAC36BD202E80E5001A684C /* PBXTargetDependency */,
                        );
                        name = "XScreenSaver-iOS";
                        productName = SaverTester;
                        productReference = AFA563B6099398BB00F3E977 /* Juggler3D.saver */;
                        productType = "com.apple.product-type.bundle";
                };
+               AFAAE387207D6343007A515C /* Maze3D */ = {
+                       isa = PBXNativeTarget;
+                       buildConfigurationList = AFAAE399207D6343007A515C /* Build configuration list for PBXNativeTarget "Maze3D" */;
+                       buildPhases = (
+                               AFAAE38A207D6343007A515C /* Resources */,
+                               AFAAE38C207D6343007A515C /* Sources */,
+                               AFAAE38F207D6343007A515C /* Frameworks */,
+                               AFAAE397207D6343007A515C /* Rez */,
+                               AFAAE398207D6343007A515C /* Run Update Info Plist */,
+                       );
+                       buildRules = (
+                       );
+                       dependencies = (
+                               AFAAE388207D6343007A515C /* PBXTargetDependency */,
+                       );
+                       name = Maze3D;
+                       productName = DangerBall;
+                       productReference = AFAAE39C207D6343007A515C /* Maze3D.saver */;
+                       productType = "com.apple.product-type.bundle";
+               };
                AFACE8731CC83458008B24CD /* EnergyStream */ = {
                        isa = PBXNativeTarget;
                        buildConfigurationList = AFACE8851CC83458008B24CD /* Build configuration list for PBXNativeTarget "EnergyStream" */;
                        productReference = AFC0E8C01CDC601A008CAFAC /* Hydrostat.saver */;
                        productType = "com.apple.product-type.bundle";
                };
+               AFC5CFD62044AA23004CEB5E /* Crumbler */ = {
+                       isa = PBXNativeTarget;
+                       buildConfigurationList = AFC5CFE82044AA23004CEB5E /* Build configuration list for PBXNativeTarget "Crumbler" */;
+                       buildPhases = (
+                               AFC5CFD92044AA23004CEB5E /* Resources */,
+                               AFC5CFDB2044AA23004CEB5E /* Sources */,
+                               AFC5CFDE2044AA23004CEB5E /* Frameworks */,
+                               AFC5CFE62044AA23004CEB5E /* Rez */,
+                               AFC5CFE72044AA23004CEB5E /* Run Update Info Plist */,
+                       );
+                       buildRules = (
+                       );
+                       dependencies = (
+                               AFC5CFD72044AA23004CEB5E /* PBXTargetDependency */,
+                       );
+                       name = Crumbler;
+                       productName = DangerBall;
+                       productReference = AFC5CFEB2044AA23004CEB5E /* Crumbler.saver */;
+                       productType = "com.apple.product-type.bundle";
+               };
                AFCF833B1AF5B515008BB7E1 /* SplitFlap */ = {
                        isa = PBXNativeTarget;
                        buildConfigurationList = AFCF834D1AF5B515008BB7E1 /* Build configuration list for PBXNativeTarget "SplitFlap" */;
                29B97313FDCFA39411CA2CEA /* Project object */ = {
                        isa = PBXProject;
                        attributes = {
-                               LastUpgradeCheck = 0920;
+                               LastUpgradeCheck = 0930;
                                TargetAttributes = {
                                        AF08398F09930B6B00277BE9 = {
                                                DevelopmentTeam = 4627ATJELP;
                                        AF3C71450D624BF50030CC0D = {
                                                DevelopmentTeam = 4627ATJELP;
                                        };
+                                       AF3EC9782035154C00180A35 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AF41E952201D49DB0098E253 = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
                                        AF46E9CF1CBBA2B300240FBC = {
                                                DevelopmentTeam = 4627ATJELP;
                                        };
                                        AFA563A4099398BB00F3E977 = {
                                                DevelopmentTeam = 4627ATJELP;
                                        };
+                                       AFAAE387207D6343007A515C = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
+                                       AFAC36B6202E7F79001A684C = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
                                        AFACE8731CC83458008B24CD = {
                                                DevelopmentTeam = 4627ATJELP;
                                        };
                                        AFC0E8AB1CDC601A008CAFAC = {
                                                DevelopmentTeam = 4627ATJELP;
                                        };
+                                       AFC5CFD62044AA23004CEB5E = {
+                                               DevelopmentTeam = 4627ATJELP;
+                                       };
                                        AFCF833B1AF5B515008BB7E1 = {
                                                DevelopmentTeam = 4627ATJELP;
                                        };
                        targets = (
                                AF480D5A098EED5E00FB32B8 /* All Savers */,
                                AF4808C0098C3B6C00FB32B8 /* jwxyz */,
+                               AFAC36B6202E7F79001A684C /* images_png_h */,
                                AF480AAF098C669800FB32B8 /* All Savers (XScreenSaver) */,
                                AFE6A41B0CDD7FAA002805BF /* Abstractile */,
                                AF47721E099D4F67001F091E /* Anemone */,
                                AF5C9AF91A0CCE6E00B0147A /* Cityflow */,
                                AF3581BF1431D47B00E09C51 /* CompanionCube */,
                                AFA563130993951000F3E977 /* Crackberg */,
+                               AFC5CFD62044AA23004CEB5E /* Crumbler */,
                                AFA56351099396C000F3E977 /* Cube21 */,
                                AFA55D620993584B00F3E977 /* Cubenetic */,
                                AFEE106C1D15EB0700AAC8F7 /* CubeStack */,
                                AFA55A790993364300F3E977 /* Lament */,
                                AFA55DC809935D7000F3E977 /* Lavalite */,
                                AF4FD6E60CE7A486005EE58E /* Lockward */,
+                               AFAAE387207D6343007A515C /* Maze3D */,
                                AFA55BE40993429100F3E977 /* Menger */,
                                AF77778E09B64A5200EA3033 /* MirrorBlob */,
                                AFA5596D0993317900F3E977 /* Moebius */,
                                AFA560FD0993781600F3E977 /* Molecule */,
                                AFA559B50993328000F3E977 /* Morph3D */,
                                AFA5617B09937CF100F3E977 /* Noof */,
+                               AF3EC9782035154C00180A35 /* Peepers */,
                                AFD51B1B0F063B4A00471C02 /* Photopile */,
                                AFA5621F0993852500F3E977 /* Pinion */,
                                AF4812B30990D3D900FB32B8 /* Pipes */,
                                AFA55B2509933E8D00F3E977 /* Pulsar */,
                                AFF2867F17860E830050A578 /* QuasiCrystal */,
                                AFA55DF009935E4900F3E977 /* Queens */,
+                               AF41E952201D49DB0098E253 /* RazzleDazzle */,
                                AFA2118C1CD59DAF00C0D2A1 /* RaverHoop */,
                                AF63A7F11AB4EDDB00593C75 /* RomanBoy */,
                                AFA559CF0993330600F3E977 /* Rubik */,
                        buildActionMask = 2147483647;
                        files = (
                                AF2107891FD23D2800B61EA9 /* esper.xml in Resources */,
+                               AFC523C31FED9420001C300A /* xscreensaver-getimage-file in Resources */,
                                AF2107901FD23FEC00B61EA9 /* OCRAStd.otf in Resources */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
+               AF3EC97B2035154C00180A35 /* Resources */ = {
+                       isa = PBXResourcesBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               AF3EC990203517AE00180A35 /* peepers.xml in Resources */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
+               AF41E955201D49DB0098E253 /* Resources */ = {
+                       isa = PBXResourcesBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               AF41E96E201D4B940098E253 /* razzledazzle.xml in Resources */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
                AF46E9D21CBBA2B300240FBC /* Resources */ = {
                        isa = PBXResourcesBuildPhase;
                        buildActionMask = 2147483647;
                        files = (
                                AF77787D09B654FE00EA3033 /* carousel.xml in Resources */,
                                AF0FAF1909CA712600EE1051 /* xscreensaver-getimage-file in Resources */,
+                               AF01590A2077F56000F624F5 /* OCRAStd.otf in Resources */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                                AFEC68371BD6CA85004C1B64 /* OCRAStd.otf in Resources */,
                                AFC43E741C68364B00C89999 /* PxPlus_IBM_VGA8.ttf in Resources */,
                                AFEC68391BD6CDF9004C1B64 /* YearlReg.ttf in Resources */,
+                               AF939AD72038C5F00032DD23 /* luximr.ttf in Resources */,
                                AF142BAE1EE75DBF0005C0A8 /* settings.png in Resources */,
                                557BF07E1EE90D3B00846DCE /* settings@2x.png in Resources */,
                                557BF07F1EE90D3B00846DCE /* settings@3x.png in Resources */,
                                AF918AC1158FC53D002B5D1E /* blaster.xml in Resources */,
                                AF918AC2158FC53D002B5D1E /* blinkbox.xml in Resources */,
                                AF918AC3158FC53D002B5D1E /* blitspin.xml in Resources */,
+                               AFC5CFF52044AB28004CEB5E /* crumbler.xml in Resources */,
                                AF918AC4158FC53D002B5D1E /* blocktube.xml in Resources */,
                                AF918AC5158FC53D002B5D1E /* boing.xml in Resources */,
                                AF918AC6158FC53D002B5D1E /* bouboule.xml in Resources */,
                                AF918B30158FC53D002B5D1E /* loop.xml in Resources */,
                                AF918B31158FC53D002B5D1E /* m6502.xml in Resources */,
                                AF918B32158FC53D002B5D1E /* maze.xml in Resources */,
+                               AFAAE3A3207D6439007A515C /* maze3d.xml in Resources */,
                                AF918B33158FC53D002B5D1E /* memscroller.xml in Resources */,
                                AF918B34158FC53D002B5D1E /* menger.xml in Resources */,
                                AF918B35158FC53D002B5D1E /* metaballs.xml in Resources */,
                                AF918B42158FC53D002B5D1E /* noseguy.xml in Resources */,
                                AF918B43158FC53D002B5D1E /* pacman.xml in Resources */,
                                AF918B44158FC53D002B5D1E /* pedal.xml in Resources */,
+                               AF3EC991203517AE00180A35 /* peepers.xml in Resources */,
                                AF918B45158FC53D002B5D1E /* penetrate.xml in Resources */,
                                AF918B46158FC53D002B5D1E /* penrose.xml in Resources */,
                                AF918B47158FC53D002B5D1E /* petri.xml in Resources */,
                                AFF28697178611720050A578 /* quasicrystal.xml in Resources */,
                                AF918B56158FC53E002B5D1E /* queens.xml in Resources */,
                                AFA211A51CD5A00F00C0D2A1 /* raverhoop.xml in Resources */,
+                               AF41E96F201D4B940098E253 /* razzledazzle.xml in Resources */,
                                AF918B57158FC53E002B5D1E /* rdbomb.xml in Resources */,
                                AF918B58158FC53E002B5D1E /* ripples.xml in Resources */,
                                AF918B59158FC53E002B5D1E /* rocks.xml in Resources */,
                                AF9D4DC209B5B862006E59CF /* bsod.xml in Resources */,
                                AF0FAF1709CA712600EE1051 /* xscreensaver-getimage-file in Resources */,
                                AFC43E771C684BE400C89999 /* PxPlus_IBM_VGA8.ttf in Resources */,
+                               AF939AD52038C0050032DD23 /* luximr.ttf in Resources */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
+               AFAAE38A207D6343007A515C /* Resources */ = {
+                       isa = PBXResourcesBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               AFAAE3A2207D6439007A515C /* maze3d.xml in Resources */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
                AFACE8761CC83458008B24CD /* Resources */ = {
                        isa = PBXResourcesBuildPhase;
                        buildActionMask = 2147483647;
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
+               AFC5CFD92044AA23004CEB5E /* Resources */ = {
+                       isa = PBXResourcesBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               AFC5CFF42044AB28004CEB5E /* crumbler.xml in Resources */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
                AFCF833E1AF5B515008BB7E1 /* Resources */ = {
                        isa = PBXResourcesBuildPhase;
                        buildActionMask = 2147483647;
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
+               AF3EC9882035154C00180A35 /* Rez */ = {
+                       isa = PBXRezBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
+               AF41E962201D49DB0098E253 /* Rez */ = {
+                       isa = PBXRezBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
                AF46E9DF1CBBA2B300240FBC /* Rez */ = {
                        isa = PBXRezBuildPhase;
                        buildActionMask = 2147483647;
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
+               AFAAE397207D6343007A515C /* Rez */ = {
+                       isa = PBXRezBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
                AFACE8831CC83458008B24CD /* Rez */ = {
                        isa = PBXRezBuildPhase;
                        buildActionMask = 2147483647;
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
+               AFC5CFE62044AA23004CEB5E /* Rez */ = {
+                       isa = PBXRezBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
                AFCF834B1AF5B515008BB7E1 /* Rez */ = {
                        isa = PBXRezBuildPhase;
                        buildActionMask = 2147483647;
                        shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
+               AF3EC9892035154C00180A35 /* Run Update Info Plist */ = {
+                       isa = PBXShellScriptBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                       );
+                       inputPaths = (
+                       );
+                       name = "Run Update Info Plist";
+                       outputPaths = (
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+                       shellPath = /bin/sh;
+                       shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
+                       showEnvVarsInLog = 0;
+               };
+               AF41E963201D49DB0098E253 /* Run Update Info Plist */ = {
+                       isa = PBXShellScriptBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                       );
+                       inputPaths = (
+                       );
+                       name = "Run Update Info Plist";
+                       outputPaths = (
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+                       shellPath = /bin/sh;
+                       shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
+                       showEnvVarsInLog = 0;
+               };
                AF46E9E01CBBA2B300240FBC /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
+               AFAAE398207D6343007A515C /* Run Update Info Plist */ = {
+                       isa = PBXShellScriptBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                       );
+                       inputPaths = (
+                       );
+                       name = "Run Update Info Plist";
+                       outputPaths = (
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+                       shellPath = /bin/sh;
+                       shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
+                       showEnvVarsInLog = 0;
+               };
                AFACE8841CC83458008B24CD /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
                        showEnvVarsInLog = 0;
                };
+               AFC5CFE72044AA23004CEB5E /* Run Update Info Plist */ = {
+                       isa = PBXShellScriptBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                       );
+                       inputPaths = (
+                       );
+                       name = "Run Update Info Plist";
+                       outputPaths = (
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+                       shellPath = /bin/sh;
+                       shellScript = "$SOURCE_ROOT/update-info-plist.pl -q $BUILT_PRODUCTS_DIR/$PRODUCT_NAME$WRAPPER_SUFFIX";
+                       showEnvVarsInLog = 0;
+               };
                AFCCCBB509C033DF00353F4D /* Run Update Info Plist */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
+               AF3EC97D2035154C00180A35 /* Sources */ = {
+                       isa = PBXSourcesBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               AF3EC993203517CC00180A35 /* peepers.c in Sources */,
+                               AF3EC97F2035154C00180A35 /* XScreenSaverSubclass.m in Sources */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
+               AF41E957201D49DB0098E253 /* Sources */ = {
+                       isa = PBXSourcesBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               AFD9D5BF201E686B0070E99D /* ships.c in Sources */,
+                               AF41E959201D49DB0098E253 /* XScreenSaverSubclass.m in Sources */,
+                               AF41E96B201D4B6B0098E253 /* razzledazzle.c in Sources */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
                AF46E9D41CBBA2B300240FBC /* Sources */ = {
                        isa = PBXSourcesBuildPhase;
                        buildActionMask = 2147483647;
                                AFDA11251934424D003D397F /* aligned_malloc.c in Sources */,
                                AF4808CC098C3BF200FB32B8 /* spline.c in Sources */,
                                AF2D8F321CEBA10300198014 /* jwxyz-timers.c in Sources */,
+                               AF939AD320351BFD0032DD23 /* font-retry.c in Sources */,
                                AF4808CD098C3BF400FB32B8 /* usleep.c in Sources */,
                                CE55645A1C25141000645458 /* jwxyz-gl.c in Sources */,
                                AF4808CE098C3BF800FB32B8 /* XScreenSaverConfigSheet.m in Sources */,
                                AF480FCF09901E0700FB32B8 /* trackball.c in Sources */,
                                AF480FD009901E0A00FB32B8 /* tube.c in Sources */,
                                AF4812FA0990D9AE00FB32B8 /* XScreenSaverGLView.m in Sources */,
-                               AF083A1C099310B300277BE9 /* xpm-ximage.c in Sources */,
                                AF083A21099310CF00277BE9 /* xlockmore.c in Sources */,
                                AFA55866099324D800F3E977 /* minixpm.c in Sources */,
                                AFA55A530993353500F3E977 /* gllist.c in Sources */,
                                AFA55A95099336D800F3E977 /* normals.c in Sources */,
                                AFDA11271934424D003D397F /* thread_util.c in Sources */,
-                               AF975C93099C929800B05160 /* xpm-pixmap.c in Sources */,
+                               AF975C93099C929800B05160 /* ximage-loader.c in Sources */,
                                CE8EA1C21C35CF10002D1020 /* jwxyz-common.c in Sources */,
                                AF4774E8099D8D8C001F091E /* logo.c in Sources */,
+                               AFD9D5BE201E686B0070E99D /* ships.c in Sources */,
                                AF4775C0099D9E79001F091E /* resources.c in Sources */,
                                AF9D468F09B51567006E59CF /* grabclient-osx.m in Sources */,
                                AF9D473809B52EE0006E59CF /* colorbars.c in Sources */,
                                AF77783A09B651AF00EA3033 /* glut_stroke.c in Sources */,
                                AF77783D09B651C700EA3033 /* glut_swidth.c in Sources */,
                                AFAD462309D5F4DA00AB5F95 /* grabclient.c in Sources */,
+                               AF41E96A201D4B6B0098E253 /* razzledazzle.c in Sources */,
                                AF6048FB157C07C600CA21E4 /* jwzgles.c in Sources */,
                                AFC7592D158D8E8B00C5458E /* textclient.c in Sources */,
                                AFC75930158D9A7A00C5458E /* textclient-ios.m in Sources */,
                                AF918A1C158FC38A002B5D1E /* polyominoes.c in Sources */,
                                AF9189DD158FC334002B5D1E /* rd-bomb.c in Sources */,
                                AF9189DE158FC334002B5D1E /* ripples.c in Sources */,
+                               AFD9D5C0201E686B0070E99D /* ships.c in Sources */,
                                AF9189DF158FC35D002B5D1E /* rocks.c in Sources */,
                                AF9189E0158FC35D002B5D1E /* rorschach.c in Sources */,
                                AF9189E1158FC35D002B5D1E /* rotzoomer.c in Sources */,
                                AF918A3F158FC3BB002B5D1E /* cow_tail.c in Sources */,
                                AF918A40158FC3BB002B5D1E /* cow_udder.c in Sources */,
                                AF918A41158FC3BB002B5D1E /* crackberg.c in Sources */,
+                               AFC5CFF22044AB04004CEB5E /* crumbler.c in Sources */,
                                AF918A42158FC3BB002B5D1E /* cube21.c in Sources */,
                                AF918A43158FC3BB002B5D1E /* cubenetic.c in Sources */,
                                AFEE10851D15EBB900AAC8F7 /* cubestack.c in Sources */,
                                AFF1BA1019A96D8B0016A88D /* lament_model.c in Sources */,
                                AF918A72158FC417002B5D1E /* lavalite.c in Sources */,
                                AF918A74158FC417002B5D1E /* marching.c in Sources */,
+                               AFAAE3A0207D6420007A515C /* maze3d.c in Sources */,
                                AF918A75158FC417002B5D1E /* menger.c in Sources */,
                                AF918A76158FC417002B5D1E /* mirrorblob.c in Sources */,
                                AF918A77158FC417002B5D1E /* moebius.c in Sources */,
                                AF918A79158FC417002B5D1E /* molecule.c in Sources */,
                                AF918A7A158FC417002B5D1E /* morph3d.c in Sources */,
                                AF918A7B158FC417002B5D1E /* noof.c in Sources */,
+                               AF3EC994203517CC00180A35 /* peepers.c in Sources */,
                                AFFAB33319158EA80020F021 /* projectiveplane.c in Sources */,
                                AF918A7C158FC417002B5D1E /* photopile.c in Sources */,
                                AF918A7D158FC417002B5D1E /* pinion.c in Sources */,
                                AF918A84158FC417002B5D1E /* pulsar.c in Sources */,
                                AFF28699178611720050A578 /* quasicrystal.c in Sources */,
                                AF918A85158FC417002B5D1E /* queens.c in Sources */,
+                               AFC5CFF02044AB04004CEB5E /* quickhull.c in Sources */,
                                AFA211A81CD5A04300C0D2A1 /* raverhoop.c in Sources */,
+                               AF41E96C201D4B6B0098E253 /* razzledazzle.c in Sources */,
                                AFBE744119A7C6EF0018AA35 /* robot.c in Sources */,
                                AF39E2B7198A15EE0064A58D /* robot-wireframe.c in Sources */,
                                AF63A80D1AB4EF5D00593C75 /* romanboy.c in Sources */,
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
+               AFAAE38C207D6343007A515C /* Sources */ = {
+                       isa = PBXSourcesBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               AFAAE38E207D6343007A515C /* XScreenSaverSubclass.m in Sources */,
+                               AFAAE39F207D6420007A515C /* maze3d.c in Sources */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
                AFACE8781CC83458008B24CD /* Sources */ = {
                        isa = PBXSourcesBuildPhase;
                        buildActionMask = 2147483647;
                        );
                        runOnlyForDeploymentPostprocessing = 0;
                };
+               AFC5CFDB2044AA23004CEB5E /* Sources */ = {
+                       isa = PBXSourcesBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                               AFC5CFDD2044AA23004CEB5E /* XScreenSaverSubclass.m in Sources */,
+                               AFC5CFEF2044AB04004CEB5E /* quickhull.c in Sources */,
+                               AFC5CFF12044AB04004CEB5E /* crumbler.c in Sources */,
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+               };
                AFCF83401AF5B515008BB7E1 /* Sources */ = {
                        isa = PBXSourcesBuildPhase;
                        buildActionMask = 2147483647;
                        target = AF4808C0098C3B6C00FB32B8 /* jwxyz */;
                        targetProxy = AF3C71470D624BF50030CC0D /* PBXContainerItemProxy */;
                };
+               AF3EC9792035154C00180A35 /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = AF4808C0098C3B6C00FB32B8 /* jwxyz */;
+                       targetProxy = AF3EC97A2035154C00180A35 /* PBXContainerItemProxy */;
+               };
+               AF3EC996203517EE00180A35 /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = AF3EC9782035154C00180A35 /* Peepers */;
+                       targetProxy = AF3EC995203517EE00180A35 /* PBXContainerItemProxy */;
+               };
+               AF41E953201D49DB0098E253 /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = AF4808C0098C3B6C00FB32B8 /* jwxyz */;
+                       targetProxy = AF41E954201D49DB0098E253 /* PBXContainerItemProxy */;
+               };
+               AF41E971201D4C380098E253 /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = AF41E952201D49DB0098E253 /* RazzleDazzle */;
+                       targetProxy = AF41E970201D4C380098E253 /* PBXContainerItemProxy */;
+               };
                AF42C5160D624E9200B27FF6 /* PBXTargetDependency */ = {
                        isa = PBXTargetDependency;
                        target = AF3C71450D624BF50030CC0D /* Hypnowheel */;
                        target = AF4808C0098C3B6C00FB32B8 /* jwxyz */;
                        targetProxy = AFA563A6099398BB00F3E977 /* PBXContainerItemProxy */;
                };
+               AFAAE388207D6343007A515C /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = AF4808C0098C3B6C00FB32B8 /* jwxyz */;
+                       targetProxy = AFAAE389207D6343007A515C /* PBXContainerItemProxy */;
+               };
+               AFAAE3A5207D6470007A515C /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = AFAAE387207D6343007A515C /* Maze3D */;
+                       targetProxy = AFAAE3A4207D6470007A515C /* PBXContainerItemProxy */;
+               };
+               AFAC36BB202E7FBA001A684C /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = AFAC36B6202E7F79001A684C /* images_png_h */;
+                       targetProxy = AFAC36BA202E7FBA001A684C /* PBXContainerItemProxy */;
+               };
+               AFAC36BD202E80E5001A684C /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = AFAC36B6202E7F79001A684C /* images_png_h */;
+                       targetProxy = AFAC36BC202E80E5001A684C /* PBXContainerItemProxy */;
+               };
                AFACE8741CC83458008B24CD /* PBXTargetDependency */ = {
                        isa = PBXTargetDependency;
                        target = AF4808C0098C3B6C00FB32B8 /* jwxyz */;
                        target = AFC0E8AB1CDC601A008CAFAC /* Hydrostat */;
                        targetProxy = AFC0E8C81CDC6125008CAFAC /* PBXContainerItemProxy */;
                };
+               AFC5CFD72044AA23004CEB5E /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = AF4808C0098C3B6C00FB32B8 /* jwxyz */;
+                       targetProxy = AFC5CFD82044AA23004CEB5E /* PBXContainerItemProxy */;
+               };
+               AFC5CFF72044AB46004CEB5E /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = AFC5CFD62044AA23004CEB5E /* Crumbler */;
+                       targetProxy = AFC5CFF62044AB46004CEB5E /* PBXContainerItemProxy */;
+               };
                AFCAD5F90992DFE00009617A /* PBXTargetDependency */ = {
                        isa = PBXTargetDependency;
                        target = AF9771D60989DC4A001F8B92 /* SaverTester */;
                        };
                        name = Release;
                };
+               AF3EC98B2035154C00180A35 /* Debug */ = {
+                       isa = XCBuildConfiguration;
+                       buildSettings = {
+                               GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = (
+                                       "USE_GL=1",
+                                       "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
+                               );
+                               PRODUCT_NAME = "$(TARGET_NAME)";
+                       };
+                       name = Debug;
+               };
+               AF3EC98C2035154C00180A35 /* Release */ = {
+                       isa = XCBuildConfiguration;
+                       buildSettings = {
+                               GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = (
+                                       "USE_GL=1",
+                                       "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
+                               );
+                               PRODUCT_NAME = "$(TARGET_NAME)";
+                       };
+                       name = Release;
+               };
+               AF41E965201D49DB0098E253 /* Debug */ = {
+                       isa = XCBuildConfiguration;
+                       buildSettings = {
+                               GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = (
+                                       "USE_GL=1",
+                                       "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
+                               );
+                               PRODUCT_NAME = "$(TARGET_NAME)";
+                       };
+                       name = Debug;
+               };
+               AF41E966201D49DB0098E253 /* Release */ = {
+                       isa = XCBuildConfiguration;
+                       buildSettings = {
+                               GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = (
+                                       "USE_GL=1",
+                                       "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
+                               );
+                               PRODUCT_NAME = "$(TARGET_NAME)";
+                       };
+                       name = Release;
+               };
                AF46E9E21CBBA2B300240FBC /* Debug */ = {
                        isa = XCBuildConfiguration;
                        buildSettings = {
                        };
                        name = Release;
                };
+               AFAAE39A207D6343007A515C /* Debug */ = {
+                       isa = XCBuildConfiguration;
+                       buildSettings = {
+                               GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = (
+                                       "USE_GL=1",
+                                       "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
+                               );
+                               PRODUCT_NAME = "$(TARGET_NAME)";
+                       };
+                       name = Debug;
+               };
+               AFAAE39B207D6343007A515C /* Release */ = {
+                       isa = XCBuildConfiguration;
+                       buildSettings = {
+                               GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = (
+                                       "USE_GL=1",
+                                       "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
+                               );
+                               PRODUCT_NAME = "$(TARGET_NAME)";
+                       };
+                       name = Release;
+               };
+               AFAC36B8202E7F79001A684C /* Debug */ = {
+                       isa = XCBuildConfiguration;
+                       buildSettings = {
+                               PRODUCT_NAME = "$(TARGET_NAME)";
+                       };
+                       name = Debug;
+               };
+               AFAC36B9202E7F79001A684C /* Release */ = {
+                       isa = XCBuildConfiguration;
+                       buildSettings = {
+                               PRODUCT_NAME = "$(TARGET_NAME)";
+                       };
+                       name = Release;
+               };
                AFACE8861CC83458008B24CD /* Debug */ = {
                        isa = XCBuildConfiguration;
                        buildSettings = {
                        };
                        name = Release;
                };
+               AFC5CFE92044AA23004CEB5E /* Debug */ = {
+                       isa = XCBuildConfiguration;
+                       buildSettings = {
+                               GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = (
+                                       "USE_GL=1",
+                                       "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
+                               );
+                               PRODUCT_NAME = "$(TARGET_NAME)";
+                       };
+                       name = Debug;
+               };
+               AFC5CFEA2044AA23004CEB5E /* Release */ = {
+                       isa = XCBuildConfiguration;
+                       buildSettings = {
+                               GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = (
+                                       "USE_GL=1",
+                                       "$(GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS)",
+                               );
+                               PRODUCT_NAME = "$(TARGET_NAME)";
+                       };
+                       name = Release;
+               };
                AFCF834E1AF5B515008BB7E1 /* Debug */ = {
                        isa = XCBuildConfiguration;
                        buildSettings = {
                        isa = XCBuildConfiguration;
                        baseConfigurationReference = AF94E7411A16E93600289B93 /* xscreensaver.xcconfig */;
                        buildSettings = {
-                               ARCHS = "$(ARCHS_STANDARD_32_64_BIT)";
+                               ARCHS = "$(ARCHS_STANDARD)";
                                BUNDLE_IDENTIFIER = "org.jwz.${PROJECT_NAME:rfc1034identifier}.${PRODUCT_NAME:rfc1034identifier}";
                                CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
                                CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
                        isa = XCBuildConfiguration;
                        baseConfigurationReference = AF94E7411A16E93600289B93 /* xscreensaver.xcconfig */;
                        buildSettings = {
-                               ARCHS = "$(ARCHS_STANDARD_32_64_BIT)";
+                               ARCHS = "$(ARCHS_STANDARD)";
                                BUNDLE_IDENTIFIER = "org.jwz.${PROJECT_NAME:rfc1034identifier}.${PRODUCT_NAME:rfc1034identifier}";
                                CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
                                CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
                        defaultConfigurationIsVisible = 0;
                        defaultConfigurationName = Release;
                };
+               AF3EC98A2035154C00180A35 /* Build configuration list for PBXNativeTarget "Peepers" */ = {
+                       isa = XCConfigurationList;
+                       buildConfigurations = (
+                               AF3EC98B2035154C00180A35 /* Debug */,
+                               AF3EC98C2035154C00180A35 /* Release */,
+                       );
+                       defaultConfigurationIsVisible = 0;
+                       defaultConfigurationName = Release;
+               };
+               AF41E964201D49DB0098E253 /* Build configuration list for PBXNativeTarget "RazzleDazzle" */ = {
+                       isa = XCConfigurationList;
+                       buildConfigurations = (
+                               AF41E965201D49DB0098E253 /* Debug */,
+                               AF41E966201D49DB0098E253 /* Release */,
+                       );
+                       defaultConfigurationIsVisible = 0;
+                       defaultConfigurationName = Release;
+               };
                AF46E9E11CBBA2B300240FBC /* Build configuration list for PBXNativeTarget "Unicrud" */ = {
                        isa = XCConfigurationList;
                        buildConfigurations = (
                        defaultConfigurationIsVisible = 0;
                        defaultConfigurationName = Release;
                };
+               AFAAE399207D6343007A515C /* Build configuration list for PBXNativeTarget "Maze3D" */ = {
+                       isa = XCConfigurationList;
+                       buildConfigurations = (
+                               AFAAE39A207D6343007A515C /* Debug */,
+                               AFAAE39B207D6343007A515C /* Release */,
+                       );
+                       defaultConfigurationIsVisible = 0;
+                       defaultConfigurationName = Release;
+               };
+               AFAC36B7202E7F79001A684C /* Build configuration list for PBXLegacyTarget "images_png_h" */ = {
+                       isa = XCConfigurationList;
+                       buildConfigurations = (
+                               AFAC36B8202E7F79001A684C /* Debug */,
+                               AFAC36B9202E7F79001A684C /* Release */,
+                       );
+                       defaultConfigurationIsVisible = 0;
+                       defaultConfigurationName = Release;
+               };
                AFACE8851CC83458008B24CD /* Build configuration list for PBXNativeTarget "EnergyStream" */ = {
                        isa = XCConfigurationList;
                        buildConfigurations = (
                        defaultConfigurationIsVisible = 0;
                        defaultConfigurationName = Release;
                };
+               AFC5CFE82044AA23004CEB5E /* Build configuration list for PBXNativeTarget "Crumbler" */ = {
+                       isa = XCConfigurationList;
+                       buildConfigurations = (
+                               AFC5CFE92044AA23004CEB5E /* Debug */,
+                               AFC5CFEA2044AA23004CEB5E /* Release */,
+                       );
+                       defaultConfigurationIsVisible = 0;
+                       defaultConfigurationName = Release;
+               };
                AFCF834D1AF5B515008BB7E1 /* Build configuration list for PBXNativeTarget "SplitFlap" */ = {
                        isa = XCConfigurationList;
                        buildConfigurations = (
diff --git a/README b/README
index 8a29747aada000706f41ade38ebf341d2514cf11..9d6e4272ab9776477e91b2d62cf1e3908e0251c4 100644 (file)
--- a/README
+++ b/README
@@ -46,6 +46,14 @@ XScreenSaver has an extensive manual -- please read it!
 
 ===============================================================================
 
+5.39   * New hacks, 'razzledazzle', 'peepers', 'crumbler' and `maze3d'.
+       * More heuristics for using RSS feeds as image sources.
+       * Android: Image loading works.
+       * Built-in image assets are now PNG instead of XPM or XBM.
+       * X11: Better font-loading fallback heuristics on systems with a
+         terrible selection of installed fonts.
+       * macOS: Retina display-related bug fixes.
+
 5.38   * New hack, 'esper'.
        * macOS: Support for Retina displays.
        * X11: `webcollage' now works with ImageMagick instead of with
index 28686cb17ebf4914dc5891de494bda98cb0a9f0c..37e58725a43fcf9eaf4c4c06ba6cf60df50de087 100644 (file)
@@ -1,6 +1,6 @@
-# generated automatically by aclocal 1.15.1 -*- Autoconf -*-
+# generated automatically by aclocal 1.16.1 -*- Autoconf -*-
 
-# Copyright (C) 1996-2017 Free Software Foundation, Inc.
+# Copyright (C) 1996-2018 Free Software Foundation, Inc.
 
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
@@ -698,7 +698,7 @@ AC_DEFUN([AM_NLS],
   AC_SUBST([USE_NLS])
 ])
 
-# Copyright (C) 2006-2017 Free Software Foundation, Inc.
+# Copyright (C) 2006-2018 Free Software Foundation, Inc.
 #
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
index 0ba4f58acc579dbf29fa410eda14b165da5590bd..bd5d15dfc39aee4384fe89c4eb278af89a813c69 100644 (file)
@@ -40,32 +40,40 @@ export ANDROID_HACKS=               \
        abstractile             \
        anemone                 \
        anemotaxis              \
+       antmaze                 \
+       antspotlight            \
        apollonian              \
        atlantis                \
        attraction              \
        atunnel                 \
+       binaryring              \
        blaster                 \
        blinkbox                \
        blocktube               \
        boing                   \
+       bouboule                \
        bouncingcow             \
        boxed                   \
        boxfit                  \
-       bouboule                \
        braid                   \
        bsod                    \
        cage                    \
        ccurve                  \
        celtic                  \
+       circuit                 \
        cloudlife               \
        companioncube           \
        compass                 \
        coral                   \
        crackberg               \
+       crumbler                \
        crystal                 \
+       cube21                  \
+       cubenetic               \
        cubestack               \
        cubestorm               \
        cubetwist               \
+       cubicgrid               \
        cwaves                  \
        cynosure                \
        dangerball              \
@@ -73,11 +81,12 @@ export ANDROID_HACKS=               \
        deco                    \
        deluxe                  \
        demon                   \
-       discrete                \
        discoball               \
+       discrete                \
        distort                 \
        dnalogo                 \
        drift                   \
+       dymaxionmap             \
        energystream            \
        engine                  \
        epicycle                \
@@ -96,25 +105,33 @@ export ANDROID_HACKS=              \
        gears                   \
        geodesic                \
        geodesicgears           \
+       gflux                   \
+       glblur                  \
        glcells                 \
+       glhanoi                 \
        glknots                 \
        glmatrix                \
+       glplanet                \
        glschool                \
        glsnake                 \
        gltext                  \
        goop                    \
        grav                    \
        greynetic               \
+       halo                    \
        helix                   \
        hexadrop                \
        hexstrut                \
        hilbert                 \
        hopalong                \
+       hypertorus              \
        hypnowheel              \
        ifs                     \
        imsmap                  \
+       interaggregate          \
        interference            \
        intermomentary          \
+       jigsaw                  \
        julia                   \
        kaleidescope            \
        kaleidocycle            \
@@ -125,28 +142,38 @@ export ANDROID_HACKS=             \
        loop                    \
        m6502                   \
        maze                    \
+       maze3d                  \
        memscroller             \
        menger                  \
        metaballs               \
+       mirrorblob              \
+       moebius                 \
        moebiusgears            \
        moire                   \
+       moire2                  \
        morph3d                 \
+       mountain                \
        munch                   \
        nerverot                \
        noof                    \
+       noseguy                 \
+       peepers                 \
        penetrate               \
        penrose                 \
        petri                   \
        piecewise               \
        pinion                  \
-       polyominoes             \
+       pipes                   \
        polytopes               \
        pong                    \
        popsquares              \
+       projectiveplane         \
        providence              \
+       pulsar                  \
        pyro                    \
        quasicrystal            \
        raverhoop               \
+       razzledazzle            \
        rd-bomb                 \
        ripples                 \
        rocks                   \
@@ -159,16 +186,19 @@ export ANDROID_HACKS=             \
        shadebobs               \
        sierpinski              \
        sierpinski3d            \
+       skytentacles            \
        slidescreen             \
        slip                    \
+       spheremonics            \
+       splitflap               \
        splodesic               \
        squiral                 \
        stairs                  \
-       starfish                \
        stonerview              \
        strange                 \
        substrate               \
        superquadrics           \
+       surfaces                \
        swirl                   \
        tangram                 \
        thornbird               \
@@ -176,6 +206,7 @@ export ANDROID_HACKS=               \
        topblock                \
        triangle                \
        tronbit                 \
+       truchet                 \
        twang                   \
        unknownpleasures        \
        vermiculate             \
@@ -186,6 +217,7 @@ export ANDROID_HACKS=               \
        winduprobot             \
        wormhole                \
        xflame                  \
+       xjack                   \
        xlyap                   \
        xrayswarm               \
        xspirograph             \
@@ -195,64 +227,36 @@ export ANDROID_HACKS=             \
 #
 ANDROID_TODO=                  \
        antinspect              \
-       antmaze                 \
-       antspotlight            \
        barcode                 \
-       binaryring              \
        blitspin                \
        bumps                   \
        carousel                \
-       circuit                 \
        cityflow                \
-       cube21                  \
-       cubenetic               \
-       cubicgrid               \
-       dymaxionmap             \
        endgame                 \
        esper                   \
        flipscreen3d            \
        fliptext                \
        fontglide               \
-       gflux                   \
-       glblur                  \
        gleidescope             \
-       glhanoi                 \
-       glplanet                \
        glslideshow             \
        halftone                \
-       halo                    \
-       hypertorus              \
-       interaggregate          \
        jigglypuff              \
-       jigsaw                  \
        juggler3d               \
-       mirrorblob              \
-       moebius                 \
-       moire2                  \
        molecule                \
-       mountain                \
-       noseguy                 \
        pedal                   \
        phosphor                \
        photopile               \
-       pipes                   \
-       projectiveplane         \
-       pulsar                  \
+       polyominoes             \
        qix                     \
        queens                  \
-       skytentacles            \
        speedmine               \
-       spheremonics            \
-       splitflap               \
        spotlight               \
+       starfish                \
        starwars                \
-       surfaces                \
        tessellimage            \
        testx11                 \
-       truchet                 \
        unicrud                 \
        xanalogtv               \
-       xjack                   \
        xmatrix                 \
        zoom                    \
 
@@ -322,6 +326,7 @@ echo_tarfiles:
        @FILES=`find . $(EXTRA_TARFILES) \( \(  \
                   -name .DS_Store              \
                -o -name '*~'                   \
+               -o -name '*.jks'                \
                -o -name '*.keystore'           \
                -o -name '*_dream.xml'          \
                -o -name '*_settings.xml'       \
@@ -344,27 +349,30 @@ echo_tarfiles:
                | sort` ;                       \
        echo $$FILES
 
+images_png_h:
+       cd ../hacks/images && $(MAKE)
+
 run_check::
        ../hacks/check-configs.pl --build-android $(ANDROID_HACKS)
 
-debug:: m6502.h run_check
+debug:: m6502.h run_check images_png_h
        $(GRADLE) assembleDebug
-release:: m6502.h run_check
+release:: m6502.h run_check images_png_h
        export APP_ABI=all ; \
        $(GRADLE) assembleRelease
 
 
-KEYSTORE = xscreensaver.keystore
+KEYSTORE = xscreensaver.jks
 $(KEYSTORE):
        keytool -genkey -v -keystore $@ \
        -alias xscreensaver -keyalg RSA -keysize 2048 -validity 10000
 
 APK_DIR       = xscreensaver/build/outputs/apk/
-APK_UNSIGNED  = $(APK_DIR)/xscreensaver-release-unsigned.apk
-APK_UNALIGNED = $(APK_DIR)/xscreensaver-release-unaligned.apk
-APK_SIGNED    = $(APK_DIR)/xscreensaver-release.apk
+APK_UNSIGNED  = $(APK_DIR)xscreensaver-release-unsigned.apk
+APK_UNALIGNED = $(APK_DIR)xscreensaver-release-unaligned.apk
+APK_SIGNED    = $(APK_DIR)xscreensaver-release.apk
 
-  TOOLDIR = $(shell echo $$HOME/Library/Android/sdk/build-tools/* | tail -1)
+  TOOLDIR = $(shell ls -d $$HOME/Library/Android/sdk/build-tools/* | tail -1)
  ZIPALIGN = $(TOOLDIR)/zipalign
 JARSIGNER = jarsigner
 
index 0a2081f16fec2714ff91037f9cef74d4aca13211..c5b00c18401b255a8111a372b1a964e1a99615ff 100644 (file)
@@ -150,80 +150,59 @@ TODO list, and known bugs:
     display the error message in a dialog.  The catch works, but the dialog
     box does not.
 
-  antinspect    crashes emulator, sometimes
-  antmaze       crashes emulator, sometimes
+  antinspect   renders incorrectly
+  antmaze      crashes emulator, sometimes
   antspotlight crashes emulator, sometimes
   apple2       text, images into pixmaps doesn't work
   atlantis     crashes emulator, sometimes
-  barcode       pixmaps
-  binaryring    pixmaps
-  blitspin      images
-  bouboule      ?
-  bsod          pixmaps, XCopyArea problems
-  bumps         XPutImage
-  carousel      blank
-  circuit      crashes emulator
-  cityflow     crashes emulator, sometimes
-  crackberg    crashes emulator, sometimes
-  cube21       crashes emulator, sometimes
-  cubenetic    crashes emulator, sometimes
-  cubicgrid    crashes emulator, sometimes
-  dnalogo       codeword is blank
-  dymaxionmap  crashes emulator
-  endgame      crashes emulator
-  engine        text
-  esper         text
-  flipflop      images
-  flipscreen3d  images
-  fliptext      text
-  fontglide     text
-  gflux         images
-  glblur        crashes emulator, sometimes
-  gleidescope   images
-  glhanoi       crashes emulator, but a few seconds in
-  glplanet      crashes emulator
-  glslideshow   images
-  halftone      XFillArc crash
-  halo          XOR
-  hypertorus    crashes emulator
-  interaggregate        window background should be white
-  jigglypuff    incredibly slow
-  jigsaw        crashes emulator
-  juggler3d    crashes emulator
-  maze          no logo, lines look weird
-  mirrorblob    images
-  moebius       crashes emulator
-  moire2        pixmaps
-  molecule     crashes emulator
-  mountain      polygons
-  munch         XOR
-  noseguy       pixmaps
+  barcode      pixmaps
+  blitspin     images
+  bsod         pixmaps, XCopyArea problems
+  bumps                images
+  carousel     images
+  cityflow     shading is wrong
+  endgame      insanely slow
+  engine       text
+  esper                images, text
+  flipflop     images
+  flipscreen3d images
+  fliptext     text
+  fontglide    text
+  gflux                images
+  glblur       grayscale instead of color
+  gleidescope  images
+  glslideshow  images
+  halftone     XFillArc crash
+  halo         some extra triangles show up
+  jigglypuff   incredibly slow
+  jigsaw       images
+  juggler3d    blank
+  maze         lines are not the same thickness (aliased?)
+  mirrorblob   images
+  molecule     blank
+  mountain     polygons
+  munch                XOR
+  noseguy      text; images flicker to black and white
   pacman       launches really slowly
-  pedal         polygons
-  phosphor      pixmaps
-  photopile     pixmaps
-  pipes         blank
-  polyhedra    crashes emulator
-  polyominoes   pixmaps
-  projectiveplane       crashes emulator
-  pulsar        crashes emulator
-  qix           polygons
-  queens       crashes emulator
-  skytentacles  crashes emulator
-  slip          pixmaps
-  sonar                crashes emulator
-  speedmine     polygons
-  spheremonics  crashes emulator
-  splitflap     text
-  spotlight     pixmaps
-  starfish      polygons
-  starwars     crashes emulator
-  substrate     background should be white
-  surfaces      crashes emulator
-  tessellimage  pixmaps
-  twang         background should be black
-  unicrud       pixmaps
-  xanalogtv     pixmaps
-  xjack         blank
-  xmatrix       pixmaps
-  zoom          pixmaps
+  pedal                polygons
+  phosphor     text; pixmaps
+  photopile    images; pixmaps
+  polyhedra    text
+  polyominoes  pixmaps
+  qix          polygons
+  queens       blank
+  slip         images
+  sonar                does icmp work?
+  speedmine    polygons
+  splitflap    super slow
+  spotlight    pixmaps
+  starfish     polygons
+  starwars     text
+  tessellimage pixmaps
+  twang                background should be black
+  unicrud      pixmaps
+  winduprobot  dome is not transparent
+  xanalogtv    pixmaps
+  xflame       draws only upper left corner
+  xmatrix      super slow, glitch on first screen
+  zoom         pixmaps
diff --git a/android/XScreenSaverWallpaper.java.in b/android/XScreenSaverWallpaper.java.in
deleted file mode 100644 (file)
index b9f7084..0000000
+++ /dev/null
@@ -1,26 +0,0 @@
-/* -*- Mode: java; indent-tabs-mode: nil; c-basic-offset: 2 -*-
- *
- * xscreensaver, Copyright (c) 2016 Jamie Zawinski <jwz@jwz.org>
- * and Dennis Sheil <dennis@panaceasupplies.com>
- *
- * Permission to use, copy, modify, distribute, and sell this software and its
- * documentation for any purpose is hereby granted without fee, provided that
- * the above copyright notice appear in all copies and that both that
- * copyright notice and this permission notice appear in supporting
- * documentation.  No representations are made about the suitability of this
- * software for any purpose.  It is provided "as is" without express or 
- * implied warranty.
- *
- * The template for the generated per-saver classes.
- */
-
-package org.jwz.xscreensaver.gen;
-
-import org.jwz.xscreensaver.XScreenSaverWallpaper;
-import org.jwz.xscreensaver.jwxyz;
-
-public class @CLASS@ extends XScreenSaverWallpaper {
-  public @CLASS@() {
-    super("@NAME@", jwxyz.API_@API@);
-  }
-}
diff --git a/android/xscreensaver/.idea/.name b/android/xscreensaver/.idea/.name
deleted file mode 100644 (file)
index 1fd74d1..0000000
+++ /dev/null
@@ -1 +0,0 @@
-android
\ No newline at end of file
diff --git a/android/xscreensaver/.idea/caches/build_file_checksums.ser b/android/xscreensaver/.idea/caches/build_file_checksums.ser
new file mode 100644 (file)
index 0000000..9e196d6
Binary files /dev/null and b/android/xscreensaver/.idea/caches/build_file_checksums.ser differ
diff --git a/android/xscreensaver/.idea/codeStyles/Project.xml b/android/xscreensaver/.idea/codeStyles/Project.xml
new file mode 100644 (file)
index 0000000..30aa626
--- /dev/null
@@ -0,0 +1,29 @@
+<component name="ProjectCodeStyleConfiguration">
+  <code_scheme name="Project" version="173">
+    <Objective-C-extensions>
+      <file>
+        <option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="Import" />
+        <option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="Macro" />
+        <option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="Typedef" />
+        <option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="Enum" />
+        <option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="Constant" />
+        <option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="Global" />
+        <option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="Struct" />
+        <option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="FunctionPredecl" />
+        <option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="Function" />
+      </file>
+      <class>
+        <option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="Property" />
+        <option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="Synthesize" />
+        <option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="InitMethod" />
+        <option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="StaticMethod" />
+        <option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="InstanceMethod" />
+        <option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="DeallocMethod" />
+      </class>
+      <extensions>
+        <pair source="cpp" header="h" fileNamingConvention="NONE" />
+        <pair source="c" header="h" fileNamingConvention="NONE" />
+      </extensions>
+    </Objective-C-extensions>
+  </code_scheme>
+</component>
\ No newline at end of file
index 19fd5f1bffa9870f2139fcf1a5d36a306a3c38b3..3ac097ad2af9552e22553457f4aa34a873126170 100644 (file)
@@ -5,7 +5,7 @@
       <GradleProjectSettings>
         <option name="distributionType" value="LOCAL" />
         <option name="externalProjectPath" value="$PROJECT_DIR$" />
-        <option name="gradleHome" value="$APPLICATION_HOME_DIR$/gradle/gradle-2.14.1" />
+        <option name="gradleHome" value="$APPLICATION_HOME_DIR$/gradle/gradle-4.1" />
         <option name="modules">
           <set>
             <option value="$PROJECT_DIR$/.." />
index a6ba7e0dda3de4f2a14f74d8091b1643dd968c71..37a750962da6f2b31810e85c8acae1081de7f58c 100644 (file)
@@ -1,16 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <project version="4">
-  <component name="ProjectLevelVcsManager" settingsEditedManually="false">
-    <OptionsSetting value="true" id="Add" />
-    <OptionsSetting value="true" id="Remove" />
-    <OptionsSetting value="true" id="Checkout" />
-    <OptionsSetting value="true" id="Update" />
-    <OptionsSetting value="true" id="Status" />
-    <OptionsSetting value="true" id="Edit" />
-    <ConfirmationsSetting value="0" id="Add" />
-    <ConfirmationsSetting value="0" id="Remove" />
-  </component>
-  <component name="ProjectRootManager" version="2" languageLevel="JDK_1_8" assert-keyword="true" jdk-15="true" project-jdk-name="1.8" project-jdk-type="JavaSDK">
+  <component name="ProjectRootManager" version="2" languageLevel="JDK_1_7" project-jdk-name="1.8" project-jdk-type="JavaSDK">
     <output url="file://$PROJECT_DIR$/build/classes" />
   </component>
   <component name="ProjectType">
index 0d78d0cd6a1a4a044bb2588819d6a1c83802a396..d70761229b3091213a9384ff001457e65d7d8ed3 100644 (file)
@@ -14,7 +14,6 @@
   <component name="CreatePatchCommitExecutor">
     <option name="PATCH_PATH" value="" />
   </component>
-  <component name="ExecutionTargetManager" SELECTED_TARGET="default_target" />
   <component name="ExternalProjectsData">
     <projectState path="$PROJECT_DIR$">
       <ProjectState />
@@ -46,7 +45,7 @@
         <entry>
           <key>
             <ExternalProjectPojo>
-              <option name="name" value="android" />
+              <option name="name" value="xscreensaver" />
               <option name="path" value="$PROJECT_DIR$" />
             </ExternalProjectPojo>
           </key>
             <list>
               <ExternalTaskPojo>
                 <option name="description" value="Displays all buildscript dependencies declared in root project 'android'." />
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
-                <option name="name" value=":buildEnvironment" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
+                <option name="name" value="buildEnvironment" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
-                <option name="name" value=":clean" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
+                <option name="name" value="clean" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
                 <option name="description" value="Displays the components produced by root project 'android'. [incubating]" />
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
-                <option name="name" value=":components" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
+                <option name="name" value="components" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
                 <option name="description" value="Displays all dependencies declared in root project 'android'." />
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
-                <option name="name" value=":dependencies" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
+                <option name="name" value="dependencies" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
                 <option name="description" value="Displays the insight into a specific dependency in root project 'android'." />
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
-                <option name="name" value=":dependencyInsight" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
+                <option name="name" value="dependencyInsight" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
-                <option name="name" value=":distClean" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
+                <option name="name" value="distClean" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
                 <option name="description" value="Displays a help message." />
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
-                <option name="name" value=":help" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
+                <option name="name" value="help" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
                 <option name="description" value="Initializes a new Gradle build. [incubating]" />
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
-                <option name="name" value=":init" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
+                <option name="name" value="init" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
                 <option name="description" value="Displays the configuration model of root project 'android'. [incubating]" />
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
-                <option name="name" value=":model" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
+                <option name="name" value="model" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
                 <option name="description" value="Displays the sub-projects of root project 'android'." />
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
-                <option name="name" value=":projects" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
+                <option name="name" value="projects" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
                 <option name="description" value="Displays the properties of root project 'android'." />
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
-                <option name="name" value=":properties" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
+                <option name="name" value="properties" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
                 <option name="description" value="Displays the tasks runnable from root project 'android' (some of the displayed tasks may belong to subprojects)." />
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
-                <option name="name" value=":tasks" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
+                <option name="name" value="tasks" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
                 <option name="description" value="Generates Gradle wrapper files. [incubating]" />
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
-                <option name="name" value=":wrapper" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
+                <option name="name" value="wrapper" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
                 <option name="description" value="Displays the Android dependencies of the project." />
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
                 <option name="name" value="androidDependencies" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
                 <option name="description" value="Assembles all variants of all applications and secondary packages." />
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
                 <option name="name" value="assemble" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
                 <option name="description" value="Assembles all the Test applications." />
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
                 <option name="name" value="assembleAndroidTest" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
                 <option name="description" value="Assembles all Debug builds." />
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
                 <option name="name" value="assembleDebug" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
                 <option name="name" value="assembleDebugAndroidTest" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
                 <option name="name" value="assembleDebugUnitTest" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
                 <option name="description" value="Assembles all Release builds." />
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
                 <option name="name" value="assembleRelease" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
                 <option name="name" value="assembleReleaseUnitTest" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
                 <option name="description" value="Assembles and tests this project." />
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
                 <option name="name" value="build" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
                 <option name="description" value="Assembles and tests this project and all projects that depend on it." />
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
                 <option name="name" value="buildDependents" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
                 <option name="description" value="Assembles and tests this project and all projects it depends on." />
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
                 <option name="name" value="buildNeeded" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
                 <option name="description" value="Runs all checks." />
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
                 <option name="name" value="check" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
                 <option name="name" value="checkDebugManifest" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
                 <option name="name" value="checkReleaseManifest" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
                 <option name="name" value="compileDebugAidl" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
                 <option name="name" value="compileDebugAndroidTestAidl" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
                 <option name="name" value="compileDebugAndroidTestJavaWithJavac" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
                 <option name="name" value="compileDebugAndroidTestNdk" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
                 <option name="name" value="compileDebugAndroidTestRenderscript" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
                 <option name="name" value="compileDebugAndroidTestShaders" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
                 <option name="name" value="compileDebugAndroidTestSources" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
                 <option name="name" value="compileDebugJavaWithJavac" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
                 <option name="name" value="compileDebugNdk" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
                 <option name="name" value="compileDebugRenderscript" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
                 <option name="name" value="compileDebugShaders" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
                 <option name="name" value="compileDebugSources" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
                 <option name="name" value="compileDebugUnitTestJavaWithJavac" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
                 <option name="name" value="compileDebugUnitTestSources" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
                 <option name="name" value="compileLint" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
                 <option name="name" value="compileReleaseAidl" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
                 <option name="name" value="compileReleaseJavaWithJavac" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
                 <option name="name" value="compileReleaseNdk" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
                 <option name="name" value="compileReleaseRenderscript" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
                 <option name="name" value="compileReleaseShaders" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
                 <option name="name" value="compileReleaseSources" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
                 <option name="name" value="compileReleaseUnitTestJavaWithJavac" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
                 <option name="name" value="compileReleaseUnitTestSources" />
               </ExternalTaskPojo>
-              <ExternalTaskPojo>
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
-                <option name="name" value="config_h" />
-              </ExternalTaskPojo>
               <ExternalTaskPojo>
                 <option name="description" value="Installs and runs instrumentation tests for all flavors on connected devices." />
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
                 <option name="name" value="connectedAndroidTest" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
                 <option name="description" value="Runs all device checks on currently connected devices." />
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
                 <option name="name" value="connectedCheck" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
                 <option name="description" value="Installs and runs the tests for debug on connected devices." />
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
                 <option name="name" value="connectedDebugAndroidTest" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
                 <option name="description" value="Installs and runs instrumentation tests using all Device Providers." />
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
                 <option name="name" value="deviceAndroidTest" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
                 <option name="description" value="Runs all device checks using Device Providers and Test Servers." />
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
                 <option name="name" value="deviceCheck" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
                 <option name="name" value="downloadNeededDrawables" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
                 <option name="name" value="generateDebugAndroidTestAssets" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
                 <option name="name" value="generateDebugAndroidTestBuildConfig" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
                 <option name="name" value="generateDebugAndroidTestResValues" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
                 <option name="name" value="generateDebugAndroidTestResources" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
                 <option name="name" value="generateDebugAndroidTestSources" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
                 <option name="name" value="generateDebugAssets" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
                 <option name="name" value="generateDebugBuildConfig" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
                 <option name="name" value="generateDebugResValues" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
                 <option name="name" value="generateDebugResources" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
                 <option name="name" value="generateDebugSources" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
                 <option name="name" value="generateReleaseAssets" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
                 <option name="name" value="generateReleaseBuildConfig" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
                 <option name="name" value="generateReleaseResValues" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
                 <option name="name" value="generateReleaseResources" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
                 <option name="name" value="generateReleaseSources" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
                 <option name="name" value="incrementalDebugAndroidTestJavaCompilationSafeguard" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
                 <option name="name" value="incrementalDebugJavaCompilationSafeguard" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
                 <option name="name" value="incrementalDebugUnitTestJavaCompilationSafeguard" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
                 <option name="name" value="incrementalReleaseJavaCompilationSafeguard" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
                 <option name="name" value="incrementalReleaseUnitTestJavaCompilationSafeguard" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
                 <option name="description" value="Installs the Debug build." />
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
                 <option name="name" value="installDebug" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
                 <option name="description" value="Installs the android (on device) tests for the Debug build." />
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
                 <option name="name" value="installDebugAndroidTest" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
                 <option name="name" value="jarDebugClasses" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
                 <option name="name" value="jarReleaseClasses" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
                 <option name="description" value="Runs lint on all variants." />
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
                 <option name="name" value="lint" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
                 <option name="description" value="Runs lint on the Debug build." />
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
                 <option name="name" value="lintDebug" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
                 <option name="description" value="Runs lint on the Release build." />
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
                 <option name="name" value="lintRelease" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
                 <option name="description" value="Runs lint on just the fatal issues in the Release build." />
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
                 <option name="name" value="lintVitalRelease" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
                 <option name="name" value="mergeDebugAndroidTestAssets" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
                 <option name="name" value="mergeDebugAndroidTestJniLibFolders" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
                 <option name="name" value="mergeDebugAndroidTestResources" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
                 <option name="name" value="mergeDebugAndroidTestShaders" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
                 <option name="name" value="mergeDebugAssets" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
                 <option name="name" value="mergeDebugJniLibFolders" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
                 <option name="name" value="mergeDebugResources" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
                 <option name="name" value="mergeDebugShaders" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
                 <option name="name" value="mergeReleaseAssets" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
                 <option name="name" value="mergeReleaseJniLibFolders" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
                 <option name="name" value="mergeReleaseResources" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
                 <option name="name" value="mergeReleaseShaders" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
                 <option name="description" value="Creates a version of android.jar that's suitable for unit tests." />
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
                 <option name="name" value="mockableAndroidJar" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
                 <option name="name" value="ndkBuild" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
                 <option name="name" value="objlibClean" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
                 <option name="name" value="packageDebug" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
                 <option name="name" value="packageDebugAndroidTest" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
                 <option name="name" value="packageRelease" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
                 <option name="name" value="perlBuild" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
                 <option name="name" value="perlClean" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
                 <option name="name" value="preBuild" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
                 <option name="name" value="preDebugAndroidTestBuild" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
                 <option name="name" value="preDebugBuild" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
                 <option name="name" value="preDebugUnitTestBuild" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
                 <option name="name" value="prePackageMarkerForDebug" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
                 <option name="name" value="prePackageMarkerForDebugAndroidTest" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
                 <option name="name" value="prePackageMarkerForRelease" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
                 <option name="name" value="preReleaseBuild" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
                 <option name="name" value="preReleaseUnitTestBuild" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
                 <option name="name" value="prepareDebugAndroidTestDependencies" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
                 <option name="name" value="prepareDebugDependencies" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
                 <option name="name" value="prepareDebugUnitTestDependencies" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
                 <option name="name" value="prepareReleaseDependencies" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
                 <option name="name" value="prepareReleaseUnitTestDependencies" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
                 <option name="name" value="processDebugAndroidTestJavaRes" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
                 <option name="name" value="processDebugAndroidTestManifest" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
                 <option name="name" value="processDebugAndroidTestResources" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
                 <option name="name" value="processDebugJavaRes" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
                 <option name="name" value="processDebugManifest" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
                 <option name="name" value="processDebugResources" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
                 <option name="name" value="processDebugUnitTestJavaRes" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
                 <option name="name" value="processReleaseJavaRes" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
                 <option name="name" value="processReleaseManifest" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
                 <option name="name" value="processReleaseResources" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
                 <option name="name" value="processReleaseUnitTestJavaRes" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
                 <option name="description" value="Displays the signing info for each variant." />
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
                 <option name="name" value="signingReport" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
                 <option name="description" value="Prints out all the source sets defined in this project." />
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
                 <option name="name" value="sourceSets" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
                 <option name="description" value="Run unit tests for all variants." />
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
                 <option name="name" value="test" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
                 <option name="description" value="Run unit tests for the debug build." />
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
                 <option name="name" value="testDebugUnitTest" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
                 <option name="description" value="Run unit tests for the release build." />
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
                 <option name="name" value="testReleaseUnitTest" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
                 <option name="name" value="transformClassesWithDexForDebug" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
                 <option name="name" value="transformClassesWithDexForDebugAndroidTest" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
                 <option name="name" value="transformClassesWithDexForRelease" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
                 <option name="name" value="transformNative_libsWithMergeJniLibsForDebug" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
                 <option name="name" value="transformNative_libsWithMergeJniLibsForDebugAndroidTest" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
                 <option name="name" value="transformNative_libsWithMergeJniLibsForRelease" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
                 <option name="name" value="transformResourcesWithMergeJavaResForDebug" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
                 <option name="name" value="transformResourcesWithMergeJavaResForDebugAndroidTest" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
                 <option name="name" value="transformResourcesWithMergeJavaResForDebugUnitTest" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
                 <option name="name" value="transformResourcesWithMergeJavaResForRelease" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
                 <option name="name" value="transformResourcesWithMergeJavaResForReleaseUnitTest" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
                 <option name="description" value="Uninstall all applications." />
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
                 <option name="name" value="uninstallAll" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
                 <option name="description" value="Uninstalls the Debug build." />
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
                 <option name="name" value="uninstallDebug" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
                 <option name="description" value="Uninstalls the android (on device) tests for the Debug build." />
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
                 <option name="name" value="uninstallDebugAndroidTest" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
                 <option name="description" value="Uninstalls the Release build." />
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
                 <option name="name" value="uninstallRelease" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
                 <option name="name" value="validateDebugSigning" />
               </ExternalTaskPojo>
               <ExternalTaskPojo>
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
+                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$/.." />
                 <option name="name" value="zipalignDebug" />
               </ExternalTaskPojo>
             </list>
                 <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
                 <option name="name" value="compileReleaseAidl" />
               </ExternalTaskPojo>
-              <ExternalTaskPojo>
-                <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
-                <option name="name" value="config_h" />
-              </ExternalTaskPojo>
               <ExternalTaskPojo>
                 <option name="description" value="Runs lint on the Release build." />
                 <option name="linkedExternalProjectPath" value="$PROJECT_DIR$" />
                       <ExternalModuleBuildClasspathPojo>
                         <option name="entries">
                           <list>
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.android.tools.build/gradle/2.1.0/bcae59215a7b71367ece66de0bfaff6441102aea/gradle-2.1.0-sources.jar" />
                             <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.android.tools.build/gradle/2.1.0/6d96b336cb51a348725e6c366aefd74682dce465/gradle-2.1.0.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.android.tools.build/gradle-core/2.1.0/12d90ede4c6ff93959a30d181acfb2187539b24c/gradle-core-2.1.0-sources.jar" />
                             <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.android.tools.build/gradle-core/2.1.0/527d4386755e742b500df6cc2f2b0dc2bb798dfe/gradle-core-2.1.0.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.android.tools.build/builder/2.1.0/a14517f422e5925ebc2e9388bf064b657f5da2a9/builder-2.1.0-sources.jar" />
                             <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.android.tools.build/builder/2.1.0/525d7c91bd7acccecba4a6a4e611b772b0824f21/builder-2.1.0.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.android.tools.lint/lint/25.1.0/a40d910d75e4af864e82e557acd43d9083138aed/lint-25.1.0-sources.jar" />
                             <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.android.tools.lint/lint/25.1.0/2bc7dab70d203eebda02f12b20a6170c190f6b29/lint-25.1.0.jar" />
-                            <option value="$APPLICATION_HOME_DIR$/gradle/m2repository/com/android/tools/build/transform-api/2.0.0-deprecated-use-gradle-api/transform-api-2.0.0-deprecated-use-gradle-api.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.android.tools.build/transform-api/2.0.0-deprecated-use-gradle-api/e4075c49e16e086140fe40eea56b2de7516874ee/transform-api-2.0.0-deprecated-use-gradle-api-sources.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.android.tools.build/transform-api/2.0.0-deprecated-use-gradle-api/85bee1acea9e27152b920746c68133b30b11431/transform-api-2.0.0-deprecated-use-gradle-api.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.android.tools.build/gradle-api/2.1.0/238ff26e6c5e1dde40ab10140f4b993c86dde46f/gradle-api-2.1.0-sources.jar" />
                             <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.android.tools.build/gradle-api/2.1.0/f3278f0caee0382a1cc3dfccd08d7981b1d69013/gradle-api-2.1.0.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.android.databinding/compilerCommon/2.1.0/cf1a00b7904387dd88d86e337fd868f35cf309c6/compilerCommon-2.1.0-sources.jar" />
                             <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.android.databinding/compilerCommon/2.1.0/92d114064b10fde26f5363c6d965767852b42828/compilerCommon-2.1.0.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.ow2.asm/asm/5.0.3/f0f24f6666c1a15c7e202e91610476bd4ce59368/asm-5.0.3-sources.jar" />
                             <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.ow2.asm/asm/5.0.3/dcc2193db20e19e1feca8b1240dbbc4e190824fa/asm-5.0.3.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.ow2.asm/asm-commons/5.0.3/f0f24f6666c1a15c7e202e91610476bd4ce59368/asm-commons-5.0.3-sources.jar" />
                             <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.ow2.asm/asm-commons/5.0.3/a7111830132c7f87d08fe48cb0ca07630f8cb91c/asm-commons-5.0.3.jar" />
-                            <option value="$APPLICATION_HOME_DIR$/gradle/m2repository/net/sf/proguard/proguard-gradle/5.2.1/proguard-gradle-5.2.1.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/net.sf.proguard/proguard-gradle/5.2.1/3c40c65126d6ec2289e8ca46aca7cdb5f818e545/proguard-gradle-5.2.1-sources.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/net.sf.proguard/proguard-gradle/5.2.1/5e9956c050fd84fa043517e77c4c0ff175a6b002/proguard-gradle-5.2.1.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.jacoco/org.jacoco.core/0.7.4.201502262128/b6356a696e396a348a673237eee1f496ef75b4b1/org.jacoco.core-0.7.4.201502262128-sources.jar" />
                             <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.jacoco/org.jacoco.core/0.7.4.201502262128/31482f50411a3a5769b6c78fa9b97ba731c205e7/org.jacoco.core-0.7.4.201502262128.jar" />
-                            <option value="$APPLICATION_HOME_DIR$/gradle/m2repository/org/antlr/antlr/3.5.2/antlr-3.5.2.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.antlr/antlr/3.5.2/92c9bde32f0b1092507701b2b302af84534eb9b8/antlr-3.5.2-sources.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.antlr/antlr/3.5.2/c4a65c950bfc3e7d04309c515b2177c00baf7764/antlr-3.5.2.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.android.tools.build/builder-model/2.1.0/dc5ea2e27b4e47f48981219953eb3d04614e11d7/builder-model-2.1.0-sources.jar" />
                             <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.android.tools.build/builder-model/2.1.0/a3aa281eebfdb2f9f13b73c754648ad434f515ab/builder-model-2.1.0.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.android.tools.build/builder-test-api/2.1.0/7c14fa5a32fe9ee3ea2d0cb18abe6d4f606c8fdd/builder-test-api-2.1.0-sources.jar" />
                             <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.android.tools.build/builder-test-api/2.1.0/b3b98fa0514c5e7301233db9586317a8aeda2aa0/builder-test-api-2.1.0.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.android.tools/sdklib/25.1.0/71b43c88ec5dcdd5877046ccf9883e5e7873ad21/sdklib-25.1.0-sources.jar" />
                             <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.android.tools/sdklib/25.1.0/aad711bbb11a5d987e2f7894ca47531ef7152ae/sdklib-25.1.0.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.android.tools/sdk-common/25.1.0/a230a919f707559c6d77e4eec61fc63a6e304c35/sdk-common-25.1.0-sources.jar" />
                             <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.android.tools/sdk-common/25.1.0/54053c7fe667b737870d3fa509b0d3c53eccb7f/sdk-common-25.1.0.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.android.tools/common/25.1.0/976d89ae1b2a91229d3839e7f6c992027c695289/common-25.1.0-sources.jar" />
                             <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.android.tools/common/25.1.0/f28e33233e0d20119a04256036324ac2aba3426d/common-25.1.0.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.android.tools.build/manifest-merger/25.1.0/cb6f914d62bbd2463f52db63d41f5164e6c8a4ab/manifest-merger-25.1.0-sources.jar" />
                             <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.android.tools.build/manifest-merger/25.1.0/db4c07f151804f5091156fe128312d817535126a/manifest-merger-25.1.0.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.android.tools.ddms/ddmlib/25.1.0/4c3a6baefa41aa1ffa0886e3024e9ef5dc7ff440/ddmlib-25.1.0-sources.jar" />
                             <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.android.tools.ddms/ddmlib/25.1.0/7aae7364ea2a1d632fd86938bd71b1078930bd2c/ddmlib-25.1.0.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.android.tools.jack/jack-api/0.10.0/93c3b096c028929ae9ec7414bd8da03b4feb6893/jack-api-0.10.0-sources.jar" />
                             <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.android.tools.jack/jack-api/0.10.0/f44f53e8f713714f9a1bf9b2cabfea3584b00878/jack-api-0.10.0.jar" />
-                            <option value="$APPLICATION_HOME_DIR$/gradle/m2repository/com/android/tools/jill/jill-api/0.10.0/jill-api-0.10.0.jar" />
-                            <option value="$APPLICATION_HOME_DIR$/gradle/m2repository/com/squareup/javawriter/2.5.0/javawriter-2.5.0.jar" />
-                            <option value="$APPLICATION_HOME_DIR$/gradle/m2repository/org/bouncycastle/bcpkix-jdk15on/1.48/bcpkix-jdk15on-1.48.jar" />
-                            <option value="$APPLICATION_HOME_DIR$/gradle/m2repository/org/bouncycastle/bcprov-jdk15on/1.48/bcprov-jdk15on-1.48.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.android.tools.jill/jill-api/0.10.0/86d40c97b995035915303e5aa051980b9ec2d252/jill-api-0.10.0-sources.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.android.tools.jill/jill-api/0.10.0/7dfd6360ae4af1e171ec67b92e0cf065d59eef19/jill-api-0.10.0.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.squareup/javawriter/2.5.0/1b2a0925ff06220c0261b6fd468183cd9e9a9a47/javawriter-2.5.0-sources.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.squareup/javawriter/2.5.0/81241ff7078ef14f42ea2a8995fa09c096256e6b/javawriter-2.5.0.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.bouncycastle/bcpkix-jdk15on/1.48/8cff777fce5ef53cc35fa569faa8d12faaf34a78/bcpkix-jdk15on-1.48-sources.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.bouncycastle/bcpkix-jdk15on/1.48/28b7614b908a47844bb27e3c94b45b6893656265/bcpkix-jdk15on-1.48.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.bouncycastle/bcprov-jdk15on/1.48/3824866f059053c43b118eb5a067ea1800d8c913/bcprov-jdk15on-1.48-sources.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.bouncycastle/bcprov-jdk15on/1.48/960dea7c9181ba0b17e8bab0c06a43f0a5f04e65/bcprov-jdk15on-1.48.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.ow2.asm/asm-tree/5.0.3/f0f24f6666c1a15c7e202e91610476bd4ce59368/asm-tree-5.0.3-sources.jar" />
                             <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.ow2.asm/asm-tree/5.0.3/287749b48ba7162fb67c93a026d690b29f410bed/asm-tree-5.0.3.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.android.tools.lint/lint-checks/25.1.0/8354137d4322117aa4d3a5adf9f9e4d40132edc2/lint-checks-25.1.0-sources.jar" />
                             <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.android.tools.lint/lint-checks/25.1.0/8527298ca77202032b16b729bd1849e44f445adc/lint-checks-25.1.0.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.eclipse.jdt.core.compiler/ecj/4.4.2/903e8c2cb521cc91636eccae66b8594435516ff5/ecj-4.4.2-sources.jar" />
                             <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.eclipse.jdt.core.compiler/ecj/4.4.2/71d67f5bab9465ec844596ef844f40902ae25392/ecj-4.4.2.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.android.tools/annotations/25.1.0/7958014f149e08ebae7b1ac01db1277e4024f119/annotations-25.1.0-sources.jar" />
                             <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.android.tools/annotations/25.1.0/6fdec5fc3e0b5a7b1a5866d9e8910d9bc4ceee4f/annotations-25.1.0.jar" />
-                            <option value="$APPLICATION_HOME_DIR$/gradle/m2repository/com/google/guava/guava/17.0/guava-17.0-sources.jar" />
-                            <option value="$APPLICATION_HOME_DIR$/gradle/m2repository/com/google/guava/guava/17.0/guava-17.0.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.google.guava/guava/17.0/7ca0efbeb87ca845b5d7a0ac9c21a4b7b95f7b28/guava-17.0-sources.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.google.guava/guava/17.0/9c6ef172e8de35fd8d4d8783e4821e57cdef7445/guava-17.0.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.android.databinding/baseLibrary/2.1.0/64e4170bf3ec7442ae462921a3650e5e0ece9a02/baseLibrary-2.1.0-sources.jar" />
                             <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.android.databinding/baseLibrary/2.1.0/a7aeef173c4e5b104ec04f146f8e8f9debde1c5e/baseLibrary-2.1.0.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.tunnelvisionlabs/antlr4/4.5/d61f0b719751a2823a1d4e2d206406488d52276d/antlr4-4.5-sources.jar" />
                             <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.tunnelvisionlabs/antlr4/4.5/a0e860e317147848e69ac145bc5196901a9993bf/antlr4-4.5.jar" />
-                            <option value="$APPLICATION_HOME_DIR$/gradle/m2repository/commons-io/commons-io/2.4/commons-io-2.4.jar" />
-                            <option value="$APPLICATION_HOME_DIR$/gradle/m2repository/com/googlecode/juniversalchardet/juniversalchardet/1.0.3/juniversalchardet-1.0.3.jar" />
-                            <option value="$APPLICATION_HOME_DIR$/gradle/m2repository/net/sf/proguard/proguard-base/5.2.1/proguard-base-5.2.1.jar" />
-                            <option value="$APPLICATION_HOME_DIR$/gradle/m2repository/org/ow2/asm/asm-debug-all/5.0.1/asm-debug-all-5.0.1.jar" />
-                            <option value="$APPLICATION_HOME_DIR$/gradle/m2repository/org/antlr/antlr-runtime/3.5.2/antlr-runtime-3.5.2.jar" />
-                            <option value="$APPLICATION_HOME_DIR$/gradle/m2repository/org/antlr/ST4/4.0.8/ST4-4.0.8.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/commons-io/commons-io/2.4/f2d8698c46d1167ff24b06a840a87d91a02db891/commons-io-2.4-sources.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/commons-io/commons-io/2.4/b1b6ea3b7e4aa4f492509a4952029cd8e48019ad/commons-io-2.4.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.googlecode.juniversalchardet/juniversalchardet/1.0.3/77979eaa98f90806f984155f44f63cc1fb60ac25/juniversalchardet-1.0.3-sources.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.googlecode.juniversalchardet/juniversalchardet/1.0.3/cd49678784c46aa8789c060538e0154013bb421b/juniversalchardet-1.0.3.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/net.sf.proguard/proguard-base/5.2.1/22f9a8800c87aaf25282bbfcf8384246246063c2/proguard-base-5.2.1-sources.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/net.sf.proguard/proguard-base/5.2.1/4f61348b4e7c943b85679dcb697f3a5fc3101921/proguard-base-5.2.1.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.ow2.asm/asm-debug-all/5.0.1/78ebb2694324283f3120aa3ed52465b22fab8a4a/asm-debug-all-5.0.1-sources.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.ow2.asm/asm-debug-all/5.0.1/f69b5f7d96cec0d448acf1c1a266584170c9643b/asm-debug-all-5.0.1.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.antlr/antlr-runtime/3.5.2/5214ea45dd20d3a2e4caa6f1ad2248ad107e0daf/antlr-runtime-3.5.2-sources.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.antlr/antlr-runtime/3.5.2/cd9cd41361c155f3af0f653009dcecb08d8b4afd/antlr-runtime-3.5.2.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.antlr/ST4/4.0.8/6f23134f1c98dfce77f85defda31bfbce3e2a4ac/ST4-4.0.8-sources.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.antlr/ST4/4.0.8/a1c55e974f8a94d78e2348fa6ff63f4fa1fae64/ST4-4.0.8.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.android.tools.layoutlib/layoutlib-api/25.1.0/7ba341716c182b760141e06c8173d75ccc185264/layoutlib-api-25.1.0-sources.jar" />
                             <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.android.tools.layoutlib/layoutlib-api/25.1.0/26620cea0540ae08e4d19c71f1e779e04c6c545a/layoutlib-api-25.1.0.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.android.tools/dvlib/25.1.0/8a149c12efb0be65f91a1ca28c2c3148adf95141/dvlib-25.1.0-sources.jar" />
                             <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.android.tools/dvlib/25.1.0/ca582735b513a64217f39fccb7ea9285e7e0e23d/dvlib-25.1.0.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.android.tools/repository/25.1.0/4e998d02971f2a9c17195f9d1b9385ee3baad35f/repository-25.1.0-sources.jar" />
                             <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.android.tools/repository/25.1.0/cb53d8e728e092299f9d62fc7c8e34567d882616/repository-25.1.0.jar" />
-                            <option value="$APPLICATION_HOME_DIR$/gradle/m2repository/com/google/code/gson/gson/2.2.4/gson-2.2.4.jar" />
-                            <option value="$APPLICATION_HOME_DIR$/gradle/m2repository/org/apache/commons/commons-compress/1.8.1/commons-compress-1.8.1.jar" />
-                            <option value="$APPLICATION_HOME_DIR$/gradle/m2repository/org/apache/httpcomponents/httpclient/4.1.1/httpclient-4.1.1.jar" />
-                            <option value="$APPLICATION_HOME_DIR$/gradle/m2repository/org/apache/httpcomponents/httpmime/4.1/httpmime-4.1.jar" />
-                            <option value="$APPLICATION_HOME_DIR$/gradle/m2repository/net/sf/kxml/kxml2/2.3.0/kxml2-2.3.0.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.google.code.gson/gson/2.2.4/a6dc5db8a12928e583bd3f23e72d3ab611ecd58f/gson-2.2.4-sources.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.google.code.gson/gson/2.2.4/a60a5e993c98c864010053cb901b7eab25306568/gson-2.2.4.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.apache.commons/commons-compress/1.8.1/3caea4421428752206c7a94c3e3097f0c47f1bb8/commons-compress-1.8.1-sources.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.apache.commons/commons-compress/1.8.1/a698750c16740fd5b3871425f4cb3bbaa87f529d/commons-compress-1.8.1.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.apache.httpcomponents/httpclient/4.1.1/42f6189003f355107f53b937770092517de69710/httpclient-4.1.1-sources.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.apache.httpcomponents/httpclient/4.1.1/3d1d918f32709e33ba7ddb2c4e8d1c543ebe713e/httpclient-4.1.1.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.apache.httpcomponents/httpmime/4.1/3ac83213baeab2b21fde6c0bf47ed68ea3e6a8da/httpmime-4.1-sources.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.apache.httpcomponents/httpmime/4.1/9ba2dcdf94ce35c8a8e9bff242db0618ca932e92/httpmime-4.1.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/net.sf.kxml/kxml2/2.3.0/309cd2cff7260e465792fda3dcbb063b730d8050/kxml2-2.3.0-sources.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/net.sf.kxml/kxml2/2.3.0/ccbc77a5fd907ef863c29f3596c6f54ffa4e9442/kxml2-2.3.0.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.android.tools.lint/lint-api/25.1.0/a8671cf4a536fd8e1983d6111be4e3720db66ab7/lint-api-25.1.0-sources.jar" />
                             <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.android.tools.lint/lint-api/25.1.0/ee915d21b52ee1c5884173c044c19cef14e5c623/lint-api-25.1.0.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.ow2.asm/asm-analysis/5.0.3/f0f24f6666c1a15c7e202e91610476bd4ce59368/asm-analysis-5.0.3-sources.jar" />
                             <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.ow2.asm/asm-analysis/5.0.3/c7126aded0e8e13fed5f913559a0dd7b770a10f3/asm-analysis-5.0.3.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.tunnelvisionlabs/antlr4-runtime/4.5/61495cea98c9c63b16b87ae4e79b7e478405e40b/antlr4-runtime-4.5-sources.jar" />
                             <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.tunnelvisionlabs/antlr4-runtime/4.5/5067478827a98f5ab77d9fc577903edc57af3da4/antlr4-runtime-4.5.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.tunnelvisionlabs/antlr4-annotations/4.5/8d24c9255a970c3c85fc5c88dfe9d4e8627d56e2/antlr4-annotations-4.5-sources.jar" />
                             <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.tunnelvisionlabs/antlr4-annotations/4.5/2c5996120a0ac690de575bd8ac36250e6720a6b8/antlr4-annotations-4.5.jar" />
-                            <option value="$APPLICATION_HOME_DIR$/gradle/m2repository/com/intellij/annotations/12.0/annotations-12.0.jar" />
-                            <option value="$APPLICATION_HOME_DIR$/gradle/m2repository/org/apache/httpcomponents/httpcore/4.1/httpcore-4.1.jar" />
-                            <option value="$APPLICATION_HOME_DIR$/gradle/m2repository/commons-logging/commons-logging/1.1.1/commons-logging-1.1.1.jar" />
-                            <option value="$APPLICATION_HOME_DIR$/gradle/m2repository/commons-codec/commons-codec/1.4/commons-codec-1.4.jar" />
-                            <option value="$APPLICATION_HOME_DIR$/gradle/m2repository/com/android/tools/external/lombok/lombok-ast/0.2.3/lombok-ast-0.2.3.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.intellij/annotations/12.0/4943118f12f706a8820f73529fcb8f5853bc0fed/annotations-12.0-sources.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.intellij/annotations/12.0/bbcf6448f6d40abe506e2c83b70a3e8bfd2b4539/annotations-12.0.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.apache.httpcomponents/httpcore/4.1/1fdf61e5ba87e0e4676c22677e0b2fe3a05c2fd8/httpcore-4.1-sources.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.apache.httpcomponents/httpcore/4.1/33fc26c02f8043ab0ede19eadc8c9885386b255c/httpcore-4.1.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/commons-logging/commons-logging/1.1.1/f3f156cbff0e0fb0d64bfce31a352cce4a33bc19/commons-logging-1.1.1-sources.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/commons-logging/commons-logging/1.1.1/5043bfebc3db072ed80fbd362e7caf00e885d8ae/commons-logging-1.1.1.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/commons-codec/commons-codec/1.4/5310da9f90e843883309e9e0bf5950faa79882a0/commons-codec-1.4-sources.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/commons-codec/commons-codec/1.4/4216af16d38465bbab0f3dff8efa14204f7a399a/commons-codec-1.4.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.android.tools.external.lombok/lombok-ast/0.2.3/b4f90836c51edefa4a38c97877b709ed2c15ee32/lombok-ast-0.2.3-sources.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.android.tools.external.lombok/lombok-ast/0.2.3/528b6f8bde3157f17530aa366631f2aad2a6cf9/lombok-ast-0.2.3.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.abego.treelayout/org.abego.treelayout.core/1.0.1/6e1dd6f6efdb453c7b8ba35726c63fbf50cd7142/org.abego.treelayout.core-1.0.1-sources.jar" />
                             <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.abego.treelayout/org.abego.treelayout.core/1.0.1/e31e79cba7a5414cf18fa69f3f0a2cf9ee997b61/org.abego.treelayout.core-1.0.1.jar" />
                           </list>
                         </option>
                       <ExternalModuleBuildClasspathPojo>
                         <option name="entries">
                           <list>
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.android.tools.build/gradle/2.1.0/bcae59215a7b71367ece66de0bfaff6441102aea/gradle-2.1.0-sources.jar" />
                             <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.android.tools.build/gradle/2.1.0/6d96b336cb51a348725e6c366aefd74682dce465/gradle-2.1.0.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.android.tools.build/gradle-core/2.1.0/12d90ede4c6ff93959a30d181acfb2187539b24c/gradle-core-2.1.0-sources.jar" />
                             <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.android.tools.build/gradle-core/2.1.0/527d4386755e742b500df6cc2f2b0dc2bb798dfe/gradle-core-2.1.0.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.android.tools.build/builder/2.1.0/a14517f422e5925ebc2e9388bf064b657f5da2a9/builder-2.1.0-sources.jar" />
                             <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.android.tools.build/builder/2.1.0/525d7c91bd7acccecba4a6a4e611b772b0824f21/builder-2.1.0.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.android.tools.lint/lint/25.1.0/a40d910d75e4af864e82e557acd43d9083138aed/lint-25.1.0-sources.jar" />
                             <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.android.tools.lint/lint/25.1.0/2bc7dab70d203eebda02f12b20a6170c190f6b29/lint-25.1.0.jar" />
-                            <option value="$APPLICATION_HOME_DIR$/gradle/m2repository/com/android/tools/build/transform-api/2.0.0-deprecated-use-gradle-api/transform-api-2.0.0-deprecated-use-gradle-api.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.android.tools.build/transform-api/2.0.0-deprecated-use-gradle-api/e4075c49e16e086140fe40eea56b2de7516874ee/transform-api-2.0.0-deprecated-use-gradle-api-sources.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.android.tools.build/transform-api/2.0.0-deprecated-use-gradle-api/85bee1acea9e27152b920746c68133b30b11431/transform-api-2.0.0-deprecated-use-gradle-api.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.android.tools.build/gradle-api/2.1.0/238ff26e6c5e1dde40ab10140f4b993c86dde46f/gradle-api-2.1.0-sources.jar" />
                             <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.android.tools.build/gradle-api/2.1.0/f3278f0caee0382a1cc3dfccd08d7981b1d69013/gradle-api-2.1.0.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.android.databinding/compilerCommon/2.1.0/cf1a00b7904387dd88d86e337fd868f35cf309c6/compilerCommon-2.1.0-sources.jar" />
                             <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.android.databinding/compilerCommon/2.1.0/92d114064b10fde26f5363c6d965767852b42828/compilerCommon-2.1.0.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.ow2.asm/asm/5.0.3/f0f24f6666c1a15c7e202e91610476bd4ce59368/asm-5.0.3-sources.jar" />
                             <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.ow2.asm/asm/5.0.3/dcc2193db20e19e1feca8b1240dbbc4e190824fa/asm-5.0.3.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.ow2.asm/asm-commons/5.0.3/f0f24f6666c1a15c7e202e91610476bd4ce59368/asm-commons-5.0.3-sources.jar" />
                             <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.ow2.asm/asm-commons/5.0.3/a7111830132c7f87d08fe48cb0ca07630f8cb91c/asm-commons-5.0.3.jar" />
-                            <option value="$APPLICATION_HOME_DIR$/gradle/m2repository/net/sf/proguard/proguard-gradle/5.2.1/proguard-gradle-5.2.1.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/net.sf.proguard/proguard-gradle/5.2.1/3c40c65126d6ec2289e8ca46aca7cdb5f818e545/proguard-gradle-5.2.1-sources.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/net.sf.proguard/proguard-gradle/5.2.1/5e9956c050fd84fa043517e77c4c0ff175a6b002/proguard-gradle-5.2.1.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.jacoco/org.jacoco.core/0.7.4.201502262128/b6356a696e396a348a673237eee1f496ef75b4b1/org.jacoco.core-0.7.4.201502262128-sources.jar" />
                             <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.jacoco/org.jacoco.core/0.7.4.201502262128/31482f50411a3a5769b6c78fa9b97ba731c205e7/org.jacoco.core-0.7.4.201502262128.jar" />
-                            <option value="$APPLICATION_HOME_DIR$/gradle/m2repository/org/antlr/antlr/3.5.2/antlr-3.5.2.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.antlr/antlr/3.5.2/92c9bde32f0b1092507701b2b302af84534eb9b8/antlr-3.5.2-sources.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.antlr/antlr/3.5.2/c4a65c950bfc3e7d04309c515b2177c00baf7764/antlr-3.5.2.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.android.tools.build/builder-model/2.1.0/dc5ea2e27b4e47f48981219953eb3d04614e11d7/builder-model-2.1.0-sources.jar" />
                             <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.android.tools.build/builder-model/2.1.0/a3aa281eebfdb2f9f13b73c754648ad434f515ab/builder-model-2.1.0.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.android.tools.build/builder-test-api/2.1.0/7c14fa5a32fe9ee3ea2d0cb18abe6d4f606c8fdd/builder-test-api-2.1.0-sources.jar" />
                             <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.android.tools.build/builder-test-api/2.1.0/b3b98fa0514c5e7301233db9586317a8aeda2aa0/builder-test-api-2.1.0.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.android.tools/sdklib/25.1.0/71b43c88ec5dcdd5877046ccf9883e5e7873ad21/sdklib-25.1.0-sources.jar" />
                             <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.android.tools/sdklib/25.1.0/aad711bbb11a5d987e2f7894ca47531ef7152ae/sdklib-25.1.0.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.android.tools/sdk-common/25.1.0/a230a919f707559c6d77e4eec61fc63a6e304c35/sdk-common-25.1.0-sources.jar" />
                             <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.android.tools/sdk-common/25.1.0/54053c7fe667b737870d3fa509b0d3c53eccb7f/sdk-common-25.1.0.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.android.tools/common/25.1.0/976d89ae1b2a91229d3839e7f6c992027c695289/common-25.1.0-sources.jar" />
                             <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.android.tools/common/25.1.0/f28e33233e0d20119a04256036324ac2aba3426d/common-25.1.0.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.android.tools.build/manifest-merger/25.1.0/cb6f914d62bbd2463f52db63d41f5164e6c8a4ab/manifest-merger-25.1.0-sources.jar" />
                             <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.android.tools.build/manifest-merger/25.1.0/db4c07f151804f5091156fe128312d817535126a/manifest-merger-25.1.0.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.android.tools.ddms/ddmlib/25.1.0/4c3a6baefa41aa1ffa0886e3024e9ef5dc7ff440/ddmlib-25.1.0-sources.jar" />
                             <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.android.tools.ddms/ddmlib/25.1.0/7aae7364ea2a1d632fd86938bd71b1078930bd2c/ddmlib-25.1.0.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.android.tools.jack/jack-api/0.10.0/93c3b096c028929ae9ec7414bd8da03b4feb6893/jack-api-0.10.0-sources.jar" />
                             <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.android.tools.jack/jack-api/0.10.0/f44f53e8f713714f9a1bf9b2cabfea3584b00878/jack-api-0.10.0.jar" />
-                            <option value="$APPLICATION_HOME_DIR$/gradle/m2repository/com/android/tools/jill/jill-api/0.10.0/jill-api-0.10.0.jar" />
-                            <option value="$APPLICATION_HOME_DIR$/gradle/m2repository/com/squareup/javawriter/2.5.0/javawriter-2.5.0.jar" />
-                            <option value="$APPLICATION_HOME_DIR$/gradle/m2repository/org/bouncycastle/bcpkix-jdk15on/1.48/bcpkix-jdk15on-1.48.jar" />
-                            <option value="$APPLICATION_HOME_DIR$/gradle/m2repository/org/bouncycastle/bcprov-jdk15on/1.48/bcprov-jdk15on-1.48.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.android.tools.jill/jill-api/0.10.0/86d40c97b995035915303e5aa051980b9ec2d252/jill-api-0.10.0-sources.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.android.tools.jill/jill-api/0.10.0/7dfd6360ae4af1e171ec67b92e0cf065d59eef19/jill-api-0.10.0.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.squareup/javawriter/2.5.0/1b2a0925ff06220c0261b6fd468183cd9e9a9a47/javawriter-2.5.0-sources.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.squareup/javawriter/2.5.0/81241ff7078ef14f42ea2a8995fa09c096256e6b/javawriter-2.5.0.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.bouncycastle/bcpkix-jdk15on/1.48/8cff777fce5ef53cc35fa569faa8d12faaf34a78/bcpkix-jdk15on-1.48-sources.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.bouncycastle/bcpkix-jdk15on/1.48/28b7614b908a47844bb27e3c94b45b6893656265/bcpkix-jdk15on-1.48.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.bouncycastle/bcprov-jdk15on/1.48/3824866f059053c43b118eb5a067ea1800d8c913/bcprov-jdk15on-1.48-sources.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.bouncycastle/bcprov-jdk15on/1.48/960dea7c9181ba0b17e8bab0c06a43f0a5f04e65/bcprov-jdk15on-1.48.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.ow2.asm/asm-tree/5.0.3/f0f24f6666c1a15c7e202e91610476bd4ce59368/asm-tree-5.0.3-sources.jar" />
                             <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.ow2.asm/asm-tree/5.0.3/287749b48ba7162fb67c93a026d690b29f410bed/asm-tree-5.0.3.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.android.tools.lint/lint-checks/25.1.0/8354137d4322117aa4d3a5adf9f9e4d40132edc2/lint-checks-25.1.0-sources.jar" />
                             <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.android.tools.lint/lint-checks/25.1.0/8527298ca77202032b16b729bd1849e44f445adc/lint-checks-25.1.0.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.eclipse.jdt.core.compiler/ecj/4.4.2/903e8c2cb521cc91636eccae66b8594435516ff5/ecj-4.4.2-sources.jar" />
                             <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.eclipse.jdt.core.compiler/ecj/4.4.2/71d67f5bab9465ec844596ef844f40902ae25392/ecj-4.4.2.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.android.tools/annotations/25.1.0/7958014f149e08ebae7b1ac01db1277e4024f119/annotations-25.1.0-sources.jar" />
                             <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.android.tools/annotations/25.1.0/6fdec5fc3e0b5a7b1a5866d9e8910d9bc4ceee4f/annotations-25.1.0.jar" />
-                            <option value="$APPLICATION_HOME_DIR$/gradle/m2repository/com/google/guava/guava/17.0/guava-17.0-sources.jar" />
-                            <option value="$APPLICATION_HOME_DIR$/gradle/m2repository/com/google/guava/guava/17.0/guava-17.0.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.google.guava/guava/17.0/7ca0efbeb87ca845b5d7a0ac9c21a4b7b95f7b28/guava-17.0-sources.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.google.guava/guava/17.0/9c6ef172e8de35fd8d4d8783e4821e57cdef7445/guava-17.0.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.android.databinding/baseLibrary/2.1.0/64e4170bf3ec7442ae462921a3650e5e0ece9a02/baseLibrary-2.1.0-sources.jar" />
                             <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.android.databinding/baseLibrary/2.1.0/a7aeef173c4e5b104ec04f146f8e8f9debde1c5e/baseLibrary-2.1.0.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.tunnelvisionlabs/antlr4/4.5/d61f0b719751a2823a1d4e2d206406488d52276d/antlr4-4.5-sources.jar" />
                             <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.tunnelvisionlabs/antlr4/4.5/a0e860e317147848e69ac145bc5196901a9993bf/antlr4-4.5.jar" />
-                            <option value="$APPLICATION_HOME_DIR$/gradle/m2repository/commons-io/commons-io/2.4/commons-io-2.4.jar" />
-                            <option value="$APPLICATION_HOME_DIR$/gradle/m2repository/com/googlecode/juniversalchardet/juniversalchardet/1.0.3/juniversalchardet-1.0.3.jar" />
-                            <option value="$APPLICATION_HOME_DIR$/gradle/m2repository/net/sf/proguard/proguard-base/5.2.1/proguard-base-5.2.1.jar" />
-                            <option value="$APPLICATION_HOME_DIR$/gradle/m2repository/org/ow2/asm/asm-debug-all/5.0.1/asm-debug-all-5.0.1.jar" />
-                            <option value="$APPLICATION_HOME_DIR$/gradle/m2repository/org/antlr/antlr-runtime/3.5.2/antlr-runtime-3.5.2.jar" />
-                            <option value="$APPLICATION_HOME_DIR$/gradle/m2repository/org/antlr/ST4/4.0.8/ST4-4.0.8.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/commons-io/commons-io/2.4/f2d8698c46d1167ff24b06a840a87d91a02db891/commons-io-2.4-sources.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/commons-io/commons-io/2.4/b1b6ea3b7e4aa4f492509a4952029cd8e48019ad/commons-io-2.4.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.googlecode.juniversalchardet/juniversalchardet/1.0.3/77979eaa98f90806f984155f44f63cc1fb60ac25/juniversalchardet-1.0.3-sources.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.googlecode.juniversalchardet/juniversalchardet/1.0.3/cd49678784c46aa8789c060538e0154013bb421b/juniversalchardet-1.0.3.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/net.sf.proguard/proguard-base/5.2.1/22f9a8800c87aaf25282bbfcf8384246246063c2/proguard-base-5.2.1-sources.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/net.sf.proguard/proguard-base/5.2.1/4f61348b4e7c943b85679dcb697f3a5fc3101921/proguard-base-5.2.1.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.ow2.asm/asm-debug-all/5.0.1/78ebb2694324283f3120aa3ed52465b22fab8a4a/asm-debug-all-5.0.1-sources.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.ow2.asm/asm-debug-all/5.0.1/f69b5f7d96cec0d448acf1c1a266584170c9643b/asm-debug-all-5.0.1.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.antlr/antlr-runtime/3.5.2/5214ea45dd20d3a2e4caa6f1ad2248ad107e0daf/antlr-runtime-3.5.2-sources.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.antlr/antlr-runtime/3.5.2/cd9cd41361c155f3af0f653009dcecb08d8b4afd/antlr-runtime-3.5.2.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.antlr/ST4/4.0.8/6f23134f1c98dfce77f85defda31bfbce3e2a4ac/ST4-4.0.8-sources.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.antlr/ST4/4.0.8/a1c55e974f8a94d78e2348fa6ff63f4fa1fae64/ST4-4.0.8.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.android.tools.layoutlib/layoutlib-api/25.1.0/7ba341716c182b760141e06c8173d75ccc185264/layoutlib-api-25.1.0-sources.jar" />
                             <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.android.tools.layoutlib/layoutlib-api/25.1.0/26620cea0540ae08e4d19c71f1e779e04c6c545a/layoutlib-api-25.1.0.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.android.tools/dvlib/25.1.0/8a149c12efb0be65f91a1ca28c2c3148adf95141/dvlib-25.1.0-sources.jar" />
                             <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.android.tools/dvlib/25.1.0/ca582735b513a64217f39fccb7ea9285e7e0e23d/dvlib-25.1.0.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.android.tools/repository/25.1.0/4e998d02971f2a9c17195f9d1b9385ee3baad35f/repository-25.1.0-sources.jar" />
                             <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.android.tools/repository/25.1.0/cb53d8e728e092299f9d62fc7c8e34567d882616/repository-25.1.0.jar" />
-                            <option value="$APPLICATION_HOME_DIR$/gradle/m2repository/com/google/code/gson/gson/2.2.4/gson-2.2.4.jar" />
-                            <option value="$APPLICATION_HOME_DIR$/gradle/m2repository/org/apache/commons/commons-compress/1.8.1/commons-compress-1.8.1.jar" />
-                            <option value="$APPLICATION_HOME_DIR$/gradle/m2repository/org/apache/httpcomponents/httpclient/4.1.1/httpclient-4.1.1.jar" />
-                            <option value="$APPLICATION_HOME_DIR$/gradle/m2repository/org/apache/httpcomponents/httpmime/4.1/httpmime-4.1.jar" />
-                            <option value="$APPLICATION_HOME_DIR$/gradle/m2repository/net/sf/kxml/kxml2/2.3.0/kxml2-2.3.0.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.google.code.gson/gson/2.2.4/a6dc5db8a12928e583bd3f23e72d3ab611ecd58f/gson-2.2.4-sources.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.google.code.gson/gson/2.2.4/a60a5e993c98c864010053cb901b7eab25306568/gson-2.2.4.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.apache.commons/commons-compress/1.8.1/3caea4421428752206c7a94c3e3097f0c47f1bb8/commons-compress-1.8.1-sources.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.apache.commons/commons-compress/1.8.1/a698750c16740fd5b3871425f4cb3bbaa87f529d/commons-compress-1.8.1.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.apache.httpcomponents/httpclient/4.1.1/42f6189003f355107f53b937770092517de69710/httpclient-4.1.1-sources.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.apache.httpcomponents/httpclient/4.1.1/3d1d918f32709e33ba7ddb2c4e8d1c543ebe713e/httpclient-4.1.1.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.apache.httpcomponents/httpmime/4.1/3ac83213baeab2b21fde6c0bf47ed68ea3e6a8da/httpmime-4.1-sources.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.apache.httpcomponents/httpmime/4.1/9ba2dcdf94ce35c8a8e9bff242db0618ca932e92/httpmime-4.1.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/net.sf.kxml/kxml2/2.3.0/309cd2cff7260e465792fda3dcbb063b730d8050/kxml2-2.3.0-sources.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/net.sf.kxml/kxml2/2.3.0/ccbc77a5fd907ef863c29f3596c6f54ffa4e9442/kxml2-2.3.0.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.android.tools.lint/lint-api/25.1.0/a8671cf4a536fd8e1983d6111be4e3720db66ab7/lint-api-25.1.0-sources.jar" />
                             <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.android.tools.lint/lint-api/25.1.0/ee915d21b52ee1c5884173c044c19cef14e5c623/lint-api-25.1.0.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.ow2.asm/asm-analysis/5.0.3/f0f24f6666c1a15c7e202e91610476bd4ce59368/asm-analysis-5.0.3-sources.jar" />
                             <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.ow2.asm/asm-analysis/5.0.3/c7126aded0e8e13fed5f913559a0dd7b770a10f3/asm-analysis-5.0.3.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.tunnelvisionlabs/antlr4-runtime/4.5/61495cea98c9c63b16b87ae4e79b7e478405e40b/antlr4-runtime-4.5-sources.jar" />
                             <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.tunnelvisionlabs/antlr4-runtime/4.5/5067478827a98f5ab77d9fc577903edc57af3da4/antlr4-runtime-4.5.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.tunnelvisionlabs/antlr4-annotations/4.5/8d24c9255a970c3c85fc5c88dfe9d4e8627d56e2/antlr4-annotations-4.5-sources.jar" />
                             <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.tunnelvisionlabs/antlr4-annotations/4.5/2c5996120a0ac690de575bd8ac36250e6720a6b8/antlr4-annotations-4.5.jar" />
-                            <option value="$APPLICATION_HOME_DIR$/gradle/m2repository/com/intellij/annotations/12.0/annotations-12.0.jar" />
-                            <option value="$APPLICATION_HOME_DIR$/gradle/m2repository/org/apache/httpcomponents/httpcore/4.1/httpcore-4.1.jar" />
-                            <option value="$APPLICATION_HOME_DIR$/gradle/m2repository/commons-logging/commons-logging/1.1.1/commons-logging-1.1.1.jar" />
-                            <option value="$APPLICATION_HOME_DIR$/gradle/m2repository/commons-codec/commons-codec/1.4/commons-codec-1.4.jar" />
-                            <option value="$APPLICATION_HOME_DIR$/gradle/m2repository/com/android/tools/external/lombok/lombok-ast/0.2.3/lombok-ast-0.2.3.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.intellij/annotations/12.0/4943118f12f706a8820f73529fcb8f5853bc0fed/annotations-12.0-sources.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.intellij/annotations/12.0/bbcf6448f6d40abe506e2c83b70a3e8bfd2b4539/annotations-12.0.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.apache.httpcomponents/httpcore/4.1/1fdf61e5ba87e0e4676c22677e0b2fe3a05c2fd8/httpcore-4.1-sources.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.apache.httpcomponents/httpcore/4.1/33fc26c02f8043ab0ede19eadc8c9885386b255c/httpcore-4.1.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/commons-logging/commons-logging/1.1.1/f3f156cbff0e0fb0d64bfce31a352cce4a33bc19/commons-logging-1.1.1-sources.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/commons-logging/commons-logging/1.1.1/5043bfebc3db072ed80fbd362e7caf00e885d8ae/commons-logging-1.1.1.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/commons-codec/commons-codec/1.4/5310da9f90e843883309e9e0bf5950faa79882a0/commons-codec-1.4-sources.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/commons-codec/commons-codec/1.4/4216af16d38465bbab0f3dff8efa14204f7a399a/commons-codec-1.4.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.android.tools.external.lombok/lombok-ast/0.2.3/b4f90836c51edefa4a38c97877b709ed2c15ee32/lombok-ast-0.2.3-sources.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/com.android.tools.external.lombok/lombok-ast/0.2.3/528b6f8bde3157f17530aa366631f2aad2a6cf9/lombok-ast-0.2.3.jar" />
+                            <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.abego.treelayout/org.abego.treelayout.core/1.0.1/6e1dd6f6efdb453c7b8ba35726c63fbf50cd7142/org.abego.treelayout.core-1.0.1-sources.jar" />
                             <option value="$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.abego.treelayout/org.abego.treelayout.core/1.0.1/e31e79cba7a5414cf18fa69f3f0a2cf9ee997b61/org.abego.treelayout.core-1.0.1.jar" />
                           </list>
                         </option>
     </option>
   </component>
   <component name="ProjectFrameBounds">
-    <option name="x" value="73" />
+    <option name="x" value="91" />
     <option name="y" value="23" />
-    <option name="width" value="1137" />
-    <option name="height" value="1029" />
-  </component>
-  <component name="ProjectLevelVcsManager" settingsEditedManually="false">
-    <OptionsSetting value="true" id="Add" />
-    <OptionsSetting value="true" id="Remove" />
-    <OptionsSetting value="true" id="Checkout" />
-    <OptionsSetting value="true" id="Update" />
-    <OptionsSetting value="true" id="Status" />
-    <OptionsSetting value="true" id="Edit" />
-    <ConfirmationsSetting value="0" id="Add" />
-    <ConfirmationsSetting value="0" id="Remove" />
+    <option name="width" value="1339" />
+    <option name="height" value="859" />
   </component>
   <component name="ProjectView">
     <navigator currentView="AndroidView" proportions="" version="1">
       <foldersAlwaysOnTop value="true" />
     </navigator>
     <panes>
-      <pane id="PackagesPane" />
       <pane id="ProjectPane" />
+      <pane id="Scratches" />
       <pane id="AndroidView">
         <subPane>
-          <PATH>
-            <PATH_ELEMENT>
-              <option name="myItemId" value="android" />
-              <option name="myItemType" value="com.android.tools.idea.navigator.nodes.AndroidViewProjectNode" />
-            </PATH_ELEMENT>
-          </PATH>
+          <expand>
+            <path>
+              <item name="xscreensaver" type="1abcf292:AndroidViewProjectNode" />
+              <item name="Gradle Scripts" type="ae0cef3a:AndroidBuildScriptsGroupNode" />
+            </path>
+          </expand>
+          <select />
         </subPane>
       </pane>
       <pane id="Scope" />
-      <pane id="Scratches" />
+      <pane id="PackagesPane" />
     </panes>
   </component>
   <component name="PropertiesComponent">
     <property name="settings.editor.splitter.proportion" value="0.2" />
     <property name="SearchEverywhereHistoryKey" value="sdk manager&#9;ACTION&#9;WelcomeScreen.RunAndroidSdkManager" />
     <property name="last_opened_file_path" value="$PROJECT_DIR$" />
+    <property name="show.do.not.ask.upgrade.gradle.plugin" value="2.1.0" />
+    <property name="com.android.tools.idea.instantapp.provision.ProvisionBeforeRunTaskProvider.myTimeStamp" value="1523151319009" />
+  </component>
+  <component name="RunDashboard">
+    <option name="ruleStates">
+      <list>
+        <RuleState>
+          <option name="name" value="ConfigurationTypeDashboardGroupingRule" />
+        </RuleState>
+        <RuleState>
+          <option name="name" value="StatusDashboardGroupingRule" />
+        </RuleState>
+      </list>
+    </option>
   </component>
-  <component name="RunManager" selected="Android App.xscreensaver">
+  <component name="RunManager">
     <configuration default="true" type="AndroidJUnit" factoryName="Android JUnit">
       <extension name="coverage" enabled="false" merge="false" sample_coverage="true" runner="idea" />
       <module name="" />
       <option name="TEST_OBJECT" value="class" />
       <option name="VM_PARAMETERS" />
       <option name="PARAMETERS" />
-      <option name="WORKING_DIRECTORY" />
+      <option name="WORKING_DIRECTORY" value="file://$MODULE_DIR$" />
       <option name="ENV_VARIABLES" />
       <option name="PASS_PARENT_ENVS" value="true" />
       <option name="TEST_SEARCH_SCOPE">
       <envs />
       <patterns />
       <method>
-        <option name="Make" enabled="false" />
         <option name="Android.Gradle.BeforeRunTask" enabled="true" />
       </method>
     </configuration>
       <option name="PM_INSTALL_OPTIONS" value="" />
       <option name="ACTIVITY_EXTRA_FLAGS" value="" />
       <option name="MODE" value="default_activity" />
+      <option name="CLEAR_LOGCAT" value="false" />
+      <option name="SHOW_LOGCAT_AUTOMATICALLY" value="false" />
+      <option name="SKIP_NOOP_APK_INSTALLATIONS" value="true" />
+      <option name="FORCE_STOP_RUNNING_APP" value="true" />
+      <option name="TARGET_SELECTION_MODE" value="SHOW_DIALOG" />
+      <option name="USE_LAST_SELECTED_DEVICE" value="false" />
       <option name="PREFERRED_AVD" value="" />
+      <option name="SELECTED_CLOUD_MATRIX_CONFIGURATION_ID" value="-1" />
+      <option name="SELECTED_CLOUD_MATRIX_PROJECT_ID" value="" />
+      <option name="DEBUGGER_TYPE" value="Auto" />
+      <Auto>
+        <option name="USE_JAVA_AWARE_DEBUGGER" value="false" />
+        <option name="SHOW_STATIC_VARS" value="true" />
+        <option name="WORKING_DIR" value="" />
+        <option name="TARGET_LOGGING_CHANNELS" value="lldb process:gdb-remote packets" />
+        <option name="SHOW_OPTIMIZED_WARNING" value="true" />
+      </Auto>
+      <Hybrid>
+        <option name="USE_JAVA_AWARE_DEBUGGER" value="false" />
+        <option name="SHOW_STATIC_VARS" value="true" />
+        <option name="WORKING_DIR" value="" />
+        <option name="TARGET_LOGGING_CHANNELS" value="lldb process:gdb-remote packets" />
+        <option name="SHOW_OPTIMIZED_WARNING" value="true" />
+      </Hybrid>
+      <Java />
+      <Native>
+        <option name="USE_JAVA_AWARE_DEBUGGER" value="false" />
+        <option name="SHOW_STATIC_VARS" value="true" />
+        <option name="WORKING_DIR" value="" />
+        <option name="TARGET_LOGGING_CHANNELS" value="lldb process:gdb-remote packets" />
+        <option name="SHOW_OPTIMIZED_WARNING" value="true" />
+      </Native>
+      <Profilers>
+        <option name="ADVANCED_PROFILING_ENABLED" value="false" />
+      </Profilers>
+      <option name="DEEP_LINK" value="" />
+      <option name="ACTIVITY_CLASS" value="" />
+      <method>
+        <option name="Android.Gradle.BeforeRunTask" enabled="true" />
+        <option name="com.android.instantApps.provision.BeforeRunTask" enabled="true" clearCache="false" clearProvisionedDevices="false" />
+      </method>
+    </configuration>
+    <configuration name="xscreensaver" type="AndroidRunConfigurationType" factoryName="Android App">
+      <module name="xscreensaver" />
+      <option name="DEPLOY" value="true" />
+      <option name="ARTIFACT_NAME" value="" />
+      <option name="PM_INSTALL_OPTIONS" value="" />
+      <option name="ACTIVITY_EXTRA_FLAGS" value="" />
+      <option name="MODE" value="default_activity" />
       <option name="CLEAR_LOGCAT" value="false" />
       <option name="SHOW_LOGCAT_AUTOMATICALLY" value="false" />
       <option name="SKIP_NOOP_APK_INSTALLATIONS" value="true" />
         <option name="SHOW_OPTIMIZED_WARNING" value="true" />
       </Native>
       <Profilers>
-        <option name="ENABLE_ADVANCED_PROFILING" value="true" />
-        <option name="SUPPORT_LIB_ENABLED" value="true" />
-        <option name="INSTRUMENTATION_ENABLED" value="true" />
+        <option name="ADVANCED_PROFILING_ENABLED" value="false" />
       </Profilers>
       <option name="DEEP_LINK" value="" />
       <option name="ACTIVITY_CLASS" value="" />
-      <method />
+      <method>
+        <option name="com.android.instantApps.provision.BeforeRunTask" enabled="true" clearCache="false" clearProvisionedDevices="false" />
+      </method>
     </configuration>
     <configuration default="true" type="Application" factoryName="Application">
       <extension name="coverage" enabled="false" merge="false" sample_coverage="true" runner="idea" />
       <option name="PASS_PARENT_ENVS" value="true" />
       <module name="" />
       <envs />
-      <method />
     </configuration>
     <configuration default="true" type="Remote" factoryName="Remote">
       <option name="USE_SOCKET_TRANSPORT" value="true" />
       <option name="SHMEM_ADDRESS" value="javadebug" />
       <option name="HOST" value="localhost" />
       <option name="PORT" value="5005" />
-      <method />
     </configuration>
     <configuration default="true" type="TestNG" factoryName="TestNG">
       <extension name="coverage" enabled="false" merge="false" sample_coverage="true" runner="idea" />
       <envs />
       <properties />
       <listeners />
-      <method />
     </configuration>
-    <configuration default="false" name="xscreensaver" type="AndroidRunConfigurationType" factoryName="Android App">
-      <module name="xscreensaver" />
-      <option name="DEPLOY" value="true" />
-      <option name="ARTIFACT_NAME" value="" />
-      <option name="PM_INSTALL_OPTIONS" value="" />
-      <option name="ACTIVITY_EXTRA_FLAGS" value="" />
-      <option name="MODE" value="default_activity" />
-      <option name="PREFERRED_AVD" value="" />
-      <option name="CLEAR_LOGCAT" value="false" />
-      <option name="SHOW_LOGCAT_AUTOMATICALLY" value="false" />
-      <option name="SKIP_NOOP_APK_INSTALLATIONS" value="true" />
-      <option name="FORCE_STOP_RUNNING_APP" value="true" />
-      <option name="TARGET_SELECTION_MODE" value="SHOW_DIALOG" />
-      <option name="USE_LAST_SELECTED_DEVICE" value="false" />
-      <option name="PREFERRED_AVD" value="" />
-      <option name="SELECTED_CLOUD_MATRIX_CONFIGURATION_ID" value="-1" />
-      <option name="SELECTED_CLOUD_MATRIX_PROJECT_ID" value="" />
-      <option name="DEBUGGER_TYPE" value="Auto" />
-      <Auto>
-        <option name="USE_JAVA_AWARE_DEBUGGER" value="false" />
-        <option name="SHOW_STATIC_VARS" value="true" />
-        <option name="WORKING_DIR" value="" />
-        <option name="TARGET_LOGGING_CHANNELS" value="lldb process:gdb-remote packets" />
-        <option name="SHOW_OPTIMIZED_WARNING" value="true" />
-      </Auto>
-      <Hybrid>
-        <option name="USE_JAVA_AWARE_DEBUGGER" value="false" />
-        <option name="SHOW_STATIC_VARS" value="true" />
-        <option name="WORKING_DIR" value="" />
-        <option name="TARGET_LOGGING_CHANNELS" value="lldb process:gdb-remote packets" />
-        <option name="SHOW_OPTIMIZED_WARNING" value="true" />
-      </Hybrid>
-      <Java />
-      <Native>
-        <option name="USE_JAVA_AWARE_DEBUGGER" value="false" />
-        <option name="SHOW_STATIC_VARS" value="true" />
-        <option name="WORKING_DIR" value="" />
-        <option name="TARGET_LOGGING_CHANNELS" value="lldb process:gdb-remote packets" />
-        <option name="SHOW_OPTIMIZED_WARNING" value="true" />
-      </Native>
-      <Profilers>
-        <option name="ENABLE_ADVANCED_PROFILING" value="true" />
-        <option name="SUPPORT_LIB_ENABLED" value="true" />
-        <option name="INSTRUMENTATION_ENABLED" value="true" />
-      </Profilers>
-      <option name="DEEP_LINK" value="" />
-      <option name="ACTIVITY_CLASS" value="" />
-      <method />
-    </configuration>
-    <list size="1">
-      <item index="0" class="java.lang.String" itemvalue="Android App.xscreensaver" />
-    </list>
     <configuration name="&lt;template&gt;" type="Applet" default="true" selected="false">
       <option name="MAIN_CLASS_NAME" />
       <option name="HTML_FILE_NAME" />
     <servers />
   </component>
   <component name="ToolWindowManager">
-    <frame x="73" y="23" width="1137" height="1029" extended-state="6" />
-    <editor active="false" />
+    <frame x="91" y="23" width="1339" height="859" extended-state="0" />
     <layout>
+      <window_info id="Android Profiler" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="false" weight="0.33" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" />
       <window_info id="TODO" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="6" side_tool="false" content_ui="tabs" />
-      <window_info id="Messages" active="true" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" show_stripe_button="true" weight="0.32968238" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" />
-      <window_info id="Build Variants" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="3" side_tool="true" content_ui="tabs" />
+      <window_info id="Palette&#9;" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" />
       <window_info id="Image Layers" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" />
+      <window_info id="Build Variants" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="3" side_tool="true" content_ui="tabs" />
       <window_info id="Capture Analysis" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" />
-      <window_info id="Event Log" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="7" side_tool="true" content_ui="tabs" />
-      <window_info id="Android Monitor" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" />
+      <window_info id="Event Log" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" show_stripe_button="true" weight="0.32928476" sideWeight="0.5057826" order="7" side_tool="true" content_ui="tabs" />
       <window_info id="Run" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="2" side_tool="false" content_ui="tabs" />
-      <window_info id="Version Control" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" />
+      <window_info id="Version Control" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="false" weight="0.33" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" />
       <window_info id="Terminal" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" />
+      <window_info id="Logcat" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" />
       <window_info id="Captures" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="2" side_tool="false" content_ui="tabs" />
       <window_info id="Capture Tool" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" />
-      <window_info id="Gradle Console" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="7" side_tool="true" content_ui="tabs" />
-      <window_info id="Project" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" show_stripe_button="true" weight="0.2547945" sideWeight="0.5" order="0" side_tool="false" content_ui="tabs" />
+      <window_info id="Designer" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" />
+      <window_info id="Project" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" show_stripe_button="true" weight="0.2544333" sideWeight="0.5" order="0" side_tool="false" content_ui="tabs" />
+      <window_info id="Build" active="true" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" show_stripe_button="true" weight="0.32928476" sideWeight="0.49421743" order="8" side_tool="false" content_ui="tabs" />
       <window_info id="Gradle" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" />
       <window_info id="Structure" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
-      <window_info id="Android Model" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="3" side_tool="true" content_ui="tabs" />
+      <window_info id="Device File Explorer" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="3" side_tool="true" content_ui="tabs" />
       <window_info id="Theme Preview" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" />
       <window_info id="Debug" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.4" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" />
       <window_info id="Favorites" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="3" side_tool="true" content_ui="tabs" />
       <window_info id="Nl-Palette" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" />
       <window_info id="Message" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="0" side_tool="false" content_ui="tabs" />
       <window_info id="Commander" active="false" anchor="right" auto_hide="false" internal_type="SLIDING" type="SLIDING" visible="false" show_stripe_button="true" weight="0.4" sideWeight="0.5" order="0" side_tool="false" content_ui="tabs" />
+      <window_info id="Android Monitor" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" />
       <window_info id="Properties" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" />
       <window_info id="Hierarchy" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="2" side_tool="false" content_ui="combo" />
-      <window_info id="Designer" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" />
       <window_info id="Ant Build" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
-      <window_info id="Palette&#9;" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" />
+      <window_info id="Android Model" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="3" side_tool="true" content_ui="tabs" />
+      <window_info id="Messages" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" show_stripe_button="true" weight="0.32839838" sideWeight="0.49730146" order="7" side_tool="false" content_ui="tabs" />
       <window_info id="Inspection" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.4" sideWeight="0.5" order="5" side_tool="false" content_ui="tabs" />
+      <window_info id="Gradle Console" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="7" side_tool="true" content_ui="tabs" />
       <window_info id="Find" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.32968238" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
     </layout>
   </component>
   <component name="VcsContentAnnotationSettings">
     <option name="myLimit" value="2678400000" />
   </component>
+  <component name="VcsManagerConfiguration">
+    <ignored-roots>
+      <path value="$PROJECT_DIR$/../.." />
+    </ignored-roots>
+  </component>
   <component name="XDebuggerManager">
     <breakpoint-manager />
     <watches-manager />
index c1770216b317d65cf9e6d651d5dcbeab974fde0a..3524910be74d6724d0f26d12403fa436f6bc7732 100644 (file)
@@ -1,6 +1,6 @@
-#Tue Oct 17 12:24:22 PDT 2017
+#Sat Feb 10 21:20:31 PST 2018
 distributionBase=GRADLE_USER_HOME
 distributionPath=wrapper/dists
 zipStoreBase=GRADLE_USER_HOME
 zipStorePath=wrapper/dists
-distributionUrl=https\://services.gradle.org/distributions/gradle-3.3-all.zip
+distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip
index 53ce1f96c67671d4a2b6ba90792754f899f73043..28005793fe6d77cf2617795a1a60d2e1709b0f83 100644 (file)
@@ -6,6 +6,7 @@ SHARED_CFLAGS = \
     -Wall \
     -Wstrict-prototypes \
     -Wmissing-prototypes \
+    -DGL_GLEXT_PROTOTYPES \
     -DSTANDALONE=1 \
     -DHAVE_ANDROID=1 \
     -DHAVE_GL=1 \
@@ -15,7 +16,6 @@ SHARED_CFLAGS = \
     -DHAVE_JWZGLES=1 \
     -DHAVE_XUTF8DRAWSTRING=1 \
     -DHAVE_GLBINDTEXTURE=1 \
-    -DGL_VERSION_ES_CM_1_0 \
     -DHAVE_UNISTD_H=1 \
     -DHAVE_INTTYPES_H=1 \
     -DHAVE_UNAME=1 \
@@ -52,7 +52,6 @@ LOCAL_SRC_FILES := \
     hacks/glx/texfont.c \
     hacks/glx/trackball.c \
     hacks/glx/tube.c \
-    hacks/glx/xpm-ximage.c \
 
 # Some savers occupy more than one source file:
 LOCAL_SRC_FILES += \
@@ -76,6 +75,7 @@ LOCAL_SRC_FILES += \
     hacks/glx/involute.c \
     hacks/glx/lament_model.c \
     hacks/glx/pipeobjs.c \
+    hacks/glx/quickhull.c \
     hacks/glx/robot.c \
     hacks/glx/robot-wireframe.c \
     hacks/glx/polyhedra-gl.c \
@@ -88,6 +88,7 @@ LOCAL_SRC_FILES += \
     hacks/glx/s1_b.c \
     hacks/glx/seccam.c \
     hacks/glx/shark.c \
+    hacks/glx/ships.c \
     hacks/glx/sonar-sim.c \
     hacks/glx/sonar-icmp.c \
     hacks/glx/splitflap_obj.c \
@@ -152,12 +153,13 @@ LOCAL_SRC_FILES += \
     hacks/delaunay.c \
     hacks/fps.c \
     hacks/xlockmore.c \
-    hacks/xpm-pixmap.c \
+    hacks/ximage-loader.c \
     utils/async_netdb.c \
     utils/aligned_malloc.c \
     utils/colorbars.c \
     utils/colors.c \
     utils/erase.c \
+    utils/font-retry.c \
     utils/grabclient.c \
     utils/hsv.c \
     utils/logo.c \
@@ -188,7 +190,7 @@ LOCAL_SRC_FILES += \
     hacks/pacman_ai.c \
     hacks/pacman_level.c \
 
-LOCAL_LDLIBS := -lGLESv1_CM -ldl -llog -lEGL -latomic -landroid
+LOCAL_LDLIBS := -lGLESv1_CM -ldl -llog -lEGL -latomic -landroid -ljnigraphics
 
 LOCAL_C_INCLUDES := $(SHARED_C_INCLUDES)
 LOCAL_CFLAGS += $(SHARED_CFLAGS)
index 24f33e0bcddc4aac335b2009c0903fbebfcf235b..d9094b9082c0dcc6a735173cbbcad1083a2c8a91 100644 (file)
@@ -6,7 +6,7 @@
     android:layout_height="fill_parent"
     android:orientation="horizontal"
     android:gravity="center_horizontal"
-    tools:context="org.jwz.xscreensaver.XScreenSaverActivity">
+    tools:context="org.jwz.xscreensaver.Activity">
 
     <LinearLayout
         android:layout_width="wrap_content"
index a6f9c8443ec6541e75b49b347acb58f6d79f452b..4c658bd55202898a74bc26de2e3988005e765daf 100644 (file)
@@ -5,7 +5,7 @@
     xmlns:tools="http://schemas.android.com/tools"
     android:layout_width="fill_parent"
     android:layout_height="fill_parent"
-    tools:context="org.jwz.xscreensaver.XScreenSaverTVActivity">
+    tools:context="org.jwz.xscreensaver.TVActivity">
     <LinearLayout
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
index 8adfa0020c3088e19da89cdaf3f47005dfa817e6..88372e65aaf45147097d275aef7b0b386ef23e69 100644 (file)
@@ -5,7 +5,7 @@
     xmlns:tools="http://schemas.android.com/tools"
     android:layout_width="fill_parent"
     android:layout_height="fill_parent"
-    tools:context="org.jwz.xscreensaver.XScreenSaverActivity">
+    tools:context="org.jwz.xscreensaver.Activity">
     <LinearLayout
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
diff --git a/android/xscreensaver/src/org/jwz/xscreensaver/Activity.java b/android/xscreensaver/src/org/jwz/xscreensaver/Activity.java
new file mode 100644 (file)
index 0000000..1209c1b
--- /dev/null
@@ -0,0 +1,59 @@
+/* -*- Mode: java; indent-tabs-mode: nil; c-basic-offset: 2 -*-
+ *
+ * xscreensaver, Copyright (c) 2016 Jamie Zawinski <jwz@jwz.org>
+ * and Dennis Sheil <dennis@panaceasupplies.com>
+ *
+ * Permission to use, copy, modify, distribute, and sell this software and its
+ * documentation for any purpose is hereby granted without fee, provided that
+ * the above copyright notice appear in all copies and that both that
+ * copyright notice and this permission notice appear in supporting
+ * documentation.  No representations are made about the suitability of this
+ * software for any purpose.  It is provided "as is" without express or 
+ * implied warranty.
+ *
+ * This is the XScreenSaver "application" that just brings up the
+ * Live Wallpaper preferences.
+ */
+
+package org.jwz.xscreensaver;
+
+import android.app.WallpaperManager;
+import android.content.ComponentName;
+import android.content.Intent;
+import android.os.Build;
+import android.os.Bundle;
+import android.view.View;
+import android.provider.Settings;
+
+public class Activity extends android.app.Activity
+  implements View.OnClickListener {
+
+  @Override
+  protected void onCreate(Bundle savedInstanceState) {
+    super.onCreate(savedInstanceState);
+    // openList();
+    setContentView(R.layout.activity_xscreensaver);
+
+    findViewById(R.id.apply_wallpaper).setOnClickListener(this);
+    findViewById(R.id.apply_daydream).setOnClickListener(this);
+  }
+
+  @Override
+  public void onClick(View v) {
+    switch (v.getId()) {
+    case R.id.apply_wallpaper:
+      startActivity(new Intent(WallpaperManager.ACTION_LIVE_WALLPAPER_CHOOSER));
+      break;
+
+    case R.id.apply_daydream:
+      String action;
+      if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR2) {
+        action = Settings.ACTION_DREAM_SETTINGS;
+      } else {
+        action = Settings.ACTION_DISPLAY_SETTINGS;
+      }
+      startActivity(new Intent(action));
+      break;
+    }
+  }
+}
diff --git a/android/xscreensaver/src/org/jwz/xscreensaver/App.java b/android/xscreensaver/src/org/jwz/xscreensaver/App.java
new file mode 100644 (file)
index 0000000..3d39788
--- /dev/null
@@ -0,0 +1,22 @@
+/* -*- Mode: java; indent-tabs-mode: nil; c-basic-offset: 2 -*-
+ * xscreensaver, Copyright (c) 2016 Jamie Zawinski <jwz@jwz.org>
+ * and Dennis Sheil <dennis@panaceasupplies.com>
+ *
+ * Permission to use, copy, modify, distribute, and sell this software and its
+ * documentation for any purpose is hereby granted without fee, provided that
+ * the above copyright notice appear in all copies and that both that
+ * copyright notice and this permission notice appear in supporting
+ * documentation.  No representations are made about the suitability of this
+ * software for any purpose.  It is provided "as is" without express or 
+ * implied warranty.
+ */
+
+package org.jwz.xscreensaver;
+
+import android.app.Application;
+
+public class App extends Application {
+  public App() {
+    super();
+  }
+}
diff --git a/android/xscreensaver/src/org/jwz/xscreensaver/Daydream.java b/android/xscreensaver/src/org/jwz/xscreensaver/Daydream.java
new file mode 100644 (file)
index 0000000..372af95
--- /dev/null
@@ -0,0 +1,269 @@
+/* -*- Mode: java; indent-tabs-mode: nil; c-basic-offset: 2 -*-
+ * xscreensaver, Copyright (c) 2016-2017 Jamie Zawinski <jwz@jwz.org>
+ *
+ * Permission to use, copy, modify, distribute, and sell this software and its
+ * documentation for any purpose is hereby granted without fee, provided that
+ * the above copyright notice appear in all copies and that both that
+ * copyright notice and this permission notice appear in supporting
+ * documentation.  No representations are made about the suitability of this
+ * software for any purpose.  It is provided "as is" without express or 
+ * implied warranty.
+ *
+ * The superclass of every saver's Daydream.
+ *
+ * Each Daydream needs a distinct subclass in order to show up in the list.
+ * We know which saver we are running by the subclass name; we know which
+ * API to use by how the subclass calls super().
+ */
+
+package org.jwz.xscreensaver;
+
+import android.view.Display;
+import android.view.Surface;
+import android.view.SurfaceHolder;
+import android.view.SurfaceView;
+import android.view.View;
+import android.view.Window;
+import android.view.WindowManager;
+import android.view.KeyEvent;
+import android.service.dreams.DreamService;
+import android.view.GestureDetector;
+import android.view.KeyEvent;
+import android.view.MotionEvent;
+import android.graphics.Bitmap;
+import android.graphics.Canvas;
+import android.os.Message;
+import android.os.Handler;
+import android.os.Looper;
+import android.util.Log;
+
+public class Daydream extends DreamService {
+
+  private class SaverView extends SurfaceView
+    implements SurfaceHolder.Callback {
+
+    private boolean initTried = false;
+    private jwxyz jwxyz_obj;
+
+    private GestureDetector detector;
+
+    private Runnable on_quit = new Runnable() {
+      @Override
+      public void run() {
+        finish();  // Exit the Daydream
+      }
+    };
+
+    SaverView () {
+      super (Daydream.this);
+      getHolder().addCallback(this);
+    }
+
+    @Override
+    public void surfaceChanged (SurfaceHolder holder, int format,
+                                int width, int height) {
+
+      if (width == 0 || height == 0) {
+        detector = null;
+        jwxyz_obj.close();
+        jwxyz_obj = null;
+      }
+
+      Log.d ("xscreensaver",
+             String.format("surfaceChanged: %dx%d", width, height));
+
+      /*
+      double r = 0;
+
+      Display d = view.getDisplay();
+
+      if (d != null) {
+        switch (d.getRotation()) {
+        case Surface.ROTATION_90:  r = 90;  break;
+        case Surface.ROTATION_180: r = 180; break;
+        case Surface.ROTATION_270: r = 270; break;
+        }
+      }
+      */
+
+      if (jwxyz_obj == null) {
+        jwxyz_obj = new jwxyz (jwxyz.saverNameOf (Daydream.this),
+                               Daydream.this, screenshot, width, height,
+                               holder.getSurface(), on_quit);
+        detector = new GestureDetector (Daydream.this, jwxyz_obj);
+      } else {
+        jwxyz_obj.resize (width, height);
+      }
+
+      jwxyz_obj.start();
+    }
+
+    @Override
+    public void surfaceCreated (SurfaceHolder holder) {
+      if (!initTried) {
+        initTried = true;
+      } else {
+        if (jwxyz_obj != null) {
+          jwxyz_obj.close();
+          jwxyz_obj = null;
+        }
+      }
+    }
+
+    @Override
+    public void surfaceDestroyed (SurfaceHolder holder) {
+      if (jwxyz_obj != null) {
+        jwxyz_obj.close();
+        jwxyz_obj = null;
+      }
+    }
+
+    @Override
+    public boolean onTouchEvent (MotionEvent event) {
+      detector.onTouchEvent (event);
+      if (event.getAction() == MotionEvent.ACTION_UP)
+        jwxyz_obj.dragEnded (event);
+      return true;
+    }
+
+    @Override
+    public boolean onKeyDown (int keyCode, KeyEvent event) {
+      // In the emulator, this doesn't receive keyboard arrow keys, PgUp, etc.
+      // Some other keys like "Home" are interpreted before we get here, and
+      // function keys do weird shit.
+
+      // TODO: Does this still work? And is the above still true?
+
+      if (view.jwxyz_obj != null)
+        view.jwxyz_obj.sendKeyEvent (event);
+      return true;
+    }
+  }
+
+  private SaverView view;
+  Bitmap screenshot;
+
+  private void LOG (String fmt, Object... args) {
+    Log.d ("xscreensaver",
+           this.getClass().getSimpleName() + ": " +
+           String.format (fmt, args));
+  }
+
+  protected Daydream () {
+    super();
+  }
+
+  // Called when jwxyz_abort() is called, or other exceptions are thrown.
+  //
+/*
+  @Override
+  public void uncaughtException (Thread thread, Throwable ex) {
+
+    renderer = null;
+    String err = ex.toString();
+    LOG ("Caught exception: %s", err);
+
+    this.finish();  // Exit the Daydream
+
+    final AlertDialog.Builder b = new AlertDialog.Builder(this);
+    b.setMessage (err);
+    b.setCancelable (false);
+    b.setPositiveButton ("Bummer",
+                         new DialogInterface.OnClickListener() {
+                           public void onClick(DialogInterface d, int id) {
+                           }
+                         });
+
+    // #### This isn't working:
+    // "Attempted to add window with non-application token"
+    // "Unable to add window -- token null is not for an application"
+    // I think I need to get an "Activity" to run it on somehow?
+
+    new Handler (Looper.getMainLooper()).post (new Runnable() {
+        public void run() {
+          AlertDialog alert = b.create();
+          alert.setTitle (this.getClass().getSimpleName() + " crashed");
+          alert.setIcon(android.R.drawable.ic_dialog_alert);
+          alert.show();
+        }
+      });
+
+    old_handler.uncaughtException (thread, ex);
+  }
+*/
+
+
+  @Override
+  public void onAttachedToWindow() {
+    super.onAttachedToWindow();
+
+    setInteractive (true);
+    setFullscreen (true);
+    saveScreenshot();
+
+    view = new SaverView ();
+    setContentView (view);
+  }
+
+  public void onDreamingStarted() {
+    super.onDreamingStarted();
+    // view.jwxyz_obj.start();
+  }
+
+  public void onDreamingStopped() {
+    super.onDreamingStopped();
+    view.jwxyz_obj.pause();
+  }
+
+  public void onDetachedFromWindow() {
+    super.onDetachedFromWindow();
+    try {
+      if (view.jwxyz_obj != null)
+        view.jwxyz_obj.pause();
+    } catch (Exception exc) {
+      // Fun fact: Android swallows exceptions coming from here, then crashes
+      // elsewhere.
+      LOG ("onDetachedFromWindow: %s", exc.toString());
+      throw exc;
+    }
+  }
+
+
+  // At startup, before we have blanked the screen, save a screenshot
+  // for later use by the hacks.
+  //
+  private void saveScreenshot() {
+    View view = getWindow().getDecorView().getRootView();
+    if (view == null) {
+      LOG ("unable to get root view for screenshot");
+    } else {
+
+      // This doesn't work:
+  /*
+      boolean was = view.isDrawingCacheEnabled();
+      if (!was) view.setDrawingCacheEnabled (true);
+      view.buildDrawingCache();
+      screenshot = view.getDrawingCache();
+      if (!was) view.setDrawingCacheEnabled (false);
+      if (screenshot == null) {
+        LOG ("unable to get screenshot bitmap from %s", view.toString());
+      } else {
+        screenshot = Bitmap.createBitmap (screenshot);
+      }
+   */
+
+      // This doesn't work either: width and height are both -1...
+
+      int w = view.getLayoutParams().width;
+      int h = view.getLayoutParams().height;
+      if (w <= 0 || h <= 0) {
+        LOG ("unable to get root view for screenshot");
+      } else {
+        screenshot = Bitmap.createBitmap (w, h, Bitmap.Config.ARGB_8888);
+        Canvas c = new Canvas (screenshot);
+        view.layout (0, 0, w, h);
+        view.draw (c);
+      }
+    }
+  }
+}
diff --git a/android/xscreensaver/src/org/jwz/xscreensaver/Settings.java b/android/xscreensaver/src/org/jwz/xscreensaver/Settings.java
new file mode 100644 (file)
index 0000000..17bac0f
--- /dev/null
@@ -0,0 +1,179 @@
+/* -*- Mode: java; indent-tabs-mode: nil; c-basic-offset: 2 -*-
+ * xscreensaver, Copyright (c) 2016 Jamie Zawinski <jwz@jwz.org>
+ * and Dennis Sheil <dennis@panaceasupplies.com>
+ *
+ * Permission to use, copy, modify, distribute, and sell this software and its
+ * documentation for any purpose is hereby granted without fee, provided that
+ * the above copyright notice appear in all copies and that both that
+ * copyright notice and this permission notice appear in supporting
+ * documentation.  No representations are made about the suitability of this
+ * software for any purpose.  It is provided "as is" without express or 
+ * implied warranty.
+ *
+ * The superclass of every saver's preferences panel.
+ *
+ * The only reason the subclasses of this class exist is so that we know
+ * which "_settings.xml" to read -- we extract the base name from self's
+ * class.
+ *
+ * project/xscreensaver/res/xml/SAVER_dream.xml refers to it as
+ * android:settingsActivity="SAVER_Settings".  If there was some way
+ * to pass an argument from the XML into here, or to otherwise detect
+ * which Dream was instantiating this Settings, we wouldn't need those
+ * hundreds of Settings subclasses.
+ */
+
+package org.jwz.xscreensaver;
+
+import android.content.SharedPreferences;
+import android.os.Bundle;
+
+import android.content.SharedPreferences;
+import android.preference.PreferenceActivity;
+import android.preference.Preference;
+import android.preference.ListPreference;
+import android.preference.EditTextPreference;
+import android.preference.CheckBoxPreference;
+import org.jwz.xscreensaver.SliderPreference;
+
+import org.jwz.xscreensaver.R;
+import java.util.Map;
+import java.lang.reflect.Field;
+
+public abstract class Settings extends PreferenceActivity
+  implements SharedPreferences.OnSharedPreferenceChangeListener {
+
+  @Override
+  protected void onCreate (Bundle icicle) {
+    super.onCreate (icicle);
+
+    // Extract the saver name from e.g. "BouncingCowSettings"
+    String name = this.getClass().getSimpleName();
+    String tail = "Settings";
+    if (name.endsWith(tail))
+      name = name.substring (0, name.length() - tail.length());
+    name = name.toLowerCase();
+
+    // #### All of these have been deprecated:
+    //   getPreferenceManager()
+    //   addPreferencesFromResource(int)
+    //   findPreference(CharSequence)
+
+    getPreferenceManager().setSharedPreferencesName (name);
+
+    // read R.xml.SAVER_settings dynamically
+    int res = -1;
+    String pref_class = name + "_settings";
+    try { res = R.xml.class.getDeclaredField(pref_class).getInt (null); }
+    catch (Exception e) { }
+    if (res != -1)
+      addPreferencesFromResource (res);
+
+    final int res_final = res;
+
+    SharedPreferences prefs = getPreferenceManager().getSharedPreferences();
+    prefs.registerOnSharedPreferenceChangeListener (this);
+    updateAllPrefsSummaries (prefs);
+
+    // Find the "Reset to defaults" button and install a click handler on it.
+    //
+    Preference reset = findPreference (name + "_reset");
+    reset.setOnPreferenceClickListener(
+      new Preference.OnPreferenceClickListener() {
+        @Override
+        public boolean onPreferenceClick(Preference preference) {
+
+          SharedPreferences prefs =
+            getPreferenceManager().getSharedPreferences();
+
+          // Wipe everything from the preferences hash, then reload defaults.
+          prefs.edit().clear().commit();
+          getPreferenceScreen().removeAll();
+          addPreferencesFromResource (res_final);
+
+          // I guess we need to re-get this after the removeAll?
+          prefs = getPreferenceManager().getSharedPreferences();
+
+          // But now we need to iterate over every Preference widget and
+          // push the new value down into it.  If you think this all looks
+          // ridiculously non-object-oriented and completely insane, that's
+          // because it is.
+
+          Map <String, ?> keys = prefs.getAll();
+          for (Map.Entry <String, ?> entry : keys.entrySet()) {
+            String key = entry.getKey();
+            String val = String.valueOf (entry.getValue());
+
+            Preference pref = findPreference (key);
+            if (pref instanceof ListPreference) {
+              ((ListPreference) pref).setValue (prefs.getString (key, ""));
+            } else if (pref instanceof SliderPreference) {
+              ((SliderPreference) pref).setValue (prefs.getFloat (key, 0));
+            } else if (pref instanceof EditTextPreference) {
+              ((EditTextPreference) pref).setText (prefs.getString (key, ""));
+            } else if (pref instanceof CheckBoxPreference) {
+              ((CheckBoxPreference) pref).setChecked (
+                prefs.getBoolean (key,false));
+            }
+
+            updatePrefsSummary (prefs, pref);
+          }
+          return true;
+        }
+      });
+  }
+
+  @Override
+  protected void onResume() {
+    super.onResume();
+    SharedPreferences prefs = getPreferenceManager().getSharedPreferences();
+    prefs.registerOnSharedPreferenceChangeListener (this);
+    updateAllPrefsSummaries(prefs);
+  }
+
+  @Override
+  protected void onPause() {
+    getPreferenceManager().getSharedPreferences().
+      unregisterOnSharedPreferenceChangeListener(this);
+    super.onPause();
+  }
+
+  @Override
+  protected void onDestroy() {
+    getPreferenceManager().getSharedPreferences().
+      unregisterOnSharedPreferenceChangeListener(this);
+    super.onDestroy();
+  }
+
+  public void onSharedPreferenceChanged (SharedPreferences sharedPreferences,
+                                         String key) {
+    updatePrefsSummary(sharedPreferences, findPreference(key));
+  }
+
+  protected void updatePrefsSummary(SharedPreferences sharedPreferences,
+                                    Preference pref) {
+    if (pref == null)
+      return;
+
+    if (pref instanceof ListPreference) {
+      pref.setTitle (((ListPreference) pref).getEntry());
+    } else if (pref instanceof SliderPreference) {
+      float v = ((SliderPreference) pref).getValue();
+      int i = (int) Math.floor (v);
+      if (v == i)
+        pref.setSummary (String.valueOf (i));
+      else
+        pref.setSummary (String.valueOf (v));
+    } else if (pref instanceof EditTextPreference) {
+      pref.setSummary (((EditTextPreference) pref).getText());
+    }
+  }
+
+  protected void updateAllPrefsSummaries(SharedPreferences prefs) {
+
+    Map <String, ?> keys = prefs.getAll();
+    for (Map.Entry <String, ?> entry : keys.entrySet()) {
+      updatePrefsSummary (prefs, findPreference (entry.getKey()));
+    }
+  }
+}
diff --git a/android/xscreensaver/src/org/jwz/xscreensaver/TVActivity.java b/android/xscreensaver/src/org/jwz/xscreensaver/TVActivity.java
new file mode 100644 (file)
index 0000000..0015c9d
--- /dev/null
@@ -0,0 +1,50 @@
+/* -*- Mode: java; indent-tabs-mode: nil; c-basic-offset: 2 -*-
+ *
+ * xscreensaver, Copyright (c) 2017 Jamie Zawinski <jwz@jwz.org>
+ * and Dennis Sheil <dennis@panaceasupplies.com>
+ *
+ * Permission to use, copy, modify, distribute, and sell this software and its
+ * documentation for any purpose is hereby granted without fee, provided that
+ * the above copyright notice appear in all copies and that both that
+ * copyright notice and this permission notice appear in supporting
+ * documentation.  No representations are made about the suitability of this
+ * software for any purpose.  It is provided "as is" without express or 
+ * implied warranty.
+ *
+ * This is the XScreenSaver "application" that just brings up the
+ * Daydream preferences for Android TV.
+ */
+
+package org.jwz.xscreensaver;
+
+import android.app.Activity;
+import android.app.WallpaperManager;
+import android.content.ComponentName;
+import android.content.Intent;
+import android.os.Build;
+import android.os.Bundle;
+import android.view.View;
+import android.provider.Settings;
+
+public class TVActivity extends Activity
+  implements View.OnClickListener {
+
+  @Override
+  protected void onCreate(Bundle savedInstanceState) {
+    super.onCreate(savedInstanceState);
+    setContentView(R.layout.activity_tv_xscreensaver);
+    findViewById(R.id.apply_daydream).setOnClickListener(this);
+  }
+
+  @Override
+  public void onClick(View v) {
+    switch (v.getId()) {
+
+    case R.id.apply_daydream:
+      String action;
+      Intent intent = new Intent(android.provider.Settings.ACTION_SETTINGS);
+      startActivityForResult(intent, 0);
+      break;
+    }
+  }
+}
diff --git a/android/xscreensaver/src/org/jwz/xscreensaver/Wallpaper.java b/android/xscreensaver/src/org/jwz/xscreensaver/Wallpaper.java
new file mode 100644 (file)
index 0000000..93896f2
--- /dev/null
@@ -0,0 +1,128 @@
+/* -*- Mode: java; indent-tabs-mode: nil; c-basic-offset: 2 -*-
+ * xscreensaver, Copyright (c) 2016-2018 Jamie Zawinski <jwz@jwz.org>
+ *
+ * Permission to use, copy, modify, distribute, and sell this software and its
+ * documentation for any purpose is hereby granted without fee, provided that
+ * the above copyright notice appear in all copies and that both that
+ * copyright notice and this permission notice appear in supporting
+ * documentation.  No representations are made about the suitability of this
+ * software for any purpose.  It is provided "as is" without express or 
+ * implied warranty.
+ *
+ * The superclass of every saver's Wallpaper.
+ *
+ * Each Wallpaper needs a distinct subclass in order to show up in the list.
+ * We know which saver we are running by the subclass name; we know which
+ * API to use by how the subclass calls super().
+ */
+
+package org.jwz.xscreensaver;
+
+import android.content.res.Configuration;
+import android.service.wallpaper.WallpaperService;
+import android.view.GestureDetector;
+import android.view.SurfaceHolder;
+import android.util.Log;
+import java.lang.RuntimeException;
+import java.lang.Thread;
+import org.jwz.xscreensaver.jwxyz;
+import android.graphics.PixelFormat;
+import android.view.WindowManager;
+import android.view.Display;
+import android.graphics.Point;
+
+public class Wallpaper extends WallpaperService
+/*implements GestureDetector.OnGestureListener,
+             GestureDetector.OnDoubleTapListener, */ {
+
+  /* TODO: Input! */
+  private Engine engine;
+
+  @Override
+  public Engine onCreateEngine() {
+    // Log.d("xscreensaver", "tid = " + Thread.currentThread().getId());
+    engine = new XScreenSaverGLEngine();
+    return engine;
+  }
+
+  @Override
+  public void onConfigurationChanged(Configuration config) {
+      super.onConfigurationChanged(config);
+      Log.d("xscreensaver", "wallpaper onConfigurationChanged");
+      /*
+      WindowManager wm = (WindowManager) this.getSystemService(Context.WINDOW_SERVICE);
+      Display display = wm.getDefaultDisplay();
+      Point size = new Point();
+      display.getSize(size);
+      int width = size.x;
+      int height = size.y;
+      engine.onSurfaceChanged(engine.getSurfaceHolder(), PixelFormat.RGBA_8888, width, height);
+      */
+      
+  }
+
+  class XScreenSaverGLEngine extends Engine {
+
+    private boolean initTried = false;
+    private jwxyz jwxyz_obj;
+
+    @Override
+    public void onSurfaceCreated (SurfaceHolder holder) {
+      super.onSurfaceCreated(holder);
+
+      if (!initTried) {
+        initTried = true;
+      } else {
+        if (jwxyz_obj != null) {
+          jwxyz_obj.close();
+          jwxyz_obj = null;
+        }
+      }
+    }
+
+    @Override
+    public void onVisibilityChanged(final boolean visible) {
+      if (jwxyz_obj != null) {
+        if (visible)
+          jwxyz_obj.start();
+        else
+          jwxyz_obj.pause();
+      }
+    }
+
+    @Override
+    public void onSurfaceChanged (SurfaceHolder holder, int format,
+                                  int width, int height) {
+
+      super.onSurfaceChanged(holder, format, width, height);
+
+      if (width == 0 || height == 0) {
+        jwxyz_obj.close();
+        jwxyz_obj = null;
+      }
+
+      Log.d ("xscreensaver",
+             String.format("surfaceChanged: %dx%d", width, height));
+
+      if (jwxyz_obj == null) {
+        jwxyz_obj = new jwxyz (jwxyz.saverNameOf(Wallpaper.this),
+                               Wallpaper.this, null, width, height,
+                               holder.getSurface(), null);
+      } else {
+        jwxyz_obj.resize (width, height);
+      }
+
+      jwxyz_obj.start();
+    }
+
+    @Override
+    public void onSurfaceDestroyed (SurfaceHolder holder) {
+      super.onSurfaceDestroyed (holder);
+
+      if (jwxyz_obj != null) {
+        jwxyz_obj.close();
+        jwxyz_obj = null;
+      }
+    }
+  }
+}
diff --git a/android/xscreensaver/src/org/jwz/xscreensaver/XScreenSaverActivity.java b/android/xscreensaver/src/org/jwz/xscreensaver/XScreenSaverActivity.java
deleted file mode 100644 (file)
index dea2fad..0000000
+++ /dev/null
@@ -1,60 +0,0 @@
-/* -*- Mode: java; indent-tabs-mode: nil; c-basic-offset: 2 -*-
- *
- * xscreensaver, Copyright (c) 2016 Jamie Zawinski <jwz@jwz.org>
- * and Dennis Sheil <dennis@panaceasupplies.com>
- *
- * Permission to use, copy, modify, distribute, and sell this software and its
- * documentation for any purpose is hereby granted without fee, provided that
- * the above copyright notice appear in all copies and that both that
- * copyright notice and this permission notice appear in supporting
- * documentation.  No representations are made about the suitability of this
- * software for any purpose.  It is provided "as is" without express or 
- * implied warranty.
- *
- * This is the XScreenSaver "application" that just brings up the
- * Live Wallpaper preferences.
- */
-
-package org.jwz.xscreensaver;
-
-import android.app.Activity;
-import android.app.WallpaperManager;
-import android.content.ComponentName;
-import android.content.Intent;
-import android.os.Build;
-import android.os.Bundle;
-import android.view.View;
-import android.provider.Settings;
-
-public class XScreenSaverActivity extends Activity
-  implements View.OnClickListener {
-
-  @Override
-  protected void onCreate(Bundle savedInstanceState) {
-    super.onCreate(savedInstanceState);
-    // openList();
-    setContentView(R.layout.activity_xscreensaver);
-
-    findViewById(R.id.apply_wallpaper).setOnClickListener(this);
-    findViewById(R.id.apply_daydream).setOnClickListener(this);
-  }
-
-  @Override
-  public void onClick(View v) {
-    switch (v.getId()) {
-    case R.id.apply_wallpaper:
-      startActivity(new Intent(WallpaperManager.ACTION_LIVE_WALLPAPER_CHOOSER));
-      break;
-
-    case R.id.apply_daydream:
-      String action;
-      if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR2) {
-        action = Settings.ACTION_DREAM_SETTINGS;
-      } else {
-        action = Settings.ACTION_DISPLAY_SETTINGS;
-      }
-      startActivity(new Intent(action));
-      break;
-    }
-  }
-}
diff --git a/android/xscreensaver/src/org/jwz/xscreensaver/XScreenSaverApp.java b/android/xscreensaver/src/org/jwz/xscreensaver/XScreenSaverApp.java
deleted file mode 100644 (file)
index dd1050a..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-/* -*- Mode: java; indent-tabs-mode: nil; c-basic-offset: 2 -*-
- * xscreensaver, Copyright (c) 2016 Jamie Zawinski <jwz@jwz.org>
- * and Dennis Sheil <dennis@panaceasupplies.com>
- *
- * Permission to use, copy, modify, distribute, and sell this software and its
- * documentation for any purpose is hereby granted without fee, provided that
- * the above copyright notice appear in all copies and that both that
- * copyright notice and this permission notice appear in supporting
- * documentation.  No representations are made about the suitability of this
- * software for any purpose.  It is provided "as is" without express or 
- * implied warranty.
- */
-
-package org.jwz.xscreensaver;
-
-import android.app.Application;
-
-public class XScreenSaverApp extends Application {
-  public XScreenSaverApp() {
-    super();
-  }
-}
diff --git a/android/xscreensaver/src/org/jwz/xscreensaver/XScreenSaverDaydream.java b/android/xscreensaver/src/org/jwz/xscreensaver/XScreenSaverDaydream.java
deleted file mode 100644 (file)
index 019c98e..0000000
+++ /dev/null
@@ -1,269 +0,0 @@
-/* -*- Mode: java; indent-tabs-mode: nil; c-basic-offset: 2 -*-
- * xscreensaver, Copyright (c) 2016-2017 Jamie Zawinski <jwz@jwz.org>
- *
- * Permission to use, copy, modify, distribute, and sell this software and its
- * documentation for any purpose is hereby granted without fee, provided that
- * the above copyright notice appear in all copies and that both that
- * copyright notice and this permission notice appear in supporting
- * documentation.  No representations are made about the suitability of this
- * software for any purpose.  It is provided "as is" without express or 
- * implied warranty.
- *
- * The superclass of every saver's Daydream.
- *
- * Each Daydream needs a distinct subclass in order to show up in the list.
- * We know which saver we are running by the subclass name; we know which
- * API to use by how the subclass calls super().
- */
-
-package org.jwz.xscreensaver;
-
-import android.view.Display;
-import android.view.Surface;
-import android.view.SurfaceHolder;
-import android.view.SurfaceView;
-import android.view.View;
-import android.view.Window;
-import android.view.WindowManager;
-import android.view.KeyEvent;
-import android.service.dreams.DreamService;
-import android.view.GestureDetector;
-import android.view.KeyEvent;
-import android.view.MotionEvent;
-import android.graphics.Bitmap;
-import android.graphics.Canvas;
-import android.os.Message;
-import android.os.Handler;
-import android.os.Looper;
-import android.util.Log;
-
-public class XScreenSaverDaydream extends DreamService {
-
-  private class SaverView extends SurfaceView
-    implements SurfaceHolder.Callback {
-
-    private boolean initTried = false;
-    private jwxyz jwxyz_obj;
-
-    private GestureDetector detector;
-
-    private Runnable on_quit = new Runnable() {
-      @Override
-      public void run() {
-        finish();  // Exit the Daydream
-      }
-    };
-
-    SaverView () {
-      super (XScreenSaverDaydream.this);
-      getHolder().addCallback(this);
-    }
-
-    @Override
-    public void surfaceChanged (SurfaceHolder holder, int format,
-                                int width, int height) {
-
-      if (width == 0 || height == 0) {
-        detector = null;
-        jwxyz_obj.close();
-        jwxyz_obj = null;
-      }
-
-      Log.d ("xscreensaver",
-             String.format("surfaceChanged: %dx%d", width, height));
-
-      /*
-      double r = 0;
-
-      Display d = view.getDisplay();
-
-      if (d != null) {
-        switch (d.getRotation()) {
-        case Surface.ROTATION_90:  r = 90;  break;
-        case Surface.ROTATION_180: r = 180; break;
-        case Surface.ROTATION_270: r = 270; break;
-        }
-      }
-      */
-
-      if (jwxyz_obj == null) {
-        jwxyz_obj = new jwxyz (jwxyz.saverNameOf (XScreenSaverDaydream.this),
-                               XScreenSaverDaydream.this, screenshot,
-                               width, height, holder.getSurface(), on_quit);
-        detector = new GestureDetector (XScreenSaverDaydream.this, jwxyz_obj);
-      } else {
-        jwxyz_obj.resize (width, height);
-      }
-
-      jwxyz_obj.start();
-    }
-
-    @Override
-    public void surfaceCreated (SurfaceHolder holder) {
-      if (!initTried) {
-        initTried = true;
-      } else {
-        if (jwxyz_obj != null) {
-          jwxyz_obj.close();
-          jwxyz_obj = null;
-        }
-      }
-    }
-
-    @Override
-    public void surfaceDestroyed (SurfaceHolder holder) {
-      if (jwxyz_obj != null) {
-        jwxyz_obj.close();
-        jwxyz_obj = null;
-      }
-    }
-
-    @Override
-    public boolean onTouchEvent (MotionEvent event) {
-      detector.onTouchEvent (event);
-      if (event.getAction() == MotionEvent.ACTION_UP)
-        jwxyz_obj.dragEnded (event);
-      return true;
-    }
-
-    @Override
-    public boolean onKeyDown (int keyCode, KeyEvent event) {
-      // In the emulator, this doesn't receive keyboard arrow keys, PgUp, etc.
-      // Some other keys like "Home" are interpreted before we get here, and
-      // function keys do weird shit.
-
-      // TODO: Does this still work? And is the above still true?
-
-      if (view.jwxyz_obj != null)
-        view.jwxyz_obj.sendKeyEvent (event);
-      return true;
-    }
-  }
-
-  private SaverView view;
-  Bitmap screenshot;
-
-  private void LOG (String fmt, Object... args) {
-    Log.d ("xscreensaver",
-           this.getClass().getSimpleName() + ": " +
-           String.format (fmt, args));
-  }
-
-  protected XScreenSaverDaydream () {
-    super();
-  }
-
-  // Called when jwxyz_abort() is called, or other exceptions are thrown.
-  //
-/*
-  @Override
-  public void uncaughtException (Thread thread, Throwable ex) {
-
-    renderer = null;
-    String err = ex.toString();
-    LOG ("Caught exception: %s", err);
-
-    this.finish();  // Exit the Daydream
-
-    final AlertDialog.Builder b = new AlertDialog.Builder(this);
-    b.setMessage (err);
-    b.setCancelable (false);
-    b.setPositiveButton ("Bummer",
-                         new DialogInterface.OnClickListener() {
-                           public void onClick(DialogInterface d, int id) {
-                           }
-                         });
-
-    // #### This isn't working:
-    // "Attempted to add window with non-application token"
-    // "Unable to add window -- token null is not for an application"
-    // I think I need to get an "Activity" to run it on somehow?
-
-    new Handler (Looper.getMainLooper()).post (new Runnable() {
-        public void run() {
-          AlertDialog alert = b.create();
-          alert.setTitle (this.getClass().getSimpleName() + " crashed");
-          alert.setIcon(android.R.drawable.ic_dialog_alert);
-          alert.show();
-        }
-      });
-
-    old_handler.uncaughtException (thread, ex);
-  }
-*/
-
-
-  @Override
-  public void onAttachedToWindow() {
-    super.onAttachedToWindow();
-
-    setInteractive (true);
-    setFullscreen (true);
-    saveScreenshot();
-
-    view = new SaverView ();
-    setContentView (view);
-  }
-
-  public void onDreamingStarted() {
-    super.onDreamingStarted();
-    // view.jwxyz_obj.start();
-  }
-
-  public void onDreamingStopped() {
-    super.onDreamingStopped();
-    view.jwxyz_obj.pause();
-  }
-
-  public void onDetachedFromWindow() {
-    super.onDetachedFromWindow();
-    try {
-      if (view.jwxyz_obj != null)
-        view.jwxyz_obj.pause();
-    } catch (Exception exc) {
-      // Fun fact: Android swallows exceptions coming from here, then crashes
-      // elsewhere.
-      LOG ("onDetachedFromWindow: %s", exc.toString());
-      throw exc;
-    }
-  }
-
-
-  // At startup, before we have blanked the screen, save a screenshot
-  // for later use by the hacks.
-  //
-  private void saveScreenshot() {
-    View view = getWindow().getDecorView().getRootView();
-    if (view == null) {
-      LOG ("unable to get root view for screenshot");
-    } else {
-
-      // This doesn't work:
-  /*
-      boolean was = view.isDrawingCacheEnabled();
-      if (!was) view.setDrawingCacheEnabled (true);
-      view.buildDrawingCache();
-      screenshot = view.getDrawingCache();
-      if (!was) view.setDrawingCacheEnabled (false);
-      if (screenshot == null) {
-        LOG ("unable to get screenshot bitmap from %s", view.toString());
-      } else {
-        screenshot = Bitmap.createBitmap (screenshot);
-      }
-   */
-
-      // This doesn't work either: width and height are both -1...
-
-      int w = view.getLayoutParams().width;
-      int h = view.getLayoutParams().height;
-      if (w <= 0 || h <= 0) {
-        LOG ("unable to get root view for screenshot");
-      } else {
-        screenshot = Bitmap.createBitmap (w, h, Bitmap.Config.ARGB_8888);
-        Canvas c = new Canvas (screenshot);
-        view.layout (0, 0, w, h);
-        view.draw (c);
-      }
-    }
-  }
-}
diff --git a/android/xscreensaver/src/org/jwz/xscreensaver/XScreenSaverSettings.java b/android/xscreensaver/src/org/jwz/xscreensaver/XScreenSaverSettings.java
deleted file mode 100644 (file)
index ce91bc1..0000000
+++ /dev/null
@@ -1,179 +0,0 @@
-/* -*- Mode: java; indent-tabs-mode: nil; c-basic-offset: 2 -*-
- * xscreensaver, Copyright (c) 2016 Jamie Zawinski <jwz@jwz.org>
- * and Dennis Sheil <dennis@panaceasupplies.com>
- *
- * Permission to use, copy, modify, distribute, and sell this software and its
- * documentation for any purpose is hereby granted without fee, provided that
- * the above copyright notice appear in all copies and that both that
- * copyright notice and this permission notice appear in supporting
- * documentation.  No representations are made about the suitability of this
- * software for any purpose.  It is provided "as is" without express or 
- * implied warranty.
- *
- * The superclass of every saver's preferences panel.
- *
- * The only reason the subclasses of this class exist is so that we know
- * which "_settings.xml" to read -- we extract the base name from self's
- * class.
- *
- * project/xscreensaver/res/xml/SAVER_dream.xml refers to it as
- * android:settingsActivity="SAVER_Settings".  If there was some way
- * to pass an argument from the XML into here, or to otherwise detect
- * which Dream was instantiating this Settings, we wouldn't need those
- * hundreds of Settings subclasses.
- */
-
-package org.jwz.xscreensaver;
-
-import android.content.SharedPreferences;
-import android.os.Bundle;
-
-import android.content.SharedPreferences;
-import android.preference.PreferenceActivity;
-import android.preference.Preference;
-import android.preference.ListPreference;
-import android.preference.EditTextPreference;
-import android.preference.CheckBoxPreference;
-import org.jwz.xscreensaver.SliderPreference;
-
-import org.jwz.xscreensaver.R;
-import java.util.Map;
-import java.lang.reflect.Field;
-
-public abstract class XScreenSaverSettings extends PreferenceActivity
-  implements SharedPreferences.OnSharedPreferenceChangeListener {
-
-  @Override
-  protected void onCreate (Bundle icicle) {
-    super.onCreate (icicle);
-
-    // Extract the saver name from e.g. "BouncingCowSettings"
-    String name = this.getClass().getSimpleName();
-    String tail = "Settings";
-    if (name.endsWith(tail))
-      name = name.substring (0, name.length() - tail.length());
-    name = name.toLowerCase();
-
-    // #### All of these have been deprecated:
-    //   getPreferenceManager()
-    //   addPreferencesFromResource(int)
-    //   findPreference(CharSequence)
-
-    getPreferenceManager().setSharedPreferencesName (name);
-
-    // read R.xml.SAVER_settings dynamically
-    int res = -1;
-    String pref_class = name + "_settings";
-    try { res = R.xml.class.getDeclaredField(pref_class).getInt (null); }
-    catch (Exception e) { }
-    if (res != -1)
-      addPreferencesFromResource (res);
-
-    final int res_final = res;
-
-    SharedPreferences prefs = getPreferenceManager().getSharedPreferences();
-    prefs.registerOnSharedPreferenceChangeListener (this);
-    updateAllPrefsSummaries (prefs);
-
-    // Find the "Reset to defaults" button and install a click handler on it.
-    //
-    Preference reset = findPreference (name + "_reset");
-    reset.setOnPreferenceClickListener(
-      new Preference.OnPreferenceClickListener() {
-        @Override
-        public boolean onPreferenceClick(Preference preference) {
-
-          SharedPreferences prefs =
-            getPreferenceManager().getSharedPreferences();
-
-          // Wipe everything from the preferences hash, then reload defaults.
-          prefs.edit().clear().commit();
-          getPreferenceScreen().removeAll();
-          addPreferencesFromResource (res_final);
-
-          // I guess we need to re-get this after the removeAll?
-          prefs = getPreferenceManager().getSharedPreferences();
-
-          // But now we need to iterate over every Preference widget and
-          // push the new value down into it.  If you think this all looks
-          // ridiculously non-object-oriented and completely insane, that's
-          // because it is.
-
-          Map <String, ?> keys = prefs.getAll();
-          for (Map.Entry <String, ?> entry : keys.entrySet()) {
-            String key = entry.getKey();
-            String val = String.valueOf (entry.getValue());
-
-            Preference pref = findPreference (key);
-            if (pref instanceof ListPreference) {
-              ((ListPreference) pref).setValue (prefs.getString (key, ""));
-            } else if (pref instanceof SliderPreference) {
-              ((SliderPreference) pref).setValue (prefs.getFloat (key, 0));
-            } else if (pref instanceof EditTextPreference) {
-              ((EditTextPreference) pref).setText (prefs.getString (key, ""));
-            } else if (pref instanceof CheckBoxPreference) {
-              ((CheckBoxPreference) pref).setChecked (
-                prefs.getBoolean (key,false));
-            }
-
-            updatePrefsSummary (prefs, pref);
-          }
-          return true;
-        }
-      });
-  }
-
-  @Override
-  protected void onResume() {
-    super.onResume();
-    SharedPreferences prefs = getPreferenceManager().getSharedPreferences();
-    prefs.registerOnSharedPreferenceChangeListener (this);
-    updateAllPrefsSummaries(prefs);
-  }
-
-  @Override
-  protected void onPause() {
-    getPreferenceManager().getSharedPreferences().
-      unregisterOnSharedPreferenceChangeListener(this);
-    super.onPause();
-  }
-
-  @Override
-  protected void onDestroy() {
-    getPreferenceManager().getSharedPreferences().
-      unregisterOnSharedPreferenceChangeListener(this);
-    super.onDestroy();
-  }
-
-  public void onSharedPreferenceChanged (SharedPreferences sharedPreferences,
-                                         String key) {
-    updatePrefsSummary(sharedPreferences, findPreference(key));
-  }
-
-  protected void updatePrefsSummary(SharedPreferences sharedPreferences,
-                                    Preference pref) {
-    if (pref == null)
-      return;
-
-    if (pref instanceof ListPreference) {
-      pref.setTitle (((ListPreference) pref).getEntry());
-    } else if (pref instanceof SliderPreference) {
-      float v = ((SliderPreference) pref).getValue();
-      int i = (int) Math.floor (v);
-      if (v == i)
-        pref.setSummary (String.valueOf (i));
-      else
-        pref.setSummary (String.valueOf (v));
-    } else if (pref instanceof EditTextPreference) {
-      pref.setSummary (((EditTextPreference) pref).getText());
-    }
-  }
-
-  protected void updateAllPrefsSummaries(SharedPreferences prefs) {
-
-    Map <String, ?> keys = prefs.getAll();
-    for (Map.Entry <String, ?> entry : keys.entrySet()) {
-      updatePrefsSummary (prefs, findPreference (entry.getKey()));
-    }
-  }
-}
diff --git a/android/xscreensaver/src/org/jwz/xscreensaver/XScreenSaverTVActivity.java b/android/xscreensaver/src/org/jwz/xscreensaver/XScreenSaverTVActivity.java
deleted file mode 100644 (file)
index a9f4b55..0000000
+++ /dev/null
@@ -1,50 +0,0 @@
-/* -*- Mode: java; indent-tabs-mode: nil; c-basic-offset: 2 -*-
- *
- * xscreensaver, Copyright (c) 2017 Jamie Zawinski <jwz@jwz.org>
- * and Dennis Sheil <dennis@panaceasupplies.com>
- *
- * Permission to use, copy, modify, distribute, and sell this software and its
- * documentation for any purpose is hereby granted without fee, provided that
- * the above copyright notice appear in all copies and that both that
- * copyright notice and this permission notice appear in supporting
- * documentation.  No representations are made about the suitability of this
- * software for any purpose.  It is provided "as is" without express or 
- * implied warranty.
- *
- * This is the XScreenSaver "application" that just brings up the
- * Daydream preferences for Android TV.
- */
-
-package org.jwz.xscreensaver;
-
-import android.app.Activity;
-import android.app.WallpaperManager;
-import android.content.ComponentName;
-import android.content.Intent;
-import android.os.Build;
-import android.os.Bundle;
-import android.view.View;
-import android.provider.Settings;
-
-public class XScreenSaverTVActivity extends Activity
-  implements View.OnClickListener {
-
-  @Override
-  protected void onCreate(Bundle savedInstanceState) {
-    super.onCreate(savedInstanceState);
-    setContentView(R.layout.activity_tv_xscreensaver);
-    findViewById(R.id.apply_daydream).setOnClickListener(this);
-  }
-
-  @Override
-  public void onClick(View v) {
-    switch (v.getId()) {
-
-    case R.id.apply_daydream:
-      String action;
-      Intent intent = new Intent(android.provider.Settings.ACTION_SETTINGS);
-      startActivityForResult(intent, 0);
-      break;
-    }
-  }
-}
diff --git a/android/xscreensaver/src/org/jwz/xscreensaver/XScreenSaverWallpaper.java b/android/xscreensaver/src/org/jwz/xscreensaver/XScreenSaverWallpaper.java
deleted file mode 100644 (file)
index 4ce5da5..0000000
+++ /dev/null
@@ -1,105 +0,0 @@
-/* -*- Mode: java; indent-tabs-mode: nil; c-basic-offset: 2 -*-
- * xscreensaver, Copyright (c) 2016-2017 Jamie Zawinski <jwz@jwz.org>
- *
- * Permission to use, copy, modify, distribute, and sell this software and its
- * documentation for any purpose is hereby granted without fee, provided that
- * the above copyright notice appear in all copies and that both that
- * copyright notice and this permission notice appear in supporting
- * documentation.  No representations are made about the suitability of this
- * software for any purpose.  It is provided "as is" without express or 
- * implied warranty.
- *
- * The superclass of every saver's Wallpaper.
- *
- * Each Wallpaper needs a distinct subclass in order to show up in the list.
- * We know which saver we are running by the subclass name; we know which
- * API to use by how the subclass calls super().
- */
-
-package org.jwz.xscreensaver;
-
-import android.service.wallpaper.WallpaperService;
-import android.view.GestureDetector;
-import android.view.SurfaceHolder;
-import android.util.Log;
-import java.lang.RuntimeException;
-import java.lang.Thread;
-import org.jwz.xscreensaver.jwxyz;
-
-public class XScreenSaverWallpaper extends WallpaperService
-/*implements GestureDetector.OnGestureListener,
-             GestureDetector.OnDoubleTapListener, */ {
-
-  /* TODO: Input! */
-
-  @Override
-  public Engine onCreateEngine() {
-    // Log.d("xscreensaver", "tid = " + Thread.currentThread().getId());
-    return new XScreenSaverGLEngine();
-  }
-
-  class XScreenSaverGLEngine extends Engine {
-
-    private boolean initTried = false;
-    private jwxyz jwxyz_obj;
-
-    @Override
-    public void onSurfaceCreated (SurfaceHolder holder) {
-      super.onSurfaceCreated(holder);
-
-      if (!initTried) {
-        initTried = true;
-      } else {
-        if (jwxyz_obj != null) {
-          jwxyz_obj.close();
-          jwxyz_obj = null;
-        }
-      }
-    }
-
-    @Override
-    public void onVisibilityChanged(final boolean visible) {
-      if (jwxyz_obj != null) {
-        if (visible)
-          jwxyz_obj.start();
-        else
-          jwxyz_obj.pause();
-      }
-    }
-
-    @Override
-    public void onSurfaceChanged (SurfaceHolder holder, int format,
-                                  int width, int height) {
-
-      super.onSurfaceChanged(holder, format, width, height);
-
-      if (width == 0 || height == 0) {
-        jwxyz_obj.close();
-        jwxyz_obj = null;
-      }
-
-      Log.d ("xscreensaver",
-             String.format("surfaceChanged: %dx%d", width, height));
-
-      if (jwxyz_obj == null) {
-        jwxyz_obj = new jwxyz (jwxyz.saverNameOf(XScreenSaverWallpaper.this),
-                               XScreenSaverWallpaper.this, null,
-                               width, height, holder.getSurface(), null);
-      } else {
-        jwxyz_obj.resize (width, height);
-      }
-
-      jwxyz_obj.start();
-    }
-
-    @Override
-    public void onSurfaceDestroyed (SurfaceHolder holder) {
-      super.onSurfaceDestroyed (holder);
-
-      if (jwxyz_obj != null) {
-        jwxyz_obj.close();
-        jwxyz_obj = null;
-      }
-    }
-  }
-}
index 9ad2c1705c88fc4ab64e2fb2e6d169221167e54e..8ca6af40588b0fcbb8e8affa8d826f48aa0036d8 100644 (file)
@@ -1,5 +1,5 @@
 /* -*- Mode: java; indent-tabs-mode: nil; c-basic-offset: 2 -*-
- * xscreensaver, Copyright (c) 2016-2017 Jamie Zawinski <jwz@jwz.org>
+ * xscreensaver, Copyright (c) 2016-2018 Jamie Zawinski <jwz@jwz.org>
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
  * documentation for any purpose is hereby granted without fee, provided that
@@ -33,6 +33,7 @@ import android.graphics.Rect;
 import android.graphics.Paint;
 import android.graphics.Paint.FontMetrics;
 import android.graphics.Bitmap;
+import android.graphics.BitmapFactory;
 import android.graphics.Canvas;
 import android.graphics.Color;
 import android.graphics.Matrix;
@@ -57,7 +58,6 @@ import org.jwz.xscreensaver.TTFAnalyzer;
 import android.util.Log;
 import android.view.Surface;
 
-
 public class jwxyz
   implements GestureDetector.OnGestureListener,
              GestureDetector.OnDoubleTapListener {
@@ -552,16 +552,17 @@ public class jwxyz
   }
 
 
-  private ByteBuffer convertBitmap (String name, Bitmap bitmap,
-                                    int target_width, int target_height,
-                                    ExifInterface exif,
-                                    boolean rotate_p) {
+  // Returns [ Bitmap bitmap, String name ]
+  private Object[] convertBitmap (String name, Bitmap bitmap,
+                                  int target_width, int target_height,
+                                  ExifInterface exif, boolean rotate_p) {
     if (bitmap == null) return null;
 
-    try {
+    {
 
       int width  = bitmap.getWidth();
       int height = bitmap.getHeight();
+      Matrix matrix = new Matrix();
 
       LOG ("read image %s: %d x %d", name, width, height);
 
@@ -577,28 +578,26 @@ public class jwxyz
         }
         if (deg != 0) {
           LOG ("%s: EXIF rotate %d", name, deg);
-          Matrix matrix = new Matrix();
           matrix.preRotate (deg);
-          bitmap = Bitmap.createBitmap (bitmap, 0, 0, width, height,
-                                        matrix, true);
-          width  = bitmap.getWidth();
-          height = bitmap.getHeight();
+          if (deg == 90 || deg == 270) {
+            int temp = width;
+            width = height;
+            height = temp;
+          }
         }
       }
 
       // If the caller requested that we rotate the image to best fit the
-      // screen, rotate it again.  (Could combine this with the above and
-      // avoid copying the image again, but I'm lazy.)
+      // screen, rotate it again.
 
       if (rotate_p &&
           (width > height) != (target_width > target_height)) {
         LOG ("%s: rotated to fit screen", name);
-        Matrix matrix = new Matrix();
         matrix.preRotate (90);
-        bitmap = Bitmap.createBitmap (bitmap, 0, 0, width, height,
-                                      matrix, true);
-        width  = bitmap.getWidth();
-        height = bitmap.getHeight();
+
+        int temp = width;
+        width = height;
+        height = temp;
       }
 
       // Resize the image to be not larger than the screen, potentially
@@ -612,42 +611,24 @@ public class jwxyz
         float r = (r1 > r2 ? r2 : r1);
         LOG ("%s: resize %.1f: %d x %d => %d x %d", name,
              r, width, height, (int) (width * r), (int) (height * r));
-        width  = (int) (width * r);
-        height = (int) (height * r);
-        bitmap = Bitmap.createScaledBitmap (bitmap, width, height, true);
-        width  = bitmap.getWidth();
-        height = bitmap.getHeight();
+        matrix.preScale (r, r);
       }
 
-      // Now convert it to a ByteBuffer in the form expected by the C caller.
-
-      byte[] nameb = name.getBytes("UTF-8");
-      int size     = bitmap.getByteCount() + 4 + nameb.length + 1;
-
-      ByteBuffer bits = ByteBuffer.allocateDirect (size);
-
-      bits.put ((byte) ((width  >> 8) & 0xFF));
-      bits.put ((byte) ( width        & 0xFF));
-      bits.put ((byte) ((height >> 8) & 0xFF));
-      bits.put ((byte) ( height       & 0xFF));
-      bits.put (nameb);
-      bits.put ((byte) 0);
+      bitmap =  Bitmap.createBitmap (bitmap, 0, 0,
+                                     bitmap.getWidth(), bitmap.getHeight(),
+                                     matrix, true);
 
-      // The fourth of five copies.  Good thing these are supercomputers.
-      bitmap.copyPixelsToBuffer (bits);
+      if (bitmap.getConfig() != Bitmap.Config.ARGB_8888)
+        bitmap = bitmap.copy(Bitmap.Config.ARGB_8888, false);
 
-      return bits;
+      return new Object[] { bitmap, name };
 
-    } catch (Exception e) {
-      LOG ("image %s unreadable: %s", name, e.toString());
     }
-
-    return null;
   }
 
 
-  public ByteBuffer loadRandomImage (int target_width, int target_height,
-                                     boolean rotate_p) {
+  public Object[] loadRandomImage (int target_width, int target_height,
+                                   boolean rotate_p) {
 
     int min_size = 480;
     int max_size = 0x7FFF;
@@ -665,6 +646,8 @@ public class jwxyz
 
     for (int i = 0; i < uris.length; i++) {
       Cursor cursor = cr.query (uris[i], cols, null, null, null);
+      if (cursor == null)
+        continue;
       int j = 0;
       int path_col   = cursor.getColumnIndexOrThrow (cols[j++]);
       int type_col   = cursor.getColumnIndexOrThrow (cols[j++]);
@@ -673,12 +656,17 @@ public class jwxyz
       while (cursor.moveToNext()) {
         String path = cursor.getString(path_col);
         String type = cursor.getString(type_col);
-        int w = Integer.parseInt (cursor.getString(width_col));
-        int h = Integer.parseInt (cursor.getString(height_col));
-        if (type.startsWith("image/") &&
-            w > min_size && h > min_size &&
-            w < max_size && h < max_size) {
-          imgs.add (path);
+        if (path != null && type != null && type.startsWith("image/")) {
+          String wc = cursor.getString(width_col);
+          String hc = cursor.getString(height_col);
+          if (wc != null && hc != null) {
+            int w = Integer.parseInt (wc);
+            int h = Integer.parseInt (hc);
+            if (w > min_size && h > min_size &&
+                w < max_size && h < max_size) {
+              imgs.add (path);
+            }
+          }
         }
       }
       cursor.close();
@@ -702,33 +690,42 @@ public class jwxyz
     ExifInterface exif = null;
 
     try {
-      bitmap = MediaStore.Images.Media.getBitmap (cr, uri);
-    } catch (Exception e) {
-      LOG ("image %s unloadable: %s", which, e.toString());
-      return null;
-    }
+      try {
+        bitmap = MediaStore.Images.Media.getBitmap (cr, uri);
+      } catch (Exception e) {
+        LOG ("image %s unloadable: %s", which, e.toString());
+        return null;
+      }
 
-    try {
-      exif = new ExifInterface (uri.getPath());  // If it fails, who cares
-    } catch (Exception e) {
-    }
+      try {
+        exif = new ExifInterface (uri.getPath());  // If it fails, who cares
+      } catch (Exception e) {
+      }
 
-    ByteBuffer bits = convertBitmap (name, bitmap,
-                                     target_width, target_height,
-                                     exif, rotate_p);
-    bitmap.recycle();
-    return bits;
+      return convertBitmap (name, bitmap, target_width, target_height,
+                            exif, rotate_p);
+    } catch (java.lang.OutOfMemoryError e) {
+      LOG ("image %s got OutOfMemoryError: %s", which, e.toString());
+      return null;
+    }
   }
 
 
-  public ByteBuffer getScreenshot (int target_width, int target_height,
-                                   boolean rotate_p) {
+  public Object[] getScreenshot (int target_width, int target_height,
+                               boolean rotate_p) {
     return convertBitmap ("Screenshot", screenshot,
                           target_width, target_height,
                           null, rotate_p);
   }
 
 
+  public Bitmap decodePNG (byte[] data) {
+    BitmapFactory.Options opts = new BitmapFactory.Options();
+    opts.inPreferredConfig = Bitmap.Config.ARGB_8888;
+    return BitmapFactory.decodeByteArray (data, 0, data.length, opts);
+  }
+
+
   // Sadly duplicated from jwxyz.h (and thence X.h and keysymdef.h)
   //
   private static final int ShiftMask =    (1<<0);
index cd23018711095248e36cc1b2348a95226b74c01d..9478b133cbb7b5fbc3c5a4c5ef4462bf7afd059c 100644 (file)
@@ -19,7 +19,7 @@
       </configuration>
     </facet>
   </component>
-  <component name="NewModuleRootManager" LANGUAGE_LEVEL="JDK_1_7" inherit-compiler-output="false">
+  <component name="NewModuleRootManager" LANGUAGE_LEVEL="JDK_1_7">
     <output url="file://$MODULE_DIR$/build/intermediates/classes/debug" />
     <output-test url="file://$MODULE_DIR$/build/intermediates/classes/test/debug" />
     <exclude-output />
       <sourceFolder url="file://$MODULE_DIR$/src/androidTest/java" isTestSource="true" />
       <sourceFolder url="file://$MODULE_DIR$/src/androidTest/rs" isTestSource="true" />
       <sourceFolder url="file://$MODULE_DIR$/src/androidTest/shaders" isTestSource="true" />
+      <excludeFolder url="file://$MODULE_DIR$/build/intermediates/assets" />
+      <excludeFolder url="file://$MODULE_DIR$/build/intermediates/blame" />
+      <excludeFolder url="file://$MODULE_DIR$/build/intermediates/bundles" />
+      <excludeFolder url="file://$MODULE_DIR$/build/intermediates/classes" />
+      <excludeFolder url="file://$MODULE_DIR$/build/intermediates/dependency-cache" />
+      <excludeFolder url="file://$MODULE_DIR$/build/intermediates/incremental" />
+      <excludeFolder url="file://$MODULE_DIR$/build/intermediates/incremental-safeguard" />
+      <excludeFolder url="file://$MODULE_DIR$/build/intermediates/instant-run-support" />
+      <excludeFolder url="file://$MODULE_DIR$/build/intermediates/jniLibs" />
+      <excludeFolder url="file://$MODULE_DIR$/build/intermediates/manifests" />
+      <excludeFolder url="file://$MODULE_DIR$/build/intermediates/pre-dexed" />
+      <excludeFolder url="file://$MODULE_DIR$/build/intermediates/res" />
+      <excludeFolder url="file://$MODULE_DIR$/build/intermediates/rs" />
+      <excludeFolder url="file://$MODULE_DIR$/build/intermediates/shaders" />
+      <excludeFolder url="file://$MODULE_DIR$/build/intermediates/symbols" />
+      <excludeFolder url="file://$MODULE_DIR$/build/intermediates/transforms" />
       <excludeFolder url="file://$MODULE_DIR$/build/outputs" />
       <excludeFolder url="file://$MODULE_DIR$/build/tmp" />
     </content>
old mode 100644 (file)
new mode 100755 (executable)
index 9afd676..256083a
@@ -1,8 +1,8 @@
 #! /bin/sh
 # Attempt to guess a canonical system name.
-#   Copyright 1992-2013 Free Software Foundation, Inc.
+#   Copyright 1992-2018 Free Software Foundation, Inc.
 
-timestamp='2013-11-29'
+timestamp='2018-03-08'
 
 # This file is free software; you can redistribute it and/or modify it
 # under the terms of the GNU General Public License as published by
@@ -15,7 +15,7 @@ timestamp='2013-11-29'
 # General Public License for more details.
 #
 # You should have received a copy of the GNU General Public License
-# along with this program; if not, see <http://www.gnu.org/licenses/>.
+# along with this program; if not, see <https://www.gnu.org/licenses/>.
 #
 # As a special exception to the GNU General Public License, if you
 # distribute this file as part of a program that contains a
@@ -24,12 +24,12 @@ timestamp='2013-11-29'
 # program.  This Exception is an additional permission under section 7
 # of the GNU General Public License, version 3 ("GPLv3").
 #
-# Originally written by Per Bothner.
+# Originally written by Per Bothner; maintained since 2000 by Ben Elliston.
 #
 # You can get the latest version of this script from:
-# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD
+# https://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess
 #
-# Please send patches with a ChangeLog entry to config-patches@gnu.org.
+# Please send patches to <config-patches@gnu.org>.
 
 
 me=`echo "$0" | sed -e 's,.*/,,'`
@@ -39,7 +39,7 @@ Usage: $0 [OPTION]
 
 Output the configuration name of the system \`$me' is run on.
 
-Operation modes:
+Options:
   -h, --help         print this help, then exit
   -t, --time-stamp   print date of last modification, then exit
   -v, --version      print version number, then exit
@@ -50,7 +50,7 @@ version="\
 GNU config.guess ($timestamp)
 
 Originally written by Per Bothner.
-Copyright 1992-2013 Free Software Foundation, Inc.
+Copyright 1992-2018 Free Software Foundation, Inc.
 
 This is free software; see the source for copying conditions.  There is NO
 warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
@@ -107,9 +107,9 @@ trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ;
 dummy=$tmp/dummy ;
 tmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ;
 case $CC_FOR_BUILD,$HOST_CC,$CC in
- ,,)    echo "int x;" > $dummy.c ;
+ ,,)    echo "int x;" > "$dummy.c" ;
        for c in cc gcc c89 c99 ; do
-         if ($c -c -o $dummy.o $dummy.c) >/dev/null 2>&1 ; then
+         if ($c -c -o "$dummy.o" "$dummy.c") >/dev/null 2>&1 ; then
             CC_FOR_BUILD="$c"; break ;
          fi ;
        done ;
@@ -132,14 +132,14 @@ UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown
 UNAME_SYSTEM=`(uname -s) 2>/dev/null`  || UNAME_SYSTEM=unknown
 UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown
 
-case "${UNAME_SYSTEM}" in
+case "$UNAME_SYSTEM" in
 Linux|GNU|GNU/*)
        # If the system lacks a compiler, then just pick glibc.
        # We could probably try harder.
        LIBC=gnu
 
-       eval $set_cc_for_build
-       cat <<-EOF > $dummy.c
+       eval "$set_cc_for_build"
+       cat <<-EOF > "$dummy.c"
        #include <features.h>
        #if defined(__UCLIBC__)
        LIBC=uclibc
@@ -149,13 +149,20 @@ Linux|GNU|GNU/*)
        LIBC=gnu
        #endif
        EOF
-       eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^LIBC'`
+       eval "`$CC_FOR_BUILD -E "$dummy.c" 2>/dev/null | grep '^LIBC' | sed 's, ,,g'`"
+
+       # If ldd exists, use it to detect musl libc.
+       if command -v ldd >/dev/null && \
+               ldd --version 2>&1 | grep -q ^musl
+       then
+           LIBC=musl
+       fi
        ;;
 esac
 
 # Note: order is significant - the case branches are not exclusive.
 
-case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
+case "$UNAME_MACHINE:$UNAME_SYSTEM:$UNAME_RELEASE:$UNAME_VERSION" in
     *:NetBSD:*:*)
        # NetBSD (nbsd) targets should (where applicable) match one or
        # more of the tuples: *-*-netbsdelf*, *-*-netbsdaout*,
@@ -168,21 +175,31 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
        # Note: NetBSD doesn't particularly care about the vendor
        # portion of the name.  We always set it to "unknown".
        sysctl="sysctl -n hw.machine_arch"
-       UNAME_MACHINE_ARCH=`(/sbin/$sysctl 2>/dev/null || \
-           /usr/sbin/$sysctl 2>/dev/null || echo unknown)`
-       case "${UNAME_MACHINE_ARCH}" in
+       UNAME_MACHINE_ARCH=`(uname -p 2>/dev/null || \
+           "/sbin/$sysctl" 2>/dev/null || \
+           "/usr/sbin/$sysctl" 2>/dev/null || \
+           echo unknown)`
+       case "$UNAME_MACHINE_ARCH" in
            armeb) machine=armeb-unknown ;;
            arm*) machine=arm-unknown ;;
            sh3el) machine=shl-unknown ;;
            sh3eb) machine=sh-unknown ;;
            sh5el) machine=sh5le-unknown ;;
-           *) machine=${UNAME_MACHINE_ARCH}-unknown ;;
+           earmv*)
+               arch=`echo "$UNAME_MACHINE_ARCH" | sed -e 's,^e\(armv[0-9]\).*$,\1,'`
+               endian=`echo "$UNAME_MACHINE_ARCH" | sed -ne 's,^.*\(eb\)$,\1,p'`
+               machine="${arch}${endian}"-unknown
+               ;;
+           *) machine="$UNAME_MACHINE_ARCH"-unknown ;;
        esac
        # The Operating System including object format, if it has switched
-       # to ELF recently, or will in the future.
-       case "${UNAME_MACHINE_ARCH}" in
+       # to ELF recently (or will in the future) and ABI.
+       case "$UNAME_MACHINE_ARCH" in
+           earm*)
+               os=netbsdelf
+               ;;
            arm*|i386|m68k|ns32k|sh3*|sparc|vax)
-               eval $set_cc_for_build
+               eval "$set_cc_for_build"
                if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \
                        | grep -q __ELF__
                then
@@ -197,44 +214,67 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
                os=netbsd
                ;;
        esac
+       # Determine ABI tags.
+       case "$UNAME_MACHINE_ARCH" in
+           earm*)
+               expr='s/^earmv[0-9]/-eabi/;s/eb$//'
+               abi=`echo "$UNAME_MACHINE_ARCH" | sed -e "$expr"`
+               ;;
+       esac
        # The OS release
        # Debian GNU/NetBSD machines have a different userland, and
        # thus, need a distinct triplet. However, they do not need
        # kernel version information, so it can be replaced with a
        # suitable tag, in the style of linux-gnu.
-       case "${UNAME_VERSION}" in
+       case "$UNAME_VERSION" in
            Debian*)
                release='-gnu'
                ;;
            *)
-               release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'`
+               release=`echo "$UNAME_RELEASE" | sed -e 's/[-_].*//' | cut -d. -f1,2`
                ;;
        esac
        # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM:
        # contains redundant information, the shorter form:
        # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used.
-       echo "${machine}-${os}${release}"
+       echo "$machine-${os}${release}${abi}"
        exit ;;
     *:Bitrig:*:*)
        UNAME_MACHINE_ARCH=`arch | sed 's/Bitrig.//'`
-       echo ${UNAME_MACHINE_ARCH}-unknown-bitrig${UNAME_RELEASE}
+       echo "$UNAME_MACHINE_ARCH"-unknown-bitrig"$UNAME_RELEASE"
        exit ;;
     *:OpenBSD:*:*)
        UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'`
-       echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE}
+       echo "$UNAME_MACHINE_ARCH"-unknown-openbsd"$UNAME_RELEASE"
+       exit ;;
+    *:LibertyBSD:*:*)
+       UNAME_MACHINE_ARCH=`arch | sed 's/^.*BSD\.//'`
+       echo "$UNAME_MACHINE_ARCH"-unknown-libertybsd"$UNAME_RELEASE"
+       exit ;;
+    *:MidnightBSD:*:*)
+       echo "$UNAME_MACHINE"-unknown-midnightbsd"$UNAME_RELEASE"
        exit ;;
     *:ekkoBSD:*:*)
-       echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE}
+       echo "$UNAME_MACHINE"-unknown-ekkobsd"$UNAME_RELEASE"
        exit ;;
     *:SolidBSD:*:*)
-       echo ${UNAME_MACHINE}-unknown-solidbsd${UNAME_RELEASE}
+       echo "$UNAME_MACHINE"-unknown-solidbsd"$UNAME_RELEASE"
        exit ;;
     macppc:MirBSD:*:*)
-       echo powerpc-unknown-mirbsd${UNAME_RELEASE}
+       echo powerpc-unknown-mirbsd"$UNAME_RELEASE"
        exit ;;
     *:MirBSD:*:*)
-       echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE}
+       echo "$UNAME_MACHINE"-unknown-mirbsd"$UNAME_RELEASE"
+       exit ;;
+    *:Sortix:*:*)
+       echo "$UNAME_MACHINE"-unknown-sortix
+       exit ;;
+    *:Redox:*:*)
+       echo "$UNAME_MACHINE"-unknown-redox
        exit ;;
+    mips:OSF1:*.*)
+        echo mips-dec-osf1
+        exit ;;
     alpha:OSF1:*:*)
        case $UNAME_RELEASE in
        *4.0)
@@ -251,63 +291,54 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
        ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^  The alpha \(.*\) processor.*$/\1/p' | head -n 1`
        case "$ALPHA_CPU_TYPE" in
            "EV4 (21064)")
-               UNAME_MACHINE="alpha" ;;
+               UNAME_MACHINE=alpha ;;
            "EV4.5 (21064)")
-               UNAME_MACHINE="alpha" ;;
+               UNAME_MACHINE=alpha ;;
            "LCA4 (21066/21068)")
-               UNAME_MACHINE="alpha" ;;
+               UNAME_MACHINE=alpha ;;
            "EV5 (21164)")
-               UNAME_MACHINE="alphaev5" ;;
+               UNAME_MACHINE=alphaev5 ;;
            "EV5.6 (21164A)")
-               UNAME_MACHINE="alphaev56" ;;
+               UNAME_MACHINE=alphaev56 ;;
            "EV5.6 (21164PC)")
-               UNAME_MACHINE="alphapca56" ;;
+               UNAME_MACHINE=alphapca56 ;;
            "EV5.7 (21164PC)")
-               UNAME_MACHINE="alphapca57" ;;
+               UNAME_MACHINE=alphapca57 ;;
            "EV6 (21264)")
-               UNAME_MACHINE="alphaev6" ;;
+               UNAME_MACHINE=alphaev6 ;;
            "EV6.7 (21264A)")
-               UNAME_MACHINE="alphaev67" ;;
+               UNAME_MACHINE=alphaev67 ;;
            "EV6.8CB (21264C)")
-               UNAME_MACHINE="alphaev68" ;;
+               UNAME_MACHINE=alphaev68 ;;
            "EV6.8AL (21264B)")
-               UNAME_MACHINE="alphaev68" ;;
+               UNAME_MACHINE=alphaev68 ;;
            "EV6.8CX (21264D)")
-               UNAME_MACHINE="alphaev68" ;;
+               UNAME_MACHINE=alphaev68 ;;
            "EV6.9A (21264/EV69A)")
-               UNAME_MACHINE="alphaev69" ;;
+               UNAME_MACHINE=alphaev69 ;;
            "EV7 (21364)")
-               UNAME_MACHINE="alphaev7" ;;
+               UNAME_MACHINE=alphaev7 ;;
            "EV7.9 (21364A)")
-               UNAME_MACHINE="alphaev79" ;;
+               UNAME_MACHINE=alphaev79 ;;
        esac
        # A Pn.n version is a patched version.
        # A Vn.n version is a released version.
        # A Tn.n version is a released field test version.
        # A Xn.n version is an unreleased experimental baselevel.
        # 1.2 uses "1.2" for uname -r.
-       echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
+       echo "$UNAME_MACHINE"-dec-osf"`echo "$UNAME_RELEASE" | sed -e 's/^[PVTX]//' | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz`"
        # Reset EXIT trap before exiting to avoid spurious non-zero exit code.
        exitcode=$?
        trap '' 0
        exit $exitcode ;;
-    Alpha\ *:Windows_NT*:*)
-       # How do we know it's Interix rather than the generic POSIX subsystem?
-       # Should we change UNAME_MACHINE based on the output of uname instead
-       # of the specific Alpha model?
-       echo alpha-pc-interix
-       exit ;;
-    21064:Windows_NT:50:3)
-       echo alpha-dec-winnt3.5
-       exit ;;
     Amiga*:UNIX_System_V:4.0:*)
        echo m68k-unknown-sysv4
        exit ;;
     *:[Aa]miga[Oo][Ss]:*:*)
-       echo ${UNAME_MACHINE}-unknown-amigaos
+       echo "$UNAME_MACHINE"-unknown-amigaos
        exit ;;
     *:[Mm]orph[Oo][Ss]:*:*)
-       echo ${UNAME_MACHINE}-unknown-morphos
+       echo "$UNAME_MACHINE"-unknown-morphos
        exit ;;
     *:OS/390:*:*)
        echo i370-ibm-openedition
@@ -319,7 +350,7 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
        echo powerpc-ibm-os400
        exit ;;
     arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)
-       echo arm-acorn-riscix${UNAME_RELEASE}
+       echo arm-acorn-riscix"$UNAME_RELEASE"
        exit ;;
     arm*:riscos:*:*|arm*:RISCOS:*:*)
        echo arm-unknown-riscos
@@ -346,38 +377,38 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
            sparc) echo sparc-icl-nx7; exit ;;
        esac ;;
     s390x:SunOS:*:*)
-       echo ${UNAME_MACHINE}-ibm-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
+       echo "$UNAME_MACHINE"-ibm-solaris2"`echo "$UNAME_RELEASE" | sed -e 's/[^.]*//'`"
        exit ;;
     sun4H:SunOS:5.*:*)
-       echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
+       echo sparc-hal-solaris2"`echo "$UNAME_RELEASE"|sed -e 's/[^.]*//'`"
        exit ;;
     sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*)
-       echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
+       echo sparc-sun-solaris2"`echo "$UNAME_RELEASE" | sed -e 's/[^.]*//'`"
        exit ;;
     i86pc:AuroraUX:5.*:* | i86xen:AuroraUX:5.*:*)
-       echo i386-pc-auroraux${UNAME_RELEASE}
+       echo i386-pc-auroraux"$UNAME_RELEASE"
        exit ;;
     i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*)
-       eval $set_cc_for_build
-       SUN_ARCH="i386"
+       eval "$set_cc_for_build"
+       SUN_ARCH=i386
        # If there is a compiler, see if it is configured for 64-bit objects.
        # Note that the Sun cc does not turn __LP64__ into 1 like gcc does.
        # This test works for both compilers.
-       if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then
+       if [ "$CC_FOR_BUILD" != no_compiler_found ]; then
            if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \
-               (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \
+               (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \
                grep IS_64BIT_ARCH >/dev/null
            then
-               SUN_ARCH="x86_64"
+               SUN_ARCH=x86_64
            fi
        fi
-       echo ${SUN_ARCH}-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
+       echo "$SUN_ARCH"-pc-solaris2"`echo "$UNAME_RELEASE"|sed -e 's/[^.]*//'`"
        exit ;;
     sun4*:SunOS:6*:*)
        # According to config.sub, this is the proper way to canonicalize
        # SunOS6.  Hard to guess exactly what SunOS6 will be like, but
        # it's likely to be more like Solaris than SunOS4.
-       echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
+       echo sparc-sun-solaris3"`echo "$UNAME_RELEASE"|sed -e 's/[^.]*//'`"
        exit ;;
     sun4*:SunOS:*:*)
        case "`/usr/bin/arch -k`" in
@@ -386,25 +417,25 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
                ;;
        esac
        # Japanese Language versions have a version number like `4.1.3-JL'.
-       echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'`
+       echo sparc-sun-sunos"`echo "$UNAME_RELEASE"|sed -e 's/-/_/'`"
        exit ;;
     sun3*:SunOS:*:*)
-       echo m68k-sun-sunos${UNAME_RELEASE}
+       echo m68k-sun-sunos"$UNAME_RELEASE"
        exit ;;
     sun*:*:4.2BSD:*)
        UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null`
-       test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3
+       test "x$UNAME_RELEASE" = x && UNAME_RELEASE=3
        case "`/bin/arch`" in
            sun3)
-               echo m68k-sun-sunos${UNAME_RELEASE}
+               echo m68k-sun-sunos"$UNAME_RELEASE"
                ;;
            sun4)
-               echo sparc-sun-sunos${UNAME_RELEASE}
+               echo sparc-sun-sunos"$UNAME_RELEASE"
                ;;
        esac
        exit ;;
     aushp:SunOS:*:*)
-       echo sparc-auspex-sunos${UNAME_RELEASE}
+       echo sparc-auspex-sunos"$UNAME_RELEASE"
        exit ;;
     # The situation for MiNT is a little confusing.  The machine name
     # can be virtually everything (everything which is not
@@ -415,44 +446,44 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
     # MiNT.  But MiNT is downward compatible to TOS, so this should
     # be no problem.
     atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*)
-       echo m68k-atari-mint${UNAME_RELEASE}
+       echo m68k-atari-mint"$UNAME_RELEASE"
        exit ;;
     atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*)
-       echo m68k-atari-mint${UNAME_RELEASE}
+       echo m68k-atari-mint"$UNAME_RELEASE"
        exit ;;
     *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*)
-       echo m68k-atari-mint${UNAME_RELEASE}
+       echo m68k-atari-mint"$UNAME_RELEASE"
        exit ;;
     milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*)
-       echo m68k-milan-mint${UNAME_RELEASE}
+       echo m68k-milan-mint"$UNAME_RELEASE"
        exit ;;
     hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*)
-       echo m68k-hades-mint${UNAME_RELEASE}
+       echo m68k-hades-mint"$UNAME_RELEASE"
        exit ;;
     *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*)
-       echo m68k-unknown-mint${UNAME_RELEASE}
+       echo m68k-unknown-mint"$UNAME_RELEASE"
        exit ;;
     m68k:machten:*:*)
-       echo m68k-apple-machten${UNAME_RELEASE}
+       echo m68k-apple-machten"$UNAME_RELEASE"
        exit ;;
     powerpc:machten:*:*)
-       echo powerpc-apple-machten${UNAME_RELEASE}
+       echo powerpc-apple-machten"$UNAME_RELEASE"
        exit ;;
     RISC*:Mach:*:*)
        echo mips-dec-mach_bsd4.3
        exit ;;
     RISC*:ULTRIX:*:*)
-       echo mips-dec-ultrix${UNAME_RELEASE}
+       echo mips-dec-ultrix"$UNAME_RELEASE"
        exit ;;
     VAX*:ULTRIX*:*:*)
-       echo vax-dec-ultrix${UNAME_RELEASE}
+       echo vax-dec-ultrix"$UNAME_RELEASE"
        exit ;;
     2020:CLIX:*:* | 2430:CLIX:*:*)
-       echo clipper-intergraph-clix${UNAME_RELEASE}
+       echo clipper-intergraph-clix"$UNAME_RELEASE"
        exit ;;
     mips:*:*:UMIPS | mips:*:*:RISCos)
-       eval $set_cc_for_build
-       sed 's/^        //' << EOF >$dummy.c
+       eval "$set_cc_for_build"
+       sed 's/^        //' << EOF > "$dummy.c"
 #ifdef __cplusplus
 #include <stdio.h>  /* for printf() prototype */
        int main (int argc, char *argv[]) {
@@ -461,23 +492,23 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
 #endif
        #if defined (host_mips) && defined (MIPSEB)
        #if defined (SYSTYPE_SYSV)
-         printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0);
+         printf ("mips-mips-riscos%ssysv\\n", argv[1]); exit (0);
        #endif
        #if defined (SYSTYPE_SVR4)
-         printf ("mips-mips-riscos%ssvr4\n", argv[1]); exit (0);
+         printf ("mips-mips-riscos%ssvr4\\n", argv[1]); exit (0);
        #endif
        #if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD)
-         printf ("mips-mips-riscos%sbsd\n", argv[1]); exit (0);
+         printf ("mips-mips-riscos%sbsd\\n", argv[1]); exit (0);
        #endif
        #endif
          exit (-1);
        }
 EOF
-       $CC_FOR_BUILD -o $dummy $dummy.c &&
-         dummyarg=`echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` &&
-         SYSTEM_NAME=`$dummy $dummyarg` &&
+       $CC_FOR_BUILD -o "$dummy" "$dummy.c" &&
+         dummyarg=`echo "$UNAME_RELEASE" | sed -n 's/\([0-9]*\).*/\1/p'` &&
+         SYSTEM_NAME=`"$dummy" "$dummyarg"` &&
            { echo "$SYSTEM_NAME"; exit; }
-       echo mips-mips-riscos${UNAME_RELEASE}
+       echo mips-mips-riscos"$UNAME_RELEASE"
        exit ;;
     Motorola:PowerMAX_OS:*:*)
        echo powerpc-motorola-powermax
@@ -503,17 +534,17 @@ EOF
     AViiON:dgux:*:*)
        # DG/UX returns AViiON for all architectures
        UNAME_PROCESSOR=`/usr/bin/uname -p`
-       if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ]
+       if [ "$UNAME_PROCESSOR" = mc88100 ] || [ "$UNAME_PROCESSOR" = mc88110 ]
        then
-           if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \
-              [ ${TARGET_BINARY_INTERFACE}x = x ]
+           if [ "$TARGET_BINARY_INTERFACE"x = m88kdguxelfx ] || \
+              [ "$TARGET_BINARY_INTERFACE"x = x ]
            then
-               echo m88k-dg-dgux${UNAME_RELEASE}
+               echo m88k-dg-dgux"$UNAME_RELEASE"
            else
-               echo m88k-dg-dguxbcs${UNAME_RELEASE}
+               echo m88k-dg-dguxbcs"$UNAME_RELEASE"
            fi
        else
-           echo i586-dg-dgux${UNAME_RELEASE}
+           echo i586-dg-dgux"$UNAME_RELEASE"
        fi
        exit ;;
     M88*:DolphinOS:*:*)        # DolphinOS (SVR3)
@@ -530,7 +561,7 @@ EOF
        echo m68k-tektronix-bsd
        exit ;;
     *:IRIX*:*:*)
-       echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'`
+       echo mips-sgi-irix"`echo "$UNAME_RELEASE"|sed -e 's/-/_/g'`"
        exit ;;
     ????????:AIX?:[12].1:2)   # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX.
        echo romp-ibm-aix     # uname -m gives an 8 hex-code CPU id
@@ -542,14 +573,14 @@ EOF
        if [ -x /usr/bin/oslevel ] ; then
                IBM_REV=`/usr/bin/oslevel`
        else
-               IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
+               IBM_REV="$UNAME_VERSION.$UNAME_RELEASE"
        fi
-       echo ${UNAME_MACHINE}-ibm-aix${IBM_REV}
+       echo "$UNAME_MACHINE"-ibm-aix"$IBM_REV"
        exit ;;
     *:AIX:2:3)
        if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then
-               eval $set_cc_for_build
-               sed 's/^                //' << EOF >$dummy.c
+               eval "$set_cc_for_build"
+               sed 's/^                //' << EOF > "$dummy.c"
                #include <sys/systemcfg.h>
 
                main()
@@ -560,7 +591,7 @@ EOF
                        exit(0);
                        }
 EOF
-               if $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy`
+               if $CC_FOR_BUILD -o "$dummy" "$dummy.c" && SYSTEM_NAME=`"$dummy"`
                then
                        echo "$SYSTEM_NAME"
                else
@@ -574,26 +605,27 @@ EOF
        exit ;;
     *:AIX:*:[4567])
        IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'`
-       if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then
+       if /usr/sbin/lsattr -El "$IBM_CPU_ID" | grep ' POWER' >/dev/null 2>&1; then
                IBM_ARCH=rs6000
        else
                IBM_ARCH=powerpc
        fi
-       if [ -x /usr/bin/oslevel ] ; then
-               IBM_REV=`/usr/bin/oslevel`
+       if [ -x /usr/bin/lslpp ] ; then
+               IBM_REV=`/usr/bin/lslpp -Lqc bos.rte.libc |
+                          awk -F: '{ print $3 }' | sed s/[0-9]*$/0/`
        else
-               IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
+               IBM_REV="$UNAME_VERSION.$UNAME_RELEASE"
        fi
-       echo ${IBM_ARCH}-ibm-aix${IBM_REV}
+       echo "$IBM_ARCH"-ibm-aix"$IBM_REV"
        exit ;;
     *:AIX:*:*)
        echo rs6000-ibm-aix
        exit ;;
-    ibmrt:4.4BSD:*|romp-ibm:BSD:*)
+    ibmrt:4.4BSD:*|romp-ibm:4.4BSD:*)
        echo romp-ibm-bsd4.4
        exit ;;
     ibmrt:*BSD:*|romp-ibm:BSD:*)            # covers RT/PC BSD and
-       echo romp-ibm-bsd${UNAME_RELEASE}   # 4.3 with uname added to
+       echo romp-ibm-bsd"$UNAME_RELEASE"   # 4.3 with uname added to
        exit ;;                             # report: romp-ibm BSD 4.3
     *:BOSX:*:*)
        echo rs6000-bull-bosx
@@ -608,28 +640,28 @@ EOF
        echo m68k-hp-bsd4.4
        exit ;;
     9000/[34678]??:HP-UX:*:*)
-       HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
-       case "${UNAME_MACHINE}" in
-           9000/31? )            HP_ARCH=m68000 ;;
-           9000/[34]?? )         HP_ARCH=m68k ;;
+       HPUX_REV=`echo "$UNAME_RELEASE"|sed -e 's/[^.]*.[0B]*//'`
+       case "$UNAME_MACHINE" in
+           9000/31?)            HP_ARCH=m68000 ;;
+           9000/[34]??)         HP_ARCH=m68k ;;
            9000/[678][0-9][0-9])
                if [ -x /usr/bin/getconf ]; then
                    sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null`
                    sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null`
-                   case "${sc_cpu_version}" in
-                     523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0
-                     528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1
+                   case "$sc_cpu_version" in
+                     523) HP_ARCH=hppa1.0 ;; # CPU_PA_RISC1_0
+                     528) HP_ARCH=hppa1.1 ;; # CPU_PA_RISC1_1
                      532)                      # CPU_PA_RISC2_0
-                       case "${sc_kernel_bits}" in
-                         32) HP_ARCH="hppa2.0n" ;;
-                         64) HP_ARCH="hppa2.0w" ;;
-                         '') HP_ARCH="hppa2.0" ;;   # HP-UX 10.20
+                       case "$sc_kernel_bits" in
+                         32) HP_ARCH=hppa2.0n ;;
+                         64) HP_ARCH=hppa2.0w ;;
+                         '') HP_ARCH=hppa2.0 ;;   # HP-UX 10.20
                        esac ;;
                    esac
                fi
-               if [ "${HP_ARCH}" = "" ]; then
-                   eval $set_cc_for_build
-                   sed 's/^            //' << EOF >$dummy.c
+               if [ "$HP_ARCH" = "" ]; then
+                   eval "$set_cc_for_build"
+                   sed 's/^            //' << EOF > "$dummy.c"
 
                #define _HPUX_SOURCE
                #include <stdlib.h>
@@ -662,13 +694,13 @@ EOF
                    exit (0);
                }
 EOF
-                   (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy`
+                   (CCOPTS="" $CC_FOR_BUILD -o "$dummy" "$dummy.c" 2>/dev/null) && HP_ARCH=`"$dummy"`
                    test -z "$HP_ARCH" && HP_ARCH=hppa
                fi ;;
        esac
-       if [ ${HP_ARCH} = "hppa2.0w" ]
+       if [ "$HP_ARCH" = hppa2.0w ]
        then
-           eval $set_cc_for_build
+           eval "$set_cc_for_build"
 
            # hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating
            # 32-bit code.  hppa64-hp-hpux* has the same kernel and a compiler
@@ -679,23 +711,23 @@ EOF
            # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess
            # => hppa64-hp-hpux11.23
 
-           if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) |
+           if echo __LP64__ | (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) |
                grep -q __LP64__
            then
-               HP_ARCH="hppa2.0w"
+               HP_ARCH=hppa2.0w
            else
-               HP_ARCH="hppa64"
+               HP_ARCH=hppa64
            fi
        fi
-       echo ${HP_ARCH}-hp-hpux${HPUX_REV}
+       echo "$HP_ARCH"-hp-hpux"$HPUX_REV"
        exit ;;
     ia64:HP-UX:*:*)
-       HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
-       echo ia64-hp-hpux${HPUX_REV}
+       HPUX_REV=`echo "$UNAME_RELEASE"|sed -e 's/[^.]*.[0B]*//'`
+       echo ia64-hp-hpux"$HPUX_REV"
        exit ;;
     3050*:HI-UX:*:*)
-       eval $set_cc_for_build
-       sed 's/^        //' << EOF >$dummy.c
+       eval "$set_cc_for_build"
+       sed 's/^        //' << EOF > "$dummy.c"
        #include <unistd.h>
        int
        main ()
@@ -720,11 +752,11 @@ EOF
          exit (0);
        }
 EOF
-       $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` &&
+       $CC_FOR_BUILD -o "$dummy" "$dummy.c" && SYSTEM_NAME=`"$dummy"` &&
                { echo "$SYSTEM_NAME"; exit; }
        echo unknown-hitachi-hiuxwe2
        exit ;;
-    9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* )
+    9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:*)
        echo hppa1.1-hp-bsd
        exit ;;
     9000/8??:4.3bsd:*:*)
@@ -733,7 +765,7 @@ EOF
     *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*)
        echo hppa1.0-hp-mpeix
        exit ;;
-    hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* )
+    hp7??:OSF1:*:* | hp8?[79]:OSF1:*:*)
        echo hppa1.1-hp-osf
        exit ;;
     hp8??:OSF1:*:*)
@@ -741,9 +773,9 @@ EOF
        exit ;;
     i*86:OSF1:*:*)
        if [ -x /usr/sbin/sysversion ] ; then
-           echo ${UNAME_MACHINE}-unknown-osf1mk
+           echo "$UNAME_MACHINE"-unknown-osf1mk
        else
-           echo ${UNAME_MACHINE}-unknown-osf1
+           echo "$UNAME_MACHINE"-unknown-osf1
        fi
        exit ;;
     parisc*:Lites*:*:*)
@@ -768,127 +800,109 @@ EOF
        echo c4-convex-bsd
        exit ;;
     CRAY*Y-MP:*:*:*)
-       echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
+       echo ymp-cray-unicos"$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/'
        exit ;;
     CRAY*[A-Z]90:*:*:*)
-       echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \
+       echo "$UNAME_MACHINE"-cray-unicos"$UNAME_RELEASE" \
        | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \
              -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \
              -e 's/\.[^.]*$/.X/'
        exit ;;
     CRAY*TS:*:*:*)
-       echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
+       echo t90-cray-unicos"$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/'
        exit ;;
     CRAY*T3E:*:*:*)
-       echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
+       echo alphaev5-cray-unicosmk"$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/'
        exit ;;
     CRAY*SV1:*:*:*)
-       echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
+       echo sv1-cray-unicos"$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/'
        exit ;;
     *:UNICOS/mp:*:*)
-       echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
+       echo craynv-cray-unicosmp"$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/'
        exit ;;
     F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)
-       FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
-       FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
-       FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
+       FUJITSU_PROC=`uname -m | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz`
+       FUJITSU_SYS=`uname -p | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz | sed -e 's/\///'`
+       FUJITSU_REL=`echo "$UNAME_RELEASE" | sed -e 's/ /_/'`
        echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
        exit ;;
     5000:UNIX_System_V:4.*:*)
-       FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
-       FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'`
+       FUJITSU_SYS=`uname -p | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz | sed -e 's/\///'`
+       FUJITSU_REL=`echo "$UNAME_RELEASE" | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz | sed -e 's/ /_/'`
        echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
        exit ;;
     i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)
-       echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE}
+       echo "$UNAME_MACHINE"-pc-bsdi"$UNAME_RELEASE"
        exit ;;
     sparc*:BSD/OS:*:*)
-       echo sparc-unknown-bsdi${UNAME_RELEASE}
+       echo sparc-unknown-bsdi"$UNAME_RELEASE"
        exit ;;
     *:BSD/OS:*:*)
-       echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE}
+       echo "$UNAME_MACHINE"-unknown-bsdi"$UNAME_RELEASE"
        exit ;;
     *:FreeBSD:*:*)
        UNAME_PROCESSOR=`/usr/bin/uname -p`
-       case ${UNAME_PROCESSOR} in
+       case "$UNAME_PROCESSOR" in
            amd64)
-               echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
-           *)
-               echo ${UNAME_PROCESSOR}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
+               UNAME_PROCESSOR=x86_64 ;;
+           i386)
+               UNAME_PROCESSOR=i586 ;;
        esac
+       echo "$UNAME_PROCESSOR"-unknown-freebsd"`echo "$UNAME_RELEASE"|sed -e 's/[-(].*//'`"
        exit ;;
     i*:CYGWIN*:*)
-       echo ${UNAME_MACHINE}-pc-cygwin
+       echo "$UNAME_MACHINE"-pc-cygwin
        exit ;;
     *:MINGW64*:*)
-       echo ${UNAME_MACHINE}-pc-mingw64
+       echo "$UNAME_MACHINE"-pc-mingw64
        exit ;;
     *:MINGW*:*)
-       echo ${UNAME_MACHINE}-pc-mingw32
-       exit ;;
-    i*:MSYS*:*)
-       echo ${UNAME_MACHINE}-pc-msys
+       echo "$UNAME_MACHINE"-pc-mingw32
        exit ;;
-    i*:windows32*:*)
-       # uname -m includes "-pc" on this system.
-       echo ${UNAME_MACHINE}-mingw32
+    *:MSYS*:*)
+       echo "$UNAME_MACHINE"-pc-msys
        exit ;;
     i*:PW*:*)
-       echo ${UNAME_MACHINE}-pc-pw32
+       echo "$UNAME_MACHINE"-pc-pw32
        exit ;;
     *:Interix*:*)
-       case ${UNAME_MACHINE} in
+       case "$UNAME_MACHINE" in
            x86)
-               echo i586-pc-interix${UNAME_RELEASE}
+               echo i586-pc-interix"$UNAME_RELEASE"
                exit ;;
            authenticamd | genuineintel | EM64T)
-               echo x86_64-unknown-interix${UNAME_RELEASE}
+               echo x86_64-unknown-interix"$UNAME_RELEASE"
                exit ;;
            IA64)
-               echo ia64-unknown-interix${UNAME_RELEASE}
+               echo ia64-unknown-interix"$UNAME_RELEASE"
                exit ;;
        esac ;;
-    [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*)
-       echo i${UNAME_MACHINE}-pc-mks
-       exit ;;
-    8664:Windows_NT:*)
-       echo x86_64-pc-mks
-       exit ;;
-    i*:Windows_NT*:* | Pentium*:Windows_NT*:*)
-       # How do we know it's Interix rather than the generic POSIX subsystem?
-       # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we
-       # UNAME_MACHINE based on the output of uname instead of i386?
-       echo i586-pc-interix
-       exit ;;
     i*:UWIN*:*)
-       echo ${UNAME_MACHINE}-pc-uwin
+       echo "$UNAME_MACHINE"-pc-uwin
        exit ;;
     amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*)
        echo x86_64-unknown-cygwin
        exit ;;
-    p*:CYGWIN*:*)
-       echo powerpcle-unknown-cygwin
-       exit ;;
     prep*:SunOS:5.*:*)
-       echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
+       echo powerpcle-unknown-solaris2"`echo "$UNAME_RELEASE"|sed -e 's/[^.]*//'`"
        exit ;;
     *:GNU:*:*)
        # the GNU system
-       echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-${LIBC}`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`
+       echo "`echo "$UNAME_MACHINE"|sed -e 's,[-/].*$,,'`-unknown-$LIBC`echo "$UNAME_RELEASE"|sed -e 's,/.*$,,'`"
        exit ;;
     *:GNU/*:*:*)
        # other systems with GNU libc and userland
-       echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-${LIBC}
+       echo "$UNAME_MACHINE-unknown-`echo "$UNAME_SYSTEM" | sed 's,^[^/]*/,,' | tr "[:upper:]" "[:lower:]"``echo "$UNAME_RELEASE"|sed -e 's/[-(].*//'`-$LIBC"
        exit ;;
     i*86:Minix:*:*)
-       echo ${UNAME_MACHINE}-pc-minix
+       echo "$UNAME_MACHINE"-pc-minix
        exit ;;
     aarch64:Linux:*:*)
-       echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+       echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
        exit ;;
     aarch64_be:Linux:*:*)
        UNAME_MACHINE=aarch64_be
-       echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+       echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
        exit ;;
     alpha:Linux:*:*)
        case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in
@@ -901,58 +915,64 @@ EOF
          EV68*) UNAME_MACHINE=alphaev68 ;;
        esac
        objdump --private-headers /bin/sh | grep -q ld.so.1
-       if test "$?" = 0 ; then LIBC="gnulibc1" ; fi
-       echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+       if test "$?" = 0 ; then LIBC=gnulibc1 ; fi
+       echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
        exit ;;
     arc:Linux:*:* | arceb:Linux:*:*)
-       echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+       echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
        exit ;;
     arm*:Linux:*:*)
-       eval $set_cc_for_build
+       eval "$set_cc_for_build"
        if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \
            | grep -q __ARM_EABI__
        then
-           echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+           echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
        else
            if echo __ARM_PCS_VFP | $CC_FOR_BUILD -E - 2>/dev/null \
                | grep -q __ARM_PCS_VFP
            then
-               echo ${UNAME_MACHINE}-unknown-linux-${LIBC}eabi
+               echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"eabi
            else
-               echo ${UNAME_MACHINE}-unknown-linux-${LIBC}eabihf
+               echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"eabihf
            fi
        fi
        exit ;;
     avr32*:Linux:*:*)
-       echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+       echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
        exit ;;
     cris:Linux:*:*)
-       echo ${UNAME_MACHINE}-axis-linux-${LIBC}
+       echo "$UNAME_MACHINE"-axis-linux-"$LIBC"
        exit ;;
     crisv32:Linux:*:*)
-       echo ${UNAME_MACHINE}-axis-linux-${LIBC}
+       echo "$UNAME_MACHINE"-axis-linux-"$LIBC"
+       exit ;;
+    e2k:Linux:*:*)
+       echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
        exit ;;
     frv:Linux:*:*)
-       echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+       echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
        exit ;;
     hexagon:Linux:*:*)
-       echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+       echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
        exit ;;
     i*86:Linux:*:*)
-       echo ${UNAME_MACHINE}-pc-linux-${LIBC}
+       echo "$UNAME_MACHINE"-pc-linux-"$LIBC"
        exit ;;
     ia64:Linux:*:*)
-       echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+       echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
+       exit ;;
+    k1om:Linux:*:*)
+       echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
        exit ;;
     m32r*:Linux:*:*)
-       echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+       echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
        exit ;;
     m68*:Linux:*:*)
-       echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+       echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
        exit ;;
     mips:Linux:*:* | mips64:Linux:*:*)
-       eval $set_cc_for_build
-       sed 's/^        //' << EOF >$dummy.c
+       eval "$set_cc_for_build"
+       sed 's/^        //' << EOF > "$dummy.c"
        #undef CPU
        #undef ${UNAME_MACHINE}
        #undef ${UNAME_MACHINE}el
@@ -966,64 +986,70 @@ EOF
        #endif
        #endif
 EOF
-       eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^CPU'`
-       test x"${CPU}" != x && { echo "${CPU}-unknown-linux-${LIBC}"; exit; }
+       eval "`$CC_FOR_BUILD -E "$dummy.c" 2>/dev/null | grep '^CPU'`"
+       test "x$CPU" != x && { echo "$CPU-unknown-linux-$LIBC"; exit; }
        ;;
-    or1k:Linux:*:*)
-       echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+    mips64el:Linux:*:*)
+       echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
+       exit ;;
+    openrisc*:Linux:*:*)
+       echo or1k-unknown-linux-"$LIBC"
        exit ;;
-    or32:Linux:*:*)
-       echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+    or32:Linux:*:* | or1k*:Linux:*:*)
+       echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
        exit ;;
     padre:Linux:*:*)
-       echo sparc-unknown-linux-${LIBC}
+       echo sparc-unknown-linux-"$LIBC"
        exit ;;
     parisc64:Linux:*:* | hppa64:Linux:*:*)
-       echo hppa64-unknown-linux-${LIBC}
+       echo hppa64-unknown-linux-"$LIBC"
        exit ;;
     parisc:Linux:*:* | hppa:Linux:*:*)
        # Look for CPU level
        case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in
-         PA7*) echo hppa1.1-unknown-linux-${LIBC} ;;
-         PA8*) echo hppa2.0-unknown-linux-${LIBC} ;;
-         *)    echo hppa-unknown-linux-${LIBC} ;;
+         PA7*) echo hppa1.1-unknown-linux-"$LIBC" ;;
+         PA8*) echo hppa2.0-unknown-linux-"$LIBC" ;;
+         *)    echo hppa-unknown-linux-"$LIBC" ;;
        esac
        exit ;;
     ppc64:Linux:*:*)
-       echo powerpc64-unknown-linux-${LIBC}
+       echo powerpc64-unknown-linux-"$LIBC"
        exit ;;
     ppc:Linux:*:*)
-       echo powerpc-unknown-linux-${LIBC}
+       echo powerpc-unknown-linux-"$LIBC"
        exit ;;
     ppc64le:Linux:*:*)
-       echo powerpc64le-unknown-linux-${LIBC}
+       echo powerpc64le-unknown-linux-"$LIBC"
        exit ;;
     ppcle:Linux:*:*)
-       echo powerpcle-unknown-linux-${LIBC}
+       echo powerpcle-unknown-linux-"$LIBC"
+       exit ;;
+    riscv32:Linux:*:* | riscv64:Linux:*:*)
+       echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
        exit ;;
     s390:Linux:*:* | s390x:Linux:*:*)
-       echo ${UNAME_MACHINE}-ibm-linux-${LIBC}
+       echo "$UNAME_MACHINE"-ibm-linux-"$LIBC"
        exit ;;
     sh64*:Linux:*:*)
-       echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+       echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
        exit ;;
     sh*:Linux:*:*)
-       echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+       echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
        exit ;;
     sparc:Linux:*:* | sparc64:Linux:*:*)
-       echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+       echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
        exit ;;
     tile*:Linux:*:*)
-       echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+       echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
        exit ;;
     vax:Linux:*:*)
-       echo ${UNAME_MACHINE}-dec-linux-${LIBC}
+       echo "$UNAME_MACHINE"-dec-linux-"$LIBC"
        exit ;;
     x86_64:Linux:*:*)
-       echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+       echo "$UNAME_MACHINE"-pc-linux-"$LIBC"
        exit ;;
     xtensa*:Linux:*:*)
-       echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+       echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
        exit ;;
     i*86:DYNIX/ptx:4*:*)
        # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.
@@ -1037,34 +1063,34 @@ EOF
        # I am not positive that other SVR4 systems won't match this,
        # I just have to hope.  -- rms.
        # Use sysv4.2uw... so that sysv4* matches it.
-       echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION}
+       echo "$UNAME_MACHINE"-pc-sysv4.2uw"$UNAME_VERSION"
        exit ;;
     i*86:OS/2:*:*)
        # If we were able to find `uname', then EMX Unix compatibility
        # is probably installed.
-       echo ${UNAME_MACHINE}-pc-os2-emx
+       echo "$UNAME_MACHINE"-pc-os2-emx
        exit ;;
     i*86:XTS-300:*:STOP)
-       echo ${UNAME_MACHINE}-unknown-stop
+       echo "$UNAME_MACHINE"-unknown-stop
        exit ;;
     i*86:atheos:*:*)
-       echo ${UNAME_MACHINE}-unknown-atheos
+       echo "$UNAME_MACHINE"-unknown-atheos
        exit ;;
     i*86:syllable:*:*)
-       echo ${UNAME_MACHINE}-pc-syllable
+       echo "$UNAME_MACHINE"-pc-syllable
        exit ;;
     i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.[02]*:*)
-       echo i386-unknown-lynxos${UNAME_RELEASE}
+       echo i386-unknown-lynxos"$UNAME_RELEASE"
        exit ;;
     i*86:*DOS:*:*)
-       echo ${UNAME_MACHINE}-pc-msdosdjgpp
+       echo "$UNAME_MACHINE"-pc-msdosdjgpp
        exit ;;
-    i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*)
-       UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'`
+    i*86:*:4.*:*)
+       UNAME_REL=`echo "$UNAME_RELEASE" | sed 's/\/MP$//'`
        if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then
-               echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL}
+               echo "$UNAME_MACHINE"-univel-sysv"$UNAME_REL"
        else
-               echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL}
+               echo "$UNAME_MACHINE"-pc-sysv"$UNAME_REL"
        fi
        exit ;;
     i*86:*:5:[678]*)
@@ -1074,12 +1100,12 @@ EOF
            *Pentium)        UNAME_MACHINE=i586 ;;
            *Pent*|*Celeron) UNAME_MACHINE=i686 ;;
        esac
-       echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION}
+       echo "$UNAME_MACHINE-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}{$UNAME_VERSION}"
        exit ;;
     i*86:*:3.2:*)
        if test -f /usr/options/cb.name; then
                UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name`
-               echo ${UNAME_MACHINE}-pc-isc$UNAME_REL
+               echo "$UNAME_MACHINE"-pc-isc"$UNAME_REL"
        elif /bin/uname -X 2>/dev/null >/dev/null ; then
                UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')`
                (/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486
@@ -1089,9 +1115,9 @@ EOF
                        && UNAME_MACHINE=i686
                (/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \
                        && UNAME_MACHINE=i686
-               echo ${UNAME_MACHINE}-pc-sco$UNAME_REL
+               echo "$UNAME_MACHINE"-pc-sco"$UNAME_REL"
        else
-               echo ${UNAME_MACHINE}-pc-sysv32
+               echo "$UNAME_MACHINE"-pc-sysv32
        fi
        exit ;;
     pc:*:*:*)
@@ -1099,7 +1125,7 @@ EOF
        # uname -m prints for DJGPP always 'pc', but it prints nothing about
        # the processor, so we play safe by assuming i586.
        # Note: whatever this is, it MUST be the same as what config.sub
-       # prints for the "djgpp" host, or else GDB configury will decide that
+       # prints for the "djgpp" host, or else GDB configure will decide that
        # this is a cross-build.
        echo i586-pc-msdosdjgpp
        exit ;;
@@ -1111,9 +1137,9 @@ EOF
        exit ;;
     i860:*:4.*:*) # i860-SVR4
        if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then
-         echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4
+         echo i860-stardent-sysv"$UNAME_RELEASE" # Stardent Vistra i860-SVR4
        else # Add other i860-SVR4 vendors below as they are discovered.
-         echo i860-unknown-sysv${UNAME_RELEASE}  # Unknown i860-SVR4
+         echo i860-unknown-sysv"$UNAME_RELEASE"  # Unknown i860-SVR4
        fi
        exit ;;
     mini*:CTIX:SYS*5:*)
@@ -1133,9 +1159,9 @@ EOF
        test -r /etc/.relid \
        && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
        /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
-         && { echo i486-ncr-sysv4.3${OS_REL}; exit; }
+         && { echo i486-ncr-sysv4.3"$OS_REL"; exit; }
        /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
-         && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;;
+         && { echo i586-ncr-sysv4.3"$OS_REL"; exit; } ;;
     3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*)
        /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
          && { echo i486-ncr-sysv4; exit; } ;;
@@ -1144,28 +1170,28 @@ EOF
        test -r /etc/.relid \
            && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
        /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
-           && { echo i486-ncr-sysv4.3${OS_REL}; exit; }
+           && { echo i486-ncr-sysv4.3"$OS_REL"; exit; }
        /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
-           && { echo i586-ncr-sysv4.3${OS_REL}; exit; }
+           && { echo i586-ncr-sysv4.3"$OS_REL"; exit; }
        /bin/uname -p 2>/dev/null | /bin/grep pteron >/dev/null \
-           && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;;
+           && { echo i586-ncr-sysv4.3"$OS_REL"; exit; } ;;
     m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*)
-       echo m68k-unknown-lynxos${UNAME_RELEASE}
+       echo m68k-unknown-lynxos"$UNAME_RELEASE"
        exit ;;
     mc68030:UNIX_System_V:4.*:*)
        echo m68k-atari-sysv4
        exit ;;
     TSUNAMI:LynxOS:2.*:*)
-       echo sparc-unknown-lynxos${UNAME_RELEASE}
+       echo sparc-unknown-lynxos"$UNAME_RELEASE"
        exit ;;
     rs6000:LynxOS:2.*:*)
-       echo rs6000-unknown-lynxos${UNAME_RELEASE}
+       echo rs6000-unknown-lynxos"$UNAME_RELEASE"
        exit ;;
     PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.[02]*:*)
-       echo powerpc-unknown-lynxos${UNAME_RELEASE}
+       echo powerpc-unknown-lynxos"$UNAME_RELEASE"
        exit ;;
     SM[BE]S:UNIX_SV:*:*)
-       echo mips-dde-sysv${UNAME_RELEASE}
+       echo mips-dde-sysv"$UNAME_RELEASE"
        exit ;;
     RM*:ReliantUNIX-*:*:*)
        echo mips-sni-sysv4
@@ -1176,7 +1202,7 @@ EOF
     *:SINIX-*:*:*)
        if uname -p 2>/dev/null >/dev/null ; then
                UNAME_MACHINE=`(uname -p) 2>/dev/null`
-               echo ${UNAME_MACHINE}-sni-sysv4
+               echo "$UNAME_MACHINE"-sni-sysv4
        else
                echo ns32k-sni-sysv
        fi
@@ -1196,23 +1222,23 @@ EOF
        exit ;;
     i*86:VOS:*:*)
        # From Paul.Green@stratus.com.
-       echo ${UNAME_MACHINE}-stratus-vos
+       echo "$UNAME_MACHINE"-stratus-vos
        exit ;;
     *:VOS:*:*)
        # From Paul.Green@stratus.com.
        echo hppa1.1-stratus-vos
        exit ;;
     mc68*:A/UX:*:*)
-       echo m68k-apple-aux${UNAME_RELEASE}
+       echo m68k-apple-aux"$UNAME_RELEASE"
        exit ;;
     news*:NEWS-OS:6*:*)
        echo mips-sony-newsos6
        exit ;;
     R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*)
        if [ -d /usr/nec ]; then
-               echo mips-nec-sysv${UNAME_RELEASE}
+               echo mips-nec-sysv"$UNAME_RELEASE"
        else
-               echo mips-unknown-sysv${UNAME_RELEASE}
+               echo mips-unknown-sysv"$UNAME_RELEASE"
        fi
        exit ;;
     BeBox:BeOS:*:*)    # BeOS running on hardware made by Be, PPC only.
@@ -1231,46 +1257,56 @@ EOF
        echo x86_64-unknown-haiku
        exit ;;
     SX-4:SUPER-UX:*:*)
-       echo sx4-nec-superux${UNAME_RELEASE}
+       echo sx4-nec-superux"$UNAME_RELEASE"
        exit ;;
     SX-5:SUPER-UX:*:*)
-       echo sx5-nec-superux${UNAME_RELEASE}
+       echo sx5-nec-superux"$UNAME_RELEASE"
        exit ;;
     SX-6:SUPER-UX:*:*)
-       echo sx6-nec-superux${UNAME_RELEASE}
+       echo sx6-nec-superux"$UNAME_RELEASE"
        exit ;;
     SX-7:SUPER-UX:*:*)
-       echo sx7-nec-superux${UNAME_RELEASE}
+       echo sx7-nec-superux"$UNAME_RELEASE"
        exit ;;
     SX-8:SUPER-UX:*:*)
-       echo sx8-nec-superux${UNAME_RELEASE}
+       echo sx8-nec-superux"$UNAME_RELEASE"
        exit ;;
     SX-8R:SUPER-UX:*:*)
-       echo sx8r-nec-superux${UNAME_RELEASE}
+       echo sx8r-nec-superux"$UNAME_RELEASE"
+       exit ;;
+    SX-ACE:SUPER-UX:*:*)
+       echo sxace-nec-superux"$UNAME_RELEASE"
        exit ;;
     Power*:Rhapsody:*:*)
-       echo powerpc-apple-rhapsody${UNAME_RELEASE}
+       echo powerpc-apple-rhapsody"$UNAME_RELEASE"
        exit ;;
     *:Rhapsody:*:*)
-       echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE}
+       echo "$UNAME_MACHINE"-apple-rhapsody"$UNAME_RELEASE"
        exit ;;
     *:Darwin:*:*)
        UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown
-       eval $set_cc_for_build
+       eval "$set_cc_for_build"
        if test "$UNAME_PROCESSOR" = unknown ; then
            UNAME_PROCESSOR=powerpc
        fi
-       if test `echo "$UNAME_RELEASE" | sed -e 's/\..*//'` -le 10 ; then
-           if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then
+       if test "`echo "$UNAME_RELEASE" | sed -e 's/\..*//'`" -le 10 ; then
+           if [ "$CC_FOR_BUILD" != no_compiler_found ]; then
                if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \
-                   (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \
-                   grep IS_64BIT_ARCH >/dev/null
+                      (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \
+                      grep IS_64BIT_ARCH >/dev/null
                then
                    case $UNAME_PROCESSOR in
                        i386) UNAME_PROCESSOR=x86_64 ;;
                        powerpc) UNAME_PROCESSOR=powerpc64 ;;
                    esac
                fi
+               # On 10.4-10.6 one might compile for PowerPC via gcc -arch ppc
+               if (echo '#ifdef __POWERPC__'; echo IS_PPC; echo '#endif') | \
+                      (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \
+                      grep IS_PPC >/dev/null
+               then
+                   UNAME_PROCESSOR=powerpc
+               fi
            fi
        elif test "$UNAME_PROCESSOR" = i386 ; then
            # Avoid executing cc on OS X 10.9, as it ships with a stub
@@ -1281,27 +1317,33 @@ EOF
            # that Apple uses in portable devices.
            UNAME_PROCESSOR=x86_64
        fi
-       echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE}
+       echo "$UNAME_PROCESSOR"-apple-darwin"$UNAME_RELEASE"
        exit ;;
     *:procnto*:*:* | *:QNX:[0123456789]*:*)
        UNAME_PROCESSOR=`uname -p`
-       if test "$UNAME_PROCESSOR" = "x86"; then
+       if test "$UNAME_PROCESSOR" = x86; then
                UNAME_PROCESSOR=i386
                UNAME_MACHINE=pc
        fi
-       echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE}
+       echo "$UNAME_PROCESSOR"-"$UNAME_MACHINE"-nto-qnx"$UNAME_RELEASE"
        exit ;;
     *:QNX:*:4*)
        echo i386-pc-qnx
        exit ;;
-    NEO-?:NONSTOP_KERNEL:*:*)
-       echo neo-tandem-nsk${UNAME_RELEASE}
+    NEO-*:NONSTOP_KERNEL:*:*)
+       echo neo-tandem-nsk"$UNAME_RELEASE"
        exit ;;
     NSE-*:NONSTOP_KERNEL:*:*)
-       echo nse-tandem-nsk${UNAME_RELEASE}
+       echo nse-tandem-nsk"$UNAME_RELEASE"
        exit ;;
-    NSR-?:NONSTOP_KERNEL:*:*)
-       echo nsr-tandem-nsk${UNAME_RELEASE}
+    NSR-*:NONSTOP_KERNEL:*:*)
+       echo nsr-tandem-nsk"$UNAME_RELEASE"
+       exit ;;
+    NSV-*:NONSTOP_KERNEL:*:*)
+       echo nsv-tandem-nsk"$UNAME_RELEASE"
+       exit ;;
+    NSX-*:NONSTOP_KERNEL:*:*)
+       echo nsx-tandem-nsk"$UNAME_RELEASE"
        exit ;;
     *:NonStop-UX:*:*)
        echo mips-compaq-nonstopux
@@ -1310,18 +1352,18 @@ EOF
        echo bs2000-siemens-sysv
        exit ;;
     DS/*:UNIX_System_V:*:*)
-       echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE}
+       echo "$UNAME_MACHINE"-"$UNAME_SYSTEM"-"$UNAME_RELEASE"
        exit ;;
     *:Plan9:*:*)
        # "uname -m" is not consistent, so use $cputype instead. 386
        # is converted to i386 for consistency with other x86
        # operating systems.
-       if test "$cputype" = "386"; then
+       if test "$cputype" = 386; then
            UNAME_MACHINE=i386
        else
            UNAME_MACHINE="$cputype"
        fi
-       echo ${UNAME_MACHINE}-unknown-plan9
+       echo "$UNAME_MACHINE"-unknown-plan9
        exit ;;
     *:TOPS-10:*:*)
        echo pdp10-unknown-tops10
@@ -1342,14 +1384,14 @@ EOF
        echo pdp10-unknown-its
        exit ;;
     SEI:*:*:SEIUX)
-       echo mips-sei-seiux${UNAME_RELEASE}
+       echo mips-sei-seiux"$UNAME_RELEASE"
        exit ;;
     *:DragonFly:*:*)
-       echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
+       echo "$UNAME_MACHINE"-unknown-dragonfly"`echo "$UNAME_RELEASE"|sed -e 's/[-(].*//'`"
        exit ;;
     *:*VMS:*:*)
        UNAME_MACHINE=`(uname -p) 2>/dev/null`
-       case "${UNAME_MACHINE}" in
+       case "$UNAME_MACHINE" in
            A*) echo alpha-dec-vms ; exit ;;
            I*) echo ia64-dec-vms ; exit ;;
            V*) echo vax-dec-vms ; exit ;;
@@ -1358,182 +1400,48 @@ EOF
        echo i386-pc-xenix
        exit ;;
     i*86:skyos:*:*)
-       echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//'
+       echo "$UNAME_MACHINE"-pc-skyos"`echo "$UNAME_RELEASE" | sed -e 's/ .*$//'`"
        exit ;;
     i*86:rdos:*:*)
-       echo ${UNAME_MACHINE}-pc-rdos
+       echo "$UNAME_MACHINE"-pc-rdos
        exit ;;
     i*86:AROS:*:*)
-       echo ${UNAME_MACHINE}-pc-aros
+       echo "$UNAME_MACHINE"-pc-aros
        exit ;;
     x86_64:VMkernel:*:*)
-       echo ${UNAME_MACHINE}-unknown-esx
+       echo "$UNAME_MACHINE"-unknown-esx
+       exit ;;
+    amd64:Isilon\ OneFS:*:*)
+       echo x86_64-unknown-onefs
        exit ;;
 esac
 
-eval $set_cc_for_build
-cat >$dummy.c <<EOF
-#ifdef _SEQUENT_
-# include <sys/types.h>
-# include <sys/utsname.h>
-#endif
-main ()
-{
-#if defined (sony)
-#if defined (MIPSEB)
-  /* BFD wants "bsd" instead of "newsos".  Perhaps BFD should be changed,
-     I don't know....  */
-  printf ("mips-sony-bsd\n"); exit (0);
-#else
-#include <sys/param.h>
-  printf ("m68k-sony-newsos%s\n",
-#ifdef NEWSOS4
-       "4"
-#else
-       ""
-#endif
-       ); exit (0);
-#endif
-#endif
-
-#if defined (__arm) && defined (__acorn) && defined (__unix)
-  printf ("arm-acorn-riscix\n"); exit (0);
-#endif
-
-#if defined (hp300) && !defined (hpux)
-  printf ("m68k-hp-bsd\n"); exit (0);
-#endif
+echo "$0: unable to guess system type" >&2
 
-#if defined (NeXT)
-#if !defined (__ARCHITECTURE__)
-#define __ARCHITECTURE__ "m68k"
-#endif
-  int version;
-  version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`;
-  if (version < 4)
-    printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version);
-  else
-    printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version);
-  exit (0);
-#endif
+case "$UNAME_MACHINE:$UNAME_SYSTEM" in
+    mips:Linux | mips64:Linux)
+       # If we got here on MIPS GNU/Linux, output extra information.
+       cat >&2 <<EOF
 
-#if defined (MULTIMAX) || defined (n16)
-#if defined (UMAXV)
-  printf ("ns32k-encore-sysv\n"); exit (0);
-#else
-#if defined (CMU)
-  printf ("ns32k-encore-mach\n"); exit (0);
-#else
-  printf ("ns32k-encore-bsd\n"); exit (0);
-#endif
-#endif
-#endif
-
-#if defined (__386BSD__)
-  printf ("i386-pc-bsd\n"); exit (0);
-#endif
-
-#if defined (sequent)
-#if defined (i386)
-  printf ("i386-sequent-dynix\n"); exit (0);
-#endif
-#if defined (ns32000)
-  printf ("ns32k-sequent-dynix\n"); exit (0);
-#endif
-#endif
-
-#if defined (_SEQUENT_)
-    struct utsname un;
-
-    uname(&un);
-
-    if (strncmp(un.version, "V2", 2) == 0) {
-       printf ("i386-sequent-ptx2\n"); exit (0);
-    }
-    if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */
-       printf ("i386-sequent-ptx1\n"); exit (0);
-    }
-    printf ("i386-sequent-ptx\n"); exit (0);
-
-#endif
-
-#if defined (vax)
-# if !defined (ultrix)
-#  include <sys/param.h>
-#  if defined (BSD)
-#   if BSD == 43
-      printf ("vax-dec-bsd4.3\n"); exit (0);
-#   else
-#    if BSD == 199006
-      printf ("vax-dec-bsd4.3reno\n"); exit (0);
-#    else
-      printf ("vax-dec-bsd\n"); exit (0);
-#    endif
-#   endif
-#  else
-    printf ("vax-dec-bsd\n"); exit (0);
-#  endif
-# else
-    printf ("vax-dec-ultrix\n"); exit (0);
-# endif
-#endif
-
-#if defined (alliant) && defined (i860)
-  printf ("i860-alliant-bsd\n"); exit (0);
-#endif
-
-  exit (1);
-}
+NOTE: MIPS GNU/Linux systems require a C compiler to fully recognize
+the system type. Please install a C compiler and try again.
 EOF
-
-$CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && SYSTEM_NAME=`$dummy` &&
-       { echo "$SYSTEM_NAME"; exit; }
-
-# Apollos put the system type in the environment.
-
-test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit; }
-
-# Convex versions that predate uname can use getsysinfo(1)
-
-if [ -x /usr/convex/getsysinfo ]
-then
-    case `getsysinfo -f cpu_type` in
-    c1*)
-       echo c1-convex-bsd
-       exit ;;
-    c2*)
-       if getsysinfo -f scalar_acc
-       then echo c32-convex-bsd
-       else echo c2-convex-bsd
-       fi
-       exit ;;
-    c34*)
-       echo c34-convex-bsd
-       exit ;;
-    c38*)
-       echo c38-convex-bsd
-       exit ;;
-    c4*)
-       echo c4-convex-bsd
-       exit ;;
-    esac
-fi
+       ;;
+esac
 
 cat >&2 <<EOF
-$0: unable to guess system type
 
-This script, last modified $timestamp, has failed to recognize
-the operating system you are using. It is advised that you
-download the most up to date version of the config scripts from
+This script (version $timestamp), has failed to recognize the
+operating system you are using. If your script is old, overwrite *all*
+copies of config.guess and config.sub with the latest versions from:
 
-  http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD
+  https://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess
 and
-  http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD
+  https://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub
 
-If the version you run ($0) is already up to date, please
-send the following data and any information you think might be
-pertinent to <config-patches@gnu.org> in order to provide the needed
-information to handle your system.
+If $0 has already been updated, send the following data and any
+information you think might be pertinent to config-patches@gnu.org to
+provide the necessary information to handle your system.
 
 config.guess timestamp = $timestamp
 
@@ -1552,16 +1460,16 @@ hostinfo               = `(hostinfo) 2>/dev/null`
 /usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null`
 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null`
 
-UNAME_MACHINE = ${UNAME_MACHINE}
-UNAME_RELEASE = ${UNAME_RELEASE}
-UNAME_SYSTEM  = ${UNAME_SYSTEM}
-UNAME_VERSION = ${UNAME_VERSION}
+UNAME_MACHINE = "$UNAME_MACHINE"
+UNAME_RELEASE = "$UNAME_RELEASE"
+UNAME_SYSTEM  = "$UNAME_SYSTEM"
+UNAME_VERSION = "$UNAME_VERSION"
 EOF
 
 exit 1
 
 # Local variables:
-# eval: (add-hook 'write-file-hooks 'time-stamp)
+# eval: (add-hook 'before-save-hook 'time-stamp)
 # time-stamp-start: "timestamp='"
 # time-stamp-format: "%:y-%02m-%02d"
 # time-stamp-end: "'"
index 708552cdef99dfa4b495a78886871863f49bc292..6294beeee1ef0820ea48df133694923c7278147f 100644 (file)
 /* Define if your <locale.h> file defines LC_MESSAGES. */
 #undef HAVE_LC_MESSAGES
 
+/* Define this if the Portable Network Graphics library is installed. It is
+   basically required, but many things will more-or-less limp along without
+   it. */
+#undef HAVE_LIBPNG
+
 /* Define to 1 if you have the <locale.h> header file. */
 #undef HAVE_LOCALE_H
 
    your vendor doesn't ship it, you should report that as a bug. */
 #undef HAVE_XMU
 
-/* Define this if you have the XPM library installed. Some of the demos can
-   make use of this if it is available. */
-#undef HAVE_XPM
-
 /* Define this if you have the X Shared Memory Extension. */
 #undef HAVE_XSHM_EXTENSION
 
index 61cb4bc22db8e0a490b5ea5bffe6575c10ff92e0..9ccf09a7a335ff98c87c5533fc30e2e051deb759 100644 (file)
@@ -1,8 +1,8 @@
 #! /bin/sh
 # Configuration validation subroutine script.
-#   Copyright 1992-2013 Free Software Foundation, Inc.
+#   Copyright 1992-2018 Free Software Foundation, Inc.
 
-timestamp='2013-10-01'
+timestamp='2018-03-08'
 
 # This file is free software; you can redistribute it and/or modify it
 # under the terms of the GNU General Public License as published by
@@ -15,7 +15,7 @@ timestamp='2013-10-01'
 # General Public License for more details.
 #
 # You should have received a copy of the GNU General Public License
-# along with this program; if not, see <http://www.gnu.org/licenses/>.
+# along with this program; if not, see <https://www.gnu.org/licenses/>.
 #
 # As a special exception to the GNU General Public License, if you
 # distribute this file as part of a program that contains a
@@ -25,7 +25,7 @@ timestamp='2013-10-01'
 # of the GNU General Public License, version 3 ("GPLv3").
 
 
-# Please send patches with a ChangeLog entry to config-patches@gnu.org.
+# Please send patches to <config-patches@gnu.org>.
 #
 # Configuration subroutine to validate and canonicalize a configuration type.
 # Supply the specified configuration type as an argument.
@@ -33,7 +33,7 @@ timestamp='2013-10-01'
 # Otherwise, we print the canonical config type on stdout and succeed.
 
 # You can get the latest version of this script from:
-# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD
+# https://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub
 
 # This file is supposed to be the same for all GNU packages
 # and recognize all the CPU types, system types and aliases
@@ -53,12 +53,11 @@ timestamp='2013-10-01'
 me=`echo "$0" | sed -e 's,.*/,,'`
 
 usage="\
-Usage: $0 [OPTION] CPU-MFR-OPSYS
-       $0 [OPTION] ALIAS
+Usage: $0 [OPTION] CPU-MFR-OPSYS or ALIAS
 
 Canonicalize a configuration name.
 
-Operation modes:
+Options:
   -h, --help         print this help, then exit
   -t, --time-stamp   print date of last modification, then exit
   -v, --version      print version number, then exit
@@ -68,7 +67,7 @@ Report bugs and patches to <config-patches@gnu.org>."
 version="\
 GNU config.sub ($timestamp)
 
-Copyright 1992-2013 Free Software Foundation, Inc.
+Copyright 1992-2018 Free Software Foundation, Inc.
 
 This is free software; see the source for copying conditions.  There is NO
 warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
@@ -95,7 +94,7 @@ while test $# -gt 0 ; do
 
     *local*)
        # First pass through any local machine types.
-       echo $1
+       echo "$1"
        exit ;;
 
     * )
@@ -113,24 +112,24 @@ esac
 
 # Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any).
 # Here we must recognize all the valid KERNEL-OS combinations.
-maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'`
+maybe_os=`echo "$1" | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'`
 case $maybe_os in
   nto-qnx* | linux-gnu* | linux-android* | linux-dietlibc | linux-newlib* | \
   linux-musl* | linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | \
-  knetbsd*-gnu* | netbsd*-gnu* | \
-  kopensolaris*-gnu* | \
+  knetbsd*-gnu* | netbsd*-gnu* | netbsd*-eabi* | \
+  kopensolaris*-gnu* | cloudabi*-eabi* | \
   storm-chaos* | os2-emx* | rtmk-nova*)
     os=-$maybe_os
-    basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`
+    basic_machine=`echo "$1" | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`
     ;;
   android-linux)
     os=-linux-android
-    basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`-unknown
+    basic_machine=`echo "$1" | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`-unknown
     ;;
   *)
-    basic_machine=`echo $1 | sed 's/-[^-]*$//'`
-    if [ $basic_machine != $1 ]
-    then os=`echo $1 | sed 's/.*-/-/'`
+    basic_machine=`echo "$1" | sed 's/-[^-]*$//'`
+    if [ "$basic_machine" != "$1" ]
+    then os=`echo "$1" | sed 's/.*-/-/'`
     else os=; fi
     ;;
 esac
@@ -179,44 +178,44 @@ case $os in
                ;;
        -sco6)
                os=-sco5v6
-               basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
+               basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'`
                ;;
        -sco5)
                os=-sco3.2v5
-               basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
+               basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'`
                ;;
        -sco4)
                os=-sco3.2v4
-               basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
+               basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'`
                ;;
        -sco3.2.[4-9]*)
                os=`echo $os | sed -e 's/sco3.2./sco3.2v/'`
-               basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
+               basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'`
                ;;
        -sco3.2v[4-9]*)
                # Don't forget version if it is 3.2v4 or newer.
-               basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
+               basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'`
                ;;
        -sco5v6*)
                # Don't forget version if it is 3.2v4 or newer.
-               basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
+               basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'`
                ;;
        -sco*)
                os=-sco3.2v2
-               basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
+               basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'`
                ;;
        -udk*)
-               basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
+               basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'`
                ;;
        -isc)
                os=-isc2.2
-               basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
+               basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'`
                ;;
        -clix*)
                basic_machine=clipper-intergraph
                ;;
        -isc*)
-               basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
+               basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'`
                ;;
        -lynx*178)
                os=-lynxos178
@@ -228,10 +227,7 @@ case $os in
                os=-lynxos
                ;;
        -ptx*)
-               basic_machine=`echo $1 | sed -e 's/86-.*/86-sequent/'`
-               ;;
-       -windowsnt*)
-               os=`echo $os | sed -e 's/windowsnt/winnt/'`
+               basic_machine=`echo "$1" | sed -e 's/86-.*/86-sequent/'`
                ;;
        -psos*)
                os=-psos
@@ -255,15 +251,16 @@ case $basic_machine in
        | arc | arceb \
        | arm | arm[bl]e | arme[lb] | armv[2-8] | armv[3-8][lb] | armv7[arm] \
        | avr | avr32 \
+       | ba \
        | be32 | be64 \
        | bfin \
        | c4x | c8051 | clipper \
        | d10v | d30v | dlx | dsp16xx \
-       | epiphany \
-       | fido | fr30 | frv \
+       | e2k | epiphany \
+       | fido | fr30 | frv | ft32 \
        | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \
        | hexagon \
-       | i370 | i860 | i960 | ia64 \
+       | i370 | i860 | i960 | ia16 | ia64 \
        | ip2k | iq2000 \
        | k1om \
        | le32 | le64 \
@@ -283,8 +280,10 @@ case $basic_machine in
        | mips64vr5900 | mips64vr5900el \
        | mipsisa32 | mipsisa32el \
        | mipsisa32r2 | mipsisa32r2el \
+       | mipsisa32r6 | mipsisa32r6el \
        | mipsisa64 | mipsisa64el \
        | mipsisa64r2 | mipsisa64r2el \
+       | mipsisa64r6 | mipsisa64r6el \
        | mipsisa64sb1 | mipsisa64sb1el \
        | mipsisa64sr71k | mipsisa64sr71kel \
        | mipsr5900 | mipsr5900el \
@@ -296,14 +295,15 @@ case $basic_machine in
        | nds32 | nds32le | nds32be \
        | nios | nios2 | nios2eb | nios2el \
        | ns16k | ns32k \
-       | open8 \
-       | or1k | or32 \
-       | pdp10 | pdp11 | pj | pjl \
+       | open8 | or1k | or1knd | or32 \
+       | pdp10 | pj | pjl \
        | powerpc | powerpc64 | powerpc64le | powerpcle \
+       | pru \
        | pyramid \
+       | riscv32 | riscv64 \
        | rl78 | rx \
        | score \
-       | sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \
+       | sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[234]eb | sheb | shbe | shle | sh[1234]le | sh3ele \
        | sh64 | sh64le \
        | sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \
        | sparcv8 | sparcv9 | sparcv9b | sparcv9v \
@@ -311,7 +311,8 @@ case $basic_machine in
        | tahoe | tic4x | tic54x | tic55x | tic6x | tic80 | tron \
        | ubicom32 \
        | v850 | v850e | v850e1 | v850e2 | v850es | v850e2v3 \
-       | we32k \
+       | visium \
+       | wasm32 \
        | x86 | xc16x | xstormy16 | xtensa \
        | z8k | z80)
                basic_machine=$basic_machine-unknown
@@ -325,11 +326,14 @@ case $basic_machine in
        c6x)
                basic_machine=tic6x-unknown
                ;;
+       leon|leon[3-9])
+               basic_machine=sparc-$basic_machine
+               ;;
        m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x | nvptx | picochip)
                basic_machine=$basic_machine-unknown
                os=-none
                ;;
-       m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k)
+       m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65)
                ;;
        ms1)
                basic_machine=mt-unknown
@@ -358,7 +362,7 @@ case $basic_machine in
          ;;
        # Object if more than one company name word.
        *-*-*)
-               echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2
+               echo Invalid configuration \`"$1"\': machine \`"$basic_machine"\' not recognized 1>&2
                exit 1
                ;;
        # Recognize the basic CPU types with company name.
@@ -370,17 +374,18 @@ case $basic_machine in
        | alphapca5[67]-* | alpha64pca5[67]-* | arc-* | arceb-* \
        | arm-*  | armbe-* | armle-* | armeb-* | armv*-* \
        | avr-* | avr32-* \
+       | ba-* \
        | be32-* | be64-* \
        | bfin-* | bs2000-* \
        | c[123]* | c30-* | [cjt]90-* | c4x-* \
        | c8051-* | clipper-* | craynv-* | cydra-* \
        | d10v-* | d30v-* | dlx-* \
-       | elxsi-* \
+       | e2k-* | elxsi-* \
        | f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \
        | h8300-* | h8500-* \
        | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \
        | hexagon-* \
-       | i*86-* | i860-* | i960-* | ia64-* \
+       | i*86-* | i860-* | i960-* | ia16-* | ia64-* \
        | ip2k-* | iq2000-* \
        | k1om-* \
        | le32-* | le64-* \
@@ -402,8 +407,10 @@ case $basic_machine in
        | mips64vr5900-* | mips64vr5900el-* \
        | mipsisa32-* | mipsisa32el-* \
        | mipsisa32r2-* | mipsisa32r2el-* \
+       | mipsisa32r6-* | mipsisa32r6el-* \
        | mipsisa64-* | mipsisa64el-* \
        | mipsisa64r2-* | mipsisa64r2el-* \
+       | mipsisa64r6-* | mipsisa64r6el-* \
        | mipsisa64sb1-* | mipsisa64sb1el-* \
        | mipsisa64sr71k-* | mipsisa64sr71kel-* \
        | mipsr5900-* | mipsr5900el-* \
@@ -415,16 +422,19 @@ case $basic_machine in
        | nios-* | nios2-* | nios2eb-* | nios2el-* \
        | none-* | np1-* | ns16k-* | ns32k-* \
        | open8-* \
+       | or1k*-* \
        | orion-* \
        | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \
        | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* \
+       | pru-* \
        | pyramid-* \
+       | riscv32-* | riscv64-* \
        | rl78-* | romp-* | rs6000-* | rx-* \
        | sh-* | sh[1234]-* | sh[24]a-* | sh[24]aeb-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \
        | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \
        | sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \
        | sparclite-* \
-       | sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | sv1-* | sx?-* \
+       | sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | sv1-* | sx*-* \
        | tahoe-* \
        | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \
        | tile*-* \
@@ -432,6 +442,8 @@ case $basic_machine in
        | ubicom32-* \
        | v850-* | v850e-* | v850e1-* | v850es-* | v850e2-* | v850e2v3-* \
        | vax-* \
+       | visium-* \
+       | wasm32-* \
        | we32k-* \
        | x86-* | x86_64-* | xc16x-* | xps100-* \
        | xstormy16-* | xtensa*-* \
@@ -445,7 +457,7 @@ case $basic_machine in
        # Recognize the various machine names and aliases which stand
        # for a CPU type and a company and sometimes even an OS.
        386bsd)
-               basic_machine=i386-unknown
+               basic_machine=i386-pc
                os=-bsd
                ;;
        3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc)
@@ -479,7 +491,7 @@ case $basic_machine in
                basic_machine=x86_64-pc
                ;;
        amd64-*)
-               basic_machine=x86_64-`echo $basic_machine | sed 's/^[^-]*-//'`
+               basic_machine=x86_64-`echo "$basic_machine" | sed 's/^[^-]*-//'`
                ;;
        amdahl)
                basic_machine=580-amdahl
@@ -508,6 +520,9 @@ case $basic_machine in
                basic_machine=i386-pc
                os=-aros
                ;;
+       asmjs)
+               basic_machine=asmjs-unknown
+               ;;
        aux)
                basic_machine=m68k-apple
                os=-aux
@@ -521,7 +536,7 @@ case $basic_machine in
                os=-linux
                ;;
        blackfin-*)
-               basic_machine=bfin-`echo $basic_machine | sed 's/^[^-]*-//'`
+               basic_machine=bfin-`echo "$basic_machine" | sed 's/^[^-]*-//'`
                os=-linux
                ;;
        bluegene*)
@@ -529,13 +544,13 @@ case $basic_machine in
                os=-cnk
                ;;
        c54x-*)
-               basic_machine=tic54x-`echo $basic_machine | sed 's/^[^-]*-//'`
+               basic_machine=tic54x-`echo "$basic_machine" | sed 's/^[^-]*-//'`
                ;;
        c55x-*)
-               basic_machine=tic55x-`echo $basic_machine | sed 's/^[^-]*-//'`
+               basic_machine=tic55x-`echo "$basic_machine" | sed 's/^[^-]*-//'`
                ;;
        c6x-*)
-               basic_machine=tic6x-`echo $basic_machine | sed 's/^[^-]*-//'`
+               basic_machine=tic6x-`echo "$basic_machine" | sed 's/^[^-]*-//'`
                ;;
        c90)
                basic_machine=c90-cray
@@ -624,10 +639,18 @@ case $basic_machine in
                basic_machine=rs6000-bull
                os=-bosx
                ;;
-       dpx2* | dpx2*-bull)
+       dpx2*)
                basic_machine=m68k-bull
                os=-sysv3
                ;;
+       e500v[12])
+               basic_machine=powerpc-unknown
+               os=$os"spe"
+               ;;
+       e500v[12]-*)
+               basic_machine=powerpc-`echo "$basic_machine" | sed 's/^[^-]*-//'`
+               os=$os"spe"
+               ;;
        ebmon29k)
                basic_machine=a29k-amd
                os=-ebmon
@@ -717,9 +740,6 @@ case $basic_machine in
        hp9k8[0-9][0-9] | hp8[0-9][0-9])
                basic_machine=hppa1.0-hp
                ;;
-       hppa-next)
-               os=-nextstep3
-               ;;
        hppaosf)
                basic_machine=hppa1.1-hp
                os=-osf
@@ -732,26 +752,26 @@ case $basic_machine in
                basic_machine=i370-ibm
                ;;
        i*86v32)
-               basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
+               basic_machine=`echo "$1" | sed -e 's/86.*/86-pc/'`
                os=-sysv32
                ;;
        i*86v4*)
-               basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
+               basic_machine=`echo "$1" | sed -e 's/86.*/86-pc/'`
                os=-sysv4
                ;;
        i*86v)
-               basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
+               basic_machine=`echo "$1" | sed -e 's/86.*/86-pc/'`
                os=-sysv
                ;;
        i*86sol2)
-               basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
+               basic_machine=`echo "$1" | sed -e 's/86.*/86-pc/'`
                os=-solaris2
                ;;
        i386mach)
                basic_machine=i386-mach
                os=-mach
                ;;
-       i386-vsta | vsta)
+       vsta)
                basic_machine=i386-unknown
                os=-vsta
                ;;
@@ -769,17 +789,17 @@ case $basic_machine in
                basic_machine=m68k-isi
                os=-sysv
                ;;
+       leon-*|leon[3-9]-*)
+               basic_machine=sparc-`echo "$basic_machine" | sed 's/-.*//'`
+               ;;
        m68knommu)
                basic_machine=m68k-unknown
                os=-linux
                ;;
        m68knommu-*)
-               basic_machine=m68k-`echo $basic_machine | sed 's/^[^-]*-//'`
+               basic_machine=m68k-`echo "$basic_machine" | sed 's/^[^-]*-//'`
                os=-linux
                ;;
-       m88k-omron*)
-               basic_machine=m88k-omron
-               ;;
        magnum | m3230)
                basic_machine=mips-mips
                os=-sysv
@@ -811,10 +831,10 @@ case $basic_machine in
                os=-mint
                ;;
        mips3*-*)
-               basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`
+               basic_machine=`echo "$basic_machine" | sed -e 's/mips3/mips64/'`
                ;;
        mips3*)
-               basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown
+               basic_machine=`echo "$basic_machine" | sed -e 's/mips3/mips64/'`-unknown
                ;;
        monitor)
                basic_machine=m68k-rom68k
@@ -824,12 +844,16 @@ case $basic_machine in
                basic_machine=powerpc-unknown
                os=-morphos
                ;;
+       moxiebox)
+               basic_machine=moxie-unknown
+               os=-moxiebox
+               ;;
        msdos)
                basic_machine=i386-pc
                os=-msdos
                ;;
        ms1-*)
-               basic_machine=`echo $basic_machine | sed -e 's/ms1-/mt-/'`
+               basic_machine=`echo "$basic_machine" | sed -e 's/ms1-/mt-/'`
                ;;
        msys)
                basic_machine=i686-pc
@@ -871,7 +895,7 @@ case $basic_machine in
                basic_machine=v70-nec
                os=-sysv
                ;;
-       next | m*-next )
+       next | m*-next)
                basic_machine=m68k-next
                case $os in
                    -nextstep* )
@@ -916,6 +940,12 @@ case $basic_machine in
        nsr-tandem)
                basic_machine=nsr-tandem
                ;;
+       nsv-tandem)
+               basic_machine=nsv-tandem
+               ;;
+       nsx-tandem)
+               basic_machine=nsx-tandem
+               ;;
        op50n-* | op60c-*)
                basic_machine=hppa1.1-oki
                os=-proelf
@@ -948,7 +978,7 @@ case $basic_machine in
                os=-linux
                ;;
        parisc-*)
-               basic_machine=hppa-`echo $basic_machine | sed 's/^[^-]*-//'`
+               basic_machine=hppa-`echo "$basic_machine" | sed 's/^[^-]*-//'`
                os=-linux
                ;;
        pbd)
@@ -964,7 +994,7 @@ case $basic_machine in
                basic_machine=i386-pc
                ;;
        pc98-*)
-               basic_machine=i386-`echo $basic_machine | sed 's/^[^-]*-//'`
+               basic_machine=i386-`echo "$basic_machine" | sed 's/^[^-]*-//'`
                ;;
        pentium | p5 | k5 | k6 | nexgen | viac3)
                basic_machine=i586-pc
@@ -979,16 +1009,16 @@ case $basic_machine in
                basic_machine=i786-pc
                ;;
        pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*)
-               basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'`
+               basic_machine=i586-`echo "$basic_machine" | sed 's/^[^-]*-//'`
                ;;
        pentiumpro-* | p6-* | 6x86-* | athlon-*)
-               basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'`
+               basic_machine=i686-`echo "$basic_machine" | sed 's/^[^-]*-//'`
                ;;
        pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*)
-               basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'`
+               basic_machine=i686-`echo "$basic_machine" | sed 's/^[^-]*-//'`
                ;;
        pentium4-*)
-               basic_machine=i786-`echo $basic_machine | sed 's/^[^-]*-//'`
+               basic_machine=i786-`echo "$basic_machine" | sed 's/^[^-]*-//'`
                ;;
        pn)
                basic_machine=pn-gould
@@ -998,23 +1028,23 @@ case $basic_machine in
        ppc | ppcbe)    basic_machine=powerpc-unknown
                ;;
        ppc-* | ppcbe-*)
-               basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'`
+               basic_machine=powerpc-`echo "$basic_machine" | sed 's/^[^-]*-//'`
                ;;
-       ppcle | powerpclittle | ppc-le | powerpc-little)
+       ppcle | powerpclittle)
                basic_machine=powerpcle-unknown
                ;;
        ppcle-* | powerpclittle-*)
-               basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'`
+               basic_machine=powerpcle-`echo "$basic_machine" | sed 's/^[^-]*-//'`
                ;;
        ppc64)  basic_machine=powerpc64-unknown
                ;;
-       ppc64-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'`
+       ppc64-*) basic_machine=powerpc64-`echo "$basic_machine" | sed 's/^[^-]*-//'`
                ;;
-       ppc64le | powerpc64little | ppc64-le | powerpc64-little)
+       ppc64le | powerpc64little)
                basic_machine=powerpc64le-unknown
                ;;
        ppc64le-* | powerpc64little-*)
-               basic_machine=powerpc64le-`echo $basic_machine | sed 's/^[^-]*-//'`
+               basic_machine=powerpc64le-`echo "$basic_machine" | sed 's/^[^-]*-//'`
                ;;
        ps2)
                basic_machine=i386-ibm
@@ -1068,17 +1098,10 @@ case $basic_machine in
        sequent)
                basic_machine=i386-sequent
                ;;
-       sh)
-               basic_machine=sh-hitachi
-               os=-hms
-               ;;
        sh5el)
                basic_machine=sh5le-unknown
                ;;
-       sh64)
-               basic_machine=sh64-unknown
-               ;;
-       sparclite-wrs | simso-wrs)
+       simso-wrs)
                basic_machine=sparclite-wrs
                os=-vxworks
                ;;
@@ -1097,7 +1120,7 @@ case $basic_machine in
                os=-sysv4
                ;;
        strongarm-* | thumb-*)
-               basic_machine=arm-`echo $basic_machine | sed 's/^[^-]*-//'`
+               basic_machine=arm-`echo "$basic_machine" | sed 's/^[^-]*-//'`
                ;;
        sun2)
                basic_machine=m68000-sun
@@ -1219,6 +1242,9 @@ case $basic_machine in
                basic_machine=hppa1.1-winbond
                os=-proelf
                ;;
+       x64)
+               basic_machine=x86_64-pc
+               ;;
        xbox)
                basic_machine=i686-pc
                os=-mingw32
@@ -1227,20 +1253,12 @@ case $basic_machine in
                basic_machine=xps100-honeywell
                ;;
        xscale-* | xscalee[bl]-*)
-               basic_machine=`echo $basic_machine | sed 's/^xscale/arm/'`
+               basic_machine=`echo "$basic_machine" | sed 's/^xscale/arm/'`
                ;;
        ymp)
                basic_machine=ymp-cray
                os=-unicos
                ;;
-       z8k-*-coff)
-               basic_machine=z8k-unknown
-               os=-sim
-               ;;
-       z80-*-coff)
-               basic_machine=z80-unknown
-               os=-sim
-               ;;
        none)
                basic_machine=none-none
                os=-none
@@ -1269,10 +1287,6 @@ case $basic_machine in
        vax)
                basic_machine=vax-dec
                ;;
-       pdp10)
-               # there are many clones, so DEC is not a safe bet
-               basic_machine=pdp10-unknown
-               ;;
        pdp11)
                basic_machine=pdp11-dec
                ;;
@@ -1282,9 +1296,6 @@ case $basic_machine in
        sh[1234] | sh[24]a | sh[24]aeb | sh[34]eb | sh[1234]le | sh[23]ele)
                basic_machine=sh-unknown
                ;;
-       sparc | sparcv8 | sparcv9 | sparcv9b | sparcv9v)
-               basic_machine=sparc-sun
-               ;;
        cydra)
                basic_machine=cydra-cydrome
                ;;
@@ -1304,7 +1315,7 @@ case $basic_machine in
                # Make sure to match an already-canonicalized machine name.
                ;;
        *)
-               echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2
+               echo Invalid configuration \`"$1"\': machine \`"$basic_machine"\' not recognized 1>&2
                exit 1
                ;;
 esac
@@ -1312,10 +1323,10 @@ esac
 # Here we canonicalize certain aliases for manufacturers.
 case $basic_machine in
        *-digital*)
-               basic_machine=`echo $basic_machine | sed 's/digital.*/dec/'`
+               basic_machine=`echo "$basic_machine" | sed 's/digital.*/dec/'`
                ;;
        *-commodore*)
-               basic_machine=`echo $basic_machine | sed 's/commodore.*/cbm/'`
+               basic_machine=`echo "$basic_machine" | sed 's/commodore.*/cbm/'`
                ;;
        *)
                ;;
@@ -1326,8 +1337,8 @@ esac
 if [ x"$os" != x"" ]
 then
 case $os in
-       # First match some system type aliases
-       # that might get confused with valid system types.
+       # First match some system type aliases that might get confused
+       # with valid system types.
        # -solaris* is a basic system type, with this one exception.
        -auroraux)
                os=-auroraux
@@ -1338,45 +1349,48 @@ case $os in
        -solaris)
                os=-solaris2
                ;;
-       -svr4*)
-               os=-sysv4
-               ;;
        -unixware*)
                os=-sysv4.2uw
                ;;
        -gnu/linux*)
                os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'`
                ;;
-       # First accept the basic system types.
+       # es1800 is here to avoid being matched by es* (a different OS)
+       -es1800*)
+               os=-ose
+               ;;
+       # Now accept the basic system types.
        # The portable systems comes first.
-       # Each alternative MUST END IN A *, to match a version number.
+       # Each alternative MUST end in a * to match a version number.
        # -sysv* is not here because it comes later, after sysvr4.
        -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \
              | -*vms* | -sco* | -esix* | -isc* | -aix* | -cnk* | -sunos | -sunos[34]*\
              | -hpux* | -unos* | -osf* | -luna* | -dgux* | -auroraux* | -solaris* \
              | -sym* | -kopensolaris* | -plan9* \
              | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \
-             | -aos* | -aros* \
+             | -aos* | -aros* | -cloudabi* | -sortix* \
              | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \
              | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \
-             | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \
-             | -bitrig* | -openbsd* | -solidbsd* \
+             | -hiux* | -knetbsd* | -mirbsd* | -netbsd* \
+             | -bitrig* | -openbsd* | -solidbsd* | -libertybsd* \
              | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \
              | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \
              | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \
-             | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \
-             | -chorusos* | -chorusrdb* | -cegcc* \
+             | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* | -hcos* \
+             | -chorusos* | -chorusrdb* | -cegcc* | -glidix* \
              | -cygwin* | -msys* | -pe* | -psos* | -moss* | -proelf* | -rtems* \
-             | -mingw32* | -mingw64* | -linux-gnu* | -linux-android* \
+             | -midipix* | -mingw32* | -mingw64* | -linux-gnu* | -linux-android* \
              | -linux-newlib* | -linux-musl* | -linux-uclibc* \
-             | -uxpv* | -beos* | -mpeix* | -udk* \
-             | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \
+             | -uxpv* | -beos* | -mpeix* | -udk* | -moxiebox* \
+             | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* \
              | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \
              | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \
              | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \
-             | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \
+             | -morphos* | -superux* | -rtmk* | -windiss* \
              | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \
-             | -skyos* | -haiku* | -rdos* | -toppers* | -drops* | -es*)
+             | -skyos* | -haiku* | -rdos* | -toppers* | -drops* | -es* \
+             | -onefs* | -tirtos* | -phoenix* | -fuchsia* | -redox* | -bme* \
+             | -midnightbsd*)
        # Remember, each alternative MUST END IN *, to match a version number.
                ;;
        -qnx*)
@@ -1393,12 +1407,12 @@ case $os in
        -nto*)
                os=`echo $os | sed -e 's|nto|nto-qnx|'`
                ;;
-       -sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \
-             | -windows* | -osx | -abug | -netware* | -os9* | -beos* | -haiku* \
+       -sim | -xray | -os68k* | -v88r* \
+             | -windows* | -osx | -abug | -netware* | -os9* \
              | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*)
                ;;
        -mac*)
-               os=`echo $os | sed -e 's|mac|macos|'`
+               os=`echo "$os" | sed -e 's|mac|macos|'`
                ;;
        -linux-dietlibc)
                os=-linux-dietlibc
@@ -1407,10 +1421,10 @@ case $os in
                os=`echo $os | sed -e 's|linux|linux-gnu|'`
                ;;
        -sunos5*)
-               os=`echo $os | sed -e 's|sunos5|solaris2|'`
+               os=`echo "$os" | sed -e 's|sunos5|solaris2|'`
                ;;
        -sunos6*)
-               os=`echo $os | sed -e 's|sunos6|solaris3|'`
+               os=`echo "$os" | sed -e 's|sunos6|solaris3|'`
                ;;
        -opened*)
                os=-openedition
@@ -1421,12 +1435,6 @@ case $os in
        -wince*)
                os=-wince
                ;;
-       -osfrose*)
-               os=-osfrose
-               ;;
-       -osf*)
-               os=-osf
-               ;;
        -utek*)
                os=-bsd
                ;;
@@ -1451,7 +1459,7 @@ case $os in
        -nova*)
                os=-rtmk-nova
                ;;
-       -ns2 )
+       -ns2)
                os=-nextstep2
                ;;
        -nsk*)
@@ -1473,7 +1481,7 @@ case $os in
        -oss*)
                os=-sysv3
                ;;
-       -svr4)
+       -svr4*)
                os=-sysv4
                ;;
        -svr3)
@@ -1488,32 +1496,38 @@ case $os in
        -ose*)
                os=-ose
                ;;
-       -es1800*)
-               os=-ose
-               ;;
-       -xenix)
-               os=-xenix
-               ;;
        -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*)
                os=-mint
                ;;
-       -aros*)
-               os=-aros
-               ;;
        -zvmoe)
                os=-zvmoe
                ;;
        -dicos*)
                os=-dicos
                ;;
+       -pikeos*)
+               # Until real need of OS specific support for
+               # particular features comes up, bare metal
+               # configurations are quite functional.
+               case $basic_machine in
+                   arm*)
+                       os=-eabi
+                       ;;
+                   *)
+                       os=-elf
+                       ;;
+               esac
+               ;;
        -nacl*)
                ;;
+       -ios)
+               ;;
        -none)
                ;;
        *)
                # Get rid of the `-' at the beginning of $os.
                os=`echo $os | sed 's/[^-]*-//'`
-               echo Invalid configuration \`$1\': system \`$os\' not recognized 1>&2
+               echo Invalid configuration \`"$1"\': system \`"$os"\' not recognized 1>&2
                exit 1
                ;;
 esac
@@ -1594,9 +1608,6 @@ case $basic_machine in
        mips*-*)
                os=-elf
                ;;
-       or1k-*)
-               os=-elf
-               ;;
        or32-*)
                os=-coff
                ;;
@@ -1606,12 +1617,12 @@ case $basic_machine in
        sparc-* | *-sun)
                os=-sunos4.1.1
                ;;
+       pru-*)
+               os=-elf
+               ;;
        *-be)
                os=-beos
                ;;
-       *-haiku)
-               os=-haiku
-               ;;
        *-ibm)
                os=-aix
                ;;
@@ -1651,7 +1662,7 @@ case $basic_machine in
        m88k-omron*)
                os=-luna
                ;;
-       *-next )
+       *-next)
                os=-nextstep
                ;;
        *-sequent)
@@ -1666,9 +1677,6 @@ case $basic_machine in
        i370-*)
                os=-mvs
                ;;
-       *-next)
-               os=-nextstep3
-               ;;
        *-gould)
                os=-sysv
                ;;
@@ -1778,15 +1786,15 @@ case $basic_machine in
                                vendor=stratus
                                ;;
                esac
-               basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"`
+               basic_machine=`echo "$basic_machine" | sed "s/unknown/$vendor/"`
                ;;
 esac
 
-echo $basic_machine$os
+echo "$basic_machine$os"
 exit
 
 # Local variables:
-# eval: (add-hook 'write-file-hooks 'time-stamp)
+# eval: (add-hook 'before-save-hook 'time-stamp)
 # time-stamp-start: "timestamp='"
 # time-stamp-format: "%:y-%02m-%02d"
 # time-stamp-end: "'"
index 9a58e8999afdde0be0bda4beb32616c604d27e87..38da6107e0ed226981282f4398a29317f2cabd28 100755 (executable)
--- a/configure
+++ b/configure
@@ -684,9 +684,9 @@ XDPMS_LIBS
 GLE_LIBS
 GL_LIBS
 PTY_LIBS
-XPM_LIBS
 HACK_LIBS
 JPEG_LIBS
+PNG_LIBS
 XML_LIBS
 GTK_LIBS
 MOTIF_LIBS
@@ -849,8 +849,8 @@ with_motif
 with_gl
 with_gle
 with_gles
+with_png
 with_pixbuf
-with_xpm
 with_jpeg
 with_xft
 with_xshm_ext
@@ -1544,11 +1544,10 @@ Graphics options:
   --with-gle              Build those demos which depend on GLE
                           (the OpenGL "extrusion" library.)
   --with-gles             Target OpenGL ES 1.x API instead of OpenGL 1.3.
+  --with-png             Include support for the PNG library.
   --with-pixbuf           Include support for the GDK-Pixbuf library in some
                           demos, which will make it possible for them to read
                           GIF, JPEG, and PNG files as well.
-  --with-xpm              Include support for XPM files in some demos.
-                          (Not needed if Pixbuf is used.)
   --with-jpeg             Include support for the JPEG library.
   --with-xft              Include support for the X Freetype library.
   --with-xshm-ext         Include support for the Shared Memory extension.
@@ -7013,7 +7012,7 @@ case "$host" in
         X_LIBS="$X_LIBS -L/usr/lib/Motif1.1"
       fi
 
-      # Now let's check for the pseudo-standard locations for OpenGL and XPM.
+      # Now let's check for the pseudo-standard locations for OpenGL.
       #
       if test -d /opt/graphics/OpenGL/include ; then
         # HP-UX 10.20 puts it here
@@ -7025,11 +7024,6 @@ case "$host" in
       fi
 
 
-      if test -d /opt/xpm/lib/X11 ; then
-        X_CFLAGS="-I/opt/xpm/include $X_CFLAGS"
-        X_LIBS="-L/opt/xpm/lib/X11 $X_LIBS"
-      fi
-
       # On HPUX, default to installing in /opt/xscreensaver/ instead of
       # in /usr/local/, unless there is already an xscreensaver in
       # /usr/local/bin/.  This can be overridden with the --prefix arg
@@ -12790,37 +12784,6 @@ $as_echo "$ac_cv_motif_version_string" >&6; }
 fi
 
 
-###############################################################################
-#
-#       Checking whether Motif requires -lXpm.
-#
-#       If this is Motif 2.x, and we have XPM, then link against XPM as well.
-#       The deal is, Motif 2.x requires XPM -- but it's a compilation option
-#       of the library whether to build the XPM code into libXm, or whether
-#       to rely on an external libXm.  So the only way to tell whether XPM is
-#       a link-time requirement is to examine libXm.a, which is very
-#       difficult to do in an autoconf script.  So... if it's Motif 2.x, we
-#       always link against XPM if the XPM lib exists (and this will be a
-#       no-op if libXm happens to already have the XPM code in it.)
-#
-###############################################################################
-
-motif_requires_xpm=no
-if test "$have_motif" = yes ; then
-   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether Motif requires XPM" >&5
-$as_echo_n "checking whether Motif requires XPM... " >&6; }
-   if test "$motif_version" = "unknown" || test "$motif_version" -ge 2000
-   then
-     motif_requires_xpm=yes
-     { $as_echo "$as_me:${as_lineno-$LINENO}: result: maybe" >&5
-$as_echo "maybe" >&6; }
-   else
-     { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-   fi
-fi
-
-
 ###############################################################################
 #
 #       Checking whether Motif requires -lXp.
@@ -13388,7 +13351,7 @@ if ${ac_cv_mesagl_version_string+:} false; then :
   $as_echo_n "(cached) " >&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 13395 "configure"
+#line 13358 "configure"
 #include "confdefs.h"
 #include <GL/gl.h>
 #ifndef MESA_MAJOR_VERSION
@@ -13972,10 +13935,171 @@ if test "$with_gles" = yes; then
   { $as_echo "$as_me:${as_lineno-$LINENO}: result: using OpenGL ES compatiblity shim" >&5
 $as_echo "using OpenGL ES compatiblity shim" >&6; }
 elif test "$with_gles" != no; then
-  echo "error: must be yes or no: --with-gles=$with_xpm"
+  echo "error: must be yes or no: --with-gles=$with_gles"
   exit 1
 fi
 
+###############################################################################
+#
+#       Check for -lpng
+#
+###############################################################################
+
+have_png=no
+with_png_req=unspecified
+png_halfassed=no
+
+# Check whether --with-png was given.
+if test "${with_png+set}" = set; then :
+  withval=$with_png; with_png="$withval"; with_png_req="$withval"
+else
+  with_png=yes
+fi
+
+
+
+   case "$with_png" in
+    yes) ;;
+    no)  ;;
+
+    /*)
+     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PNG headers" >&5
+$as_echo_n "checking for PNG headers... " >&6; }
+     d=$with_png/include
+     if test -d $d; then
+       X_CFLAGS="-I$d $X_CFLAGS"
+       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $d" >&5
+$as_echo "$d" >&6; }
+     else
+       { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found ($d: no such directory)" >&5
+$as_echo "not found ($d: no such directory)" >&6; }
+     fi
+
+     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PNG libs" >&5
+$as_echo_n "checking for PNG libs... " >&6; }
+     d=$with_png/lib
+     if test -d $d; then
+       X_LIBS="-L$d $X_LIBS"
+       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $d" >&5
+$as_echo "$d" >&6; }
+     else
+       { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found ($d: no such directory)" >&5
+$as_echo "not found ($d: no such directory)" >&6; }
+     fi
+
+     # replace the directory string with "yes".
+     with_png_req="yes"
+     with_png=$with_png_req
+     ;;
+
+    *)
+     echo ""
+     echo "error: argument to --with-png must be \"yes\", \"no\", or a directory."
+     echo "       If it is a directory, then \`DIR/include' will be added to"
+     echo "       the -I list, and \`DIR/lib' will be added to the -L list."
+     exit 1
+     ;;
+   esac
+
+
+if test "$with_png" != yes -a "$with_png" != no ; then
+  echo "error: must be yes or no: --with-png=$with_png"
+  exit 1
+fi
+
+if test "$with_png" = yes; then
+
+  have_png=no
+
+  ac_save_CPPFLAGS="$CPPFLAGS"
+  if test \! -z "$includedir" ; then
+    CPPFLAGS="$CPPFLAGS -I$includedir"
+  fi
+  CPPFLAGS="$CPPFLAGS $X_CFLAGS"
+  CPPFLAGS=`eval eval eval eval eval eval eval eval eval echo $CPPFLAGS`
+  ac_fn_c_check_header_mongrel "$LINENO" "png.h" "ac_cv_header_png_h" "$ac_includes_default"
+if test "x$ac_cv_header_png_h" = xyes; then :
+  have_png=yes
+fi
+
+
+  CPPFLAGS="$ac_save_CPPFLAGS"
+
+  if test "$have_png" = yes; then
+    # we have the header, now check for the library
+    have_png=no
+    png_halfassed=yes
+
+  ac_save_CPPFLAGS="$CPPFLAGS"
+  ac_save_LDFLAGS="$LDFLAGS"
+#  ac_save_LIBS="$LIBS"
+
+  if test \! -z "$includedir" ; then
+    CPPFLAGS="$CPPFLAGS -I$includedir"
+  fi
+  # note: $X_CFLAGS includes $x_includes
+  CPPFLAGS="$CPPFLAGS $X_CFLAGS"
+
+  if test \! -z "$libdir" ; then
+    LDFLAGS="$LDFLAGS -L$libdir"
+  fi
+  # note: $X_LIBS includes $x_libraries
+  LDFLAGS="$LDFLAGS $X_LIBS $X_EXTRA_LIBS"
+
+  CPPFLAGS=`eval eval eval eval eval eval eval eval eval echo $CPPFLAGS`
+  LDFLAGS=`eval eval eval eval eval eval eval eval eval echo $LDFLAGS`
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for png_create_read_struct in -lpng" >&5
+$as_echo_n "checking for png_create_read_struct in -lpng... " >&6; }
+if ${ac_cv_lib_png_png_create_read_struct+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  ac_check_lib_save_LIBS=$LIBS
+LIBS="-lpng  $LIBS"
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+/* Override any GCC internal prototype to avoid an error.
+   Use char because int might match the return type of a GCC
+   builtin and then its argument prototype would still apply.  */
+#ifdef __cplusplus
+extern "C"
+#endif
+char png_create_read_struct ();
+int
+main ()
+{
+return png_create_read_struct ();
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"; then :
+  ac_cv_lib_png_png_create_read_struct=yes
+else
+  ac_cv_lib_png_png_create_read_struct=no
+fi
+rm -f core conftest.err conftest.$ac_objext \
+    conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_png_png_create_read_struct" >&5
+$as_echo "$ac_cv_lib_png_png_create_read_struct" >&6; }
+if test "x$ac_cv_lib_png_png_create_read_struct" = xyes; then :
+  have_png=yes
+                    png_halfassed=no
+                    PNG_LIBS="-lpng"
+                    $as_echo "#define HAVE_LIBPNG 1" >>confdefs.h
+
+fi
+
+  CPPFLAGS="$ac_save_CPPFLAGS"
+  LDFLAGS="$ac_save_LDFLAGS"
+#  LIBS="$ac_save_LIBS"
+
+  fi
+fi
+
+
 ###############################################################################
 #
 #       Check for -lgdk_pixbuf.
@@ -14066,6 +14190,7 @@ if test "$with_gdk_pixbuf" = yes; then
 
   pkg_check_version gdk-pixbuf-2.0      2.0.0
   pkg_check_version gdk-pixbuf-xlib-2.0 2.0.0
+  pkg_check_version gio-2.0             2.0.0
   have_gdk_pixbuf="$ok"
 
   if test "$have_gdk_pixbuf" = yes; then
@@ -14306,7 +14431,7 @@ fi
 
   if test "$have_gdk_pixbuf" = yes; then
     INCLUDES="$INCLUDES $ac_gdk_pixbuf_config_cflags"
-    XPM_LIBS="$ac_gdk_pixbuf_config_libs"
+    PNG_LIBS="$ac_gdk_pixbuf_config_libs"
     $as_echo "#define HAVE_GDK_PIXBUF 1" >>confdefs.h
 
   else
 fi
 
 
-###############################################################################
-#
-#       Check for -lXpm.
-#
-###############################################################################
-
-have_xpm=no
-with_xpm_req=unspecified
-
-# Check whether --with-xpm was given.
-if test "${with_xpm+set}" = set; then :
-  withval=$with_xpm; with_xpm="$withval"; with_xpm_req="$withval"
-else
-  with_xpm=yes
-fi
-
-
-
-   case "$with_xpm" in
-    yes) ;;
-    no)  ;;
-
-    /*)
-     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XPM headers" >&5
-$as_echo_n "checking for XPM headers... " >&6; }
-     d=$with_xpm/include
-     if test -d $d; then
-       X_CFLAGS="-I$d $X_CFLAGS"
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $d" >&5
-$as_echo "$d" >&6; }
-     else
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found ($d: no such directory)" >&5
-$as_echo "not found ($d: no such directory)" >&6; }
-     fi
-
-     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XPM libs" >&5
-$as_echo_n "checking for XPM libs... " >&6; }
-     d=$with_xpm/lib
-     if test -d $d; then
-       X_LIBS="-L$d $X_LIBS"
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $d" >&5
-$as_echo "$d" >&6; }
-     else
-       { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found ($d: no such directory)" >&5
-$as_echo "not found ($d: no such directory)" >&6; }
-     fi
-
-     # replace the directory string with "yes".
-     with_xpm_req="yes"
-     with_xpm=$with_xpm_req
-     ;;
-
-    *)
-     echo ""
-     echo "error: argument to --with-xpm must be \"yes\", \"no\", or a directory."
-     echo "       If it is a directory, then \`DIR/include' will be added to"
-     echo "       the -I list, and \`DIR/lib' will be added to the -L list."
-     exit 1
-     ;;
-   esac
-
-
-if test "$with_xpm" = yes; then
-
-  ac_save_CPPFLAGS="$CPPFLAGS"
-  if test \! -z "$includedir" ; then
-    CPPFLAGS="$CPPFLAGS -I$includedir"
-  fi
-  CPPFLAGS="$CPPFLAGS $X_CFLAGS"
-  CPPFLAGS=`eval eval eval eval eval eval eval eval eval echo $CPPFLAGS`
-  ac_fn_c_check_header_compile "$LINENO" "X11/xpm.h" "ac_cv_header_X11_xpm_h" "#include <X11/Xlib.h>
-"
-if test "x$ac_cv_header_X11_xpm_h" = xyes; then :
-  have_xpm=yes
-                    $as_echo "#define HAVE_XPM 1" >>confdefs.h
-
-                    XPM_LIBS="-lXpm $XPM_LIBS"
-fi
-
-
-  CPPFLAGS="$ac_save_CPPFLAGS"
-elif test "$with_xpm" != no; then
-  echo "error: must be yes or no: --with-xpm=$with_xpm"
-  exit 1
-fi
-
-# See comment near $motif_requires_xpm, above.
-# Need to do this here, after both Motif and XPM have been checked for.
-#
-if test "$have_motif" = yes -a "$have_xpm" = yes ; then
-  if test "$motif_requires_xpm" = yes ; then
-    MOTIF_LIBS="$MOTIF_LIBS $XPM_LIBS"
-  fi
-fi
-
-if test "$XPM_LIBS" = "" ; then
-  XPM_LIBS=$(MINIXPM)
-fi
-
-
 ###############################################################################
 #
 #       Check for -ljpeg
@@ -17639,16 +17664,12 @@ if test "$have_motif" = yes -a "$have_gtk" = no ; then
 fi
 
 
-if test "$with_xpm_req" = yes -a "$have_xpm" = no; then
-  warnL 'Use of XPM was requested, but it was not found.'
-fi
-
 if test "$with_gdk_pixbuf_req" = yes  -a "$have_gdk_pixbuf" = no; then
   warnL 'Use of GDK-Pixbuf was requested, but it was not found.'
 fi
 
 if test "$have_gdk_pixbuf" = no -o "$gdk_pixbuf_halfassed" = yes || \
-   test "$have_gdk_pixbuf" = no -a "$have_xpm" = no ; then
+   test "$have_gdk_pixbuf" = no ; then
 
   if test "$with_gdk_pixbuf_req" = yes ; then
     true
@@ -17658,18 +17679,6 @@ if test "$have_gdk_pixbuf" = no -o "$gdk_pixbuf_halfassed" = yes || \
     warnL 'The GDK-Pixbuf library was not found.'
   fi
 
-  if test "$with_xpm_req" = yes -o "$have_xpm" = yes ; then
-    true
-  elif test "$with_xpm_req" = no ; then
-    warnL 'The XPM library is not being used.'
-  else
-    warnL 'The XPM library was not found.'
-  fi
-
-  if test "$have_gdk_pixbuf" = no -a "$have_xpm" = yes ; then
-    warn2 'The XPM library is being used instead.'
-  fi
-
   if test "$gdk_pixbuf_halfassed" = yes ; then
     echo ''
     warn2 'More specifically, we found the headers, but not the'
@@ -17678,11 +17687,15 @@ if test "$have_gdk_pixbuf" = no -o "$gdk_pixbuf_halfassed" = yes || \
     warn2 'file might contain some clues.'
   fi
 
+  if test "$have_png" = yes ; then
+    echo ''
+    warn2 'The PNG library is being used instead.'
+  fi
+
   echo ''
   warn2 'Some of the demos will not use images as much as they could.'
   warn2 'You should consider installing GDK-Pixbuf and re-running'
-  warn2 'configure.  (GDK-Pixbuf is recommended over XPM, as it'
-  warn2 'provides support for more image formats.)'
+  warn2 'configure.'
 fi
 
 
@@ -17714,6 +17727,28 @@ if test "$have_jpeg" = no ; then
 fi
 
 
+if test "$have_png" = no ; then
+  if test "$with_png_req" = yes ; then
+    warnL 'Use of libpng was requested, but it was not found.'
+  elif test "$with_png_req" = no ; then
+    noteL 'The PNG library is not being used.'
+  else
+    noteL 'The PNG library was not found.'
+  fi
+
+  if test "$png_halfassed" = yes ; then
+    echo ''
+    warn2 'More specifically, we found the headers, but not the'
+    warn2 'library; so either PNG is half-installed on this'
+    warn2 "system, or something else went wrong.  The \`config.log'"
+    warn2 'file might contain some clues.'
+    echo ''
+  fi
+
+  warn2 "Many things aren't going to work right."
+fi
+
+
 if test "$have_xft" = no ; then
   if test "$with_xft_req" = yes ; then
     warnL "Use of libXft was requested, but it was not found."
index 74235ab5a940c4cb77d8f3a8f04ab2af7c2c5700..68928a098b9d8e9dd03a82a409e918fffb05b09e 100644 (file)
@@ -147,10 +147,6 @@ AH_TEMPLATE([HAVE_OLD_XML_HEADERS],
            [Define this if you have the XML library headers in their old,
            non-namespaced location (you lack the gnome-xml/libxml symlink)])
 
-AH_TEMPLATE([HAVE_XPM],
-           [Define this if you have the XPM library installed.  Some of the
-           demos can make use of this if it is available.])
-
 AH_TEMPLATE([HAVE_GDK_PIXBUF],
            [Define this if you have the GDK_Pixbuf library installed.  Some
            of the demos can make use of this if it is available.])
@@ -164,6 +160,11 @@ AH_TEMPLATE([HAVE_JPEGLIB],
            library installed.  Some of the demos can make use of this if it
            is available.])
 
+AH_TEMPLATE([HAVE_LIBPNG],
+           [Define this if the Portable Network Graphics library is installed.
+           It is basically required, but many things will more-or-less limp
+           along without it.])
+
 AH_TEMPLATE([HAVE_XMU],
            [Define this if you have the Xmu library.  This is standard part
            of X, and if your vendor doesn't ship it, you should report that
@@ -976,7 +977,7 @@ AC_DEFUN([AC_X_RANDOM_PATHS],
         X_LIBS="$X_LIBS -L/usr/lib/Motif1.1"
       fi
 
-      # Now let's check for the pseudo-standard locations for OpenGL and XPM.
+      # Now let's check for the pseudo-standard locations for OpenGL.
       #
       if test -d /opt/graphics/OpenGL/include ; then
         # HP-UX 10.20 puts it here
@@ -988,11 +989,6 @@ AC_DEFUN([AC_X_RANDOM_PATHS],
       fi
 
 
-      if test -d /opt/xpm/lib/X11 ; then
-        X_CFLAGS="-I/opt/xpm/include $X_CFLAGS"
-        X_LIBS="-L/opt/xpm/lib/X11 $X_LIBS"
-      fi
-
       # On HPUX, default to installing in /opt/xscreensaver/ instead of
       # in /usr/local/, unless there is already an xscreensaver in
       # /usr/local/bin/.  This can be overridden with the --prefix arg
@@ -2856,34 +2852,6 @@ if test "$have_motif" = yes ; then
 fi
 
 
-###############################################################################
-#
-#       Checking whether Motif requires -lXpm.
-#
-#       If this is Motif 2.x, and we have XPM, then link against XPM as well.
-#       The deal is, Motif 2.x requires XPM -- but it's a compilation option
-#       of the library whether to build the XPM code into libXm, or whether
-#       to rely on an external libXm.  So the only way to tell whether XPM is
-#       a link-time requirement is to examine libXm.a, which is very
-#       difficult to do in an autoconf script.  So... if it's Motif 2.x, we
-#       always link against XPM if the XPM lib exists (and this will be a
-#       no-op if libXm happens to already have the XPM code in it.)
-#
-###############################################################################
-
-motif_requires_xpm=no
-if test "$have_motif" = yes ; then
-   AC_MSG_CHECKING(whether Motif requires XPM)
-   if test "$motif_version" = "unknown" || test "$motif_version" -ge 2000
-   then
-     motif_requires_xpm=yes
-     AC_MSG_RESULT(maybe)
-   else
-     AC_MSG_RESULT(no)
-   fi
-fi
-
-
 ###############################################################################
 #
 #       Checking whether Motif requires -lXp.
@@ -3248,10 +3216,49 @@ if test "$with_gles" = yes; then
   JWZGLES_OBJS='$(JWXYZ_BIN)/jwzgles.o'
   AC_MSG_RESULT(using OpenGL ES compatiblity shim)
 elif test "$with_gles" != no; then
-  echo "error: must be yes or no: --with-gles=$with_xpm"
+  echo "error: must be yes or no: --with-gles=$with_gles"
+  exit 1
+fi
+
+###############################################################################
+#
+#       Check for -lpng
+#
+###############################################################################
+
+have_png=no
+with_png_req=unspecified
+png_halfassed=no
+AC_ARG_WITH(png,
+[  --with-png             Include support for the PNG library.],
+  [with_png="$withval"; with_png_req="$withval"],
+  [with_png=yes])
+
+HANDLE_X_PATH_ARG(with_png, --with-png, PNG)
+
+if test "$with_png" != yes -a "$with_png" != no ; then
+  echo "error: must be yes or no: --with-png=$with_png"
   exit 1
 fi
 
+if test "$with_png" = yes; then
+
+  have_png=no
+  AC_CHECK_X_HEADER(png.h, [have_png=yes])
+
+  if test "$have_png" = yes; then
+    # we have the header, now check for the library
+    have_png=no
+    png_halfassed=yes
+    AC_CHECK_X_LIB(png, png_create_read_struct,
+                   [have_png=yes
+                    png_halfassed=no
+                    PNG_LIBS="-lpng"
+                    AC_DEFINE(HAVE_LIBPNG)])
+  fi
+fi
+
+
 ###############################################################################
 #
 #       Check for -lgdk_pixbuf.
@@ -3297,6 +3304,7 @@ if test "$with_gdk_pixbuf" = yes; then
 
   pkg_check_version gdk-pixbuf-2.0      2.0.0
   pkg_check_version gdk-pixbuf-xlib-2.0 2.0.0
+  pkg_check_version gio-2.0             2.0.0
   have_gdk_pixbuf="$ok"
 
   if test "$have_gdk_pixbuf" = yes; then
@@ -3364,7 +3372,7 @@ if test "$with_gdk_pixbuf" = yes; then
 
   if test "$have_gdk_pixbuf" = yes; then
     INCLUDES="$INCLUDES $ac_gdk_pixbuf_config_cflags"
-    XPM_LIBS="$ac_gdk_pixbuf_config_libs"
+    PNG_LIBS="$ac_gdk_pixbuf_config_libs"
     AC_DEFINE(HAVE_GDK_PIXBUF)
   else
     AC_MSG_RESULT(checking for gdk_pixbuf usability... no)
@@ -3378,46 +3386,6 @@ if test "$with_gdk_pixbuf" = yes; then
 fi
 
 
-###############################################################################
-#
-#       Check for -lXpm.
-#
-###############################################################################
-
-have_xpm=no
-with_xpm_req=unspecified
-AC_ARG_WITH(xpm,
-[  --with-xpm              Include support for XPM files in some demos.
-                          (Not needed if Pixbuf is used.)],
-  [with_xpm="$withval"; with_xpm_req="$withval"],[with_xpm=yes])
-
-HANDLE_X_PATH_ARG(with_xpm, --with-xpm, XPM)
-
-if test "$with_xpm" = yes; then
-  AC_CHECK_X_HEADER(X11/xpm.h,
-                   [have_xpm=yes
-                    AC_DEFINE(HAVE_XPM)
-                    XPM_LIBS="-lXpm $XPM_LIBS"],,
-                    [#include <X11/Xlib.h>])
-elif test "$with_xpm" != no; then
-  echo "error: must be yes or no: --with-xpm=$with_xpm"
-  exit 1
-fi
-
-# See comment near $motif_requires_xpm, above.
-# Need to do this here, after both Motif and XPM have been checked for.
-#
-if test "$have_motif" = yes -a "$have_xpm" = yes ; then
-  if test "$motif_requires_xpm" = yes ; then
-    MOTIF_LIBS="$MOTIF_LIBS $XPM_LIBS"
-  fi
-fi
-
-if test "$XPM_LIBS" = "" ; then
-  XPM_LIBS=$(MINIXPM)
-fi
-
-
 ###############################################################################
 #
 #       Check for -ljpeg
@@ -4096,9 +4064,9 @@ AC_SUBST(SAVER_LIBS)
 AC_SUBST(MOTIF_LIBS)
 AC_SUBST(GTK_LIBS)
 AC_SUBST(XML_LIBS)
+AC_SUBST(PNG_LIBS)
 AC_SUBST(JPEG_LIBS)
 AC_SUBST(HACK_LIBS)
-AC_SUBST(XPM_LIBS)
 AC_SUBST(PTY_LIBS)
 AC_SUBST(GL_LIBS)
 AC_SUBST(GLE_LIBS)
@@ -4396,16 +4364,12 @@ if test "$have_motif" = yes -a "$have_gtk" = no ; then
 fi
 
 
-if test "$with_xpm_req" = yes -a "$have_xpm" = no; then
-  warnL 'Use of XPM was requested, but it was not found.'
-fi
-
 if test "$with_gdk_pixbuf_req" = yes  -a "$have_gdk_pixbuf" = no; then
   warnL 'Use of GDK-Pixbuf was requested, but it was not found.'
 fi
 
 if test "$have_gdk_pixbuf" = no -o "$gdk_pixbuf_halfassed" = yes || \
-   test "$have_gdk_pixbuf" = no -a "$have_xpm" = no ; then
+   test "$have_gdk_pixbuf" = no ; then
 
   if test "$with_gdk_pixbuf_req" = yes ; then
     true
@@ -4415,18 +4379,6 @@ if test "$have_gdk_pixbuf" = no -o "$gdk_pixbuf_halfassed" = yes || \
     warnL 'The GDK-Pixbuf library was not found.'
   fi
 
-  if test "$with_xpm_req" = yes -o "$have_xpm" = yes ; then
-    true
-  elif test "$with_xpm_req" = no ; then
-    warnL 'The XPM library is not being used.'
-  else
-    warnL 'The XPM library was not found.'
-  fi
-
-  if test "$have_gdk_pixbuf" = no -a "$have_xpm" = yes ; then
-    warn2 'The XPM library is being used instead.'
-  fi
-
   if test "$gdk_pixbuf_halfassed" = yes ; then
     echo ''
     warn2 'More specifically, we found the headers, but not the'
@@ -4435,11 +4387,15 @@ if test "$have_gdk_pixbuf" = no -o "$gdk_pixbuf_halfassed" = yes || \
     warn2 'file might contain some clues.'
   fi
 
+  if test "$have_png" = yes ; then
+    echo ''
+    warn2 'The PNG library is being used instead.'
+  fi
+
   echo ''
   warn2 'Some of the demos will not use images as much as they could.'
   warn2 'You should consider installing GDK-Pixbuf and re-running'
-  warn2 'configure.  (GDK-Pixbuf is recommended over XPM, as it'
-  warn2 'provides support for more image formats.)'
+  warn2 'configure.'
 fi
 
 
@@ -4471,6 +4427,28 @@ if test "$have_jpeg" = no ; then
 fi
 
 
+if test "$have_png" = no ; then
+  if test "$with_png_req" = yes ; then
+    warnL 'Use of libpng was requested, but it was not found.'
+  elif test "$with_png_req" = no ; then
+    noteL 'The PNG library is not being used.'
+  else
+    noteL 'The PNG library was not found.'
+  fi
+
+  if test "$png_halfassed" = yes ; then
+    echo ''
+    warn2 'More specifically, we found the headers, but not the'
+    warn2 'library; so either PNG is half-installed on this'
+    warn2 "system, or something else went wrong.  The \`config.log'"
+    warn2 'file might contain some clues.'
+    echo ''
+  fi
+
+  warn2 "Many things aren't going to work right."
+fi
+
+
 if test "$have_xft" = no ; then
   if test "$with_xft_req" = yes ; then
     warnL "Use of libXft was requested, but it was not found."
index a570a270f5624d961b5d487388c87ebf1f48a5d1..1f490f672d5bd787e78121f57534dfc78c851292 100644 (file)
@@ -63,7 +63,7 @@ X_LIBS                = @X_LIBS@
 X_PRE_LIBS     = @X_PRE_LIBS@
 X_EXTRA_LIBS   = @X_EXTRA_LIBS@
 XMU_LIBS       = @XMU_LIBS@
-XPM_LIBS       = @XPM_LIBS@
+PNG_LIBS       = @PNG_LIBS@
 
 # Note:
 #
@@ -120,7 +120,7 @@ TEST_EXES   = test-passwd   test-uid    test-xdpms      test-grab   \
                  test-apm      test-fade   test-xinerama   test-vp     \
                  test-randr    xdpyinfo    test-mlstring   test-screens
 
-MOTIF_LIBS     = @MOTIF_LIBS@ @XPM_LIBS@ $(XMU_LIBS)
+MOTIF_LIBS     = @MOTIF_LIBS@ @PNG_LIBS@ $(XMU_LIBS)
 GTK_LIBS       = @GTK_LIBS@ $(XMU_LIBS)
 XML_LIBS       = @XML_LIBS@
 
@@ -153,11 +153,11 @@ DEMO_UTIL_OBJS    = $(UTILS_BIN)/resources.o $(UTILS_BIN)/usleep.o \
 
 SAVER_UTIL_SRCS        = $(UTILS_SRC)/fade.c $(UTILS_SRC)/overlay.c \
                  $(UTILS_SRC)/logo.c $(UTILS_SRC)/yarandom.c \
-                 $(UTILS_SRC)/minixpm.c \
+                 $(UTILS_SRC)/minixpm.c $(UTILS_SRC)/font-retry.c \
                  $(DEMO_UTIL_SRCS)
 SAVER_UTIL_OBJS        = $(UTILS_BIN)/fade.o $(UTILS_BIN)/overlay.o \
                  $(UTILS_BIN)/logo.o $(UTILS_BIN)/yarandom.o \
-                 $(UTILS_BIN)/minixpm.o \
+                 $(UTILS_BIN)/minixpm.o $(UTILS_SRC)/font-retry.o \
                  $(DEMO_UTIL_OBJS)
 
 GETIMG_SRCS_1  = xscreensaver-getimage.c
@@ -210,7 +210,7 @@ SAVER_LIBS  = $(LIBS) $(X_LIBS) $(XMU_LIBS) @SAVER_LIBS@ \
 CMD_LIBS       = $(LIBS) $(X_LIBS) \
                  $(X_PRE_LIBS) -lX11 -lXext $(X_EXTRA_LIBS)
 
-GETIMG_LIBS    = $(LIBS) $(X_LIBS) $(XPM_LIBS) $(JPEG_LIBS) \
+GETIMG_LIBS    = $(LIBS) $(X_LIBS) $(PNG_LIBS) $(JPEG_LIBS) \
                  $(X_PRE_LIBS) -lXt -lX11 $(XMU_LIBS) -lXext $(X_EXTRA_LIBS)
 
 EXES           = xscreensaver xscreensaver-command xscreensaver-demo \
@@ -729,6 +729,7 @@ $(UTILS_BIN)/colorbars.o:   $(UTILS_SRC)/colorbars.c
 $(UTILS_BIN)/hsv.o:            $(UTILS_SRC)/hsv.c
 $(UTILS_BIN)/colors.o:         $(UTILS_SRC)/colors.c
 $(UTILS_BIN)/grabscreen.o:     $(UTILS_SRC)/grabscreen.c
+$(UTILS_BIN)/font-retry.o:     $(UTILS_SRC)/font-retry.c
 
 UTIL_OBJS      = $(SAVER_UTIL_OBJS) $(UTILS_BIN)/colorbars.o \
                  $(UTILS_BIN)/hsv.o $(UTILS_BIN)/colors.o \
@@ -803,7 +804,7 @@ xscreensaver-demo-Xm: $(DEMO_OBJS) $(MOTIF_OBJS)
 
 xscreensaver-demo-Gtk: $(DEMO_OBJS) $(GTK_OBJS)
        $(CC) $(LDFLAGS) -o $@ $(DEMO_OBJS) $(GTK_OBJS) $(LIBS) $(X_LIBS) \
-       $(GTK_LIBS) $(XPM_LIBS) $(XML_LIBS) $(INTL_LIBS) $(X_PRE_LIBS) \
+       $(GTK_LIBS) $(XML_LIBS) $(INTL_LIBS) $(X_PRE_LIBS) \
        -lXt -lX11 $(XDPMS_LIBS) $(XINERAMA_LIBS) -lXext $(X_EXTRA_LIBS)
 
 demo-Gtk.o: XScreenSaver_ad.h
@@ -934,6 +935,7 @@ setuid.o: $(srcdir)/xscreensaver.h
 splash.o: ../config.h
 splash.o: $(srcdir)/prefs.h
 splash.o: $(srcdir)/types.h
+splash.o: $(UTILS_SRC)/font-retry.h
 splash.o: $(UTILS_SRC)/resources.h
 splash.o: $(srcdir)/xscreensaver.h
 stderr.o: ../config.h
index fa2587a905f424666d7a4f5405785a0aa72c1d54..932c0fe22bb1f1953681427c64cf47e1a489dccb 100644 (file)
@@ -4,8 +4,8 @@
 !            a screen saver and locker for the X window system
 !                            by Jamie Zawinski
 !
-!                              version 5.38
-!                              20-Dec-2017
+!                              version 5.39
+!                              12-Apr-2018
 !
 ! See "man xscreensaver" for more info.  The latest version is always
 ! available at https://www.jwz.org/xscreensaver/
@@ -382,7 +382,11 @@ GetViewPortIsFullOfLies: False
 @GL_KLUDGE@ GL:                                splodesic -root                             \n\
 @GL_KLUDGE@ GL:                                unicrud -root                               \n\
 @GL_KLUDGE@ GL:                                esper -root                                 \n\
-@GL_KLUDGE@ GL:                                vigilance -root                             \n
+@GL_KLUDGE@ GL:                                vigilance -root                             \n\
+@GL_KLUDGE@ GL:                                crumbler -root                              \n\
+@GL_KLUDGE@ GL:                                maze3d -root                                \n\
+@GL_KLUDGE@ GL:                                peepers -root                               \n\
+@GL_KLUDGE@ GL:                                razzledazzle -root                          \n
 
 
 
@@ -410,29 +414,8 @@ XScreenSaver.bourneShell:          /bin/sh
 *Dialog.buttonFont:    -*-helvetica-bold-r-*-*-*-140-*-*-*-*-iso8859-1
 *Dialog.dateFont:      -*-helvetica-medium-r-*-*-*-80-*-*-*-*-iso8859-1
 
-! Fucking Ubuntu doesn't install Helvetica by default! Come ON!
-! What a weirdo exotic font that is, that nobody would care to use!
-!
-*Dialog.headingFont2:  -*-bitstream charter-bold-r-*-*-*-160-*-*-*-*-iso8859-1
-*Dialog.bodyFont2:     -*-bitstream charter-bold-r-*-*-*-120-*-*-*-*-iso8859-1
-*Dialog.labelFont2:    -*-bitstream charter-bold-r-*-*-*-120-*-*-*-*-iso8859-1
-*Dialog.unameFont2:    -*-bitstream charter-bold-r-*-*-*-100-*-*-*-*-iso8859-1
-*Dialog.buttonFont2:   -*-bitstream charter-bold-r-*-*-*-120-*-*-*-*-iso8859-1
-*Dialog.dateFont2:     -*-bitstream charter-medium-r-*-*-*-80-*-*-*-*-iso8859-1
-
-! Fall back to anything variable width that supports ASCII.
-*Dialog.headingFont3:  -*-*-bold-r-*-*-*-180-*-*-p-*-iso8859-1
-*Dialog.bodyFont3:     -*-*-bold-r-*-*-*-140-*-*-p-*-iso8859-1
-*Dialog.labelFont3:    -*-*-bold-r-*-*-*-140-*-*-p-*-iso8859-1
-*Dialog.unameFont3:    -*-*-bold-r-*-*-*-120-*-*-p-*-iso8859-1
-*Dialog.buttonFont3:   -*-*-bold-r-*-*-*-140-*-*-p-*-iso8859-1
-*Dialog.dateFont3:     -*-*-medium-r-*-*-*-80-*-*-p-*-iso8859-1
-
 ! Helvetica asterisks look terrible.
 *passwd.passwdFont:    -*-courier-medium-r-*-*-*-140-*-*-*-iso8859-1
-*passwd.passwdFont2:   -*-bitstream-courier 10 pitch-medium-r-*-*-*-140-*-*-*-iso8859-1
-*passwd.passwdFont3:   -*-*-medium-r-*-*-*-140-*-m-*-iso8859-1
-*passwd.passwdFont4:   -*-*-medium-r-*-*-*-140-*-c-*-iso8859-1
 
 
 *Dialog.foreground:            #000000
@@ -463,7 +446,7 @@ XScreenSaver.bourneShell:           /bin/sh
 *passwd.uname:                  True
 
 *splash.heading.label:         XScreenSaver %s
-*splash.body.label:            Copyright \251 1991-2017 by
+*splash.body.label:            Copyright \251 1991-2018 by
 *splash.body2.label:           Jamie Zawinski <jwz@jwz.org>
 *splash.demo.label:            Settings
 *splash.help.label:            Help
@@ -521,6 +504,7 @@ XScreenSaver.bourneShell:           /bin/sh
 *hacks.lcdscrub.name:       LCDscrub
 *hacks.lmorph.name:         LMorph
 *hacks.m6502.name:          m6502
+*hacks.maze3d.name:         Maze3D
 *hacks.memscroller.name:    MemScroller
 *hacks.metaballs.name:      MetaBalls
 *hacks.mirrorblob.name:     MirrorBlob
@@ -532,6 +516,7 @@ XScreenSaver.bourneShell:           /bin/sh
 *hacks.projectiveplane.name:ProjectivePlane
 *hacks.quasicrystal.name:   QuasiCrystal
 *hacks.raverhoop.name:      RaverHoop
+*hacks.razzledazzle.name:   RazzleDazzle
 *hacks.rd-bomb.name:        RDbomb
 *hacks.rdbomb.name:         RDbomb
 *hacks.romanboy.name:       RomanBoy
index 577ed6bf7f97822612cc5e4dae73d7bca458fbea..171d9b094a379a03b2d50f645f366d9758dc2cc8 100644 (file)
   GL:                          splodesic -root                             \\n\
   GL:                          unicrud -root                               \\n\
   GL:                          esper -root                                 \\n\
-  GL:                          vigilance -root                             \\n",
+  GL:                          vigilance -root                             \\n\
+  GL:                          crumbler -root                              \\n\
+  GL:                          maze3d -root                                \\n\
+  GL:                          peepers -root                               \\n\
+  GL:                          razzledazzle -root                          \\n",
 "XScreenSaver.pointerPollTime:         0:00:05",
 "XScreenSaver.pointerHysteresis:               10",
 "XScreenSaver.initialDelay:            0:00:00",
 "*Dialog.unameFont:    -*-helvetica-bold-r-*-*-*-120-*-*-*-*-iso8859-1",
 "*Dialog.buttonFont:   -*-helvetica-bold-r-*-*-*-140-*-*-*-*-iso8859-1",
 "*Dialog.dateFont:     -*-helvetica-medium-r-*-*-*-80-*-*-*-*-iso8859-1",
-"*Dialog.headingFont2: -*-bitstream charter-bold-r-*-*-*-160-*-*-*-*-iso8859-1",
-"*Dialog.bodyFont2:    -*-bitstream charter-bold-r-*-*-*-120-*-*-*-*-iso8859-1",
-"*Dialog.labelFont2:   -*-bitstream charter-bold-r-*-*-*-120-*-*-*-*-iso8859-1",
-"*Dialog.unameFont2:   -*-bitstream charter-bold-r-*-*-*-100-*-*-*-*-iso8859-1",
-"*Dialog.buttonFont2:  -*-bitstream charter-bold-r-*-*-*-120-*-*-*-*-iso8859-1",
-"*Dialog.dateFont2:    -*-bitstream charter-medium-r-*-*-*-80-*-*-*-*-iso8859-1",
-"*Dialog.headingFont3: -*-*-bold-r-*-*-*-180-*-*-p-*-iso8859-1",
-"*Dialog.bodyFont3:    -*-*-bold-r-*-*-*-140-*-*-p-*-iso8859-1",
-"*Dialog.labelFont3:   -*-*-bold-r-*-*-*-140-*-*-p-*-iso8859-1",
-"*Dialog.unameFont3:   -*-*-bold-r-*-*-*-120-*-*-p-*-iso8859-1",
-"*Dialog.buttonFont3:  -*-*-bold-r-*-*-*-140-*-*-p-*-iso8859-1",
-"*Dialog.dateFont3:    -*-*-medium-r-*-*-*-80-*-*-p-*-iso8859-1",
 "*passwd.passwdFont:   -*-courier-medium-r-*-*-*-140-*-*-*-iso8859-1",
-"*passwd.passwdFont2:  -*-bitstream-courier 10 pitch-medium-r-*-*-*-140-*-*-*-iso8859-1",
-"*passwd.passwdFont3:  -*-*-medium-r-*-*-*-140-*-m-*-iso8859-1",
-"*passwd.passwdFont4:  -*-*-medium-r-*-*-*-140-*-c-*-iso8859-1",
 "*Dialog.foreground:           #000000",
 "*Dialog.background:           #E6E6E6",
 "*Dialog.Button.foreground:    #000000",
 "*passwd.asterisks:              True",
 "*passwd.uname:                  True",
 "*splash.heading.label:                XScreenSaver %s",
-"*splash.body.label:           Copyright \\251 1991-2017 by",
+"*splash.body.label:           Copyright \\251 1991-2018 by",
 "*splash.body2.label:          Jamie Zawinski <jwz@jwz.org>",
 "*splash.demo.label:           Settings",
 "*splash.help.label:           Help",
 "*hacks.lcdscrub.name:       LCDscrub",
 "*hacks.lmorph.name:         LMorph",
 "*hacks.m6502.name:          m6502",
+"*hacks.maze3d.name:         Maze3D",
 "*hacks.memscroller.name:    MemScroller",
 "*hacks.metaballs.name:      MetaBalls",
 "*hacks.mirrorblob.name:     MirrorBlob",
 "*hacks.projectiveplane.name:ProjectivePlane",
 "*hacks.quasicrystal.name:   QuasiCrystal",
 "*hacks.raverhoop.name:      RaverHoop",
+"*hacks.razzledazzle.name:   RazzleDazzle",
 "*hacks.rd-bomb.name:        RDbomb",
 "*hacks.rdbomb.name:         RDbomb",
 "*hacks.romanboy.name:       RomanBoy",
index 03d5244c59e9b87fad33db0413f656f91efbd6f4..0dfc387e88d468ed6246f909d8606f6e05a6f451 100644 (file)
@@ -1,5 +1,5 @@
 /* demo-Gtk.c --- implements the interactive demo-mode and options dialogs.
- * xscreensaver, Copyright (c) 1993-2017 Jamie Zawinski <jwz@jwz.org>
+ * xscreensaver, Copyright (c) 1993-2018 Jamie Zawinski <jwz@jwz.org>
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
  * documentation for any purpose is hereby granted without fee, provided that
@@ -5279,7 +5279,7 @@ main (int argc, char **argv)
     the_network_is_not_the_computer (s);
 
 
-  if (decrepit_p())
+  if (senesculent_p())
     warning_dialog (s->toplevel_widget,
       _("Warning:\n\n"
         "This version of xscreensaver is VERY OLD!\n"
index 4445c24eb8dd894ecf94f36a8118ec7c7534a04e..10b879e290ae3c3f84930ae4a7c7c2682c5e1cdd 100644 (file)
@@ -1,5 +1,5 @@
 /* lock.c --- handling the password dialog for locking-mode.
- * xscreensaver, Copyright (c) 1993-2017 Jamie Zawinski <jwz@jwz.org>
+ * xscreensaver, Copyright (c) 1993-2018 Jamie Zawinski <jwz@jwz.org>
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
  * documentation for any purpose is hereby granted without fee, provided that
@@ -466,7 +466,7 @@ make_passwd_window (saver_info *si,
    * room for the dialog to grow without going off the edge of the screen. */
   max_string_width_px *= 0.75;
 
-  if (!info_msg && decrepit_p())
+  if (!info_msg && senesculent_p())
     info_msg = ("\n"
                 "This version of XScreenSaver\n"
                 "is very old! Please upgrade!\n");
index ee3a196e0a0fd0cb08652165cf233d9a9e063c78..8fb029eed4bdfa954546ec49158adde45d78720a 100644 (file)
@@ -1,5 +1,5 @@
 /* dotfile.c --- management of the ~/.xscreensaver file.
- * xscreensaver, Copyright (c) 1998-2016 Jamie Zawinski <jwz@jwz.org>
+ * xscreensaver, Copyright (c) 1998-2018 Jamie Zawinski <jwz@jwz.org>
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
  * documentation for any purpose is hereby granted without fee, provided that
@@ -1661,7 +1661,7 @@ stop_the_insanity (saver_preferences *p)
 
 
 Bool
-decrepit_p (void)
+senesculent_p (void)
 {
   /* If you are in here because you're planning on disabling this warning
      before redistributing my software, please don't.
@@ -1710,7 +1710,7 @@ decrepit_p (void)
 
      Thank you!
 
-     jwz, 2014, 2016.
+     jwz, 2014, 2016, 2018.
 
      PS: In particular, since Debian refuses to upgrade software on any
      kind of rational timeline, I have asked that they stop shipping
@@ -1736,35 +1736,35 @@ decrepit_p (void)
      everyone involved, most especially the users.
   */
 
-  time_t now = time ((time_t *) 0);                            /*       */
-  struct tm *tm = localtime (&now);                            /*   d   */
-  const char *s = screensaver_id;                              /*   o   */
-  char mon[4], year[5];                                                /*   n   */
-  int m, y, months;                                            /*   '   */
-  s = strchr (s, ' '); if (!s) abort(); s++;                   /*   t   */
-  s = strchr (s, '('); if (!s) abort(); s++;                   /*       */
-  s = strchr (s, '-'); if (!s) abort(); s++;                   /*   d   */
+  time_t now = time ((time_t *) 0);                            /*   d   */
+  struct tm *tm = localtime (&now);                            /*   o   */
+  const char *s = screensaver_id;                              /*   n   */
+  char mon[4], year[5];                                                /*   '   */
+  int m, y, mrnths;                                            /*   t   */
+  s = strchr (s, ' '); if (!s) abort(); s++;                   /*       */
+  s = strchr (s, '('); if (!s) abort(); s++;                   /*   d   */
+  s = strchr (s, '-'); if (!s) abort(); s++;                   /*   o   */
   strncpy (mon, s, 3);                                         /*   o   */
   mon[3] = 0;                                                  /*       */
-  s = strchr (s, '-'); if (!s) abort(); s++;                   /*   i   */
-  strncpy (year, s, 4);                                                /*   t   */
-  year[4] = 0;                                                 /*   ,   */
-  y = atoi (year);                                             /*       */
-  if      (!strcmp(mon, "Jan")) m = 0;                         /*   s   */
-  else if (!strcmp(mon, "Feb")) m = 1;                         /*   t   */
-  else if (!strcmp(mon, "Mar")) m = 2;                         /*   o   */
-  else if (!strcmp(mon, "Apr")) m = 3;                         /*   p   */
-  else if (!strcmp(mon, "May")) m = 4;                         /*   ,   */
-  else if (!strcmp(mon, "Jun")) m = 5;                         /*       */
-  else if (!strcmp(mon, "Jul")) m = 6;                         /*   s   */
-  else if (!strcmp(mon, "Aug")) m = 7;                         /*   t   */
-  else if (!strcmp(mon, "Sep")) m = 8;                         /*   a   */
+  s = strchr (s, '-'); if (!s) abort(); s++;                   /*   e   */
+  strncpy (year, s, 4);                                                /*   e   */
+  year[4] = 0;                                                 /*   t   */
+  y = atoi (year);                                             /*   ,   */
+  if      (!strcmp(mon, "Jan")) m = 0;                         /*       */
+  else if (!strcmp(mon, "Feb")) m = 1;                         /*   s   */
+  else if (!strcmp(mon, "Mar")) m = 2;                         /*   t   */
+  else if (!strcmp(mon, "Apr")) m = 3;                         /*   o   */
+  else if (!strcmp(mon, "May")) m = 4;                         /*   p   */
+  else if (!strcmp(mon, "Jun")) m = 5;                         /*   ,   */
+  else if (!strcmp(mon, "Jul")) m = 6;                         /*       */
+  else if (!strcmp(mon, "Aug")) m = 7;                         /*   s   */
+  else if (!strcmp(mon, "Sep")) m = 8;                         /*   t   */
   else if (!strcmp(mon, "Oct")) m = 9;                         /*   a   */
   else if (!strcmp(mon, "Nov")) m = 10;                                /*   a   */
-  else if (!strcmp(mon, "Dec")) m = 11;                                /*   h   */
+  else if (!strcmp(mon, "Dec")) m = 11;                                /*   a   */
   else abort();                                                        /*   h   */
-  months = ((((tm->tm_year + 1900) * 12) + tm->tm_mon) -       /*   h   */
-            (y * 12 + m));                                     /*   p   */
-                                                               /*   .   */
-  return (months >= 17);                                       /*       */
+  mrnths = ((((tm->tm_year + 1900) * 12) + tm->tm_mon) -       /*   h   */
+            (y * 12 + m));                                     /*   h   */
+                                                               /*   p   */
+  return (mrnths >= 17);                                       /*   .   */
 }
index cf186d39b4d88e4cc53d16e3dca4a4cb9502274b..cd1016d0d6edb0c664b3481363578adbe695526b 100644 (file)
@@ -1,4 +1,4 @@
-/* xscreensaver, Copyright (c) 1993-2016 Jamie Zawinski <jwz@jwz.org>
+/* xscreensaver, Copyright (c) 1993-2018 Jamie Zawinski <jwz@jwz.org>
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
  * documentation for any purpose is hereby granted without fee, provided that
@@ -20,7 +20,7 @@ extern int write_init_file (Display *,
                             saver_preferences *, const char *version_string,
                             Bool verbose_p);
 const char *init_file_name (void);
-extern Bool decrepit_p (void);
+extern Bool senesculent_p (void);
 
 extern screenhack *parse_screenhack (const char *line);
 extern void free_screenhack (screenhack *);
index e382fa2a58ab42a7911bea4485b6ca41bdc7246c..a4f17616e4b46ba0d271bdd7f9d9bbe67f597317 100644 (file)
@@ -1,4 +1,4 @@
-/* xscreensaver, Copyright (c) 1991-2017 Jamie Zawinski <jwz@netscape.com>
+/* xscreensaver, Copyright (c) 1991-2018 Jamie Zawinski <jwz@jwz.org>
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
  * documentation for any purpose is hereby granted without fee, provided that
@@ -17,6 +17,7 @@
 
 #include "xscreensaver.h"
 #include "resources.h"
+#include "font-retry.h"
 
 #undef MAX
 #define MAX(a,b) ((a)>(b)?(a):(b))
@@ -106,25 +107,13 @@ static void do_help (saver_screen_info *ssi);
 XFontStruct *
 splash_load_font (Display *dpy, char *name, char *class)
 {
-  /* Try RES, RES2, etc. */
-  int i;
-  for (i = 0; i < 4; i++)
-    {
-      char *name2 = (char *) malloc (strlen(name) + 2);
-      char *s;
-      if (i)
-        sprintf (name2, "%s%d", name, i+1);
-      else
-        strcpy (name2, name);
-      s = get_string_resource (dpy, name2, class);
-      free (name2);
-      if (s && *s)
-        {
-          XFontStruct *f = XLoadQueryFont (dpy, s);
-          if (f) return f;
-        }
-    }
-  return XLoadQueryFont (dpy, "fixed");
+  char *s = get_string_resource (dpy, name, class);
+  XFontStruct *f;
+  if (!s || !*s)
+    s = "-*-helvetica-bold-r-*-*-*-140-*-*-*-*-*-*";
+  f = load_font_retry (dpy, s);
+  if (!f) abort();
+  return f;
 }
 
 
@@ -191,9 +180,9 @@ make_splash_dialog (saver_info *si)
   saver_screen_info *ssi;
   Colormap cmap;
 
-  Bool whine = decrepit_p ();
+  Bool whyne = senesculent_p ();
 
-  if (whine)
+  if (whyne)
     {
       /* If locking is not enabled, make sure they see the message. */
       if (!p->lock_p)
@@ -244,7 +233,7 @@ make_splash_dialog (saver_info *si)
 
 
 
-  if (whine)
+  if (whyne)
     {
       sp->body3_label = strdup("WARNING: This version is very old!");
       sp->body4_label = strdup("Please upgrade!");
index f5b7c10748044fae26de2f3e6ecff4ee7fda93d5..6335d931e8cb4dced2ffffc8cacd1a75052d0f20 100755 (executable)
@@ -1,5 +1,5 @@
 #!/usr/bin/perl -w
-# Copyright Â© 2001-2017 Jamie Zawinski <jwz@jwz.org>.
+# Copyright Â© 2001-2018 Jamie Zawinski <jwz@jwz.org>.
 #
 # Permission to use, copy, modify, distribute, and sell this software and its
 # documentation for any purpose is hereby granted without fee, provided that
@@ -53,7 +53,7 @@ BEGIN { eval 'use LWP::Simple;' }
 
 
 my $progname = $0; $progname =~ s@.*/@@g;
-my ($version) = ('$Revision: 1.43 $' =~ m/\s(\d[.\d]+)\s/s);
+my ($version) = ('$Revision: 1.46 $' =~ m/\s(\d[.\d]+)\s/s);
 
 my $verbose = 0;
 
@@ -95,8 +95,8 @@ my $good_file_re = '\.(' . join("|", @good_extensions) . ')$';
 #
 my @nondir_extensions = ('ai', 'bmp', 'bz2', 'cr2', 'crw', 'db',
    'dmg', 'eps', 'gz', 'hqx', 'htm', 'html', 'icns', 'ilbm', 'mov',
-   'nef', 'pbm', 'pdf', 'pl', 'ppm', 'ps', 'psd', 'sea', 'sh', 'shtml',
-   'tar', 'tgz', 'thb', 'txt', 'xcf', 'xmp', 'Z', 'zip' );
+   'nef', 'pbm', 'pdf', 'php', 'pl', 'ppm', 'ps', 'psd', 'sea', 'sh',
+   'shtml', 'tar', 'tgz', 'thb', 'txt', 'xcf', 'xmp', 'Z', 'zip' );
 my $nondir_re = '\.(' . join("|", @nondir_extensions) . ')$';
 
 
@@ -104,8 +104,8 @@ my $nondir_re = '\.(' . join("|", @nondir_extensions) . ')$';
 # this is so that you can use an image directory that contains both big
 # images and thumbnails, and have it only select the big versions.
 #
-my $min_image_width  = 255;
-my $min_image_height = 255;
+my $min_image_width  = 500;
+my $min_image_height = 500;
 
 my @all_files = ();         # list of "good" files we've collected
 my %seen_inodes;            # for breaking recursive symlink loops
@@ -393,6 +393,44 @@ sub init_lwp() {
 }
 
 
+sub sanity_check_lwp() {
+  my $url1 = 'https://www.mozilla.org/';
+  my $url2 =  'http://www.mozilla.org/';
+  my $body = (LWP::Simple::get($url1) || '');
+  if (length($body) < 10240) {
+    my $err = "";
+    $body = (LWP::Simple::get($url2) || '');
+    if (length($body) < 10240) {
+      $err = "Perl is broken: neither HTTP nor HTTPS URLs work.";
+    } else {
+      $err = "Perl is broken: HTTP URLs work but HTTPS URLs don't.";
+    }
+    $err .= "\nMaybe try: sudo cpan -f Mozilla::CA LWP::Protocol::https";
+    $err =~ s/^/\t/gm;
+    error ("\n\n$err\n");
+  }
+}
+
+
+# If the URL does not already end with an extension appropriate for the
+# content-type, add it after a "#" search.
+#
+# This is for when we know the content type of the URL, but the URL is
+# some crazy thing without an extension. The files on disk need to have
+# proper extensions.
+#
+sub force_extension($$) {
+  my ($url, $ct) = @_;
+  return $url unless (defined($url) && defined($ct));
+  my ($ext) = ($ct =~ m@^image/([-a-z\d]+)@si);
+  return $url unless $ext;
+  $ext = lc($ext);
+  $ext = 'jpg' if ($ext eq 'jpeg');
+  return $url if ($url =~ m/\.$ext$/si);
+  return "$url#.$ext";
+}
+
+
 # Returns a list of the image enclosures in the RSS or Atom feed.
 # Elements of the list are references, [ "url", "guid" ].
 #
@@ -423,8 +461,10 @@ sub parse_feed($) {
     # only for "Photostreams", and only the first 20 images of those.
     # Thanks, assholes.)
 
-    error ("null response: $url")
-      if ($body =~ m/^\s*$/s);
+    if ($body =~ m/^\s*$/s) {
+      sanity_check_lwp();
+      error ("null response: $url");
+    }
 
     error ("not an RSS or Atom feed, or HTML: $url")
       unless ($body =~ m@<(HEAD|BODY|A|IMG)\b@si);
@@ -467,66 +507,74 @@ sub parse_feed($) {
     # First look for <link rel="enclosure" href="...">
     #
     if (! $iurl) {
-      $item =~ s!(<LINK[^<>]*>)!{
-        my $link = $1;
-        my ($rel)  = ($link =~ m/\bREL\s*=\s*[\"\']?([^<>\'\"]+)/si);
-        my ($type) = ($link =~ m/\bTYPE\s*=\s*[\"\']?([^<>\'\"]+)/si);
+      foreach my $link ($item =~ m@<LINK[^<>]*>@gsi) {
+        last if $iurl;
         my ($href) = ($link =~ m/\bHREF\s*=\s*[\"\']([^<>\'\"]+)/si);
-
-        if ($rel && lc($rel) eq 'enclosure') {
-          if ($type) {
-            $href = undef unless ($type =~ m@^image/@si);  # omit videos
-          }
-          $iurl = html_unquote($href) if $href;
-        }
-        $link;
-      }!gsexi;
+        my ($type) = ($link =~ m/\bTYPE\s*=\s*[\"\']?([^<>\'\"]+)/si);
+        my ($rel)  = ($link =~ m/\bREL\s*=\s*[\"\']?([^<>\'\"]+)/si);
+        $href = undef unless (lc($rel || '') eq 'enclosure');
+        $href = undef if ($type && $type !~ m@^image/@si);  # omit videos
+        $iurl = html_unquote($href) if $href;
+        $iurl = force_extension ($iurl, $type);
+      }
     }
 
     # Then look for <media:content url="...">
     #
     if (! $iurl) {
-      $item =~ s!(<MEDIA:CONTENT[^<>]*>)!{
-        my $link = $1;
+      foreach my $link ($item =~ m@<MEDIA:CONTENT[^<>]*>@gsi) {
+        last if $iurl;
         my ($href) = ($link =~ m/\bURL\s*=\s*[\"\']([^<>\'\"]+)/si);
+        my ($type) = ($link =~ m/\bTYPE\s*=\s*[\"\']?([^<>\'\"]+)/si);
+        my ($med)  = ($link =~ m/\bMEDIUM\s*=\s*[\"\']?([^<>\'\"]+)/si);
+        $type = 'image/jpeg' if (!$type && lc($med || '') eq 'image');
+        $href = undef if ($type && $type !~ m@^image/@si);  # omit videos
         $iurl = html_unquote($href) if $href;
-        $link;
-      }!gsexi;
+        $iurl = force_extension ($iurl, $type);
+      }
     }
 
     # Then look for <enclosure url="..."/> 
     #
     if (! $iurl) {
-      $item =~ s!(<ENCLOSURE[^<>]*>)!{
-        my $link = $1;
-        my ($type) = ($link =~ m/\bTYPE\s*=\s*[\"\']?([^<>\'\"]+)/si);
+      foreach my $link ($item =~ m@<ENCLOSURE[^<>]*>@gsi) {
+        last if $iurl;
         my ($href) = ($link =~ m/\bURL\s*=\s*[\"\']([^<>\'\"]+)/si);
-        $iurl = html_unquote($href)
-          if ($href && $type && $type =~ m@^image/@si);  # omit videos
-        $link;
-      }!gsexi;
+        my ($type) = ($link =~ m/\bTYPE\s*=\s*[\"\']?([^<>\'\"]+)/si);
+        $href = undef if ($type && $type !~ m@^image/@si);  # omit videos
+        $iurl = html_unquote($href) if ($href);
+        $iurl = force_extension ($iurl, $type);
+      }
     }
 
     # Ok, maybe there's an image in the <url> field?
     #
     if (! $iurl) {
-      $item =~ s!((<URL\b[^<>]*>)([^<>]*))!{
-        my ($all, $u2) = ($1, $3);
+      foreach my $link ($item =~ m@<URL\b[^<>]*>([^<>]*)@gsi) {
+        last if $iurl;
+        my $u2 = $1;
         $iurl = html_unquote($u2) if ($u2 =~ m/$good_file_re/io);
-        $all;
-      }!gsexi;
+        if (! $iurl) {
+          my $u3 = $u2;
+          $u3 =~ s/#.*$//gs;
+          $u3 =~ s/[?&].*$//gs;
+          $iurl = html_unquote($u2) if ($u3 =~ m/$good_file_re/io);
+        }
+      }
     }
 
     # Then look for <description>... with an <img src="..."> inside.
     #
     if (! $iurl) {
-      $item =~ s!(<description[^<>]*>.*?</description>)!{
-        my $desc = $1;
-        $desc = html_unquote($desc);
+      foreach my $link ($item =~ m@<description[^<>]*>(.*?)</description>@gsi) {
+        last if $iurl;
+        my $desc = html_unquote($1);
         my ($href) = ($desc =~ m@<IMG[^<>]*\bSRC=[\"\']?([^\"\'<>]+)@si);
-        $iurl = $href if ($href);
-        $desc;
-      }!gsexi;
+        $iurl = html_unquote($href) if ($href);
+        # If IMG SRC has a bogus extension, pretend it's a JPEG.
+        $iurl = force_extension ($iurl, 'image/jpeg')
+          if ($iurl && $iurl !~ m/$good_file_re/io);
+      }
     }
 
     # Could also do <content:encoded>, but the above probably covers all
@@ -543,6 +591,8 @@ sub parse_feed($) {
     # Then look for <link> ... </link>
     ($id) = ($item =~ m!<LINK\b[^<>]*>\s*([^<>]+?)\s*</LINK>!si) unless $id;
 
+    # If we only have a GUID or LINK, but it's an image, use that.
+    $iurl = $id if (!$iurl && $id && $id =~ m/$good_file_re/io);
 
     if ($iurl) {
       $id = $iurl unless $id;
@@ -573,6 +623,49 @@ sub md5_file($) {
 }
 
 
+# expands the first URL relative to the second.
+#
+sub expand_url($$) {
+  my ($url, $base) = @_;
+
+  $url =~ s/^\s+//gs;  # lose whitespace at front and back
+  $url =~ s/\s+$//gs;
+
+  if (! ($url =~ m/^[a-z]+:/)) {
+
+    $base =~ s@(\#.*)$@@;       # strip anchors
+    $base =~ s@(\?.*)$@@;       # strip arguments
+    $base =~ s@/[^/]*$@/@;      # take off trailing file component
+
+    my $tail = '';
+    if ($url =~ s@(\#.*)$@@) { $tail = $1; }         # save anchors
+    if ($url =~ s@(\?.*)$@@) { $tail = "$1$tail"; }  # save arguments
+
+    my $base2 = $base;
+
+    $base2 =~ s@^([a-z]+:/+[^/]+)/.*@$1@        # if url is an absolute path
+      if ($url =~ m@^/@);
+
+    my $ourl = $url;
+
+    $url = $base2 . $url;
+    $url =~ s@/\./@/@g;                         # expand "."
+    1 while ($url =~ s@/[^/]+/\.\./@/@s);       # expand ".."
+
+    $url .= $tail;                              # put anchors/args back
+
+    print STDERR "$progname: relative URL: $ourl --> $url\n"
+      if ($verbose > 1);
+
+  } else {
+    print STDERR "$progname: absolute URL: $url\n"
+      if ($verbose > 2);
+  }
+
+  return $url;
+}
+
+
 # Given the URL of an image, download it into the given directory
 # and return the file name.
 #
@@ -582,7 +675,8 @@ sub download_image($$$) {
   my $url2 = $url;
   $url2 =~ s/\#.*$//s;         # Omit search terms after file extension
   $url2 =~ s/\?.*$//s;
-  my ($ext) = ($url2 =~ m@\.([a-z\d]+)$@si);
+  my ($ext) = ($url  =~ m@\.([a-z\d]+)$@si);
+     ($ext) = ($url2 =~ m@\.([a-z\d]+)$@si) unless $ext;
 
   # If the feed hasn't put a sane extension on their URLs, nothing's going
   # to work. This code assumes that file names have extensions, even the
@@ -596,7 +690,8 @@ sub download_image($$$) {
 
   # Don't bother downloading files that we will reject anyway.
   #
-  if (! ($url2 =~ m/$good_file_re/io)) {
+  if (! ($url  =~ m/$good_file_re/io ||
+         $url2 =~ m/$good_file_re/io)) {
     print STDERR "$progname: skipping non-image URL: $url\n"
       if ($verbose > 1);
     return undef;
@@ -641,6 +736,8 @@ sub download_image($$$) {
     if ($verbose > 1);
   init_lwp();
   $LWP::Simple::ua->agent ("$progname/$version");
+
+  $url =~ s/\#.*$//s;          # Omit search terms
   my $status = LWP::Simple::mirror ($url, "$dir/$file");
   if (!LWP::Simple::is_success ($status)) {
     print STDERR "$progname: error $status: $url\n";   # keep going
@@ -747,6 +844,7 @@ sub mirror_feed($) {
       if ($verbose > 1);
     foreach my $p (@urls) {
       my ($furl, $id) = @$p;
+      $furl = expand_url ($furl, $url);
       my $f = download_image ($furl, $id, $dir);
       next unless $f;
       $files{$f} = 1;    # Got it, don't delete
index 89cd6d5275c016c983448bbe087c90f21f20e2c6..b9715aec49720fc2b42e6be5b3d96d6a212961d0 100644 (file)
@@ -312,6 +312,19 @@ compute_image_scaling (int src_w, int src_h,
 }
 
 
+static void
+colorbars (Screen *screen, Visual *visual, Drawable drawable, Colormap cmap)
+{
+  Pixmap mask = 0;
+  Pixmap logo = xscreensaver_logo (screen, visual, drawable, cmap,
+                                   BlackPixelOfScreen (screen),
+                                   0, 0, &mask, True);
+  draw_colorbars (screen, visual, drawable, cmap, 0, 0, 0, 0, logo, mask);
+  XFreePixmap (DisplayOfScreen (screen), logo);
+  XFreePixmap (DisplayOfScreen (screen), mask);
+}
+
+
 /* Scales an XImage, modifying it in place.
    This doesn't do dithering or smoothing, so it might have artifacts.
    If out of memory, returns False, and the XImage will have been
@@ -857,8 +870,7 @@ jpg_error_exit (j_common_ptr cinfo)
 {
   getimg_jpg_error_mgr *err = (getimg_jpg_error_mgr *) cinfo->err;
   cinfo->err->output_message (cinfo);
-  draw_colorbars (err->screen, err->visual, err->drawable, err->cmap,
-                  0, 0, 0, 0);
+  colorbars (err->screen, err->visual, err->drawable, err->cmap);
   XSync (DisplayOfScreen (err->screen), False);
   exit (1);
 }
@@ -1682,8 +1694,7 @@ get_image (Screen *screen,
         if (verbose_p)
           fprintf (stderr, "%s: drawing colorbars.\n", progname);
         XGetWindowAttributes (dpy, window, &xgwa);
-        draw_colorbars (screen, xgwa.visual, drawable, xgwa.colormap,
-                        0, 0, 0, 0);
+        colorbars (screen, xgwa.visual, drawable, xgwa.colormap);
         XSync (dpy, False);
         if (! file_prop) file_prop = "";
 
index dd27cae56f679727d5b42ab9679266c120692942..f5f65dcf1b545fd11de6f4e6266ab1ad726d2114 100644 (file)
@@ -1,4 +1,4 @@
-/* xscreensaver, Copyright (c) 1991-2017 Jamie Zawinski <jwz@jwz.org>
+/* xscreensaver, Copyright (c) 1991-2018 Jamie Zawinski <jwz@jwz.org>
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
  * documentation for any purpose is hereby granted without fee, provided that
@@ -804,7 +804,7 @@ print_banner (saver_info *si)
             "\n",
             blurb());
 
-  if (p->verbose_p && decrepit_p ())
+  if (p->verbose_p && senesculent_p ())
     fprintf (stderr, "\n"
              "*************************************"
              "**************************************\n"
index 12eb67df7d875f0819d16bbf4e35a274e198bc3b..a99845b7fa24ed1198e5f4c54ef1680af4ea805b 100644 (file)
@@ -99,7 +99,7 @@ the xscreensaver app-defaults file, which should have been installed
 when xscreensaver itself was installed.  The app-defaults file will
 usually be named /usr/lib/X11/app-defaults/XScreenSaver, but different
 systems might keep it in a different place (for example,
-/usr/openwin/lib/app-defaults/XScreenSaver on Solaris.)
+/usr/openwin/lib/app-defaults/XScreenSaver on Solaris).
 
 When settings are changed in the Preferences dialog box (see above)
 the current settings will be written to the \fI.xscreensaver\fP file.
@@ -143,7 +143,7 @@ time to run a different demo: the old one is killed and a new one is launched.
 
 You can control a running screensaver process by using the
 .BR xscreensaver\-command (1)
-program (which see.)
+program (which see).
 .SH POWER MANAGEMENT
 Modern X servers contain support to power down the monitor after an idle
 period.  If the monitor has powered down, then \fIxscreensaver\fP will
@@ -157,7 +157,7 @@ display's power management settings: if you have used
 to change your power management settings, then xscreensaver will
 override those changes with the values specified 
 in \fI~/.xscreensaver\fP (or with its built-in defaults, if there
-is no \fI~/.xscreensaver\fP file yet.)
+is no \fI~/.xscreensaver\fP file yet).
 
 To change your power management settings, run
 .BR xscreensaver\-demo (1)
@@ -226,7 +226,7 @@ Open "\fISystem Settings / Brightness & Lock\fP";
 .br
 Un-check "\fIStart Automatically\fP";
 .br
-Set \fI"Turn screen off when inactive for"\fP to \fI"Never."\fP
+Set \fI"Turn screen off when inactive for"\fP to \fI"Never".\fP
 .SH USING KDE
 Like GNOME, KDE also decided to invent their own screen saver framework
 from scratch instead of simply using xscreensaver.  To replace the KDE
@@ -237,21 +237,35 @@ screen saver with xscreensaver, do the following:
 Open the "\fIControl Center\fP" and
 select the "\fIAppearance & Themes / Screensaver\fP" page.
 Un-check "\fIStart Automatically\fP".
+
+Or possibly:
+Open "\fISystem Settings\fP" and
+select "\fIScreen Locking\fP".
+Un-check "\fILock Screen Automatically\fP".
 .TP 3
 \fB2: Find your Autostart directory.\fP
 Open the "\fISystem Administration / Paths\fP" page,
 and see what your "Autostart path" is set to: it will
-probably be \fI~/.kde/Autostart/\fP or something similar.
+probably be something like \fI~/.kde/Autostart/\fP
+or \fI~/.config/autostart/\fP
+
+If that doesn't work, then try this:
+
+Open "\fISystem Settings / Startup/Shutdown / Autostart\fP", and then
+add "\fI/usr/bin/xscreensaver\fP".
+
+If you are lucky, that will create a \fIxscreensaver.desktop"\fP file 
+for you in \fI~/.config/autostart/\fP or \fI~/.kde/Autostart/\fP.
 .TP 3
 \fB3: Make xscreensaver be an Autostart program.\fP
-Create a .desktop file in your autostart directory 
-called \fIxscreensaver.desktop\fP that contains the following five lines:
+If it does not already exist, create a file in your autostart directory 
+called \fIxscreensaver.desktop\fP that contains the following six lines:
 .EX
-
 [Desktop Entry]
 Exec=xscreensaver
 Name=XScreenSaver
 Type=Application
+StartupNotify=false
 X-KDE-StartupNotify=false
 .EE
 .TP 3
@@ -265,10 +279,8 @@ or in \fI/usr/kde/3.5/bin/\fP or even in \fI/usr/bin/\fP,
 depending on the distro and phase of the moon.  Replace the contents
 of that file with these two lines:
 .EX
-
 #!/bin/sh
 xscreensaver-command -lock
-
 .EE
 Make sure the file is executable (chmod a+x).
 .RE
@@ -282,7 +294,6 @@ mechanisms.
 If the above didn't do it, and your system has
 .BR systemd (1),
 then give this a try:
-
 .TP 3
 \fB1: Create a service.\fP
 Create the file \fI~/.config/systemd/user/xscreensaver.service\fP
@@ -295,16 +306,17 @@ ExecStart=/usr/bin/xscreensaver
 [Install]
 WantedBy=default.target
 .EE
+.TP 3
 \fB2. Enable it.\fP
 .EX
 systemctl --user enable xscreensaver
 .EE
 Then restart X11.
 .SH USING UPSTART
-Still not working, but on your distro, that newfangled
+If it's still not working, but on your distro, that newfangled
 .BR systemd (1)
 nonsense has already fallen out of favor?  Then maybe this will work:
-launch the \fIStartup Applications\fP applet, click \fI"Add"\fP, and
+launch the \fI"Startup Applications"\fP applet, click \fI"Add"\fP,
 enter these lines, then restart X11:
 .EX
 Name: XScreenSaver
@@ -316,16 +328,21 @@ You can run \fIxscreensaver\fP from your
 .BR gdm (1)
 session, so that the screensaver will run even when nobody is logged 
 in on the console.  To do this, run
-.BR gdmconfig (1)
-and on the \fIBackground\fP page, type the 
+.BR gdmconfig (1).
+
+On the \fIGeneral\fP page set the \fILocal Greeter\fP to
+\fIStandard Greeter\fP.
+
+On the \fIBackground\fP page, type the
 command \fB"xscreensaver -nosplash"\fP into the \fIBackground Program\fP
 field.  That will cause gdm to run xscreensaver while nobody is logged
 in, and kill it as soon as someone does log in.  (The user will then
 be responsible for starting xscreensaver on their own, if they want.)
 
-Another way to accomplish the same thing is to edit the
-file \fI/etc/X11/gdm/gdm.conf\fP to include:
+If that doesn't work, you can edit the config file directly. Edit
+\fI/etc/X11/gdm/gdm.conf\fP to include:
 .EX
+Greeter=/usr/bin/gdmlogin
 BackgroundProgram=xscreensaver -nosplash
 RunBackgroundProgramAlways=true
 .EE
@@ -334,10 +351,7 @@ as user \fIgdm\fP instead of \fIroot\fP.  You can configure the settings
 for this nobody-logged-in state (timeouts, DPMS, etc.) by editing
 the \fI~gdm/.xscreensaver\fP file.
 
-To get gdm to run the BackgroundProgram, you may need to switch it from
-the "Graphical Greeter" to the "Standard Greeter".
-
-It is safe to run \fIxscreensaver\fP as root (as \fIxdm\fP or \fIgdm\fP may do.)
+It is safe to run \fIxscreensaver\fP as root (as \fIxdm\fP or \fIgdm\fP may do).
 If run as root, \fIxscreensaver\fP changes its effective user and group ids 
 to something safe (like \fI"nobody"\fP) before connecting to the X server
 or launching user-specified programs.
@@ -366,7 +380,7 @@ In order for it to be safe for xscreensaver to be launched by \fIxdm\fP,
 certain precautions had to be taken, among them that xscreensaver never
 runs as \fIroot\fP.  In particular, if it is launched as root (as \fIxdm\fP
 is likely to do), xscreensaver will disavow its privileges, and switch 
-itself to a safe user id (such as \fInobody\fP.)
+itself to a safe user id (such as \fInobody\fP).
 
 An implication of this is that if you log in as \fIroot\fP on the console, 
 xscreensaver will refuse to lock the screen (because it can't tell
@@ -375,7 +389,7 @@ normal user being logged in on the console but xscreensaver having been
 launched by the
 .BR xdm (1)
 .I Xsetup
-file.)
+file).
 
 The solution to this is simple: you shouldn't be logging in on the console
 as \fIroot\fP in the first place!  (What, are you crazy or something?)  
@@ -394,7 +408,7 @@ programs running on the local machine as user \fI"nobody"\fP must be
 able to connect to the X server.  This means that if you want to run
 xscreensaver on the console while nobody is logged in, you may need
 to disable cookie-based access control (and allow all users who can log
-in to the local machine to connect to the display.)  
+in to the local machine to connect to the display).  
 
 You should be sure that this is an acceptable thing to do in your
 environment before doing it.  See the "\fIUsing GDM\fP" section, 
@@ -428,7 +442,7 @@ If your system uses PAM (Pluggable Authentication Modules), then in order
 for xscreensaver to use PAM properly, PAM must be told about xscreensaver.
 The xscreensaver installation process should update the PAM data (on Linux,
 by creating the file \fI/etc/pam.d/xscreensaver\fP for you, and on Solaris, 
-by telling you what lines to add to the \fI/etc/pam.conf\fP file.)  
+by telling you what lines to add to the \fI/etc/pam.conf\fP file).  
 
 If the PAM configuration files do not know about xscreensaver, then 
 you \fImight\fP be in a situation where xscreensaver will refuse to ever
@@ -436,7 +450,7 @@ unlock the screen.
 
 This is a design flaw in PAM (there is no way for a client to tell the
 difference between PAM responding "I have never heard of your module",
-and responding, "you typed the wrong password".)  As far as I can tell,
+and responding, "you typed the wrong password").  As far as I can tell,
 there is no way for xscreensaver to automatically work around this, or
 detect the problem in advance, so if you have PAM, make sure it is
 configured correctly!
@@ -460,20 +474,66 @@ buy a video card manufactured after 1998.  (It doesn't even need to be
 \fIfast\fP 3D hardware: the problem will be fixed if there is any
 3D hardware \fIat all.\fP)
 .TP 4
-.B XFree86's Magic Keystrokes
-The XFree86 X server traps certain magic keystrokes before client programs ever
-see them.  Two that are of note are Ctrl+Alt+Backspace, which causes 
-the X server to exit; and Ctrl+Alt+F\fIn\fP, which switches virtual consoles.
-The X server will respond to these keystrokes even if xscreensaver has the
-screen locked.  Depending on your setup, you might consider this a problem.
-
-Unfortunately, there is no way for xscreensaver itself to override the
-interpretation of these keys.  If you want to disable Ctrl+Alt+Backspace
-globally, you need to set the \fIDontZap\fP flag in 
-your \fI/etc/X11/XF86Config\fP file.  To globally disable VT switching,
-you can set the \fIDontVTSwitch\fP flag.  See the
+.B Magic Backdoor Keystrokes
+The XFree86 X server and the Linux kernel both trap certain magic
+keystrokes before X11 client programs ever see them.  If you care
+about keeping your screen locked, this is a big problem.
+.RS 4
+.TP 3
+.B Ctrl+Alt+Backspace
+This keystroke kills the X server, and on some systems, leaves you at
+a text console.  If the user launched X11 manually, that text console
+will still be logged in.  To disable this keystroke globally and
+permanently, you need to set the \fBDontZap\fP flag in your
+\fIxorg.conf\fP or \fIXF86Config\fP or \fIXF86Config-4\fP file,
+depending which is in use on your system.  See
 .BR XF86Config (5)
-manual for details.
+for details.
+.TP 3
+.B Ctrl-Alt-F1, Ctrl-Alt-F2, etc.
+These keystrokes will switch to a different virtual console, while
+leaving the console that X11 is running on locked.  If you left a
+shell logged in on another virtual console, it is unprotected.  So
+don't leave yourself logged in on other consoles.  You can disable VT
+switching globally and permanently by setting \fBDontVTSwitch\fP in
+your \fIxorg.conf\fP, but that might make your system harder to use,
+since VT switching is an actual useful feature.
+
+There is no way to disable VT switching only when the screen is
+locked.  It's all or nothing.
+.TP 3
+.B Ctrl-Alt-KP_Multiply
+This keystroke kills any X11 app that holds a lock, so typing this
+will kill xscreensaver and unlock the screen.  This so-called
+"feature" showed up in the X server in 2008, and as of 2011, some
+vendors are shipping it turned on by default.  How nice.  You can
+disable it by turning off
+\fBAllowClosedownGrabs\fP in \fIxorg.conf\fP.
+.TP 3
+.B Alt-SysRq-F
+This is the Linux kernel "OOM-killer" keystroke.  It shoots down
+random long-running programs of its choosing, and so might might
+target and kill xscreensaver, and there's no way for xscreensaver to
+protect itself from that.  You can disable it globally with:
+.EX
+echo 176 > /proc/sys/kernel/sysrq
+.EE
+.RE
+There's little that I can do to make the screen locker be secure so long
+as the kernel and X11 developers are \fIactively\fP working against
+security like this.  The strength of the lock on your front door
+doesn't matter much so long as someone else in the house insists on
+leaving a key under the welcome mat.
+.TP 4
+.B Dangerous Backdoor Server Extensions
+Many distros enable by default several X11 server extensions that can
+be used to bypass grabs, and thus snoop on you while you're typing
+your password.  These extensions are nominally for debugging and
+automation, but they are also security-circumventing keystroke
+loggers.  If your server is configured to load the \fBRECORD, XTRAP\fP
+or \fBXTEST\fP extensions, you absolutely should disable those, 100%
+of the time.  Look for them in \fIxorg.conf\fP or whatever it is
+called.
 .SH X RESOURCES
 These are the X resources use by the \fIxscreensaver\fP program.
 You probably won't need to change these manually (that's what the
@@ -517,7 +577,7 @@ screen blanks.
 .TP 8
 .B passwdTimeout\fP (class \fBTime\fP)
 If the screen is locked, then this is how many seconds the password dialog box
-should be left on the screen before giving up (default 30 seconds.)  This
+should be left on the screen before giving up (default 30 seconds).  This
 should not be too large: the X server is grabbed for the duration that the
 password dialog box is up (for security purposes) and leaving the server 
 grabbed for too long can cause problems.
@@ -545,6 +605,9 @@ powered down immediately upon blanking, regardless of other
 power-management settings.
 .TP 8
 .B visualID\fP (class \fBVisualID\fP)
+This is an historical artifacts left over from when 8-bit
+displays were still common.  You should probably ignore this.
+
 Specify which X visual to use by default.  (Note carefully that this resource
 is called \fBvisualID\fP, not merely \fBvisual\fP; if you set the \fBvisual\fP
 resource instead, things will malfunction in obscure ways for obscure reasons.)
@@ -553,7 +616,7 @@ Legal values for the \fBVisualID\fP resource are:
 .RS 8
 .TP 8
 .B default
-Use the screen's default visual (the visual of the root window.)  
+Use the screen's default visual (the visual of the root window).  
 This is the default.
 .TP 8
 .B best
@@ -567,7 +630,7 @@ Use a monochrome visual, if there is one.
 .TP 8
 .B gray
 Use a grayscale or staticgray visual, if there is one and it has more than
-one plane (that is, it's not monochrome.)
+one plane (that is, it's not monochrome).
 .TP 8
 .B color
 Use the best of the color visuals, if there are any.
@@ -606,6 +669,7 @@ per-hack basis: see the discussion of the \fBdefault\-n\fP name in the
 section about the \fBprograms\fP resource.
 
 This does nothing if you have a TrueColor (16-bit or deeper) display.
+(Which, in this century, you do.)
 .TP 8
 .B verbose\fP (class \fBBoolean\fP)
 Whether to print diagnostics.  Default false.
@@ -643,9 +707,11 @@ If set, this is the shell command that is run when the "New Login" button
 is pressed on the unlock dialog box, in order to create a new desktop
 session without logging out the user who has locked the screen.
 Typically this will be some variant of
-.BR gdmflexiserver (1)
+.BR gdmflexiserver (1),
+.BR kdmctl (1),
+.BR lxdm (1)
 or
-.BR kdmctl (1).
+.BR dm-tool (1).
 .TP 8
 .B nice\fP (class \fBNice\fP)
 The sub-processes created by \fIxscreensaver\fP will be "niced" to this
@@ -659,7 +725,7 @@ for details.)
 If this is true, then when the screensaver activates, the current contents
 of the screen will fade to black instead of simply winking out.  This only
 works on certain systems.  A fade will also be done when switching graphics
-hacks (when the \fIcycle\fP timer expires.)  Default: true.  
+hacks (when the \fIcycle\fP timer expires).  Default: true.  
 .TP 8
 .B unfade\fP (class \fBBoolean\fP)
 If this is true, then when the screensaver deactivates, the original contents
@@ -669,7 +735,7 @@ Default false.
 .TP 8
 .B fadeSeconds\fP (class \fBTime\fP)
 If \fIfade\fP is true, this is how long the fade will be in 
-seconds (default 3 seconds.)
+seconds (default 3 seconds).
 .TP 8
 .B fadeTicks\fP (class \fBInteger\fP)
 If \fIfade\fP is true, this is how many times a second the colormap will
@@ -687,7 +753,7 @@ controlling terminal of the screensaver driver process.  Default true.
 .TP 8
 .B ignoreUninstalledPrograms\fP (class \fBBoolean\fP)
 There may be programs in the list that are not installed on the system,
-yet are marked as "enabled."  If this preference is true, then such 
+yet are marked as "enabled".  If this preference is true, then such 
 programs will simply be ignored.  If false, then a warning will be printed
 if an attempt is made to run the nonexistent program.  Also, the
 .BR xscreensaver-demo (1)
@@ -708,7 +774,7 @@ xscreensaver FAQ for details.
 .TP 8
 .B font\fP (class \fBFont\fP)
 The font used for the stdout/stderr text, if \fBcaptureStderr\fP is true.
-Default \fB*\-medium\-r\-*\-140\-*\-m\-*\fP (a 14 point fixed-width font.)
+Default \fB*\-medium\-r\-*\-140\-*\-m\-*\fP (a 14 point fixed-width font).
 .TP 8
 .B mode\fP (class \fBMode\fP)
 Controls the behavior of xscreensaver.  Legal values are:
@@ -725,7 +791,7 @@ running a different one.
 .TP 8
 .B one
 When blanking the screen, only ever use one particular display mode (the
-one indicated by the \fIselected\fP setting.)
+one indicated by the \fIselected\fP setting).
 .TP 8
 .B blank
 When blanking the screen, just go black: don't run any graphics hacks.
@@ -756,7 +822,7 @@ If a line begins with a dash (-) then that particular program is
 disabled: it won't be selected at random (though you can still select
 it explicitly using the
 .BR xscreensaver\-demo (1)
-program.)
+program).
 
 If all programs are disabled, then the screen will just be made blank,
 as when \fImode\fP is set to \fIblank\fP.
@@ -859,7 +925,7 @@ have changed.  Default 5 seconds.
 .TP 8
 .B pointerHysteresis\fP (class \fBInteger\fP)
 If the mouse moves less than this-many pixels in a second, ignore it
-(do not consider that to be "activity.")  This is so that the screen
+(do not consider that to be "activity").  This is so that the screen
 doesn't un-blank (or fail to blank) just because you bumped the desk.
 Default: 10 pixels.
 .TP 8
@@ -879,7 +945,7 @@ back in the days when slow machines and X terminals were more common...)
 This resource controls whether the \fB/proc/interrupts\fP file should be
 consulted to decide whether the user is idle.  This is the default
 if \fIxscreensaver\fP has been compiled on a system which supports this
-mechanism (i.e., Linux systems.)  
+mechanism (i.e., Linux systems).  
 
 The benefit to doing this is that \fIxscreensaver\fP can note that the user
 is active even when the X console is not the active one: if the user is 
@@ -899,7 +965,7 @@ The default value for this resource is True, on systems where it works.
 If \fBcaptureStderr\fP is True, and your server supports "overlay" visuals,
 then the text will be written into one of the higher layers instead of into
 the same layer as the running screenhack.  Set this to False to disable 
-that (though you shouldn't need to.)
+that (though you shouldn't need to).
 .TP 8
 .B overlayTextForeground\fP (class \fBForeground\fP)
 The foreground color used for the stdout/stderr text, if \fBcaptureStderr\fP
@@ -950,7 +1016,7 @@ and a FAQ can always be found at https://www.jwz.org/xscreensaver/
 .BR xscreensaver\-getimage (1),
 .BR xscreensaver\-text (1).
 .SH COPYRIGHT
-Copyright \(co 1991-2017 by Jamie Zawinski.
+Copyright \(co 1991-2018 by Jamie Zawinski.
 Permission to use, copy, modify, distribute, and sell this software
 and its documentation for any purpose is hereby granted without fee,
 provided that the above copyright notice appear in all copies and that
index 643a2cae3ed39c2c056157dfe8fd0ce7d4180cbe..6089af80569db48968428ba4314918b7270a48c6 100644 (file)
@@ -57,11 +57,10 @@ XFT_LIBS    = @XFT_LIBS@
 HACK_PRE       = $(LIBS) $(X_LIBS)
 HACK_POST     = $(X_PRE_LIBS) $(XFT_LIBS) -lXt -lX11 $(XMU_LIBS) -lXext $(X_EXTRA_LIBS) -lm
 HACK_LIBS      = $(HACK_PRE) @ANIM_LIBS@ @HACK_LIBS@ $(HACK_POST)
-XPM_LIBS       = $(HACK_PRE) @XPM_LIBS@  @HACK_LIBS@ $(HACK_POST)
+PNG_LIBS       = $(HACK_PRE) @PNG_LIBS@ @HACK_LIBS@ $(HACK_POST)
 JPEG_LIBS      = @JPEG_LIBS@
 XLOCK_LIBS     = $(HACK_LIBS)
 TEXT_LIBS      = @PTY_LIBS@
-MINIXPM                = $(UTILS_BIN)/minixpm.o
 
 UTILS_SRC      = $(srcdir)/../utils
 UTILS_BIN      = ../utils
@@ -73,24 +72,24 @@ UTIL_SRCS   = $(UTILS_SRC)/alpha.c $(UTILS_SRC)/colors.c \
                  $(UTILS_SRC)/grabclient.c \
                  $(UTILS_SRC)/hsv.c $(UTILS_SRC)/resources.c \
                  $(UTILS_SRC)/spline.c $(UTILS_SRC)/usleep.c \
-                 $(UTILS_SRC)/visual.c $(UTILS_SRC)/logo.c \
-                 $(UTILS_SRC)/minixpm.c \
+                 $(UTILS_SRC)/visual.c \
                  $(UTILS_SRC)/yarandom.c $(UTILS_SRC)/erase.c \
                  $(UTILS_SRC)/xshm.c $(UTILS_SRC)/xdbe.c \
                  $(UTILS_SRC)/textclient.c $(UTILS_SRC)/aligned_malloc.c \
-                 $(UTILS_SRC)/thread_util.c $(UTILS_SRC)/pow2.c
+                 $(UTILS_SRC)/thread_util.c $(UTILS_SRC)/pow2.c \
+                 $(UTILS_SRC)/font-retry.c
 UTIL_OBJS      = $(UTILS_BIN)/alpha.o $(UTILS_BIN)/colors.o \
                  $(UTILS_BIN)/grabclient.o \
                  $(UTILS_BIN)/hsv.o $(UTILS_BIN)/resources.o \
                  $(UTILS_BIN)/spline.o $(UTILS_BIN)/usleep.o \
-                 $(UTILS_BIN)/visual.o $(UTILS_BIN)/logo.o \
-                 $(UTILS_BIN)/minixpm.o \
+                 $(UTILS_BIN)/visual.o \
                  $(UTILS_BIN)/yarandom.o $(UTILS_BIN)/erase.o \
                  $(UTILS_BIN)/xshm.o $(UTILS_BIN)/xdbe.o \
                  $(UTILS_BIN)/colorbars.o \
                  $(UTILS_BIN)/textclient.o $(UTILS_BIN)/aligned_malloc.o \
                  $(UTILS_BIN)/thread_util.o $(UTILS_BIN)/pow2.o \
-                 $(UTILS_BIN)/xft.o $(UTILS_BIN)/utf8wc.o
+                 $(UTILS_BIN)/xft.o $(UTILS_BIN)/utf8wc.o \
+                 $(UTILS_BIN)/font-retry.o
 
 SRCS           = attraction.c blitspin.c bouboule.c braid.c bubbles.c \
                  bubbles-default.c decayscreen.c deco.c drift.c flag.c \
@@ -111,7 +110,7 @@ SRCS                = attraction.c blitspin.c bouboule.c braid.c bubbles.c \
                  blaster.c bumps.c ripples.c xspirograph.c \
                  nerverot.c xrayswarm.c hyperball.c zoom.c whirlwindwarp.c \
                  rotzoomer.c whirlygig.c speedmine.c vermiculate.c \
-                 xpm-pixmap.c webcollage-helper.c twang.c apollonian.c \
+                 ximage-loader.c webcollage-helper.c twang.c apollonian.c \
                  euler2d.c juggle.c polyominoes.c thornbird.c fluidballs.c \
                  anemone.c halftone.c metaballs.c eruption.c popsquares.c \
                  barcode.c piecewise.c cloudlife.c fontglide.c apple2.c \
@@ -151,7 +150,7 @@ OBJS                = attraction.o blitspin.o bouboule.o braid.o bubbles.o \
                  blaster.o bumps.o ripples.o xspirograph.o \
                  nerverot.o xrayswarm.o hyperball.o zoom.o whirlwindwarp.o \
                  rotzoomer.o whirlygig.o speedmine.o vermiculate.o \
-                 xpm-pixmap.o webcollage-helper.o twang.o apollonian.o \
+                 ximage-loader.o webcollage-helper.o twang.o apollonian.o \
                  euler2d.o juggle.o polyominoes.o thornbird.o fluidballs.o \
                  anemone.o halftone.o metaballs.o eruption.o popsquares.o \
                  barcode.o piecewise.o cloudlife.o fontglide.o apple2.o \
@@ -194,7 +193,8 @@ RETIRED_EXES        = ant bubbles critical flag forest hyperball hypercube laser \
 
 HACK_OBJS_1    = fps.o $(UTILS_BIN)/resources.o $(UTILS_BIN)/visual.o \
                  $(UTILS_BIN)/usleep.o $(UTILS_BIN)/yarandom.o \
-                 $(UTILS_BIN)/utf8wc.o @XMU_OBJS@ @XFT_OBJS@ @ANIM_OBJS@
+                 $(UTILS_BIN)/utf8wc.o $(UTILS_BIN)/font-retry.o \
+                 @XMU_OBJS@ @XFT_OBJS@ @ANIM_OBJS@
 HACK_OBJS      = screenhack.o $(HACK_OBJS_1)
 XLOCK_OBJS     = screenhack.o xlockmore.o $(COLOR_OBJS) $(HACK_OBJS_1) \
                  $(ERASE)
@@ -203,11 +203,11 @@ GRAB_OBJS = $(UTILS_BIN)/grabclient.o
 XSHM_OBJS      = $(UTILS_BIN)/xshm.o
 XDBE_OBJS      = $(UTILS_BIN)/xdbe.o
 ANIM_OBJS      = recanim.o
-ANIM_LIBS      = @XPM_LIBS@
+ANIM_LIBS      = @PNG_LIBS@
 THREAD_OBJS    = $(UTILS_BIN)/aligned_malloc.o $(UTILS_BIN)/thread_util.o
 
 HDRS           = screenhack.h screenhackI.h fps.h fpsI.h xlockmore.h \
-                 xlockmoreI.h automata.h bubbles.h xpm-pixmap.h \
+                 xlockmoreI.h automata.h bubbles.h ximage-loader.h \
                  apple2.h analogtv.h pacman.h pacman_ai.h pacman_level.h \
                  asm6502.h delaunay.h recanim.h
 MEN            = anemone.man apollonian.man attraction.man \
@@ -256,16 +256,6 @@ EXTRAS             = README Makefile.in xml2man.pl m6502.sh .gdbinit \
                  config/$(STAR).xml \
                  config/$(STAR).dtd \
                  config/$(STAR).xsd \
-                 images/$(STAR).xbm \
-                 images/$(STAR).xpm \
-                 images/bubbles/$(STAR).pov \
-                 images/bubbles/$(STAR).xpm \
-                 images/noseguy/$(STAR).xbm \
-                 images/noseguy/$(STAR).xpm \
-                 images/m6502/$(STAR).asm \
-                 images/m6502/$(STAR).txt \
-                 images/molecules/$(STAR).pdb \
-                 images/pacman/$(STAR).xpm
 
 VMSFILES       = compile_axp.com compile_decc.com link_axp.com link_decc.com \
                  vms_axp.opt vms_axp_12.opt vms_decc.opt vms_decc_12.opt
@@ -390,7 +380,7 @@ uninstall-xml:
                  rm -f $$dest/$$file.xml ;                             \
        done
 
-clean:
+clean::
        -rm -f *.o a.out core $(EXES) $(RETIRED_EXES) m6502.h
 
 distclean: clean
@@ -525,8 +515,6 @@ $(UTILS_BIN)/visual.o:              $(UTILS_SRC)/visual.c
 $(UTILS_BIN)/xmu.o:            $(UTILS_SRC)/xmu.c
 $(UTILS_BIN)/xft.o:            $(UTILS_SRC)/xft.c
 $(UTILS_BIN)/utf8wc.o:         $(UTILS_SRC)/utf8wc.c
-$(UTILS_BIN)/logo.o:           $(UTILS_SRC)/logo.c
-$(UTILS_BIN)/minixpm.o:                $(UTILS_SRC)/minixpm.c
 $(UTILS_BIN)/yarandom.o:       $(UTILS_SRC)/yarandom.c
 $(UTILS_BIN)/erase.o:          $(UTILS_SRC)/erase.c
 $(UTILS_BIN)/xshm.o:           $(UTILS_SRC)/xshm.c
@@ -535,6 +523,7 @@ $(UTILS_BIN)/textclient.o:  $(UTILS_SRC)/textclient.c
 $(UTILS_BIN)/aligned_malloc.o: $(UTILS_SRC)/aligned_malloc.c
 $(UTILS_BIN)/thread_util.o:    $(UTILS_SRC)/thread_util.c
 $(UTILS_BIN)/pow2.o:           $(UTILS_SRC)/pow2.c
+$(UTILS_BIN)/font-retry.o:     $(UTILS_SRC)/font-retry.c
 
 $(UTIL_OBJS):
        cd $(UTILS_BIN) ; \
@@ -549,17 +538,16 @@ $(UTIL_OBJS):
 screenhack.o: $(UTILS_SRC)/version.h
 
 # Some abbreviations to keep the lines short...
-XPM            = xpm-pixmap.o
+PNG            = ximage-loader.o
 ALP            = $(UTILS_BIN)/alpha.o
 HSV            = $(UTILS_BIN)/hsv.o
 SPL            = $(UTILS_BIN)/spline.o
-LOGO           = $(UTILS_BIN)/logo.o $(UTILS_BIN)/minixpm.o
 GRAB           = $(GRAB_OBJS)
 ERASE          = $(UTILS_BIN)/erase.o
 COL            = $(COLOR_OBJS)
 SHM             = $(XSHM_OBJS) $(THREAD_OBJS)
 DBE            = $(XDBE_OBJS)
-BARS           = $(UTILS_BIN)/colorbars.o $(LOGO)
+BARS           = $(UTILS_BIN)/colorbars.o
 THRO           = $(THREAD_OBJS)
 THRL           = $(THREAD_CFLAGS) $(THREAD_LIBS)
 ATV             = analogtv.o $(SHM)
@@ -576,6 +564,10 @@ test-utf8wc: $(UTILS_SRC)/utf8wc.c
        $(CC) $(INCLUDES) $(DEFS) $(CPPFLAGS) $(CFLAGS) $(X_CFLAGS) $(LDFLAGS)\
        -o $@ -DSELFTEST $<
 
+# Make sure the images have been packaged. This is the first one hit:
+$(srcdir)/images/gen/nose-f1_png.h:
+       cd $(srcdir)/images && $(MAKE)
+
 # The rules for those hacks which follow the `screenhack.c' API.
 # If make wasn't such an utter abomination, these could all be combined
 # into one rule, but we don't live in such a perfect world.  The $< rule
@@ -588,11 +580,11 @@ attraction:       attraction.o    $(HACK_OBJS) $(COL) $(SPL)
 binaryring:  binaryring.o $(HACK_OBJS) $(COL)
        $(CC_HACK) -o $@ $@.o   $(HACK_OBJS) $(COL) $(HACK_LIBS)
 
-blitspin:      blitspin.o      $(HACK_OBJS) $(GRAB) $(XPM) $(UTILS_BIN)/pow2.o
-       $(CC_HACK) -o $@ $@.o   $(HACK_OBJS) $(GRAB) $(XPM) $(UTILS_BIN)/pow2.o $(XPM_LIBS)
+blitspin:      blitspin.o      $(HACK_OBJS) $(GRAB) $(PNG) $(UTILS_BIN)/pow2.o
+       $(CC_HACK) -o $@ $@.o   $(HACK_OBJS) $(GRAB) $(PNG) $(UTILS_BIN)/pow2.o $(PNG_LIBS)
 
-bubbles:       bubbles.o       $(HACK_OBJS) bubbles-default.o $(XPM)
-       $(CC_HACK) -o $@ $@.o   $(HACK_OBJS) bubbles-default.o $(XPM) $(XPM_LIBS)
+bubbles:       bubbles.o       $(HACK_OBJS) bubbles-default.o $(PNG)
+       $(CC_HACK) -o $@ $@.o   $(HACK_OBJS) bubbles-default.o $(PNG) $(PNG_LIBS)
 
 decayscreen:   decayscreen.o   $(HACK_OBJS) $(GRAB)
        $(CC_HACK) -o $@ $@.o   $(HACK_OBJS) $(GRAB) $(HACK_LIBS)
@@ -624,8 +616,8 @@ kaleidescope:       kaleidescope.o  $(HACK_OBJS)
 lmorph:                lmorph.o        $(HACK_OBJS)
        $(CC_HACK) -o $@ $@.o   $(HACK_OBJS) $(HACK_LIBS)
 
-maze:          maze.o          $(HACK_OBJS) $(ERASE) $(LOGO)
-       $(CC_HACK) -o $@ $@.o   $(HACK_OBJS) $(ERASE) $(LOGO) $(HACK_LIBS)
+maze:          maze.o          $(HACK_OBJS) $(ERASE) $(PNG)
+       $(CC_HACK) -o $@ $@.o   $(HACK_OBJS) $(ERASE) $(PNG) $(PNG_LIBS)
 
 moire:         moire.o         $(HACK_OBJS) $(COL) $(SHM)
        $(CC_HACK) -o $@ $@.o   $(HACK_OBJS) $(COL) $(SHM) $(HACK_LIBS) $(THRL)
@@ -633,8 +625,8 @@ moire:              moire.o         $(HACK_OBJS) $(COL) $(SHM)
 moire2:                moire2.o        $(HACK_OBJS) $(COL) $(DBE)
        $(CC_HACK) -o $@ $@.o   $(HACK_OBJS) $(COL) $(DBE) $(HACK_LIBS)
 
-noseguy:       noseguy.o       $(HACK_OBJS) $(XPM) $(TEXT)
-       $(CC_HACK) -o $@ $@.o   $(HACK_OBJS) $(XPM) $(TEXT) $(XPM_LIBS) $(TEXT_LIBS)
+noseguy:       noseguy.o       $(HACK_OBJS) $(PNG) $(TEXT)
+       $(CC_HACK) -o $@ $@.o   $(HACK_OBJS) $(PNG) $(TEXT) $(PNG_LIBS) $(TEXT_LIBS)
 
 pedal:         pedal.o         $(HACK_OBJS) $(HSV) $(ERASE)
        $(CC_HACK) -o $@ $@.o   $(HACK_OBJS) $(HSV) $(ERASE) $(HACK_LIBS)
@@ -687,14 +679,14 @@ interference:  interference.o     $(HACK_OBJS) $(COL) $(SHM) $(DBE)
 truchet:        truchet.o      $(HACK_OBJS) $(COL)
        $(CC_HACK) -o $@ $@.o   $(HACK_OBJS) $(COL) $(HACK_LIBS)
 
-bsod:          bsod.o          $(HACK_OBJS) $(GRAB) $(APPLE2) $(XPM)
-       $(CC_HACK) -o $@ $@.o   $(HACK_OBJS) $(GRAB) $(APPLE2) $(XPM) $(XPM_LIBS) $(THRL)
+bsod:          bsod.o          $(HACK_OBJS) $(GRAB) $(APPLE2) $(PNG)
+       $(CC_HACK) -o $@ $@.o   $(HACK_OBJS) $(GRAB) $(APPLE2) $(PNG) $(PNG_LIBS) $(THRL)
 
-apple2:                apple2.o apple2-main.o  $(HACK_OBJS) $(ATV) $(GRAB) $(TEXT)
-       $(CC_HACK) -o $@ $@.o   apple2-main.o $(HACK_OBJS) $(ATV) $(GRAB) $(TEXT) $(XPM_LIBS) $(TEXT_LIBS) $(THRL)
+apple2:                apple2.o apple2-main.o        $(HACK_OBJS) $(ATV) $(GRAB) $(TEXT) $(PNG)
+       $(CC_HACK) -o $@ $@.o   apple2-main.o $(HACK_OBJS) $(ATV) $(GRAB) $(TEXT) $(PNG) $(PNG_LIBS) $(TEXT_LIBS) $(THRL)
 
-xanalogtv:     xanalogtv.o     $(HACK_OBJS) $(ATV) $(GRAB) $(XPM)
-       $(CC_HACK) -o $@ $@.o   $(HACK_OBJS) $(ATV) $(GRAB) $(XPM) $(XPM_LIBS) $(HACK_LIBS) $(THRL)
+xanalogtv:     xanalogtv.o     $(HACK_OBJS) $(ATV) $(GRAB) $(PNG)
+       $(CC_HACK) -o $@ $@.o   $(HACK_OBJS) $(ATV) $(GRAB) $(PNG) $(PNG_LIBS) $(HACK_LIBS) $(THRL)
 
 distort:       distort.o       $(HACK_OBJS) $(GRAB) $(SHM)
        $(CC_HACK) -o $@ $@.o   $(HACK_OBJS) $(GRAB) $(SHM) $(HACK_LIBS) $(THRL)
@@ -717,8 +709,8 @@ compass:    compass.o       $(HACK_OBJS) $(DBE)
 squiral:       squiral.o       $(HACK_OBJS) $(COL)
        $(CC_HACK) -o $@ $@.o   $(HACK_OBJS) $(COL) $(HACK_LIBS)
 
-xflame:                xflame.o        $(HACK_OBJS) $(SHM) $(XPM)
-       $(CC_HACK) -o $@ $@.o   $(HACK_OBJS) $(SHM) $(XPM) $(XPM_LIBS) $(THRL)
+xflame:                xflame.o        $(HACK_OBJS) $(SHM) $(PNG)
+       $(CC_HACK) -o $@ $@.o   $(HACK_OBJS) $(SHM) $(PNG) $(PNG_LIBS) $(THRL)
 
 wander:                wander.o        $(HACK_OBJS) $(COL) $(ERASE)
        $(CC_HACK) -o $@ $@.o   $(HACK_OBJS) $(COL) $(ERASE) $(HACK_LIBS)
@@ -729,11 +721,11 @@ spotlight:        spotlight.o     $(HACK_OBJS) $(GRAB)
 critical:      critical.o      $(HACK_OBJS) $(COL) $(ERASE)
        $(CC_HACK) -o $@ $@.o   $(HACK_OBJS) $(COL) $(ERASE) $(HACK_LIBS)
 
-phosphor:      phosphor.o      $(HACK_OBJS) $(TEXT) $(COL)
-       $(CC_HACK) -o $@ $@.o   $(HACK_OBJS) $(TEXT) $(COL) $(HACK_LIBS) $(TEXT_LIBS)
+phosphor:      phosphor.o      $(HACK_OBJS) $(TEXT) $(COL) $(PNG)
+       $(CC_HACK) -o $@ $@.o   $(HACK_OBJS) $(TEXT) $(COL) $(PNG) $(PNG_LIBS) $(TEXT_LIBS)
 
-xmatrix:       xmatrix.o       $(HACK_OBJS) $(TEXT) $(XPM)
-       $(CC_HACK) -o $@ $@.o   $(HACK_OBJS) $(TEXT) $(XPM) $(XPM_LIBS) $(TEXT_LIBS)
+xmatrix:       xmatrix.o       $(HACK_OBJS) $(TEXT) $(PNG)
+       $(CC_HACK) -o $@ $@.o   $(HACK_OBJS) $(TEXT) $(PNG) $(PNG_LIBS) $(TEXT_LIBS)
 
 petri:         petri.o         $(HACK_OBJS) $(COL) $(SPL)
        $(CC_HACK) -o $@ $@.o   $(HACK_OBJS) $(COL) $(SPL) $(HACK_LIBS)
@@ -816,8 +808,8 @@ cloudlife:  cloudlife.o     $(HACK_OBJS) $(COL) $(DBE)
 fontglide:     fontglide.o     $(HACK_OBJS) $(DBE) $(TEXT)
        $(CC_HACK) -o $@ $@.o   $(HACK_OBJS) $(DBE) $(TEXT) $(HACK_LIBS) $(TEXT_LIBS)
 
-pong:  pong.o  $(HACK_OBJS) $(ATV) $(GRAB) $(XPM)
-       $(CC_HACK) -o $@ $@.o   $(HACK_OBJS) $(ATV) $(GRAB) $(XPM) $(XPM_LIBS) $(HACK_LIBS) $(THRL)
+pong:  pong.o  $(HACK_OBJS) $(ATV) $(GRAB) $(PNG)
+       $(CC_HACK) -o $@ $@.o   $(HACK_OBJS) $(ATV) $(GRAB) $(PNG) $(PNG_LIBS) $(HACK_LIBS) $(THRL)
 
 wormhole:      wormhole.o      $(HACK_OBJS)
        $(CC_HACK) -o $@ $@.o   $(HACK_OBJS) $(HACK_LIBS)
@@ -861,8 +853,8 @@ m6502.h:
        $(srcdir)/m6502.sh m6502.h $(srcdir)/images/m6502/*.asm
 
 m6502.o:       m6502.h
-m6502:         m6502.o         asm6502.o $(HACK_OBJS) $(ATV)
-       $(CC_HACK) -o $@ $@.o   asm6502.o $(HACK_OBJS) $(ATV) $(HACK_LIBS) $(THRL)
+m6502:         m6502.o         asm6502.o $(HACK_OBJS) $(ATV) $(PNG)
+       $(CC_HACK) -o $@ $@.o   asm6502.o $(HACK_OBJS) $(ATV) $(PNG) $(PNG_LIBS) $(THRL)
 
 abstractile:   abstractile.o   $(HACK_OBJS) $(COL)
        $(CC_HACK) -o $@ $@.o   $(HACK_OBJS) $(COL) $(HACK_LIBS)
@@ -876,8 +868,8 @@ hexadrop:   hexadrop.o      $(HACK_OBJS) $(COL)
 tessellimage:  tessellimage.o  delaunay.o $(HACK_OBJS) $(GRAB)
        $(CC_HACK) -o $@ $@.o   delaunay.o $(HACK_OBJS) $(GRAB) $(HACK_LIBS)
 
-testx11:       testx11.o       glx/rotator.o $(HACK_OBJS) $(COL) $(BARS) $(ERASE)
-       $(CC_HACK) -o $@ $@.o   glx/rotator.o $(HACK_OBJS) $(COL) $(BARS) $(ERASE) $(HACK_LIBS)
+testx11:       testx11.o       glx/rotator.o $(HACK_OBJS) $(COL) $(PNG) $(BARS) $(ERASE)
+       $(CC_HACK) -o $@ $@.o   glx/rotator.o $(HACK_OBJS) $(COL) $(PNG) $(BARS) $(ERASE) $(PNG_LIBS)
 
 glx/rotator.o: glx/rotator.c
        cd glx ; \
@@ -895,8 +887,8 @@ braid:              braid.o         $(XLOCK_OBJS)
 drift:         drift.o         $(XLOCK_OBJS)
        $(CC_HACK) -o $@ $@.o   $(XLOCK_OBJS) $(HACK_LIBS)
 
-flag:          flag.o          $(XLOCK_OBJS) $(XPM)
-       $(CC_HACK) -o $@ $@.o   $(XLOCK_OBJS) $(XPM) $(XPM_LIBS)
+flag:          flag.o          $(XLOCK_OBJS) $(PNG)
+       $(CC_HACK) -o $@ $@.o   $(XLOCK_OBJS) $(PNG) $(PNG_LIBS)
 
 forest:                forest.o        $(XLOCK_OBJS)
        $(CC_HACK) -o $@ $@.o   $(XLOCK_OBJS) $(HACK_LIBS)
@@ -998,8 +990,8 @@ thornbird:  thornbird.o     $(XLOCK_OBJS)
        $(CC_HACK) -o $@ $@.o   $(XLOCK_OBJS) $(HACK_LIBS)
 
 PACOBJS=pacman_ai.o pacman_level.o
-pacman:                pacman.o        $(PACOBJS) $(XLOCK_OBJS) $(XPM)
-       $(CC_HACK) -o $@ $@.o   $(PACOBJS) $(XLOCK_OBJS) $(XPM) $(XPM_LIBS)
+pacman:                pacman.o        $(PACOBJS) $(XLOCK_OBJS) $(PNG)
+       $(CC_HACK) -o $@ $@.o   $(PACOBJS) $(XLOCK_OBJS) $(PNG) $(PNG_LIBS)
 
 fiberlamp:     fiberlamp.o     $(XLOCK_OBJS)
        $(CC_HACK) -o $@ $@.o   $(XLOCK_OBJS) $(HACK_LIBS)
@@ -1010,7 +1002,7 @@ xsublim:  xsublim.o       $(HACK_OBJS_1)
        $(CC_HACK) -o $@ $@.o   $(HACK_OBJS_1) $(HACK_LIBS)
 
 webcollage-helper: webcollage-helper.o
-       $(CC_HACK) -o $@ $@.o   $(XPM_LIBS) $(JPEG_LIBS)
+       $(CC_HACK) -o $@ $@.o   $(PNG_LIBS) $(JPEG_LIBS)
 
 
 ##############################################################################
@@ -1022,6 +1014,7 @@ abstractile.o: $(srcdir)/fps.h
 abstractile.o: $(srcdir)/screenhackI.h
 abstractile.o: $(srcdir)/screenhack.h
 abstractile.o: $(UTILS_SRC)/colors.h
+abstractile.o: $(UTILS_SRC)/font-retry.h
 abstractile.o: $(UTILS_SRC)/grabscreen.h
 abstractile.o: $(UTILS_SRC)/hsv.h
 abstractile.o: $(UTILS_SRC)/resources.h
@@ -1030,8 +1023,9 @@ abstractile.o: $(UTILS_SRC)/visual.h
 abstractile.o: $(UTILS_SRC)/yarandom.h
 analogtv.o: $(srcdir)/analogtv.h
 analogtv.o: ../config.h
-analogtv.o: $(srcdir)/images/6x10font.xbm
+analogtv.o: $(srcdir)/images/gen/6x10font_png.h
 analogtv.o: $(UTILS_SRC)/aligned_malloc.h
+analogtv.o: $(UTILS_SRC)/font-retry.h
 analogtv.o: $(UTILS_SRC)/grabscreen.h
 analogtv.o: $(UTILS_SRC)/resources.h
 analogtv.o: $(UTILS_SRC)/thread_util.h
@@ -1039,11 +1033,13 @@ analogtv.o: $(UTILS_SRC)/utils.h
 analogtv.o: $(UTILS_SRC)/visual.h
 analogtv.o: $(UTILS_SRC)/xshm.h
 analogtv.o: $(UTILS_SRC)/yarandom.h
+analogtv.o: $(srcdir)/ximage-loader.h
 anemone.o: ../config.h
 anemone.o: $(srcdir)/fps.h
 anemone.o: $(srcdir)/screenhackI.h
 anemone.o: $(srcdir)/screenhack.h
 anemone.o: $(UTILS_SRC)/colors.h
+anemone.o: $(UTILS_SRC)/font-retry.h
 anemone.o: $(UTILS_SRC)/grabscreen.h
 anemone.o: $(UTILS_SRC)/hsv.h
 anemone.o: $(UTILS_SRC)/resources.h
@@ -1056,6 +1052,7 @@ anemotaxis.o: $(srcdir)/fps.h
 anemotaxis.o: $(srcdir)/screenhackI.h
 anemotaxis.o: $(srcdir)/screenhack.h
 anemotaxis.o: $(UTILS_SRC)/colors.h
+anemotaxis.o: $(UTILS_SRC)/font-retry.h
 anemotaxis.o: $(UTILS_SRC)/grabscreen.h
 anemotaxis.o: $(UTILS_SRC)/hsv.h
 anemotaxis.o: $(UTILS_SRC)/resources.h
@@ -1069,6 +1066,7 @@ ant.o: $(srcdir)/fps.h
 ant.o: $(srcdir)/screenhackI.h
 ant.o: $(UTILS_SRC)/colors.h
 ant.o: $(UTILS_SRC)/erase.h
+ant.o: $(UTILS_SRC)/font-retry.h
 ant.o: $(UTILS_SRC)/grabscreen.h
 ant.o: $(UTILS_SRC)/hsv.h
 ant.o: $(UTILS_SRC)/resources.h
@@ -1082,6 +1080,7 @@ apollonian.o: $(srcdir)/fps.h
 apollonian.o: $(srcdir)/screenhackI.h
 apollonian.o: $(UTILS_SRC)/colors.h
 apollonian.o: $(UTILS_SRC)/erase.h
+apollonian.o: $(UTILS_SRC)/font-retry.h
 apollonian.o: $(UTILS_SRC)/grabscreen.h
 apollonian.o: $(UTILS_SRC)/hsv.h
 apollonian.o: $(UTILS_SRC)/resources.h
@@ -1098,6 +1097,7 @@ apple2-main.o: $(srcdir)/screenhackI.h
 apple2-main.o: $(srcdir)/screenhack.h
 apple2-main.o: $(UTILS_SRC)/aligned_malloc.h
 apple2-main.o: $(UTILS_SRC)/colors.h
+apple2-main.o: $(UTILS_SRC)/font-retry.h
 apple2-main.o: $(UTILS_SRC)/grabscreen.h
 apple2-main.o: $(UTILS_SRC)/hsv.h
 apple2-main.o: $(UTILS_SRC)/resources.h
@@ -1112,10 +1112,11 @@ apple2.o: $(srcdir)/analogtv.h
 apple2.o: $(srcdir)/apple2.h
 apple2.o: ../config.h
 apple2.o: $(srcdir)/fps.h
-apple2.o: $(srcdir)/images/apple2font.xbm
+apple2.o: $(srcdir)/images/gen/apple2font_png.h
 apple2.o: $(srcdir)/screenhackI.h
 apple2.o: $(UTILS_SRC)/aligned_malloc.h
 apple2.o: $(UTILS_SRC)/colors.h
+apple2.o: $(UTILS_SRC)/font-retry.h
 apple2.o: $(UTILS_SRC)/grabscreen.h
 apple2.o: $(UTILS_SRC)/hsv.h
 apple2.o: $(UTILS_SRC)/resources.h
@@ -1124,6 +1125,7 @@ apple2.o: $(UTILS_SRC)/usleep.h
 apple2.o: $(UTILS_SRC)/visual.h
 apple2.o: $(UTILS_SRC)/xshm.h
 apple2.o: $(UTILS_SRC)/yarandom.h
+apple2.o: $(srcdir)/ximage-loader.h
 asm6502.o: $(srcdir)/asm6502.h
 asm6502.o: ../config.h
 asm6502.o: $(UTILS_SRC)/yarandom.h
@@ -1132,6 +1134,7 @@ attraction.o: $(srcdir)/fps.h
 attraction.o: $(srcdir)/screenhackI.h
 attraction.o: $(srcdir)/screenhack.h
 attraction.o: $(UTILS_SRC)/colors.h
+attraction.o: $(UTILS_SRC)/font-retry.h
 attraction.o: $(UTILS_SRC)/grabscreen.h
 attraction.o: $(UTILS_SRC)/hsv.h
 attraction.o: $(UTILS_SRC)/resources.h
@@ -1144,6 +1147,7 @@ barcode.o: $(srcdir)/fps.h
 barcode.o: $(srcdir)/screenhackI.h
 barcode.o: $(srcdir)/screenhack.h
 barcode.o: $(UTILS_SRC)/colors.h
+barcode.o: $(UTILS_SRC)/font-retry.h
 barcode.o: $(UTILS_SRC)/grabscreen.h
 barcode.o: $(UTILS_SRC)/hsv.h
 barcode.o: $(UTILS_SRC)/resources.h
@@ -1155,6 +1159,7 @@ binaryring.o: $(srcdir)/fps.h
 binaryring.o: $(srcdir)/screenhackI.h
 binaryring.o: $(srcdir)/screenhack.h
 binaryring.o: $(UTILS_SRC)/colors.h
+binaryring.o: $(UTILS_SRC)/font-retry.h
 binaryring.o: $(UTILS_SRC)/grabscreen.h
 binaryring.o: $(UTILS_SRC)/hsv.h
 binaryring.o: $(UTILS_SRC)/resources.h
@@ -1166,6 +1171,7 @@ blaster.o: $(srcdir)/fps.h
 blaster.o: $(srcdir)/screenhackI.h
 blaster.o: $(srcdir)/screenhack.h
 blaster.o: $(UTILS_SRC)/colors.h
+blaster.o: $(UTILS_SRC)/font-retry.h
 blaster.o: $(UTILS_SRC)/grabscreen.h
 blaster.o: $(UTILS_SRC)/hsv.h
 blaster.o: $(UTILS_SRC)/resources.h
@@ -1174,10 +1180,11 @@ blaster.o: $(UTILS_SRC)/visual.h
 blaster.o: $(UTILS_SRC)/yarandom.h
 blitspin.o: ../config.h
 blitspin.o: $(srcdir)/fps.h
-blitspin.o: $(srcdir)/images/som.xbm
+blitspin.o: $(srcdir)/images/gen/som_png.h
 blitspin.o: $(srcdir)/screenhackI.h
 blitspin.o: $(srcdir)/screenhack.h
 blitspin.o: $(UTILS_SRC)/colors.h
+blitspin.o: $(UTILS_SRC)/font-retry.h
 blitspin.o: $(UTILS_SRC)/grabscreen.h
 blitspin.o: $(UTILS_SRC)/hsv.h
 blitspin.o: $(UTILS_SRC)/pow2.h
@@ -1185,12 +1192,13 @@ blitspin.o: $(UTILS_SRC)/resources.h
 blitspin.o: $(UTILS_SRC)/usleep.h
 blitspin.o: $(UTILS_SRC)/visual.h
 blitspin.o: $(UTILS_SRC)/yarandom.h
-blitspin.o: $(srcdir)/xpm-pixmap.h
+blitspin.o: $(srcdir)/ximage-loader.h
 bouboule.o: ../config.h
 bouboule.o: $(srcdir)/fps.h
 bouboule.o: $(srcdir)/screenhackI.h
 bouboule.o: $(UTILS_SRC)/colors.h
 bouboule.o: $(UTILS_SRC)/erase.h
+bouboule.o: $(UTILS_SRC)/font-retry.h
 bouboule.o: $(UTILS_SRC)/grabscreen.h
 bouboule.o: $(UTILS_SRC)/hsv.h
 bouboule.o: $(UTILS_SRC)/resources.h
@@ -1204,18 +1212,20 @@ boxfit.o: $(srcdir)/fps.h
 boxfit.o: $(srcdir)/screenhackI.h
 boxfit.o: $(srcdir)/screenhack.h
 boxfit.o: $(UTILS_SRC)/colors.h
+boxfit.o: $(UTILS_SRC)/font-retry.h
 boxfit.o: $(UTILS_SRC)/grabscreen.h
 boxfit.o: $(UTILS_SRC)/hsv.h
 boxfit.o: $(UTILS_SRC)/resources.h
 boxfit.o: $(UTILS_SRC)/usleep.h
 boxfit.o: $(UTILS_SRC)/visual.h
 boxfit.o: $(UTILS_SRC)/yarandom.h
-boxfit.o: $(srcdir)/xpm-pixmap.h
+boxfit.o: $(srcdir)/ximage-loader.h
 braid.o: ../config.h
 braid.o: $(srcdir)/fps.h
 braid.o: $(srcdir)/screenhackI.h
 braid.o: $(UTILS_SRC)/colors.h
 braid.o: $(UTILS_SRC)/erase.h
+braid.o: $(UTILS_SRC)/font-retry.h
 braid.o: $(UTILS_SRC)/grabscreen.h
 braid.o: $(UTILS_SRC)/hsv.h
 braid.o: $(UTILS_SRC)/resources.h
@@ -1228,21 +1238,22 @@ bsod.o: $(srcdir)/analogtv.h
 bsod.o: $(srcdir)/apple2.h
 bsod.o: ../config.h
 bsod.o: $(srcdir)/fps.h
-bsod.o: $(srcdir)/images/amiga.xpm
-bsod.o: $(srcdir)/images/android.xpm
-bsod.o: $(srcdir)/images/apple.xbm
-bsod.o: $(srcdir)/images/atari.xbm
-bsod.o: $(srcdir)/images/atm.xbm
-bsod.o: $(srcdir)/images/hmac.xpm
-bsod.o: $(srcdir)/images/macbomb.xbm
-bsod.o: $(srcdir)/images/mac.xbm
-bsod.o: $(srcdir)/images/osx_10_2.xpm
-bsod.o: $(srcdir)/images/osx_10_3.xpm
-bsod.o: $(srcdir)/images/ransomware.xpm
+bsod.o: $(srcdir)/images/gen/amiga_png.h
+bsod.o: $(srcdir)/images/gen/android_png.h
+bsod.o: $(srcdir)/images/gen/apple_png.h
+bsod.o: $(srcdir)/images/gen/atari_png.h
+bsod.o: $(srcdir)/images/gen/atm_png.h
+bsod.o: $(srcdir)/images/gen/hmac_png.h
+bsod.o: $(srcdir)/images/gen/macbomb_png.h
+bsod.o: $(srcdir)/images/gen/mac_png.h
+bsod.o: $(srcdir)/images/gen/osx_10_2_png.h
+bsod.o: $(srcdir)/images/gen/osx_10_3_png.h
+bsod.o: $(srcdir)/images/gen/ransomware_png.h
 bsod.o: $(srcdir)/screenhackI.h
 bsod.o: $(srcdir)/screenhack.h
 bsod.o: $(UTILS_SRC)/aligned_malloc.h
 bsod.o: $(UTILS_SRC)/colors.h
+bsod.o: $(UTILS_SRC)/font-retry.h
 bsod.o: $(UTILS_SRC)/grabscreen.h
 bsod.o: $(UTILS_SRC)/hsv.h
 bsod.o: $(UTILS_SRC)/resources.h
@@ -1251,53 +1262,53 @@ bsod.o: $(UTILS_SRC)/usleep.h
 bsod.o: $(UTILS_SRC)/visual.h
 bsod.o: $(UTILS_SRC)/xshm.h
 bsod.o: $(UTILS_SRC)/yarandom.h
-bsod.o: $(srcdir)/xpm-pixmap.h
+bsod.o: $(srcdir)/ximage-loader.h
 bubbles-default.o: $(srcdir)/bubbles.h
 bubbles-default.o: ../config.h
-bubbles-default.o: $(srcdir)/images/bubbles/blood10.xpm
-bubbles-default.o: $(srcdir)/images/bubbles/blood11.xpm
-bubbles-default.o: $(srcdir)/images/bubbles/blood1.xpm
-bubbles-default.o: $(srcdir)/images/bubbles/blood2.xpm
-bubbles-default.o: $(srcdir)/images/bubbles/blood3.xpm
-bubbles-default.o: $(srcdir)/images/bubbles/blood4.xpm
-bubbles-default.o: $(srcdir)/images/bubbles/blood5.xpm
-bubbles-default.o: $(srcdir)/images/bubbles/blood6.xpm
-bubbles-default.o: $(srcdir)/images/bubbles/blood7.xpm
-bubbles-default.o: $(srcdir)/images/bubbles/blood8.xpm
-bubbles-default.o: $(srcdir)/images/bubbles/blood9.xpm
-bubbles-default.o: $(srcdir)/images/bubbles/blue10.xpm
-bubbles-default.o: $(srcdir)/images/bubbles/blue11.xpm
-bubbles-default.o: $(srcdir)/images/bubbles/blue1.xpm
-bubbles-default.o: $(srcdir)/images/bubbles/blue2.xpm
-bubbles-default.o: $(srcdir)/images/bubbles/blue3.xpm
-bubbles-default.o: $(srcdir)/images/bubbles/blue4.xpm
-bubbles-default.o: $(srcdir)/images/bubbles/blue5.xpm
-bubbles-default.o: $(srcdir)/images/bubbles/blue6.xpm
-bubbles-default.o: $(srcdir)/images/bubbles/blue7.xpm
-bubbles-default.o: $(srcdir)/images/bubbles/blue8.xpm
-bubbles-default.o: $(srcdir)/images/bubbles/blue9.xpm
-bubbles-default.o: $(srcdir)/images/bubbles/glass10.xpm
-bubbles-default.o: $(srcdir)/images/bubbles/glass11.xpm
-bubbles-default.o: $(srcdir)/images/bubbles/glass1.xpm
-bubbles-default.o: $(srcdir)/images/bubbles/glass2.xpm
-bubbles-default.o: $(srcdir)/images/bubbles/glass3.xpm
-bubbles-default.o: $(srcdir)/images/bubbles/glass4.xpm
-bubbles-default.o: $(srcdir)/images/bubbles/glass5.xpm
-bubbles-default.o: $(srcdir)/images/bubbles/glass6.xpm
-bubbles-default.o: $(srcdir)/images/bubbles/glass7.xpm
-bubbles-default.o: $(srcdir)/images/bubbles/glass8.xpm
-bubbles-default.o: $(srcdir)/images/bubbles/glass9.xpm
-bubbles-default.o: $(srcdir)/images/bubbles/jade10.xpm
-bubbles-default.o: $(srcdir)/images/bubbles/jade11.xpm
-bubbles-default.o: $(srcdir)/images/bubbles/jade1.xpm
-bubbles-default.o: $(srcdir)/images/bubbles/jade2.xpm
-bubbles-default.o: $(srcdir)/images/bubbles/jade3.xpm
-bubbles-default.o: $(srcdir)/images/bubbles/jade4.xpm
-bubbles-default.o: $(srcdir)/images/bubbles/jade5.xpm
-bubbles-default.o: $(srcdir)/images/bubbles/jade6.xpm
-bubbles-default.o: $(srcdir)/images/bubbles/jade7.xpm
-bubbles-default.o: $(srcdir)/images/bubbles/jade8.xpm
-bubbles-default.o: $(srcdir)/images/bubbles/jade9.xpm
+bubbles-default.o: $(srcdir)/images/gen/blood10_png.h
+bubbles-default.o: $(srcdir)/images/gen/blood11_png.h
+bubbles-default.o: $(srcdir)/images/gen/blood1_png.h
+bubbles-default.o: $(srcdir)/images/gen/blood2_png.h
+bubbles-default.o: $(srcdir)/images/gen/blood3_png.h
+bubbles-default.o: $(srcdir)/images/gen/blood4_png.h
+bubbles-default.o: $(srcdir)/images/gen/blood5_png.h
+bubbles-default.o: $(srcdir)/images/gen/blood6_png.h
+bubbles-default.o: $(srcdir)/images/gen/blood7_png.h
+bubbles-default.o: $(srcdir)/images/gen/blood8_png.h
+bubbles-default.o: $(srcdir)/images/gen/blood9_png.h
+bubbles-default.o: $(srcdir)/images/gen/blue10_png.h
+bubbles-default.o: $(srcdir)/images/gen/blue11_png.h
+bubbles-default.o: $(srcdir)/images/gen/blue1_png.h
+bubbles-default.o: $(srcdir)/images/gen/blue2_png.h
+bubbles-default.o: $(srcdir)/images/gen/blue3_png.h
+bubbles-default.o: $(srcdir)/images/gen/blue4_png.h
+bubbles-default.o: $(srcdir)/images/gen/blue5_png.h
+bubbles-default.o: $(srcdir)/images/gen/blue6_png.h
+bubbles-default.o: $(srcdir)/images/gen/blue7_png.h
+bubbles-default.o: $(srcdir)/images/gen/blue8_png.h
+bubbles-default.o: $(srcdir)/images/gen/blue9_png.h
+bubbles-default.o: $(srcdir)/images/gen/glass10_png.h
+bubbles-default.o: $(srcdir)/images/gen/glass11_png.h
+bubbles-default.o: $(srcdir)/images/gen/glass1_png.h
+bubbles-default.o: $(srcdir)/images/gen/glass2_png.h
+bubbles-default.o: $(srcdir)/images/gen/glass3_png.h
+bubbles-default.o: $(srcdir)/images/gen/glass4_png.h
+bubbles-default.o: $(srcdir)/images/gen/glass5_png.h
+bubbles-default.o: $(srcdir)/images/gen/glass6_png.h
+bubbles-default.o: $(srcdir)/images/gen/glass7_png.h
+bubbles-default.o: $(srcdir)/images/gen/glass8_png.h
+bubbles-default.o: $(srcdir)/images/gen/glass9_png.h
+bubbles-default.o: $(srcdir)/images/gen/jade10_png.h
+bubbles-default.o: $(srcdir)/images/gen/jade11_png.h
+bubbles-default.o: $(srcdir)/images/gen/jade1_png.h
+bubbles-default.o: $(srcdir)/images/gen/jade2_png.h
+bubbles-default.o: $(srcdir)/images/gen/jade3_png.h
+bubbles-default.o: $(srcdir)/images/gen/jade4_png.h
+bubbles-default.o: $(srcdir)/images/gen/jade5_png.h
+bubbles-default.o: $(srcdir)/images/gen/jade6_png.h
+bubbles-default.o: $(srcdir)/images/gen/jade7_png.h
+bubbles-default.o: $(srcdir)/images/gen/jade8_png.h
+bubbles-default.o: $(srcdir)/images/gen/jade9_png.h
 bubbles-default.o: $(UTILS_SRC)/yarandom.h
 bubbles.o: $(srcdir)/bubbles.h
 bubbles.o: ../config.h
@@ -1305,18 +1316,20 @@ bubbles.o: $(srcdir)/fps.h
 bubbles.o: $(srcdir)/screenhackI.h
 bubbles.o: $(srcdir)/screenhack.h
 bubbles.o: $(UTILS_SRC)/colors.h
+bubbles.o: $(UTILS_SRC)/font-retry.h
 bubbles.o: $(UTILS_SRC)/grabscreen.h
 bubbles.o: $(UTILS_SRC)/hsv.h
 bubbles.o: $(UTILS_SRC)/resources.h
 bubbles.o: $(UTILS_SRC)/usleep.h
 bubbles.o: $(UTILS_SRC)/visual.h
 bubbles.o: $(UTILS_SRC)/yarandom.h
-bubbles.o: $(srcdir)/xpm-pixmap.h
+bubbles.o: $(srcdir)/ximage-loader.h
 bumps.o: ../config.h
 bumps.o: $(srcdir)/fps.h
 bumps.o: $(srcdir)/screenhackI.h
 bumps.o: $(srcdir)/screenhack.h
 bumps.o: $(UTILS_SRC)/colors.h
+bumps.o: $(UTILS_SRC)/font-retry.h
 bumps.o: $(UTILS_SRC)/grabscreen.h
 bumps.o: $(UTILS_SRC)/hsv.h
 bumps.o: $(UTILS_SRC)/resources.h
@@ -1330,6 +1343,7 @@ ccurve.o: $(srcdir)/screenhackI.h
 ccurve.o: $(srcdir)/screenhack.h
 ccurve.o: $(UTILS_SRC)/colors.h
 ccurve.o: $(UTILS_SRC)/erase.h
+ccurve.o: $(UTILS_SRC)/font-retry.h
 ccurve.o: $(UTILS_SRC)/grabscreen.h
 ccurve.o: $(UTILS_SRC)/hsv.h
 ccurve.o: $(UTILS_SRC)/resources.h
@@ -1342,6 +1356,7 @@ celtic.o: $(srcdir)/screenhackI.h
 celtic.o: $(srcdir)/screenhack.h
 celtic.o: $(UTILS_SRC)/colors.h
 celtic.o: $(UTILS_SRC)/erase.h
+celtic.o: $(UTILS_SRC)/font-retry.h
 celtic.o: $(UTILS_SRC)/grabscreen.h
 celtic.o: $(UTILS_SRC)/hsv.h
 celtic.o: $(UTILS_SRC)/resources.h
@@ -1353,6 +1368,7 @@ cloudlife.o: $(srcdir)/fps.h
 cloudlife.o: $(srcdir)/screenhackI.h
 cloudlife.o: $(srcdir)/screenhack.h
 cloudlife.o: $(UTILS_SRC)/colors.h
+cloudlife.o: $(UTILS_SRC)/font-retry.h
 cloudlife.o: $(UTILS_SRC)/grabscreen.h
 cloudlife.o: $(UTILS_SRC)/hsv.h
 cloudlife.o: $(UTILS_SRC)/resources.h
@@ -1364,6 +1380,7 @@ compass.o: $(srcdir)/fps.h
 compass.o: $(srcdir)/screenhackI.h
 compass.o: $(srcdir)/screenhack.h
 compass.o: $(UTILS_SRC)/colors.h
+compass.o: $(UTILS_SRC)/font-retry.h
 compass.o: $(UTILS_SRC)/grabscreen.h
 compass.o: $(UTILS_SRC)/hsv.h
 compass.o: $(UTILS_SRC)/resources.h
@@ -1377,6 +1394,7 @@ coral.o: $(srcdir)/screenhackI.h
 coral.o: $(srcdir)/screenhack.h
 coral.o: $(UTILS_SRC)/colors.h
 coral.o: $(UTILS_SRC)/erase.h
+coral.o: $(UTILS_SRC)/font-retry.h
 coral.o: $(UTILS_SRC)/grabscreen.h
 coral.o: $(UTILS_SRC)/hsv.h
 coral.o: $(UTILS_SRC)/resources.h
@@ -1389,6 +1407,7 @@ critical.o: $(srcdir)/screenhackI.h
 critical.o: $(srcdir)/screenhack.h
 critical.o: $(UTILS_SRC)/colors.h
 critical.o: $(UTILS_SRC)/erase.h
+critical.o: $(UTILS_SRC)/font-retry.h
 critical.o: $(UTILS_SRC)/grabscreen.h
 critical.o: $(UTILS_SRC)/hsv.h
 critical.o: $(UTILS_SRC)/resources.h
@@ -1400,6 +1419,7 @@ crystal.o: $(srcdir)/fps.h
 crystal.o: $(srcdir)/screenhackI.h
 crystal.o: $(UTILS_SRC)/colors.h
 crystal.o: $(UTILS_SRC)/erase.h
+crystal.o: $(UTILS_SRC)/font-retry.h
 crystal.o: $(UTILS_SRC)/grabscreen.h
 crystal.o: $(UTILS_SRC)/hsv.h
 crystal.o: $(UTILS_SRC)/resources.h
@@ -1413,18 +1433,20 @@ cwaves.o: $(srcdir)/fps.h
 cwaves.o: $(srcdir)/screenhackI.h
 cwaves.o: $(srcdir)/screenhack.h
 cwaves.o: $(UTILS_SRC)/colors.h
+cwaves.o: $(UTILS_SRC)/font-retry.h
 cwaves.o: $(UTILS_SRC)/grabscreen.h
 cwaves.o: $(UTILS_SRC)/hsv.h
 cwaves.o: $(UTILS_SRC)/resources.h
 cwaves.o: $(UTILS_SRC)/usleep.h
 cwaves.o: $(UTILS_SRC)/visual.h
 cwaves.o: $(UTILS_SRC)/yarandom.h
-cwaves.o: $(srcdir)/xpm-pixmap.h
+cwaves.o: $(srcdir)/ximage-loader.h
 cynosure.o: ../config.h
 cynosure.o: $(srcdir)/fps.h
 cynosure.o: $(srcdir)/screenhackI.h
 cynosure.o: $(srcdir)/screenhack.h
 cynosure.o: $(UTILS_SRC)/colors.h
+cynosure.o: $(UTILS_SRC)/font-retry.h
 cynosure.o: $(UTILS_SRC)/grabscreen.h
 cynosure.o: $(UTILS_SRC)/hsv.h
 cynosure.o: $(UTILS_SRC)/resources.h
@@ -1436,6 +1458,7 @@ decayscreen.o: $(srcdir)/fps.h
 decayscreen.o: $(srcdir)/screenhackI.h
 decayscreen.o: $(srcdir)/screenhack.h
 decayscreen.o: $(UTILS_SRC)/colors.h
+decayscreen.o: $(UTILS_SRC)/font-retry.h
 decayscreen.o: $(UTILS_SRC)/grabscreen.h
 decayscreen.o: $(UTILS_SRC)/hsv.h
 decayscreen.o: $(UTILS_SRC)/resources.h
@@ -1447,6 +1470,7 @@ deco.o: $(srcdir)/fps.h
 deco.o: $(srcdir)/screenhackI.h
 deco.o: $(srcdir)/screenhack.h
 deco.o: $(UTILS_SRC)/colors.h
+deco.o: $(UTILS_SRC)/font-retry.h
 deco.o: $(UTILS_SRC)/grabscreen.h
 deco.o: $(UTILS_SRC)/hsv.h
 deco.o: $(UTILS_SRC)/resources.h
@@ -1461,6 +1485,7 @@ deluxe.o: $(srcdir)/screenhackI.h
 deluxe.o: $(srcdir)/screenhack.h
 deluxe.o: $(UTILS_SRC)/alpha.h
 deluxe.o: $(UTILS_SRC)/colors.h
+deluxe.o: $(UTILS_SRC)/font-retry.h
 deluxe.o: $(UTILS_SRC)/grabscreen.h
 deluxe.o: $(UTILS_SRC)/hsv.h
 deluxe.o: $(UTILS_SRC)/resources.h
@@ -1474,6 +1499,7 @@ demon.o: $(srcdir)/fps.h
 demon.o: $(srcdir)/screenhackI.h
 demon.o: $(UTILS_SRC)/colors.h
 demon.o: $(UTILS_SRC)/erase.h
+demon.o: $(UTILS_SRC)/font-retry.h
 demon.o: $(UTILS_SRC)/grabscreen.h
 demon.o: $(UTILS_SRC)/hsv.h
 demon.o: $(UTILS_SRC)/resources.h
@@ -1487,6 +1513,7 @@ discrete.o: $(srcdir)/fps.h
 discrete.o: $(srcdir)/screenhackI.h
 discrete.o: $(UTILS_SRC)/colors.h
 discrete.o: $(UTILS_SRC)/erase.h
+discrete.o: $(UTILS_SRC)/font-retry.h
 discrete.o: $(UTILS_SRC)/grabscreen.h
 discrete.o: $(UTILS_SRC)/hsv.h
 discrete.o: $(UTILS_SRC)/resources.h
@@ -1500,6 +1527,7 @@ distort.o: $(srcdir)/fps.h
 distort.o: $(srcdir)/screenhackI.h
 distort.o: $(srcdir)/screenhack.h
 distort.o: $(UTILS_SRC)/colors.h
+distort.o: $(UTILS_SRC)/font-retry.h
 distort.o: $(UTILS_SRC)/grabscreen.h
 distort.o: $(UTILS_SRC)/hsv.h
 distort.o: $(UTILS_SRC)/resources.h
@@ -1512,6 +1540,7 @@ drift.o: $(srcdir)/fps.h
 drift.o: $(srcdir)/screenhackI.h
 drift.o: $(UTILS_SRC)/colors.h
 drift.o: $(UTILS_SRC)/erase.h
+drift.o: $(UTILS_SRC)/font-retry.h
 drift.o: $(UTILS_SRC)/grabscreen.h
 drift.o: $(UTILS_SRC)/hsv.h
 drift.o: $(UTILS_SRC)/resources.h
@@ -1526,6 +1555,7 @@ epicycle.o: $(srcdir)/screenhackI.h
 epicycle.o: $(srcdir)/screenhack.h
 epicycle.o: $(UTILS_SRC)/colors.h
 epicycle.o: $(UTILS_SRC)/erase.h
+epicycle.o: $(UTILS_SRC)/font-retry.h
 epicycle.o: $(UTILS_SRC)/grabscreen.h
 epicycle.o: $(UTILS_SRC)/hsv.h
 epicycle.o: $(UTILS_SRC)/resources.h
@@ -1537,6 +1567,7 @@ eruption.o: $(srcdir)/fps.h
 eruption.o: $(srcdir)/screenhackI.h
 eruption.o: $(srcdir)/screenhack.h
 eruption.o: $(UTILS_SRC)/colors.h
+eruption.o: $(UTILS_SRC)/font-retry.h
 eruption.o: $(UTILS_SRC)/grabscreen.h
 eruption.o: $(UTILS_SRC)/hsv.h
 eruption.o: $(UTILS_SRC)/resources.h
@@ -1548,6 +1579,7 @@ euler2d.o: $(srcdir)/fps.h
 euler2d.o: $(srcdir)/screenhackI.h
 euler2d.o: $(UTILS_SRC)/colors.h
 euler2d.o: $(UTILS_SRC)/erase.h
+euler2d.o: $(UTILS_SRC)/font-retry.h
 euler2d.o: $(UTILS_SRC)/grabscreen.h
 euler2d.o: $(UTILS_SRC)/hsv.h
 euler2d.o: $(UTILS_SRC)/resources.h
@@ -1561,6 +1593,7 @@ fadeplot.o: $(srcdir)/fps.h
 fadeplot.o: $(srcdir)/screenhackI.h
 fadeplot.o: $(UTILS_SRC)/colors.h
 fadeplot.o: $(UTILS_SRC)/erase.h
+fadeplot.o: $(UTILS_SRC)/font-retry.h
 fadeplot.o: $(UTILS_SRC)/grabscreen.h
 fadeplot.o: $(UTILS_SRC)/hsv.h
 fadeplot.o: $(UTILS_SRC)/resources.h
@@ -1574,6 +1607,7 @@ fiberlamp.o: $(srcdir)/fps.h
 fiberlamp.o: $(srcdir)/screenhackI.h
 fiberlamp.o: $(UTILS_SRC)/colors.h
 fiberlamp.o: $(UTILS_SRC)/erase.h
+fiberlamp.o: $(UTILS_SRC)/font-retry.h
 fiberlamp.o: $(UTILS_SRC)/grabscreen.h
 fiberlamp.o: $(UTILS_SRC)/hsv.h
 fiberlamp.o: $(UTILS_SRC)/resources.h
@@ -1587,6 +1621,7 @@ fireworkx.o: $(srcdir)/fps.h
 fireworkx.o: $(srcdir)/screenhackI.h
 fireworkx.o: $(srcdir)/screenhack.h
 fireworkx.o: $(UTILS_SRC)/colors.h
+fireworkx.o: $(UTILS_SRC)/font-retry.h
 fireworkx.o: $(UTILS_SRC)/grabscreen.h
 fireworkx.o: $(UTILS_SRC)/hsv.h
 fireworkx.o: $(UTILS_SRC)/resources.h
@@ -1595,24 +1630,26 @@ fireworkx.o: $(UTILS_SRC)/visual.h
 fireworkx.o: $(UTILS_SRC)/yarandom.h
 flag.o: ../config.h
 flag.o: $(srcdir)/fps.h
-flag.o: $(srcdir)/images/bob.xbm
+flag.o: $(srcdir)/images/gen/bob_png.h
 flag.o: $(srcdir)/screenhackI.h
 flag.o: $(UTILS_SRC)/colors.h
 flag.o: $(UTILS_SRC)/erase.h
+flag.o: $(UTILS_SRC)/font-retry.h
 flag.o: $(UTILS_SRC)/grabscreen.h
 flag.o: $(UTILS_SRC)/hsv.h
 flag.o: $(UTILS_SRC)/resources.h
 flag.o: $(UTILS_SRC)/usleep.h
 flag.o: $(UTILS_SRC)/visual.h
 flag.o: $(UTILS_SRC)/yarandom.h
+flag.o: $(srcdir)/ximage-loader.h
 flag.o: $(srcdir)/xlockmoreI.h
 flag.o: $(srcdir)/xlockmore.h
-flag.o: $(srcdir)/xpm-pixmap.h
 flame.o: ../config.h
 flame.o: $(srcdir)/fps.h
 flame.o: $(srcdir)/screenhackI.h
 flame.o: $(srcdir)/screenhack.h
 flame.o: $(UTILS_SRC)/colors.h
+flame.o: $(UTILS_SRC)/font-retry.h
 flame.o: $(UTILS_SRC)/grabscreen.h
 flame.o: $(UTILS_SRC)/hsv.h
 flame.o: $(UTILS_SRC)/resources.h
@@ -1624,6 +1661,7 @@ flow.o: $(srcdir)/fps.h
 flow.o: $(srcdir)/screenhackI.h
 flow.o: $(UTILS_SRC)/colors.h
 flow.o: $(UTILS_SRC)/erase.h
+flow.o: $(UTILS_SRC)/font-retry.h
 flow.o: $(UTILS_SRC)/grabscreen.h
 flow.o: $(UTILS_SRC)/hsv.h
 flow.o: $(UTILS_SRC)/resources.h
@@ -1637,6 +1675,7 @@ fluidballs.o: $(srcdir)/fps.h
 fluidballs.o: $(srcdir)/screenhackI.h
 fluidballs.o: $(srcdir)/screenhack.h
 fluidballs.o: $(UTILS_SRC)/colors.h
+fluidballs.o: $(UTILS_SRC)/font-retry.h
 fluidballs.o: $(UTILS_SRC)/grabscreen.h
 fluidballs.o: $(UTILS_SRC)/hsv.h
 fluidballs.o: $(UTILS_SRC)/resources.h
@@ -1649,6 +1688,7 @@ fontglide.o: $(srcdir)/fps.h
 fontglide.o: $(srcdir)/screenhackI.h
 fontglide.o: $(srcdir)/screenhack.h
 fontglide.o: $(UTILS_SRC)/colors.h
+fontglide.o: $(UTILS_SRC)/font-retry.h
 fontglide.o: $(UTILS_SRC)/grabscreen.h
 fontglide.o: $(UTILS_SRC)/hsv.h
 fontglide.o: $(UTILS_SRC)/resources.h
@@ -1664,6 +1704,7 @@ forest.o: $(srcdir)/fps.h
 forest.o: $(srcdir)/screenhackI.h
 forest.o: $(UTILS_SRC)/colors.h
 forest.o: $(UTILS_SRC)/erase.h
+forest.o: $(UTILS_SRC)/font-retry.h
 forest.o: $(UTILS_SRC)/grabscreen.h
 forest.o: $(UTILS_SRC)/hsv.h
 forest.o: $(UTILS_SRC)/resources.h
@@ -1677,6 +1718,7 @@ fps.o: $(srcdir)/fpsI.h
 fps.o: $(srcdir)/fps.h
 fps.o: $(srcdir)/screenhackI.h
 fps.o: $(UTILS_SRC)/colors.h
+fps.o: $(UTILS_SRC)/font-retry.h
 fps.o: $(UTILS_SRC)/grabscreen.h
 fps.o: $(UTILS_SRC)/hsv.h
 fps.o: $(UTILS_SRC)/resources.h
@@ -1688,6 +1730,7 @@ fuzzyflakes.o: $(srcdir)/fps.h
 fuzzyflakes.o: $(srcdir)/screenhackI.h
 fuzzyflakes.o: $(srcdir)/screenhack.h
 fuzzyflakes.o: $(UTILS_SRC)/colors.h
+fuzzyflakes.o: $(UTILS_SRC)/font-retry.h
 fuzzyflakes.o: $(UTILS_SRC)/grabscreen.h
 fuzzyflakes.o: $(UTILS_SRC)/hsv.h
 fuzzyflakes.o: $(UTILS_SRC)/resources.h
@@ -1699,6 +1742,7 @@ galaxy.o: $(srcdir)/fps.h
 galaxy.o: $(srcdir)/screenhackI.h
 galaxy.o: $(UTILS_SRC)/colors.h
 galaxy.o: $(UTILS_SRC)/erase.h
+galaxy.o: $(UTILS_SRC)/font-retry.h
 galaxy.o: $(UTILS_SRC)/grabscreen.h
 galaxy.o: $(UTILS_SRC)/hsv.h
 galaxy.o: $(UTILS_SRC)/resources.h
@@ -1713,6 +1757,7 @@ goop.o: $(srcdir)/screenhackI.h
 goop.o: $(srcdir)/screenhack.h
 goop.o: $(UTILS_SRC)/alpha.h
 goop.o: $(UTILS_SRC)/colors.h
+goop.o: $(UTILS_SRC)/font-retry.h
 goop.o: $(UTILS_SRC)/grabscreen.h
 goop.o: $(UTILS_SRC)/hsv.h
 goop.o: $(UTILS_SRC)/resources.h
@@ -1725,6 +1770,7 @@ grav.o: $(srcdir)/fps.h
 grav.o: $(srcdir)/screenhackI.h
 grav.o: $(UTILS_SRC)/colors.h
 grav.o: $(UTILS_SRC)/erase.h
+grav.o: $(UTILS_SRC)/font-retry.h
 grav.o: $(UTILS_SRC)/grabscreen.h
 grav.o: $(UTILS_SRC)/hsv.h
 grav.o: $(UTILS_SRC)/resources.h
@@ -1738,6 +1784,7 @@ greynetic.o: $(srcdir)/fps.h
 greynetic.o: $(srcdir)/screenhackI.h
 greynetic.o: $(srcdir)/screenhack.h
 greynetic.o: $(UTILS_SRC)/colors.h
+greynetic.o: $(UTILS_SRC)/font-retry.h
 greynetic.o: $(UTILS_SRC)/grabscreen.h
 greynetic.o: $(UTILS_SRC)/hsv.h
 greynetic.o: $(UTILS_SRC)/resources.h
@@ -1749,6 +1796,7 @@ halftone.o: $(srcdir)/fps.h
 halftone.o: $(srcdir)/screenhackI.h
 halftone.o: $(srcdir)/screenhack.h
 halftone.o: $(UTILS_SRC)/colors.h
+halftone.o: $(UTILS_SRC)/font-retry.h
 halftone.o: $(UTILS_SRC)/grabscreen.h
 halftone.o: $(UTILS_SRC)/hsv.h
 halftone.o: $(UTILS_SRC)/resources.h
@@ -1760,6 +1808,7 @@ halo.o: $(srcdir)/fps.h
 halo.o: $(srcdir)/screenhackI.h
 halo.o: $(srcdir)/screenhack.h
 halo.o: $(UTILS_SRC)/colors.h
+halo.o: $(UTILS_SRC)/font-retry.h
 halo.o: $(UTILS_SRC)/grabscreen.h
 halo.o: $(UTILS_SRC)/hsv.h
 halo.o: $(UTILS_SRC)/resources.h
@@ -1772,6 +1821,7 @@ helix.o: $(srcdir)/screenhackI.h
 helix.o: $(srcdir)/screenhack.h
 helix.o: $(UTILS_SRC)/colors.h
 helix.o: $(UTILS_SRC)/erase.h
+helix.o: $(UTILS_SRC)/font-retry.h
 helix.o: $(UTILS_SRC)/grabscreen.h
 helix.o: $(UTILS_SRC)/hsv.h
 helix.o: $(UTILS_SRC)/resources.h
@@ -1783,6 +1833,7 @@ hexadrop.o: $(srcdir)/fps.h
 hexadrop.o: $(srcdir)/screenhackI.h
 hexadrop.o: $(srcdir)/screenhack.h
 hexadrop.o: $(UTILS_SRC)/colors.h
+hexadrop.o: $(UTILS_SRC)/font-retry.h
 hexadrop.o: $(UTILS_SRC)/grabscreen.h
 hexadrop.o: $(UTILS_SRC)/hsv.h
 hexadrop.o: $(UTILS_SRC)/resources.h
@@ -1794,6 +1845,7 @@ hopalong.o: $(srcdir)/fps.h
 hopalong.o: $(srcdir)/screenhackI.h
 hopalong.o: $(UTILS_SRC)/colors.h
 hopalong.o: $(UTILS_SRC)/erase.h
+hopalong.o: $(UTILS_SRC)/font-retry.h
 hopalong.o: $(UTILS_SRC)/grabscreen.h
 hopalong.o: $(UTILS_SRC)/hsv.h
 hopalong.o: $(UTILS_SRC)/resources.h
@@ -1807,6 +1859,7 @@ hyperball.o: $(srcdir)/fps.h
 hyperball.o: $(srcdir)/screenhackI.h
 hyperball.o: $(srcdir)/screenhack.h
 hyperball.o: $(UTILS_SRC)/colors.h
+hyperball.o: $(UTILS_SRC)/font-retry.h
 hyperball.o: $(UTILS_SRC)/grabscreen.h
 hyperball.o: $(UTILS_SRC)/hsv.h
 hyperball.o: $(UTILS_SRC)/resources.h
@@ -1818,6 +1871,7 @@ hypercube.o: $(srcdir)/fps.h
 hypercube.o: $(srcdir)/screenhackI.h
 hypercube.o: $(srcdir)/screenhack.h
 hypercube.o: $(UTILS_SRC)/colors.h
+hypercube.o: $(UTILS_SRC)/font-retry.h
 hypercube.o: $(UTILS_SRC)/grabscreen.h
 hypercube.o: $(UTILS_SRC)/hsv.h
 hypercube.o: $(UTILS_SRC)/resources.h
@@ -1829,6 +1883,7 @@ ifs.o: $(srcdir)/fps.h
 ifs.o: $(srcdir)/screenhackI.h
 ifs.o: $(srcdir)/screenhack.h
 ifs.o: $(UTILS_SRC)/colors.h
+ifs.o: $(UTILS_SRC)/font-retry.h
 ifs.o: $(UTILS_SRC)/grabscreen.h
 ifs.o: $(UTILS_SRC)/hsv.h
 ifs.o: $(UTILS_SRC)/resources.h
@@ -1840,6 +1895,7 @@ imsmap.o: $(srcdir)/fps.h
 imsmap.o: $(srcdir)/screenhackI.h
 imsmap.o: $(srcdir)/screenhack.h
 imsmap.o: $(UTILS_SRC)/colors.h
+imsmap.o: $(UTILS_SRC)/font-retry.h
 imsmap.o: $(UTILS_SRC)/grabscreen.h
 imsmap.o: $(UTILS_SRC)/hsv.h
 imsmap.o: $(UTILS_SRC)/resources.h
@@ -1851,6 +1907,7 @@ interaggregate.o: $(srcdir)/fps.h
 interaggregate.o: $(srcdir)/screenhackI.h
 interaggregate.o: $(srcdir)/screenhack.h
 interaggregate.o: $(UTILS_SRC)/colors.h
+interaggregate.o: $(UTILS_SRC)/font-retry.h
 interaggregate.o: $(UTILS_SRC)/grabscreen.h
 interaggregate.o: $(UTILS_SRC)/hsv.h
 interaggregate.o: $(UTILS_SRC)/resources.h
@@ -1863,6 +1920,7 @@ interference.o: $(srcdir)/screenhackI.h
 interference.o: $(srcdir)/screenhack.h
 interference.o: $(UTILS_SRC)/aligned_malloc.h
 interference.o: $(UTILS_SRC)/colors.h
+interference.o: $(UTILS_SRC)/font-retry.h
 interference.o: $(UTILS_SRC)/grabscreen.h
 interference.o: $(UTILS_SRC)/hsv.h
 interference.o: $(UTILS_SRC)/resources.h
@@ -1877,6 +1935,7 @@ intermomentary.o: $(srcdir)/fps.h
 intermomentary.o: $(srcdir)/screenhackI.h
 intermomentary.o: $(srcdir)/screenhack.h
 intermomentary.o: $(UTILS_SRC)/colors.h
+intermomentary.o: $(UTILS_SRC)/font-retry.h
 intermomentary.o: $(UTILS_SRC)/grabscreen.h
 intermomentary.o: $(UTILS_SRC)/hsv.h
 intermomentary.o: $(UTILS_SRC)/resources.h
@@ -1888,6 +1947,7 @@ juggle.o: $(srcdir)/fps.h
 juggle.o: $(srcdir)/screenhackI.h
 juggle.o: $(UTILS_SRC)/colors.h
 juggle.o: $(UTILS_SRC)/erase.h
+juggle.o: $(UTILS_SRC)/font-retry.h
 juggle.o: $(UTILS_SRC)/grabscreen.h
 juggle.o: $(UTILS_SRC)/hsv.h
 juggle.o: $(UTILS_SRC)/resources.h
@@ -1901,6 +1961,7 @@ julia.o: $(srcdir)/fps.h
 julia.o: $(srcdir)/screenhackI.h
 julia.o: $(UTILS_SRC)/colors.h
 julia.o: $(UTILS_SRC)/erase.h
+julia.o: $(UTILS_SRC)/font-retry.h
 julia.o: $(UTILS_SRC)/grabscreen.h
 julia.o: $(UTILS_SRC)/hsv.h
 julia.o: $(UTILS_SRC)/resources.h
@@ -1914,6 +1975,7 @@ kaleidescope.o: $(srcdir)/fps.h
 kaleidescope.o: $(srcdir)/screenhackI.h
 kaleidescope.o: $(srcdir)/screenhack.h
 kaleidescope.o: $(UTILS_SRC)/colors.h
+kaleidescope.o: $(UTILS_SRC)/font-retry.h
 kaleidescope.o: $(UTILS_SRC)/grabscreen.h
 kaleidescope.o: $(UTILS_SRC)/hsv.h
 kaleidescope.o: $(UTILS_SRC)/resources.h
@@ -1926,6 +1988,7 @@ kumppa.o: $(srcdir)/fps.h
 kumppa.o: $(srcdir)/screenhackI.h
 kumppa.o: $(srcdir)/screenhack.h
 kumppa.o: $(UTILS_SRC)/colors.h
+kumppa.o: $(UTILS_SRC)/font-retry.h
 kumppa.o: $(UTILS_SRC)/grabscreen.h
 kumppa.o: $(UTILS_SRC)/hsv.h
 kumppa.o: $(UTILS_SRC)/resources.h
@@ -1938,6 +2001,7 @@ laser.o: $(srcdir)/fps.h
 laser.o: $(srcdir)/screenhackI.h
 laser.o: $(UTILS_SRC)/colors.h
 laser.o: $(UTILS_SRC)/erase.h
+laser.o: $(UTILS_SRC)/font-retry.h
 laser.o: $(UTILS_SRC)/grabscreen.h
 laser.o: $(UTILS_SRC)/hsv.h
 laser.o: $(UTILS_SRC)/resources.h
@@ -1951,6 +2015,7 @@ lcdscrub.o: $(srcdir)/fps.h
 lcdscrub.o: $(srcdir)/screenhackI.h
 lcdscrub.o: $(srcdir)/screenhack.h
 lcdscrub.o: $(UTILS_SRC)/colors.h
+lcdscrub.o: $(UTILS_SRC)/font-retry.h
 lcdscrub.o: $(UTILS_SRC)/grabscreen.h
 lcdscrub.o: $(UTILS_SRC)/hsv.h
 lcdscrub.o: $(UTILS_SRC)/resources.h
@@ -1962,6 +2027,7 @@ lightning.o: $(srcdir)/fps.h
 lightning.o: $(srcdir)/screenhackI.h
 lightning.o: $(UTILS_SRC)/colors.h
 lightning.o: $(UTILS_SRC)/erase.h
+lightning.o: $(UTILS_SRC)/font-retry.h
 lightning.o: $(UTILS_SRC)/grabscreen.h
 lightning.o: $(UTILS_SRC)/hsv.h
 lightning.o: $(UTILS_SRC)/resources.h
@@ -1975,6 +2041,7 @@ lisa.o: $(srcdir)/fps.h
 lisa.o: $(srcdir)/screenhackI.h
 lisa.o: $(UTILS_SRC)/colors.h
 lisa.o: $(UTILS_SRC)/erase.h
+lisa.o: $(UTILS_SRC)/font-retry.h
 lisa.o: $(UTILS_SRC)/grabscreen.h
 lisa.o: $(UTILS_SRC)/hsv.h
 lisa.o: $(UTILS_SRC)/resources.h
@@ -1988,6 +2055,7 @@ lissie.o: $(srcdir)/fps.h
 lissie.o: $(srcdir)/screenhackI.h
 lissie.o: $(UTILS_SRC)/colors.h
 lissie.o: $(UTILS_SRC)/erase.h
+lissie.o: $(UTILS_SRC)/font-retry.h
 lissie.o: $(UTILS_SRC)/grabscreen.h
 lissie.o: $(UTILS_SRC)/hsv.h
 lissie.o: $(UTILS_SRC)/resources.h
@@ -2001,6 +2069,7 @@ lmorph.o: $(srcdir)/fps.h
 lmorph.o: $(srcdir)/screenhackI.h
 lmorph.o: $(srcdir)/screenhack.h
 lmorph.o: $(UTILS_SRC)/colors.h
+lmorph.o: $(UTILS_SRC)/font-retry.h
 lmorph.o: $(UTILS_SRC)/grabscreen.h
 lmorph.o: $(UTILS_SRC)/hsv.h
 lmorph.o: $(UTILS_SRC)/resources.h
@@ -2013,6 +2082,7 @@ loop.o: $(srcdir)/fps.h
 loop.o: $(srcdir)/screenhackI.h
 loop.o: $(UTILS_SRC)/colors.h
 loop.o: $(UTILS_SRC)/erase.h
+loop.o: $(UTILS_SRC)/font-retry.h
 loop.o: $(UTILS_SRC)/grabscreen.h
 loop.o: $(UTILS_SRC)/hsv.h
 loop.o: $(UTILS_SRC)/resources.h
@@ -2030,6 +2100,7 @@ m6502.o: $(srcdir)/screenhackI.h
 m6502.o: $(srcdir)/screenhack.h
 m6502.o: $(UTILS_SRC)/aligned_malloc.h
 m6502.o: $(UTILS_SRC)/colors.h
+m6502.o: $(UTILS_SRC)/font-retry.h
 m6502.o: $(UTILS_SRC)/grabscreen.h
 m6502.o: $(UTILS_SRC)/hsv.h
 m6502.o: $(UTILS_SRC)/resources.h
@@ -2040,21 +2111,26 @@ m6502.o: $(UTILS_SRC)/xshm.h
 m6502.o: $(UTILS_SRC)/yarandom.h
 maze.o: ../config.h
 maze.o: $(srcdir)/fps.h
+maze.o: $(srcdir)/images/gen/logo-180_png.h
+maze.o: $(srcdir)/images/gen/logo-50_png.h
 maze.o: $(srcdir)/screenhackI.h
 maze.o: $(srcdir)/screenhack.h
 maze.o: $(UTILS_SRC)/colors.h
 maze.o: $(UTILS_SRC)/erase.h
+maze.o: $(UTILS_SRC)/font-retry.h
 maze.o: $(UTILS_SRC)/grabscreen.h
 maze.o: $(UTILS_SRC)/hsv.h
 maze.o: $(UTILS_SRC)/resources.h
 maze.o: $(UTILS_SRC)/usleep.h
 maze.o: $(UTILS_SRC)/visual.h
 maze.o: $(UTILS_SRC)/yarandom.h
+maze.o: $(srcdir)/ximage-loader.h
 memscroller.o: ../config.h
 memscroller.o: $(srcdir)/fps.h
 memscroller.o: $(srcdir)/screenhackI.h
 memscroller.o: $(srcdir)/screenhack.h
 memscroller.o: $(UTILS_SRC)/colors.h
+memscroller.o: $(UTILS_SRC)/font-retry.h
 memscroller.o: $(UTILS_SRC)/grabscreen.h
 memscroller.o: $(UTILS_SRC)/hsv.h
 memscroller.o: $(UTILS_SRC)/resources.h
@@ -2067,6 +2143,7 @@ metaballs.o: $(srcdir)/fps.h
 metaballs.o: $(srcdir)/screenhackI.h
 metaballs.o: $(srcdir)/screenhack.h
 metaballs.o: $(UTILS_SRC)/colors.h
+metaballs.o: $(UTILS_SRC)/font-retry.h
 metaballs.o: $(UTILS_SRC)/grabscreen.h
 metaballs.o: $(UTILS_SRC)/hsv.h
 metaballs.o: $(UTILS_SRC)/resources.h
@@ -2078,6 +2155,7 @@ moire2.o: $(srcdir)/fps.h
 moire2.o: $(srcdir)/screenhackI.h
 moire2.o: $(srcdir)/screenhack.h
 moire2.o: $(UTILS_SRC)/colors.h
+moire2.o: $(UTILS_SRC)/font-retry.h
 moire2.o: $(UTILS_SRC)/grabscreen.h
 moire2.o: $(UTILS_SRC)/hsv.h
 moire2.o: $(UTILS_SRC)/resources.h
@@ -2090,6 +2168,7 @@ moire.o: $(srcdir)/fps.h
 moire.o: $(srcdir)/screenhackI.h
 moire.o: $(srcdir)/screenhack.h
 moire.o: $(UTILS_SRC)/colors.h
+moire.o: $(UTILS_SRC)/font-retry.h
 moire.o: $(UTILS_SRC)/grabscreen.h
 moire.o: $(UTILS_SRC)/hsv.h
 moire.o: $(UTILS_SRC)/resources.h
@@ -2102,6 +2181,7 @@ mountain.o: $(srcdir)/fps.h
 mountain.o: $(srcdir)/screenhackI.h
 mountain.o: $(UTILS_SRC)/colors.h
 mountain.o: $(UTILS_SRC)/erase.h
+mountain.o: $(UTILS_SRC)/font-retry.h
 mountain.o: $(UTILS_SRC)/grabscreen.h
 mountain.o: $(UTILS_SRC)/hsv.h
 mountain.o: $(UTILS_SRC)/resources.h
@@ -2115,6 +2195,7 @@ munch.o: $(srcdir)/fps.h
 munch.o: $(srcdir)/screenhackI.h
 munch.o: $(srcdir)/screenhack.h
 munch.o: $(UTILS_SRC)/colors.h
+munch.o: $(UTILS_SRC)/font-retry.h
 munch.o: $(UTILS_SRC)/grabscreen.h
 munch.o: $(UTILS_SRC)/hsv.h
 munch.o: $(UTILS_SRC)/resources.h
@@ -2126,6 +2207,7 @@ nerverot.o: $(srcdir)/fps.h
 nerverot.o: $(srcdir)/screenhackI.h
 nerverot.o: $(srcdir)/screenhack.h
 nerverot.o: $(UTILS_SRC)/colors.h
+nerverot.o: $(UTILS_SRC)/font-retry.h
 nerverot.o: $(UTILS_SRC)/grabscreen.h
 nerverot.o: $(UTILS_SRC)/hsv.h
 nerverot.o: $(UTILS_SRC)/resources.h
@@ -2134,17 +2216,18 @@ nerverot.o: $(UTILS_SRC)/visual.h
 nerverot.o: $(UTILS_SRC)/yarandom.h
 noseguy.o: ../config.h
 noseguy.o: $(srcdir)/fps.h
-noseguy.o: $(srcdir)/images/noseguy/nose-f1.xpm
-noseguy.o: $(srcdir)/images/noseguy/nose-f2.xpm
-noseguy.o: $(srcdir)/images/noseguy/nose-f3.xpm
-noseguy.o: $(srcdir)/images/noseguy/nose-f4.xpm
-noseguy.o: $(srcdir)/images/noseguy/nose-l1.xpm
-noseguy.o: $(srcdir)/images/noseguy/nose-l2.xpm
-noseguy.o: $(srcdir)/images/noseguy/nose-r1.xpm
-noseguy.o: $(srcdir)/images/noseguy/nose-r2.xpm
+noseguy.o: $(srcdir)/images/gen/nose-f1_png.h
+noseguy.o: $(srcdir)/images/gen/nose-f2_png.h
+noseguy.o: $(srcdir)/images/gen/nose-f3_png.h
+noseguy.o: $(srcdir)/images/gen/nose-f4_png.h
+noseguy.o: $(srcdir)/images/gen/nose-l1_png.h
+noseguy.o: $(srcdir)/images/gen/nose-l2_png.h
+noseguy.o: $(srcdir)/images/gen/nose-r1_png.h
+noseguy.o: $(srcdir)/images/gen/nose-r2_png.h
 noseguy.o: $(srcdir)/screenhackI.h
 noseguy.o: $(srcdir)/screenhack.h
 noseguy.o: $(UTILS_SRC)/colors.h
+noseguy.o: $(UTILS_SRC)/font-retry.h
 noseguy.o: $(UTILS_SRC)/grabscreen.h
 noseguy.o: $(UTILS_SRC)/hsv.h
 noseguy.o: $(UTILS_SRC)/resources.h
@@ -2153,7 +2236,7 @@ noseguy.o: $(UTILS_SRC)/usleep.h
 noseguy.o: $(UTILS_SRC)/visual.h
 noseguy.o: $(UTILS_SRC)/xft.h
 noseguy.o: $(UTILS_SRC)/yarandom.h
-noseguy.o: $(srcdir)/xpm-pixmap.h
+noseguy.o: $(srcdir)/ximage-loader.h
 pacman_ai.o: ../config.h
 pacman_ai.o: $(srcdir)/fps.h
 pacman_ai.o: $(srcdir)/pacman_ai.h
@@ -2162,14 +2245,15 @@ pacman_ai.o: $(srcdir)/pacman_level.h
 pacman_ai.o: $(srcdir)/screenhackI.h
 pacman_ai.o: $(UTILS_SRC)/colors.h
 pacman_ai.o: $(UTILS_SRC)/erase.h
+pacman_ai.o: $(UTILS_SRC)/font-retry.h
 pacman_ai.o: $(UTILS_SRC)/grabscreen.h
 pacman_ai.o: $(UTILS_SRC)/hsv.h
 pacman_ai.o: $(UTILS_SRC)/resources.h
 pacman_ai.o: $(UTILS_SRC)/usleep.h
 pacman_ai.o: $(UTILS_SRC)/visual.h
 pacman_ai.o: $(UTILS_SRC)/yarandom.h
+pacman_ai.o: $(srcdir)/ximage-loader.h
 pacman_ai.o: $(srcdir)/xlockmoreI.h
-pacman_ai.o: $(srcdir)/xpm-pixmap.h
 pacman_level.o: ../config.h
 pacman_level.o: $(srcdir)/fps.h
 pacman_level.o: $(srcdir)/pacman.h
@@ -2177,71 +2261,41 @@ pacman_level.o: $(srcdir)/pacman_level.h
 pacman_level.o: $(srcdir)/screenhackI.h
 pacman_level.o: $(UTILS_SRC)/colors.h
 pacman_level.o: $(UTILS_SRC)/erase.h
+pacman_level.o: $(UTILS_SRC)/font-retry.h
 pacman_level.o: $(UTILS_SRC)/grabscreen.h
 pacman_level.o: $(UTILS_SRC)/hsv.h
 pacman_level.o: $(UTILS_SRC)/resources.h
 pacman_level.o: $(UTILS_SRC)/usleep.h
 pacman_level.o: $(UTILS_SRC)/visual.h
 pacman_level.o: $(UTILS_SRC)/yarandom.h
+pacman_level.o: $(srcdir)/ximage-loader.h
 pacman_level.o: $(srcdir)/xlockmoreI.h
-pacman_level.o: $(srcdir)/xpm-pixmap.h
 pacman.o: ../config.h
 pacman.o: $(srcdir)/fps.h
-pacman.o: $(srcdir)/images/pacman/eyes-d.xpm
-pacman.o: $(srcdir)/images/pacman/eyes-l.xpm
-pacman.o: $(srcdir)/images/pacman/eyes-r.xpm
-pacman.o: $(srcdir)/images/pacman/eyes-u.xpm
-pacman.o: $(srcdir)/images/pacman/ghost-d1.xpm
-pacman.o: $(srcdir)/images/pacman/ghost-d2.xpm
-pacman.o: $(srcdir)/images/pacman/ghost-l1.xpm
-pacman.o: $(srcdir)/images/pacman/ghost-l2.xpm
-pacman.o: $(srcdir)/images/pacman/ghost-mask.xpm
-pacman.o: $(srcdir)/images/pacman/ghost-r1.xpm
-pacman.o: $(srcdir)/images/pacman/ghost-r2.xpm
-pacman.o: $(srcdir)/images/pacman/ghost-s1.xpm
-pacman.o: $(srcdir)/images/pacman/ghost-s2.xpm
-pacman.o: $(srcdir)/images/pacman/ghost-sf1.xpm
-pacman.o: $(srcdir)/images/pacman/ghost-sf2.xpm
-pacman.o: $(srcdir)/images/pacman/ghost-u1.xpm
-pacman.o: $(srcdir)/images/pacman/ghost-u2.xpm
-pacman.o: $(srcdir)/images/pacman/pacman-0.xpm
-pacman.o: $(srcdir)/images/pacman/pacman-d1.xpm
-pacman.o: $(srcdir)/images/pacman/pacman-d2.xpm
-pacman.o: $(srcdir)/images/pacman/pacman-ds1.xpm
-pacman.o: $(srcdir)/images/pacman/pacman-ds2.xpm
-pacman.o: $(srcdir)/images/pacman/pacman-ds3.xpm
-pacman.o: $(srcdir)/images/pacman/pacman-ds4.xpm
-pacman.o: $(srcdir)/images/pacman/pacman-ds5.xpm
-pacman.o: $(srcdir)/images/pacman/pacman-ds6.xpm
-pacman.o: $(srcdir)/images/pacman/pacman-ds7.xpm
-pacman.o: $(srcdir)/images/pacman/pacman-ds8.xpm
-pacman.o: $(srcdir)/images/pacman/pacman-l1.xpm
-pacman.o: $(srcdir)/images/pacman/pacman-l2.xpm
-pacman.o: $(srcdir)/images/pacman/pacman-r1.xpm
-pacman.o: $(srcdir)/images/pacman/pacman-r2.xpm
-pacman.o: $(srcdir)/images/pacman/pacman-u1.xpm
-pacman.o: $(srcdir)/images/pacman/pacman-u2.xpm
+pacman.o: $(srcdir)/images/gen/pacman_png.h
 pacman.o: $(srcdir)/pacman_ai.h
 pacman.o: $(srcdir)/pacman.h
 pacman.o: $(srcdir)/pacman_level.h
 pacman.o: $(srcdir)/screenhackI.h
 pacman.o: $(UTILS_SRC)/colors.h
 pacman.o: $(UTILS_SRC)/erase.h
+pacman.o: $(UTILS_SRC)/font-retry.h
 pacman.o: $(UTILS_SRC)/grabscreen.h
 pacman.o: $(UTILS_SRC)/hsv.h
 pacman.o: $(UTILS_SRC)/resources.h
 pacman.o: $(UTILS_SRC)/usleep.h
 pacman.o: $(UTILS_SRC)/visual.h
 pacman.o: $(UTILS_SRC)/yarandom.h
+pacman.o: $(srcdir)/ximage-loader.h
 pacman.o: $(srcdir)/xlockmoreI.h
 pacman.o: $(srcdir)/xlockmore.h
-pacman.o: $(srcdir)/xpm-pixmap.h
 pedal.o: ../config.h
 pedal.o: $(srcdir)/fps.h
 pedal.o: $(srcdir)/screenhackI.h
 pedal.o: $(srcdir)/screenhack.h
 pedal.o: $(UTILS_SRC)/colors.h
 pedal.o: $(UTILS_SRC)/erase.h
+pedal.o: $(UTILS_SRC)/font-retry.h
 pedal.o: $(UTILS_SRC)/grabscreen.h
 pedal.o: $(UTILS_SRC)/hsv.h
 pedal.o: $(UTILS_SRC)/resources.h
@@ -2253,6 +2307,7 @@ penetrate.o: $(srcdir)/fps.h
 penetrate.o: $(srcdir)/screenhackI.h
 penetrate.o: $(srcdir)/screenhack.h
 penetrate.o: $(UTILS_SRC)/colors.h
+penetrate.o: $(UTILS_SRC)/font-retry.h
 penetrate.o: $(UTILS_SRC)/grabscreen.h
 penetrate.o: $(UTILS_SRC)/hsv.h
 penetrate.o: $(UTILS_SRC)/resources.h
@@ -2264,6 +2319,7 @@ penrose.o: $(srcdir)/fps.h
 penrose.o: $(srcdir)/screenhackI.h
 penrose.o: $(UTILS_SRC)/colors.h
 penrose.o: $(UTILS_SRC)/erase.h
+penrose.o: $(UTILS_SRC)/font-retry.h
 penrose.o: $(UTILS_SRC)/grabscreen.h
 penrose.o: $(UTILS_SRC)/hsv.h
 penrose.o: $(UTILS_SRC)/resources.h
@@ -2277,6 +2333,7 @@ petri.o: $(srcdir)/fps.h
 petri.o: $(srcdir)/screenhackI.h
 petri.o: $(srcdir)/screenhack.h
 petri.o: $(UTILS_SRC)/colors.h
+petri.o: $(UTILS_SRC)/font-retry.h
 petri.o: $(UTILS_SRC)/grabscreen.h
 petri.o: $(UTILS_SRC)/hsv.h
 petri.o: $(UTILS_SRC)/resources.h
@@ -2286,10 +2343,11 @@ petri.o: $(UTILS_SRC)/visual.h
 petri.o: $(UTILS_SRC)/yarandom.h
 phosphor.o: ../config.h
 phosphor.o: $(srcdir)/fps.h
-phosphor.o: $(srcdir)/images/6x10font.xbm
+phosphor.o: $(srcdir)/images/gen/6x10font_png.h
 phosphor.o: $(srcdir)/screenhackI.h
 phosphor.o: $(srcdir)/screenhack.h
 phosphor.o: $(UTILS_SRC)/colors.h
+phosphor.o: $(UTILS_SRC)/font-retry.h
 phosphor.o: $(UTILS_SRC)/grabscreen.h
 phosphor.o: $(UTILS_SRC)/hsv.h
 phosphor.o: $(UTILS_SRC)/resources.h
@@ -2298,11 +2356,13 @@ phosphor.o: $(UTILS_SRC)/usleep.h
 phosphor.o: $(UTILS_SRC)/utf8wc.h
 phosphor.o: $(UTILS_SRC)/visual.h
 phosphor.o: $(UTILS_SRC)/yarandom.h
+phosphor.o: $(srcdir)/ximage-loader.h
 piecewise.o: ../config.h
 piecewise.o: $(srcdir)/fps.h
 piecewise.o: $(srcdir)/screenhackI.h
 piecewise.o: $(srcdir)/screenhack.h
 piecewise.o: $(UTILS_SRC)/colors.h
+piecewise.o: $(UTILS_SRC)/font-retry.h
 piecewise.o: $(UTILS_SRC)/grabscreen.h
 piecewise.o: $(UTILS_SRC)/hsv.h
 piecewise.o: $(UTILS_SRC)/resources.h
@@ -2315,6 +2375,7 @@ polyominoes.o: $(srcdir)/fps.h
 polyominoes.o: $(srcdir)/screenhackI.h
 polyominoes.o: $(UTILS_SRC)/colors.h
 polyominoes.o: $(UTILS_SRC)/erase.h
+polyominoes.o: $(UTILS_SRC)/font-retry.h
 polyominoes.o: $(UTILS_SRC)/grabscreen.h
 polyominoes.o: $(UTILS_SRC)/hsv.h
 polyominoes.o: $(UTILS_SRC)/resources.h
@@ -2330,6 +2391,7 @@ pong.o: $(srcdir)/screenhackI.h
 pong.o: $(srcdir)/screenhack.h
 pong.o: $(UTILS_SRC)/aligned_malloc.h
 pong.o: $(UTILS_SRC)/colors.h
+pong.o: $(UTILS_SRC)/font-retry.h
 pong.o: $(UTILS_SRC)/grabscreen.h
 pong.o: $(UTILS_SRC)/hsv.h
 pong.o: $(UTILS_SRC)/resources.h
@@ -2343,6 +2405,7 @@ popsquares.o: $(srcdir)/fps.h
 popsquares.o: $(srcdir)/screenhackI.h
 popsquares.o: $(srcdir)/screenhack.h
 popsquares.o: $(UTILS_SRC)/colors.h
+popsquares.o: $(UTILS_SRC)/font-retry.h
 popsquares.o: $(UTILS_SRC)/grabscreen.h
 popsquares.o: $(UTILS_SRC)/hsv.h
 popsquares.o: $(UTILS_SRC)/resources.h
@@ -2355,6 +2418,7 @@ pyro.o: $(srcdir)/fps.h
 pyro.o: $(srcdir)/screenhackI.h
 pyro.o: $(srcdir)/screenhack.h
 pyro.o: $(UTILS_SRC)/colors.h
+pyro.o: $(UTILS_SRC)/font-retry.h
 pyro.o: $(UTILS_SRC)/grabscreen.h
 pyro.o: $(UTILS_SRC)/hsv.h
 pyro.o: $(UTILS_SRC)/resources.h
@@ -2367,6 +2431,7 @@ qix.o: $(srcdir)/screenhackI.h
 qix.o: $(srcdir)/screenhack.h
 qix.o: $(UTILS_SRC)/alpha.h
 qix.o: $(UTILS_SRC)/colors.h
+qix.o: $(UTILS_SRC)/font-retry.h
 qix.o: $(UTILS_SRC)/grabscreen.h
 qix.o: $(UTILS_SRC)/hsv.h
 qix.o: $(UTILS_SRC)/resources.h
@@ -2378,6 +2443,7 @@ rd-bomb.o: $(srcdir)/fps.h
 rd-bomb.o: $(srcdir)/screenhackI.h
 rd-bomb.o: $(srcdir)/screenhack.h
 rd-bomb.o: $(UTILS_SRC)/colors.h
+rd-bomb.o: $(UTILS_SRC)/font-retry.h
 rd-bomb.o: $(UTILS_SRC)/grabscreen.h
 rd-bomb.o: $(UTILS_SRC)/hsv.h
 rd-bomb.o: $(UTILS_SRC)/resources.h
@@ -2390,6 +2456,7 @@ recanim.o: $(srcdir)/fps.h
 recanim.o: $(srcdir)/recanim.h
 recanim.o: $(srcdir)/screenhackI.h
 recanim.o: $(UTILS_SRC)/colors.h
+recanim.o: $(UTILS_SRC)/font-retry.h
 recanim.o: $(UTILS_SRC)/grabscreen.h
 recanim.o: $(UTILS_SRC)/hsv.h
 recanim.o: $(UTILS_SRC)/resources.h
@@ -2401,6 +2468,7 @@ ripples.o: $(srcdir)/fps.h
 ripples.o: $(srcdir)/screenhackI.h
 ripples.o: $(srcdir)/screenhack.h
 ripples.o: $(UTILS_SRC)/colors.h
+ripples.o: $(UTILS_SRC)/font-retry.h
 ripples.o: $(UTILS_SRC)/grabscreen.h
 ripples.o: $(UTILS_SRC)/hsv.h
 ripples.o: $(UTILS_SRC)/resources.h
@@ -2413,6 +2481,7 @@ rocks.o: $(srcdir)/fps.h
 rocks.o: $(srcdir)/screenhackI.h
 rocks.o: $(srcdir)/screenhack.h
 rocks.o: $(UTILS_SRC)/colors.h
+rocks.o: $(UTILS_SRC)/font-retry.h
 rocks.o: $(UTILS_SRC)/grabscreen.h
 rocks.o: $(UTILS_SRC)/hsv.h
 rocks.o: $(UTILS_SRC)/resources.h
@@ -2425,6 +2494,7 @@ rorschach.o: $(srcdir)/screenhackI.h
 rorschach.o: $(srcdir)/screenhack.h
 rorschach.o: $(UTILS_SRC)/colors.h
 rorschach.o: $(UTILS_SRC)/erase.h
+rorschach.o: $(UTILS_SRC)/font-retry.h
 rorschach.o: $(UTILS_SRC)/grabscreen.h
 rorschach.o: $(UTILS_SRC)/hsv.h
 rorschach.o: $(UTILS_SRC)/resources.h
@@ -2436,6 +2506,7 @@ rotor.o: $(srcdir)/fps.h
 rotor.o: $(srcdir)/screenhackI.h
 rotor.o: $(UTILS_SRC)/colors.h
 rotor.o: $(UTILS_SRC)/erase.h
+rotor.o: $(UTILS_SRC)/font-retry.h
 rotor.o: $(UTILS_SRC)/grabscreen.h
 rotor.o: $(UTILS_SRC)/hsv.h
 rotor.o: $(UTILS_SRC)/resources.h
@@ -2449,6 +2520,7 @@ rotzoomer.o: $(srcdir)/fps.h
 rotzoomer.o: $(srcdir)/screenhackI.h
 rotzoomer.o: $(srcdir)/screenhack.h
 rotzoomer.o: $(UTILS_SRC)/colors.h
+rotzoomer.o: $(UTILS_SRC)/font-retry.h
 rotzoomer.o: $(UTILS_SRC)/grabscreen.h
 rotzoomer.o: $(UTILS_SRC)/hsv.h
 rotzoomer.o: $(UTILS_SRC)/resources.h
@@ -2461,6 +2533,7 @@ screenhack.o: $(srcdir)/fps.h
 screenhack.o: $(srcdir)/recanim.h
 screenhack.o: $(srcdir)/screenhackI.h
 screenhack.o: $(UTILS_SRC)/colors.h
+screenhack.o: $(UTILS_SRC)/font-retry.h
 screenhack.o: $(UTILS_SRC)/grabscreen.h
 screenhack.o: $(UTILS_SRC)/hsv.h
 screenhack.o: $(UTILS_SRC)/resources.h
@@ -2475,6 +2548,7 @@ shadebobs.o: $(srcdir)/fps.h
 shadebobs.o: $(srcdir)/screenhackI.h
 shadebobs.o: $(srcdir)/screenhack.h
 shadebobs.o: $(UTILS_SRC)/colors.h
+shadebobs.o: $(UTILS_SRC)/font-retry.h
 shadebobs.o: $(UTILS_SRC)/grabscreen.h
 shadebobs.o: $(UTILS_SRC)/hsv.h
 shadebobs.o: $(UTILS_SRC)/resources.h
@@ -2486,6 +2560,7 @@ sierpinski.o: $(srcdir)/fps.h
 sierpinski.o: $(srcdir)/screenhackI.h
 sierpinski.o: $(UTILS_SRC)/colors.h
 sierpinski.o: $(UTILS_SRC)/erase.h
+sierpinski.o: $(UTILS_SRC)/font-retry.h
 sierpinski.o: $(UTILS_SRC)/grabscreen.h
 sierpinski.o: $(UTILS_SRC)/hsv.h
 sierpinski.o: $(UTILS_SRC)/resources.h
@@ -2499,6 +2574,7 @@ slidescreen.o: $(srcdir)/fps.h
 slidescreen.o: $(srcdir)/screenhackI.h
 slidescreen.o: $(srcdir)/screenhack.h
 slidescreen.o: $(UTILS_SRC)/colors.h
+slidescreen.o: $(UTILS_SRC)/font-retry.h
 slidescreen.o: $(UTILS_SRC)/grabscreen.h
 slidescreen.o: $(UTILS_SRC)/hsv.h
 slidescreen.o: $(UTILS_SRC)/resources.h
@@ -2510,6 +2586,7 @@ slip.o: $(srcdir)/fps.h
 slip.o: $(srcdir)/screenhackI.h
 slip.o: $(UTILS_SRC)/colors.h
 slip.o: $(UTILS_SRC)/erase.h
+slip.o: $(UTILS_SRC)/font-retry.h
 slip.o: $(UTILS_SRC)/grabscreen.h
 slip.o: $(UTILS_SRC)/hsv.h
 slip.o: $(UTILS_SRC)/resources.h
@@ -2524,6 +2601,7 @@ speedmine.o: $(srcdir)/screenhackI.h
 speedmine.o: $(srcdir)/screenhack.h
 speedmine.o: $(UTILS_SRC)/colors.h
 speedmine.o: $(UTILS_SRC)/erase.h
+speedmine.o: $(UTILS_SRC)/font-retry.h
 speedmine.o: $(UTILS_SRC)/grabscreen.h
 speedmine.o: $(UTILS_SRC)/hsv.h
 speedmine.o: $(UTILS_SRC)/resources.h
@@ -2535,6 +2613,7 @@ sphere.o: $(srcdir)/fps.h
 sphere.o: $(srcdir)/screenhackI.h
 sphere.o: $(UTILS_SRC)/colors.h
 sphere.o: $(UTILS_SRC)/erase.h
+sphere.o: $(UTILS_SRC)/font-retry.h
 sphere.o: $(UTILS_SRC)/grabscreen.h
 sphere.o: $(UTILS_SRC)/hsv.h
 sphere.o: $(UTILS_SRC)/resources.h
@@ -2548,6 +2627,7 @@ spiral.o: $(srcdir)/fps.h
 spiral.o: $(srcdir)/screenhackI.h
 spiral.o: $(UTILS_SRC)/colors.h
 spiral.o: $(UTILS_SRC)/erase.h
+spiral.o: $(UTILS_SRC)/font-retry.h
 spiral.o: $(UTILS_SRC)/grabscreen.h
 spiral.o: $(UTILS_SRC)/hsv.h
 spiral.o: $(UTILS_SRC)/resources.h
@@ -2561,6 +2641,7 @@ spotlight.o: $(srcdir)/fps.h
 spotlight.o: $(srcdir)/screenhackI.h
 spotlight.o: $(srcdir)/screenhack.h
 spotlight.o: $(UTILS_SRC)/colors.h
+spotlight.o: $(UTILS_SRC)/font-retry.h
 spotlight.o: $(UTILS_SRC)/grabscreen.h
 spotlight.o: $(UTILS_SRC)/hsv.h
 spotlight.o: $(UTILS_SRC)/resources.h
@@ -2573,6 +2654,7 @@ squiral.o: $(srcdir)/screenhackI.h
 squiral.o: $(srcdir)/screenhack.h
 squiral.o: $(UTILS_SRC)/colors.h
 squiral.o: $(UTILS_SRC)/erase.h
+squiral.o: $(UTILS_SRC)/font-retry.h
 squiral.o: $(UTILS_SRC)/grabscreen.h
 squiral.o: $(UTILS_SRC)/hsv.h
 squiral.o: $(UTILS_SRC)/resources.h
@@ -2584,6 +2666,7 @@ starfish.o: $(srcdir)/fps.h
 starfish.o: $(srcdir)/screenhackI.h
 starfish.o: $(srcdir)/screenhack.h
 starfish.o: $(UTILS_SRC)/colors.h
+starfish.o: $(UTILS_SRC)/font-retry.h
 starfish.o: $(UTILS_SRC)/grabscreen.h
 starfish.o: $(UTILS_SRC)/hsv.h
 starfish.o: $(UTILS_SRC)/resources.h
@@ -2597,6 +2680,7 @@ strange.o: $(srcdir)/screenhackI.h
 strange.o: $(UTILS_SRC)/aligned_malloc.h
 strange.o: $(UTILS_SRC)/colors.h
 strange.o: $(UTILS_SRC)/erase.h
+strange.o: $(UTILS_SRC)/font-retry.h
 strange.o: $(UTILS_SRC)/grabscreen.h
 strange.o: $(UTILS_SRC)/hsv.h
 strange.o: $(UTILS_SRC)/pow2.h
@@ -2613,6 +2697,7 @@ substrate.o: $(srcdir)/fps.h
 substrate.o: $(srcdir)/screenhackI.h
 substrate.o: $(srcdir)/screenhack.h
 substrate.o: $(UTILS_SRC)/colors.h
+substrate.o: $(UTILS_SRC)/font-retry.h
 substrate.o: $(UTILS_SRC)/grabscreen.h
 substrate.o: $(UTILS_SRC)/hsv.h
 substrate.o: $(UTILS_SRC)/resources.h
@@ -2624,6 +2709,7 @@ swirl.o: $(srcdir)/fps.h
 swirl.o: $(srcdir)/screenhackI.h
 swirl.o: $(UTILS_SRC)/colors.h
 swirl.o: $(UTILS_SRC)/erase.h
+swirl.o: $(UTILS_SRC)/font-retry.h
 swirl.o: $(UTILS_SRC)/grabscreen.h
 swirl.o: $(UTILS_SRC)/hsv.h
 swirl.o: $(UTILS_SRC)/resources.h
@@ -2638,6 +2724,7 @@ t3d.o: $(srcdir)/fps.h
 t3d.o: $(srcdir)/screenhackI.h
 t3d.o: $(srcdir)/screenhack.h
 t3d.o: $(UTILS_SRC)/colors.h
+t3d.o: $(UTILS_SRC)/font-retry.h
 t3d.o: $(UTILS_SRC)/grabscreen.h
 t3d.o: $(UTILS_SRC)/hsv.h
 t3d.o: $(UTILS_SRC)/resources.h
@@ -2650,6 +2737,7 @@ tessellimage.o: $(srcdir)/fps.h
 tessellimage.o: $(srcdir)/screenhackI.h
 tessellimage.o: $(srcdir)/screenhack.h
 tessellimage.o: $(UTILS_SRC)/colors.h
+tessellimage.o: $(UTILS_SRC)/font-retry.h
 tessellimage.o: $(UTILS_SRC)/grabscreen.h
 tessellimage.o: $(UTILS_SRC)/hsv.h
 tessellimage.o: $(UTILS_SRC)/resources.h
@@ -2659,22 +2747,26 @@ tessellimage.o: $(UTILS_SRC)/yarandom.h
 testx11.o: ../config.h
 testx11.o: $(srcdir)/fps.h
 testx11.o: $(srcdir)/glx/rotator.h
+testx11.o: $(srcdir)/images/gen/logo-180_png.h
 testx11.o: $(srcdir)/screenhackI.h
 testx11.o: $(srcdir)/screenhack.h
 testx11.o: $(UTILS_SRC)/colorbars.h
 testx11.o: $(UTILS_SRC)/colors.h
 testx11.o: $(UTILS_SRC)/erase.h
+testx11.o: $(UTILS_SRC)/font-retry.h
 testx11.o: $(UTILS_SRC)/grabscreen.h
 testx11.o: $(UTILS_SRC)/hsv.h
 testx11.o: $(UTILS_SRC)/resources.h
 testx11.o: $(UTILS_SRC)/usleep.h
 testx11.o: $(UTILS_SRC)/visual.h
 testx11.o: $(UTILS_SRC)/yarandom.h
+testx11.o: $(srcdir)/ximage-loader.h
 thornbird.o: ../config.h
 thornbird.o: $(srcdir)/fps.h
 thornbird.o: $(srcdir)/screenhackI.h
 thornbird.o: $(UTILS_SRC)/colors.h
 thornbird.o: $(UTILS_SRC)/erase.h
+thornbird.o: $(UTILS_SRC)/font-retry.h
 thornbird.o: $(UTILS_SRC)/grabscreen.h
 thornbird.o: $(UTILS_SRC)/hsv.h
 thornbird.o: $(UTILS_SRC)/resources.h
@@ -2688,6 +2780,7 @@ triangle.o: $(srcdir)/fps.h
 triangle.o: $(srcdir)/screenhackI.h
 triangle.o: $(UTILS_SRC)/colors.h
 triangle.o: $(UTILS_SRC)/erase.h
+triangle.o: $(UTILS_SRC)/font-retry.h
 triangle.o: $(UTILS_SRC)/grabscreen.h
 triangle.o: $(UTILS_SRC)/hsv.h
 triangle.o: $(UTILS_SRC)/resources.h
@@ -2701,6 +2794,7 @@ truchet.o: $(srcdir)/fps.h
 truchet.o: $(srcdir)/screenhackI.h
 truchet.o: $(srcdir)/screenhack.h
 truchet.o: $(UTILS_SRC)/colors.h
+truchet.o: $(UTILS_SRC)/font-retry.h
 truchet.o: $(UTILS_SRC)/grabscreen.h
 truchet.o: $(UTILS_SRC)/hsv.h
 truchet.o: $(UTILS_SRC)/resources.h
@@ -2712,6 +2806,7 @@ twang.o: $(srcdir)/fps.h
 twang.o: $(srcdir)/screenhackI.h
 twang.o: $(srcdir)/screenhack.h
 twang.o: $(UTILS_SRC)/colors.h
+twang.o: $(UTILS_SRC)/font-retry.h
 twang.o: $(UTILS_SRC)/grabscreen.h
 twang.o: $(UTILS_SRC)/hsv.h
 twang.o: $(UTILS_SRC)/resources.h
@@ -2724,6 +2819,7 @@ vermiculate.o: $(srcdir)/fps.h
 vermiculate.o: $(srcdir)/screenhackI.h
 vermiculate.o: $(srcdir)/screenhack.h
 vermiculate.o: $(UTILS_SRC)/colors.h
+vermiculate.o: $(UTILS_SRC)/font-retry.h
 vermiculate.o: $(UTILS_SRC)/grabscreen.h
 vermiculate.o: $(UTILS_SRC)/hsv.h
 vermiculate.o: $(UTILS_SRC)/resources.h
@@ -2735,6 +2831,7 @@ vines.o: $(srcdir)/fps.h
 vines.o: $(srcdir)/screenhackI.h
 vines.o: $(UTILS_SRC)/colors.h
 vines.o: $(UTILS_SRC)/erase.h
+vines.o: $(UTILS_SRC)/font-retry.h
 vines.o: $(UTILS_SRC)/grabscreen.h
 vines.o: $(UTILS_SRC)/hsv.h
 vines.o: $(UTILS_SRC)/resources.h
@@ -2749,6 +2846,7 @@ wander.o: $(srcdir)/screenhackI.h
 wander.o: $(srcdir)/screenhack.h
 wander.o: $(UTILS_SRC)/colors.h
 wander.o: $(UTILS_SRC)/erase.h
+wander.o: $(UTILS_SRC)/font-retry.h
 wander.o: $(UTILS_SRC)/grabscreen.h
 wander.o: $(UTILS_SRC)/hsv.h
 wander.o: $(UTILS_SRC)/resources.h
@@ -2760,6 +2858,7 @@ webcollage-cocoa.o: $(srcdir)/fps.h
 webcollage-cocoa.o: $(srcdir)/screenhackI.h
 webcollage-cocoa.o: $(srcdir)/screenhack.h
 webcollage-cocoa.o: $(UTILS_SRC)/colors.h
+webcollage-cocoa.o: $(UTILS_SRC)/font-retry.h
 webcollage-cocoa.o: $(UTILS_SRC)/grabscreen.h
 webcollage-cocoa.o: $(UTILS_SRC)/hsv.h
 webcollage-cocoa.o: $(UTILS_SRC)/resources.h
@@ -2773,6 +2872,7 @@ whirlwindwarp.o: $(srcdir)/screenhackI.h
 whirlwindwarp.o: $(srcdir)/screenhack.h
 whirlwindwarp.o: $(UTILS_SRC)/colors.h
 whirlwindwarp.o: $(UTILS_SRC)/erase.h
+whirlwindwarp.o: $(UTILS_SRC)/font-retry.h
 whirlwindwarp.o: $(UTILS_SRC)/grabscreen.h
 whirlwindwarp.o: $(UTILS_SRC)/hsv.h
 whirlwindwarp.o: $(UTILS_SRC)/resources.h
@@ -2784,6 +2884,7 @@ whirlygig.o: $(srcdir)/fps.h
 whirlygig.o: $(srcdir)/screenhackI.h
 whirlygig.o: $(srcdir)/screenhack.h
 whirlygig.o: $(UTILS_SRC)/colors.h
+whirlygig.o: $(UTILS_SRC)/font-retry.h
 whirlygig.o: $(UTILS_SRC)/grabscreen.h
 whirlygig.o: $(UTILS_SRC)/hsv.h
 whirlygig.o: $(UTILS_SRC)/resources.h
@@ -2796,6 +2897,7 @@ wormhole.o: $(srcdir)/fps.h
 wormhole.o: $(srcdir)/screenhackI.h
 wormhole.o: $(srcdir)/screenhack.h
 wormhole.o: $(UTILS_SRC)/colors.h
+wormhole.o: $(UTILS_SRC)/font-retry.h
 wormhole.o: $(UTILS_SRC)/grabscreen.h
 wormhole.o: $(UTILS_SRC)/hsv.h
 wormhole.o: $(UTILS_SRC)/resources.h
@@ -2807,6 +2909,7 @@ worm.o: $(srcdir)/fps.h
 worm.o: $(srcdir)/screenhackI.h
 worm.o: $(UTILS_SRC)/colors.h
 worm.o: $(UTILS_SRC)/erase.h
+worm.o: $(UTILS_SRC)/font-retry.h
 worm.o: $(UTILS_SRC)/grabscreen.h
 worm.o: $(UTILS_SRC)/hsv.h
 worm.o: $(UTILS_SRC)/resources.h
@@ -2822,6 +2925,7 @@ xanalogtv.o: $(srcdir)/screenhackI.h
 xanalogtv.o: $(srcdir)/screenhack.h
 xanalogtv.o: $(UTILS_SRC)/aligned_malloc.h
 xanalogtv.o: $(UTILS_SRC)/colors.h
+xanalogtv.o: $(UTILS_SRC)/font-retry.h
 xanalogtv.o: $(UTILS_SRC)/grabscreen.h
 xanalogtv.o: $(UTILS_SRC)/hsv.h
 xanalogtv.o: $(UTILS_SRC)/images/logo-50.xpm
@@ -2831,13 +2935,14 @@ xanalogtv.o: $(UTILS_SRC)/usleep.h
 xanalogtv.o: $(UTILS_SRC)/visual.h
 xanalogtv.o: $(UTILS_SRC)/xshm.h
 xanalogtv.o: $(UTILS_SRC)/yarandom.h
-xanalogtv.o: $(srcdir)/xpm-pixmap.h
+xanalogtv.o: $(srcdir)/ximage-loader.h
 xflame.o: ../config.h
 xflame.o: $(srcdir)/fps.h
-xflame.o: $(srcdir)/images/bob.xbm
+xflame.o: $(srcdir)/images/gen/bob_png.h
 xflame.o: $(srcdir)/screenhackI.h
 xflame.o: $(srcdir)/screenhack.h
 xflame.o: $(UTILS_SRC)/colors.h
+xflame.o: $(UTILS_SRC)/font-retry.h
 xflame.o: $(UTILS_SRC)/grabscreen.h
 xflame.o: $(UTILS_SRC)/hsv.h
 xflame.o: $(UTILS_SRC)/resources.h
@@ -2845,12 +2950,15 @@ xflame.o: $(UTILS_SRC)/usleep.h
 xflame.o: $(UTILS_SRC)/visual.h
 xflame.o: $(UTILS_SRC)/xshm.h
 xflame.o: $(UTILS_SRC)/yarandom.h
-xflame.o: $(srcdir)/xpm-pixmap.h
+xflame.o: $(srcdir)/ximage-loader.h
+ximage-loader.o: ../config.h
+ximage-loader.o: $(srcdir)/ximage-loader.h
 xjack.o: ../config.h
 xjack.o: $(srcdir)/fps.h
 xjack.o: $(srcdir)/screenhackI.h
 xjack.o: $(srcdir)/screenhack.h
 xjack.o: $(UTILS_SRC)/colors.h
+xjack.o: $(UTILS_SRC)/font-retry.h
 xjack.o: $(UTILS_SRC)/grabscreen.h
 xjack.o: $(UTILS_SRC)/hsv.h
 xjack.o: $(UTILS_SRC)/resources.h
@@ -2863,6 +2971,7 @@ xlockmore.o: $(srcdir)/screenhackI.h
 xlockmore.o: $(srcdir)/screenhack.h
 xlockmore.o: $(UTILS_SRC)/colors.h
 xlockmore.o: $(UTILS_SRC)/erase.h
+xlockmore.o: $(UTILS_SRC)/font-retry.h
 xlockmore.o: $(UTILS_SRC)/grabscreen.h
 xlockmore.o: $(UTILS_SRC)/hsv.h
 xlockmore.o: $(UTILS_SRC)/resources.h
@@ -2875,6 +2984,7 @@ xlyap.o: $(srcdir)/fps.h
 xlyap.o: $(srcdir)/screenhackI.h
 xlyap.o: $(srcdir)/screenhack.h
 xlyap.o: $(UTILS_SRC)/colors.h
+xlyap.o: $(UTILS_SRC)/font-retry.h
 xlyap.o: $(UTILS_SRC)/grabscreen.h
 xlyap.o: $(UTILS_SRC)/hsv.h
 xlyap.o: $(UTILS_SRC)/resources.h
@@ -2883,17 +2993,14 @@ xlyap.o: $(UTILS_SRC)/visual.h
 xlyap.o: $(UTILS_SRC)/yarandom.h
 xmatrix.o: ../config.h
 xmatrix.o: $(srcdir)/fps.h
-xmatrix.o: $(srcdir)/images/matrix1b.xbm
-xmatrix.o: $(srcdir)/images/matrix1b.xpm
-xmatrix.o: $(srcdir)/images/matrix1.xbm
-xmatrix.o: $(srcdir)/images/matrix1.xpm
-xmatrix.o: $(srcdir)/images/matrix2b.xbm
-xmatrix.o: $(srcdir)/images/matrix2b.xpm
-xmatrix.o: $(srcdir)/images/matrix2.xbm
-xmatrix.o: $(srcdir)/images/matrix2.xpm
+xmatrix.o: $(srcdir)/images/gen/matrix1b_png.h
+xmatrix.o: $(srcdir)/images/gen/matrix1_png.h
+xmatrix.o: $(srcdir)/images/gen/matrix2b_png.h
+xmatrix.o: $(srcdir)/images/gen/matrix2_png.h
 xmatrix.o: $(srcdir)/screenhackI.h
 xmatrix.o: $(srcdir)/screenhack.h
 xmatrix.o: $(UTILS_SRC)/colors.h
+xmatrix.o: $(UTILS_SRC)/font-retry.h
 xmatrix.o: $(UTILS_SRC)/grabscreen.h
 xmatrix.o: $(UTILS_SRC)/hsv.h
 xmatrix.o: $(UTILS_SRC)/resources.h
@@ -2901,15 +3008,13 @@ xmatrix.o: $(UTILS_SRC)/textclient.h
 xmatrix.o: $(UTILS_SRC)/usleep.h
 xmatrix.o: $(UTILS_SRC)/visual.h
 xmatrix.o: $(UTILS_SRC)/yarandom.h
-xmatrix.o: $(srcdir)/xpm-pixmap.h
-xpm-pixmap.o: ../config.h
-xpm-pixmap.o: $(UTILS_SRC)/visual.h
-xpm-pixmap.o: $(srcdir)/xpm-pixmap.h
+xmatrix.o: $(srcdir)/ximage-loader.h
 xrayswarm.o: ../config.h
 xrayswarm.o: $(srcdir)/fps.h
 xrayswarm.o: $(srcdir)/screenhackI.h
 xrayswarm.o: $(srcdir)/screenhack.h
 xrayswarm.o: $(UTILS_SRC)/colors.h
+xrayswarm.o: $(UTILS_SRC)/font-retry.h
 xrayswarm.o: $(UTILS_SRC)/grabscreen.h
 xrayswarm.o: $(UTILS_SRC)/hsv.h
 xrayswarm.o: $(UTILS_SRC)/resources.h
@@ -2923,6 +3028,7 @@ xspirograph.o: $(srcdir)/screenhackI.h
 xspirograph.o: $(srcdir)/screenhack.h
 xspirograph.o: $(UTILS_SRC)/colors.h
 xspirograph.o: $(UTILS_SRC)/erase.h
+xspirograph.o: $(UTILS_SRC)/font-retry.h
 xspirograph.o: $(UTILS_SRC)/grabscreen.h
 xspirograph.o: $(UTILS_SRC)/hsv.h
 xspirograph.o: $(UTILS_SRC)/resources.h
@@ -2930,6 +3036,7 @@ xspirograph.o: $(UTILS_SRC)/usleep.h
 xspirograph.o: $(UTILS_SRC)/visual.h
 xspirograph.o: $(UTILS_SRC)/yarandom.h
 xsublim.o: ../config.h
+xsublim.o: $(UTILS_SRC)/font-retry.h
 xsublim.o: $(UTILS_SRC)/resources.h
 xsublim.o: $(UTILS_SRC)/usleep.h
 xsublim.o: $(UTILS_SRC)/vroot.h
@@ -2939,6 +3046,7 @@ zoom.o: $(srcdir)/fps.h
 zoom.o: $(srcdir)/screenhackI.h
 zoom.o: $(srcdir)/screenhack.h
 zoom.o: $(UTILS_SRC)/colors.h
+zoom.o: $(UTILS_SRC)/font-retry.h
 zoom.o: $(UTILS_SRC)/grabscreen.h
 zoom.o: $(UTILS_SRC)/hsv.h
 zoom.o: $(UTILS_SRC)/resources.h
index 81e3823305e2fa656e505cf248cbab51c36df23f..e3af6f2be287c7419b06f3b10a79d274466e4c7e 100644 (file)
@@ -1,4 +1,4 @@
-/* analogtv, Copyright (c) 2003, 2004 Trevor Blackwell <tlb@tlb.org>
+/* analogtv, Copyright (c) 2003-2018 Trevor Blackwell <tlb@tlb.org>
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
  * documentation for any purpose is hereby granted without fee, provided that
@@ -85,6 +85,8 @@
 #include "yarandom.h"
 #include "grabscreen.h"
 #include "visual.h"
+#include "font-retry.h"
+#include "ximage-loader.h"
 
 /* #define DEBUG 1 */
 
@@ -2172,10 +2174,10 @@ analogtv_reception_update(analogtv_reception *rec)
 }
 
 
-/* jwz: since MacOS doesn't have "6x10", I dumped this font to an XBM...
+/* jwz: since MacOS doesn't have "6x10", I dumped this font to a PNG...
  */
 
-#include "images/6x10font.xbm"
+#include "images/gen/6x10font_png.h"
 
 void
 analogtv_make_font(Display *dpy, Window window, analogtv_font *f,
@@ -2195,18 +2197,40 @@ analogtv_make_font(Display *dpy, Window window, analogtv_font *f,
 
   if (fontname && !strcmp (fontname, "6x10")) {
 
-    text_pm = XCreatePixmapFromBitmapData (dpy, window,
-                                           (char *) font6x10_bits,
-                                           font6x10_width,
-                                           font6x10_height,
-                                           1, 0, 1);
-    f->text_im = XGetImage(dpy, text_pm, 0, 0, font6x10_width, font6x10_height,
-                           1, XYPixmap);
-    XFreePixmap(dpy, text_pm);
+    int pix_w, pix_h;
+    XWindowAttributes xgwa;
+    Pixmap m = 0;
+    Pixmap p = image_data_to_pixmap (dpy, window,
+                                     _6x10font_png, sizeof(_6x10font_png),
+                                     &pix_w, &pix_h, &m);
+    XImage *im = XGetImage (dpy, p, 0, 0, pix_w, pix_h, ~0L, ZPixmap);
+    XImage *mm = XGetImage (dpy, m, 0, 0, pix_w, pix_h, 1, XYPixmap);
+    unsigned long black = BlackPixelOfScreen (DefaultScreenOfDisplay (dpy));
+    int x, y;
+
+    XFreePixmap (dpy, p);
+    XFreePixmap (dpy, m);
+    if (pix_w != 256*7) abort();
+    if (pix_h != 10) abort();
+
+    XGetWindowAttributes (dpy, window, &xgwa);
+    f->text_im = XCreateImage (dpy, xgwa.visual, 1, XYBitmap, 0, 0,
+                               pix_w, pix_h, 8, 0);
+    f->text_im->data = malloc (f->text_im->bytes_per_line * f->text_im->height);
+
+    /* Convert deep image to 1 bit */
+    for (y = 0; y < pix_h; y++)
+      for (x = 0; x < pix_w; x++)
+        XPutPixel (f->text_im, x, y,
+                   (XGetPixel (mm, x, y)
+                    ? XGetPixel (im, x, y) == black
+                    : 0));
+    XDestroyImage (im);
+    XDestroyImage (mm);
 
   } else if (fontname) {
 
-    font = XLoadQueryFont (dpy, fontname);
+    font = load_font_retry (dpy, fontname);
     if (!font) {
       fprintf(stderr, "analogtv: can't load font %s\n", fontname);
       abort();
index 4f9c9d8ea7d72677b31d4f076289dcafc91904fe..9f240e8f9d13434d7361fca57c656e34a3b77818 100644 (file)
@@ -511,13 +511,15 @@ static void draw_image(struct state *st, Drawable curr_window)
 
     for(j = 0; j < st->source[i]->n; j++) {
 
+      int size = (st->scrWidth > 2560 ? 8 : 4);  /* Retina displays */
+
       if(st->source[i]->yv[j].v == 2)
        continue;
 
       /* Move the particles slightly off lattice */
       x =  X(st->source[i]->r.x + 1 + j) + RND(st->dx);
       y = Y(st->source[i]->r.y + st->source[i]->yv[j].y) + RND(st->dy);
-      XFillArc(st->dpy, curr_window, st->gcDraw, x - 2, y - 2, 4, 4, 0, 360 * 64);
+      XFillArc(st->dpy, curr_window, st->gcDraw, x - size/2, y - size/2, size, size, 0, 360 * 64);
     }
 
   }
index 7d481830f041cd26b4021c2fdb553a6c9e001215..1918a5c03f45595970c93c57846ae5e264107c8c 100644 (file)
@@ -15,6 +15,7 @@
 #include <math.h>
 #include "screenhackI.h"
 #include "apple2.h"
+#include "ximage-loader.h"
 
 #ifdef HAVE_XSHM_EXTENSION
 #include "xshm.h"
@@ -389,25 +390,47 @@ a2_init_memory_active(apple2_sim_t *sim)
 }
 
 
-#if 1  /* jwz: since MacOS doesn't have "6x10", I dumped this font to an XBM...
+#if 1  /* jwz: since MacOS doesn't have "6x10", I dumped this font to a PNG...
         */
 
-#include "images/apple2font.xbm"
+#include "images/gen/apple2font_png.h"
 
 static void
 a2_make_font(apple2_sim_t *sim)
 {
-  Pixmap text_pm = XCreatePixmapFromBitmapData (sim->dpy, sim->window,
-                                                (char *) apple2_font_bits,
-                                                apple2_font_width,
-                                                apple2_font_height,
-                                                1, 0, 1);
-  if (apple2_font_width != 64*7) abort();
-  if (apple2_font_height != 8) abort();
-  sim->text_im = XGetImage(sim->dpy, text_pm, 0, 0, 
-                           apple2_font_width, apple2_font_height,
-                           ~0L, ZPixmap);
-  XFreePixmap(sim->dpy, text_pm);
+  int pix_w, pix_h;
+  XWindowAttributes xgwa;
+  Pixmap m = 0;
+  Pixmap p = image_data_to_pixmap (sim->dpy, sim->window,
+                                   apple2font_png, sizeof(apple2font_png),
+                                   &pix_w, &pix_h, &m);
+  XImage *im = XGetImage (sim->dpy, p, 0, 0, pix_w, pix_h, ~0L, ZPixmap);
+  XImage *mm = XGetImage (sim->dpy, m, 0, 0, pix_w, pix_h, 1, XYPixmap);
+  unsigned long black =
+    BlackPixelOfScreen (DefaultScreenOfDisplay (sim->dpy));
+  int x, y;
+
+  XFreePixmap (sim->dpy, p);
+  XFreePixmap (sim->dpy, m);
+  if (pix_w != 64*7) abort();
+  if (pix_h != 8) abort();
+
+  XGetWindowAttributes (sim->dpy, sim->window, &xgwa);
+  sim->text_im = XCreateImage (sim->dpy, xgwa.visual, 1, XYBitmap, 0, 0,
+                               pix_w, pix_h, 8, 0);
+  sim->text_im->data = malloc (sim->text_im->bytes_per_line *
+                               sim->text_im->height);
+
+  /* Convert deep image to 1 bit */
+  for (y = 0; y < pix_h; y++)
+    for (x = 0; x < pix_w; x++)
+      XPutPixel (sim->text_im, x, y,
+                 (XGetPixel (mm, x, y)
+                  ? XGetPixel (im, x, y) == black
+                  : 0));
+
+  XDestroyImage (im);
+  XDestroyImage (mm);
 }
 
 #else /* 0 */
@@ -480,7 +503,7 @@ a2_make_font(apple2_sim_t *sim)
   GC gc;
   XGCValues gcv;
 
-  font = XLoadQueryFont (sim->dpy, def_font);
+  font = load_font_retry (sim->dpy, def_font);
   if (!font) {
     fprintf(stderr, "%s: can't load font %s\n", progname, def_font);
     abort();
index 271aad9948283fbf212d26b80356a6ee537507eb..31574bd214049472ed49177241dc2c08a33eeddb 100644 (file)
@@ -1921,6 +1921,7 @@ barcode_free (Display *dpy, Window window, void *closure)
 static const char *barcode_defaults [] = {
     ".background:      black",
     ".foreground:      green",
+    ".lowrez:           true",
     "*fpsSolid:        true",
     "*delay:           10000",
     "*mode:            scroll",
index af3ea752e76a51ab35cb9863b6f04d673b1d8582..d27271d36a10b019dbbfac39a2390f3c0c29e211 100644 (file)
@@ -1,4 +1,4 @@
-/* xscreensaver, Copyright (c) 1992-2014 Jamie Zawinski <jwz@jwz.org>
+/* xscreensaver, Copyright (c) 1992-2018 Jamie Zawinski <jwz@jwz.org>
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
  * documentation for any purpose is hereby granted without fee, provided that
 
 #include "screenhack.h"
 #include "pow2.h"
-#include "xpm-pixmap.h"
+#include "ximage-loader.h"
 #include <stdio.h>
 #include <time.h>
 
-#include "images/som.xbm"
+#include "images/gen/som_png.h"
 
 /* Implementing this using XCopyArea doesn't work with color images on OSX.
    This means that the Cocoa implementation of XCopyArea in jwxyz.m is 
@@ -265,13 +265,25 @@ blitspin_init (Display *d_arg, Window w_arg)
   if (!strcasecmp (bitmap_name, "(builtin)") ||
       !strcasecmp (bitmap_name, "builtin"))
     {
-      st->width = som_width;
-      st->height = som_height;
-      st->bitmap = XCreatePixmapFromBitmapData (st->dpy, st->window,
-                                                (char *) som_bits,
-                                                st->width, st->height, 
-                                                st->fg, st->bg, 
-                                                st->xgwa.depth);
+      Pixmap mask = 0;
+      Pixmap pixmap = image_data_to_pixmap (st->dpy, st->window,
+                                            som_png, sizeof(som_png),
+                                            &st->width, &st->height, &mask);
+      XGCValues gcv;
+      GC gc;
+      gcv.foreground = st->bg;
+      gc = XCreateGC (st->dpy, st->window, GCForeground, &gcv);
+      st->bitmap = XCreatePixmap (st->dpy, st->window, 
+                                  st->xgwa.width, st->xgwa.height,
+                                  st->xgwa.depth);
+      XFillRectangle (st->dpy, st->bitmap, gc, 0, 0, st->width, st->height);
+      XSetClipMask (st->dpy, gc, mask);
+      XCopyArea (st->dpy, pixmap, st->bitmap, gc, 0, 0, st->width, st->height,
+                 0, 0);
+      XFreeGC (st->dpy, gc);
+      XFreePixmap (st->dpy, pixmap);
+      XFreePixmap (st->dpy, mask);
+
       st->scale_up = True; /* definitely. */
       st->loaded_p = True;
       blitspin_init_2 (st);
@@ -291,7 +303,7 @@ blitspin_init (Display *d_arg, Window w_arg)
     }
   else
     {
-      st->bitmap = xpm_file_to_pixmap (st->dpy, st->window, bitmap_name,
+      st->bitmap = file_to_pixmap (st->dpy, st->window, bitmap_name,
                                    &st->width, &st->height, 0);
       st->scale_up = True; /* probably? */
       blitspin_init_2 (st);
index 7923ce87bc15f5e22863153662c3158d0b2b57cb..1ac0425f447cdd0a3ee453834077a3a14cd0c75a 100644 (file)
@@ -316,6 +316,8 @@ init_bouboule(ModeInfo * mi)
        int         i;
        double      theta, omega;
 
+    if (MI_WIDTH(mi) > 2560) size *= 2;  /* Retina displays */
+
        MI_INIT (mi, starfield);
        sp = &starfield[MI_SCREEN(mi)];
 
index 28be76784d55af9f097fae24cc8407ac7280493b..1b1d0d717491a52eb8494ba77f27f4b3dc6ec39b 100644 (file)
@@ -17,7 +17,7 @@
 
 #include "screenhack.h"
 #include <stdio.h>
-#include "xpm-pixmap.h"
+#include "ximage-loader.h"
 
 #define ALIVE   1
 #define CHANGED 2
index 553eb5e0cfa7eabfbe695303e4d93f6f1b566b2a..46225e5dd13cb975c21d56ef057f739f39604f3a 100644 (file)
@@ -1,4 +1,4 @@
-/* xscreensaver, Copyright (c) 1998-2017 Jamie Zawinski <jwz@jwz.org>
+/* xscreensaver, Copyright (c) 1998-2018 Jamie Zawinski <jwz@jwz.org>
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
  * documentation for any purpose is hereby granted without fee, provided that
@@ -36,7 +36,7 @@
 
 
 #include "screenhack.h"
-#include "xpm-pixmap.h"
+#include "ximage-loader.h"
 #include "apple2.h"
 
 #include <ctype.h>
 # include <sys/utsname.h>
 #endif /* HAVE_UNAME */
 
-#if defined(HAVE_GDK_PIXBUF) || defined(HAVE_XPM) || defined(HAVE_JWXYZ)
-# define DO_XPM
-#endif
-
-#ifdef DO_XPM
-# include "images/amiga.xpm"
-# include "images/hmac.xpm"
-# include "images/osx_10_2.xpm"
-# include "images/osx_10_3.xpm"
-# include "images/android.xpm"
-# include "images/ransomware.xpm"
-#endif
-#include "images/atari.xbm"
-#include "images/mac.xbm"
-#include "images/macbomb.xbm"
-#include "images/apple.xbm"
-#include "images/atm.xbm"
+#include "images/gen/amiga_png.h"
+#include "images/gen/hmac_png.h"
+#include "images/gen/osx_10_2_png.h"
+#include "images/gen/osx_10_3_png.h"
+#include "images/gen/android_png.h"
+#include "images/gen/ransomware_png.h"
+#include "images/gen/atari_png.h"
+#include "images/gen/mac_png.h"
+#include "images/gen/macbomb_png.h"
+#include "images/gen/apple_png.h"
+#include "images/gen/atm_png.h"
 
 #undef countof
 #define countof(x) (sizeof((x))/sizeof((*x)))
@@ -83,7 +77,8 @@ typedef enum { EOF=0,
                COLOR, INVERT, MOVETO, MARGINS,
                CURSOR_BLOCK, CURSOR_LINE, RECT, LINE, COPY, PIXMAP, IMG, FONT,
                PAUSE, CHAR_DELAY, LINE_DELAY,
-               LOOP, RESET, VERT_MARGINS, CROP
+               LOOP, RESET, VERT_MARGINS, CROP,
+               WRAP, WORD_WRAP, TRUNCATE
 } bsod_event_type;
 
 struct bsod_event {
@@ -101,14 +96,16 @@ struct bsod_state {
   int left_margin, right_margin;       /* for text wrapping */
   int top_margin, bottom_margin;       /* for text scrolling and cropping */
   int xoff, yoff;
-  Bool wrap_p;
+  Bool wrap_p, word_wrap_p;
+  char word_buf[80];
   Bool scroll_p;
   Bool crop_p;                  /* If True, chops off extra text vertically */
 
-  Pixmap pixmap;               /* Source image used by BSOD_PIXMAP */
+  Pixmap pixmap, mask;         /* Source image used by BSOD_PIXMAP */
 
   int x, y;                    /* current text-drawing position */
   int current_left;            /* don't use this */
+  int last_nonwhite;
 
   int pos;                     /* position in queue */
   int queue_size;
@@ -326,6 +323,23 @@ struct bsod_state {
   (bst)->pos++; \
   } while (0)
 
+#define BSOD_WRAP(bst) do { \
+  ensure_queue (bst); \
+ (bst)->queue[(bst)->pos].type = WRAP; \
+  (bst)->pos++; \
+  } while (0)
+
+#define BSOD_WORD_WRAP(bst) do { \
+  ensure_queue (bst); \
+  (bst)->queue[(bst)->pos].type = WORD_WRAP; \
+  (bst)->pos++; \
+  } while (0)
+
+#define BSOD_TRUNCATE(bst) do { \
+  ensure_queue (bst); \
+  (bst)->queue[(bst)->pos].type = TRUNCATE; \
+  (bst)->pos++; \
+  } while (0)
 
 
 static void
@@ -438,6 +452,7 @@ draw_char (struct bsod_state *bst, char c)
   else if (c == '\r')
     {
       bst->x = bst->current_left;
+      bst->last_nonwhite = bst->x;
     }
   else if (c == '\n')
     {
@@ -468,13 +483,60 @@ draw_char (struct bsod_state *bst, char c)
       XCharStruct ov;
       XTextExtents (bst->font, &c, 1, &dir, &ascent, &descent, &ov);
 
-      if (bst->wrap_p &&
+      if ((bst->wrap_p || bst->word_wrap_p) &&
           bst->x + ov.width > bst->xgwa.width - bst->right_margin - bst->xoff)
-        bst_crlf (bst);
+        {
+          XCharStruct ov2;
+          int L = 0;
+
+          if (bst->word_wrap_p && *bst->word_buf)
+            {
+              L = strlen(bst->word_buf);
+              XTextExtents (bst->font, bst->word_buf, L,
+                      &dir, &ascent, &descent, &ov2);
+            }
+
+          if (L)  /* Erase the truncated wrapped word */
+            {
+              XSetForeground (bst->dpy, bst->gc, bst->bg);
+              XFillRectangle (bst->dpy, bst->window, bst->gc,
+                              bst->last_nonwhite,
+                              bst->y - bst->font->ascent,
+                              ov2.width,
+                              bst->font->ascent + bst->font->descent);
+              XSetForeground (bst->dpy, bst->gc, bst->fg);
+            }
+
+          bst_crlf (bst);
+
+          if (L)  /* Draw wrapped partial word on the next line, no delay */
+            {
+              XDrawImageString (bst->dpy, bst->window, bst->gc,
+                                bst->x, bst->y, bst->word_buf, L);
+              bst->x += ov2.width;
+              bst->last_nonwhite = bst->x;
+            }
+        }
 
       XDrawImageString (bst->dpy, bst->window, bst->gc,
                         bst->x, bst->y, &c, 1);
       bst->x += ov.width;
+
+      if (bst->word_wrap_p)
+        {
+          if (c == ' ' || c == '\t' || c == '\n' || c == '\r')
+            {
+              bst->word_buf[0] = 0;
+              bst->last_nonwhite = bst->x;
+            }
+          else
+            {
+              int L = strlen (bst->word_buf);
+              if (L >= sizeof(bst->word_buf)-1) abort();
+              bst->word_buf[L] = c;
+              bst->word_buf[L+1] = 0;
+            }
+        }
     }
 }
 
@@ -502,6 +564,11 @@ bsod_pop (struct bsod_state *bst)
       if (! *s)
         {
           long delay = bst->line_delay;
+          /* Reset the string back to the beginning, in case we loop. */
+          bst->queue[bst->pos].arg2 = bst->queue[bst->pos].arg1;
+          bst->queue[bst->pos].arg3 = 0;
+          bst->queue[bst->pos].type = (bsod_event_type) 
+            bst->queue[bst->pos].arg4;
           bst->pos++;
           bst->current_left = bst->left_margin + bst->xoff;
           return delay;
@@ -512,6 +579,8 @@ bsod_pop (struct bsod_state *bst)
           position_for_text (bst, s);
           bst->queue[bst->pos].arg4 = (void *) bst->queue[bst->pos].type;
           bst->queue[bst->pos].type = LEFT;
+          bst->word_buf[0] = 0;
+          bst->last_nonwhite = bst->x;
 
           if (type == CENTER_FULL ||
               type == LEFT_FULL ||
@@ -559,6 +628,8 @@ bsod_pop (struct bsod_state *bst)
     {
       bst->x = (long) bst->queue[bst->pos].arg1;
       bst->y = (long) bst->queue[bst->pos].arg2;
+      bst->word_buf[0] = 0;
+      bst->last_nonwhite = bst->x;
       bst->pos++;
       return 0;
     }
@@ -599,10 +670,17 @@ bsod_pop (struct bsod_state *bst)
       int h    = (long) bst->queue[bst->pos].arg4;
       int tox  = (long) bst->queue[bst->pos].arg5;
       int toy  = (long) bst->queue[bst->pos].arg6;
+      if (type == PIXMAP && bst->mask)
+        {
+          XSetClipMask (bst->dpy, bst->gc, bst->mask);
+          XSetClipOrigin (bst->dpy, bst->gc, tox, toy);
+        }
       XCopyArea (bst->dpy,
                  (type == PIXMAP ? bst->pixmap : bst->window),
                  bst->window, bst->gc,
                  srcx, srcy, w, h, tox, toy);
+      if (type == PIXMAP && bst->mask)
+        XSetClipMask (bst->dpy, bst->gc, None);
       bst->pos++;
       return 0;
     }
@@ -690,6 +768,24 @@ bsod_pop (struct bsod_state *bst)
 
       return delay;
     }
+  case WRAP:
+    bst->wrap_p = 1;
+    bst->word_wrap_p = 0;
+    bst->pos++;
+    return 0;
+
+  case WORD_WRAP:
+    bst->wrap_p = 0;
+    bst->word_wrap_p = 1;
+    bst->pos++;
+    return 0;
+
+  case TRUNCATE:
+    bst->wrap_p = 0;
+    bst->word_wrap_p = 0;
+    bst->pos++;
+    return 0;
+
   case LOOP:
     {
       long off = (long) bst->queue[bst->pos].arg1;
@@ -740,10 +836,9 @@ make_bsod_state (Display *dpy, Window window,
   XGCValues gcv;
   struct bsod_state *bst;
   char buf1[1024], buf2[1024];
-  char buf3[1024], buf4[1024];
   char buf5[1024], buf6[1024];
   char buf7[1024], buf8[1024];
-  const char *font1, *font2, *font3, *font4;
+  const char *font1, *font3, *font4;
 
   bst = (struct bsod_state *) calloc (1, sizeof (*bst));
   bst->queue_size = 10;
@@ -753,12 +848,7 @@ make_bsod_state (Display *dpy, Window window,
   bst->window = window;
   XGetWindowAttributes (dpy, window, &bst->xgwa);
 
-  /* If the window is small:
-       use ".font" if it is loadable, else use ".font2".
-
-     If the window is big:
-       use ".bigFont" if it is loadable, else use ".bigFont2".
-   */
+  /* If the window is small, use ".font"; if big, ".bigFont". */
   if (
 # ifdef HAVE_MOBILE
       1
@@ -769,15 +859,11 @@ make_bsod_state (Display *dpy, Window window,
     {
       sprintf (buf1, "%.100s.font", name);
       sprintf (buf2, "%.100s.font", class);
-      sprintf (buf3, "%.100s.font2", name);
-      sprintf (buf4, "%.100s.font2", class);
     }
   else
     {
       sprintf (buf1, "%.100s.bigFont", name);
       sprintf (buf2, "%.100s.bigFont", class);
-      sprintf (buf3, "%.100s.bigFont2", name);
-      sprintf (buf4, "%.100s.bigFont2", class);
     }
   sprintf (buf5, "%.100s.fontB", name);
   sprintf (buf6, "%.100s.fontB", class);
@@ -785,11 +871,10 @@ make_bsod_state (Display *dpy, Window window,
   sprintf (buf8, "%.100s.fontC", class);
 
   font1 = get_string_resource (dpy, buf1, buf2);
-  font2 = get_string_resource (dpy, buf3, buf4);
   font3 = get_string_resource (dpy, buf5, buf6);
   font4 = get_string_resource (dpy, buf7, buf8);
 
-  /* If there was no ".mode.font2" resource also look for ".font2".
+  /* If there was no ".mode.font" resource also look for ".font".
      Under real X11, the wildcard does this, so this is redundant,
      but jwxyz needs it because it doesn't implement wildcards.
    */
@@ -800,29 +885,20 @@ make_bsod_state (Display *dpy, Window window,
                                 strchr (BUF2, '.') + 1);    \
     }} while(0)
   RES2 (font1, buf1, buf2);
-  RES2 (font2, buf3, buf4);
   RES2 (font3, buf5, buf6);
   RES2 (font4, buf7, buf8);
 #undef RES2
 
-  if (font1)
-    bst->font = XLoadQueryFont (dpy, font1);
-  if (! bst->font && font2)
-    bst->font = XLoadQueryFont (dpy, font2);
-
-  /* If neither of those worked, try some defaults. */
+  if (font1 && *font1)
+    bst->font = load_font_retry (dpy, font1);
 
-  if (! bst->font)
-    bst->font = XLoadQueryFont (dpy,"-*-courier-bold-r-*-*-*-120-*-*-m-*-*-*");
-  if (! bst->font)
-    bst->font = XLoadQueryFont (dpy, "fixed");
   if (! bst->font)
     abort();
 
-  if (font3)
-    bst->fontB = XLoadQueryFont (dpy, font3);
-  if (font4)
-    bst->fontC = XLoadQueryFont (dpy, font4);
+  if (font3 && *font3)
+    bst->fontB = load_font_retry (dpy, font3);
+  if (font4 && *font4)
+    bst->fontC = load_font_retry (dpy, font4);
 
   if (! bst->fontB) bst->fontB = bst->font;
   if (! bst->fontC) bst->fontC = bst->font;
@@ -876,6 +952,8 @@ free_bsod_state (struct bsod_state *bst)
     bst->free_cb (bst);
   if (bst->pixmap)
     XFreePixmap(bst->dpy, bst->pixmap);
+  if (bst->mask)
+    XFreePixmap(bst->dpy, bst->mask);
 
   XFreeFont (bst->dpy, bst->font);
   XFreeGC (bst->dpy, bst->gc);
@@ -897,14 +975,18 @@ free_bsod_state (struct bsod_state *bst)
 
 
 static Pixmap
-double_pixmap (Display *dpy, GC gc, Visual *visual, int depth, Pixmap pixmap,
+double_pixmap (Display *dpy, Visual *visual, int depth, Pixmap pixmap,
                int pix_w, int pix_h)
 {
   int x, y;
   Pixmap p2 = XCreatePixmap(dpy, pixmap, pix_w*2, pix_h*2, depth);
-  XImage *i1 = XGetImage(dpy, pixmap, 0, 0, pix_w, pix_h, ~0L, ZPixmap);
-  XImage *i2 = XCreateImage(dpy, visual, depth, ZPixmap, 0, 0,
-                           pix_w*2, pix_h*2, 8, 0);
+  XImage *i1 = XGetImage (dpy, pixmap, 0, 0, pix_w, pix_h, ~0L, 
+                          (depth == 1 ? XYPixmap : ZPixmap));
+  XImage *i2 = XCreateImage (dpy, visual, depth, 
+                             (depth == 1 ? XYPixmap : ZPixmap), 0, 0,
+                             pix_w*2, pix_h*2, 8, 0);
+  XGCValues gcv;
+  GC gc = XCreateGC (dpy, p2, 0, &gcv);
   i2->data = (char *) calloc(i2->height, i2->bytes_per_line);
   for (y = 0; y < pix_h; y++)
     for (x = 0; x < pix_w; x++)
@@ -918,6 +1000,7 @@ double_pixmap (Display *dpy, GC gc, Visual *visual, int depth, Pixmap pixmap,
   free(i1->data); i1->data = 0;
   XDestroyImage(i1);
   XPutImage(dpy, p2, gc, i2, 0, 0, 0, 0, i2->width, i2->height);
+  XFreeGC (dpy, gc);
   free(i2->data); i2->data = 0;
   XDestroyImage(i2);
   XFreePixmap(dpy, pixmap);
@@ -1331,13 +1414,17 @@ windows_10 (Display *dpy, Window window)
   pixmap = XCreatePixmapFromBitmapData (dpy, window, (char *) qr_bits,
                                         qr_width, qr_height,
                                         bst->fg, bst->bg, bst->xgwa.depth);
-  for (i = 0; i < 2; i++)
-    {
-      pixmap = double_pixmap (dpy, bst->gc, bst->xgwa.visual, bst->xgwa.depth,
-                              pixmap, qr_width, qr_height);
-      qr_width *= 2;
-      qr_height *= 2;
-    }
+  {
+    int n = 2;
+    if (bst->xgwa.width > 2560) n++;  /* Retina displays */
+    for (i = 0; i < n; i++)
+      {
+        pixmap = double_pixmap (dpy, bst->xgwa.visual, bst->xgwa.depth,
+                                pixmap, qr_width, qr_height);
+        qr_width *= 2;
+        qr_height *= 2;
+      }
+  }
   bst->pixmap = pixmap;
 
   y = top;
@@ -1411,9 +1498,11 @@ windows_ransomware (Display *dpy, Window window)
   char buf[1024];
 
   int pix_w = 0, pix_h = 0;
-  Pixmap pixmap = xpm_data_to_pixmap (dpy, window,
-                                      (char **) (ransomware_xpm),
-                                      &pix_w, &pix_h, 0);
+  Pixmap mask = 0;
+  Pixmap pixmap = image_data_to_pixmap (dpy, window,
+                                        ransomware_png, sizeof(ransomware_png),
+                                        &pix_w, &pix_h, &mask);
+  int i, n = 0;
 
   /* Don't start the countdown from the start, advance the deadline by 3 - 30
      hours */
@@ -1424,14 +1513,17 @@ windows_ransomware (Display *dpy, Window window)
   const time_t stage2_deadline = now + 604800 - advance_deadline; /* 7 days */
   char stage1_deadline_str[25], stage2_deadline_str[25];
   char countdown_str[16];
-  int stage1_countdown_y, stage2_countdown_y;
   int countdown_d, countdown_h, countdown_m, countdown_s, countdown_r;
-  const int line_height = bst->font->ascent + bst->font->descent;
-  int i;
+  int line_height  = bst->font->ascent + bst->font->descent;
+  int line_height1 = bst->fontA->ascent + bst->fontA->descent;
 
   const char *currencies[] = {
     "Blitcoin",
+    "Bitcorn",
+    "Buttcorn",
     "clicks",
+    "clicks",
+    "Ass Pennies",
     "Ass Pennies",
     "Dollary-doos",
     "Dunning-Krugerrands",
@@ -1439,6 +1531,7 @@ windows_ransomware (Display *dpy, Window window)
     "Dunning-Krugerrands",
     "Dunning-Krugerrands",
     "Dunning-Krugerrands",
+    "Dunning-Krugerrands",
     "gift certificates",
     "secret sauce",
     "Tribbles",
@@ -1505,81 +1598,6 @@ windows_ransomware (Display *dpy, Window window)
   const char *screensaver_quip =
     screensaver_quips[random() % countof(screensaver_quips)];
 
-  /* Positions of UI elements. Layout:
-
-  +---------+-+---------------------------------------+
-  |   LOGO  | |               HEADER                  |
-  |         | |---------------------------------------|
-  |         | | NOTE TEXT                             |
-  |   DEAD  | |                                       |
-  |   LINE  | |                                       |
-  |  TIMERS | |                                       |
-  |         | |                                       |
-  |         | |                                       |
-  |         | |                                       |
-  |         | |                                       |
-  |         | |                                       |
-  +---------+ |                                       |
-  | LINKS   | +---------------------------------------+
-  | LINKS   | | FOOTER                                |
-  +---------+-+---------------------------------------+
-
-  The right side of the UI maximises to available width.
-  The note text maximises to available height.
-  The logo, header and timers are anchored to the top left of the window.
-  The links and footer are anchored to the bottom left of the window.
-  The entire window is a fixed 4:3 scale, with a minimum margin around it.
-  */
-
-  /* Minimum margin around the window */
-  int margin_size = 50;
-
-  /* Right side of window (header, ransom note, BTC address, buttons) */
-  const int right_pane_x = 270;
-  /* "oops" header */
-  const int header_y = 5;
-  /* Ransom note */
-  const int ransom_y = 40;
-  /* Footer area */
-  const int footer_height = 100;
-
-  /* Left pane (deadlines, countdown, links) */
-  const int left_pane_width = right_pane_x - 5;
-  /* Logo (shown at top left corner) */
-  int logo_x = (left_pane_width - pix_w) / 2;
-  int logo_y = 10;
-  /* Deadline position */
-  const int deadline_y = 130;
-  /* Links height */
-  const int links_height = 100;
-  const int links_x = 20;
-
-  /* main window text */
-  unsigned long fg = bst->fg;
-  unsigned long bg = bst->bg;
-  /* ransom note */
-  unsigned long fg2 = get_pixel_resource (dpy, bst->xgwa.colormap,
-                                          "ransomware.foreground2",
-                                          "Ransomware.Foreground");
-  unsigned long bg2 = get_pixel_resource (dpy, bst->xgwa.colormap,
-                                          "ransomware.background2",
-                                          "Ransomware.Background");
-  /* buttons */
-  unsigned long fg3 = get_pixel_resource (dpy, bst->xgwa.colormap,
-                                          "ransomware.foreground3",
-                                          "Ransomware.Foreground");
-  unsigned long bg3 = get_pixel_resource (dpy, bst->xgwa.colormap,
-                                          "ransomware.background3",
-                                          "Ransomware.Background");
-  /* links */
-  unsigned long link = get_pixel_resource (dpy, bst->xgwa.colormap,
-                                           "ransomware.link",
-                                           "Ransomware.Foreground");
-  /* headers */
-  unsigned long theader = get_pixel_resource (dpy, bst->xgwa.colormap,
-                                              "ransomware.timerheader",
-                                              "Ransomware.Foreground");
-
   const char *lines[] = {
     "*What Happened To My Computer?\n",
     "Your important pixels are paintcrypted. All of your documents, photos, ",
@@ -1623,63 +1641,141 @@ windows_ransomware (Display *dpy, Window window)
     "*GREETZ TO CRASH OVERRIDE AND ALSO JOEY\n",
   };
 
-  /* Make a 4:3 ratio box inside of the workspace */
-  int box_width = bst->xgwa.width - (margin_size * 2);
-  int box_height = bst->xgwa.height - bst->yoff - (margin_size * 2);
-  int box_x = margin_size;
-  int box_y = margin_size;
-  if ((bst->xgwa.width / 4) * 3 > bst->xgwa.height) {
-    /* Widescreen, make narrow bits */
-    box_width = (bst->xgwa.height * 4 / 3) - (margin_size * 2);
-    box_x = (bst->xgwa.width - box_width) / 2;
-  } else {
-    /* Narrowscreen, make wide bits */
-    box_height = (bst->xgwa.width * 3 / 4) - (margin_size * 2);
-    box_y = (bst->xgwa.height - bst->yoff - box_height) / 2;
-  }
+  /* Positions of UI elements. Layout:
 
-  if (box_width < 750 && box_x == margin_size) {
-    /* Not much width... */
-    box_width = bst->xgwa.width;
-    box_x = 0;
-  }
+   +---------+-+---------------------------------------+
+   |   LOGO  | |               HEADER                  |
+   |         | |---------------------------------------|
+   |         | | NOTE TEXT                             |
+   |   DEAD  | |                                       |
+   |   LINE  | |                                       |
+   |  TIMERS | |                                       |
+   |         | |                                       |
+   |         | |                                       |
+   |         | |                                       |
+   |         | |                                       |
+   |         | |                                       |
+   +---------+ |                                       |
+   | LINKS   | +---------------------------------------+
+   | LINKS   | | FOOTER                                |
+   +---------+-+---------------------------------------+
+
+  The right side of the UI maximises to available width.
+  The note text maximises to available height.
+  The logo, header and timers are anchored to the top left of the window.
+  The links and footer are anchored to the bottom left of the window.
+  The entire window is a fixed 4:3 scale, with a minimum margin around it.
+  */
+
+  /* main window text */
+  unsigned long fg = bst->fg;
+  unsigned long bg = bst->bg;
+  /* ransom note */
+  unsigned long fg2 = get_pixel_resource (dpy, bst->xgwa.colormap,
+                                          "ransomware.foreground2",
+                                          "Ransomware.Foreground");
+  unsigned long bg2 = get_pixel_resource (dpy, bst->xgwa.colormap,
+                                          "ransomware.background2",
+                                          "Ransomware.Background");
+  /* buttons */
+  unsigned long fg3 = get_pixel_resource (dpy, bst->xgwa.colormap,
+                                          "ransomware.foreground3",
+                                          "Ransomware.Foreground");
+  unsigned long bg3 = get_pixel_resource (dpy, bst->xgwa.colormap,
+                                          "ransomware.background3",
+                                          "Ransomware.Background");
+  /* links */
+  unsigned long link = get_pixel_resource (dpy, bst->xgwa.colormap,
+                                           "ransomware.link",
+                                           "Ransomware.Foreground");
+  /* headers */
+  unsigned long theader = get_pixel_resource (dpy, bst->xgwa.colormap,
+                                              "ransomware.timerheader",
+                                              "Ransomware.Foreground");
+  int left_column_width;
+  int right_column_width;
+  int right_column_height;
+  int stage1_countdown_y, stage2_countdown_y;
+  int margin;
+  int top_height, bottom_height;
+  int x, y;
 
+  if (bst->xgwa.width > 2560) n++;  /* Retina displays */
+  for (i = 0; i < n; i++)
+    {
+      pixmap = double_pixmap (dpy, bst->xgwa.visual, bst->xgwa.depth,
+                              pixmap, pix_w, pix_h);
+      mask = double_pixmap (dpy, bst->xgwa.visual, 1,
+                            mask, pix_w, pix_h);
+      pix_w *= 2;
+      pix_h *= 2;
+    }
+
+  margin = line_height;
+  left_column_width  = MAX (pix_w, line_height1 * 8);
+  right_column_width = MIN (line_height * 40,
+                            MAX (line_height * 8,
+                                 bst->xgwa.width - left_column_width
+                                 - margin*2));
+  top_height = line_height * 2.5;
+  bottom_height = line_height * 6;
+  right_column_height = MIN (line_height * 36,
+                             bst->xgwa.height - bottom_height - top_height
+                             - line_height);
+
+  if ((bst->xgwa.width / 4) * 3 > bst->xgwa.height)
+    /* Wide screen: keep the big text box at 4:3, centered. */
+    right_column_height = MIN (right_column_height,
+                               right_column_width * 4 / 3);
+  else if (right_column_width < line_height * 30)
+    /* Tall but narrow screen: make the text box be full height. */
+    right_column_height = (bst->xgwa.height - bottom_height - top_height
+                           - line_height);
+
+  x = (bst->xgwa.width - left_column_width - right_column_width - margin) / 2;
+  y = (bst->xgwa.height - right_column_height - bottom_height) / 2;
 
   bst->xoff = bst->left_margin = bst->right_margin = 0;
 
   if (!(random() % 8))
     return apple2ransomware (dpy, window);
 
-  /* Grab the desktop image */
-  /* BSOD_IMG (bst); */
-  bst->wrap_p = True;
-
   /* Draw the main red window */
   BSOD_INVERT (bst);
-  BSOD_RECT (bst, True, box_x, box_y, box_width, box_height);
+  BSOD_RECT (bst, True, 0, 0, bst->xgwa.width, bst->xgwa.height);
 
   if (pixmap) {
     bst->pixmap = pixmap;
-    BSOD_PIXMAP (bst, 0, 0, pix_w, pix_h, box_x + logo_x, box_y + logo_y);
+    bst->mask = mask;
+    BSOD_PIXMAP (bst, 0, 0, pix_w, pix_h,
+                 x + (left_column_width - pix_w) / 2,
+                 y);
   }
 
   /* Setup deadlines */
   strftime (stage1_deadline_str, sizeof(stage1_deadline_str),
-            "%m/%d/%Y %H:%M:%S\n\n", localtime(&stage1_deadline));
+            "%m/%d/%Y %H:%M:%S", localtime(&stage1_deadline));
   strftime (stage2_deadline_str, sizeof(stage1_deadline_str),
-            "%m/%d/%Y %H:%M:%S\n\n", localtime(&stage2_deadline));
+            "%m/%d/%Y %H:%M:%S", localtime(&stage2_deadline));
 
   BSOD_INVERT (bst);
   /* Draw header pane */
   BSOD_FONT (bst, 0);
-  BSOD_MOVETO (bst, box_x + right_pane_x, box_y + header_y + bst->fontA->ascent);
-  BSOD_MARGINS (bst, box_x + right_pane_x, box_x);
+
+  BSOD_MARGINS (bst,
+                x + left_column_width + margin,
+                bst->xgwa.width -
+                (x + left_column_width + margin + right_column_width));
+  BSOD_MOVETO (bst, x + left_column_width + margin,
+               y + bst->fontA->ascent);
   BSOD_COLOR (bst, fg, bg);
+  BSOD_WORD_WRAP (bst);
   BSOD_TEXT (bst, CENTER, header_quip);
+  BSOD_TRUNCATE (bst);
 
   /* Draw left-side timers */
-  BSOD_MOVETO (bst, box_x, box_y + deadline_y);
-  BSOD_MARGINS (bst, box_x, box_x + box_width - left_pane_width);
+  BSOD_MARGINS (bst, x, bst->xgwa.width - (x + left_column_width));
+  BSOD_MOVETO (bst, x, y + pix_h + line_height);
   BSOD_FONT (bst, 1);
 
   BSOD_COLOR (bst, theader, bg);
@@ -1687,28 +1783,29 @@ windows_ransomware (Display *dpy, Window window)
   BSOD_COLOR (bst, fg, bg);
   BSOD_TEXT (bst, CENTER, stage1_deadline_str);
 
-  BSOD_TEXT (bst, CENTER, "Time Left\n");
-  stage1_countdown_y = (line_height * 4) + box_y + deadline_y;
-  BSOD_TEXT (bst, CENTER, "\n");
-  BSOD_TEXT (bst, CENTER, "\n\n");
+  stage1_countdown_y = y + pix_h + line_height + line_height1 * 3;
+  BSOD_MOVETO (bst, x, stage1_countdown_y - line_height);
+  BSOD_TEXT (bst, CENTER, "Time Left");
 
   BSOD_COLOR (bst, theader, bg);
-  BSOD_TEXT (bst, CENTER, "Your pixels will be lost on\n");
+  BSOD_WORD_WRAP (bst);
+  BSOD_TEXT (bst, CENTER, "\n\n\n\nYour pixels will be lost on\n");
+  BSOD_TRUNCATE (bst);
   BSOD_COLOR (bst, fg, bg);
   BSOD_TEXT (bst, CENTER, stage2_deadline_str);
 
-  BSOD_TEXT (bst, CENTER, "Time Left\n");
-  stage2_countdown_y = (line_height * 9) + box_y + deadline_y;
-  BSOD_TEXT (bst, CENTER, "\n");
+  stage2_countdown_y = stage1_countdown_y + line_height1 * 5;
+  BSOD_MOVETO (bst, x, stage2_countdown_y - line_height);
+  BSOD_TEXT (bst, CENTER, "Time Left");
 
-  /* Draw links */
   BSOD_FONT (bst, 1);
-  BSOD_MOVETO (bst, box_x + links_x, box_y + box_height - links_height);
-  BSOD_MARGINS (bst, box_x + links_x, box_x + box_width - left_pane_width);
-  BSOD_COLOR (bst, link, bg);
 
-  if (box_height > 425) {
-    /* Don't show this on small screens */
+  /* Draw links, but skip on small screens */
+  if (right_column_height > 425) {
+    BSOD_MOVETO (bst, x, 
+                 y + right_column_height + top_height + bottom_height
+                 - line_height1 * 5);
+    BSOD_COLOR (bst, link, bg);
     BSOD_TEXT (bst, LEFT, "\n");
     BSOD_TEXT (bst, LEFT, "About ");
     BSOD_TEXT (bst, LEFT, currency);
@@ -1721,20 +1818,26 @@ windows_ransomware (Display *dpy, Window window)
 
   /* Ransom note text area */
   BSOD_COLOR (bst, bg2, fg2);
-  BSOD_RECT (bst, True, box_x + right_pane_x, box_y + ransom_y,
-             box_width - right_pane_x - 10,
-             box_height - ransom_y - footer_height);
-  BSOD_MOVETO (bst, box_x + right_pane_x + 5,
-               box_y + ransom_y + (line_height * 1.1));
-  BSOD_MARGINS (bst, box_x + right_pane_x + 5, box_x + 15);
-  /* VERT_MARGINS are a bit high, to ensure we draw as much text as we can in
-   * the box, even if the line is partially cut. We'll draw over this later.
-   */
-  BSOD_VERT_MARGINS (bst, box_y + ransom_y, box_y + (footer_height / 2));
+  BSOD_RECT (bst, True, 
+             x + left_column_width + margin,
+             y + top_height,
+             right_column_width,
+             right_column_height);
+  BSOD_MOVETO (bst,
+               x + left_column_width + margin + line_height / 2,
+               y + top_height + line_height + line_height / 2);
+  BSOD_MARGINS (bst,
+                x + left_column_width + margin + line_height / 2,
+                bst->xgwa.width - 
+                (x + left_column_width + margin + right_column_width));
+  BSOD_VERT_MARGINS (bst, 
+                     y + top_height + line_height / 2,
+                     bottom_height - line_height);
   BSOD_INVERT (bst);
 
   /* Write out the ransom note itself */
   BSOD_CROP (bst, True);
+  BSOD_WORD_WRAP (bst);
   for (i = 0; i < countof(lines); i++)
     {
       const char *s = lines[i];
@@ -1752,19 +1855,26 @@ windows_ransomware (Display *dpy, Window window)
 
       BSOD_TEXT (bst, LEFT, s);
     }
+  BSOD_TRUNCATE (bst);
   BSOD_CROP (bst, False);
   BSOD_FONT (bst, 0);
 
   /* Draw over any overflowing ransom text. */
   BSOD_COLOR (bst, bg, fg);
-  BSOD_RECT (bst, True, box_x + right_pane_x,
-             box_y + box_height - footer_height,
-             box_width - right_pane_x, footer_height);
+  BSOD_RECT (bst, True,
+             x + left_column_width + margin,
+             y + top_height + right_column_height,
+             bst->xgwa.width, bst->xgwa.height);
+  BSOD_RECT (bst, True,
+             x + left_column_width + margin + right_column_width,
+             y + top_height,
+             bst->xgwa.width, bst->xgwa.height);
 
   /* Draw the footer */
   BSOD_COLOR (bst, theader, bg);
-  BSOD_MOVETO (bst, box_x + right_pane_x,
-               box_y + box_height - footer_height + line_height);
+  BSOD_MOVETO (bst,
+               x + left_column_width + margin,
+               y + top_height + right_column_height + line_height * 2);
 
   sprintf(buf, "Send $%.2f of %s to this address:\n", 101+frand(888), currency);
   BSOD_TEXT (bst, LEFT, buf);
@@ -1803,8 +1913,8 @@ windows_ransomware (Display *dpy, Window window)
   BSOD_FONT (bst, 0);
   do {
     /* First timer */
-    BSOD_MOVETO (bst, box_x, stage1_countdown_y);
-    BSOD_MARGINS (bst, box_x, box_x + box_width - left_pane_width);
+    BSOD_MOVETO (bst, x, stage1_countdown_y);
+    BSOD_MARGINS (bst, x, bst->xgwa.width - (x + left_column_width));
 
     countdown_r = stage1_deadline - now;
     countdown_s = countdown_r % 60;
@@ -1818,7 +1928,7 @@ windows_ransomware (Display *dpy, Window window)
     BSOD_TEXT (bst, CENTER, countdown_str);
 
     /* Second timer */
-    BSOD_MOVETO (bst, box_x, stage2_countdown_y);
+    BSOD_MOVETO (bst, x, stage2_countdown_y);
 
     countdown_r = stage2_deadline - now;
     countdown_s = countdown_r % 60;
@@ -2044,10 +2154,15 @@ amiga (Display *dpy, Window window)
 {
   struct bsod_state *bst = make_bsod_state (dpy, window, "amiga", "Amiga");
 
+  const char *guru1 ="Software failure.  Press left mouse button to continue.";
+  const char *guru2 ="Guru Meditation #00000003.00C01570";
   Pixmap pixmap = 0;
+  Pixmap mask = 0;
   int pix_w = 0, pix_h = 0;
   int height;
-  int lw = 10;
+  int lw = bst->font->ascent + bst->font->descent;
+  unsigned long fg = bst->fg;
+  unsigned long bg = bst->bg;
 
   unsigned long bg2 = get_pixel_resource (dpy, bst->xgwa.colormap,
                                           "amiga.background2",
@@ -2056,40 +2171,55 @@ amiga (Display *dpy, Window window)
   bst->yoff = 0;
   bst->top_margin = bst->bottom_margin = 0;
 
-# ifdef DO_XPM
-  pixmap = xpm_data_to_pixmap (dpy, window, (char **) amiga_hand,
-                               &pix_w, &pix_h, 0);
-# endif /* DO_XPM */
+  pixmap = image_data_to_pixmap (dpy, window,
+                                 amiga_png, sizeof(amiga_png),
+                                 &pix_w, &pix_h, &mask);
 
-  if (pixmap &&
-      MIN (bst->xgwa.width, bst->xgwa.height) > 600) /* scale up the bitmap */
+  if (pixmap)
     {
-      pixmap = double_pixmap (dpy, bst->gc, bst->xgwa.visual, bst->xgwa.depth,
-                              pixmap, pix_w, pix_h);
-      pix_w *= 2;
-      pix_h *= 2;
-      lw *= 2;
+      int i, n = 0;
+      if (MIN (bst->xgwa.width, bst->xgwa.height) > 600) n++;
+      if (bst->xgwa.width > 2560) n++;  /* Retina displays */
+      for (i = 0; i < n; i++)
+        {
+          pixmap = double_pixmap (dpy, bst->xgwa.visual, bst->xgwa.depth,
+                                  pixmap, pix_w, pix_h);
+          mask = double_pixmap (dpy, bst->xgwa.visual, 1, mask, pix_w, pix_h);
+          pix_w *= 2;
+          pix_h *= 2;
+        }
     }
 
   XSetLineAttributes (dpy, bst->gc, lw, LineSolid, CapButt, JoinMiter);
 
-  height = (bst->font->ascent + bst->font->descent) * 6;
+  height = lw * 5;
+
+  bst->char_delay = bst->line_delay = 0;
 
   BSOD_PAUSE (bst, 2000000);
   BSOD_COPY (bst, 0, 0, bst->xgwa.width, bst->xgwa.height - height, 0, height);
 
-  BSOD_INVERT (bst);
-  BSOD_RECT (bst, True, 0, 0, bst->xgwa.width, height);
-  BSOD_INVERT (bst);
-  BSOD_TEXT (bst, CENTER,
-             "\n"
-             "Software failure.  Press left mouse button to continue.\n"
-             "Guru Meditation #00000003.00C01570"
-             );
-  BSOD_RECT (bst, False, lw/2, lw/2, bst->xgwa.width - lw, height);
+  BSOD_COLOR (bst, fg, bg);
+  BSOD_RECT (bst, True, 0, 0, bst->xgwa.width, height); /* red */
+  BSOD_COLOR (bst, bg, fg);
+  BSOD_RECT (bst, True, lw/2, lw/2, bst->xgwa.width-lw, height-lw); /* black */
+  BSOD_COLOR (bst, fg, bg);
+  BSOD_MOVETO (bst, 0, lw*2);
+  BSOD_TEXT (bst, CENTER, guru1);
+  BSOD_MOVETO (bst, 0, lw*3.5);
+  BSOD_TEXT (bst, CENTER, guru2);
   BSOD_PAUSE (bst, 1000000);
-  BSOD_INVERT (bst);
-  BSOD_LOOP (bst, -3);
+
+  BSOD_COLOR (bst, bg, fg);
+  BSOD_RECT (bst, True, 0, 0, bst->xgwa.width, height); /* black */
+  BSOD_COLOR (bst, fg, bg);
+  BSOD_MOVETO (bst, 0, lw*2);
+  BSOD_TEXT (bst, CENTER, guru1);
+  BSOD_MOVETO (bst, 0, lw*3.5);
+  BSOD_TEXT (bst, CENTER, guru2);
+  BSOD_PAUSE (bst, 1000000);
+
+  BSOD_LOOP (bst, -17);
 
   XSetWindowBackground (dpy, window, bg2);
   XClearWindow (dpy, window);
@@ -2099,7 +2229,12 @@ amiga (Display *dpy, Window window)
     {
       int x = (bst->xgwa.width - pix_w) / 2;
       int y = ((bst->xgwa.height - pix_h) / 2);
+      XSetClipMask (dpy, bst->gc, mask);
+      XSetClipOrigin (dpy, bst->gc, x, y);
       XCopyArea (dpy, pixmap, bst->window, bst->gc, 0, 0, pix_w, pix_h, x, y);
+      XSetClipMask (dpy, bst->gc, None);
+      XFreePixmap (dpy, pixmap);
+      XFreePixmap (dpy, mask);
     }
 
   bst->y += lw;
@@ -2124,17 +2259,17 @@ atari (Display *dpy, Window window)
 {
   struct bsod_state *bst = make_bsod_state (dpy, window, "atari", "Atari");
 
-  Pixmap pixmap = 0;
-  int pix_w = atari_width;
-  int pix_h = atari_height;
+  int pix_w, pix_h;
   int offset;
   int i, x, y;
+  Pixmap mask = 0;
+  Pixmap pixmap = image_data_to_pixmap (dpy, window,
+                                        atari_png, sizeof(atari_png),
+                                        &pix_w, &pix_h, &mask);
 
-  pixmap = XCreatePixmapFromBitmapData (dpy, window, (char *) atari_bits,
-                                        pix_w, pix_h,
-                                        bst->fg, bst->bg, bst->xgwa.depth);
-  pixmap = double_pixmap (dpy, bst->gc, bst->xgwa.visual, bst->xgwa.depth,
+  pixmap = double_pixmap (dpy, bst->xgwa.visual, bst->xgwa.depth,
                           pixmap, pix_w, pix_h);
+  mask = double_pixmap (dpy, bst->xgwa.visual, 1, mask, pix_w, pix_h);
   pix_w *= 2;
   pix_h *= 2;
 
@@ -2153,8 +2288,12 @@ atari (Display *dpy, Window window)
     }
 
   XClearWindow (dpy, window);
+  XSetClipMask (dpy, bst->gc, mask);
+  XSetClipOrigin (dpy, bst->gc, x, y);
   XCopyArea (dpy, pixmap, window, bst->gc, 0, 0, pix_w, pix_h, x, y);
+  XSetClipMask (dpy, bst->gc, None);
   XFreePixmap (dpy, pixmap);
+  XFreePixmap (dpy, mask);
 
   return bst;
 }
@@ -2165,25 +2304,25 @@ mac (Display *dpy, Window window)
 {
   struct bsod_state *bst = make_bsod_state (dpy, window, "mac", "Mac");
 
-  Pixmap pixmap = 0;
-  int pix_w = mac_width;
-  int pix_h = mac_height;
-  int offset = mac_height * 4;
+  int pix_w, pix_h;
   int i;
 
   const char *string = ("0 0 0 0 0 0 0 F\n"
                        "0 0 0 0 0 0 0 3");
 
-  bst->xoff = bst->left_margin = bst->right_margin = 0;
+  Pixmap mask = 0;
+  Pixmap pixmap = image_data_to_pixmap (dpy, window,
+                                        mac_png, sizeof(mac_png),
+                                        &pix_w, &pix_h, &mask);
+  int offset = pix_h * 4;
 
-  pixmap = XCreatePixmapFromBitmapData(dpy, window, (char *) mac_bits,
-                                      mac_width, mac_height,
-                                      bst->fg, bst->bg, bst->xgwa.depth);
+  bst->xoff = bst->left_margin = bst->right_margin = 0;
 
   for (i = 0; i < 2; i++)
     {
-      pixmap = double_pixmap (dpy, bst->gc, bst->xgwa.visual, bst->xgwa.depth,
+      pixmap = double_pixmap (dpy, bst->xgwa.visual, bst->xgwa.depth,
                               pixmap, pix_w, pix_h);
+      mask = double_pixmap (dpy, bst->xgwa.visual, 1, mask, pix_w, pix_h);
       pix_w *= 2; pix_h *= 2;
     }
 
@@ -2194,8 +2333,12 @@ mac (Display *dpy, Window window)
   if (bst->y < 0) bst->y = 0;
 
   XClearWindow (dpy, window);
+  XSetClipMask (dpy, bst->gc, mask);
+  XSetClipOrigin (dpy, bst->gc, bst->x, bst->y);
   XCopyArea (dpy, pixmap, window, bst->gc, 0, 0, pix_w, pix_h, bst->x, bst->y);
+  XSetClipMask (dpy, bst->gc, None);
   XFreePixmap (dpy, pixmap);
+  XFreePixmap (dpy, mask);
 
   bst->y += offset + bst->font->ascent + bst->font->descent;
   BSOD_TEXT (bst, CENTER, string);
@@ -2391,23 +2534,27 @@ mac1 (Display *dpy, Window window)
 {
   struct bsod_state *bst = make_bsod_state (dpy, window, "mac1", "Mac1");
 
-  Pixmap pixmap = 0;
-  int pix_w = macbomb_width;
-  int pix_h = macbomb_height;
+  int pix_w, pix_h;
   int x, y;
-
-  pixmap = XCreatePixmapFromBitmapData (dpy, window, (char *) macbomb_bits,
-                                        macbomb_width, macbomb_height,
-                                        bst->fg, bst->bg, bst->xgwa.depth);
+  Pixmap mask = 0;
+  Pixmap pixmap = image_data_to_pixmap (dpy, window,
+                                        macbomb_png, sizeof(macbomb_png),
+                                        &pix_w, &pix_h, &mask);
 
   if (pixmap && 
       pix_w < bst->xgwa.width / 2 &&
       pix_h < bst->xgwa.height / 2)
     {
-      pixmap = double_pixmap (dpy, bst->gc, bst->xgwa.visual,
-                              bst->xgwa.depth, pixmap, pix_w, pix_h);
-      pix_w *= 2;
-      pix_h *= 2;
+      int i, n = 1;
+      if (bst->xgwa.width > 2560) n++;  /* Retina displays */
+      for (i = 0; i < n; i++)
+        {
+          pixmap = double_pixmap (dpy, bst->xgwa.visual,
+                                  bst->xgwa.depth, pixmap, pix_w, pix_h);
+          mask = double_pixmap (dpy, bst->xgwa.visual, 1, mask, pix_w, pix_h);
+          pix_w *= 2;
+          pix_h *= 2;
+        }
     }
 
   x = (bst->xgwa.width - pix_w) / 2;
@@ -2415,7 +2562,11 @@ mac1 (Display *dpy, Window window)
   if (y < 0) y = 0;
 
   XClearWindow (dpy, window);
+  XSetClipMask (dpy, bst->gc, mask);
+  XSetClipOrigin (dpy, bst->gc, x, y);
   XCopyArea (dpy, pixmap, window, bst->gc, 0, 0, pix_w, pix_h, x, y);
+  XSetClipMask (dpy, bst->gc, None);
+  XFreePixmap (dpy, mask);
 
   return bst;
 }
@@ -2440,20 +2591,20 @@ macx_10_0 (Display *dpy, Window window)
                                       "macx.textBackground",
                                       "MacX.TextBackground"));
 
-# ifdef DO_XPM
   {
     Pixmap pixmap = 0;
     Pixmap mask = 0;
     int x, y, pix_w, pix_h;
-    pixmap = xpm_data_to_pixmap (dpy, window, (char **) happy_mac,
-                                 &pix_w, &pix_h, &mask);
+    pixmap = image_data_to_pixmap (dpy, window,
+                                   hmac_png, sizeof(hmac_png),
+                                   &pix_w, &pix_h, &mask);
 
 # ifdef HAVE_MOBILE
     if (pixmap)
       {
-        pixmap = double_pixmap (dpy, bst->gc, bst->xgwa.visual,
+        pixmap = double_pixmap (dpy, bst->xgwa.visual,
                                 bst->xgwa.depth, pixmap, pix_w, pix_h);
-        mask = double_pixmap (dpy, bst->gc, bst->xgwa.visual,
+        mask = double_pixmap (dpy, bst->xgwa.visual,
                               1, mask, pix_w, pix_h);
         pix_w *= 2;
         pix_h *= 2;
@@ -2468,8 +2619,8 @@ macx_10_0 (Display *dpy, Window window)
     XCopyArea (dpy, pixmap, window, bst->gc, 0, 0, pix_w, pix_h, x, y);
     XSetClipMask (dpy, bst->gc, None);
     XFreePixmap (dpy, pixmap);
+    XFreePixmap (dpy, mask);
   }
-#endif /* DO_XPM */
 
   bst->left_margin = 0;
   bst->right_margin = 0;
@@ -2509,27 +2660,35 @@ macx_10_0 (Display *dpy, Window window)
 }
 
 
-# ifdef DO_XPM
 static struct bsod_state *
 macx_10_2 (Display *dpy, Window window, Bool v10_3_p)
 {
   struct bsod_state *bst = make_bsod_state (dpy, window, "macx", "MacX");
 
+  Pixmap mask = 0;
   Pixmap pixmap = 0;
   int pix_w = 0, pix_h = 0;
   int x, y;
 
-  pixmap = xpm_data_to_pixmap (dpy, window,
-                               (char **) (v10_3_p ? osx_10_3 : osx_10_2),
-                               &pix_w, &pix_h, 0);
+  if (v10_3_p)
+    pixmap = image_data_to_pixmap (dpy, window,
+                                   osx_10_3_png, sizeof(osx_10_3_png),
+                                   &pix_w, &pix_h, &mask);
+  else
+    pixmap = image_data_to_pixmap (dpy, window,
+                                   osx_10_2_png, sizeof(osx_10_2_png),
+                                   &pix_w, &pix_h, &mask);
   if (! pixmap) abort();
+  if (! mask) abort();
 
 #if 0
   if (bst->xgwa.height > 600)  /* scale up the bitmap */
     {
-      pixmap = double_pixmap (dpy, bst->gc, bst->xgwa.visual, bst->xgwa.depth,
+      pixmap = double_pixmap (dpy, bst->xgwa.visual, bst->xgwa.depth,
                               pixmap, pix_w, pix_h);
+      mask = double_pixmap (dpy, bst->xgwa.visual, 1, mask, pix_w, pix_h);
       if (! pixmap) abort();
+      if (! mask) abort();
       pix_w *= 2;
       pix_h *= 2;
     }
@@ -2539,6 +2698,7 @@ macx_10_2 (Display *dpy, Window window, Bool v10_3_p)
   BSOD_PAUSE (bst, 2000000);
 
   bst->pixmap = pixmap;
+  bst->mask = mask;
 
   x = (bst->xgwa.width - pix_w) / 2;
   y = ((bst->xgwa.height - pix_h) / 2);
@@ -2546,7 +2706,6 @@ macx_10_2 (Display *dpy, Window window, Bool v10_3_p)
 
   return bst;
 }
-# endif /* DO_XPM */
 
 
 /* 2006 Mac Mini with MacOS 10.6 failing with a bad boot drive. By jwz.
@@ -2726,9 +2885,7 @@ macx_install (Display *dpy, Window window)
 {
   struct bsod_state *bst = make_bsod_state (dpy, window, "macinstall", "MacX");
 
-  Pixmap pixmap = 0;
-  int pix_w = apple_width;
-  int pix_h = apple_height;
+  int pix_w, pix_h;
   int x, y;
   int bw1, bh1;
   int bw2, bh2;
@@ -2750,12 +2907,29 @@ macx_install (Display *dpy, Window window)
   int i, min;
   double pct;
 
+  Pixmap mask = 0;
+  Pixmap pixmap = image_data_to_pixmap (dpy, window,
+                                        apple_png, sizeof(apple_png),
+                                        &pix_w, &pix_h, &mask);
+
   bst->xoff = bst->left_margin = bst->right_margin = 0;
 
-  pixmap = XCreatePixmapFromBitmapData (dpy, window, (char *) apple_bits,
-                                        apple_width, apple_height,
-                                        fg, bg, bst->xgwa.depth);
+  if (pixmap)
+    {
+      int i, n = 0;
+      if (bst->xgwa.width > 2560) n++;  /* Retina displays */
+      for (i = 0; i < n; i++)
+        {
+          pixmap = double_pixmap (dpy, bst->xgwa.visual, bst->xgwa.depth,
+                                  pixmap, pix_w, pix_h);
+          mask = double_pixmap (dpy, bst->xgwa.visual, 1, mask, pix_w, pix_h);
+          pix_w *= 2;
+          pix_h *= 2;
+        }
+    }
+
   bst->pixmap = pixmap;
+  bst->mask = mask;
 
   x = (bst->xgwa.width - pix_w) / 2;
   y = (bst->xgwa.height) / 2  - pix_h;
@@ -2809,7 +2983,6 @@ macx_install (Display *dpy, Window window)
 static struct bsod_state *
 macx (Display *dpy, Window window)
 {
-# ifdef DO_XPM
   switch (1?4:random() % 5) {
   case 0: return macx_10_0 (dpy, window);        break;
   case 1: return macx_10_2 (dpy, window, False); break;
@@ -2818,13 +2991,6 @@ macx (Display *dpy, Window window)
   case 4: return macx_install (dpy, window);     break;
   default: abort();
   }
-# else  /* !DO_XPM */
-  switch (random() % 3) {
-  case 0:  return macx_10_0 (dpy, window);    break;
-  case 1:  return macx_install (dpy, window); break;
-  default: return mac_diskfail (dpy, window); break;
-  }
-# endif /* !DO_XPM */
 }
 
 
@@ -4864,23 +5030,22 @@ atm (Display *dpy, Window window)
 {
   struct bsod_state *bst = make_bsod_state (dpy, window, "atm", "ATM");
 
-  Pixmap pixmap = 0;
-  int pix_w = atm_width;
-  int pix_h = atm_height;
+  int pix_w, pix_h;
   int x, y, i = 0;
   float scale = 0.48;
+  Pixmap mask = 0;
+  Pixmap pixmap = image_data_to_pixmap (dpy, window,
+                                        atm_png, sizeof(atm_png),
+                                        &pix_w, &pix_h, &mask);
 
   XClearWindow (dpy, window);
 
-  pixmap = XCreatePixmapFromBitmapData (dpy, window, (char *) atm_bits,
-                                        atm_width, atm_height,
-                                        bst->fg, bst->bg, bst->xgwa.depth);
-
   while (pix_w <= bst->xgwa.width  * scale &&
          pix_h <= bst->xgwa.height * scale)
     {
-      pixmap = double_pixmap (dpy, bst->gc, bst->xgwa.visual, bst->xgwa.depth,
+      pixmap = double_pixmap (dpy, bst->xgwa.visual, bst->xgwa.depth,
                               pixmap, pix_w, pix_h);
+      mask = double_pixmap (dpy, bst->xgwa.visual, 1, mask, pix_w, pix_h);
       pix_w *= 2;
       pix_h *= 2;
       i++;
@@ -4903,9 +5068,12 @@ atm (Display *dpy, Window window)
         XDrawLine (bst->dpy, pixmap, bst->gc, 0, j, pix_w, j);
     }
 
+  XSetClipMask (dpy, bst->gc, mask);
+  XSetClipOrigin (dpy, bst->gc, x, y);
   XCopyArea (dpy, pixmap, window, bst->gc, 0, 0, pix_w, pix_h, x, y);
 
   XFreePixmap (dpy, pixmap);
+  XFreePixmap (dpy, mask);
 
   return bst;
 }
@@ -4996,15 +5164,28 @@ android (Display *dpy, Window window)
 
   int state = 0;
 
-  Pixmap pixmap = 0;
+  Pixmap pixmap = 0, mask = 0;
   int pix_w = 0, pix_h = 0;
 
-# ifdef DO_XPM
-  pixmap = xpm_data_to_pixmap (dpy, window, (char **) android_skate,
-                               &pix_w, &pix_h, 0);
+  pixmap = image_data_to_pixmap (dpy, window, 
+                                 android_png, sizeof(android_png),
+                                 &pix_w, &pix_h, &mask);
   if (! pixmap) abort();
+  {
+    int i, n = 0;
+    if (bst->xgwa.width > 2560) n++;  /* Retina displays */
+    for (i = 0; i < n; i++)
+      {
+        pixmap = double_pixmap (dpy, bst->xgwa.visual, bst->xgwa.depth,
+                                pixmap, pix_w, pix_h);
+        mask = double_pixmap (dpy, bst->xgwa.visual, 1,
+                              mask, pix_w, pix_h);
+        pix_w *= 2;
+        pix_h *= 2;
+      }
+  }
   bst->pixmap = pixmap;
-# endif /* DO_XPM */
+  bst->mask = mask;
 
   bst->left_margin = (bst->xgwa.width - (cw * 40)) / 2;
   if (bst->left_margin < 0) bst->left_margin = 0;
@@ -5322,32 +5503,35 @@ bsod_draw (Display *dpy, Window window, void *closure)
       else
         {
           int count = countof(all_modes);
+          int *enabled = (int *) calloc (sizeof(*enabled), count + 1);
+          int nenabled = 0;
           int i;
 
-          for (i = 0; i < 200; i++)
+          for (i = 0; i < count; i++)
             {
               char name[100], class[100];
-              int new_mode = (random() & 0xFF) % count;
-
-              if (i < 100 && new_mode == dst->which)
-                continue;
-
-              sprintf (name,  "do%s", all_modes[new_mode].name);
-              sprintf (class, "Do%s", all_modes[new_mode].name);
-
+              sprintf (name,  "do%s", all_modes[i].name);
+              sprintf (class, "Do%s", all_modes[i].name);
               if (get_boolean_resource (dpy, name, class))
-                {
-                  dst->which = new_mode;
-                  break;
-                }
+                enabled[nenabled++] = i;
             }
 
-          if (i >= 200)
+          if (nenabled == 0)
             {
               fprintf (stderr, "%s: no display modes enabled?\n", progname);
               /* exit (-1); */
               dst->which = dst->only = 0;
             }
+          else if (nenabled == 1)
+            dst->which = enabled[0];
+          else
+            {
+              i = dst->which;
+              while (i == dst->which)
+                i = enabled[random() % nenabled];
+              dst->which = i;
+            }
+          free (enabled);
         }
 
       if (dst->debug_p)
@@ -5522,7 +5706,7 @@ static const char *bsod_defaults [] = {
   ".amiga.background:     Black",
   ".amiga.background2:    White",
 
-  ".mac.foreground:       #BBFFFF",
+  ".mac.foreground:       #FFFFFF",
   ".mac.background:       Black",
 
   ".atari.foreground:     Black",
@@ -5614,8 +5798,6 @@ static const char *bsod_defaults [] = {
 
   "*font:                 PxPlus IBM VGA8 16, Courier-Bold 14",
   "*bigFont:              ",
-  "*font2:                ",
-  "*bigFont2:             ",
 
   ".mac.font:             Courier-Bold 18",
   ".macsbug.font:         Courier-Bold 8",
@@ -5629,18 +5811,20 @@ static const char *bsod_defaults [] = {
   ".win10.bigFont:        Arial 12, Helvetica 12",
   ".win10.fontB:          Arial 50, Helvetica 50",
   ".win10.fontC:          Arial 9, Helvetica 9",
-  ".win10.bigFont2:       ",
 
-  ".ransomware.font:         Arial 10, Helvetica 10",
-  ".ransomware.fontB:        Arial 8, Helvetica 8",
-  ".ransomware.fontC:        Arial 10, Helvetica Bold 10",
+  /* The real Solaris font is ../OSX/Gallant19.bdf but I don't know how
+     to convert that to a TTF, so let's use Luxi Mono instead. */
+  ".solaris.font:         Luxi Mono 12, PxPlus IBM VGA8 12, Courier Bold 12",
+
+  /* "Arial" loads "ArialMT" but "Arial Bold" does not load "Arial-BoldMT"? */
+  ".ransomware.font:         Arial 11, Helvetica 11",
+  ".ransomware.fontB:        Arial 9, Helvetica 9",
+  ".ransomware.fontC:        Arial Bold 11, Arial-BoldMT 11, Helvetica Bold 11",
 
 # elif defined(HAVE_ANDROID)
 
   "*font:                 PxPlus IBM VGA8 16",
   "*bigFont:              ",
-  "*font2:                ",
-  "*bigFont2:             ",
 
   ".mac.font:             -*-courier-bold-r-*-*-*-180-*-*-m-*-*-*",
   ".macsbug.font:         -*-courier-bold-r-*-*-*-80-*-*-m-*-*-*",
@@ -5650,12 +5834,12 @@ static const char *bsod_defaults [] = {
   ".macinstall.bigFont:           -*-helvetica-medium-r-*-*-*-120-*-*-*-*-*-*",
   ".msdos.font:                   PxPlus IBM VGA8 32",
   ".nt.font:              PxPlus IBM VGA8 12",
+  ".solaris.font:         Luxi Mono 12, PxPlus IBM VGA8 12, Courier Bold 12",
 
   ".win10.font:                   -*-helvetica-medium-r-*-*-*-120-*-*-*-*-*-*",
   ".win10.bigFont:        -*-helvetica-medium-r-*-*-*-120-*-*-*-*-*-*",
   ".win10.fontB:          -*-helvetica-medium-r-*-*-*-500-*-*-*-*-*-*",
   ".win10.fontC:          -*-helvetica-medium-r-*-*-*-90-*-*-*-*-*-*",
-  ".win10.bigFont2:       ",
 
   ".ransomware.font:      -*-helvetica-medium-r-*-*-*-100-*-*-*-*-*-*",
   ".ransomware.fontB:     -*-helvetica-medium-r-*-*-*-80-*-*-*-*-*-*",
@@ -5665,8 +5849,6 @@ static const char *bsod_defaults [] = {
 
   "*font:                 PxPlus IBM VGA8 8,  Courier Bold 9",
   "*bigFont:              PxPlus IBM VGA8 32, Courier Bold 24",
-  "*font2:                ",
-  "*bigFont2:             ",
 
   ".mac.font:             Monaco 10, Courier Bold 9",
   ".mac.bigFont:          Monaco 18, Courier Bold 18",
@@ -5683,16 +5865,16 @@ static const char *bsod_defaults [] = {
 
   ".hvx.bigFont:          PxPlus IBM VGA8 16, Courier Bold 14",
   ".hppalinux.bigFont:    PxPlus IBM VGA8 16, Courier Bold 14",
-  ".solaris.bigFont:      PxPlus IBM VGA8 16, Courier Bold 14",
   ".linux.bigFont:        PxPlus IBM VGA8 16, Courier Bold 14",
   ".hpux.bigFont:         PxPlus IBM VGA8 16, Courier Bold 14",
   ".msdos.font:                   PxPlus IBM VGA8 16, Courier Bold 14",
+  ".solaris.font:         Luxi Mono 12, PxPlus IBM VGA8 12, Courier Bold 12",
+  ".solaris.bigFont:      Luxi Mono 16, PxPlus IBM VGA8 16, Courier Bold 14",
 
   ".win10.font:                   Arial 24, Helvetica 24",
   ".win10.bigFont:        Arial 24, Helvetica 24",
   ".win10.fontB:          Arial 100, Helvetica 100",
   ".win10.fontC:          Arial 16, Helvetica 16",
-  ".win10.bigFont2:       ",
 
   ".ransomware.font:         Arial 24, Helvetica 24",
   ".ransomware.bigFont:      Arial 24, Helvetica 24",
@@ -5702,9 +5884,7 @@ static const char *bsod_defaults [] = {
 # else   /* X11 */
 
   "*font:                 9x15bold",
-  "*font2:                -*-courier-bold-r-*-*-*-120-*-*-m-*-*-*",
   "*bigFont:              -*-courier-bold-r-*-*-*-180-*-*-m-*-*-*",
-  "*bigFont2:             -*-courier-bold-r-*-*-*-180-*-*-m-*-*-*",
 
   ".macsbug.font:         -*-courier-medium-r-*-*-*-80-*-*-m-*-*-*",
   ".macsbug.bigFont:      -*-courier-bold-r-*-*-*-140-*-*-m-*-*-*",
@@ -5719,11 +5899,18 @@ static const char *bsod_defaults [] = {
   ".hppalinux.bigFont:    -*-courier-bold-r-*-*-*-140-*-*-m-*-*-*",
   ".sparclinux.bigFont:           -*-courier-bold-r-*-*-*-140-*-*-m-*-*-*",
 
+  /* Some systems might have this, but I'm not sure where it comes from: */
+  /* ".bsd.font:          -*-vga-normal-r-*-*-*-120-*-*-c-*-*-*", */
+  /* The fonts/misc/vga.pcf that comes with xdosemu has no XLFD name: */
   ".bsd.font:             vga",
-  ".bsd.bigFont:          -sun-console-medium-r-*-*-22-*-*-*-m-*-*-*",
-  ".bsd.bigFont2:         -*-courier-bold-r-*-*-*-140-*-*-m-*-*-*",
+  ".bsd.bigFont:          -*-vga-normal-r-*-*-*-220-*-*-c-*-*-*",
+
+  /* The original Solaris console font was:
+     -sun-gallant-demi-r-normal-*-*-140-*-*-c-*-*-*
+     Red Hat introduced Luxi Mono as its console font, which is similar
+     to Gallant. X.Org includes it but Debian and Fedora do not. */
+  ".solaris.font:         -*-luxi mono-medium-r-normal--*-140-*-*-m-*-*-*",
 
-  ".solaris.font:          -sun-gallant-*-*-*-*-19-*-*-*-*-120-*-*",
   ".hpux.bigFont:         -*-courier-bold-r-*-*-*-140-*-*-m-*-*-*",
   ".os390.bigFont:        -*-courier-bold-r-*-*-*-140-*-*-m-*-*-*",
   ".tru64.bigFont:        -*-courier-bold-r-*-*-*-140-*-*-m-*-*-*",
@@ -5734,8 +5921,6 @@ static const char *bsod_defaults [] = {
   ".win10.bigFont:        -*-helvetica-medium-r-*-*-*-180-*-*-*-*-*-*",
   ".win10.fontB:          -*-helvetica-medium-r-*-*-*-240-*-*-*-*-*-*",
   ".win10.fontC:          -*-helvetica-medium-r-*-*-*-140-*-*-*-*-*-*",
-  ".win10.font2:          ",
-  ".win10.bigFont2:       ",
 
   ".ransomware.font:      -*-helvetica-medium-r-*-*-*-180-*-*-*-*-*-*",
   ".ransomware.bigFont:           -*-helvetica-medium-r-*-*-*-180-*-*-*-*-*-*",
index bd8289ffb284b868074b9db595e07f913b819ccd..0043e7fdc69209a431e15b30677804e7a2e04d2b 100644 (file)
@@ -125,12 +125,18 @@ and
 Microsoft Windows, Microsoft Windows 95, and Microsoft Windows NT are all
 registered trademarks of Microsoft Corporation.  Apple Macintosh is a
 registered trademark of Apple Computer.  Amiga is a registered trademark of
-Amiga International, Inc.  Atari ST is probably a trademark, too, but it's
-hard to tell who owns it.  Linux is a registered trademark of Linus Torvalds,
-but it isn't his fault. OS/2 is a registered trademark of International 
-Business Machines Corporation. VMware is a registered trademark of VMware, Inc.
+Amiga International, Inc.  Solaris is a trademark of Sun Microsystems.  HP-UX
+is a trademark of HP Hewlett Packard Group LLC.  Nvidia is a tradmark of
+Nvidia Corporation.  VMS is probably a trademark of Digital Equipment
+Corporation.  Atari ST is probably a trademark, too, but it's hard to tell who
+owns it.  SCO is probably still a trademark of somebody these days, I guess.
+Linux is a registered trademark of Linus Torvalds, but it isn't his
+fault. OS/2 is a registered trademark of International Business Machines
+Corporation. VMware is a registered trademark of VMware, Inc.  Android is a
+trademark of Google LLC. GladOS is a trademark of Aperture Science
+Incorporated.
 .SH COPYRIGHT
-Copyright \(co 1998-2003 by Jamie Zawinski.  Permission to use, copy, modify, 
+Copyright \(co 1998-2018 by Jamie Zawinski.  Permission to use, copy, modify, 
 distribute, and sell this software and its documentation for any purpose is 
 hereby granted without fee, provided that the above copyright notice appear 
 in all copies and that both that copyright notice and this permission notice
index f393f1fa5ec384af499fc1a9eac5434fd8419d33..0e729d5255723142011060e256a32198d90d81cf 100644 (file)
 #ifndef NO_DEFAULT_BUBBLE
 
 # define BLOOD 0
-# include "images/bubbles/blood1.xpm"
-# include "images/bubbles/blood2.xpm"
-# include "images/bubbles/blood3.xpm"
-# include "images/bubbles/blood4.xpm"
-# include "images/bubbles/blood5.xpm"
-# include "images/bubbles/blood6.xpm"
-# include "images/bubbles/blood7.xpm"
-# include "images/bubbles/blood8.xpm"
-# include "images/bubbles/blood9.xpm"
-# include "images/bubbles/blood10.xpm"
-# include "images/bubbles/blood11.xpm"
+# include "images/gen/blood1_png.h"
+# include "images/gen/blood2_png.h"
+# include "images/gen/blood3_png.h"
+# include "images/gen/blood4_png.h"
+# include "images/gen/blood5_png.h"
+# include "images/gen/blood6_png.h"
+# include "images/gen/blood7_png.h"
+# include "images/gen/blood8_png.h"
+# include "images/gen/blood9_png.h"
+# include "images/gen/blood10_png.h"
+# include "images/gen/blood11_png.h"
 
 # define BLUE 1
-# include "images/bubbles/blue1.xpm"
-# include "images/bubbles/blue2.xpm"
-# include "images/bubbles/blue3.xpm"
-# include "images/bubbles/blue4.xpm"
-# include "images/bubbles/blue5.xpm"
-# include "images/bubbles/blue6.xpm"
-# include "images/bubbles/blue7.xpm"
-# include "images/bubbles/blue8.xpm"
-# include "images/bubbles/blue9.xpm"
-# include "images/bubbles/blue10.xpm"
-# include "images/bubbles/blue11.xpm"
+# include "images/gen/blue1_png.h"
+# include "images/gen/blue2_png.h"
+# include "images/gen/blue3_png.h"
+# include "images/gen/blue4_png.h"
+# include "images/gen/blue5_png.h"
+# include "images/gen/blue6_png.h"
+# include "images/gen/blue7_png.h"
+# include "images/gen/blue8_png.h"
+# include "images/gen/blue9_png.h"
+# include "images/gen/blue10_png.h"
+# include "images/gen/blue11_png.h"
 
 # define GLASS 2
-# include "images/bubbles/glass1.xpm"
-# include "images/bubbles/glass2.xpm"
-# include "images/bubbles/glass3.xpm"
-# include "images/bubbles/glass4.xpm"
-# include "images/bubbles/glass5.xpm"
-# include "images/bubbles/glass6.xpm"
-# include "images/bubbles/glass7.xpm"
-# include "images/bubbles/glass8.xpm"
-# include "images/bubbles/glass9.xpm"
-# include "images/bubbles/glass10.xpm"
-# include "images/bubbles/glass11.xpm"
+# include "images/gen/glass1_png.h"
+# include "images/gen/glass2_png.h"
+# include "images/gen/glass3_png.h"
+# include "images/gen/glass4_png.h"
+# include "images/gen/glass5_png.h"
+# include "images/gen/glass6_png.h"
+# include "images/gen/glass7_png.h"
+# include "images/gen/glass8_png.h"
+# include "images/gen/glass9_png.h"
+# include "images/gen/glass10_png.h"
+# include "images/gen/glass11_png.h"
 
 # define JADE 3
-# include "images/bubbles/jade1.xpm"
-# include "images/bubbles/jade2.xpm"
-# include "images/bubbles/jade3.xpm"
-# include "images/bubbles/jade4.xpm"
-# include "images/bubbles/jade5.xpm"
-# include "images/bubbles/jade6.xpm"
-# include "images/bubbles/jade7.xpm"
-# include "images/bubbles/jade8.xpm"
-# include "images/bubbles/jade9.xpm"
-# include "images/bubbles/jade10.xpm"
-# include "images/bubbles/jade11.xpm"
+# include "images/gen/jade1_png.h"
+# include "images/gen/jade2_png.h"
+# include "images/gen/jade3_png.h"
+# include "images/gen/jade4_png.h"
+# include "images/gen/jade5_png.h"
+# include "images/gen/jade6_png.h"
+# include "images/gen/jade7_png.h"
+# include "images/gen/jade8_png.h"
+# include "images/gen/jade9_png.h"
+# include "images/gen/jade10_png.h"
+# include "images/gen/jade11_png.h"
 
 # define END 4
 
 
-char **default_bubbles[50];
+bubble_png default_bubbles[50];
 int num_default_bubbles;
 
 void init_default_bubbles(void)
 {
   int i = 0;
   switch (random() % END) {
+
+# define DEF(N,S) default_bubbles[i].png = N; default_bubbles[i].size = S; i++
+
   case BLOOD:
-    default_bubbles[i++] = blood1;
-    default_bubbles[i++] = blood2;
-    default_bubbles[i++] = blood3;
-    default_bubbles[i++] = blood4;
-    default_bubbles[i++] = blood5;
-    default_bubbles[i++] = blood6;
-    default_bubbles[i++] = blood7;
-    default_bubbles[i++] = blood8;
-    default_bubbles[i++] = blood9;
-    default_bubbles[i++] = blood10;
-    default_bubbles[i++] = blood11;
+    DEF(blood1_png, sizeof(blood1_png));
+    DEF(blood2_png, sizeof(blood2_png));
+    DEF(blood3_png, sizeof(blood3_png));
+    DEF(blood4_png, sizeof(blood4_png));
+    DEF(blood5_png, sizeof(blood5_png));
+    DEF(blood6_png, sizeof(blood6_png));
+    DEF(blood7_png, sizeof(blood7_png));
+    DEF(blood8_png, sizeof(blood8_png));
+    DEF(blood9_png, sizeof(blood9_png));
+    DEF(blood10_png, sizeof(blood10_png));
+    DEF(blood11_png, sizeof(blood11_png));
     break;
 
   case BLUE:
-    default_bubbles[i++] = blue1;
-    default_bubbles[i++] = blue2;
-    default_bubbles[i++] = blue3;
-    default_bubbles[i++] = blue4;
-    default_bubbles[i++] = blue5;
-    default_bubbles[i++] = blue6;
-    default_bubbles[i++] = blue7;
-    default_bubbles[i++] = blue8;
-    default_bubbles[i++] = blue9;
-    default_bubbles[i++] = blue10;
-    default_bubbles[i++] = blue11;
+    DEF(blue1_png, sizeof(blue1_png));
+    DEF(blue2_png, sizeof(blue2_png));
+    DEF(blue3_png, sizeof(blue3_png));
+    DEF(blue4_png, sizeof(blue4_png));
+    DEF(blue5_png, sizeof(blue5_png));
+    DEF(blue6_png, sizeof(blue6_png));
+    DEF(blue7_png, sizeof(blue7_png));
+    DEF(blue8_png, sizeof(blue8_png));
+    DEF(blue9_png, sizeof(blue9_png));
+    DEF(blue10_png, sizeof(blue10_png));
+    DEF(blue11_png, sizeof(blue11_png));
     break;
 
   case GLASS:
-    default_bubbles[i++] = glass1;
-    default_bubbles[i++] = glass2;
-    default_bubbles[i++] = glass3;
-    default_bubbles[i++] = glass4;
-    default_bubbles[i++] = glass5;
-    default_bubbles[i++] = glass6;
-    default_bubbles[i++] = glass7;
-    default_bubbles[i++] = glass8;
-    default_bubbles[i++] = glass9;
-    default_bubbles[i++] = glass10;
-    default_bubbles[i++] = glass11;
+    DEF(glass1_png, sizeof(glass1_png));
+    DEF(glass2_png, sizeof(glass2_png));
+    DEF(glass3_png, sizeof(glass3_png));
+    DEF(glass4_png, sizeof(glass4_png));
+    DEF(glass5_png, sizeof(glass5_png));
+    DEF(glass6_png, sizeof(glass6_png));
+    DEF(glass7_png, sizeof(glass7_png));
+    DEF(glass8_png, sizeof(glass8_png));
+    DEF(glass9_png, sizeof(glass9_png));
+    DEF(glass10_png, sizeof(glass10_png));
+    DEF(glass11_png, sizeof(glass11_png));
     break;
 
   case JADE:
-    default_bubbles[i++] = jade1;
-    default_bubbles[i++] = jade2;
-    default_bubbles[i++] = jade3;
-    default_bubbles[i++] = jade4;
-    default_bubbles[i++] = jade5;
-    default_bubbles[i++] = jade6;
-    default_bubbles[i++] = jade7;
-    default_bubbles[i++] = jade8;
-    default_bubbles[i++] = jade9;
-    default_bubbles[i++] = jade10;
-    default_bubbles[i++] = jade11;
+    DEF(jade1_png, sizeof(jade1_png));
+    DEF(jade2_png, sizeof(jade2_png));
+    DEF(jade3_png, sizeof(jade3_png));
+    DEF(jade4_png, sizeof(jade4_png));
+    DEF(jade5_png, sizeof(jade5_png));
+    DEF(jade6_png, sizeof(jade6_png));
+    DEF(jade7_png, sizeof(jade7_png));
+    DEF(jade8_png, sizeof(jade8_png));
+    DEF(jade9_png, sizeof(jade9_png));
+    DEF(jade10_png, sizeof(jade10_png));
+    DEF(jade11_png, sizeof(jade11_png));
     break;
 
   default:
@@ -144,7 +147,7 @@ void init_default_bubbles(void)
     break;
   }
 
-  default_bubbles[i] = 0;
+  default_bubbles[i].png = 0;
   num_default_bubbles = i;
 }
 
index f00bea5532463c272acf2569e034da11a353aca9..9cb2678d2bed0c1d6efe4194702b9f10947e29c1 100644 (file)
 #include "screenhack.h"
 #include "yarandom.h"
 #include "bubbles.h"
-#include "xpm-pixmap.h"
+#include "ximage-loader.h"
 
-#if defined(HAVE_GDK_PIXBUF) || defined(HAVE_XPM)
-# define FANCY_BUBBLES
-#endif
+#define FANCY_BUBBLES
 
 /* 
  * Public variables 
@@ -1161,7 +1159,10 @@ make_pixmap_array(struct state *st, Bubble_Step *list)
 }
 
 static void
-make_pixmap_from_default(struct state *st, char **pixmap_data, Bubble_Step *bl)
+make_pixmap_from_default(struct state *st,
+                         const unsigned char *png_data,
+                         unsigned long data_size,
+                         Bubble_Step *bl)
 /* Read pixmap data which has been compiled into the program and a pointer
  to which has been passed. 
 
@@ -1185,8 +1186,8 @@ changes made to either should be propagated onwards! */
 #ifdef FANCY_BUBBLES
   {
     int w, h;
-    bl->ball = xpm_data_to_pixmap (st->dpy, st->window, (char **) pixmap_data,
-                                   &w, &h, &bl->shape_mask);
+    bl->ball = image_data_to_pixmap (st->dpy, st->window, png_data, data_size,
+                                     &w, &h, &bl->shape_mask);
     bl->radius = MAX(w, h) / 2;
     bl->area = calc_bubble_area(st, bl->radius);
   }
@@ -1210,14 +1211,15 @@ default_to_pixmaps (struct state *st)
   int i;
   Bubble_Step *pixmap_list = (Bubble_Step *)NULL;
   Bubble_Step *newpix, *tmppix;
-  char **pixpt;
 
   init_default_bubbles();
 
   for (i = 0; i < num_default_bubbles; i++) {
-    pixpt = default_bubbles[i];
     newpix = (Bubble_Step *)xmalloc(sizeof(Bubble_Step));
-    make_pixmap_from_default(st, pixpt, newpix);
+    make_pixmap_from_default(st,
+                             default_bubbles[i].png, 
+                             default_bubbles[i].size,
+                             newpix);
     /* Now add to list */
     if (pixmap_list == (Bubble_Step *)NULL) {
       pixmap_list = newpix;
index 4d6b239b9e182a42f9f280a993b320d93693ef50..24872e37ebf0372e813a90755ac16f939419f778 100644 (file)
@@ -7,7 +7,6 @@
 
 #ifdef HAVE_JWXYZ
 # include "jwxyz.h"
-# define HAVE_XPM
 #else
 # include <X11/Xlib.h>
 #endif
@@ -190,7 +189,6 @@ typedef struct bub Bubble;
  * better name...)
  */
 
-#if defined(HAVE_GDK_PIXBUF) || defined(HAVE_XPM)
 struct bub_step {
   int radius;
   long area;
@@ -201,24 +199,10 @@ struct bub_step {
 };
 
 typedef struct bub_step Bubble_Step;
-#endif /* HAVE_XPM || HAVE_GDK_PIXBUF */
-
-/* Make sure default bubble isn't compiled when we don't have XPM
-Disable file I/O code too. */
-#if !defined(HAVE_XPM) && !defined(HAVE_GDK_PIXBUF)
-# define NO_DEFAULT_BUBBLE
-# undef BUBBLES_IO
-#endif /* !HAVE_XPM && !HAVE_GDK_PIXBUF */
-
-/* Make sure default bubble is compiled in when we have XPM and no file I/O */
-#if defined(HAVE_XPM) || defined(HAVE_GDK_PIXBUF)
-# ifndef BUBBLES_IO
-#  undef NO_DEFAULT_BUBBLE
-# endif /* BUBBLES_IO */
-#endif /* HAVE_XPM || HAVE_GDK_PIXBUF */
 
 extern void init_default_bubbles(void);
 extern int num_default_bubbles;
-extern char **default_bubbles[];
+typedef struct { const unsigned char *png; unsigned long size; } bubble_png;
+extern bubble_png default_bubbles[];
 
 #endif /* _BUBBLES_H_ */
index 7a1e26f5230754488d27f57b27d339ae995a97cb..7a7d0bb5e35a3c4f2425fe16cedc7f7f757c0221 100755 (executable)
@@ -21,7 +21,7 @@ use diagnostics;
 use strict;
 
 my $progname = $0; $progname =~ s@.*/@@g;
-my ($version) = ('$Revision: 1.25 $' =~ m/\s(\d[.\d]+)\s/s);
+my ($version) = ('$Revision: 1.26 $' =~ m/\s(\d[.\d]+)\s/s);
 
 my $verbose = 0;
 my $debug_p = 0;
@@ -722,7 +722,7 @@ sub build_android(@) {
     open (my $in, '<', $file) || error ("$file: $!");
     while (<$in>) { $body .= $_; }
     close $in;
-    ($vers) = ($body =~ m@ (\d+\.\d+) @s);
+    ($vers) = ($body =~ m@ (\d+\.[0-9a-z]+) @s);
     error ("$file: no version number") unless $vers;
   }
 
@@ -997,17 +997,17 @@ sub build_android(@) {
     $write_files{"$xml_dir/${saver_underscore}_wallpaper.xml"} = $wallpaper;
 
     $daydream_java .=
-      ("  public static class $saver_class extends XScreenSaverDaydream {\n" .
+      ("  public static class $saver_class extends org.jwz.xscreensaver.Daydream {\n" .
        "  }\n" .
        "\n");
 
     $wallpaper_java .=
-      ("  public static class $saver_class extends XScreenSaverWallpaper {\n" .
+      ("  public static class $saver_class extends org.jwz.xscreensaver.Wallpaper {\n" .
        "  }\n" .
        "\n");
 
     $settings_java .=
-      ("  public static class $saver_class extends XScreenSaverSettings\n" .
+      ("  public static class $saver_class extends org.jwz.xscreensaver.Settings\n" .
        "    implements SharedPreferences.OnSharedPreferenceChangeListener {\n" .
        "  }\n" .
        "\n");
@@ -1016,8 +1016,7 @@ sub build_android(@) {
     $fntable_h3 .= ",\n  " if $fntable_h3 ne '';
 
     $fntable_h2 .= "${saver}_xscreensaver_function_table";
-    $fntable_h3 .= "{\"${saver}\", &${saver}_xscreensaver_function_table, " .
-                     'API_' . ($gl_p ? 'GL' : 'XLIB') . '}';
+    $fntable_h3 .= "{\"${saver}\", &${saver}_xscreensaver_function_table}";
   }
 
   $arrays =~ s/^/  /gm;
@@ -1033,10 +1032,10 @@ sub build_android(@) {
               $strings .
               "</resources>\n");
 
-  $manifest .= "<activity android:name=\"$package.XScreenSaverSettings\" />\n";
+  $manifest .= "<activity android:name=\"$package.Settings\" />\n";
 
   $manifest .= ("<activity android:name=\"" .
-                "org.jwz.xscreensaver.XScreenSaverActivity\"\n" .
+                "org.jwz.xscreensaver.Activity\"\n" .
                 "  android:theme=\"\@android:style/Theme.Holo\"\n" .
                 "  android:label=\"\@string/app_name\">\n" .
                 "  <intent-filter>\n" .
@@ -1057,7 +1056,7 @@ sub build_android(@) {
 
 
   $manifest .= ("<activity android:name=\"" .
-                "org.jwz.xscreensaver.XScreenSaverTVActivity\"\n" .
+                "org.jwz.xscreensaver.TVActivity\"\n" .
                 "  android:theme=\"\@android:style/Theme.Holo\"\n" .
                 "  android:label=\"\@string/app_name\">\n" .
                 "  <intent-filter>\n" .
@@ -1113,14 +1112,13 @@ sub build_android(@) {
                "  <application android:icon=\"\@drawable/thumbnail\"\n" .
                "    android:banner=\"\@drawable/thumbnail\"\n" .
                "    android:label=\"\@string/app_name\"\n" .
-               "    android:name=\".XScreenSaverApp\">\n" .
+               "    android:name=\".App\">\n" .
                $manifest .
                "  </application>\n" .
                "</manifest>\n");
 
   $daydream_java = ("package org.jwz.xscreensaver.gen;\n" .
                     "\n" .
-                    "import org.jwz.xscreensaver.XScreenSaverDaydream;\n" .
                     "import org.jwz.xscreensaver.jwxyz;\n" .
                     "\n" .
                     "public class Daydream {\n" .
@@ -1129,7 +1127,6 @@ sub build_android(@) {
 
   $wallpaper_java = ("package org.jwz.xscreensaver.gen;\n" .
                      "\n" .
-                     "import org.jwz.xscreensaver.XScreenSaverWallpaper;\n" .
                      "import org.jwz.xscreensaver.jwxyz;\n" .
                      "\n" .
                      "public class Wallpaper {\n" .
@@ -1139,7 +1136,6 @@ sub build_android(@) {
   $settings_java = ("package org.jwz.xscreensaver.gen;\n" .
                     "\n" .
                     "import android.content.SharedPreferences;\n" .
-                    "import org.jwz.xscreensaver.XScreenSaverSettings;\n" .
                     "\n" .
                     "public class Settings {\n" .
                     $settings_java .
index 9d62870f6d163be6a6107a588f43930ee97019b8..1dc1d3ea7a4ccbda961e9c9abf94dc6ca5f73bb2 100644 (file)
@@ -1,4 +1,4 @@
-/* xscreensaver, Copyright (c) 1999 Jamie Zawinski <jwz@jwz.org>
+/* xscreensaver, Copyright (c) 1999-2018 Jamie Zawinski <jwz@jwz.org>
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
  * documentation for any purpose is hereby granted without fee, provided that
@@ -833,7 +833,11 @@ compass_init (Display *dpy, Window window)
       st->xgwa.height > st->xgwa.width * 5)
     st->size2 = MAX(st->xgwa.width, st->xgwa.height);
 
-  if (st->size2 > 600) st->size2 = 600;
+  {
+    int max = 600;
+    if (st->xgwa.width > 2560) max *= 2;  /* Retina displays */
+    if (st->size2 > max) st->size2 = max;
+  }
 
   st->size = (st->size2 / 2) * 0.8;
 
index 9f961d51cf4f4bea977f4461c33344d84e46bd34..c07a51a1e11fee17d16f5531541e0177f5b9d3bd 100644 (file)
@@ -141,11 +141,11 @@ $ CC/DECC/PREFIX=ALL/DEFINE=(VMS,HAVE_CONFIG_H,STANDALONE)/INCL=([],[-],[-.UTILS
 $ CC/DECC/PREFIX=ALL/DEFINE=(VMS,HAVE_CONFIG_H,STANDALONE)/INCL=([],[-],[-.UTILS]) WORMHOLE.C
 $ CC/DECC/PREFIX=ALL/DEFINE=(VMS,HAVE_CONFIG_H,STANDALONE)/INCL=([],[-],[-.UTILS]) XANALOGTV.C
 $ CC/DECC/PREFIX=ALL/DEFINE=(VMS,HAVE_CONFIG_H,STANDALONE)/INCL=([],[-],[-.UTILS]) XFLAME.C
+$ CC/DECC/PREFIX=ALL/DEFINE=(VMS,HAVE_CONFIG_H,STANDALONE)/INCL=([],[-],[-.UTILS]) XIMAGE-LOADER.C
 $ CC/DECC/PREFIX=ALL/DEFINE=(VMS,HAVE_CONFIG_H,STANDALONE)/INCL=([],[-],[-.UTILS]) XJACK.C
 $ CC/DECC/PREFIX=ALL/DEFINE=(VMS,HAVE_CONFIG_H,STANDALONE)/INCL=([],[-],[-.UTILS]) XLOCKMORE.C
 $ CC/DECC/PREFIX=ALL/DEFINE=(VMS,HAVE_CONFIG_H,STANDALONE)/INCL=([],[-],[-.UTILS]) XLYAP.C
 $ CC/DECC/PREFIX=ALL/DEFINE=(VMS,HAVE_CONFIG_H,STANDALONE)/INCL=([],[-],[-.UTILS]) XMATRIX.C
-$ CC/DECC/PREFIX=ALL/DEFINE=(VMS,HAVE_CONFIG_H,STANDALONE)/INCL=([],[-],[-.UTILS]) XPM-PIXMAP.C
 $ CC/DECC/PREFIX=ALL/DEFINE=(VMS,HAVE_CONFIG_H,STANDALONE)/INCL=([],[-],[-.UTILS]) XRAYSWARM.C
 $ CC/DECC/PREFIX=ALL/DEFINE=(VMS,HAVE_CONFIG_H,STANDALONE)/INCL=([],[-],[-.UTILS]) XSCREENSAVER-SGIGL.C
 $ CC/DECC/PREFIX=ALL/DEFINE=(VMS,HAVE_CONFIG_H,STANDALONE)/INCL=([],[-],[-.UTILS]) XSPIROGRAPH.C
index 9f961d51cf4f4bea977f4461c33344d84e46bd34..c07a51a1e11fee17d16f5531541e0177f5b9d3bd 100644 (file)
@@ -141,11 +141,11 @@ $ CC/DECC/PREFIX=ALL/DEFINE=(VMS,HAVE_CONFIG_H,STANDALONE)/INCL=([],[-],[-.UTILS
 $ CC/DECC/PREFIX=ALL/DEFINE=(VMS,HAVE_CONFIG_H,STANDALONE)/INCL=([],[-],[-.UTILS]) WORMHOLE.C
 $ CC/DECC/PREFIX=ALL/DEFINE=(VMS,HAVE_CONFIG_H,STANDALONE)/INCL=([],[-],[-.UTILS]) XANALOGTV.C
 $ CC/DECC/PREFIX=ALL/DEFINE=(VMS,HAVE_CONFIG_H,STANDALONE)/INCL=([],[-],[-.UTILS]) XFLAME.C
+$ CC/DECC/PREFIX=ALL/DEFINE=(VMS,HAVE_CONFIG_H,STANDALONE)/INCL=([],[-],[-.UTILS]) XIMAGE-LOADER.C
 $ CC/DECC/PREFIX=ALL/DEFINE=(VMS,HAVE_CONFIG_H,STANDALONE)/INCL=([],[-],[-.UTILS]) XJACK.C
 $ CC/DECC/PREFIX=ALL/DEFINE=(VMS,HAVE_CONFIG_H,STANDALONE)/INCL=([],[-],[-.UTILS]) XLOCKMORE.C
 $ CC/DECC/PREFIX=ALL/DEFINE=(VMS,HAVE_CONFIG_H,STANDALONE)/INCL=([],[-],[-.UTILS]) XLYAP.C
 $ CC/DECC/PREFIX=ALL/DEFINE=(VMS,HAVE_CONFIG_H,STANDALONE)/INCL=([],[-],[-.UTILS]) XMATRIX.C
-$ CC/DECC/PREFIX=ALL/DEFINE=(VMS,HAVE_CONFIG_H,STANDALONE)/INCL=([],[-],[-.UTILS]) XPM-PIXMAP.C
 $ CC/DECC/PREFIX=ALL/DEFINE=(VMS,HAVE_CONFIG_H,STANDALONE)/INCL=([],[-],[-.UTILS]) XRAYSWARM.C
 $ CC/DECC/PREFIX=ALL/DEFINE=(VMS,HAVE_CONFIG_H,STANDALONE)/INCL=([],[-],[-.UTILS]) XSCREENSAVER-SGIGL.C
 $ CC/DECC/PREFIX=ALL/DEFINE=(VMS,HAVE_CONFIG_H,STANDALONE)/INCL=([],[-],[-.UTILS]) XSPIROGRAPH.C
index 67eeb52477f10fc1f8fb1a2c95f9f402e640cb07..82656aeed19324222ea7245a6c400cf4cf79e24c 100644 (file)
@@ -4,8 +4,8 @@
             a screen saver and locker for the X window system
                             by Jamie Zawinski
 
-                              version 5.38
-                               20-Dec-2017
+                              version 5.39
+                               12-Apr-2018
 
                      https://www.jwz.org/xscreensaver/
 
diff --git a/hacks/config/crumbler.xml b/hacks/config/crumbler.xml
new file mode 100644 (file)
index 0000000..57b1bd6
--- /dev/null
@@ -0,0 +1,49 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+
+<screensaver name="crumbler" _label="Crumbler" gl="yes">
+
+  <command arg="-root"/>
+
+  <video href="https://www.youtube.com/watch?v=oERz1IPluYQ"/>
+
+  <hgroup>
+   <vgroup>
+    <number id="delay" type="slider" arg="-delay %"
+            _label="Frame rate" _low-label="Low" _high-label="High"
+            low="0" high="100000" default="30000"
+            convert="invert"/>
+
+    <number id="speed" type="slider" arg="-speed %"
+            _label="Speed" _low-label="Slow" _high-label="Fast"
+            low="0.05" high="2.0" default="1.0"/>
+
+    <number id="density" type="slider" arg="-density %"
+            _label="Polygons" _low-label="Few" _high-label="Many"
+            low="0.2" high="5.0" default="1.0"/>
+
+    <number id="fracture" type="slider" arg="-fracture %"
+            _label="Fractures" _low-label="Few" _high-label="Many"
+            low="0" high="20" default="0"/>
+   </vgroup>
+
+   <vgroup>
+    <boolean id="wander" _label="Wander"    arg-unset="-no-wander"/>
+    <boolean id="spin"   _label="Spin"      arg-unset="-no-spin"/>
+    <boolean id="wire"    _label="Wireframe"  arg-set="-wireframe"/>
+    <boolean id="showfps" _label="Show frame rate" arg-set="-fps"/>
+
+    <xscreensaver-updater />
+   </vgroup>
+  </hgroup>
+
+  <_description>
+Randomly subdivides a ball into voronoi chunks, then further subdivides
+one of the remaining pieces.
+
+https://en.wikipedia.org/wiki/Voronoi_diagram
+https://en.wikipedia.org/wiki/Convex_hull
+https://en.wikipedia.org/wiki/Quickhull
+
+Written by Jamie Zawinski; 2018.
+  </_description>
+</screensaver>
index 554e3bbb51b2bbdb365ae81019e6c4972000b2a2..a3c034fc9f242adf7fe27e25b864feb4a75d8606 100644 (file)
@@ -4,7 +4,7 @@
 
   <command arg="-root"/>
 
-  <video href="http://www.youtube.com/watch?v=TbWZ6v5Zzk8"/>
+  <video href="https://www.youtube.com/watch?v=TbWZ6v5Zzk8"/>
 
   <number id="speed" type="slider" arg="-speed %"
           _label="Speed" _low-label="Slow" _high-label="Fast"
index 5607c04dc2401546ba5e169c5c3ebf28993fc432..e91bb51a3971c6f708fd3cd3cb20ef873d46f45f 100644 (file)
@@ -4,7 +4,7 @@
 
   <command arg="-root"/>
 
-  <video href="http://www.youtube.com/watch?v=_er7xZd7zUU"/>
+  <video href="https://www.youtube.com/watch?v=_er7xZd7zUU"/>
 
   <hgroup>
    <vgroup>
diff --git a/hacks/config/maze3d.xml b/hacks/config/maze3d.xml
new file mode 100755 (executable)
index 0000000..99f0dcd
--- /dev/null
@@ -0,0 +1,122 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+
+<screensaver name="maze3d" _label="Maze3D" gl="yes">
+
+  <command arg="-root"/>
+
+  <video href="http://www.youtube.com/watch?v=VTAwxTVdyLc"/>
+
+  <number id="speed" type="slider" arg="-speed %"
+          _label="Speed" _low-label="Slow" _high-label="Fast"
+          low="0.02" high="4.0" default="1.0"/>
+  <number id="delay" type="slider" arg="-delay %"
+    _label="Frame rate" _low-label="Low" _high-label="High"
+    low="0" high="100000" default="20000"
+    convert="invert"/>
+  <hgroup>
+   <boolean id="showOverlay" _label="Show Overlay" arg-set="-overlay"/>
+   <boolean id="acid" _label="Acid" arg-set="-drop-acid"/>
+   <boolean id="showfps" _label="Show frame rate" arg-set="-fps"/>
+  </hgroup>
+
+  <hgroup>
+    <number id="numRows" type="spinbutton" arg="-rows %"
+      _label="Rows" low="2" high="24" default="12"/>
+    <number id="numColumns" type="spinbutton" arg="-columns %"
+      _label="Columns" low="2" high="24" default="12"/>
+  </hgroup>
+
+<!--
+  <hgroup>
+    <file id="wallTextureFile" _label="Wall Texture" arg="-wall-texture %"/>
+    <select id="wallTextureSelect">
+      <option id="wallTextureBrickWall" _label="Brick Wall"/>
+      <option id="wallTextureWoodFloor" _label="Wood Floor"
+        arg-set="-wall-texture wood-floor"/>
+      <option id="wallTextureCeilingTiles" _label="Ceiling Tiles"
+        arg-set="-wall-texture ceiling-tiles"/>
+      <option id="wallTextureFractal1" _label="Fractal 1"
+        arg-set="-wall-texture fractal-1"/>
+      <option id="wallTextureFractal2" _label="Fractal 2"
+        arg-set="-wall-texture fractal-2"/>
+      <option id="wallTextureFractal3" _label="Fractal 3"
+        arg-set="-wall-texture fractal-3"/>
+      <option id="wallTextureFractal4" _label="Fractal 4"
+        arg-set="-wall-texture fractal-4"/>
+    </select>
+    <boolean id="dropAcidWalls" _label="Drop acid"
+      arg-set="-drop-acid-walls"/>
+  </hgroup>
+
+  <hgroup>
+    <file id="floorTextureFile" _label="Floor Texture"
+      arg="-floor-texture %"/>
+    <select id="floorTextureSelect">
+      <option id="floorTextureWoodFloor" _label="Wood Floor"/>
+      <option id="floorTextureBrickWall" _label="Brick Wall"
+        arg-set="-floor-texture brick-wall"/>
+      <option id="floorTextureCeilingTiles" _label="Ceiling Tiles"
+        arg-set="-floor-texture ceiling-tiles"/>
+      <option id="floorTextureFractal1" _label="Fractal 1"
+        arg-set="-floor-texture fractal-1"/>
+      <option id="floorTextureFractal2" _label="Fractal 2"
+        arg-set="-floor-texture fractal-2"/>
+      <option id="floorTextureFractal3" _label="Fractal 3"
+        arg-set="-floor-texture fractal-3"/>
+      <option id="floorTextureFractal4" _label="Fractal 4"
+        arg-set="-floor-texture fractal-4"/>
+    </select>
+    <boolean id="dropAcidFloor" _label="Drop acid"
+      arg-set="-drop-acid-floor"/>
+  </hgroup>
+
+  <hgroup>
+    <file id="ceilingTextureFile" _label="Ceiling Texture"
+      arg="-ceiling-texture %"/>
+    <select id="ceilingTextureSelect">
+      <option id="ceilingTextureCeilingTiles" _label="Ceiling Tiles"/>
+      <option id="ceilingTextureBrickWall" _label="Brick Wall"
+        arg-set="-ceiling-texture brick-wall"/>
+      <option id="ceilingTextureWoodFloor" _label="Wood Floor"
+        arg-set="-ceiling-texture wood-floor"/>
+      <option id="ceilingTextureFractal1" _label="Fractal 1"
+        arg-set="-ceiling-texture fractal-1"/>
+      <option id="ceilingTextureFractal2" _label="Fractal 2"
+        arg-set="-ceiling-texture fractal-2"/>
+      <option id="ceilingTextureFractal3" _label="Fractal 3"
+        arg-set="-ceiling-texture fractal-3"/>
+      <option id="ceilingTextureFractal4" _label="Fractal 4"
+        arg-set="-ceiling-texture fractal-4"/>
+    </select>
+    <boolean id="dropAcidCeiling" _label="Drop acid"
+      arg-set="-drop-acid-ceiling"/>
+  </hgroup>
+-->
+
+  <hgroup>
+    <number id="numInverters" type="spinbutton"
+      arg="-inverters %" _label="Inverters" low="0"
+      high="100" default="10"/>
+    <number id="numRats" type="spinbutton"
+      arg="-rats %" _label="Rats" low="0" high="100"
+      default="1"/>
+
+<!--
+    <vgroup>
+      <number id="numGl3dTexts" type="spinbutton"
+        arg="-gl-3d-texts %" _label="OpenGL"
+        low="0" high="100" default="3"/>
+      <number id="numGlRedbooks" type="spinbutton"
+        arg="-gl-redbooks %" _label="Redbooks"
+        low="0" high="100" default="3"/>
+    </vgroup>
+-->
+  </hgroup>
+
+  <xscreensaver-updater />
+
+  <_description>
+A re-creation of the 3D Maze screensaver from Windows 95.
+Written by Sudoer; 2018.
+</_description>
+</screensaver>
diff --git a/hacks/config/peepers.xml b/hacks/config/peepers.xml
new file mode 100644 (file)
index 0000000..300c389
--- /dev/null
@@ -0,0 +1,47 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+
+<screensaver name="peepers" _label="Peepers" gl="yes">
+
+  <command arg="-root"/>
+
+  <video href="https://www.youtube.com/watch?v=9xwPoLRKff8"/>
+
+  <hgroup>
+   <vgroup>
+    <number id="delay" type="slider" arg="-delay %"
+            _label="Frame rate" _low-label="Low" _high-label="High"
+            low="0" high="100000" default="30000"
+            convert="invert"/>
+
+    <number id="speed" type="slider" arg="-speed %"
+            _label="Speed" _low-label="Slow" _high-label="Fast"
+            low="0.05" high="2.0" default="1.0"/>
+
+    <number id="count" type="slider" arg="-count %"
+            _label="Number of eyes" _low-label="Few" _high-label="Many"
+            low="0" high="50" default="0"/>
+   </vgroup>
+
+   <vgroup>
+
+    <select id="mode">
+     <option id="bounce"    _label="Bounce" arg-set="-mode bounce"/>
+     <option id="scroll"    _label="Scroll" arg-set="-mode scroll"/>
+     <option id="random"    _label="Bounce or scroll"/>
+     <option id="xeyes"     _label="Grid" arg-set="-mode xeyes"/>
+     <option id="beholder"  _label="Beholder" arg-set="-mode beholder"/>
+    </select>
+
+    <boolean id="wire"    _label="Wireframe" arg-set="-wireframe"/>
+    <boolean id="showfps" _label="Show frame rate" arg-set="-fps"/>
+
+    <xscreensaver-updater />
+   </vgroup>
+  </hgroup>
+
+  <_description>
+Floating eyeballs. Anatomically correct, and they also track the pointer.
+
+Written by Jamie Zawinski; 2018.
+  </_description>
+</screensaver>
diff --git a/hacks/config/razzledazzle.xml b/hacks/config/razzledazzle.xml
new file mode 100644 (file)
index 0000000..1af07df
--- /dev/null
@@ -0,0 +1,66 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+
+<screensaver name="razzledazzle" _label="RazzleDazzle" gl="yes">
+
+  <command arg="-root"/>
+
+  <video href="https://www.youtube.com/watch?v=tV_70VxJFfs" />
+
+  <hgroup>
+   <vgroup>
+    <number id="delay" type="slider" arg="-delay %"
+            _label="Frame rate" _low-label="Low" _high-label="High"
+            low="0" high="100000" default="30000"
+            convert="invert"/>
+
+    <number id="speed" type="slider" arg="-speed %"
+            _label="Speed" _low-label="Slow" _high-label="Fast"
+            low="0.1" high="10" default="1.0"/>
+
+    <number id="ncolors" type="slider" arg="-ncolors %"
+            _label="Colors" _low-label="Mono" _high-label="Many"
+            low="2" high="200" default="2"/>
+
+   </vgroup>
+   <vgroup>
+
+    <number id="density" type="slider" arg="-density %"
+            _label="Density" _low-label="Sparse" _high-label="Dense"
+            low="1.0" high="10.0" default="5.0"/>
+
+    <number id="thickness" type="slider" arg="-thickness %"
+            _label="Lines" _low-label="Thick" _high-label="Thin"
+            low="0.05" high="1.0" default="0.1"/>
+
+    <select id="object">
+     <option _label="Ship Outlines" arg-set="-mode ships"/>
+     <option _label="Flat Pattern" arg-set="-mode flat"/>
+     <option id="random" _label="Ships or flat pattern"/>
+    </select>
+
+    <boolean id="showfps" _label="Show frame rate" arg-set="-fps"/>
+
+   </vgroup>
+  </hgroup>
+
+  <xscreensaver-updater />
+
+  <_description>
+Generates an infinitely-scrolling sequence of dazzle camouflage patterns.
+
+Dazzle Ships, in addition to being the best album by Orchestral
+Manoeuvres in the Dark, were military vessels during World War I and
+early in World War II that were painted not to conceal but to confuse:
+with these Cubist overlapping stripes, it was very hard to estimate
+their size, range and heading.  This was a big deal before the
+invention of Radar.
+
+https://en.wikipedia.org/wiki/Dazzle_camouflage
+https://en.wikipedia.org/wiki/Cubism
+https://en.wikipedia.org/wiki/Dazzle_Ships_%28album%29
+https://en.wikipedia.org/wiki/Acoustic_mirror
+https://en.wikipedia.org/wiki/Radar
+
+Written by Jamie Zawinski; 2018.
+  </_description>
+</screensaver>
index 2caea50da34a42960548dbedf6ee632ae61b5f11..20dd80abc0959d83885b49d83079fba3ade93742 100644 (file)
@@ -13,7 +13,7 @@
 
 #include "screenhack.h"
 #include <stdio.h>
-#include "xpm-pixmap.h"
+#include "ximage-loader.h"
 
 #define BELLRAND(n) ((frand((n)) + frand((n)) + frand((n))) / 3)
 
index 9a4318b7cdce04b3e120891c3b51d5ac7ef8be43..8b8b85b94915d9de156885c8ea2967f5ce4da6eb 100644 (file)
@@ -416,6 +416,7 @@ cynosure_free (Display *dpy, Window window, void *closure)
 static const char *cynosure_defaults [] = {
   ".background:                black",
   ".foreground:                white",
+  ".lowrez:            true",
   "*fpsSolid:          true",
   "*delay:             500000",
   "*colors:            128",
index 832b7ca7d3a71b72dead0b42db8623add01f7461..8b45af9e675846d56e0f201ec2f017afc2fec065 100644 (file)
@@ -1,4 +1,4 @@
-/* xscreensaver, Copyright (c) 1992-2014 Jamie Zawinski <jwz@jwz.org>
+/* xscreensaver, Copyright (c) 1992-2018 Jamie Zawinski <jwz@jwz.org>
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
  * documentation for any purpose is hereby granted without fee, provided that
@@ -172,6 +172,9 @@ decayscreen_draw (Display *dpy, Window window, void *closure)
     static const int upright_bias[]   = { L,L,L,R, R,R,R,R, U,U,U,U, U,D,D,D };
     static const int downright_bias[] = { L,L,L,R, R,R,R,R, U,U,U,D, D,D,D,D };
 
+    int off = 1;
+    if (st->sizex > 2560) off *= 2;  /* Retina displays */
+
     if (st->img_loader)   /* still loading */
       {
         st->img_loader = load_image_async_simple (st->img_loader, 
@@ -230,7 +233,7 @@ decayscreen_draw (Display *dpy, Window window, void *closure)
       width = nrnd( st->sizex/2 ) + st->sizex/2 - left;
       height = nrnd(st->sizey - top);
       toleft = left;
-      totop = top+1;
+      totop = top+off;
 
     } else if (st->mode == FUZZ) {  /* By Vince Levey <vincel@vincel.org>;
                                    inspired by the "melt" mode of the
@@ -242,7 +245,7 @@ decayscreen_draw (Display *dpy, Window window, void *closure)
       if (st->fuzz_toggle)
         {
           totop = top;
-          height = 1;
+          height = off;
           toleft = nrnd(st->sizex - 1);
           if (toleft > left)
             {
@@ -260,7 +263,7 @@ decayscreen_draw (Display *dpy, Window window, void *closure)
       else
         {
           toleft = left;
-          width = 1;
+          width = off;
           totop  = nrnd(st->sizey - 1);
           if (totop > top)
             {
@@ -304,19 +307,21 @@ decayscreen_draw (Display *dpy, Window window, void *closure)
       }
       
       switch (st->current_bias[random() % (sizeof(no_bias)/sizeof(*no_bias))]) {
-      case L: toleft = left-1; break;
-      case R: toleft = left+1; break;
-      case U: totop = top-1; break;
-      case D: totop = top+1; break;
+      case L: toleft = left-off; break;
+      case R: toleft = left+off; break;
+      case U: totop = top-off; break;
+      case D: totop = top+off; break;
       default: abort(); break;
       }
     }
     
     if (st->mode == STRETCH) {
-      XCopyArea (st->dpy, st->window, st->window, st->gc, 0, st->sizey-top-2, st->sizex, top+1, 
-                0, st->sizey-top-1); 
+      XCopyArea (st->dpy, st->window, st->window, st->gc,
+                 0, st->sizey-top-off*2, st->sizex, top+off, 
+                0, st->sizey-top-off);
     } else {
-      XCopyArea (st->dpy, st->window, st->window, st->gc, left, top, width, height,
+      XCopyArea (st->dpy, st->window, st->window, st->gc,
+                 left, top, width, height,
                 toleft, totop);
     }
 
index 1839056c4e274859cfe00fe390557b4da23365a1..876badca6a18f11efc99bc61db9eeb96e5051a7d 100644 (file)
@@ -304,6 +304,7 @@ deco_free (Display *dpy, Window window, void *closure)
 static const char *deco_defaults [] = {
   ".background:                black",
   ".foreground:                white",
+  ".lowrez:            true",
   "*maxDepth:          12",
   "*minWidth:          20",
   "*minHeight:         20",
index 3db698c9ddbdf3ea98dca8380111c1b48488f183..694a982a6007f6d08aaef1dd598b8040e2ec003d 100644 (file)
@@ -1,4 +1,4 @@
-/* xscreensaver, Copyright (c) 1999-2013 Jamie Zawinski <jwz@jwz.org>
+/* xscreensaver, Copyright (c) 1999-2018 Jamie Zawinski <jwz@jwz.org>
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
  * documentation for any purpose is hereby granted without fee, provided that
@@ -168,6 +168,8 @@ make_throbber (struct state *st, Drawable d, int w, int h, unsigned long pixel)
   t->fuse = 1 + (random() % 4);
   t->thickness = get_integer_resource (st->dpy, "thickness", "Thickness");
 
+  if (st->xgwa.width > 2560) t->thickness *= 3;  /* Retina displays */
+
   if (t->speed < 0) t->speed = -t->speed;
   t->speed += (((random() % t->speed) / 2) - (t->speed / 2));
   if (t->speed > 0) t->speed = -t->speed;
index 54439d44733f03b3aa29843cf493845df34ff0cf..ba812792aedd81774b35287db2183b22bfa7ada9 100644 (file)
@@ -1,5 +1,5 @@
 /* -*- mode: C; tab-width: 4 -*-
- * xscreensaver, Copyright (c) 1992-2014 Jamie Zawinski <jwz@jwz.org>
+ * xscreensaver, Copyright (c) 1992-2018 Jamie Zawinski <jwz@jwz.org>
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
  * documentation for any purpose is hereby granted without fee, provided that
@@ -125,6 +125,8 @@ distort_reset (struct state *st)
        st->reflect = get_boolean_resource(st->dpy, "reflect", "Boolean");
        st->slow = get_boolean_resource(st->dpy, "slow", "Boolean");
        
+    if (st->xgwa.width > 2560) st->radius *= 3;  /* Retina displays */
+
     if (st->delay < 0) st->delay = 0;
     if (st->duration < 1) st->duration = 1;
 
index 874f5d8261e5a8c5800d282ca5f8e587a12e1e37..f12c0bc28d389af1cbf07212888e55045b357786 100644 (file)
@@ -56,8 +56,8 @@ static const char sccsid[] = "@(#)flag.c      4.02 97/04/01 xlockmore";
 # define flag_handle_event 0
 # include "xlockmore.h"                                /* from the xscreensaver distribution */
 
-#include "xpm-pixmap.h"
-#include "images/bob.xbm"
+#include "ximage-loader.h"
+#include "images/gen/bob_png.h"
 
 #else  /* !STANDALONE */
 # include "xlock.h"                                    /* from the xlockmore distribution */
@@ -224,8 +224,8 @@ make_flag_bits(ModeInfo *mi)
       int width = 0;
       int height = 0;
 
-      bitmap = xpm_file_to_pixmap (dpy, MI_WINDOW (mi), bitmap_name,
-                                   &width, &height, 0);
+      bitmap = file_to_pixmap (dpy, MI_WINDOW (mi), bitmap_name,
+                               &width, &height, 0);
          if (bitmap)
                {
                  fp->image = XGetImage(dpy, bitmap, 0, 0, width, height, ~0L,
@@ -321,13 +321,7 @@ make_flag_bits(ModeInfo *mi)
          text2 = strdup(text);
 
          if (!fn) fn = def_fn;
-      font = XLoadQueryFont (dpy, fn);
-      if (! font)
-               {
-                 fprintf(stderr, "%s: unable to load font %s; using %s\n",
-                                 progname, fn, def_fn);
-                 font = XLoadQueryFont (dpy, def_fn);
-               }
+      font = load_font_retry (dpy, fn);
 
          memset(&overall, 0, sizeof(overall));
          token = text;
@@ -388,13 +382,26 @@ make_flag_bits(ModeInfo *mi)
 
   if (! fp->image)
        {
-      char *bits = (char *) malloc (sizeof(bob_bits));
-      memcpy (bits, bob_bits, sizeof(bob_bits));
+      XImage *im = image_data_to_ximage (dpy, MI_VISUAL(mi),
+                                       bob_png, sizeof(bob_png));
+      int x, y;
+
          fp->image = XCreateImage (dpy, MI_VISUAL(mi), 1, XYBitmap, 0,
-                                                               bits, bob_width, bob_height,
-                                                               8, 0);
-         fp->image->byte_order = LSBFirst;
-         fp->image->bitmap_bit_order = LSBFirst;
+                                                               0, im->width, im->height, 8, 0);
+      fp->image->data = malloc (fp->image->bytes_per_line * fp->image->height);
+
+      /* Convert deep image to 1 bit */
+      for (y = 0; y < im->height; y++)
+        {
+          for (x = 0; x < im->width; x++)
+            {
+              unsigned long p = XGetPixel (im, x, im->height-y-1);
+              if (! (p & 0xFF000000)) p = ~0;  /* alpha -> white */
+              p = (p >> 16) & 0xFF;            /* red */
+              XPutPixel (fp->image, x, y, p > 0x7F ? 0 : 1);
+            }
+        }
+      XDestroyImage (im);
        }
 
   if (bitmap_name)
index 3e39af090763e55e2f7e1a1c0327de52498301d6..92730825c79cd172d4475b178630cfd06835bf57 100644 (file)
@@ -296,6 +296,8 @@ fluidballs_init (Display *dpy, Window window)
   state->max_radius = get_float_resource (dpy, "size", "Size") / 2;
   if (state->max_radius < 1.0) state->max_radius = 1.0;
 
+  if (state->xgwa.width > 2560) state->max_radius *= 2;  /* Retina displays */
+
   if (state->xgwa.width < 100 || state->xgwa.height < 100) /* tiny window */
     {
       if (state->max_radius > 5)
@@ -347,9 +349,8 @@ fluidballs_init (Display *dpy, Window window)
       XFontStruct *font;
       char *fontname = get_string_resource (dpy, "fpsFont", "Font");
       if (!fontname) fontname = "-*-courier-bold-r-normal-*-180-*";
-      font = XLoadQueryFont (dpy, fontname);
-      if (!font) font = XLoadQueryFont (dpy, "fixed");
-      if (!font) exit(-1);
+      font = load_font_retry (dpy, fontname);
+      if (!font) abort();
       gcv.font = font->fid;
       gcv.foreground = get_pixel_resource(state->dpy, state->xgwa.colormap,
                                           "textColor", "Foreground");
index 38bdbf6a2fdf12a7e3808f0e6229001afc4c2131..a24f62315f98879d8d7b792290be78c830446bd6 100644 (file)
@@ -1,4 +1,4 @@
-/* fps, Copyright (c) 2001-2017 Jamie Zawinski <jwz@jwz.org>
+/* fps, Copyright (c) 2001-2018 Jamie Zawinski <jwz@jwz.org>
  * Draw a frames-per-second display (Xlib and OpenGL).
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
@@ -44,8 +44,8 @@ fps_init (Display *dpy, Window window)
 
   if (!font)
     font = "-*-courier-bold-r-normal-*-*-180-*-*-*-*-*-*"; /* also texfont.c */
-  f = XLoadQueryFont (dpy, font);
-  if (!f) f = XLoadQueryFont (dpy, "fixed");
+  f = load_font_retry (dpy, font);
+  if (!f) abort();
 
   {
     XGCValues gcv;
index 072bce49345e32bc63c55906a1a84d4625d95735..18470bcb56de94eab6b0814df94d28112ad7d2b4 100644 (file)
@@ -349,6 +349,13 @@ FuzzyFlakesInit(Flake *flake)
    if (flake->RandomColors == True)
       flake->RandomColors = get_boolean_resource(flake->dpy, "randomColors", "Boolean");
 
+   if (xgwa.width > 2560) {  /* Retina displays */
+     flake->Thickness *= 2;
+     flake->BorderThickness *= 2;
+     flake->Radius *= 2;
+     flake->FallingSpeed *= 2;
+   }
+
    if (flake->Delay < 0)
       flake->Delay = 0;
 
index 56443f1b29552c2d79319f7e1e8b9b2481e7f48f..bbd07f38651b41c29f86d6e454f2ae436bab6ba8 100644 (file)
@@ -1,4 +1,4 @@
-# hacks/glx/Makefile.in --- xscreensaver, Copyright (c) 1999-2010
+# hacks/glx/Makefile.in --- xscreensaver, Copyright (c) 1999-2018
 #  by Jamie Zawinski.
 # the `../../configure' script generates `hacks/glx/Makefile' from this file.
 
@@ -30,6 +30,7 @@ CFLAGS                = @CFLAGS@
 LDFLAGS                = @LDFLAGS@
 DEFS           = -DSTANDALONE -DUSE_GL @DEFS@
 LIBS           = @LIBS@
+PERL           = @PERL@
 
 DEPEND         = @DEPEND@
 DEPEND_FLAGS   = @DEPEND_FLAGS@
@@ -56,10 +57,9 @@ HACK_PRE     = $(LIBS) $(X_LIBS)
 HACK_POST     = $(X_PRE_LIBS) $(XFT_LIBS) -lXt -lX11 $(XMU_LIBS) -lXext $(X_EXTRA_LIBS) -lm
 HACK_POST2     = @GL_LIBS@ @HACK_LIBS@ $(HACK_POST)
 HACK_LIBS      = $(HACK_PRE)           @ANIM_LIBS@ $(HACK_POST2)
-XPM_LIBS       = $(HACK_PRE)            @XPM_LIBS@ $(HACK_POST2)
-GLE_LIBS       = $(HACK_PRE) @GLE_LIBS@ @XPM_LIBS@ $(HACK_POST2)
+PNG_LIBS       = $(HACK_PRE)            @PNG_LIBS@ $(HACK_POST2)
+GLE_LIBS       = $(HACK_PRE) @GLE_LIBS@ @PNG_LIBS@ $(HACK_POST2)
 TEXT_LIBS      = @PTY_LIBS@
-MINIXPM                = $(UTILS_BIN)/minixpm.o
 
 HACK_SRC       = $(srcdir)/..
 HACK_BIN       = ..
@@ -76,14 +76,16 @@ UTILDIR_OBJS        = $(UTILS_BIN)/colors.o $(UTILS_BIN)/grabclient.o \
                  $(UTILS_BIN)/usleep.o $(UTILS_BIN)/visual.o \
                  $(UTILS_BIN)/xmu.o $(UTILS_BIN)/xft.o \
                  $(UTILS_BIN)/utf8wc.o $(UTILS_BIN)/logo.o \
-                 $(UTILS_BIN)/minixpm.o $(UTILS_BIN)/visual-gl.o \
+                 $(UTILS_BIN)/visual-gl.o \
                  $(UTILS_BIN)/yarandom.o $(UTILS_BIN)/xshm.o \
                  $(UTILS_BIN)/textclient.o $(UTILS_BIN)/async_netdb.o \
                  $(UTILS_BIN)/aligned_malloc.o $(UTILS_BIN)/thread_util.o \
-                 $(UTILS_BIN)/spline.o $(UTILS_BIN)/pow2.o
+                 $(UTILS_BIN)/spline.o $(UTILS_BIN)/pow2.o \
+                 $(UTILS_SRC)/font-retry.c
 JWXYZ_OBJS     = $(JWXYZ_BIN)/jwzgles.o
-HACKDIR_OBJS   = $(HACK_SRC)/screenhack.o $(HACK_SRC)/xlockmore.o \
-                 $(HACK_SRC)/fps.o
+HACKDIR_OBJS   = $(HACK_BIN)/screenhack.o $(HACK_BIN)/xlockmore.o \
+                 $(HACK_BIN)/fps.o $(HACK_BIN)/ximage-loader.o
+PNG            = $(HACK_BIN)/ximage-loader.o
 
 SRCS           = xscreensaver-gl-helper.c normals.c erase-gl.c fps-gl.c \
                  atlantis.c b_draw.c b_lockglue.c b_sphere.c bubble3d.c \
@@ -91,7 +93,7 @@ SRCS          = xscreensaver-gl-helper.c normals.c erase-gl.c fps-gl.c \
                  moebius.c morph3d.c pipeobjs.c pipes.c rubik.c s1_1.c s1_2.c \
                  s1_3.c s1_4.c s1_5.c s1_6.c s1_b.c shark.c sproingies.c \
                  sproingiewrap.c stairs.c superquadrics.c swim.c whale.c \
-                 xlock-gl-utils.c xpm-ximage.c glplanet.c pulsar.c \
+                 xlock-gl-utils.c glplanet.c pulsar.c \
                  extrusion.c extrusion-helix2.c extrusion-helix3.c \
                  extrusion-helix4.c extrusion-joinoffset.c extrusion-screw.c \
                  extrusion-taper.c extrusion-twistoid.c sierpinski3d.c \
@@ -128,7 +130,8 @@ SRCS                = xscreensaver-gl-helper.c normals.c erase-gl.c fps-gl.c \
                  cityflow.c romanboy.c splitflap.c splitflap_obj.c \
                  dymaxionmap.c unicrud.c energystream.c raverhoop.c \
                  hydrostat.c discoball.c cubetwist.c cubestack.c splodesic.c \
-                 hexstrut.c vigilance.c seccam.c esper.c
+                 hexstrut.c vigilance.c seccam.c esper.c razzledazzle.c \
+                 ships.c peepers.c crumbler.c quickhull.c maze3d.c
 
 OBJS           = xscreensaver-gl-helper.o normals.o erase-gl.o fps-gl.o \
                  atlantis.o b_draw.o b_lockglue.o b_sphere.o bubble3d.o \
@@ -136,7 +139,7 @@ OBJS                = xscreensaver-gl-helper.o normals.o erase-gl.o fps-gl.o \
                  moebius.o morph3d.o pipeobjs.o pipes.o rubik.o s1_1.o s1_2.o \
                  s1_3.o s1_4.o s1_5.o s1_6.o s1_b.o shark.o sproingies.o \
                  sproingiewrap.o stairs.o superquadrics.o swim.o whale.o \
-                 xlock-gl-utils.o xpm-ximage.o glplanet.o pulsar.o \
+                 xlock-gl-utils.o glplanet.o pulsar.o \
                  extrusion.o extrusion-helix2.o extrusion-helix3.o \
                  extrusion-helix4.o extrusion-joinoffset.o extrusion-screw.o \
                  extrusion-taper.o extrusion-twistoid.o sierpinski3d.o \
@@ -173,7 +176,8 @@ OBJS                = xscreensaver-gl-helper.o normals.o erase-gl.o fps-gl.o \
                  cityflow.o romanboy.o splitflap.o splitflap_obj.o \
                  dymaxionmap.o unicrud.o energystream.o raverhoop.o \
                  hydrostat.o discoball.o cubetwist.o cubestack.o splodesic.o \
-                 hexstrut.o vigilance.o seccam.o esper.o
+                 hexstrut.o vigilance.o seccam.o esper.o razzledazzle.o \
+                 ships.o peepers.o crumbler.o quickhull.o maze3d.o
 
 GL_EXES                = cage gears moebius pipes sproingies stairs superquadrics \
                  morph3d rubik atlantis lament bubble3d glplanet pulsar \
@@ -193,7 +197,8 @@ GL_EXES             = cage gears moebius pipes sproingies stairs superquadrics \
                  geodesicgears projectiveplane winduprobot cityflow romanboy \
                  splitflap dymaxionmap unicrud energystream raverhoop \
                  hydrostat discoball cubetwist cubestack splodesic \
-                 hexstrut vigilance esper
+                 hexstrut vigilance esper razzledazzle peepers crumbler \
+                 maze3d
 GLE_EXES       = extrusion
 SUID_EXES      = sonar
 GL_UTIL_EXES   = xscreensaver-gl-helper
@@ -203,7 +208,7 @@ HACK_EXES   = $(HACK_EXES_1) @SUID_EXES@
 XSHM_OBJS      = $(UTILS_BIN)/xshm.o
 GRAB_OBJS      = $(UTILS_BIN)/grabclient.o grab-ximage.o $(XSHM_OBJS)
 ANIM_OBJS      = recanim-gl.o
-ANIM_LIBS      = @XPM_LIBS@
+ANIM_LIBS      = @PNG_LIBS@
 EXES           = @GL_UTIL_EXES@ $(HACK_EXES)
 
 RETIRED_EXES   = @RETIRED_GL_EXES@
@@ -217,9 +222,10 @@ HACK_OBJS  = $(JWZGLES_OBJS) $(HACK_BIN)/screenhack.o @ANIM_OBJS@ \
                  $(UTILS_BIN)/yarandom.o $(UTILS_BIN)/hsv.o \
                  $(UTILS_BIN)/colors.o $(UTILS_BIN)/async_netdb.o \
                  $(UTILS_BIN)/aligned_malloc.o $(UTILS_BIN)/thread_util.o \
-                 $(UTILS_BIN)/utf8wc.o $(UTILS_BIN)/pow2.o
+                 $(UTILS_BIN)/utf8wc.o $(UTILS_BIN)/pow2.o \
+                 $(UTILS_BIN)/font-retry.o
 
-HDRS           = atlantis.h bubble3d.h buildlwo.h e_textures.h xpm-ximage.h \
+HDRS           = atlantis.h bubble3d.h buildlwo.h e_textures.h \
                  grab-ximage.h tube.h sphere.h boxed.h \
                  stonerview.h stonerview-move.h stonerview-osc.h \
                  glutstroke.h glut_roman.h glut_mroman.h marching.h \
@@ -228,7 +234,8 @@ HDRS                = atlantis.h bubble3d.h buildlwo.h e_textures.h xpm-ximage.h \
                  polyhedra.h normals.h texfont.h tangram_shapes.h \
                  sproingies.h extrusion.h glschool.h glschool_gl.h \
                  glschool_alg.h topblock.h involute.h teapot.h sonar.h \
-                 dropshadow.h starwars.h teapot2.h dnapizza.h curlicue.h
+                 dropshadow.h starwars.h teapot2.h dnapizza.h curlicue.h \
+                 quickhull.h
 GL_MEN         = atlantis.man boxed.man bubble3d.man cage.man circuit.man \
                  cubenetic.man dangerball.man engine.man extrusion.man \
                  flipscreen3d.man gears.man gflux.man \
@@ -256,7 +263,8 @@ GL_MEN              = atlantis.man boxed.man bubble3d.man cage.man circuit.man \
                  cityflow.man romanboy.man splitflap.man dymaxionmap.man \
                  unicrud.man energystream.man raverhoop.man hydrostat.man \
                  discoball.man cubetwist.man cubestack.man splodesic.man \
-                 hexstrut.man vigilance.man esper.man
+                 hexstrut.man vigilance.man esper.man razzledazzle.man \
+                 peepers.man crumbler.man maze3d.man
 MEN            = @GL_MEN@
 RETIRED_MEN    = glforestfire.man
 EXTRAS         = README Makefile.in dxf2gl.pl vrml2gl.pl wfront2gl.pl \
@@ -407,7 +415,7 @@ uninstall-xml:
                  rm -f $$dest/$$file.xml ;                             \
        done
 
-clean:
+clean::
        -rm -f *.o a.out core $(EXES) $(RETIRED_EXES) molecules.h
 
 distclean: clean
@@ -493,7 +501,6 @@ $(UTILS_BIN)/xmu.o:         $(UTILS_SRC)/xmu.c
 $(UTILS_BIN)/xft.o:            $(UTILS_SRC)/xft.c
 $(UTILS_BIN)/utf8wc.o:         $(UTILS_SRC)/utf8wc.c
 $(UTILS_BIN)/logo.o:           $(UTILS_SRC)/logo.c
-$(UTILS_BIN)/minixpm.o:                $(UTILS_SRC)/minixpm.c
 $(UTILS_BIN)/visual-gl.o:      $(UTILS_SRC)/visual-gl.c
 $(UTILS_BIN)/yarandom.o:       $(UTILS_SRC)/yarandom.c
 $(UTILS_BIN)/xshm.o:           $(UTILS_SRC)/xshm.c
@@ -503,6 +510,7 @@ $(UTILS_BIN)/aligned_malloc.o:      $(UTILS_SRC)/aligned_malloc.c
 $(UTILS_BIN)/thread_util.o:    $(UTILS_SRC)/thread_util.c
 $(UTILS_BIN)/spline.o:         $(UTILS_SRC)/spline.c
 $(UTILS_BIN)/pow2.o:           $(UTILS_SRC)/pow2.c
+$(UTILS_BIN)/font-retry.o:     $(UTILS_SRC)/font-retry.c
 $(HACK_BIN)/screenhack.o:      $(HACK_SRC)/screenhack.c
 $(HACK_BIN)/xlockmore.o:       $(HACK_SRC)/xlockmore.c
 $(HACK_BIN)/fps.o:             $(HACK_SRC)/fps.c
@@ -519,6 +527,9 @@ $(HACKDIR_OBJS):
 .c.o:
        $(CC) -c $(INCLUDES) $(DEFS) $(CPPFLAGS) $(CFLAGS) $(X_CFLAGS) $<
 
+# Make sure the images have been packaged. This is the first one hit:
+$(srcdir)/../images/gen/wood_png.h:
+       cd $(srcdir)/../images && $(MAKE)
 
 # How to build the "xscreensaver-gl-helper" program, that lets the daemon
 # know which visual is the right one for GL programs.
@@ -538,22 +549,23 @@ recanim-gl.o: $(HACK_SRC)/recanim.c
 
 CC_HACK                = $(CC) $(LDFLAGS)
 
+
 TRACK_OBJS=rotator.o trackball.o gltrackball.o
 HACK_TRACK_OBJS=$(HACK_OBJS) $(TRACK_OBJS)
 HACK_GRAB_OBJS=$(HACK_OBJS) $(GRAB_OBJS)
 HACK_TRACK_GRAB_OBJS=$(HACK_TRACK_OBJS) $(GRAB_OBJS)
 TEXT=$(UTILS_BIN)/textclient.o
 
-ATLANTIS_OBJS = $(HACK_OBJS) dolphin.o shark.o swim.o whale.o xpm-ximage.o
+ATLANTIS_OBJS = $(HACK_OBJS) dolphin.o shark.o swim.o whale.o $(PNG)
 atlantis:      atlantis.o      $(ATLANTIS_OBJS)
-       $(CC_HACK) -o $@ $@.o   $(ATLANTIS_OBJS) $(XPM_LIBS)
+       $(CC_HACK) -o $@ $@.o   $(ATLANTIS_OBJS) $(PNG_LIBS)
 
-ATUNNEL_OBJS = $(HACK_OBJS) tunnel_draw.o xpm-ximage.o
+ATUNNEL_OBJS = $(HACK_OBJS) tunnel_draw.o $(PNG)
 atunnel:       atunnel.o       $(ATUNNEL_OBJS)
-       $(CC_HACK) -o $@ $@.o   $(ATUNNEL_OBJS) $(XPM_LIBS)
+       $(CC_HACK) -o $@ $@.o   $(ATUNNEL_OBJS) $(PNG_LIBS)
 
-cage:          cage.o          xpm-ximage.o $(HACK_OBJS)
-       $(CC_HACK) -o $@ $@.o   xpm-ximage.o $(HACK_OBJS) $(XPM_LIBS)
+cage:          cage.o          $(PNG) $(HACK_OBJS)
+       $(CC_HACK) -o $@ $@.o   $(PNG) $(HACK_OBJS) $(PNG_LIBS)
 
 FLURRY_OBJS_1 = flurry-smoke.o flurry-spark.o flurry-star.o flurry-texture.o
 FLURRY_OBJS = $(FLURRY_OBJS_1) $(HACK_OBJS)
@@ -566,9 +578,9 @@ GEARS_OBJS=$(GEARS_OBJS_1) $(HACK_TRACK_OBJS)
 gears:         gears.o         tube.o $(GEARS_OBJS)
        $(CC_HACK) -o $@ $@.o   tube.o $(GEARS_OBJS) $(HACK_LIBS)
 
-MOEBIUS_OBJS=sphere.o tube.o xpm-ximage.o $(HACK_TRACK_OBJS)
+MOEBIUS_OBJS=sphere.o tube.o $(PNG) $(HACK_TRACK_OBJS)
 moebius:       moebius.o       $(MOEBIUS_OBJS)
-       $(CC_HACK) -o $@ $@.o   $(MOEBIUS_OBJS) $(HACK_LIBS) $(XPM_LIBS)
+       $(CC_HACK) -o $@ $@.o   $(MOEBIUS_OBJS) $(HACK_LIBS) $(PNG_LIBS)
 
 PIPE_OBJS=pipeobjs.o buildlwo.o sphere.o teapot.o normals.o
 pipes:         pipes.o         $(PIPE_OBJS) $(HACK_TRACK_OBJS)
@@ -583,18 +595,18 @@ morph3d:  morph3d.o       $(HACK_OBJS)
 rubik:         rubik.o         $(HACK_TRACK_OBJS)
        $(CC_HACK) -o $@ $@.o   $(HACK_TRACK_OBJS) $(HACK_LIBS)
 
-stairs:                stairs.o        sphere.o xpm-ximage.o $(HACK_TRACK_OBJS)
-       $(CC_HACK) -o $@ $@.o   sphere.o xpm-ximage.o $(HACK_TRACK_OBJS) \
-                               $(HACK_LIBS) $(XPM_LIBS)
+stairs:                stairs.o        sphere.o $(PNG) $(HACK_TRACK_OBJS)
+       $(CC_HACK) -o $@ $@.o   sphere.o $(PNG) $(HACK_TRACK_OBJS) \
+                               $(HACK_LIBS) $(PNG_LIBS)
 
 SPROINGIES = sproingiewrap.o gllist.o \
             s1_1.o s1_2.o s1_3.o s1_4.o s1_5.o s1_6.o s1_b.o
 sproingies: sproingies.o       $(HACK_OBJS) $(SPROINGIES)
        $(CC_HACK) -o $@ $@.o   $(HACK_OBJS) $(SPROINGIES) $(HACK_LIBS)
 
-LAMENTOBJS = gllist.o lament_model.o $(HACK_TRACK_OBJS) xpm-ximage.o normals.o
+LAMENTOBJS = gllist.o lament_model.o $(HACK_TRACK_OBJS) $(PNG) normals.o
 lament:                lament.o        $(LAMENTOBJS)
-       $(CC_HACK) -o $@ $@.o   $(LAMENTOBJS) $(XPM_LIBS)
+       $(CC_HACK) -o $@ $@.o   $(LAMENTOBJS) $(PNG_LIBS)
 
 lament_dxf::
        ./dxf2gl.pl --smooth --layers lament.dxf lament_model.c
@@ -604,22 +616,22 @@ B3D_OBJS = b_sphere.o b_draw.o b_lockglue.o $(HACK_OBJS)
 bubble3d:      bubble3d.o      $(B3D_OBJS)
        $(CC_HACK) -o $@ $@.o   $(B3D_OBJS) $(HACK_LIBS)
 
-PLANET_OBJS=sphere.o xpm-ximage.o $(HACK_TRACK_OBJS)
+PLANET_OBJS=sphere.o $(PNG) $(HACK_TRACK_OBJS)
 glplanet:      glplanet.o      $(PLANET_OBJS)
-       $(CC_HACK) -o $@ $@.o   $(PLANET_OBJS) $(XPM_LIBS)
+       $(CC_HACK) -o $@ $@.o   $(PLANET_OBJS) $(PNG_LIBS)
 
-dymaxionmap:   dymaxionmap.o   normals.o $(PLANET_OBJS)
-       $(CC_HACK) -o $@ $@.o   normals.o $(PLANET_OBJS) $(XPM_LIBS)
+dymaxionmap: dymaxionmap.o normals.o $(PLANET_OBJS)
+       $(CC_HACK) -o $@ $@.o   normals.o $(PLANET_OBJS) $(PNG_LIBS)
 
-pulsar:                pulsar.o        $(HACK_OBJS) xpm-ximage.o
-       $(CC_HACK) -o $@ $@.o   $(HACK_OBJS) xpm-ximage.o $(XPM_LIBS)
+pulsar:                pulsar.o        $(HACK_OBJS) $(PNG)
+       $(CC_HACK) -o $@ $@.o   $(HACK_OBJS) $(PNG) $(PNG_LIBS)
 
 EXTRUSION_OBJS=extrusion.o extrusion-helix2.o extrusion-helix3.o    \
        extrusion-helix4.o extrusion-joinoffset.o extrusion-screw.o \
-       extrusion-taper.o extrusion-twistoid.o xpm-ximage.o \
+       extrusion-taper.o extrusion-twistoid.o $(PNG) \
        $(HACK_TRACK_OBJS)
 extrusion:                     $(EXTRUSION_OBJS)
-       $(CC_HACK) -o $@        $(EXTRUSION_OBJS) $(XPM_LIBS) $(GLE_LIBS)
+       $(CC_HACK) -o $@        $(EXTRUSION_OBJS) $(GLE_LIBS)
 
 sierpinski3d:  sierpinski3d.o  $(HACK_TRACK_OBJS)
        $(CC_HACK) -o $@ $@.o   $(HACK_TRACK_OBJS) $(HACK_LIBS)
@@ -658,11 +670,11 @@ glsnake:  glsnake.o       $(HACK_OBJS)
 boxed:         boxed.o         $(HACK_OBJS)
        $(CC_HACK) -o $@ $@.o   $(HACK_OBJS) $(HACK_LIBS)
 
-glforestfire:  glforestfire.o  xpm-ximage.o $(HACK_TRACK_OBJS)
-       $(CC_HACK) -o $@ $@.o   xpm-ximage.o $(HACK_TRACK_OBJS) $(XPM_LIBS)
+glforestfire:  glforestfire.o  $(PNG) $(HACK_TRACK_OBJS)
+       $(CC_HACK) -o $@ $@.o   $(PNG) $(HACK_TRACK_OBJS) $(PNG_LIBS)
 
-sballs:                sballs.o        xpm-ximage.o $(HACK_TRACK_OBJS)
-       $(CC_HACK) -o $@ $@.o   xpm-ximage.o $(HACK_TRACK_OBJS) $(XPM_LIBS)
+sballs:                sballs.o        $(PNG) $(HACK_TRACK_OBJS)
+       $(CC_HACK) -o $@ $@.o   $(PNG) $(HACK_TRACK_OBJS) $(PNG_LIBS)
 
 cubenetic:     cubenetic.o     $(HACK_TRACK_OBJS)
        $(CC_HACK) -o $@ $@.o   $(HACK_TRACK_OBJS) $(HACK_LIBS)
@@ -670,9 +682,9 @@ cubenetic:  cubenetic.o     $(HACK_TRACK_OBJS)
 spheremonics:  spheremonics.o  normals.o $(HACK_TRACK_OBJS)
        $(CC_HACK) -o $@ $@.o   normals.o $(HACK_TRACK_OBJS) $(HACK_LIBS)
 
-LL_OBJS=marching.o xpm-ximage.o normals.o $(HACK_TRACK_OBJS)
+LL_OBJS=marching.o $(PNG) normals.o $(HACK_TRACK_OBJS)
 lavalite:      lavalite.o      $(LL_OBJS)
-       $(CC_HACK) -o $@ $@.o   $(LL_OBJS) $(XPM_LIBS)
+       $(CC_HACK) -o $@ $@.o   $(LL_OBJS) $(PNG_LIBS)
 
 queens:                queens.o        chessmodels.o $(HACK_TRACK_OBJS)
        $(CC_HACK) -o $@ $@.o   chessmodels.o $(HACK_TRACK_OBJS) $(HACK_LIBS)
@@ -687,9 +699,9 @@ TOAST_OBJS=\
   toaster.o toaster_base.o toaster_handle.o toaster_handle2.o \
   toaster_jet.o toaster_knob.o toaster_slots.o toaster_wing.o \
   toast.o toast2.o \
-  flyingtoasters.o gllist.o xpm-ximage.o $(HACK_TRACK_OBJS)
+  flyingtoasters.o gllist.o $(PNG) $(HACK_TRACK_OBJS)
 flyingtoasters:                        $(TOAST_OBJS)
-       $(CC_HACK) -o $@        $(TOAST_OBJS) $(XPM_LIBS)
+       $(CC_HACK) -o $@        $(TOAST_OBJS) $(PNG_LIBS)
 
 toaster_dxf::
        @set -e ; \
@@ -711,15 +723,15 @@ toaster_dxf::
 
 COW_OBJS=\
   cow_face.o cow_hide.o cow_hoofs.o cow_horns.o cow_tail.o cow_udder.o \
-  bouncingcow.o gllist.o xpm-ximage.o $(HACK_TRACK_OBJS)
+  bouncingcow.o gllist.o $(PNG) $(HACK_TRACK_OBJS)
 bouncingcow:                   $(COW_OBJS)         
-       $(CC_HACK) -o $@        $(COW_OBJS) $(XPM_LIBS)
+       $(CC_HACK) -o $@        $(COW_OBJS) $(PNG_LIBS)
 
 ROBO_OBJS=\
-  robot.o robot-wireframe.o gllist.o xpm-ximage.o sphere.o \
+  robot.o robot-wireframe.o gllist.o $(PNG) sphere.o \
   winduprobot.o $(GEARS_OBJS_1) $(TEXT) $(HACK_TRACK_OBJS)
 winduprobot:                   $(ROBO_OBJS)
-       $(CC_HACK) -o $@        $(ROBO_OBJS) $(XPM_LIBS) $(TEXT_LIBS)
+       $(CC_HACK) -o $@        $(ROBO_OBJS) $(PNG_LIBS) $(TEXT_LIBS)
 
 winduprobot_dxf::
        ./dxf2gl.pl --smooth --layers robot.dxf robot.c
@@ -735,8 +747,8 @@ seccam_dxf::
 glslideshow:   glslideshow.o   $(HACK_GRAB_OBJS)
        $(CC_HACK) -o $@ $@.o   $(HACK_GRAB_OBJS) $(HACK_LIBS)
 
-jigglypuff:    jigglypuff.o    xpm-ximage.o $(HACK_TRACK_OBJS)
-       $(CC_HACK) -o $@ $@.o   xpm-ximage.o $(HACK_TRACK_OBJS) $(XPM_LIBS)
+jigglypuff:    jigglypuff.o    $(PNG) $(HACK_TRACK_OBJS)
+       $(CC_HACK) -o $@ $@.o   $(PNG) $(HACK_TRACK_OBJS) $(PNG_LIBS)
 
 klein:         klein.o         $(HACK_TRACK_OBJS)
        $(CC_HACK) -o $@ $@.o   $(HACK_TRACK_OBJS) $(HACK_LIBS)
@@ -753,8 +765,8 @@ projectiveplane:    projectiveplane.o       $(HACK_TRACK_OBJS)
 romanboy:      romanboy.o      $(HACK_TRACK_OBJS)
        $(CC_HACK) -o $@ $@.o   $(HACK_TRACK_OBJS) $(HACK_LIBS)
 
-glmatrix:      glmatrix.o      xpm-ximage.o $(HACK_OBJS)
-       $(CC_HACK) -o $@ $@.o   xpm-ximage.o $(HACK_OBJS) $(XPM_LIBS)
+glmatrix:      glmatrix.o      $(PNG) $(HACK_OBJS)
+       $(CC_HACK) -o $@ $@.o   $(PNG) $(HACK_OBJS) $(PNG_LIBS)
 
 cubestorm:     cubestorm.o     $(HACK_TRACK_OBJS)
        $(CC_HACK) -o $@ $@.o   $(HACK_TRACK_OBJS) $(HACK_LIBS)
@@ -762,8 +774,8 @@ cubestorm:  cubestorm.o     $(HACK_TRACK_OBJS)
 glknots:       glknots.o       tube.o $(HACK_TRACK_OBJS)
        $(CC_HACK) -o $@ $@.o   tube.o $(HACK_TRACK_OBJS) $(HACK_LIBS)
 
-blocktube:     blocktube.o     xpm-ximage.o $(HACK_OBJS)
-       $(CC_HACK) -o $@ $@.o   xpm-ximage.o $(HACK_OBJS) $(XPM_LIBS)
+blocktube:     blocktube.o     $(PNG) $(HACK_OBJS)
+       $(CC_HACK) -o $@ $@.o   $(PNG) $(HACK_OBJS) $(PNG_LIBS)
 
 flipflop:      flipflop.o      $(HACK_TRACK_GRAB_OBJS)
        $(CC_HACK) -o $@ $@.o   $(HACK_TRACK_GRAB_OBJS) $(HACK_LIBS)
@@ -788,11 +800,11 @@ molecule.o:       molecules.h
 molecule:      molecule.o      $(MOLECULE_OBJS)
        $(CC_HACK) -o $@ $@.o   $(MOLECULE_OBJS) $(HACK_LIBS)
 
-gleidescope:   gleidescope.o   xpm-ximage.o $(HACK_GRAB_OBJS)
-       $(CC_HACK) -o $@ $@.o   xpm-ximage.o $(HACK_GRAB_OBJS) $(XPM_LIBS)
+gleidescope:   gleidescope.o   $(PNG) $(HACK_GRAB_OBJS)
+       $(CC_HACK) -o $@ $@.o   $(PNG) $(HACK_GRAB_OBJS) $(PNG_LIBS)
 
 mirrorblob:    mirrorblob.o    $(HACK_TRACK_GRAB_OBJS)
-       $(CC_HACK) -o $@ $@.o   $(HACK_TRACK_GRAB_OBJS) $(XPM_LIBS)
+       $(CC_HACK) -o $@ $@.o   $(HACK_TRACK_GRAB_OBJS) $(PNG_LIBS)
 
 blinkbox:      blinkbox.o      sphere.o $(HACK_OBJS)
        $(CC_HACK) -o $@ $@.o   sphere.o $(HACK_OBJS) $(HACK_LIBS)
@@ -841,9 +853,9 @@ glhanoi:    glhanoi.o       $(HACK_TRACK_OBJS)
 cube21:                cube21.o        $(HACK_TRACK_OBJS)
        $(CC_HACK) -o $@ $@.o   $(HACK_TRACK_OBJS) $(HACK_LIBS)
 
-TIMETUNNEL_OBJS = xpm-ximage.o  $(HACK_TRACK_OBJS)
+TIMETUNNEL_OBJS = $(PNG)  $(HACK_TRACK_OBJS)
 timetunnel:    timetunnel.o    $(TIMETUNNEL_OBJS)
-       $(CC_HACK) -o $@ $@.o   $(TIMETUNNEL_OBJS) $(XPM_LIBS)
+       $(CC_HACK) -o $@ $@.o   $(TIMETUNNEL_OBJS) $(PNG_LIBS)
 
 JUGG_OBJS=sphere.o tube.o $(HACK_TRACK_OBJS)
 juggler3d:     juggler3d.o     $(JUGG_OBJS)
@@ -875,9 +887,9 @@ cubicgrid:  cubicgrid.o     $(HACK_TRACK_OBJS)
 hypnowheel:    hypnowheel.o    $(HACK_TRACK_OBJS)
        $(CC_HACK) -o $@ $@.o   $(HACK_TRACK_OBJS) $(HACK_LIBS)
 
-TENTACLE_OBJS=normals.o xpm-ximage.o $(HACK_TRACK_OBJS)
+TENTACLE_OBJS=normals.o $(PNG) $(HACK_TRACK_OBJS)
 skytentacles:  skytentacles.o  $(TENTACLE_OBJS)
-       $(CC_HACK) -o $@ $@.o   $(TENTACLE_OBJS) $(XPM_LIBS)
+       $(CC_HACK) -o $@ $@.o   $(TENTACLE_OBJS) $(PNG_LIBS)
 
 SONAR_OBJS=sonar-sim.o sonar-icmp.o $(HACK_TRACK_OBJS)
 sonar:         sonar.o         $(SONAR_OBJS)
@@ -932,14 +944,14 @@ splitflap_dxf::
 
 FLAP_OBJS=splitflap_obj.o gllist.o splitflap.o $(TEXT) $(HACK_TRACK_OBJS)
 splitflap:                     $(FLAP_OBJS)
-       $(CC_HACK) -o $@        $(FLAP_OBJS) $(XPM_LIBS) $(TEXT_LIBS)
+       $(CC_HACK) -o $@        $(FLAP_OBJS) $(PNG_LIBS) $(TEXT_LIBS)
 
 unicrud:       unicrud.o       $(HACK_TRACK_OBJS)
        $(CC_HACK) -o $@ $@.o   $(HACK_TRACK_OBJS) $(HACK_LIBS)
 
-ES_OBJS=xpm-ximage.o $(HACK_TRACK_OBJS)
+ES_OBJS=$(PNG) $(HACK_TRACK_OBJS)
 energystream:  energystream.o  $(ES_OBJS)
-       $(CC_HACK) -o $@ $@.o   $(ES_OBJS) $(XPM_LIBS) $(HACK_LIBS)
+       $(CC_HACK) -o $@ $@.o   $(ES_OBJS) $(PNG_LIBS) $(HACK_LIBS)
 
 raverhoop:     raverhoop.o     $(HACK_TRACK_OBJS)
        $(CC_HACK) -o $@ $@.o   $(HACK_TRACK_OBJS) $(HACK_LIBS)
@@ -966,6 +978,22 @@ hexstrut:  hexstrut.o       normals.o $(HACK_TRACK_OBJS)
 esper: esper.o                 $(HACK_GRAB_OBJS)
        $(CC_HACK) -o $@ $@.o   $(HACK_GRAB_OBJS) $(HACK_LIBS)
 
+ships_dxf::
+       ./dxf2gl.pl --normalize --layers ships.dxf ships.c
+
+DAZ_OBJS=ships.o gllist.o $(HACK_TRACK_OBJS)
+razzledazzle:  razzledazzle.o  $(DAZ_OBJS)
+       $(CC_HACK) -o $@ $@.o   $(DAZ_OBJS) $(HACK_LIBS)
+
+peepers:       peepers.o        normals.o $(PNG) $(HACK_TRACK_OBJS)
+       $(CC_HACK) -o $@ $@.o    normals.o $(PNG) $(PNG_LIBS) $(HACK_TRACK_OBJS) $(HACK_LIBS)
+
+crumbler:      crumbler.o      quickhull.o $(HACK_TRACK_OBJS)
+       $(CC_HACK) -o $@ $@.o   quickhull.o $(HACK_TRACK_OBJS) $(HACK_LIBS)
+
+maze3d:        maze3d.o                 $(PNG) $(HACK_TRACK_OBJS)
+       $(CC_HACK) -o $@ $@.o    $(PNG) $(PNG_LIBS) $(HACK_TRACK_OBJS) $(HACK_LIBS)
+
 ##############################################################################
 #
 # DO NOT DELETE: updated by make distdepend
@@ -977,6 +1005,7 @@ antinspect.o: $(HACK_SRC)/screenhackI.h
 antinspect.o: $(srcdir)/sphere.h
 antinspect.o: $(UTILS_SRC)/colors.h
 antinspect.o: $(UTILS_SRC)/erase.h
+antinspect.o: $(UTILS_SRC)/font-retry.h
 antinspect.o: $(UTILS_SRC)/grabscreen.h
 antinspect.o: $(UTILS_SRC)/hsv.h
 antinspect.o: $(UTILS_SRC)/resources.h
@@ -995,6 +1024,7 @@ antmaze.o: $(srcdir)/sphere.h
 antmaze.o: $(srcdir)/tube.h
 antmaze.o: $(UTILS_SRC)/colors.h
 antmaze.o: $(UTILS_SRC)/erase.h
+antmaze.o: $(UTILS_SRC)/font-retry.h
 antmaze.o: $(UTILS_SRC)/grabscreen.h
 antmaze.o: $(UTILS_SRC)/hsv.h
 antmaze.o: $(UTILS_SRC)/resources.h
@@ -1014,6 +1044,7 @@ antspotlight.o: $(srcdir)/sphere.h
 antspotlight.o: $(srcdir)/tube.h
 antspotlight.o: $(UTILS_SRC)/colors.h
 antspotlight.o: $(UTILS_SRC)/erase.h
+antspotlight.o: $(UTILS_SRC)/font-retry.h
 antspotlight.o: $(UTILS_SRC)/grabscreen.h
 antspotlight.o: $(UTILS_SRC)/hsv.h
 antspotlight.o: $(UTILS_SRC)/resources.h
@@ -1025,46 +1056,49 @@ antspotlight.o: $(HACK_SRC)/xlockmore.h
 atlantis.o: $(srcdir)/atlantis.h
 atlantis.o: ../../config.h
 atlantis.o: $(HACK_SRC)/fps.h
-atlantis.o: $(HACK_SRC)/images/sea-texture.xpm
+atlantis.o: $(HACK_SRC)/images/gen/sea-texture_png.h
 atlantis.o: $(HACK_SRC)/screenhackI.h
 atlantis.o: $(UTILS_SRC)/colors.h
 atlantis.o: $(UTILS_SRC)/erase.h
+atlantis.o: $(UTILS_SRC)/font-retry.h
 atlantis.o: $(UTILS_SRC)/grabscreen.h
 atlantis.o: $(UTILS_SRC)/hsv.h
 atlantis.o: $(UTILS_SRC)/resources.h
 atlantis.o: $(UTILS_SRC)/usleep.h
 atlantis.o: $(UTILS_SRC)/visual.h
 atlantis.o: $(UTILS_SRC)/yarandom.h
+atlantis.o: $(HACK_SRC)/ximage-loader.h
 atlantis.o: $(HACK_SRC)/xlockmoreI.h
 atlantis.o: $(HACK_SRC)/xlockmore.h
-atlantis.o: $(srcdir)/xpm-ximage.h
 atunnel.o: ../../config.h
 atunnel.o: $(HACK_SRC)/fps.h
-atunnel.o: $(HACK_SRC)/images/tunnel0.xpm
-atunnel.o: $(HACK_SRC)/images/tunnel1.xpm
-atunnel.o: $(HACK_SRC)/images/tunnel2.xpm
-atunnel.o: $(HACK_SRC)/images/tunnel3.xpm
-atunnel.o: $(HACK_SRC)/images/tunnel4.xpm
-atunnel.o: $(HACK_SRC)/images/tunnel5.xpm
+atunnel.o: $(HACK_SRC)/images/gen/tunnel0_png.h
+atunnel.o: $(HACK_SRC)/images/gen/tunnel1_png.h
+atunnel.o: $(HACK_SRC)/images/gen/tunnel2_png.h
+atunnel.o: $(HACK_SRC)/images/gen/tunnel3_png.h
+atunnel.o: $(HACK_SRC)/images/gen/tunnel4_png.h
+atunnel.o: $(HACK_SRC)/images/gen/tunnel5_png.h
 atunnel.o: $(HACK_SRC)/screenhackI.h
 atunnel.o: $(srcdir)/tunnel_draw.h
 atunnel.o: $(UTILS_SRC)/colors.h
 atunnel.o: $(UTILS_SRC)/erase.h
+atunnel.o: $(UTILS_SRC)/font-retry.h
 atunnel.o: $(UTILS_SRC)/grabscreen.h
 atunnel.o: $(UTILS_SRC)/hsv.h
 atunnel.o: $(UTILS_SRC)/resources.h
 atunnel.o: $(UTILS_SRC)/usleep.h
 atunnel.o: $(UTILS_SRC)/visual.h
 atunnel.o: $(UTILS_SRC)/yarandom.h
+atunnel.o: $(HACK_SRC)/ximage-loader.h
 atunnel.o: $(HACK_SRC)/xlockmoreI.h
 atunnel.o: $(HACK_SRC)/xlockmore.h
-atunnel.o: $(srcdir)/xpm-ximage.h
 b_draw.o: $(srcdir)/bubble3d.h
 b_draw.o: ../../config.h
 b_draw.o: $(HACK_SRC)/fps.h
 b_draw.o: $(HACK_SRC)/screenhackI.h
 b_draw.o: $(UTILS_SRC)/colors.h
 b_draw.o: $(UTILS_SRC)/erase.h
+b_draw.o: $(UTILS_SRC)/font-retry.h
 b_draw.o: $(UTILS_SRC)/grabscreen.h
 b_draw.o: $(UTILS_SRC)/hsv.h
 b_draw.o: $(UTILS_SRC)/resources.h
@@ -1078,6 +1112,7 @@ blinkbox.o: $(HACK_SRC)/screenhackI.h
 blinkbox.o: $(srcdir)/sphere.h
 blinkbox.o: $(UTILS_SRC)/colors.h
 blinkbox.o: $(UTILS_SRC)/erase.h
+blinkbox.o: $(UTILS_SRC)/font-retry.h
 blinkbox.o: $(UTILS_SRC)/grabscreen.h
 blinkbox.o: $(UTILS_SRC)/hsv.h
 blinkbox.o: $(UTILS_SRC)/resources.h
@@ -1092,6 +1127,7 @@ b_lockglue.o: $(HACK_SRC)/fps.h
 b_lockglue.o: $(HACK_SRC)/screenhackI.h
 b_lockglue.o: $(UTILS_SRC)/colors.h
 b_lockglue.o: $(UTILS_SRC)/erase.h
+b_lockglue.o: $(UTILS_SRC)/font-retry.h
 b_lockglue.o: $(UTILS_SRC)/grabscreen.h
 b_lockglue.o: $(UTILS_SRC)/hsv.h
 b_lockglue.o: $(UTILS_SRC)/resources.h
@@ -1102,25 +1138,27 @@ b_lockglue.o: $(HACK_SRC)/xlockmoreI.h
 b_lockglue.o: $(HACK_SRC)/xlockmore.h
 blocktube.o: ../../config.h
 blocktube.o: $(HACK_SRC)/fps.h
-blocktube.o: $(HACK_SRC)/images/blocktube.xpm
+blocktube.o: $(HACK_SRC)/images/gen/blocktube_png.h
 blocktube.o: $(HACK_SRC)/screenhackI.h
 blocktube.o: $(UTILS_SRC)/colors.h
 blocktube.o: $(UTILS_SRC)/erase.h
+blocktube.o: $(UTILS_SRC)/font-retry.h
 blocktube.o: $(UTILS_SRC)/grabscreen.h
 blocktube.o: $(UTILS_SRC)/hsv.h
 blocktube.o: $(UTILS_SRC)/resources.h
 blocktube.o: $(UTILS_SRC)/usleep.h
 blocktube.o: $(UTILS_SRC)/visual.h
 blocktube.o: $(UTILS_SRC)/yarandom.h
+blocktube.o: $(HACK_SRC)/ximage-loader.h
 blocktube.o: $(HACK_SRC)/xlockmoreI.h
 blocktube.o: $(HACK_SRC)/xlockmore.h
-blocktube.o: $(srcdir)/xpm-ximage.h
 boing.o: ../../config.h
 boing.o: $(HACK_SRC)/fps.h
 boing.o: $(srcdir)/gltrackball.h
 boing.o: $(HACK_SRC)/screenhackI.h
 boing.o: $(UTILS_SRC)/colors.h
 boing.o: $(UTILS_SRC)/erase.h
+boing.o: $(UTILS_SRC)/font-retry.h
 boing.o: $(UTILS_SRC)/grabscreen.h
 boing.o: $(UTILS_SRC)/hsv.h
 boing.o: $(UTILS_SRC)/resources.h
@@ -1137,21 +1175,23 @@ bouncingcow.o: $(srcdir)/rotator.h
 bouncingcow.o: $(HACK_SRC)/screenhackI.h
 bouncingcow.o: $(UTILS_SRC)/colors.h
 bouncingcow.o: $(UTILS_SRC)/erase.h
+bouncingcow.o: $(UTILS_SRC)/font-retry.h
 bouncingcow.o: $(UTILS_SRC)/grabscreen.h
 bouncingcow.o: $(UTILS_SRC)/hsv.h
 bouncingcow.o: $(UTILS_SRC)/resources.h
 bouncingcow.o: $(UTILS_SRC)/usleep.h
 bouncingcow.o: $(UTILS_SRC)/visual.h
 bouncingcow.o: $(UTILS_SRC)/yarandom.h
+bouncingcow.o: $(HACK_SRC)/ximage-loader.h
 bouncingcow.o: $(HACK_SRC)/xlockmoreI.h
 bouncingcow.o: $(HACK_SRC)/xlockmore.h
-bouncingcow.o: $(srcdir)/xpm-ximage.h
 boxed.o: $(srcdir)/boxed.h
 boxed.o: ../../config.h
 boxed.o: $(HACK_SRC)/fps.h
 boxed.o: $(HACK_SRC)/screenhackI.h
 boxed.o: $(UTILS_SRC)/colors.h
 boxed.o: $(UTILS_SRC)/erase.h
+boxed.o: $(UTILS_SRC)/font-retry.h
 boxed.o: $(UTILS_SRC)/grabscreen.h
 boxed.o: $(UTILS_SRC)/hsv.h
 boxed.o: $(UTILS_SRC)/resources.h
@@ -1166,6 +1206,7 @@ b_sphere.o: $(HACK_SRC)/fps.h
 b_sphere.o: $(HACK_SRC)/screenhackI.h
 b_sphere.o: $(UTILS_SRC)/colors.h
 b_sphere.o: $(UTILS_SRC)/erase.h
+b_sphere.o: $(UTILS_SRC)/font-retry.h
 b_sphere.o: $(UTILS_SRC)/grabscreen.h
 b_sphere.o: $(UTILS_SRC)/hsv.h
 b_sphere.o: $(UTILS_SRC)/resources.h
@@ -1179,6 +1220,7 @@ bubble3d.o: $(HACK_SRC)/fps.h
 bubble3d.o: $(HACK_SRC)/screenhackI.h
 bubble3d.o: $(UTILS_SRC)/colors.h
 bubble3d.o: $(UTILS_SRC)/erase.h
+bubble3d.o: $(UTILS_SRC)/font-retry.h
 bubble3d.o: $(UTILS_SRC)/grabscreen.h
 bubble3d.o: $(UTILS_SRC)/hsv.h
 bubble3d.o: $(UTILS_SRC)/resources.h
@@ -1190,19 +1232,20 @@ buildlwo.o: $(srcdir)/buildlwo.h
 buildlwo.o: ../../config.h
 cage.o: ../../config.h
 cage.o: $(HACK_SRC)/fps.h
-cage.o: $(HACK_SRC)/images/wood.xpm
+cage.o: $(HACK_SRC)/images/gen/wood_png.h
 cage.o: $(HACK_SRC)/screenhackI.h
 cage.o: $(UTILS_SRC)/colors.h
 cage.o: $(UTILS_SRC)/erase.h
+cage.o: $(UTILS_SRC)/font-retry.h
 cage.o: $(UTILS_SRC)/grabscreen.h
 cage.o: $(UTILS_SRC)/hsv.h
 cage.o: $(UTILS_SRC)/resources.h
 cage.o: $(UTILS_SRC)/usleep.h
 cage.o: $(UTILS_SRC)/visual.h
 cage.o: $(UTILS_SRC)/yarandom.h
+cage.o: $(HACK_SRC)/ximage-loader.h
 cage.o: $(HACK_SRC)/xlockmoreI.h
 cage.o: $(HACK_SRC)/xlockmore.h
-cage.o: $(srcdir)/xpm-ximage.h
 carousel.o: ../../config.h
 carousel.o: $(HACK_SRC)/fps.h
 carousel.o: $(srcdir)/gltrackball.h
@@ -1212,6 +1255,7 @@ carousel.o: $(HACK_SRC)/screenhackI.h
 carousel.o: $(srcdir)/texfont.h
 carousel.o: $(UTILS_SRC)/colors.h
 carousel.o: $(UTILS_SRC)/erase.h
+carousel.o: $(UTILS_SRC)/font-retry.h
 carousel.o: $(UTILS_SRC)/grabscreen.h
 carousel.o: $(UTILS_SRC)/hsv.h
 carousel.o: $(UTILS_SRC)/resources.h
@@ -1228,6 +1272,7 @@ circuit.o: $(HACK_SRC)/screenhackI.h
 circuit.o: $(srcdir)/texfont.h
 circuit.o: $(UTILS_SRC)/colors.h
 circuit.o: $(UTILS_SRC)/erase.h
+circuit.o: $(UTILS_SRC)/font-retry.h
 circuit.o: $(UTILS_SRC)/grabscreen.h
 circuit.o: $(UTILS_SRC)/hsv.h
 circuit.o: $(UTILS_SRC)/resources.h
@@ -1242,6 +1287,7 @@ cityflow.o: $(srcdir)/gltrackball.h
 cityflow.o: $(HACK_SRC)/screenhackI.h
 cityflow.o: $(UTILS_SRC)/colors.h
 cityflow.o: $(UTILS_SRC)/erase.h
+cityflow.o: $(UTILS_SRC)/font-retry.h
 cityflow.o: $(UTILS_SRC)/grabscreen.h
 cityflow.o: $(UTILS_SRC)/hsv.h
 cityflow.o: $(UTILS_SRC)/resources.h
@@ -1262,15 +1308,16 @@ companion.o: $(srcdir)/rotator.h
 companion.o: $(HACK_SRC)/screenhackI.h
 companion.o: $(UTILS_SRC)/colors.h
 companion.o: $(UTILS_SRC)/erase.h
+companion.o: $(UTILS_SRC)/font-retry.h
 companion.o: $(UTILS_SRC)/grabscreen.h
 companion.o: $(UTILS_SRC)/hsv.h
 companion.o: $(UTILS_SRC)/resources.h
 companion.o: $(UTILS_SRC)/usleep.h
 companion.o: $(UTILS_SRC)/visual.h
 companion.o: $(UTILS_SRC)/yarandom.h
+companion.o: $(HACK_SRC)/ximage-loader.h
 companion.o: $(HACK_SRC)/xlockmoreI.h
 companion.o: $(HACK_SRC)/xlockmore.h
-companion.o: $(srcdir)/xpm-ximage.h
 companion_quad.o: ../../config.h
 companion_quad.o: $(srcdir)/gllist.h
 cow_face.o: ../../config.h
@@ -1290,6 +1337,7 @@ crackberg.o: $(HACK_SRC)/fps.h
 crackberg.o: $(HACK_SRC)/screenhackI.h
 crackberg.o: $(UTILS_SRC)/colors.h
 crackberg.o: $(UTILS_SRC)/erase.h
+crackberg.o: $(UTILS_SRC)/font-retry.h
 crackberg.o: $(UTILS_SRC)/grabscreen.h
 crackberg.o: $(UTILS_SRC)/hsv.h
 crackberg.o: $(UTILS_SRC)/resources.h
@@ -1298,12 +1346,30 @@ crackberg.o: $(UTILS_SRC)/visual.h
 crackberg.o: $(UTILS_SRC)/yarandom.h
 crackberg.o: $(HACK_SRC)/xlockmoreI.h
 crackberg.o: $(HACK_SRC)/xlockmore.h
+crumbler.o: ../../config.h
+crumbler.o: $(HACK_SRC)/fps.h
+crumbler.o: $(srcdir)/gltrackball.h
+crumbler.o: $(srcdir)/quickhull.h
+crumbler.o: $(srcdir)/rotator.h
+crumbler.o: $(HACK_SRC)/screenhackI.h
+crumbler.o: $(UTILS_SRC)/colors.h
+crumbler.o: $(UTILS_SRC)/erase.h
+crumbler.o: $(UTILS_SRC)/font-retry.h
+crumbler.o: $(UTILS_SRC)/grabscreen.h
+crumbler.o: $(UTILS_SRC)/hsv.h
+crumbler.o: $(UTILS_SRC)/resources.h
+crumbler.o: $(UTILS_SRC)/usleep.h
+crumbler.o: $(UTILS_SRC)/visual.h
+crumbler.o: $(UTILS_SRC)/yarandom.h
+crumbler.o: $(HACK_SRC)/xlockmoreI.h
+crumbler.o: $(HACK_SRC)/xlockmore.h
 cube21.o: ../../config.h
 cube21.o: $(HACK_SRC)/fps.h
 cube21.o: $(srcdir)/gltrackball.h
 cube21.o: $(HACK_SRC)/screenhackI.h
 cube21.o: $(UTILS_SRC)/colors.h
 cube21.o: $(UTILS_SRC)/erase.h
+cube21.o: $(UTILS_SRC)/font-retry.h
 cube21.o: $(UTILS_SRC)/grabscreen.h
 cube21.o: $(UTILS_SRC)/hsv.h
 cube21.o: $(UTILS_SRC)/resources.h
@@ -1319,6 +1385,7 @@ cubenetic.o: $(srcdir)/rotator.h
 cubenetic.o: $(HACK_SRC)/screenhackI.h
 cubenetic.o: $(UTILS_SRC)/colors.h
 cubenetic.o: $(UTILS_SRC)/erase.h
+cubenetic.o: $(UTILS_SRC)/font-retry.h
 cubenetic.o: $(UTILS_SRC)/grabscreen.h
 cubenetic.o: $(UTILS_SRC)/hsv.h
 cubenetic.o: $(UTILS_SRC)/resources.h
@@ -1334,6 +1401,7 @@ cubestack.o: $(srcdir)/rotator.h
 cubestack.o: $(HACK_SRC)/screenhackI.h
 cubestack.o: $(UTILS_SRC)/colors.h
 cubestack.o: $(UTILS_SRC)/erase.h
+cubestack.o: $(UTILS_SRC)/font-retry.h
 cubestack.o: $(UTILS_SRC)/grabscreen.h
 cubestack.o: $(UTILS_SRC)/hsv.h
 cubestack.o: $(UTILS_SRC)/resources.h
@@ -1349,6 +1417,7 @@ cubestorm.o: $(srcdir)/rotator.h
 cubestorm.o: $(HACK_SRC)/screenhackI.h
 cubestorm.o: $(UTILS_SRC)/colors.h
 cubestorm.o: $(UTILS_SRC)/erase.h
+cubestorm.o: $(UTILS_SRC)/font-retry.h
 cubestorm.o: $(UTILS_SRC)/grabscreen.h
 cubestorm.o: $(UTILS_SRC)/hsv.h
 cubestorm.o: $(UTILS_SRC)/resources.h
@@ -1365,6 +1434,7 @@ cubetwist.o: $(srcdir)/rotator.h
 cubetwist.o: $(HACK_SRC)/screenhackI.h
 cubetwist.o: $(UTILS_SRC)/colors.h
 cubetwist.o: $(UTILS_SRC)/erase.h
+cubetwist.o: $(UTILS_SRC)/font-retry.h
 cubetwist.o: $(UTILS_SRC)/grabscreen.h
 cubetwist.o: $(UTILS_SRC)/hsv.h
 cubetwist.o: $(UTILS_SRC)/resources.h
@@ -1380,6 +1450,7 @@ cubicgrid.o: $(srcdir)/rotator.h
 cubicgrid.o: $(HACK_SRC)/screenhackI.h
 cubicgrid.o: $(UTILS_SRC)/colors.h
 cubicgrid.o: $(UTILS_SRC)/erase.h
+cubicgrid.o: $(UTILS_SRC)/font-retry.h
 cubicgrid.o: $(UTILS_SRC)/grabscreen.h
 cubicgrid.o: $(UTILS_SRC)/hsv.h
 cubicgrid.o: $(UTILS_SRC)/resources.h
@@ -1397,6 +1468,7 @@ dangerball.o: $(srcdir)/sphere.h
 dangerball.o: $(srcdir)/tube.h
 dangerball.o: $(UTILS_SRC)/colors.h
 dangerball.o: $(UTILS_SRC)/erase.h
+dangerball.o: $(UTILS_SRC)/font-retry.h
 dangerball.o: $(UTILS_SRC)/grabscreen.h
 dangerball.o: $(UTILS_SRC)/hsv.h
 dangerball.o: $(UTILS_SRC)/resources.h
@@ -1413,6 +1485,7 @@ discoball.o: $(srcdir)/rotator.h
 discoball.o: $(HACK_SRC)/screenhackI.h
 discoball.o: $(UTILS_SRC)/colors.h
 discoball.o: $(UTILS_SRC)/erase.h
+discoball.o: $(UTILS_SRC)/font-retry.h
 discoball.o: $(UTILS_SRC)/grabscreen.h
 discoball.o: $(UTILS_SRC)/hsv.h
 discoball.o: $(UTILS_SRC)/resources.h
@@ -1432,6 +1505,7 @@ dnalogo.o: $(srcdir)/texfont.h
 dnalogo.o: $(srcdir)/tube.h
 dnalogo.o: $(UTILS_SRC)/colors.h
 dnalogo.o: $(UTILS_SRC)/erase.h
+dnalogo.o: $(UTILS_SRC)/font-retry.h
 dnalogo.o: $(UTILS_SRC)/grabscreen.h
 dnalogo.o: $(UTILS_SRC)/hsv.h
 dnalogo.o: $(UTILS_SRC)/resources.h
@@ -1446,6 +1520,7 @@ dolphin.o: ../../config.h
 dolphin.o: $(HACK_SRC)/fps.h
 dolphin.o: $(HACK_SRC)/screenhackI.h
 dolphin.o: $(UTILS_SRC)/colors.h
+dolphin.o: $(UTILS_SRC)/font-retry.h
 dolphin.o: $(UTILS_SRC)/grabscreen.h
 dolphin.o: $(UTILS_SRC)/hsv.h
 dolphin.o: $(UTILS_SRC)/resources.h
@@ -1458,6 +1533,7 @@ dropshadow.o: $(HACK_SRC)/fps.h
 dropshadow.o: $(HACK_SRC)/screenhackI.h
 dropshadow.o: $(UTILS_SRC)/colors.h
 dropshadow.o: $(UTILS_SRC)/erase.h
+dropshadow.o: $(UTILS_SRC)/font-retry.h
 dropshadow.o: $(UTILS_SRC)/grabscreen.h
 dropshadow.o: $(UTILS_SRC)/hsv.h
 dropshadow.o: $(UTILS_SRC)/resources.h
@@ -1468,8 +1544,8 @@ dropshadow.o: $(HACK_SRC)/xlockmoreI.h
 dymaxionmap.o: ../../config.h
 dymaxionmap.o: $(HACK_SRC)/fps.h
 dymaxionmap.o: $(srcdir)/gltrackball.h
-dymaxionmap.o: $(HACK_SRC)/images/dymaxionmap.xpm
-dymaxionmap.o: $(HACK_SRC)/images/ground.xpm
+dymaxionmap.o: $(HACK_SRC)/images/gen/dymaxionmap_png.h
+dymaxionmap.o: $(HACK_SRC)/images/gen/ground_png.h
 dymaxionmap.o: $(srcdir)/normals.h
 dymaxionmap.o: $(srcdir)/rotator.h
 dymaxionmap.o: $(HACK_SRC)/screenhackI.h
@@ -1477,15 +1553,16 @@ dymaxionmap.o: $(srcdir)/sphere.h
 dymaxionmap.o: $(srcdir)/texfont.h
 dymaxionmap.o: $(UTILS_SRC)/colors.h
 dymaxionmap.o: $(UTILS_SRC)/erase.h
+dymaxionmap.o: $(UTILS_SRC)/font-retry.h
 dymaxionmap.o: $(UTILS_SRC)/grabscreen.h
 dymaxionmap.o: $(UTILS_SRC)/hsv.h
 dymaxionmap.o: $(UTILS_SRC)/resources.h
 dymaxionmap.o: $(UTILS_SRC)/usleep.h
 dymaxionmap.o: $(UTILS_SRC)/visual.h
 dymaxionmap.o: $(UTILS_SRC)/yarandom.h
+dymaxionmap.o: $(HACK_SRC)/ximage-loader.h
 dymaxionmap.o: $(HACK_SRC)/xlockmoreI.h
 dymaxionmap.o: $(HACK_SRC)/xlockmore.h
-dymaxionmap.o: $(srcdir)/xpm-ximage.h
 endgame.o: $(srcdir)/chessgames.h
 endgame.o: $(srcdir)/chessmodels.h
 endgame.o: ../../config.h
@@ -1494,6 +1571,7 @@ endgame.o: $(srcdir)/gltrackball.h
 endgame.o: $(HACK_SRC)/screenhackI.h
 endgame.o: $(UTILS_SRC)/colors.h
 endgame.o: $(UTILS_SRC)/erase.h
+endgame.o: $(UTILS_SRC)/font-retry.h
 endgame.o: $(UTILS_SRC)/grabscreen.h
 endgame.o: $(UTILS_SRC)/hsv.h
 endgame.o: $(UTILS_SRC)/resources.h
@@ -1509,6 +1587,7 @@ energystream.o: $(srcdir)/rotator.h
 energystream.o: $(HACK_SRC)/screenhackI.h
 energystream.o: $(UTILS_SRC)/colors.h
 energystream.o: $(UTILS_SRC)/erase.h
+energystream.o: $(UTILS_SRC)/font-retry.h
 energystream.o: $(UTILS_SRC)/grabscreen.h
 energystream.o: $(UTILS_SRC)/hsv.h
 energystream.o: $(UTILS_SRC)/resources.h
@@ -1525,6 +1604,7 @@ engine.o: $(HACK_SRC)/screenhackI.h
 engine.o: $(srcdir)/texfont.h
 engine.o: $(UTILS_SRC)/colors.h
 engine.o: $(UTILS_SRC)/erase.h
+engine.o: $(UTILS_SRC)/font-retry.h
 engine.o: $(UTILS_SRC)/grabscreen.h
 engine.o: $(UTILS_SRC)/hsv.h
 engine.o: $(UTILS_SRC)/resources.h
@@ -1543,6 +1623,7 @@ esper.o: $(HACK_SRC)/screenhackI.h
 esper.o: $(srcdir)/texfont.h
 esper.o: $(UTILS_SRC)/colors.h
 esper.o: $(UTILS_SRC)/erase.h
+esper.o: $(UTILS_SRC)/font-retry.h
 esper.o: $(UTILS_SRC)/grabscreen.h
 esper.o: $(UTILS_SRC)/hsv.h
 esper.o: $(UTILS_SRC)/resources.h
@@ -1568,15 +1649,16 @@ extrusion.o: $(srcdir)/rotator.h
 extrusion.o: $(HACK_SRC)/screenhackI.h
 extrusion.o: $(UTILS_SRC)/colors.h
 extrusion.o: $(UTILS_SRC)/erase.h
+extrusion.o: $(UTILS_SRC)/font-retry.h
 extrusion.o: $(UTILS_SRC)/grabscreen.h
 extrusion.o: $(UTILS_SRC)/hsv.h
 extrusion.o: $(UTILS_SRC)/resources.h
 extrusion.o: $(UTILS_SRC)/usleep.h
 extrusion.o: $(UTILS_SRC)/visual.h
 extrusion.o: $(UTILS_SRC)/yarandom.h
+extrusion.o: $(HACK_SRC)/ximage-loader.h
 extrusion.o: $(HACK_SRC)/xlockmoreI.h
 extrusion.o: $(HACK_SRC)/xlockmore.h
-extrusion.o: $(srcdir)/xpm-ximage.h
 extrusion-screw.o: ../../config.h
 extrusion-screw.o: $(srcdir)/extrusion.h
 extrusion-taper.o: ../../config.h
@@ -1590,6 +1672,7 @@ flipflop.o: $(srcdir)/grab-ximage.h
 flipflop.o: $(HACK_SRC)/screenhackI.h
 flipflop.o: $(UTILS_SRC)/colors.h
 flipflop.o: $(UTILS_SRC)/erase.h
+flipflop.o: $(UTILS_SRC)/font-retry.h
 flipflop.o: $(UTILS_SRC)/grabscreen.h
 flipflop.o: $(UTILS_SRC)/hsv.h
 flipflop.o: $(UTILS_SRC)/resources.h
@@ -1605,6 +1688,7 @@ flipscreen3d.o: $(srcdir)/grab-ximage.h
 flipscreen3d.o: $(HACK_SRC)/screenhackI.h
 flipscreen3d.o: $(UTILS_SRC)/colors.h
 flipscreen3d.o: $(UTILS_SRC)/erase.h
+flipscreen3d.o: $(UTILS_SRC)/font-retry.h
 flipscreen3d.o: $(UTILS_SRC)/grabscreen.h
 flipscreen3d.o: $(UTILS_SRC)/hsv.h
 flipscreen3d.o: $(UTILS_SRC)/resources.h
@@ -1619,6 +1703,7 @@ fliptext.o: $(HACK_SRC)/screenhackI.h
 fliptext.o: $(srcdir)/texfont.h
 fliptext.o: $(UTILS_SRC)/colors.h
 fliptext.o: $(UTILS_SRC)/erase.h
+fliptext.o: $(UTILS_SRC)/font-retry.h
 fliptext.o: $(UTILS_SRC)/grabscreen.h
 fliptext.o: $(UTILS_SRC)/hsv.h
 fliptext.o: $(UTILS_SRC)/resources.h
@@ -1636,6 +1721,7 @@ flurry.o: $(srcdir)/rotator.h
 flurry.o: $(HACK_SRC)/screenhackI.h
 flurry.o: $(UTILS_SRC)/colors.h
 flurry.o: $(UTILS_SRC)/erase.h
+flurry.o: $(UTILS_SRC)/font-retry.h
 flurry.o: $(UTILS_SRC)/grabscreen.h
 flurry.o: $(UTILS_SRC)/hsv.h
 flurry.o: $(UTILS_SRC)/resources.h
@@ -1668,20 +1754,21 @@ flyingtoasters.o: ../../config.h
 flyingtoasters.o: $(HACK_SRC)/fps.h
 flyingtoasters.o: $(srcdir)/gllist.h
 flyingtoasters.o: $(srcdir)/gltrackball.h
-flyingtoasters.o: $(HACK_SRC)/images/chromesphere.xpm
-flyingtoasters.o: $(HACK_SRC)/images/toast.xpm
+flyingtoasters.o: $(HACK_SRC)/images/gen/chromesphere_png.h
+flyingtoasters.o: $(HACK_SRC)/images/gen/toast_png.h
 flyingtoasters.o: $(HACK_SRC)/screenhackI.h
 flyingtoasters.o: $(UTILS_SRC)/colors.h
 flyingtoasters.o: $(UTILS_SRC)/erase.h
+flyingtoasters.o: $(UTILS_SRC)/font-retry.h
 flyingtoasters.o: $(UTILS_SRC)/grabscreen.h
 flyingtoasters.o: $(UTILS_SRC)/hsv.h
 flyingtoasters.o: $(UTILS_SRC)/resources.h
 flyingtoasters.o: $(UTILS_SRC)/usleep.h
 flyingtoasters.o: $(UTILS_SRC)/visual.h
 flyingtoasters.o: $(UTILS_SRC)/yarandom.h
+flyingtoasters.o: $(HACK_SRC)/ximage-loader.h
 flyingtoasters.o: $(HACK_SRC)/xlockmoreI.h
 flyingtoasters.o: $(HACK_SRC)/xlockmore.h
-flyingtoasters.o: $(srcdir)/xpm-ximage.h
 fps-gl.o: ../../config.h
 fps-gl.o: $(HACK_SRC)/fpsI.h
 fps-gl.o: $(HACK_SRC)/fps.h
@@ -1689,6 +1776,7 @@ fps-gl.o: $(HACK_SRC)/screenhackI.h
 fps-gl.o: $(srcdir)/texfont.h
 fps-gl.o: $(UTILS_SRC)/colors.h
 fps-gl.o: $(UTILS_SRC)/erase.h
+fps-gl.o: $(UTILS_SRC)/font-retry.h
 fps-gl.o: $(UTILS_SRC)/grabscreen.h
 fps-gl.o: $(UTILS_SRC)/hsv.h
 fps-gl.o: $(UTILS_SRC)/resources.h
@@ -1706,6 +1794,7 @@ gears.o: $(HACK_SRC)/screenhackI.h
 gears.o: $(srcdir)/tube.h
 gears.o: $(UTILS_SRC)/colors.h
 gears.o: $(UTILS_SRC)/erase.h
+gears.o: $(UTILS_SRC)/font-retry.h
 gears.o: $(UTILS_SRC)/grabscreen.h
 gears.o: $(UTILS_SRC)/hsv.h
 gears.o: $(UTILS_SRC)/resources.h
@@ -1725,6 +1814,7 @@ geodesicgears.o: $(HACK_SRC)/screenhackI.h
 geodesicgears.o: $(srcdir)/texfont.h
 geodesicgears.o: $(UTILS_SRC)/colors.h
 geodesicgears.o: $(UTILS_SRC)/erase.h
+geodesicgears.o: $(UTILS_SRC)/font-retry.h
 geodesicgears.o: $(UTILS_SRC)/grabscreen.h
 geodesicgears.o: $(UTILS_SRC)/hsv.h
 geodesicgears.o: $(UTILS_SRC)/resources.h
@@ -1742,6 +1832,7 @@ geodesic.o: $(srcdir)/rotator.h
 geodesic.o: $(HACK_SRC)/screenhackI.h
 geodesic.o: $(UTILS_SRC)/colors.h
 geodesic.o: $(UTILS_SRC)/erase.h
+geodesic.o: $(UTILS_SRC)/font-retry.h
 geodesic.o: $(UTILS_SRC)/grabscreen.h
 geodesic.o: $(UTILS_SRC)/hsv.h
 geodesic.o: $(UTILS_SRC)/resources.h
@@ -1757,6 +1848,7 @@ gflux.o: $(srcdir)/grab-ximage.h
 gflux.o: $(HACK_SRC)/screenhackI.h
 gflux.o: $(UTILS_SRC)/colors.h
 gflux.o: $(UTILS_SRC)/erase.h
+gflux.o: $(UTILS_SRC)/font-retry.h
 gflux.o: $(UTILS_SRC)/grabscreen.h
 gflux.o: $(UTILS_SRC)/hsv.h
 gflux.o: $(UTILS_SRC)/resources.h
@@ -1772,6 +1864,7 @@ glblur.o: $(srcdir)/rotator.h
 glblur.o: $(HACK_SRC)/screenhackI.h
 glblur.o: $(UTILS_SRC)/colors.h
 glblur.o: $(UTILS_SRC)/erase.h
+glblur.o: $(UTILS_SRC)/font-retry.h
 glblur.o: $(UTILS_SRC)/grabscreen.h
 glblur.o: $(UTILS_SRC)/hsv.h
 glblur.o: $(UTILS_SRC)/resources.h
@@ -1785,6 +1878,7 @@ glcells.o: $(HACK_SRC)/fps.h
 glcells.o: $(HACK_SRC)/screenhackI.h
 glcells.o: $(UTILS_SRC)/colors.h
 glcells.o: $(UTILS_SRC)/erase.h
+glcells.o: $(UTILS_SRC)/font-retry.h
 glcells.o: $(UTILS_SRC)/grabscreen.h
 glcells.o: $(UTILS_SRC)/hsv.h
 glcells.o: $(UTILS_SRC)/resources.h
@@ -1799,38 +1893,41 @@ gleidescope.o: $(srcdir)/grab-ximage.h
 gleidescope.o: $(HACK_SRC)/screenhackI.h
 gleidescope.o: $(UTILS_SRC)/colors.h
 gleidescope.o: $(UTILS_SRC)/erase.h
+gleidescope.o: $(UTILS_SRC)/font-retry.h
 gleidescope.o: $(UTILS_SRC)/grabscreen.h
 gleidescope.o: $(UTILS_SRC)/hsv.h
 gleidescope.o: $(UTILS_SRC)/resources.h
 gleidescope.o: $(UTILS_SRC)/usleep.h
 gleidescope.o: $(UTILS_SRC)/visual.h
 gleidescope.o: $(UTILS_SRC)/yarandom.h
+gleidescope.o: $(HACK_SRC)/ximage-loader.h
 gleidescope.o: $(HACK_SRC)/xlockmoreI.h
 gleidescope.o: $(HACK_SRC)/xlockmore.h
-gleidescope.o: $(srcdir)/xpm-ximage.h
 glforestfire.o: ../../config.h
 glforestfire.o: $(HACK_SRC)/fps.h
 glforestfire.o: $(srcdir)/gltrackball.h
-glforestfire.o: $(HACK_SRC)/images/ground.xpm
-glforestfire.o: $(HACK_SRC)/images/tree.xpm
+glforestfire.o: $(HACK_SRC)/images/gen/ground_png.h
+glforestfire.o: $(HACK_SRC)/images/gen/tree_png.h
 glforestfire.o: $(HACK_SRC)/screenhackI.h
 glforestfire.o: $(UTILS_SRC)/colors.h
 glforestfire.o: $(UTILS_SRC)/erase.h
+glforestfire.o: $(UTILS_SRC)/font-retry.h
 glforestfire.o: $(UTILS_SRC)/grabscreen.h
 glforestfire.o: $(UTILS_SRC)/hsv.h
 glforestfire.o: $(UTILS_SRC)/resources.h
 glforestfire.o: $(UTILS_SRC)/usleep.h
 glforestfire.o: $(UTILS_SRC)/visual.h
 glforestfire.o: $(UTILS_SRC)/yarandom.h
+glforestfire.o: $(HACK_SRC)/ximage-loader.h
 glforestfire.o: $(HACK_SRC)/xlockmoreI.h
 glforestfire.o: $(HACK_SRC)/xlockmore.h
-glforestfire.o: $(srcdir)/xpm-ximage.h
 glhanoi.o: ../../config.h
 glhanoi.o: $(HACK_SRC)/fps.h
 glhanoi.o: $(srcdir)/rotator.h
 glhanoi.o: $(HACK_SRC)/screenhackI.h
 glhanoi.o: $(UTILS_SRC)/colors.h
 glhanoi.o: $(UTILS_SRC)/erase.h
+glhanoi.o: $(UTILS_SRC)/font-retry.h
 glhanoi.o: $(UTILS_SRC)/grabscreen.h
 glhanoi.o: $(UTILS_SRC)/hsv.h
 glhanoi.o: $(UTILS_SRC)/resources.h
@@ -1847,6 +1944,7 @@ glknots.o: $(HACK_SRC)/screenhackI.h
 glknots.o: $(srcdir)/tube.h
 glknots.o: $(UTILS_SRC)/colors.h
 glknots.o: $(UTILS_SRC)/erase.h
+glknots.o: $(UTILS_SRC)/font-retry.h
 glknots.o: $(UTILS_SRC)/grabscreen.h
 glknots.o: $(UTILS_SRC)/hsv.h
 glknots.o: $(UTILS_SRC)/resources.h
@@ -1859,38 +1957,40 @@ gllist.o: ../../config.h
 gllist.o: $(srcdir)/gllist.h
 glmatrix.o: ../../config.h
 glmatrix.o: $(HACK_SRC)/fps.h
-glmatrix.o: $(HACK_SRC)/images/matrix3.xpm
+glmatrix.o: $(HACK_SRC)/images/gen/matrix3_png.h
 glmatrix.o: $(HACK_SRC)/screenhackI.h
 glmatrix.o: $(UTILS_SRC)/colors.h
 glmatrix.o: $(UTILS_SRC)/erase.h
+glmatrix.o: $(UTILS_SRC)/font-retry.h
 glmatrix.o: $(UTILS_SRC)/grabscreen.h
 glmatrix.o: $(UTILS_SRC)/hsv.h
 glmatrix.o: $(UTILS_SRC)/resources.h
 glmatrix.o: $(UTILS_SRC)/usleep.h
 glmatrix.o: $(UTILS_SRC)/visual.h
 glmatrix.o: $(UTILS_SRC)/yarandom.h
+glmatrix.o: $(HACK_SRC)/ximage-loader.h
 glmatrix.o: $(HACK_SRC)/xlockmoreI.h
 glmatrix.o: $(HACK_SRC)/xlockmore.h
-glmatrix.o: $(srcdir)/xpm-ximage.h
 glplanet.o: ../../config.h
 glplanet.o: $(HACK_SRC)/fps.h
 glplanet.o: $(srcdir)/gltrackball.h
-glplanet.o: $(HACK_SRC)/images/earth_night.xpm
-glplanet.o: $(HACK_SRC)/images/earth.xpm
+glplanet.o: $(HACK_SRC)/images/gen/earth_night_png.h
+glplanet.o: $(HACK_SRC)/images/gen/earth_png.h
 glplanet.o: $(srcdir)/rotator.h
 glplanet.o: $(HACK_SRC)/screenhackI.h
 glplanet.o: $(srcdir)/sphere.h
 glplanet.o: $(UTILS_SRC)/colors.h
 glplanet.o: $(UTILS_SRC)/erase.h
+glplanet.o: $(UTILS_SRC)/font-retry.h
 glplanet.o: $(UTILS_SRC)/grabscreen.h
 glplanet.o: $(UTILS_SRC)/hsv.h
 glplanet.o: $(UTILS_SRC)/resources.h
 glplanet.o: $(UTILS_SRC)/usleep.h
 glplanet.o: $(UTILS_SRC)/visual.h
 glplanet.o: $(UTILS_SRC)/yarandom.h
+glplanet.o: $(HACK_SRC)/ximage-loader.h
 glplanet.o: $(HACK_SRC)/xlockmoreI.h
 glplanet.o: $(HACK_SRC)/xlockmore.h
-glplanet.o: $(srcdir)/xpm-ximage.h
 glschool_alg.o: ../../config.h
 glschool_alg.o: $(srcdir)/glschool_alg.h
 glschool_alg.o: $(UTILS_SRC)/yarandom.h
@@ -1907,6 +2007,7 @@ glschool.o: $(srcdir)/glschool.h
 glschool.o: $(HACK_SRC)/screenhackI.h
 glschool.o: $(UTILS_SRC)/colors.h
 glschool.o: $(UTILS_SRC)/erase.h
+glschool.o: $(UTILS_SRC)/font-retry.h
 glschool.o: $(UTILS_SRC)/grabscreen.h
 glschool.o: $(UTILS_SRC)/hsv.h
 glschool.o: $(UTILS_SRC)/resources.h
@@ -1922,6 +2023,7 @@ glslideshow.o: $(HACK_SRC)/screenhackI.h
 glslideshow.o: $(srcdir)/texfont.h
 glslideshow.o: $(UTILS_SRC)/colors.h
 glslideshow.o: $(UTILS_SRC)/erase.h
+glslideshow.o: $(UTILS_SRC)/font-retry.h
 glslideshow.o: $(UTILS_SRC)/grabscreen.h
 glslideshow.o: $(UTILS_SRC)/hsv.h
 glslideshow.o: $(UTILS_SRC)/resources.h
@@ -1936,6 +2038,7 @@ glsnake.o: $(HACK_SRC)/screenhackI.h
 glsnake.o: $(srcdir)/texfont.h
 glsnake.o: $(UTILS_SRC)/colors.h
 glsnake.o: $(UTILS_SRC)/erase.h
+glsnake.o: $(UTILS_SRC)/font-retry.h
 glsnake.o: $(UTILS_SRC)/grabscreen.h
 glsnake.o: $(UTILS_SRC)/hsv.h
 glsnake.o: $(UTILS_SRC)/resources.h
@@ -1956,6 +2059,7 @@ gltext.o: $(srcdir)/sphere.h
 gltext.o: $(srcdir)/tube.h
 gltext.o: $(UTILS_SRC)/colors.h
 gltext.o: $(UTILS_SRC)/erase.h
+gltext.o: $(UTILS_SRC)/font-retry.h
 gltext.o: $(UTILS_SRC)/grabscreen.h
 gltext.o: $(UTILS_SRC)/hsv.h
 gltext.o: $(UTILS_SRC)/resources.h
@@ -1987,6 +2091,7 @@ hexstrut.o: $(srcdir)/rotator.h
 hexstrut.o: $(HACK_SRC)/screenhackI.h
 hexstrut.o: $(UTILS_SRC)/colors.h
 hexstrut.o: $(UTILS_SRC)/erase.h
+hexstrut.o: $(UTILS_SRC)/font-retry.h
 hexstrut.o: $(UTILS_SRC)/grabscreen.h
 hexstrut.o: $(UTILS_SRC)/hsv.h
 hexstrut.o: $(UTILS_SRC)/resources.h
@@ -2004,6 +2109,7 @@ hilbert.o: $(srcdir)/sphere.h
 hilbert.o: $(srcdir)/tube.h
 hilbert.o: $(UTILS_SRC)/colors.h
 hilbert.o: $(UTILS_SRC)/erase.h
+hilbert.o: $(UTILS_SRC)/font-retry.h
 hilbert.o: $(UTILS_SRC)/grabscreen.h
 hilbert.o: $(UTILS_SRC)/hsv.h
 hilbert.o: $(UTILS_SRC)/resources.h
@@ -2020,6 +2126,7 @@ hydrostat.o: $(HACK_SRC)/screenhackI.h
 hydrostat.o: $(srcdir)/sphere.h
 hydrostat.o: $(UTILS_SRC)/colors.h
 hydrostat.o: $(UTILS_SRC)/erase.h
+hydrostat.o: $(UTILS_SRC)/font-retry.h
 hydrostat.o: $(UTILS_SRC)/grabscreen.h
 hydrostat.o: $(UTILS_SRC)/hsv.h
 hydrostat.o: $(UTILS_SRC)/resources.h
@@ -2034,6 +2141,7 @@ hypertorus.o: $(srcdir)/gltrackball.h
 hypertorus.o: $(HACK_SRC)/screenhackI.h
 hypertorus.o: $(UTILS_SRC)/colors.h
 hypertorus.o: $(UTILS_SRC)/erase.h
+hypertorus.o: $(UTILS_SRC)/font-retry.h
 hypertorus.o: $(UTILS_SRC)/grabscreen.h
 hypertorus.o: $(UTILS_SRC)/hsv.h
 hypertorus.o: $(UTILS_SRC)/resources.h
@@ -2048,6 +2156,7 @@ hypnowheel.o: $(srcdir)/rotator.h
 hypnowheel.o: $(HACK_SRC)/screenhackI.h
 hypnowheel.o: $(UTILS_SRC)/colors.h
 hypnowheel.o: $(UTILS_SRC)/erase.h
+hypnowheel.o: $(UTILS_SRC)/font-retry.h
 hypnowheel.o: $(UTILS_SRC)/grabscreen.h
 hypnowheel.o: $(UTILS_SRC)/hsv.h
 hypnowheel.o: $(UTILS_SRC)/resources.h
@@ -2062,6 +2171,7 @@ involute.o: $(srcdir)/involute.h
 involute.o: $(srcdir)/normals.h
 involute.o: $(HACK_SRC)/screenhackI.h
 involute.o: $(UTILS_SRC)/colors.h
+involute.o: $(UTILS_SRC)/font-retry.h
 involute.o: $(UTILS_SRC)/grabscreen.h
 involute.o: $(UTILS_SRC)/hsv.h
 involute.o: $(UTILS_SRC)/resources.h
@@ -2071,19 +2181,20 @@ involute.o: $(UTILS_SRC)/yarandom.h
 jigglypuff.o: ../../config.h
 jigglypuff.o: $(HACK_SRC)/fps.h
 jigglypuff.o: $(srcdir)/gltrackball.h
-jigglypuff.o: $(HACK_SRC)/images/jigglymap.xpm
+jigglypuff.o: $(HACK_SRC)/images/gen/jigglymap_png.h
 jigglypuff.o: $(HACK_SRC)/screenhackI.h
 jigglypuff.o: $(UTILS_SRC)/colors.h
 jigglypuff.o: $(UTILS_SRC)/erase.h
+jigglypuff.o: $(UTILS_SRC)/font-retry.h
 jigglypuff.o: $(UTILS_SRC)/grabscreen.h
 jigglypuff.o: $(UTILS_SRC)/hsv.h
 jigglypuff.o: $(UTILS_SRC)/resources.h
 jigglypuff.o: $(UTILS_SRC)/usleep.h
 jigglypuff.o: $(UTILS_SRC)/visual.h
 jigglypuff.o: $(UTILS_SRC)/yarandom.h
+jigglypuff.o: $(HACK_SRC)/ximage-loader.h
 jigglypuff.o: $(HACK_SRC)/xlockmoreI.h
 jigglypuff.o: $(HACK_SRC)/xlockmore.h
-jigglypuff.o: $(srcdir)/xpm-ximage.h
 jigsaw.o: ../../config.h
 jigsaw.o: $(HACK_SRC)/fps.h
 jigsaw.o: $(srcdir)/gltrackball.h
@@ -2094,6 +2205,7 @@ jigsaw.o: $(HACK_SRC)/screenhackI.h
 jigsaw.o: $(srcdir)/texfont.h
 jigsaw.o: $(UTILS_SRC)/colors.h
 jigsaw.o: $(UTILS_SRC)/erase.h
+jigsaw.o: $(UTILS_SRC)/font-retry.h
 jigsaw.o: $(UTILS_SRC)/grabscreen.h
 jigsaw.o: $(UTILS_SRC)/hsv.h
 jigsaw.o: $(UTILS_SRC)/resources.h
@@ -2113,6 +2225,7 @@ juggler3d.o: $(srcdir)/texfont.h
 juggler3d.o: $(srcdir)/tube.h
 juggler3d.o: $(UTILS_SRC)/colors.h
 juggler3d.o: $(UTILS_SRC)/erase.h
+juggler3d.o: $(UTILS_SRC)/font-retry.h
 juggler3d.o: $(UTILS_SRC)/grabscreen.h
 juggler3d.o: $(UTILS_SRC)/hsv.h
 juggler3d.o: $(UTILS_SRC)/resources.h
@@ -2129,6 +2242,7 @@ kaleidocycle.o: $(srcdir)/rotator.h
 kaleidocycle.o: $(HACK_SRC)/screenhackI.h
 kaleidocycle.o: $(UTILS_SRC)/colors.h
 kaleidocycle.o: $(UTILS_SRC)/erase.h
+kaleidocycle.o: $(UTILS_SRC)/font-retry.h
 kaleidocycle.o: $(UTILS_SRC)/grabscreen.h
 kaleidocycle.o: $(UTILS_SRC)/hsv.h
 kaleidocycle.o: $(UTILS_SRC)/resources.h
@@ -2144,6 +2258,7 @@ klein.o: $(srcdir)/gltrackball.h
 klein.o: $(HACK_SRC)/screenhackI.h
 klein.o: $(UTILS_SRC)/colors.h
 klein.o: $(UTILS_SRC)/erase.h
+klein.o: $(UTILS_SRC)/font-retry.h
 klein.o: $(UTILS_SRC)/grabscreen.h
 klein.o: $(UTILS_SRC)/hsv.h
 klein.o: $(UTILS_SRC)/resources.h
@@ -2158,21 +2273,22 @@ lament.o: ../../config.h
 lament.o: $(HACK_SRC)/fps.h
 lament.o: $(srcdir)/gllist.h
 lament.o: $(srcdir)/gltrackball.h
-lament.o: $(HACK_SRC)/images/lament512.xpm
+lament.o: $(HACK_SRC)/images/gen/lament512_png.h
 lament.o: $(srcdir)/normals.h
 lament.o: $(srcdir)/rotator.h
 lament.o: $(HACK_SRC)/screenhackI.h
 lament.o: $(UTILS_SRC)/colors.h
 lament.o: $(UTILS_SRC)/erase.h
+lament.o: $(UTILS_SRC)/font-retry.h
 lament.o: $(UTILS_SRC)/grabscreen.h
 lament.o: $(UTILS_SRC)/hsv.h
 lament.o: $(UTILS_SRC)/resources.h
 lament.o: $(UTILS_SRC)/usleep.h
 lament.o: $(UTILS_SRC)/visual.h
 lament.o: $(UTILS_SRC)/yarandom.h
+lament.o: $(HACK_SRC)/ximage-loader.h
 lament.o: $(HACK_SRC)/xlockmoreI.h
 lament.o: $(HACK_SRC)/xlockmore.h
-lament.o: $(srcdir)/xpm-ximage.h
 lavalite.o: ../../config.h
 lavalite.o: $(HACK_SRC)/fps.h
 lavalite.o: $(srcdir)/gltrackball.h
@@ -2181,20 +2297,22 @@ lavalite.o: $(srcdir)/rotator.h
 lavalite.o: $(HACK_SRC)/screenhackI.h
 lavalite.o: $(UTILS_SRC)/colors.h
 lavalite.o: $(UTILS_SRC)/erase.h
+lavalite.o: $(UTILS_SRC)/font-retry.h
 lavalite.o: $(UTILS_SRC)/grabscreen.h
 lavalite.o: $(UTILS_SRC)/hsv.h
 lavalite.o: $(UTILS_SRC)/resources.h
 lavalite.o: $(UTILS_SRC)/usleep.h
 lavalite.o: $(UTILS_SRC)/visual.h
 lavalite.o: $(UTILS_SRC)/yarandom.h
+lavalite.o: $(HACK_SRC)/ximage-loader.h
 lavalite.o: $(HACK_SRC)/xlockmoreI.h
 lavalite.o: $(HACK_SRC)/xlockmore.h
-lavalite.o: $(srcdir)/xpm-ximage.h
 lockward.o: ../../config.h
 lockward.o: $(HACK_SRC)/fps.h
 lockward.o: $(HACK_SRC)/screenhackI.h
 lockward.o: $(UTILS_SRC)/colors.h
 lockward.o: $(UTILS_SRC)/erase.h
+lockward.o: $(UTILS_SRC)/font-retry.h
 lockward.o: $(UTILS_SRC)/grabscreen.h
 lockward.o: $(UTILS_SRC)/hsv.h
 lockward.o: $(UTILS_SRC)/resources.h
@@ -2206,6 +2324,27 @@ lockward.o: $(HACK_SRC)/xlockmore.h
 marching.o: ../../config.h
 marching.o: $(srcdir)/marching.h
 marching.o: $(srcdir)/normals.h
+maze3d.o: ../../config.h
+maze3d.o: $(HACK_SRC)/fps.h
+maze3d.o: $(HACK_SRC)/images/gen/bob_png.h
+maze3d.o: $(HACK_SRC)/images/gen/brick1_png.h
+maze3d.o: $(HACK_SRC)/images/gen/brick2_png.h
+maze3d.o: $(HACK_SRC)/images/gen/logo-32_png.h
+maze3d.o: $(HACK_SRC)/images/gen/start_png.h
+maze3d.o: $(HACK_SRC)/images/gen/wood2_png.h
+maze3d.o: $(HACK_SRC)/screenhackI.h
+maze3d.o: $(UTILS_SRC)/colors.h
+maze3d.o: $(UTILS_SRC)/erase.h
+maze3d.o: $(UTILS_SRC)/font-retry.h
+maze3d.o: $(UTILS_SRC)/grabscreen.h
+maze3d.o: $(UTILS_SRC)/hsv.h
+maze3d.o: $(UTILS_SRC)/resources.h
+maze3d.o: $(UTILS_SRC)/usleep.h
+maze3d.o: $(UTILS_SRC)/visual.h
+maze3d.o: $(UTILS_SRC)/yarandom.h
+maze3d.o: $(HACK_SRC)/ximage-loader.h
+maze3d.o: $(HACK_SRC)/xlockmoreI.h
+maze3d.o: $(HACK_SRC)/xlockmore.h
 menger.o: ../../config.h
 menger.o: $(HACK_SRC)/fps.h
 menger.o: $(srcdir)/gltrackball.h
@@ -2213,6 +2352,7 @@ menger.o: $(srcdir)/rotator.h
 menger.o: $(HACK_SRC)/screenhackI.h
 menger.o: $(UTILS_SRC)/colors.h
 menger.o: $(UTILS_SRC)/erase.h
+menger.o: $(UTILS_SRC)/font-retry.h
 menger.o: $(UTILS_SRC)/grabscreen.h
 menger.o: $(UTILS_SRC)/hsv.h
 menger.o: $(UTILS_SRC)/resources.h
@@ -2228,6 +2368,7 @@ mirrorblob.o: $(srcdir)/grab-ximage.h
 mirrorblob.o: $(HACK_SRC)/screenhackI.h
 mirrorblob.o: $(UTILS_SRC)/colors.h
 mirrorblob.o: $(UTILS_SRC)/erase.h
+mirrorblob.o: $(UTILS_SRC)/font-retry.h
 mirrorblob.o: $(UTILS_SRC)/grabscreen.h
 mirrorblob.o: $(UTILS_SRC)/hsv.h
 mirrorblob.o: $(UTILS_SRC)/resources.h
@@ -2245,6 +2386,7 @@ moebiusgears.o: $(srcdir)/rotator.h
 moebiusgears.o: $(HACK_SRC)/screenhackI.h
 moebiusgears.o: $(UTILS_SRC)/colors.h
 moebiusgears.o: $(UTILS_SRC)/erase.h
+moebiusgears.o: $(UTILS_SRC)/font-retry.h
 moebiusgears.o: $(UTILS_SRC)/grabscreen.h
 moebiusgears.o: $(UTILS_SRC)/hsv.h
 moebiusgears.o: $(UTILS_SRC)/resources.h
@@ -2262,6 +2404,7 @@ moebius.o: $(srcdir)/sphere.h
 moebius.o: $(srcdir)/tube.h
 moebius.o: $(UTILS_SRC)/colors.h
 moebius.o: $(UTILS_SRC)/erase.h
+moebius.o: $(UTILS_SRC)/font-retry.h
 moebius.o: $(UTILS_SRC)/grabscreen.h
 moebius.o: $(UTILS_SRC)/hsv.h
 moebius.o: $(UTILS_SRC)/resources.h
@@ -2281,6 +2424,7 @@ molecule.o: $(srcdir)/texfont.h
 molecule.o: $(srcdir)/tube.h
 molecule.o: $(UTILS_SRC)/colors.h
 molecule.o: $(UTILS_SRC)/erase.h
+molecule.o: $(UTILS_SRC)/font-retry.h
 molecule.o: $(UTILS_SRC)/grabscreen.h
 molecule.o: $(UTILS_SRC)/hsv.h
 molecule.o: $(UTILS_SRC)/resources.h
@@ -2294,6 +2438,7 @@ morph3d.o: $(HACK_SRC)/fps.h
 morph3d.o: $(HACK_SRC)/screenhackI.h
 morph3d.o: $(UTILS_SRC)/colors.h
 morph3d.o: $(UTILS_SRC)/erase.h
+morph3d.o: $(UTILS_SRC)/font-retry.h
 morph3d.o: $(UTILS_SRC)/grabscreen.h
 morph3d.o: $(UTILS_SRC)/hsv.h
 morph3d.o: $(UTILS_SRC)/resources.h
@@ -2307,6 +2452,7 @@ noof.o: $(HACK_SRC)/fps.h
 noof.o: $(HACK_SRC)/screenhackI.h
 noof.o: $(UTILS_SRC)/colors.h
 noof.o: $(UTILS_SRC)/erase.h
+noof.o: $(UTILS_SRC)/font-retry.h
 noof.o: $(UTILS_SRC)/grabscreen.h
 noof.o: $(UTILS_SRC)/hsv.h
 noof.o: $(UTILS_SRC)/resources.h
@@ -2317,6 +2463,26 @@ noof.o: $(HACK_SRC)/xlockmoreI.h
 noof.o: $(HACK_SRC)/xlockmore.h
 normals.o: ../../config.h
 normals.o: $(srcdir)/normals.h
+peepers.o: ../../config.h
+peepers.o: $(HACK_SRC)/fps.h
+peepers.o: $(srcdir)/gltrackball.h
+peepers.o: $(HACK_SRC)/images/gen/iris_png.h
+peepers.o: $(HACK_SRC)/images/gen/sclera_png.h
+peepers.o: $(srcdir)/normals.h
+peepers.o: $(srcdir)/rotator.h
+peepers.o: $(HACK_SRC)/screenhackI.h
+peepers.o: $(UTILS_SRC)/colors.h
+peepers.o: $(UTILS_SRC)/erase.h
+peepers.o: $(UTILS_SRC)/font-retry.h
+peepers.o: $(UTILS_SRC)/grabscreen.h
+peepers.o: $(UTILS_SRC)/hsv.h
+peepers.o: $(UTILS_SRC)/resources.h
+peepers.o: $(UTILS_SRC)/usleep.h
+peepers.o: $(UTILS_SRC)/visual.h
+peepers.o: $(UTILS_SRC)/yarandom.h
+peepers.o: $(HACK_SRC)/ximage-loader.h
+peepers.o: $(HACK_SRC)/xlockmoreI.h
+peepers.o: $(HACK_SRC)/xlockmore.h
 photopile.o: ../../config.h
 photopile.o: $(srcdir)/dropshadow.h
 photopile.o: $(HACK_SRC)/fps.h
@@ -2325,6 +2491,7 @@ photopile.o: $(HACK_SRC)/screenhackI.h
 photopile.o: $(srcdir)/texfont.h
 photopile.o: $(UTILS_SRC)/colors.h
 photopile.o: $(UTILS_SRC)/erase.h
+photopile.o: $(UTILS_SRC)/font-retry.h
 photopile.o: $(UTILS_SRC)/grabscreen.h
 photopile.o: $(UTILS_SRC)/hsv.h
 photopile.o: $(UTILS_SRC)/resources.h
@@ -2342,6 +2509,7 @@ pinion.o: $(HACK_SRC)/screenhackI.h
 pinion.o: $(srcdir)/texfont.h
 pinion.o: $(UTILS_SRC)/colors.h
 pinion.o: $(UTILS_SRC)/erase.h
+pinion.o: $(UTILS_SRC)/font-retry.h
 pinion.o: $(UTILS_SRC)/grabscreen.h
 pinion.o: $(UTILS_SRC)/hsv.h
 pinion.o: $(UTILS_SRC)/resources.h
@@ -2361,6 +2529,7 @@ pipes.o: $(srcdir)/sphere.h
 pipes.o: $(srcdir)/teapot.h
 pipes.o: $(UTILS_SRC)/colors.h
 pipes.o: $(UTILS_SRC)/erase.h
+pipes.o: $(UTILS_SRC)/font-retry.h
 pipes.o: $(UTILS_SRC)/grabscreen.h
 pipes.o: $(UTILS_SRC)/hsv.h
 pipes.o: $(UTILS_SRC)/resources.h
@@ -2380,6 +2549,7 @@ polyhedra-gl.o: $(srcdir)/teapot.h
 polyhedra-gl.o: $(srcdir)/texfont.h
 polyhedra-gl.o: $(UTILS_SRC)/colors.h
 polyhedra-gl.o: $(UTILS_SRC)/erase.h
+polyhedra-gl.o: $(UTILS_SRC)/font-retry.h
 polyhedra-gl.o: $(UTILS_SRC)/grabscreen.h
 polyhedra-gl.o: $(UTILS_SRC)/hsv.h
 polyhedra-gl.o: $(UTILS_SRC)/resources.h
@@ -2396,6 +2566,7 @@ polytopes.o: $(srcdir)/gltrackball.h
 polytopes.o: $(HACK_SRC)/screenhackI.h
 polytopes.o: $(UTILS_SRC)/colors.h
 polytopes.o: $(UTILS_SRC)/erase.h
+polytopes.o: $(UTILS_SRC)/font-retry.h
 polytopes.o: $(UTILS_SRC)/grabscreen.h
 polytopes.o: $(UTILS_SRC)/hsv.h
 polytopes.o: $(UTILS_SRC)/resources.h
@@ -2411,6 +2582,7 @@ projectiveplane.o: $(srcdir)/gltrackball.h
 projectiveplane.o: $(HACK_SRC)/screenhackI.h
 projectiveplane.o: $(UTILS_SRC)/colors.h
 projectiveplane.o: $(UTILS_SRC)/erase.h
+projectiveplane.o: $(UTILS_SRC)/font-retry.h
 projectiveplane.o: $(UTILS_SRC)/grabscreen.h
 projectiveplane.o: $(UTILS_SRC)/hsv.h
 projectiveplane.o: $(UTILS_SRC)/resources.h
@@ -2425,6 +2597,7 @@ providence.o: $(srcdir)/gltrackball.h
 providence.o: $(HACK_SRC)/screenhackI.h
 providence.o: $(UTILS_SRC)/colors.h
 providence.o: $(UTILS_SRC)/erase.h
+providence.o: $(UTILS_SRC)/font-retry.h
 providence.o: $(UTILS_SRC)/grabscreen.h
 providence.o: $(UTILS_SRC)/hsv.h
 providence.o: $(UTILS_SRC)/resources.h
@@ -2438,21 +2611,23 @@ pulsar.o: $(HACK_SRC)/fps.h
 pulsar.o: $(HACK_SRC)/screenhackI.h
 pulsar.o: $(UTILS_SRC)/colors.h
 pulsar.o: $(UTILS_SRC)/erase.h
+pulsar.o: $(UTILS_SRC)/font-retry.h
 pulsar.o: $(UTILS_SRC)/grabscreen.h
 pulsar.o: $(UTILS_SRC)/hsv.h
 pulsar.o: $(UTILS_SRC)/resources.h
 pulsar.o: $(UTILS_SRC)/usleep.h
 pulsar.o: $(UTILS_SRC)/visual.h
 pulsar.o: $(UTILS_SRC)/yarandom.h
+pulsar.o: $(HACK_SRC)/ximage-loader.h
 pulsar.o: $(HACK_SRC)/xlockmoreI.h
 pulsar.o: $(HACK_SRC)/xlockmore.h
-pulsar.o: $(srcdir)/xpm-ximage.h
 quasicrystal.o: ../../config.h
 quasicrystal.o: $(HACK_SRC)/fps.h
 quasicrystal.o: $(srcdir)/rotator.h
 quasicrystal.o: $(HACK_SRC)/screenhackI.h
 quasicrystal.o: $(UTILS_SRC)/colors.h
 quasicrystal.o: $(UTILS_SRC)/erase.h
+quasicrystal.o: $(UTILS_SRC)/font-retry.h
 quasicrystal.o: $(UTILS_SRC)/grabscreen.h
 quasicrystal.o: $(UTILS_SRC)/hsv.h
 quasicrystal.o: $(UTILS_SRC)/resources.h
@@ -2468,6 +2643,7 @@ queens.o: $(srcdir)/gltrackball.h
 queens.o: $(HACK_SRC)/screenhackI.h
 queens.o: $(UTILS_SRC)/colors.h
 queens.o: $(UTILS_SRC)/erase.h
+queens.o: $(UTILS_SRC)/font-retry.h
 queens.o: $(UTILS_SRC)/grabscreen.h
 queens.o: $(UTILS_SRC)/hsv.h
 queens.o: $(UTILS_SRC)/resources.h
@@ -2476,6 +2652,8 @@ queens.o: $(UTILS_SRC)/visual.h
 queens.o: $(UTILS_SRC)/yarandom.h
 queens.o: $(HACK_SRC)/xlockmoreI.h
 queens.o: $(HACK_SRC)/xlockmore.h
+quickhull.o: ../../config.h
+quickhull.o: $(srcdir)/quickhull.h
 raverhoop.o: ../../config.h
 raverhoop.o: $(HACK_SRC)/fps.h
 raverhoop.o: $(srcdir)/gltrackball.h
@@ -2483,6 +2661,7 @@ raverhoop.o: $(srcdir)/rotator.h
 raverhoop.o: $(HACK_SRC)/screenhackI.h
 raverhoop.o: $(UTILS_SRC)/colors.h
 raverhoop.o: $(UTILS_SRC)/erase.h
+raverhoop.o: $(UTILS_SRC)/font-retry.h
 raverhoop.o: $(UTILS_SRC)/grabscreen.h
 raverhoop.o: $(UTILS_SRC)/hsv.h
 raverhoop.o: $(UTILS_SRC)/resources.h
@@ -2491,6 +2670,22 @@ raverhoop.o: $(UTILS_SRC)/visual.h
 raverhoop.o: $(UTILS_SRC)/yarandom.h
 raverhoop.o: $(HACK_SRC)/xlockmoreI.h
 raverhoop.o: $(HACK_SRC)/xlockmore.h
+razzledazzle.o: ../../config.h
+razzledazzle.o: $(HACK_SRC)/fps.h
+razzledazzle.o: $(srcdir)/gllist.h
+razzledazzle.o: $(srcdir)/normals.h
+razzledazzle.o: $(HACK_SRC)/screenhackI.h
+razzledazzle.o: $(UTILS_SRC)/colors.h
+razzledazzle.o: $(UTILS_SRC)/erase.h
+razzledazzle.o: $(UTILS_SRC)/font-retry.h
+razzledazzle.o: $(UTILS_SRC)/grabscreen.h
+razzledazzle.o: $(UTILS_SRC)/hsv.h
+razzledazzle.o: $(UTILS_SRC)/resources.h
+razzledazzle.o: $(UTILS_SRC)/usleep.h
+razzledazzle.o: $(UTILS_SRC)/visual.h
+razzledazzle.o: $(UTILS_SRC)/yarandom.h
+razzledazzle.o: $(HACK_SRC)/xlockmoreI.h
+razzledazzle.o: $(HACK_SRC)/xlockmore.h
 robot.o: ../../config.h
 robot.o: $(srcdir)/gllist.h
 robot-wireframe.o: ../../config.h
@@ -2502,6 +2697,7 @@ romanboy.o: $(srcdir)/gltrackball.h
 romanboy.o: $(HACK_SRC)/screenhackI.h
 romanboy.o: $(UTILS_SRC)/colors.h
 romanboy.o: $(UTILS_SRC)/erase.h
+romanboy.o: $(UTILS_SRC)/font-retry.h
 romanboy.o: $(UTILS_SRC)/grabscreen.h
 romanboy.o: $(UTILS_SRC)/hsv.h
 romanboy.o: $(UTILS_SRC)/resources.h
@@ -2520,6 +2716,7 @@ rubikblocks.o: $(srcdir)/rotator.h
 rubikblocks.o: $(HACK_SRC)/screenhackI.h
 rubikblocks.o: $(UTILS_SRC)/colors.h
 rubikblocks.o: $(UTILS_SRC)/erase.h
+rubikblocks.o: $(UTILS_SRC)/font-retry.h
 rubikblocks.o: $(UTILS_SRC)/grabscreen.h
 rubikblocks.o: $(UTILS_SRC)/hsv.h
 rubikblocks.o: $(UTILS_SRC)/resources.h
@@ -2534,6 +2731,7 @@ rubik.o: $(srcdir)/gltrackball.h
 rubik.o: $(HACK_SRC)/screenhackI.h
 rubik.o: $(UTILS_SRC)/colors.h
 rubik.o: $(UTILS_SRC)/erase.h
+rubik.o: $(UTILS_SRC)/font-retry.h
 rubik.o: $(UTILS_SRC)/grabscreen.h
 rubik.o: $(UTILS_SRC)/hsv.h
 rubik.o: $(UTILS_SRC)/resources.h
@@ -2559,20 +2757,21 @@ s1_b.o: $(srcdir)/gllist.h
 sballs.o: ../../config.h
 sballs.o: $(HACK_SRC)/fps.h
 sballs.o: $(srcdir)/gltrackball.h
-sballs.o: $(HACK_SRC)/images/sball-bg.xpm
-sballs.o: $(HACK_SRC)/images/sball.xpm
+sballs.o: $(HACK_SRC)/images/gen/sball-bg_png.h
+sballs.o: $(HACK_SRC)/images/gen/sball_png.h
 sballs.o: $(HACK_SRC)/screenhackI.h
 sballs.o: $(UTILS_SRC)/colors.h
 sballs.o: $(UTILS_SRC)/erase.h
+sballs.o: $(UTILS_SRC)/font-retry.h
 sballs.o: $(UTILS_SRC)/grabscreen.h
 sballs.o: $(UTILS_SRC)/hsv.h
 sballs.o: $(UTILS_SRC)/resources.h
 sballs.o: $(UTILS_SRC)/usleep.h
 sballs.o: $(UTILS_SRC)/visual.h
 sballs.o: $(UTILS_SRC)/yarandom.h
+sballs.o: $(HACK_SRC)/ximage-loader.h
 sballs.o: $(HACK_SRC)/xlockmoreI.h
 sballs.o: $(HACK_SRC)/xlockmore.h
-sballs.o: $(srcdir)/xpm-ximage.h
 seccam.o: ../../config.h
 seccam.o: $(srcdir)/gllist.h
 shark.o: $(srcdir)/atlantis.h
@@ -2580,12 +2779,15 @@ shark.o: ../../config.h
 shark.o: $(HACK_SRC)/fps.h
 shark.o: $(HACK_SRC)/screenhackI.h
 shark.o: $(UTILS_SRC)/colors.h
+shark.o: $(UTILS_SRC)/font-retry.h
 shark.o: $(UTILS_SRC)/grabscreen.h
 shark.o: $(UTILS_SRC)/hsv.h
 shark.o: $(UTILS_SRC)/resources.h
 shark.o: $(UTILS_SRC)/usleep.h
 shark.o: $(UTILS_SRC)/visual.h
 shark.o: $(UTILS_SRC)/yarandom.h
+ships.o: ../../config.h
+ships.o: $(srcdir)/gllist.h
 sierpinski3d.o: ../../config.h
 sierpinski3d.o: $(HACK_SRC)/fps.h
 sierpinski3d.o: $(srcdir)/gltrackball.h
@@ -2593,6 +2795,7 @@ sierpinski3d.o: $(srcdir)/rotator.h
 sierpinski3d.o: $(HACK_SRC)/screenhackI.h
 sierpinski3d.o: $(UTILS_SRC)/colors.h
 sierpinski3d.o: $(UTILS_SRC)/erase.h
+sierpinski3d.o: $(UTILS_SRC)/font-retry.h
 sierpinski3d.o: $(UTILS_SRC)/grabscreen.h
 sierpinski3d.o: $(UTILS_SRC)/hsv.h
 sierpinski3d.o: $(UTILS_SRC)/resources.h
@@ -2604,21 +2807,22 @@ sierpinski3d.o: $(HACK_SRC)/xlockmore.h
 skytentacles.o: ../../config.h
 skytentacles.o: $(HACK_SRC)/fps.h
 skytentacles.o: $(srcdir)/gltrackball.h
-skytentacles.o: $(HACK_SRC)/images/scales.xpm
+skytentacles.o: $(HACK_SRC)/images/gen/scales_png.h
 skytentacles.o: $(srcdir)/normals.h
 skytentacles.o: $(srcdir)/rotator.h
 skytentacles.o: $(HACK_SRC)/screenhackI.h
 skytentacles.o: $(UTILS_SRC)/colors.h
 skytentacles.o: $(UTILS_SRC)/erase.h
+skytentacles.o: $(UTILS_SRC)/font-retry.h
 skytentacles.o: $(UTILS_SRC)/grabscreen.h
 skytentacles.o: $(UTILS_SRC)/hsv.h
 skytentacles.o: $(UTILS_SRC)/resources.h
 skytentacles.o: $(UTILS_SRC)/usleep.h
 skytentacles.o: $(UTILS_SRC)/visual.h
 skytentacles.o: $(UTILS_SRC)/yarandom.h
+skytentacles.o: $(HACK_SRC)/ximage-loader.h
 skytentacles.o: $(HACK_SRC)/xlockmoreI.h
 skytentacles.o: $(HACK_SRC)/xlockmore.h
-skytentacles.o: $(srcdir)/xpm-ximage.h
 sonar-icmp.o: ../../config.h
 sonar-icmp.o: $(HACK_SRC)/fps.h
 sonar-icmp.o: $(HACK_SRC)/screenhackI.h
@@ -2626,6 +2830,7 @@ sonar-icmp.o: $(srcdir)/sonar.h
 sonar-icmp.o: $(UTILS_SRC)/aligned_malloc.h
 sonar-icmp.o: $(UTILS_SRC)/async_netdb.h
 sonar-icmp.o: $(UTILS_SRC)/colors.h
+sonar-icmp.o: $(UTILS_SRC)/font-retry.h
 sonar-icmp.o: $(UTILS_SRC)/grabscreen.h
 sonar-icmp.o: $(UTILS_SRC)/hsv.h
 sonar-icmp.o: $(UTILS_SRC)/resources.h
@@ -2644,6 +2849,7 @@ sonar.o: $(srcdir)/texfont.h
 sonar.o: $(UTILS_SRC)/aligned_malloc.h
 sonar.o: $(UTILS_SRC)/colors.h
 sonar.o: $(UTILS_SRC)/erase.h
+sonar.o: $(UTILS_SRC)/font-retry.h
 sonar.o: $(UTILS_SRC)/grabscreen.h
 sonar.o: $(UTILS_SRC)/hsv.h
 sonar.o: $(UTILS_SRC)/resources.h
@@ -2658,6 +2864,7 @@ sonar-sim.o: $(HACK_SRC)/fps.h
 sonar-sim.o: $(HACK_SRC)/screenhackI.h
 sonar-sim.o: $(srcdir)/sonar.h
 sonar-sim.o: $(UTILS_SRC)/colors.h
+sonar-sim.o: $(UTILS_SRC)/font-retry.h
 sonar-sim.o: $(UTILS_SRC)/grabscreen.h
 sonar-sim.o: $(UTILS_SRC)/hsv.h
 sonar-sim.o: $(UTILS_SRC)/resources.h
@@ -2673,6 +2880,7 @@ spheremonics.o: $(HACK_SRC)/screenhackI.h
 spheremonics.o: $(srcdir)/texfont.h
 spheremonics.o: $(UTILS_SRC)/colors.h
 spheremonics.o: $(UTILS_SRC)/erase.h
+spheremonics.o: $(UTILS_SRC)/font-retry.h
 spheremonics.o: $(UTILS_SRC)/grabscreen.h
 spheremonics.o: $(UTILS_SRC)/hsv.h
 spheremonics.o: $(UTILS_SRC)/resources.h
@@ -2692,6 +2900,7 @@ splitflap.o: $(HACK_SRC)/screenhackI.h
 splitflap.o: $(srcdir)/texfont.h
 splitflap.o: $(UTILS_SRC)/colors.h
 splitflap.o: $(UTILS_SRC)/erase.h
+splitflap.o: $(UTILS_SRC)/font-retry.h
 splitflap.o: $(UTILS_SRC)/grabscreen.h
 splitflap.o: $(UTILS_SRC)/hsv.h
 splitflap.o: $(UTILS_SRC)/resources.h
@@ -2700,9 +2909,9 @@ splitflap.o: $(UTILS_SRC)/usleep.h
 splitflap.o: $(UTILS_SRC)/utf8wc.h
 splitflap.o: $(UTILS_SRC)/visual.h
 splitflap.o: $(UTILS_SRC)/yarandom.h
+splitflap.o: $(HACK_SRC)/ximage-loader.h
 splitflap.o: $(HACK_SRC)/xlockmoreI.h
 splitflap.o: $(HACK_SRC)/xlockmore.h
-splitflap.o: $(srcdir)/xpm-ximage.h
 splitflap_obj.o: ../../config.h
 splitflap_obj.o: $(srcdir)/gllist.h
 splodesic.o: ../../config.h
@@ -2713,6 +2922,7 @@ splodesic.o: $(srcdir)/rotator.h
 splodesic.o: $(HACK_SRC)/screenhackI.h
 splodesic.o: $(UTILS_SRC)/colors.h
 splodesic.o: $(UTILS_SRC)/erase.h
+splodesic.o: $(UTILS_SRC)/font-retry.h
 splodesic.o: $(UTILS_SRC)/grabscreen.h
 splodesic.o: $(UTILS_SRC)/hsv.h
 splodesic.o: $(UTILS_SRC)/resources.h
@@ -2728,6 +2938,7 @@ sproingies.o: $(HACK_SRC)/screenhackI.h
 sproingies.o: $(srcdir)/sproingies.h
 sproingies.o: $(UTILS_SRC)/colors.h
 sproingies.o: $(UTILS_SRC)/erase.h
+sproingies.o: $(UTILS_SRC)/font-retry.h
 sproingies.o: $(UTILS_SRC)/grabscreen.h
 sproingies.o: $(UTILS_SRC)/hsv.h
 sproingies.o: $(UTILS_SRC)/resources.h
@@ -2741,6 +2952,7 @@ sproingiewrap.o: $(HACK_SRC)/screenhackI.h
 sproingiewrap.o: $(srcdir)/sproingies.h
 sproingiewrap.o: $(UTILS_SRC)/colors.h
 sproingiewrap.o: $(UTILS_SRC)/erase.h
+sproingiewrap.o: $(UTILS_SRC)/font-retry.h
 sproingiewrap.o: $(UTILS_SRC)/grabscreen.h
 sproingiewrap.o: $(UTILS_SRC)/hsv.h
 sproingiewrap.o: $(UTILS_SRC)/resources.h
@@ -2752,20 +2964,21 @@ sproingiewrap.o: $(HACK_SRC)/xlockmore.h
 stairs.o: ../../config.h
 stairs.o: $(HACK_SRC)/fps.h
 stairs.o: $(srcdir)/gltrackball.h
-stairs.o: $(HACK_SRC)/images/wood.xpm
+stairs.o: $(HACK_SRC)/images/gen/wood_png.h
 stairs.o: $(HACK_SRC)/screenhackI.h
 stairs.o: $(srcdir)/sphere.h
 stairs.o: $(UTILS_SRC)/colors.h
 stairs.o: $(UTILS_SRC)/erase.h
+stairs.o: $(UTILS_SRC)/font-retry.h
 stairs.o: $(UTILS_SRC)/grabscreen.h
 stairs.o: $(UTILS_SRC)/hsv.h
 stairs.o: $(UTILS_SRC)/resources.h
 stairs.o: $(UTILS_SRC)/usleep.h
 stairs.o: $(UTILS_SRC)/visual.h
 stairs.o: $(UTILS_SRC)/yarandom.h
+stairs.o: $(HACK_SRC)/ximage-loader.h
 stairs.o: $(HACK_SRC)/xlockmoreI.h
 stairs.o: $(HACK_SRC)/xlockmore.h
-stairs.o: $(srcdir)/xpm-ximage.h
 starwars.o: ../../config.h
 starwars.o: $(HACK_SRC)/fps.h
 starwars.o: $(srcdir)/glut_roman.h
@@ -2775,6 +2988,7 @@ starwars.o: $(srcdir)/starwars.h
 starwars.o: $(srcdir)/texfont.h
 starwars.o: $(UTILS_SRC)/colors.h
 starwars.o: $(UTILS_SRC)/erase.h
+starwars.o: $(UTILS_SRC)/font-retry.h
 starwars.o: $(UTILS_SRC)/grabscreen.h
 starwars.o: $(UTILS_SRC)/hsv.h
 starwars.o: $(UTILS_SRC)/resources.h
@@ -2799,6 +3013,7 @@ stonerview.o: $(srcdir)/stonerview-move.h
 stonerview.o: $(srcdir)/stonerview-osc.h
 stonerview.o: $(UTILS_SRC)/colors.h
 stonerview.o: $(UTILS_SRC)/erase.h
+stonerview.o: $(UTILS_SRC)/font-retry.h
 stonerview.o: $(UTILS_SRC)/grabscreen.h
 stonerview.o: $(UTILS_SRC)/hsv.h
 stonerview.o: $(UTILS_SRC)/resources.h
@@ -2821,6 +3036,7 @@ superquadrics.o: $(HACK_SRC)/fps.h
 superquadrics.o: $(HACK_SRC)/screenhackI.h
 superquadrics.o: $(UTILS_SRC)/colors.h
 superquadrics.o: $(UTILS_SRC)/erase.h
+superquadrics.o: $(UTILS_SRC)/font-retry.h
 superquadrics.o: $(UTILS_SRC)/grabscreen.h
 superquadrics.o: $(UTILS_SRC)/hsv.h
 superquadrics.o: $(UTILS_SRC)/resources.h
@@ -2836,6 +3052,7 @@ surfaces.o: $(srcdir)/rotator.h
 surfaces.o: $(HACK_SRC)/screenhackI.h
 surfaces.o: $(UTILS_SRC)/colors.h
 surfaces.o: $(UTILS_SRC)/erase.h
+surfaces.o: $(UTILS_SRC)/font-retry.h
 surfaces.o: $(UTILS_SRC)/grabscreen.h
 surfaces.o: $(UTILS_SRC)/hsv.h
 surfaces.o: $(UTILS_SRC)/resources.h
@@ -2850,6 +3067,7 @@ swim.o: $(HACK_SRC)/fps.h
 swim.o: $(HACK_SRC)/screenhackI.h
 swim.o: $(UTILS_SRC)/colors.h
 swim.o: $(UTILS_SRC)/erase.h
+swim.o: $(UTILS_SRC)/font-retry.h
 swim.o: $(UTILS_SRC)/grabscreen.h
 swim.o: $(UTILS_SRC)/hsv.h
 swim.o: $(UTILS_SRC)/resources.h
@@ -2864,6 +3082,7 @@ tangram.o: $(srcdir)/tangram_shapes.h
 tangram.o: $(srcdir)/texfont.h
 tangram.o: $(UTILS_SRC)/colors.h
 tangram.o: $(UTILS_SRC)/erase.h
+tangram.o: $(UTILS_SRC)/font-retry.h
 tangram.o: $(UTILS_SRC)/grabscreen.h
 tangram.o: $(UTILS_SRC)/hsv.h
 tangram.o: $(UTILS_SRC)/resources.h
@@ -2886,24 +3105,25 @@ texfont.o: $(UTILS_SRC)/xshm.h
 timetunnel.o: ../../config.h
 timetunnel.o: $(HACK_SRC)/fps.h
 timetunnel.o: $(srcdir)/gltrackball.h
-timetunnel.o: $(HACK_SRC)/images/timetunnel0.xpm
-timetunnel.o: $(HACK_SRC)/images/timetunnel1.xpm
-timetunnel.o: $(HACK_SRC)/images/timetunnel2.xpm
-timetunnel.o: $(HACK_SRC)/images/tunnelstar.xpm
+timetunnel.o: $(HACK_SRC)/images/gen/logo-180_png.h
+timetunnel.o: $(HACK_SRC)/images/gen/timetunnel0_png.h
+timetunnel.o: $(HACK_SRC)/images/gen/timetunnel1_png.h
+timetunnel.o: $(HACK_SRC)/images/gen/timetunnel2_png.h
+timetunnel.o: $(HACK_SRC)/images/gen/tunnelstar_png.h
 timetunnel.o: $(srcdir)/rotator.h
 timetunnel.o: $(HACK_SRC)/screenhackI.h
 timetunnel.o: $(UTILS_SRC)/colors.h
 timetunnel.o: $(UTILS_SRC)/erase.h
+timetunnel.o: $(UTILS_SRC)/font-retry.h
 timetunnel.o: $(UTILS_SRC)/grabscreen.h
 timetunnel.o: $(UTILS_SRC)/hsv.h
-timetunnel.o: $(UTILS_SRC)/images/logo-180.xpm
 timetunnel.o: $(UTILS_SRC)/resources.h
 timetunnel.o: $(UTILS_SRC)/usleep.h
 timetunnel.o: $(UTILS_SRC)/visual.h
 timetunnel.o: $(UTILS_SRC)/yarandom.h
+timetunnel.o: $(HACK_SRC)/ximage-loader.h
 timetunnel.o: $(HACK_SRC)/xlockmoreI.h
 timetunnel.o: $(HACK_SRC)/xlockmore.h
-timetunnel.o: $(srcdir)/xpm-ximage.h
 toast2.o: ../../config.h
 toast2.o: $(srcdir)/gllist.h
 toaster_base.o: ../../config.h
@@ -2933,6 +3153,7 @@ topblock.o: $(srcdir)/topblock.h
 topblock.o: $(srcdir)/tube.h
 topblock.o: $(UTILS_SRC)/colors.h
 topblock.o: $(UTILS_SRC)/erase.h
+topblock.o: $(UTILS_SRC)/font-retry.h
 topblock.o: $(UTILS_SRC)/grabscreen.h
 topblock.o: $(UTILS_SRC)/hsv.h
 topblock.o: $(UTILS_SRC)/resources.h
@@ -2958,6 +3179,7 @@ tronbit.o: $(HACK_SRC)/screenhackI.h
 tronbit.o: $(srcdir)/sphere.h
 tronbit.o: $(UTILS_SRC)/colors.h
 tronbit.o: $(UTILS_SRC)/erase.h
+tronbit.o: $(UTILS_SRC)/font-retry.h
 tronbit.o: $(UTILS_SRC)/grabscreen.h
 tronbit.o: $(UTILS_SRC)/hsv.h
 tronbit.o: $(UTILS_SRC)/resources.h
@@ -2976,6 +3198,7 @@ tunnel_draw.o: $(HACK_SRC)/screenhackI.h
 tunnel_draw.o: $(srcdir)/tunnel_draw.h
 tunnel_draw.o: $(UTILS_SRC)/colors.h
 tunnel_draw.o: $(UTILS_SRC)/erase.h
+tunnel_draw.o: $(UTILS_SRC)/font-retry.h
 tunnel_draw.o: $(UTILS_SRC)/grabscreen.h
 tunnel_draw.o: $(UTILS_SRC)/hsv.h
 tunnel_draw.o: $(UTILS_SRC)/resources.h
@@ -2991,6 +3214,7 @@ unicrud.o: $(HACK_SRC)/screenhackI.h
 unicrud.o: $(srcdir)/texfont.h
 unicrud.o: $(UTILS_SRC)/colors.h
 unicrud.o: $(UTILS_SRC)/erase.h
+unicrud.o: $(UTILS_SRC)/font-retry.h
 unicrud.o: $(UTILS_SRC)/grabscreen.h
 unicrud.o: $(UTILS_SRC)/hsv.h
 unicrud.o: $(UTILS_SRC)/resources.h
@@ -3006,6 +3230,7 @@ unknownpleasures.o: $(srcdir)/gltrackball.h
 unknownpleasures.o: $(HACK_SRC)/screenhackI.h
 unknownpleasures.o: $(UTILS_SRC)/colors.h
 unknownpleasures.o: $(UTILS_SRC)/erase.h
+unknownpleasures.o: $(UTILS_SRC)/font-retry.h
 unknownpleasures.o: $(UTILS_SRC)/grabscreen.h
 unknownpleasures.o: $(UTILS_SRC)/hsv.h
 unknownpleasures.o: $(UTILS_SRC)/resources.h
@@ -3022,20 +3247,22 @@ vigilance.o: $(srcdir)/normals.h
 vigilance.o: $(HACK_SRC)/screenhackI.h
 vigilance.o: $(UTILS_SRC)/colors.h
 vigilance.o: $(UTILS_SRC)/erase.h
+vigilance.o: $(UTILS_SRC)/font-retry.h
 vigilance.o: $(UTILS_SRC)/grabscreen.h
 vigilance.o: $(UTILS_SRC)/hsv.h
 vigilance.o: $(UTILS_SRC)/resources.h
 vigilance.o: $(UTILS_SRC)/usleep.h
 vigilance.o: $(UTILS_SRC)/visual.h
 vigilance.o: $(UTILS_SRC)/yarandom.h
+vigilance.o: $(HACK_SRC)/ximage-loader.h
 vigilance.o: $(HACK_SRC)/xlockmoreI.h
 vigilance.o: $(HACK_SRC)/xlockmore.h
-vigilance.o: $(srcdir)/xpm-ximage.h
 voronoi.o: ../../config.h
 voronoi.o: $(HACK_SRC)/fps.h
 voronoi.o: $(HACK_SRC)/screenhackI.h
 voronoi.o: $(UTILS_SRC)/colors.h
 voronoi.o: $(UTILS_SRC)/erase.h
+voronoi.o: $(UTILS_SRC)/font-retry.h
 voronoi.o: $(UTILS_SRC)/grabscreen.h
 voronoi.o: $(UTILS_SRC)/hsv.h
 voronoi.o: $(UTILS_SRC)/resources.h
@@ -3049,6 +3276,7 @@ whale.o: ../../config.h
 whale.o: $(HACK_SRC)/fps.h
 whale.o: $(HACK_SRC)/screenhackI.h
 whale.o: $(UTILS_SRC)/colors.h
+whale.o: $(UTILS_SRC)/font-retry.h
 whale.o: $(UTILS_SRC)/grabscreen.h
 whale.o: $(UTILS_SRC)/hsv.h
 whale.o: $(UTILS_SRC)/resources.h
@@ -3059,13 +3287,14 @@ winduprobot.o: ../../config.h
 winduprobot.o: $(HACK_SRC)/fps.h
 winduprobot.o: $(srcdir)/gllist.h
 winduprobot.o: $(srcdir)/gltrackball.h
-winduprobot.o: $(HACK_SRC)/images/chromesphere.xpm
+winduprobot.o: $(HACK_SRC)/images/gen/chromesphere_png.h
 winduprobot.o: $(srcdir)/involute.h
 winduprobot.o: $(HACK_SRC)/screenhackI.h
 winduprobot.o: $(srcdir)/sphere.h
 winduprobot.o: $(srcdir)/texfont.h
 winduprobot.o: $(UTILS_SRC)/colors.h
 winduprobot.o: $(UTILS_SRC)/erase.h
+winduprobot.o: $(UTILS_SRC)/font-retry.h
 winduprobot.o: $(UTILS_SRC)/grabscreen.h
 winduprobot.o: $(UTILS_SRC)/hsv.h
 winduprobot.o: $(UTILS_SRC)/resources.h
@@ -3073,15 +3302,16 @@ winduprobot.o: $(UTILS_SRC)/textclient.h
 winduprobot.o: $(UTILS_SRC)/usleep.h
 winduprobot.o: $(UTILS_SRC)/visual.h
 winduprobot.o: $(UTILS_SRC)/yarandom.h
+winduprobot.o: $(HACK_SRC)/ximage-loader.h
 winduprobot.o: $(HACK_SRC)/xlockmoreI.h
 winduprobot.o: $(HACK_SRC)/xlockmore.h
-winduprobot.o: $(srcdir)/xpm-ximage.h
 xlock-gl-utils.o: ../../config.h
 xlock-gl-utils.o: $(HACK_SRC)/fps.h
 xlock-gl-utils.o: $(HACK_SRC)/screenhackI.h
 xlock-gl-utils.o: $(srcdir)/texfont.h
 xlock-gl-utils.o: $(UTILS_SRC)/colors.h
 xlock-gl-utils.o: $(UTILS_SRC)/erase.h
+xlock-gl-utils.o: $(UTILS_SRC)/font-retry.h
 xlock-gl-utils.o: $(UTILS_SRC)/grabscreen.h
 xlock-gl-utils.o: $(UTILS_SRC)/hsv.h
 xlock-gl-utils.o: $(UTILS_SRC)/resources.h
@@ -3089,8 +3319,6 @@ xlock-gl-utils.o: $(UTILS_SRC)/usleep.h
 xlock-gl-utils.o: $(UTILS_SRC)/visual.h
 xlock-gl-utils.o: $(UTILS_SRC)/yarandom.h
 xlock-gl-utils.o: $(HACK_SRC)/xlockmoreI.h
-xpm-ximage.o: ../../config.h
-xpm-ximage.o: $(srcdir)/xpm-ximage.h
 xscreensaver-gl-helper.o: ../../config.h
 xscreensaver-gl-helper.o: $(UTILS_SRC)/utils.h
 xscreensaver-gl-helper.o: $(UTILS_SRC)/visual.h
index 44bc6eb69488bf1d2abe98ab684a1c86f425368b..04bde12e5a5434f62c8543019428cedc83da6fb3 100644 (file)
@@ -165,19 +165,18 @@ ModStruct   atlantis_description =
 
 static atlantisstruct *atlantis = NULL;
 
-#include "xpm-ximage.h"
+#include "ximage-loader.h"
 
-#include "../images/sea-texture.xpm"
+#include "images/gen/sea-texture_png.h"
 
 
 static void
 parse_image_data(ModeInfo *mi)
 {
   atlantisstruct *ap = &atlantis[MI_SCREEN(mi)];
-  ap->texture = xpm_to_ximage (mi->dpy,
-                              mi->xgwa.visual,
-                              mi->xgwa.colormap,
-                              sea_texture);
+  ap->texture = image_data_to_ximage (mi->dpy, mi->xgwa.visual,
+                                      sea_texture_png,
+                                      sizeof(sea_texture_png));
 }
 
 static void
index 04391a13e19cde28b46761204a320d29b0d99e81..f21d04fd5d964e6915b4ab20f53c9f08ee8c2139 100644 (file)
@@ -60,24 +60,15 @@ static const char sccsid[] = "@(#)atunnel.c 5.13 2004/05/25 xlockmore";
 
 #if defined( USE_XPM ) || defined( USE_XPMINC ) || defined(STANDALONE)
 /* USE_XPM & USE_XPMINC in xlock mode ; STANDALONE in xscreensaver mode */
-#include "xpm-ximage.h"
+#include "ximage-loader.h"
 #define I_HAVE_XPM
 
-#ifdef STANDALONE
-#include "../images/tunnel0.xpm"
-#include "../images/tunnel1.xpm"
-#include "../images/tunnel2.xpm"
-#include "../images/tunnel3.xpm"
-#include "../images/tunnel4.xpm"
-#include "../images/tunnel5.xpm"
-#else /* !STANDALONE */
-#include "pixmaps/tunnel0.xpm"
-#include "pixmaps/tunnel1.xpm"
-#include "pixmaps/tunnel2.xpm"
-#include "pixmaps/tunnel3.xpm"
-#include "pixmaps/tunnel4.xpm"
-#include "pixmaps/tunnel5.xpm"
-#endif /* !STANDALONE */
+#include "images/gen/tunnel0_png.h"
+#include "images/gen/tunnel1_png.h"
+#include "images/gen/tunnel2_png.h"
+#include "images/gen/tunnel3_png.h"
+#include "images/gen/tunnel4_png.h"
+#include "images/gen/tunnel5_png.h"
 #endif /* HAVE_XPM */
 
 
@@ -136,14 +127,17 @@ typedef struct {
 static atunnelstruct *Atunnel = NULL;
 
 /*=================== Load Texture =========================================*/
-static void LoadTexture(ModeInfo * mi, char **fn, int t_num)
+static void LoadTexture(ModeInfo * mi,
+                        const unsigned char *data, unsigned long size,
+                        int t_num)
 {
 #if defined( I_HAVE_XPM )
        atunnelstruct *sa = &Atunnel[MI_SCREEN(mi)];
        XImage *teximage;    /* Texture data */
  
-        if ((teximage = xpm_to_ximage(MI_DISPLAY(mi), MI_VISUAL(mi),
-                        MI_COLORMAP(mi), fn)) == None) {
+        if ((teximage = image_data_to_ximage(MI_DISPLAY(mi), MI_VISUAL(mi),
+                                             data, size))
+            == None) {
            (void) fprintf(stderr, "Error reading the texture.\n");
            glDeleteTextures(1, &sa->texture[t_num]);
             do_texture = False;
@@ -160,10 +154,7 @@ static void LoadTexture(ModeInfo * mi, char **fn, int t_num)
        glPixelStorei(GL_UNPACK_ALIGNMENT, 4);
        clear_gl_error();
        glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, teximage->width, teximage->height, 
-                       0, GL_RGBA,
-                 /* GL_UNSIGNED_BYTE, */
-                 GL_UNSIGNED_INT_8_8_8_8_REV,
-                 teximage->data);
+                 0, GL_RGBA, GL_UNSIGNED_BYTE, teximage->data);
        check_gl_error("texture");
 
        /* Texture parameters, LINEAR scaling for better texture quality */
@@ -189,12 +180,12 @@ static void Init(ModeInfo * mi)
        if (do_texture)
        {
                glGenTextures(MAX_TEXTURE, sa->texture);
-               LoadTexture(mi, texture0,0);
-               LoadTexture(mi, texture1,1);
-               LoadTexture(mi, texture2,2);
-               LoadTexture(mi, texture3,3);
-               LoadTexture(mi, texture4,4);
-               LoadTexture(mi, texture5,5);
+               LoadTexture(mi, tunnel0_png, sizeof(tunnel0_png),0);
+               LoadTexture(mi, tunnel1_png, sizeof(tunnel1_png),1);
+               LoadTexture(mi, tunnel2_png, sizeof(tunnel2_png),2);
+               LoadTexture(mi, tunnel3_png, sizeof(tunnel3_png),3);
+               LoadTexture(mi, tunnel4_png, sizeof(tunnel4_png),4);
+               LoadTexture(mi, tunnel5_png, sizeof(tunnel5_png),5);
                glEnable(GL_TEXTURE_2D);
        }
        sa->ts = atunnel_InitTunnel();
index cdc829e1b476a5927757e872e0a115ae3ce29c9c..1bb1e67979240ade1a3421ec6fbad7d82d0eaf8a 100644 (file)
@@ -141,11 +141,9 @@ ENTRYPOINT void
 reshape_bubble3d(ModeInfo *mi, int width, int height)
 {
   double h = (GLfloat) height / (GLfloat) width;  
-  int y = 0;
 
   if (width > height * 5) {   /* tiny window: show middle */
     height = width * 9/16;
-    y = -height/2;
     h = height / (GLfloat) width;
   }
   glViewport(0, 0, width, height);
index 3ff5cdb3d37139269178c4bde0c3f2aa1a124dbe..d4a402e71987ff11a277215d4955ac2d3ee82cbe 100644 (file)
 
 #if defined(USE_XPM) || defined(USE_XPMINC) || defined(STANDALONE)
 /* USE_XPM & USE_XPMINC in xlock mode ; HAVE_XPM in xscreensaver mode */
-#include "xpm-ximage.h"
+#include "ximage-loader.h"
 #define I_HAVE_XPM
 
-#include "../images/blocktube.xpm"
+#include "images/gen/blocktube_png.h"
 #endif /* HAVE_XPM */
 
 typedef struct {
@@ -124,14 +124,14 @@ static Bool LoadGLTextures(ModeInfo *mi)
     status = True;
     glGenTextures(1, &lp->envTexture);
     glBindTexture(GL_TEXTURE_2D, lp->envTexture);
-    lp->texti = xpm_to_ximage(MI_DISPLAY(mi), MI_VISUAL(mi), MI_COLORMAP(mi),
-                          blocktube_xpm);
+    lp->texti = image_data_to_ximage(MI_DISPLAY(mi), MI_VISUAL(mi),
+                                     blocktube_png, sizeof(blocktube_png));
     if (!lp->texti) {
         status = False;
     } else {
         glPixelStorei(GL_UNPACK_ALIGNMENT,1);
         glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, lp->texti->width, lp->texti->height, 0,
-            GL_RGBA, GL_UNSIGNED_INT_8_8_8_8_REV, lp->texti->data);
+                     GL_RGBA, GL_UNSIGNED_BYTE, lp->texti->data);
         glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR);
         glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR);
 # ifndef HAVE_JWZGLES /* #### Sphere maps unimplemented */
index 2229f7157d13c1a043e74bc6fd4901267112e221..6f9b45d7032a1108f7f204bc7009c377c6f5979e 100644 (file)
@@ -1,4 +1,4 @@
-/* bouncingcow, Copyright (c) 2003-2014 Jamie Zawinski <jwz@jwz.org>
+/* bouncingcow, Copyright (c) 2003-2018 Jamie Zawinski <jwz@jwz.org>
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
  * documentation for any purpose is hereby granted without fee, provided that
@@ -32,7 +32,7 @@
 #include "xlockmore.h"
 #include "rotator.h"
 #include "gltrackball.h"
-#include "xpm-ximage.h"
+#include "ximage-loader.h"
 #include <ctype.h>
 
 #ifdef USE_GL /* whole file */
@@ -202,7 +202,6 @@ load_texture (ModeInfo *mi, const char *filename)
 {
   Display *dpy = mi->dpy;
   Visual *visual = mi->xgwa.visual;
-  Colormap cmap = mi->xgwa.colormap;
   char buf[1024];
   XImage *image;
 
@@ -217,16 +216,13 @@ load_texture (ModeInfo *mi, const char *filename)
       return False;
     }
 
-  image = xpm_file_to_ximage (dpy, visual, cmap, filename);
+  image = file_to_ximage (dpy, visual, filename);
   if (!image) return False;
 
   clear_gl_error();
   glTexImage2D (GL_TEXTURE_2D, 0, GL_RGBA,
                 image->width, image->height, 0,
-                GL_RGBA,
-                /* GL_UNSIGNED_BYTE, */
-                GL_UNSIGNED_INT_8_8_8_8_REV,
-                image->data);
+                GL_RGBA, GL_UNSIGNED_BYTE, image->data);
   sprintf (buf, "texture: %.100s (%dx%d)",
            filename, image->width, image->height);
   check_gl_error(buf);
@@ -309,15 +305,15 @@ init_cow (ModeInfo *mi)
               glTexGeni (GL_S, GL_TEXTURE_GEN_MODE, GL_OBJECT_LINEAR);
               glTexGeni (GL_T, GL_TEXTURE_GEN_MODE, GL_OBJECT_LINEAR);
               glTexEnvf (GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_MODULATE);
-              glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP);
-              glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP);
+              glTexParameteri(GL_TEXTURE_2D,GL_TEXTURE_WRAP_S,GL_CLAMP_TO_EDGE);
+              glTexParameteri(GL_TEXTURE_2D,GL_TEXTURE_WRAP_T,GL_CLAMP_TO_EDGE);
               glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_NEAREST);
               glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_NEAREST);
               glEnable(GL_TEXTURE_GEN_S);
               glEnable(GL_TEXTURE_GEN_T);
               glEnable(GL_TEXTURE_2D);
 
-              /* approximately line it up with ../images/earth.xpm */
+              /* approximately line it up with ../images/earth.png */
               glMatrixMode (GL_TEXTURE);
               glLoadIdentity();
               glTranslatef (0.45, 0.58, 0);
index 654510d28e51f15f159e7a69965a4e8f1cbea6d9..66f48aadc30ab57a8342ced10b64a4f7f54c7612 100644 (file)
@@ -95,8 +95,8 @@ static const char sccsid[] = "@(#)cage.c      5.01 2001/03/01 xlockmore";
 #if 0
 #include "e_textures.h"
 #else
-#include "xpm-ximage.h"
-#include "../images/wood.xpm"
+#include "ximage-loader.h"
+#include "images/gen/wood_png.h"
 #endif
 
 ENTRYPOINT ModeSpecOpt cage_opts =
@@ -363,16 +363,11 @@ pinit(ModeInfo *mi)
        check_gl_error("mipmapping");
 #else
     {
-      XImage *img = xpm_to_ximage (mi->dpy,
-                                   mi->xgwa.visual,
-                                   mi->xgwa.colormap,
-                                   wood_texture);
+      XImage *img = image_data_to_ximage (mi->dpy, mi->xgwa.visual,
+                                          wood_png, sizeof(wood_png));
          glTexImage2D (GL_TEXTURE_2D, 0, GL_RGBA,
                     img->width, img->height, 0,
-                    GL_RGBA,
-                    /* GL_UNSIGNED_BYTE, */
-                    GL_UNSIGNED_INT_8_8_8_8_REV,
-                    img->data);
+                    GL_RGBA, GL_UNSIGNED_BYTE, img->data);
       check_gl_error("texture");
       XDestroyImage (img);
     }
index 119c9bb6bdbdf130f64e6e87a0b6ff87044ecaf7..863b1a5b16b9600bba0e0f91065a04007a35773f 100644 (file)
@@ -1,4 +1,4 @@
-/* carousel, Copyright (c) 2005-2015 Jamie Zawinski <jwz@jwz.org>
+/* carousel, Copyright (c) 2005-2018 Jamie Zawinski <jwz@jwz.org>
  * Loads a sequence of images and rotates them around.
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
  * Created: 21-Feb-2005
  */
 
-#define DEF_FONT "-*-helvetica-bold-r-normal-*-*-240-*-*-*-*-*-*"
+#if defined(HAVE_COCOA) || defined(HAVE_ANDROID)
+# define DEF_FONT "OCR A Std 48, Lucida Console 48, Monaco 48"
+#elif 0  /* real X11, XQueryFont() */
+# define DEF_FONT "-*-helvetica-bold-r-normal-*-*-480-*-*-*-*-*-*"
+#else    /* real X11, load_font_retry() */
+# define DEF_FONT "-*-ocr a std-medium-r-*-*-*-480-*-*-m-*-*-*"
+#endif
+
+#define DEF_TITLE_FONT "-*-helvetica-bold-r-normal-*-*-480-*-*-*-*-*-*"
+
 #define DEFAULTS  "*count:           7         \n" \
                  "*delay:           10000     \n" \
                  "*wireframe:       False     \n" \
@@ -20,6 +29,7 @@
                  "*fpsSolid:        True      \n" \
                  "*useSHM:          True      \n" \
                  "*font:          " DEF_FONT "\n" \
+                 "*titleFont:     " DEF_TITLE_FONT "\n" \
                   "*desktopGrabber:  xscreensaver-getimage -no-desktop %s\n" \
                  "*grabDesktopImages:   False \n" \
                  "*chooseRandomImages:  True  \n"
@@ -101,7 +111,7 @@ typedef struct {
   Bool awaiting_first_images_p;
   int loads_in_progress;
 
-  texture_font_data *texfont;
+  texture_font_data *texfont, *titlefont;
 
   fade_mode mode;
   int mode_tick;
@@ -510,7 +520,7 @@ loading_msg (ModeInfo *mi, int n)
     {
       /* only do this once, so that the string doesn't move. */
       XCharStruct e;
-      texture_string_metrics (ss->texfont, text, &e, 0, 0);
+      texture_string_metrics (ss->titlefont, text, &e, 0, 0);
       ss->loading_sw = e.width;
       ss->loading_sh = e.ascent + e.descent;
     }
@@ -554,7 +564,7 @@ loading_msg (ModeInfo *mi, int n)
   glColor3f (1, 1, 0);
   glEnable (GL_TEXTURE_2D);
   glDisable (GL_DEPTH_TEST);
-  print_texture_string (ss->texfont, text);
+  print_texture_string (ss->titlefont, text);
   glEnable (GL_DEPTH_TEST);
   glPopMatrix();
 
@@ -643,6 +653,7 @@ init_carousel (ModeInfo *mi)
     }
 
   ss->texfont = load_texture_font (MI_DISPLAY(mi), "font");
+  ss->titlefont = load_texture_font (MI_DISPLAY(mi), "titleFont");
 
   if (debug_p)
     hack_resources (MI_DISPLAY (mi));
index 8b6f8bfd719892163aadc743ca7e859875d6c963..3c004a506152b8717cf30c5d9858ea2136051e5a 100644 (file)
@@ -1,4 +1,4 @@
-/* companioncube, Copyright (c) 2011-2014 Jamie Zawinski <jwz@jwz.org>
+/* companioncube, Copyright (c) 2011-2018 Jamie Zawinski <jwz@jwz.org>
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
  * documentation for any purpose is hereby granted without fee, provided that
@@ -43,7 +43,7 @@
 #include "xlockmore.h"
 #include "rotator.h"
 #include "gltrackball.h"
-#include "xpm-ximage.h"
+#include "ximage-loader.h"
 #include <ctype.h>
 
 #ifdef USE_GL /* whole file */
diff --git a/hacks/glx/crumbler.c b/hacks/glx/crumbler.c
new file mode 100644 (file)
index 0000000..cf21a94
--- /dev/null
@@ -0,0 +1,822 @@
+/* crumbler, Copyright (c) 2018 Jamie Zawinski <jwz@jwz.org>
+ *
+ * Permission to use, copy, modify, distribute, and sell this software and its
+ * documentation for any purpose is hereby granted without fee, provided that
+ * the above copyright notice appear in all copies and that both that
+ * copyright notice and this permission notice appear in supporting
+ * documentation.  No representations are made about the suitability of this
+ * software for any purpose.  It is provided "as is" without express or 
+ * implied warranty.
+ */
+
+#define DEFAULTS       "*delay:        30000       \n" \
+                       "*showFPS:      False       \n" \
+                       "*wireframe:    False       \n" \
+                       "*suppressRotationAnimation: True\n" \
+
+# define free_crumbler 0
+# define release_crumbler 0
+#undef countof
+#define countof(x) (sizeof((x))/sizeof((*x)))
+
+#include "xlockmore.h"
+#include "colors.h"
+#include "rotator.h"
+#include "quickhull.h"
+#include "gltrackball.h"
+#include <ctype.h>
+
+#ifdef USE_GL /* whole file */
+
+
+#define DEF_SPIN        "True"
+#define DEF_WANDER      "True"
+#define DEF_SPEED       "1.0"
+#define DEF_DENSITY     "1.0"
+#define DEF_FRACTURE    "0"
+
+#undef RANDSIGN
+#define RANDSIGN() ((random() & 1) ? 1 : -1)
+
+typedef struct {
+  qh_vertex_t *verts;          /* interior point cloud */
+  int nverts, onverts;
+  qh_vertex_t min, max;                /* enclosing box */
+  qh_vertex_t mid, vec;
+  int polygon_count;
+  GLuint dlist;
+  int color;
+  int color_shift;
+} chunk;
+
+typedef struct {
+  GLXContext *glx_context;
+  rotator *rot;
+  trackball_state *trackball;
+  enum { IDLE, SPLIT, PAUSE, FLEE, ZOOM } state;
+  GLfloat tick;
+  Bool button_down_p;
+  int nchunks;
+  chunk **chunks;
+  chunk *ghost;
+
+  int ncolors;
+  XColor *colors;
+} crumbler_configuration;
+
+static crumbler_configuration *bps = NULL;
+
+static Bool do_spin;
+static GLfloat speed;
+static GLfloat density;
+static int fracture;
+static Bool do_wander;
+
+static XrmOptionDescRec opts[] = {
+  { "-spin",    ".spin",    XrmoptionNoArg, "True" },
+  { "+spin",    ".spin",    XrmoptionNoArg, "False" },
+  { "-speed",   ".speed",   XrmoptionSepArg, 0 },
+  { "-density", ".density", XrmoptionSepArg, 0 },
+  { "-fracture",".fracture",XrmoptionSepArg, 0 },
+  { "-wander",  ".wander",  XrmoptionNoArg, "True" },
+  { "+wander",  ".wander",  XrmoptionNoArg, "False" }
+};
+
+static argtype vars[] = {
+  {&do_spin,   "spin",    "Spin",    DEF_SPIN,    t_Bool},
+  {&do_wander, "wander",  "Wander",  DEF_WANDER,  t_Bool},
+  {&speed,     "speed",   "Speed",   DEF_SPEED,   t_Float},
+  {&density,   "density", "Density", DEF_DENSITY, t_Float},
+  {&fracture,  "fracture","Fracture",DEF_FRACTURE,t_Int},
+};
+
+ENTRYPOINT ModeSpecOpt crumbler_opts = {countof(opts), opts, countof(vars), vars, NULL};
+
+
+/* Create a roughly spherical cloud of N random points.
+ */
+static void
+make_point_cloud (qh_vertex_t *verts, int nverts)
+{
+  int i = 0;
+  while (i < nverts)
+    {
+      verts[i].x = (0.5 - frand(1.0));
+      verts[i].y = (0.5 - frand(1.0));
+      verts[i].z = (0.5 - frand(1.0));
+      if ((verts[i].x * verts[i].x +
+           verts[i].y * verts[i].y +
+           verts[i].z * verts[i].z)
+          < 0.25)
+        i++;
+    }
+}
+
+
+static chunk *
+make_chunk (void)
+{
+  chunk *c = (chunk *) calloc (1, sizeof(*c));
+  c->dlist = glGenLists (1);
+  c->color_shift = 1 + (random() % 3) * RANDSIGN();
+  return c;
+}
+
+static void
+render_chunk (ModeInfo *mi, chunk *c)
+{
+  int wire = MI_IS_WIREFRAME(mi);
+  int i, j;
+  qh_mesh_t m;
+  GLfloat d;
+
+  c->polygon_count = 0;
+  c->min.x = c->min.y = c->min.z =  999999;
+  c->max.x = c->max.y = c->max.z = -999999;
+  if (c->nverts <= 3)
+    {
+      fprintf (stderr, "%s: nverts %d\n", progname, c->nverts);
+      abort();
+    }
+
+  for (i = 0; i < c->nverts; i++)
+    {
+      if (c->verts[i].x < c->min.x) c->min.x = c->verts[i].x;
+      if (c->verts[i].y < c->min.y) c->min.y = c->verts[i].y;
+      if (c->verts[i].z < c->min.z) c->min.z = c->verts[i].z;
+      if (c->verts[i].x > c->max.x) c->max.x = c->verts[i].x;
+      if (c->verts[i].y > c->max.y) c->max.y = c->verts[i].y;
+      if (c->verts[i].z > c->max.z) c->max.z = c->verts[i].z;
+    }
+
+  c->mid.x = (c->max.x + c->min.x) / 2;
+  c->mid.y = (c->max.y + c->min.y) / 2;
+  c->mid.z = (c->max.z + c->min.z) / 2;
+
+  /* midpoint as normalized vector from origin */
+  d = sqrt (c->mid.x * c->mid.x +
+            c->mid.y * c->mid.y +
+            c->mid.z * c->mid.z);
+  c->vec.x = c->mid.x / d;
+  c->vec.y = c->mid.y / d;
+  c->vec.z = c->mid.z / d;
+
+  if (c->nverts <= 3)
+    {
+      fprintf (stderr, "%s: nverts %d\n", progname, c->nverts);
+      abort();
+    }
+
+  m = qh_quickhull3d (c->verts, c->nverts);
+
+  glNewList (c->dlist, GL_COMPILE);
+  if (! wire) glBegin (GL_TRIANGLES);
+  for (i = 0, j = 0; i < m.nindices; i += 3, j++)
+    {
+      qh_vertex_t *v0 = &m.vertices[m.indices[i+0]];
+      qh_vertex_t *v1 = &m.vertices[m.indices[i+1]];
+      qh_vertex_t *v2 = &m.vertices[m.indices[i+2]];
+      qh_vec3_t   *n  = &m.normals[m.normalindices[j]];
+
+      if (i+2 >= m.nindices) abort();
+      if (j >= m.nnormals) abort();
+
+      glNormal3f (n->x, n->y, n->z);
+      if (wire) glBegin(GL_LINE_LOOP);
+      glVertex3f (v0->x, v0->y, v0->z);
+      glVertex3f (v1->x, v1->y, v1->z);
+      glVertex3f (v2->x, v2->y, v2->z);
+      if (wire) glEnd();
+      c->polygon_count++;
+    }
+  if (! wire) glEnd();
+
+  if (wire)
+    {
+      glPointSize (1);
+      glColor3f (0, 1, 0);
+      glBegin (GL_POINTS);
+      for (i = 0; i < c->nverts; i++)
+        {
+          if (i > 0 && i == c->onverts)
+            {
+              glEnd();
+              glColor3f (1, 0, 0);
+              glBegin (GL_POINTS);
+            }
+          glVertex3f (c->verts[i].x, c->verts[i].y, c->verts[i].z);
+        }
+      glEnd();
+    }
+
+  glEndList();
+
+  qh_free_mesh (m);
+}
+
+
+static void
+free_chunk (chunk *c)
+{
+  free (c->verts);
+  glDeleteLists (c->dlist, 1);
+  free (c);
+}
+
+
+/* Make sure the chunk contains at least N points.
+   As we subdivide, the number of points is reduced.
+   This adds new points to the interior that do not
+   affect the shape of the outer hull.
+ */
+static void
+pad_chunk (chunk *c, int min)
+{
+  /* Allocate a new array of size N
+     Copy the old points into it
+     while size < N
+       pick two random points
+       add a point that is somewhere along the line between them
+       (that point will still be inside the old hull)
+   */
+  qh_vertex_t *verts;
+  int i;
+  if (c->nverts >= min) return;
+  if (c->nverts <= 3) abort();
+  verts = (qh_vertex_t *) calloc (min, sizeof(*verts));
+  if (!verts) abort();
+  memcpy (verts, c->verts, c->nverts * sizeof(*verts));
+  i = c->nverts;
+  while (i < min)
+    {
+      qh_vertex_t v;
+      int j0, j1;
+      GLfloat r;
+      j0 = random() % c->nverts;
+      do {
+        j1 = random() % c->nverts;
+      } while (j0 == j1);
+
+      r = 0.2 + frand(0.6);
+# undef R
+# define R(F) v.F = c->verts[j0].F + \
+                    r * (fabs (c->verts[j1].F - c->verts[j0].F)) \
+                    * (c->verts[j0].F > c->verts[j1].F ? -1 : 1)
+      R(x);
+      R(y);
+      R(z);
+# undef R
+
+      /* Sometimes quickhull.c is giving us concave and un-closed polygons.
+         Maybe it gets confused if there are duplicate points?  So reject
+         this point if it is within epsilon of any earlier point.
+       */
+# if 0 /* Nope, that's not it. */
+      {
+        Bool ok = True;
+        int j;
+        for (j = 0; j < i; j++)
+          {
+            
+            double X = c->verts[j].x - v.x;
+            double Y = c->verts[j].y - v.y;
+            double Z = c->verts[j].z - v.z;
+            double d2 = X*X + Y*Y + Z*Z;
+            if (d2 < 0.0001)
+              {
+                /* fprintf (stderr, "## REJ %f\n",d2); */
+                ok = False;
+                break;
+              }
+          }
+        if (! ok) continue;
+      }
+# endif
+
+      verts[i++] = v;
+    }
+
+#if 0
+  fprintf (stdout, " int n = %d;\n", min);
+  fprintf (stdout, " qh_vertex_t v[] = {");
+  for (i = 0; i < min; i++)
+    fprintf(stdout,"{%f,%f,%f},", verts[i].x, verts[i].y, verts[i].z);
+  fprintf (stdout, "};\n\n");
+#endif
+
+  free (c->verts);
+  c->verts = verts;
+  c->onverts = c->nverts;
+  c->nverts = min;
+
+#if 0
+  qh_vertex_t *verts2 = (qh_vertex_t *) calloc (n, sizeof(*verts2));
+  memcpy (verts2, v, n * sizeof(*verts2));
+  free (c->verts);
+  c->verts = verts2;
+  c->onverts = 0;
+  c->nverts = n;
+#endif
+}
+
+
+/* Returns a list of N new chunks.
+ */
+static chunk **
+split_chunk (ModeInfo *mi, chunk *c, int nchunks)
+{
+  /* Pick N key-points from the cloud.
+     Create N new chunks.
+     For each old point:
+       It goes in chunk N if it is closest to key-point N.
+     Free old chunk.
+     for each new chunk
+       render_chunk
+   */
+  crumbler_configuration *bp = &bps[MI_SCREEN(mi)];
+  chunk **chunks = (chunk **) calloc (nchunks, sizeof(*chunks));
+  int *keys = (int *) calloc (nchunks, sizeof(*keys));
+  int i, j;
+  chunk *c2;
+
+  for (i = 0; i < nchunks; i++)
+    {
+      /* Fill keys with random numbers that are not duplicates. */
+      Bool ok = True;
+      if (nchunks >= c->nverts)
+        {
+          fprintf (stderr, "%s: nverts %d nchunks %d\n", progname,
+                   c->nverts, nchunks);
+          abort();
+        }
+      do {
+        keys[i] = random() % c->nverts;
+        for (j = 0; j < i; j++)
+          if (keys[i] == keys[j])
+            {
+              ok = False;
+              break;
+            }
+        ok = True;
+      } while (!ok);
+
+      c2 = make_chunk();
+      chunks[i] = c2;
+      chunks[i]->nverts = 0;
+      c2->verts = (qh_vertex_t *) calloc (c->nverts, sizeof(*c2->verts));
+      c2->color = (c->color + (random() % (1 + (bp->ncolors / 3)))
+                   % bp->ncolors);
+    }
+
+  /* Add the verts to the approprate chunks
+   */
+  for (i = 0; i < c->nverts; i++)
+    {
+      qh_vertex_t *v0 = &c->verts[i];
+      int target_chunk = -1;
+      double target_d2 = 9999999;
+      for (j = 0; j < nchunks; j++)
+        {
+          qh_vertex_t *v1 = &c->verts[keys[j]];
+          double X = v1->x - v0->x;
+          double Y = v1->y - v0->y;
+          double Z = v1->z - v0->z;
+          double d2 = X*X + Y*Y + Z*Z;
+          if (d2 < target_d2)
+            {
+              target_d2 = d2;
+              target_chunk = j;
+            }
+        }
+      if (target_chunk == -1) abort();
+
+      c2 = chunks[target_chunk];
+      c2->verts[c2->nverts++] = *v0;
+    }
+
+  for (i = 0; i < nchunks; i++)
+    {
+      c2 = chunks[i];
+      if (i == 0)  /* The one we're gonna keep */
+        pad_chunk (c2, c->nverts);
+      render_chunk (mi, c2);
+    }
+
+  free (keys);
+  return chunks;
+}
+
+
+static void
+tick_crumbler (ModeInfo *mi)
+{
+  crumbler_configuration *bp = &bps[MI_SCREEN(mi)];
+  GLfloat ts;
+
+  if (bp->button_down_p) return;
+
+  switch (bp->state) {
+  case IDLE:  ts = 0.02;  break;
+  case SPLIT: ts = 0.01;  break;
+  case PAUSE: ts = 0.008; break;
+  case FLEE:  ts = 0.005; break;
+  case ZOOM:  ts = 0.03;  break;
+  default:    abort();    break;
+  }
+
+  bp->tick += ts * speed;
+
+  if (bp->tick < 1) return;
+
+  bp->tick = 0;
+  bp->state = (bp->state + 1) % (ZOOM + 1);
+
+  switch (bp->state) {
+  case IDLE:
+    {
+      chunk *c = bp->chunks[0];
+      int i;
+
+      /* We already animated it zooming to full size. Now make it real. */
+      GLfloat X = (c->max.x - c->min.x);
+      GLfloat Y = (c->max.y - c->min.y);
+      GLfloat Z = (c->max.z - c->min.z);
+      GLfloat s = 1 / MAX(X, MAX(Y, Z));
+
+      for (i = 0; i < c->nverts; i++)
+        {
+          c->verts[i].x *= s;
+          c->verts[i].y *= s;
+          c->verts[i].z *= s;
+        }
+
+      /* Re-render it to move the verts in the display list too.
+         This also recomputes min, max and mid.
+       */
+      render_chunk (mi, c);
+      break;
+    }
+
+  case SPLIT:
+    {
+      chunk *c = bp->chunks[0];
+      int frac = (fracture >= 2 ? fracture : 2 + (2 * (random() % 5)));
+      chunk **chunks = split_chunk (mi, c, frac);
+      if (bp->nchunks != 1) abort();
+      if (bp->ghost) abort();
+      bp->ghost = c;
+      free (bp->chunks);
+      bp->chunks = chunks;
+      bp->nchunks = frac;
+      break;
+    }
+
+  case PAUSE:
+    break;
+
+  case FLEE:
+    if (bp->ghost) free_chunk (bp->ghost);
+    bp->ghost = 0;
+    break;
+
+  case ZOOM:
+    {
+      chunk *c = bp->chunks[0];
+      int i;
+      for (i = 1; i < bp->nchunks; i++)
+        free_chunk (bp->chunks[i]);
+      bp->nchunks = 1;
+
+      /* We already animated the remaining chunk moving toward the origin.
+         Make it real.
+      */
+      for (i = 0; i < c->nverts; i++)
+        {
+          c->verts[i].x -= c->mid.x;
+          c->verts[i].y -= c->mid.y;
+          c->verts[i].z -= c->mid.z;
+        }
+
+      /* Re-render it to move the verts in the display list too.
+         This also recomputes min, max and mid (now 0).
+       */
+      render_chunk (mi, c);
+      break;
+    }
+
+  default: abort(); break;
+  }
+}
+
+
+static GLfloat
+ease_fn (GLfloat r)
+{
+  return cos ((r/2 + 1) * M_PI) + 1; /* Smooth curve up, end at slope 1. */
+}
+
+
+static GLfloat
+ease_ratio (GLfloat r)
+{
+  GLfloat ease = 0.35;
+  if      (r <= 0)     return 0;
+  else if (r >= 1)     return 1;
+  else if (r <= ease)  return     ease * ease_fn (r / ease);
+  else if (r > 1-ease) return 1 - ease * ease_fn ((1 - r) / ease);
+  else                 return r;
+}
+
+
+/* Window management, etc
+ */
+ENTRYPOINT void
+reshape_crumbler (ModeInfo *mi, int width, int height)
+{
+  GLfloat h = (GLfloat) height / (GLfloat) width;
+  int y = 0;
+
+  if (width > height * 5) {   /* tiny window: show middle */
+    height = width * 9/16;
+    y = -height/2;
+    h = height / (GLfloat) width;
+  }
+
+  glViewport (0, y, (GLint) width, (GLint) height);
+
+  glMatrixMode(GL_PROJECTION);
+  glLoadIdentity();
+  gluPerspective (30.0, 1/h, 1.0, 100.0);
+
+  glMatrixMode(GL_MODELVIEW);
+  glLoadIdentity();
+  gluLookAt( 0.0, 0.0, 30.0,
+             0.0, 0.0, 0.0,
+             0.0, 1.0, 0.0);
+
+# ifdef HAVE_MOBILE    /* Keep it the same relative size when rotated. */
+  {
+    int o = (int) current_device_rotation();
+    if (o != 0 && o != 180 && o != -180)
+      glScalef (1/h, 1/h, 1/h);
+  }
+# endif
+
+  glClear(GL_COLOR_BUFFER_BIT);
+}
+
+
+ENTRYPOINT Bool
+crumbler_handle_event (ModeInfo *mi, XEvent *event)
+{
+  crumbler_configuration *bp = &bps[MI_SCREEN(mi)];
+
+  if (gltrackball_event_handler (event, bp->trackball,
+                                 MI_WIDTH (mi), MI_HEIGHT (mi),
+                                 &bp->button_down_p))
+    return True;
+
+  return False;
+}
+
+
+ENTRYPOINT void 
+init_crumbler (ModeInfo *mi)
+{
+  crumbler_configuration *bp;
+  int wire = MI_IS_WIREFRAME(mi);
+  int i;
+
+  MI_INIT (mi, bps);
+  bp = &bps[MI_SCREEN(mi)];
+
+  bp->glx_context = init_GL(mi);
+
+  reshape_crumbler (mi, MI_WIDTH(mi), MI_HEIGHT(mi));
+
+  if (!wire)
+    {
+      GLfloat pos[4] = {1.0, 1.0, 1.0, 0.0};
+      GLfloat amb[4] = {0.0, 0.0, 0.0, 1.0};
+      GLfloat dif[4] = {1.0, 1.0, 1.0, 1.0};
+      GLfloat spc[4] = {0.0, 1.0, 1.0, 1.0};
+
+      glEnable(GL_LIGHTING);
+      glEnable(GL_LIGHT0);
+      glEnable(GL_DEPTH_TEST);
+      glEnable(GL_CULL_FACE);
+
+      glLightfv(GL_LIGHT0, GL_POSITION, pos);
+      glLightfv(GL_LIGHT0, GL_AMBIENT,  amb);
+      glLightfv(GL_LIGHT0, GL_DIFFUSE,  dif);
+      glLightfv(GL_LIGHT0, GL_SPECULAR, spc);
+
+      glEnable (GL_BLEND);
+      glBlendFunc (GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
+    }
+
+  {
+    double spin_speed   = 0.5 * speed;
+    double spin_accel   = 0.3;
+    double wander_speed = 0.01 * speed;
+
+    bp->rot = make_rotator (do_spin ? spin_speed : 0,
+                            do_spin ? spin_speed : 0,
+                            do_spin ? spin_speed : 0,
+                            spin_accel,
+                            do_wander ? wander_speed : 0,
+                            True);
+    bp->trackball = gltrackball_init (True);
+  }
+
+  bp->ncolors = 1024;
+  bp->colors = (XColor *) calloc(bp->ncolors, sizeof(XColor));
+  make_smooth_colormap (0, 0, 0,
+                        bp->colors, &bp->ncolors,
+                        False, 0, False);
+
+  /* brighter colors, please... */
+  for (i = 0; i < bp->ncolors; i++)
+    {
+# undef R
+# define R(F) F = 65535 * (0.3 + 0.7 * ((F) / 65535.0))
+      R (bp->colors[i].red);
+      R (bp->colors[i].green);
+      R (bp->colors[i].blue);
+# undef R
+    }
+
+  {
+    chunk *c;
+    bp->nchunks = 1;
+    bp->chunks = (chunk **) calloc (bp->nchunks, sizeof(*bp->chunks));
+    c = make_chunk();
+    bp->chunks[0] = c;
+    c->nverts = 4500 * density;
+    c->verts = (qh_vertex_t *) calloc (c->nverts, sizeof(*c->verts));
+    make_point_cloud (c->verts, c->nverts);
+
+    /* Let's shrink it to a point then zoom in. */
+    bp->state = ZOOM;
+    bp->tick = 0;
+    for (i = 0; i < c->nverts; i++)
+      {
+        c->verts[i].x /= 500;
+        c->verts[i].y /= 500;
+        c->verts[i].z /= 500;
+      }
+
+    render_chunk (mi, c);
+  }
+}
+
+
+static void
+draw_chunk (ModeInfo *mi, chunk *c, GLfloat alpha)
+{
+  crumbler_configuration *bp = &bps[MI_SCREEN(mi)];
+  GLfloat color[4];
+
+  color[0] = bp->colors[c->color].red   / 65536.0;
+  color[1] = bp->colors[c->color].green / 65536.0;
+  color[2] = bp->colors[c->color].blue  / 65536.0;
+  color[3] = alpha;
+  glColor4fv (color);
+  glMaterialfv (GL_FRONT, GL_AMBIENT_AND_DIFFUSE, color);
+
+  c->color += c->color_shift;
+  while (c->color < 0) c->color += bp->ncolors;
+  while (c->color >= bp->ncolors) c->color -= bp->ncolors;
+
+  glCallList (c->dlist);
+  mi->polygon_count += c->polygon_count;
+}
+
+
+ENTRYPOINT void
+draw_crumbler (ModeInfo *mi)
+{
+  int wire = MI_IS_WIREFRAME(mi);
+  crumbler_configuration *bp = &bps[MI_SCREEN(mi)];
+  Display *dpy = MI_DISPLAY(mi);
+  Window window = MI_WINDOW(mi);
+  GLfloat alpha = 1;
+  int i;
+
+  static const GLfloat bspec[4]  = {1.0, 1.0, 1.0, 1.0};
+  static const GLfloat bshiny    = 128.0;
+
+  if (!bp->glx_context)
+    return;
+
+  glXMakeCurrent(MI_DISPLAY(mi), MI_WINDOW(mi), *(bp->glx_context));
+
+  tick_crumbler (mi);
+
+  glShadeModel(GL_SMOOTH);
+  glEnable(GL_DEPTH_TEST);
+  glEnable(GL_NORMALIZE);
+  glEnable(GL_CULL_FACE);
+
+  glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
+
+  glPushMatrix ();
+
+  {
+    double x, y, z;
+    get_position (bp->rot, &x, &y, &z, !bp->button_down_p);
+    glTranslatef((x - 0.5) * 8,
+                 (y - 0.5) * 8,
+                 (z - 0.5) * 15);
+
+    gltrackball_rotate (bp->trackball);
+
+    get_rotation (bp->rot, &x, &y, &z, !bp->button_down_p);
+    glRotatef (x * 360, 1.0, 0.0, 0.0);
+    glRotatef (y * 360, 0.0, 1.0, 0.0);
+    glRotatef (z * 360, 0.0, 0.0, 1.0);
+  }
+
+  mi->polygon_count = 0;
+
+  glMaterialfv (GL_FRONT, GL_SPECULAR, bspec);
+  glMateriali  (GL_FRONT, GL_SHININESS, bshiny);
+
+  if (do_wander)
+    glScalef (10, 10, 10);
+  else
+    glScalef (13, 13, 13);
+
+  alpha = 1;
+  for (i = 0; i < bp->nchunks; i++)
+    {
+      chunk *c = bp->chunks[i];
+
+      glPushMatrix();
+
+      switch (bp->state) {
+        case FLEE:
+          {
+            GLfloat r = ease_ratio (bp->tick);
+            /* Move everybody toward the origin, so that chunk #0 ends up
+               centered there. */
+            glTranslatef (-r * c->mid.x,
+                          -r * c->mid.y,
+                          -r * c->mid.z);
+            if (i != 0)
+              {
+                /* Move this chunk away from the center, along a vector from
+                   the origin to its midpoint. */
+                GLfloat d2 = r * 6;
+                glTranslatef (c->vec.x * d2, c->vec.y * d2, c->vec.z * d2);
+                alpha = 1 - r;
+              }
+          }
+          break;
+
+      case ZOOM:
+        {
+          chunk *c = bp->chunks[0];
+          GLfloat X = (c->max.x - c->min.x);
+          GLfloat Y = (c->max.y - c->min.y);
+          GLfloat Z = (c->max.z - c->min.z);
+          GLfloat size0 = MAX(X, MAX(Y, Z));
+          GLfloat size1 = 1.0;
+          GLfloat r = 1 - ease_ratio (bp->tick);
+          GLfloat s = 1 / (size0 + r * (size1 - size0));
+          glScalef (s, s, s);
+        }
+        break;
+
+      default:
+        break;
+      }
+
+      draw_chunk (mi, c, alpha);
+      glPopMatrix();
+    }
+
+  /* Draw the old one, fading out. */
+  if (!wire && bp->state == SPLIT && bp->ghost)
+    {
+      GLfloat s;
+      /* alpha = 1 - bp->tick; */
+      alpha = 1;
+      /* s = 0.7 + (0.3 * ease_ratio (1-bp->tick)); */
+      s = 2 * ease_ratio ((1-bp->tick) / 2);
+      s *= 1.01;
+      glScalef (s, s, s);
+      draw_chunk (mi, bp->ghost, alpha);
+    }
+
+  glPopMatrix ();
+
+  if (mi->fps_p) do_fps (mi);
+  glFinish();
+
+  glXSwapBuffers(dpy, window);
+}
+
+XSCREENSAVER_MODULE ("Crumbler", crumbler)
+
+#endif /* USE_GL */
diff --git a/hacks/glx/crumbler.man b/hacks/glx/crumbler.man
new file mode 100644 (file)
index 0000000..a608d9d
--- /dev/null
@@ -0,0 +1,77 @@
+.TH XScreenSaver 1 "" "X Version 11"
+.SH NAME
+crumbler - voronoi divisions of a sphere.
+.SH SYNOPSIS
+.B crumbler
+[\-display \fIhost:display.screen\fP]
+[\-visual \fIvisual\fP]
+[\-window]
+[\-root]
+[\-delay \fInumber\fP]
+[\-speed \fInumber\fP]
+[\-density \fInumber\fP]
+[\-fracture \fInumber\fP]
+[\-no-wander]
+[\-no-spin]
+[\-wireframe]
+[\-fps]
+.SH DESCRIPTION
+Randomly subdivides a ball into voronoi chunks, then further subdivides one
+of the remaining pieces.
+.SH OPTIONS
+.TP 8
+.B \-visual \fIvisual\fP
+Specify which visual to use.  Legal values are the name of a visual class,
+or the id number (decimal or hex) of a specific visual.
+.TP 8
+.B \-window
+Draw on a newly-created window.  This is the default.
+.TP 8
+.B \-root
+Draw on the root window.
+.TP 8
+.B \-delay \fInumber\fP
+Per-frame delay, in microseconds.  Default: 30000 (0.03 seconds).
+.TP 8
+.B \-speed \fInumber\fP
+Animation speed.  2.0 means twice as fast, 0.5 means half as fast.
+.TP 8
+.B \-density \fInumber\fP
+Density of the polygons mesh. 2.0 means twice as dense, 0.5 means half.
+.TP 8
+.B \-fracture \fInumber\fP
+How many times to fracture each object.  0 means random.
+.TP 8
+.B \-wander | \-no-wander
+Whether the object should wander around the screen.
+.TP 8
+.B \-spin | \-no-spin
+Whether the object should spin.
+.TP 8
+.B \-wireframe | \-no-wireframe
+Render in wireframe instead of solid.
+.TP 8
+.B \-fps | \-no-fps
+Whether to show a frames-per-second display at the bottom of the screen.
+.SH ENVIRONMENT
+.PP
+.TP 8
+.B DISPLAY
+to get the default host and display number.
+.TP 8
+.B XENVIRONMENT
+to get the name of a resource file that overrides the global resources
+stored in the RESOURCE_MANAGER property.
+.SH SEE ALSO
+.BR X (1),
+.BR xscreensaver (1)
+.SH COPYRIGHT
+Copyright \(co 2018 by Jamie Zawinski.  Permission to use, copy, modify, 
+distribute, and sell this software and its documentation for any purpose is 
+hereby granted without fee, provided that the above copyright notice appear 
+in all copies and that both that copyright notice and this permission notice
+appear in supporting documentation.  No representations are made about the 
+suitability of this software for any purpose.  It is provided "as is" without
+express or implied warranty.
+.SH AUTHOR
+Jamie Zawinski.
index a29b47dc7fa29d4dea3c2589a0042f28f590a32f..451a5239ddb1cb232326e52479700f979ceea8bf 100644 (file)
@@ -764,8 +764,8 @@ static void init_gl(ModeInfo *mi)
       0, GL_LUMINANCE, GL_UNSIGNED_BYTE, cp->texture);
 #endif  
   glTexEnvf(GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_MODULATE);
-  glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP);
-  glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP);
+  glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE);
+  glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE);
   glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR);
 #ifdef MIPMAP
   glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR_MIPMAP_LINEAR);
index 60843e1aa7a507bd52a7604522acc369a3bf8350..425e4c2d299825990eb3202ad62d4f61598fedb2 100644 (file)
@@ -1,5 +1,5 @@
 /* dymaxionmap --- Buckminster Fuller's unwrapped icosahedral globe.
- * Copyright (c) 2016 Jamie Zawinski.
+ * Copyright (c) 2016-2018 Jamie Zawinski.
  *
  * Permission to use, copy, modify, and distribute this software and its
  * documentation for any purpose and without fee is hereby granted,
@@ -99,10 +99,10 @@ ModStruct   planet_description =
                    ISO C89 compilers are required to support" when including
                    the following XPM file... */
 # endif
-#include "../images/dymaxionmap.xpm"
-#include "../images/ground.xpm"
+#include "images/gen/dymaxionmap_png.h"
+#include "images/gen/ground_png.h"
 
-#include "xpm-ximage.h"
+#include "ximage-loader.h"
 #include "rotator.h"
 #include "gltrackball.h"
 
@@ -128,10 +128,11 @@ static planetstruct *planets = NULL;
 
 /* Set up and enable texturing on our object */
 static void
-setup_xpm_texture (ModeInfo *mi, char **xpm_data)
+setup_png_texture (ModeInfo *mi, const unsigned char *png_data,
+                   unsigned long data_size)
 {
-  XImage *image = xpm_to_ximage (MI_DISPLAY (mi), MI_VISUAL (mi),
-                                 MI_COLORMAP (mi), xpm_data);
+  XImage *image = image_data_to_ximage (MI_DISPLAY (mi), MI_VISUAL (mi),
+                                        png_data, data_size);
   char buf[1024];
   clear_gl_error();
   glPixelStorei(GL_UNPACK_ALIGNMENT, 1);
@@ -140,10 +141,7 @@ setup_xpm_texture (ModeInfo *mi, char **xpm_data)
   */
   glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA,
               image->width, image->height, 0,
-              GL_RGBA,
-              /* GL_UNSIGNED_BYTE, */
-              GL_UNSIGNED_INT_8_8_8_8_REV,
-              image->data);
+              GL_RGBA, GL_UNSIGNED_BYTE, image->data);
   sprintf (buf, "builtin texture (%dx%d)", image->width, image->height);
   check_gl_error(buf);
 }
@@ -156,8 +154,7 @@ setup_file_texture (ModeInfo *mi, char *filename)
   Visual *visual = mi->xgwa.visual;
   char buf[1024];
 
-  Colormap cmap = mi->xgwa.colormap;
-  XImage *image = xpm_file_to_ximage (dpy, visual, cmap, filename);
+  XImage *image = file_to_ximage (dpy, visual, filename);
   if (!image) return False;
 
   clear_gl_error();
@@ -165,10 +162,7 @@ setup_file_texture (ModeInfo *mi, char *filename)
   glPixelStorei(GL_UNPACK_ROW_LENGTH, image->width);
   glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA,
               image->width, image->height, 0,
-              GL_RGBA,
-              /* GL_UNSIGNED_BYTE, */
-              GL_UNSIGNED_INT_8_8_8_8_REV,
-              image->data);
+              GL_RGBA, GL_UNSIGNED_BYTE, image->data);
   sprintf (buf, "texture: %.100s (%dx%d)",
           filename, image->width, image->height);
   check_gl_error(buf);
@@ -196,7 +190,7 @@ setup_texture(ModeInfo * mi)
       !strcmp(which_image, "BUILTIN"))
     {
     BUILTIN:
-      setup_xpm_texture (mi, dymaxionmap_xpm);
+      setup_png_texture (mi, dymaxionmap_png, sizeof(dymaxionmap_png));
     }
   else
     {
@@ -214,7 +208,7 @@ setup_texture(ModeInfo * mi)
   glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR);
   glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR);
 
-  setup_xpm_texture (mi, ground);
+  setup_png_texture (mi, ground_png, sizeof(ground_png));
 
   check_gl_error("texture initialization");
 
@@ -237,12 +231,18 @@ init_stars (ModeInfo *mi)
   int max_size = 3;
   GLfloat inc = 0.5;
   int steps = max_size / inc;
+  GLfloat scale = 1;
+
+  if (MI_WIDTH(mi) > 2560) {  /* Retina displays */
+    scale *= 2;
+    nstars /= 2;
+  }
 
   gp->starlist = glGenLists(1);
   glNewList(gp->starlist, GL_COMPILE);
   for (j = 1; j <= steps; j++)
     {
-      glPointSize(inc * j);
+      glPointSize(inc * j * scale);
       glBegin (GL_POINTS);
       for (i = 0; i < nstars / steps; i++)
        {
@@ -280,7 +280,7 @@ reshape_planet (ModeInfo *mi, int width, int height)
   glViewport(0, 0, (GLint) width, (GLint) height);
   glMatrixMode(GL_PROJECTION);
   glLoadIdentity();
-  glFrustum(-1.0, 1.0, -h, h, 5.0, 100.0);
+  glFrustum(-1.0, 1.0, -h, h, 5.0, 200.0);
   glMatrixMode(GL_MODELVIEW);
   glLoadIdentity();
   glTranslatef(0.0, 0.0, -40);
index 0f0bc26de93bc5a4e988b9baeeab2f7e48d9e11b..7221f0d7e5d48286d414f807d6a78bf248564200 100644 (file)
@@ -184,7 +184,7 @@ static GLuint gen_texture (void)
   glPixelStorei (GL_UNPACK_ALIGNMENT, 4);
   clear_gl_error ();
   glTexImage2D (GL_TEXTURE_2D, 0, GL_RGBA, TEX_WIDTH, TEX_HEIGHT,
-      0, GL_RGBA, GL_UNSIGNED_INT_8_8_8_8_REV, texture);
+      0, GL_RGBA, GL_UNSIGNED_BYTE, texture);
   check_gl_error ("texture");
 
   /* Texture parameters, LINEAR scaling for better texture quality */
index 20efa329e94788be5b22b7f19dec2dda9a5bd61f..7a0bb0b2b61407c6f4c4696f306b45f55438fb38 100644 (file)
@@ -1,4 +1,4 @@
-/* esper, Copyright (c) 2017 Jamie Zawinski <jwz@jwz.org>
+/* esper, Copyright (c) 2017-2018 Jamie Zawinski <jwz@jwz.org>
  * Enhance 224 to 176. Pull out track right. Center in pull back.
  * Pull back. Wait a minute. Go right. Stop. Enhance 57 19. Track 45 left.
  * Gimme a hardcopy right there.
 /* Use a small point size to keep it nice and grainy. */
 #if defined(HAVE_COCOA) || defined(HAVE_ANDROID)
 # define TITLE_FONT "OCR A Std 10, Lucida Console 10, Monaco 10"
-#else  /* real X11 */
+#elif 0  /* real X11, XQueryFont() */
 # define TITLE_FONT "-*-courier-bold-r-*-*-*-100-*-*-m-*-*-*"
+#else    /* real X11, load_font_retry() */
+# define TITLE_FONT "-*-ocr a std-medium-r-*-*-*-100-*-*-m-*-*-*"
 #endif
 
 #define DEFAULTS  "*delay:           20000                \n" \
@@ -914,6 +916,8 @@ draw_line_sprite (ModeInfo *mi, sprite *sp)
   GLfloat bw = w * sp->current.w;
   GLfloat bh = h * sp->current.h;
 
+  if (MI_WIDTH(mi) > 2560) t *= 3;  /* Retina displays */
+
   if (sx < 10) sx = 10;
   sy = sx;
 
@@ -2096,7 +2100,7 @@ esper_handle_event (ModeInfo *mi, XEvent *event)
       /* Now let's give a momentary glimpse of what the image would do. */
       if (debug_p)
         {
-          sprite *img;
+          sprite *img = 0;
           int i;
 
           /* Find the lingering image */
@@ -2241,7 +2245,7 @@ esper_handle_event (ModeInfo *mi, XEvent *event)
           }
       }
 
-      return True;
+      return ok;
     }
   else if (screenhack_event_helper (MI_DISPLAY(mi), MI_WINDOW(mi), event))
     {
index b175ee4dec5e64ceeac91d2a0b525792d9a25bb3..3dee71ce0b386b92ce0d4c425b8c59400a9dd603 100644 (file)
@@ -51,7 +51,7 @@
 #undef countof
 #define countof(x) (sizeof((x))/sizeof((*x)))
 
-#include "xpm-ximage.h"
+#include "ximage-loader.h"
 #include "rotator.h"
 #include "gltrackball.h"
 #include "extrusion.h"
@@ -224,8 +224,8 @@ static void Create_Texture(ModeInfo *mi, const char *filename)
     }
   else
     {
-      XImage *ximage = xpm_file_to_ximage (MI_DISPLAY (mi), MI_VISUAL (mi),
-                                           MI_COLORMAP (mi), filename);
+      XImage *ximage = file_to_ximage (MI_DISPLAY (mi), MI_VISUAL (mi),
+                                       filename);
       if (!ximage)
         goto BUILTIN;
       image  = (GLubyte *) ximage->data;
index 17339ae9d70a41288d373e9b28bb5560b590a3da..19a58972b9f98424e4740c3bf9be1686f94aab9d 100644 (file)
@@ -1,4 +1,4 @@
-/* flyingtoasters, Copyright (c) 2003-2014 Jamie Zawinski <jwz@jwz.org>
+/* flyingtoasters, Copyright (c) 2003-2018 Jamie Zawinski <jwz@jwz.org>
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
  * documentation for any purpose is hereby granted without fee, provided that
 
 #include "xlockmore.h"
 #include "gltrackball.h"
-#include "xpm-ximage.h"
+#include "ximage-loader.h"
 #include <ctype.h>
 
 #define HAVE_TEXTURE
 #ifdef HAVE_TEXTURE
-# include "../images/chromesphere.xpm"
-# include "../images/toast.xpm"
+# include "images/gen/chromesphere_png.h"
+# include "images/gen/toast_png.h"
 #endif /* HAVE_TEXTURE */
 
 
@@ -345,8 +345,8 @@ load_textures (ModeInfo *mi)
   toaster_configuration *bp = &bps[MI_SCREEN(mi)];
   XImage *xi;
 
-  xi = xpm_to_ximage (mi->dpy, mi->xgwa.visual, mi->xgwa.colormap,
-                      chromesphere_xpm);
+  xi = image_data_to_ximage (mi->dpy, mi->xgwa.visual, 
+                             chromesphere_png, sizeof(chromesphere_png));
   clear_gl_error();
 
 #ifndef HAVE_JWZGLES /* No SPHERE_MAP yet */
@@ -356,38 +356,26 @@ load_textures (ModeInfo *mi)
   glTexParameteri (GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_NEAREST);
   glPixelStorei (GL_UNPACK_ALIGNMENT, 1);
   glTexImage2D (GL_TEXTURE_2D, 0, GL_RGBA,
-                xi->width, xi->height, 0,
-                GL_RGBA,
-# ifndef USE_IPHONE
-                GL_UNSIGNED_INT_8_8_8_8_REV,
-# else
-                GL_UNSIGNED_BYTE,
-# endif
-                xi->data);
+                xi->width, xi->height, 0, 
+                GL_RGBA, GL_UNSIGNED_BYTE, xi->data);
   check_gl_error("texture");
   XDestroyImage (xi);
   xi = 0;
 #endif
 
-  xi = xpm_to_ximage (mi->dpy, mi->xgwa.visual, mi->xgwa.colormap,
-                      toast_xpm);
+  xi = image_data_to_ximage (mi->dpy, mi->xgwa.visual, 
+                             toast_png, sizeof(toast_png));
 
   glGenTextures (1, &bp->toast_texture);
   glBindTexture (GL_TEXTURE_2D, bp->toast_texture);
   glTexParameteri (GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_NEAREST);
   glTexParameteri (GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_NEAREST);
-  glTexParameteri (GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP);
-  glTexParameteri (GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP);
+  glTexParameteri (GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE);
+  glTexParameteri (GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE);
   glPixelStorei (GL_UNPACK_ALIGNMENT, 1);
   glTexImage2D (GL_TEXTURE_2D, 0, GL_RGBA,
                 xi->width, xi->height, 0,
-                GL_RGBA,
-# ifndef USE_IPHONE
-                GL_UNSIGNED_INT_8_8_8_8_REV,
-# else
-                GL_UNSIGNED_BYTE,
-# endif
-                xi->data);
+                GL_RGBA, GL_UNSIGNED_BYTE, xi->data);
   check_gl_error("texture");
   XDestroyImage (xi);
   xi = 0;
index 36f38624526d41cbf13040b9bfeba866d585343c..cee020ca2d5ff576cd71d6569e07b5d103a7a17a 100644 (file)
@@ -250,10 +250,7 @@ init_texture (ModeInfo *mi)
   glBindTexture (GL_TEXTURE_2D, bp->texture);
   glTexImage2D (GL_TEXTURE_2D, 0, GL_RGBA,
                 bp->tex_w, bp->tex_h, 0,
-               GL_RGBA,
-                /* GL_UNSIGNED_BYTE, */
-                GL_UNSIGNED_INT_8_8_8_8_REV,
-                bp->tex_data);
+               GL_RGBA, GL_UNSIGNED_BYTE, bp->tex_data);
   check_gl_error ("texture generation");
   glTexParameteri (GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR);
   glTexParameteri (GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR);
index 7e1d73d049bb17c47f113a0c32d8a6671178cab3..ec333880f236d4771fd426c8c7f7a528dd4d5873 100644 (file)
@@ -86,7 +86,7 @@
 #ifdef USE_GL
 
 #include "colors.h"
-#include "xpm-ximage.h"
+#include "ximage-loader.h"
 #include "grab-ximage.h"
 
 #ifdef GRAB
@@ -882,8 +882,7 @@ setup_file_texture (ModeInfo *mi, char *filename, texture *texture)
        Visual *visual = mi->xgwa.visual;
        char buf[1024];
 
-       Colormap cmap = mi->xgwa.colormap;
-       XImage *image = xpm_file_to_ximage (dpy, visual, cmap, filename);
+       XImage *image = file_to_ximage (dpy, visual, filename);
     if (!image) return False;
 
 #ifdef DEBUG
index 5ee4c0b97f333b9371ccecf007a2c577d99f539c..bcc9ed7fd47f76daae13d3b3a4cc169d8a61015a 100644 (file)
@@ -95,16 +95,11 @@ static const char sccsid[] = "@(#)fire.c    5.02 2001/09/26 xlockmore";
 
 #if defined( USE_XPM ) || defined( USE_XPMINC ) || defined(STANDALONE)
 /* USE_XPM & USE_XPMINC in xlock mode ; HAVE_XPM in xscreensaver mode */
-#include "xpm-ximage.h"
+#include "ximage-loader.h"
 #define I_HAVE_XPM
 
-#ifdef STANDALONE
-#include "../images/ground.xpm"
-#include "../images/tree.xpm"
-#else /* !STANDALONE */
-#include "pixmaps/ground.xpm"
-#include "pixmaps/tree.xpm"
-#endif /* !STANDALONE */
+#include "images/gen/ground_png.h"
+#include "images/gen/tree_png.h"
 #endif /* HAVE_XPM */
 
 /* vector utility macros */
@@ -534,8 +529,10 @@ static void inittextures(ModeInfo * mi)
        glBindTexture(GL_TEXTURE_2D, fs->groundid);
 #endif /* HAVE_GLBINDTEXTURE */
 
-        if ((fs->gtexture = xpm_to_ximage(MI_DISPLAY(mi), MI_VISUAL(mi),
-                        MI_COLORMAP(mi), ground)) == None) {
+        if ((fs->gtexture = image_data_to_ximage(MI_DISPLAY(mi), MI_VISUAL(mi),
+                                                 ground_png,
+                                                 sizeof(ground_png)))
+            == None) {
            (void) fprintf(stderr, "Error reading the ground texture.\n");
            glDeleteTextures(1, &fs->groundid);
             do_texture = False;
@@ -548,10 +545,7 @@ static void inittextures(ModeInfo * mi)
     clear_gl_error();
        glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA,
                  fs->gtexture->width, fs->gtexture->height, 0,
-                 GL_RGBA,
-                 /* GL_UNSIGNED_BYTE, */
-                 GL_UNSIGNED_INT_8_8_8_8_REV,
-                 fs->gtexture->data);
+                 GL_RGBA, GL_UNSIGNED_BYTE, fs->gtexture->data);
     check_gl_error("texture");
 
        glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_REPEAT);
@@ -568,8 +562,11 @@ static void inittextures(ModeInfo * mi)
 #ifdef HAVE_GLBINDTEXTURE
            glBindTexture(GL_TEXTURE_2D,fs->treeid);
 #endif /* HAVE_GLBINDTEXTURE */
-            if ((fs->ttexture = xpm_to_ximage(MI_DISPLAY(mi), MI_VISUAL(mi),
-                        MI_COLORMAP(mi), tree)) == None) {
+            if ((fs->ttexture = image_data_to_ximage(MI_DISPLAY(mi),
+                                                     MI_VISUAL(mi),
+                                                     tree_png,
+                                                     sizeof(tree_png)))
+                == None) {
              (void)fprintf(stderr,"Error reading tree texture.\n");
              glDeleteTextures(1, &fs->treeid);
              fs->treeid    = 0;
@@ -580,10 +577,7 @@ static void inittextures(ModeInfo * mi)
         clear_gl_error();
            glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA,
                      fs->ttexture->width, fs->ttexture->height, 0,
-                     GL_RGBA,
-                     /* GL_UNSIGNED_BYTE, */
-                     GL_UNSIGNED_INT_8_8_8_8_REV,
-                     fs->ttexture->data);
+                     GL_RGBA, GL_UNSIGNED_BYTE, fs->ttexture->data);
         check_gl_error("texture");
 
            glTexParameterf(GL_TEXTURE_2D,GL_TEXTURE_WRAP_S,GL_REPEAT);
index 7683c39ffe614331adce6e5f4922259a18fc418a..6a9b1fe18529c1c1c42bd23571a6e5774198faad 100644 (file)
@@ -1,4 +1,4 @@
-/* glmatrix, Copyright (c) 2003, 2004 Jamie Zawinski <jwz@jwz.org>
+/* glmatrix, Copyright (c) 2003-2018 Jamie Zawinski <jwz@jwz.org>
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
  * documentation for any purpose is hereby granted without fee, provided that
 #define BELLRAND(n) ((frand((n)) + frand((n)) + frand((n))) / 3)
 
 #include "xlockmore.h"
-#include "xpm-ximage.h"
+#include "ximage-loader.h"
 
-#ifdef __GNUC__
-  __extension__  /* don't warn about "string length is greater than the length
-                    ISO C89 compilers are required to support" when including
-                    the following XPM file... */
-#endif
-#include "../images/matrix3.xpm"
+#include "images/gen/matrix3_png.h"
 
 #ifdef USE_GL /* whole file */
 
@@ -703,11 +698,11 @@ load_textures (ModeInfo *mi, Bool flip_p)
   int cw, ch;
   int orig_w, orig_h;
 
-  /* The Matrix XPM is 512x598 -- but GL texture sizes must be powers of 2.
+  /* The Matrix image is 512x598 -- but GL texture sizes must be powers of 2.
      So we waste some padding rows to round up.
    */
-  xi = xpm_to_ximage (mi->dpy, mi->xgwa.visual, mi->xgwa.colormap,
-                      matrix3_xpm);
+  xi = image_data_to_ximage (mi->dpy, mi->xgwa.visual, 
+                             matrix3_png, sizeof(matrix3_png));
   orig_w = xi->width;
   orig_h = xi->height;
   mp->real_char_rows = CHAR_ROWS;
@@ -794,7 +789,7 @@ load_textures (ModeInfo *mi, Bool flip_p)
   glBindTexture (GL_TEXTURE_2D, mp->texture);
   check_gl_error ("texture init");
   glTexImage2D (GL_TEXTURE_2D, 0, GL_RGBA, xi->width, xi->height, 0, GL_RGBA,
-                GL_UNSIGNED_INT_8_8_8_8_REV, xi->data);
+                GL_UNSIGNED_BYTE, xi->data);
   {
     char buf[255];
     sprintf (buf, "creating %dx%d texture:", xi->width, xi->height);
index 0e94270134dd6588d574090d20216a7c18c307da..c30b306ede1f0168f28b4cbb5a9c375e200934cb 100644 (file)
@@ -119,15 +119,10 @@ ModStruct   planet_description =
  "Animates texture mapped sphere (planet)", 0, NULL};
 #endif
 
-# ifdef __GNUC__
-  __extension__  /* don't warn about "string length is greater than the length
-                    ISO C89 compilers are required to support" when including
-                    the following XPM file... */
-# endif
-#include "../images/earth.xpm"
-#include "../images/earth_night.xpm"
+#include "images/gen/earth_png.h"
+#include "images/gen/earth_night_png.h"
 
-#include "xpm-ximage.h"
+#include "ximage-loader.h"
 #include "rotator.h"
 #include "gltrackball.h"
 
@@ -165,10 +160,10 @@ static planetstruct *planets = NULL;
 
 /* Set up and enable texturing on our object */
 static void
-setup_xpm_texture (ModeInfo *mi, char **xpm_data)
+setup_xpm_texture (ModeInfo *mi, const unsigned char *data, unsigned long size)
 {
-  XImage *image = xpm_to_ximage (MI_DISPLAY (mi), MI_VISUAL (mi),
-                                  MI_COLORMAP (mi), xpm_data);
+  XImage *image = image_data_to_ximage (MI_DISPLAY (mi), MI_VISUAL (mi),
+                                        data, size);
   char buf[1024];
   clear_gl_error();
   glPixelStorei(GL_UNPACK_ALIGNMENT, 1);
@@ -177,10 +172,7 @@ setup_xpm_texture (ModeInfo *mi, char **xpm_data)
   */
   glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA,
                image->width, image->height, 0,
-               GL_RGBA,
-               /* GL_UNSIGNED_BYTE, */
-               GL_UNSIGNED_INT_8_8_8_8_REV,
-               image->data);
+               GL_RGBA, GL_UNSIGNED_BYTE, image->data);
   sprintf (buf, "builtin texture (%dx%d)", image->width, image->height);
   check_gl_error(buf);
 }
@@ -193,8 +185,7 @@ setup_file_texture (ModeInfo *mi, char *filename)
   Visual *visual = mi->xgwa.visual;
   char buf[1024];
 
-  Colormap cmap = mi->xgwa.colormap;
-  XImage *image = xpm_file_to_ximage (dpy, visual, cmap, filename);
+  XImage *image = file_to_ximage (dpy, visual, filename);
   if (!image) return False;
 
   clear_gl_error();
@@ -202,10 +193,7 @@ setup_file_texture (ModeInfo *mi, char *filename)
   glPixelStorei(GL_UNPACK_ROW_LENGTH, image->width);
   glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA,
                image->width, image->height, 0,
-               GL_RGBA,
-               /* GL_UNSIGNED_BYTE, */
-               GL_UNSIGNED_INT_8_8_8_8_REV,
-               image->data);
+               GL_RGBA, GL_UNSIGNED_BYTE, image->data);
   sprintf (buf, "texture: %.100s (%dx%d)",
            filename, image->width, image->height);
   check_gl_error(buf);
@@ -233,7 +221,7 @@ setup_texture(ModeInfo * mi)
          !strcmp(which_image, "BUILTIN"))
     {
     BUILTIN1:
-      setup_xpm_texture (mi, earth_xpm);
+      setup_xpm_texture (mi, earth_png, sizeof(earth_png));
     }
   else
     {
@@ -258,7 +246,7 @@ setup_texture(ModeInfo * mi)
          !strcmp(which_image2, "BUILTIN"))
     {
     BUILTIN2:
-      setup_xpm_texture (mi, earth_night_xpm);
+      setup_xpm_texture (mi, earth_night_png, sizeof(earth_night_png));
     }
   else
     {
@@ -287,12 +275,18 @@ init_stars (ModeInfo *mi)
   int max_size = 3;
   GLfloat inc = 0.5;
   int steps = max_size / inc;
+  GLfloat scale = 1;
+
+  if (MI_WIDTH(mi) > 2560) {  /* Retina displays */
+    scale *= 2;
+    nstars /= 2;
+  }
 
   gp->starlist = glGenLists(1);
   glNewList(gp->starlist, GL_COMPILE);
   for (j = 1; j <= steps; j++)
     {
-      glPointSize(inc * j);
+      glPointSize(inc * j * scale);
       glBegin (GL_POINTS);
       for (i = 0; i < nstars / steps; i++)
         {
@@ -333,7 +327,7 @@ reshape_planet (ModeInfo *mi, int width, int height)
   glViewport(0, 0, (GLint) width, (GLint) height);
   glMatrixMode(GL_PROJECTION);
   glLoadIdentity();
-  glFrustum(-1.0, 1.0, -h, h, 5.0, 100.0);
+  glFrustum(-1.0, 1.0, -h, h, 5.0, 200.0);
   glMatrixMode(GL_MODELVIEW);
   glLoadIdentity();
   glTranslatef(0.0, 0.0, -40);
index 2254483784460a9111ad392c82ff5556e70bfb24..faf15a0eab628a2ede227a75cebe65061ce392dc 100644 (file)
@@ -63,6 +63,8 @@
 #define DEF_OPACITY     "0.8"
 
 
+#define TENTACLE_FACES 5
+
 typedef struct {
   XYZ pos, opos, v;
 } node;
@@ -92,6 +94,9 @@ typedef struct {
   Bool button_down_p;
   int dragging;
   squid **squids;
+  GLfloat cos_sin_table[2 * (TENTACLE_FACES + 1)];
+  GLuint head;
+  int head_polys;
 # ifdef USE_TRACKBALL
   trackball_state *trackball;
 # endif
@@ -324,8 +329,7 @@ head_angle (ModeInfo *mi, squid *sq)
 static void
 draw_head (ModeInfo *mi, squid *sq, GLfloat scale)
 {
-  int wire = MI_IS_WIREFRAME(mi);
-  int i = wire ? 8 : 64;
+  hydrostat_configuration *bp = &bps[MI_SCREEN(mi)];
   GLfloat c2[4];
   GLfloat angle = head_angle (mi, sq);
 
@@ -346,13 +350,9 @@ draw_head (ModeInfo *mi, squid *sq, GLfloat scale)
   glTranslatef (0, 0.3, 0);
   glRotatef (angle, 0, 0, 1);
 
-  glScalef (1, 1.1, 1);
-  unit_dome (i, i/2, wire);
-  glRotatef (180, 0, 0, 1);
-  glScalef (1, 0.5, 1);
-  unit_dome (i, i/2, wire);
+  glCallList (bp->head);
+  mi->polygon_count += bp->head_polys;
 
-  mi->polygon_count += i * i;
   glPopMatrix();
 }
 
@@ -360,6 +360,7 @@ draw_head (ModeInfo *mi, squid *sq, GLfloat scale)
 static void
 draw_squid (ModeInfo *mi, squid *sq)
 {
+  hydrostat_configuration *bp = &bps[MI_SCREEN(mi)];
   int wire = MI_IS_WIREFRAME(mi);
   int i;
   glPushMatrix();
@@ -368,6 +369,11 @@ draw_squid (ModeInfo *mi, squid *sq)
   if (opacity_arg < 1.0)
     draw_head (mi, sq, 0.75);
 
+  if (!wire) {
+    glFrontFace (GL_CCW);
+    glBegin (GL_TRIANGLE_STRIP);
+  }
+
   for (i = 0; i < sq->ntentacles; i++)
     {
       tentacle *t = &sq->tentacles[i];
@@ -390,8 +396,6 @@ draw_squid (ModeInfo *mi, squid *sq)
         {
           GLfloat radius = t->radius * thickness_arg;
           GLfloat rstep = radius / t->length;
-          int faces = 8;
-          glFrontFace (GL_CCW);
           for (j = 0; j < t->length-1; j++)
             {
               int k;
@@ -402,18 +406,12 @@ draw_squid (ModeInfo *mi, squid *sq)
               GLfloat Z = (n1->pos.z - n2->pos.z);
               GLfloat L = sqrt (X*X + Y*Y + Z*Z);
               GLfloat r2 = radius - rstep;
+              GLfloat L2 = sqrt (X*X + Y*Y);
 
-              glPushMatrix();
-              glTranslatef (n1->pos.x, n1->pos.y, n1->pos.z);
-              glRotatef (-atan2 (X, Y)               * (180 / M_PI), 0, 0, 1);
-              glRotatef ( atan2 (Z, sqrt(X*X + Y*Y)) * (180 / M_PI), 1, 0, 0);
-
-              glBegin (wire ? GL_LINE_LOOP : GL_QUAD_STRIP);
-              for (k = 0; k <= faces; k++)
+              for (k = 0; k <= TENTACLE_FACES; k++)
                 {
-                  GLfloat th  = k * M_PI * 2 / faces;
-                  GLfloat c = cos(th);
-                  GLfloat s = sin(th);
+                  GLfloat c = bp->cos_sin_table[2 * k];
+                  GLfloat s = bp->cos_sin_table[2 * k + 1];
                   GLfloat x1 = radius * c;
                   GLfloat y1 = radius * s;
                   GLfloat z1 = 0;
@@ -421,18 +419,38 @@ draw_squid (ModeInfo *mi, squid *sq)
                   GLfloat y2 = r2 * s;
                   GLfloat z2 = L;
 
-                  glNormal3f (x1, z1, y1);
-                  glVertex3f (x1, z1, y1);
-                  glVertex3f (x2, z2, y2);
+                  GLfloat x1t = (L2*X*z1-X*Z*y1+L*Y*x1)/(L*L2);
+                  GLfloat z1t = (L2*Y*z1-Y*Z*y1-L*X*x1)/(L*L2);
+                  GLfloat y1t = (Z*z1+L2*y1)/L;
+
+                  GLfloat x2t = (L2*X*z2-X*Z*y2+L*Y*x2)/(L*L2) + n1->pos.x;
+                  GLfloat z2t = (L2*Y*z2-Y*Z*y2-L*X*x2)/(L*L2) + n1->pos.y;
+                  GLfloat y2t = (Z*z2+L2*y2)/L + n1->pos.z;
+
+                  glNormal3f (x1t, z1t, y1t);
+
+                  x1t += n1->pos.x;
+                  z1t += n1->pos.y;
+                  y1t += n1->pos.z;
+
+                  if (k == 0)
+                    glVertex3f (x1t, z1t, y1t);
+                  glVertex3f (x1t, z1t, y1t);
+
+                  glVertex3f (x2t, z2t, y2t);
+                  if (k == TENTACLE_FACES)
+                    glVertex3f (x2t, z2t, y2t);
+
                   mi->polygon_count++;
                 }
-              glEnd();
-              glPopMatrix();
               radius = r2;
             }
         }
     }
 
+  if (!wire)
+    glEnd ();
+
   draw_head (mi, sq, 1.0);
 
   glPopMatrix();
@@ -661,6 +679,7 @@ init_hydrostat (ModeInfo *mi)
       GLfloat amb[4] = {0.0, 0.0, 0.0, 1.0};
       GLfloat dif[4] = {1.0, 1.0, 1.0, 1.0};
       GLfloat spc[4] = {0.0, 1.0, 1.0, 1.0};
+      int k;
 
       glEnable(GL_LIGHTING);
       glEnable(GL_LIGHT0);
@@ -671,6 +690,13 @@ init_hydrostat (ModeInfo *mi)
       glLightfv(GL_LIGHT0, GL_AMBIENT,  amb);
       glLightfv(GL_LIGHT0, GL_DIFFUSE,  dif);
       glLightfv(GL_LIGHT0, GL_SPECULAR, spc);
+
+      for (k = 0; k <= TENTACLE_FACES; k++)
+        {
+          GLfloat th  = k * M_PI * 2 / TENTACLE_FACES;
+          bp->cos_sin_table[2 * k] = cos(th);
+          bp->cos_sin_table[2 * k + 1] = sin(th);
+        }
     }
 
   glShadeModel(GL_SMOOTH);
@@ -701,6 +727,16 @@ init_hydrostat (ModeInfo *mi)
       glBlendFunc (GL_SRC_ALPHA, GL_ONE);
     }
 
+  i = wire ? 4 : 24;
+  bp->head = glGenLists (1);
+  glNewList (bp->head, GL_COMPILE);
+  glScalef (1, 1.1, 1);
+  bp->head_polys = unit_dome (wire ? 8 : 16, i, wire);
+  glRotatef (180, 0, 0, 1);
+  glScalef (1, 0.5, 1);
+  bp->head_polys += unit_dome (wire ? 8 : 8, i, wire);
+  glEndList ();
+
 # ifdef USE_TRACKBALL
   bp->trackball = gltrackball_init (True);
 # endif
index 8556a5beceeab8e8fbf7b97c54175ca682081983..fea13fdd675b4a25b5b4264e4c9a806f7ca9f917 100644 (file)
@@ -52,9 +52,9 @@
 # include "config.h"
 #endif
 
-#include "xpm-ximage.h"
+#include "ximage-loader.h"
 #include "gltrackball.h"
-#include "../images/jigglymap.xpm"
+#include "images/gen/jigglymap_png.h"
 
 #ifdef USE_GL
 
@@ -768,8 +768,8 @@ static void update_shape(jigglystruct *js)
 
 static void init_texture(ModeInfo *mi)
 {
-    XImage *img = xpm_to_ximage(mi->dpy, mi->xgwa.visual,
-                              mi->xgwa.colormap, jigglymap_xpm);
+    XImage *img = image_data_to_ximage(mi->dpy, mi->xgwa.visual,
+                                       jigglymap_png, sizeof(jigglymap_png));
 
     glTexImage2D(GL_TEXTURE_2D, 0, GL_RGB,
                 img->width, img->height, 0, GL_RGBA,
index 5185f9b55fe135149cf1c8c8d80dccd5af3e612a..934dbcc7a758bb89f95c080f277147bf65a1dfcf 100644 (file)
@@ -824,8 +824,8 @@ image_loaded_cb (const char *filename, XRectangle *geometry,
 
   glTexParameteri (GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR);
   glTexParameteri (GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR);
-  glTexParameteri (GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP);
-  glTexParameteri (GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP);
+  glTexParameteri (GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE);
+  glTexParameteri (GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE);
 
   make_puzzle_grid (mi);
 }
index 777a5c648722f1c75c59b469efa5fca6df3d330f..97ce18b3378b27e6457a49c54dc6508036bd78e9 100644 (file)
@@ -1,4 +1,4 @@
-/* xscreensaver, Copyright (c) 1998-2014 Jamie Zawinski <jwz@jwz.org>
+/* xscreensaver, Copyright (c) 1998-2018 Jamie Zawinski <jwz@jwz.org>
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
  * documentation for any purpose is hereby granted without fee, provided that
@@ -163,17 +163,12 @@ static argtype vars[] = {
 
 ENTRYPOINT ModeSpecOpt lament_opts = {countof(opts), opts, countof(vars), vars, NULL};
 
-#include "xpm-ximage.h"
+#include "ximage-loader.h"
 #include "rotator.h"
 #include "gltrackball.h"
 #include "normals.h"
 
-#ifdef __GNUC__
- __extension__ /* don't warn about "string length is greater than the length
-                  ISO C89 compilers are required to support" when including
-                  the following XPM file... */
-#endif
-#include "../images/lament512.xpm"
+#include "images/gen/lament512_png.h"
 
 #define RANDSIGN() ((random() & 1) ? 1 : -1)
 
@@ -337,6 +332,12 @@ scale_for_window (ModeInfo *mi)
 # endif
     {
       GLfloat max = 500;  /* 3" on my screen... */
+
+      if (MI_WIDTH(mi) > 2560) {  /* Retina displays */
+        target_size *= 2.5;
+        max *= 2.5;
+      }
+
       if (target_size > max)
         target_size = max;
     }
@@ -1576,10 +1577,8 @@ gl_init (ModeInfo *mi)
       for (i = 0; i < countof(lc->texids); i++)
        glGenTextures(1, &lc->texids[i]);
 
-      lc->texture = xpm_to_ximage (mi->dpy,
-                                   mi->xgwa.visual,
-                                   mi->xgwa.colormap,
-                                   lament512);
+      lc->texture = image_data_to_ximage (mi->dpy, mi->xgwa.visual,
+                                          lament512_png, sizeof(lament512_png));
 
       glPixelStorei(GL_UNPACK_ALIGNMENT, 4);
       /* messes up -fps */
@@ -1593,10 +1592,8 @@ gl_init (ModeInfo *mi)
           clear_gl_error();
          glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA,
                       lc->texture->width, height, 0,
-                      GL_RGBA,
-                       /* GL_UNSIGNED_BYTE, */
-                       GL_UNSIGNED_INT_8_8_8_8_REV,
-                      (lc->texture->data +
+                      GL_RGBA, GL_UNSIGNED_BYTE,
+                       (lc->texture->data +
                        (lc->texture->bytes_per_line * height * i)));
           check_gl_error("texture");
 
index 6f57bf7d0d592284972bff53df522a81c5ddc6b0..73d5805ed0d093218c7830d2236485f21be04192 100644 (file)
@@ -92,7 +92,7 @@
 #include "marching.h"
 #include "rotator.h"
 #include "gltrackball.h"
-#include "xpm-ximage.h"
+#include "ximage-loader.h"
 #include <ctype.h>
 
 #ifdef USE_GL /* whole file */
@@ -333,7 +333,6 @@ load_texture (ModeInfo *mi, const char *filename)
 {
   Display *dpy = mi->dpy;
   Visual *visual = mi->xgwa.visual;
-  Colormap cmap = mi->xgwa.colormap;
   char buf[1024];
   XImage *image;
 
@@ -345,7 +344,7 @@ load_texture (ModeInfo *mi, const char *filename)
       return False;
     }
 
-  image = xpm_file_to_ximage (dpy, visual, cmap, filename);
+  image = file_to_ximage (dpy, visual, filename);
   if (!image) return False;
 
   clear_gl_error();
diff --git a/hacks/glx/maze3d.c b/hacks/glx/maze3d.c
new file mode 100755 (executable)
index 0000000..255839e
--- /dev/null
@@ -0,0 +1,1955 @@
+/* -*- Mode: C; tab-width: 4 -*- */
+/* maze3d --- A recreation of the old 3D maze screensaver from Windows 95.
+ *
+ * Permission to use, copy, modify, and distribute this software and its
+ * documentation for any purpose and without fee is hereby granted,
+ * provided that the above copyright notice appear in all copies and that
+ * both that copyright notice and this permission notice appear in
+ * supporting documentation.
+ *
+ * This file is provided AS IS with no warranties of any kind.  The author
+ * shall have no liability with respect to the infringement of copyrights,
+ * trade secrets or any patents by this file or any part thereof.  In no
+ * event will the author be liable for any lost revenue or profits or
+ * other special, indirect and consequential damages.
+ *
+ * Revision History:
+ *
+ * 03-Apr-2018: Released initial version of "3D Maze"
+ * (sudoer@riseup.net)
+ */
+
+#undef USE_FLOATING_IMAGES
+#undef USE_FRACTAL_IMAGES
+
+#ifdef STANDALONE
+#define DEFAULTS       "*delay:                        20000   \n"     \
+                                       "*showFPS:                      False   \n" \
+
+#define release_maze 0
+# include "xlockmore.h"                                /* from the xscreensaver distribution */
+#else  /* !STANDALONE */
+# include "xlock.h"                                    /* from the xlockmore distribution */
+#endif /* !STANDALONE */
+#include <math.h>
+
+#ifdef USE_GL /* whole file */
+
+#define DEF_ANGULAR_CONVERSION_FACTOR 90
+#define DEF_SPEED "1.0"
+#define DEF_NUM_ROWS "12"
+#define DEF_NUM_COLUMNS "12"
+#define DEF_NUM_RATS "1"
+#define DEF_NUM_INVERTERS "10"
+#define DEF_SHOW_OVERLAY "False"
+#define DEF_DROP_ACID "False"
+
+#undef countof
+#define countof(x) (sizeof((x))/sizeof((*x)))
+
+#include "../images/gen/brick1_png.h"
+#include "../images/gen/brick2_png.h"
+#include "../images/gen/wood2_png.h"
+#include "../images/gen/start_png.h"
+#include "../images/gen/bob_png.h"
+#include "../images/gen/logo-32_png.h"
+
+#ifdef USE_FLOATING_IMAGES
+# include "../images/gen/opengltxt_png.h"
+# include "../images/gen/openglbook_png.h"
+#endif
+#ifdef USE_FRACTAL_IMAGES
+# include "../images/gen/fractal1_png.h"
+# include "../images/gen/fractal2_png.h"
+# include "../images/gen/fractal3_png.h"
+# include "../images/gen/fractal4_png.h"
+#endif
+
+#include "ximage-loader.h"
+
+static int dropAcid, dropAcidWalls, dropAcidCeiling, dropAcidFloor, numInverters, numRats;
+#ifdef USE_FLOATING_IMAGES
+static int numGl3dTexts, numGlRedbooks;
+#endif
+static int shouldDrawOverlay, numRows, numColumns;
+static char *wallTexture, *floorTexture, *ceilingTexture;
+static GLfloat speed;
+
+static XrmOptionDescRec opts[] = {
+       {"-drop-acid", ".maze3d.dropAcid", XrmoptionNoArg, "true"},
+       {"-drop-acid-walls", ".maze3d.dropAcidWalls", XrmoptionNoArg, "true"},
+       {"-drop-acid-floor", ".maze3d.dropAcidFloor", XrmoptionNoArg, "true"},
+       {"-drop-acid-ceiling", ".maze3d.dropAcidCeiling", XrmoptionNoArg, "true"},
+       {"-wall-texture", ".maze3d.wallTexture", XrmoptionSepArg, 0},
+       {"-floor-texture", ".maze3d.floorTexture", XrmoptionSepArg, 0},
+       {"-ceiling-texture", ".maze3d.ceilingTexture", XrmoptionSepArg, 0},
+       {"-rows", ".maze3d.numRows", XrmoptionSepArg, 0},
+       {"-columns", ".maze3d.numColumns", XrmoptionSepArg, 0},
+       {"-inverters", ".maze3d.numInverters", XrmoptionSepArg, 0},
+       {"-rats", ".maze3d.numRats", XrmoptionSepArg, 0},
+# ifdef USE_FLOATING_IMAGES
+       {"-gl-3d-texts", ".maze3d.numGl3dTexts", XrmoptionSepArg, 0},
+       {"-gl-redbooks", ".maze3d.numGlRedbooks", XrmoptionSepArg, 0},
+# endif
+       {"-overlay", ".maze3d.showOverlay", XrmoptionNoArg, "true"},
+       {"-speed", ".maze3d.speed", XrmoptionSepArg, 0},
+};
+
+static argtype vars[] = {
+       {&dropAcid, "dropAcid", "Drop Acid", DEF_DROP_ACID, t_Bool},
+       {&dropAcidWalls, "dropAcidWalls", "Drop Acid Walls", "False", t_Bool},
+       {&dropAcidFloor, "dropAcidFloor", "Drop Acid Floor", "False", t_Bool},
+       {&dropAcidCeiling, "dropAcidCeiling", "Drop Acid Ceiling", "False", t_Bool},
+       {&wallTexture, "wallTexture", "Wall Texture", "brick-wall", t_String},
+       {&floorTexture, "floorTexture", "Floor Texture", "wood-floor", t_String},
+       {&ceilingTexture, "ceilingTexture", "Ceiling Texture", "ceiling-tiles",
+               t_String},
+       {&numRows, "numRows", "Number of Rows", DEF_NUM_ROWS, t_Int},
+       {&numColumns, "numColumns", "Number of Columns", DEF_NUM_COLUMNS, t_Int},
+       {&numInverters, "numInverters", "Number of Inverters", DEF_NUM_INVERTERS, t_Int},
+       {&numRats, "numRats", "Number of Rats", DEF_NUM_RATS, t_Int},
+# ifdef USE_FLOATING_IMAGES
+       {&numGl3dTexts, "numGl3dTexts", "Number of GL 3D Texts", "3", t_Int},
+       {&numGlRedbooks, "numGlRedbooks", "Number of GL Redbooks", "3", t_Int},
+# endif
+       {&shouldDrawOverlay, "showOverlay", "Show Overlay", DEF_SHOW_OVERLAY, t_Bool},
+       {&speed, "speed", "speed", DEF_SPEED, t_Float},
+};
+
+ENTRYPOINT ModeSpecOpt maze_opts = {countof(opts), opts, countof(vars), vars, NULL};
+
+enum cellTypes
+{
+       WALL, CELL_UNVISITED, CELL, START, FINISH, GL_3D_TEXT, INVERTER_TETRAHEDRON,
+       INVERTER_OCTAHEDRON, INVERTER_DODECAHEDRON, INVERTER_ICOSAHEDRON,
+       WALL_GL_REDBOOK
+};
+
+enum programStates
+{
+       STARTING, WALKING, TURNING_LEFT, TURNING_RIGHT, TURNING_AROUND, INVERTING,
+       FINISHING
+};
+
+enum overlayLists
+{
+       ARROW = 15, SQUARE, STAR, TRIANGLE
+};
+
+enum directions
+{
+       NORTH = 0, EAST = 90, SOUTH = 180, WEST = 270
+};
+
+typedef struct
+{
+       unsigned row, column;
+} Tuple;
+
+typedef struct
+{
+       GLfloat x, z;
+} Tuplef;
+
+typedef struct
+{
+       GLfloat red, green, blue;
+} Color;
+
+typedef struct
+{
+       Tuplef position;
+       GLfloat rotation, desiredRotation, inversion, remainingDistanceToTravel;
+       unsigned char state, isCamera;
+} Rat;
+
+
+/* structure for holding the maze data */
+typedef struct
+{
+       GLXContext *glx_context;
+
+       unsigned char **mazeGrid;
+       Tuple *wallList;
+       unsigned wallListSize;
+       Tuple startPosition, finishPosition, *inverterPosition,
+       *gl3dTextPosition;
+    GLuint  wallTexture, floorTexture, ceilingTexture, startTexture,
+      finishTexture, ratTexture;
+       Rat camera;
+       Rat *rats;
+# ifdef USE_FLOATING_IMAGES
+       GLuint gl3dTextTexture, glTextbookTexture;
+# endif
+# ifdef USE_FRACTAL_IMAGES
+       GLuint fractal1Texture, fractal2Texture, fractal3Texture, fractal4Texture;
+# endif
+       Color acidColor;
+       float acidHue;
+       GLfloat wallHeight, inverterRotation;
+    Bool button_down_p;
+    int numRows, numColumns, numGlRedbooks;
+    GLuint dlists[30];  /* ARROW etc index into this */
+
+} maze_configuration;
+
+static maze_configuration *mazes = NULL;
+
+static void newMaze(maze_configuration* maze);
+static void constructLists(ModeInfo *);
+static void initializeGrid(maze_configuration* maze);
+static float roundToNearestHalf(float num);
+static unsigned isOdd(unsigned num);
+static unsigned isEven(unsigned num);
+static void buildMaze(maze_configuration* maze);
+static void addWallsToList(Tuple cell, maze_configuration* maze);
+static unsigned char isRemovableWall(Tuple coordinates,
+               maze_configuration* maze);
+static void addCells(Tuple cellToAdd, Tuple currentWall,
+               maze_configuration* maze);
+static void removeWallFromList(unsigned index, maze_configuration* maze);
+static void placeMiscObjects(maze_configuration* maze);
+static Tuple placeObject(maze_configuration* maze, unsigned char type);
+static void shiftAcidColor(maze_configuration* maze);
+static void refreshRemainingDistanceToTravel(ModeInfo * mi);
+static void step(Rat* rat, maze_configuration* maze);
+static void walk(Rat* rat, char axis, int sign, maze_configuration* maze);
+static void turn(Rat* rat, maze_configuration* maze);
+static void turnAround(Rat* rat, maze_configuration* maze);
+static void invert(maze_configuration* maze);
+static void changeState(Rat* rat, maze_configuration* maze);
+static void updateInverterRotation(maze_configuration* maze);
+static void drawInverter(maze_configuration* maze, Tuple coordinates);
+static void drawWalls(ModeInfo * mi);
+static void drawWall(Tuple startCoordinates, Tuple endCoordinates,
+               maze_configuration* maze);
+static void drawCeiling(ModeInfo * mi);
+static void drawFloor(ModeInfo * mi);
+static void drawPane(ModeInfo *, GLuint texture, Tuple position);
+static void drawRat(Tuplef position, maze_configuration* maze);
+static void drawOverlay(ModeInfo *);
+
+/* Set up and enable texturing on our object */
+static void
+setup_png_texture (ModeInfo *mi, const unsigned char *png_data,
+                   unsigned long data_size)
+{
+    XImage *image = image_data_to_ximage (MI_DISPLAY (mi), MI_VISUAL (mi),
+                                          png_data, data_size);
+       char buf[1024];
+       clear_gl_error();
+       glPixelStorei(GL_UNPACK_ALIGNMENT, 1);
+       /* iOS invalid enum:
+       glPixelStorei(GL_UNPACK_ROW_LENGTH, image->width);
+       */
+       glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA,
+                                image->width, image->height, 0,
+                                GL_RGBA,
+                                /* GL_UNSIGNED_BYTE, */
+                                GL_UNSIGNED_INT_8_8_8_8_REV,
+                                image->data);
+       sprintf (buf, "builtin texture (%dx%d)", image->width, image->height);
+                        check_gl_error(buf);
+}
+
+
+static Bool
+setup_file_texture (ModeInfo *mi, char *filename)
+{
+       Display *dpy = mi->dpy;
+       Visual *visual = mi->xgwa.visual;
+       char buf[1024];
+
+       XImage *image = file_to_ximage (dpy, visual, filename);
+       if (!image) return False;
+
+       clear_gl_error();
+       glPixelStorei(GL_UNPACK_ALIGNMENT, 4);
+       glPixelStorei(GL_UNPACK_ROW_LENGTH, image->width);
+       glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA,
+                                image->width, image->height, 0,
+                                GL_RGBA,
+                                GL_UNSIGNED_BYTE, image->data);
+       sprintf (buf, "texture: %.100s (%dx%d)",
+                        filename, image->width, image->height);
+       check_gl_error(buf);
+       return True;
+}
+
+static void
+setup_textures(ModeInfo * mi)
+{
+       maze_configuration *maze = &mazes[MI_SCREEN(mi)];
+    GLint mag = GL_NEAREST;  /* GL_LINEAR */
+
+       glGenTextures(1, &maze->finishTexture);
+       glBindTexture(GL_TEXTURE_2D, maze->finishTexture);
+       glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, mag);
+       glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, mag);
+       setup_png_texture(mi, logo_32_png, sizeof(logo_32_png));
+
+       glGenTextures(1, &maze->ratTexture);
+       glBindTexture(GL_TEXTURE_2D, maze->ratTexture);
+       glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, mag);
+       glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, mag);
+       setup_png_texture(mi, bob_png, sizeof(bob_png));
+
+# ifdef USE_FLOATING_IMAGES
+       glGenTextures(1, &maze->glTextbookTexture);
+       glBindTexture(GL_TEXTURE_2D, maze->glTextbookTexture);
+       glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, mag);
+       glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, mag);
+       setup_png_texture(mi, openglbook_png, sizeof(openglbook_png));
+
+       glGenTextures(1, &maze->gl3dTextTexture);
+       glBindTexture(GL_TEXTURE_2D, maze->gl3dTextTexture);
+       glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, mag);
+       glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, mag);
+       setup_png_texture(mi, opengltxt_png, sizeof(opengltxt_png));
+# endif
+
+# ifdef USE_FRACTAL_IMAGES
+       glGenTextures(1, &maze->fractal1Texture);
+       glBindTexture(GL_TEXTURE_2D, maze->fractal1Texture);
+       glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, mag);
+       glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, mag);
+       setup_png_texture(mi, fractal1_png, sizeof(fractal1_png));
+
+       glGenTextures(1, &maze->fractal2Texture);
+       glBindTexture(GL_TEXTURE_2D, maze->fractal2Texture);
+       glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, mag);
+       glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, mag);
+       setup_png_texture(mi, fractal2_png, sizeof(fractal2_png));
+
+       glGenTextures(1, &maze->fractal3Texture);
+       glBindTexture(GL_TEXTURE_2D, maze->fractal3Texture);
+       glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, mag);
+       glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, mag);
+       setup_png_texture(mi, fractal3_png, sizeof(fractal3_png));
+
+       glGenTextures(1, &maze->fractal4Texture);
+       glBindTexture(GL_TEXTURE_2D, maze->fractal4Texture);
+       glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, mag);
+       glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, mag);
+       setup_png_texture(mi, fractal4_png, sizeof(fractal4_png));
+# endif
+
+       glGenTextures(1, &maze->startTexture);
+       glBindTexture(GL_TEXTURE_2D, maze->startTexture);
+       glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, mag);
+       glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, mag);
+       setup_png_texture(mi, start_png, sizeof(start_png));
+
+       glGenTextures(1, &maze->ceilingTexture);
+       glBindTexture(GL_TEXTURE_2D, maze->ceilingTexture);
+       glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, mag);
+       glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, mag);
+       if (!ceilingTexture || !*ceilingTexture
+                       || !strcmp(ceilingTexture, "ceiling-tiles")) {
+               DEFAULT_CEILING_TEXTURE:
+               setup_png_texture(mi, brick2_png, sizeof(brick2_png));
+       } else if (!strcmp(ceilingTexture, "brick-wall")) {
+               setup_png_texture(mi, brick1_png, sizeof(brick1_png));
+       } else if (!strcmp(ceilingTexture, "wood-floor")) {
+               setup_png_texture(mi, wood2_png, sizeof(wood2_png));
+# ifdef USE_FRACTAL_IMAGES
+       } else if (!strcmp(ceilingTexture, "fractal-1")) {
+               setup_png_texture(mi, fractal1_png, sizeof(fractal1_png));
+               dropAcidCeiling = 1;
+       } else if (!strcmp(ceilingTexture, "fractal-2")) {
+               setup_png_texture(mi, fractal2_png, sizeof(fractal2_png));
+               dropAcidCeiling = 1;
+       } else if (!strcmp(ceilingTexture, "fractal-3")) {
+               setup_png_texture(mi, fractal3_png, sizeof(fractal3_png));
+               dropAcidCeiling = 1;
+       } else if (!strcmp(ceilingTexture, "fractal-4")) {
+               setup_png_texture(mi, fractal4_png, sizeof(fractal4_png));
+               dropAcidCeiling = 1;
+# endif
+       } else {
+               if (!setup_file_texture(mi, ceilingTexture))
+                       goto DEFAULT_CEILING_TEXTURE;
+       }
+
+       glGenTextures(1, &maze->floorTexture);
+       glBindTexture(GL_TEXTURE_2D, maze->floorTexture);
+       glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, mag);
+       glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, mag);
+       if (!floorTexture || !*floorTexture
+                       || !strcmp(floorTexture, "wood-floor")) {
+               DEFAULT_FLOOR_TEXTURE:
+               setup_png_texture(mi, wood2_png, sizeof(wood2_png));
+       } else if (!strcmp(floorTexture, "ceiling-tiles")) {
+               setup_png_texture(mi, brick2_png, sizeof(brick2_png));
+       } else if (!strcmp(floorTexture, "brick-wall")) {
+               setup_png_texture(mi, brick1_png, sizeof(brick1_png));
+# ifdef USE_FRACTAL_IMAGES
+       } else if (!strcmp(floorTexture, "fractal-1")) {
+               setup_png_texture(mi, fractal1_png, sizeof(fractal1_png));
+               dropAcidFloor = 1;
+       } else if (!strcmp(floorTexture, "fractal-2")) {
+               setup_png_texture(mi, fractal2_png, sizeof(fractal2_png));
+               dropAcidFloor = 1;
+       } else if (!strcmp(floorTexture, "fractal-3")) {
+               setup_png_texture(mi, fractal3_png, sizeof(fractal3_png));
+               dropAcidFloor = 1;
+       } else if (!strcmp(floorTexture, "fractal-4")) {
+               setup_png_texture(mi, fractal4_png, sizeof(fractal4_png));
+               dropAcidFloor = 1;
+# endif
+       } else {
+               if (!setup_file_texture(mi, floorTexture))
+                       goto DEFAULT_FLOOR_TEXTURE;
+       }
+
+       glGenTextures(1, &maze->wallTexture);
+       glBindTexture(GL_TEXTURE_2D, maze->wallTexture);
+       glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, mag);
+       glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, mag);
+       if (!wallTexture || !*wallTexture || !strcmp(wallTexture, "brick-wall")) {
+               DEFAULT_WALL_TEXTURE:
+               setup_png_texture(mi, brick1_png, sizeof(brick1_png));
+       } else if (!strcmp(wallTexture, "ceiling-tiles")) {
+               setup_png_texture(mi, brick2_png, sizeof(brick2_png));
+       } else if (!strcmp(wallTexture, "wood-floor")) {
+               setup_png_texture(mi, wood2_png, sizeof(wood2_png));
+# ifdef USE_FRACTAL_IMAGES
+       } else if (!strcmp(wallTexture, "fractal-1")) {
+               setup_png_texture(mi, fractal1_png, sizeof(fractal1_png));
+               dropAcidWalls = 1;
+       } else if (!strcmp(wallTexture, "fractal-2")) {
+               setup_png_texture(mi, fractal2_png, sizeof(fractal2_png));
+               dropAcidWalls = 1;
+       } else if (!strcmp(wallTexture, "fractal-3")) {
+               setup_png_texture(mi, fractal3_png, sizeof(fractal3_png));
+               dropAcidWalls = 1;
+       } else if (!strcmp(wallTexture, "fractal-4")) {
+               setup_png_texture(mi, fractal4_png, sizeof(fractal4_png));
+               dropAcidWalls = 1;
+# endif
+       } else {
+               if (!setup_file_texture(mi, wallTexture))
+                       goto DEFAULT_WALL_TEXTURE;
+       }
+}
+
+static void
+initializeGrid(maze_configuration* maze)
+{
+       unsigned i, j;
+
+       for (i = 0; i < maze->numRows; i++) {
+               for (j = 0; j < maze->numColumns; j++) {
+                       if (isOdd(i) && isOdd(j))
+                               maze->mazeGrid[i][j] = CELL_UNVISITED;
+                       else
+                               maze->mazeGrid[i][j] = WALL;
+               }
+       }
+}
+
+static float
+roundToNearestHalf(float num)
+{
+       return roundf(2.0 * num) / 2.0;
+}
+
+static unsigned
+isOdd(unsigned num)
+{
+       return num % 2;
+}
+
+static unsigned
+isEven(unsigned num)
+{
+       return !isOdd(num);
+}
+
+/*This is the randomized Prim's algorithm.*/
+static void
+buildMaze(maze_configuration* maze)
+{
+       Tuple cellToAdd, firstCell = {1, 1};
+       maze->mazeGrid[1][1] = CELL;
+
+       addWallsToList(firstCell, maze);
+
+       while (maze->wallListSize > 0) {
+               unsigned randomNum = random() % maze->wallListSize;
+               Tuple currentWall = maze->wallList[randomNum];
+
+               if (isEven(currentWall.row)) {
+                       if (maze->mazeGrid[currentWall.row - 1][currentWall.column]
+                               == CELL
+                               && maze->mazeGrid[currentWall.row + 1][currentWall.column]
+                               == CELL_UNVISITED
+                       ) {
+                               cellToAdd.row = currentWall.row + 1;
+                               cellToAdd.column = currentWall.column;
+                               addCells(cellToAdd, currentWall, maze);
+                       }
+                       else if (maze->mazeGrid[currentWall.row + 1][currentWall.column]
+                               == CELL
+                               && maze->mazeGrid[currentWall.row - 1][currentWall.column]
+                               == CELL_UNVISITED
+                       ) {
+                               cellToAdd.row = currentWall.row - 1;
+                               cellToAdd.column = currentWall.column;
+                               addCells(cellToAdd, currentWall, maze);
+                       }
+               } else {
+                       if (maze->mazeGrid[currentWall.row][currentWall.column - 1]
+                               == CELL
+                               && maze->mazeGrid[currentWall.row][currentWall.column + 1]
+                               == CELL_UNVISITED
+                       ) {
+                               cellToAdd.row = currentWall.row;
+                               cellToAdd.column = currentWall.column + 1;
+                               addCells(cellToAdd, currentWall, maze);
+                       }
+                       else if (maze->mazeGrid[currentWall.row][currentWall.column + 1]
+                               == CELL
+                               && maze->mazeGrid[currentWall.row][currentWall.column - 1]
+                               == CELL_UNVISITED
+                       ) {
+                               cellToAdd.row = currentWall.row;
+                               cellToAdd.column = currentWall.column - 1;
+                               addCells(cellToAdd, currentWall, maze);
+                       }
+               }
+
+               removeWallFromList(randomNum, maze);
+       }
+}
+
+static void
+addWallsToList(Tuple cell, maze_configuration* maze)
+{
+       unsigned i;
+       Tuple walls[4];
+       walls[0].row = cell.row - 1;
+       walls[0].column = cell.column;
+       walls[1].row = cell.row + 1;
+       walls[1].column = cell.column;
+       walls[2].row = cell.row;
+       walls[2].column = cell.column - 1;
+       walls[3].row = cell.row;
+       walls[3].column = cell.column + 1;
+
+       for (i = 0; i < 4; i++) {
+               if (isRemovableWall(walls[i], maze)) {
+                       maze->wallList[maze->wallListSize] = walls[i];
+                       maze->wallListSize++;
+               }
+       }
+}
+
+static unsigned char
+isRemovableWall(Tuple coordinates, maze_configuration* maze)
+{
+       if (maze->mazeGrid[coordinates.row][coordinates.column] == WALL
+               && coordinates.row > 0
+               && coordinates.row < maze->numRows - 1
+               && coordinates.column > 0
+               && coordinates.column < maze->numColumns - 1
+       )
+               return 1;
+       else
+               return 0;
+}
+
+static void
+addCells(Tuple cellToAdd, Tuple currentWall, maze_configuration* maze)
+{
+       maze->mazeGrid[currentWall.row][currentWall.column] = CELL;
+       maze->mazeGrid[cellToAdd.row][cellToAdd.column] = CELL;
+       addWallsToList(cellToAdd, maze);
+}
+
+static void
+removeWallFromList(unsigned index, maze_configuration* maze)
+{
+       unsigned i;
+       for (i = index + 1; i < maze->wallListSize; i++)
+               maze->wallList[i - 1] = maze->wallList[i];
+
+       maze->wallListSize--;
+}
+
+static void
+placeMiscObjects(maze_configuration* maze)
+{
+       Rat* rat;
+       Tuple temp;
+       unsigned char object;
+    unsigned numSurroundingWalls = 3;
+       unsigned i;
+
+       while (numSurroundingWalls >= 3) {
+               numSurroundingWalls = 0;
+               maze->startPosition = placeObject(maze, CELL);
+
+               object = maze->mazeGrid[maze->startPosition.row]
+                       [maze->startPosition.column + 1];
+               if (object == WALL || object == WALL_GL_REDBOOK)
+                       numSurroundingWalls++;
+               object = maze->mazeGrid[maze->startPosition.row - 1]
+                       [maze->startPosition.column];
+               if (object == WALL || object == WALL_GL_REDBOOK)
+                       numSurroundingWalls++;
+               object = maze->mazeGrid[maze->startPosition.row]
+                       [maze->startPosition.column - 1];
+               if (object == WALL || object == WALL_GL_REDBOOK)
+                       numSurroundingWalls++;
+               object = maze->mazeGrid[maze->startPosition.row + 1]
+                       [maze->startPosition.column];
+               if (object == WALL || object == WALL_GL_REDBOOK)
+                       numSurroundingWalls++;
+       }
+       maze->mazeGrid[maze->startPosition.row][maze->startPosition.column] = START;
+
+       if (maze->mazeGrid[maze->startPosition.row][maze->startPosition.column + 1]
+                       != WALL && maze->mazeGrid[maze->startPosition.row]
+                       [maze->startPosition.column + 1] != WALL_GL_REDBOOK) {
+               maze->camera.position.x = (maze->startPosition.column + 1) / 2.0;
+               maze->camera.position.z = maze->startPosition.row / 2.0;
+               maze->camera.rotation = WEST;
+       }
+       else if (maze->mazeGrid[maze->startPosition.row - 1]
+                       [maze->startPosition.column] != WALL
+                       && maze->mazeGrid[maze->startPosition.row - 1]
+                       [maze->startPosition.column] != WALL_GL_REDBOOK) {
+               maze->camera.position.x = maze->startPosition.column / 2.0;
+               maze->camera.position.z = (maze->startPosition.row - 1) / 2.0;
+               maze->camera.rotation = SOUTH;
+       }
+       else if (maze->mazeGrid[maze->startPosition.row]
+                       [maze->startPosition.column - 1] != WALL
+                       && maze->mazeGrid[maze->startPosition.row]
+                       [maze->startPosition.column - 1] != WALL_GL_REDBOOK) {
+               maze->camera.position.x = (maze->startPosition.column - 1) / 2.0;
+               maze->camera.position.z = maze->startPosition.row / 2.0;
+               maze->camera.rotation = EAST;
+       }
+       else {
+               maze->camera.position.x = maze->startPosition.column / 2.0;
+               maze->camera.position.z = (maze->startPosition.row + 1) / 2.0;
+               maze->camera.rotation = NORTH;
+       }
+
+       maze->finishPosition = placeObject(maze, FINISH);
+
+       for (i = 0; i < numInverters; i++)
+               maze->inverterPosition[i] =
+                       placeObject(maze, random() % 4 + INVERTER_TETRAHEDRON);
+
+       temp.row = 0;
+       temp.column = 0;
+
+# ifdef USE_FLOATING_IMAGES
+       for (i = 0; i < numGl3dTexts; i++)
+               maze->gl3dTextPosition[i] =
+                       placeObject(maze, GL_3D_TEXT);
+# endif
+
+       for (i = 0; i < numRats; i++) {
+               rat = &(maze->rats[i]);
+               temp = placeObject(maze, CELL);
+               rat->position.x = temp.column / 2.0;
+               rat->position.z = temp.row / 2.0;
+               rat->state = WALKING;
+
+               if (temp.row == 0 && temp.column == 0) {
+                       continue;
+               }
+
+               if (maze->mazeGrid[(int)(rat->position.z * 2)]
+                               [(int)(rat->position.x * 2) + 1]
+                               != WALL && maze->mazeGrid[(int)(rat->position.z * 2)]
+                               [(int)(rat->position.x * 2) + 1] != WALL_GL_REDBOOK)
+                       rat->rotation = EAST;
+               else if (maze->mazeGrid[(int)(rat->position.z * 2) - 1]
+                               [(int)(rat->position.x * 2)]
+                               != WALL && maze->mazeGrid[(int)(rat->position.z * 2) - 1]
+                               [(int)(rat->position.x * 2)] != WALL_GL_REDBOOK)
+                       rat->rotation = NORTH;
+               else if (maze->mazeGrid[(int)(rat->position.z * 2)]
+                               [(int)(rat->position.x * 2) - 1]
+                               != WALL && maze->mazeGrid[(int)(rat->position.z * 2)]
+                               [(int)(rat->position.x * 2) - 1] != WALL_GL_REDBOOK)
+                       rat->rotation = WEST;
+               else
+                       rat->rotation = SOUTH;
+       }
+
+# ifdef USE_FLOATING_IMAGES
+       for (i = 0; i < numGlRedbooks; i++) {
+               while (!(((isOdd(temp.row) && isEven(temp.column))
+                                       || (isEven(temp.row) && isOdd(temp.column)))
+                                       && maze->mazeGrid[temp.row][temp.column] == WALL)) {
+                       temp.row = random() % maze->numRows;
+                       temp.column = random() % maze->numColumns;
+               }
+
+               maze->mazeGrid[temp.row][temp.column] = WALL_GL_REDBOOK;
+       }
+# endif
+}
+
+static Tuple
+placeObject(maze_configuration* maze, unsigned char type)
+{
+       Tuple position = {0, 0};
+
+       while (!(maze->mazeGrid[position.row][position.column] == CELL
+                       && isOdd(position.row) && isOdd(position.column))) {
+               position.row = random() % maze->numRows;
+               position.column = random() % maze->numColumns;
+       }
+
+       maze->mazeGrid[position.row][position.column] = type;
+       return position;
+}
+
+ENTRYPOINT void
+reshape_maze (ModeInfo *mi, int width, int height)
+{
+       glViewport(0, 0, (GLint) width, (GLint) height);
+       glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
+}
+
+
+ENTRYPOINT Bool
+maze_handle_event (ModeInfo *mi, XEvent *event)
+{
+  maze_configuration *maze = &mazes[MI_SCREEN(mi)];
+  if (event->xany.type == ButtonPress)
+    {
+      maze->button_down_p = True;
+      return True;
+    }
+  else if (event->xany.type == ButtonRelease)
+    {
+      maze->button_down_p = False;
+      return True;
+    }
+  return False;
+}
+
+ENTRYPOINT void
+init_maze (ModeInfo * mi)
+{
+       unsigned i;
+       maze_configuration *maze;
+       GLfloat ambient[] = {0, 0, 0, 1},
+                       diffuse[] = {1, 1, 1, 1},
+                       position[] = {0, 2, 0, 0},
+                       mcolor[] = {1, 1, 1, 1};
+
+       MI_INIT(mi, mazes);
+       maze = &mazes[MI_SCREEN(mi)];
+
+       maze->glx_context = init_GL(mi);
+
+       reshape_maze(mi, MI_WIDTH(mi), MI_HEIGHT(mi));
+
+    for (i = 0; i < countof(maze->dlists); i++)
+      maze->dlists[i] = glGenLists (1);
+
+       maze->numRows = (numRows < 2 ? 5 : numRows * 2 + 1);
+       maze->numColumns = (numColumns < 2 ? 5 : numColumns * 2 + 1);
+
+       i = (maze->numRows / 2) * (maze->numColumns / 2) - 2;
+       if (i < numInverters) {
+               numInverters = i;
+               i = 0;
+       } else i -= numInverters;
+
+       if (i < numRats) {
+               numRats = i;
+               i = 0;
+       } else i -= numRats;
+# ifdef USE_FLOATING_IMAGES
+       if (i < numGl3dTexts) {
+               numGl3dTexts = i;
+               i = 0;
+       } else i -= numGl3dTexts;
+
+       if (((maze->numRows - 1) + (maze->numColumns - 1)
+                               + ((maze->numRows / 2 - 1) * (maze->numColumns / 2 - 1))) < maze->numGlRedbooks)
+               maze->numGlRedbooks = (maze->numRows - 1) + (maze->numColumns - 1)
+                               + ((maze->numRows / 2 - 1) * (maze->numColumns / 2 - 1));
+# endif
+
+       glEnable(GL_DEPTH_TEST);
+       glEnable(GL_TEXTURE_2D);
+       glEnable(GL_LIGHT0);
+
+       glLightfv(GL_LIGHT0, GL_AMBIENT, ambient);
+       glLightfv(GL_LIGHT0, GL_DIFFUSE, diffuse);
+       glLightfv(GL_LIGHT0, GL_POSITION, position);
+       glMaterialfv(GL_FRONT_AND_BACK, GL_AMBIENT_AND_DIFFUSE, mcolor);
+
+       glShadeModel(GL_FLAT);
+
+       maze->mazeGrid = calloc(maze->numRows, sizeof(unsigned char*));
+       for (i = 0; i < maze->numRows; i++)
+               maze->mazeGrid[i] = calloc(maze->numColumns, sizeof(unsigned char));
+       maze->wallList = calloc(((maze->numColumns - 2) / 2) * ((maze->numRows - 2) / 2 + 1)
+                       + ((maze->numColumns - 2) / 2 + 1) * ((maze->numRows - 2) / 2), sizeof(Tuple));
+       maze->inverterPosition = calloc(numInverters, sizeof(Tuple));
+       maze->rats = calloc(numRats, sizeof(Rat));
+# ifdef USE_FLOATING_IMAGES
+       maze->gl3dTextPosition = calloc(numGl3dTexts, sizeof(Tuple));
+#endif
+
+       setup_textures(mi);
+
+       newMaze(maze);
+
+       constructLists(mi);
+       refreshRemainingDistanceToTravel(mi);
+
+       maze->camera.isCamera = 1;
+       for (i = 0; i < numRats; i++)
+               maze->rats[i].isCamera = 0;
+}
+
+static void
+newMaze(maze_configuration* maze)
+{
+       maze->camera.state = STARTING;
+       maze->camera.inversion = 0;
+       maze->wallHeight = 0;
+       maze->inverterRotation = 0;
+       maze->acidHue = 0;
+
+       initializeGrid(maze);
+       buildMaze(maze);
+       placeMiscObjects(maze);
+}
+
+static void
+constructLists(ModeInfo *mi)
+{
+       maze_configuration *maze = &mazes[MI_SCREEN(mi)];
+
+       glNewList(maze->dlists[ARROW], GL_COMPILE);
+               glBegin(GL_POLYGON);
+               glVertex2f(0, -0.25);
+               glVertex2f(0.146946313, 0.202254249);
+               glVertex2f(0, 0.125);
+               glVertex2f(-0.146946313, 0.202254249);
+               glEnd();
+       glEndList();
+
+       glNewList(maze->dlists[SQUARE], GL_COMPILE);
+               glBegin(GL_QUADS);
+               glVertex2f(-0.176776695, -0.176776695);
+               glVertex2f(0.176776695, -0.176776695);
+               glVertex2f(0.176776695, 0.176776695);
+               glVertex2f(-0.176776695, 0.176776695);
+               glEnd();
+       glEndList();
+
+       glNewList(maze->dlists[STAR], GL_COMPILE);
+               glBegin(GL_TRIANGLE_FAN);
+               glVertex2f(0, 0);
+               glVertex2f(0, -0.25);
+               glVertex2f(0.073473157, -0.101127124);
+               glVertex2f(0.237764129, -0.077254249);
+               glVertex2f(0.118882065, 0.038627124);
+               glVertex2f(0.146946313, 0.202254249);
+               glVertex2f(0, 0.125);
+               glVertex2f(-0.146946313, 0.202254249);
+               glVertex2f(-0.118882065, 0.038627124);
+               glVertex2f(-0.237764129, -0.077254249);
+               glVertex2f(-0.073473157, -0.101127124);
+               glVertex2f(0, -0.25);
+               glEnd();
+       glEndList();
+
+       glNewList(maze->dlists[TRIANGLE], GL_COMPILE);
+               glBegin(GL_POLYGON);
+               glVertex2f(0, -0.25);
+               glVertex2f(0.216506351, 0.125);
+               glVertex2f(-0.216506351, 0.125);
+               glEnd();
+       glEndList();
+
+       glNewList(maze->dlists[INVERTER_TETRAHEDRON], GL_COMPILE);
+               glBegin(GL_TRIANGLES);
+               glNormal3f(0.471404521, 0.816496581, 0.333333333);
+               glVertex3f(0, 0, 0.25);
+               glVertex3f(0.23570226, 0, -0.083333333);
+               glVertex3f(-0.11785113, 0.204124145, -0.083333333);
+
+               glNormal3f(-0.942809042, 0, 0.333333333);
+               glVertex3f(0, 0, 0.25);
+               glVertex3f(-0.11785113, 0.204124145, -0.083333333);
+               glVertex3f(-0.11785113, -0.204124145, -0.083333333);
+
+               glNormal3f(0.471404521, -0.816496581, 0.333333333);
+               glVertex3f(0, 0, 0.25);
+               glVertex3f(-0.11785113, -0.204124145, -0.083333333);
+               glVertex3f(0.23570226, 0, -0.083333333);
+
+               glNormal3f(0, 0, -1);
+               glVertex3f(0.23570226, 0, -0.083333333);
+               glVertex3f(-0.11785113, -0.204124145, -0.083333333);
+               glVertex3f(-0.11785113, 0.204124145, -0.083333333);
+               glEnd();
+       glEndList();
+
+       glNewList(maze->dlists[INVERTER_OCTAHEDRON], GL_COMPILE);
+               glBegin(GL_TRIANGLES);
+               glNormal3f(0.577350269, 0.577350269, 0.577350269);
+               glVertex3f(0, 0, 0.25);
+               glVertex3f(0.25, 0, 0);
+               glVertex3f(0, 0.25, 0);
+
+               glNormal3f(-0.577350269, 0.577350269, 0.577350269);
+               glVertex3f(0, 0, 0.25);
+               glVertex3f(0, 0.25, 0);
+               glVertex3f(-0.25, 0, 0);
+
+               glNormal3f(-0.577350269, -0.577350269, 0.577350269);
+               glVertex3f(0, 0, 0.25);
+               glVertex3f(-0.25, 0, 0);
+               glVertex3f(0, -0.25, 0);
+
+               glNormal3f(0.577350269, -0.577350269, 0.577350269);
+               glVertex3f(0, 0, 0.25);
+               glVertex3f(0, -0.25, 0);
+               glVertex3f(0.25, 0, 0);
+
+               glNormal3f(0.577350269, -0.577350269, -0.577350269);
+               glVertex3f(0.25, 0, 0);
+               glVertex3f(0, -0.25, 0);
+               glVertex3f(0, 0, -0.25);
+
+               glNormal3f(0.577350269, 0.577350269, -0.577350269);
+               glVertex3f(0.25, 0, 0);
+               glVertex3f(0, 0, -0.25);
+               glVertex3f(0, 0.25, 0);
+
+               glNormal3f(-0.577350269, 0.577350269, -0.577350269);
+               glVertex3f(0, 0.25, 0);
+               glVertex3f(0, 0, -0.25);
+               glVertex3f(-0.25, 0, 0);
+
+               glNormal3f(-0.577350269, -0.577350269, -0.577350269);
+               glVertex3f(-0.25, 0, 0);
+               glVertex3f(0, 0, -0.25);
+               glVertex3f(0, -0.25, 0);
+               glEnd();
+       glEndList();
+
+       glNewList(maze->dlists[INVERTER_DODECAHEDRON], GL_COMPILE);
+               glBegin(GL_POLYGON);
+               glNormal3f(0.000000000, 0.000000000, 1.000000000);
+               glVertex3f(0.122780868, 0.089205522, 0.198663618);
+               glVertex3f(-0.046898119, 0.144337567, 0.198663618);
+               glVertex3f(-0.151765500, 0.000000000, 0.198663618);
+               glVertex3f(-0.046898119, -0.144337567, 0.198663618);
+               glVertex3f(0.122780868, -0.089205522, 0.198663618);
+               glEnd();
+
+               glBegin(GL_POLYGON);
+               glNormal3f(0.894427191, 0.000000000, 0.447213595);
+               glVertex3f(0.198663618, -0.144337567, 0.046898119);
+               glVertex3f(0.245561737, 0.000000000, -0.046898119);
+               glVertex3f(0.198663618, 0.144337567, 0.046898119);
+               glVertex3f(0.122780868, 0.089205522, 0.198663618);
+               glVertex3f(0.122780868, -0.089205522, 0.198663618);
+               glEnd();
+
+               glBegin(GL_POLYGON);
+               glNormal3f(0.276393202, 0.850650808, 0.447213595);
+               glVertex3f(0.198663618, 0.144337567, 0.046898119);
+               glVertex3f(0.075882750, 0.233543090, -0.046898119);
+               glVertex3f(-0.075882750, 0.233543090, 0.046898119);
+               glVertex3f(-0.046898119, 0.144337567, 0.198663618);
+               glVertex3f(0.122780868, 0.089205522, 0.198663618);
+               glEnd();
+
+               glBegin(GL_POLYGON);
+               glNormal3f(-0.723606798, 0.525731112, 0.447213595);
+               glVertex3f(-0.075882750, 0.233543090, 0.046898119);
+               glVertex3f(-0.198663618, 0.144337567, -0.046898119);
+               glVertex3f(-0.245561737, 0.000000000, 0.046898119);
+               glVertex3f(-0.151765500, 0.000000000, 0.198663618);
+               glVertex3f(-0.046898119, 0.144337567, 0.198663618);
+               glEnd();
+
+               glBegin(GL_POLYGON);
+               glNormal3f(-0.723606798, -0.525731112, 0.447213595);
+               glVertex3f(-0.245561737, 0.000000000, 0.046898119);
+               glVertex3f(-0.198663618, -0.144337567, -0.046898119);
+               glVertex3f(-0.075882750, -0.233543090, 0.046898119);
+               glVertex3f(-0.046898119, -0.144337567, 0.198663618);
+               glVertex3f(-0.151765500, 0.000000000, 0.198663618);
+               glEnd();
+
+               glBegin(GL_POLYGON);
+               glNormal3f(0.276393202, -0.850650808, 0.447213595);
+               glVertex3f(-0.075882750, -0.233543090, 0.046898119);
+               glVertex3f(0.075882750, -0.233543090, -0.046898119);
+               glVertex3f(0.198663618, -0.144337567, 0.046898119);
+               glVertex3f(0.122780868, -0.089205522, 0.198663618);
+               glVertex3f(-0.046898119, -0.144337567, 0.198663618);
+               glEnd();
+
+               glBegin(GL_POLYGON);
+               glNormal3f(0.723606798, 0.525731112, -0.447213595);
+               glVertex3f(0.245561737, 0.000000000, -0.046898119);
+               glVertex3f(0.151765500, 0.000000000, -0.198663618);
+               glVertex3f(0.046898119, 0.144337567, -0.198663618);
+               glVertex3f(0.075882750, 0.233543090, -0.046898119);
+               glVertex3f(0.198663618, 0.144337567, 0.046898119);
+               glEnd();
+
+               glBegin(GL_POLYGON);
+               glNormal3f(0.723606798, -0.525731112, -0.447213595);
+               glVertex3f(0.198663618, -0.144337567, 0.046898119);
+               glVertex3f(0.075882750, -0.233543090, -0.046898119);
+               glVertex3f(0.046898119, -0.144337567, -0.198663618);
+               glVertex3f(0.151765500, 0.000000000, -0.198663618);
+               glVertex3f(0.245561737, 0.000000000, -0.046898119);
+               glEnd();
+
+               glBegin(GL_POLYGON);
+               glNormal3f(-0.276393202, 0.850650808, -0.447213595);
+               glVertex3f(0.075882750, 0.233543090, -0.046898119);
+               glVertex3f(0.046898119, 0.144337567, -0.198663618);
+               glVertex3f(-0.122780868, 0.089205522, -0.198663618);
+               glVertex3f(-0.198663618, 0.144337567, -0.046898119);
+               glVertex3f(-0.075882750, 0.233543090, 0.046898119);
+               glEnd();
+
+               glBegin(GL_POLYGON);
+               glNormal3f(-0.894427191, 0.000000000, -0.447213595);
+               glVertex3f(-0.198663618, 0.144337567, -0.046898119);
+               glVertex3f(-0.122780868, 0.089205522, -0.198663618);
+               glVertex3f(-0.122780868, -0.089205522, -0.198663618);
+               glVertex3f(-0.198663618, -0.144337567, -0.046898119);
+               glVertex3f(-0.245561737, 0.000000000, 0.046898119);
+               glEnd();
+
+               glBegin(GL_POLYGON);
+               glNormal3f(-0.276393202, -0.850650808, -0.447213595);
+               glVertex3f(-0.198663618, -0.144337567, -0.046898119);
+               glVertex3f(-0.122780868, -0.089205522, -0.198663618);
+               glVertex3f(0.046898119, -0.144337567, -0.198663618);
+               glVertex3f(0.075882750, -0.233543090, -0.046898119);
+               glVertex3f(-0.075882750, -0.233543090, 0.046898119);
+               glEnd();
+
+               glBegin(GL_POLYGON);
+               glNormal3f(0.000000000, 0.000000000, -1.000000000);
+               glVertex3f(0.046898119, -0.144337567, -0.198663618);
+               glVertex3f(-0.122780868, -0.089205522, -0.198663618);
+               glVertex3f(-0.122780868, 0.089205522, -0.198663618);
+               glVertex3f(0.046898119, 0.144337567, -0.198663618);
+               glVertex3f(0.151765500, 0.000000000, -0.198663618);
+               glEnd();
+       glEndList();
+
+       glNewList(maze->dlists[INVERTER_ICOSAHEDRON], GL_COMPILE);
+               glBegin(GL_TRIANGLES);
+               glNormal3f(0.491123473, 0.356822090, 0.794654473);
+               glVertex3f(0.000000000, 0.000000000, 0.250000000);
+               glVertex3f(0.223606798, 0.000000000, 0.111803399);
+               glVertex3f(0.069098301, 0.212662702, 0.111803399);
+
+               glNormal3f(-0.187592474, 0.577350269, 0.794654473);
+               glVertex3f(0.000000000, 0.000000000, 0.250000000);
+               glVertex3f(0.069098301, 0.212662702, 0.111803399);
+               glVertex3f(-0.180901699, 0.131432778, 0.111803399);
+
+               glNormal3f(-0.607061998, 0.000000000, 0.794654473);
+               glVertex3f(0.000000000, 0.000000000, 0.250000000);
+               glVertex3f(-0.180901699, 0.131432778, 0.111803399);
+               glVertex3f(-0.180901699, -0.131432778, 0.111803399);
+
+               glNormal3f(-0.187592474, -0.577350269, 0.794654473);
+               glVertex3f(0.000000000, 0.000000000, 0.250000000);
+               glVertex3f(-0.180901699, -0.131432778, 0.111803399);
+               glVertex3f(0.069098301, -0.212662702, 0.111803399);
+
+               glNormal3f(0.491123473, -0.356822090, 0.794654473);
+               glVertex3f(0.000000000, 0.000000000, 0.250000000);
+               glVertex3f(0.069098301, -0.212662702, 0.111803399);
+               glVertex3f(0.223606798, 0.000000000, 0.111803399);
+
+               glNormal3f(0.794654473, -0.577350269, 0.187592474);
+               glVertex3f(0.223606798, 0.000000000, 0.111803399);
+               glVertex3f(0.069098301, -0.212662702, 0.111803399);
+               glVertex3f(0.180901699, -0.131432778, -0.111803399);
+
+               glNormal3f(0.982246947, 0.000000000, -0.187592474);
+               glVertex3f(0.223606798, 0.000000000, 0.111803399);
+               glVertex3f(0.180901699, -0.131432778, -0.111803399);
+               glVertex3f(0.180901699, 0.131432778, -0.111803399);
+
+               glNormal3f(0.794654473, 0.577350269, 0.187592474);
+               glVertex3f(0.223606798, 0.000000000, 0.111803399);
+               glVertex3f(0.180901699, 0.131432778, -0.111803399);
+               glVertex3f(0.069098301, 0.212662702, 0.111803399);
+
+               glNormal3f(0.303530999, 0.934172359, -0.187592474);
+               glVertex3f(0.069098301, 0.212662702, 0.111803399);
+               glVertex3f(0.180901699, 0.131432778, -0.111803399);
+               glVertex3f(-0.069098301, 0.212662702, -0.111803399);
+
+               glNormal3f(-0.303530999, 0.934172359, 0.187592474);
+               glVertex3f(0.069098301, 0.212662702, 0.111803399);
+               glVertex3f(-0.069098301, 0.212662702, -0.111803399);
+               glVertex3f(-0.180901699, 0.131432778, 0.111803399);
+
+               glNormal3f(-0.794654473, 0.577350269, -0.187592474);
+               glVertex3f(-0.180901699, 0.131432778, 0.111803399);
+               glVertex3f(-0.069098301, 0.212662702, -0.111803399);
+               glVertex3f(-0.223606798, 0.000000000, -0.111803399);
+
+               glNormal3f(-0.982246947, 0.000000000, 0.187592474);
+               glVertex3f(-0.180901699, 0.131432778, 0.111803399);
+               glVertex3f(-0.223606798, 0.000000000, -0.111803399);
+               glVertex3f(-0.180901699, -0.131432778, 0.111803399);
+
+               glNormal3f(-0.794654473, -0.577350269, -0.187592474);
+               glVertex3f(-0.180901699, -0.131432778, 0.111803399);
+               glVertex3f(-0.223606798, 0.000000000, -0.111803399);
+               glVertex3f(-0.069098301, -0.212662702, -0.111803399);
+
+               glNormal3f(-0.303530999, -0.934172359, 0.187592474);
+               glVertex3f(-0.180901699, -0.131432778, 0.111803399);
+               glVertex3f(-0.069098301, -0.212662702, -0.111803399);
+               glVertex3f(0.069098301, -0.212662702, 0.111803399);
+
+               glNormal3f(0.303530999, -0.934172359, -0.187592474);
+               glVertex3f(0.069098301, -0.212662702, 0.111803399);
+               glVertex3f(-0.069098301, -0.212662702, -0.111803399);
+               glVertex3f(0.180901699, -0.131432778, -0.111803399);
+
+               glNormal3f(0.607061998, 0.000000000, -0.794654473);
+               glVertex3f(0.180901699, 0.131432778, -0.111803399);
+               glVertex3f(0.180901699, -0.131432778, -0.111803399);
+               glVertex3f(0.000000000, 0.000000000, -0.250000000);
+
+               glNormal3f(0.187592474, 0.577350269, -0.794654473);
+               glVertex3f(0.180901699, 0.131432778, -0.111803399);
+               glVertex3f(0.000000000, 0.000000000, -0.250000000);
+               glVertex3f(-0.069098301, 0.212662702, -0.111803399);
+
+               glNormal3f(0.187592474, -0.577350269, -0.794654473);
+               glVertex3f(0.180901699, -0.131432778, -0.111803399);
+               glVertex3f(-0.069098301, -0.212662702, -0.111803399);
+               glVertex3f(0.000000000, 0.000000000, -0.250000000);
+
+               glNormal3f(-0.491123473, 0.356822090, -0.794654473);
+               glVertex3f(-0.069098301, 0.212662702, -0.111803399);
+               glVertex3f(0.000000000, 0.000000000, -0.250000000);
+               glVertex3f(-0.223606798, 0.000000000, -0.111803399);
+
+               glNormal3f(-0.491123473, -0.356822090, -0.794654473);
+               glVertex3f(-0.223606798, 0.000000000, -0.111803399);
+               glVertex3f(0.000000000, 0.000000000, -0.250000000);
+               glVertex3f(-0.069098301, -0.212662702, -0.111803399);
+               glEnd();
+       glEndList();
+}
+
+ENTRYPOINT void
+draw_maze (ModeInfo * mi)
+{
+       unsigned i;
+       maze_configuration *maze = &mazes[MI_SCREEN(mi)];
+       GLfloat h = (GLfloat) MI_HEIGHT(mi) / MI_WIDTH(mi);
+
+    if (!maze->glx_context)
+      return;
+       glXMakeCurrent(MI_DISPLAY(mi), MI_WINDOW(mi), *(maze->glx_context));
+
+       glMatrixMode(GL_PROJECTION);
+    glLoadIdentity();
+       gluPerspective(90, 1/h, 0.05, 100);
+
+    if (MI_WIDTH(mi) > 2560)  /* Retina displays */
+      glLineWidth (6);
+    else
+# ifdef HAVE_MOBILE
+      glLineWidth (4);
+# else
+      glLineWidth (2);
+# endif
+
+       glRotatef(maze->camera.inversion, 0, 0, 1);
+       glRotatef(maze->camera.rotation, 0, 1, 0);
+       glTranslatef(-1 * maze->camera.position.x, -0.5,
+                       -1 * maze->camera.position.z);
+
+       refreshRemainingDistanceToTravel(mi);
+
+       updateInverterRotation(maze);
+       shiftAcidColor(maze);
+       step(&maze->camera, maze);
+
+       glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
+       drawWalls(mi);
+       drawCeiling(mi);
+       drawFloor(mi);
+
+       for (i = 0; i < numInverters; i++)
+               drawInverter(maze, maze->inverterPosition[i]);
+
+# ifdef USE_FLOATING_IMAGES
+       for (i = 0; i < numGl3dTexts; i++)
+               drawPane(mi, maze->gl3dTextTexture, maze->gl3dTextPosition[i]);
+# endif
+
+       for (i = 0; i < numRats; i++) {
+               step(&maze->rats[i], maze);
+               drawRat(maze->rats[i].position, maze);
+       }
+
+       drawPane(mi, maze->finishTexture, maze->finishPosition);
+       drawPane(mi, maze->startTexture, maze->startPosition);
+
+       if (shouldDrawOverlay || maze->button_down_p)
+      drawOverlay(mi);
+
+       if (mi->fps_p) do_fps(mi);
+    glFinish();
+       glXSwapBuffers(MI_DISPLAY(mi), MI_WINDOW(mi));
+}
+
+static void
+shiftAcidColor(maze_configuration* maze)
+{
+       GLfloat x = 1 - fabs(fmod(maze->acidHue / 60.0, 2) - 1);
+
+       if (0 <= maze->acidHue && maze->acidHue <= 60) {
+               maze->acidColor.red = 1;
+               maze->acidColor.green = x;
+               maze->acidColor.blue = 0;
+       } else if (60 <= maze->acidHue && maze->acidHue <= 120) {
+               maze->acidColor.red = x;
+               maze->acidColor.green = 1;
+               maze->acidColor.blue = 0;
+       } else if (120 <= maze->acidHue && maze->acidHue <= 180) {
+               maze->acidColor.red = 0;
+               maze->acidColor.green = 1;
+               maze->acidColor.blue = x;
+       } else if (180 <= maze->acidHue && maze->acidHue <= 240) {
+               maze->acidColor.red = 0;
+               maze->acidColor.green = x;
+               maze->acidColor.blue = 1;
+       } else if (240 <= maze->acidHue && maze->acidHue <= 300) {
+               maze->acidColor.red = x;
+               maze->acidColor.green = 0;
+               maze->acidColor.blue = 1;
+       } else {
+               maze->acidColor.red = 1;
+               maze->acidColor.green = 0;
+               maze->acidColor.blue = x;
+       }
+
+       maze->acidHue += 75 * maze->camera.remainingDistanceToTravel;
+       if (maze->acidHue >= 360) maze->acidHue -= 360;
+}
+
+static void
+refreshRemainingDistanceToTravel(ModeInfo * mi)
+{
+       unsigned i;
+       maze_configuration *maze = &mazes[MI_SCREEN(mi)];
+       maze->camera.remainingDistanceToTravel
+               = speed * 1.6 * (MI_DELAY(mi) / 1000000.0);
+       for (i = 0; i < numRats; i++)
+               maze->rats[i].remainingDistanceToTravel =
+                       maze->camera.remainingDistanceToTravel;
+}
+
+static void
+step(Rat* rat, maze_configuration* maze)
+{
+       GLfloat previousWallHeight = maze->wallHeight;
+
+       if (!rat->isCamera && (maze->wallHeight < 1
+                               || (rat->position.x == 0 && rat->position.z == 0)))
+               return;
+
+       while (rat->remainingDistanceToTravel > 0) {
+               switch(rat->state) {
+                       case WALKING:
+                               switch((int)rat->rotation) {
+                                       case NORTH:
+                                               walk(rat, 'z', -1, maze);
+                                               break;
+                                       case EAST:
+                                               walk(rat, 'x', 1, maze);
+                                               break;
+                                       case SOUTH:
+                                               walk(rat, 'z', 1, maze);
+                                               break;
+                                       case WEST:
+                                               walk(rat, 'x', -1, maze);
+                                               break;
+                                       default:
+                                               rat->rotation = 90 * roundf(rat->rotation / 90.0);
+                                               break;
+                               }
+                               break;
+                       case TURNING_LEFT:
+                               turn(rat, maze);
+                               break;
+                       case TURNING_RIGHT:
+                               turn(rat, maze);
+                               break;
+                       case TURNING_AROUND:
+                               turnAround(rat, maze);
+                               break;
+                       case INVERTING:
+                               invert(maze);
+                               break;
+                       case STARTING:
+                               maze->wallHeight += 0.48 * rat->remainingDistanceToTravel;
+                               if (maze->wallHeight > 1.0) {
+                                       maze->wallHeight = 1.0;
+                                       rat->remainingDistanceToTravel =
+                                               fabs(previousWallHeight - maze->wallHeight);
+                                       changeState(&maze->camera, maze);
+                               } else
+                                       rat->remainingDistanceToTravel = 0;
+                               break;
+                       case FINISHING:
+                               if (maze->wallHeight == 0) {
+                                       newMaze(maze);
+                                       rat->remainingDistanceToTravel = 0;
+                               }
+                               else if (maze->wallHeight < 0) {
+                                       maze->wallHeight = 0;
+                                       rat->remainingDistanceToTravel =
+                                               fabs(previousWallHeight - maze->wallHeight);
+                               }
+                               else {
+                                       maze->wallHeight -= 0.48 * rat->remainingDistanceToTravel;
+                                       rat->remainingDistanceToTravel = 0;
+                               }
+                               break;
+                       default:
+                               break;
+               }
+       }
+}
+
+static void
+walk(Rat* rat, char axis, int sign, maze_configuration* maze)
+{
+       GLfloat* component = (axis == 'x' ? &rat->position.x : &rat->position.z);
+       GLfloat previousPosition = *component;
+       int isMultipleOfOneHalf = 0;
+       unsigned temp = (unsigned)((*component) * 2.0);
+
+       if (((*component) * 2) == roundf((*component) * 2))
+               isMultipleOfOneHalf = 1;
+       *component += sign * rat->remainingDistanceToTravel;
+
+       if (!isMultipleOfOneHalf && ((unsigned)((*component) * 2.0)) != temp) {
+               *component = roundToNearestHalf(*component);
+               rat->remainingDistanceToTravel -=
+                       fabs((*component) - previousPosition);
+               changeState(rat, maze);
+       } else
+               rat->remainingDistanceToTravel = 0;
+       
+}
+
+static void
+turn(Rat* rat, maze_configuration* maze)
+{
+       Tuplef rotatingAround;
+       GLfloat tangentVectorDirection, previousRotation
+               = rat->rotation;
+
+       if (rat->state == TURNING_LEFT) {
+               tangentVectorDirection = rat->rotation * (M_PI / 180) + M_PI;
+               rotatingAround.x = roundToNearestHalf(rat->position.x
+                               + 0.5 * cos(tangentVectorDirection));
+               rotatingAround.z = roundToNearestHalf(rat->position.z
+                               + 0.5 * sin(tangentVectorDirection));
+
+               rat->rotation -= DEF_ANGULAR_CONVERSION_FACTOR
+                       * rat->remainingDistanceToTravel;
+
+               if (previousRotation > WEST && rat->rotation <= WEST) {
+                       rat->rotation = WEST;
+                       rat->remainingDistanceToTravel -= (M_PI / 180)
+                               * fabs(previousRotation - rat->rotation);
+               } else if (previousRotation > SOUTH && rat->rotation <= SOUTH) {
+                       rat->rotation = SOUTH;
+                       rat->remainingDistanceToTravel -= (M_PI / 180)
+                               * fabs(previousRotation - rat->rotation);
+               } else if (previousRotation > EAST && rat->rotation <= EAST) {
+                       rat->rotation = EAST;
+                       rat->remainingDistanceToTravel -= (M_PI / 180)
+                               * fabs(previousRotation - rat->rotation);
+               } else if (previousRotation > NORTH && rat->rotation <= NORTH) {
+                       rat->rotation = NORTH;
+                       rat->remainingDistanceToTravel -= (M_PI / 180)
+                               * fabs(previousRotation - rat->rotation);
+               } else
+                       rat->remainingDistanceToTravel = 0;
+
+               tangentVectorDirection = rat->rotation * (M_PI / 180);
+       }
+       else {
+               tangentVectorDirection = rat->rotation * (M_PI / 180);
+               rotatingAround.x = roundToNearestHalf(rat->position.x
+                               + 0.5 * cos(tangentVectorDirection));
+               rotatingAround.z = roundToNearestHalf(rat->position.z
+                               + 0.5 * sin(tangentVectorDirection));
+
+               rat->rotation += DEF_ANGULAR_CONVERSION_FACTOR
+                       * rat->remainingDistanceToTravel;
+
+               if (rat->rotation >= 360) {
+                       rat->rotation = NORTH;
+                       rat->remainingDistanceToTravel -= (M_PI / 180)
+                               * fabs(previousRotation - 360);
+               } else if (previousRotation < WEST && rat->rotation >= WEST) {
+                       rat->rotation = WEST;
+                       rat->remainingDistanceToTravel -= (M_PI / 180)
+                               * fabs(previousRotation - rat->rotation);
+               } else if (previousRotation < SOUTH && rat->rotation >= SOUTH) {
+                       rat->rotation = SOUTH;
+                       rat->remainingDistanceToTravel -= (M_PI / 180)
+                               * fabs(previousRotation - rat->rotation);
+               } else if (previousRotation < EAST && rat->rotation >= EAST) {
+                       rat->rotation = EAST;
+                       rat->remainingDistanceToTravel -= (M_PI / 180)
+                               * fabs(previousRotation - rat->rotation);
+               } else
+                       rat->remainingDistanceToTravel = 0;
+
+               tangentVectorDirection = rat->rotation * (M_PI / 180) + M_PI;
+       }
+
+       rat->position.x = rotatingAround.x + 0.5 * cos(tangentVectorDirection);
+       rat->position.z = rotatingAround.z + 0.5 * sin(tangentVectorDirection);
+
+       if (rat->rotation < 0)
+               rat->rotation += 360;
+
+       if (rat->rotation == NORTH || rat->rotation == EAST
+                       || rat->rotation == SOUTH || rat->rotation == WEST) {
+               rat->position.x = roundToNearestHalf(rat->position.x);
+               rat->position.z = roundToNearestHalf(rat->position.z);
+               changeState(rat, maze);
+       }
+}
+
+static void
+turnAround(Rat* rat, maze_configuration* maze)
+{
+       GLfloat previousRotation = rat->rotation;
+
+       rat->rotation -= 1.5 * DEF_ANGULAR_CONVERSION_FACTOR
+               * rat->remainingDistanceToTravel;
+
+       if (previousRotation > rat->desiredRotation
+                       && rat->rotation <= rat->desiredRotation) {
+               rat->rotation = rat->desiredRotation;
+               rat->remainingDistanceToTravel -= (M_PI / 180)
+                       * fabs(previousRotation - rat->rotation);
+               changeState(rat, maze);
+       }
+       else {
+               rat->remainingDistanceToTravel = 0;
+               if (rat->rotation < 0) rat->rotation += 360;
+       }
+}
+
+static void
+invert(maze_configuration* maze)
+{
+       GLfloat previousInversion = maze->camera.inversion;
+       int shouldChangeState = 0;
+       unsigned cameraX = (unsigned)roundf(maze->camera.position.x * 2),
+                        cameraZ = (unsigned)roundf(maze->camera.position.z * 2);
+
+       maze->camera.inversion += 1.5 * DEF_ANGULAR_CONVERSION_FACTOR
+               * maze->camera.remainingDistanceToTravel;
+       if (previousInversion < 180 && maze->camera.inversion >= 180) {
+               maze->camera.inversion = 180;
+               maze->camera.remainingDistanceToTravel -= (M_PI / 180)
+                       * fabs(previousInversion - maze->camera.inversion);
+               shouldChangeState = 1;
+       }
+       else if (maze->camera.inversion >= 360) {
+               maze->camera.inversion = 0;
+               maze->camera.remainingDistanceToTravel -= (M_PI / 180)
+                       * fabs(previousInversion - maze->camera.inversion);
+               shouldChangeState = 1;
+       } else
+               maze->camera.remainingDistanceToTravel = 0;
+
+       if (shouldChangeState) {
+               switch ((int)maze->camera.rotation) {
+                       case NORTH:
+                               maze->mazeGrid[cameraZ - 1][cameraX] = CELL;
+                               break;
+                       case EAST:
+                               maze->mazeGrid[cameraZ][cameraX + 1] = CELL;
+                               break;
+                       case SOUTH:
+                               maze->mazeGrid[cameraZ + 1][cameraX] = CELL;
+                               break;
+                       case WEST:
+                               maze->mazeGrid[cameraZ][cameraX - 1] = CELL;
+                               break;
+                       default:
+                               break;
+               }
+
+               changeState(&maze->camera, maze);
+       }
+}
+
+static void
+changeState(Rat* rat, maze_configuration* maze)
+{
+       unsigned char inFrontOfRat, toTheLeft, straightAhead, toTheRight;
+       unsigned ratX = (unsigned)roundf(rat->position.x * 2),
+                        ratZ = (unsigned)roundf(rat->position.z * 2);
+
+       switch ((int)rat->rotation) {
+               case NORTH:
+                       inFrontOfRat = maze->mazeGrid[ratZ - 1][ratX];
+                       toTheLeft = maze->mazeGrid[ratZ - 1][ratX - 1];
+                       straightAhead = maze->mazeGrid[ratZ - 2][ratX];
+                       toTheRight = maze->mazeGrid[ratZ - 1][ratX + 1];
+                       break;
+               case EAST:
+                       inFrontOfRat = maze->mazeGrid[ratZ][ratX + 1];
+                       toTheLeft = maze->mazeGrid[ratZ - 1][ratX + 1];
+                       straightAhead = maze->mazeGrid[ratZ][ratX + 2];
+                       toTheRight = maze->mazeGrid[ratZ + 1][ratX + 1];
+                       break;
+               case SOUTH:
+                       inFrontOfRat = maze->mazeGrid[ratZ + 1][ratX];
+                       toTheLeft = maze->mazeGrid[ratZ + 1][ratX + 1];
+                       straightAhead = maze->mazeGrid[ratZ + 2][ratX];
+                       toTheRight = maze->mazeGrid[ratZ + 1][ratX - 1];
+                       break;
+               case WEST:
+                       inFrontOfRat = maze->mazeGrid[ratZ][ratX - 1];
+                       toTheLeft = maze->mazeGrid[ratZ + 1][ratX - 1];
+                       straightAhead = maze->mazeGrid[ratZ][ratX - 2];
+                       toTheRight = maze->mazeGrid[ratZ - 1][ratX - 1];
+                       break;
+               default:
+                       inFrontOfRat = toTheLeft = straightAhead = toTheRight = CELL;
+                       break;
+       }
+
+       if (rat->isCamera && inFrontOfRat == FINISH)
+               rat->state = FINISHING;
+       else if (rat->isCamera && inFrontOfRat >= INVERTER_TETRAHEDRON
+                       && inFrontOfRat <= INVERTER_ICOSAHEDRON)
+               rat->state = INVERTING;
+       else if (toTheLeft != WALL && toTheLeft != WALL_GL_REDBOOK)
+               rat->state = TURNING_LEFT;
+       else if (straightAhead != WALL && straightAhead != WALL_GL_REDBOOK)
+               rat->state = WALKING;
+       else if (toTheRight != WALL && toTheRight != WALL_GL_REDBOOK)
+               rat->state = TURNING_RIGHT;
+       else {
+               rat->state = TURNING_AROUND;
+
+               switch ((int)rat->rotation) {
+                       case NORTH:
+                               rat->desiredRotation = SOUTH;
+                               break;
+                       case EAST:
+                               rat->desiredRotation = WEST;
+                               break;
+                       case SOUTH:
+                               rat->desiredRotation = NORTH;
+                               break;
+                       case WEST:
+                               rat->desiredRotation = EAST;
+                               break;
+                       default:
+                               break;
+               }
+       }
+}
+
+static void
+updateInverterRotation(maze_configuration* maze)
+{
+       maze->inverterRotation += 45 * maze->camera.remainingDistanceToTravel;
+}
+
+static void drawInverter(maze_configuration* maze, Tuple coordinates)
+{
+       unsigned char type = maze->mazeGrid[coordinates.row][coordinates.column];
+
+       if (maze->wallHeight < 1 ||
+                       type < INVERTER_TETRAHEDRON || type > INVERTER_ICOSAHEDRON
+                       || (coordinates.row == 0 && coordinates.column == 0))
+               return;
+
+       glEnable(GL_LIGHTING);
+       glEnable(GL_CULL_FACE);
+
+       glMatrixMode(GL_MODELVIEW);
+       glPushMatrix();
+
+       glTranslatef(coordinates.column / 2.0, 0.25, coordinates.row / 2.0);
+       glRotatef(0.618033989 * maze->inverterRotation, 0, 1, 0);
+       glRotatef(maze->inverterRotation, 1, 0, 0);
+
+    if (type >= countof(maze->dlists)) abort();
+       glCallList(maze->dlists[type]);
+
+       glPopMatrix();
+
+       glDisable(GL_LIGHTING);
+       glDisable(GL_CULL_FACE);
+}
+
+static void
+drawWalls(ModeInfo * mi)
+{
+       unsigned i, j;
+       Tuple startCoordinates, endCoordinates;
+
+       maze_configuration *maze = &mazes[MI_SCREEN(mi)];
+
+       for (i = 0; i < maze->numRows; i++) {
+               for (j = 0; j < maze->numColumns; j++) {
+                       if (maze->mazeGrid[i][j] == WALL
+                                       || maze->mazeGrid[i][j] == WALL_GL_REDBOOK) {
+                               if (maze->mazeGrid[i][j] == WALL) {
+                                       glBindTexture(GL_TEXTURE_2D, maze->wallTexture);
+                                       if (dropAcid || dropAcidWalls)
+                                               glColor3f(maze->acidColor.red, maze->acidColor.green,
+                                                               maze->acidColor.blue);
+# ifdef USE_FLOATING_IMAGES
+                               } else {
+                                       glBindTexture(GL_TEXTURE_2D, maze->glTextbookTexture);
+                                       glColor3f(1, 1, 1);
+# endif
+                               }
+
+                               if (isOdd(i) && isEven(j)) {
+                                       startCoordinates.row = i / 2;
+                                       startCoordinates.column = j / 2;
+                                       endCoordinates.row = i / 2 + 1;
+                                       endCoordinates.column = j / 2;
+                                       drawWall(startCoordinates, endCoordinates, maze);
+                               } else if (isEven(i) && isOdd(j)) {
+                                       startCoordinates.row = i / 2;
+                                       startCoordinates.column = j / 2;
+                                       endCoordinates.row = i / 2;
+                                       endCoordinates.column = j / 2 + 1;
+                                       drawWall(startCoordinates, endCoordinates, maze);
+                               }
+                       }
+               }
+       }
+
+       glBindTexture(GL_TEXTURE_2D, 0);
+       glColor3f(1, 1, 1);
+}
+
+static void
+drawWall(Tuple startCoordinates, Tuple endCoordinates, maze_configuration* maze)
+{
+       GLfloat wallHeight = maze->wallHeight;
+
+       glBegin(GL_QUADS);
+               if (startCoordinates.row == endCoordinates.row) {
+                       glTexCoord2f(0, 0);
+                       glVertex3f(startCoordinates.column, 0, startCoordinates.row);
+                       glTexCoord2f(1, 0);
+                       glVertex3f(endCoordinates.column, 0, startCoordinates.row);
+                       glTexCoord2f(1, 1);
+                       glVertex3f(endCoordinates.column, wallHeight, endCoordinates.row);
+                       glTexCoord2f(0, 1);
+                       glVertex3f(startCoordinates.column, wallHeight, endCoordinates.row);
+               } else {
+                       glTexCoord2f(0, 0);
+                       glVertex3f(startCoordinates.column, 0, startCoordinates.row);
+                       glTexCoord2f(1, 0);
+                       glVertex3f(startCoordinates.column, 0, endCoordinates.row);
+                       glTexCoord2f(1, 1);
+                       glVertex3f(endCoordinates.column, wallHeight, endCoordinates.row);
+                       glTexCoord2f(0, 1);
+                       glVertex3f(endCoordinates.column, wallHeight, startCoordinates.row);
+               }
+       glEnd();
+}
+
+static void
+drawCeiling(ModeInfo * mi)
+{
+       Tuple farRightCorner;
+       maze_configuration *maze = &mazes[MI_SCREEN(mi)];
+       farRightCorner.row = maze->numRows / 2;
+       farRightCorner.column = maze->numColumns / 2;
+       glBindTexture(GL_TEXTURE_2D, maze->ceilingTexture);
+
+       glBegin(GL_QUADS);
+               if (dropAcid || dropAcidCeiling)
+                       glColor3f(maze->acidColor.red, maze->acidColor.green,
+                                       maze->acidColor.blue);
+               glTexCoord2f(0, 0);
+               glVertex3f(0, 1, 0);
+               glTexCoord2f(farRightCorner.column, 0);
+               glVertex3f(farRightCorner.column, 1, 0);
+               glTexCoord2f(farRightCorner.column, farRightCorner.row);
+               glVertex3f(farRightCorner.column, 1, farRightCorner.row);
+               glTexCoord2f(0, farRightCorner.row);
+               glVertex3f(0, 1, farRightCorner.row);
+               glColor3f(1, 1, 1);
+       glEnd();
+
+       glBindTexture(GL_TEXTURE_2D, 0);
+}
+
+static void
+drawFloor(ModeInfo * mi)
+{
+       Tuple farRightCorner;
+       maze_configuration *maze = &mazes[MI_SCREEN(mi)];
+       farRightCorner.row = maze->numRows / 2;
+       farRightCorner.column = maze->numColumns / 2;
+       glBindTexture(GL_TEXTURE_2D, maze->floorTexture);
+
+       glBegin(GL_QUADS);
+               if (dropAcid || dropAcidFloor)
+                       glColor3f(maze->acidColor.red, maze->acidColor.green,
+                                       maze->acidColor.blue);
+               glTexCoord2f(0, 0);
+               glVertex3f(0, 0, 0);
+               glTexCoord2f(farRightCorner.column, 0);
+               glVertex3f(farRightCorner.column, 0, 0);
+               glTexCoord2f(farRightCorner.column, farRightCorner.row);
+               glVertex3f(farRightCorner.column, 0, farRightCorner.row);
+               glTexCoord2f(0, farRightCorner.row);
+               glVertex3f(0, 0, farRightCorner.row);
+               glColor3f(1, 1, 1);
+       glEnd();
+
+       glBindTexture(GL_TEXTURE_2D, 0);
+}
+
+static void
+drawPane(ModeInfo *mi, GLuint texture, Tuple position)
+{
+       maze_configuration *maze = &mazes[MI_SCREEN(mi)];
+       if (position.row == 0 && position.column == 0) return;
+
+       glEnable(GL_BLEND);
+       glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
+
+       glBindTexture(GL_TEXTURE_2D, texture);
+
+       glMatrixMode(GL_MODELVIEW);
+       glPushMatrix();
+       glTranslatef(position.column / 2.0, 0, position.row / 2.0);
+       glRotatef(-1 * maze->camera.rotation - 90, 0, 1, 0);
+
+    if (MI_WIDTH(mi) < MI_HEIGHT(mi))
+      {
+        /* Keep the Start button readable in phone portrait mode. */
+        glScalef (0.5, 0.5, 0.5);
+        glTranslatef (0, 0.5, 0);
+      }
+
+       glBegin(GL_QUADS);
+               glColor4f(1, 1, 1, 0.9);
+               glTexCoord2f(0, 0);
+               glVertex3f(0, 0, 0.5);
+               glTexCoord2f(1, 0);
+               glVertex3f(0, 0, -0.5);
+               glTexCoord2f(1, 1);
+               glVertex3f(0, maze->wallHeight, -0.5);
+               glTexCoord2f(0, 1);
+               glVertex3f(0, maze->wallHeight, 0.5);
+               glColor3f(1, 1, 1);
+       glEnd();
+
+       glPopMatrix();
+       glBindTexture(GL_TEXTURE_2D, 0);
+       glDisable(GL_BLEND);
+}
+
+static void
+drawRat(Tuplef position, maze_configuration* maze)
+{
+       if (position.x == 0 && position.z == 0) return;
+
+       glEnable(GL_BLEND);
+       glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
+
+       glBindTexture(GL_TEXTURE_2D, maze->ratTexture);
+
+       glMatrixMode(GL_MODELVIEW);
+       glPushMatrix();
+       glTranslatef(position.x, 0, position.z);
+       glRotatef(-1 * maze->camera.rotation - 90, 0, 1, 0);
+
+    glScalef (0.25, 0.25, 0.25);
+       glBegin(GL_QUADS);
+               glTexCoord2f(0, 0);
+               glVertex3f(0, 0, 0.5);
+               glTexCoord2f(1, 0);
+               glVertex3f(0, 0, -0.5);
+               glTexCoord2f(1, 1);
+               glVertex3f(0, maze->wallHeight, -0.5);
+               glTexCoord2f(0, 1);
+               glVertex3f(0, maze->wallHeight, 0.5);
+       glEnd();
+
+       glPopMatrix();
+       glBindTexture(GL_TEXTURE_2D, 0);
+       glDisable(GL_BLEND);
+}
+
+
+static void drawOverlay(ModeInfo *mi)
+{
+       maze_configuration *maze = &mazes[MI_SCREEN(mi)];
+       unsigned i, j;
+    GLfloat h = (GLfloat) MI_HEIGHT(mi) / MI_WIDTH(mi);
+
+       glMatrixMode(GL_PROJECTION);
+       glPushMatrix();
+       glLoadIdentity();
+       glMatrixMode(GL_MODELVIEW);
+       glPushMatrix();
+       glLoadIdentity();
+    glOrtho(-1/h, 1/h, 1, -1, -1, 1);
+
+       glEnable(GL_BLEND);
+       glColor4f(0, 0, 1, 0.75);
+       glScalef(0.25, 0.25, 0.25);
+
+       glCallList(maze->dlists[ARROW]);
+
+       glRotatef(maze->camera.inversion, 0, 1, 0);
+       glRotatef(maze->camera.rotation, 0, 0, -1);
+       glTranslatef(-maze->camera.position.x, -maze->camera.position.z, 0);
+       glColor4f(1, 1, 1, 0.75);
+       
+       glBegin(GL_LINES);
+       for (i = 0; i < maze->numRows; i++) {
+               for (j = 0; j < maze->numColumns; j++) {
+                       if (maze->mazeGrid[i][j] == WALL
+                                       || maze->mazeGrid[i][j] == WALL_GL_REDBOOK) {
+                               if (isOdd(i) && isEven(j)) {
+                                               glVertex2f(j / 2, i / 2);
+                                               glVertex2f(j / 2, i / 2 + 1);
+                               } else if (isEven(i) && isOdd(j)) {
+                                               glVertex2f(j / 2, i / 2);
+                                               glVertex2f(j / 2 + 1, i / 2);
+                               }
+                       }
+               }
+       }
+       glEnd();
+
+       glColor4f(1, 0, 0, 0.75);
+
+       glPushMatrix();
+       glTranslatef(maze->startPosition.column / 2.0,
+                       maze->startPosition.row / 2.0, 0);
+       glCallList(maze->dlists[SQUARE]);
+       glPopMatrix();
+
+       glColor4f(1, 1, 0, 0.75);
+
+       glPushMatrix();
+       glTranslatef(maze->finishPosition.column / 2.0,
+                       maze->finishPosition.row / 2.0, 0);
+       glCallList(maze->dlists[STAR]);
+       glPopMatrix();
+
+       glColor4f(1, 0.607843137, 0, 0.75);
+
+       for (i = 0; i < numRats; i++) {
+               if (maze->rats[i].position.x == 0 && maze->rats[i].position.z == 0)
+                       continue;
+               glPushMatrix();
+               glTranslatef(maze->rats[i].position.x, maze->rats[i].position.z, 0);
+               glRotatef(maze->rats[i].rotation, 0, 0, 1);
+               glCallList(maze->dlists[ARROW]);
+               glPopMatrix();
+       }
+
+       glColor4f(1, 1, 1, 1);
+
+       for (i = 0; i < numInverters; i++) {
+               j = maze->mazeGrid[maze->inverterPosition[i].row]
+                       [maze->inverterPosition[i].column];
+               if (j >= INVERTER_TETRAHEDRON && j <= INVERTER_ICOSAHEDRON) {
+                       glPushMatrix();
+                       glTranslatef(maze->inverterPosition[i].column / 2.0,
+                                       maze->inverterPosition[i].row / 2.0, 0);
+                       glRotatef(1.5 * maze->inverterRotation, 0, 0, 1);
+                       glCallList(maze->dlists[TRIANGLE]);
+                       glPopMatrix();
+               }
+       }
+
+       glDisable(GL_BLEND);
+
+       glPopMatrix();
+       glMatrixMode(GL_PROJECTION);
+       glPopMatrix();
+}
+
+ENTRYPOINT void
+free_maze (ModeInfo * mi)
+{
+       maze_configuration *maze = &mazes[MI_SCREEN(mi)];
+
+    glDeleteTextures(1, &maze->wallTexture);
+    glDeleteTextures(1, &maze->floorTexture);
+    glDeleteTextures(1, &maze->ceilingTexture);
+    glDeleteTextures(1, &maze->startTexture);
+    glDeleteTextures(1, &maze->ratTexture);
+    glDeleteTextures(1, &maze->finishTexture);
+# ifdef USE_FLOATING_IMAGES
+    glDeleteTextures(1, &maze->glTextbookTexture);
+    glDeleteTextures(1, &maze->gl3dTextTexture);
+# endif
+# ifdef USE_FRACTAL_IMAGES
+    glDeleteTextures(1, &maze->fractal1Texture);
+    glDeleteTextures(1, &maze->fractal2Texture);
+    glDeleteTextures(1, &maze->fractal3Texture);
+    glDeleteTextures(1, &maze->fractal4Texture);
+# endif
+
+    glDeleteLists(maze->dlists[ARROW], 4);
+    glDeleteLists(maze->dlists[INVERTER_TETRAHEDRON], 4);
+
+    free(maze->mazeGrid);
+    free(maze->wallList);
+    free(maze->inverterPosition);
+    free(maze->gl3dTextPosition);
+    free(maze->rats);
+
+    memset(maze, 0, sizeof(*maze));
+}
+
+
+XSCREENSAVER_MODULE_2 ("Maze3D", maze3d, maze)
+
+#endif
diff --git a/hacks/glx/maze3d.man b/hacks/glx/maze3d.man
new file mode 100755 (executable)
index 0000000..c60fd65
--- /dev/null
@@ -0,0 +1,116 @@
+.TH XScreenSaver 1 "" "X Version 11"
+.SH NAME
+maze3d - A 3D maze.
+.SH SYNOPSIS
+.B maze3d
+[\-display \fIhost:display.screen\fP]
+[\-visual \fIvisual\fP]
+[\-window]
+[\-root]
+[\-speed \fIfloat\fP]
+[\-delay \fInumber\fP]
+[\-fps]
+[\-rows \fInumber\fP]
+[\-columns \fInumber\fP]
+[\-overlay]
+[\-wall-texture \fItexture\fP]
+[\-floor-texture \fItexture\fP]
+[\-ceiling-texture \fItexture\fP]
+[\-drop-acid]
+[\-drop-acid-walls]
+[\-drop-acid-floor]
+[\-drop-acid-ceiling]
+[\-inverters \fInumber\fP]
+[\-rats \fInumber\fP]
+.SH DESCRIPTION
+A recreation of the 3D Maze screensaver from Windows 95.
+.SH OPTIONS
+.TP 8
+.B \-visual \fIvisual\fP
+Specify which visual to use.  Legal values are the name of a visual class,
+or the id number (decimal or hex) of a specific visual.
+.TP 8
+.B \-window
+Draw on a newly-created window.  This is the default.
+.TP 8
+.B \-root
+Draw on the root window.
+.TP 8
+.B \-speed \fInumber\fP
+Speed of the dungeon crawl. 2 is twice as fast, 0.5 is half as fast.
+.TP 8
+.B \-delay \fInumber\fP
+Per-frame delay, in microseconds. Default: 20000 (0.02 seconds).
+.TP 8
+.B \-fps | \-no-fps
+Display the current frame rate and CPU load.
+.TP 8
+.B \-rows \fInumber\fP
+The number of rows in the maze. Default: 12.
+.TP 8
+.B \-columns \fInumber\fP
+The number of columns in the maze. Default: 12.
+.TP 8
+.B \-overlay
+Overlays a minimap of the maze on the screen.
+.TP 8
+.B \-wall-texture \fItexture\fP
+Sets the wall texture. \fItexture\fP can be a path to an image file, or it can be one of the built-in textures (see TEXTURES below).
+.TP 8
+.B \-floor-texture \fItexture\fP
+Sets the floor texture. \fItexture\fP can be a path to an image file, or it can be one of the built-in textures (see TEXTURES below).
+.TP 8
+.B \-ceiling-texture \fItexture\fP
+Sets the ceiling texture. \fItexture\fP can be a path to an image file, or it can be one of the built-in textures (see TEXTURES below).
+.TP 8
+.B \-drop-acid-walls
+Continuously shifts the hue of the wall texture. (This looks like an LSD trip, hence the name.)
+.TP 8
+.B \-drop-acid-floor
+Continuously shifts the hue of the floor texture.
+.TP 8
+.B \-drop-acid-ceiling
+Continuously shifts the hue of the ceiling texture.
+.TP 8
+.B \-drop-acid
+Turns on all three.
+.TP 8
+.B \-inverters \fInumber\fP
+Sets the number of inverters (the spinny grey things that flip the camera upside-down) in the maze. Default: 10.
+.TP 8
+.B \-rats \fInumber\fP
+Sets the number of rats, or rather "Bobs", in the maze. Default: 1.
+.TP 8
+.SH TEXTURES
+The wall, ceiling, and floor textures can be set to one of the following:
+.TP 8
+.B brick-wall
+A brick wall. This is the default wall texture.
+.TP 8
+.B wood-floor
+A wooden floor. This is the default floor texture.
+.TP 8
+.B ceiling-tiles
+Ceiling tiles. This is the default ceiling texture.
+.TP 8
+You can also specify a path to an image file, instead of using one of the built-in textures.
+.SH ENVIRONMENT
+.PP
+.TP 8
+.B DISPLAY
+to get the default host and display number.
+.TP 8
+.B XENVIRONMENT
+to get the name of a resource file that overrides the global resources
+stored in the RESOURCE_MANAGER property.
+.SH SEE ALSO
+.BR X (1),
+.BR xscreensaver (1)
+.SH COPYRIGHT
+Copyright \(co 2018 by sudoer@riseup.net.  Permission to use, copy, modify, 
+distribute, and sell this software and its documentation for any purpose is 
+hereby granted without fee, provided that the above copyright notice appear 
+in all copies and that both that copyright notice and this permission notice
+appear in supporting documentation.  No representations are made about the 
+suitability of this software for any purpose.  It is provided "as is" without
+express or implied warranty.
index 5fe2d9b8a8c4f43438ee51932eff61010bd6ff5a..5ef2c0dffbf1919acb3a345e7a1951a821010b84 100644 (file)
@@ -108,8 +108,8 @@ static const char sccsid[] = "@(#)moebius.c 5.01 2001/03/01 xlockmore";
 #if 0
 #include "e_textures.h"
 #else
-#include "xpm-ximage.h"
-#include "../images/wood.xpm"
+#include "ximage-loader.h"
+#include "images/gen/wood_png.h"
 #endif
 #endif /* 0 */
 
@@ -633,10 +633,8 @@ pinit(ModeInfo *mi)
     check_gl_error("mipmapping");
 #else
     {
-      XImage *img = xpm_to_ximage (mi->dpy,
-                                   mi->xgwa.visual,
-                                   mi->xgwa.colormap,
-                                   wood_texture);
+      XImage *img = image_data_to_ximage (mi->dpy, mi->xgwa.visual,
+                                          wood_png, sizeof(wood_png));
          glTexImage2D (GL_TEXTURE_2D, 0, GL_RGBA,
                     img->width, img->height, 0,
                     GL_RGBA,
diff --git a/hacks/glx/peepers.c b/hacks/glx/peepers.c
new file mode 100644 (file)
index 0000000..02ebab8
--- /dev/null
@@ -0,0 +1,1455 @@
+/* peepers, Copyright (c) 2018 Jamie Zawinski <jwz@jwz.org>
+ *
+ * Permission to use, copy, modify, distribute, and sell this software and its
+ * documentation for any purpose is hereby granted without fee, provided that
+ * the above copyright notice appear in all copies and that both that
+ * copyright notice and this permission notice appear in supporting
+ * documentation.  No representations are made about the suitability of this
+ * software for any purpose.  It is provided "as is" without express or 
+ * implied warranty.
+ *
+ * Created: 14 Feb 2018, jwz.
+ *
+ * Floating eyeballs!
+ *
+ * Inspired by @PaintYourDragon's Adafruit Snake Eyes Raspberry Pi Bonnet
+ * https://learn.adafruit.com/animated-snake-eyes-bonnet-for-raspberry-pi/
+ * which is excellent.
+ */
+
+#define DEFAULTS       "*delay:        30000       \n" \
+                       "*count:        0           \n" \
+                       "*showFPS:      False       \n" \
+                       "*wireframe:    False       \n" \
+
+# define free_peepers 0
+# define release_peepers 0
+
+#define DEF_SPEED "1.0"
+#define DEF_MODE  "random"
+
+#undef countof
+#define countof(x) (sizeof((x))/sizeof((*x)))
+
+#undef BELLRAND
+#define BELLRAND(n) ((frand((n)) + frand((n)) + frand((n))) / 3)
+#undef RANDSIGN
+#define RANDSIGN() ((random() & 1) ? 1 : -1)
+
+#include "xlockmore.h"
+#include "normals.h"
+#include "rotator.h"
+#include "gltrackball.h"
+#include "ximage-loader.h"
+#include <ctype.h>
+
+#ifndef HAVE_JWXYZ
+# include <X11/Xatom.h>
+#endif
+
+#include "images/gen/sclera_png.h"
+#include "images/gen/iris_png.h"
+
+#ifdef USE_GL /* whole file */
+
+typedef struct { double a, o; } LL;    /* latitude + longitude */
+
+typedef struct {
+  int idx;
+  GLfloat x, y, z;
+  GLfloat dx, dy, dz;
+  GLfloat ddx, ddy, ddz;
+  rotator *rot;
+  struct { GLfloat from, to, current, tick; } dilation;
+  enum { ROTATE, SPIN, TRACK } focus;
+  XYZ track;
+  GLfloat tilt, roll;
+  GLfloat scale;
+  GLfloat color[4];
+  int jaundice;
+} floater;
+
+typedef enum { RETINA, IRIS, SCLERA, LENS, TICK } component;
+
+typedef struct {
+  GLXContext *glx_context;
+  trackball_state *trackball;
+
+  Bool button_down_p;
+  XYZ mouse, last_mouse, fake_mouse;
+  time_t last_mouse_time;
+  int mouse_dx, mouse_dy;
+
+  GLuint retina_list, sclera_list, lens_list, iris_list;
+  GLuint sclera_texture, iris_texture;
+  int eye_polys;
+
+  int nfloaters;
+  floater *floaters;
+  enum { BOUNCE, SCROLL_LEFT, SCROLL_RIGHT, XEYES, BEHOLDER } mode;
+
+} peepers_configuration;
+
+static peepers_configuration *bps = NULL;
+
+static GLfloat speed;
+const char *mode_opt;
+
+static XrmOptionDescRec opts[] = {
+  { "-speed", ".speed", XrmoptionSepArg, 0 },
+  { "-mode",  ".mode",  XrmoptionSepArg, 0 },
+};
+
+static argtype vars[] = {
+  {&speed,    "speed", "Speed", DEF_SPEED, t_Float},
+  {&mode_opt, "mode",  "Mode",  DEF_MODE,  t_String},
+};
+
+ENTRYPOINT ModeSpecOpt peepers_opts = {countof(opts), opts, countof(vars), vars, NULL};
+
+
+/* Bottom edge of screen is -0.5; left and right scale by aspect. */
+#define BOTTOM (-1.6)
+#define LEFT   (BOTTOM * MI_WIDTH(mi) / (GLfloat) MI_HEIGHT(mi))
+
+static void
+reset_floater (ModeInfo *mi, floater *f)
+{
+  peepers_configuration *bp = &bps[MI_SCREEN(mi)];
+  GLfloat r = ((bp->mode == BOUNCE ? LEFT : BOTTOM) *
+               (bp->nfloaters < 10 ? 0.3: 0.6));
+  GLfloat x, y;
+
+  if (bp->nfloaters <= 2)
+    {
+      x = frand(LEFT) * RANDSIGN() * 0.3;
+      y = 0;
+    }
+  else
+    {
+      /* Position them off screen in a circle */
+      GLfloat th = f->idx * (M_PI + (M_PI/6)) * 2 / bp->nfloaters;
+      x = r * cos (th);
+      y = r * sin (th) * 1.5;   /* Oval */
+    }
+
+  switch (bp->mode) {
+  case BOUNCE:
+    f->x = x;
+    f->y = BOTTOM;
+    f->z = y;
+
+    /* Yes, I know I'm varying the force of gravity instead of varying the
+       launch velocity.  That's intentional: empirical studies indicate
+       that it's way, way funnier that way. */
+
+    f->dy = 0.1;
+    f->dx = 0;
+    f->dz = 0;
+
+    {
+      GLfloat min = -0.004;
+      GLfloat max = -0.0019;
+      f->ddy = min + frand (max - min);
+      f->ddx = 0;
+      f->ddz = 0;
+    }
+
+    if (! (random() % (10 * bp->nfloaters)))
+      {
+        f->dx = BELLRAND(0.03) * RANDSIGN();
+        f->dz = BELLRAND(0.03) * RANDSIGN();
+      }
+    break;
+
+  case SCROLL_LEFT:
+  case SCROLL_RIGHT:
+
+    f->x = (bp->mode == SCROLL_LEFT ? -LEFT : LEFT);
+    f->y = x;
+    f->z = y;
+
+    f->dx = (1.0 + frand(2.0)) * 0.020 * (bp->mode == SCROLL_LEFT ? -1 : 1);
+    f->dy = (1.0 + frand(2.0)) * 0.002 * RANDSIGN();
+    f->dz = (1.0 + frand(2.0)) * 0.002 * RANDSIGN();
+    f->ddy = 0;
+    f->ddz = 0;
+    break;
+
+  case XEYES: /* This happens in layout_grid() */
+    break;
+  case BEHOLDER: /* This happens in layout_geodesic() */
+    break;
+
+  default:
+    abort();
+  }
+
+  f->focus = ((random() % 8) ? ROTATE :
+              (random() % 4) ? TRACK : SPIN);
+  f->track.x = 8 - frand(16);
+  f->track.y = 8 - frand(16);
+  f->track.z = 8 + frand(16);
+
+  f->tilt = 45 - BELLRAND(90);
+  f->roll = frand(180);
+  f->dilation.to = f->dilation.from = f->dilation.current = frand(1.0);
+  f->dilation.tick = 1;
+
+  f->scale = 0.8 + BELLRAND(0.2);
+
+  if      (bp->nfloaters == 1)  f->scale *= 0.5;
+  else if (bp->nfloaters <= 3)  f->scale *= 0.4;
+  else if (bp->nfloaters <= 9)  f->scale *= 0.3;
+  else if (bp->nfloaters <= 15) f->scale *= 0.2;
+  else if (bp->nfloaters <= 25) f->scale *= 0.15;
+  else if (bp->nfloaters <= 90) f->scale *= 0.12;
+  else                          f->scale *= 0.07;
+
+  if (MI_WIDTH(mi) < MI_HEIGHT(mi))
+    {
+      f->scale /= MI_HEIGHT(mi) / (GLfloat) MI_WIDTH(mi) * 1.2;
+    }
+
+  {
+    static const struct { GLfloat pct; unsigned long c; } c[] = {
+      /* All of the articles that I found with percentages in them only
+         added up to around 70%, so who knows what that means. */
+# if 0
+      { 55,   0x985A07 },  /* brown -- supposedly real global percentage */
+# else
+      { 20,   0x985A07 },  /* brown -- but that's a lot of brown... */
+# endif
+      {  8,   0xD5AD68 },  /* hazel */
+      {  8,   0x777F92 },  /* blue  */
+      {  2,   0x6B7249 },  /* green */
+      {  1,   0x7F7775 },  /* gray  */
+      {  0.5, 0x9E8042 },  /* amber */
+      {  0.1, 0xFFAA88 },  /* red   */
+    };
+    GLfloat p = 0, t = 0;
+    GLfloat s = 1 - frand(0.3);
+    int i;
+    for (i = 0; i < countof(c); i++)
+      p += c[i].pct;
+    p = frand(p);
+
+    for (i = 0; i < countof(c); i++)
+      {
+        if (t > p) break;
+        t += c[i].pct;
+      }
+
+    if (c[i].c == 0xFFAA88)    f->jaundice = 2;
+    else if (!(random() % 20)) f->jaundice = 1;
+
+    f->color[0] = ((c[i].c >> 16) & 0xFF) / 255.0 * s;
+    f->color[1] = ((c[i].c >>  8) & 0xFF) / 255.0 * s;
+    f->color[2] = ((c[i].c >>  0) & 0xFF) / 255.0 * s;
+    f->color[3] = 1;
+  }
+}
+
+
+/* Place a grid of eyeballs on the screen, maximizing use of space.
+ */
+static void
+layout_grid (ModeInfo *mi)
+{
+  peepers_configuration *bp = &bps[MI_SCREEN(mi)];
+
+  /* Distribute the eyes into a rectangular grid that fills the window.
+     There may be some empty cells.  N items in a W x H rectangle:
+     N = W * H
+     N = W * W * R
+     N/R = W*W
+     W = sqrt(N/R)
+  */
+  GLfloat aspect = MI_WIDTH(mi) / (GLfloat) MI_HEIGHT(mi);
+  int nlines = sqrt (bp->nfloaters / aspect) + 0.5;
+  int *cols = (int *) calloc (nlines, sizeof(*cols));
+  int i, x, y, max = 0;
+  GLfloat scale, spacing;
+
+  for (i = 0; i < bp->nfloaters; i++)
+    {
+      cols[i % nlines]++;
+      if (cols[i % nlines] > max) max = cols[i % nlines];
+    }
+
+  /* That gave us, e.g. 7777666. Redistribute to 6767767. */ 
+  for (i = 0; i < nlines / 2; i += 2)
+    {
+      int j = nlines-i-1;
+      int swap = cols[i];
+      cols[i] = cols[j];
+      cols[j] = swap;
+    }
+
+  scale = 1.0 / nlines;       /* Scale for height */
+  if (scale * max > aspect)   /* Shrink if overshot width */
+    scale *= aspect / (scale * max);
+
+  scale *= 0.9;                  /* Add padding */
+  spacing = scale * 2.2;
+
+  if (bp->nfloaters == 1) spacing = 0;
+
+  i = 0;
+  for (y = 0; y < nlines; y++)
+    for (x = 0; x < cols[y]; x++)
+      {
+        floater *f = &bp->floaters[i];
+        f->scale = scale;
+        f->x = spacing * (x - cols[y] / 2.0) + spacing/2;
+        f->y = spacing * (y - nlines  / 2.0) + spacing/2;
+        f->z = 0;
+        i++;
+      }
+  free (cols);
+}
+
+
+/* Computes the midpoint of a line between two polar coords.
+ */
+static void
+midpoint2 (LL v1, LL v2, LL *vm_ret,
+           XYZ *p1_ret, XYZ *p2_ret, XYZ *pm_ret)
+{
+  XYZ p1, p2, pm;
+  LL vm;
+  GLfloat hyp;
+
+  p1.x = cos (v1.a) * cos (v1.o);
+  p1.y = cos (v1.a) * sin (v1.o);
+  p1.z = sin (v1.a);
+
+  p2.x = cos (v2.a) * cos (v2.o);
+  p2.y = cos (v2.a) * sin (v2.o);
+  p2.z = sin (v2.a);
+
+  pm.x = (p1.x + p2.x) / 2;
+  pm.y = (p1.y + p2.y) / 2;
+  pm.z = (p1.z + p2.z) / 2;
+
+  vm.o = atan2 (pm.y, pm.x);
+  hyp = sqrt (pm.x * pm.x + pm.y * pm.y);
+  vm.a = atan2 (pm.z, hyp);
+
+  *p1_ret = p1;
+  *p2_ret = p2;
+  *pm_ret = pm;
+  *vm_ret = vm;
+}
+
+
+/* Computes the midpoint of a triangle specified in polar coords.
+ */
+static void
+midpoint3 (LL v1, LL v2, LL v3, LL *vm_ret,
+           XYZ *p1_ret, XYZ *p2_ret, XYZ *p3_ret, XYZ *pm_ret)
+{
+  XYZ p1, p2, p3, pm;
+  LL vm;
+  GLfloat hyp;
+
+  p1.x = cos (v1.a) * cos (v1.o);
+  p1.y = cos (v1.a) * sin (v1.o);
+  p1.z = sin (v1.a);
+
+  p2.x = cos (v2.a) * cos (v2.o);
+  p2.y = cos (v2.a) * sin (v2.o);
+  p2.z = sin (v2.a);
+
+  p3.x = cos (v3.a) * cos (v3.o);
+  p3.y = cos (v3.a) * sin (v3.o);
+  p3.z = sin (v3.a);
+
+  pm.x = (p1.x + p2.x + p3.x) / 3;
+  pm.y = (p1.y + p2.y + p3.y) / 3;
+  pm.z = (p1.z + p2.z + p3.z) / 3;
+
+  vm.o = atan2 (pm.y, pm.x);
+  hyp = sqrt (pm.x * pm.x + pm.y * pm.y);
+  vm.a = atan2 (pm.z, hyp);
+
+  *p1_ret = p1;
+  *p2_ret = p2;
+  *p3_ret = p3;
+  *pm_ret = pm;
+  *vm_ret = vm;
+}
+
+
+/* Place the eyeballs on a sphere (geodesic)
+ */
+static void
+layout_geodesic_triangle (ModeInfo *mi, LL v1, LL v2, LL v3, int depth,
+                          int *i)
+{
+  peepers_configuration *bp = &bps[MI_SCREEN(mi)];
+
+  if (depth <= 0)
+    {
+      floater *f = &bp->floaters[*i];
+      GLfloat s2 = 0.7;
+      LL vc;
+      XYZ p1, p2, p3, pc;
+      if (*i >= bp->nfloaters) abort();
+
+      midpoint3 (v1, v2, v3, &vc, &p1, &p2, &p3, &pc);
+
+      switch (bp->nfloaters) {     /* This is lame. */
+      case 20:   f->scale = 0.26;   break;
+      case 80:   f->scale = 0.13;   break;
+      case 320:  f->scale = 0.065;  break;
+      case 1280: f->scale = 0.0325; break;
+      default: abort();
+      }
+
+      f->z = s2 * cos (vc.a) * cos (vc.o);
+      f->x = s2 * cos (vc.a) * sin (vc.o);
+      f->y = s2 * sin (vc.a);
+      (*i)++;
+    }
+  else
+    {
+      LL v12, v23, v13;
+      XYZ p1, p2, p3, p12, p23, p13;
+
+      midpoint2 (v1, v2, &v12, &p1, &p2, &p12);
+      midpoint2 (v2, v3, &v23, &p2, &p3, &p23);
+      midpoint2 (v1, v3, &v13, &p1, &p3, &p13);
+      depth--;
+
+      layout_geodesic_triangle (mi, v1,  v12, v13, depth, i);
+      layout_geodesic_triangle (mi, v12, v2,  v23, depth, i);
+      layout_geodesic_triangle (mi, v13, v23, v3,  depth, i);
+      layout_geodesic_triangle (mi, v12, v23, v13, depth, i);
+    }
+}
+
+
+/* Creates triangles of a geodesic to the given depth (frequency).
+ */
+static void
+layout_geodesic (ModeInfo *mi)
+{
+  peepers_configuration *bp = &bps[MI_SCREEN(mi)];
+  int depth;
+  GLfloat th0 = atan (0.5);  /* lat division: 26.57 deg */
+  GLfloat s = M_PI / 5;             /* lon division: 72 deg    */
+  int i;
+  int ii = 0;
+
+  switch (bp->nfloaters) {     /* This is lame. */
+  case 20:   depth = 0; break;
+  case 80:   depth = 1; break;
+  case 320:  depth = 2; break;
+  case 1280: depth = 3; break;
+  default: abort();
+  }
+
+  for (i = 0; i < 10; i++)
+    {
+      GLfloat th1 = s * i;
+      GLfloat th2 = s * (i+1);
+      GLfloat th3 = s * (i+2);
+      LL v1, v2, v3, vc;
+      v1.a = th0;    v1.o = th1;
+      v2.a = th0;    v2.o = th3;
+      v3.a = -th0;   v3.o = th2;
+      vc.a = M_PI/2; vc.o = th2;
+
+      if (i & 1)                       /* north */
+        {
+          layout_geodesic_triangle (mi, v1, v2, vc, depth, &ii);
+          layout_geodesic_triangle (mi, v2, v1, v3, depth, &ii);
+        }
+      else                             /* south */
+        {
+          v1.a = -v1.a;
+          v2.a = -v2.a;
+          v3.a = -v3.a;
+          vc.a = -vc.a;
+          layout_geodesic_triangle (mi, v2, v1, vc, depth, &ii);
+          layout_geodesic_triangle (mi, v1, v2, v3, depth, &ii);
+        }
+    }
+
+  bp->floaters[0].dx = BELLRAND(0.01) * RANDSIGN();
+}
+
+
+/* Advance the animation by one step.
+ */
+static void
+tick_floater (ModeInfo *mi, floater *f)
+{
+  peepers_configuration *bp = &bps[MI_SCREEN(mi)];
+
+  /* if (bp->button_down_p) return;*/
+
+  f->dx += f->ddx * speed * 0.5;
+  f->dy += f->ddy * speed * 0.5;
+  f->dz += f->ddz * speed * 0.5;
+
+  if (bp->mode != BEHOLDER)
+    {
+      f->x += f->dx * speed * 0.5;
+      f->y += f->dy * speed * 0.5;
+      f->z += f->dz * speed * 0.5;
+    }
+
+  f->dilation.tick += 0.1 * speed;
+  if (f->dilation.tick > 1) f->dilation.tick = 1;
+  if (f->dilation.tick < 0) f->dilation.tick = 0;
+
+  f->dilation.current = (f->dilation.from +
+                         ((f->dilation.to - f->dilation.from) *
+                          f->dilation.tick));
+
+  if (f->dilation.tick == 1 && !(random() % 20))
+    {
+      f->dilation.from = f->dilation.to;
+      f->dilation.to = frand(1.0);
+      f->dilation.tick = 0;
+    }
+
+  switch (bp->mode) {
+  case BOUNCE:
+    if (f->y < BOTTOM ||
+        f->x < LEFT || f->x > -LEFT)
+      reset_floater (mi, f);
+    break;
+  case SCROLL_LEFT:
+    if (f->x < LEFT)
+      reset_floater (mi, f);
+    break;
+  case SCROLL_RIGHT:
+    if (f->x > -LEFT)
+      reset_floater (mi, f);
+    break;
+  case XEYES:
+    break;
+  case BEHOLDER:
+    {
+      GLfloat x = f->x;
+      GLfloat y = f->z;
+      GLfloat th = atan2 (y, x);
+      GLfloat r = sqrt(x*x + y*y);
+      th += bp->floaters[0].dx;
+      f->x = r*cos(th);
+      f->z = r*sin(th);
+
+      if (! (random() % 100))
+        bp->floaters[0].dx += frand(0.0001) * RANDSIGN();
+    }
+    break;
+  default:
+    abort();
+  }
+}
+
+
+/* Make sure none of the eyeballs overlap.
+ */
+static void
+de_collide (ModeInfo *mi)
+{
+  peepers_configuration *bp = &bps[MI_SCREEN(mi)];
+  int i, j;
+  for (i = 0; i < bp->nfloaters; i++)
+    {
+      floater *f0 = &bp->floaters[i];
+      for (j = i+1; j < bp->nfloaters; j++)
+      {
+        floater *f1 = &bp->floaters[j];
+        GLfloat X = f1->x - f0->x;
+        GLfloat Y = f1->y - f0->y;
+        GLfloat Z = f1->z - f0->z;
+        GLfloat min = (f0->scale + f1->scale);
+        GLfloat d2 = X*X + Y*Y + Z*Z;
+        if (d2 < min*min)
+          {
+            GLfloat d   = sqrt (d2);
+            GLfloat dd = 0.5 * (min - d) / 2;
+            GLfloat dx = X * dd;
+            GLfloat dy = Y * dd;
+            GLfloat dz = Z * dd;
+            f0->x -= dx; f0->y -= dy; f0->z -= dz;
+            f1->x += dx; f1->y += dy; f1->z += dz;
+          }
+      }
+    }
+}
+
+
+/* Window management, etc
+ */
+ENTRYPOINT void
+reshape_peepers (ModeInfo *mi, int width, int height)
+{
+  peepers_configuration *bp = &bps[MI_SCREEN(mi)];
+  GLfloat h = (GLfloat) height / (GLfloat) width;
+  int y = 0;
+
+  glViewport (0, y, (GLint) width, (GLint) height);
+
+  glMatrixMode(GL_PROJECTION);
+  glLoadIdentity();
+  gluPerspective (30.0, 1/h, 1.0, 100);
+
+  glMatrixMode(GL_MODELVIEW);
+  glLoadIdentity();
+  gluLookAt( 0.0, 0.0, 30.0,
+             0.0, 0.0, 0.0,
+             0.0, 1.0, 0.0);
+
+  glClear(GL_COLOR_BUFFER_BIT);
+
+  if (bp->mode == XEYES)
+    layout_grid (mi);
+}
+
+
+/* Find the mouse pointer on the screen and note its position in the scene.
+ */
+static void
+track_mouse (ModeInfo *mi)
+{
+  peepers_configuration *bp = &bps[MI_SCREEN(mi)];
+  Window r, c;
+  int x, y, rx, ry;
+  unsigned int m;
+  int w = MI_WIDTH(mi);
+  int h = MI_HEIGHT(mi);
+  int rot = (int) current_device_rotation();
+  int swap;
+  GLfloat ys = 2.0;
+  GLfloat xs = ys * w / h;
+  time_t now = time ((time_t *) 0);
+
+  XQueryPointer (MI_DISPLAY (mi), MI_WINDOW (mi),
+                 &r, &c, &rx, &ry, &x, &y, &m);
+
+  if (x != bp->last_mouse.x && y != bp->last_mouse.y)
+    {
+      bp->last_mouse_time = now;
+      bp->fake_mouse.x = x;
+      bp->fake_mouse.y = y;
+      bp->mouse_dx = 0;
+      bp->mouse_dy = 0;
+      bp->last_mouse.x = x;
+      bp->last_mouse.y = y;
+    }
+  else if (now > bp->last_mouse_time + 10)
+    {
+      /* Mouse isn't moving. Bored now. */
+      if (! (random() % 20)) bp->mouse_dx += (random() % 2) * RANDSIGN();
+      if (! (random() % 20)) bp->mouse_dy += (random() % 2) * RANDSIGN();
+      bp->fake_mouse.x += bp->mouse_dx;
+      bp->fake_mouse.y += bp->mouse_dy;
+      x = bp->fake_mouse.x;
+      y = bp->fake_mouse.y;
+    }
+
+  while (rot <= -180) rot += 360;
+  while (rot >   180) rot -= 360;
+
+  if (rot > 135 || rot < -135)         /* 180 */
+    {
+      x = w - x;
+      y = h - y;
+    }
+  else if (rot > 45)                   /* 90 */
+    {
+      swap = x; x = y; y = swap;
+      swap = w; w = h; h = swap;
+      xs = ys;
+      ys = xs * w / h;
+      x = w - x;
+    }
+  else if (rot < -45)                  /* 270 */
+    {
+      swap = x; x = y; y = swap;
+      swap = w; w = h; h = swap;
+      xs = ys;
+      ys = xs * w / h;
+      y = h - y;
+    }
+
+  /* Put the mouse directly on the glass. */
+  x = x - w / 2;
+  y = h / 2 - y;
+  bp->mouse.x = xs * x / w;
+  bp->mouse.y = ys * y / h;
+  bp->mouse.z = 0;
+
+# if 0
+  glPushMatrix();
+  glTranslatef (bp->mouse.x, bp->mouse.y, bp->mouse.z);
+  if (!MI_IS_WIREFRAME(mi)) glDisable(GL_LIGHTING);
+  glColor3f(1,1,1);
+  glBegin(GL_LINES);
+  glVertex3f(-1,0,0); glVertex3f(1,0,0);
+  glVertex3f(0,-1,0); glVertex3f(0,1,0);
+  glVertex3f(0,0,-1); glVertex3f(0,0,1);
+  glEnd();
+  glPopMatrix();
+  if (!MI_IS_WIREFRAME(mi)) glEnable(GL_LIGHTING);
+# endif
+
+  /* Move it farther into the scene: on the glass is too far away.
+     But keep it farther away the farther outside the window the
+     mouse is, so the eyes don''t turn 90 degrees sideways.
+   */
+  bp->mouse.x *= 0.8;
+  bp->mouse.y *= 0.8;
+  bp->mouse.z += 0.7;
+
+  bp->mouse.z = MAX (0.7, 
+                     sqrt (bp->mouse.x * bp->mouse.x +
+                           bp->mouse.y * bp->mouse.y));
+
+  if (bp->mode == BEHOLDER)
+    bp->mouse.z += 0.25;
+
+
+# if 0
+  glPushMatrix();
+  glTranslatef (bp->mouse.x, bp->mouse.y, bp->mouse.z);
+  if (!MI_IS_WIREFRAME(mi)) glDisable(GL_LIGHTING);
+  glColor3f(1,0,1);
+  glBegin(GL_LINES);
+  glVertex3f(-1,0,0); glVertex3f(1,0,0);
+  glVertex3f(0,-1,0); glVertex3f(0,1,0);
+  glVertex3f(0,0,-1); glVertex3f(0,0,1);
+  glEnd();
+  glPopMatrix();
+  if (!MI_IS_WIREFRAME(mi)) glEnable(GL_LIGHTING);
+# endif
+}
+
+
+ENTRYPOINT Bool
+peepers_handle_event (ModeInfo *mi, XEvent *event)
+{
+  peepers_configuration *bp = &bps[MI_SCREEN(mi)];
+
+  if (gltrackball_event_handler (event, bp->trackball,
+                                 MI_WIDTH (mi), MI_HEIGHT (mi),
+                                 &bp->button_down_p))
+    {
+      if (bp->button_down_p)  /* Aim each eyeball at the mouse. */
+        {
+          int i;
+          track_mouse (mi);
+          for (i = 0; i < bp->nfloaters; i++)
+            {
+              floater *f = &bp->floaters[i];
+              f->track = bp->mouse;
+              f->focus = TRACK;
+            }
+        }
+
+      return True;
+    }
+
+  return False;
+}
+
+
+/* Generate the polygons for the display lists.
+   This routine generates the various styles of sphere-oid we use.
+ */
+static int
+draw_ball (ModeInfo *mi, component which)
+{
+  peepers_configuration *bp = &bps[MI_SCREEN(mi)];
+  int wire = MI_IS_WIREFRAME(mi);
+  int polys = 0;
+
+  GLfloat iris_ratio = 0.42;  /* Size of the iris. */
+  /* The lens bulges out, but the iris bulges in, sorta. */
+  GLfloat lens_bulge = (which == IRIS ? -0.50 : 0.32);
+
+  GLfloat xstep = 32;   /* Facets on the sphere */
+  GLfloat ystep = 32;
+  XYZ *stacks, *normals;
+  GLfloat x, y, z;
+  int i, j;
+  int xstart, xstop;
+
+  if (bp->nfloaters > 16 || wire)
+    xstep = ystep = 16;
+
+  if (bp->nfloaters > 96 && which == LENS)
+    return 0;
+
+  switch (which) {
+  case LENS:   xstart = 0; xstop = xstep; break;
+  case SCLERA: xstart = 0; xstop = xstep * (1 - iris_ratio/2); break;
+  case IRIS:   xstart = xstep * (1 - iris_ratio/2 * 1.2); xstop = xstep; break;
+  case RETINA: xstart = xstep * (1 - iris_ratio/2 * 1.2); xstop = 0; break;
+  default: abort(); break;
+  }
+
+  stacks  = (XYZ *) calloc (sizeof(*stacks), xstep + 1);
+  normals = (XYZ *) calloc (sizeof(*stacks), xstep + 1);
+
+  if (which == RETINA)
+    {
+      GLfloat c1[4] = { 0,    0, 0, 1 };
+      GLfloat c2[4] = { 0.15, 0, 0, 1 };
+      GLfloat th = M_PI * (1.0 - iris_ratio/2);
+      GLfloat z1 = cos(th);
+      GLfloat z2 = 0.9;
+      GLfloat r1 = sin(th);
+      GLfloat r2 = r1 * 0.3;
+
+      if (!wire)
+        {
+          glColor4fv (c1);
+          glMaterialfv (GL_FRONT_AND_BACK, GL_AMBIENT_AND_DIFFUSE, c1);
+          glMaterialfv (GL_FRONT_AND_BACK, GL_SPECULAR, c1);
+        }
+      
+      /* Draw a black cone to occlude the interior of the eye. */
+
+      glBegin (wire ? GL_LINES : GL_QUAD_STRIP);
+      for (i = 0; i <= xstep; i++)
+        {
+          GLfloat th2 = i * M_PI * 2 / xstep;
+          GLfloat x = cos(th2);
+          GLfloat y = sin(th2);
+          glNormal3f (0, 0, 1);
+          glVertex3f (z1, r1 * x, r1 * y);
+          glNormal3f (0, 0, 1);
+          glVertex3f (z2, r2 * x, r2 * y);
+          polys++;
+        }
+      glEnd();
+
+      if (!wire)
+        {
+          glColor4fv (c2);
+          glMaterialfv (GL_FRONT_AND_BACK, GL_AMBIENT_AND_DIFFUSE, c2);
+          glMaterialfv (GL_FRONT_AND_BACK, GL_SPECULAR, c2);
+        }
+
+      /* Draw a small red circle at the base of the cone. */
+
+      glBegin (wire ? GL_LINES : GL_TRIANGLE_FAN);
+      glVertex3f (z2, 0, 0);
+      glNormal3f (0, 0, 1);
+      for (i = xstep; i >= 0; i--)
+        {
+          GLfloat th2 = i * M_PI * 2 / xstep;
+          GLfloat x = cos(th2);
+          GLfloat y = sin(th2);
+          glVertex3f (z2, r2 * x, r2 * y);
+          polys++;
+        }
+      glEnd();
+      return polys;
+    }
+
+  for (i = xstart; i <= xstop; i++)
+    {
+      GLfloat th = i * M_PI / xstep;
+      GLfloat x = cos(th);
+      GLfloat y = sin(th);
+
+      /* Bulge the lens, or dimple the iris. */
+      if (th > M_PI * (1.0 - iris_ratio/2) &&
+          th < M_PI * (1.0 + iris_ratio/2))
+        {
+          GLfloat r = (1 - th / M_PI) / iris_ratio * 2;
+          r = cos (M_PI * r / 2);
+          r *= lens_bulge;
+          r = r * r * (lens_bulge < 0 ? -1 : 1);
+          x *= 1+r;
+          y *= 1+r;
+        }
+
+      stacks[i].x = x;
+      stacks[i].y = y;
+      stacks[i].z = 0;
+    }
+
+  /* Fill normals with the normal at the center of each face. */
+  for (i = xstart; i < xstop; i++)
+    {
+      GLfloat dx = stacks[i+1].x - stacks[i].x;
+      GLfloat dy = stacks[i+1].y - stacks[i].y;
+      y = dy/dx;
+      z = sqrt (1 + y*y);
+      normals[i].x = -y/z;
+      normals[i].y =  1/z;
+      normals[i].z = 0;
+
+      if (lens_bulge < 0 && i > xstep * (1 - iris_ratio/2) + 1)
+        {
+          normals[i].x *= -1;
+          normals[i].y *= -1;
+        }
+    }
+
+  if (!wire)
+    glBegin (GL_QUADS);
+
+  for (i = xstart; i < xstop; i++)
+    {
+      GLfloat x0 = stacks[i].x;
+      GLfloat x1 = stacks[i+1].x;
+      GLfloat r0 = stacks[i].y;
+      GLfloat r1 = stacks[i+1].y;
+
+      for (j = 0; j < ystep*2; j++)
+        {
+          GLfloat tha = j     * M_PI / ystep;
+          GLfloat thb = (j+1) * M_PI / ystep;
+          GLfloat xa = cos (tha);
+          GLfloat ya = sin (tha);
+          GLfloat xb = cos (thb);
+          GLfloat yb = sin (thb);
+          
+          /* Each vertex normal is average of adjacent face normals. */
+
+          XYZ p1, p2, p3, p4;
+          XYZ n1, n2, n3, n4;
+          p1.x = x0; p1.y = r0 * ya; p1.z = r0 * xa;
+          p2.x = x1; p2.y = r1 * ya; p2.z = r1 * xa;
+          p3.x = x1; p3.y = r1 * yb; p3.z = r1 * xb;
+          p4.x = x0; p4.y = r0 * yb; p4.z = r0 * xb;
+
+          if (i == 0)
+            {
+              n1.x = 1; n1.y = 0; n1.z = 0;
+              n4.x = 1; n4.y = 0; n4.z = 0;
+            }
+          else
+            {
+              x = (normals[i-1].x + normals[i].x) / 2;
+              y = (normals[i-1].y + normals[i].y) / 2;
+              n1.x = x; n1.z = y * xa; n1.y = y * ya;
+              n4.x = x; n4.z = y * xb; n4.y = y * yb;
+            }
+
+          if (i == xstep-1)
+            {
+              n2.x = -1; n2.y = 0; n2.z = 0;
+              n3.x = -1; n3.y = 0; n3.z = 0;
+            }
+          else
+            {
+              x = (normals[i+1].x + normals[i].x) / 2;
+              y = (normals[i+1].y + normals[i].y) / 2;
+              n2.x = x; n2.z = y * xa; n2.y = y * ya;
+              n3.x = x; n3.z = y * xb; n3.y = y * yb;
+            }
+
+#if 0
+          /* Render normals as lines for debugging */
+          glBegin(GL_LINES);
+          glVertex3f(p1.x, p1.y, p1.z);
+          glVertex3f(p1.x + n1.x * 0.3, p1.y + n1.y * 0.3, p1.z + n1.z * 0.3);
+          glEnd();
+
+          glBegin(GL_LINES);
+          glVertex3f(p2.x, p2.y, p2.z);
+          glVertex3f(p2.x + n2.x * 0.3, p2.y + n2.y * 0.3, p2.z + n2.z * 0.3);
+          glEnd();
+
+          glBegin(GL_LINES);
+          glVertex3f(p3.x, p3.y, p3.z);
+          glVertex3f(p3.x + n3.x * 0.3, p3.y + n3.y * 0.3, p3.z + n3.z * 0.3);
+          glEnd();
+
+          glBegin(GL_LINES);
+          glVertex3f(p4.x, p4.y, p4.z);
+          glVertex3f(p4.x + n4.x * 0.3, p4.y + n4.y * 0.3, p4.z + n4.z * 0.3);
+          glEnd();
+#endif
+
+          if (wire)
+            glBegin (GL_LINE_LOOP);
+
+          glTexCoord2f ((j+1) / (GLfloat) ystep / 2,
+                        (i - xstart) / (GLfloat) (xstop - xstart));
+
+          glNormal3f (n4.x, n4.y, n4.z);
+          glVertex3f (p4.x, p4.y, p4.z);
+
+          glTexCoord2f ((j+1) / (GLfloat) ystep / 2,
+                        ((i+1) - xstart) / (GLfloat) (xstop - xstart));
+
+          glNormal3f (n3.x, n3.y, n3.z);
+          glVertex3f (p3.x, p3.y, p3.z);
+
+          glTexCoord2f (j / (GLfloat) ystep / 2,
+                        ((i+1) - xstart) / (GLfloat) (xstop - xstart));
+
+          glNormal3f (n2.x, n2.y, n2.z);
+          glVertex3f (p2.x, p2.y, p2.z);
+
+          glTexCoord2f (j / (GLfloat) ystep / 2,
+                        (i - xstart) / (GLfloat) (xstop - xstart));
+
+          glNormal3f (n1.x, n1.y, n1.z);
+          glVertex3f (p1.x, p1.y, p1.z);
+
+          polys++;
+
+          if (wire)
+            glEnd();
+        }
+    }
+
+  if (!wire)
+    glEnd();
+
+  free (stacks);
+  free (normals);
+
+  return polys;
+}
+
+
+ENTRYPOINT void
+init_peepers (ModeInfo *mi)
+{
+  peepers_configuration *bp;
+  int wire = MI_IS_WIREFRAME(mi);
+  int i;
+
+  MI_INIT (mi, bps);
+
+  bp = &bps[MI_SCREEN(mi)];
+
+  bp->glx_context = init_GL(mi);
+
+  reshape_peepers (mi, MI_WIDTH(mi), MI_HEIGHT(mi));
+
+  glShadeModel(GL_SMOOTH);
+
+  glEnable(GL_DEPTH_TEST);
+  glEnable(GL_NORMALIZE);
+
+  if (!wire)
+    {
+      XImage *xi;
+      GLfloat pos[4] = {0.4, 0.2, 0.4, 0.0};
+      GLfloat amb[4] = {0.1, 0.1, 0.1, 1.0};
+
+      glLightfv(GL_LIGHT0, GL_POSITION, pos);
+      glLightfv(GL_LIGHT0, GL_AMBIENT,  amb);
+
+      glEnable (GL_LIGHTING);
+      glEnable (GL_LIGHT0);
+      glEnable (GL_DEPTH_TEST);
+      glEnable (GL_CULL_FACE);
+      glEnable (GL_BLEND);
+
+      glBlendFunc (GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
+
+      glLightfv(GL_LIGHT0, GL_POSITION, pos);
+      glLightfv(GL_LIGHT0, GL_AMBIENT,  amb);
+
+      glPixelStorei (GL_UNPACK_ALIGNMENT, 1);
+
+      xi = image_data_to_ximage (mi->dpy, mi->xgwa.visual, 
+                                 sclera_png, sizeof(sclera_png));
+      glGenTextures (1, &bp->sclera_texture);
+      glBindTexture (GL_TEXTURE_2D, bp->sclera_texture);
+
+      glTexParameteri (GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_NEAREST);
+      glTexParameteri (GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_NEAREST);
+      glTexParameteri (GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE);
+      glTexParameteri (GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE);
+
+      glTexImage2D (GL_TEXTURE_2D, 0, GL_RGBA,
+                    xi->width, xi->height, 0,
+                    GL_RGBA, GL_UNSIGNED_BYTE, xi->data);
+      check_gl_error("texture");
+      XDestroyImage (xi);
+
+      xi = image_data_to_ximage (mi->dpy, mi->xgwa.visual, 
+                                 iris_png, sizeof(iris_png));
+
+      glGenTextures (1, &bp->iris_texture);
+      glBindTexture (GL_TEXTURE_2D, bp->iris_texture);
+
+      glTexParameteri (GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_NEAREST);
+      glTexParameteri (GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_NEAREST);
+      glTexParameteri (GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE);
+      glTexParameteri (GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE);
+
+      glTexImage2D (GL_TEXTURE_2D, 0, GL_RGBA,
+                    xi->width, xi->height, 0,
+                    GL_RGBA, GL_UNSIGNED_BYTE, xi->data);
+      check_gl_error("texture");
+      XDestroyImage (xi);
+
+
+    }
+
+  bp->lens_list = glGenLists (1);
+  glNewList (bp->lens_list, GL_COMPILE);
+  bp->eye_polys += draw_ball (mi, LENS);
+  glEndList ();
+
+  bp->sclera_list = glGenLists (1);
+  glNewList (bp->sclera_list, GL_COMPILE);
+  bp->eye_polys += draw_ball (mi, SCLERA);
+  glEndList ();
+
+  bp->iris_list = glGenLists (1);
+  glNewList (bp->iris_list, GL_COMPILE);
+  bp->eye_polys += draw_ball (mi, IRIS);
+  glEndList ();
+
+  bp->retina_list = glGenLists (1);
+  glNewList (bp->retina_list, GL_COMPILE);
+  bp->eye_polys += draw_ball (mi, RETINA);
+  glEndList ();
+
+  bp->trackball = gltrackball_init (False);
+
+  if (!mode_opt || !*mode_opt || !strcasecmp (mode_opt, "random"))
+    bp->mode = ((random() & 1) ? BOUNCE :
+                ((random() & 1) ? SCROLL_LEFT : SCROLL_RIGHT));
+  else if (!strcasecmp (mode_opt, "bounce"))
+    bp->mode = BOUNCE;
+  else if (!strcasecmp (mode_opt, "scroll"))
+    bp->mode = (random() & 1) ? SCROLL_LEFT : SCROLL_RIGHT;
+  else if (!strcasecmp (mode_opt, "xeyes"))
+    bp->mode = XEYES;
+  else if (!strcasecmp (mode_opt, "beholder") ||
+           !strcasecmp (mode_opt, "ball"))
+    bp->mode = BEHOLDER;
+  else
+    {
+      fprintf (stderr,
+               "%s: mode must be bounce, scroll, random, xeyes or beholder,"
+               " not \"%s\"\n", 
+               progname, mode_opt);
+      exit (1);
+    }
+
+  bp->nfloaters = MI_COUNT (mi);
+
+  if (bp->nfloaters <= 0)
+    {
+      if (bp->mode == XEYES)
+        bp->nfloaters = 2 + (random() % 30);
+      else if (bp->mode == BEHOLDER)
+        bp->nfloaters = 20 * pow (4, (random() % 4));
+      else
+        bp->nfloaters = 2 + (random() % 6);
+    }
+
+  if (bp->mode == BEHOLDER)
+    {
+      if      (bp->nfloaters <= 20)  bp->nfloaters = 20;  /* This is lame */
+      else if (bp->nfloaters <= 80)  bp->nfloaters = 80;
+      else if (bp->nfloaters <= 320) bp->nfloaters = 320;
+      else bp->nfloaters = 1280;
+    }
+
+  bp->floaters = (floater *) calloc (bp->nfloaters, sizeof (floater));
+
+  for (i = 0; i < bp->nfloaters; i++)
+    {
+      floater *f = &bp->floaters[i];
+      f->idx = i;
+      f->rot = make_rotator (10.0, 0, 0,
+                             4, 0.05 * speed,
+                             True);
+      if (bp->nfloaters == 2)
+        {
+          f->x = 10 * (i ? 1 : -1);
+        }
+      else if (i != 0)
+        {
+          double th = (i - 1) * M_PI*2 / (bp->nfloaters-1);
+          double r = LEFT * 0.3;
+          f->x = r * cos(th);
+          f->z = r * sin(th);
+        }
+
+      if (bp->mode == SCROLL_LEFT || bp->mode == SCROLL_RIGHT)
+        {
+          f->y = f->x;
+          f->x = 0;
+        }
+
+      reset_floater (mi, f);
+    }
+
+  if (bp->mode == XEYES)
+    layout_grid (mi);
+  else if (bp->mode == BEHOLDER)
+    layout_geodesic (mi);
+
+# ifndef HAVE_JWXYZ /* Real X11 */
+#  if 0 /* I wonder if this works? */
+  if (bp->mode == XEYES && MI_WIN_IS_INWINDOW (mi))
+    {
+      uint32_t ca = 0;
+      glClearColor (0, 0, 0, 0);
+      XChangeProperty (MI_DISPLAY(mi), MI_WINDOW(mi),
+                       XInternAtom (MI_DISPLAY(mi),
+                                    "_NET_WM_WINDOW_OPACITY", 0),
+                       XA_CARDINAL, 32, PropModeReplace,
+                       (uint8_t *) &ca, 1);
+    }
+#  endif
+# endif
+}
+
+
+static void
+draw_floater (ModeInfo *mi, floater *f, component which)
+{
+  peepers_configuration *bp = &bps[MI_SCREEN(mi)];
+  int wire = MI_IS_WIREFRAME(mi);
+  double x, y, z;
+
+  GLfloat spc[4] = { 1.0, 1.0, 1.0, 1.0 };
+  GLfloat c2[4]  = { 1.0, 1.0, 1.0, 1.0 };
+  GLfloat c2b[4] = { 1.0, 0.6, 0.6, 1.0 };
+  GLfloat c2c[4] = { 1.0, 1.0, 0.65, 1.0 };
+  GLfloat c3[4]  = { 0.6, 0.6, 0.6, 0.25 };
+
+  get_position (f->rot, &x, &y, &z, 
+                which == LENS && !bp->button_down_p);
+
+  if (bp->nfloaters == 2 && 
+      f != &bp->floaters[0] &&
+      (bp->mode == BOUNCE || bp->mode == XEYES))
+    {
+      /* When there are exactly two eyes, track them together. */
+      floater *f0 = &bp->floaters[0];
+      double x0, y0, z0;
+      get_position (f0->rot, &x0, &y0, &z0, 0);
+      x = x0;
+      y = 1-y0;  /* This is rotation: what the eye is looking at */
+      z = z0;
+      if (bp->mode != XEYES)
+        {
+          f->x = f0->x + f0->scale * 3;
+          f->y = f0->y;
+          f->z = f0->z;
+        }
+      f->dilation = f0->dilation;
+      f->focus = f0->focus;
+      f->track = f0->track;
+      f->tilt = f0->tilt;
+      f->scale = f0->scale;
+      f->jaundice = f0->jaundice;
+      if (f->focus == ROTATE)
+        f->focus = f0->focus = TRACK;
+      memcpy (f->color, f0->color, sizeof(f0->color));
+    }
+
+  glPushMatrix();
+  glTranslatef (f->x, f->y, f->z);
+
+  /* gltrackball_rotate (bp->trackball); */
+
+  switch (f->focus) {
+  case ROTATE:
+    glRotatef (y * 180, 0, 1, 0);
+    glRotatef (f->tilt, 0, 0, 1);
+    break;
+  case SPIN:
+    glRotatef (y * 360 + 90, 0, 1, 0);
+    glRotatef (x * 360, 1.0, 0.0, 0.0);
+    glRotatef (z * 360, 0.0, 0.0, 1.0);
+    break;
+  case TRACK:
+    {
+      GLfloat X, Y, Z;
+      X = f->track.x - f->x;
+      Y = f->track.z - f->z;
+      Z = f->track.y - f->y;
+      if (X != 0 || Y != 0)
+        {
+          GLfloat facing = atan2 (X, Y) * (180 / M_PI);
+          GLfloat pitch  = atan2 (Z, sqrt(X*X + Y*Y)) * (180 / M_PI);
+          glRotatef (90,     0, 1, 0);
+          glRotatef (facing, 0, 1, 0);
+          glRotatef (-pitch, 0, 0, 1);
+        }
+    }
+
+    break;
+  default:
+    abort();
+  }
+
+  glRotatef (f->roll, 1, 0, 0);
+  glScalef (f->scale, f->scale, f->scale);
+
+  if (! wire)
+    glTexEnvf (GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_MODULATE);
+
+  switch (which) {
+    case RETINA:
+      if (!wire)
+        {
+          glScalef (0.96, 0.96, 0.96);
+          glCallList (bp->retina_list);
+        }
+      break;
+
+    case IRIS:
+      glColor4fv (f->color);
+      if (! wire)
+        {
+          glMaterialfv (GL_FRONT_AND_BACK, GL_SPECULAR,  spc);
+          glMaterialf  (GL_FRONT_AND_BACK, GL_SHININESS, 10);
+
+          glMaterialfv (GL_FRONT_AND_BACK, GL_AMBIENT_AND_DIFFUSE, f->color);
+          glMaterialf  (GL_FRONT_AND_BACK, GL_SHININESS, 20);
+
+          glEnable (GL_TEXTURE_2D);
+          glBindTexture (GL_TEXTURE_2D, bp->iris_texture);
+          glMatrixMode (GL_TEXTURE);
+          glLoadIdentity();
+          glScalef (1, 1.25 + f->dilation.current * 0.3, 1);
+          glMatrixMode (GL_MODELVIEW);
+        }
+      glScalef (0.96, 0.96, 0.96);
+      glCallList (bp->iris_list);
+
+      if (! wire)
+        {
+          glMatrixMode (GL_TEXTURE);
+          glLoadIdentity();
+          glMatrixMode (GL_MODELVIEW);
+        }
+      break;
+
+    case SCLERA:
+      if (! wire)
+        {
+          GLfloat *c = (f->jaundice == 2 ? c2b : f->jaundice == 1 ? c2c : c2);
+          glColor4fv (c);
+          glMaterialfv (GL_FRONT_AND_BACK, GL_AMBIENT_AND_DIFFUSE, c);
+          glBindTexture (GL_TEXTURE_2D, bp->sclera_texture);
+
+          glScalef (0.98, 0.98, 0.98);
+          glCallList (bp->sclera_list);
+        }
+      break;
+
+    case LENS:
+      glColor4fv (c3);
+      if (! wire)
+        {
+          glMaterialfv (GL_FRONT_AND_BACK, GL_AMBIENT_AND_DIFFUSE, c3);
+          glDisable (GL_TEXTURE_2D);
+        }
+      glCallList (bp->lens_list);
+      break;
+
+  default:
+    abort();
+    break;
+  }
+
+  glPopMatrix();
+}
+
+
+ENTRYPOINT void
+draw_peepers (ModeInfo *mi)
+{
+  peepers_configuration *bp = &bps[MI_SCREEN(mi)];
+  Display *dpy = MI_DISPLAY(mi);
+  Window window = MI_WINDOW(mi);
+
+  if (!bp->glx_context)
+    return;
+
+  glXMakeCurrent(MI_DISPLAY(mi), MI_WINDOW(mi), *(bp->glx_context));
+
+  glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
+
+  glPushMatrix ();
+
+  glRotatef (current_device_rotation(), 0, 0, 1);
+
+
+  /* Scale so that screen is 1 high and w/h wide. */
+  glScalef (8, 8, 8);
+
+  mi->polygon_count = 0;
+
+  if (bp->mode == XEYES || bp->mode == BEHOLDER)
+    {
+      int i;
+      track_mouse (mi);
+      for (i = 0; i < bp->nfloaters; i++)
+        {
+          floater *f = &bp->floaters[i];
+          f->track = bp->mouse;
+          f->focus = TRACK;
+        }
+    }
+
+# if 0
+  {
+    /* Draw just one */
+    component j;
+    floater F;
+    reset_floater(mi, &F);
+    F.x = F.y = F.z = 0;
+    F.dx = F.dy = F.dz = 0;
+    F.ddx = F.ddy = F.ddz = 0;
+    F.scale = 1;
+    F.focus = TRACK;
+    F.dilation.current = 0;
+    F.track.x = F.track.y = F.track.z = 0;
+    F.rot = make_rotator (0, 0, 0, 1, 0, False);
+    glRotatef(180,0,1,0);
+    glRotatef(15,1,0,0);
+    for (j = RETINA; j <= LENS; j++)
+      draw_floater (mi, &F, j);
+    mi->polygon_count += bp->eye_polys;
+  }
+# else
+  {
+    component j;
+    int i;
+    for (j = RETINA; j <= TICK; j++)
+      for (i = 0; i < bp->nfloaters; i++)
+        {
+          floater *f = &bp->floaters[i];
+          if (j == TICK)
+            tick_floater (mi, f);
+          else
+            draw_floater (mi, f, j);
+        }
+
+    if (bp->mode != BEHOLDER)
+      de_collide (mi);
+
+    mi->polygon_count += bp->eye_polys * bp->nfloaters;
+  }
+# endif
+
+  glPopMatrix ();
+
+  if (mi->fps_p) do_fps (mi);
+  glFinish();
+
+  glXSwapBuffers(dpy, window);
+}
+
+XSCREENSAVER_MODULE ("Peepers", peepers)
+
+#endif /* USE_GL */
diff --git a/hacks/glx/peepers.man b/hacks/glx/peepers.man
new file mode 100644 (file)
index 0000000..d30c883
--- /dev/null
@@ -0,0 +1,80 @@
+.TH XScreenSaver 1 "" "X Version 11"
+.SH NAME
+peepers - floating eyeballs.
+.SH SYNOPSIS
+.B peepers
+[\-display \fIhost:display.screen\fP]
+[\-visual \fIvisual\fP]
+[\-window]
+[\-root]
+[\-delay \fInumber\fP]
+[\-speed \fInumber\fP]
+[\-count \fInumber\fP]
+[\-mode bounce | scroll | random]
+[\-wireframe]
+[\-fps]
+.SH DESCRIPTION
+Eyeballs. They float. They bounce. They stare at your cursor.
+.SH OPTIONS
+.TP 8
+.B \-visual \fIvisual\fP
+Specify which visual to use.  Legal values are the name of a visual class,
+or the id number (decimal or hex) of a specific visual.
+.TP 8
+.B \-window
+Draw on a newly-created window.  This is the default.
+.TP 8
+.B \-root
+Draw on the root window.
+.TP 8
+.B \-delay \fInumber\fP
+Per-frame delay, in microseconds.  Default: 30000 (0.03 seconds).
+.TP 8
+.B \-speed \fInumber\fP
+Animation speed.  2.0 means twice as fast, 0.5 means half as fast.
+.TP 8
+.B \-count \fInumber\fP
+Number of eyes. 0 means random.
+.TP 8
+.B \-mode bounce
+The eyeballs bounce onto the screen from the bottom.  Like a cow.
+.TP 8
+.B \-mode scroll
+The eyeballs scroll in from the left and right.
+.TP 8
+.B \-mode xeyes
+The eyeballs remain stationary, but always turn to stare at the mouse
+pointer, wherever it happens to be on the screen.  Perhaps best used
+in conjunction with \fI\-count 2\fP.
+.TP 8
+.B \-mode beholder
+Render a ball made of eyeballs, all looking at you. Valid \fI\-count\fP
+values are 20, 80, 320 or 1280.
+.TP 8
+.B \-wireframe | \-no-wireframe
+Render in wireframe instead of solid.
+.TP 8
+.B \-fps | \-no-fps
+Whether to show a frames-per-second display at the bottom of the screen.
+.SH ENVIRONMENT
+.PP
+.TP 8
+.B DISPLAY
+to get the default host and display number.
+.TP 8
+.B XENVIRONMENT
+to get the name of a resource file that overrides the global resources
+stored in the RESOURCE_MANAGER property.
+.SH SEE ALSO
+.BR X (1),
+.BR xscreensaver (1)
+.SH COPYRIGHT
+Copyright \(co 2018 by Jamie Zawinski.  Permission to use, copy, modify, 
+distribute, and sell this software and its documentation for any purpose is 
+hereby granted without fee, provided that the above copyright notice appear 
+in all copies and that both that copyright notice and this permission notice
+appear in supporting documentation.  No representations are made about the 
+suitability of this software for any purpose.  It is provided "as is" without
+express or implied warranty.
+.SH AUTHOR
+Jamie Zawinski.
index fecef1d8f9aa3ccb302304bf6b1f17be170bf673..e060f25b11fe6bf5d0b0a3fe58d0ba8dd6e59706 100644 (file)
@@ -1,4 +1,4 @@
-/* photopile, Copyright (c) 2008-2015 Jens Kilian <jjk@acm.org>
+/* photopile, Copyright (c) 2008-2018 Jens Kilian <jjk@acm.org>
  * Based on carousel, Copyright (c) 2005-2008 Jamie Zawinski <jwz@jwz.org>
  * Loads a sequence of images and shuffles them into a pile.
  *
 
 #if defined(HAVE_COCOA) || defined(HAVE_ANDROID)
 # define DEF_FONT "OCR A Std 48, Lucida Console 48, Monaco 48"
-#else
+#elif 0  /* real X11, XQueryFont() */
 # define DEF_FONT "-*-helvetica-bold-r-normal-*-*-480-*-*-*-*-*-*"
+#else    /* real X11, load_font_retry() */
+# define DEF_FONT "-*-ocr a std-medium-r-*-*-*-480-*-*-m-*-*-*"
 #endif
 
 #define DEFAULTS  "*count:           7         \n" \
@@ -662,6 +664,7 @@ draw_image (ModeInfo *mi, int i, GLfloat t, GLfloat s, GLfloat z)
 
 # if defined(HAVE_COCOA)
       scale /= 2;
+      if (MI_WIDTH(mi) > 2560) scale /= 2;  /* Retina displays */
 # endif
 
 # if defined(HAVE_MOBILE)
index 869933b6e24a4c89e11935b5d062eaf87187a4fa..285b5decc344fed70bda1c3a65fe1d70630cd6e1 100644 (file)
@@ -61,7 +61,7 @@
 # endif /* VMS */
 #endif
 
-#include "xpm-ximage.h"
+#include "ximage-loader.h"
 
 /* Functions for loading and storing textures */
 
@@ -236,8 +236,8 @@ static void Create_Texture(ModeInfo *mi, const char *filename)
     }
   else
     {
-      XImage *ximage = xpm_file_to_ximage (MI_DISPLAY (mi), MI_VISUAL (mi),
-                                           MI_COLORMAP (mi), filename);
+      XImage *ximage = file_to_ximage (MI_DISPLAY (mi), MI_VISUAL (mi),
+                                       filename);
       if (! ximage)
         goto BUILTIN;
       image  = (GLubyte *) ximage->data;
index 5190da32586dde74df95c5b6c97e15ee5dcba3b7..5278e6d36b62f61bf8fc2ee468ea2ae6ef0cdbb7 100644 (file)
@@ -273,10 +273,7 @@ init_quasicrystal (ModeInfo *mi)
             glPixelStorei (GL_UNPACK_ALIGNMENT, 1);
             glTexImage1D (GL_TEXTURE_1D, 0, GL_RGBA,
                           tex_width, 0,
-                          GL_RGBA,
-                          /* GL_UNSIGNED_BYTE, */
-                          GL_UNSIGNED_INT_8_8_8_8_REV,
-                          tex_data);
+                          GL_RGBA, GL_UNSIGNED_BYTE, tex_data);
             check_gl_error("texture");
 
             glTexParameterf(GL_TEXTURE_1D, GL_TEXTURE_WRAP_S, GL_REPEAT);
diff --git a/hacks/glx/quickhull.c b/hacks/glx/quickhull.c
new file mode 100644 (file)
index 0000000..bf3036a
--- /dev/null
@@ -0,0 +1,1348 @@
+/* quickhull, Copyright (c) 2016 Karim Naaji, karim.naaji@gmail.com
+   https://github.com/karimnaaji/3d-quickhull
+
+ LICENCE:
+  The MIT License (MIT)
+
+  Copyright (c) 2016 Karim Naaji, karim.naaji@gmail.com
+
+  Permission is hereby granted, free of charge, to any person obtaining a copy
+  of this software and associated documentation files (the "Software"), to deal
+  in the Software without restriction, including without limitation the rights
+  to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+  copies of the Software, and to permit persons to whom the Software is
+  furnished to do so, subject to the following conditions:
+
+  The above copyright notice and this permission notice shall be included in
+  all copies or substantial portions of the Software.
+
+  THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+  IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+  FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+  AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+  LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+  OUT OF OR IN CONNECTION WITH THE
+
+ REFERENCES:
+  [1] http://box2d.org/files/GDC2014/DirkGregorius_ImplementingQuickHull.pdf
+  [2] http://www.cs.smith.edu/~orourke/books/compgeom.html
+  [3] http://www.flipcode.com/archives/The_Half-Edge_Data_Structure.shtml
+  [4] http://doc.cgal.org/latest/HalfedgeDS/index.html
+  [5] http://thomasdiewald.com/blog/?p=1888
+  [6] https://fgiesen.wordpress.com/2012/02/21/half-edge-based-mesh-representations-theory/
+
+ HOWTO:
+  #define QUICKHULL_DEBUG // Only if assertions need to be checked
+  #include "quickhull.h"
+
+ HISTORY:
+  - 25-Feb-2018: jwz: adapted for xscreensaver
+  - 1.0.1 (2016-11-01): Various improvements over epsilon issues and
+            degenerate faces
+            Debug functionalities to test final results dynamically
+            API to export hull meshes in OBJ files
+  - 1.0   (2016-09-10): Initial
+
+ TODO:
+  - use float* from public interface
+  - reduce memory usage
+*/
+
+#ifdef HAVE_CONFIG_H
+# include "config.h"
+#endif /* HAVE_CONFIG_H */
+
+#include "quickhull.h"
+
+#include <math.h>   /* sqrt & fabs */
+#include <stdio.h>  /* FILE */
+#include <string.h> /* memcpy */
+
+/* Quickhull helpers, define your own if needed */
+#ifndef QUICKHULL_HELPERS
+#include <stdlib.h> /* malloc, free, realloc */
+#define QUICKHULL_HELPERS 1
+#define QH_MALLOC(T, N) ((T*) malloc(N * sizeof(T)))
+#define QH_REALLOC(T, P, N) ((T*)realloc(P, sizeof(T) * N))
+#define QH_FREE(T) free(T)
+#define QH_SWAP(T, A, B) { T tmp = B; B = A; A = tmp; }
+#ifdef QUICKHULL_DEBUG
+#define QH_ASSERT(STMT) if (!(STMT)) { *(int *)0 = 0; }
+#define QH_LOG(FMT, ...) printf(FMT, ## __VA_ARGS__)
+#else
+#define QH_ASSERT(STMT)
+#define QH_LOG(FMT, ...)
+#endif /* QUICKHULL_DEBUG */
+#endif /* QUICKHULL_HELPERS */
+
+#ifndef QH_FLT_MAX
+#define QH_FLT_MAX 1e+37F
+#endif
+
+#ifndef QH_FLT_EPS
+#define QH_FLT_EPS 1E-5F
+#endif
+
+#ifndef QH_VERTEX_SET_SIZE
+#define QH_VERTEX_SET_SIZE 128
+#endif
+
+typedef long qh_index_t;
+
+typedef struct qh_half_edge {
+  qh_index_t opposite_he;   /* index of the opposite half edge */
+  qh_index_t next_he;     /* index of the next half edge */
+  qh_index_t previous_he;   /* index of the previous half edge */
+  qh_index_t he;        /* index of the current half edge */
+  qh_index_t to_vertex;     /* index of the next vertex */
+  qh_index_t adjacent_face;   /* index of the ajacent face */
+} qh_half_edge_t;
+
+typedef struct qh_index_set {
+  qh_index_t* indices;
+  unsigned int size;
+  unsigned int capacity;
+} qh_index_set_t;
+
+typedef struct qh_face {
+  qh_index_set_t iset;
+  qh_vec3_t normal;
+  qh_vertex_t centroid;
+  qh_index_t edges[3];
+  qh_index_t face;
+  double sdist;
+  int visitededges;
+} qh_face_t;
+
+typedef struct qh_index_stack {
+  qh_index_t* begin;
+  unsigned int size;
+} qh_index_stack_t;
+
+typedef struct qh_context {
+  qh_face_t* faces;
+  qh_half_edge_t* edges;
+  qh_vertex_t* vertices;
+  qh_vertex_t centroid;
+  qh_index_stack_t facestack;
+  qh_index_stack_t scratch;
+  qh_index_stack_t horizonedges;
+  qh_index_stack_t newhorizonedges;
+  char* valid;
+  unsigned int nedges;
+  unsigned int nvertices;
+  unsigned int nfaces;
+
+  #ifdef QUICKHULL_DEBUG
+  unsigned int maxfaces;
+  unsigned int maxedges;
+  #endif
+} qh_context_t;
+
+static void
+qh__find_6eps(qh_vertex_t* vertices, unsigned int nvertices, qh_index_t* eps)
+{
+  qh_vertex_t* ptr = vertices;
+
+  double minxy = +QH_FLT_MAX;
+  double minxz = +QH_FLT_MAX;
+  double minyz = +QH_FLT_MAX;
+
+  double maxxy = -QH_FLT_MAX;
+  double maxxz = -QH_FLT_MAX;
+  double maxyz = -QH_FLT_MAX;
+
+  int i = 0;
+  for (i = 0; i < 6; ++i) {
+    eps[i] = 0;
+  }
+
+  for (i = 0; i < nvertices; ++i) {
+    if (ptr->z < minxy) {
+      eps[0] = i;
+      minxy = ptr->z;
+    }
+    if (ptr->y < minxz) {
+      eps[1] = i;
+      minxz = ptr->y;
+    }
+    if (ptr->x < minyz) {
+      eps[2] = i;
+      minyz = ptr->x;
+    }
+    if (ptr->z > maxxy) {
+      eps[3] = i;
+      maxxy = ptr->z;
+    }
+    if (ptr->y > maxxz) {
+      eps[4] = i;
+      maxxz = ptr->y;
+    }
+    if (ptr->x > maxyz) {
+      eps[5] = i;
+      maxyz = ptr->x;
+    }
+    ptr++;
+  }
+}
+
+static double
+qh__vertex_segment_length2(qh_vertex_t* p, qh_vertex_t* a, qh_vertex_t* b)
+{
+  double dx = b->x - a->x;
+  double dy = b->y - a->y;
+  double dz = b->z - a->z;
+
+  double d = dx * dx + dy * dy + dz * dz;
+
+  double x = a->x;
+  double y = a->y;
+  double z = a->z;
+
+  if (d != 0) {
+    double t = ((p->x - a->x) * dx +
+      (p->y - a->y) * dy +
+      (p->z - a->z) * dz) / d;
+
+    if (t > 1) {
+      x = b->x;
+      y = b->y;
+      z = b->z;
+    } else if (t > 0) {
+      x += dx * t;
+      y += dy * t;
+      z += dz * t;
+    }
+  }
+
+  dx = p->x - x;
+  dy = p->y - y;
+  dz = p->z - z;
+
+  return dx * dx + dy * dy + dz * dz;
+}
+
+static void
+qh__vec3_sub(qh_vec3_t* a, qh_vec3_t* b)
+{
+  a->x -= b->x;
+  a->y -= b->y;
+  a->z -= b->z;
+}
+
+static void
+qh__vec3_add(qh_vec3_t* a, qh_vec3_t* b)
+{
+  a->x += b->x;
+  a->y += b->y;
+  a->z += b->z;
+}
+
+static void
+qh__vec3_multiply(qh_vec3_t* a, double v)
+{
+  a->x *= v;
+  a->y *= v;
+  a->z *= v;
+}
+
+static int
+qh__vertex_equals_epsilon(qh_vertex_t* a, qh_vertex_t* b, double epsilon)
+{
+  return fabs(a->x - b->x) <= epsilon &&
+       fabs(a->y - b->y) <= epsilon &&
+       fabs(a->z - b->z) <= epsilon;
+}
+
+static double
+qh__vec3_length2(qh_vec3_t* v)
+{
+  return v->x * v->x + v->y * v->y + v->z * v->z;
+}
+
+static double
+qh__vec3_dot(qh_vec3_t* v1, qh_vec3_t* v2)
+{
+  return v1->x * v2->x + v1->y * v2->y + v1->z * v2->z;
+}
+
+static void
+qh__vec3_normalize(qh_vec3_t* v)
+{
+  qh__vec3_multiply(v, 1.f / sqrt(qh__vec3_length2(v)));
+}
+
+static void
+qh__find_2dps_6eps(qh_vertex_t* vertices, qh_index_t* eps,
+                        int* ii, int* jj)
+{
+  int i, j;
+  double max = -QH_FLT_MAX;
+
+  for (i = 0; i < 6; ++i) {
+    for (j = 0; j < 6; ++j) {
+      qh_vertex_t d;
+      double d2;
+
+      if (i == j) {
+        continue;
+      }
+
+      d = vertices[eps[i]];
+      qh__vec3_sub(&d, &vertices[eps[j]]);
+      d2 = qh__vec3_length2(&d);
+
+      if (d2 > max) {
+        *ii = i;
+        *jj = j;
+        max = d2;
+      }
+    }
+  }
+}
+
+static qh_vec3_t
+qh__vec3_cross(qh_vec3_t* v1, qh_vec3_t* v2)
+{
+  qh_vec3_t cross;
+
+  cross.x = v1->y * v2->z - v1->z * v2->y;
+  cross.y = v1->z * v2->x - v1->x * v2->z;
+  cross.z = v1->x * v2->y - v1->y * v2->x;
+
+  return cross;
+}
+
+static qh_vertex_t
+qh__face_centroid(qh_index_t vertices[3], qh_context_t* context)
+{
+  qh_vertex_t centroid;
+  int i;
+
+  centroid.x = centroid.y = centroid.z = 0.0;
+  for (i = 0; i < 3; ++i) {
+    qh__vec3_add(&centroid, context->vertices + vertices[i]);
+  }
+
+  qh__vec3_multiply(&centroid, 1.0 / 3.0);
+
+  return centroid;
+}
+
+static double
+qh__dist_point_plane(qh_vertex_t* v, qh_vec3_t* normal, double sdist)
+{
+  return fabs(qh__vec3_dot(v, normal) - sdist);
+}
+
+static void
+qh__init_half_edge(qh_half_edge_t* half_edge) {
+  half_edge->adjacent_face = -1;
+  half_edge->he = -1;
+  half_edge->next_he = -1;
+  half_edge->opposite_he = -1;
+  half_edge->to_vertex = -1;
+  half_edge->previous_he = -1;
+}
+
+static qh_half_edge_t*
+qh__next_edge(qh_context_t* context)
+{
+  qh_half_edge_t* edge = context->edges + context->nedges;
+  qh__init_half_edge(edge);
+
+  edge->he = context->nedges;
+  context->nedges++;
+
+  QH_ASSERT(context->nedges < context->maxedges);
+
+  return edge;
+}
+
+static qh_face_t*
+qh__next_face(qh_context_t* context)
+{
+  qh_face_t* face = context->faces + context->nfaces;
+
+  face->face = context->nfaces;
+  face->iset.indices = NULL;
+  context->valid[context->nfaces] = 1;
+  context->nfaces++;
+
+  QH_ASSERT(context->nfaces < context->maxfaces);
+
+  return face;
+}
+
+static qh_vec3_t
+qh__edge_vec3(qh_half_edge_t* edge, qh_context_t* context)
+{
+  qh_half_edge_t prevhe = context->edges[edge->previous_he];
+  qh_vec3_t v0, v1;
+
+  v0 = context->vertices[prevhe.to_vertex];
+  v1 = context->vertices[edge->to_vertex];
+
+  qh__vec3_sub(&v1, &v0);
+  qh__vec3_normalize(&v1);
+
+  return v1;
+}
+
+static void
+qh__face_init(qh_face_t* face, qh_index_t vertices[3],
+                   qh_context_t* context)
+{
+  qh_half_edge_t* e0 = qh__next_edge(context);
+  qh_half_edge_t* e1 = qh__next_edge(context);
+  qh_half_edge_t* e2 = qh__next_edge(context);
+  qh_vec3_t v0, v1;
+  qh_vertex_t centroid, normal;
+
+  e2->to_vertex = vertices[0];
+  e0->to_vertex = vertices[1];
+  e1->to_vertex = vertices[2];
+
+  e0->next_he = e1->he;
+  e2->previous_he = e1->he;
+  face->edges[1] = e1->he;
+
+  e1->next_he = e2->he;
+  e0->previous_he = e2->he;
+  face->edges[2] = e2->he;
+  v1 = qh__edge_vec3(e2, context);
+
+  e2->next_he = e0->he;
+  e1->previous_he = e0->he;
+  face->edges[0] = e0->he;
+  v0 = qh__edge_vec3(e0, context);
+
+  e2->adjacent_face = face->face;
+  e1->adjacent_face = face->face;
+  e0->adjacent_face = face->face;
+
+  qh__vec3_multiply(&v1, -1.f);
+  normal = qh__vec3_cross(&v0, &v1);
+
+  qh__vec3_normalize(&normal);
+  centroid = qh__face_centroid(vertices, context);
+  face->centroid = centroid;
+  face->sdist = qh__vec3_dot(&normal, &centroid);
+  face->normal = normal;
+  face->iset.indices = QH_MALLOC(qh_index_t, QH_VERTEX_SET_SIZE);
+  face->iset.capacity = QH_VERTEX_SET_SIZE;
+  face->iset.size = 0;
+  face->visitededges = 0;
+}
+
+static void
+qh__tetrahedron_basis(qh_context_t* context, qh_index_t vertices[3])
+{
+  qh_index_t eps[6];
+  int i, j = 0, k = 0, l = 0;
+  double max = -QH_FLT_MAX;
+
+  qh__find_6eps(context->vertices, context->nvertices, eps);
+  qh__find_2dps_6eps(context->vertices, eps, &j, &k);
+
+  for (i = 0; i < 6; ++i) {
+    double d2;
+
+    if (i == j || i == k) {
+      continue;
+    }
+
+    d2 = qh__vertex_segment_length2(context->vertices + eps[i],
+      context->vertices + eps[j],
+      context->vertices + eps[k]);
+
+    if (d2 > max) {
+      max = d2;
+      l = i;
+    }
+  }
+
+  vertices[0] = eps[j];
+  vertices[1] = eps[k];
+  vertices[2] = eps[l];
+}
+
+static void
+qh__push_stack(qh_index_stack_t* stack, qh_index_t index)
+{
+  stack->begin[stack->size] = index;
+  stack->size++;
+}
+
+static qh_index_t
+qh__pop_stack(qh_index_stack_t* stack)
+{
+  qh_index_t top = -1;
+
+  if (stack->size > 0) {
+    top = stack->begin[stack->size - 1];
+    stack->size--;
+  }
+
+  return top;
+}
+
+static qh_index_t
+qh__furthest_point_from_plane(qh_context_t* context,
+                              qh_index_t* indices,
+                              int nindices,
+                              qh_vec3_t* normal,
+                              double sdist)
+{
+  int i, j = -1;
+  double max = -QH_FLT_MAX;
+
+  for (i = 0; i < nindices; ++i) {
+    qh_index_t index = indices ? *(indices + i) : i;
+    double dist = qh__dist_point_plane(context->vertices + index,
+                                      normal, sdist);
+
+    if (dist > max) {
+      j = i;
+      max = dist;
+    }
+  }
+
+  return j;
+}
+
+static int
+qh__face_can_see_vertex(qh_face_t* face, qh_vertex_t* v)
+{
+  qh_vec3_t tov = *v;
+
+  qh__vec3_sub(&tov, &face->centroid);
+  return qh__vec3_dot(&tov, &face->normal) > 0;
+}
+
+static int
+qh__face_can_see_vertex_epsilon(qh_context_t* context, qh_face_t* face,
+                                qh_vertex_t* v, double epsilon)
+{
+  double dot;
+  qh_vec3_t tov = *v;
+
+  qh__vec3_sub(&tov, &face->centroid);
+  dot = qh__vec3_dot(&tov, &face->normal);
+
+  if (dot > epsilon) {
+    return 1;
+  } else {
+    dot = fabs(dot);
+
+    if (dot <= epsilon && dot >= 0) {
+      qh_vec3_t n = face->normal;
+
+      /* allow epsilon degeneration along the face normal */
+      qh__vec3_multiply(&n, epsilon);
+      qh__vec3_add(v, &n);
+
+      return 1;
+    }
+  }
+
+  return 0;
+}
+
+static inline void 
+qh__assert_half_edge(qh_half_edge_t* edge, qh_context_t* context)
+{
+  QH_ASSERT(edge->opposite_he != -1);
+  QH_ASSERT(edge->he != -1);
+  QH_ASSERT(edge->adjacent_face != -1);
+  QH_ASSERT(edge->next_he != -1);
+  QH_ASSERT(edge->previous_he != -1);
+  QH_ASSERT(edge->to_vertex != -1);
+  QH_ASSERT(context->edges[edge->opposite_he].to_vertex != edge->to_vertex);
+}
+
+static inline void
+qh__assert_face(qh_face_t* face, qh_context_t* context)
+{
+  int i;
+
+  for (i = 0; i < 3; ++i) {
+    qh__assert_half_edge(context->edges + face->edges[i], context);
+  }
+
+  QH_ASSERT(context->valid[face->face]);
+}
+
+#ifdef QUICKHULL_DEBUG
+
+void
+qh__log_face(qh_context_t* context, qh_face_t const* face) {
+  QH_LOG("Face %ld:\n", face->face);
+  for (int i = 0; i < 3; ++i) {
+    qh_half_edge_t edge = context->edges[face->edges[i]];
+    QH_LOG("\te%d %ld\n", i, edge.he);
+    QH_LOG("\t\te%d.opposite_he %ld\n", i, edge.opposite_he);
+    QH_LOG("\t\te%d.next_he %ld\n", i, edge.next_he);
+    QH_LOG("\t\te%d.previous_he %ld\n", i, edge.previous_he);
+    QH_LOG("\t\te%d.to_vertex %ld\n", i, edge.to_vertex);
+    QH_LOG("\t\te%d.adjacent_face %ld\n", i, edge.adjacent_face);
+  }
+  QH_LOG("\tnormal %f %f %f\n", face->normal.x, face->normal.y,
+         face->normal.z);
+  QH_LOG("\tsdist %f\n", face->sdist);
+  QH_LOG("\tcentroid %f %f %f\n", face->centroid.x, face->centroid.y,
+         face->centroid.z);
+}
+
+static int
+qh__test_hull(qh_context_t* context, double epsilon, int testiset)
+{
+  unsigned int i, j, k;
+
+  for (i = 0; i < context->nvertices; ++i) {
+    qh_index_t vindex = i;
+    char valid = 1;
+
+    for (j = 0; j < context->nfaces; ++j) {
+      if (!context->valid[j]) {
+        continue;
+      }
+      qh_face_t* face = context->faces + j;
+
+      qh_half_edge_t* e0 = context->edges + face->edges[0];
+      qh_half_edge_t* e1 = context->edges + face->edges[1];
+      qh_half_edge_t* e2 = context->edges + face->edges[2];
+
+      if (e0->to_vertex == vindex ||
+        e1->to_vertex == vindex ||
+        e2->to_vertex == vindex) {
+        valid = 0;
+        break;
+      }
+
+      if (testiset) {
+        for (k = 0; k < face->iset.size; ++k) {
+          if (vindex == face->iset.indices[k]) {
+            valid = 0;
+          }
+        }
+      }
+    }
+
+    if (!valid) {
+      continue;
+    }
+
+    for (j = 0; j < context->nfaces; ++j) {
+      if (!context->valid[j]) {
+        continue;
+      }
+      qh_face_t* face = context->faces + j;
+
+      qh_vertex_t vertex = context->vertices[vindex];
+      qh__vec3_sub(&vertex, &face->centroid);
+      if (qh__vec3_dot(&face->normal, &vertex) > epsilon) {
+        #ifdef QUICKHULL_DEBUG
+        qh__log_face(context, face);
+        #endif
+        return 0;
+      }
+    }
+  }
+
+  return 1;
+}
+#endif /* QUICKHULL_DEBUG */
+
+
+static void
+#ifdef QUICKHULL_DEBUG
+qh__build_hull(qh_context_t* context, double epsilon, unsigned int step,
+               unsigned int* failurestep)
+#else
+qh__build_hull(qh_context_t* context, double epsilon)
+#endif
+{
+  qh_index_t topface = qh__pop_stack(&context->facestack);
+  int i, j, k;
+
+  #ifdef QUICKHULL_DEBUG
+  unsigned int iteration = 0;
+  #endif
+
+  while (topface != -1) {
+    qh_face_t* face = context->faces + topface;
+    qh_index_t fvi, apex;
+    qh_vertex_t* fv;
+    int reversed = 0;
+
+    #ifdef QUICKHULL_DEBUG
+    if (!context->valid[topface] || face->iset.size == 0 || iteration == step)
+    #else
+    if (!context->valid[topface] || face->iset.size == 0)
+    #endif
+    {
+      topface = qh__pop_stack(&context->facestack);
+      continue;
+    }
+
+    #ifdef QUICKHULL_DEBUG
+    if (failurestep != NULL && !qh__test_hull(context, epsilon, 1)) {
+      if (*failurestep == 0) {
+        *failurestep = iteration;
+        break;
+      }
+    }
+
+    iteration++;
+    #endif
+
+    fvi = qh__furthest_point_from_plane(context, face->iset.indices,
+      face->iset.size, &face->normal, face->sdist);
+    fv = context->vertices + *(face->iset.indices + fvi);
+
+    qh__assert_face(face, context);
+
+    /* Reset visited flag for faces */
+    {
+      for (i = 0; i < context->nfaces; ++i) {
+        context->faces[i].visitededges = 0;
+      }
+    }
+
+    /* Find horizon edge */
+    {
+      qh_index_t tovisit = topface;
+      qh_face_t* facetovisit = context->faces + tovisit;
+
+      /* Release scratch */
+      context->scratch.size = 0;
+
+      while (tovisit != -1) {
+        if (facetovisit->visitededges >= 3) {
+          context->valid[tovisit] = 0;
+          tovisit = qh__pop_stack(&context->scratch);
+          facetovisit = context->faces + tovisit;
+        } else {
+          qh_index_t edgeindex = facetovisit->edges[facetovisit->visitededges];
+          qh_half_edge_t* edge;
+          qh_half_edge_t* oppedge;
+          qh_face_t* adjface;
+
+          facetovisit->visitededges++;
+
+          edge = context->edges + edgeindex;
+          oppedge = context->edges + edge->opposite_he;
+          adjface = context->faces + oppedge->adjacent_face;
+
+          if (!context->valid[oppedge->adjacent_face]) { continue; }
+
+          qh__assert_half_edge(oppedge, context);
+          qh__assert_half_edge(edge, context);
+          qh__assert_face(adjface, context);
+
+          if (!qh__face_can_see_vertex(adjface, fv)) {
+            qh__push_stack(&context->horizonedges, edge->he);
+          } else {
+            context->valid[tovisit] = 0;
+            qh__push_stack(&context->scratch, adjface->face);
+          }
+        }
+      }
+    }
+
+    apex = face->iset.indices[fvi];
+
+    /* Sort horizon edges in CCW order */
+    {
+      qh_vertex_t triangle[3];
+      int vindex = 0;
+      qh_vec3_t v0, v1, toapex;
+      qh_vertex_t n;
+
+      for (i = 0; i < context->horizonedges.size; ++i) {
+        qh_index_t he0 = context->horizonedges.begin[i];
+        qh_index_t he0vert = context->edges[he0].to_vertex;
+        qh_index_t phe0 = context->edges[he0].previous_he;
+        qh_index_t phe0vert = context->edges[phe0].to_vertex;
+
+        for (j = i + 2; j < context->horizonedges.size; ++j) {
+          qh_index_t he1 = context->horizonedges.begin[j];
+          qh_index_t he1vert = context->edges[he1].to_vertex;
+          qh_index_t phe1 = context->edges[he1].previous_he;
+          qh_index_t phe1vert = context->edges[phe1].to_vertex;
+
+          if (phe1vert == he0vert || phe0vert == he1vert) {
+            QH_SWAP(qh_index_t, context->horizonedges.begin[j],
+                context->horizonedges.begin[i + 1]);
+            break;
+          }
+        }
+
+        if (vindex < 3) {
+          triangle[vindex++] =
+            context->vertices[context->edges[he0].to_vertex];
+        }
+      }
+
+      if (vindex == 3) {
+        /* Detect first triangle face ordering */
+        v0 = triangle[0];
+        v1 = triangle[2];
+
+        qh__vec3_sub(&v0, &triangle[1]);
+        qh__vec3_sub(&v1, &triangle[1]);
+
+        n = qh__vec3_cross(&v0, &v1);
+
+        /* Get the vector to the apex */
+        toapex = triangle[0];
+
+        qh__vec3_sub(&toapex, context->vertices + apex);
+
+        reversed = qh__vec3_dot(&n, &toapex) < 0.f;
+      }
+    }
+
+    /* Create new faces */
+    {
+      qh_index_t top = qh__pop_stack(&context->horizonedges);
+      qh_index_t last = qh__pop_stack(&context->horizonedges);
+      qh_index_t first = top;
+      int looped = 0;
+
+      QH_ASSERT(context->newhorizonedges.size == 0);
+
+      /* Release scratch */
+      context->scratch.size = 0;
+
+      while (!looped) {
+        qh_half_edge_t* prevhe;
+        qh_half_edge_t* nexthe;
+        qh_half_edge_t* oppedge;
+        /* qh_vec3_t normal; */
+        /* qh_vertex_t fcentroid; */
+        qh_index_t verts[3];
+        qh_face_t* newface;
+
+        if (last == -1) {
+          looped = 1;
+          last = first;
+        }
+
+        prevhe = context->edges + last;
+        nexthe = context->edges + top;
+
+        if (reversed) {
+          QH_SWAP(qh_half_edge_t*, prevhe, nexthe);
+        }
+
+        verts[0] = prevhe->to_vertex;
+        verts[1] = nexthe->to_vertex;
+        verts[2] = apex;
+
+        context->valid[nexthe->adjacent_face] = 0;
+
+        oppedge = context->edges + nexthe->opposite_he;
+        newface = qh__next_face(context);
+
+        qh__face_init(newface, verts, context);
+
+        oppedge->opposite_he = context->edges[newface->edges[0]].he;
+        context->edges[newface->edges[0]].opposite_he = oppedge->he;
+
+        qh__push_stack(&context->scratch, newface->face);
+        qh__push_stack(&context->newhorizonedges, newface->edges[0]);
+
+        top = last;
+        last = qh__pop_stack(&context->horizonedges);
+      }
+    }
+
+    /* Attach point sets to newly created faces */
+    {
+      for (k = 0; k < context->nfaces; ++k) {
+        qh_face_t* f = context->faces + k;
+
+        if (context->valid[k] || f->iset.size == 0) {
+          continue;
+        }
+
+        if (f->visitededges == 3) {
+          context->valid[k] = 0;
+        }
+
+        for (i = 0; i < f->iset.size; ++i) {
+          qh_index_t vertex = f->iset.indices[i];
+          /* qh_vertex_t* v = context->vertices + vertex; */
+          qh_face_t* dface = NULL;
+
+          for (j = 0; j < context->scratch.size; ++j) {
+            qh_face_t* newface = context->faces + context->scratch.begin[j];
+            qh_half_edge_t* e0 = context->edges + newface->edges[0];
+            qh_half_edge_t* e1 = context->edges + newface->edges[1];
+            qh_half_edge_t* e2 = context->edges + newface->edges[2];
+            /* qh_vertex_t cv; */
+
+            if (e0->to_vertex == vertex ||
+              e1->to_vertex == vertex ||
+              e2->to_vertex == vertex) {
+              continue;
+            }
+
+            if (qh__face_can_see_vertex_epsilon(context, newface,
+                                                context->vertices + vertex,
+                                                epsilon)) {
+              dface = newface;
+              break;
+            }
+          }
+
+          if (dface) {
+            if (dface->iset.size + 1 >= dface->iset.capacity) {
+              dface->iset.capacity *= 2;
+              dface->iset.indices = QH_REALLOC(qh_index_t,
+                dface->iset.indices, dface->iset.capacity);
+            }
+
+            dface->iset.indices[dface->iset.size++] = vertex;
+          }
+        }
+
+        f->iset.size = 0;
+      }
+    }
+
+    /* Link new faces together */
+    {
+      for (i = 0; i < context->newhorizonedges.size; ++i) {
+        qh_index_t phe0, nhe1;
+        qh_half_edge_t* he0;
+        qh_half_edge_t* he1;
+        int ii;
+
+        if (reversed) {
+          ii = (i == 0) ? context->newhorizonedges.size - 1 : (i-1);
+        } else {
+          ii = (i+1) % context->newhorizonedges.size;
+        }
+
+        phe0 = context->edges[context->newhorizonedges.begin[i]].previous_he;
+        nhe1 = context->edges[context->newhorizonedges.begin[ii]].next_he;
+
+        he0 = context->edges + phe0;
+        he1 = context->edges + nhe1;
+
+        QH_ASSERT(he1->to_vertex == apex);
+        QH_ASSERT(he0->opposite_he == -1);
+        QH_ASSERT(he1->opposite_he == -1);
+
+        he0->opposite_he = he1->he;
+        he1->opposite_he = he0->he;
+      }
+
+      context->newhorizonedges.size = 0;
+    }
+
+    /* Push new face to stack */
+    {
+      for (i = 0; i < context->scratch.size; ++i) {
+        qh_face_t* face = context->faces + context->scratch.begin[i];
+
+        if (face->iset.size > 0) {
+          qh__push_stack(&context->facestack, face->face);
+        }
+      }
+
+      /* Release scratch */
+      context->scratch.size = 0;
+    }
+
+    topface = qh__pop_stack(&context->facestack);
+
+    /* TODO: push all non-valid faces for reuse in face stack memory pool */
+  }
+}
+
+#ifdef QUICKHULL_FILES
+void
+qh_mesh_export(qh_mesh_t const* mesh, char const* filename)
+{
+  FILE* objfile = fopen(filename, "wt");
+  fprintf(objfile, "o\n");
+
+  for (int i = 0; i < mesh->nvertices; ++i) {
+    qh_vertex_t v = mesh->vertices[i];
+    fprintf(objfile, "v %f %f %f\n", v.x, v.y, v.z);
+  }
+
+  for (int i = 0; i < mesh->nnormals; ++i) {
+    qh_vec3_t n = mesh->normals[i];
+    fprintf(objfile, "vn %f %f %f\n", n.x, n.y, n.z);
+  }
+
+  for (int i = 0, j = 0; i < mesh->nindices; i += 3, j++) {
+    fprintf(objfile, "f %u/%u %u/%u %u/%u\n",
+      mesh->indices[i+0] + 1, mesh->normalindices[j] + 1,
+      mesh->indices[i+1] + 1, mesh->normalindices[j] + 1,
+      mesh->indices[i+2] + 1, mesh->normalindices[j] + 1);
+  }
+
+  fclose(objfile);
+}
+#endif /* QUICKHULL_FILES */
+
+static qh_face_t* 
+qh__build_tetrahedron(qh_context_t* context, double epsilon)
+{
+  int i, j;
+  qh_index_t vertices[3];
+  qh_index_t apex;
+  qh_face_t* faces;
+  qh_vertex_t normal, centroid, vapex, tcentroid;
+
+  /* Get the initial tetrahedron basis (first face) */
+  qh__tetrahedron_basis(context, &vertices[0]);
+
+  /* Find apex from the tetrahedron basis */
+  {
+    double sdist;
+    qh_vec3_t v0, v1;
+
+    v0 = context->vertices[vertices[1]];
+    v1 = context->vertices[vertices[2]];
+
+    qh__vec3_sub(&v0, context->vertices + vertices[0]);
+    qh__vec3_sub(&v1, context->vertices + vertices[0]);
+
+    normal = qh__vec3_cross(&v0, &v1);
+    qh__vec3_normalize(&normal);
+
+    centroid = qh__face_centroid(vertices, context);
+    sdist = qh__vec3_dot(&normal, &centroid);
+
+    apex = qh__furthest_point_from_plane(context, NULL,
+      context->nvertices, &normal, sdist);
+    vapex = context->vertices[apex];
+
+    qh__vec3_sub(&vapex, &centroid);
+
+    /* Whether the face is looking towards the apex */
+    if (qh__vec3_dot(&vapex, &normal) > 0) {
+      QH_SWAP(qh_index_t, vertices[1], vertices[2]);
+    }
+  }
+
+  faces = qh__next_face(context);
+  qh__face_init(&faces[0], vertices, context);
+
+  /* Build faces from the tetrahedron basis to the apex */
+  {
+    qh_index_t facevertices[3];
+    for (i = 0; i < 3; ++i) {
+      qh_half_edge_t* edge = context->edges + faces[0].edges[i];
+      qh_half_edge_t prevedge = context->edges[edge->previous_he];
+      qh_face_t* face = faces+i+1;
+      qh_half_edge_t* e0;
+
+      facevertices[0] = edge->to_vertex;
+      facevertices[1] = prevedge.to_vertex;
+      facevertices[2] = apex;
+
+      qh__next_face(context);
+      qh__face_init(face, facevertices, context);
+
+      e0 = context->edges + faces[i+1].edges[0];
+      edge->opposite_he = e0->he;
+      e0->opposite_he = edge->he;
+    }
+  }
+
+  /* Attach half edges to faces tied to the apex */
+  {
+    for (i = 0; i < 3; ++i) {
+      qh_face_t* face;
+      qh_face_t* nextface;
+      qh_half_edge_t* e1;
+      qh_half_edge_t* e2;
+
+      j = (i+2) % 3;
+
+      face = faces+i+1;
+      nextface = faces+j+1;
+
+      e1 = context->edges + face->edges[1];
+      e2 = context->edges + nextface->edges[2];
+
+      QH_ASSERT(e1->opposite_he == -1);
+      QH_ASSERT(e2->opposite_he == -1);
+
+      e1->opposite_he = e2->he;
+      e2->opposite_he = e1->he;
+
+      qh__assert_half_edge(e1, context);
+      qh__assert_half_edge(e2, context);
+    }
+  }
+
+  /* Create initial point set; every point is */
+  /* attached to the first face it can see */
+  {
+    for (i = 0; i < context->nvertices; ++i) {
+      /* qh_vertex_t* v; */
+      qh_face_t* dface = NULL;
+
+      if (vertices[0] == i || vertices[1] == i || vertices[2] == i) {
+        continue;
+      }
+
+      for (j = 0; j < 4; ++j) {
+        if (qh__face_can_see_vertex_epsilon(context, context->faces + j,
+                                            context->vertices + i, epsilon)) {
+          dface = context->faces + j;
+          break;
+        }
+      }
+
+      if (dface) {
+        int valid = 1;
+        int j;
+
+        for (j = 0; j < 3; ++j) {
+          qh_half_edge_t* e = context->edges + dface->edges[j];
+          if (i == e->to_vertex) {
+            valid = 0;
+            break;
+          }
+        }
+
+        if (!valid) { continue; }
+
+        if (dface->iset.size + 1 >= dface->iset.capacity) {
+          dface->iset.capacity *= 2;
+          dface->iset.indices = QH_REALLOC(qh_index_t,
+            dface->iset.indices, dface->iset.capacity);
+        }
+
+        dface->iset.indices[dface->iset.size++] = i;
+      }
+    }
+  }
+
+  /* Add initial tetrahedron faces to the face stack */
+  tcentroid.x = tcentroid.y = tcentroid.z = 0.0;
+  for (i = 0; i < 4; ++i) {
+    context->valid[i] = 1;
+    qh__assert_face(context->faces + i, context);
+    qh__push_stack(&context->facestack, i);
+    qh__vec3_add(&tcentroid, &context->faces[i].centroid);
+  }
+
+  /* Assign the tetrahedron centroid */
+  qh__vec3_multiply(&tcentroid, 0.25);
+  context->centroid = tcentroid;
+
+  QH_ASSERT(context->nedges == context->nfaces * 3);
+  QH_ASSERT(context->nfaces == 4);
+  QH_ASSERT(context->facestack.size == 4);
+
+  return faces;
+}
+
+static void
+qh__remove_vertex_duplicates(qh_context_t* context, double epsilon)
+{
+  int i, j, k;
+  for (i = 0; i < context->nvertices; ++i) {
+    qh_vertex_t* v = context->vertices + i;
+    if (v->x == 0) v->x = 0;
+    if (v->y == 0) v->y = 0;
+    if (v->z == 0) v->z = 0;
+    for (j = i + 1; j < context->nvertices; ++j) {
+      if (qh__vertex_equals_epsilon(context->vertices + i,
+            context->vertices + j, epsilon))
+      {
+        for (k = j; k < context->nvertices - 1; ++k) {
+          context->vertices[k] = context->vertices[k+1];
+        }
+        context->nvertices--;
+      }
+    }
+  }
+}
+
+static void
+qh__init_context(qh_context_t* context, qh_vertex_t const* vertices,
+                 unsigned int nvertices)
+{
+  /* TODO: */
+  /* size_t nedges = 3 * nvertices - 6; */
+  /* size_t nfaces = 2 * nvertices - 4; */
+  unsigned int nfaces = nvertices * (nvertices - 1);
+  unsigned int nedges = nfaces * 3;
+
+  context->edges = QH_MALLOC(qh_half_edge_t, nedges);
+  context->faces = QH_MALLOC(qh_face_t, nfaces);
+  context->facestack.begin = QH_MALLOC(qh_index_t, nfaces);
+  context->scratch.begin = QH_MALLOC(qh_index_t, nfaces);
+  context->horizonedges.begin = QH_MALLOC(qh_index_t, nedges);
+  context->newhorizonedges.begin = QH_MALLOC(qh_index_t, nedges);
+  context->valid = QH_MALLOC(char, nfaces);
+
+  context->vertices = QH_MALLOC(qh_vertex_t, nvertices);
+  memcpy(context->vertices, vertices, sizeof(qh_vertex_t) * nvertices);
+
+  context->nvertices = nvertices;
+  context->nedges = 0;
+  context->nfaces = 0;
+  context->facestack.size = 0;
+  context->scratch.size = 0;
+  context->horizonedges.size = 0;
+  context->newhorizonedges.size = 0;
+
+  #ifdef QUICKHULL_DEBUG
+  context->maxfaces = nfaces;
+  context->maxedges = nedges;
+  #endif
+}
+
+static void
+qh__free_context(qh_context_t* context)
+{
+  int i;
+
+  for (i = 0; i < context->nfaces; ++i) {
+    QH_FREE(context->faces[i].iset.indices);
+    context->faces[i].iset.size = 0;
+  }
+
+  context->nvertices = 0;
+  context->nfaces = 0;
+
+  QH_FREE(context->edges);
+
+  QH_FREE(context->faces);
+  QH_FREE(context->facestack.begin);
+  QH_FREE(context->scratch.begin);
+  QH_FREE(context->horizonedges.begin);
+  QH_FREE(context->newhorizonedges.begin);
+  QH_FREE(context->vertices);
+  QH_FREE(context->valid);
+}
+
+void
+qh_free_mesh(qh_mesh_t mesh)
+{
+  QH_FREE(mesh.vertices);
+  QH_FREE(mesh.indices);
+  QH_FREE(mesh.normalindices);
+  QH_FREE(mesh.normals);
+}
+
+static double
+qh__compute_epsilon(qh_vertex_t const* vertices, unsigned int nvertices)
+{
+  double epsilon;
+  unsigned int i;
+
+  double maxxi = -QH_FLT_MAX;
+  double maxyi = -QH_FLT_MAX;
+
+  for (i = 0; i < nvertices; ++i) {
+    double fxi = fabs(vertices[i].x);
+    double fyi = fabs(vertices[i].y);
+
+    if (fxi > maxxi) {
+      maxxi = fxi;
+    }
+    if (fyi > maxyi) {
+      maxyi = fyi;
+    }
+  }
+
+  epsilon = 2 * (maxxi + maxyi) * QH_FLT_EPS;
+
+  return epsilon;
+}
+
+qh_mesh_t
+qh_quickhull3d(qh_vertex_t const* vertices, unsigned int nvertices)
+{
+  qh_mesh_t m;
+  qh_context_t context;
+  /* unsigned int* indices; */
+  unsigned int nfaces = 0, i, index, nindices;
+  double epsilon;
+
+  epsilon = qh__compute_epsilon(vertices, nvertices);
+
+  qh__init_context(&context, vertices, nvertices);
+
+  qh__remove_vertex_duplicates(&context, epsilon);
+
+  /* Build the initial tetrahedron */
+  qh__build_tetrahedron(&context, epsilon);
+
+  /* Build the convex hull */
+  #ifdef QUICKHULL_DEBUG
+  qh__build_hull(&context, epsilon, -1, NULL);
+  #else
+  qh__build_hull(&context, epsilon);
+  #endif
+
+  /* QH_ASSERT(qh__test_hull(&context, epsilon)); */
+
+  for (i = 0; i < context.nfaces; ++i) {
+    if (context.valid[i]) { nfaces++; }
+  }
+
+  nindices = nfaces * 3;
+
+  m.normals = QH_MALLOC(qh_vertex_t, nfaces);
+  m.normalindices = QH_MALLOC(unsigned int, nfaces);
+  m.vertices = QH_MALLOC(qh_vertex_t, nindices);
+  m.indices = QH_MALLOC(unsigned int, nindices);
+  m.nindices = nindices;
+  m.nnormals = nfaces;
+  m.nvertices = 0;
+
+  {
+    index = 0;
+    for (i = 0; i < context.nfaces; ++i) {
+      if (!context.valid[i]) { continue; }
+      m.normals[index] = context.faces[i].normal;
+      index++;
+    }
+
+    index = 0;
+    for (i = 0; i < context.nfaces; ++i) {
+      if (!context.valid[i]) { continue; }
+      m.normalindices[index] = index;
+      index++;
+    }
+
+    index = 0;
+    for (i = 0; i < context.nfaces; ++i) {
+      if (!context.valid[i]) { continue; }
+      m.indices[index+0] = index+0;
+      m.indices[index+1] = index+1;
+      m.indices[index+2] = index+2;
+      index += 3;
+    }
+
+    for (i = 0; i < context.nfaces; ++i) {
+      if (!context.valid[i]) { continue; }
+      qh_half_edge_t e0 = context.edges[context.faces[i].edges[0]];
+      qh_half_edge_t e1 = context.edges[context.faces[i].edges[1]];
+      qh_half_edge_t e2 = context.edges[context.faces[i].edges[2]];
+
+      m.vertices[m.nvertices++] = context.vertices[e0.to_vertex];
+      m.vertices[m.nvertices++] = context.vertices[e1.to_vertex];
+      m.vertices[m.nvertices++] = context.vertices[e2.to_vertex];
+    }
+  }
+
+  qh__free_context(&context);
+
+  return m;
+}
diff --git a/hacks/glx/quickhull.h b/hacks/glx/quickhull.h
new file mode 100644 (file)
index 0000000..0dd0faa
--- /dev/null
@@ -0,0 +1,56 @@
+/* quickhull, Copyright (c) 2016 Karim Naaji, karim.naaji@gmail.com
+
+  Permission is hereby granted, free of charge, to any person obtaining a copy
+  of this software and associated documentation files (the "Software"), to deal
+  in the Software without restriction, including without limitation the rights
+  to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+  copies of the Software, and to permit persons to whom the Software is
+  furnished to do so, subject to the following conditions:
+
+  The above copyright notice and this permission notice shall be included in all
+  copies or substantial portions of the Software.
+
+  THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+  IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+  FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+  AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+  LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+  OUT OF OR IN CONNECTION WITH THE
+*/
+
+#ifndef __QUICKHULL_H__
+#define __QUICKHULL_H__
+
+typedef struct qh_vertex {
+  union {
+    double v[3];
+    struct {
+      double x;
+      double y;
+      double z;
+    };
+  };
+} qh_vertex_t;
+
+typedef qh_vertex_t qh_vec3_t;
+
+typedef struct qh_mesh {
+  qh_vertex_t* vertices;
+  qh_vec3_t* normals;
+  unsigned int* indices;
+  unsigned int* normalindices;
+  unsigned int nindices;
+  unsigned int nvertices;
+  unsigned int nnormals;
+} qh_mesh_t;
+
+extern qh_mesh_t qh_quickhull3d(qh_vertex_t const* vertices,
+                                unsigned int nvertices);
+
+extern void qh_free_mesh(qh_mesh_t mesh);
+
+#ifdef QUICKHULL_FILES
+extern void qh_mesh_export(qh_mesh_t const* mesh, char const* filename);
+#endif
+
+#endif /* __QUICKHULL_H__ */
diff --git a/hacks/glx/razzledazzle.c b/hacks/glx/razzledazzle.c
new file mode 100644 (file)
index 0000000..a3c8f98
--- /dev/null
@@ -0,0 +1,725 @@
+/* razzledazzle, Copyright (c) 2018 Jamie Zawinski <jwz@jwz.org>
+ *
+ * Permission to use, copy, modify, distribute, and sell this software and its
+ * documentation for any purpose is hereby granted without fee, provided that
+ * the above copyright notice appear in all copies and that both that
+ * copyright notice and this permission notice appear in supporting
+ * documentation.  No representations are made about the suitability of this
+ * software for any purpose.  It is provided "as is" without express or 
+ * implied warranty.
+ */
+
+#define DEFAULTS       "*delay:        30000       \n" \
+                       "*showFPS:      False       \n" \
+                       "*wireframe:    False       \n" \
+                       "*ncolors:      2           \n" \
+                       "*suppressRotationAnimation: True\n" \
+
+# define release_dazzle 0
+#undef countof
+#define countof(x) (sizeof((x))/sizeof((*x)))
+
+#include "xlockmore.h"
+#include "colors.h"
+#include "normals.h"
+#include "gllist.h"
+#include <ctype.h>
+
+#ifdef USE_GL /* whole file */
+
+#define DEF_SPEED       "1.0"
+#define DEF_DENSITY     "5.0"
+#define DEF_THICKNESS   "0.1"
+#define DEF_MODE        "Random"
+
+#define BELLRAND(n) ((frand((n)) + frand((n)) + frand((n))) / 3)
+#undef RANDSIGN
+#define RANDSIGN() ((random() & 1) ? 1 : -1)
+
+extern const struct gllist
+  *ships_ship1, *ships_ship2, *ships_ship3, *ships_ship4,
+  *ships_ship5, *ships_ship6, *ships_ship7, *ships_ship8;
+
+static const struct gllist * const *all_ships[] = {
+  &ships_ship1, &ships_ship2, &ships_ship3, &ships_ship4,
+  &ships_ship5, &ships_ship6, &ships_ship7, &ships_ship8,
+};
+
+
+typedef enum { LEFT, RIGHT, UP, DOWN } direction;
+
+typedef struct node node;
+
+struct node {
+  long gx, gy;
+  GLfloat x, y;
+  GLfloat dx, dy;
+  int nstripes;
+  Bool horiz_p;
+  Bool drawn_p;
+  GLfloat color1[4], color2[4];
+};
+
+typedef struct {
+  GLXContext *glx_context;
+  Bool button_down_p;
+  GLfloat xoff, yoff, dx, dy;
+  node *nodes;
+  node *dragging;
+  int drag_x, drag_y;
+  int ncolors;
+  XColor *colors;
+  GLuint *dlists;
+  enum { SHIPS, FLAT, RANDOM } mode;
+  int which_ship;
+  long frames;
+} dazzle_configuration;
+
+static dazzle_configuration *bps = NULL;
+
+static GLfloat speed, thickness, density;
+static char *mode_arg;
+
+static XrmOptionDescRec opts[] = {
+  { "-speed",     ".speed",     XrmoptionSepArg, 0 },
+  { "-thickness", ".thickness", XrmoptionSepArg, 0 },
+  { "-density",   ".density",   XrmoptionSepArg, 0 },
+  { "-mode",      ".mode",      XrmoptionSepArg,  0  },
+  { "-ships",     ".mode",      XrmoptionNoArg,  "ships"  },
+  { "-flat",      ".mode",      XrmoptionNoArg,  "flat"   },
+};
+
+static argtype vars[] = {
+  {&speed,     "speed",     "Speed",     DEF_SPEED,     t_Float},
+  {&thickness, "thickness", "Thickness", DEF_THICKNESS, t_Float},
+  {&density,   "density",   "Density",   DEF_DENSITY,   t_Float},
+  {&mode_arg,  "mode",      "Mode",      DEF_MODE,      t_String},
+};
+
+ENTRYPOINT ModeSpecOpt dazzle_opts = {countof(opts), opts, countof(vars), vars, NULL};
+
+
+
+static void
+draw_grid (ModeInfo *mi, int gx, int gy)
+{
+  dazzle_configuration *bp = &bps[MI_SCREEN(mi)];
+  Bool wire = MI_IS_WIREFRAME(mi);
+  long x, y;
+  long wh = density * 2;
+
+  if (wire)
+    glColor3f (1, 1, 1);
+
+  if (!wire)
+    glBegin (GL_QUADS);
+
+  for (y = 0; y < wh; y++)
+    for (x = 0; x < wh; x++)
+      {
+        node *n0 = &bp->nodes[(y     % wh) * wh + (x     % wh)];
+        node *n1 = &bp->nodes[(y     % wh) * wh + ((x+1) % wh)];
+        node *n2 = &bp->nodes[((y+1) % wh) * wh + ((x+1) % wh)];
+        node *n3 = &bp->nodes[((y+1) % wh) * wh + (x     % wh)];
+        int nstripes, i;
+        Bool horiz_p, visible;
+        GLfloat x0, y0, x1, y1, x2, y2, x3, y3;
+        GLfloat xoff = (x < wh-1 ? 0 : wh);
+        GLfloat yoff = (y < wh-1 ? 0 : wh);
+        GLfloat bx = fmod ((double) bp->xoff, 2.0);
+        GLfloat by = fmod ((double) bp->yoff, 2.0);
+
+        bx += gx*2;
+        by += gy*2;
+
+        if (wire)
+          {
+            GLfloat a;
+            glColor3f (0, 0, 1);
+            glBegin (GL_LINE_LOOP);
+            for (a = 0; a < 360; a += 10)
+              glVertex3f ((n0->x / density-1) + 0.05 * cos(a * M_PI/180) + bx,
+                          (n0->y / density-1) + 0.05 * sin(a * M_PI/180) + by,
+                          0);
+            glEnd();
+          }
+
+        x0 = n0->x        / density - 1 + bx;
+        y0 = n0->y        / density - 1 + by;
+
+        x1 = (n1->x+xoff) / density - 1 + bx;
+        y1 = n1->y        / density - 1 + by;
+        x2 = (n2->x+xoff) / density - 1 + bx;
+        y2 = (n2->y+yoff) / density - 1 + by;
+        x3 = n3->x        / density - 1 + bx;
+        y3 = (n3->y+yoff) / density - 1 + by;
+
+        if (wire)
+          {
+            if (gx == 0 && gy == 0)
+              {
+                glLineWidth (4);
+                glColor3f(1, 0, 0);
+              }
+            else
+              glColor3f(0.5, 0, 0.5);
+            if (wire) glBegin (GL_LINE_LOOP);
+            glVertex3f (x0, y0, 0);
+            glVertex3f (x1, y1, 0);
+            glVertex3f (x2, y2, 0);
+            glVertex3f (x3, y3, 0);
+            mi->polygon_count++;
+            if (wire) glEnd();
+            glLineWidth (1);
+          }
+
+        /* This isn't quite right: just because all corners are off screen
+           doesn't mean the quad isn't visible. We need to intersect the
+           edges with the screen rectangle.
+         */
+        {
+          GLfloat max = 0.75;
+          visible = ((x0 >= -max && y0 >= -max && x0 <= max && y0  <= max) ||
+                     (x1 >= -max && y1 >= -max && x1 <= max && y1  <= max) ||
+                     (x2 >= -max && y2 >= -max && x2 <= max && y2  <= max) ||
+                     (x3 >= -max && y3 >= -max && x3 <= max && y3  <= max));
+        }
+
+        if (!visible) continue;
+
+        if (visible)
+          n0->drawn_p = True;
+
+        nstripes = n0->nstripes;
+        horiz_p  = n0->horiz_p;
+
+        for (i = 0; i < nstripes; i++)
+          {
+            GLfloat ss  = (GLfloat) i     / nstripes;
+            GLfloat ss1 = (GLfloat) (i+1) / nstripes;
+            if (i & 1)
+              glColor4fv (n0->color1);
+            else if (wire)
+              continue;
+            else
+              glColor4fv (n0->color2);
+
+            if (horiz_p)
+              {
+                x0 = n0->x        + (n3->x        - n0->x)        * ss;
+                y0 = n0->y        + ((n3->y+yoff) - n0->y)        * ss;
+                x1 = (n1->x+xoff) + ((n2->x+xoff) - (n1->x+xoff)) * ss;
+                y1 = n1->y        + ((n2->y+yoff) - n1->y)        * ss;
+
+                x2 = (n1->x+xoff) + ((n2->x+xoff) - (n1->x+xoff)) * ss1;
+                y2 = n1->y        + ((n2->y+yoff) - n1->y)        * ss1;
+                x3 = n0->x        + (n3->x        - n0->x)        * ss1;
+                y3 = n0->y        + ((n3->y+yoff) - n0->y)        * ss1;
+              }
+            else
+              {
+                x0 = n0->x        + ((n1->x+xoff) - n0->x)        * ss;
+                y0 = n0->y        + (n1->y        - n0->y)        * ss;
+                x1 = n3->x        + ((n2->x+xoff) - n3->x)        * ss;
+                y1 = (n3->y+yoff) + ((n2->y+yoff) - (n3->y+yoff)) * ss;
+
+                x2 = n3->x        + ((n2->x+xoff) - n3->x)        * ss1;
+                y2 = (n3->y+yoff) + ((n2->y+yoff) - (n3->y+yoff)) * ss1;
+                x3 = n0->x        + ((n1->x+xoff) - n0->x)        * ss1;
+                y3 = n0->y        + (n1->y        - n0->y)        * ss1;
+              }
+
+            if (wire) glBegin (GL_LINES);
+            glVertex3f (x0 / density - 1 + bx, y0 / density - 1 + by, 0);
+            glVertex3f (x1 / density - 1 + bx, y1 / density - 1 + by, 0);
+            glVertex3f (x2 / density - 1 + bx, y2 / density - 1 + by, 0);
+            glVertex3f (x3 / density - 1 + bx, y3 / density - 1 + by, 0);
+            mi->polygon_count++;
+            if (wire) glEnd();
+          }
+      }
+
+  if (!wire)
+    glEnd();
+}
+
+
+static void
+move_grid (ModeInfo *mi)
+{
+  dazzle_configuration *bp = &bps[MI_SCREEN(mi)];
+  long x, y;
+  long wh = density * 2;
+  Bool wire = MI_IS_WIREFRAME(mi);
+  GLfloat max = 1.0 / density * 3;
+
+  if (bp->button_down_p)
+    return;
+
+  bp->xoff += bp->dx;
+  bp->yoff += bp->dy;
+
+  if (! (random() % 50))
+    {
+      bp->dx += frand(0.0002) * RANDSIGN() * speed;
+      bp->dy += frand(0.0002) * RANDSIGN() * speed;
+    }
+
+  if (bp->dx > 0.003 * speed) bp->dx = 0.003 * speed;
+  if (bp->dy > 0.003 * speed) bp->dy = 0.003 * speed;
+
+  for (y = 0; y < wh; y++)
+    for (x = 0; x < wh; x++)
+      {
+        node *n = &bp->nodes[y * wh + x];
+        GLfloat x2 = n->x + n->dx;
+        GLfloat y2 = n->y + n->dy;
+
+        if (x2 < n->gx + max && x2 >= n->gx - max &&
+            y2 < n->gy + max && y2 >= n->gy - max)
+          {
+            n->x = x2;
+            n->y = y2;
+          }
+
+        if (! (random() % 50))
+          {
+            n->dx += frand(0.0005) * RANDSIGN() * speed;
+            n->dy += frand(0.0005) * RANDSIGN() * speed;
+          }
+
+        /* If this quad was not drawn, it's ok to re-randomize stripes, */
+        if (! n->drawn_p)
+          {
+            int i = random() % bp->ncolors;
+            int j = (i + bp->ncolors / 2) % bp->ncolors;
+            GLfloat cscale = 0.3;
+
+            n->color1[0] = bp->colors[i].red   / 65536.0;
+            n->color1[1] = bp->colors[i].green / 65536.0;
+            n->color1[2] = bp->colors[i].blue  / 65536.0;
+            n->color1[3] = 1.0;
+
+            n->color2[0] = bp->colors[j].red   / 65536.0;
+            n->color2[1] = bp->colors[j].green / 65536.0;
+            n->color2[2] = bp->colors[j].blue  / 65536.0;
+            n->color2[3] = 1.0;
+
+            if (! wire)
+              {
+                n->color1[0] = cscale * n->color1[0] + 1 - cscale;
+                n->color1[1] = cscale * n->color1[1] + 1 - cscale;
+                n->color1[2] = cscale * n->color1[2] + 1 - cscale;
+                n->color2[0] = cscale * n->color2[0];
+                n->color2[1] = cscale * n->color2[1];
+                n->color2[2] = cscale * n->color2[2];
+              }
+
+            n->horiz_p  = random() & 1;
+            n->nstripes = 2 + (int) (BELLRAND(1.0 / thickness));
+          }
+        n->drawn_p = False;
+      }
+}
+
+
+/* Window management, etc
+ */
+ENTRYPOINT void
+reshape_dazzle (ModeInfo *mi, int width, int height)
+{
+  glViewport (0, 0, (GLint) width, (GLint) height);
+
+  glMatrixMode(GL_PROJECTION);
+  glLoadIdentity();
+  glOrtho (0, 1, 1, 0, -1, 1);
+
+  if (width > height * 5) {   /* tiny window: show middle */
+    GLfloat s = (GLfloat)height/width;
+    glOrtho (0, 1, 0.5-s, 0.5+s, -1, 1);
+  }
+
+# ifdef USE_IPHONE     /* So much WTF */
+  {
+    int rot = current_device_rotation();
+
+    glTranslatef (0.5, 0.5, 0);
+
+    if (rot == 180 || rot == -180) {
+      glTranslatef (1, 1, 0);
+    } else if (rot == 90 || rot == -270) {
+      glRotatef (180, 0, 0, 1);
+      glTranslatef (0, 1, 0);
+    } else if (rot == -90 || rot == 270) {
+      glRotatef (180, 0, 0, 1);
+      glTranslatef (1, 0, 0);
+    }
+
+    glTranslatef(-0.5, -0.5, 0);
+  }
+# endif
+
+  glMatrixMode(GL_MODELVIEW);
+  glLoadIdentity();
+
+  glClear(GL_COLOR_BUFFER_BIT);
+}
+
+
+static void
+dazzle_randomize (ModeInfo *mi)
+{
+  dazzle_configuration *bp = &bps[MI_SCREEN(mi)];
+  long x, y;
+  long wh = density * 2;
+
+  bp->ncolors = MI_NCOLORS(mi) - 1;
+  if (bp->ncolors < 1) bp->ncolors = 1;
+  if (bp->colors) free (bp->colors);
+  bp->colors = (XColor *) calloc (bp->ncolors, sizeof(XColor));
+  if (bp->ncolors < 3)
+    make_random_colormap (0, 0, 0, bp->colors, &bp->ncolors,
+                          True, False, 0, False);
+  else
+    make_smooth_colormap (0, 0, 0,
+                          bp->colors, &bp->ncolors,
+                          False, False, False);
+  if (bp->ncolors < 1) abort();
+
+  bp->dragging = 0;
+  if (bp->nodes) free (bp->nodes);
+
+  bp->nodes = (node *) calloc (wh * wh, sizeof (node));
+  for (y = 0; y < wh; y++)
+    for (x = 0; x < wh; x++)
+      {
+        node *n = &bp->nodes[wh * y + x];
+        n->gx = n->x = x;
+        n->gy = n->y = y;
+      }
+
+  bp->dx = bp->dy = 0;
+  bp->xoff = bp->yoff = 0;
+  for (x = 0; x < 1000; x++)
+    move_grid (mi);
+
+  bp->dx = frand(0.0005) * RANDSIGN() * speed;
+  bp->dy = frand(0.0005) * RANDSIGN() * speed;
+
+  if (bp->mode == SHIPS || bp->mode == RANDOM)
+    {
+      bp->which_ship = random() % countof(all_ships);
+      if (bp->mode == RANDOM && !(random() % 3))
+        bp->which_ship = -1;
+    }
+
+  if (bp->which_ship != -1)
+    {
+      bp->dx /= 10;
+      bp->dy /= 10;
+    }
+}
+
+
+ENTRYPOINT Bool
+dazzle_handle_event (ModeInfo *mi, XEvent *event)
+{
+  dazzle_configuration *bp = &bps[MI_SCREEN(mi)];
+  Bool wire = MI_IS_WIREFRAME(mi);
+  GLfloat bx = fmod ((double) bp->xoff, 2.0);
+  GLfloat by = fmod ((double) bp->yoff, 2.0);
+  long wh = density * 2;
+
+  if (event->xany.type == ButtonPress)
+    {
+      GLfloat x = (GLfloat) event->xbutton.x / MI_WIDTH (mi)  - 0.5;
+      GLfloat y = (GLfloat) event->xbutton.y / MI_HEIGHT (mi) - 0.5;
+      node *nn = 0;
+      int xoff = 0, yoff = 0;
+      GLfloat d2 = 999999;
+      long x0, y0, x1, y1;
+
+      if (wire) x /= 0.2, y /= 0.2;
+
+      for (y0 = -1; y0 <= 1; y0++)
+        for (x0 = -1; x0 <= 1; x0++)
+          for (y1 = 0; y1 < wh; y1++)
+            for (x1 = 0; x1 < wh; x1++)
+              {
+                node *n0 = &bp->nodes[(y1 % wh) * wh + (x1 % wh)];
+                double dist2;
+                GLfloat x2 = n0->x / density - 1 + bx + x0*2;
+                GLfloat y2 = n0->y / density - 1 + by + y0*2;
+
+                dist2 = (x - x2) * (x - x2) + (y - y2) * (y - y2);
+                if (dist2 < d2)
+                  {
+                    d2 = dist2;
+                    nn = n0;
+                    xoff = x0;
+                    yoff = y0;
+                  }
+              }
+
+      bp->button_down_p = True;
+      bp->dragging = nn;
+      bp->drag_x = xoff;
+      bp->drag_y = yoff;
+      return True;
+    }
+  else if (event->xany.type == ButtonRelease)
+    {
+      bp->dragging = 0;
+      bp->button_down_p = False;
+      return True;
+    }
+  else if (event->xany.type == MotionNotify && bp->dragging)
+    {
+      GLfloat x = (GLfloat) event->xmotion.x / MI_WIDTH (mi)  - 0.5;
+      GLfloat y = (GLfloat) event->xmotion.y / MI_HEIGHT (mi) - 0.5;
+      if (wire) x /= 0.2, y /= 0.2;
+      x -= bx;
+      y -= by;
+      x -= bp->drag_x * 2;
+      y -= bp->drag_y * 2;
+      bp->dragging->x = x * density + density;
+      bp->dragging->y = y * density + density;
+      bp->dragging->dx = bp->dragging->dy = 0;
+      return True;
+    }
+  else if (screenhack_event_helper (MI_DISPLAY(mi), MI_WINDOW(mi), event))
+    {
+      dazzle_randomize (mi);
+      return True;
+    }
+
+  return False;
+}
+
+
+ENTRYPOINT void 
+init_dazzle (ModeInfo *mi)
+{
+  dazzle_configuration *bp;
+
+  MI_INIT (mi, bps);
+
+  bp = &bps[MI_SCREEN(mi)];
+
+  bp->glx_context = init_GL(mi);
+
+  if (!mode_arg || !*mode_arg || !strcasecmp(mode_arg, "random"))
+    bp->mode = RANDOM;
+  else if (!strcasecmp(mode_arg, "ship") || !strcasecmp(mode_arg, "ships"))
+    bp->mode = SHIPS;
+  else if (!strcasecmp(mode_arg, "flat"))
+    bp->mode = FLAT;
+  else
+    {
+      fprintf (stderr, "%s: mode must be ship, flat or random, not %s\n",
+               progname, mode_arg);
+      exit (1);
+    }
+
+  bp->which_ship = -1;
+  if (bp->mode == SHIPS || bp->mode == RANDOM)
+    {
+      int i;
+      bp->dlists = (GLuint *) calloc (countof(all_ships)+1, sizeof(GLuint));
+      for (i = 0; i < countof(all_ships); i++)
+        {
+          const struct gllist *gll = *all_ships[i];
+
+          bp->dlists[i] = glGenLists (1);
+          glNewList (bp->dlists[i], GL_COMPILE);
+
+          glMatrixMode(GL_MODELVIEW);
+          glPushMatrix();
+          glMatrixMode(GL_TEXTURE);
+          glPushMatrix();
+          glMatrixMode(GL_MODELVIEW);
+
+          if (random() & 1)
+            {
+              glScalef (-1, 1, 1);
+              glTranslatef (-1, 0, 0);
+            }
+          renderList (gll, MI_IS_WIREFRAME(mi));
+
+          glMatrixMode(GL_TEXTURE);
+          glPopMatrix();
+          glMatrixMode(GL_MODELVIEW);
+          glPopMatrix();
+          glEndList ();
+        }
+    }
+
+  dazzle_randomize (mi);
+  reshape_dazzle (mi, MI_WIDTH(mi), MI_HEIGHT(mi));
+}
+
+
+ENTRYPOINT void
+draw_dazzle (ModeInfo *mi)
+{
+  dazzle_configuration *bp = &bps[MI_SCREEN(mi)];
+  Bool wire = MI_IS_WIREFRAME(mi);
+  Display *dpy = MI_DISPLAY(mi);
+  Window window = MI_WINDOW(mi);
+  int x, y;
+
+  if (!bp->glx_context)
+    return;
+
+  glXMakeCurrent(MI_DISPLAY(mi), MI_WINDOW(mi), *(bp->glx_context));
+
+  glShadeModel(GL_SMOOTH);
+  glDisable(GL_DEPTH_TEST);
+  glEnable(GL_NORMALIZE);
+  glDisable(GL_CULL_FACE);
+
+  glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
+
+  glPushMatrix ();
+  mi->polygon_count = 0;
+
+  glTranslatef (0.5, 0.5, 0);
+
+  if (wire)
+    glScalef (0.2, 0.2, 1);
+
+  move_grid (mi);
+
+  for (y = -1; y <= 1; y++)
+    for (x = -1; x <= 1; x++)
+      draw_grid (mi, x, y);
+
+  if (bp->which_ship != -1)
+    {
+# ifdef USE_IPHONE
+      int rot = current_device_rotation();
+# endif
+
+      if (wire)
+        glColor3f (1, 0, 0);
+      else
+        {
+          glColor3f (0, 0, 0);
+
+          /* Draw into the depth buffer but not the frame buffer */
+          glColorMask (GL_FALSE, GL_FALSE, GL_FALSE, GL_FALSE);
+          glClear (GL_DEPTH_BUFFER_BIT);
+          glEnable (GL_DEPTH_TEST);
+        }
+
+# ifdef USE_IPHONE
+      glRotatef (90, 0, 0, 1);
+      if (rot == 90 || rot == -270)
+        glRotatef (180, 0, 0, 1);
+# endif
+
+      glPushMatrix();
+      glRotatef (90, 1, 0, 0);
+      glScalef (0.9, 0.9, 0.9);
+      glTranslatef (-0.5, 0, -0.2);
+
+# ifdef USE_IPHONE
+      if (rot == 0 || rot == 180 || rot == -180)
+        glScalef (1, 1, (GLfloat) MI_HEIGHT(mi) / MI_WIDTH(mi));
+      else
+# endif
+        glScalef (1, 1, (GLfloat) MI_WIDTH(mi) / MI_HEIGHT(mi));
+
+      /* Wave boat horizontally and vertically */
+      glTranslatef (cos ((double) bp->frames / 80 * M_PI * speed) / 200,
+                    0,
+                    cos ((double) bp->frames / 60 * M_PI * speed) / 300);
+
+      glCallList (bp->dlists[bp->which_ship]);
+      mi->polygon_count += (*all_ships[bp->which_ship])->points / 3;
+      glPopMatrix();
+
+      /* Wave horizon vertically */
+      glTranslatef (0,
+                    cos ((double) bp->frames / 120 * M_PI * speed) / 200,
+                    0);
+
+      if (! wire)
+        {
+          glColorMask (GL_TRUE, GL_TRUE, GL_TRUE, GL_TRUE);
+
+          /* Black out everything that isn't a ship. */
+# if 0
+          glBegin (GL_QUADS);
+          glVertex3f (-1, -1, 0);
+          glVertex3f (-1,  1, 0);
+          glVertex3f ( 1,  1, 0);
+          glVertex3f ( 1, -1, 0);
+          glEnd();
+# else
+          {
+            GLfloat horizon = 0.15;
+
+            glColor3f (0.7, 0.7, 1.0);
+            glBegin (GL_QUADS);
+            glVertex3f (-1, -1, 0);
+            glVertex3f (-1,  horizon, 0);
+            glVertex3f ( 1,  horizon, 0);
+            glVertex3f ( 1, -1, 0);
+            glEnd();
+
+            glColor3f (0.0, 0.05, 0.2);
+            glBegin (GL_QUADS);
+            glVertex3f (-1, horizon, 0);
+            glVertex3f (-1, 1, 0);
+            glVertex3f ( 1, 1, 0);
+            glVertex3f ( 1, horizon, 0);
+            glEnd();
+          }
+# endif
+
+          glDisable (GL_DEPTH_TEST);
+        }
+    }
+
+  if (wire)
+    {
+      glColor3f(0,1,1);
+      glLineWidth(4);
+      glBegin(GL_LINE_LOOP);
+      glVertex3f(-0.5, -0.5, 0);
+      glVertex3f(-0.5,  0.5, 0);
+      glVertex3f( 0.5,  0.5, 0);
+      glVertex3f( 0.5, -0.5, 0);
+      glEnd();
+      glLineWidth(1);
+    }
+
+  glPopMatrix ();
+
+  bp->frames++;
+  if (mi->fps_p) do_fps (mi);
+  glFinish();
+
+  glXSwapBuffers(dpy, window);
+}
+
+
+ENTRYPOINT void
+free_dazzle (ModeInfo *mi)
+{
+  dazzle_configuration *bp = &bps[MI_SCREEN(mi)];
+  if (bp->nodes) free (bp->nodes);
+  if (bp->colors) free (bp->colors);
+  if (bp->dlists)
+    {
+      int i;
+      for (i = 0; i < countof(all_ships); i++)
+        glDeleteLists (bp->dlists[i], 1);
+      free (bp->dlists);
+    }
+}
+
+XSCREENSAVER_MODULE_2 ("RazzleDazzle", razzledazzle, dazzle)
+
+#endif /* USE_GL */
diff --git a/hacks/glx/razzledazzle.man b/hacks/glx/razzledazzle.man
new file mode 100644 (file)
index 0000000..f4baef4
--- /dev/null
@@ -0,0 +1,76 @@
+.TH XScreenSaver 1 "" "X Version 11"
+.SH NAME
+razzledazzle - screen saver.
+.SH SYNOPSIS
+.B razzledazzle
+[\-display \fIhost:display.screen\fP]
+[\-visual \fIvisual\fP]
+[\-window]
+[\-root]
+[\-delay \fInumber\fP]
+[\-speed \fInumber\fP]
+[\-ncolors \fInumber\fP]
+[\-density \fInumber\fP]
+[\-thickness \fInumber\fP]
+[\-mode \fIstring\fP]
+[\-fps]
+.SH DESCRIPTION
+Generates an infinitely-scrolling sequence of dazzle camouflage patterns.
+Dazzle Ships were military vessels during World War I and early in World
+War II that were painted not to conceal but to confuse: with these Cubist
+overlapping stripes, it was very hard to estimate their size, range and
+heading. This was a big deal before the invention of Radar.
+.SH OPTIONS
+.TP 8
+.B \-visual \fIvisual\fP
+Specify which visual to use.  Legal values are the name of a visual class,
+or the id number (decimal or hex) of a specific visual.
+.TP 8
+.B \-window
+Draw on a newly-created window.  This is the default.
+.TP 8
+.B \-root
+Draw on the root window.
+.TP 8
+.B \-delay \fInumber\fP
+Per-frame delay, in microseconds.  Default: 30000 (0.03 seconds).
+.TP 8
+.B \-speed \fInumber\fP
+Animation speed.  2.0 means twice as fast, 0.5 means half as fast.
+.TP 8
+.B \-ncolors \fInumber\fP
+Colors.  Default: 2.
+.TP 8
+.B \-density \fInumber\fP
+Thickness of the grid, and overall complexity.  1 - 10.  Default: 5.0.
+.TP 8
+.B \-thickness \fInumber\fP
+Thickness of the lines. 0.05 - 1.0.  Default: 0.1.
+.TP 8
+.B \-mode \fIstring\fP
+Random, Ships or Flat. Default Random.
+.TP 8
+.B \-fps | \-no-fps
+Whether to show a frames-per-second display at the bottom of the screen.
+.SH ENVIRONMENT
+.PP
+.TP 8
+.B DISPLAY
+to get the default host and display number.
+.TP 8
+.B XENVIRONMENT
+to get the name of a resource file that overrides the global resources
+stored in the RESOURCE_MANAGER property.
+.SH SEE ALSO
+.BR X (1),
+.BR xscreensaver (1)
+.SH COPYRIGHT
+Copyright \(co 2018 by Jamie Zawinski.  Permission to use, copy, modify, 
+distribute, and sell this software and its documentation for any purpose is 
+hereby granted without fee, provided that the above copyright notice appear 
+in all copies and that both that copyright notice and this permission notice
+appear in supporting documentation.  No representations are made about the 
+suitability of this software for any purpose.  It is provided "as is" without
+express or implied warranty.
+.SH AUTHOR
+Jamie Zawinski.
index 1dbde24c010353f15a23d76973df1709d4c8c017..fadeb0d07c5ca5ef614be77d13caa3bb696be011 100644 (file)
@@ -496,8 +496,8 @@ init_gl(ModeInfo *mi)
       0, GL_LUMINANCE, GL_UNSIGNED_BYTE, cp->texture);
 #endif  
   glTexEnvf(GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_MODULATE);
-  glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP);
-  glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP);
+  glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE);
+  glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE);
   glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR);
 #ifdef MIPMAP
   glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR_MIPMAP_LINEAR);
index 4c1ff9290ec8bee7a0941878f217bc9fc0316bfa..6cd95f5d16b7c34d6f44fe95212464fed9b2de06 100644 (file)
@@ -56,40 +56,23 @@ static const char sccsid[] = "@(#)sballs.c  5.02 2001/03/10 xlockmore";
 #include "visgl.h"
 #endif                         /* !STANDALONE */
 
-#ifdef MODE_sballs
-
 #define MINSIZE        32      /* minimal viewport size */
 #define FRAME           50      /* frame count interval */
 #define MAX_OBJ                8       /* number of 3D objects */
 
 #if defined( USE_XPM ) || defined( USE_XPMINC ) || defined( STANDALONE )
 /* USE_XPM & USE_XPMINC in xlock mode ; HAVE_XPM in xscreensaver mode */
-# include "xpm-ximage.h"
+# include "ximage-loader.h"
 # define I_HAVE_XPM
 
-# ifdef STANDALONE
-
-#  ifdef __GNUC__
-   __extension__ /* don't warn about "string length is greater than the length
-                    ISO C89 compilers are required to support" when including
-                    the following XPM file... */
-#  endif
-#  include "../images/sball.xpm"
-#  ifdef __GNUC__
-   __extension__
-#  endif
-#  include "../images/sball-bg.xpm"
-# else /* !STANDALONE */
-#  include "pixmaps/sball.xpm"
-#  include "pixmaps/sball-bg.xpm"
-# endif /* !STANDALONE */
-#endif /* HAVE_XPM */
+# include "images/gen/sball_png.h"
+# include "images/gen/sball-bg_png.h"
 
 /* Manage option vars */
 #define DEF_TEXTURE    "True"
 #define DEF_OBJECT     "0"
 static Bool do_texture;
-static int  object;
+static int  object, object_arg;
 static int  spheres;
 
 static XrmOptionDescRec opts[] = {
@@ -101,7 +84,7 @@ static XrmOptionDescRec opts[] = {
 
 static argtype vars[] = {
     {&do_texture,    "texture",    "Texture",    DEF_TEXTURE,    t_Bool},
-    {&object,        "object",     "Object",     DEF_OBJECT,     t_Int},
+    {&object_arg,    "object",     "Object",     DEF_OBJECT,     t_Int},
 
 };
 
@@ -370,10 +353,9 @@ static void inittextures(ModeInfo * mi)
        glBindTexture(GL_TEXTURE_2D, sb->backid);
 #endif /* HAVE_GLBINDTEXTURE */
 
-        sb->btexture = xpm_to_ximage(MI_DISPLAY(mi),
-                                     MI_VISUAL(mi),
-                                     MI_COLORMAP(mi),
-                                     sball_bg);
+        sb->btexture = image_data_to_ximage(MI_DISPLAY(mi), MI_VISUAL(mi),
+                                            sball_bg_png,
+                                            sizeof(sball_bg_png));
        if (!(sb->btexture)) {
            (void) fprintf(stderr, "Error reading the background texture.\n");
             glDeleteTextures(1, &sb->backid);
@@ -387,17 +369,19 @@ static void inittextures(ModeInfo * mi)
         clear_gl_error();
        glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA,
                     sb->btexture->width, sb->btexture->height, 0,
-                    GL_RGBA,
-                     /* GL_UNSIGNED_BYTE, */
-                     GL_UNSIGNED_INT_8_8_8_8_REV,
-                     sb->btexture->data);
+                    GL_RGBA, GL_UNSIGNED_BYTE, sb->btexture->data);
         check_gl_error("texture");
 
        glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_REPEAT);
        glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_REPEAT);
 
+/*
        glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR);
        glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR);
+        Let's pixellate it instead:
+*/
+       glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_NEAREST);
+       glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_NEAREST);
 
        glTexEnvf(GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_MODULATE);
 
@@ -406,10 +390,8 @@ static void inittextures(ModeInfo * mi)
        glBindTexture(GL_TEXTURE_2D, sb->faceid);
 #endif /* HAVE_GLBINDTEXTURE */
 
-        sb->ftexture = xpm_to_ximage(MI_DISPLAY(mi),
-                                     MI_VISUAL(mi),
-                                     MI_COLORMAP(mi),
-                                     sball);
+        sb->ftexture = image_data_to_ximage(MI_DISPLAY(mi), MI_VISUAL(mi),
+                                            sball_png, sizeof(sball_png));
        if (!(sb->ftexture)) {
            (void) fprintf(stderr, "Error reading the face texture.\n");
             glDeleteTextures(1, &sb->faceid);
@@ -421,17 +403,19 @@ static void inittextures(ModeInfo * mi)
         clear_gl_error();
        glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA,
                     sb->ftexture->width, sb->ftexture->height, 0,
-                    GL_RGBA,
-                     /* GL_UNSIGNED_BYTE, */
-                     GL_UNSIGNED_INT_8_8_8_8_REV,
-                     sb->ftexture->data);
+                    GL_RGBA, GL_UNSIGNED_BYTE, sb->ftexture->data);
         check_gl_error("texture");
 
        glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_REPEAT);
        glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_REPEAT);
 
+/*
        glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR);
        glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR);
+        Let's pixellate it instead:
+*/
+       glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_NEAREST);
+       glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_NEAREST);
 
        glTexEnvf(GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_MODULATE);
     }
@@ -642,9 +626,9 @@ static void Init(ModeInfo * mi)
     sb->speed = MI_CYCLES(mi);
 
     /* initialise object number */
-    if ((object == 0) || (object > MAX_OBJ))
-      object = NRAND(MAX_OBJ-1)+1;
-    object--;
+    object = object_arg-1;
+    if (object < 0 || object >= MAX_OBJ)
+      object = NRAND(MAX_OBJ);
 
     /* initialise sphere number */
     spheres = MI_COUNT(mi);
@@ -770,11 +754,13 @@ ENTRYPOINT void free_sballs(ModeInfo * mi)
        {
            glDeleteTextures(1,&sb->backid);
            XDestroyImage(sb->btexture);
+            sb->btexture = 0;
        }
        if (sb->ftexture)
        {
            glDeleteTextures(1,&sb->faceid);
            XDestroyImage(sb->ftexture);
+            sb->ftexture = 0;
        }
     }
 }
diff --git a/hacks/glx/ships.c b/hacks/glx/ships.c
new file mode 100644 (file)
index 0000000..a2fb36c
--- /dev/null
@@ -0,0 +1,4976 @@
+/* Generated from "ships.dxf" on 28-Jan-2018.
+   Faceted face normals. Normalized to unit bounding box.
+   Components: ship1, ship2, ship3, ship4, ship5, ship6, ship7, ship8.
+ */
+
+#include "gllist.h"
+
+static const float ships_ship1_data[] = {
+       0,1,0,0.116962,0,0.06683,
+       0,1,0,0.155077,0,0.058558,
+       0,1,0,0.116882,0,0.064477,
+       0,1,0,0.155077,0,0.058558,
+       0,1,0,0.116962,0,0.06683,
+       0,1,0,0.183794,0,0.06683,
+       0,1,0,0.155077,0,0.058558,
+       0,1,0,0.183794,0,0.06683,
+       0,1,0,0.165867,0,0.042832,
+       0,1,0,0.165867,0,0.042832,
+       0,1,0,0.183794,0,0.06683,
+       0,1,0,0.182076,0,-0.033078,
+       0,1,0,0.182076,0,-0.033078,
+       0,1,0,0.183794,0,0.06683,
+       0,1,0,0.268468,0,0.112678,
+       0,1,0,0.268468,0,0.112678,
+       0,1,0,0.183794,0,0.06683,
+       0,1,0,0.206431,0,0.085132,
+       0,1,0,0.144982,0,0.047158,
+       0,1,0,0.144464,0,-0.025545,
+       0,1,0,0.142517,0,-0.008241,
+       0,1,0,0.144464,0,-0.025545,
+       0,1,0,0.144982,0,0.047158,
+       0,1,0,0.150519,0,0.014247,
+       0,1,0,0.144464,0,-0.025545,
+       0,1,0,0.150519,0,0.014247,
+       0,1,0,0.182076,0,-0.033078,
+       0,1,0,0.150519,0,0.014247,
+       0,1,0,0.144982,0,0.047158,
+       0,1,0,0.145659,0,0.055321,
+       0,1,0,0.150519,0,0.014247,
+       0,1,0,0.145659,0,0.055321,
+       0,1,0,0.148882,0,0.056932,
+       0,1,0,0.182076,0,-0.033078,
+       0,1,0,0.150519,0,0.014247,
+       0,1,0,0.165867,0,0.042832,
+       0,1,0,0.563884,0,0.184308,
+       0,1,0,0.588726,0,-0.050731,
+       0,1,0,0.505825,0,0.177803,
+       0,1,0,0.588726,0,-0.050731,
+       0,1,0,0.563884,0,0.184308,
+       0,1,0,0.691269,0,0.197453,
+       0,1,0,0.588726,0,-0.050731,
+       0,1,0,0.691269,0,0.197453,
+       0,1,0,0.651336,0,-0.055351,
+       0,1,0,0.651336,0,-0.055351,
+       0,1,0,0.691269,0,0.197453,
+       0,1,0,0.654279,0,-0.056707,
+       0,1,0,0.175726,0,0.171966,
+       0,1,0,0.206431,0,0.085132,
+       0,1,0,0.171797,0,0.170156,
+       0,1,0,0.206431,0,0.085132,
+       0,1,0,0.175726,0,0.171966,
+       0,1,0,0.194183,0,0.133925,
+       0,1,0,0.206431,0,0.085132,
+       0,1,0,0.194183,0,0.133925,
+       0,1,0,0.214272,0,0.096042,
+       0,1,0,0.206431,0,0.085132,
+       0,1,0,0.214272,0,0.096042,
+       0,1,0,0.268468,0,0.112678,
+       0,1,0,0.268468,0,0.112678,
+       0,1,0,0.214272,0,0.096042,
+       0,1,0,0.215488,0,0.116749,
+       0,1,0,0.268468,0,0.112678,
+       0,1,0,0.215488,0,0.116749,
+       0,1,0,0.239742,0,0.126581,
+       0,1,0,0.360276,0,-0.04832,
+       0,1,0,0.182076,0,-0.033078,
+       0,1,0,0.268468,0,0.112678,
+       0,1,0,0.41681,0,0.172841,
+       0,1,0,0.360276,0,-0.04832,
+       0,1,0,0.268468,0,0.112678,
+       0,1,0,0.360276,0,-0.04832,
+       0,1,0,0.41681,0,0.172841,
+       0,1,0,0.373485,0,-0.04699,
+       0,1,0,0.373485,0,-0.04699,
+       0,1,0,0.41681,0,0.172841,
+       0,1,0,0.406711,0,-0.042205,
+       0,1,0,0.322926,0,0.320583,
+       0,1,0,0.32449,0,0.313371,
+       0,1,0,0.301859,0,0.3108,
+       0,1,0,0.32449,0,0.313371,
+       0,1,0,0.322926,0,0.320583,
+       0,1,0,0.324435,0,0.321321,
+       0,1,0,0.32449,0,0.313371,
+       0,1,0,0.324435,0,0.321321,
+       0,1,0,0.334072,0,0.331602,
+       0,1,0,0.32449,0,0.313371,
+       0,1,0,0.334072,0,0.331602,
+       0,1,0,0.332829,0,0.298122,
+       0,1,0,0.336773,0,0.355518,
+       0,1,0,0.334072,0,0.331602,
+       0,1,0,0.332052,0,0.33913,
+       0,1,0,0.334072,0,0.331602,
+       0,1,0,0.336773,0,0.355518,
+       0,1,0,0.334395,0,0.258292,
+       0,1,0,0.342277,0,0.362383,
+       0,1,0,0.336773,0,0.355518,
+       0,1,0,0.305543,0,0.360518,
+       0,1,0,0.34814,0,0.369892,
+       0,1,0,0.347981,0,0.350547,
+       0,1,0,0.344815,0,0.375591,
+       0,1,0,0.347981,0,0.350547,
+       0,1,0,0.34814,0,0.369892,
+       0,1,0,0.353013,0,0.361538,
+       0,1,0,0.347981,0,0.350547,
+       0,1,0,0.353013,0,0.361538,
+       0,1,0,0.362663,0,0.354466,
+       0,1,0,0.362663,0,0.354466,
+       0,1,0,0.353013,0,0.361538,
+       0,1,0,0.393197,0,0.356483,
+       0,1,0,0.362663,0,0.354466,
+       0,1,0,0.393197,0,0.356483,
+       0,1,0,0.378025,0,0.353893,
+       0,1,0,0.378679,0,0.229386,
+       0,1,0,0.368952,0,0.22393,
+       0,1,0,0.361091,0,0.236693,
+       0,1,0,0.374536,0,0.329731,
+       0,1,0,0.355027,0,0.271558,
+       0,1,0,0.347981,0,0.350547,
+       0,1,0,0.355027,0,0.271558,
+       0,1,0,0.374536,0,0.329731,
+       0,1,0,0.369252,0,0.304088,
+       0,1,0,0.369252,0,0.304088,
+       0,1,0,0.374536,0,0.329731,
+       0,1,0,0.375498,0,0.311907,
+       0,1,0,0.378815,0,0.30157,
+       0,1,0,0.371067,0,0.2787,
+       0,1,0,0.369252,0,0.304088,
+       0,1,0,0.355027,0,0.271558,
+       0,1,0,0.371067,0,0.2787,
+       0,1,0,0.409606,0,0.272745,
+       0,1,0,0.371067,0,0.2787,
+       0,1,0,0.355027,0,0.271558,
+       0,1,0,0.369252,0,0.304088,
+       0,1,0,0.329387,0,0.234545,
+       0,1,0,0.368952,0,0.214645,
+       0,1,0,0.311459,0,0.21872,
+       0,1,0,0.368952,0,0.214645,
+       0,1,0,0.329387,0,0.234545,
+       0,1,0,0.334395,0,0.258292,
+       0,1,0,0.368952,0,0.214645,
+       0,1,0,0.334395,0,0.258292,
+       0,1,0,0.361091,0,0.236693,
+       0,1,0,0.361091,0,0.236693,
+       0,1,0,0.334395,0,0.258292,
+       0,1,0,0.336773,0,0.355518,
+       0,1,0,0.361091,0,0.236693,
+       0,1,0,0.336773,0,0.355518,
+       0,1,0,0.355027,0,0.271558,
+       0,1,0,0.355027,0,0.271558,
+       0,1,0,0.336773,0,0.355518,
+       0,1,0,0.342277,0,0.362383,
+       0,1,0,0.355027,0,0.271558,
+       0,1,0,0.342277,0,0.362383,
+       0,1,0,0.343893,0,0.36804,
+       0,1,0,0.355027,0,0.271558,
+       0,1,0,0.343893,0,0.36804,
+       0,1,0,0.344815,0,0.375591,
+       0,1,0,0.355027,0,0.271558,
+       0,1,0,0.344815,0,0.375591,
+       0,1,0,0.347981,0,0.350547,
+       0,1,0,0.368952,0,0.214645,
+       0,1,0,0.361091,0,0.236693,
+       0,1,0,0.368952,0,0.22393,
+       0,1,0,0.25875,0,0.2828,
+       0,1,0,0.267311,0,0.276092,
+       0,1,0,0.25728,0,0.280552,
+       0,1,0,0.267311,0,0.276092,
+       0,1,0,0.25875,0,0.2828,
+       0,1,0,0.273094,0,0.278099,
+       0,1,0,0.273094,0,0.278099,
+       0,1,0,0.25875,0,0.2828,
+       0,1,0,0.303096,0,0.283554,
+       0,1,0,0.267311,0,0.276092,
+       0,1,0,0.273094,0,0.278099,
+       0,1,0,0.267457,0,0.244485,
+       0,1,0,0.273094,0,0.278099,
+       0,1,0,0.303096,0,0.283554,
+       0,1,0,0.325469,0,0.275657,
+       0,1,0,0.325469,0,0.275657,
+       0,1,0,0.303096,0,0.283554,
+       0,1,0,0.320429,0,0.283567,
+       0,1,0,0.325469,0,0.275657,
+       0,1,0,0.320429,0,0.283567,
+       0,1,0,0.332829,0,0.298122,
+       0,1,0,0.325469,0,0.275657,
+       0,1,0,0.332829,0,0.298122,
+       0,1,0,0.334395,0,0.258292,
+       0,1,0,0.334395,0,0.258292,
+       0,1,0,0.332829,0,0.298122,
+       0,1,0,0.334072,0,0.331602,
+       0,1,0,0.273094,0,0.214646,
+       0,1,0,0.267457,0,0.244485,
+       0,1,0,0.273094,0,0.278099,
+       0,1,0,0.418177,0,0.231171,
+       0,1,0,0.409996,0,0.219049,
+       0,1,0,0.409996,0,0.259494,
+       0,1,0,0.409996,0,0.219049,
+       0,1,0,0.418177,0,0.231171,
+       0,1,0,0.41681,0,0.172841,
+       0,1,0,0.41681,0,0.172841,
+       0,1,0,0.418177,0,0.231171,
+       0,1,0,0.418324,0,0.202436,
+       0,1,0,0.41681,0,0.172841,
+       0,1,0,0.395625,0,0.207154,
+       0,1,0,0.409996,0,0.219049,
+       0,1,0,0.505825,0,0.177803,
+       0,1,0,0.495108,0,0.177713,
+       0,1,0,0.495108,0,0.212769,
+       0,1,0,0.406711,0,-0.042205,
+       0,1,0,0.460766,0,0.175176,
+       0,1,0,0.495108,0,0.177713,
+       0,1,0,0.460766,0,0.175176,
+       0,1,0,0.406711,0,-0.042205,
+       0,1,0,0.41681,0,0.172841,
+       0,1,0,0.460766,0,0.175176,
+       0,1,0,0.41681,0,0.172841,
+       0,1,0,0.42226,0,0.181691,
+       0,1,0,0.495108,0,0.177713,
+       0,1,0,0.44763,0,-0.044825,
+       0,1,0,0.406711,0,-0.042205,
+       0,1,0,0.44763,0,-0.044825,
+       0,1,0,0.495108,0,0.177713,
+       0,1,0,0.480357,0,-0.052799,
+       0,1,0,0.480357,0,-0.052799,
+       0,1,0,0.495108,0,0.177713,
+       0,1,0,0.496626,0,-0.056372,
+       0,1,0,0.496626,0,-0.056372,
+       0,1,0,0.495108,0,0.177713,
+       0,1,0,0.505825,0,0.177803,
+       0,1,0,0.85052,0,0.207976,
+       0,1,0,0.85018,0,-0.03742,
+       0,1,0,0.786183,0,0.207755,
+       0,1,0,0.85018,0,-0.03742,
+       0,1,0,0.85052,0,0.207976,
+       0,1,0,0.850681,0,0.089096,
+       0,1,0,0.850681,0,0.089096,
+       0,1,0,0.85052,0,0.207976,
+       0,1,0,0.855957,0,0.183257,
+       0,1,0,0.850681,0,0.089096,
+       0,1,0,0.855957,0,0.183257,
+       0,1,0,0.853091,0,0.109288,
+       0,1,0,0.853091,0,0.109288,
+       0,1,0,0.855957,0,0.183257,
+       0,1,0,0.862404,0,0.162275,
+       0,1,0,0.853091,0,0.109288,
+       0,1,0,0.862404,0,0.162275,
+       0,1,0,0.865092,0,0.162319,
+       0,1,0,0.725123,0,0.201897,
+       0,1,0,0.858149,0,-0.077347,
+       0,1,0,0.691269,0,0.197453,
+       0,1,0,0.858149,0,-0.077347,
+       0,1,0,0.725123,0,0.201897,
+       0,1,0,0.786183,0,0.207755,
+       0,1,0,0.858149,0,-0.077347,
+       0,1,0,0.786183,0,0.207755,
+       0,1,0,0.85018,0,-0.03742,
+       0,1,0,0.858149,0,-0.077347,
+       0,1,0,0.85018,0,-0.03742,
+       0,1,0,0.85643,0,-0.06679,
+       0,1,0,0.856701,0,0.198121,
+       0,1,0,0.855957,0,0.183257,
+       0,1,0,0.85052,0,0.207976,
+       0,1,0,0.855957,0,0.183257,
+       0,1,0,0.856701,0,0.198121,
+       0,1,0,0.871968,0,0.193412,
+       0,1,0,0.691269,0,0.197453,
+       0,1,0,0.66245,0,-0.066583,
+       0,1,0,0.654279,0,-0.056707,
+       0,1,0,0.66245,0,-0.066583,
+       0,1,0,0.691269,0,0.197453,
+       0,1,0,0.77276,0,-0.075247,
+       0,1,0,0.77276,0,-0.075247,
+       0,1,0,0.691269,0,0.197453,
+       0,1,0,0.7813,0,-0.067188,
+       0,1,0,0.7813,0,-0.067188,
+       0,1,0,0.691269,0,0.197453,
+       0,1,0,0.858149,0,-0.077347,
+       0,1,0,0.282027,0,0.139433,
+       0,1,0,0.281231,0,0.130089,
+       0,1,0,0.202972,0,0.139577,
+       0,1,0,0.292538,0,0.191458,
+       0,1,0,0.28622,0,0.16455,
+       0,1,0,0.283073,0,0.18298,
+       0,1,0,0.281231,0,0.130089,
+       0,1,0,0.41681,0,0.172841,
+       0,1,0,0.268468,0,0.112678,
+       0,1,0,0.41681,0,0.172841,
+       0,1,0,0.281231,0,0.130089,
+       0,1,0,0.282027,0,0.139433,
+       0,1,0,0.41681,0,0.172841,
+       0,1,0,0.282027,0,0.139433,
+       0,1,0,0.28622,0,0.16455,
+       0,1,0,0.41681,0,0.172841,
+       0,1,0,0.28622,0,0.16455,
+       0,1,0,0.292538,0,0.191458,
+       0,1,0,0.41681,0,0.172841,
+       0,1,0,0.292538,0,0.191458,
+       0,1,0,0.294058,0,0.21557,
+       0,1,0,0.41681,0,0.172841,
+       0,1,0,0.294058,0,0.21557,
+       0,1,0,0.311459,0,0.21872,
+       0,1,0,0.41681,0,0.172841,
+       0,1,0,0.311459,0,0.21872,
+       0,1,0,0.368952,0,0.214645,
+       0,1,0,0.41681,0,0.172841,
+       0,1,0,0.368952,0,0.214645,
+       0,1,0,0.395625,0,0.207154,
+       0,1,0,0.588726,0,-0.050731,
+       0,1,0,0.496626,0,-0.056372,
+       0,1,0,0.505825,0,0.177803,
+       0,1,0,0.34814,0,0.466117,
+       0,1,0,0.344815,0,0.375591,
+       0,1,0,0.344815,0,0.466117,
+       0,1,0,0.344815,0,0.375591,
+       0,1,0,0.34814,0,0.466117,
+       0,1,0,0.34814,0,0.369892
+};
+static const struct gllist ships_ship1_frame = {
+ GL_N3F_V3F, GL_TRIANGLES, 318, ships_ship1_data, 0
+};
+const struct gllist *ships_ship1 = &ships_ship1_frame;
+
+static const float ships_ship2_data[] = {
+       0,1,0,0.27313,0,-0.03143,
+       0,1,0,0.082078,0,-0.023373,
+       0,1,0,0.218433,0,0.033347,
+       0,1,0,0.007746,0,0.002005,
+       0,1,0,0.000601,0,-0.005265,
+       0,1,0,-0.000907,0,-0.004103,
+       0,1,0,0.000601,0,-0.005265,
+       0,1,0,0.007746,0,0.002005,
+       0,1,0,0.05233,0,-0.01634,
+       0,1,0,0.05233,0,-0.01634,
+       0,1,0,0.007746,0,0.002005,
+       0,1,0,0.011124,0,0.003295,
+       0,1,0,0.05233,0,-0.01634,
+       0,1,0,0.011124,0,0.003295,
+       0,1,0,0.034381,0,0.008035,
+       0,1,0,0.05233,0,-0.01634,
+       0,1,0,0.034381,0,0.008035,
+       0,1,0,0.036326,0,0.008049,
+       0,1,0,0.05233,0,-0.01634,
+       0,1,0,0.036326,0,0.008049,
+       0,1,0,0.04544,0,0.006283,
+       0,1,0,0.05233,0,-0.01634,
+       0,1,0,0.04544,0,0.006283,
+       0,1,0,0.046047,0,0.005835,
+       0,1,0,0.05233,0,-0.01634,
+       0,1,0,0.046047,0,0.005835,
+       0,1,0,0.082078,0,-0.023373,
+       0,1,0,0.05233,0,-0.01634,
+       0,1,0,0.082078,0,-0.023373,
+       0,1,0,0.056496,0,-0.017817,
+       0,1,0,0.05539,0,0.015178,
+       0,1,0,0.082078,0,-0.023373,
+       0,1,0,0.046047,0,0.005835,
+       0,1,0,0.082078,0,-0.023373,
+       0,1,0,0.05539,0,0.015178,
+       0,1,0,0.114262,0,0.021494,
+       0,1,0,0.082078,0,-0.023373,
+       0,1,0,0.114262,0,0.021494,
+       0,1,0,0.218433,0,0.033347,
+       0,1,0,0.218433,0,0.033347,
+       0,1,0,0.114262,0,0.021494,
+       0,1,0,0.115443,0,0.022381,
+       0,1,0,0.218433,0,0.033347,
+       0,1,0,0.115443,0,0.022381,
+       0,1,0,0.135675,0,0.029186,
+       0,1,0,0.135675,0,0.029186,
+       0,1,0,0.115443,0,0.022381,
+       0,1,0,0.123036,0,0.035357,
+       0,1,0,0.135675,0,0.029186,
+       0,1,0,0.123036,0,0.035357,
+       0,1,0,0.125791,0,0.037178,
+       0,1,0,0.135675,0,0.029186,
+       0,1,0,0.125791,0,0.037178,
+       0,1,0,0.128954,0,0.038029,
+       0,1,0,0.218433,0,0.033347,
+       0,1,0,0.135675,0,0.029186,
+       0,1,0,0.149603,0,0.030315,
+       0,1,0,0.218433,0,0.033347,
+       0,1,0,0.149603,0,0.030315,
+       0,1,0,0.155902,0,0.031606,
+       0,1,0,0.218433,0,0.033347,
+       0,1,0,0.155902,0,0.031606,
+       0,1,0,0.19146,0,0.034085,
+       0,1,0,0.218433,0,0.033347,
+       0,1,0,0.19146,0,0.034085,
+       0,1,0,0.215206,0,0.033981,
+       0,1,0,0.215206,0,0.033981,
+       0,1,0,0.19146,0,0.034085,
+       0,1,0,0.198656,0,0.03732,
+       0,1,0,0.215206,0,0.033981,
+       0,1,0,0.198656,0,0.03732,
+       0,1,0,0.204208,0,0.039424,
+       0,1,0,0.215206,0,0.033981,
+       0,1,0,0.204208,0,0.039424,
+       0,1,0,0.205257,0,0.039407,
+       0,1,0,0.148814,0,0.110426,
+       0,1,0,0.15748,0,0.109506,
+       0,1,0,0.149603,0,0.030315,
+       0,1,0,0.15748,0,0.109506,
+       0,1,0,0.148814,0,0.110426,
+       0,1,0,0.159954,0,0.112868,
+       0,1,0,0.159954,0,0.112868,
+       0,1,0,0.148814,0,0.110426,
+       0,1,0,0.166818,0,0.122163,
+       0,1,0,0.149603,0,0.030315,
+       0,1,0,0.15748,0,0.109506,
+       0,1,0,0.155902,0,0.031606,
+       0,1,0,0.159954,0,0.112868,
+       0,1,0,0.166818,0,0.122163,
+       0,1,0,0.166936,0,0.115979,
+       0,1,0,0.166936,0,0.115979,
+       0,1,0,0.166818,0,0.122163,
+       0,1,0,0.167792,0,0.118769,
+       0,1,0,0.19581,0,0.059166,
+       0,1,0,0.19146,0,0.034085,
+       0,1,0,0.189765,0,0.059166,
+       0,1,0,0.19146,0,0.034085,
+       0,1,0,0.19581,0,0.059166,
+       0,1,0,0.198656,0,0.03732,
+       0,1,0,0.239422,0,0.050277,
+       0,1,0,0.241019,0,0.031691,
+       0,1,0,0.229393,0,0.036323,
+       0,1,0,0.241019,0,0.031691,
+       0,1,0,0.239422,0,0.050277,
+       0,1,0,0.243607,0,0.051238,
+       0,1,0,0.241019,0,0.031691,
+       0,1,0,0.243607,0,0.051238,
+       0,1,0,0.247913,0,0.050436,
+       0,1,0,0.256691,0,0.038188,
+       0,1,0,0.275723,0,0.033421,
+       0,1,0,0.252993,0,0.034769,
+       0,1,0,0.275723,0,0.033421,
+       0,1,0,0.256691,0,0.038188,
+       0,1,0,0.256714,0,0.038965,
+       0,1,0,0.275723,0,0.033421,
+       0,1,0,0.256714,0,0.038965,
+       0,1,0,0.262006,0,0.043711,
+       0,1,0,0.275723,0,0.033421,
+       0,1,0,0.262006,0,0.043711,
+       0,1,0,0.273095,0,0.046817,
+       0,1,0,0.289924,0,0.059902,
+       0,1,0,0.295792,0,0.032171,
+       0,1,0,0.285549,0,0.033421,
+       0,1,0,0.295792,0,0.032171,
+       0,1,0,0.289924,0,0.059902,
+       0,1,0,0.295191,0,0.059902,
+       0,1,0,0.309389,0,0.113628,
+       0,1,0,0.30392,0,0.107488,
+       0,1,0,0.302842,0,0.109306,
+       0,1,0,0.30392,0,0.107488,
+       0,1,0,0.309389,0,0.113628,
+       0,1,0,0.30413,0,0.105206,
+       0,1,0,0.30413,0,0.105206,
+       0,1,0,0.309389,0,0.113628,
+       0,1,0,0.311562,0,0.078755,
+       0,1,0,0.311562,0,0.078755,
+       0,1,0,0.309389,0,0.113628,
+       0,1,0,0.31579,0,0.077563,
+       0,1,0,0.311562,0,0.078755,
+       0,1,0,0.31579,0,0.077563,
+       0,1,0,0.311665,0,0.071318,
+       0,1,0,0.315386,0,0.144383,
+       0,1,0,0.312981,0,0.131794,
+       0,1,0,0.312651,0,0.133195,
+       0,1,0,0.312981,0,0.131794,
+       0,1,0,0.315386,0,0.144383,
+       0,1,0,0.321788,0,0.1221,
+       0,1,0,0.321788,0,0.1221,
+       0,1,0,0.315386,0,0.144383,
+       0,1,0,0.32648,0,0.141993,
+       0,1,0,0.321788,0,0.1221,
+       0,1,0,0.32648,0,0.141993,
+       0,1,0,0.322054,0,0.120653,
+       0,1,0,0.322054,0,0.120653,
+       0,1,0,0.32648,0,0.141993,
+       0,1,0,0.322874,0,0.096569,
+       0,1,0,0.322874,0,0.096569,
+       0,1,0,0.32648,0,0.141993,
+       0,1,0,0.323482,0,0.093677,
+       0,1,0,0.323449,0,0.083168,
+       0,1,0,0.331265,0,0.078444,
+       0,1,0,0.321915,0,0.077563,
+       0,1,0,0.331265,0,0.078444,
+       0,1,0,0.323449,0,0.083168,
+       0,1,0,0.323482,0,0.093677,
+       0,1,0,0.331265,0,0.078444,
+       0,1,0,0.323482,0,0.093677,
+       0,1,0,0.32648,0,0.141993,
+       0,1,0,0.331265,0,0.078444,
+       0,1,0,0.32648,0,0.141993,
+       0,1,0,0.327612,0,0.134409,
+       0,1,0,0.327612,0,0.134409,
+       0,1,0,0.32648,0,0.141993,
+       0,1,0,0.327459,0,0.138248,
+       0,1,0,0.331265,0,0.078444,
+       0,1,0,0.327612,0,0.134409,
+       0,1,0,0.331449,0,0.108836,
+       0,1,0,0.331265,0,0.078444,
+       0,1,0,0.331449,0,0.108836,
+       0,1,0,0.332251,0,0.082544,
+       0,1,0,0.332251,0,0.082544,
+       0,1,0,0.331449,0,0.108836,
+       0,1,0,0.333204,0,0.102871,
+       0,1,0,0.332251,0,0.082544,
+       0,1,0,0.333204,0,0.102871,
+       0,1,0,0.333121,0,0.093642,
+       0,1,0,0.333121,0,0.093642,
+       0,1,0,0.333204,0,0.102871,
+       0,1,0,0.333462,0,0.095451,
+       0,1,0,0.348516,0,0.105101,
+       0,1,0,0.397365,0,0.086139,
+       0,1,0,0.345482,0,0.078911,
+       0,1,0,0.397365,0,0.086139,
+       0,1,0,0.348516,0,0.105101,
+       0,1,0,0.350483,0,0.11097,
+       0,1,0,0.397365,0,0.086139,
+       0,1,0,0.350483,0,0.11097,
+       0,1,0,0.394512,0,0.087776,
+       0,1,0,0.394512,0,0.087776,
+       0,1,0,0.350483,0,0.11097,
+       0,1,0,0.351201,0,0.1154,
+       0,1,0,0.394512,0,0.087776,
+       0,1,0,0.351201,0,0.1154,
+       0,1,0,0.352062,0,0.133162,
+       0,1,0,0.394512,0,0.087776,
+       0,1,0,0.352062,0,0.133162,
+       0,1,0,0.362231,0,0.135702,
+       0,1,0,0.394512,0,0.087776,
+       0,1,0,0.362231,0,0.135702,
+       0,1,0,0.38958,0,0.099906,
+       0,1,0,0.38958,0,0.099906,
+       0,1,0,0.362231,0,0.135702,
+       0,1,0,0.387409,0,0.108858,
+       0,1,0,0.387409,0,0.108858,
+       0,1,0,0.362231,0,0.135702,
+       0,1,0,0.38428,0,0.198644,
+       0,1,0,0.406915,0,0.152377,
+       0,1,0,0.403253,0,0.135128,
+       0,1,0,0.401572,0,0.147035,
+       0,1,0,0.403253,0,0.135128,
+       0,1,0,0.406915,0,0.152377,
+       0,1,0,0.407934,0,0.130498,
+       0,1,0,0.407934,0,0.130498,
+       0,1,0,0.406915,0,0.152377,
+       0,1,0,0.41953,0,0.148153,
+       0,1,0,0.407934,0,0.130498,
+       0,1,0,0.41953,0,0.148153,
+       0,1,0,0.410269,0,0.08858,
+       0,1,0,0.410269,0,0.08858,
+       0,1,0,0.41953,0,0.148153,
+       0,1,0,0.425347,0,0.083593,
+       0,1,0,0.425347,0,0.083593,
+       0,1,0,0.451234,0,0.037834,
+       0,1,0,0.452392,0,0.034041,
+       0,1,0,0.451234,0,0.037834,
+       0,1,0,0.425347,0,0.083593,
+       0,1,0,0.444133,0,0.07151,
+       0,1,0,0.444133,0,0.07151,
+       0,1,0,0.425347,0,0.083593,
+       0,1,0,0.444133,0,0.084461,
+       0,1,0,0.451234,0,0.037834,
+       0,1,0,0.444133,0,0.07151,
+       0,1,0,0.445707,0,0.066652,
+       0,1,0,0.295792,0,0.032171,
+       0,1,0,0.53283,0,-0.042382,
+       0,1,0,0.27313,0,-0.03143,
+       0,1,0,0.53283,0,-0.042382,
+       0,1,0,0.295792,0,0.032171,
+       0,1,0,0.452392,0,0.034041,
+       0,1,0,0.226528,0,0.034709,
+       0,1,0,0.27313,0,-0.03143,
+       0,1,0,0.218433,0,0.033347,
+       0,1,0,0.27313,0,-0.03143,
+       0,1,0,0.226528,0,0.034709,
+       0,1,0,0.229393,0,0.036323,
+       0,1,0,0.27313,0,-0.03143,
+       0,1,0,0.229393,0,0.036323,
+       0,1,0,0.241019,0,0.031691,
+       0,1,0,0.27313,0,-0.03143,
+       0,1,0,0.241019,0,0.031691,
+       0,1,0,0.252993,0,0.034769,
+       0,1,0,0.27313,0,-0.03143,
+       0,1,0,0.252993,0,0.034769,
+       0,1,0,0.275723,0,0.033421,
+       0,1,0,0.27313,0,-0.03143,
+       0,1,0,0.275723,0,0.033421,
+       0,1,0,0.295792,0,0.032171,
+       0,1,0,0.295792,0,0.032171,
+       0,1,0,0.275723,0,0.033421,
+       0,1,0,0.285549,0,0.033421,
+       0,1,0,0.298627,0,0.033229,
+       0,1,0,0.452392,0,0.034041,
+       0,1,0,0.295792,0,0.032171,
+       0,1,0,0.452392,0,0.034041,
+       0,1,0,0.298627,0,0.033229,
+       0,1,0,0.302246,0,0.036983,
+       0,1,0,0.452392,0,0.034041,
+       0,1,0,0.302246,0,0.036983,
+       0,1,0,0.308875,0,0.065389,
+       0,1,0,0.452392,0,0.034041,
+       0,1,0,0.308875,0,0.065389,
+       0,1,0,0.311665,0,0.071318,
+       0,1,0,0.452392,0,0.034041,
+       0,1,0,0.311665,0,0.071318,
+       0,1,0,0.31579,0,0.077563,
+       0,1,0,0.452392,0,0.034041,
+       0,1,0,0.31579,0,0.077563,
+       0,1,0,0.321915,0,0.077563,
+       0,1,0,0.452392,0,0.034041,
+       0,1,0,0.321915,0,0.077563,
+       0,1,0,0.331265,0,0.078444,
+       0,1,0,0.452392,0,0.034041,
+       0,1,0,0.331265,0,0.078444,
+       0,1,0,0.345482,0,0.078911,
+       0,1,0,0.452392,0,0.034041,
+       0,1,0,0.345482,0,0.078911,
+       0,1,0,0.397365,0,0.086139,
+       0,1,0,0.452392,0,0.034041,
+       0,1,0,0.397365,0,0.086139,
+       0,1,0,0.399049,0,0.086793,
+       0,1,0,0.452392,0,0.034041,
+       0,1,0,0.399049,0,0.086793,
+       0,1,0,0.410269,0,0.08858,
+       0,1,0,0.452392,0,0.034041,
+       0,1,0,0.410269,0,0.08858,
+       0,1,0,0.425347,0,0.083593,
+       0,1,0,0.363156,0,0.202613,
+       0,1,0,0.350411,0,0.198046,
+       0,1,0,0.348022,0,0.202613,
+       0,1,0,0.350411,0,0.198046,
+       0,1,0,0.363156,0,0.202613,
+       0,1,0,0.360613,0,0.196837,
+       0,1,0,0.360613,0,0.196837,
+       0,1,0,0.363156,0,0.202613,
+       0,1,0,0.362231,0,0.157776,
+       0,1,0,0.362231,0,0.157776,
+       0,1,0,0.363156,0,0.202613,
+       0,1,0,0.362244,0,0.144871,
+       0,1,0,0.358945,0,0.220663,
+       0,1,0,0.363156,0,0.202613,
+       0,1,0,0.357496,0,0.219463,
+       0,1,0,0.363156,0,0.202613,
+       0,1,0,0.358945,0,0.220663,
+       0,1,0,0.366627,0,0.223011,
+       0,1,0,0.380369,0,0.324825,
+       0,1,0,0.373861,0,0.224955,
+       0,1,0,0.369225,0,0.227836,
+       0,1,0,0.373861,0,0.224955,
+       0,1,0,0.380369,0,0.324825,
+       0,1,0,0.38352,0,0.322964,
+       0,1,0,0.38352,0,0.322964,
+       0,1,0,0.380369,0,0.324825,
+       0,1,0,0.381407,0,0.329175,
+       0,1,0,0.38352,0,0.322964,
+       0,1,0,0.381407,0,0.329175,
+       0,1,0,0.381858,0,0.329038,
+       0,1,0,0.38352,0,0.322964,
+       0,1,0,0.381858,0,0.329038,
+       0,1,0,0.383958,0,0.323947,
+       0,1,0,0.362244,0,0.144871,
+       0,1,0,0.38428,0,0.198644,
+       0,1,0,0.362231,0,0.135702,
+       0,1,0,0.38428,0,0.198644,
+       0,1,0,0.362244,0,0.144871,
+       0,1,0,0.363156,0,0.202613,
+       0,1,0,0.38428,0,0.198644,
+       0,1,0,0.363156,0,0.202613,
+       0,1,0,0.380949,0,0.201539,
+       0,1,0,0.380949,0,0.201539,
+       0,1,0,0.363156,0,0.202613,
+       0,1,0,0.366627,0,0.223011,
+       0,1,0,0.380949,0,0.201539,
+       0,1,0,0.366627,0,0.223011,
+       0,1,0,0.36848,0,0.224601,
+       0,1,0,0.380949,0,0.201539,
+       0,1,0,0.36848,0,0.224601,
+       0,1,0,0.369225,0,0.227836,
+       0,1,0,0.380949,0,0.201539,
+       0,1,0,0.369225,0,0.227836,
+       0,1,0,0.373861,0,0.224955,
+       0,1,0,0.380949,0,0.201539,
+       0,1,0,0.373861,0,0.224955,
+       0,1,0,0.380949,0,0.223681,
+       0,1,0,0.358191,0,0.154835,
+       0,1,0,0.35916,0,0.147807,
+       0,1,0,0.356002,0,0.149867,
+       0,1,0,0.35916,0,0.147807,
+       0,1,0,0.358191,0,0.154835,
+       0,1,0,0.362231,0,0.157776,
+       0,1,0,0.35916,0,0.147807,
+       0,1,0,0.362231,0,0.157776,
+       0,1,0,0.36019,0,0.147475,
+       0,1,0,0.36019,0,0.147475,
+       0,1,0,0.362231,0,0.157776,
+       0,1,0,0.362244,0,0.144871,
+       0,1,0,0.478811,0,0.092274,
+       0,1,0,0.473165,0,0.036584,
+       0,1,0,0.463625,0,0.042121,
+       0,1,0,0.473165,0,0.036584,
+       0,1,0,0.478811,0,0.092274,
+       0,1,0,0.490493,0,0.092799,
+       0,1,0,0.490493,0,0.092799,
+       0,1,0,0.478811,0,0.092274,
+       0,1,0,0.481892,0,0.096319,
+       0,1,0,0.490493,0,0.092799,
+       0,1,0,0.481892,0,0.096319,
+       0,1,0,0.498402,0,0.106856,
+       0,1,0,0.490493,0,0.092799,
+       0,1,0,0.498402,0,0.106856,
+       0,1,0,0.491729,0,0.094592,
+       0,1,0,0.491729,0,0.094592,
+       0,1,0,0.498402,0,0.106856,
+       0,1,0,0.500624,0,0.09968,
+       0,1,0,0.500624,0,0.09968,
+       0,1,0,0.498402,0,0.106856,
+       0,1,0,0.499526,0,0.10796,
+       0,1,0,0.500624,0,0.09968,
+       0,1,0,0.499526,0,0.10796,
+       0,1,0,0.50155,0,0.101548,
+       0,1,0,0.545711,0,0.050757,
+       0,1,0,0.551148,0,0.030911,
+       0,1,0,0.530999,0,0.030908,
+       0,1,0,0.551148,0,0.030911,
+       0,1,0,0.545711,0,0.050757,
+       0,1,0,0.556558,0,0.03991,
+       0,1,0,0.551148,0,0.030911,
+       0,1,0,0.53283,0,-0.042382,
+       0,1,0,0.530999,0,0.030908,
+       0,1,0,0.53283,0,-0.042382,
+       0,1,0,0.551148,0,0.030911,
+       0,1,0,0.61703,0,-0.045932,
+       0,1,0,0.61703,0,-0.045932,
+       0,1,0,0.551148,0,0.030911,
+       0,1,0,0.569784,0,0.030911,
+       0,1,0,0.61703,0,-0.045932,
+       0,1,0,0.569784,0,0.030911,
+       0,1,0,0.57627,0,0.03241,
+       0,1,0,0.61703,0,-0.045932,
+       0,1,0,0.57627,0,0.03241,
+       0,1,0,0.578786,0,0.032037,
+       0,1,0,0.61703,0,-0.045932,
+       0,1,0,0.578786,0,0.032037,
+       0,1,0,0.584034,0,0.028571,
+       0,1,0,0.61703,0,-0.045932,
+       0,1,0,0.584034,0,0.028571,
+       0,1,0,0.593555,0,0.027764,
+       0,1,0,0.454472,0,0.039998,
+       0,1,0,0.53283,0,-0.042382,
+       0,1,0,0.452392,0,0.034041,
+       0,1,0,0.53283,0,-0.042382,
+       0,1,0,0.454472,0,0.039998,
+       0,1,0,0.4559,0,0.041105,
+       0,1,0,0.53283,0,-0.042382,
+       0,1,0,0.4559,0,0.041105,
+       0,1,0,0.463625,0,0.042121,
+       0,1,0,0.53283,0,-0.042382,
+       0,1,0,0.463625,0,0.042121,
+       0,1,0,0.473165,0,0.036584,
+       0,1,0,0.53283,0,-0.042382,
+       0,1,0,0.473165,0,0.036584,
+       0,1,0,0.521992,0,0.026308,
+       0,1,0,0.53283,0,-0.042382,
+       0,1,0,0.521992,0,0.026308,
+       0,1,0,0.526188,0,0.027401,
+       0,1,0,0.53283,0,-0.042382,
+       0,1,0,0.526188,0,0.027401,
+       0,1,0,0.530999,0,0.030908,
+       0,1,0,0.67251,0,0.024493,
+       0,1,0,0.61703,0,-0.045932,
+       0,1,0,0.593555,0,0.027764,
+       0,1,0,0.61703,0,-0.045932,
+       0,1,0,0.67251,0,0.024493,
+       0,1,0,0.773649,0,-0.052537,
+       0,1,0,0.773649,0,-0.052537,
+       0,1,0,0.67251,0,0.024493,
+       0,1,0,0.686573,0,0.025396,
+       0,1,0,0.64097,0,0.065405,
+       0,1,0,0.636461,0,0.040099,
+       0,1,0,0.634712,0,0.065405,
+       0,1,0,0.667649,0,0.066339,
+       0,1,0,0.66702,0,0.042964,
+       0,1,0,0.66702,0,0.066177,
+       0,1,0,0.595342,0,0.029428,
+       0,1,0,0.67251,0,0.024493,
+       0,1,0,0.593555,0,0.027764,
+       0,1,0,0.67251,0,0.024493,
+       0,1,0,0.595342,0,0.029428,
+       0,1,0,0.600274,0,0.047426,
+       0,1,0,0.67251,0,0.024493,
+       0,1,0,0.600274,0,0.047426,
+       0,1,0,0.621236,0,0.041148,
+       0,1,0,0.621236,0,0.041148,
+       0,1,0,0.600274,0,0.047426,
+       0,1,0,0.612783,0,0.047426,
+       0,1,0,0.67251,0,0.024493,
+       0,1,0,0.621236,0,0.041148,
+       0,1,0,0.636461,0,0.040099,
+       0,1,0,0.67251,0,0.024493,
+       0,1,0,0.636461,0,0.040099,
+       0,1,0,0.646435,0,0.040846,
+       0,1,0,0.646435,0,0.040846,
+       0,1,0,0.636461,0,0.040099,
+       0,1,0,0.644949,0,0.043771,
+       0,1,0,0.644949,0,0.043771,
+       0,1,0,0.636461,0,0.040099,
+       0,1,0,0.64097,0,0.065405,
+       0,1,0,0.67251,0,0.024493,
+       0,1,0,0.646435,0,0.040846,
+       0,1,0,0.658856,0,0.033146,
+       0,1,0,0.658856,0,0.033146,
+       0,1,0,0.646435,0,0.040846,
+       0,1,0,0.658114,0,0.033868,
+       0,1,0,0.67251,0,0.024493,
+       0,1,0,0.658856,0,0.033146,
+       0,1,0,0.660833,0,0.041706,
+       0,1,0,0.67251,0,0.024493,
+       0,1,0,0.660833,0,0.041706,
+       0,1,0,0.66702,0,0.042964,
+       0,1,0,0.67251,0,0.024493,
+       0,1,0,0.66702,0,0.042964,
+       0,1,0,0.667649,0,0.066339,
+       0,1,0,0.67251,0,0.024493,
+       0,1,0,0.667649,0,0.066339,
+       0,1,0,0.671724,0,0.060605,
+       0,1,0,0.733263,0,0.068956,
+       0,1,0,0.724391,0,0.035637,
+       0,1,0,0.724391,0,0.067731,
+       0,1,0,0.724391,0,0.035637,
+       0,1,0,0.733263,0,0.068956,
+       0,1,0,0.731575,0,0.035178,
+       0,1,0,0.751012,0,0.070143,
+       0,1,0,0.745822,0,0.032981,
+       0,1,0,0.744276,0,0.067174,
+       0,1,0,0.686573,0,0.025396,
+       0,1,0,0.702004,0,0.036422,
+       0,1,0,0.752838,0,0.022247,
+       0,1,0,0.702004,0,0.036422,
+       0,1,0,0.686573,0,0.025396,
+       0,1,0,0.693908,0,0.039314,
+       0,1,0,0.752838,0,0.022247,
+       0,1,0,0.702004,0,0.036422,
+       0,1,0,0.705222,0,0.035648,
+       0,1,0,0.752838,0,0.022247,
+       0,1,0,0.705222,0,0.035648,
+       0,1,0,0.724391,0,0.035637,
+       0,1,0,0.752838,0,0.022247,
+       0,1,0,0.724391,0,0.035637,
+       0,1,0,0.731575,0,0.035178,
+       0,1,0,0.752838,0,0.022247,
+       0,1,0,0.731575,0,0.035178,
+       0,1,0,0.745822,0,0.032981,
+       0,1,0,0.752838,0,0.022247,
+       0,1,0,0.745822,0,0.032981,
+       0,1,0,0.751012,0,0.070143,
+       0,1,0,0.752838,0,0.022247,
+       0,1,0,0.751012,0,0.070143,
+       0,1,0,0.751251,0,0.069879,
+       0,1,0,0.773649,0,-0.052537,
+       0,1,0,0.686573,0,0.025396,
+       0,1,0,0.752838,0,0.022247,
+       0,1,0,0.758328,0,0.022225,
+       0,1,0,0.773649,0,-0.052537,
+       0,1,0,0.752838,0,0.022247,
+       0,1,0,0.773649,0,-0.052537,
+       0,1,0,0.758328,0,0.022225,
+       0,1,0,0.760717,0,0.023705,
+       0,1,0,0.773649,0,-0.052537,
+       0,1,0,0.760717,0,0.023705,
+       0,1,0,0.763686,0,0.029793,
+       0,1,0,0.773649,0,-0.052537,
+       0,1,0,0.763686,0,0.029793,
+       0,1,0,0.775494,0,0.029431,
+       0,1,0,0.773649,0,-0.052537,
+       0,1,0,0.775494,0,0.029431,
+       0,1,0,0.815305,0,0.030123,
+       0,1,0,0.815305,0,0.030123,
+       0,1,0,0.775494,0,0.029431,
+       0,1,0,0.793924,0,0.030164,
+       0,1,0,0.793924,0,0.030164,
+       0,1,0,0.775494,0,0.029431,
+       0,1,0,0.777172,0,0.032133,
+       0,1,0,0.793924,0,0.030164,
+       0,1,0,0.777172,0,0.032133,
+       0,1,0,0.792169,0,0.030598,
+       0,1,0,0.792169,0,0.030598,
+       0,1,0,0.777172,0,0.032133,
+       0,1,0,0.780437,0,0.034775,
+       0,1,0,0.792169,0,0.030598,
+       0,1,0,0.780437,0,0.034775,
+       0,1,0,0.783285,0,0.035582,
+       0,1,0,0.792169,0,0.030598,
+       0,1,0,0.783285,0,0.035582,
+       0,1,0,0.785043,0,0.03528,
+       0,1,0,0.815305,0,0.030123,
+       0,1,0,0.793924,0,0.030164,
+       0,1,0,0.804859,0,0.033487,
+       0,1,0,0.800558,0,0.159259,
+       0,1,0,0.787813,0,0.145168,
+       0,1,0,0.784219,0,0.148766,
+       0,1,0,0.787813,0,0.145168,
+       0,1,0,0.800558,0,0.159259,
+       0,1,0,0.796022,0,0.149859,
+       0,1,0,0.796022,0,0.149859,
+       0,1,0,0.800558,0,0.159259,
+       0,1,0,0.799435,0,0.133145,
+       0,1,0,0.799435,0,0.133145,
+       0,1,0,0.792353,0,0.128543,
+       0,1,0,0.790974,0,0.134211,
+       0,1,0,0.792353,0,0.128543,
+       0,1,0,0.799435,0,0.133145,
+       0,1,0,0.797658,0,0.124415,
+       0,1,0,0.797658,0,0.124415,
+       0,1,0,0.799435,0,0.133145,
+       0,1,0,0.804859,0,0.033487,
+       0,1,0,0.804859,0,0.033487,
+       0,1,0,0.799435,0,0.133145,
+       0,1,0,0.800558,0,0.159259,
+       0,1,0,0.804859,0,0.033487,
+       0,1,0,0.800558,0,0.159259,
+       0,1,0,0.815305,0,0.030123,
+       0,1,0,0.815305,0,0.030123,
+       0,1,0,0.777658,0,-0.051804,
+       0,1,0,0.773649,0,-0.052537,
+       0,1,0,0.777658,0,-0.051804,
+       0,1,0,0.815305,0,0.030123,
+       0,1,0,0.845392,0,-0.047089,
+       0,1,0,0.86606,0,0.023103,
+       0,1,0,0.964659,0,-0.059776,
+       0,1,0,0.845392,0,-0.047089,
+       0,1,0,0.964659,0,-0.059776,
+       0,1,0,0.86606,0,0.023103,
+       0,1,0,0.886731,0,0.026124,
+       0,1,0,0.841367,0,0.029285,
+       0,1,0,0.845392,0,-0.047089,
+       0,1,0,0.815305,0,0.030123,
+       0,1,0,0.845392,0,-0.047089,
+       0,1,0,0.841367,0,0.029285,
+       0,1,0,0.851862,0,0.025179,
+       0,1,0,0.845392,0,-0.047089,
+       0,1,0,0.851862,0,0.025179,
+       0,1,0,0.853977,0,0.024647,
+       0,1,0,0.845392,0,-0.047089,
+       0,1,0,0.853977,0,0.024647,
+       0,1,0,0.86606,0,0.023103,
+       0,1,0,0.886731,0,0.026124,
+       0,1,0,0.86606,0,0.023103,
+       0,1,0,0.879107,0,0.033745,
+       0,1,0,0.93232,0,0.028568,
+       0,1,0,0.964659,0,-0.059776,
+       0,1,0,0.886731,0,0.026124,
+       0,1,0,0.964659,0,-0.059776,
+       0,1,0,0.93232,0,0.028568,
+       0,1,0,0.936722,0,0.029307,
+       0,1,0,0.964659,0,-0.059776,
+       0,1,0,0.936722,0,0.029307,
+       0,1,0,0.941445,0,0.029359,
+       0,1,0,0.964659,0,-0.059776,
+       0,1,0,0.941445,0,0.029359,
+       0,1,0,0.942786,0,0.0299,
+       0,1,0,0.964659,0,-0.059776,
+       0,1,0,0.942786,0,0.0299,
+       0,1,0,0.955336,0,0.037642,
+       0,1,0,0.957862,0,0.037913,
+       0,1,0,0.964659,0,-0.059776,
+       0,1,0,0.955336,0,0.037642,
+       0,1,0,0.964659,0,-0.059776,
+       0,1,0,0.957862,0,0.037913,
+       0,1,0,0.967828,0,0.035511
+};
+static const struct gllist ships_ship2_frame = {
+ GL_N3F_V3F, GL_TRIANGLES, 648, ships_ship2_data, 0
+};
+const struct gllist *ships_ship2 = &ships_ship2_frame;
+
+static const float ships_ship3_data[] = {
+       0,1,0,0.015851,0,0.046394,
+       0,1,0,0.015929,0,0.038282,
+       0,1,0,0.014266,0,0.040885,
+       0,1,0,0.015929,0,0.038282,
+       0,1,0,0.015851,0,0.046394,
+       0,1,0,0.018182,0,0.047508,
+       0,1,0,0.015929,0,0.038282,
+       0,1,0,0.018182,0,0.047508,
+       0,1,0,0.019779,0,0.038229,
+       0,1,0,0.019779,0,0.038229,
+       0,1,0,0.018182,0,0.047508,
+       0,1,0,0.035945,0,0.047566,
+       0,1,0,0.019779,0,0.038229,
+       0,1,0,0.035945,0,0.047566,
+       0,1,0,0.02188,0,0.036875,
+       0,1,0,0.02188,0,0.036875,
+       0,1,0,0.035945,0,0.047566,
+       0,1,0,0.029478,0,0.024544,
+       0,1,0,0.029478,0,0.024544,
+       0,1,0,0.035945,0,0.047566,
+       0,1,0,0.037645,0,0.003234,
+       0,1,0,0.037645,0,0.003234,
+       0,1,0,0.035945,0,0.047566,
+       0,1,0,0.042065,0,0.052086,
+       0,1,0,0.037645,0,0.003234,
+       0,1,0,0.042065,0,0.052086,
+       0,1,0,0.040264,0,-0.011908,
+       0,1,0,0.040264,0,-0.011908,
+       0,1,0,0.042065,0,0.052086,
+       0,1,0,0.040536,0,-0.021064,
+       0,1,0,0.040536,0,-0.021064,
+       0,1,0,0.042065,0,0.052086,
+       0,1,0,0.041948,0,-0.030472,
+       0,1,0,0.041948,0,-0.030472,
+       0,1,0,0.042065,0,0.052086,
+       0,1,0,0.053729,0,0.047541,
+       0,1,0,0.053729,0,0.047541,
+       0,1,0,0.042065,0,0.052086,
+       0,1,0,0.044194,0,0.054994,
+       0,1,0,0.053729,0,0.047541,
+       0,1,0,0.044194,0,0.054994,
+       0,1,0,0.049793,0,0.051119,
+       0,1,0,0.049793,0,0.051119,
+       0,1,0,0.044194,0,0.054994,
+       0,1,0,0.048873,0,0.056721,
+       0,1,0,0.049793,0,0.051119,
+       0,1,0,0.048873,0,0.056721,
+       0,1,0,0.049708,0,0.055744,
+       0,1,0,0.295437,0,0.189535,
+       0,1,0,0.295348,0,0.125306,
+       0,1,0,0.292194,0,0.125174,
+       0,1,0,0.295348,0,0.125306,
+       0,1,0,0.295437,0,0.189535,
+       0,1,0,0.298384,0,0.189681,
+       0,1,0,0.298384,0,0.189681,
+       0,1,0,0.295437,0,0.189535,
+       0,1,0,0.29722,0,0.191215,
+       0,1,0,0.290227,0,0.117533,
+       0,1,0,0.295356,0,0.120633,
+       0,1,0,0.289122,0,0.111447,
+       0,1,0,0.295356,0,0.120633,
+       0,1,0,0.290227,0,0.117533,
+       0,1,0,0.292194,0,0.125174,
+       0,1,0,0.295356,0,0.120633,
+       0,1,0,0.292194,0,0.125174,
+       0,1,0,0.295348,0,0.125306,
+       0,1,0,0.053729,0,0.047541,
+       0,1,0,0.045608,0,-0.036047,
+       0,1,0,0.041948,0,-0.030472,
+       0,1,0,0.045608,0,-0.036047,
+       0,1,0,0.053729,0,0.047541,
+       0,1,0,0.063489,0,-0.048855,
+       0,1,0,0.063489,0,-0.048855,
+       0,1,0,0.053729,0,0.047541,
+       0,1,0,0.073036,0,0.047538,
+       0,1,0,0.063489,0,-0.048855,
+       0,1,0,0.073036,0,0.047538,
+       0,1,0,0.07063,0,-0.057463,
+       0,1,0,0.07063,0,-0.057463,
+       0,1,0,0.073036,0,0.047538,
+       0,1,0,0.071931,0,-0.074179,
+       0,1,0,0.071931,0,-0.074179,
+       0,1,0,0.073036,0,0.047538,
+       0,1,0,0.073929,0,-0.07413,
+       0,1,0,0.073929,0,-0.07413,
+       0,1,0,0.073036,0,0.047538,
+       0,1,0,0.080232,0,0.046154,
+       0,1,0,0.073929,0,-0.07413,
+       0,1,0,0.080232,0,0.046154,
+       0,1,0,0.079608,0,-0.072847,
+       0,1,0,0.079608,0,-0.072847,
+       0,1,0,0.080232,0,0.046154,
+       0,1,0,0.095979,0,0.048639,
+       0,1,0,0.095979,0,0.048639,
+       0,1,0,0.080232,0,0.046154,
+       0,1,0,0.093136,0,0.048192,
+       0,1,0,0.093136,0,0.048192,
+       0,1,0,0.080232,0,0.046154,
+       0,1,0,0.08401,0,0.04815,
+       0,1,0,0.066853,0,-0.066771,
+       0,1,0,0.071931,0,-0.074179,
+       0,1,0,0.066006,0,-0.069836,
+       0,1,0,0.071931,0,-0.074179,
+       0,1,0,0.066853,0,-0.066771,
+       0,1,0,0.068385,0,-0.066732,
+       0,1,0,0.071931,0,-0.074179,
+       0,1,0,0.068385,0,-0.066732,
+       0,1,0,0.07063,0,-0.057463,
+       0,1,0,0.095979,0,0.048639,
+       0,1,0,0.095594,0,-0.07618,
+       0,1,0,0.079608,0,-0.072847,
+       0,1,0,0.095594,0,-0.07618,
+       0,1,0,0.095979,0,0.048639,
+       0,1,0,0.107623,0,-0.080766,
+       0,1,0,0.107623,0,-0.080766,
+       0,1,0,0.095979,0,0.048639,
+       0,1,0,0.099578,0,0.054939,
+       0,1,0,0.107623,0,-0.080766,
+       0,1,0,0.099578,0,0.054939,
+       0,1,0,0.104217,0,0.056863,
+       0,1,0,0.107623,0,-0.080766,
+       0,1,0,0.104217,0,0.056863,
+       0,1,0,0.112866,0,0.056826,
+       0,1,0,0.107623,0,-0.080766,
+       0,1,0,0.112866,0,0.056826,
+       0,1,0,0.112866,0,0.049101,
+       0,1,0,0.107623,0,-0.080766,
+       0,1,0,0.112866,0,0.049101,
+       0,1,0,0.117782,0,-0.082199,
+       0,1,0,0.117782,0,-0.082199,
+       0,1,0,0.112866,0,0.049101,
+       0,1,0,0.120566,0,0.049101,
+       0,1,0,0.117782,0,-0.082199,
+       0,1,0,0.120566,0,0.049101,
+       0,1,0,0.162074,0,-0.085334,
+       0,1,0,0.162074,0,-0.085334,
+       0,1,0,0.120566,0,0.049101,
+       0,1,0,0.122811,0,0.049147,
+       0,1,0,0.162074,0,-0.085334,
+       0,1,0,0.122811,0,0.049147,
+       0,1,0,0.132573,0,0.050735,
+       0,1,0,0.162074,0,-0.085334,
+       0,1,0,0.132573,0,0.050735,
+       0,1,0,0.143604,0,0.049297,
+       0,1,0,0.151725,0,0.053824,
+       0,1,0,0.162074,0,-0.085334,
+       0,1,0,0.143604,0,0.049297,
+       0,1,0,0.162074,0,-0.085334,
+       0,1,0,0.151725,0,0.053824,
+       0,1,0,0.153019,0,0.055208,
+       0,1,0,0.162074,0,-0.085334,
+       0,1,0,0.153019,0,0.055208,
+       0,1,0,0.160992,0,0.05183,
+       0,1,0,0.162074,0,-0.085334,
+       0,1,0,0.160992,0,0.05183,
+       0,1,0,0.161772,0,0.050677,
+       0,1,0,0.162074,0,-0.085334,
+       0,1,0,0.161772,0,0.050677,
+       0,1,0,0.163342,0,0.052327,
+       0,1,0,0.162074,0,-0.085334,
+       0,1,0,0.163342,0,0.052327,
+       0,1,0,0.164064,0,-0.086036,
+       0,1,0,0.164064,0,-0.086036,
+       0,1,0,0.163342,0,0.052327,
+       0,1,0,0.179323,0,-0.085322,
+       0,1,0,0.179323,0,-0.085322,
+       0,1,0,0.163342,0,0.052327,
+       0,1,0,0.210986,0,-0.085355,
+       0,1,0,0.210986,0,-0.085355,
+       0,1,0,0.163342,0,0.052327,
+       0,1,0,0.226909,0,-0.085975,
+       0,1,0,0.164064,0,-0.086036,
+       0,1,0,0.179323,0,-0.085322,
+       0,1,0,0.174355,0,-0.086232,
+       0,1,0,0.164004,0,0.058998,
+       0,1,0,0.226909,0,-0.085975,
+       0,1,0,0.163342,0,0.052327,
+       0,1,0,0.226909,0,-0.085975,
+       0,1,0,0.164004,0,0.058998,
+       0,1,0,0.166036,0,0.0644,
+       0,1,0,0.226909,0,-0.085975,
+       0,1,0,0.166036,0,0.0644,
+       0,1,0,0.176335,0,0.078644,
+       0,1,0,0.226909,0,-0.085975,
+       0,1,0,0.176335,0,0.078644,
+       0,1,0,0.181777,0,0.081599,
+       0,1,0,0.226909,0,-0.085975,
+       0,1,0,0.181777,0,0.081599,
+       0,1,0,0.201083,0,0.081563,
+       0,1,0,0.226909,0,-0.085975,
+       0,1,0,0.201083,0,0.081563,
+       0,1,0,0.205442,0,0.082139,
+       0,1,0,0.226909,0,-0.085975,
+       0,1,0,0.205442,0,0.082139,
+       0,1,0,0.222419,0,0.080429,
+       0,1,0,0.226909,0,-0.085975,
+       0,1,0,0.222419,0,0.080429,
+       0,1,0,0.22596,0,0.081582,
+       0,1,0,0.226909,0,-0.085975,
+       0,1,0,0.22596,0,0.081582,
+       0,1,0,0.235552,0,0.080432,
+       0,1,0,0.226909,0,-0.085975,
+       0,1,0,0.235552,0,0.080432,
+       0,1,0,0.242832,0,-0.086596,
+       0,1,0,0.242832,0,-0.086596,
+       0,1,0,0.235552,0,0.080432,
+       0,1,0,0.262862,0,-0.08689,
+       0,1,0,0.262862,0,-0.08689,
+       0,1,0,0.235552,0,0.080432,
+       0,1,0,0.283076,0,-0.088384,
+       0,1,0,0.237151,0,0.081245,
+       0,1,0,0.283076,0,-0.088384,
+       0,1,0,0.235552,0,0.080432,
+       0,1,0,0.283076,0,-0.088384,
+       0,1,0,0.237151,0,0.081245,
+       0,1,0,0.25104,0,0.090562,
+       0,1,0,0.283076,0,-0.088384,
+       0,1,0,0.25104,0,0.090562,
+       0,1,0,0.262936,0,0.095569,
+       0,1,0,0.283076,0,-0.088384,
+       0,1,0,0.262936,0,0.095569,
+       0,1,0,0.350542,0,-0.081588,
+       0,1,0,0.283076,0,-0.088384,
+       0,1,0,0.350542,0,-0.081588,
+       0,1,0,0.336118,0,-0.084098,
+       0,1,0,0.283076,0,-0.088384,
+       0,1,0,0.336118,0,-0.084098,
+       0,1,0,0.321823,0,-0.086865,
+       0,1,0,0.278458,0,0.097208,
+       0,1,0,0.350542,0,-0.081588,
+       0,1,0,0.262936,0,0.095569,
+       0,1,0,0.350542,0,-0.081588,
+       0,1,0,0.278458,0,0.097208,
+       0,1,0,0.284215,0,0.102654,
+       0,1,0,0.350542,0,-0.081588,
+       0,1,0,0.284215,0,0.102654,
+       0,1,0,0.288497,0,0.109486,
+       0,1,0,0.350542,0,-0.081588,
+       0,1,0,0.288497,0,0.109486,
+       0,1,0,0.289122,0,0.111447,
+       0,1,0,0.350542,0,-0.081588,
+       0,1,0,0.289122,0,0.111447,
+       0,1,0,0.295356,0,0.120633,
+       0,1,0,0.350542,0,-0.081588,
+       0,1,0,0.295356,0,0.120633,
+       0,1,0,0.402829,0,-0.069765,
+       0,1,0,0.350542,0,-0.081588,
+       0,1,0,0.402829,0,-0.069765,
+       0,1,0,0.364966,0,-0.079077,
+       0,1,0,0.298197,0,0.122344,
+       0,1,0,0.402829,0,-0.069765,
+       0,1,0,0.295356,0,0.120633,
+       0,1,0,0.402829,0,-0.069765,
+       0,1,0,0.298197,0,0.122344,
+       0,1,0,0.305665,0,0.124623,
+       0,1,0,0.402829,0,-0.069765,
+       0,1,0,0.305665,0,0.124623,
+       0,1,0,0.322084,0,0.123258,
+       0,1,0,0.402829,0,-0.069765,
+       0,1,0,0.322084,0,0.123258,
+       0,1,0,0.325168,0,0.12322,
+       0,1,0,0.402829,0,-0.069765,
+       0,1,0,0.325168,0,0.12322,
+       0,1,0,0.33646,0,0.127836,
+       0,1,0,0.402829,0,-0.069765,
+       0,1,0,0.33646,0,0.127836,
+       0,1,0,0.357946,0,0.146587,
+       0,1,0,0.402829,0,-0.069765,
+       0,1,0,0.357946,0,0.146587,
+       0,1,0,0.362818,0,0.147952,
+       0,1,0,0.402829,0,-0.069765,
+       0,1,0,0.362818,0,0.147952,
+       0,1,0,0.385985,0,0.148029,
+       0,1,0,0.402829,0,-0.069765,
+       0,1,0,0.385985,0,0.148029,
+       0,1,0,0.396055,0,0.148029,
+       0,1,0,0.402829,0,-0.069765,
+       0,1,0,0.396055,0,0.148029,
+       0,1,0,0.397327,0,0.147452,
+       0,1,0,0.402829,0,-0.069765,
+       0,1,0,0.397327,0,0.147452,
+       0,1,0,0.39755,0,0.147372,
+       0,1,0,0.402829,0,-0.069765,
+       0,1,0,0.39755,0,0.147372,
+       0,1,0,0.47088,0,-0.068458,
+       0,1,0,0.402829,0,-0.069765,
+       0,1,0,0.47088,0,-0.068458,
+       0,1,0,0.448393,0,-0.069842,
+       0,1,0,0.448393,0,-0.069842,
+       0,1,0,0.47088,0,-0.068458,
+       0,1,0,0.452983,0,-0.069752,
+       0,1,0,0.387946,0,0.149451,
+       0,1,0,0.396055,0,0.148029,
+       0,1,0,0.385985,0,0.148029,
+       0,1,0,0.396055,0,0.148029,
+       0,1,0,0.387946,0,0.149451,
+       0,1,0,0.392417,0,0.149679,
+       0,1,0,0.392417,0,0.149679,
+       0,1,0,0.387946,0,0.149451,
+       0,1,0,0.389737,0,0.16196,
+       0,1,0,0.392417,0,0.149679,
+       0,1,0,0.389737,0,0.16196,
+       0,1,0,0.391512,0,0.158236,
+       0,1,0,0.391512,0,0.158236,
+       0,1,0,0.389737,0,0.16196,
+       0,1,0,0.391138,0,0.169794,
+       0,1,0,0.39265,0,0.179964,
+       0,1,0,0.391512,0,0.158236,
+       0,1,0,0.391138,0,0.169794,
+       0,1,0,0.391512,0,0.158236,
+       0,1,0,0.39265,0,0.179964,
+       0,1,0,0.394239,0,0.174853,
+       0,1,0,0.394239,0,0.174853,
+       0,1,0,0.39265,0,0.179964,
+       0,1,0,0.397569,0,0.204221,
+       0,1,0,0.394239,0,0.174853,
+       0,1,0,0.397569,0,0.204221,
+       0,1,0,0.40666,0,0.219098,
+       0,1,0,0.40666,0,0.219098,
+       0,1,0,0.397569,0,0.204221,
+       0,1,0,0.404345,0,0.223788,
+       0,1,0,0.40666,0,0.219098,
+       0,1,0,0.404345,0,0.223788,
+       0,1,0,0.408002,0,0.244733,
+       0,1,0,0.40666,0,0.219098,
+       0,1,0,0.408002,0,0.244733,
+       0,1,0,0.408099,0,0.224636,
+       0,1,0,0.408099,0,0.224636,
+       0,1,0,0.408002,0,0.244733,
+       0,1,0,0.408103,0,0.249253,
+       0,1,0,0.408099,0,0.224636,
+       0,1,0,0.408103,0,0.249253,
+       0,1,0,0.409262,0,0.230389,
+       0,1,0,0.409262,0,0.230389,
+       0,1,0,0.408103,0,0.249253,
+       0,1,0,0.409766,0,0.262537,
+       0,1,0,0.409262,0,0.230389,
+       0,1,0,0.409766,0,0.262537,
+       0,1,0,0.409683,0,0.234017,
+       0,1,0,0.409683,0,0.234017,
+       0,1,0,0.409766,0,0.262537,
+       0,1,0,0.410439,0,0.237557,
+       0,1,0,0.410439,0,0.237557,
+       0,1,0,0.409766,0,0.262537,
+       0,1,0,0.411514,0,0.264809,
+       0,1,0,0.410439,0,0.237557,
+       0,1,0,0.411514,0,0.264809,
+       0,1,0,0.410716,0,0.23952,
+       0,1,0,0.410716,0,0.23952,
+       0,1,0,0.411514,0,0.264809,
+       0,1,0,0.411294,0,0.23952,
+       0,1,0,0.411294,0,0.23952,
+       0,1,0,0.411514,0,0.264809,
+       0,1,0,0.412466,0,0.250129,
+       0,1,0,0.412466,0,0.250129,
+       0,1,0,0.411514,0,0.264809,
+       0,1,0,0.413564,0,0.265255,
+       0,1,0,0.412466,0,0.250129,
+       0,1,0,0.413564,0,0.265255,
+       0,1,0,0.414263,0,0.261778,
+       0,1,0,0.414263,0,0.261778,
+       0,1,0,0.413564,0,0.265255,
+       0,1,0,0.414269,0,0.264074,
+       0,1,0,0.410716,0,0.237056,
+       0,1,0,0.410439,0,0.237557,
+       0,1,0,0.410716,0,0.23952,
+       0,1,0,0.449951,0,0.131491,
+       0,1,0,0.495993,0,0.155045,
+       0,1,0,0.449885,0,0.112195,
+       0,1,0,0.495993,0,0.155045,
+       0,1,0,0.449951,0,0.131491,
+       0,1,0,0.456562,0,0.143466,
+       0,1,0,0.495993,0,0.155045,
+       0,1,0,0.456562,0,0.143466,
+       0,1,0,0.461568,0,0.148136,
+       0,1,0,0.495993,0,0.155045,
+       0,1,0,0.461568,0,0.148136,
+       0,1,0,0.488701,0,0.15421,
+       0,1,0,0.488701,0,0.15421,
+       0,1,0,0.461568,0,0.148136,
+       0,1,0,0.470528,0,0.152711,
+       0,1,0,0.488701,0,0.15421,
+       0,1,0,0.470528,0,0.152711,
+       0,1,0,0.478978,0,0.154784,
+       0,1,0,0.397327,0,0.148029,
+       0,1,0,0.397327,0,0.147452,
+       0,1,0,0.396055,0,0.148029,
+       0,1,0,0.397327,0,0.147452,
+       0,1,0,0.397327,0,0.148029,
+       0,1,0,0.39755,0,0.147372,
+       0,1,0,0.414121,0,0.239961,
+       0,1,0,0.412797,0,0.232563,
+       0,1,0,0.412797,0,0.23952,
+       0,1,0,0.412797,0,0.232563,
+       0,1,0,0.412705,0,0.228176,
+       0,1,0,0.412671,0,0.232563,
+       0,1,0,0.412705,0,0.228176,
+       0,1,0,0.412797,0,0.232563,
+       0,1,0,0.414375,0,0.214159,
+       0,1,0,0.414375,0,0.214159,
+       0,1,0,0.412797,0,0.232563,
+       0,1,0,0.414121,0,0.239961,
+       0,1,0,0.414375,0,0.214159,
+       0,1,0,0.414121,0,0.239961,
+       0,1,0,0.415751,0,0.237628,
+       0,1,0,0.414375,0,0.214159,
+       0,1,0,0.415751,0,0.237628,
+       0,1,0,0.41744,0,0.195384,
+       0,1,0,0.41744,0,0.195384,
+       0,1,0,0.415751,0,0.237628,
+       0,1,0,0.417574,0,0.222045,
+       0,1,0,0.41744,0,0.195384,
+       0,1,0,0.417574,0,0.222045,
+       0,1,0,0.418892,0,0.189839,
+       0,1,0,0.418892,0,0.189839,
+       0,1,0,0.417574,0,0.222045,
+       0,1,0,0.420163,0,0.207736,
+       0,1,0,0.418892,0,0.189839,
+       0,1,0,0.420163,0,0.207736,
+       0,1,0,0.422448,0,0.176471,
+       0,1,0,0.422448,0,0.176471,
+       0,1,0,0.420163,0,0.207736,
+       0,1,0,0.420471,0,0.206322,
+       0,1,0,0.422448,0,0.176471,
+       0,1,0,0.420471,0,0.206322,
+       0,1,0,0.422094,0,0.189984,
+       0,1,0,0.422448,0,0.176471,
+       0,1,0,0.422094,0,0.189984,
+       0,1,0,0.422204,0,0.18577,
+       0,1,0,0.422448,0,0.176471,
+       0,1,0,0.422204,0,0.18577,
+       0,1,0,0.422281,0,0.185797,
+       0,1,0,0.422448,0,0.176471,
+       0,1,0,0.422281,0,0.185797,
+       0,1,0,0.445986,0,0.117057,
+       0,1,0,0.422448,0,0.176471,
+       0,1,0,0.445986,0,0.117057,
+       0,1,0,0.440637,0,0.123725,
+       0,1,0,0.440637,0,0.123725,
+       0,1,0,0.445986,0,0.117057,
+       0,1,0,0.446342,0,0.105798,
+       0,1,0,0.446342,0,0.105798,
+       0,1,0,0.445986,0,0.117057,
+       0,1,0,0.449885,0,0.112195,
+       0,1,0,0.404666,0,0.144819,
+       0,1,0,0.47088,0,-0.068458,
+       0,1,0,0.39755,0,0.147372,
+       0,1,0,0.47088,0,-0.068458,
+       0,1,0,0.404666,0,0.144819,
+       0,1,0,0.417249,0,0.137992,
+       0,1,0,0.47088,0,-0.068458,
+       0,1,0,0.417249,0,0.137992,
+       0,1,0,0.417828,0,0.135939,
+       0,1,0,0.47088,0,-0.068458,
+       0,1,0,0.417828,0,0.135939,
+       0,1,0,0.418963,0,0.137857,
+       0,1,0,0.47088,0,-0.068458,
+       0,1,0,0.418963,0,0.137857,
+       0,1,0,0.420489,0,0.14266,
+       0,1,0,0.47088,0,-0.068458,
+       0,1,0,0.420489,0,0.14266,
+       0,1,0,0.423494,0,0.136547,
+       0,1,0,0.423494,0,0.136547,
+       0,1,0,0.420489,0,0.14266,
+       0,1,0,0.423393,0,0.140375,
+       0,1,0,0.47088,0,-0.068458,
+       0,1,0,0.423494,0,0.136547,
+       0,1,0,0.426619,0,0.128495,
+       0,1,0,0.47088,0,-0.068458,
+       0,1,0,0.426619,0,0.128495,
+       0,1,0,0.446342,0,0.105798,
+       0,1,0,0.47088,0,-0.068458,
+       0,1,0,0.446342,0,0.105798,
+       0,1,0,0.449885,0,0.112195,
+       0,1,0,0.47088,0,-0.068458,
+       0,1,0,0.449885,0,0.112195,
+       0,1,0,0.495993,0,0.155045,
+       0,1,0,0.47088,0,-0.068458,
+       0,1,0,0.495993,0,0.155045,
+       0,1,0,0.472985,0,-0.079165,
+       0,1,0,0.472985,0,-0.079165,
+       0,1,0,0.495993,0,0.155045,
+       0,1,0,0.477482,0,-0.083803,
+       0,1,0,0.477482,0,-0.083803,
+       0,1,0,0.495993,0,0.155045,
+       0,1,0,0.493522,0,-0.08792,
+       0,1,0,0.493522,0,-0.08792,
+       0,1,0,0.495993,0,0.155045,
+       0,1,0,0.503354,0,-0.089342,
+       0,1,0,0.503354,0,-0.089342,
+       0,1,0,0.495993,0,0.155045,
+       0,1,0,0.50828,0,-0.088395,
+       0,1,0,0.50828,0,-0.088395,
+       0,1,0,0.495993,0,0.155045,
+       0,1,0,0.534723,0,-0.08711,
+       0,1,0,0.534723,0,-0.08711,
+       0,1,0,0.495993,0,0.155045,
+       0,1,0,0.557055,0,-0.086961,
+       0,1,0,0.523233,0,0.184872,
+       0,1,0,0.522566,0,0.172052,
+       0,1,0,0.522412,0,0.19779,
+       0,1,0,0.503876,0,0.164781,
+       0,1,0,0.557055,0,-0.086961,
+       0,1,0,0.495993,0,0.155045,
+       0,1,0,0.557055,0,-0.086961,
+       0,1,0,0.503876,0,0.164781,
+       0,1,0,0.507138,0,0.175776,
+       0,1,0,0.557055,0,-0.086961,
+       0,1,0,0.507138,0,0.175776,
+       0,1,0,0.511315,0,0.197987,
+       0,1,0,0.557055,0,-0.086961,
+       0,1,0,0.511315,0,0.197987,
+       0,1,0,0.511757,0,0.204784,
+       0,1,0,0.557055,0,-0.086961,
+       0,1,0,0.511757,0,0.204784,
+       0,1,0,0.515058,0,0.208096,
+       0,1,0,0.557055,0,-0.086961,
+       0,1,0,0.515058,0,0.208096,
+       0,1,0,0.517911,0,0.206731,
+       0,1,0,0.557055,0,-0.086961,
+       0,1,0,0.517911,0,0.206731,
+       0,1,0,0.522566,0,0.172052,
+       0,1,0,0.522566,0,0.172052,
+       0,1,0,0.517911,0,0.206731,
+       0,1,0,0.522412,0,0.19779,
+       0,1,0,0.557055,0,-0.086961,
+       0,1,0,0.522566,0,0.172052,
+       0,1,0,0.525238,0,0.168112,
+       0,1,0,0.557055,0,-0.086961,
+       0,1,0,0.525238,0,0.168112,
+       0,1,0,0.541531,0,0.157186,
+       0,1,0,0.557055,0,-0.086961,
+       0,1,0,0.541531,0,0.157186,
+       0,1,0,0.550193,0,0.142374,
+       0,1,0,0.557055,0,-0.086961,
+       0,1,0,0.550193,0,0.142374,
+       0,1,0,0.550431,0,0.139425,
+       0,1,0,0.557055,0,-0.086961,
+       0,1,0,0.550431,0,0.139425,
+       0,1,0,0.555635,0,0.135535,
+       0,1,0,0.557055,0,-0.086961,
+       0,1,0,0.555635,0,0.135535,
+       0,1,0,0.579593,0,-0.085334,
+       0,1,0,0.579593,0,-0.085334,
+       0,1,0,0.555635,0,0.135535,
+       0,1,0,0.598969,0,-0.084539,
+       0,1,0,0.569712,0,0.137066,
+       0,1,0,0.570459,0,0.127076,
+       0,1,0,0.570371,0,0.122531,
+       0,1,0,0.570459,0,0.127076,
+       0,1,0,0.569712,0,0.137066,
+       0,1,0,0.571755,0,0.13583,
+       0,1,0,0.590147,0,0.136555,
+       0,1,0,0.589106,0,0.113213,
+       0,1,0,0.588142,0,0.137089,
+       0,1,0,0.589106,0,0.113213,
+       0,1,0,0.590147,0,0.136555,
+       0,1,0,0.591503,0,0.117398,
+       0,1,0,0.591503,0,0.117398,
+       0,1,0,0.590147,0,0.136555,
+       0,1,0,0.596161,0,0.12439,
+       0,1,0,0.591503,0,0.117398,
+       0,1,0,0.596161,0,0.12439,
+       0,1,0,0.595853,0,0.123322,
+       0,1,0,0.555635,0,0.135535,
+       0,1,0,0.570371,0,0.122531,
+       0,1,0,0.598969,0,-0.084539,
+       0,1,0,0.570371,0,0.122531,
+       0,1,0,0.555635,0,0.135535,
+       0,1,0,0.569712,0,0.137066,
+       0,1,0,0.598969,0,-0.084539,
+       0,1,0,0.570371,0,0.122531,
+       0,1,0,0.577399,0,0.12947,
+       0,1,0,0.598969,0,-0.084539,
+       0,1,0,0.577399,0,0.12947,
+       0,1,0,0.589106,0,0.113213,
+       0,1,0,0.589106,0,0.113213,
+       0,1,0,0.577399,0,0.12947,
+       0,1,0,0.588142,0,0.137089,
+       0,1,0,0.598969,0,-0.084539,
+       0,1,0,0.589106,0,0.113213,
+       0,1,0,0.636807,0,-0.079832,
+       0,1,0,0.598969,0,-0.084539,
+       0,1,0,0.636807,0,-0.079832,
+       0,1,0,0.618344,0,-0.083744,
+       0,1,0,0.618344,0,-0.083744,
+       0,1,0,0.636807,0,-0.079832,
+       0,1,0,0.620558,0,-0.083594,
+       0,1,0,0.638795,0,0.138343,
+       0,1,0,0.630773,0,0.109371,
+       0,1,0,0.628868,0,0.134444,
+       0,1,0,0.630773,0,0.109371,
+       0,1,0,0.638795,0,0.138343,
+       0,1,0,0.635865,0,0.11419,
+       0,1,0,0.635865,0,0.11419,
+       0,1,0,0.638795,0,0.138343,
+       0,1,0,0.641805,0,0.120056,
+       0,1,0,0.641805,0,0.120056,
+       0,1,0,0.638795,0,0.138343,
+       0,1,0,0.640371,0,0.13732,
+       0,1,0,0.641805,0,0.120056,
+       0,1,0,0.640371,0,0.13732,
+       0,1,0,0.644216,0,0.129739,
+       0,1,0,0.593283,0,0.112433,
+       0,1,0,0.636807,0,-0.079832,
+       0,1,0,0.589106,0,0.113213,
+       0,1,0,0.636807,0,-0.079832,
+       0,1,0,0.593283,0,0.112433,
+       0,1,0,0.608183,0,0.115627,
+       0,1,0,0.636807,0,-0.079832,
+       0,1,0,0.608183,0,0.115627,
+       0,1,0,0.620228,0,0.125744,
+       0,1,0,0.636807,0,-0.079832,
+       0,1,0,0.620228,0,0.125744,
+       0,1,0,0.628868,0,0.134444,
+       0,1,0,0.636807,0,-0.079832,
+       0,1,0,0.628868,0,0.134444,
+       0,1,0,0.630773,0,0.109371,
+       0,1,0,0.636807,0,-0.079832,
+       0,1,0,0.630773,0,0.109371,
+       0,1,0,0.632083,0,0.099196,
+       0,1,0,0.636807,0,-0.079832,
+       0,1,0,0.632083,0,0.099196,
+       0,1,0,0.633435,0,0.097076,
+       0,1,0,0.636807,0,-0.079832,
+       0,1,0,0.633435,0,0.097076,
+       0,1,0,0.659098,0,-0.082422,
+       0,1,0,0.659098,0,-0.082422,
+       0,1,0,0.633435,0,0.097076,
+       0,1,0,0.688136,0,-0.086747,
+       0,1,0,0.683151,0,0.104598,
+       0,1,0,0.676838,0,0.095602,
+       0,1,0,0.67674,0,0.096198,
+       0,1,0,0.676838,0,0.095602,
+       0,1,0,0.683151,0,0.104598,
+       0,1,0,0.681594,0,0.095206,
+       0,1,0,0.645913,0,0.095497,
+       0,1,0,0.688136,0,-0.086747,
+       0,1,0,0.633435,0,0.097076,
+       0,1,0,0.688136,0,-0.086747,
+       0,1,0,0.645913,0,0.095497,
+       0,1,0,0.658364,0,0.095442,
+       0,1,0,0.688136,0,-0.086747,
+       0,1,0,0.658364,0,0.095442,
+       0,1,0,0.665007,0,0.092662,
+       0,1,0,0.688136,0,-0.086747,
+       0,1,0,0.665007,0,0.092662,
+       0,1,0,0.668193,0,0.093641,
+       0,1,0,0.688136,0,-0.086747,
+       0,1,0,0.668193,0,0.093641,
+       0,1,0,0.675042,0,0.093973,
+       0,1,0,0.688136,0,-0.086747,
+       0,1,0,0.675042,0,0.093973,
+       0,1,0,0.676838,0,0.095602,
+       0,1,0,0.688136,0,-0.086747,
+       0,1,0,0.676838,0,0.095602,
+       0,1,0,0.681594,0,0.095206,
+       0,1,0,0.688136,0,-0.086747,
+       0,1,0,0.681594,0,0.095206,
+       0,1,0,0.682756,0,0.094429,
+       0,1,0,0.688136,0,-0.086747,
+       0,1,0,0.682756,0,0.094429,
+       0,1,0,0.69471,0,0.095379,
+       0,1,0,0.688136,0,-0.086747,
+       0,1,0,0.69471,0,0.095379,
+       0,1,0,0.697541,0,-0.085334,
+       0,1,0,0.697541,0,-0.085334,
+       0,1,0,0.69471,0,0.095379,
+       0,1,0,0.714606,0,0.090823,
+       0,1,0,0.697541,0,-0.085334,
+       0,1,0,0.714606,0,0.090823,
+       0,1,0,0.721669,0,-0.084006,
+       0,1,0,0.721669,0,-0.084006,
+       0,1,0,0.714606,0,0.090823,
+       0,1,0,0.760371,0,-0.082103,
+       0,1,0,0.721669,0,-0.084006,
+       0,1,0,0.760371,0,-0.082103,
+       0,1,0,0.740914,0,-0.08382,
+       0,1,0,0.666293,0,0.147331,
+       0,1,0,0.664464,0,0.129539,
+       0,1,0,0.659941,0,0.133769,
+       0,1,0,0.664464,0,0.129539,
+       0,1,0,0.666293,0,0.147331,
+       0,1,0,0.670008,0,0.146624,
+       0,1,0,0.670008,0,0.146624,
+       0,1,0,0.666293,0,0.147331,
+       0,1,0,0.672392,0,0.152118,
+       0,1,0,0.658491,0,0.105804,
+       0,1,0,0.665007,0,0.092662,
+       0,1,0,0.658364,0,0.095442,
+       0,1,0,0.665007,0,0.092662,
+       0,1,0,0.658491,0,0.105804,
+       0,1,0,0.659941,0,0.133769,
+       0,1,0,0.665007,0,0.092662,
+       0,1,0,0.659941,0,0.133769,
+       0,1,0,0.664565,0,0.096331,
+       0,1,0,0.664565,0,0.096331,
+       0,1,0,0.659941,0,0.133769,
+       0,1,0,0.664464,0,0.129539,
+       0,1,0,0.683316,0,0.128023,
+       0,1,0,0.67432,0,0.110964,
+       0,1,0,0.673619,0,0.119635,
+       0,1,0,0.67432,0,0.110964,
+       0,1,0,0.683316,0,0.128023,
+       0,1,0,0.67674,0,0.096198,
+       0,1,0,0.67674,0,0.096198,
+       0,1,0,0.683316,0,0.128023,
+       0,1,0,0.683151,0,0.104598,
+       0,1,0,0.683151,0,0.104598,
+       0,1,0,0.683316,0,0.128023,
+       0,1,0,0.68523,0,0.10755,
+       0,1,0,0.68523,0,0.10755,
+       0,1,0,0.683316,0,0.128023,
+       0,1,0,0.686054,0,0.131038,
+       0,1,0,0.68523,0,0.10755,
+       0,1,0,0.686054,0,0.131038,
+       0,1,0,0.689344,0,0.118277,
+       0,1,0,0.689344,0,0.118277,
+       0,1,0,0.686054,0,0.131038,
+       0,1,0,0.690758,0,0.15228,
+       0,1,0,0.689344,0,0.118277,
+       0,1,0,0.690758,0,0.15228,
+       0,1,0,0.690744,0,0.135418,
+       0,1,0,0.690744,0,0.135418,
+       0,1,0,0.690758,0,0.15228,
+       0,1,0,0.695374,0,0.151256,
+       0,1,0,0.695374,0,0.151256,
+       0,1,0,0.690758,0,0.15228,
+       0,1,0,0.694023,0,0.154102,
+       0,1,0,0.676838,0,0.095602,
+       0,1,0,0.675042,0,0.093973,
+       0,1,0,0.67674,0,0.096198,
+       0,1,0,0.700699,0,0.113833,
+       0,1,0,0.698637,0,0.107129,
+       0,1,0,0.698607,0,0.110847,
+       0,1,0,0.698637,0,0.107129,
+       0,1,0,0.700699,0,0.113833,
+       0,1,0,0.700027,0,0.1007,
+       0,1,0,0.71142,0,0.121852,
+       0,1,0,0.710934,0,0.096154,
+       0,1,0,0.706288,0,0.114609,
+       0,1,0,0.710934,0,0.096154,
+       0,1,0,0.71142,0,0.121852,
+       0,1,0,0.712349,0,0.097834,
+       0,1,0,0.712349,0,0.097834,
+       0,1,0,0.71142,0,0.121852,
+       0,1,0,0.718607,0,0.119625,
+       0,1,0,0.712349,0,0.097834,
+       0,1,0,0.718607,0,0.119625,
+       0,1,0,0.716207,0,0.10467,
+       0,1,0,0.716207,0,0.10467,
+       0,1,0,0.718607,0,0.119625,
+       0,1,0,0.720963,0,0.115796,
+       0,1,0,0.700027,0,0.1007,
+       0,1,0,0.714606,0,0.090823,
+       0,1,0,0.69471,0,0.095379,
+       0,1,0,0.714606,0,0.090823,
+       0,1,0,0.700027,0,0.1007,
+       0,1,0,0.710934,0,0.096154,
+       0,1,0,0.710934,0,0.096154,
+       0,1,0,0.700027,0,0.1007,
+       0,1,0,0.700699,0,0.113833,
+       0,1,0,0.710934,0,0.096154,
+       0,1,0,0.700699,0,0.113833,
+       0,1,0,0.70433,0,0.107742,
+       0,1,0,0.70433,0,0.107742,
+       0,1,0,0.700699,0,0.113833,
+       0,1,0,0.703083,0,0.111247,
+       0,1,0,0.710934,0,0.096154,
+       0,1,0,0.70433,0,0.107742,
+       0,1,0,0.706288,0,0.114609,
+       0,1,0,0.72999,0,0.121899,
+       0,1,0,0.726299,0,0.121245,
+       0,1,0,0.724778,0,0.123159,
+       0,1,0,0.726299,0,0.121245,
+       0,1,0,0.72999,0,0.121899,
+       0,1,0,0.727211,0,0.118538,
+       0,1,0,0.727211,0,0.118538,
+       0,1,0,0.72999,0,0.121899,
+       0,1,0,0.728191,0,0.109149,
+       0,1,0,0.717693,0,0.090808,
+       0,1,0,0.760371,0,-0.082103,
+       0,1,0,0.714606,0,0.090823,
+       0,1,0,0.760371,0,-0.082103,
+       0,1,0,0.717693,0,0.090808,
+       0,1,0,0.724838,0,0.096644,
+       0,1,0,0.760371,0,-0.082103,
+       0,1,0,0.724838,0,0.096644,
+       0,1,0,0.728191,0,0.109149,
+       0,1,0,0.760371,0,-0.082103,
+       0,1,0,0.728191,0,0.109149,
+       0,1,0,0.72999,0,0.121899,
+       0,1,0,0.760371,0,-0.082103,
+       0,1,0,0.72999,0,0.121899,
+       0,1,0,0.735872,0,0.120998,
+       0,1,0,0.760371,0,-0.082103,
+       0,1,0,0.735872,0,0.120998,
+       0,1,0,0.746533,0,0.123297,
+       0,1,0,0.760371,0,-0.082103,
+       0,1,0,0.746533,0,0.123297,
+       0,1,0,0.75824,0,0.125027,
+       0,1,0,0.760371,0,-0.082103,
+       0,1,0,0.75824,0,0.125027,
+       0,1,0,0.769164,0,0.128267,
+       0,1,0,0.760371,0,-0.082103,
+       0,1,0,0.769164,0,0.128267,
+       0,1,0,0.773434,0,-0.081962,
+       0,1,0,0.773434,0,-0.081962,
+       0,1,0,0.769164,0,0.128267,
+       0,1,0,0.770977,0,0.129352,
+       0,1,0,0.773434,0,-0.081962,
+       0,1,0,0.770977,0,0.129352,
+       0,1,0,0.780388,0,0.131047,
+       0,1,0,0.773434,0,-0.081962,
+       0,1,0,0.780388,0,0.131047,
+       0,1,0,0.781407,0,-0.077168,
+       0,1,0,0.781407,0,-0.077168,
+       0,1,0,0.780388,0,0.131047,
+       0,1,0,0.785378,0,0.128196,
+       0,1,0,0.781407,0,-0.077168,
+       0,1,0,0.785378,0,0.128196,
+       0,1,0,0.808261,0,0.092493,
+       0,1,0,0.808261,0,0.092493,
+       0,1,0,0.785378,0,0.128196,
+       0,1,0,0.798004,0,0.111252,
+       0,1,0,0.798004,0,0.111252,
+       0,1,0,0.785378,0,0.128196,
+       0,1,0,0.795684,0,0.117865,
+       0,1,0,0.798004,0,0.111252,
+       0,1,0,0.795684,0,0.117865,
+       0,1,0,0.797348,0,0.11477,
+       0,1,0,0.808261,0,0.092493,
+       0,1,0,0.798004,0,0.111252,
+       0,1,0,0.802588,0,0.109414,
+       0,1,0,0.808261,0,0.092493,
+       0,1,0,0.802588,0,0.109414,
+       0,1,0,0.807957,0,0.109245,
+       0,1,0,0.808261,0,0.092493,
+       0,1,0,0.807957,0,0.109245,
+       0,1,0,0.810112,0,0.105565,
+       0,1,0,0.808261,0,0.092493,
+       0,1,0,0.810112,0,0.105565,
+       0,1,0,0.809692,0,0.098815,
+       0,1,0,0.698986,0,0.159118,
+       0,1,0,0.697733,0,0.157344,
+       0,1,0,0.697047,0,0.159257,
+       0,1,0,0.697733,0,0.157344,
+       0,1,0,0.698986,0,0.159118,
+       0,1,0,0.704953,0,0.147311,
+       0,1,0,0.704953,0,0.147311,
+       0,1,0,0.698986,0,0.159118,
+       0,1,0,0.700381,0,0.158805,
+       0,1,0,0.704953,0,0.147311,
+       0,1,0,0.700381,0,0.158805,
+       0,1,0,0.707131,0,0.15673,
+       0,1,0,0.704953,0,0.147311,
+       0,1,0,0.707131,0,0.15673,
+       0,1,0,0.70634,0,0.142556,
+       0,1,0,0.70634,0,0.142556,
+       0,1,0,0.707131,0,0.15673,
+       0,1,0,0.713988,0,0.128847,
+       0,1,0,0.713988,0,0.128847,
+       0,1,0,0.707131,0,0.15673,
+       0,1,0,0.709295,0,0.14924,
+       0,1,0,0.713988,0,0.128847,
+       0,1,0,0.709295,0,0.14924,
+       0,1,0,0.712793,0,0.136003,
+       0,1,0,0.713988,0,0.128847,
+       0,1,0,0.712793,0,0.136003,
+       0,1,0,0.720359,0,0.128477,
+       0,1,0,0.713988,0,0.128847,
+       0,1,0,0.720359,0,0.128477,
+       0,1,0,0.724778,0,0.123159,
+       0,1,0,0.724778,0,0.123159,
+       0,1,0,0.720359,0,0.128477,
+       0,1,0,0.72999,0,0.121899,
+       0,1,0,0.808261,0,0.092493,
+       0,1,0,0.785814,0,-0.077411,
+       0,1,0,0.781407,0,-0.077168,
+       0,1,0,0.785814,0,-0.077411,
+       0,1,0,0.808261,0,0.092493,
+       0,1,0,0.800677,0,-0.080722,
+       0,1,0,0.800677,0,-0.080722,
+       0,1,0,0.808261,0,0.092493,
+       0,1,0,0.822454,0,-0.079411,
+       0,1,0,0.822454,0,-0.079411,
+       0,1,0,0.808261,0,0.092493,
+       0,1,0,0.817664,0,0.087083,
+       0,1,0,0.822454,0,-0.079411,
+       0,1,0,0.817664,0,0.087083,
+       0,1,0,0.894145,0,-0.071426,
+       0,1,0,0.822454,0,-0.079411,
+       0,1,0,0.894145,0,-0.071426,
+       0,1,0,0.876622,0,-0.077509,
+       0,1,0,0.876622,0,-0.077509,
+       0,1,0,0.894145,0,-0.071426,
+       0,1,0,0.891471,0,-0.072365,
+       0,1,0,0.876622,0,-0.077509,
+       0,1,0,0.891471,0,-0.072365,
+       0,1,0,0.886758,0,-0.075894,
+       0,1,0,0.879236,0,0.103329,
+       0,1,0,0.880494,0,0.087719,
+       0,1,0,0.876092,0,0.089178,
+       0,1,0,0.880494,0,0.087719,
+       0,1,0,0.879236,0,0.103329,
+       0,1,0,0.880933,0,0.112746,
+       0,1,0,0.880494,0,0.087719,
+       0,1,0,0.880933,0,0.112746,
+       0,1,0,0.882485,0,0.101668,
+       0,1,0,0.882485,0,0.101668,
+       0,1,0,0.880933,0,0.112746,
+       0,1,0,0.883682,0,0.116359,
+       0,1,0,0.935113,0,0.086174,
+       0,1,0,0.980026,0,-0.051806,
+       0,1,0,0.894145,0,-0.071426,
+       0,1,0,0.980026,0,-0.051806,
+       0,1,0,0.935113,0,0.086174,
+       0,1,0,0.989048,0,0.004923,
+       0,1,0,0.980026,0,-0.051806,
+       0,1,0,0.989048,0,0.004923,
+       0,1,0,0.983297,0,-0.043914,
+       0,1,0,0.983297,0,-0.043914,
+       0,1,0,0.989048,0,0.004923,
+       0,1,0,0.988108,0,-0.009716,
+       0,1,0,0.983297,0,-0.043914,
+       0,1,0,0.988108,0,-0.009716,
+       0,1,0,0.987389,0,-0.028605,
+       0,1,0,0.988108,0,-0.009716,
+       0,1,0,0.989048,0,0.004923,
+       0,1,0,0.990187,0,0.00336,
+       0,1,0,0.988108,0,-0.009716,
+       0,1,0,0.98919,0,-0.02392,
+       0,1,0,0.987389,0,-0.028605,
+       0,1,0,0.98919,0,-0.02392,
+       0,1,0,0.988108,0,-0.009716,
+       0,1,0,0.988446,0,-0.01112,
+       0,1,0,0.832307,0,0.092813,
+       0,1,0,0.894145,0,-0.071426,
+       0,1,0,0.817664,0,0.087083,
+       0,1,0,0.894145,0,-0.071426,
+       0,1,0,0.832307,0,0.092813,
+       0,1,0,0.837239,0,0.093877,
+       0,1,0,0.894145,0,-0.071426,
+       0,1,0,0.837239,0,0.093877,
+       0,1,0,0.852684,0,0.093915,
+       0,1,0,0.894145,0,-0.071426,
+       0,1,0,0.852684,0,0.093915,
+       0,1,0,0.868186,0,0.090299,
+       0,1,0,0.894145,0,-0.071426,
+       0,1,0,0.868186,0,0.090299,
+       0,1,0,0.874095,0,0.087813,
+       0,1,0,0.894145,0,-0.071426,
+       0,1,0,0.874095,0,0.087813,
+       0,1,0,0.876092,0,0.089178,
+       0,1,0,0.894145,0,-0.071426,
+       0,1,0,0.876092,0,0.089178,
+       0,1,0,0.880494,0,0.087719,
+       0,1,0,0.894145,0,-0.071426,
+       0,1,0,0.880494,0,0.087719,
+       0,1,0,0.889776,0,0.087627,
+       0,1,0,0.894145,0,-0.071426,
+       0,1,0,0.889776,0,0.087627,
+       0,1,0,0.930862,0,0.086184,
+       0,1,0,0.894145,0,-0.071426,
+       0,1,0,0.930862,0,0.086184,
+       0,1,0,0.935113,0,0.086174,
+       0,1,0,0.990594,0,0.044208,
+       0,1,0,0.988787,0,0.009887,
+       0,1,0,0.979628,0,0.056886,
+       0,1,0,0.988787,0,0.009887,
+       0,1,0,0.990594,0,0.044208,
+       0,1,0,0.992143,0,0.01847,
+       0,1,0,0.992143,0,0.01847,
+       0,1,0,0.990594,0,0.044208,
+       0,1,0,0.996902,0,0.039876,
+       0,1,0,0.992143,0,0.01847,
+       0,1,0,0.996902,0,0.039876,
+       0,1,0,0.998585,0,0.029074,
+       0,1,0,0.998585,0,0.029074,
+       0,1,0,0.996902,0,0.039876,
+       0,1,0,0.999093,0,0.039624,
+       0,1,0,0.916362,0,0.10467,
+       0,1,0,0.914865,0,0.097326,
+       0,1,0,0.914857,0,0.102711,
+       0,1,0,0.914865,0,0.097326,
+       0,1,0,0.916362,0,0.10467,
+       0,1,0,0.91648,0,0.095495,
+       0,1,0,0.91648,0,0.095495,
+       0,1,0,0.916362,0,0.10467,
+       0,1,0,0.927423,0,0.107904,
+       0,1,0,0.91648,0,0.095495,
+       0,1,0,0.927423,0,0.107904,
+       0,1,0,0.921214,0,0.093992,
+       0,1,0,0.921214,0,0.093992,
+       0,1,0,0.927423,0,0.107904,
+       0,1,0,0.935113,0,0.086174,
+       0,1,0,0.935113,0,0.086174,
+       0,1,0,0.927423,0,0.107904,
+       0,1,0,0.945177,0,0.107786,
+       0,1,0,0.935113,0,0.086174,
+       0,1,0,0.945177,0,0.107786,
+       0,1,0,0.989048,0,0.004923,
+       0,1,0,0.989048,0,0.004923,
+       0,1,0,0.945177,0,0.107786,
+       0,1,0,0.956964,0,0.106578,
+       0,1,0,0.989048,0,0.004923,
+       0,1,0,0.956964,0,0.106578,
+       0,1,0,0.962517,0,0.102149,
+       0,1,0,0.989048,0,0.004923,
+       0,1,0,0.962517,0,0.102149,
+       0,1,0,0.973408,0,0.069285,
+       0,1,0,0.973408,0,0.069285,
+       0,1,0,0.962517,0,0.102149,
+       0,1,0,0.972771,0,0.079921,
+       0,1,0,0.972771,0,0.079921,
+       0,1,0,0.962517,0,0.102149,
+       0,1,0,0.972658,0,0.08315,
+       0,1,0,0.989048,0,0.004923,
+       0,1,0,0.973408,0,0.069285,
+       0,1,0,0.976736,0,0.059775,
+       0,1,0,0.989048,0,0.004923,
+       0,1,0,0.976736,0,0.059775,
+       0,1,0,0.979628,0,0.056886,
+       0,1,0,0.989048,0,0.004923,
+       0,1,0,0.979628,0,0.056886,
+       0,1,0,0.988787,0,0.009887,
+       0,1,0,0.980026,0,-0.051806,
+       0,1,0,0.915167,0,-0.070111,
+       0,1,0,0.894145,0,-0.071426,
+       0,1,0,0.915167,0,-0.070111,
+       0,1,0,0.980026,0,-0.051806,
+       0,1,0,0.939839,0,-0.069902,
+       0,1,0,0.939839,0,-0.069902,
+       0,1,0,0.980026,0,-0.051806,
+       0,1,0,0.964695,0,-0.068243,
+       0,1,0,0.964695,0,-0.068243,
+       0,1,0,0.980026,0,-0.051806,
+       0,1,0,0.973177,0,-0.068253,
+       0,1,0,0.973177,0,-0.068253,
+       0,1,0,0.980026,0,-0.051806,
+       0,1,0,0.980817,0,-0.058157,
+       0,1,0,0.973177,0,-0.068253,
+       0,1,0,0.980817,0,-0.058157,
+       0,1,0,0.982753,0,-0.067376
+};
+static const struct gllist ships_ship3_frame = {
+ GL_N3F_V3F, GL_TRIANGLES, 1044, ships_ship3_data, 0
+};
+const struct gllist *ships_ship3 = &ships_ship3_frame;
+
+static const float ships_ship4_data[] = {
+       0,1,0,0.304943,0,0.190323,
+       0,1,0,0.326396,0,0.170348,
+       0,1,0,0.299248,0,0.187399,
+       0,1,0,0.326396,0,0.170348,
+       0,1,0,0.304943,0,0.190323,
+       0,1,0,0.345944,0,0.166544,
+       0,1,0,0.246234,0,0.135536,
+       0,1,0,0.297968,0,-0.027452,
+       0,1,0,0.245025,0,0.128414,
+       0,1,0,0.297968,0,-0.027452,
+       0,1,0,0.246234,0,0.135536,
+       0,1,0,0.257787,0,0.135536,
+       0,1,0,0.297968,0,-0.027452,
+       0,1,0,0.257787,0,0.135536,
+       0,1,0,0.262284,0,0.12738,
+       0,1,0,0.297968,0,-0.027452,
+       0,1,0,0.262284,0,0.12738,
+       0,1,0,0.273445,0,0.128616,
+       0,1,0,0.297968,0,-0.027452,
+       0,1,0,0.273445,0,0.128616,
+       0,1,0,0.273481,0,0.138748,
+       0,1,0,0.297968,0,-0.027452,
+       0,1,0,0.273481,0,0.138748,
+       0,1,0,0.275634,0,0.164606,
+       0,1,0,0.297968,0,-0.027452,
+       0,1,0,0.275634,0,0.164606,
+       0,1,0,0.28583,0,0.172039,
+       0,1,0,0.297968,0,-0.027452,
+       0,1,0,0.28583,0,0.172039,
+       0,1,0,0.297928,0,0.175909,
+       0,1,0,0.297968,0,-0.027452,
+       0,1,0,0.297928,0,0.175909,
+       0,1,0,0.326396,0,0.170348,
+       0,1,0,0.297968,0,-0.027452,
+       0,1,0,0.326396,0,0.170348,
+       0,1,0,0.358476,0,-0.020344,
+       0,1,0,0.358476,0,-0.020344,
+       0,1,0,0.326396,0,0.170348,
+       0,1,0,0.345944,0,0.166544,
+       0,1,0,0.14381,0,0.103841,
+       0,1,0,0.23746,0,-0.034559,
+       0,1,0,0.14156,0,0.094759,
+       0,1,0,0.23746,0,-0.034559,
+       0,1,0,0.14381,0,0.103841,
+       0,1,0,0.158432,0,0.103903,
+       0,1,0,0.23746,0,-0.034559,
+       0,1,0,0.158432,0,0.103903,
+       0,1,0,0.168776,0,0.095234,
+       0,1,0,0.23746,0,-0.034559,
+       0,1,0,0.168776,0,0.095234,
+       0,1,0,0.175846,0,0.104926,
+       0,1,0,0.23746,0,-0.034559,
+       0,1,0,0.175846,0,0.104926,
+       0,1,0,0.194066,0,0.087656,
+       0,1,0,0.194066,0,0.087656,
+       0,1,0,0.175846,0,0.104926,
+       0,1,0,0.190935,0,0.102262,
+       0,1,0,0.23746,0,-0.034559,
+       0,1,0,0.194066,0,0.087656,
+       0,1,0,0.202579,0,0.103094,
+       0,1,0,0.23746,0,-0.034559,
+       0,1,0,0.202579,0,0.103094,
+       0,1,0,0.210571,0,0.087724,
+       0,1,0,0.23746,0,-0.034559,
+       0,1,0,0.210571,0,0.087724,
+       0,1,0,0.223665,0,0.105104,
+       0,1,0,0.23746,0,-0.034559,
+       0,1,0,0.223665,0,0.105104,
+       0,1,0,0.223681,0,0.123024,
+       0,1,0,0.23746,0,-0.034559,
+       0,1,0,0.223681,0,0.123024,
+       0,1,0,0.245025,0,0.128414,
+       0,1,0,0.23746,0,-0.034559,
+       0,1,0,0.245025,0,0.128414,
+       0,1,0,0.297968,0,-0.027452,
+       0,1,0,0.036626,0,0.113962,
+       0,1,0,0.03682,0,0.09696,
+       0,1,0,0.031803,0,0.10418,
+       0,1,0,0.03682,0,0.09696,
+       0,1,0,0.036626,0,0.113962,
+       0,1,0,0.05721,0,0.099867,
+       0,1,0,0.03682,0,0.09696,
+       0,1,0,0.05721,0,0.099867,
+       0,1,0,0.039559,0,0.002209,
+       0,1,0,0.039559,0,0.002209,
+       0,1,0,0.05721,0,0.099867,
+       0,1,0,0.051559,0,-0.037322,
+       0,1,0,0.051559,0,-0.037322,
+       0,1,0,0.05721,0,0.099867,
+       0,1,0,0.061101,0,0.092082,
+       0,1,0,0.03061,0,-0.010889,
+       0,1,0,0.03271,0,-0.026229,
+       0,1,0,0.025668,0,-0.013396,
+       0,1,0,0.03271,0,-0.026229,
+       0,1,0,0.03061,0,-0.010889,
+       0,1,0,0.039559,0,0.002209,
+       0,1,0,0.03271,0,-0.026229,
+       0,1,0,0.039559,0,0.002209,
+       0,1,0,0.051559,0,-0.037322,
+       0,1,0,0.009609,0,0.103487,
+       0,1,0,0.015049,0,0.084688,
+       0,1,0,0.006732,0,0.089029,
+       0,1,0,0.015049,0,0.084688,
+       0,1,0,0.009609,0,0.103487,
+       0,1,0,0.022363,0,0.103487,
+       0,1,0,0.015049,0,0.084688,
+       0,1,0,0.022363,0,0.103487,
+       0,1,0,0.017935,0,0.071363,
+       0,1,0,0.017935,0,0.071363,
+       0,1,0,0.022363,0,0.103487,
+       0,1,0,0.03285,0,0.034328,
+       0,1,0,0.03285,0,0.034328,
+       0,1,0,0.022363,0,0.103487,
+       0,1,0,0.031087,0,0.094974,
+       0,1,0,0.03285,0,0.034328,
+       0,1,0,0.031087,0,0.094974,
+       0,1,0,0.03682,0,0.09696,
+       0,1,0,0.03285,0,0.034328,
+       0,1,0,0.03682,0,0.09696,
+       0,1,0,0.039559,0,0.002209,
+       0,1,0,0.106151,0,0.104429,
+       0,1,0,0.104181,0,0.088847,
+       0,1,0,0.096575,0,0.104429,
+       0,1,0,0.061101,0,0.092082,
+       0,1,0,0.23746,0,-0.034559,
+       0,1,0,0.051559,0,-0.037322,
+       0,1,0,0.23746,0,-0.034559,
+       0,1,0,0.061101,0,0.092082,
+       0,1,0,0.091936,0,0.089043,
+       0,1,0,0.23746,0,-0.034559,
+       0,1,0,0.091936,0,0.089043,
+       0,1,0,0.104181,0,0.088847,
+       0,1,0,0.104181,0,0.088847,
+       0,1,0,0.091936,0,0.089043,
+       0,1,0,0.096575,0,0.104429,
+       0,1,0,0.23746,0,-0.034559,
+       0,1,0,0.104181,0,0.088847,
+       0,1,0,0.14156,0,0.094759,
+       0,1,0,0.329906,0,0.185972,
+       0,1,0,0.342762,0,0.172869,
+       0,1,0,0.324891,0,0.186066,
+       0,1,0,0.342762,0,0.172869,
+       0,1,0,0.329906,0,0.185972,
+       0,1,0,0.339844,0,0.181324,
+       0,1,0,0.342762,0,0.172869,
+       0,1,0,0.339844,0,0.181324,
+       0,1,0,0.360305,0,0.183469,
+       0,1,0,0.342762,0,0.172869,
+       0,1,0,0.360305,0,0.183469,
+       0,1,0,0.345944,0,0.166544,
+       0,1,0,0.345944,0,0.166544,
+       0,1,0,0.360305,0,0.183469,
+       0,1,0,0.358476,0,-0.020344,
+       0,1,0,0.358476,0,-0.020344,
+       0,1,0,0.360305,0,0.183469,
+       0,1,0,0.415493,0,-0.021069,
+       0,1,0,0.415493,0,-0.021069,
+       0,1,0,0.360305,0,0.183469,
+       0,1,0,0.369467,0,0.182719,
+       0,1,0,0.415493,0,-0.021069,
+       0,1,0,0.369467,0,0.182719,
+       0,1,0,0.38488,0,0.188501,
+       0,1,0,0.415493,0,-0.021069,
+       0,1,0,0.38488,0,0.188501,
+       0,1,0,0.397781,0,0.183285,
+       0,1,0,0.408713,0,0.203571,
+       0,1,0,0.415493,0,-0.021069,
+       0,1,0,0.397781,0,0.183285,
+       0,1,0,0.415493,0,-0.021069,
+       0,1,0,0.408713,0,0.203571,
+       0,1,0,0.410142,0,0.215072,
+       0,1,0,0.415493,0,-0.021069,
+       0,1,0,0.410142,0,0.215072,
+       0,1,0,0.425881,0,0.215072,
+       0,1,0,0.415493,0,-0.021069,
+       0,1,0,0.425881,0,0.215072,
+       0,1,0,0.479404,0,-0.030146,
+       0,1,0,0.479404,0,-0.030146,
+       0,1,0,0.425881,0,0.215072,
+       0,1,0,0.489913,0,0.219775,
+       0,1,0,0.418248,0,0.35148,
+       0,1,0,0.418356,0,0.341484,
+       0,1,0,0.405514,0,0.352143,
+       0,1,0,0.418356,0,0.341484,
+       0,1,0,0.418248,0,0.35148,
+       0,1,0,0.428617,0,0.369988,
+       0,1,0,0.418356,0,0.341484,
+       0,1,0,0.428617,0,0.369988,
+       0,1,0,0.42234,0,0.318448,
+       0,1,0,0.42234,0,0.318448,
+       0,1,0,0.428617,0,0.369988,
+       0,1,0,0.427764,0,0.276224,
+       0,1,0,0.427764,0,0.276224,
+       0,1,0,0.428617,0,0.369988,
+       0,1,0,0.452839,0,0.343883,
+       0,1,0,0.452839,0,0.343883,
+       0,1,0,0.428617,0,0.369988,
+       0,1,0,0.445208,0,0.355164,
+       0,1,0,0.410902,0,0.298372,
+       0,1,0,0.390397,0,0.283464,
+       0,1,0,0.383552,0,0.29897,
+       0,1,0,0.390397,0,0.283464,
+       0,1,0,0.410902,0,0.298372,
+       0,1,0,0.399968,0,0.282169,
+       0,1,0,0.399968,0,0.282169,
+       0,1,0,0.410902,0,0.298372,
+       0,1,0,0.404167,0,0.283968,
+       0,1,0,0.404167,0,0.283968,
+       0,1,0,0.410902,0,0.298372,
+       0,1,0,0.420169,0,0.284013,
+       0,1,0,0.420169,0,0.284013,
+       0,1,0,0.410902,0,0.298372,
+       0,1,0,0.414131,0,0.314687,
+       0,1,0,0.420169,0,0.284013,
+       0,1,0,0.414131,0,0.314687,
+       0,1,0,0.42234,0,0.318448,
+       0,1,0,0.420169,0,0.284013,
+       0,1,0,0.42234,0,0.318448,
+       0,1,0,0.427764,0,0.276224,
+       0,1,0,0.520644,0,0.224976,
+       0,1,0,0.516866,0,0.207753,
+       0,1,0,0.503959,0,0.226903,
+       0,1,0,0.530608,0,0.199574,
+       0,1,0,0.52136,0,0.179767,
+       0,1,0,0.516866,0,0.207753,
+       0,1,0,0.489913,0,0.219775,
+       0,1,0,0.537226,0,-0.025853,
+       0,1,0,0.479404,0,-0.030146,
+       0,1,0,0.537226,0,-0.025853,
+       0,1,0,0.489913,0,0.219775,
+       0,1,0,0.503959,0,0.226903,
+       0,1,0,0.537226,0,-0.025853,
+       0,1,0,0.503959,0,0.226903,
+       0,1,0,0.516866,0,0.207753,
+       0,1,0,0.537226,0,-0.025853,
+       0,1,0,0.516866,0,0.207753,
+       0,1,0,0.52136,0,0.179767,
+       0,1,0,0.537226,0,-0.025853,
+       0,1,0,0.52136,0,0.179767,
+       0,1,0,0.523769,0,0.167802,
+       0,1,0,0.537226,0,-0.025853,
+       0,1,0,0.523769,0,0.167802,
+       0,1,0,0.548236,0,0.136243,
+       0,1,0,0.537226,0,-0.025853,
+       0,1,0,0.548236,0,0.136243,
+       0,1,0,0.566645,0,-0.018616,
+       0,1,0,0.566645,0,-0.018616,
+       0,1,0,0.548236,0,0.136243,
+       0,1,0,0.549719,0,0.12887,
+       0,1,0,0.566645,0,-0.018616,
+       0,1,0,0.549719,0,0.12887,
+       0,1,0,0.554575,0,0.12323,
+       0,1,0,0.552753,0,0.178346,
+       0,1,0,0.523769,0,0.167802,
+       0,1,0,0.52136,0,0.179767,
+       0,1,0,0.523769,0,0.167802,
+       0,1,0,0.552753,0,0.178346,
+       0,1,0,0.560238,0,0.169988,
+       0,1,0,0.541347,0,0.163708,
+       0,1,0,0.548236,0,0.136243,
+       0,1,0,0.523769,0,0.167802,
+       0,1,0,0.548236,0,0.136243,
+       0,1,0,0.541347,0,0.163708,
+       0,1,0,0.555944,0,0.155783,
+       0,1,0,0.555944,0,0.155783,
+       0,1,0,0.541347,0,0.163708,
+       0,1,0,0.559142,0,0.163585,
+       0,1,0,0.560035,0,0.144169,
+       0,1,0,0.548236,0,0.136243,
+       0,1,0,0.555944,0,0.155783,
+       0,1,0,0.564799,0,0.119242,
+       0,1,0,0.566645,0,-0.018616,
+       0,1,0,0.554575,0,0.12323,
+       0,1,0,0.566645,0,-0.018616,
+       0,1,0,0.564799,0,0.119242,
+       0,1,0,0.58033,0,0.115393,
+       0,1,0,0.566645,0,-0.018616,
+       0,1,0,0.58033,0,0.115393,
+       0,1,0,0.62089,0,-0.018575,
+       0,1,0,0.62089,0,-0.018575,
+       0,1,0,0.58033,0,0.115393,
+       0,1,0,0.585431,0,0.121481,
+       0,1,0,0.633973,0,0.156872,
+       0,1,0,0.583856,0,0.153968,
+       0,1,0,0.581753,0,0.158505,
+       0,1,0,0.583856,0,0.153968,
+       0,1,0,0.633973,0,0.156872,
+       0,1,0,0.585431,0,0.121481,
+       0,1,0,0.585431,0,0.121481,
+       0,1,0,0.633973,0,0.156872,
+       0,1,0,0.637038,0,0.134243,
+       0,1,0,0.583856,0,0.153968,
+       0,1,0,0.574491,0,0.147231,
+       0,1,0,0.570974,0,0.157277,
+       0,1,0,0.574491,0,0.147231,
+       0,1,0,0.583856,0,0.153968,
+       0,1,0,0.585431,0,0.121481,
+       0,1,0,0.637038,0,0.134243,
+       0,1,0,0.62089,0,-0.018575,
+       0,1,0,0.585431,0,0.121481,
+       0,1,0,0.62089,0,-0.018575,
+       0,1,0,0.702152,0,-0.018998,
+       0,1,0,0.61878,0,-0.025619,
+       0,1,0,0.702152,0,-0.018998,
+       0,1,0,0.62089,0,-0.018575,
+       0,1,0,0.637038,0,0.134243,
+       0,1,0,0.702152,0,-0.018998,
+       0,1,0,0.637038,0,0.134243,
+       0,1,0,0.661318,0,0.122183,
+       0,1,0,0.702152,0,-0.018998,
+       0,1,0,0.661318,0,0.122183,
+       0,1,0,0.670206,0,0.110851,
+       0,1,0,0.573562,0,0.172873,
+       0,1,0,0.581753,0,0.158505,
+       0,1,0,0.572534,0,0.161272,
+       0,1,0,0.581753,0,0.158505,
+       0,1,0,0.573562,0,0.172873,
+       0,1,0,0.583793,0,0.171573,
+       0,1,0,0.581753,0,0.158505,
+       0,1,0,0.583793,0,0.171573,
+       0,1,0,0.633973,0,0.156872,
+       0,1,0,0.633973,0,0.156872,
+       0,1,0,0.583793,0,0.171573,
+       0,1,0,0.584888,0,0.181456,
+       0,1,0,0.633973,0,0.156872,
+       0,1,0,0.584888,0,0.181456,
+       0,1,0,0.624872,0,0.174338,
+       0,1,0,0.633973,0,0.156872,
+       0,1,0,0.624872,0,0.174338,
+       0,1,0,0.633124,0,0.175123,
+       0,1,0,0.633973,0,0.156872,
+       0,1,0,0.633124,0,0.175123,
+       0,1,0,0.634269,0,0.164334,
+       0,1,0,0.633973,0,0.156872,
+       0,1,0,0.634269,0,0.164334,
+       0,1,0,0.668778,0,0.167913,
+       0,1,0,0.668778,0,0.167913,
+       0,1,0,0.634269,0,0.164334,
+       0,1,0,0.665861,0,0.175198,
+       0,1,0,0.6544,0,0.149992,
+       0,1,0,0.637038,0,0.134243,
+       0,1,0,0.635778,0,0.146679,
+       0,1,0,0.637038,0,0.134243,
+       0,1,0,0.6544,0,0.149992,
+       0,1,0,0.661318,0,0.122183,
+       0,1,0,0.661318,0,0.122183,
+       0,1,0,0.6544,0,0.149992,
+       0,1,0,0.662997,0,0.135334,
+       0,1,0,0.665945,0,0.129564,
+       0,1,0,0.670206,0,0.110851,
+       0,1,0,0.661318,0,0.122183,
+       0,1,0,0.670206,0,0.110851,
+       0,1,0,0.665945,0,0.129564,
+       0,1,0,0.672333,0,0.136286,
+       0,1,0,0.735491,0,0.103255,
+       0,1,0,0.75396,0,0.088343,
+       0,1,0,0.734536,0,0.096627,
+       0,1,0,0.75396,0,0.088343,
+       0,1,0,0.735491,0,0.103255,
+       0,1,0,0.756588,0,0.09584,
+       0,1,0,0.75396,0,0.088343,
+       0,1,0,0.756588,0,0.09584,
+       0,1,0,0.787724,0,0.092968,
+       0,1,0,0.787724,0,0.092968,
+       0,1,0,0.756588,0,0.09584,
+       0,1,0,0.779594,0,0.095468,
+       0,1,0,0.692539,0,0.110851,
+       0,1,0,0.702152,0,-0.018998,
+       0,1,0,0.670206,0,0.110851,
+       0,1,0,0.702152,0,-0.018998,
+       0,1,0,0.692539,0,0.110851,
+       0,1,0,0.700333,0,0.101232,
+       0,1,0,0.702152,0,-0.018998,
+       0,1,0,0.700333,0,0.101232,
+       0,1,0,0.702466,0,0.086725,
+       0,1,0,0.702152,0,-0.018998,
+       0,1,0,0.702466,0,0.086725,
+       0,1,0,0.73176,0,-0.018818,
+       0,1,0,0.73176,0,-0.018818,
+       0,1,0,0.702466,0,0.086725,
+       0,1,0,0.720485,0,0.08966,
+       0,1,0,0.73176,0,-0.018818,
+       0,1,0,0.720485,0,0.08966,
+       0,1,0,0.734536,0,0.096627,
+       0,1,0,0.73176,0,-0.018818,
+       0,1,0,0.734536,0,0.096627,
+       0,1,0,0.761369,0,-0.022527,
+       0,1,0,0.761369,0,-0.022527,
+       0,1,0,0.734536,0,0.096627,
+       0,1,0,0.75396,0,0.088343,
+       0,1,0,0.761369,0,-0.022527,
+       0,1,0,0.75396,0,0.088343,
+       0,1,0,0.793365,0,-0.023345,
+       0,1,0,0.762469,0,0.0869,
+       0,1,0,0.793365,0,-0.023345,
+       0,1,0,0.75396,0,0.088343,
+       0,1,0,0.793365,0,-0.023345,
+       0,1,0,0.762469,0,0.0869,
+       0,1,0,0.792877,0,0.074633,
+       0,1,0,0.793365,0,-0.023345,
+       0,1,0,0.792877,0,0.074633,
+       0,1,0,0.803272,0,0.067506,
+       0,1,0,0.793365,0,-0.023345,
+       0,1,0,0.803272,0,0.067506,
+       0,1,0,0.904408,0,-0.014934,
+       0,1,0,0.904408,0,-0.014934,
+       0,1,0,0.803272,0,0.067506,
+       0,1,0,0.821617,0,0.065833,
+       0,1,0,0.904408,0,-0.014934,
+       0,1,0,0.821617,0,0.065833,
+       0,1,0,0.84053,0,0.064639,
+       0,1,0,0.904408,0,-0.014934,
+       0,1,0,0.84053,0,0.064639,
+       0,1,0,0.852984,0,0.059455,
+       0,1,0,0.88081,0,0.08527,
+       0,1,0,0.84053,0,0.064639,
+       0,1,0,0.821617,0,0.065833,
+       0,1,0,0.84053,0,0.064639,
+       0,1,0,0.88081,0,0.08527,
+       0,1,0,0.847707,0,0.067725,
+       0,1,0,0.847707,0,0.067725,
+       0,1,0,0.88081,0,0.08527,
+       0,1,0,0.882139,0,0.078045,
+       0,1,0,0.882139,0,0.078045,
+       0,1,0,0.88081,0,0.08527,
+       0,1,0,0.883984,0,0.079929,
+       0,1,0,0.929535,0,0.061348,
+       0,1,0,0.920327,0,0.053894,
+       0,1,0,0.897836,0,0.057214,
+       0,1,0,0.920327,0,0.053894,
+       0,1,0,0.929535,0,0.061348,
+       0,1,0,0.938087,0,0.057211,
+       0,1,0,0.864701,0,0.066306,
+       0,1,0,0.904408,0,-0.014934,
+       0,1,0,0.852984,0,0.059455,
+       0,1,0,0.904408,0,-0.014934,
+       0,1,0,0.864701,0,0.066306,
+       0,1,0,0.880233,0,0.058765,
+       0,1,0,0.904408,0,-0.014934,
+       0,1,0,0.880233,0,0.058765,
+       0,1,0,0.897836,0,0.057214,
+       0,1,0,0.904408,0,-0.014934,
+       0,1,0,0.897836,0,0.057214,
+       0,1,0,0.920327,0,0.053894,
+       0,1,0,0.904408,0,-0.014934,
+       0,1,0,0.920327,0,0.053894,
+       0,1,0,0.96438,0,-0.016439,
+       0,1,0,0.96438,0,-0.016439,
+       0,1,0,0.920327,0,0.053894,
+       0,1,0,0.935168,0,0.046694,
+       0,1,0,0.958106,0,0.048214,
+       0,1,0,0.96438,0,-0.016439,
+       0,1,0,0.935168,0,0.046694,
+       0,1,0,0.96438,0,-0.016439,
+       0,1,0,0.958106,0,0.048214,
+       0,1,0,0.966364,0,0.035069,
+       0,1,0,0.966364,0,0.035069,
+       0,1,0,0.958106,0,0.048214,
+       0,1,0,0.966595,0,0.039642,
+       0,1,0,0.973143,0,0.031323,
+       0,1,0,0.967674,0,-0.002108,
+       0,1,0,0.966364,0,0.035069,
+       0,1,0,0.96438,0,-0.016439,
+       0,1,0,0.967674,0,-0.002108,
+       0,1,0,0.981188,0,-0.014459,
+       0,1,0,0.967674,0,-0.002108,
+       0,1,0,0.96438,0,-0.016439,
+       0,1,0,0.966364,0,0.035069,
+       0,1,0,0.981188,0,-0.014459,
+       0,1,0,0.967674,0,-0.002108,
+       0,1,0,0.984607,0,-0.00735,
+       0,1,0,0.476049,0,0.277053,
+       0,1,0,0.427764,0,0.276224,
+       0,1,0,0.452839,0,0.343883,
+       0,1,0,0.427524,0,0.227217,
+       0,1,0,0.489913,0,0.219775,
+       0,1,0,0.425881,0,0.215072,
+       0,1,0,0.489913,0,0.219775,
+       0,1,0,0.427524,0,0.227217,
+       0,1,0,0.427764,0,0.276224,
+       0,1,0,0.489913,0,0.219775,
+       0,1,0,0.427764,0,0.276224,
+       0,1,0,0.47774,0,0.264282,
+       0,1,0,0.47774,0,0.264282,
+       0,1,0,0.427764,0,0.276224,
+       0,1,0,0.476049,0,0.277053,
+       0,1,0,0.489913,0,0.219775,
+       0,1,0,0.47774,0,0.264282,
+       0,1,0,0.489232,0,0.230519,
+       0,1,0,0.473055,0,0.390849,
+       0,1,0,0.458901,0,0.371717,
+       0,1,0,0.439417,0,0.380594,
+       0,1,0,0.458901,0,0.371717,
+       0,1,0,0.474537,0,0.318785,
+       0,1,0,0.452839,0,0.343883,
+       0,1,0,0.474537,0,0.318785,
+       0,1,0,0.458901,0,0.371717,
+       0,1,0,0.473055,0,0.390849,
+       0,1,0,0.474537,0,0.318785,
+       0,1,0,0.473055,0,0.390849,
+       0,1,0,0.483181,0,0.363554,
+       0,1,0,0.474537,0,0.318785,
+       0,1,0,0.483181,0,0.363554,
+       0,1,0,0.484033,0,0.350585,
+       0,1,0,0.476049,0,0.277053,
+       0,1,0,0.452839,0,0.343883,
+       0,1,0,0.474537,0,0.318785,
+       0,1,0,0.503726,0,0.315268,
+       0,1,0,0.476049,0,0.277053,
+       0,1,0,0.474537,0,0.318785,
+       0,1,0,0.476049,0,0.277053,
+       0,1,0,0.503726,0,0.315268,
+       0,1,0,0.492139,0,0.292934,
+       0,1,0,0.492139,0,0.292934,
+       0,1,0,0.503726,0,0.315268,
+       0,1,0,0.506622,0,0.300411,
+       0,1,0,0.492139,0,0.292934,
+       0,1,0,0.506622,0,0.300411,
+       0,1,0,0.574724,0,0.29066,
+       0,1,0,0.574724,0,0.29066,
+       0,1,0,0.506622,0,0.300411,
+       0,1,0,0.571048,0,0.29579
+};
+static const struct gllist ships_ship4_frame = {
+ GL_N3F_V3F, GL_TRIANGLES, 522, ships_ship4_data, 0
+};
+const struct gllist *ships_ship4 = &ships_ship4_frame;
+
+static const float ships_ship5_data[] = {
+       0,1,0,0.166125,0,0.064832,
+       0,1,0,0.207789,0,-0.043575,
+       0,1,0,0.001715,0,-0.045957,
+       0,1,0,0.207789,0,-0.043575,
+       0,1,0,0.166125,0,0.064832,
+       0,1,0,0.181433,0,0.064832,
+       0,1,0,0.207789,0,-0.043575,
+       0,1,0,0.181433,0,0.064832,
+       0,1,0,0.181484,0,0.064736,
+       0,1,0,0.207789,0,-0.043575,
+       0,1,0,0.181484,0,0.064736,
+       0,1,0,0.181506,0,0.064743,
+       0,1,0,0.095908,0,0.047446,
+       0,1,0,0.052158,0,0.02414,
+       0,1,0,0.048308,0,0.034479,
+       0,1,0,0.136388,0,0.141637,
+       0,1,0,0.166125,0,0.064832,
+       0,1,0,0.125094,0,0.067408,
+       0,1,0,0.166125,0,0.064832,
+       0,1,0,0.136388,0,0.141637,
+       0,1,0,0.171394,0,0.137342,
+       0,1,0,0.095935,0,0.057113,
+       0,1,0,0.111465,0,0.057453,
+       0,1,0,0.095908,0,0.047446,
+       0,1,0,0.111465,0,0.057453,
+       0,1,0,0.095935,0,0.057113,
+       0,1,0,0.100355,0,0.06043,
+       0,1,0,0.016847,0,0.048638,
+       0,1,0,0.014814,0,0.024288,
+       0,1,0,0.012424,0,0.046373,
+       0,1,0,0.014814,0,0.024288,
+       0,1,0,0.016847,0,0.048638,
+       0,1,0,0.021172,0,0.02702,
+       0,1,0,0.014814,0,0.024288,
+       0,1,0,0.021172,0,0.02702,
+       0,1,0,0.026929,0,0.024129,
+       0,1,0,0.021172,0,0.02702,
+       0,1,0,0.016847,0,0.048638,
+       0,1,0,0.017702,0,0.047032,
+       0,1,0,0.008355,0,0.00998,
+       0,1,0,0.052158,0,0.02414,
+       0,1,0,0.008266,0,-0.029831,
+       0,1,0,0.052158,0,0.02414,
+       0,1,0,0.008355,0,0.00998,
+       0,1,0,0.044731,0,0.024115,
+       0,1,0,0.044731,0,0.024115,
+       0,1,0,0.008355,0,0.00998,
+       0,1,0,0.01012,0,0.024024,
+       0,1,0,0.044731,0,0.024115,
+       0,1,0,0.01012,0,0.024024,
+       0,1,0,0.026929,0,0.024129,
+       0,1,0,0.026929,0,0.024129,
+       0,1,0,0.01012,0,0.024024,
+       0,1,0,0.014814,0,0.024288,
+       0,1,0,0.044731,0,0.024115,
+       0,1,0,0.026929,0,0.024129,
+       0,1,0,0.032846,0,0.025595,
+       0,1,0,0.044731,0,0.024115,
+       0,1,0,0.032846,0,0.025595,
+       0,1,0,0.039222,0,0.025488,
+       0,1,0,0.034322,0,0.058994,
+       0,1,0,0.026929,0,0.024129,
+       0,1,0,0.021172,0,0.02702,
+       0,1,0,0.026929,0,0.024129,
+       0,1,0,0.034322,0,0.058994,
+       0,1,0,0.037972,0,0.057261,
+       0,1,0,0.042779,0,0.077034,
+       0,1,0,0.061377,0,0.061235,
+       0,1,0,0.040701,0,0.072796,
+       0,1,0,0.061377,0,0.061235,
+       0,1,0,0.042779,0,0.077034,
+       0,1,0,0.063459,0,0.06709,
+       0,1,0,0.070295,0,0.075306,
+       0,1,0,0.063459,0,0.06709,
+       0,1,0,0.063459,0,0.075306,
+       0,1,0,0.053526,0,0.041817,
+       0,1,0,0.095908,0,0.047446,
+       0,1,0,0.048308,0,0.034479,
+       0,1,0,0.095908,0,0.047446,
+       0,1,0,0.053526,0,0.041817,
+       0,1,0,0.058269,0,0.056058,
+       0,1,0,0.095908,0,0.047446,
+       0,1,0,0.058269,0,0.056058,
+       0,1,0,0.061377,0,0.061235,
+       0,1,0,0.095908,0,0.047446,
+       0,1,0,0.061377,0,0.061235,
+       0,1,0,0.087644,0,0.050772,
+       0,1,0,0.087644,0,0.050772,
+       0,1,0,0.061377,0,0.061235,
+       0,1,0,0.063459,0,0.06709,
+       0,1,0,0.087644,0,0.050772,
+       0,1,0,0.063459,0,0.06709,
+       0,1,0,0.076667,0,0.063045,
+       0,1,0,0.076667,0,0.063045,
+       0,1,0,0.063459,0,0.06709,
+       0,1,0,0.070295,0,0.075306,
+       0,1,0,0.070295,0,0.075306,
+       0,1,0,0.076728,0,0.082213,
+       0,1,0,0.076667,0,0.063045,
+       0,1,0,0.076728,0,0.082213,
+       0,1,0,0.070295,0,0.075306,
+       0,1,0,0.079137,0,0.246431,
+       0,1,0,0.076728,0,0.082213,
+       0,1,0,0.079137,0,0.246431,
+       0,1,0,0.080977,0,0.237572,
+       0,1,0,0.076728,0,0.082213,
+       0,1,0,0.080616,0,0.066126,
+       0,1,0,0.076667,0,0.063045,
+       0,1,0,0.080616,0,0.066126,
+       0,1,0,0.076728,0,0.082213,
+       0,1,0,0.082403,0,0.082213,
+       0,1,0,0.125094,0,0.067408,
+       0,1,0,0.111465,0,0.057453,
+       0,1,0,0.113351,0,0.069023,
+       0,1,0,0.003246,0,-0.031262,
+       0,1,0,0.001715,0,-0.045957,
+       0,1,0,0.001618,0,-0.038157,
+       0,1,0,0.001715,0,-0.045957,
+       0,1,0,0.003246,0,-0.031262,
+       0,1,0,0.00775,0,-0.031028,
+       0,1,0,0.001715,0,-0.045957,
+       0,1,0,0.00775,0,-0.031028,
+       0,1,0,0.166125,0,0.064832,
+       0,1,0,0.166125,0,0.064832,
+       0,1,0,0.00775,0,-0.031028,
+       0,1,0,0.008266,0,-0.029831,
+       0,1,0,0.166125,0,0.064832,
+       0,1,0,0.008266,0,-0.029831,
+       0,1,0,0.052158,0,0.02414,
+       0,1,0,0.166125,0,0.064832,
+       0,1,0,0.052158,0,0.02414,
+       0,1,0,0.095908,0,0.047446,
+       0,1,0,0.166125,0,0.064832,
+       0,1,0,0.095908,0,0.047446,
+       0,1,0,0.111465,0,0.057453,
+       0,1,0,0.166125,0,0.064832,
+       0,1,0,0.111465,0,0.057453,
+       0,1,0,0.125094,0,0.067408,
+       0,1,0,0.171507,0,0.07103,
+       0,1,0,0.181433,0,0.064832,
+       0,1,0,0.166125,0,0.064832,
+       0,1,0,0.181433,0,0.064832,
+       0,1,0,0.171507,0,0.07103,
+       0,1,0,0.178121,0,0.07103,
+       0,1,0,0.207789,0,0.072818,
+       0,1,0,0.207789,0,-0.043575,
+       0,1,0,0.194012,0,0.069031,
+       0,1,0,0.207789,0,-0.043575,
+       0,1,0,0.207789,0,0.072818,
+       0,1,0,0.214555,0,0.072818,
+       0,1,0,0.207789,0,-0.043575,
+       0,1,0,0.214555,0,0.072818,
+       0,1,0,0.256317,0,0.072881,
+       0,1,0,0.181484,0,0.064832,
+       0,1,0,0.181484,0,0.064736,
+       0,1,0,0.181433,0,0.064832,
+       0,1,0,0.181484,0,0.064736,
+       0,1,0,0.181484,0,0.064832,
+       0,1,0,0.181506,0,0.064743,
+       0,1,0,0.191757,0,0.068026,
+       0,1,0,0.207789,0,-0.043575,
+       0,1,0,0.181506,0,0.064743,
+       0,1,0,0.207789,0,-0.043575,
+       0,1,0,0.191757,0,0.068026,
+       0,1,0,0.194012,0,0.069031,
+       0,1,0,0.207789,0,0.072818,
+       0,1,0,0.194012,0,0.069031,
+       0,1,0,0.207789,0,0.086154,
+       0,1,0,0.224037,0,0.154308,
+       0,1,0,0.256317,0,0.072881,
+       0,1,0,0.214555,0,0.072818,
+       0,1,0,0.256317,0,0.072881,
+       0,1,0,0.224037,0,0.154308,
+       0,1,0,0.225964,0,0.161564,
+       0,1,0,0.256317,0,0.072881,
+       0,1,0,0.225964,0,0.161564,
+       0,1,0,0.234166,0,0.160331,
+       0,1,0,0.256317,0,0.072881,
+       0,1,0,0.234166,0,0.160331,
+       0,1,0,0.261724,0,0.159312,
+       0,1,0,0.207789,0,-0.043575,
+       0,1,0,0.261557,0,0.072881,
+       0,1,0,0.366697,0,0.082669,
+       0,1,0,0.261557,0,0.072881,
+       0,1,0,0.207789,0,-0.043575,
+       0,1,0,0.256317,0,0.072881,
+       0,1,0,0.366697,0,0.082669,
+       0,1,0,0.261557,0,0.072881,
+       0,1,0,0.277221,0,0.075279,
+       0,1,0,0.366697,0,0.082669,
+       0,1,0,0.277221,0,0.075279,
+       0,1,0,0.317776,0,0.082282,
+       0,1,0,0.269452,0,0.084624,
+       0,1,0,0.261557,0,0.072881,
+       0,1,0,0.261557,0,0.084624,
+       0,1,0,0.261557,0,0.072881,
+       0,1,0,0.269452,0,0.084624,
+       0,1,0,0.277221,0,0.075279,
+       0,1,0,0.289785,0,0.088598,
+       0,1,0,0.287961,0,0.07869,
+       0,1,0,0.281601,0,0.088598,
+       0,1,0,0.277221,0,0.075279,
+       0,1,0,0.287961,0,0.07869,
+       0,1,0,0.317776,0,0.082282,
+       0,1,0,0.287961,0,0.07869,
+       0,1,0,0.277221,0,0.075279,
+       0,1,0,0.281601,0,0.088598,
+       0,1,0,0.317776,0,0.082282,
+       0,1,0,0.287961,0,0.07869,
+       0,1,0,0.299525,0,0.081697,
+       0,1,0,0.317776,0,0.082282,
+       0,1,0,0.299525,0,0.081697,
+       0,1,0,0.310606,0,0.087359,
+       0,1,0,0.333544,0,0.184582,
+       0,1,0,0.366697,0,0.082669,
+       0,1,0,0.317776,0,0.082282,
+       0,1,0,0.366697,0,0.082669,
+       0,1,0,0.333544,0,0.184582,
+       0,1,0,0.37772,0,0.181407,
+       0,1,0,0.366697,0,0.082669,
+       0,1,0,0.37772,0,0.181407,
+       0,1,0,0.370959,0,0.119141,
+       0,1,0,0.370959,0,0.119141,
+       0,1,0,0.372074,0,0.108315,
+       0,1,0,0.366697,0,0.082669,
+       0,1,0,0.372074,0,0.108315,
+       0,1,0,0.370959,0,0.119141,
+       0,1,0,0.372137,0,0.112193,
+       0,1,0,0.366697,0,0.082669,
+       0,1,0,0.376455,0,-0.041627,
+       0,1,0,0.207789,0,-0.043575,
+       0,1,0,0.376455,0,-0.041627,
+       0,1,0,0.366697,0,0.082669,
+       0,1,0,0.420461,0,0.087749,
+       0,1,0,0.376455,0,-0.041627,
+       0,1,0,0.420461,0,0.087749,
+       0,1,0,0.454473,0,0.095982,
+       0,1,0,0.394231,0,0.112852,
+       0,1,0,0.38823,0,0.091739,
+       0,1,0,0.38823,0,0.106849,
+       0,1,0,0.366697,0,0.082669,
+       0,1,0,0.403191,0,0.089718,
+       0,1,0,0.420461,0,0.087749,
+       0,1,0,0.403191,0,0.089718,
+       0,1,0,0.366697,0,0.082669,
+       0,1,0,0.38823,0,0.091739,
+       0,1,0,0.403191,0,0.089718,
+       0,1,0,0.38823,0,0.091739,
+       0,1,0,0.397302,0,0.093667,
+       0,1,0,0.397302,0,0.093667,
+       0,1,0,0.38823,0,0.091739,
+       0,1,0,0.394231,0,0.112852,
+       0,1,0,0.397302,0,0.093667,
+       0,1,0,0.394231,0,0.112852,
+       0,1,0,0.396581,0,0.105608,
+       0,1,0,0.420461,0,0.087749,
+       0,1,0,0.446113,0,0.095183,
+       0,1,0,0.454473,0,0.095982,
+       0,1,0,0.446113,0,0.095183,
+       0,1,0,0.420461,0,0.087749,
+       0,1,0,0.436002,0,0.094225,
+       0,1,0,0.436002,0,0.094225,
+       0,1,0,0.420461,0,0.087749,
+       0,1,0,0.431829,0,0.094236,
+       0,1,0,0.431829,0,0.094236,
+       0,1,0,0.420461,0,0.087749,
+       0,1,0,0.422378,0,0.108735,
+       0,1,0,0.431829,0,0.094236,
+       0,1,0,0.422378,0,0.108735,
+       0,1,0,0.428035,0,0.110773,
+       0,1,0,0.431829,0,0.094236,
+       0,1,0,0.428035,0,0.110773,
+       0,1,0,0.430142,0,0.106462,
+       0,1,0,0.446113,0,0.095183,
+       0,1,0,0.436002,0,0.094225,
+       0,1,0,0.43972,0,0.097141,
+       0,1,0,0.446113,0,0.095183,
+       0,1,0,0.43972,0,0.097141,
+       0,1,0,0.442315,0,0.106176,
+       0,1,0,0.446113,0,0.095183,
+       0,1,0,0.442315,0,0.106176,
+       0,1,0,0.446113,0,0.10759,
+       0,1,0,0.463906,0,0.207466,
+       0,1,0,0.497607,0,0.091808,
+       0,1,0,0.454473,0,0.095982,
+       0,1,0,0.497607,0,0.091808,
+       0,1,0,0.463906,0,0.207466,
+       0,1,0,0.497655,0,0.099429,
+       0,1,0,0.497655,0,0.099429,
+       0,1,0,0.463906,0,0.207466,
+       0,1,0,0.509623,0,0.205684,
+       0,1,0,0.50481,0,0.10516,
+       0,1,0,0.511486,0,0.090215,
+       0,1,0,0.501456,0,0.091808,
+       0,1,0,0.511486,0,0.090215,
+       0,1,0,0.50481,0,0.10516,
+       0,1,0,0.509337,0,0.103405,
+       0,1,0,0.52893,0,0.10095,
+       0,1,0,0.553107,0,0.091478,
+       0,1,0,0.511486,0,0.090215,
+       0,1,0,0.553107,0,0.091478,
+       0,1,0,0.52893,0,0.10095,
+       0,1,0,0.54413,0,0.10095,
+       0,1,0,0.644949,0,0.236471,
+       0,1,0,0.572047,0,0.105355,
+       0,1,0,0.569738,0,0.111048,
+       0,1,0,0.572047,0,0.105355,
+       0,1,0,0.644949,0,0.236471,
+       0,1,0,0.644873,0,0.222943,
+       0,1,0,0.644873,0,0.222943,
+       0,1,0,0.644949,0,0.236471,
+       0,1,0,0.64714,0,0.231454,
+       0,1,0,0.550144,0,0.127813,
+       0,1,0,0.547445,0,0.124606,
+       0,1,0,0.545142,0,0.125558,
+       0,1,0,0.547445,0,0.124606,
+       0,1,0,0.550144,0,0.127813,
+       0,1,0,0.552892,0,0.116183,
+       0,1,0,0.552892,0,0.116183,
+       0,1,0,0.550144,0,0.127813,
+       0,1,0,0.566351,0,0.123158,
+       0,1,0,0.552892,0,0.116183,
+       0,1,0,0.566351,0,0.123158,
+       0,1,0,0.552912,0,0.114184,
+       0,1,0,0.552912,0,0.114184,
+       0,1,0,0.566351,0,0.123158,
+       0,1,0,0.556858,0,0.098286,
+       0,1,0,0.556422,0,0.095834,
+       0,1,0,0.591814,0,0.095491,
+       0,1,0,0.553107,0,0.091478,
+       0,1,0,0.591814,0,0.095491,
+       0,1,0,0.556422,0,0.095834,
+       0,1,0,0.556858,0,0.098286,
+       0,1,0,0.591814,0,0.095491,
+       0,1,0,0.556858,0,0.098286,
+       0,1,0,0.572047,0,0.105355,
+       0,1,0,0.572047,0,0.105355,
+       0,1,0,0.556858,0,0.098286,
+       0,1,0,0.569738,0,0.111048,
+       0,1,0,0.569738,0,0.111048,
+       0,1,0,0.556858,0,0.098286,
+       0,1,0,0.566351,0,0.123158,
+       0,1,0,0.591814,0,0.095491,
+       0,1,0,0.572047,0,0.105355,
+       0,1,0,0.579834,0,0.105355,
+       0,1,0,0.591814,0,0.095491,
+       0,1,0,0.579834,0,0.105355,
+       0,1,0,0.579933,0,0.109136,
+       0,1,0,0.591814,0,0.095491,
+       0,1,0,0.579933,0,0.109136,
+       0,1,0,0.582443,0,0.111613,
+       0,1,0,0.591814,0,0.095491,
+       0,1,0,0.582443,0,0.111613,
+       0,1,0,0.591814,0,0.112965,
+       0,1,0,0.634432,0,0.166831,
+       0,1,0,0.620851,0,0.091797,
+       0,1,0,0.614411,0,0.098278,
+       0,1,0,0.620851,0,0.091797,
+       0,1,0,0.634432,0,0.166831,
+       0,1,0,0.641824,0,0.166831,
+       0,1,0,0.636952,0,0.101194,
+       0,1,0,0.631438,0,0.091797,
+       0,1,0,0.629595,0,0.098001,
+       0,1,0,0.631438,0,0.091797,
+       0,1,0,0.636952,0,0.101194,
+       0,1,0,0.643871,0,0.087598,
+       0,1,0,0.667128,0,0.360389,
+       0,1,0,0.663409,0,0.259363,
+       0,1,0,0.660866,0,0.358077,
+       0,1,0,0.660866,0,0.358077,
+       0,1,0,0.652329,0,0.09576,
+       0,1,0,0.643871,0,0.087598,
+       0,1,0,0.652329,0,0.09576,
+       0,1,0,0.660866,0,0.358077,
+       0,1,0,0.663409,0,0.249927,
+       0,1,0,0.663409,0,0.249927,
+       0,1,0,0.660866,0,0.358077,
+       0,1,0,0.663409,0,0.259363,
+       0,1,0,0.652329,0,0.09576,
+       0,1,0,0.657966,0,0.089941,
+       0,1,0,0.643871,0,0.087598,
+       0,1,0,0.657966,0,0.089941,
+       0,1,0,0.652329,0,0.09576,
+       0,1,0,0.657966,0,0.095447,
+       0,1,0,0.669946,0,0.10117,
+       0,1,0,0.663424,0,0.094392,
+       0,1,0,0.663409,0,0.099025,
+       0,1,0,0.663424,0,0.094392,
+       0,1,0,0.698505,0,0.081469,
+       0,1,0,0.662071,0,0.090935,
+       0,1,0,0.698505,0,0.081469,
+       0,1,0,0.663424,0,0.094392,
+       0,1,0,0.669946,0,0.092138,
+       0,1,0,0.669946,0,0.092138,
+       0,1,0,0.663424,0,0.094392,
+       0,1,0,0.669946,0,0.10117,
+       0,1,0,0.698505,0,0.081469,
+       0,1,0,0.669946,0,0.092138,
+       0,1,0,0.682405,0,0.093684,
+       0,1,0,0.698505,0,0.081469,
+       0,1,0,0.682405,0,0.093684,
+       0,1,0,0.687829,0,0.097372,
+       0,1,0,0.759943,0,0.121689,
+       0,1,0,0.761196,0,0.112841,
+       0,1,0,0.757564,0,0.116773,
+       0,1,0,0.761196,0,0.112841,
+       0,1,0,0.759943,0,0.121689,
+       0,1,0,0.763846,0,0.119808,
+       0,1,0,0.739593,0,0.106753,
+       0,1,0,0.730899,0,0.094722,
+       0,1,0,0.727889,0,0.103317,
+       0,1,0,0.730899,0,0.094722,
+       0,1,0,0.739593,0,0.106753,
+       0,1,0,0.739289,0,0.082921,
+       0,1,0,0.739289,0,0.082921,
+       0,1,0,0.739593,0,0.106753,
+       0,1,0,0.741908,0,0.084462,
+       0,1,0,0.741908,0,0.084462,
+       0,1,0,0.739593,0,0.106753,
+       0,1,0,0.742166,0,0.093571,
+       0,1,0,0.741908,0,0.084462,
+       0,1,0,0.742166,0,0.093571,
+       0,1,0,0.783334,0,0.120508,
+       0,1,0,0.783334,0,0.120508,
+       0,1,0,0.742166,0,0.093571,
+       0,1,0,0.761196,0,0.112841,
+       0,1,0,0.783334,0,0.120508,
+       0,1,0,0.761196,0,0.112841,
+       0,1,0,0.767964,0,0.117251,
+       0,1,0,0.767964,0,0.117251,
+       0,1,0,0.761196,0,0.112841,
+       0,1,0,0.763846,0,0.119808,
+       0,1,0,0.783334,0,0.120508,
+       0,1,0,0.767964,0,0.117251,
+       0,1,0,0.777789,0,0.128777,
+       0,1,0,0.721492,0,0.088515,
+       0,1,0,0.741942,0,0.07987,
+       0,1,0,0.72121,0,0.082325,
+       0,1,0,0.741942,0,0.07987,
+       0,1,0,0.721492,0,0.088515,
+       0,1,0,0.739289,0,0.082921,
+       0,1,0,0.739289,0,0.082921,
+       0,1,0,0.721492,0,0.088515,
+       0,1,0,0.730899,0,0.094722,
+       0,1,0,0.745551,0,0.080024,
+       0,1,0,0.775495,0,0.071129,
+       0,1,0,0.741942,0,0.07987,
+       0,1,0,0.775495,0,0.071129,
+       0,1,0,0.745551,0,0.080024,
+       0,1,0,0.747943,0,0.080733,
+       0,1,0,0.775495,0,0.071129,
+       0,1,0,0.747943,0,0.080733,
+       0,1,0,0.764433,0,0.083265,
+       0,1,0,0.775495,0,0.071129,
+       0,1,0,0.764433,0,0.083265,
+       0,1,0,0.772205,0,0.083449,
+       0,1,0,0.832532,0,0.080587,
+       0,1,0,0.909874,0,0.024996,
+       0,1,0,0.787201,0,0.073019,
+       0,1,0,0.909874,0,0.024996,
+       0,1,0,0.832532,0,0.080587,
+       0,1,0,0.892328,0,0.094571,
+       0,1,0,0.787201,0,0.073019,
+       0,1,0,0.93599,0,-0.034208,
+       0,1,0,0.775495,0,0.071129,
+       0,1,0,0.93599,0,-0.034208,
+       0,1,0,0.787201,0,0.073019,
+       0,1,0,0.916393,0,0.003488,
+       0,1,0,0.916393,0,0.003488,
+       0,1,0,0.787201,0,0.073019,
+       0,1,0,0.909874,0,0.024996,
+       0,1,0,0.93599,0,-0.034208,
+       0,1,0,0.916393,0,0.003488,
+       0,1,0,0.936516,0,-0.027225,
+       0,1,0,0.777327,0,0.11054,
+       0,1,0,0.793083,0,0.086486,
+       0,1,0,0.774096,0,0.103935,
+       0,1,0,0.793083,0,0.086486,
+       0,1,0,0.777327,0,0.11054,
+       0,1,0,0.781652,0,0.108678,
+       0,1,0,0.793083,0,0.086486,
+       0,1,0,0.781652,0,0.108678,
+       0,1,0,0.805114,0,0.089496,
+       0,1,0,0.793083,0,0.086486,
+       0,1,0,0.805114,0,0.089496,
+       0,1,0,0.794464,0,0.083624,
+       0,1,0,0.8128,0,0.105465,
+       0,1,0,0.805114,0,0.089496,
+       0,1,0,0.800691,0,0.103287,
+       0,1,0,0.794464,0,0.083624,
+       0,1,0,0.787201,0,0.073019,
+       0,1,0,0.787201,0,0.083237,
+       0,1,0,0.787201,0,0.073019,
+       0,1,0,0.794464,0,0.083624,
+       0,1,0,0.832532,0,0.080587,
+       0,1,0,0.832532,0,0.080587,
+       0,1,0,0.794464,0,0.083624,
+       0,1,0,0.805114,0,0.089496,
+       0,1,0,0.832532,0,0.080587,
+       0,1,0,0.805114,0,0.089496,
+       0,1,0,0.817616,0,0.086439,
+       0,1,0,0.817616,0,0.086439,
+       0,1,0,0.805114,0,0.089496,
+       0,1,0,0.815769,0,0.089603,
+       0,1,0,0.815769,0,0.089603,
+       0,1,0,0.805114,0,0.089496,
+       0,1,0,0.8128,0,0.105465,
+       0,1,0,0.846707,0,0.099473,
+       0,1,0,0.841234,0,0.094315,
+       0,1,0,0.841234,0,0.099473,
+       0,1,0,0.8516,0,0.100934,
+       0,1,0,0.852472,0,0.096213,
+       0,1,0,0.850639,0,0.099893,
+       0,1,0,0.852472,0,0.096213,
+       0,1,0,0.8516,0,0.100934,
+       0,1,0,0.857423,0,0.100975,
+       0,1,0,0.892328,0,0.101988,
+       0,1,0,0.862558,0,0.094381,
+       0,1,0,0.861866,0,0.107563,
+       0,1,0,0.825162,0,0.09278,
+       0,1,0,0.831943,0,0.090034,
+       0,1,0,0.82127,0,0.090034,
+       0,1,0,0.831943,0,0.090034,
+       0,1,0,0.825162,0,0.09278,
+       0,1,0,0.841234,0,0.094315,
+       0,1,0,0.831943,0,0.090034,
+       0,1,0,0.841234,0,0.094315,
+       0,1,0,0.832532,0,0.080587,
+       0,1,0,0.832532,0,0.080587,
+       0,1,0,0.841234,0,0.094315,
+       0,1,0,0.846707,0,0.093071,
+       0,1,0,0.832532,0,0.080587,
+       0,1,0,0.846707,0,0.093071,
+       0,1,0,0.892328,0,0.094571,
+       0,1,0,0.846707,0,0.093071,
+       0,1,0,0.841234,0,0.094315,
+       0,1,0,0.846707,0,0.099473,
+       0,1,0,0.892328,0,0.094571,
+       0,1,0,0.846707,0,0.093071,
+       0,1,0,0.862558,0,0.094381,
+       0,1,0,0.862558,0,0.094381,
+       0,1,0,0.846707,0,0.093071,
+       0,1,0,0.857423,0,0.094381,
+       0,1,0,0.857423,0,0.094381,
+       0,1,0,0.846707,0,0.093071,
+       0,1,0,0.852472,0,0.096213,
+       0,1,0,0.857423,0,0.094381,
+       0,1,0,0.852472,0,0.096213,
+       0,1,0,0.857423,0,0.100975,
+       0,1,0,0.892328,0,0.094571,
+       0,1,0,0.862558,0,0.094381,
+       0,1,0,0.892328,0,0.101988,
+       0,1,0,0.899199,0,0.094571,
+       0,1,0,0.909874,0,0.024996,
+       0,1,0,0.892328,0,0.094571,
+       0,1,0,0.909874,0,0.024996,
+       0,1,0,0.899199,0,0.094571,
+       0,1,0,0.899404,0,0.097981,
+       0,1,0,0.909874,0,0.024996,
+       0,1,0,0.899404,0,0.097981,
+       0,1,0,0.909473,0,0.097981,
+       0,1,0,0.909874,0,0.024996,
+       0,1,0,0.909473,0,0.097981,
+       0,1,0,0.916301,0,0.092997,
+       0,1,0,0.909874,0,0.024996,
+       0,1,0,0.916301,0,0.092997,
+       0,1,0,0.935651,0,0.083822,
+       0,1,0,0.935651,0,0.083822,
+       0,1,0,0.916301,0,0.092997,
+       0,1,0,0.918851,0,0.098476,
+       0,1,0,0.935651,0,0.083822,
+       0,1,0,0.918851,0,0.098476,
+       0,1,0,0.925888,0,0.095161,
+       0,1,0,0.935651,0,0.083822,
+       0,1,0,0.925888,0,0.095161,
+       0,1,0,0.926485,0,0.100656,
+       0,1,0,0.935651,0,0.083822,
+       0,1,0,0.926485,0,0.100656,
+       0,1,0,0.92745,0,0.10042,
+       0,1,0,0.935651,0,0.083822,
+       0,1,0,0.92745,0,0.10042,
+       0,1,0,0.929789,0,0.096688,
+       0,1,0,0.935651,0,0.083822,
+       0,1,0,0.929789,0,0.096688,
+       0,1,0,0.935651,0,0.092805,
+       0,1,0,0.935651,0,0.083822,
+       0,1,0,0.915137,0,0.028034,
+       0,1,0,0.909874,0,0.024996,
+       0,1,0,0.915137,0,0.028034,
+       0,1,0,0.935651,0,0.083822,
+       0,1,0,0.966042,0,0.048493,
+       0,1,0,0.966042,0,0.048493,
+       0,1,0,0.935651,0,0.083822,
+       0,1,0,0.946131,0,0.086203,
+       0,1,0,0.966042,0,0.048493,
+       0,1,0,0.946131,0,0.086203,
+       0,1,0,0.947032,0,0.091237,
+       0,1,0,0.966042,0,0.048493,
+       0,1,0,0.947032,0,0.091237,
+       0,1,0,0.952058,0,0.086382,
+       0,1,0,0.952058,0,0.086382,
+       0,1,0,0.947032,0,0.091237,
+       0,1,0,0.951521,0,0.095301,
+       0,1,0,0.966042,0,0.048493,
+       0,1,0,0.952058,0,0.086382,
+       0,1,0,0.959508,0,0.086382,
+       0,1,0,0.966042,0,0.048493,
+       0,1,0,0.959508,0,0.086382,
+       0,1,0,0.96675,0,0.087777,
+       0,1,0,0.966042,0,0.048493,
+       0,1,0,0.96675,0,0.087777,
+       0,1,0,0.967897,0,0.050346,
+       0,1,0,0.967897,0,0.050346,
+       0,1,0,0.96675,0,0.087777,
+       0,1,0,0.98216,0,0.092901,
+       0,1,0,0.967897,0,0.050346,
+       0,1,0,0.98216,0,0.092901,
+       0,1,0,0.976559,0,0.061589,
+       0,1,0,0.976559,0,0.061589,
+       0,1,0,0.98216,0,0.092901,
+       0,1,0,0.989246,0,0.074312,
+       0,1,0,0.98144,0,0.13698,
+       0,1,0,0.96675,0,0.087777,
+       0,1,0,0.959508,0,0.086382,
+       0,1,0,0.96675,0,0.087777,
+       0,1,0,0.98144,0,0.13698,
+       0,1,0,0.985565,0,0.138938,
+       0,1,0,0.985565,0,0.138938,
+       0,1,0,0.98144,0,0.13698,
+       0,1,0,0.984862,0,0.140108,
+       0,1,0,0.985565,0,0.138938,
+       0,1,0,0.984862,0,0.140108,
+       0,1,0,0.985414,0,0.139537,
+       0,1,0,0.60316,0,0.098248,
+       0,1,0,0.591814,0,-0.039138,
+       0,1,0,0.591814,0,0.095491,
+       0,1,0,0.591814,0,-0.039138,
+       0,1,0,0.60316,0,0.098248,
+       0,1,0,0.755534,0,-0.037246,
+       0,1,0,0.755534,0,-0.037246,
+       0,1,0,0.60316,0,0.098248,
+       0,1,0,0.620851,0,0.091797,
+       0,1,0,0.620851,0,0.091797,
+       0,1,0,0.60316,0,0.098248,
+       0,1,0,0.614411,0,0.098278,
+       0,1,0,0.755534,0,-0.037246,
+       0,1,0,0.620851,0,0.091797,
+       0,1,0,0.631438,0,0.091797,
+       0,1,0,0.755534,0,-0.037246,
+       0,1,0,0.631438,0,0.091797,
+       0,1,0,0.643871,0,0.087598,
+       0,1,0,0.755534,0,-0.037246,
+       0,1,0,0.643871,0,0.087598,
+       0,1,0,0.657966,0,0.089941,
+       0,1,0,0.755534,0,-0.037246,
+       0,1,0,0.657966,0,0.089941,
+       0,1,0,0.662071,0,0.090935,
+       0,1,0,0.755534,0,-0.037246,
+       0,1,0,0.662071,0,0.090935,
+       0,1,0,0.698505,0,0.081469,
+       0,1,0,0.755534,0,-0.037246,
+       0,1,0,0.698505,0,0.081469,
+       0,1,0,0.704247,0,0.079546,
+       0,1,0,0.454473,0,0.095982,
+       0,1,0,0.591814,0,-0.039138,
+       0,1,0,0.376455,0,-0.041627,
+       0,1,0,0.591814,0,-0.039138,
+       0,1,0,0.454473,0,0.095982,
+       0,1,0,0.497607,0,0.091808,
+       0,1,0,0.591814,0,-0.039138,
+       0,1,0,0.497607,0,0.091808,
+       0,1,0,0.501456,0,0.091808,
+       0,1,0,0.591814,0,-0.039138,
+       0,1,0,0.501456,0,0.091808,
+       0,1,0,0.511486,0,0.090215,
+       0,1,0,0.591814,0,-0.039138,
+       0,1,0,0.511486,0,0.090215,
+       0,1,0,0.553107,0,0.091478,
+       0,1,0,0.591814,0,-0.039138,
+       0,1,0,0.553107,0,0.091478,
+       0,1,0,0.591814,0,0.095491,
+       0,1,0,0.72121,0,0.082325,
+       0,1,0,0.755534,0,-0.037246,
+       0,1,0,0.704247,0,0.079546,
+       0,1,0,0.755534,0,-0.037246,
+       0,1,0,0.72121,0,0.082325,
+       0,1,0,0.741942,0,0.07987,
+       0,1,0,0.755534,0,-0.037246,
+       0,1,0,0.741942,0,0.07987,
+       0,1,0,0.775495,0,0.071129,
+       0,1,0,0.755534,0,-0.037246,
+       0,1,0,0.775495,0,0.071129,
+       0,1,0,0.935029,0,-0.035172,
+       0,1,0,0.935029,0,-0.035172,
+       0,1,0,0.775495,0,0.071129,
+       0,1,0,0.93599,0,-0.034208,
+       0,1,0,0.693133,0,0.290579,
+       0,1,0,0.663409,0,0.249927,
+       0,1,0,0.663409,0,0.259363,
+       0,1,0,0.663409,0,0.249927,
+       0,1,0,0.693133,0,0.290579,
+       0,1,0,0.69697,0,0.283488
+};
+static const struct gllist ships_ship5_frame = {
+ GL_N3F_V3F, GL_TRIANGLES, 702, ships_ship5_data, 0
+};
+const struct gllist *ships_ship5 = &ships_ship5_frame;
+
+static const float ships_ship6_data[] = {
+       0,1,0,0.037189,0,0.049856,
+       0,1,0,0.00761,0,0.035711,
+       0,1,0,0.005168,0,0.049856,
+       0,1,0,0.00761,0,0.035711,
+       0,1,0,0.037189,0,0.049856,
+       0,1,0,0.012035,0,-0.003074,
+       0,1,0,0.012035,0,-0.003074,
+       0,1,0,0.037189,0,0.049856,
+       0,1,0,0.012056,0,-0.009788,
+       0,1,0,0.012056,0,-0.009788,
+       0,1,0,0.037189,0,0.049856,
+       0,1,0,0.020554,0,-0.019586,
+       0,1,0,0.020554,0,-0.019586,
+       0,1,0,0.037189,0,0.049856,
+       0,1,0,0.069502,0,-0.027048,
+       0,1,0,0.069502,0,-0.027048,
+       0,1,0,0.037189,0,0.049856,
+       0,1,0,0.100116,0,-0.032121,
+       0,1,0,0.100116,0,-0.032121,
+       0,1,0,0.037189,0,0.049856,
+       0,1,0,0.119522,0,-0.037428,
+       0,1,0,0.317531,0,0.099131,
+       0,1,0,0.301761,0,-0.052847,
+       0,1,0,0.301761,0,0.101015,
+       0,1,0,0.301761,0,-0.052847,
+       0,1,0,0.317531,0,0.099131,
+       0,1,0,0.327571,0,0.095154,
+       0,1,0,0.301761,0,-0.052847,
+       0,1,0,0.327571,0,0.095154,
+       0,1,0,0.337878,0,0.093814,
+       0,1,0,0.114815,0,0.086584,
+       0,1,0,0.119522,0,-0.037428,
+       0,1,0,0.113471,0,0.075648,
+       0,1,0,0.119522,0,-0.037428,
+       0,1,0,0.114815,0,0.086584,
+       0,1,0,0.149053,0,0.088333,
+       0,1,0,0.044223,0,0.078999,
+       0,1,0,0.037189,0,0.049856,
+       0,1,0,0.037078,0,0.07165,
+       0,1,0,0.037189,0,0.049856,
+       0,1,0,0.044223,0,0.078999,
+       0,1,0,0.119522,0,-0.037428,
+       0,1,0,0.119522,0,-0.037428,
+       0,1,0,0.044223,0,0.078999,
+       0,1,0,0.055073,0,0.07854,
+       0,1,0,0.119522,0,-0.037428,
+       0,1,0,0.055073,0,0.07854,
+       0,1,0,0.113471,0,0.075648,
+       0,1,0,0.149053,0,0.088333,
+       0,1,0,0.179741,0,-0.042731,
+       0,1,0,0.119522,0,-0.037428,
+       0,1,0,0.179741,0,-0.042731,
+       0,1,0,0.149053,0,0.088333,
+       0,1,0,0.301761,0,0.101015,
+       0,1,0,0.179741,0,-0.042731,
+       0,1,0,0.301761,0,0.101015,
+       0,1,0,0.301761,0,-0.052847,
+       0,1,0,0.172143,0,0.125958,
+       0,1,0,0.149053,0,0.088333,
+       0,1,0,0.149053,0,0.125958,
+       0,1,0,0.149053,0,0.088333,
+       0,1,0,0.172143,0,0.125958,
+       0,1,0,0.301761,0,0.101015,
+       0,1,0,0.172143,0,0.125958,
+       0,1,0,0.264064,0,0.128088,
+       0,1,0,0.301761,0,0.101015,
+       0,1,0,0.264064,0,0.128088,
+       0,1,0,0.172143,0,0.125958,
+       0,1,0,0.257925,0,0.133426,
+       0,1,0,0.307142,0,0.1844,
+       0,1,0,0.265691,0,0.157236,
+       0,1,0,0.262648,0,0.186124,
+       0,1,0,0.265691,0,0.157236,
+       0,1,0,0.307142,0,0.1844,
+       0,1,0,0.304541,0,0.176581,
+       0,1,0,0.265691,0,0.157236,
+       0,1,0,0.304541,0,0.176581,
+       0,1,0,0.301761,0,0.101015,
+       0,1,0,0.301761,0,0.101015,
+       0,1,0,0.264064,0,0.128088,
+       0,1,0,0.265691,0,0.157236,
+       0,1,0,0.257941,0,0.155385,
+       0,1,0,0.172143,0,0.125958,
+       0,1,0,0.170246,0,0.156415,
+       0,1,0,0.172143,0,0.125958,
+       0,1,0,0.257941,0,0.155385,
+       0,1,0,0.257925,0,0.133426,
+       0,1,0,0.337878,0,0.093814,
+       0,1,0,0.314473,0,-0.053901,
+       0,1,0,0.301761,0,-0.052847,
+       0,1,0,0.314473,0,-0.053901,
+       0,1,0,0.337878,0,0.093814,
+       0,1,0,0.439288,0,-0.062858,
+       0,1,0,0.439288,0,-0.062858,
+       0,1,0,0.337878,0,0.093814,
+       0,1,0,0.596878,0,-0.07232,
+       0,1,0,0.684966,0,0.102797,
+       0,1,0,0.692751,0,0.029614,
+       0,1,0,0.596878,0,-0.07232,
+       0,1,0,0.692751,0,0.029614,
+       0,1,0,0.684966,0,0.102797,
+       0,1,0,0.692758,0,0.037014,
+       0,1,0,0.692758,0,0.037014,
+       0,1,0,0.684966,0,0.102797,
+       0,1,0,0.693759,0,0.091606,
+       0,1,0,0.410007,0,0.09773,
+       0,1,0,0.596878,0,-0.07232,
+       0,1,0,0.337878,0,0.093814,
+       0,1,0,0.596878,0,-0.07232,
+       0,1,0,0.410007,0,0.09773,
+       0,1,0,0.46531,0,0.0988,
+       0,1,0,0.596878,0,-0.07232,
+       0,1,0,0.46531,0,0.0988,
+       0,1,0,0.554952,0,0.103058,
+       0,1,0,0.596878,0,-0.07232,
+       0,1,0,0.554952,0,0.103058,
+       0,1,0,0.642868,0,0.109787,
+       0,1,0,0.596878,0,-0.07232,
+       0,1,0,0.642868,0,0.109787,
+       0,1,0,0.684966,0,0.102797,
+       0,1,0,0.684966,0,0.102797,
+       0,1,0,0.642868,0,0.109787,
+       0,1,0,0.662723,0,0.107084,
+       0,1,0,0.692751,0,0.029614,
+       0,1,0,0.698436,0,-0.076424,
+       0,1,0,0.596878,0,-0.07232,
+       0,1,0,0.698436,0,-0.076424,
+       0,1,0,0.692751,0,0.029614,
+       0,1,0,0.834403,0,-0.08059,
+       0,1,0,0.904352,0,0.036065,
+       0,1,0,0.925985,0,-0.018014,
+       0,1,0,0.801927,0,0.033143,
+       0,1,0,0.925985,0,-0.018014,
+       0,1,0,0.904352,0,0.036065,
+       0,1,0,0.980572,0,0.03958,
+       0,1,0,0.925985,0,-0.018014,
+       0,1,0,0.980572,0,0.03958,
+       0,1,0,0.976029,0,0.029161,
+       0,1,0,0.757179,0,0.029859,
+       0,1,0,0.834403,0,-0.08059,
+       0,1,0,0.692751,0,0.029614,
+       0,1,0,0.834403,0,-0.08059,
+       0,1,0,0.757179,0,0.029859,
+       0,1,0,0.801927,0,0.033143,
+       0,1,0,0.868277,0,-0.047334,
+       0,1,0,0.834403,0,-0.08059,
+       0,1,0,0.801927,0,0.033143,
+       0,1,0,0.834403,0,-0.08059,
+       0,1,0,0.868277,0,-0.047334,
+       0,1,0,0.851539,0,-0.083355,
+       0,1,0,0.851539,0,-0.083355,
+       0,1,0,0.868277,0,-0.047334,
+       0,1,0,0.891466,0,-0.085733,
+       0,1,0,0.925985,0,-0.018014,
+       0,1,0,0.868277,0,-0.047334,
+       0,1,0,0.801927,0,0.033143,
+       0,1,0,0.868277,0,-0.047334,
+       0,1,0,0.925985,0,-0.018014,
+       0,1,0,0.879096,0,-0.042237,
+       0,1,0,0.763854,0,0.035269,
+       0,1,0,0.801927,0,0.033143,
+       0,1,0,0.757179,0,0.029859,
+       0,1,0,0.801927,0,0.033143,
+       0,1,0,0.763854,0,0.035269,
+       0,1,0,0.773021,0,0.039488,
+       0,1,0,0.801927,0,0.033143,
+       0,1,0,0.773021,0,0.039488,
+       0,1,0,0.796625,0,0.034321,
+       0,1,0,0.796625,0,0.034321,
+       0,1,0,0.773021,0,0.039488,
+       0,1,0,0.786431,0,0.038696
+};
+static const struct gllist ships_ship6_frame = {
+ GL_N3F_V3F, GL_TRIANGLES, 171, ships_ship6_data, 0
+};
+const struct gllist *ships_ship6 = &ships_ship6_frame;
+
+static const float ships_ship7_data[] = {
+       0,1,0,0.17083,0,-0.094428,
+       0,1,0,0.014324,0,-0.091298,
+       0,1,0,0.008486,0,0.067418,
+       0,1,0,0.622021,0,0.158469,
+       0,1,0,0.618682,0,0.141172,
+       0,1,0,0.616974,0,0.153637,
+       0,1,0,0.668086,0,0.19311,
+       0,1,0,0.622021,0,0.185792,
+       0,1,0,0.618171,0,0.193377,
+       0,1,0,0.622021,0,0.185792,
+       0,1,0,0.668086,0,0.19311,
+       0,1,0,0.622021,0,0.158469,
+       0,1,0,0.622021,0,0.158469,
+       0,1,0,0.668086,0,0.19311,
+       0,1,0,0.656931,0,0.083623,
+       0,1,0,0.656931,0,0.083623,
+       0,1,0,0.668086,0,0.19311,
+       0,1,0,0.668588,0,0.191766,
+       0,1,0,0.609389,0,0.079131,
+       0,1,0,0.656931,0,0.083623,
+       0,1,0,0.597457,0,0.051725,
+       0,1,0,0.656931,0,0.083623,
+       0,1,0,0.609389,0,0.079131,
+       0,1,0,0.618682,0,0.141172,
+       0,1,0,0.656931,0,0.083623,
+       0,1,0,0.618682,0,0.141172,
+       0,1,0,0.622021,0,0.158469,
+       0,1,0,0.120954,0,0.083755,
+       0,1,0,0.13173,0,0.077601,
+       0,1,0,0.116971,0,0.077939,
+       0,1,0,0.13173,0,0.077601,
+       0,1,0,0.120954,0,0.083755,
+       0,1,0,0.132081,0,0.085502,
+       0,1,0,0.284714,0,0.077601,
+       0,1,0,0.327336,0,-0.097558,
+       0,1,0,0.17083,0,-0.094428,
+       0,1,0,0.327336,0,-0.097558,
+       0,1,0,0.284714,0,0.077601,
+       0,1,0,0.315366,0,0.092546,
+       0,1,0,0.327336,0,-0.097558,
+       0,1,0,0.315366,0,0.092546,
+       0,1,0,0.317931,0,0.120779,
+       0,1,0,0.327336,0,-0.097558,
+       0,1,0,0.317931,0,0.120779,
+       0,1,0,0.330962,0,0.131536,
+       0,1,0,0.327336,0,-0.097558,
+       0,1,0,0.330962,0,0.131536,
+       0,1,0,0.37477,0,-0.091097,
+       0,1,0,0.37477,0,-0.091097,
+       0,1,0,0.330962,0,0.131536,
+       0,1,0,0.34539,0,0.136116,
+       0,1,0,0.37477,0,-0.091097,
+       0,1,0,0.34539,0,0.136116,
+       0,1,0,0.348844,0,0.131725,
+       0,1,0,0.37477,0,-0.091097,
+       0,1,0,0.348844,0,0.131725,
+       0,1,0,0.355564,0,0.134282,
+       0,1,0,0.37477,0,-0.091097,
+       0,1,0,0.355564,0,0.134282,
+       0,1,0,0.362675,0,0.139519,
+       0,1,0,0.37477,0,-0.091097,
+       0,1,0,0.362675,0,0.139519,
+       0,1,0,0.367321,0,0.138882,
+       0,1,0,0.37477,0,-0.091097,
+       0,1,0,0.367321,0,0.138882,
+       0,1,0,0.37021,0,0.158014,
+       0,1,0,0.37477,0,-0.091097,
+       0,1,0,0.37021,0,0.158014,
+       0,1,0,0.377344,0,0.138085,
+       0,1,0,0.37477,0,-0.091097,
+       0,1,0,0.377344,0,0.138085,
+       0,1,0,0.428914,0,0.138503,
+       0,1,0,0.428914,0,0.138503,
+       0,1,0,0.377344,0,0.138085,
+       0,1,0,0.418305,0,0.141517,
+       0,1,0,0.009607,0,0.075536,
+       0,1,0,0.000711,0,0.067906,
+       0,1,0,0,0,0.069294,
+       0,1,0,0.000711,0,0.067906,
+       0,1,0,0.009607,0,0.075536,
+       0,1,0,0.008486,0,0.067418,
+       0,1,0,0.008486,0,0.067418,
+       0,1,0,0.009607,0,0.075536,
+       0,1,0,0.17083,0,-0.094428,
+       0,1,0,0.17083,0,-0.094428,
+       0,1,0,0.009607,0,0.075536,
+       0,1,0,0.041213,0,0.073473,
+       0,1,0,0.17083,0,-0.094428,
+       0,1,0,0.041213,0,0.073473,
+       0,1,0,0.086238,0,0.074943,
+       0,1,0,0.17083,0,-0.094428,
+       0,1,0,0.086238,0,0.074943,
+       0,1,0,0.096676,0,0.077939,
+       0,1,0,0.17083,0,-0.094428,
+       0,1,0,0.096676,0,0.077939,
+       0,1,0,0.116971,0,0.077939,
+       0,1,0,0.17083,0,-0.094428,
+       0,1,0,0.116971,0,0.077939,
+       0,1,0,0.13173,0,0.077601,
+       0,1,0,0.17083,0,-0.094428,
+       0,1,0,0.13173,0,0.077601,
+       0,1,0,0.284714,0,0.077601,
+       0,1,0,0.287798,0,0.099437,
+       0,1,0,0.284714,0,0.077601,
+       0,1,0,0.281269,0,0.098363,
+       0,1,0,0.284714,0,0.077601,
+       0,1,0,0.287798,0,0.099437,
+       0,1,0,0.290717,0,0.092546,
+       0,1,0,0.284714,0,0.077601,
+       0,1,0,0.290717,0,0.092546,
+       0,1,0,0.315366,0,0.092546,
+       0,1,0,0.245353,0,0.230555,
+       0,1,0,0.311617,0,0.103912,
+       0,1,0,0.245351,0,0.225658,
+       0,1,0,0.311617,0,0.103912,
+       0,1,0,0.245353,0,0.230555,
+       0,1,0,0.315583,0,0.110485,
+       0,1,0,0.311617,0,0.103912,
+       0,1,0,0.315583,0,0.110485,
+       0,1,0,0.315366,0,0.092546,
+       0,1,0,0.315366,0,0.092546,
+       0,1,0,0.315583,0,0.110485,
+       0,1,0,0.317931,0,0.120779,
+       0,1,0,0.317931,0,0.120779,
+       0,1,0,0.315583,0,0.110485,
+       0,1,0,0.316521,0,0.120995,
+       0,1,0,0.332508,0,0.260412,
+       0,1,0,0.331132,0,0.250756,
+       0,1,0,0.327441,0,0.260681,
+       0,1,0,0.330962,0,0.131536,
+       0,1,0,0.317931,0,0.120779,
+       0,1,0,0.328331,0,0.211178,
+       0,1,0,0.340791,0,0.338854,
+       0,1,0,0.338533,0,0.299547,
+       0,1,0,0.329553,0,0.330834,
+       0,1,0,0.345635,0,0.395783,
+       0,1,0,0.314718,0,0.384075,
+       0,1,0,0.313951,0,0.386601,
+       0,1,0,0.314718,0,0.384075,
+       0,1,0,0.345635,0,0.395783,
+       0,1,0,0.345113,0,0.39162,
+       0,1,0,0.327947,0,0.216964,
+       0,1,0,0.267365,0,0.206311,
+       0,1,0,0.26709,0,0.20931,
+       0,1,0,0.267365,0,0.206311,
+       0,1,0,0.327947,0,0.216964,
+       0,1,0,0.328331,0,0.211178,
+       0,1,0,0.328331,0,0.211178,
+       0,1,0,0.327947,0,0.216964,
+       0,1,0,0.331132,0,0.250756,
+       0,1,0,0.328331,0,0.211178,
+       0,1,0,0.331132,0,0.250756,
+       0,1,0,0.330962,0,0.131536,
+       0,1,0,0.330962,0,0.131536,
+       0,1,0,0.331132,0,0.250756,
+       0,1,0,0.33706,0,0.213894,
+       0,1,0,0.33706,0,0.213894,
+       0,1,0,0.331132,0,0.250756,
+       0,1,0,0.332508,0,0.260412,
+       0,1,0,0.33706,0,0.213894,
+       0,1,0,0.332508,0,0.260412,
+       0,1,0,0.338533,0,0.299547,
+       0,1,0,0.33706,0,0.213894,
+       0,1,0,0.338533,0,0.299547,
+       0,1,0,0.337814,0,0.218526,
+       0,1,0,0.337814,0,0.218526,
+       0,1,0,0.338533,0,0.299547,
+       0,1,0,0.342221,0,0.274447,
+       0,1,0,0.342221,0,0.274447,
+       0,1,0,0.338533,0,0.299547,
+       0,1,0,0.341927,0,0.280776,
+       0,1,0,0.341927,0,0.280776,
+       0,1,0,0.338533,0,0.299547,
+       0,1,0,0.340791,0,0.338854,
+       0,1,0,0.342221,0,0.274447,
+       0,1,0,0.341927,0,0.280776,
+       0,1,0,0.39956,0,0.285924,
+       0,1,0,0.342221,0,0.274447,
+       0,1,0,0.39956,0,0.285924,
+       0,1,0,0.453565,0,0.289694,
+       0,1,0,0.453565,0,0.289694,
+       0,1,0,0.39956,0,0.285924,
+       0,1,0,0.407973,0,0.28984,
+       0,1,0,0.407973,0,0.28984,
+       0,1,0,0.39956,0,0.285924,
+       0,1,0,0.401022,0,0.293318,
+       0,1,0,0.407973,0,0.28984,
+       0,1,0,0.401022,0,0.293318,
+       0,1,0,0.407039,0,0.296757,
+       0,1,0,0.453565,0,0.289694,
+       0,1,0,0.407973,0,0.28984,
+       0,1,0,0.459932,0,0.294641,
+       0,1,0,0.453565,0,0.289694,
+       0,1,0,0.459932,0,0.294641,
+       0,1,0,0.460649,0,0.292436,
+       0,1,0,0.345113,0,0.39162,
+       0,1,0,0.341927,0,0.280776,
+       0,1,0,0.340791,0,0.338854,
+       0,1,0,0.341927,0,0.280776,
+       0,1,0,0.345113,0,0.39162,
+       0,1,0,0.346201,0,0.35631,
+       0,1,0,0.346201,0,0.35631,
+       0,1,0,0.345113,0,0.39162,
+       0,1,0,0.345635,0,0.395783,
+       0,1,0,0.346201,0,0.35631,
+       0,1,0,0.345635,0,0.395783,
+       0,1,0,0.347948,0,0.411892,
+       0,1,0,0.346201,0,0.35631,
+       0,1,0,0.347948,0,0.411892,
+       0,1,0,0.347402,0,0.391374,
+       0,1,0,0.347402,0,0.391374,
+       0,1,0,0.347948,0,0.411892,
+       0,1,0,0.350552,0,0.396948,
+       0,1,0,0.347402,0,0.391374,
+       0,1,0,0.350552,0,0.396948,
+       0,1,0,0.382114,0,0.401417,
+       0,1,0,0.382114,0,0.401417,
+       0,1,0,0.350552,0,0.396948,
+       0,1,0,0.381306,0,0.404196,
+       0,1,0,0.349356,0,0.370527,
+       0,1,0,0.346201,0,0.35631,
+       0,1,0,0.347402,0,0.391374,
+       0,1,0,0.385815,0,0.249062,
+       0,1,0,0.390794,0,0.225064,
+       0,1,0,0.380095,0,0.243782,
+       0,1,0,0.390794,0,0.225064,
+       0,1,0,0.385815,0,0.249062,
+       0,1,0,0.43745,0,0.149593,
+       0,1,0,0.390794,0,0.225064,
+       0,1,0,0.43745,0,0.149593,
+       0,1,0,0.393313,0,0.220564,
+       0,1,0,0.393313,0,0.220564,
+       0,1,0,0.43745,0,0.149593,
+       0,1,0,0.430713,0,0.148117,
+       0,1,0,0.337814,0,0.218526,
+       0,1,0,0.393313,0,0.220564,
+       0,1,0,0.33706,0,0.213894,
+       0,1,0,0.393313,0,0.220564,
+       0,1,0,0.337814,0,0.218526,
+       0,1,0,0.390794,0,0.225064,
+       0,1,0,0.36139,0,0.170056,
+       0,1,0,0.362675,0,0.139519,
+       0,1,0,0.355564,0,0.134282,
+       0,1,0,0.362675,0,0.139519,
+       0,1,0,0.36139,0,0.170056,
+       0,1,0,0.364485,0,0.169719,
+       0,1,0,0.46663,0,0.27632,
+       0,1,0,0.46013,0,0.257261,
+       0,1,0,0.458352,0,0.27632,
+       0,1,0,0.467463,0,0.329531,
+       0,1,0,0.47107,0,0.29969,
+       0,1,0,0.465354,0,0.329827,
+       0,1,0,0.47107,0,0.29969,
+       0,1,0,0.467463,0,0.329531,
+       0,1,0,0.473423,0,0.35107,
+       0,1,0,0.485465,0,0.322943,
+       0,1,0,0.477384,0,0.305137,
+       0,1,0,0.476383,0,0.327431,
+       0,1,0,0.477384,0,0.305137,
+       0,1,0,0.485465,0,0.322943,
+       0,1,0,0.528435,0,0.306428,
+       0,1,0,0.528435,0,0.306428,
+       0,1,0,0.485465,0,0.322943,
+       0,1,0,0.520583,0,0.315234,
+       0,1,0,0.475946,0,0.372381,
+       0,1,0,0.473423,0,0.35107,
+       0,1,0,0.468659,0,0.37335,
+       0,1,0,0.473423,0,0.35107,
+       0,1,0,0.475946,0,0.372381,
+       0,1,0,0.475869,0,0.279193,
+       0,1,0,0.475869,0,0.279193,
+       0,1,0,0.475946,0,0.372381,
+       0,1,0,0.476383,0,0.327431,
+       0,1,0,0.475869,0,0.279193,
+       0,1,0,0.476383,0,0.327431,
+       0,1,0,0.477384,0,0.305137,
+       0,1,0,0.475869,0,0.279193,
+       0,1,0,0.477384,0,0.305137,
+       0,1,0,0.486025,0,0.280547,
+       0,1,0,0.486025,0,0.280547,
+       0,1,0,0.477384,0,0.305137,
+       0,1,0,0.483949,0,0.293936,
+       0,1,0,0.47107,0,0.29969,
+       0,1,0,0.46663,0,0.27632,
+       0,1,0,0.463702,0,0.296102,
+       0,1,0,0.46663,0,0.27632,
+       0,1,0,0.47107,0,0.29969,
+       0,1,0,0.468552,0,0.139316,
+       0,1,0,0.468552,0,0.139316,
+       0,1,0,0.47107,0,0.29969,
+       0,1,0,0.475869,0,0.279193,
+       0,1,0,0.475869,0,0.279193,
+       0,1,0,0.47107,0,0.29969,
+       0,1,0,0.473423,0,0.35107,
+       0,1,0,0.46013,0,0.257261,
+       0,1,0,0.468552,0,0.139316,
+       0,1,0,0.456111,0,0.138352,
+       0,1,0,0.468552,0,0.139316,
+       0,1,0,0.46013,0,0.257261,
+       0,1,0,0.46663,0,0.27632,
+       0,1,0,0.477848,0,0.418978,
+       0,1,0,0.442748,0,0.408702,
+       0,1,0,0.44226,0,0.411925,
+       0,1,0,0.442748,0,0.408702,
+       0,1,0,0.477848,0,0.418978,
+       0,1,0,0.475946,0,0.413137,
+       0,1,0,0.475946,0,0.413137,
+       0,1,0,0.477848,0,0.418978,
+       0,1,0,0.475946,0,0.372381,
+       0,1,0,0.475946,0,0.372381,
+       0,1,0,0.477848,0,0.418978,
+       0,1,0,0.476383,0,0.327431,
+       0,1,0,0.476383,0,0.327431,
+       0,1,0,0.477848,0,0.418978,
+       0,1,0,0.478415,0,0.336819,
+       0,1,0,0.478415,0,0.336819,
+       0,1,0,0.477848,0,0.418978,
+       0,1,0,0.480807,0,0.438935,
+       0,1,0,0.478415,0,0.336819,
+       0,1,0,0.480807,0,0.438935,
+       0,1,0,0.480645,0,0.413861,
+       0,1,0,0.480645,0,0.413861,
+       0,1,0,0.480807,0,0.438935,
+       0,1,0,0.482457,0,0.419142,
+       0,1,0,0.480645,0,0.413861,
+       0,1,0,0.482457,0,0.419142,
+       0,1,0,0.518255,0,0.421079,
+       0,1,0,0.482457,0,0.419142,
+       0,1,0,0.480807,0,0.438935,
+       0,1,0,0.482457,0,0.438748,
+       0,1,0,0.518255,0,0.421079,
+       0,1,0,0.482457,0,0.419142,
+       0,1,0,0.517782,0,0.423624,
+       0,1,0,0.478415,0,0.336819,
+       0,1,0,0.480966,0,0.371794,
+       0,1,0,0.488375,0,0.340838,
+       0,1,0,0.480966,0,0.371794,
+       0,1,0,0.478415,0,0.336819,
+       0,1,0,0.480645,0,0.413861,
+       0,1,0,0.488375,0,0.340838,
+       0,1,0,0.480966,0,0.371794,
+       0,1,0,0.487638,0,0.351236,
+       0,1,0,0.468552,0,0.139316,
+       0,1,0,0.478574,0,0.146831,
+       0,1,0,0.500967,0,0.138201,
+       0,1,0,0.478574,0,0.146831,
+       0,1,0,0.468552,0,0.139316,
+       0,1,0,0.474716,0,0.16388,
+       0,1,0,0.478574,0,0.146831,
+       0,1,0,0.474716,0,0.16388,
+       0,1,0,0.477013,0,0.163688,
+       0,1,0,0.500967,0,0.138201,
+       0,1,0,0.478574,0,0.146831,
+       0,1,0,0.486654,0,0.154293,
+       0,1,0,0.500967,0,0.138201,
+       0,1,0,0.486654,0,0.154293,
+       0,1,0,0.496634,0,0.150891,
+       0,1,0,0.524782,0,0.213734,
+       0,1,0,0.523887,0,0.186165,
+       0,1,0,0.519853,0,0.206749,
+       0,1,0,0.523887,0,0.186165,
+       0,1,0,0.520443,0,0.136372,
+       0,1,0,0.520309,0,0.15512,
+       0,1,0,0.520443,0,0.136372,
+       0,1,0,0.523887,0,0.186165,
+       0,1,0,0.572047,0,0.202588,
+       0,1,0,0.572047,0,0.202588,
+       0,1,0,0.523887,0,0.186165,
+       0,1,0,0.524782,0,0.213734,
+       0,1,0,0.572047,0,0.202588,
+       0,1,0,0.524782,0,0.213734,
+       0,1,0,0.574691,0,0.213144,
+       0,1,0,0.572047,0,0.202588,
+       0,1,0,0.574691,0,0.213144,
+       0,1,0,0.57819,0,0.2068,
+       0,1,0,0.520443,0,0.136372,
+       0,1,0,0.569256,0,0.178476,
+       0,1,0,0.560158,0,0.070785,
+       0,1,0,0.569256,0,0.178476,
+       0,1,0,0.520443,0,0.136372,
+       0,1,0,0.572047,0,0.202588,
+       0,1,0,0.5725,0,0.174129,
+       0,1,0,0.560158,0,0.070785,
+       0,1,0,0.569256,0,0.178476,
+       0,1,0,0.428914,0,0.138503,
+       0,1,0,0.560158,0,0.070785,
+       0,1,0,0.37477,0,-0.091097,
+       0,1,0,0.560158,0,0.070785,
+       0,1,0,0.428914,0,0.138503,
+       0,1,0,0.456111,0,0.138352,
+       0,1,0,0.560158,0,0.070785,
+       0,1,0,0.456111,0,0.138352,
+       0,1,0,0.468552,0,0.139316,
+       0,1,0,0.560158,0,0.070785,
+       0,1,0,0.468552,0,0.139316,
+       0,1,0,0.500967,0,0.138201,
+       0,1,0,0.560158,0,0.070785,
+       0,1,0,0.500967,0,0.138201,
+       0,1,0,0.520443,0,0.136372,
+       0,1,0,0.597457,0,0.051725,
+       0,1,0,0.694309,0,-0.093781,
+       0,1,0,0.596177,0,0.051864,
+       0,1,0,0.694309,0,-0.093781,
+       0,1,0,0.597457,0,0.051725,
+       0,1,0,0.656931,0,0.083623,
+       0,1,0,0.694309,0,-0.093781,
+       0,1,0,0.656931,0,0.083623,
+       0,1,0,0.666578,0,0.083623,
+       0,1,0,0.694309,0,-0.093781,
+       0,1,0,0.666578,0,0.083623,
+       0,1,0,0.683404,0,0.087819,
+       0,1,0,0.694309,0,-0.093781,
+       0,1,0,0.683404,0,0.087819,
+       0,1,0,0.695292,0,0.090379,
+       0,1,0,0.694309,0,-0.093781,
+       0,1,0,0.695292,0,0.090379,
+       0,1,0,0.798565,0,-0.08952,
+       0,1,0,0.798565,0,-0.08952,
+       0,1,0,0.695292,0,0.090379,
+       0,1,0,0.770867,0,0.070277,
+       0,1,0,0.798565,0,-0.08952,
+       0,1,0,0.770867,0,0.070277,
+       0,1,0,0.790788,0,0.064708,
+       0,1,0,0.798565,0,-0.08952,
+       0,1,0,0.790788,0,0.064708,
+       0,1,0,0.811472,0,0.062538,
+       0,1,0,0.674737,0,0.116819,
+       0,1,0,0.669179,0,0.104053,
+       0,1,0,0.66632,0,0.109728,
+       0,1,0,0.669179,0,0.104053,
+       0,1,0,0.666578,0,0.083623,
+       0,1,0,0.663318,0,0.09943,
+       0,1,0,0.666578,0,0.083623,
+       0,1,0,0.669179,0,0.104053,
+       0,1,0,0.683404,0,0.087819,
+       0,1,0,0.683404,0,0.087819,
+       0,1,0,0.669179,0,0.104053,
+       0,1,0,0.674737,0,0.116819,
+       0,1,0,0.683404,0,0.087819,
+       0,1,0,0.674737,0,0.116819,
+       0,1,0,0.682157,0,0.113373,
+       0,1,0,0.740263,0,0.3376,
+       0,1,0,0.717651,0,0.327031,
+       0,1,0,0.698159,0,0.328757,
+       0,1,0,0.717651,0,0.327031,
+       0,1,0,0.740263,0,0.3376,
+       0,1,0,0.739514,0,0.330799,
+       0,1,0,0.746733,0,0.349037,
+       0,1,0,0.742502,0,0.228901,
+       0,1,0,0.740263,0,0.3376,
+       0,1,0,0.742502,0,0.228901,
+       0,1,0,0.746733,0,0.349037,
+       0,1,0,0.747104,0,0.331665,
+       0,1,0,0.747104,0,0.331665,
+       0,1,0,0.746733,0,0.349037,
+       0,1,0,0.747255,0,0.337924,
+       0,1,0,0.747104,0,0.331665,
+       0,1,0,0.747255,0,0.337924,
+       0,1,0,0.788766,0,0.335619,
+       0,1,0,0.788766,0,0.335619,
+       0,1,0,0.747255,0,0.337924,
+       0,1,0,0.786613,0,0.341369,
+       0,1,0,0.734225,0,0.221566,
+       0,1,0,0.717701,0,0.212449,
+       0,1,0,0.716987,0,0.217392,
+       0,1,0,0.717701,0,0.212449,
+       0,1,0,0.734225,0,0.221566,
+       0,1,0,0.727255,0,0.210387,
+       0,1,0,0.727255,0,0.210387,
+       0,1,0,0.734225,0,0.221566,
+       0,1,0,0.729666,0,0.180357,
+       0,1,0,0.729666,0,0.180357,
+       0,1,0,0.734225,0,0.221566,
+       0,1,0,0.733489,0,0.097134,
+       0,1,0,0.733489,0,0.097134,
+       0,1,0,0.734225,0,0.221566,
+       0,1,0,0.738759,0,0.212174,
+       0,1,0,0.738759,0,0.212174,
+       0,1,0,0.734225,0,0.221566,
+       0,1,0,0.739514,0,0.330799,
+       0,1,0,0.738759,0,0.212174,
+       0,1,0,0.739514,0,0.330799,
+       0,1,0,0.742502,0,0.228901,
+       0,1,0,0.738759,0,0.212174,
+       0,1,0,0.742502,0,0.228901,
+       0,1,0,0.750578,0,0.219996,
+       0,1,0,0.742502,0,0.228901,
+       0,1,0,0.739514,0,0.330799,
+       0,1,0,0.740263,0,0.3376,
+       0,1,0,0.750578,0,0.219996,
+       0,1,0,0.742502,0,0.228901,
+       0,1,0,0.748683,0,0.227909,
+       0,1,0,0.703808,0,0.097401,
+       0,1,0,0.695292,0,0.090379,
+       0,1,0,0.694034,0,0.097401,
+       0,1,0,0.695292,0,0.090379,
+       0,1,0,0.703808,0,0.097401,
+       0,1,0,0.719793,0,0.090445,
+       0,1,0,0.695292,0,0.090379,
+       0,1,0,0.719793,0,0.090445,
+       0,1,0,0.770867,0,0.070277,
+       0,1,0,0.719793,0,0.090445,
+       0,1,0,0.703808,0,0.097401,
+       0,1,0,0.707051,0,0.10343,
+       0,1,0,0.719793,0,0.090445,
+       0,1,0,0.707051,0,0.10343,
+       0,1,0,0.71883,0,0.101826,
+       0,1,0,0.770867,0,0.070277,
+       0,1,0,0.719793,0,0.090445,
+       0,1,0,0.725651,0,0.097121,
+       0,1,0,0.770867,0,0.070277,
+       0,1,0,0.725651,0,0.097121,
+       0,1,0,0.733489,0,0.097134,
+       0,1,0,0.733489,0,0.097134,
+       0,1,0,0.725651,0,0.097121,
+       0,1,0,0.729666,0,0.180357,
+       0,1,0,0.770867,0,0.070277,
+       0,1,0,0.733489,0,0.097134,
+       0,1,0,0.745404,0,0.097732,
+       0,1,0,0.770867,0,0.070277,
+       0,1,0,0.745404,0,0.097732,
+       0,1,0,0.770867,0,0.090136,
+       0,1,0,0.795116,0,0.092,
+       0,1,0,0.790788,0,0.064708,
+       0,1,0,0.780926,0,0.089234,
+       0,1,0,0.790788,0,0.064708,
+       0,1,0,0.795116,0,0.092,
+       0,1,0,0.811472,0,0.062538,
+       0,1,0,0.811472,0,0.062538,
+       0,1,0,0.839683,0,-0.0832,
+       0,1,0,0.798565,0,-0.08952,
+       0,1,0,0.839683,0,-0.0832,
+       0,1,0,0.811472,0,0.062538,
+       0,1,0,0.821874,0,0.066961,
+       0,1,0,0.839683,0,-0.0832,
+       0,1,0,0.821874,0,0.066961,
+       0,1,0,0.824648,0,0.054798,
+       0,1,0,0.839683,0,-0.0832,
+       0,1,0,0.824648,0,0.054798,
+       0,1,0,0.841015,0,0.05224,
+       0,1,0,0.839683,0,-0.0832,
+       0,1,0,0.841015,0,0.05224,
+       0,1,0,0.873228,0,-0.082377,
+       0,1,0,0.860183,0,0.056987,
+       0,1,0,0.873228,0,-0.082377,
+       0,1,0,0.841015,0,0.05224,
+       0,1,0,0.873228,0,-0.082377,
+       0,1,0,0.860183,0,0.056987,
+       0,1,0,0.866568,0,0.058768,
+       0,1,0,0.873228,0,-0.082377,
+       0,1,0,0.866568,0,0.058768,
+       0,1,0,0.914203,0,-0.088048,
+       0,1,0,0.860315,0,0.058264,
+       0,1,0,0.860183,0,0.056987,
+       0,1,0,0.841015,0,0.05224,
+       0,1,0,0.844083,0,0.132103,
+       0,1,0,0.841015,0,0.05224,
+       0,1,0,0.841015,0,0.131717,
+       0,1,0,0.841015,0,0.05224,
+       0,1,0,0.844083,0,0.132103,
+       0,1,0,0.847015,0,0.061852,
+       0,1,0,0.841015,0,0.05224,
+       0,1,0,0.847015,0,0.061852,
+       0,1,0,0.860315,0,0.058264,
+       0,1,0,0.847015,0,0.061852,
+       0,1,0,0.844083,0,0.132103,
+       0,1,0,0.845568,0,0.125387,
+       0,1,0,0.936557,0,0.052887,
+       0,1,0,0.936486,0,0.00536,
+       0,1,0,0.921574,0,0.072794,
+       0,1,0,0.936486,0,0.00536,
+       0,1,0,0.936557,0,0.052887,
+       0,1,0,0.936557,0,0.027166,
+       0,1,0,0.936486,0,0.00536,
+       0,1,0,0.936557,0,0.027166,
+       0,1,0,0.940124,0,0.021527,
+       0,1,0,0.891583,0,0.060764,
+       0,1,0,0.866568,0,0.058768,
+       0,1,0,0.865717,0,0.063887,
+       0,1,0,0.866568,0,0.058768,
+       0,1,0,0.891583,0,0.060764,
+       0,1,0,0.914203,0,-0.088048,
+       0,1,0,0.914203,0,-0.088048,
+       0,1,0,0.891583,0,0.060764,
+       0,1,0,0.904169,0,0.074437,
+       0,1,0,0.914203,0,-0.088048,
+       0,1,0,0.904169,0,0.074437,
+       0,1,0,0.911647,0,0.068036,
+       0,1,0,0.914203,0,-0.088048,
+       0,1,0,0.911647,0,0.068036,
+       0,1,0,0.914909,0,0.074511,
+       0,1,0,0.914203,0,-0.088048,
+       0,1,0,0.914909,0,0.074511,
+       0,1,0,0.941242,0,-0.028276,
+       0,1,0,0.914203,0,-0.088048,
+       0,1,0,0.941242,0,-0.028276,
+       0,1,0,0.969736,0,-0.083885,
+       0,1,0,0.941242,0,-0.028276,
+       0,1,0,0.914909,0,0.074511,
+       0,1,0,0.921574,0,0.072794,
+       0,1,0,0.941242,0,-0.028276,
+       0,1,0,0.921574,0,0.072794,
+       0,1,0,0.936486,0,0.00536,
+       0,1,0,0.988265,0,0.034438,
+       0,1,0,0.940124,0,0.021527,
+       0,1,0,0.936557,0,0.027166,
+       0,1,0,0.940124,0,0.021527,
+       0,1,0,0.988265,0,0.034438,
+       0,1,0,0.988726,0,0.030608,
+       0,1,0,0.936486,0,0.00536,
+       0,1,0,0.944142,0,-0.00253,
+       0,1,0,0.941242,0,-0.028276,
+       0,1,0,0.944142,0,-0.00253,
+       0,1,0,0.936486,0,0.00536,
+       0,1,0,0.960369,0,0.001815,
+       0,1,0,0.944142,0,-0.00253,
+       0,1,0,0.960369,0,0.001815,
+       0,1,0,0.960221,0,-0.000654,
+       0,1,0,0.980908,0,-0.045793,
+       0,1,0,0.975212,0,-0.050942,
+       0,1,0,0.974361,0,-0.040383,
+       0,1,0,0.941242,0,-0.028276,
+       0,1,0,0.950727,0,-0.029415,
+       0,1,0,0.969736,0,-0.083885,
+       0,1,0,0.950727,0,-0.029415,
+       0,1,0,0.941242,0,-0.028276,
+       0,1,0,0.94791,0,-0.017538,
+       0,1,0,0.950727,0,-0.029415,
+       0,1,0,0.94791,0,-0.017538,
+       0,1,0,0.949423,0,-0.017734,
+       0,1,0,0.969736,0,-0.083885,
+       0,1,0,0.950727,0,-0.029415,
+       0,1,0,0.958398,0,-0.035904,
+       0,1,0,0.969736,0,-0.083885,
+       0,1,0,0.958398,0,-0.035904,
+       0,1,0,0.963588,0,-0.026807,
+       0,1,0,0.969736,0,-0.083885,
+       0,1,0,0.963588,0,-0.026807,
+       0,1,0,0.9736,0,-0.02933,
+       0,1,0,0.969736,0,-0.083885,
+       0,1,0,0.9736,0,-0.02933,
+       0,1,0,0.974361,0,-0.040383,
+       0,1,0,0.969736,0,-0.083885,
+       0,1,0,0.974361,0,-0.040383,
+       0,1,0,0.975212,0,-0.050942,
+       0,1,0,0.969736,0,-0.083885,
+       0,1,0,0.975212,0,-0.050942,
+       0,1,0,0.978121,0,-0.065859,
+       0,1,0,0.58558,0,0.077834,
+       0,1,0,0.583383,0,0.057688,
+       0,1,0,0.578541,0,0.071411,
+       0,1,0,0.560158,0,0.070785,
+       0,1,0,0.643211,0,-0.08754,
+       0,1,0,0.37477,0,-0.091097,
+       0,1,0,0.643211,0,-0.08754,
+       0,1,0,0.560158,0,0.070785,
+       0,1,0,0.581853,0,0.056878,
+       0,1,0,0.643211,0,-0.08754,
+       0,1,0,0.581853,0,0.056878,
+       0,1,0,0.583383,0,0.057688,
+       0,1,0,0.643211,0,-0.08754,
+       0,1,0,0.583383,0,0.057688,
+       0,1,0,0.58558,0,0.077834,
+       0,1,0,0.643211,0,-0.08754,
+       0,1,0,0.58558,0,0.077834,
+       0,1,0,0.596177,0,0.051864,
+       0,1,0,0.596177,0,0.051864,
+       0,1,0,0.58558,0,0.077834,
+       0,1,0,0.593621,0,0.073449,
+       0,1,0,0.643211,0,-0.08754,
+       0,1,0,0.596177,0,0.051864,
+       0,1,0,0.694309,0,-0.093781
+};
+static const struct gllist ships_ship7_frame = {
+ GL_N3F_V3F, GL_TRIANGLES, 672, ships_ship7_data, 0
+};
+const struct gllist *ships_ship7 = &ships_ship7_frame;
+
+static const float ships_ship8_data[] = {
+       0,1,0,0.005832,0,0.055975,
+       0,1,0,0.003363,0,0.050178,
+       0,1,0,0.002964,0,0.052735,
+       0,1,0,0.02253,0,0.059668,
+       0,1,0,0.010321,0,0.057502,
+       0,1,0,0.010321,0,0.059668,
+       0,1,0,0.010321,0,0.057502,
+       0,1,0,0.02253,0,0.059668,
+       0,1,0,0.011938,0,0.035003,
+       0,1,0,0.011938,0,0.035003,
+       0,1,0,0.02253,0,0.059668,
+       0,1,0,0.02045,0,0.031007,
+       0,1,0,0.02045,0,0.031007,
+       0,1,0,0.02253,0,0.059668,
+       0,1,0,0.022233,0,0.029468,
+       0,1,0,0.022233,0,0.029468,
+       0,1,0,0.02253,0,0.059668,
+       0,1,0,0.023945,0,0.02295,
+       0,1,0,0.023945,0,0.02295,
+       0,1,0,0.02253,0,0.059668,
+       0,1,0,0.024481,0,0.057055,
+       0,1,0,0.023945,0,0.02295,
+       0,1,0,0.024481,0,0.057055,
+       0,1,0,0.0251,0,0.012782,
+       0,1,0,0.0251,0,0.012782,
+       0,1,0,0.024481,0,0.057055,
+       0,1,0,0.026015,0,0.053784,
+       0,1,0,0.0251,0,0.012782,
+       0,1,0,0.026015,0,0.053784,
+       0,1,0,0.028168,0,0.004866,
+       0,1,0,0.028168,0,0.004866,
+       0,1,0,0.026015,0,0.053784,
+       0,1,0,0.028936,0,0.051351,
+       0,1,0,0.028168,0,0.004866,
+       0,1,0,0.028936,0,0.051351,
+       0,1,0,0.044663,0,-0.019137,
+       0,1,0,0.044663,0,-0.019137,
+       0,1,0,0.028936,0,0.051351,
+       0,1,0,0.033428,0,0.050917,
+       0,1,0,0.044663,0,-0.019137,
+       0,1,0,0.033428,0,0.050917,
+       0,1,0,0.03541,0,0.049777,
+       0,1,0,0.044663,0,-0.019137,
+       0,1,0,0.03541,0,0.049777,
+       0,1,0,0.052082,0,0.050568,
+       0,1,0,0.044663,0,-0.019137,
+       0,1,0,0.052082,0,0.050568,
+       0,1,0,0.045996,0,-0.025663,
+       0,1,0,0.045996,0,-0.025663,
+       0,1,0,0.052082,0,0.050568,
+       0,1,0,0.047669,0,-0.023914,
+       0,1,0,0.047669,0,-0.023914,
+       0,1,0,0.052082,0,0.050568,
+       0,1,0,0.062945,0,-0.046148,
+       0,1,0,0.062945,0,-0.046148,
+       0,1,0,0.052082,0,0.050568,
+       0,1,0,0.057326,0,0.049434,
+       0,1,0,0.062945,0,-0.046148,
+       0,1,0,0.057326,0,0.049434,
+       0,1,0,0.073875,0,0.047148,
+       0,1,0,0.047669,0,-0.023914,
+       0,1,0,0.045011,0,-0.027703,
+       0,1,0,0.045996,0,-0.025663,
+       0,1,0,0.002434,0,0.045554,
+       0,1,0,0.011938,0,0.035003,
+       0,1,0,0.002202,0,0.042612,
+       0,1,0,0.011938,0,0.035003,
+       0,1,0,0.002434,0,0.045554,
+       0,1,0,0.003363,0,0.050178,
+       0,1,0,0.011938,0,0.035003,
+       0,1,0,0.003363,0,0.050178,
+       0,1,0,0.005832,0,0.055975,
+       0,1,0,0.011938,0,0.035003,
+       0,1,0,0.005832,0,0.055975,
+       0,1,0,0.010321,0,0.057502,
+       0,1,0,0.417031,0,0.142145,
+       0,1,0,0.414461,0,-0.072292,
+       0,1,0,0.364378,0,0.128268,
+       0,1,0,0.414461,0,-0.072292,
+       0,1,0,0.417031,0,0.142145,
+       0,1,0,0.438902,0,-0.078115,
+       0,1,0,0.438902,0,-0.078115,
+       0,1,0,0.417031,0,0.142145,
+       0,1,0,0.42304,0,0.142145,
+       0,1,0,0.438902,0,-0.078115,
+       0,1,0,0.42304,0,0.142145,
+       0,1,0,0.492192,0,0.102364,
+       0,1,0,0.438902,0,-0.078115,
+       0,1,0,0.492192,0,0.102364,
+       0,1,0,0.452409,0,-0.078112,
+       0,1,0,0.452409,0,-0.078112,
+       0,1,0,0.492192,0,0.102364,
+       0,1,0,0.45572,0,-0.076151,
+       0,1,0,0.036206,0,0.061696,
+       0,1,0,0.03541,0,0.049777,
+       0,1,0,0.033904,0,0.057269,
+       0,1,0,0.03541,0,0.049777,
+       0,1,0,0.036206,0,0.061696,
+       0,1,0,0.052082,0,0.050568,
+       0,1,0,0.052082,0,0.050568,
+       0,1,0,0.036206,0,0.061696,
+       0,1,0,0.043939,0,0.060872,
+       0,1,0,0.052082,0,0.050568,
+       0,1,0,0.043939,0,0.060872,
+       0,1,0,0.049068,0,0.059312,
+       0,1,0,0.052082,0,0.050568,
+       0,1,0,0.049068,0,0.059312,
+       0,1,0,0.051072,0,0.054396,
+       0,1,0,0.072814,0,0.059976,
+       0,1,0,0.072474,0,0.049213,
+       0,1,0,0.070112,0,0.057303,
+       0,1,0,0.072474,0,0.049213,
+       0,1,0,0.072814,0,0.059976,
+       0,1,0,0.07525,0,0.052979,
+       0,1,0,0.07525,0,0.052979,
+       0,1,0,0.072814,0,0.059976,
+       0,1,0,0.075906,0,0.056689,
+       0,1,0,0.058722,0,0.052729,
+       0,1,0,0.073875,0,0.047148,
+       0,1,0,0.057326,0,0.049434,
+       0,1,0,0.073875,0,0.047148,
+       0,1,0,0.058722,0,0.052729,
+       0,1,0,0.059767,0,0.057637,
+       0,1,0,0.073875,0,0.047148,
+       0,1,0,0.059767,0,0.057637,
+       0,1,0,0.062576,0,0.059836,
+       0,1,0,0.073875,0,0.047148,
+       0,1,0,0.062576,0,0.059836,
+       0,1,0,0.072474,0,0.049213,
+       0,1,0,0.072474,0,0.049213,
+       0,1,0,0.062576,0,0.059836,
+       0,1,0,0.070112,0,0.057303,
+       0,1,0,0.073875,0,0.047148,
+       0,1,0,0.108166,0,-0.049511,
+       0,1,0,0.062945,0,-0.046148,
+       0,1,0,0.108166,0,-0.049511,
+       0,1,0,0.073875,0,0.047148,
+       0,1,0,0.077211,0,0.046012,
+       0,1,0,0.108166,0,-0.049511,
+       0,1,0,0.077211,0,0.046012,
+       0,1,0,0.08503,0,0.046156,
+       0,1,0,0.108166,0,-0.049511,
+       0,1,0,0.08503,0,0.046156,
+       0,1,0,0.092167,0,0.045258,
+       0,1,0,0.108166,0,-0.049511,
+       0,1,0,0.092167,0,0.045258,
+       0,1,0,0.096503,0,0.046612,
+       0,1,0,0.108166,0,-0.049511,
+       0,1,0,0.096503,0,0.046612,
+       0,1,0,0.098793,0,0.043324,
+       0,1,0,0.119348,0,0.043466,
+       0,1,0,0.108166,0,-0.049511,
+       0,1,0,0.098793,0,0.043324,
+       0,1,0,0.108166,0,-0.049511,
+       0,1,0,0.119348,0,0.043466,
+       0,1,0,0.12502,0,0.040413,
+       0,1,0,0.108166,0,-0.049511,
+       0,1,0,0.12502,0,0.040413,
+       0,1,0,0.131056,0,0.037851,
+       0,1,0,0.108166,0,-0.049511,
+       0,1,0,0.131056,0,0.037851,
+       0,1,0,0.137656,0,0.037851,
+       0,1,0,0.108166,0,-0.049511,
+       0,1,0,0.137656,0,0.037851,
+       0,1,0,0.16306,0,0.038153,
+       0,1,0,0.16306,0,0.038153,
+       0,1,0,0.137656,0,0.037851,
+       0,1,0,0.139518,0,0.038519,
+       0,1,0,0.139518,0,0.038519,
+       0,1,0,0.137656,0,0.037851,
+       0,1,0,0.138069,0,0.040466,
+       0,1,0,0.139518,0,0.038519,
+       0,1,0,0.138069,0,0.040466,
+       0,1,0,0.138791,0,0.04013,
+       0,1,0,0.16306,0,0.038153,
+       0,1,0,0.139518,0,0.038519,
+       0,1,0,0.142802,0,0.039252,
+       0,1,0,0.16306,0,0.038153,
+       0,1,0,0.142802,0,0.039252,
+       0,1,0,0.14614,0,0.039719,
+       0,1,0,0.14614,0,0.039719,
+       0,1,0,0.142802,0,0.039252,
+       0,1,0,0.14388,0,0.04044,
+       0,1,0,0.125341,0,0.043539,
+       0,1,0,0.131056,0,0.037851,
+       0,1,0,0.12502,0,0.040413,
+       0,1,0,0.131056,0,0.037851,
+       0,1,0,0.125341,0,0.043539,
+       0,1,0,0.128161,0,0.043825,
+       0,1,0,0.145652,0,0.052722,
+       0,1,0,0.146904,0,0.041826,
+       0,1,0,0.144617,0,0.046237,
+       0,1,0,0.146904,0,0.041826,
+       0,1,0,0.145652,0,0.052722,
+       0,1,0,0.1479,0,0.055176,
+       0,1,0,0.146904,0,0.041826,
+       0,1,0,0.16306,0,0.038153,
+       0,1,0,0.14614,0,0.039719,
+       0,1,0,0.16306,0,0.038153,
+       0,1,0,0.146904,0,0.041826,
+       0,1,0,0.158948,0,0.040799,
+       0,1,0,0.158948,0,0.040799,
+       0,1,0,0.146904,0,0.041826,
+       0,1,0,0.1479,0,0.055176,
+       0,1,0,0.158948,0,0.040799,
+       0,1,0,0.1479,0,0.055176,
+       0,1,0,0.150072,0,0.053004,
+       0,1,0,0.158948,0,0.040799,
+       0,1,0,0.150072,0,0.053004,
+       0,1,0,0.151217,0,0.055047,
+       0,1,0,0.158948,0,0.040799,
+       0,1,0,0.151217,0,0.055047,
+       0,1,0,0.15571,0,0.055047,
+       0,1,0,0.158948,0,0.040799,
+       0,1,0,0.15571,0,0.055047,
+       0,1,0,0.158149,0,0.046535,
+       0,1,0,0.158149,0,0.046535,
+       0,1,0,0.15571,0,0.055047,
+       0,1,0,0.158105,0,0.050391,
+       0,1,0,0.16306,0,0.038153,
+       0,1,0,0.158948,0,0.040799,
+       0,1,0,0.164424,0,0.045919,
+       0,1,0,0.16306,0,0.038153,
+       0,1,0,0.21016,0,0.039644,
+       0,1,0,0.108166,0,-0.049511,
+       0,1,0,0.21016,0,0.039644,
+       0,1,0,0.16306,0,0.038153,
+       0,1,0,0.203635,0,0.039688,
+       0,1,0,0.203635,0,0.039688,
+       0,1,0,0.16306,0,0.038153,
+       0,1,0,0.201135,0,0.040599,
+       0,1,0,0.201135,0,0.040599,
+       0,1,0,0.16306,0,0.038153,
+       0,1,0,0.198876,0,0.044189,
+       0,1,0,0.170685,0,0.041151,
+       0,1,0,0.198876,0,0.044189,
+       0,1,0,0.16306,0,0.038153,
+       0,1,0,0.198876,0,0.044189,
+       0,1,0,0.170685,0,0.041151,
+       0,1,0,0.174519,0,0.043527,
+       0,1,0,0.198876,0,0.044189,
+       0,1,0,0.174519,0,0.043527,
+       0,1,0,0.181947,0,0.046578,
+       0,1,0,0.198876,0,0.044189,
+       0,1,0,0.181947,0,0.046578,
+       0,1,0,0.19086,0,0.046478,
+       0,1,0,0.198876,0,0.044189,
+       0,1,0,0.19086,0,0.046478,
+       0,1,0,0.192825,0,0.048165,
+       0,1,0,0.198876,0,0.044189,
+       0,1,0,0.192825,0,0.048165,
+       0,1,0,0.203826,0,0.070368,
+       0,1,0,0.198876,0,0.044189,
+       0,1,0,0.203826,0,0.070368,
+       0,1,0,0.208131,0,0.070368,
+       0,1,0,0.21016,0,0.039644,
+       0,1,0,0.414461,0,-0.072292,
+       0,1,0,0.108166,0,-0.049511,
+       0,1,0,0.414461,0,-0.072292,
+       0,1,0,0.21016,0,0.039644,
+       0,1,0,0.211879,0,0.043758,
+       0,1,0,0.414461,0,-0.072292,
+       0,1,0,0.211879,0,0.043758,
+       0,1,0,0.214133,0,0.046343,
+       0,1,0,0.414461,0,-0.072292,
+       0,1,0,0.214133,0,0.046343,
+       0,1,0,0.217067,0,0.047303,
+       0,1,0,0.414461,0,-0.072292,
+       0,1,0,0.217067,0,0.047303,
+       0,1,0,0.220717,0,0.051314,
+       0,1,0,0.414461,0,-0.072292,
+       0,1,0,0.220717,0,0.051314,
+       0,1,0,0.22281,0,0.064939,
+       0,1,0,0.414461,0,-0.072292,
+       0,1,0,0.22281,0,0.064939,
+       0,1,0,0.22375,0,0.067435,
+       0,1,0,0.414461,0,-0.072292,
+       0,1,0,0.22375,0,0.067435,
+       0,1,0,0.223758,0,0.071907,
+       0,1,0,0.27304,0,0.092137,
+       0,1,0,0.414461,0,-0.072292,
+       0,1,0,0.223758,0,0.071907,
+       0,1,0,0.414461,0,-0.072292,
+       0,1,0,0.27304,0,0.092137,
+       0,1,0,0.364378,0,0.128268,
+       0,1,0,0.280165,0,0.133184,
+       0,1,0,0.296022,0,0.116631,
+       0,1,0,0.277564,0,0.132002,
+       0,1,0,0.296022,0,0.116631,
+       0,1,0,0.280165,0,0.133184,
+       0,1,0,0.333437,0,0.135428,
+       0,1,0,0.296022,0,0.116631,
+       0,1,0,0.333437,0,0.135428,
+       0,1,0,0.296022,0,0.111411,
+       0,1,0,0.296022,0,0.111411,
+       0,1,0,0.272364,0,0.103443,
+       0,1,0,0.271875,0,0.104698,
+       0,1,0,0.272364,0,0.103443,
+       0,1,0,0.296022,0,0.111411,
+       0,1,0,0.27304,0,0.092137,
+       0,1,0,0.27304,0,0.092137,
+       0,1,0,0.296022,0,0.111411,
+       0,1,0,0.364378,0,0.128268,
+       0,1,0,0.364378,0,0.128268,
+       0,1,0,0.296022,0,0.111411,
+       0,1,0,0.333437,0,0.135428,
+       0,1,0,0.364378,0,0.128268,
+       0,1,0,0.333437,0,0.135428,
+       0,1,0,0.339306,0,0.140563,
+       0,1,0,0.364378,0,0.128268,
+       0,1,0,0.339306,0,0.140563,
+       0,1,0,0.346191,0,0.144191,
+       0,1,0,0.364378,0,0.128268,
+       0,1,0,0.346191,0,0.144191,
+       0,1,0,0.361782,0,0.130795,
+       0,1,0,0.361782,0,0.130795,
+       0,1,0,0.346191,0,0.144191,
+       0,1,0,0.358829,0,0.141179,
+       0,1,0,0.27304,0,0.092137,
+       0,1,0,0.272185,0,0.097253,
+       0,1,0,0.272364,0,0.103443,
+       0,1,0,0.396131,0,0.201591,
+       0,1,0,0.394287,0,0.192194,
+       0,1,0,0.393804,0,0.200441,
+       0,1,0,0.36561,0,0.142342,
+       0,1,0,0.417031,0,0.142145,
+       0,1,0,0.364378,0,0.128268,
+       0,1,0,0.417031,0,0.142145,
+       0,1,0,0.36561,0,0.142342,
+       0,1,0,0.367505,0,0.14929,
+       0,1,0,0.417031,0,0.142145,
+       0,1,0,0.367505,0,0.14929,
+       0,1,0,0.367521,0,0.190175,
+       0,1,0,0.417031,0,0.142145,
+       0,1,0,0.367521,0,0.190175,
+       0,1,0,0.394287,0,0.192194,
+       0,1,0,0.417031,0,0.142145,
+       0,1,0,0.394287,0,0.192194,
+       0,1,0,0.39762,0,0.192106,
+       0,1,0,0.39762,0,0.192106,
+       0,1,0,0.394287,0,0.192194,
+       0,1,0,0.396131,0,0.201591,
+       0,1,0,0.417031,0,0.142145,
+       0,1,0,0.39762,0,0.192106,
+       0,1,0,0.411441,0,0.192103,
+       0,1,0,0.417031,0,0.142145,
+       0,1,0,0.411441,0,0.192103,
+       0,1,0,0.41751,0,0.189939,
+       0,1,0,0.46729,0,0.156326,
+       0,1,0,0.46455,0,0.14786,
+       0,1,0,0.46391,0,0.154195,
+       0,1,0,0.46455,0,0.14786,
+       0,1,0,0.46729,0,0.156326,
+       0,1,0,0.467188,0,0.151932,
+       0,1,0,0.467188,0,0.151932,
+       0,1,0,0.46729,0,0.156326,
+       0,1,0,0.468792,0,0.153724,
+       0,1,0,0.494957,0,0.142883,
+       0,1,0,0.492192,0,0.138739,
+       0,1,0,0.473771,0,0.142883,
+       0,1,0,0.430244,0,0.148851,
+       0,1,0,0.492192,0,0.102364,
+       0,1,0,0.42304,0,0.142145,
+       0,1,0,0.492192,0,0.102364,
+       0,1,0,0.430244,0,0.148851,
+       0,1,0,0.436776,0,0.145631,
+       0,1,0,0.436776,0,0.145631,
+       0,1,0,0.430244,0,0.148851,
+       0,1,0,0.4303,0,0.152047,
+       0,1,0,0.436776,0,0.145631,
+       0,1,0,0.4303,0,0.152047,
+       0,1,0,0.431657,0,0.154623,
+       0,1,0,0.492192,0,0.102364,
+       0,1,0,0.436776,0,0.145631,
+       0,1,0,0.46087,0,0.143294,
+       0,1,0,0.492192,0,0.102364,
+       0,1,0,0.46087,0,0.143294,
+       0,1,0,0.462544,0,0.148898,
+       0,1,0,0.492192,0,0.102364,
+       0,1,0,0.462544,0,0.148898,
+       0,1,0,0.46455,0,0.14786,
+       0,1,0,0.492192,0,0.102364,
+       0,1,0,0.46455,0,0.14786,
+       0,1,0,0.468291,0,0.149647,
+       0,1,0,0.468291,0,0.149647,
+       0,1,0,0.46455,0,0.14786,
+       0,1,0,0.467188,0,0.151932,
+       0,1,0,0.492192,0,0.102364,
+       0,1,0,0.468291,0,0.149647,
+       0,1,0,0.470539,0,0.149639,
+       0,1,0,0.492192,0,0.102364,
+       0,1,0,0.470539,0,0.149639,
+       0,1,0,0.473771,0,0.142883,
+       0,1,0,0.473771,0,0.142883,
+       0,1,0,0.470539,0,0.149639,
+       0,1,0,0.472711,0,0.147588,
+       0,1,0,0.492192,0,0.102364,
+       0,1,0,0.473771,0,0.142883,
+       0,1,0,0.492192,0,0.138739,
+       0,1,0,0.492192,0,0.102364,
+       0,1,0,0.554376,0,-0.083574,
+       0,1,0,0.45572,0,-0.076151,
+       0,1,0,0.554376,0,-0.083574,
+       0,1,0,0.492192,0,0.102364,
+       0,1,0,0.654112,0,0.015207,
+       0,1,0,0.554376,0,-0.083574,
+       0,1,0,0.654112,0,0.015207,
+       0,1,0,0.654247,0,0.015187,
+       0,1,0,0.502776,0,0.108696,
+       0,1,0,0.501788,0,0.10362,
+       0,1,0,0.495229,0,0.109265,
+       0,1,0,0.520624,0,0.103177,
+       0,1,0,0.512293,0,0.098887,
+       0,1,0,0.511027,0,0.103177,
+       0,1,0,0.525775,0,0.103226,
+       0,1,0,0.525756,0,0.097929,
+       0,1,0,0.523115,0,0.103226,
+       0,1,0,0.573637,0,0.088855,
+       0,1,0,0.558207,0,0.086926,
+       0,1,0,0.528723,0,0.087979,
+       0,1,0,0.558207,0,0.086926,
+       0,1,0,0.573637,0,0.088855,
+       0,1,0,0.571308,0,0.086919,
+       0,1,0,0.604955,0,0.07973,
+       0,1,0,0.603117,0,0.073276,
+       0,1,0,0.601069,0,0.081537,
+       0,1,0,0.603117,0,0.073276,
+       0,1,0,0.604955,0,0.07973,
+       0,1,0,0.60802,0,0.073309,
+       0,1,0,0.492192,0,0.102364,
+       0,1,0,0.509626,0,0.097197,
+       0,1,0,0.654112,0,0.015207,
+       0,1,0,0.509626,0,0.097197,
+       0,1,0,0.492192,0,0.102364,
+       0,1,0,0.501788,0,0.10362,
+       0,1,0,0.501788,0,0.10362,
+       0,1,0,0.492192,0,0.102364,
+       0,1,0,0.495229,0,0.109265,
+       0,1,0,0.509626,0,0.097197,
+       0,1,0,0.501788,0,0.10362,
+       0,1,0,0.506596,0,0.10335,
+       0,1,0,0.509626,0,0.097197,
+       0,1,0,0.506596,0,0.10335,
+       0,1,0,0.509379,0,0.098989,
+       0,1,0,0.509379,0,0.098989,
+       0,1,0,0.506596,0,0.10335,
+       0,1,0,0.509367,0,0.100434,
+       0,1,0,0.654112,0,0.015207,
+       0,1,0,0.509626,0,0.097197,
+       0,1,0,0.528723,0,0.087979,
+       0,1,0,0.528723,0,0.087979,
+       0,1,0,0.509626,0,0.097197,
+       0,1,0,0.512293,0,0.098887,
+       0,1,0,0.528723,0,0.087979,
+       0,1,0,0.512293,0,0.098887,
+       0,1,0,0.522474,0,0.099087,
+       0,1,0,0.522474,0,0.099087,
+       0,1,0,0.512293,0,0.098887,
+       0,1,0,0.520624,0,0.103177,
+       0,1,0,0.528723,0,0.087979,
+       0,1,0,0.522474,0,0.099087,
+       0,1,0,0.523115,0,0.103226,
+       0,1,0,0.528723,0,0.087979,
+       0,1,0,0.523115,0,0.103226,
+       0,1,0,0.525756,0,0.097929,
+       0,1,0,0.654112,0,0.015207,
+       0,1,0,0.528723,0,0.087979,
+       0,1,0,0.559466,0,0.085046,
+       0,1,0,0.559466,0,0.085046,
+       0,1,0,0.528723,0,0.087979,
+       0,1,0,0.558207,0,0.086926,
+       0,1,0,0.654112,0,0.015207,
+       0,1,0,0.559466,0,0.085046,
+       0,1,0,0.569292,0,0.083154,
+       0,1,0,0.654112,0,0.015207,
+       0,1,0,0.569292,0,0.083154,
+       0,1,0,0.577201,0,0.080132,
+       0,1,0,0.654112,0,0.015207,
+       0,1,0,0.577201,0,0.080132,
+       0,1,0,0.579331,0,0.083338,
+       0,1,0,0.654112,0,0.015207,
+       0,1,0,0.579331,0,0.083338,
+       0,1,0,0.580957,0,0.082369,
+       0,1,0,0.654112,0,0.015207,
+       0,1,0,0.580957,0,0.082369,
+       0,1,0,0.587377,0,0.083066,
+       0,1,0,0.654112,0,0.015207,
+       0,1,0,0.587377,0,0.083066,
+       0,1,0,0.603117,0,0.068976,
+       0,1,0,0.603117,0,0.068976,
+       0,1,0,0.587377,0,0.083066,
+       0,1,0,0.59551,0,0.082918,
+       0,1,0,0.603117,0,0.068976,
+       0,1,0,0.59551,0,0.082918,
+       0,1,0,0.601069,0,0.081537,
+       0,1,0,0.603117,0,0.068976,
+       0,1,0,0.601069,0,0.081537,
+       0,1,0,0.603117,0,0.073276,
+       0,1,0,0.654112,0,0.015207,
+       0,1,0,0.603117,0,0.068976,
+       0,1,0,0.618127,0,0.067729,
+       0,1,0,0.654112,0,0.015207,
+       0,1,0,0.618127,0,0.067729,
+       0,1,0,0.63036,0,0.064661,
+       0,1,0,0.654112,0,0.015207,
+       0,1,0,0.63036,0,0.064661,
+       0,1,0,0.644519,0,0.053387,
+       0,1,0,0.654112,0,0.015207,
+       0,1,0,0.644519,0,0.053387,
+       0,1,0,0.647455,0,0.043469,
+       0,1,0,0.647455,0,0.043469,
+       0,1,0,0.644519,0,0.053387,
+       0,1,0,0.646258,0,0.049809,
+       0,1,0,0.654112,0,0.015207,
+       0,1,0,0.647455,0,0.043469,
+       0,1,0,0.650701,0,0.037636,
+       0,1,0,0.654112,0,0.015207,
+       0,1,0,0.650701,0,0.037636,
+       0,1,0,0.653033,0,0.035305,
+       0,1,0,0.654112,0,0.015207,
+       0,1,0,0.653033,0,0.035305,
+       0,1,0,0.654069,0,0.029472,
+       0,1,0,0.655501,0,0.016428,
+       0,1,0,0.654247,0,0.015187,
+       0,1,0,0.654112,0,0.015207,
+       0,1,0,0.945366,0,-0.037253,
+       0,1,0,0.943627,0,-0.044241,
+       0,1,0,0.931238,0,0.050966,
+       0,1,0,0.931238,0,0.050966,
+       0,1,0,0.860413,0,-0.101142,
+       0,1,0,0.814871,0,-0.103174,
+       0,1,0,0.860413,0,-0.101142,
+       0,1,0,0.931238,0,0.050966,
+       0,1,0,0.94546,0,-0.104852,
+       0,1,0,0.94546,0,-0.104852,
+       0,1,0,0.931238,0,0.050966,
+       0,1,0,0.943627,0,-0.044241,
+       0,1,0,0.675281,0,0.011748,
+       0,1,0,0.814871,0,-0.103174,
+       0,1,0,0.669576,0,0.012951,
+       0,1,0,0.814871,0,-0.103174,
+       0,1,0,0.675281,0,0.011748,
+       0,1,0,0.827887,0,0.032351,
+       0,1,0,0.814871,0,-0.103174,
+       0,1,0,0.827887,0,0.032351,
+       0,1,0,0.931238,0,0.050966,
+       0,1,0,0.931238,0,0.050966,
+       0,1,0,0.827887,0,0.032351,
+       0,1,0,0.881549,0,0.0425,
+       0,1,0,0.931238,0,0.050966,
+       0,1,0,0.881549,0,0.0425,
+       0,1,0,0.884461,0,0.043681,
+       0,1,0,0.931238,0,0.050966,
+       0,1,0,0.884461,0,0.043681,
+       0,1,0,0.892484,0,0.045416,
+       0,1,0,0.892484,0,0.045416,
+       0,1,0,0.884461,0,0.043681,
+       0,1,0,0.88951,0,0.046355,
+       0,1,0,0.932523,0,0.067243,
+       0,1,0,0.931238,0,0.050966,
+       0,1,0,0.929184,0,0.060147,
+       0,1,0,0.931238,0,0.050966,
+       0,1,0,0.932523,0,0.067243,
+       0,1,0,0.931834,0,0.058098,
+       0,1,0,0.931834,0,0.058098,
+       0,1,0,0.932523,0,0.067243,
+       0,1,0,0.932515,0,0.061838,
+       0,1,0,0.932515,0,0.061838,
+       0,1,0,0.932523,0,0.067243,
+       0,1,0,0.933892,0,0.064053,
+       0,1,0,0.935665,0,0.058098,
+       0,1,0,0.932778,0,0.053821,
+       0,1,0,0.931834,0,0.058098,
+       0,1,0,0.932778,0,0.053821,
+       0,1,0,0.935665,0,0.058098,
+       0,1,0,0.935665,0,0.054317,
+       0,1,0,0.931238,0,0.050966,
+       0,1,0,0.932778,0,0.053821,
+       0,1,0,0.93821,0,0.052186,
+       0,1,0,0.932778,0,0.053821,
+       0,1,0,0.931238,0,0.050966,
+       0,1,0,0.931834,0,0.058098,
+       0,1,0,0.95718,0,0.097525,
+       0,1,0,0.956297,0,0.088372,
+       0,1,0,0.956137,0,0.091159,
+       0,1,0,0.956297,0,0.088372,
+       0,1,0,0.95718,0,0.097525,
+       0,1,0,0.957079,0,0.084323,
+       0,1,0,0.957079,0,0.084323,
+       0,1,0,0.95718,0,0.097525,
+       0,1,0,0.957195,0,0.055454,
+       0,1,0,0.957195,0,0.055454,
+       0,1,0,0.95718,0,0.097525,
+       0,1,0,0.957651,0,0.104195,
+       0,1,0,0.957195,0,0.055454,
+       0,1,0,0.957651,0,0.104195,
+       0,1,0,0.960891,0,0.055267,
+       0,1,0,0.960891,0,0.055267,
+       0,1,0,0.957651,0,0.104195,
+       0,1,0,0.959009,0,0.097879,
+       0,1,0,0.93821,0,0.052186,
+       0,1,0,0.945366,0,-0.037253,
+       0,1,0,0.931238,0,0.050966,
+       0,1,0,0.945366,0,-0.037253,
+       0,1,0,0.93821,0,0.052186,
+       0,1,0,0.957195,0,0.055454,
+       0,1,0,0.945366,0,-0.037253,
+       0,1,0,0.957195,0,0.055454,
+       0,1,0,0.972642,0,0.02864,
+       0,1,0,0.972642,0,0.02864,
+       0,1,0,0.957195,0,0.055454,
+       0,1,0,0.960891,0,0.055267,
+       0,1,0,0.972642,0,0.02864,
+       0,1,0,0.960891,0,0.055267,
+       0,1,0,0.985604,0,0.059894,
+       0,1,0,0.972642,0,0.02864,
+       0,1,0,0.985604,0,0.059894,
+       0,1,0,0.988456,0,0.057791,
+       0,1,0,0.988456,0,0.057791,
+       0,1,0,0.985604,0,0.059894,
+       0,1,0,0.987834,0,0.059485,
+       0,1,0,0.654247,0,0.015187,
+       0,1,0,0.814871,0,-0.103174,
+       0,1,0,0.554376,0,-0.083574,
+       0,1,0,0.814871,0,-0.103174,
+       0,1,0,0.654247,0,0.015187,
+       0,1,0,0.669576,0,0.012951,
+       0,1,0,0.655501,0,0.016428,
+       0,1,0,0.669576,0,0.012951,
+       0,1,0,0.654247,0,0.015187,
+       0,1,0,0.669576,0,0.012951,
+       0,1,0,0.655501,0,0.016428,
+       0,1,0,0.657185,0,0.02107,
+       0,1,0,0.669576,0,0.012951,
+       0,1,0,0.657185,0,0.02107,
+       0,1,0,0.659916,0,0.02521,
+       0,1,0,0.669576,0,0.012951,
+       0,1,0,0.659916,0,0.02521,
+       0,1,0,0.664177,0,0.020241,
+       0,1,0,0.664177,0,0.020241,
+       0,1,0,0.659916,0,0.02521,
+       0,1,0,0.66073,0,0.026097,
+       0,1,0,0.664177,0,0.020241,
+       0,1,0,0.66073,0,0.026097,
+       0,1,0,0.66237,0,0.026134,
+       0,1,0,0.669576,0,0.012951,
+       0,1,0,0.664177,0,0.020241,
+       0,1,0,0.668157,0,0.021264,
+       0,1,0,0.347066,0,0.549424,
+       0,1,0,0.3464,0,0.534556,
+       0,1,0,0.345213,0,0.547729,
+       0,1,0,0.348058,0,0.418216,
+       0,1,0,0.346981,0,0.41173,
+       0,1,0,0.344483,0,0.413246,
+       0,1,0,0.346981,0,0.41173,
+       0,1,0,0.348058,0,0.418216,
+       0,1,0,0.347565,0,0.40265,
+       0,1,0,0.327308,0,0.536788,
+       0,1,0,0.32919,0,0.535075,
+       0,1,0,0.321335,0,0.537318,
+       0,1,0,0.32919,0,0.535075,
+       0,1,0,0.327308,0,0.536788,
+       0,1,0,0.328188,0,0.5366,
+       0,1,0,0.32919,0,0.535075,
+       0,1,0,0.328188,0,0.5366,
+       0,1,0,0.3464,0,0.534556,
+       0,1,0,0.32919,0,0.535075,
+       0,1,0,0.3464,0,0.534556,
+       0,1,0,0.346293,0,0.532502,
+       0,1,0,0.346293,0,0.532502,
+       0,1,0,0.3464,0,0.534556,
+       0,1,0,0.346334,0,0.471726,
+       0,1,0,0.346334,0,0.471726,
+       0,1,0,0.3464,0,0.534556,
+       0,1,0,0.347276,0,0.465686,
+       0,1,0,0.347276,0,0.465686,
+       0,1,0,0.3464,0,0.534556,
+       0,1,0,0.347066,0,0.549424,
+       0,1,0,0.347276,0,0.465686,
+       0,1,0,0.347066,0,0.549424,
+       0,1,0,0.34814,0,0.533961,
+       0,1,0,0.34814,0,0.533961,
+       0,1,0,0.347066,0,0.549424,
+       0,1,0,0.349227,0,0.547746,
+       0,1,0,0.347276,0,0.465686,
+       0,1,0,0.34814,0,0.533961,
+       0,1,0,0.347278,0,0.458759,
+       0,1,0,0.347278,0,0.458759,
+       0,1,0,0.34814,0,0.533961,
+       0,1,0,0.347293,0,0.42338,
+       0,1,0,0.347293,0,0.42338,
+       0,1,0,0.34814,0,0.533961,
+       0,1,0,0.348058,0,0.418216,
+       0,1,0,0.345815,0,0.388,
+       0,1,0,0.347024,0,0.386769,
+       0,1,0,0.345487,0,0.387331,
+       0,1,0,0.347024,0,0.386769,
+       0,1,0,0.345815,0,0.388,
+       0,1,0,0.347565,0,0.40265,
+       0,1,0,0.347024,0,0.386769,
+       0,1,0,0.347565,0,0.40265,
+       0,1,0,0.348186,0,0.347995,
+       0,1,0,0.348186,0,0.347995,
+       0,1,0,0.347565,0,0.40265,
+       0,1,0,0.348058,0,0.418216,
+       0,1,0,0.348186,0,0.347995,
+       0,1,0,0.348058,0,0.418216,
+       0,1,0,0.34814,0,0.533961,
+       0,1,0,0.348186,0,0.347995,
+       0,1,0,0.34814,0,0.533961,
+       0,1,0,0.348219,0,0.515458,
+       0,1,0,0.348219,0,0.515458,
+       0,1,0,0.34814,0,0.533961,
+       0,1,0,0.349188,0,0.531671,
+       0,1,0,0.349188,0,0.531671,
+       0,1,0,0.34814,0,0.533961,
+       0,1,0,0.38184,0,0.527549,
+       0,1,0,0.349188,0,0.531671,
+       0,1,0,0.38184,0,0.527549,
+       0,1,0,0.380546,0,0.52602,
+       0,1,0,0.347221,0,0.339233,
+       0,1,0,0.348223,0,0.336993,
+       0,1,0,0.346151,0,0.335537,
+       0,1,0,0.348223,0,0.336993,
+       0,1,0,0.347221,0,0.339233,
+       0,1,0,0.347364,0,0.342998,
+       0,1,0,0.348223,0,0.336993,
+       0,1,0,0.347364,0,0.342998,
+       0,1,0,0.348186,0,0.347995,
+       0,1,0,0.348223,0,0.336993,
+       0,1,0,0.348186,0,0.347995,
+       0,1,0,0.348219,0,0.515458,
+       0,1,0,0.348223,0,0.336993,
+       0,1,0,0.348219,0,0.515458,
+       0,1,0,0.349153,0,0.508619,
+       0,1,0,0.349278,0,0.501883,
+       0,1,0,0.349188,0,0.496373,
+       0,1,0,0.349153,0,0.508619,
+       0,1,0,0.349188,0,0.496373,
+       0,1,0,0.349278,0,0.501883,
+       0,1,0,0.351564,0,0.493203,
+       0,1,0,0.351564,0,0.493203,
+       0,1,0,0.349278,0,0.501883,
+       0,1,0,0.351549,0,0.496092,
+       0,1,0,0.349237,0,0.470978,
+       0,1,0,0.349203,0,0.461645,
+       0,1,0,0.349188,0,0.496373,
+       0,1,0,0.349203,0,0.461645,
+       0,1,0,0.349237,0,0.470978,
+       0,1,0,0.349729,0,0.465878,
+       0,1,0,0.352189,0,0.414687,
+       0,1,0,0.351043,0,0.412516,
+       0,1,0,0.350152,0,0.418304,
+       0,1,0,0.351043,0,0.412516,
+       0,1,0,0.352189,0,0.414687,
+       0,1,0,0.354741,0,0.41097,
+       0,1,0,0.352609,0,0.387986,
+       0,1,0,0.352082,0,0.381934,
+       0,1,0,0.351117,0,0.39323,
+       0,1,0,0.355774,0,0.331472,
+       0,1,0,0.355466,0,0.329124,
+       0,1,0,0.352095,0,0.363754,
+       0,1,0,0.341708,0,0.323397,
+       0,1,0,0.311235,0,0.324384,
+       0,1,0,0.3097,0,0.326063,
+       0,1,0,0.311235,0,0.324384,
+       0,1,0,0.341708,0,0.323397,
+       0,1,0,0.346191,0,0.320472,
+       0,1,0,0.346191,0,0.320472,
+       0,1,0,0.341708,0,0.323397,
+       0,1,0,0.345765,0,0.324132,
+       0,1,0,0.346191,0,0.320472,
+       0,1,0,0.345765,0,0.324132,
+       0,1,0,0.347876,0,0.322954,
+       0,1,0,0.346191,0,0.320472,
+       0,1,0,0.347876,0,0.322954,
+       0,1,0,0.346191,0,0.144191,
+       0,1,0,0.346191,0,0.144191,
+       0,1,0,0.347876,0,0.322954,
+       0,1,0,0.358829,0,0.141179,
+       0,1,0,0.358829,0,0.141179,
+       0,1,0,0.347876,0,0.322954,
+       0,1,0,0.348223,0,0.336993,
+       0,1,0,0.358829,0,0.141179,
+       0,1,0,0.348223,0,0.336993,
+       0,1,0,0.350152,0,0.418304,
+       0,1,0,0.350152,0,0.418304,
+       0,1,0,0.348223,0,0.336993,
+       0,1,0,0.349203,0,0.461645,
+       0,1,0,0.349203,0,0.461645,
+       0,1,0,0.348223,0,0.336993,
+       0,1,0,0.349153,0,0.508619,
+       0,1,0,0.349203,0,0.461645,
+       0,1,0,0.349153,0,0.508619,
+       0,1,0,0.349188,0,0.496373,
+       0,1,0,0.358829,0,0.141179,
+       0,1,0,0.350152,0,0.418304,
+       0,1,0,0.351117,0,0.39323,
+       0,1,0,0.351117,0,0.39323,
+       0,1,0,0.350152,0,0.418304,
+       0,1,0,0.351043,0,0.412516,
+       0,1,0,0.358829,0,0.141179,
+       0,1,0,0.351117,0,0.39323,
+       0,1,0,0.352095,0,0.363754,
+       0,1,0,0.352095,0,0.363754,
+       0,1,0,0.351117,0,0.39323,
+       0,1,0,0.352082,0,0.381934,
+       0,1,0,0.358829,0,0.141179,
+       0,1,0,0.352095,0,0.363754,
+       0,1,0,0.355481,0,0.327095,
+       0,1,0,0.355481,0,0.327095,
+       0,1,0,0.352095,0,0.363754,
+       0,1,0,0.355466,0,0.329124,
+       0,1,0,0.358829,0,0.141179,
+       0,1,0,0.355481,0,0.327095,
+       0,1,0,0.35597,0,0.324825,
+       0,1,0,0.358829,0,0.141179,
+       0,1,0,0.35597,0,0.324825,
+       0,1,0,0.357392,0,0.322493,
+       0,1,0,0.358829,0,0.141179,
+       0,1,0,0.357392,0,0.322493,
+       0,1,0,0.358837,0,0.319339,
+       0,1,0,0.358837,0,0.319339,
+       0,1,0,0.357392,0,0.322493,
+       0,1,0,0.393191,0,0.319422,
+       0,1,0,0.358837,0,0.319339,
+       0,1,0,0.393191,0,0.319422,
+       0,1,0,0.396476,0,0.31792,
+       0,1,0,0.347293,0,0.42338,
+       0,1,0,0.346836,0,0.454548,
+       0,1,0,0.347278,0,0.458759,
+       0,1,0,0.346981,0,0.41173,
+       0,1,0,0.34676,0,0.408074,
+       0,1,0,0.343807,0,0.406572,
+       0,1,0,0.34676,0,0.408074,
+       0,1,0,0.346981,0,0.41173,
+       0,1,0,0.347565,0,0.40265
+};
+static const struct gllist ships_ship8_frame = {
+ GL_N3F_V3F, GL_TRIANGLES, 837, ships_ship8_data, 0
+};
+const struct gllist *ships_ship8 = &ships_ship8_frame;
diff --git a/hacks/glx/ships.dxf b/hacks/glx/ships.dxf
new file mode 100644 (file)
index 0000000..e7da383
--- /dev/null
@@ -0,0 +1,49148 @@
+ 0
+SECTION
+ 2
+ENTITIES
+  0
+3DFACE
+ 8
+ship8
+10
+49.775390625
+20
+3.2784742802494105e-12
+30
+477.7269729070317
+11
+28.705078125
+21
+3.275041154070235e-12
+31
+428.2504104070317
+12
+25.30078125
+22
+3.276555242404111e-12
+32
+450.0707229070317
+13
+25.30078125
+23
+3.276555242404111e-12
+33
+450.0707229070317
+70
+1
+  0
+3DFACE
+ 8
+ship8
+10
+192.28125
+20
+3.2806608449807706e-12
+30
+509.2386916570317
+11
+88.08984375
+21
+3.2793785048612634e-12
+31
+490.7582229070317
+12
+88.08984375
+22
+3.2806608449807706e-12
+32
+509.2386916570317
+13
+88.08984375
+23
+3.2806608449807706e-12
+33
+509.2386916570317
+70
+1
+  0
+3DFACE
+ 8
+ship8
+10
+88.08984375
+20
+3.2793785048612634e-12
+30
+490.7582229070317
+11
+192.28125
+21
+3.2806608449807706e-12
+31
+509.2386916570317
+12
+101.888671875
+22
+3.2660542022625028e-12
+32
+298.7347854070317
+13
+101.888671875
+23
+3.2660542022625028e-12
+33
+298.7347854070317
+70
+15
+  0
+3DFACE
+ 8
+ship8
+10
+101.888671875
+20
+3.2660542022625028e-12
+30
+298.7347854070317
+11
+192.28125
+21
+3.2806608449807706e-12
+31
+509.2386916570317
+12
+174.533203125
+22
+3.263687931021053e-12
+32
+264.6332229070317
+13
+174.533203125
+23
+3.263687931021053e-12
+33
+264.6332229070317
+70
+3
+  0
+3DFACE
+ 8
+ship8
+10
+174.533203125
+20
+3.263687931021053e-12
+30
+264.6332229070317
+11
+192.28125
+21
+3.2806608449807706e-12
+31
+509.2386916570317
+12
+189.75
+22
+3.262776388044536e-12
+32
+251.49650415703172
+13
+189.75
+23
+3.262776388044536e-12
+33
+251.49650415703172
+70
+3
+  0
+3DFACE
+ 8
+ship8
+10
+189.75
+20
+3.262776388044536e-12
+30
+251.49650415703172
+11
+192.28125
+21
+3.2806608449807706e-12
+31
+509.2386916570317
+12
+204.357421875
+22
+3.2589163572599444e-12
+32
+195.86759790703172
+13
+204.357421875
+23
+3.2589163572599444e-12
+33
+195.86759790703172
+70
+3
+  0
+3DFACE
+ 8
+ship8
+10
+204.357421875
+20
+3.2589163572599444e-12
+30
+195.86759790703172
+11
+192.28125
+21
+3.2806608449807706e-12
+31
+509.2386916570317
+12
+208.93359375
+22
+3.2791134174300907e-12
+32
+486.9379104070317
+13
+208.93359375
+23
+3.2791134174300907e-12
+33
+486.9379104070317
+70
+13
+  0
+3DFACE
+ 8
+ship8
+10
+204.357421875
+20
+3.2589163572599444e-12
+30
+195.86759790703172
+11
+208.93359375
+21
+3.2791134174300907e-12
+31
+486.9379104070317
+12
+214.21875
+22
+3.252894969444503e-12
+32
+109.09025415703172
+13
+214.21875
+23
+3.252894969444503e-12
+33
+109.09025415703172
+70
+3
+  0
+3DFACE
+ 8
+ship8
+10
+214.21875
+20
+3.252894969444503e-12
+30
+109.09025415703172
+11
+208.93359375
+21
+3.2791134174300907e-12
+31
+486.9379104070317
+12
+222.0234375
+22
+3.2771764902489453e-12
+32
+459.0238479070317
+13
+222.0234375
+23
+3.2771764902489453e-12
+33
+459.0238479070317
+70
+13
+  0
+3DFACE
+ 8
+ship8
+10
+214.21875
+20
+3.252894969444503e-12
+30
+109.09025415703172
+11
+222.0234375
+21
+3.2771764902489453e-12
+31
+459.0238479070317
+12
+240.3984375
+22
+3.248207150301219e-12
+32
+41.53166040703172
+13
+240.3984375
+23
+3.248207150301219e-12
+33
+41.53166040703172
+70
+3
+  0
+3DFACE
+ 8
+ship8
+10
+240.3984375
+20
+3.248207150301219e-12
+30
+41.53166040703172
+11
+222.0234375
+21
+3.2771764902489453e-12
+31
+459.0238479070317
+12
+246.9609375
+22
+3.275735585561712e-12
+32
+438.2582229070317
+13
+246.9609375
+23
+3.275735585561712e-12
+33
+438.2582229070317
+70
+13
+  0
+3DFACE
+ 8
+ship8
+10
+240.3984375
+20
+3.248207150301219e-12
+30
+41.53166040703172
+11
+246.9609375
+21
+3.275735585561712e-12
+31
+438.2582229070317
+12
+381.181640625
+22
+3.2339924466683045e-12
+32
+-163.32380834296828
+13
+381.181640625
+23
+3.2339924466683045e-12
+33
+-163.32380834296828
+70
+3
+  0
+3DFACE
+ 8
+ship8
+10
+381.181640625
+20
+3.2339924466683045e-12
+30
+-163.32380834296828
+11
+246.9609375
+21
+3.275735585561712e-12
+31
+438.2582229070317
+12
+285.298828125
+22
+3.275478629646833e-12
+32
+434.5550979070317
+13
+285.298828125
+23
+3.275478629646833e-12
+33
+434.5550979070317
+70
+13
+  0
+3DFACE
+ 8
+ship8
+10
+381.181640625
+20
+3.2339924466683045e-12
+30
+-163.32380834296828
+11
+285.298828125
+21
+3.275478629646833e-12
+31
+434.5550979070317
+12
+302.208984375
+22
+3.2748037137944608e-12
+32
+424.8285354070317
+13
+302.208984375
+23
+3.2748037137944608e-12
+33
+424.8285354070317
+70
+13
+  0
+3DFACE
+ 8
+ship8
+10
+381.181640625
+20
+3.2339924466683045e-12
+30
+-163.32380834296828
+11
+302.208984375
+21
+3.2748037137944608e-12
+31
+424.8285354070317
+12
+444.498046875
+22
+3.2752720891329745e-12
+32
+431.5785354070317
+13
+444.498046875
+23
+3.2752720891329745e-12
+33
+431.5785354070317
+70
+13
+  0
+3DFACE
+ 8
+ship8
+10
+381.181640625
+20
+3.2339924466683045e-12
+30
+-163.32380834296828
+11
+444.498046875
+21
+3.2752720891329745e-12
+31
+431.5785354070317
+12
+392.560546875
+22
+3.230127536973937e-12
+32
+-219.02302709296828
+13
+392.560546875
+23
+3.230127536973937e-12
+33
+-219.02302709296828
+70
+3
+  0
+3DFACE
+ 8
+ship8
+10
+392.560546875
+20
+3.230127536973937e-12
+30
+-219.02302709296828
+11
+444.498046875
+21
+3.2752720891329745e-12
+31
+431.5785354070317
+12
+406.83984375
+22
+3.2311634921497467e-12
+32
+-204.09333959296828
+13
+406.83984375
+23
+3.2311634921497467e-12
+33
+-204.09333959296828
+70
+15
+  0
+3DFACE
+ 8
+ship8
+10
+406.83984375
+20
+3.2311634921497467e-12
+30
+-204.09333959296828
+11
+444.498046875
+21
+3.2752720891329745e-12
+31
+431.5785354070317
+12
+537.2109375
+22
+3.2179961278154534e-12
+32
+-393.8550583429683
+13
+537.2109375
+23
+3.2179961278154534e-12
+33
+-393.8550583429683
+70
+3
+  0
+3DFACE
+ 8
+ship8
+10
+537.2109375
+20
+3.2179961278154534e-12
+30
+-393.8550583429683
+11
+444.498046875
+21
+3.2752720891329745e-12
+31
+431.5785354070317
+12
+489.2578125
+22
+3.2746004258871197e-12
+32
+421.8988479070317
+13
+489.2578125
+23
+3.2746004258871197e-12
+33
+421.8988479070317
+70
+13
+  0
+3DFACE
+ 8
+ship8
+10
+537.2109375
+20
+3.2179961278154534e-12
+30
+-393.8550583429683
+11
+489.2578125
+21
+3.2746004258871197e-12
+31
+421.8988479070317
+12
+630.4921875
+22
+3.2732465284242285e-12
+32
+402.3871291570317
+13
+630.4921875
+23
+3.2732465284242285e-12
+33
+402.3871291570317
+70
+1
+  0
+3DFACE
+ 8
+ship8
+10
+406.83984375
+20
+3.2311634921497467e-12
+30
+-204.09333959296828
+11
+384.15234375
+21
+3.2289191936527017e-12
+31
+-236.43708959296828
+12
+392.560546875
+22
+3.230127536973937e-12
+32
+-219.02302709296828
+13
+392.560546875
+23
+3.230127536973937e-12
+33
+-219.02302709296828
+70
+12
+  0
+3DFACE
+ 8
+ship8
+10
+20.77734375
+20
+3.2723024593825367e-12
+30
+388.7816604070317
+11
+101.888671875
+21
+3.2660542022625028e-12
+31
+298.7347854070317
+12
+18.791015625
+22
+3.2705606885924388e-12
+32
+363.6800979070317
+13
+18.791015625
+23
+3.2705606885924388e-12
+33
+363.6800979070317
+70
+1
+  0
+3DFACE
+ 8
+ship8
+10
+101.888671875
+20
+3.2660542022625028e-12
+30
+298.7347854070317
+11
+20.77734375
+21
+3.2723024593825367e-12
+31
+388.7816604070317
+12
+28.705078125
+22
+3.275041154070235e-12
+32
+428.2504104070317
+13
+28.705078125
+23
+3.275041154070235e-12
+33
+428.2504104070317
+70
+13
+  0
+3DFACE
+ 8
+ship8
+10
+101.888671875
+20
+3.2660542022625028e-12
+30
+298.7347854070317
+11
+28.705078125
+21
+3.275041154070235e-12
+31
+428.2504104070317
+12
+49.775390625
+22
+3.2784742802494105e-12
+32
+477.7269729070317
+13
+49.775390625
+23
+3.2784742802494105e-12
+33
+477.7269729070317
+70
+15
+  0
+3DFACE
+ 8
+ship8
+10
+101.888671875
+20
+3.2660542022625028e-12
+30
+298.7347854070317
+11
+49.775390625
+21
+3.2784742802494105e-12
+31
+477.7269729070317
+12
+88.08984375
+22
+3.2793785048612634e-12
+32
+490.7582229070317
+13
+88.08984375
+23
+3.2793785048612634e-12
+33
+490.7582229070317
+70
+13
+  0
+3DFACE
+ 8
+ship8
+10
+3559.189453125
+20
+3.3295044239017857e-12
+30
+1213.1488479070317
+11
+3537.2578125
+21
+3.2025137207923604e-12
+31
+-616.9800583429683
+12
+3109.822265625
+22
+3.321286713535432e-12
+32
+1094.7191604070317
+13
+3109.822265625
+23
+3.321286713535432e-12
+33
+1094.7191604070317
+70
+1
+  0
+3DFACE
+ 8
+ship8
+10
+3537.2578125
+20
+3.2025137207923604e-12
+30
+-616.9800583429683
+11
+3559.189453125
+21
+3.3295044239017857e-12
+31
+1213.1488479070317
+12
+3745.8515625
+22
+3.199065144732227e-12
+32
+-666.6792770929683
+13
+3745.8515625
+23
+3.199065144732227e-12
+33
+-666.6792770929683
+70
+3
+  0
+3DFACE
+ 8
+ship8
+10
+3745.8515625
+20
+3.199065144732227e-12
+30
+-666.6792770929683
+11
+3559.189453125
+21
+3.3295044239017857e-12
+31
+1213.1488479070317
+12
+3610.4765625
+22
+3.3295044239017857e-12
+32
+1213.1488479070317
+13
+3610.4765625
+23
+3.3295044239017857e-12
+33
+1213.1488479070317
+70
+13
+  0
+3DFACE
+ 8
+ship8
+10
+3745.8515625
+20
+3.199065144732227e-12
+30
+-666.6792770929683
+11
+3610.4765625
+21
+3.3295044239017857e-12
+31
+1213.1488479070317
+12
+4200.662109375
+22
+3.305945794895848e-12
+32
+873.6332229070317
+13
+4200.662109375
+23
+3.305945794895848e-12
+33
+873.6332229070317
+70
+13
+  0
+3DFACE
+ 8
+ship8
+10
+3745.8515625
+20
+3.199065144732227e-12
+30
+-666.6792770929683
+11
+4200.662109375
+21
+3.305945794895848e-12
+31
+873.6332229070317
+12
+3861.134765625
+22
+3.199066771035486e-12
+32
+-666.6558395929683
+13
+3861.134765625
+23
+3.199066771035486e-12
+33
+-666.6558395929683
+70
+3
+  0
+3DFACE
+ 8
+ship8
+10
+3861.134765625
+20
+3.199066771035486e-12
+30
+-666.6558395929683
+11
+4200.662109375
+21
+3.305945794895848e-12
+31
+873.6332229070317
+12
+3889.388671875
+22
+3.200227951562218e-12
+32
+-649.9214645929683
+13
+3889.388671875
+23
+3.200227951562218e-12
+33
+-649.9214645929683
+70
+1
+  0
+3DFACE
+ 8
+ship8
+10
+309.005859375
+20
+3.2818618699373414e-12
+30
+526.5472854070317
+11
+302.208984375
+21
+3.2748037137944608e-12
+31
+424.8285354070317
+12
+289.359375
+22
+3.2792402690842715e-12
+32
+488.7660354070317
+13
+289.359375
+23
+3.2792402690842715e-12
+33
+488.7660354070317
+70
+1
+  0
+3DFACE
+ 8
+ship8
+10
+302.208984375
+20
+3.2748037137944608e-12
+30
+424.8285354070317
+11
+309.005859375
+21
+3.2818618699373414e-12
+31
+526.5472854070317
+12
+444.498046875
+22
+3.2752720891329745e-12
+32
+431.5785354070317
+13
+444.498046875
+23
+3.2752720891329745e-12
+33
+431.5785354070317
+70
+3
+  0
+3DFACE
+ 8
+ship8
+10
+444.498046875
+20
+3.2752720891329745e-12
+30
+431.5785354070317
+11
+309.005859375
+21
+3.2818618699373414e-12
+31
+526.5472854070317
+12
+375.0
+22
+3.281373978959723e-12
+32
+519.5160354070317
+13
+375.0
+23
+3.281373978959723e-12
+33
+519.5160354070317
+70
+13
+  0
+3DFACE
+ 8
+ship8
+10
+444.498046875
+20
+3.2752720891329745e-12
+30
+431.5785354070317
+11
+375.0
+21
+3.281373978959723e-12
+31
+519.5160354070317
+12
+418.775390625
+22
+3.2804502387087653e-12
+32
+506.2035354070317
+13
+418.775390625
+23
+3.2804502387087653e-12
+33
+506.2035354070317
+70
+13
+  0
+3DFACE
+ 8
+ship8
+10
+444.498046875
+20
+3.2752720891329745e-12
+30
+431.5785354070317
+11
+418.775390625
+21
+3.2804502387087653e-12
+31
+506.2035354070317
+12
+435.87890625
+22
+3.2775391558756417e-12
+32
+464.2504104070317
+13
+435.87890625
+23
+3.2775391558756417e-12
+33
+464.2504104070317
+70
+1
+  0
+3DFACE
+ 8
+ship8
+10
+621.439453125
+20
+3.2808438040973775e-12
+30
+511.8754104070317
+11
+618.533203125
+21
+3.274469508474792e-12
+31
+420.0121291570317
+12
+598.376953125
+22
+3.2792605978750056e-12
+32
+489.0590041570317
+13
+598.376953125
+23
+3.2792605978750056e-12
+33
+489.0590041570317
+70
+3
+  0
+3DFACE
+ 8
+ship8
+10
+618.533203125
+20
+3.274469508474792e-12
+30
+420.0121291570317
+11
+621.439453125
+21
+3.2808438040973775e-12
+31
+511.8754104070317
+12
+642.228515625
+22
+3.276699983394138e-12
+32
+452.1566604070317
+13
+642.228515625
+23
+3.276699983394138e-12
+33
+452.1566604070317
+70
+3
+  0
+3DFACE
+ 8
+ship8
+10
+642.228515625
+20
+3.276699983394138e-12
+30
+452.1566604070317
+11
+621.439453125
+21
+3.2808438040973775e-12
+31
+511.8754104070317
+12
+647.830078125
+22
+3.27889711909668e-12
+32
+483.8207229070317
+13
+647.830078125
+23
+3.27889711909668e-12
+33
+483.8207229070317
+70
+1
+  0
+3DFACE
+ 8
+ship8
+10
+501.169921875
+20
+3.2765519897975937e-12
+30
+450.0238479070317
+11
+630.4921875
+21
+3.2732465284242285e-12
+31
+402.3871291570317
+12
+489.2578125
+22
+3.2746004258871197e-12
+32
+421.8988479070317
+13
+489.2578125
+23
+3.2746004258871197e-12
+33
+421.8988479070317
+70
+1
+  0
+3DFACE
+ 8
+ship8
+10
+630.4921875
+20
+3.2732465284242285e-12
+30
+402.3871291570317
+11
+501.169921875
+21
+3.2765519897975937e-12
+31
+450.0238479070317
+12
+510.087890625
+22
+3.279458193720941e-12
+32
+491.9066604070317
+13
+510.087890625
+23
+3.279458193720941e-12
+33
+491.9066604070317
+70
+13
+  0
+3DFACE
+ 8
+ship8
+10
+630.4921875
+20
+3.2732465284242285e-12
+30
+402.3871291570317
+11
+510.087890625
+21
+3.279458193720941e-12
+31
+491.9066604070317
+12
+534.05859375
+22
+3.2807608626311824e-12
+32
+510.6800979070317
+13
+534.05859375
+23
+3.2807608626311824e-12
+33
+510.6800979070317
+70
+13
+  0
+3DFACE
+ 8
+ship8
+10
+630.4921875
+20
+3.2732465284242285e-12
+30
+402.3871291570317
+11
+534.05859375
+21
+3.2807608626311824e-12
+31
+510.6800979070317
+12
+618.533203125
+22
+3.274469508474792e-12
+32
+420.0121291570317
+13
+618.533203125
+23
+3.274469508474792e-12
+33
+420.0121291570317
+70
+3
+  0
+3DFACE
+ 8
+ship8
+10
+618.533203125
+20
+3.274469508474792e-12
+30
+420.0121291570317
+11
+534.05859375
+21
+3.2807608626311824e-12
+31
+510.6800979070317
+12
+598.376953125
+22
+3.2792605978750056e-12
+32
+489.0590041570317
+13
+598.376953125
+23
+3.2792605978750056e-12
+33
+489.0590041570317
+70
+13
+  0
+3DFACE
+ 8
+ship8
+10
+630.4921875
+20
+3.2732465284242285e-12
+30
+402.3871291570317
+11
+923.1499643265097
+21
+3.2160044039029977e-12
+31
+-422.5588249668367
+12
+537.2109375
+22
+3.2179961278154534e-12
+32
+-393.8550583429683
+13
+537.2109375
+23
+3.2179961278154534e-12
+33
+-393.8550583429683
+70
+1
+  0
+3DFACE
+ 8
+ship8
+10
+923.1499643265097
+20
+3.2160044039029977e-12
+30
+-422.5588249668367
+11
+630.4921875
+21
+3.2732465284242285e-12
+31
+402.3871291570317
+12
+658.96875
+22
+3.2725740520267443e-12
+32
+392.6957229070317
+13
+658.96875
+23
+3.2725740520267443e-12
+33
+392.6957229070317
+70
+13
+  0
+3DFACE
+ 8
+ship8
+10
+923.1499643265097
+20
+3.2160044039029977e-12
+30
+-422.5588249668367
+11
+658.96875
+21
+3.2725740520267443e-12
+31
+392.6957229070317
+12
+725.701171875
+22
+3.2726594329478276e-12
+32
+393.9261916570317
+13
+725.701171875
+23
+3.2726594329478276e-12
+33
+393.9261916570317
+70
+13
+  0
+3DFACE
+ 8
+ship8
+10
+923.1499643265097
+20
+3.2160044039029977e-12
+30
+-422.5588249668367
+11
+725.701171875
+21
+3.2726594329478276e-12
+31
+393.9261916570317
+12
+786.609375
+22
+3.2721276317822234e-12
+32
+386.2621291570317
+13
+786.609375
+23
+3.2721276317822234e-12
+33
+386.2621291570317
+70
+13
+  0
+3DFACE
+ 8
+ship8
+10
+923.1499643265097
+20
+3.2160044039029977e-12
+30
+-422.5588249668367
+11
+786.609375
+21
+3.2721276317822234e-12
+31
+386.2621291570317
+12
+823.611328125
+22
+3.2729293992887765e-12
+32
+397.8168166570317
+13
+823.611328125
+23
+3.2729293992887765e-12
+33
+397.8168166570317
+70
+13
+  0
+3DFACE
+ 8
+ship8
+10
+923.1499643265097
+20
+3.2160044039029977e-12
+30
+-422.5588249668367
+11
+823.611328125
+21
+3.2729293992887765e-12
+31
+397.8168166570317
+12
+843.158203125
+22
+3.2709819011364494e-12
+32
+369.7504104070317
+13
+843.158203125
+23
+3.2709819011364494e-12
+33
+369.7504104070317
+70
+1
+  0
+3DFACE
+ 8
+ship8
+10
+1018.587890625
+20
+3.2710664689059032e-12
+30
+370.9691604070317
+11
+923.1499643265097
+21
+3.2160044039029977e-12
+31
+-422.5588249668367
+12
+843.158203125
+22
+3.2709819011364494e-12
+32
+369.7504104070317
+13
+843.158203125
+23
+3.2709819011364494e-12
+33
+369.7504104070317
+70
+1
+  0
+3DFACE
+ 8
+ship8
+10
+923.1499643265097
+20
+3.2160044039029977e-12
+30
+-422.5588249668367
+11
+1018.587890625
+21
+3.2710664689059032e-12
+31
+370.9691604070317
+12
+1066.9921875
+22
+3.2692580196821974e-12
+32
+344.9066604070317
+13
+1066.9921875
+23
+3.2692580196821974e-12
+33
+344.9066604070317
+70
+13
+  0
+3DFACE
+ 8
+ship8
+10
+923.1499643265097
+20
+3.2160044039029977e-12
+30
+-422.5588249668367
+11
+1066.9921875
+21
+3.2692580196821974e-12
+31
+344.9066604070317
+12
+1118.5078125
+22
+3.267740678741804e-12
+32
+323.0394729070317
+13
+1118.5078125
+23
+3.267740678741804e-12
+33
+323.0394729070317
+70
+13
+  0
+3DFACE
+ 8
+ship8
+10
+923.1499643265097
+20
+3.2160044039029977e-12
+30
+-422.5588249668367
+11
+1118.5078125
+21
+3.267740678741804e-12
+31
+323.0394729070317
+12
+1174.83984375
+22
+3.267740678741804e-12
+32
+323.0394729070317
+13
+1174.83984375
+23
+3.267740678741804e-12
+33
+323.0394729070317
+70
+13
+  0
+3DFACE
+ 8
+ship8
+10
+923.1499643265097
+20
+3.2160044039029977e-12
+30
+-422.5588249668367
+11
+1174.83984375
+21
+3.267740678741804e-12
+31
+323.0394729070317
+12
+1391.6484375
+22
+3.267919572100264e-12
+32
+325.6175979070317
+13
+1391.6484375
+23
+3.267919572100264e-12
+33
+325.6175979070317
+70
+3
+  0
+3DFACE
+ 8
+ship8
+10
+1391.6484375
+20
+3.267919572100264e-12
+30
+325.6175979070317
+11
+1174.83984375
+21
+3.267740678741804e-12
+31
+323.0394729070317
+12
+1190.73046875
+22
+3.2681366835853043e-12
+32
+328.7465041570317
+13
+1190.73046875
+23
+3.2681366835853043e-12
+33
+328.7465041570317
+70
+15
+  0
+3DFACE
+ 8
+ship8
+10
+1190.73046875
+20
+3.2681366835853043e-12
+30
+328.7465041570317
+11
+1174.83984375
+21
+3.267740678741804e-12
+31
+323.0394729070317
+12
+1178.361328125
+22
+3.2692897325957426e-12
+32
+345.3636916570317
+13
+1178.361328125
+23
+3.2692897325957426e-12
+33
+345.3636916570317
+70
+13
+  0
+3DFACE
+ 8
+ship8
+10
+1190.73046875
+20
+3.2681366835853043e-12
+30
+328.7465041570317
+11
+1178.361328125
+21
+3.2692897325957426e-12
+31
+345.3636916570317
+12
+1184.525390625
+22
+3.2690905104465484e-12
+32
+342.4925979070317
+13
+1184.525390625
+23
+3.2690905104465484e-12
+33
+342.4925979070317
+70
+1
+  0
+3DFACE
+ 8
+ship8
+10
+1391.6484375
+20
+3.267919572100264e-12
+30
+325.6175979070317
+11
+1190.73046875
+21
+3.2681366835853043e-12
+31
+328.7465041570317
+12
+1218.755859375
+22
+3.2685709065553847e-12
+32
+335.0043166570317
+13
+1218.755859375
+23
+3.2685709065553847e-12
+33
+335.0043166570317
+70
+13
+  0
+3DFACE
+ 8
+ship8
+10
+1391.6484375
+20
+3.267919572100264e-12
+30
+325.6175979070317
+11
+1218.755859375
+21
+3.2685709065553847e-12
+31
+335.0043166570317
+12
+1247.25
+22
+3.2688473781093685e-12
+32
+338.9886916570317
+13
+1247.25
+23
+3.2688473781093685e-12
+33
+338.9886916570317
+70
+3
+  0
+3DFACE
+ 8
+ship8
+10
+1247.25
+20
+3.2688473781093685e-12
+30
+338.9886916570317
+11
+1218.755859375
+21
+3.2685709065553847e-12
+31
+335.0043166570317
+12
+1227.9609375
+22
+3.2692742827147847e-12
+32
+345.1410354070317
+13
+1227.9609375
+23
+3.2692742827147847e-12
+33
+345.1410354070317
+70
+1
+  0
+3DFACE
+ 8
+ship8
+10
+1069.734375
+20
+3.2711095659422595e-12
+30
+371.5902541570317
+11
+1118.5078125
+21
+3.267740678741804e-12
+31
+323.0394729070317
+12
+1066.9921875
+22
+3.2692580196821974e-12
+32
+344.9066604070317
+13
+1066.9921875
+23
+3.2692580196821974e-12
+33
+344.9066604070317
+70
+1
+  0
+3DFACE
+ 8
+ship8
+10
+1118.5078125
+20
+3.267740678741804e-12
+30
+323.0394729070317
+11
+1069.734375
+21
+3.2711095659422595e-12
+31
+371.5902541570317
+12
+1093.798828125
+22
+3.2712787014811673e-12
+32
+374.0277541570317
+13
+1093.798828125
+23
+3.2712787014811673e-12
+33
+374.0277541570317
+70
+1
+  0
+3DFACE
+ 8
+ship8
+10
+1243.078125
+20
+3.276547924039447e-12
+30
+449.9652541570317
+11
+1253.765625
+21
+3.270094752708813e-12
+31
+356.9652541570317
+12
+1234.248046875
+22
+3.27270740889396e-12
+32
+394.6175979070317
+13
+1234.248046875
+23
+3.27270740889396e-12
+33
+394.6175979070317
+70
+1
+  0
+3DFACE
+ 8
+ship8
+10
+1253.765625
+20
+3.270094752708813e-12
+30
+356.9652541570317
+11
+1243.078125
+21
+3.276547924039447e-12
+31
+449.9652541570317
+12
+1262.267578125
+22
+3.2780010260011205e-12
+32
+470.9066604070317
+13
+1262.267578125
+23
+3.2780010260011205e-12
+33
+470.9066604070317
+70
+13
+  0
+3DFACE
+ 8
+ship8
+10
+1253.765625
+20
+3.270094752708813e-12
+30
+356.9652541570317
+11
+1391.6484375
+21
+3.267919572100264e-12
+31
+325.6175979070317
+12
+1247.25
+22
+3.2688473781093685e-12
+32
+338.9886916570317
+13
+1247.25
+23
+3.2688473781093685e-12
+33
+338.9886916570317
+70
+1
+  0
+3DFACE
+ 8
+ship8
+10
+1391.6484375
+20
+3.267919572100264e-12
+30
+325.6175979070317
+11
+1253.765625
+21
+3.270094752708813e-12
+31
+356.9652541570317
+12
+1356.556640625
+22
+3.2694865152900487e-12
+32
+348.1996291570317
+13
+1356.556640625
+23
+3.2694865152900487e-12
+33
+348.1996291570317
+70
+15
+  0
+3DFACE
+ 8
+ship8
+10
+1356.556640625
+20
+3.2694865152900487e-12
+30
+348.1996291570317
+11
+1253.765625
+21
+3.270094752708813e-12
+31
+356.9652541570317
+12
+1262.267578125
+22
+3.2780010260011205e-12
+32
+470.9066604070317
+13
+1262.267578125
+23
+3.2780010260011205e-12
+33
+470.9066604070317
+70
+15
+  0
+3DFACE
+ 8
+ship8
+10
+1356.556640625
+20
+3.2694865152900487e-12
+30
+348.1996291570317
+11
+1262.267578125
+21
+3.2780010260011205e-12
+31
+470.9066604070317
+12
+1280.806640625
+22
+3.2767146201234665e-12
+32
+452.3675979070317
+13
+1280.806640625
+23
+3.2767146201234665e-12
+33
+452.3675979070317
+70
+13
+  0
+3DFACE
+ 8
+ship8
+10
+1356.556640625
+20
+3.2694865152900487e-12
+30
+348.1996291570317
+11
+1280.806640625
+21
+3.2767146201234665e-12
+31
+452.3675979070317
+12
+1290.57421875
+22
+3.2779245897479603e-12
+32
+469.8050979070317
+13
+1290.57421875
+23
+3.2779245897479603e-12
+33
+469.8050979070317
+70
+13
+  0
+3DFACE
+ 8
+ship8
+10
+1356.556640625
+20
+3.2694865152900487e-12
+30
+348.1996291570317
+11
+1290.57421875
+21
+3.2779245897479603e-12
+31
+469.8050979070317
+12
+1328.923828125
+22
+3.2779245897479603e-12
+32
+469.8050979070317
+13
+1328.923828125
+23
+3.2779245897479603e-12
+33
+469.8050979070317
+70
+13
+  0
+3DFACE
+ 8
+ship8
+10
+1356.556640625
+20
+3.2694865152900487e-12
+30
+348.1996291570317
+11
+1328.923828125
+21
+3.2779245897479603e-12
+31
+469.8050979070317
+12
+1349.7421875
+22
+3.272883862797532e-12
+32
+397.1605666570317
+13
+1349.7421875
+23
+3.272883862797532e-12
+33
+397.1605666570317
+70
+3
+  0
+3DFACE
+ 8
+ship8
+10
+1349.7421875
+20
+3.272883862797532e-12
+30
+397.1605666570317
+11
+1328.923828125
+21
+3.2779245897479603e-12
+31
+469.8050979070317
+12
+1349.3671875
+22
+3.2751671925727865e-12
+32
+430.0668166570317
+13
+1349.3671875
+23
+3.2751671925727865e-12
+33
+430.0668166570317
+70
+1
+  0
+3DFACE
+ 8
+ship8
+10
+1391.6484375
+20
+3.267919572100264e-12
+30
+325.6175979070317
+11
+1356.556640625
+21
+3.2694865152900487e-12
+31
+348.1996291570317
+12
+1403.296875
+22
+3.2725187577159476e-12
+32
+391.8988479070317
+13
+1403.296875
+23
+3.2725187577159476e-12
+33
+391.8988479070317
+70
+1
+  0
+3DFACE
+ 8
+ship8
+10
+1391.6484375
+20
+3.267919572100264e-12
+30
+325.6175979070317
+11
+1793.630859375
+21
+3.2688026547697535e-12
+31
+338.3441604070317
+12
+923.1499643265097
+22
+3.2160044039029977e-12
+32
+-422.5588249668367
+13
+923.1499643265097
+23
+3.2160044039029977e-12
+33
+-422.5588249668367
+70
+1
+  0
+3DFACE
+ 8
+ship8
+10
+1793.630859375
+20
+3.2688026547697535e-12
+30
+338.3441604070317
+11
+1391.6484375
+21
+3.267919572100264e-12
+31
+325.6175979070317
+12
+1737.943359375
+22
+3.268828675621893e-12
+32
+338.7191604070317
+13
+1737.943359375
+23
+3.268828675621893e-12
+33
+338.7191604070317
+70
+3
+  0
+3DFACE
+ 8
+ship8
+10
+1737.943359375
+20
+3.268828675621893e-12
+30
+338.7191604070317
+11
+1391.6484375
+21
+3.267919572100264e-12
+31
+325.6175979070317
+12
+1716.603515625
+22
+3.269368608303791e-12
+32
+346.5004104070317
+13
+1716.603515625
+23
+3.269368608303791e-12
+33
+346.5004104070317
+70
+3
+  0
+3DFACE
+ 8
+ship8
+10
+1716.603515625
+20
+3.269368608303791e-12
+30
+346.5004104070317
+11
+1391.6484375
+21
+3.267919572100264e-12
+31
+325.6175979070317
+12
+1697.326171875
+22
+3.2714941866629488e-12
+32
+377.1332229070317
+13
+1697.326171875
+23
+3.2714941866629488e-12
+33
+377.1332229070317
+70
+1
+  0
+3DFACE
+ 8
+ship8
+10
+1456.728515625
+20
+3.2696954952587953e-12
+30
+351.2113479070317
+11
+1697.326171875
+21
+3.2714941866629488e-12
+31
+377.1332229070317
+12
+1391.6484375
+22
+3.267919572100264e-12
+32
+325.6175979070317
+13
+1391.6484375
+23
+3.267919572100264e-12
+33
+325.6175979070317
+70
+1
+  0
+3DFACE
+ 8
+ship8
+10
+1697.326171875
+20
+3.2714941866629488e-12
+30
+377.1332229070317
+11
+1456.728515625
+21
+3.2696954952587953e-12
+31
+351.2113479070317
+12
+1489.453125
+22
+3.2711022475775953e-12
+32
+371.4847854070317
+13
+1489.453125
+23
+3.2711022475775953e-12
+33
+371.4847854070317
+70
+13
+  0
+3DFACE
+ 8
+ship8
+10
+1697.326171875
+20
+3.2714941866629488e-12
+30
+377.1332229070317
+11
+1489.453125
+21
+3.2711022475775953e-12
+31
+371.4847854070317
+12
+1552.845703125
+22
+3.2729090704980424e-12
+32
+397.5238479070317
+13
+1552.845703125
+23
+3.2729090704980424e-12
+33
+397.5238479070317
+70
+13
+  0
+3DFACE
+ 8
+ship8
+10
+1697.326171875
+20
+3.2714941866629488e-12
+30
+377.1332229070317
+11
+1552.845703125
+21
+3.2729090704980424e-12
+31
+397.5238479070317
+12
+1628.91796875
+22
+3.2728497104290988e-12
+32
+396.6683791570317
+13
+1628.91796875
+23
+3.2728497104290988e-12
+33
+396.6683791570317
+70
+13
+  0
+3DFACE
+ 8
+ship8
+10
+1697.326171875
+20
+3.2714941866629488e-12
+30
+377.1332229070317
+11
+1628.91796875
+21
+3.2728497104290988e-12
+31
+396.6683791570317
+12
+1645.6875
+22
+3.2738490737815873e-12
+32
+411.0707229070317
+13
+1645.6875
+23
+3.2738490737815873e-12
+33
+411.0707229070317
+70
+13
+  0
+3DFACE
+ 8
+ship8
+10
+1697.326171875
+20
+3.2714941866629488e-12
+30
+377.1332229070317
+11
+1645.6875
+21
+3.2738490737815873e-12
+31
+411.0707229070317
+12
+1739.572265625
+22
+3.2869977356284052e-12
+32
+600.5629104070317
+13
+1739.572265625
+23
+3.2869977356284052e-12
+33
+600.5629104070317
+70
+13
+  0
+3DFACE
+ 8
+ship8
+10
+1697.326171875
+20
+3.2714941866629488e-12
+30
+377.1332229070317
+11
+1739.572265625
+21
+3.2869977356284052e-12
+31
+600.5629104070317
+12
+1776.31640625
+22
+3.2869977356284052e-12
+32
+600.5629104070317
+13
+1776.31640625
+23
+3.2869977356284052e-12
+33
+600.5629104070317
+70
+1
+  0
+3DFACE
+ 8
+ship8
+10
+1793.630859375
+20
+3.2688026547697535e-12
+30
+338.3441604070317
+11
+3537.2578125
+21
+3.2025137207923604e-12
+31
+-616.9800583429683
+12
+923.1499643265097
+22
+3.2160044039029977e-12
+32
+-422.5588249668367
+13
+923.1499643265097
+23
+3.2160044039029977e-12
+33
+-422.5588249668367
+70
+1
+  0
+3DFACE
+ 8
+ship8
+10
+3537.2578125
+20
+3.2025137207923604e-12
+30
+-616.9800583429683
+11
+1793.630859375
+21
+3.2688026547697535e-12
+31
+338.3441604070317
+12
+1808.302734375
+22
+3.2712388570513284e-12
+32
+373.4535354070317
+13
+1808.302734375
+23
+3.2712388570513284e-12
+33
+373.4535354070317
+70
+13
+  0
+3DFACE
+ 8
+ship8
+10
+3537.2578125
+20
+3.2025137207923604e-12
+30
+-616.9800583429683
+11
+1808.302734375
+21
+3.2712388570513284e-12
+31
+373.4535354070317
+12
+1827.5390625
+22
+3.272770021569421e-12
+32
+395.5199416570317
+13
+1827.5390625
+23
+3.272770021569421e-12
+33
+395.5199416570317
+70
+13
+  0
+3DFACE
+ 8
+ship8
+10
+3537.2578125
+20
+3.2025137207923604e-12
+30
+-616.9800583429683
+11
+1827.5390625
+21
+3.272770021569421e-12
+31
+395.5199416570317
+12
+1852.58203125
+22
+3.2733384145583466e-12
+32
+403.7113479070317
+13
+1852.58203125
+23
+3.2733384145583466e-12
+33
+403.7113479070317
+70
+13
+  0
+3DFACE
+ 8
+ship8
+10
+3537.2578125
+20
+3.2025137207923604e-12
+30
+-616.9800583429683
+11
+1852.58203125
+21
+3.2733384145583466e-12
+31
+403.7113479070317
+12
+1883.73046875
+22
+3.2757136304677192e-12
+32
+437.9418166570317
+13
+1883.73046875
+23
+3.2757136304677192e-12
+33
+437.9418166570317
+70
+13
+  0
+3DFACE
+ 8
+ship8
+10
+3537.2578125
+20
+3.2025137207923604e-12
+30
+-616.9800583429683
+11
+1883.73046875
+21
+3.2757136304677192e-12
+31
+437.9418166570317
+12
+1901.595703125
+22
+3.2837825340858995e-12
+32
+554.2269729070317
+13
+1901.595703125
+23
+3.2837825340858995e-12
+33
+554.2269729070317
+70
+13
+  0
+3DFACE
+ 8
+ship8
+10
+3537.2578125
+20
+3.2025137207923604e-12
+30
+-616.9800583429683
+11
+1901.595703125
+21
+3.2837825340858995e-12
+31
+554.2269729070317
+12
+1909.6171875
+22
+3.2852608437480835e-12
+32
+575.5316604070317
+13
+1909.6171875
+23
+3.2852608437480835e-12
+33
+575.5316604070317
+70
+13
+  0
+3DFACE
+ 8
+ship8
+10
+3537.2578125
+20
+3.2025137207923604e-12
+30
+-616.9800583429683
+11
+1909.6171875
+21
+3.2852608437480835e-12
+31
+575.5316604070317
+12
+1909.681640625
+22
+3.2879092786049224e-12
+32
+613.6996291570317
+13
+1909.681640625
+23
+3.2879092786049224e-12
+33
+613.6996291570317
+70
+1
+  0
+3DFACE
+ 8
+ship8
+10
+2330.291015625
+20
+3.299889441560344e-12
+30
+786.3519729070317
+11
+3537.2578125
+21
+3.2025137207923604e-12
+31
+-616.9800583429683
+12
+1909.681640625
+22
+3.2879092786049224e-12
+32
+613.6996291570317
+13
+1909.681640625
+23
+3.2879092786049224e-12
+33
+613.6996291570317
+70
+1
+  0
+3DFACE
+ 8
+ship8
+10
+3537.2578125
+20
+3.2025137207923604e-12
+30
+-616.9800583429683
+11
+2330.291015625
+21
+3.299889441560344e-12
+31
+786.3519729070317
+12
+3109.822265625
+22
+3.321286713535432e-12
+32
+1094.7191604070317
+13
+3109.822265625
+23
+3.321286713535432e-12
+33
+1094.7191604070317
+70
+1
+  0
+3DFACE
+ 8
+ship8
+10
+2391.09375
+20
+3.3241977963685554e-12
+30
+1136.6722854070317
+11
+2526.427734375
+21
+3.314395253476571e-12
+31
+995.4027541570317
+12
+2368.8984375
+22
+3.323497672815673e-12
+32
+1126.5824416570317
+13
+2368.8984375
+23
+3.323497672815673e-12
+33
+1126.5824416570317
+70
+1
+  0
+3DFACE
+ 8
+ship8
+10
+2526.427734375
+20
+3.314395253476571e-12
+30
+995.4027541570317
+11
+2391.09375
+21
+3.3241977963685554e-12
+31
+1136.6722854070317
+12
+2845.751953125
+22
+3.3255264861309364e-12
+32
+1155.8207229070317
+13
+2845.751953125
+23
+3.3255264861309364e-12
+33
+1155.8207229070317
+70
+13
+  0
+3DFACE
+ 8
+ship8
+10
+2526.427734375
+20
+3.314395253476571e-12
+30
+995.4027541570317
+11
+2845.751953125
+21
+3.3255264861309364e-12
+31
+1155.8207229070317
+12
+2526.427734375
+22
+3.3113036509817284e-12
+32
+950.8480666570317
+13
+2526.427734375
+23
+3.3113036509817284e-12
+33
+950.8480666570317
+70
+3
+  0
+3DFACE
+ 8
+ship8
+10
+2526.427734375
+20
+3.3113036509817284e-12
+30
+950.8480666570317
+11
+2324.51953125
+21
+3.3065849320765284e-12
+31
+882.8441604070317
+12
+2320.34765625
+22
+3.307328152665767e-12
+32
+893.5550979070317
+13
+2320.34765625
+23
+3.307328152665767e-12
+33
+893.5550979070317
+70
+1
+  0
+3DFACE
+ 8
+ship8
+10
+2324.51953125
+20
+3.3065849320765284e-12
+30
+882.8441604070317
+11
+2526.427734375
+21
+3.3113036509817284e-12
+31
+950.8480666570317
+12
+2330.291015625
+22
+3.299889441560344e-12
+32
+786.3519729070317
+13
+2330.291015625
+23
+3.299889441560344e-12
+33
+786.3519729070317
+70
+15
+  0
+3DFACE
+ 8
+ship8
+10
+2330.291015625
+20
+3.299889441560344e-12
+30
+786.3519729070317
+11
+2526.427734375
+21
+3.3113036509817284e-12
+31
+950.8480666570317
+12
+3109.822265625
+22
+3.321286713535432e-12
+32
+1094.7191604070317
+13
+3109.822265625
+23
+3.321286713535432e-12
+33
+1094.7191604070317
+70
+3
+  0
+3DFACE
+ 8
+ship8
+10
+3109.822265625
+20
+3.321286713535432e-12
+30
+1094.7191604070317
+11
+2526.427734375
+21
+3.3113036509817284e-12
+31
+950.8480666570317
+12
+2845.751953125
+22
+3.3255264861309364e-12
+32
+1155.8207229070317
+13
+2845.751953125
+23
+3.3255264861309364e-12
+33
+1155.8207229070317
+70
+15
+  0
+3DFACE
+ 8
+ship8
+10
+3109.822265625
+20
+3.321286713535432e-12
+30
+1094.7191604070317
+11
+2845.751953125
+21
+3.3255264861309364e-12
+31
+1155.8207229070317
+12
+2895.837890625
+22
+3.3285676732247582e-12
+32
+1199.6488479070317
+13
+2895.837890625
+23
+3.3285676732247582e-12
+33
+1199.6488479070317
+70
+13
+  0
+3DFACE
+ 8
+ship8
+10
+3109.822265625
+20
+3.321286713535432e-12
+30
+1094.7191604070317
+11
+2895.837890625
+21
+3.3285676732247582e-12
+31
+1199.6488479070317
+12
+2954.6015625
+22
+3.3307160198295382e-12
+32
+1230.6097854070317
+13
+2954.6015625
+23
+3.3307160198295382e-12
+33
+1230.6097854070317
+70
+13
+  0
+3DFACE
+ 8
+ship8
+10
+3109.822265625
+20
+3.321286713535432e-12
+30
+1094.7191604070317
+11
+2954.6015625
+21
+3.3307160198295382e-12
+31
+1230.6097854070317
+12
+3087.662109375
+22
+3.322782912533462e-12
+32
+1116.2816604070317
+13
+3087.662109375
+23
+3.322782912533462e-12
+33
+1116.2816604070317
+70
+3
+  0
+3DFACE
+ 8
+ship8
+10
+3087.662109375
+20
+3.322782912533462e-12
+30
+1116.2816604070317
+11
+2954.6015625
+21
+3.3307160198295382e-12
+31
+1230.6097854070317
+12
+3062.466796875
+22
+3.3289327783063427e-12
+32
+1204.9105666570317
+13
+3062.466796875
+23
+3.3289327783063427e-12
+33
+1204.9105666570317
+70
+1
+  0
+3DFACE
+ 8
+ship8
+10
+2330.291015625
+20
+3.299889441560344e-12
+30
+786.3519729070317
+11
+2322.990234375
+21
+3.302919244531355e-12
+31
+830.0160354070317
+12
+2324.51953125
+22
+3.3065849320765284e-12
+32
+882.8441604070317
+13
+2324.51953125
+23
+3.3065849320765284e-12
+33
+882.8441604070317
+70
+12
+  0
+3DFACE
+ 8
+ship8
+10
+3380.818359375
+20
+3.3647090105434763e-12
+30
+1720.5004104070317
+11
+3365.0859375
+21
+3.359143800792108e-12
+31
+1640.2972854070317
+12
+3360.9609375
+22
+3.364027589478069e-12
+32
+1710.6800979070317
+13
+3360.9609375
+23
+3.364027589478069e-12
+33
+1710.6800979070317
+70
+1
+  0
+3DFACE
+ 8
+ship8
+10
+3120.33984375
+20
+3.329621517736414e-12
+30
+1214.8363479070317
+11
+3559.189453125
+21
+3.3295044239017857e-12
+31
+1213.1488479070317
+12
+3109.822265625
+22
+3.321286713535432e-12
+32
+1094.7191604070317
+13
+3109.822265625
+23
+3.321286713535432e-12
+33
+1094.7191604070317
+70
+1
+  0
+3DFACE
+ 8
+ship8
+10
+3559.189453125
+20
+3.3295044239017857e-12
+30
+1213.1488479070317
+11
+3120.33984375
+21
+3.329621517736414e-12
+31
+1214.8363479070317
+12
+3136.505859375
+22
+3.3337360649809966e-12
+32
+1274.1332229070317
+13
+3136.505859375
+23
+3.3337360649809966e-12
+33
+1274.1332229070317
+70
+13
+  0
+3DFACE
+ 8
+ship8
+10
+3559.189453125
+20
+3.3295044239017857e-12
+30
+1213.1488479070317
+11
+3136.505859375
+21
+3.3337360649809966e-12
+31
+1274.1332229070317
+12
+3136.646484375
+22
+3.357948467896943e-12
+32
+1623.0707229070317
+13
+3136.646484375
+23
+3.357948467896943e-12
+33
+1623.0707229070317
+70
+13
+  0
+3DFACE
+ 8
+ship8
+10
+3559.189453125
+20
+3.3295044239017857e-12
+30
+1213.1488479070317
+11
+3136.646484375
+21
+3.357948467896943e-12
+31
+1623.0707229070317
+12
+3365.0859375
+22
+3.359143800792108e-12
+32
+1640.2972854070317
+13
+3365.0859375
+23
+3.359143800792108e-12
+33
+1640.2972854070317
+70
+13
+  0
+3DFACE
+ 8
+ship8
+10
+3559.189453125
+20
+3.3295044239017857e-12
+30
+1213.1488479070317
+11
+3365.0859375
+21
+3.359143800792108e-12
+31
+1640.2972854070317
+12
+3393.52734375
+22
+3.359091759087829e-12
+32
+1639.5472854070317
+13
+3393.52734375
+23
+3.359091759087829e-12
+33
+1639.5472854070317
+70
+15
+  0
+3DFACE
+ 8
+ship8
+10
+3393.52734375
+20
+3.359091759087829e-12
+30
+1639.5472854070317
+11
+3365.0859375
+21
+3.359143800792108e-12
+31
+1640.2972854070317
+12
+3380.818359375
+22
+3.3647090105434763e-12
+32
+1720.5004104070317
+13
+3380.818359375
+23
+3.3647090105434763e-12
+33
+1720.5004104070317
+70
+3
+  0
+3DFACE
+ 8
+ship8
+10
+3559.189453125
+20
+3.3295044239017857e-12
+30
+1213.1488479070317
+11
+3393.52734375
+21
+3.359091759087829e-12
+31
+1639.5472854070317
+12
+3511.482421875
+22
+3.35909013278457e-12
+32
+1639.5238479070317
+13
+3511.482421875
+23
+3.35909013278457e-12
+33
+1639.5238479070317
+70
+13
+  0
+3DFACE
+ 8
+ship8
+10
+3559.189453125
+20
+3.3295044239017857e-12
+30
+1213.1488479070317
+11
+3511.482421875
+21
+3.35909013278457e-12
+31
+1639.5238479070317
+12
+3563.28515625
+22
+3.3578086058166923e-12
+32
+1621.0550979070317
+13
+3563.28515625
+23
+3.3578086058166923e-12
+33
+1621.0550979070317
+70
+1
+  0
+3DFACE
+ 8
+ship8
+10
+3988.13671875
+20
+3.3379026539298584e-12
+30
+1334.1800979070317
+11
+3964.751953125
+21
+3.332888760983199e-12
+31
+1261.9222854070317
+12
+3959.28515625
+22
+3.3366406426010853e-12
+32
+1315.9925979070317
+13
+3959.28515625
+23
+3.3366406426010853e-12
+33
+1315.9925979070317
+70
+1
+  0
+3DFACE
+ 8
+ship8
+10
+3964.751953125
+20
+3.332888760983199e-12
+30
+1261.9222854070317
+11
+3988.13671875
+21
+3.3379026539298584e-12
+31
+1334.1800979070317
+12
+3987.263671875
+22
+3.335300568715893e-12
+32
+1296.6800979070317
+13
+3987.263671875
+23
+3.335300568715893e-12
+33
+1296.6800979070317
+70
+15
+  0
+3DFACE
+ 8
+ship8
+10
+3987.263671875
+20
+3.335300568715893e-12
+30
+1296.6800979070317
+11
+3988.13671875
+21
+3.3379026539298584e-12
+31
+1334.1800979070317
+12
+4000.951171875
+22
+3.3363617315922134e-12
+32
+1311.9730666570317
+13
+4000.951171875
+23
+3.3363617315922134e-12
+33
+1311.9730666570317
+70
+1
+  0
+3DFACE
+ 8
+ship8
+10
+4224.263671875
+20
+3.3299418994783836e-12
+30
+1219.4535354070317
+11
+4200.662109375
+21
+3.3274878078609627e-12
+31
+1184.0863479070317
+12
+4043.443359375
+22
+3.3299418994783836e-12
+32
+1219.4535354070317
+13
+4043.443359375
+23
+3.3299418994783836e-12
+33
+1219.4535354070317
+70
+2
+  0
+3DFACE
+ 8
+ship8
+10
+3671.96484375
+20
+3.3334758564596e-12
+30
+1270.3832229070317
+11
+4200.662109375
+21
+3.305945794895848e-12
+31
+873.6332229070317
+12
+3610.4765625
+22
+3.3295044239017857e-12
+32
+1213.1488479070317
+13
+3610.4765625
+23
+3.3295044239017857e-12
+33
+1213.1488479070317
+70
+1
+  0
+3DFACE
+ 8
+ship8
+10
+4200.662109375
+20
+3.305945794895848e-12
+30
+873.6332229070317
+11
+3671.96484375
+21
+3.3334758564596e-12
+31
+1270.3832229070317
+12
+3727.7109375
+22
+3.3315690158887412e-12
+32
+1242.9027541570317
+13
+3727.7109375
+23
+3.3315690158887412e-12
+33
+1242.9027541570317
+70
+15
+  0
+3DFACE
+ 8
+ship8
+10
+3727.7109375
+20
+3.3315690158887412e-12
+30
+1242.9027541570317
+11
+3671.96484375
+21
+3.3334758564596e-12
+31
+1270.3832229070317
+12
+3672.439453125
+22
+3.3353688734527598e-12
+32
+1297.6644729070317
+13
+3672.439453125
+23
+3.3353688734527598e-12
+33
+1297.6644729070317
+70
+13
+  0
+3DFACE
+ 8
+ship8
+10
+3727.7109375
+20
+3.3315690158887412e-12
+30
+1242.9027541570317
+11
+3672.439453125
+21
+3.3353688734527598e-12
+31
+1297.6644729070317
+12
+3684.0234375
+22
+3.336894345909447e-12
+32
+1319.6488479070317
+13
+3684.0234375
+23
+3.336894345909447e-12
+33
+1319.6488479070317
+70
+1
+  0
+3DFACE
+ 8
+ship8
+10
+4200.662109375
+20
+3.305945794895848e-12
+30
+873.6332229070317
+11
+3727.7109375
+21
+3.3315690158887412e-12
+31
+1242.9027541570317
+12
+3933.345703125
+22
+3.3301850318155635e-12
+32
+1222.9574416570317
+13
+3933.345703125
+23
+3.3301850318155635e-12
+33
+1222.9574416570317
+70
+13
+  0
+3DFACE
+ 8
+ship8
+10
+4200.662109375
+20
+3.305945794895848e-12
+30
+873.6332229070317
+11
+3933.345703125
+21
+3.3301850318155635e-12
+31
+1222.9574416570317
+12
+3947.630859375
+22
+3.3335035036149985e-12
+32
+1270.7816604070317
+13
+3947.630859375
+23
+3.3335035036149985e-12
+33
+1270.7816604070317
+70
+13
+  0
+3DFACE
+ 8
+ship8
+10
+4200.662109375
+20
+3.305945794895848e-12
+30
+873.6332229070317
+11
+3947.630859375
+21
+3.3335035036149985e-12
+31
+1270.7816604070317
+12
+3964.751953125
+22
+3.332888760983199e-12
+32
+1261.9222854070317
+13
+3964.751953125
+23
+3.332888760983199e-12
+33
+1261.9222854070317
+70
+13
+  0
+3DFACE
+ 8
+ship8
+10
+4200.662109375
+20
+3.305945794895848e-12
+30
+873.6332229070317
+11
+3964.751953125
+21
+3.332888760983199e-12
+31
+1261.9222854070317
+12
+3996.6796875
+22
+3.3339474844046313e-12
+32
+1277.1800979070317
+13
+3996.6796875
+23
+3.3339474844046313e-12
+33
+1277.1800979070317
+70
+15
+  0
+3DFACE
+ 8
+ship8
+10
+3996.6796875
+20
+3.3339474844046313e-12
+30
+1277.1800979070317
+11
+3964.751953125
+21
+3.332888760983199e-12
+31
+1261.9222854070317
+12
+3987.263671875
+22
+3.335300568715893e-12
+32
+1296.6800979070317
+13
+3987.263671875
+23
+3.335300568715893e-12
+33
+1296.6800979070317
+70
+3
+  0
+3DFACE
+ 8
+ship8
+10
+4200.662109375
+20
+3.305945794895848e-12
+30
+873.6332229070317
+11
+3996.6796875
+21
+3.3339474844046313e-12
+31
+1277.1800979070317
+12
+4015.86328125
+22
+3.333942605494855e-12
+32
+1277.1097854070317
+13
+4015.86328125
+23
+3.333942605494855e-12
+33
+1277.1097854070317
+70
+13
+  0
+3DFACE
+ 8
+ship8
+10
+4200.662109375
+20
+3.305945794895848e-12
+30
+873.6332229070317
+11
+4015.86328125
+21
+3.333942605494855e-12
+31
+1277.1097854070317
+12
+4043.443359375
+22
+3.3299418994783836e-12
+32
+1219.4535354070317
+13
+4043.443359375
+23
+3.3299418994783836e-12
+33
+1219.4535354070317
+70
+15
+  0
+3DFACE
+ 8
+ship8
+10
+4043.443359375
+20
+3.3299418994783836e-12
+30
+1219.4535354070317
+11
+4015.86328125
+21
+3.333942605494855e-12
+31
+1277.1097854070317
+12
+4034.396484375
+22
+3.332727756960585e-12
+32
+1259.6019729070317
+13
+4034.396484375
+23
+3.332727756960585e-12
+33
+1259.6019729070317
+70
+1
+  0
+3DFACE
+ 8
+ship8
+10
+4200.662109375
+20
+3.305945794895848e-12
+30
+873.6332229070317
+11
+4043.443359375
+21
+3.3299418994783836e-12
+31
+1219.4535354070317
+12
+4200.662109375
+22
+3.3274878078609627e-12
+32
+1184.0863479070317
+13
+4200.662109375
+23
+3.3274878078609627e-12
+33
+1184.0863479070317
+70
+3
+  0
+3DFACE
+ 8
+ship8
+10
+4200.662109375
+20
+3.305945794895848e-12
+30
+873.6332229070317
+11
+4731.378671360422
+21
+3.195832103794981e-12
+31
+-713.2723073657894
+12
+3889.388671875
+22
+3.200227951562218e-12
+32
+-649.9214645929683
+13
+3889.388671875
+23
+3.200227951562218e-12
+33
+-649.9214645929683
+70
+1
+  0
+3DFACE
+ 8
+ship8
+10
+4731.378671360422
+20
+3.195832103794981e-12
+30
+-713.2723073657894
+11
+4200.662109375
+21
+3.305945794895848e-12
+31
+873.6332229070317
+12
+5582.583984375
+22
+3.25433099522196e-12
+32
+129.78556665703172
+13
+5582.583984375
+23
+3.25433099522196e-12
+33
+129.78556665703172
+70
+13
+  0
+3DFACE
+ 8
+ship8
+10
+4731.378671360422
+20
+3.195832103794981e-12
+30
+-713.2723073657894
+11
+5582.583984375
+21
+3.25433099522196e-12
+31
+129.78556665703172
+12
+5583.738082531767
+22
+3.254319312204251e-12
+32
+129.61719662759015
+13
+5583.738082531767
+23
+3.254319312204251e-12
+33
+129.61719662759015
+70
+1
+  0
+3DFACE
+ 8
+ship8
+10
+4290.990234375
+20
+3.3096960502104755e-12
+30
+927.6800979070317
+11
+4282.564453125
+21
+3.3066898286367163e-12
+31
+884.3558791570317
+12
+4226.583984375
+22
+3.3100326949850323e-12
+32
+932.5316604070317
+13
+4226.583984375
+23
+3.3100326949850323e-12
+33
+932.5316604070317
+70
+2
+  0
+3DFACE
+ 8
+ship8
+10
+4443.322265625
+20
+3.3064271806604317e-12
+30
+880.5707229070317
+11
+4372.212890625
+21
+3.303886894970298e-12
+31
+843.9613479070317
+12
+4361.408203125
+22
+3.3064271806604317e-12
+32
+880.5707229070317
+13
+4361.408203125
+23
+3.3064271806604317e-12
+33
+880.5707229070317
+70
+1
+  0
+3DFACE
+ 8
+ship8
+10
+4487.279296875
+20
+3.306456454119089e-12
+30
+880.9925979070317
+11
+4487.115234375
+21
+3.303319315133002e-12
+31
+835.7816604070317
+12
+4464.580078125
+22
+3.306456454119089e-12
+32
+880.9925979070317
+13
+4464.580078125
+23
+3.306456454119089e-12
+33
+880.9925979070317
+70
+2
+  0
+3DFACE
+ 8
+ship8
+10
+4895.759765625
+20
+3.297946009166164e-12
+30
+758.3441604070317
+11
+4764.076171875
+21
+3.2968035311269073e-12
+31
+741.8793166570317
+12
+4512.439453125
+22
+3.2974272184266296e-12
+32
+750.8675979070317
+13
+4512.439453125
+23
+3.2974272184266296e-12
+33
+750.8675979070317
+70
+3
+  0
+3DFACE
+ 8
+ship8
+10
+4764.076171875
+20
+3.2968035311269073e-12
+30
+741.8793166570317
+11
+4895.759765625
+21
+3.297946009166164e-12
+31
+758.3441604070317
+12
+4875.884765625
+22
+3.2967994653687605e-12
+32
+741.8207229070317
+13
+4875.884765625
+23
+3.2967994653687605e-12
+33
+741.8207229070317
+70
+1
+  0
+3DFACE
+ 8
+ship8
+10
+5163.052734375
+20
+3.29254180343741e-12
+30
+680.4613479070317
+11
+5147.361328125
+21
+3.2887199907793985e-12
+31
+625.3832229070317
+12
+5129.888671875
+22
+3.293611910981653e-12
+32
+695.8832229070317
+13
+5129.888671875
+23
+3.293611910981653e-12
+33
+695.8832229070317
+70
+3
+  0
+3DFACE
+ 8
+ship8
+10
+5147.361328125
+20
+3.2887199907793985e-12
+30
+625.3832229070317
+11
+5163.052734375
+21
+3.29254180343741e-12
+31
+680.4613479070317
+12
+5189.208984375
+22
+3.2887395064185032e-12
+32
+625.6644729070317
+13
+5189.208984375
+23
+3.2887395064185032e-12
+33
+625.6644729070317
+70
+1
+  0
+3DFACE
+ 8
+ship8
+10
+4200.662109375
+20
+3.305945794895848e-12
+30
+873.6332229070317
+11
+4349.455078125
+21
+3.302885905314551e-12
+31
+829.5355666570317
+12
+5582.583984375
+22
+3.25433099522196e-12
+32
+129.78556665703172
+13
+5582.583984375
+23
+3.25433099522196e-12
+33
+129.78556665703172
+70
+3
+  0
+3DFACE
+ 8
+ship8
+10
+4349.455078125
+20
+3.302885905314551e-12
+30
+829.5355666570317
+11
+4200.662109375
+21
+3.305945794895848e-12
+31
+873.6332229070317
+12
+4282.564453125
+22
+3.3066898286367163e-12
+32
+884.3558791570317
+13
+4282.564453125
+23
+3.3066898286367163e-12
+33
+884.3558791570317
+70
+15
+  0
+3DFACE
+ 8
+ship8
+10
+4282.564453125
+20
+3.3066898286367163e-12
+30
+884.3558791570317
+11
+4200.662109375
+21
+3.305945794895848e-12
+31
+873.6332229070317
+12
+4226.583984375
+22
+3.3100326949850323e-12
+32
+932.5316604070317
+13
+4226.583984375
+23
+3.3100326949850323e-12
+33
+932.5316604070317
+70
+13
+  0
+3DFACE
+ 8
+ship8
+10
+4349.455078125
+20
+3.302885905314551e-12
+30
+829.5355666570317
+11
+4282.564453125
+21
+3.3066898286367163e-12
+31
+884.3558791570317
+12
+4323.591796875
+22
+3.3065296377657316e-12
+32
+882.0472854070317
+13
+4323.591796875
+23
+3.3065296377657316e-12
+33
+882.0472854070317
+70
+13
+  0
+3DFACE
+ 8
+ship8
+10
+4349.455078125
+20
+3.302885905314551e-12
+30
+829.5355666570317
+11
+4323.591796875
+21
+3.3065296377657316e-12
+31
+882.0472854070317
+12
+4347.345703125
+22
+3.303947068190871e-12
+32
+844.8285354070317
+13
+4347.345703125
+23
+3.303947068190871e-12
+33
+844.8285354070317
+70
+3
+  0
+3DFACE
+ 8
+ship8
+10
+4347.345703125
+20
+3.303947068190871e-12
+30
+844.8285354070317
+11
+4323.591796875
+21
+3.3065296377657316e-12
+31
+882.0472854070317
+12
+4347.240234375
+22
+3.3048033168565916e-12
+32
+857.1683791570317
+13
+4347.240234375
+23
+3.3048033168565916e-12
+33
+857.1683791570317
+70
+1
+  0
+3DFACE
+ 8
+ship8
+10
+5582.583984375
+20
+3.25433099522196e-12
+30
+129.78556665703172
+11
+4349.455078125
+21
+3.302885905314551e-12
+31
+829.5355666570317
+12
+4512.439453125
+22
+3.2974272184266296e-12
+32
+750.8675979070317
+13
+4512.439453125
+23
+3.2974272184266296e-12
+33
+750.8675979070317
+70
+15
+  0
+3DFACE
+ 8
+ship8
+10
+4512.439453125
+20
+3.2974272184266296e-12
+30
+750.8675979070317
+11
+4349.455078125
+21
+3.302885905314551e-12
+31
+829.5355666570317
+12
+4372.212890625
+22
+3.303886894970298e-12
+32
+843.9613479070317
+13
+4372.212890625
+23
+3.303886894970298e-12
+33
+843.9613479070317
+70
+13
+  0
+3DFACE
+ 8
+ship8
+10
+4512.439453125
+20
+3.2974272184266296e-12
+30
+750.8675979070317
+11
+4372.212890625
+21
+3.303886894970298e-12
+31
+843.9613479070317
+12
+4459.107421875
+22
+3.3040056151081854e-12
+32
+845.6722854070317
+13
+4459.107421875
+23
+3.3040056151081854e-12
+33
+845.6722854070317
+70
+15
+  0
+3DFACE
+ 8
+ship8
+10
+4459.107421875
+20
+3.3040056151081854e-12
+30
+845.6722854070317
+11
+4372.212890625
+21
+3.303886894970298e-12
+31
+843.9613479070317
+12
+4443.322265625
+22
+3.3064271806604317e-12
+32
+880.5707229070317
+13
+4443.322265625
+23
+3.3064271806604317e-12
+33
+880.5707229070317
+70
+3
+  0
+3DFACE
+ 8
+ship8
+10
+4512.439453125
+20
+3.2974272184266296e-12
+30
+750.8675979070317
+11
+4459.107421875
+21
+3.3040056151081854e-12
+31
+845.6722854070317
+12
+4464.580078125
+22
+3.306456454119089e-12
+32
+880.9925979070317
+13
+4464.580078125
+23
+3.306456454119089e-12
+33
+880.9925979070317
+70
+13
+  0
+3DFACE
+ 8
+ship8
+10
+4512.439453125
+20
+3.2974272184266296e-12
+30
+750.8675979070317
+11
+4464.580078125
+21
+3.306456454119089e-12
+31
+880.9925979070317
+12
+4487.115234375
+22
+3.303319315133002e-12
+32
+835.7816604070317
+13
+4487.115234375
+23
+3.303319315133002e-12
+33
+835.7816604070317
+70
+3
+  0
+3DFACE
+ 8
+ship8
+10
+5582.583984375
+20
+3.25433099522196e-12
+30
+129.78556665703172
+11
+4512.439453125
+21
+3.2974272184266296e-12
+31
+750.8675979070317
+12
+4774.822265625
+22
+3.2956903265463078e-12
+32
+725.8363479070317
+13
+4774.822265625
+23
+3.2956903265463078e-12
+33
+725.8363479070317
+70
+15
+  0
+3DFACE
+ 8
+ship8
+10
+4774.822265625
+20
+3.2956903265463078e-12
+30
+725.8363479070317
+11
+4512.439453125
+21
+3.2974272184266296e-12
+31
+750.8675979070317
+12
+4764.076171875
+22
+3.2968035311269073e-12
+32
+741.8793166570317
+13
+4764.076171875
+23
+3.2968035311269073e-12
+33
+741.8793166570317
+70
+3
+  0
+3DFACE
+ 8
+ship8
+10
+5582.583984375
+20
+3.25433099522196e-12
+30
+129.78556665703172
+11
+4774.822265625
+21
+3.2956903265463078e-12
+31
+725.8363479070317
+12
+4858.681640625
+22
+3.294569803601044e-12
+32
+709.6879104070317
+13
+4858.681640625
+23
+3.294569803601044e-12
+33
+709.6879104070317
+70
+13
+  0
+3DFACE
+ 8
+ship8
+10
+5582.583984375
+20
+3.25433099522196e-12
+30
+129.78556665703172
+11
+4858.681640625
+21
+3.294569803601044e-12
+31
+709.6879104070317
+12
+4926.181640625
+22
+3.2927800568648136e-12
+32
+683.8949416570317
+13
+4926.181640625
+23
+3.2927800568648136e-12
+33
+683.8949416570317
+70
+13
+  0
+3DFACE
+ 8
+ship8
+10
+5582.583984375
+20
+3.25433099522196e-12
+30
+129.78556665703172
+11
+4926.181640625
+21
+3.2927800568648136e-12
+31
+683.8949416570317
+12
+4944.357421875
+22
+3.294678765919379e-12
+32
+711.2582229070317
+13
+4944.357421875
+23
+3.294678765919379e-12
+33
+711.2582229070317
+70
+13
+  0
+3DFACE
+ 8
+ship8
+10
+5582.583984375
+20
+3.25433099522196e-12
+30
+129.78556665703172
+11
+4944.357421875
+21
+3.294678765919379e-12
+31
+711.2582229070317
+12
+4958.232421875
+22
+3.2941046808690477e-12
+32
+702.9847854070317
+13
+4958.232421875
+23
+3.2941046808690477e-12
+33
+702.9847854070317
+70
+13
+  0
+3DFACE
+ 8
+ship8
+10
+5582.583984375
+20
+3.25433099522196e-12
+30
+129.78556665703172
+11
+4958.232421875
+21
+3.2941046808690477e-12
+31
+702.9847854070317
+12
+5013.029296875
+22
+3.2945177618967647e-12
+32
+708.9379104070317
+13
+5013.029296875
+23
+3.2945177618967647e-12
+33
+708.9379104070317
+70
+13
+  0
+3DFACE
+ 8
+ship8
+10
+5582.583984375
+20
+3.25433099522196e-12
+30
+129.78556665703172
+11
+5013.029296875
+21
+3.2945177618967647e-12
+31
+708.9379104070317
+12
+5147.361328125
+22
+3.28617319987623e-12
+32
+588.6800979070317
+13
+5147.361328125
+23
+3.28617319987623e-12
+33
+588.6800979070317
+70
+15
+  0
+3DFACE
+ 8
+ship8
+10
+5147.361328125
+20
+3.28617319987623e-12
+30
+588.6800979070317
+11
+5013.029296875
+21
+3.2945177618967647e-12
+31
+708.9379104070317
+12
+5082.439453125
+22
+3.2944299415207934e-12
+32
+707.6722854070317
+13
+5082.439453125
+23
+3.2944299415207934e-12
+33
+707.6722854070317
+70
+13
+  0
+3DFACE
+ 8
+ship8
+10
+5147.361328125
+20
+3.28617319987623e-12
+30
+588.6800979070317
+11
+5082.439453125
+21
+3.2944299415207934e-12
+31
+707.6722854070317
+12
+5129.888671875
+22
+3.293611910981653e-12
+32
+695.8832229070317
+13
+5129.888671875
+23
+3.293611910981653e-12
+33
+695.8832229070317
+70
+13
+  0
+3DFACE
+ 8
+ship8
+10
+5147.361328125
+20
+3.28617319987623e-12
+30
+588.6800979070317
+11
+5129.888671875
+21
+3.293611910981653e-12
+31
+695.8832229070317
+12
+5147.361328125
+22
+3.2887199907793985e-12
+32
+625.3832229070317
+13
+5147.361328125
+23
+3.2887199907793985e-12
+33
+625.3832229070317
+70
+3
+  0
+3DFACE
+ 8
+ship8
+10
+5582.583984375
+20
+3.25433099522196e-12
+30
+129.78556665703172
+11
+5147.361328125
+21
+3.28617319987623e-12
+31
+588.6800979070317
+12
+5275.470703125
+22
+3.2854348581967674e-12
+32
+578.0394729070317
+13
+5275.470703125
+23
+3.2854348581967674e-12
+33
+578.0394729070317
+70
+13
+  0
+3DFACE
+ 8
+ship8
+10
+5582.583984375
+20
+3.25433099522196e-12
+30
+129.78556665703172
+11
+5275.470703125
+21
+3.2854348581967674e-12
+31
+578.0394729070317
+12
+5379.873046875
+22
+3.283618277456768e-12
+32
+551.8597854070317
+13
+5379.873046875
+23
+3.283618277456768e-12
+33
+551.8597854070317
+70
+13
+  0
+3DFACE
+ 8
+ship8
+10
+5582.583984375
+20
+3.25433099522196e-12
+30
+129.78556665703172
+11
+5379.873046875
+21
+3.283618277456768e-12
+31
+551.8597854070317
+12
+5500.716796875
+22
+3.276941489428059e-12
+32
+455.6371291570317
+13
+5500.716796875
+23
+3.276941489428059e-12
+33
+455.6371291570317
+70
+13
+  0
+3DFACE
+ 8
+ship8
+10
+5582.583984375
+20
+3.25433099522196e-12
+30
+129.78556665703172
+11
+5500.716796875
+21
+3.276941489428059e-12
+31
+455.6371291570317
+12
+5525.771484375
+22
+3.271068095209162e-12
+32
+370.9925979070317
+13
+5525.771484375
+23
+3.271068095209162e-12
+33
+370.9925979070317
+70
+15
+  0
+3DFACE
+ 8
+ship8
+10
+5525.771484375
+20
+3.271068095209162e-12
+30
+370.9925979070317
+11
+5500.716796875
+21
+3.276941489428059e-12
+31
+455.6371291570317
+12
+5515.552734375
+22
+3.274822416281936e-12
+32
+425.0980666570317
+13
+5515.552734375
+23
+3.274822416281936e-12
+33
+425.0980666570317
+70
+1
+  0
+3DFACE
+ 8
+ship8
+10
+5582.583984375
+20
+3.25433099522196e-12
+30
+129.78556665703172
+11
+5525.771484375
+21
+3.271068095209162e-12
+31
+370.9925979070317
+12
+5553.474609375
+22
+3.267613827087623e-12
+32
+321.2113479070317
+13
+5553.474609375
+23
+3.267613827087623e-12
+33
+321.2113479070317
+70
+13
+  0
+3DFACE
+ 8
+ship8
+10
+5582.583984375
+20
+3.25433099522196e-12
+30
+129.78556665703172
+11
+5553.474609375
+21
+3.267613827087623e-12
+31
+321.2113479070317
+12
+5573.373046875
+22
+3.266233095620963e-12
+32
+301.3129104070317
+13
+5573.373046875
+23
+3.266233095620963e-12
+33
+301.3129104070317
+70
+13
+  0
+3DFACE
+ 8
+ship8
+10
+5582.583984375
+20
+3.25433099522196e-12
+30
+129.78556665703172
+11
+5573.373046875
+21
+3.266233095620963e-12
+31
+301.3129104070317
+12
+5582.220703125
+22
+3.262778827499424e-12
+32
+251.53166040703172
+13
+5582.220703125
+23
+3.262778827499424e-12
+33
+251.53166040703172
+70
+1
+  0
+3DFACE
+ 8
+ship8
+10
+5594.443359375
+20
+3.255053887020465e-12
+30
+140.20353540703172
+11
+5583.738082531767
+21
+3.254319312204251e-12
+31
+129.61719662759015
+12
+5582.583984375
+22
+3.25433099522196e-12
+32
+129.78556665703172
+13
+5582.583984375
+23
+3.25433099522196e-12
+33
+129.78556665703172
+70
+0
+  0
+3DFACE
+ 8
+ship8
+10
+8068.318359375
+20
+3.2232637240704742e-12
+30
+-317.9409958429683
+11
+8053.482421875
+21
+3.21912559542864e-12
+31
+-377.5777145929683
+12
+7947.744140625
+22
+3.27550790310549e-12
+32
+434.9769729070317
+13
+7947.744140625
+23
+3.27550790310549e-12
+33
+434.9769729070317
+70
+2
+  0
+3DFACE
+ 8
+ship8
+10
+7947.744140625
+20
+3.27550790310549e-12
+30
+434.9769729070317
+11
+7343.279296875
+21
+3.1854285919077907e-12
+31
+-863.2027145929683
+12
+6954.603515625
+22
+3.1842251274963318e-12
+32
+-880.5464645929683
+13
+6954.603515625
+23
+3.1842251274963318e-12
+33
+-880.5464645929683
+70
+1
+  0
+3DFACE
+ 8
+ship8
+10
+7343.279296875
+20
+3.1854285919077907e-12
+30
+-863.2027145929683
+11
+7947.744140625
+21
+3.27550790310549e-12
+31
+434.9769729070317
+12
+8069.126953125
+22
+3.183231456205249e-12
+32
+-894.8667770929683
+13
+8069.126953125
+23
+3.183231456205249e-12
+33
+-894.8667770929683
+70
+3
+  0
+3DFACE
+ 8
+ship8
+10
+8069.126953125
+20
+3.183231456205249e-12
+30
+-894.8667770929683
+11
+7947.744140625
+21
+3.27550790310549e-12
+31
+434.9769729070317
+12
+8053.482421875
+22
+3.21912559542864e-12
+32
+-377.5777145929683
+13
+8053.482421875
+23
+3.21912559542864e-12
+33
+-377.5777145929683
+70
+3
+  0
+3DFACE
+ 8
+ship8
+10
+5763.251953125
+20
+3.252282666267592e-12
+30
+100.26603540703172
+11
+6954.603515625
+21
+3.1842251274963318e-12
+31
+-880.5464645929683
+12
+5714.560546875
+22
+3.252994987094915e-12
+32
+110.53166040703172
+13
+5714.560546875
+23
+3.252994987094915e-12
+33
+110.53166040703172
+70
+1
+  0
+3DFACE
+ 8
+ship8
+10
+6954.603515625
+20
+3.1842251274963318e-12
+30
+-880.5464645929683
+11
+5763.251953125
+21
+3.252282666267592e-12
+31
+100.26603540703172
+12
+7065.685546875
+22
+3.2644840064662006e-12
+32
+276.1058791570317
+13
+7065.685546875
+23
+3.2644840064662006e-12
+33
+276.1058791570317
+70
+13
+  0
+3DFACE
+ 8
+ship8
+10
+6954.603515625
+20
+3.1842251274963318e-12
+30
+-880.5464645929683
+11
+7065.685546875
+21
+3.2644840064662006e-12
+31
+276.1058791570317
+12
+7947.744140625
+22
+3.27550790310549e-12
+32
+434.9769729070317
+13
+7947.744140625
+23
+3.27550790310549e-12
+33
+434.9769729070317
+70
+3
+  0
+3DFACE
+ 8
+ship8
+10
+7947.744140625
+20
+3.27550790310549e-12
+30
+434.9769729070317
+11
+7065.685546875
+21
+3.2644840064662006e-12
+31
+276.1058791570317
+12
+7523.666015625
+22
+3.270494010158831e-12
+32
+362.7191604070317
+13
+7523.666015625
+23
+3.270494010158831e-12
+33
+362.7191604070317
+70
+13
+  0
+3DFACE
+ 8
+ship8
+10
+7947.744140625
+20
+3.27550790310549e-12
+30
+434.9769729070317
+11
+7523.666015625
+21
+3.270494010158831e-12
+31
+362.7191604070317
+12
+7548.521484375
+22
+3.271193320560084e-12
+32
+372.7972854070317
+13
+7548.521484375
+23
+3.271193320560084e-12
+33
+372.7972854070317
+70
+13
+  0
+3DFACE
+ 8
+ship8
+10
+7947.744140625
+20
+3.27550790310549e-12
+30
+434.9769729070317
+11
+7548.521484375
+21
+3.271193320560084e-12
+31
+372.7972854070317
+12
+7616.994140625
+22
+3.2722211442196003e-12
+32
+387.6097854070317
+13
+7616.994140625
+23
+3.2722211442196003e-12
+33
+387.6097854070317
+70
+3
+  0
+3DFACE
+ 8
+ship8
+10
+7616.994140625
+20
+3.2722211442196003e-12
+30
+387.6097854070317
+11
+7548.521484375
+21
+3.271193320560084e-12
+31
+372.7972854070317
+12
+7591.611328125
+22
+3.2727773399340854e-12
+32
+395.6254104070317
+13
+7591.611328125
+23
+3.2727773399340854e-12
+33
+395.6254104070317
+70
+1
+  0
+3DFACE
+ 8
+ship8
+10
+7958.712890625
+20
+3.2851470025199725e-12
+30
+573.8910354070317
+11
+7947.744140625
+21
+3.27550790310549e-12
+31
+434.9769729070317
+12
+7930.212890625
+22
+3.2809446348994187e-12
+32
+513.3285354070317
+13
+7930.212890625
+23
+3.2809446348994187e-12
+33
+513.3285354070317
+70
+1
+  0
+3DFACE
+ 8
+ship8
+10
+7947.744140625
+20
+3.27550790310549e-12
+30
+434.9769729070317
+11
+7958.712890625
+21
+3.2851470025199725e-12
+31
+573.8910354070317
+12
+7952.830078125
+22
+3.2797314126684074e-12
+32
+495.8441604070317
+13
+7952.830078125
+23
+3.2797314126684074e-12
+33
+495.8441604070317
+70
+15
+  0
+3DFACE
+ 8
+ship8
+10
+7952.830078125
+20
+3.2797314126684074e-12
+30
+495.8441604070317
+11
+7958.712890625
+21
+3.2851470025199725e-12
+31
+573.8910354070317
+12
+7958.642578125
+22
+3.2819464377067953e-12
+32
+527.7660354070317
+13
+7958.642578125
+23
+3.2819464377067953e-12
+33
+527.7660354070317
+70
+3
+  0
+3DFACE
+ 8
+ship8
+10
+7958.642578125
+20
+3.2819464377067953e-12
+30
+527.7660354070317
+11
+7958.712890625
+21
+3.2851470025199725e-12
+31
+573.8910354070317
+12
+7970.396484375
+22
+3.2832580512849596e-12
+32
+546.6683791570317
+13
+7970.396484375
+23
+3.2832580512849596e-12
+33
+546.6683791570317
+70
+1
+  0
+3DFACE
+ 8
+ship8
+10
+7985.525390625
+20
+3.2797314126684074e-12
+30
+495.8441604070317
+11
+7960.892578125
+21
+3.277198445342938e-12
+31
+459.3402541570317
+12
+7952.830078125
+22
+3.2797314126684074e-12
+32
+495.8441604070317
+13
+7952.830078125
+23
+3.2797314126684074e-12
+33
+495.8441604070317
+70
+3
+  0
+3DFACE
+ 8
+ship8
+10
+7960.892578125
+20
+3.277198445342938e-12
+30
+459.3402541570317
+11
+7985.525390625
+21
+3.2797314126684074e-12
+31
+495.8441604070317
+12
+7985.525390625
+22
+3.2774919930811386e-12
+32
+463.5707229070317
+13
+7985.525390625
+23
+3.2774919930811386e-12
+33
+463.5707229070317
+70
+1
+  0
+3DFACE
+ 8
+ship8
+10
+7947.744140625
+20
+3.27550790310549e-12
+30
+434.9769729070317
+11
+7960.892578125
+21
+3.277198445342938e-12
+31
+459.3402541570317
+12
+8007.251953125
+22
+3.2762299817523655e-12
+32
+445.3832229070317
+13
+8007.251953125
+23
+3.2762299817523655e-12
+33
+445.3832229070317
+70
+1
+  0
+3DFACE
+ 8
+ship8
+10
+7960.892578125
+20
+3.277198445342938e-12
+30
+459.3402541570317
+11
+7947.744140625
+21
+3.27550790310549e-12
+31
+434.9769729070317
+12
+7952.830078125
+22
+3.2797314126684074e-12
+32
+495.8441604070317
+13
+7952.830078125
+23
+3.2797314126684074e-12
+33
+495.8441604070317
+70
+15
+  0
+3DFACE
+ 8
+ship8
+10
+8169.146484375
+20
+3.303080248553969e-12
+30
+832.3363479070317
+11
+8161.611328125
+21
+3.2976597797926277e-12
+31
+754.2191604070317
+12
+8160.251953125
+22
+3.299310477600237e-12
+32
+778.0082229070317
+13
+8160.251953125
+23
+3.299310477600237e-12
+33
+778.0082229070317
+70
+1
+  0
+3DFACE
+ 8
+ship8
+10
+8161.611328125
+20
+3.2976597797926277e-12
+30
+754.2191604070317
+11
+8169.146484375
+21
+3.303080248553969e-12
+31
+832.3363479070317
+12
+8168.291015625
+22
+3.295261795637633e-12
+32
+719.6605666570317
+13
+8168.291015625
+23
+3.295261795637633e-12
+33
+719.6605666570317
+70
+3
+  0
+3DFACE
+ 8
+ship8
+10
+8168.291015625
+20
+3.295261795637633e-12
+30
+719.6605666570317
+11
+8169.146484375
+21
+3.303080248553969e-12
+31
+832.3363479070317
+12
+8169.275390625
+22
+3.278165282630252e-12
+32
+473.2738479070317
+13
+8169.275390625
+23
+3.278165282630252e-12
+33
+473.2738479070317
+70
+3
+  0
+3DFACE
+ 8
+ship8
+10
+8169.275390625
+20
+3.278165282630252e-12
+30
+473.2738479070317
+11
+8169.146484375
+21
+3.303080248553969e-12
+31
+832.3363479070317
+12
+8173.166015625
+22
+3.30703053916942e-12
+32
+889.2660354070317
+13
+8173.166015625
+23
+3.30703053916942e-12
+33
+889.2660354070317
+70
+13
+  0
+3DFACE
+ 8
+ship8
+10
+8169.275390625
+20
+3.278165282630252e-12
+30
+473.2738479070317
+11
+8173.166015625
+21
+3.30703053916942e-12
+31
+889.2660354070317
+12
+8200.822265625
+22
+3.2780546940086586e-12
+32
+471.6800979070317
+13
+8200.822265625
+23
+3.2780546940086586e-12
+33
+471.6800979070317
+70
+3
+  0
+3DFACE
+ 8
+ship8
+10
+8200.822265625
+20
+3.2780546940086586e-12
+30
+471.6800979070317
+11
+8173.166015625
+21
+3.30703053916942e-12
+31
+889.2660354070317
+12
+8184.755859375
+22
+3.303290041674345e-12
+32
+835.3597854070317
+13
+8184.755859375
+23
+3.303290041674345e-12
+33
+835.3597854070317
+70
+1
+  0
+3DFACE
+ 8
+ship8
+10
+8007.251953125
+20
+3.2762299817523655e-12
+30
+445.3832229070317
+11
+8068.318359375
+21
+3.2232637240704742e-12
+31
+-317.9409958429683
+12
+7947.744140625
+22
+3.27550790310549e-12
+32
+434.9769729070317
+13
+7947.744140625
+23
+3.27550790310549e-12
+33
+434.9769729070317
+70
+1
+  0
+3DFACE
+ 8
+ship8
+10
+8068.318359375
+20
+3.2232637240704742e-12
+30
+-317.9409958429683
+11
+8007.251953125
+21
+3.2762299817523655e-12
+31
+445.3832229070317
+12
+8169.275390625
+22
+3.278165282630252e-12
+32
+473.2738479070317
+13
+8169.275390625
+23
+3.278165282630252e-12
+33
+473.2738479070317
+70
+13
+  0
+3DFACE
+ 8
+ship8
+10
+8068.318359375
+20
+3.2232637240704742e-12
+30
+-317.9409958429683
+11
+8169.275390625
+21
+3.278165282630252e-12
+31
+473.2738479070317
+12
+8301.111328125
+22
+3.2622860576120294e-12
+32
+244.43009790703172
+13
+8301.111328125
+23
+3.2622860576120294e-12
+33
+244.43009790703172
+70
+3
+  0
+3DFACE
+ 8
+ship8
+10
+8301.111328125
+20
+3.2622860576120294e-12
+30
+244.43009790703172
+11
+8169.275390625
+21
+3.278165282630252e-12
+31
+473.2738479070317
+12
+8200.822265625
+22
+3.2780546940086586e-12
+32
+471.6800979070317
+13
+8200.822265625
+23
+3.2780546940086586e-12
+33
+471.6800979070317
+70
+13
+  0
+3DFACE
+ 8
+ship8
+10
+8301.111328125
+20
+3.2622860576120294e-12
+30
+244.43009790703172
+11
+8200.822265625
+21
+3.2780546940086586e-12
+31
+471.6800979070317
+12
+8411.736328125
+22
+3.2807950149996157e-12
+32
+511.1722854070317
+13
+8411.736328125
+23
+3.2807950149996157e-12
+33
+511.1722854070317
+70
+13
+  0
+3DFACE
+ 8
+ship8
+10
+8301.111328125
+20
+3.2622860576120294e-12
+30
+244.43009790703172
+11
+8411.736328125
+21
+3.2807950149996157e-12
+31
+511.1722854070317
+12
+8436.076171875
+22
+3.27954926670343e-12
+32
+493.2191604070317
+13
+8436.076171875
+23
+3.27954926670343e-12
+33
+493.2191604070317
+70
+3
+  0
+3DFACE
+ 8
+ship8
+10
+8436.076171875
+20
+3.27954926670343e-12
+30
+493.2191604070317
+11
+8411.736328125
+21
+3.2807950149996157e-12
+31
+511.1722854070317
+12
+8430.767578125
+22
+3.280552695814065e-12
+32
+507.6800979070317
+13
+8430.767578125
+23
+3.280552695814065e-12
+33
+507.6800979070317
+70
+1
+  0
+3DFACE
+ 8
+ship8
+10
+5583.738082531767
+20
+3.254319312204251e-12
+30
+129.61719662759015
+11
+6954.603515625
+21
+3.1842251274963318e-12
+31
+-880.5464645929683
+12
+4731.378671360422
+22
+3.195832103794981e-12
+32
+-713.2723073657894
+13
+4731.378671360422
+23
+3.195832103794981e-12
+33
+-713.2723073657894
+70
+1
+  0
+3DFACE
+ 8
+ship8
+10
+6954.603515625
+20
+3.1842251274963318e-12
+30
+-880.5464645929683
+11
+5583.738082531767
+21
+3.254319312204251e-12
+31
+129.61719662759015
+12
+5714.560546875
+22
+3.252994987094915e-12
+32
+110.53166040703172
+13
+5714.560546875
+23
+3.252994987094915e-12
+33
+110.53166040703172
+70
+1
+  0
+3DFACE
+ 8
+ship8
+10
+5594.443359375
+20
+3.255053887020465e-12
+30
+140.20353540703172
+11
+5714.560546875
+21
+3.252994987094915e-12
+31
+110.53166040703172
+12
+5583.738082531767
+22
+3.254319312204251e-12
+32
+129.61719662759015
+13
+5583.738082531767
+23
+3.254319312204251e-12
+33
+129.61719662759015
+70
+1
+  0
+3DFACE
+ 8
+ship8
+10
+5714.560546875
+20
+3.252994987094915e-12
+30
+110.53166040703172
+11
+5594.443359375
+21
+3.255053887020465e-12
+31
+140.20353540703172
+12
+5608.810546875
+22
+3.257803152679345e-12
+32
+179.82462915703172
+13
+5608.810546875
+23
+3.257803152679345e-12
+33
+179.82462915703172
+70
+13
+  0
+3DFACE
+ 8
+ship8
+10
+5714.560546875
+20
+3.252994987094915e-12
+30
+110.53166040703172
+11
+5608.810546875
+21
+3.257803152679345e-12
+31
+179.82462915703172
+12
+5632.119140625
+22
+3.2602548048418778e-12
+32
+215.15666040703172
+13
+5632.119140625
+23
+3.2602548048418778e-12
+33
+215.15666040703172
+70
+13
+  0
+3DFACE
+ 8
+ship8
+10
+5714.560546875
+20
+3.252994987094915e-12
+30
+110.53166040703172
+11
+5632.119140625
+21
+3.2602548048418778e-12
+31
+215.15666040703172
+12
+5668.482421875
+22
+3.257312009095209e-12
+32
+172.74650415703172
+13
+5668.482421875
+23
+3.257312009095209e-12
+33
+172.74650415703172
+70
+15
+  0
+3DFACE
+ 8
+ship8
+10
+5668.482421875
+20
+3.257312009095209e-12
+30
+172.74650415703172
+11
+5632.119140625
+21
+3.2602548048418778e-12
+31
+215.15666040703172
+12
+5639.068359375
+22
+3.260780100794447e-12
+32
+222.72697290703172
+13
+5639.068359375
+23
+3.260780100794447e-12
+33
+222.72697290703172
+70
+13
+  0
+3DFACE
+ 8
+ship8
+10
+5668.482421875
+20
+3.257312009095209e-12
+30
+172.74650415703172
+11
+5639.068359375
+21
+3.260780100794447e-12
+31
+222.72697290703172
+12
+5653.060546875
+22
+3.26080205588844e-12
+32
+223.04337915703172
+13
+5653.060546875
+23
+3.26080205588844e-12
+33
+223.04337915703172
+70
+1
+  0
+3DFACE
+ 8
+ship8
+10
+5714.560546875
+20
+3.252994987094915e-12
+30
+110.53166040703172
+11
+5668.482421875
+21
+3.257312009095209e-12
+31
+172.74650415703172
+12
+5702.455078125
+22
+3.2579178070590853e-12
+32
+181.47697290703172
+13
+5702.455078125
+23
+3.2579178070590853e-12
+33
+181.47697290703172
+70
+1
+  0
+3DFACE
+ 8
+ship8
+10
+2962.06640625
+20
+3.570698207597256e-12
+30
+4689.117597907032
+11
+2956.388671875
+21
+3.5618929951786865e-12
+31
+4562.221113532032
+12
+2946.251953125
+22
+3.569694371910806e-12
+32
+4674.650801032032
+13
+2946.251953125
+23
+3.569694371910806e-12
+33
+4674.650801032032
+70
+1
+  0
+3DFACE
+ 8
+ship8
+10
+2970.5390625
+20
+3.492995877350108e-12
+30
+3569.3090041570317
+11
+2961.345703125
+21
+3.4891549556288065e-12
+31
+3513.9554885320317
+12
+2940.029296875
+22
+3.4900526750276245e-12
+32
+3526.8929885320317
+13
+2940.029296875
+23
+3.4900526750276245e-12
+33
+3526.8929885320317
+70
+1
+  0
+3DFACE
+ 8
+ship8
+10
+2961.345703125
+20
+3.4891549556288065e-12
+30
+3513.9554885320317
+11
+2970.5390625
+21
+3.492995877350108e-12
+31
+3569.3090041570317
+12
+2966.33203125
+22
+3.4837775839038215e-12
+32
+3436.4593947820317
+13
+2966.33203125
+23
+3.4837775839038215e-12
+33
+3436.4593947820317
+70
+15
+  0
+3DFACE
+ 8
+ship8
+10
+2793.4453125
+20
+3.5632151797280326e-12
+30
+4581.275801032032
+11
+2809.505859375
+21
+3.562200366494586e-12
+31
+4566.650801032032
+12
+2742.462890625
+22
+3.563529056256967e-12
+32
+4585.799238532032
+13
+2742.462890625
+23
+3.563529056256967e-12
+33
+4585.799238532032
+70
+1
+  0
+3DFACE
+ 8
+ship8
+10
+2809.505859375
+20
+3.562200366494586e-12
+30
+4566.650801032032
+11
+2793.4453125
+21
+3.5632151797280326e-12
+31
+4581.275801032032
+12
+2800.95703125
+22
+3.5631037779548097e-12
+32
+4579.670332282032
+13
+2800.95703125
+23
+3.5631037779548097e-12
+33
+4579.670332282032
+70
+13
+  0
+3DFACE
+ 8
+ship8
+10
+2809.505859375
+20
+3.562200366494586e-12
+30
+4566.650801032032
+11
+2800.95703125
+21
+3.5631037779548097e-12
+31
+4579.670332282032
+12
+2956.388671875
+22
+3.5618929951786865e-12
+32
+4562.221113532032
+13
+2956.388671875
+23
+3.5618929951786865e-12
+33
+4562.221113532032
+70
+13
+  0
+3DFACE
+ 8
+ship8
+10
+2809.505859375
+20
+3.562200366494586e-12
+30
+4566.650801032032
+11
+2956.388671875
+21
+3.5618929951786865e-12
+31
+4562.221113532032
+12
+2955.46875
+22
+3.5606765203411578e-12
+32
+4544.689863532032
+13
+2955.46875
+23
+3.5606765203411578e-12
+33
+4544.689863532032
+70
+3
+  0
+3DFACE
+ 8
+ship8
+10
+2955.46875
+20
+3.5606765203411578e-12
+30
+4544.689863532032
+11
+2956.388671875
+21
+3.5618929951786865e-12
+31
+4562.221113532032
+12
+2955.826171875
+22
+3.5246848029222427e-12
+32
+4025.9945510320317
+13
+2955.826171875
+23
+3.5246848029222427e-12
+33
+4025.9945510320317
+70
+3
+  0
+3DFACE
+ 8
+ship8
+10
+2955.826171875
+20
+3.5246848029222427e-12
+30
+4025.9945510320317
+11
+2956.388671875
+21
+3.5618929951786865e-12
+31
+4562.221113532032
+12
+2963.859375
+22
+3.52110774890467e-12
+32
+3974.4437697820317
+13
+2963.859375
+23
+3.52110774890467e-12
+33
+3974.4437697820317
+70
+3
+  0
+3DFACE
+ 8
+ship8
+10
+2963.859375
+20
+3.52110774890467e-12
+30
+3974.4437697820317
+11
+2956.388671875
+21
+3.5618929951786865e-12
+31
+4562.221113532032
+12
+2962.06640625
+22
+3.570698207597256e-12
+32
+4689.117597907032
+13
+2962.06640625
+23
+3.570698207597256e-12
+33
+4689.117597907032
+70
+15
+  0
+3DFACE
+ 8
+ship8
+10
+2963.859375
+20
+3.52110774890467e-12
+30
+3974.4437697820317
+11
+2962.06640625
+21
+3.570698207597256e-12
+31
+4689.117597907032
+12
+2971.236328125
+22
+3.561540493947357e-12
+32
+4557.141035407032
+13
+2971.236328125
+23
+3.561540493947357e-12
+33
+4557.141035407032
+70
+15
+  0
+3DFACE
+ 8
+ship8
+10
+2971.236328125
+20
+3.561540493947357e-12
+30
+4557.141035407032
+11
+2962.06640625
+21
+3.570698207597256e-12
+31
+4689.117597907032
+12
+2980.51171875
+22
+3.569704536306173e-12
+32
+4674.797285407032
+13
+2980.51171875
+23
+3.569704536306173e-12
+33
+4674.797285407032
+70
+1
+  0
+3DFACE
+ 8
+ship8
+10
+2963.859375
+20
+3.52110774890467e-12
+30
+3974.4437697820317
+11
+2971.236328125
+21
+3.561540493947357e-12
+31
+4557.141035407032
+12
+2963.876953125
+22
+3.517005398934528e-12
+32
+3915.3226760320317
+13
+2963.876953125
+23
+3.517005398934528e-12
+33
+3915.3226760320317
+70
+3
+  0
+3DFACE
+ 8
+ship8
+10
+2963.876953125
+20
+3.517005398934528e-12
+30
+3915.3226760320317
+11
+2971.236328125
+21
+3.561540493947357e-12
+31
+4557.141035407032
+12
+2964.005859375
+22
+3.4960537340523318e-12
+32
+3613.3773635320317
+13
+2964.005859375
+23
+3.4960537340523318e-12
+33
+3613.3773635320317
+70
+15
+  0
+3DFACE
+ 8
+ship8
+10
+2964.005859375
+20
+3.4960537340523318e-12
+30
+3613.3773635320317
+11
+2971.236328125
+21
+3.561540493947357e-12
+31
+4557.141035407032
+12
+2970.5390625
+22
+3.492995877350108e-12
+32
+3569.3090041570317
+13
+2970.5390625
+23
+3.492995877350108e-12
+33
+3569.3090041570317
+70
+3
+  0
+3DFACE
+ 8
+ship8
+10
+2951.396484375
+20
+3.475101662594321e-12
+30
+3311.4261916570317
+11
+2961.708984375
+21
+3.474372672158596e-12
+31
+3300.9203322820317
+12
+2948.58984375
+22
+3.4747056577508206e-12
+32
+3305.7191604070317
+13
+2948.58984375
+23
+3.4747056577508206e-12
+33
+3305.7191604070317
+70
+1
+  0
+3DFACE
+ 8
+ship8
+10
+2961.708984375
+20
+3.474372672158596e-12
+30
+3300.9203322820317
+11
+2951.396484375
+21
+3.475101662594321e-12
+31
+3311.4261916570317
+12
+2966.33203125
+22
+3.4837775839038215e-12
+32
+3436.4593947820317
+13
+2966.33203125
+23
+3.4837775839038215e-12
+33
+3436.4593947820317
+70
+13
+  0
+3DFACE
+ 8
+ship8
+10
+2961.708984375
+20
+3.474372672158596e-12
+30
+3300.9203322820317
+11
+2966.33203125
+21
+3.4837775839038215e-12
+31
+3436.4593947820317
+12
+2971.62890625
+22
+3.451410489872797e-12
+32
+2970.0004104070317
+13
+2971.62890625
+23
+3.451410489872797e-12
+33
+2970.0004104070317
+70
+3
+  0
+3DFACE
+ 8
+ship8
+10
+2971.62890625
+20
+3.451410489872797e-12
+30
+2970.0004104070317
+11
+2966.33203125
+21
+3.4837775839038215e-12
+31
+3436.4593947820317
+12
+2970.5390625
+22
+3.492995877350108e-12
+32
+3569.3090041570317
+13
+2970.5390625
+23
+3.492995877350108e-12
+33
+3569.3090041570317
+70
+15
+  0
+3DFACE
+ 8
+ship8
+10
+2971.62890625
+20
+3.451410489872797e-12
+30
+2970.0004104070317
+11
+2970.5390625
+21
+3.492995877350108e-12
+31
+3569.3090041570317
+12
+2971.236328125
+22
+3.561540493947357e-12
+32
+4557.141035407032
+13
+2971.236328125
+23
+3.561540493947357e-12
+33
+4557.141035407032
+70
+15
+  0
+3DFACE
+ 8
+ship8
+10
+2971.62890625
+20
+3.451410489872797e-12
+30
+2970.0004104070317
+11
+2971.236328125
+21
+3.561540493947357e-12
+31
+4557.141035407032
+12
+2971.91015625
+22
+3.550582869165861e-12
+32
+4399.225019782032
+13
+2971.91015625
+23
+3.550582869165861e-12
+33
+4399.225019782032
+70
+15
+  0
+3DFACE
+ 8
+ship8
+10
+2971.91015625
+20
+3.550582869165861e-12
+30
+4399.225019782032
+11
+2971.236328125
+21
+3.561540493947357e-12
+31
+4557.141035407032
+12
+2980.177734375
+22
+3.5601845636053925e-12
+32
+4537.600019782032
+13
+2980.177734375
+23
+3.5601845636053925e-12
+33
+4537.600019782032
+70
+3
+  0
+3DFACE
+ 8
+ship8
+10
+2980.177734375
+20
+3.5601845636053925e-12
+30
+4537.600019782032
+11
+2971.236328125
+21
+3.561540493947357e-12
+31
+4557.141035407032
+12
+3258.85546875
+22
+3.5577434824140414e-12
+32
+4502.420332282032
+13
+3258.85546875
+23
+3.5577434824140414e-12
+33
+4502.420332282032
+70
+13
+  0
+3DFACE
+ 8
+ship8
+10
+2980.177734375
+20
+3.5601845636053925e-12
+30
+4537.600019782032
+11
+3258.85546875
+21
+3.5577434824140414e-12
+31
+4502.420332282032
+12
+3247.8046875
+22
+3.5568380380747444e-12
+32
+4489.371504157032
+13
+3247.8046875
+23
+3.5568380380747444e-12
+33
+4489.371504157032
+70
+1
+  0
+3DFACE
+ 8
+ship8
+10
+2963.390625
+20
+3.44622136275001e-12
+30
+2895.2172072820317
+11
+2971.9453125
+21
+3.4448947058667023e-12
+31
+2876.0980666570317
+12
+2954.26171875
+22
+3.4440327651395763e-12
+32
+2863.6761916570317
+13
+2954.26171875
+23
+3.4440327651395763e-12
+33
+2863.6761916570317
+70
+1
+  0
+3DFACE
+ 8
+ship8
+10
+2971.9453125
+20
+3.4448947058667023e-12
+30
+2876.0980666570317
+11
+2963.390625
+21
+3.44622136275001e-12
+31
+2895.2172072820317
+12
+2964.615234375
+22
+3.4484510245177263e-12
+32
+2927.3500197820317
+13
+2964.615234375
+23
+3.4484510245177263e-12
+33
+2927.3500197820317
+70
+13
+  0
+3DFACE
+ 8
+ship8
+10
+2971.9453125
+20
+3.4448947058667023e-12
+30
+2876.0980666570317
+11
+2964.615234375
+21
+3.4484510245177263e-12
+31
+2927.3500197820317
+12
+2971.62890625
+22
+3.451410489872797e-12
+32
+2970.0004104070317
+13
+2971.62890625
+23
+3.451410489872797e-12
+33
+2970.0004104070317
+70
+13
+  0
+3DFACE
+ 8
+ship8
+10
+2971.9453125
+20
+3.4448947058667023e-12
+30
+2876.0980666570317
+11
+2971.62890625
+21
+3.451410489872797e-12
+31
+2970.0004104070317
+12
+2971.91015625
+22
+3.550582869165861e-12
+32
+4399.225019782032
+13
+2971.91015625
+23
+3.550582869165861e-12
+33
+4399.225019782032
+70
+15
+  0
+3DFACE
+ 8
+ship8
+10
+2971.9453125
+20
+3.4448947058667023e-12
+30
+2876.0980666570317
+11
+2971.91015625
+21
+3.550582869165861e-12
+31
+4399.225019782032
+12
+2979.87890625
+22
+3.546532967475813e-12
+32
+4340.859785407032
+13
+2979.87890625
+23
+3.546532967475813e-12
+33
+4340.859785407032
+70
+13
+  0
+3DFACE
+ 8
+ship8
+10
+2980.951171875
+20
+3.542544052157967e-12
+30
+4283.373457282032
+11
+2980.177734375
+21
+3.539280874669329e-12
+31
+4236.346113532032
+12
+2979.87890625
+22
+3.546532967475813e-12
+32
+4340.859785407032
+13
+2979.87890625
+23
+3.546532967475813e-12
+33
+4340.859785407032
+70
+3
+  0
+3DFACE
+ 8
+ship8
+10
+2980.177734375
+20
+3.539280874669329e-12
+30
+4236.346113532032
+11
+2980.951171875
+21
+3.542544052157967e-12
+31
+4283.373457282032
+12
+3000.462890625
+22
+3.537403307557127e-12
+32
+4209.287519782032
+13
+3000.462890625
+23
+3.537403307557127e-12
+33
+4209.287519782032
+70
+3
+  0
+3DFACE
+ 8
+ship8
+10
+3000.462890625
+20
+3.537403307557127e-12
+30
+4209.287519782032
+11
+2980.951171875
+21
+3.542544052157967e-12
+31
+4283.373457282032
+12
+3000.333984375
+22
+3.539114178585309e-12
+32
+4233.943769782032
+13
+3000.333984375
+23
+3.539114178585309e-12
+33
+4233.943769782032
+70
+1
+  0
+3DFACE
+ 8
+ship8
+10
+2980.599609375
+20
+3.524242041860054e-12
+30
+4019.6136916570317
+11
+2980.3125
+21
+3.5187146436594513e-12
+31
+3939.9554885320317
+12
+2980.177734375
+22
+3.539280874669329e-12
+32
+4236.346113532032
+13
+2980.177734375
+23
+3.539280874669329e-12
+33
+4236.346113532032
+70
+3
+  0
+3DFACE
+ 8
+ship8
+10
+2980.3125
+20
+3.5187146436594513e-12
+30
+3939.9554885320317
+11
+2980.599609375
+21
+3.524242041860054e-12
+31
+4019.6136916570317
+12
+2984.80078125
+22
+3.521221590132781e-12
+32
+3976.0843947820317
+13
+2984.80078125
+23
+3.521221590132781e-12
+33
+3976.0843947820317
+70
+1
+  0
+3DFACE
+ 8
+ship8
+10
+3005.794921875
+20
+3.4909056710868275e-12
+30
+3539.1859572820317
+11
+2996.009765625
+21
+3.4896200783608028e-12
+31
+3520.6586135320317
+12
+2988.41015625
+22
+3.4930479190543873e-12
+32
+3570.0590041570317
+13
+2988.41015625
+23
+3.4930479190543873e-12
+33
+3570.0590041570317
+70
+3
+  0
+3DFACE
+ 8
+ship8
+10
+2996.009765625
+20
+3.4896200783608028e-12
+30
+3520.6586135320317
+11
+3005.794921875
+21
+3.4909056710868275e-12
+31
+3539.1859572820317
+12
+3027.57421875
+22
+3.4887048762019535e-12
+32
+3507.4691604070317
+13
+3027.57421875
+23
+3.4887048762019535e-12
+33
+3507.4691604070317
+70
+1
+  0
+3DFACE
+ 8
+ship8
+10
+3009.375
+20
+3.4750935310780273e-12
+30
+3311.3090041570317
+11
+3004.880859375
+21
+3.471509565271605e-12
+31
+3259.6586135320317
+12
+2996.642578125
+22
+3.478198957150569e-12
+32
+3356.0629104070317
+13
+2996.642578125
+23
+3.478198957150569e-12
+33
+3356.0629104070317
+70
+2
+  0
+3DFACE
+ 8
+ship8
+10
+3036.392578125
+20
+3.441625429740844e-12
+30
+2828.9828322820317
+11
+3033.76171875
+21
+3.440234940454631e-12
+31
+2808.9437697820317
+12
+3004.9921875
+22
+3.460743031123009e-12
+32
+3104.4965041570317
+13
+3004.9921875
+23
+3.460743031123009e-12
+33
+3104.4965041570317
+70
+2
+  0
+3DFACE
+ 8
+ship8
+10
+2916.33984375
+20
+3.4368432850085534e-12
+30
+2760.0648635320317
+11
+2656.265625
+21
+3.4374279410300662e-12
+31
+2768.4906447820317
+12
+2643.169921875
+22
+3.438422018896964e-12
+32
+2782.8168166570317
+13
+2643.169921875
+23
+3.438422018896964e-12
+33
+2782.8168166570317
+70
+1
+  0
+3DFACE
+ 8
+ship8
+10
+2656.265625
+20
+3.4374279410300662e-12
+30
+2768.4906447820317
+11
+2916.33984375
+21
+3.4368432850085534e-12
+31
+2760.0648635320317
+12
+2954.6015625
+22
+3.435111272038008e-12
+32
+2735.1039260320317
+13
+2954.6015625
+23
+3.435111272038008e-12
+33
+2735.1039260320317
+70
+3
+  0
+3DFACE
+ 8
+ship8
+10
+2954.6015625
+20
+3.435111272038008e-12
+30
+2735.1039260320317
+11
+2916.33984375
+21
+3.4368432850085534e-12
+31
+2760.0648635320317
+12
+2950.96875
+22
+3.4372783211302632e-12
+32
+2766.3343947820317
+13
+2950.96875
+23
+3.4372783211302632e-12
+33
+2766.3343947820317
+70
+13
+  0
+3DFACE
+ 8
+ship8
+10
+2954.6015625
+20
+3.435111272038008e-12
+30
+2735.1039260320317
+11
+2950.96875
+21
+3.4372783211302632e-12
+31
+2766.3343947820317
+12
+2968.986328125
+22
+3.4365810436080835e-12
+32
+2756.2855666570317
+13
+2968.986328125
+23
+3.4365810436080835e-12
+33
+2756.2855666570317
+70
+13
+  0
+3DFACE
+ 8
+ship8
+10
+2954.6015625
+20
+3.435111272038008e-12
+30
+2735.1039260320317
+11
+2968.986328125
+21
+3.4365810436080835e-12
+31
+2756.2855666570317
+12
+2954.6015625
+22
+3.3307160198295382e-12
+32
+1230.6097854070317
+13
+2954.6015625
+23
+3.3307160198295382e-12
+33
+1230.6097854070317
+70
+3
+  0
+3DFACE
+ 8
+ship8
+10
+2954.6015625
+20
+3.3307160198295382e-12
+30
+1230.6097854070317
+11
+2968.986328125
+21
+3.4365810436080835e-12
+31
+2756.2855666570317
+12
+3062.466796875
+22
+3.3289327783063427e-12
+32
+1204.9105666570317
+13
+3062.466796875
+23
+3.3289327783063427e-12
+33
+1204.9105666570317
+70
+3
+  0
+3DFACE
+ 8
+ship8
+10
+3062.466796875
+20
+3.3289327783063427e-12
+30
+1204.9105666570317
+11
+2968.986328125
+21
+3.4365810436080835e-12
+31
+2756.2855666570317
+12
+2971.9453125
+22
+3.4448947058667023e-12
+32
+2876.0980666570317
+13
+2971.9453125
+23
+3.4448947058667023e-12
+33
+2876.0980666570317
+70
+13
+  0
+3DFACE
+ 8
+ship8
+10
+3062.466796875
+20
+3.3289327783063427e-12
+30
+1204.9105666570317
+11
+2971.9453125
+21
+3.4448947058667023e-12
+31
+2876.0980666570317
+12
+2988.41015625
+22
+3.4930479190543873e-12
+32
+3570.0590041570317
+13
+2988.41015625
+23
+3.4930479190543873e-12
+33
+3570.0590041570317
+70
+15
+  0
+3DFACE
+ 8
+ship8
+10
+2988.41015625
+20
+3.4930479190543873e-12
+30
+3570.0590041570317
+11
+2971.9453125
+21
+3.4448947058667023e-12
+31
+2876.0980666570317
+12
+2980.3125
+22
+3.5187146436594513e-12
+32
+3939.9554885320317
+13
+2980.3125
+23
+3.5187146436594513e-12
+33
+3939.9554885320317
+70
+3
+  0
+3DFACE
+ 8
+ship8
+10
+2980.3125
+20
+3.5187146436594513e-12
+30
+3939.9554885320317
+11
+2971.9453125
+21
+3.4448947058667023e-12
+31
+2876.0980666570317
+12
+2979.87890625
+22
+3.546532967475813e-12
+32
+4340.859785407032
+13
+2979.87890625
+23
+3.546532967475813e-12
+33
+4340.859785407032
+70
+15
+  0
+3DFACE
+ 8
+ship8
+10
+2980.3125
+20
+3.5187146436594513e-12
+30
+3939.9554885320317
+11
+2979.87890625
+21
+3.546532967475813e-12
+31
+4340.859785407032
+12
+2980.177734375
+22
+3.539280874669329e-12
+32
+4236.346113532032
+13
+2980.177734375
+23
+3.539280874669329e-12
+33
+4236.346113532032
+70
+15
+  0
+3DFACE
+ 8
+ship8
+10
+3062.466796875
+20
+3.3289327783063427e-12
+30
+1204.9105666570317
+11
+2988.41015625
+21
+3.4930479190543873e-12
+31
+3570.0590041570317
+12
+2996.642578125
+22
+3.478198957150569e-12
+32
+3356.0629104070317
+13
+2996.642578125
+23
+3.478198957150569e-12
+33
+3356.0629104070317
+70
+15
+  0
+3DFACE
+ 8
+ship8
+10
+2996.642578125
+20
+3.478198957150569e-12
+30
+3356.0629104070317
+11
+2988.41015625
+21
+3.4930479190543873e-12
+31
+3570.0590041570317
+12
+2996.009765625
+22
+3.4896200783608028e-12
+32
+3520.6586135320317
+13
+2996.009765625
+23
+3.4896200783608028e-12
+33
+3520.6586135320317
+70
+3
+  0
+3DFACE
+ 8
+ship8
+10
+3062.466796875
+20
+3.3289327783063427e-12
+30
+1204.9105666570317
+11
+2996.642578125
+21
+3.478198957150569e-12
+31
+3356.0629104070317
+12
+3004.9921875
+22
+3.460743031123009e-12
+32
+3104.4965041570317
+13
+3004.9921875
+23
+3.460743031123009e-12
+33
+3104.4965041570317
+70
+15
+  0
+3DFACE
+ 8
+ship8
+10
+3004.9921875
+20
+3.460743031123009e-12
+30
+3104.4965041570317
+11
+2996.642578125
+21
+3.478198957150569e-12
+31
+3356.0629104070317
+12
+3004.880859375
+22
+3.471509565271605e-12
+32
+3259.6586135320317
+13
+3004.880859375
+23
+3.471509565271605e-12
+33
+3259.6586135320317
+70
+3
+  0
+3DFACE
+ 8
+ship8
+10
+3062.466796875
+20
+3.3289327783063427e-12
+30
+1204.9105666570317
+11
+3004.9921875
+21
+3.460743031123009e-12
+31
+3104.4965041570317
+12
+3033.890625
+22
+3.4390335089222457e-12
+32
+2791.6293166570317
+13
+3033.890625
+23
+3.4390335089222457e-12
+33
+2791.6293166570317
+70
+15
+  0
+3DFACE
+ 8
+ship8
+10
+3033.890625
+20
+3.4390335089222457e-12
+30
+2791.6293166570317
+11
+3004.9921875
+21
+3.460743031123009e-12
+31
+3104.4965041570317
+12
+3033.76171875
+22
+3.440234940454631e-12
+32
+2808.9437697820317
+13
+3033.76171875
+23
+3.440234940454631e-12
+33
+2808.9437697820317
+70
+3
+  0
+3DFACE
+ 8
+ship8
+10
+3062.466796875
+20
+3.3289327783063427e-12
+30
+1204.9105666570317
+11
+3033.890625
+21
+3.4390335089222457e-12
+31
+2791.6293166570317
+12
+3038.0625
+22
+3.437688962703092e-12
+32
+2772.2523635320317
+13
+3038.0625
+23
+3.437688962703092e-12
+33
+2772.2523635320317
+70
+13
+  0
+3DFACE
+ 8
+ship8
+10
+3062.466796875
+20
+3.3289327783063427e-12
+30
+1204.9105666570317
+11
+3038.0625
+21
+3.437688962703092e-12
+31
+2772.2523635320317
+12
+3050.197265625
+22
+3.436307824660617e-12
+32
+2752.3480666570317
+13
+3050.197265625
+23
+3.436307824660617e-12
+33
+2752.3480666570317
+70
+13
+  0
+3DFACE
+ 8
+ship8
+10
+3062.466796875
+20
+3.3289327783063427e-12
+30
+1204.9105666570317
+11
+3050.197265625
+21
+3.436307824660617e-12
+31
+2752.3480666570317
+12
+3062.53125
+22
+3.4344400153679677e-12
+32
+2725.4300979070317
+13
+3062.53125
+23
+3.4344400153679677e-12
+33
+2725.4300979070317
+70
+3
+  0
+3DFACE
+ 8
+ship8
+10
+3062.53125
+20
+3.4344400153679677e-12
+30
+2725.4300979070317
+11
+3050.197265625
+21
+3.436307824660617e-12
+31
+2752.3480666570317
+12
+3355.728515625
+22
+3.4344892110415443e-12
+32
+2726.1390822820317
+13
+3355.728515625
+23
+3.4344892110415443e-12
+33
+2726.1390822820317
+70
+13
+  0
+3DFACE
+ 8
+ship8
+10
+3062.53125
+20
+3.4344400153679677e-12
+30
+2725.4300979070317
+11
+3355.728515625
+21
+3.4344892110415443e-12
+31
+2726.1390822820317
+12
+3383.765625
+22
+3.4336000297348346e-12
+32
+2713.3246291570317
+13
+3383.765625
+23
+3.4336000297348346e-12
+33
+2713.3246291570317
+70
+1
+  0
+3DFACE
+ 8
+ship8
+10
+2964.005859375
+20
+3.4960537340523318e-12
+30
+3613.3773635320317
+11
+2960.103515625
+21
+3.514511869463083e-12
+31
+3879.3871291570317
+12
+2963.876953125
+22
+3.517005398934528e-12
+32
+3915.3226760320317
+13
+2963.876953125
+23
+3.517005398934528e-12
+33
+3915.3226760320317
+70
+12
+  0
+3DFACE
+ 8
+ship8
+10
+2961.345703125
+20
+3.4891549556288065e-12
+30
+3513.9554885320317
+11
+2959.458984375
+21
+3.48698953283981e-12
+31
+3482.7484572820317
+12
+2934.2578125
+22
+3.4860999449572855e-12
+32
+3469.9281447820317
+13
+2934.2578125
+23
+3.4860999449572855e-12
+33
+3469.9281447820317
+70
+1
+  0
+3DFACE
+ 8
+ship8
+10
+2959.458984375
+20
+3.48698953283981e-12
+30
+3482.7484572820317
+11
+2961.345703125
+21
+3.4891549556288065e-12
+31
+3513.9554885320317
+12
+2966.33203125
+22
+3.4837775839038215e-12
+32
+3436.4593947820317
+13
+2966.33203125
+23
+3.4837775839038215e-12
+33
+3436.4593947820317
+70
+3
+  0
+3DFACE
+ 8
+ship1
+10
+998.227187499999
+20
+-4.830517875888812e-13
+30
+570.3682710197586
+11
+1323.522109374999
+21
+-4.87950603316953e-13
+31
+499.7688960197586
+12
+997.541406249999
+22
+-4.844455457446439e-13
+32
+550.2820991447584
+13
+997.541406249999
+23
+-4.844455457446439e-13
+33
+550.2820991447584
+70
+1
+  0
+3DFACE
+ 8
+ship1
+10
+1323.522109374999
+20
+-4.87950603316953e-13
+30
+499.7688960197586
+11
+998.227187499999
+21
+-4.830517875888812e-13
+31
+570.3682710197586
+12
+1568.607695312499
+22
+-4.830517875888812e-13
+32
+570.3682710197586
+13
+1568.607695312499
+23
+-4.830517875888812e-13
+33
+570.3682710197586
+70
+13
+  0
+3DFACE
+ 8
+ship1
+10
+1323.522109374999
+20
+-4.87950603316953e-13
+30
+499.7688960197586
+11
+1568.607695312499
+21
+-4.830517875888812e-13
+31
+570.3682710197586
+12
+1415.606289062499
+22
+-4.972636126650276e-13
+32
+365.55428664475835
+13
+1415.606289062499
+23
+-4.972636126650276e-13
+33
+365.55428664475835
+70
+3
+  0
+3DFACE
+ 8
+ship1
+10
+1415.606289062499
+20
+-4.972636126650276e-13
+30
+365.55428664475835
+11
+1568.607695312499
+21
+-4.830517875888812e-13
+31
+570.3682710197586
+12
+1553.944609374999
+22
+-5.422182613925436e-13
+32
+-282.3104789802417
+13
+1553.944609374999
+23
+-5.422182613925436e-13
+33
+-282.3104789802417
+70
+15
+  0
+3DFACE
+ 8
+ship1
+10
+1553.944609374999
+20
+-5.422182613925436e-13
+30
+-282.3104789802417
+11
+1568.607695312499
+21
+-4.830517875888812e-13
+31
+570.3682710197586
+12
+2291.2677343749992
+22
+-4.559004270019568e-13
+32
+961.6606147697582
+13
+2291.2677343749992
+23
+-4.559004270019568e-13
+33
+961.6606147697582
+70
+3
+  0
+3DFACE
+ 8
+ship1
+10
+2291.2677343749992
+20
+-4.559004270019568e-13
+30
+961.6606147697582
+11
+1568.607695312499
+21
+-4.830517875888812e-13
+31
+570.3682710197586
+12
+1761.808515624999
+22
+-4.722135334665755e-13
+32
+726.5639741447583
+13
+1761.808515624999
+23
+-4.722135334665755e-13
+33
+726.5639741447583
+70
+1
+  0
+3DFACE
+ 8
+ship1
+10
+1237.366328124999
+20
+-4.947015019851619e-13
+30
+402.4781928947584
+11
+1232.944843749999
+21
+-5.377571082659446e-13
+31
+-218.01848679274173
+12
+1216.3236718749993
+22
+-5.275092916732367e-13
+32
+-70.33188523024171
+13
+1216.3236718749993
+23
+-5.275092916732367e-13
+33
+-70.33188523024171
+70
+1
+  0
+3DFACE
+ 8
+ship1
+10
+1232.944843749999
+20
+-5.377571082659446e-13
+30
+-218.01848679274173
+11
+1237.366328124999
+21
+-4.947015019851619e-13
+31
+402.4781928947584
+12
+1284.622070312499
+22
+-5.141915756026739e-13
+32
+121.59663039475834
+13
+1284.622070312499
+23
+-5.141915756026739e-13
+33
+121.59663039475834
+70
+15
+  0
+3DFACE
+ 8
+ship1
+10
+1232.944843749999
+20
+-5.377571082659446e-13
+30
+-218.01848679274173
+11
+1284.622070312499
+21
+-5.141915756026739e-13
+31
+121.59663039475834
+12
+1553.944609374999
+22
+-5.422182613925436e-13
+32
+-282.3104789802417
+13
+1553.944609374999
+23
+-5.422182613925436e-13
+33
+-282.3104789802417
+70
+3
+  0
+3DFACE
+ 8
+ship1
+10
+1284.622070312499
+20
+-5.141915756026739e-13
+30
+121.59663039475834
+11
+1237.366328124999
+21
+-4.947015019851619e-13
+31
+402.4781928947584
+12
+1243.1413281249993
+22
+-4.898678034395698e-13
+32
+472.13913039475824
+13
+1243.1413281249993
+23
+-4.898678034395698e-13
+33
+472.13913039475824
+70
+13
+  0
+3DFACE
+ 8
+ship1
+10
+1284.622070312499
+20
+-5.141915756026739e-13
+30
+121.59663039475834
+11
+1243.1413281249993
+21
+-4.898678034395698e-13
+31
+472.13913039475824
+12
+1270.6447656249993
+22
+-4.889135862655437e-13
+32
+485.89084914475825
+13
+1270.6447656249993
+23
+-4.889135862655437e-13
+33
+485.89084914475825
+70
+1
+  0
+3DFACE
+ 8
+ship1
+10
+1553.944609374999
+20
+-5.422182613925436e-13
+30
+-282.3104789802417
+11
+1284.622070312499
+21
+-5.141915756026739e-13
+31
+121.59663039475834
+12
+1415.606289062499
+22
+-4.972636126650276e-13
+32
+365.55428664475835
+13
+1415.606289062499
+23
+-4.972636126650276e-13
+33
+365.55428664475835
+70
+13
+  0
+3DFACE
+ 8
+ship1
+10
+4812.524453124999
+20
+-4.134803393771037e-13
+30
+1572.9985053947585
+11
+5024.539140624999
+21
+-5.526720736875186e-13
+31
+-432.9657914802417
+12
+4317.01140625
+22
+-4.173328972982214e-13
+32
+1517.4772944572583
+13
+4317.01140625
+23
+-4.173328972982214e-13
+33
+1517.4772944572583
+70
+1
+  0
+3DFACE
+ 8
+ship1
+10
+5024.539140624999
+20
+-5.526720736875186e-13
+30
+-432.9657914802417
+11
+4812.524453124999
+21
+-4.134803393771037e-13
+31
+1572.9985053947585
+12
+5899.704296874999
+22
+-4.0569570543703274e-13
+32
+1685.1869038322584
+13
+5899.704296874999
+23
+-4.0569570543703274e-13
+33
+1685.1869038322584
+70
+13
+  0
+3DFACE
+ 8
+ship1
+10
+5024.539140624999
+20
+-5.526720736875186e-13
+30
+-432.9657914802417
+11
+5899.704296874999
+21
+-4.0569570543703274e-13
+31
+1685.1869038322584
+12
+5558.8890624999985
+22
+-5.55408247605166e-13
+32
+-472.39821335524175
+13
+5558.8890624999985
+23
+-5.55408247605166e-13
+33
+-472.39821335524175
+70
+3
+  0
+3DFACE
+ 8
+ship1
+10
+5558.8890624999985
+20
+-5.55408247605166e-13
+30
+-472.39821335524175
+11
+5899.704296874999
+21
+-4.0569570543703274e-13
+31
+1685.1869038322584
+12
+5584.010312499999
+22
+-5.562115682313309e-13
+32
+-483.9752836677417
+13
+5584.010312499999
+23
+-5.562115682313309e-13
+33
+-483.9752836677417
+70
+1
+  0
+3DFACE
+ 8
+ship1
+10
+1499.749843749999
+20
+-4.2078974311042517e-13
+30
+1467.6588960197578
+11
+1761.808515624999
+21
+-4.722135334665755e-13
+31
+726.5639741447583
+12
+1466.218749999999
+22
+-4.218616721143181e-13
+32
+1452.2107710197583
+13
+1466.218749999999
+23
+-4.218616721143181e-13
+33
+1452.2107710197583
+70
+1
+  0
+3DFACE
+ 8
+ship1
+10
+1761.808515624999
+20
+-4.722135334665755e-13
+30
+726.5639741447583
+11
+1499.749843749999
+21
+-4.2078974311042517e-13
+31
+1467.6588960197578
+12
+1657.271992187499
+22
+-4.4331778374130655e-13
+32
+1142.9956147697583
+13
+1657.271992187499
+23
+-4.4331778374130655e-13
+33
+1142.9956147697583
+70
+13
+  0
+3DFACE
+ 8
+ship1
+10
+1761.808515624999
+20
+-4.722135334665755e-13
+30
+726.5639741447583
+11
+1657.271992187499
+21
+-4.4331778374130655e-13
+31
+1142.9956147697583
+12
+1828.7263281249989
+22
+-4.657525314857511e-13
+32
+819.6768257072583
+13
+1828.7263281249989
+23
+-4.657525314857511e-13
+33
+819.6768257072583
+70
+13
+  0
+3DFACE
+ 8
+ship1
+10
+1761.808515624999
+20
+-4.722135334665755e-13
+30
+726.5639741447583
+11
+1828.7263281249989
+21
+-4.657525314857511e-13
+31
+819.6768257072583
+12
+2291.2677343749992
+22
+-4.559004270019568e-13
+32
+961.6606147697582
+13
+2291.2677343749992
+23
+-4.559004270019568e-13
+33
+961.6606147697582
+70
+3
+  0
+3DFACE
+ 8
+ship1
+10
+2291.2677343749992
+20
+-4.559004270019568e-13
+30
+961.6606147697582
+11
+1828.7263281249989
+21
+-4.657525314857511e-13
+31
+819.6768257072583
+12
+1839.1032812499989
+22
+-4.5348921286995216e-13
+32
+996.4098725822582
+13
+1839.1032812499989
+23
+-4.5348921286995216e-13
+33
+996.4098725822582
+70
+13
+  0
+3DFACE
+ 8
+ship1
+10
+2291.2677343749992
+20
+-4.559004270019568e-13
+30
+961.6606147697582
+11
+1839.1032812499989
+21
+-4.5348921286995216e-13
+31
+996.4098725822582
+12
+2046.100937499999
+22
+-4.476668601788303e-13
+32
+1080.3188178947582
+13
+2046.100937499999
+23
+-4.476668601788303e-13
+33
+1080.3188178947582
+70
+1
+  0
+3DFACE
+ 8
+ship1
+10
+3074.808906249999
+20
+-5.51244504687007e-13
+30
+-412.39235398024175
+11
+1553.944609374999
+21
+-5.422182613925436e-13
+31
+-282.3104789802417
+12
+2291.2677343749992
+22
+-4.559004270019568e-13
+32
+961.6606147697582
+13
+2291.2677343749992
+23
+-4.559004270019568e-13
+33
+961.6606147697582
+70
+0
+  0
+3DFACE
+ 8
+ship1
+10
+3557.310156249999
+20
+-4.2027131015760776e-13
+30
+1475.1303022697584
+11
+3074.808906249999
+21
+-5.51244504687007e-13
+31
+-412.39235398024175
+12
+2291.2677343749992
+22
+-4.559004270019568e-13
+32
+961.6606147697582
+13
+2291.2677343749992
+23
+-4.559004270019568e-13
+33
+961.6606147697582
+70
+1
+  0
+3DFACE
+ 8
+ship1
+10
+3074.808906249999
+20
+-5.51244504687007e-13
+30
+-412.39235398024175
+11
+3557.310156249999
+21
+-4.2027131015760776e-13
+31
+1475.1303022697584
+12
+3187.547734374999
+22
+-5.504568372297071e-13
+32
+-401.0408696052417
+13
+3187.547734374999
+23
+-5.504568372297071e-13
+33
+-401.0408696052417
+70
+3
+  0
+3DFACE
+ 8
+ship1
+10
+3187.547734374999
+20
+-5.504568372297071e-13
+30
+-401.0408696052417
+11
+3557.310156249999
+21
+-4.2027131015760776e-13
+31
+1475.1303022697584
+12
+3471.118281249999
+22
+-5.476229875383404e-13
+32
+-360.2007914802417
+13
+3471.118281249999
+23
+-5.476229875383404e-13
+33
+-360.2007914802417
+70
+1
+  0
+3DFACE
+ 8
+ship1
+10
+2756.046953124999
+20
+-3.327776097218626e-13
+30
+2736.0474116447585
+11
+2769.392617187499
+21
+-3.3704842031506016e-13
+31
+2674.4985444572585
+12
+2576.245937499999
+22
+-3.385711605822725e-13
+32
+2652.5535444572583
+13
+2576.245937499999
+23
+-3.385711605822725e-13
+33
+2652.5535444572583
+70
+1
+  0
+3DFACE
+ 8
+ship1
+10
+2769.392617187499
+20
+-3.3704842031506016e-13
+30
+2674.4985444572585
+11
+2756.046953124999
+21
+-3.327776097218626e-13
+31
+2736.0474116447585
+12
+2768.9233984374996
+22
+-3.323405732471447e-13
+32
+2742.3457710197586
+13
+2768.9233984374996
+23
+-3.323405732471447e-13
+33
+2742.3457710197586
+70
+13
+  0
+3DFACE
+ 8
+ship1
+10
+2769.392617187499
+20
+-3.3704842031506016e-13
+30
+2674.4985444572585
+11
+2768.9233984374996
+21
+-3.323405732471447e-13
+31
+2742.3457710197586
+12
+2851.1720312499992
+22
+-3.2625180362193595e-13
+32
+2830.0941889885084
+13
+2851.1720312499992
+23
+-3.2625180362193595e-13
+33
+2830.0941889885084
+70
+13
+  0
+3DFACE
+ 8
+ship1
+10
+2769.392617187499
+20
+-3.3704842031506016e-13
+30
+2674.4985444572585
+11
+2851.1720312499992
+21
+-3.2625180362193595e-13
+31
+2830.0941889885084
+12
+2840.560468749999
+22
+-3.460790464968055e-13
+32
+2544.3535053947585
+13
+2840.560468749999
+23
+-3.460790464968055e-13
+33
+2544.3535053947585
+70
+3
+  0
+3DFACE
+ 8
+ship1
+10
+2874.226914062499
+20
+-3.120888164326492e-13
+30
+3034.2043452385083
+11
+2851.1720312499992
+21
+-3.2625180362193595e-13
+31
+2830.0941889885084
+12
+2833.928242187499
+22
+-3.217940941924874e-13
+32
+2894.336552269758
+13
+2833.928242187499
+23
+-3.217940941924874e-13
+33
+2894.336552269758
+70
+1
+  0
+3DFACE
+ 8
+ship1
+10
+2851.1720312499992
+20
+-3.2625180362193595e-13
+30
+2830.0941889885084
+11
+2874.226914062499
+21
+-3.120888164326492e-13
+31
+3034.2043452385083
+12
+2853.924179687499
+22
+-3.69666806659865e-13
+32
+2204.4180561760086
+13
+2853.924179687499
+23
+-3.69666806659865e-13
+33
+2204.4180561760086
+70
+15
+  0
+3DFACE
+ 8
+ship1
+10
+2921.1939062499996
+20
+-3.080233754149641e-13
+30
+3092.7935249260086
+11
+2874.226914062499
+21
+-3.120888164326492e-13
+31
+3034.2043452385083
+12
+2607.683593749999
+22
+-3.0912786301009684e-13
+32
+3076.8761811760082
+13
+2607.683593749999
+23
+-3.0912786301009684e-13
+33
+3076.8761811760082
+70
+1
+  0
+3DFACE
+ 8
+ship1
+10
+2971.234179687499
+20
+-3.035764911226861e-13
+30
+3156.8798815393284
+11
+2969.875351562499
+21
+-3.150328644328273e-13
+31
+2991.7761421135083
+12
+2942.859179687499
+22
+-3.0020148693299397e-13
+32
+3205.5188178947583
+13
+2942.859179687499
+23
+-3.0020148693299397e-13
+33
+3205.5188178947583
+70
+3
+  0
+3DFACE
+ 8
+ship1
+10
+2969.875351562499
+20
+-3.150328644328273e-13
+30
+2991.7761421135083
+11
+2971.234179687499
+21
+-3.035764911226861e-13
+31
+3156.8798815393284
+12
+3012.826914062499
+22
+-3.0852365069189783e-13
+32
+3085.5837983635083
+13
+3012.826914062499
+23
+-3.0852365069189783e-13
+33
+3085.5837983635083
+70
+13
+  0
+3DFACE
+ 8
+ship1
+10
+2969.875351562499
+20
+-3.150328644328273e-13
+30
+2991.7761421135083
+11
+3012.826914062499
+21
+-3.0852365069189783e-13
+31
+3085.5837983635083
+12
+3095.183828124999
+22
+-3.127118125534865e-13
+32
+3025.2260249260084
+13
+3095.183828124999
+23
+-3.127118125534865e-13
+33
+3025.2260249260084
+70
+3
+  0
+3DFACE
+ 8
+ship1
+10
+3095.183828124999
+20
+-3.127118125534865e-13
+30
+3025.2260249260084
+11
+3012.826914062499
+21
+-3.0852365069189783e-13
+31
+3085.5837983635083
+12
+3355.780703124999
+22
+-3.115174757690672e-13
+32
+3042.4382319572583
+13
+3355.780703124999
+23
+-3.115174757690672e-13
+33
+3042.4382319572583
+70
+13
+  0
+3DFACE
+ 8
+ship1
+10
+3095.183828124999
+20
+-3.127118125534865e-13
+30
+3025.2260249260084
+11
+3355.780703124999
+21
+-3.115174757690672e-13
+31
+3042.4382319572583
+12
+3226.294374999999
+22
+-3.1305117325448547e-13
+32
+3020.3353218010084
+13
+3226.294374999999
+23
+-3.1305117325448547e-13
+33
+3020.3353218010084
+70
+1
+  0
+3DFACE
+ 8
+ship1
+10
+3231.870859374999
+20
+-3.867847990675355e-13
+30
+1957.7217866447581
+11
+3148.855234374999
+21
+-3.9001623924807976e-13
+31
+1911.1518257072585
+12
+3081.765976562499
+22
+-3.824579501298005e-13
+32
+2020.0782514885082
+13
+3081.765976562499
+23
+-3.824579501298005e-13
+33
+2020.0782514885082
+70
+2
+  0
+3DFACE
+ 8
+ship1
+10
+3196.517031249999
+20
+-3.273600479775963e-13
+30
+2814.122704613508
+11
+3030.016562499999
+21
+-3.618107942697687e-13
+31
+2317.6351264885084
+12
+2969.875351562499
+22
+-3.150328644328273e-13
+32
+2991.7761421135083
+13
+2969.875351562499
+23
+-3.150328644328273e-13
+33
+2991.7761421135083
+70
+3
+  0
+3DFACE
+ 8
+ship1
+10
+3030.016562499999
+20
+-3.618107942697687e-13
+30
+2317.6351264885084
+11
+3196.517031249999
+21
+-3.273600479775963e-13
+31
+2814.122704613508
+12
+3151.417890624999
+22
+-3.4254612628391646e-13
+32
+2595.268251488508
+13
+3151.417890624999
+23
+-3.4254612628391646e-13
+33
+2595.268251488508
+70
+15
+  0
+3DFACE
+ 8
+ship1
+10
+3151.417890624999
+20
+-3.4254612628391646e-13
+30
+2595.268251488508
+11
+3196.517031249999
+21
+-3.273600479775963e-13
+31
+2814.122704613508
+12
+3204.728359374999
+22
+-3.3791560587019543e-13
+32
+2662.001083519758
+13
+3204.728359374999
+23
+-3.3791560587019543e-13
+33
+2662.001083519758
+70
+1
+  0
+3DFACE
+ 8
+ship1
+10
+3233.034882812499
+20
+-3.440369340866439e-13
+30
+2573.7834468010083
+11
+3166.911132812499
+21
+-3.5758068191562086e-13
+31
+2378.5974702385083
+12
+3151.417890624999
+22
+-3.4254612628391646e-13
+32
+2595.268251488508
+13
+3151.417890624999
+23
+-3.4254612628391646e-13
+33
+2595.268251488508
+70
+2
+  0
+3DFACE
+ 8
+ship1
+10
+3030.016562499999
+20
+-3.618107942697687e-13
+30
+2317.6351264885084
+11
+3166.911132812499
+21
+-3.5758068191562086e-13
+31
+2378.5974702385083
+12
+3495.824453124999
+22
+-3.6110765392434114e-13
+32
+2327.7684468010084
+13
+3495.824453124999
+23
+-3.6110765392434114e-13
+33
+2327.7684468010084
+70
+1
+  0
+3DFACE
+ 8
+ship1
+10
+3166.911132812499
+20
+-3.5758068191562086e-13
+30
+2378.5974702385083
+11
+3030.016562499999
+21
+-3.618107942697687e-13
+31
+2317.6351264885084
+12
+3151.417890624999
+22
+-3.4254612628391646e-13
+32
+2595.268251488508
+13
+3151.417890624999
+23
+-3.4254612628391646e-13
+33
+2595.268251488508
+70
+15
+  0
+3DFACE
+ 8
+ship1
+10
+2811.189179687499
+20
+-3.837296135684142e-13
+30
+2001.7516499260082
+11
+3148.855234374999
+21
+-3.95514884407068e-13
+31
+1831.9079975822583
+12
+2658.178749999999
+22
+-3.931017918947997e-13
+32
+1866.6843257072583
+13
+2658.178749999999
+23
+-3.931017918947997e-13
+33
+1866.6843257072583
+70
+1
+  0
+3DFACE
+ 8
+ship1
+10
+3148.855234374999
+20
+-3.95514884407068e-13
+30
+1831.9079975822583
+11
+2811.189179687499
+21
+-3.837296135684142e-13
+31
+2001.7516499260082
+12
+2853.924179687499
+22
+-3.69666806659865e-13
+32
+2204.4180561760086
+13
+2853.924179687499
+23
+-3.69666806659865e-13
+33
+2204.4180561760086
+70
+13
+  0
+3DFACE
+ 8
+ship1
+10
+3148.855234374999
+20
+-3.95514884407068e-13
+30
+1831.9079975822583
+11
+2853.924179687499
+21
+-3.69666806659865e-13
+31
+2204.4180561760086
+12
+3081.765976562499
+22
+-3.824579501298005e-13
+32
+2020.0782514885082
+13
+3081.765976562499
+23
+-3.824579501298005e-13
+33
+2020.0782514885082
+70
+15
+  0
+3DFACE
+ 8
+ship1
+10
+3081.765976562499
+20
+-3.824579501298005e-13
+30
+2020.0782514885082
+11
+2853.924179687499
+21
+-3.69666806659865e-13
+31
+2204.4180561760086
+12
+2874.226914062499
+22
+-3.120888164326492e-13
+32
+3034.2043452385083
+13
+2874.226914062499
+23
+-3.120888164326492e-13
+33
+3034.2043452385083
+70
+15
+  0
+3DFACE
+ 8
+ship1
+10
+3081.765976562499
+20
+-3.824579501298005e-13
+30
+2020.0782514885082
+11
+2874.226914062499
+21
+-3.120888164326492e-13
+31
+3034.2043452385083
+12
+3030.016562499999
+22
+-3.618107942697687e-13
+32
+2317.6351264885084
+13
+3030.016562499999
+23
+-3.618107942697687e-13
+33
+2317.6351264885084
+70
+3
+  0
+3DFACE
+ 8
+ship1
+10
+3030.016562499999
+20
+-3.618107942697687e-13
+30
+2317.6351264885084
+11
+2874.226914062499
+21
+-3.120888164326492e-13
+31
+3034.2043452385083
+12
+2921.1939062499996
+22
+-3.080233754149641e-13
+32
+3092.7935249260086
+13
+2921.1939062499996
+23
+-3.080233754149641e-13
+33
+3092.7935249260086
+70
+15
+  0
+3DFACE
+ 8
+ship1
+10
+3030.016562499999
+20
+-3.618107942697687e-13
+30
+2317.6351264885084
+11
+2921.1939062499996
+21
+-3.080233754149641e-13
+31
+3092.7935249260086
+12
+2934.990742187499
+22
+-3.0467328421442117e-13
+32
+3141.073427269758
+13
+2934.990742187499
+23
+-3.0467328421442117e-13
+33
+3141.073427269758
+70
+13
+  0
+3DFACE
+ 8
+ship1
+10
+3030.016562499999
+20
+-3.618107942697687e-13
+30
+2317.6351264885084
+11
+2934.990742187499
+21
+-3.0467328421442117e-13
+31
+3141.073427269758
+12
+2942.859179687499
+22
+-3.0020148693299397e-13
+32
+3205.5188178947583
+13
+2942.859179687499
+23
+-3.0020148693299397e-13
+33
+3205.5188178947583
+70
+13
+  0
+3DFACE
+ 8
+ship1
+10
+3030.016562499999
+20
+-3.618107942697687e-13
+30
+2317.6351264885084
+11
+2942.859179687499
+21
+-3.0020148693299397e-13
+31
+3205.5188178947583
+12
+2969.875351562499
+22
+-3.150328644328273e-13
+32
+2991.7761421135083
+13
+2969.875351562499
+23
+-3.150328644328273e-13
+33
+2991.7761421135083
+70
+15
+  0
+3DFACE
+ 8
+ship1
+10
+3148.855234374999
+20
+-3.95514884407068e-13
+30
+1831.9079975822583
+11
+3081.765976562499
+21
+-3.824579501298005e-13
+31
+2020.0782514885082
+12
+3148.855234374999
+22
+-3.9001623924807976e-13
+32
+1911.1518257072585
+13
+3148.855234374999
+23
+-3.9001623924807976e-13
+33
+1911.1518257072585
+70
+3
+  0
+3DFACE
+ 8
+ship1
+10
+2208.324296874999
+20
+-3.5515318848799644e-13
+30
+2413.5813374260083
+11
+2281.3960937499987
+21
+-3.5912533661924474e-13
+31
+2356.336649926008
+12
+2195.781718749999
+22
+-3.5648433396829824e-13
+32
+2394.3975093010085
+13
+2195.781718749999
+23
+-3.5648433396829824e-13
+33
+2394.3975093010085
+70
+1
+  0
+3DFACE
+ 8
+ship1
+10
+2281.3960937499987
+20
+-3.5912533661924474e-13
+30
+2356.336649926008
+11
+2208.324296874999
+21
+-3.5515318848799644e-13
+31
+2413.5813374260083
+12
+2330.7452734374992
+22
+-3.57936634975617e-13
+32
+2373.4676460197584
+13
+2330.7452734374992
+23
+-3.57936634975617e-13
+33
+2373.4676460197584
+70
+15
+  0
+3DFACE
+ 8
+ship1
+10
+2330.7452734374992
+20
+-3.57936634975617e-13
+30
+2373.4676460197584
+11
+2208.324296874999
+21
+-3.5515318848799644e-13
+31
+2413.5813374260083
+12
+2586.8033593749988
+22
+-3.5470644704858204e-13
+32
+2420.0195600822585
+13
+2586.8033593749988
+23
+-3.5470644704858204e-13
+33
+2420.0195600822585
+70
+13
+  0
+3DFACE
+ 8
+ship1
+10
+2281.3960937499987
+20
+-3.5912533661924474e-13
+30
+2356.336649926008
+11
+2330.7452734374992
+21
+-3.57936634975617e-13
+31
+2373.4676460197584
+12
+2282.641328124999
+22
+-3.778430828849448e-13
+32
+2086.5854975822585
+13
+2282.641328124999
+23
+-3.778430828849448e-13
+33
+2086.5854975822585
+70
+3
+  0
+3DFACE
+ 8
+ship1
+10
+2330.7452734374992
+20
+-3.57936634975617e-13
+30
+2373.4676460197584
+11
+2586.8033593749988
+21
+-3.5470644704858204e-13
+31
+2420.0195600822585
+12
+2777.7483203124993
+22
+-3.593833008421443e-13
+32
+2352.6189936760084
+13
+2777.7483203124993
+23
+-3.593833008421443e-13
+33
+2352.6189936760084
+70
+3
+  0
+3DFACE
+ 8
+ship1
+10
+2777.7483203124993
+20
+-3.593833008421443e-13
+30
+2352.6189936760084
+11
+2586.8033593749988
+21
+-3.5470644704858204e-13
+31
+2420.0195600822585
+12
+2734.7335937499993
+22
+-3.546986204641494e-13
+32
+2420.1323530510085
+13
+2734.7335937499993
+23
+-3.546986204641494e-13
+33
+2420.1323530510085
+70
+13
+  0
+3DFACE
+ 8
+ship1
+10
+2777.7483203124993
+20
+-3.593833008421443e-13
+30
+2352.6189936760084
+11
+2734.7335937499993
+21
+-3.546986204641494e-13
+31
+2420.1323530510085
+12
+2840.560468749999
+22
+-3.460790464968055e-13
+32
+2544.3535053947585
+13
+2840.560468749999
+23
+-3.460790464968055e-13
+33
+2544.3535053947585
+70
+13
+  0
+3DFACE
+ 8
+ship1
+10
+2777.7483203124993
+20
+-3.593833008421443e-13
+30
+2352.6189936760084
+11
+2840.560468749999
+21
+-3.460790464968055e-13
+31
+2544.3535053947585
+12
+2853.924179687499
+22
+-3.69666806659865e-13
+32
+2204.4180561760086
+13
+2853.924179687499
+23
+-3.69666806659865e-13
+33
+2204.4180561760086
+70
+3
+  0
+3DFACE
+ 8
+ship1
+10
+2853.924179687499
+20
+-3.69666806659865e-13
+30
+2204.4180561760086
+11
+2840.560468749999
+21
+-3.460790464968055e-13
+31
+2544.3535053947585
+12
+2851.1720312499992
+22
+-3.2625180362193595e-13
+32
+2830.0941889885084
+13
+2851.1720312499992
+23
+-3.2625180362193595e-13
+33
+2830.0941889885084
+70
+15
+  0
+3DFACE
+ 8
+ship1
+10
+2330.7452734374992
+20
+-3.955142582803135e-13
+30
+1831.9170210197585
+11
+2282.641328124999
+21
+-3.778430828849448e-13
+31
+2086.5854975822585
+12
+2330.7452734374992
+22
+-3.57936634975617e-13
+32
+2373.4676460197584
+13
+2330.7452734374992
+23
+-3.57936634975617e-13
+33
+2373.4676460197584
+70
+2
+  0
+3DFACE
+ 8
+ship1
+10
+3568.977460937499
+20
+-3.857278971057532e-13
+30
+1972.9533491447578
+11
+3499.154101562499
+21
+-3.929064403473612e-13
+31
+1869.4996382072582
+12
+3499.154101562499
+22
+-3.6895490053987314e-13
+32
+2214.6777046135085
+13
+3499.154101562499
+23
+-3.6895490053987314e-13
+33
+2214.6777046135085
+70
+1
+  0
+3DFACE
+ 8
+ship1
+10
+3499.154101562499
+20
+-3.929064403473612e-13
+30
+1869.4996382072582
+11
+3568.977460937499
+21
+-3.857278971057532e-13
+31
+1972.9533491447578
+12
+3557.310156249999
+22
+-4.2027131015760776e-13
+32
+1475.1303022697584
+13
+3557.310156249999
+23
+-4.2027131015760776e-13
+33
+1475.1303022697584
+70
+15
+  0
+3DFACE
+ 8
+ship1
+10
+3557.310156249999
+20
+-4.2027131015760776e-13
+30
+1475.1303022697584
+11
+3568.977460937499
+21
+-3.857278971057532e-13
+31
+1972.9533491447578
+12
+3570.231718749999
+22
+-4.02744770042554e-13
+32
+1727.7143647697585
+13
+3570.231718749999
+23
+-4.02744770042554e-13
+33
+1727.7143647697585
+70
+1
+  0
+3DFACE
+ 8
+ship1
+10
+3557.310156249999
+20
+-4.2027131015760776e-13
+30
+1475.1303022697584
+11
+3376.498515624999
+21
+-3.999509924634825e-13
+31
+1767.9769428947584
+12
+3499.154101562499
+22
+-3.929064403473612e-13
+32
+1869.4996382072582
+13
+3499.154101562499
+23
+-3.929064403473612e-13
+33
+1869.4996382072582
+70
+12
+  0
+3DFACE
+ 8
+ship1
+10
+4317.01140625
+20
+-4.173328972982214e-13
+30
+1517.4772944572583
+11
+4225.549843749999
+21
+-4.1738611807236326e-13
+31
+1516.7103022697584
+12
+4225.549843749999
+22
+-3.966256332697469e-13
+32
+1815.9004194572585
+13
+4225.549843749999
+23
+-3.966256332697469e-13
+33
+1815.9004194572585
+70
+0
+  0
+3DFACE
+ 8
+ship1
+10
+3471.118281249999
+20
+-5.476229875383404e-13
+30
+-360.2007914802417
+11
+3932.450546874999
+21
+-4.1888882228342817e-13
+31
+1495.0540522697584
+12
+4225.549843749999
+22
+-4.1738611807236326e-13
+32
+1516.7103022697584
+13
+4225.549843749999
+23
+-4.1738611807236326e-13
+33
+1516.7103022697584
+70
+1
+  0
+3DFACE
+ 8
+ship1
+10
+3932.450546874999
+20
+-4.1888882228342817e-13
+30
+1495.0540522697584
+11
+3471.118281249999
+21
+-5.476229875383404e-13
+31
+-360.2007914802417
+12
+3557.310156249999
+22
+-4.2027131015760776e-13
+32
+1475.1303022697584
+13
+3557.310156249999
+23
+-4.2027131015760776e-13
+33
+1475.1303022697584
+70
+13
+  0
+3DFACE
+ 8
+ship1
+10
+3932.450546874999
+20
+-4.1888882228342817e-13
+30
+1495.0540522697584
+11
+3557.310156249999
+21
+-4.2027131015760776e-13
+31
+1475.1303022697584
+12
+3603.816953124999
+22
+-4.1503062922151894e-13
+32
+1550.6564741447578
+13
+3603.816953124999
+23
+-4.1503062922151894e-13
+33
+1550.6564741447578
+70
+1
+  0
+3DFACE
+ 8
+ship1
+10
+4225.549843749999
+20
+-4.1738611807236326e-13
+30
+1516.7103022697584
+11
+3820.343359374999
+21
+-5.491745296362649e-13
+31
+-382.5608696052417
+12
+3471.118281249999
+22
+-5.476229875383404e-13
+32
+-360.2007914802417
+13
+3471.118281249999
+23
+-5.476229875383404e-13
+33
+-360.2007914802417
+70
+1
+  0
+3DFACE
+ 8
+ship1
+10
+3820.343359374999
+20
+-5.491745296362649e-13
+30
+-382.5608696052417
+11
+4225.549843749999
+21
+-4.1738611807236326e-13
+31
+1516.7103022697584
+12
+4099.654843749999
+22
+-5.538967776195364e-13
+32
+-450.6156352302417
+13
+4099.654843749999
+23
+-5.538967776195364e-13
+33
+-450.6156352302417
+70
+3
+  0
+3DFACE
+ 8
+ship1
+10
+4099.654843749999
+20
+-5.538967776195364e-13
+30
+-450.6156352302417
+11
+4225.549843749999
+21
+-4.1738611807236326e-13
+31
+1516.7103022697584
+12
+4238.5075
+22
+-5.560130860501194e-13
+32
+-481.1148539802417
+13
+4238.5075
+23
+-5.560130860501194e-13
+33
+-481.1148539802417
+70
+3
+  0
+3DFACE
+ 8
+ship1
+10
+4238.5075
+20
+-5.560130860501194e-13
+30
+-481.1148539802417
+11
+4225.549843749999
+21
+-4.1738611807236326e-13
+31
+1516.7103022697584
+12
+4317.01140625
+22
+-4.173328972982214e-13
+32
+1517.4772944572583
+13
+4317.01140625
+23
+-4.173328972982214e-13
+33
+1517.4772944572583
+70
+1
+  0
+3DFACE
+ 8
+ship1
+10
+7258.850546874999
+20
+-3.9946449197515037e-13
+30
+1774.9881538322584
+11
+7255.945
+21
+-5.447891378469739e-13
+31
+-319.3607133552417
+12
+6709.756328124999
+22
+-3.9959535246686385e-13
+32
+1773.1022553947578
+13
+6709.756328124999
+23
+-3.9959535246686385e-13
+33
+1773.1022553947578
+70
+3
+  0
+3DFACE
+ 8
+ship1
+10
+7255.945
+20
+-5.447891378469739e-13
+30
+-319.3607133552417
+11
+7258.850546874999
+21
+-3.9946449197515037e-13
+31
+1774.9881538322584
+12
+7260.2221093749995
+22
+-4.698655581367866e-13
+32
+760.4018647697583
+13
+7260.2221093749995
+23
+-4.698655581367866e-13
+33
+760.4018647697583
+70
+3
+  0
+3DFACE
+ 8
+ship1
+10
+7260.2221093749995
+20
+-4.698655581367866e-13
+30
+760.4018647697583
+11
+7258.850546874999
+21
+-3.9946449197515037e-13
+31
+1774.9881538322584
+12
+7305.249062499999
+22
+-4.141027093711863e-13
+32
+1564.0292085197584
+13
+7305.249062499999
+23
+-4.141027093711863e-13
+33
+1564.0292085197584
+70
+13
+  0
+3DFACE
+ 8
+ship1
+10
+7260.2221093749995
+20
+-4.698655581367866e-13
+30
+760.4018647697583
+11
+7305.249062499999
+21
+-4.141027093711863e-13
+31
+1564.0292085197584
+12
+7280.795546874999
+22
+-4.579077893772378e-13
+32
+932.7314741447583
+13
+7280.795546874999
+23
+-4.579077893772378e-13
+33
+932.7314741447583
+70
+3
+  0
+3DFACE
+ 8
+ship1
+10
+7280.795546874999
+20
+-4.579077893772378e-13
+30
+932.7314741447583
+11
+7305.249062499999
+21
+-4.141027093711863e-13
+31
+1564.0292085197584
+12
+7360.273984374999
+22
+-4.26528820943184e-13
+32
+1384.9500678947584
+13
+7360.273984374999
+23
+-4.26528820943184e-13
+33
+1384.9500678947584
+70
+13
+  0
+3DFACE
+ 8
+ship1
+10
+7280.795546874999
+20
+-4.579077893772378e-13
+30
+932.7314741447583
+11
+7360.273984374999
+21
+-4.26528820943184e-13
+31
+1384.9500678947584
+12
+7383.211562499999
+22
+-4.265025236194904e-13
+32
+1385.329052269758
+13
+7383.211562499999
+23
+-4.265025236194904e-13
+33
+1385.329052269758
+70
+1
+  0
+3DFACE
+ 8
+ship1
+10
+6188.634765625
+20
+-4.0306409468740535e-13
+30
+1723.1124116447581
+11
+7323.963671874999
+21
+-5.684341886080801e-13
+31
+-660.1218071052417
+12
+5899.704296874999
+22
+-4.0569570543703274e-13
+32
+1685.1869038322584
+13
+5899.704296874999
+23
+-4.0569570543703274e-13
+33
+1685.1869038322584
+70
+1
+  0
+3DFACE
+ 8
+ship1
+10
+7323.963671874999
+20
+-5.684341886080801e-13
+30
+-660.1218071052417
+11
+6188.634765625
+21
+-4.0306409468740535e-13
+31
+1723.1124116447581
+12
+6709.756328124999
+22
+-3.9959535246686385e-13
+32
+1773.1022553947578
+13
+6709.756328124999
+23
+-3.9959535246686385e-13
+33
+1773.1022553947578
+70
+13
+  0
+3DFACE
+ 8
+ship1
+10
+7323.963671874999
+20
+-5.684341886080801e-13
+30
+-660.1218071052417
+11
+6709.756328124999
+21
+-3.9959535246686385e-13
+31
+1773.1022553947578
+12
+7255.945
+22
+-5.447891378469739e-13
+32
+-319.3607133552417
+13
+7255.945
+23
+-5.447891378469739e-13
+33
+-319.3607133552417
+70
+15
+  0
+3DFACE
+ 8
+ship1
+10
+7323.963671874999
+20
+-5.684341886080801e-13
+30
+-660.1218071052417
+11
+7255.945
+21
+-5.447891378469739e-13
+31
+-319.3607133552417
+12
+7309.291562499999
+22
+-5.621823129632955e-13
+32
+-570.0227836677417
+13
+7309.291562499999
+23
+-5.621823129632955e-13
+33
+-570.0227836677417
+70
+1
+  0
+3DFACE
+ 8
+ship1
+10
+7311.6015625
+20
+-4.053006194548736e-13
+30
+1690.8806928947583
+11
+7305.249062499999
+21
+-4.141027093711863e-13
+31
+1564.0292085197584
+12
+7258.850546874999
+22
+-3.9946449197515037e-13
+32
+1774.9881538322584
+13
+7258.850546874999
+23
+-3.9946449197515037e-13
+33
+1774.9881538322584
+70
+1
+  0
+3DFACE
+ 8
+ship1
+10
+7305.249062499999
+20
+-4.141027093711863e-13
+30
+1564.0292085197584
+11
+7311.6015625
+21
+-4.053006194548736e-13
+31
+1690.8806928947583
+12
+7441.9
+22
+-4.0808938801990834e-13
+32
+1650.6903022697584
+13
+7441.9
+23
+-4.0808938801990834e-13
+33
+1650.6903022697584
+70
+1
+  0
+3DFACE
+ 8
+ship1
+10
+5899.704296874999
+20
+-4.0569570543703274e-13
+30
+1685.1869038322584
+11
+5653.743437499999
+21
+-5.620602182461465e-13
+31
+-568.2632133552418
+12
+5584.010312499999
+22
+-5.562115682313309e-13
+32
+-483.9752836677417
+13
+5584.010312499999
+23
+-5.562115682313309e-13
+33
+-483.9752836677417
+70
+1
+  0
+3DFACE
+ 8
+ship1
+10
+5653.743437499999
+20
+-5.620602182461465e-13
+30
+-568.2632133552418
+11
+5899.704296874999
+21
+-4.0569570543703274e-13
+31
+1685.1869038322584
+12
+6595.1947656249995
+22
+-5.671907008734239e-13
+32
+-642.2012602302417
+13
+6595.1947656249995
+23
+-5.671907008734239e-13
+33
+-642.2012602302417
+70
+3
+  0
+3DFACE
+ 8
+ship1
+10
+6595.1947656249995
+20
+-5.671907008734239e-13
+30
+-642.2012602302417
+11
+5899.704296874999
+21
+-4.0569570543703274e-13
+31
+1685.1869038322584
+12
+6668.086093749998
+22
+-5.624183627497836e-13
+32
+-573.4246196052417
+13
+6668.086093749998
+23
+-5.624183627497836e-13
+33
+-573.4246196052417
+70
+3
+  0
+3DFACE
+ 8
+ship1
+10
+6668.086093749998
+20
+-5.624183627497836e-13
+30
+-573.4246196052417
+11
+5899.704296874999
+21
+-4.0569570543703274e-13
+31
+1685.1869038322584
+12
+7323.963671874999
+22
+-5.684341886080801e-13
+32
+-660.1218071052417
+13
+7323.963671874999
+23
+-5.684341886080801e-13
+33
+-660.1218071052417
+70
+1
+  0
+3DFACE
+ 8
+ship1
+10
+2406.984296874999
+20
+-4.400556633497865e-13
+30
+1190.0077241447584
+11
+2400.198671874999
+21
+-4.4558937160703303e-13
+31
+1110.2585835197583
+12
+1732.283828124999
+22
+-4.3997051011115963e-13
+32
+1191.2349116447583
+13
+1732.283828124999
+23
+-4.3997051011115963e-13
+33
+1191.2349116447583
+70
+1
+  0
+3DFACE
+ 8
+ship1
+10
+2496.695312499999
+20
+-4.0924647026242834e-13
+30
+1634.0149897697584
+11
+2442.771249999999
+21
+-4.251813961672625e-13
+31
+1404.3685053947584
+12
+2415.917499999999
+22
+-4.1426675458089433e-13
+32
+1561.6650678947585
+13
+2415.917499999999
+23
+-4.1426675458089433e-13
+33
+1561.6650678947585
+70
+1
+  0
+3DFACE
+ 8
+ship1
+10
+2400.198671874999
+20
+-4.4558937160703303e-13
+30
+1110.2585835197583
+11
+3557.310156249999
+21
+-4.2027131015760776e-13
+31
+1475.1303022697584
+12
+2291.2677343749992
+22
+-4.559004270019568e-13
+32
+961.6606147697582
+13
+2291.2677343749992
+23
+-4.559004270019568e-13
+33
+961.6606147697582
+70
+1
+  0
+3DFACE
+ 8
+ship1
+10
+3557.310156249999
+20
+-4.2027131015760776e-13
+30
+1475.1303022697584
+11
+2400.198671874999
+21
+-4.4558937160703303e-13
+31
+1110.2585835197583
+12
+2406.984296874999
+22
+-4.400556633497865e-13
+32
+1190.0077241447584
+13
+2406.984296874999
+23
+-4.400556633497865e-13
+33
+1190.0077241447584
+70
+15
+  0
+3DFACE
+ 8
+ship1
+10
+3557.310156249999
+20
+-4.2027131015760776e-13
+30
+1475.1303022697584
+11
+2406.984296874999
+21
+-4.400556633497865e-13
+31
+1190.0077241447584
+12
+2442.771249999999
+22
+-4.251813961672625e-13
+32
+1404.3685053947584
+13
+2442.771249999999
+23
+-4.251813961672625e-13
+33
+1404.3685053947584
+70
+13
+  0
+3DFACE
+ 8
+ship1
+10
+3557.310156249999
+20
+-4.2027131015760776e-13
+30
+1475.1303022697584
+11
+2442.771249999999
+21
+-4.251813961672625e-13
+31
+1404.3685053947584
+12
+2496.695312499999
+22
+-4.0924647026242834e-13
+32
+1634.0149897697584
+13
+2496.695312499999
+23
+-4.0924647026242834e-13
+33
+1634.0149897697584
+70
+15
+  0
+3DFACE
+ 8
+ship1
+10
+3557.310156249999
+20
+-4.2027131015760776e-13
+30
+1475.1303022697584
+11
+2496.695312499999
+21
+-4.0924647026242834e-13
+31
+1634.0149897697584
+12
+2509.671015624999
+22
+-3.949670234967839e-13
+32
+1839.8035053947583
+13
+2509.671015624999
+23
+-3.949670234967839e-13
+33
+1839.8035053947583
+70
+13
+  0
+3DFACE
+ 8
+ship1
+10
+3557.310156249999
+20
+-4.2027131015760776e-13
+30
+1475.1303022697584
+11
+2509.671015624999
+21
+-3.949670234967839e-13
+31
+1839.8035053947583
+12
+2658.178749999999
+22
+-3.931017918947997e-13
+32
+1866.6843257072583
+13
+2658.178749999999
+23
+-3.931017918947997e-13
+33
+1866.6843257072583
+70
+13
+  0
+3DFACE
+ 8
+ship1
+10
+3557.310156249999
+20
+-4.2027131015760776e-13
+30
+1475.1303022697584
+11
+2658.178749999999
+21
+-3.931017918947997e-13
+31
+1866.6843257072583
+12
+3148.855234374999
+22
+-3.95514884407068e-13
+32
+1831.9079975822583
+13
+3148.855234374999
+23
+-3.95514884407068e-13
+33
+1831.9079975822583
+70
+13
+  0
+3DFACE
+ 8
+ship1
+10
+3557.310156249999
+20
+-4.2027131015760776e-13
+30
+1475.1303022697584
+11
+3148.855234374999
+21
+-3.95514884407068e-13
+31
+1831.9079975822583
+12
+3376.498515624999
+22
+-3.999509924634825e-13
+32
+1767.9769428947584
+13
+3376.498515624999
+23
+-3.999509924634825e-13
+33
+1767.9769428947584
+70
+1
+  0
+3DFACE
+ 8
+ship1
+10
+5024.539140624999
+20
+-5.526720736875186e-13
+30
+-432.9657914802417
+11
+4238.5075
+21
+-5.560130860501194e-13
+31
+-481.1148539802417
+12
+4317.01140625
+22
+-4.173328972982214e-13
+32
+1517.4772944572583
+13
+4317.01140625
+23
+-4.173328972982214e-13
+33
+1517.4772944572583
+70
+0
+  0
+3DFACE
+ 8
+ship1
+10
+2971.234179687499
+20
+-2.465915231422641e-13
+30
+3978.1198193388427
+11
+2942.859179687499
+21
+-3.0020148693299397e-13
+31
+3205.5188178947583
+12
+2942.859179687499
+22
+-2.465915231422641e-13
+32
+3978.1198193388427
+13
+2942.859179687499
+23
+-2.465915231422641e-13
+33
+3978.1198193388427
+70
+1
+  0
+3DFACE
+ 8
+ship1
+10
+2942.859179687499
+20
+-3.0020148693299397e-13
+30
+3205.5188178947583
+11
+2971.234179687499
+21
+-2.465915231422641e-13
+31
+3978.1198193388427
+12
+2971.234179687499
+22
+-3.035764911226861e-13
+32
+3156.8798815393284
+13
+2971.234179687499
+23
+-3.035764911226861e-13
+33
+3156.8798815393284
+70
+1
+  0
+3DFACE
+ 8
+ship7
+10
+1457.96484375
+20
+9.113482809120638e-13
+30
+-805.9081714760168
+11
+122.25
+21
+9.132018600511993e-13
+31
+-779.1952808510168
+12
+72.421875
+22
+1.0071948700410283e-12
+32
+575.3867503989832
+13
+72.421875
+23
+1.0071948700410283e-12
+33
+575.3867503989832
+70
+0
+  0
+3DFACE
+ 8
+ship7
+10
+5308.705078125
+20
+1.061115767735793e-12
+30
+1352.4687816489832
+11
+5280.205078125
+21
+1.050872496660693e-12
+31
+1204.8476878989832
+12
+5265.626953125
+22
+1.0582542871520606e-12
+32
+1311.2305003989832
+13
+5265.626953125
+23
+1.0582542871520606e-12
+33
+1311.2305003989832
+70
+1
+  0
+3DFACE
+ 8
+ship7
+10
+5701.845703125
+20
+1.0816307701930206e-12
+30
+1648.1211253989832
+11
+5308.705078125
+21
+1.0772966720085098e-12
+31
+1585.6601878989832
+12
+5275.845703125
+22
+1.0817885216091172e-12
+32
+1650.3945628989832
+13
+5275.845703125
+23
+1.0817885216091172e-12
+33
+1650.3945628989832
+70
+1
+  0
+3DFACE
+ 8
+ship7
+10
+5308.705078125
+20
+1.0772966720085098e-12
+30
+1585.6601878989832
+11
+5701.845703125
+21
+1.0816307701930206e-12
+31
+1648.1211253989832
+12
+5308.705078125
+22
+1.061115767735793e-12
+32
+1352.4687816489832
+13
+5308.705078125
+23
+1.061115767735793e-12
+33
+1352.4687816489832
+70
+3
+  0
+3DFACE
+ 8
+ship7
+10
+5308.705078125
+20
+1.061115767735793e-12
+30
+1352.4687816489832
+11
+5701.845703125
+21
+1.0816307701930206e-12
+31
+1648.1211253989832
+12
+5606.642578125
+22
+1.0167916855707837e-12
+32
+713.6914378989832
+13
+5606.642578125
+23
+1.0167916855707837e-12
+33
+713.6914378989832
+70
+15
+  0
+3DFACE
+ 8
+ship7
+10
+5606.642578125
+20
+1.0167916855707837e-12
+30
+713.6914378989832
+11
+5701.845703125
+21
+1.0816307701930206e-12
+31
+1648.1211253989832
+12
+5706.134765625
+22
+1.080834694747873e-12
+32
+1636.6484691489832
+13
+5706.134765625
+23
+1.080834694747873e-12
+33
+1636.6484691489832
+70
+1
+  0
+3DFACE
+ 8
+ship7
+10
+5200.892578125
+20
+1.0141310534395043e-12
+30
+675.3476878989832
+11
+5606.642578125
+21
+1.0167916855707837e-12
+31
+713.6914378989832
+12
+5099.056640625
+22
+9.979013600690256e-13
+32
+441.45315664898317
+13
+5099.056640625
+23
+9.979013600690256e-13
+33
+441.45315664898317
+70
+1
+  0
+3DFACE
+ 8
+ship7
+10
+5606.642578125
+20
+1.0167916855707837e-12
+30
+713.6914378989832
+11
+5200.892578125
+21
+1.0141310534395043e-12
+31
+675.3476878989832
+12
+5280.205078125
+22
+1.050872496660693e-12
+32
+1204.8476878989832
+13
+5280.205078125
+23
+1.050872496660693e-12
+33
+1204.8476878989832
+70
+13
+  0
+3DFACE
+ 8
+ship7
+10
+5606.642578125
+20
+1.0167916855707837e-12
+30
+713.6914378989832
+11
+5280.205078125
+21
+1.050872496660693e-12
+31
+1204.8476878989832
+12
+5308.705078125
+22
+1.061115767735793e-12
+32
+1352.4687816489832
+13
+5308.705078125
+23
+1.061115767735793e-12
+33
+1352.4687816489832
+70
+15
+  0
+3DFACE
+ 8
+ship7
+10
+1032.29296875
+20
+1.0168697481272027e-12
+30
+714.8164378989832
+11
+1124.26171875
+21
+1.0132252025243926e-12
+31
+662.2930003989832
+12
+998.296875
+22
+1.0134252378252162e-12
+32
+665.1758128989832
+13
+998.296875
+23
+1.0134252378252162e-12
+33
+665.1758128989832
+70
+1
+  0
+3DFACE
+ 8
+ship7
+10
+1124.26171875
+20
+1.0132252025243926e-12
+30
+662.2930003989832
+11
+1032.29296875
+21
+1.0168697481272027e-12
+31
+714.8164378989832
+12
+1127.26171875
+22
+1.0179040769997538e-12
+32
+729.7226878989832
+13
+1127.26171875
+23
+1.0179040769997538e-12
+33
+729.7226878989832
+70
+1
+  0
+3DFACE
+ 8
+ship7
+10
+2429.91796875
+20
+1.0132252025243926e-12
+30
+662.2930003989832
+11
+2793.6796875
+21
+9.094947017729282e-13
+31
+-832.6210621010168
+12
+1457.96484375
+22
+9.113482809120638e-13
+32
+-805.9081714760168
+13
+1457.96484375
+23
+9.113482809120638e-13
+33
+-805.9081714760168
+70
+1
+  0
+3DFACE
+ 8
+ship7
+10
+2793.6796875
+20
+9.094947017729282e-13
+30
+-832.6210621010168
+11
+2429.91796875
+21
+1.0132252025243926e-12
+31
+662.2930003989832
+12
+2691.52734375
+22
+1.0220755448583918e-12
+32
+789.8398753989832
+13
+2691.52734375
+23
+1.0220755448583918e-12
+33
+789.8398753989832
+70
+13
+  0
+3DFACE
+ 8
+ship7
+10
+2793.6796875
+20
+9.094947017729282e-13
+30
+-832.6210621010168
+11
+2691.52734375
+21
+1.0220755448583918e-12
+31
+789.8398753989832
+12
+2713.41796875
+22
+1.038795568661377e-12
+32
+1030.8008128989832
+13
+2713.41796875
+23
+1.038795568661377e-12
+33
+1030.8008128989832
+70
+13
+  0
+3DFACE
+ 8
+ship7
+10
+2793.6796875
+20
+9.094947017729282e-13
+30
+-832.6210621010168
+11
+2713.41796875
+21
+1.038795568661377e-12
+31
+1030.8008128989832
+12
+2824.62890625
+22
+1.0451657985258156e-12
+32
+1122.6055003989832
+13
+2824.62890625
+23
+1.0451657985258156e-12
+33
+1122.6055003989832
+70
+13
+  0
+3DFACE
+ 8
+ship7
+10
+2793.6796875
+20
+9.094947017729282e-13
+30
+-832.6210621010168
+11
+2824.62890625
+21
+1.0451657985258156e-12
+31
+1122.6055003989832
+12
+3198.515625
+22
+9.133213933407158e-13
+32
+-777.4726246010168
+13
+3198.515625
+23
+9.133213933407158e-13
+33
+-777.4726246010168
+70
+3
+  0
+3DFACE
+ 8
+ship7
+10
+3198.515625
+20
+9.133213933407158e-13
+30
+-777.4726246010168
+11
+2824.62890625
+21
+1.0451657985258156e-12
+31
+1122.6055003989832
+12
+2947.76953125
+22
+1.0478784723613743e-12
+32
+1161.6992503989832
+13
+2947.76953125
+23
+1.0478784723613743e-12
+33
+1161.6992503989832
+70
+13
+  0
+3DFACE
+ 8
+ship7
+10
+3198.515625
+20
+9.133213933407158e-13
+30
+-777.4726246010168
+11
+2947.76953125
+21
+1.0478784723613743e-12
+31
+1161.6992503989832
+12
+2977.2421875
+22
+1.0452780134506678e-12
+32
+1124.2226878989832
+13
+2977.2421875
+23
+1.0452780134506678e-12
+33
+1124.2226878989832
+70
+13
+  0
+3DFACE
+ 8
+ship7
+10
+3198.515625
+20
+9.133213933407158e-13
+30
+-777.4726246010168
+11
+2977.2421875
+21
+1.0452780134506678e-12
+31
+1124.2226878989832
+12
+3034.59375
+22
+1.0467921017845438e-12
+32
+1146.0430003989832
+13
+3034.59375
+23
+1.0467921017845438e-12
+33
+1146.0430003989832
+70
+13
+  0
+3DFACE
+ 8
+ship7
+10
+3198.515625
+20
+9.133213933407158e-13
+30
+-777.4726246010168
+11
+3034.59375
+21
+1.0467921017845438e-12
+31
+1146.0430003989832
+12
+3095.28515625
+22
+1.0498934620989386e-12
+32
+1190.7383128989832
+13
+3095.28515625
+23
+1.0498934620989386e-12
+33
+1190.7383128989832
+70
+13
+  0
+3DFACE
+ 8
+ship7
+10
+3198.515625
+20
+9.133213933407158e-13
+30
+-777.4726246010168
+11
+3095.28515625
+21
+1.0498934620989386e-12
+31
+1190.7383128989832
+12
+3134.94140625
+22
+1.0495161597429137e-12
+32
+1185.3008128989832
+13
+3134.94140625
+23
+1.0495161597429137e-12
+33
+1185.3008128989832
+70
+13
+  0
+3DFACE
+ 8
+ship7
+10
+3198.515625
+20
+9.133213933407158e-13
+30
+-777.4726246010168
+11
+3134.94140625
+21
+1.0495161597429137e-12
+31
+1185.3008128989832
+12
+3159.59765625
+22
+1.0608466145464734e-12
+32
+1348.5898753989832
+13
+3159.59765625
+23
+1.0608466145464734e-12
+33
+1348.5898753989832
+70
+13
+  0
+3DFACE
+ 8
+ship7
+10
+3198.515625
+20
+9.133213933407158e-13
+30
+-777.4726246010168
+11
+3159.59765625
+21
+1.0608466145464734e-12
+31
+1348.5898753989832
+12
+3220.4765625
+22
+1.0490445317978825e-12
+32
+1178.5039378989832
+13
+3220.4765625
+23
+1.0490445317978825e-12
+33
+1178.5039378989832
+70
+13
+  0
+3DFACE
+ 8
+ship7
+10
+3198.515625
+20
+9.133213933407158e-13
+30
+-777.4726246010168
+11
+3220.4765625
+21
+1.0490445317978825e-12
+31
+1178.5039378989832
+12
+3660.609375
+22
+1.0492917298932092e-12
+32
+1182.0664378989832
+13
+3660.609375
+23
+1.0492917298932092e-12
+33
+1182.0664378989832
+70
+3
+  0
+3DFACE
+ 8
+ship7
+10
+3660.609375
+20
+1.0492917298932092e-12
+30
+1182.0664378989832
+11
+3220.4765625
+21
+1.0490445317978825e-12
+31
+1178.5039378989832
+12
+3570.0703125
+22
+1.0510765977196634e-12
+32
+1207.7890941489832
+13
+3570.0703125
+23
+1.0510765977196634e-12
+33
+1207.7890941489832
+70
+1
+  0
+3DFACE
+ 8
+ship7
+10
+81.99609375
+20
+1.012002222473829e-12
+30
+644.6680003989832
+11
+6.0703125
+21
+1.0074835388694525e-12
+31
+579.5469066489832
+12
+0.0
+22
+1.0083056351667397e-12
+32
+591.3945628989832
+13
+0.0
+23
+1.0083056351667397e-12
+33
+591.3945628989832
+70
+1
+  0
+3DFACE
+ 8
+ship7
+10
+6.0703125
+20
+1.0074835388694525e-12
+30
+579.5469066489832
+11
+81.99609375
+21
+1.012002222473829e-12
+31
+644.6680003989832
+12
+72.421875
+22
+1.0071948700410283e-12
+32
+575.3867503989832
+13
+72.421875
+23
+1.0071948700410283e-12
+33
+575.3867503989832
+70
+3
+  0
+3DFACE
+ 8
+ship7
+10
+72.421875
+20
+1.0071948700410283e-12
+30
+575.3867503989832
+11
+81.99609375
+21
+1.012002222473829e-12
+31
+644.6680003989832
+12
+1457.96484375
+22
+9.113482809120638e-13
+32
+-805.9081714760168
+13
+1457.96484375
+23
+9.113482809120638e-13
+33
+-805.9081714760168
+70
+3
+  0
+3DFACE
+ 8
+ship7
+10
+1457.96484375
+20
+9.113482809120638e-13
+30
+-805.9081714760168
+11
+81.99609375
+21
+1.012002222473829e-12
+31
+644.6680003989832
+12
+351.73828125
+22
+1.010780868726524e-12
+32
+627.0664378989832
+13
+351.73828125
+23
+1.010780868726524e-12
+33
+627.0664378989832
+70
+13
+  0
+3DFACE
+ 8
+ship7
+10
+1457.96484375
+20
+9.113482809120638e-13
+30
+-805.9081714760168
+11
+351.73828125
+21
+1.010780868726524e-12
+31
+627.0664378989832
+12
+736.0078125
+22
+1.0116509409699437e-12
+32
+639.6055003989832
+13
+736.0078125
+23
+1.0116509409699437e-12
+33
+639.6055003989832
+70
+13
+  0
+3DFACE
+ 8
+ship7
+10
+1457.96484375
+20
+9.113482809120638e-13
+30
+-805.9081714760168
+11
+736.0078125
+21
+1.0116509409699437e-12
+31
+639.6055003989832
+12
+825.09375
+22
+1.0134252378252162e-12
+32
+665.1758128989832
+13
+825.09375
+23
+1.0134252378252162e-12
+33
+665.1758128989832
+70
+13
+  0
+3DFACE
+ 8
+ship7
+10
+1457.96484375
+20
+9.113482809120638e-13
+30
+-805.9081714760168
+11
+825.09375
+21
+1.0134252378252162e-12
+31
+665.1758128989832
+12
+998.296875
+22
+1.0134252378252162e-12
+32
+665.1758128989832
+13
+998.296875
+23
+1.0134252378252162e-12
+33
+665.1758128989832
+70
+13
+  0
+3DFACE
+ 8
+ship7
+10
+1457.96484375
+20
+9.113482809120638e-13
+30
+-805.9081714760168
+11
+998.296875
+21
+1.0134252378252162e-12
+31
+665.1758128989832
+12
+1124.26171875
+22
+1.0132252025243926e-12
+32
+662.2930003989832
+13
+1124.26171875
+23
+1.0132252025243926e-12
+33
+662.2930003989832
+70
+13
+  0
+3DFACE
+ 8
+ship7
+10
+1457.96484375
+20
+9.113482809120638e-13
+30
+-805.9081714760168
+11
+1124.26171875
+21
+1.0132252025243926e-12
+31
+662.2930003989832
+12
+2429.91796875
+22
+1.0132252025243926e-12
+32
+662.2930003989832
+13
+2429.91796875
+23
+1.0132252025243926e-12
+33
+662.2930003989832
+70
+1
+  0
+3DFACE
+ 8
+ship7
+10
+2456.23828125
+20
+1.0261567528861704e-12
+30
+848.6562816489832
+11
+2429.91796875
+21
+1.0132252025243926e-12
+31
+662.2930003989832
+12
+2400.515625
+22
+1.0255208683120076e-12
+32
+839.4922191489832
+13
+2400.515625
+23
+1.0255208683120076e-12
+33
+839.4922191489832
+70
+1
+  0
+3DFACE
+ 8
+ship7
+10
+2429.91796875
+20
+1.0132252025243926e-12
+30
+662.2930003989832
+11
+2456.23828125
+21
+1.0261567528861704e-12
+31
+848.6562816489832
+12
+2481.15234375
+22
+1.0220755448583918e-12
+32
+789.8398753989832
+13
+2481.15234375
+23
+1.0220755448583918e-12
+33
+789.8398753989832
+70
+13
+  0
+3DFACE
+ 8
+ship7
+10
+2429.91796875
+20
+1.0132252025243926e-12
+30
+662.2930003989832
+11
+2481.15234375
+21
+1.0220755448583918e-12
+31
+789.8398753989832
+12
+2691.52734375
+22
+1.0220755448583918e-12
+32
+789.8398753989832
+13
+2691.52734375
+23
+1.0220755448583918e-12
+33
+789.8398753989832
+70
+1
+  0
+3DFACE
+ 8
+ship7
+10
+2093.98828125
+20
+1.1038054151257803e-12
+30
+1967.6914378989832
+11
+2659.5234375
+21
+1.028806814046268e-12
+31
+886.8476878989832
+12
+2093.9765625
+22
+1.1009057164154679e-12
+32
+1925.9023753989832
+13
+2093.9765625
+23
+1.1009057164154679e-12
+33
+1925.9023753989832
+70
+1
+  0
+3DFACE
+ 8
+ship7
+10
+2659.5234375
+20
+1.028806814046268e-12
+30
+886.8476878989832
+11
+2093.98828125
+21
+1.1038054151257803e-12
+31
+1967.6914378989832
+12
+2693.37890625
+22
+1.0326993708960341e-12
+32
+942.9453441489832
+13
+2693.37890625
+23
+1.0326993708960341e-12
+33
+942.9453441489832
+70
+13
+  0
+3DFACE
+ 8
+ship7
+10
+2659.5234375
+20
+1.028806814046268e-12
+30
+886.8476878989832
+11
+2693.37890625
+21
+1.0326993708960341e-12
+31
+942.9453441489832
+12
+2691.52734375
+22
+1.0220755448583918e-12
+32
+789.8398753989832
+13
+2691.52734375
+23
+1.0220755448583918e-12
+33
+789.8398753989832
+70
+3
+  0
+3DFACE
+ 8
+ship7
+10
+2691.52734375
+20
+1.0220755448583918e-12
+30
+789.8398753989832
+11
+2693.37890625
+21
+1.0326993708960341e-12
+31
+942.9453441489832
+12
+2713.41796875
+22
+1.038795568661377e-12
+32
+1030.8008128989832
+13
+2713.41796875
+23
+1.038795568661377e-12
+33
+1030.8008128989832
+70
+3
+  0
+3DFACE
+ 8
+ship7
+10
+2713.41796875
+20
+1.038795568661377e-12
+30
+1030.8008128989832
+11
+2693.37890625
+21
+1.0326993708960341e-12
+31
+942.9453441489832
+12
+2701.3828125
+22
+1.0389232334671872e-12
+32
+1032.6406566489832
+13
+2701.3828125
+23
+1.0389232334671872e-12
+33
+1032.6406566489832
+70
+1
+  0
+3DFACE
+ 8
+ship7
+10
+2837.82421875
+20
+1.1214869907304886e-12
+30
+2222.509797273983
+11
+2826.08203125
+21
+1.1157689084728e-12
+31
+2140.103547273983
+12
+2794.58203125
+22
+1.121646368449844e-12
+32
+2224.806672273983
+13
+2794.58203125
+23
+1.121646368449844e-12
+33
+2224.806672273983
+70
+1
+  0
+3DFACE
+ 8
+ship7
+10
+2824.62890625
+20
+1.0451657985258156e-12
+30
+1122.6055003989832
+11
+2713.41796875
+21
+1.038795568661377e-12
+31
+1030.8008128989832
+12
+2802.17578125
+22
+1.0923302193321938e-12
+32
+1802.3164378989832
+13
+2802.17578125
+23
+1.0923302193321938e-12
+33
+1802.3164378989832
+70
+12
+  0
+3DFACE
+ 8
+ship7
+10
+2908.51171875
+20
+1.1679411235886172e-12
+30
+2891.984406648983
+11
+2889.24609375
+21
+1.1446630318948103e-12
+31
+2556.511750398983
+12
+2812.60546875
+22
+1.1631915049215014e-12
+32
+2823.535187898983
+13
+2812.60546875
+23
+1.1631915049215014e-12
+33
+2823.535187898983
+70
+1
+  0
+3DFACE
+ 8
+ship7
+10
+2949.85546875
+20
+1.2016547967178687e-12
+30
+3377.849641023983
+11
+2685.99609375
+21
+1.1947210527742808e-12
+31
+3277.923859773983
+12
+2679.4453125
+22
+1.1962172517723108e-12
+32
+3299.486359773983
+13
+2679.4453125
+23
+1.1962172517723108e-12
+33
+3299.486359773983
+70
+1
+  0
+3DFACE
+ 8
+ship7
+10
+2685.99609375
+20
+1.1947210527742808e-12
+30
+3277.923859773983
+11
+2949.85546875
+21
+1.2016547967178687e-12
+31
+3377.849641023983
+12
+2945.40234375
+22
+1.1991897275534513e-12
+32
+3342.324250398983
+13
+2945.40234375
+23
+1.1991897275534513e-12
+33
+3342.324250398983
+70
+3
+  0
+3DFACE
+ 8
+ship7
+10
+2798.89453125
+20
+1.0957568402983342e-12
+30
+1851.6992503989832
+11
+2281.8515625
+21
+1.0894484099577273e-12
+31
+1760.7851878989832
+12
+2279.5078125
+22
+1.0912243331162585e-12
+32
+1786.3789378989832
+13
+2279.5078125
+23
+1.0912243331162585e-12
+33
+1786.3789378989832
+70
+1
+  0
+3DFACE
+ 8
+ship7
+10
+2281.8515625
+20
+1.0894484099577273e-12
+30
+1760.7851878989832
+11
+2798.89453125
+21
+1.0957568402983342e-12
+31
+1851.6992503989832
+12
+2802.17578125
+22
+1.0923302193321938e-12
+32
+1802.3164378989832
+13
+2802.17578125
+23
+1.0923302193321938e-12
+33
+1802.3164378989832
+70
+3
+  0
+3DFACE
+ 8
+ship7
+10
+2802.17578125
+20
+1.0923302193321938e-12
+30
+1802.3164378989832
+11
+2798.89453125
+21
+1.0957568402983342e-12
+31
+1851.6992503989832
+12
+2826.08203125
+22
+1.1157689084728e-12
+32
+2140.103547273983
+13
+2826.08203125
+23
+1.1157689084728e-12
+33
+2140.103547273983
+70
+13
+  0
+3DFACE
+ 8
+ship7
+10
+2802.17578125
+20
+1.0923302193321938e-12
+30
+1802.3164378989832
+11
+2826.08203125
+21
+1.1157689084728e-12
+31
+2140.103547273983
+12
+2824.62890625
+22
+1.0451657985258156e-12
+32
+1122.6055003989832
+13
+2824.62890625
+23
+1.0451657985258156e-12
+33
+1122.6055003989832
+70
+15
+  0
+3DFACE
+ 8
+ship7
+10
+2824.62890625
+20
+1.0451657985258156e-12
+30
+1122.6055003989832
+11
+2826.08203125
+21
+1.1157689084728e-12
+31
+2140.103547273983
+12
+2876.671875
+22
+1.093938633255076e-12
+32
+1825.4961253989832
+13
+2876.671875
+23
+1.093938633255076e-12
+33
+1825.4961253989832
+70
+3
+  0
+3DFACE
+ 8
+ship7
+10
+2876.671875
+20
+1.093938633255076e-12
+30
+1825.4961253989832
+11
+2826.08203125
+21
+1.1157689084728e-12
+31
+2140.103547273983
+12
+2837.82421875
+22
+1.1214869907304886e-12
+32
+2222.509797273983
+13
+2837.82421875
+23
+1.1214869907304886e-12
+33
+2222.509797273983
+70
+15
+  0
+3DFACE
+ 8
+ship7
+10
+2876.671875
+20
+1.093938633255076e-12
+30
+1825.4961253989832
+11
+2837.82421875
+21
+1.1214869907304886e-12
+31
+2222.509797273983
+12
+2889.24609375
+22
+1.1446630318948103e-12
+32
+2556.511750398983
+13
+2889.24609375
+23
+1.1446630318948103e-12
+33
+2556.511750398983
+70
+13
+  0
+3DFACE
+ 8
+ship7
+10
+2876.671875
+20
+1.093938633255076e-12
+30
+1825.4961253989832
+11
+2889.24609375
+21
+1.1446630318948103e-12
+31
+2556.511750398983
+12
+2883.10546875
+22
+1.0966822068525506e-12
+32
+1865.0351878989832
+13
+2883.10546875
+23
+1.0966822068525506e-12
+33
+1865.0351878989832
+70
+15
+  0
+3DFACE
+ 8
+ship7
+10
+2883.10546875
+20
+1.0966822068525506e-12
+30
+1865.0351878989832
+11
+2889.24609375
+21
+1.1446630318948103e-12
+31
+2556.511750398983
+12
+2920.72265625
+22
+1.1297990266858488e-12
+32
+2342.298859773983
+13
+2920.72265625
+23
+1.1297990266858488e-12
+33
+2342.298859773983
+70
+3
+  0
+3DFACE
+ 8
+ship7
+10
+2920.72265625
+20
+1.1297990266858488e-12
+30
+2342.298859773983
+11
+2889.24609375
+21
+1.1446630318948103e-12
+31
+2556.511750398983
+12
+2918.21484375
+22
+1.133546842545588e-12
+32
+2396.310578523983
+13
+2918.21484375
+23
+1.133546842545588e-12
+33
+2396.310578523983
+70
+15
+  0
+3DFACE
+ 8
+ship7
+10
+2918.21484375
+20
+1.133546842545588e-12
+30
+2396.310578523983
+11
+2889.24609375
+21
+1.1446630318948103e-12
+31
+2556.511750398983
+12
+2908.51171875
+22
+1.1679411235886172e-12
+32
+2891.984406648983
+13
+2908.51171875
+23
+1.1679411235886172e-12
+33
+2891.984406648983
+70
+15
+  0
+3DFACE
+ 8
+ship7
+10
+2920.72265625
+20
+1.1297990266858488e-12
+30
+2342.298859773983
+11
+2918.21484375
+21
+1.133546842545588e-12
+31
+2396.310578523983
+12
+3410.0859375
+22
+1.1365957545798888e-12
+32
+2440.250031648983
+13
+3410.0859375
+23
+1.1365957545798888e-12
+33
+2440.250031648983
+70
+13
+  0
+3DFACE
+ 8
+ship7
+10
+2920.72265625
+20
+1.1297990266858488e-12
+30
+2342.298859773983
+11
+3410.0859375
+21
+1.1365957545798888e-12
+31
+2440.250031648983
+12
+3870.99609375
+22
+1.138828262378308e-12
+32
+2472.423859773983
+13
+3870.99609375
+23
+1.138828262378308e-12
+33
+2472.423859773983
+70
+3
+  0
+3DFACE
+ 8
+ship7
+10
+3870.99609375
+20
+1.138828262378308e-12
+30
+2472.423859773983
+11
+3410.0859375
+21
+1.1365957545798888e-12
+31
+2440.250031648983
+12
+3481.88671875
+22
+1.1389148630268353e-12
+32
+2473.671906648983
+13
+3481.88671875
+23
+1.1389148630268353e-12
+33
+2473.671906648983
+70
+15
+  0
+3DFACE
+ 8
+ship7
+10
+3481.88671875
+20
+1.1389148630268353e-12
+30
+2473.671906648983
+11
+3410.0859375
+21
+1.1365957545798888e-12
+31
+2440.250031648983
+12
+3422.56640625
+22
+1.1409745761040146e-12
+32
+2503.355500398983
+13
+3422.56640625
+23
+1.1409745761040146e-12
+33
+2503.355500398983
+70
+13
+  0
+3DFACE
+ 8
+ship7
+10
+3481.88671875
+20
+1.1389148630268353e-12
+30
+2473.671906648983
+11
+3422.56640625
+21
+1.1409745761040146e-12
+31
+2503.355500398983
+12
+3473.91796875
+22
+1.1430107077839424e-12
+32
+2532.699250398983
+13
+3473.91796875
+23
+1.1430107077839424e-12
+33
+2532.699250398983
+70
+1
+  0
+3DFACE
+ 8
+ship7
+10
+3870.99609375
+20
+1.138828262378308e-12
+30
+2472.423859773983
+11
+3481.88671875
+21
+1.1389148630268353e-12
+31
+2473.671906648983
+12
+3925.3359375
+22
+1.1417576411230923e-12
+32
+2514.640656648983
+13
+3925.3359375
+23
+1.1417576411230923e-12
+33
+2514.640656648983
+70
+13
+  0
+3DFACE
+ 8
+ship7
+10
+3870.99609375
+20
+1.138828262378308e-12
+30
+2472.423859773983
+11
+3925.3359375
+21
+1.1417576411230923e-12
+31
+2514.640656648983
+12
+3931.453125
+22
+1.1404521261821482e-12
+32
+2495.826203523983
+13
+3931.453125
+23
+1.1404521261821482e-12
+33
+2495.826203523983
+70
+1
+  0
+3DFACE
+ 8
+ship7
+10
+2945.40234375
+20
+1.1991897275534513e-12
+30
+3342.324250398983
+11
+2918.21484375
+21
+1.133546842545588e-12
+31
+2396.310578523983
+12
+2908.51171875
+22
+1.1679411235886172e-12
+32
+2891.984406648983
+13
+2908.51171875
+23
+1.1679411235886172e-12
+33
+2891.984406648983
+70
+3
+  0
+3DFACE
+ 8
+ship7
+10
+2918.21484375
+20
+1.133546842545588e-12
+30
+2396.310578523983
+11
+2945.40234375
+21
+1.1991897275534513e-12
+31
+3342.324250398983
+12
+2954.68359375
+22
+1.1782787202527234e-12
+32
+3040.964875398983
+13
+2954.68359375
+23
+1.1782787202527234e-12
+33
+3040.964875398983
+70
+3
+  0
+3DFACE
+ 8
+ship7
+10
+2954.68359375
+20
+1.1782787202527234e-12
+30
+3040.964875398983
+11
+2945.40234375
+21
+1.1991897275534513e-12
+31
+3342.324250398983
+12
+2949.85546875
+22
+1.2016547967178687e-12
+32
+3377.849641023983
+13
+2949.85546875
+23
+1.2016547967178687e-12
+33
+3377.849641023983
+70
+15
+  0
+3DFACE
+ 8
+ship7
+10
+2954.68359375
+20
+1.1782787202527234e-12
+30
+3040.964875398983
+11
+2949.85546875
+21
+1.2016547967178687e-12
+31
+3377.849641023983
+12
+2969.6015625
+22
+1.2111946916335686e-12
+32
+3515.334016023983
+13
+2969.6015625
+23
+1.2111946916335686e-12
+33
+3515.334016023983
+70
+13
+  0
+3DFACE
+ 8
+ship7
+10
+2954.68359375
+20
+1.1782787202527234e-12
+30
+3040.964875398983
+11
+2969.6015625
+21
+1.2111946916335686e-12
+31
+3515.334016023983
+12
+2964.9375
+22
+1.1990437668359805e-12
+32
+3340.220734773983
+13
+2964.9375
+23
+1.1990437668359805e-12
+33
+3340.220734773983
+70
+15
+  0
+3DFACE
+ 8
+ship7
+10
+2964.9375
+20
+1.1990437668359805e-12
+30
+3340.220734773983
+11
+2969.6015625
+21
+1.2111946916335686e-12
+31
+3515.334016023983
+12
+2991.8203125
+22
+1.2023447558753841e-12
+32
+3387.793000398983
+13
+2991.8203125
+23
+1.2023447558753841e-12
+33
+3387.793000398983
+70
+13
+  0
+3DFACE
+ 8
+ship7
+10
+2964.9375
+20
+1.1990437668359805e-12
+30
+3340.220734773983
+11
+2991.8203125
+21
+1.2023447558753841e-12
+31
+3387.793000398983
+12
+3261.1875
+22
+1.2049911578531497e-12
+32
+3425.931672273983
+13
+3261.1875
+23
+1.2049911578531497e-12
+33
+3425.931672273983
+70
+3
+  0
+3DFACE
+ 8
+ship7
+10
+3261.1875
+20
+1.2049911578531497e-12
+30
+3425.931672273983
+11
+2991.8203125
+21
+1.2023447558753841e-12
+31
+3387.793000398983
+12
+3254.296875
+22
+1.2066369767509827e-12
+32
+3449.650422273983
+13
+3254.296875
+23
+1.2066369767509827e-12
+33
+3449.650422273983
+70
+1
+  0
+3DFACE
+ 8
+ship7
+10
+2981.61328125
+20
+1.1866980922231596e-12
+30
+3162.300812898983
+11
+2954.68359375
+21
+1.1782787202527234e-12
+31
+3040.964875398983
+12
+2964.9375
+22
+1.1990437668359805e-12
+32
+3340.220734773983
+13
+2964.9375
+23
+1.1990437668359805e-12
+33
+3340.220734773983
+70
+2
+  0
+3DFACE
+ 8
+ship7
+10
+3292.78125
+20
+1.1147658859379794e-12
+30
+2125.648469148983
+11
+3335.2734375
+21
+1.1005536217599532e-12
+31
+1920.8281566489832
+12
+3243.9609375
+22
+1.1116389113472597e-12
+32
+2080.584016023983
+13
+3243.9609375
+23
+1.1116389113472597e-12
+33
+2080.584016023983
+70
+1
+  0
+3DFACE
+ 8
+ship7
+10
+3335.2734375
+20
+1.1005536217599532e-12
+30
+1920.8281566489832
+11
+3292.78125
+21
+1.1147658859379794e-12
+31
+2125.648469148983
+12
+3733.46484375
+22
+1.0558595556035832e-12
+32
+1276.7187816489832
+13
+3733.46484375
+23
+1.0558595556035832e-12
+33
+1276.7187816489832
+70
+13
+  0
+3DFACE
+ 8
+ship7
+10
+3335.2734375
+20
+1.1005536217599532e-12
+30
+1920.8281566489832
+11
+3733.46484375
+21
+1.0558595556035832e-12
+31
+1276.7187816489832
+12
+3356.765625
+22
+1.097888923870527e-12
+32
+1882.4258128989832
+13
+3356.765625
+23
+1.097888923870527e-12
+33
+1882.4258128989832
+70
+15
+  0
+3DFACE
+ 8
+ship7
+10
+3356.765625
+20
+1.097888923870527e-12
+30
+1882.4258128989832
+11
+3733.46484375
+21
+1.0558595556035832e-12
+31
+1276.7187816489832
+12
+3675.9609375
+22
+1.0549854176020168e-12
+32
+1264.1211253989832
+13
+3675.9609375
+23
+1.0549854176020168e-12
+33
+1264.1211253989832
+70
+1
+  0
+3DFACE
+ 8
+ship7
+10
+2883.10546875
+20
+1.0966822068525506e-12
+30
+1865.0351878989832
+11
+3356.765625
+21
+1.097888923870527e-12
+31
+1882.4258128989832
+12
+2876.671875
+22
+1.093938633255076e-12
+32
+1825.4961253989832
+13
+2876.671875
+23
+1.093938633255076e-12
+33
+1825.4961253989832
+70
+13
+  0
+3DFACE
+ 8
+ship7
+10
+3356.765625
+20
+1.097888923870527e-12
+30
+1882.4258128989832
+11
+2883.10546875
+21
+1.0966822068525506e-12
+31
+1865.0351878989832
+12
+3335.2734375
+22
+1.1005536217599532e-12
+32
+1920.8281566489832
+13
+3335.2734375
+23
+1.1005536217599532e-12
+33
+1920.8281566489832
+70
+13
+  0
+3DFACE
+ 8
+ship7
+10
+3084.31640625
+20
+1.0679779543359968e-12
+30
+1451.3633128989832
+11
+3095.28515625
+21
+1.0498934620989386e-12
+31
+1190.7383128989832
+12
+3034.59375
+22
+1.0467921017845438e-12
+32
+1146.0430003989832
+13
+3034.59375
+23
+1.0467921017845438e-12
+33
+1146.0430003989832
+70
+1
+  0
+3DFACE
+ 8
+ship7
+10
+3095.28515625
+20
+1.0498934620989386e-12
+30
+1190.7383128989832
+11
+3084.31640625
+21
+1.0679779543359968e-12
+31
+1451.3633128989832
+12
+3110.73046875
+22
+1.0677779190351733e-12
+32
+1448.4805003989832
+13
+3110.73046875
+23
+1.0677779190351733e-12
+33
+1448.4805003989832
+70
+1
+  0
+3DFACE
+ 8
+ship7
+10
+3982.5
+20
+1.1309077589324867e-12
+30
+2358.277375398983
+11
+3927.0234375
+21
+1.1196212143169126e-12
+31
+2195.621125398983
+12
+3911.84765625
+22
+1.1309077589324867e-12
+32
+2358.277375398983
+13
+3911.84765625
+23
+1.1309077589324867e-12
+33
+2358.277375398983
+70
+1
+  0
+3DFACE
+ 8
+ship7
+10
+3989.61328125
+20
+1.1624198240252348e-12
+30
+2812.414094148983
+11
+4020.3984375
+21
+1.1447475996642642e-12
+31
+2557.730500398983
+12
+3971.61328125
+22
+1.1625954647771775e-12
+32
+2814.945344148983
+13
+3971.61328125
+23
+1.1625954647771775e-12
+33
+2814.945344148983
+70
+1
+  0
+3DFACE
+ 8
+ship7
+10
+4020.3984375
+20
+1.1447475996642642e-12
+30
+2557.730500398983
+11
+3989.61328125
+21
+1.1624198240252348e-12
+31
+2812.414094148983
+12
+4040.47265625
+22
+1.1751757336350699e-12
+32
+2996.246125398983
+13
+4040.47265625
+23
+1.1751757336350699e-12
+33
+2996.246125398983
+70
+13
+  0
+3DFACE
+ 8
+ship7
+10
+4143.24609375
+20
+1.1585187290833604e-12
+30
+2756.193391023983
+11
+4074.28125
+21
+1.1479737787537664e-12
+31
+2604.224641023983
+12
+4065.73828125
+22
+1.161176515183937e-12
+32
+2794.496125398983
+13
+4065.73828125
+23
+1.161176515183937e-12
+33
+2794.496125398983
+70
+3
+  0
+3DFACE
+ 8
+ship7
+10
+4074.28125
+20
+1.1479737787537664e-12
+30
+2604.224641023983
+11
+4143.24609375
+21
+1.1585187290833604e-12
+31
+2756.193391023983
+12
+4509.978515625
+22
+1.1487381412853687e-12
+32
+2615.240266023983
+13
+4509.978515625
+23
+1.1487381412853687e-12
+33
+2615.240266023983
+70
+3
+  0
+3DFACE
+ 8
+ship7
+10
+4509.978515625
+20
+1.1487381412853687e-12
+30
+2615.240266023983
+11
+4143.24609375
+21
+1.1585187290833604e-12
+31
+2756.193391023983
+12
+4442.970703125
+22
+1.1539532892602955e-12
+32
+2690.398469148983
+13
+4442.970703125
+23
+1.1539532892602955e-12
+33
+2690.398469148983
+70
+1
+  0
+3DFACE
+ 8
+ship7
+10
+4062.01171875
+20
+1.1877958469228012e-12
+30
+3178.121125398983
+11
+4040.47265625
+21
+1.1751757336350699e-12
+31
+2996.246125398983
+12
+3999.8203125
+22
+1.1883699319731322e-12
+32
+3186.394562898983
+13
+3999.8203125
+23
+1.1883699319731322e-12
+33
+3186.394562898983
+70
+1
+  0
+3DFACE
+ 8
+ship7
+10
+4040.47265625
+20
+1.1751757336350699e-12
+30
+2996.246125398983
+11
+4062.01171875
+21
+1.1877958469228012e-12
+31
+3178.121125398983
+12
+4061.35546875
+22
+1.1326096852927459e-12
+32
+2382.804719148983
+13
+4061.35546875
+23
+1.1326096852927459e-12
+33
+2382.804719148983
+70
+15
+  0
+3DFACE
+ 8
+ship7
+10
+4061.35546875
+20
+1.1326096852927459e-12
+30
+2382.804719148983
+11
+4062.01171875
+21
+1.1877958469228012e-12
+31
+3178.121125398983
+12
+4065.73828125
+22
+1.161176515183937e-12
+32
+2794.496125398983
+13
+4065.73828125
+23
+1.161176515183937e-12
+33
+2794.496125398983
+70
+15
+  0
+3DFACE
+ 8
+ship7
+10
+4061.35546875
+20
+1.1326096852927459e-12
+30
+2382.804719148983
+11
+4065.73828125
+21
+1.161176515183937e-12
+31
+2794.496125398983
+12
+4074.28125
+22
+1.1479737787537664e-12
+32
+2604.224641023983
+13
+4074.28125
+23
+1.1479737787537664e-12
+33
+2604.224641023983
+70
+15
+  0
+3DFACE
+ 8
+ship7
+10
+4061.35546875
+20
+1.1326096852927459e-12
+30
+2382.804719148983
+11
+4074.28125
+21
+1.1479737787537664e-12
+31
+2604.224641023983
+12
+4148.02734375
+22
+1.1334110462234842e-12
+32
+2394.353547273983
+13
+4148.02734375
+23
+1.1334110462234842e-12
+33
+2394.353547273983
+70
+3
+  0
+3DFACE
+ 8
+ship7
+10
+4148.02734375
+20
+1.1334110462234842e-12
+30
+2394.353547273983
+11
+4074.28125
+21
+1.1479737787537664e-12
+31
+2604.224641023983
+12
+4130.30859375
+22
+1.1413400877614138e-12
+32
+2508.623078523983
+13
+4130.30859375
+23
+1.1413400877614138e-12
+33
+2508.623078523983
+70
+1
+  0
+3DFACE
+ 8
+ship7
+10
+4020.3984375
+20
+1.1447475996642642e-12
+30
+2557.730500398983
+11
+3982.5
+21
+1.1309077589324867e-12
+31
+2358.277375398983
+12
+3957.515625
+22
+1.1426228344567357e-12
+32
+2527.109406648983
+13
+3957.515625
+23
+1.1426228344567357e-12
+33
+2527.109406648983
+70
+1
+  0
+3DFACE
+ 8
+ship7
+10
+3982.5
+20
+1.1309077589324867e-12
+30
+2358.277375398983
+11
+4020.3984375
+21
+1.1447475996642642e-12
+31
+2557.730500398983
+12
+3998.90625
+22
+1.0497731156577927e-12
+32
+1189.0039378989832
+13
+3998.90625
+23
+1.0497731156577927e-12
+33
+1189.0039378989832
+70
+15
+  0
+3DFACE
+ 8
+ship7
+10
+3998.90625
+20
+1.0497731156577927e-12
+30
+1189.0039378989832
+11
+4020.3984375
+21
+1.1447475996642642e-12
+31
+2557.730500398983
+12
+4061.35546875
+22
+1.1326096852927459e-12
+32
+2382.804719148983
+13
+4061.35546875
+23
+1.1326096852927459e-12
+33
+2382.804719148983
+70
+3
+  0
+3DFACE
+ 8
+ship7
+10
+4061.35546875
+20
+1.1326096852927459e-12
+30
+2382.804719148983
+11
+4020.3984375
+21
+1.1447475996642642e-12
+31
+2557.730500398983
+12
+4040.47265625
+22
+1.1751757336350699e-12
+32
+2996.246125398983
+13
+4040.47265625
+23
+1.1751757336350699e-12
+33
+2996.246125398983
+70
+15
+  0
+3DFACE
+ 8
+ship7
+10
+3927.0234375
+20
+1.1196212143169126e-12
+30
+2195.621125398983
+11
+3998.90625
+21
+1.0497731156577927e-12
+31
+1189.0039378989832
+12
+3892.72265625
+22
+1.0492022832139791e-12
+32
+1180.7773753989832
+13
+3892.72265625
+23
+1.0492022832139791e-12
+33
+1180.7773753989832
+70
+1
+  0
+3DFACE
+ 8
+ship7
+10
+3998.90625
+20
+1.0497731156577927e-12
+30
+1189.0039378989832
+11
+3927.0234375
+21
+1.1196212143169126e-12
+31
+2195.621125398983
+12
+3982.5
+22
+1.1309077589324867e-12
+32
+2358.277375398983
+13
+3982.5
+23
+1.1309077589324867e-12
+33
+2358.277375398983
+70
+15
+  0
+3DFACE
+ 8
+ship7
+10
+4078.2421875
+20
+1.2153909606169022e-12
+30
+3575.808625398983
+11
+3778.67578125
+21
+1.2093057403985558e-12
+31
+3488.111359773983
+12
+3774.515625
+22
+1.2112142072726734e-12
+32
+3515.615266023983
+13
+3774.515625
+23
+1.2112142072726734e-12
+33
+3515.615266023983
+70
+1
+  0
+3DFACE
+ 8
+ship7
+10
+3778.67578125
+20
+1.2093057403985558e-12
+30
+3488.111359773983
+11
+4078.2421875
+21
+1.2153909606169022e-12
+31
+3575.808625398983
+12
+4062.01171875
+22
+1.2119322201614019e-12
+32
+3525.962922273983
+13
+4062.01171875
+23
+1.2119322201614019e-12
+33
+3525.962922273983
+70
+3
+  0
+3DFACE
+ 8
+ship7
+10
+4062.01171875
+20
+1.2119322201614019e-12
+30
+3525.962922273983
+11
+4078.2421875
+21
+1.2153909606169022e-12
+31
+3575.808625398983
+12
+4062.01171875
+22
+1.1877958469228012e-12
+32
+3178.121125398983
+13
+4062.01171875
+23
+1.1877958469228012e-12
+33
+3178.121125398983
+70
+3
+  0
+3DFACE
+ 8
+ship7
+10
+4062.01171875
+20
+1.1877958469228012e-12
+30
+3178.121125398983
+11
+4078.2421875
+21
+1.2153909606169022e-12
+31
+3575.808625398983
+12
+4065.73828125
+22
+1.161176515183937e-12
+32
+2794.496125398983
+13
+4065.73828125
+23
+1.161176515183937e-12
+33
+2794.496125398983
+70
+15
+  0
+3DFACE
+ 8
+ship7
+10
+4065.73828125
+20
+1.161176515183937e-12
+30
+2794.496125398983
+11
+4078.2421875
+21
+1.2153909606169022e-12
+31
+3575.808625398983
+12
+4083.08203125
+22
+1.1667360328738996e-12
+32
+2874.617219148983
+13
+4083.08203125
+23
+1.1667360328738996e-12
+33
+2874.617219148983
+70
+3
+  0
+3DFACE
+ 8
+ship7
+10
+4083.08203125
+20
+1.1667360328738996e-12
+30
+2874.617219148983
+11
+4078.2421875
+21
+1.2153909606169022e-12
+31
+3575.808625398983
+12
+4103.49609375
+22
+1.2272097129738951e-12
+32
+3746.134797273983
+13
+4103.49609375
+23
+1.2272097129738951e-12
+33
+3746.134797273983
+70
+13
+  0
+3DFACE
+ 8
+ship7
+10
+4083.08203125
+20
+1.1667360328738996e-12
+30
+2874.617219148983
+11
+4103.49609375
+21
+1.2272097129738951e-12
+31
+3746.134797273983
+12
+4102.11328125
+22
+1.2123607510700768e-12
+32
+3532.138703523983
+13
+4102.11328125
+23
+1.2123607510700768e-12
+33
+3532.138703523983
+70
+15
+  0
+3DFACE
+ 8
+ship7
+10
+4102.11328125
+20
+1.2123607510700768e-12
+30
+3532.138703523983
+11
+4103.49609375
+21
+1.2272097129738951e-12
+31
+3746.134797273983
+12
+4117.58203125
+22
+1.2154881322366112e-12
+32
+3577.209016023983
+13
+4117.58203125
+23
+1.2154881322366112e-12
+33
+3577.209016023983
+70
+15
+  0
+3DFACE
+ 8
+ship7
+10
+4102.11328125
+20
+1.2123607510700768e-12
+30
+3532.138703523983
+11
+4117.58203125
+21
+1.2154881322366112e-12
+31
+3577.209016023983
+12
+4423.095703125
+22
+1.216635489185644e-12
+32
+3593.744172273983
+13
+4423.095703125
+23
+1.216635489185644e-12
+33
+3593.744172273983
+70
+3
+  0
+3DFACE
+ 8
+ship7
+10
+4117.58203125
+20
+1.2154881322366112e-12
+30
+3577.209016023983
+11
+4103.49609375
+21
+1.2272097129738951e-12
+31
+3746.134797273983
+12
+4117.58203125
+22
+1.2270991243523016e-12
+32
+3744.541047273983
+13
+4117.58203125
+23
+1.2270991243523016e-12
+33
+3744.541047273983
+70
+1
+  0
+3DFACE
+ 8
+ship7
+10
+4423.095703125
+20
+1.216635489185644e-12
+30
+3593.744172273983
+11
+4117.58203125
+21
+1.2154881322366112e-12
+31
+3577.209016023983
+12
+4419.064453125
+22
+1.2181422591548557e-12
+32
+3615.459016023983
+13
+4419.064453125
+23
+1.2181422591548557e-12
+33
+3615.459016023983
+70
+1
+  0
+3DFACE
+ 8
+ship7
+10
+4083.08203125
+20
+1.1667360328738996e-12
+30
+2874.617219148983
+11
+4104.85546875
+21
+1.1874486311770627e-12
+31
+3173.117219148983
+12
+4168.08984375
+22
+1.1691161276930484e-12
+32
+2908.918000398983
+13
+4168.08984375
+23
+1.1691161276930484e-12
+33
+2908.918000398983
+70
+3
+  0
+3DFACE
+ 8
+ship7
+10
+4104.85546875
+20
+1.1874486311770627e-12
+30
+3173.117219148983
+11
+4083.08203125
+21
+1.1667360328738996e-12
+31
+2874.617219148983
+12
+4102.11328125
+22
+1.2123607510700768e-12
+32
+3532.138703523983
+13
+4102.11328125
+23
+1.2123607510700768e-12
+33
+3532.138703523983
+70
+3
+  0
+3DFACE
+ 8
+ship7
+10
+4168.08984375
+20
+1.1691161276930484e-12
+30
+2908.918000398983
+11
+4104.85546875
+21
+1.1874486311770627e-12
+31
+3173.117219148983
+12
+4161.796875
+22
+1.1752737184064083e-12
+32
+2997.658234773983
+13
+4161.796875
+23
+1.1752737184064083e-12
+33
+2997.658234773983
+70
+1
+  0
+3DFACE
+ 8
+ship7
+10
+3998.90625
+20
+1.0497731156577927e-12
+30
+1189.0039378989832
+11
+4084.44140625
+21
+1.0542234945253026e-12
+31
+1253.1406566489832
+12
+4275.556640625
+22
+1.049112836534749e-12
+32
+1179.4883128989832
+13
+4275.556640625
+23
+1.049112836534749e-12
+33
+1179.4883128989832
+70
+3
+  0
+3DFACE
+ 8
+ship7
+10
+4084.44140625
+20
+1.0542234945253026e-12
+30
+1253.1406566489832
+11
+3998.90625
+21
+1.0497731156577927e-12
+31
+1189.0039378989832
+12
+4051.51171875
+22
+1.064320398307117e-12
+32
+1398.6523753989832
+13
+4051.51171875
+23
+1.064320398307117e-12
+33
+1398.6523753989832
+70
+13
+  0
+3DFACE
+ 8
+ship7
+10
+4084.44140625
+20
+1.0542234945253026e-12
+30
+1253.1406566489832
+11
+4051.51171875
+21
+1.064320398307117e-12
+31
+1398.6523753989832
+12
+4071.1171875
+22
+1.064206557079006e-12
+32
+1397.0117503989832
+13
+4071.1171875
+23
+1.064206557079006e-12
+33
+1397.0117503989832
+70
+1
+  0
+3DFACE
+ 8
+ship7
+10
+4275.556640625
+20
+1.049112836534749e-12
+30
+1179.4883128989832
+11
+4084.44140625
+21
+1.0542234945253026e-12
+31
+1253.1406566489832
+12
+4153.39453125
+22
+1.0586429736308967e-12
+32
+1316.8320628989832
+13
+4153.39453125
+23
+1.0586429736308967e-12
+33
+1316.8320628989832
+70
+13
+  0
+3DFACE
+ 8
+ship7
+10
+4275.556640625
+20
+1.049112836534749e-12
+30
+1179.4883128989832
+11
+4153.39453125
+21
+1.0586429736308967e-12
+31
+1316.8320628989832
+12
+4238.572265625
+22
+1.0566279838933323e-12
+32
+1287.7930003989832
+13
+4238.572265625
+23
+1.0566279838933323e-12
+33
+1287.7930003989832
+70
+1
+  0
+3DFACE
+ 8
+ship7
+10
+4478.806640625
+20
+1.0938443076660698e-12
+30
+1824.1367503989832
+11
+4471.166015625
+21
+1.0775178492516968e-12
+31
+1588.8476878989832
+12
+4436.736328125
+22
+1.0897078053274944e-12
+32
+1764.5234691489832
+13
+4436.736328125
+23
+1.0897078053274944e-12
+33
+1764.5234691489832
+70
+1
+  0
+3DFACE
+ 8
+ship7
+10
+4471.166015625
+20
+1.0775178492516968e-12
+30
+1588.8476878989832
+11
+4441.775390625
+21
+1.048029718564436e-12
+31
+1163.8789378989832
+12
+4440.626953125
+22
+1.0591324909117739e-12
+32
+1323.8867503989832
+13
+4440.626953125
+23
+1.0591324909117739e-12
+33
+1323.8867503989832
+70
+1
+  0
+3DFACE
+ 8
+ship7
+10
+4441.775390625
+20
+1.048029718564436e-12
+30
+1163.8789378989832
+11
+4471.166015625
+21
+1.0775178492516968e-12
+31
+1588.8476878989832
+12
+4882.189453125
+22
+1.0872431427388918e-12
+32
+1729.0039378989832
+13
+4882.189453125
+23
+1.0872431427388918e-12
+33
+1729.0039378989832
+70
+3
+  0
+3DFACE
+ 8
+ship7
+10
+4882.189453125
+20
+1.0872431427388918e-12
+30
+1729.0039378989832
+11
+4471.166015625
+21
+1.0775178492516968e-12
+31
+1588.8476878989832
+12
+4478.806640625
+22
+1.0938443076660698e-12
+32
+1824.1367503989832
+13
+4478.806640625
+23
+1.0938443076660698e-12
+33
+1824.1367503989832
+70
+15
+  0
+3DFACE
+ 8
+ship7
+10
+4882.189453125
+20
+1.0872431427388918e-12
+30
+1729.0039378989832
+11
+4478.806640625
+21
+1.0938443076660698e-12
+31
+1824.1367503989832
+12
+4904.759765625
+22
+1.0934946524654432e-12
+32
+1819.0976878989832
+13
+4904.759765625
+23
+1.0934946524654432e-12
+33
+1819.0976878989832
+70
+13
+  0
+3DFACE
+ 8
+ship7
+10
+4882.189453125
+20
+1.0872431427388918e-12
+30
+1729.0039378989832
+11
+4904.759765625
+21
+1.0934946524654432e-12
+31
+1819.0976878989832
+12
+4934.619140625
+22
+1.089737891937781e-12
+32
+1764.9570628989832
+13
+4934.619140625
+23
+1.089737891937781e-12
+33
+1764.9570628989832
+70
+1
+  0
+3DFACE
+ 8
+ship7
+10
+4441.775390625
+20
+1.048029718564436e-12
+30
+1163.8789378989832
+11
+4858.376953125
+21
+1.0729642001272577e-12
+31
+1523.2226878989832
+12
+4780.728515625
+22
+1.009188717836229e-12
+32
+604.1211253989832
+13
+4780.728515625
+23
+1.009188717836229e-12
+33
+604.1211253989832
+70
+3
+  0
+3DFACE
+ 8
+ship7
+10
+4858.376953125
+20
+1.0729642001272577e-12
+30
+1523.2226878989832
+11
+4441.775390625
+21
+1.048029718564436e-12
+31
+1163.8789378989832
+12
+4882.189453125
+22
+1.0872431427388918e-12
+32
+1729.0039378989832
+13
+4882.189453125
+23
+1.0872431427388918e-12
+33
+1729.0039378989832
+70
+1
+  0
+3DFACE
+ 8
+ship7
+10
+4886.056640625
+20
+1.0703897620686909e-12
+30
+1486.1211253989832
+11
+4780.728515625
+21
+1.009188717836229e-12
+31
+604.1211253989832
+12
+4858.376953125
+22
+1.0729642001272577e-12
+32
+1523.2226878989832
+13
+4858.376953125
+23
+1.0729642001272577e-12
+33
+1523.2226878989832
+70
+2
+  0
+3DFACE
+ 8
+ship7
+10
+3660.609375
+20
+1.0492917298932092e-12
+30
+1182.0664378989832
+11
+4780.728515625
+21
+1.009188717836229e-12
+31
+604.1211253989832
+12
+3198.515625
+22
+9.133213933407158e-13
+32
+-777.4726246010168
+13
+3198.515625
+23
+9.133213933407158e-13
+33
+-777.4726246010168
+70
+1
+  0
+3DFACE
+ 8
+ship7
+10
+4780.728515625
+20
+1.009188717836229e-12
+30
+604.1211253989832
+11
+3660.609375
+21
+1.0492917298932092e-12
+31
+1182.0664378989832
+12
+3892.72265625
+22
+1.0492022832139791e-12
+32
+1180.7773753989832
+13
+3892.72265625
+23
+1.0492022832139791e-12
+33
+1180.7773753989832
+70
+13
+  0
+3DFACE
+ 8
+ship7
+10
+4780.728515625
+20
+1.009188717836229e-12
+30
+604.1211253989832
+11
+3892.72265625
+21
+1.0492022832139791e-12
+31
+1180.7773753989832
+12
+3998.90625
+22
+1.0497731156577927e-12
+32
+1189.0039378989832
+13
+3998.90625
+23
+1.0497731156577927e-12
+33
+1189.0039378989832
+70
+13
+  0
+3DFACE
+ 8
+ship7
+10
+4780.728515625
+20
+1.009188717836229e-12
+30
+604.1211253989832
+11
+3998.90625
+21
+1.0497731156577927e-12
+31
+1189.0039378989832
+12
+4275.556640625
+22
+1.049112836534749e-12
+32
+1179.4883128989832
+13
+4275.556640625
+23
+1.049112836534749e-12
+33
+1179.4883128989832
+70
+13
+  0
+3DFACE
+ 8
+ship7
+10
+4780.728515625
+20
+1.009188717836229e-12
+30
+604.1211253989832
+11
+4275.556640625
+21
+1.049112836534749e-12
+31
+1179.4883128989832
+12
+4441.775390625
+22
+1.048029718564436e-12
+32
+1163.8789378989832
+13
+4441.775390625
+23
+1.048029718564436e-12
+33
+1163.8789378989832
+70
+1
+  0
+3DFACE
+ 8
+ship7
+10
+5099.056640625
+20
+9.979013600690256e-13
+30
+441.45315664898317
+11
+5925.650390625
+21
+9.11731681905309e-13
+31
+-800.3827808510168
+12
+5088.134765625
+22
+9.979834883835914e-13
+32
+442.63675039898317
+13
+5088.134765625
+23
+9.979834883835914e-13
+33
+442.63675039898317
+70
+1
+  0
+3DFACE
+ 8
+ship7
+10
+5925.650390625
+20
+9.11731681905309e-13
+30
+-800.3827808510168
+11
+5099.056640625
+21
+9.979013600690256e-13
+31
+441.45315664898317
+12
+5606.642578125
+22
+1.0167916855707837e-12
+32
+713.6914378989832
+13
+5606.642578125
+23
+1.0167916855707837e-12
+33
+713.6914378989832
+70
+13
+  0
+3DFACE
+ 8
+ship7
+10
+5925.650390625
+20
+9.11731681905309e-13
+30
+-800.3827808510168
+11
+5606.642578125
+21
+1.0167916855707837e-12
+31
+713.6914378989832
+12
+5688.978515625
+22
+1.0167916855707837e-12
+32
+713.6914378989832
+13
+5688.978515625
+23
+1.0167916855707837e-12
+33
+713.6914378989832
+70
+13
+  0
+3DFACE
+ 8
+ship7
+10
+5925.650390625
+20
+9.11731681905309e-13
+30
+-800.3827808510168
+11
+5688.978515625
+21
+1.0167916855707837e-12
+31
+713.6914378989832
+12
+5832.580078125
+22
+1.0192766769501205e-12
+32
+749.5039378989832
+13
+5832.580078125
+23
+1.0192766769501205e-12
+33
+749.5039378989832
+70
+13
+  0
+3DFACE
+ 8
+ship7
+10
+5925.650390625
+20
+9.11731681905309e-13
+30
+-800.3827808510168
+11
+5832.580078125
+21
+1.0192766769501205e-12
+31
+749.5039378989832
+12
+5934.041015625
+22
+1.0207923915872552e-12
+32
+771.3476878989832
+13
+5934.041015625
+23
+1.0207923915872552e-12
+33
+771.3476878989832
+70
+13
+  0
+3DFACE
+ 8
+ship7
+10
+5925.650390625
+20
+9.11731681905309e-13
+30
+-800.3827808510168
+11
+5934.041015625
+21
+1.0207923915872552e-12
+31
+771.3476878989832
+12
+6815.431640625
+22
+9.142548914112258e-13
+32
+-764.0194996010168
+13
+6815.431640625
+23
+9.142548914112258e-13
+33
+-764.0194996010168
+70
+3
+  0
+3DFACE
+ 8
+ship7
+10
+6815.431640625
+20
+9.142548914112258e-13
+30
+-764.0194996010168
+11
+5934.041015625
+21
+1.0207923915872552e-12
+31
+771.3476878989832
+12
+6579.041015625
+22
+1.0088878517333644e-12
+32
+599.7851878989832
+13
+6579.041015625
+23
+1.0088878517333644e-12
+33
+599.7851878989832
+70
+13
+  0
+3DFACE
+ 8
+ship7
+10
+6815.431640625
+20
+9.142548914112258e-13
+30
+-764.0194996010168
+11
+6579.041015625
+21
+1.0088878517333644e-12
+31
+599.7851878989832
+12
+6749.056640625
+22
+1.0055897087246635e-12
+32
+552.2539378989832
+13
+6749.056640625
+23
+1.0055897087246635e-12
+33
+552.2539378989832
+70
+13
+  0
+3DFACE
+ 8
+ship7
+10
+6815.431640625
+20
+9.142548914112258e-13
+30
+-764.0194996010168
+11
+6749.056640625
+21
+1.0055897087246635e-12
+31
+552.2539378989832
+12
+6925.587890625
+22
+1.0043049291502681e-12
+32
+533.7383128989832
+13
+6925.587890625
+23
+1.0043049291502681e-12
+33
+533.7383128989832
+70
+1
+  0
+3DFACE
+ 8
+ship7
+10
+5758.611328125
+20
+1.0364504393622909e-12
+30
+997.0039378989832
+11
+5711.173828125
+21
+1.0288905686640926e-12
+31
+888.0547191489832
+12
+5686.775390625
+22
+1.0322513243482545e-12
+32
+936.4883128989832
+13
+5686.775390625
+23
+1.0322513243482545e-12
+33
+936.4883128989832
+70
+1
+  0
+3DFACE
+ 8
+ship7
+10
+5711.173828125
+20
+1.0288905686640926e-12
+30
+888.0547191489832
+11
+5688.978515625
+21
+1.0167916855707837e-12
+31
+713.6914378989832
+12
+5661.158203125
+22
+1.0261526871280235e-12
+32
+848.5976878989832
+13
+5661.158203125
+23
+1.0261526871280235e-12
+33
+848.5976878989832
+70
+1
+  0
+3DFACE
+ 8
+ship7
+10
+5688.978515625
+20
+1.0167916855707837e-12
+30
+713.6914378989832
+11
+5711.173828125
+21
+1.0288905686640926e-12
+31
+888.0547191489832
+12
+5832.580078125
+22
+1.0192766769501205e-12
+32
+749.5039378989832
+13
+5832.580078125
+23
+1.0192766769501205e-12
+33
+749.5039378989832
+70
+3
+  0
+3DFACE
+ 8
+ship7
+10
+5832.580078125
+20
+1.0192766769501205e-12
+30
+749.5039378989832
+11
+5711.173828125
+21
+1.0288905686640926e-12
+31
+888.0547191489832
+12
+5758.611328125
+22
+1.0364504393622909e-12
+32
+997.0039378989832
+13
+5758.611328125
+23
+1.0364504393622909e-12
+33
+997.0039378989832
+70
+15
+  0
+3DFACE
+ 8
+ship7
+10
+5832.580078125
+20
+1.0192766769501205e-12
+30
+749.5039378989832
+11
+5758.611328125
+21
+1.0364504393622909e-12
+31
+997.0039378989832
+12
+5821.939453125
+22
+1.034409428772587e-12
+32
+967.5898753989832
+13
+5821.939453125
+23
+1.034409428772587e-12
+33
+967.5898753989832
+70
+1
+  0
+3DFACE
+ 8
+ship7
+10
+6317.853515625
+20
+1.1671987161510078e-12
+30
+2881.285187898983
+11
+6124.869140625
+21
+1.1609394814839774e-12
+31
+2791.080109773983
+12
+5958.509765625
+22
+1.1619616130820881e-12
+32
+2805.810578523983
+13
+5958.509765625
+23
+1.1619616130820881e-12
+33
+2805.810578523983
+70
+1
+  0
+3DFACE
+ 8
+ship7
+10
+6124.869140625
+20
+1.1609394814839774e-12
+30
+2791.080109773983
+11
+6317.853515625
+21
+1.1671987161510078e-12
+31
+2881.285187898983
+12
+6311.455078125
+22
+1.1631707695549526e-12
+32
+2823.236359773983
+13
+6311.455078125
+23
+1.1631707695549526e-12
+33
+2823.236359773983
+70
+3
+  0
+3DFACE
+ 8
+ship7
+10
+6373.072265625
+20
+1.1739714560719816e-12
+30
+2978.890656648983
+11
+6336.955078125
+21
+1.102826380564026e-12
+31
+1953.5820628989832
+12
+6317.853515625
+22
+1.1671987161510078e-12
+32
+2881.285187898983
+13
+6317.853515625
+23
+1.1671987161510078e-12
+33
+2881.285187898983
+70
+3
+  0
+3DFACE
+ 8
+ship7
+10
+6336.955078125
+20
+1.102826380564026e-12
+30
+1953.5820628989832
+11
+6373.072265625
+21
+1.1739714560719816e-12
+31
+2978.890656648983
+12
+6376.236328125
+22
+1.1636838682330813e-12
+32
+2830.630891023983
+13
+6376.236328125
+23
+1.1636838682330813e-12
+33
+2830.630891023983
+70
+3
+  0
+3DFACE
+ 8
+ship7
+10
+6376.236328125
+20
+1.1636838682330813e-12
+30
+2830.630891023983
+11
+6373.072265625
+21
+1.1739714560719816e-12
+31
+2978.890656648983
+12
+6377.525390625
+22
+1.1673906199355377e-12
+32
+2884.050812898983
+13
+6377.525390625
+23
+1.1673906199355377e-12
+33
+2884.050812898983
+70
+13
+  0
+3DFACE
+ 8
+ship7
+10
+6376.236328125
+20
+1.1636838682330813e-12
+30
+2830.630891023983
+11
+6377.525390625
+21
+1.1673906199355377e-12
+31
+2884.050812898983
+12
+6731.806640625
+22
+1.1660253383498353e-12
+32
+2864.375031648983
+13
+6731.806640625
+23
+1.1660253383498353e-12
+33
+2864.375031648983
+70
+3
+  0
+3DFACE
+ 8
+ship7
+10
+6731.806640625
+20
+1.1660253383498353e-12
+30
+2864.375031648983
+11
+6377.525390625
+21
+1.1673906199355377e-12
+31
+2884.050812898983
+12
+6713.431640625
+22
+1.1694304107977976e-12
+32
+2913.447297273983
+13
+6713.431640625
+23
+1.1694304107977976e-12
+33
+2913.447297273983
+70
+1
+  0
+3DFACE
+ 8
+ship7
+10
+6266.314453125
+20
+1.0984825245599628e-12
+30
+1890.9805003989832
+11
+6125.291015625
+21
+1.093083197740985e-12
+31
+1813.1680003989832
+12
+6119.197265625
+22
+1.0960105436066958e-12
+32
+1855.3555003989832
+13
+6119.197265625
+23
+1.0960105436066958e-12
+33
+1855.3555003989832
+70
+1
+  0
+3DFACE
+ 8
+ship7
+10
+6125.291015625
+20
+1.093083197740985e-12
+30
+1813.1680003989832
+11
+6266.314453125
+21
+1.0984825245599628e-12
+31
+1890.9805003989832
+12
+6206.830078125
+22
+1.09186184399368e-12
+32
+1795.5664378989832
+13
+6206.830078125
+23
+1.09186184399368e-12
+33
+1795.5664378989832
+70
+3
+  0
+3DFACE
+ 8
+ship7
+10
+6206.830078125
+20
+1.09186184399368e-12
+30
+1795.5664378989832
+11
+6266.314453125
+21
+1.0984825245599628e-12
+31
+1890.9805003989832
+12
+6227.408203125
+22
+1.0740782178594865e-12
+32
+1539.2773753989832
+13
+6227.408203125
+23
+1.0740782178594865e-12
+33
+1539.2773753989832
+70
+3
+  0
+3DFACE
+ 8
+ship7
+10
+6227.408203125
+20
+1.0740782178594865e-12
+30
+1539.2773753989832
+11
+6266.314453125
+21
+1.0984825245599628e-12
+31
+1890.9805003989832
+12
+6260.033203125
+22
+1.0247930976037267e-12
+32
+829.0039378989832
+13
+6260.033203125
+23
+1.0247930976037267e-12
+33
+829.0039378989832
+70
+15
+  0
+3DFACE
+ 8
+ship7
+10
+6260.033203125
+20
+1.0247930976037267e-12
+30
+829.0039378989832
+11
+6266.314453125
+21
+1.0984825245599628e-12
+31
+1890.9805003989832
+12
+6305.009765625
+22
+1.0929205674151121e-12
+32
+1810.8242503989832
+13
+6305.009765625
+23
+1.0929205674151121e-12
+33
+1810.8242503989832
+70
+3
+  0
+3DFACE
+ 8
+ship7
+10
+6305.009765625
+20
+1.0929205674151121e-12
+30
+1810.8242503989832
+11
+6266.314453125
+21
+1.0984825245599628e-12
+31
+1890.9805003989832
+12
+6311.455078125
+22
+1.1631707695549526e-12
+32
+2823.236359773983
+13
+6311.455078125
+23
+1.1631707695549526e-12
+33
+2823.236359773983
+70
+13
+  0
+3DFACE
+ 8
+ship7
+10
+6305.009765625
+20
+1.0929205674151121e-12
+30
+1810.8242503989832
+11
+6311.455078125
+21
+1.1631707695549526e-12
+31
+2823.236359773983
+12
+6336.955078125
+22
+1.102826380564026e-12
+32
+1953.5820628989832
+13
+6336.955078125
+23
+1.102826380564026e-12
+33
+1953.5820628989832
+70
+15
+  0
+3DFACE
+ 8
+ship7
+10
+6305.009765625
+20
+1.0929205674151121e-12
+30
+1810.8242503989832
+11
+6336.955078125
+21
+1.102826380564026e-12
+31
+1953.5820628989832
+12
+6405.884765625
+22
+1.0975522790959702e-12
+32
+1877.5742503989832
+13
+6405.884765625
+23
+1.0975522790959702e-12
+33
+1877.5742503989832
+70
+3
+  0
+3DFACE
+ 8
+ship7
+10
+6336.955078125
+20
+1.102826380564026e-12
+30
+1953.5820628989832
+11
+6311.455078125
+21
+1.1631707695549526e-12
+31
+2823.236359773983
+12
+6317.853515625
+22
+1.1671987161510078e-12
+32
+2881.285187898983
+13
+6317.853515625
+23
+1.1671987161510078e-12
+33
+2881.285187898983
+70
+15
+  0
+3DFACE
+ 8
+ship7
+10
+6405.884765625
+20
+1.0975522790959702e-12
+30
+1877.5742503989832
+11
+6336.955078125
+21
+1.102826380564026e-12
+31
+1953.5820628989832
+12
+6389.712890625
+22
+1.1022384719359957e-12
+32
+1945.1094066489832
+13
+6389.712890625
+23
+1.1022384719359957e-12
+33
+1945.1094066489832
+70
+1
+  0
+3DFACE
+ 8
+ship7
+10
+6006.720703125
+20
+1.0249508490198234e-12
+30
+831.2773753989832
+11
+5934.041015625
+21
+1.0207923915872552e-12
+31
+771.3476878989832
+12
+5923.306640625
+22
+1.0249508490198234e-12
+32
+831.2773753989832
+13
+5923.306640625
+23
+1.0249508490198234e-12
+33
+831.2773753989832
+70
+1
+  0
+3DFACE
+ 8
+ship7
+10
+5934.041015625
+20
+1.0207923915872552e-12
+30
+771.3476878989832
+11
+6006.720703125
+21
+1.0249508490198234e-12
+31
+831.2773753989832
+12
+6143.150390625
+22
+1.0208314228654647e-12
+32
+771.9101878989832
+13
+6143.150390625
+23
+1.0208314228654647e-12
+33
+771.9101878989832
+70
+15
+  0
+3DFACE
+ 8
+ship7
+10
+5934.041015625
+20
+1.0207923915872552e-12
+30
+771.3476878989832
+11
+6143.150390625
+21
+1.0208314228654647e-12
+31
+771.9101878989832
+12
+6579.041015625
+22
+1.0088878517333644e-12
+32
+599.7851878989832
+13
+6579.041015625
+23
+1.0088878517333644e-12
+33
+599.7851878989832
+70
+3
+  0
+3DFACE
+ 8
+ship7
+10
+6143.150390625
+20
+1.0208314228654647e-12
+30
+771.9101878989832
+11
+6006.720703125
+21
+1.0249508490198234e-12
+31
+831.2773753989832
+12
+6034.400390625
+22
+1.0285213978243612e-12
+32
+882.7344066489832
+13
+6034.400390625
+23
+1.0285213978243612e-12
+33
+882.7344066489832
+70
+13
+  0
+3DFACE
+ 8
+ship7
+10
+6143.150390625
+20
+1.0208314228654647e-12
+30
+771.9101878989832
+11
+6034.400390625
+21
+1.0285213978243612e-12
+31
+882.7344066489832
+12
+6134.923828125
+22
+1.027571636721264e-12
+32
+869.0469066489832
+13
+6134.923828125
+23
+1.027571636721264e-12
+33
+869.0469066489832
+70
+1
+  0
+3DFACE
+ 8
+ship7
+10
+6579.041015625
+20
+1.0088878517333644e-12
+30
+599.7851878989832
+11
+6143.150390625
+21
+1.0208314228654647e-12
+31
+771.9101878989832
+12
+6193.142578125
+22
+1.024784966087433e-12
+32
+828.8867503989832
+13
+6193.142578125
+23
+1.024784966087433e-12
+33
+828.8867503989832
+70
+13
+  0
+3DFACE
+ 8
+ship7
+10
+6579.041015625
+20
+1.0088878517333644e-12
+30
+599.7851878989832
+11
+6193.142578125
+21
+1.024784966087433e-12
+31
+828.8867503989832
+12
+6260.033203125
+22
+1.0247930976037267e-12
+32
+829.0039378989832
+13
+6260.033203125
+23
+1.0247930976037267e-12
+33
+829.0039378989832
+70
+15
+  0
+3DFACE
+ 8
+ship7
+10
+6260.033203125
+20
+1.0247930976037267e-12
+30
+829.0039378989832
+11
+6193.142578125
+21
+1.024784966087433e-12
+31
+828.8867503989832
+12
+6227.408203125
+22
+1.0740782178594865e-12
+32
+1539.2773753989832
+13
+6227.408203125
+23
+1.0740782178594865e-12
+33
+1539.2773753989832
+70
+13
+  0
+3DFACE
+ 8
+ship7
+10
+6579.041015625
+20
+1.0088878517333644e-12
+30
+599.7851878989832
+11
+6260.033203125
+21
+1.0247930976037267e-12
+31
+829.0039378989832
+12
+6361.728515625
+22
+1.0251468185625001e-12
+32
+834.1015941489832
+13
+6361.728515625
+23
+1.0251468185625001e-12
+33
+834.1015941489832
+70
+13
+  0
+3DFACE
+ 8
+ship7
+10
+6579.041015625
+20
+1.0088878517333644e-12
+30
+599.7851878989832
+11
+6361.728515625
+21
+1.0251468185625001e-12
+31
+834.1015941489832
+12
+6579.041015625
+22
+1.0206484637488578e-12
+32
+769.2734691489832
+13
+6579.041015625
+23
+1.0206484637488578e-12
+33
+769.2734691489832
+70
+1
+  0
+3DFACE
+ 8
+ship7
+10
+6785.994140625
+20
+1.0217527236615342e-12
+30
+785.1875316489832
+11
+6749.056640625
+21
+1.0055897087246635e-12
+31
+552.2539378989832
+12
+6664.892578125
+22
+1.0201142231283655e-12
+32
+761.5742503989832
+13
+6664.892578125
+23
+1.0201142231283655e-12
+33
+761.5742503989832
+70
+1
+  0
+3DFACE
+ 8
+ship7
+10
+6749.056640625
+20
+1.0055897087246635e-12
+30
+552.2539378989832
+11
+6785.994140625
+21
+1.0217527236615342e-12
+31
+785.1875316489832
+12
+6925.587890625
+22
+1.0043049291502681e-12
+32
+533.7383128989832
+13
+6925.587890625
+23
+1.0043049291502681e-12
+33
+533.7383128989832
+70
+1
+  0
+3DFACE
+ 8
+ship7
+10
+6925.587890625
+20
+1.0043049291502681e-12
+30
+533.7383128989832
+11
+7166.361328125
+21
+9.17997828361189e-13
+31
+-710.0780933510168
+12
+6815.431640625
+22
+9.142548914112258e-13
+32
+-764.0194996010168
+13
+6815.431640625
+23
+9.142548914112258e-13
+33
+-764.0194996010168
+70
+1
+  0
+3DFACE
+ 8
+ship7
+10
+7166.361328125
+20
+9.17997828361189e-13
+30
+-710.0780933510168
+11
+6925.587890625
+21
+1.0043049291502681e-12
+31
+533.7383128989832
+12
+7014.369140625
+22
+1.00692409054845e-12
+32
+571.4844066489832
+13
+7014.369140625
+23
+1.00692409054845e-12
+33
+571.4844066489832
+70
+13
+  0
+3DFACE
+ 8
+ship7
+10
+7166.361328125
+20
+9.17997828361189e-13
+30
+-710.0780933510168
+11
+7014.369140625
+21
+1.00692409054845e-12
+31
+571.4844066489832
+12
+7038.041015625
+22
+9.997211934155426e-13
+32
+467.67971914898317
+13
+7038.041015625
+23
+9.997211934155426e-13
+33
+467.67971914898317
+70
+13
+  0
+3DFACE
+ 8
+ship7
+10
+7166.361328125
+20
+9.17997828361189e-13
+30
+-710.0780933510168
+11
+7038.041015625
+21
+9.997211934155426e-13
+31
+467.67971914898317
+12
+7177.728515625
+22
+9.982062919300372e-13
+32
+445.84768789898317
+13
+7177.728515625
+23
+9.982062919300372e-13
+33
+445.84768789898317
+70
+13
+  0
+3DFACE
+ 8
+ship7
+10
+7166.361328125
+20
+9.17997828361189e-13
+30
+-710.0780933510168
+11
+7177.728515625
+21
+9.982062919300372e-13
+31
+445.84768789898317
+12
+7452.650390625
+22
+9.18484906187178e-13
+32
+-703.0585621010168
+13
+7452.650390625
+23
+9.18484906187178e-13
+33
+-703.0585621010168
+70
+1
+  0
+3DFACE
+ 8
+ship7
+10
+7341.322265625
+20
+1.001017357112749e-12
+30
+486.35940664898317
+11
+7452.650390625
+21
+9.18484906187178e-13
+31
+-703.0585621010168
+12
+7177.728515625
+22
+9.982062919300372e-13
+32
+445.84768789898317
+13
+7177.728515625
+23
+9.982062919300372e-13
+33
+445.84768789898317
+70
+13
+  0
+3DFACE
+ 8
+ship7
+10
+7452.650390625
+20
+9.18484906187178e-13
+30
+-703.0585621010168
+11
+7341.322265625
+21
+1.001017357112749e-12
+31
+486.35940664898317
+12
+7395.814453125
+22
+1.0020720147760342e-12
+32
+501.55862539898317
+13
+7395.814453125
+23
+1.0020720147760342e-12
+33
+501.55862539898317
+70
+13
+  0
+3DFACE
+ 8
+ship7
+10
+7452.650390625
+20
+9.18484906187178e-13
+30
+-703.0585621010168
+11
+7395.814453125
+21
+1.0020720147760342e-12
+31
+501.55862539898317
+12
+7802.361328125
+22
+9.151265899579042e-13
+32
+-751.4569996010168
+13
+7802.361328125
+23
+9.151265899579042e-13
+33
+-751.4569996010168
+70
+1
+  0
+3DFACE
+ 8
+ship7
+10
+7342.447265625
+20
+1.0017735881280576e-12
+30
+497.25784414898317
+11
+7341.322265625
+21
+1.001017357112749e-12
+31
+486.35940664898317
+12
+7177.728515625
+22
+9.982062919300372e-13
+32
+445.84768789898317
+13
+7177.728515625
+23
+9.982062919300372e-13
+33
+445.84768789898317
+70
+2
+  0
+3DFACE
+ 8
+ship7
+10
+7203.908203125
+20
+1.045501630148743e-12
+30
+1127.4453441489832
+11
+7177.728515625
+21
+9.982062919300372e-13
+31
+445.84768789898317
+12
+7177.728515625
+22
+1.0452731345408917e-12
+32
+1124.1523753989832
+13
+7177.728515625
+23
+1.0452731345408917e-12
+33
+1124.1523753989832
+70
+1
+  0
+3DFACE
+ 8
+ship7
+10
+7177.728515625
+20
+9.982062919300372e-13
+30
+445.84768789898317
+11
+7203.908203125
+21
+1.045501630148743e-12
+31
+1127.4453441489832
+12
+7228.939453125
+22
+1.003898353335586e-12
+32
+527.8789378989832
+13
+7228.939453125
+23
+1.003898353335586e-12
+33
+527.8789378989832
+70
+15
+  0
+3DFACE
+ 8
+ship7
+10
+7177.728515625
+20
+9.982062919300372e-13
+30
+445.84768789898317
+11
+7228.939453125
+21
+1.003898353335586e-12
+31
+527.8789378989832
+12
+7342.447265625
+22
+1.0017735881280576e-12
+32
+497.25784414898317
+13
+7342.447265625
+23
+1.0017735881280576e-12
+33
+497.25784414898317
+70
+1
+  0
+3DFACE
+ 8
+ship7
+10
+7228.939453125
+20
+1.003898353335586e-12
+30
+527.8789378989832
+11
+7203.908203125
+21
+1.045501630148743e-12
+31
+1127.4453441489832
+12
+7216.587890625
+22
+1.041524505529523e-12
+32
+1070.1289378989832
+13
+7216.587890625
+23
+1.041524505529523e-12
+33
+1070.1289378989832
+70
+1
+  0
+3DFACE
+ 8
+ship7
+10
+7993.142578125
+20
+9.985892863474677e-13
+30
+451.36721914898317
+11
+7992.533203125
+21
+9.704436690002871e-13
+31
+45.74612539898317
+12
+7865.267578125
+22
+1.0103783586699888e-12
+32
+621.2656566489832
+13
+7865.267578125
+23
+1.0103783586699888e-12
+33
+621.2656566489832
+70
+3
+  0
+3DFACE
+ 8
+ship7
+10
+7992.533203125
+20
+9.704436690002871e-13
+30
+45.74612539898317
+11
+7993.142578125
+21
+9.985892863474677e-13
+31
+451.36721914898317
+12
+7993.142578125
+22
+9.833573300262188e-13
+32
+231.85159414898317
+13
+7993.142578125
+23
+9.833573300262188e-13
+33
+231.85159414898317
+70
+13
+  0
+3DFACE
+ 8
+ship7
+10
+7992.533203125
+20
+9.704436690002871e-13
+30
+45.74612539898317
+11
+7993.142578125
+21
+9.833573300262188e-13
+31
+231.85159414898317
+12
+8023.587890625
+22
+9.800177162844204e-13
+32
+183.72268789898317
+13
+8023.587890625
+23
+9.800177162844204e-13
+33
+183.72268789898317
+70
+1
+  0
+3DFACE
+ 8
+ship7
+10
+7609.306640625
+20
+1.0032543372451297e-12
+30
+518.5976878989832
+11
+7395.814453125
+21
+1.0020720147760342e-12
+31
+501.55862539898317
+12
+7388.548828125
+22
+1.0051034440503037e-12
+32
+545.2461253989832
+13
+7388.548828125
+23
+1.0051034440503037e-12
+33
+545.2461253989832
+70
+1
+  0
+3DFACE
+ 8
+ship7
+10
+7395.814453125
+20
+1.0020720147760342e-12
+30
+501.55862539898317
+11
+7609.306640625
+21
+1.0032543372451297e-12
+31
+518.5976878989832
+12
+7802.361328125
+22
+9.151265899579042e-13
+32
+-751.4569996010168
+13
+7802.361328125
+23
+9.151265899579042e-13
+33
+-751.4569996010168
+70
+3
+  0
+3DFACE
+ 8
+ship7
+10
+7802.361328125
+20
+9.151265899579042e-13
+30
+-751.4569996010168
+11
+7609.306640625
+21
+1.0032543372451297e-12
+31
+518.5976878989832
+12
+7716.720703125
+22
+1.0113517011703377e-12
+32
+635.2930003989832
+13
+7716.720703125
+23
+1.0113517011703377e-12
+33
+635.2930003989832
+70
+13
+  0
+3DFACE
+ 8
+ship7
+10
+7802.361328125
+20
+9.151265899579042e-13
+30
+-751.4569996010168
+11
+7716.720703125
+21
+1.0113517011703377e-12
+31
+635.2930003989832
+12
+7780.541015625
+22
+1.0075607882742421e-12
+32
+580.6601878989832
+13
+7780.541015625
+23
+1.0075607882742421e-12
+33
+580.6601878989832
+70
+13
+  0
+3DFACE
+ 8
+ship7
+10
+7802.361328125
+20
+9.151265899579042e-13
+30
+-751.4569996010168
+11
+7780.541015625
+21
+1.0075607882742421e-12
+31
+580.6601878989832
+12
+7808.384765625
+22
+1.0113956113583233e-12
+32
+635.9258128989832
+13
+7808.384765625
+23
+1.0113956113583233e-12
+33
+635.9258128989832
+70
+13
+  0
+3DFACE
+ 8
+ship7
+10
+7802.361328125
+20
+9.151265899579042e-13
+30
+-751.4569996010168
+11
+7808.384765625
+21
+1.0113956113583233e-12
+31
+635.9258128989832
+12
+8033.126953125
+22
+9.50523893535754e-13
+32
+-241.32809335101683
+13
+8033.126953125
+23
+9.50523893535754e-13
+33
+-241.32809335101683
+70
+15
+  0
+3DFACE
+ 8
+ship7
+10
+7802.361328125
+20
+9.151265899579042e-13
+30
+-751.4569996010168
+11
+8033.126953125
+21
+9.50523893535754e-13
+31
+-241.32809335101683
+12
+8276.314453125
+22
+9.175920656981362e-13
+32
+-715.9257496010168
+13
+8276.314453125
+23
+9.175920656981362e-13
+33
+-715.9257496010168
+70
+1
+  0
+3DFACE
+ 8
+ship7
+10
+8033.126953125
+20
+9.50523893535754e-13
+30
+-241.32809335101683
+11
+7808.384765625
+21
+1.0113956113583233e-12
+31
+635.9258128989832
+12
+7865.267578125
+22
+1.0103783586699888e-12
+32
+621.2656566489832
+13
+7865.267578125
+23
+1.0103783586699888e-12
+33
+621.2656566489832
+70
+13
+  0
+3DFACE
+ 8
+ship7
+10
+8033.126953125
+20
+9.50523893535754e-13
+30
+-241.32809335101683
+11
+7865.267578125
+21
+1.0103783586699888e-12
+31
+621.2656566489832
+12
+7992.533203125
+22
+9.704436690002871e-13
+32
+45.74612539898317
+13
+7992.533203125
+23
+9.704436690002871e-13
+33
+45.74612539898317
+70
+3
+  0
+3DFACE
+ 8
+ship7
+10
+8434.447265625
+20
+9.876637810553313e-13
+30
+293.91409414898317
+11
+8023.587890625
+21
+9.800177162844204e-13
+31
+183.72268789898317
+12
+7993.142578125
+22
+9.833573300262188e-13
+32
+231.85159414898317
+13
+7993.142578125
+23
+9.833573300262188e-13
+33
+231.85159414898317
+70
+1
+  0
+3DFACE
+ 8
+ship7
+10
+8023.587890625
+20
+9.800177162844204e-13
+30
+183.72268789898317
+11
+8434.447265625
+21
+9.876637810553313e-13
+31
+293.91409414898317
+12
+8438.384765625
+22
+9.853959011610347e-13
+32
+261.23050039898317
+13
+8438.384765625
+23
+9.853959011610347e-13
+33
+261.23050039898317
+70
+1
+  0
+3DFACE
+ 8
+ship7
+10
+7992.533203125
+20
+9.704436690002871e-13
+30
+45.74612539898317
+11
+8057.876953125
+21
+9.657712997379608e-13
+31
+-21.589812101016832
+12
+8033.126953125
+22
+9.50523893535754e-13
+32
+-241.32809335101683
+13
+8033.126953125
+23
+9.50523893535754e-13
+33
+-241.32809335101683
+70
+1
+  0
+3DFACE
+ 8
+ship7
+10
+8057.876953125
+20
+9.657712997379608e-13
+30
+-21.589812101016832
+11
+7992.533203125
+21
+9.704436690002871e-13
+31
+45.74612539898317
+12
+8196.369140625
+22
+9.68344111493269e-13
+32
+15.488312898983168
+13
+8196.369140625
+23
+9.68344111493269e-13
+33
+15.488312898983168
+70
+13
+  0
+3DFACE
+ 8
+ship7
+10
+8057.876953125
+20
+9.657712997379608e-13
+30
+-21.589812101016832
+11
+8196.369140625
+21
+9.68344111493269e-13
+31
+15.488312898983168
+12
+8195.103515625
+22
+9.668820648636722e-13
+32
+-5.5819996010168325
+13
+8195.103515625
+23
+9.668820648636722e-13
+33
+-5.5819996010168325
+70
+1
+  0
+3DFACE
+ 8
+ship7
+10
+8371.658203125
+20
+9.401505181999559e-13
+30
+-390.82418710101683
+11
+8323.048828125
+21
+9.371011995898404e-13
+31
+-434.76949960101683
+12
+8315.783203125
+22
+9.433543356196505e-13
+32
+-344.65231210101683
+13
+8315.783203125
+23
+9.433543356196505e-13
+33
+-344.65231210101683
+70
+2
+  0
+3DFACE
+ 8
+ship7
+10
+8033.126953125
+20
+9.50523893535754e-13
+30
+-241.32809335101683
+11
+8114.080078125
+21
+9.498497908350112e-13
+31
+-251.04293710101683
+12
+8276.314453125
+22
+9.175920656981362e-13
+32
+-715.9257496010168
+13
+8276.314453125
+23
+9.175920656981362e-13
+33
+-715.9257496010168
+70
+3
+  0
+3DFACE
+ 8
+ship7
+10
+8114.080078125
+20
+9.498497908350112e-13
+30
+-251.04293710101683
+11
+8033.126953125
+21
+9.50523893535754e-13
+31
+-241.32809335101683
+12
+8090.033203125
+22
+9.56883552429011e-13
+32
+-149.67574960101683
+13
+8090.033203125
+23
+9.56883552429011e-13
+33
+-149.67574960101683
+70
+13
+  0
+3DFACE
+ 8
+ship7
+10
+8114.080078125
+20
+9.498497908350112e-13
+30
+-251.04293710101683
+11
+8090.033203125
+21
+9.56883552429011e-13
+31
+-149.67574960101683
+12
+8102.947265625
+22
+9.567672717460118e-13
+32
+-151.35153085101683
+13
+8102.947265625
+23
+9.567672717460118e-13
+33
+-151.35153085101683
+70
+1
+  0
+3DFACE
+ 8
+ship7
+10
+8276.314453125
+20
+9.175920656981362e-13
+30
+-715.9257496010168
+11
+8114.080078125
+21
+9.498497908350112e-13
+31
+-251.04293710101683
+12
+8179.541015625
+22
+9.460068362346363e-13
+32
+-306.42574960101683
+13
+8179.541015625
+23
+9.460068362346363e-13
+33
+-306.42574960101683
+70
+13
+  0
+3DFACE
+ 8
+ship7
+10
+8276.314453125
+20
+9.175920656981362e-13
+30
+-715.9257496010168
+11
+8179.541015625
+21
+9.460068362346363e-13
+31
+-306.42574960101683
+12
+8223.837890625
+22
+9.513939657791737e-13
+32
+-228.78903085101683
+13
+8223.837890625
+23
+9.513939657791737e-13
+33
+-228.78903085101683
+70
+13
+  0
+3DFACE
+ 8
+ship7
+10
+8276.314453125
+20
+9.175920656981362e-13
+30
+-715.9257496010168
+11
+8223.837890625
+21
+9.513939657791737e-13
+31
+-228.78903085101683
+12
+8309.291015625
+22
+9.499002062360318e-13
+32
+-250.31637460101683
+13
+8309.291015625
+23
+9.499002062360318e-13
+33
+-250.31637460101683
+70
+13
+  0
+3DFACE
+ 8
+ship7
+10
+8276.314453125
+20
+9.175920656981362e-13
+30
+-715.9257496010168
+11
+8309.291015625
+21
+9.499002062360318e-13
+31
+-250.31637460101683
+12
+8315.783203125
+22
+9.433543356196505e-13
+32
+-344.65231210101683
+13
+8315.783203125
+23
+9.433543356196505e-13
+33
+-344.65231210101683
+70
+13
+  0
+3DFACE
+ 8
+ship7
+10
+8276.314453125
+20
+9.175920656981362e-13
+30
+-715.9257496010168
+11
+8315.783203125
+21
+9.433543356196505e-13
+31
+-344.65231210101683
+12
+8323.048828125
+22
+9.371011995898404e-13
+32
+-434.76949960101683
+13
+8323.048828125
+23
+9.371011995898404e-13
+33
+-434.76949960101683
+70
+15
+  0
+3DFACE
+ 8
+ship7
+10
+8276.314453125
+20
+9.175920656981362e-13
+30
+-715.9257496010168
+11
+8323.048828125
+21
+9.371011995898404e-13
+31
+-434.76949960101683
+12
+8347.869140625
+22
+9.282671202884285e-13
+32
+-562.0819996010168
+13
+8347.869140625
+23
+9.282671202884285e-13
+33
+-562.0819996010168
+70
+1
+  0
+3DFACE
+ 8
+ship7
+10
+4997.689453125
+20
+1.0133634383013845e-12
+30
+664.2851878989832
+11
+4978.939453125
+21
+1.001432877595354e-12
+31
+492.34768789898317
+12
+4937.619140625
+22
+1.0095595149792191e-12
+32
+609.4648753989832
+13
+4937.619140625
+23
+1.0095595149792191e-12
+33
+609.4648753989832
+70
+1
+  0
+3DFACE
+ 8
+ship7
+10
+4780.728515625
+20
+1.009188717836229e-12
+30
+604.1211253989832
+11
+5489.548828125
+21
+9.15427456060769e-13
+31
+-747.1210621010168
+12
+3198.515625
+22
+9.133213933407158e-13
+32
+-777.4726246010168
+13
+3198.515625
+23
+9.133213933407158e-13
+33
+-777.4726246010168
+70
+1
+  0
+3DFACE
+ 8
+ship7
+10
+5489.548828125
+20
+9.15427456060769e-13
+30
+-747.1210621010168
+11
+4780.728515625
+21
+1.009188717836229e-12
+31
+604.1211253989832
+12
+4965.884765625
+22
+1.0009531181340292e-12
+32
+485.43362539898317
+13
+4965.884765625
+23
+1.0009531181340292e-12
+33
+485.43362539898317
+70
+13
+  0
+3DFACE
+ 8
+ship7
+10
+5489.548828125
+20
+9.15427456060769e-13
+30
+-747.1210621010168
+11
+4965.884765625
+21
+1.0009531181340292e-12
+31
+485.43362539898317
+12
+4978.939453125
+22
+1.001432877595354e-12
+32
+492.34768789898317
+13
+4978.939453125
+23
+1.001432877595354e-12
+33
+492.34768789898317
+70
+13
+  0
+3DFACE
+ 8
+ship7
+10
+5489.548828125
+20
+9.15427456060769e-13
+30
+-747.1210621010168
+11
+4978.939453125
+21
+1.001432877595354e-12
+31
+492.34768789898317
+12
+4997.689453125
+22
+1.0133634383013845e-12
+32
+664.2851878989832
+13
+4997.689453125
+23
+1.0133634383013845e-12
+33
+664.2851878989832
+70
+15
+  0
+3DFACE
+ 8
+ship7
+10
+5489.548828125
+20
+9.15427456060769e-13
+30
+-747.1210621010168
+11
+4997.689453125
+21
+1.0133634383013845e-12
+31
+664.2851878989832
+12
+5088.134765625
+22
+9.979834883835914e-13
+32
+442.63675039898317
+13
+5088.134765625
+23
+9.979834883835914e-13
+33
+442.63675039898317
+70
+15
+  0
+3DFACE
+ 8
+ship7
+10
+5088.134765625
+20
+9.979834883835914e-13
+30
+442.63675039898317
+11
+4997.689453125
+21
+1.0133634383013845e-12
+31
+664.2851878989832
+12
+5066.314453125
+22
+1.0107662319971955e-12
+32
+626.8555003989832
+13
+5066.314453125
+23
+1.0107662319971955e-12
+33
+626.8555003989832
+70
+1
+  0
+3DFACE
+ 8
+ship7
+10
+5489.548828125
+20
+9.15427456060769e-13
+30
+-747.1210621010168
+11
+5088.134765625
+21
+9.979834883835914e-13
+31
+442.63675039898317
+12
+5925.650390625
+22
+9.11731681905309e-13
+32
+-800.3827808510168
+13
+5925.650390625
+23
+9.11731681905309e-13
+33
+-800.3827808510168
+70
+1
+  0
+3DFACE
+ 8
+ship6
+10
+317.39093237733323
+20
+-1.1134146989805194e-12
+30
+425.50307997950904
+11
+64.94561987733323
+21
+-1.1217917870662286e-12
+31
+304.77651747950904
+12
+44.10968237733323
+22
+-1.1134146989805194e-12
+32
+425.50307997950904
+13
+44.10968237733323
+23
+-1.1134146989805194e-12
+33
+425.50307997950904
+70
+1
+  0
+3DFACE
+ 8
+ship6
+10
+64.94561987733323
+20
+-1.1217917870662286e-12
+30
+304.77651747950904
+11
+317.39093237733323
+21
+-1.1134146989805194e-12
+31
+425.50307997950904
+12
+102.71515112733323
+22
+-1.1447600679892478e-12
+32
+-26.23129502049096
+13
+102.71515112733323
+23
+-1.1447600679892478e-12
+33
+-26.23129502049096
+70
+3
+  0
+3DFACE
+ 8
+ship6
+10
+102.71515112733323
+20
+-1.1447600679892478e-12
+30
+-26.23129502049096
+11
+317.39093237733323
+21
+-1.1134146989805194e-12
+31
+425.50307997950904
+12
+102.89093237733323
+22
+-1.1487363794568384e-12
+32
+-83.53598252049096
+13
+102.89093237733323
+23
+-1.1487363794568384e-12
+33
+-83.53598252049096
+70
+3
+  0
+3DFACE
+ 8
+ship6
+10
+102.89093237733323
+20
+-1.1487363794568384e-12
+30
+-83.53598252049096
+11
+317.39093237733323
+21
+-1.1134146989805194e-12
+31
+425.50307997950904
+12
+175.41827612733323
+22
+-1.1545390294839808e-12
+32
+-167.16098252049096
+13
+175.41827612733323
+23
+-1.1545390294839808e-12
+33
+-167.16098252049096
+70
+3
+  0
+3DFACE
+ 8
+ship6
+10
+175.41827612733323
+20
+-1.1545390294839808e-12
+30
+-167.16098252049096
+11
+317.39093237733323
+21
+-1.1134146989805194e-12
+31
+425.50307997950904
+12
+593.1682761273332
+22
+-1.1589576954379455e-12
+32
+-230.84067002049096
+13
+593.1682761273332
+23
+-1.1589576954379455e-12
+33
+-230.84067002049096
+70
+3
+  0
+3DFACE
+ 8
+ship6
+10
+593.1682761273332
+20
+-1.1589576954379455e-12
+30
+-230.84067002049096
+11
+317.39093237733323
+21
+-1.1134146989805194e-12
+31
+425.50307997950904
+12
+854.4495261273332
+22
+-1.161962290708446e-12
+32
+-274.14145127049096
+13
+854.4495261273332
+23
+-1.161962290708446e-12
+33
+-274.14145127049096
+70
+3
+  0
+3DFACE
+ 8
+ship6
+10
+854.4495261273332
+20
+-1.161962290708446e-12
+30
+-274.14145127049096
+11
+317.39093237733323
+21
+-1.1134146989805194e-12
+31
+425.50307997950904
+12
+1020.0706198773332
+22
+-1.1651051217559383e-12
+32
+-319.43442002049096
+13
+1020.0706198773332
+23
+-1.1651051217559383e-12
+33
+-319.43442002049096
+70
+1
+  0
+3DFACE
+ 8
+ship6
+10
+2709.9964011273332
+20
+-1.0842339396091583e-12
+30
+846.042142479509
+11
+2575.4065573773332
+21
+-1.1742363712869048e-12
+31
+-451.02959437277104
+12
+2575.4065573773332
+22
+-1.0831182955736707e-12
+32
+862.120267479509
+13
+2575.4065573773332
+23
+-1.0831182955736707e-12
+33
+862.120267479509
+70
+1
+  0
+3DFACE
+ 8
+ship6
+10
+2575.4065573773332
+20
+-1.1742363712869048e-12
+30
+-451.02959437277104
+11
+2709.9964011273332
+21
+-1.0842339396091583e-12
+31
+846.042142479509
+12
+2795.6839011273332
+22
+-1.0865888267277968e-12
+32
+812.104642479509
+13
+2795.6839011273332
+23
+-1.0865888267277968e-12
+33
+812.104642479509
+70
+13
+  0
+3DFACE
+ 8
+ship6
+10
+2575.4065573773332
+20
+-1.1742363712869048e-12
+30
+-451.02959437277104
+11
+2795.6839011273332
+21
+-1.0865888267277968e-12
+31
+812.104642479509
+12
+2883.6565573773332
+22
+-1.0873824627180562e-12
+32
+800.667142479509
+13
+2883.6565573773332
+23
+-1.0873824627180562e-12
+33
+800.667142479509
+70
+1
+  0
+3DFACE
+ 8
+ship6
+10
+979.8987448773332
+20
+-1.0916645191982877e-12
+30
+738.956204979509
+11
+1020.0706198773332
+21
+-1.1651051217559383e-12
+31
+-319.43442002049096
+12
+968.4260886273332
+22
+-1.0981404587745436e-12
+32
+645.628079979509
+13
+968.4260886273332
+23
+-1.0981404587745436e-12
+33
+645.628079979509
+70
+1
+  0
+3DFACE
+ 8
+ship6
+10
+1020.0706198773332
+20
+-1.1651051217559383e-12
+30
+-319.43442002049096
+11
+979.8987448773332
+21
+-1.0916645191982877e-12
+31
+738.956204979509
+12
+1272.1057761273332
+22
+-1.0906285640224778e-12
+32
+753.885892479509
+13
+1272.1057761273332
+23
+-1.0906285640224778e-12
+33
+753.885892479509
+70
+1
+  0
+3DFACE
+ 8
+ship6
+10
+377.42608862733323
+20
+-1.0961563687988951e-12
+30
+674.221829979509
+11
+317.39093237733323
+21
+-1.1134146989805194e-12
+31
+425.50307997950904
+12
+316.44171362733323
+22
+-1.100508356319252e-12
+32
+611.503079979509
+13
+316.44171362733323
+23
+-1.100508356319252e-12
+33
+611.503079979509
+70
+1
+  0
+3DFACE
+ 8
+ship6
+10
+317.39093237733323
+20
+-1.1134146989805194e-12
+30
+425.50307997950904
+11
+377.42608862733323
+21
+-1.0961563687988951e-12
+31
+674.221829979509
+12
+1020.0706198773332
+22
+-1.1651051217559383e-12
+32
+-319.43442002049096
+13
+1020.0706198773332
+23
+-1.1651051217559383e-12
+33
+-319.43442002049096
+70
+3
+  0
+3DFACE
+ 8
+ship6
+10
+1020.0706198773332
+20
+-1.1651051217559383e-12
+30
+-319.43442002049096
+11
+377.42608862733323
+21
+-1.0961563687988951e-12
+31
+674.221829979509
+12
+470.02765112733323
+22
+-1.0964279614431027e-12
+32
+670.307767479509
+13
+470.02765112733323
+23
+-1.0964279614431027e-12
+33
+670.307767479509
+70
+13
+  0
+3DFACE
+ 8
+ship6
+10
+1020.0706198773332
+20
+-1.1651051217559383e-12
+30
+-319.43442002049096
+11
+470.02765112733323
+21
+-1.0964279614431027e-12
+31
+670.307767479509
+12
+968.4260886273332
+22
+-1.0981404587745436e-12
+32
+645.628079979509
+13
+968.4260886273332
+23
+-1.0981404587745436e-12
+33
+645.628079979509
+70
+1
+  0
+3DFACE
+ 8
+ship6
+10
+1272.1057761273332
+20
+-1.0906285640224778e-12
+30
+753.885892479509
+11
+1534.0198386273332
+21
+-1.1682455133485425e-12
+31
+-364.69223252049096
+12
+1020.0706198773332
+22
+-1.1651051217559383e-12
+32
+-319.43442002049096
+13
+1020.0706198773332
+23
+-1.1651051217559383e-12
+33
+-319.43442002049096
+70
+1
+  0
+3DFACE
+ 8
+ship6
+10
+1534.0198386273332
+20
+-1.1682455133485425e-12
+30
+-364.69223252049096
+11
+1272.1057761273332
+21
+-1.0906285640224778e-12
+31
+753.885892479509
+12
+2575.4065573773332
+22
+-1.0831182955736707e-12
+32
+862.120267479509
+13
+2575.4065573773332
+23
+-1.0831182955736707e-12
+33
+862.120267479509
+70
+13
+  0
+3DFACE
+ 8
+ship6
+10
+1534.0198386273332
+20
+-1.1682455133485425e-12
+30
+-364.69223252049096
+11
+2575.4065573773332
+21
+-1.0831182955736707e-12
+31
+862.120267479509
+12
+2575.4065573773332
+22
+-1.1742363712869048e-12
+32
+-451.02959437277104
+13
+2575.4065573773332
+23
+-1.1742363712869048e-12
+33
+-451.02959437277104
+70
+1
+  0
+3DFACE
+ 8
+ship6
+10
+1469.1682761273332
+20
+-1.068346583074642e-12
+30
+1075.003079979509
+11
+1272.1057761273332
+21
+-1.0906285640224778e-12
+31
+753.885892479509
+12
+1272.1057761273332
+22
+-1.068346583074642e-12
+32
+1075.003079979509
+13
+1272.1057761273332
+23
+-1.068346583074642e-12
+33
+1075.003079979509
+70
+1
+  0
+3DFACE
+ 8
+ship6
+10
+1272.1057761273332
+20
+-1.0906285640224778e-12
+30
+753.885892479509
+11
+1469.1682761273332
+21
+-1.068346583074642e-12
+31
+1075.003079979509
+12
+2575.4065573773332
+22
+-1.0831182955736707e-12
+32
+862.120267479509
+13
+2575.4065573773332
+23
+-1.0831182955736707e-12
+33
+862.120267479509
+70
+1
+  0
+3DFACE
+ 8
+ship6
+10
+1469.1682761273332
+20
+-1.068346583074642e-12
+30
+1075.003079979509
+11
+2253.6799948773332
+21
+-1.0670853848974982e-12
+31
+1093.178861229509
+12
+2575.4065573773332
+22
+-1.0831182955736707e-12
+32
+862.120267479509
+13
+2575.4065573773332
+23
+-1.0831182955736707e-12
+33
+862.120267479509
+70
+1
+  0
+3DFACE
+ 8
+ship6
+10
+2253.6799948773332
+20
+-1.0670853848974982e-12
+30
+1093.178861229509
+11
+1469.1682761273332
+21
+-1.068346583074642e-12
+31
+1075.003079979509
+12
+2201.2854636273332
+22
+-1.0639238513625304e-12
+32
+1138.741361229509
+13
+2201.2854636273332
+23
+-1.0639238513625304e-12
+33
+1138.741361229509
+70
+1
+  0
+3DFACE
+ 8
+ship6
+10
+2621.3323386273332
+20
+-1.0337372234256459e-12
+30
+1573.776517479509
+11
+2267.5667136273332
+21
+-1.0498238021093564e-12
+31
+1341.944486229509
+12
+2241.5979636273332
+22
+-1.0327159049791645e-12
+32
+1588.495267479509
+13
+2241.5979636273332
+23
+-1.0327159049791645e-12
+33
+1588.495267479509
+70
+1
+  0
+3DFACE
+ 8
+ship6
+10
+2267.5667136273332
+20
+-1.0498238021093564e-12
+30
+1341.944486229509
+11
+2621.3323386273332
+21
+-1.0337372234256459e-12
+31
+1573.776517479509
+12
+2599.1370261273332
+22
+-1.0383673088032452e-12
+32
+1507.049954979509
+13
+2599.1370261273332
+23
+-1.0383673088032452e-12
+33
+1507.049954979509
+70
+13
+  0
+3DFACE
+ 8
+ship6
+10
+2267.5667136273332
+20
+-1.0498238021093564e-12
+30
+1341.944486229509
+11
+2599.1370261273332
+21
+-1.0383673088032452e-12
+31
+1507.049954979509
+12
+2575.4065573773332
+22
+-1.0831182955736707e-12
+32
+862.120267479509
+13
+2575.4065573773332
+23
+-1.0831182955736707e-12
+33
+862.120267479509
+70
+13
+  0
+3DFACE
+ 8
+ship6
+10
+2575.4065573773332
+20
+-1.0831182955736707e-12
+30
+862.120267479509
+11
+2253.6799948773332
+21
+-1.0670853848974982e-12
+31
+1093.178861229509
+12
+2267.5667136273332
+22
+-1.0498238021093564e-12
+32
+1341.944486229509
+13
+2267.5667136273332
+23
+-1.0498238021093564e-12
+33
+1341.944486229509
+70
+12
+  0
+3DFACE
+ 8
+ship6
+10
+2201.4260886273332
+20
+-1.0509199305057393e-12
+30
+1326.147611229509
+11
+1469.1682761273332
+21
+-1.068346583074642e-12
+31
+1075.003079979509
+12
+1452.9846823773332
+22
+-1.0503100667837162e-12
+32
+1334.936673729509
+13
+1452.9846823773332
+23
+-1.0503100667837162e-12
+33
+1334.936673729509
+70
+1
+  0
+3DFACE
+ 8
+ship6
+10
+1469.1682761273332
+20
+-1.068346583074642e-12
+30
+1075.003079979509
+11
+2201.4260886273332
+21
+-1.0509199305057393e-12
+31
+1326.147611229509
+12
+2201.2854636273332
+22
+-1.0639238513625304e-12
+32
+1138.741361229509
+13
+2201.2854636273332
+23
+-1.0639238513625304e-12
+33
+1138.741361229509
+70
+1
+  0
+3DFACE
+ 8
+ship6
+10
+2883.6565573773332
+20
+-1.0873824627180562e-12
+30
+800.667142479509
+11
+2683.8987448773332
+21
+-1.1748605018534197e-12
+31
+-460.02426377049096
+12
+2575.4065573773332
+22
+-1.1742363712869048e-12
+32
+-451.02959437277104
+13
+2575.4065573773332
+23
+-1.1742363712869048e-12
+33
+-451.02959437277104
+70
+1
+  0
+3DFACE
+ 8
+ship6
+10
+2683.8987448773332
+20
+-1.1748605018534197e-12
+30
+-460.02426377049096
+11
+2883.6565573773332
+21
+-1.0873824627180562e-12
+31
+800.667142479509
+12
+3749.1448386273332
+22
+-1.180164689931762e-12
+32
+-536.465670020491
+13
+3749.1448386273332
+23
+-1.180164689931762e-12
+33
+-536.465670020491
+70
+3
+  0
+3DFACE
+ 8
+ship6
+10
+3749.1448386273332
+20
+-1.180164689931762e-12
+30
+-536.465670020491
+11
+2883.6565573773332
+21
+-1.0873824627180562e-12
+31
+800.667142479509
+12
+5094.117494877333
+22
+-1.1857681178097101e-12
+32
+-617.219576270491
+13
+5094.117494877333
+23
+-1.1857681178097101e-12
+33
+-617.219576270491
+70
+1
+  0
+3DFACE
+ 8
+ship6
+10
+5845.910463627333
+20
+-1.082062824758756e-12
+30
+877.331204979509
+11
+5912.355776127333
+21
+-1.1254021803006053e-12
+31
+252.74526747950904
+12
+5094.117494877333
+22
+-1.1857681178097101e-12
+32
+-617.219576270491
+13
+5094.117494877333
+23
+-1.1857681178097101e-12
+33
+-617.219576270491
+70
+1
+  0
+3DFACE
+ 8
+ship6
+10
+5912.355776127333
+20
+-1.1254021803006053e-12
+30
+252.74526747950904
+11
+5845.910463627333
+21
+-1.082062824758756e-12
+31
+877.331204979509
+12
+5912.414369877333
+22
+-1.121020106169962e-12
+32
+315.89761122950904
+13
+5912.414369877333
+23
+-1.121020106169962e-12
+33
+315.89761122950904
+70
+3
+  0
+3DFACE
+ 8
+ship6
+10
+5912.414369877333
+20
+-1.121020106169962e-12
+30
+315.89761122950904
+11
+5845.910463627333
+21
+-1.082062824758756e-12
+31
+877.331204979509
+12
+5920.957338627333
+22
+-1.0886900105380737e-12
+32
+781.823392479509
+13
+5920.957338627333
+23
+-1.0886900105380737e-12
+33
+781.823392479509
+70
+1
+  0
+3DFACE
+ 8
+ship6
+10
+3499.2424948773332
+20
+-1.0850633542711097e-12
+30
+834.089017479509
+11
+5094.117494877333
+21
+-1.1857681178097101e-12
+31
+-617.219576270491
+12
+2883.6565573773332
+22
+-1.0873824627180562e-12
+32
+800.667142479509
+13
+2883.6565573773332
+23
+-1.0873824627180562e-12
+33
+800.667142479509
+70
+1
+  0
+3DFACE
+ 8
+ship6
+10
+5094.117494877333
+20
+-1.1857681178097101e-12
+30
+-617.219576270491
+11
+3499.2424948773332
+21
+-1.0850633542711097e-12
+31
+834.089017479509
+12
+3971.2385886273332
+22
+-1.084429909151835e-12
+32
+843.217923729509
+13
+3971.2385886273332
+23
+-1.084429909151835e-12
+33
+843.217923729509
+70
+13
+  0
+3DFACE
+ 8
+ship6
+10
+5094.117494877333
+20
+-1.1857681178097101e-12
+30
+-617.219576270491
+11
+3971.2385886273332
+21
+-1.084429909151835e-12
+31
+843.217923729509
+12
+4736.297182377333
+22
+-1.0819083259491769e-12
+32
+879.557767479509
+13
+4736.297182377333
+23
+-1.0819083259491769e-12
+33
+879.557767479509
+70
+13
+  0
+3DFACE
+ 8
+ship6
+10
+5094.117494877333
+20
+-1.1857681178097101e-12
+30
+-617.219576270491
+11
+4736.297182377333
+21
+-1.0819083259491769e-12
+31
+879.557767479509
+12
+5486.625307377333
+22
+-1.0779230698136633e-12
+32
+936.991361229509
+13
+5486.625307377333
+23
+-1.0779230698136633e-12
+33
+936.991361229509
+70
+13
+  0
+3DFACE
+ 8
+ship6
+10
+5094.117494877333
+20
+-1.1857681178097101e-12
+30
+-617.219576270491
+11
+5486.625307377333
+21
+-1.0779230698136633e-12
+31
+936.991361229509
+12
+5845.910463627333
+22
+-1.082062824758756e-12
+32
+877.331204979509
+13
+5845.910463627333
+23
+-1.082062824758756e-12
+33
+877.331204979509
+70
+3
+  0
+3DFACE
+ 8
+ship6
+10
+5845.910463627333
+20
+-1.082062824758756e-12
+30
+877.331204979509
+11
+5486.625307377333
+21
+-1.0779230698136633e-12
+31
+936.991361229509
+12
+5656.078432377333
+22
+-1.0795241653718812e-12
+32
+913.917142479509
+13
+5656.078432377333
+23
+-1.0795241653718812e-12
+33
+913.917142479509
+70
+1
+  0
+3DFACE
+ 8
+ship6
+10
+5912.355776127333
+20
+-1.1254021803006053e-12
+30
+252.74526747950904
+11
+5960.871401127333
+21
+-1.1881986280298795e-12
+31
+-652.246920020491
+12
+5094.117494877333
+22
+-1.1857681178097101e-12
+32
+-617.219576270491
+13
+5094.117494877333
+23
+-1.1857681178097101e-12
+33
+-617.219576270491
+70
+1
+  0
+3DFACE
+ 8
+ship6
+10
+5960.871401127333
+20
+-1.1881986280298795e-12
+30
+-652.246920020491
+11
+5912.355776127333
+21
+-1.1254021803006053e-12
+31
+252.74526747950904
+12
+7121.297182377333
+22
+-1.1906657300733703e-12
+32
+-687.801607520491
+13
+7121.297182377333
+23
+-1.1906657300733703e-12
+33
+-687.801607520491
+70
+1
+  0
+3DFACE
+ 8
+ship6
+10
+7718.285463627333
+20
+-1.1215819939458527e-12
+30
+307.79995497950904
+11
+7902.914369877333
+21
+-1.1536079708683589e-12
+31
+-153.74301377049096
+12
+6844.125307377333
+22
+-1.1233123806131395e-12
+32
+282.86245497950904
+13
+6844.125307377333
+23
+-1.1233123806131395e-12
+33
+282.86245497950904
+70
+1
+  0
+3DFACE
+ 8
+ship6
+10
+7902.914369877333
+20
+-1.1536079708683589e-12
+30
+-153.74301377049096
+11
+7718.285463627333
+21
+-1.1215819939458527e-12
+31
+307.79995497950904
+12
+8368.793276127333
+22
+-1.1195003257746805e-12
+32
+337.79995497950904
+13
+8368.793276127333
+23
+-1.1195003257746805e-12
+33
+337.79995497950904
+70
+13
+  0
+3DFACE
+ 8
+ship6
+10
+7902.914369877333
+20
+-1.1536079708683589e-12
+30
+-153.74301377049096
+11
+8368.793276127333
+21
+-1.1195003257746805e-12
+31
+337.79995497950904
+12
+8330.015932377333
+22
+-1.1256705203382955e-12
+32
+248.87807997950904
+13
+8330.015932377333
+23
+-1.1256705203382955e-12
+33
+248.87807997950904
+70
+1
+  0
+3DFACE
+ 8
+ship6
+10
+6462.222963627333
+20
+-1.1252574393105785e-12
+30
+254.83120497950904
+11
+7121.297182377333
+21
+-1.1906657300733703e-12
+31
+-687.801607520491
+12
+5912.355776127333
+22
+-1.1254021803006053e-12
+32
+252.74526747950904
+13
+5912.355776127333
+23
+-1.1254021803006053e-12
+33
+252.74526747950904
+70
+1
+  0
+3DFACE
+ 8
+ship6
+10
+7121.297182377333
+20
+-1.1906657300733703e-12
+30
+-687.801607520491
+11
+6462.222963627333
+21
+-1.1252574393105785e-12
+31
+254.83120497950904
+12
+6844.125307377333
+22
+-1.1233123806131395e-12
+32
+282.86245497950904
+13
+6844.125307377333
+23
+-1.1233123806131395e-12
+33
+282.86245497950904
+70
+1
+  0
+3DFACE
+ 8
+ship6
+10
+7410.398744877333
+20
+-1.170971197610171e-12
+30
+-403.97348252049096
+11
+7121.297182377333
+21
+-1.1906657300733703e-12
+31
+-687.801607520491
+12
+6844.125307377333
+22
+-1.1233123806131395e-12
+32
+282.86245497950904
+13
+6844.125307377333
+23
+-1.1233123806131395e-12
+33
+282.86245497950904
+70
+1
+  0
+3DFACE
+ 8
+ship6
+10
+7121.297182377333
+20
+-1.1906657300733703e-12
+30
+-687.801607520491
+11
+7410.398744877333
+21
+-1.170971197610171e-12
+31
+-403.97348252049096
+12
+7267.547182377333
+22
+-1.1923034174549096e-12
+32
+-711.403170020491
+13
+7267.547182377333
+23
+-1.1923034174549096e-12
+33
+-711.403170020491
+70
+3
+  0
+3DFACE
+ 8
+ship6
+10
+7267.547182377333
+20
+-1.1923034174549096e-12
+30
+-711.403170020491
+11
+7410.398744877333
+21
+-1.170971197610171e-12
+31
+-403.97348252049096
+12
+7608.304994877333
+22
+-1.1937117960769683e-12
+32
+-731.700045020491
+13
+7608.304994877333
+23
+-1.1937117960769683e-12
+33
+-731.700045020491
+70
+1
+  0
+3DFACE
+ 8
+ship6
+10
+7902.914369877333
+20
+-1.1536079708683589e-12
+30
+-153.74301377049096
+11
+7410.398744877333
+21
+-1.170971197610171e-12
+31
+-403.97348252049096
+12
+6844.125307377333
+22
+-1.1233123806131395e-12
+32
+282.86245497950904
+13
+6844.125307377333
+23
+-1.1233123806131395e-12
+33
+282.86245497950904
+70
+1
+  0
+3DFACE
+ 8
+ship6
+10
+7410.398744877333
+20
+-1.170971197610171e-12
+30
+-403.97348252049096
+11
+7902.914369877333
+21
+-1.1536079708683589e-12
+31
+-153.74301377049096
+12
+7502.730776127333
+22
+-1.1679527787619715e-12
+32
+-360.47348252049096
+13
+7502.730776127333
+23
+-1.1679527787619715e-12
+33
+-360.47348252049096
+70
+1
+  0
+3DFACE
+ 8
+ship6
+10
+6519.187807377333
+20
+-1.1220536218908839e-12
+30
+301.00307997950904
+11
+6844.125307377333
+21
+-1.1233123806131395e-12
+31
+282.86245497950904
+12
+6462.222963627333
+22
+-1.1252574393105785e-12
+32
+254.83120497950904
+13
+6462.222963627333
+23
+-1.1252574393105785e-12
+33
+254.83120497950904
+70
+1
+  0
+3DFACE
+ 8
+ship6
+10
+6844.125307377333
+20
+-1.1233123806131395e-12
+30
+282.86245497950904
+11
+6519.187807377333
+21
+-1.1220536218908839e-12
+31
+301.00307997950904
+12
+6597.422182377333
+22
+-1.119554806933848e-12
+32
+337.01479872950904
+13
+6597.422182377333
+23
+-1.119554806933848e-12
+33
+337.01479872950904
+70
+13
+  0
+3DFACE
+ 8
+ship6
+10
+6844.125307377333
+20
+-1.1233123806131395e-12
+30
+282.86245497950904
+11
+6597.422182377333
+21
+-1.119554806933848e-12
+31
+337.01479872950904
+12
+6798.879213627333
+22
+-1.1226146965151451e-12
+32
+292.91714247950904
+13
+6798.879213627333
+23
+-1.1226146965151451e-12
+33
+292.91714247950904
+70
+3
+  0
+3DFACE
+ 8
+ship6
+10
+6798.879213627333
+20
+-1.1226146965151451e-12
+30
+292.91714247950904
+11
+6597.422182377333
+21
+-1.119554806933848e-12
+31
+337.01479872950904
+12
+6711.879213627333
+22
+-1.120023995423991e-12
+32
+330.25307997950904
+13
+6711.879213627333
+23
+-1.120023995423991e-12
+33
+330.25307997950904
+70
+1
+  0
+3DFACE
+ 8
+ship5
+10
+1417.806640625
+20
+1.2593217484438424e-12
+30
+553.3181820138116
+11
+1773.400390625
+21
+1.1951219247337787e-12
+31
+-371.89878482744916
+12
+14.638671875
+22
+1.1937117960769683e-12
+32
+-392.22088048618843
+13
+14.638671875
+23
+1.1937117960769683e-12
+33
+-392.22088048618843
+70
+1
+  0
+3DFACE
+ 8
+ship5
+10
+1773.400390625
+20
+1.1951219247337787e-12
+30
+-371.89878482744916
+11
+1417.806640625
+21
+1.2593217484438424e-12
+31
+553.3181820138116
+12
+1548.4543265297798
+22
+8.875013776411845e-13
+32
+553.3181820138088
+13
+1548.4543265297798
+23
+8.875013776411845e-13
+33
+553.3181820138088
+70
+13
+  0
+3DFACE
+ 8
+ship5
+10
+1773.400390625
+20
+1.1951219247337787e-12
+30
+-371.89878482744916
+11
+1548.4543265297798
+21
+8.875013776411845e-13
+31
+553.3181820138088
+12
+1548.892578125
+22
+1.2592648278297869e-12
+32
+552.4978695138116
+13
+1548.892578125
+23
+1.2592648278297869e-12
+33
+552.4978695138116
+70
+13
+  0
+3DFACE
+ 8
+ship5
+10
+1773.400390625
+20
+1.1951219247337787e-12
+30
+-371.89878482744916
+11
+1548.892578125
+21
+1.2592648278297869e-12
+31
+552.4978695138116
+12
+1549.0772780519674
+22
+8.865082253681158e-13
+32
+552.5570169376306
+13
+1549.0772780519674
+23
+8.865082253681158e-13
+33
+552.5570169376306
+70
+1
+  0
+3DFACE
+ 8
+ship5
+10
+818.533203125
+20
+1.2490256225128338e-12
+30
+404.93536951381157
+11
+445.150390625
+21
+1.235223186756007e-12
+31
+206.02130701381157
+12
+412.291015625
+22
+1.241346218525119e-12
+32
+294.26349451381157
+13
+412.291015625
+23
+1.241346218525119e-12
+33
+294.26349451381157
+70
+0
+  0
+3DFACE
+ 8
+ship5
+10
+1164.013671875
+20
+1.3048061979839543e-12
+30
+1208.8181820138116
+11
+1417.806640625
+21
+1.2593217484438424e-12
+31
+553.3181820138116
+12
+1067.626953125
+22
+1.2608472209005295e-12
+32
+575.3025570138116
+13
+1067.626953125
+23
+1.2608472209005295e-12
+33
+575.3025570138116
+70
+1
+  0
+3DFACE
+ 8
+ship5
+10
+1417.806640625
+20
+1.2593217484438424e-12
+30
+553.3181820138116
+11
+1164.013671875
+21
+1.3048061979839543e-12
+31
+1208.8181820138116
+12
+1462.783203125
+22
+1.3022626596873033e-12
+32
+1172.1619320138116
+13
+1462.783203125
+23
+1.3022626596873033e-12
+33
+1172.1619320138116
+70
+1
+  0
+3DFACE
+ 8
+ship5
+10
+818.767578125
+20
+1.2547502099835572e-12
+30
+487.43536951381157
+11
+951.306640625
+21
+1.2549518715876395e-12
+31
+490.34161951381157
+12
+818.533203125
+22
+1.2490256225128338e-12
+32
+404.93536951381157
+13
+818.533203125
+23
+1.2490256225128338e-12
+33
+404.93536951381157
+70
+1
+  0
+3DFACE
+ 8
+ship5
+10
+951.306640625
+20
+1.2549518715876395e-12
+30
+490.34161951381157
+11
+818.767578125
+21
+1.2547502099835572e-12
+31
+487.43536951381157
+12
+856.490234375
+22
+1.256714784320101e-12
+32
+515.7478695138116
+13
+856.490234375
+23
+1.256714784320101e-12
+33
+515.7478695138116
+70
+1
+  0
+3DFACE
+ 8
+ship5
+10
+143.779296875
+20
+1.2497314381271218e-12
+30
+415.10724451381157
+11
+126.435546875
+21
+1.2353110071319784e-12
+31
+207.28693201381157
+12
+106.033203125
+22
+1.248389737938671e-12
+32
+395.77130701381157
+13
+106.033203125
+23
+1.248389737938671e-12
+33
+395.77130701381157
+70
+1
+  0
+3DFACE
+ 8
+ship5
+10
+126.435546875
+20
+1.2353110071319784e-12
+30
+207.28693201381157
+11
+143.779296875
+21
+1.2497314381271218e-12
+31
+415.10724451381157
+12
+180.693359375
+22
+1.236929178874413e-12
+32
+230.60724451381157
+13
+180.693359375
+23
+1.236929178874413e-12
+33
+230.60724451381157
+70
+15
+  0
+3DFACE
+ 8
+ship5
+10
+126.435546875
+20
+1.2353110071319784e-12
+30
+207.28693201381157
+11
+180.693359375
+21
+1.236929178874413e-12
+31
+230.60724451381157
+12
+229.830078125
+22
+1.2352166815429722e-12
+32
+205.92755701381157
+13
+229.830078125
+23
+1.2352166815429722e-12
+33
+205.92755701381157
+70
+1
+  0
+3DFACE
+ 8
+ship5
+10
+180.693359375
+20
+1.236929178874413e-12
+30
+230.60724451381157
+11
+143.779296875
+21
+1.2497314381271218e-12
+31
+415.10724451381157
+12
+151.080078125
+22
+1.2487800507207658e-12
+32
+401.39630701381157
+13
+151.080078125
+23
+1.2487800507207658e-12
+33
+401.39630701381157
+70
+1
+  0
+3DFACE
+ 8
+ship5
+10
+71.310546875
+20
+1.2268379671540042e-12
+30
+85.17755701381157
+11
+445.150390625
+21
+1.235223186756007e-12
+31
+206.02130701381157
+12
+70.548828125
+22
+1.2032614488122206e-12
+32
+-254.59588048618843
+13
+70.548828125
+23
+1.2032614488122206e-12
+33
+-254.59588048618843
+70
+1
+  0
+3DFACE
+ 8
+ship5
+10
+445.150390625
+20
+1.235223186756007e-12
+30
+206.02130701381157
+11
+71.310546875
+21
+1.2268379671540042e-12
+31
+85.17755701381157
+12
+381.763671875
+22
+1.2352085500266785e-12
+32
+205.81036951381157
+13
+381.763671875
+23
+1.2352085500266785e-12
+33
+205.81036951381157
+70
+3
+  0
+3DFACE
+ 8
+ship5
+10
+381.763671875
+20
+1.2352085500266785e-12
+30
+205.81036951381157
+11
+71.310546875
+21
+1.2268379671540042e-12
+31
+85.17755701381157
+12
+86.369140625
+22
+1.2351548820191405e-12
+32
+205.03693201381157
+13
+86.369140625
+23
+1.2351548820191405e-12
+33
+205.03693201381157
+70
+13
+  0
+3DFACE
+ 8
+ship5
+10
+381.763671875
+20
+1.2352085500266785e-12
+30
+205.81036951381157
+11
+86.369140625
+21
+1.2351548820191405e-12
+31
+205.03693201381157
+12
+229.830078125
+22
+1.2352166815429722e-12
+32
+205.92755701381157
+13
+229.830078125
+23
+1.2352166815429722e-12
+33
+205.92755701381157
+70
+15
+  0
+3DFACE
+ 8
+ship5
+10
+229.830078125
+20
+1.2352166815429722e-12
+30
+205.92755701381157
+11
+86.369140625
+21
+1.2351548820191405e-12
+31
+205.03693201381157
+12
+126.435546875
+22
+1.2353110071319784e-12
+32
+207.28693201381157
+13
+126.435546875
+23
+1.2353110071319784e-12
+33
+207.28693201381157
+70
+1
+  0
+3DFACE
+ 8
+ship5
+10
+381.763671875
+20
+1.2352085500266785e-12
+30
+205.81036951381157
+11
+229.830078125
+21
+1.2352166815429722e-12
+31
+205.92755701381157
+12
+280.326171875
+22
+1.236085127483133e-12
+32
+218.44318201381157
+13
+280.326171875
+23
+1.236085127483133e-12
+33
+218.44318201381157
+70
+13
+  0
+3DFACE
+ 8
+ship5
+10
+381.763671875
+20
+1.2352085500266785e-12
+30
+205.81036951381157
+11
+280.326171875
+21
+1.236085127483133e-12
+31
+218.44318201381157
+12
+334.748046875
+22
+1.2360217016560426e-12
+32
+217.52911951381157
+13
+334.748046875
+23
+1.2360217016560426e-12
+33
+217.52911951381157
+70
+1
+  0
+3DFACE
+ 8
+ship5
+10
+292.923828125
+20
+1.255864227715786e-12
+30
+503.49005701381157
+11
+229.830078125
+21
+1.2352166815429722e-12
+31
+205.92755701381157
+12
+180.693359375
+22
+1.236929178874413e-12
+32
+230.60724451381157
+13
+180.693359375
+23
+1.236929178874413e-12
+33
+230.60724451381157
+70
+1
+  0
+3DFACE
+ 8
+ship5
+10
+229.830078125
+20
+1.2352166815429722e-12
+30
+205.92755701381157
+11
+292.923828125
+21
+1.255864227715786e-12
+31
+503.49005701381157
+12
+324.072265625
+22
+1.2548380303595286e-12
+32
+488.70099451381157
+13
+324.072265625
+23
+1.2548380303595286e-12
+33
+488.70099451381157
+70
+1
+  0
+3DFACE
+ 8
+ship5
+10
+365.099609375
+20
+1.266547413822372e-12
+30
+657.4509945138116
+11
+523.830078125
+21
+1.2571912911749084e-12
+31
+522.6150570138116
+12
+347.369140625
+22
+1.2640380278941543e-12
+32
+621.2869320138116
+13
+347.369140625
+23
+1.2640380278941543e-12
+33
+621.2869320138116
+70
+1
+  0
+3DFACE
+ 8
+ship5
+10
+523.830078125
+20
+1.2571912911749084e-12
+30
+522.6150570138116
+11
+365.099609375
+21
+1.266547413822372e-12
+31
+657.4509945138116
+12
+541.595703125
+22
+1.260658569722517e-12
+32
+572.5838070138116
+13
+541.595703125
+23
+1.260658569722517e-12
+33
+572.5838070138116
+70
+13
+  0
+3DFACE
+ 8
+ship5
+10
+599.943359375
+20
+1.265524469072632e-12
+30
+642.7088070138116
+11
+541.595703125
+21
+1.260658569722517e-12
+31
+572.5838070138116
+12
+541.595703125
+22
+1.265524469072632e-12
+32
+642.7088070138116
+13
+541.595703125
+23
+1.265524469072632e-12
+33
+642.7088070138116
+70
+1
+  0
+3DFACE
+ 8
+ship5
+10
+456.822265625
+20
+1.2456917008324409e-12
+30
+356.88849451381157
+11
+818.533203125
+21
+1.2490256225128338e-12
+31
+404.93536951381157
+12
+412.291015625
+22
+1.241346218525119e-12
+32
+294.26349451381157
+13
+412.291015625
+23
+1.241346218525119e-12
+33
+294.26349451381157
+70
+1
+  0
+3DFACE
+ 8
+ship5
+10
+818.533203125
+20
+1.2490256225128338e-12
+30
+404.93536951381157
+11
+456.822265625
+21
+1.2456917008324409e-12
+31
+356.88849451381157
+12
+497.298828125
+22
+1.2541257095322056e-12
+32
+478.43536951381157
+13
+497.298828125
+23
+1.2541257095322056e-12
+33
+478.43536951381157
+70
+13
+  0
+3DFACE
+ 8
+ship5
+10
+818.533203125
+20
+1.2490256225128338e-12
+30
+404.93536951381157
+11
+497.298828125
+21
+1.2541257095322056e-12
+31
+478.43536951381157
+12
+523.830078125
+22
+1.2571912911749084e-12
+32
+522.6150570138116
+13
+523.830078125
+23
+1.2571912911749084e-12
+33
+522.6150570138116
+70
+13
+  0
+3DFACE
+ 8
+ship5
+10
+818.533203125
+20
+1.2490256225128338e-12
+30
+404.93536951381157
+11
+523.830078125
+21
+1.2571912911749084e-12
+31
+522.6150570138116
+12
+748.009765625
+22
+1.2509950757591537e-12
+32
+433.31818201381157
+13
+748.009765625
+23
+1.2509950757591537e-12
+33
+433.31818201381157
+70
+3
+  0
+3DFACE
+ 8
+ship5
+10
+748.009765625
+20
+1.2509950757591537e-12
+30
+433.31818201381157
+11
+523.830078125
+21
+1.2571912911749084e-12
+31
+522.6150570138116
+12
+541.595703125
+22
+1.260658569722517e-12
+32
+572.5838070138116
+13
+541.595703125
+23
+1.260658569722517e-12
+33
+572.5838070138116
+70
+15
+  0
+3DFACE
+ 8
+ship5
+10
+748.009765625
+20
+1.2509950757591537e-12
+30
+433.31818201381157
+11
+541.595703125
+21
+1.260658569722517e-12
+31
+572.5838070138116
+12
+654.318359375
+22
+1.2582630250224103e-12
+32
+538.0603695138116
+13
+654.318359375
+23
+1.2582630250224103e-12
+33
+538.0603695138116
+70
+3
+  0
+3DFACE
+ 8
+ship5
+10
+654.318359375
+20
+1.2582630250224103e-12
+30
+538.0603695138116
+11
+541.595703125
+21
+1.260658569722517e-12
+31
+572.5838070138116
+12
+599.943359375
+22
+1.265524469072632e-12
+32
+642.7088070138116
+13
+599.943359375
+23
+1.265524469072632e-12
+33
+642.7088070138116
+70
+15
+  0
+3DFACE
+ 8
+ship5
+10
+599.943359375
+20
+1.265524469072632e-12
+30
+642.7088070138116
+11
+654.845703125
+21
+1.2696146217683335e-12
+31
+701.6541195138116
+12
+654.318359375
+22
+1.2582630250224103e-12
+32
+538.0603695138116
+13
+654.318359375
+23
+1.2582630250224103e-12
+33
+538.0603695138116
+70
+15
+  0
+3DFACE
+ 8
+ship5
+10
+654.845703125
+20
+1.2696146217683335e-12
+30
+701.6541195138116
+11
+599.943359375
+21
+1.265524469072632e-12
+31
+642.7088070138116
+12
+675.400390625
+22
+1.3668659303370245e-12
+32
+2103.1931820138125
+13
+675.400390625
+23
+1.3668659303370245e-12
+33
+2103.1931820138125
+70
+13
+  0
+3DFACE
+ 8
+ship5
+10
+654.845703125
+20
+1.2696146217683335e-12
+30
+701.6541195138116
+11
+675.400390625
+21
+1.3668659303370245e-12
+31
+2103.1931820138125
+12
+691.103515625
+22
+1.3616194760243672e-12
+32
+2027.5838070138125
+13
+691.103515625
+23
+1.3616194760243672e-12
+33
+2027.5838070138125
+70
+1
+  0
+3DFACE
+ 8
+ship5
+10
+654.845703125
+20
+1.2696146217683335e-12
+30
+701.6541195138116
+11
+688.021484375
+21
+1.2600877372787034e-12
+31
+564.3572445138116
+12
+654.318359375
+22
+1.2582630250224103e-12
+32
+538.0603695138116
+13
+654.318359375
+23
+1.2582630250224103e-12
+33
+538.0603695138116
+70
+13
+  0
+3DFACE
+ 8
+ship5
+10
+688.021484375
+20
+1.2600877372787034e-12
+30
+564.3572445138116
+11
+654.845703125
+21
+1.2696146217683335e-12
+31
+701.6541195138116
+12
+703.279296875
+22
+1.2696146217683335e-12
+32
+701.6541195138116
+13
+703.279296875
+23
+1.2696146217683335e-12
+33
+701.6541195138116
+70
+1
+  0
+3DFACE
+ 8
+ship5
+10
+1067.626953125
+20
+1.2608472209005295e-12
+30
+575.3025570138116
+11
+951.306640625
+21
+1.2549518715876395e-12
+31
+490.34161951381157
+12
+967.408203125
+22
+1.2618034872166617e-12
+32
+589.0838070138116
+13
+967.408203125
+23
+1.2618034872166617e-12
+33
+589.0838070138116
+70
+0
+  0
+3DFACE
+ 8
+ship5
+10
+27.705078125
+20
+1.2024141448144232e-12
+30
+-266.80681798618843
+11
+14.638671875
+21
+1.1937117960769683e-12
+31
+-392.22088048618843
+12
+13.806640625
+22
+1.1983304973317566e-12
+32
+-325.65838048618843
+13
+13.806640625
+23
+1.1983304973317566e-12
+33
+-325.65838048618843
+70
+1
+  0
+3DFACE
+ 8
+ship5
+10
+14.638671875
+20
+1.1937117960769683e-12
+30
+-392.22088048618843
+11
+27.705078125
+21
+1.2024141448144232e-12
+31
+-266.80681798618843
+12
+66.142578125
+22
+1.2025523805914151e-12
+32
+-264.81463048618843
+13
+66.142578125
+23
+1.2025523805914151e-12
+33
+-264.81463048618843
+70
+13
+  0
+3DFACE
+ 8
+ship5
+10
+14.638671875
+20
+1.1937117960769683e-12
+30
+-392.22088048618843
+11
+66.142578125
+21
+1.2025523805914151e-12
+31
+-264.81463048618843
+12
+1417.806640625
+22
+1.2593217484438424e-12
+32
+553.3181820138116
+13
+1417.806640625
+23
+1.2593217484438424e-12
+33
+553.3181820138116
+70
+3
+  0
+3DFACE
+ 8
+ship5
+10
+1417.806640625
+20
+1.2593217484438424e-12
+30
+553.3181820138116
+11
+66.142578125
+21
+1.2025523805914151e-12
+31
+-264.81463048618843
+12
+70.548828125
+22
+1.2032614488122206e-12
+32
+-254.59588048618843
+13
+70.548828125
+23
+1.2032614488122206e-12
+33
+-254.59588048618843
+70
+13
+  0
+3DFACE
+ 8
+ship5
+10
+1417.806640625
+20
+1.2593217484438424e-12
+30
+553.3181820138116
+11
+70.548828125
+21
+1.2032614488122206e-12
+31
+-254.59588048618843
+12
+445.150390625
+22
+1.235223186756007e-12
+32
+206.02130701381157
+13
+445.150390625
+23
+1.235223186756007e-12
+33
+206.02130701381157
+70
+13
+  0
+3DFACE
+ 8
+ship5
+10
+1417.806640625
+20
+1.2593217484438424e-12
+30
+553.3181820138116
+11
+445.150390625
+21
+1.235223186756007e-12
+31
+206.02130701381157
+12
+818.533203125
+22
+1.2490256225128338e-12
+32
+404.93536951381157
+13
+818.533203125
+23
+1.2490256225128338e-12
+33
+404.93536951381157
+70
+13
+  0
+3DFACE
+ 8
+ship5
+10
+1417.806640625
+20
+1.2593217484438424e-12
+30
+553.3181820138116
+11
+818.533203125
+21
+1.2490256225128338e-12
+31
+404.93536951381157
+12
+951.306640625
+22
+1.2549518715876395e-12
+32
+490.34161951381157
+13
+951.306640625
+23
+1.2549518715876395e-12
+33
+490.34161951381157
+70
+13
+  0
+3DFACE
+ 8
+ship5
+10
+1417.806640625
+20
+1.2593217484438424e-12
+30
+553.3181820138116
+11
+951.306640625
+21
+1.2549518715876395e-12
+31
+490.34161951381157
+12
+1067.626953125
+22
+1.2608472209005295e-12
+32
+575.3025570138116
+13
+1067.626953125
+23
+1.2608472209005295e-12
+33
+575.3025570138116
+70
+1
+  0
+3DFACE
+ 8
+ship5
+10
+1463.744140625
+20
+1.262992314898792e-12
+30
+606.2166195138116
+11
+1548.4543265297798
+21
+8.875013776411845e-13
+31
+553.3181820138088
+12
+1417.806640625
+22
+1.2593217484438424e-12
+32
+553.3181820138116
+13
+1417.806640625
+23
+1.2593217484438424e-12
+33
+553.3181820138116
+70
+1
+  0
+3DFACE
+ 8
+ship5
+10
+1548.4543265297798
+20
+8.875013776411845e-13
+30
+553.3181820138088
+11
+1463.744140625
+21
+1.262992314898792e-12
+31
+606.2166195138116
+12
+1520.193359375
+22
+1.262992314898792e-12
+32
+606.2166195138116
+13
+1520.193359375
+23
+1.262992314898792e-12
+33
+606.2166195138116
+70
+1
+  0
+3DFACE
+ 8
+ship5
+10
+1773.400390625
+20
+1.2640510383202241e-12
+30
+621.4744320138116
+11
+1773.400390625
+21
+1.1951219247337787e-12
+31
+-371.89878482744916
+12
+1655.814453125
+22
+1.2618083661264379e-12
+32
+589.1541195138116
+13
+1655.814453125
+23
+1.2618083661264379e-12
+33
+589.1541195138116
+70
+1
+  0
+3DFACE
+ 8
+ship5
+10
+1773.400390625
+20
+1.1951219247337787e-12
+30
+-371.89878482744916
+11
+1773.400390625
+21
+1.2640510383202241e-12
+31
+621.4744320138116
+12
+1831.138671875
+22
+1.2640510383202241e-12
+32
+621.4744320138116
+13
+1831.138671875
+23
+1.2640510383202241e-12
+33
+621.4744320138116
+70
+13
+  0
+3DFACE
+ 8
+ship5
+10
+1773.400390625
+20
+1.1951219247337787e-12
+30
+-371.89878482744916
+11
+1831.138671875
+21
+1.2640510383202241e-12
+31
+621.4744320138116
+12
+2187.564453125
+22
+1.2640884432951749e-12
+32
+622.0134945138116
+13
+2187.564453125
+23
+1.2640884432951749e-12
+33
+622.0134945138116
+70
+1
+  0
+3DFACE
+ 8
+ship5
+10
+1548.892578125
+20
+5.131864985047363e-13
+30
+553.3181820138088
+11
+1548.892578125
+21
+1.2592648278297869e-12
+31
+552.4978695138116
+12
+1548.4543265297798
+22
+8.875013776411845e-13
+32
+553.3181820138088
+13
+1548.4543265297798
+23
+8.875013776411845e-13
+33
+553.3181820138088
+70
+1
+  0
+3DFACE
+ 8
+ship5
+10
+1548.892578125
+20
+1.2592648278297869e-12
+30
+552.4978695138116
+11
+1548.892578125
+21
+5.131864985047363e-13
+31
+553.3181820138088
+12
+1549.0772780519674
+22
+8.865082253681158e-13
+32
+552.5570169376306
+13
+1549.0772780519674
+23
+8.865082253681158e-13
+33
+552.5570169376306
+70
+1
+  0
+3DFACE
+ 8
+ship5
+10
+1636.572265625
+20
+1.2612131391337433e-12
+30
+580.5759945138116
+11
+1773.400390625
+21
+1.1951219247337787e-12
+31
+-371.89878482744916
+12
+1549.0772780519674
+22
+8.865082253681158e-13
+32
+552.5570169376306
+13
+1549.0772780519674
+23
+8.865082253681158e-13
+33
+552.5570169376306
+70
+1
+  0
+3DFACE
+ 8
+ship5
+10
+1773.400390625
+20
+1.1951219247337787e-12
+30
+-371.89878482744916
+11
+1636.572265625
+21
+1.2612131391337433e-12
+31
+580.5759945138116
+12
+1655.814453125
+22
+1.2618083661264379e-12
+32
+589.1541195138116
+13
+1655.814453125
+23
+1.2618083661264379e-12
+33
+589.1541195138116
+70
+1
+  0
+3DFACE
+ 8
+ship5
+10
+1773.400390625
+20
+1.2640510383202241e-12
+30
+621.4744320138116
+11
+1655.814453125
+21
+1.2618083661264379e-12
+31
+589.1541195138116
+12
+1773.400390625
+22
+1.2719483669446086e-12
+32
+735.2869320138116
+13
+1773.400390625
+23
+1.2719483669446086e-12
+33
+735.2869320138116
+70
+0
+  0
+3DFACE
+ 8
+ship5
+10
+1912.068359375
+20
+1.3123099612197264e-12
+30
+1316.9588070138116
+11
+2187.564453125
+21
+1.2640884432951749e-12
+31
+622.0134945138116
+12
+1831.138671875
+22
+1.2640510383202241e-12
+32
+621.4744320138116
+13
+1831.138671875
+23
+1.2640510383202241e-12
+33
+621.4744320138116
+70
+1
+  0
+3DFACE
+ 8
+ship5
+10
+2187.564453125
+20
+1.2640884432951749e-12
+30
+622.0134945138116
+11
+1912.068359375
+21
+1.3123099612197264e-12
+31
+1316.9588070138116
+12
+1928.509765625
+22
+1.3166066544292865e-12
+32
+1378.8806820138125
+13
+1928.509765625
+23
+1.3166066544292865e-12
+33
+1378.8806820138125
+70
+13
+  0
+3DFACE
+ 8
+ship5
+10
+2187.564453125
+20
+1.2640884432951749e-12
+30
+622.0134945138116
+11
+1928.509765625
+21
+1.3166066544292865e-12
+31
+1378.8806820138125
+12
+1998.517578125
+22
+1.3158764442661175e-12
+32
+1368.3572445138125
+13
+1998.517578125
+23
+1.3158764442661175e-12
+33
+1368.3572445138125
+70
+13
+  0
+3DFACE
+ 8
+ship5
+10
+2187.564453125
+20
+1.2640884432951749e-12
+30
+622.0134945138116
+11
+1998.517578125
+21
+1.3158764442661175e-12
+31
+1368.3572445138125
+12
+2233.712890625
+22
+1.3152730857571293e-12
+32
+1359.6619320138125
+13
+2233.712890625
+23
+1.3152730857571293e-12
+33
+1359.6619320138125
+70
+1
+  0
+3DFACE
+ 8
+ship5
+10
+1773.400390625
+20
+1.1951219247337787e-12
+30
+-371.89878482744916
+11
+2232.283203125
+21
+1.2640884432951749e-12
+31
+622.0134945138116
+12
+3129.611328125
+22
+1.2698845881092824e-12
+32
+705.5447445138116
+13
+3129.611328125
+23
+1.2698845881092824e-12
+33
+705.5447445138116
+70
+3
+  0
+3DFACE
+ 8
+ship5
+10
+2232.283203125
+20
+1.2640884432951749e-12
+30
+622.0134945138116
+11
+1773.400390625
+21
+1.1951219247337787e-12
+31
+-371.89878482744916
+12
+2187.564453125
+22
+1.2640884432951749e-12
+32
+622.0134945138116
+13
+2187.564453125
+23
+1.2640884432951749e-12
+33
+622.0134945138116
+70
+1
+  0
+3DFACE
+ 8
+ship5
+10
+3129.611328125
+20
+1.2698845881092824e-12
+30
+705.5447445138116
+11
+2232.283203125
+21
+1.2640884432951749e-12
+31
+622.0134945138116
+12
+2365.970703125
+22
+1.2655082060400447e-12
+32
+642.4744320138116
+13
+2365.970703125
+23
+1.2655082060400447e-12
+33
+642.4744320138116
+70
+13
+  0
+3DFACE
+ 8
+ship5
+10
+3129.611328125
+20
+1.2698845881092824e-12
+30
+705.5447445138116
+11
+2365.970703125
+21
+1.2655082060400447e-12
+31
+642.4744320138116
+12
+2712.095703125
+22
+1.2696552793498017e-12
+32
+702.2400570138116
+13
+2712.095703125
+23
+1.2696552793498017e-12
+33
+702.2400570138116
+70
+1
+  0
+3DFACE
+ 8
+ship5
+10
+2299.666015625
+20
+1.271042516029497e-12
+30
+722.2322445138116
+11
+2232.283203125
+21
+1.2640884432951749e-12
+31
+622.0134945138116
+12
+2232.283203125
+22
+1.271042516029497e-12
+32
+722.2322445138116
+13
+2232.283203125
+23
+1.271042516029497e-12
+33
+722.2322445138116
+70
+1
+  0
+3DFACE
+ 8
+ship5
+10
+2232.283203125
+20
+1.2640884432951749e-12
+30
+622.0134945138116
+11
+2299.666015625
+21
+1.271042516029497e-12
+31
+722.2322445138116
+12
+2365.970703125
+22
+1.2655082060400447e-12
+32
+642.4744320138116
+13
+2365.970703125
+23
+1.2655082060400447e-12
+33
+642.4744320138116
+70
+1
+  0
+3DFACE
+ 8
+ship5
+10
+2473.197265625
+20
+1.2733957768448767e-12
+30
+756.1463070138116
+11
+2457.634765625
+21
+1.2675280746873852e-12
+31
+671.5838070138116
+12
+2403.353515625
+22
+1.2733957768448767e-12
+32
+756.1463070138116
+13
+2403.353515625
+23
+1.2733957768448767e-12
+33
+756.1463070138116
+70
+2
+  0
+3DFACE
+ 8
+ship5
+10
+2365.970703125
+20
+1.2655082060400447e-12
+30
+642.4744320138116
+11
+2457.634765625
+21
+1.2675280746873852e-12
+31
+671.5838070138116
+12
+2712.095703125
+22
+1.2696552793498017e-12
+32
+702.2400570138116
+13
+2712.095703125
+23
+1.2696552793498017e-12
+33
+702.2400570138116
+70
+3
+  0
+3DFACE
+ 8
+ship5
+10
+2457.634765625
+20
+1.2675280746873852e-12
+30
+671.5838070138116
+11
+2365.970703125
+21
+1.2655082060400447e-12
+31
+642.4744320138116
+12
+2403.353515625
+22
+1.2733957768448767e-12
+32
+756.1463070138116
+13
+2403.353515625
+23
+1.2733957768448767e-12
+33
+756.1463070138116
+70
+13
+  0
+3DFACE
+ 8
+ship5
+10
+2712.095703125
+20
+1.2696552793498017e-12
+30
+702.2400570138116
+11
+2457.634765625
+21
+1.2675280746873852e-12
+31
+671.5838070138116
+12
+2556.330078125
+22
+1.2693088767556926e-12
+32
+697.2478695138116
+13
+2556.330078125
+23
+1.2693088767556926e-12
+33
+697.2478695138116
+70
+13
+  0
+3DFACE
+ 8
+ship5
+10
+2712.095703125
+20
+1.2696552793498017e-12
+30
+702.2400570138116
+11
+2556.330078125
+21
+1.2693088767556926e-12
+31
+697.2478695138116
+12
+2650.900390625
+22
+1.2726623140751903e-12
+32
+745.5759945138116
+13
+2650.900390625
+23
+1.2726623140751903e-12
+33
+745.5759945138116
+70
+1
+  0
+3DFACE
+ 8
+ship5
+10
+2846.662109375
+20
+1.3302383283439467e-12
+30
+1575.3338070138125
+11
+3129.611328125
+21
+1.2698845881092824e-12
+31
+705.5447445138116
+12
+2712.095703125
+22
+1.2696552793498017e-12
+32
+702.2400570138116
+13
+2712.095703125
+23
+1.2696552793498017e-12
+33
+702.2400570138116
+70
+1
+  0
+3DFACE
+ 8
+ship5
+10
+3129.611328125
+20
+1.2698845881092824e-12
+30
+705.5447445138116
+11
+2846.662109375
+21
+1.3302383283439467e-12
+31
+1575.3338070138125
+12
+3223.689453125
+22
+1.3283583217768569e-12
+32
+1548.2400570138125
+13
+3223.689453125
+23
+1.3283583217768569e-12
+33
+1548.2400570138125
+70
+13
+  0
+3DFACE
+ 8
+ship5
+10
+3129.611328125
+20
+1.2698845881092824e-12
+30
+705.5447445138116
+11
+3223.689453125
+21
+1.3283583217768569e-12
+31
+1548.2400570138125
+12
+3165.986328125
+22
+1.2914835216884524e-12
+32
+1016.8181820138116
+13
+3165.986328125
+23
+1.2914835216884524e-12
+33
+1016.8181820138116
+70
+13
+  0
+3DFACE
+ 8
+ship5
+10
+3165.986328125
+20
+1.2914835216884524e-12
+30
+1016.8181820138116
+11
+3175.501953125
+21
+1.2850726342425456e-12
+31
+924.4275570138116
+12
+3129.611328125
+22
+1.2698845881092824e-12
+32
+705.5447445138116
+13
+3129.611328125
+23
+1.2698845881092824e-12
+33
+705.5447445138116
+70
+13
+  0
+3DFACE
+ 8
+ship5
+10
+3175.501953125
+20
+1.2850726342425456e-12
+30
+924.4275570138116
+11
+3165.986328125
+21
+1.2914835216884524e-12
+31
+1016.8181820138116
+12
+3176.041015625
+22
+1.2873689744438699e-12
+32
+957.5213070138116
+13
+3176.041015625
+23
+1.2873689744438699e-12
+33
+957.5213070138116
+70
+1
+  0
+3DFACE
+ 8
+ship5
+10
+3129.611328125
+20
+1.2698845881092824e-12
+30
+705.5447445138116
+11
+3212.896745144124
+21
+8.685692946118428e-13
+31
+-355.26572856685834
+12
+1773.400390625
+22
+1.1951219247337787e-12
+32
+-371.89878482744916
+13
+1773.400390625
+23
+1.1951219247337787e-12
+33
+-371.89878482744916
+70
+1
+  0
+3DFACE
+ 8
+ship5
+10
+3212.896745144124
+20
+8.685692946118428e-13
+30
+-355.26572856685834
+11
+3129.611328125
+21
+1.2698845881092824e-12
+31
+705.5447445138116
+12
+3588.470703125
+22
+1.2728932491379297e-12
+32
+748.9041195138116
+13
+3588.470703125
+23
+1.2728932491379297e-12
+33
+748.9041195138116
+70
+13
+  0
+3DFACE
+ 8
+ship5
+10
+3212.896745144124
+20
+8.685692946118428e-13
+30
+-355.26572856685834
+11
+3588.470703125
+21
+1.2728932491379297e-12
+31
+748.9041195138116
+12
+3878.744140625
+22
+1.277768906307597e-12
+32
+819.1697445138116
+13
+3878.744140625
+23
+1.277768906307597e-12
+33
+819.1697445138116
+70
+1
+  0
+3DFACE
+ 8
+ship5
+10
+3364.607421875
+20
+1.2877592872259647e-12
+30
+963.1463070138116
+11
+3313.384765625
+21
+1.2752562677728618e-12
+31
+782.9588070138116
+12
+3313.384765625
+22
+1.2842041883023847e-12
+32
+911.9119320138116
+13
+3313.384765625
+23
+1.2842041883023847e-12
+33
+911.9119320138116
+70
+1
+  0
+3DFACE
+ 8
+ship5
+10
+3129.611328125
+20
+1.2698845881092824e-12
+30
+705.5447445138116
+11
+3441.072265625
+21
+1.2740593085744378e-12
+31
+765.7088070138116
+12
+3588.470703125
+22
+1.2728932491379297e-12
+32
+748.9041195138116
+13
+3588.470703125
+23
+1.2728932491379297e-12
+33
+748.9041195138116
+70
+1
+  0
+3DFACE
+ 8
+ship5
+10
+3441.072265625
+20
+1.2740593085744378e-12
+30
+765.7088070138116
+11
+3129.611328125
+21
+1.2698845881092824e-12
+31
+705.5447445138116
+12
+3313.384765625
+22
+1.2752562677728618e-12
+32
+782.9588070138116
+13
+3313.384765625
+23
+1.2752562677728618e-12
+33
+782.9588070138116
+70
+13
+  0
+3DFACE
+ 8
+ship5
+10
+3441.072265625
+20
+1.2740593085744378e-12
+30
+765.7088070138116
+11
+3313.384765625
+21
+1.2752562677728618e-12
+31
+782.9588070138116
+12
+3390.810546875
+22
+1.276397932660489e-12
+32
+799.4119320138116
+13
+3390.810546875
+23
+1.276397932660489e-12
+33
+799.4119320138116
+70
+3
+  0
+3DFACE
+ 8
+ship5
+10
+3390.810546875
+20
+1.276397932660489e-12
+30
+799.4119320138116
+11
+3313.384765625
+21
+1.2752562677728618e-12
+31
+782.9588070138116
+12
+3364.607421875
+22
+1.2877592872259647e-12
+32
+963.1463070138116
+13
+3364.607421875
+23
+1.2877592872259647e-12
+33
+963.1463070138116
+70
+15
+  0
+3DFACE
+ 8
+ship5
+10
+3390.810546875
+20
+1.276397932660489e-12
+30
+799.4119320138116
+11
+3364.607421875
+21
+1.2877592872259647e-12
+31
+963.1463070138116
+12
+3384.658203125
+22
+1.2834690992294395e-12
+32
+901.3181820138116
+13
+3384.658203125
+23
+1.2834690992294395e-12
+33
+901.3181820138116
+70
+1
+  0
+3DFACE
+ 8
+ship5
+10
+3588.470703125
+20
+1.2728932491379297e-12
+30
+748.9041195138116
+11
+3807.400390625
+21
+1.277295652059307e-12
+31
+812.3494320138116
+12
+3878.744140625
+22
+1.277768906307597e-12
+32
+819.1697445138116
+13
+3878.744140625
+23
+1.277768906307597e-12
+33
+819.1697445138116
+70
+1
+  0
+3DFACE
+ 8
+ship5
+10
+3807.400390625
+20
+1.277295652059307e-12
+30
+812.3494320138116
+11
+3588.470703125
+21
+1.2728932491379297e-12
+31
+748.9041195138116
+12
+3721.103515625
+22
+1.276728072222011e-12
+32
+804.1697445138116
+13
+3721.103515625
+23
+1.276728072222011e-12
+33
+804.1697445138116
+70
+15
+  0
+3DFACE
+ 8
+ship5
+10
+3721.103515625
+20
+1.276728072222011e-12
+30
+804.1697445138116
+11
+3588.470703125
+21
+1.2728932491379297e-12
+31
+748.9041195138116
+12
+3685.490234375
+22
+1.2767345774350458e-12
+32
+804.2634945138116
+13
+3685.490234375
+23
+1.2767345774350458e-12
+33
+804.2634945138116
+70
+3
+  0
+3DFACE
+ 8
+ship5
+10
+3685.490234375
+20
+1.2767345774350458e-12
+30
+804.2634945138116
+11
+3588.470703125
+21
+1.2728932491379297e-12
+31
+748.9041195138116
+12
+3604.830078125
+22
+1.285321458641131e-12
+32
+928.0134945138116
+13
+3604.830078125
+23
+1.285321458641131e-12
+33
+928.0134945138116
+70
+13
+  0
+3DFACE
+ 8
+ship5
+10
+3685.490234375
+20
+1.2767345774350458e-12
+30
+804.2634945138116
+11
+3604.830078125
+21
+1.285321458641131e-12
+31
+928.0134945138116
+12
+3653.111328125
+22
+1.2865281756591074e-12
+32
+945.4041195138116
+13
+3653.111328125
+23
+1.2865281756591074e-12
+33
+945.4041195138116
+70
+13
+  0
+3DFACE
+ 8
+ship5
+10
+3685.490234375
+20
+1.2767345774350458e-12
+30
+804.2634945138116
+11
+3653.111328125
+21
+1.2865281756591074e-12
+31
+945.4041195138116
+12
+3671.087890625
+22
+1.283974879542904e-12
+32
+908.6072445138116
+13
+3671.087890625
+23
+1.283974879542904e-12
+33
+908.6072445138116
+70
+1
+  0
+3DFACE
+ 8
+ship5
+10
+3807.400390625
+20
+1.277295652059307e-12
+30
+812.3494320138116
+11
+3721.103515625
+21
+1.276728072222011e-12
+31
+804.1697445138116
+12
+3752.837890625
+22
+1.2784552062827803e-12
+32
+829.0603695138116
+13
+3752.837890625
+23
+1.2784552062827803e-12
+33
+829.0603695138116
+70
+13
+  0
+3DFACE
+ 8
+ship5
+10
+3807.400390625
+20
+1.277295652059307e-12
+30
+812.3494320138116
+11
+3752.837890625
+21
+1.2784552062827803e-12
+31
+829.0603695138116
+12
+3774.986328125
+22
+1.2838057440039963e-12
+32
+906.1697445138116
+13
+3774.986328125
+23
+1.2838057440039963e-12
+33
+906.1697445138116
+70
+13
+  0
+3DFACE
+ 8
+ship5
+10
+3807.400390625
+20
+1.277295652059307e-12
+30
+812.3494320138116
+11
+3774.986328125
+21
+1.2838057440039963e-12
+31
+906.1697445138116
+12
+3807.400390625
+22
+1.2846432901822413e-12
+32
+918.2400570138116
+13
+3807.400390625
+23
+1.2846432901822413e-12
+33
+918.2400570138116
+70
+1
+  0
+3DFACE
+ 8
+ship5
+10
+3959.251953125
+20
+1.3437903133989293e-12
+30
+1770.6384945138125
+11
+4246.876953125
+21
+1.27529692535433e-12
+31
+783.5447445138116
+12
+3878.744140625
+22
+1.277768906307597e-12
+32
+819.1697445138116
+13
+3878.744140625
+23
+1.277768906307597e-12
+33
+819.1697445138116
+70
+1
+  0
+3DFACE
+ 8
+ship5
+10
+4246.876953125
+20
+1.27529692535433e-12
+30
+783.5447445138116
+11
+3959.251953125
+21
+1.3437903133989293e-12
+31
+1770.6384945138125
+12
+4247.287109375
+22
+1.279809916897301e-12
+32
+848.5838070138116
+13
+4247.287109375
+23
+1.279809916897301e-12
+33
+848.5838070138116
+70
+3
+  0
+3DFACE
+ 8
+ship5
+10
+4247.287109375
+20
+1.279809916897301e-12
+30
+848.5838070138116
+11
+3959.251953125
+21
+1.3437903133989293e-12
+31
+1770.6384945138125
+12
+4349.427734375
+22
+1.3427348425840147e-12
+32
+1755.4275570138125
+13
+4349.427734375
+23
+1.3427348425840147e-12
+33
+1755.4275570138125
+70
+1
+  0
+3DFACE
+ 8
+ship5
+10
+4308.353515625
+20
+1.2832040117982668e-12
+30
+897.4978695138116
+11
+4365.330078125
+21
+1.2743536694642676e-12
+31
+769.9509945138116
+12
+4279.724609375
+22
+1.27529692535433e-12
+32
+783.5447445138116
+13
+4279.724609375
+23
+1.27529692535433e-12
+33
+783.5447445138116
+70
+1
+  0
+3DFACE
+ 8
+ship5
+10
+4365.330078125
+20
+1.2743536694642676e-12
+30
+769.9509945138116
+11
+4308.353515625
+21
+1.2832040117982668e-12
+31
+897.4978695138116
+12
+4346.990234375
+22
+1.2821648040159395e-12
+32
+882.5213070138116
+13
+4346.990234375
+23
+1.2821648040159395e-12
+33
+882.5213070138116
+70
+1
+  0
+3DFACE
+ 8
+ship5
+10
+4514.205078125
+20
+1.2807108889026364e-12
+30
+861.5681820138116
+11
+4720.548828125
+21
+1.2751017689632826e-12
+31
+780.7322445138116
+12
+4365.330078125
+22
+1.2743536694642676e-12
+32
+769.9509945138116
+13
+4365.330078125
+23
+1.2743536694642676e-12
+33
+769.9509945138116
+70
+1
+  0
+3DFACE
+ 8
+ship5
+10
+4720.548828125
+20
+1.2751017689632826e-12
+30
+780.7322445138116
+11
+4514.205078125
+21
+1.2807108889026364e-12
+31
+861.5681820138116
+12
+4643.931640625
+22
+1.2807108889026364e-12
+32
+861.5681820138116
+13
+4643.931640625
+23
+1.2807108889026364e-12
+33
+861.5681820138116
+70
+1
+  0
+3DFACE
+ 8
+ship5
+10
+5504.380859375
+20
+1.3609673284176171e-12
+30
+2018.1853695138125
+11
+4882.197265625
+21
+1.2833194793296365e-12
+31
+899.1619320138116
+12
+4862.486328125
+22
+1.2866908059849802e-12
+32
+947.7478695138116
+13
+4862.486328125
+23
+1.2866908059849802e-12
+33
+947.7478695138116
+70
+1
+  0
+3DFACE
+ 8
+ship5
+10
+4882.197265625
+20
+1.2833194793296365e-12
+30
+899.1619320138116
+11
+5504.380859375
+21
+1.3609673284176171e-12
+31
+2018.1853695138125
+12
+5503.736328125
+22
+1.3529561585651217e-12
+32
+1902.7322445138125
+13
+5503.736328125
+23
+1.3529561585651217e-12
+33
+1902.7322445138125
+70
+3
+  0
+3DFACE
+ 8
+ship5
+10
+5503.736328125
+20
+1.3529561585651217e-12
+30
+1902.7322445138125
+11
+5504.380859375
+21
+1.3609673284176171e-12
+31
+2018.1853695138125
+12
+5523.083984375
+22
+1.3579960723639206e-12
+32
+1975.3650570138125
+13
+5523.083984375
+23
+1.3579960723639206e-12
+33
+1975.3650570138125
+70
+1
+  0
+3DFACE
+ 8
+ship5
+10
+4695.259765625
+20
+1.2966193873795162e-12
+30
+1090.8338070138116
+11
+4672.220703125
+21
+1.2947198651733216e-12
+31
+1063.4588070138116
+12
+4652.568359375
+22
+1.2952841924041003e-12
+32
+1071.5916195138116
+13
+4652.568359375
+23
+1.2952841924041003e-12
+33
+1071.5916195138116
+70
+1
+  0
+3DFACE
+ 8
+ship5
+10
+4672.220703125
+20
+1.2947198651733216e-12
+30
+1063.4588070138116
+11
+4695.259765625
+21
+1.2966193873795162e-12
+31
+1090.8338070138116
+12
+4718.708984375
+22
+1.289731993078802e-12
+32
+991.5759945138116
+13
+4718.708984375
+23
+1.289731993078802e-12
+33
+991.5759945138116
+70
+3
+  0
+3DFACE
+ 8
+ship5
+10
+4718.708984375
+20
+1.289731993078802e-12
+30
+991.5759945138116
+11
+4695.259765625
+21
+1.2966193873795162e-12
+31
+1090.8338070138116
+12
+4833.576171875
+22
+1.2938628033559718e-12
+32
+1051.1072445138116
+13
+4833.576171875
+23
+1.2938628033559718e-12
+33
+1051.1072445138116
+70
+13
+  0
+3DFACE
+ 8
+ship5
+10
+4718.708984375
+20
+1.289731993078802e-12
+30
+991.5759945138116
+11
+4833.576171875
+21
+1.2938628033559718e-12
+31
+1051.1072445138116
+12
+4718.884765625
+22
+1.2885480443064479e-12
+32
+974.5134945138116
+13
+4718.884765625
+23
+1.2885480443064479e-12
+33
+974.5134945138116
+70
+3
+  0
+3DFACE
+ 8
+ship5
+10
+4718.884765625
+20
+1.2885480443064479e-12
+30
+974.5134945138116
+11
+4833.576171875
+21
+1.2938628033559718e-12
+31
+1051.1072445138116
+12
+4752.564453125
+22
+1.27913337474167e-12
+32
+838.8338070138116
+13
+4752.564453125
+23
+1.27913337474167e-12
+33
+838.8338070138116
+70
+3
+  0
+3DFACE
+ 8
+ship5
+10
+4748.837890625
+20
+1.2776810859316257e-12
+30
+817.9041195138116
+11
+5050.900390625
+21
+1.2774777980242846e-12
+31
+814.9744320138116
+12
+4720.548828125
+22
+1.2751017689632826e-12
+32
+780.7322445138116
+13
+4720.548828125
+23
+1.2751017689632826e-12
+33
+780.7322445138116
+70
+1
+  0
+3DFACE
+ 8
+ship5
+10
+5050.900390625
+20
+1.2774777980242846e-12
+30
+814.9744320138116
+11
+4748.837890625
+21
+1.2776810859316257e-12
+31
+817.9041195138116
+12
+4752.564453125
+22
+1.27913337474167e-12
+32
+838.8338070138116
+13
+4752.564453125
+23
+1.27913337474167e-12
+33
+838.8338070138116
+70
+13
+  0
+3DFACE
+ 8
+ship5
+10
+5050.900390625
+20
+1.2774777980242846e-12
+30
+814.9744320138116
+11
+4752.564453125
+21
+1.27913337474167e-12
+31
+838.8338070138116
+12
+4882.197265625
+22
+1.2833194793296365e-12
+32
+899.1619320138116
+13
+4882.197265625
+23
+1.2833194793296365e-12
+33
+899.1619320138116
+70
+15
+  0
+3DFACE
+ 8
+ship5
+10
+4882.197265625
+20
+1.2833194793296365e-12
+30
+899.1619320138116
+11
+4752.564453125
+21
+1.27913337474167e-12
+31
+838.8338070138116
+12
+4862.486328125
+22
+1.2866908059849802e-12
+32
+947.7478695138116
+13
+4862.486328125
+23
+1.2866908059849802e-12
+33
+947.7478695138116
+70
+3
+  0
+3DFACE
+ 8
+ship5
+10
+4862.486328125
+20
+1.2866908059849802e-12
+30
+947.7478695138116
+11
+4752.564453125
+21
+1.27913337474167e-12
+31
+838.8338070138116
+12
+4833.576171875
+22
+1.2938628033559718e-12
+32
+1051.1072445138116
+13
+4833.576171875
+23
+1.2938628033559718e-12
+33
+1051.1072445138116
+70
+3
+  0
+3DFACE
+ 8
+ship5
+10
+5050.900390625
+20
+1.2774777980242846e-12
+30
+814.9744320138116
+11
+4882.197265625
+21
+1.2833194793296365e-12
+31
+899.1619320138116
+12
+4948.654296875
+22
+1.2833194793296365e-12
+32
+899.1619320138116
+13
+4948.654296875
+23
+1.2833194793296365e-12
+33
+899.1619320138116
+70
+13
+  0
+3DFACE
+ 8
+ship5
+10
+5050.900390625
+20
+1.2774777980242846e-12
+30
+814.9744320138116
+11
+4948.654296875
+21
+1.2833194793296365e-12
+31
+899.1619320138116
+12
+4949.498046875
+22
+1.2855588989169053e-12
+32
+931.4353695138116
+13
+4949.498046875
+23
+1.2855588989169053e-12
+33
+931.4353695138116
+70
+13
+  0
+3DFACE
+ 8
+ship5
+10
+5050.900390625
+20
+1.2774777980242846e-12
+30
+814.9744320138116
+11
+4949.498046875
+21
+1.2855588989169053e-12
+31
+931.4353695138116
+12
+4970.919921875
+22
+1.2870258244562782e-12
+32
+952.5759945138116
+13
+4970.919921875
+23
+1.2870258244562782e-12
+33
+952.5759945138116
+70
+13
+  0
+3DFACE
+ 8
+ship5
+10
+5050.900390625
+20
+1.2774777980242846e-12
+30
+814.9744320138116
+11
+4970.919921875
+21
+1.2870258244562782e-12
+31
+952.5759945138116
+12
+5050.900390625
+22
+1.2878259656595725e-12
+32
+964.1072445138116
+13
+5050.900390625
+23
+1.2878259656595725e-12
+33
+964.1072445138116
+70
+1
+  0
+3DFACE
+ 8
+ship5
+10
+5414.626953125
+20
+1.3197259040795273e-12
+30
+1423.8338070138125
+11
+5298.716796875
+21
+1.2752904201412951e-12
+31
+783.4509945138116
+12
+5243.755859375
+22
+1.2791284958318938e-12
+32
+838.7634945138116
+13
+5243.755859375
+23
+1.2791284958318938e-12
+33
+838.7634945138116
+70
+1
+  0
+3DFACE
+ 8
+ship5
+10
+5298.716796875
+20
+1.2752904201412951e-12
+30
+783.4509945138116
+11
+5414.626953125
+21
+1.3197259040795273e-12
+31
+1423.8338070138125
+12
+5477.708984375
+22
+1.3197259040795273e-12
+32
+1423.8338070138125
+13
+5477.708984375
+23
+1.3197259040795273e-12
+33
+1423.8338070138125
+70
+1
+  0
+3DFACE
+ 8
+ship5
+10
+5436.130859375
+20
+1.2808556298926632e-12
+30
+863.6541195138116
+11
+5389.068359375
+21
+1.2752904201412951e-12
+31
+783.4509945138116
+12
+5373.341796875
+22
+1.2789642392027623e-12
+32
+836.3963070138116
+13
+5373.341796875
+23
+1.2789642392027623e-12
+33
+836.3963070138116
+70
+1
+  0
+3DFACE
+ 8
+ship5
+10
+5389.068359375
+20
+1.2752904201412951e-12
+30
+783.4509945138116
+11
+5436.130859375
+21
+1.2808556298926632e-12
+31
+863.6541195138116
+12
+5495.181640625
+22
+1.2728038024586996e-12
+32
+747.6150570138116
+13
+5495.181640625
+23
+1.2728038024586996e-12
+33
+747.6150570138116
+70
+1
+  0
+3DFACE
+ 8
+ship5
+10
+5693.673828125
+20
+1.434352636664471e-12
+30
+3075.7791195138125
+11
+5661.927734375
+21
+1.3745241923823759e-12
+31
+2213.5603695138125
+12
+5640.224609375
+22
+1.4329832893206218e-12
+32
+3056.0447445138125
+13
+5640.224609375
+23
+1.4329832893206218e-12
+33
+3056.0447445138125
+70
+2
+  0
+3DFACE
+ 8
+ship5
+10
+5640.224609375
+20
+1.4329832893206218e-12
+30
+3056.0447445138125
+11
+5567.369140625
+21
+1.27763717574364e-12
+31
+817.2713070138116
+12
+5495.181640625
+22
+1.2728038024586996e-12
+32
+747.6150570138116
+13
+5495.181640625
+23
+1.2728038024586996e-12
+33
+747.6150570138116
+70
+3
+  0
+3DFACE
+ 8
+ship5
+10
+5567.369140625
+20
+1.27763717574364e-12
+30
+817.2713070138116
+11
+5640.224609375
+21
+1.4329832893206218e-12
+31
+3056.0447445138125
+12
+5661.927734375
+22
+1.3689362143853856e-12
+32
+2133.0291195138125
+13
+5661.927734375
+23
+1.3689362143853856e-12
+33
+2133.0291195138125
+70
+3
+  0
+3DFACE
+ 8
+ship5
+10
+5661.927734375
+20
+1.3689362143853856e-12
+30
+2133.0291195138125
+11
+5640.224609375
+21
+1.4329832893206218e-12
+31
+3056.0447445138125
+12
+5661.927734375
+22
+1.3745241923823759e-12
+32
+2213.5603695138125
+13
+5661.927734375
+23
+1.3745241923823759e-12
+33
+2213.5603695138125
+70
+3
+  0
+3DFACE
+ 8
+ship5
+10
+5567.369140625
+20
+1.27763717574364e-12
+30
+817.2713070138116
+11
+5615.474609375
+21
+1.2741910391383948e-12
+31
+767.6072445138116
+12
+5495.181640625
+22
+1.2728038024586996e-12
+32
+747.6150570138116
+13
+5495.181640625
+23
+1.2728038024586996e-12
+33
+747.6150570138116
+70
+13
+  0
+3DFACE
+ 8
+ship5
+10
+5615.474609375
+20
+1.2741910391383948e-12
+30
+767.6072445138116
+11
+5567.369140625
+21
+1.27763717574364e-12
+31
+817.2713070138116
+12
+5615.474609375
+22
+1.277451777172145e-12
+32
+814.5994320138116
+13
+5615.474609375
+23
+1.277451777172145e-12
+33
+814.5994320138116
+70
+1
+  0
+3DFACE
+ 8
+ship5
+10
+5717.720703125
+20
+1.2808409931633347e-12
+30
+863.4431820138116
+11
+5662.056640625
+21
+1.2768272767207933e-12
+31
+805.5994320138116
+12
+5661.927734375
+22
+1.2795708503182679e-12
+32
+845.1384945138116
+13
+5661.927734375
+23
+1.2795708503182679e-12
+33
+845.1384945138116
+70
+1
+  0
+3DFACE
+ 8
+ship5
+10
+5662.056640625
+20
+1.2768272767207933e-12
+30
+805.5994320138116
+11
+5961.458984375
+21
+1.2691738935852181e-12
+31
+695.3025570138116
+12
+5650.513671875
+22
+1.2747797609180544e-12
+32
+776.0916195138116
+13
+5650.513671875
+23
+1.2747797609180544e-12
+33
+776.0916195138116
+70
+1
+  0
+3DFACE
+ 8
+ship5
+10
+5961.458984375
+20
+1.2691738935852181e-12
+30
+695.3025570138116
+11
+5662.056640625
+21
+1.2768272767207933e-12
+31
+805.5994320138116
+12
+5717.720703125
+22
+1.2754920817453774e-12
+32
+786.3572445138116
+13
+5717.720703125
+23
+1.2754920817453774e-12
+33
+786.3572445138116
+70
+15
+  0
+3DFACE
+ 8
+ship5
+10
+5717.720703125
+20
+1.2754920817453774e-12
+30
+786.3572445138116
+11
+5662.056640625
+21
+1.2768272767207933e-12
+31
+805.5994320138116
+12
+5717.720703125
+22
+1.2808409931633347e-12
+32
+863.4431820138116
+13
+5717.720703125
+23
+1.2808409931633347e-12
+33
+863.4431820138116
+70
+3
+  0
+3DFACE
+ 8
+ship5
+10
+5961.458984375
+20
+1.2691738935852181e-12
+30
+695.3025570138116
+11
+5717.720703125
+21
+1.2754920817453774e-12
+31
+786.3572445138116
+12
+5824.056640625
+22
+1.2764076904800414e-12
+32
+799.5525570138116
+13
+5824.056640625
+23
+1.2764076904800414e-12
+33
+799.5525570138116
+70
+13
+  0
+3DFACE
+ 8
+ship5
+10
+5961.458984375
+20
+1.2691738935852181e-12
+30
+695.3025570138116
+11
+5824.056640625
+21
+1.2764076904800414e-12
+31
+799.5525570138116
+12
+5870.345703125
+22
+1.2785918157565135e-12
+32
+831.0291195138116
+13
+5870.345703125
+23
+1.2785918157565135e-12
+33
+831.0291195138116
+70
+1
+  0
+3DFACE
+ 8
+ship5
+10
+6485.814453125
+20
+1.2929927311125522e-12
+30
+1038.5681820138116
+11
+6496.501953125
+21
+1.2877527820129298e-12
+31
+963.0525570138116
+12
+6465.505859375
+22
+1.2900816482794286e-12
+32
+996.6150570138116
+13
+6465.505859375
+23
+1.2900816482794286e-12
+33
+996.6150570138116
+70
+1
+  0
+3DFACE
+ 8
+ship5
+10
+6496.501953125
+20
+1.2877527820129298e-12
+30
+963.0525570138116
+11
+6485.814453125
+21
+1.2929927311125522e-12
+31
+1038.5681820138116
+12
+6519.119140625
+22
+1.2918787133803233e-12
+32
+1022.5134945138116
+13
+6519.119140625
+23
+1.2918787133803233e-12
+33
+1022.5134945138116
+70
+13
+  0
+3DFACE
+ 8
+ship5
+10
+6312.130859375
+20
+1.2841472676883292e-12
+30
+911.0916195138116
+11
+6237.927734375
+21
+1.2770224331118407e-12
+31
+808.4119320138116
+12
+6212.240234375
+22
+1.2821127623116602e-12
+32
+881.7713070138116
+13
+6212.240234375
+23
+1.2821127623116602e-12
+33
+881.7713070138116
+70
+1
+  0
+3DFACE
+ 8
+ship5
+10
+6237.927734375
+20
+1.2770224331118407e-12
+30
+808.4119320138116
+11
+6312.130859375
+21
+1.2841472676883292e-12
+31
+911.0916195138116
+12
+6309.541015625
+22
+1.2700342080090854e-12
+32
+707.7009945138116
+13
+6309.541015625
+23
+1.2700342080090854e-12
+33
+707.7009945138116
+70
+15
+  0
+3DFACE
+ 8
+ship5
+10
+6309.541015625
+20
+1.2700342080090854e-12
+30
+707.7009945138116
+11
+6312.130859375
+21
+1.2841472676883292e-12
+31
+911.0916195138116
+12
+6331.888671875
+22
+1.270946564137232e-12
+32
+720.8494320138116
+13
+6331.888671875
+23
+1.270946564137232e-12
+33
+720.8494320138116
+70
+3
+  0
+3DFACE
+ 8
+ship5
+10
+6331.888671875
+20
+1.270946564137232e-12
+30
+720.8494320138116
+11
+6312.130859375
+21
+1.2841472676883292e-12
+31
+911.0916195138116
+12
+6334.091796875
+22
+1.2763410120464336e-12
+32
+798.5916195138116
+13
+6334.091796875
+23
+1.2763410120464336e-12
+33
+798.5916195138116
+70
+13
+  0
+3DFACE
+ 8
+ship5
+10
+6331.888671875
+20
+1.270946564137232e-12
+30
+720.8494320138116
+11
+6334.091796875
+21
+1.2763410120464336e-12
+31
+798.5916195138116
+12
+6685.443359375
+22
+1.292293420711299e-12
+32
+1028.4900570138116
+13
+6685.443359375
+23
+1.292293420711299e-12
+33
+1028.4900570138116
+70
+3
+  0
+3DFACE
+ 8
+ship5
+10
+6685.443359375
+20
+1.292293420711299e-12
+30
+1028.4900570138116
+11
+6334.091796875
+21
+1.2763410120464336e-12
+31
+798.5916195138116
+12
+6496.501953125
+22
+1.2877527820129298e-12
+32
+963.0525570138116
+13
+6496.501953125
+23
+1.2877527820129298e-12
+33
+963.0525570138116
+70
+13
+  0
+3DFACE
+ 8
+ship5
+10
+6685.443359375
+20
+1.292293420711299e-12
+30
+1028.4900570138116
+11
+6496.501953125
+21
+1.2877527820129298e-12
+31
+963.0525570138116
+12
+6554.263671875
+22
+1.2903646250464473e-12
+32
+1000.6931820138116
+13
+6554.263671875
+23
+1.2903646250464473e-12
+33
+1000.6931820138116
+70
+15
+  0
+3DFACE
+ 8
+ship5
+10
+6554.263671875
+20
+1.2903646250464473e-12
+30
+1000.6931820138116
+11
+6496.501953125
+21
+1.2877527820129298e-12
+31
+963.0525570138116
+12
+6519.119140625
+22
+1.2918787133803233e-12
+32
+1022.5134945138116
+13
+6519.119140625
+23
+1.2918787133803233e-12
+33
+1022.5134945138116
+70
+3
+  0
+3DFACE
+ 8
+ship5
+10
+6685.443359375
+20
+1.292293420711299e-12
+30
+1028.4900570138116
+11
+6554.263671875
+21
+1.2903646250464473e-12
+31
+1000.6931820138116
+12
+6638.123046875
+22
+1.2971902198233298e-12
+32
+1099.0603695138116
+13
+6638.123046875
+23
+1.2971902198233298e-12
+33
+1099.0603695138116
+70
+1
+  0
+3DFACE
+ 8
+ship5
+10
+6157.642578125
+20
+1.2733469877471149e-12
+30
+755.4431820138116
+11
+6332.181640625
+21
+1.2682273850886383e-12
+31
+681.6619320138116
+12
+6155.240234375
+22
+1.2696813002019414e-12
+32
+702.6150570138116
+13
+6155.240234375
+23
+1.2696813002019414e-12
+33
+702.6150570138116
+70
+1
+  0
+3DFACE
+ 8
+ship5
+10
+6332.181640625
+20
+1.2682273850886383e-12
+30
+681.6619320138116
+11
+6157.642578125
+21
+1.2733469877471149e-12
+31
+755.4431820138116
+12
+6309.541015625
+22
+1.2700342080090854e-12
+32
+707.7009945138116
+13
+6309.541015625
+23
+1.2700342080090854e-12
+33
+707.7009945138116
+70
+3
+  0
+3DFACE
+ 8
+ship5
+10
+6309.541015625
+20
+1.2700342080090854e-12
+30
+707.7009945138116
+11
+6157.642578125
+21
+1.2733469877471149e-12
+31
+755.4431820138116
+12
+6237.927734375
+22
+1.2770224331118407e-12
+32
+808.4119320138116
+13
+6237.927734375
+23
+1.2770224331118407e-12
+33
+808.4119320138116
+70
+13
+  0
+3DFACE
+ 8
+ship5
+10
+6362.978515625
+20
+1.268318458071127e-12
+30
+682.9744320138116
+11
+6618.541015625
+21
+1.2630508618161063e-12
+31
+607.0603695138116
+12
+6332.181640625
+22
+1.2682273850886383e-12
+32
+681.6619320138116
+13
+6332.181640625
+23
+1.2682273850886383e-12
+33
+681.6619320138116
+70
+1
+  0
+3DFACE
+ 8
+ship5
+10
+6618.541015625
+20
+1.2630508618161063e-12
+30
+607.0603695138116
+11
+6362.978515625
+21
+1.268318458071127e-12
+31
+682.9744320138116
+12
+6383.392578125
+22
+1.268738044311879e-12
+32
+689.0213070138116
+13
+6383.392578125
+23
+1.268738044311879e-12
+33
+689.0213070138116
+70
+13
+  0
+3DFACE
+ 8
+ship5
+10
+6618.541015625
+20
+1.2630508618161063e-12
+30
+607.0603695138116
+11
+6383.392578125
+21
+1.268738044311879e-12
+31
+689.0213070138116
+12
+6524.134765625
+22
+1.2702374959164264e-12
+32
+710.6306820138116
+13
+6524.134765625
+23
+1.2702374959164264e-12
+33
+710.6306820138116
+70
+13
+  0
+3DFACE
+ 8
+ship5
+10
+6618.541015625
+20
+1.2630508618161063e-12
+30
+607.0603695138116
+11
+6524.134765625
+21
+1.2702374959164264e-12
+31
+710.6306820138116
+12
+6590.462890625
+22
+1.2703464582347612e-12
+32
+712.2009945138116
+13
+6590.462890625
+23
+1.2703464582347612e-12
+33
+712.2009945138116
+70
+1
+  0
+3DFACE
+ 8
+ship5
+10
+7105.326171875
+20
+1.2686518502391664e-12
+30
+687.7791195138116
+11
+7765.408203125
+21
+1.2357305933727303e-12
+31
+213.33380701381157
+12
+6718.443359375
+22
+1.2641697584581113e-12
+32
+623.1853695138116
+13
+6718.443359375
+23
+1.2641697584581113e-12
+33
+623.1853695138116
+70
+1
+  0
+3DFACE
+ 8
+ship5
+10
+7765.408203125
+20
+1.2357305933727303e-12
+30
+213.33380701381157
+11
+7105.326171875
+21
+1.2686518502391664e-12
+31
+687.7791195138116
+12
+7615.666015625
+22
+1.2769329864326107e-12
+32
+807.1228695138116
+13
+7615.666015625
+23
+1.2769329864326107e-12
+33
+807.1228695138116
+70
+1
+  0
+3DFACE
+ 8
+ship5
+10
+6718.443359375
+20
+1.2641697584581113e-12
+30
+623.1853695138116
+11
+7988.298828125
+21
+1.2006691214178078e-12
+31
+-291.95525548618843
+12
+6618.541015625
+22
+1.2630508618161063e-12
+32
+607.0603695138116
+13
+6618.541015625
+23
+1.2630508618161063e-12
+33
+607.0603695138116
+70
+1
+  0
+3DFACE
+ 8
+ship5
+10
+7988.298828125
+20
+1.2006691214178078e-12
+30
+-291.95525548618843
+11
+6718.443359375
+21
+1.2641697584581113e-12
+31
+623.1853695138116
+12
+7821.048828125
+22
+1.2229933862503706e-12
+32
+29.771307013811565
+13
+7821.048828125
+23
+1.2229933862503706e-12
+33
+29.771307013811565
+70
+15
+  0
+3DFACE
+ 8
+ship5
+10
+7821.048828125
+20
+1.2229933862503706e-12
+30
+29.771307013811565
+11
+6718.443359375
+21
+1.2641697584581113e-12
+31
+623.1853695138116
+12
+7765.408203125
+22
+1.2357305933727303e-12
+32
+213.33380701381157
+13
+7765.408203125
+23
+1.2357305933727303e-12
+33
+213.33380701381157
+70
+1
+  0
+3DFACE
+ 8
+ship5
+10
+7988.298828125
+20
+1.2006691214178078e-12
+30
+-291.95525548618843
+11
+7821.048828125
+21
+1.2229933862503706e-12
+31
+29.771307013811565
+12
+7992.787109375
+22
+1.2048048106047538e-12
+32
+-232.35369298618843
+13
+7992.787109375
+23
+1.2048048106047538e-12
+33
+-232.35369298618843
+70
+1
+  0
+3DFACE
+ 8
+ship5
+10
+6634.173828125
+20
+1.2863899398821155e-12
+30
+943.4119320138116
+11
+6768.646484375
+21
+1.2721451496389147e-12
+31
+738.1228695138116
+12
+6606.599609375
+22
+1.282478680544874e-12
+32
+887.0447445138116
+13
+6606.599609375
+23
+1.282478680544874e-12
+33
+887.0447445138116
+70
+1
+  0
+3DFACE
+ 8
+ship5
+10
+6768.646484375
+20
+1.2721451496389147e-12
+30
+738.1228695138116
+11
+6634.173828125
+21
+1.2863899398821155e-12
+31
+943.4119320138116
+12
+6671.087890625
+22
+1.2852873062726977e-12
+32
+927.5213070138116
+13
+6671.087890625
+23
+1.2852873062726977e-12
+33
+927.5213070138116
+70
+13
+  0
+3DFACE
+ 8
+ship5
+10
+6768.646484375
+20
+1.2721451496389147e-12
+30
+738.1228695138116
+11
+6671.087890625
+21
+1.2852873062726977e-12
+31
+927.5213070138116
+12
+6871.326171875
+22
+1.2739275780104808e-12
+32
+763.8103695138116
+13
+6871.326171875
+23
+1.2739275780104808e-12
+33
+763.8103695138116
+70
+13
+  0
+3DFACE
+ 8
+ship5
+10
+6768.646484375
+20
+1.2721451496389147e-12
+30
+738.1228695138116
+11
+6871.326171875
+21
+1.2739275780104808e-12
+31
+763.8103695138116
+12
+6780.435546875
+22
+1.2704505416433198e-12
+32
+713.7009945138116
+13
+6780.435546875
+23
+1.2704505416433198e-12
+33
+713.7009945138116
+70
+3
+  0
+3DFACE
+ 8
+ship5
+10
+6936.927734375
+20
+1.2833845314599857e-12
+30
+900.0994320138116
+11
+6871.326171875
+21
+1.2739275780104808e-12
+31
+763.8103695138116
+12
+6833.580078125
+22
+1.2820948729758141e-12
+32
+881.5134945138116
+13
+6833.580078125
+23
+1.2820948729758141e-12
+33
+881.5134945138116
+70
+1
+  0
+3DFACE
+ 8
+ship5
+10
+6780.435546875
+20
+1.2704505416433198e-12
+30
+713.7009945138116
+11
+6718.443359375
+21
+1.2641697584581113e-12
+31
+623.1853695138116
+12
+6718.443359375
+22
+1.2702212328838391e-12
+32
+710.3963070138116
+13
+6718.443359375
+23
+1.2702212328838391e-12
+33
+710.3963070138116
+70
+1
+  0
+3DFACE
+ 8
+ship5
+10
+6718.443359375
+20
+1.2641697584581113e-12
+30
+623.1853695138116
+11
+6780.435546875
+21
+1.2704505416433198e-12
+31
+713.7009945138116
+12
+7105.326171875
+22
+1.2686518502391664e-12
+32
+687.7791195138116
+13
+7105.326171875
+23
+1.2686518502391664e-12
+33
+687.7791195138116
+70
+3
+  0
+3DFACE
+ 8
+ship5
+10
+7105.326171875
+20
+1.2686518502391664e-12
+30
+687.7791195138116
+11
+6780.435546875
+21
+1.2704505416433198e-12
+31
+713.7009945138116
+12
+6871.326171875
+22
+1.2739275780104808e-12
+32
+763.8103695138116
+13
+6871.326171875
+23
+1.2739275780104808e-12
+33
+763.8103695138116
+70
+15
+  0
+3DFACE
+ 8
+ship5
+10
+7105.326171875
+20
+1.2686518502391664e-12
+30
+687.7791195138116
+11
+6871.326171875
+21
+1.2739275780104808e-12
+31
+763.8103695138116
+12
+6978.025390625
+22
+1.2721175024835163e-12
+32
+737.7244320138116
+13
+6978.025390625
+23
+1.2721175024835163e-12
+33
+737.7244320138116
+70
+3
+  0
+3DFACE
+ 8
+ship5
+10
+6978.025390625
+20
+1.2721175024835163e-12
+30
+737.7244320138116
+11
+6871.326171875
+21
+1.2739275780104808e-12
+31
+763.8103695138116
+12
+6962.263671875
+22
+1.2739910038375712e-12
+32
+764.7244320138116
+13
+6962.263671875
+23
+1.2739910038375712e-12
+33
+764.7244320138116
+70
+3
+  0
+3DFACE
+ 8
+ship5
+10
+6962.263671875
+20
+1.2739910038375712e-12
+30
+764.7244320138116
+11
+6871.326171875
+21
+1.2739275780104808e-12
+31
+763.8103695138116
+12
+6936.927734375
+22
+1.2833845314599857e-12
+32
+900.0994320138116
+13
+6936.927734375
+23
+1.2833845314599857e-12
+33
+900.0994320138116
+70
+3
+  0
+3DFACE
+ 8
+ship5
+10
+7226.310546875
+20
+1.2798359377494406e-12
+30
+848.9588070138116
+11
+7179.599609375
+21
+1.276781740229549e-12
+31
+804.9431820138116
+12
+7179.599609375
+22
+1.2798359377494406e-12
+32
+848.9588070138116
+13
+7179.599609375
+23
+1.2798359377494406e-12
+33
+848.9588070138116
+70
+1
+  0
+3DFACE
+ 8
+ship5
+10
+7268.064453125
+20
+1.280701131083084e-12
+30
+861.4275570138116
+11
+7275.505859375
+21
+1.2779055157813302e-12
+31
+821.1384945138116
+12
+7259.861328125
+22
+1.280084762148026e-12
+32
+852.5447445138116
+13
+7259.861328125
+23
+1.280084762148026e-12
+33
+852.5447445138116
+70
+1
+  0
+3DFACE
+ 8
+ship5
+10
+7275.505859375
+20
+1.2779055157813302e-12
+30
+821.1384945138116
+11
+7268.064453125
+21
+1.280701131083084e-12
+31
+861.4275570138116
+12
+7317.763671875
+22
+1.280725525631965e-12
+32
+861.7791195138116
+13
+7317.763671875
+23
+1.280725525631965e-12
+33
+861.7791195138116
+70
+13
+  0
+3DFACE
+ 8
+ship5
+10
+7615.666015625
+20
+1.2813256315344357e-12
+30
+870.4275570138116
+11
+7361.591796875
+21
+1.2768207715077584e-12
+31
+805.5056820138116
+12
+7355.685546875
+22
+1.284627027149654e-12
+32
+918.0056820138116
+13
+7355.685546875
+23
+1.284627027149654e-12
+33
+918.0056820138116
+70
+1
+  0
+3DFACE
+ 8
+ship5
+10
+7042.431640625
+20
+1.2758726367079198e-12
+30
+791.8416195138116
+11
+7100.298828125
+21
+1.2742463334491916e-12
+31
+768.4041195138116
+12
+7009.208984375
+22
+1.2742463334491916e-12
+32
+768.4041195138116
+13
+7009.208984375
+23
+1.2742463334491916e-12
+33
+768.4041195138116
+70
+1
+  0
+3DFACE
+ 8
+ship5
+10
+7100.298828125
+20
+1.2742463334491916e-12
+30
+768.4041195138116
+11
+7042.431640625
+21
+1.2758726367079198e-12
+31
+791.8416195138116
+12
+7179.599609375
+22
+1.276781740229549e-12
+32
+804.9431820138116
+13
+7179.599609375
+23
+1.276781740229549e-12
+33
+804.9431820138116
+70
+13
+  0
+3DFACE
+ 8
+ship5
+10
+7100.298828125
+20
+1.2742463334491916e-12
+30
+768.4041195138116
+11
+7179.599609375
+21
+1.276781740229549e-12
+31
+804.9431820138116
+12
+7105.326171875
+22
+1.2686518502391664e-12
+32
+687.7791195138116
+13
+7105.326171875
+23
+1.2686518502391664e-12
+33
+687.7791195138116
+70
+3
+  0
+3DFACE
+ 8
+ship5
+10
+7105.326171875
+20
+1.2686518502391664e-12
+30
+687.7791195138116
+11
+7179.599609375
+21
+1.276781740229549e-12
+31
+804.9431820138116
+12
+7226.310546875
+22
+1.276045024853345e-12
+32
+794.3259945138116
+13
+7226.310546875
+23
+1.276045024853345e-12
+33
+794.3259945138116
+70
+15
+  0
+3DFACE
+ 8
+ship5
+10
+7105.326171875
+20
+1.2686518502391664e-12
+30
+687.7791195138116
+11
+7226.310546875
+21
+1.276045024853345e-12
+31
+794.3259945138116
+12
+7615.666015625
+22
+1.2769329864326107e-12
+32
+807.1228695138116
+13
+7615.666015625
+23
+1.2769329864326107e-12
+33
+807.1228695138116
+70
+3
+  0
+3DFACE
+ 8
+ship5
+10
+7226.310546875
+20
+1.276045024853345e-12
+30
+794.3259945138116
+11
+7179.599609375
+21
+1.276781740229549e-12
+31
+804.9431820138116
+12
+7226.310546875
+22
+1.2798359377494406e-12
+32
+848.9588070138116
+13
+7226.310546875
+23
+1.2798359377494406e-12
+33
+848.9588070138116
+70
+3
+  0
+3DFACE
+ 8
+ship5
+10
+7615.666015625
+20
+1.2769329864326107e-12
+30
+807.1228695138116
+11
+7226.310546875
+21
+1.276045024853345e-12
+31
+794.3259945138116
+12
+7361.591796875
+22
+1.2768207715077584e-12
+32
+805.5056820138116
+13
+7361.591796875
+23
+1.2768207715077584e-12
+33
+805.5056820138116
+70
+15
+  0
+3DFACE
+ 8
+ship5
+10
+7361.591796875
+20
+1.2768207715077584e-12
+30
+805.5056820138116
+11
+7226.310546875
+21
+1.276045024853345e-12
+31
+794.3259945138116
+12
+7317.763671875
+22
+1.2768207715077584e-12
+32
+805.5056820138116
+13
+7317.763671875
+23
+1.2768207715077584e-12
+33
+805.5056820138116
+70
+3
+  0
+3DFACE
+ 8
+ship5
+10
+7317.763671875
+20
+1.2768207715077584e-12
+30
+805.5056820138116
+11
+7226.310546875
+21
+1.276045024853345e-12
+31
+794.3259945138116
+12
+7275.505859375
+22
+1.2779055157813302e-12
+32
+821.1384945138116
+13
+7275.505859375
+23
+1.2779055157813302e-12
+33
+821.1384945138116
+70
+13
+  0
+3DFACE
+ 8
+ship5
+10
+7317.763671875
+20
+1.2768207715077584e-12
+30
+805.5056820138116
+11
+7275.505859375
+21
+1.2779055157813302e-12
+31
+821.1384945138116
+12
+7317.763671875
+22
+1.280725525631965e-12
+32
+861.7791195138116
+13
+7317.763671875
+23
+1.280725525631965e-12
+33
+861.7791195138116
+70
+3
+  0
+3DFACE
+ 8
+ship5
+10
+7615.666015625
+20
+1.2769329864326107e-12
+30
+807.1228695138116
+11
+7361.591796875
+21
+1.2768207715077584e-12
+31
+805.5056820138116
+12
+7615.666015625
+22
+1.2813256315344357e-12
+32
+870.4275570138116
+13
+7615.666015625
+23
+1.2813256315344357e-12
+33
+870.4275570138116
+70
+3
+  0
+3DFACE
+ 8
+ship5
+10
+7674.306640625
+20
+1.2769329864326107e-12
+30
+807.1228695138116
+11
+7765.408203125
+21
+1.2357305933727303e-12
+31
+213.33380701381157
+12
+7615.666015625
+22
+1.2769329864326107e-12
+32
+807.1228695138116
+13
+7615.666015625
+23
+1.2769329864326107e-12
+33
+807.1228695138116
+70
+1
+  0
+3DFACE
+ 8
+ship5
+10
+7765.408203125
+20
+1.2357305933727303e-12
+30
+213.33380701381157
+11
+7674.306640625
+21
+1.2769329864326107e-12
+31
+807.1228695138116
+12
+7676.052734375
+22
+1.2789528550799512e-12
+32
+836.2322445138116
+13
+7676.052734375
+23
+1.2789528550799512e-12
+33
+836.2322445138116
+70
+13
+  0
+3DFACE
+ 8
+ship5
+10
+7765.408203125
+20
+1.2357305933727303e-12
+30
+213.33380701381157
+11
+7676.052734375
+21
+1.2789528550799512e-12
+31
+836.2322445138116
+12
+7761.986328125
+22
+1.2789528550799512e-12
+32
+836.2322445138116
+13
+7761.986328125
+23
+1.2789528550799512e-12
+33
+836.2322445138116
+70
+13
+  0
+3DFACE
+ 8
+ship5
+10
+7765.408203125
+20
+1.2357305933727303e-12
+30
+213.33380701381157
+11
+7761.986328125
+21
+1.2789528550799512e-12
+31
+836.2322445138116
+12
+7820.263671875
+22
+1.2760011146653594e-12
+32
+793.6931820138116
+13
+7820.263671875
+23
+1.2760011146653594e-12
+33
+793.6931820138116
+70
+13
+  0
+3DFACE
+ 8
+ship5
+10
+7765.408203125
+20
+1.2357305933727303e-12
+30
+213.33380701381157
+11
+7820.263671875
+21
+1.2760011146653594e-12
+31
+793.6931820138116
+12
+7985.404296875
+22
+1.2705676354779483e-12
+32
+715.3884945138116
+13
+7985.404296875
+23
+1.2705676354779483e-12
+33
+715.3884945138116
+70
+3
+  0
+3DFACE
+ 8
+ship5
+10
+7985.404296875
+20
+1.2705676354779483e-12
+30
+715.3884945138116
+11
+7820.263671875
+21
+1.2760011146653594e-12
+31
+793.6931820138116
+12
+7842.025390625
+22
+1.2792455896665222e-12
+32
+840.4509945138116
+13
+7842.025390625
+23
+1.2792455896665222e-12
+33
+840.4509945138116
+70
+13
+  0
+3DFACE
+ 8
+ship5
+10
+7985.404296875
+20
+1.2705676354779483e-12
+30
+715.3884945138116
+11
+7842.025390625
+21
+1.2792455896665222e-12
+31
+840.4509945138116
+12
+7902.083984375
+22
+1.2772826416332372e-12
+32
+812.1619320138116
+13
+7902.083984375
+23
+1.2772826416332372e-12
+33
+812.1619320138116
+70
+13
+  0
+3DFACE
+ 8
+ship5
+10
+7985.404296875
+20
+1.2705676354779483e-12
+30
+715.3884945138116
+11
+7902.083984375
+21
+1.2772826416332372e-12
+31
+812.1619320138116
+12
+7907.181640625
+22
+1.2805368744539525e-12
+32
+859.0603695138116
+13
+7907.181640625
+23
+1.2805368744539525e-12
+33
+859.0603695138116
+70
+13
+  0
+3DFACE
+ 8
+ship5
+10
+7985.404296875
+20
+1.2705676354779483e-12
+30
+715.3884945138116
+11
+7907.181640625
+21
+1.2805368744539525e-12
+31
+859.0603695138116
+12
+7915.419921875
+22
+1.2803970123737018e-12
+32
+857.0447445138116
+13
+7915.419921875
+23
+1.2803970123737018e-12
+33
+857.0447445138116
+70
+13
+  0
+3DFACE
+ 8
+ship5
+10
+7985.404296875
+20
+1.2705676354779483e-12
+30
+715.3884945138116
+11
+7915.419921875
+21
+1.2803970123737018e-12
+31
+857.0447445138116
+12
+7935.376953125
+22
+1.2781868662450901e-12
+32
+825.1931820138116
+13
+7935.376953125
+23
+1.2781868662450901e-12
+33
+825.1931820138116
+70
+13
+  0
+3DFACE
+ 8
+ship5
+10
+7985.404296875
+20
+1.2705676354779483e-12
+30
+715.3884945138116
+11
+7935.376953125
+21
+1.2781868662450901e-12
+31
+825.1931820138116
+12
+7985.404296875
+22
+1.2758872734372484e-12
+32
+792.0525570138116
+13
+7985.404296875
+23
+1.2758872734372484e-12
+33
+792.0525570138116
+70
+1
+  0
+3DFACE
+ 8
+ship5
+10
+7985.404296875
+20
+1.2705676354779483e-12
+30
+715.3884945138116
+11
+7810.326171875
+21
+1.2375292847768837e-12
+31
+239.25568201381157
+12
+7765.408203125
+22
+1.2357305933727303e-12
+32
+213.33380701381157
+13
+7765.408203125
+23
+1.2357305933727303e-12
+33
+213.33380701381157
+70
+1
+  0
+3DFACE
+ 8
+ship5
+10
+7810.326171875
+20
+1.2375292847768837e-12
+30
+239.25568201381157
+11
+7985.404296875
+21
+1.2705676354779483e-12
+31
+715.3884945138116
+12
+8244.787109375
+22
+1.2496452440544092e-12
+32
+413.86505701381157
+13
+8244.787109375
+23
+1.2496452440544092e-12
+33
+413.86505701381157
+70
+3
+  0
+3DFACE
+ 8
+ship5
+10
+8244.787109375
+20
+1.2496452440544092e-12
+30
+413.86505701381157
+11
+7985.404296875
+21
+1.2705676354779483e-12
+31
+715.3884945138116
+12
+8074.853515625
+22
+1.2719776404032657e-12
+32
+735.7088070138116
+13
+8074.853515625
+23
+1.2719776404032657e-12
+33
+735.7088070138116
+70
+13
+  0
+3DFACE
+ 8
+ship5
+10
+8244.787109375
+20
+1.2496452440544092e-12
+30
+413.86505701381157
+11
+8074.853515625
+21
+1.2719776404032657e-12
+31
+735.7088070138116
+12
+8082.541015625
+22
+1.2749586542765146e-12
+32
+778.6697445138116
+13
+8082.541015625
+23
+1.2749586542765146e-12
+33
+778.6697445138116
+70
+13
+  0
+3DFACE
+ 8
+ship5
+10
+8244.787109375
+20
+1.2496452440544092e-12
+30
+413.86505701381157
+11
+8082.541015625
+21
+1.2749586542765146e-12
+31
+778.6697445138116
+12
+8125.431640625
+22
+1.272083350115083e-12
+32
+737.2322445138116
+13
+8125.431640625
+23
+1.272083350115083e-12
+33
+737.2322445138116
+70
+15
+  0
+3DFACE
+ 8
+ship5
+10
+8125.431640625
+20
+1.272083350115083e-12
+30
+737.2322445138116
+11
+8082.541015625
+21
+1.2749586542765146e-12
+31
+778.6697445138116
+12
+8120.849609375
+22
+1.2773655830994324e-12
+32
+813.3572445138116
+13
+8120.849609375
+23
+1.2773655830994324e-12
+33
+813.3572445138116
+70
+1
+  0
+3DFACE
+ 8
+ship5
+10
+8244.787109375
+20
+1.2496452440544092e-12
+30
+413.86505701381157
+11
+8125.431640625
+21
+1.272083350115083e-12
+31
+737.2322445138116
+12
+8189.017578125
+22
+1.272083350115083e-12
+32
+737.2322445138116
+13
+8189.017578125
+23
+1.272083350115083e-12
+33
+737.2322445138116
+70
+13
+  0
+3DFACE
+ 8
+ship5
+10
+8244.787109375
+20
+1.2496452440544092e-12
+30
+413.86505701381157
+11
+8189.017578125
+21
+1.272083350115083e-12
+31
+737.2322445138116
+12
+8250.822265625
+22
+1.272909512170517e-12
+32
+749.1384945138116
+13
+8250.822265625
+23
+1.272909512170517e-12
+33
+749.1384945138116
+70
+13
+  0
+3DFACE
+ 8
+ship5
+10
+8244.787109375
+20
+1.2496452440544092e-12
+30
+413.86505701381157
+11
+8250.822265625
+21
+1.272909512170517e-12
+31
+749.1384945138116
+12
+8260.619140625
+22
+1.2507429987540508e-12
+32
+429.68536951381157
+13
+8260.619140625
+23
+1.2507429987540508e-12
+33
+429.68536951381157
+70
+3
+  0
+3DFACE
+ 8
+ship5
+10
+8260.619140625
+20
+1.2507429987540508e-12
+30
+429.68536951381157
+11
+8250.822265625
+21
+1.272909512170517e-12
+31
+749.1384945138116
+12
+8382.341796875
+22
+1.2759441940513039e-12
+32
+792.8728695138116
+13
+8382.341796875
+23
+1.2759441940513039e-12
+33
+792.8728695138116
+70
+13
+  0
+3DFACE
+ 8
+ship5
+10
+8260.619140625
+20
+1.2507429987540508e-12
+30
+429.68536951381157
+11
+8382.341796875
+21
+1.2759441940513039e-12
+31
+792.8728695138116
+12
+8334.541015625
+22
+1.2574010842952843e-12
+32
+525.6384945138116
+13
+8334.541015625
+23
+1.2574010842952843e-12
+33
+525.6384945138116
+70
+3
+  0
+3DFACE
+ 8
+ship5
+10
+8334.541015625
+20
+1.2574010842952843e-12
+30
+525.6384945138116
+11
+8382.341796875
+21
+1.2759441940513039e-12
+31
+792.8728695138116
+12
+8442.822265625
+22
+1.2649357472929723e-12
+32
+634.2244320138116
+13
+8442.822265625
+23
+1.2649357472929723e-12
+33
+634.2244320138116
+70
+1
+  0
+3DFACE
+ 8
+ship5
+10
+8376.201171875
+20
+1.3020479876571511e-12
+30
+1169.0681820138116
+11
+8250.822265625
+21
+1.272909512170517e-12
+31
+749.1384945138116
+12
+8189.017578125
+22
+1.272083350115083e-12
+32
+737.2322445138116
+13
+8189.017578125
+23
+1.272083350115083e-12
+33
+737.2322445138116
+70
+1
+  0
+3DFACE
+ 8
+ship5
+10
+8250.822265625
+20
+1.272909512170517e-12
+30
+749.1384945138116
+11
+8376.201171875
+21
+1.3020479876571511e-12
+31
+1169.0681820138116
+12
+8411.404296875
+22
+1.3032075418806244e-12
+32
+1185.7791195138116
+13
+8411.404296875
+23
+1.3032075418806244e-12
+33
+1185.7791195138116
+70
+3
+  0
+3DFACE
+ 8
+ship5
+10
+8411.404296875
+20
+1.3032075418806244e-12
+30
+1185.7791195138116
+11
+8376.201171875
+21
+1.3020479876571511e-12
+31
+1169.0681820138116
+12
+8405.404296875
+22
+1.3039003470688426e-12
+32
+1195.7634945138116
+13
+8405.404296875
+23
+1.3039003470688426e-12
+33
+1195.7634945138116
+70
+13
+  0
+3DFACE
+ 8
+ship5
+10
+8411.404296875
+20
+1.3032075418806244e-12
+30
+1185.7791195138116
+11
+8405.404296875
+21
+1.3039003470688426e-12
+31
+1195.7634945138116
+12
+8410.115234375
+22
+1.3035620759910271e-12
+32
+1190.8884945138116
+13
+8410.115234375
+23
+1.3035620759910271e-12
+33
+1190.8884945138116
+70
+1
+  0
+3DFACE
+ 8
+ship5
+10
+5147.732421875
+20
+1.2791106064960478e-12
+30
+838.5056820138116
+11
+5050.900390625
+21
+4.516144876606367e-13
+31
+-334.0280102867964
+12
+5050.900390625
+22
+1.2774777980242846e-12
+32
+814.9744320138116
+13
+5050.900390625
+23
+1.2774777980242846e-12
+33
+814.9744320138116
+70
+1
+  0
+3DFACE
+ 8
+ship5
+10
+5050.900390625
+20
+4.516144876606367e-13
+30
+-334.0280102867964
+11
+5147.732421875
+21
+1.2791106064960478e-12
+31
+838.5056820138116
+12
+6448.18009835036
+22
+8.086549426529305e-13
+32
+-317.88275787443763
+13
+6448.18009835036
+23
+8.086549426529305e-13
+33
+-317.88275787443763
+70
+3
+  0
+3DFACE
+ 8
+ship5
+10
+6448.18009835036
+20
+8.086549426529305e-13
+30
+-317.88275787443763
+11
+5147.732421875
+21
+1.2791106064960478e-12
+31
+838.5056820138116
+12
+5298.716796875
+22
+1.2752904201412951e-12
+32
+783.4509945138116
+13
+5298.716796875
+23
+1.2752904201412951e-12
+33
+783.4509945138116
+70
+15
+  0
+3DFACE
+ 8
+ship5
+10
+5298.716796875
+20
+1.2752904201412951e-12
+30
+783.4509945138116
+11
+5147.732421875
+21
+1.2791106064960478e-12
+31
+838.5056820138116
+12
+5243.755859375
+22
+1.2791284958318938e-12
+32
+838.7634945138116
+13
+5243.755859375
+23
+1.2791284958318938e-12
+33
+838.7634945138116
+70
+1
+  0
+3DFACE
+ 8
+ship5
+10
+6448.18009835036
+20
+8.086549426529305e-13
+30
+-317.88275787443763
+11
+5298.716796875
+21
+1.2752904201412951e-12
+31
+783.4509945138116
+12
+5389.068359375
+22
+1.2752904201412951e-12
+32
+783.4509945138116
+13
+5389.068359375
+23
+1.2752904201412951e-12
+33
+783.4509945138116
+70
+13
+  0
+3DFACE
+ 8
+ship5
+10
+6448.18009835036
+20
+8.086549426529305e-13
+30
+-317.88275787443763
+11
+5389.068359375
+21
+1.2752904201412951e-12
+31
+783.4509945138116
+12
+5495.181640625
+22
+1.2728038024586996e-12
+32
+747.6150570138116
+13
+5495.181640625
+23
+1.2728038024586996e-12
+33
+747.6150570138116
+70
+13
+  0
+3DFACE
+ 8
+ship5
+10
+6448.18009835036
+20
+8.086549426529305e-13
+30
+-317.88275787443763
+11
+5495.181640625
+21
+1.2728038024586996e-12
+31
+747.6150570138116
+12
+5615.474609375
+22
+1.2741910391383948e-12
+32
+767.6072445138116
+13
+5615.474609375
+23
+1.2741910391383948e-12
+33
+767.6072445138116
+70
+13
+  0
+3DFACE
+ 8
+ship5
+10
+6448.18009835036
+20
+8.086549426529305e-13
+30
+-317.88275787443763
+11
+5615.474609375
+21
+1.2741910391383948e-12
+31
+767.6072445138116
+12
+5650.513671875
+22
+1.2747797609180544e-12
+32
+776.0916195138116
+13
+5650.513671875
+23
+1.2747797609180544e-12
+33
+776.0916195138116
+70
+13
+  0
+3DFACE
+ 8
+ship5
+10
+6448.18009835036
+20
+8.086549426529305e-13
+30
+-317.88275787443763
+11
+5650.513671875
+21
+1.2747797609180544e-12
+31
+776.0916195138116
+12
+5961.458984375
+22
+1.2691738935852181e-12
+32
+695.3025570138116
+13
+5961.458984375
+23
+1.2691738935852181e-12
+33
+695.3025570138116
+70
+13
+  0
+3DFACE
+ 8
+ship5
+10
+6448.18009835036
+20
+8.086549426529305e-13
+30
+-317.88275787443763
+11
+5961.458984375
+21
+1.2691738935852181e-12
+31
+695.3025570138116
+12
+6010.466796875
+22
+1.2680354813041084e-12
+32
+678.8963070138116
+13
+6010.466796875
+23
+1.2680354813041084e-12
+33
+678.8963070138116
+70
+1
+  0
+3DFACE
+ 8
+ship5
+10
+3878.744140625
+20
+1.277768906307597e-12
+30
+819.1697445138116
+11
+5050.900390625
+21
+4.516144876606367e-13
+31
+-334.0280102867964
+12
+3212.896745144124
+22
+8.685692946118428e-13
+32
+-355.26572856685834
+13
+3212.896745144124
+23
+8.685692946118428e-13
+33
+-355.26572856685834
+70
+1
+  0
+3DFACE
+ 8
+ship5
+10
+5050.900390625
+20
+4.516144876606367e-13
+30
+-334.0280102867964
+11
+3878.744140625
+21
+1.277768906307597e-12
+31
+819.1697445138116
+12
+4246.876953125
+22
+1.27529692535433e-12
+32
+783.5447445138116
+13
+4246.876953125
+23
+1.27529692535433e-12
+33
+783.5447445138116
+70
+13
+  0
+3DFACE
+ 8
+ship5
+10
+5050.900390625
+20
+4.516144876606367e-13
+30
+-334.0280102867964
+11
+4246.876953125
+21
+1.27529692535433e-12
+31
+783.5447445138116
+12
+4279.724609375
+22
+1.27529692535433e-12
+32
+783.5447445138116
+13
+4279.724609375
+23
+1.27529692535433e-12
+33
+783.5447445138116
+70
+13
+  0
+3DFACE
+ 8
+ship5
+10
+5050.900390625
+20
+4.516144876606367e-13
+30
+-334.0280102867964
+11
+4279.724609375
+21
+1.27529692535433e-12
+31
+783.5447445138116
+12
+4365.330078125
+22
+1.2743536694642676e-12
+32
+769.9509945138116
+13
+4365.330078125
+23
+1.2743536694642676e-12
+33
+769.9509945138116
+70
+13
+  0
+3DFACE
+ 8
+ship5
+10
+5050.900390625
+20
+4.516144876606367e-13
+30
+-334.0280102867964
+11
+4365.330078125
+21
+1.2743536694642676e-12
+31
+769.9509945138116
+12
+4720.548828125
+22
+1.2751017689632826e-12
+32
+780.7322445138116
+13
+4720.548828125
+23
+1.2751017689632826e-12
+33
+780.7322445138116
+70
+13
+  0
+3DFACE
+ 8
+ship5
+10
+5050.900390625
+20
+4.516144876606367e-13
+30
+-334.0280102867964
+11
+4720.548828125
+21
+1.2751017689632826e-12
+31
+780.7322445138116
+12
+5050.900390625
+22
+1.2774777980242846e-12
+32
+814.9744320138116
+13
+5050.900390625
+23
+1.2774777980242846e-12
+33
+814.9744320138116
+70
+1
+  0
+3DFACE
+ 8
+ship5
+10
+6155.240234375
+20
+1.2696813002019414e-12
+30
+702.6150570138116
+11
+6448.18009835036
+21
+8.086549426529305e-13
+31
+-317.88275787443763
+12
+6010.466796875
+22
+1.2680354813041084e-12
+32
+678.8963070138116
+13
+6010.466796875
+23
+1.2680354813041084e-12
+33
+678.8963070138116
+70
+1
+  0
+3DFACE
+ 8
+ship5
+10
+6448.18009835036
+20
+8.086549426529305e-13
+30
+-317.88275787443763
+11
+6155.240234375
+21
+1.2696813002019414e-12
+31
+702.6150570138116
+12
+6332.181640625
+22
+1.2682273850886383e-12
+32
+681.6619320138116
+13
+6332.181640625
+23
+1.2682273850886383e-12
+33
+681.6619320138116
+70
+13
+  0
+3DFACE
+ 8
+ship5
+10
+6448.18009835036
+20
+8.086549426529305e-13
+30
+-317.88275787443763
+11
+6332.181640625
+21
+1.2682273850886383e-12
+31
+681.6619320138116
+12
+6618.541015625
+22
+1.2630508618161063e-12
+32
+607.0603695138116
+13
+6618.541015625
+23
+1.2630508618161063e-12
+33
+607.0603695138116
+70
+13
+  0
+3DFACE
+ 8
+ship5
+10
+6448.18009835036
+20
+8.086549426529305e-13
+30
+-317.88275787443763
+11
+6618.541015625
+21
+1.2630508618161063e-12
+31
+607.0603695138116
+12
+7980.095703125
+22
+1.2000982889739942e-12
+32
+-300.18181798618843
+13
+7980.095703125
+23
+1.2000982889739942e-12
+33
+-300.18181798618843
+70
+3
+  0
+3DFACE
+ 8
+ship5
+10
+7980.095703125
+20
+1.2000982889739942e-12
+30
+-300.18181798618843
+11
+6618.541015625
+21
+1.2630508618161063e-12
+31
+607.0603695138116
+12
+7988.298828125
+22
+1.2006691214178078e-12
+32
+-291.95525548618843
+13
+7988.298828125
+23
+1.2006691214178078e-12
+33
+-291.95525548618843
+70
+1
+  0
+3DFACE
+ 8
+ship5
+10
+5915.615234375
+20
+1.39301038152434e-12
+30
+2479.9744320138125
+11
+5661.927734375
+21
+1.3689362143853856e-12
+31
+2133.0291195138125
+12
+5661.927734375
+22
+1.3745241923823759e-12
+32
+2213.5603695138125
+13
+5661.927734375
+23
+1.3745241923823759e-12
+33
+2213.5603695138125
+70
+1
+  0
+3DFACE
+ 8
+ship5
+10
+5661.927734375
+20
+1.3689362143853856e-12
+30
+2133.0291195138125
+11
+5915.615234375
+21
+1.39301038152434e-12
+31
+2479.9744320138125
+12
+5948.357421875
+22
+1.3888112665103036e-12
+32
+2419.4588070138125
+13
+5948.357421875
+23
+1.3888112665103036e-12
+33
+2419.4588070138125
+70
+1
+  0
+3DFACE
+ 8
+ship4
+10
+2602.564453125
+20
+2.2007835007512032e-13
+30
+1624.3351834406803
+11
+2785.658203125
+21
+2.0824862017113098e-13
+31
+1453.8508084406803
+12
+2553.9609375
+22
+2.1834633710457473e-13
+32
+1599.3742459406803
+13
+2553.9609375
+23
+2.1834633710457473e-13
+33
+1599.3742459406803
+70
+1
+  0
+3DFACE
+ 8
+ship4
+10
+2785.658203125
+20
+2.0824862017113098e-13
+30
+1453.8508084406803
+11
+2602.564453125
+21
+2.2007835007512032e-13
+31
+1624.3351834406803
+12
+2952.498046875
+22
+2.0599619015779235e-13
+32
+1421.3898709406803
+13
+2952.498046875
+23
+2.0599619015779235e-13
+33
+1421.3898709406803
+70
+13
+  0
+3DFACE
+ 8
+ship4
+10
+2101.505859375
+20
+1.8763278691186224e-13
+30
+1156.7453396906803
+11
+2543.0390625
+21
+9.111046877889606e-14
+31
+-234.2878634343192
+12
+2091.193359375
+22
+1.834149694103505e-13
+32
+1095.9601834406803
+13
+2091.193359375
+23
+1.834149694103505e-13
+33
+1095.9601834406803
+70
+1
+  0
+3DFACE
+ 8
+ship4
+10
+2543.0390625
+20
+9.111046877889606e-14
+30
+-234.2878634343192
+11
+2101.505859375
+21
+1.8763278691186224e-13
+31
+1156.7453396906803
+12
+2200.107421875
+22
+1.8763278691186224e-13
+32
+1156.7453396906803
+13
+2200.107421875
+23
+1.8763278691186224e-13
+33
+1156.7453396906803
+70
+13
+  0
+3DFACE
+ 8
+ship4
+10
+2543.0390625
+20
+9.111046877889606e-14
+30
+-234.2878634343192
+11
+2200.107421875
+21
+1.8763278691186224e-13
+31
+1156.7453396906803
+12
+2238.486328125
+22
+1.8280266623343932e-13
+32
+1087.1359646906803
+13
+2238.486328125
+23
+1.8280266623343932e-13
+33
+1087.1359646906803
+70
+13
+  0
+3DFACE
+ 8
+ship4
+10
+2543.0390625
+20
+9.111046877889606e-14
+30
+-234.2878634343192
+11
+2238.486328125
+21
+1.8280266623343932e-13
+31
+1087.1359646906803
+12
+2333.748046875
+22
+1.8353450269986703e-13
+32
+1097.6828396906803
+13
+2333.748046875
+23
+1.8353450269986703e-13
+33
+1097.6828396906803
+70
+13
+  0
+3DFACE
+ 8
+ship4
+10
+2543.0390625
+20
+9.111046877889606e-14
+30
+-234.2878634343192
+11
+2333.748046875
+21
+1.8353450269986703e-13
+31
+1097.6828396906803
+12
+2334.052734375
+22
+1.8953474857294493e-13
+32
+1184.1554959406803
+13
+2334.052734375
+23
+1.8953474857294493e-13
+33
+1184.1554959406803
+70
+13
+  0
+3DFACE
+ 8
+ship4
+10
+2543.0390625
+20
+9.111046877889606e-14
+30
+-234.2878634343192
+11
+2334.052734375
+21
+1.8953474857294493e-13
+31
+1184.1554959406803
+12
+2352.427734375
+22
+2.048480200571302e-13
+32
+1404.8429959406803
+13
+2352.427734375
+23
+2.048480200571302e-13
+33
+1404.8429959406803
+70
+13
+  0
+3DFACE
+ 8
+ship4
+10
+2543.0390625
+20
+9.111046877889606e-14
+30
+-234.2878634343192
+11
+2352.427734375
+21
+2.048480200571302e-13
+31
+1404.8429959406803
+12
+2439.4453125
+22
+2.092504229785076e-13
+32
+1468.2883084406803
+13
+2439.4453125
+23
+2.092504229785076e-13
+33
+1468.2883084406803
+70
+13
+  0
+3DFACE
+ 8
+ship4
+10
+2543.0390625
+20
+9.111046877889606e-14
+30
+-234.2878634343192
+11
+2439.4453125
+21
+2.092504229785076e-13
+31
+1468.2883084406803
+12
+2542.693359375
+22
+2.115418842700557e-13
+32
+1501.3117459406803
+13
+2542.693359375
+23
+2.115418842700557e-13
+33
+1501.3117459406803
+70
+13
+  0
+3DFACE
+ 8
+ship4
+10
+2543.0390625
+20
+9.111046877889606e-14
+30
+-234.2878634343192
+11
+2542.693359375
+21
+2.115418842700557e-13
+31
+1501.3117459406803
+12
+2785.658203125
+22
+2.0824862017113098e-13
+32
+1453.8508084406803
+13
+2785.658203125
+23
+2.0824862017113098e-13
+33
+1453.8508084406803
+70
+13
+  0
+3DFACE
+ 8
+ship4
+10
+2543.0390625
+20
+9.111046877889606e-14
+30
+-234.2878634343192
+11
+2785.658203125
+21
+2.0824862017113098e-13
+31
+1453.8508084406803
+12
+3059.44921875
+22
+9.531974818829947e-14
+32
+-173.6257540593192
+13
+3059.44921875
+23
+9.531974818829947e-14
+33
+-173.6257540593192
+70
+3
+  0
+3DFACE
+ 8
+ship4
+10
+3059.44921875
+20
+9.531974818829947e-14
+30
+-173.6257540593192
+11
+2785.658203125
+21
+2.0824862017113098e-13
+31
+1453.8508084406803
+12
+2952.498046875
+22
+2.0599619015779235e-13
+32
+1421.3898709406803
+13
+2952.498046875
+23
+2.0599619015779235e-13
+33
+1421.3898709406803
+70
+3
+  0
+3DFACE
+ 8
+ship4
+10
+1227.357421875
+20
+1.6886280785125006e-13
+30
+886.2414334406803
+11
+2026.62890625
+21
+8.690118936949265e-14
+31
+-294.9499728093192
+12
+1208.15625
+22
+1.6348462297463572e-13
+32
+808.7336209406803
+13
+1208.15625
+23
+1.6348462297463572e-13
+33
+808.7336209406803
+70
+1
+  0
+3DFACE
+ 8
+ship4
+10
+2026.62890625
+20
+8.690118936949265e-14
+30
+-294.9499728093192
+11
+1227.357421875
+21
+1.6886280785125006e-13
+31
+886.2414334406803
+12
+1352.15625
+22
+1.6889939967457145e-13
+32
+886.7687771906803
+13
+1352.15625
+23
+1.6889939967457145e-13
+33
+886.7687771906803
+70
+13
+  0
+3DFACE
+ 8
+ship4
+10
+2026.62890625
+20
+8.690118936949265e-14
+30
+-294.9499728093192
+11
+1352.15625
+21
+1.6889939967457145e-13
+31
+886.7687771906803
+12
+1440.43359375
+22
+1.637659734383957e-13
+32
+812.7883084406803
+13
+1440.43359375
+23
+1.637659734383957e-13
+33
+812.7883084406803
+70
+13
+  0
+3DFACE
+ 8
+ship4
+10
+2026.62890625
+20
+8.690118936949265e-14
+30
+-294.9499728093192
+11
+1440.43359375
+21
+1.637659734383957e-13
+31
+812.7883084406803
+12
+1500.7734375
+22
+1.6950519763844773e-13
+32
+895.4992459406803
+13
+1500.7734375
+23
+1.6950519763844773e-13
+33
+895.4992459406803
+70
+13
+  0
+3DFACE
+ 8
+ship4
+10
+2026.62890625
+20
+8.690118936949265e-14
+30
+-294.9499728093192
+11
+1500.7734375
+21
+1.6950519763844773e-13
+31
+895.4992459406803
+12
+1656.275390625
+22
+1.5927818959593508e-13
+32
+748.1125271906803
+13
+1656.275390625
+23
+1.5927818959593508e-13
+33
+748.1125271906803
+70
+15
+  0
+3DFACE
+ 8
+ship4
+10
+1656.275390625
+20
+1.5927818959593508e-13
+30
+748.1125271906803
+11
+1500.7734375
+21
+1.6950519763844773e-13
+31
+895.4992459406803
+12
+1629.55078125
+22
+1.6792768347748132e-13
+32
+872.7648709406803
+13
+1629.55078125
+23
+1.6792768347748132e-13
+33
+872.7648709406803
+70
+1
+  0
+3DFACE
+ 8
+ship4
+10
+2026.62890625
+20
+8.690118936949265e-14
+30
+-294.9499728093192
+11
+1656.275390625
+21
+1.5927818959593508e-13
+31
+748.1125271906803
+12
+1728.931640625
+22
+1.6842045336487598e-13
+32
+879.8664334406803
+13
+1728.931640625
+23
+1.6842045336487598e-13
+33
+879.8664334406803
+70
+13
+  0
+3DFACE
+ 8
+ship4
+10
+2026.62890625
+20
+8.690118936949265e-14
+30
+-294.9499728093192
+11
+1728.931640625
+21
+1.6842045336487598e-13
+31
+879.8664334406803
+12
+1797.140625
+22
+1.5931803402577393e-13
+32
+748.6867459406803
+13
+1797.140625
+23
+1.5931803402577393e-13
+33
+748.6867459406803
+70
+13
+  0
+3DFACE
+ 8
+ship4
+10
+2026.62890625
+20
+8.690118936949265e-14
+30
+-294.9499728093192
+11
+1797.140625
+21
+1.5931803402577393e-13
+31
+748.6867459406803
+12
+1908.890625
+22
+1.6961090735026506e-13
+32
+897.0226834406803
+13
+1908.890625
+23
+1.6961090735026506e-13
+33
+897.0226834406803
+70
+13
+  0
+3DFACE
+ 8
+ship4
+10
+2026.62890625
+20
+8.690118936949265e-14
+30
+-294.9499728093192
+11
+1908.890625
+21
+1.6961090735026506e-13
+31
+897.0226834406803
+12
+1909.03125
+22
+1.802233492650963e-13
+32
+1049.9640896906803
+13
+1909.03125
+23
+1.802233492650963e-13
+33
+1049.9640896906803
+70
+13
+  0
+3DFACE
+ 8
+ship4
+10
+2026.62890625
+20
+8.690118936949265e-14
+30
+-294.9499728093192
+11
+1909.03125
+21
+1.802233492650963e-13
+31
+1049.9640896906803
+12
+2091.193359375
+22
+1.834149694103505e-13
+32
+1095.9601834406803
+13
+2091.193359375
+23
+1.834149694103505e-13
+33
+1095.9601834406803
+70
+13
+  0
+3DFACE
+ 8
+ship4
+10
+2026.62890625
+20
+8.690118936949265e-14
+30
+-294.9499728093192
+11
+2091.193359375
+21
+1.834149694103505e-13
+31
+1095.9601834406803
+12
+2543.0390625
+22
+9.111046877889606e-14
+32
+-234.2878634343192
+13
+2543.0390625
+23
+9.111046877889606e-14
+33
+-234.2878634343192
+70
+1
+  0
+3DFACE
+ 8
+ship4
+10
+312.5859375
+20
+1.7485654851129305e-13
+30
+972.6203396906803
+11
+314.244140625
+21
+1.6478810503650642e-13
+31
+827.5187771906803
+12
+271.4296875
+22
+1.69063656303703e-13
+32
+889.1359646906803
+13
+271.4296875
+23
+1.69063656303703e-13
+33
+889.1359646906803
+70
+1
+  0
+3DFACE
+ 8
+ship4
+10
+314.244140625
+20
+1.6478810503650642e-13
+30
+827.5187771906803
+11
+312.5859375
+21
+1.7485654851129305e-13
+31
+972.6203396906803
+12
+488.26171875
+22
+1.6650954703587028e-13
+32
+852.3273709406803
+13
+488.26171875
+23
+1.6650954703587028e-13
+33
+852.3273709406803
+70
+13
+  0
+3DFACE
+ 8
+ship4
+10
+314.244140625
+20
+1.6478810503650642e-13
+30
+827.5187771906803
+11
+488.26171875
+21
+1.6650954703587028e-13
+31
+852.3273709406803
+12
+337.6171875
+22
+1.0867576370060528e-13
+32
+18.854714690680794
+13
+337.6171875
+23
+1.0867576370060528e-13
+33
+18.854714690680794
+70
+15
+  0
+3DFACE
+ 8
+ship4
+10
+337.6171875
+20
+1.0867576370060528e-13
+30
+18.854714690680794
+11
+488.26171875
+21
+1.6650954703587028e-13
+31
+852.3273709406803
+12
+440.033203125
+22
+8.526512829121202e-14
+32
+-318.5280978093192
+13
+440.033203125
+23
+8.526512829121202e-14
+33
+-318.5280978093192
+70
+15
+  0
+3DFACE
+ 8
+ship4
+10
+440.033203125
+20
+8.526512829121202e-14
+30
+-318.5280978093192
+11
+488.26171875
+21
+1.6650954703587028e-13
+31
+852.3273709406803
+12
+521.47265625
+22
+1.6189897729737567e-13
+32
+785.8820584406803
+13
+521.47265625
+23
+1.6189897729737567e-13
+33
+785.8820584406803
+70
+1
+  0
+3DFACE
+ 8
+ship4
+10
+261.24609375
+20
+1.0091911030810086e-13
+30
+-92.9304415593192
+11
+279.169921875
+21
+9.183458030484482e-14
+31
+-223.8523165593192
+12
+219.064453125
+22
+9.943429543288196e-14
+32
+-114.3288790593192
+13
+219.064453125
+23
+9.943429543288196e-14
+33
+-114.3288790593192
+70
+1
+  0
+3DFACE
+ 8
+ship4
+10
+279.169921875
+20
+9.183458030484482e-14
+30
+-223.8523165593192
+11
+261.24609375
+21
+1.0091911030810086e-13
+31
+-92.9304415593192
+12
+337.6171875
+22
+1.0867576370060528e-13
+32
+18.854714690680794
+13
+337.6171875
+23
+1.0867576370060528e-13
+33
+18.854714690680794
+70
+13
+  0
+3DFACE
+ 8
+ship4
+10
+279.169921875
+20
+9.183458030484482e-14
+30
+-223.8523165593192
+11
+337.6171875
+21
+1.0867576370060528e-13
+31
+18.854714690680794
+12
+440.033203125
+22
+8.526512829121202e-14
+32
+-318.5280978093192
+13
+440.033203125
+23
+8.526512829121202e-14
+33
+-318.5280978093192
+70
+3
+  0
+3DFACE
+ 8
+ship4
+10
+82.0078125
+20
+1.6865301473087412e-13
+30
+883.2179959406803
+11
+128.4375
+21
+1.5752015577324984e-13
+31
+722.7765896906803
+12
+57.45703125
+22
+1.600913412252992e-13
+32
+759.8312771906803
+13
+57.45703125
+23
+1.600913412252992e-13
+33
+759.8312771906803
+70
+1
+  0
+3DFACE
+ 8
+ship4
+10
+128.4375
+20
+1.5752015577324984e-13
+30
+722.7765896906803
+11
+82.0078125
+21
+1.6865301473087412e-13
+31
+883.2179959406803
+12
+190.86328125
+22
+1.6865301473087412e-13
+32
+883.2179959406803
+13
+190.86328125
+23
+1.6865301473087412e-13
+33
+883.2179959406803
+70
+13
+  0
+3DFACE
+ 8
+ship4
+10
+128.4375
+20
+1.5752015577324984e-13
+30
+722.7765896906803
+11
+190.86328125
+21
+1.6865301473087412e-13
+31
+883.2179959406803
+12
+153.064453125
+22
+1.4962933236190034e-13
+32
+609.0578396906803
+13
+153.064453125
+23
+1.4962933236190034e-13
+33
+609.0578396906803
+70
+3
+  0
+3DFACE
+ 8
+ship4
+10
+153.064453125
+20
+1.4962933236190034e-13
+30
+609.0578396906803
+11
+190.86328125
+21
+1.6865301473087412e-13
+31
+883.2179959406803
+12
+280.359375
+22
+1.2769700661469097e-13
+32
+292.9797146906808
+13
+280.359375
+23
+1.2769700661469097e-13
+33
+292.9797146906808
+70
+3
+  0
+3DFACE
+ 8
+ship4
+10
+280.359375
+20
+1.2769700661469097e-13
+30
+292.9797146906808
+11
+190.86328125
+21
+1.6865301473087412e-13
+31
+883.2179959406803
+12
+265.3125
+22
+1.6361147462881652e-13
+32
+810.5617459406803
+13
+265.3125
+23
+1.6361147462881652e-13
+33
+810.5617459406803
+70
+13
+  0
+3DFACE
+ 8
+ship4
+10
+280.359375
+20
+1.2769700661469097e-13
+30
+292.9797146906808
+11
+265.3125
+21
+1.6361147462881652e-13
+31
+810.5617459406803
+12
+314.244140625
+22
+1.6478810503650642e-13
+32
+827.5187771906803
+13
+314.244140625
+23
+1.6478810503650642e-13
+33
+827.5187771906803
+70
+13
+  0
+3DFACE
+ 8
+ship4
+10
+280.359375
+20
+1.2769700661469097e-13
+30
+292.9797146906808
+11
+314.244140625
+21
+1.6478810503650642e-13
+31
+827.5187771906803
+12
+337.6171875
+22
+1.0867576370060528e-13
+32
+18.854714690680794
+13
+337.6171875
+23
+1.0867576370060528e-13
+33
+18.854714690680794
+70
+3
+  0
+3DFACE
+ 8
+ship4
+10
+905.958984375
+20
+1.692108367486179e-13
+30
+891.2570584406803
+11
+889.142578125
+21
+1.5998319205859378e-13
+31
+758.2726834406803
+12
+824.232421875
+22
+1.692108367486179e-13
+32
+891.2570584406803
+13
+824.232421875
+23
+1.692108367486179e-13
+33
+891.2570584406803
+70
+2
+  0
+3DFACE
+ 8
+ship4
+10
+521.47265625
+20
+1.6189897729737567e-13
+30
+785.8820584406803
+11
+2026.62890625
+21
+8.690118936949265e-14
+31
+-294.9499728093192
+12
+440.033203125
+22
+8.526512829121202e-14
+32
+-318.5280978093192
+13
+440.033203125
+23
+8.526512829121202e-14
+33
+-318.5280978093192
+70
+1
+  0
+3DFACE
+ 8
+ship4
+10
+2026.62890625
+20
+8.690118936949265e-14
+30
+-294.9499728093192
+11
+521.47265625
+21
+1.6189897729737567e-13
+31
+785.8820584406803
+12
+784.634765625
+22
+1.6009947274159285e-13
+32
+759.9484646906803
+13
+784.634765625
+23
+1.6009947274159285e-13
+33
+759.9484646906803
+70
+13
+  0
+3DFACE
+ 8
+ship4
+10
+2026.62890625
+20
+8.690118936949265e-14
+30
+-294.9499728093192
+11
+784.634765625
+21
+1.6009947274159285e-13
+31
+759.9484646906803
+12
+889.142578125
+22
+1.5998319205859378e-13
+32
+758.2726834406803
+13
+889.142578125
+23
+1.5998319205859378e-13
+33
+758.2726834406803
+70
+15
+  0
+3DFACE
+ 8
+ship4
+10
+889.142578125
+20
+1.5998319205859378e-13
+30
+758.2726834406803
+11
+784.634765625
+21
+1.6009947274159285e-13
+31
+759.9484646906803
+12
+824.232421875
+22
+1.692108367486179e-13
+32
+891.2570584406803
+13
+824.232421875
+23
+1.692108367486179e-13
+33
+891.2570584406803
+70
+13
+  0
+3DFACE
+ 8
+ship4
+10
+2026.62890625
+20
+8.690118936949265e-14
+30
+-294.9499728093192
+11
+889.142578125
+21
+1.5998319205859378e-13
+31
+758.2726834406803
+12
+1208.15625
+22
+1.6348462297463572e-13
+32
+808.7336209406803
+13
+1208.15625
+23
+1.6348462297463572e-13
+33
+808.7336209406803
+70
+1
+  0
+3DFACE
+ 8
+ship4
+10
+2815.6171875
+20
+2.175014725616654e-13
+30
+1587.1984646906803
+11
+2925.33984375
+21
+2.0974156656264352e-13
+31
+1475.3664334406803
+12
+2772.814453125
+22
+2.1755676687246216e-13
+32
+1587.9953396906803
+13
+2772.814453125
+23
+2.1755676687246216e-13
+33
+1587.9953396906803
+70
+1
+  0
+3DFACE
+ 8
+ship4
+10
+2925.33984375
+20
+2.0974156656264352e-13
+30
+1475.3664334406803
+11
+2815.6171875
+21
+2.175014725616654e-13
+31
+1587.1984646906803
+12
+2900.431640625
+22
+2.1474895429626783e-13
+32
+1547.5304959406803
+13
+2900.431640625
+23
+2.1474895429626783e-13
+33
+1547.5304959406803
+70
+13
+  0
+3DFACE
+ 8
+ship4
+10
+2925.33984375
+20
+2.0974156656264352e-13
+30
+1475.3664334406803
+11
+2900.431640625
+21
+2.1474895429626783e-13
+31
+1547.5304959406803
+12
+3075.05859375
+22
+2.160190971413346e-13
+32
+1565.8351834406803
+13
+3075.05859375
+23
+2.160190971413346e-13
+33
+1565.8351834406803
+70
+13
+  0
+3DFACE
+ 8
+ship4
+10
+2925.33984375
+20
+2.0974156656264352e-13
+30
+1475.3664334406803
+11
+3075.05859375
+21
+2.160190971413346e-13
+31
+1565.8351834406803
+12
+2952.498046875
+22
+2.0599619015779235e-13
+32
+1421.3898709406803
+13
+2952.498046875
+23
+2.0599619015779235e-13
+33
+1421.3898709406803
+70
+3
+  0
+3DFACE
+ 8
+ship4
+10
+2952.498046875
+20
+2.0599619015779235e-13
+30
+1421.3898709406803
+11
+3075.05859375
+21
+2.160190971413346e-13
+31
+1565.8351834406803
+12
+3059.44921875
+22
+9.531974818829947e-14
+32
+-173.6257540593192
+13
+3059.44921875
+23
+9.531974818829947e-14
+33
+-173.6257540593192
+70
+3
+  0
+3DFACE
+ 8
+ship4
+10
+3059.44921875
+20
+9.531974818829947e-14
+30
+-173.6257540593192
+11
+3075.05859375
+21
+2.160190971413346e-13
+31
+1565.8351834406803
+12
+3546.0703125
+22
+9.489040412799521e-14
+32
+-179.8132540593192
+13
+3546.0703125
+23
+9.489040412799521e-14
+33
+-179.8132540593192
+70
+3
+  0
+3DFACE
+ 8
+ship4
+10
+3546.0703125
+20
+9.489040412799521e-14
+30
+-179.8132540593192
+11
+3075.05859375
+21
+2.160190971413346e-13
+31
+1565.8351834406803
+12
+3153.251953125
+22
+2.1557511635170178e-13
+32
+1559.4367459406803
+13
+3153.251953125
+23
+2.1557511635170178e-13
+33
+1559.4367459406803
+70
+13
+  0
+3DFACE
+ 8
+ship4
+10
+3546.0703125
+20
+9.489040412799521e-14
+30
+-179.8132540593192
+11
+3153.251953125
+21
+2.1557511635170178e-13
+31
+1559.4367459406803
+12
+3284.794921875
+22
+2.1899929786295412e-13
+32
+1608.7844021906803
+13
+3284.794921875
+23
+2.1899929786295412e-13
+33
+1608.7844021906803
+70
+13
+  0
+3DFACE
+ 8
+ship4
+10
+3546.0703125
+20
+9.489040412799521e-14
+30
+-179.8132540593192
+11
+3284.794921875
+21
+2.1899929786295412e-13
+31
+1608.7844021906803
+12
+3394.8984375
+22
+2.159101348229998e-13
+32
+1564.2648709406803
+13
+3394.8984375
+23
+2.159101348229998e-13
+33
+1564.2648709406803
+70
+1
+  0
+3DFACE
+ 8
+ship4
+10
+3488.203125
+20
+2.2792363699522533e-13
+30
+1737.3976834406803
+11
+3546.0703125
+21
+9.489040412799521e-14
+31
+-179.8132540593192
+12
+3394.8984375
+22
+2.159101348229998e-13
+32
+1564.2648709406803
+13
+3394.8984375
+23
+2.159101348229998e-13
+33
+1564.2648709406803
+70
+1
+  0
+3DFACE
+ 8
+ship4
+10
+3546.0703125
+20
+9.489040412799521e-14
+30
+-179.8132540593192
+11
+3488.203125
+21
+2.2792363699522533e-13
+31
+1737.3976834406803
+12
+3500.40234375
+22
+2.3473459504277927e-13
+32
+1835.5539334406803
+13
+3500.40234375
+23
+2.3473459504277927e-13
+33
+1835.5539334406803
+70
+13
+  0
+3DFACE
+ 8
+ship4
+10
+3546.0703125
+20
+9.489040412799521e-14
+30
+-179.8132540593192
+11
+3500.40234375
+21
+2.3473459504277927e-13
+31
+1835.5539334406803
+12
+3634.728515625
+22
+2.3473459504277927e-13
+32
+1835.5539334406803
+13
+3634.728515625
+23
+2.3473459504277927e-13
+33
+1835.5539334406803
+70
+13
+  0
+3DFACE
+ 8
+ship4
+10
+3546.0703125
+20
+9.489040412799521e-14
+30
+-179.8132540593192
+11
+3634.728515625
+21
+2.3473459504277927e-13
+31
+1835.5539334406803
+12
+4091.525390625
+22
+8.951465870626896e-14
+32
+-257.2859103093192
+13
+4091.525390625
+23
+8.951465870626896e-14
+33
+-257.2859103093192
+70
+3
+  0
+3DFACE
+ 8
+ship4
+10
+4091.525390625
+20
+8.951465870626896e-14
+30
+-257.2859103093192
+11
+3634.728515625
+21
+2.3473459504277927e-13
+31
+1835.5539334406803
+12
+4181.208984375
+22
+2.375196393733514e-13
+32
+1875.6906521906803
+13
+4181.208984375
+23
+2.375196393733514e-13
+33
+1875.6906521906803
+70
+1
+  0
+3DFACE
+ 8
+ship4
+10
+3569.578125
+20
+3.1551633051032923e-13
+30
+2999.7414334406803
+11
+3570.498046875
+21
+3.095965866485584e-13
+31
+2914.4289334406803
+12
+3460.8984375
+22
+3.159090827473121e-13
+32
+3005.4015896906803
+13
+3460.8984375
+23
+3.159090827473121e-13
+33
+3005.4015896906803
+70
+1
+  0
+3DFACE
+ 8
+ship4
+10
+3570.498046875
+20
+3.095965866485584e-13
+30
+2914.4289334406803
+11
+3569.578125
+21
+3.1551633051032923e-13
+31
+2999.7414334406803
+12
+3658.078125
+22
+3.264768013225283e-13
+32
+3157.6984646906803
+13
+3658.078125
+23
+3.264768013225283e-13
+33
+3157.6984646906803
+70
+13
+  0
+3DFACE
+ 8
+ship4
+10
+3570.498046875
+20
+3.095965866485584e-13
+30
+2914.4289334406803
+11
+3658.078125
+21
+3.264768013225283e-13
+31
+3157.6984646906803
+12
+3604.5
+22
+2.959543417627164e-13
+32
+2717.8234646906803
+13
+3604.5
+23
+2.959543417627164e-13
+33
+2717.8234646906803
+70
+3
+  0
+3DFACE
+ 8
+ship4
+10
+3604.5
+20
+2.959543417627164e-13
+30
+2717.8234646906803
+11
+3658.078125
+21
+3.264768013225283e-13
+31
+3157.6984646906803
+12
+3650.794921875
+22
+2.709491160081401e-13
+32
+2357.4601834406803
+13
+3650.794921875
+23
+2.709491160081401e-13
+33
+2357.4601834406803
+70
+15
+  0
+3DFACE
+ 8
+ship4
+10
+3650.794921875
+20
+2.709491160081401e-13
+30
+2357.4601834406803
+11
+3658.078125
+21
+3.264768013225283e-13
+31
+3157.6984646906803
+12
+3864.796875
+22
+3.110171625450575e-13
+32
+2934.9015896906803
+13
+3864.796875
+23
+3.110171625450575e-13
+33
+2934.9015896906803
+70
+3
+  0
+3DFACE
+ 8
+ship4
+10
+3864.796875
+20
+3.110171625450575e-13
+30
+2934.9015896906803
+11
+3658.078125
+21
+3.264768013225283e-13
+31
+3157.6984646906803
+12
+3799.669921875
+22
+3.176980163319132e-13
+32
+3031.1828396906803
+13
+3799.669921875
+23
+3.176980163319132e-13
+33
+3031.1828396906803
+70
+1
+  0
+3DFACE
+ 8
+ship4
+10
+3506.888671875
+20
+2.840652517897835e-13
+30
+2546.4836209406803
+11
+3331.880859375
+21
+2.7523686454977714e-13
+31
+2419.2531521906803
+12
+3273.462890625
+22
+2.8441978590018624e-13
+32
+2551.5929959406803
+13
+3273.462890625
+23
+2.8441978590018624e-13
+33
+2551.5929959406803
+70
+1
+  0
+3DFACE
+ 8
+ship4
+10
+3331.880859375
+20
+2.7523686454977714e-13
+30
+2419.2531521906803
+11
+3506.888671875
+21
+2.840652517897835e-13
+31
+2546.4836209406803
+12
+3413.56640625
+22
+2.7447006256328677e-13
+32
+2408.2023709406803
+13
+3413.56640625
+23
+2.7447006256328677e-13
+33
+2408.2023709406803
+70
+3
+  0
+3DFACE
+ 8
+ship4
+10
+3413.56640625
+20
+2.7447006256328677e-13
+30
+2408.2023709406803
+11
+3506.888671875
+21
+2.840652517897835e-13
+31
+2546.4836209406803
+12
+3449.40234375
+22
+2.7553529119775377e-13
+32
+2423.5539334406803
+13
+3449.40234375
+23
+2.7553529119775377e-13
+33
+2423.5539334406803
+70
+3
+  0
+3DFACE
+ 8
+ship4
+10
+3449.40234375
+20
+2.7553529119775377e-13
+30
+2423.5539334406803
+11
+3506.888671875
+21
+2.840652517897835e-13
+31
+2546.4836209406803
+12
+3585.978515625
+22
+2.755621252015228e-13
+32
+2423.9406521906803
+13
+3585.978515625
+23
+2.755621252015228e-13
+33
+2423.9406521906803
+70
+3
+  0
+3DFACE
+ 8
+ship4
+10
+3585.978515625
+20
+2.755621252015228e-13
+30
+2423.9406521906803
+11
+3506.888671875
+21
+2.840652517897835e-13
+31
+2546.4836209406803
+12
+3534.439453125
+22
+2.9372711944988805e-13
+32
+2685.7258084406803
+13
+3534.439453125
+23
+2.9372711944988805e-13
+33
+2685.7258084406803
+70
+13
+  0
+3DFACE
+ 8
+ship4
+10
+3585.978515625
+20
+2.755621252015228e-13
+30
+2423.9406521906803
+11
+3534.439453125
+21
+2.9372711944988805e-13
+31
+2685.7258084406803
+12
+3604.5
+22
+2.959543417627164e-13
+32
+2717.8234646906803
+13
+3604.5
+23
+2.959543417627164e-13
+33
+2717.8234646906803
+70
+13
+  0
+3DFACE
+ 8
+ship4
+10
+3585.978515625
+20
+2.755621252015228e-13
+30
+2423.9406521906803
+11
+3604.5
+21
+2.959543417627164e-13
+31
+2717.8234646906803
+12
+3650.794921875
+22
+2.709491160081401e-13
+32
+2357.4601834406803
+13
+3650.794921875
+23
+2.709491160081401e-13
+33
+2357.4601834406803
+70
+3
+  0
+3DFACE
+ 8
+ship4
+10
+4443.486328125
+20
+2.4059985774538273e-13
+30
+1920.0812771906803
+11
+4411.248046875
+21
+2.3040049685826847e-13
+31
+1773.0929959406803
+12
+4301.091796875
+22
+2.417407094813806e-13
+32
+1936.5226834406803
+13
+4301.091796875
+23
+2.417407094813806e-13
+33
+1936.5226834406803
+70
+2
+  0
+3DFACE
+ 8
+ship4
+10
+4528.529296875
+20
+2.2555655260214646e-13
+30
+1703.2844021906803
+11
+4449.603515625
+21
+2.138268403485689e-13
+31
+1534.2414334406803
+12
+4411.248046875
+22
+2.3040049685826847e-13
+32
+1773.0929959406803
+13
+4411.248046875
+23
+2.3040049685826847e-13
+33
+1773.0929959406803
+70
+2
+  0
+3DFACE
+ 8
+ship4
+10
+4181.208984375
+20
+2.375196393733514e-13
+30
+1875.6906521906803
+11
+4585.013671875
+21
+9.205738385129059e-14
+31
+-220.6413790593192
+12
+4091.525390625
+22
+8.951465870626896e-14
+32
+-257.2859103093192
+13
+4091.525390625
+23
+8.951465870626896e-14
+33
+-257.2859103093192
+70
+1
+  0
+3DFACE
+ 8
+ship4
+10
+4585.013671875
+20
+9.205738385129059e-14
+30
+-220.6413790593192
+11
+4181.208984375
+21
+2.375196393733514e-13
+31
+1875.6906521906803
+12
+4301.091796875
+22
+2.417407094813806e-13
+32
+1936.5226834406803
+13
+4301.091796875
+23
+2.417407094813806e-13
+33
+1936.5226834406803
+70
+13
+  0
+3DFACE
+ 8
+ship4
+10
+4585.013671875
+20
+9.205738385129059e-14
+30
+-220.6413790593192
+11
+4301.091796875
+21
+2.417407094813806e-13
+31
+1936.5226834406803
+12
+4411.248046875
+22
+2.3040049685826847e-13
+32
+1773.0929959406803
+13
+4411.248046875
+23
+2.3040049685826847e-13
+33
+1773.0929959406803
+70
+15
+  0
+3DFACE
+ 8
+ship4
+10
+4585.013671875
+20
+9.205738385129059e-14
+30
+-220.6413790593192
+11
+4411.248046875
+21
+2.3040049685826847e-13
+31
+1773.0929959406803
+12
+4449.603515625
+22
+2.138268403485689e-13
+32
+1534.2414334406803
+13
+4449.603515625
+23
+2.138268403485689e-13
+33
+1534.2414334406803
+70
+15
+  0
+3DFACE
+ 8
+ship4
+10
+4585.013671875
+20
+9.205738385129059e-14
+30
+-220.6413790593192
+11
+4449.603515625
+21
+2.138268403485689e-13
+31
+1534.2414334406803
+12
+4470.158203125
+22
+2.067410370502899e-13
+32
+1432.1242459406803
+13
+4470.158203125
+23
+2.067410370502899e-13
+33
+1432.1242459406803
+70
+13
+  0
+3DFACE
+ 8
+ship4
+10
+4585.013671875
+20
+9.205738385129059e-14
+30
+-220.6413790593192
+11
+4470.158203125
+21
+2.067410370502899e-13
+31
+1432.1242459406803
+12
+4678.974609375
+22
+1.8805156000098476e-13
+32
+1162.7804959406803
+13
+4678.974609375
+23
+1.8805156000098476e-13
+33
+1162.7804959406803
+70
+13
+  0
+3DFACE
+ 8
+ship4
+10
+4585.013671875
+20
+9.205738385129059e-14
+30
+-220.6413790593192
+11
+4678.974609375
+21
+1.8805156000098476e-13
+31
+1162.7804959406803
+12
+4836.087890625
+22
+9.634269293803954e-14
+32
+-158.8835665593192
+13
+4836.087890625
+23
+9.634269293803954e-14
+33
+-158.8835665593192
+70
+3
+  0
+3DFACE
+ 8
+ship4
+10
+4836.087890625
+20
+9.634269293803954e-14
+30
+-158.8835665593192
+11
+4678.974609375
+21
+1.8805156000098476e-13
+31
+1162.7804959406803
+12
+4691.630859375
+22
+1.836849357512994e-13
+32
+1099.8508084406803
+13
+4691.630859375
+23
+1.836849357512994e-13
+33
+1099.8508084406803
+70
+13
+  0
+3DFACE
+ 8
+ship4
+10
+4836.087890625
+20
+9.634269293803954e-14
+30
+-158.8835665593192
+11
+4691.630859375
+21
+1.836849357512994e-13
+31
+1099.8508084406803
+12
+4733.080078125
+22
+1.8034532200950092e-13
+32
+1051.7219021906803
+13
+4733.080078125
+23
+1.8034532200950092e-13
+33
+1051.7219021906803
+70
+1
+  0
+3DFACE
+ 8
+ship4
+10
+4717.529296875
+20
+2.1298522841217703e-13
+30
+1522.1125271906803
+11
+4470.158203125
+21
+2.067410370502899e-13
+31
+1432.1242459406803
+12
+4449.603515625
+22
+2.138268403485689e-13
+32
+1534.2414334406803
+13
+4449.603515625
+23
+2.138268403485689e-13
+33
+1534.2414334406803
+70
+1
+  0
+3DFACE
+ 8
+ship4
+10
+4470.158203125
+20
+2.067410370502899e-13
+30
+1432.1242459406803
+11
+4717.529296875
+21
+2.1298522841217703e-13
+31
+1522.1125271906803
+12
+4781.408203125
+22
+2.0803557444423758e-13
+32
+1450.7804959406803
+13
+4781.408203125
+23
+2.0803557444423758e-13
+33
+1450.7804959406803
+70
+1
+  0
+3DFACE
+ 8
+ship4
+10
+4620.181640625
+20
+2.0431621889152606e-13
+30
+1397.1789334406803
+11
+4678.974609375
+21
+1.8805156000098476e-13
+31
+1162.7804959406803
+12
+4470.158203125
+22
+2.067410370502899e-13
+32
+1432.1242459406803
+13
+4470.158203125
+23
+2.067410370502899e-13
+33
+1432.1242459406803
+70
+1
+  0
+3DFACE
+ 8
+ship4
+10
+4678.974609375
+20
+1.8805156000098476e-13
+30
+1162.7804959406803
+11
+4620.181640625
+21
+2.0431621889152606e-13
+31
+1397.1789334406803
+12
+4744.763671875
+22
+1.9962352083846567e-13
+32
+1329.5500271906803
+13
+4744.763671875
+23
+1.9962352083846567e-13
+33
+1329.5500271906803
+70
+15
+  0
+3DFACE
+ 8
+ship4
+10
+4744.763671875
+20
+1.9962352083846567e-13
+30
+1329.5500271906803
+11
+4620.181640625
+21
+2.0431621889152606e-13
+31
+1397.1789334406803
+12
+4772.056640625
+22
+2.0424384839651265e-13
+32
+1396.1359646906803
+13
+4772.056640625
+23
+2.0424384839651265e-13
+33
+1396.1359646906803
+70
+1
+  0
+3DFACE
+ 8
+ship4
+10
+4779.673828125
+20
+1.9274507120567451e-13
+30
+1230.4211209406803
+11
+4678.974609375
+21
+1.8805156000098476e-13
+31
+1162.7804959406803
+12
+4744.763671875
+22
+1.9962352083846567e-13
+32
+1329.5500271906803
+13
+4744.763671875
+23
+1.9962352083846567e-13
+33
+1329.5500271906803
+70
+2
+  0
+3DFACE
+ 8
+ship4
+10
+4820.337890625
+20
+1.7798311652619813e-13
+30
+1017.6789334406803
+11
+4836.087890625
+21
+9.634269293803954e-14
+31
+-158.8835665593192
+12
+4733.080078125
+22
+1.8034532200950092e-13
+32
+1051.7219021906803
+13
+4733.080078125
+23
+1.8034532200950092e-13
+33
+1051.7219021906803
+70
+1
+  0
+3DFACE
+ 8
+ship4
+10
+4836.087890625
+20
+9.634269293803954e-14
+30
+-158.8835665593192
+11
+4820.337890625
+21
+1.7798311652619813e-13
+31
+1017.6789334406803
+12
+4952.888671875
+22
+1.7570385250909048e-13
+32
+984.8312771906803
+13
+4952.888671875
+23
+1.7570385250909048e-13
+33
+984.8312771906803
+70
+13
+  0
+3DFACE
+ 8
+ship4
+10
+4836.087890625
+20
+9.634269293803954e-14
+30
+-158.8835665593192
+11
+4952.888671875
+21
+1.7570385250909048e-13
+31
+984.8312771906803
+12
+5299.048828125
+22
+9.636708748692047e-14
+32
+-158.5320040593192
+13
+5299.048828125
+23
+9.636708748692047e-14
+33
+-158.5320040593192
+70
+3
+  0
+3DFACE
+ 8
+ship4
+10
+5299.048828125
+20
+9.636708748692047e-14
+30
+-158.5320040593192
+11
+4952.888671875
+21
+1.7570385250909048e-13
+31
+984.8312771906803
+12
+4996.423828125
+22
+1.7930936683369102e-13
+32
+1036.7922146906803
+13
+4996.423828125
+23
+1.7930936683369102e-13
+33
+1036.7922146906803
+70
+1
+  0
+3DFACE
+ 8
+ship4
+10
+5410.705078125
+20
+2.0026835008055143e-13
+30
+1338.8429959406803
+11
+4982.982421875
+21
+1.985485343844463e-13
+31
+1314.0578396906803
+12
+4965.029296875
+22
+2.0123518736786538e-13
+32
+1352.7765896906803
+13
+4965.029296875
+23
+2.0123518736786538e-13
+33
+1352.7765896906803
+70
+1
+  0
+3DFACE
+ 8
+ship4
+10
+4982.982421875
+20
+1.985485343844463e-13
+30
+1314.0578396906803
+11
+5410.705078125
+21
+2.0026835008055143e-13
+31
+1338.8429959406803
+12
+4996.423828125
+22
+1.7930936683369102e-13
+32
+1036.7922146906803
+13
+4996.423828125
+23
+1.7930936683369102e-13
+33
+1036.7922146906803
+70
+15
+  0
+3DFACE
+ 8
+ship4
+10
+4996.423828125
+20
+1.7930936683369102e-13
+30
+1036.7922146906803
+11
+5410.705078125
+21
+2.0026835008055143e-13
+31
+1338.8429959406803
+12
+5436.861328125
+22
+1.8686679807700123e-13
+32
+1145.7062771906803
+13
+5436.861328125
+23
+1.8686679807700123e-13
+33
+1145.7062771906803
+70
+1
+  0
+3DFACE
+ 8
+ship4
+10
+4982.982421875
+20
+1.985485343844463e-13
+30
+1314.0578396906803
+11
+4903.048828125
+21
+1.9455839933915652e-13
+31
+1256.5539334406803
+12
+4873.037109375
+22
+2.0050822981121385e-13
+32
+1342.3000271906803
+13
+4873.037109375
+23
+2.0050822981121385e-13
+33
+1342.3000271906803
+70
+1
+  0
+3DFACE
+ 8
+ship4
+10
+4903.048828125
+20
+1.9455839933915652e-13
+30
+1256.5539334406803
+11
+4982.982421875
+21
+1.985485343844463e-13
+31
+1314.0578396906803
+12
+4996.423828125
+22
+1.7930936683369102e-13
+32
+1036.7922146906803
+13
+4996.423828125
+23
+1.7930936683369102e-13
+33
+1036.7922146906803
+70
+3
+  0
+3DFACE
+ 8
+ship4
+10
+5436.861328125
+20
+1.8686679807700123e-13
+30
+1145.7062771906803
+11
+5299.048828125
+21
+9.636708748692047e-14
+31
+-158.5320040593192
+12
+4996.423828125
+22
+1.7930936683369102e-13
+32
+1036.7922146906803
+13
+4996.423828125
+23
+1.7930936683369102e-13
+33
+1036.7922146906803
+70
+1
+  0
+3DFACE
+ 8
+ship4
+10
+5299.048828125
+20
+9.636708748692047e-14
+30
+-158.5320040593192
+11
+5992.587890625
+21
+9.611663678507631e-14
+31
+-162.1413790593192
+12
+5281.037109375
+22
+9.219561962828249e-14
+32
+-218.6491915593192
+13
+5281.037109375
+23
+9.219561962828249e-14
+33
+-218.6491915593192
+70
+1
+  0
+3DFACE
+ 8
+ship4
+10
+5992.587890625
+20
+9.611663678507631e-14
+30
+-162.1413790593192
+11
+5299.048828125
+21
+9.636708748692047e-14
+31
+-158.5320040593192
+12
+5436.861328125
+22
+1.8686679807700123e-13
+32
+1145.7062771906803
+13
+5436.861328125
+23
+1.8686679807700123e-13
+33
+1145.7062771906803
+70
+15
+  0
+3DFACE
+ 8
+ship4
+10
+5992.587890625
+20
+9.611663678507631e-14
+30
+-162.1413790593192
+11
+5436.861328125
+21
+1.8686679807700123e-13
+31
+1145.7062771906803
+12
+5644.083984375
+22
+1.797248873162961e-13
+32
+1042.7804959406803
+13
+5644.083984375
+23
+1.797248873162961e-13
+33
+1042.7804959406803
+70
+13
+  0
+3DFACE
+ 8
+ship4
+10
+5992.587890625
+20
+9.611663678507631e-14
+30
+-162.1413790593192
+11
+5644.083984375
+21
+1.797248873162961e-13
+31
+1042.7804959406803
+12
+5719.939453125
+22
+1.7301394691915394e-13
+32
+946.0656521906803
+13
+5719.939453125
+23
+1.7301394691915394e-13
+33
+946.0656521906803
+70
+1
+  0
+3DFACE
+ 8
+ship4
+10
+4895.126953125
+20
+2.0974400601753162e-13
+30
+1475.4015896906803
+11
+4965.029296875
+21
+2.0123518736786538e-13
+31
+1352.7765896906803
+12
+4886.349609375
+22
+2.028736879010341e-13
+32
+1376.3898709406803
+13
+4886.349609375
+23
+2.028736879010341e-13
+33
+1376.3898709406803
+70
+1
+  0
+3DFACE
+ 8
+ship4
+10
+4965.029296875
+20
+2.0123518736786538e-13
+30
+1352.7765896906803
+11
+4895.126953125
+21
+2.0974400601753162e-13
+31
+1475.4015896906803
+12
+4982.443359375
+22
+2.0897395142452379e-13
+32
+1464.3039334406803
+13
+4982.443359375
+23
+2.0897395142452379e-13
+33
+1464.3039334406803
+70
+13
+  0
+3DFACE
+ 8
+ship4
+10
+4965.029296875
+20
+2.0123518736786538e-13
+30
+1352.7765896906803
+11
+4982.443359375
+21
+2.0897395142452379e-13
+31
+1464.3039334406803
+12
+5410.705078125
+22
+2.0026835008055143e-13
+32
+1338.8429959406803
+13
+5410.705078125
+23
+2.0026835008055143e-13
+33
+1338.8429959406803
+70
+3
+  0
+3DFACE
+ 8
+ship4
+10
+5410.705078125
+20
+2.0026835008055143e-13
+30
+1338.8429959406803
+11
+4982.443359375
+21
+2.0897395142452379e-13
+31
+1464.3039334406803
+12
+4991.783203125
+22
+2.1482701685268678e-13
+32
+1548.6554959406803
+13
+4991.783203125
+23
+2.1482701685268678e-13
+33
+1548.6554959406803
+70
+13
+  0
+3DFACE
+ 8
+ship4
+10
+5410.705078125
+20
+2.0026835008055143e-13
+30
+1338.8429959406803
+11
+4991.783203125
+21
+2.1482701685268678e-13
+31
+1548.6554959406803
+12
+5333.033203125
+22
+2.1061163880606314e-13
+32
+1487.9054959406803
+13
+5333.033203125
+23
+2.1061163880606314e-13
+33
+1487.9054959406803
+70
+13
+  0
+3DFACE
+ 8
+ship4
+10
+5410.705078125
+20
+2.0026835008055143e-13
+30
+1338.8429959406803
+11
+5333.033203125
+21
+2.1061163880606314e-13
+31
+1487.9054959406803
+12
+5403.462890625
+22
+2.1107676153805942e-13
+32
+1494.6086209406803
+13
+5403.462890625
+23
+2.1107676153805942e-13
+33
+1494.6086209406803
+70
+13
+  0
+3DFACE
+ 8
+ship4
+10
+5410.705078125
+20
+2.0026835008055143e-13
+30
+1338.8429959406803
+11
+5403.462890625
+21
+2.1107676153805942e-13
+31
+1494.6086209406803
+12
+5413.236328125
+22
+2.046870160345161e-13
+32
+1402.5226834406803
+13
+5413.236328125
+23
+2.046870160345161e-13
+33
+1402.5226834406803
+70
+13
+  0
+3DFACE
+ 8
+ship4
+10
+5410.705078125
+20
+2.0026835008055143e-13
+30
+1338.8429959406803
+11
+5413.236328125
+21
+2.046870160345161e-13
+31
+1402.5226834406803
+12
+5707.751953125
+22
+2.0680690233226838e-13
+32
+1433.0734646906803
+13
+5707.751953125
+23
+2.0680690233226838e-13
+33
+1433.0734646906803
+70
+3
+  0
+3DFACE
+ 8
+ship4
+10
+5707.751953125
+20
+2.0680690233226838e-13
+30
+1433.0734646906803
+11
+5413.236328125
+21
+2.046870160345161e-13
+31
+1402.5226834406803
+12
+5682.861328125
+22
+2.1112067172604508e-13
+32
+1495.2414334406803
+13
+5682.861328125
+23
+2.1112067172604508e-13
+33
+1495.2414334406803
+70
+1
+  0
+3DFACE
+ 8
+ship4
+10
+5585.044921875
+20
+1.9619364726580778e-13
+30
+1280.1203396906803
+11
+5436.861328125
+21
+1.8686679807700123e-13
+31
+1145.7062771906803
+12
+5426.115234375
+22
+1.9423151238415214e-13
+32
+1251.8429959406803
+13
+5426.115234375
+23
+1.9423151238415214e-13
+33
+1251.8429959406803
+70
+1
+  0
+3DFACE
+ 8
+ship4
+10
+5436.861328125
+20
+1.8686679807700123e-13
+30
+1145.7062771906803
+11
+5585.044921875
+21
+1.9619364726580778e-13
+31
+1280.1203396906803
+12
+5644.083984375
+22
+1.797248873162961e-13
+32
+1042.7804959406803
+13
+5644.083984375
+23
+1.797248873162961e-13
+33
+1042.7804959406803
+70
+3
+  0
+3DFACE
+ 8
+ship4
+10
+5644.083984375
+20
+1.797248873162961e-13
+30
+1042.7804959406803
+11
+5585.044921875
+21
+1.9619364726580778e-13
+31
+1280.1203396906803
+12
+5658.416015625
+22
+1.875132536223457e-13
+32
+1155.0226834406803
+13
+5658.416015625
+23
+1.875132536223457e-13
+33
+1155.0226834406803
+70
+1
+  0
+3DFACE
+ 8
+ship4
+10
+5683.576171875
+20
+1.8409639047575764e-13
+30
+1105.7804959406803
+11
+5719.939453125
+21
+1.7301394691915394e-13
+31
+946.0656521906803
+12
+5644.083984375
+22
+1.797248873162961e-13
+32
+1042.7804959406803
+13
+5644.083984375
+23
+1.797248873162961e-13
+33
+1042.7804959406803
+70
+1
+  0
+3DFACE
+ 8
+ship4
+10
+5719.939453125
+20
+1.7301394691915394e-13
+30
+946.0656521906803
+11
+5683.576171875
+21
+1.8409639047575764e-13
+31
+1105.7804959406803
+12
+5738.091796875
+22
+1.8807676770149505e-13
+32
+1163.1437771906803
+13
+5738.091796875
+23
+1.8807676770149505e-13
+33
+1163.1437771906803
+70
+1
+  0
+3DFACE
+ 8
+ship4
+10
+6277.119140625
+20
+1.6851559210551158e-13
+30
+881.2375271906803
+11
+6434.748046875
+21
+1.5968476541061715e-13
+31
+753.9719021906803
+12
+6268.974609375
+22
+1.6459050919057093e-13
+32
+824.6711209406803
+13
+6268.974609375
+23
+1.6459050919057093e-13
+33
+824.6711209406803
+70
+1
+  0
+3DFACE
+ 8
+ship4
+10
+6434.748046875
+20
+1.5968476541061715e-13
+30
+753.9719021906803
+11
+6277.119140625
+21
+1.6851559210551158e-13
+31
+881.2375271906803
+12
+6457.177734375
+22
+1.641245733069453e-13
+32
+817.9562771906803
+13
+6457.177734375
+23
+1.641245733069453e-13
+33
+817.9562771906803
+70
+13
+  0
+3DFACE
+ 8
+ship4
+10
+6434.748046875
+20
+1.5968476541061715e-13
+30
+753.9719021906803
+11
+6457.177734375
+21
+1.641245733069453e-13
+31
+817.9562771906803
+12
+6722.912109375
+22
+1.6242346009831553e-13
+32
+793.4406521906803
+13
+6722.912109375
+23
+1.6242346009831553e-13
+33
+793.4406521906803
+70
+3
+  0
+3DFACE
+ 8
+ship4
+10
+6722.912109375
+20
+1.6242346009831553e-13
+30
+793.4406521906803
+11
+6457.177734375
+21
+1.641245733069453e-13
+31
+817.9562771906803
+12
+6653.525390625
+22
+1.639042092153876e-13
+32
+814.7804959406803
+13
+6653.525390625
+23
+1.639042092153876e-13
+33
+814.7804959406803
+70
+1
+  0
+3DFACE
+ 8
+ship4
+10
+5910.544921875
+20
+1.7301394691915394e-13
+30
+946.0656521906803
+11
+5992.587890625
+21
+9.611663678507631e-14
+31
+-162.1413790593192
+12
+5719.939453125
+22
+1.7301394691915394e-13
+32
+946.0656521906803
+13
+5719.939453125
+23
+1.7301394691915394e-13
+33
+946.0656521906803
+70
+1
+  0
+3DFACE
+ 8
+ship4
+10
+5992.587890625
+20
+9.611663678507631e-14
+30
+-162.1413790593192
+11
+5910.544921875
+21
+1.7301394691915394e-13
+31
+946.0656521906803
+12
+5977.060546875
+22
+1.6731781975545822e-13
+32
+863.9758084406803
+13
+5977.060546875
+23
+1.6731781975545822e-13
+33
+863.9758084406803
+70
+13
+  0
+3DFACE
+ 8
+ship4
+10
+5992.587890625
+20
+9.611663678507631e-14
+30
+-162.1413790593192
+11
+5977.060546875
+21
+1.6731781975545822e-13
+31
+863.9758084406803
+12
+5995.271484375
+22
+1.587268727912262e-13
+32
+740.1672146906803
+13
+5995.271484375
+23
+1.587268727912262e-13
+33
+740.1672146906803
+70
+13
+  0
+3DFACE
+ 8
+ship4
+10
+5992.587890625
+20
+9.611663678507631e-14
+30
+-162.1413790593192
+11
+5995.271484375
+21
+1.587268727912262e-13
+31
+740.1672146906803
+12
+6245.279296875
+22
+9.622315964852302e-14
+32
+-160.6062228093192
+13
+6245.279296875
+23
+9.622315964852302e-14
+33
+-160.6062228093192
+70
+3
+  0
+3DFACE
+ 8
+ship4
+10
+6245.279296875
+20
+9.622315964852302e-14
+30
+-160.6062228093192
+11
+5995.271484375
+21
+1.587268727912262e-13
+31
+740.1672146906803
+12
+6149.056640625
+22
+1.6046457782317735e-13
+32
+765.2101834406803
+13
+6149.056640625
+23
+1.6046457782317735e-13
+33
+765.2101834406803
+70
+13
+  0
+3DFACE
+ 8
+ship4
+10
+6245.279296875
+20
+9.622315964852302e-14
+30
+-160.6062228093192
+11
+6149.056640625
+21
+1.6046457782317735e-13
+31
+765.2101834406803
+12
+6268.974609375
+22
+1.6459050919057093e-13
+32
+824.6711209406803
+13
+6268.974609375
+23
+1.6459050919057093e-13
+33
+824.6711209406803
+70
+13
+  0
+3DFACE
+ 8
+ship4
+10
+6245.279296875
+20
+9.622315964852302e-14
+30
+-160.6062228093192
+11
+6268.974609375
+21
+1.6459050919057093e-13
+31
+824.6711209406803
+12
+6497.982421875
+22
+9.40268370976105e-14
+32
+-192.2585665593192
+13
+6497.982421875
+23
+9.40268370976105e-14
+33
+-192.2585665593192
+70
+3
+  0
+3DFACE
+ 8
+ship4
+10
+6497.982421875
+20
+9.40268370976105e-14
+30
+-192.2585665593192
+11
+6268.974609375
+21
+1.6459050919057093e-13
+31
+824.6711209406803
+12
+6434.748046875
+22
+1.5968476541061715e-13
+32
+753.9719021906803
+13
+6434.748046875
+23
+1.5968476541061715e-13
+33
+753.9719021906803
+70
+13
+  0
+3DFACE
+ 8
+ship4
+10
+6497.982421875
+20
+9.40268370976105e-14
+30
+-192.2585665593192
+11
+6434.748046875
+21
+1.5968476541061715e-13
+31
+753.9719021906803
+12
+6771.052734375
+22
+9.354219872650948e-14
+32
+-199.2429415593192
+13
+6771.052734375
+23
+9.354219872650948e-14
+33
+-199.2429415593192
+70
+1
+  0
+3DFACE
+ 8
+ship4
+10
+6507.369140625
+20
+1.5883014304815545e-13
+30
+741.6554959406803
+11
+6771.052734375
+21
+9.354219872650948e-14
+31
+-199.2429415593192
+12
+6434.748046875
+22
+1.5968476541061715e-13
+32
+753.9719021906803
+13
+6434.748046875
+23
+1.5968476541061715e-13
+33
+753.9719021906803
+70
+1
+  0
+3DFACE
+ 8
+ship4
+10
+6771.052734375
+20
+9.354219872650948e-14
+30
+-199.2429415593192
+11
+6507.369140625
+21
+1.5883014304815545e-13
+31
+741.6554959406803
+12
+6766.892578125
+22
+1.5156544639141633e-13
+32
+636.9601834406803
+13
+6766.892578125
+23
+1.5156544639141633e-13
+33
+636.9601834406803
+70
+13
+  0
+3DFACE
+ 8
+ship4
+10
+6771.052734375
+20
+9.354219872650948e-14
+30
+-199.2429415593192
+11
+6766.892578125
+21
+1.5156544639141633e-13
+31
+636.9601834406803
+12
+6855.603515625
+22
+1.473451894350165e-13
+32
+576.1398709406803
+13
+6855.603515625
+23
+1.473451894350165e-13
+33
+576.1398709406803
+70
+13
+  0
+3DFACE
+ 8
+ship4
+10
+6771.052734375
+20
+9.354219872650948e-14
+30
+-199.2429415593192
+11
+6855.603515625
+21
+1.473451894350165e-13
+31
+576.1398709406803
+12
+7718.759765625
+22
+9.852356560799413e-14
+32
+-127.4538790593192
+13
+7718.759765625
+23
+9.852356560799413e-14
+33
+-127.4538790593192
+70
+3
+  0
+3DFACE
+ 8
+ship4
+10
+7718.759765625
+20
+9.852356560799413e-14
+30
+-127.4538790593192
+11
+6855.603515625
+21
+1.473451894350165e-13
+31
+576.1398709406803
+12
+7012.177734375
+22
+1.4635395759882163e-13
+32
+561.8547146906803
+13
+7012.177734375
+23
+1.4635395759882163e-13
+33
+561.8547146906803
+70
+13
+  0
+3DFACE
+ 8
+ship4
+10
+7718.759765625
+20
+9.852356560799413e-14
+30
+-127.4538790593192
+11
+7012.177734375
+21
+1.4635395759882163e-13
+31
+561.8547146906803
+12
+7173.591796875
+22
+1.456473288329042e-13
+32
+551.6711209406803
+13
+7173.591796875
+23
+1.456473288329042e-13
+33
+551.6711209406803
+70
+13
+  0
+3DFACE
+ 8
+ship4
+10
+7718.759765625
+20
+9.852356560799413e-14
+30
+-127.4538790593192
+11
+7173.591796875
+21
+1.456473288329042e-13
+31
+551.6711209406803
+12
+7279.880859375
+22
+1.4257686828042515e-13
+32
+507.4211209406808
+13
+7279.880859375
+23
+1.4257686828042515e-13
+33
+507.4211209406808
+70
+1
+  0
+3DFACE
+ 8
+ship4
+10
+7517.361328125
+20
+1.5786493206410023e-13
+30
+727.7453396906803
+11
+7173.591796875
+21
+1.456473288329042e-13
+31
+551.6711209406803
+12
+7012.177734375
+22
+1.4635395759882163e-13
+32
+561.8547146906803
+13
+7012.177734375
+23
+1.4635395759882163e-13
+33
+561.8547146906803
+70
+1
+  0
+3DFACE
+ 8
+ship4
+10
+7173.591796875
+20
+1.456473288329042e-13
+30
+551.6711209406803
+11
+7517.361328125
+21
+1.5786493206410023e-13
+31
+727.7453396906803
+12
+7234.845703125
+22
+1.474744805440854e-13
+32
+578.0031521906803
+13
+7234.845703125
+23
+1.474744805440854e-13
+33
+578.0031521906803
+70
+3
+  0
+3DFACE
+ 8
+ship4
+10
+7234.845703125
+20
+1.474744805440854e-13
+30
+578.0031521906803
+11
+7517.361328125
+21
+1.5786493206410023e-13
+31
+727.7453396906803
+12
+7528.705078125
+22
+1.5358612819038619e-13
+32
+666.0812771906803
+13
+7528.705078125
+23
+1.5358612819038619e-13
+33
+666.0812771906803
+70
+3
+  0
+3DFACE
+ 8
+ship4
+10
+7528.705078125
+20
+1.5358612819038619e-13
+30
+666.0812771906803
+11
+7517.361328125
+21
+1.5786493206410023e-13
+31
+727.7453396906803
+12
+7544.455078125
+22
+1.5470177222587377e-13
+32
+682.1594021906803
+13
+7544.455078125
+23
+1.5470177222587377e-13
+33
+682.1594021906803
+70
+1
+  0
+3DFACE
+ 8
+ship4
+10
+7933.212890625
+20
+1.4369820437731838e-13
+30
+523.5812771906803
+11
+7854.626953125
+21
+1.3928360418150043e-13
+31
+459.9601834406808
+12
+7662.673828125
+22
+1.412498048213029e-13
+32
+488.2961209406808
+13
+7662.673828125
+23
+1.412498048213029e-13
+33
+488.2961209406808
+70
+1
+  0
+3DFACE
+ 8
+ship4
+10
+7854.626953125
+20
+1.3928360418150043e-13
+30
+459.9601834406808
+11
+7933.212890625
+21
+1.4369820437731838e-13
+31
+523.5812771906803
+12
+8006.197265625
+22
+1.4124817851804417e-13
+32
+488.2726834406808
+13
+8006.197265625
+23
+1.4124817851804417e-13
+33
+488.2726834406808
+70
+1
+  0
+3DFACE
+ 8
+ship4
+10
+7379.876953125
+20
+1.4663449491095225e-13
+30
+565.8976834406803
+11
+7718.759765625
+21
+9.852356560799413e-14
+31
+-127.4538790593192
+12
+7279.880859375
+22
+1.4257686828042515e-13
+32
+507.4211209406808
+13
+7279.880859375
+23
+1.4257686828042515e-13
+33
+507.4211209406808
+70
+1
+  0
+3DFACE
+ 8
+ship4
+10
+7718.759765625
+20
+9.852356560799413e-14
+30
+-127.4538790593192
+11
+7379.876953125
+21
+1.4663449491095225e-13
+31
+565.8976834406803
+12
+7512.439453125
+22
+1.4216866616248436e-13
+32
+501.5383084406808
+13
+7512.439453125
+23
+1.4216866616248436e-13
+33
+501.5383084406808
+70
+13
+  0
+3DFACE
+ 8
+ship4
+10
+7718.759765625
+20
+9.852356560799413e-14
+30
+-127.4538790593192
+11
+7512.439453125
+21
+1.4216866616248436e-13
+31
+501.5383084406808
+12
+7662.673828125
+22
+1.412498048213029e-13
+32
+488.2961209406808
+13
+7662.673828125
+23
+1.412498048213029e-13
+33
+488.2961209406808
+70
+13
+  0
+3DFACE
+ 8
+ship4
+10
+7718.759765625
+20
+9.852356560799413e-14
+30
+-127.4538790593192
+11
+7662.673828125
+21
+1.412498048213029e-13
+31
+488.2961209406808
+12
+7854.626953125
+22
+1.3928360418150043e-13
+32
+459.9601834406808
+13
+7854.626953125
+23
+1.3928360418150043e-13
+33
+459.9601834406808
+70
+13
+  0
+3DFACE
+ 8
+ship4
+10
+7718.759765625
+20
+9.852356560799413e-14
+30
+-127.4538790593192
+11
+7854.626953125
+21
+1.3928360418150043e-13
+31
+459.9601834406808
+12
+8230.599609375
+22
+9.763235142221105e-14
+32
+-140.2976290593192
+13
+8230.599609375
+23
+9.763235142221105e-14
+33
+-140.2976290593192
+70
+3
+  0
+3DFACE
+ 8
+ship4
+10
+8230.599609375
+20
+9.763235142221105e-14
+30
+-140.2976290593192
+11
+7854.626953125
+21
+1.3928360418150043e-13
+31
+459.9601834406808
+12
+7981.283203125
+22
+1.350202501887443e-13
+32
+398.5187771906808
+13
+7981.283203125
+23
+1.350202501887443e-13
+33
+398.5187771906808
+70
+1
+  0
+3DFACE
+ 8
+ship4
+10
+8177.056640625
+20
+1.359204090424504e-13
+30
+411.4914334406808
+11
+8230.599609375
+21
+9.763235142221105e-14
+31
+-140.2976290593192
+12
+7981.283203125
+22
+1.350202501887443e-13
+32
+398.5187771906808
+13
+7981.283203125
+23
+1.350202501887443e-13
+33
+398.5187771906808
+70
+1
+  0
+3DFACE
+ 8
+ship4
+10
+8230.599609375
+20
+9.763235142221105e-14
+30
+-140.2976290593192
+11
+8177.056640625
+21
+1.359204090424504e-13
+31
+411.4914334406808
+12
+8247.533203125
+22
+1.2813529534291823e-13
+32
+299.2961209406808
+13
+8247.533203125
+23
+1.2813529534291823e-13
+33
+299.2961209406808
+70
+15
+  0
+3DFACE
+ 8
+ship4
+10
+8247.533203125
+20
+1.2813529534291823e-13
+30
+299.2961209406808
+11
+8177.056640625
+21
+1.359204090424504e-13
+31
+411.4914334406808
+12
+8249.501953125
+22
+1.3084390342033014e-13
+32
+338.3312771906808
+13
+8249.501953125
+23
+1.3084390342033014e-13
+33
+338.3312771906808
+70
+1
+  0
+3DFACE
+ 8
+ship4
+10
+8305.388671875
+20
+1.259170176980129e-13
+30
+267.3273709406808
+11
+8258.712890625
+21
+1.0611921497788446e-13
+31
+-17.989035309319206
+12
+8247.533203125
+22
+1.2813529534291823e-13
+32
+299.2961209406808
+13
+8247.533203125
+23
+1.2813529534291823e-13
+33
+299.2961209406808
+70
+2
+  0
+3DFACE
+ 8
+ship4
+10
+8230.599609375
+20
+9.763235142221105e-14
+30
+-140.2976290593192
+11
+8258.712890625
+21
+1.0611921497788446e-13
+31
+-17.989035309319206
+12
+8374.048828125
+22
+9.880491607175412e-14
+32
+-123.3991915593192
+13
+8374.048828125
+23
+9.880491607175412e-14
+33
+-123.3991915593192
+70
+3
+  0
+3DFACE
+ 8
+ship4
+10
+8258.712890625
+20
+1.0611921497788446e-13
+30
+-17.989035309319206
+11
+8230.599609375
+21
+9.763235142221105e-14
+31
+-140.2976290593192
+12
+8247.533203125
+22
+1.2813529534291823e-13
+32
+299.2961209406808
+13
+8247.533203125
+23
+1.2813529534291823e-13
+33
+299.2961209406808
+70
+15
+  0
+3DFACE
+ 8
+ship4
+10
+8374.048828125
+20
+9.880491607175412e-14
+30
+-123.3991915593192
+11
+8258.712890625
+21
+1.0611921497788446e-13
+31
+-17.989035309319206
+12
+8403.228515625
+22
+1.0301460205697222e-13
+32
+-62.731222809319206
+13
+8403.228515625
+23
+1.0301460205697222e-13
+33
+-62.731222809319206
+70
+1
+  0
+3DFACE
+ 8
+ship4
+10
+4062.884765625
+20
+2.71440259592276e-13
+30
+2364.5383084406803
+11
+3650.794921875
+21
+2.709491160081401e-13
+31
+2357.4601834406803
+12
+3864.796875
+22
+3.110171625450575e-13
+32
+2934.9015896906803
+13
+3864.796875
+23
+3.110171625450575e-13
+33
+2934.9015896906803
+70
+0
+  0
+3DFACE
+ 8
+ship4
+10
+3648.744140625
+20
+2.41926921204505e-13
+30
+1939.2062771906803
+11
+4181.208984375
+21
+2.375196393733514e-13
+31
+1875.6906521906803
+12
+3634.728515625
+22
+2.3473459504277927e-13
+32
+1835.5539334406803
+13
+3634.728515625
+23
+2.3473459504277927e-13
+33
+1835.5539334406803
+70
+1
+  0
+3DFACE
+ 8
+ship4
+10
+4181.208984375
+20
+2.375196393733514e-13
+30
+1875.6906521906803
+11
+3648.744140625
+21
+2.41926921204505e-13
+31
+1939.2062771906803
+12
+3650.794921875
+22
+2.709491160081401e-13
+32
+2357.4601834406803
+13
+3650.794921875
+23
+2.709491160081401e-13
+33
+2357.4601834406803
+70
+13
+  0
+3DFACE
+ 8
+ship4
+10
+4181.208984375
+20
+2.375196393733514e-13
+30
+1875.6906521906803
+11
+3650.794921875
+21
+2.709491160081401e-13
+31
+2357.4601834406803
+12
+4077.31640625
+22
+2.6387713628756027e-13
+32
+2255.5422146906803
+13
+4077.31640625
+23
+2.6387713628756027e-13
+33
+2255.5422146906803
+70
+15
+  0
+3DFACE
+ 8
+ship4
+10
+4077.31640625
+20
+2.6387713628756027e-13
+30
+2255.5422146906803
+11
+3650.794921875
+21
+2.709491160081401e-13
+31
+2357.4601834406803
+12
+4062.884765625
+22
+2.71440259592276e-13
+32
+2364.5383084406803
+13
+4062.884765625
+23
+2.71440259592276e-13
+33
+2364.5383084406803
+70
+1
+  0
+3DFACE
+ 8
+ship4
+10
+4181.208984375
+20
+2.375196393733514e-13
+30
+1875.6906521906803
+11
+4077.31640625
+21
+2.6387713628756027e-13
+31
+2255.5422146906803
+12
+4175.40234375
+22
+2.438825508731257e-13
+32
+1967.3898709406803
+13
+4175.40234375
+23
+2.438825508731257e-13
+33
+1967.3898709406803
+70
+1
+  0
+3DFACE
+ 8
+ship4
+10
+4037.33203125
+20
+3.388310140274575e-13
+30
+3335.7414334406803
+11
+3916.53515625
+21
+3.2750055922389776e-13
+31
+3172.4523709406803
+12
+3750.24609375
+22
+3.3275758450773685e-13
+32
+3248.2140896906803
+13
+3750.24609375
+23
+3.3275758450773685e-13
+33
+3248.2140896906803
+70
+1
+  0
+3DFACE
+ 8
+ship4
+10
+3916.53515625
+20
+3.2750055922389776e-13
+30
+3172.4523709406803
+11
+4049.98828125
+21
+2.9615437706354e-13
+31
+2720.7062771906803
+12
+3864.796875
+22
+3.110171625450575e-13
+32
+2934.9015896906803
+13
+3864.796875
+23
+3.110171625450575e-13
+33
+2934.9015896906803
+70
+1
+  0
+3DFACE
+ 8
+ship4
+10
+4049.98828125
+20
+2.9615437706354e-13
+30
+2720.7062771906803
+11
+3916.53515625
+21
+3.2750055922389776e-13
+31
+3172.4523709406803
+12
+4037.33203125
+22
+3.388310140274575e-13
+32
+3335.7414334406803
+13
+4037.33203125
+23
+3.388310140274575e-13
+33
+3335.7414334406803
+70
+15
+  0
+3DFACE
+ 8
+ship4
+10
+4049.98828125
+20
+2.9615437706354e-13
+30
+2720.7062771906803
+11
+4037.33203125
+21
+3.388310140274575e-13
+31
+3335.7414334406803
+12
+4123.7578125
+22
+3.22666372787328e-13
+32
+3102.7844021906803
+13
+4123.7578125
+23
+3.22666372787328e-13
+33
+3102.7844021906803
+70
+13
+  0
+3DFACE
+ 8
+ship4
+10
+4049.98828125
+20
+2.9615437706354e-13
+30
+2720.7062771906803
+11
+4123.7578125
+21
+3.22666372787328e-13
+31
+3102.7844021906803
+12
+4131.029296875
+22
+3.149861556479838e-13
+32
+2992.1008084406803
+13
+4131.029296875
+23
+3.149861556479838e-13
+33
+2992.1008084406803
+70
+1
+  0
+3DFACE
+ 8
+ship4
+10
+4062.884765625
+20
+2.71440259592276e-13
+30
+2364.5383084406803
+11
+3864.796875
+21
+3.110171625450575e-13
+31
+2934.9015896906803
+12
+4049.98828125
+22
+2.9615437706354e-13
+32
+2720.7062771906803
+13
+4049.98828125
+23
+2.9615437706354e-13
+33
+2720.7062771906803
+70
+0
+  0
+3DFACE
+ 8
+ship4
+10
+4299.099609375
+20
+2.940710825891091e-13
+30
+2690.6828396906803
+11
+4062.884765625
+21
+2.71440259592276e-13
+31
+2364.5383084406803
+12
+4049.98828125
+22
+2.9615437706354e-13
+32
+2720.7062771906803
+13
+4049.98828125
+23
+2.9615437706354e-13
+33
+2720.7062771906803
+70
+1
+  0
+3DFACE
+ 8
+ship4
+10
+4062.884765625
+20
+2.71440259592276e-13
+30
+2364.5383084406803
+11
+4299.099609375
+21
+2.940710825891091e-13
+31
+2690.6828396906803
+12
+4200.2109375
+22
+2.8084517133750153e-13
+32
+2500.0773709406803
+13
+4200.2109375
+23
+2.8084517133750153e-13
+33
+2500.0773709406803
+70
+3
+  0
+3DFACE
+ 8
+ship4
+10
+4200.2109375
+20
+2.8084517133750153e-13
+30
+2500.0773709406803
+11
+4299.099609375
+21
+2.940710825891091e-13
+31
+2690.6828396906803
+12
+4323.814453125
+22
+2.852727819593892e-13
+32
+2563.8859646906803
+13
+4323.814453125
+23
+2.852727819593892e-13
+33
+2563.8859646906803
+70
+13
+  0
+3DFACE
+ 8
+ship4
+10
+4200.2109375
+20
+2.8084517133750153e-13
+30
+2500.0773709406803
+11
+4323.814453125
+21
+2.852727819593892e-13
+31
+2563.8859646906803
+12
+4905.041015625
+22
+2.7949859223927453e-13
+32
+2480.6711209406803
+13
+4905.041015625
+23
+2.7949859223927453e-13
+33
+2480.6711209406803
+70
+3
+  0
+3DFACE
+ 8
+ship4
+10
+4905.041015625
+20
+2.7949859223927453e-13
+30
+2480.6711209406803
+11
+4323.814453125
+21
+2.852727819593892e-13
+31
+2563.8859646906803
+12
+4873.669921875
+22
+2.825365267265789e-13
+32
+2524.4523709406803
+13
+4873.669921875
+23
+2.825365267265789e-13
+33
+2524.4523709406803
+70
+1
+  0
+3DFACE
+ 8
+ship3
+10
+135.28125
+20
+8.03841043207909e-14
+30
+395.95703125
+11
+135.94921875
+21
+7.558000449450764e-14
+31
+326.72265625
+12
+121.751953125
+22
+7.712173998378202e-14
+32
+348.94140625
+13
+121.751953125
+23
+7.712173998378202e-14
+33
+348.94140625
+70
+1
+  0
+3DFACE
+ 8
+ship3
+10
+135.94921875
+20
+7.558000449450764e-14
+30
+326.72265625
+11
+135.28125
+21
+8.03841043207909e-14
+31
+395.95703125
+12
+155.1796875
+22
+8.104357029220521e-14
+32
+405.4609375
+13
+155.1796875
+23
+8.104357029220521e-14
+33
+405.4609375
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+135.94921875
+20
+7.558000449450764e-14
+30
+326.72265625
+11
+155.1796875
+21
+8.104357029220521e-14
+31
+405.4609375
+12
+168.80859375
+22
+7.554829158096243e-14
+32
+326.265625
+13
+168.80859375
+23
+7.554829158096243e-14
+33
+326.265625
+70
+3
+  0
+3DFACE
+ 8
+ship3
+10
+168.80859375
+20
+7.554829158096243e-14
+30
+326.265625
+11
+155.1796875
+21
+8.104357029220521e-14
+31
+405.4609375
+12
+306.7734375
+22
+8.107772266063851e-14
+32
+405.953125
+13
+306.7734375
+23
+8.107772266063851e-14
+33
+405.953125
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+168.80859375
+20
+7.554829158096243e-14
+30
+326.265625
+11
+306.7734375
+21
+8.107772266063851e-14
+31
+405.953125
+12
+186.73828125
+22
+7.47465240744094e-14
+32
+314.7109375
+13
+186.73828125
+23
+7.47465240744094e-14
+33
+314.7109375
+70
+3
+  0
+3DFACE
+ 8
+ship3
+10
+186.73828125
+20
+7.47465240744094e-14
+30
+314.7109375
+11
+306.7734375
+21
+8.107772266063851e-14
+31
+405.953125
+12
+251.583984375
+22
+6.744442244271953e-14
+32
+209.4765625
+13
+251.583984375
+23
+6.744442244271953e-14
+33
+209.4765625
+70
+3
+  0
+3DFACE
+ 8
+ship3
+10
+251.583984375
+20
+6.744442244271953e-14
+30
+209.4765625
+11
+306.7734375
+21
+8.107772266063851e-14
+31
+405.953125
+12
+321.287109375
+22
+5.482430915498826e-14
+32
+27.6015625
+13
+321.287109375
+23
+5.482430915498826e-14
+33
+27.6015625
+70
+3
+  0
+3DFACE
+ 8
+ship3
+10
+321.287109375
+20
+5.482430915498826e-14
+30
+27.6015625
+11
+306.7734375
+21
+8.107772266063851e-14
+31
+405.953125
+12
+359.00390625
+22
+8.375461782450522e-14
+32
+444.53125
+13
+359.00390625
+23
+8.375461782450522e-14
+33
+444.53125
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+321.287109375
+20
+5.482430915498826e-14
+30
+27.6015625
+11
+359.00390625
+21
+8.375461782450522e-14
+31
+444.53125
+12
+343.640625
+22
+4.585687298636065e-14
+32
+-101.6328125
+13
+343.640625
+23
+4.585687298636065e-14
+33
+-101.6328125
+70
+3
+  0
+3DFACE
+ 8
+ship3
+10
+343.640625
+20
+4.585687298636065e-14
+30
+-101.6328125
+11
+359.00390625
+21
+8.375461782450522e-14
+31
+444.53125
+12
+345.955078125
+22
+4.0434777921760645e-14
+32
+-179.7734375
+13
+345.955078125
+23
+4.0434777921760645e-14
+33
+-179.7734375
+70
+3
+  0
+3DFACE
+ 8
+ship3
+10
+345.955078125
+20
+4.0434777921760645e-14
+30
+-179.7734375
+11
+359.00390625
+21
+8.375461782450522e-14
+31
+444.53125
+12
+358.0078125
+22
+3.486306295735764e-14
+32
+-260.0703125
+13
+358.0078125
+23
+3.486306295735764e-14
+33
+-260.0703125
+70
+3
+  0
+3DFACE
+ 8
+ship3
+10
+358.0078125
+20
+3.486306295735764e-14
+30
+-260.0703125
+11
+359.00390625
+21
+8.375461782450522e-14
+31
+444.53125
+12
+458.5546875
+22
+8.106308593130995e-14
+32
+405.7421875
+13
+458.5546875
+23
+8.106308593130995e-14
+33
+405.7421875
+70
+3
+  0
+3DFACE
+ 8
+ship3
+10
+458.5546875
+20
+8.106308593130995e-14
+30
+405.7421875
+11
+359.00390625
+21
+8.375461782450522e-14
+31
+444.53125
+12
+377.1796875
+22
+8.547687297549844e-14
+32
+469.3515625
+13
+377.1796875
+23
+8.547687297549844e-14
+33
+469.3515625
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+458.5546875
+20
+8.106308593130995e-14
+30
+405.7421875
+11
+377.1796875
+21
+8.547687297549844e-14
+31
+469.3515625
+12
+424.962890625
+22
+8.318215907743287e-14
+32
+436.28125
+13
+424.962890625
+23
+8.318215907743287e-14
+33
+436.28125
+70
+3
+  0
+3DFACE
+ 8
+ship3
+10
+424.962890625
+20
+8.318215907743287e-14
+30
+436.28125
+11
+377.1796875
+21
+8.547687297549844e-14
+31
+469.3515625
+12
+417.111328125
+22
+8.649981772523851e-14
+32
+484.09375
+13
+417.111328125
+23
+8.649981772523851e-14
+33
+484.09375
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+424.962890625
+20
+8.318215907743287e-14
+30
+436.28125
+11
+417.111328125
+21
+8.649981772523851e-14
+31
+484.09375
+12
+424.2421875
+22
+8.592085376513126e-14
+32
+475.75
+13
+424.2421875
+23
+8.592085376513126e-14
+33
+475.75
+70
+1
+  0
+3DFACE
+ 8
+ship3
+10
+2521.435546875
+20
+1.651527222271132e-13
+30
+1617.6015625
+11
+2520.6796875
+21
+1.2711592846034736e-13
+31
+1069.43359375
+12
+2493.755859375
+22
+1.270378659039284e-13
+32
+1068.30859375
+13
+2493.755859375
+23
+1.270378659039284e-13
+33
+1068.30859375
+70
+3
+  0
+3DFACE
+ 8
+ship3
+10
+2520.6796875
+20
+1.2711592846034736e-13
+30
+1069.43359375
+11
+2521.435546875
+21
+1.651527222271132e-13
+31
+1617.6015625
+12
+2546.58984375
+22
+1.6523972945145515e-13
+32
+1618.85546875
+13
+2546.58984375
+23
+1.6523972945145515e-13
+33
+1618.85546875
+70
+3
+  0
+3DFACE
+ 8
+ship3
+10
+2546.58984375
+20
+1.6523972945145515e-13
+30
+1618.85546875
+11
+2521.435546875
+21
+1.651527222271132e-13
+31
+1617.6015625
+12
+2536.65234375
+22
+1.6614801982145488e-13
+32
+1631.9453125
+13
+2536.65234375
+23
+1.6614801982145488e-13
+33
+1631.9453125
+70
+1
+  0
+3DFACE
+ 8
+ship3
+10
+2476.974609375
+20
+1.2251267708651703e-13
+30
+1003.09375
+11
+2520.75
+21
+1.2434877346562123e-13
+31
+1029.5546875
+12
+2467.541015625
+22
+1.1890878906517521e-13
+32
+951.15625
+13
+2467.541015625
+23
+1.1890878906517521e-13
+33
+951.15625
+70
+1
+  0
+3DFACE
+ 8
+ship3
+10
+2520.75
+20
+1.2434877346562123e-13
+30
+1029.5546875
+11
+2476.974609375
+21
+1.2251267708651703e-13
+31
+1003.09375
+12
+2493.755859375
+22
+1.270378659039284e-13
+32
+1068.30859375
+13
+2493.755859375
+23
+1.270378659039284e-13
+33
+1068.30859375
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+2520.75
+20
+1.2434877346562123e-13
+30
+1029.5546875
+11
+2493.755859375
+21
+1.270378659039284e-13
+31
+1068.30859375
+12
+2520.6796875
+22
+1.2711592846034736e-13
+32
+1069.43359375
+13
+2520.6796875
+23
+1.2711592846034736e-13
+33
+1069.43359375
+70
+3
+  0
+3DFACE
+ 8
+ship3
+10
+458.5546875
+20
+8.106308593130995e-14
+30
+405.7421875
+11
+389.244140625
+21
+3.1561667342139277e-14
+31
+-307.6484375
+12
+358.0078125
+22
+3.486306295735764e-14
+32
+-260.0703125
+13
+358.0078125
+23
+3.486306295735764e-14
+33
+-260.0703125
+70
+1
+  0
+3DFACE
+ 8
+ship3
+10
+389.244140625
+20
+3.1561667342139277e-14
+30
+-307.6484375
+11
+458.5546875
+21
+8.106308593130995e-14
+31
+405.7421875
+12
+541.857421875
+22
+2.3976588943430688e-14
+32
+-416.9609375
+13
+541.857421875
+23
+2.3976588943430688e-14
+33
+-416.9609375
+70
+3
+  0
+3DFACE
+ 8
+ship3
+10
+541.857421875
+20
+2.3976588943430688e-14
+30
+-416.9609375
+11
+458.5546875
+21
+8.106308593130995e-14
+31
+405.7421875
+12
+623.33203125
+22
+8.106145962805122e-14
+32
+405.71875
+13
+623.33203125
+23
+8.106145962805122e-14
+33
+405.71875
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+541.857421875
+20
+2.3976588943430688e-14
+30
+-416.9609375
+11
+623.33203125
+21
+8.106145962805122e-14
+31
+405.71875
+12
+602.794921875
+22
+1.8878941378946967e-14
+32
+-490.42578125
+13
+602.794921875
+23
+1.8878941378946967e-14
+33
+-490.42578125
+70
+3
+  0
+3DFACE
+ 8
+ship3
+10
+602.794921875
+20
+1.8878941378946967e-14
+30
+-490.42578125
+11
+623.33203125
+21
+8.106145962805122e-14
+31
+405.71875
+12
+613.8984375
+22
+8.979633443068069e-15
+32
+-633.08984375
+13
+613.8984375
+23
+8.979633443068069e-15
+33
+-633.08984375
+70
+15
+  0
+3DFACE
+ 8
+ship3
+10
+613.8984375
+20
+8.979633443068069e-15
+30
+-633.08984375
+11
+623.33203125
+21
+8.106145962805122e-14
+31
+405.71875
+12
+630.955078125
+22
+9.008906901725178e-15
+32
+-632.66796875
+13
+630.955078125
+23
+9.008906901725178e-15
+33
+-632.66796875
+70
+3
+  0
+3DFACE
+ 8
+ship3
+10
+630.955078125
+20
+9.008906901725178e-15
+30
+-632.66796875
+11
+623.33203125
+21
+8.106145962805122e-14
+31
+405.71875
+12
+684.75
+22
+8.024180278565218e-14
+32
+393.90625
+13
+684.75
+23
+8.024180278565218e-14
+33
+393.90625
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+630.955078125
+20
+9.008906901725178e-15
+30
+-632.66796875
+11
+684.75
+21
+8.024180278565218e-14
+31
+393.90625
+12
+679.423828125
+22
+9.768390523551274e-15
+32
+-621.72265625
+13
+679.423828125
+23
+9.768390523551274e-15
+33
+-621.72265625
+70
+3
+  0
+3DFACE
+ 8
+ship3
+10
+679.423828125
+20
+9.768390523551274e-15
+30
+-621.72265625
+11
+684.75
+21
+8.024180278565218e-14
+31
+393.90625
+12
+819.146484375
+22
+8.171360723480126e-14
+32
+415.1171875
+13
+819.146484375
+23
+8.171360723480126e-14
+33
+415.1171875
+70
+3
+  0
+3DFACE
+ 8
+ship3
+10
+819.146484375
+20
+8.171360723480126e-14
+30
+415.1171875
+11
+684.75
+21
+8.024180278565218e-14
+31
+393.90625
+12
+794.8828125
+22
+8.144851980362855e-14
+32
+411.296875
+13
+794.8828125
+23
+8.144851980362855e-14
+33
+411.296875
+70
+3
+  0
+3DFACE
+ 8
+ship3
+10
+794.8828125
+20
+8.144851980362855e-14
+30
+411.296875
+11
+684.75
+21
+8.024180278565218e-14
+31
+393.90625
+12
+716.994140625
+22
+8.142412525474763e-14
+32
+410.9453125
+13
+716.994140625
+23
+8.142412525474763e-14
+33
+410.9453125
+70
+1
+  0
+3DFACE
+ 8
+ship3
+10
+570.5625
+20
+1.3366586483487541e-14
+30
+-569.8671875
+11
+613.8984375
+21
+8.979633443068069e-15
+31
+-633.08984375
+12
+563.33203125
+22
+1.1551632046746807e-14
+32
+-596.0234375
+13
+563.33203125
+23
+1.1551632046746807e-14
+33
+-596.0234375
+70
+1
+  0
+3DFACE
+ 8
+ship3
+10
+613.8984375
+20
+8.979633443068069e-15
+30
+-633.08984375
+11
+570.5625
+21
+1.3366586483487541e-14
+31
+-569.8671875
+12
+583.634765625
+22
+1.3390167880739101e-14
+32
+-569.52734375
+13
+583.634765625
+23
+1.3390167880739101e-14
+33
+-569.52734375
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+613.8984375
+20
+8.979633443068069e-15
+30
+-633.08984375
+11
+583.634765625
+21
+1.3390167880739101e-14
+31
+-569.52734375
+12
+602.794921875
+22
+1.8878941378946967e-14
+32
+-490.42578125
+13
+602.794921875
+23
+1.8878941378946967e-14
+33
+-490.42578125
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+819.146484375
+20
+8.171360723480126e-14
+30
+415.1171875
+11
+815.853515625
+21
+7.794871519084534e-15
+31
+-650.1640625
+12
+679.423828125
+22
+9.768390523551274e-15
+32
+-621.72265625
+13
+679.423828125
+23
+9.768390523551274e-15
+33
+-621.72265625
+70
+1
+  0
+3DFACE
+ 8
+ship3
+10
+815.853515625
+20
+7.794871519084534e-15
+30
+-650.1640625
+11
+819.146484375
+21
+8.171360723480126e-14
+31
+415.1171875
+12
+918.521484375
+22
+5.0789450770083455e-15
+32
+-689.3046875
+13
+918.521484375
+23
+5.0789450770083455e-15
+33
+-689.3046875
+70
+3
+  0
+3DFACE
+ 8
+ship3
+10
+918.521484375
+20
+5.0789450770083455e-15
+30
+-689.3046875
+11
+819.146484375
+21
+8.171360723480126e-14
+31
+415.1171875
+12
+849.85546875
+22
+8.544434691032388e-14
+32
+468.8828125
+13
+849.85546875
+23
+8.544434691032388e-14
+33
+468.8828125
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+918.521484375
+20
+5.0789450770083455e-15
+30
+-689.3046875
+11
+849.85546875
+21
+8.544434691032388e-14
+31
+468.8828125
+12
+889.447265625
+22
+8.658357234306302e-14
+32
+485.30078125
+13
+889.447265625
+23
+8.658357234306302e-14
+33
+485.30078125
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+918.521484375
+20
+5.0789450770083455e-15
+30
+-689.3046875
+11
+889.447265625
+21
+8.658357234306302e-14
+31
+485.30078125
+12
+963.26953125
+22
+8.656161724907019e-14
+32
+484.984375
+13
+963.26953125
+23
+8.656161724907019e-14
+33
+484.984375
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+918.521484375
+20
+5.0789450770083455e-15
+30
+-689.3046875
+11
+963.26953125
+21
+8.656161724907019e-14
+31
+484.984375
+12
+963.26953125
+22
+8.19868261822676e-14
+32
+419.0546875
+13
+963.26953125
+23
+8.19868261822676e-14
+33
+419.0546875
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+918.521484375
+20
+5.0789450770083455e-15
+30
+-689.3046875
+11
+963.26953125
+21
+8.19868261822676e-14
+31
+419.0546875
+12
+1005.22265625
+22
+4.2300147759521955e-15
+32
+-701.5390625
+13
+1005.22265625
+23
+4.2300147759521955e-15
+33
+-701.5390625
+70
+3
+  0
+3DFACE
+ 8
+ship3
+10
+1005.22265625
+20
+4.2300147759521955e-15
+30
+-701.5390625
+11
+963.26953125
+21
+8.19868261822676e-14
+31
+419.0546875
+12
+1028.982421875
+22
+8.19868261822676e-14
+32
+419.0546875
+13
+1028.982421875
+23
+8.19868261822676e-14
+33
+419.0546875
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+1005.22265625
+20
+4.2300147759521955e-15
+30
+-701.5390625
+11
+1028.982421875
+21
+8.19868261822676e-14
+31
+419.0546875
+12
+1383.240234375
+22
+2.3735896061138906e-15
+32
+-728.29296875
+13
+1383.240234375
+23
+2.3735896061138906e-15
+33
+-728.29296875
+70
+3
+  0
+3DFACE
+ 8
+ship3
+10
+1383.240234375
+20
+2.3735896061138906e-15
+30
+-728.29296875
+11
+1028.982421875
+21
+8.19868261822676e-14
+31
+419.0546875
+12
+1048.142578125
+22
+8.201447333766598e-14
+32
+419.453125
+13
+1048.142578125
+23
+8.201447333766598e-14
+33
+419.453125
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+1383.240234375
+20
+2.3735896061138906e-15
+30
+-728.29296875
+11
+1048.142578125
+21
+8.201447333766598e-14
+31
+419.453125
+12
+1131.45703125
+22
+8.295447662121092e-14
+32
+433.0
+13
+1131.45703125
+23
+8.295447662121092e-14
+33
+433.0
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+1383.240234375
+20
+2.3735896061138906e-15
+30
+-728.29296875
+11
+1131.45703125
+21
+8.295447662121092e-14
+31
+433.0
+12
+1225.60546875
+22
+8.210310686526667e-14
+32
+420.73046875
+13
+1225.60546875
+23
+8.210310686526667e-14
+33
+420.73046875
+70
+1
+  0
+3DFACE
+ 8
+ship3
+10
+1294.91015625
+20
+8.47840677872802e-14
+30
+459.3671875
+11
+1383.240234375
+21
+2.3735896061138906e-15
+31
+-728.29296875
+12
+1225.60546875
+22
+8.210310686526667e-14
+32
+420.73046875
+13
+1225.60546875
+23
+8.210310686526667e-14
+33
+420.73046875
+70
+1
+  0
+3DFACE
+ 8
+ship3
+10
+1383.240234375
+20
+2.3735896061138906e-15
+30
+-728.29296875
+11
+1294.91015625
+21
+8.47840677872802e-14
+31
+459.3671875
+12
+1305.955078125
+22
+8.560372462967925e-14
+32
+471.1796875
+13
+1305.955078125
+23
+8.560372462967925e-14
+33
+471.1796875
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+1383.240234375
+20
+2.3735896061138906e-15
+30
+-728.29296875
+11
+1305.955078125
+21
+8.560372462967925e-14
+31
+471.1796875
+12
+1374.0
+22
+8.360337162144349e-14
+32
+442.3515625
+13
+1374.0
+23
+8.360337162144349e-14
+33
+442.3515625
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+1383.240234375
+20
+2.3735896061138906e-15
+30
+-728.29296875
+11
+1374.0
+21
+8.360337162144349e-14
+31
+442.3515625
+12
+1380.65625
+22
+8.292032425277762e-14
+32
+432.5078125
+13
+1380.65625
+23
+8.292032425277762e-14
+33
+432.5078125
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+1383.240234375
+20
+2.3735896061138906e-15
+30
+-728.29296875
+11
+1380.65625
+21
+8.292032425277762e-14
+31
+432.5078125
+12
+1394.0625
+22
+8.38977325112733e-14
+32
+446.59375
+13
+1394.0625
+23
+8.38977325112733e-14
+33
+446.59375
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+1383.240234375
+20
+2.3735896061138906e-15
+30
+-728.29296875
+11
+1394.0625
+21
+8.38977325112733e-14
+31
+446.59375
+12
+1400.220703125
+22
+1.958069123508821e-15
+32
+-734.28125
+13
+1400.220703125
+23
+1.958069123508821e-15
+33
+-734.28125
+70
+3
+  0
+3DFACE
+ 8
+ship3
+10
+1400.220703125
+20
+1.958069123508821e-15
+30
+-734.28125
+11
+1394.0625
+21
+8.38977325112733e-14
+31
+446.59375
+12
+1530.451171875
+22
+2.3809079707781677e-15
+32
+-728.1875
+13
+1530.451171875
+23
+2.3809079707781677e-15
+33
+-728.1875
+70
+15
+  0
+3DFACE
+ 8
+ship3
+10
+1530.451171875
+20
+2.3809079707781677e-15
+30
+-728.1875
+11
+1394.0625
+21
+8.38977325112733e-14
+31
+446.59375
+12
+1800.6796875
+22
+2.3613923316734287e-15
+32
+-728.46875
+13
+1800.6796875
+23
+2.3613923316734287e-15
+33
+-728.46875
+70
+3
+  0
+3DFACE
+ 8
+ship3
+10
+1800.6796875
+20
+2.3613923316734287e-15
+30
+-728.46875
+11
+1394.0625
+21
+8.38977325112733e-14
+31
+446.59375
+12
+1936.576171875
+22
+1.9938477952008427e-15
+32
+-733.765625
+13
+1936.576171875
+23
+1.9938477952008427e-15
+33
+-733.765625
+70
+1
+  0
+3DFACE
+ 8
+ship3
+10
+1400.220703125
+20
+1.958069123508821e-15
+30
+-734.28125
+11
+1530.451171875
+21
+2.3809079707781677e-15
+31
+-728.1875
+12
+1488.046875
+22
+1.8417884405097507e-15
+32
+-735.95703125
+13
+1488.046875
+23
+1.8417884405097507e-15
+33
+-735.95703125
+70
+1
+  0
+3DFACE
+ 8
+ship3
+10
+1399.7109375
+20
+8.784802312672424e-14
+30
+503.5234375
+11
+1936.576171875
+21
+1.9938477952008427e-15
+31
+-733.765625
+12
+1394.0625
+22
+8.38977325112733e-14
+32
+446.59375
+13
+1394.0625
+23
+8.38977325112733e-14
+33
+446.59375
+70
+1
+  0
+3DFACE
+ 8
+ship3
+10
+1936.576171875
+20
+1.9938477952008427e-15
+30
+-733.765625
+11
+1399.7109375
+21
+8.784802312672424e-14
+31
+503.5234375
+12
+1417.0546875
+22
+9.104696163664272e-14
+32
+549.625
+13
+1417.0546875
+23
+9.104696163664272e-14
+33
+549.625
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+1936.576171875
+20
+1.9938477952008427e-15
+30
+-733.765625
+11
+1417.0546875
+21
+9.104696163664272e-14
+31
+549.625
+12
+1504.9453125
+22
+9.948259663966619e-14
+32
+671.1953125
+13
+1504.9453125
+23
+9.948259663966619e-14
+33
+671.1953125
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+1936.576171875
+20
+1.9938477952008427e-15
+30
+-733.765625
+11
+1504.9453125
+21
+9.948259663966619e-14
+31
+671.1953125
+12
+1551.392578125
+22
+1.0123249894605779e-13
+32
+696.4140625
+13
+1551.392578125
+23
+1.0123249894605779e-13
+33
+696.4140625
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+1936.576171875
+20
+1.9938477952008427e-15
+30
+-733.765625
+11
+1551.392578125
+21
+1.0123249894605779e-13
+31
+696.4140625
+12
+1716.1640625
+22
+1.0121135700369432e-13
+32
+696.109375
+13
+1716.1640625
+23
+1.0121135700369432e-13
+33
+696.109375
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+1936.576171875
+20
+1.9938477952008427e-15
+30
+-733.765625
+11
+1716.1640625
+21
+1.0121135700369432e-13
+31
+696.109375
+12
+1753.365234375
+22
+1.015520675363979e-13
+32
+701.01953125
+13
+1753.365234375
+23
+1.015520675363979e-13
+33
+701.01953125
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+1936.576171875
+20
+1.9938477952008427e-15
+30
+-733.765625
+11
+1753.365234375
+21
+1.015520675363979e-13
+31
+701.01953125
+12
+1898.255859375
+22
+1.0053969375783955e-13
+32
+686.4296875
+13
+1898.255859375
+23
+1.0053969375783955e-13
+33
+686.4296875
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+1936.576171875
+20
+1.9938477952008427e-15
+30
+-733.765625
+11
+1898.255859375
+21
+1.0053969375783955e-13
+31
+686.4296875
+12
+1928.478515625
+22
+1.0122274112650542e-13
+32
+696.2734375
+13
+1928.478515625
+23
+1.0122274112650542e-13
+33
+696.2734375
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+1936.576171875
+20
+1.9938477952008427e-15
+30
+-733.765625
+11
+1928.478515625
+21
+1.0122274112650542e-13
+31
+696.2734375
+12
+2010.345703125
+22
+1.0054132006109828e-13
+32
+686.453125
+13
+2010.345703125
+23
+1.0054132006109828e-13
+33
+686.453125
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+1936.576171875
+20
+1.9938477952008427e-15
+30
+-733.765625
+11
+2010.345703125
+21
+1.0054132006109828e-13
+31
+686.453125
+12
+2072.47265625
+22
+1.6263032587282567e-15
+32
+-739.0625
+13
+2072.47265625
+23
+1.6263032587282567e-15
+33
+-739.0625
+70
+3
+  0
+3DFACE
+ 8
+ship3
+10
+2072.47265625
+20
+1.6263032587282567e-15
+30
+-739.0625
+11
+2010.345703125
+21
+1.0054132006109828e-13
+31
+686.453125
+12
+2243.419921875
+22
+1.4522888100443332e-15
+32
+-741.5703125
+13
+2243.419921875
+23
+1.4522888100443332e-15
+33
+-741.5703125
+70
+3
+  0
+3DFACE
+ 8
+ship3
+10
+2243.419921875
+20
+1.4522888100443332e-15
+30
+-741.5703125
+11
+2010.345703125
+21
+1.0054132006109828e-13
+31
+686.453125
+12
+2415.9375
+22
+5.675798372961616e-16
+32
+-754.3203125
+13
+2415.9375
+23
+5.675798372961616e-16
+33
+-754.3203125
+70
+1
+  0
+3DFACE
+ 8
+ship3
+10
+2023.986328125
+20
+1.0102270582568185e-13
+30
+693.390625
+11
+2415.9375
+21
+5.675798372961616e-16
+31
+-754.3203125
+12
+2010.345703125
+22
+1.0054132006109828e-13
+32
+686.453125
+13
+2010.345703125
+23
+1.0054132006109828e-13
+33
+686.453125
+70
+1
+  0
+3DFACE
+ 8
+ship3
+10
+2415.9375
+20
+5.675798372961616e-16
+30
+-754.3203125
+11
+2023.986328125
+21
+1.0102270582568185e-13
+31
+693.390625
+12
+2142.52734375
+22
+1.0654075278254682e-13
+32
+772.9140625
+13
+2142.52734375
+23
+1.0654075278254682e-13
+33
+772.9140625
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+2415.9375
+20
+5.675798372961616e-16
+30
+-754.3203125
+11
+2142.52734375
+21
+1.0654075278254682e-13
+31
+772.9140625
+12
+2244.052734375
+22
+1.0950550362320843e-13
+32
+815.640625
+13
+2244.052734375
+23
+1.0950550362320843e-13
+33
+815.640625
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+2415.9375
+20
+5.675798372961616e-16
+30
+-754.3203125
+11
+2244.052734375
+21
+1.0950550362320843e-13
+31
+815.640625
+12
+2991.7353515625
+22
+4.592273826833915e-15
+32
+-696.318359375
+13
+2991.7353515625
+23
+4.592273826833915e-15
+33
+-696.318359375
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+2415.9375
+20
+5.675798372961616e-16
+30
+-754.3203125
+11
+2991.7353515625
+21
+4.592273826833915e-15
+31
+-696.318359375
+12
+2868.6328125
+22
+3.105426072541606e-15
+32
+-717.74609375
+13
+2868.6328125
+23
+3.105426072541606e-15
+33
+-717.74609375
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+2415.9375
+20
+5.675798372961616e-16
+30
+-754.3203125
+11
+2868.6328125
+21
+3.105426072541606e-15
+31
+-717.74609375
+12
+2746.62890625
+22
+1.4669255393728875e-15
+32
+-741.359375
+13
+2746.62890625
+23
+1.4669255393728875e-15
+33
+-741.359375
+70
+1
+  0
+3DFACE
+ 8
+ship3
+10
+2376.52734375
+20
+1.104764066686692e-13
+30
+829.6328125
+11
+2991.7353515625
+21
+4.592273826833915e-15
+31
+-696.318359375
+12
+2244.052734375
+22
+1.0950550362320843e-13
+32
+815.640625
+13
+2244.052734375
+23
+1.0950550362320843e-13
+33
+815.640625
+70
+1
+  0
+3DFACE
+ 8
+ship3
+10
+2991.7353515625
+20
+4.592273826833915e-15
+30
+-696.318359375
+11
+2376.52734375
+21
+1.104764066686692e-13
+31
+829.6328125
+12
+2425.658203125
+22
+1.1370136603072734e-13
+32
+876.109375
+13
+2425.658203125
+23
+1.1370136603072734e-13
+33
+876.109375
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+2991.7353515625
+20
+4.592273826833915e-15
+30
+-696.318359375
+11
+2425.658203125
+21
+1.1370136603072734e-13
+31
+876.109375
+12
+2462.208984375
+22
+1.1774760853844324e-13
+32
+934.421875
+13
+2462.208984375
+23
+1.1774760853844324e-13
+33
+934.421875
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+2991.7353515625
+20
+4.592273826833915e-15
+30
+-696.318359375
+11
+2462.208984375
+21
+1.1774760853844324e-13
+31
+934.421875
+12
+2467.541015625
+22
+1.1890878906517521e-13
+32
+951.15625
+13
+2467.541015625
+23
+1.1890878906517521e-13
+33
+951.15625
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+2991.7353515625
+20
+4.592273826833915e-15
+30
+-696.318359375
+11
+2467.541015625
+21
+1.1890878906517521e-13
+31
+951.15625
+12
+2520.75
+22
+1.2434877346562123e-13
+32
+1029.5546875
+13
+2520.75
+23
+1.2434877346562123e-13
+33
+1029.5546875
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+2991.7353515625
+20
+4.592273826833915e-15
+30
+-696.318359375
+11
+2520.75
+21
+1.2434877346562123e-13
+31
+1029.5546875
+12
+3437.982421875
+22
+1.1593915931473742e-14
+32
+-595.4140625
+13
+3437.982421875
+23
+1.1593915931473742e-14
+33
+-595.4140625
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+2991.7353515625
+20
+4.592273826833915e-15
+30
+-696.318359375
+11
+3437.982421875
+21
+1.1593915931473742e-14
+31
+-595.4140625
+12
+3114.837890625
+22
+6.079121581126223e-15
+32
+-674.890625
+13
+3114.837890625
+23
+6.079121581126223e-15
+33
+-674.890625
+70
+1
+  0
+3DFACE
+ 8
+ship3
+10
+2544.99609375
+20
+1.2536196039580894e-13
+30
+1044.15625
+11
+3437.982421875
+21
+1.1593915931473742e-14
+31
+-595.4140625
+12
+2520.75
+22
+1.2434877346562123e-13
+32
+1029.5546875
+13
+2520.75
+23
+1.2434877346562123e-13
+33
+1029.5546875
+70
+1
+  0
+3DFACE
+ 8
+ship3
+10
+3437.982421875
+20
+1.1593915931473742e-14
+30
+-595.4140625
+11
+2544.99609375
+21
+1.2536196039580894e-13
+31
+1044.15625
+12
+2608.728515625
+22
+1.267117921005534e-13
+32
+1063.609375
+13
+2608.728515625
+23
+1.267117921005534e-13
+33
+1063.609375
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+3437.982421875
+20
+1.1593915931473742e-14
+30
+-595.4140625
+11
+2608.728515625
+21
+1.267117921005534e-13
+31
+1063.609375
+12
+2748.861328125
+22
+1.2590351938096545e-13
+32
+1051.9609375
+13
+2748.861328125
+23
+1.2590351938096545e-13
+33
+1051.9609375
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+3437.982421875
+20
+1.1593915931473742e-14
+30
+-595.4140625
+11
+2748.861328125
+21
+1.2590351938096545e-13
+31
+1051.9609375
+12
+2775.17578125
+22
+1.2588075113534325e-13
+32
+1051.6328125
+13
+2775.17578125
+23
+1.2588075113534325e-13
+33
+1051.6328125
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+3437.982421875
+20
+1.1593915931473742e-14
+30
+-595.4140625
+11
+2775.17578125
+21
+1.2588075113534325e-13
+31
+1051.6328125
+12
+2871.55078125
+22
+1.2861456691326545e-13
+32
+1091.03125
+13
+2871.55078125
+23
+1.2861456691326545e-13
+33
+1091.03125
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+3437.982421875
+20
+1.1593915931473742e-14
+30
+-595.4140625
+11
+2871.55078125
+21
+1.2861456691326545e-13
+31
+1091.03125
+12
+3054.92578125
+22
+1.3971896556386199e-13
+32
+1251.0625
+13
+3054.92578125
+23
+1.3971896556386199e-13
+33
+1251.0625
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+3437.982421875
+20
+1.1593915931473742e-14
+30
+-595.4140625
+11
+3054.92578125
+21
+1.3971896556386199e-13
+31
+1251.0625
+12
+3096.50390625
+22
+1.4052723828344993e-13
+32
+1262.7109375
+13
+3096.50390625
+23
+1.4052723828344993e-13
+33
+1262.7109375
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+3437.982421875
+20
+1.1593915931473742e-14
+30
+-595.4140625
+11
+3096.50390625
+21
+1.4052723828344993e-13
+31
+1262.7109375
+12
+3294.228515625
+22
+1.4057277477469432e-13
+32
+1263.3671875
+13
+3294.228515625
+23
+1.4057277477469432e-13
+33
+1263.3671875
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+3437.982421875
+20
+1.1593915931473742e-14
+30
+-595.4140625
+11
+3294.228515625
+21
+1.4057277477469432e-13
+31
+1263.3671875
+12
+3380.175721042694
+22
+1.4057277477469432e-13
+32
+1263.3671875
+13
+3380.175721042694
+23
+1.4057277477469432e-13
+33
+1263.3671875
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+3437.982421875
+20
+1.1593915931473742e-14
+30
+-595.4140625
+11
+3380.175721042694
+21
+1.4057277477469432e-13
+31
+1263.3671875
+12
+3391.025390625
+22
+1.4023125109036139e-13
+32
+1258.4453125
+13
+3391.025390625
+23
+1.4023125109036139e-13
+33
+1258.4453125
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+3437.982421875
+20
+1.1593915931473742e-14
+30
+-595.4140625
+11
+3391.025390625
+21
+1.4023125109036139e-13
+31
+1258.4453125
+12
+3392.9298188391676
+22
+1.401838317238979e-13
+32
+1257.761927408368
+13
+3392.9298188391676
+23
+1.401838317238979e-13
+33
+1257.761927408368
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+3437.982421875
+20
+1.1593915931473742e-14
+30
+-595.4140625
+11
+3392.9298188391676
+21
+1.401838317238979e-13
+31
+1257.761927408368
+12
+4018.76953125
+22
+1.2368036282628392e-14
+32
+-584.2578125
+13
+4018.76953125
+23
+1.2368036282628392e-14
+33
+-584.2578125
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+3437.982421875
+20
+1.1593915931473742e-14
+30
+-595.4140625
+11
+4018.76953125
+21
+1.2368036282628392e-14
+31
+-584.2578125
+12
+3826.8515625
+22
+1.154837944022935e-14
+32
+-596.0703125
+13
+3826.8515625
+23
+1.154837944022935e-14
+33
+-596.0703125
+70
+3
+  0
+3DFACE
+ 8
+ship3
+10
+3826.8515625
+20
+1.154837944022935e-14
+30
+-596.0703125
+11
+4018.76953125
+21
+1.2368036282628392e-14
+31
+-584.2578125
+12
+3866.033203125
+22
+1.1601234296138019e-14
+32
+-595.30859375
+13
+3866.033203125
+23
+1.1601234296138019e-14
+33
+-595.30859375
+70
+1
+  0
+3DFACE
+ 8
+ship3
+10
+3310.96875
+20
+1.4141519986271556e-13
+30
+1275.5078125
+11
+3380.175721042694
+21
+1.4057277477469432e-13
+31
+1263.3671875
+12
+3294.228515625
+22
+1.4057277477469432e-13
+32
+1263.3671875
+13
+3294.228515625
+23
+1.4057277477469432e-13
+33
+1263.3671875
+70
+1
+  0
+3DFACE
+ 8
+ship3
+10
+3380.175721042694
+20
+1.4057277477469432e-13
+30
+1263.3671875
+11
+3310.96875
+21
+1.4141519986271556e-13
+31
+1275.5078125
+12
+3349.125
+22
+1.4155018303319e-13
+32
+1277.453125
+13
+3349.125
+23
+1.4155018303319e-13
+33
+1277.453125
+70
+3
+  0
+3DFACE
+ 8
+ship3
+10
+3349.125
+20
+1.4155018303319e-13
+30
+1277.453125
+11
+3310.96875
+21
+1.4141519986271556e-13
+31
+1275.5078125
+12
+3326.25
+22
+1.4882301120622277e-13
+32
+1382.265625
+13
+3326.25
+23
+1.4882301120622277e-13
+33
+1382.265625
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+3349.125
+20
+1.4155018303319e-13
+30
+1277.453125
+11
+3326.25
+21
+1.4882301120622277e-13
+31
+1382.265625
+12
+3341.40234375
+22
+1.4661774398738725e-13
+32
+1350.484375
+13
+3341.40234375
+23
+1.4661774398738725e-13
+33
+1350.484375
+70
+3
+  0
+3DFACE
+ 8
+ship3
+10
+3341.40234375
+20
+1.4661774398738725e-13
+30
+1350.484375
+11
+3326.25
+21
+1.4882301120622277e-13
+31
+1382.265625
+12
+3338.203125
+22
+1.5346204125174512e-13
+32
+1449.12109375
+13
+3338.203125
+23
+1.5346204125174512e-13
+33
+1449.12109375
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+3351.111328125
+20
+1.5948505537044522e-13
+30
+1535.921875
+11
+3341.40234375
+21
+1.4661774398738725e-13
+31
+1350.484375
+12
+3338.203125
+22
+1.5346204125174512e-13
+32
+1449.12109375
+13
+3338.203125
+23
+1.5346204125174512e-13
+33
+1449.12109375
+70
+3
+  0
+3DFACE
+ 8
+ship3
+10
+3341.40234375
+20
+1.4661774398738725e-13
+30
+1350.484375
+11
+3351.111328125
+21
+1.5948505537044522e-13
+31
+1535.921875
+12
+3364.67578125
+22
+1.5645850500595193e-13
+32
+1492.3046875
+13
+3364.67578125
+23
+1.5645850500595193e-13
+33
+1492.3046875
+70
+3
+  0
+3DFACE
+ 8
+ship3
+10
+3364.67578125
+20
+1.5645850500595193e-13
+30
+1492.3046875
+11
+3351.111328125
+21
+1.5948505537044522e-13
+31
+1535.921875
+12
+3393.09375
+22
+1.738501920547919e-13
+32
+1742.9453125
+13
+3393.09375
+23
+1.738501920547919e-13
+33
+1742.9453125
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+3364.67578125
+20
+1.5645850500595193e-13
+30
+1492.3046875
+11
+3393.09375
+21
+1.738501920547919e-13
+31
+1742.9453125
+12
+3470.677734375
+22
+1.8266068995895224e-13
+32
+1869.91796875
+13
+3470.677734375
+23
+1.8266068995895224e-13
+33
+1869.91796875
+70
+3
+  0
+3DFACE
+ 8
+ship3
+10
+3470.677734375
+20
+1.8266068995895224e-13
+30
+1869.91796875
+11
+3393.09375
+21
+1.738501920547919e-13
+31
+1742.9453125
+12
+3450.919921875
+22
+1.8543760277323074e-13
+32
+1909.9375
+13
+3450.919921875
+23
+1.8543760277323074e-13
+33
+1909.9375
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+3470.677734375
+20
+1.8266068995895224e-13
+30
+1869.91796875
+11
+3450.919921875
+21
+1.8543760277323074e-13
+31
+1909.9375
+12
+3482.1328125
+22
+1.9784141772755115e-13
+32
+2088.6953125
+13
+3482.1328125
+23
+1.9784141772755115e-13
+33
+2088.6953125
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+3470.677734375
+20
+1.8266068995895224e-13
+30
+1869.91796875
+11
+3482.1328125
+21
+1.9784141772755115e-13
+31
+2088.6953125
+12
+3482.958984375
+22
+1.8594013048017777e-13
+32
+1917.1796875
+13
+3482.958984375
+23
+1.8594013048017777e-13
+33
+1917.1796875
+70
+3
+  0
+3DFACE
+ 8
+ship3
+10
+3482.958984375
+20
+1.8594013048017777e-13
+30
+1917.1796875
+11
+3482.1328125
+21
+1.9784141772755115e-13
+31
+2088.6953125
+12
+3482.994140625
+22
+2.0051831289141786e-13
+32
+2127.2734375
+13
+3482.994140625
+23
+2.0051831289141786e-13
+33
+2127.2734375
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+3482.958984375
+20
+1.8594013048017777e-13
+30
+1917.1796875
+11
+3482.994140625
+21
+2.0051831289141786e-13
+31
+2127.2734375
+12
+3492.884765625
+22
+1.8934723580721347e-13
+32
+1966.28125
+13
+3492.884765625
+23
+1.8934723580721347e-13
+33
+1966.28125
+70
+3
+  0
+3DFACE
+ 8
+ship3
+10
+3492.884765625
+20
+1.8934723580721347e-13
+30
+1966.28125
+11
+3482.994140625
+21
+2.0051831289141786e-13
+31
+2127.2734375
+12
+3497.19140625
+22
+2.083855549055158e-13
+32
+2240.65234375
+13
+3497.19140625
+23
+2.083855549055158e-13
+33
+2240.65234375
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+3492.884765625
+20
+1.8934723580721347e-13
+30
+1966.28125
+11
+3497.19140625
+21
+2.083855549055158e-13
+31
+2240.65234375
+12
+3496.482421875
+22
+1.914955824119935e-13
+32
+1997.2421875
+13
+3496.482421875
+23
+1.914955824119935e-13
+33
+1997.2421875
+70
+3
+  0
+3DFACE
+ 8
+ship3
+10
+3496.482421875
+20
+1.914955824119935e-13
+30
+1997.2421875
+11
+3497.19140625
+21
+2.083855549055158e-13
+31
+2240.65234375
+12
+3502.93359375
+22
+1.9359188731249422e-13
+32
+2027.453125
+13
+3502.93359375
+23
+1.9359188731249422e-13
+33
+2027.453125
+70
+3
+  0
+3DFACE
+ 8
+ship3
+10
+3502.93359375
+20
+1.9359188731249422e-13
+30
+2027.453125
+11
+3497.19140625
+21
+2.083855549055158e-13
+31
+2240.65234375
+12
+3512.109375
+22
+2.0973050770048407e-13
+32
+2260.03515625
+13
+3512.109375
+23
+2.0973050770048407e-13
+33
+2260.03515625
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+3502.93359375
+20
+1.9359188731249422e-13
+30
+2027.453125
+11
+3512.109375
+21
+2.0973050770048407e-13
+31
+2260.03515625
+12
+3505.30078125
+22
+1.9475469414248492e-13
+32
+2044.2109375
+13
+3505.30078125
+23
+1.9475469414248492e-13
+33
+2044.2109375
+70
+15
+  0
+3DFACE
+ 8
+ship3
+10
+3505.30078125
+20
+1.9475469414248492e-13
+30
+2044.2109375
+11
+3512.109375
+21
+2.0973050770048407e-13
+31
+2260.03515625
+12
+3510.234375
+22
+1.9475469414248492e-13
+32
+2044.2109375
+13
+3510.234375
+23
+1.9475469414248492e-13
+33
+2044.2109375
+70
+3
+  0
+3DFACE
+ 8
+ship3
+10
+3510.234375
+20
+1.9475469414248492e-13
+30
+2044.2109375
+11
+3512.109375
+21
+2.0973050770048407e-13
+31
+2260.03515625
+12
+3520.23046875
+22
+2.0103710363095217e-13
+32
+2134.75
+13
+3520.23046875
+23
+2.0103710363095217e-13
+33
+2134.75
+70
+3
+  0
+3DFACE
+ 8
+ship3
+10
+3520.23046875
+20
+2.0103710363095217e-13
+30
+2134.75
+11
+3512.109375
+21
+2.0973050770048407e-13
+31
+2260.03515625
+12
+3529.60546875
+22
+2.099947819800274e-13
+32
+2263.84375
+13
+3529.60546875
+23
+2.099947819800274e-13
+33
+2263.84375
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+3520.23046875
+20
+2.0103710363095217e-13
+30
+2134.75
+11
+3529.60546875
+21
+2.099947819800274e-13
+31
+2263.84375
+12
+3535.5703125
+22
+2.0793588205447744e-13
+32
+2234.171875
+13
+3535.5703125
+23
+2.0793588205447744e-13
+33
+2234.171875
+70
+3
+  0
+3DFACE
+ 8
+ship3
+10
+3535.5703125
+20
+2.0793588205447744e-13
+30
+2234.171875
+11
+3529.60546875
+21
+2.099947819800274e-13
+31
+2263.84375
+12
+3535.6171875
+22
+2.0929547157877426e-13
+32
+2253.765625
+13
+3535.6171875
+23
+2.0929547157877426e-13
+33
+2253.765625
+70
+1
+  0
+3DFACE
+ 8
+ship3
+10
+3505.30078125
+20
+1.932950869677763e-13
+30
+2023.17578125
+11
+3502.93359375
+21
+1.9359188731249422e-13
+31
+2027.453125
+12
+3505.30078125
+22
+1.9475469414248492e-13
+32
+2044.2109375
+13
+3505.30078125
+23
+1.9475469414248492e-13
+33
+2044.2109375
+70
+2
+  0
+3DFACE
+ 8
+ship3
+10
+3840.15234375
+20
+1.3077917655063276e-13
+30
+1122.2265625
+11
+4233.10546875
+21
+1.4472797960074502e-13
+31
+1323.25
+12
+3839.58984375
+22
+1.1935195670317866e-13
+32
+957.54296875
+13
+3839.58984375
+23
+1.1935195670317866e-13
+33
+957.54296875
+70
+1
+  0
+3DFACE
+ 8
+ship3
+10
+4233.10546875
+20
+1.4472797960074502e-13
+30
+1323.25
+11
+3840.15234375
+21
+1.3077917655063276e-13
+31
+1122.2265625
+12
+3896.578125
+22
+1.3787067191031732e-13
+32
+1224.42578125
+13
+3896.578125
+23
+1.3787067191031732e-13
+33
+1224.42578125
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+4233.10546875
+20
+1.4472797960074502e-13
+30
+1323.25
+11
+3896.578125
+21
+1.3787067191031732e-13
+31
+1224.42578125
+12
+3939.298828125
+22
+1.4063620060178472e-13
+32
+1264.28125
+13
+3939.298828125
+23
+1.4063620060178472e-13
+33
+1264.28125
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+4233.10546875
+20
+1.4472797960074502e-13
+30
+1323.25
+11
+3939.298828125
+21
+1.4063620060178472e-13
+31
+1264.28125
+12
+4170.8671875
+22
+1.4423358341009163e-13
+32
+1316.125
+13
+4170.8671875
+23
+1.4423358341009163e-13
+33
+1316.125
+70
+3
+  0
+3DFACE
+ 8
+ship3
+10
+4170.8671875
+20
+1.4423358341009163e-13
+30
+1316.125
+11
+3939.298828125
+21
+1.4063620060178472e-13
+31
+1264.28125
+12
+4015.76953125
+22
+1.43345621830826e-13
+32
+1303.328125
+13
+4015.76953125
+23
+1.43345621830826e-13
+33
+1303.328125
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+4170.8671875
+20
+1.4423358341009163e-13
+30
+1316.125
+11
+4015.76953125
+21
+1.43345621830826e-13
+31
+1303.328125
+12
+4087.88671875
+22
+1.4457348079116583e-13
+32
+1321.0234375
+13
+4087.88671875
+23
+1.4457348079116583e-13
+33
+1321.0234375
+70
+1
+  0
+3DFACE
+ 8
+ship3
+10
+3391.025390625
+20
+1.4057277477469432e-13
+30
+1263.3671875
+11
+3391.025390625
+21
+1.4023125109036139e-13
+31
+1258.4453125
+12
+3380.175721042694
+22
+1.4057277477469432e-13
+32
+1263.3671875
+13
+3380.175721042694
+23
+1.4057277477469432e-13
+33
+1263.3671875
+70
+1
+  0
+3DFACE
+ 8
+ship3
+10
+3391.025390625
+20
+1.4023125109036139e-13
+30
+1258.4453125
+11
+3391.025390625
+21
+1.4057277477469432e-13
+31
+1263.3671875
+12
+3392.9298188391676
+22
+1.401838317238979e-13
+32
+1257.761927408368
+13
+3392.9298188391676
+23
+1.401838317238979e-13
+33
+1257.761927408368
+70
+1
+  0
+3DFACE
+ 8
+ship3
+10
+3534.357421875
+20
+1.950157158155108e-13
+30
+2047.97265625
+11
+3523.060546875
+21
+1.9063445483649688e-13
+31
+1984.83203125
+12
+3523.060546875
+22
+1.9475469414248492e-13
+32
+2044.2109375
+13
+3523.060546875
+23
+1.9475469414248492e-13
+33
+2044.2109375
+70
+1
+  0
+3DFACE
+ 8
+ship3
+10
+3523.060546875
+20
+1.9063445483649688e-13
+30
+1984.83203125
+11
+3522.275390625
+21
+1.880364353806785e-13
+31
+1947.390625
+12
+3521.982421875
+22
+1.9063445483649688e-13
+32
+1984.83203125
+13
+3521.982421875
+23
+1.9063445483649688e-13
+33
+1984.83203125
+70
+1
+  0
+3DFACE
+ 8
+ship3
+10
+3522.275390625
+20
+1.880364353806785e-13
+30
+1947.390625
+11
+3523.060546875
+21
+1.9063445483649688e-13
+31
+1984.83203125
+12
+3536.525390625
+22
+1.7973578354812947e-13
+32
+1827.765625
+13
+3536.525390625
+23
+1.7973578354812947e-13
+33
+1827.765625
+70
+3
+  0
+3DFACE
+ 8
+ship3
+10
+3536.525390625
+20
+1.7973578354812947e-13
+30
+1827.765625
+11
+3523.060546875
+21
+1.9063445483649688e-13
+31
+1984.83203125
+12
+3534.357421875
+22
+1.950157158155108e-13
+32
+2047.97265625
+13
+3534.357421875
+23
+1.950157158155108e-13
+33
+2047.97265625
+70
+15
+  0
+3DFACE
+ 8
+ship3
+10
+3536.525390625
+20
+1.7973578354812947e-13
+30
+1827.765625
+11
+3534.357421875
+21
+1.950157158155108e-13
+31
+2047.97265625
+12
+3548.267578125
+22
+1.9363417119722115e-13
+32
+2028.0625
+13
+3548.267578125
+23
+1.9363417119722115e-13
+33
+2028.0625
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+3536.525390625
+20
+1.7973578354812947e-13
+30
+1827.765625
+11
+3548.267578125
+21
+1.9363417119722115e-13
+31
+2028.0625
+12
+3562.6875
+22
+1.6861674816820438e-13
+32
+1667.5234375
+13
+3562.6875
+23
+1.6861674816820438e-13
+33
+1667.5234375
+70
+3
+  0
+3DFACE
+ 8
+ship3
+10
+3562.6875
+20
+1.6861674816820438e-13
+30
+1667.5234375
+11
+3548.267578125
+21
+1.9363417119722115e-13
+31
+2028.0625
+12
+3563.82421875
+22
+1.8440571335556766e-13
+32
+1895.06640625
+13
+3563.82421875
+23
+1.8440571335556766e-13
+33
+1895.06640625
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+3562.6875
+20
+1.6861674816820438e-13
+30
+1667.5234375
+11
+3563.82421875
+21
+1.8440571335556766e-13
+31
+1895.06640625
+12
+3575.07421875
+22
+1.6533324188883203e-13
+32
+1620.203125
+13
+3575.07421875
+23
+1.6533324188883203e-13
+33
+1620.203125
+70
+3
+  0
+3DFACE
+ 8
+ship3
+10
+3575.07421875
+20
+1.6533324188883203e-13
+30
+1620.203125
+11
+3563.82421875
+21
+1.8440571335556766e-13
+31
+1895.06640625
+12
+3585.92578125
+22
+1.7593186022596408e-13
+32
+1772.9453125
+13
+3585.92578125
+23
+1.7593186022596408e-13
+33
+1772.9453125
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+3575.07421875
+20
+1.6533324188883203e-13
+30
+1620.203125
+11
+3585.92578125
+21
+1.7593186022596408e-13
+31
+1772.9453125
+12
+3605.42578125
+22
+1.5741639762534287e-13
+32
+1506.109375
+13
+3605.42578125
+23
+1.5741639762534287e-13
+33
+1506.109375
+70
+3
+  0
+3DFACE
+ 8
+ship3
+10
+3605.42578125
+20
+1.5741639762534287e-13
+30
+1506.109375
+11
+3585.92578125
+21
+1.7593186022596408e-13
+31
+1772.9453125
+12
+3588.556640625
+22
+1.7509431404771902e-13
+32
+1760.875
+13
+3588.556640625
+23
+1.7509431404771902e-13
+33
+1760.875
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+3605.42578125
+20
+1.5741639762534287e-13
+30
+1506.109375
+11
+3588.556640625
+21
+1.7509431404771902e-13
+31
+1760.875
+12
+3602.40234375
+22
+1.6541862280991526e-13
+32
+1621.43359375
+13
+3602.40234375
+23
+1.6541862280991526e-13
+33
+1621.43359375
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+3605.42578125
+20
+1.5741639762534287e-13
+30
+1506.109375
+11
+3602.40234375
+21
+1.6541862280991526e-13
+31
+1621.43359375
+12
+3603.345703125
+22
+1.6292306045939675e-13
+32
+1585.46875
+13
+3603.345703125
+23
+1.6292306045939675e-13
+33
+1585.46875
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+3605.42578125
+20
+1.5741639762534287e-13
+30
+1506.109375
+11
+3603.345703125
+21
+1.6292306045939675e-13
+31
+1585.46875
+12
+3604.001953125
+22
+1.6293932349198403e-13
+32
+1585.703125
+13
+3604.001953125
+23
+1.6293932349198403e-13
+33
+1585.703125
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+3605.42578125
+20
+1.5741639762534287e-13
+30
+1506.109375
+11
+3604.001953125
+21
+1.6293932349198403e-13
+31
+1585.703125
+12
+3806.30859375
+22
+1.2223132662275704e-13
+32
+999.0390625
+13
+3806.30859375
+23
+1.2223132662275704e-13
+33
+999.0390625
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+3605.42578125
+20
+1.5741639762534287e-13
+30
+1506.109375
+11
+3806.30859375
+21
+1.2223132662275704e-13
+31
+999.0390625
+12
+3760.6640625
+22
+1.2617999093494925e-13
+32
+1055.9453125
+13
+3760.6640625
+23
+1.2617999093494925e-13
+33
+1055.9453125
+70
+3
+  0
+3DFACE
+ 8
+ship3
+10
+3760.6640625
+20
+1.2617999093494925e-13
+30
+1055.9453125
+11
+3806.30859375
+21
+1.2223132662275704e-13
+31
+999.0390625
+12
+3809.349609375
+22
+1.155634832619712e-13
+32
+902.9453125
+13
+3809.349609375
+23
+1.155634832619712e-13
+33
+902.9453125
+70
+3
+  0
+3DFACE
+ 8
+ship3
+10
+3809.349609375
+20
+1.155634832619712e-13
+30
+902.9453125
+11
+3806.30859375
+21
+1.2223132662275704e-13
+31
+999.0390625
+12
+3839.58984375
+22
+1.1935195670317866e-13
+32
+957.54296875
+13
+3839.58984375
+23
+1.1935195670317866e-13
+33
+957.54296875
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+3453.662109375
+20
+1.38671626265241e-13
+30
+1235.96875
+11
+4018.76953125
+21
+1.2368036282628392e-14
+31
+-584.2578125
+12
+3392.9298188391676
+22
+1.401838317238979e-13
+32
+1257.761927408368
+13
+3392.9298188391676
+23
+1.401838317238979e-13
+33
+1257.761927408368
+70
+1
+  0
+3DFACE
+ 8
+ship3
+10
+4018.76953125
+20
+1.2368036282628392e-14
+30
+-584.2578125
+11
+3453.662109375
+21
+1.38671626265241e-13
+31
+1235.96875
+12
+3561.052734375
+22
+1.3462863636404254e-13
+32
+1177.703125
+13
+3561.052734375
+23
+1.3462863636404254e-13
+33
+1177.703125
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+4018.76953125
+20
+1.2368036282628392e-14
+30
+-584.2578125
+11
+3561.052734375
+21
+1.3462863636404254e-13
+31
+1177.703125
+12
+3565.998046875
+22
+1.3341297467814317e-13
+32
+1160.18359375
+13
+3565.998046875
+23
+1.3341297467814317e-13
+33
+1160.18359375
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+4018.76953125
+20
+1.2368036282628392e-14
+30
+-584.2578125
+11
+3565.998046875
+21
+1.3341297467814317e-13
+31
+1160.18359375
+12
+3575.68359375
+22
+1.3454894750436486e-13
+32
+1176.5546875
+13
+3575.68359375
+23
+1.3454894750436486e-13
+33
+1176.5546875
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+4018.76953125
+20
+1.2368036282628392e-14
+30
+-584.2578125
+11
+3575.68359375
+21
+1.3454894750436486e-13
+31
+1176.5546875
+12
+3588.708984375
+22
+1.3739335190388058e-13
+32
+1217.546875
+13
+3588.708984375
+23
+1.3739335190388058e-13
+33
+1217.546875
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+4018.76953125
+20
+1.2368036282628392e-14
+30
+-584.2578125
+11
+3588.708984375
+21
+1.3739335190388058e-13
+31
+1217.546875
+12
+3614.349609375
+22
+1.3377320084995148e-13
+32
+1165.375
+13
+3614.349609375
+23
+1.3377320084995148e-13
+33
+1165.375
+70
+15
+  0
+3DFACE
+ 8
+ship3
+10
+3614.349609375
+20
+1.3377320084995148e-13
+30
+1165.375
+11
+3588.708984375
+21
+1.3739335190388058e-13
+31
+1217.546875
+12
+3613.494140625
+22
+1.3604026759261867e-13
+32
+1198.046875
+13
+3613.494140625
+23
+1.3604026759261867e-13
+33
+1198.046875
+70
+1
+  0
+3DFACE
+ 8
+ship3
+10
+4018.76953125
+20
+1.2368036282628392e-14
+30
+-584.2578125
+11
+3614.349609375
+21
+1.3377320084995148e-13
+31
+1165.375
+12
+3641.02734375
+22
+1.2900487969536023e-13
+32
+1096.65625
+13
+3641.02734375
+23
+1.2900487969536023e-13
+33
+1096.65625
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+4018.76953125
+20
+1.2368036282628392e-14
+30
+-584.2578125
+11
+3641.02734375
+21
+1.2900487969536023e-13
+31
+1096.65625
+12
+3809.349609375
+22
+1.155634832619712e-13
+32
+902.9453125
+13
+3809.349609375
+23
+1.155634832619712e-13
+33
+902.9453125
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+4018.76953125
+20
+1.2368036282628392e-14
+30
+-584.2578125
+11
+3809.349609375
+21
+1.155634832619712e-13
+31
+902.9453125
+12
+3839.58984375
+22
+1.1935195670317866e-13
+32
+957.54296875
+13
+3839.58984375
+23
+1.1935195670317866e-13
+33
+957.54296875
+70
+15
+  0
+3DFACE
+ 8
+ship3
+10
+4018.76953125
+20
+1.2368036282628392e-14
+30
+-584.2578125
+11
+3839.58984375
+21
+1.1935195670317866e-13
+31
+957.54296875
+12
+4233.10546875
+22
+1.4472797960074502e-13
+32
+1323.25
+13
+4233.10546875
+23
+1.4472797960074502e-13
+33
+1323.25
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+4018.76953125
+20
+1.2368036282628392e-14
+30
+-584.2578125
+11
+4233.10546875
+21
+1.4472797960074502e-13
+31
+1323.25
+12
+4036.734375
+22
+6.027079876846919e-15
+32
+-675.640625
+13
+4036.734375
+23
+6.027079876846919e-15
+33
+-675.640625
+70
+3
+  0
+3DFACE
+ 8
+ship3
+10
+4036.734375
+20
+6.027079876846919e-15
+30
+-675.640625
+11
+4233.10546875
+21
+1.4472797960074502e-13
+31
+1323.25
+12
+4075.119140625
+22
+3.2802536728548937e-15
+32
+-715.2265625
+13
+4075.119140625
+23
+3.2802536728548937e-15
+33
+-715.2265625
+70
+3
+  0
+3DFACE
+ 8
+ship3
+10
+4075.119140625
+20
+3.2802536728548937e-15
+30
+-715.2265625
+11
+4233.10546875
+21
+1.4472797960074502e-13
+31
+1323.25
+12
+4212.01171875
+22
+8.424250880212369e-16
+32
+-750.359375
+13
+4212.01171875
+23
+8.424250880212369e-16
+33
+-750.359375
+70
+3
+  0
+3DFACE
+ 8
+ship3
+10
+4212.01171875
+20
+8.424250880212369e-16
+30
+-750.359375
+11
+4233.10546875
+21
+1.4472797960074502e-13
+31
+1323.25
+12
+4295.923828125
+22
+0.0
+32
+-762.5
+13
+4295.923828125
+23
+0.0
+33
+-762.5
+70
+3
+  0
+3DFACE
+ 8
+ship3
+10
+4295.923828125
+20
+0.0
+30
+-762.5
+11
+4233.10546875
+21
+1.4472797960074502e-13
+31
+1323.25
+12
+4337.970703125
+22
+5.610746242612485e-16
+32
+-754.4140625
+13
+4337.970703125
+23
+5.610746242612485e-16
+33
+-754.4140625
+70
+3
+  0
+3DFACE
+ 8
+ship3
+10
+4337.970703125
+20
+5.610746242612485e-16
+30
+-754.4140625
+11
+4233.10546875
+21
+1.4472797960074502e-13
+31
+1323.25
+12
+4563.650390625
+22
+1.3221845493460727e-15
+32
+-743.4453125
+13
+4563.650390625
+23
+1.3221845493460727e-15
+33
+-743.4453125
+70
+3
+  0
+3DFACE
+ 8
+ship3
+10
+4563.650390625
+20
+1.3221845493460727e-15
+30
+-743.4453125
+11
+4233.10546875
+21
+1.4472797960074502e-13
+31
+1323.25
+12
+4754.244140625
+22
+1.4100049253173985e-15
+32
+-742.1796875
+13
+4754.244140625
+23
+1.4100049253173985e-15
+33
+-742.1796875
+70
+1
+  0
+3DFACE
+ 8
+ship3
+10
+4465.587890625
+20
+1.623912592937926e-13
+30
+1577.8046875
+11
+4459.892578125
+21
+1.547996756820491e-13
+31
+1468.3984375
+12
+4458.580078125
+22
+1.7004138982285033e-13
+32
+1688.0546875
+13
+4458.580078125
+23
+1.7004138982285033e-13
+33
+1688.0546875
+70
+2
+  0
+3DFACE
+ 8
+ship3
+10
+4300.376953125
+20
+1.5049322465293669e-13
+30
+1406.3359375
+11
+4754.244140625
+21
+1.4100049253173985e-15
+31
+-742.1796875
+12
+4233.10546875
+22
+1.4472797960074502e-13
+32
+1323.25
+13
+4233.10546875
+23
+1.4472797960074502e-13
+33
+1323.25
+70
+1
+  0
+3DFACE
+ 8
+ship3
+10
+4754.244140625
+20
+1.4100049253173985e-15
+30
+-742.1796875
+11
+4300.376953125
+21
+1.5049322465293669e-13
+31
+1406.3359375
+12
+4328.220703125
+22
+1.5700494290088463e-13
+32
+1500.1796875
+13
+4328.220703125
+23
+1.5700494290088463e-13
+33
+1500.1796875
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+4754.244140625
+20
+1.4100049253173985e-15
+30
+-742.1796875
+11
+4328.220703125
+21
+1.5700494290088463e-13
+31
+1500.1796875
+12
+4363.869140625
+22
+1.7015848365747877e-13
+32
+1689.7421875
+13
+4363.869140625
+23
+1.7015848365747877e-13
+33
+1689.7421875
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+4754.244140625
+20
+1.4100049253173985e-15
+30
+-742.1796875
+11
+4363.869140625
+21
+1.7015848365747877e-13
+31
+1689.7421875
+12
+4367.642578125
+22
+1.741835842228312e-13
+32
+1747.75
+13
+4367.642578125
+23
+1.741835842228312e-13
+33
+1747.75
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+4754.244140625
+20
+1.4100049253173985e-15
+30
+-742.1796875
+11
+4367.642578125
+21
+1.741835842228312e-13
+31
+1747.75
+12
+4395.814453125
+22
+1.7614490595285748e-13
+32
+1776.015625
+13
+4395.814453125
+23
+1.7614490595285748e-13
+33
+1776.015625
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+4754.244140625
+20
+1.4100049253173985e-15
+30
+-742.1796875
+11
+4395.814453125
+21
+1.7614490595285748e-13
+31
+1776.015625
+12
+4420.166015625
+22
+1.7533663323326953e-13
+32
+1764.3671875
+13
+4420.166015625
+23
+1.7533663323326953e-13
+33
+1764.3671875
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+4754.244140625
+20
+1.4100049253173985e-15
+30
+-742.1796875
+11
+4420.166015625
+21
+1.7533663323326953e-13
+31
+1764.3671875
+12
+4459.892578125
+22
+1.547996756820491e-13
+32
+1468.3984375
+13
+4459.892578125
+23
+1.547996756820491e-13
+33
+1468.3984375
+70
+15
+  0
+3DFACE
+ 8
+ship3
+10
+4459.892578125
+20
+1.547996756820491e-13
+30
+1468.3984375
+11
+4420.166015625
+21
+1.7533663323326953e-13
+31
+1764.3671875
+12
+4458.580078125
+22
+1.7004138982285033e-13
+32
+1688.0546875
+13
+4458.580078125
+23
+1.7004138982285033e-13
+33
+1688.0546875
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+4754.244140625
+20
+1.4100049253173985e-15
+30
+-742.1796875
+11
+4459.892578125
+21
+1.547996756820491e-13
+31
+1468.3984375
+12
+4482.697265625
+22
+1.5246593050577406e-13
+32
+1434.765625
+13
+4482.697265625
+23
+1.5246593050577406e-13
+33
+1434.765625
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+4754.244140625
+20
+1.4100049253173985e-15
+30
+-742.1796875
+11
+4482.697265625
+21
+1.5246593050577406e-13
+31
+1434.765625
+12
+4621.751953125
+22
+1.459956829909237e-13
+32
+1341.51953125
+13
+4621.751953125
+23
+1.459956829909237e-13
+33
+1341.51953125
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+4754.244140625
+20
+1.4100049253173985e-15
+30
+-742.1796875
+11
+4621.751953125
+21
+1.459956829909237e-13
+31
+1341.51953125
+12
+4695.673828125
+22
+1.3722421636497284e-13
+32
+1215.109375
+13
+4695.673828125
+23
+1.3722421636497284e-13
+33
+1215.109375
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+4754.244140625
+20
+1.4100049253173985e-15
+30
+-742.1796875
+11
+4695.673828125
+21
+1.3722421636497284e-13
+31
+1215.109375
+12
+4697.712890625
+22
+1.354775666650987e-13
+32
+1189.9375
+13
+4697.712890625
+23
+1.354775666650987e-13
+33
+1189.9375
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+4754.244140625
+20
+1.4100049253173985e-15
+30
+-742.1796875
+11
+4697.712890625
+21
+1.354775666650987e-13
+31
+1189.9375
+12
+4742.126953125
+22
+1.3317390809911012e-13
+32
+1156.73828125
+13
+4742.126953125
+23
+1.3317390809911012e-13
+33
+1156.73828125
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+4754.244140625
+20
+1.4100049253173985e-15
+30
+-742.1796875
+11
+4742.126953125
+21
+1.3317390809911012e-13
+31
+1156.73828125
+12
+4946.595703125
+22
+2.3735896061138906e-15
+32
+-728.29296875
+13
+4946.595703125
+23
+2.3735896061138906e-15
+33
+-728.29296875
+70
+3
+  0
+3DFACE
+ 8
+ship3
+10
+4946.595703125
+20
+2.3735896061138906e-15
+30
+-728.29296875
+11
+4742.126953125
+21
+1.3317390809911012e-13
+31
+1156.73828125
+12
+5111.958984375
+22
+2.844404399515721e-15
+32
+-721.5078125
+13
+5111.958984375
+23
+2.844404399515721e-15
+33
+-721.5078125
+70
+1
+  0
+3DFACE
+ 8
+ship3
+10
+4862.267578125
+20
+1.3408057216585112e-13
+30
+1169.8046875
+11
+4868.642578125
+21
+1.2816408091059772e-13
+31
+1084.5390625
+12
+4867.892578125
+22
+1.2547254901740246e-13
+32
+1045.75
+13
+4867.892578125
+23
+1.2547254901740246e-13
+33
+1045.75
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+4868.642578125
+20
+1.2816408091059772e-13
+30
+1084.5390625
+11
+4862.267578125
+21
+1.3408057216585112e-13
+31
+1169.8046875
+12
+4879.705078125
+22
+1.333487356994234e-13
+32
+1159.2578125
+13
+4879.705078125
+23
+1.333487356994234e-13
+33
+1159.2578125
+70
+1
+  0
+3DFACE
+ 8
+ship3
+10
+5036.666015625
+20
+1.3377807975972766e-13
+30
+1165.4453125
+11
+5027.783203125
+21
+1.1995450206053748e-13
+31
+966.2265625
+12
+5019.556640625
+22
+1.340943957435503e-13
+32
+1170.00390625
+13
+5019.556640625
+23
+1.340943957435503e-13
+33
+1170.00390625
+70
+3
+  0
+3DFACE
+ 8
+ship3
+10
+5027.783203125
+20
+1.1995450206053748e-13
+30
+966.2265625
+11
+5036.666015625
+21
+1.3377807975972766e-13
+31
+1165.4453125
+12
+5048.244140625
+22
+1.2243298822683935e-13
+32
+1001.9453125
+13
+5048.244140625
+23
+1.2243298822683935e-13
+33
+1001.9453125
+70
+3
+  0
+3DFACE
+ 8
+ship3
+10
+5048.244140625
+20
+1.2243298822683935e-13
+30
+1001.9453125
+11
+5036.666015625
+21
+1.3377807975972766e-13
+31
+1165.4453125
+12
+5087.994140625
+22
+1.2657355632356149e-13
+32
+1061.6171875
+13
+5087.994140625
+23
+1.2657355632356149e-13
+33
+1061.6171875
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+5048.244140625
+20
+1.2243298822683935e-13
+30
+1001.9453125
+11
+5087.994140625
+21
+1.2657355632356149e-13
+31
+1061.6171875
+12
+5085.369140625
+22
+1.259409243559162e-13
+32
+1052.5
+13
+5085.369140625
+23
+1.259409243559162e-13
+33
+1052.5
+70
+1
+  0
+3DFACE
+ 8
+ship3
+10
+4742.126953125
+20
+1.3317390809911012e-13
+30
+1156.73828125
+11
+4867.892578125
+21
+1.2547254901740246e-13
+31
+1045.75
+12
+5111.958984375
+22
+2.844404399515721e-15
+32
+-721.5078125
+13
+5111.958984375
+23
+2.844404399515721e-15
+33
+-721.5078125
+70
+3
+  0
+3DFACE
+ 8
+ship3
+10
+4867.892578125
+20
+1.2547254901740246e-13
+30
+1045.75
+11
+4742.126953125
+21
+1.3317390809911012e-13
+31
+1156.73828125
+12
+4862.267578125
+22
+1.3408057216585112e-13
+32
+1169.8046875
+13
+4862.267578125
+23
+1.3408057216585112e-13
+33
+1169.8046875
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+5111.958984375
+20
+2.844404399515721e-15
+30
+-721.5078125
+11
+4867.892578125
+21
+1.2547254901740246e-13
+31
+1045.75
+12
+4927.869140625
+22
+1.2958221735220876e-13
+32
+1104.9765625
+13
+4927.869140625
+23
+1.2958221735220876e-13
+33
+1104.9765625
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+5111.958984375
+20
+2.844404399515721e-15
+30
+-721.5078125
+11
+4927.869140625
+21
+1.2958221735220876e-13
+31
+1104.9765625
+12
+5027.783203125
+22
+1.1995450206053748e-13
+32
+966.2265625
+13
+5027.783203125
+23
+1.1995450206053748e-13
+33
+966.2265625
+70
+15
+  0
+3DFACE
+ 8
+ship3
+10
+5027.783203125
+20
+1.1995450206053748e-13
+30
+966.2265625
+11
+4927.869140625
+21
+1.2958221735220876e-13
+31
+1104.9765625
+12
+5019.556640625
+22
+1.340943957435503e-13
+32
+1170.00390625
+13
+5019.556640625
+23
+1.340943957435503e-13
+33
+1170.00390625
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+5111.958984375
+20
+2.844404399515721e-15
+30
+-721.5078125
+11
+5027.783203125
+21
+1.1995450206053748e-13
+31
+966.2265625
+12
+5434.892578125
+22
+5.631888184975953e-15
+32
+-681.3359375
+13
+5434.892578125
+23
+5.631888184975953e-15
+33
+-681.3359375
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+5111.958984375
+20
+2.844404399515721e-15
+30
+-721.5078125
+11
+5434.892578125
+21
+5.631888184975953e-15
+31
+-681.3359375
+12
+5277.322265625
+22
+3.315219192917551e-15
+32
+-714.72265625
+13
+5277.322265625
+23
+3.315219192917551e-15
+33
+-714.72265625
+70
+3
+  0
+3DFACE
+ 8
+ship3
+10
+5277.322265625
+20
+3.315219192917551e-15
+30
+-714.72265625
+11
+5434.892578125
+21
+5.631888184975953e-15
+31
+-681.3359375
+12
+5296.212890625
+22
+3.403852720518241e-15
+32
+-713.4453125
+13
+5296.212890625
+23
+3.403852720518241e-15
+33
+-713.4453125
+70
+1
+  0
+3DFACE
+ 8
+ship3
+10
+5451.861328125
+20
+1.3483680318115976e-13
+30
+1180.703125
+11
+5383.400390625
+21
+1.1767930380157665e-13
+31
+933.4375
+12
+5367.134765625
+22
+1.3252745255376563e-13
+32
+1147.421875
+13
+5367.134765625
+23
+1.3252745255376563e-13
+33
+1147.421875
+70
+3
+  0
+3DFACE
+ 8
+ship3
+10
+5383.400390625
+20
+1.1767930380157665e-13
+30
+933.4375
+11
+5451.861328125
+21
+1.3483680318115976e-13
+31
+1180.703125
+12
+5426.853515625
+22
+1.2053346602064474e-13
+32
+974.5703125
+13
+5426.853515625
+23
+1.2053346602064474e-13
+33
+974.5703125
+70
+3
+  0
+3DFACE
+ 8
+ship3
+10
+5426.853515625
+20
+1.2053346602064474e-13
+30
+974.5703125
+11
+5451.861328125
+21
+1.3483680318115976e-13
+31
+1180.703125
+12
+5477.548828125
+22
+1.240072497812883e-13
+32
+1024.6328125
+13
+5477.548828125
+23
+1.240072497812883e-13
+33
+1024.6328125
+70
+3
+  0
+3DFACE
+ 8
+ship3
+10
+5477.548828125
+20
+1.240072497812883e-13
+30
+1024.6328125
+11
+5451.861328125
+21
+1.3483680318115976e-13
+31
+1180.703125
+12
+5465.314453125
+22
+1.3423100521728348e-13
+32
+1171.97265625
+13
+5465.314453125
+23
+1.3423100521728348e-13
+33
+1171.97265625
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+5477.548828125
+20
+1.240072497812883e-13
+30
+1024.6328125
+11
+5465.314453125
+21
+1.3423100521728348e-13
+31
+1171.97265625
+12
+5498.126953125
+22
+1.2974159507156413e-13
+32
+1107.2734375
+13
+5498.126953125
+23
+1.2974159507156413e-13
+33
+1107.2734375
+70
+1
+  0
+3DFACE
+ 8
+ship3
+10
+5063.431640625
+20
+1.1949263193505866e-13
+30
+959.5703125
+11
+5434.892578125
+21
+5.631888184975953e-15
+31
+-681.3359375
+12
+5027.783203125
+22
+1.1995450206053748e-13
+32
+966.2265625
+13
+5027.783203125
+23
+1.1995450206053748e-13
+33
+966.2265625
+70
+1
+  0
+3DFACE
+ 8
+ship3
+10
+5434.892578125
+20
+5.631888184975953e-15
+30
+-681.3359375
+11
+5063.431640625
+21
+1.1949263193505866e-13
+31
+959.5703125
+12
+5190.603515625
+22
+1.2138402262495962e-13
+32
+986.828125
+13
+5190.603515625
+23
+1.2138402262495962e-13
+33
+986.828125
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+5434.892578125
+20
+5.631888184975953e-15
+30
+-681.3359375
+11
+5190.603515625
+21
+1.2138402262495962e-13
+31
+986.828125
+12
+5293.400390625
+22
+1.2737532383011452e-13
+32
+1073.171875
+13
+5293.400390625
+23
+1.2737532383011452e-13
+33
+1073.171875
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+5434.892578125
+20
+5.631888184975953e-15
+30
+-681.3359375
+11
+5293.400390625
+21
+1.2737532383011452e-13
+31
+1073.171875
+12
+5367.134765625
+22
+1.3252745255376563e-13
+32
+1147.421875
+13
+5367.134765625
+23
+1.3252745255376563e-13
+33
+1147.421875
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+5434.892578125
+20
+5.631888184975953e-15
+30
+-681.3359375
+11
+5367.134765625
+21
+1.3252745255376563e-13
+31
+1147.421875
+12
+5383.400390625
+22
+1.1767930380157665e-13
+32
+933.4375
+13
+5383.400390625
+23
+1.1767930380157665e-13
+33
+933.4375
+70
+15
+  0
+3DFACE
+ 8
+ship3
+10
+5434.892578125
+20
+5.631888184975953e-15
+30
+-681.3359375
+11
+5383.400390625
+21
+1.1767930380157665e-13
+31
+933.4375
+12
+5394.580078125
+22
+1.1165385022798846e-13
+32
+846.6015625
+13
+5394.580078125
+23
+1.1165385022798846e-13
+33
+846.6015625
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+5434.892578125
+20
+5.631888184975953e-15
+30
+-681.3359375
+11
+5394.580078125
+21
+1.1165385022798846e-13
+31
+846.6015625
+12
+5406.111328125
+22
+1.1039834411225025e-13
+32
+828.5078125
+13
+5406.111328125
+23
+1.1039834411225025e-13
+33
+828.5078125
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+5434.892578125
+20
+5.631888184975953e-15
+30
+-681.3359375
+11
+5406.111328125
+21
+1.1039834411225025e-13
+31
+828.5078125
+12
+5625.134765625
+22
+4.098284211995207e-15
+32
+-703.4375
+13
+5625.134765625
+23
+4.098284211995207e-15
+33
+-703.4375
+70
+3
+  0
+3DFACE
+ 8
+ship3
+10
+5625.134765625
+20
+4.098284211995207e-15
+30
+-703.4375
+11
+5406.111328125
+21
+1.1039834411225025e-13
+31
+828.5078125
+12
+5872.962890625
+22
+1.5368565794982025e-15
+32
+-740.3515625
+13
+5872.962890625
+23
+1.5368565794982025e-15
+33
+-740.3515625
+70
+1
+  0
+3DFACE
+ 8
+ship3
+10
+5830.423828125
+20
+1.1485278873790694e-13
+30
+892.703125
+11
+5776.541015625
+21
+1.0952501926231317e-13
+31
+815.921875
+12
+5775.706477050341
+22
+1.0987827545937493e-13
+32
+821.0128333278517
+13
+5775.706477050341
+23
+1.0987827545937493e-13
+33
+821.0128333278517
+70
+1
+  0
+3DFACE
+ 8
+ship3
+10
+5776.541015625
+20
+1.0952501926231317e-13
+30
+815.921875
+11
+5830.423828125
+21
+1.1485278873790694e-13
+31
+892.703125
+12
+5817.134765625
+22
+1.092908315930563e-13
+32
+812.546875
+13
+5817.134765625
+23
+1.092908315930563e-13
+33
+812.546875
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+5512.611328125
+20
+1.094632197384815e-13
+30
+815.03125
+11
+5872.962890625
+21
+1.5368565794982025e-15
+31
+-740.3515625
+12
+5406.111328125
+22
+1.1039834411225025e-13
+32
+828.5078125
+13
+5406.111328125
+23
+1.1039834411225025e-13
+33
+828.5078125
+70
+1
+  0
+3DFACE
+ 8
+ship3
+10
+5872.962890625
+20
+1.5368565794982025e-15
+30
+-740.3515625
+11
+5512.611328125
+21
+1.094632197384815e-13
+31
+815.03125
+12
+5618.876953125
+22
+1.0943069367330693e-13
+32
+814.5625
+13
+5618.876953125
+23
+1.0943069367330693e-13
+33
+814.5625
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+5872.962890625
+20
+1.5368565794982025e-15
+30
+-740.3515625
+11
+5618.876953125
+21
+1.0943069367330693e-13
+31
+814.5625
+12
+5675.572265625
+22
+1.0778406162384457e-13
+32
+790.83203125
+13
+5675.572265625
+23
+1.0778406162384457e-13
+33
+790.83203125
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+5872.962890625
+20
+1.5368565794982025e-15
+30
+-740.3515625
+11
+5675.572265625
+21
+1.0778406162384457e-13
+31
+790.83203125
+12
+5702.759765625
+22
+1.083638387355812e-13
+32
+799.1875
+13
+5702.759765625
+23
+1.083638387355812e-13
+33
+799.1875
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+5872.962890625
+20
+1.5368565794982025e-15
+30
+-740.3515625
+11
+5702.759765625
+21
+1.083638387355812e-13
+31
+799.1875
+12
+5761.212890625
+22
+1.0856062142988732e-13
+32
+802.0234375
+13
+5761.212890625
+23
+1.0856062142988732e-13
+33
+802.0234375
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+5872.962890625
+20
+1.5368565794982025e-15
+30
+-740.3515625
+11
+5761.212890625
+21
+1.0856062142988732e-13
+31
+802.0234375
+12
+5776.541015625
+22
+1.0952501926231317e-13
+32
+815.921875
+13
+5776.541015625
+23
+1.0952501926231317e-13
+33
+815.921875
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+5872.962890625
+20
+1.5368565794982025e-15
+30
+-740.3515625
+11
+5776.541015625
+21
+1.0952501926231317e-13
+31
+815.921875
+12
+5817.134765625
+22
+1.092908315930563e-13
+32
+812.546875
+13
+5817.134765625
+23
+1.092908315930563e-13
+33
+812.546875
+70
+15
+  0
+3DFACE
+ 8
+ship3
+10
+5872.962890625
+20
+1.5368565794982025e-15
+30
+-740.3515625
+11
+5817.134765625
+21
+1.092908315930563e-13
+31
+812.546875
+12
+5827.048828125
+22
+1.0883058777083621e-13
+32
+805.9140625
+13
+5827.048828125
+23
+1.0883058777083621e-13
+33
+805.9140625
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+5872.962890625
+20
+1.5368565794982025e-15
+30
+-740.3515625
+11
+5827.048828125
+21
+1.0883058777083621e-13
+31
+805.9140625
+12
+5929.072265625
+22
+1.0939328869835618e-13
+32
+814.0234375
+13
+5929.072265625
+23
+1.0939328869835618e-13
+33
+814.0234375
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+5872.962890625
+20
+1.5368565794982025e-15
+30
+-740.3515625
+11
+5929.072265625
+21
+1.0939328869835618e-13
+31
+814.0234375
+12
+5953.236328125
+22
+2.3735896061138906e-15
+32
+-728.29296875
+13
+5953.236328125
+23
+2.3735896061138906e-15
+33
+-728.29296875
+70
+3
+  0
+3DFACE
+ 8
+ship3
+10
+5953.236328125
+20
+2.3735896061138906e-15
+30
+-728.29296875
+11
+5929.072265625
+21
+1.0939328869835618e-13
+31
+814.0234375
+12
+6098.876953125
+22
+1.06695251592126e-13
+32
+775.140625
+13
+6098.876953125
+23
+1.06695251592126e-13
+33
+775.140625
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+5953.236328125
+20
+2.3735896061138906e-15
+30
+-728.29296875
+11
+6098.876953125
+21
+1.06695251592126e-13
+31
+775.140625
+12
+6159.158203125
+22
+3.1599072317090027e-15
+32
+-716.9609375
+13
+6159.158203125
+23
+3.1599072317090027e-15
+33
+-716.9609375
+70
+3
+  0
+3DFACE
+ 8
+ship3
+10
+6159.158203125
+20
+3.1599072317090027e-15
+30
+-716.9609375
+11
+6098.876953125
+21
+1.06695251592126e-13
+31
+775.140625
+12
+6489.462890625
+22
+4.2869353900076845e-15
+32
+-700.71875
+13
+6489.462890625
+23
+4.2869353900076845e-15
+33
+-700.71875
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+6159.158203125
+20
+3.1599072317090027e-15
+30
+-716.9609375
+11
+6489.462890625
+21
+4.2869353900076845e-15
+31
+-700.71875
+12
+6323.408203125
+22
+3.270495853302524e-15
+32
+-715.3671875
+13
+6323.408203125
+23
+3.270495853302524e-15
+33
+-715.3671875
+70
+1
+  0
+3DFACE
+ 8
+ship3
+10
+5686.541015625
+20
+1.4015969374697734e-13
+30
+1257.4140625
+11
+5670.931640625
+21
+1.2962287493367697e-13
+31
+1105.5625
+12
+5632.330078125
+22
+1.3212819510374785e-13
+32
+1141.66796875
+13
+5632.330078125
+23
+1.3212819510374785e-13
+33
+1141.66796875
+70
+3
+  0
+3DFACE
+ 8
+ship3
+10
+5670.931640625
+20
+1.2962287493367697e-13
+30
+1105.5625
+11
+5686.541015625
+21
+1.4015969374697734e-13
+31
+1257.4140625
+12
+5718.251953125
+22
+1.3974092065785482e-13
+32
+1251.37890625
+13
+5718.251953125
+23
+1.3974092065785482e-13
+33
+1251.37890625
+70
+3
+  0
+3DFACE
+ 8
+ship3
+10
+5718.251953125
+20
+1.3974092065785482e-13
+30
+1251.37890625
+11
+5686.541015625
+21
+1.4015969374697734e-13
+31
+1257.4140625
+12
+5738.595703125
+22
+1.429943403269407e-13
+32
+1298.265625
+13
+5738.595703125
+23
+1.429943403269407e-13
+33
+1298.265625
+70
+1
+  0
+3DFACE
+ 8
+ship3
+10
+5619.955078125
+20
+1.1556673586848865e-13
+30
+902.9921875
+11
+5675.572265625
+21
+1.0778406162384457e-13
+31
+790.83203125
+12
+5618.876953125
+22
+1.0943069367330693e-13
+32
+814.5625
+13
+5618.876953125
+23
+1.0943069367330693e-13
+33
+814.5625
+70
+1
+  0
+3DFACE
+ 8
+ship3
+10
+5675.572265625
+20
+1.0778406162384457e-13
+30
+790.83203125
+11
+5619.955078125
+21
+1.1556673586848865e-13
+31
+902.9921875
+12
+5632.330078125
+22
+1.3212819510374785e-13
+32
+1141.66796875
+13
+5632.330078125
+23
+1.3212819510374785e-13
+33
+1141.66796875
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+5675.572265625
+20
+1.0778406162384457e-13
+30
+790.83203125
+11
+5632.330078125
+21
+1.3212819510374785e-13
+31
+1141.66796875
+12
+5671.798828125
+22
+1.0995680277750552e-13
+32
+822.14453125
+13
+5671.798828125
+23
+1.0995680277750552e-13
+33
+822.14453125
+70
+3
+  0
+3DFACE
+ 8
+ship3
+10
+5671.798828125
+20
+1.0995680277750552e-13
+30
+822.14453125
+11
+5632.330078125
+21
+1.3212819510374785e-13
+31
+1141.66796875
+12
+5670.931640625
+22
+1.2962287493367697e-13
+32
+1105.5625
+13
+5670.931640625
+23
+1.2962287493367697e-13
+33
+1105.5625
+70
+3
+  0
+3DFACE
+ 8
+ship3
+10
+5831.830078125
+20
+1.2872515553485897e-13
+30
+1092.625
+11
+5755.048828125
+21
+1.1862255969163904e-13
+31
+947.03125
+12
+5749.072265625
+22
+1.237576122310735e-13
+32
+1021.03515625
+13
+5749.072265625
+23
+1.237576122310735e-13
+33
+1021.03515625
+70
+1
+  0
+3DFACE
+ 8
+ship3
+10
+5755.048828125
+20
+1.1862255969163904e-13
+30
+947.03125
+11
+5831.830078125
+21
+1.2872515553485897e-13
+31
+1092.625
+12
+5775.706477050341
+22
+1.0987827545937493e-13
+32
+821.0128333278517
+13
+5775.706477050341
+23
+1.0987827545937493e-13
+33
+821.0128333278517
+70
+3
+  0
+3DFACE
+ 8
+ship3
+10
+5775.706477050341
+20
+1.0987827545937493e-13
+30
+821.0128333278517
+11
+5831.830078125
+21
+1.2872515553485897e-13
+31
+1092.625
+12
+5830.423828125
+22
+1.1485278873790694e-13
+32
+892.703125
+13
+5830.423828125
+23
+1.1485278873790694e-13
+33
+892.703125
+70
+3
+  0
+3DFACE
+ 8
+ship3
+10
+5830.423828125
+20
+1.1485278873790694e-13
+30
+892.703125
+11
+5831.830078125
+21
+1.2872515553485897e-13
+31
+1092.625
+12
+5848.166015625
+22
+1.1660106474103982e-13
+32
+917.8984375
+13
+5848.166015625
+23
+1.1660106474103982e-13
+33
+917.8984375
+70
+3
+  0
+3DFACE
+ 8
+ship3
+10
+5848.166015625
+20
+1.1660106474103982e-13
+30
+917.8984375
+11
+5831.830078125
+21
+1.2872515553485897e-13
+31
+1092.625
+12
+5855.197265625
+22
+1.305108365129426e-13
+32
+1118.359375
+13
+5855.197265625
+23
+1.305108365129426e-13
+33
+1118.359375
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+5848.166015625
+20
+1.1660106474103982e-13
+30
+917.8984375
+11
+5855.197265625
+21
+1.305108365129426e-13
+31
+1118.359375
+12
+5883.275390625
+22
+1.229534052696324e-13
+32
+1009.4453125
+13
+5883.275390625
+23
+1.229534052696324e-13
+33
+1009.4453125
+70
+3
+  0
+3DFACE
+ 8
+ship3
+10
+5883.275390625
+20
+1.229534052696324e-13
+30
+1009.4453125
+11
+5855.197265625
+21
+1.305108365129426e-13
+31
+1118.359375
+12
+5895.345703125
+22
+1.4309029221920566e-13
+32
+1299.6484375
+13
+5895.345703125
+23
+1.4309029221920566e-13
+33
+1299.6484375
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+5883.275390625
+20
+1.229534052696324e-13
+30
+1009.4453125
+11
+5895.345703125
+21
+1.4309029221920566e-13
+31
+1299.6484375
+12
+5895.228515625
+22
+1.3310479021061417e-13
+32
+1155.7421875
+13
+5895.228515625
+23
+1.3310479021061417e-13
+33
+1155.7421875
+70
+3
+  0
+3DFACE
+ 8
+ship3
+10
+5895.228515625
+20
+1.3310479021061417e-13
+30
+1155.7421875
+11
+5895.345703125
+21
+1.4309029221920566e-13
+31
+1299.6484375
+12
+5934.744140625
+22
+1.4248368110370002e-13
+32
+1290.90625
+13
+5934.744140625
+23
+1.4248368110370002e-13
+33
+1290.90625
+70
+3
+  0
+3DFACE
+ 8
+ship3
+10
+5934.744140625
+20
+1.4248368110370002e-13
+30
+1290.90625
+11
+5895.345703125
+21
+1.4309029221920566e-13
+31
+1299.6484375
+12
+5923.212890625
+22
+1.4416934443137186e-13
+32
+1315.19921875
+13
+5923.212890625
+23
+1.4416934443137186e-13
+33
+1315.19921875
+70
+1
+  0
+3DFACE
+ 8
+ship3
+10
+5776.541015625
+20
+1.0952501926231317e-13
+30
+815.921875
+11
+5761.212890625
+21
+1.0856062142988732e-13
+31
+802.0234375
+12
+5775.706477050341
+22
+1.0987827545937493e-13
+32
+821.0128333278517
+13
+5775.706477050341
+23
+1.0987827545937493e-13
+33
+821.0128333278517
+70
+0
+  0
+3DFACE
+ 8
+ship3
+10
+5980.189453125
+20
+1.2032204659701007e-13
+30
+971.5234375
+11
+5962.587890625
+21
+1.1635142719082503e-13
+31
+914.30078125
+12
+5962.330078125
+22
+1.185534418031431e-13
+32
+946.03515625
+13
+5962.330078125
+23
+1.185534418031431e-13
+33
+946.03515625
+70
+1
+  0
+3DFACE
+ 8
+ship3
+10
+5962.587890625
+20
+1.1635142719082503e-13
+30
+914.30078125
+11
+5980.189453125
+21
+1.2032204659701007e-13
+31
+971.5234375
+12
+5974.447265625
+22
+1.1254425126214218e-13
+32
+859.43359375
+13
+5974.447265625
+23
+1.1254425126214218e-13
+33
+859.43359375
+70
+3
+  0
+3DFACE
+ 8
+ship3
+10
+6071.689453125
+20
+1.2507085211249658e-13
+30
+1039.9609375
+11
+6067.541015625
+21
+1.0985190621731755e-13
+31
+820.6328125
+12
+6027.884765625
+22
+1.207814772676008e-13
+32
+978.14453125
+13
+6027.884765625
+23
+1.207814772676008e-13
+33
+978.14453125
+70
+3
+  0
+3DFACE
+ 8
+ship3
+10
+6067.541015625
+20
+1.0985190621731755e-13
+30
+820.6328125
+11
+6071.689453125
+21
+1.2507085211249658e-13
+31
+1039.9609375
+12
+6079.611328125
+22
+1.1084720381165925e-13
+32
+834.9765625
+13
+6079.611328125
+23
+1.1084720381165925e-13
+33
+834.9765625
+70
+3
+  0
+3DFACE
+ 8
+ship3
+10
+6079.611328125
+20
+1.1084720381165925e-13
+30
+834.9765625
+11
+6071.689453125
+21
+1.2507085211249658e-13
+31
+1039.9609375
+12
+6133.025390625
+22
+1.2375192016966796e-13
+32
+1020.953125
+13
+6133.025390625
+23
+1.2375192016966796e-13
+33
+1020.953125
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+6079.611328125
+20
+1.1084720381165925e-13
+30
+834.9765625
+11
+6133.025390625
+21
+1.2375192016966796e-13
+31
+1020.953125
+12
+6112.541015625
+22
+1.1489507262263388e-13
+32
+893.3125
+13
+6112.541015625
+23
+1.1489507262263388e-13
+33
+893.3125
+70
+3
+  0
+3DFACE
+ 8
+ship3
+10
+6112.541015625
+20
+1.1489507262263388e-13
+30
+893.3125
+11
+6133.025390625
+21
+1.2375192016966796e-13
+31
+1020.953125
+12
+6153.134765625
+22
+1.214840402753714e-13
+32
+988.26953125
+13
+6153.134765625
+23
+1.214840402753714e-13
+33
+988.26953125
+70
+1
+  0
+3DFACE
+ 8
+ship3
+10
+5974.447265625
+20
+1.1254425126214218e-13
+30
+859.43359375
+11
+6098.876953125
+21
+1.06695251592126e-13
+31
+775.140625
+12
+5929.072265625
+22
+1.0939328869835618e-13
+32
+814.0234375
+13
+5929.072265625
+23
+1.0939328869835618e-13
+33
+814.0234375
+70
+1
+  0
+3DFACE
+ 8
+ship3
+10
+6098.876953125
+20
+1.06695251592126e-13
+30
+775.140625
+11
+5974.447265625
+21
+1.1254425126214218e-13
+31
+859.43359375
+12
+6067.541015625
+22
+1.0985190621731755e-13
+32
+820.6328125
+13
+6067.541015625
+23
+1.0985190621731755e-13
+33
+820.6328125
+70
+3
+  0
+3DFACE
+ 8
+ship3
+10
+6067.541015625
+20
+1.0985190621731755e-13
+30
+820.6328125
+11
+5974.447265625
+21
+1.1254425126214218e-13
+31
+859.43359375
+12
+5980.189453125
+22
+1.2032204659701007e-13
+32
+971.5234375
+13
+5980.189453125
+23
+1.2032204659701007e-13
+33
+971.5234375
+70
+15
+  0
+3DFACE
+ 8
+ship3
+10
+6067.541015625
+20
+1.0985190621731755e-13
+30
+820.6328125
+11
+5980.189453125
+21
+1.2032204659701007e-13
+31
+971.5234375
+12
+6011.173828125
+22
+1.167149059691508e-13
+32
+919.5390625
+13
+6011.173828125
+23
+1.167149059691508e-13
+33
+919.5390625
+70
+15
+  0
+3DFACE
+ 8
+ship3
+10
+6011.173828125
+20
+1.167149059691508e-13
+30
+919.5390625
+11
+5980.189453125
+21
+1.2032204659701007e-13
+31
+971.5234375
+12
+6000.533203125
+22
+1.1879006892728805e-13
+32
+949.4453125
+13
+6000.533203125
+23
+1.1879006892728805e-13
+33
+949.4453125
+70
+1
+  0
+3DFACE
+ 8
+ship3
+10
+6067.541015625
+20
+1.0985190621731755e-13
+30
+820.6328125
+11
+6011.173828125
+21
+1.167149059691508e-13
+31
+919.5390625
+12
+6027.884765625
+22
+1.207814772676008e-13
+32
+978.14453125
+13
+6027.884765625
+23
+1.207814772676008e-13
+33
+978.14453125
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+6230.173828125
+20
+1.2509849926789496e-13
+30
+1040.359375
+11
+6198.673828125
+21
+1.2471143909231763e-13
+31
+1034.78125
+12
+6185.689453125
+22
+1.2584497246365123e-13
+32
+1051.1171875
+13
+6185.689453125
+23
+1.2584497246365123e-13
+33
+1051.1171875
+70
+1
+  0
+3DFACE
+ 8
+ship3
+10
+6198.673828125
+20
+1.2471143909231763e-13
+30
+1034.78125
+11
+6230.173828125
+21
+1.2509849926789496e-13
+31
+1040.359375
+12
+6206.455078125
+22
+1.2310790407921157e-13
+32
+1011.671875
+13
+6206.455078125
+23
+1.2310790407921157e-13
+33
+1011.671875
+70
+3
+  0
+3DFACE
+ 8
+ship3
+10
+6206.455078125
+20
+1.2310790407921157e-13
+30
+1011.671875
+11
+6230.173828125
+21
+1.2509849926789496e-13
+31
+1040.359375
+12
+6214.822265625
+22
+1.1754757323761966e-13
+32
+931.5390625
+13
+6214.822265625
+23
+1.1754757323761966e-13
+33
+931.5390625
+70
+3
+  0
+3DFACE
+ 8
+ship3
+10
+6125.220703125
+20
+1.06686306924203e-13
+30
+775.01171875
+11
+6489.462890625
+21
+4.2869353900076845e-15
+31
+-700.71875
+12
+6098.876953125
+22
+1.06695251592126e-13
+32
+775.140625
+13
+6098.876953125
+23
+1.06695251592126e-13
+33
+775.140625
+70
+1
+  0
+3DFACE
+ 8
+ship3
+10
+6489.462890625
+20
+4.2869353900076845e-15
+30
+-700.71875
+11
+6125.220703125
+21
+1.06686306924203e-13
+31
+775.01171875
+12
+6186.205078125
+22
+1.1014220134900055e-13
+32
+824.81640625
+13
+6186.205078125
+23
+1.1014220134900055e-13
+33
+824.81640625
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+6489.462890625
+20
+4.2869353900076845e-15
+30
+-700.71875
+11
+6186.205078125
+21
+1.1014220134900055e-13
+31
+824.81640625
+12
+6214.822265625
+22
+1.1754757323761966e-13
+32
+931.5390625
+13
+6214.822265625
+23
+1.1754757323761966e-13
+33
+931.5390625
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+6489.462890625
+20
+4.2869353900076845e-15
+30
+-700.71875
+11
+6214.822265625
+21
+1.1754757323761966e-13
+31
+931.5390625
+12
+6230.173828125
+22
+1.2509849926789496e-13
+32
+1040.359375
+13
+6230.173828125
+23
+1.2509849926789496e-13
+33
+1040.359375
+70
+15
+  0
+3DFACE
+ 8
+ship3
+10
+6489.462890625
+20
+4.2869353900076845e-15
+30
+-700.71875
+11
+6230.173828125
+21
+1.2509849926789496e-13
+31
+1040.359375
+12
+6280.376953125
+22
+1.245650717990321e-13
+32
+1032.671875
+13
+6280.376953125
+23
+1.245650717990321e-13
+33
+1032.671875
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+6489.462890625
+20
+4.2869353900076845e-15
+30
+-700.71875
+11
+6280.376953125
+21
+1.245650717990321e-13
+31
+1032.671875
+12
+6371.361328125
+22
+1.2592628762658764e-13
+32
+1052.2890625
+13
+6371.361328125
+23
+1.2592628762658764e-13
+33
+1052.2890625
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+6489.462890625
+20
+4.2869353900076845e-15
+30
+-700.71875
+11
+6371.361328125
+21
+1.2592628762658764e-13
+31
+1052.2890625
+12
+6471.275390625
+22
+1.2695085867958644e-13
+32
+1067.0546875
+13
+6471.275390625
+23
+1.2695085867958644e-13
+33
+1067.0546875
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+6489.462890625
+20
+4.2869353900076845e-15
+30
+-700.71875
+11
+6471.275390625
+21
+1.2695085867958644e-13
+31
+1067.0546875
+12
+6564.509765625
+22
+1.2886989652488579e-13
+32
+1094.7109375
+13
+6564.509765625
+23
+1.2886989652488579e-13
+33
+1094.7109375
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+6489.462890625
+20
+4.2869353900076845e-15
+30
+-700.71875
+11
+6564.509765625
+21
+1.2886989652488579e-13
+31
+1094.7109375
+12
+6600.955078125
+22
+4.37069000783219e-15
+32
+-699.51171875
+13
+6600.955078125
+23
+4.37069000783219e-15
+33
+-699.51171875
+70
+3
+  0
+3DFACE
+ 8
+ship3
+10
+6600.955078125
+20
+4.37069000783219e-15
+30
+-699.51171875
+11
+6564.509765625
+21
+1.2886989652488579e-13
+31
+1094.7109375
+12
+6579.978515625
+22
+1.2951228631208345e-13
+32
+1103.96875
+13
+6579.978515625
+23
+1.2951228631208345e-13
+33
+1103.96875
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+6600.955078125
+20
+4.37069000783219e-15
+30
+-699.51171875
+11
+6579.978515625
+21
+1.2951228631208345e-13
+31
+1103.96875
+12
+6660.298828125
+22
+1.3051571542271878e-13
+32
+1118.4296875
+13
+6660.298828125
+23
+1.3051571542271878e-13
+33
+1118.4296875
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+6600.955078125
+20
+4.37069000783219e-15
+30
+-699.51171875
+11
+6660.298828125
+21
+1.3051571542271878e-13
+31
+1118.4296875
+12
+6668.994140625
+22
+7.209402345942362e-15
+32
+-658.6015625
+13
+6668.994140625
+23
+7.209402345942362e-15
+33
+-658.6015625
+70
+3
+  0
+3DFACE
+ 8
+ship3
+10
+6668.994140625
+20
+7.209402345942362e-15
+30
+-658.6015625
+11
+6660.298828125
+21
+1.3051571542271878e-13
+31
+1118.4296875
+12
+6702.884765625
+22
+1.2882761264015885e-13
+32
+1094.1015625
+13
+6702.884765625
+23
+1.2882761264015885e-13
+33
+1094.1015625
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+6668.994140625
+20
+7.209402345942362e-15
+30
+-658.6015625
+11
+6702.884765625
+21
+1.2882761264015885e-13
+31
+1094.1015625
+12
+6898.189453125
+22
+1.0768404397343279e-13
+32
+789.390625
+13
+6898.189453125
+23
+1.0768404397343279e-13
+33
+789.390625
+70
+3
+  0
+3DFACE
+ 8
+ship3
+10
+6898.189453125
+20
+1.0768404397343279e-13
+30
+789.390625
+11
+6702.884765625
+21
+1.2882761264015885e-13
+31
+1094.1015625
+12
+6810.650390625
+22
+1.187933215338055e-13
+32
+949.4921875
+13
+6810.650390625
+23
+1.187933215338055e-13
+33
+949.4921875
+70
+15
+  0
+3DFACE
+ 8
+ship3
+10
+6810.650390625
+20
+1.187933215338055e-13
+30
+949.4921875
+11
+6702.884765625
+21
+1.2882761264015885e-13
+31
+1094.1015625
+12
+6790.845703125
+22
+1.2270945978082315e-13
+32
+1005.9296875
+13
+6790.845703125
+23
+1.2270945978082315e-13
+33
+1005.9296875
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+6810.650390625
+20
+1.187933215338055e-13
+30
+949.4921875
+11
+6790.845703125
+21
+1.2270945978082315e-13
+31
+1005.9296875
+12
+6805.048828125
+22
+1.208766160082364e-13
+32
+979.515625
+13
+6805.048828125
+23
+1.208766160082364e-13
+33
+979.515625
+70
+1
+  0
+3DFACE
+ 8
+ship3
+10
+6898.189453125
+20
+1.0768404397343279e-13
+30
+789.390625
+11
+6810.650390625
+21
+1.187933215338055e-13
+31
+949.4921875
+12
+6849.767578125
+22
+1.1770451150208694e-13
+32
+933.80078125
+13
+6849.767578125
+23
+1.1770451150208694e-13
+33
+933.80078125
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+6898.189453125
+20
+1.0768404397343279e-13
+30
+789.390625
+11
+6849.767578125
+21
+1.1770451150208694e-13
+31
+933.80078125
+12
+6895.587890625
+22
+1.1760449385167515e-13
+32
+932.359375
+13
+6895.587890625
+23
+1.1760449385167515e-13
+33
+932.359375
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+6898.189453125
+20
+1.0768404397343279e-13
+30
+789.390625
+11
+6895.587890625
+21
+1.1760449385167515e-13
+31
+932.359375
+12
+6913.986328125
+22
+1.154252474849793e-13
+32
+900.953125
+13
+6913.986328125
+23
+1.154252474849793e-13
+33
+900.953125
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+6898.189453125
+20
+1.0768404397343279e-13
+30
+789.390625
+11
+6913.986328125
+21
+1.154252474849793e-13
+31
+900.953125
+12
+6910.400390625
+22
+1.1142779407502523e-13
+32
+843.34375
+13
+6910.400390625
+23
+1.1142779407502523e-13
+33
+843.34375
+70
+1
+  0
+3DFACE
+ 8
+ship3
+10
+5965.564453125
+20
+1.4713978733343902e-13
+30
+1358.0078125
+11
+5954.876953125
+21
+1.4608919542830057e-13
+31
+1342.8671875
+12
+5949.017578125
+22
+1.472219156480048e-13
+32
+1359.19140625
+13
+5949.017578125
+23
+1.472219156480048e-13
+33
+1359.19140625
+70
+1
+  0
+3DFACE
+ 8
+ship3
+10
+5954.876953125
+20
+1.4608919542830057e-13
+30
+1342.8671875
+11
+5965.564453125
+21
+1.4713978733343902e-13
+31
+1358.0078125
+12
+6016.494140625
+22
+1.4014749647253688e-13
+32
+1257.23828125
+13
+6016.494140625
+23
+1.4014749647253688e-13
+33
+1257.23828125
+70
+3
+  0
+3DFACE
+ 8
+ship3
+10
+6016.494140625
+20
+1.4014749647253688e-13
+30
+1257.23828125
+11
+5965.564453125
+21
+1.4713978733343902e-13
+31
+1358.0078125
+12
+5977.470703125
+22
+1.46954388761944e-13
+32
+1355.3359375
+13
+5977.470703125
+23
+1.46954388761944e-13
+33
+1355.3359375
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+6016.494140625
+20
+1.4014749647253688e-13
+30
+1257.23828125
+11
+5977.470703125
+21
+1.46954388761944e-13
+31
+1355.3359375
+12
+6035.080078125
+22
+1.457257166499748e-13
+32
+1337.62890625
+13
+6035.080078125
+23
+1.457257166499748e-13
+33
+1337.62890625
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+6016.494140625
+20
+1.4014749647253688e-13
+30
+1257.23828125
+11
+6035.080078125
+21
+1.457257166499748e-13
+31
+1337.62890625
+12
+6028.330078125
+22
+1.373315523800489e-13
+32
+1216.65625
+13
+6028.330078125
+23
+1.373315523800489e-13
+33
+1216.65625
+70
+3
+  0
+3DFACE
+ 8
+ship3
+10
+6028.330078125
+20
+1.373315523800489e-13
+30
+1216.65625
+11
+6035.080078125
+21
+1.457257166499748e-13
+31
+1337.62890625
+12
+6093.603515625
+22
+1.2921304651247745e-13
+32
+1099.65625
+13
+6093.603515625
+23
+1.2921304651247745e-13
+33
+1099.65625
+70
+3
+  0
+3DFACE
+ 8
+ship3
+10
+6093.603515625
+20
+1.2921304651247745e-13
+30
+1099.65625
+11
+6035.080078125
+21
+1.457257166499748e-13
+31
+1337.62890625
+12
+6053.548828125
+22
+1.4128997451179348e-13
+32
+1273.703125
+13
+6053.548828125
+23
+1.4128997451179348e-13
+33
+1273.703125
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+6093.603515625
+20
+1.2921304651247745e-13
+30
+1099.65625
+11
+6053.548828125
+21
+1.4128997451179348e-13
+31
+1273.703125
+12
+6083.408203125
+22
+1.3345119280472328e-13
+32
+1160.734375
+13
+6083.408203125
+23
+1.3345119280472328e-13
+33
+1160.734375
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+6093.603515625
+20
+1.2921304651247745e-13
+30
+1099.65625
+11
+6083.408203125
+21
+1.3345119280472328e-13
+31
+1160.734375
+12
+6147.978515625
+22
+1.289943087241785e-13
+32
+1096.50390625
+13
+6147.978515625
+23
+1.289943087241785e-13
+33
+1096.50390625
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+6093.603515625
+20
+1.2921304651247745e-13
+30
+1099.65625
+11
+6147.978515625
+21
+1.289943087241785e-13
+31
+1096.50390625
+12
+6185.689453125
+22
+1.2584497246365123e-13
+32
+1051.1171875
+13
+6185.689453125
+23
+1.2584497246365123e-13
+33
+1051.1171875
+70
+3
+  0
+3DFACE
+ 8
+ship3
+10
+6185.689453125
+20
+1.2584497246365123e-13
+30
+1051.1171875
+11
+6147.978515625
+21
+1.289943087241785e-13
+31
+1096.50390625
+12
+6230.173828125
+22
+1.2509849926789496e-13
+32
+1040.359375
+13
+6230.173828125
+23
+1.2509849926789496e-13
+33
+1040.359375
+70
+1
+  0
+3DFACE
+ 8
+ship3
+10
+6898.189453125
+20
+1.0768404397343279e-13
+30
+789.390625
+11
+6706.611328125
+21
+7.065474507544911e-15
+31
+-660.67578125
+12
+6668.994140625
+22
+7.209402345942362e-15
+32
+-658.6015625
+13
+6668.994140625
+23
+7.209402345942362e-15
+33
+-658.6015625
+70
+1
+  0
+3DFACE
+ 8
+ship3
+10
+6706.611328125
+20
+7.065474507544911e-15
+30
+-660.67578125
+11
+6898.189453125
+21
+1.0768404397343279e-13
+31
+789.390625
+12
+6833.455078125
+22
+5.104965929147998e-15
+32
+-688.9296875
+13
+6833.455078125
+23
+5.104965929147998e-15
+33
+-688.9296875
+70
+3
+  0
+3DFACE
+ 8
+ship3
+10
+6833.455078125
+20
+5.104965929147998e-15
+30
+-688.9296875
+11
+6898.189453125
+21
+1.0768404397343279e-13
+31
+789.390625
+12
+7019.314453125
+22
+5.88152573519074e-15
+32
+-677.73828125
+13
+7019.314453125
+23
+5.88152573519074e-15
+33
+-677.73828125
+70
+3
+  0
+3DFACE
+ 8
+ship3
+10
+7019.314453125
+20
+5.88152573519074e-15
+30
+-677.73828125
+11
+6898.189453125
+21
+1.0768404397343279e-13
+31
+789.390625
+12
+6978.439453125
+22
+1.0448022655373812e-13
+32
+743.21875
+13
+6978.439453125
+23
+1.0448022655373812e-13
+33
+743.21875
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+7019.314453125
+20
+5.88152573519074e-15
+30
+-677.73828125
+11
+6978.439453125
+21
+1.0448022655373812e-13
+31
+743.21875
+12
+7631.173828125
+22
+1.0610002459943146e-14
+32
+-609.59375
+13
+7631.173828125
+23
+1.0610002459943146e-14
+33
+-609.59375
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+7019.314453125
+20
+5.88152573519074e-15
+30
+-677.73828125
+11
+7631.173828125
+21
+1.0610002459943146e-14
+31
+-609.59375
+12
+7481.619140625
+22
+7.007740741860058e-15
+32
+-661.5078125
+13
+7481.619140625
+23
+7.007740741860058e-15
+33
+-661.5078125
+70
+3
+  0
+3DFACE
+ 8
+ship3
+10
+7481.619140625
+20
+7.007740741860058e-15
+30
+-661.5078125
+11
+7631.173828125
+21
+1.0610002459943146e-14
+31
+-609.59375
+12
+7608.345703125
+22
+1.0053806745458083e-14
+32
+-617.609375
+13
+7608.345703125
+23
+1.0053806745458083e-14
+33
+-617.609375
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+7481.619140625
+20
+7.007740741860058e-15
+30
+-661.5078125
+11
+7608.345703125
+21
+1.0053806745458083e-14
+31
+-617.609375
+12
+7568.126953125
+22
+7.964007057992273e-15
+32
+-647.7265625
+13
+7568.126953125
+23
+7.964007057992273e-15
+33
+-647.7265625
+70
+1
+  0
+3DFACE
+ 8
+ship3
+10
+7503.931640625
+20
+1.1410143663237449e-13
+30
+881.875
+11
+7514.666015625
+21
+1.0485671575813371e-13
+31
+748.64453125
+12
+7477.095703125
+22
+1.0572109594014778e-13
+32
+761.1015625
+13
+7477.095703125
+23
+1.0572109594014778e-13
+33
+761.1015625
+70
+1
+  0
+3DFACE
+ 8
+ship3
+10
+7514.666015625
+20
+1.0485671575813371e-13
+30
+748.64453125
+11
+7503.931640625
+21
+1.1410143663237449e-13
+31
+881.875
+12
+7518.416015625
+22
+1.1967803050655368e-13
+32
+962.2421875
+13
+7518.416015625
+23
+1.1967803050655368e-13
+33
+962.2421875
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+7514.666015625
+20
+1.0485671575813371e-13
+30
+748.64453125
+11
+7518.416015625
+21
+1.1967803050655368e-13
+31
+962.2421875
+12
+7531.658203125
+22
+1.1311752316084389e-13
+32
+867.6953125
+13
+7531.658203125
+23
+1.1311752316084389e-13
+33
+867.6953125
+70
+3
+  0
+3DFACE
+ 8
+ship3
+10
+7531.658203125
+20
+1.1311752316084389e-13
+30
+867.6953125
+11
+7518.416015625
+21
+1.1967803050655368e-13
+31
+962.2421875
+12
+7541.876953125
+22
+1.218174324434107e-13
+32
+993.07421875
+13
+7541.876953125
+23
+1.218174324434107e-13
+33
+993.07421875
+70
+1
+  0
+3DFACE
+ 8
+ship3
+10
+7980.814453125
+20
+1.0394192017509907e-13
+30
+735.4609375
+11
+8364.134765625
+21
+2.2229126091927176e-14
+31
+-442.14453125
+12
+7631.173828125
+22
+1.0610002459943146e-14
+32
+-609.59375
+13
+7631.173828125
+23
+1.0610002459943146e-14
+33
+-609.59375
+70
+1
+  0
+3DFACE
+ 8
+ship3
+10
+8364.134765625
+20
+2.2229126091927176e-14
+30
+-442.14453125
+11
+7980.814453125
+21
+1.0394192017509907e-13
+31
+735.4609375
+12
+8441.126953125
+22
+5.582448565910614e-14
+32
+42.015625
+13
+8441.126953125
+23
+5.582448565910614e-14
+33
+42.015625
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+8364.134765625
+20
+2.2229126091927176e-14
+30
+-442.14453125
+11
+8441.126953125
+21
+5.582448565910614e-14
+31
+42.015625
+12
+8392.048828125
+22
+2.6903121657512186e-14
+32
+-374.78515625
+13
+8392.048828125
+23
+2.6903121657512186e-14
+33
+-374.78515625
+70
+3
+  0
+3DFACE
+ 8
+ship3
+10
+8392.048828125
+20
+2.6903121657512186e-14
+30
+-374.78515625
+11
+8441.126953125
+21
+5.582448565910614e-14
+31
+42.015625
+12
+8433.111328125
+22
+4.7155476138455166e-14
+32
+-82.91796875
+13
+8433.111328125
+23
+4.7155476138455166e-14
+33
+-82.91796875
+70
+15
+  0
+3DFACE
+ 8
+ship3
+10
+8392.048828125
+20
+2.6903121657512186e-14
+30
+-374.78515625
+11
+8433.111328125
+21
+4.7155476138455166e-14
+31
+-82.91796875
+12
+8426.970703125
+22
+3.596894917329285e-14
+32
+-244.1328125
+13
+8426.970703125
+23
+3.596894917329285e-14
+33
+-244.1328125
+70
+3
+  0
+3DFACE
+ 8
+ship3
+10
+8433.111328125
+20
+4.7155476138455166e-14
+30
+-82.91796875
+11
+8441.126953125
+21
+5.582448565910614e-14
+31
+42.015625
+12
+8450.853515625
+22
+5.489911910488976e-14
+32
+28.6796875
+13
+8450.853515625
+23
+5.489911910488976e-14
+33
+28.6796875
+70
+1
+  0
+3DFACE
+ 8
+ship3
+10
+8433.111328125
+20
+4.7155476138455166e-14
+30
+-82.91796875
+11
+8442.345703125
+21
+3.874342253268326e-14
+31
+-204.1484375
+12
+8426.970703125
+22
+3.596894917329285e-14
+32
+-244.1328125
+13
+8426.970703125
+23
+3.596894917329285e-14
+33
+-244.1328125
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+8442.345703125
+20
+3.874342253268326e-14
+30
+-204.1484375
+11
+8433.111328125
+21
+4.7155476138455166e-14
+31
+-82.91796875
+12
+8435.994140625
+22
+4.632362202161566e-14
+32
+-94.90625
+13
+8435.994140625
+23
+4.632362202161566e-14
+33
+-94.90625
+70
+1
+  0
+3DFACE
+ 8
+ship3
+10
+7103.408203125
+20
+1.0787350830307463e-13
+30
+792.12109375
+11
+7631.173828125
+21
+1.0610002459943146e-14
+31
+-609.59375
+12
+6978.439453125
+22
+1.0448022655373812e-13
+32
+743.21875
+13
+6978.439453125
+23
+1.0448022655373812e-13
+33
+743.21875
+70
+1
+  0
+3DFACE
+ 8
+ship3
+10
+7631.173828125
+20
+1.0610002459943146e-14
+30
+-609.59375
+11
+7103.408203125
+21
+1.0787350830307463e-13
+31
+792.12109375
+12
+7145.501953125
+22
+1.0850370081583183e-13
+32
+801.203125
+13
+7145.501953125
+23
+1.0850370081583183e-13
+33
+801.203125
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+7631.173828125
+20
+1.0610002459943146e-14
+30
+-609.59375
+11
+7145.501953125
+21
+1.0850370081583183e-13
+31
+801.203125
+12
+7277.314453125
+22
+1.0852646906145402e-13
+32
+801.53125
+13
+7277.314453125
+23
+1.0852646906145402e-13
+33
+801.53125
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+7631.173828125
+20
+1.0610002459943146e-14
+30
+-609.59375
+11
+7277.314453125
+21
+1.0852646906145402e-13
+31
+801.53125
+12
+7409.619140625
+22
+1.0638462766970891e-13
+32
+770.6640625
+13
+7409.619140625
+23
+1.0638462766970891e-13
+33
+770.6640625
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+7631.173828125
+20
+1.0610002459943146e-14
+30
+-609.59375
+11
+7409.619140625
+21
+1.0638462766970891e-13
+31
+770.6640625
+12
+7460.056640625
+22
+1.0491282322055984e-13
+32
+749.453125
+13
+7460.056640625
+23
+1.0491282322055984e-13
+33
+749.453125
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+7631.173828125
+20
+1.0610002459943146e-14
+30
+-609.59375
+11
+7460.056640625
+21
+1.0491282322055984e-13
+31
+749.453125
+12
+7477.095703125
+22
+1.0572109594014778e-13
+32
+761.1015625
+13
+7477.095703125
+23
+1.0572109594014778e-13
+33
+761.1015625
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+7631.173828125
+20
+1.0610002459943146e-14
+30
+-609.59375
+11
+7477.095703125
+21
+1.0572109594014778e-13
+31
+761.1015625
+12
+7514.666015625
+22
+1.0485671575813371e-13
+32
+748.64453125
+13
+7514.666015625
+23
+1.0485671575813371e-13
+33
+748.64453125
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+7631.173828125
+20
+1.0610002459943146e-14
+30
+-609.59375
+11
+7514.666015625
+21
+1.0485671575813371e-13
+31
+748.64453125
+12
+7593.884765625
+22
+1.0480223459896632e-13
+32
+747.859375
+13
+7593.884765625
+23
+1.0480223459896632e-13
+33
+747.859375
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+7631.173828125
+20
+1.0610002459943146e-14
+30
+-609.59375
+11
+7593.884765625
+21
+1.0480223459896632e-13
+31
+747.859375
+12
+7944.533203125
+22
+1.0394761223650462e-13
+32
+735.54296875
+13
+7944.533203125
+23
+1.0394761223650462e-13
+33
+735.54296875
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+7631.173828125
+20
+1.0610002459943146e-14
+30
+-609.59375
+11
+7944.533203125
+21
+1.0394761223650462e-13
+31
+735.54296875
+12
+7980.814453125
+22
+1.0394192017509907e-13
+32
+735.4609375
+13
+7980.814453125
+23
+1.0394192017509907e-13
+33
+735.4609375
+70
+1
+  0
+3DFACE
+ 8
+ship3
+10
+8454.322265625
+20
+7.908956692684321e-14
+30
+377.30078125
+11
+8438.900390625
+21
+5.876402879925746e-14
+31
+84.37890625
+12
+8360.736328125
+22
+8.659739592076221e-14
+32
+485.5
+13
+8360.736328125
+23
+8.659739592076221e-14
+33
+485.5
+70
+3
+  0
+3DFACE
+ 8
+ship3
+10
+8438.900390625
+20
+5.876402879925746e-14
+30
+84.37890625
+11
+8454.322265625
+21
+7.908956692684321e-14
+31
+377.30078125
+12
+8467.541015625
+22
+6.384703963441263e-14
+32
+157.6328125
+13
+8467.541015625
+23
+6.384703963441263e-14
+33
+157.6328125
+70
+3
+  0
+3DFACE
+ 8
+ship3
+10
+8467.541015625
+20
+6.384703963441263e-14
+30
+157.6328125
+11
+8454.322265625
+21
+7.908956692684321e-14
+31
+377.30078125
+12
+8508.158203125
+22
+7.652407353619939e-14
+32
+340.328125
+13
+8508.158203125
+23
+7.652407353619939e-14
+33
+340.328125
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+8467.541015625
+20
+6.384703963441263e-14
+30
+157.6328125
+11
+8508.158203125
+21
+7.652407353619939e-14
+31
+340.328125
+12
+8522.525390625
+22
+7.012700966799179e-14
+32
+248.13671875
+13
+8522.525390625
+23
+7.012700966799179e-14
+33
+248.13671875
+70
+3
+  0
+3DFACE
+ 8
+ship3
+10
+8522.525390625
+20
+7.012700966799179e-14
+30
+248.13671875
+11
+8508.158203125
+21
+7.652407353619939e-14
+31
+340.328125
+12
+8526.861328125
+22
+7.637445363639639e-14
+32
+338.171875
+13
+8526.861328125
+23
+7.637445363639639e-14
+33
+338.171875
+70
+1
+  0
+3DFACE
+ 8
+ship3
+10
+7820.783203125
+20
+1.1489507262263388e-13
+30
+893.3125
+11
+7808.009765625
+21
+1.1054633770879452e-13
+31
+830.640625
+12
+7807.939453125
+22
+1.1373551839916063e-13
+32
+876.6015625
+13
+7807.939453125
+23
+1.1373551839916063e-13
+33
+876.6015625
+70
+1
+  0
+3DFACE
+ 8
+ship3
+10
+7808.009765625
+20
+1.1054633770879452e-13
+30
+830.640625
+11
+7820.783203125
+21
+1.1489507262263388e-13
+31
+893.3125
+12
+7821.791015625
+22
+1.0946159343522277e-13
+32
+815.0078125
+13
+7821.791015625
+23
+1.0946159343522277e-13
+33
+815.0078125
+70
+3
+  0
+3DFACE
+ 8
+ship3
+10
+7821.791015625
+20
+1.0946159343522277e-13
+30
+815.0078125
+11
+7820.783203125
+21
+1.1489507262263388e-13
+31
+893.3125
+12
+7915.189453125
+22
+1.1681085786141576e-13
+32
+920.921875
+13
+7915.189453125
+23
+1.1681085786141576e-13
+33
+920.921875
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+7821.791015625
+20
+1.0946159343522277e-13
+30
+815.0078125
+11
+7915.189453125
+21
+1.1681085786141576e-13
+31
+920.921875
+12
+7862.197265625
+22
+1.0857200555269841e-13
+32
+802.1875
+13
+7862.197265625
+23
+1.0857200555269841e-13
+33
+802.1875
+70
+3
+  0
+3DFACE
+ 8
+ship3
+10
+7862.197265625
+20
+1.0857200555269841e-13
+30
+802.1875
+11
+7915.189453125
+21
+1.1681085786141576e-13
+31
+920.921875
+12
+7980.814453125
+22
+1.0394192017509907e-13
+32
+735.4609375
+13
+7980.814453125
+23
+1.0394192017509907e-13
+33
+735.4609375
+70
+3
+  0
+3DFACE
+ 8
+ship3
+10
+7980.814453125
+20
+1.0394192017509907e-13
+30
+735.4609375
+11
+7915.189453125
+21
+1.1681085786141576e-13
+31
+920.921875
+12
+8066.712890625
+22
+1.1674092682129045e-13
+32
+919.9140625
+13
+8066.712890625
+23
+1.1674092682129045e-13
+33
+919.9140625
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+7980.814453125
+20
+1.0394192017509907e-13
+30
+735.4609375
+11
+8066.712890625
+21
+1.1674092682129045e-13
+31
+919.9140625
+12
+8441.126953125
+22
+5.582448565910614e-14
+32
+42.015625
+13
+8441.126953125
+23
+5.582448565910614e-14
+33
+42.015625
+70
+3
+  0
+3DFACE
+ 8
+ship3
+10
+8441.126953125
+20
+5.582448565910614e-14
+30
+42.015625
+11
+8066.712890625
+21
+1.1674092682129045e-13
+31
+919.9140625
+12
+8167.306640625
+22
+1.1602535338745001e-13
+32
+909.6015625
+13
+8167.306640625
+23
+1.1602535338745001e-13
+33
+909.6015625
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+8441.126953125
+20
+5.582448565910614e-14
+30
+42.015625
+11
+8167.306640625
+21
+1.1602535338745001e-13
+31
+909.6015625
+12
+8214.697265625
+22
+1.1340212623112134e-13
+32
+871.796875
+13
+8214.697265625
+23
+1.1340212623112134e-13
+33
+871.796875
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+8441.126953125
+20
+5.582448565910614e-14
+30
+42.015625
+11
+8214.697265625
+21
+1.1340212623112134e-13
+31
+871.796875
+12
+8307.650390625
+22
+9.394015513392029e-14
+32
+591.3203125
+13
+8307.650390625
+23
+9.394015513392029e-14
+33
+591.3203125
+70
+15
+  0
+3DFACE
+ 8
+ship3
+10
+8307.650390625
+20
+9.394015513392029e-14
+30
+591.3203125
+11
+8214.697265625
+21
+1.1340212623112134e-13
+31
+871.796875
+12
+8302.212890625
+22
+1.0023882765497483e-13
+32
+682.09375
+13
+8302.212890625
+23
+1.0023882765497483e-13
+33
+682.09375
+70
+3
+  0
+3DFACE
+ 8
+ship3
+10
+8302.212890625
+20
+1.0023882765497483e-13
+30
+682.09375
+11
+8214.697265625
+21
+1.1340212623112134e-13
+31
+871.796875
+12
+8301.251953125
+22
+1.0215136028723926e-13
+32
+709.65625
+13
+8301.251953125
+23
+1.0215136028723926e-13
+33
+709.65625
+70
+1
+  0
+3DFACE
+ 8
+ship3
+10
+8441.126953125
+20
+5.582448565910614e-14
+30
+42.015625
+11
+8307.650390625
+21
+9.394015513392029e-14
+31
+591.3203125
+12
+8336.056640625
+22
+8.830826694894434e-14
+32
+510.15625
+13
+8336.056640625
+23
+8.830826694894434e-14
+33
+510.15625
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+8441.126953125
+20
+5.582448565910614e-14
+30
+42.015625
+11
+8336.056640625
+21
+8.830826694894434e-14
+31
+510.15625
+12
+8360.736328125
+22
+8.659739592076221e-14
+32
+485.5
+13
+8360.736328125
+23
+8.659739592076221e-14
+33
+485.5
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+8441.126953125
+20
+5.582448565910614e-14
+30
+42.015625
+11
+8360.736328125
+21
+8.659739592076221e-14
+31
+485.5
+12
+8438.900390625
+22
+5.876402879925746e-14
+32
+84.37890625
+13
+8438.900390625
+23
+5.876402879925746e-14
+33
+84.37890625
+70
+3
+  0
+3DFACE
+ 8
+ship3
+10
+8364.134765625
+20
+2.2229126091927176e-14
+30
+-442.14453125
+11
+7810.587890625
+21
+1.1389001720873981e-14
+31
+-598.3671875
+12
+7631.173828125
+22
+1.0610002459943146e-14
+32
+-609.59375
+13
+7631.173828125
+23
+1.0610002459943146e-14
+33
+-609.59375
+70
+1
+  0
+3DFACE
+ 8
+ship3
+10
+7810.587890625
+20
+1.1389001720873981e-14
+30
+-598.3671875
+11
+8364.134765625
+21
+2.2229126091927176e-14
+31
+-442.14453125
+12
+8021.150390625
+22
+1.1512600768537329e-14
+32
+-596.5859375
+13
+8021.150390625
+23
+1.1512600768537329e-14
+33
+-596.5859375
+70
+3
+  0
+3DFACE
+ 8
+ship3
+10
+8021.150390625
+20
+1.1512600768537329e-14
+30
+-596.5859375
+11
+8364.134765625
+21
+2.2229126091927176e-14
+31
+-442.14453125
+12
+8233.283203125
+22
+1.2494887936809196e-14
+32
+-582.4296875
+13
+8233.283203125
+23
+1.2494887936809196e-14
+33
+-582.4296875
+70
+3
+  0
+3DFACE
+ 8
+ship3
+10
+8233.283203125
+20
+1.2494887936809196e-14
+30
+-582.4296875
+11
+8364.134765625
+21
+2.2229126091927176e-14
+31
+-442.14453125
+12
+8305.681640625
+22
+1.2489195875403647e-14
+32
+-582.51171875
+13
+8305.681640625
+23
+1.2489195875403647e-14
+33
+-582.51171875
+70
+3
+  0
+3DFACE
+ 8
+ship3
+10
+8305.681640625
+20
+1.2489195875403647e-14
+30
+-582.51171875
+11
+8364.134765625
+21
+2.2229126091927176e-14
+31
+-442.14453125
+12
+8370.884765625
+22
+1.8468299806118083e-14
+32
+-496.34375
+13
+8370.884765625
+23
+1.8468299806118083e-14
+33
+-496.34375
+70
+13
+  0
+3DFACE
+ 8
+ship3
+10
+8305.681640625
+20
+1.2489195875403647e-14
+30
+-582.51171875
+11
+8370.884765625
+21
+1.8468299806118083e-14
+31
+-496.34375
+12
+8387.408203125
+22
+1.3008799766567325e-14
+32
+-575.0234375
+13
+8387.408203125
+23
+1.3008799766567325e-14
+33
+-575.0234375
+70
+1
+  0
+3DFACE
+ 8
+ship2
+10
+2331.0584563925167
+20
+7.363034515030426e-14
+30
+-268.24057302868596
+11
+700.505859375
+21
+7.840169485850979e-14
+31
+-199.47817697131404
+12
+1864.236328125
+22
+1.119913623642832e-13
+32
+284.59994802868596
+13
+1864.236328125
+23
+1.119913623642832e-13
+33
+284.59994802868596
+70
+0
+  0
+3DFACE
+ 8
+ship2
+10
+66.111328125
+20
+9.34303632724176e-14
+30
+17.107760528685958
+11
+5.126953125
+21
+8.912553854656391e-14
+31
+-44.93130197131404
+12
+-7.740234375
+22
+8.981346482500596e-14
+32
+-35.01723947131404
+13
+-7.740234375
+23
+8.981346482500596e-14
+33
+-35.01723947131404
+70
+1
+  0
+3DFACE
+ 8
+ship2
+10
+5.126953125
+20
+8.912553854656391e-14
+30
+-44.93130197131404
+11
+66.111328125
+21
+9.34303632724176e-14
+31
+17.107760528685958
+12
+446.619140625
+22
+8.256665750411285e-14
+32
+-139.45473947131404
+13
+446.619140625
+23
+8.256665750411285e-14
+33
+-139.45473947131404
+70
+3
+  0
+3DFACE
+ 8
+ship2
+10
+446.619140625
+20
+8.256665750411285e-14
+30
+-139.45473947131404
+11
+66.111328125
+21
+9.34303632724176e-14
+31
+17.107760528685958
+12
+94.939453125
+22
+9.419472580401989e-14
+32
+28.123385528685958
+13
+94.939453125
+23
+9.419472580401989e-14
+33
+28.123385528685958
+70
+13
+  0
+3DFACE
+ 8
+ship2
+10
+446.619140625
+20
+8.256665750411285e-14
+30
+-139.45473947131404
+11
+94.939453125
+21
+9.419472580401989e-14
+31
+28.123385528685958
+12
+293.431640625
+22
+9.700172522858486e-14
+32
+68.57651052868596
+13
+293.431640625
+23
+9.700172522858486e-14
+33
+68.57651052868596
+70
+13
+  0
+3DFACE
+ 8
+ship2
+10
+446.619140625
+20
+8.256665750411285e-14
+30
+-139.45473947131404
+11
+293.431640625
+21
+9.700172522858486e-14
+31
+68.57651052868596
+12
+310.025390625
+22
+9.70098567448785e-14
+32
+68.69369802868596
+13
+310.025390625
+23
+9.70098567448785e-14
+33
+68.69369802868596
+70
+13
+  0
+3DFACE
+ 8
+ship2
+10
+446.619140625
+20
+8.256665750411285e-14
+30
+-139.45473947131404
+11
+310.025390625
+21
+9.70098567448785e-14
+31
+68.69369802868596
+12
+387.814453125
+22
+9.596414374951623e-14
+32
+53.62338552868596
+13
+387.814453125
+23
+9.596414374951623e-14
+33
+53.62338552868596
+70
+13
+  0
+3DFACE
+ 8
+ship2
+10
+446.619140625
+20
+8.256665750411285e-14
+30
+-139.45473947131404
+11
+387.814453125
+21
+9.596414374951623e-14
+31
+53.62338552868596
+12
+392.994140625
+22
+9.569905631834352e-14
+32
+49.80307302868596
+13
+392.994140625
+23
+9.569905631834352e-14
+33
+49.80307302868596
+70
+13
+  0
+3DFACE
+ 8
+ship2
+10
+446.619140625
+20
+8.256665750411285e-14
+30
+-139.45473947131404
+11
+392.994140625
+21
+9.569905631834352e-14
+31
+49.80307302868596
+12
+700.505859375
+22
+7.840169485850979e-14
+32
+-199.47817697131404
+13
+700.505859375
+23
+7.840169485850979e-14
+33
+-199.47817697131404
+70
+13
+  0
+3DFACE
+ 8
+ship2
+10
+446.619140625
+20
+8.256665750411285e-14
+30
+-139.45473947131404
+11
+700.505859375
+21
+7.840169485850979e-14
+31
+-199.47817697131404
+12
+482.173828125
+22
+8.169170635091705e-14
+32
+-152.06411447131404
+13
+482.173828125
+23
+8.169170635091705e-14
+33
+-152.06411447131404
+70
+1
+  0
+3DFACE
+ 8
+ship2
+10
+472.728515625
+20
+1.0123174000453705e-13
+30
+129.53744802868596
+11
+700.505859375
+21
+7.840169485850979e-14
+31
+-199.47817697131404
+12
+392.994140625
+22
+9.569905631834352e-14
+32
+49.80307302868596
+13
+392.994140625
+23
+9.569905631834352e-14
+33
+49.80307302868596
+70
+1
+  0
+3DFACE
+ 8
+ship2
+10
+700.505859375
+20
+7.840169485850979e-14
+30
+-199.47817697131404
+11
+472.728515625
+21
+1.0123174000453705e-13
+31
+129.53744802868596
+12
+975.181640625
+22
+1.0497223749961204e-13
+32
+183.44369802868596
+13
+975.181640625
+23
+1.0497223749961204e-13
+33
+183.44369802868596
+70
+13
+  0
+3DFACE
+ 8
+ship2
+10
+700.505859375
+20
+7.840169485850979e-14
+30
+-199.47817697131404
+11
+975.181640625
+21
+1.0497223749961204e-13
+31
+183.44369802868596
+12
+1864.236328125
+22
+1.119913623642832e-13
+32
+284.59994802868596
+13
+1864.236328125
+23
+1.119913623642832e-13
+33
+284.59994802868596
+70
+3
+  0
+3DFACE
+ 8
+ship2
+10
+1864.236328125
+20
+1.119913623642832e-13
+30
+284.59994802868596
+11
+975.181640625
+21
+1.0497223749961204e-13
+31
+183.44369802868596
+12
+985.259765625
+22
+1.0549753345218127e-13
+32
+191.01401052868596
+13
+985.259765625
+23
+1.0549753345218127e-13
+33
+191.01401052868596
+70
+13
+  0
+3DFACE
+ 8
+ship2
+10
+1864.236328125
+20
+1.119913623642832e-13
+30
+284.59994802868596
+11
+985.259765625
+21
+1.0549753345218127e-13
+31
+191.01401052868596
+12
+1157.935546875
+22
+1.0952751292730989e-13
+32
+249.09213552868596
+13
+1157.935546875
+23
+1.0952751292730989e-13
+33
+249.09213552868596
+70
+15
+  0
+3DFACE
+ 8
+ship2
+10
+1157.935546875
+20
+1.0952751292730989e-13
+30
+249.09213552868596
+11
+985.259765625
+21
+1.0549753345218127e-13
+31
+191.01401052868596
+12
+1050.064453125
+22
+1.1318181634967228e-13
+32
+301.75619802868596
+13
+1050.064453125
+23
+1.1318181634967228e-13
+33
+301.75619802868596
+70
+13
+  0
+3DFACE
+ 8
+ship2
+10
+1157.935546875
+20
+1.0952751292730989e-13
+30
+249.09213552868596
+11
+1050.064453125
+21
+1.1318181634967228e-13
+31
+301.75619802868596
+12
+1073.572265625
+22
+1.1426005541020912e-13
+32
+317.29526052868596
+13
+1073.572265625
+23
+1.1426005541020912e-13
+33
+317.29526052868596
+70
+13
+  0
+3DFACE
+ 8
+ship2
+10
+1157.935546875
+20
+1.0952751292730989e-13
+30
+249.09213552868596
+11
+1073.572265625
+21
+1.1426005541020912e-13
+31
+317.29526052868596
+12
+1100.572265625
+22
+1.1476420942041488e-13
+32
+324.56088552868596
+13
+1100.572265625
+23
+1.1476420942041488e-13
+33
+324.56088552868596
+70
+1
+  0
+3DFACE
+ 8
+ship2
+10
+1864.236328125
+20
+1.119913623642832e-13
+30
+284.59994802868596
+11
+1157.935546875
+21
+1.0952751292730989e-13
+31
+249.09213552868596
+12
+1276.798828125
+22
+1.101959235666472e-13
+32
+258.72494802868596
+13
+1276.798828125
+23
+1.101959235666472e-13
+33
+258.72494802868596
+70
+13
+  0
+3DFACE
+ 8
+ship2
+10
+1864.236328125
+20
+1.119913623642832e-13
+30
+284.59994802868596
+11
+1276.798828125
+21
+1.101959235666472e-13
+31
+258.72494802868596
+12
+1330.564453125
+22
+1.1096028609824948e-13
+32
+269.74057302868596
+13
+1330.564453125
+23
+1.1096028609824948e-13
+33
+269.74057302868596
+70
+13
+  0
+3DFACE
+ 8
+ship2
+10
+1864.236328125
+20
+1.119913623642832e-13
+30
+284.59994802868596
+11
+1330.564453125
+21
+1.1096028609824948e-13
+31
+269.74057302868596
+12
+1634.033203125
+22
+1.124288379408811e-13
+32
+290.90463552868596
+13
+1634.033203125
+23
+1.124288379408811e-13
+33
+290.90463552868596
+70
+13
+  0
+3DFACE
+ 8
+ship2
+10
+1864.236328125
+20
+1.119913623642832e-13
+30
+284.59994802868596
+11
+1634.033203125
+21
+1.124288379408811e-13
+31
+290.90463552868596
+12
+1836.697265625
+22
+1.1236703841704943e-13
+32
+290.01401052868596
+13
+1836.697265625
+23
+1.1236703841704943e-13
+33
+290.01401052868596
+70
+3
+  0
+3DFACE
+ 8
+ship2
+10
+1836.697265625
+20
+1.1236703841704943e-13
+30
+290.01401052868596
+11
+1634.033203125
+21
+1.124288379408811e-13
+31
+290.90463552868596
+12
+1695.451171875
+22
+1.1434462317966299e-13
+32
+318.51401052868596
+13
+1695.451171875
+23
+1.1434462317966299e-13
+33
+318.51401052868596
+70
+13
+  0
+3DFACE
+ 8
+ship2
+10
+1836.697265625
+20
+1.1236703841704943e-13
+30
+290.01401052868596
+11
+1695.451171875
+21
+1.1434462317966299e-13
+31
+318.51401052868596
+12
+1742.830078125
+22
+1.1559037147584883e-13
+32
+336.46713552868596
+13
+1742.830078125
+23
+1.1559037147584883e-13
+33
+336.46713552868596
+70
+13
+  0
+3DFACE
+ 8
+ship2
+10
+1836.697265625
+20
+1.1236703841704943e-13
+30
+290.01401052868596
+11
+1742.830078125
+21
+1.1559037147584883e-13
+31
+336.46713552868596
+12
+1751.783203125
+22
+1.1558061365629646e-13
+32
+336.32651052868596
+13
+1751.783203125
+23
+1.1558061365629646e-13
+33
+336.32651052868596
+70
+1
+  0
+3DFACE
+ 8
+ship2
+10
+1270.072265625
+20
+1.576384422302679e-13
+30
+942.443698028686
+11
+1344.029296875
+21
+1.5709363063859394e-13
+31
+934.592135528686
+12
+1276.798828125
+22
+1.101959235666472e-13
+32
+258.72494802868596
+13
+1276.798828125
+23
+1.101959235666472e-13
+33
+258.72494802868596
+70
+3
+  0
+3DFACE
+ 8
+ship2
+10
+1344.029296875
+20
+1.5709363063859394e-13
+30
+934.592135528686
+11
+1270.072265625
+21
+1.576384422302679e-13
+31
+942.443698028686
+12
+1365.146484375
+22
+1.5908422582727733e-13
+32
+963.279635528686
+13
+1365.146484375
+23
+1.5908422582727733e-13
+33
+963.279635528686
+70
+3
+  0
+3DFACE
+ 8
+ship2
+10
+1365.146484375
+20
+1.5908422582727733e-13
+30
+963.279635528686
+11
+1270.072265625
+21
+1.576384422302679e-13
+31
+942.443698028686
+12
+1423.728515625
+22
+1.6458926235807247e-13
+32
+1042.615573028686
+13
+1423.728515625
+23
+1.6458926235807247e-13
+33
+1042.615573028686
+70
+13
+  0
+3DFACE
+ 8
+ship2
+10
+1276.798828125
+20
+1.101959235666472e-13
+30
+258.72494802868596
+11
+1344.029296875
+21
+1.5709363063859394e-13
+31
+934.592135528686
+12
+1330.564453125
+22
+1.1096028609824948e-13
+32
+269.74057302868596
+13
+1330.564453125
+23
+1.1096028609824948e-13
+33
+269.74057302868596
+70
+1
+  0
+3DFACE
+ 8
+ship2
+10
+1365.146484375
+20
+1.5908422582727733e-13
+30
+963.279635528686
+11
+1423.728515625
+21
+1.6458926235807247e-13
+31
+1042.615573028686
+12
+1424.736328125
+22
+1.6092682741941644e-13
+32
+989.834323028686
+13
+1424.736328125
+23
+1.6092682741941644e-13
+33
+989.834323028686
+70
+3
+  0
+3DFACE
+ 8
+ship2
+10
+1424.736328125
+20
+1.6092682741941644e-13
+30
+989.834323028686
+11
+1423.728515625
+21
+1.6458926235807247e-13
+31
+1042.615573028686
+12
+1432.037109375
+22
+1.6257915153028435e-13
+32
+1013.646823028686
+13
+1432.037109375
+23
+1.6257915153028435e-13
+33
+1013.646823028686
+70
+1
+  0
+3DFACE
+ 8
+ship2
+10
+1671.158203125
+20
+1.2728186560284627e-13
+30
+504.95932302868596
+11
+1634.033203125
+21
+1.124288379408811e-13
+31
+290.90463552868596
+12
+1619.572265625
+22
+1.2728186560284627e-13
+32
+504.95932302868596
+13
+1619.572265625
+23
+1.2728186560284627e-13
+33
+504.95932302868596
+70
+1
+  0
+3DFACE
+ 8
+ship2
+10
+1634.033203125
+20
+1.124288379408811e-13
+30
+290.90463552868596
+11
+1671.158203125
+21
+1.2728186560284627e-13
+31
+504.95932302868596
+12
+1695.451171875
+22
+1.1434462317966299e-13
+32
+318.51401052868596
+13
+1695.451171875
+23
+1.1434462317966299e-13
+33
+318.51401052868596
+70
+1
+  0
+3DFACE
+ 8
+ship2
+10
+2043.369140625
+20
+1.220175219543429e-13
+30
+429.09213552868596
+11
+2056.998046875
+21
+1.1101070149927006e-13
+31
+270.46713552868596
+12
+1957.775390625
+22
+1.1375427509674463e-13
+32
+310.00619802868596
+13
+1957.775390625
+23
+1.1375427509674463e-13
+33
+310.00619802868596
+70
+1
+  0
+3DFACE
+ 8
+ship2
+10
+2056.998046875
+20
+1.1101070149927006e-13
+30
+270.46713552868596
+11
+2043.369140625
+21
+1.220175219543429e-13
+31
+429.09213552868596
+12
+2079.087890625
+22
+1.225867280948978e-13
+32
+437.29526052868596
+13
+2079.087890625
+23
+1.225867280948978e-13
+33
+437.29526052868596
+70
+13
+  0
+3DFACE
+ 8
+ship2
+10
+2056.998046875
+20
+1.1101070149927006e-13
+30
+270.46713552868596
+11
+2079.087890625
+21
+1.225867280948978e-13
+31
+437.29526052868596
+12
+2115.837890625
+22
+1.2211184754334914e-13
+32
+430.45151052868596
+13
+2115.837890625
+23
+1.2211184754334914e-13
+33
+430.45151052868596
+70
+1
+  0
+3DFACE
+ 8
+ship2
+10
+2190.755859375
+20
+1.1485853500942111e-13
+30
+325.92026052868596
+11
+2353.189453125
+21
+1.1203527255226886e-13
+31
+285.23276052868596
+12
+2159.197265625
+22
+1.1283378745230443e-13
+32
+296.74057302868596
+13
+2159.197265625
+23
+1.1283378745230443e-13
+33
+296.74057302868596
+70
+1
+  0
+3DFACE
+ 8
+ship2
+10
+2353.189453125
+20
+1.1203527255226886e-13
+30
+285.23276052868596
+11
+2190.755859375
+21
+1.1485853500942111e-13
+31
+325.92026052868596
+12
+2190.955078125
+22
+1.153187788316412e-13
+32
+332.55307302868596
+13
+2190.955078125
+23
+1.153187788316412e-13
+33
+332.55307302868596
+70
+13
+  0
+3DFACE
+ 8
+ship2
+10
+2353.189453125
+20
+1.1203527255226886e-13
+30
+285.23276052868596
+11
+2190.955078125
+21
+1.153187788316412e-13
+31
+332.55307302868596
+12
+2236.119140625
+22
+1.1812903086272364e-13
+32
+373.05307302868596
+13
+2236.119140625
+23
+1.1812903086272364e-13
+33
+373.05307302868596
+70
+13
+  0
+3DFACE
+ 8
+ship2
+10
+2353.189453125
+20
+1.1203527255226886e-13
+30
+285.23276052868596
+11
+2236.119140625
+21
+1.1812903086272364e-13
+31
+373.05307302868596
+12
+2330.759765625
+22
+1.199683798483453e-13
+32
+399.56088552868596
+13
+2330.759765625
+23
+1.199683798483453e-13
+33
+399.56088552868596
+70
+1
+  0
+3DFACE
+ 8
+ship2
+10
+2474.384765625
+20
+1.2771771487618544e-13
+30
+511.24057302868596
+11
+2524.470703125
+21
+1.112953045695475e-13
+31
+274.56869802868596
+12
+2437.048828125
+22
+1.1203527255226886e-13
+32
+285.23276052868596
+13
+2437.048828125
+23
+1.1203527255226886e-13
+33
+285.23276052868596
+70
+1
+  0
+3DFACE
+ 8
+ship2
+10
+2524.470703125
+20
+1.112953045695475e-13
+30
+274.56869802868596
+11
+2474.384765625
+21
+1.2771771487618544e-13
+31
+511.24057302868596
+12
+2519.337890625
+22
+1.2771771487618544e-13
+32
+511.24057302868596
+13
+2519.337890625
+23
+1.2771771487618544e-13
+33
+511.24057302868596
+70
+1
+  0
+3DFACE
+ 8
+ship2
+10
+2640.509765625
+20
+1.5953471182994505e-13
+30
+969.771823028686
+11
+2593.833984375
+21
+1.5589829774342867e-13
+31
+917.365573028686
+12
+2584.634765625
+22
+1.5697491050070678e-13
+32
+932.881198028686
+13
+2584.634765625
+23
+1.5697491050070678e-13
+33
+932.881198028686
+70
+1
+  0
+3DFACE
+ 8
+ship2
+10
+2593.833984375
+20
+1.5589829774342867e-13
+30
+917.365573028686
+11
+2640.509765625
+21
+1.5953471182994505e-13
+31
+969.771823028686
+12
+2595.626953125
+22
+1.545468397354255e-13
+32
+897.889010528686
+13
+2595.626953125
+23
+1.545468397354255e-13
+33
+897.889010528686
+70
+3
+  0
+3DFACE
+ 8
+ship2
+10
+2595.626953125
+20
+1.545468397354255e-13
+30
+897.889010528686
+11
+2640.509765625
+21
+1.5953471182994505e-13
+31
+969.771823028686
+12
+2659.060546875
+22
+1.3888228674735492e-13
+32
+672.139010528686
+13
+2659.060546875
+23
+1.3888228674735492e-13
+33
+672.139010528686
+70
+3
+  0
+3DFACE
+ 8
+ship2
+10
+2659.060546875
+20
+1.3888228674735492e-13
+30
+672.139010528686
+11
+2640.509765625
+21
+1.5953471182994505e-13
+31
+969.771823028686
+12
+2695.142578125
+22
+1.3817647113306686e-13
+32
+661.967135528686
+13
+2695.142578125
+23
+1.3817647113306686e-13
+33
+661.967135528686
+70
+13
+  0
+3DFACE
+ 8
+ship2
+10
+2659.060546875
+20
+1.3888228674735492e-13
+30
+672.139010528686
+11
+2695.142578125
+21
+1.3817647113306686e-13
+31
+661.967135528686
+12
+2659.939453125
+22
+1.344782575227188e-13
+32
+608.670260528686
+13
+2659.939453125
+23
+1.344782575227188e-13
+33
+608.670260528686
+70
+1
+  0
+3DFACE
+ 8
+ship2
+10
+2691.697265625
+20
+1.777476820244428e-13
+30
+1232.248385528686
+11
+2671.166015625
+21
+1.7029270788643247e-13
+31
+1124.810885528686
+12
+2668.353515625
+22
+1.7112212254838388e-13
+32
+1136.764010528686
+13
+2668.353515625
+23
+1.7112212254838388e-13
+33
+1136.764010528686
+70
+1
+  0
+3DFACE
+ 8
+ship2
+10
+2671.166015625
+20
+1.7029270788643247e-13
+30
+1124.810885528686
+11
+2691.697265625
+21
+1.777476820244428e-13
+31
+1232.248385528686
+12
+2746.330078125
+22
+1.6455185738312172e-13
+32
+1042.076510528686
+13
+2746.330078125
+23
+1.6455185738312172e-13
+33
+1042.076510528686
+70
+3
+  0
+3DFACE
+ 8
+ship2
+10
+2746.330078125
+20
+1.6455185738312172e-13
+30
+1042.076510528686
+11
+2691.697265625
+21
+1.777476820244428e-13
+31
+1232.248385528686
+12
+2786.373046875
+22
+1.7633279818934922e-13
+32
+1211.857760528686
+13
+2786.373046875
+23
+1.7633279818934922e-13
+33
+1211.857760528686
+70
+13
+  0
+3DFACE
+ 8
+ship2
+10
+2746.330078125
+20
+1.6455185738312172e-13
+30
+1042.076510528686
+11
+2786.373046875
+21
+1.7633279818934922e-13
+31
+1211.857760528686
+12
+2748.603515625
+22
+1.6369479556577193e-13
+32
+1029.724948028686
+13
+2748.603515625
+23
+1.6369479556577193e-13
+33
+1029.724948028686
+70
+3
+  0
+3DFACE
+ 8
+ship2
+10
+2748.603515625
+20
+1.6369479556577193e-13
+30
+1029.724948028686
+11
+2786.373046875
+21
+1.7633279818934922e-13
+31
+1211.857760528686
+12
+2755.599609375
+22
+1.4943211598672512e-13
+32
+824.178073028686
+13
+2755.599609375
+23
+1.4943211598672512e-13
+33
+824.178073028686
+70
+3
+  0
+3DFACE
+ 8
+ship2
+10
+2755.599609375
+20
+1.4943211598672512e-13
+30
+824.178073028686
+11
+2786.373046875
+21
+1.7633279818934922e-13
+31
+1211.857760528686
+12
+2760.791015625
+22
+1.4771961865528427e-13
+32
+799.498385528686
+13
+2760.791015625
+23
+1.4771961865528427e-13
+33
+799.498385528686
+70
+3
+  0
+3DFACE
+ 8
+ship2
+10
+2760.509765625
+20
+1.4149575608413123e-13
+30
+709.803073028686
+11
+2827.212890625
+21
+1.3869851447911863e-13
+31
+669.490573028686
+12
+2747.419921875
+22
+1.3817647113306686e-13
+32
+661.967135528686
+13
+2747.419921875
+23
+1.3817647113306686e-13
+33
+661.967135528686
+70
+1
+  0
+3DFACE
+ 8
+ship2
+10
+2827.212890625
+20
+1.3869851447911863e-13
+30
+669.490573028686
+11
+2760.509765625
+21
+1.4149575608413123e-13
+31
+709.803073028686
+12
+2760.791015625
+22
+1.4771961865528427e-13
+32
+799.498385528686
+13
+2760.791015625
+23
+1.4771961865528427e-13
+33
+799.498385528686
+70
+13
+  0
+3DFACE
+ 8
+ship2
+10
+2827.212890625
+20
+1.3869851447911863e-13
+30
+669.490573028686
+11
+2760.791015625
+21
+1.4771961865528427e-13
+31
+799.498385528686
+12
+2786.373046875
+22
+1.7633279818934922e-13
+32
+1211.857760528686
+13
+2786.373046875
+23
+1.7633279818934922e-13
+33
+1211.857760528686
+70
+15
+  0
+3DFACE
+ 8
+ship2
+10
+2827.212890625
+20
+1.3869851447911863e-13
+30
+669.490573028686
+11
+2786.373046875
+21
+1.7633279818934922e-13
+31
+1211.857760528686
+12
+2796.041015625
+22
+1.7184094858874177e-13
+32
+1147.123385528686
+13
+2796.041015625
+23
+1.7184094858874177e-13
+33
+1147.123385528686
+70
+15
+  0
+3DFACE
+ 8
+ship2
+10
+2796.041015625
+20
+1.7184094858874177e-13
+30
+1147.123385528686
+11
+2786.373046875
+21
+1.7633279818934922e-13
+31
+1211.857760528686
+12
+2794.728515625
+22
+1.7411452054444387e-13
+32
+1179.889010528686
+13
+2794.728515625
+23
+1.7411452054444387e-13
+33
+1179.889010528686
+70
+1
+  0
+3DFACE
+ 8
+ship2
+10
+2827.212890625
+20
+1.3869851447911863e-13
+30
+669.490573028686
+11
+2796.041015625
+21
+1.7184094858874177e-13
+31
+1147.123385528686
+12
+2828.783203125
+22
+1.5669681264346424e-13
+32
+928.873385528686
+13
+2828.783203125
+23
+1.5669681264346424e-13
+33
+928.873385528686
+70
+13
+  0
+3DFACE
+ 8
+ship2
+10
+2827.212890625
+20
+1.3869851447911863e-13
+30
+669.490573028686
+11
+2828.783203125
+21
+1.5669681264346424e-13
+31
+928.873385528686
+12
+2835.626953125
+22
+1.4112658524439992e-13
+32
+704.482760528686
+13
+2835.626953125
+23
+1.4112658524439992e-13
+33
+704.482760528686
+70
+3
+  0
+3DFACE
+ 8
+ship2
+10
+2835.626953125
+20
+1.4112658524439992e-13
+30
+704.482760528686
+11
+2828.783203125
+21
+1.5669681264346424e-13
+31
+928.873385528686
+12
+2843.759765625
+22
+1.5316448196550647e-13
+32
+877.967135528686
+13
+2843.759765625
+23
+1.5316448196550647e-13
+33
+877.967135528686
+70
+13
+  0
+3DFACE
+ 8
+ship2
+10
+2835.626953125
+20
+1.4112658524439992e-13
+30
+704.482760528686
+11
+2843.759765625
+21
+1.5316448196550647e-13
+31
+877.967135528686
+12
+2843.056640625
+22
+1.476984767129208e-13
+32
+799.193698028686
+13
+2843.056640625
+23
+1.476984767129208e-13
+33
+799.193698028686
+70
+3
+  0
+3DFACE
+ 8
+ship2
+10
+2843.056640625
+20
+1.476984767129208e-13
+30
+799.193698028686
+11
+2843.759765625
+21
+1.5316448196550647e-13
+31
+877.967135528686
+12
+2845.962890625
+22
+1.4877021056042272e-13
+32
+814.639010528686
+13
+2845.962890625
+23
+1.4877021056042272e-13
+33
+814.639010528686
+70
+1
+  0
+3DFACE
+ 8
+ship2
+10
+2974.447265625
+20
+1.5448504021159382e-13
+30
+896.998385528686
+11
+3391.353515625
+21
+1.432554162100752e-13
+31
+735.162448028686
+12
+2948.548828125
+22
+1.3897498603310243e-13
+32
+673.474948028686
+13
+2948.548828125
+23
+1.3897498603310243e-13
+33
+673.474948028686
+70
+1
+  0
+3DFACE
+ 8
+ship2
+10
+3391.353515625
+20
+1.432554162100752e-13
+30
+735.162448028686
+11
+2974.447265625
+21
+1.5448504021159382e-13
+31
+896.998385528686
+12
+2991.228515625
+22
+1.579604502754961e-13
+32
+947.084323028686
+13
+2991.228515625
+23
+1.579604502754961e-13
+33
+947.084323028686
+70
+13
+  0
+3DFACE
+ 8
+ship2
+10
+3391.353515625
+20
+1.432554162100752e-13
+30
+735.162448028686
+11
+2991.228515625
+21
+1.579604502754961e-13
+31
+947.084323028686
+12
+3367.001953125
+22
+1.4422469295227724e-13
+32
+749.131198028686
+13
+3367.001953125
+23
+1.4422469295227724e-13
+33
+749.131198028686
+70
+3
+  0
+3DFACE
+ 8
+ship2
+10
+3367.001953125
+20
+1.4422469295227724e-13
+30
+749.131198028686
+11
+2991.228515625
+21
+1.579604502754961e-13
+31
+947.084323028686
+12
+2997.357421875
+22
+1.6058367743182478e-13
+32
+984.889010528686
+13
+2997.357421875
+23
+1.6058367743182478e-13
+33
+984.889010528686
+70
+13
+  0
+3DFACE
+ 8
+ship2
+10
+3367.001953125
+20
+1.4422469295227724e-13
+30
+749.131198028686
+11
+2997.357421875
+21
+1.6058367743182478e-13
+31
+984.889010528686
+12
+3004.705078125
+22
+1.7110260690927914e-13
+32
+1136.482760528686
+13
+3004.705078125
+23
+1.7110260690927914e-13
+33
+1136.482760528686
+70
+13
+  0
+3DFACE
+ 8
+ship2
+10
+3367.001953125
+20
+1.4422469295227724e-13
+30
+749.131198028686
+11
+3004.705078125
+21
+1.7110260690927914e-13
+31
+1136.482760528686
+12
+3091.494140625
+22
+1.7260693742360278e-13
+32
+1158.162448028686
+13
+3091.494140625
+23
+1.7260693742360278e-13
+33
+1158.162448028686
+70
+13
+  0
+3DFACE
+ 8
+ship2
+10
+3367.001953125
+20
+1.4422469295227724e-13
+30
+749.131198028686
+11
+3091.494140625
+21
+1.7260693742360278e-13
+31
+1158.162448028686
+12
+3324.908203125
+22
+1.5140807444607995e-13
+32
+852.654635528686
+13
+3324.908203125
+23
+1.5140807444607995e-13
+33
+852.654635528686
+70
+3
+  0
+3DFACE
+ 8
+ship2
+10
+3324.908203125
+20
+1.5140807444607995e-13
+30
+852.654635528686
+11
+3091.494140625
+21
+1.7260693742360278e-13
+31
+1158.162448028686
+12
+3306.380859375
+22
+1.5670982306953407e-13
+32
+929.060885528686
+13
+3306.380859375
+23
+1.5670982306953407e-13
+33
+929.060885528686
+70
+3
+  0
+3DFACE
+ 8
+ship2
+10
+3306.380859375
+20
+1.5670982306953407e-13
+30
+929.060885528686
+11
+3091.494140625
+21
+1.7260693742360278e-13
+31
+1158.162448028686
+12
+3279.673828125
+22
+2.0988180811365442e-13
+32
+1695.349948028686
+13
+3279.673828125
+23
+2.0988180811365442e-13
+33
+1695.349948028686
+70
+1
+  0
+3DFACE
+ 8
+ship2
+10
+3472.857421875
+20
+1.8248185081060075e-13
+30
+1300.474948028686
+11
+3441.603515625
+21
+1.7226704004252857e-13
+31
+1153.264010528686
+12
+3427.259765625
+22
+1.793186909723743e-13
+32
+1254.889010528686
+13
+3427.259765625
+23
+1.793186909723743e-13
+33
+1254.889010528686
+70
+1
+  0
+3DFACE
+ 8
+ship2
+10
+3441.603515625
+20
+1.7226704004252857e-13
+30
+1153.264010528686
+11
+3472.857421875
+21
+1.8248185081060075e-13
+31
+1300.474948028686
+12
+3481.552734375
+22
+1.6952509274831273e-13
+32
+1113.748385528686
+13
+3481.552734375
+23
+1.6952509274831273e-13
+33
+1113.748385528686
+70
+3
+  0
+3DFACE
+ 8
+ship2
+10
+3481.552734375
+20
+1.6952509274831273e-13
+30
+1113.748385528686
+11
+3472.857421875
+21
+1.8248185081060075e-13
+31
+1300.474948028686
+12
+3580.517578125
+22
+1.799805963986767e-13
+32
+1264.428073028686
+13
+3580.517578125
+23
+1.799805963986767e-13
+33
+1264.428073028686
+70
+13
+  0
+3DFACE
+ 8
+ship2
+10
+3481.552734375
+20
+1.6952509274831273e-13
+30
+1113.748385528686
+11
+3580.517578125
+21
+1.799805963986767e-13
+31
+1264.428073028686
+12
+3501.486328125
+22
+1.4470119980708462e-13
+32
+755.998385528686
+13
+3501.486328125
+23
+1.4470119980708462e-13
+33
+755.998385528686
+70
+3
+  0
+3DFACE
+ 8
+ship2
+10
+3501.486328125
+20
+1.4470119980708462e-13
+30
+755.998385528686
+11
+3580.517578125
+21
+1.799805963986767e-13
+31
+1264.428073028686
+12
+3630.169921875
+22
+1.417478330892341e-13
+32
+713.435885528686
+13
+3630.169921875
+23
+1.417478330892341e-13
+33
+713.435885528686
+70
+1
+  0
+3DFACE
+ 8
+ship2
+10
+3630.169921875
+20
+1.417478330892341e-13
+30
+713.435885528686
+11
+3851.103515625
+21
+1.1464874188904517e-13
+31
+322.89682302868596
+12
+3860.982421875
+22
+1.1240281708874145e-13
+32
+290.52963552868596
+13
+3860.982421875
+23
+1.1240281708874145e-13
+33
+290.52963552868596
+70
+1
+  0
+3DFACE
+ 8
+ship2
+10
+3851.103515625
+20
+1.1464874188904517e-13
+30
+322.89682302868596
+11
+3630.169921875
+21
+1.417478330892341e-13
+31
+713.435885528686
+12
+3790.494140625
+22
+1.3459209875082978e-13
+32
+610.310885528686
+13
+3790.494140625
+23
+1.3459209875082978e-13
+33
+610.310885528686
+70
+15
+  0
+3DFACE
+ 8
+ship2
+10
+3790.494140625
+20
+1.3459209875082978e-13
+30
+610.310885528686
+11
+3630.169921875
+21
+1.417478330892341e-13
+31
+713.435885528686
+12
+3790.494140625
+22
+1.4226174491899224e-13
+32
+720.842135528686
+13
+3790.494140625
+23
+1.4226174491899224e-13
+33
+720.842135528686
+70
+1
+  0
+3DFACE
+ 8
+ship2
+10
+3851.103515625
+20
+1.1464874188904517e-13
+30
+322.89682302868596
+11
+3790.494140625
+21
+1.3459209875082978e-13
+31
+610.310885528686
+12
+3803.935546875
+22
+1.317151682861395e-13
+32
+568.849948028686
+13
+3803.935546875
+23
+1.317151682861395e-13
+33
+568.849948028686
+70
+1
+  0
+3DFACE
+ 8
+ship2
+10
+2524.470703125
+20
+1.112953045695475e-13
+30
+274.56869802868596
+11
+4547.488741033201
+21
+6.714459055936259e-14
+31
+-361.7101472974264
+12
+2331.0584563925167
+22
+7.363034515030426e-14
+32
+-268.24057302868596
+13
+2331.0584563925167
+23
+7.363034515030426e-14
+33
+-268.24057302868596
+70
+1
+  0
+3DFACE
+ 8
+ship2
+10
+4547.488741033201
+20
+6.714459055936259e-14
+30
+-361.7101472974264
+11
+2524.470703125
+21
+1.112953045695475e-13
+31
+274.56869802868596
+12
+3860.982421875
+22
+1.1240281708874145e-13
+32
+290.52963552868596
+13
+3860.982421875
+23
+1.1240281708874145e-13
+33
+290.52963552868596
+70
+1
+  0
+3DFACE
+ 8
+ship2
+10
+1933.330078125
+20
+1.1279800878061241e-13
+30
+296.22494802868596
+11
+2331.0584563925167
+21
+7.363034515030426e-14
+31
+-268.24057302868596
+12
+1864.236328125
+22
+1.119913623642832e-13
+32
+284.59994802868596
+13
+1864.236328125
+23
+1.119913623642832e-13
+33
+284.59994802868596
+70
+1
+  0
+3DFACE
+ 8
+ship2
+10
+2331.0584563925167
+20
+7.363034515030426e-14
+30
+-268.24057302868596
+11
+1933.330078125
+21
+1.1279800878061241e-13
+31
+296.22494802868596
+12
+1957.775390625
+22
+1.1375427509674463e-13
+32
+310.00619802868596
+13
+1957.775390625
+23
+1.1375427509674463e-13
+33
+310.00619802868596
+70
+13
+  0
+3DFACE
+ 8
+ship2
+10
+2331.0584563925167
+20
+7.363034515030426e-14
+30
+-268.24057302868596
+11
+1957.775390625
+21
+1.1375427509674463e-13
+31
+310.00619802868596
+12
+2056.998046875
+22
+1.1101070149927006e-13
+32
+270.46713552868596
+13
+2056.998046875
+23
+1.1101070149927006e-13
+33
+270.46713552868596
+70
+13
+  0
+3DFACE
+ 8
+ship2
+10
+2331.0584563925167
+20
+7.363034515030426e-14
+30
+-268.24057302868596
+11
+2056.998046875
+21
+1.1101070149927006e-13
+31
+270.46713552868596
+12
+2159.197265625
+22
+1.1283378745230443e-13
+32
+296.74057302868596
+13
+2159.197265625
+23
+1.1283378745230443e-13
+33
+296.74057302868596
+70
+13
+  0
+3DFACE
+ 8
+ship2
+10
+2331.0584563925167
+20
+7.363034515030426e-14
+30
+-268.24057302868596
+11
+2159.197265625
+21
+1.1283378745230443e-13
+31
+296.74057302868596
+12
+2353.189453125
+22
+1.1203527255226886e-13
+32
+285.23276052868596
+13
+2353.189453125
+23
+1.1203527255226886e-13
+33
+285.23276052868596
+70
+13
+  0
+3DFACE
+ 8
+ship2
+10
+2331.0584563925167
+20
+7.363034515030426e-14
+30
+-268.24057302868596
+11
+2353.189453125
+21
+1.1203527255226886e-13
+31
+285.23276052868596
+12
+2524.470703125
+22
+1.112953045695475e-13
+32
+274.56869802868596
+13
+2524.470703125
+23
+1.112953045695475e-13
+33
+274.56869802868596
+70
+3
+  0
+3DFACE
+ 8
+ship2
+10
+2524.470703125
+20
+1.112953045695475e-13
+30
+274.56869802868596
+11
+2353.189453125
+21
+1.1203527255226886e-13
+31
+285.23276052868596
+12
+2437.048828125
+22
+1.1203527255226886e-13
+32
+285.23276052868596
+13
+2437.048828125
+23
+1.1203527255226886e-13
+33
+285.23276052868596
+70
+1
+  0
+3DFACE
+ 8
+ship2
+10
+2548.658203125
+20
+1.1192143132415788e-13
+30
+283.59213552868596
+11
+3860.982421875
+21
+1.1240281708874145e-13
+31
+290.52963552868596
+12
+2524.470703125
+22
+1.112953045695475e-13
+32
+274.56869802868596
+13
+2524.470703125
+23
+1.112953045695475e-13
+33
+274.56869802868596
+70
+1
+  0
+3DFACE
+ 8
+ship2
+10
+3860.982421875
+20
+1.1240281708874145e-13
+30
+290.52963552868596
+11
+2548.658203125
+21
+1.1192143132415788e-13
+31
+283.59213552868596
+12
+2579.548828125
+22
+1.141445878788394e-13
+32
+315.63119802868596
+13
+2579.548828125
+23
+1.141445878788394e-13
+33
+315.63119802868596
+70
+13
+  0
+3DFACE
+ 8
+ship2
+10
+3860.982421875
+20
+1.1240281708874145e-13
+30
+290.52963552868596
+11
+2579.548828125
+21
+1.141445878788394e-13
+31
+315.63119802868596
+12
+2636.126953125
+22
+1.309670687871245e-13
+32
+558.068698028686
+13
+2636.126953125
+23
+1.309670687871245e-13
+33
+558.068698028686
+70
+13
+  0
+3DFACE
+ 8
+ship2
+10
+3860.982421875
+20
+1.1240281708874145e-13
+30
+290.52963552868596
+11
+2636.126953125
+21
+1.309670687871245e-13
+31
+558.068698028686
+12
+2659.939453125
+22
+1.344782575227188e-13
+32
+608.670260528686
+13
+2659.939453125
+23
+1.344782575227188e-13
+33
+608.670260528686
+70
+13
+  0
+3DFACE
+ 8
+ship2
+10
+3860.982421875
+20
+1.1240281708874145e-13
+30
+290.52963552868596
+11
+2659.939453125
+21
+1.344782575227188e-13
+31
+608.670260528686
+12
+2695.142578125
+22
+1.3817647113306686e-13
+32
+661.967135528686
+13
+2695.142578125
+23
+1.3817647113306686e-13
+33
+661.967135528686
+70
+13
+  0
+3DFACE
+ 8
+ship2
+10
+3860.982421875
+20
+1.1240281708874145e-13
+30
+290.52963552868596
+11
+2695.142578125
+21
+1.3817647113306686e-13
+31
+661.967135528686
+12
+2747.419921875
+22
+1.3817647113306686e-13
+32
+661.967135528686
+13
+2747.419921875
+23
+1.3817647113306686e-13
+33
+661.967135528686
+70
+13
+  0
+3DFACE
+ 8
+ship2
+10
+3860.982421875
+20
+1.1240281708874145e-13
+30
+290.52963552868596
+11
+2747.419921875
+21
+1.3817647113306686e-13
+31
+661.967135528686
+12
+2827.212890625
+22
+1.3869851447911863e-13
+32
+669.490573028686
+13
+2827.212890625
+23
+1.3869851447911863e-13
+33
+669.490573028686
+70
+13
+  0
+3DFACE
+ 8
+ship2
+10
+3860.982421875
+20
+1.1240281708874145e-13
+30
+290.52963552868596
+11
+2827.212890625
+21
+1.3869851447911863e-13
+31
+669.490573028686
+12
+2948.548828125
+22
+1.3897498603310243e-13
+32
+673.474948028686
+13
+2948.548828125
+23
+1.3897498603310243e-13
+33
+673.474948028686
+70
+13
+  0
+3DFACE
+ 8
+ship2
+10
+3860.982421875
+20
+1.1240281708874145e-13
+30
+290.52963552868596
+11
+2948.548828125
+21
+1.3897498603310243e-13
+31
+673.474948028686
+12
+3391.353515625
+22
+1.432554162100752e-13
+32
+735.162448028686
+13
+3391.353515625
+23
+1.432554162100752e-13
+33
+735.162448028686
+70
+13
+  0
+3DFACE
+ 8
+ship2
+10
+3860.982421875
+20
+1.1240281708874145e-13
+30
+290.52963552868596
+11
+3391.353515625
+21
+1.432554162100752e-13
+31
+735.162448028686
+12
+3405.720703125
+22
+1.4364247638565253e-13
+32
+740.740573028686
+13
+3405.720703125
+23
+1.4364247638565253e-13
+33
+740.740573028686
+70
+13
+  0
+3DFACE
+ 8
+ship2
+10
+3860.982421875
+20
+1.1240281708874145e-13
+30
+290.52963552868596
+11
+3405.720703125
+21
+1.4364247638565253e-13
+31
+740.740573028686
+12
+3501.486328125
+22
+1.4470119980708462e-13
+32
+755.998385528686
+13
+3501.486328125
+23
+1.4470119980708462e-13
+33
+755.998385528686
+70
+13
+  0
+3DFACE
+ 8
+ship2
+10
+3860.982421875
+20
+1.1240281708874145e-13
+30
+290.52963552868596
+11
+3501.486328125
+21
+1.4470119980708462e-13
+31
+755.998385528686
+12
+3630.169921875
+22
+1.417478330892341e-13
+32
+713.435885528686
+13
+3630.169921875
+23
+1.417478330892341e-13
+33
+713.435885528686
+70
+1
+  0
+3DFACE
+ 8
+ship2
+10
+3099.392578125
+20
+2.1223181632251675e-13
+30
+1729.217135528686
+11
+2990.619140625
+21
+2.0952727400325166e-13
+31
+1690.240573028686
+12
+2970.228515625
+22
+2.1223181632251675e-13
+32
+1729.217135528686
+13
+2970.228515625
+23
+2.1223181632251675e-13
+33
+1729.217135528686
+70
+1
+  0
+3DFACE
+ 8
+ship2
+10
+2990.619140625
+20
+2.0952727400325166e-13
+30
+1690.240573028686
+11
+3099.392578125
+21
+2.1223181632251675e-13
+31
+1729.217135528686
+12
+3077.689453125
+22
+2.0881170056941123e-13
+32
+1679.928073028686
+13
+3077.689453125
+23
+2.0881170056941123e-13
+33
+1679.928073028686
+70
+3
+  0
+3DFACE
+ 8
+ship2
+10
+3077.689453125
+20
+2.0881170056941123e-13
+30
+1679.928073028686
+11
+3099.392578125
+21
+2.1223181632251675e-13
+31
+1729.217135528686
+12
+3091.494140625
+22
+1.856791630172605e-13
+32
+1346.553073028686
+13
+3091.494140625
+23
+1.856791630172605e-13
+33
+1346.553073028686
+70
+3
+  0
+3DFACE
+ 8
+ship2
+10
+3091.494140625
+20
+1.856791630172605e-13
+30
+1346.553073028686
+11
+3099.392578125
+21
+2.1223181632251675e-13
+31
+1729.217135528686
+12
+3091.611328125
+22
+1.7803716400449643e-13
+32
+1236.420260528686
+13
+3091.611328125
+23
+1.7803716400449643e-13
+33
+1236.420260528686
+70
+15
+  0
+3DFACE
+ 8
+ship2
+10
+3063.451171875
+20
+2.2292150764213758e-13
+30
+1883.271823028686
+11
+3099.392578125
+21
+2.1223181632251675e-13
+31
+1729.217135528686
+12
+3051.087890625
+22
+2.2221081311807334e-13
+32
+1873.029635528686
+13
+3051.087890625
+23
+2.2221081311807334e-13
+33
+1873.029635528686
+70
+1
+  0
+3DFACE
+ 8
+ship2
+10
+3099.392578125
+20
+2.1223181632251675e-13
+30
+1729.217135528686
+11
+3063.451171875
+21
+2.2292150764213758e-13
+31
+1883.271823028686
+12
+3129.017578125
+22
+2.2431199692835024e-13
+32
+1903.310885528686
+13
+3129.017578125
+23
+2.2431199692835024e-13
+33
+1903.310885528686
+70
+13
+  0
+3DFACE
+ 8
+ship2
+10
+3246.298828125
+20
+2.8460719024570036e-13
+30
+2772.256198028686
+11
+3190.751953125
+21
+2.2546341963552985e-13
+31
+1919.904635528686
+12
+3151.189453125
+22
+2.271694117539358e-13
+32
+1944.490573028686
+13
+3151.189453125
+23
+2.271694117539358e-13
+33
+1944.490573028686
+70
+3
+  0
+3DFACE
+ 8
+ship2
+10
+3190.751953125
+20
+2.2546341963552985e-13
+30
+1919.904635528686
+11
+3246.298828125
+21
+2.8460719024570036e-13
+31
+2772.256198028686
+12
+3273.193359375
+22
+2.835045566362826e-13
+32
+2756.365573028686
+13
+3273.193359375
+23
+2.835045566362826e-13
+33
+2756.365573028686
+70
+3
+  0
+3DFACE
+ 8
+ship2
+10
+3273.193359375
+20
+2.835045566362826e-13
+30
+2756.365573028686
+11
+3246.298828125
+21
+2.8460719024570036e-13
+31
+2772.256198028686
+12
+3255.158203125
+22
+2.871832546075259e-13
+32
+2809.381198028686
+13
+3255.158203125
+23
+2.871832546075259e-13
+33
+2809.381198028686
+70
+13
+  0
+3DFACE
+ 8
+ship2
+10
+3273.193359375
+20
+2.835045566362826e-13
+30
+2756.365573028686
+11
+3255.158203125
+21
+2.871832546075259e-13
+31
+2809.381198028686
+12
+3259.001953125
+22
+2.871019394445895e-13
+32
+2808.209323028686
+13
+3259.001953125
+23
+2.871019394445895e-13
+33
+2808.209323028686
+70
+13
+  0
+3DFACE
+ 8
+ship2
+10
+3273.193359375
+20
+2.835045566362826e-13
+30
+2756.365573028686
+11
+3259.001953125
+21
+2.871019394445895e-13
+31
+2808.209323028686
+12
+3276.931640625
+22
+2.840867732029073e-13
+32
+2764.756198028686
+13
+3276.931640625
+23
+2.840867732029073e-13
+33
+2764.756198028686
+70
+1
+  0
+3DFACE
+ 8
+ship2
+10
+3091.611328125
+20
+1.7803716400449643e-13
+30
+1236.420260528686
+11
+3279.673828125
+21
+2.0988180811365442e-13
+31
+1695.349948028686
+12
+3091.494140625
+22
+1.7260693742360278e-13
+32
+1158.162448028686
+13
+3091.494140625
+23
+1.7260693742360278e-13
+33
+1158.162448028686
+70
+1
+  0
+3DFACE
+ 8
+ship2
+10
+3279.673828125
+20
+2.0988180811365442e-13
+30
+1695.349948028686
+11
+3091.611328125
+21
+1.7803716400449643e-13
+31
+1236.420260528686
+12
+3099.392578125
+22
+2.1223181632251675e-13
+32
+1729.217135528686
+13
+3099.392578125
+23
+2.1223181632251675e-13
+33
+1729.217135528686
+70
+15
+  0
+3DFACE
+ 8
+ship2
+10
+3279.673828125
+20
+2.0988180811365442e-13
+30
+1695.349948028686
+11
+3099.392578125
+21
+2.1223181632251675e-13
+31
+1729.217135528686
+12
+3251.244140625
+22
+2.11595931748354e-13
+32
+1720.053073028686
+13
+3251.244140625
+23
+2.11595931748354e-13
+33
+1720.053073028686
+70
+3
+  0
+3DFACE
+ 8
+ship2
+10
+3251.244140625
+20
+2.11595931748354e-13
+30
+1720.053073028686
+11
+3099.392578125
+21
+2.1223181632251675e-13
+31
+1729.217135528686
+12
+3129.017578125
+22
+2.2431199692835024e-13
+32
+1903.310885528686
+13
+3129.017578125
+23
+2.2431199692835024e-13
+33
+1903.310885528686
+70
+15
+  0
+3DFACE
+ 8
+ship2
+10
+3251.244140625
+20
+2.11595931748354e-13
+30
+1720.053073028686
+11
+3129.017578125
+21
+2.2431199692835024e-13
+31
+1903.310885528686
+12
+3144.826171875
+22
+2.252536265151539e-13
+32
+1916.881198028686
+13
+3144.826171875
+23
+2.252536265151539e-13
+33
+1916.881198028686
+70
+13
+  0
+3DFACE
+ 8
+ship2
+10
+3251.244140625
+20
+2.11595931748354e-13
+30
+1720.053073028686
+11
+3144.826171875
+21
+2.252536265151539e-13
+31
+1916.881198028686
+12
+3151.189453125
+22
+2.271694117539358e-13
+32
+1944.490573028686
+13
+3151.189453125
+23
+2.271694117539358e-13
+33
+1944.490573028686
+70
+13
+  0
+3DFACE
+ 8
+ship2
+10
+3251.244140625
+20
+2.11595931748354e-13
+30
+1720.053073028686
+11
+3151.189453125
+21
+2.271694117539358e-13
+31
+1944.490573028686
+12
+3190.751953125
+22
+2.2546341963552985e-13
+32
+1919.904635528686
+13
+3190.751953125
+23
+2.2546341963552985e-13
+33
+1919.904635528686
+70
+15
+  0
+3DFACE
+ 8
+ship2
+10
+3251.244140625
+20
+2.11595931748354e-13
+30
+1720.053073028686
+11
+3190.751953125
+21
+2.2546341963552985e-13
+31
+1919.904635528686
+12
+3251.244140625
+22
+2.2470881492347994e-13
+32
+1909.029635528686
+13
+3251.244140625
+23
+2.2470881492347994e-13
+33
+1909.029635528686
+70
+1
+  0
+3DFACE
+ 8
+ship2
+10
+3057.017578125
+20
+1.8393739222716254e-13
+30
+1321.451510528686
+11
+3065.291015625
+21
+1.7977568218807694e-13
+31
+1261.474948028686
+12
+3038.337890625
+22
+1.8099540963212313e-13
+32
+1279.053073028686
+13
+3038.337890625
+23
+1.8099540963212313e-13
+33
+1279.053073028686
+70
+1
+  0
+3DFACE
+ 8
+ship2
+10
+3065.291015625
+20
+1.7977568218807694e-13
+30
+1261.474948028686
+11
+3057.017578125
+21
+1.8393739222716254e-13
+31
+1321.451510528686
+12
+3091.494140625
+22
+1.856791630172605e-13
+32
+1346.553073028686
+13
+3091.494140625
+23
+1.856791630172605e-13
+33
+1346.553073028686
+70
+13
+  0
+3DFACE
+ 8
+ship2
+10
+3065.291015625
+20
+1.7977568218807694e-13
+30
+1261.474948028686
+11
+3091.494140625
+21
+1.856791630172605e-13
+31
+1346.553073028686
+12
+3074.080078125
+22
+1.7957889949377082e-13
+32
+1258.639010528686
+13
+3074.080078125
+23
+1.7957889949377082e-13
+33
+1258.639010528686
+70
+3
+  0
+3DFACE
+ 8
+ship2
+10
+3074.080078125
+20
+1.7957889949377082e-13
+30
+1258.639010528686
+11
+3091.494140625
+21
+1.856791630172605e-13
+31
+1346.553073028686
+12
+3091.611328125
+22
+1.7803716400449643e-13
+32
+1236.420260528686
+13
+3091.611328125
+23
+1.7803716400449643e-13
+33
+1236.420260528686
+70
+3
+  0
+3DFACE
+ 8
+ship2
+10
+4086.462890625
+20
+1.4688857769007413e-13
+30
+787.521823028686
+11
+4038.275390625
+21
+1.139087739063238e-13
+31
+312.23276052868596
+12
+3956.853515625
+22
+1.1718740127591998e-13
+32
+359.48276052868596
+13
+3956.853515625
+23
+1.1718740127591998e-13
+33
+359.48276052868596
+70
+1
+  0
+3DFACE
+ 8
+ship2
+10
+4038.275390625
+20
+1.139087739063238e-13
+30
+312.23276052868596
+11
+4086.462890625
+21
+1.4688857769007413e-13
+31
+787.521823028686
+12
+4186.166015625
+22
+1.4719920161249123e-13
+32
+791.998385528686
+13
+4186.166015625
+23
+1.4719920161249123e-13
+33
+791.998385528686
+70
+3
+  0
+3DFACE
+ 8
+ship2
+10
+4186.166015625
+20
+1.4719920161249123e-13
+30
+791.998385528686
+11
+4086.462890625
+21
+1.4688857769007413e-13
+31
+787.521823028686
+12
+4112.759765625
+22
+1.4928412239018085e-13
+32
+822.045260528686
+13
+4112.759765625
+23
+1.4928412239018085e-13
+33
+822.045260528686
+70
+13
+  0
+3DFACE
+ 8
+ship2
+10
+4186.166015625
+20
+1.4719920161249123e-13
+30
+791.998385528686
+11
+4112.759765625
+21
+1.4928412239018085e-13
+31
+822.045260528686
+12
+4253.666015625
+22
+1.5552424799392117e-13
+32
+911.974948028686
+13
+4253.666015625
+23
+1.5552424799392117e-13
+33
+911.974948028686
+70
+13
+  0
+3DFACE
+ 8
+ship2
+10
+4186.166015625
+20
+1.4719920161249123e-13
+30
+791.998385528686
+11
+4253.666015625
+21
+1.5552424799392117e-13
+31
+911.974948028686
+12
+4196.712890625
+22
+1.4826117764044078e-13
+32
+807.303073028686
+13
+4196.712890625
+23
+1.4826117764044078e-13
+33
+807.303073028686
+70
+3
+  0
+3DFACE
+ 8
+ship2
+10
+4196.712890625
+20
+1.4826117764044078e-13
+30
+807.303073028686
+11
+4253.666015625
+21
+1.5552424799392117e-13
+31
+911.974948028686
+12
+4272.626953125
+22
+1.5127471757886424e-13
+32
+850.732760528686
+13
+4272.626953125
+23
+1.5127471757886424e-13
+33
+850.732760528686
+70
+3
+  0
+3DFACE
+ 8
+ship2
+10
+4272.626953125
+20
+1.5127471757886424e-13
+30
+850.732760528686
+11
+4253.666015625
+21
+1.5552424799392117e-13
+31
+911.974948028686
+12
+4263.251953125
+22
+1.5617802190392993e-13
+32
+921.396823028686
+13
+4263.251953125
+23
+1.5617802190392993e-13
+33
+921.396823028686
+70
+13
+  0
+3DFACE
+ 8
+ship2
+10
+4272.626953125
+20
+1.5127471757886424e-13
+30
+850.732760528686
+11
+4263.251953125
+21
+1.5617802190392993e-13
+31
+921.396823028686
+12
+4280.525390625
+22
+1.5238060379479945e-13
+32
+866.670260528686
+13
+4280.525390625
+23
+1.5238060379479945e-13
+33
+866.670260528686
+70
+1
+  0
+3DFACE
+ 8
+ship2
+10
+4657.423828125
+20
+1.2230212502462035e-13
+30
+433.19369802868596
+11
+4703.830078125
+21
+1.1054883137379123e-13
+31
+263.81088552868596
+12
+4531.869140625
+22
+1.105472050705325e-13
+32
+263.78744802868596
+13
+4531.869140625
+23
+1.105472050705325e-13
+33
+263.78744802868596
+70
+1
+  0
+3DFACE
+ 8
+ship2
+10
+4703.830078125
+20
+1.1054883137379123e-13
+30
+263.81088552868596
+11
+4657.423828125
+21
+1.2230212502462035e-13
+31
+433.19369802868596
+12
+4750.001953125
+22
+1.1587822715264373e-13
+32
+340.61557302868596
+13
+4750.001953125
+23
+1.1587822715264373e-13
+33
+340.61557302868596
+70
+1
+  0
+3DFACE
+ 8
+ship2
+10
+4703.830078125
+20
+1.1054883137379123e-13
+30
+263.81088552868596
+11
+4547.488741033201
+21
+6.714459055936259e-14
+31
+-361.7101472974264
+12
+4531.869140625
+22
+1.105472050705325e-13
+32
+263.78744802868596
+13
+4531.869140625
+23
+1.105472050705325e-13
+33
+263.78744802868596
+70
+1
+  0
+3DFACE
+ 8
+ship2
+10
+4547.488741033201
+20
+6.714459055936259e-14
+30
+-361.7101472974264
+11
+4703.830078125
+21
+1.1054883137379123e-13
+31
+263.81088552868596
+12
+5266.105489290916
+22
+6.504176246391654e-14
+32
+-392.0150939440673
+13
+5266.105489290916
+23
+6.504176246391654e-14
+33
+-392.0150939440673
+70
+3
+  0
+3DFACE
+ 8
+ship2
+10
+5266.105489290916
+20
+6.504176246391654e-14
+30
+-392.0150939440673
+11
+4703.830078125
+21
+1.1054883137379123e-13
+31
+263.81088552868596
+12
+4862.876953125
+22
+1.1054883137379123e-13
+32
+263.81088552868596
+13
+4862.876953125
+23
+1.1054883137379123e-13
+33
+263.81088552868596
+70
+13
+  0
+3DFACE
+ 8
+ship2
+10
+5266.105489290916
+20
+6.504176246391654e-14
+30
+-392.0150939440673
+11
+4862.876953125
+21
+1.1054883137379123e-13
+31
+263.81088552868596
+12
+4918.236328125
+22
+1.1143679295305686e-13
+32
+276.60776052868596
+13
+4918.236328125
+23
+1.1143679295305686e-13
+33
+276.60776052868596
+70
+13
+  0
+3DFACE
+ 8
+ship2
+10
+5266.105489290916
+20
+6.504176246391654e-14
+30
+-392.0150939440673
+11
+4918.236328125
+21
+1.1143679295305686e-13
+31
+276.60776052868596
+12
+4939.705078125
+22
+1.1121561570986982e-13
+32
+273.42026052868596
+13
+4939.705078125
+23
+1.1121561570986982e-13
+33
+273.42026052868596
+70
+13
+  0
+3DFACE
+ 8
+ship2
+10
+5266.105489290916
+20
+6.504176246391654e-14
+30
+-392.0150939440673
+11
+4939.705078125
+21
+1.1121561570986982e-13
+31
+273.42026052868596
+12
+4984.494140625
+22
+1.0916322099735476e-13
+32
+243.84213552868596
+13
+4984.494140625
+23
+1.0916322099735476e-13
+33
+243.84213552868596
+70
+13
+  0
+3DFACE
+ 8
+ship2
+10
+5266.105489290916
+20
+6.504176246391654e-14
+30
+-392.0150939440673
+11
+4984.494140625
+21
+1.0916322099735476e-13
+31
+243.84213552868596
+12
+5065.751953125
+22
+1.0868508783928865e-13
+32
+236.95151052868596
+13
+5065.751953125
+23
+1.0868508783928865e-13
+33
+236.95151052868596
+70
+1
+  0
+3DFACE
+ 8
+ship2
+10
+3878.736328125
+20
+1.1593026885692304e-13
+30
+341.36557302868596
+11
+4547.488741033201
+21
+6.714459055936259e-14
+31
+-361.7101472974264
+12
+3860.982421875
+22
+1.1240281708874145e-13
+32
+290.52963552868596
+13
+3860.982421875
+23
+1.1240281708874145e-13
+33
+290.52963552868596
+70
+1
+  0
+3DFACE
+ 8
+ship2
+10
+4547.488741033201
+20
+6.714459055936259e-14
+30
+-361.7101472974264
+11
+3878.736328125
+21
+1.1593026885692304e-13
+31
+341.36557302868596
+12
+3890.923828125
+22
+1.1658566907019052e-13
+32
+350.81088552868596
+13
+3890.923828125
+23
+1.1658566907019052e-13
+33
+350.81088552868596
+70
+13
+  0
+3DFACE
+ 8
+ship2
+10
+4547.488741033201
+20
+6.714459055936259e-14
+30
+-361.7101472974264
+11
+3890.923828125
+21
+1.1658566907019052e-13
+31
+350.81088552868596
+12
+3956.853515625
+22
+1.1718740127591998e-13
+32
+359.48276052868596
+13
+3956.853515625
+23
+1.1718740127591998e-13
+33
+359.48276052868596
+70
+13
+  0
+3DFACE
+ 8
+ship2
+10
+4547.488741033201
+20
+6.714459055936259e-14
+30
+-361.7101472974264
+11
+3956.853515625
+21
+1.1718740127591998e-13
+31
+359.48276052868596
+12
+4038.275390625
+22
+1.139087739063238e-13
+32
+312.23276052868596
+13
+4038.275390625
+23
+1.139087739063238e-13
+33
+312.23276052868596
+70
+13
+  0
+3DFACE
+ 8
+ship2
+10
+4547.488741033201
+20
+6.714459055936259e-14
+30
+-361.7101472974264
+11
+4038.275390625
+21
+1.139087739063238e-13
+31
+312.23276052868596
+12
+4454.994140625
+22
+1.0782314711216268e-13
+32
+224.52963552868596
+13
+4454.994140625
+23
+1.0782314711216268e-13
+33
+224.52963552868596
+70
+13
+  0
+3DFACE
+ 8
+ship2
+10
+4547.488741033201
+20
+6.714459055936259e-14
+30
+-361.7101472974264
+11
+4454.994140625
+21
+1.0782314711216268e-13
+31
+224.52963552868596
+12
+4490.806640625
+22
+1.0847041580913652e-13
+32
+233.85776052868596
+13
+4490.806640625
+23
+1.0847041580913652e-13
+33
+233.85776052868596
+70
+13
+  0
+3DFACE
+ 8
+ship2
+10
+4547.488741033201
+20
+6.714459055936259e-14
+30
+-361.7101472974264
+11
+4490.806640625
+21
+1.0847041580913652e-13
+31
+233.85776052868596
+12
+4531.869140625
+22
+1.105472050705325e-13
+32
+263.78744802868596
+13
+4531.869140625
+23
+1.105472050705325e-13
+33
+263.78744802868596
+70
+1
+  0
+3DFACE
+ 8
+ship2
+10
+5739.603515625
+20
+1.067481606581433e-13
+30
+209.03744802868596
+11
+5266.105489290916
+21
+6.504176246391654e-14
+31
+-392.0150939440673
+12
+5065.751953125
+22
+1.0868508783928865e-13
+32
+236.95151052868596
+13
+5065.751953125
+23
+1.0868508783928865e-13
+33
+236.95151052868596
+70
+1
+  0
+3DFACE
+ 8
+ship2
+10
+5266.105489290916
+20
+6.504176246391654e-14
+30
+-392.0150939440673
+11
+5739.603515625
+21
+1.067481606581433e-13
+31
+209.03744802868596
+12
+6602.783203125
+22
+6.11303542508157e-14
+32
+-448.38442697131404
+13
+6602.783203125
+23
+6.11303542508157e-14
+33
+-448.38442697131404
+70
+3
+  0
+3DFACE
+ 8
+ship2
+10
+6602.783203125
+20
+6.11303542508157e-14
+30
+-448.38442697131404
+11
+5739.603515625
+21
+1.067481606581433e-13
+31
+209.03744802868596
+12
+5859.626953125
+22
+1.072832144302649e-13
+32
+216.74838552868596
+13
+5859.626953125
+23
+1.072832144302649e-13
+33
+216.74838552868596
+70
+1
+  0
+3DFACE
+ 8
+ship2
+10
+5470.423828125
+20
+1.3097682660667687e-13
+30
+558.209323028686
+11
+5431.939453125
+21
+1.1599044207749598e-13
+31
+342.23276052868596
+12
+5417.009765625
+22
+1.3097682660667687e-13
+32
+558.209323028686
+13
+5417.009765625
+23
+1.3097682660667687e-13
+33
+558.209323028686
+70
+1
+  0
+3DFACE
+ 8
+ship2
+10
+5698.119140625
+20
+1.3152976971464447e-13
+30
+566.178073028686
+11
+5692.751953125
+21
+1.1768667637634955e-13
+31
+366.67807302868596
+12
+5692.751953125
+22
+1.314338178223795e-13
+32
+564.795260528686
+13
+5692.751953125
+23
+1.314338178223795e-13
+33
+564.795260528686
+70
+1
+  0
+3DFACE
+ 8
+ship2
+10
+5081.009765625
+20
+1.0967062761407798e-13
+30
+251.15463552868596
+11
+5739.603515625
+21
+1.067481606581433e-13
+31
+209.03744802868596
+12
+5065.751953125
+22
+1.0868508783928865e-13
+32
+236.95151052868596
+13
+5065.751953125
+23
+1.0868508783928865e-13
+33
+236.95151052868596
+70
+1
+  0
+3DFACE
+ 8
+ship2
+10
+5739.603515625
+20
+1.067481606581433e-13
+30
+209.03744802868596
+11
+5081.009765625
+21
+1.0967062761407798e-13
+31
+251.15463552868596
+12
+5123.103515625
+22
+1.2032941917178297e-13
+32
+404.76401052868596
+13
+5123.103515625
+23
+1.2032941917178297e-13
+33
+404.76401052868596
+70
+13
+  0
+3DFACE
+ 8
+ship2
+10
+5739.603515625
+20
+1.067481606581433e-13
+30
+209.03744802868596
+11
+5123.103515625
+21
+1.2032941917178297e-13
+31
+404.76401052868596
+12
+5302.001953125
+22
+1.1661168992233018e-13
+32
+351.18588552868596
+13
+5302.001953125
+23
+1.1661168992233018e-13
+33
+351.18588552868596
+70
+15
+  0
+3DFACE
+ 8
+ship2
+10
+5302.001953125
+20
+1.1661168992233018e-13
+30
+351.18588552868596
+11
+5123.103515625
+21
+1.2032941917178297e-13
+31
+404.76401052868596
+12
+5229.861328125
+22
+1.2032941917178297e-13
+32
+404.76401052868596
+13
+5229.861328125
+23
+1.2032941917178297e-13
+33
+404.76401052868596
+70
+1
+  0
+3DFACE
+ 8
+ship2
+10
+5739.603515625
+20
+1.067481606581433e-13
+30
+209.03744802868596
+11
+5302.001953125
+21
+1.1661168992233018e-13
+31
+351.18588552868596
+12
+5431.939453125
+22
+1.1599044207749598e-13
+32
+342.23276052868596
+13
+5431.939453125
+23
+1.1599044207749598e-13
+33
+342.23276052868596
+70
+13
+  0
+3DFACE
+ 8
+ship2
+10
+5739.603515625
+20
+1.067481606581433e-13
+30
+209.03744802868596
+11
+5431.939453125
+21
+1.1599044207749598e-13
+31
+342.23276052868596
+12
+5517.064453125
+22
+1.1643279656387007e-13
+32
+348.60776052868596
+13
+5517.064453125
+23
+1.1643279656387007e-13
+33
+348.60776052868596
+70
+15
+  0
+3DFACE
+ 8
+ship2
+10
+5517.064453125
+20
+1.1643279656387007e-13
+30
+348.60776052868596
+11
+5431.939453125
+21
+1.1599044207749598e-13
+31
+342.23276052868596
+12
+5504.384765625
+22
+1.1816480953441566e-13
+32
+373.56869802868596
+13
+5504.384765625
+23
+1.1816480953441566e-13
+33
+373.56869802868596
+70
+3
+  0
+3DFACE
+ 8
+ship2
+10
+5504.384765625
+20
+1.1816480953441566e-13
+30
+373.56869802868596
+11
+5431.939453125
+21
+1.1599044207749598e-13
+31
+342.23276052868596
+12
+5470.423828125
+22
+1.3097682660667687e-13
+32
+558.209323028686
+13
+5470.423828125
+23
+1.3097682660667687e-13
+33
+558.209323028686
+70
+3
+  0
+3DFACE
+ 8
+ship2
+10
+5739.603515625
+20
+1.067481606581433e-13
+30
+209.03744802868596
+11
+5517.064453125
+21
+1.1643279656387007e-13
+31
+348.60776052868596
+12
+5623.072265625
+22
+1.1187264222639604e-13
+32
+282.88901052868596
+13
+5623.072265625
+23
+1.1187264222639604e-13
+33
+282.88901052868596
+70
+15
+  0
+3DFACE
+ 8
+ship2
+10
+5623.072265625
+20
+1.1187264222639604e-13
+30
+282.88901052868596
+11
+5517.064453125
+21
+1.1643279656387007e-13
+31
+348.60776052868596
+12
+5616.744140625
+22
+1.1230035998344157e-13
+32
+289.05307302868596
+13
+5616.744140625
+23
+1.1230035998344157e-13
+33
+289.05307302868596
+70
+1
+  0
+3DFACE
+ 8
+ship2
+10
+5739.603515625
+20
+1.067481606581433e-13
+30
+209.03744802868596
+11
+5623.072265625
+21
+1.1187264222639604e-13
+31
+282.88901052868596
+12
+5639.947265625
+22
+1.16941829483852e-13
+32
+355.94369802868596
+13
+5639.947265625
+23
+1.16941829483852e-13
+33
+355.94369802868596
+70
+13
+  0
+3DFACE
+ 8
+ship2
+10
+5739.603515625
+20
+1.067481606581433e-13
+30
+209.03744802868596
+11
+5639.947265625
+21
+1.16941829483852e-13
+31
+355.94369802868596
+12
+5692.751953125
+22
+1.1768667637634955e-13
+32
+366.67807302868596
+13
+5692.751953125
+23
+1.1768667637634955e-13
+33
+366.67807302868596
+70
+13
+  0
+3DFACE
+ 8
+ship2
+10
+5739.603515625
+20
+1.067481606581433e-13
+30
+209.03744802868596
+11
+5692.751953125
+21
+1.1768667637634955e-13
+31
+366.67807302868596
+12
+5698.119140625
+22
+1.3152976971464447e-13
+32
+566.178073028686
+13
+5698.119140625
+23
+1.3152976971464447e-13
+33
+566.178073028686
+70
+15
+  0
+3DFACE
+ 8
+ship2
+10
+5739.603515625
+20
+1.067481606581433e-13
+30
+209.03744802868596
+11
+5698.119140625
+21
+1.3152976971464447e-13
+31
+566.178073028686
+12
+5732.900390625
+22
+1.2813404851041987e-13
+32
+517.240573028686
+13
+5732.900390625
+23
+1.2813404851041987e-13
+33
+517.240573028686
+70
+1
+  0
+3DFACE
+ 8
+ship2
+10
+6258.111328125
+20
+1.330796367202125e-13
+30
+588.514010528686
+11
+6182.384765625
+21
+1.1334769928206256e-13
+31
+304.14682302868596
+12
+6182.384765625
+22
+1.323543054668197e-13
+32
+578.060885528686
+13
+6182.384765625
+23
+1.323543054668197e-13
+33
+578.060885528686
+70
+1
+  0
+3DFACE
+ 8
+ship2
+10
+6182.384765625
+20
+1.1334769928206256e-13
+30
+304.14682302868596
+11
+6258.111328125
+21
+1.330796367202125e-13
+31
+588.514010528686
+12
+6243.697265625
+22
+1.1307610663785495e-13
+32
+300.23276052868596
+13
+6243.697265625
+23
+1.1307610663785495e-13
+33
+300.23276052868596
+70
+13
+  0
+3DFACE
+ 8
+ship2
+10
+6409.587890625
+20
+1.337821997279831e-13
+30
+598.639010528686
+11
+6365.291015625
+21
+1.1177506403087234e-13
+31
+281.48276052868596
+12
+6352.095703125
+22
+1.3202416590529786e-13
+32
+573.303073028686
+13
+6352.095703125
+23
+1.3202416590529786e-13
+33
+573.303073028686
+70
+1
+  0
+3DFACE
+ 8
+ship2
+10
+5859.626953125
+20
+1.072832144302649e-13
+30
+216.74838552868596
+11
+5991.322265625
+21
+1.1381282201405885e-13
+31
+310.84994802868596
+12
+6425.173828125
+22
+1.0541784459250358e-13
+32
+189.86557302868596
+13
+6425.173828125
+23
+1.0541784459250358e-13
+33
+189.86557302868596
+70
+3
+  0
+3DFACE
+ 8
+ship2
+10
+5991.322265625
+20
+1.1381282201405885e-13
+30
+310.84994802868596
+11
+5859.626953125
+21
+1.072832144302649e-13
+31
+216.74838552868596
+12
+5922.228515625
+22
+1.155253193454997e-13
+32
+335.52963552868596
+13
+5922.228515625
+23
+1.155253193454997e-13
+33
+335.52963552868596
+70
+1
+  0
+3DFACE
+ 8
+ship2
+10
+6425.173828125
+20
+1.0541784459250358e-13
+30
+189.86557302868596
+11
+5991.322265625
+21
+1.1381282201405885e-13
+31
+310.84994802868596
+12
+6018.791015625
+22
+1.1335420449509748e-13
+32
+304.24057302868596
+13
+6018.791015625
+23
+1.1335420449509748e-13
+33
+304.24057302868596
+70
+13
+  0
+3DFACE
+ 8
+ship2
+10
+6425.173828125
+20
+1.0541784459250358e-13
+30
+189.86557302868596
+11
+6018.791015625
+21
+1.1335420449509748e-13
+31
+304.24057302868596
+12
+6182.384765625
+22
+1.1334769928206256e-13
+32
+304.14682302868596
+13
+6182.384765625
+23
+1.1334769928206256e-13
+33
+304.14682302868596
+70
+13
+  0
+3DFACE
+ 8
+ship2
+10
+6425.173828125
+20
+1.0541784459250358e-13
+30
+189.86557302868596
+11
+6182.384765625
+21
+1.1334769928206256e-13
+31
+304.14682302868596
+12
+6243.697265625
+22
+1.1307610663785495e-13
+32
+300.23276052868596
+13
+6243.697265625
+23
+1.1307610663785495e-13
+33
+300.23276052868596
+70
+15
+  0
+3DFACE
+ 8
+ship2
+10
+6425.173828125
+20
+1.0541784459250358e-13
+30
+189.86557302868596
+11
+6243.697265625
+21
+1.1307610663785495e-13
+31
+300.23276052868596
+12
+6365.291015625
+22
+1.1177506403087234e-13
+32
+281.48276052868596
+13
+6365.291015625
+23
+1.1177506403087234e-13
+33
+281.48276052868596
+70
+13
+  0
+3DFACE
+ 8
+ship2
+10
+6425.173828125
+20
+1.0541784459250358e-13
+30
+189.86557302868596
+11
+6365.291015625
+21
+1.1177506403087234e-13
+31
+281.48276052868596
+12
+6409.587890625
+22
+1.337821997279831e-13
+32
+598.639010528686
+13
+6409.587890625
+23
+1.337821997279831e-13
+33
+598.639010528686
+70
+15
+  0
+3DFACE
+ 8
+ship2
+10
+6425.173828125
+20
+1.0541784459250358e-13
+30
+189.86557302868596
+11
+6409.587890625
+21
+1.337821997279831e-13
+31
+598.639010528686
+12
+6411.626953125
+22
+1.336260746151452e-13
+32
+596.389010528686
+13
+6411.626953125
+23
+1.336260746151452e-13
+33
+596.389010528686
+70
+1
+  0
+3DFACE
+ 8
+ship2
+10
+6602.783203125
+20
+6.11303542508157e-14
+30
+-448.38442697131404
+11
+5859.626953125
+21
+1.072832144302649e-13
+31
+216.74838552868596
+12
+6425.173828125
+22
+1.0541784459250358e-13
+32
+189.86557302868596
+13
+6425.173828125
+23
+1.0541784459250358e-13
+33
+189.86557302868596
+70
+0
+  0
+3DFACE
+ 8
+ship2
+10
+6472.025390625
+20
+1.0540483416643376e-13
+30
+189.67807302868596
+11
+6602.783203125
+21
+6.11303542508157e-14
+31
+-448.38442697131404
+12
+6425.173828125
+22
+1.0541784459250358e-13
+32
+189.86557302868596
+13
+6425.173828125
+23
+1.0541784459250358e-13
+33
+189.86557302868596
+70
+1
+  0
+3DFACE
+ 8
+ship2
+10
+6602.783203125
+20
+6.11303542508157e-14
+30
+-448.38442697131404
+11
+6472.025390625
+21
+1.0540483416643376e-13
+31
+189.67807302868596
+12
+6492.416015625
+22
+1.0628141162288829e-13
+32
+202.31088552868596
+13
+6492.416015625
+23
+1.0628141162288829e-13
+33
+202.31088552868596
+70
+13
+  0
+3DFACE
+ 8
+ship2
+10
+6602.783203125
+20
+6.11303542508157e-14
+30
+-448.38442697131404
+11
+6492.416015625
+21
+1.0628141162288829e-13
+31
+202.31088552868596
+12
+6517.751953125
+22
+1.0988692594748883e-13
+32
+254.27182302868596
+13
+6517.751953125
+23
+1.0988692594748883e-13
+33
+254.27182302868596
+70
+13
+  0
+3DFACE
+ 8
+ship2
+10
+6602.783203125
+20
+6.11303542508157e-14
+30
+-448.38442697131404
+11
+6517.751953125
+21
+1.0988692594748883e-13
+31
+254.27182302868596
+12
+6618.533203125
+22
+1.096722539173367e-13
+32
+251.17807302868596
+13
+6618.533203125
+23
+1.096722539173367e-13
+33
+251.17807302868596
+70
+13
+  0
+3DFACE
+ 8
+ship2
+10
+6602.783203125
+20
+6.11303542508157e-14
+30
+-448.38442697131404
+11
+6618.533203125
+21
+1.096722539173367e-13
+31
+251.17807302868596
+12
+6958.306640625
+22
+1.1008208233853622e-13
+32
+257.08432302868596
+13
+6958.306640625
+23
+1.1008208233853622e-13
+33
+257.08432302868596
+70
+3
+  0
+3DFACE
+ 8
+ship2
+10
+6958.306640625
+20
+1.1008208233853622e-13
+30
+257.08432302868596
+11
+6618.533203125
+21
+1.096722539173367e-13
+31
+251.17807302868596
+12
+6775.822265625
+22
+1.1010647688741715e-13
+32
+257.43588552868596
+13
+6775.822265625
+23
+1.1010647688741715e-13
+33
+257.43588552868596
+70
+15
+  0
+3DFACE
+ 8
+ship2
+10
+6775.822265625
+20
+1.1010647688741715e-13
+30
+257.43588552868596
+11
+6618.533203125
+21
+1.096722539173367e-13
+31
+251.17807302868596
+12
+6632.853515625
+22
+1.1127253632392531e-13
+32
+274.24057302868596
+13
+6632.853515625
+23
+1.1127253632392531e-13
+33
+274.24057302868596
+70
+13
+  0
+3DFACE
+ 8
+ship2
+10
+6775.822265625
+20
+1.1010647688741715e-13
+30
+257.43588552868596
+11
+6632.853515625
+21
+1.1127253632392531e-13
+31
+274.24057302868596
+12
+6760.845703125
+22
+1.1036343280229621e-13
+32
+261.13901052868596
+13
+6760.845703125
+23
+1.1036343280229621e-13
+33
+261.13901052868596
+70
+3
+  0
+3DFACE
+ 8
+ship2
+10
+6760.845703125
+20
+1.1036343280229621e-13
+30
+261.13901052868596
+11
+6632.853515625
+21
+1.1127253632392531e-13
+31
+274.24057302868596
+12
+6660.720703125
+22
+1.1283704005882189e-13
+32
+296.78744802868596
+13
+6660.720703125
+23
+1.1283704005882189e-13
+33
+296.78744802868596
+70
+13
+  0
+3DFACE
+ 8
+ship2
+10
+6760.845703125
+20
+1.1036343280229621e-13
+30
+261.13901052868596
+11
+6660.720703125
+21
+1.1283704005882189e-13
+31
+296.78744802868596
+12
+6685.025390625
+22
+1.13315173216888e-13
+32
+303.67807302868596
+13
+6685.025390625
+23
+1.13315173216888e-13
+33
+303.67807302868596
+70
+13
+  0
+3DFACE
+ 8
+ship2
+10
+6760.845703125
+20
+1.1036343280229621e-13
+30
+261.13901052868596
+11
+6685.025390625
+21
+1.13315173216888e-13
+31
+303.67807302868596
+12
+6700.025390625
+22
+1.1313627985842789e-13
+32
+301.09994802868596
+13
+6700.025390625
+23
+1.1313627985842789e-13
+33
+301.09994802868596
+70
+1
+  0
+3DFACE
+ 8
+ship2
+10
+6958.306640625
+20
+1.1008208233853622e-13
+30
+257.08432302868596
+11
+6775.822265625
+21
+1.1010647688741715e-13
+31
+257.43588552868596
+12
+6869.150390625
+22
+1.1207430383047834e-13
+32
+285.79526052868596
+13
+6869.150390625
+23
+1.1207430383047834e-13
+33
+285.79526052868596
+70
+1
+  0
+3DFACE
+ 8
+ship2
+10
+6832.447265625
+20
+1.8655736677697377e-13
+30
+1359.209323028686
+11
+6723.673828125
+21
+1.7821280475643908e-13
+31
+1238.951510528686
+12
+6692.994140625
+22
+1.803432620253731e-13
+32
+1269.654635528686
+13
+6692.994140625
+23
+1.803432620253731e-13
+33
+1269.654635528686
+70
+1
+  0
+3DFACE
+ 8
+ship2
+10
+6723.673828125
+20
+1.7821280475643908e-13
+30
+1238.951510528686
+11
+6832.447265625
+21
+1.8655736677697377e-13
+31
+1359.209323028686
+12
+6793.728515625
+22
+1.8099053072234694e-13
+32
+1278.982760528686
+13
+6793.728515625
+23
+1.8099053072234694e-13
+33
+1278.982760528686
+70
+3
+  0
+3DFACE
+ 8
+ship2
+10
+6793.728515625
+20
+1.8099053072234694e-13
+30
+1278.982760528686
+11
+6832.447265625
+21
+1.8655736677697377e-13
+31
+1359.209323028686
+12
+6822.861328125
+22
+1.7109284908972677e-13
+32
+1136.342135528686
+13
+6822.861328125
+23
+1.7109284908972677e-13
+33
+1136.342135528686
+70
+3
+  0
+3DFACE
+ 8
+ship2
+10
+6822.861328125
+20
+1.7109284908972677e-13
+30
+1136.342135528686
+11
+6762.416015625
+21
+1.6836716482809821e-13
+31
+1097.060885528686
+12
+6750.650390625
+22
+1.7172385475411334e-13
+32
+1145.435885528686
+13
+6750.650390625
+23
+1.7172385475411334e-13
+33
+1145.435885528686
+70
+1
+  0
+3DFACE
+ 8
+ship2
+10
+6762.416015625
+20
+1.6836716482809821e-13
+30
+1097.060885528686
+11
+6822.861328125
+21
+1.7109284908972677e-13
+31
+1136.342135528686
+12
+6807.697265625
+22
+1.6592283103022964e-13
+32
+1061.834323028686
+13
+6807.697265625
+23
+1.6592283103022964e-13
+33
+1061.834323028686
+70
+3
+  0
+3DFACE
+ 8
+ship2
+10
+6807.697265625
+20
+1.6592283103022964e-13
+30
+1061.834323028686
+11
+6822.861328125
+21
+1.7109284908972677e-13
+31
+1136.342135528686
+12
+6869.150390625
+22
+1.1207430383047834e-13
+32
+285.79526052868596
+13
+6869.150390625
+23
+1.1207430383047834e-13
+33
+285.79526052868596
+70
+3
+  0
+3DFACE
+ 8
+ship2
+10
+6869.150390625
+20
+1.1207430383047834e-13
+30
+285.79526052868596
+11
+6822.861328125
+21
+1.7109284908972677e-13
+31
+1136.342135528686
+12
+6832.447265625
+22
+1.8655736677697377e-13
+32
+1359.209323028686
+13
+6832.447265625
+23
+1.8655736677697377e-13
+33
+1359.209323028686
+70
+15
+  0
+3DFACE
+ 8
+ship2
+10
+6869.150390625
+20
+1.1207430383047834e-13
+30
+285.79526052868596
+11
+6832.447265625
+21
+1.8655736677697377e-13
+31
+1359.209323028686
+12
+6958.306640625
+22
+1.1008208233853622e-13
+32
+257.08432302868596
+13
+6958.306640625
+23
+1.1008208233853622e-13
+33
+257.08432302868596
+70
+1
+  0
+3DFACE
+ 8
+ship2
+10
+6958.306640625
+20
+1.1008208233853622e-13
+30
+257.08432302868596
+11
+6637.001953125
+21
+6.156457722089614e-14
+31
+-442.12661447131404
+12
+6602.783203125
+22
+6.11303542508157e-14
+32
+-448.38442697131404
+13
+6602.783203125
+23
+6.11303542508157e-14
+33
+-448.38442697131404
+70
+1
+  0
+3DFACE
+ 8
+ship2
+10
+6637.001953125
+20
+6.156457722089614e-14
+30
+-442.12661447131404
+11
+6958.306640625
+21
+1.1008208233853622e-13
+31
+257.08432302868596
+12
+7215.087890625
+22
+6.435693991613256e-14
+32
+-401.88442697131404
+13
+7215.087890625
+23
+6.435693991613256e-14
+33
+-401.88442697131404
+70
+1
+  0
+3DFACE
+ 8
+ship2
+10
+7391.478515625
+20
+1.059252512092268e-13
+30
+197.17807302868596
+11
+8232.978515625
+21
+5.684341886080802e-14
+31
+-510.16567697131404
+12
+7215.087890625
+22
+6.435693991613256e-14
+32
+-401.88442697131404
+13
+7215.087890625
+23
+6.435693991613256e-14
+33
+-401.88442697131404
+70
+1
+  0
+3DFACE
+ 8
+ship2
+10
+8232.978515625
+20
+5.684341886080802e-14
+30
+-510.16567697131404
+11
+7391.478515625
+21
+1.059252512092268e-13
+31
+197.17807302868596
+12
+7567.892578125
+22
+1.0771418479382788e-13
+32
+222.95932302868596
+13
+7567.892578125
+23
+1.0771418479382788e-13
+33
+222.95932302868596
+70
+1
+  0
+3DFACE
+ 8
+ship2
+10
+7180.728515625
+20
+1.0958605984462411e-13
+30
+249.93588552868596
+11
+7215.087890625
+21
+6.435693991613256e-14
+31
+-401.88442697131404
+12
+6958.306640625
+22
+1.1008208233853622e-13
+32
+257.08432302868596
+13
+6958.306640625
+23
+1.1008208233853622e-13
+33
+257.08432302868596
+70
+1
+  0
+3DFACE
+ 8
+ship2
+10
+7215.087890625
+20
+6.435693991613256e-14
+30
+-401.88442697131404
+11
+7180.728515625
+21
+1.0958605984462411e-13
+31
+249.93588552868596
+12
+7270.306640625
+22
+1.0715473647282536e-13
+32
+214.89682302868596
+13
+7270.306640625
+23
+1.0715473647282536e-13
+33
+214.89682302868596
+70
+13
+  0
+3DFACE
+ 8
+ship2
+10
+7215.087890625
+20
+6.435693991613256e-14
+30
+-401.88442697131404
+11
+7270.306640625
+21
+1.0715473647282536e-13
+31
+214.89682302868596
+12
+7288.353515625
+22
+1.0683923364063208e-13
+32
+210.34994802868596
+13
+7288.353515625
+23
+1.0683923364063208e-13
+33
+210.34994802868596
+70
+13
+  0
+3DFACE
+ 8
+ship2
+10
+7215.087890625
+20
+6.435693991613256e-14
+30
+-401.88442697131404
+11
+7288.353515625
+21
+1.0683923364063208e-13
+31
+210.34994802868596
+12
+7391.478515625
+22
+1.059252512092268e-13
+32
+197.17807302868596
+13
+7391.478515625
+23
+1.059252512092268e-13
+33
+197.17807302868596
+70
+1
+  0
+3DFACE
+ 8
+ship2
+10
+7567.892578125
+20
+1.0771418479382788e-13
+30
+222.95932302868596
+11
+7391.478515625
+21
+1.059252512092268e-13
+31
+197.17807302868596
+12
+7502.830078125
+22
+1.122271763367988e-13
+32
+287.99838552868596
+13
+7502.830078125
+23
+1.122271763367988e-13
+33
+287.99838552868596
+70
+0
+  0
+3DFACE
+ 8
+ship2
+10
+7956.978515625
+20
+1.0916159469409603e-13
+30
+243.81869802868596
+11
+8232.978515625
+21
+5.684341886080802e-14
+31
+-510.16567697131404
+12
+7567.892578125
+22
+1.0771418479382788e-13
+32
+222.95932302868596
+13
+7567.892578125
+23
+1.0771418479382788e-13
+33
+222.95932302868596
+70
+1
+  0
+3DFACE
+ 8
+ship2
+10
+8232.978515625
+20
+5.684341886080802e-14
+30
+-510.16567697131404
+11
+7956.978515625
+21
+1.0916159469409603e-13
+31
+243.81869802868596
+12
+7994.548828125
+22
+1.0959907027069393e-13
+32
+250.12338552868596
+13
+7994.548828125
+23
+1.0959907027069393e-13
+33
+250.12338552868596
+70
+13
+  0
+3DFACE
+ 8
+ship2
+10
+8232.978515625
+20
+5.684341886080802e-14
+30
+-510.16567697131404
+11
+7994.548828125
+21
+1.0959907027069393e-13
+31
+250.12338552868596
+12
+8034.861328125
+22
+1.0962997003260977e-13
+32
+250.56869802868596
+13
+8034.861328125
+23
+1.0962997003260977e-13
+33
+250.56869802868596
+70
+13
+  0
+3DFACE
+ 8
+ship2
+10
+8232.978515625
+20
+5.684341886080802e-14
+30
+-510.16567697131404
+11
+8034.861328125
+21
+1.0962997003260977e-13
+31
+250.56869802868596
+12
+8046.298828125
+22
+1.0995035177457924e-13
+32
+255.18588552868596
+13
+8046.298828125
+23
+1.0995035177457924e-13
+33
+255.18588552868596
+70
+13
+  0
+3DFACE
+ 8
+ship2
+10
+8232.978515625
+20
+5.684341886080802e-14
+30
+-510.16567697131404
+11
+8046.298828125
+21
+1.0995035177457924e-13
+31
+255.18588552868596
+12
+8153.408203125
+22
+1.145349006609342e-13
+32
+321.25619802868596
+13
+8153.408203125
+23
+1.145349006609342e-13
+33
+321.25619802868596
+70
+1
+  0
+3DFACE
+ 8
+ship2
+10
+8174.970703125
+20
+1.146959046835483e-13
+30
+323.57651052868596
+11
+8232.978515625
+21
+5.684341886080802e-14
+31
+-510.16567697131404
+12
+8153.408203125
+22
+1.145349006609342e-13
+32
+321.25619802868596
+13
+8153.408203125
+23
+1.145349006609342e-13
+33
+321.25619802868596
+70
+1
+  0
+3DFACE
+ 8
+ship2
+10
+8232.978515625
+20
+5.684341886080802e-14
+30
+-510.16567697131404
+11
+8174.970703125
+21
+1.146959046835483e-13
+31
+323.57651052868596
+12
+8260.025390625
+22
+1.1327288933216106e-13
+32
+303.06869802868596
+13
+8260.025390625
+23
+1.1327288933216106e-13
+33
+303.06869802868596
+70
+1
+ 0
+ENDSEC
+ 0
+EOF
index 9072f8f9abf0dc4807b7eedecec6987e0b13f71e..1061482074d5d96c21fb25863c04e0de4899ec2a 100644 (file)
@@ -1,4 +1,4 @@
-/* Sky Tentacles, Copyright (c) 2008-2014 Jamie Zawinski <jwz@jwz.org>
+/* Sky Tentacles, Copyright (c) 2008-2018 Jamie Zawinski <jwz@jwz.org>
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
  * documentation for any purpose is hereby granted without fee, provided that
 #include "gltrackball.h"
 #include <ctype.h>
 
-#include "xpm-ximage.h"
-#include "../images/scales.xpm"
-
-static char *grey_texture[] = {
-  "16 1 3 1",
-  "X c #808080",
-  "x c #C0C0C0",
-  ". c #FFFFFF",
-  "XXXxxxxx........"
-};
+#include "ximage-loader.h"
+#include "images/gen/scales_png.h"
 
 #ifdef USE_GL /* whole file */
 
@@ -919,9 +911,27 @@ init_tentacles (ModeInfo *mi)
     glBindTexture ((cel_p ? GL_TEXTURE_1D : GL_TEXTURE_2D), tc->texid);
 # endif
 
-    tc->texture = xpm_to_ximage (MI_DISPLAY(mi), MI_VISUAL(mi), 
-                                 MI_COLORMAP(mi), 
-                                 (cel_p ? grey_texture : scales));
+    if (cel_p)
+      {
+        /* "16 1 3 1",
+           "X c #808080",
+           "x c #C0C0C0",
+           ". c #FFFFFF",
+           "XXXxxxxx........"
+         */
+        int w = 16;
+        tc->texture = XCreateImage (MI_DISPLAY(mi), MI_VISUAL(mi),
+                                    32, ZPixmap, 0, 0, w, 1, 32, 0);
+        tc->texture->data = (char *) calloc(1, tc->texture->bytes_per_line);
+        /* ABGR */
+        for (i = 0; i < 3; i++) XPutPixel (tc->texture, i, 0, 0xFF808080);
+        for (;      i < 8; i++) XPutPixel (tc->texture, i, 0, 0xFFC0C0C0);
+        for (;      i < w; i++) XPutPixel (tc->texture, i, 0, 0xFFFFFFFF);
+      }
+    else
+      tc->texture = image_data_to_ximage (MI_DISPLAY(mi), MI_VISUAL(mi), 
+                                          scales_png, sizeof(scales_png));
+
     if (!tc->texture) texture_p = cel_p = False;
   }
 
@@ -930,10 +940,7 @@ init_tentacles (ModeInfo *mi)
     clear_gl_error();
     glTexImage2D (GL_TEXTURE_2D, 0, GL_RGBA,
                   tc->texture->width, tc->texture->height, 0,
-                  GL_RGBA,
-                  /* GL_UNSIGNED_BYTE, */
-                  GL_UNSIGNED_INT_8_8_8_8_REV,
-                  tc->texture->data);
+                  GL_RGBA, GL_UNSIGNED_BYTE, tc->texture->data);
     check_gl_error("texture");
 
     glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_REPEAT);
@@ -949,10 +956,7 @@ init_tentacles (ModeInfo *mi)
     clear_gl_error();
     glTexImage1D (GL_TEXTURE_1D, 0, GL_RGBA,
                   tc->texture->width, 0,
-                  GL_RGBA,
-                  /* GL_UNSIGNED_BYTE, */
-                  GL_UNSIGNED_INT_8_8_8_8_REV,
-                  tc->texture->data);
+                  GL_RGBA, GL_UNSIGNED_BYTE, tc->texture->data);
     check_gl_error("texture");
 
     glTexParameterf(GL_TEXTURE_1D, GL_TEXTURE_WRAP_S, GL_REPEAT);
index 218a62269e1506e05a49697f789345869c0d8b52..c4ea949046812e66939893a474776fd97c6cd39f 100644 (file)
@@ -1,4 +1,4 @@
-/* sonar, Copyright (c) 1998-2015 Jamie Zawinski and Stephen Martin
+/* sonar, Copyright (c) 1998-2018 Jamie Zawinski and Stephen Martin
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
  * documentation for any purpose is hereby granted without fee, provided that
@@ -354,6 +354,8 @@ draw_text (ModeInfo *mi, const char *string, GLfloat r, GLfloat th,
   char *token = string2;
   char *line;
 
+  if (MI_WIDTH(mi) > 2560) font_scale /= 2;  /* Retina displays */
+
   if (size <= 0)   /* if size not specified, draw in yellow with alpha */
     {
       GLfloat color[4];
index cf4e762339af1c6e3cf8bdd13b2965ef1ceee2a7..b84a359d7cda108bbcf62aacdf3fbfb5f1fd46e3 100644 (file)
@@ -1,4 +1,4 @@
-/* splitflap, Copyright (c) 2015 Jamie Zawinski <jwz@jwz.org>
+/* splitflap, Copyright (c) 2015-2018 Jamie Zawinski <jwz@jwz.org>
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
  * documentation for any purpose is hereby granted without fee, provided that
@@ -46,7 +46,7 @@
 
 #include "gltrackball.h"
 #include "rotator.h"
-#include "xpm-ximage.h"
+#include "ximage-loader.h"
 #include "utf8wc.h"
 #include "textclient.h"
 #include "texfont.h"
index 9e17278dcb8143b716a13557c2b776446e164ec5..28231339e79edebb6544a743fb5f04e3f752fada 100644 (file)
@@ -31,7 +31,7 @@
 #define DEF_SPIN        "True"
 #define DEF_WANDER      "True"
 #define DEF_SPEED       "1.0"
-#define DEF_DEPTH       "4"
+#define DEF_FREQ        "4"
 
 #define BELLRAND(n) ((frand((n)) + frand((n)) + frand((n))) / 3)
 
@@ -84,7 +84,7 @@ static argtype vars[] = {
   {&do_spin,   "spin",   "Spin",   DEF_SPIN,   t_Bool},
   {&do_wander, "wander", "Wander", DEF_WANDER, t_Bool},
   {&speed,     "speed",  "Speed",  DEF_SPEED,  t_Float},
-  {&depth_arg, "freq",   "Depth",  DEF_DEPTH,  t_Int},
+  {&depth_arg, "freq",   "Depth",  DEF_FREQ,   t_Int},
 };
 
 ENTRYPOINT ModeSpecOpt splodesic_opts = {countof(opts), opts, countof(vars), vars, NULL};
index 49a1542fc81509a26867916824757714ea846c0d..7b6fbe2fe2aaf199f097ece2ed42c5dbd2be7722 100644 (file)
@@ -71,8 +71,8 @@ static const char sccsid[] = "@(#)stairs.c    4.07 97/11/24 xlockmore";
 #if 0
 #include "e_textures.h"
 #else
-#include "xpm-ximage.h"
-#include "../images/wood.xpm"
+#include "ximage-loader.h"
+#include "images/gen/wood_png.h"
 #endif
 
 #include "sphere.h"
@@ -412,16 +412,11 @@ pinit(ModeInfo *mi)
     check_gl_error("mipmapping");
 #else
     {
-      XImage *img = xpm_to_ximage (mi->dpy,
-                                   mi->xgwa.visual,
-                                   mi->xgwa.colormap,
-                                   wood_texture);
+      XImage *img = image_data_to_ximage (mi->dpy, mi->xgwa.visual,
+                                          wood_png, sizeof(wood_png));
          glTexImage2D (GL_TEXTURE_2D, 0, GL_RGBA,
                     img->width, img->height, 0,
-                    GL_RGBA,
-                    /* GL_UNSIGNED_BYTE, */
-                    GL_UNSIGNED_INT_8_8_8_8_REV,
-                    img->data);
+                    GL_RGBA, GL_UNSIGNED_BYTE, img->data);
       check_gl_error("texture");
       XDestroyImage (img);
     }
index d75f014c12a449827561f9683bbdf7ec6e0b3d0f..1efcd154c321d84ffd6e9e4c38790cccab820089 100644 (file)
@@ -1,4 +1,4 @@
-/* starwars, Copyright (c) 1998-2015 Jamie Zawinski <jwz@jwz.org> and
+/* starwars, Copyright (c) 1998-2018 Jamie Zawinski <jwz@jwz.org> and
  * Claudio Matsuoka <claudio@helllabs.org>
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
@@ -568,6 +568,12 @@ init_stars (ModeInfo *mi, int width, int height)
   int max_size = 3;
   GLfloat inc = 0.5;
   int steps = max_size / inc;
+  GLfloat scale = 1;
+
+  if (MI_WIDTH(mi) > 2560) {  /* Retina displays */
+    scale *= 2;
+    nstars = (size/scale) * (size/scale) / 320;
+  }
 
   glDeleteLists (sc->star_list, 1);
   sc->star_list = glGenLists (1);
@@ -577,7 +583,7 @@ init_stars (ModeInfo *mi, int width, int height)
 
   for (j = 1; j <= steps; j++)
     {
-      glPointSize(inc * j);
+      glPointSize(inc * j * scale);
       glBegin (GL_POINTS);
       for (i = 0; i < nstars / steps; i++)
         {
index 818d3ab4f28f535ccbcc988924378f211a589f06..0412ded56ca1fd3055a6aa338677a8fe70adb097 100644 (file)
@@ -22,7 +22,7 @@ Leia races home aboard her
 starship, custodian of the
 stolen plans that can save
 her people and restore
-freedom to the galaxy...
+freedom to the galaxy.....
 
 
 
@@ -159,7 +159,7 @@ Episode I
 THE PHANTOM MENACE
 
 Turmoil has engulfed the
-Galactic Republic.  The taxation
+Galactic Republic. The taxation
 of trade routes to outlying star
 systems is in dispute.
 
@@ -177,7 +177,7 @@ the Supreme Chancellor has
 secretly dispatched two Jedi
 Knights, the guardians of
 peace and justice in the
-galaxy to settle the conflict...
+galaxy, to settle the conflict....
 
 
 
@@ -211,7 +211,7 @@ Episode II
 ATTACK OF THE CLONES
 
 There is unrest in the Galactic
-Senate.  Several thousand solar
+Senate. Several thousand solar
 systems have declared their
 intentions to leave the Republic.
 
@@ -219,9 +219,8 @@ This separatist movement,
 under the leadership of the
 mysterious Count Dooku, has
 made it difficult for the limited
-number of Jedi Knights to
-maintain peace and order in the
-galaxy.
+number of Jedi Knights to maintain
+peace and order in the galaxy.
 
 Senator Amidala, the former
 Queen of Naboo, is returning
@@ -262,7 +261,7 @@ Episode III
 
 REVENGE OF THE SITH
 
-War!  The Republic is crumbling
+War! The Republic is crumbling
 under attacks by the ruthless
 Sith Lord, Count Dooku.
 There are heroes on both sides.
@@ -276,7 +275,7 @@ Chancellor Palpatine, leader of
 the Galactic Senate.
 
 As the Separatist Droid Army
-attempts to flee th besieged
+attempts to flee the besieged
 capital with their valuable
 hostage, two Jedi Knights lead a
 desperate mission to rescue the
@@ -326,14 +325,66 @@ REPUBLIC, General Leia Organa
 leads a brave RESISTANCE.
 She is desperate to find her
 brother Luke and gain his
-help in restoring peace and
-justice to the galaxy.
+help in restoring peace
+and justice to the galaxy.
 
 Leia has sent her most daring
 pilot on a secret mission
 to Jakku, where an old ally
 has discovered a clue to
-Luke's whereabouts...
+Luke's whereabouts....
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Episode VIII
+
+THE LAST JEDI
+
+The FIRST ORDER reigns.
+Having decimated the peaceful
+Republic, Supreme Leader Snoke
+now deploys the merciless
+legions to seize military
+control of the galaxy.
+
+Only General Leia Organa's
+band of RESISTANCE fighters
+stand against the rising
+tyranny, certain that Jedi
+Master Luke Skywalker will
+return and restore a spark of
+hope to the fight.
+
+But the Resistance has been
+exposed. As the First Order
+speeds toward the rebel base,
+the brave heroes mount a
+desperate escape....
 
 
 
index 2128790a78d5cffd0112567a8e5aa2f8b1728947..540db9ffd1d2c95923c2245c10c899212e87566f 100644 (file)
@@ -9,7 +9,6 @@
  * implied warranty.
  *
  * Renders X11 fonts into textures for use with OpenGL.
- * A higher level API is in glxfonts.c.
  */
 
 #ifdef HAVE_CONFIG_H
index 106f6a64c588b98a14950530a8545cdf716ff624..723d04deec4adf7c8e60443834afc030b346cbb3 100644 (file)
@@ -1,5 +1,5 @@
 /* timetunnel. Based on dangerball.c, hack by Sean Brennan <zettix@yahoo.com>*/
-/* dangerball, Copyright (c) 2001-2014 Jamie Zawinski <jwz@jwz.org>
+/* dangerball, Copyright (c) 2001-2018 Jamie Zawinski <jwz@jwz.org>
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
  * documentation for any purpose is hereby granted without fee, provided that
@@ -89,12 +89,12 @@ static argtype vars[] = {
 };
 
 ENTRYPOINT ModeSpecOpt tunnel_opts = {countof(opts), opts, countof(vars), vars, NULL};
-#include "xpm-ximage.h"
-#include "images/logo-180.xpm"
-#include "images/tunnelstar.xpm"
-#include "images/timetunnel0.xpm"
-#include "images/timetunnel1.xpm"
-#include "images/timetunnel2.xpm"
+#include "ximage-loader.h"
+#include "images/gen/logo-180_png.h"
+#include "images/gen/tunnelstar_png.h"
+#include "images/gen/timetunnel0_png.h"
+#include "images/gen/timetunnel1_png.h"
+#include "images/gen/timetunnel2_png.h"
 
 
 #ifdef USE_GL /* whole file */
@@ -836,7 +836,7 @@ static int wrapVal(int val, int min, int max)
 
 static float mylog2(float x) { return ( log(x) / log(2));}
 
-static void LoadTexture(ModeInfo * mi, char **fn, const char *filename, GLuint texbind, int blur, float bw_color, Bool anegative, Bool onealpha)
+static void LoadTexture(ModeInfo * mi, const unsigned char *fn, unsigned long size, const char *filename, GLuint texbind, int blur, float bw_color, Bool anegative, Bool onealpha)
 {
        /* looping and temporary array index variables */
        int ix, iy, bx, by, indx, indy, boxsize, cchan, tmpidx, dtaidx;
@@ -855,11 +855,11 @@ static void LoadTexture(ModeInfo * mi, char **fn, const char *filename, GLuint t
 
 
        if (filename) 
-               teximage = xpm_file_to_ximage(MI_DISPLAY(mi), MI_VISUAL(mi),
-                         MI_COLORMAP(mi), filename);
+               teximage = file_to_ximage(MI_DISPLAY(mi), MI_VISUAL(mi),
+                                          filename);
         else 
-               teximage = xpm_to_ximage(MI_DISPLAY(mi), MI_VISUAL(mi),
-                         MI_COLORMAP(mi), fn);
+               teximage = image_data_to_ximage(MI_DISPLAY(mi), MI_VISUAL(mi),
+                                                fn, size);
        if (teximage == NULL) {
             fprintf(stderr, "%s: error reading the texture.\n", progname);
             glDeleteTextures(1, &texbind);
@@ -1076,41 +1076,41 @@ init_tunnel (ModeInfo *mi)
                tunnel 1, tunnel 2, tunnel 3, marquee, tardis, head */
           glGenTextures(MAX_TEXTURE, tc->texture_binds);
          
-         /*LoadTexture(*mi, **fn, *filename, texbind, bluralpha, bw_color,  anegative, onealpha)*/
+         /*LoadTexture(*mi, *data, size, *filename, texbind, bluralpha, bw_color,  anegative, onealpha)*/
          if (strcasecmp (do_tun1, "(none)")) /* tunnel 1 */
-               LoadTexture(mi, NULL, do_tun1, tc->texture_binds[0],  0,0.0, False, False);
+               LoadTexture(mi, NULL, 0, do_tun1, tc->texture_binds[0],  0,0.0, False, False);
          else
-               LoadTexture(mi, timetunnel0_xpm, NULL, tc->texture_binds[0], 0, 0.0, False, False);
+               LoadTexture(mi, timetunnel0_png, sizeof(timetunnel0_png), NULL, tc->texture_binds[0], 0, 0.0, False, False);
          if (strcasecmp (do_tun2, "(none)")) /* tunnel 2 */
-               LoadTexture(mi, NULL, do_tun2, tc->texture_binds[2],  0,0.0, False, False);
+               LoadTexture(mi, NULL, 0, do_tun2, tc->texture_binds[2],  0,0.0, False, False);
          else
-               LoadTexture(mi, timetunnel1_xpm, NULL, tc->texture_binds[2], 0, 0.0, False, False);
+               LoadTexture(mi, timetunnel1_png, sizeof(timetunnel1_png), NULL, tc->texture_binds[2], 0, 0.0, False, False);
          if (strcasecmp (do_tun3, "(none)")) /* tunnel 3 */
-               LoadTexture(mi, NULL, do_tun3, tc->texture_binds[5],  0,0.0, False, False);
+               LoadTexture(mi, NULL, 0, do_tun3, tc->texture_binds[5],  0,0.0, False, False);
          else
-               LoadTexture(mi, timetunnel2_xpm, NULL, tc->texture_binds[5], 0, 0.0, False, False);
-          LoadTexture(mi, tunnelstar_xpm, NULL, tc->texture_binds[4], 0, 0.0, False, False);
+               LoadTexture(mi, timetunnel2_png, sizeof(timetunnel2_png), NULL, tc->texture_binds[5], 0, 0.0, False, False);
+          LoadTexture(mi, tunnelstar_png, sizeof(tunnelstar_png), NULL, tc->texture_binds[4], 0, 0.0, False, False);
          if (strcasecmp (do_tx1, "(none)")) /* marquee */
-               LoadTexture(mi, NULL, do_tx1, tc->texture_binds[3],  0,0.0, False, False);
-#ifndef HAVE_JWZGLES  /* logo_180_xpm is 180px which is not a power of 2! */
+               LoadTexture(mi, NULL, 0, do_tx1, tc->texture_binds[3],  0,0.0, False, False);
+#ifndef HAVE_JWZGLES  /* logo_180_png is 180px which is not a power of 2! */
          else
-               LoadTexture(mi, (char **) logo_180_xpm, NULL, tc->texture_binds[3],  0,0.0, False, False);
+               LoadTexture(mi, logo_180_png, sizeof(logo_180_png), NULL, tc->texture_binds[3],  0,0.0, False, False);
 #endif
          if (strcasecmp (do_tx2, "(none)")) /* tardis */
-               LoadTexture(mi, NULL, do_tx2, tc->texture_binds[1], 0, 0.0 ,False, False);
-#ifndef HAVE_JWZGLES  /* logo_180_xpm is 180px which is not a power of 2! */
+               LoadTexture(mi, NULL, 0, do_tx2, tc->texture_binds[1], 0, 0.0 ,False, False);
+#ifndef HAVE_JWZGLES  /* logo_180_png is 180px which is not a power of 2! */
          else
-               LoadTexture(mi, (char **) logo_180_xpm, NULL, tc->texture_binds[1],  0,0.0, False, False);
+               LoadTexture(mi, logo_180_png, sizeof(logo_180_png), NULL, tc->texture_binds[1],  0,0.0, False, False);
 #endif
          if (strcasecmp (do_tx3, "(none)")) { /* head */
-               LoadTexture(mi,  NULL, do_tx3, tc->texture_binds[6], 0, 0.0 ,False, False);
+               LoadTexture(mi,  NULL, 0, do_tx3, tc->texture_binds[6], 0, 0.0 ,False, False);
                /* negative */
-               LoadTexture(mi,  NULL, do_tx3, tc->texture_binds[9],  2,1.0, True, True);
-#ifndef HAVE_JWZGLES  /* logo_180_xpm is 180px which is not a power of 2! */
+               LoadTexture(mi,  NULL, 0, do_tx3, tc->texture_binds[9],  2,1.0, True, True);
+#ifndef HAVE_JWZGLES  /* logo_180_png is 180px which is not a power of 2! */
          } else {
-               LoadTexture(mi, (char **) logo_180_xpm, NULL, tc->texture_binds[6],  0,0.0, False, False);
+               LoadTexture(mi, logo_180_png, sizeof(logo_180_png), NULL, tc->texture_binds[6],  0,0.0, False, False);
                /* negative */
-               LoadTexture(mi, (char **) logo_180_xpm, NULL, tc->texture_binds[9],  2,1.0, True, True);
+               LoadTexture(mi, logo_180_png, sizeof(logo_180_png), NULL, tc->texture_binds[9],  2,1.0, True, True);
 #endif
          }
           glEnable(GL_TEXTURE_2D);
index 52a3cf691b241f4a8483a3f8e96305594e176e69..79422522aa22322001629f94faeb3089ebe2eee9 100644 (file)
@@ -1,4 +1,4 @@
-/* unicrud, Copyright (c) 2016-2017 Jamie Zawinski <jwz@jwz.org>
+/* unicrud, Copyright (c) 2016-2018 Jamie Zawinski <jwz@jwz.org>
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
  * documentation for any purpose is hereby granted without fee, provided that
@@ -56,7 +56,7 @@ static unicrud_configuration *bps = NULL;
 static Bool do_spin;
 static GLfloat speed;
 static Bool do_wander;
-static char *do_block;
+static char *do_block = 0;
 static Bool do_titles;
 
 static XrmOptionDescRec opts[] = {
@@ -795,7 +795,7 @@ init_unicrud (ModeInfo *mi)
 
 
   if (matches ("all", do_block))
-    do_block = "";
+    do_block = strdup("");
 
   {
     char *s;
index c4f590f889b0c0efcb878fa0d2d2d4a6973b93ae..05e19edc7faa76abd37ca07ad702ec6aec8f2adb 100644 (file)
@@ -1,4 +1,4 @@
-/* vigilance, Copyright (c) 2017 Jamie Zawinski <jwz@jwz.org>
+/* vigilance, Copyright (c) 2017-2018 Jamie Zawinski <jwz@jwz.org>
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
  * documentation for any purpose is hereby granted without fee, provided that
@@ -32,7 +32,7 @@
 
 #include "xlockmore.h"
 #include "gltrackball.h"
-#include "xpm-ximage.h"
+#include "ximage-loader.h"
 #include "normals.h"
 
 #include <ctype.h>
index 957dc3cd6fd1ec135e4cf5655ce90004a2bf24ed..895f96716fdc17b3c338f59976781105e1a28638 100644 (file)
@@ -1,4 +1,4 @@
-/* voronoi, Copyright (c) 2007, 2008 Jamie Zawinski <jwz@jwz.org>
+/* voronoi, Copyright (c) 2007-2018 Jamie Zawinski <jwz@jwz.org>
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
  * documentation for any purpose is hereby granted without fee, provided that
@@ -49,6 +49,7 @@ typedef struct {
   node *dragging;
   int ncolors;
   XColor *colors;
+  int point_size;
 
   enum { MODE_WAITING, MODE_ADDING, MODE_ZOOMING } mode;
   int adding;
@@ -253,11 +254,11 @@ draw_cells (ModeInfo *mi)
 
   glClear (GL_DEPTH_BUFFER_BIT);
 
-  if (point_size <= 0)
+  if (vp->point_size <= 0)
     ;
-  else if (point_size < 3)
+  else if (vp->point_size < 3)
     {
-      glPointSize (point_size);
+      glPointSize (vp->point_size);
       for (nn = vp->nodes; nn; nn = nn->next)
         {
           glBegin (GL_POINTS);
@@ -273,7 +274,7 @@ draw_cells (ModeInfo *mi)
         {
           int w = MI_WIDTH (mi);
           int h = MI_HEIGHT (mi);
-          int s = point_size;
+          int s = vp->point_size;
           int i;
 
           glColor4fv (nn->color2);
@@ -281,7 +282,7 @@ draw_cells (ModeInfo *mi)
           glTranslatef (nn->x, nn->y, 0);
           glScalef (1.0 / w * s, 1.0 / h * s, 1);
 
-          glLineWidth (point_size / 10);
+          glLineWidth (vp->point_size / 10);
           nn->rot += (nn->rot < 0 ? -1 : 1);
           glRotatef (nn->rot, 0, 0, 1);
 
@@ -366,7 +367,7 @@ static node *
 find_node (ModeInfo *mi, GLfloat x, GLfloat y)
 {
   voronoi_configuration *vp = &vps[MI_SCREEN(mi)];
-  int ps = (point_size < 5 ? 5 : point_size);
+  int ps = (vp->point_size < 5 ? 5 : vp->point_size);
   GLfloat hysteresis = (1.0 / MI_WIDTH (mi)) * ps;
   node *nn;
   for (nn = vp->nodes; nn; nn = nn->next)
@@ -484,7 +485,10 @@ init_voronoi (ModeInfo *mi)
 
   vp->glx_context = init_GL(mi);
 
-  if (point_size < 0) point_size = 10;
+  vp->point_size = point_size;
+  if (vp->point_size < 0) vp->point_size = 10;
+
+  if (MI_WIDTH(mi) > 2560) vp->point_size *= 2;  /* Retina displays */
 
   vp->ncolors = 128;
   vp->colors = (XColor *) calloc (vp->ncolors, sizeof(XColor));
index d8b7f649be421bce409b5c5bb1155073579cf1ed..61091cfce9cdb34f048c3329a7aae8a0b2c9f4aa 100644 (file)
@@ -1,4 +1,4 @@
-/* winduprobot, Copyright (c) 2014-2017 Jamie Zawinski <jwz@jwz.org>
+/* winduprobot, Copyright (c) 2014-2018 Jamie Zawinski <jwz@jwz.org>
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
  * documentation for any purpose is hereby granted without fee, provided that
@@ -81,7 +81,7 @@
 
 #include "xlockmore.h"
 #include "gltrackball.h"
-#include "xpm-ximage.h"
+#include "ximage-loader.h"
 #include "involute.h"
 #include "sphere.h"
 
@@ -97,7 +97,7 @@
 #endif
 
 #ifdef HAVE_TEXTURE
-# include "../images/chromesphere.xpm"
+# include "images/gen/chromesphere_png.h"
 #endif
 
 #ifdef USE_GL /* whole file */
@@ -319,8 +319,8 @@ load_textures (ModeInfo *mi)
   robot_configuration *bp = &bps[MI_SCREEN(mi)];
   XImage *xi;
 
-  xi = xpm_to_ximage (mi->dpy, mi->xgwa.visual, mi->xgwa.colormap,
-                      chromesphere_xpm);
+  xi = image_data_to_ximage (mi->dpy, mi->xgwa.visual,
+                             chromesphere_png, sizeof(chromesphere_png));
   clear_gl_error();
 
   glGenTextures (1, &bp->chrome_texture);
@@ -330,13 +330,7 @@ load_textures (ModeInfo *mi)
   glPixelStorei (GL_UNPACK_ALIGNMENT, 1);
   glTexImage2D (GL_TEXTURE_2D, 0, GL_RGBA,
                 xi->width, xi->height, 0,
-                GL_RGBA,
-# ifndef USE_IPHONE
-                GL_UNSIGNED_INT_8_8_8_8_REV,
-# else
-                GL_UNSIGNED_BYTE,
-# endif
-                xi->data);
+                GL_RGBA, GL_UNSIGNED_BYTE, xi->data);
   check_gl_error("texture");
 
   glEnable(GL_TEXTURE_GEN_S);
diff --git a/hacks/glx/xpm-ximage.c b/hacks/glx/xpm-ximage.c
deleted file mode 100644 (file)
index 798fff0..0000000
+++ /dev/null
@@ -1,510 +0,0 @@
-/* xpm-ximage.c --- converts XPM data to an XImage for use with OpenGL.
- * xscreensaver, Copyright (c) 1998-2016 Jamie Zawinski <jwz@jwz.org>
- *
- * Permission to use, copy, modify, distribute, and sell this software and its
- * documentation for any purpose is hereby granted without fee, provided that
- * the above copyright notice appear in all copies and that both that
- * copyright notice and this permission notice appear in supporting
- * documentation.  No representations are made about the suitability of this
- * software for any purpose.  It is provided "as is" without express or 
- * implied warranty.
- *
- * Alpha channel support by Eric Lassauge <lassauge@users.sourceforge.net>
- */
-
-#ifdef HAVE_CONFIG_H
-# include "config.h"
-#endif
-
-#include <stdlib.h>
-#include <stdio.h>
-
-#ifdef HAVE_JWXYZ
-# include "jwxyz.h"
-#else
-# include <X11/Xlib.h>
-#endif
-
-#include "xpm-ximage.h"
-
-#ifdef HAVE_COCOA
-# include "grabscreen.h"  /* for osx_load_image_file() */
-#endif
-
-extern char *progname;
-
-
-#if defined(HAVE_GDK_PIXBUF) || defined(HAVE_XPM)
-static Bool
-bigendian (void)
-{
-  union { int i; char c[sizeof(int)]; } u;
-  u.i = 1;
-  return !u.c[0];
-}
-#endif /* HAVE_GDK_PIXBUF || HAVE_XPM */
-
-
-#if defined(HAVE_GDK_PIXBUF)
-
-# include <gdk-pixbuf/gdk-pixbuf.h>
-
-# ifdef HAVE_GTK2
-#  include <gdk-pixbuf-xlib/gdk-pixbuf-xlib.h>
-# else  /* !HAVE_GTK2 */
-#  include <gdk-pixbuf/gdk-pixbuf-xlib.h>
-# endif /* !HAVE_GTK2 */
-
-
-/* Returns an XImage structure containing the bits of the given XPM image.
-   This XImage will be 32 bits per pixel, 8 each per R, G, and B, with the
-   extra byte set to either 0xFF or 0x00 (based on the XPM file's mask.)
-
-   The Display and Visual arguments are used only for creating the XImage;
-   no bits are pushed to the server.
-
-   The Colormap argument is used just for parsing color names; no colors
-   are allocated.
-
-   This is the gdk_pixbuf version of this function.
- */
-static XImage *
-xpm_to_ximage_1 (Display *dpy, Visual *visual, Colormap cmap,
-                 const char *filename,
-                 char **xpm_data)
-{
-  GdkPixbuf *pb;
-  static int initted = 0;
-#ifdef HAVE_GTK2
-  GError *gerr = NULL;
-#endif
-
-  if (!initted)
-    {
-#ifdef HAVE_GTK2
-#if !GLIB_CHECK_VERSION(2, 36 ,0)
-      g_type_init ();
-#endif
-#endif
-      gdk_pixbuf_xlib_init (dpy, DefaultScreen (dpy));
-      xlib_rgb_init (dpy, DefaultScreenOfDisplay (dpy));
-      initted = 1;
-    }
-
-  pb = (filename
-#ifdef HAVE_GTK2
-       ? gdk_pixbuf_new_from_file (filename, &gerr)
-#else
-        ? gdk_pixbuf_new_from_file (filename)
-#endif /* HAVE_GTK2 */
-        : gdk_pixbuf_new_from_xpm_data ((const char **) xpm_data));
-  if (pb)
-    {
-      XImage *image;
-      int w = gdk_pixbuf_get_width (pb);
-      int h = gdk_pixbuf_get_height (pb);
-      guchar *row = gdk_pixbuf_get_pixels (pb);
-      int stride = gdk_pixbuf_get_rowstride (pb);
-      int chan = gdk_pixbuf_get_n_channels (pb);
-      int x, y;
-
-      image = XCreateImage (dpy, visual, 32, ZPixmap, 0, 0, w, h, 32, 0);
-      image->data = (char *) malloc(h * image->bytes_per_line);
-
-      /* Set the bit order in the XImage structure to whatever the
-         local host's native bit order is.
-       */
-      image->bitmap_bit_order =
-        image->byte_order =
-          (bigendian() ? MSBFirst : LSBFirst);
-
-
-      if (!image->data)
-        {
-          fprintf (stderr, "%s: out of memory (%d x %d)\n", progname, w, h);
-          exit (1);
-        }
-
-      for (y = 0; y < h; y++)
-        {
-          int y2 = (h-1-y); /* Texture maps are upside down. */
-
-          guchar *i = row;
-          for (x = 0; x < w; x++)
-            {
-              unsigned long rgba = 0;
-              switch (chan) {
-              case 1:
-                rgba = ((0xFF << 24) |
-                        (*i << 16) |
-                        (*i << 8) |
-                         *i);
-                i++;
-                break;
-              case 3:
-                rgba = ((0xFF << 24) |
-                        (i[2] << 16) |
-                        (i[1] << 8) |
-                         i[0]);
-                i += 3;
-                break;
-              case 4:
-                rgba = ((i[3] << 24) |
-                        (i[2] << 16) |
-                        (i[1] << 8) |
-                         i[0]);
-                i += 4;
-                break;
-              default:
-                abort();
-                break;
-              }
-              XPutPixel (image, x, y2, rgba);
-            }
-          row += stride;
-        }
-
-      /* #### are colors getting freed here? */
-      g_object_unref (pb);
-
-      return image;
-    }
-  else if (filename)
-    {
-#ifdef HAVE_GTK2
-      fprintf (stderr, "%s: %s\n", progname, gerr->message);
-      g_error_free (gerr);
-#else
-      fprintf (stderr, "%s: unable to load %s\n", progname, filename);
-#endif /* HAVE_GTK2 */
-      exit (1);
-    }
-  else
-    {
-      fprintf (stderr, "%s: unable to initialize builtin texture\n", progname);
-      exit (1);
-    }
-}
-
-
-#elif defined(HAVE_XPM)
-
-
-#include <stdlib.h>
-#include <stdio.h>
-#include <X11/Intrinsic.h>
-
-#include <X11/Xutil.h>
-#include <X11/xpm.h>
-
-#undef countof
-#define countof(x) (sizeof((x))/sizeof((*x)))
-
-
-
-/* The libxpm version of this function...
- */
-static XImage *
-xpm_to_ximage_1 (Display *dpy, Visual *visual, Colormap cmap,
-                 const char *filename, char **xpm_data)
-{
-  /* All we want to do is get RGB data out of the XPM file built in to this
-     program.  This is a pain, because there is no way  (as of XPM version
-     4.6, at least) to get libXpm to make an XImage without also allocating
-     colors with XAllocColor.  So, instead, we create an XpmImage and parse
-     out the RGB values of the pixels ourselves; and construct an XImage
-     by hand.  Regardless of the depth of the visual we're using, this
-     XImage will have 32 bits per pixel, 8 each per R, G, and B.  We put
-     0xFF or 0x00 in the fourth (alpha) slot, depending on the file's mask.
-   */
-  XImage *ximage = 0;
-  XpmImage xpm_image;
-  XpmInfo xpm_info;
-  int result;
-  int transparent_color_index = -1;
-  int x, y, i;
-  int bpl, wpl;
-  XColor colors[256];
-
-  memset (&xpm_image, 0, sizeof(xpm_image));
-  memset (&xpm_info, 0, sizeof(xpm_info));
-
-  if (filename)
-    {
-      xpm_data = 0;
-      if (XpmSuccess != XpmReadFileToData ((char *) filename, &xpm_data))
-        {
-          fprintf (stderr, "%s: unable to read XPM file %s\n",
-                   progname, filename);
-          exit (1);
-        }
-    }
-
-  result = XpmCreateXpmImageFromData (xpm_data, &xpm_image, &xpm_info);
-  if (result != XpmSuccess)
-    {
-      fprintf(stderr, "%s: unable to parse xpm data (%d).\n", progname,
-             result);
-      exit (1);
-    }
-
-  if (xpm_image.ncolors > countof(colors))
-    {
-      fprintf (stderr, "%s: too many colors (%d) in XPM.\n",
-               progname, xpm_image.ncolors);
-      exit (1);
-    }
-
-  ximage = XCreateImage (dpy, visual, 32, ZPixmap, 0, 0,
-                        xpm_image.width, xpm_image.height, 32, 0);
-
-  bpl = ximage->bytes_per_line;
-  wpl = bpl/4;
-
-  ximage->data = (char *) malloc(xpm_image.height * bpl);
-
-  /* Parse the colors in the XPM into RGB values. */
-  for (i = 0; i < xpm_image.ncolors; i++)
-    {
-      const char *c = xpm_image.colorTable[i].c_color;
-      if (!c)
-        {
-          fprintf(stderr, "%s: bogus color table?  (%d)\n", progname, i);
-          exit (1);
-        }
-      else if (!strncasecmp (c, "None", 4))
-        {
-          transparent_color_index = i;
-          colors[transparent_color_index].red   = 0xFF;
-          colors[transparent_color_index].green = 0xFF;
-          colors[transparent_color_index].blue  = 0xFF;
-        }
-      else if (!XParseColor (dpy, cmap, c, &colors[i]))
-        {
-          fprintf(stderr, "%s: unparsable color: %s\n", progname, c);
-          exit (1);
-        }
-    }
-
-  /* Translate the XpmImage to an RGB XImage. */
-  {
-    int rpos, gpos, bpos, apos;  /* bitfield positions */
-
-    /* Note that unlike X, which is endianness-agnostic (since any XImage
-       can have its own specific bit ordering, with the server reversing
-       things as necessary) OpenGL pretends everything is client-side, so
-       we need to pack things in the right order for the client machine.
-     */
-
-    ximage->bitmap_bit_order =
-      ximage->byte_order =
-        (bigendian() ? MSBFirst : LSBFirst);
-
-#if 0
-    /* #### Cherub says that the little-endian case must be taken on MacOSX,
-            or else the colors/alpha are the wrong way around.  How can
-            that be the case?
-     */
-    if (bigendian())
-      rpos = 24, gpos = 16, bpos =  8, apos =  0;
-    else
-#endif
-      rpos =  0, gpos =  8, bpos = 16, apos = 24;
-
-  }
-
-  /* I sure hope these only free the contents, and not the args. */
-#if 0  /* Apparently not?  Gotta love those well-documented APIs! */
-  XpmFreeXpmImage (&xpm_image);
-  XpmFreeXpmInfo (&xpm_info);
-#endif
-
-  return ximage;
-}
-
-
-#else  /* !HAVE_XPM && !HAVE_GDK_PIXBUF */
-
-/* If we don't have libXPM or Pixbuf, then use "minixpm".
-   This can read XPM data from memory, but can't read files.
- */
-
-#include <stdlib.h>
-#include <stdio.h>
-#include "minixpm.h"
-
-#undef countof
-#define countof(x) (sizeof((x))/sizeof((*x)))
-
-
-/* Given a bitmask, returns the position and width of the field.
- */
-static void
-decode_mask (unsigned long mask, unsigned long *pos_ret,
-             unsigned long *size_ret)
-{
-  int i;
-  for (i = 0; i < 32; i++)
-    if (mask & (1L << i))
-      {
-        int j = 0;
-        *pos_ret = i;
-        for (; i < 32; i++, j++)
-          if (! (mask & (1L << i)))
-            break;
-        *size_ret = j;
-        return;
-      }
-}
-
-
-/* The minixpm version of this function...
- */
-static XImage *
-xpm_to_ximage_1 (Display *dpy, Visual *visual, Colormap cmap,
-                 const char *filename, char **xpm_data)
-{
-  int iw, ih, w8, x, y;
-  XImage *ximage = 0;
-  char *data;
-  unsigned char *mask = 0;
-  int depth = 32;
-  unsigned long background_color =
-    BlackPixelOfScreen (DefaultScreenOfDisplay (dpy));
-  unsigned long *pixels = 0;
-  int npixels = 0;
-  int bpl;
-
-  unsigned long rpos=0, gpos=0, bpos=0, apos=0;
-  unsigned long rmsk=0, gmsk=0, bmsk=0, amsk=0;
-  unsigned long rsiz=0, gsiz=0, bsiz=0, asiz=0;
-
-# ifdef HAVE_COCOA
-  if (filename) {
-    XRectangle geom;
-    Screen *screen = DefaultScreenOfDisplay (dpy);
-    Window window = RootWindowOfScreen (screen);
-    XWindowAttributes xgwa;
-    XGetWindowAttributes (dpy, window, &xgwa);
-    Pixmap pixmap =
-      XCreatePixmap (dpy, window, xgwa.width, xgwa.height, xgwa.depth);
-
-    if (osx_load_image_file (screen, window, pixmap, filename, &geom)) {
-      ximage = XGetImage (dpy, pixmap, geom.x, geom.y, geom.width, geom.height,
-                          ~0L, ZPixmap);
-
-      /* Have to convert BGRA to ARGB */
-      if (ximage) {
-        for (y = 0; y < ximage->height; y++)
-          for (x = 0; x < ximage->width; x++) {
-            unsigned long p = XGetPixel (ximage, x, y);
-            unsigned long b = (p >> 24) & 0xFF;
-            unsigned long g = (p >> 16) & 0xFF;
-            unsigned long r = (p >>  8) & 0xFF;
-            unsigned long a = (p >>  0) & 0xFF;
-            p = (a << 24) | (r << 16) | (g << 8) | (b << 0);
-            XPutPixel (ximage, x, y, p);
-          }
-      }
-
-    }
-
-    XFreePixmap (dpy, pixmap);
-
-    if (! ximage)
-      fprintf (stderr, "%s: %s failed\n", progname, filename);
-    return ximage;
-  }
-# endif /* HAVE_COCOA */
-
-  if (filename)
-    {
-      fprintf(stderr, 
-              "%s: can't load %s: not compiled with XPM or Pixbuf support.\n", 
-              progname, filename);
-      return 0;
-    }
-
-  if (! xpm_data) abort();
-  ximage = minixpm_to_ximage (dpy, visual, cmap, depth, background_color,
-                              (const char * const *) xpm_data,
-                              &iw, &ih, &pixels, &npixels, &mask);
-  if (!ximage) abort();
-  if (pixels) free (pixels);
-  
-  bpl = ximage->bytes_per_line;
-  data = ximage->data;
-  ximage->data = malloc (ximage->height * bpl);
-  
-  /* Flip image upside down, for texture maps; 
-     process the mask; and re-arrange the color components for GL.
-   */
-  w8 = (ximage->width + 7) / 8;
-
-  rmsk = ximage->red_mask;
-  gmsk = ximage->green_mask;
-  bmsk = ximage->blue_mask;
-  amsk = ~(rmsk|gmsk|bmsk);
-
-  decode_mask (rmsk, &rpos, &rsiz);
-  decode_mask (gmsk, &gpos, &gsiz);
-  decode_mask (bmsk, &bpos, &bsiz);
-  decode_mask (amsk, &apos, &asiz);
-
-  for (y = 0; y < ximage->height; y++)
-    {
-      int y2 = (ximage->height-1-y);
-    
-      unsigned int *oline = (unsigned int *) (ximage->data + (y  * bpl));
-      unsigned int *iline = (unsigned int *) (data         + (y2 * bpl));
-    
-      for (x = 0; x < ximage->width; x++)
-        {
-          unsigned int pixel = iline[x];
-          unsigned char r = (pixel & rmsk) >> rpos;
-          unsigned char g = (pixel & gmsk) >> gpos;
-          unsigned char b = (pixel & bmsk) >> bpos;
-          unsigned char a = (mask
-                             ? ((mask [(y2 * w8) + (x >> 3)] & (1 << (x % 8)))
-                                ? 0xFF : 0)
-                             : 0xFF);
-# if 0
-          pixel = ((r << rpos) | (g << gpos) | (b << bpos) | (a << apos));
-# else
-          pixel = ((a << 24) | (b << 16) | (g <<  8) | r);
-# endif
-          oline[x] = pixel;
-        }
-    }
-  free (data);
-
-  return ximage;
-}
-
-#endif /* !HAVE_XPM */
-
-
-/* Returns an XImage structure containing the bits of the given XPM image.
-   This XImage will be 32 bits per pixel, 8 each per R, G, and B, with the
-   extra byte set to either 0xFF or 0x00 (based on the XPM file's mask.)
-
-   The Display and Visual arguments are used only for creating the XImage;
-   no bits are pushed to the server.
-
-   The Colormap argument is used just for parsing color names; no colors
-   are allocated.
- */
-XImage *
-xpm_to_ximage (Display *dpy, Visual *visual, Colormap cmap, 
-               char **xpm_data)
-{
-  return xpm_to_ximage_1 (dpy, visual, cmap, 0, xpm_data);
-}
-
-
-XImage *
-xpm_file_to_ximage (Display *dpy, Visual *visual, Colormap cmap,
-                    const char *filename)
-{
-  return xpm_to_ximage_1 (dpy, visual, cmap, filename, 0);
-}
diff --git a/hacks/glx/xpm-ximage.h b/hacks/glx/xpm-ximage.h
deleted file mode 100644 (file)
index 234f76b..0000000
+++ /dev/null
@@ -1,31 +0,0 @@
-/* xpm-ximage.h --- converts XPM data to an XImage for use with OpenGL.
- * xscreensaver, Copyright (c) 1998, 2002 Jamie Zawinski <jwz@jwz.org>
- *
- * Permission to use, copy, modify, distribute, and sell this software and its
- * documentation for any purpose is hereby granted without fee, provided that
- * the above copyright notice appear in all copies and that both that
- * copyright notice and this permission notice appear in supporting
- * documentation.  No representations are made about the suitability of this
- * software for any purpose.  It is provided "as is" without express or 
- * implied warranty.
- */
-
-#ifndef _XPM_TEXTURE_H_
-#define _XPM_TEXTURE_H_
-
-/* Returns an XImage structure containing the bits of the given XPM image.
-   This XImage will be 32 bits per pixel, 8 each per R, G, and B, with the
-   extra byte set to 0xFF.
-
-   The Display and Visual arguments are used only for creating the XImage;
-   no bits are pushed to the server.
-
-   The Colormap argument is used just for parsing color names; no colors
-   are allocated.
- */
-extern XImage *xpm_to_ximage (Display *, Visual *, Colormap, 
-                              char **xpm_data);
-extern XImage *xpm_file_to_ximage (Display *, Visual *, Colormap,
-                                   const char *filename);
-
-#endif /* _XPM_TEXTURE_H_ */
index 515cb4cd4e05455e3bd75669ce920c28963074e5..678a3c34946016ee7af39311c5fee969446324a5 100644 (file)
@@ -1,4 +1,4 @@
-/* xscreensaver, Copyright (c) 1999-2014 Jamie Zawinski <jwz@jwz.org>
+/* xscreensaver, Copyright (c) 1999-2018 Jamie Zawinski <jwz@jwz.org>
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
  * documentation for any purpose is hereby granted without fee, provided that
 #define countof(x) (sizeof(x)/sizeof(*(x)))
 #define ABS(x) ((x)<0?-(x):(x))
 
+/* Avoid rounding errors by using a larger fixed-point grid.
+   Without this, we got little pointy errors at some corners. */
+#define SCALE 10
+
 typedef struct {
   int sides;
   int cx, cy;
-  double th0, th, radius, i, speed;
+  double th, radius, i, speed;
   int colors[2];
   Bool initted_p;
 } cell;
@@ -121,14 +125,14 @@ make_cells (state *st)
       {
         cell *c = &st->cells[i];
         c->sides = st->sides;
-        c->radius = r;
+        c->radius = SCALE * r;
         c->th = th;
 
         switch (st->sides) {
         case 8:
           if (x & 1)
             {
-              c->cx = x * size;
+              c->cx = SCALE * x * size;
               c->radius /= 2;
               c->th = M_PI / 4;
               c->sides = 4;
@@ -136,34 +140,34 @@ make_cells (state *st)
             }
           else
             {
-              c->cx = x * size;
+              c->cx = SCALE * x * size;
               c->radius *= 1.02;
               c->radius--;
             }
 
           if (y & 1)
-            c->cx -= size;
+            c->cx -= SCALE * size;
 
-          c->cy = y * size;
+          c->cy = SCALE * y * size;
 
          break;
         case 6:
-          c->cx = x * size;
-          c->cy = y * size * sqrt(3)/2;
+          c->cx = SCALE * x * size;
+          c->cy = SCALE * y * size * sqrt(3)/2;
           if (y & 1)
-            c->cx -= size * 0.5;
+            c->cx -= SCALE * size * 0.5;
           break;
         case 4:
-          c->cx = x * size * 2;
-          c->cy = y * size * 2;
+          c->cx = SCALE * x * size * 2;
+          c->cy = SCALE * y * size * 2;
           break;
         case 3:
-          c->cx = x * size * 0.5;
-          c->cy = y * size * sqrt(3)/2;
+          c->cx = SCALE * x * size * 0.5;
+          c->cy = SCALE * y * size * sqrt(3)/2;
           if ((x & 1) ^ (y & 1))
             {
               c->th = th + M_PI;
-              c->cy -= (r * 0.5);
+              c->cy -= SCALE * r * 0.5;
             }
           break;
         default:
@@ -179,7 +183,7 @@ make_cells (state *st)
             c->initted_p = True;
           }
 
-        c->radius += 2;  /* Avoid rounding errors */
+        c->radius += SCALE;  /* Avoid single-pixel erase rounding errors */
 
         if (c->i > c->radius) c->i = c->radius;
         if (c->colors[0] >= st->ncolors) c->colors[0] = st->ncolors-1;
@@ -203,15 +207,15 @@ draw_cell (state *st, cell *c)
       for (i = 0; i < c->sides; i++)
         {
           double th = i * M_PI * 2 / c->sides;
-          points[i].x = c->cx + r * cos (th + c->th) + 0.5;
-          points[i].y = c->cy + r * sin (th + c->th) + 0.5;
+          points[i].x = (c->cx + r * cos (th + c->th) + 0.5) / SCALE;
+          points[i].y = (c->cy + r * sin (th + c->th) + 0.5) / SCALE;
         }
       XSetForeground (st->dpy, st->gc, st->colors[c->colors[j]].pixel);
       XFillPolygon (st->dpy, st->window, st->gc, points, c->sides,
                     Convex, CoordModeOrigin);
     }
 
-  c->i -= c->speed;
+  c->i -= SCALE * c->speed;
   if (c->i < 0)
     {
       c->i = c->radius;
@@ -362,10 +366,13 @@ hexadrop_event (Display *dpy, Window window, void *closure, XEvent *event)
   if (screenhack_event_helper (dpy, window, event))
     {
       cell *c = st->cells;
+      int i;
       st->cells = 0;
       hexadrop_free (st->dpy, st->window, st);
       free (st->cells);
       st->cells = c;
+      for (i = 0; i < st->ncells; i++)
+        st->cells[i].initted_p = False;
       hexadrop_init_1 (st->dpy, st->window, st);
       return True;
     }
diff --git a/hacks/images/6x10font.png b/hacks/images/6x10font.png
new file mode 100644 (file)
index 0000000..70364d8
Binary files /dev/null and b/hacks/images/6x10font.png differ
diff --git a/hacks/images/6x10font.xbm b/hacks/images/6x10font.xbm
deleted file mode 100644 (file)
index 0bdcd9c..0000000
+++ /dev/null
@@ -1,190 +0,0 @@
-#define font6x10_width 1792
-#define font6x10_height 10
-static unsigned char font6x10_bits[] = {
-   0x00, 0x80, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00,
-   0x20, 0x10, 0x7e, 0x00, 0x00, 0x00, 0x40, 0x20, 0x10, 0x00, 0x04, 0x00,
-   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-   0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-   0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0x00, 0x00,
-   0x86, 0x03, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x40, 0x20, 0x18, 0x00,
-   0x04, 0x08, 0x82, 0x44, 0x41, 0x00, 0x00, 0x04, 0x08, 0x82, 0x42, 0x80,
-   0x20, 0x28, 0x00, 0x14, 0x01, 0x82, 0x40, 0x51, 0x00, 0x00, 0x02, 0x04,
-   0x41, 0x81, 0x00, 0x00, 0x04, 0x08, 0x02, 0x05, 0x40, 0x00, 0x00, 0x04,
-   0x08, 0x02, 0x40, 0x40, 0x20, 0x00, 0x00, 0x14, 0x01, 0x82, 0x40, 0x01,
-   0x00, 0x00, 0x02, 0x04, 0x01, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x55, 0xe2,
-   0xe0, 0x08, 0x10, 0x00, 0x89, 0x04, 0x01, 0x00, 0x20, 0x10, 0x00, 0x00,
-   0x00, 0x00, 0x40, 0x20, 0x10, 0x00, 0x04, 0xcc, 0x00, 0x00, 0x61, 0x00,
-   0x00, 0x04, 0x85, 0x82, 0x20, 0x11, 0x10, 0x10, 0x02, 0x00, 0x00, 0x00,
-   0x00, 0x40, 0x08, 0x04, 0xc7, 0x07, 0xf1, 0x61, 0x7c, 0x1c, 0x0e, 0x00,
-   0x00, 0x02, 0x10, 0x38, 0x1c, 0x84, 0x87, 0xe3, 0xf1, 0xf9, 0x38, 0x22,
-   0x0e, 0x4e, 0x24, 0x10, 0x89, 0x38, 0x1e, 0x8e, 0x87, 0xe3, 0x13, 0x89,
-   0x44, 0x22, 0x91, 0x8f, 0x23, 0xe0, 0x20, 0x00, 0x10, 0x80, 0x00, 0x00,
-   0x02, 0x60, 0x00, 0x02, 0x04, 0x48, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00,
-   0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x86, 0x60, 0x90, 0x54,
-   0x2a, 0x95, 0x4a, 0xa5, 0x52, 0xa9, 0x54, 0x2a, 0x95, 0x4a, 0xa5, 0x52,
-   0xa9, 0x54, 0x2a, 0x95, 0x4a, 0xa5, 0x52, 0xa9, 0x54, 0x2a, 0x95, 0x4a,
-   0xa5, 0x52, 0xa9, 0x54, 0x00, 0x04, 0x00, 0x03, 0x10, 0x21, 0x38, 0x00,
-   0x0e, 0x0e, 0x00, 0x00, 0x70, 0x00, 0x08, 0x00, 0x09, 0x84, 0x00, 0xf0,
-   0x00, 0x00, 0x06, 0x06, 0x60, 0x30, 0x20, 0x10, 0x08, 0x04, 0x45, 0x03,
-   0xa0, 0xe0, 0x39, 0x3e, 0x9f, 0xcf, 0x87, 0x40, 0x50, 0x00, 0x1e, 0x0a,
-   0x02, 0x41, 0xa1, 0x00, 0x00, 0x1c, 0x04, 0x82, 0x02, 0x40, 0x08, 0x38,
-   0x08, 0x04, 0x85, 0x42, 0xa1, 0x00, 0x00, 0x08, 0x04, 0x85, 0x82, 0x20,
-   0x50, 0x28, 0x06, 0x0a, 0x02, 0x41, 0xa1, 0x50, 0x00, 0x00, 0x04, 0x82,
-   0x42, 0x81, 0x00, 0x28, 0x00, 0x84, 0x4a, 0x22, 0x10, 0x08, 0x28, 0x08,
-   0x8b, 0x04, 0x01, 0x00, 0x20, 0x10, 0x00, 0x3f, 0x00, 0x00, 0x40, 0x20,
-   0x10, 0x00, 0x04, 0x03, 0x03, 0x80, 0x90, 0x00, 0x00, 0x04, 0x85, 0xc2,
-   0x51, 0x29, 0x10, 0x08, 0x84, 0x08, 0x01, 0x00, 0x00, 0x40, 0x14, 0x86,
-   0x08, 0x84, 0x11, 0x10, 0x40, 0x22, 0x11, 0x02, 0x01, 0x01, 0x20, 0x44,
-   0x22, 0x0a, 0x49, 0x44, 0x12, 0x08, 0x44, 0x22, 0x04, 0x44, 0x22, 0x10,
-   0x89, 0x44, 0x22, 0x91, 0x48, 0x84, 0x10, 0x89, 0x44, 0x22, 0x11, 0x88,
-   0x20, 0x80, 0x50, 0x00, 0x00, 0x80, 0x00, 0x00, 0x02, 0x90, 0x00, 0x02,
-   0x00, 0x40, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00,
-   0x00, 0x00, 0x00, 0x00, 0x81, 0x80, 0xa8, 0x00, 0x00, 0x00, 0x00, 0x00,
-   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-   0x00, 0x00, 0x82, 0x04, 0x10, 0x21, 0x04, 0x00, 0x11, 0x09, 0x00, 0x00,
-   0x88, 0x00, 0x14, 0x04, 0x04, 0x03, 0x00, 0xb8, 0x00, 0x00, 0x04, 0x09,
-   0x40, 0x20, 0x10, 0x00, 0x1c, 0x0e, 0x87, 0xc3, 0xe1, 0x50, 0x44, 0x02,
-   0x81, 0x40, 0xc0, 0xe1, 0x70, 0x38, 0x24, 0x11, 0x87, 0xc3, 0xe1, 0x70,
-   0x00, 0x32, 0x91, 0x08, 0x20, 0x12, 0x79, 0x44, 0x00, 0x00, 0x00, 0x00,
-   0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00,
-   0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x40, 0x08, 0x00,
-   0x22, 0x0e, 0xd5, 0x63, 0x10, 0x08, 0x10, 0x08, 0x0b, 0x03, 0x01, 0x00,
-   0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x40, 0x20, 0x10, 0x00, 0x84, 0x00,
-   0xe4, 0xf3, 0x11, 0x00, 0x00, 0x04, 0xc5, 0xa7, 0xa0, 0x28, 0x10, 0x04,
-   0x08, 0x05, 0x01, 0x00, 0x00, 0x20, 0x22, 0x05, 0x08, 0x42, 0xd1, 0x08,
-   0x20, 0x22, 0x19, 0x87, 0x83, 0xf0, 0x41, 0x20, 0x32, 0x11, 0x49, 0x40,
-   0x12, 0x08, 0x04, 0x22, 0x04, 0x44, 0x21, 0xb0, 0x99, 0x44, 0x22, 0x91,
-   0x48, 0x80, 0x10, 0x89, 0x44, 0x14, 0x0a, 0x84, 0x40, 0x80, 0x88, 0x00,
-   0x00, 0x8e, 0x86, 0xc3, 0xe2, 0x10, 0x78, 0x1a, 0x06, 0x4c, 0x84, 0xb0,
-   0x68, 0x38, 0x1a, 0x96, 0x86, 0xe3, 0x11, 0x89, 0x44, 0x22, 0x91, 0x0f,
-   0x82, 0x40, 0x48, 0x44, 0x22, 0x91, 0x48, 0x24, 0x12, 0x89, 0x44, 0x22,
-   0x91, 0x48, 0x24, 0x12, 0x89, 0x44, 0x22, 0x91, 0x48, 0x24, 0x12, 0x89,
-   0x44, 0x22, 0x91, 0x48, 0x24, 0x12, 0x89, 0x44, 0x00, 0x04, 0x8f, 0x20,
-   0xa2, 0x20, 0x1c, 0x00, 0x15, 0x0d, 0x09, 0x00, 0xb8, 0x00, 0x08, 0x04,
-   0x02, 0x04, 0x10, 0xb9, 0x00, 0x00, 0x04, 0x49, 0x42, 0x20, 0x20, 0x10,
-   0x22, 0x91, 0x48, 0x24, 0x12, 0x49, 0x04, 0x02, 0x81, 0x40, 0x80, 0x40,
-   0x20, 0x10, 0x24, 0x93, 0x48, 0x24, 0x12, 0x89, 0x44, 0x32, 0x91, 0x48,
-   0x24, 0x12, 0x89, 0x24, 0x1c, 0x0e, 0x87, 0xc3, 0xe1, 0xf0, 0x38, 0x1c,
-   0x0e, 0x87, 0xc3, 0x60, 0x30, 0x18, 0x1c, 0x0d, 0x87, 0xc3, 0xe1, 0x70,
-   0x00, 0x3c, 0x91, 0x48, 0x24, 0x12, 0x79, 0x44, 0x00, 0x9f, 0x4a, 0x22,
-   0xe0, 0x78, 0x00, 0x3e, 0x0d, 0x01, 0x01, 0x00, 0x20, 0x10, 0x00, 0x00,
-   0x00, 0x00, 0x40, 0x20, 0x10, 0x00, 0x04, 0x03, 0x43, 0x41, 0x38, 0x10,
-   0x00, 0x04, 0x80, 0xc2, 0x41, 0x10, 0x00, 0x04, 0x88, 0xcf, 0x07, 0xf0,
-   0x01, 0x10, 0x22, 0x04, 0x06, 0x23, 0x31, 0x69, 0x20, 0x1c, 0x16, 0x02,
-   0x41, 0x00, 0x80, 0x10, 0x2a, 0x11, 0x47, 0x40, 0xf2, 0x78, 0x04, 0x3e,
-   0x04, 0xc4, 0x20, 0x50, 0xa9, 0x44, 0x1e, 0x91, 0x87, 0x83, 0x10, 0x51,
-   0x54, 0x08, 0x04, 0x82, 0x80, 0x80, 0x00, 0x00, 0x00, 0x90, 0x49, 0x24,
-   0x13, 0x79, 0x44, 0x26, 0x04, 0x48, 0x82, 0x50, 0x99, 0x44, 0x26, 0x99,
-   0x49, 0x40, 0x10, 0x89, 0x44, 0x14, 0x11, 0x84, 0x81, 0x80, 0x01, 0x00,
-   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-   0x00, 0x00, 0x00, 0x00, 0x00, 0x84, 0xc2, 0xc1, 0x41, 0x00, 0x24, 0x00,
-   0x13, 0x8a, 0xc4, 0xe3, 0x99, 0x00, 0x00, 0x1f, 0x8f, 0x03, 0x10, 0xb1,
-   0x10, 0x00, 0x0e, 0x86, 0xe4, 0x74, 0x99, 0x10, 0x22, 0x91, 0x48, 0x24,
-   0x12, 0xc9, 0x05, 0x1e, 0x8f, 0xc7, 0x83, 0x40, 0x20, 0x10, 0x2e, 0x95,
-   0x48, 0x24, 0x12, 0x89, 0x28, 0x2a, 0x91, 0x48, 0x24, 0xa2, 0x78, 0x14,
-   0x20, 0x10, 0x08, 0x04, 0x02, 0x41, 0x45, 0x22, 0x91, 0x48, 0x84, 0x40,
-   0x20, 0x10, 0x22, 0x93, 0x48, 0x24, 0x12, 0x89, 0x7c, 0x32, 0x91, 0x48,
-   0x24, 0x12, 0x89, 0x44, 0x22, 0x0e, 0x55, 0xa2, 0xe3, 0xf0, 0x00, 0x08,
-   0x09, 0xcf, 0xe1, 0xc0, 0xe3, 0xfd, 0x00, 0x80, 0x1f, 0x00, 0xc0, 0x3b,
-   0xfc, 0x7e, 0x04, 0xcc, 0x40, 0xf1, 0x11, 0x00, 0x00, 0x04, 0xc0, 0x87,
-   0xa2, 0xa8, 0x00, 0x04, 0x08, 0x05, 0x01, 0x00, 0x00, 0x08, 0x22, 0x04,
-   0x01, 0xe4, 0x03, 0x99, 0x10, 0x22, 0x10, 0x00, 0x80, 0xf0, 0x41, 0x10,
-   0x1a, 0x1f, 0x49, 0x40, 0x12, 0x08, 0x64, 0x22, 0x04, 0x44, 0x21, 0x10,
-   0xc9, 0x44, 0x02, 0x91, 0x02, 0x84, 0x10, 0x51, 0x54, 0x14, 0x04, 0x81,
-   0x00, 0x81, 0x00, 0x00, 0x00, 0x9e, 0x48, 0x20, 0xf2, 0x11, 0x44, 0x22,
-   0x04, 0xc8, 0x81, 0x50, 0x89, 0x44, 0x22, 0x91, 0x80, 0x43, 0x10, 0x51,
-   0x54, 0x08, 0x19, 0x02, 0x82, 0x40, 0x00, 0x44, 0x22, 0x91, 0x48, 0x24,
-   0x12, 0x89, 0x44, 0x22, 0x91, 0x48, 0x24, 0x12, 0x89, 0x44, 0x22, 0x91,
-   0x48, 0x24, 0x12, 0x89, 0x44, 0x22, 0x91, 0x48, 0x24, 0x12, 0x89, 0x44,
-   0x00, 0x84, 0x82, 0x40, 0xf1, 0x21, 0x48, 0x00, 0x15, 0x40, 0x02, 0x02,
-   0x98, 0x00, 0x00, 0x04, 0x00, 0x00, 0x10, 0xa1, 0x00, 0x00, 0x00, 0x00,
-   0x09, 0x86, 0xc2, 0x08, 0x3e, 0x9f, 0xcf, 0xe7, 0xf3, 0x79, 0x04, 0x02,
-   0x81, 0x40, 0x80, 0x40, 0x20, 0x10, 0x24, 0x99, 0x48, 0x24, 0x12, 0x89,
-   0x10, 0x26, 0x91, 0x48, 0x24, 0x42, 0x08, 0x24, 0x3c, 0x1e, 0x8f, 0xc7,
-   0xe3, 0xf1, 0x05, 0x3e, 0x9f, 0xcf, 0x87, 0x40, 0x20, 0x10, 0x22, 0x91,
-   0x48, 0x24, 0x12, 0x89, 0x00, 0x2a, 0x91, 0x48, 0x24, 0x92, 0x89, 0x64,
-   0x00, 0x84, 0x8a, 0x87, 0x20, 0x11, 0x00, 0x08, 0x02, 0x04, 0x80, 0x40,
-   0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x40, 0x20, 0x00, 0x08, 0x04, 0x00,
-   0x40, 0x21, 0x90, 0x00, 0x00, 0x00, 0x80, 0xc2, 0x51, 0x49, 0x00, 0x08,
-   0x84, 0x08, 0x81, 0x01, 0x20, 0x04, 0x14, 0x84, 0x40, 0x04, 0x11, 0x89,
-   0x08, 0x22, 0x08, 0x02, 0x03, 0x01, 0x20, 0x00, 0x02, 0x11, 0x49, 0x44,
-   0x12, 0x08, 0x44, 0x22, 0x84, 0x44, 0x22, 0x10, 0x89, 0x44, 0x02, 0x95,
-   0x44, 0x84, 0x10, 0x51, 0x6c, 0x22, 0x84, 0x80, 0x00, 0x82, 0x00, 0x00,
-   0x00, 0x91, 0x49, 0x24, 0x13, 0x10, 0x78, 0x22, 0x04, 0x48, 0x82, 0x50,
-   0x89, 0x44, 0x26, 0x99, 0x00, 0x44, 0x92, 0x51, 0x54, 0x14, 0x16, 0x01,
-   0x81, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x84, 0x82, 0xc4,
-   0x41, 0x20, 0x70, 0x00, 0x11, 0x8f, 0x04, 0x00, 0x88, 0x00, 0x00, 0x04,
-   0x00, 0x00, 0x30, 0xa1, 0x00, 0x00, 0x00, 0x8f, 0x04, 0x05, 0xa2, 0x44,
-   0x22, 0x91, 0x48, 0x24, 0x12, 0x49, 0x44, 0x02, 0x81, 0x40, 0x80, 0x40,
-   0x20, 0x10, 0x24, 0x91, 0x48, 0x24, 0x12, 0x89, 0x28, 0x26, 0x91, 0x48,
-   0x24, 0x42, 0x08, 0x44, 0x22, 0x91, 0x48, 0x24, 0x12, 0x49, 0x44, 0x02,
-   0x81, 0x40, 0x80, 0x40, 0x20, 0x10, 0x22, 0x91, 0x48, 0x24, 0x12, 0x89,
-   0x10, 0x26, 0x99, 0x4c, 0x26, 0x63, 0x89, 0x58, 0x2a, 0x00, 0x15, 0x82,
-   0xe1, 0x70, 0x00, 0x3e, 0x02, 0x04, 0x80, 0x40, 0x00, 0x10, 0x00, 0x00,
-   0xc0, 0x0f, 0x40, 0x20, 0x00, 0x08, 0x84, 0xcf, 0x47, 0x11, 0x68, 0x00,
-   0x00, 0x04, 0x80, 0x82, 0x90, 0xb0, 0x00, 0x10, 0x02, 0x00, 0x80, 0x00,
-   0x70, 0x04, 0x08, 0x9f, 0x8f, 0x03, 0xe1, 0x70, 0x08, 0x1c, 0x06, 0x07,
-   0x01, 0x02, 0x10, 0x10, 0x1c, 0x91, 0x87, 0xe3, 0xf1, 0x09, 0x38, 0x22,
-   0x0e, 0x43, 0xe4, 0x13, 0x89, 0x38, 0x02, 0x8e, 0x88, 0x83, 0xe0, 0x20,
-   0x44, 0x22, 0x84, 0x8f, 0x03, 0xe2, 0x00, 0x00, 0x00, 0x9e, 0x86, 0xc3,
-   0xe2, 0x10, 0x40, 0x22, 0x0e, 0x49, 0xc4, 0x11, 0x89, 0x38, 0x1a, 0x96,
-   0xc0, 0x83, 0x61, 0x21, 0x28, 0x22, 0x90, 0x0f, 0x86, 0x60, 0x00, 0x54,
-   0x2a, 0x95, 0x4a, 0xa5, 0x52, 0xa9, 0x54, 0x2a, 0x95, 0x4a, 0xa5, 0x52,
-   0xa9, 0x54, 0x2a, 0x95, 0x4a, 0xa5, 0x52, 0xa9, 0x54, 0x2a, 0x95, 0x4a,
-   0xa5, 0x52, 0xa9, 0x54, 0x00, 0x04, 0x4f, 0x23, 0x42, 0x20, 0x40, 0x00,
-   0x0e, 0x00, 0x09, 0x00, 0x70, 0x00, 0x00, 0x1f, 0x00, 0x00, 0xd0, 0xa0,
-   0x00, 0x00, 0x00, 0x40, 0x82, 0x07, 0xf1, 0x38, 0x22, 0x91, 0x48, 0x24,
-   0x12, 0xc9, 0x39, 0x3e, 0x9f, 0xcf, 0xc7, 0xe1, 0x70, 0x38, 0x1e, 0x11,
-   0x87, 0xc3, 0xe1, 0x70, 0x44, 0x1c, 0x0e, 0x87, 0xc3, 0x41, 0x08, 0x34,
-   0x3c, 0x1e, 0x8f, 0xc7, 0xe3, 0xf1, 0x39, 0x1c, 0x0e, 0x87, 0xc3, 0xe1,
-   0x70, 0x38, 0x1c, 0x11, 0x87, 0xc3, 0xe1, 0x70, 0x00, 0x1e, 0x16, 0x8b,
-   0xc5, 0x02, 0x79, 0x40, 0x00, 0x80, 0x0a, 0x82, 0x20, 0x11, 0x00, 0x00,
-   0x02, 0x04, 0x80, 0x40, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x40, 0x20,
-   0x00, 0x08, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x20, 0x00, 0x00, 0x00,
-   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x82, 0x00, 0x00, 0x00, 0x00,
-   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-   0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-   0x00, 0x00, 0x00, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x00,
-   0x00, 0x09, 0x00, 0x00, 0x00, 0x00, 0x02, 0x10, 0x00, 0x00, 0x00, 0x00,
-   0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-   0x00, 0x00, 0x02, 0x00, 0x40, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00,
-   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x10, 0x00, 0x00,
-   0x00, 0x84, 0x83, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00,
-   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-   0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x09, 0x44,
-   0x00, 0x00, 0x15, 0x82, 0x20, 0x11, 0x00, 0x00, 0x1e, 0x04, 0x80, 0x40,
-   0x00, 0x10, 0x00, 0x00, 0x00, 0xe0, 0x47, 0x20, 0x00, 0x08, 0x04, 0x00,
-   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x06, 0x00, 0x00,
-   0x00, 0x00, 0x02, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00,
-   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-   0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00,
-   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00,
-   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-   0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x08, 0x38};
diff --git a/hacks/images/Makefile b/hacks/images/Makefile
new file mode 100644 (file)
index 0000000..942e7f9
--- /dev/null
@@ -0,0 +1,46 @@
+# hacks/images/Makefile --- xscreensaver, Copyright (c) 2018 Jamie Zawinski.
+
+srcdir         = .
+UTILS_SRC      = $(srcdir)/../../utils
+RM             = rm -f
+
+STAR           = *
+TARFILES       = Makefile \
+                 $(STAR).png \
+                 $(STAR).gif \
+                 $(STAR)/$(STAR).png \
+                 $(STAR)/$(STAR).asm \
+                 $(STAR)/$(STAR).pdb \
+                 $(STAR)/$(STAR).pov \
+                 $(STAR)/$(STAR).txt \
+
+default:: all
+
+all::
+       @if [ ! -d gen ]; then mkdir gen ; fi
+       @for f in *.png */*.png ; do                                    \
+         f2=`echo "$$f" |                                              \
+             sed -e 's@^.*/@@'                                         \
+                 -e 's@^\(.*\)\.\([^./]*\)$$@gen/\1_\2.h@'` ;          \
+         if [ ! -f "$$f2" -o "$$f" -nt "$$f2" ]; then                  \
+           echo $(UTILS_SRC)/bin2c "$$f" "$$f2" ;                      \
+                $(UTILS_SRC)/bin2c "$$f" "$$f2" ;                      \
+         fi ;                                                          \
+       done
+
+clean::
+       $(RM) -r gen
+
+echo_tarfiles:
+       @echo $(TARFILES)
+
+install:
+install-program:
+install-man:
+install-strip:
+uninstall:
+uninstall-program:
+uninstall-man:
+depend:
+distdepend:
+tags:
diff --git a/hacks/images/amiga.png b/hacks/images/amiga.png
new file mode 100644 (file)
index 0000000..7ea62ff
Binary files /dev/null and b/hacks/images/amiga.png differ
diff --git a/hacks/images/amiga.xpm b/hacks/images/amiga.xpm
deleted file mode 100644 (file)
index ed31447..0000000
+++ /dev/null
@@ -1,269 +0,0 @@
-/* XPM */
-static char *amiga_hand[] = {
-/* width height num_colors chars_per_pixel */
-"   209   258        4            1",
-/* colors */
-". c #000000",
-"# c #6666cc",
-"a c #cccccc",
-"b c #ffffff",
-/* pixels */
-"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.......................................................................................................................................................bbbbbbbbbbbbbbbbbbb",
-"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.......................................................................................................................................................bbbbbbbbbbbbbbbbbbb",
-"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.........................................................................................................................................................bbbbbbbbbbbbbbbbb",
-"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.........................................................................................................................................................bbbbbbbbbbbbbbbbb",
-"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.....###################################.....aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.....###################.....bbbbbbbbbbbbbbbb",
-"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.....###################################.....aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.....###################.....bbbbbbbbbbbbbbbb",
-"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.....###################################.....aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.....#####################.....bbbbbbbbbbbbbb",
-"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.....###################################.....aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.....#####################.....bbbbbbbbbbbbbb",
-"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.....###################################.....aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa....................aaaa.....#######################.....bbbbbbbbbbbb",
-"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.....###################################.....aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa....................aaaa.....#######################.....bbbbbbbbbbbb",
-"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.....###################################.....aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa....................aaaa.....########################.....bbbbbbbbbbb",
-"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.....###################################.....aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa....................aaaa.....########################.....bbbbbbbbbbb",
-"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.....###################################.....aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.....##########.....aaaa.....##########################.....bbbbbbbbb",
-"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.....###################################.....aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.....##########.....aaaa.....##########################.....bbbbbbbbb",
-"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.....###################################.....aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.....##########.....aaaa.....############################....bbbbbbbb",
-"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.....###################################.....aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.....##########.....aaaa.....############################....bbbbbbbb",
-"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.....###################################.....aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.....##########.....aaaa.....#############################.....bbbbbb",
-"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.....###################################.....aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.....##########.....aaaa.....#############################.....bbbbbb",
-"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.....###################################.....aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.....##########.....aaaa.....###############################.....bbbb",
-"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.....###################################.....aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.....##########.....aaaa.....###############################.....bbbb",
-"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.....###################################.....aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.....##########.....aaaa.....################################.....bbb",
-"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.....###################################.....aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.....##########.....aaaa.....################################.....bbb",
-"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.....###################################.....aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.....##########.....aaaa.....##################################.....b",
-"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.....###################################.....aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.....##########.....aaaa.....##################################.....b",
-"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.....###################################.....aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.....##########.....aaaa.....####################################....",
-"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.....###################################.....aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.....##########.....aaaa.....####################################....",
-"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.....###################################.....aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.....##########.....aaaa.....####################################....",
-"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.....###################################.....aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.....##########.....aaaa.....####################################....",
-"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.....###################################.....aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.....##########.....aaaa.....####################################....",
-"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.....###################################.....aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.....##########.....aaaa.....####################################....",
-"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.....###################################.....aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.....##########.....aaaa.....####################################....",
-"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.....###################################.....aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.....##########.....aaaa.....####################################....",
-"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.....###################################.....aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.....##########.....aaaa.....####################################....",
-"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.....###################################.....aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.....##########.....aaaa.....####################################....",
-"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.....###################################.....aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa....................aaaa.....####################################....",
-"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.....###################################.....aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa....................aaaa.....####################################....",
-"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.....###################################.....aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa....................aaaa.....####################################....",
-"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.....###################################.....aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa....................aaaa.....####################################....",
-"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.....###################################.....aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.....####################################....",
-"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.....###################################.....aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.....####################################....",
-"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.....###################################.....aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.....####################################....",
-"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.....###################################.....aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.....####################################....",
-"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.....###################################.....aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.....####################################....",
-"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.....###################################.....aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.....####################################....",
-"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.....###################################..........................................................................................####################################....",
-"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.....###################################..........................................................................................####################################....",
-"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.....###################################..........................................................................................####################################....",
-"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.....###################################..........................................................................................####################################....",
-"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.....#################################################################################################################################################################....",
-"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.....#################################################################################################################################################################....",
-"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.....#################################################################################################################################################################....",
-"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.....#################################################################################################################################################################....",
-"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.....#################################################################################################################################################################....",
-"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.....#################################################################################################################################################################....",
-"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.....#################################################################################################################################################################....",
-"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.....#################################################################################################################################################################....",
-"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.....#################################################################################################################################################################....",
-"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.....#################################################################################################################################################################....",
-"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.....#################################################################################################################################################################....",
-"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.....#################################################################################################################################################################....",
-"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.....#################################################################################################################################################################....",
-"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.....#################################################################################################################################################################....",
-"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.....#################################################################################################################################################################....",
-"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.....#################################################################################################################################################################....",
-"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.....#################################################################################################################################################################....",
-"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.....#################################################################################################################################################################....",
-"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.....#################################################################################################################################################################....",
-"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.....#################################################################################################################################################################....",
-"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.....#################################################################################################################################################################....",
-"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.....#################################################################################################################################################################....",
-"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.....#################################################################################################################################################################....",
-"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.....#################################################################################################################################################################....",
-"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.....#################################################################################################################################################################....",
-"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.....#################################################################################################################################################################....",
-"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.....#################################################################################################################################################################....",
-"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.....#################################################################################################################################################################....",
-"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.....#################################################################################################################################################################....",
-"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.....#################################################################################################################################################################....",
-"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.....#################################################################################################################################################################....",
-"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.....#################################################################################################################################################################....",
-"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.....#################################################################################################################################################################....",
-"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.....#################################################################################################################################################################....",
-"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.....#################################################################################################################################################################....",
-"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.....#################################################################################################################################################################....",
-"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.....#################################################################################################################################################################....",
-"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.....#################################################################################################################################################################....",
-"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.....#################################################################################################################################################################....",
-"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.......#########################..................######################################################################################################################....",
-"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.......#########################..................######################################################################################################################....",
-"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb..........#########################..bbbbb.............####################################################################################################################....",
-"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb..........#########################..bbbbb.............####################################################################################################################....",
-"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.....bbb.....##############.............bbbbbbbbbbb..bbb.........................................................................................................#############....",
-"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.....bbb.....##############.............bbbbbbbbbbb..bbb.........................................................................................................#############....",
-"bbbbbbbbbbbbbbbbbbbbbbbbbbbb......bbbbb.....##############...........bbbbbbbbbbbbbbb..bbbb......................................................................................................#############....",
-"bbbbbbbbbbbbbbbbbbbbbbbbbbbb......bbbbb.....##############...........bbbbbbbbbbbbbbb..bbbb......................................................................................................#############....",
-"bbbbbbbbbbbbbbbbbbbbbbbbbb.....bbbbbbbb.....##############.....bbb...bbbbbbbbbbbbbbb...bbb....bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.....#############....",
-"bbbbbbbbbbbbbbbbbbbbbbbbbb.....bbbbbbbb.....##############.....bbb...bbbbbbbbbbbbbbb...bbb....bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.....#############....",
-"bbbbbbbbbbbbbbbbbbbbbbbb....bbbbbbbbbbb.....##############.....bbb...bbbbbbbbbbbbbbb...bbb....bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.....#############....",
-"bbbbbbbbbbbbbbbbbbbbbbbb....bbbbbbbbbbb.....##############.....bbb...bbbbbbbbbbbbbbb...bbb....bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.....#############....",
-"bbbbbbbbbbbbbbbbbbbbbbbb....bbbbbbbbbbb.....##############.....bb...bbbbbbbbbbbbbbbb...bbb....bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.....#############....",
-"bbbbbbbbbbbbbbbbbbbbbbbb....bbbbbbbbbbb.....##############.....bb...bbbbbbbbbbbbbbbb...bbb....bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.....#############....",
-"bbbbbbbbbbbbbbbbbbbbbbb...bbbbbbbbbbbbb.....##############..........bbbbbbbbbbbbbbbb...bbb....bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.....#############....",
-"bbbbbbbbbbbbbbbbbbbbbbb...bbbbbbbbbbbbb.....##############..........bbbbbbbbbbbbbbbb...bbb....bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.....#############....",
-"bbbbbbbbbbbbbbbbbbbbbbb...bbbbbbbbbbbbb.....##############...........bbbbbbbbbbbbbbb...bbb....bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.....#############....",
-"bbbbbbbbbbbbbbbbbbbbbbb...bbbbbbbbbbbbb.....##############...........bbbbbbbbbbbbbbb...bbb....bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.....#############....",
-"bbbbbbbbbbbbbbbbbbbbb...bbbbbbbbbbbbbbb.....##############.............bbbbbbbbbbbbb...bbb....bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.....#############....",
-"bbbbbbbbbbbbbbbbbbbbb...bbbbbbbbbbbbbbb.....##############.............bbbbbbbbbbbbb...bbb....bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.....#############....",
-"bbbbbbbbbbbbbbbbbbbbb...bbbbbbbbbbbbbbb.....##############..........b....bbbbbbbbbbb...bbb....bbbb####bbbb#####bbbbb########bbbbb###bbbbb###bbbbb########bbbbbbb########bbbbbbbbbbbbbbbbbbb.....#############....",
-"bbbbbbbbbbbbbbbbbbbbb...bbbbbbbbbbbbbbb.....##############..........b....bbbbbbbbbbb...bbb....bbbb####bbbb#####bbbbb########bbbbb###bbbbb###bbbbb########bbbbbbb########bbbbbbbbbbbbbbbbbbb.....#############....",
-"bbbbbbbbbbbbbbbbbbbb...bbbbbbbbbbbbbbbb.....##############........bbbbb................bbb....bbbb####bbbb####bbbb####bbbbb###bbb###bbbbb###bbbbbbbbbbb####bbb###bbbbb###bbbbbbbbbbbbbbbbbb.....#############....",
-"bbbbbbbbbbbbbbbbbbbb...bbbbbbbbbbbbbbbb.....##############........bbbbb................bbb....bbbb####bbbb####bbbb####bbbbb###bbb###bbbbb###bbbbbbbbbbb####bbb###bbbbb###bbbbbbbbbbbbbbbbbb.....#############....",
-"bbbbbbbbbbbbbbbbbbbb...bbbbbbbbbbbbbbbb.....###########........bbbbbbbbbb.............bbbb....bbbb####bbbb####bbbbbbbbbbbbb###bbb###bbbbb###bbb############bbb###bbbbb###bbbbbbbbbbbbbbbbbb.....#############....",
-"bbbbbbbbbbbbbbbbbbbb...bbbbbbbbbbbbbbbb.....###########........bbbbbbbbbb.............bbbb....bbbb####bbbb####bbbbbbbbbbbbb###bbb###bbbbb###bbb############bbb###bbbbb###bbbbbbbbbbbbbbbbbb.....#############....",
-"bbbbbbbbbbbbbbbbbbbb.bbbbbbbbbbbbbbbbbb.....#########........bbbbbbbbbbbbbbbbbbbbbbbbbbbbb....bbbb####bbb#####bbbb####bbbbb###bbb###bbbbb###bbb####bbbb####bbb###bbb#####bbbbbbbbbbbbbbbbbb.....#############....",
-"bbbbbbbbbbbbbbbbbbbb.bbbbbbbbbbbbbbbbbb.....#########........bbbbbbbbbbbbbbbbbbbbbbbbbbbbb....bbbb####bbb#####bbbb####bbbbb###bbb###bbbbb###bbb####bbbb####bbb###bbb#####bbbbbbbbbbbbbbbbbb.....#############....",
-"bbbbbbbbbbbbbbbbbb...bbbbbbbbbbbbbbbbbb.....########........bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb....bbbbbb#####b####bbbbbb########bbbbbbb#########bbbbb########bbbbbbb####bb###bbbbbbbbbbbbbbbbbb.....#############....",
-"bbbbbbbbbbbbbbbbbb...bbbbbbbbbbbbbbbbbb.....########........bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb....bbbbbb#####b####bbbbbb########bbbbbbb#########bbbbb########bbbbbbb####bb###bbbbbbbbbbbbbbbbbb.....#############....",
-"bbbbbbbbbbbbbbbbbb...bbbbbbbbbbbbbbbbbb.....#####........bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb....bbbbbbbbbbbb####bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb###bbbbbbbbbbbbbbbbbb.....#############....",
-"bbbbbbbbbbbbbbbbbb...bbbbbbbbbbbbbbbbbb.....#####........bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb....bbbbbbbbbbbb####bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb###bbbbbbbbbbbbbbbbbb.....#############....",
-"bbbbbbbbbbbbbbbb....bbbbbbbbbbbbbbbbbbb.....###........bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb...bbbbbbbbbbbbbb#####bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb#####bbbbbbbbbbbbbbbb.....#############....",
-"bbbbbbbbbbbbbbbb....bbbbbbbbbbbbbbbbbbb.....###........bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb...bbbbbbbbbbbbbb#####bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb#####bbbbbbbbbbbbbbbb.....#############....",
-"bbbbbbbbbbbbbbb...bbbbb.bbbbbbbbbbbbbbb..............bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.....#############....",
-"bbbbbbbbbbbbbbb...bbbbb.bbbbbbbbbbbbbbb..............bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.....#############....",
-"bbbbbbbbbbbb....bbbbbbbb....bbbbbbbbbbb.....bbb...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.....bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.....#############....",
-"bbbbbbbbbbbb....bbbbbbbb....bbbbbbbbbbb.....bbb...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.....bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.....#############....",
-"bbbbbbbbbb...bbbbbbbbbbbbb.....bbbbb...........bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb....bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.....#############....",
-"bbbbbbbbbb...bbbbbbbbbbbbb.....bbbbb...........bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb....bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.....#############....",
-"bbbbbbbb....bbbbbbbbbbbbbbbb................bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb...bbbbbbbbbbbbbbbbbbbbb###bbbbb#####bbbbbbbb######bbbbb########bbbbb###bbbbbbb###bbbbbbbbbbbbbbbbbbbbbbbb.....#############....",
-"bbbbbbb...bbbbbbbbbbbbbbbbbbbbbb.........bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb...bbbbbbbbbbbbbbbbbbbbbbbb####bbb###bbbbbbbbbbb####bbbb####bbbb####bbb#####bbb#####bbbbbbbbbbbbbbbbbbbbbbbb.....#############....",
-"bbbbbbb...bbbbbbbbbbbbbbbbbbbbbb.........bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb...bbbbbbbbbbbbbbbbbbbbbbbb####bbb###bbbbbbbbbbb####bbbb####bbbb####bbb#####bbb#####bbbbbbbbbbbbbbbbbbbbbbbb.....#############....",
-"bbbbb...bbbbbbbbbbbbbbbbbbbbbbb......bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb...bbbbbbbbbbbbbbbbbbbbbbbbbbb########bbb####bbbb####bbbb####bbbb####bbb#############bbbbbbbbbbbbbbbbbbbbbbbb.....#############....",
-"bbbbb...bbbbbbbbbbbbbbbbbbbbbbb......bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb...bbbbbbbbbbbbbbbbbbbbbbbbbbb########bbb####bbbb####bbbb####bbbb####bbb#############bbbbbbbbbbbbbbbbbbbbbbbb.....#############....",
-"bbbbb...bbbbbbbbbbbbbbbbbbbbb..b..bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb...bbbbbbbbbbbbbbbbbbbbbbbbbbb####bbb###bbb####bbb#####bbbb####bbbb####bbb###bb###bb###bbbbbbbbbbbbbbbbbbbbbbbb.....#############....",
-"bbbbb...bbbbbbbbbbbbbbbbbbbbb..b..bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb...bbbbbbbbbbbbbbbbbbbbbbbbbbb####bbb###bbb####bbb#####bbbb####bbbb####bbb###bb###bb###bbbbbbbbbbbbbbbbbbbbbbbb.....#############....",
-"bbbb...bbbbbbbbbbbbbbbbbbbbb....bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb....bbbbbbbbbbbbbbbbbbbbbbbbbbb###bbbbb###bbbbb#####b#####bbbbb########bbbbb###bbbbbbb###bbbbbbbbbbbbbbbbbbbbbbbb.....#############....",
-"bbbb...bbbbbbbbbbbbbbbbbbbbb....bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb....bbbbbbbbbbbbbbbbbbbbbbbbbbb###bbbbb###bbbbb#####b#####bbbbb########bbbbb###bbbbbbb###bbbbbbbbbbbbbbbbbbbbbbbb.....#############....",
-"bb...bbbbbbbbbbbbbbbbbbb.....bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.....bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb###bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb###bbbbbbb###bbbbbbbbbbbbbbbbbbbbbbbb.....#############....",
-"bb...bbbbbbbbbbbbbbbbbbb.....bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.....bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb###bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb###bbbbbbb###bbbbbbbbbbbbbbbbbbbbbbbb.....#############....",
-"bb...bbbbbbbbbbbbbbbbbb.bb..bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb....bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb#####bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb###bbbbbbb###bbbbbbbbbbbbbbbbbbbbbbbb.....#############....",
-"bb...bbbbbbbbbbbbbbbbbb.bb..bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb....bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb#####bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb###bbbbbbb###bbbbbbbbbbbbbbbbbbbbbbbb.....#############....",
-"....bbbbbbbbbbbbbbbbb.....bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.....#############....",
-"....bbbbbbbbbbbbbbbbb.....bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.....#############....",
-"....bbbbbbbbbbbbbb.....bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.....#############....",
-"....bbbbbbbbbbbbbb.....bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.....#############....",
-"....bbbbbbbbbbbb..bb.bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.....#############....",
-"....bbbbbbbbbbbb..bb.bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.....#############....",
-"....bbbbbbbbbbb.....bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb...bbbbbbbbbbbbbaa........bbb.......aaa........abbbbbaa..........a..........baa..abb................bbb.......abbbbbbbbbb.....#############....",
-"....bbbbbbbbbbb.....bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb...bbbbbbbbbbbbbaa........bbb.......aaa........abbbbbaa..........a..........baa..abb................bbb.......abbbbbbbbbb.....#############....",
-"....bbbbbbbbbbb.bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb...bbbbbbbbbbbbbbbbba...bbbbbbb.aabbbaa...bba.....aabbbbba...aabbbbba....abbb....abbbbb...aabba...bbbbbbb.aabbbbbbbbbbbbb.....#############....",
-"....bbbbbbbbbbb.bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb...bbbbbbbbbbbbbbbbba...bbbbbbb.aabbbaa...bba.....aabbbbba...aabbbbba....abbb....abbbbb...aabba...bbbbbbb.aabbbbbbbbbbbbb.....#############....",
-"....bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb...bbbbbbbbbbbbbbbbba..........abbbbb...aabbbaa.....abbbba...bbbbbbba....bbba....abbb....bbbbba..........abbbbbbbbbbbbbbb.....#############....",
-"....bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb...bbbbbbbbbbbbbbbbba..........abbbbb...aabbbaa.....abbbba...bbbbbbba....bbba....abbb....bbbbba..........abbbbbbbbbbbbbbb.....#############....",
-"....bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb...bbbbbbbbbbbbbbbbba...bbbb.aabbbbb......aabbb.....abbbb...abbbbbbb...aabaa.....abb...bbbbbbba...bbbb.aabbbbbbbbbbbbbbbb.....#############....",
-"....bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb...bbbbbbbbbbbbbbbbba...bbbb.aabbbbb......aabbb.....abbbb...abbbbbbb...aabaa.....abb...bbbbbbba...bbbb.aabbbbbbbbbbbbbbbb.....#############....",
-"....bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb...bbbbbbbbbbbbbbbbba...bb..abbbbbbbbbbbbbbbbbb.....abbaa...bbbbbbaa...aaa..a....a...bbbbbbbbba...bb..abbbbbbbbbbbbbbbbbb.....#############....",
-"....bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb...bbbbbbbbbbbbbbbbba...bb..abbbbbbbbbbbbbbbbbb.....abbaa...bbbbbbaa...aaa..a....a...bbbbbbbbba...bb..abbbbbbbbbbbbbbbbbb.....#############....",
-"....bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb...bbbbbbbbbbbbbbbbba.....aabbbbbbbbb..bbbbbbaa...aabbb...aabbbbbb...aa...aab.......bbbbbbbbbba.....aabbbbbbbbbbbbbbbbbbb.....#############....",
-"....bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb...bbbbbbbbbbbbbbbbba.....aabbbbbbbbb..bbbbbbaa...aabbb...aabbbbbb...aa...aab.......bbbbbbbbbba.....aabbbbbbbbbbbbbbbbbbb.....#############....",
-"....bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb...bbbbbbbbbbbbbbbbba...aabbbbbbbbbbb..abbbba...aabbaaa...bbbbbbba.......abbb.....aabbbbbbbbbba...aabbbbbbbbbbbbbbbbbbbbb.....#############....",
-"....bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb...bbbbbbbbbbbbbbbbba...aabbbbbbbbbbb..abbbba...aabbaaa...bbbbbbba.......abbb.....aabbbbbbbbbba...aabbbbbbbbbbbbbbbbbbbbb.....#############....",
-"....bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb...bbbbbbbbbbbbbbbbba..abbbbbbbbbbbbb........aaabbaa........aaaaa......aabbbb.......abbbbbbbbba..abbbbbbbbbbbbbbbbbbbbbbb.....#############....",
-"....bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb...bbbbbbbbbbbbbbbbba..abbbbbbbbbbbbb........aaabbaa........aaaaa......aabbbb.......abbbbbbbbba..abbbbbbbbbbbbbbbbbbbbbbb.....#############....",
-"....bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.....#############....",
-"....bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.....#############....",
-"....bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.....#############....",
-"....bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.....#############....",
-"....bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.............................................................................................................................................",
-"....bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.............................................................................................................................................",
-"....bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb............................................................................................................................................",
-"....bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb............................................................................................................................................",
-"....bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb....b....bbbbbbbbbbbbbbbbbbbbbbbbb........bbbbbbbbbbbb...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
-"....bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb....b....bbbbbbbbbbbbbbbbbbbbbbbbb........bbbbbbbbbbbb...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
-"....bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb....bbbbb...bbbbbbbbbbbbbbbbbbbbb........bbbbbbbbbbbbb...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
-"....bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb....bbbbb...bbbbbbbbbbbbbbbbbbbbb........bbbbbbbbbbbbb...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
-"....bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb....bbb........bbbbbbbbbbbbbbbb........bbbbbbbbbbbbbbb...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
-"....bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb....bbb........bbbbbbbbbbbbbbbb........bbbbbbbbbbbbbbb...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
-"....bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.................bbbbbbbbbbbb........bbbbbbbbbbbbbbbbb...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
-"....bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.................bbbbbbbbbbbb........bbbbbbbbbbbbbbbbb...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
-"....bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.........bbbbbb...bbbbbbbbbb........bbbbbbbbbbbbbbbbbb...bbbbbbbbbbbbbb........bbb............bbbbbbbb.....bbbbbbbbbbbbbbbb.........bbbbbbbb",
-"....bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.........bbbbbb...bbbbbbbbbb........bbbbbbbbbbbbbbbbbb...bbbbbbbbbbbbbb........bbb............bbbbbbbb.....bbbbbbbbbbbbbbbb.........bbbbbbbb",
-"....bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb..bb.bbbbbbbbbbbb...bbbbbb........bbbbbbbbbbbbbbbbbb...bbbbbbbbbbbbbbbbbb.....bbbbbbbb.....bbbbbbbbb.......bbbbbbbbbbbbbb.............bbbbbb",
-"....bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb..bb.bbbbbbbbbbbb...bbbbbb........bbbbbbbbbbbbbbbbbb...bbbbbbbbbbbbbbbbbb.....bbbbbbbb.....bbbbbbbbb.......bbbbbbbbbbbbbb.............bbbbbb",
-"....bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb..bb.bbbbbbbbbbbbb...bbbb........bbbbbbbbbbbbbbbbbbb...bbbbbbbbbbbbbbbbbb.....bbbbbb.....bbbbbbbbbb........bbbbbbbbbbbb.......bbb.......bbbb",
-"....bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb..bb.bbbbbbbbbbbbb...bbbb........bbbbbbbbbbbbbbbbbbb...bbbbbbbbbbbbbbbbbb.....bbbbbb.....bbbbbbbbbb........bbbbbbbbbbbb.......bbb.......bbbb",
-"....bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb..bb.bbbbbbbbbbbbbbb...........bbbbbbbbbbbbbbbbbbb....bbbbbbbbbbbbbbbbbbb.....bbbb.....bbbbbbbbbbbbbbb.....bbbbbbbbbbbbbbbbbbbbbb.....bbbbbb",
-"....bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb..bb.bbbbbbbbbbbbbbb...........bbbbbbbbbbbbbbbbbbb....bbbbbbbbbbbbbbbbbbb.....bbbb.....bbbbbbbbbbbbbbb.....bbbbbbbbbbbbbbbbbbbbbb.....bbbbbb",
-"....bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb..bb...bbbbbbbbbbb...........bbbbbbbbbbbbbbbbbbbbb....bbbbbbbbbbbbbbbbbbb.....bbb.....bbbbbbbbbbbbbbbb.....bbbbbbbbbbbbbbbbbbb......bbbbbbbb",
-"....bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb..bb...bbbbbbbbbbb...........bbbbbbbbbbbbbbbbbbbbb....bbbbbbbbbbbbbbbbbbb.....bbb.....bbbbbbbbbbbbbbbb.....bbbbbbbbbbbbbbbbbbb......bbbbbbbb",
-"....bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb....bbb......bbbbb..........bbb.....bbbbbbbbbbbbb...bbbbbbbbbbbbbbbbbbbbb.....b.....bbbbbbbbbbbbbbbbbb.....bbbbbbbbbbbbbbbbbbb......bbbbbbbb",
-"....bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb....bbb......bbbbb..........bbb.....bbbbbbbbbbbbb...bbbbbbbbbbbbbbbbbbbbb.....b.....bbbbbbbbbbbbbbbbbb.....bbbbbbbbbbbbbbbbbbb......bbbbbbbb",
-"....bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.......bbbbbb..................bbbbb...bbbbbbbbbb...bbbbbbbbbbbbbbbbbbbbb.........bbbbbbbbbbbbbbbbbbbb.....bbbbbbbbbbbbbbbbbbbbbb.....bbbbbb",
-"....bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.......bbbbbb..................bbbbb...bbbbbbbbbb...bbbbbbbbbbbbbbbbbbbbb.........bbbbbbbbbbbbbbbbbbbb.....bbbbbbbbbbbbbbbbbbbbbb.....bbbbbb",
-"....bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb....bbb.....................bbbbbbbbbbb..bbbbbb...bbbbbbbbbbbbbbbbbbbbbbb........bbbbbbbbbbbbbbbbbbbbb.....bbbbbbbbbbbb.......bbb.......bbbb",
-"....bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb....bbbbbbbbbbbbbbbbb.......bbbbbbbbbbbbb.bbbbb...bbbbbbbbbbbbbbbbbbbbbbb......bbbbbbbbbbbbbbbbbbbb...........bbb...bbbbb.............bbbbbb",
-"....bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb....bbbbbbbbbbbbbbbbb.......bbbbbbbbbbbbb.bbbbb...bbbbbbbbbbbbbbbbbbbbbbb......bbbbbbbbbbbbbbbbbbbb...........bbb...bbbbb.............bbbbbb",
-".....bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb....bbbbbbbbbbbbbbbbb.......bbbbbbbbbbbbb.bbb....bbbbbbbbbbbbbbbbbbbbbbbb.....bbbbbbbbbbbbbbbbbbbbb...........bbb...bbbbbbb.........bbbbbbbb",
-".....bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb....bbbbbbbbbbbbbbbbb.......bbbbbbbbbbbbb.bbb....bbbbbbbbbbbbbbbbbbbbbbbb.....bbbbbbbbbbbbbbbbbbbbb...........bbb...bbbbbbb.........bbbbbbbb",
-"bb...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb....bbbbbbbbbbbbbbbbbbb..b...bbbbbbbbbb..bbb...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
-"bb...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb....bbbbbbbbbbbbbbbbbbb..b...bbbbbbbbbb..bbb...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
-"bb...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb....bbbbbbbbbbbbbbbbbbbbb....bbbbbbb.....bbb...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
-"bb...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb....bbbbbbbbbbbbbbbbbbbbb....bbbbbbb.....bbb...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
-"bb...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb....bbbbbbbbbbbbbbbbbbbbb.bb........bbb......bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
-"bb...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb....bbbbbbbbbbbbbbbbbbbbb.bb........bbb......bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
-"bb...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb....bbbbbbbbbbbbbbbbbbbbbb..b..........bbb..bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
-"bb...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb....bbbbbbbbbbbbbbbbbbbbbb..b..........bbb..bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
-"bb...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb....bbbbbbbbbbbbbbbbbbbbbbbb........bbbbb.bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
-"bb...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb....bbbbbbbbbbbbbbbbbbbbbbbb........bbbbb.bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
-"bb...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb..b....bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
-"bb...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb..b....bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
-"bb...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
-"bb...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
-"bb...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
-"bb...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
-"bb...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb................bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
-"bb...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb................bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
-"bb...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb...............bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
-"bb...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb...............bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
-"bb...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb....bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
-"bb...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb....bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
-"bb...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb....bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
-"bb...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb....bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
-"bb...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
-"bb...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
-"bb...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
-"bb...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
-"bb...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
-"bb...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
-"bb...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.....bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
-"bb...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.....bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
-"bb...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb......bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
-"bb...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb......bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
-"bb...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb........bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
-"bb...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb........bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
-"bb...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb...bbbbbbbbbbbbbbbbbbbbbbbbbbbb...bb...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
-"bb...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb...bbbbbbbbbbbbbbbbbbbbbbbbbbbb...bb...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
-"bb...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb...bbbbbbbbbbbbbbbbbbbbbbbbbbbb.....bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
-"bb...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb...bbbbbbbbbbbbbbbbbbbbbbbbbbbb.....bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
-"bb...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb...bbbbbbbbbbbbbbbbbbbbbbbbbbbb...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
-"bb...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb...bbbbbbbbbbbbbbbbbbbbbbbbbbbb...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
-"bb...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb...bbbbbbbbbbbbbbbbbbbbbbbbbbbb...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
-"bb...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb...bbbbbbbbbbbbbbbbbbbbbbbbbbbb...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
-"bb...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb...bbbbbbbbbbbbbbbbbbbbbbbbbbbb...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
-"bb...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb...bbbbbbbbbbbbbbbbbbbbbbbbbbbb...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
-"bb...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb...bbbbbbbbbbbbbbbbbbbbbbbbbbbb...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
-"bb...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb...bbbbbbbbbbbbbbbbbbbbbbbbbbbb...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
-"bb...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb...bbbbbbbbbbbbbbbbbbbbbbbbbbbb...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
-"bb...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb...bbbbbbbbbbbbbbbbbbbbbbbbbbbb...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
-"bb...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb...bbbbbbbbbbbbbbbbbbbbbbbbbbbb...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
-"bb...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb...bbbbbbbbbbbbbbbbbbbbbbbbbbbb...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
-"bb...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb...bbbbbbbbbbbbbbbbbbbbbbbbbbbb...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
-"bb...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb...bbbbbbbbbbbbbbbbbbbbbbbbbbbb...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
-"bb...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb...bbbbbbbbbbbbbbbbbbbbbbbbbbbb...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
-"bb...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb...bbbbbbbbbbbbbbbbbbbbbbbbbbbb...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
-"bb...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb...bbbbbbbbbbbbbbbbbbbbbbbbbbbb...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
-"bb...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb...bbbbbbbbbbbbbbbbbbbbbbbbbbbb...bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
-"bb..................................................................................bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
-"bb..................................................................................bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
-"bb..................................................................................bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"
-};
diff --git a/hacks/images/android.png b/hacks/images/android.png
new file mode 100644 (file)
index 0000000..80115c3
Binary files /dev/null and b/hacks/images/android.png differ
diff --git a/hacks/images/android.xpm b/hacks/images/android.xpm
deleted file mode 100644 (file)
index 3628155..0000000
+++ /dev/null
@@ -1,112 +0,0 @@
-/* XPM */
-static char *android_skate[] = {
-/* columns rows colors chars-per-pixel */
-"320 103 3 1 ",
-"# c #000000",
-"@ c #A5C939",
-"  c #FFFFFF",
-/* pixels */
-"                                                                                                                                                                                                                                                                                                                                ",
-"                                              @                                                                                                                                                                                                                     @                                                           ",
-"                                              @@                                                                                                                    @@                                                                                              @                                                           ",
-"                                              @@                                                                                                                    @@                           @@@                                                                @                                                           ",
-"                                               @                                                                                                                    @                          @@@@@@@                                                              @                                                           ",
-"                                               @                                                                                                                   @@                          @@@@@@@@                                                             @@                                                          ",
-"                                               @                                                                                         @@                        @                          @@@@@@@@@                                                             @@                                                          ",
-"                                               @                                                                                          @                        @                         @@@@@@@@@@                                                              @                                                          ",
-"                                               @@                                                                                         @@                      @@                         @@@@@@@@@@                                                              @                                                          ",
-"                                               @@@@@@@                                                                                     @@        @@@@@@@@@@@@ @                         @@@@@@@@@@@                                                              @@@@@@                                                     ",
-"                                            @@@@@@@@@@@@@@              @                                                                   @     @@@@@@@@@@@@@@@@@@                        @@@@@@@@@@@                                                          @@@@@@@@@@@@@@@              @                                 ",
-"                                         @@@@@@@@@@@@@@@@@@@@          @@                                                                    @ @@@@@@@@@@@@@@@@@@@@@@@                     @@@@@@@@@@@                                                         @@@@@@@@@@@@@@@@@@@@          @@                                 ",
-"                                       @@@@@@@@@@@@@@@@@@@@@@@@       @@                                                                     @@@@@@@@@@@@@@@@@@@@@@@@@@@                  @@@@@@@@@@@@                                                       @@@@@@@@@@@@@@@@@@@@@@@@       @@                                  ",
-"                                      @@@@@@@@@@@@@@@@@@@@@@@@@@     @@                                                                     @@@@@@@@@@@@@@@@@@@@@@@@@@@@@                 @@@@@@@@@@@                                                       @@@@@@@@@@@@@@@@@@@@@@@@@@     @@                                   ",
-"                                     @@@@@@@@@@@@@@@@@@@@@@@@@@@@@  @@                                                                     @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@               @@@@@@@@@@@                                                      @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@  @@                                    ",
-"                                    @@@@@@@@@  @@@@@@@@@@@@@@@@@@@@@@                                                                     @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@             @@@@@@@@@@@@                                                     @@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@                                      ",
-"                                   @@@@@@@@@    @@@@@@@@@@@@@@@@@@@@                                                                     @@@@@@@@@@@@@@@@@@@@@@@@@  @@@@@@@@            @@@@@@@@@@@                                                     @@@@@@@@@@   @@@@@@@@@@@@@@@@@@@@@                                      ",
-"                                  @@@@@@@@@@    @@@@@@@@@@@@@@@@@@@@@                                                                   @@@@@@@@@@@@@@@@@@@@@@@@@    @@@@@@@@          @@@@@@@@@@@@                                                     @@@@@@@@@    @@@@@@@@@@@@@@@@@@@@@@                                     ",
-"                                 @@@@@@@@@@@   @@@@@@@@@@@@@@@@@@@@@@@                                                                  @@@@@@@@@@@@@@@@@@@@@@@@@    @@@@@@@@@         @@@@@@@@@@@                                                     @@@@@@@@@@@   @@@@@@@@@@@@@@@@@@@@@@                                     ",
-"                                 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                                                                 @@@@@@@   @@@@@@@@@@@@@@@@@  @@@@@@@@@@        @@@@@@@@@@@@                                                     @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                                    ",
-"                                @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                                                                @@@@@@    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@      @@@@@@@@@@@@                                                     @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                                   ",
-"                                @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                                                              @@@@@@@    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@      @@@@@@@@@@@                                                      @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                                  ",
-"                               @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@   @@@@@@                                                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    @@@@@@@@@@@@                                                     @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@   @@@@@@                                  ",
-"   @@@@@@@@@@@@@@@@@@@@@@@      @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    @@@@@@                                                            @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    @@@@@@@@@@@                          @@@@@@@@@@@@@@@@@@@@@@@      @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@   @@@@@@                                  ",
-"  @@@@@@@@@@@@@@@@@@@@@@@@@        @@@@@@@@@@@@@@@@@@@@@@@@@@@@    @@@@@@                                                            @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@   @@@@@@@@@@@@                         @@@@@@@@@@@@@@@@@@@@@@@@@        @@@@@@@@@@@@@@@@@@@@@@@@@@@@   @@@@@@@                                 ",
-"  @@@@@@@@@@@@@@@@@@@@@@@@@@  @@@     @@@@@@@@@@@@@@@@@@@@@@@@@@  @@@@@@@                                                            @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@   @@@@@@@@@@@                          @@@@@@@@@@@@@@@@@@@@@@@@@   @@@     @@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@                                 ",
-" @@@@@@@@@@@@@@@@@@@@@@@@@@@  @@@@@@     @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                                                           @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    @@@@@@@@@@                          @@@@@@@@@@@@@@@@@@@@@@@@@@@  @@@@@@     @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                                 ",
-" @@@@@@@@@@@@@@@@@@@@@@@@@@@  @@@@@@@@@      @@@@@@@@@@@@@@@@@@@@@@@@@@@@@                                                          @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@            @@@@@@@@@@                          @@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@     @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                                ",
-" @@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@     @@@@@@@@@@@@@@@@@@@@@@@@@@                                                          @@@@@@@@@@@@@@@@@@@@@@@@@@@             @@@@@   @@@@@@@@                           @@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@     @@@@@@@@@@@@@@@@@@@@@@@@@@@                                ",
-"  @@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@     @@@@@@@@@@@@@@@@@@@@@@@                                                          @@@@@@@@@@@@@@@@@@@             @@@@@@@@@@@@@    @@@@@@                             @@@@@@@@@@@@@@@@@@@@@@@@@  @@@@@@@@@@@@@@@@     @@@@@@@@@@@@@@@@@@@@@@@@                                ",
-"  @@@@@@@@@@@@@@@@@@@@@@@@@  @@@@@@@@@@@@@@@@@@@@     @@@@@@@@@@@@@@@@@@@@                                                          @@@@@@@@@@              @@@@@@@@@@@@@@@@@@@@@     @@@@                              @@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@      @@@@@@@@@@@@@@@@@@@@                                ",
-"   @@@@@@@@@@@@@@@@@@@@@@@  @@@@@@@@@@@@@@@@@@@@@@@@     @@@@@@@@@@@@@@@@@                                                           @              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@                                        @@@@@@@@@@@@@@@@@@@@@@@  @@@@@@@@@@@@@@@@@@@@@@@@     @@@@@@@@@@@@@@@@@                                ",
-"                            @@@@@@@@@@@@@@@@@@@@@@@@@@@     @@@@@@@@@@@@@@                                                                 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                                                                 @@@@@@@@@@@@@@@@@@@@@@@@@@@     @@@@@@@@@@@@@@                                ",
-"                            @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@     @@@@@@@@@@@                                                           @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                                                                @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@     @@@@@@@@@@@                                ",
-"                           @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@      @@@@@@@                                                    @@@    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                                                                @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@     @@@@@@@@                                ",
-"                           @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@      @@@@                                                 @@@@@@@@  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                                                                @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@     @@@@                                 ",
-"                           @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                                                     @@@@@@@@@@  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                                                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@     @                                 ",
-"                          @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                                                @@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                                                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@       @@@@@@@@@@@                  ",
-"                          @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                                            @@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                                                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    @@@@@@@@@@@@@@@@@@@@@@@@@@    ",
-"                          @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@   @@@@@@                                  @@@@@@@@@@@@@@@@@  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                                                             @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@   @@@@@@@@@@@@@@@@@@@@@@@@@@@@   ",
-"                         @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@  @@@@@@@@                               @@@@@@@@@@@@@@@@@@@  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                                                             @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@  ",
-"                         @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@  @@@@@@@@                             @@@@@@@@@@@@@@@@@@@@@  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                                                             @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@  ",
-"                         @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@  @@@@@@@@@@                          @@@@@@@@@@@@@@@@@@@@@@   @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                                                            @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@   @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@  ",
-"                        @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@  @@@@@@@@@@                         @@@@@@@@@@@@@@@@@@@@@@    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                                                            @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@   @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@  ",
-"                        @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@  @@@@@@@@@@                         @@@@@@@@@@@@@@@@@@@@      @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                                                           @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@     @@@@@@@@@@@@@@@@@@@@@@@@@@@@@  ",
-"                        @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@   @@@@@@@@@@                        @@@@@@@@@@@@@@@@@@@        @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                                                          @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@      @@@@@@@@@@@@@@@@@@@@@@@@@@@@  ",
-"                       @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    @@@@@@@@@@                       @@@@@@@@@@@@@@@@@          @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                                                          @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@       @@@@@@@@@@@@@@@@@@@@@@@@@@   ",
-"                       @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    @@@@@@@@@@                       @@@@@@@@@@@@@@             @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                                                          @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                   @@@@@@@@@@@@@@    ",
-"                       @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@     @@@@@@@@@@                        @@@@@@@@@@@                @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                                                         @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                                     ",
-"                      @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@     @@@@@@@@@@                        @@@@@@@@@                  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                                                         @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                                     ",
-"                      @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@     @@@@@@@@@@                         @@@@@@                    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                                                         @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                                      ",
-"                      @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@      @@@@@@@@@@                                                   @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                                                        @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                                      ",
-"                     @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@       @@@@@@@@@@                                                  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                                                       @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                                      ",
-"                     @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@       @@@@@@@@@@                                                  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                                                       @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                                       ",
-"                     @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@        @@@@@@@@@@                                                  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                                                      @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                                       ",
-"                    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@        @@@@@@@@@@                                                  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                                                      @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                                       ",
-"                    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@        @@@@@@@@@@@                                                  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                                                      @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                                        ",
-"                    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@          @@@@@@@@@@                                                  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                                                      @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                                        ",
-"                     @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@          @@@@@@@@@@                                                  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                                                       @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                                        ",
-"                     @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@          @@@@@@@@@@                                                  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                                                       @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                                         ",
-"                      @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@           @@@@@@@@@@                                                  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                                                        @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                                         ",
-"                        @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@           @@@@@@@@@@                                                  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                                                          @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                                         ",
-"                           @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@            @@@@@@@@@@@                                                 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                                                             @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                                          ",
-"                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@             @@@@@@@@@@                                                 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                                                                 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                                          ",
-"                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@             @@@@@@@@@@                                                  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                                                                 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                                          ",
-"                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@             @@@@@@@@@@                                                  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                                                                   @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                                           ",
-"                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@              @@@@@@@@@                                                   @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                                                                        @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                                           ",
-"                              @@@@@@@@@@  @@@@@@@@@@@@@@@@@@@@@               @@@@@@@                                                     @@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@                                                                        @@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@                                           ",
-"                              @@@@@@@@@@     @@@@@@@@@@@@@@@@@@                @@@@@                                                      @@@@@@@@@@@@@@@@@@@     @@@@@@@@@@                                                                        @@@@@@@@@@    @@@@@@@@@@@@@@@@@@                                            ",
-"                              @@@@@@@@@@       @@@@@@@@@@@@@@@                                                                              @@@@   @@@@@@@@@@     @@@@@@@@@@                                                                        @@@@@@@@@@    @@@@@@@@@@@@@@@@@@                                            ",
-"                              @@@@@@@@@@        @@@@@@@@@@@@@@                                                                                     @@@@@@@@@@     @@@@@@@@@@                                                                        @@@@@@@@@@    @@@@@@@@@@@@@@@@@                                             ",
-"                              @@@@@@@@@@         @@@@@@@@@@@@@@                                                                                    @@@@@@@@@@     @@@@@@@@@@                                                                        @@@@@@@@@@    @@@@@@@@@@@@@@@@                                              ",
-"                              @@@@@@@@@@          @@@@@@@@@@@@@@                                                                                   @@@@@@@@@@     @@@@@@@@@@                                                                        @@@@@@@@@@    @@@@@@@@@@                                                    ",
-"                              @@@@@@@@@@           @@@@@@@@@@@@@                                                                                   @@@@@@@@@@     @@@@@@@@@@                                                                        @@@@@@@@@@    @@@@@@@@@@                                                    ",
-"                              @@@@@@@@@@            @@@@@@@@@@@@@@                                                                                 @@@@@@@@@@     @@@@@@@@@@                                                                        @@@@@@@@@@    @@@@@@@@@@                                                    ",
-"                              @@@@@@@@@@             @@@@@@@@@@@@@@                                                                                @@@@@@@@@@     @@@@@@@@@@                                                                        @@@@@@@@@@    @@@@@@@@@@                                                    ",
-"                              @@@@@@@@@@              @@@@@@@@@@@@@                                                                                @@@@@@@@@@     @@@@@@@@@@                                                                        @@@@@@@@@@    @@@@@@@@@@                                                    ",
-"                              @@@@@@@@@@               @@@@@@@@@@@@                                                                                @@@@@@@@@@     @@@@@@@@@@                                                                        @@@@@@@@@@    @@@@@@@@@@                                                    ",
-"                              @@@@@@@@@@                @@@@@@@@@@@                                                                                 @@@@@@@@@     @@@@@@@@@                                                                         @@@@@@@@@     @@@@@@@@@@                                                    ",
-"                              @@@@@@@@@                  @@@@@@@@@@                                                                                 @@@@@@@@      @@@@@@@@@                                                                         @@@@@@@@@     @@@@@@@@@@                                                    ",
-"                               @@@@@@@@                   @@@@@@@@                                                                                   @@@@@@@       @@@@@@@                                                                          @@@@@@@@@      @@@@@@@@                #####                                ",
-"                                @@@@@@                     @@@@@@@                                                                                    @@@@          @@@@@                                                                             @@@@@@        @@@@@@          #############                               ",
-"                                                            @@@@                                                                                                                                                                                                            #####################                               ",
-"                                                                                                                                                 ##############################################                                                                      #############################                              ",
-"                           ################################################                                                                    ##################################################                                                            ####################################                               ",
-"                          ##################################################                                                                  ###################################################                                                     ###########################################                               ",
-"                         ###################################################                                                                  ####################################################                                               ###############################################                                ",
-"                         ###################################################                                                                  ####################################################                                             ##############################################                                   ",
-"                         ###################################################                                                                  ###################################################                                              ######################################                                           ",
-"                         ###################################################                                                                   ##################################################                                             ################################          ##                                      ",
-"                          #################################################                                                                      ##############################################                                                #######################                ######                                    ",
-"                                                                                                                                                                                                                                               ################                       ######                                    ",
-"                                ###                              ###                                                                                 ####                             ####                                                      ########                             ########                                   ",
-"                               #####                            #####                                                                               ######                           ######                                                                                          ########                                   ",
-"                              #######                          #######                                                                             #######                          ########                                                          #####                           ######                                    ",
-"                              #######                          #######                                                                             ########                         ########                                                         #######                          ######                                    ",
-"                              #######                          #######                                                                             #######                          ########                                                        ########                            ##                                      ",
-"                              #######                          #######                                                                              ######                           ######                                                         ########                                                                    ",
-"                              ######                           #######                                                                              #####                            #####                                                          ########                                                                    ",
-"                                ###                              ###                                                                                                                                                                                 ######                                                                     ",
-"                                                                                                                                                                                                                                                      #####                                                                     ",
-"                                                                                                                                                                                                                                                                                                                                ",
-"                                                                                                                                                                                                                                                                                                                                "
-};
diff --git a/hacks/images/apple.png b/hacks/images/apple.png
new file mode 100644 (file)
index 0000000..1cf5ab5
Binary files /dev/null and b/hacks/images/apple.png differ
diff --git a/hacks/images/apple.xbm b/hacks/images/apple.xbm
deleted file mode 100644 (file)
index 13d1deb..0000000
+++ /dev/null
@@ -1,349 +0,0 @@
-#define apple_width 180
-#define apple_height 180
-static unsigned char apple_bits[] = {
-  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
-  0x00, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
-  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
-  0x00, 0xC0, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
-  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
-  0xF8, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
-  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFC, 
-  0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
-  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xFF, 0x1F, 
-  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
-  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0xFF, 0x3F, 0x00, 
-  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
-  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0xFF, 0x3F, 0x00, 0x00, 
-  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
-  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFC, 0xFF, 0x3F, 0x00, 0x00, 0x00, 
-  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
-  0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x3F, 0x00, 0x00, 0x00, 0x00, 
-  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
-  0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 
-  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
-  0x00, 0x00, 0xC0, 0xFF, 0xFF, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
-  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
-  0x00, 0xC0, 0xFF, 0xFF, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
-  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
-  0xE0, 0xFF, 0xFF, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
-  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 
-  0xFF, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
-  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0xFF, 
-  0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
-  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFC, 0xFF, 0xFF, 
-  0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
-  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0x07, 
-  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
-  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0x07, 0x00, 
-  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
-  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0x07, 0x00, 0x00, 
-  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
-  0x00, 0x00, 0x00, 0x00, 0x80, 0xFF, 0xFF, 0xFF, 0x03, 0x00, 0x00, 0x00, 
-  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
-  0x00, 0x00, 0x00, 0x80, 0xFF, 0xFF, 0xFF, 0x03, 0x00, 0x00, 0x00, 0x00, 
-  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
-  0x00, 0x00, 0xC0, 0xFF, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 
-  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
-  0x00, 0xE0, 0xFF, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
-  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
-  0xE0, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
-  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 
-  0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
-  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0xFF, 
-  0xFF, 0x7F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
-  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0xFF, 0xFF, 
-  0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
-  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0xFF, 0x1F, 
-  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
-  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0xFF, 0x1F, 0x00, 
-  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
-  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 
-  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
-  0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0xFF, 0x07, 0x00, 0x00, 0x00, 
-  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
-  0x00, 0x00, 0x00, 0x00, 0xFC, 0xFF, 0xFF, 0x03, 0x00, 0x00, 0x00, 0x00, 
-  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
-  0x00, 0x00, 0x00, 0xFC, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 
-  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
-  0x00, 0x00, 0xFC, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
-  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
-  0x00, 0xFC, 0xFF, 0x7F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
-  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
-  0xFC, 0xFF, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
-  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFC, 
-  0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
-  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0xFF, 
-  0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
-  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0x00, 
-  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
-  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFC, 0x3F, 0x00, 0x00, 
-  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
-  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFC, 0x07, 0x00, 0x00, 0x00, 
-  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
-  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x64, 0x00, 0x00, 0x00, 0x00, 0x00, 
-  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
-  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
-  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
-  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4A, 0x00, 0x00, 0x00, 
-  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0xF7, 
-  0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFC, 0xFF, 0x07, 0x00, 0x00, 0x00, 
-  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0xFF, 
-  0x00, 0x00, 0x00, 0x00, 0x80, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 
-  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0x07, 
-  0x00, 0x00, 0x00, 0xF0, 0xFF, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00, 
-  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xFF, 0xFF, 0xFF, 0x1F, 0x00, 
-  0x00, 0x00, 0xFE, 0xFF, 0xFF, 0xFF, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 
-  0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 
-  0x80, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
-  0x00, 0x00, 0x00, 0x00, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0x07, 0x00, 0xF0, 
-  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
-  0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x1F, 0x00, 0xFF, 0xFF, 
-  0xFF, 0xFF, 0xFF, 0xFF, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
-  0x00, 0xC0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xC2, 0xFF, 0xFF, 0xFF, 
-  0xFF, 0xFF, 0xFF, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
-  0xE0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
-  0xFF, 0xFF, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 
-  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
-  0xFF, 0x7F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0xFF, 
-  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
-  0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 
-  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
-  0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 
-  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x03, 
-  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
-  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x07, 0x00, 
-  0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
-  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 
-  0x00, 0x00, 0x00, 0x00, 0xC0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
-  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x1F, 0x00, 0x00, 0x00, 
-  0x00, 0x00, 0x00, 0xE0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
-  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x1F, 0x00, 0x00, 0x00, 0x00, 
-  0x00, 0x00, 0xF0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
-  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 
-  0x00, 0xF8, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
-  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
-  0xF8, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
-  0xFF, 0xFF, 0xFF, 0xFF, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFC, 
-  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
-  0xFF, 0xFF, 0xFF, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0xFF, 
-  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
-  0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 
-  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
-  0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 
-  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 
-  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
-  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x3F, 0x00, 
-  0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
-  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x1F, 0x00, 0x00, 
-  0x00, 0x00, 0x00, 0x00, 0x80, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
-  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 0x00, 
-  0x00, 0x00, 0x00, 0xC0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
-  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x07, 0x00, 0x00, 0x00, 0x00, 
-  0x00, 0x00, 0xC0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
-  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 
-  0x00, 0xE0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
-  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
-  0xE0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
-  0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 
-  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
-  0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0xFF, 
-  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
-  0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0xFF, 0xFF, 
-  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
-  0x7F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0xFF, 0xFF, 0xFF, 
-  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 
-  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0xFF, 0xFF, 0xFF, 0xFF, 
-  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x3F, 0x00, 
-  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
-  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x3F, 0x00, 0x00, 
-  0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
-  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x1F, 0x00, 0x00, 0x00, 
-  0x00, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
-  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x1F, 0x00, 0x00, 0x00, 0x00, 
-  0x00, 0x00, 0x00, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
-  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 
-  0x00, 0x00, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
-  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
-  0x00, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
-  0xFF, 0xFF, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
-  0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
-  0xFF, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFC, 
-  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
-  0xFF, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0xFF, 
-  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
-  0xFF, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFC, 0xFF, 0xFF, 
-  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
-  0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0xFF, 
-  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x07, 
-  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 
-  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x07, 0x00, 
-  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
-  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x07, 0x00, 0x00, 
-  0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
-  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x07, 0x00, 0x00, 0x00, 
-  0x00, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
-  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x07, 0x00, 0x00, 0x00, 0x00, 
-  0x00, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
-  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 
-  0x00, 0x00, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
-  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
-  0x00, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
-  0xFF, 0xFF, 0xFF, 0xFF, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
-  0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
-  0xFF, 0xFF, 0xFF, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 
-  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
-  0xFF, 0xFF, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0xFF, 
-  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
-  0xFF, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 
-  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
-  0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0xFF, 
-  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x07, 
-  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 
-  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x0F, 0x00, 
-  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
-  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 
-  0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
-  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 0x00, 
-  0x00, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
-  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x1F, 0x00, 0x00, 0x00, 0x00, 
-  0x00, 0x00, 0x00, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
-  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 
-  0x00, 0x00, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
-  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
-  0x00, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
-  0xFF, 0xFF, 0xFF, 0xFF, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
-  0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
-  0xFF, 0xFF, 0xFF, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFC, 
-  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
-  0xFF, 0xFF, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFC, 0xFF, 
-  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
-  0xFF, 0x7F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0xFF, 
-  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
-  0x7F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0xFF, 0xFF, 
-  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 
-  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0xFF, 0xFF, 0xFF, 
-  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 
-  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
-  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x00, 
-  0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
-  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x00, 0x00, 
-  0x00, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
-  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x03, 0x00, 0x00, 0x00, 
-  0x00, 0x00, 0x00, 0xF0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
-  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x07, 0x00, 0x00, 0x00, 0x00, 
-  0x00, 0x00, 0xF0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
-  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 
-  0x00, 0xF0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
-  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
-  0xE0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
-  0xFF, 0xFF, 0xFF, 0xFF, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 
-  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
-  0xFF, 0xFF, 0xFF, 0x7F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0xFF, 
-  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
-  0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0xFF, 0xFF, 
-  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
-  0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xFF, 0xFF, 0xFF, 
-  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
-  0xFF, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xFF, 0xFF, 0xFF, 0xFF, 
-  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
-  0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
-  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x0F, 
-  0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
-  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x3F, 0x00, 
-  0x00, 0x00, 0x00, 0x00, 0x80, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
-  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x00, 
-  0x00, 0x00, 0x00, 0x80, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
-  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x00, 0x00, 
-  0x00, 0x00, 0x80, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
-  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x07, 0x00, 0x00, 0x00, 
-  0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
-  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x07, 0x00, 0x00, 0x00, 0x00, 
-  0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
-  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 
-  0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
-  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 
-  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
-  0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFC, 0xFF, 
-  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
-  0xFF, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFC, 0xFF, 0xFF, 
-  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
-  0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFC, 0xFF, 0xFF, 0xFF, 
-  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
-  0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0xFF, 0xFF, 0xFF, 
-  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
-  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
-  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0x00, 
-  0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
-  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0x00, 0x00, 
-  0x00, 0x00, 0x00, 0x00, 0xF0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
-  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0x00, 0x00, 0x00, 
-  0x00, 0x00, 0x00, 0xE0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
-  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x3F, 0x00, 0x00, 0x00, 0x00, 
-  0x00, 0x00, 0xE0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
-  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 
-  0x00, 0xC0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
-  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
-  0xC0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
-  0xFF, 0xFF, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 
-  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
-  0xFF, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xFF, 
-  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
-  0xFF, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 
-  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
-  0xFF, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 
-  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
-  0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0xFF, 
-  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x03, 
-  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 
-  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x00, 
-  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
-  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x00, 0x00, 
-  0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
-  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 
-  0x00, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
-  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0x00, 0x00, 0x00, 0x00, 0x00, 
-  0x00, 0x00, 0x00, 0xF0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
-  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
-  0x00, 0x00, 0xE0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
-  0xFF, 0xFF, 0xFF, 0xFF, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
-  0x00, 0xC0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
-  0xFF, 0xFF, 0xFF, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
-  0xC0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
-  0xFF, 0xFF, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 
-  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
-  0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 
-  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
-  0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 
-  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x03, 
-  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 
-  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x03, 0x00, 
-  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFC, 0xFF, 0xFF, 0xFF, 
-  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x00, 0x00, 
-  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0xFF, 0xFF, 0xFF, 
-  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 
-  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
-  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0x00, 0x00, 0x00, 0x00, 0x00, 
-  0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
-  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
-  0x00, 0x00, 0x00, 0x00, 0xE0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
-  0xFF, 0xFF, 0xFF, 0xFF, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
-  0x00, 0x00, 0x00, 0xC0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
-  0xFF, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
-  0x00, 0x00, 0x80, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
-  0xFF, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
-  0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x6F, 0xFF, 0xFF, 0xFF, 0xFF, 
-  0xFF, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
-  0x00, 0xFE, 0xFF, 0xFF, 0xFF, 0x3F, 0x00, 0xE0, 0xFF, 0xFF, 0xFF, 0xFF, 
-  0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
-  0xF8, 0xFF, 0xFF, 0xFF, 0x03, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0xFF, 0x00, 
-  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 
-  0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0xFF, 0x7F, 0x00, 0x00, 
-  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0xFF, 
-  0xFF, 0x1F, 0x00, 0x00, 0x00, 0xE0, 0xFF, 0xFF, 0x3F, 0x00, 0x00, 0x00, 
-  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xFF, 0xFF, 
-  0x03, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00, 
-  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0x00, 
-  0x00, 0x00, 0x00, 0x00, 0xF8, 0xFF, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 
-  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE8, 0x0F, 0x00, 0x00, 
-  0x00, 0x00, 0x00, 0x40, 0x3E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
-  };
diff --git a/hacks/images/apple2font.png b/hacks/images/apple2font.png
new file mode 100644 (file)
index 0000000..bf2a6cc
Binary files /dev/null and b/hacks/images/apple2font.png differ
diff --git a/hacks/images/apple2font.xbm b/hacks/images/apple2font.xbm
deleted file mode 100644 (file)
index a1b04e3..0000000
+++ /dev/null
@@ -1,41 +0,0 @@
-#define apple2_font_width 448
-#define apple2_font_height 8
-static unsigned char apple2_font_bits[] = {
-   0x00, 0x04, 0x85, 0x82, 0x30, 0x10, 0x10, 0x10, 0x02, 0x02, 0x00, 0x00,
-   0x00, 0x00, 0x1c, 0x04, 0xc7, 0x07, 0xf1, 0xe1, 0x7c, 0x1c, 0x0e, 0x00,
-   0x00, 0x01, 0x08, 0x38, 0x1c, 0x84, 0x87, 0xe3, 0xf1, 0xf9, 0x78, 0x22,
-   0x0e, 0x48, 0x24, 0x10, 0x89, 0x38, 0x1e, 0x8e, 0x87, 0xe3, 0x13, 0x89,
-   0x44, 0x22, 0x91, 0xcf, 0x07, 0xf0, 0x01, 0x00, 0x00, 0x04, 0x85, 0xc2,
-   0x33, 0x29, 0x10, 0x08, 0x84, 0x0a, 0x01, 0x00, 0x00, 0x40, 0x22, 0x86,
-   0x08, 0x84, 0x11, 0x10, 0x40, 0x22, 0x11, 0x00, 0x80, 0x00, 0x10, 0x44,
-   0x22, 0x8a, 0x48, 0x24, 0x12, 0x08, 0x04, 0x22, 0x04, 0x48, 0x22, 0xb0,
-   0x89, 0x44, 0x22, 0x91, 0x48, 0x84, 0x10, 0x89, 0x44, 0x22, 0x11, 0xc8,
-   0x20, 0x80, 0x01, 0x00, 0x00, 0x04, 0xc5, 0xa7, 0x80, 0x28, 0x10, 0x04,
-   0x08, 0x07, 0x01, 0x00, 0x00, 0x20, 0x32, 0x04, 0x08, 0x42, 0xf1, 0x08,
-   0x20, 0x22, 0x11, 0x02, 0x41, 0xf0, 0x21, 0x20, 0x2a, 0x91, 0x48, 0x20,
-   0x12, 0x08, 0x04, 0x22, 0x04, 0x48, 0x21, 0x50, 0x99, 0x44, 0x22, 0x91,
-   0x48, 0x80, 0x10, 0x89, 0x44, 0x14, 0x0a, 0xc4, 0x40, 0x80, 0x21, 0x00,
-   0x00, 0x04, 0x80, 0xc2, 0x41, 0x10, 0x00, 0x04, 0x08, 0xc2, 0x07, 0xf0,
-   0x01, 0x10, 0x2a, 0x04, 0x06, 0x23, 0x01, 0x79, 0x10, 0x1c, 0x1e, 0x00,
-   0x20, 0x00, 0x40, 0x10, 0x3a, 0x91, 0x47, 0x20, 0xf2, 0x78, 0x04, 0x3e,
-   0x04, 0xc8, 0x20, 0x50, 0xa9, 0x44, 0x1e, 0x91, 0x87, 0x83, 0x10, 0x89,
-   0x54, 0x08, 0x04, 0xc2, 0x80, 0x80, 0x51, 0x00, 0x00, 0x04, 0xc0, 0x87,
-   0x22, 0xa8, 0x00, 0x04, 0x08, 0x07, 0x81, 0x00, 0x00, 0x08, 0x26, 0x04,
-   0x01, 0xe4, 0x03, 0x89, 0x08, 0x22, 0x10, 0x02, 0x41, 0xf0, 0x21, 0x10,
-   0x1a, 0x9f, 0x48, 0x20, 0x12, 0x08, 0x64, 0x22, 0x04, 0x48, 0x21, 0x10,
-   0xc9, 0x44, 0x02, 0x95, 0x02, 0x84, 0x10, 0x89, 0x54, 0x14, 0x04, 0xc1,
-   0x00, 0x81, 0x89, 0x00, 0x00, 0x00, 0x80, 0xe2, 0x91, 0x49, 0x00, 0x08,
-   0x84, 0x0a, 0x81, 0x00, 0x00, 0x04, 0x22, 0x84, 0x40, 0x04, 0x11, 0x89,
-   0x08, 0x22, 0x08, 0x00, 0x81, 0x00, 0x10, 0x00, 0x02, 0x91, 0x48, 0x24,
-   0x12, 0x08, 0x44, 0x22, 0x84, 0x48, 0x22, 0x10, 0x89, 0x44, 0x02, 0x89,
-   0x44, 0x84, 0x10, 0x51, 0x6c, 0x22, 0x84, 0xc0, 0x00, 0x82, 0x01, 0x00,
-   0x00, 0x04, 0x80, 0x82, 0x80, 0xb1, 0x00, 0x10, 0x02, 0x02, 0x40, 0x00,
-   0x20, 0x00, 0x1c, 0x8e, 0x8f, 0x03, 0xe1, 0x70, 0x08, 0x1c, 0x07, 0x80,
-   0x00, 0x01, 0x08, 0x10, 0x3c, 0x91, 0x87, 0xe3, 0xf1, 0x09, 0x78, 0x22,
-   0x0e, 0x47, 0xe4, 0x13, 0x89, 0x38, 0x02, 0x96, 0x88, 0x83, 0xe0, 0x20,
-   0x44, 0x22, 0x84, 0xcf, 0x07, 0xf0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
-   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-   0x00, 0x00, 0x00, 0xfe};
diff --git a/hacks/images/atari.png b/hacks/images/atari.png
new file mode 100644 (file)
index 0000000..31d5d98
Binary files /dev/null and b/hacks/images/atari.png differ
diff --git a/hacks/images/atari.xbm b/hacks/images/atari.xbm
deleted file mode 100644 (file)
index b24c43e..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#define atari_width 16
-#define atari_height 16
-static unsigned char atari_bits[] = {
- 0x60,0x00,0x94,0x00,0x00,0x01,0x12,0x02,0x88,0x0f,0x80,0x0f,0xe0,0x3f,0xf0,
- 0x7f,0xf0,0x7f,0xf8,0xff,0xf8,0xf7,0xf0,0x77,0xf0,0x7b,0xe0,0x3f,0xc0,0x1f,
- 0x00,0x07};
diff --git a/hacks/images/atm.png b/hacks/images/atm.png
new file mode 100644 (file)
index 0000000..acb84c7
Binary files /dev/null and b/hacks/images/atm.png differ
diff --git a/hacks/images/atm.xbm b/hacks/images/atm.xbm
deleted file mode 100644 (file)
index ee5fcdf..0000000
+++ /dev/null
@@ -1,246 +0,0 @@
-#define atm_width 223
-#define atm_height 130
-static unsigned char atm_bits[] = {
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xff,0x3f,0xfc,0x0f,0xfc,0x0f,0xfc,0x0f,
- 0xf0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x3c,0x3c,0x0f,0x3c,0x0f,0x3c,0x0f,0x3c,0xfc,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x3c,0x30,0x0f,0x3f,0x0f,0x3f,0x0f,0x3f,0xff,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x3c,0x03,0xcf,0x3f,0xcf,0x3f,0xcf,0x3f,0xf0,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfc,
- 0x03,0xff,0x3c,0xff,0x3c,0xff,0x3c,0xf0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3c,0x03,0x3f,
- 0x3c,0x3f,0x3c,0x3f,0x3c,0xf0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3c,0x00,0x0f,0x3c,0x0f,
- 0x3c,0x0f,0x3c,0xf0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3c,0x00,0x0f,0x3c,0x0f,0x3c,0x0f,
- 0x3c,0xf0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0xff,0x00,0xfc,0x0f,0xfc,0x0f,0xfc,0x0f,0xff,
- 0x0f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0xe0,0x07,0x1e,0x78,0xfe,0x7f,0x00,0x00,0xe0,0x07,0xff,0x3f,0x00,0x00,0xfc,
- 0x0f,0xff,0x3f,0xff,0x0f,0x0f,0x3c,0xfc,0x03,0xf0,0x0f,0xff,0x3f,0x78,0x1e,
- 0x1e,0x78,0xe2,0x61,0x00,0x00,0x78,0x1e,0x3c,0x3c,0x00,0x00,0x0f,0x3c,0x7c,
- 0x3c,0x3c,0x3c,0x0f,0x3c,0xf0,0x00,0x3c,0x3c,0x3c,0x3c,0x1e,0x78,0x1e,0x78,
- 0xe0,0x01,0x00,0x00,0x1e,0x78,0x3c,0x30,0x00,0x00,0x0f,0x3c,0x3c,0x30,0x3c,
- 0x3c,0x0f,0x3c,0xf0,0x00,0x0f,0x30,0x3c,0x30,0x1e,0x78,0x1e,0x78,0xe0,0x01,
- 0x00,0x00,0x1e,0x78,0x3c,0x03,0x00,0x00,0x3c,0x00,0x3c,0x03,0x3c,0x3c,0x0f,
- 0x3c,0xf0,0x00,0x0f,0x00,0x3c,0x03,0x1e,0x78,0x1e,0x78,0xe0,0x01,0x00,0x00,
- 0x1e,0x78,0xfc,0x03,0x00,0x00,0xf0,0x03,0xfc,0x03,0xfc,0x0f,0x0f,0x3c,0xf0,
- 0x00,0x0f,0x00,0xfc,0x03,0x1e,0x78,0x1e,0x78,0xe0,0x01,0x00,0x00,0x1e,0x78,
- 0x3c,0x03,0x00,0x00,0x00,0x0f,0x3c,0x03,0x3c,0x0e,0x0f,0x3c,0xf0,0x00,0x0f,
- 0x00,0x3c,0x03,0x1e,0x78,0x1e,0x78,0xe0,0x01,0x00,0x00,0x1e,0x78,0x3c,0x00,
- 0x00,0x00,0x0f,0x3c,0x3c,0x30,0x3c,0x1c,0x1c,0x0e,0xf0,0x00,0x0f,0x30,0x3c,
- 0x30,0x78,0x1e,0xfe,0x7f,0xe0,0x01,0x00,0x00,0x78,0x1e,0x3c,0x00,0x00,0x00,
- 0x0f,0x3c,0x3c,0x3c,0x3c,0x3c,0xf0,0x07,0xf0,0x00,0x3c,0x3c,0x3c,0x3c,0xe0,
- 0x07,0xf8,0x1f,0xf8,0x07,0x00,0x00,0xe0,0x07,0xff,0x00,0x00,0x00,0xfc,0x0f,
- 0xff,0x3f,0x3f,0x3c,0xc0,0x00,0xfc,0x03,0xf0,0x0f,0xff,0x3f,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0xe0,0x1f,0xc0,0x00,0xff,0x00,0xff,0x00,0x00,0x00,0xc0,0x00,0xff,0x3f,0xff,
- 0x3f,0xfe,0x3f,0x0f,0x3c,0xff,0x03,0xc0,0x00,0x0f,0x3c,0xff,0x3f,0x78,0x78,
- 0xf0,0x03,0x3c,0x00,0x3c,0x00,0x00,0x00,0xf0,0x03,0xf1,0x30,0xf1,0x30,0x7c,
- 0x3c,0x3f,0x3c,0x3c,0x0f,0xf0,0x03,0x3f,0x3c,0xf1,0x30,0x1e,0x60,0x3c,0x0f,
- 0x3c,0x00,0x3c,0x00,0x00,0x00,0x3c,0x0f,0xf0,0x00,0xf0,0x00,0x3c,0x30,0xff,
- 0x3c,0x3c,0x3c,0x3c,0x0f,0xff,0x3c,0xf0,0x00,0x1e,0x00,0x0f,0x3c,0x3c,0x00,
- 0x3c,0x00,0x00,0x00,0x0f,0x3c,0xf0,0x00,0xf0,0x00,0x3c,0x03,0xff,0x3f,0x3c,
- 0x3c,0x0f,0x3c,0xff,0x3f,0xf0,0x00,0x1e,0x00,0x0f,0x3c,0x3c,0x00,0x3c,0x00,
- 0x00,0x00,0x0f,0x3c,0xf0,0x00,0xf0,0x00,0xfc,0x03,0xcf,0x3f,0x3c,0x3c,0x0f,
- 0x3c,0xcf,0x3f,0xf0,0x00,0x1e,0x00,0xff,0x3f,0x3c,0x00,0x3c,0x00,0x00,0x00,
- 0xff,0x3f,0xf0,0x00,0xf0,0x00,0x3c,0x03,0x0f,0x3f,0x3c,0x3c,0xff,0x3f,0x0f,
- 0x3f,0xf0,0x00,0x1e,0x60,0x0f,0x3c,0x3c,0x30,0x3c,0x30,0x00,0x00,0x0f,0x3c,
- 0xf0,0x00,0xf0,0x00,0x3c,0x30,0x0f,0x3c,0x3c,0x3c,0x0f,0x3c,0x0f,0x3c,0xf0,
- 0x00,0x78,0x78,0x0f,0x3c,0x3c,0x3c,0x3c,0x3c,0x00,0x00,0x0f,0x3c,0xf0,0x00,
- 0xf0,0x00,0x3c,0x3c,0x0f,0x3c,0x3c,0x0f,0x0f,0x3c,0x0f,0x3c,0xf0,0x00,0xe0,
- 0x1f,0x0f,0x3c,0xff,0x3f,0xff,0x3f,0x00,0x00,0x0f,0x3c,0xfc,0x03,0xfc,0x03,
- 0xfe,0x3f,0x0f,0x3c,0xff,0x03,0x0f,0x3c,0x0f,0x3c,0xfc,0x03,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};
diff --git a/hacks/images/blocktube.png b/hacks/images/blocktube.png
new file mode 100644 (file)
index 0000000..49423fa
Binary files /dev/null and b/hacks/images/blocktube.png differ
diff --git a/hacks/images/blocktube.xpm b/hacks/images/blocktube.xpm
deleted file mode 100644 (file)
index 4ca07c7..0000000
+++ /dev/null
@@ -1,320 +0,0 @@
-/* XPM */
-static char * blocktube_xpm[] = {
-"256 256 61 1",
-"      c None",
-".     c #060606",
-"+     c #929292",
-"@     c #424242",
-"#     c #5A5A5A",
-"$     c #CACACA",
-"%     c #7A7A7A",
-"&     c #B6B6B6",
-"*     c #A6A6A6",
-"=     c #626262",
-"-     c #1E1E1E",
-";     c #8A8A8A",
-">     c #666666",
-",     c #E2E2E2",
-"'     c #262626",
-")     c #464646",
-"!     c #6A6A6A",
-"~     c #969696",
-"{     c #2E2E2E",
-"]     c #6E6E6E",
-"^     c #7E7E7E",
-"/     c #4A4A4A",
-"(     c #DADADA",
-"_     c #9E9E9E",
-":     c #C2C2C2",
-"<     c #AEAEAE",
-"[     c #525252",
-"}     c #3A3A3A",
-"|     c #828282",
-"1     c #767676",
-"2     c #D2D2D2",
-"3     c #BABABA",
-"4     c #EEEEEE",
-"5     c #868686",
-"6     c #8E8E8E",
-"7     c #727272",
-"8     c #121212",
-"9     c #9A9A9A",
-"0     c #363636",
-"a     c #5E5E5E",
-"b     c #A2A2A2",
-"c     c #565656",
-"d     c #AAAAAA",
-"e     c #B2B2B2",
-"f     c #4E4E4E",
-"g     c #1A1A1A",
-"h     c #EAEAEA",
-"i     c #BEBEBE",
-"j     c #C6C6C6",
-"k     c #3E3E3E",
-"l     c #CECECE",
-"m     c #D6D6D6",
-"n     c #323232",
-"o     c #2A2A2A",
-"p     c #DEDEDE",
-"q     c #222222",
-"r     c #E6E6E6",
-"s     c #161616",
-"t     c #F2F2F2",
-"u     c #0A0A0A",
-"v     c #0E0E0E",
-"@@k}}0nn{ooqq-gg-k1~9~~+6;;5||^%117]]!>==a##c[[f//)@@k}}0nn{oo'qq-ggs888vuuu8}1~bd&jprrr,pp((mm2ll$$j::i33&&ee<dd*bbb_99~~~+66;;55||^%%%1177%~$4tttt44hr(idb+5|1]]!!>>====aa#####cccc[[[[[[[[ff[f[f[f[f[[f[[[[[[cccc#####aaa===>>!!!!]77111%%%^|||5;;66++~999_bb",
-")@kk}00{{o''qq-gq)%99~++66;55|%^%177!]!>==a##c[ff/))kkk000{{{'q'---sssvvu8vsn]*:l(p,rhh,,,ppmm2ll$$j:jii333ee<<<dd*b___9~+++6;;55||^^^%11771;ep4tttt4hhr,(mj:eb9;^1]!===aaa####cccc[[c[c[ffff[[fffff[/fff[f[f[[c[[cccc##a#aa=a>=>>!]]]]]771%%^^^|555;;6+~+~9_9__",
-"@kk}0nn{ooqq-ggs'[|~9~+6;;5|^^%177]]!>==a##c[[//))@@k}}0nn{oo'qq-ggs8s8sg'{@>d(4hhhhrr,,p(((22ll$$jjii333&&e<dd**bb_99~~~+66;;55||^%%1177]]|*m44444hhhrr,pp((lj:<b~5%7>=a##c#c[[[[f[ff/f/f////)/)//////////fff//f[[f[[c[c####aaa====>!!!]7771%%%%|||55;;66++~99_",
-"@k}}0n{{{''q--g-{a;9~~+6;;5||%%%17]]!>>=aa#c[[ff/)@@k}}nn{{o''qq-gggq'{})f#!~l4t4t4hhrr,,pmmm22ll$j:::i3&eee<<d*bbb__99~++66;;5|5|^%1%117]^9$rttt44hhrr,r,pp((m2ljieb~;%]=a#c[[[[f[ffff/f//////////)///)///)//fffff[[[[ccccc##aaa=>>>!!]]]]1711^^^||55;;6++~~99_",
-"kk}0nn{oo'qqggsg0!6~+++6;;||^%%177!!!>=a##c[[f//)@k}}}00n{ooqq--qqon@f#=>]]^<pttt4hhr,,p((mm2l$$jj::i33&&e<<dd**b__99~~+6;;;5||^^%%%11]7]7;&p4t444hrr,,ppp((mm222$$$i3<_+|7>ac[ff////)/@))@@@@@@@@@@@@@@@@)@)))/)/)////f[[[[ccc###aa==>>!!!]]771%%^|||555;;++~~9",
-"@}}}0n{oo''---s-k1~~~+6;;55|^^%177!!>==aa##cff/)))@k}0nn{o{'ooon}@[a=7771]76:r4t4hhr,,,p(((222$$jj::ii33eee<d**bbb_9~~+++6;;;55|^%%1777]]|*mht44hhrrr,,,p(((mmml2ll$$j:i&d_;^!acf//)))))@@)))@@@@@@@@@@@@@)@@@)@))///fffff[cc[###aaaa==>>!!]777111%%^|55;;66++~~",
-"k}}nn{{o'qqgggsq/%~~~+6;5||^%111]]!>>=a#cc[[f//)@@k}00nn{oo{n0@[=]7%%%%117%924tt4hrr,,p((mmlll$jj::i33&&e<<dd*bb_999~++6;;;5|^^^%%1777]]1~jr4444hhr,rpp((mmm222$$$$jjj::i3&db+^]=[f))@@@@kkk}k}kk}}k}}kkk}kkkk@@@@@)))))///f[f[[cc##aa=a=>>>!]]771%%%^^|55;;66+~",
-"}k000noo''q-gsgq[5~++66;55|^^%177]]>>==aac[[ff/))@kk}00nn0k)c>]%^^|^^%11]7^<(t44hhrrrppp(m2ml$$$::i333eee<dd***___9~+~+66;5|||^^%%1%111%;e(444hhrr,,pp((((mmlllll$j$::::ii33&e*95%>#/)@kkkk}kk}}}}k}kk}}kkkkk@kk@k@@@)))//f/f[[[[[c##aa==>>!!!]]711%%%^|55;;6+++",
-"}}nn{{o'qqqgg8s'c5~++;;;5|^%%177]!!>=aa#cc[ff/)@@k}00n00@fa]%||55||^%%71]]|3,tt4hhr,,((mm2l$$$:::ii3&&ee<dd*bb_99~~++66;;5||^^%%111111%|_j,44hhrr,r,p((m222lll$$jj:::ii33333&e<<*9;%>c/kk}}00}0}000000000}0}0}}}}kkkk@@@)@))///f[[[ccc##aa==>!!!]]]11%%%|^555;6+",
-"}}}nn{{oqqg-gsgn>;~~+6;;|5|^%117!!!>==a##ccf//)@kkk}k@/a!%5;66655|^%%11771+jh444hr,,,p((2m22l$$j::33&&&<<<d**b__9~~~+6;;555|^%%%^%%^^5;9iphhrr,rp,((((((m22ll$$$jj::i:3i33&eeeee<d*_+^>#/k}00n0n0n0nn00n0n0000}0}}}kk}@@@))))//ff[[[cccaa==>>>!]!]7711%^^||5;;66",
-"00nn{o''q-ggs8s0]6++6;;5|^^%17]]!!>==##c[fff))@@kkk@f#]|;6666;;|||^%%17]]%b244hhrr,pp(mm2l$$$:::i33&eeedd*bb__9~~+66;;555||^^^^%^^||;69e2,rr,,p,(p((m222ll$$$j:j::ii33&3&eeee<dddd**b96^!c)}0nn{n{nnn{n{nn{nnn00000}}}}}kk@@@)))//ff[[[cc##a===>!!]7711%%^^|55;;",
-"}00n{oo'qq-ggsg@1+~+66;5||%^%177]!>==a##cc[/f))))f#>1;+~~~++6;55|^^%117]]|<,44hhr,r,(((m22ll$j::ii3&&<<d**b__99~++6;;;55|||^^||||;6+9b&$p,,,,pp((2m2m22$l$l$jjj::iii33&&&eeee<<<<dd*b*_9+^>c@}nn{{{{{{{{{n{nnnnnn0000}}}}kk@@@)))//f[[c[##aaa=>>!]]]7711^^^||;5;",
-"00n{{o'q--gs88-/%+++;;55|^%117]!!>>aa#cc[ff//))/#]^;+~99~++66;55|%%%177]7;3,44hhr,pp(mm2l$$j::i3&&e<<dd*bb_9~~+6;6;5|||||||||5;6+~9*de:mpp((m2m222ll$$$$jjj::ii3i333&&eeee<dd***bbbbbb_99~;%>c)0noooooo'oooooo{{{{{nnn00}0}}kk@@)))///f[[ccc#a===>>!!]771%%^^|55",
-"0n0{oo''q-ggssq[|++66;5|^^%%17]]!>==aa#c[[f/f[a]|~_bb__~~~66;5||^^%177]]16jh4hh,,,p((mml$ljj:i33&ee<d*bb_99~++6;;;555555|5;666+9_*<eijl(mmmm22ll$$$$jjjjj::::iii33&&&eee<<d<ddd***bb_____9~+;^!c@noo'o'o'ooo{oo{{{{nnnn00}0kk}k@@)))ff[f[[c#a#aa=>!!]]7171^^||55",
-"0n{{o'qqggs888qc|+66;55|^%1177!!>>=a##[[fffca]|+_bbb_99~++6;;5|5^^%1177]%_lhhhr,pp((22$$$::i33eee<d*bb_99+++;;;555|5555;;;6+~9_*d<&i:$$m2l$$$jjj::i:ii3i333&&&&eee<e<<dd*d*d*bbb____999~99+~+651>[k{q'qqqqqq''''oooo{{{{nnn0}}}}k@@@))//f[f[c##aa===!!!7771%%^||",
-"0nn{o''q--gs8s{a;~+;;5||^^%17]]!>>=aa##ccc>759bd*dbb__9~++66;55^^%117171|dmhhrr,p(m22$l$::i33ee<d*bbb_99+++;6;;;55;5;;66+~9_*dde&i:j$$l$$$$j::iii333&33&&&ee&e<e<<<ddddd***bbb__b_9999~9~+~+~++651a)0o'qq'q'q'q'''ooo{{{nn0n0}}}kk@@@///f[[cc###aa>>>!]]711%^^|5",
-"nn{oo'qqggssvsn>;6+;;5|^%%177]!!==a##cc#=]59*ddd**bb99~~+6;;5||^%%1%771^63pr,,p((m2$$j::i3&&<<d*bb_9~~++6;655555|5;;;6+~~__bd<e&3i:jjj$j::iii3&&&ee<<<ddd<dddd*****bbbbb_____9_9999~~++++++6666;;5%![kn'----q-qqqqq''oooo{{{nn00}}kk@@)))//f[[cc##==>>!!!]711%%^",
-"nn{{o''--gs88s0];+6;555|^%117]!!>==aa#=]59dee<<<**b_9_9++6;;55^^%1%1%^^59iprrppm2ll$j:i3&ee<d**__99~++6;;;5;5555;;66+~_9b*d<ee33ii::jj:ii33&eee<<<d<d**d*b**bb*bb_____9___9999~~~~~~++++6+666;66;65|%![k{qg-----qqq'''o'{o{n{0000}}kk@@)/fff[ccc#aaa==>!!771%%^^",
-"nno''qqggs88vs0]66;;5|^^%117]]!>==aa=!^+*<&ee<ddbb__9~~+6;;5||^%%%%%%|;~<lpp(mmll$::i3&e<d*bb_999++6;;;;55|5555;;;++~9_b**d<e&33ii:iii333eee<<dd**bbbb_9_999999~999~~~~++~+++++++6+6+6;6;;;;;55;5;5||^7a)nqgggggg----qqq'''oo{{n00}0}kk@@)///f[c[caa==>!!!]]71%%",
-"n{{{'qq-ggs88s@%666;5||^^%77]!!>>==!^~d&33&ee<dd**b999++66;;||^^^^%|5;~*32(((ml$j::3&&e<d**b999++6666;;55;;5;;6;++~99_b*d<e&&&3iiii3333eee<d<**bbb___99_99~~~+~~+++++++6+66++66666;6;;;;;;;5;5555|55|||%]#@o-gggggg---q'''oo{o{nn00}k}kk@))/fff[c###a==>!!]771%%",
-"n{oo'q--g88vvg/%66;55|%%%1]]!!!==!7;be&33&ee<<d*bb_9~~+66;55|^^^%|5;+9*ej2m2l$j:i33e<d**b999~++66;55555555555;66++~9_bb*dd<e&&&&3&&&&e&&<d<**b*b999~~~+++++666;6;;;;;5;5;;555;5;5;55;55|5|5|||^^|^^||^|%%7=f0qss8ssgggg-qqqq'ooo{n{n0}}k}k@))//[[[c##aa==>!!]711",
-"{{o''q-gggs88-f^666;|||^%11]]!>!759e3i:ii&&e<d**b__9~++6;55|||^|556~_d&:$22$$j:i3ee<d**___9~++66;;;;;55555;;6;6+~~~__b*d<<e&&333&33&ee<dddbbb_99999++++666;66;;;;;;55555|||55|5||555|5|5|||||^||^|^%^^^^^%1]#@{-gssggg----q'''o{o{n000}}k@@@//fff[c##a==>>]]]771",
-"{oo'qq-gs88v8-f^;;;5|^%%%77]!!]^6d&::ii33eedddbb_9~~++;;555||||566~bd&i:$$$::i&&edd**__99+++66;;555|55555;;5;;66+~~_bb**d<<<e&&&&ee&ee<d*dbbb_99~~~++6;;;;555||||||^|^|^^|%^^^^^^%^^^^^^^%%%%%%%%%%%%1%%%%117>[}qg88ssssg-g-qqq'ooonnnn}}kkk@@)/fffcc##a==>!!]77",
-"{{o''--gs8vvvqc|6;;55|^%117]]^;b&:$jj:33&ee<db*__~~++;6;55|55;;++9*<&3:jj$j:3&&e<<**__9~+++6;;;;;;55555555;666+~~9__bb*d<<e&ee&e&&eeeddd*bb_9999~+++666;;;55||5|^^^|^^%^^%^%^%%^%^%%%^%^%^%^%%%%11111%%1%%%%11]a){-s888ggg--qq'''o{{{000}}k@@))//[[[c#a===>!]]77",
-"{o'qq-ggss8v8o=56;5|^^%17]7%^~d:jjj:i33ee<d**__9~+++65;555;5;6+9_bde3:::::i3&eed*bb_99~++6;6;;5555||55555;5;;66+~~~9_b***d<<eeeeeee<<dd*bbbb_9~~++66;;55|5|||^^^%^%%%%11%111111111%11111117%1717117777777711717]=f0qs8v88sgsg-qqq''oo{{n00}}k@))//ff[cc#aa==!!!7",
-"{oo'q--gs8vvv0>;;;5||^%%%%^6*3$$$$j:ii&&ed**b_9~~+6;;;;;;6;++~9bd<&3i:::i33&e<d**b_99~~~++6;;;;555555|5;55;;66++~9__bb**d<<eee&ee&<<ddd*b*_99~~~+++;66;55|||^^^^^%%%%1%1111111711111717111177777]77]77]7777]11117]#@o-s8s8sggg-q'qooo{nnn00kkk@))/f[[[##aa>>>!]]",
-"o''q-ggss88ssn>5;;5|^^%%^5~<j$$$j:i3&e<ddbb_9~+66;;5;5;;;6+~9_bd<e33iii33&ee<d*bb_99~~+66;;;555||5|||5|55555;;66++~99_bb*dd<eeeee&ee<d**bb__9~+~+66;;55|5||^^%%%%111111771777777]7]7]7]]]]777]]]]!]!]]]!]]]]]7]777]=/ng88v88gsgg-qq''oo{nnn}}kk@))/ff[[###a==>!!",
-"{oo'q-gs8gssqk];6;55555;~di$lll$::i3&e<d*b_~~++666;;;666+~~9b**<ee&333i33&e<dd*bb__9~+++666;;;555|||5|5555;;;;;++~~~9_b***<<<e&&eee<<<dd*b_9__9~++6;;555|^^^^^%%%%%111111771777777177777777]777]]]]%%%^^|^||^%%17177!ck's8vs8ggg--qq''o{nn00}}k@@)//ffcc#aa=>>!]",
-"o'qq-ggggg-qo)75;6;;66~_e:$l$$::i&ee<*b_9~~++;;;5;;;;;++~99_b*d<e&333&3eeedd**bb99~~~+666;;5555||||^|||^|||5555;;6++~~99bb*d<<<e&&&&e<<dd**__99~++66;555|^^%%%%11117777777]777777]]7777177%1177]7%|~*d<<<<<<db+;^1777!#@ogv8v8ssgg--q'ooo{nn00kk@@)//ff[cc#a==>!",
-"{o''--gg-q'n@a^6+~9~9*<i$ll$jj:i&&e<**b_9~+6666;6;;66++~~_bb*dd&&e3&&3&&&e<<**b__999~++666;;5;5555||^|||||||55;;;;666~~9__b*dd&&e&3&&&<e<d**bb_99~++6;;5|||^%%%1111111777711711111%111%%^^^|^%%|+di$mppppp,,,mlie_;|17]>fn-8888sgg--qq''{{{0n}}}k@))f/[[[###=>>>",
-"'qqq-gq-'{}/#1+9_b*de3:j$$$:i3&&<d*b_9~~++6;;;;5;;;66++99_b*dd<<&e33e&ee<<ddb*b_99~~+666;;;;5|||||||^^^^^^^|^^^||555;;;6~~9b**de&i:333e&ee<*bbb999++6;;5||%^%111177777777]77777711%%%%^||;;;55~d:2prhh4h444444h,(l3b6%7]>c}q88v8ssgg--qqooonn00}}k@@)//f[c###a=>",
-"oo'--q-onk[!1+b<<&3i:j$$j:ii3&edd*b__9~+666;;;;;66+++~9~_b**d<<eeeee&&eeed<**bbb_99~9~~+66;;;;;55|||||^^|^^^|^|^^^|||55;;6+~9bddei:j:ii&&&ee<<**b99~~+;;;|5|^^^%11117771777171%%%%^^|5;;+9~+~d:m,rhhhhh4hhh4444444rm3_;1]!a@{g8v8sgg-qq''o{{nn}}kk@)//f[[cc#a=>>",
-"''q-q'o0/#75~*e&333ii:iii3&e<ddbb_9~++66;;;;5;;;;;6++~9~9b_**ddeee&eee<<<dd**b_9_99~~+++666;655555||^|^^^^%%%%%%%%%%%%%^^|556~_b<:$$$j:ii33ee<dd*b_9~~66;5||%%%%1177]7]]77777111%^^|5;;~999b&l,rhhhrhrrhhhhhhh44tt4hp$<+%7]=/0-8v8sssg-q''oo{{n0}}}@@))/f[cc##a=",
-"'qq'oo0f=1+*de3i33i3333&&e<<ddbb_9~~+++6;;;;;;6;;66++~9__b**dd<<eee&e&ee<<<d****_b9_99~9~~++666;;5;5|||^^^%%%1%%11111111%%^||56~d:ll$$jj::3i&&e<d**b_9~+6;;55|^%%111777777]7111%^^|;6+9b**dim,rrrr,,,r,,,r,rrhhhh4ttth(i_|1]![}qs8ssg---q''o{n000kkk)@//ff[##aa=",
-"'qqq{0)>^;b<e&&3&e&ee<<ddd**bb999~++6;;;5;5;5;;;666+++~99_bb*d<<<eeeeeee<<<dd**bbb__999~~~+++666;;55|5||^^^%%1117777]]]]!]]71^^6dj22ll$$j:i33&&e<d*b__9~++;;|||%%%1117]]]]77771%%^5;;+b*bdi2,,r,rr,,,,,,prprrrrhhhh4tt4,$*577!#@'s888gg--q'ooo{nn0}}@@)//ff[c#aa",
-"'o'{0)a16_*<eeeeee<<dddd***bb9_~+~+666;6;;;;65;6;;+6++~9_bb**dd<<ee&&&&&ee<ed<dd*****bb__9_999~++666;;5|||^^^%%1177]]!!]!!!]!]7%b$2m2l$$jj::i3&&e<dd*b__9~+66;|5|%%1171777]7771^^^56+9b*di2,r,,,,pppppp(p(,pp,,,,rhh44t4rld517]>fogsss-gqqq'o{{n0}}kk@)/f[[[c#aa",
-"q''nkc]59_**<*ddd***b*bb___99~~~+66;;;;55555;55;;;66+++~99_bb*dd<<<eeee&&&ee<<<<dd*d*b*bb_b999~~++66;;55||^^%%17177]!>>>>====>>19jm22ll$$j::i3&&&edd**__9~~+6;55|^^%117]]]]7]771%^|56_bb<$(,,,,pppp(((p(p((p,,,rrrrrh44ttrld577!=/n-s8gsg-qq'o{{nn0}kk@@)/f[[c##",
-"oo{0[>%69bbbb*b*b**bb___b_9_99~+++66;;;;55555;;;66666~~~~99_bb***<<<e&e&&&&3&&&e&ee<d<<ddbbb___99~~++66;555^^%%%177]]!>>===aaaa]_jmm22l$$$j::ii3ee<<d**b_9~~++6;;5^^^111177]]7711|55+__*:m,,ppp(mmmmmm2(m(m((((p,,rrrh4444h$b5717![}qssgg-q''oo{nn}}kk@)/ff[c##a",
-"'o0k#!|6~9~999999~__9_99999~~~++66666;;5555555555;;6;;;6+++~99_b_**ddee&3&&33&3&&&eee<dddd*bb_99~~++6;;55|^|^%1177]!!>==aa#ac##!_$mm2ll$j::ii3&3eee<dbbb__9~~66;55|^%%177]]]!]]771^^6~~d$pp,p((((m2m2ml22mmm((((p,,rrhh44ttrj9%777]#}qssgg--q'oo{{n0}kk@)//f[[c#",
-"'{n/a15+6++6+~~999~9999~~9~9~~~++++6;;;6;;;;55;55;;5;;6;;6+6++~~9_b_**de&3333ii33i33&e&ee<dd*bbb_99~++66555^^^%117]!!>>==#acc[c7d$m2ll$$jj::i3i&&&<<<d**b_9~~~+66;5||^%%1777]]7!711^56~e2p,((((m222lll2l2lll22m((ppp,,rhh44t,i+1771]ak'-sgg-q'oo{nn}}}@@@)/ffcc#",
-"'{0/>1|5|5555;;6+6++++~++~+++++++6666;;;;5555|55||5|5|55555;;66666~~~9_*d<e&e&33&3333&&eee<dd*b*_99~~+66;5|^^%17]7]!!===a##c[[c1elmm2$$$j::ii3&&ee<dd**b__99~+66;55||^%117]]]!]!!]]1%|+3m,p(((mm2l$ll$l$llll222mm(pp,,rrhh4th(<57]71]a){-gggqq'oo{{n00}k@))/f[[#",
-"'nk[>1%^%^%^|||;;;66;+++++~+~+~+++++6+66;;;;5;5555||5|||||5||||5;;5;66+~bb*dee&&333333&&&eee<<dbbb__~~+6;;55^^%%1]!]>>>aa#cc[[c1dl2llllj$j::33&&ee<<d*bbb__9~~~+66;5|^^%%117]]!]!!!]1%+ippppmmll$l$jj$j$jj$$ll22mmm((p,rrhh44hl9%111%1![0q---q''{{nn0kk@@)//f[[c",
-"'nkf=]]!!777711%^^|5555;;6;66666666;6;6;;;;;5555555|||||^^^^^|^%%^^^^|5;6+99_*dd<<<ee&&e&eee<<dd*b__9~++6;5|^^%117]!!==aaa#c[fc1d$m2l$$j::ii33&e<<ddd*bb_99~++66;;5||^^%%77]]!!>!>>>!];3mp((2m2l$$jj:::jjj$j$$$l2m((ppp,rhh444,&57]7111![nqgg-q'oo{nn0}k@@)/ff[c",
-"qn@/=>!>>!>!]]711%%^^|5|;5;;6;6+66++6666++;;66;;555|5||||^^|^%^^^^^^^%%|55;++~__*dd<eee&eeee<<<<d**__99+6+6;5|^^17]]!>==accc[[[>_:lll$$jjjiii3&&ee<<***bb_999++66;;55|^^%117]]!!>>>=!!5i(((m(l$$j::ii:iii::jj$$lll2mm(p,,rhh44h2*^177%%%!c0'-qqqo{{n00}}k))//f[[",
-"q{@/c####a#a==>!!!777%%%^|||;55;;;;6666;666;;6;;;5;555|5||^^^^%%%%11111%%%^|5;6+~__b***<<<<<<dddd**bb__9+66;5|^%%1]]!!===##c[f[a+i$l$$$:::i3&3ee<ddddbb__99~~+66;55|^^^%%177]]!!>==a=>|e(p(22l$$j:iii3iiii:::jj$ll2mmm(pp,rh444,i;77711%%][}qqqqqoo{nn0}}k@)/f[[",
-"'nk)c#c[cc##aa=>>]!!7111^^^||55;;;66666+666++6++666;6;;5;|5||||^^%^%%%111%^^|5;;6+~9_bb**d<<<<<dddd*bb_99~+6;;5|%%%7]!>=aacc[ff=;&$llljj::iii&&&e<<d**bb__9~+++66;;55|^%%%17]]]!>>==#=1dl(((2l$:i33&e3e&333i::jj$$ll2(p(p,rrhh4h2b%771%%%^7c}'qq'o{{n0}kk@))//f[",
-"qnk@/f//fff[cc#aa=>>!]]]11%^^^|555;;;666++6++6+++6+6666;6;;;5||^|%%%111111%%%^^|5;;+~99__bb**ddddd***bb_99~+6;5|^%177!!>a=#c[[fa;e:jjj$:i:33&&ee<dd**b__99~~++6;;55||%^%1717]!!!>=aa#a!9j((m2l$ji3e&<e&e&&33ii:j$$l2l2((pp,,hh44p&|]]71%%%%7c0'qq'oo{nn0}k@@)/ff",
-"'{k@ff//f/fc[[ca#a==!]]717%^^||;5;;6++++++~~+~~++~~++++6666;;;;5|5||^%%%%111%^^|5;;;6++9__bb**********bb__9~++6;5|^%17]!>aaac[[#|<ij$$:jjii33&e&e<dd*bbb_99~~++66;55||^%%177]]!>>>==a#=^el(m2lji&eed<<d<<&e33ii::j$$2m2m(p,rrh44r:+7771%^^|^1#k{''o{{n0}}k@)//f[",
-"'{k)f//////[[[c##a=a>!!]171%^||55;;;+++~~~~999999~99~~~~+++66;;;55||^^%%%1%1%%^%^|5566++~~_9_bbb*b*bbbbb__9~~+66;|^^%7]]]==a#[[c%b&3::i::i33&&e<<d***bb9999~+66;;5|||^%%%177]]!>>==aa#a!+32(22l:&dd**dd<<eee&i3::j$$$22mm(p,rrh4h2_1]]]1%%^^|7#ko''o{nn0}}k@))/f",
-"q0/f/f//[ff[c[#a#==>>!!]11%^^|5;66+~+~~99_99__9____9_99~9~+~+++;;;5||^^^%%%%1%%^|55;;66+~99_9_bbb*bbbb*bb___~~+6;;5|^^17!!==##[#!6*&3::i::ii3&eee<<d**bb_9~+~++;;;;5|^^^%1177]]]>>==aa#a7~3$2lj3d_9___b*ddee&&33i::$$l2m((pp,rrh4,e|7771%^^||51a@{oo{{n0}kk@)/ff",
-"okcc[[f/[[[c#[#aa=>>!7]7%%%|5|;;6++~~9999b___*bbb_b____999~++++;;;55|^^%%1%%1%%%%^^|5;;6++~999___bbbb_bb__999~++6;;|^^117]>>aac#=^+b<&333i3&&&e<<dd*bb_9_99+++6655|||^%%1177]!!!!>==aa##a]5bee<b+++~9__b**d<e&3ii::jl$l2mmpp,rrhhr:6]]]71%^||5|1ak{o{{nn0}}k@)//",
-"}c!a#acca#c=aa>>=]!!]77%%%|55;6+++9~9b_bbb***b**b*b*bb__9999~+++;;;5||^^^%%%%%^%^||5;5666+~~999___b_bbbb____999~+6;55^^11]]>=a#ca]5~b<&iii33&e&e<dd**bbb99~~~+6;6;;5||^%%%1777]]!>>==aa##a>7%^^%^|;6~~9bb*d<<ee&ii:jjl222((p,,rr4hl91]711%^^|5;5%=){o{nn0}k@))/f",
-"c=!!a=aa=aa>==>!>!7]]17%^^||;;;++~999_bbbb*********bb*bb_99~~++66;55|^^%%%1%11%%%^^^55;;66++~999_9_______999~~+++6;55||%17]]!>aaa>15+bd<&333&ee<<dd*b___99~+++6;;55||^^%11177]]!!>>>>=aa#aa==>!!7^5;+~99_**dee&&3i:jjjll2m((,rrhhhm*%!]]71%^||5;;%#k{onn0}kk@))/",
-"1%17!!>!!!>!!!]!]7771%%%^||;;6+~~99bb*b**d**dddddd***bb__99~+++6;;5||^%%%1%%1%^%^||55;;66+~~~9999______b___9999~~+6655|^^17]!>=aa=!15+_d<&&33eee<ddd**b__99~~++6;;55||^^^%1777]]!!!>==>=aaaaa=>]]%|566+9__**d<e&33i:jl$22mmppprrhhpd^]]71%%^|5;;;51ckn{n0}}k@@/f",
-"5^11!!]!!!!]]!]]]7711%%^^5|;6++~~9_bbb**bdddd*ddd**bb___99~~+6;;55||^%%1171111%%^^||55;66+~~~~9999999_9_9999~~~++666555^%%17!!>=aa=!156_*dee&e<<<d**bbb9999+++66;;55||^%%%1777]]!!>>>==>>==>>>!]1%^56++9__**<<ee&3ii:j$$l2m(pp,rhh,e^!]]711%^^5;6;;7cknnn}}k@@)/",
-";|%17]7]!77]177171111%^|5;66++~___bbb*dd<dddd<dd***bbb_9_~~++66;5||%%%1171711%%^^5556666~+~9~99___9_b9_9__9999~+++6;;5||^^177!]===>>]15+_d<ee&&<<dddbb_b99~~+++6;;;||||^%%%%777]]!!!!!>===>=>!]71%||56+~9__**<<e&33::$$l22m(p,,,rhri67]]71%^^555;+66%#@0n0}kk))/",
-";|^%171777]]7]7177%%%^||5;6+~99bbb*d*ddd<d<ddd***bbb_9_~++6;;55||%%%77]7]77711%%^|55;66+~+~999999_999__9999~+~+++666;;||^^%11]!!==a=>!%|69*d<ee<<dd**b__99~~++66;5;55||^^%11177]]]!!!!!!!>!!]!]71^|5;66~9_bb*d<e&33i:jj$222((prrrhr:;]!]711%%^5;;66+61c}000}k@@)",
-";5||%%177%11%1111%^^|5;;+~~9bbb*dd<d<<<<<eddddd***__99+~+66655^^%%177]!!]7]%%^^55;666~~~~99999________99_9999~~~++6;555|^%117]!!!===>>]%569*d<<ee<dd**b__99~+++666;5||^^%%%%11777]]]!]!!!!!!!771%%||56++99_b*d<e&&3i:j$$$2mmppp,,hr$+]]]771^^||5;66++67c}}kkk@)/",
-";5|^%%111171111%%%|||;++9__**dd<<eeeeee<<<dd*b*b_999~~66;5||^^%%77]>!!=>!7]%%||;;6++~9~99____9__9_99999~9~~~+++666665555|^%%77]!>>=a=>!]%|69bd<d<<d**bb_999~~++6;;;55||^^^%%111777]]!]!]]!]7]171%^55;6++99b**dd<&&33i:$$$2mmmp,rrr,:6]!!7711^||5566++~5]fk0}k@@)",
-"665|^^^%%%%111^%^|56+~_b*d<<&e&&&&&&e&ee<<d<d*b___~~666;;5|%^%1]]]!!====]1^^;;++~~__9_bbbb_bbb___b__9_99~~~+~+++6;;555|^^^%1177]!>>>==>!7^5+9bd<<<d<**bb_999~++66;;;55||^%%%%1111]177]7]]7]]77%%%^|5;6++~9_b*d<ee&3i::j$ll2mp(p,rhrj6]!]]71%^^|5;;+~~~9;7fkkk@))",
-";;5|^%%%%11111^^5;+~_*d<e&33i333333&ee<<dd*b___~~~66;5||^^%1]7]]>>=a####]^55++~9__bbbbbbb*bbb_b___999~~~~++666;66;6;555^^%%11]]!>>=====>!7^569bdd<dd**bb_9~+~+6+6;55|5||^^^%%11717777777771711^^^||5;++~99_b**<ee&33i:$j$l22((p,,rrj;]!!]711%^|5;;6+~~9~5>/k}k@)",
-"6;55|^%%%%1171|6+~*d<&3i:::::i::333&e&<<d*bb_9~9+66;55|^%%117]!>>=aa#c[#]5+9_b*dddd<<dddd****b_b9_99~~~~++++666;5;||||^|%%%%17]]!!>>===>!]1^;+9bdd<<<**b___9~~~6666;;555||^^^%%%11177777717%1%%%||5;;6++99_b*d<<&&3i:::$llmm(pp,rh,:6!!]771%^^|5;;6++99_95=/@@))",
-";;5|^%%17717]75~bde33:jjjj:jj:ii3&&e<<ddbb_9_~++6;;5^^%%1]7!!>==a##c[[f[!;_bddddd<d<<dd***bbb_9_~9~+++66;;;;;55555|||^^^^%11777]>>====a=>!]1^5~9b**dd***_99~~+++6;6;55||||^%^%%%%11%%11%111%%%^^||5;66~~99bb**d<ee&3:jj$l$2mmpp,,r,i;!>!!771%^|||;6++~99_9^=)k@)",
-"6;55|^%1177]]75*&3j$$$llll$$:::i33&&e<d***__~~+6;;5||^%%17!!!>>aa##[[ff[!+dee&&&&eee<<<dd*bb__999~~~+6666;555|5||^^|^%^111%717]!!!>==a===>]1%5;~_*dddddb*b__~~~++6;66555||||^^^%%%%11%%1%%%%%^|||5;;;+++99_b*dde&&3i3:j$$22m((p,rrp&|!!!771%^^||;;6+~~9__b~%a/)@",
-";5||^%%11]!!!!5d:j$222llll$j::333ee<dddbb_99++66;55|^%177]!>>=a##cc[f/)/a+<&&33&&&ee<dd**bb__99~++66;;55|||^^^^%^^%%%1%%1777]]!!>!>==aaa==!!7^56~_**d*d*___99+~++66;;;;55|^|^^|^%%^%%%%%%%%^^^|55;;66+~9_9bb*dd<e&&ii:jl$l22m(p,,rmd%>!!]]71%%||5;;6+~~__bb+7[))",
-";;55|^%177]]!]5elmm(mmm22l$$j::3&3e<<dbb__9~~+6;;|^|%%177]]!===aac[[ff//a;ei333i3&&&e<<d**bb9_~~+++;655|||^^^%%11111717]777]]]]]!>==aa====>!7%|;+9_*ddd**b__99~~++66;;;5555|||^^^^%^^^%^^^^^||||55;6++~~9_b**d<e&&33i::j$llm((p,r,2b7>>!]71%%^|55;;+~9_9_**b+][/",
-";;|^^^11]]!>>>^d2(pmm(m22l$j:ii3&ee<dd*b__9~++6;;5|^%%177!!>>aa#cc[f//))f|<:::ii3&eeedd*bb__9~++6;;555||^^%1%1117]]7]!]!!!!!!>>>>>==a#a#a==!!7%|;~9_**d**b_99~~+++666;;;5|5|||^|||^^^|^^||||555;6;66~+~9__bbddd<&&i3:jj$$22m((p,r,j~]>>!]]71%%||5;66+~9__b**b5>f",
-"65;5^%%117!!>>%dmr,,p((mll$$:jii3&e<<d**b99~~+;655|^^%17]!!!=>aa#c[[ff))f7djj::ii3&&e<<d*bb999~~+66;55|^^%%%177]!]]!!!!!!>>!!>>>===a=aaa#a=>]71^;69bbddd**bb99~~~++666;;;;5;||5||^|||^|||||||55;;6;++~99__***d<ee&&ii:j$$l22((p,,,:;!>!!]711^^|55;6++~99_b*ddb5=",
-";5||^%177]]!>=7b2,,p((m2ll$j::33&ee<d*bb__~~++;;;||^%%17]]!>==a#cc[f//)@)>_ij:i333ee<dd**_b_9~++6;;5|||^%1177]7]!>!>>=>===a==aaa==aa####aaa=>]7%56~9_b*d*bbb99~+~++666;;;55;5|5|5|||5||||5555;;;;++++~_9__bdd<<e&33i:::$ll2mm(p,,(e^>=!!]]11%%^|5;;6++99_bb*dd_|",
-"6;5||^%%77!!!>7_lr,,p(m22$$$j:ii3&e<dd*bb99~~+6;55|^^%177]!!==aa#cc[ff/))a+ij:::i&&ee<dd**__99~~+66;;5^|^%177]!!]!=>=====aaaaaaa####a#####a=>!7%|;+9b**ddd*bb_99~~~~6++6;6;;;;55|555|5555555;;;6+6+~~999b***ddee&&3ii:$$$22mp(p,,2b7=>>!]77%%^|55;6++~9_bb*dd<d*",
-";;5|^%117]!>==>+:p,p((m22$jj::i3&&eedd*bb99~+66;5||%%%1]]!!>==a#c[[f//)))[|e::i33&ee<dd*bb__9~+++;;5||^%%%117]]!>>=>==####c##c#cc#ccc[ccc##a=>]7^5699bb***bb9_~~~~++6666;;;;555;555;5;555;;;6666+++~~9___b*dddee&33i::j$$l22m(p,pj~]=>>!!7711^^|5;;6+~~9_bbdd<<e",
-"65||^^%177]!!>!5:pr,p(m22lljj:i33&ed<db*__9~++;;55||%%117]!!>=aa#c[[f//@@/1*:::ii3&&e<<**b__99~~66;;55||^%177]!!!>>a##aa##ccc[ccc[cccccccc#a=!]1^5+~_**dd**bb__99~~~~++6+6;;6;6;;;;5;5;5;;;;;66++~~9999b***d<eee&3ii:jj$22m(ppp,(3|>>=!!]711^^|55;6+~~9_bb*d<<&e",
-";55|^%117]!!>=>^&(pp(mm2l$$j:ii3&e&<ddbb__~9++6;55|^%177]!!>=a##cc[f//))@@=~i:i33&ee<ddd*b_99~++66;;||^^%%%717!!>=>>=##cccc[[ff[ffffffff[[c#a=!]%|;~9_b***bbb__99~++~++666+;6;;;;;6;6;6;66666++++~~____bb**dd<e&33i::j$$ll2m((pp$_7===!!!]11%^||5566+~99_b**d<ee",
-"6;|5|^%17]]!>==%dm,,p((22l$j::i33&<<d**b_99+~+;65||^%%17]]!>===a#[cff//@@)#;e::i33&ee<d**b__9~~++665;||^%%11]]]]!>=aaa##cc[[[[f/f/f//fff[[c##=!7%|;~9bb*ddd*b__99999~~~+++6+6+6666;666;6666+6+~+~~999__b**<<ee&&33i:jj$$l22m(p,p:6!=>>!]7111%^|5;666~~9_b**d<<&&",
-";;||^%%17]!!>=a79lpppmm2ll$j::i3&&e<d**b_99~++;;;|^^%117]!!>=a###[[ff/)@kk/%diii3&&e<<dbbb__99~+6;;55|^^%%117]!!!>>=a##cc[[fff///)//)/))/f[ca=>]%|;+9_b***bbbb__99~~~+~+++6+66666+666+66+++~++~~999_bbbbd*dd<e&33ii::$$l22m(((pl*1=a==!!!71%%%^|5;66+~99_bb*d<ee",
-"6;5|^%%11]]!>>=!~jp,(pmm2$ljjii33ee<<db*b_9~+666555^%%117]!>>==acccf///)@@/>_3:ii&ee<<dd*bb_9~~~+66;55|^%%1777]!!>=aaa##c[[[f/ff//)))@))//fc#=!7%|;~9bb***d*b______999~9~+~+~++++6+6+6++6++++~~9~9_9_b*d*<deee&&i3::$jl$lmm(ppp:~]a=>>!]7711%||55;6+~~99bb*<<<e&",
-";55|^%%77]!!==a>53(p((222$$j::i33ee<ddbb__~9~6;;5|^^%17]]!!==aa#cc[f//)@kk@c;ei33&&e<dd*bb__9~+++;;5|||^%%%1]]]!>>>=aa#cccfff/))))@@@@@k@)/c#a>]%|;+9_bb*b*bbb_9_9999~~~9+~+++++~+~+++~~~+9~~99___bb*bbddd<<e&&33i::j$ll22mm((l*1=a==>!!]71%%^^55;66+~99_bbdd<ee",
-";;55|^%%7]!!!>=>^&(,(p(2l$ljj:i3&&e<dd*bb99+++6;;||^^%117]!!>=aa#cc[f//)@kkf%diii3e&e<<d*bb_99~+6+;;;5|^%%1117]!!>=>=aa##[c[fff))@@@)@@@)@/fc=]7^56~9b*******b_b____9_99~9~~~~~~+++~+~++~~~~9~_99__bb*d*d<<e&&33ii::j$$l2(mpp(i6!aa=>!!]771%%|55;;6+~99_b*dd<e&&",
-";5||^%%17]]!==aa1b2((mm22$$j:iii&&e<<*bb__9~++;;5||%%117]!!>>aa#cc[ff))@@k}@>93333ee<dd*bb__99~+6;;5||||%%17]7]]!>==a#a#c[[[f//)))@kkk}k@@)f#a!1^56+9_b****bbb__9_9_9999~~9~9~~~9~+9+999~99999_b_bbbb*dd<<ee&&33i:jjjllllmm(($_]aaaa=>!]771%%^||;;6++99__b*d<<e&",
-";;5|^%%117!!!===!9$pp((m2l$$::i3&&e<dd*b_99~++6;;5||^%17]]!>==aacc[fff/)@@k@c;ei3&&ee<dd*bb_9~~~+6;;55|^^%111]7!>>>>=a###cc[fff//)@@@kkk@)/fc>]%5;+9_b*****bbbbbbbbbb__9_999~~~~~~9~9~~~999_9_9_bbb*ddd<<e&e&33i:j:jl$l2mm((le|>aa=>!!!]711%^||5;6++~9__bb*d<ee&",
-";;5||%117]!>>=a#>5i(((m22$jj::i3&ee<dd**b_9~++6;;5|^%1777!!>=aa#cc[f/))@kk}})1*&3&&eedd**b_99~+++6;;|||^^%%71]]]!>===a###c[[[f//)))@kk}kk)/[#>]%56~9__bbb**bbb________b99_9__9_9_9999__99_9__bbb****d<d<e<e&33iii:jj$l22mmmmi6!###==>!!]711%%||55;6++~9_bb*dd<e&",
-"6;55^^%117]]!====|3mp(m22ll$j:ii3&e<<d*b_99~++6;5||^^%%1]]!!>=aa#cc[ff)))@}}@=93i3&&e<<d*bb__99~+66;;5|^^%%177]!!!>===a##cccfff//)@@@k@k))[c=!1|;+~_bb***b**bb*b*bb*bb_bb__99_99999_999___bbb_bbb**ddd<ee&3&333:jjjl$$2mm((j_1a#a==>!]]]71%^||55666+~99bb*dd<&e&",
-";5||^%177]!!>=a#a7dl(mm22l$j::333&e<d**bb_9~+66;5||%%177]!>>==#ac[[f//)@kk}}k[5<&&ee<dd**bb99~++66;55||^^%%1777]!>>=aaa##[[[fff/))@@@@@@//[#>]%|;+99bbb**bb**bbbbbbbbb_____b___b_b_____b__bb****d*dd<<<ee&3i3i:i:$j$ll22mm$d^a###a==>!]771%%^|55;6++~99_bb*dde&&",
-";;;5|^^%17!!>>=aa]_lpp(mll$$j::3&&e<d<b*b99~+~66;5||^%%17]]>>==aac[[f//)@@kk})7b333ee<dd*bb_99~~++;;555^^%%117]!]!>>==aa##cc[f////))@))//[#>!1^5+~9_bb*****bbb*b*b**bb**bbb_b_________b_b*bbbb***d<<<<e&e&&3iiijjj$$ll2m($e5=##aa==>!!]71%%%^55;;6+~~___**d<eee3",
-"655|^%%777]!>==a#=;im(mmll$jj:i3&&e<dd*bb_9~++;;;5|^%%77]!!!>aa##c[[f/))@k}}}ka+<&&ee<d**bb_99+++66;5|||^%%1777!!!>==aa##cc[[ff//))))//fc#a!7%|;+99_b*bb*b*b*b*b**b**bbbbbbbbbbbbbb**b*bbb*d*ddd<dd<<ee&&333i::jj$l222m2$&;>#c##a==>!!]77%%^^||;;6++~9__b*dd<ee&",
-";65||^%%7]!]!>=a#=|&m(mm2ll$::ii3&&e<d*b__99+++;55|^^%%77]]>=>a#ccc[ff/@@kk}00f%d&&&e<dd*bb__99~+6;655|^^%1%17]]]!>>>=a##c[c[f/f//)/f/fc#=!]%|;6~9_************d**dd*dd**bbbbbbbbbbbbbb*******ddd<e<&e&&333::::j$l$$2m2$e;!ac##a=>>!]]771%^^|5;;6++~99_b**d<e&&3",
-";;5||%%117!!>==a##1*l(mmll$$::i33ee<<dd*__99+66;55|^%%117!!>==aa#c[ff//)@k}}00@=9eee<<dd*bb_99+~+6;6;55^^^%1117]!!!===a#cc[fff/)))//f[[#a=]1%5;6+99_b**b***b****d**<d*d*dd**************d*d<<d<<<<eeee&3ii3ij::$j$2ll2$e6!#c###a==>!!]777%%^||5;;6++99bbb*d<<e&3",
-"6;;5|^%%777!!>=aaa>~j(m22l$jjj:i&3eeddbbb_9~~~66;5||^%177]]!>>=a#c[[f/)@)@k}}0}[|d&&&<ddd*b__99~++6;;5|5|%%177]]!!>>=a#a#c[[f////f/f[ca=!]7%|5;+9_bbb**d**ddd*ddd<ddddd***d**********d***dddd<<e<&e&333333:::j$jlll22$e+7==aaa=a=>!!]]71%%^||5;6++~999_b*dd<ee33",
-"6;5||^%17]]!!==a##a|32(m2ll$::ii&&e<<<db__9~+++;;||^%%11]!!>==aa#ccfff/@@kk}0nnk!9eee<ddbbb_99~++66;;5|^|^^%117]!!>==a#c[[ff/////ff[[#a>>]%%|;66~9_b_b*******ddddd<<dd<d<*<dddddddddddd<dd<d<<eee&e&&333:::::j$j$lllje+1>==aaa===>>!!771%1^|^55;6++~9_bb*ddeee&3",
-"6;;5|^^%11]!!!==##a1<2mmm2$$j::ii&&e<d**b__9~+66;5||^%%71]]]>=aa##[[f///@@k}}00}c;deee<dd*b__9~~++;;;55|^%%117]]!!==a##c[[fffff/ff[caa=!]1%^5;6~~9__*b*b*dd<<<e<<e<<e<d<d<dddddddddddd<d<<<<e<ee&e&333ii3ii:jjjl$$lje9^]]>==>>>=>>]]]]771%%^5|;;6+~~99_b*d<<e&&i",
-"6;55^^%177]!>>=a###!9$m2lll$j::33ee<<d**b_99~+6;;5|^^%177]!!>=aa#cc[f/))@kk}}nnn@7_ee<dd**b__99~+~66;55|^^^1]7!!>>=a#c[[ff/////f[[[ca==!77%^|5;6~~99__bbb***dd<e<e<<<<<<d<<<<<d<<<<<<<<<eeeeee&e&3&&333iii:::jj$$j:<95%7]]!!==>=>>>>]!]71%^%^||5;6+~99_bb*dee&&3",
-"66;|5^%%177]!>==a##=;immmll$j:iii3eedddbb_99~~+6;;55^%%17]!!>>=a##[c[/f))@@}}0nn}#;de<<<***b_99~~6+;55||^%171]!!>=a##cc[[f////ff[[#aa>!!7%^^5;6++~9__bbb__bb*<eeeee&ee<<e<ed<de<<<ed<e<e<eeee&&&&&3333i3ii::j:jj:3<_+5|%1]]!]!!!!!!]!7]7711%^|5;;;++~9_b**d<&&3i",
-"6;;5|^%%17]!!>=aacca%el2ml$$jj:333&&eddbb_99+++;;5|^^%117]!!>==a##[[[//@@@k}}0nnn)]_<edd**b__9~+~6;65||%%%1]!!!=a##c[[f////f/ff[[[caa=!!!7%^^|5;6+++~~~99~++~9*deeeee&e<eee<e<ee<eee<eeee&&&ee&&&&&3&3i3iiii:i:i&db~6;|%177!!!>!>>>!!!!]]711%%^|55;6+~~_b**d<e&3",
-"6;;5||^%17]]!>==aa#c]bl(22ll$:::3&ee<dd**b_99~+6;55||^%177]]>==a##c[ff//)@kk}00n0}#;de<<d*bb__9~66;555^^%77]]!==a##c[fff/ff/ff[[c#a#=>>!777%^|55;;;+66+6;;5^%%;9*e&&&ee&e<e&ee<eeeee&e&eeee<eee<ee&e&&&3&3ii33&e<b9~6;||%1777!!!!!!!!!!]7]711%%||5;6++99_bdd<e&3",
-"6;55|^^%17]!!>=a##cc=6:222l$$:iii3&e<ddbb_99~++6;55|^%117]!!>>=a##c[[f//@@kk}00n{n@]9<ddb*_999+~66;||^%%17!!==aa#[[[f/f///ff/ff[[c##aa=>!]711%%^|||5||^^%1]!=a=]|~*<e&e&&&e&e&eee&e<e<ee<<<<dd<dd*dd<<<e<<<e<<*b_9+655^%11]!!!!>>>>>>>!>!!]]771%^|||;6++99_*dde&",
-"+6;;||^%117]!!=>a##c=^e2m2$$jjj:33eee<ddbb_9~~+66;5||^^117]]!>==##cc[ff)))@}}}0000ka;*<ddbb_9~+665||^117]!!>>a##cc[f[f/f////ff[fccc#aa>>>!!]]111%%%%1777!=ac[)))[>^+_dee&e&e&eeeee<e<<d****__b99___9999___b99+~6;5|^^177]!!>!>======>=>>!!!]]717%%^55;6+~9_b*<ee",
-"+6;5||^%11]]!>==aa#[#]bj22llj::i33&e<<d*bb_9~~+6;55|^%%71]!!>==aa#[[[///@@@k}}0000}f19**bb9~~+6;;5^%%7]!!>=a##c[[ff/f/)/////ffff[[[c#c#a===>>!>!!!!!!>aaccf)@k}0}kfa159b<<ee&ee<<<d**b__9++6555||||5|||||^^^^1777!!>==aaa###cc#cccc#a#aa===>!!]77%1%||5;++~__*d<",
-"66;;||^^%77]!]=>aaccc=6i222$$j:ii3&&e<ddbb__9~~66;5||^%%777!!>>=aa#c[[f//@@kk}k}k@)f>6*b*__~+6;5|%^177]!=>aaacc[[[ff/ffff/ffff[[fcc[c##a##aaaa=a=aaa#c[f//)@k}00nnn0)[=1569b*d**b__~+65|^%777!]!!>!=>>====aa#c#c[c[[[ffffff/fffff[c[c##aaa>>>>!!771%^^5;6+~~_b*<",
-"66;;||^%%17]!!==a##[ca%e$2ll$jjiii&eedd**b_9~~+66;55|^%117]]!>=a#c#[ff/))@kkk}kkk@fc>^9_9~++;;||^117!!!>=a#cc[[fff///)))///////fffff[[[[cccccc[cc[fff//)@k}}}}nnnnnnn0k)[a!%|5;;;||%77!>=accc[fff/f////))))))@@)@@@k@@k@@@)))))///fff[[c###a==>>]]77%%^||;6+~_b*",
-"+6;;5|^^1177!!>>=a##[c]b$22l$$::i33&eedd*b__9~++;6;||^^%177!!>===a##c[ff/))@@@@@/fc=!^699~+6;||%%17!!>=aa#a#ccc[ffff/ff///////f//ffffffffffffff/////))@@kkk}0n00n{n{{{{n00@)fc#a#aacc[//)))@@@@@@@kkkkkkkkk}kkkkkkkkk@@k@@@@@))/f//[[[ccc#aa==>!!]771%^^5;6+~9_b",
-"+6;55|^^1177!!==a##c[[a6illl$$::i3&ee<d**b__9~++;;;||^%1177!!!==##c[[f//)@@@@))/[ca!1%56+6;5|^%17]]!!>=a#c[c[ffff//////)))/)///////))/)))))))))@)@@kkk}}}}}000nn0n0nnnn{nn000}k}}k@kk@kkkkk@}k}k}kkkkkkkk}kk}kk}kkkkk@kk@@@@@)))///fff[c[c##a==>>!]]71%%^|;;6~9_",
-"++6;55|^%%7]]]!>=a##[c#1d$2l$jj:i333ee<<**b_99+++;;5|^^%%1]]!!>=aa#ccff/)/))//[[#=>7%|5;;;5|^%117]!!==aaa##c[[[[ff/f////////))/))))//)))))@@)@@)@@@@@k@k}}}}0000nnnnnn{0{nnnn0n0}}}}}}k}kkkk@k@k@kkkkkkkk@kk@kk@k@k@k@)))))///f/fff[[[cc#aaa===>!!]7771%^||;6+~_",
-"+66;5|^^%177!>>>=a##[[[>~illljjji33&e<ddb*_9~9~+6;;5|^^%117]!>=a##[[f///))/)/f[#=!!1%^|5|||^%%17!!>>==###ccc[fffff//)//))))))))))@@@@)@@@@@@@@k@@kkkk}k}}}}}}00}000n00n00}00}}}}}}kkkk@k@@@@@@@k))@@@@@@@)@@@@k@k@@@@@@@@))))/f/fff[[[ccc#a#===>!!!]77%%^^55;+~9",
-"+66655|^%%17]]!>==#ccc[#|&ll$$j::i3&ee<ddbbb_9~++6;55|^%17]!>>=a#cc[ff///ff[[#a=!!%1^|5|5|%%%7]]]!!==aaa##ccc[[fff//f/////)//)))//))))))@))@)@)@@@@@@@k@k}}}}}}000}00000}00}}}}kk@kk@@@@@)@)@@))@@)@))))@@)@)@))))@)))))/)//f/fff[[[c[##a#a=>=>>!!]7711%^||5;6+~",
-"+66;55|^%%17]!!>=aa#c[fc7b$l$$j::33&ee<d**b99~++6;;5|^%%77]!===##[f[/////ffcc#=>!]1%%^|%^%^1%1]]!>>>>a#a#cc[[[[ffff////))/))))/)@))))@)))@)@)@@@@@@@@kkkkkkk}}k}}0}00}}}kkkk@@k@@)))))/)))))))))///))))/))))))@)))))))/)////fff[[[[cc#c#aaa==>!!!!]]7111%^||56++",
-"~~66;5||%%17]]!>==##cc[f=+i$l$jj:ii3&ee<<*bb__9~+6655|%11]!!>=##c[[ffff[[[c#a=>!77%%%%^^^^11777]!!>>a==###c#c[c[fffff/fff/f/////f//////)////)//)//)@@@@@k@}kkk}}}k}}}kkkk}@@@@)@@))//))/////////)///f/////f/////)////f/ffff[f[[[c#c#a#aaa=>=!!!!]77711%^^||5;;6~",
-"++6;55|^%%17]!!>=>a#cccf[1<$$lj::i33&e<d**b_99~+6;;|^^%17]!==##[[[ffff/f[ccaa>>!771%%%%11%1177]!!!>>=aaa###cc[[[[[fff/f///fff///f/f/f/f//////)/))/))@)@@@@@kkkkk}kk@kkk@)@@)@)//////ff//f//f//ff/f[/fff[fff/ff/////////ff[f[[[ccc###aa===>>>!!]]]7711%%%%^^|5;6+",
-"~++6;5||^%117]!!=aaa#[f[[!~j$$$j:i3i&ee<ddbb_9~~+;55|%17!!=>##[c[fffffccc#aa>!]!7771%%^%%1%77]]]!!>>>>=>=a#a##c#cc[ccc[[[c[[[[c[[c[c[[[[[fffff/f////))))@@@@@@kk@k@k@@)@@)/)/////ff//f[ff[[ff[f/[ff[[[[[[[[c[f[[[fff[[[[[ccc##aaaa=>>=>!!!]]]]771%1%%%%^||55;;6+",
-"~~66;55^^%11]]!!>=a##cf[f#|&$$$j:i33&e<<ddbb9~++6;||%%7!!=a##[[ff/ffff[cc#aa=>!!]777711%111177]]!]!>>===a=aa####c#ccccc[cc[cc[ccc[[cc[[[[[ffff/f//)/)))))@@@@)@@)@)@)@/f///ffffff[c[[f[ffffff[[[[c[[[[c#ccc[c[[[[[[[[[ccc###a#a===>=!>!!]]]71111%%^%^^|^||5|;66+",
-"9++6;55|^^%17]!!>>=##ccff[]_j$ljj:ii3&e<d**__~~6;5|%%1]!>=a#ccf[fff[[[[c##===!]!771111%11111717]]!!]!]!>>=====a=aaa###aa##a#aaaa#a##c#cccccc[[[f/ff//)))))))@@@@@))//f//fff[[[c[[f[[[[c[[ccccf[c[[[cc#cc##a##a###c#cc##aaaa==>>!!!]]]77711%%%^^|^|||55|5555;;;6+",
-"9~+6655|^%1177!!>==#accf[f=;&$$j::i3&&ed*b__9+6;||%1]!!=a##[[ffff//f[[[c##a===!!!!]]77117111711777!]!!!!!!!>>>=>=====aa====aaaaa#a#####cc[[c[ffff//////)))@/)))////f/[[[[c[[[[ccccccc[c[[[[[cc[[[cccc#a#a#=aaa#a###aaa#aa==!>!]!]]777111%%%^^||55;;55;;;5;5;;;6+",
-"~+++;;5||^^11]]!>==a#c[c/f[7*j$$$:i33ee<d*b9++;55%%7]]==a#[cf[fff[[f[ccc##aa=>=>!]]7771117111717771777]7]!!]]!!!>!!>>!>>>>>>=====a=aa###c#c[[[[[[fffff/////)))f///ff[[[[[cccc#cccccccccc#ccc[[ccc######aa==>>=>=======>>!!]]]]7711%%^|||55;;;;6666++++66+666+++~",
-"9~++6;5|^%%17]]!!==aac[cf/[a+3$jj:i3&ed*b_9~+;5^%17!>=a#c[[[f////f[ff[[[####a==>>>!!]]771111%1%%%1%11111777]7]]]]!!]!!!!!!>>>>>==a=aaa###cccc[[[[[f//ff///f/f/ff[[[ccc################cccc[ccc#ccc##aa====>>!!>!!>>>>!!!]]]717%%%^||||55;;66+6~~~~99999~+~+++++~",
-"99++66;5||^111]]]>=a#a#[[f/#^<j$::i3&e<db_~+;5^^%]!>>a##cc[f[fffffff[[cc[c#aa===>>!>]]]]77111%1%%^^^^%%%%^1%1%111177777]!]]!!!>>>>=aaaaa###ccc[[[[[[[ffff//ffff[[[cccc####a###########a##c#ccc[##a#aaa==>!!!!]]!]]!!]!]7771%%^^||5|5;;6++++99999_bbbbb_bb999~~99",
-"~~+66;55|%%%77]!>>==#cc[[[ff>~ijji3&ed*b9~6;5^17]!>=a#cc[fff//ff//fffff[[[ccc#aaa===>!!!]]7]71%%%^^||||^^^%^%%%111117777]]]]!!!>=>==aa######ccc[[[[[[fffff[[[ccc####a#aaa#aaaaaaaaa######cccc##c#aaa==>=>!!]]]7]]7]]]7771%1%%^|||;;;66++~9~99bbbb****d***bb__99_",
-"_9~~6;65||^%%77]!>>=aa#cff[[a5<j::i&<d*_9+65|^17!!=aa##[[[fff//////ffff[[[[ccc##aa===a>>>!!!!771%|;;;;5;555||^^^^%%1%111777]]!!>!>>=>===aa####ccc[[[[[[[[[[[ccc####aaaaaa====a=aaaaaa####ccc#c#aa#===>>!]]77111%711711%%%%||555;6;6++~~999_b*b*ddd<eeeee<<dd**bb",
-"99~++;;5|^%%%77]!!==a#ccc[f[c793i3ee<*_~+;5^%1]!>==##c[[[f////////)/////ff/[[[[[c[cc##aa#a====>>!7^5;6;;;55||||^^%^%%1777]]!!!!!>=>===aaa#a#####cccc[[[[c[cc##aa=a==>>>>======a===aaa###c####a##=a>==>!!!]]7111%111111%%^^|||5;;666++~~9___b**dd<<<e&&&&&&<<<d*d",
-"_9~~+6;;55|%1177]>>>aa#c[[cca!6ei3&<*_9~65|^17]!>>a##cc[f[[ff/////////////f//ffff[f[ffff[[f[[[cc##]5+++66;6;555|5|^^%%%171777!]!!!>>====aaaa#####cccccc#c#ca#aa==>======>=>======a=aaaa##c#####=a==>!!]]7111%%^%^^^%%%^^^||55;;;6+~~99__b***dd<ee&&333iiiii3&&e<",
-"_9~++6;5||^^117]]!>==aa#cccc=]|b&&<*b9+6;|%%7!!==###c[[[f//////)))/))))@)@))))@)))@))))))))@@@@@))f!|6++66;;;55||^%%%%%1777]]!!!>>!>>====aaaa####ccc#c###a#a===>=>!!>>>=!>>>>>>===aaa#####caaaa===>>!!!]711%%%^%^%^%%%^||5|5;;;6++~~99__bb*dd<<ee&&3iiii:i::3i3&",
-"__9~++6;5||%%%77!]>>=a#c###=!%;_<<d*_9+;5^^17]!>==a##c[[f[f/f////))/))))@))@@@@@k@@kk}}}}00n00n{nn0/>5+++++6;;;5|5||^%%%%177777!]]!>>>======aaaaaaa##a##aa====!>!>>>>!!!>>>>=====a=aaaaa#cac#aa==>>]!]7771%^|||5||^^^^^|5|5;;6+++~~99__bb*dd<<e&&3iiijjjj$jj$j::",
-"__9~+66;5|5^%177]!!>=aa###==]|6~*db_~+;5^%7]!!>=a###cc[[fff///)))@@)@@@@kkkkkk}}}}}0}0nn0{n{ooo'qqqoka^++6+66;;5|||^^%%11177]]]!!!!!>>>====a=aa######aa===>!!>!!]]!]!!>!>!>!>>>===a=a#####a##===>!!]!]71%%%%||||||||||||55;;66+++~~99__b**dd<ee&&33ii:jjj$$$$l$j",
-"b_99+~66;5^^%%1]]]!>==#a#=>]1;+_b*b9++6||%%7]!!===##ccc[[ffff/////)))@)@@@@kkkkk}}00nnn{o{o''qqqq-ggq}a|6~+66;;555|^^^%%%1117777]!]!!!>!=>===aa==aaa=====!>!!]!!!!!!!!]!!>!>>>>=>a=aa=#####a===>>!!]7771%^||555;5;5||||55;6666+~~9__bb****d<eee&33i:jjj$ll2l2l2l",
-"__99++6;;;||^%%7]!!>==aaa=>1^;~__99~+;|^%17]!>>=aa##cccc[[f/f///)/)))@@)@@@kk}}}0}0}0nnnooo'qq--ggs88gn#%;+66;;555||^^%%%11177]]]!!!>!>>>>>>==aaa=====>!>]]!!]]7]7]]]!!!!!!!>>>=>===aaaa##a#a>=>!!!]71711%^||55;5555|5555;;6++~~~999_bb*ddd<ee&&33ii:j$$ll22mmmm",
-"*b99~++6;55^%^117]!!>==a=!]^5+9___9~;;5|^%7]]]!=>==aa#ccc[[c[[[f[fff/ff/)))@@)@kk}}000n{{o'''q-g-sss88g0#^;+666;555||^|^%%%1171777]]]!!!>>>=>>>=>=>=>!!!]!!77]7]]]]]!]!]!!>>>>>>=====a##a#a===!>!]]771%^^|5|;;6;6;;;;5566;6++~~~99_b*b*dddeee&33i::jj$l$l2mmmm((",
-"_b99~+6;;55|%%1177!!>===>!7^5+~99~++;5^%117]!!>==aaaaa###ccc[[[[[[[[fffff///)@@@@k}}000n{{o'qq-ggg8888vsn#%;6;;;55|||^%^%%11177]]]]!!!!!!>>>>=>=>=>>!!]]7777777177]]]]]!!!]!>>========a#aaaa==!!!]77711^^^||5;;;66;;;;;;66++++9999_bb**dd<<ee&33ii::j$$l22m(((pp",
-"*b__9~~+;;55|^%11]!!>==>!]%56~~~9++6;55^^1777!]!>>====aaaaa#a#a####cc#c[[[ff/f/)@@kk}}nnn{oo''q-gggs8vvvs{c%;666;;;|5||^^%%%%1111177]]]]!!!>>>>>>!!]!]]77771777]]]]]]]!!!!>>!>>>>====aaaa#a==>!!]7711%^%^|5;;;6+666;66;;6++~~999bbbb**<d<<&&333ii::j$$l222m(p,p,",
-"bb9_~+++;;5||^%117]!>===!7%56+~~+66;5|^%%17]]!!!>!!>=>>>========aa=aa###cc[ff//)))@k}}0n{{oo''q-gss8888vv8{c%;;;555|||^^^%%%%17777]7]!!]]!!!!>!]!!!771771171711777]]]]]]]!!!>>>>>=====aa=a=>>!]!]]7111%^|||5;;6+6++;;6666++~~~99_bb**dd<<eee&33i::j$$$llmmm((ppp",
-"**b999++6;55^^^%7]!!>>>!]%|;6~~+~+;;55|^%1%17777]]!]]]!]]]]]!!!!!>>>===###cc[ff//@@k}}00n{{o'qqq--gssvvvuvs{c1;;6;;555||^^%%%1%11777777]!]]!!]]!]777711111111777]7]]!]]!!!!!!!>>>!!>===a#===>!!7771%%^^^||55;66+~+++++++~~~99_bbb**ddde<&e&33ii:jjj$ll2m2(pp,,(l",
-"*bb_9~++6;5;|^%^17]!>==!]1|;;+~++6;;||^^%%11177777771777777777]]]!!!>===a##c[[[//)@@k}}0n{oo''q--ggss8vvuuu8{[15;;;55|||^^^%%111111]7]]]!]!!]]]7]]1%1%%%%1%1111777]7!]]]]!!!!!!=>>>>>=>=a==>!]]]717%%%^^||555;66++++++++++~999__b**ddde<e&&33ii::j$$ll22(m(p(mi_",
-"d*b_99~~+6;5||^11]!!>>!]1^|;6++++66;;|5||%^^%%^%^^^^^|^^^^%%%1%177]]!!>==aac#[ff/))@kk00nnn{{'qq-ggs8888vuuu8o[7|;;555||||^^^%^%111117777]7777]7%%%%%%%%1^117777]]]!]!!!!]!!]!!!!]!>>>a====>!!]711%%%^||||55;66~~+~~~++~~99__bb***dd<ee&&&iiiij:j$$$l2m((pp(23~1",
-"**bb__~~+6;5|||%17!!>=>!7^|;+6+66;555||||^^|^^^|5||5|55|||||^%%117]]!!>==aa#ccfff)@@kk}}nn{o'''q--ggs8vvvuu.u8o)>^;5;5|||^^%^%%%%177117777]771111%%%%^^^1%1%1777]]7]]]7]]]!!!!!!!!!!>>=a=>=>!!7]711%%^^||||||5;+~~+~~~+~9999_bbb**d<d<ee&&3ii::j$$ll22mmm(($<6]>",
-"<d*b_9~~+6;65|%%1]!!>!]]%^5;666666;655555555;;;;6666+6;6;;5|||^^%%117]!!==a##[[[///@@k}00nn{{o''q--gsss8vvuuuuv')!|66;;5|5||^^^%%%%%1111711111%%^^^^|^%%^1%7177]]7!]]]]]]]]]!!]]!]!!!>=>>=!!!77111%%^^^|||555;66+~9~99999__bb***d<<<e&&33iii::jj$ll22mm(p($*|!aa",
-"***b__9~++;;55%%1]!!=>!71^|;;666;;;55555;;;66++++~~+++++66;;5||^^%777]!!==a##c[[f//@)@k}0nn{{oq'q---s888888s8--'}#%~b_9+;5||^%^%%%1111777171%^%%^|^^^^%%^1%717]]]]!]]]7]7]]]]]]]]]7!!!==>=>!!]711%%%^^^^^^^|5;;6+~9~99999__bbb*ddd<eee&333i:::j$$$2lmmm(mj*^>aaa",
-"<d*b__9~~+66;||%7]!!>!!7%^5566;;66;;;;;66+~~99____9_99~~+66;;5||^%%17]!!>==a##c[ff//@k}k}00{o{oqq-ggggsgsqo0@@f[c=^_3ji&<b~65|^^%%^^%%%%%%^%%%|5|^||^%%%1%11]7]]]!7]]7]7]7]]77]77]]]!>>>=>!!77711%%^^|||||||^|56+~9_9_9__bb**ddd<<ee&&333:::j$$ll22mm((li_^=#aa=",
-"<d**b_9~~+665|^%1!>>>!]7%^5|5;;5;5;55;;66~9_b_bbbb_b_99~~++6;;||^%1177!!>===##ccff)/))k}00nn{oo'qq-gg--{}/ca>!]]]]16d$ppmli<_65|^%%%%1%%%%^^||||5|^||^%%111177]!]!]]71717777]77717]]!!>>>>]!]7711%%%^^%^%%^^^|;6+~999____bbb*ddd<<ee&&33ii:jj$$$ll2mmml&+7=##a==",
-"<<dbb__9~~+6;5^17]]!]!]1^^|;;5;65;5;;;;6+9*dd<dddd*bbb9_9~+66;;5|^^1177]]!=aa#c[cff))@@kk}0n{{oo'qqq'{)#>77%11177711;*j,hh,($&b+5|^^%^%^^^||5|5||||%^^^%%777]]!]]7]7777777711111777!!!!>>>!]771%%%%^^||^^^%%^|5;6~9_b_b_***dd<<<e&&&3ii::jjj$$ll2mmm2$<6]aaaaa==",
-"<<d*b___~++655^1]!>=!!]7%^^|555555555;5;6+bd<<<<ddd*bb999~+6;;5||^^%17]!!!>==a#c[ff/)@@k}00nnooo'''{@c!1^^%^%%1177771|9ip4t4hpl3*65^^^|^||5|5555|||^^%%1%17]]]]!!777111111711111%177!!]>!!!]7771%%%^%^^%%%%11%|5;+~9__bbb**ddd<ee&&33iii::jj$$l222mlib^>#c##a==>",
-"e<dd**b99~+;;|^%7]!!!]]1%^||5555;5555|5||;_<&&&eeeddd*b_99~~+;;;||^^1117!!>=aa#cc[[//)@kkk00nnooq'nf>%|5|5|^^%%11777]1%+e2r4tth,$&96|5|5555;;;5||||^^^%%1]7]!!]]]]77717111%%%%%%11177]>!!>!]77%%%^%^^%%%%1111%^56+9_bb**dd<<<eeee&333i:j:j$lll22m2$&~1=####a==>>",
-"<edd*bb99~+6;|%1]!!!!]711%^^|||||||^^^%17]5_&&&ee<<d**b_99~++6;5||^^1177]]!>=a##c[[f/))@k}}0{{o{{}[]|5;5|||^%%%11777]7]1|b:p4ttthmi*6;5;;6;;5;55|||^%^%1177]]!!]7711%%%%%1%11%^%%%1]]]!!]!!771711%%%^%%7177171^|5+~9bbbb*dd<<eee&&3iii:jj$$$ll2l$ib|!acc###===>!",
-"&<<d*b_b_9+65|^1]]>!!]71%%||^5||||%^%7]!!=!6d333&&<<d**b__9~+666;5|^^%17]!!>===##c[ff/)@@k}000{{}[75;;5;5|^^^^%%%1777]]]1^+<$,4t4h,$e~+6666;;5|5||^^^%%17]!]!!!]]11%1%%%%^%^^^%^%11%7]]!!]]]71%%^^^^^^%%177]711|56~_bbdd<d<ee&&&3iii:j:j$$ll22lje+1=ccc##a==>!!!",
-"ee<<ddb__9++;|%1!!>!>!]71%%^%^^%%%11]>=#c[[]~e3&&&<dd*bb_99~+66;5||^%%117!]]>==###[ff/)@@k}0nn0}c7;6+6;555|^^%%1111777]]]]159imhtt4rl&_+++66;5|||||^^%1777!!!]!]7%^^%%%^%^^^^||^^^117]]!!]]771111%%%%177]!!!]77%|;+9b*ddd<<ee&&333i::::j$$lll$3b|>cc[cc##a===>!!",
-"eeeddbbb_~+65|%1]!!>]]711%%^^^%^%%7!!>ac[f/[1b&i&e&e<<dbb__99~+66;|||%^177!!!===#ccc[ff)@@k}}00/]6+~66;;5|5|^^^^%%11177]]]!71;*jph4hr2&b~+;;555||||^%%117!!>!>]71%%%^^|^|^^||^^||%^177]]]]7771%%^^%%%11]!!!!!]7%|569_bd<ee&e&333ii::j$$$l$l$je+7acc[cc#a===>!!]]",
-"&ee<ddbbb9~+5|%7]!!>!!]7111%%%177]!>a#cf/)@@c|*33&e<<d**b_9~~++;;;5||%1%71]!!>==aac[ff/)@@k}00)>5++++6;;;|||^%%%%1171777]7]]]7|~ej(,p2:d~+6;5|55||^^%^11]]!>!!]1%%|||^|^|||^55|||^^^177!!]]711%1%%^%117!!!>>>!]]%|;9bb*d<eee&333i:::jj$$$$:e~^=cf[[cc#a#a==>!!]]",
-"&3ee<d*b_9~6;|%1]]>]!]]771%%%1%1]]!aac[//))@/>+<33&&<<d**bb_9~++6;;5||^%177]!!>=a###c[f/))@k}k[1+99+666;555|||^%%%1%17177]]]]]71|9&$2$id96;5|55|5|5^^11]!>>>>!77%^|^|||5|5|5||5|||^%17777]111%%^%^%%%7]]>==a=>!7%|6~_*<<&e333iii::jjjll$$&_|!a[[[[c#a#a=>>>!]]]1",
-"3&eedddbb9~65^%7!!!!!!]]771717]]!>=##[f//@kk}f]9e3&ee<dd*b__9~~+6;;55|^%%%7]]!!>=a#c[[f/)@@k}@a5999~+6;6;55|^^^%%%111117777]]!7]]159d<<b+;;555;|||5^^%17]!==>]1%^|5||5|5555;;5;;|||%%177]]77111%%%%11]!>=aaaa=>!7^5+9bd<e&333ii:::jjjj:&*5]#fff[[ccc#aaa=>!!!]77",
-"33eee<d*b9++;|^7]]!>!]]71771177]!==#[[f//@)kkk[%b&3&&e<dd**___~~~6;;55^^%111]!>>==aa#[[ff)@@kf7~99~++66;;55|||^|%^%%117177]777!]777^5++~+6|5555555^^^17!>==a!!1%^|5;5;;55;;556;5;5^|%17717711%^^%^^%77!>==aaa==>]1|+_*<e&&3ii:j:jjj$:&*;7=[fff[[ccaaaa=>>!]]]77%",
-"33&eedd**_~65^%7]!!!>!!]]77]7]!!=a##c[f/)@@@k}k#|*&&eeed**bb999~+66;55|^^%117]]]==aa#c[ff/@)@#^9__9~++6;;555^|^^%%%%%%711117]7]]]]!71^^|5;555;;;5;||^1]!=aaa!7%^|55;;5;;5;66;6;;;5||^%7777111%%%%%%1]!>=##c#c#a=!1^6~bd<&33iii::jjieb5]#f//fff[[cccaa===>>!!]71%",
-"i33&eed*__9+;|%7]!!!!]!]7777]!!>>=#c[[[//))@k}k@>+e&3&e<<d**b_999~+6;55|^^%117!>!>=a##ccf//@)#5_b99~~666;55|5||^^^%%%1%111711777777177^^||5;;5;;;55|%%]>a##=>]%||5;;;6;;66;;6;6;;;5^%%1%111%%%^^%%11]!==a##c##a=!]%5~_de&3:i:jj:3e_5]#f/f//f[ccc#aaa>=>>!]]711%%",
-"i3&eee<db_~+;|%7!!!!!!!!!]]]]!>=aa##c[[f/)@@k}}})!9<&ee<dd**b_99~~+66;;5|%%%177]!!==a#cc[f/)/a;_b_~~++6;;;5||||^%^^%^%%11%77117]777111%^||;5666;;555%1]>a##=!1%5;;;;;66;6666+++66;55%%17117%%%%%%%17]>a#ccccccc#a!756_*<&3::i3&*+^!#f/))//ff[[c###aa=>!!!!]]7%%^",
-":ii3&<<d*_9+;|%17!!!!]]!]77]]]!>=aa##c[ff//)@kk}k[1*&3&ee<d***b_9~+~665|||^%%11]]!>>=aac[[///=;bb_9~~666;;55|||||^^^%%%%%1%%1111111%%^|||;;6;;66;;5^^7>a#[#=!1^55666+66+6++++++666;||^%%1%%%^^%^^^11!>=##[[[[cc#a>7^+9*<&33&<_51=cf/))/ff[[c[####a=>>!!]]]11%%|5",
-":i3&&eedb_~+5|%1]!>>>!!!!]!!!>=>=aa#cc[[f/))@k}}}kc|b&&&e<d**b_999~~666;5|^^%11]]!!>==a#cc[f/=5bb_9++666;5555||^|^^^%%^%%111111711%^%||5;;;6++6+66;|%7!c[f[=]%|;;666+++++++~+~~+6665|^%%11%%%^^%%%7!>a#c[[[[[[[c#a!7|~bdd*_;%>c/)@@))///f[[[[c##aaa=>!!]]771%^|;",
-"iiii3e<ddb9~65^17!]!!!]]]!]!!!>====aa#cc[ff/))@k}}@a;d&&eee<d**b_9~+~66;;55^^%%117!!!==a#c[ffa59__9~++6;;;;55|5|^|^^|^%%%^%%%%%%%^%%||5;;6+++6~6+;55%]=#ffca]%|;666++++~+~~~~~~~~6;;5^%%%%%%^^^%%17]>=#ccc[[cc[cc#>]|;+~6^!#f/@)@))/f/f[[[c##aa==>>>!!!]771^^5;;",
-"::ii3&ed*b9+5|%17!!!>>>!!!!!>!>=>==aa#ccff/))@kk}}0@=+d&&e<dd**bb__~~+6;;55||%%177]!!>==a#c[[#%9_99~66;;;55|5|55|||^^^|^%%%^1%%%%^|||;;;+6~+~~~+++;5%!#f@)fa!%|;6++++~~~~~~~9~~~~+65||%%%^%%^^^^%1!!=#c[[f[ffff[[[a>]7]>af)@kk@@@)))//f[[cc####==>>!!]]7111^^5;+",
-"j:i33&e<d*_+6|^177]]!]]!]!]!!>!!>>>>aa#cc[ff/))@k}}k/]~<&e&edd**b_99~+~+6;55||^%%117]!!>=a##[c7+__+6+666;;;;555|||^|^^^^|^^%^%%^^||5;;;++~+~~~~~++;|1>#@}{0@c>7^56++~~9~99999_99~+66;||^^^|^|^^%%7]>a#c[[[[cc[[f[[ccc[//@kkk@@@))//ff[c[cc##a====>!]]]771%^||6++",
-"jj:3iie<*b_~65^1]!!!>>!!!>!!!>!>>===aa#cc[[//)@@k}}0}/!+<eee<d**bb___~~+66;;|||%%1177!!!>>=a#a!|++~666;;;;555||5|5|55|^^^^^^^^^^^||;66+++~999_99~~65%>[}{q-qo})c=!1|5;+~~9999_9_9~6;;||%%%^^|%^%%7!=#c[[[[[f[f[f//)@@}}}}kkk@@@))//fff[ccc##a==>>!!]77711%^|56+~",
-"$j::3&&e<b_~65^%17!]]!!!!]!!!]!!]!!>==aacc[[f//)@@}k}kf%be&eee<ddbb_99~++6;;;|||^%%1177]!>>==a>%56;;6;;;;;;;5;555|||^||||^^^^||5556;+++~999999999+651=f}'s8v88-'{})f#=]7^5;66+9~~++655|||||^||^^1]>=a#cc[cccccfff)@@kkk}@k@@))//ff[[[cccaa==>=>>>!!]7711%^|;;+99",
-"$$jj:3&edb9~65^%77!!!!!!!!!!!!!!!!!>==a##[[ff//)@@k}00}c^be&e<<ddb*b999~+~66;55||%%1171]7!]!]!!1^;;;;;;;555555;5555555||5|||^|||;;66+~999______99~+51=)n's8vvvvv8sgq'{}}/cc#=71^||55|||^^^||^^%%7!=#c[[[[[[cc[f//)@@kkkk@@)@)///fff[ccc###aa=>>!!!]7711%%^|;;+9_",
-"$jj:ii3e<db~6;|%17]]]]!]!]]!]]7]]]]!>==a##cc[f//)@kk}}}k#|bee&e<dd*bbb999++666;5|5|^^%1177]7!]7%||55;;;;;6;;;;5555|5|||5||||555;;6+~~~99___b_____~6|7#){-s88vv8888s8sss--'oon@fc=71^|5|^|||^||%1]!=#[[[cc##cc#c[f//)@@@@@@@)///f[[ccc#a#a==>>>!]]7771%^%|556+~__",
-"$jjj:33&<*b~65^%77]!!!!!!!!!!]]]]]!!>===##c[f[//))@kk}0}k#|*eeee<d**bb_999++6;;;5|||^^%%117111%%^55;;;;;;;;;;;;;;;5;;55555||55;;66+9_____b_*bbb_996|7c@{qg8s8v888v88s88ssssg-{0kfa]%%^|^^|||^^%1!=a#cc[c####ccc[f/))@@@)@)))//fff[[c###aa==>!!!!]]1111%%|5;6+9__",
-"ll$j::3&<d_9+;|^%17]!!!!]]]]7]77177]!!>==a##c[ff//@)k}}00@a;d&ee<ddd*bb_9~9+~++6;;5||^^%%%%%%^^|||5;;;;6;6;;;;;5;5;55;55555;;;66+~~999bbbb*bbb_b_9+|!c}'-ss88s88ss8s8sssssgg-'{@fa]7^|^||||||^%7]>#c[[cc#a#=a#c[[ff)))@)//fff[[[cc#c#aa==>>>!!]7111%%^|55;6~~9_*",
-"ll$$::33<d_~+;|%1777]]]!!]!]7771]77]!!===a##[[[f//@@@kk}0})!+de&&edd<**b__9~~+666;;555|||^^^%^^5||5;;;;;;;6;;;6;6;6;5;;;5;5;;;+++9__bbb*******b*_9+^>f0'-gs88ssssssggsgggg-g-'{0)[=!1%%^^^|^%%1]>ac[[[c##aaaa##[[f//))))///ff[[[cc###aa==>!!!!]]771%%^^55;+~9_bb",
-"ml$l$:i3ed*_+;5|%17]]]]]]]7771%1%177]!!>>aa##c[[/f//)@k}}0}/]~<ee<<<*dbbb__99~~++666;555|5||5|||;;;;;;;6666666;6;;;;6;;;6;;;6++~_99bb********bb__9+|=)nq-gsggsssggggs-ggggg-q'{}@[=!7%%^^^^^^^7]=a#cc[#aa====aa#c[[f////f/[f[[ccc#aaa=>>!>!]]]711%^%^^556++~9_b*",
-"m2l$$:33edb9~65^%%77]]!]]]7771111177]]!>>=aa##[[ff/)@@kk}00})]+<&&ee<<d**b__999~++66665;555|55;5;;;;66666;666+66666;66;;6;666+~~9bb*b**dd*dddd**b9~^=)nq-gsgg-ggggg-g----q--q'onkfa>]1%%^^^%%1]!a#[[[c#aa==>=aa#[[ff////ff[[[cc###aa===>!!!]]]711%%%^|5;;+~99_**",
-"22l$$::i&<*_~65|%1%77]7]777111%^%^%17]!]>=>=a##ccf///))kkk}0})]+<e&eeddd***bb_9~9~~+666;;;;;;;5;;;66666+++6++666666+6;6666++~~9_bb**dddd<dd*d**b__+5ako'qg-gggg---------q-qqqo{0k/c=!71%%%%%%1]>acc[c##a>!>>>==##c[[fffff[[cc###aa==>>>!]!]]111%%%^|55;6+99_b*dd",
-"mm2l$j:3&<*_~6;|^%1777]7]771%%%%%%1117]!!===a##[[[[//))@kk}0}0/]+deeee<<d**bb__9~~~~~++6++66;66666666+66+++6~+++++6+++6666++~9__b*d*d<dd<d<<<d**__+|=koqq----q---qq-qqqq'q'''oon0@fa>!711%%17]!=ac[[[#a==>!>>==a#c[[f[f[[[[cc###a====>>!]]7]711%%^^||55++~~9bb*d",
-"mm22$$::&<db9~;5|%%11777111%^^||^^^%177]!!>==a#a#c[ff//)@kkk0}0)]~<&e&<<dd**bbb___~~~~~~66++++6+++++~+~~+++~++~+++~+++~++~~~9__b**d<dd<<<<<dd**bb995=k{'q-q----qq-q'qq'qq''''o{nk)[#>]]1111117!>#cc[#a=>!]!]]>>=accc[[[[c##aaaa===>>!!]!]771%1%%^^||56++~9_bbbd<",
-"mm22l$:i3<*b~+65|%%11777711%%^^|^^%%177]!!!===##cc[ff/))@@kk}}0})]+<&&ee<<dd***____999~~~~+++++++++++++~~~+~++~~~+~+~++++~~99bb*ddd<<e<<e<e<<<dbb996!ko'qq'''qqq'q'''q'o'o'ooo{{}k/ca>!]7777]!>ac[[cca=!!]!!!!>=a#cc[cc[ccc##a===>>!!!]]]7711%%^|||5;6++~9_b**dd",
-"p(mml$$:3&<*_~6;|^%%11711%^%||5|5|^%^%117]!!>==a##cc[ff//)@kk}}}k)]~d&3e&<e<dd***bb_9999~~~9~9~~9~9~9~9~~~9~9~9~~~~~+~~~~~_9bbd*d<<<<<eeee<<<dd*__9;]@oo'qqqq''oq''''oo'o'o{o{{00k)[#>!!]7]]]!=a#ccca=>!]777]!!>=a#c#cc##aaaa==>>>!!!]7711%%^^^|||;;;++9__bb*d<<",
-"((mm2$$:3e<b_~6;||%%%1111%%^||5||5|^%11]7]!!!==a##c[[fff)))@@k}0}}/]+<&&&e<<<dd****bb___999_~~9~9~9~9~999~9999999~99~9~~99__bbd<<<<eeeeee&ee<<d*b__67){'''o''''oooo{oo{o{{o{{{{n0k)fca>!]!]!!>=#[[[c#=!!]717]!!>a###ccc###a====>!!!!]]77111%%^^^||5;6++99_b**dde",
-",p(mm2$ji&<d_9~6;5|^%%11%%^||55;;5|^^^%177]]!>===a##cc[ff/)@kkkk0}}/!+d&&&&&<<<<d*b*bbb_bb_9__9_9_9_9_999_9_99999_~9_99___b**<d<<eeeeeeee<ee<d<**_9~%fn{o'oo{ooooooo{{ono{n{nn00}k@fca=!!]]!>>a#c[c#=>!7711117!>>=a#a#a#a====>>]!!]77111%%^%^^|55;66+9~9_b**dd<e",
-",p(m2l$ji3<d_9+65|^^%%%%1^^|55;5;55|^%%117]!!!>==aa#c[[fff//)@k@}k}k/>5b&&&&e<<<d<dd***bbbb_____9___9_b_9_9_9___9__9_999__b*d<<<<ee&ee&&&&&&e<d*bb_~^[n{{o{ooo{{o{{{{n{nnnnnnnnn0}@)fc#===>>==##[[c#a>!7711717]!>=aaa#aaa==>>>>!]]]77711%%%^^|||5;6++~9__bbdd<<e",
-",,p((2$$:3e<*_~+6;5|^%%^^^|556;6;;;|||^^1177]!!>==aa##cc[f/)))@kk}00k)a5*&3&&&e<ed<ddd*d*bb***bbbbbbb__b________b_____b_b**<dd<eeeeeee&&&&eee<d*b__9|[}{oo{{{n{{nnnnn{nnnnn0000n0}@/[ca=>>>==a#cccca>]71%%%^17]]>>=aaa===>>>!]]]]]771%%^^|^||||;;;6~~_9bb*dd<<&&",
-",,pp(2l$:ie<b_9+655|^%%%^||5;;666;;5||^^%177]!!!=>aa##cc[f[f/))@@@k}0}k#|b&3&&&&&<<<<dd*d***bb*bbbbbbbbb*bb**b_bbb____bbb**deeeeeeee&e&&&33&ee<dd*b_;aknn{{{nnnnnnnn00n000n000000}})f[c#a===aa#[[[c#>!7%%^%^117]!>==aa==>>>!!!]]77711%%%^^^||||;;6++~9_bb*dd<<ee",
-"r,,p((2lji3<db9~+6;;5||^^|55;666+6;;55|^%%%177]]!>>>a##cccf/ff/)@kkkk}k@a|*&3i&&e&ee<<<<dddddd*d******b*b*bbbb*bbb**bb***d<e<eeeeee&e&&&&&&e&e<dbbb_+!@0nn00nnnnn000n000}}}}}}}}}k@)/[c#aaa###cc[c#=>]7%^^|^^%1]!>>>>=>>>!!]]]777%%%%%^|^||||5;;6++99_bb*dd<ee&3",
-"r,,,(m2$$i3ed*9~+655||||||5;;6+6+66;5|||^%117]]]!>>==a##ccc[ff///)@kk}}}@c%9ei33&3e&&ee<<<dddddd****dd**bd******bbb*bb**dd<ee&ee&&e&&&&3i33&&<<<d*bb+])00nn0000}0n0}0}}}}}}}k}}}0}k@)f[c##a#cc[[[c#=!]1%^^^^%%17!!>>>=>>!!!!]771711%%%^^||||55;66+~9__bb**<<ee&&",
-"hrr,ppm2$ji&<*b9~+6;5||||5;6++~~+~+;6;5||^^%%17]!!>>>==aacc[[ff/))))@kk}k)[7~<33i33&e&e&eeee<<<d<<<<*ddd<*d**dd**dd*dd<d<eeeee&eeeee&&&&&33&&&<d*d*b~])0000}00}0}k}}k}}kkk@kkk}}k}k)/fccc##a#cccc#a!]1%^555||%177]!!>!!]]]771711%%^^|||||||55;;6+~~__**d<<<e&&&i",
-"hrr,,(m2$:i&<db9~+6;55||55;;+++~+++66;55|^%%1177]]!!>==aa##c[[[[f/)@@@kk}}@f7~<3ii3i&3&&eeeeeee<d<<<<ddd<d<<ddd<*dd**d<<<e&&ee&eee&ee33iii3&&ee<<dd*97f}}}}kk0k}}}k}k@}kkk@@@kk}}}}@@)f[c[[cc[[f[#a=]1%^||5||^%7]!!!!!!!]]]7171%%%%^^||||||55;66+~99_bb*dd<ee&&3",
-"prrr,p(2l$iie<*b9~++6;;55;;6+~~9~9~+6;;;|5|^^%%71]!!!>==aa###cfff////))@@k}@/>;d&ii3i33&&3&&eee&eee<<e<e<<dd<<dd<<d<<<<e&eeeee<e<&e&&&&333i33&e<<d*<97/}k}}}}k}kk@kk@k@@@@@@@@@@@kk@)ff[[ccccc[cc#=!]%||5;;;5|^%17]7]]]771111%%^^^||5||555;5;66+~99b*bddde&e&3ii",
-"imrr,,(m2$:3&<*b_9+6;;;55;;6+~~9~~~++6;;5||^%%%177]]!!>>=aa###c[[f//))@@@kkkk/a5b3:iiii333&3&&e&&e&&e&<eeee<<e<<<<<d<eeee&&&e&ee<eee&&3iiii33&e<<<dd_1fkkkkk@@kk@@k@@@@@)))))@@kkkk@@//[f[[[[[[[c#=!]%^|;;555|^%1]]]]]]77711%%%^^||||5|55555;6++~99_b*dd<<e&&&3i",
-"63(,r,p(mlj:3ed*_9~~66;;666++~99999~+++;;;5||^%%%17]]>!>=>=a##ccc[[[f//)))@kk})#%9ei:::iiii3i333&&&eee&eeee&eeeeeeeeee&&&&ee&e<<e<eee&333iii3&e&e<e<97f@@@@@@@@@@@))@))))/)//)))@k@@))f/[[[[[[[cca!]%%|5;;66;||%%11777111%%%%^|^||5;555555;6;6+~9_bb**d<e&&33iii",
-"7~:,rr,(ml$i3&<*b_~~+66;;;6+~~9_999~+++6;555|^%%117]7!]]>=>=aaac#c[ff///))))@kk@[76<3::iiii3333333333&33&&e&&&e&eeee&e&&33&eeee<e<ee&33ii:ii33e&&eee_]f@@@@@@))@)@)/))))/////))@@kkk@)///fff[f[c#a>]%^|5;;66;5|%%17777771%%^^^||||55555|;;;;6+~~99bb*dd<ee&&333i",
-"!%b$pr,pm2$ji&<<*__~++66+6+~9___b___9~++66;5|||^^%%177!!!>=>==#a#ccc[[f//))@))@@@/>;d3jj::j:::i:i333333&3333&&3&&3&3&333&eee<dd<<<ee&&3i:::ii33&e&e<+!f))))))))/)//)f/ff/f/fff/)@)@@))//[f[[[[[ca=!7%^5;6+66665|^%%111%^^%^^||55;;5;5;;;;;;6++~9_bb*dd<ee&&333::",
-"!!|<2,,p(m$$:3ed*b_9~~+66+++~______99~++6;6;;||^^%%1717]!]>>=>a#a#cc[[[ff/f/@)@))@/#^_&:j:j:::i:::ii3iii33333333&&&3333i3&e<<<ddd<ee&3ii::::i33&&&&e~>/)//////////f////f/f[ffff/@@@@@@)//ffff[[c#=!7%^566++666;|^%%%%%%%^^|^||55;;5;55;5;;;6++99_bbbddeee&33i3i:",
-"!>]63(rrp(2$:i&e<b__9~+++++~99_bbbbb999~~+66;55||^^%%7777!]>>=>>a#a##c[[[f/)/)/@@@@)c1~<i$jjjjj:i::::iiiiiiii33iiii3333&ee<ddd<d<<<<e33:::::ii33333e~![/)////fffffff[[[[[[[[[[f//)@@@))/ffff[[cca!]%^56;+++~+6;5|^%%%%^^|||555;;;;6;6;;6;6++~~9_bbdd<<ee&33ii:::",
-"!!!19:p,p(2lj:&e<db_99~+++~99_bbbbbb_99~++6;;;55^^^%^%177]]]!>===aa##cc[c[[ff/f))))@)[>5b3:j$jj$jj::j:::iiiiiiiii3iiiii3ee<<d*d*d<eee3i::jjjiii333i&~>[ffff[/fff[ff[f[[[[[c[[[[//))@@)))//fff[[#a!!1^|;;++++++;55^^^^%^^|||55;;6;;;;;;;;;66+~99_bb*d<<e&&33iii::",
-"!!>!^*l,,p(l$:i&<d*b_999~~~9__bb**b*b_999+~++;6555|^%%%1777]!!!!>==aaa##c[[[ff//f)))))fa%9&jj$$jj$jjjjj:jj::j:::::i:ii3ee<d*b****dd<&&i:j:::jjii:i3e6=[fffff[[[[[[c[c[[c#cc#cc[[/)))))))//ff[[#a=!1^556+~~~~++6;5|||^||555;;666;666666;666~~99_b**dd<e&&33ii:jj$",
-"]!!>]5emp((2$:i&<d*b_99~9~~9__b*b*bbbb_99~~++66;55|||%%%1777]!!!>===aa###c[c[[[////)))@)[>5*i$l$$l$$$j$j:$jj::::::::ii3e<d**bbb***<<e3i:$$$::j::::i<;=[c[cc[[c[cc[cccccc####ccf[f))@)@))///f[[ca=!7%|;66+~9~~+6;5|||||||55;;;66666;;;;6666+~9__b*ddd<ee333i:::j$",
-"]]!!!1+3(,pmll:i&ed*bb__99_9_***dddd*bbb999~++66;55|||^%%%1777]!!!>=>=aa###ccc[[[[/f/////[=%9&j$l$l$$$$$$jjj$$j$jjj:i3e<dbb_bbbbb**<e3ijjjj$j::::::e5ac[c[[cccc[##c###aa#aa####[ff)))))///ff[[#a>]1^|;6~~~~99~~66;|5555;66666++66++6++66~~~99_*b*d<e&e&33i::j$$$",
-"77]!!>19i(pm2$:i3eddbb_9_9___b*ddd*d*b_b_99~+++66;;5|||^^%%7777]!!!>====a####cc[[cff/f//))fc!6<:$$2lll$lll$$$$j$$j::i&ed**b9_9_bb*d<e3i:$$$$$jjjjj:*%=#c##cc####c###a##a#aaa##c[f//@))@)//ff[[#a>]%^5;6+~999~~+6;;5|55;;;;6+++++66+;;666++~9__***d<<e&333:j:jj$$",
-"1]7]!]]|*l((m$$:3&e<d**bb_bb*bdd<<<<<d**b_999~~+66;;55^|^%%%1777]]!]!!====a###ccc[[c[fffff/f[a%9&$$22l2l$l2ll$l$jj::&ed*__9_9_99_bdde&:jj$l$$$$$$jib%ac###a###a#aaaaa=a====>=aa#c[///)/))//[cca=!7%|;++~~~9999~~66;;;6;66+++++++~6+++6+~~~___*b*<<<e&&3i:::$$l22",
-"17]]!!!1;el(ml$ji3e<d**bb_bb**dd<d<ddd*bbb__9~~~6+6;5;5|||^%%1777]!!!!!>=>=aa##ccc[c[[fff/f/f[c!5*i$m2lm2llllll$$jii&<*b99~~~9____*d&&:$l$ll$$$$l$i~]=####aaaa=aaaaaa=======a##c[f/)/))//fff[ca>!7%|56+~999_99~+666;;6;6+++~~+~++666++6+~~9_bb*dd<ee&33i::$$$ll2",
-"%117]]!]^~im(m$j:i3&e<<dd****d<<<eeee<dd*bb_9_9~~+6+6;;5|^|^^%%%117]!!!>>===a=aa###cccc[[[f[f/f[=1+<jlm22mmmmll$$::&<b_99~~~~++~_b*<<3ij$2ll$lll$l3+!a=aa=a==aa==>>>>>=>>!>!>>=#c[[/////f/fcc#a>]1^566~9~_____9~~+666+++~+~~~9~+~~++++~~9__bbddd<e&&i3::j$$ll22m",
-"%177]]!!1|b:mml$::3&e<<ddddddd<eeeee<d<d**bb_9_~~~+66;6;5|||^%%%71177]]!]!>>====aa##ccccc[[[[[[f[c!^_&$22m222lllji3edb_~~+++~~~~9_bdei:$$l2ll2l2lje;!===a===>>=====>=>>>>!>!===#c[f///)///f[c#a>]1^566+~9999999~~~+66+++~~9~~~~++++++++~~9_bb*ddee&&3i:jj$$2l22m",
-"^%%11]]]]^+elmml$:i33&eee<<<<<ee&e&e&&<<<dd*bb__9~~~++;;;;5|5|^%^%1777]7!!!!!>=====aa###c#cc[[f[f[[a75b32m((m2l$:3<*_9+++6666++~~9bde&j$2m2mmlml2$*%>>=>>>=>>=!!!!!!!!!]!!]]!!=aac[f//f/ff[c#a>!7%|5;~~999b_bb_99~~~~~~99_99999~~~~++~99__b**d<<ee&ii:jj$l22mmm(",
-"^^%17]7]]1|93l22l$::33&eee<ee<ee&&&&e&e<dd**bb___9~~+~+6;;;||||%%%%111]]7]!!!>>====aaaa##c#ccc[c[c[[c=76dil2m2$ji&d_~++666666+++~9b*e3j$2m22mmmm2:_7>>>>>!>!!>!>!>!!!!!]!]]]!!>a#c[[f//fff[[c#>!]%|;6+~999_____99~9~~~~999999~~~++~~++99_bb*dd<<&&33::j$$ll22mm(",
-"|^%%%17]]7^6*jlml$$::ii33&&&3&&333333&eee<d<**b__9_~~++++6;;;||5|^^%%1%77]]!]!!!>>>>>=a=aa#####cc[c[c[#>^9ejl$j:edb~6;;;66;66;;++__deijl2m(((m(m236]!!!!]!!!!]]]!]]]7]]]777]!!>=a#[[[ff/f[[ca=>]1^|;+~99___bbbb_9_9999999_999999~~~~999__bb*dde&&3i::jll22mm((pp",
-"||%%%77]]]1|~ejl2l$$j::3i33&3333i33333&ee<ddd*d*b__99~~+666;;5|||^|^%%%1117]]7!!>>>>=>=aaa=aa#aa##cccc[ca!^~<3&e*_+66;;5;;;;666++~9*e:j2mm((p((ml<5]]!!!!!]]!]!]]]7]]77]7717]]!>a#[[fffff[[c#=>]7^5;++~99__bbbbb____999_9999~~~~~~~+999_bb*ddd<&&3::j$l22mm(((m2",
-"5||^%%11777%;b3lm22l$jjj::iiiiiii:iii333&&e<d<*bbb__99~~~~+666;;55^^^^%^%1117]7]]]!!!>>>==a=aa#######c#c##=]^+bb96;;||555;;;;;;;+~_*<i$2m(pp(ppp$b%]]]7]]7]]77777771111111111]!!=a#c[[[[[cc#a>!]%|5;+~_9_b_bbb*bbbb____9_____9999~~99__bb**dee&33i:$l$22mm((mli<",
-"5|^^%%11]771^6*3$22l$$$j::::::i::::iii33&&ee<<<d**bb_99~~++666;;5;55^^%^%%11177]]]]!!!>>>>======aaaaa###cc##=!%5;5|55|5;5;55;;;;++_de:$m((,,,pp(i~%]7]7777177717717771111%%117!!=a#ccff[[[c#a=!]1|56+~999_bbbb*bbb______99999~~~9~9~9_bb**ddee&3i:j$$l2mm22$3*;1",
-"5;55|^%11777%5~<il2mmll$$$$jjjjjjjjj::i333&ee<ddd**bb___99~~+666;55|5||^%^%%111177]]!]!]!!!>>======aaaaaaa##a=!]1^^^|555;5;;555;6~9b&:lm(,p,,,,2<511711717711111%1%%%%^^%^%%1%7]>=##cccc[caa=!]7^|66+~___bb**d*ddb**bb____9_9__9___b_bb**<<ee&3ijj$$2mmmlj&b61!a",
-"555||^%%11777%59di$2m222l$$$$$$$jj:j:::3333ee&<dddd**b__99~~++666;65;5|5^^^^%%111777]]!]!!]!]>>>=====aaaaaaaa=>!]1%||555;;5;5;55;+9*&:l(prrrrr,$b^111111%%11%%%%%%%%%%%^%^^^%%7]!=a#c[[[cc##=>]1%|;6+~99_9_bb***d*b*bbb_b___99_999___bb**d<ee33ij$ll22$:e~|7=###",
-"66;5||^^%1171%^;9d3l2(m222ll$l$lll$$jj:::i33&e&e<<d*b**b__9_9~~~+6;65;5|5||^^^^%%%11177]]]!]!!!>!>>>>>>====>>>>!71^^|;;;;5;5555;;+9*&:l(,,rrhr(3+^%1%%%%1%^%%%^%^^^^|^||||5^^%17!>=###c#c##=>]71^5;+999_9bb**ddd*dd***b*bbbbbbbbb*****d<<<e&3i:j$lll$id~^]=a##a#",
-"6;;5||^^%117771^;9*3$m((mm2222llll$$$jj:iiii3&e&<<<<**bbb__99~+~~+6+;6655|5|^^^%%%%1111177]]7]!!!!!>>>>>==>=!]]71%|556;;6;;5555556~*&$mprrhhhrld;^^%%%%^^%^^^^^^^^^^||||||||^^11!>=a##c###a=>!7%^5;++99999__bb*d**ddd***b*b*bbb*bb***ddd<ee33:jj$$:&b6%!ac#cc##a",
-"+66;;5||^^%11771^;~*i$m(((((mmm2222ll$$jj::3333e&e<d<dddbbb___9~~++6+;;;6;|55|||^^%%%1%71717]]7]]!!!!!!!!>!!!!]%^|5;;;6;;555|5|||;~b&j2p,hhhhp:~|%^^|^|^^||||||||555||5555;;5|^7]!>aa###aa==>!1%|56+~9999__b**dd<dddd<dd*d**dddddddd<<<ee&&3i:jjie_;1>a#####aaa=",
-"+66;;5||^^%117771%56b&$mp((((m(m2m2ll$$$j:j:33i&&&&<<ddd*bb____99~~+~++;;6;55||||^^^^%^%%11111777]]]]]!!]!]!711%|5;;+6+666;5|5|55;~b3$m,rh44hm<6|||||||||||||||5||55555;5;;5;|^%1!>=aa###a=>!]7^|56++~~~~999__bbdddddddddddddddddddd<<eee&3iiiie_;7=#ccccc##aa==",
-"~~++;;;5||%^%1111%%|69ejm,,,,p(((mm222l$$j::::333eeee<<ddd**bb__9_9~++++6;6;;;;555||^^%%%%11111777717]77!]7771%|5;6+6+666;;55|5^|5+bej(,h444,:_;|||||5|555555;55;;5;6;;;6;;;;;|^1]!==aaa===>]71^56+~99+~++~9__b**dd<<<<<<<<<<<<<<eeeeee&3iiii&*+^!aac#cc#aaa===>",
-"~+++6;55||^%%1777711^|+*imp,,ppp((mm2lll$$$j:jiiii&&ee<<ddd*b*bb_9999~~+~6+;;;;555||55^^%^^%%%%1%77777]7]771%^|566+~+~++6;;55|^^%^|6b&l(rh44me6;;55;5;;555;;;;;;;;;;;6;66666;;5^17!!===a==>!!71%|;6++~+++;66~~9__b**dd<<<<e<e<eeeeee&&&&333e*951>ac#[cc###aa=>>>",
-"+~+++66;55||^^%171771%^;b3m,rrr,ppp(mmmll$$jj::i33i3&&&e<edddbbbb__999~9+~++++;6;;;;||5||^^^%%%%1%%%11%11%%%%|;;6++~~++66;;5||^%%1%%5+*ij(,m3~6;5;;5;5;;;;;6;;6666+6+6++++~6665|^1]!>====>!!]1^|;6+~9+6;;;;;6++~__b**<d<e<<eeee&eee&&&33&&<*~51>a##c##a#a==>>>!]",
-"1;~++66;55||%^%%777]]711|~&2p,,,,p(((mm22ll$$j:j:i33&&&&<e<d<d***bb_9_99~~~+++66;;;6;5555||5^^^^%%%%%1111%%||56++~~~~~~++;55|5|^%71771^;~b<b;1%|556;666666;66666+666+6++++~++6;5^1]!!>=>=>!!]1%|56++~665|||||5;;++~9_b**dd<d<<<<eeeeee<<d*96|]>a#c#c##aa===>>>!!",
-"c%6+++66;;;|5^^%%117777]7%+elprr,,,p((mm22llj$$::::ii3&&&eeedddd**bbb__9_9~~~+~++66;;;;;55||5|||||^^%^%%^^^|5;6+~9999++6;;;55|^^%%1177711%][@)fa!1%55;;6+++++++~+~~~~~~~99~9~+6;|%7]!!>>!!!]11^|;6+~~+;5|^%%%^^556+~9__bbb*****<ddd<<ddb_~;|]>=###c#aaa==>>!!]]]",
-"k#%6~++6;;;5||^%%1177]!]!!75b:pr,,,ppp((m2l2$ll$:j:ii3333ee&e<dddd**bbb99_9~~~~++6+6;6;;6;5555||||^^^^^^^||;;+~99_999~+66;;5||^^%%177777]=)q8s-'n@[a!7%^566++++~+~~~~~~~~99~~~6;5^1]!!!>!!]]7%^|;+++~65^%77]!]]11^^5566~~~99________99~+5|1!>a##c####=a==>>!!!]7",
-"0)a^6~~++;;;5||^^%%1777]]]]]^bjprrr,,pp(((m22l$$$j:j::i3333eeee<<dd***bbb_b__999~~+++666;;;;;555|5|5||||5|;;~~99_9_9~++6;;|5||^^%%117111!['8u.uv8sqonkf#=]%^|;6+~~~999_9__9__~~+5|%1]]!]!]]1%%|56+~9~+;|%7!>!>>>!]77%^||;;;6666++++6+;;|^]!==####aa===>!!!]]]717",
-"n0@a%6+++6;;;5||^%%%17]]!!!!!%_j,rr,,pp((mmm22ll$$jj::ii3333&eee<<<ddd**b__9999999~~~++++6;;66;;;5555|||;;66~___b__99+6;55|5|5^^^%%%1%1]c}suu..uuuuv8sgqo0@f[#>]7|55;6~~~~999~++;|%17]]]]]]7%^|56+~~+;5%]!=a##cc#a=>>!771%^^^^^||||^^17]!>=#####aaa==>=>!!!]]]11",
-"000@a^+~+~+6;;;|||%%%1177]!!!!%_:prrrr,,pp(mm222ll$$$:j::i33&3&ee<<eddd*****bb__99~9~9+~++++6;66;6;;55;6;6+99_b*bb_9++6;;55||^||^^^%%11>)-vvuuvuvuvvuvv88sgqq'n})fc#a>71%^^;6++655^%17]]777%%^|;6++6;|%7>#c[f/f[f[c#aa=>!!!7711111177]!!=aaaa#a=a=>>>!]]]]77111%",
-"00n0@#%6+++6;;;5||^%%117]]]]!!>^_:(rrr,,p,(((m22ll$$$jj:::ii3333&e<e<<ddd***bbbb__9999~9~+++~+66;;;;;;;66+~9_bbb__9~~+6;;||||^^^%%^%^%!/{svvvvvvvvvvvvv888v888ss--q'on}}kk/#>]7%^%%%177]]7711^|5;;;^7=#cf@kk@@@)///[c[##aa==>>>>>!>===aa#####a#===>>>!!!]77111%%",
-"k}}00)a%+~+++6;;55||^^%%117!!>!!1~3mrrrr,p,(m((mm22l$$$j:::ii33&3&&e<ee<ddd***bbb_b__99~999~+++~+++666+6+~9_bb**b_9~6;;5|5||^||^||^^%7c0g8v88v88888888888vs8ss8ssgggggqq-qo}@f#!7%%%1171171%^^|55;|1>c/@@}k}}kk@))f/f[cc###a=a=a=a==aaaaaa##a===>>>!]!!77711%%^^",
-"}}0nn0@#%6+++6;;55||^^%%17777!]]]76<2rrrr,r,p((mmm22l$$$$jj::ii333&&eeee<d<d*d****b_b_b99999~~+~++~++6~~9_bb***bb_~~6;5||5|||||^^|^^1=}q8s88888888s88s8ss8s88ssssssggggggg-on@fa>11111777771%^^5||%]a[)}}00}}kkk@)))//ff[[[[c##c####cc####aaa==>>!!!]]]71111%%^^",
-"@kk}}n}@#1;++~+66;;5||^^%1%7]]!!!!76e2,rrr,,ppp((mm2m2ll$jjj:j::i3i33&&&&ee<<d<***b*bb_b__9__9999~~~+~~9__b*dd**99+6;5|||^^^^^^||^|1>)osssssgsgssssggssssggg-gggg-gggg---qqon}/c!!1%%1171111%^||5^%!#f@k}0}kkkk@@@)//f/[f[ccccc#ccc#####a===>>>!!]]]]7171%%^^||5",
-"@kk}000}@c]56++6;;55||^%%%11777]]!!1;d$prrrr,pp(((m222llll$lj::::ii33&&eeee<<<<<*d****bbbb___999~9~9999_bbddddb*99+6;||^^^^%^|^^5^%>)oqgggggsgggsgsgg-g-gg-gggg-g------qqqq'{n@f#>!7777711111%%^%%]>[/@k}0}}}kk@@))////fff[f[[[ccc###aaaa=>=>>!!!]]77111%%%^^||5",
-"@@kkk}0}k)c75++66;;;555||%^%%1]]!]]]7|b$prrrrrr,,(p(mmm2lll$$$j:::iiiii33&&e&e<<<<<dd****bbbb_b__999___b*dddd**99+65|5^^%%%^^^^|^%>/n'g---gg-g------gg-g-----qqq-qqqqqqqqq'{{0k/#=]]71111711^^^^^1]>#f)k@kkk@@)))))//fff[[[ccccc####aaa=>=>>!]!!]]7711%%%^||5|55",
-"@)@k}}}}k@/a7|;6;;55|||||%^%%171777]]7|b:prhr,,,,pp((mm22l2l$l$$:j::i33333&&e&eee<<<<dd***bbbbbbb___bbb*<<<<<**9~+65^^%^%^%%%^^|1!fnqq------q--q---qq-qq--qq-q-qqqq''''''''o{n}@f#=!]]]777171%%1%7!ac))@kkkk@@@)))///f/ff[[[[ccc##a#aa==>>>!!]]]7]1111%^^^^|5|;;",
-"/)@@@kk@))[#>7|56;;;555|||%^%%17%7177%%|9&m,hhh,,,,,pp(mmm2ll$l$$$$jjj:iiii33&&&eee<<<<<ddddd***b*bbb*ddd<e<db99+;||^%%11111%%%1]f0''qqqq''qqqqqq'qqqqqq'''q''''''o'''ooooo{{00@/[a>!]777171%11%17>a[f@@@@@))))//f/fff[ccccc##aaaaa=>>>>!!]!]]771%1%^^^^||5556;6",
-"//)@@k@@)/[a>]%^55|5|||^^|^^^^%1117%71%%5_3m,rhhr,,pppppmm2m2l$ll$jj:j:::i33i33&&&eee<<e<ddd***db***dd<<ee<<*b9+6;|^%1%1171%1%1![}oq''q'qq'''q''q''''''''q'''''oooooooooo{{{{n0})fc=!!]]]77711177]!#[/))@@@))/)//fff[[[[[ccc###aa=====>>!!]!]77771%%%^||||5;;;;6",
-"f//)))@)/[#>!7%^^|5||||5|^^%%%%%%%%1%^^%^59&l,rrrrrr,pp(p((mmm22$$l$$jjj::::3i333&&&e&eeee<<<<ddddddd<eeee<d*9+65|^%1177]17717>[}{{o'ooooo'o'o'ooo'o'ooooo{{o{{ooo{{{{{n{n{{n0}k)fca=>!]]77771117!>a[f/))/////ffff[[[[cc###aaa====>>!!]]]]77111%^^^%|||55;;;66++",
-"ff/))))/[ca!]71%^^^|||^^|^|^^^%%%%^%%%||5;69e$prhrrrr,rppp((mm2m2lll$$$$jj:j:::3iii3&e&&eeee<<<<dd<e<e&&&e<*b9+6|^%%7777]]7]!>[k{oooooooooo{ooooo{o{{ooo{oo{oo{{{{{{{nnn{nnnnn0}k)f#a=>!!!!]]77]!>a#f//)///ff/f[[[[[cc#c####a===>>!>!!!]]]771%1%%%^^|||5;5;;++++",
-"[[ff//f[ca>!]1%%%^^^^|||^|%^%%^^%^%^|||555++be$(rhrhrr,,p,p(pm(mm22l2l$$$j$:::i:ii333i&&&&ee&e<ee<<<e&&&e<*b~6;|^%177]!!]!!!=f@nn{n{{n{{n{{{{{{{n{{{{{n{{nn{nnnnnnnn0nnn0}0}00}}k)/[#=>!!]]7]]]!]>a#cf///fff[[c[cc#####aaa=>>=>>>!!]]]]171%1%%^^^|5555;;;66+++~9",
-"[[f////c#=!]]1%%%^^^^^^^^|^|^^^^^^|^||556;++9*ejm,rhrrrr,,,(p((mmmm222l$$$$$jj:j:j:i3i333&3e&&eee&&3&33&e<b_~65|^11]]]!>!>=#fk}nnnnn{0{{n{nnn{{nnnnnn{nnnnnnnnnn0n0n0000000}}}}}k@/[c#==>>!!]!!!!=acf//ffff[[[c[cc####aa=====>!!!!!!]77771%%1%^^||||55;;66++++~9",
-"c[[fff[ca=!]771%%%^^^^|^|^^^^^|^|^|5|55;;++9_b<&j(,,rrrr,r,,,ppp((mmm2222$$$$$$::::::iiiii3i3&&3&&&&33&e<*_~;5^%1]]]!!>>>a#f@}0n00n00n00n0nnn00nnnnn00n0n00}0}0}0}0}}}}}}}k}kk}kk@)fcaa=>>>!!!]!==#[[fff[[c[#cc####aa=a==>>>!!!!!]777711%%%%^|||555;6666+++~9999",
-"#c[fff[#a=!!]71%%%%%^^^^^^^^^^^^|^||55;;6+~9_*deij(,rrrrrr,,,,pp(p((mm22222ll$lljjjjjj:i3iiii3&3i3i3ii&ed_~65|%177]!]>==acf@kk}00}00}00000000n0}0}00000000000}}}}}}}}}}}k}kkk@k}k@@/f[##===>>>>>=a#c[ff[[[ccc###aaaa======>!!!]]]77717%1%%^^^||||5;;;666+~+~999_",
-"##[[f[[#==]]]111%%%^^%^|^^^^^^||^5|555;6++~9_bde3:$mprrhrrr,,p,,pp(pp(((mml2ll$$$$$$j::jjj:iiiii3iii33ed_96;^%77]!!!==>#cf/@@kk}k0}}}}}k}}k}}k}}}}}}kkkkk}kkk}}}kkkkk@@@@@@)@@@@@@@/fc#a===>>>>>>a#c[f[[c###aaaaa===>=>!!!]!]]]7171%1%%^^^||5|55;;666+~~~~99___b",
-"a#cffffca#>!>!]77111%%%^^^|^^^^|||^55;;;++~9_bd<&i:lmp,rrrrrr,p,ppp((((m(mm2m222l$$$$$jj::::::i::::ii&<*~+5|^%77!!!!>=a#[//@@}k}k@kkk}}}k}kk}k}kk}k}}}}}}kk}kk@kkkk@k@@k@@@@)@@@@@))/[cc##a==a=aa#c[f[[[c####aa====>>!!!!!!]]777111%%%%^^|||55;;;;66++~~~999__bb",
-"a#c[ff[caa=>>>]!]7771111%1%^^^^^^^5|555;;6~99b*de&:jlmpprrrr,,r,,,ppp((p(((mmm2ll2ll$$$$$$$jj:j::::i&ed_~;|%17]!!!>===#[[f))@@)@kk@k@@k@k@@kk@kkk@@@@@@@@@@@@@@))))@)@)))))/)//)@@@)/f[c#aaaa=aaa##c[[cc#a====>>=!!>!!]]7]7771111%%%^^||5|55;;;66+++~~~99__bb***",
-"=#c[//ff[[ca#a==!>>!!!]7777111%%^%^^^||55;6~~9bd<e3:$$m(,,,,,,p,,,pppp(((m(mm((m2222lll$$$$$$j$jjjji&d_+;|^17]]]!!!==aacff//)@@))@@@@@@)@@@@@))@@@@@@@@@@@)@))@@@))))////////////))))/[c##aaaaaa##c[[[cc#a=====>>!!!!!]]]771711%%%^^^^||555;;6;6+++++9999__bb**d",
-">ac[f/)/[f[cfc##caaa===>>=>]!]771111%%^^||5;6~9_*<<&i$l2m(p,r,,,p,,,pppp(p(((mmm(m2m222lll$$$$$$$:i&<b965%177]]!]>>>=a#cc[ff///))))))//@)))))@))))))//)))))//)/f/////////f/f[f/f))))//[[cc##a#a#acccc[caa==>>!!]!!]]]7771711%%^%%|^55555;;6;66+~+~99_99__**b**dd",
-"=ac[/@@k@@)/@)///f/fff[[c[[#aa=>!!]]]]7]71%^|56+~b*<e3:$22m((p((((((pp(p(p(((mmmmmmmml22l2lllll$j:3<*9;5^%17]]]!]!>>=aaccff///f////)/)/////)///f))/))////////////ff/ffffffff[[ff//))/)/f[[cc#c###c[[[[c#a=>!>!!!!]]7]7171%1%%%^^^||||5;5;;666++++~~99__bbb**ddd<",
-"!=#[))kkk0}k}}k}}k}0}}}k}kkk@)/fc##==>>!!!!]71%|5;~9bde3i$$22mm(((((mm(2m2m2mmmmmm222mm22l2l$$$$j3e*965^%77]]]!]!!>>>=a#[c[fff/ff/ff/f///ffff///fffffff/ffff[ff[ff[[f[[[[cccc[[[[///)ff[[cc#####c#cc#ca==>!]]]]77777111%%%^^^||||555;;;666++~~~999__b_b*b*dddde<",
-">=#c)k}0n{n{oo{oooo'oooo''ooo{{n0k@))f/[[c#aa>>771^|6~_*<&3i:j$$$lllll2$l$lll2$l2222llll2l$l$$$i3e*9+5^%171]]7]]!]>>>=aacc[[f[[f[[fff[fffffffffffffffffffffffff[[[[[[cc[[[[ccccc[ff//)//ff[[cccccc[[[c#=>!!!]]7]777111%1%%^^^||5|5;5;;;66+++~~~999__bbbbd*d<<<ee",
-"]!acf@knn{ooo'''qqqq----qq----qqq'''{{00}k)/f[cca==]7%|6~9*d&&3i::jjj::j::i:i:$:j$$$ll$l$l$$jji3<b~;|^%71]]77]]]]!]!===##c#[c[[c[[[ccf[c[[[[[[[[[[[[[cc[[c[cccccccccccc#######ccc[f////ff[[cc[cccccc##a=>!!777111%%%%^%^^||||555;;;66+++~+~~99___bbb***dd<<<eee&",
-"]!=a[)@0{{o''qqq-qq---q-g-g-gggggggsgg--qq'{n0kk@//[ca>!%^;6~_*d<eee&&eeeeeee<ee&&&333iiiii:i3<d_~;5%%111177777]]!!]>==aaccccccccc[[cc[c[[ccc[c[[[cc[[cc[c[cc[cccc#cc######a#a###c[f////fff[[[ccc[c[##a=!!]777711%%%%^|^||||555;;;666+++~~9~999__bbb*dddd<<ee&&3",
-"7]!=cf)k00{o{{''oq''''q'''q-q-gggsssss8sssggg-q'oon0kk/cc=>1%5;~9_b*bb**bb___bbbb*d*d<d<<<edd*b9+5|%%17777717177]7!>!>=aaaa############c###cc######c#########a#a###aaa#a=aaa===a#cc[ff/f/[f[ccccccc#c#=>]711%%%^^^^^|||555;;;6666+++~~~9999__bb**bddddd<<ee&&&&3",
-"17!!#cf)}k0nnn{{{o{{ooo'ooo'q'q---ggsss888v88s88gs--'o{0}@/[#>]1|;6~~+~~9~+~+6~++6+++~~~~~~~+6;|^111111111717717]]7!!!=>aaaaa#a##a#########a############a##a###aaaa#a=aa========a#c[[f///fffff[[[[[c##=>!]7%%%%%%|^^|||5555;;;6;6++++~~999___bbb***dd<e<eee&3333",
-"177!>=#[/)@}k0000nnnnnnnn{{{{oq'qqq--ggss8s88v88v8vsssgqoon0@/ca>7%^5;;;5;;5;;5555;555|555|^^^1%111177777117177]77!]!>>====aa=a=aa=aaa=aaaa#aaa=aaaaaaa=a=aa=======>===>=>>=>>>==aac[fff/ff[[c[cccc##a=!]11%^^||||555;5;;;666++~+~~~999___bb***ddd<<e<e&&33i3ii:",
-"%117!=a#[[/))@kkkkkkk}}}00n0{n{{o'oqq-q-gsss888888vv8888sg-q'n}@fc=!]%^|||5||||||^^^%^%%%%%%1%1111111%111717171]]]]]!!!>==>>======>=======>=a=aaa====================>=>>=>!>>>>=a#cc[ff///ff[f[c[c##a=!]1%%^|||||5|5;;66;66+++~~~99999_b_bbb***dd<<eee&&&33ii::",
-"^%%17]!=a#cf[f/)/))@@))k@kk}}0n{{{ooo'qqqq-ggg8s8888vv88s8sg-qon})/c=>]1%^^||^^^|^^^^^^%%%11%11111111171117117]77]]]!!!!!!>>!>>>>==>>=>=====>=>>>>>=>>=>=>>>>>>>!!!]!!!!!]!!!!!>>=a#c[[f[ff[f[cc[cccaa=!71%^5|55;;;66;666++~+~~~99_9_bb*b***dd<<e<e&&&&&3iii:j:j",
-"^%%%7]]!==accccf[f[f//))))@kkkk}0n{n{oooq'qq---gsg8ss8vv8888ssgq'n0@f[a!]1%^|5|^^^^^^%^%%^^%%%11%1%111111177117777]7]]!!!!!!!>!!!!>!!>>!!>!>>>>=>>!>>!>>>>>!>!!>!!!!!!]!!!!!!>>==aa#c[[f[ffff[f[cc#ca==!]%%|||55;;;;666++++~~99999____bb**dddd<<eeee&33333i:::jj",
-"||^^^11]]!>>=a#acc[[[[[[//))@@kkk}}0nnn{{''qqq--qgggs8ss888s8sgg-qon0@/[a>]1^^||||^|^|||^%%^%%%^1%111%1111%77711777]77]]]!!]!]]]!!!!!!]!!!!]!!]]!!!!!!]]]]]!]]!]!]!]]]]]!]!!]!!>=a###cc[[[[cccc#c##aa=!!1%||5666;66+++~+~~99999__bb****ddd<d<eeeee&333ii::j::$$$",
-"||^%%%%7]7!!>>===aa#cc[c[[ff/))k@k}}}0nnnn{ooo'qqqq---sgssss88ssgg-''n0k)[#>]1^||||||^^|||^|^^%^%^^^%^%111%%117%711777]777]]]]]]7]!]]!]]]]!]]]!]!!]]!!]!!]]]]]]]]]]]]!]]!]!!>>>==a##c[[[[[[[[[[cc##aa>!!7%^55;;66+6+++~~~~~99___bbb***dddd<<<ee&&&3333ii:::jj$$$",
-";5|||%%11777]>!>====aa#cc[[ff/)/)@)@}}}00nnn{ooo''qqq-q---ggggggssggq'oo0}@f#>7%^|||||||^^^^^^|^^^%%%%%^%%11%1%1%%111%1117171777]77777]7]]77]77]777]77777777]7]777]]777]]!]!!>=>aa####ccccccc#aaaaa==>!]1^5566++~+~~~99_____b_b*b****dd<<eee&&3&i33i::jjjj$$llll",
-"555||^^%%1777]]]!>>===a##cc[[[ff/)@)@kk}}0000n{{ooo''qqqqqqq-g-----g--qq'{0}@[a!]%|^|||||||||^^^^^|^^^%^%^^%%%^%%%%^1111%1%71171717711717777777777777777]7]7777]]77]7]]]!!!>>>==aa##cccc[cc#c###a===>!]]1%55;6++~+~~9~999_bbbbb***ddd<<<<eee&&333i3ii::jj$$$$l22",
-"66;55||^%%%177]!!!>>===a###c[[[/ff/)))@@kk}00nnnn{ooo'o''q'qq''qqqqqq''q''o{0}/[a]7^^||^||^|^|||^|^^^^|^^^^^|^%^^^^%^^^%%%%%%%%1%1%1171717711111111777171111777177777]]]]!!!>====a########aaaa===>>]!]71%|56+~~~~_9_9___bbbb**ddd<<<e<e&&&&3333i:ijjjj$$$$ll222m",
-";;;55|||^%%%711]]]!!>===aaa##cc[fff//))@k@@kk}00nnn{{oooo'o'''ooo{ooon{{{{{{{n0k/ca>7^^5|5|5||^||^^||^^||^|^^|^^^^^%^%^^%^^%%1^1%111%1%11111111171111117777171777]7]]]!!!!>>>=aaaaa#a##a#a#a===>=>!]!]7%%^5;6~99999____bbb***ddddde<eeeee3&33iii::::jj$$$ll222mm",
-"++6;;;5||^%%%1777]]]!>>=>a##c#c[[[ff///))@@k}k}0}00nnn{{o{o{{{{o{{nnnn0}}0}}}}}kk@fc>!71^^^|||||^||^^^|^^^^^^^^^^^^|^|^%^%^^^^%^%^^%1%1%%%%1111%%%%1%111%11117111777777]]!!!>>>==aa=aaa===>>>>!!]]]77%%%|5;6~~9__bbb*******d<dd<eeee&&&333ii:i:::jj$$lll22m2m(mp",
-"+66;;;5||||^^^%17]]!]!>==>=a###c[c[[/ff/@)@)@@kk}}00n0nn{{{{{{nnnnn}}k}@@)@)))))/)//[a>!1%^^|||||||||^^|^||^^^^^^^%^^^|^^^^%^^^^%%^^%^%1%1%%%%1%11%11%1111111777777]]]!!!!!>>=============>>!!!!]]711%%^|5;+~99__b_bbb**dddd<<<<eeee&&333iii:::jjjj$$lll22mmm(((",
-"+~~+6;6;5|^^%%111177!]]]>====a#a#cc[[f/ff/)@@@@}k}}}00n00nnnnnnn00}}}k@)/)f[[cc#c####c#=>]7^%|^|^^^^^^|^^^^^^^^^^^^^%%%%^%^^^^^^||^^^^^^^^^^^%^^^^%^^%%%%%%1%%1111771]77]]!!>!!>>>=>>!>!]]!]]7711%%^^^|5;;++9__b*b**ddd<d<<<<&&&e&333i3ii::::j$$$lllll2mmm((ppp,",
-"9+++66;;;;55||^%%177]]!!!>>==aaa#ccc[cf//f//)))@@kk}k}00}000n}00}}}@@@)/[[c#aa>>!>!!]]!]]]]11^^|55|||^^^^%%^%%%%%%%^^%%%%%%1%1%11%%%^%^^^%%^^%%%%^%%^%%%%%%11%11711777]]]]!!!!>!>!!>!!!!!]]]717%%%^^||5|;6++9_bb**ddddd<<<eeeee&&3333ii:i::jjj$$$ll2l222mm(((pp,",
-"999~~++6;55||^^^%%%1177!!!>>=>=aaa#cc[c[[f//)))@@@@@kk}k}k}}}0}}}k@@/f[[ca=>!]]11%^%^%^^^^|^^|||||55555||55|5||||5||^|||^^^%1%%1%711711%%%^%%^^^^%%%%^%%%1%%1%%%%1117777]]]]!!]]!!]]]7]771111%%^^^|555;6;+~9_bbdd<dd<<<eeee&&&3333ii:i::j:$j$$$$ll22mm(((ppp,,r,"};
diff --git a/hacks/images/bob.png b/hacks/images/bob.png
new file mode 100644 (file)
index 0000000..8f490df
Binary files /dev/null and b/hacks/images/bob.png differ
diff --git a/hacks/images/bob.xbm b/hacks/images/bob.xbm
deleted file mode 100644 (file)
index f44adda..0000000
+++ /dev/null
@@ -1,43 +0,0 @@
-#define bob_width 61
-#define bob_height 75
-static unsigned char bob_bits[] = {
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xe0,0xff,0xff,0x07,0x00,
- 0x00,0x00,0x00,0xfe,0xff,0xff,0x1f,0x00,0x00,0x00,0x80,0xff,0xff,0xff,0xfb,
- 0x00,0x00,0x00,0xc0,0xff,0xcf,0x9f,0xd1,0x03,0x00,0x00,0xf0,0x7f,0x8c,0x33,
- 0x91,0x07,0x00,0x00,0xf8,0xa7,0x18,0x27,0xb1,0x06,0x00,0x00,0xfc,0x47,0x31,
- 0x4e,0xa6,0x0e,0x00,0x00,0xfe,0x4f,0x21,0x4c,0xae,0x3d,0x00,0x00,0xff,0xdf,
- 0x23,0x8d,0xbe,0x7d,0x00,0x80,0xff,0xff,0x67,0xbd,0xfe,0xff,0x01,0x80,0xff,
- 0xff,0x7f,0xbf,0xff,0xff,0x03,0xc0,0xff,0xff,0xff,0xbf,0xff,0xf8,0x07,0xc0,
- 0xff,0xff,0xff,0xbf,0x3f,0xf8,0x07,0xc0,0xff,0xff,0xff,0xff,0x07,0xf8,0x0f,
- 0xc0,0xff,0xff,0xff,0x3f,0x00,0xf8,0x0f,0xe0,0x7f,0x00,0xf8,0x07,0x00,0xf0,
- 0x0f,0xe0,0x3f,0x00,0x00,0x00,0x00,0xf0,0x07,0xe0,0x3f,0x00,0x00,0x00,0x00,
- 0xf0,0x07,0xe0,0x3f,0x00,0x00,0x00,0x00,0xf4,0x07,0xe0,0x3f,0x00,0x00,0x00,
- 0x00,0xe4,0x07,0xe0,0x3f,0x00,0x00,0x00,0x00,0xe4,0x07,0xe0,0x3f,0x00,0x00,
- 0x00,0x00,0xe6,0x07,0xe0,0x3f,0x00,0x00,0x00,0x00,0xe7,0x07,0xe0,0x3f,0x00,
- 0x00,0x00,0x00,0xe6,0x07,0xe0,0x3f,0x00,0x00,0x00,0x00,0xe6,0x07,0xe0,0x3f,
- 0x00,0x00,0x00,0x00,0xe6,0x07,0xc0,0x3f,0x00,0x00,0x00,0x78,0xf6,0x07,0xa0,
- 0xbf,0xff,0x00,0x00,0xff,0xf7,0x07,0x70,0x9f,0xff,0x01,0x80,0xff,0xef,0x07,
- 0xf0,0x1c,0x80,0x03,0xe0,0x01,0xef,0x07,0xf0,0x1f,0xbe,0x07,0xf0,0x3f,0xee,
- 0x07,0xe0,0x9d,0x83,0x1f,0xf8,0xe1,0xdc,0x07,0xe0,0xc1,0x7f,0x1f,0xfc,0xff,
- 0xc8,0x07,0xe0,0xc1,0x69,0x1e,0x7e,0xca,0xc0,0x03,0xe0,0x81,0xb8,0x1f,0xc0,
- 0x0e,0xc0,0x03,0xe0,0x01,0xc0,0x1b,0xc0,0xcf,0xc1,0x03,0xc0,0x03,0xf7,0x11,
- 0x00,0x7f,0xc0,0x03,0xc0,0x03,0x7c,0x18,0x00,0x1c,0xc0,0x02,0xc0,0x02,0x30,
- 0x08,0x00,0x00,0x40,0x03,0x40,0x03,0x00,0x08,0x00,0x00,0x40,0x02,0x40,0x13,
- 0x00,0x0c,0x00,0x00,0x60,0x02,0x40,0x12,0x00,0x0e,0x00,0x00,0xc0,0x03,0x80,
- 0x33,0x80,0x0e,0x00,0x00,0xa8,0x01,0x00,0x33,0x40,0x0f,0xa0,0x03,0x2c,0x00,
- 0x00,0x74,0x30,0x0f,0x38,0x07,0x2e,0x00,0x00,0x74,0x98,0x1f,0x1e,0x1e,0x2f,
- 0x00,0x00,0xfc,0x8f,0xff,0x0f,0xfc,0x2f,0x00,0x00,0xf8,0xe3,0xff,0x03,0xf8,
- 0x2f,0x00,0x00,0xf8,0xfd,0xff,0x81,0xff,0x3f,0x00,0x00,0xb8,0xf9,0x1f,0xf8,
- 0x0f,0x1e,0x00,0x00,0x30,0xf1,0xf0,0x0f,0x03,0x0e,0x00,0x00,0x30,0xf1,0x01,
- 0x80,0x01,0x0f,0x00,0x00,0x20,0xf1,0xf7,0xff,0x00,0x07,0x00,0x00,0x60,0xe3,
- 0x01,0x60,0x80,0x07,0x00,0x00,0x60,0xc3,0xef,0x3f,0x80,0x03,0x00,0x00,0x40,
- 0xc2,0xff,0x0f,0xc0,0x03,0x00,0x00,0xc0,0xe6,0x1f,0x00,0xc0,0x01,0x00,0x00,
- 0x80,0xf4,0xfe,0x3f,0xe0,0x00,0x00,0x00,0x80,0x79,0xfe,0x1f,0xe0,0x00,0x00,
- 0xc0,0x01,0x3d,0x3e,0x00,0x70,0x00,0x00,0x30,0x06,0x3e,0x0f,0x00,0x38,0x00,
- 0x00,0xc8,0x8c,0x1f,0x07,0x00,0x38,0x00,0x00,0xf4,0xcc,0x8f,0x07,0x00,0x1c,
- 0x00,0x00,0x72,0xee,0xf7,0x07,0x00,0x0e,0x00,0x00,0x02,0xff,0xe3,0x07,0x00,
- 0x07,0x00,0x00,0x32,0xfe,0xc1,0xff,0x8f,0x03,0x00,0x00,0x3e,0xfe,0x80,0xff,
- 0xff,0x01,0x00,0x00,0x7e,0x7c,0x00,0x00,0x7e,0x00,0x00,0x00,0x7c,0x3c,0x00,
- 0x00,0x00,0x00,0x00,0x00,0xfc,0x1c,0x00,0x00,0x00,0x00,0x00,0x00,0xf8,0x1c,
- 0x00,0x00,0x00,0x00,0x00,0x00,0xf0,0x0f,0x00,0x00,0x00,0x00,0x00,0x00,0xe0,
- 0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};
diff --git a/hacks/images/brick1.png b/hacks/images/brick1.png
new file mode 100644 (file)
index 0000000..f7a9eac
Binary files /dev/null and b/hacks/images/brick1.png differ
diff --git a/hacks/images/brick2.png b/hacks/images/brick2.png
new file mode 100644 (file)
index 0000000..9667246
Binary files /dev/null and b/hacks/images/brick2.png differ
diff --git a/hacks/images/bubbles/blood1.png b/hacks/images/bubbles/blood1.png
new file mode 100644 (file)
index 0000000..58f16ab
Binary files /dev/null and b/hacks/images/bubbles/blood1.png differ
diff --git a/hacks/images/bubbles/blood1.xpm b/hacks/images/bubbles/blood1.xpm
deleted file mode 100644 (file)
index 8a1c184..0000000
+++ /dev/null
@@ -1,75 +0,0 @@
-/* XPM */
-static char *blood1[] = {
-/* width height ncolors chars_per_pixel */
-"10 10 58 1",
-/* colors */
-"  c #000000",
-". c #250000",
-"X c #415050",
-"o c #013232",
-"O c #000606",
-"+ c #0E2E2E",
-"@ c #60C0C0",
-"# c #002020",
-"$ c #102222",
-"% c #4D5454",
-"& c #043737",
-"* c #000505",
-"= c #65A0A0",
-"- c #7ED6D6",
-"; c #196969",
-": c #0C4545",
-"> c #642525",
-", c #385C5C",
-"< c #002525",
-"1 c #6D8686",
-"2 c #354F4F",
-"3 c #5A7D7D",
-"4 c #030A0A",
-"5 c #001E1E",
-"6 c #71B1B1",
-"7 c #274E4E",
-"8 c #287373",
-"9 c #0D1A1A",
-"0 c #053333",
-"q c #001717",
-"w c #374343",
-"e c #000303",
-"r c #070000",
-"t c #537272",
-"y c #520B0B",
-"u c #0C3636",
-"i c #297D7D",
-"p c #AF5C5C",
-"a c #003737",
-"s c #010000",
-"d c #042727",
-"f c #0C3C3C",
-"g c #000202",
-"h c #042020",
-"j c #419A9A",
-"k c #420707",
-"l c #064949",
-"z c #071212",
-"x c #1D4F4F",
-"c c #154747",
-"v c #000101",
-"b c #264747",
-"n c #002828",
-"m c #000707",
-"M c #364949",
-"N c #001414",
-"B c #002121",
-"V c None",
-/* pixels */
-"VVV*.drsVV",
-"VVkuxi;yoV",
-"Vv:8jtpbd<",
-"Vac,@-=Mfn",
-"VOuw3612$q",
-"V.z7X%ji+B",
-"V#0u>7c9&N",
-"VVeo4l0hVV",
-"VVVrm5grVV",
-"VVVVVVVVVV"
-};
diff --git a/hacks/images/bubbles/blood10.png b/hacks/images/bubbles/blood10.png
new file mode 100644 (file)
index 0000000..a7acca5
Binary files /dev/null and b/hacks/images/bubbles/blood10.png differ
diff --git a/hacks/images/bubbles/blood10.xpm b/hacks/images/bubbles/blood10.xpm
deleted file mode 100644 (file)
index e9c8c69..0000000
+++ /dev/null
@@ -1,159 +0,0 @@
-/* XPM */
-static char *blood10[] = {
-/* width height ncolors chars_per_pixel */
-"60 60 92 1",
-/* colors */
-"  c #000000",
-". c #020F0F",
-"X c #000D0D",
-"o c #7F9A9A",
-"O c #571010",
-"+ c #70D0D0",
-"@ c #000606",
-"# c #121111",
-"$ c #001313",
-"% c #236060",
-"& c #1F0000",
-"* c #002020",
-"= c #002D2D",
-"- c #637777",
-"; c #001919",
-": c #206D6D",
-"> c #163535",
-", c #020707",
-"< c #023535",
-"1 c #437878",
-"2 c #044444",
-"3 c #001212",
-"4 c #022121",
-"5 c #091E1E",
-"6 c #1D2B2B",
-"7 c #114040",
-"8 c #000B0B",
-"9 c #366E6E",
-"0 c #7ACBCB",
-"q c #0D4949",
-"w c #021A1A",
-"e c #233737",
-"r c #171E1E",
-"t c #6A8D8D",
-"y c #474D4D",
-"u c #2F3C3C",
-"i c #000404",
-"p c #354F4F",
-"a c #0A2828",
-"s c #012929",
-"d c #364646",
-"f c #5B6767",
-"g c #0F0202",
-"h c #001E1E",
-"j c #183C3C",
-"k c #325C5C",
-"l c #000A0A",
-"z c #053333",
-"x c #115959",
-"c c #022626",
-"v c #031D1D",
-"b c #001010",
-"n c #0C1515",
-"m c #102626",
-"M c #AF5C5C",
-"N c #033030",
-"B c #2E0808",
-"V c #285151",
-"C c #001616",
-"Z c #4A5858",
-"A c #0C3C3C",
-"S c #5AB0B0",
-"D c #7FB0B0",
-"F c #000202",
-"G c #000F0F",
-"H c #176464",
-"J c #001C1C",
-"K c #031515",
-"L c #081010",
-"P c #713232",
-"I c #1E1F1F",
-"U c #4F6666",
-"Y c #000808",
-"T c #420707",
-"R c #064949",
-"E c #001515",
-"W c #322525",
-"Q c #0D3232",
-"! c #154747",
-"~ c #328181",
-"^ c #000101",
-"/ c #023E3E",
-"( c #085151",
-") c #204E4E",
-"_ c #906D6D",
-"` c #060D0D",
-"' c #063B3B",
-"] c #000707",
-"[ c #050202",
-"{ c #609393",
-"} c #4A9191",
-"| c None",
-/* pixels */
-"||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||",
-"||||||||||||||||||||||||GXXJccsNcCF@G|||||||||||||||||||||||",
-"|||||||||||||||||||||]l$^XXGEh*$]ls<NN4s||||||||||||||||||||",
-"||||||||||||||||||4@|iw4*sGXE3iY^CcT&[&BsJh|||||||||||||||||",
-"||||||||||||||||*FG@$</26/<s;..lv4s//AT& [=XC|||||||||||||||",
-"|||||||||||||||3Gl@$s/7&&q(2/<cl4<Bg[6///B &=s||||||||||||||",
-"||||||||||||||FX@@;s2>/'R(((RzalNxB((RNh4<=<&[BE||||||||||||",
-"||||||||||||8XX3$;NR2NN'R(x(75LQxOA5L`,li.*J*=shY|||||||||||",
-"|||||||||||iEs=X@KN2zcaQ(xx77mQdH7#5Qq7z4K,l^E*GXi||||||||||",
-"||||||||||ls<<<4XK4aaQQAqqmrm6HPxjr7qqx(N4w`l3$3@Fi|||||||||",
-"|||||||||GB&B<2/v`LL5Q>rm>>>!%9:)m7)xxHOxq<4.K=sCGbE||||||||",
-"||||||||bN&mTgBWzaQQ#mr6))%)%%~~VIjHHH%WHyO(zKlCNl*m[|||||||",
-"|||||||Cg==m2szT(uOx>mj%V%:VV:1~VeV:%HkOpxHT(4w3s<3BBh||||||",
-"|||||||gbb</v.NT)BOHHH%:::999~y~pukk:%:WOHHBxAa.z/s8BJ||||||",
-"||||||&3Fl=vKL'BOy:PZ~:%991}}P_}kdp9~~~~PPWOPqc`sR2Chhl|||||",
-"|||||3C8J@..Ka7Hp:x~WU~k91}}y}}1Zy9}fP}1~y:HH7n,s22<@gC]||||",
-"|||||5l3h3,,47(x%::~UP~11}}MS}-UUZ1}tP-}1~%xxmnL4'W/sGBh||||",
-"||||$4^;i4K4qOVpk::~~P}}}}o_StUUZU}MM}P}~:)j7m#5c'Bg/hc&X|||",
-"||||b*@F*N<O#TWIP:~9}_y}}S_S{tf-ttSM_PP}9p)I6r#mQ/Rg/s|[h|||",
-"||||#sEc<gB!xHHyPP~~}}PSSMS{{tft{SSDMPt}kue66mrm7R6&I=$=#|||",
-"|||E <cB&Rjuxx):W6PuyP_{SMSD{ot-D+0SS-S}dkkue6rm7(TIB/4C*[||",
-"|||5&m<TTje#Ox):91-fPMMoDM+0{ot-oDSSSMM}ykkk)jmmq(WRg[s^C&||",
-"|||hg&/g&BTOyx)%k:9}}SSSSM_+00Do-ooDSSS}Zy9kV)6mq((R6BcFX4||",
-"||3JB&<IBT(q!7jjedk1}}SSSD__000+D--{{{StUydp)jrrAqAR2<s@lhG|",
-"||X;&<B2TRQm5rmeudpZ}SSSD0+D__D00o--tt-UZZpueI6rmQAz<=<XXJw|",
-"||]*==B6RN5Lmm6jeupZ1SS{{DD000_D+Do-fffZU9kde6jm#5Azc=/4|*#|",
-"||i;hJ<[ANLm>mreedpy1}S{{{ooD00-0Doo-f-UU1kpu66mmn544c=*^*w|",
-"||G]Xlh22cLA!rrI)kpy1t}{{ttooD0__+0{tffU11pue6e6rmL`v=4ElCC|",
-"||Ci8FX/Ranq!rrjVpdy1-ttt-ttoo00_++D{fUUZyuuujj>mm5,4=J$Fl;|",
-"||$]J*@22cLQQ>r6uudyZUU--f---oD0__+DtfUZZZpue666m5Ll.sCC|i*|",
-"||;3*J^N2wLmmrre6udpZZZZff--toD+_oD{-fUZZ9pde6rmmnLLw<=h$X;|",
-"||;bJ$l/N.n5mr6j)uddyZUUff-ft{D0_+S{t--119kVejrr55LLN<<=s*]|",
-"||h$XXcB3`Lnn#>jVVdupZUUU---fft{S_SDS}}}}~:)e6r#5L,vc/<rg[]|",
-"||C;FY=<iwLLn#7)):VupZyZU-Ut-f--{SfM_{t-P}~kj6r#nL,.4<=&c4$|",
-"||]&Xw<=YKwL55>))%VeppdZUUUUUZZU-}-_-PyPyPP:)m#nm4Kl4C4g**&|",
-"||lg@*&=X.4wLQ>7!)V6dpdZyZZZZZZZUU1}}__PPW~H7r#5Q4vilX*g*CG|",
-"|||g@s&=EXv4Lm7!77jIuduuyyZZZZZZZZZk11~~PPy%7rmA'avll3cc$3||",
-"|||33$r<;Y.w`5Aq!j666eedkkkkZyyyyddpk9:%%:P)Q5AqR/cii]=cXw||",
-"|||XXXcgNXlKvz7q!!jmII6uVpk999pdduuddkVV):Hj#Q(6I64$lb=c;X||",
-"||||8CJ=B4KKzRRqq!>m6I6)%k:999kdud)eu)V))r755AWBIAs$FXs& |||",
-"||||^X*mNN*czA((qAQ>76j)%:::%::)eVu6e))Hyxm#m7BT2=h]FF**]|||",
-"||||@Y*sNN=Nz<R2QQQQ7xHHPWy:VVVeIe66!xxV#q5Lz(BW<s$lY|$XX|||",
-"||||||Xh==mIB//2zaA7qOOHpVO%)jjjmrmjxxyOuq55'g&<s;llY]^i||||",
-"||||||FEwBg&zgT2Naa7qBx!VPIH!>j>6rr!VOu)(QLa'IQc;XYlJwXY||||",
-"||||||@|FJ==&&&/ccN<R#qqxOOO!7>j>mQquOeORN`4s'NCl8b*#&L|||||",
-"|||||||^|^E;N[Bm<NN2BRamAqqOuxxqqA7xWB#O'`KvcN4$X8$#$g||||||",
-"|||||||^ii@bE=<BBBIB2<an477jj(B((qq#j,,TN,vs44*CY;*gC@||||||",
-"||||||||i^^8i3*=mNN'Nvw`lc4Na'RTOBT'zR,/ci4c*wX@|3hJi|||||||",
-"|||||||||Fi||iXX$wChKli,,iKKL4z<''sv4<'zCb*wXliYlhJ]||||||||",
-"||||||||||l]XXi@FFX]8F@@iili,Kw.wKvccccC@CCl^i|]83 |||||||||",
-"|||||||||||X3;CJXi@i@E4hhCKYwscKl@Kv*JCllhC||@@l^l||||||||||",
-"||||||||||||X&&;CGXXlG;;wh3l$h=cbilC;EGYC$@XEw$K^|||||||||||",
-"|||||||||||||l3Lh;CCli]lX$]83E*c;$]@X]^8iFX;#gg|||||||||||||",
-"||||||||||||||||iE[&h3bb]l^iGwh4ch;XFiFl$h[CCX||||||||||||||",
-"||||||||||||||||^i]3J#wCG|@|@]E$hCl|lYb;gbX.]|||||||||||||||",
-"||||||||||||||||||@^F@Xwg#E$8l33@|i^Y3C;3 @|||||||||||||||||",
-"|||||||||||||||||||||i^l3LL#CGll@XY@i^l@||||||||||||||||||||",
-"||||||||||||||||||||||||G@iYl8bggb,[[|||||||||||||||||||||||",
-"||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||",
-"||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||"
-};
diff --git a/hacks/images/bubbles/blood11.png b/hacks/images/bubbles/blood11.png
new file mode 100644 (file)
index 0000000..dd74394
Binary files /dev/null and b/hacks/images/bubbles/blood11.png differ
diff --git a/hacks/images/bubbles/blood11.xpm b/hacks/images/bubbles/blood11.xpm
deleted file mode 100644 (file)
index bcaeada..0000000
+++ /dev/null
@@ -1,170 +0,0 @@
-/* XPM */
-static char *blood11[] = {
-/* width height ncolors chars_per_pixel */
-"72 72 91 1",
-/* colors */
-"  c #000000",
-". c #020F0F",
-"X c #250000",
-"o c #000D0D",
-"O c #2F5252",
-"+ c #001A1A",
-"@ c #095454",
-"# c #000606",
-"$ c #270808",
-"% c #196A6A",
-"& c #022222",
-"* c #60C0C0",
-"= c #002020",
-"- c #002D2D",
-"; c #4F0E0E",
-": c #80A4A4",
-"> c #000C0C",
-", c #163535",
-"< c #286E6E",
-"1 c #437878",
-"2 c #001212",
-"3 c #010909",
-"4 c #040202",
-"5 c #360505",
-"6 c #2B8181",
-"7 c #616767",
-"8 c #000B0B",
-"9 c #366E6E",
-"0 c #021A1A",
-"q c #171E1E",
-"w c #474D4D",
-"e c #77CBCB",
-"r c #000404",
-"t c #012929",
-"y c #364646",
-"u c #264A4A",
-"i c #0F3D3D",
-"p c #516A6A",
-"a c #325C5C",
-"s c #6CA2A2",
-"d c #2B3E3E",
-"f c #262222",
-"g c #001717",
-"h c #115959",
-"j c #002424",
-"k c #040707",
-"l c #043535",
-"z c #031D1D",
-"x c #192C2C",
-"c c #000303",
-"v c #0F1515",
-"b c #AC6A6A",
-"n c #001010",
-"m c #150707",
-"M c #062323",
-"N c #0D2020",
-"B c #5AAAAA",
-"V c #001D1D",
-"C c #054646",
-"Z c #0C4343",
-"A c #031616",
-"S c #060F0F",
-"D c #000909",
-"F c #033030",
-"G c #001616",
-"H c #4A5858",
-"J c #142323",
-"K c #042727",
-"L c #489191",
-"P c #000202",
-"I c #000F0F",
-"U c #0C0707",
-"Y c #0B4B4B",
-"T c #001C1C",
-"R c #0B2A2A",
-"E c #713232",
-"W c #205C5C",
-"Q c #233434",
-"! c #194B4B",
-"~ c #7B7070",
-"^ c #262D2D",
-"/ c #0D3232",
-"( c #000101",
-") c #023E3E",
-"_ c #637979",
-"` c #003535",
-"' c #001414",
-"] c #382A2A",
-"[ c #609393",
-"{ c #213E3E",
-"} c None",
-/* pixels */
-"}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}",
-"}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}'8#o>'22>Pc}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}",
-"}}}}}}}}}}}}}}}}}}}}}}}}}}}ccP#I2=---jGIcoo2+v}}}}}}}}}}}}}}}}}}}}}}}}}}",
-"}}}}}}}}}}}}}}}}}}}}}}}}c(8##G=g+gno22o(G`  mNtjj}}}}}}}}}}}}}}}}}}}}}}}",
-"}}}}}}}}}}}}}}}}}}}}}}D}D#Vt=t-+22>>8o88jtC45UX5F=V}}}}}}}}}}}}}}}}}}}}}",
-"}}}}}}}}}}}}}}}}}}}}nGDr'F`),Z)`-zA...A=jt)))f5m Xf++}}}}}}}}}}}}}}}}}}}",
-"}}}}}}}}}}}}}}}}}}V8I#cgt`C54$^CC)lF&kAF)55XXCC)^X 4`jj}}}}}}}}}}}}}}}}}",
-"}}}}}}}}}}}}}}}}}cGIcP+t`QQ)CQ@Y@Y))K3&l!5^]YCFjt``` `$m}}}}}}}}}}}}}}}}",
-"}}}}}}}}}}}}}}}##88PIg-)^CFll)@]h@/NvSih5YlMKF033&jjt))`=G}}}}}}}}}}}}}}",
-"}}}}}}}}}}}}}}8D++#2GK`YCKMl)Yh@YZiNvZd]YRSvMz0A34++8IjtVgD}}}}}}}}}}}}}",
-"}}}}}}}}}}}}}}nj-jn83Kl)lRF/ZhhhZ//viy%YRvR/YYZlK0.k3c2'+PDP}}}}}}}}}}}}",
-"}}}}}}}}}}}}8j/```j23zKFRli/ZYY,JvJ,%]%YRNi!Yhh@F&&koo2g2##Pc}}}}}}}}}}}",
-"}}}}}}}}}}}o-mX``)lzkS0Sv///NJJxxx!W%%hiqi!hhhw;@iRzk.Aj-VcnI2}}}}}}}}}}",
-"}}}}}}}}}}n-5$5C55YlMNRRvN,q,!!!!WWW96W{^uW%%%;$;$d@CAkA&t+#==&}}}}}}}}}",
-"}}}}}}}}}G-$F$55C)UCZhhZqJq,!!W<Oua<6pa{Qu<%%%Ef%h%vh)zA.0`+oqm=}}}}}}}}",
-"}}}}}}}}}mt+Fx)j&F;hu$uh!i{WWW<<aOa6E6aQ^O<WW%E;whh5]@FAkV`)+j5t}}}}}}}}",
-"}}}}}}}}vgIG`)&.0)vd$$w%%%<<W<<9991LwL9dyaW<W<6]]%%;;hil4&))Fr-+g}}}}}}}",
-"}}}}}}}=TDD2-&AA0Z$$;%%]H6<W<9911LLw~L9Oya96666aEE;f;dZRA&l^CVPF>#}}}}}}",
-"}}}}}}}tD#+>23.zFYdwW%%HfE69a91LLEELL19ww91L~E666Ha%%WZvS0lCCF2=tI}}}}}}",
-"}}}}}}To#=+o3kSRZYh%a%%HHE6199LL[wB[L1pHH1LEEEL616%%%h/vS0lC^)-P`t2}}}}}",
-"}}}}}}M8DVrg3SlCh%yw%%<6LwL1LLLBbbB[p_pHp[B~LEL_66W!WWRvSNR)$5f=2mX}}}}}",
-"}}}}}o=#2>T&zRC;$%OE%<<66EELL[BbbB[__7Hp_B~E_E_L6<uQQxJvNRF)^m]F+jmg}}}}",
-"}}}}}T=oDTKl)5k;5]];<666L_EB[[BbBs[[7_[[B*bbEE[L9Od^QxJvN/)CYXC-j#Uv}}}}",
-"}}}}DUt+n`C5$@uh%%wEE66LLLw_BBbsss[_7_sB**sbbbBLadd^^^JqN/iY^45)tD-Nm}}}",
-"}}}}+UFj-X5Qi{hhhhHf^EEEEwEbBsb*sss[__s*:e*sssB1yaadQQxJR/Z@5555`++V&}}}",
-"}}}}v4``f4fY{v;%hW%EEEE~EEHb*:b*ssss__ss*e*BbbB1wa9au{QJJ/Y@]C$4/Vcg&}}}",
-"}}}mjX4)fU$];55h!!%<<6L[_BBs*:~beesss__sss*B*bsLHH9aOOuxJ/Z@@C5X5=(#jv}}",
-"}}}g=5U`5Xm$;{hhWW!uOa9L[[B**eb_:eeesss__[sssBB[HwaaOOuQJ,Y@CY^C)VcD=z}}",
-"}}}+V55`XxmQ@YZi,{QQdOa1L[BBB*ebbeeeeees___[ss[ppHyOyuQJqRZZ)CClFjDIT+}}",
-"}}}2j5`)/]fC/RNvq^QQdaaHLBBBBseee:bb:ees______ppHHayd^fxJJR/illFF`o>g+}}",
-"}}8otR-/f]CFNvvJJQ{Q^ywH1BBssssseeeb_:ees__777HHppaa^^QQJqvRZl&tF`=cTVo}",
-"}}#>gjjFm^CFSvRRqfQ^ddyw1[BBs[ssseeeebeesss_77ppp1aay^QQ,Jvv/FKt-`j#'TG}",
-"}}>8I22j`5CMSR/,qf^QOaHw1[[ss[[ssssseb:esss_7__p11aad^^Q,JvvSA&K-j+c>g'}",
-"}}+(P##+-XCMviY,J^^uaaww1[[[[___sssse:_eees[_7ppp9aydQQQiJNRSS0tF+GcP2g}",
-"}}Ur8o#Dt$CKvZYiqJ{OOyyH1_[[[_____ssee:bees[77ppHwydddQQiRNRNkAF-G2P(2G}",
-"}}m82T=(j5)MS//,xJ^dddOwHpp___7____sse:bees__ppHHHay^QQQxRNNSSk&-'GcP>2}",
-"}}48G=V#&5l0SR/RJJQ^^yaHHHHp777____ssebbess__HHHH9aOd^^qJNvSSS.K`tV22PG}",
-"}}UDG+2c=$tSSNNNqx{{ddyywHppp77___[ssebb*Bs[_pp119aauQ{xqNNvvS&l``t=jDg}",
-"}}UDo''I``S3AvvNq,{uudydwHpppH__77__[s*~*BBB[[11L19OdQQJvvNSS0&``)`- g8}",
-"}}S''##=Uj4ASSSvqi!uaaydaHHHpp____77_[B*7bbBB[LLLL6WuQJqqvvSSAzF)`55t=#}",
-"}}>+GDDjJ&30SkvvN!W!WWudOawHpp_p___77_[B*7b7E[EEE76<u{xqvvvvkkA--tmjj4D}",
-"}}}vGn+-)z300kvNNiWWWWu^OOywHppppppHHp_[Bb~~_EEEwEEEW!JvvNRMAAA+VjU=V+}}",
-"}}}+V8VJ)GPA&0SRR,i!W!u^yOywHHHHHHHHHHpp1LLL_E~EE^69WiJvvRFMz..IIjm==G}}",
-"}}}o=(j `VokzMSN/Zii!u{^dyyydwwwwHHHHHpppp1LLLL1EEH%Wiqv//lMzo332jNg+g}}",
-"}}}8m#=5`jI3A&SS/ZY!i,QfQdddyaaaHHHHwwwwwwaa999<66]%!xvRiC)l&333G--n2U}}",
-"}}}}V88-X-'r3030//Y!!ix^^^^dOaaa99aHwyyydyOOaWaaW%]%iNRZYCC)&3##G$jDm}}}",
-"}}}}D#oVfqto3..F/ZYY!!,Jfff^uOOa9999ayyddddyOaOu!%w!/v/@;iC,jgoPgvtG+}}}",
-"}}}}8ogTjm`+AAtCCYYYY,,JxffQOWa<9999aO^yyd^ddO!!W;h/vNi{m],)tg(#2vXmP}}}",
-"}}}}}PoV- 5tV&tCQYYYi/,,ixQ{WW<<<<<<<u^uuQ^Q{!W%y%ivvRi5$5)-VoD(cjX+}}}}",
-"}}}}}##=jm-`t-F)CCC////,i!!h%<EH<WaOau^QuQ^{WWh%]hRvv/Zm5CFj+##(#+2P}}}}",
-"}}}}}}#GVt--```)lC)llR/i!hw]f]]E%W{{{{^fQqQ!hhyf;hRSv)$^5)-jI#D#(D#}}}}}",
-"}}}}}}#8T=XFfUmm5CClFFZZY;;h%O%];h!iiixJqxihhu]u!YRSR)mUlt=nD8D>o##}}}}}",
-"}}}}}}}(8'VMXX`$$5CFRFRZZ]hYYuwfyWi,i,xJqJ!h;$hu@ivzl),x-+28D8gj+>}}}}}}",
-"}}}}}}}crD#=-tJ5 $)tMFFlC$@ZYh;;vhii,i,/R,Zhvd^]ClS0Kt)`=>#onVmm+U}}}}}}",
-"}}}}}}}}}#P#+VtU $)lttlC]]/R/ZYY^5hYYYZiiZ@^$$;])0.0&KF=+n>o2tVVU}}}}}}}",
-"}}}}}}}}}}#P#2'F`XUJ))fk5)l&N/YZ@$^$5YYZZY]vv5U5l.0&K&t=+g>gVz+2}}}}}}}}",
-"}}}}}}}}}P((#oD2=j`X5/$5)FtSS&l/ZCiZ]$YY{^^)Ck$,t4At&==g>##+VUg}}}}}}}}}",
-"}}}}}}}}}}rP}#PrIVjF-j--&0.4.k00&MKlCf5UiCFR)]f)&rGj=go8(c#2mAr}}}}}}}}}",
-"}}}}}}}}}}}c#}P(#>D>Ggn+2344444.A.S0KFFlFM&&l))t2o=+g##P#(2VSD}}}}}}}}}}",
-"}}}}}}}}}}}}8D8>>c#r(D>#8P#3#443k43A0300AzKKjt=2#G+o#(cPD#8G }}}}}}}}}}}",
-"}}}}}}}}}}}}}>nG'g+>}D8r#2VVV+A.3.V-KA3ro+&&V+GD8++>#PP}#Dr>}}}}}}}}}}}}",
-"}}}}}}}}}}}}}}ogm=g'8D#D88+j+T=28IgjtjG>#8G++g8#I+ncDn+2'>r}}}}}}}}}}}}}",
-"}}}}}}}}}}}}}}}344VT+g22PD2'I2GIrDGTj=GorrIgo>P2>#P8Gg+ U}}}}}}}}}}}}}}}",
-"}}}}}}}}}}}}}}}}}8ImVVVgoD#>#D8r(82G+jjT28#Prr#Pr#2+mTm2}}}}}}}}}}}}}}}}",
-"}}}}}}}}}}}}}}}}}}#(8+U VGn'nDDP}D2V=jjt+GDPr#8oGT +o 8}}}}}}}}}}}}}}}}}",
-"}}}}}}}}}}}}}}}}}}}}c}82T4+g2o}#ccr8G'+TnD}DD8'TU2228}}}}}}}}}}}}}}}}}}}",
-"}}}}}}}}}}}}}}}}}}}}}}P}##8VU=V2I>882I#P(r(#Ig0gIno}}}}}}}}}}}}}}}}}}}}}",
-"}}}}}}}}}}}}}}}}}}}}}}}}(((#2+UUVGoo8nD#DDrc(D2Sr}}}}}}}}}}}}}}}}}}}}}}}",
-"}}}}}}}}}}}}}}}}}}}}}}}}}}}>c8InGUG222oD88o>#P}}}}}}}}}}}}}}}}}}}}}}}}}}",
-"}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}k8(}(rD>4 8}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}",
-"}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}",
-"}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}"
-};
diff --git a/hacks/images/bubbles/blood2.png b/hacks/images/bubbles/blood2.png
new file mode 100644 (file)
index 0000000..de2c4d8
Binary files /dev/null and b/hacks/images/bubbles/blood2.png differ
diff --git a/hacks/images/bubbles/blood2.xpm b/hacks/images/bubbles/blood2.xpm
deleted file mode 100644 (file)
index 6a5c531..0000000
+++ /dev/null
@@ -1,101 +0,0 @@
-/* XPM */
-static char *blood2[] = {
-/* width height ncolors chars_per_pixel */
-"12 12 82 1",
-/* colors */
-"  c #000000",
-". c #002E2E",
-"X c #250000",
-"o c #000D0D",
-"O c #212A2A",
-"+ c #000606",
-"@ c #213030",
-"# c #636A6A",
-"$ c #072A2A",
-"% c #445C5C",
-"& c #4D5454",
-"* c #163535",
-"= c #000505",
-"- c #052E2E",
-"; c #041616",
-": c #044444",
-"> c #76C1C1",
-", c #0C4545",
-"< c #767F7F",
-"1 c #002C2C",
-"2 c #000B0B",
-"3 c #030404",
-"4 c #280404",
-"5 c #385C5C",
-"6 c #354F4F",
-"7 c #001111",
-"8 c #347272",
-"9 c #6E3B3B",
-"0 c #71B1B1",
-"q c #000A0A",
-"w c #270C0C",
-"e c #001717",
-"r c #253838",
-"t c #418888",
-"y c #013C3C",
-"u c #192C2C",
-"i c #000303",
-"p c #164040",
-"a c #032A2A",
-"s c #520B0B",
-"d c #001010",
-"f c #435555",
-"g c #0C3636",
-"h c #8EAFAF",
-"j c #282A2A",
-"k c #515C5C",
-"l c #1B5555",
-"z c #002A2A",
-"x c #2B3030",
-"c c #4F3939",
-"v c #AF5C5C",
-"b c #003737",
-"n c #010000",
-"m c #001616",
-"M c #042727",
-"N c #0C3C3C",
-"B c #030F0F",
-"V c #002323",
-"C c #0C4949",
-"Z c #011A1A",
-"A c #176464",
-"S c #0F0000",
-"D c #001C1C",
-"F c #8A5B5B",
-"G c #419A9A",
-"H c #064949",
-"J c #041919",
-"K c #001515",
-"L c #071212",
-"P c #031B1B",
-"I c #044040",
-"U c #0F4E4E",
-"Y c #242424",
-"T c #031414",
-"R c #063B3B",
-"E c #2B5C5C",
-"W c #396363",
-"Q c #182525",
-"! c #001414",
-"~ c #506969",
-"^ c #002121",
-"/ c None",
-/* pixels */
-"////!IByn///",
-"//qV$UAp-7i/",
-"//.w&8F89,:/",
-"/z4cGv#05Qj1",
-"/bgrt>h<kYNo",
-"/^LO%#00f@Lm",
-"/ZPl6~kFcQ;S",
-"/eTCuEWxlNaX",
-"//.yHs*,HRd/",
-"//q=23JM+in/",
-"////D/K/S///",
-"////////////"
-};
diff --git a/hacks/images/bubbles/blood3.png b/hacks/images/bubbles/blood3.png
new file mode 100644 (file)
index 0000000..fbd4ac4
Binary files /dev/null and b/hacks/images/bubbles/blood3.png differ
diff --git a/hacks/images/bubbles/blood3.xpm b/hacks/images/bubbles/blood3.xpm
deleted file mode 100644 (file)
index a3fb55f..0000000
+++ /dev/null
@@ -1,112 +0,0 @@
-/* XPM */
-static char *blood3[] = {
-/* width height ncolors chars_per_pixel */
-"14 14 91 1",
-/* colors */
-"  c #000000",
-". c #250000",
-"X c #5D1616",
-"o c #415050",
-"O c #142727",
-"+ c #3C9090",
-"@ c #251A1A",
-"# c #095454",
-"$ c #190101",
-"% c #000606",
-"& c #030C0C",
-"* c #60C0C0",
-"= c #165D5D",
-"- c #636A6A",
-"; c #072A2A",
-": c #6C7676",
-"> c #102222",
-", c #4D5454",
-"< c #163535",
-"1 c #043737",
-"2 c #4F6363",
-"3 c #73C8C8",
-"4 c #044444",
-"5 c #001212",
-"6 c #0C4545",
-"7 c #767F7F",
-"8 c #360505",
-"9 c #000B0B",
-"0 c #003939",
-"q c #385C5C",
-"w c #6D8686",
-"e c #000404",
-"r c #001111",
-"t c #5AABAB",
-"y c #001E1E",
-"u c #71B1B1",
-"i c #274E4E",
-"p c #0D1A1A",
-"a c #2B3E3E",
-"s c #053333",
-"d c #121515",
-"f c #270C0C",
-"g c #418888",
-"h c #374343",
-"j c #031D1D",
-"k c #020505",
-"l c #192C2C",
-"z c #000303",
-"x c #537272",
-"c c #120E0E",
-"v c #001010",
-"b c #062323",
-"n c #282A2A",
-"m c #040000",
-"M c #0C1515",
-"N c #515C5C",
-"B c #1B5555",
-"V c #002A2A",
-"C c #2B3030",
-"Z c #4F3939",
-"A c #000909",
-"S c #001616",
-"D c #042727",
-"F c #247B7B",
-"G c #074E4E",
-"H c #0C4949",
-"J c #011A1A",
-"K c #55A1A1",
-"L c #000F0F",
-"P c #042020",
-"I c #419A9A",
-"U c #064949",
-"Y c #1D4F4F",
-"T c #000101",
-"R c #286A6A",
-"E c #044040",
-"W c #693030",
-"Q c #001B1B",
-"! c #0C4141",
-"~ c #031414",
-"^ c #011212",
-"/ c #172121",
-"( c #002828",
-") c #2B5C5C",
-"_ c #000707",
-"` c #343A3A",
-"' c #AA7979",
-"] c #506969",
-"[ c #002121",
-"{ c #213E3E",
-"} c None",
-/* pixels */
-"}}}}}[[rV8}}}}",
-"}}}yjb#>pb~v}}",
-"}}.0a/RF)Wf~.}",
-"}}e6R+Ixg+BME}",
-"} U=CW*w3KiOnJ",
-"}f4Ohtu'7Nh/P%",
-"}J1<`]:u32`lk_",
-"}A&cRox-,ZRdL(",
-"}e^b!nqhh)YG_9",
-"}};E;X@{lfM0A}",
-"}}T(ms!cH8(5j}",
-"}}}JeQSDLA}r}}",
-"}}}}}9L5z$}}}}",
-"}}}}}}}}}}}}}}"
-};
diff --git a/hacks/images/bubbles/blood4.png b/hacks/images/bubbles/blood4.png
new file mode 100644 (file)
index 0000000..145b673
Binary files /dev/null and b/hacks/images/bubbles/blood4.png differ
diff --git a/hacks/images/bubbles/blood4.xpm b/hacks/images/bubbles/blood4.xpm
deleted file mode 100644 (file)
index 1642318..0000000
+++ /dev/null
@@ -1,116 +0,0 @@
-/* XPM */
-static char *blood4[] = {
-/* width height ncolors chars_per_pixel */
-"20 20 89 1",
-/* colors */
-"  c #000000",
-". c #002E2E",
-"X c #250000",
-"o c #000D0D",
-"O c #212A2A",
-"+ c #013232",
-"@ c #571010",
-"# c #0D5858",
-"$ c #000606",
-"% c #196A6A",
-"& c #60C0C0",
-"* c #002020",
-"= c #2E6E6E",
-"- c #0A1616",
-"; c #77D3D3",
-": c #000C0C",
-"> c #549393",
-", c #001919",
-"< c #002626",
-"1 c #043737",
-"2 c #000505",
-"3 c #052E2E",
-"4 c #044444",
-"5 c #012A2A",
-"6 c #001212",
-"7 c #385656",
-"8 c #0C4545",
-"9 c #030404",
-"0 c #001818",
-"q c #142525",
-"w c #485858",
-"e c #000404",
-"r c #340909",
-"t c #739999",
-"y c #264A4A",
-"u c #094B4B",
-"i c #001E1E",
-"p c #040E0E",
-"a c #000A0A",
-"s c #648D8D",
-"d c #053333",
-"f c #001717",
-"g c #418888",
-"h c #374343",
-"j c #040707",
-"k c #031D1D",
-"l c #000303",
-"z c #070000",
-"x c #AC6A6A",
-"c c #120E0E",
-"v c #001010",
-"b c #6A7878",
-"n c #0C3636",
-"m c #000909",
-"M c #003737",
-"N c #446666",
-"B c #042727",
-"V c #002323",
-"C c #295555",
-"Z c #000202",
-"A c #0E2A2A",
-"S c #287878",
-"D c #63A8A8",
-"F c #042020",
-"G c #567777",
-"H c #001C1C",
-"J c #8A5B5B",
-"K c #419A9A",
-"L c #064949",
-"P c #001515",
-"I c #194B4B",
-"U c #1D2E2E",
-"Y c #2D8686",
-"T c #3C1B1B",
-"R c #123A3A",
-"E c #023E3E",
-"W c #693030",
-"Q c #3C5656",
-"! c #242424",
-"~ c #2C3939",
-"^ c #0C4141",
-"/ c #031414",
-"( c #063B3B",
-") c #020909",
-"_ c #000707",
-"` c #364949",
-"' c #001414",
-"] c #213E3E",
-"[ c None",
-/* pixels */
-"[[[[[[[_ v*m35[[[[[[",
-"[[[[[62EX4B1zE 5[[[[",
-"[[[[P:+B#^A^ndjPo[[[",
-"[[[3rTnAIIS!%T@/+A[[",
-"[[Xm/r%S=gJhYYT85fa[",
-"[[ F8`SWKJGNxKyqBz<[",
-"[P<L#SWW&Ds;&gCU^!Vz",
-"[HMrI]7>&x;bDs`](L<i",
-"[0M3R~`>st;DbN7OqF.*",
-"[_$BnOhNGbDxsw`Uq)fl",
-"[6<p-]`wNGsJDg=O-kMz",
-"[zXp/Ry`QwwGKWSqA9*f",
-"[:<:kuR!C=7~`y%A!'.:",
-"[[*+d4n#W=y~IC-u1m'[",
-"[[2HXE3c#@RA~@p(m*p[",
-"[[[ l.+k)3LrdEF,[H[[",
-"[[[[6H$Pim<$*af2 [[[",
-"[[[[[[z6_eiiZmzo[[[[",
-"[[[[[[[l6cmol2[[[[[[",
-"[[[[[[[[[[[[[[[[[[[["
-};
diff --git a/hacks/images/bubbles/blood5.png b/hacks/images/bubbles/blood5.png
new file mode 100644 (file)
index 0000000..01e1eb7
Binary files /dev/null and b/hacks/images/bubbles/blood5.png differ
diff --git a/hacks/images/bubbles/blood5.xpm b/hacks/images/bubbles/blood5.xpm
deleted file mode 100644 (file)
index 34118b2..0000000
+++ /dev/null
@@ -1,121 +0,0 @@
-/* XPM */
-static char *blood5[] = {
-/* width height ncolors chars_per_pixel */
-"24 24 90 1",
-/* colors */
-"  c #000000",
-". c #4C7272",
-"X c #325F5F",
-"o c #000D0D",
-"O c #506262",
-"+ c #212A2A",
-"@ c #105151",
-"# c #000606",
-"$ c #003434",
-"% c #0E2E2E",
-"& c #270808",
-"* c #001313",
-"= c #196A6A",
-"- c #142020",
-"; c #1F0000",
-": c #2F3737",
-"> c #002D2D",
-", c #000C0C",
-"< c #163535",
-"1 c #6F8989",
-"2 c #020707",
-"3 c #000505",
-"4 c #052E2E",
-"5 c #012A2A",
-"6 c #385656",
-"7 c #040202",
-"8 c #2B8181",
-"9 c #040F0F",
-"0 c #093838",
-"q c #000B0B",
-"w c #033232",
-"e c #001818",
-"r c #485858",
-"t c #092424",
-"y c #425252",
-"u c #739999",
-"i c #490D0D",
-"p c #030A0A",
-"a c #001E1E",
-"s c #142B2B",
-"d c #71B1B1",
-"f c #8DA5A5",
-"g c #6EC5C5",
-"h c #001717",
-"j c #013C3C",
-"k c #002424",
-"l c #031D1D",
-"z c #1B5C5C",
-"x c #011B1B",
-"c c #000303",
-"v c #0F1515",
-"b c #AC6A6A",
-"n c #120E0E",
-"m c #001010",
-"M c #282A2A",
-"N c #5FA5A5",
-"B c #606E6E",
-"V c #054646",
-"C c #225252",
-"Z c #003737",
-"A c #001616",
-"S c #241F1F",
-"D c #042727",
-"F c #0C3C3C",
-"G c #1E4747",
-"H c #011A1A",
-"J c #000F0F",
-"K c #3E8787",
-"L c #5E3030",
-"P c #042020",
-"I c #0F0000",
-"U c #4E9090",
-"Y c #031515",
-"T c #8A5B5B",
-"R c #000808",
-"E c #041919",
-"W c #0C5C5C",
-"Q c #001515",
-"! c #233434",
-"~ c #000101",
-"^ c #3C1B1B",
-"/ c #044040",
-"( c #637979",
-") c #085151",
-"_ c #2D6B6B",
-"` c #364949",
-"' c #002121",
-"] c #0C4747",
-"[ c #213E3E",
-"{ c None",
-/* pixels */
-"{{{{{{{{{c#'>Jon{{{{{{{{",
-"{{{{{{{Q*j/l9'jS e{{{{{{",
-"{{{{{#qh+w))vWw4pkjA{{{{",
-"{{{{qZklD0@v=@[W42m#c{{{",
-"{{{Qw&IW-<zC8[_==nlxo'{{",
-"{{{R>Y&=r__KT`_8LS]PV4{{",
-"{{tapV`=KKKb.rNL8Cs-&';{",
-"{{5Z&WL8U1bNBddbXM-0Mj>{",
-"{;7Iiz=81dTguugbyXG%);~n",
-"{*Z^0v!6KNgffd1(O`S-F4ox",
-"{q*i9<+6.NuugguB.6+-9DHe",
-"{q'&9<+:rBB(dbdOy`!s9PA,",
-"{R*ZY-[[y.BBuTdUKC!v9Z$e",
-"{nHlx-Cz`yO.OUTLLL--YHIH",
-"{q'kY9@<!:Xryy6_8=vVPR>I",
-"{{h;YV]<s!X_X`MCC%F^53;{",
-"{{35$j/DG^^z[S!zi9&/J#3{",
-"{{{R>&j4V]i@<%]:VE0,m;{{",
-"{{{c#m$%/9wV^)M255'#a{{{",
-"{{{{q,3RqR77EED5#oc3 {{{",
-"{{{{{pahc*ARkoJ,,qx{{{{{",
-"{{{{{{{{xh{cQx{qIm{{{{{{",
-"{{{{{{{{{,JImRoc{{{{{{{{",
-"{{{{{{{{{{{{{{{{{{{{{{{{"
-};
diff --git a/hacks/images/bubbles/blood6.png b/hacks/images/bubbles/blood6.png
new file mode 100644 (file)
index 0000000..24000b1
Binary files /dev/null and b/hacks/images/bubbles/blood6.png differ
diff --git a/hacks/images/bubbles/blood6.xpm b/hacks/images/bubbles/blood6.xpm
deleted file mode 100644 (file)
index 031f803..0000000
+++ /dev/null
@@ -1,128 +0,0 @@
-/* XPM */
-static char *blood6[] = {
-/* width height ncolors chars_per_pixel */
-"30 30 91 1",
-/* colors */
-"  c #000000",
-". c #002E2E",
-"X c #214B4B",
-"o c #2F5252",
-"O c #013232",
-"+ c #094747",
-"@ c #115C5C",
-"# c #186666",
-"$ c #0E4F4F",
-"% c #314040",
-"& c #70D0D0",
-"* c #000606",
-"= c #270808",
-"- c #8B6A6A",
-"; c #1F0000",
-": c #002020",
-"> c #4F0E0E",
-", c #000C0C",
-"< c #001919",
-"1 c #3E9191",
-"2 c #0F0A0A",
-"3 c #636363",
-"4 c #000505",
-"5 c #437878",
-"6 c #044444",
-"7 c #2E3232",
-"8 c #001212",
-"9 c #010909",
-"0 c #1D2B2B",
-"q c #360505",
-"w c #023B3B",
-"e c #093838",
-"r c #485858",
-"t c #002525",
-"y c #5C9393",
-"u c #011C1C",
-"i c #121C1C",
-"p c #274E4E",
-"a c #163A3A",
-"s c #813D3D",
-"d c #000A0A",
-"f c #053333",
-"g c #121515",
-"h c #396666",
-"j c #021919",
-"k c #001717",
-"l c #040707",
-"z c #000303",
-"x c #070000",
-"c c #502A2A",
-"v c #226666",
-"b c #001010",
-"n c #021F1F",
-"m c #718282",
-"M c #1B5555",
-"N c #AF5C5C",
-"B c #5C7777",
-"V c #042727",
-"C c #0C3C3C",
-"Z c #5AB0B0",
-"A c #002323",
-"S c #374F4F",
-"D c #000202",
-"F c #021111",
-"G c #000F0F",
-"H c #444B4B",
-"J c #1E1F1F",
-"K c #002929",
-"L c #2E7777",
-"P c #000808",
-"I c #0A2C2C",
-"U c #001515",
-"Y c #233434",
-"T c #315C5C",
-"R c #154747",
-"E c #2D8686",
-"W c #000101",
-"Q c #000E0E",
-"! c #085151",
-"~ c #1C3D3D",
-"^ c #042C2C",
-"/ c #0C4141",
-"( c #080F0F",
-") c #172121",
-"_ c #516767",
-"` c #003535",
-"' c #7FC2C2",
-"] c #6D9696",
-"[ c #001414",
-"{ c #020202",
-"} c None",
-/* pixels */
-"}}}}}}}}}}}}G,tKtDG}}}}}}}}}}}",
-"}}}}}}}}}A}<:GU4Wt;;Kn}}}}}}}}",
-"}}}}}}}}G4K/;!6Vn=xww .}}}}}}}",
-"}}}}}},,[O6^+@/(@C(l{::KP}}}}}",
-"}}}}}d``,VIe+I)#@i+@^j9[4z}}}}",
-"}}}}b;q=feg)XvMLo~#v#>f9O:x}}}",
-"}}}}b`u^X>#vvLLcSTvL>#@IfK=}}}",
-"}}}kuFk/S@>Lh1H1rh31E##g^64k}}",
-"}}[W4[+pTLE11]ZBryNsEX~gV=6t,}",
-"}}2U`=@#cE1sZZ]3]ZNmT70i/0J8g}",
-"}};`q7>MLBsN'&]m]ZZNHhX)+>2Kk}",
-"}8q`=!R~YT1ZZ-&&Zm]y_SX)CC6KdG",
-"}*.q+i)07S5Z]Z&-&]33_h7agCVw}2",
-"}G,n6(R)XS5y]m]&-'m35SYYi(uAdk",
-"}[u*6(e)%%rBBBBZ-&m_rSYY)(Fk}:",
-"}<udOg)0X%H_3BmZ-ZyB5TY)i(^`K*",
-"}kD.{(g~XoSHBBBB]3-msE~igln.t8",
-"}9*;,n(aRpSSHrrr_51-sL~gIu9::G",
-"}}8i<F(CR0Y7ThrHH%TvvcIC+V4.,}",
-"}},u=[f++a00vvhh%X%oM~i>J^DK }",
-"}}*:O.f+ee~#cHppJYR@gif=`[P[,}",
-"}}}D<xfq^I+$pJRa0)p%!(we<PuQ}}",
-"}}}}}UO=`^qIC$%$+/>2wkVAQ[[}}}",
-"}}}}4Wz:)O^j9VI+>qflVn:Q}nz}}}",
-"}}}}}d,4D,,*{9ljuuVt*kW}, }}}}",
-"}}}}}},;k,d<<88.b9<Gk*U8W}}}}}",
-"}}}}}}}}4xub*WGnt<DD8xk}}}}}}}",
-"}}}}}}}}}4D,xU,844Pk8*}}}}}}}}",
-"}}}}}}}}}}}}G49bxlx}}}}}}}}}}}",
-"}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}"
-};
diff --git a/hacks/images/bubbles/blood7.png b/hacks/images/bubbles/blood7.png
new file mode 100644 (file)
index 0000000..2574449
Binary files /dev/null and b/hacks/images/bubbles/blood7.png differ
diff --git a/hacks/images/bubbles/blood7.xpm b/hacks/images/bubbles/blood7.xpm
deleted file mode 100644 (file)
index 51b06ad..0000000
+++ /dev/null
@@ -1,135 +0,0 @@
-/* XPM */
-static char *blood7[] = {
-/* width height ncolors chars_per_pixel */
-"36 36 92 1",
-/* colors */
-"  c #000000",
-". c #2E4E4E",
-"X c #000D0D",
-"o c #5D1616",
-"O c #212A2A",
-"+ c #001A1A",
-"@ c #0F2C2C",
-"# c #276B6B",
-"$ c #190101",
-"% c #000606",
-"& c #001313",
-"* c #196A6A",
-"= c #447070",
-"- c #0C3939",
-"; c #002020",
-": c #002D2D",
-"> c #084242",
-", c #030505",
-"< c #3E9191",
-"1 c #163535",
-"2 c #474E4E",
-"3 c #011D1D",
-"4 c #000505",
-"5 c #57A6A6",
-"6 c #052E2E",
-"7 c #033939",
-"8 c #360505",
-"9 c #2B8181",
-"0 c #012323",
-"q c #000B0B",
-"w c #366E6E",
-"e c #033232",
-"r c #021A1A",
-"t c #233737",
-"y c #0A0E0E",
-"u c #171E1E",
-"i c #002525",
-"p c #6A8D8D",
-"a c #77CBCB",
-"s c #000404",
-"d c #5FBABA",
-"f c #739999",
-"g c #0A2828",
-"h c #012929",
-"j c #364646",
-"k c #001111",
-"l c #030A0A",
-"z c #5C9999",
-"x c #0C5151",
-"c c #000A0A",
-"v c #332525",
-"b c #2B3E3E",
-"n c #064B4B",
-"m c #262222",
-"M c #173E3E",
-"N c #0E1E1E",
-"B c #192C2C",
-"V c #AC6A6A",
-"C c #062323",
-"Z c #5C7777",
-"A c #001616",
-"S c #051111",
-"D c #042727",
-"F c #4A0909",
-"G c #776D6D",
-"H c #7FB0B0",
-"J c #000202",
-"K c #000F0F",
-"L c #042020",
-"P c #0F0000",
-"I c #001C1C",
-"U c #260606",
-"Y c #713232",
-"T c #5A6767",
-"R c #000808",
-"E c #021717",
-"W c #135959",
-"Q c #385959",
-"! c #194B4B",
-"~ c #000101",
-"^ c #044040",
-"/ c #264747",
-"( c #0F0C0C",
-") c #2B5C5C",
-"_ c #000707",
-"` c #003535",
-"' c #343A3A",
-"] c #495F5F",
-"[ c #182525",
-"{ c #245858",
-"} c #0C4747",
-"| c None",
-/* pixels */
-"||||||||||||||||cX&&J|||||||||||||||",
-"||||||||||||sq%;+k&XA $hi|||||||||||",
-"||||||||||kR&`1^:&K&i7^8 m+|||||||||",
-"|||||||||As+`O>xx^DL!Oneh` U||||||||",
-"|||||||c+_A`nC^W}-Nb}yCrl+ci3R||||||",
-"||||||c@`0lDg-}xu[**@M}W6LXk&%s|||||",
-"|||||k88FnCg(11!!#w{O{*oo'>,L+;L||||",
-"|||||he7LF/.!b##))Y)t##Y'Wv6,`+8||||",
-"||||Ic:&rUo*2##w=<Gwjw99Yoo}E7>JX|||",
-"|||I_+ly>W)*]9w<p5<T]<Y<=**@yeO:`&||",
-"|||;&I3nU.*#9Y<5VzZ]ZGpZ9.OuN6Ov+$||",
-"||Rhk>U/*'Y9<25VzpTzdHV5Q'O[N-OFh:$|",
-"||y`mmboW*oYY2dVHfpfddV52w/t[xvU-sL|",
-"||;P8$FWW!{wz5dVHaHfpzz5]Q{/uxnO^s;|",
-"||i`-m-NutbQ<5daaVHapppZ]Q'mug-7eXE|",
-"|_A0$>S@ut'j=5zffaaaffT]]QjO1N@D:i&A",
-"|+J%:>SxuO)2=zppffapaHZ]TQ'tMNyreAJA",
-"|$k;i^S-BOb.]TZTZpHHaHZ]2QtOBNS,:AJ&",
-"|PA&;hSNubbj2]TTZpHVdzZZ=Q/buNSL`h0E",
-"|y&%P,Syu!)jQ2]ZZTp5TV5<<9/[uSy378h_",
-"||A+7lrNNW#..j]TZT]Z5GZY'o{[ygEE3P3|",
-"||;i`X3S-M!bbj'2222]]=<<o2{u@e3R&N+|",
-"||3cU&ll@}!BOO.QwQ2j'.)){vMgnn04A0$|",
-"||cAi`&hn}}1Bm{)wwQtjtb!WWy-$1h~&UJ|",
-"|||%i:he>n--M!*o#))O/OWWv@N}F6+4_&||",
-"|||_IUm$8>6>xF**o!MBuMWv!gg$7;cRX_||",
-"||||s4:u 7C6nxxFyM11g}(OnSD7;%k$+|||",
-"|||||4_&`P7mF7N}xtFx}v(PerDh+X3+||||",
-"|||||s|JK0::0KKrLD>8M67m0A;X~_$s||||",
-"||||||ccX4~Xq%%,,lrrEDi;%+4sRc |||||",
-"|||||||X$Aq%q++;qAhA%A+qKkc+&s||||||",
-"|||||||||K33X%_q~&+0&_s4s&$$||||||||",
-"||||||||||sqI+&|ssA+k|c&P&c|||||||||",
-"||||||||||||~~kP3Xcccs~&s|||||||||||",
-"||||||||||||||||c|sX |||||||||||||||",
-"||||||||||||||||||||||||||||||||||||"
-};
diff --git a/hacks/images/bubbles/blood8.png b/hacks/images/bubbles/blood8.png
new file mode 100644 (file)
index 0000000..852a572
Binary files /dev/null and b/hacks/images/bubbles/blood8.png differ
diff --git a/hacks/images/bubbles/blood8.xpm b/hacks/images/bubbles/blood8.xpm
deleted file mode 100644 (file)
index 44cc05e..0000000
+++ /dev/null
@@ -1,143 +0,0 @@
-/* XPM */
-static char *blood8[] = {
-/* width height ncolors chars_per_pixel */
-"44 44 92 1",
-/* colors */
-"  c #000000",
-". c #214B4B",
-"X c #250000",
-"o c #000D0D",
-"O c #0D4B4B",
-"+ c #7B6868",
-"@ c #013232",
-"# c #094747",
-"$ c #4A5C5C",
-"% c #283434",
-"& c #002727",
-"* c #190101",
-"= c #000606",
-"- c #121111",
-"; c #236060",
-": c #213030",
-"> c #4F0E0E",
-", c #77D3D3",
-"< c #000C0C",
-"1 c #206D6D",
-"2 c #242222",
-"3 c #7FA6A6",
-"4 c #163535",
-"5 c #474E4E",
-"6 c #000505",
-"7 c #263E3E",
-"8 c #437878",
-"9 c #001212",
-"0 c #5DA5A5",
-"q c #2E4C4C",
-"w c #000B0B",
-"e c #021A1A",
-"r c #135C5C",
-"t c #001818",
-"y c #171E1E",
-"u c #739999",
-"i c #452A2A",
-"p c #001111",
-"a c #5B6767",
-"s c #001E1E",
-"d c #022D2D",
-"f c #183C3C",
-"g c #032424",
-"h c #134E4E",
-"j c #000A0A",
-"k c #374343",
-"l c #6ABABA",
-"z c #618D8D",
-"x c #043535",
-"c c #192C2C",
-"v c #000303",
-"b c #AC6A6A",
-"n c #044242",
-"m c #021212",
-"M c #0D2020",
-"N c #0A0606",
-"B c #718282",
-"V c #0C1515",
-"C c #113E3E",
-"Z c #002A2A",
-"A c #348B8B",
-"S c #5C7777",
-"D c #2E0808",
-"F c #142323",
-"G c #000F0F",
-"H c #021E1E",
-"J c #001C1C",
-"K c #0B2A2A",
-"L c #081010",
-"P c #2E7777",
-"I c #020A0A",
-"U c #4F6666",
-"Y c #305858",
-"T c #000808",
-"R c #041919",
-"E c #001515",
-"W c #002222",
-"Q c #0D3232",
-"! c #020303",
-"~ c #000101",
-"^ c #032828",
-"/ c #085151",
-"( c #396A6A",
-") c #7C3232",
-"_ c #0C4141",
-"` c #385F5F",
-"' c #003535",
-"] c #343A3A",
-"[ c #001414",
-"{ c #033B3B",
-"} c #4A9191",
-"| c None",
-/* pixels */
-"||||||||||||||||||||||<|||||||||||||||||||||",
-"||||||||||||||||=Tv6wZZtvtss-|||||||||||||||",
-"||||||||||||||vvsWZEoG=op&N**Qs|||||||||||||",
-"||||||||||||=j<@n*>n^eR9dn_>> !XJ|||||||||||",
-"||||||||||~96=Z##n#//{KR#X%#xW'@ *V|||||||||",
-"|||||||||~EoEd#x^{//OQV/>QLRLG=HjZWE||||||||",
-"||||||||=d's6^xKCCrhK-O1OMQh/{HLT<[6~|||||||",
-"|||||||&X{{{GLLKQMFc4rPr4CrrY]_K=mdtp<||||||",
-"||||||DXcX/>xO_yyC;1.;A1:.115>rD/RG&pd-|||||",
-"|||||eJsnHHirDrOr;1PYP)(%Y;;(irirxG^{oDJ||||",
-"|||||e6WsR^D>1>PP;P8A)+8k`AAP))2>#g^4d<[||||",
-"||||!wsoIHCr);$:P`8A)}AU58z]AA$11QLHn{sM9|||",
-"||||[E~mR#]k11PaAAA0b}SS$}5}SAP..KVgx*cTX|||",
-"|||E[=&x>>-2PPP})}0b0zaSzla)S8q%:y-Qn>nZ&W||",
-"|||X&ZiDO/ri))A+50bl0zSz,lbb0`k]:FFC/=>'<&||",
-"||s*'Di%-kr1))a)+l+,luBBlllbB$``.7FC/%*2<E*|",
-"||WXDXNDirrrY(A}0lbS,lluBz00085`..FC//22GwW|",
-"||tX'2X/CKc%7Y(}0l,3bb3,uBBzzU$]7:FKQ{ndeGs|",
-"||E@@:#^VMy7%q5}00lll,B,lBSa$$(`%:4-M{H@d~s|",
-"||9tsC#RK4y:.Y5S}0zuul,bluBaSS8`7:fFVRg^W~s|",
-"||v|w'#L#fF:Yq5S}zBBuul3,l0aUU$k]7fFK=H@[6t|",
-"|N=JE@nRQ4F:.]5USSSSBBl,B,0aU5$k%:cKMLIdEv6=",
-"||oso&xLKMy77k55$UaSSul3blzSUU(Y77yMVLH'dJ<|",
-"||jp~DoLVMF7.k]5USaSaSzl+l0}AAAY%c--LLg''M&|",
-"||J=9{=LL-Qr;Y]Y5USSzaSz0ab+))8P.c-VVLR@d&X|",
-"||N<&'6RLKKO;Y%qk$UUU$$Uz0BS)))irF-KKHt[dWE|",
-"||J~ydG=HLCCC7:.k]55555$U$8AA))1.yKQ^RI9@EE|",
-"||oG&XE!RRQhh4:%%k``($55kkY`YY11fM##{96<NjL|",
-"|||oJK'G=x_OOfF22.Y`P(`]k]].Y.qO-Q>:2H69DJ||",
-"||||J^ys&{O/_Q444;1P111%.%:.r1rMV_D2dt=vW9||",
-"||||j&d'@{nnQQCrk)i);.7:::frr-hVKiX{&Tj6o|||",
-"|||||e&yNX>nxK#r.ri2rfCcFc..>r_Lx>{WGv<9=|||",
-"|||||vv&ZD*{gKx:hO]>rC44KQrD%Odm^{^j<tNs||||",
-"||||||6=p@N*'xiidM#O>-iO_O>D=nGR&ds99WEo||||",
-"|||||||~ojs@D':dg=gd{QO>fD{#={!&Ws<6E*j|||||",
-"|||||||j|vwjttJo!!!LLRdx{^exnWGs[T=6sN||||||",
-"||||||||op9<vj==pEG!Ie^!oe^&Jvtp6|6|w|||||||",
-"|||||||||9*tpwjotts9oeZs=jttojt=pJ[=||||||||",
-"||||||||||IEsJtj6=p=w[J&tT666v6t*Lj|||||||||",
-"||||||||||||vG-WtpT6|os&&<v6GENp||||||||||||",
-"|||||||||||||||6w-V[Gw9w~6vpe9p|||||||||||||",
-"||||||||||||||||T=p[*pw<o<jv~|||||||||||||||",
-"||||||||||||||||||||||v|||||||||||||||||||||",
-"||||||||||||||||||||||||||||||||||||||||||||"
-};
diff --git a/hacks/images/bubbles/blood9.png b/hacks/images/bubbles/blood9.png
new file mode 100644 (file)
index 0000000..52104a0
Binary files /dev/null and b/hacks/images/bubbles/blood9.png differ
diff --git a/hacks/images/bubbles/blood9.xpm b/hacks/images/bubbles/blood9.xpm
deleted file mode 100644 (file)
index fe1b350..0000000
+++ /dev/null
@@ -1,149 +0,0 @@
-/* XPM */
-static char *blood9[] = {
-/* width height ncolors chars_per_pixel */
-"50 50 92 1",
-/* colors */
-"  c #000000",
-". c #7F8D8D",
-"X c #020F0F",
-"o c #001A1A",
-"O c #186666",
-"+ c #328686",
-"@ c #213030",
-"# c #1F0000",
-"$ c #002020",
-"% c #4A6262",
-"& c #0F1111",
-"* c #4F0E0E",
-"= c #000C0C",
-"- c #0D1C1C",
-"; c #242222",
-": c #002626",
-"> c #043737",
-", c #020707",
-"< c #123131",
-"1 c #000505",
-"2 c #437878",
-"3 c #001212",
-"4 c #360505",
-"5 c #000B0B",
-"6 c #366E6E",
-"7 c #021A1A",
-"8 c #226E6E",
-"9 c #051313",
-"0 c #280404",
-"q c #0B2626",
-"w c #385C5C",
-"e c #022727",
-"r c #67C2C2",
-"t c #171E1E",
-"y c #6A8D8D",
-"u c #474D4D",
-"i c #000404",
-"p c #001111",
-"a c #5B6767",
-"s c #256060",
-"d c #8D6A6A",
-"f c #001E1E",
-"g c #000A0A",
-"h c #332525",
-"j c #2B3E3E",
-"k c #053333",
-"l c #270C0C",
-"z c #115959",
-"x c #253838",
-"c c #002424",
-"v c #031D1D",
-"b c #192C2C",
-"n c #093030",
-"m c #63A9A9",
-"M c #054646",
-"N c #113E3E",
-"B c #000909",
-"V c #5C7777",
-"C c #033030",
-"Z c #285151",
-"A c #001616",
-"S c #4A5858",
-"D c #142323",
-"F c #000202",
-"G c #000F0F",
-"H c #0C0707",
-"J c #001C1C",
-"K c #713232",
-"L c #154747",
-"P c #000101",
-"I c #023E3E",
-"U c #000E0E",
-"Y c #085151",
-"T c #0F4E4E",
-"R c #82C2C2",
-"E c #1C3D3D",
-"W c #204E4E",
-"Q c #060D0D",
-"! c #063B3B",
-"~ c #032121",
-"^ c #000707",
-"/ c #003535",
-"( c #343A3A",
-") c #050202",
-"_ c #021616",
-"` c #012C2C",
-"' c #364949",
-"] c #001414",
-"[ c #609393",
-"{ c #0C4747",
-"} c #4A9191",
-"| c None",
-/* pixels */
-"||||||||||||||||||||||||||||||||||||||||||||||||||",
-"|||||||||||||||||||ii5Ae/`:oi1Ge||||||||||||||||||",
-"||||||||||||||||i^i]ffAAp5B^$4 4/::|||||||||||||||",
-"||||||||||||||o3Bf//MI:o99g3$/I!lH)f:|||||||||||||",
-"||||||||||||BBU1o`M4#YMM>eX`Y4){ICn 4:f|||||||||||",
-"|||||||||||1]PPo/@I>IYYYC~_MHMIIc3`:/D0:||||||||||",
-"||||||||||io$UACYk~>Yz{{n-z(>Q-~v9ioU3:op|||||||||",
-"|||||||||g`/`3XCkeN>TzED&Lsz->NYY!~9ggpA^|||||||||",
-"||||||||c#4/Ic,_QqNqtDbbW+OLDLzz(WNeg3f`pUB|||||||",
-"|||||||-)n4H4Me>n&qDWssZs+8E@sO8K'Z*Yv=9CP`:||||||",
-"||||||fColIeIEj4T<EWs8sZ6a6jj8s8KhzO*M_,`/P0$|||||",
-"|||||3$^e/39Yh4h(O888662}(+''w88+h(u*z!g>M$opg||||",
-"|||||$=AoX9ez*OOSK+s6+}yd}2SS6}a++6uOOeQ`M/G4=||||",
-"||||pBo]givNTO8O%K+26+mK}VV%a}d(}++OOT-QeMMCBti|||",
-"||||#PoA77{*O*88+}a}}mdmyVVSVydy}}8WEN&-e!44$:#|||",
-"|||1e1]e!044*h8++}K}}ymm[aVymydK}2'j@b&D>MhM`i)o||",
-"|||oqfI#4LzOOhh2+VKmmdmm[V[rRmddmw'j@@DqNYH#Ioc#||",
-"|||04/4@N&WzzKKKdKSdrdmmyy.mrrrdmSw6WxbD{Yh4#:^:||",
-"||J~HI#H4**zW882}mmrRdRRRyy.mmmrm2u6sZ@DNYYhH`Pfo|",
-"||ot#/M0TYLEExjw2+mmrRdRRRRy.ymm}au''Z@tN{MM/eFoJ|",
-"||p#D#<@!--t@jjwS}mmmRrRd.RmyVyVaSSw(@@DD>!C`/53o|",
-"||1f`I4I~QqD@x('SymmmymRRRRRy[aaSS2w'@@b--k~e/f5f|",
-"||1=3:#M9qND;xwwuV}m[yyymR.RmyVaaV2w(@@<--9v`:31A|",
-"||FB13;IQNLt@Zs'u2}yyVyyyRRRRR[aaaS'(jxEDqQ7Cfp|A|",
-"||=of14!9n>b;xj'u%aVVaVVymRdrmya%SS'@x@bD-9ieAAi3|",
-"||gooFICQqDtbxx'uuSSaaVyymrdrmVa%S6wWx@DD9Q_/C$o1|",
-"||g3A34QQ--&EZW'(S%VSVaaymmdmm}y222wW@b&-QQc//`#p|",
-"||ogF`C,_Q&tLWsZ(wSSVVVVaV[madmm}}2+Z@Dt&Q,_I/)cf|",
-"||oB3/`g_,--TWsZ@''SaaVVS%VymSdKKKKKsEt&-~99f$4f&|",
-"||35o#civv9nENWZ@''uuSSSSSSV2+}ddK@+O<&-n~vgU$0$o|",
-"||^ofH`Xi~Qn{LEx;jj(wSSSSuSSSS62+aKKWq-NIC91U::3Q|",
-"|||f1C/]i79eNLL<;@@jww66w''''''ssss'L&>YN!91|too||",
-"|||1]f CX,eM{TLED;@xsZ666w'''@jZZWOzqqY4<bcB=`$o||",
-"|||g1$t4fc>@{{N<<<@Ws88888jWZ@xWWOOn&nN0MCoBi$#1||",
-"||||i$~`CCk!M!>>>TzOKh8sZZx@x;LzO*z-&NH4>:Bgi]5|||",
-"||||^=f C##;M>C>{zlzsZ*sEE@DtEzzlWT-~M0>c3B1gi=|||",
-"||||||=ott/i4kee>{W{z**W<<<DtNZlW@>,C!>ep=gf$=||||",
-"|||||Pi|Acl)4>eCM*N>{zj@T{{N>{@lhL~7c``o^Gfv |||||",
-"|||||||iF3AC4#bN0M>7e{{4Y4{{{*44,IXve:$o=o:J5|||||",
-"|||||||PP5i3://C>evggeeekMlhlIkh4>i~cf3B|A)5||||||",
-"||||||||g|FiBBA]o=ii,,_X_eC>C~c>>vU$A1P1=fH|||||||",
-"|||||||||==ppBP=1iG39,iXvei=3c::oPo]|FFPP=||||||||",
-"||||||||||]#JoBiBgo$ffUp$eoUB3Jog1oG1G33i|||||||||",
-"||||||||||| Hfo]]|B=UAiUAc$]B^p51giBA7Qg||||||||||",
-"||||||||||||BF3)&op3^g|5ofc:oGFi1Go)p)g|||||||||||",
-"|||||||||||||||i=AfApFi1^3p3BiB=A#pGB|||||||||||||",
-"||||||||||||||||iF|U##A]==p^^FPgH31|||||||||||||||",
-"|||||||||||||||||||=i=pA9A355pgi||||||||||||||||||",
-"||||||||||||||||||||||||||||||||||||||||||||||||||",
-"||||||||||||||||||||||||||||||||||||||||||||||||||"
-};
diff --git a/hacks/images/bubbles/blue1.png b/hacks/images/bubbles/blue1.png
new file mode 100644 (file)
index 0000000..072473e
Binary files /dev/null and b/hacks/images/bubbles/blue1.png differ
diff --git a/hacks/images/bubbles/blue1.xpm b/hacks/images/bubbles/blue1.xpm
deleted file mode 100644 (file)
index 8bdd9b2..0000000
+++ /dev/null
@@ -1,64 +0,0 @@
-/* XPM */
-static char *blue1[] = {
-/* width height ncolors chars_per_pixel */
-"10 10 47 1",
-/* colors */
-"  c #000000",
-". c #2A2A47",
-"X c #2E2E4E",
-"o c #1D1D30",
-"O c #1B1B2E",
-"+ c #0C0C12",
-"@ c #0A0A10",
-"# c #17172A",
-"$ c #25253E",
-"% c #12121E",
-"& c #20202F",
-"* c #141423",
-"= c #2F2F4E",
-"- c #1A1A2C",
-"; c #333355",
-": c #1D1D2B",
-"> c #282843",
-", c #303051",
-"< c #111122",
-"1 c #161620",
-"2 c #0A0A14",
-"3 c #25253F",
-"4 c #2B2B48",
-"5 c #2F2F4F",
-"6 c #101020",
-"7 c #18182B",
-"8 c #353558",
-"9 c #15151E",
-"0 c #191925",
-"q c #13131F",
-"w c #0D0D19",
-"e c #151524",
-"r c #343456",
-"t c #1F1F34",
-"y c #0C0C14",
-"u c #0A0A12",
-"i c #494967",
-"p c #23233B",
-"a c #0C0C17",
-"s c #292944",
-"d c #121223",
-"f c #BCBCD7",
-"g c #1A1A2E",
-"h c #0B0B15",
-"j c #262640",
-"k c #171724",
-"l c None",
-/* pixels */
-"lll13p32ll",
-"llw.5=5j0l",
-"l->6;r;5p2",
-"l9:5Of8,7t",
-"lh#=;id=s*",
-"la$4XgX4$1",
-"lq%ks<&3tq",
-"lleo1q1oyl",
-"lll+eue@ll",
-"llllllllll"
-};
diff --git a/hacks/images/bubbles/blue10.png b/hacks/images/bubbles/blue10.png
new file mode 100644 (file)
index 0000000..2f1dd71
Binary files /dev/null and b/hacks/images/bubbles/blue10.png differ
diff --git a/hacks/images/bubbles/blue10.xpm b/hacks/images/bubbles/blue10.xpm
deleted file mode 100644 (file)
index 5c58950..0000000
+++ /dev/null
@@ -1,157 +0,0 @@
-/* XPM */
-static char *blue10[] = {
-/* width height ncolors chars_per_pixel */
-"60 60 90 1",
-/* colors */
-"  c #000000",
-". c #0D0D1A",
-"X c #2A2A47",
-"o c #282845",
-"O c #151525",
-"+ c #303050",
-"@ c #111121",
-"# c #2E2E4E",
-"$ c #0F0F1F",
-"% c #1D1D30",
-"& c #0E0E17",
-"* c #0A0A13",
-"= c #25253E",
-"- c #23233C",
-"; c #21213A",
-": c #10101C",
-"> c #262638",
-", c #121221",
-"< c #2F2F4E",
-"1 c #2D2D4C",
-"2 c #333355",
-"3 c #282840",
-"4 c #2E2E49",
-"5 c #0F0F1A",
-"6 c #1F1F2D",
-"7 c #0D0D18",
-"8 c #0B0B16",
-"9 c #282843",
-"0 c #262641",
-"q c #11111F",
-"w c #0F0F1D",
-"e c #19192A",
-"r c #323253",
-"t c #040408",
-"y c #212135",
-"u c #1F1F33",
-"i c #08080F",
-"p c #23233A",
-"a c #212138",
-"s c #10101A",
-"d c #181825",
-"f c #25253F",
-"g c #202030",
-"h c #2B2B48",
-"j c #181828",
-"k c #141424",
-"l c #313151",
-"z c #2F2F4F",
-"x c #1C1C2F",
-"c c #1A1A2D",
-"v c #18182B",
-"b c #161629",
-"n c #202036",
-"m c #1C1C32",
-"M c #090912",
-"N c #13131F",
-"B c #11111D",
-"V c #2A2A46",
-"C c #131322",
-"Z c #2E2E4D",
-"A c #38385A",
-"S c #343456",
-"D c #151527",
-"F c #06060B",
-"G c #1B1B30",
-"H c #0C0C14",
-"J c #DDDDEB",
-"K c #494967",
-"L c #23233B",
-"P c #0C0C17",
-"I c #1C1C2A",
-"U c #292944",
-"Y c #0A0A15",
-"T c #161624",
-"R c #141422",
-"E c #0E0E1C",
-"W c #2B2B49",
-"Q c #121223",
-"! c #1E1E32",
-"~ c #0B0B12",
-"^ c #090910",
-"/ c #07070E",
-"( c #15151F",
-") c #222239",
-"_ c #202037",
-"` c #1E1E35",
-"' c #262640",
-"] c #696985",
-"[ c #151522",
-"{ c None",
-/* pixels */
-"{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{",
-"{{{{{{{{{{{{{{{{{{{{{{{{F&N,eOeeRj7&q{{{{{{{{{{{{{{{{{{{{{{{",
-"{{{{{{{{{{{{{{{{{{{{{:7e8x((!uuqbD,8xjH[{{{{{{{{{{{{{{{{{{{{",
-"{{{{{{{{{{{{{{{{{{/de8q&((a))cxP@CP78d%x*&B{{{{{{{{{{{{{{{{{",
-"{{{{{{{{{{{{{{{{Fdcxx(I)p-=v..E=.d=Id!nn!x&dF{{{{{{{{{{{{{{{",
-"{{{{{{{{{{{{{{{Hex(P)d-=fkL@@kLOI00'fwbu)T*NO:{{{{{{{{{{{{{{",
-"{{{{{{{{{{{{{*Pc!vCwq%6099@wIe@`'0O990'==pE(!cjB{{{{{{{{{{{{",
-"{{{{{{{{{{{{8jMPnP:c)09UVC$$hIC0_CgVVU90'E`[n!qeR{{{{{{{{{{{",
-"{{{{{{{{{{{B:c,Tp,.k9UVhhWW-1U1@@hyWhhVUg)6=p(b8eR{{{{{{{{{{",
-"{{{{{{{{{{i:8vOL)E$$VhhW111ZZZZZLc111Whgkv6'=Lc.*eH{{{{{{{{{",
-"{{{{{{{{{&exEvLLEE:ghW11ZVXcfg>>@_=>Z1Ox,,`6d=LcxPe/{{{{{{{{",
-"{{{{{{{{qj:7.Ldv9UXhW1Z#zvvmz0<mDD@`z#ZW$$':,6=Bdu&Bq{{{{{{{",
-"{{{{{{{Hdq*m.=mkUXhW1Z<z+_@@`>r%hv_D+z<kckEcu9'wEa!cM^{{{{{{",
-"{{{{{{{M:%e)T'w=XhWgZz++lgG@_>2>0vGcl+gcWcg)L30'x)n%eO{{{{{{",
-"{{{{{{NjP:a:m0pEhW1Zz++lrr>9W>2ce_vmhlym0yCgCg60=.ad8MN{{{{{",
-"{{{{{^/N%njBq9UmW1Z<+ygr22@z+vkx222<2rvQggy>OhU9k.)nCMT/{{{{",
-"{{{{{NP8javv6U601Z$`WWk<2ccQk%SSSS1222+mkz<Z1hVU)I-a7*8N{{{{",
-"{{{{H:c88.,b93@bf@@@`D1c2%9k_SSS>kcv2QbVk+zZ1WhwL'=)nj*T^{{{",
-"{{{{qiMqOx;x9V6Q@L0vlf@22Xvc>SS9uSQ>vOD<k+z<ZWIa,0=LaxMj~{{{",
-"{{{{[e*P:wv,UXW$m9@g>Zb2Sv9SSSSS>2>SSkvvrl+<Z1I@U0'I)uCe[{{{",
-"{{{iqj8P.%.)IhWvGf`fXo>23k`3AAAA>cSSS2Vkrl+zZ1,w6E[=)n8cii{{",
-"{{{qdw8:[O@EE@g1g0D@Dg22ck`!rlKKKAASS2v=rl+z#1;EvE:=pnd.di{{",
-"{{{CjMb[D@k9g@D1#61vc#2Skx)>A]]]]KAASS2Lkl+z#1f`vI=wLa!eOC{{",
-"{{~Ne8([emI9I6$1#zzD@1DSxlAK]]JJ]]KASS2vvl+z#1@,v6xcLau(*R~{",
-"{{&8e5uaaBu96h`6#z+lD`bSS24]JJJJJ]]ASS2l@@>z#1bL$0k.dauxMO&{",
-"{{s[D7PIC)69Vhv9gz+le@OSbuA]JJJJJ]]AAS2o__@kZ1gvxw$@RadN:/s{",
-"{{:Te%8aBm:gV6IG@e+ll_>2cg]]JJJJJ]]AA2vzVDG=g1$;EGEb_d&P:s&{",
-"{{:T(%uaLC':x,=Q1=y+lm`2m!4]]JJJJ]KAuhcc+@v9g1WhgEEC,ad8e:7{",
-"{{:TexuaLp'qv,@@V-g+lf_2hxKK]]]J]]KyvbvG@@oyg1hXU)DBLaqkqR:{",
-"{{:&eP8ap=',v@kxjg<+mbkr2ke4KAK]]KAvQrrlyy<Z16dIUIEdpakxP^F{",
-"{{:Mq8*n)-'0kEc`nZ#Of+grrke%>r4KAASk@yl++z#Z1WhV90.d)nPTMs5{",
-"{{s[s,8P)L='9LEwy1Z@@W+lLk3S<2!ASS2>mk++z<Z1WhXU6q=d)n%&j[~{",
-"{{^Rj*:Bap='0v9QdW1>=@++`c><h;D22rll,kgz<Z1WW6V9Idv.au,(jHH{",
-"{{FidMk@()-=0nx'OW11C@>+,`k+#@hllll++_`<Z11WhVU90=.%au:qsM7{",
-"{{tHTCM8%)L='IE)$hW11m#<g`@Q0k++zV++z<L$11WhXUg0'NDvn!.PPHH{",
-"{{F^[*Pc(a)-=`D`IXhW1m>Z#G#@vWc+zzz<#ZZ$gWhXUUII=@OP8%(8/:F{",
-"{{{HRM78Pn)Lw.,IUVXh,$D1ZZZ#DQ`<<#ZZZ11D@EXVU90'=e8qbxe:*^{{",
-"{{{FqTj8Pxa[nDEg9UUXx@$W111ZZDhZZZ11)cm;@,UU90'=Ln878(eM&H{{",
-"{{{F:[dk88naqkcC09IUUmG@9g311_$g11WWWC$LIE000I=-)a88xcdi:/{{",
-"{{{{5HTi8*!nCvC='09O$$k`,6WWWgVDWWWhhheVU9G.)q-maneOceT~5{{{",
-"{{{{MH[H58duk8d-='0EEwggVXXhhIE,hhXXVgUU90=L..Pwn(.Oed[7F{{{",
-"{{{{t5NT7Mc!qDIp-NTE.099UUUVgd@@EVUUg0g0C'fB@v!Eux.:jTNFF{{{",
-"{{{{{HHRMMBx!YTa))E.@'00999dC`cxm999IL@q-w=Lddcc!x8:DR:H{{{{",
-"{{{{{t&qM*McxkYna)POB='''00CgbEjp0006I6==-L)an,%xcMR[/&F{{{{",
-"{{{{{{i5:OReNM7dnax8.d===''.xCD=%'''===-L))anuY8c(P*HFt{{{{{",
-"{{{{{{{H:/&seb&xe`n85)LL-==xvC.w====-LL))an`,kBHe:i/FF{{{{{{",
-"{{{{{{{FH:NOd[M.Y!u7kqTd)pPP`kx-LLLp))).Tnu8CDcPdN/&FF{{{{{{",
-"{{{{{{{{i&iiO:MC.x%!8D8c(a:PD[N%)))a(anPu!%d:858HN://{{{{{{{",
-"{{{{{{{{{^&:N/Mdecxx%&8c`dq.:aaannnn`u8*%xxcMi7/M:&t{{{{{{{{",
-"{{{{{{{{{{^7HH/[djec(*je!:.duuuuuu!!!(5((cesOqqi/7^{{{{{{{{{",
-"{{{{{{{{{{{FHsqC[Td&MRB(xPPN%Nj%%%%(c8ccNjs/*8&FH^{{{{{{{{{{",
-"{{{{{{{{{{{{F/57/7*i:MeeH.scxxxxxccceeej~CiC*^~*/{{{{{{{{{{{",
-"{{{{{{{{{{{{{F*^5FiR[TDd*P8eee:eeeejjdDiMMFHFFtF{{{{{{{{{{{{",
-"{{{{{{{{{{{{{{{i^H~:qNR[OT8&RM*dsHTTO[RNi:^FtF{{{{{{{{{{{{{{",
-"{{{{{{{{{{{{{{{{FFF75:BqN~////HRsRRNNqFH5*/tF{{{{{{{{{{{{{{{",
-"{{{{{{{{{{{{{{{{{{tFi^755H*F8i&BBB::557H*tF{{{{{{{{{{{{{{{{{",
-"{{{{{{{{{{{{{{{{{{{{{Fi*~^^HFF^&H7HH^*tF{{{{{{{{{{{{{{{{{{{{",
-"{{{{{{{{{{{{{{{{{{{{{{{{FFtttFi^^iFFF{{{{{{{{{{{{{{{{{{{{{{{",
-"{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{",
-"{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{"
-};
diff --git a/hacks/images/bubbles/blue11.png b/hacks/images/bubbles/blue11.png
new file mode 100644 (file)
index 0000000..3ab183c
Binary files /dev/null and b/hacks/images/bubbles/blue11.png differ
diff --git a/hacks/images/bubbles/blue11.xpm b/hacks/images/bubbles/blue11.xpm
deleted file mode 100644 (file)
index 81be233..0000000
+++ /dev/null
@@ -1,169 +0,0 @@
-/* XPM */
-static char *blue11[] = {
-/* width height ncolors chars_per_pixel */
-"72 72 90 1",
-/* colors */
-"  c #000000",
-". c #282845",
-"X c #191929",
-"o c #151525",
-"O c #303050",
-"+ c #2E2E4E",
-"@ c #0F0F1F",
-"# c #1D1D30",
-"$ c #29293F",
-"% c #17172A",
-"& c #2F2F48",
-"* c #0E0E17",
-"= c #1B1B31",
-"- c #272740",
-"; c #181824",
-": c #25253E",
-"> c #10101C",
-", c #1E1E2D",
-"< c #0C0C18",
-"1 c #1C1C2B",
-"2 c #1A1A29",
-"3 c #262638",
-"4 c #121221",
-"5 c #1A1A2C",
-"6 c #161628",
-"7 c #333355",
-"8 c #24243C",
-"9 c #151520",
-"0 c #202038",
-"q c #0B0B16",
-"w c #282843",
-"e c #262641",
-"r c #151523",
-"t c #0F0F1D",
-"y c #1B1B2C",
-"u c #19192A",
-"i c #323253",
-"p c #131324",
-"a c #040408",
-"s c #111122",
-"d c #212135",
-"f c #1F1F33",
-"g c #23233A",
-"h c #10101A",
-"j c #0A0A14",
-"k c #25253F",
-"l c #12121F",
-"z c #202030",
-"x c #0E0E1B",
-"c c #2B2B48",
-"v c #181828",
-"b c #141424",
-"n c #313151",
-"m c #2F2F4F",
-"M c #1C1C2F",
-"N c #1A1A2D",
-"B c #0B0B11",
-"V c #202036",
-"C c #22223B",
-"Z c #11111D",
-"A c #0D0D19",
-"S c #2A2A46",
-"D c #171726",
-"F c #131322",
-"G c #111120",
-"H c #2E2E4D",
-"J c #38385A",
-"K c #343456",
-"L c #151527",
-"P c #06060B",
-"I c #0C0C14",
-"U c #DDDDEB",
-"Y c #494967",
-"T c #080810",
-"R c #23233B",
-"E c #0E0E19",
-"W c #0C0C17",
-"Q c #292944",
-"! c #2D2D4B",
-"~ c #0E0E1C",
-"^ c #2B2B49",
-"/ c #1E1E32",
-"( c #18182C",
-") c #07070E",
-"_ c #222239",
-"` c #1E1E35",
-"' c #090913",
-"] c #696985",
-"[ c #2C2C49",
-"{ c None",
-/* pixels */
-"{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{",
-"{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{T'o*DDZooI){{{{{{{{{{{{{{{{{{{{{{{{{{{{{{",
-"{{{{{{{{{{{{{{{{{{{{{{{{{{{)ZWqyMMMlMMMM>u56TF{{{{{{{{{{{{{{{{{{{{{{{{{{",
-"{{{{{{{{{{{{{{{{{{{{{{{{lDvxM#r;;DVVAq<(xFb#Mx'>F{{{{{{{{{{{{{{{{{{{{{{{",
-"{{{{{{{{{{{{{{{{{{{{{{oXyq(6lV0___2W>5qxM<uqlf/MFoo{{{{{{{{{{{{{{{{{{{{{",
-"{{{{{{{{{{{{{{{{{{{{Bly#M;9l_R88tAxAx:Gxg82Rf60V/xju){{{{{{{{{{{{{{{{{{{",
-"{{{{{{{{{{{{{{{{{{*vy#Ex0_;8::504FAo0b2--ek::(>N0;x'yD*{{{{{{{{{{{{{{{{{",
-"{{{{{{{{{{{{{{{{{I5M/Ax_r<8k--2wxG>`R4b5oxw--2_;R_l6/Mv6{{{{{{{{{{{{{{{{",
-"{{{{{{{{{{{{{{{TFy#f2Ab=Zo,wwQb`toS1f=b8-1QQww-e:2Nx9f#Gvl{{{{{{{{{{{{{{",
-"{{{{{{{{{{{{{{*'Aqx00AxozwwQSSzS@o[X(k%FSbcSSQww-8x_00`6yvF{{{{{{{{{{{{{",
-"{{{{{{{{{{{{{F>E;MyR_b(4wQSSc[[[!!!d!!6@@[[[cSS,DV_k8R;4WWXr{{{{{{{{{{{{",
-"{{{{{{{{{{{{T'ru/`R44b4~SSc[[!!!HHHHHHo6%!!![[czbMt-r:R=qjxXI{{{{{{{{{{{",
-"{{{{{{{{{{{)vMGE#RAAxGGDc[[!!Hz`(p6Qwgm8[0HH![@6G~@2G2:0MA>MvB{{{{{{{{{{",
-"{{{{{{{{{{lvyAV4R2x8FQSc[!!HHm5%G6LGN(bC=NCmHHy(p@`tD(e:2M9XW>l{{{{{{{{{",
-"{{{{{{{{{ID5x#qx8;>wQSc[!!HmmOmC8c=(3y0NspkOmmHwp@G@~w-kyA0f#5'Z{{{{{{{{",
-"{{{{{{{{{*uu#<Z8,xGQSc[!HHmmOm(Gss!iiic0s`cOOm:0`wpN(4w-:Nx0fMuh{{{{{{{{",
-"{{{{{{{{)v';V_;:4Gk1c[!H+mOOnnQOssng7dN=6=(unO6G=`b(0-yf-:V_V9MxF{{{{{{{",
-"{{{{{{{>'5jA0>6edz~8[!HHmOOnnii3+sp37#3[Ls=cnncee3o0Xbz,-e2#0fj5IB{{{{{{",
-"{{{{{{{Iu'/V=8V-w,N[[!HmOdLni77%%`w(b(777737inmmb#3Qz,cQw-4b_V9tZr{{{{{{",
-"{{{{{{BF5WD0`4AwQzk[!Hmw`+6z773(`S63KKK777777ie%ommH!,cSQ>RMR0`xWDl{{{{{",
-"{{{{{{r*'j(MA02wQbNXy=bLspSs77LCp(=3KKKbL#573d(mLOm+H![cQ_F28_;M4'r{{{{{",
-"{{{{{ID5q6q4A%wQ1kesp%C.3^pS77LL=N`KKK3L3NM33wpN`SmmH![cGR1e:R09DvD*{{{{",
-"{{{{{FDqxtqRVtwQ:6Gp=wednc0b77[iVKKKKK$K3s!$pCse6OOmH![d`Gw-:8_V#WvF{{{{",
-"{{{{B)u'5q4((_wSc[@G_`G33n=77K(c3KKKKKK3K3KK3+6zinOmmH!,0,w-k8_VM4uEq{{{",
-"{{{{lhBqq/#NAM/Sc[RsS-%`ppb775bkbJ3JJJJ63KKK7#6!inOOzH!FbtQ~,8g09q5Dl{{{",
-"{{{{FvxjF<#VAG6%w[!y(b%p6L37Kp(pw&$nYYJJ&KKKK76L3nOOmH!FN=FN~8R0`<lvF{{{",
-"{{{*qvxq>AZ(:N%=t@!H(H%sp077Kpb(_nnYY]]YJJKKK7Ls3nOOmH!0teF2>r8_V9W>rB{{",
-"{{{>)u'o/ARx`wQ4SS!HmG8Rsi(7K(-$S]Y]]]]]YJJKK7$LsnnOmH!G4~G1/`8_V/9'oB{{",
-"{{{lTux9#_FA2w:~d%!Hm3c6p=S7KVJJJ]]UUU]]]YJKK738N3OOmH!FvR_1M/l_V/9'Zl{{",
-"{{{l*'x;0_%1fwQ:Q@,HmOOnL6p7K$7$]]UUUUUU]YJJK73ksC#OmH!@e~%Nbxx_0fMqTl{{",
-"{{PlDoj9;9~`2wQScC(6mOOn6p+7K(/Y]]UUUUUU]]JJK7$(NCwz3H!5p~_4Fpo_0yM**lB{",
-"{{IEDW#j026`1XQSc`ppQmOnzkc7SK/]]]UUUUUU]]JJK7(CCs-CNH!yR0L(GAM_0buW*EI{",
-"{{*ZD*#90_#Av211zS@CNsOnnpL7HwVJY]UUUUUU]YJJKpO!0`seFH![F~tNG:GA0jBI>Z*{",
-"{{*lD5MfV_81eD-4G%%=Q_OOn%s73O53]]UUUUU]]YJMpssLmGG=0z![cSkss%AxVAM'DEB{",
-"{{*TD5M/V_R2e,%s~G@QNCmO3Qsw7SMJ&Y]]]]]]YJ#Sp7p6bG.cH![[cSQNGtR_VuF5T)P{",
-"{{BZh9WGV_R:e4R~GFMF$+mO=sGi73budJYJY]]YJJ%N(innd3d+H!,XwQwGx1R_qjM''B){",
-"{{B)>>'qA0g8k-pGL(-z!Hmsm8%ni76(fi&3&JYJJKpN=nnOOmmH!![gSQw-xxg0EoA9oTB{",
-"{{PIhE4Wt0_8:ezxGG4,wHHcGk4nnspdKy!m3JJKK7dkLnOOmmHH![ccSQw2%;_0;j*uhWI{",
-"{{B)oXjBjx_R:e-v_0~F[!H!Gs5OdL(d!zC86KK77inwpzOmm+H![[cSQwGD=l_0fAWXo)T{",
-"{{aZovFjAj_R8k-woNps[!!3ebwOObcLnp`C6iiinnOzcF:m+H!![c-SQw,1M<_V/b5v*IB{",
-"{{P>FDq6450_8:e-zRSGc[!!6p@mOepk`(GFnnnn$OOOO8`+H!![ccSQw-e;@20`/ZIh))P{",
-"{{{ETDFDu>;_R8k-kx_~c[[!![6mmy`GbG8vOOO3OOOmm,s3!![[cSQ,z-kN6Myf#WWB)E{{",
-"{{{*'o'q*bV0_8:e@e-XSc[[!o!H+mm0ss`GpOOmmmmm+HLb![[cSQQ11e8Goob/Moq)**{{",
-"{{{I>r'qxjlV_R8,62bQSScczN`!HH33,`(p=zmmm+HHH!bp[,cSSQw-e:;AAqZjM>FZlI{{",
-"{{{BBFDFqjqV02x<`f2wQSScw@-!!!HHH8=@wHHHHHH!!!os@`zSQw-ek:R_qGb6yuoq>B{{",
-"{{{{Plo>*Mo;V;q<R<2-wQQSSNC0o!!!!!z6!H!!!!!!Xc=_6GGQw--k:8gyAWMu5vI>E{{{",
-"{{{{PZlDloG*`0;WG84--w,1RC_=s=dz[!!8@b!![[[[cS4CzzG`z21:8R_0jjFyuDqZP{{{",
-"{{{{ThIovx*6/V4qMx:ke-zR@~~C=4,c[[[zSN[[[ccccz,QQwN%N:l6(;0VuZM5voBha{{{",
-"{{{{{*>FDx''9flx/R8:keyG=F>1X1SccccF~_ccccSSSzQQww,FAA>>AlV9b'5XDF>*{{{{",
-"{{{{{ahIo't'b/fq0fR8:kFA4wwQQQSSSS1G~_@SSSS1sbyw--e;0Mt#4tfjyAuDolBB{{{{",
-"{{{{{{*PFb6'F#/(M0_R<(=xt--wwwQQQ1zNGt`bQQQz(t-vo4:Flx#>Wr/#4IvoFZT{{{{{",
-"{{{{{{PBl)xTuM#9j;0_;GuAAke---wwGp>_o~t,www1MoGtur8Rg_0*M9#vWB'rlEB{{{{{",
-"{{{{{{{IBloT'5M#ulV0_><Fl::kee--,446xG21---0y,X:88R__0V=GWMvjx'qqT{{{{{{",
-"{{{{{{{P*ZTFFu5(jo;VV0Axx;8:::kk,_bF6(2eekk:::88Rg_0VVf>W95jWllPPP{{{{{{",
-"{{{{{{{{BElhq>uqAy</fVrqxgRR888:lV`F>oF:::888RRg_00Vf*4AW5uo)lBqP{{{{{{{",
-"{{{{{{{{{IEB)oDuD'xj/fq>4x2vgRR;;f<0V88888RRg__>9VVfj>j959DBql)a{{{{{{{{",
-"{{{{{{{{{)I>PloDq'FE9#/AbAMAl__qot;rbx;gg__f000j;f/9'<F*IhoFh>Pa{{{{{{{{",
-"{{{{{{{{{{TIPlFolTDXMM#/;>4tMVy5A/;r;__000;VVVjq//#MFqI>)WIl>Ia{{{{{{{{{",
-"{{{{{{{{{{{TIhlB*'ru5yMM#A>4bfyv<oVVVVVVVV`ff;#*#MMy5'6*BWThIT{{{{{{{{{{",
-"{{{{{{{{{{{{TIBP))rDvu5y9v6l#/>jqffffffff///5>D99y5u>ol*))*IT{{{{{{{{{{{",
-"{{{{{{{{{{{{{TPI>lFooDvuF'lqMMqj'##>vv#####xxIy>WuvT4B'TPP)T{{{{{{{{{{{{",
-"{{{{{{{{{{{{{{aB*)llThTTBqo55yv'hMMMMMMMMM>j55uXvDoBWTP*)T){{{{{{{{{{{{{",
-"{{{{{{{{{{{{{{{PBIP)EB*ooDDvvx'95555555555uuvvDB*BTT)*BPPP{{{{{{{{{{{{{{",
-"{{{{{{{{{{{{{{{{{Ta)T)llFrooDo'TDvv>''vvvvDDDoITlTPTqPPa{{{{{{{{{{{{{{{{",
-"{{{{{{{{{{{{{{{{{{aPPPE>lllFrro''T'TBrr'hoohrFlI'PBP)BP{{{{{{{{{{{{{{{{{",
-"{{{{{{{{{{{{{{{{{{{{aPI*E>>lllBTB))*IF*FFFlllBBBE*PTa{{{{{{{{{{{{{{{{{{{",
-"{{{{{{{{{{{{{{{{{{{{{{PaPPTEE>E*PT)>*lllZZ>>EE*IBaP{{{{{{{{{{{{{{{{{{{{{",
-"{{{{{{{{{{{{{{{{{{{{{{{{PPaBII*PBBPPBEEEE**IIBBPP{{{{{{{{{{{{{{{{{{{{{{{",
-"{{{{{{{{{{{{{{{{{{{{{{{{{{{PPaaPaTPaTIIBBBBaPP{{{{{{{{{{{{{{{{{{{{{{{{{{",
-"{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{aaaaaPPPPaP{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{",
-"{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{",
-"{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{"
-};
diff --git a/hacks/images/bubbles/blue2.png b/hacks/images/bubbles/blue2.png
new file mode 100644 (file)
index 0000000..8e13a8a
Binary files /dev/null and b/hacks/images/bubbles/blue2.png differ
diff --git a/hacks/images/bubbles/blue2.xpm b/hacks/images/bubbles/blue2.xpm
deleted file mode 100644 (file)
index c4ce92d..0000000
+++ /dev/null
@@ -1,90 +0,0 @@
-/* XPM */
-static char *blue2[] = {
-/* width height ncolors chars_per_pixel */
-"12 12 71 1",
-/* colors */
-"  c #000000",
-". c #323252",
-"X c #303050",
-"o c #0F0F1F",
-"O c #1B1B2E",
-"+ c #17172A",
-"@ c #1F1F35",
-"# c #181824",
-"$ c #25253E",
-"% c #10101C",
-"& c #20202F",
-"* c #0E0E1A",
-"= c #292945",
-"- c #141423",
-"; c #242436",
-": c #2D2D4C",
-"> c #333355",
-", c #313153",
-"< c #0D0D15",
-"1 c #24243C",
-"2 c #262641",
-"3 c #232334",
-"4 c #3C3C5D",
-"5 c #19192A",
-"6 c #303051",
-"7 c #111122",
-"8 c #1F1F33",
-"9 c #08080F",
-"0 c #212138",
-"q c #12121F",
-"w c #0E0E1B",
-"e c #1E1E2E",
-"r c #2B2B48",
-"t c #2F2F4F",
-"y c #1C1C2F",
-"u c #18182B",
-"i c #353558",
-"p c #15151E",
-"a c #1C1C32",
-"s c #26263F",
-"d c #13131F",
-"f c #0F0F1B",
-"g c #2A2A46",
-"h c #131322",
-"j c #2E2E4D",
-"k c #0F0F1E",
-"l c #343456",
-"z c #151527",
-"x c #1F1F34",
-"c c #0C0C14",
-"v c #494967",
-"b c #23233B",
-"n c #FFFFFF",
-"m c #0C0C17",
-"M c #141422",
-"N c #2D2D4B",
-"B c #0E0E1C",
-"V c #161627",
-"C c #333354",
-"Z c #141425",
-"A c #1E1E32",
-"S c #1C1C30",
-"D c #0B0B12",
-"F c #18182C",
-"G c #090910",
-"H c #222239",
-"J c #0F0F19",
-"K c #1B1B28",
-"L c #262640",
-"P c #151522",
-"I c None",
-/* pixels */
-"IIIIO1wKAIII",
-"II9bgNjN-b<I",
-"II0Bt.>a2&0I",
-"I5uo;Fil,Ns5",
-"If8ezCn47:ZS",
-"ImLSaZv+3ewy",
-"IhbH:@6X:=Vm",
-"IcA$kegr=q5D",
-"IIM#*sVsbxmI",
-"IIGPp%xApqGI",
-"IIIIJDcdJIII",
-"IIIIIIIIIIII"
-};
diff --git a/hacks/images/bubbles/blue3.png b/hacks/images/bubbles/blue3.png
new file mode 100644 (file)
index 0000000..427b644
Binary files /dev/null and b/hacks/images/bubbles/blue3.png differ
diff --git a/hacks/images/bubbles/blue3.xpm b/hacks/images/bubbles/blue3.xpm
deleted file mode 100644 (file)
index dd9ad7a..0000000
+++ /dev/null
@@ -1,104 +0,0 @@
-/* XPM */
-static char *blue3[] = {
-/* width height ncolors chars_per_pixel */
-"14 14 83 1",
-/* colors */
-"  c #000000",
-". c #2A2A47",
-"X c #282845",
-"o c #111121",
-"O c #2E2E4E",
-"+ c #1B1B2E",
-"@ c #0A0A10",
-"# c #17172A",
-"$ c #101019",
-"% c #181824",
-"& c #21213A",
-"* c #10101C",
-"= c #20202F",
-"- c #0C0C18",
-"; c #161628",
-": c #07070F",
-"> c #24243C",
-", c #0B0B16",
-"< c #282843",
-"1 c #11111F",
-"2 c #0F0F1D",
-"3 c #1B1B2C",
-"4 c #19192A",
-"5 c #151526",
-"6 c #303051",
-"7 c #111122",
-"8 c #19192D",
-"9 c #23233A",
-"0 c #212138",
-"q c #0E0E18",
-"w c #0A0A14",
-"e c #272741",
-"r c #23233D",
-"t c #202030",
-"y c #1E1E2E",
-"u c #2B2B48",
-"i c #181828",
-"p c #28283B",
-"a c #2F2F4F",
-"s c #2D2D4D",
-"d c #1C1C2F",
-"f c #18182B",
-"g c #353558",
-"h c #15151E",
-"j c #191925",
-"k c #24243D",
-"l c #13131F",
-"z c #11111D",
-"x c #0D0D19",
-"c c #262642",
-"v c #151524",
-"b c #2E2E4D",
-"n c #343456",
-"m c #06060B",
-"M c #0C0C14",
-"N c #494967",
-"B c #23233B",
-"V c #FFFFFF",
-"C c #0C0C17",
-"Z c #292944",
-"A c #0A0A15",
-"S c #2D2D4B",
-"D c #0E0E1C",
-"F c #1A1A2B",
-"G c #373758",
-"H c #181829",
-"J c #161627",
-"K c #141425",
-"L c #313152",
-"P c #121223",
-"I c #1E1E32",
-"U c #1C1C30",
-"Y c #18182C",
-"T c #222239",
-"R c #11111B",
-"E c #1E1E35",
-"W c #0F0F19",
-"Q c #0D0D17",
-"! c #0B0B15",
-"~ c #1B1B28",
-"^ c #262640",
-"/ c #2C2C49",
-"( c None",
-/* pixels */
-"(((((vTx-I((((",
-"(((CDZ5E=Z>5((",
-"((4k.bKLobY2M(",
-"((jZJYXnLPb=z(",
-"(i>U#3KNg7a#>i",
-"(12uasNVNptY2Q",
-"(h>oyc4NGLb=%;",
-"(i0e/O&L6o/ei$",
-"(l+;<8y^Sr<>w!",
-"((l,fe<;<y>A$(",
-"((WHIUxB9~qRW(",
-"(((mv1xqdF:@((",
-"(((((qQ*zq((((",
-"(((((((((((((("
-};
diff --git a/hacks/images/bubbles/blue4.png b/hacks/images/bubbles/blue4.png
new file mode 100644 (file)
index 0000000..6984ecc
Binary files /dev/null and b/hacks/images/bubbles/blue4.png differ
diff --git a/hacks/images/bubbles/blue4.xpm b/hacks/images/bubbles/blue4.xpm
deleted file mode 100644 (file)
index f8a2ee2..0000000
+++ /dev/null
@@ -1,116 +0,0 @@
-/* XPM */
-static char *blue4[] = {
-/* width height ncolors chars_per_pixel */
-"20 20 89 1",
-/* colors */
-"  c #000000",
-". c #282845",
-"X c #303050",
-"o c #111121",
-"O c #2E2E4E",
-"+ c #1D1D30",
-"@ c #17172A",
-"# c #212137",
-"$ c #2F2F48",
-"% c #101019",
-"& c #181824",
-"* c #25253E",
-"= c #10101C",
-"- c #1A1A29",
-"; c #2F2F4E",
-": c #2D2D4C",
-"> c #1A1A2C",
-", c #161628",
-"< c #333355",
-"1 c #07070C",
-"2 c #141426",
-"3 c #313153",
-"4 c #0D0D15",
-"5 c #090911",
-"6 c #22223A",
-"7 c #13131E",
-"8 c #0D0D18",
-"9 c #1D1D2B",
-"0 c #0B0B16",
-"q c #282843",
-"w c #1D1D2E",
-"e c #131324",
-"r c #040408",
-"t c #111122",
-"y c #1F1F33",
-"u c #08080F",
-"i c #161620",
-"p c #0A0A14",
-"a c #272741",
-"s c #25253F",
-"d c #0E0E1B",
-"f c #2B2B48",
-"g c #0C0C19",
-"h c #292946",
-"j c #2F2F4F",
-"k c #101020",
-"l c #1C1C2F",
-"z c #1A1A2D",
-"x c #2A2A40",
-"c c #18182B",
-"v c #09090F",
-"b c #15151E",
-"n c #1C1C32",
-"m c #191925",
-"M c #24243D",
-"N c #13131F",
-"B c #1F1F2E",
-"V c #2A2A46",
-"C c #171726",
-"Z c #151524",
-"A c #131322",
-"S c #0F0F1E",
-"D c #38385A",
-"F c #343456",
-"G c #1F1F34",
-"H c #1B1B30",
-"J c #0C0C14",
-"K c #DDDDEB",
-"L c #494967",
-"P c #23233B",
-"I c #0C0C17",
-"U c #292944",
-"Y c #161624",
-"T c #141422",
-"R c #2D2D4B",
-"E c #181829",
-"W c #161627",
-"Q c #0B0B12",
-"! c #18182C",
-"~ c #222239",
-"^ c #202037",
-"/ c #11111B",
-"( c #1E1E35",
-") c #0D0D17",
-"_ c #0B0B15",
-"` c #262640",
-"' c #696985",
-"] c #2C2C49",
-"[ c None",
-/* pixels */
-"[[[[[[[=_iyWlT[[[[[[",
-"[[[[[JimsoPasGp/[[[[",
-"[[[[=&8hfMRffh9i-[[[",
-"[[[E8cVRjn;Wj]`9m=[[",
-"[[N=nd:X3q<^fnAB*mN[",
-"[[>8q,kW<2Fe<hj]P~p[",
-"[u0+9!(.xxD>FeXR9M0u",
-"[Nbn9:j:lLK'F@X:czGT",
-"[Y0nVHX^z'K'DjHRd,8%",
-"[)_M@l;,<$LLe3;wUmT5",
-"[T=Pae:kG;W3oj:w9do4",
-"[vI#*GfnOkzjOSfU*gi/",
-"[rC0kA-nqRSR]6a9~0C1",
-"[[N57P&aUVtVBas@G/N[",
-"[[uZN&lm*gW`*M~G>Qr[",
-"[[[)ZA+WiIN~iI+_J1[[",
-"[[[[JACTlNE+>>%_4[[[",
-"[[[[[uQNZ8QJZN5r[[[[",
-"[[[[[[[1QJ5)v1[[[[[[",
-"[[[[[[[[[[[[[[[[[[[["
-};
diff --git a/hacks/images/bubbles/blue5.png b/hacks/images/bubbles/blue5.png
new file mode 100644 (file)
index 0000000..a977d57
Binary files /dev/null and b/hacks/images/bubbles/blue5.png differ
diff --git a/hacks/images/bubbles/blue5.xpm b/hacks/images/bubbles/blue5.xpm
deleted file mode 100644 (file)
index a58adcc..0000000
+++ /dev/null
@@ -1,122 +0,0 @@
-/* XPM */
-static char *blue5[] = {
-/* width height ncolors chars_per_pixel */
-"24 24 91 1",
-/* colors */
-"  c #000000",
-". c #2A2A47",
-"X c #303050",
-"o c #2E2E4E",
-"O c #1F1F32",
-"+ c #1D1D30",
-"@ c #08080E",
-"# c #25253B",
-"$ c #1F1F35",
-"% c #25253E",
-"& c #20202F",
-"* c #0E0E1A",
-"= c #0C0C18",
-"- c #292945",
-"; c #161625",
-": c #121221",
-"> c #2F2F4E",
-", c #2D2D4C",
-"< c #1A1A2C",
-"1 c #333355",
-"2 c #07070C",
-"3 c #090911",
-"4 c #0B0B16",
-"5 c #282843",
-"6 c #262641",
-"7 c #11111F",
-"8 c #2C2C4A",
-"9 c #BABAC8",
-"0 c #19192A",
-"q c #151526",
-"w c #323253",
-"e c #040408",
-"r c #0C0C13",
-"t c #08080F",
-"y c #212138",
-"u c #1C1C29",
-"i c #0A0A14",
-"p c #272741",
-"a c #25253F",
-"s c #12121F",
-"d c #0E0E1B",
-"f c #1E1E2E",
-"g c #181828",
-"h c #2F2F4F",
-"j c #101020",
-"k c #1C1C2F",
-"l c #18182B",
-"z c #161629",
-"x c #333356",
-"c c #07070D",
-"v c #1E1E34",
-"b c #0F0F18",
-"n c #1C1C32",
-"m c #24243D",
-"M c #22223B",
-"N c #11111D",
-"B c #0D0D19",
-"V c #2A2A46",
-"C c #2E2E4D",
-"Z c #0F0F1E",
-"A c #38385A",
-"S c #06060B",
-"D c #0A0A12",
-"F c #494967",
-"G c #10101B",
-"H c #0C0C17",
-"J c #292944",
-"K c #161624",
-"L c #141422",
-"P c #242435",
-"I c #2D2D4B",
-"U c #0E0E1C",
-"Y c #1A1A2B",
-"T c #161627",
-"R c #141425",
-"E c #313152",
-"W c #121223",
-"Q c #1C1C30",
-"! c #1A1A2E",
-"~ c #0B0B12",
-"^ c #090910",
-"/ c #15151F",
-"( c #222239",
-") c #202037",
-"_ c #0F0F19",
-"` c #0D0D17",
-"' c #262640",
-"] c #151522",
-"[ c #0F0F1C",
-"{ c #2C2C49",
-"} c None",
-/* pixels */
-"}}}}}}}}}c4kQkYL}}}}}}}}",
-"}}}}}}}s!smBd*uTO0}}}}}}",
-"}}}}}t+BN5LqOm-5%*+s}}}}",
-"}}}}t0MRV{ICCzI{LpMi`}}}",
-"}}}`ddN.I>>.P!a>RZpB+N}}",
-"}}}Yy'UIhEw:18nE6)&'y<}}",
-"}}]iB5!n::qlxR<Pqo{(m!]}",
-"}}04lVZvP1lxx#xoEhIf')0}",
-"}b*B%n,CWxRXFFxx#X,'N(H^",
-"}s[(O%fXq11F99Ax:X,UR(Qs",
-"}N+(guZ:E1)F99AR)6IU7BDN",
-"}NH('UQonwRAFFlwPof-d(kD",
-"}ci*%gU,jXl&z1E&h,.5nyHc",
-"}_LNMp({,>$jXPXf,{-pT$H_",
-"}D;iy=uV5ICm5CCIZVp%4z;D",
-"}}r[O4%pZMf{V{.&-lsK0Y~}",
-"}}`LLl(lZ5JujLJZqL+]:;^}",
-"}}}NLlKy*%'(T''%My$/HS}}",
-"}}}@S;L+RB(ZRM(yg/L__e}}",
-"}}}}^S]0/sG$$$OG/0sc^}}}",
-"}}}}}2SD;g3<<<0gbtr2}}}}",
-"}}}}}}}S_s~crLsD_t}}}}}}",
-"}}}}}}}}}2e^^~^2}}}}}}}}",
-"}}}}}}}}}}}}}}}}}}}}}}}}"
-};
diff --git a/hacks/images/bubbles/blue6.png b/hacks/images/bubbles/blue6.png
new file mode 100644 (file)
index 0000000..0c49aea
Binary files /dev/null and b/hacks/images/bubbles/blue6.png differ
diff --git a/hacks/images/bubbles/blue6.xpm b/hacks/images/bubbles/blue6.xpm
deleted file mode 100644 (file)
index 8073d34..0000000
+++ /dev/null
@@ -1,128 +0,0 @@
-/* XPM */
-static char *blue6[] = {
-/* width height ncolors chars_per_pixel */
-"30 30 91 1",
-/* colors */
-"  c #000000",
-". c #2A2A47",
-"X c #131323",
-"o c #303050",
-"O c #2E2E4E",
-"+ c #1B1B2E",
-"@ c #19192C",
-"# c #101019",
-"$ c #181824",
-"% c #25253E",
-"& c #12121E",
-"* c #10101C",
-"= c #292945",
-"- c #141423",
-"; c #2F2F4E",
-": c #10101F",
-"> c #2D2D4C",
-", c #333355",
-"< c #202035",
-"1 c #1A1A2F",
-"2 c #24243C",
-"3 c #22223A",
-"4 c #2E2E49",
-"5 c #0D0D18",
-"6 c #0B0B16",
-"7 c #282843",
-"8 c #11111F",
-"9 c #0F0F1D",
-"0 c #19192A",
-"q c #151526",
-"w c #323253",
-"e c #040408",
-"r c #111122",
-"t c #08080F",
-"y c #161620",
-"u c #14141E",
-"i c #212138",
-"p c #10101D",
-"a c #0E0E1B",
-"s c #2B2B48",
-"d c #181828",
-"f c #161626",
-"g c #2F2F4F",
-"h c #0B0B11",
-"j c #18182B",
-"k c #161629",
-"l c #333356",
-"z c #07070D",
-"x c #202036",
-"c c #1E1E34",
-"v c #1C1C32",
-"b c #26263F",
-"n c #24243D",
-"m c #1F1F2E",
-"M c #0D0D19",
-"N c #2A2A46",
-"B c #262642",
-"V c #252537",
-"C c #131322",
-"Z c #2E2E4D",
-"A c #363658",
-"S c #151527",
-"D c #06060B",
-"F c #0C0C14",
-"G c #DDDDEB",
-"H c #0A0A12",
-"J c #080810",
-"K c #23233B",
-"L c #0C0C17",
-"P c #1C1C2A",
-"I c #292944",
-"U c #0A0A15",
-"Y c #121220",
-"T c #141425",
-"R c #313152",
-"E c #1E1E32",
-"W c #1C1C30",
-"Q c #28283F",
-"! c #222239",
-"~ c #202037",
-"^ c #11111B",
-"/ c #0F0F19",
-"( c #0D0D17",
-") c #090913",
-"_ c #262640",
-"` c #696985",
-"' c #151522",
-"] c #424262",
-"[ c #212131",
-"{ c #2C2C49",
-"} c None",
-/* pixels */
-"}}}}}}}}}}}}Du00-5&}}}}}}}}}}}",
-"}}}}}}}}}z@8yi!+8L6WUp}}}}}}}}",
-"}}}}}}}}@y!2%K:KPB%k!Uq}}}}}}}",
-"}}}}}}6)xp!7N9sC~[N7_<x&-}}}}}",
-"}}}}}t6q!9Ns>>ZZK>>s-m%@HF}}}}",
-"}}}}&*M$7.{Zgjg;S:gZ9_Y%$5&}}}",
-"}}}}^0$9.{ZoRW~,BWR[{[KB+x@}}}",
-"}}}tWd8={Zo[,roTl,,j[iq=T!Cf}}",
-"}}F@6Y78%:c>,7~lV@,kXg>sKnxUh}",
-"}}'UpjI{vrVkl7AAQQljRoZPIb!C'}",
-"}}f6'8a[[SS,@cw]]AljwoOijpK$f}",
-"}h0u0PP9OgrS+A`G`]A,joOrj+KcHh",
-"}#fLCmNj[o0qkAGGG`A,~rZmW9-$^#",
-"}^ucKb+n>VRcv4`GG]c1oj[{[aY$0(",
-"}^06K_jTd;vT,@]]`AXRV;>fIaK-LD",
-"}##6!%7aVZ:o3Q;EA,vogZ{.mn!Wdh",
-"}DfTy2BWq>CVYTOsRRo<Z>s=BMi^#(",
-"}D'Ly!%SPs>VOOj1ggOZ[s=P%q6yzz",
-"}}&dLixa7=W9>>ZsZ>!v:=7bK6605}",
-"}}/f6ECCb79XY{{N{{s0=W!2i0+f/}",
-"}}e&5+&P2$M7I=[ra=mmC%8Ecad&z}",
-"}}}5))WUiLpb_BmaKBmmnKiYW)'5}}",
-"}}}}*505@xaK2njM%n2K!xYp0tD}}}",
-"}}}}tt-)aW66ypf&!!yxcW*/F^z}}}",
-"}}}}}JFzf@udEacccEE/u@-&zJ}}}}",
-"}}}}}}D/zU*0F#++++@0htHhz}}}}}",
-"}}}}}}}}Jh&--6-H#f--the}}}}}}}",
-"}}}}}}}}}et(/H65p^/(HD}}}}}}}}",
-"}}}}}}}}}}}}zeettzz}}}}}}}}}}}",
-"}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}"
-};
diff --git a/hacks/images/bubbles/blue7.png b/hacks/images/bubbles/blue7.png
new file mode 100644 (file)
index 0000000..7a7087d
Binary files /dev/null and b/hacks/images/bubbles/blue7.png differ
diff --git a/hacks/images/bubbles/blue7.xpm b/hacks/images/bubbles/blue7.xpm
deleted file mode 100644 (file)
index 384d336..0000000
+++ /dev/null
@@ -1,132 +0,0 @@
-/* XPM */
-static char *blue7[] = {
-/* width height ncolors chars_per_pixel */
-"36 36 89 1",
-/* colors */
-"  c #000000",
-". c #2A2A47",
-"X c #151525",
-"o c #2E2E4E",
-"O c #0F0F1F",
-"+ c #1D1D30",
-"@ c #17172A",
-"# c #1B1B31",
-"$ c #181824",
-"% c #25253E",
-"& c #21213A",
-"* c #0E0E1A",
-"= c #1C1C2B",
-"- c #292945",
-"; c #1A1A29",
-": c #121221",
-"> c #2D2D4C",
-", c #161628",
-"< c #26263B",
-"1 c #333355",
-"2 c #05050A",
-"3 c #282840",
-"4 c #090911",
-"5 c #151520",
-"6 c #2E2E49",
-"7 c #0D0D18",
-"8 c #282843",
-"9 c #262641",
-"0 c #252536",
-"q c #0F0F1D",
-"w c #2C2C4A",
-"e c #1D1D2E",
-"r c #19192A",
-"t c #323253",
-"y c #131324",
-"u c #303051",
-"i c #111122",
-"p c #08080F",
-"a c #212138",
-"s c #0E0E18",
-"d c #0A0A14",
-"f c #25253F",
-"g c #23233D",
-"h c #12121F",
-"j c #2B2B48",
-"k c #181828",
-"l c #141424",
-"z c #2F2F4F",
-"x c #1C1C2F",
-"c c #1A1A2D",
-"v c #0B0B11",
-"b c #18182B",
-"n c #07070D",
-"m c #202036",
-"M c #0D0D16",
-"N c #11111D",
-"B c #2A2A46",
-"V c #262642",
-"C c #171726",
-"Z c #131322",
-"A c #111120",
-"S c #2E2E4D",
-"D c #38385A",
-"F c #343456",
-"G c #151527",
-"H c #212136",
-"J c #1F1F34",
-"K c #DDDDEB",
-"L c #0A0A12",
-"P c #494967",
-"I c #23233B",
-"U c #10101B",
-"Y c #0C0C17",
-"T c #292944",
-"R c #161624",
-"E c #2D2D4B",
-"W c #0E0E1C",
-"Q c #1A1A2B",
-"! c #030307",
-"~ c #1E1E32",
-"^ c #1E1E35",
-"/ c #0F0F19",
-"( c #0B0B15",
-") c #262640",
-"_ c #696985",
-"` c #151522",
-"' c #212131",
-"] c #2C2C49",
-"[ c None",
-/* pixels */
-"[[[[[[[[[[[[[[[[4sCR([[[[[[[[[[[[[[[",
-"[[[[[[[[[[[[hkx`$m7Y*lx4Z[[[[[[[[[[[",
-"[[[[[[[[[[L=x5&gq**AI;Ja~dp[[[[[[[[[",
-"[[[[[[[[[Q~*`g9;*qIlX89&Ih~k[[[[[[[[",
-"[[[[[[[77Ua*'8B'O]b@.jB89*aJ=Z[[[[[[",
-"[[[[[[p`~I::BjwESSSX@Ewjlq`I(*M[[[[[",
-"[[[[[h=mI*Z.]>ScAGcl#&S=yJC);5Yh[[[[",
-"[[[[[r+NeA.wSzubiEt.iju%^yb8%*Jr[[[[",
-"[[[[4da,HW]Szuttoy10G#tj9Xr'9;adM[[[",
-"[[[LcCJ7-fEz^,10^,FF111VXzEj-IIJYh[[",
-"[[[C((78=9yI0y1G#^F00x0y^zSwA=%aCC[[",
-"[[4rc:b8jO&A0#1b0FFFFF<,tuzEa8)&xr([",
-"[[ZUZ+7,8>b@,<Fb83PD6FF,0uz>cZWIJhZ[",
-"[[nd~IJ-B>zgibF9BP__PDF3itz>:A~gm5R[",
-"[[sUa@J-TezuGyF1_KKK_DF<i+z>9@l*axp[",
-"[MC+a,=-jyTu'.B~_KKK_DFbI9c>IGAxarsM",
-"[sCxmg)9A@-uti0c_KKK_DyizAaEj)i7mxCL",
-"[4/YmI)IAx3z#A1l0PP_D@bt0HSe88*I(x4n",
-"[2/:q&%'A:8SA:tyFE<DF0GuzSEjB8@&$s/(",
-"[!XZ7&g9Ryw>)8u.t^,ttuj%o>w3Tex&~csv",
-"[[pZr$Iff&jw>,zJlguuuuzi>wj-'f,=+Yn[",
-"[[U4*h&g,lBj'^S0eb#zzSSl]jB8)$7NxZh[",
-"[[2XsXm(I;8--IXE>'>>>Er#,A89%I7xc(/[",
-"[[p(k7~:x%)'OW#e]wBw]jje-cchbarxkv![",
-"[[[/XqlJaI%Z:8-BB=WOBBi=9)aq:J=rXL[[",
-"[[[2hUr+da$r7)98AqXq88xArgIax+Y4hL[[",
-"[[[[spZcd$m7*g%)el,;))%gI&mJYcYhn[[[",
-"[[[[[/nCC*~(:;II$YmggII&5mddcC(n[[[[",
-"[[[[[p2ZhCx+$:x=7$$&a$md~+Z(p(U![[[[",
-"[[[[[[4vp`kQ5,+U(JJJJ~QC5Qqhns4[[[[[",
-"[[[[[[[!shppLRck/xxxxUcrkXY2nn[[[[[[",
-"[[[[[[[[[!phZXC4Ck4kkCCMh2(2[[[[[[[[",
-"[[[[[[[[[[!(/UhvLp(sZhh4/2![[[[[[[[[",
-"[[[[[[[[[[[[2!(sL24//s(Ln[[[[[[[[[[[",
-"[[[[[[[[[[[[[[[[!!2n![[[[[[[[[[[[[[[",
-"[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[["
-};
diff --git a/hacks/images/bubbles/blue8.png b/hacks/images/bubbles/blue8.png
new file mode 100644 (file)
index 0000000..99cc930
Binary files /dev/null and b/hacks/images/bubbles/blue8.png differ
diff --git a/hacks/images/bubbles/blue8.xpm b/hacks/images/bubbles/blue8.xpm
deleted file mode 100644 (file)
index d2c36b1..0000000
+++ /dev/null
@@ -1,142 +0,0 @@
-/* XPM */
-static char *blue8[] = {
-/* width height ncolors chars_per_pixel */
-"44 44 91 1",
-/* colors */
-"  c #000000",
-". c #303050",
-"X c #1D1D30",
-"o c #17172A",
-"O c #08080E",
-"+ c #25253B",
-"@ c #0E0E17",
-"# c #1B1B31",
-"$ c #25253E",
-"% c #10101C",
-"& c #2B2B47",
-"* c #0C0C18",
-"= c #1C1C2B",
-"- c #292945",
-"; c #242436",
-": c #2D2D4C",
-"> c #5C5C7A",
-", c #161628",
-"< c #07070C",
-"1 c #05050A",
-"2 c #151520",
-"3 c #22223A",
-"4 c #2E2E49",
-"5 c #282843",
-"6 c #262641",
-"7 c #0F0F1D",
-"8 c #2C2C4A",
-"9 c #BABAC8",
-"0 c #19192A",
-"q c #151526",
-"w c #131324",
-"e c #111122",
-"r c #212138",
-"t c #272741",
-"y c #25253F",
-"u c #161623",
-"i c #23233D",
-"p c #12121F",
-"a c #10101D",
-"s c #202030",
-"d c #0E0E1B",
-"f c #2B2B48",
-"g c #181828",
-"h c #121222",
-"j c #2F2F4F",
-"k c #101020",
-"l c #1C1C2F",
-"z c #353558",
-"x c #333356",
-"c c #202036",
-"v c #090912",
-"b c #24243D",
-"n c #40405F",
-"m c #0F0F1B",
-"M c #1F1F2E",
-"N c #0D0D19",
-"B c #2A2A46",
-"V c #282844",
-"C c #262642",
-"Z c #171726",
-"A c #111120",
-"S c #2E2E4D",
-"D c #0F0F1E",
-"F c #1D1D2F",
-"G c #1F1F34",
-"H c #0C0C14",
-"J c #1E1E2C",
-"K c #0C0C17",
-"L c #0A0A15",
-"P c #0E0E1C",
-"I c #2B2B49",
-"U c #1A1A2B",
-"Y c #333354",
-"T c #313152",
-"R c #222236",
-"E c #1E1E32",
-"W c #1A1A2E",
-"Q c #18182C",
-"! c #28283F",
-"~ c #090910",
-"^ c #222239",
-"/ c #202037",
-"( c #11111B",
-") c #1E1E35",
-"_ c #0F0F19",
-"` c #0D0D17",
-"' c #1B1B28",
-"] c #090913",
-"[ c #171724",
-"{ c #11111E",
-"} c None",
-/* pixels */
-"}}}}}}}}}}}}}}}}}}}}}}H}}}}}}}}}}}}}}}}}}}}}",
-"}}}}}}}}}}}}}}}}Hppl[XXXXLUNu}}}}}}}}}}}}}}}",
-"}}}}}}}}}}}}}}g(qmcr^**7*Nl[XL%}}}}}}}}}}}}}",
-"}}}}}}}}}}}}glKr'3$W,hP3y$$N*ra{g}}}}}}}}}}}",
-"}}}}}}}}}}{UEo'7Zt5hdhrPhA5tdb^*E(u}}}}}}}}}",
-"}}}}}}}}},qNK*#t5-BqgBPD0MB-5th{^GKZ}}}}}}}}",
-"}}}}}}}}OKN^Qb5-&f8:::SMw08f&-lJ$^K]Z}}}}}}}",
-"}}}}}}}Zl%l7NWsf8:S:oQReVfS:eqPP7$q,2O}}}}}}",
-"}}}}}}u=L,$D-B8:SjjjV:#.okRjShkDJt$QGp_}}}}}",
-"}}}}}@U2Z=NPB8:Sj.wWeQT-6Cs.!h6fq56QrEU<}}}}",
-"}}}}}g0c{'=P8:Sj.TT+/!xFyq6Tqf;3hs5yocL{}}}}",
-"}}}}2U2m{'-b:SjWFTYeS#8xxxYTw/SSsf-bP^[K2}}}",
-"}}}}%LdG$5JADee6.xx3QsxxoE-,/h.j:8BPy32]@}}}",
-"}}}pU7dkh-seqysqwx!I&zz!zq+,ho.jS8r5tbr@pp}}",
-"}}}O]LWQb-fwieeVwx3xzzzz;zxxqRT.s:r-Z$^ZWH}}",
-"}}~ZLG[W7kh:Mkk6+xiqX4nnnzzx8;T.j:Wt)h3c*Z`}",
-"}}p0L[,,5gk:j3/o!xV3z>>>>nzx-fT.j:6-=/3c(Kp}",
-"}}@0l=UJ5qhUj!+e5xX4>999>nnx;oU.j:3q7#7rXLh}",
-"}}v0EEkP5Bs)j.T3#x^n>9999>nxxe30;:,ehd{rE_2}",
-"}}%2KrFassMq=.TRfxYn>999>>nxoQ)B;:o3lW7rl(v}",
-"}}uUEr3'=bhWy-.qox,!n>99>n;,Qek#k:fBdG'r0h@}",
-"}<v0Lc3^7PPlsj.QhYt0z>n>nnY;T.;j:Ms-=r3mhHm<",
-"}}m20W^$t3#qBSWQFTf;!!!nzx/0T.jS:8B5'W^cL@2}",
-"}}@g]K^b65Q78:kq;.k!+BqxYT;W8jS:8f-5[)^Gdg<}",
-"}}OZuKr3$t=6y8::Q.keWqTTT..l5S:8fB5t$*rEv_<}",
-"}}%q0LF^b6P/sf8B,j,ohh;..jjjoM8fB-J6WX{XNN%}",
-"}}~2@KKr3pWq-BfftSS;=krjjSSSs#qB-56$*hqlvO@}",
-"}}<pZvhcuAb'5-B7-;:::k8S:::,G,P-5t$b[caZL_v}",
-"}}}%u_LEcdX=t5JP#bD^8sh5888fksEdq''^c7L0_%}}",
-"}}}HpZLKGqPb$6DkwsB&ftPbf&BB-5t=dd7r[KUZp1}}",
-"}}}}<u{aXAm^{Dds55---sDos--l5qE$h,EGXhgu%}}}",
-"}}}}HpO%WXNr^Ndb6tt5h#hq55trhdb3^rKXW%@pH}}}",
-"}}}}}_{%0,L[cr*mb$yyWN,A6yy$b33rcGXWv{{@}}}}",
-"}}}}}~%`_0Ka2GN7^3b[**Wbbbb=^ZrGqN=0vp1~}}}}",
-"}}}}}}HO{,pmLX2EEA^EK'NZ^^'rcpEXKAK(2%1}}}}}",
-"}}}}}}}H%HvqU=l[N0Gq7cccccGGZ2l=72Lp%H}}}}}}",
-"}}}}}}}}OOH_ZgU2Zl27EEEEEEXLlLug,%H1H}}}}}}}",
-"}}}}}}}}}1@<~@pLvU]UWlllW=UU0g_H@K@O}}}}}}}}",
-"}}}}}}}}}}O<vHhuqZvg00@00ggZH2O<H<O}}}}}}}}}",
-"}}}}}}}}}}}}1H_{ph2H<O_@uu2h<H_~~}}}}}}}}}}}",
-"}}}}}}}}}}}}}}<<@_H`<<@p{(%_@HO}}}}}}}}}}}}}",
-"}}}}}}}}}}}}}}}}<~v<H11HHHv<<}}}}}}}}}}}}}}}",
-"}}}}}}}}}}}}}}}}}}}}}}<}}}}}}}}}}}}}}}}}}}}}",
-"}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}"
-};
diff --git a/hacks/images/bubbles/blue9.png b/hacks/images/bubbles/blue9.png
new file mode 100644 (file)
index 0000000..753c6d2
Binary files /dev/null and b/hacks/images/bubbles/blue9.png differ
diff --git a/hacks/images/bubbles/blue9.xpm b/hacks/images/bubbles/blue9.xpm
deleted file mode 100644 (file)
index 526120a..0000000
+++ /dev/null
@@ -1,149 +0,0 @@
-/* XPM */
-static char *blue9[] = {
-/* width height ncolors chars_per_pixel */
-"50 50 92 1",
-/* colors */
-"  c #000000",
-". c #0D0D1A",
-"X c #303050",
-"o c #111121",
-"O c #2E2E4E",
-"+ c #0F0F1F",
-"@ c #1D1D30",
-"# c #2F2F48",
-"$ c #1B1B31",
-"% c #181824",
-"& c #25253E",
-"* c #1E1E2D",
-"= c #0C0C18",
-"- c #2D2D4C",
-"; c #1A1A2C",
-": c #26263B",
-"> c #333355",
-", c #07070C",
-"< c #242439",
-"1 c #282840",
-"2 c #22223A",
-"3 c #0F0F1A",
-"4 c #0B0B16",
-"5 c #282843",
-"6 c #090914",
-"7 c #262641",
-"8 c #11111F",
-"9 c #0F0F1D",
-"0 c #2C2C4A",
-"q c #19192A",
-"w c #040408",
-"e c #1F1F33",
-"r c #08080F",
-"t c #1C1C29",
-"y c #25253F",
-"u c #23233D",
-"i c #10101D",
-"p c #202030",
-"a c #2B2B48",
-"s c #292946",
-"d c #181828",
-"f c #313151",
-"g c #2F2F4F",
-"h c #1C1C2F",
-"j c #1A1A2D",
-"k c #18182B",
-"l c #09090F",
-"z c #161629",
-"x c #07070D",
-"c c #202036",
-"v c #0D0D16",
-"b c #0B0B14",
-"n c #090912",
-"m c #11111D",
-"M c #2A2A46",
-"N c #171726",
-"B c #151524",
-"V c #131322",
-"C c #2E2E4D",
-"Z c #38385A",
-"A c #343456",
-"S c #151527",
-"D c #212136",
-"F c #DDDDEB",
-"G c #0A0A12",
-"H c #494967",
-"J c #10101B",
-"K c #0E0E19",
-"L c #292944",
-"P c #141422",
-"I c #242435",
-"U c #121220",
-"Y c #2D2D4B",
-"T c #1A1A2B",
-"R c #161627",
-"E c #141425",
-"W c #313152",
-"Q c #121223",
-"! c #1E1E32",
-"~ c #0B0B12",
-"^ c #090910",
-"/ c #15151F",
-"( c #222239",
-") c #202037",
-"_ c #1E1E35",
-"` c #0D0D17",
-"' c #262640",
-"] c #696985",
-"[ c #151522",
-"{ c #11111E",
-"} c #2C2C49",
-"| c None",
-/* pixels */
-"||||||||||||||||||||||||||||||||||||||||||||||||||",
-"|||||||||||||||||||xVU;[Jhhh9qnP||||||||||||||||||",
-"||||||||||||||||PdUU!ecDD4.h4.4@3=P|||||||||||||||",
-"||||||||||||||PJh4/K(2uU==.uu[UKc!{JG|||||||||||||",
-"||||||||||||vdh/c(%&yuR9$2ct7'yE8(c6hKJ|||||||||||",
-"|||||||||||4;@4o=8i75BuoppE(&L57'&uh{@z[||||||||||",
-"||||||||||366Dj.k7LsMTSd}k}o*aMsL7S*tD=KR|||||||||",
-"|||||||||rhh82Vc5sMa0YY-CCC+EY0aMsyi&2=.SN||||||||",
-"||||||||RhRSu..2Va0YC<SzDap_jICY+Soo8%uh!h4|||||||",
-"|||||||B;k.29EsM}Y-Cgu$s7gjkoYgCpE9'**'2%!;n||||||",
-"||||||rqqU9&RLM}YCggXooopWEyuzXgL$yUjL7ecc@q^|||||",
-"|||||GdV_(%*9RaaCgXXWW0Q!>@jEokXEySV7Eo7t(_hr,||||",
-"|||||~//c!+59p0CgXIWWIEE)k<>>hWW5kIpI*M59_(`T[||||",
-"||||Jn6hVotLU0-p;sS<>QS2EAAA>>>W57gO-0ML+.(34d~|||",
-"||||[;==oR5qMSook$Ek>SE_AAASoz>oo_XgCYaU2'uD46[|||",
-"|||3B6;=E9LM7k20<@5:>k@AAAIAh:I5ESWXO-}_@7u(e6Nv||",
-"|||Uq64!kksa0oMoSg5>AQEAZZZ:}AAjjpWXYC2Qs*&2cqqU||",
-"|||Uq6K2Voy5YRCokk:>jSj##HHZ:AA>Q<WXgCT+9RN2D@/[||",
-"||`m`N=jc*NjUC<uSQI>ESe#H]]]ZZA>@WWXgCoU9t+u(!nN~|",
-"||JN4/[oi5*pQCggjo$>hf#]]F]]]ZA><kIXgCRTk*u%(e3nJ|",
-"||{dUe(E85*1k1gXWkkAMpH]FFFF]HZALoXpgCT7E..=(ehn{|",
-"||vdh4%.icMaEugXWSu>A:H]FFFF]HZ>zSoosCY7Ey.9h`UJr|",
-"||xdhe(@i*V*yk$XWWo>&!]]FFFF]HAkyM$oUC0V7kSo%Ui{G|",
-"||bdhe(u2*hojo5VXko>7uHH]]F]H#u$_oS2V-0as.zueKPnx|",
-"||xdq4D2DPkokkDgX$oW>$pZHH]HZIQWWXIgCY*uL.h2DPUnn|",
-"||x3n=D2&799kS-C$okWWS:Dg1ZZAIoIWXgC-0aM57S2D44Nr|",
-"||{Nn6e(u'5h_5YC2oEXs5:k}kA>>W5EXgOCY}Ms*V@(cR[N,|",
-"||JNnV4(2&7*jV}YCs)Xg2IM0qWWWWXo2OCY}ap57&((e`T`~|",
-"||3[.44%2u'io9a0YRSgIzooEXXIXXggECY0aM'5'z=c!8/x3|",
-"||vP`=Vc(u&.h8Ma0M$CO0aoajXgggOC7Q0aMs5t&9e;@/r{v|",
-"||G{Ni4=DhVkt5sMakjY-CCOojgOCC-Yq97Ms57'uodR6Tr{G|",
-"|||i[{nSc%_(U75sM9u(pY--o0---Y0o$jS*57'&2(hkJd^i||",
-"|||vUNGG!cjkk'75S9k7M*00IEI00}aSU*L.u9%m(c.mTNx~||",
-"|||wJ[K4KekU2&'7oo9PDMaa'9paaMM*s55tV=k=D{9;d[Jx||",
-"||||`UNV4@{;(2P%9U55LsMM*o$pMsp5ep'yic9=e/nqNUG|||",
-"||||xr^nKh@4D(=9.d'775po5j7N55N$V_Uu@({e@qnbPi^|||",
-"|||||v{[4q/q/c(US%&y''7i..877''y&u2((cKBh`Nrmw||||",
-"|||||wK`i3T49ecD422uu&&(Ei;y&&uu22(Dce=iT=rbw,||||",
-"||||||^3`Pd6n6!qiqU%228U(huu222((%ce6q4Tdbr~,|||||",
-"|||||||~~rB3n3q@!==_/%.S%U((((/c=/!@dn{nbU3w||||||",
-"||||||||~3riP/T;h@ize/4eccccc_e!hhh;Ti4b,3~|||||||",
-"|||||||||,v{iNNqT/q;@6q!!!!!!@@Gh4{qGbUr^~||||||||",
-"||||||||||wKwUGmnNd;;;6hhqhhhh6;qdNKnx3w,|||||||||",
-"|||||||||||xbxxxPNNNd=qqTTTqqqdNNm`xxlwr||||||||||",
-"||||||||||||w,v~mUP[BNGPrGN~RNB[PGK^xw,|||||||||||",
-"||||||||||||||wwv3im{xrrinPPUU{mi3vx,|||||||||||||",
-"||||||||||||||||,wwv`xGww~ii3^`v~l,|||||||||||||||",
-"|||||||||||||||||||,,w,www~~G^w,||||||||||||||||||",
-"||||||||||||||||||||||||||||||||||||||||||||||||||",
-"||||||||||||||||||||||||||||||||||||||||||||||||||"
-};
diff --git a/hacks/images/bubbles/glass1.png b/hacks/images/bubbles/glass1.png
new file mode 100644 (file)
index 0000000..f758dae
Binary files /dev/null and b/hacks/images/bubbles/glass1.png differ
diff --git a/hacks/images/bubbles/glass1.xpm b/hacks/images/bubbles/glass1.xpm
deleted file mode 100644 (file)
index 0c17ea4..0000000
+++ /dev/null
@@ -1,79 +0,0 @@
-/* XPM */
-static char *glass1[] = {
-/* width height ncolors chars_per_pixel */
-"10 10 62 1",
-/* colors */
-"  c #000000",
-". c #27274E",
-"X c #29293F",
-"o c #2C2C63",
-"O c #353579",
-"+ c #242447",
-"@ c #222245",
-"# c #25253E",
-"$ c #1C1C3F",
-"% c #2B2B47",
-"& c #252544",
-"* c #222251",
-"= c #323264",
-"- c #212146",
-"; c #37374B",
-": c #22223D",
-"> c #252536",
-", c #232337",
-"< c #34346C",
-"1 c #303068",
-"2 c #26264A",
-"3 c #5D5D97",
-"4 c #363674",
-"5 c #2C2C6A",
-"6 c #2E2E5B",
-"7 c #242451",
-"8 c #343464",
-"9 c #3C3C6F",
-"0 c #353572",
-"q c #38386B",
-"w c #242454",
-"e c #181831",
-"r c #28285B",
-"t c #37377A",
-"y c #20203F",
-"u c #26265C",
-"i c #4C4C60",
-"p c #383874",
-"a c #333379",
-"s c #444458",
-"d c #272756",
-"f c #32326E",
-"g c #30306C",
-"h c #40407F",
-"j c #292944",
-"k c #212150",
-"l c #323271",
-"z c #2D2D76",
-"x c #21213F",
-"c c #25255A",
-"v c #35356D",
-"b c #313169",
-"n c #2C2C6E",
-"m c #18182C",
-"M c #232344",
-"N c #292961",
-"B c #202037",
-"V c #1C1C33",
-"C c #242452",
-"Z c #45456F",
-"A c #242455",
-"S c None",
-/* pixels */
-"SSSiZZZsSS",
-"SS;8v39=;S",
-"S%6q5lp<6,",
-"SxrfOt4go2",
-"S$bunzaNrM",
-"SeAc5hg1d-",
-"Smykw0r*@V",
-"SSB7C.k+:S",
-"SSS>j&X#SS",
-"SSSSSSSSSS"
-};
diff --git a/hacks/images/bubbles/glass10.png b/hacks/images/bubbles/glass10.png
new file mode 100644 (file)
index 0000000..3a703c0
Binary files /dev/null and b/hacks/images/bubbles/glass10.png differ
diff --git a/hacks/images/bubbles/glass10.xpm b/hacks/images/bubbles/glass10.xpm
deleted file mode 100644 (file)
index f62e3d2..0000000
+++ /dev/null
@@ -1,155 +0,0 @@
-/* XPM */
-static char *glass10[] = {
-/* width height ncolors chars_per_pixel */
-"60 60 88 1",
-/* colors */
-"  c #000000",
-". c #41416E",
-"X c #1F1F46",
-"o c #2C2C63",
-"O c #404066",
-"+ c #28285F",
-"@ c #212137",
-"# c #2E2E68",
-"$ c #25253E",
-"% c #2C2C3E",
-"& c #24244A",
-"* c #4A4A62",
-"= c #35357F",
-"- c #252558",
-"; c #26264F",
-": c #404083",
-"> c #22224B",
-", c #2D2D63",
-"< c #2B2B61",
-"1 c #21212C",
-"2 c #343463",
-"3 c #2F2F68",
-"4 c #2D2D66",
-"5 c #30305F",
-"6 c #31316D",
-"7 c #4C4C6D",
-"8 c #2A2A45",
-"9 c #2D2D69",
-"0 c #3E3E73",
-"q c #22223D",
-"w c #2A2A5C",
-"e c #28285A",
-"r c #333372",
-"t c #212149",
-"y c #171728",
-"u c #2C2C4D",
-"i c #34346C",
-"p c #32326A",
-"a c #303068",
-"s c #242445",
-"d c #2A2A62",
-"f c #2D2D5B",
-"g c #292957",
-"h c #232351",
-"j c #26264A",
-"k c #B3B3D1",
-"l c #282838",
-"z c #2D2D5E",
-"x c #3A3A78",
-"c c #343472",
-"v c #252556",
-"b c #30306E",
-"n c #27275B",
-"m c #1B1B38",
-"M c #35356C",
-"N c #58588B",
-"B c #262653",
-"V c #282841",
-"C c #1D1D40",
-"Z c #13131F",
-"A c #242454",
-"S c #1B1B2A",
-"D c #2B2B68",
-"F c #4C4C85",
-"G c #2D2D6D",
-"H c #20203F",
-"J c #1E1E3D",
-"K c #333376",
-"L c #505064",
-"P c #3636B1",
-"I c #383874",
-"U c #272756",
-"Y c #191931",
-"T c #353553",
-"R c #2A2A66",
-"E c #2A2A52",
-"W c #3E3E55",
-"Q c #464674",
-"! c #292933",
-"~ c #3A3A68",
-"^ c #22224D",
-"/ c #1C1C33",
-"( c #242452",
-") c #222250",
-"_ c #484868",
-"` c #212145",
-"' c #353573",
-"] c None",
-/* pixels */
-"]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]",
-"]]]]]]]]]]]]]]]]]]]]]]]]LLLLLLLLLLLLL]]]]]]]]]]]]]]]]]]]]]]]",
-"]]]]]]]]]]]]]]]]]]]]]*L**L777LLL7LL7*LLL]]]]]]]]]]]]]]]]]]]]",
-"]]]]]]]]]]]]]]]]]]**L_777_77L77777777__L7*L]]]]]]]]]]]]]]]]]",
-"]]]]]]]]]]]]]]]]W***7777_777_7777Q777_77_***W]]]]]]]]]]]]]]]",
-"]]]]]]]]]]]]]]]****_W_O7QQQ_Q.Q7.7.OQ.Q_7_WO*W]]]]]]]]]]]]]]",
-"]]]]]]]]]]]]]*W_OW_____QQ.O_QF...QQ~..Q_.OOOOWWW]]]]]]]]]]]]",
-"]]]]]]]]]]]]WW*W~OW~.__.Q...~..._0.N..~.O2OOOO*WT]]]]]]]]]]]",
-"]]]]]]]]]]]TTWTT~W~.O~~..OFF.0~Fk00.~..~~O~O~~WWWW]]]]]]]]]]",
-"]]]]]]]]]]WWOW5~T~~~~O~~0iFN~NNFFFO~.2200~~2TWWWWTW]]]]]]]]]",
-"]]]]]]]]]TTWWT~~5~~2~2~00NNNNN0N##Q~00222~225W~WTW%%]]]]]]]]",
-"]]]]]]]]WTWWTTTT522~~~M2MiNN0NNN~Nki0I~M2p22~555TTT%T]]]]]]]",
-"]]]]]]]%TTTTuff5f220paapiMkNQNN0~I:MiiMpr2p,Ef255TuuTT]]]]]]",
-"]]]]]]]8TTTuf522ff~i2aipp9F~NNxNN0~FFxp2o5f25fz25uu8TT]]]]]]",
-"]]]]]]%8qTEuf55B2fp5,ipopbIFMkNkNFIx:i9Mi,4ap5gfff5E%V!]]]]]",
-"]]]]]!l8$T$Ef5ff22ii6pIiM0kF0N6bNFxrMp3+i,MpppEffEEEq8%%]]]]",
-"]]]]]!uVu&E52f2,ffpi4apipcN:F:r:FNFc'xMr'3paM4vffjEEVu8T]]]]",
-"]]]]1u8suu;Ef555aM~3<'6'9bxbFcrNNNxKI:66'#iipzfwff;uqu@@1]]]",
-"]]]]1@qsuj;g5U,-z5a3b'6cGKx'FK'NFFFrb:x64#iMp5fpfB`&usqqS]]]",
-"]]]]18;mH&>ff^e43ip6#39'xNK==PrKKNQIcxx'oo'i+25p5E&j&j$@S]]]",
-"]]]11Ysjjs&;gUg,#93prGr9rxxr==PK=xk'rx'b93o#i<5z55g;$8H/S1]]",
-"]]]@/Yq>E^f;awoM'b'Ir9GRGPrrPKKxP=:'rGrr4r#pppU,U5BvE`YyYy]]",
-"]]]1@@8;EUff,2w'II3b9bcbxrr=P:N=PPKxrr=Gop6Mapze-;5;^EmyZ/]]",
-"]]S1y&H(uXgUew34ii6'#''=Kr6==rx=KPP''rr6do6'MaznogfgX`jH@1Z]",
-"]]Z@@8`Hff5Bnn4a3o3I'x'P=+bP=xxP9PP:=rr'9Ro6M#z(<2f2&`ss/ZZ]",
-"]]1yY&s`wfUpdAw#DAp99'brcxP=PPKPG==xxxxxG+66o33pdAzgCE`mYyy]",
-"]]Y@Y`sHEfg2-wd3pdM6brbr'=9RPPP==K9''xcI'or'6op,<vpfq&jysqy]",
-"]]ZYZ`HtEgg5-ep44M'69rrGbGP=PKK==PPPP'Ix'r96I444-wggj`s/H@Z]",
-"]]ZZY/HX;Eovvv4o36RbbrGG9R=KPK+RGPPPrbKKrG+4xo-2gv&^`HmyHyZ]",
-"]]yZ@sC`g&)<p,dpidnbx'9+Gb==K=K==rP=KK=9d+d+6ow2ez5fX`sYY/S]",
-"]]Zyyym``&C4(t4p+od9K6DKb=rGGGKPPP=DxKbb94o99#aow5fB&``;J@Z]",
-"]]/y@`m;Xwz5((e,o649p#9rKPbK9=PP==9R9K999'46A+<Uz5g>g^mmHYZ]",
-"]]ZymC&;&>ww^gev4d+64#9r'=:GPK=PKr:9bRo33463-+Awz>U;;&HYyZZ]",
-"]]ZyJm`J&^get),e-n446roRrKKrP==xN=9'bG9#owd4,o-#5A^^&E`@YZZ]",
-"]]ZyYJH&st>`)n>AUv<cIxbR96:=kN:K==dbrbr934nwv4eegX(B`CJ/yZZ]",
-"]]ZZ/yY&`C^vAt)v>n-4o66D9r:kKP:Kx=oF6+4o44a4eww)U^B>`C`HY@Z]",
-"]]]/yyH`mv^UA^w<)--p4oKx#'r4=:xQNk9Gx+++44o64(ehB&gtXHsYmy]]",
-"]]]ZyyJ&s;;g&;ap<--+-66'oob6I4x6r3NI:9ooo4e43dw-(;>t`tm/yZ]]",
-"]]]ZZymJs&wfC;e<4+dw-+966x3663#QxI9'r6no44vvUe)(X`Jm/mmYyy]]",
-"]]]]yyYJJJm(C;vtet)Avn46ox4d6#k#F#4#<Av++<U(AwA(XJHHm$myY]]]",
-"]]]]ZS1/mm@m>`gBe^(e+A+pw,#ooMo+kNw'+xM4+nA))ewBtC`m@@YyS]]]",
-"]]]]Syyy@CHsHCev^>)+4e<wANn-pI'dF+e4e++#3A)((wwt``C>@Y/1S]]]",
-"]]]]]Sy/@HYJ;`XU(hv-<v-wv-+A+a+(5,<o+-A-n+e-h^UCC`Cm@@1S]]]]",
-"]]]]]S1/@JCJC>XUe>wveA)4v+-(--++-vAU-A-(ht>((g^Xtq;m/1y1]]]]",
-"]]]]]]1yYYHmCJqt((^&^UawvvAAwAEeewn-(w(>>;(AftsHt$$mYY1]]]]]",
-"]]]]]]]S1Y@qJX$X`tth&hv)(^-v-wEh-A(4<;A-jt;(Xt$qmmJml1]]]]]]",
-"]]]]]]]1l@/mCJVss`^->;h&&>ev^hewe-(;v;(h&&sJss$JmmJ@S1]]]]]]",
-"]]]]]]]]1@@@@HXX&t(X(veA(^&;(;;(Ah^()(h&^tstHlV!q@/l1]]]]]]]",
-"]]]]]]]]]l@@m/J@`XVt&^A(w^j^h;&^>jj>>>>&t`>&X$$@q@l1]]]]]]]]",
-"]]]]]]]]]]l1!qHs$s8j>&(^&&&(^(A(U>&jjjuu&ts`H@q1@@1]]]]]]]]]",
-"]]]]]]]]]]]1@@lV$$%ss&ts&uuuu8&tju88V(st`$sV@V@!l!]]]]]]]]]]",
-"]]]]]]]]]]]]11l@l$8j&V8sjj88^&jj^s8s8Vst`$$$qlll1]]]]]]]]]]]",
-"]]]]]]]]]]]]]1!/qVqVH8VsV$&t&u888>tVsHV&V8ll$ll1]]]]]]]]]]]]",
-"]]]]]]]]]]]]]]]!11lVqVV888VjV8s88s88Vl$Vq%$ll!]]]]]]]]]]]]]]",
-"]]]]]]]]]]]]]]]]!1!ll$$8VVVVs88Vjss$VVlll%l!!]]]]]]]]]]]]]]]",
-"]]]]]]]]]]]]]]]]]]11l$%l%V$%$%%Vll%%VVl!l!1]]]]]]]]]]]]]]]]]",
-"]]]]]]]]]]]]]]]]]]]]]!l%%V!llllV!!l!l!!!]]]]]]]]]]]]]]]]]]]]",
-"]]]]]]]]]]]]]]]]]]]]]]]]!!!!l!ll!!!!!]]]]]]]]]]]]]]]]]]]]]]]",
-"]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]",
-"]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]"
-};
diff --git a/hacks/images/bubbles/glass11.png b/hacks/images/bubbles/glass11.png
new file mode 100644 (file)
index 0000000..72e1925
Binary files /dev/null and b/hacks/images/bubbles/glass11.png differ
diff --git a/hacks/images/bubbles/glass11.xpm b/hacks/images/bubbles/glass11.xpm
deleted file mode 100644 (file)
index afdc4fe..0000000
+++ /dev/null
@@ -1,167 +0,0 @@
-/* XPM */
-static char *glass11[] = {
-/* width height ncolors chars_per_pixel */
-"72 72 88 1",
-/* colors */
-"  c #000000",
-". c #54548E",
-"X c #4A4A6D",
-"o c #25254C",
-"O c #323266",
-"+ c #3B3B68",
-"@ c #23234D",
-"# c #29293F",
-"$ c #242444",
-"% c #3E3E78",
-"& c #2C2C63",
-"* c #2A2A61",
-"= c #28285F",
-"- c #353579",
-"; c #2E2E3D",
-": c #242447",
-"> c #25253E",
-", c #363673",
-"< c #2B2B47",
-"1 c #30306D",
-"2 c #26264C",
-"3 c #29295C",
-"4 c #252558",
-"5 c #464675",
-"6 c #21212C",
-"7 c #262652",
-"8 c #343463",
-"9 c #2F2F68",
-"0 c #4A4A68",
-"q c #2D2D66",
-"w c #22223A",
-"e c #262655",
-"r c #282843",
-"t c #2A2A5C",
-"y c #28285A",
-"u c #2F2F6E",
-"i c #2D2D6C",
-"p c #23234B",
-"a c #171728",
-"s c #1F1F47",
-"d c #2C2C4D",
-"f c #32326A",
-"g c #2C2C64",
-"h c #2D2D5B",
-"j c #292957",
-"k c #232351",
-"l c #B3B3D1",
-"z c #222246",
-"x c #282838",
-"c c #252556",
-"v c #27275B",
-"b c #323273",
-"n c #1B1B38",
-"m c #35356C",
-"M c #33336D",
-"N c #242451",
-"B c #27274A",
-"V c #22224F",
-"C c #2E2E5E",
-"Z c #333384",
-"A c #1D1D40",
-"S c #13131F",
-"D c #353572",
-"F c #242454",
-"G c #1B1B2A",
-"H c #2E2E61",
-"J c #3D3D80",
-"K c #21214A",
-"L c #3F3F6E",
-"P c #20203F",
-"I c #3636B1",
-"U c #48485C",
-"Y c #191931",
-"T c #353553",
-"R c #2A2A66",
-"E c #1F1F3A",
-"W c #343473",
-"Q c #2A2A52",
-"! c #323271",
-"~ c #292933",
-"^ c #3C3C56",
-"/ c #313169",
-"( c #2B2B63",
-") c #3D3D64",
-"_ c #1C1C33",
-"` c #2D2D68",
-"' c #1F1F43",
-"] c None",
-/* pixels */
-"]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]",
-"]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]000000UU00U]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]",
-"]]]]]]]]]]]]]]]]]]]]]]]]]]]U00U00000000000000U]]]]]]]]]]]]]]]]]]]]]]]]]]",
-"]]]]]]]]]]]]]]]]]]]]]]]]UU00U00U000000U00000U0000]]]]]]]]]]]]]]]]]]]]]]]",
-"]]]]]]]]]]]]]]]]]]]]]]UUU00XXXXXX0XX00XXXXX0000U00U]]]]]]]]]]]]]]]]]]]]]",
-"]]]]]]]]]]]]]]]]]]]]0^00X00XX00XX0XX0XXX5X0X0XXX0U0U0]]]]]]]]]]]]]]]]]]]",
-"]]]]]]]]]]]]]]]]]]UUUUU0^0))X555XX5LLXXXX))XXLXXU0UU)UU]]]]]]]]]]]]]]]]]",
-"]]]]]]]]]]]]]]]]]UU0UU0)00)05LXLX5X5LLLLLLL5XL50L00UUU^^]]]]]]]]]]]]]]]]",
-"]]]]]]]]]]]]]]]U^)U)^))))))X.55L))L55XX5XLLLXmL0)+))))^^^T]]]]]]]]]]]]]]",
-"]]]]]]]]]]]]]]^UU^^^)^++L)))LL)L.L+m)LLL5555LLLL))C)++^U^^^]]]]]]]]]]]]]",
-"]]]]]]]]]]]]]^T^^^^+^++5)++)LL)5lLLLm5l.%LLmmL)mmL+))8+^^^U^]]]]]]]]]]]]",
-"]]]]]]]]]]]]^^^^^C+^+++++)+mLLm5lLL...5lL+mLLO+LL)++8C^^^^^T^]]]]]]]]]]]",
-"]]]]]]]]]]]TT^^^+^^C8++++8mmLm5l.lll%l.9.LmLL888/mmC+C^+^dT^;;]]]]]]]]]]",
-"]]]]]]]]]]TT^^^^+^^h888+mm8mOm%L.55...%fD.mmmmmm89O8++C^CTTT^~T]]]]]]]]]",
-"]]]]]]]]]T;TT^TCCCCCCC8mmmm8Ofml..L.l%mml.LmmmmLmmmOCC8CC+T^TdTT]]]]]]]]",
-"]]]]]]]]]T;T<ddhhh8hh88.9qq/Of,.ll.l%l%Lf,mm/O8m1HhOH7hO8CCTdT<T]]]]]]]]",
-"]]]]]]]];^^^dBQhC8ChhhmOO9,9mmR%m%l.5.l.5L..%,m9(HhC8Chhh8hddBTxT]]]]]]]",
-"]]]]]]];;<BTQ<dhCCeChO/HHmfqHf1,.Lml.l.lM,%5mfq,mH`9HOChh^hQCdrT;~]]]]]]",
-"]]]]]]]~;>BTPdQhhjh8Omm91m/mDD%.l%%lM1.l%DMDfm=HmHmqfOOjQChCQQr#;<]]]]]]",
-"]]]]]]~<<#dzphOhCHhhhf9Dqq/m91%ll...1-,...D9L%/qm9ff/,qtjCh2Qdr>d66]]]]]",
-"]]]]]]#T#BdB7QC8O9HChmmmH/mm,1!Di`JW1.l..J1b5mfbm9M9qq*j4hh2QQ$Bdd>]]]]]",
-"]]]]]6;r>rQBoehhhCH/mmHqqDDb!ib-,..uD.l..-b!.,b1b9mf/fHH9HQjBB<wBE>6]]]]",
-"]]]]]Sx>BBQB7NhhyHetCHm91m11!bb-1JWb-.JJl.,!%JDuqq9mD9Hhhfh7'$Q:B>E6]]]]",
-"]]]]Gw<BP:':@jhj@3q19fm991R!--.--ZZIbW-WlJ,W-JJ!g(1Dq=8Cf/hQp7QB<wEwx]]]",
-"]]]]x6_QPB:$:j7QetO9uu9/1uiWuWJ-bbZZZbZ-..,!W-D199q*9O*HtHhhQeQ$B$_aa]]]",
-"]]]]~EYAp2jzQNe&j*9/RiMD!iuu*iZ-ubZZZ-ZZJ.,Wb1Wu(9qq/mHFOhehee2$P___#]]]",
-"]]]axP_>'2hjhhH*H9m,DDD,uRu1!u-b-IIJ.JZIZ-,W!i-uqm9bmOm9jHyhhe@:'nSSYG]]",
-"]]]aaYE<7oQNheh9&9mmDM1Dq,,!WD!1-IZ%J-II--%,-b!1(911,99Hj**eO@zp2PYSaG]]",
-"]]]SYEB$eBo@jjt4gqqmmM,D/D,WZ-u`-ZZb-ZiZII,-!!DM*q(bmm9HtqqhhhpzoBPESG]]",
-"]]]S_>r$2QChCe3v*999g`M,,,,bIb=ubIJ--IRIIIJJW!DWiR=19m9hy4fChHooB::aaY]]",
-"]]S6aa::ozhheHq4cv9`44991-!!!W-ZZII--IbbII-%----i=(!m*9qfy&jhh'7B'Aaa_S]",
-"]]a_Yn::zoQhjm**k(qM=q19u!ubb,ZbiZiIIIZbbi-D,-D%D*i-b/qf9H=NOhP7QzaE_aG]",
-"]]Sa_az'P2QhjHh4yf9/9,-11!ubWWZbiZIZZIIIIb---,D-,1iWMbqq((vHHOrBpBYnAa_]",
-"]]S6waP'2sQjjhyV*fq*ff!!u!!uuuibIIIRRZIZZZIIbb--D!i(1,qq/qFeoeB''$_naYS]",
-"]]SSw__'psQe&ej*y&g&M=R11!!iiRRZ-b-RRb=ZIIZZub-uu`==9,*FHCkjK7P''nazSaY]",
-"]]aaPw$AzNQ@Vy/&h(/f`v*!--1RRiu-ZbZibZI--IZ-IZZi*=*4qfgv9hFhCh@:zPYYSSS]",
-"]]SaPYYnANKKAhHk4//=*vR`-,1iubZbiiubZIIIZ-iZWZ!1Rg`=9`9f*=hHte7''PBP_SS]",
-"]]S_6_nn'@Ktehhsk*q=1(R1M1*iJWZbiZRIIIbZu=*R!-iu`W`M9=q&hjHhjK@QAn'AEaS]",
-"]]SaY_p$PQ2Nh&@7yey91((u`g`ub-IbIbbbIIbZZuR`J!q`1111=K4Fcytee7e@7na_EaS]",
-"]]SSaYno::2@hHA7hyF=v4&9R9RR-,Z-uZbbIIJ1ZZZ-u*q1q=(1(&(c*&jKN77'2PEESYS]",
-"]]SGYnAz:'7@eeKkFHy=4(99MD9*R1W.!ZIZ-WDi.`-b-R`q&==vq&&=q/hKkNoppPEYESS]",
-"]]]aSnAA:'z@@@Kc4KFe44qW,-biR11JZZ.JJiZZZ(u,i1!`9qv3tcq=4ttsNezoAn_aaa]]",
-"]]]Sa_a_n''A@eNkskeKFc*q(b!`iub.-Zl-lI.Zi9.u*(`R`qqq=y*=kNj@e7z'A'P_aS]]",
-"]]]SSYYnnAKsNeKk@thFF==Rq(qb11WJlIJ.Z...i1-I*=(=q/(99tNecNeoj@A'n:YASa]]",
-"]]]SS_aAoPAeKjhKeqHvcc44*11D,==.mq-9l...lR`bq/&=*q39M9vqeeeoeszQpA_Y_S]]",
-"]]]]SSYn'P2ojhozj/mq=y33Nq1WDq(1%9%qJ,!(%.Z!!9(qgq3y=*=jN4oeAzA'zY_aS]]]",
-"]]]]SaanYnBzjhKzeeyq4&==4y*11919J.D,9%D*m1bW1vv(q93Fecyk@s'sAnwnnYYSS]]]",
-"]]]]SaaE_PnAn@A'hkKtKNVccv=1Mq%q(J,,l1J.q(9q4Fv==&tVFF3NtsKPPP>wnYaaS]]]",
-"]]]]]SY_Y_nnEEzAsj7t@eNy3cc19y.fg.*(gv,,%3J=gf&*vv=kkVy4j@Kn'AExn_aa]]]]",
-"]]]]]SG_aYw'Ar'As*e@pKv(qvyH*Fm=3m=9%*%q3=(**9/9qF@VNkthe'zz'@EE__aS]]]]",
-"]]]]]]aGY_wnAPnPANNKVKk*q==(ykN444(,9yFc*4q*yvcq&vyyjNNjN$P'AKaYYG6]]]]]",
-"]]]]]]GY66nPYAp7zAjtkyc4=FNy3c=gcccf&Ft4v433cceFk4c@y@VeAsAzz'_E_a6]]]]]",
-"]]]]]]]66__AAnAz''FyKNFeh4F*=F=4eNHvyv4ccVec4ce@@z@KVjyp'zK#pnYEYE]]]]]]",
-"]]]]]]]a6YnYPnAAPPKNNN2@@7Hq4ccFkF4FQ433=v4NvFo@@2FKjjK::'wP>nnE_G]]]]]]",
-"]]]]]]]]a_6nn>nAP$sK'NKookeykkkc4N4cQ7yyc4H=jNe4BoNeeKK>>PnnnA6E6]]]]]]]",
-"]]]]]]]]]666_AAA>$:''@NyK2k@NN@4y4N444vFkOy37@c@2KpzAzz>EEnn>A6G]]]]]]]]",
-"]]]]]]]]]6x666_PP'':zzkk@NyNKNN@kNe7NFtyeN@N@KKoKK$zz$>x>xPE_w66]]]]]]]]",
-"]]]]]]]]]]66w6wEAPPpzzz'@ec4yek22kk7277N7VN@@N@@N':Kz'#>xwwxEx6]]]]]]]]]",
-"]]]]]]]]]]]6w6___PEKAprKppNN@e@Bo@@7KNk@<Bp@@p::zzzz'>>wEwx666]]]]]]]]]]",
-"]]]]]]]]]]]]xwExwA$>$>#@@K@@opoo@NNNFNeNooBBBBBBpz:$'PE>6wx66]]]]]]]]]]]",
-"]]]]]]]]]]]]]6Ew6#>>#r#$$op:p:BBBBBBpKoBB<<Bo@$@'$B>$w#>x~~~]]]]]]]]]]]]",
-"]]]]]]]]]]]]]]~6~~E##$#r$r<>BpB<<:K2B@z:<<B$r$BKzn$>w>#E~~6]]]]]]]]]]]]]",
-"]]]]]]]]]]]]]]]6~xw>>w#r:$rwrBB$p:2B<<p@pzo<$$>:>#>>#>xx~6]]]]]]]]]]]]]]",
-"]]]]]]]]]]]]]]]]];x6E#>#>#;r:##BzzoBr<<Bz:<BPrr>r>xx#xxx]]]]]]]]]]]]]]]]",
-"]]]]]]]]]]]]]]]]]]~~_~x#>>#>rrrrBr##:r<r$rr#wrxxw#>w;6~]]]]]]]]]]]]]]]]]",
-"]]]]]]]]]]]]]]]]]]]];~>~x>>#<r#r#$$<<#r$r>>#rxxwx#xx~]]]]]]]]]]]]]]]]]]]",
-"]]]]]]]]]]]]]]]]]]]]]]~~x>xx;###;xx;<#>#x#;###~~;;~]]]]]]]]]]]]]]]]]]]]]",
-"]]]]]]]]]]]]]]]]]]]]]]]]~6#~xxxxx#;~~~#xx;#;xx~~~]]]]]]]]]]]]]]]]]]]]]]]",
-"]]]]]]]]]]]]]]]]]]]]]]]]]]]6x;;;~xx#~~;~x~~T~~]]]]]]]]]]]]]]]]]]]]]]]]]]",
-"]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]~6;~~~~;~~~]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]",
-"]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]",
-"]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]"
-};
diff --git a/hacks/images/bubbles/glass2.png b/hacks/images/bubbles/glass2.png
new file mode 100644 (file)
index 0000000..9c55e21
Binary files /dev/null and b/hacks/images/bubbles/glass2.png differ
diff --git a/hacks/images/bubbles/glass2.xpm b/hacks/images/bubbles/glass2.xpm
deleted file mode 100644 (file)
index 5635949..0000000
+++ /dev/null
@@ -1,95 +0,0 @@
-/* XPM */
-static char *glass2[] = {
-/* width height ncolors chars_per_pixel */
-"12 12 76 1",
-/* colors */
-"  c #000000",
-". c #25254C",
-"X c #23234A",
-"o c #212148",
-"O c #2E2E62",
-"+ c #29293F",
-"@ c #272754",
-"# c #414188",
-"$ c #20202C",
-"% c #2E2E68",
-"& c #242447",
-"* c #25253E",
-"= c #B9B9ED",
-"- c #6767A3",
-"; c #2B2B47",
-": c #29295C",
-"> c #252544",
-", c #29295F",
-"< c #1F1F3E",
-"1 c #2F2F68",
-"2 c #2D2D66",
-"3 c #30305F",
-"4 c #4C4C6D",
-"5 c #2B2B53",
-"6 c #2F2F6E",
-"7 c #34346C",
-"8 c #3B3B55",
-"9 c #303068",
-"0 c #2C2C64",
-"q c #26264A",
-"w c #5D5D97",
-"e c #363674",
-"r c #3C3C66",
-"t c #252556",
-"y c #30306E",
-"u c #3E3E54",
-"i c #2C2C6A",
-"p c #4C4C68",
-"a c #20204A",
-"s c #2E2E5B",
-"d c #343464",
-"f c #16162C",
-"g c #292938",
-"h c #333384",
-"j c #3C3C6F",
-"k c #1E1E37",
-"l c #38386B",
-"z c #242454",
-"x c #31316E",
-"c c #181831",
-"v c #232349",
-"b c #272739",
-"n c #23234C",
-"m c #37377A",
-"M c #1E1E3D",
-"N c #313174",
-"B c #3C3C78",
-"V c #383874",
-"C c #1B1B33",
-"Z c #40407F",
-"A c #292944",
-"S c #212150",
-"D c #2D2D76",
-"F c #191937",
-"G c #313169",
-"H c #22224D",
-"J c #18182C",
-"K c #2D2D65",
-"L c #232344",
-"P c #292961",
-"I c #27275F",
-"U c #242452",
-"Y c #484868",
-"T c #262657",
-"R c #242455",
-"E c None",
-/* pixels */
-"EEEE4pppYEEE",
-"EEurr7wlj8uE",
-"EE5@OywB733E",
-"E;nK%-NV0dvk",
-"EA39eIm#i%s&",
-"ELSGm6DhP03c",
-"EMnRVxZ612UC",
-"EfFatB=%,:<J",
-"EE<aHt5Tno*E",
-"EEg>n.zqXk$E",
-"EEEEb+;*bEEE",
-"EEEEEEEEEEEE"
-};
diff --git a/hacks/images/bubbles/glass3.png b/hacks/images/bubbles/glass3.png
new file mode 100644 (file)
index 0000000..d8d25ca
Binary files /dev/null and b/hacks/images/bubbles/glass3.png differ
diff --git a/hacks/images/bubbles/glass3.xpm b/hacks/images/bubbles/glass3.xpm
deleted file mode 100644 (file)
index c746430..0000000
+++ /dev/null
@@ -1,112 +0,0 @@
-/* XPM */
-static char *glass3[] = {
-/* width height ncolors chars_per_pixel */
-"14 14 91 1",
-/* colors */
-"  c #000000",
-". c #27274E",
-"X c #383858",
-"o c #2E2E62",
-"O c #292967",
-"+ c #3535A1",
-"@ c #272751",
-"# c #23234D",
-"$ c #29293F",
-"% c #353579",
-"& c #272754",
-"* c #20202C",
-"= c #2E2E3D",
-"- c #242447",
-"; c #25253E",
-": c #3E3E67",
-"> c #1C1C3F",
-", c #6767A3",
-"< c #2B2B47",
-"1 c #29295C",
-"2 c #2B2B61",
-"3 c #29295F",
-"4 c #1F1F3E",
-"5 c #2F2F68",
-"6 c #2D2D66",
-"7 c #222251",
-"8 c #2D2D69",
-"9 c #33335B",
-"0 c #37374B",
-"q c #22223D",
-"w c #28285A",
-"e c #2B2B53",
-"r c #2C2C36",
-"t c #424266",
-"y c #232337",
-"u c #525265",
-"i c #32326A",
-"p c #1B1B2F",
-"a c #303068",
-"s c #232351",
-"d c #363674",
-"f c #3C3C66",
-"g c #252556",
-"h c #27275B",
-"j c #363663",
-"k c #4C4C68",
-"l c #2E2E5B",
-"z c #29294C",
-"x c #27274A",
-"c c #252548",
-"v c #16162C",
-"b c #292938",
-"n c #353572",
-"m c #38386B",
-"M c #4C4C85",
-"N c #2F2F83",
-"B c #20203F",
-"V c #313174",
-"C c #333379",
-"Z c #444458",
-"A c #272756",
-"S c #47477C",
-"D c #32326E",
-"F c #1B1B33",
-"G c #30306C",
-"H c #40407F",
-"J c #23233E",
-"K c #141422",
-"L c #343473",
-"P c #2D2D76",
-"I c #2E2E6D",
-"U c #40406E",
-"Y c #21213F",
-"T c #8080BA",
-"R c #25255A",
-"E c #1B1B39",
-"W c #35356D",
-"Q c #262651",
-"! c #18182C",
-"~ c #373786",
-"^ c #2B2B63",
-"/ c #202037",
-"( c #1C1C33",
-") c #242452",
-"_ c #484868",
-"` c #1F1F43",
-"' c #2C2C5D",
-"] c #3535DD",
-"[ c #262657",
-"{ c #242455",
-"} c None",
-/* pixels */
-"}}}}}k_uk_}}}}",
-"}}}Z9:UUUft0}}",
-"}}=ejW,TSio9X}",
-"}}99liMDMDalx}",
-"}/&oOOC+Md5'.(",
-"}!lgR%C~]%n3.!",
-"}J.23LCP]VRoQE",
-"}F@{1DHNI835#p",
-"}K..36GiS^[A>v",
-"}}yYsmh23)wBp}",
-"}}*Y`))[Q74q*}",
-"}}}bYxzc<-;;}}",
-"}}}}}b$<;r}}}}",
-"}}}}}}}}}}}}}}"
-};
diff --git a/hacks/images/bubbles/glass4.png b/hacks/images/bubbles/glass4.png
new file mode 100644 (file)
index 0000000..1db6eef
Binary files /dev/null and b/hacks/images/bubbles/glass4.png differ
diff --git a/hacks/images/bubbles/glass4.xpm b/hacks/images/bubbles/glass4.xpm
deleted file mode 100644 (file)
index dc5cc76..0000000
+++ /dev/null
@@ -1,118 +0,0 @@
-/* XPM */
-static char *glass4[] = {
-/* width height ncolors chars_per_pixel */
-"20 20 91 1",
-/* colors */
-"  c #000000",
-". c #4A4A6D",
-"X c #25254C",
-"o c #23234A",
-"O c #252538",
-"+ c #1E1E3B",
-"@ c #2A2A61",
-"# c #353579",
-"$ c #272754",
-"% c #2E2E3D",
-"& c #21214E",
-"* c #2E2E68",
-"= c #242447",
-"- c #3E3E7B",
-"; c #222245",
-": c #2B2B5B",
-"> c #1C1C3F",
-", c #444459",
-"< c #9090C8",
-"1 c #292931",
-"2 c #26264F",
-"3 c #252544",
-"4 c #31317E",
-"5 c #21212C",
-"6 c #2F2F68",
-"7 c #30305F",
-"8 c #262655",
-"9 c #31316D",
-"0 c #1A1A32",
-"q c #252536",
-"w c #2B2B53",
-"e c #46467E",
-"r c #2F2F6E",
-"t c #2C2C36",
-"y c #212149",
-"u c #303068",
-"i c #232351",
-"p c #272741",
-"a c #44446E",
-"s c #353552",
-"d c #23233D",
-"f c #363674",
-"g c #12121F",
-"h c #3535BF",
-"j c #181828",
-"k c #2A2A68",
-"l c #29295D",
-"z c #27275B",
-"x c #58588B",
-"c c #22224C",
-"v c #2E2E5B",
-"b c #303074",
-"n c #29294C",
-"m c #242451",
-"M c #27274A",
-"N c #292938",
-"B c #282858",
-"V c #353572",
-"C c #1E1E37",
-"Z c #38386B",
-"A c #262656",
-"S c #242454",
-"D c #212147",
-"F c #36366C",
-"G c #2D2D6D",
-"H c #222241",
-"J c #313149",
-"K c #505064",
-"L c #4C4C60",
-"P c #2C2C65",
-"I c #1E1E40",
-"U c #383874",
-"Y c #32326E",
-"T c #1E1E2C",
-"R c #30306C",
-"E c #373780",
-"W c #323271",
-"Q c #2D2D62",
-"! c #3C3C6A",
-"~ c #35356D",
-"^ c #191937",
-"/ c #33336B",
-"( c #343462",
-") c #2A2A41",
-"_ c #2B2B63",
-"` c #292961",
-"' c #202037",
-"] c #252549",
-"[ c #1F1F43",
-"{ c #2C2C5D",
-"} c None",
-/* pixels */
-"}}}}}}}LL.KKLK}}}}}}",
-"}}}}},L.a.a.a.,,}}}}",
-"}}}}ss(!axZ-ZZ!(,}}}",
-"}}}sss(Z~<x<!F(7s%}}",
-"}}%Jv$/~uexe-~P7:wt}",
-"}}nnv7ZVGrWxUY~{vnO}",
-"}T==BQ6GWWh-Wr_@72I5",
-"}TH[zPYV#E#hfYRu_BMT",
-"}C=vA6~Wfkh#fUW_@vMd",
-"}g>XuuzfG4bb#G`Pz:;0",
-"}j]ccAl*fGEbr6Rl{2Ig",
-"}g0>S8zYG<-4R_u:AcDC",
-"}g^o>@@l9R*UW_8z[^^j",
-"}}j>I8&zSzVlz*i:;c0}",
-"}}50IycAASwlmcmyy+5}",
-"}}}''[m8m22i&X=Odq}}",
-"}}}}'p)Xononpy3)q}}}",
-"}}}}}tqp)M33))d1}}}}",
-"}}}}}}}t%NNtNt}}}}}}",
-"}}}}}}}}}}}}}}}}}}}}"
-};
diff --git a/hacks/images/bubbles/glass5.png b/hacks/images/bubbles/glass5.png
new file mode 100644 (file)
index 0000000..e61c9ae
Binary files /dev/null and b/hacks/images/bubbles/glass5.png differ
diff --git a/hacks/images/bubbles/glass5.xpm b/hacks/images/bubbles/glass5.xpm
deleted file mode 100644 (file)
index e7af604..0000000
+++ /dev/null
@@ -1,120 +0,0 @@
-/* XPM */
-static char *glass5[] = {
-/* width height ncolors chars_per_pixel */
-"24 24 89 1",
-/* colors */
-"  c #000000",
-". c #27274E",
-"X c #2F2F6D",
-"o c #25254C",
-"O c #2E2E62",
-"+ c #2A2A33",
-"@ c #35354B",
-"# c #20203D",
-"$ c #24242D",
-"% c #272751",
-"& c #1E1E2A",
-"* c #2E2E68",
-"= c #242447",
-"- c #181824",
-"; c #25253E",
-": c #424257",
-"> c #242436",
-", c #202049",
-"< c #2F2F68",
-"1 c #4A4A68",
-"2 c #2D2D66",
-"3 c #30305F",
-"4 c #31316D",
-"5 c #4C4C6D",
-"6 c #2A2A45",
-"7 c #2C2C72",
-"8 c #2D2D69",
-"9 c #2B2B53",
-"0 c #333372",
-"q c #2F2F99",
-"w c #424266",
-"e c #26265B",
-"r c #34346C",
-"t c #32326A",
-"y c #1B1B2F",
-"u c #303068",
-"i c #21214C",
-"p c #2C2C64",
-"a c #282860",
-"s c #333364",
-"d c #17172E",
-"f c #B3B3D1",
-"g c #222246",
-"h c #5D5D97",
-"j c #2B2B5C",
-"k c #3A3A64",
-"l c #252556",
-"z c #1B1B35",
-"x c #30306E",
-"c c #2A2A68",
-"v c #3E3E6B",
-"b c #4F4F75",
-"n c #2B2B62",
-"m c #2E2E5B",
-"M c #323276",
-"N c #22224F",
-"B c #292938",
-"V c #333384",
-"C c #1D1D40",
-"Z c #13131F",
-"A c #282858",
-"S c #38386B",
-"D c #262656",
-"F c #242454",
-"G c #272739",
-"H c #1F1F45",
-"J c #28285B",
-"K c #23234C",
-"L c #37377A",
-"P c #3B3B56",
-"I c #46466E",
-"U c #4A4A5E",
-"Y c #3636B1",
-"T c #383874",
-"R c #242449",
-"E c #323271",
-"W c #3E3E80",
-"Q c #34345F",
-"! c #2A2A3E",
-"~ c #35356D",
-"^ c #313169",
-"/ c #22224D",
-"( c #18182C",
-") c #2D2D65",
-"_ c #262654",
-"` c #242452",
-"' c #27274B",
-"] c #353573",
-"[ c None",
-/* pixels */
-"[[[[[[[[[UU5555U[[[[[[[[",
-"[[[[[[[:5511151I1U[[[[[[",
-"[[[[[::wvIIwIIvSww:@[[[[",
-"[[[[P:kkkSrvhhSsvkPPP[[[",
-"[[[@@QQ3~srhfSvrSssk@@[[",
-"[[[69j_sO2xvhfTtr<3P3@[[",
-"[[;'%sOrO~E84hxr~unm9';[",
-"[[6=KA)t*EhVM]TWp]s^R'z[",
-"[-z.mn~]XxMqbYT820~Om=-&",
-"[-6%3eu8]MaYLqWE84*Dmo=y",
-"[(g.ADuTX0VVVYM]T]2nO'd-",
-"[-g`Np^eLcX77MVVaepj3=dZ",
-"[(R%j%Jn8Xq7qVcE44eJ_/d-",
-"[(#HKlFeT74VWVXx<J2j`oz-",
-"[-d#i,Oln]a2hb8^nueDD%zZ",
-"[[d#zH,`lXTWfh*FaNJH##([",
-"[[(z##`i)n`Dul)epJ`gCy&[",
-"[[[y#C,`/2lF9JDFKi,H;z[[",
-"[[[$&#Hg/````JKi,g;Gz$[[",
-"[[[[B>=;K/o`F`''Rgz>&[[[",
-"[[[[[&>#=#'=6/og;;>$[[[[",
-"[[[[[[[+G;!=6=;GGB[[[[[[",
-"[[[[[[[[[$!B++++[[[[[[[[",
-"[[[[[[[[[[[[[[[[[[[[[[[["
-};
diff --git a/hacks/images/bubbles/glass6.png b/hacks/images/bubbles/glass6.png
new file mode 100644 (file)
index 0000000..f7de0b4
Binary files /dev/null and b/hacks/images/bubbles/glass6.png differ
diff --git a/hacks/images/bubbles/glass6.xpm b/hacks/images/bubbles/glass6.xpm
deleted file mode 100644 (file)
index 05abe35..0000000
+++ /dev/null
@@ -1,128 +0,0 @@
-/* XPM */
-static char *glass6[] = {
-/* width height ncolors chars_per_pixel */
-"30 30 91 1",
-/* colors */
-"  c #000000",
-". c #25254C",
-"X c #23234A",
-"o c #35354B",
-"O c #2A2A5E",
-"+ c #3A3A71",
-"@ c #24242D",
-"# c #3535A1",
-"$ c #1F1F49",
-"% c #404066",
-"& c #BFBFDC",
-"* c #2E2E7C",
-"= c #2E2E68",
-"- c #242447",
-"; c #2C2C66",
-": c #181824",
-"> c #25253E",
-", c #21213A",
-"< c #2A2A50",
-"1 c #4A4A62",
-"2 c #252558",
-"3 c #292948",
-"4 c #363679",
-"5 c #1F1F3E",
-"6 c #343463",
-"7 c #353585",
-"8 c #2C2C5B",
-"9 c #4C4C6D",
-"0 c #27274C",
-"q c #28285A",
-"w c #3F3F56",
-"e c #19192A",
-"r c #5D5D91",
-"t c #2F2FB0",
-"y c #34346C",
-"u c #525265",
-"i c #303068",
-"p c #2A2A62",
-"a c #232351",
-"s c #191930",
-"d c #34345B",
-"f c #2F2F60",
-"g c #3A3A78",
-"h c #2B2B5C",
-"j c #494980",
-"k c #343472",
-"l c #3A3A64",
-"z c #2C2C6A",
-"x c #27275B",
-"c c #1B1B38",
-"v c #35356C",
-"b c #2E2E5B",
-"n c #24243A",
-"m c #27275E",
-"M c #323276",
-"N c #31316B",
-"B c #4D4D62",
-"V c #282841",
-"C c #292938",
-"Z c #13131F",
-"A c #38386B",
-"S c #242454",
-"D c #31316E",
-"F c #2D2D6D",
-"G c #46466E",
-"H c #2C2C65",
-"J c #272756",
-"K c #30306C",
-"L c #40407F",
-"P c #292944",
-"I c #212150",
-"U c #2A2A3B",
-"Y c #202045",
-"T c #323271",
-"R c #2D2D62",
-"E c #40406E",
-"W c #292933",
-"Q c #21213F",
-"! c #1D1D3B",
-"~ c #2A2A55",
-"^ c #22224D",
-"/ c #424273",
-"( c #232344",
-") c #262654",
-"_ c #1C1C33",
-"` c #1F1F2C",
-"' c #242452",
-"] c #1D1D41",
-"[ c #353573",
-"{ c #262657",
-"} c None",
-/* pixels */
-"}}}}}}}}}}}}uuuuuuu}}}}}}}}}}}",
-"}}}}}}}}}BB999B999919u}}}}}}}}",
-"}}}}}}}}BBw%GGGGGGGG9w1}}}}}}}",
-"}}}}}}w1lwE1GElEGGGl%%%1o}}}}}",
-"}}}}}w%ddlll/jArj%E6+ldwww}}}}",
-"}}}}wwodd6Avvr+rA&+A66ldooo}}}",
-"}}}}oob68A6yNjrgrAjNRbfhd<o}}}",
-"}}}C>>bb6yD+v&/Drgv=yvi<b~QU}}",
-"}}@3<0bfiApDzgjTrg+D[yNbb0Qn@}",
-"}}`0Q^8q=N=zg4*MMjkgH[mffX.>e}",
-"}}_Q<biR[[TFFM#M#LTT;=iJJ)<ss}",
-"}e:Q0~q=yD=[4K74*t[kpKvhRbY.,:",
-"}`s-hJpO;i=Kk#tMF*g4FDp=ph](s:",
-"}:ZQ<~{iH[=TK#t*7##+[z+;{~0(QZ",
-"}:!]~Iipyx4zF7M*7#M7ppDOqfY(se",
-"}_!c$h'qH;NzMKz#*z===;Sph~~cQZ",
-"}:5Y.~$R2HKpT*t*r=KzRpR2f^.YsZ",
-"}:_sY^Sa^2pKzL4LgpK;;iqOJ)YYsZ",
-"}}:5-).ip{{DHD+gTrLRRq=h'^Y!e}",
-"}}:s5c])qa{;p;D&j;p{OJSS$5ccs}",
-"}}een5Qq^IHpSxN[jqqO=a'h(]!_e}",
-"}}}@n]]YqOqa{{{O{S2{a^'^$)_e}}",
-"}}}}`!5>Y$.)'2{<{'pS0)$>!5n}}}",
-"}}}}@,,YX''q'.'0S^Ia^-QVQ_`}}}",
-"}}}}}CWQ>P^'X.^SJ..0X(5Qn`}}}}",
-"}}}}}}@nCP-P03^0^3P-Y>>n@}}}}}",
-"}}}}}}}}@nQVPVV(3PV>Q>C}}}}}}}",
-"}}}}}}}}}@nUU>>UCUVCC@}}}}}}}}",
-"}}}}}}}}}}}}WWCCWWC}}}}}}}}}}}",
-"}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}"
-};
diff --git a/hacks/images/bubbles/glass7.png b/hacks/images/bubbles/glass7.png
new file mode 100644 (file)
index 0000000..0cde9b3
Binary files /dev/null and b/hacks/images/bubbles/glass7.png differ
diff --git a/hacks/images/bubbles/glass7.xpm b/hacks/images/bubbles/glass7.xpm
deleted file mode 100644 (file)
index f9c3178..0000000
+++ /dev/null
@@ -1,133 +0,0 @@
-/* XPM */
-static char *glass7[] = {
-/* width height ncolors chars_per_pixel */
-"36 36 90 1",
-/* colors */
-"  c #000000",
-". c #27274E",
-"X c #2F2F6D",
-"o c #4A4A6D",
-"O c #2E2E62",
-"+ c #41416E",
-"@ c #3C3C73",
-"# c #2A2A5E",
-"$ c #313172",
-"% c #404066",
-"& c #28285F",
-"* c #353579",
-"= c #414188",
-"- c #28284B",
-"; c #2E2E68",
-": c #2B2B47",
-"> c #2C2C3E",
-", c #484860",
-"< c #29295C",
-"1 c #27275A",
-"2 c #282851",
-"3 c #3C3C54",
-"4 c #333355",
-"5 c #1F1F3E",
-"6 c #48487A",
-"7 c #2D2D66",
-"8 c #11111C",
-"9 c #262655",
-"0 c #282843",
-"q c #333372",
-"w c #2F2F99",
-"e c #212149",
-"r c #1F1F47",
-"t c #1A1A38",
-"y c #34346C",
-"u c #303068",
-"i c #242445",
-"p c #2C2C64",
-"a c #2D2D5B",
-"s c #292957",
-"d c #272755",
-"f c #26264A",
-"g c #333364",
-"h c #17172E",
-"j c #242448",
-"k c #B3B3D1",
-"l c #282838",
-"z c #2D2D5E",
-"x c #161623",
-"c c #1C1C40",
-"v c #252556",
-"b c #24244B",
-"n c #1A1A2A",
-"m c #252559",
-"M c #58588B",
-"N c #363663",
-"B c #22224C",
-"V c #2B2B62",
-"C c #33336D",
-"Z c #2E2E72",
-"A c #242451",
-"S c #333384",
-"D c #242454",
-"F c #2B2B68",
-"G c #2D2D6D",
-"H c #222244",
-"J c #3636B1",
-"K c #383874",
-"L c #1B1B33",
-"P c #2A2A66",
-"I c #23233E",
-"U c #1D1D38",
-"Y c #292933",
-"T c #3A3A68",
-"R c #262651",
-"E c #313169",
-"W c #4F4F62",
-"Q c #22224D",
-"! c #28283F",
-"~ c #292961",
-"^ c #252532",
-"/ c #2D2D51",
-"( c #1F1F2C",
-") c #222250",
-"_ c #484868",
-"` c #3D3D7B",
-"' c #1F1F43",
-"] c #20203A",
-"[ c #353573",
-"{ c None",
-/* pixels */
-"{{{{{{{{{{{{{{{{WWWWW{{{{{{{{{{{{{{{",
-"{{{{{{{{{{{{WWW_WW_W_W,WW{{{{{{{{{{{",
-"{{{{{{{{{{_Wo_o_oo_o+__o__W{{{{{{{{{",
-"{{{{{{{{{,,__%+ooo++++o++_,3{{{{{{{{",
-"{{{{{{{3,3%T+%+%MT%+6+++%4T333{{{{{{",
-"{{{{{{333TNNTT+yM@M6+T@N@TN3333{{{{{",
-"{{{{{333T3NgTgg`M6M`[yyTNgN4O433{{{{",
-"{{{{{>:/aNagu7gKMM``ETENXaOaN4/:{{{{",
-"{{{{>f//OdaEOEOX6TMMC`y7y;OOaaO0>{{{",
-"{{{Y:/jg4zau7Eu`kMXKM[@EyEE7sa20/^{{",
-"{{{>I/bazOyO7[$Z[M[k6$MqqyEOu/f:-I{{",
-"{{n:5'BaQ7uy;F*M*S$*kK*`pX7gEaj/:U^{",
-"{{^hjs2dsuFC$X~SXSSS=[$[V7EOgdd.5L!{",
-"{{x]R2azpy[X7[[$*S=J*`*$VXKus~gH.Lh{",
-"{{L0.OO<VupC[[J&Z`*PJ=[[F&u;1Eabfjh{",
-"{xhjH2sV)7&XXXqSGGwSZ*[[[Fq7;&g52hLn",
-"{8]5.2s<~7E$X$XGJJPwSJqK[FX7EDb-'Lhx",
-"{x5HH2)EzE;~*XPXSSZJ*SwS~~7puDOBHhx8",
-"{8(t'edz)7XFC~`SGPwZX~$F;;;7zOsQc']8",
-"{8htj.zczD1pFP*SXZJ=SSX77VVV~sA2.Ux8",
-"{{x5jHBemDv7KqFXSM`SSXF$;1<7v#AH5Lh{",
-"{{xhtBABQzD&77X[M=SMGK~V7V;Av9scth8{",
-"{{8h'.sbsy&<AX[V```$`S$Vp<&&AbcceLx{",
-"{{8hLttcaee)v&C`VKk=7;m1&<D<#e5IUhx{",
-"{{{nhI5'rdb17<VT<&``<V~E7QA<de'ULh{{",
-"{{{n(thjes)v&A<&vvp<1<v9Av<)ccHLL({{",
-"{{{{(t5c5eA.QOvvAv/<&v1bBDsejIItL{{{",
-"{{{{{(LcIj'ABAAQ1Av1A12v.jcH]UI^{{{{",
-"{{{{{^]]55HHQv1A.A.RRAQQAjH!lIU({{{{",
-"{{{{{{lUIiH!BQbbQADdbff-bj'U^l({{{{{",
-"{{{{{{{^YU!!i:ff:efe:f0fHH]!^^{{{{{{",
-"{{{{{{{{{l]II>j!Hb0:e:500l>^{{{{{{{{",
-"{{{{{{{{{{>IlI:!!i:00I0^llY{{{{{{{{{",
-"{{{{{{{{{{{{Y>lll>Y!l>^YY{{{{{{{{{{{",
-"{{{{{{{{{{{{{{{{^Y^>Y{{{{{{{{{{{{{{{",
-"{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{"
-};
diff --git a/hacks/images/bubbles/glass8.png b/hacks/images/bubbles/glass8.png
new file mode 100644 (file)
index 0000000..26b3f6a
Binary files /dev/null and b/hacks/images/bubbles/glass8.png differ
diff --git a/hacks/images/bubbles/glass8.xpm b/hacks/images/bubbles/glass8.xpm
deleted file mode 100644 (file)
index 913d248..0000000
+++ /dev/null
@@ -1,140 +0,0 @@
-/* XPM */
-static char *glass8[] = {
-/* width height ncolors chars_per_pixel */
-"44 44 89 1",
-/* colors */
-"  c #000000",
-". c #25254C",
-"X c #323266",
-"o c #212148",
-"O c #2E2E62",
-"+ c #3A3A71",
-"@ c #23234D",
-"# c #242444",
-"$ c #2C2C63",
-"% c #2A2A61",
-"& c #404066",
-"* c #212137",
-"= c #26265D",
-"- c #1B1B31",
-"; c #1E1E2A",
-": c #242447",
-"> c #181824",
-", c #191932",
-"< c #252558",
-"1 c #404083",
-"2 c #464675",
-"3 c #363679",
-"4 c #1F1F3E",
-"5 c #343463",
-"6 c #2F2F68",
-"7 c #45456D",
-"8 c #2D2D66",
-"9 c #30305F",
-"0 c #3535B0",
-"q c #31316D",
-"w c #4C4C6D",
-"e c #2A2A45",
-"r c #2C2C72",
-"t c #222251",
-"y c #22223D",
-"u c #28285A",
-"i c #212132",
-"p c #333372",
-"a c #2F2F99",
-"s c #1A1A38",
-"d c #21214C",
-"f c #292957",
-"g c #2D2D5E",
-"h c #343472",
-"j c #2A2A68",
-"k c #27275B",
-"l c #35356C",
-"z c #2E2E5B",
-"x c #323276",
-"c c #262653",
-"v c #242451",
-"b c #31316B",
-"n c #4F4F64",
-"m c #292938",
-"M c #13131F",
-"N c #242454",
-"B c #1F1F45",
-"V c #22223E",
-"C c #4C4C85",
-"Z c #2A2A5D",
-"A c #A9A9BF",
-"S c #21214A",
-"D c #38385D",
-"F c #292941",
-"G c #17172C",
-"H c #272756",
-"J c #2A2A4F",
-"K c #212150",
-"L c #242449",
-"P c #2A2A3B",
-"I c #353553",
-"U c #2A2A52",
-"Y c #3E3E55",
-"T c #2E2E6D",
-"R c #40406E",
-"E c #292933",
-"W c #464660",
-"Q c #1D1D3B",
-"! c #3A3A68",
-"~ c #313169",
-"^ c #2D2D65",
-"/ c #3D3D78",
-"( c #2B2B63",
-") c #27274B",
-"_ c #2D2D68",
-"` c #212145",
-"' c #1D1D41",
-"] c #353573",
-"[ c None",
-/* pixels */
-"[[[[[[[[[[[[[[[[[[[[[[n[[[[[[[[[[[[[[[[[[[[[",
-"[[[[[[[[[[[[[[[[nnWnwnnnwnnnn[[[[[[[[[[[[[[[",
-"[[[[[[[[[[[[[[Wnwww7nwwwwww77nw[[[[[[[[[[[[[",
-"[[[[[[[[[[[[Wn7n777ww77ww777wwWWW[[[[[[[[[[[",
-"[[[[[[[[[[WW&7&w&77777R7777777&&&YW[[[[[[[[[",
-"[[[[[[[[[YWY!Y!7&RRRR&&7!72R&R!&!YWY[[[[[[[[",
-"[[[[[[[[Y&I!Y!&!!!+2C7R2AR+l!+!&!YYYY[[[[[[[",
-"[[[[[[[IYY!!9!!!!+/AAA/C8+++XX!X5Y&DYI[[[[[[",
-"[[[[[[PDY99999!!!X]AC/C++AlllblX959DDJI[[[[[",
-"[[[[[IIIJz95z52^65lCCAqC+lClX8999zzDJ9eP[[[[",
-"[[[[[eFJezgc9X9b~$q+/2CCA+1l6lO669f9zzFF[[[[",
-"[[[[Ee)#fz995b]6+O]ACC6hCCq+qO6b+6U9UJ4)I[[[",
-"[[[[IFJUU9z9O+~^]3qhj3qAA1T26p6b6ggzUJV)F[[[",
-"[[[>JLU)H9%Hz66qqpx31x]CCCp1+88lq9f9c:U:e;[[",
-"[[[*4y#BfzK66l~T_313x0xx3Cp33T$q%96OUH)UV*[[",
-"[[>-Q.fV@^Zlqq]_T%xxxx333Cppp_q6669f9ZU#,-;[",
-"[[M-ecUfz^Ol]qp_hppp33C1033xx(~6]~c%cfoc-M>[",
-"[[>*:.fUH=$6bq]+]aTp01xr003q]q%ql^9^zHB:`Q*[",
-"[[*GV:gf6=k6=%6]Tp31a0xxx0333]=p666ZHX')GG-[",
-"[[>G'4UUX<k66pqqTp3xTa010T3]h+8h6^6%ZlVL`4-[",
-"[[MGs.ffZt$868qqTT_113=0303q33q%]8$OHH:B#V>[",
-"[M>*oBfKZ^Z~q<q3TjTxx0r0x0rx3j==b$%ggz`B,,MM",
-"[[GG4L'oOBk6(=q3jqxrxj30xjTpTTq_(6Ou9@)'sV>[",
-"[[>-):.c%cZ<^=T__x1aTx10xpjT8qqq<kNZ@HHcG->[",
-"[[M4##)vfK%u<$8q8jp1xxrqx_xp_8==O$=XKH.c-,>[",
-"[[>-V`B@cNtH@<q]pTq11CC33=Tqqq8Ou^NfBu44,G-[",
-"[[MG-4'BctH%tkq6]]8/x1x1/q1=%%68^vucLc's'4M[",
-"[[>>so.Uz`glZu==q]%q]C3q%ATq($^Z^%cHco'`-G>[",
-"[[[M,s4`H'HKt=kO%+q^x6qA(j8==%6vu<@''Bys,>[[",
-"[[[>G-s**`@ccNu%k~<6+(68qZ=b^%=tKufosB*Q;>[[",
-"[[[[>-i'VVKv@d%%%uv=<6qZkk%Zub<<N<H#Bv-*G[[[",
-"[[[[;;,44fBfv%H<v(<(HOO!<<<NuttdvH@o'c;;;[[[",
-"[[[[[;ssQBVSvK@@Xk<NNNUk%kvu.K)@ZoL`yys,[[[[",
-"[[[[[;;s44V`4oZ.vKvk<utHtN^vH.d@'oy*44*E[[[[",
-"[[[[[[i;*44BL@SckK@@vccu<@t@K.d:ByVV**i[[[[[",
-"[[[[[[[E**s*':SLv@v)@vLt))L@LL`LBVVy;i[[[[[[",
-"[[[[[[[[G*V4eF#:o)).@)t@@)).`o#`44*i;[[[[[[[",
-"[[[[[[[[[Em*e#e:e)LeeS)@#e#F:@4V*mi;[[[[[[[[",
-"[[[[[[[[[[mm*FmVF:F.o)ee):e4FVFEF*i[[[[[[[[[",
-"[[[[[[[[[[[[*mmFFFFe:e:F##eFFymmi[[[[[[[[[[[",
-"[[[[[[[[[[[[[[EmmmFVPmPVmFPFmmP[[[[[[[[[[[[[",
-"[[[[[[[[[[[[[[[[mmPmmmPFmEPPE[[[[[[[[[[[[[[[",
-"[[[[[[[[[[[[[[[[[[[[[[i[[[[[[[[[[[[[[[[[[[[[",
-"[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[["
-};
diff --git a/hacks/images/bubbles/glass9.png b/hacks/images/bubbles/glass9.png
new file mode 100644 (file)
index 0000000..7663ea1
Binary files /dev/null and b/hacks/images/bubbles/glass9.png differ
diff --git a/hacks/images/bubbles/glass9.xpm b/hacks/images/bubbles/glass9.xpm
deleted file mode 100644 (file)
index 7318863..0000000
+++ /dev/null
@@ -1,147 +0,0 @@
-/* XPM */
-static char *glass9[] = {
-/* width height ncolors chars_per_pixel */
-"50 50 90 1",
-/* colors */
-"  c #000000",
-". c #41416E",
-"X c #2A2A61",
-"o c #1E1E3E",
-"O c #2C2C4F",
-"+ c #2E2E7C",
-"@ c #2E2E68",
-"# c #141420",
-"$ c #2C2C3E",
-"% c #2C2C69",
-"& c #4A4A62",
-"* c #35357F",
-"= c #29295C",
-"- c #404083",
-"; c #202035",
-": c #4C4C6A",
-"> c #343463",
-", c #2F2F68",
-"< c #30305F",
-"1 c #22223A",
-"2 c #262655",
-"3 c #31316D",
-"4 c #2A2A45",
-"5 c #3E3E73",
-"6 c #28285A",
-"7 c #2B2B53",
-"8 c #333372",
-"9 c #27274F",
-"0 c #1F1F47",
-"q c #424266",
-"w c #2F2FB0",
-"e c #34346C",
-"r c #32326A",
-"t c #303068",
-"y c #242445",
-"u c #2D2D5B",
-"i c #292957",
-"p c #232351",
-"a c #191930",
-"s c #26264A",
-"d c #393956",
-"f c #242448",
-"g c #B3B3D1",
-"h c #202044",
-"j c #2D2D5E",
-"k c #3A3A78",
-"l c #1E1E42",
-"z c #30306E",
-"x c #24244B",
-"c c #27275B",
-"v c #1B1B38",
-"b c #35356C",
-"n c #58588B",
-"m c #2D2D64",
-"M c #292960",
-"N c #242451",
-"B c #282841",
-"V c #292938",
-"C c #38386B",
-"Z c #414156",
-"A c #242454",
-"S c #272739",
-"D c #4C4C85",
-"F c #23234C",
-"G c #21214A",
-"H c #22222D",
-"J c #313174",
-"K c #505064",
-"L c #17172C",
-"P c #222244",
-"I c #3636B1",
-"U c #383874",
-"Y c #1B1B33",
-"T c #212150",
-"R c #353553",
-"E c #2A2A66",
-"W c #23233E",
-"Q c #323271",
-"! c #464674",
-"~ c #2E2E6D",
-"^ c #292933",
-"/ c #1D1D3B",
-"( c #22224D",
-") c #2B2B63",
-"_ c #343479",
-"` c #1D1D2A",
-"' c #353573",
-"] c #3B3B65",
-"[ c #262657",
-"{ c None",
-/* pixels */
-"{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{",
-"{{{{{{{{{{{{{{{{{{{&KKKKKKKKKKKK{{{{{{{{{{{{{{{{{{",
-"{{{{{{{{{{{{{{{{K&K:K&::KKK:::K&&KK{{{{{{{{{{{{{{{",
-"{{{{{{{{{{{{{{&Z&:K:::::::::::K::::&K{{{{{{{{{{{{{",
-"{{{{{{{{{{{{Z&&&:qq:!!:!.!:!:q!]:::Z]Z&{{{{{{{{{{{",
-"{{{{{{{{{{{ZZ&Z:q:]!!.q.n..!.C..!:]qqqZ&{{{{{{{{{{",
-"{{{{{{{{{{ZZdd]]].q.!]n.C..5!...].q]]]ZZZ{{{{{{{{{",
-"{{{{{{{{{RZRd]Z]]]]C.Cn5!.5g.CC]b5C]]<dZZZ{{{{{{{{",
-"{{{{{{{{dRd]d<]]]]C5C!ngg!ntD55C>>C>]<ddRdZ{{{{{{{",
-"{{{{{{{$ddR<<<>>C5C>begDDnDknC5UCrt>]]<dRdR${{{{{{",
-"{{{{{{R$OO7<u<<>D@rrrkgnnD55r5r>CU>><7<<dRRO${{{{{",
-"{{{{{Rddds<<<uubm<kmt)U5gnngnDDD3tm)<<uuuOO41R{{{{",
-"{{{{{V$sOOu<2<<>mbr3bkn55QDg83brXe<3r><7<<u4$${{{{",
-"{{{{^4BuG<><,uutbm>r3-nnDQknnkekr3,emb6u<s7s4BS{{{",
-"{{{{44fO79u<umrCm,U'%zQk_Qgn-JUk3',ermjXui74O11{{{",
-"{{{HYWy7sp<[m=<em338zQQ-*_!-nkz-8mmr8,u<uFf7h1Y`{{",
-"{{{VW7yhhiuFm,@br3%_8D_+IJ_Jgk8k'%)3mj<m<7977B;H{{",
-"{{{SY;92P9j=XtE38z%E%*Q__I**n_'8'M,%3b[miu=9fYa1{{",
-"{{`aYB9u7<,>>UUrQEQz'J_wkn_IJk8%J)e,btbi[iuF9vaL`{",
-"{{#YPWxf9i6Xrbb3'3'__J'*__*+w''Qb%m3'eX6)=jxhsf#`{",
-"{{##WPh>uiMXr@MmU'U+JEJw__++w-k_'z%M33m6j<i9ffPLa{",
-"{{;Lffo9<b6TM3M3%Q~''*zJI**~J*k_kkMQ8,,r)NrWufLaY{",
-"{{YaWoGi7<66,,rU3zzzQJIwwJwI*__U'k8zQb)X6<>sff#o#{",
-"{{YYaol7i6NctXQ%3QQ~~~**JM~+IIJz__zM3Uc>i22fhoY;a{",
-"{{aWfo(9Tirm@rmcQkQM~JI+IJI**w_*_EMM),ct6juFPPY##{",
-"{{LYaaFG0jFTr=mM3_E~z+~+E_I*+EJ_zz@M,m3M=<FFxo9aL{",
-"{{L;Fo792m(6=)3M~,mQ_ww~kII*JMzJmzQ@)TA2=i22Novaa{",
-"{{`vaGf92mG[2McMm)%%U*E-IInzJ-IE%J=E,)[m>(N9GhW#Y{",
-"{{##LhPfFGpcp=2m'D8%%Q_-IQ~z!Qkz3mmcXc)=i06GFoaY#{",
-"{{##aaxh02A0ATccmm3%%'8J--'_)+3M%)@t)6jp2x2hhho`#{",
-"{{###Ph0G22Nm2AAM3,_m!DJnn3g3~Qe)M@X3XXN9f(hxW;##{",
-"{{{#Lvh9ijhirrM[=c,',m3%kD-@J*'3))m6cXiNN2flovaa{{",
-"{{{#LahPh20i(6TccXMz@@nn@3DbmD'2MMt2Acp2ovhB;a#`{{",
-"{{{`#`v/;;G02=Fp=X23=n@nmXMkMUMrXMc6TA[2(vh;1Y##{{",
-"{{{{`LL;oyo0X9FT)X==AD=C3'mMce6XX3[pN2jNPG(v`Y`{{{",
-"{{{{H`YWvoif0=pc66A=[tcAXMA2cMMANAc2cpNolG2vo`H{{{",
-"{{{{{HaY;/ohhiGNN6=mA=2pc[cC222[N(f(pi0hFBoY;;{{{{",
-"{{{{{#`YaWhofp((9(i[pA6A27[=6X6ip(9N=hfPov/aY#{{{{",
-"{{{{{{#HHvoofPhF[9pFNF6[p[62NN[9N9xfohWo;voHH{{{{{",
-"{{{{{{{^aS;/hGhNh[22NN9N99NAFpTN(x(f0PVSW1;H{{{{{{",
-"{{{{{{{{^HvYWho4GfN(2(9(N(p(4xFFsxPGhW1;;`^{{{{{{{",
-"{{{{{{{{{La1PBB$hfGxs9FFxNF(9ffFPfPfoWWS^`{{{{{{{{",
-"{{{{{{{{{{HVVBWyBsssFs4fsfFf44yfsF/y1BSSH{{{{{{{{{",
-"{{{{{{{{{{{HV1S;Bf4o4yGh944x(yyWWo$WS1^S{{{{{{{{{{",
-"{{{{{{{{{{{{HS`S$W4B44B44y44BBBWSW$WVH^{{{{{{{{{{{",
-"{{{{{{{{{{{{{{VVV1WB$4BB4$BWBWVSVSB1H{{{{{{{{{{{{{",
-"{{{{{{{{{{{{{{{{$^SVVWS$VVBB$$SS^^V{{{{{{{{{{{{{{{",
-"{{{{{{{{{{{{{{{{{{{^^$VVB^$VVVV^{{{{{{{{{{{{{{{{{{",
-"{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{",
-"{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{"
-};
diff --git a/hacks/images/bubbles/jade1.png b/hacks/images/bubbles/jade1.png
new file mode 100644 (file)
index 0000000..f6b4daa
Binary files /dev/null and b/hacks/images/bubbles/jade1.png differ
diff --git a/hacks/images/bubbles/jade1.xpm b/hacks/images/bubbles/jade1.xpm
deleted file mode 100644 (file)
index 49bac3b..0000000
+++ /dev/null
@@ -1,76 +0,0 @@
-/* XPM */
-static char *jade1[] = {
-/* width height ncolors chars_per_pixel */
-"10 10 59 1",
-/* colors */
-"  c #000000",
-". c #69E169",
-"X c #35CB35",
-"o c #149914",
-"O c #179317",
-"+ c #158B15",
-"@ c #148914",
-"# c #148514",
-"$ c #0F890F",
-"% c #0D830D",
-"& c #0F730F",
-"* c #0F6F0F",
-"= c #0E6B0E",
-"- c #077307",
-"; c #0E630E",
-": c #0B630B",
-"> c #026502",
-", c #046104",
-"< c #0A550A",
-"1 c #0B530B",
-"2 c #065306",
-"3 c #054F05",
-"4 c #074B07",
-"5 c #064706",
-"6 c #003700",
-"7 c #042B04",
-"8 c #011901",
-"9 c #21B621",
-"0 c #1AAC1A",
-"q c #18A818",
-"w c #17A217",
-"e c #189E18",
-"r c #127C12",
-"t c #107C10",
-"y c #0F7A0F",
-"u c #0B800B",
-"i c #0E720E",
-"p c #0A760A",
-"a c #106A10",
-"s c #0F6A0F",
-"d c #0A6E0A",
-"f c #0B620B",
-"g c #0D580D",
-"h c #076007",
-"j c #045E04",
-"k c #015E01",
-"l c #015201",
-"z c #034803",
-"x c #044604",
-"c c #083E08",
-"v c #014601",
-"b c #044004",
-"n c #063606",
-"m c #052E05",
-"M c #013401",
-"N c #042404",
-"B c #002600",
-"V c #022002",
-"C c None",
-/* pixels */
-"CCC4=#*4CC",
-"CCf#eopjsC",
-"Cm@$uu>khg",
-"C5yw-.90:6",
-"CaO,iXqx+5",
-"CMrtz3%l&1",
-"CV;*td&v6n",
-"CCcbx2<;8C",
-"CCC7BcmNCC",
-"CCCCCCCCCC"
-};
diff --git a/hacks/images/bubbles/jade10.png b/hacks/images/bubbles/jade10.png
new file mode 100644 (file)
index 0000000..6383cba
Binary files /dev/null and b/hacks/images/bubbles/jade10.png differ
diff --git a/hacks/images/bubbles/jade10.xpm b/hacks/images/bubbles/jade10.xpm
deleted file mode 100644 (file)
index 89fbd02..0000000
+++ /dev/null
@@ -1,158 +0,0 @@
-/* XPM */
-static char *jade10[] = {
-/* width height ncolors chars_per_pixel */
-"60 60 91 1",
-/* colors */
-"  c #000000",
-". c #22B922",
-"X c #1CB11C",
-"o c #1AA71A",
-"O c #169F16",
-"+ c #159715",
-"@ c #179317",
-"# c #149114",
-"$ c #108B10",
-"% c #108710",
-"& c #138113",
-"* c #108110",
-"= c #127D12",
-"- c #137513",
-"; c #0F7B0F",
-": c #0C790C",
-"> c #0F6F0F",
-", c #0E690E",
-"< c #0A6F0A",
-"1 c #087108",
-"2 c #0F650F",
-"3 c #0E630E",
-"4 c #0B670B",
-"5 c #0B610B",
-"6 c #086508",
-"7 c #0D5B0D",
-"8 c #0B5D0B",
-"9 c #085F08",
-"0 c #095909",
-"q c #075B07",
-"w c #0A550A",
-"e c #025F02",
-"r c #055505",
-"t c #0A4B0A",
-"y c #094709",
-"u c #074907",
-"i c #034F03",
-"p c #084508",
-"a c #074107",
-"s c #014901",
-"d c #024302",
-"f c #063B06",
-"g c #013F01",
-"h c #053705",
-"j c #053305",
-"k c #013901",
-"l c #013301",
-"z c #022D02",
-"x c #022902",
-"c c #032703",
-"v c #022102",
-"b c #021B02",
-"n c #011701",
-"m c #001100",
-"M c #000B00",
-"N c #1FA81F",
-"B c #19AA19",
-"V c #18A418",
-"C c #189A18",
-"Z c #129412",
-"A c #148A14",
-"S c #148614",
-"D c #0C820C",
-"F c #117811",
-"G c #0B7C0B",
-"H c #117211",
-"J c #0E740E",
-"K c #0E720E",
-"L c #0A760A",
-"P c #0E6C0E",
-"I c #0F6A0F",
-"U c #086A08",
-"Y c #046A04",
-"T c #0D580D",
-"R c #036403",
-"E c #0A520A",
-"W c #0B4E0B",
-"Q c #025A02",
-"! c #065206",
-"~ c #084E08",
-"^ c #015401",
-"/ c #034C03",
-"( c #083E08",
-") c #024602",
-"_ c #044004",
-"` c #053005",
-"' c #042404",
-"] c #002400",
-"[ c #011E01",
-"{ c #9AE59A",
-"} c None",
-/* pixels */
-"}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}",
-"}}}}}}}}}}}}}}}}}}}}}}}}xtzWtfEhlyx]c}}}}}}}}}}}}}}}}}}}}}}}",
-"}}}}}}}}}}}}}}}}}}}}}`hfa7llzwgudtu_y7ah}}}}}}}}}}}}}}}}}}}}",
-"}}}}}}}}}}}}}}}}}}jxl_I3II>FF!l5P>g!u7Taalv}}}}}}}}}}}}}}}}}",
-"}}}}}}}}}}}}}}}}jlEu3lgdF,Hqq)_~))/&5w!Hklftj}}}}}}}}}}}}}}}",
-"}}}}}}}}}}}}}}}(T7u/Pg2/PS=;4sSli=)q>r)0_gu~lh}}}}}}}}}}}}}}",
-"}}}}}}}}}}}}}jfuugw8qq&4J;AJ>usius9ri44)//!PIwyz}}}}}}}}}}}}",
-"}}}}}}}}}}}}xz77g555qF;SAA<A@,8PQAkrkr9;&r08!EEa`}}}}}}}}}}}",
-"}}}}}}}}}}}hf_3Igr<&<JA<LCA*Q>C#AK^L9#PJqqSl22a_ax}}}}}}}}}}",
-"}}}}}}}}}}ff~0-_FS;@A*C*:CV%A4LL5K<RU^Q55wr02d/]ufx}}}}}}}}}",
-"}}}}}}}}}(lW35kF>SJ:&6SOoA1OBL#JUegARLAA<S^SsFH>kkyx}}}}}}}}",
-"}}}}}}}}xyEI5~&<S&SC^L+oOe4SeD+VDe;)L<U#$Ues=q03Iuuf`}}}}}}}",
-"}}}}}}}[al3hlK5wJS**^RL%Gd/eRdr$O1e&Z$GACS^wsF)rF>dk``}}}}}}",
-"}}}}}}}xk705-&F0e<OOU^YL1Y;X./rDXL#4R$BO%Co^,ki,)HHET(}}}}}}",
-"}}}}}}(E_7-/lS=^UOV#RGOVXVD15#qDVV$r<YoYLLo$^!qsuiP7~x]}}}}}",
-"}}}}}']t7H)rs9*0S$GQR+XXB1.Yi:RGYYO+Z++1#<ACUe)k=qP03tyn}}}}",
-"}}}}}xfu2Pqiq#J+<QeGVBBXV*;qR+RLZDR+XV1XBCeG##<;U>H!57pc}}}}",
-"}}}}'l`Ew!/rA9R^k<$BLD+VDJr+iGDB.X%RRe+r*iegS#@S9HrFI3Thb}}}",
-"}}}}`l7d)>3s=6U&e$oDJLDXGYBO$B.X.Z+or.4<q4YRdUUU53iPw0EWc}}}",
-"}}}}f`27!/)9AA;uY+oDR1XOODV.VBX..O$<oAq1YLQU;OR09JqP52Ta[}}}",
-"}}}vtT73F3i9<<SUU+OB$.VDAZZXX$V...1RGGe1YOZGQO^diqFF50Tp(n}}",
-"}}}jhaIdw8S5Ji^#O%ZOB$$eYZYLoSAC.O1YXO1#11ZDCekk_rF=F/~Whx}}",
-"}}}](t2d/rS&*&eUOBVBBB$/GZLFNN..-.SD.X+Y#1RB:QA+0d&=&0u_(x}}",
-"}}nhzuugiSs;;@UVYCVVXBB;1DFN.{{{{ANL.BZDBoBOSod65uF4,0kyfzm}",
-"}}[pp_dI!_rA;C*)CYG1$XBY.AN.{{{{{NCCB.OYY#e1Ug4F@rSq50ITfnc}",
-"}}'ft77d5)/<A@@eB54eGBBqD..{{{{{{.Ao.X+RDY1$GRPkg,Si5dHkffj}",
-"}}nyW_7ad),4#COYR1SgeZ+e$o.{{{{{{.A;%ZRRDZLC+GP!srAKig33lf[}",
-"}}[yEk~!7kri9;*AL+G##LXO$ON.{{{{{.C3RYO#%DZ+C*QSA4SSd)I2](`}",
-"}}`]f7d!i>qi@r<%L+%)R$BqZ....{{{NCJAVBBLeDLL###*r&F==5wEa]c}",
-"}}vxawI~5!qs@J^6^RRYZXVGKV.NAC..AACZB%GBL;)k<C6@AF&H0wuwTn`}",
-"}}zlhp)PgiFKqsi64)Q+OO$oq+XX<HHJC<5ZBODXZLGoR#;Jq<SH8wEuWjc}",
-"}}'ff__d,)PA&<6;#0U+VO1<$o+BG.X%10X1ZoOXOO#^o+*+A&PP/5~kt]'}",
-"}}`]ht~u>/KS=K*<^gADCOD:+BVXYq&G+DYRYZXBAOGo&i^@SFJF!0wlhcn}",
-"}}n`zT~l855FJ@Sr^,=QGO$QLXX$1RYVXODQQCLV$%L^^56ASq&,323ly([}",
-"}}mvzW_w3H8P=&6ee~^Uo%GeQGDXRRLOBVYq$L)<LU<9!_&JFJFP22wfxjv}",
-"}}M[`alp0H4==5_^i);@OUA^)R@eV&iR%1<BD+G)RU^_~^s4JF-i)EEabvm}",
-"}}}'xtah)7H45sw!u!iO<#+<U^UGG#eoGRJ;R**^QO0/ss4S,&,~aaktn'}}",
-"}}}']palh~H!!wl__H^^A@O++CC+CUC=0=;dg@^R<<isr&;J)i572tftnv}}",
-"}}}mvzafuk5202/FFi:q:#S6U<U@VS<=g+VRUFe<@*;<S4</3~7w`lx]`m}}",
-"}}}}[c[fuku,)72_5&9;AS+;<<<COOC^k0g;&<<+UqK49rg5wEkktpt]n}}}",
-"}}}}vv[fz_E7w)7i/ri&K&A@AS@+CO:6;~e<Ue&:r)dP5-5>uIklh`][b}}}",
-"}}}}M[vp]kl_3H_5F&>AK4rr;<*AAC<S;96rJw:S;F)>i0-Hkztkyvh'M}}}",
-"}}}}}'zhzlluTul!HF4&Jq/_q<K<J;4;S<6sF84SSqH0,-,2E_`zhhvn}}}}",
-"}}}}}M'`(fTkT2k7d8>H4rs~q<=<AAFq449is5=J!u!Fww2I7_zxxx'M}}}}",
-"}}}}}}M']hhx7uEka>/FP>/&qPS4J=FF4q5iKS5HI!>8,~I3wlzf[vn}}}}}",
-"}}}}}}}'cjyzh7EwuggHI,45=F>54F&44)i4JF7!54PI7IwTWzhxvn}}}}}}",
-"}}}}}}}Mcb`(jfT7wdI72w,0I40,&/5i,400>5~-2PwEw~pytph[vM}}}}}}",
-"}}}}}}}}Mb'j(hWT7E_klu7g)Ig/Pg!00/5iw!!25w3~TpElncvvn}}}}}}}",
-"}}}}}}}}}MbnchWEaw7T~_pEu0ddppt)d0!0HWIwT7apTtlxzccn}}}}}}}}",
-"}}}}}}}}}}Mc``fyfllfkhkd2EE2ku2tuI7)ku2Eklfpp(zz`'n}}}}}}}}}",
-"}}}}}}}}}}}Mbb[x(xytWk7l3EkawI3l~ukWw7Ttlfyy(cjj'm}}}}}}}}}}",
-"}}}}}}}}}}}}Mbb`xzxahlfTp_(Ek_lk7Wa`Tplhhfa(c[''M}}}}}}}}}}}",
-"}}}}}}}}}}}}}Mmn[cfjhthyaffh]kTWWWaah(xxxf(h[vbM}}}}}}}}}}}}",
-"}}}}}}}}}}}}}}}mmvz`fhh]]`(ytt((xyc````(fz''bm}}}}}}}}}}}}}}",
-"}}}}}}}}}}}}}}}}MMm'`j`xx`zhz]`zncbfc`x`cnbnM}}}}}}}}}}}}}}}",
-"}}}}}}}}}}}}}}}}}}MMnnnmmc']]vn[bvbvc`vvmMM}}}}}}}}}}}}}}}}}",
-"}}}}}}}}}}}}}}}}}}}}}Mmnnbnnnmnnvbv'vmmM}}}}}}}}}}}}}}}}}}}}",
-"}}}}}}}}}}}}}}}}}}}}}}}}MMMmmnnmmmMMM}}}}}}}}}}}}}}}}}}}}}}}",
-"}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}",
-"}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}"
-};
diff --git a/hacks/images/bubbles/jade11.png b/hacks/images/bubbles/jade11.png
new file mode 100644 (file)
index 0000000..217794c
Binary files /dev/null and b/hacks/images/bubbles/jade11.png differ
diff --git a/hacks/images/bubbles/jade11.xpm b/hacks/images/bubbles/jade11.xpm
deleted file mode 100644 (file)
index b9b5340..0000000
+++ /dev/null
@@ -1,171 +0,0 @@
-/* XPM */
-static char *jade11[] = {
-/* width height ncolors chars_per_pixel */
-"72 72 92 1",
-/* colors */
-"  c #000000",
-". c #22B922",
-"X c #1AA71A",
-"o c #159F15",
-"O c #199719",
-"+ c #169916",
-"@ c #159515",
-"# c #159115",
-"$ c #129512",
-"% c #158715",
-"& c #148314",
-"* c #108910",
-"= c #118111",
-"- c #117D11",
-"; c #107910",
-": c #0A7B0A",
-"> c #0E730E",
-", c #0F6F0F",
-"< c #0A770A",
-"1 c #0E6B0E",
-"2 c #0A710A",
-"3 c #0E690E",
-"4 c #0F650F",
-"5 c #067106",
-"6 c #0E630E",
-"7 c #0B630B",
-"8 c #0B610B",
-"9 c #0D5B0D",
-"0 c #0B5D0B",
-"q c #085F08",
-"w c #046104",
-"e c #075B07",
-"r c #0B530B",
-"t c #025F02",
-"y c #075507",
-"u c #025B02",
-"i c #035503",
-"p c #054F05",
-"a c #074707",
-"s c #084508",
-"d c #024D02",
-"f c #074107",
-"g c #034703",
-"h c #014501",
-"j c #014101",
-"k c #053505",
-"l c #023902",
-"z c #042B04",
-"x c #012F01",
-"c c #022902",
-"v c #022702",
-"b c #022302",
-"n c #011F01",
-"m c #011901",
-"M c #000D00",
-"N c #1CB41C",
-"B c #1FA61F",
-"V c #19AA19",
-"C c #148A14",
-"Z c #108E10",
-"A c #108610",
-"S c #0C800C",
-"D c #107610",
-"F c #117211",
-"G c #106A10",
-"H c #0B6A0B",
-"J c #0C660C",
-"K c #076C07",
-"L c #086608",
-"P c #046804",
-"I c #0A5A0A",
-"U c #036403",
-"Y c #0B560B",
-"T c #0B4E0B",
-"R c #085008",
-"E c #025802",
-"W c #084C08",
-"Q c #074A07",
-"! c #025202",
-"~ c #014A01",
-"^ c #083E08",
-"/ c #044004",
-"( c #063C06",
-") c #063806",
-"_ c #013E01",
-"` c #053005",
-"' c #013601",
-"] c #033203",
-"[ c #022C02",
-"{ c #011401",
-"} c #9AE59A",
-"| c None",
-/* pixels */
-"||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||",
-"|||||||||||||||||||||||||||||||)^kfWfck(z)||||||||||||||||||||||||||||||",
-"|||||||||||||||||||||||||||^sT`')sfY9a/rsrsWkk||||||||||||||||||||||||||",
-"||||||||||||||||||||||||`x[]Q6rgG)a48,,4agY_v9rT`|||||||||||||||||||||||",
-"||||||||||||||||||||||[(lQ9466FFF,IYjg,,F/l_c6(c'x[|||||||||||||||||||||",
-"||||||||||||||||||||cWWa6vRphG39dJy;_lFpdy=,Q~Y/'4kTs|||||||||||||||||||",
-"||||||||||||||||||bs96Wa8gxgp1%&-&7Fd'!~/%e>>re0fgar9kz|||||||||||||||||",
-"|||||||||||||||||)rrgQ6Fe;dy7H-H>eC8g3epFJqDe7QIlQgGG9f`||||||||||||||||",
-"|||||||||||||||cfTl9v0I87e!eHC#AA>,,w!I/!C'Ce>C>&==F,G9fck||||||||||||||",
-"||||||||||||||z[r/GRe7ye-@@+C=@A@<--J0!ww,E-p=!>D8'9yh_Wrbk|||||||||||||",
-"|||||||||||||kW'sG3,7J-@2>C=P2@C=P>CwPh/@E22+l81!i/&[r__T/zv||||||||||||",
-"||||||||||||)W_YrF/>=>-@C=C@2<++#PJ=<<t>EPUP!Ed08Qiqhhhd/9l)c|||||||||||",
-"|||||||||||^f'4r6Y&1%@-C=22o@X*:@XCte#e5E7E2PAAA2-8!8!/j_l9rT^||||||||||",
-"||||||||||zsfGYe9&7!~';=QPSXV#<EwPSXV:P<NyJwPPA@@2qi3e%QY0WfR)`|||||||||",
-"|||||||||zsr/Ip3>-dd22=<EU<+$+=te=NtUZN:Ct_SZSS+X;wg,i&Yh7FWc(km||||||||",
-"|||||||||b9l4_6j1h~;==##uEK<5P-8;PN>HPVoNU8:@Z#V@X2E/'dxyeF,a^c)||||||||",
-"||||||||cs'94Jd8q~IE;#X+5+KS:S<N=U+q25VZ5XHCAXNC:+X;->FiC3jFG4scv|||||||",
-"|||||||zvf9IFp0q2-!w#o+CU<o$VVoS5tJ=e:ZVoAy;N$ZP<2+A;!pidlx8,84`)`||||||",
-"|||||||^fa6FpjlJ-;Q2#@<@E$NNNN5=XyC~P:55:NZSAX*Et5A+C2ig&%H83rGTf^||||||",
-"||||||b`sr4Gyy~e;;!C<oht+NNVNoU@PUtZNLPUt>ANNo*PXV5:@;=ie-D-FyG9rsn|||||",
-"||||||)(rY87JdJC>w>w+KZoo+Vo.Sd;oJoU@SoNo<tU5AP>=d#y2++CC@yH,7Y99f^|||||",
-"|||||nk)9ape,h&JL!w&<#Not5:ZV5dP5CNZoV..$SU2UChHN;tCe<==>=~3yF,G9W^b||||",
-"|||||^f9gre33;C2LPH,SoN<C<5Vo5PoVVoV.N.o$$#!Heh2j8U5EdwPiiI_d;II4rTz||||",
-"||||nz`9r9pjgi%#C;QE#Xo5P<o$ZjSo.N$VNN.NAA2o.C=5K<E5PgowEw~de&0I6rfbm|||",
-"||||`fW94phjdi;;=+EE*oX+:VNo5UZoo.$ZoV..VKU555>A5o@<:1uCJd~L>D17Gascn|||",
-"||||zWf68gY&dd;_ePXZ#SoVVo+Ze5*SZN@%%X..oK@$VZeUt<ZS5=U>7''J;=-8aG9f`|||",
-"|||bcxf4agY~l~q2we2Xo+oXNoS5@:oS.OOO.OO%=%5NNo<XPK5SudU7-@Q~;%;FlQr(vn||",
-"|||bf'T4_gpee-A==!ECoXXNNVo5U5A;.BB.O}}%%FS..NZt=PPXHeuhE,e0-D>;ag`zcm||",
-"|||z(Q/R_Q0ayH=;ow#5SXN$NNN:e5S;O.}}}}.O%9S.VVS:X>EdXEE_ww~3D>JIW]W)cb||",
-"|||`k9/W_fd,iC=@+2g;t5*5Z.VotPCB.}}}}}}.OB+o.NSPPoNt5P_1/I@!%eJIgs9szc||",
-"||mnWW6R~h7h!;@+CCEup,EPSVNApA...}}}}}}}..BN.V*N:P55A<ul=_e>&y78p99x(v{|",
-"||nks9a9lj0h!e++@@<UEJ>@5Z.55$B.}}}}}}}}}OAoVZ5USS5*oZ<lp!=q=HeIrrYcT^m|",
-"||m))9_r_[[Ihe2=+C=KSCPVe5V55Zo.}}}}}}}}%G.Ute;P:@o@@C2&dLee&&ph069fTzb|",
-"||m`[W'WIp3rqi!;w;#SCX<j@:$5<$XB..}}}}}.BO25$SVCA<++oo<P;A@J=&1dg4Yf)zm|",
-"||nzzcl_rypfee,~i2S2:@Ue5Zo$Z+....B}}}..%;Z$Vo$S#<<uPZ++=dq&-DF,4rrrf^n|",
-"||z`[(Y4Yd8de!~7@wLEEP,5ZNo$5Uo..O%O..O%O2ZooS*N<N_e7<+2w;i=&33,//Y9k^z|",
-"||b)xfWQ4yyyD,i~,EwJe>w++o@SUC$N.A,;F.BWPK$oV:ZN$<S5>Po;2qyH&D37gsrTkzb|",
-"||m`[f'/Q,;d=%HHww2@!C:XX$oP8:+XooP.PAHC@H5ZV@VNo$A#~uL#CA=>H1eYR_ls`kb|",
-"||{z)'fa_9ph8&&;H=;E@uUXXNZt:XV+VX<.0:Z5NUPS+VXNooZ2H7g!CC=>,,eI6alxkkm|",
-"||Mzc`9QgY7h,%>CC;HE~AES@@XS+oNVXZNhA<$$ZPPoPVVVZ+A<e+&%C&C1,;3r49rxc){|",
-"||Mn^^Trag378;;C@-iir-eE<@o<hSoVSP<U5oNXo5XtooSXA=<H@C0i&&D7-3F4GRlTb`M|",
-"|||n`TTRb_I;0>D%>qww1EwwX:oU+U:St=PP<$NNZPeS*E;=<w22+>/ee%D-DF,96Q(xnb||",
-"|||v^nff'/9F7-&%~%id1+!u,wXPElKwtE+EeUS@uJoS$Zwp22H_&W!=e&D;;7WWr9fv{n||",
-"|||mk^Tf(sWFF7;-,,8Wl'g3w=+SP+hXwwu+tp:SEA#PC#P_g>lp_~~!H->3FQ')asTcnm||",
-"|||Mbk)Wlv/6,eejRhWl'a!i=@oA<<C@:A<wE=UEt0,>u<2!Lqd--~H,-1y,664TrxWzvM||",
-"||||vz`TT'WgFee;aR''Fiii-o+##oCSXX+2XCyH>@7#I/%P2=JeiH%%;ggg464'(Wsbn|||",
-"||||bz`'T]_'IG6jhh=,~J2q-++;wH2wZoXC<!e8EgP2Le22#>C&-%78p(RTYYcx)n)zn|||",
-"||||mmzkTxrfQFy_GR/8&~>-C=@A>222#o+o+w_h7I;A2J=CH!HJ,eyfId'fl_Q9c^bzM|||",
-"|||||mbkssx_969~Gjdd!hJ-D&@+A=;@@+o+;2=rpq2LJ2#LeCdR!lrpFe4''c9lk`nm||||",
-"|||||{mn^xz_6/GhGYe3,8,%>LHH;C;A+@++;22iiw!3r!=-H!;_'hpFF3(lxl)sn)Mm||||",
-"||||||nb^snlx_QrlRI;-D&&17e_3wH;-=@C2CC=JL!1,eCC&8Fad08,,rg_9'ck`zm|||||",
-"||||||Mvk)))''r4Wxg3FF7&,e~,hiq2qH&=HL>>qJ~F/yD%-y,p7F4099R]xWxs)nm|||||",
-"|||||||bbz^(cr9Y69Yrg3F;Jed/heH%>DC@;eq>>ee!7>%7jQp-3rY6G4Ylz^`z{n||||||",
-"|||||||{mb`)ksQrWRl9QGI-,>y;he1&>J-;D-H7ee!,->elGpF7I4W996r[z`cm{M||||||",
-"||||||||mvkkWx[99QR_/v~,G8I07FDDH7>-%1,e%p7,>JadyFFFFG4499fczknbm|||||||",
-"|||||||||bzb^^c)996YRrWFF,F,,-,8,7ey7dy,ye87,pdF3G6IY49aQsf(^nb{||||||||",
-"|||||||||MbMz^cbf99r9l('/_rWdI3yphl-833738y0Ifp488GYlYQTW))kbzmM||||||||",
-"||||||||||Mnbc^cfrrsrYr/G_fs'0IWg,'jdpgFy7g40(F99rR6R9fTkvvmnb{|||||||||",
-"|||||||||||M{nc`kWTfsr9rr'R((90g_/f_(__rIR8G6YIY99_WfTT`cz``vm||||||||||",
-"||||||||||||Mmnk^)sf(x'/lW'/Q4rG(g_Q4x/r4Ygl/94RlxklTs^bzkzb{|||||||||||",
-"|||||||||||||{{zmzzc)cx'nlfx_4Wl)/9GG/lGRlbQ999ss'fWf^nkkzmM||||||||||||",
-"||||||||||||||Mbmzb`cmxx['sl9rs_c_TrfWf9r_9Q_sfWTTss^zvnbnM|||||||||||||",
-"|||||||||||||||Mmmzzbks(Wf^Wr'xWTxc`Ts99Tfx)x[xcck^^znzbmM||||||||||||||",
-"|||||||||||||||||M{mmb)k)fkk(TTf)c]Ws(sss(fcnvv`kk^bn{n{||||||||||||||||",
-"||||||||||||||||||MM{bkz`^`czcc(ss(s((xkv)`cvz)^)v{mm{M|||||||||||||||||",
-"||||||||||||||||||||MMmb`kzzcz`zkkvc```nmb)c`b`zz{{{M|||||||||||||||||||",
-"||||||||||||||||||||||Mmnmm{mzzvzcznbn)`bnvk`zmmMMM|||||||||||||||||||||",
-"||||||||||||||||||||||||MMmm{b{mmzmb{Mmm{mnvb{MMM|||||||||||||||||||||||",
-"|||||||||||||||||||||||||||MM{mMmm{mm{mmmm{{MM||||||||||||||||||||||||||",
-"|||||||||||||||||||||||||||||||MMMMMMMMMMM||||||||||||||||||||||||||||||",
-"||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||",
-"||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||"
-};
diff --git a/hacks/images/bubbles/jade2.png b/hacks/images/bubbles/jade2.png
new file mode 100644 (file)
index 0000000..41f373b
Binary files /dev/null and b/hacks/images/bubbles/jade2.png differ
diff --git a/hacks/images/bubbles/jade2.xpm b/hacks/images/bubbles/jade2.xpm
deleted file mode 100644 (file)
index 53b4d19..0000000
+++ /dev/null
@@ -1,96 +0,0 @@
-/* XPM */
-static char *jade2[] = {
-/* width height ncolors chars_per_pixel */
-"12 12 77 1",
-/* colors */
-"  c #000000",
-". c #35CB35",
-"X c #1AA71A",
-"o c #158B15",
-"O c #148914",
-"+ c #158715",
-"@ c #137513",
-"# c #107710",
-"$ c #0F6D0F",
-"% c #0E6B0E",
-"& c #0E690E",
-"* c #0F650F",
-"= c #0E630E",
-"- c #0A5F0A",
-"; c #036703",
-": c #0B570B",
-"> c #075D07",
-", c #0A550A",
-"< c #0C4F0C",
-"1 c #0A510A",
-"2 c #045704",
-"3 c #065106",
-"4 c #074D07",
-"5 c #074B07",
-"6 c #094709",
-"7 c #063B06",
-"8 c #073907",
-"9 c #033D03",
-"0 c #033B03",
-"q c #053505",
-"w c #003D00",
-"e c #053105",
-"r c #003700",
-"t c #042904",
-"y c #012301",
-"u c #011501",
-"i c #1CB41C",
-"p c #17A217",
-"a c #189E18",
-"s c #189A18",
-"d c #119011",
-"f c #128A12",
-"g c #0F8C0F",
-"h c #148214",
-"j c #138013",
-"k c #0F7A0F",
-"l c #0B800B",
-"z c #0A7A0A",
-"x c #0A780A",
-"c c #0A760A",
-"v c #0B720B",
-"b c #0F6A0F",
-"n c #0A6A0A",
-"m c #056C05",
-"M c #056A05",
-"N c #076407",
-"B c #0D580D",
-"V c #0A5C0A",
-"C c #046404",
-"Z c #075A07",
-"A c #045E04",
-"S c #055605",
-"D c #035003",
-"F c #015201",
-"G c #B1FFB1",
-"H c #034803",
-"J c #044604",
-"K c #074007",
-"L c #083E08",
-"P c #024402",
-"I c #044004",
-"U c #013A01",
-"Y c #052E05",
-"T c #042C04",
-"R c #012A01",
-"E c #000A00",
-"W c None",
-/* pixels */
-"WWWW=&9jrWWW",
-"WW8IosxC-PRW",
-"WW@FCp>Sx3$W",
-"WeJ5;livmaZK",
-"WI2HgfGsMw+B",
-"W,ZNdp.dcsh:",
-"W<VAXzcZcI#7",
-"Wt5IOvsknSUy",
-"WWqU$%#Db4TW",
-"WWE601*J0LuW",
-"WWWWYeY8tWWW",
-"WWWWWWWWWWWW"
-};
diff --git a/hacks/images/bubbles/jade3.png b/hacks/images/bubbles/jade3.png
new file mode 100644 (file)
index 0000000..516385b
Binary files /dev/null and b/hacks/images/bubbles/jade3.png differ
diff --git a/hacks/images/bubbles/jade3.xpm b/hacks/images/bubbles/jade3.xpm
deleted file mode 100644 (file)
index 38341b8..0000000
+++ /dev/null
@@ -1,113 +0,0 @@
-/* XPM */
-static char *jade3[] = {
-/* width height ncolors chars_per_pixel */
-"14 14 92 1",
-/* colors */
-"  c #000000",
-". c #35CB35",
-"X c #1CB11C",
-"o c #1AA71A",
-"O c #169D16",
-"+ c #179717",
-"@ c #179317",
-"# c #158B15",
-"$ c #148914",
-"% c #158715",
-"& c #0F890F",
-"* c #128312",
-"= c #0D830D",
-"- c #127912",
-"; c #137513",
-": c #0C7D0C",
-"> c #0E750E",
-", c #0F730F",
-"< c #0F6F0F",
-"1 c #0F6D0F",
-"2 c #0E6B0E",
-"3 c #077307",
-"4 c #0E630E",
-"5 c #0B630B",
-"6 c #0A5F0A",
-"7 c #085B08",
-"8 c #0A550A",
-"9 c #0B530B",
-"0 c #0C4F0C",
-"q c #094F09",
-"w c #045704",
-"e c #0A4D0A",
-"r c #065306",
-"t c #0A4B0A",
-"y c #065106",
-"u c #015901",
-"i c #054F05",
-"p c #074B07",
-"a c #084908",
-"s c #084508",
-"d c #064706",
-"f c #074107",
-"g c #073907",
-"h c #033D03",
-"j c #053505",
-"k c #063306",
-"l c #042B04",
-"z c #042904",
-"x c #011D01",
-"c c #011901",
-"v c #21B621",
-"b c #1CB41C",
-"n c #FFFFFF",
-"m c #18A418",
-"M c #189A18",
-"N c #149C14",
-"B c #149014",
-"V c #0F8C0F",
-"C c #128612",
-"Z c #148214",
-"A c #138013",
-"S c #107C10",
-"D c #0A760A",
-"F c #0F6A0F",
-"G c #0A6A0A",
-"H c #0C660C",
-"J c #0A660A",
-"K c #0B620B",
-"L c #0C600C",
-"P c #056A05",
-"I c #066806",
-"U c #076407",
-"Y c #0D580D",
-"T c #076007",
-"R c #046404",
-"E c #0A5A0A",
-"W c #095409",
-"Q c #035003",
-"! c #034C03",
-"~ c #034803",
-"^ c #044604",
-"/ c #083E08",
-"( c #024402",
-") c #053805",
-"_ c #023802",
-"` c #012E01",
-"' c #042604",
-"] c #022802",
-"[ c #042404",
-"{ c #022002",
-"} c #011E01",
-"| c None",
-/* pixels */
-"|||||q<AiY||||",
-"|||sH#M$d,F_||",
-"||t7*IMio:6i`|",
-"||1B(XJ+vPDCp|",
-"|gA,:OV@o!DKZt",
-"|tK@Sb.nZ&:Ert",
-"|f5WRmv.DN(2-Y",
-"|01@6mO3P=U%;t",
-"|lqaw+Gu~uQy^/",
-"||{p<J>GT#yLg|",
-"||xjhErHr48t'|",
-"|||[])f9_et[||",
-"|||||z'}kc||||",
-"||||||||||||||"
-};
diff --git a/hacks/images/bubbles/jade4.png b/hacks/images/bubbles/jade4.png
new file mode 100644 (file)
index 0000000..a682ca5
Binary files /dev/null and b/hacks/images/bubbles/jade4.png differ
diff --git a/hacks/images/bubbles/jade4.xpm b/hacks/images/bubbles/jade4.xpm
deleted file mode 100644 (file)
index 3a7201c..0000000
+++ /dev/null
@@ -1,116 +0,0 @@
-/* XPM */
-static char *jade4[] = {
-/* width height ncolors chars_per_pixel */
-"20 20 89 1",
-/* colors */
-"  c #000000",
-". c #1CB11C",
-"X c #1AA71A",
-"o c #179B17",
-"O c #179517",
-"+ c #149914",
-"@ c #158B15",
-"# c #158715",
-"$ c #138913",
-"% c #148514",
-"& c #108710",
-"* c #127D12",
-"= c #0D830D",
-"- c #127912",
-"; c #0F7B0F",
-": c #107710",
-"> c #0F730F",
-", c #0E730E",
-"< c #0F6F0F",
-"1 c #0F650F",
-"2 c #0E630E",
-"3 c #056B05",
-"4 c #086508",
-"5 c #0D590D",
-"6 c #046704",
-"7 c #0B570B",
-"8 c #085B08",
-"9 c #026302",
-"0 c #075907",
-"q c #074B07",
-"w c #094709",
-"e c #084508",
-"r c #064706",
-"t c #014F01",
-"y c #034903",
-"u c #014B01",
-"i c #024302",
-"p c #073907",
-"a c #B4F0B4",
-"s c #023D02",
-"d c #033903",
-"f c #003700",
-"g c #022B02",
-"h c #042504",
-"j c #011901",
-"k c #001100",
-"l c #010D01",
-"z c #2CC42C",
-"x c #21B621",
-"c c #1CB41C",
-"v c #22AA22",
-"b c #1AAC1A",
-"n c #18A818",
-"m c #17A217",
-"M c #189E18",
-"N c #149014",
-"B c #119011",
-"V c #108210",
-"C c #0B800B",
-"Z c #0B7C0B",
-"A c #117211",
-"S c #0B720B",
-"D c #0F6A0F",
-"F c #087408",
-"G c #0C6A0C",
-"H c #0A6C0A",
-"J c #067006",
-"K c #0B620B",
-"L c #0D5E0D",
-"P c #076007",
-"I c #0A540A",
-"U c #025E02",
-"Y c #055405",
-"T c #084E08",
-"R c #094A09",
-"E c #055005",
-"W c #015201",
-"Q c #074207",
-"! c #083E08",
-"~ c #014601",
-"^ c #063606",
-"/ c #052E05",
-"( c #013201",
-") c #032803",
-"_ c #002400",
-"` c #022002",
-"' c #011C01",
-"] c #011601",
-"[ c None",
-/* pixels */
-"[[[[[[[/Q(sRw^[[[[[[",
-"[[[[[!qiD;%*<8q^[[[[",
-"[[[[pDH,FVo,P>#1Q[[[",
-"[[[wKH%FM%+9FNU0Dp[[",
-"[[!L(WmZ.J8mH3XEqL_[",
-"[[/Y$W&=C+Cc9YUNP-5[",
-"[`L2S6ox$cmxZJBMt-5j",
-"[^r#;mmbFvz@xCbXKGf/",
-"[w5~N3%B&zaz=6FZu,2p",
-"[gDYO49c,vz@nbro@Arj",
-"[_Ty*H@o+.V=3bZt%-Ih",
-"['(A*W;6yUEJ=yWW>EI`",
-"[kQf8-:NHOSOHH;42I)k",
-"[[`d2K<4;@HP>#~0fd^[",
-"[[l^5dy<84:0,A<T7p][",
-"[[['!5iRryYyI12ej`[[",
-"[[[[')wd2Q2q7Rw)h[[[",
-"[[[[[kg^_w!w/!hk[[[[",
-"[[[[[[[l]]j'`l[[[[[[",
-"[[[[[[[[[[[[[[[[[[[["
-};
diff --git a/hacks/images/bubbles/jade5.png b/hacks/images/bubbles/jade5.png
new file mode 100644 (file)
index 0000000..f4d990f
Binary files /dev/null and b/hacks/images/bubbles/jade5.png differ
diff --git a/hacks/images/bubbles/jade5.xpm b/hacks/images/bubbles/jade5.xpm
deleted file mode 100644 (file)
index 24de555..0000000
+++ /dev/null
@@ -1,123 +0,0 @@
-/* XPM */
-static char *jade5[] = {
-/* width height ncolors chars_per_pixel */
-"24 24 92 1",
-/* colors */
-"  c #000000",
-". c #28B328",
-"X c #19A519",
-"o c #149114",
-"O c #108F10",
-"+ c #128312",
-"@ c #137B13",
-"# c #107D10",
-"$ c #127912",
-"% c #0D810D",
-"& c #0C7B0C",
-"* c #0F6F0F",
-"= c #0F6B0F",
-"- c #087508",
-"; c #0A710A",
-": c #0C6B0C",
-"> c #0E670E",
-", c #0E630E",
-"< c #056F05",
-"1 c #056B05",
-"2 c #0D5B0D",
-"3 c #0A5F0A",
-"4 c #046704",
-"5 c #0A550A",
-"6 c #0A530A",
-"7 c #0A4D0A",
-"8 c #0A4B0A",
-"9 c #055105",
-"0 c #015701",
-"q c #074107",
-"w c #014901",
-"e c #014501",
-"r c #073907",
-"t c #014101",
-"y c #033D03",
-"u c #053705",
-"i c #063306",
-"p c #053105",
-"a c #042904",
-"s c #011501",
-"d c #8DF08D",
-"f c #1CB41C",
-"g c #1AAC1A",
-"h c #17A217",
-"j c #189A18",
-"k c #159C15",
-"l c #199419",
-"z c #159615",
-"x c #148A14",
-"c c #128A12",
-"v c #148614",
-"b c #108610",
-"n c #0F760F",
-"m c #0F720F",
-"M c #0A6E0A",
-"N c #0B680B",
-"B c #0A660A",
-"V c #0B620B",
-"C c #0C600C",
-"Z c #0D5E0D",
-"A c #0D580D",
-"S c #0A5C0A",
-"D c #046404",
-"F c #075E07",
-"G c #046204",
-"H c #0A580A",
-"J c #075A07",
-"K c #0B500B",
-"L c #025C02",
-"P c #045604",
-"I c #074A07",
-"U c #054C05",
-"Y c #025002",
-"T c #074607",
-"R c #044604",
-"E c #073C07",
-"W c #044004",
-"Q c #013C01",
-"! c #033603",
-"~ c #003800",
-"^ c #052E05",
-"/ c #042C04",
-"( c #013001",
-") c #022C02",
-"_ c #012A01",
-"` c #022602",
-"' c #012201",
-"] c #011E01",
-"[ c #011A01",
-"{ c #000E00",
-"} c #000A00",
-"| c None",
-/* pixels */
-"|||||||||E^TA6Tu||||||||",
-"|||||||8,9>Ny9+w~7||||||",
-"|||||`!SVFonLW~n+$Zu||||",
-"||||r5Wmxoj4&mD03Fe2_|||",
-"|||aW>YM0j+#D&Q&XRvV_s||",
-"|||q$FYjDzhGFgPo&b9Q*p||",
-"||r5Nxn1kkUBofGb+Pjl*2E|",
-"||pZRoIX4o%fff;c1-jLJSq|",
-"|`qR!;;kf<kj.v<k4%Dl$mK]",
-"|^WqPlR<Okcdd.jf1LQSvSA`",
-"|ry)e+#cJ<jddd.F&zMD+eZ/",
-"|p5UJVD4Oohj.xO%-Jj$+*HE",
-"|/qZ3##LXLgXS<4gj;Rx*Syu",
-"|'KQSvL0XD&+-fJ0-;WvnZE'",
-"|{u`*tIT#bcb00*&D@:=,78{",
-"||a(IQWwxv;jje#BNBPUQA'|",
-"||'T(5Sn=yN+;+YJvT35Ai[|",
-"|||`u6Q=*$=BnVYm=VI,/[||",
-"|||}a'2QWI>e3V9qCHIu'{||",
-"||||}uT(yWKR>5R2y!Eis|||",
-"|||||}/i88((KA()_Ea{||||",
-"|||||||}^/pi^]r'as||||||",
-"|||||||||{[s[[s}||||||||",
-"||||||||||||||||||||||||"
-};
diff --git a/hacks/images/bubbles/jade6.png b/hacks/images/bubbles/jade6.png
new file mode 100644 (file)
index 0000000..ea8079d
Binary files /dev/null and b/hacks/images/bubbles/jade6.png differ
diff --git a/hacks/images/bubbles/jade6.xpm b/hacks/images/bubbles/jade6.xpm
deleted file mode 100644 (file)
index 02aefe9..0000000
+++ /dev/null
@@ -1,128 +0,0 @@
-/* XPM */
-static char *jade6[] = {
-/* width height ncolors chars_per_pixel */
-"30 30 91 1",
-/* colors */
-"  c #000000",
-". c #73E573",
-"X c #23BD23",
-"o c #20A920",
-"O c #17A317",
-"+ c #1A991A",
-"@ c #159B15",
-"# c #159115",
-"$ c #129512",
-"% c #158B15",
-"& c #138713",
-"* c #108710",
-"= c #117F11",
-"- c #127912",
-"; c #0E790E",
-": c #0D730D",
-"> c #0F6D0F",
-", c #0E690E",
-"< c #0F650F",
-"1 c #086F08",
-"2 c #0E630E",
-"3 c #0B670B",
-"4 c #0B610B",
-"5 c #0A5F0A",
-"6 c #0B5B0B",
-"7 c #0B570B",
-"8 c #085908",
-"9 c #035703",
-"0 c #055305",
-"q c #094909",
-"w c #074B07",
-"e c #044F04",
-"r c #024D02",
-"t c #044904",
-"y c #014301",
-"u c #073907",
-"i c #013F01",
-"p c #063306",
-"a c #013901",
-"s c #042D04",
-"d c #012701",
-"f c #012101",
-"g c #011D01",
-"h c #011901",
-"j c #011501",
-"k c #001100",
-"l c #010D01",
-"z c #1CB21C",
-"x c #19AA19",
-"c c #189E18",
-"v c #189A18",
-"b c #159615",
-"n c #119011",
-"m c #148814",
-"M c #108C10",
-"N c #138213",
-"B c #127C12",
-"V c #0D840D",
-"C c #107C10",
-"Z c #0D7E0D",
-"A c #117611",
-"S c #0A7A0A",
-"D c #107010",
-"F c #106A10",
-"G c #0C6E0C",
-"H c #087408",
-"J c #0A660A",
-"K c #056C05",
-"L c #0D5E0D",
-"P c #066806",
-"I c #076407",
-"U c #0D580D",
-"Y c #076007",
-"T c #036403",
-"R c #0A540A",
-"E c #045C04",
-"W c #094E09",
-"Q c #015401",
-"! c #044604",
-"~ c #064206",
-"^ c #073C07",
-"/ c #053605",
-"( c #013C01",
-") c #013601",
-"_ c #033203",
-"` c #012E01",
-"' c #022A02",
-"] c #042604",
-"[ c #042404",
-"{ c #000A00",
-"} c None",
-/* pixels */
-"}}}}}}}}}}}}d`qR)''}}}}}}}}}}}",
-"}}}}}}}}}p)FFD-`>iwU~f}}}}}}}}",
-"}}}}}}}}Uw><,=J&ryDy(w)}}}}}}}",
-"}}}}}}d6i48;m:#69)aYN80Rp}}}}}",
-"}}}}}uWA-C%v;O%S5GP959<rw'}}}}",
-"}}}}dR4Nm&Qbc3E@ZCHPMEB6F!s}}}",
-"}}}}a6A-EcPKH;X0z#Tx*x,eyDU}}}",
-"}}}f6yr=&STzxXeTK@n@#&P!B>2q}}",
-"}}[sRrmTa*S@Z9eZXVTb=E&#Y9FUg}",
-"}}u<0!%;KxTz@OOzX*xYKECTY84Ug}",
-"}}/FRm:Q@nxMKKx%X1zH1nv)(A-W/}",
-"}j`!er;PKOzxHAX..oXnxx&y4A,)^k",
-"}[qL4rm#xJSxVX...%X$Z1Z,im4D^p",
-"}gRWL0Y=HZ#zMo...+T@VnvEmmyFfs",
-"}f~F48#QQTnO:X%X%+xSH!GI%N6!Us",
-"}[^~,,NI#POH*@SzHz$@c#x=m,rWq[",
-"}j`W65:&Q=SMHz1KzZ9SMHQI&N22qg",
-"}lp)63B~rCc&t#OeVGVZTQwr:A!Rgj",
-"}}f~/D0`~Qmcbvvv8;iQGr9Cy5<uj}",
-"}}ggqw!<4YmbG:cvaiNG3:Yy7aqqh}",
-"}}lff)2(AD:9C=%GCI:;CyeA)qq/{}",
-"}}}[^UUayD3rY=%AJYrB00R<Lsd[}}",
-"}}}}]q/Rw(F3BDJNJe:65>L7W/f}}}",
-"}}}}{[^WL~`L!(>065R042URhfj}}}",
-"}}}}}{pu^_()<Ra<wL)<(^~spj}}}}",
-"}}}}}}lgd'/^~^(`6~U)/~'[l}}}}}",
-"}}}}}}}}ksu/d^q^']spu[g}}}}}}}",
-"}}}}}}}}}ljjk[fhgg]fj{}}}}}}}}",
-"}}}}}}}}}}}}lljhjl{}}}}}}}}}}}",
-"}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}"
-};
diff --git a/hacks/images/bubbles/jade7.png b/hacks/images/bubbles/jade7.png
new file mode 100644 (file)
index 0000000..d6e6440
Binary files /dev/null and b/hacks/images/bubbles/jade7.png differ
diff --git a/hacks/images/bubbles/jade7.xpm b/hacks/images/bubbles/jade7.xpm
deleted file mode 100644 (file)
index 8b358aa..0000000
+++ /dev/null
@@ -1,133 +0,0 @@
-/* XPM */
-static char *jade7[] = {
-/* width height ncolors chars_per_pixel */
-"36 36 90 1",
-/* colors */
-"  c #000000",
-". c #23BD23",
-"X c #1CB11C",
-"o c #20A920",
-"O c #1A991A",
-"+ c #159B15",
-"@ c #169316",
-"# c #139313",
-"$ c #128312",
-"% c #0F830F",
-"& c #117D11",
-"* c #107910",
-"= c #0C790C",
-"- c #0E730E",
-"; c #0F6F0F",
-": c #0F6D0F",
-"> c #0A710A",
-", c #0F650F",
-"< c #067106",
-"1 c #0E630E",
-"2 c #0A690A",
-"3 c #086908",
-"4 c #0B5F0B",
-"5 c #0B5B0B",
-"6 c #026302",
-"7 c #0C4F0C",
-"8 c #094D09",
-"9 c #025502",
-"0 c #004D00",
-"q c #024302",
-"w c #063706",
-"e c #023502",
-"r c #022D02",
-"t c #042904",
-"y c #012901",
-"u c #022302",
-"i c #011F01",
-"p c #011901",
-"a c #001100",
-"s c #000B00",
-"d c #4FD64F",
-"f c #1CB41C",
-"g c #1AAC1A",
-"h c #18A618",
-"j c #17A017",
-"k c #189A18",
-"l c #159615",
-"z c #148A14",
-"x c #108E10",
-"c c #148414",
-"v c #108810",
-"b c #0D7E0D",
-"n c #117611",
-"m c #107210",
-"M c #0A760A",
-"N c #0E6A0E",
-"B c #0E680E",
-"V c #0A6E0A",
-"C c #0B620B",
-"Z c #046A04",
-"A c #0D580D",
-"S c #056405",
-"D c #075E07",
-"F c #0A560A",
-"G c #075A07",
-"H c #095409",
-"J c #0A520A",
-"K c #025E02",
-"L c #055605",
-"P c #065206",
-"I c #015A01",
-"U c #084808",
-"Y c #035003",
-"T c #054C05",
-"R c #074607",
-"E c #B1FFB1",
-"W c #074207",
-"Q c #034803",
-"! c #083E08",
-"~ c #024602",
-"^ c #033E03",
-"/ c #043C04",
-"( c #023A02",
-") c #053205",
-"_ c #023602",
-"` c #052E05",
-"' c #013201",
-"] c #011C01",
-"[ c #011601",
-"{ c None",
-/* pixels */
-"{{{{{{{{{{{{{{{{!WWw`{{{{{{{{{{{{{{{",
-"{{{{{{{{{{{{`rUJNR4;RFyJ){{{{{{{{{{{",
-"{{{{{{{{{{y818qNTL^mT$UF_wR{{{{{{{{{",
-"{{{{{{{{{JQ1GTC&-zQGmDDU(QNW{{{{{{{{",
-"{{{{{{{`JNGL&@z@@&B9K9Y9neP^Jw{{{{{{",
-"{{{{{{w^H^$&zzVk#2MKIS904L~qq/y{{{{{",
-"{{{{{tWF4C0*TbgMS%gZX23v@DNzF88`{{{{",
-"{{{{{A,1N0$#IZ<&*fVgf4l#l>q0LmRy{{{{",
-"{{{{yAn5V9#lSjgj<2Dx+LfxMk*P0':,w{{{",
-"{{{uR,P0*9Mq+ff6Z6XZ6%Xvh<@bGnmNJi{{",
-"{{{w4P:cSKMXK=gT<X+.l66~XKGb-0L;5!{{",
-"{{i)HYQzzT#jZ+xb.lf.%>f$ZIZj90G51Wp{",
-"{{tW4F0*Gh#+h+Gvx@z.+lhDKx<SCe*&RA`{",
-"{{W8(YG$bIjhfj6%.oOdzb.xbZVI9G&-R)y{",
-"{{w^^TL$kQKvxh6z.dEdOk.%Zf<(q@zBQAt{",
-"{iUR(5Yl@MI-<f<odEEEd$g<b<jMY$$GHF7]",
-"{]re5ND9K#zM@#Mh.dEdoV#g%+jM*@$NQFwp",
-"{trFF4G0@S9;xj<j.z.OOx+vM(CkKLcNqFwt",
-"{[reT*$VKV9=h+4+j332@<hgjvQSz$2G8()u",
-"{ayAQC:-z2QIlhkXhX$#xZZgxvGczz:N,Jy[",
-"{{`7u55n-KNKh+k=KZMfxGv*MVk^Gnn:1/]{",
-"{{)7/8n*;4(QSk3qSIK=I#z3Q(^02-m_R7i{",
-"{{t`78mGRemL&l#zhlhP-C5z>2Lz*Q,,/U]{",
-"{{[t7JTPN^c-z@->#kk^C*>%2V;L5e(Uyua{",
-"{{{[!t1NNG;;-V**kl*>L9H$V*eYm!'wia{{",
-"{{{a)weJ8QnC;0~DDcV-D0qn&:C,48'rw]{{",
-"{{{{p)wU8(U5:P~N-&nVDY&GNn58AJ`y[{{{",
-"{{{{{t!yA188mn;;;DCLP4:TN1FAUW!u{{{{",
-"{{{{{su!WJJJNWe5QeTQPQ5m588Wwyi[{{{{",
-"{{{{{{si!U/e/eTJ/(,q,Qq,/)7!`t[{{{{{",
-"{{{{{{{s[uy'rRARy8WWJ4^W7R!tus{{{{{{",
-"{{{{{{{{{a]www/7w'UURW]y)!]i{{{{{{{{",
-"{{{{{{{{{{s]``y))y`)pw)`t[s{{{{{{{{{",
-"{{{{{{{{{{{{s]a[p[ap[iuas{{{{{{{{{{{",
-"{{{{{{{{{{{{{{{{sssss{{{{{{{{{{{{{{{",
-"{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{"
-};
diff --git a/hacks/images/bubbles/jade8.png b/hacks/images/bubbles/jade8.png
new file mode 100644 (file)
index 0000000..45d58d3
Binary files /dev/null and b/hacks/images/bubbles/jade8.png differ
diff --git a/hacks/images/bubbles/jade8.xpm b/hacks/images/bubbles/jade8.xpm
deleted file mode 100644 (file)
index 2258598..0000000
+++ /dev/null
@@ -1,143 +0,0 @@
-/* XPM */
-static char *jade8[] = {
-/* width height ncolors chars_per_pixel */
-"44 44 92 1",
-/* colors */
-"  c #000000",
-". c #35CB35",
-"X c #19A719",
-"o c #169B16",
-"O c #159715",
-"+ c #159115",
-"@ c #129512",
-"# c #158715",
-"$ c #148514",
-"% c #108B10",
-"& c #127F12",
-"* c #0F7B0F",
-"= c #127312",
-"- c #0F750F",
-"; c #0C790C",
-": c #0A770A",
-"> c #0D6D0D",
-", c #0C690C",
-"< c #067106",
-"1 c #0D650D",
-"2 c #0E630E",
-"3 c #0B630B",
-"4 c #0C5F0C",
-"5 c #0B5B0B",
-"6 c #075D07",
-"7 c #025F02",
-"8 c #065706",
-"9 c #025702",
-"0 c #084D08",
-"q c #035103",
-"w c #064706",
-"e c #074307",
-"r c #034903",
-"t c #014B01",
-"y c #073F07",
-"u c #063D06",
-"i c #053105",
-"p c #023502",
-"a c #013301",
-"s c #022D02",
-"d c #022B02",
-"f c #022702",
-"g c #022302",
-"h c #011F01",
-"j c #8DF08D",
-"k c #21AC21",
-"l c #1CB41C",
-"z c #1BAE1B",
-"x c #18A418",
-"c c #17A217",
-"v c #199419",
-"b c #148A14",
-"n c #118E11",
-"m c #148214",
-"M c #108610",
-"N c #0E820E",
-"B c #127A12",
-"V c #0D7E0D",
-"C c #0C720C",
-"Z c #0F6A0F",
-"A c #076C07",
-"S c #0A660A",
-"D c #0A600A",
-"F c #046804",
-"G c #0D580D",
-"H c #076007",
-"J c #046404",
-"K c #0A580A",
-"L c #075A07",
-"P c #095409",
-"I c #0A520A",
-"U c #035C03",
-"Y c #0B4E0B",
-"T c #065206",
-"R c #064E06",
-"E c #084808",
-"W c #024602",
-"Q c #034203",
-"! c #063A06",
-"~ c #014201",
-"^ c #033E03",
-"/ c #043804",
-"( c #003E00",
-") c #053405",
-"_ c #013801",
-"` c #052E05",
-"' c #013001",
-"] c #011C01",
-"[ c #011801",
-"{ c #011401",
-"} c #000E00",
-"| c None",
-/* pixels */
-"||||||||||||||||||||||!|||||||||||||||||||||",
-"||||||||||||||||id_^I2^I0K)yy|||||||||||||||",
-"||||||||||||||)Q22Z>>T44=(0puas|||||||||||||",
-"||||||||||||/IP0e=TZmDP5BrDr3ZQa)|||||||||||",
-"||||||||||`YWLZrZ6**,53BPL3SmWEZ2Y[|||||||||",
-"|||||||||sI2r33b$+b;;DQ1UWq&S-8WL0Ke||||||||",
-"||||||||uw5T-m*Vb>V+C>FJrmVLQ8#WW((wd|||||||",
-"|||||||y_PW$&bVC:O+:XN>WFWJCb*bqt4r_a)||||||",
-"||||||y42RB3q9H9boN7CA%z<x9N:o;5Bq_Z0I!|||||",
-"|||||hE0r~Hb*M+DF:S;Foxl%J7No+xC&b-L=4ig||||",
-"|||||!I>Rr>qVxnCczoV<X6%zMrJ@F<nHTL0L45/||||",
-"||||eGZ1L8v&NF(xlln77rWHT<zl@97bnH-&S5ZIy|||",
-"||||pG55qm,_CVX;olF;bFJXl;>7FLT3;oO*H&42)|||",
-"|||`!QT&#CS->o;J:zWoXOll@@HxS+,<mJUt0>L4G`||",
-"|||!GZW>8bo,:zn%l%<cl@Xll:l:6<OA<9q,8,5Ze`||",
-"||g'5Ku&tR-ooVcXO+%;cb#lX<NXz<<@FJRrHm&02![|",
-"||fdG(Lt$N>Uoxllnx;;#...#=Xl%HF9O9QZT#=re!)|",
-"||gE2(LW**oL<OVlllA#.jjjj4olNF(3mb_8t#DLifg|",
-"||yYw(3aCvO936F%lWo.jjjjjkllnXF<nU+a1>1rWpy|",
-"||!I20_wHNoCJ<z7l<+.jjjj.Z::lJ@Mn>(UL#WT2'`|",
-"||ye)5T#68,+:x~:XFzk.jjjvk:c<xV;oN;C>B=T2E!|",
-"|]`_003Wq1UHXF<xc;Vlkv..#HOnVOOWxoU&*&5Q5Gi}",
-"||i!aK~3$6Z>mUoc@(VXlvl;lL%ooxnnX;NCCm5P!Gh|",
-"||`'eQDL&bN--9Oo%7XolFCn<FJoloc:9&S#--L4Qpd|",
-"||fdGQZLB$v8+qUM@*cl<<Azc;V(NoN>14C#DZ>ZYY`|",
-"||hEIa4ZmBq69vHo+bUF7<7%n9<b9>FU$mT>&BK2efh|",
-"||dfeyw=3Z'5aT$*XF(U<OU<<WUM:_5^P$,B=Z2^Ygh|",
-"||}deEIPTr2_PL9OOxXnoMorLv*D-S*8tb$Wr2g's]{|",
-"|||`fEYQ>WmPQSSbOCHHvoN&+WNFHOSmBD02E04')i||",
-"|||ggY)^40wrr#&-+bmvoo;oZJSHbHt0q2=rZee))g||",
-"||||gyhp_5d5B&&S9>H*MOCb*H>T#$q>T5Z0aaYf)|||",
-"||||giepaI0(3>&DWt8-C&>S>HtP-&>T=LZK_h'){|||",
-"|||||[)Y)IG_f(B-RWH$S#->3H6mD_T34045sfg[||||",
-"|||||}`y'!54PP==BBB1>1Z83R1>~=Z2P2QY/!h{||||",
-"||||||{h!sE52QEY0(Zrr'L1L5RLr2420EEsfg[|||||",
-"|||||||}]`iYY5PQee=WWpdW502s2K5eII!d`h||||||",
-"||||||||{`dyyppQaEII^P0sZ0)G4ad!eii`[|||||||",
-"|||||||||[{dgEy/sGEYpE^_IQppuEYYy]g}||||||||",
-"||||||||||}{ii)y!eEaiuYEEy/iyd)`]h}|||||||||",
-"||||||||||||}f``)di`!d!d[fe`f`]]{|||||||||||",
-"||||||||||||||{{[{ggfffh[[``]{}|||||||||||||",
-"||||||||||||||||}}}{[][]hg]{}|||||||||||||||",
-"||||||||||||||||||||||}|||||||||||||||||||||",
-"||||||||||||||||||||||||||||||||||||||||||||"
-};
diff --git a/hacks/images/bubbles/jade9.png b/hacks/images/bubbles/jade9.png
new file mode 100644 (file)
index 0000000..382e9d8
Binary files /dev/null and b/hacks/images/bubbles/jade9.png differ
diff --git a/hacks/images/bubbles/jade9.xpm b/hacks/images/bubbles/jade9.xpm
deleted file mode 100644 (file)
index 6fde748..0000000
+++ /dev/null
@@ -1,149 +0,0 @@
-/* XPM */
-static char *jade9[] = {
-/* width height ncolors chars_per_pixel */
-"50 50 92 1",
-/* colors */
-"  c #000000",
-". c #22B922",
-"X c #199919",
-"o c #169916",
-"O c #179317",
-"+ c #129512",
-"@ c #149114",
-"# c #158715",
-"$ c #108B10",
-"% c #108710",
-"& c #128312",
-"* c #137D13",
-"= c #117F11",
-"- c #127912",
-"; c #107B10",
-": c #0D7F0D",
-"> c #107710",
-", c #0B7B0B",
-"< c #0C770C",
-"1 c #0F6F0F",
-"2 c #0C690C",
-"3 c #0D650D",
-"4 c #0E630E",
-"5 c #0B610B",
-"6 c #096309",
-"7 c #0B5B0B",
-"8 c #085F08",
-"9 c #075B07",
-"0 c #025F02",
-"q c #025B02",
-"w c #065306",
-"e c #064D06",
-"r c #094709",
-"t c #024D02",
-"y c #074307",
-"u c #014901",
-"i c #014501",
-"p c #063906",
-"a c #013D01",
-"s c #063306",
-"d c #013901",
-"f c #033503",
-"g c #033103",
-"h c #042B04",
-"j c #022D02",
-"k c #022902",
-"l c #022502",
-"z c #012301",
-"x c #011F01",
-"c c #011D01",
-"v c #011901",
-"b c #000D00",
-"n c #4FD64F",
-"m c #1CB41C",
-"M c #1FA61F",
-"N c #1AAC1A",
-"B c #18A818",
-"V c #16A016",
-"C c #159615",
-"Z c #148A14",
-"A c #118E11",
-"S c #0D840D",
-"D c #117211",
-"F c #0E740E",
-"G c #0F6A0F",
-"H c #0A720A",
-"J c #0C6E0C",
-"K c #0A6E0A",
-"L c #0A6A0A",
-"P c #0A660A",
-"I c #056E05",
-"U c #0D5E0D",
-"Y c #046804",
-"T c #0D580D",
-"R c #036403",
-"E c #0A580A",
-"W c #085808",
-"Q c #0A540A",
-"! c #0B500B",
-"~ c #084E08",
-"^ c #035603",
-"/ c #094A09",
-"( c #035203",
-") c #035003",
-"_ c #054605",
-"` c #B1FFB1",
-"' c #073E07",
-"] c #044004",
-"[ c #014001",
-"{ c #052E05",
-"} c #011401",
-"| c None",
-/* pixels */
-"||||||||||||||||||||||||||||||||||||||||||||||||||",
-"|||||||||||||||||||kzjsaTTg/rrp{||||||||||||||||||",
-"||||||||||||||||kkf!44QQDw4D]~Qf/rh|||||||||||||||",
-"||||||||||||||zT_E77wtitG1j5w*wg~!Upr|||||||||||||",
-"||||||||||||{/Ue57_iG#1*Z#_-591iW[deU'p|||||||||||",
-"|||||||||||hT]EW59-8FOoL]^*]^Z)F2G55D4rz||||||||||",
-"||||||||||j~_u795&OO&OVHwG-R^o#Gt>PdW[G/s|||||||||",
-"|||||||||'geDi>#F=;=K@@ReIHa^RLu5(u&i-]'aj||||||||",
-"||||||||pfG4wP#ZZ>HBVZAVYWqY0BY:=>F^ewuar/c|||||||",
-"|||||||'/U5i-G>#F7%BV@iN,oV<a5<K:@H0(&tfGarp||||||",
-"||||||lTf7d-a6&=A9ISINPY^LVVV=$$AABRd(et1Ddzl|||||",
-"|||||}p]1GtPOt=X@%<S$%Y09H$+YZHAB,@Vqe8u_D5fkz||||",
-"|||||p~G1i5#J0OZRImNmYio;R,,BS<:S0IoAR5)9574ap||||",
-"||||vp~45w^;6=KwINmBBPRYHRY<.ImV,0ZH=;FL;#GQ4~z|||",
-"||||p{~WwiZ^^wY$BI$+:9@Z,:m.VIRR@Fw0&%O&8i-D4Tp|||",
-"|||zhU_7G>*6^u%NH0Y.,HmBB.mB+R)=t&9IROK0GfG7UQrl||",
-"|||sk44u1)&X=uAN$S.V)+B.oN..$[0RoIAR<*0&8^2GG!yv||",
-"|||h74i4itod=S$:mm+,I$Sm%Z..+8+ouH,CI;Fd_P**w4Ts||",
-"||vrQ4eie6>Ke@NVN.Am:+HXM..->I.VSPIIq*3[Fu#-G_ykz|",
-"||}k!_i77F;VJHAVV.N9H=#.nnnM-..N$IONBqwY5G#13dpjz|",
-"||s'a_QuQZ&XRiXHHBVARB.n```n.OV.$00R<RWW3t>3Wag/h|",
-"||zg/U[3]P&@=<J2NS.2C..n```nXOmmIR:IB<Z__9;tu4]/p|",
-"||{'a_ig]9KOA:=<Bmo5AM.n```n#MJu9<Ao@Z0^68Zwu4Qrh|",
-"||hpr4Qiu9t0=SA+F<+NA...nnnXXZ+mH&%SA@=oPFF*e5!ss|",
-"||'g4Ge5u)O;00qRIVVSFm.#X.MXGABSACq_]@>^Z#*1G_Qy'|",
-"||{s/]4iJ*8uqXJRVNV0mBBOX.;DN,BoCVA=*YXFJ2&557]gs|",
-"||x'/]Quw#Z6&65RNNCPCmNoR7SIOY%mB+V%w1OO*>*W5!fr{|",
-"||{j!~TGe#FO=tW[KSV<$NB:VV+A$Rt<BX@=7WfZZ5-DUU!ks|",
-"||{lQyU75F&*9^w^qYXR0:YBR<mNS%%R0Z6H8t5F*-GDGE'zx|",
-"||llrfpUD>*t-(W;OVVquYJZ%eIAw;S@^^L(5dZ9F--_7Q/hc|",
-"||bxjys]4797~aa*^Zo=K<,A0RRYq9q:H^q*5u5#9*GdQg/z}|",
-"|||lsQ/r7Wwja]uP0ooZO=oBZ^aF@5#>oKZ8^F*1u[4d/!'x||",
-"|||lzgk~]1t1i]DJLZX;8L=VVSVi^6=(KO6Z*2u[a4eU/hcx||",
-"|||}cvffd5e[[w)t*;OZ%&oVo;(uOKH6@6#Zuj[D]d'7k'l}||",
-"||||cxyzad4Dt>&1&FP(;F%ZOK=J8^FGZ*ti[e51djpgpph|||",
-"||||}vksddQe45*3#J)~^LPK;P>;8)Du;#WDWD44!fflpsv|||",
-"|||||lhpp'44/faG>5ef^F>FZ;PLF99*>-4GWQQ44gzsxl||||",
-"|||||blxrg/QE]Da15WwGF>5##>5uW1>Dt1DD7UUTsshzb||||",
-"||||||}l{'r/47e[1415-539t5tDWwG7wDG7Q4/Q/'hl}|||||",
-"|||||||bxs'pQ~E]Ukyd_7i[7wWt7wQi1574~Qrpvzlc||||||",
-"||||||||bxsp/rrT!_/4eE][7r_QQU4]QETa'!s{h{c|||||||",
-"|||||||||}hx''pda]d]U~!e~e'7Ua444fpg!ykhh}||||||||",
-"||||||||||}c{zzkkfp'7_pyT_TU/k~rr!!rrz{lb|||||||||",
-"|||||||||||}bllpsrp!pg/rgyTQQ'fxjlp'xcz}||||||||||",
-"||||||||||||bcxhhpplls///''cxg{s'pslvcb|||||||||||",
-"||||||||||||||bbxlzzhhsshkhhczs{{v}cb|||||||||||||",
-"||||||||||||||||b}cvxvvhcv}}cvhx}bb|||||||||||||||",
-"|||||||||||||||||||bbb}}vx}vcbbb||||||||||||||||||",
-"||||||||||||||||||||||||||||||||||||||||||||||||||",
-"||||||||||||||||||||||||||||||||||||||||||||||||||"
-};
diff --git a/hacks/images/chromesphere.png b/hacks/images/chromesphere.png
new file mode 100644 (file)
index 0000000..7b19f76
Binary files /dev/null and b/hacks/images/chromesphere.png differ
diff --git a/hacks/images/chromesphere.xpm b/hacks/images/chromesphere.xpm
deleted file mode 100644 (file)
index fe13632..0000000
+++ /dev/null
@@ -1,350 +0,0 @@
-/* XPM */
-static char * chromesphere_xpm[] = {
-"256 256 91 1",
-"      c None",
-".     c #7774CC",
-"+     c #BBBAC6",
-"@     c #F1E89C",
-"#     c #E1D89D",
-"$     c #9E9DB2",
-"%     c #AFBCEA",
-"&     c #ACABB5",
-"*     c #DDD8B4",
-"=     c #CEC2D8",
-"-     c #9CADEC",
-";     c #EBE8B9",
-">     c #92A1EA",
-",     c #D3D2DB",
-"'     c #A0AEE6",
-")     c #E3F7F6",
-"!     c #E6D4ED",
-"~     c #E7E7CF",
-"{     c #C7C2D7",
-"]     c #E4CC86",
-"^     c #CBB699",
-"/     c #A2A1E1",
-"(     c #B6C7F3",
-"_     c #DDDEE3",
-":     c #D1C5E0",
-"<     c #B08F81",
-"[     c #EFF2E8",
-"}     c #ADAEDC",
-"|     c #C3D4F6",
-"1     c #E0C68A",
-"2     c #E1CBF1",
-"3     c #E0E3E7",
-"4     c #9FA1D3",
-"5     c #8183B7",
-"6     c #B3B2BF",
-"7     c #D1CCE5",
-"8     c #E8E8E2",
-"9     c #9A95AE",
-"0     c #D9CCA2",
-"a     c #C8C4EA",
-"b     c #DBBF8E",
-"c     c #CED7E0",
-"d     c #BCA192",
-"e     c #C3C0B6",
-"f     c #A8B1ED",
-"g     c #A6A4B4",
-"h     c #C2BDD3",
-"i     c #C9CED8",
-"j     c #898CDA",
-"k     c #C8C8D6",
-"l     c #CFD4F6",
-"m     c #D0C6D8",
-"n     c #BCBCE7",
-"o     c #EEEEEA",
-"p     c #CCCBC9",
-"q     c #AEADBD",
-"r     c #B7B6D9",
-"s     c #9D93DA",
-"t     c #DACBE7",
-"u     c #E7DDED",
-"v     c #D8D8DC",
-"w     c #8D90BE",
-"x     c #C7C6CA",
-"y     c #ABA1E7",
-"z     c #C6C5F2",
-"A     c #D7D6CA",
-"B     c #DAD8E7",
-"C     c #F6F9E8",
-"D     c #BBB3EB",
-"E     c #DAD6F1",
-"F     c #C8C8E6",
-"G     c #D6D2E8",
-"H     c #D1CCF0",
-"I     c #DAC6ED",
-"J     c #D3B291",
-"K     c #E9E7EE",
-"L     c #CFCDD6",
-"M     c #C5CEF5",
-"N     c #CEC0BE",
-"O     c #D9E7F9",
-"P     c #B7B6C2",
-"Q     c #D1AD8B",
-"R     c #C1C0CB",
-"S     c #DFDECA",
-"T     c #C8C2E6",
-"U     c #A5A4C4",
-"V     c #B8AFE6",
-"W     c #C5BCE8",
-"X     c #D9DEF2",
-"Y     c #D2C5EA",
-"Z     c #F0DA91",
-"PPPPP++++R+RRRRR{xxxpppLLLL,,,,,,,,,,77:FTWWWWWWTTTTWTTTTTTTYaYYaHYaHaaTTWWDDDVVyyy/sy}VDWa77vBvBBvvvvvv,A,,,,LLLLLLLLpppppppkpxkkxxxxRRRR+++++PPPPPPPPP666666666666666666666666PP++hhhhhh{h===:m:m:Y:YYYYYYYYYY=Y=Y=:====={{{hNhh++PPP66qqq&&&&&&qq&qqqqqqqq666",
-"66PP+PP+++e+eRexx{xxkpkppLLL,,,,,,v,7G7FTTTWWWTTWWWWTWWTTTTTTYzaHYzHaYYTWWnWWDV}VyysyyyVWTYFGGvv___Bvv,,v,,,LLLLLLppppkpkkkkkixkpkxxxRxRR+R+++P+PPPP66666666666666666666666P6666PPP++hNhN===hTT==m:::Y:Y=Y=Y====YYY:Y:Y=={T===hhhNh++P66qqq&&&&&&&&&&&&qqqq66qq6",
-"PPPPP+P++++++RReRxxxxpkLi,L,,,,,,,,vL77:TWWhWWWTTTTWTTWTTWTTTTYTz7aYFzazTWDDDDVVyyyysyyVDWa77GBvvv_vvvv,Av,,,,,,iLLLiLpkkipkpkpxkxxxxRx+R+++++PP666PP6PP6666qqqqqqqqqqqq66666666PP++hhNhhhh===T:::77:7YYYI=I=IY=I===I=:===={h=NhNh++PPP666q&&g&&g&qq&qqqq6qq66q6",
-"66PP+P++++eReRRRx{xxppLppp,p,,,,,,G,,G7F{TWWWWWWWWWTWTTYWTWYTzYTHzYFHYYTTWWWDVVVVyysyyyVnTaFGvBBSuvvvGv,,,,Ap,Lp,LppppppikpixixxxkxxxxRRRRR+++PPPP6P6P666666666666666666666P6666PPP+hhhhW==hh==F:7::Y::YI=YIWIWY=I=Y=:=Y=={=TNWNhhe++P666qq&&qg&q&&&&&&qqqq6qq66",
-"6P66P^P+e+++ReRexxxxkppLLL,,,A,,,,,,G77YTTWDWWWWWWWTWWWTYYWTYWYTYHHTzzYTTWWWDDVyVyysyyVVDWT:7BBvB_vuvAvAv,,,Lp,p,LLpLkppppkipxkxxxxRRReRR++e++PPP6P6P6P6666666666666666666666666PP+e+hhNNh=======::7Y7YY=IY=III=I=I=I=::===={hhhNh+^++P6q6q&&q&&&&&&&&&q&qqq6qq6",
-"P66PPP+++++e+RRRRRxxxppLLp,,,,Av,,,,,7FkTWrWrDDhWWWWWWWWWWaWWaTTzYzYYYzTTTDDWVVVVyyysyyVDTT7G,Bv_vvvBvv,,A,,,,LLLLpLkLpkkpxkxixixxRxxxRRRR++++PPP6P6PP6PP666666666666666666P66666PPehhhWhh=W=T::Fm7m7YYYWIWIWIWIY=I=::Y===={===hhN++PP6666q&&&&g&&&&&&&&&&6qq666",
-"6P6PPPPPe+e+RRexxRxxxppiLpp,,,,,G,,G,77TWWWDWWDWWWWWWWWWTWWaWWWYaYFzFYzTWTWrDVVVyyyssyyVrWT7GBB___v_vvvv,,,,,p,p,LLLipppkixipixxix(eRRxeRR++R+PPPP6P6P666666666666666666666666666PP++NhN=h={={m==:=Yt:YYII=II=II=I=I=I=:=T=={=NhNh++++^6qq6&&&&&&&&&&&&q&&6666q6",
-"66P6PP+++++e+RRRRxxpkxppLLA,,,,v,,,,,7:mW=rWDDrDWDWWWWWWWWYWWWzWTzzYzFYYTWWWDVVVVyyysyyVDTTY7Gvv___vBvv,AA,,p,p,LLpLpipkxpixxxixxxixRe(RR+R++++PPP6PP6P6666666666666666666666^66PPPh+hhhN{==T=T::::::tYY==IW=IW=Y=I=I=Y===={=Whhhhe+PP666q6&&&&&&&d&&&qd&&&&6q66",
-"P66PP6PPe+++eRRxRxxxpkpLLLLLA,,,vv,L,7aFWWDDDDWDWWDWWWWWWWWYWWYaYTzYzzTzWWDWDDVVyyyysyyVDWz7GvB_SB_vvvvv,cA,,,pipLippkipkpiiixxxiexe(eeeR++++P+PPP66666P666666666666666666^66q666^PhhNhhhhh====F=YtYYYIIIIIII=II=Y=Y=I=Y=m==m=N=hhNP++P666&&&d&g&&&&&&&qqq&d6&6q",
-"666PPPPPP+e+ReRRxRxkxppp,,p,,,,v7,G,777WWWDVDDDWVWWWWWWWWzWWYWWWWYTTaYzYTTWWDVVVVyyysyyVDWT77GBB___Bvvv,A,,,p,LLLLpLppkpixxxxiixxxxxe(eRR+e+++PPPPP6P6P6666666666&66&666qq666P66PPPP+hhN===h=T:=Y:::II==IWIWIWYYII=I:==:=={m{hNhNhh++^P6666q&qg&&gg&&&&&&qqqqqq6",
-"66P6PP+P+++eRReRx{xxxpppp,,L,,,v,,,,GF:WWDDVVVDDDDDWWWWWWWWWWWzWWzYaTTTzWWWWDVVVyyyssyyVDWT77Bv_!vSBvvvvG,,,L,L,pppLpppkipxixxxixxxexeRRe%+++P+PPP666666666&^&&6P66^qq&P666666666P+hhNhhh==h={:=Y:I:YIYY=IIIII=Y=I=I=I=Im=T==WNhhhh+++P66&6&&q&&&&&&&&&&&qq&qq66",
-"666PPPPP+++++RRxexxkpkppi,LA,,v,,vG,L7FWW^DVVVDDDWDWDWWWWWWWWWWWaWzWzYTTYWDDWVVVyyyyssyVrWT7GGvv__!_vv,,A,A,,,,LLLpkpkppppixpixxixiRxe(e+e++++PPPP6P666666666PP66666PPP666666666PPPP+hhh=hh====mI::tII=II=IWIWIWI=:Y:=:==m==={WNNhe++PP6666q&&&&g&&g&&d&&&qq66qq",
-"6666PP+PePe+e+RRRxxxpppLp,,,A,,,G,,G77FWDDVVVVVDDDDWWWWWWWDWWWWWzWYWaaazTTWWDDVVVyyysyyyDWT7Gvuv__vSB_vAv,,,pppLLpLLppxkkxxixxiexRx(eeeeR+e++P+PP6P66666666&6&6&6&6&6666q^666666PPehhhNNh====:=:=I:YYIYY=YI=III=II=I:=Im=={===Nhhhh^+P^66&qq&&g&g&&g&&&&&&q&&qqq",
-"6666PP+PP++R+eRRxRxxkxppA,,,,,,,GG,77a=WWVVVVVVVDDDDDWDWWWWWWWWWWzWzWYWTWWWDWDVVyyyyssyVDWT77Gv___BuvvBA,,,,A,,LLLpkkpkpxixxixxxixxxe(Re%++++PPPPP6666P666P66666666666666666^666P+Pehhhh=={T{:m:::ItIIYI=II=I=IYIYI=IY==Ym={kTNWNhh+++P6666q&&&g&&g&g&&d&&q&q666",
-"6666PPP++++e+ReRxxxxpkpppp,A,A,,,G,,7FWWDVVVyVVVDDDWWWDWDWDDWWWWWWWYWzWYWWWWDDVVVyysysyyrWW7GBBv__vv_vBvA,,L,L,pLLLLpipkxipxixiexxxxReeRe++++P+PP6P66666666&666&6&666666q666q6666P+h+NNhh=={T=::Y::YYI=IYY=II=I=I=Y:=I===:==={=Nhhh++P+P66&&&d&g&&g&g&&&&&q&&6&q",
-"6666PPPPe++eR+ReRRxxxppp,,,,,GA,G,,77Y=WDVdVyVVVVDDVDWDWWWWDWDWWWWzWzWTWTWDWWDDVyyysssyVDWT7GvuBSu__vvvvAA,,,,LLLpLkpppixxxixxxixx(xe(e%e+ePePPPP6P6666666666&66666&66666666P666P+++hhh={=h==:=LI:IIIIYYYIYY=IYYYI=I:=Y=:Tm={=hhhNh+++P^666qqqg&g&&g&g&&d&&qqqq6",
-"66666PP6P+++eRRRxxxxkkipipL,,,vv,G,,LaWWVDVyVyVVVDDDWWWWDDWDDWDWWWWWWWzWWWWWDDVDVyyyyssyVDT:7G_uB_S!vvvv,,,LpLpLLiLpkkkipxxiixxxxxexeeeeR%++PPPPPP66P66666666666666&&666q666666^6P++hhhNW=h=T=Y:YIt:YI=IYIIYYII=IY:ImIm=m{=={=N=hhhh++P666&q&&&&&&g&&gg&&&&&&qqq",
-"&&666PP+P++++eRRRR{xpppLL,,,,v,G,,,77Y=DDVyVdyVVVVDDDVWWWWWWDWDDWWWWWaWaWWWWWDVVVyysysyyVWW7GvvB_vuvuvvvAA,A,,,pipikppixxixxxxixxie(Rx%ee+ePe+PP6PP66P6&66&66&6&6&666&66^66666P6PP++hhNh=h===:=:t:YtII=II=YI=YIYI=I====:=m{{={hNNhNe+++P666q&&&g&g&&g&&gg&&&qqqq",
-"66666PPP++e++ReRxxxxpppLL,p,,,v,GGL77TWWVVyVyyVyVVVDWDWDWDWDWDDWDWWWWWWWWWWWDDDVyyyyssyyVnWF7BB__B_vvvvv,c,,LpiLLippkpiixipxixxxe(xxeeee%e%+PPPPPP66P6666^&66&6&66666666q66666P66P+hhRhh=W==T:::YIYYYIYYIIYIIYYII:III:::=m={N{hhhhh+hP+P66qq&&&&dgg&g&&&g&&&&q6q",
-"666666PP+P++e+ReRRRxkpp,pL,,,,,G,GGLY=WDVVyyVyVVVVVDDDWDWDDWDDDDWWWWWWWWWWWWWDVVVyyysssyVDT7GG_u___vBvvvAA,,,LLpppikixxxixxixxiiexxxe(Reee+ePePP6PP66P66666&66666&6&6q666^66666PPP++hWNhN=hT:=:mIYttYYII=YI=YII::I==m:=mm{==h=hNNW^e++P6^666&&g&&&&g&g&gqd&&qqqq",
-"66666PPPP+e+eRRRxxxxxppL,,A,A,,G,GL77=WDVyyyyyVyVVVDDDWDWDDDWDWDDWWWWWWWWWDWWDWVVyyyssyyVDT7GvB_3___!Av,,,,,,pppkpkpixixxixxiexxxxxeRee%+++PPPPPPP666666&66&666^&66&6666q6666666^++heh{h=T==::Y7YI:II:YYIYYIYYYI::I=ImI=m=====Nhhhhh++^P6q6&&&&ggg&g&g&&&g&&&&qq",
-"&6666PPPP++R++eRRx{pppipLL,,,v,G,GG7Y=WVVVyyyyVyVVDDDDWWDWDDDDDDWDWDDnWWDWWDWDDVVyyysssyVWW:7vu_Su_vBv,vA,,LLLipipixxxxixxxixixxx(ie(Ree++PePPP6P6P6666666666&&&6&^66q66666666PP6PPhhNh=h=={F::mtYttYYIIYIIYIYI:II:::===mm={hNWNhNh+e++P6666&&&&gggggg&gg&&&&qqq",
-"&&66666P+P++eRRRexxxkpLLLL,,,,,,G,G7:WWVVyydyyyVyVVVDWDDDDDDDDDDDDWWDWWWWWWWWDDVyyyysssyVDT77GB___S_vvv,A,,p,pppkpxixxxxixxxeixxxeexxeRe(eP%Pe6P66P6666&&66&66666&6&6666666^666PP++h+hh=h===:FY:YYYI:YYYIYIYIYYY::I=I::=={==hhhNhhh++++P666&&&&&&g&g&g&&g&d&&qqq",
-"666666PPP++++eRRRRxkpppiA,,,,v,,tL77TIWVVyyyyyyyVVVDDDWWDWDDDVDVDWDDWDWDDWWDWWDVDyyyssssVnWFGB__u__vBvvv,,,,LLkpixxxxiexxxxp(exxx(xe(R+e+ePePPP6e6666P66^6&66666&6&66666666666P6PP+hhN{h=W===:::IIttIYIYIIYI=I:IImI::=::mm={==hhhW^+R+P^6666&&&gggg&dggg&g&&&&&q",
-"&&66666PePe+eRRRx{xxxpppL,,,,,GAGGLtTWDVVyyyyyyVyVVDDDDDDDVVDVVDDDDDWDDWDWDWWDDVVyyssssyyDWY7Eu3_u__vv,,,,,pLipkiipkxxxixx(xxx(exxexeeR%e+PPPPP6P6P6666&&666&6&P666&6666666666P6PP^hhh=h={Tm::t:Y:Y:I:I:IIIIII:IIm:Im=m={k{{{Nhh+Rhr++++66&&&dq&&ggggg&g&&&&&&qq",
-"&6&6666PP+++++exexxkppLL,,,,,,,,G77:IWDVyyysydyyVVVDDWDWDDVVVVVDDDDDDWDDWDWDWDDVVVysssssVDW7GBB_3__vvvvA,,L,i,kpxxkkxx(xxxxxexxxxe(e(ee+e%e+PePPP666P6666&666666&66&66q^6666666PP++Rh=h=====F:=7tIIYtIYIYIYYI:tImImI:m={m={NhhNh++Ph+P+6^66&&&&gggggg&g&ggg&&&&&",
-"q66666PPP+e+eR+xRxxxLpLLL,,,,G,,G,77WWDVyy<ysyyydVVVWDVDDDVVVVVVDDDDDDDDWDWDWDDVyyyyssssVDW77Bu___uvvGAc,Ai,ppipkkkxkxxxxxxxxx(exRxeRR%e+ePPPPPPPP66666666&6&6&P&6^q6&6qq666666^P++RhNhW==T=:YY:tYt:t:tIYIIYI:IIImmtm:m{{{{{ehhhPhPP+++66666&&&&ggggggg&&g&&&&&q",
-"&&&6666P+P+++eRRx{{pkp,p,,,,,,,,G77IWWQVyysysyyyyVVVDDWDVDVVVyVVVDDDDWDDDDDWWWDVVyyssjssyDnY,BBu3_BvvvA,,p,ipipkkxkxxxxx(kxxxxxx(RRRee+e%e+PePPP6P6666666&6666666q&6666P66^666P6PP++hh{=h{=:m7:t:tYIYt:YI:IIIIImIIm::===m=hNhh^Nr^+PPPP+P6qq&&&gg&ggg&ggg&gg&&q&",
-"q6&6666PPPe++R+RexxpppLLL,,,G,G,v7tYWDDVyyysyyyyVyVVVDDDVVVVVVVVVVDDDDDDWDDWDDDVVyysssjsyDWHGB__u3vvvvv,c,pippkpkxkxxxRxxxRRkxxxexRR(eR+e+++PPPPP6P6&666666&66&666q666666q6666P6P+RRhh={===::Y:tYIt:ItIIIYI=ItIIImIImmm{{{hhh++PPrPPV^D6P^66qq&&g&gggggggg&&&&&q",
-"&&6666PP+PPe+eRRxxxxppLLA,,,,,,GG77WIWVVyyssysyyVyVVDDDDVVVVVyVVVDDDDDDDDDDWWDDVVyyssjsyyVWFGB_3___vv,,ALLi,ixikxx(xxRxxRxxRRxRxRRxeRe(e%e++PePPP666666&66666666&66&66666P66666PPP+h{hh===Fm:77:YtYYtYt:IIIIImItmIm::==={=hNhh^+PV^P6qP6P666&&&d&ggggggg&g&g&&&&",
-"q&&6666PPeP+eRReRRxxpiLL,,,,,,G,G77YWDVyyy<ssyyyyVdVVWDDDVVVVVVVDDDWDWDWWDWWWWVVVyysssjsyVWYvEu3uSuvvv,A,,ppipxxxxxxx(xxR(xRR(ex(eRRRRee++++PPPPPPP6&66666&6&666&6666d66666P666PP++ehNWh==m:::7YYItYtYtYIYItIIIIImItmmm={Nhhh+r+P6q6P6P66666q&&&&ggggggdgg&g&&&&",
-"&&6&666PPP++++RRxxxxppLpL,,,,,G,G7YIWDWdysys<yyyyyVVVDDDVVVVVVVDDDWDWDWDWWDWWWDDVyysssssyVW7GB____vvv,A,,ipiikxkkxxRRRRxeRRxxRxRe(RRRe(eeeePePPPP6666&6666666666^66q6666666666P6P++h{h==={T::7Yt:t:IYtItIItImtmtmIm::m==h{hh+^D^66666q6666666&&gg&gggggggg&&g&g&",
-"q&666666P+e+exRRR{xxpp,,LA,,G,G,G7:WWWVyyy<sssyyyVVVVDDDDVVVVVVVDDDWDWDWDWWWWWWDVVysss.syVWaGB333__vvv,L,iippkxxxxxxxxRR(eRRRRRxRexR(ee(e(e%ePPe6P6666&6&6&&6&&&&&666q66666666PPP+hhNhW===::YI:tIItIIYIIIYIIIIItttmtmmxx{h++hr6q6qqqq6qq666&q&&&ggggggggggg&&&&&",
-"&&&&66P6++P+R+eRxxkkpLLL,,,,G,,,G7YIWDVyysss<syyyVyDDDWDDDVVVVDDDDDWWWWWWWWWWWWWVVdsssssyVWYGBuuu__vv,,,L,pkkkkxxR(xRRexRxxRRRxRxRxxxxe(ee+ePePPP6P66666666&66666666666q^6666666P+hhhh====:::YttYtYIYtYYIIYtItIItmtmmk={hNh++PP66qqq&6&&&66&6&&&&&gggggggggg&g&&",
-"q&6&6666++++eRReRxppppLLL,,,,GG,G7YWWDVyysssss<yyVVVWDWDWDDDDVDDWWWWWWWWWWWIWIWDWVyyssssyVWYGB333Svvv,,,Liikikx(xRRxx(+R++RRR+RRx(exR(exxe(e+PPPe666666&66&6&6666&^q666q666666PPP+ehNWW==:=I:YItIItIIttYIIYIItIItmImmk={R++PPPqqqq&&&&&&&&6&&&&d&ggg$gggggg&&g&&",
-"&&&6666PP+++eRRRx{xxpL,,,,,G,,,,7tWIWJVdy<s<ssyyyVVDDDWWDWDDDDDDDWDWWWWWYWYWWWIWDQVysssssVnaG_u3_u_v,,,L,LpixkxxRxxRReRxRRRRRRRRRRxxxxexx(eeeePP6PP6666&66&666&&q66666666666^666PPhhhNW=====IYtYItYtIIIIIIIttItttI7:=={Nhh+PV^6qd&&Q&&&qd6&&&&&&ggggggggggggg&gg",
-"q&&&6666+P+e%eRexxkppiL,,,,,G,G,77YWDDVyssssssyyyVVWWWWWDDWDDDDDWWWWWTTWTWWYYYWWDVVyysysyVWTHBu33SBvA,,LLkppkxxxxRRRxR+xRRRRRRRxxxRkxki(xex(+++PP66666&P&66&6666&q666666666q66P^PhhN=====I=:I:tYIIYIYItIIIYItIIILILmm={Nh++P6q&6qq&gq&&q&qq&6&&&&ggg$gggggg&&&&&",
-"&&66666PP+P+eRRxRxpppp,p,,,,G,GL7TIWWVVyysss<syyVVDDDWWWWWDWWDDDWWWWYWYWYYYYTIIWWVVyysyyyVDYGB333__vc,,LiLkkkxxxRxxxRe(+RRRRRRRRxe(xxxxxixe(eePePPP66666&66&666666^6666q^66PPP6PP+hhNW====I=:IYtIIttttIttIItIttImIIm:x{hh+^6Vq&&&&q&&&&&&&&&&&&&&ggg$d$gggggg&g&",
-"q&&&6666PePe%eRRxxxkLL,LL,,,G,,,7YTWDDyy<s<ssyyyVVDWWWWWWWWDWDWWWWWTYWYzWzYYzYWWWDVyyyysyVDaGEu3uSBv,,,Liiipkxx(RR+xR+eRRRRRRRRR(xxxkxixxixe(e+PP66666&666&6&6&6&qqq666qq666666PPheh==W=I=II:tYttIIIItIIt2It:IttILIm={hN+rP66dq&g&&&&d&&&q&q&&&g&ggg$gg$gg&g&g&g",
-"&&66&6P6PPPe%eRxxRpLpp,L,,,,,,G77YIWDQVyssssssdyVDDWTWTWWWWWWWDWWTWWzYzYHYzYYYIIWWDyyyyyyVnY7u3_K_SvA,LLLpkxkxRRRR(+RRRR+R++(Rxxxxxxixxiixpxee+ePPP6666&66&66&6q666^6666P666PPP^PhhNW=N===m:I:tIIttttIItIIttttIItm7mm=NhhPV6q}d&&&&g&&&d&&&&&&&&ggggggggggggg&g&",
-"&&&6666PPP++eeRRxxkpLL,A,,,GLG,G7=WWWVyyy<s<syyVVVWWWTYWWWWWWDWWWWYYzYzzzYHFHYYWWDDVyVVVVDDYHE333_Bv,cLp7kkkxkxxxRRRRR+R+RR+e+RRRkxxkixxipix(ee+PP6P66&66&6&66666666qqP6666666PP+hhh==WI=I:YIYtHIIIIttIttIIItttttmI=k{hhPP66&&&U&g&g&g&g&&&&&&&&&gg$$ggggggg&&&&",
-"&&&&&66PPP++RRRxxxipp,,L,,,Gv,G7YWIDWVVyyssysyyVVDWWYWYYYWWWWWWWWzYzYYYYYHHHHHIIIWVVyyVDDDWa7Buu3__vv,,LpikkxxxRRRRRRe%e%R+RRxRxxxxpipipiippi(e+ePP66666666&666&6666P66^66PP666P++{N=====::IYIIIItItIIttIIttIttItImm==hh^P6q&&&&&&g&g&&&g&&&&&&g&&ggg$$gggg&ggg&",
-"q&66666PPPe++eRxxxiLLpA,,,,,t,777TWWDVyyyysyyyyVVWWWYazYzYWWWWWWWWYzYzHHHHHHHHHYWDDVVVDDWWTHHB333uBvG,L7kikxkR(eRRRRRRR+eRRR+(Rxxkixipiiipiipexe%PPP66&6&6&6&66&66666666666P66PP+hhh====YI:IYYtIIHIttIIH2t22tItttmmm=NhPP66&&&g&g&&ggg&&g&&&&&&g&gg$gg$gggg&&&&&",
-"&&&&666P+PPeRexxxppLL,,,A,GGcGG7YIWWDQVdyys<yyVVVWWWzYYzYzYYWWWWWzzYHHHHHHGGGHIYIWWDVDWWWTTYGuuu3__vv,LkpxkxRxRRRRRR++R++R+ReRxxxxxppiipipipi(ee+eP6666666&66&66666666PP66P666PP+hx{====::YtIIYttIIIHttItIttt2tttt:=kNh+P6q&&&g&g&g&&&gg&ggd&&&&g&gg$$ggggggg&g&",
-"&&&6&66PP++eRRRxxpLL,,ALvGvGG,G7TWWWVDVyyyyyyyVVDWWTYzYYzTzazYzzWYYzHHGHHHtGElHYWWWDDWWTYYFH7B338uSv,,,LikxxxxxRRR%RR+RR+RRRRRxxkiiiipipppppipxee%P6P6&66&6&66q6&66P6666666P66Ph+NhW====IY:tYtIIItIIIt2I2t22ttItItL=hhhP6qq&g&g&g&ggg&&g&&&&g&&&&&ggg$$gggggg&&&",
-"&&6&666P+++RxRxxppp,L,,,GvG,E77YYIWWWVVVdyyyyyVDWWTTFHHHYYTYWWTWzzYHHGtGGEEEEGtHIWWWWWYYHHHHGBK333BBv,LLkizxxRRxRRR++R+%R+RRR(Rxxxppipppipppxi(ee+ePP666666&6&6&6666P666^6P6PPP++h{T=WY==IYItYIHHIIItII2tItt2tttttI==hW^6qq&&&&&g&g&&gg&gg&g&&&&g&ggggg$ggg&&g&&",
-"q&66&P6P+e++exxxpiL,A,A,,vGGB77:TWWWDDQVyyydyVVDDTYYzHYFHYzzYYYYzYYHHGGGGGGEEEGHYWWWYWYHHGGGEBuKK3_Bv,LLkixRxxRRRRRR+R+eRRRRRxxkxkxpipxxxxxxipxxe%e6P6666&6&6q66666666666666^6P+hh{=:Y==I:YItIIIIIIIttIt2tIt2tttmtm=Nh+V6qq&&&g&g&gg&g&g&g&&&&&&&ggggggggggg&g&&",
-"&&&P&6PP++eRxxxxppLL,,vAGG,GG77HWIWWWDVVQyyyyVVWWWTYHHHHHHYHzazWYzHHHHEGEEXEEGEHYTWWYHlHBEBBBuu3K3_B,,LLikxx(RRRRR+R+%e%+RRxRxxkxiippixxixxxxip(ee+PPP66666q&6q6q666PP6666666PP+hh{T=W=Y=IYHItHtIItIIttItt222tIttIt=Nh^D^q&&&&g&g&g&g&g&g&g&g&&&g&ggg$$gggggg&&&",
-"q6&P6PePeeRRRxkkpL,LA,GvvBGGGHYYYWWWDWDVVyyVyVVDWaFH7GGHHHYHYYHzYzHHGGEEEEE!X!GtIWWYHHEEuuuu333K333_v,,LkkkRxx(eRRRRR+eRRR+(Rx(pxxiixxxee(exixiex%ePP6666&6&66&6q66666PPPPP66PP+h={=:YYYYIYYYIIIIIIIII2III2t22tttmm=hh+66Vq&dU&dU&gg&g&gg&g&g&&&&g&$ggggggggggqq",
-"6&666PP++RRRxxkppi,A,,vvGGB7HHzYTIWIWDWVVVVyVVDWTTYHHHGGHHHzHYzYHHHHG2EEuEuXuXEHHYzYHEEuX3KK3KKK83_Bvc,LLikkxRRe%RR+RRR+RRRRRRxkxpxxxe(xexeexpxieee++66666&6&6q666666P66PPPPP6P+Nh===Y=:IYIIIIYIIIII2I22I222t2Gtttm=Nh+PPqV&q&Ug&&g&gggg&ggg&&&&&g&$gg$g$ggg&&qq",
-"66P6PPP+eRRxxxii,p,Av,GvvGB77HYYYTWWWWDDVVyVVVWWYza7GlGGGGGHHHHzYHHtEG!EuEXuEEEHHHYlGBX33K3KKKK8K83vv,,,kkkxxR(eRRR+R+R+RRRRxxxkkixxxeeee(e(exxeie(ePP666666&66q6q666PP66P6PPP++{h{==YY==I=IYIIYIIII22I2II222t!ttpI=Nh+^P6qq&q&&gg&g&g&ggg&gg&&&&&&g$ggggggg&&&6",
-"666PPP++(eRxxipLL,,,,vAGGG77HYzYYIWIWWWJVVVVVDWWTYHHGGGGGGHHHHHHHHHlGEXXu3uu3uEGHzHGEuKKKKoKKooo833_vAcLLikxRxRRRR+Re%RRRRRRRRxixkxe(RR+e+ee(xx(ie%ePP666&666&6q6666P66P6PPPPPPhh==Y==I=IIIIIIIIIIIII2222222tttttmm=NW+PD^6q&&&g&&gggggggggg&&&&&&&gg$$gggg&&&66",
-"6PPPPe+Pee(pxxi,,,AvGvBvGGtt7YYYYYIYWWWDDVVVVDWWz7HHGEEEGEGHHHHHYHtGGE!Xu33uXuEGHHGE33Ko[o[[oooo8K3_Bvc,iikkRxxRR(e+RR+RR(RxxxxkkkxReR++++e+eexexxee%+P66P66&66666666PPP6P6PPP+h{{==YYIYYYYYYIIIIIIIIII22I22!tGttmm=NhN++V6Vqd&dgg&gggggggggg&&&&&g&$gg$g&g&&&q6",
-"66PP+P+ReexxipipL,G,vBBGGG7HYFHzYYTIIWWWWVVVDWWTTHHGGEBEEEEEEHtHHHlEEEXu33uXuEEGGEGuuKoo[[[[oooKK833_v,,Lkkkk(RRx+RRRRRReRxRzxkxkxRRR++++++e%eRex(ReePPP66666&6&6666PPPPP6PP+P+{h=T===IWIIWIIYIIIIIIIII222222!2ttt:m={W^hP^6VqU&&gdggggdggg&g&g&&&g&g$gggg&&&666",
-"PPPP+eP+RRxxxpi,,,AGvGvG7G77HYHYYYYTWIWDWDVDDWWYa7HEEBuBEBEEEGlGHtGEEuEuuK333uEGHEX3KKo[C[[[ooooKK3_vvc,,ikkxxxRRRRRRRRRRRxRxxkkxxRR+%PPP%P++e%exexR%+PP6P66666P66P666P6PPPP+++{{==TIYIIIIIWIWIIIIIII2II22222G2tttmmmNRhhPPP66&&g&ggggggggggg&&&&&&gggggg&&q&q66",
-"6PP+P++RRRxxxpipL,,vGvG,G7YaaHYzHYYIWIWWWWDDDWWa7HGGEXEuXuEEEEGGGGGEEXuuK3u3uEEGGEuKo[[[[[[oooKK88K33vv,LLikxxxe(Re%R+RRRRR(Rxkx(RR++PP6PP+P+e+(xRxee++P6PP6666666P6PP6PPPPP+P+RT=Y=WITIWIIIIIWIIIIII2I2222G!2!ttLtmmkxhNhhP+qq&&g&gggggggggggg&&&&gggggg&qqq66P",
-"6PP+P+++RRRxkpiL,,,vG,t7Y7YYazHYFYYYYYWIDWDWWWYTHHGEEuXuBuBBEEEEGEGEEu333KKu3uEGGEuKo[C[[[[ooooK8K33_vv,,Likkx(RxxRRRRRR(RRxxkkxxxR++PPPP6PPP+P+e(e(e++PPP6P66666q666PPP+PPP+P+h{{=YY=IIIWIIIWIIIIIIII2I2222!2!tttLmmmm=NhhPPqqg&g&gggggg$ggggg&&&g&g&g&&&&6q666",
-"66PPPPP+RRRxxxpLLA,tG777FFzYTYYzzYzYYTYWWWWDWTzHHGEEBXuX3XuXuBEEEGEEXXuuKK33EEGGGuKooC[C[[o[KK8K8K83_Bvc,LLkkxxRRRRe(RxRRxxxxkkxR+++PP6666PP+P++ReRe%e%PPP6PP666666PP66PPPPP+P+hh==Y=YYYIIWIIIIIIIIIII2I22222!2!AttttmmmhNW^PPqqgggggg$g$gggg&g&&&&&gg&g&&qq6q66",
-"666P+P+++RRRxxiLL,,L,L7=T=TTTWWYzYzYYWYTYWTWWWYz7HGuBuuu33uuXuEEEEEuBu33KuKuuEEGEuKoo[[[[[o[oK8o3K333Bv,,Lipkkxxxx(eRRRRRRRxkkkxRRePP66&6&66PPP++RRReR+ePPPP666P6666PPP6PPPP+P+Rh=T=Y=IYYIIIIIIIJIIII2I222!22!22!tttttmt=={h+Pqq&gggggg$g$ggggg&&&&g&&g&&&&qqq66",
-"qq66PPP++RRxxxpLLLLL7YTTTWTWWzaWazYzzYYWYWWWWzYHGEEBX33uK33uuXuEuBEEu3uKKK33EEGEE3KoCC[[oooKoo8388K8__Bcc,LkkxzRRRRRRRxRRx(Rkkkxe%+P66666&6&PPPP++e(e++%PPPPPP666P6P66P+PPPPPPPR{{=YI=YIIWIIIIIIIIIII2II2222!!!!2G!2AttmL==N+P6&&g&g$g$g$g$g$gg&g&&g&&g&&&&qqqqq",
-"6q66PPPP+R+RRxkLLLt:FTWWTWWWWWaWYWzYYzYYYWYzYzY77EEBu333KKK3u3uXuXBEE33KuKuuXEGEuKKo[[oooooKO888O33K3_Bv,cLkkxxxxxxxRR(RRxxxkk(xRePP6&qqq6q666PPPP+RRR+eP+PPPP6P6666PP6PPP66PP+h{k==YYYIIIIIIIIIIIIIII22I22!2!!!!!!t!tttL==Wh^V&&ggggg$$g$g$ggg&&&&&&&&&'&&&q&&q",
-"q6666PP++RR(xxkxL7F:=WWWWWWWYWWaTzYzzYYzYzWYTHHHEGXuXuKKKK33333uEuXuuuK3KK3X!EGGuKo[C[[o[Koo8O8K33833_Bvc,,LkkFRxRRRxRRxxR(xxxRRR+PP6qqqqqq&6qP6%P++(e++%+PPPPP6PP6PP6P6VPP6PPPhN={:=YY=IIIII2III2IIIII22222!2!G!2!!2!!2ttmNhP6qgg&$$d$g$g$$gggg&&&&&&&&&&q&&qqq",
-"qq6PPPPP+R+RRkkmkmFWTWWDWWWWTYTYHYYHHFHHHHaYzH77GEEBu33KKKKKK333uuX3X3KuKu3uEGGEuKo[[[[o[oKo8838333833Bv,,,iikkRkxzRxxRRxRxxkkxR+%P6qq&&'&qqq66qPP+Pee%++PP+PPPP6P66PPPP66666PP+{mk=::I=YYIIII222II2IIII222!!2!!!!!!!!!tt0Y=N+^6&ggg$$$g$g$$g$&g&&&&'&&&&&&&&&&q",
-"q6qqPPPPR+Rxxxpk=kWWWWDWWTYTYY7FHHHHHGHHHYHHHHHEGEBu3uuKKKKKKKK333uuuuKK33uEEGtEuoo[C[oKoOo883833333K__vvc,,kkxzxxx(xRxkRxRxkkRe++P6q'&&&&qqq&66P6+++eee+%P+P+PPP6PPPP66666666PRh{m:===ImIIIIII222I2III22222!!!!!!!!!!t!!tt==WPqdggg$g$$$$$$$ggg&&6&&&6&&&&&&&qq",
-"&666+P+++RRRxkkkW=WWDWWWTTHH7H77GGGGGGGGGHHHHGGEEBBEKK3KoooKKKK33333K3K3KuuEEGHu3o[[[[[KoK8K8333333383_Bv,L,iikxxxRRxRR(RkRkkx(R++Pq&g&&g&gqqq666PPP+R++PPPPP%PPPP6P6P6666qq66Ph{Nm=::=mm=IIII22222222I22222!!!!!!!!!!!2G2tmNheq&&gg$g$$g$g$gggg&&&6&6&&&g&g&&&&",
-"qq666P++RRRxx{TW=DWDDWWYT7H7G,GvcEEEEEEEEEtHHGGBEXE3u3KKKKoKoKKKKK33uKKu3uXEEGEuKo[C[[oooKK8333u3u3_3u3_Ac,LLkikkxx(R(xRkRxxkxRe%P%6qU&&'U&qqqq66P6P%++PePPPPP+PPPP6666666q6q66RhhT{{={{=mNIIII2222222222222!!!!!!!!!!!!!AtI=NP6&g$g$$$$$$$$$$gg&&66&6qq&&g&&&&q",
-"qq6PPP++Rx{{{{{WW+DNW=Y777GGGvGGBvEBBBBXEBEEGEEBu_B3u3KKKoooooKKKKuKK3Ku3uXuGGEuK[C[[ooKooO8K33S3u3_33_Bvc,,,kkkx(RxRRxRxzRxxxxR+P6q&'&g&&Uqqq6666PPPe++++PP6P++PP+P66q6qq6q66Phhh=h==={{m==NII2I22222222222!2!!u!!!u!!!!!GtmNh6&&$g$$$$$$$$ggggg&6&66&q&g&gg&&q",
-"q666P++RRe{{{WWWDWWW=:77,G,BvBB_vB__uuXuEEBEEEBuBuXu33KKoKooooooKKKKKK33BXGGGGGKoo[C[[ooKK838333S3___3__vv,,LLikxxxRx(RxRRxxzRR++%6q&&U&U&&qqq6q666PP+++++PP6P++++P666666&qqq6P+{{{{RRhNhN==INI2222222222222!!!!!u!u!!!!!!!ttN+^&gg$g$$$$$$$$$gg&&66q6qq&&g&U&&&",
-"qq6PPP+R{x{{{WhWhW=:77L7,c,vvvB____3Xu3u3uBEEBBuXuuuu3KKKKoooooKKKKKKKuuuEGHHGEKo[C[[[KooK83K333B__3_33_vv,,iLikkx(RRRR(R{xxx(xRPP6q&'&&UU&&qqqq666PP%e+%+PPP6P+++P6qq6&&6&qq6P+hRh{{RR{hh==m:II22222222222!2!!!!u!!!!!*!!AttNhP&&$g$$$$$$$$$g$gg&&6666q&&&&&gqq",
-"q666P+RRRh{hhWWWWT7LLL,v,,B,vvvvvB___333uXBuXu3Xu3333KKKKoKoooo[ooKKKuEXGHHYHHEKo[CC[ooK8K88333S3BSv_____v,,,ikkxxRRRxxRRRRxxRRR+P6q&&U&&&'&q6qq666PP++ee+PPPPP++++P66q6q&&qqqP++RRRRhRRhehN==0I22!2!22!2!2!!!!!u!uuu!!!!!!AtLeP&gg$g$$$$$$$$$ggg&qq666q&&g&gqqq",
-"66PP++h{{{WWrW+=mkLL,,,,,,,,vGvvvvvvu_3333uBEu3uXu3Ku3KKKKooooooKoKKKuEGGHzWWIEKo[Co[[oK8K3K333__v_Bv_3__v,,,ikkxx(R++RRRRRRxxxR%PP'g'&UU&&&qqq6q666+P+%e++PP6P+++PPqqq&&qqq666+hR++R++++hhhNTmm22!2!!2!2!!!!!u!u!!!uu!!!!!G2mN+6gg$$$$$$$$$$$$gg&&666qq&'g&&&&q",
-"q66P++RR{hhWWWWTk7L,L,,,LL,L,,,,AvvvBB_uK3XuuXuu3uK33K3KKKKKoKoKoKK3XBlHTzWWWz2Ko[[CoooK888333____Av_S___vc,LLiFxxe(RR(RRRR(xRRe%PP6&&U&&g&'qqqq6666P+++RR+PPPPPPP+P66q&&&&qqqPP++Rh++++++RhhNmm222!2!!2!2!!!!!!u!u!!!u!u!u!!Le^&ggg$$$$$$$$$g$gg&q66666&&&gg&qq",
-"6PP++hhh=WWWW{mFkiiLLLL,,,,L,,,,,,AcvB__uKK3u3K3KKKKu3KKKKKKoKoKKKKuEGHTWWDDDzGKo[[CoooO8K3333~vB_vvvB__3vvc,ikkxRRR+%+RRR{Rx(xRe+Pqq&'&U&&&qq6'6666PP+++R+++6PP+rPP6q&qq&&&qq66PhR+++PP+Phhh==m0I!2!!!!!!!!uuu!u!uu!!u!!!!!AtN+&&$$g$g$$$$$$$$gg&qPP66q&&&q&&qq",
-"6PP+hhNWWWhWWTkmkppiLLLL,L,,LL,L,,,,vv__333X3u3KKK3KK3uK3KKKKKKKK3uXG7WWnDV}VWHuooC[oo8883~~u_S3_v_vAvvv_vv,LLixx(RRRRR%RRR(xxRe(+%6q&&&'&&qqq6q6666PP++%RR+++PPPPPPPq&Uq&U&666PPP++hh+PP+Ph+hNIm22!2!!!!!!!!!!u!u!!uu!uuuu!!txe&&g$g$$$$$$$$g$gg&qPPPq6q&&&&&qq",
-"6P++hNWhWhWhmkk7kLpiLL,iLLL,,L,L,,,,c,vB_u3u3u3KKKKKK33uu3u3KK33KuEGYTDVy}yyyWHuo[[[oo83833333__Svvvcv_v3_vcLpkxRRR+++++nR+RxR(ex++P6'&&&qq'qq6q6666PP%+eRRR+PP66P6666q&Uq&gqq6PPPPPPPP6P6PP^Wh=Nt2!!!!!!!u!u!!u!uu!!!!!u!u!!!xe6&g$g$$$$$$$$$$gg&qPPP66&&&Uqq6q",
-"6P++hWNWWWW{TTpxkkkpiiLLLiiki,iLiiLLLvvBB333u3KKKKKKK3u3uu3uuuu3EEGHWDVyysss/DHuoo[[o88K33_S3S__Bvvvvvv__vv,,kkxRRR+%+%+++RRRxke(e%P6qqqqqqq6'666666PP++++Rn++Pr66Pr6qqq&q&q&qq666P+PPPP66VDP+hNmm22!!!!!!!!!uu!u!!uuuuuuuuuutxe&&d$g$$$$$$$g$$gg&qP+P6q&&&qqqq6",
-"6P+hhNWhWW=hmxkpkpkLLkkipLLLpLipLL,,i,cvBBu333KKKKKKuKu3XuXXXEuEEEHWD}yssjj5sVWEKC[oo8833~3____SX_vvvvvv__vAipk(R+%e++++%+%RR(xxieRRPP666666666666%6PP+++R(eh++P6VqP666q&U&&&qq66PPPPPV66666PPWNNmt2!!!!u!!!!!!!!!!!u!!uuuuuu!te6ggggg$$$$$$$$g$g&qP+P6qq&&&qq66",
-"VP+hhhWNWW=kkmkkkkLkpiLkkkikLkLLLiiLLL7vvBXu3uK3KKKKKu3uXBEEEXEEEaWrVyyss...jyWGo[[ooo3~33_S___3_vvcAv___vv,ixxRRe+%+++++P++RRRxx(x%RR%Pf6666Pf6P66P+++R+RRRRh+6P666666qqqqU&q6666PPP666&qqq66+hNmt2!!!!2!2!!!!!!!u!!!u!!uuuu!0ePggg$g$$g$$$$$$gg&q++P66q&&q&qq6",
-"6P+hNW=WW=={xkkkLkLkkpkkLpLiLikiLpiLL,LGvB_u33KKKKKKK3XuBuEGGHHHHTDDrVyysj...sDHKo[o883__3___S_S__vvvv____c,ixxRRR+++%PP%PP++(x(xpxxR%+++P%6PPPPP6+PP%++RhRkxhRP6q6r66r6qq&&&&qq666666qq&&qqqVP+h=pt2222tt02!!!!Z!!Z!!uu!uuuuutxP&&ggg$g$$$$g$g$g&q%+P6qq&&qqq66",
-"+Phhh=WNWW{mkkmkkLiLLkkpkkkkkLLpkL7i,kLL,vBXK3uKKKKKKK3uXEEGEGGHThTWWDDVysj..s}Yu[[o8833S_ScS_X_vv_cvvv_3vv,kxxRR+%+P++PPPP%+PRxxiixxxe%R+P+%P%PPPP++P++RRxzxRhPP6666P66}qq&U&q6q6q6q6qq&Ud&qqP+h=pLt20tpI:0t02!!!!!!Z!!uuuuu!Aee&&ggg$$$$$$$$gg&&6P+Pqqqq&&q6q6",
-"PPh{{WW==mppmkpiiLLkLikkkkLikkkLFkkkLiL7,vv_uK33KKKoKKK3uBBEEGHYaYY::=WWDVss.jyD!K[[8K_3SXSv_vS__v_vvvv33_A,ikxR+R++++%Pr%P++RR(kiiikkkxRRR+e+++%+++++h+RRRxkRR+r66PrPP6qqq&Uq&q6qqqqqq&&&gg&&6P^==tLLINN{m7LG!t!!!!!!!!!uuuK!GxeP6ggg$gg$$g$$gg&&66PP6qqqq&&q66",
-"P+Rh{{T={kkkpkkLLi,LkppkkkkLkiLkkkk7kki,,c__333KKKKKo[KKK3BuEGEHYFH7HIIWIWysssyDloCo833__v__v___vvvvv__S3_v,px(RR+++++++++++%+Rxkiikikki(xxRRRR+++++Rn+RRRxxkxRR+PP6PPr6P}&&&qqqqVqqq&qgUgggg&qV+h=NmNhhP+hNmtLAt02t2!!!!!uuuu!xee^&&&$gg$g$g$g&q666qqqqq&&&&qq6",
-"P+R{kTT:m7LkLLkiLLiLkkipkkkLkkiLkLkkLkkiL,vB_uX_K8KKo[[oKKuXuEE7YHH7GHIYWWDVyyVV=K[[K33S_vvS_vSS_vvvvv_333v,ixxxRRR+R+h+r+%++RR(xLLi,ikLpkk(RRRRhhRhRRhRRxzxkkRh+r6PPP+PP6q&U&&qqqqq&&qgggggggqq^hNh=hP6q6+hNmLtt2t*t02!!!uKuu!pxeP6&&gg$g$ggg&'66qqq&&&&U&&qqq6",
-"++RRkmT:mmLpppL7kiLiLkLkkkkkkkkkkkkkkkLL,,v_B____3KKo[[[[KKu3_El7HGEH7HIIWWVVVDDTu[o83_S_S_v______Svv__33__ALkkRxRR+n+h+R+R+++R{xki,LpikkkppkkkxxRRRhRxR(RxkixkR+%666PrPr6q}&&qqqqqqU&gUggg$ggUqq+hh^Dqdg&6+emmpmLt2G20!!!uuuuutxeeP&&g&gg$ggg66q6qU&&&U&q&qq666",
-"+Rh{kmF:777LkkpipiLLLkkpkkkkkkkkkmkLkk7kL,BBBBBB__33KKo[CoKK3uBG7GGEG7HTY=DVVDW{FBoo88__v_3S_S__vvcvAv_3~__ccpkx(xxRRRRhRnR(RRRkkLL7L7ikikkiikkkkxx(xRxRxxkkkkkx++P6r6%6+r6q&}qqqqqq&q&&UggggggqV6PP6&g$$g&q+NNmmmt0tttt0!!Kuuu!LxxeP&&ggggg&&PP6q&&UUq&&&q}q6PP",
-"++R{kL777LLkikkkkpki,LLkiLiLpkpkkkkkmkkL,cvBvvvBB_uu3oo[[CoK33BEGEEEGHtTYWVVyVWW7Boo833SSv____SvvvvvvS_33S3v,ikpxxxxxxRx(xxRRzkkkFi,LLLLpFp7LLiilikxxkxkzxxkxkkxR%P%PPPP6P}6qq666qqU&UUgggU$$gggqqVqqgUgggggqre=NmmILLtt2!!uuuuu!pxee6&&&g&&P+P}&&UgU&U}q&&6666P",
-"hRR{kmL7m7LpipkkkLLL,L,LkLkkkkLkkLkkLLLLGBvBG,cvGvB_u3o[C[[oK3BvcBBBBHHTWWVyyy+W7E8o83S__vS_S____Svvv__~83~vAciikkkkkkxxx(kk(xxFLL7,7LLL7LkL,GG,,,Lkkkkkkxkkxxx(xR6P66%P6%666}6r6V66q&&UggggU$gg&q&gUgg$$$ggg6h{N=xmmLpLt02!uuuuuLpeeP6&&&66r+6&UUgUU&Ugqqq6rPr+",
-"RRxk7k7L7L7LpkiLL,,,cc,,,7LLLkkp7kkLFLGccvBc,c7,GBBB_uKo[C[KK_uBEBuB_EHYWVyssyVD:K[8833S_____Svvvvvv__333333_A,LLiiiiikkkkikikii,GcGcGGL,i,7iL,,,c,ci,iikkxzxxRxRe%PP66PPP6PPPPP666qqq&&gUU$g$UgU&q&gg$$$g$ggg6+Rh=NLmmmtI2!uuuuu!tpxe++++hhh6qU&gUg&U&q}666PP++",
-"RRk{kpLmp7p7LLi,L,,Gvvv,,,iF,LLkL7i,,,GBEBB,7,L,L,Bv__3o[[CoK_B_uu3uBG7:WDy5.s$Wv[Co83SS_S3___vA_vScvS3~383S_vvv,,,L,,,,ii,L,LG,vBBBBcBcG,c,c7LGGvBv,,iLikkxxkxkxR++6666}Pr6%PP+P66rqqUUqggUggUgUgU&Uggg$$$gggqPR+{NmmmmLm02uKuuuu!tmxehNN{=hV&UgggUgU&q&q}6rP+h",
-"hxxkLkkiLikkiL7Lc,cvvvBBBBBvGcG,,,G,cBBBXvE,LL,LG,vBvuKo[ooK3uBu3KK3uB,7hVs..5y7K[[o833S__S_SS_SvvAv3_3K8K88333_Svcvvv,,v,cvcBBBBB_BBBBBvvB,G,,,,c,,iL,,LiikkxR(x%R%P%66%6PP+++++rP6qqqU&U&UgUgUgUgUgU$$$$$$gg&6PRhRNNmmppm2!uuKu!!Attttmmmh+&ggUgUgU&UUqqq6P++R",
-"hRkkkLLiLLLkiLLLLL,,GB_3XBBBvvBcBvBB_33u3Bc,LF,,,,vvv_uKC[[K3_Bu3KKKuBGmWys..5D!8ooo~3S_S_3_vvAvvvSv3S388oo8888~K3SB__vvBBBB______3333__BBBvBLiL7,LLiLi,,,iikkxxxRRP6P666666%++Rh+Pr6Vqq&UgUgUg$gU$U$gU$$$$$UgU&6+hh{NN=mpmm0!uuKuu!!tLtttmh6q&4ggggU&qUqqq66r+h",
-"xkkkLkk7kikk7iiLL,L,,cvBv_BvEBB____3__333BBGi,iL,7vv__3oooo3uBXKKo883uGIDs...y:3[oo8833333S_S_vS_S_S3388[[[[CC[[o8883383333K33333333K3K3K33XEcGLL,G,LLLiiL,Liixkxx(RP%Pfq66PP%RRhhP66qqqU&Uggy$4$9$9$$$U4$4$$$gq6P+RhRN{Nmmm2!!uuuuu!v!!,tI+6UgggUgUgUgUU&}q6P+R",
-"xkikLLkLLLLkkkiiF,i,L,LcBcBBX_u3KK3KK3K33Bv7iLL,,Gvvv_3o[[ouBu_K[CooKuv7Vs5.<VtoCo[o~~~~333vSvA_S_S3~3o8oCCCCCCCCC[oo88388K8333KKKK3KKKKK333_Ec,F,iL7,L7L7i,kikxkxxRPPP66f6P+PRRRh+r6V&q&&yg$g$$9w9999$4gg$$U$gUq++hhhN{x=NNt*!uuuuu!uu!St=+6Ug4&UgUgUgU&&q6rP+h",
-"RkkLLi,Li,kkkL7LLkLF,i,7,BcvBBX33KK3KKKK3Xvc,,,,,,Bv_3Ko[KuEEBK[CCC[8Ku2QyssyWB8[Co888~S~3S_S_S33~38~88[[CCCCCCC[o883888KK33K3K333KKKKKKK33_Bv7L,L7iLFFikkkkLkkkkk(RRP%666qP6%+Rkx{++6VqUggg4$99www5jww9$4&UgUgg&V++hNh{N{m=N!!uKuuuuu!u!tmW6q&&ggUgUgUgyqqq6P+R",
-"kiL,G,cGLG,,ikiiLLL77k,LLGvBcEBX33KKKoKKK_Bv,,,cvGvuSuKKo3E,B_K[CCCC[KBHDVVVVhB8Co[oo~8~_S3SO~3~3o~3888o[CCCCCCCKo88_333K333___3K3KKooKOK3KuBB,7,GG,,Lkk{{{kkFkiiiixR+P66f66P++nR{Rh+P66&Ug$$s9w55555www94gUU$$ggPPh+hNh{e{NI!!uuuuuuK!!!tmN+6&&UUU&UU&Ugq66r+hR",
-"k7,7c,G,c,LLL,7LFkikLLFi,,cvBBXuu3KKoKooK3_Bvc,,vvBB_833uGF7BKCCCCCCCoKGYI=hhL,K[[[[oo8~S_SS3~3~~3333~8ooCCCCCC88_vBS_Bvvvvv_Bu333OK3X_uBBBBcLLiFikFkk{RRRhhRkxkkkk(R%r666f6r+++++++rqVq&gy$$99w5555555ww9$U&U$$&VD^WhhN{N==0!uuKuKuuuu!vt7TW{}qU&UUUU&}66rr+hRk",
-"LLG7GGGGcccciiiiLLLkiLLF7LGBBBXXXKKoo[[ooK3BBBvGvuSu_3KEFh{BKoCCCCCCC[K!vGGG7LLu[[C[oo3~3S3~8o833SSS388o[CCCC[o333vAv,A,G,,LcvB33KuX_BBBEBBGcLFkkiiFkRnRrrr+nRRzkkkkR+Pqqq66rP%6}P6r66qqygg$9ww55555555ww9$U&4$$$6PP+N+hk=L2!uuuKKKuu!!tmh+PqqqUUUgUqUq6VP+hRxkk",
-"7L7777L,,,,v,LLL7L7,7L7LLL7cB_B_3XKK[KKKKKuBvBu_BB_BBBGpWhBKoCCCCCCCCCo88K8_vGLS[CC[[~83~8~oo8~~Sv_~~~ooCCCCCo83SvA,,,LkiLkLkLGEBX_XBBBBcEvvGLLkFk7iFx++P%++%rRxkikx(+%Pf6P%P+6q}q}q6}qqqUU$9w5555.55555ww$UU$$s$qD+h===0t!KKKKuu!!INNhPqq&UUUU$U$U$UUUUqqr+Rhkk",
-"L77777t7G7G,B,,,i7FLFkiF,,LcB___KKKooKO3uBBGGGGB____vvL7,KKo[[CCCCCCCCC[[oo;3uvB[CCC[;8~ooo~[~333~S88oooCCC[[88Svv,Lpkkpkkkxki,vB___BBcEBEEvc7Fk{kkiMkn+rPrP+++%Rkkxx++PP66+rr6q&U&'q6q}qUU$9w55..5.5555w9$4g$$$9V^WNN:tuK;KKK!!I^Vq&&&UgU$U$s$$$$$$U$UUqq6rhhkk",
-"7L7:aYYYFL77H7F7FF7F7F:FFFGG___uXOKXEXu3K3_BGL7Lvv_vBuBu8oKoKooCCCCCCC[[CCC[8_,tSCCCC[[[;[[o8~~~S~8~o;o[oooo883vvAiikkpkkkRkkpkvvu3_XBBBBBBEEv77kFk7Lix++r++%nRRR(xTRR%Prf6rPq'UU'&U&}6qq&U$9<555.5..555w9$UUs$sgDhmGuKoooKu!INV&gg$s9y$$$4$$$$s$$44UUUq}66P+h{k",
-"777YaTaTFFaF7YzTFTkTFFFk7TFYGEXuXuEzWHE3KKK3E7L7GB_3_33KoK88K~KoC[CCC[[[[CC[~vpP6m3[CCCC[C[[~~3~88o~ooo;o~3SvvAAiLpppkk{kx{{{kF,B_3_BBBBX_BXEBG,FikiF7|knRnRR+n+Rxz(R{R++r6rf&&U4$U'U&}}qVgU$ww55.5555559$4$g$dVNtuo8oC[ou!!^6g$9s99$99$$$4$4$4$$/$UUUU}qr6r+nRk",
-"k:a7aYYTT=a:a7Y77FaF:FFTFTDrVnDWWzDyDHEKoo[oKKBBB_3u838K88~S~S~K;[ooo;o@[CC[8vtD9&ev;CCCCC[oo~~8;[[[;[~o8~3SSvA,,iikkkR{R{RxkkLGv__B__B__33B,EEEcl7iiiL,ikkzRRR(xxkx(Rnrr}6q}qUU$UUU4Uq6PD&$$9w<555.555wwUUUUPh2;oCCoKKu!I^qU999ww9w9s$$$$$g4$44UUUUUUUUq}6+h{kk",
-"F:aYFT:YY7aYaFY777777:FFFFWWVyyyy/syDHEK[[[oKKK3uS~88833Su_uSuS8~oo;~~~~[CCCCCCKuKK[CCCCCC@[[[[[o;[[o;o~SSvAcpppppipxkRxRRRRkkk,BB__B_X3uKKXaFBBEc77iMilBciiFz{TziFk{RRr%q}q}&UU4UUUUUU}hR6U$$ww5555559$$4gUVm!ooooKu!0hP&y$99wwwww999s$UDr6V&&U&UUqUq}UVP+nhRTk",
-"mF:TTa7kHYY7:YaYFGG7F777mFFWWWWDVyyyDH3K[[[o883833_3~3~_SvS_SvS3~;3vSvS~;CCCCCC[[CCCCCCCCC[[[;;[;[[~~~SSSAAppxxexxRRh+n+Rn+hh{kFL,vEBB3KooK3EFE33BBl,7LGcHiFFxzkkFkFFzR+r6UUUUUU4$U'&}}+nnqg$99995<w5w$$4$$&Nu;oKKK*!T^y$99s$9w99w9>$$UVh{7m:===WWhn+rPhrhrPnh{{",
-"=YYYYaH7777FaYTYF7l7lHHHaa7FzYzYHWVyDH3K[[oK888833~_u~uSvvAvSSSS3SSSv*S~~o[CCCCCCCCCCCCCCC@C;o~~~;~o~S_AcppRxe++++R++++++++r+kkFkii,GB3o[Co[oKuXK3XcE,M7c7,i7FFFF:TFFFTn6}}UU'U}UU&66rhRrUU49www59ww9www>w$r!KK!Zuutp+y$sw9$s4s$9$99$U6{mL7L777GL7L:::{{+rr+R+h{",
-":F:aF7777G777HFHF77G77GGGGHHHHGHEHYVVHuKoo[ooo8~u3uS3_SAAAAvAcASSSSvSS*So;@@CCCCCCCCCCCCCC[;;~~3~~~S3SSpixxe++++RRRRxRR+(+%R+nRRkkkFMX3Ko[ooCoKKoK3Bl,7c7G77MH7F=TWWWWkTrq}UU4UU}rrnxik%&4$ww5w555wwwwwww99Nuu!t2*!Lh6g9Uq}}U$>94444yrhkk:ptLtGtG7t777:T{+hhWR{k",
-"YYY:YLGcG,GE,G7GHHHG,7,cEllLlGBEBGHWDzB3Kooooo88~3~_~_3v,Ac,A,AAvAAAASSSoo[CCCCCCCCCCCCCC@C;~~S~SSSSScAAiex+++++exxkixkxxxRR+RRnRRkkiGXKoooooooKKK3BiG7lL777LHGFTTWnnrn(r}}&UUU'&6%RzkR6U$www55555www55wwwsqu!*m0ImNhhm7hhRq4$$$$$4U&rh=L:mtG!!tttttY7YY=WT{TFTF",
-"TYaHGGBGc,ccEEBBlG7l7lHHHYH77EXXBXElTzEuKK[[[[[83S3S3~3SAAA,ppp,AAAASS*;[[@@CCCCCCCCC@@@CC;[o~~~AAv*pipppee++PeRxxii,iiikx(x(RRFiilGvX3KKK3uKK33XXXBGccLFMFFFLMHTYTWWWWnn+nfr}}}}rhRFFn}-$ww555w55w5ww5jww$VN=mG!S!GuK,r6r+&4wws9sUUr{W{{mmm!2!2!ttIIIY=FTFTTTT=",
-"WTYHGEvGBGGvEX_XBBGHHzWDnWFHGEEXuXuEHzHEK8[[[[[o8~38~3SSA,,pApppAS*SSSS;CCCCCC@C@C@C@@[C@[[C@[SpSSScpppppe++eeRxxiAAA*Aipxxxkkzk7lvX33K3uEEEEuu3XEll7GliaFMFFFFkz7MRr}6}r%nhn6rr=FF7Fk+}&>$ww5555wwwww5ww9$$46tKo[Kt6y$$yqnU$s>w$$4Wtm==m7tt!!!222tIII=WI=TYYYWY",
-"WWHH7,77LL7,,GGGLlHFDVyVDDWzHHEEXuXX_kkE3Koo[C[88~3~o8~SSS*ApAiAAS~~~~o@C@@@@C@C@CCC;**;;@[;[;A*SS**ppxeeee++exxAiAAAAAckxx(xkkxzRxF,llElEEllEXXXBcG,l77klGFkFTRkzk%Pf&'U}rnDWT=YYF{{nnr'$>wwww555wwwwwjjjsw96G!!AhU9$s$4}F}$$$>s$$rGGtttILtGt=t2E2IIIII=YYWYWWW",
-"WWWt777FFFFM7liM7FFTWWnDzWWzHHlE3u33KGF73Kooo[C;8~3~[o~~SScAiA0c*;Co;o;[CC@C@@@@C@@@[;~;~;;;;SSS;SAAppeeee+eeepxppAAvvAAkxRxx(kR+nRRFGFznDWHMHHE3EBl7iFFFccFz(nn(hznrf&4U}qrhWTYI:Th+r6&'$4>w55555wwwwj5555js}qqh{U9sws4}T,i}U4U44}+tuu!,tm=WWrr=tttIIYIYWWWWWWD",
-"WWTaYH7HFFFFMFF7aTTaMHHHHHzYXEBEXKKKK3LG38o[[[[[oo~~~3~3~SS*AcA,;[o@[C@C@C@)@)[;@C;[;;~;[;[[;;S~;***#iiexe+(eppppp,,pAAxkRR++kkxnRRFizn}}ynnnWzlEXXElGl,MEXizRn+n%r6}'/4'}}rWYT=:YYF{r}f&4$>>wwwjww>www5555jww9VW}$>ww$4$&FclFP'UqD{mmt!2YNW+6}nYYtYtIIIIWIWWWWW",
-"WYYHFaaYzTTTTzTYzzHHHzTzMMaHHGX33Koo[KBv38o[C;Coo;o~~S~~~SSAp*p*S;;[@CCCCC@;;@@[@;@[@[;;@C@C@~SS~SS*i#ipxeeeiAAppep0pAApxR(+Rx(xRRF7ET}y}DWnnWzGEEXXBEllcBXGikznRn%r'&44U6rWTFF7777777{rfq-gU>w>wU44>jjj5j5jww4}Usjjj55jj$/$sU6F}}rh==WN!!t+DD+T7::7ttIYIWIWJIDW",
-"zYFYYYTTzzWWWDDDTzFHMzzaaHMzllX3u33KK[K33~o~oo;oo8~~SSSS~SS*A0AA**S;;@@@[;;;;S@)@CCC[@[;@[;;;#S**#c**p#p0pppiA**i0LALA_SAAiiiikkkiiGG}/yDzHHHMEXBlEEllGlElGclFHMi(knnn%VfznnnnnT{T::77FRrqUU'U-44U>j555..jw9sU}4jj....5jjwswjs46}6{xt22!!uutI::7t27t7YWIIWWIWWIW",
-"aHHHFYzWTzWWnVnzEElGEizTnWzHElcXuBXK88K33~~8o;o~ooSSSSSSS~~~AAAA*A*S#;C@@;;**S;@C@C@@;@;@@;;;****p0ep0i#c0*i#S~SSSv*SSSS_SS_A,LiL,XE}5synHXXEGlllXlllM7FFFHHlHHHElMkFR(kznfU4U'}'nTY7tFrVf}}}f6''/w5......j4zWs5.......w>sjjwss4q7_vuuuuu!u!!!2!G!ttt:T=WIIWIWI=",
-"FHFaazTzazznWDHGX3XXEXEllEllcEGlEBEXK333K38oo[C;C[~S~SAAA*S~~**SS**SS;;;;;;S###[@@;*#;@[;;;S#A0p00p#0p#i*eeeexpA~;~~SSS~3~3vAvvv~3{$sDHHlllBXcGllHllMH7MMFHllznzMFz(nn+n(n'4/-U4/UnHYY7{n6f&'}44>jjj.....jUz%>5.......jwj5jjjs$y=GuvmtA!!!!u!!!!2ttt7YTYW=YYYTTT",
-"aaH7HaYzzzWnnnHHlEXXElEllEXEXlGllGEE33B=V99gSu;[[[;v~SSAA*S;;~*SSS**S;;;*;##**;@S###;[C@@;#**0A0*p#p#pe0epeP6&epSS~S~3*cp~~S_SSS33uBBBXcl7lElllHMMFH|lMlGHzTzzVs}zTnnnz{nr'//'f>44nzY::Wrrf}}-4$>wjjjjjj>%nU$j5.....5jj55j5jw$nEuEt7WVqrG!G!77H222ttHYTHYYzYaaFz",
-"FHFFFFzzznDnnzHHMllllXlEEEXHzznnWTGGah6VUD:_u~o;;S*S~SAAp*~;;;#S;***0*#S@S@S@;;00;@C@@@;@S##0#*####p#0c00i06&&PexpePq$$$+RkkP+vBSB,GG,cAMiMlMFzznzzzFlEHzzHzHHHTDDDnnnzznrD}/}'/-yrYzaTzn'}U'/>4'->>>->>>//>j>jjjj>>jj5jjj>w/nEHV//9s/nFrq}q}qDhWIItHY7HHHHHzTTa",
-"MHHHHFaWn%nnnn(zzzMMFlllXHnVVzWT+ncE_BGB_K8o;~;SSvAA*AA#S;;[@;;;;S#*0A##;@#@;@@@;##@@@@####*#*#S#*##p00#e&g&&Q$g+eh&$9g&s55swPEEBvLkkRRFkFMLMFnn%n%zFMlMHHHlHlllXHWVDWzHHTznDVfVfrnzaTznV'U/'U-''f-->%%4>wwjjw>>>->>->jjjjj>nz'swws>w}/4UVW=WW=tt7TttYYHGHHHTWWT",
-"HHMMMHHzznnnDzHzMzzMllHMHzV/VlXKKK33_38K8~~88KAAASA*S~;~;@[@)@;;@;**0*##@;@;@;;@;@@@@@;#*#*##;##c#p##0eee0e^pp^0exp0tN=NmuSu~pAAv,vizTT(xMilFM(zzMlllMlHlHMYMHzGlEzzHHlHzWWnnrr(TzHWD}f%z}4/////'U-U>Ufr>s>s>>>>>4'F(>jjjjs>jj5jj4nf/s}ntGu!!2!2GtITtYYtYHYYYYYY",
-"lHHHFHHHMn%z%zMHllHMMll(n%nnzlXOKoo33K8333vv,NLpAS;;;S;;;;@@@@C@;;;#;#;;@;@@@@@@@@C@C@@@###*########ieP$9w$^e^e0xb*~SAAAS*AAA0,*v,vvv,zzFMFMFFzMFMlXEl|lHzMHEHzzzzzHMzHzHzzzzzWTzTWD}}}z%f-/>-/''U-4-->'}'%n%(%>>$>->j5.5j>s>ysyTzaEH}rHG!EEEHzWGGTnWTTHa7lHHHHH",
-"MFFzMz(zzMMMH(z%n%zzMlEXlHXMFMEBXuoK~_SSSvve&9Nm0A~SS;S;;;;@[@@@;@#@@@#@@@@@@@C@@@@@@@@@##0^&6#@##0gwd&^^e0ep#S@SS*0p0pNxxpAvSAvvA,,,GkFiFFFMMlHXElllMzMnnDDfnzMHzzzWYnzzHYznnzzazznDDn%%f-/-/-/'ffr'}ffDVUU-'>wjjjjjj5j>%n'rFMBuuElT+nFHEW}U/}DnnDDnDrnz(HMHHHH",
-"FMMzzzzz(Hl|MMMzz%(zMMMMllHlHFlBlcK883vS3SvBuAAAPNSS#;;;;;S#@;@#;@C@@@@@@@@@@@@@@@@#@@##@@#0##000eg&1]#1e&^e@@;@;@[@;;*0pA0AASuSSAA,_vLFkiMkMl|MEllll(fnD%DD%zHMHlMMlHznzMzTzzzHMFF((fff''f'--/-f%fff}}fnzf/>4>>->>5jj>j>%lXMr'rlEHzzzzz(nD'/>>'f%%/-'f%Dff%(nz(",
-"%zz((z(MM((zMM||z(zn(%MllXlXXlclvG38o~3SvLep,3S*SSSSS#S;;@;#@[@@##@@C@@@@@@@@##@@@@@@@##@##@#]#0#]1^000@]##00#@;@@@S;SS00p0A*S~SSSAvAvi733BcllElXHXXXXMllMMzMlMlllHllMMlHMzMFFMFFMFznnfff'''/'-f(''f/}}nzFn}U'4>>>>>((%'(f--/>>>44>44--4>>>>///>>>>>//>>->'ff%fn",
-"%(Mz(MMMz((MzMlM(((M((M|lXXXXXlE3X3_v3SA,,,Am0eex0S#*#S#@;@@@@####Z#Z@@@@@@@#^1]@@@@#@@#@ZZ##@#@@@]]#]#@@@Z##Z;@@;@@ZS*pApA0GAt*vSSS_Bv,c3BcMllllMlXXllXXl(n(HMll|MMl|lclMz|MMMMFM((((%%ff------%M(rfTFcXc|(z(|c%(-(|((MM('-->>>>>>->-->>>ff-f-%%((%%%%%%%%(%(M(",
-"((((|(((MFMMl|llllcMM|XcXXXKOcBB33_vAAvA!AeeeL0p0A*#*#@S##*###0]]##]ZZ@Z@@@]]###]Z#Z]ZZ]#]]ZZZ]]######Z#@@ZZ@@#*Z;@SSZS*00t0S0*uSuSA_Sv,,cX_clclcXXXcc|||llMlX||M|||MM||MMMM(MMM(zz(|(%%(((((%%%f'(|XXXXM%fff%((%%%%%%f'->>-->>----%-----%-%((%%%%(%%%%(M(((|||M",
-"XXc||XXOOXOOOOOOO|X|XOOXOOXcO3XX333S_SL,AA!AAAtA*0!#0*0000b0^bb010]]1b1b]1]]]]]11]111bb1111bbJb]]bb111111bNb^b01211IbNbmpmpNN=L0L*SSvSv,c_X_XcXXOXXOOOOOXOOOXOX|XXXcccX|ccXX||ccc||||||((|||||(||i((((|((((((((|(|((||||%(%(%%%(((|((||||||||||c|||||||||ccXcXXX",
-"))))O)O)O))))))))))))O)O)Oo)8333~vvv_v,LLL,0NNmNNNNNNJN^JPQJqQ&dddddQddddd<dd<d<<d<<d<<d<d<d<d<dd<ddddQddQddQVQ^^JJ^^NN^N^Nxpmt0tAtAAvBAvX_3OOO))O)))))))))))O)))))))))))))O))O)O)O)O)O)OOOO)O)O)O)OOO)O)OOO)OOOOOO)OOO)O)O)OOO)OOOOO)O)OOOO)O)OO)OO)O)))))O))Oo",
-")))))))))))))))))))))))))))oOo3333vv,,A0L0=mxNN^^N^QPJVdQqdddddddd<d<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<ddddddd&QdVQQV^+^e^NexNm0ptAAvvS_O3~oOK)))))C)))))))))))))))))))))))))))))))))))))))))))))))))O))))))))))))))))O))O))))))))O);)))))))))))))))))))))))))",
-"XOOOOOOOOOOOOO)))O))OOOOO3O8O3_B3_vuv_vAAAL0NN,0t0mmNNNNNbNN^^^J^^J^JbJJJQQQQQQQQQJQQQQQQQJQQQQQQQbJJbbb^^^^^N^bNNbNmbN00pm0x00AG0ALSSv__Sc_OXXXX3OOOOO))))OOO)OOOOOOO)OOOOXOOOOcOOcO|O|ccOcOSOOccOc||||||c||||||c|Oc||||O|||(|||||c||O|||||||c|ccc|XXXXXXOXcXOO",
-"|X||(|O|O|XXX|ccOXX||O|||XOX_ccBSv_vSA,*A*AA0AA0*!ZZ!]0]001bNbNb^]]]]]]1]]]]]Z]]]]]]]bb]]b]]]1]]]b1]]1]]0bbbbbbI]#0]000200*t0L**StA*,SvS_cS_OccXO3XOOOXXXXXOOO|||O||||X|||||||||||cO||(|(|||((||(|(((((((((((((((((((((((%(((-(%((%((||||(((||||||||||||||XX|XX|",
-"(((|(|(|||||||||(|O||||||cXXccv33SvvASA,SA0xe*tA]u*#0Z*10Z*Z]Z#]#Z]]]]ZZZZ]1]Z]]]]Z]]]]]]]Z]]]]Z]]]]]ZZZZ]#ZuZZZZZZ@S#0000*0*#u*SS~SSS3SicXS__XcXXXXX|||||||||||(|||(||||(|((||(((||||%((-%(((-%-%(||cOc(%%(%%(((%(-((%-->>-------%(%---%-%((|(%(%%(-'(((|||||||",
-"%(((((((||(((((((((||||||(Mc3XBB33S,,pALmApmA0NN^0ZSZ;ZuZ0ZZZZZZZ@Z]]ZZZZZZZZ@Z]Z@ZZZ@@@ZZZ@@@ZZZ]]ZZ@ZZ]##Z@@Z;Z**##0*uZ0!0t#;**Su*AAAAiicccX|iM(cXXlc|X|||||||||((M|||((|||((||(i||(|(%%%---%%-%(%(|cOc|'--(O|(%-|(||(--->>-->->------------%((((((%((((((((%(",
-"%%(MM((((%(|M|(((((||||MMlcXBcccvvS3S~SS,,0pLpee0SZ;;Z@@;@~Z#Z@#Z#@@@@@@@ZZZ]Qd1@@@@ZZZ@Z@Z]]]ZZZZZb1##]@]01bb@@@uZ#*ZS*****0*SS;*~SS_vvAcAiOXXc7l(l|l|cXX(|(M(||l((MFl|||(|||(x(((x(%%%%-%----%%%--&'%|cc(%((6'%--%c(-(->->->>>>>>--->>>>----->>>>w>>---f%-%%%%",
-"(M((MMzzM%zMMXlMM((MM||M(llclL,,ivv_88_8,+eA*SSSSo;o@SZu@@;Z*Z@@]0#@@@@@@@@@@Z@Z@@@@@@ZZZ]ZZZ]Z#]00^Q0####0;S#@@@@#Z*;;Z~SSALA*S;oSASALpi,cv_iXcXXXXlX(((MMM(lll|zznzMHzi|kMi(R(R(x((((%-%-----%-''>>>&'P%&->>-->>w>'('->->-%%-(-->>>>->>>w>>->>>>>>->>-----ff-%",
-"zzzzzz(MHllzfnM(((((MMHH|MXli,lBBc_~3A+eev*SSS*p^0~ZS;;ZS#;Z#;@@@@@@@@@@@@@Z@Z@@@@@Z@Z@@#]#]#]#]e0^g^###0e^&e;;@;@;;@;;*00p00AASSSAA_vv,FxiiikllFllllMHfDDD}}DMMHMWzzYzWzlFzzz(n((kx(%%---------''%%----e(-->>w>>w55www>----(%%|cOc|c|||(--->-'((---%%%%%%%%(%(%",
-"MFMzznzzMHMzznnnV}DzzlMllllMFGXHm_88A{tpxxPx+q6epS~SS#;;@@;;@@@Z@@C@@@@@@@@@Z@@@@@Z@@@ZZ@@#1g$^###1&<5d000e10##SZ;SZA0NxeeppxAAAA0tm{xkxzR(x(|lllcMllH(zz(DDDD(zHzznzWzzzFMnnznnTzF(r%%(%''-->>--&''''-'%--$-->w5j>5>ww>>(>%(|c);cc6P+i*|6-g>'(%%'f'%%%n(n((MzzM",
-"HlHMzMznnz%znz(znD(HMHlnnTF7l7BBK88~88Sc,R}&9qmR^*S#S#S@[@@@;@@@@@@@@@@@@@@@@@@@@@@@@@@@#####1^0##@##^$99<$6^ex*;;S**#x0pepepAApx,pxxFkikRh(kFFF7HllllHMzz(nMlHM(znWWYYYzYzznnzzTzznf6%(i'U-g>$-''-g>g-''-%'(%>>jw>>55.5ww>>--6(iic|+ciGvBikxr}6%n(znWWTzlHHzzHH",
-"HHHMHHzznnn(nzzMlHznzVrfyfVnB_3AA3~~3vSSS_A,+xA*S~S**S;@C@@;@;@@@##ZZ#Z@@@@@@@@@@@@@@@@@@#############e^&g<&6^^e^e^x*SS*~~SS*A*pApLxkiLMk(RFzFz(RzzzzMHMlllHllEHFllznzzYzzzWnn%n(WMF%}'r(%4>>>-'%U--$>'6>$>g-->>>-|(>j55w>>ww55>6M%}4}FHG!EBGBE2HTYYzHHHHHHHHzYH",
-"MHlHzzzzzznzzzzzzWMMMMHWDs/zE33838~~vS~~~~~;;~**A*A#S;;@;;;@@[@@@@#####@@@@@@@@@@@@@@@@@@######0####0000^e0#ee#*A^eppee6Pe+A3~AppSSL{kkx(Rn(R(zzz(TnnzMHlHlllXlllElHnWzzzzzn(DVfDrWMFRnnnrU4444-%6-4q%%>>wwwww>>>--%>>j>w>-->5jj'U>s>'VhHEHGE!!!GEtHtIIIYHHHHHzY",
-"MFFHzznnzz(zz(nnnnHlHFMzn}VzzEXK3B_u3u3~~~o~uSALpAA*SS;;;;;C@@C@;####0##@@@@@@@@@@#Z@@@@@####00##0####ee0ee&&66^xe+Np6$9gP+w5wPmS3vALkxhRRn+nTzTnnnnnTFHlHEHMGEXEHzWnnnnzznnDff}'/'VzzHMnf'4>4444'U4f%&$>w>jw>>>>->>wjj>5>>xX%>jjj>'}Us/D}UVnHHt2!2tIIIHHHYHYHYY",
-"HHzzazWWnzWzzzzMzWzHMHzz(y}rDyWynGLi6rkB~~o8~S;~A0pA*0A*S;@;;@;;;*##00###@@@@@@@@@#@@@@@####0#0#######00##0e^^&+e^eeqg9w9gq6P6{+evAA,v7iF7MF,Fznznnz(zMMEllHHzHzWDDDWnWzznDy-/y'y//(FhDTTn}rn'/>//>$>>ww-%wwjwwww>>jj55w55w${cR&44s/}MTUV}}Uyrt2GtttHYYIttHHHYHH",
-"HHTTWzznDnnzzMMlGEHHHHHHEXMHMHHWk77+V}y}TG3u~o~;~~**AA0p0S;;;;SS#ce0p###@####@#####@@@@###@###e###;##p0ee###*AP^ep0S*AApeq&mAtLLLA,AvcBcc7iFFFFT(zzzFzMHGHlHHzHWDyVnznnnn%D/'fy/-/4THTIYrrnnf'4>wjjj5j5j>%(fw5...555j55.5jw>&lK!H7ny/DGu!tHEGtG!!tHtHHHHHGHHHHzH",
-"aaHzHYzWznnzzHHElEElHHlHXllH7G7GHl_XBn9..5s9P~[;[~~~SA,0p*S;S;*###p#c#;##@#@####@@##@@@@@#####e#ie#i#p#eeepp0ePP+L*SSSS~SSS*AAAAvS333v7F7l77ilG7FiMilMFlFHFHFHHMDWzzT(nnnrn}/>/>/>Un7YHYnfn}UU'/>wj5.....9r%>5.......j>j55j>j$D27kxL,7!!uuu!u!!!EHYYzYzzFzHHMFHa",
-"7aHHzHHHzDDWzHHBXXBll7llHHlGlGiiGGvBBB3mN7v,3o~)C;);S*Ai0p;S#**c#c####S;;#*#####;;;#*;;)#@##ce#e0eee0eieeeeeeee0p0A~S;S;SSSS,ALALASS,hs.sVzFFccGGBEBEGFFFFFMlllEllHMaTnr%n%DU4$s'}DTHY7Wn}'}4/'}'>w......5$n(>5......5j>jj>jw4}tu!!uKuuuu!!G!!!!!tTWWannTFTYYaF7",
-"HHFYzzazHWWWzHEEEEE,7l77M7kMGl7l,B_3_3K33K8o[;;;C;SSSA*AA*S;;**#c#|#c#SS;#c#c#c#;;;;#0#;;;;@##i#e#epe0i0p0p0p0A*S~S*SSSS~~SAppppLki,cEBWjw/VzHl7llcBcGlFFFlHHMHFlHiFFnDrffnz%rVnDrWFt7t{r}}}'&'44->j..5.jjj$>>j5......jwwj5>>4qnt!!!uKuu!utGtu!!G7mWTY=W=YYYzYHH",
-"HHFaTTaWznDDWzHElll7FkFFTnTF7GGGcXK3883K_3S3~~[[[~SAcAAA*S;)*c#c#c0#c@S;;;#*#c#;;))@;c###)@;;##i0ie0ee#e#pi*0AAAASSSAAA,S~SA,pkkkxR{k77GW//ynWzFFHBEBH7lM7li7MGFFzkzT%V}}}'D(FMzRnWm77:nr}}}U>$w>$>>j55.5jjww->>55....5>www9444}r==II!uut7{=:G!!Et7t7tITYTTYzTF7",
-"zaazYzazWWWDDWzH77kMkFFkFFFF,lcEBu3KK33Su~3~_~~~~3S*A*cSSS#c#i#i#|#c#S;;;);S;**;@@)@)@O##@O;S####i#c#epi0exppA0ApA,ppxNxpvALxxRkkhnRhkkFTV/yyVDnTTFllclG7MFFF7FFh%rrr}}//UUfrTTzFFY77Tnr}44//sjj5wwj>j5555jwww-->j>>jj5>Rn%%'4U}6W^N2!!7TPV6:7T=t77YIIIYIYYTYTTa",
-"FFaazTzWWnzWWnWFM7FkFkTFFTRzFEcB_33K_3_3333~3SO~~3ScSSS3SSc*pip#c0#c;;;)@;;;;S;S;@)@C@)@)#;#O#Sc##c#c#ippepexpppppxeee{exLLe++PrRR+(hRkkzWV}VfWnnnFGBE,cG7FFiMkRnrrr6}}U//}U}rRFY7t7{hrf&4444w555jjwwj55..jw>>&(>wjw>>%Rl7PU$4U}nWtu!t:hrrqD=thW7t7tttIIYYYWYTT:",
-":F7FYHazzTTWTTTaFFFzFFFzRzTFl7GBKKoKB,__~8~3~~~8~3~ScSSS~S*c0ipc#cS*;)@)));O;SS;@C@)@);;;;;;;;;#c##c#c0epeexeeexxpixeRexxLpR+rPP%RRP%%rnTFnyy/rTnz7lBlG,MFkMHkznnrrnnnrVUUU}qr{TF7Ytkn+r}'$>wjj555j>wjj5w5j9%ixi%>>ww9UktU$44s$4&Hu!!Gt==DPVh:tt2t2t2IIIIYYY=TYY",
-"77kiF:F7FFFTTTTTFFFFFFFFTzklEiBXKKKB7,u3K388ooo88~3~SSO~SSc0cpp#S;S;;;)@C@)@cS;S;;)@)@;S;O;;);S;;SS#c0ppexeeeeeexxppxxexpLLkR+%PP%+rPrr%RFHz7zzFl7GBBc7ikFkilkxn+nnRznr}}U}}rn{TWF:777FRrq$9wwwjjwwwwwjww>$$RX[[A6w$w>$+r$s99>$shGtm2!ttt=hh=t22222222IIIIYYTYYH",
-"L777kFkFF77FFFTnhn{TTnRnTFFFFFX3333Fkl_uKK88[8~88~~3~~SSS*c#pie|*O;~;;;@;;;;#SSSS;@@);;S;;O#;O;SO;S#c0pppeee+++eeeixxxpxxiikxR+6r+%+%r+nkFiki7,GlBBXcGiFFkFkFRnRRzFFknr}}}VDnhrPV6rhmFkr}U>wwjj5jjwww5jww$r++p!uSSc%$94V4w>wwww$hWPPNtGt!!22!!!!!222IIIYYYIYYYHt",
-"lGi7i7k7kkL77FFWDDDDWnTTTz7F7GBXBXGzWE333Koo[[o~3888[~ScSccipii#c;);~SSSS~OSSOS;S;~)@;SO;S;;O;SS;SSccpepeee+ePPP+eipxipppiiixR%Prr+++RFFi7,H,GG7cX3BG7,iFiMkR(+n+TFYFWWrr+hn6}}&U}}6nxx%q49w5w55wwwww55ww4R7=mtpR&rxz6&UU9wwww9>UDqVPWt!uuu!u!!2!222IHIIIYWIWIH7",
-"7GGGG77LGG7BE77WWDDDDDDWzYF7BXEB_GaWaGB3K8K[[8~O~O~~~OSSc#c#ipppi*~~~~S;S;O;;;O;);;;);;;c#O;S;;c;c#c#ipixiee+PP++++exxppxpiikR++6%+nnklBGGGcEBBXu3XBEc,FikkFkFRF{77FWWWWWhn}}444UU}qr(xxr&>wwwww5wwwwwww94tu2N=:hq$$4r&&'>99www9$gy&&6Nm!u!u!!!!!2ItIIY=YIIITHH7",
-",,G,ccG,G,GvBG7FThrDDrDWFHlGEBBEEHzTYEB3K8ooo33SS3~_O~ScSc*ippppi*S~S~SO;;);O;);;));;);ciS;;);O;OScc*i0xxxeeP++P+++RRxxxipixkR%+r+nRRxMiGGEBX_33Ku3BBEB7lkFkFFFFF7tFWhW{Th+UU$$$$4q}6+RF(64$wwwwwwwwwww9$U7uuttp7h}$$$>4g$>99w9s4Uq&VVNm2!!!!!!2!!tY==YY==TYYYHt",
-"7,G7G77L7,,GBG77YYTWWDWz7l7GEcEGGFWzHE_33oK88~333_S~3ScAiipiepeppcSOSSS~O;;););)C@C));)SSO;););;;;#iiiipix+ee+++++R++RxxRxx(R++rrr+%hnR{FiGBBKK3KK33uBBEi,kFkkkF:7F:kTTTThr}U4$444$U'U}PhF+'$>wwww9w9w$44U^!u~u!!ph}$www9$99>w9$$UU6PhNm0!2!!2tttt:::==W=YT=YYt7",
-"7iLL,77,77L7LG77i7FkTWWT77,GGGG7HTnzHEBKKooK33v3_S3_~cAAppiipeippAA*SSSS;););)@C[CC@C[@;S);)@);O~SSc0*i0ieee+e++P+e+R+RRRRRP+rPrPr6r++nRFFGEXKKKKK333XBBiliiMkFkFmF=FT{h{hrqU444U4$$4g&UP(R6$9wwwww9w4$4U$}=!KKKu!m+q$9www9w99>94$U}h{ktt,tttttmmmkhhh{h=W=YYYY:",
-":77777L7FFFLG7FH77Y:TFTTai77L7lFzrW7lB3KooK8K_vAv_v_*cipppppixpipiccccSc;);;[;[C[CCCC)C[);C);;~~ScS*ci*ccxixRee+++P%+PP%+%66q6}q6}6PnRx{FLcBuKoKKKXGEBEGGi,LLFFk{Whk{FRh+++}&&U&U4$4U4Uqq+%&>$9www5w5w94U4d6N!KoKKuLkP&$$w9w9ww9w99gr{{LpmmpppLmkk{hr++h+hhTFY:7",
-":F7:77:7:TF7777a7FL77:TaTFii77HaWnWGBuO8oo833_vccAvvc,pxxpxixppiApAAAcc*S~[~[[[CCCCCCCCCCCC@[~SSSScSScSSAiixxeRR+P6PP66P66q'g&&}&}rr+RzkF7lBX3KK3HHGBc,L,li7,iFRRRnhh{n++r+q}q'qU4gU&UUq}6qg$9w5555555w9$$$UdWIuKoooKGxq99wwwwwww9w$4q6V6PPDPrhr+hh+r+%P+hh{7:YY",
-"::T77Y7aTFFFF777777L7kFakF7FaHFWDW7E_338KoK83Bv,,cAA*ippxpipippAAippcAccS~~~;@CCCC@CCCCCCCC)~~OScSScSSSSA*iiixR+e%P6%66}q&qU&'q}6r+nR(ii77G,GXX3X77GGL7ikkilikRn+r+++hhn+r6q&q}&&g4U&'&qq6qg$9955555555w$4Ug$$dN2!uooKuL+g$99wwwww99$$$$U$ggU&&&UUq6Pr+nhRx7F7:Y",
-"Y7YFTF=Y:::L7F7F7F77FmkTkTF:zHWDDTluKKKKO8K3Kvvv,cvcvcpixppipipc*cpp0iAAc~oo8[CCCCCCCCCCCCCC[~~S3Sc~333SccAiixxRR++66qqq}qq&q}66%h(R{kFl,i7iLGGEBlcBGkkxkkk77nPr66rrP%+++r6}'&q'q&&U&&qq}q&4$ww555.555ww$U4$$$$V^NI!uooKuxPg99999$ww$9$$$$y$UygUUU&}&rRxxzkmF::Y",
-"F:F:Y=FFFFF77777F:kTFk{TWTWTYWDyDzGX33KKKK833_vAGvvvAiixipiAiAccSAAiAiicA388;[CCCCCCCCCCCCC[[[~~3~3S3~OS~SS*ciixRRR++PrPP6rrPr+++hhRRkpM,li7iiii,,LLkFRh{kFk{+%6666P++h+%6q&Uq66}&U&&}qqq&Ug$9w55555555w9g&$99$&V+^NI!KKK~!N&$99$9$$9$s$99$g$gUUUUUU&&6nhkkF:7F:",
-"YYaFaTY:77F7k7k7kFTWhWWhWhnnWDyyVYEuKKKK8O33_B_vvv_X_AiipipiipSA_vcAAA,AA~~[[[CCCCCCCC[[[[CC[[[8~8~o~8~S333_AAiiixxRR%++%+%+Rn+nnnRnnRFkG,lkFkFiL7kik{Rnhkk++r+rr6%PrR+++r}&}&}PP6q}666}q&Ug$ww555.555ww9g&$$9$gqD+^WN2uKKKK!p+&$9999$9$$s99$$$gUggU&'6+Rhmk7YY:",
-"HFYY:YFaFkm77k7k:kTkWWnWDVVVyys/rzXXKKOKK33__3B___vvvAiippiiAic_SvAi,i,cSSoo;[CCCCCCC[[CCCC[[o8o8)8o[)888~~~3_SAcciikxhRR+R+Rn+++n+nRx{,i,iikiiLkkk{RRhRRk{hr6PP+++rRRxn+6}&U&q6V66Prr6q&'ggg9<5555555ww4&UU$$$Ud6VW^NN2uuKKKuB7kr&U$U$99$$$s$$$$UUU&qPP+kk:777:",
-"77FTF=:::Fkk7kmkF{T{WrDVyyyyssssWYEXKKoKKK33_3____3_vvAiciipAiA_3S_AAA,AS8o[o[CCC[[[CC[CC[[[ooo~o~o8oo~[8o8o8~3Sv_v,iixRRnR+n+%+rP+%+R(GcGliFLFiikk{RRnRhRRhPrr+r%RRR(R++rq}&'q6Prr++6r6&&gg$$ww55555599g&Ug$$yqV&V^DWN=!!uKKuuu!t:hDg&U$9$$$9$U$ggU&q6+h{km7:7Y",
-"77m7:77F7777k:kkk{hWhrrVVVyyyssyDHEXKoKoK3u___3__3_3__AA,A,cpc,v333vAAv__~oo[C[CC[ooo[;oCCC[[o8~3~8~8o~883o8888~3__cLFxxRR+%++P6rr6+r{ki,,iLikikkkRRhRRRR{RR++++RRRRxRx(++}q&&qP6PRn+P6&'gg$$$$w<5599w$$ggg$gg&qq66D^W^I]!uuuKuuKuutthhVqU$$$$$$$$g&'6+R{kLL77t7",
-"77L7k7LL77k7k7kmkThWrWrrWhTWWWyyWMB3KoK8K33___33_S_3__vA,c,A,Avv~383vvvS3~ooo[CCCo~u!Suoo[[[oo~33~3~8O~83~88oo8833SB,ikx%RR++%P6}P}n+RFil,iLikkkkk{Rn+nRxxRRhhhR(x(x(RRR+P6}&}qqrP+hr66&&ggg$$$9999w9$$g$$g$g&qVP6PP+W+=I!uKuKuuu!uttmmer6&yg$$UgUg&q%+Rkk7,777t",
-"Lk7p7L77L7LFpkmk:kkT===:Y7GtHtDDnHEuOKoo33B_Bvvv__S333_vv,AccAv333K~33S3_8;ooo[oKuW&qhtu[[[[o88~33_S3S_333O888oo83_vcikxxR+++PrP+r+rRzkGvEc,i,,LkkxxRRRzRkkkxxRRxxxxxk(RR%Pq'qqP6++PPqqUg&ggg$$$9999$$g$g4$&g&q6P++NDNWN2uuuKuuuuu!LmhP66q&$g$g$U&U&q6PRxkL7L777",
-"LLLLL,,,,7LLkkkkk:kkLML,GBX_BGaWTHE3KKKK33BvGvB,v__333S_vA,AAvv_8~K8883~3K8oo~ut=DyjsNv~o[[[oo83S__A__v_S33388Ko883vALikz(RR%Rrr+++RRkicBBvEccBcLFkkkkxkxkkxzkkxxkkkxRkR+PP6q6q66rPP66q&gUgggg$g$$$$$g$$$ggU&VP6^WhhNN==2uuuuu!!!!!0=6qgUgggg$UggU&qq6P+RRkL7pLp",
-"LFiLiLiikikkkkkkkkkLk7i,cB_BXBEHYGEu3KK3_B,7777cvGB__33__BvvvvS33K88888388ooouAL{PVyTuo[oooo8883~_vAcAvv__338Oo8[88_v,LpkR(RRnRRnnRkki,vBcB_u_3BGLkkkxxzxxx(xxxkkkkkRxxR++PP6q6666r66q&q&ggggg$ggg$g$ggg$gg&qPPh+hNNhNN2!uuu!!!!*!2Y^V&g$$U$$g$$ggU&qq66+RRkk7kL",
-"LkkkkLLLkkkRxxx{kkkLkLLGvB_B3_BGHEEXuXBEHFFkiG,GcLGvBK~___vv_vBu3~8o[oo88888o8_B,YW=Bo[[o~~8838K3S_A,,,,vS3383o8o88__cc,ipkkx(RRR{{FL,,cGvBX3X3_B,LiFkxRRxxxx(xkkkkkxRxR+P66666666P666q'&&g&ggggg&ggg$$g$ggqPDNhhNW===m!uuuu!!!22!tth&gg$$$g$U$$$gU&U&q6+RRRxkkk",
-"xkkkkkkkx{Rkkkxkkkkkki,,vvv3B3KBXEEuXuBHFFTa77,GGG77,B33K___vSS3338o[[ooo8ooo8K_BGYGKCC[8833S33333_A,,,,Avv_333KK883_Bv,LiikkLiFiki,,,,,vv__u3BBB7kkkRhRxkkxRxxkkkkxR(x+PrP6r666q6666&q&'&g&ggg&&&&&gg$g&&qD^hh{N{mmmI!uuuu!!0Im0ptI^q$$$$$$$$g$$$$U&qqqP+RRRRxk",
-"kkx{R{x{Rx{{xxzxkkkLkL,,vvv3_3K3uXBuEEEHWFFFF7GGG,77kGBKK3___3_3~388oC[[[oo~o8Kuv77uK[[[8~_S__333S3vA,pi,cAvv_O38KKK3_vc,Lc,L7,,GG,GGvG,vBB_B_Bc,,kkRRRhR{xkkxkkkxRxhRxRPP666666666}66qq&&&gggg&&6P6&g$gg&Ph{{N{{mmmt0!uKuu!IINhNkmm=Vgg$$$g$$g4gggg&qq6P+RRRRxx",
-"RRRRRRRR(xRxxxxkkkkk,,Accvvv_KKK3uuX3BH7777GBvcB,GGkTT7B3KK8_S33388oo[CCo[8o883BB,Gu[[Co833vvvS333_SvAi,,,cA___33O8K33__vBvBBBBEcBc,vcvB,cvBBvv,ikkRRRnRxkkkkkxxkRxRxRR++rPPr666qqP66&&&&&&gg&&&PRRPPqgg&6+mN=mmmpmt2!uuu!2tNh+66PR=N6gg$g$$$$$$gU&U&&66P+RRRR{R",
-"RRh++R++RRRRRzxxkLik,,vvAvv__3KKKOuXuXEEEvvvvBvE,,77ThTHu8KKK33K888oo[[Co[o8K33B777u[ooo833SAAGSS333vA,,p,,cAv333338K8K33___3__uBBBBBG,,,c,v,G,Lkk{RhRRRzkkxkk(RxRRRxRRrPP6666}qqq6q6qq&&g&ggg&66eRR+6qq6h{pLptpIttt*uuuu!20{+P6qqPhNDdU$$$g$$g$gUg&Uq66++h+RhRR",
-"xRRR+++++RR(xxxkkkL,L,,,cvvB_OK3KK333_BBc,,,,v,vBGE7YWrW,338K88KK88K[[CooK883uBGGHG3oo8888_vv,vAvv3v3_AcA,cvv__333K3KK8KKK33uu_B_BvB,vc,7L,,,,kLkkRRRRRxkkkxRRRnRxR(RRR+PrPr66q&&&qq&q&&&g&gg&&6+Rx{{hPP+{mmtLt0tAt!!uKuut:{NP6qqqq6hhqg$$$$$$$$g4&&qqq6+%RR+RRR",
-"RR+++R+R+RRRxRkkppi,c,Avcvv___333KKKK3BBv,,,L,GvvBv,GFWWWtXK8K88oooo[[[oK33_Bv,G77BKoo88833_v,LvvvS_S_vAvAv_v__333K38KoKKKKK3_3X__BvB,,,Lkikiikk{x{RxxzkikxxRRR+R(ekxR++P666q6&&U&&qq&'&&gggg&&6+k:tt=NWNtLtLtttttt!uuuu!0mh+6q&&&&&qP6gg$$$ggUgggU&q6PPP+R%RRRR",
-"RRRR++++++++nx{kpiL,,,,,vv_vu333KuK33u_B,Lii,,,,vvBcG7FTWFGuK8Kooooooo[KuuBEE7777LB3o888333vv,A,AAvvvvvvv_vv__333333O88KKK3vBv,G,,c,LLLikikikkkkxRRzRxkkxxRR++++RhRx(R+PP66P6q&gUU&&&&&&'g&gg&6+h=LLttI=mLtttt,!A!!!uuu!t=h+Pq&g&g&&qPrq$$$$$$$ggg&&qq6P+R+R+RxR",
-"x(RRRR++++RR+xRxki,i,i,,cA____u_33uu_BvLi77iii,,cvBBvG7FWa7_KK[ooKoooooKBEB7G7FF7FEK[o833~S_vv,,i,cvvv__v___3_33u33_3OK33B_c,,,,iLLL7i7kxkxzkxRxRRRxkkkxRRh++++++RRRR++66666qq&&ggU&&&&&&&&&&q6hNmt!G2ttt!A!A2A2!v!uuuuutNh66qqg&gggg&6qg$$$$$$gg&Uq66PPPR+RR+(R",
-"xRx(xRRR+R+RRRxxppp,,,,,vvv_BB_33_33_BGLikkk7,7LGvvBBEGHTYHE38ooo[o[oKK3B777TWTTW7BKoo~3__3vvAc,,,cAcA,cvAvvvSuv_B_BvBv_Bv,LLkkkkkkkkkxkRRRxxR(RRRRRRxxnR+++PPP+++RRx+P666}qq&Uggg&qqq&&&&&q66PhNIL!2u!!!t!!!!v!!!!!uuu!LhP6q&g&ggggggqqgg$$gggU&g&&6qPP+++RRx{x",
-"xRxexxRRRRRxRxxki,ii,,A,cvv___B____u_v,7kpkkki,,,,cB_XBEHz:G3Ko[oooo[KKuE7WWWDDWW7BKoK8S3___vvcA,L,L,,,AccAvvvvvvvvvvvvvv,Lkkk{{{xxxR{RxRRRR(RRRnRRRnh++++P6PPP+++RRR%66q66qq&gggg&&q666&&&&6P+W=It!!!!!!!G!!!!u!uuuuu!!mP6&&Uggggggggg&qgg$$$ggU&&qq66PP++RRxkx",
-"xxRxkRxxRxxRxxki,,AAiAccvcvvvv_vu_vvB,,pkkkkiLiLL,v_v_3XHHFGBKKo[[[[KK3XGanrDDDDrHuKo883_S_vvvA,,Ai,iiiL,,,vcvvvv,,v,,,LLkxxkRhRRhhnRh+%R%+RRRRRRhhRR++PP666P6PP+++++PP666qq&UggggUqq66666q66DhNmL!2!!!!u!!!!!!!!!!uu!utNPq&g&Uggg$$$$ggUgggg$g$&U&&qq66++Rh{k{k",
-"Rxxxxxx(xxxxxii,,cAc,,AvAcvvvvvvv__vvGLkkkkkiLLL7,cv_333EHHHE3Ko[oo[oKuBGYD}yyyyVTXKo88_____Acvc,,LLLLppL,LL,cc,,,LL,LiikkRhRRh++R+R++++++R++RRRR+++++PP666q6q6P++++RPP6666q&&ggg&&q66%6q66V^WN=It!!!2!!!!!u!u*!!!!uu!!LNqq&gggg$g$$$$gg&ggggggg&&U&q666++R{{m{{",
-"RRRRRxexRRxxkppLc,,L,,,i,,,,c,AvvvvvvLLkxkpkkFii,L,vB33uuBHGGuKooooKK3uBGYDyy$yyyTE8o8~3_S_vvvvA,,,iLLiikp,,,,,,,,,LkiikkRRRhR+%+++++R++%+P%RR%RRR+PP66qqqqqq666P++++P666Pq'&Ug&Ug&q6PP666V+PWNmtt22!!2!!!u!!!!u!!!u!!!mh&gggg$$$$$$$$$gggggg$g&&&&&qq6P+hN{mxx{",
-"+RRRRxRxRx(xkiLLLLipkkppkpiLLLLvvvvGALkkxxkkpLik,,vvB383XBEGHE3KooooK3uElYWyssssyWGKoK8__vcAcvcvc,,ipLpiikL,,,,LLiiLkk{{RR%++%++P%P+rPP+PP++RRRR%PP6qqqqqqqq&qqqP++++P6P66qq&&&g&Uq6PPP+PP^+WN::t2!22!2!!!!u!!!!!u!uu!tmP&ggg$$$$99999$gg&g&g&gU&&&&&6&6+{====RR",
-"++RRe(RRReRxxxipikxkxxkxkkkpii,L,vGvLLkkkxkpkk7LLL,v_33KKBGHGuuKKoKKKuXGHzDysjjssDH3o833__vvGv,vA,,,,iLLpLiLLLLiLLLkk{xRRR++PPPPPP66r6P6P%P+%R++6%66'&&'&&&qqq666++PPP6rPP6&&&U&&&q6PPW^+W+NW==tt22!!222!!!!!!!u!!!!!!L{P&gg$g$$$9$9$$$$&g&g&g&&&&&&&q6Phh==mhhR",
-"+++++eRRRRRRxxxxxxRRRRhxxxxxkkLLLA,v,Lkxxkkkpkii,L,,B3KKKuBGGXu3KKKKKXBEHaWys.5jsVTu8K~__vvvAv,,cA,p,piLLLi,,,,iLLikx{Rn+rPPrP6}66666666PP++++%P66qqq&ggg&U&&&qqPP%P666PPP6qq&q&&&q6rhhWhhW^==tt222222!22!!!u!!!!!!!*2tN6&g$$$$9$9$99$ggg&&g&g&U&&&&&qqPhN==m{R+",
-"P+++RRRRRRRRRkxxxRRxRRRh{xR{kpiL,,c,ikk{xxkxkpLLL,cvv33KK3XGGGXuKKK33uBG7TWyy...jyWE3K8_S_vc,,,,A,i,i,LiiikkkiiLiikk{RR++Pr666666f6'66fqPPP%++P6&&&g'g&Ug4&U&qq6P++PP66PP666qqq&&&6P+hNWNW=Y:mtt22!22222!!!!!u!!u!!!!Am+qgg$$$$$$999$9$$&gg&&&gqg&&&qq6PhW==WN+R",
-"PPP+P++RRRRxRR{xx(RRxRxRRxRxxxkpLL,L,kkxk{kkkkiiLL,vv3K8K3uGGGXuu3KKuXEEHTWVyj..5yDt3K83__vvcc,,cAA,,,,LL,iLpLkpkpkkxRn+%PP66r6qqq6qqq66P%PP+P6'&&ggg$ggggggU&qq6P+6P66PP666qqqqqqqP+h=====:IItt!222222!2!!!!!!!!u!A!tx+q&g$$9$9$9$9$$gg&&ggg&&&&&&&&q6+Nh==hh+P",
-"+PP+++++RRxRx(xRRRRR+RRRRhxR{xkpi,,,iikkxxkkkkLL,,,v_3KKo3EEEGGX33u3uuBHHYDVs<...sVzuoo3_vvvA,,,,c,ip,i,LLLiLkLkkkkkxR+++Pf66'66qqqq'qq6P6P%+P6'UgggggUg$gU&&&&6P6P6666P66q6q66q6q6P+W{==Y=I:It222222222!!!!!!!u!!!2LmNP&g$$$$9$$999$$$$&gg&&Ug&U&&&q66+h==W=h++",
-"PPPP++R+R+xRRRxRRRRRx+RRR+RRRxkxpi,LLikxkxkkpkkiL,,B_38KKKX!EGGEuXu3EBBHHYWVys....yWG3K83Svvvc,,,AAc,,piiLLkikkkkkkxxRR+PPP66qqqqqqqqq666P+P+6&&gg4$$$$g$g$gU&q&PPP6q66666q666666qPPhN=Y:tItII22I2222222!2!!!!!!!vGAtxh6&g$$$$99$$$9$$g&&&ggg&g&&g&&&66h+=W=Whr+",
-"PPP+P+++RRRxxRRxRRRR+RRRRRRRRRkkkLL,LkxkxxkkkkLL,,cvXKKKK3uXEGHEXuXXuBEHHWIDys<..jsDY383K3_vA,,,i,A,p,i,LLkLpkkxpkkzRR+PP%66'6qq'&&&&'&'P6+P%6&ggg$g>$$$$$g$&&qqP6Pq666q6q66666q6P6PhWm=IY:It2II22I22222!!2!!!2!!!ttmN+&gg$$$9$9$99$$$gg&$gg&&&&&&&&&6PrNW=WNh+P",
-"P6PPPP+PR+RRxRRxRRRRRRRRRR(RxRRxi,i,,ikxkxkkpkkL,,vB38ooKKXEGGtGEEuXXEEHHTWDVys..ssVWu3K33_vvcAc,,,cL,LLL,i7LkkkkkxxkRn+PP666qqq&&'&&666PPPP6&&gg$$$$$$$$gg$&&&q666q6q66qq666P+P6PP+N{m:YtIIIIII2II22222!!2!2!0GAGtLxhP&&g$$$$$9$$$$$g$ggggggUg&&&q&q66+hN===WhP",
-"PPPP+P+++R+RRxxRRRRRRR+RRRRxRRxxkp,i,LikxkkpkLLi,Gv_3KKKK3uBEGGGEEEuEEGHYYWDys<sjssyDHu383_vcv,,,,,,,,,i,kLkikkxxkkkxR+P%P6666qq&&g&&&66P6PP6&'g$$$$$$$$$g$gU&q66666q66q6q66666PPP++h{FmY:YIII2I2I2222!2!!!2t2ttttLm{^&&gg$$$$9$99$$$gg$ggggg&&U&g&q&6V+hW==NWhP",
-"PPPPPP+++R+RRR(exRR%eRRRRRRRxRRxki,,,iiikkpiiL,Lvv__33KKKK3uEHHGEEEBEEGHYaWDDyss.syVDFEKK33vvv,,,,,,Li,L,iLLLkk{RkkkxRR+PP%q6'&&'&&&6&666P666&gg$$$$$$$$$$ggg&&q%P6qqq6qqqqq666PPPPe{=m:YYYIIII2II222222!2!!0tL0tpm{hPq&gg$$$$$9$$$$ggg&g$gg$&&gq&&&&66^WNW==Wh+",
-"PPPP+PP+++RRRRe(+RRRRR+RRRRxhRxRppi,A,LpiikkpiL,,B_uK8oKK3uBEEHGHEEEBGlHYWIWDysssyyVDT73[8__c,c,i,,,c,i,LLLkikRkx{RkkR+P+Pq66&&&&&&'6'666P66q&&g$$$$$$$$$$ggU&q66666qq&6qq66666PPP++hxm7IYttIII2II222222!!2tttmmm==e+q&ggg$$$9$$$$$$gggggg$gggg&&gq&&q6PhhmWh=h+",
-"++PPPP++++RRRRRexRR+RRRRRRRRxRxRkpi,,,ppLLLL,,,AvB333K83K33BEGHGGGEEEGHHYaWDDVyssyyDWk7BoK3vvA,c,,,,c,,iLiL7kkxRzxkkkR++PP66&'6&&&&&6&666P66qg'$g$$w$$$$$$ggg&&6P66q6qq&qq&q666666PeR{mm:YYtIIIII22222!2!!!GtpmNx{N+Pq&g$$$$$$$$$$ggggggg$$g$ggU&gg&&&6+hhm==hWh",
-"++P+PP+PR++RRxRR+RRRRRRRRRRRRRRxxp,iAciLLi,ii,,cB__3K3KK33XuEGHHHGGGEHGFHTIWDVysyyVDWYHXK3_Bv,v,,,,,,,L7,LikkkxxRRkxk(RPP%6666&'&'&&6'66PP66&&gg$$$$$$$$$$gg&qq6P666qq&&qqq666q6P6PP+=T::YtIII2I2I22222!2!tttmxxhh+P6&&ggg$$$$$$$$$ggggggg$ggg&&&&&d&&qPhh{W=Nhh",
-"++++P++++R+R+x(exRRRRRRRR(eR(RRxxk,,Ac,,,p,i,Acv_u33KK33Kuu_BGHHHHGGE7GzYYWWWVyyyyDWTY7BK83_vv,,,,,,v,,i,LLikkkxxTxkxRR+PP666&q&&&6&66P66P66'&gg$$$$w$$$$$g$&&q6P6q6q&&&&q&&66q6666P+{{m::IIIII2I22222!!2!G,tm{e+PP6&&ggg$$$$$$$g$$gggg$$$$$g$g&&g&U&&qVNh===W=h",
-"++PP+P+P++RReRRR+RRRRRRRx+xRRxxRkpi,A,,,,i,,cAvB__K3KKK33X3EBGtHHGG77GHYzTIWWVVyyVDWTaHXK33vvv,c,,,,,,,L7LikixzRR{kkkx+e%+'6666&'&&'&6%6PP66&&&g$$$$$$$$g$gg&qq6P66qq&&&&&&&q66q66P6Ph{=m:mIIIIII2222222!!GtLkN+PPq&&g&ggg$$$$$$g$gggggg$g$$gg&gU&g&&qdPPh{W{=hh",
-"e+++++++e+RRRRxRRRRRRRRRRRxxRRxxxkLLcAA,A,,AABv_u33K8833KuXuBGHHYHHGHHHHTaWWWDVVVVWWYTYBK83_vvv,,,,,cL,i,LLkkkxxxRkkkx(++PPP6'&66&6666666P66&&&g$$$$$w$$$ggU&q6PP66qq&&&&q&q&6666666Ph{=m:::II2I22222!22t!ttL=N+66g&&ggg$$g$$$$$g$ggggg$$$$$$gg&&&ggg&66+h{W===N",
-"RePP+++R%eRRRRRRRRRRRRRRxxxRRxxRkk,,,c,A,,,,vv__338K3K33_uXBEEHYaYHHGHHaYYWIWDVyVDWWzaHBK33_vvGci,,,,ci,7LiLkx(RRxxkxxe+e%PP6P&66&666PP6P6PP&'g&g$$$$$$$$$&U&q6PP66qq&&&&q&&6q6q66P66R{{{=LttI2I222222!G!t!t:=N+6&&&ggggg$g$$d$g$ggggg$$g$$$$$g&gg&&&&q6PhhhWW=h",
-"hRe+e+++eRReRexR(eRR(eRRRRx(RRkxkxL,,AvcAAvvB__33KK83333uB_BEGH7z7H7HHHTzYWWWDWVVVWWWWHBK33_vvvB,,,G,GL,iLiikxxRRRkkkxxR%+P+6P6666&66666P6P6&&&gg$$$$$$$ggg&&6P%PPqq&&&&&&q&&&6q6&666+e=k=mmttItI2t2At2t!tttL=hPP&g&ggg$g$g$$$$$g$gggg$$$$$$ggg&&g&g&&q6Phh==W==",
-"h+e+P+e%ee(e(exee(Re+xe(RRxex(xxxpLLvvvvvvvv_Su338K3K3u_BXEEGGHaYaYHHYYzYzYIWWDVVVWDWWTu8K3__BvcB,cc,,,L,L7kkkkxR(xkx(xe+eP%6%66666666P666PP&&&&g$$$$$$$$gU&&PP6PPq&&'g&&&&6&6&666666Ph{=Tm:mLttttt222G2ttttt=h^6&&gggg$g$g$g$$g$ggggg$$$$$$$gggg&&g&&&&6+hNW==W",
-"{hReR+eReReee(exRexRRRxxxRxxRxxkkpL,,vvvBv__u33K8383K3u_uBBEGlHaTaa7HFYzYzaWWWDVVVDDDWHXKK3__vv,cG,,c,,iikLikkRxRRxkxxxRe%++P66666666%P6PP6P6&&ggg$$$$g$gg&&qP+++6qqg&&&&&&&&6&&66666++h=x7:tIttt2tt!t!t!ttLtNh+P&&&ggggg$$g$g$ggggg$g$$$$$$$g&&g&&&g&&q6+hhW=W=",
-"{R+++Re%e(Rxexex(RRxRRRRe(xRxRxkLLLLvABvvuSu33KKKKKK3__uBBBEE7HYTa7aYHHYzYYYYWDVyVDDDWH3o33__BBvGv,vGc,GLLLkkkx{RRxxxxi(eeePPP%6666P6P66P6P666&&gggg$g$gg&&q6+++P6q&&&&&&&&&6&666&q66P+h{=mpILtttt!tt2t2ttttImh^6&gdgggggg$$$g$g$gggg$$$$$$$$ggg&g&&qdq&6Phh==WW",
-"T{RR+RReeee(ex(exxxRkxxxR{xxxxxkkL,,vvB_vB3_3KK8K~3uuuBBBBEGGHHaTTHFYzYzYzzYWWWVyVVVVDH3oK3__vvvvv,,,c,,iiLkkkxx(Rx(xxxe(%+%PPP66666P6P6PP666&'&&&g$$ggg$&&66+++6q&&&g&&&q&&&&&&66&6q6PhN{m7Imtttttttttttttptm{hP&&&gggg$gg$g$ggggg$$g$9$$$$$g&g&&&U&qqq6PhhhWW=",
-"W{RRRe%e(xeexexxxRxx(xRRxxxxx{kkpL,,vvuv_3_u3K33K3____BBBEGGGHFYWTzzHHzYzYYzYDDVyyyyyWt3o33___vBcBvv,,,,7LkikkRRRRRkkxieeee+P%PPPPP6P6P66PPPPP&&&&&gg$ggg&q6P+++Pq&g&&&&&q&q&6&6&q6&66P+{{mmLtttttt2Gt!tttttm={^P6&&gdg&g$g$g$gggggg$$$$$$$$ggg&g&&&g&&&66+hN=WW",
-"W={RRee+eeR(exxxx(xexxxxRxxkkxkLLL,,vvvBuS3u3KuKuu_BBBBBEGGHGHHzWWYTYHYYzazWYDDyyyyyyWG3oK33_BvBvvcvv,,iL,kkkkxRxxxkxkxi(e%ePPPPP666P6P6PPP6P666&&&g&ggg&&66++++6&&&'g&&&&&&&&&6&&q6q6P+N{mmLmtLtttt2ttttttmtmxR+6&g&gg$ggg$g$dggg$g$$<$9$$$$gggq&&&&&&q&6^hh=W=",
-"W={RRx+RRxexxxxxexxxRxxxx(xxkkikLL,vBBv_B_u3uu3u__u_BBBEGGGGHHYYWTzYzzzzYYzYWWVysysyVWtK[883_3_BvB,v,c,,,LpkkxxxRRRkxiieee+e+e%PP%66P6P6PP%PP666&&&gg&gg&&6P++++6&&&g&&&&&6&&&6&q66&666+he==mtttttLttt!ttIttm=NeP^&&&g&g$gggggggggg$$9$9$9$9ggg&U&&&&&qqq66+hW==",
-"WW=NhRxRRRxxxxxxxxxxxkxkxxxkxpip,,,vB_B__3_333uu_BBBEGvG7HHGHHzTWWzzYYHTzTWWDDVsssssVWG3oK33___vvvvcv,,iLiikkxRRRxxkxxx(e(e%Pe6P6PP6P6P6P6PPP66666&&&g&&&6P%+e%P&&&&g&&&&&&q&q66q&6&6&P+NhxmmtmtLtttttttttmmmm={eP&&&ggggggggg&ggg$g$$999$$$$$gg&&&&&&&q66P+hNWW",
-"W==WRx+RexRRRxxxxxxx(xxxxxixkpppL,AvBvuB_u3uuuXBBBBBGGG7GGHHHaHTWTWYTzTzYWzWWVysjjssVzE3oK33__B___vA,c,,,LpkkxxR(RRxxiixeeee+++P6P66P6P6PPPPPP%66&6&&&'&&6P++e+Pq&&&g&'&&&qq&&&6&6&6&q6Ph{=mmILttLLtLtttt2ttm=mR^P^&&&g&gggggggggg$$$$$9$$$$$gg&&U&&&&&&6qPPhhhW",
-"WW=WNxxxRxxxxxxkixixxxxxxxxixki,LAvB_BBuv_3__u_BBBGvG7G7777YHaTTWWWzaTTWzWWDDVysj.ssVTEKoKKK_3BvBvBvAc,i,iikxx(eexxkkxxx(e%P+++PP6P6P6PPPPPPPPPPP66&6&6&6PPe+++6&&&&g&g&&&&qq&qq6&6&666PhN{=mmmIttttttIImtmttmN{R+6&&&ggg&ggg&ggg$$$$9$99$$$$$gg&q&&&&qqq6P+hh=W",
-"WWWTW{RRxxxxxxxxxxxixixixixpipi,A,vv___B__uX__EBEGGGGGGGH7HFYYYWWWWWWWWTWWWDVyss..jyVYE3oo33______vBA,,,LLkkxxRRRRxxxixxee(e++PPPP666P66%PPP%PPP666666666P++e+%P&&&&g&&&&&&qqqq6d&&6&66P+hNmmtmtLtLtY0tttIImmmkeee^&&&&&gd&ggg&ggd$$$9$9$$9$$g$g&&&q&qq&66P+hNhT",
-"WWNWWkxxRxxxkxixiixixixixxixiiL,AvB_uv__u_uBBBBBBG77GH777Y7FFazWWWWWzWWWWDDDyys..<.yDYEKoKKK33_____vvc,,iLikkxRRRRx(xkixRRe++%PPPP6PP6P6P6PPPPPPPPP666666P+e(+P6&&g&&g&&&&q&&&q666&6&&6PNh{=mtmImtIttItIttLImmm{he+P^&&g&gg&&gggg$$$9$$9$$$$$g$gdUqqd6q66666+h=W",
-"WWWWT{{xxxxxxxxixxpxixixixpip,,,,v_vB_BB_XuX_BEBGGGG77HH7HzHYazWWWWWWWWDWDVVyy<...syDYE3oo333_____vvvA,,LipkxxxRxxxpkxxx(e(ee++PPP66P6P6PPPPPPPP+PPP666P+%+ee+P&&&g&&&&&&&qqqqq&6q&6&q6P+hNmmmmttLttttmtIImItmmmxPeP&&&&&&&g&&ggg$$$9$9$$$$$$$gg&qqq6q&&66PPPhNW",
-"=WWWWTTkxkkkkxkxpipxpxxpxppip,,AvvS___uBu_BuBEBGG77GGG7HaHYzYazWnnDDDDDDVVVyyss...syWYEKKoK333____Xvvvc,LLikxR(RRxkkikkxxee+%+PPP66P66PPPPPPPPPPPPP++PePe+e+ePP&&&g&g&&g&&&&&q&&&6&66&66+h{=mtmtmtmmttIttttmIm==Ne+P^&&&&&g&&ggg$$$$9$$9$$$<$$$gg&qqq6666^P+++{{",
-"hNWWWWT{xkkpiiipipiippiikppp,L,vv___uBXu3u_BBEBGGGG777H77aYHzYWzWDDDDDDVVyyss<....syWHEK[883333__v__vA,,,ipkxxRRxRkkpixke(e+e+%PP%6P6PPPPPPPPPPPP++P++PPe+Re%P6&&&&'g&&&&&q&6&6&&6&6&66PPRhNmmtmtIttImtImtmILIm=k^ePe^&&&&&&g&gg$$$$9$9$$$$$$gg$g&&q6q6666PP+hR{",
-"==WW==T{kkkkpxpppipLpppppi,L,,,vv_Bv_u_B3BBBEBBGGGl7H77H7HaYaHTWWWDDDVVVVyyys.<..<sVDtE3oKK333__3vvvcv,,LLikxxxRxxkxkikxRRe++P+PPPP666PPPPPPPPPPPP+++e%ee(e+e66&&g&g&g&&g&&&&&&&q&&6&&66Pe{{mmtmtLILImtImttmIm==mheePP6^&&&g&ggg$$$9$9$9$$$$$$gggg&q&666PP++eRh{",
-"W=W=WWTmkppkpLipLpLiiiLippLL,AAvvu___BB3BXuBBGGcG777G7H7H77FHzTzTWDVyVyyyyss<.<..ssVWHEKoK383333____BAcL,LkkxRRxRxkkkkkke(e%e+PPP6%6P6PPPPPPPPPPP+P+Pe++e%e+P66&g&&&&&&&qd6&&q&q&Qq6&66PPhR{=m=LImtmItItttmttIm==N+eeP6&&&&g&ggg$$9$9$9$$$$$$g$gggdq&&666+P++RR{",
-"{=WWWWW=FkL7LLL,LLLLLpLLLL,,,vB__S_B_uBuXB_BBEGEGGG7G7H7HaH:YYYYzWWDVyyyyysss.<.<ssVWHBKoKK8333S____cvALiiikkx(xRkkkipkxRxe++PPPPP66PP66PPPP%6PPP%P++%eeeee%+P&&&&&&g&&qq&q&qqq&6&&&6&66Ph{{mmmtmIttmtmIImImmm:===e+Pe66&&&&ggg$$$$9$$9$$$$$$$$gg&g&666PP+++eRR{",
-"====WWTWk:FpLL,p,,p,,,,,,,,,AvAB__u_BXu_BuBBBBBGGGlGGH7H7H7HFFYzTWWVDyyyys<s<<.s.syVWHBKooK3~3_33___vc,,,LkkxRRRkxpikkkx(Re++P+6PP6P66P6PP66PP6PPPPP+e%e(+e+P66&g&&&&&&&&&q&&q&&&q6&6&66P+e{{mtmttImtmItmtIttI===N+eeP6^&&&&ggg$$$$$9$9$$$$$$g$ggg&gd666+++e+RRR",
-"k==WWW=WF7kLLL,,,,,L,A,,A,,,vB_u___BBXuXBBBEBGGv7GG7GGH7G77HHHYHYTTWDVyyysssss<sssyDYHB3KK8K3K3_3v_vvvcL,iikkxxxkxxkipkxeRR%e+PPPPP6PP6%6PPP6PP6PPPePe++ee+PP6&&&&&&g&&&&g6&q&6&qq&q6&6PPh{{mmmmmtmIttItmtmmtmm===h+PPP&&&g&ggg$$$9$$9$9$$$$$g$ggg&&&q66PP+eRR{x",
-"=:===WWT=F7kLL,,A,,AA,,,,,vAvvv__3B_uXBu__BBBBGGEGGlGHGGHHG7777aHTYWDVVyyys<ssssssyVaHuKooK8K333_3__vc,,LLkkxxxRxkpikkkx(Re++P+PPP6P6666P6PPPPPPPPP6+++%P++P6&&&g'&&&&q&&&qdqqq&qqq&6&66P+hN=mtmtImtImImImItmI==Nh+^e&e&&&g&ggg$$$$9$$$<$$$$g$g$gggg&666P+e+eRR{",
-"kk=TWWW===Y77LLL,,,,AAAAAAvv__u_u_BBB_BBBBEBBBGGGGGGGHGGG7GHHH7H7HT=WDVVyyysys<ssyyDYHX3KKKK8383___BvAc,,iikxx(xkkkpiixxxeR%ePPPPPP6PP66PPPP6PPPPPP%P+++eP%66&&&g&&g&&&&&qq&q&qq&&&qq6&6PhRh==mmtLImIt:IIImmIm===N{+P66&&&&ggg$$$$$$9$$$$$$$$$g$gg&g&&6^6Pe+Rxxx",
-"k::===WWW=:m7LL,AAAAvvvvvvvBv_B_BX_BuBBBuBBGBGBvGGGGGBGGGG7GGGH77HY=IDVVVVyyyyyysyVDWHEKoooK8333_3__vA,,LLkkkxxkxpipipxxRRe+eP%PP66P66PPPPPPP66PPPPPPPPPPeP66'&&&&&&&q&&&&&q&&q&6qQ&qq&66+R{{mImImImt:tImIImtmm=h{e+e6^&&&&ggg$$$$9$$$$$$$$$dg$gggg&&&q6P+++eR{x",
-"kk:=WWWIW=Y=tLL7,vvvvvvv_S_____3uB_B_XuBBEBBBGGBGEEBGGcGGEG7HGHH7HHYWWWVVyVVyyyyyyyWYtE3KKKK33K3_3v_vc,,,iikxxxkxkipiixxRxR+PPPPPPP6P66P66666PP6P6PPePP+PP66&&&&&&g&&&&&&&&&&q&&6&q&6&6q^PN{=mmmtmtmI:tImImmmm=mhhe+P66&&&gggg$$$$$$$$$$$d$$$$ggggdg&&&66+e+Rexx",
-"mk7:I=WWW==mt7G,vGvvvvv_vvvu___uBXEBEEEBBBGGBBGGBvGGGGGEEGGEEGGGGHHYIWWWJVVyVyyyyyVDzlu3oooKK3~_3_3vvAA,LLpkkxxxxppppixiRR++eP%PP66PP6P6%6P6PPPP6PP6PPPPPPP6&&&&&&&&&&&&&q&q&&q&&q&6&6qq6+Rh{=ImItIIII::ImIIm=xN=he6e66&&g&gg$$$$$$$9$$$$$$$gd$gggg&g&&6P6+++Rxp",
-"mkm:===W=WWY7m7LG,vvvvvvBBvvu_BuBuBBBBEBBBBG,BvGEBEBEBGvGBGGGEGEGHHtYYWWDDDJVVyVyVVDYHEuKK8K83K33___vc,i,iikxxkkkpi,iixxR(e+%PPPPP66P66P66P66P6PPPPPPPPP66&6&&&g&&'&&&&&&&&&q&&6&q&qq6&6P+hN{{mmmtmtmItII=ImI=={=hRP66&&&&gggg$$$$$$$$$$$g$gg$ggggg&g&q&PPeeRRRx",
-"pm7:I=WIWWT=:777,GGBBvv______u__BEBEBBBBGGGBEGGBGBvBBBBGBGGGEGEGGEGHIIIWWWDVDVVyVyVDzGE3Koo8KK333___vAc,LLkkkkkxiippiiixeeeeeP+PP6666666P6P666P66P6P6P6P6P&6&&&&&&&&&&&qdq&&&&q&&&6&qq666+R{==ImtmtmI:::=I=mmmxNhN+Pe6&&g&gg$g$$$$$$$$$$$g$$gggggggg&&&66PP+RRxx",
-"xkk=Y=WWW==WY777Gv,BBBvBv_BBB__uBBEBGBGBBvGvBBGBvGEGBGBEvEvEBGEEGGGHHYWIWWWDWVDVVVVWYHE3KKoKK88333v_vAc,LLipkkkxpipippxx(eR+PPPPP6P6PP6P66P6P66PP6P66PP66&6&'&&&&g&&&&&q&&&qq&Q&q&6&6q&PP+R{={=:tmI:I:IIII=Im==={eeP66&&&gggg$$$$$$$$$$$g$g$g$ggg&&g&&&66PP+eRxx",
-"kmm:YIIIWW=T:m77,,GGvBvuvB__uBB_BBEGBGBGGGBGGGBGBBvBBBBvEvEBEEGGGGGGHHIWIWIWDWDVVVVDaHXuKoKo8KK33_3_vA,i,Lkkkkkkkppiiiixe(ee++PP%6P66P6P6P6P66P6666P666666&&&&&&&&&&&&&&&qd&&&&q&&Q&6&&6PPeh==mmImtt:I::::m::m{{hh^P&^&&&gggg$gg$$$g$g$$d$g$ggggggg&&&666P+++RRx",
-"xkkm=YWWIWWTTY777GGGBGvBB!vBBuBBuGBGEGBGBGBBB,BBBBBBBBEBEBBEvEEEEEGGHHHYTWWWWWDDDVDWYHE33KooKK833__vvvA,,iipiixipi,,pxxxRe%eP+PPP666P666P666P6&666666666&6&6&&&&&&U&&&&&&q&q&q&&q&qq6&66P+NhN=::t:ItmtIImI:m=m=Nhh++6&&&&ggg$g$$ggg$$g$g$gd$ggdgg&&g&&&666P+eeRx",
-"xkLmI==WIW=WTYYI77GGGGBvBBBuBBBBEGGGGEGEGBGGGBBBBBBB_BBBBBEBEBBBEEEGEGHHIIWIWWWWDDDWYHXuKKoK8KKK33__BcAi,,ppxppppLppixiexe%eePPP66%66P666P66PP666666&66666&6&'&&&&&&&&&&&&&&&qq&&&6&6q&6P+h{{==:mI:mIm:::m:::={heePe66&&&ggg$g$g$g$g$$g$$$ggg$gg&&g&&&6&6P+P+RRR",
-"{xk=:YIW=WYWWT:777GtvGB!BBEBBBuGEGGGGGGGGGGvGvBBBBBB__BBEBEBEBEBEEEGBG7HHIYTYWWWDWDWzHGu3KKo8K3u3___vvAcLpiipikipL,,,pxxxRe%PP+PP666666%&P66%66666&P6&666&&&6&&&&&&&&&&&q&&&q&6&&&6&&6666+hNT=::ItI:IIImYm:mm==hhRP66&&&dgggggg$ggg$ggggggggggggg&&&&&666PP++eR{",
-"x{mk==IWYW=WTWT=7t7GtGGBBBEuEEEGBGttGGGGGGBGBBBvBBBBBB__BBBBBBBBBBEEGGEGHHYYIWYWWWDWYHEu3KKKoK383__vvcA,c,pkppippLpipxie(eeeePPPPP6P666P666666666666&666666&&q&&&&g&&&q&&&qq&&qq&&6q6&66P+hNh===t:mtm:::7::=T={T^Pe6^&&&&gg$g$gg$ggg$d$g$ggggggg&g&d&&&&6PP+++RR",
-"x{x:===YW=WT=TYTY777GGGGBEBEBGEG2,G7tGtBG,G,G,EBBBBBuBBBBuBBBBBEBBEEEGGGHHHYYYWWWWWWYHGE3KKK8o3K3_3_vv,,,pipkipkiLL,pkxxe(e%PPe6P6P66666P6P6666666666666&6&6&&q&&q&&&&q&&q&&q&&&qqqdqqQqP+h{==:=ImIItImIm:m===h{hP+6&&&&ggggggg$gg$ggggg$gggg&gd&g&&&&66666P+eeR",
-"exxmYY=Y=WTTW=WTFYY77tGGGGG!GBGBG77GGtGGGGGBBBvBBBBBBuB__BBuB___BBBBEEEGGHHHzYYYWWWTzlEXuKKKoKK333_vvcA,Liipipipp,,Lixixee+eePPPP6P6PPP6P6PP6P66666666666q&6q&&&&&&&&&q&dqqqqqq&&6qqqq666+R{{=m::mI:mI::Y:Tm=={Ne^6e&&&&gggg$ggg$ggg$g$gggggggg&g&g&&6&&6PPP++RR",
-"{{xmm====TWYWTWYTa7777GGGEBGGGGGGHt7GGtGGGGGBBBBBBBBB_BBB_B_BuBu_uBBBEEEEGHHHHzYzzWaTtGBuKK8K8K33___vAc,,ppLiLipLL,,,pxxR(e%PPe6PP66P66P6P66P666P6P666&66&qq&&q&&&&&q&&q&&&q&&6&q&6qqq66PPhN{=::ImIIItmtmm=:{=hhh+P&&6&&gggggggggg$gggggggggg&g&&&&&&6666^PP++eR",
-"Rxmk=YYT==WYW=WWWYTYt7ttGGGEGGttH7H7HHGGGGvGGBvBBB_BBBBBuBBBXB_XB__BBEBBEGGGHHHzYWWWTHGBX3KKooK333_vvcAc,,iLLp,,pp,ppxixeeeeP%PPPPP6PPPP6P6P6666P6PP6666666'q&&q&gq&&&&&qq&Q&&&&&q&qqq66P+hh==:mmImmtI::Y:F===TNePP^&&&&ggggggggg$gggggggggg&g&gg&&&&&6666PPP+RR",
-"R{{xT==WY==W=W=TWTTY777t7tttGGGG777GGG77GGGvGGBBBB_Xu_XB__Bu_uBuBBuB_uBBBEGGHHHzYzaTTHEEuuKK8K8K~_3vvv,A,,ippLpi,L,,ipxxx(e+ePPPPP66P6P6PPPPPPP6P6P66P666&&6&q&qq&q&q&&&qq&&&qq6&666&666^+hhN====Im:=I=I:===={hhR+P&&&&ggggggggggggggggggggggg&&g&&&&&6666PPe+eR",
-"eRxkmFmYTTW=WYWWY=TTY7t7H7lGHHHt777777GGG7BGBvBBBuBBBBuXBu_BXB_XuXBuBBuuEEEEGHHHzYWTaHGBB33K88K333_S_vA,,,,,Lp,,piLLiixxeee%ePeP%6P66P6PP6P6PP6P6P6P666666&q&&q&q&&qqqqq&&&q&qd&&&&&6&q66+{{{==:=ImII=I::::={{NePeP6&&&&g&ggggggggggggggg&gg&g&g&d&&&6666PPP++RR",
-"{{{xmkk=YY=WWYTWWTTTY:7t7tH777HH7H7t7tGGv7GGBBBvBB_u_BBuBB_Bu___B_X_XX_XuEEEEtHYzYYzTHGEBu3K88K83u_vvvA,p,pp,pL,,,,,ppixR(e+P%PP6PP6P6P6PP6PPPP6P6P6PP&P66&6&&qq&&q&&&&&q6&&&qqq&&&d6qq6PPeh===:::::ImImIm:={{hh+P6&&&&&gggggggggggggdgggggggg&&&&&&&&66PPPPP+eR",
-"RR{{kTFTTW==YWWYTW=W=TT:7YtHH777t7777,77GGB,GBBBB_BBB__BXuB_XuBuXu_uuuXuXuEEGEHHYzaYTYHGuXKK88K~33__vvAA,L,pLp,pA,,,,ixpe%eePePePPP6PP6P66P6PPPPP6P66P6666&6&q&&q&qqqq&&&q&qq&6&6q6q6q66P+h{h====ImImI:::====heePe6^&&&&g&gggggggggggggggggdg&gg&&&&&6&6PPPe+eRR",
-"he{{{==T:YWW=YW=WYWYTYYTHa77YYYY777777G7GGBGGvBBEB__BBuB__BuB_B_XBBXBBuXXuuEEEGHHYzYFHHGBu3KKKK33S_SvvcA,L,,,L,pLLpLppxxxxe%ePP6P6PPPPPPPPPPP6P6PPP6P6P666&6&qq&&&q&&qqq&&q&6&&&6&qqqq666he{===Y==:Im:I=I====hhRPP6&&&&gggggggggg&g&gggg&gg&g&&&g&&&&6666P6P++eR",
-"{{{{k{kT==WT=WYWTWYTWWTYa:YYHHF7aYH7H77GGG,BBBBBB_EuX_B_Bu_B_XuBu_uBXuXuuXXuEEGHHzYzYYHGBBuKK8KK33_v_vA,,,,Lp,L,,A,,,ixx(eee%ePPPPPPPPP6%eP6ePPPPPP6P66P&66&q&&&6&q&&&&q&6&&&&&6&666q666PPhNh===ImI=ImI=:===={e+PP6&&&&&g&ggg&ggggggg&gg&ggg&g&&&&6&66666PPP++RR",
-"Re{Nk{m{TY=WWW==TTWYYWTYaaaFTYaYa:Y77777GGGGGvBBBBBBBuBXBu_uBXuBBB_B__X_uuXuEXGHHYYzFHHGEBX3KKKK3u3v_AvA,,,A,,,,,,,pippxe(eePPe6PPPe6PPPe&Pe6%PPPPPPP6P66&6&&q&&&&Q&&q&q&&&&q6&&&&&6dqq6P+h{====:=I=ImI=I====hhePP6&&&g&g&g&g$&ggggg&gg&gg&g&&g&&&&&&66^6PPPP+eR",
-"RxRk{=TkT=W=YYWYWTT=WYWWTY:TYaYa:aHIH77GGGvGBBBBB_Bu__BuX_XBuB___XuX_uXu3XuXu!EGlHzYYzHHEBuu38K833_vvcA,A,,,p,,p,A,,iixpeee%e%e6e%PPPPP6P%6PPeP6ePPPP666P6&q6&q&&&&&6&Q&q&6&&6d666q6q666P+hNW==Y=:mImI=I===hNhePP6^&&&g&&ggg&gg&gg&$&g&dgg&&gg&&&&&66&&66PP+e+RR",
-"Rx{{x====T=WWW=WYWYWYYYYTTTTaTYzYaF77t777GGGGBBBBBBBBuBuBu__uBXuEBBuBuXu3333XEEGHHHzYzHHEE_u3K83333SBvA,,,,,,,A,,,,A,ppx(xeePPP%66e6e6PPe6e%PPPe%PPPPP66&P6&q&6qq6&q&&&&&qdq&qq&&6&6qq666+R{h==Y::::m:m::=m{hNReP6&&&&&&g&&gg&ggg&g&g&g&&gg&&&&&&&&&6666PPPP++eR",
-"xRx{{mk:W=WYTYW==W=TWTTTTTTTTTTTYT7YY777G,GGBBBBBBBB______B_XuBBBB_BuXuXuuuuEuEGGHYHaY7HGEBuK3K~33_BSvcA,ApA,,,,,A,,pipxee(eePePe6%6e%ePP6PP%eP6ePePPPP6P&66&6&q&&6q&qq&qqq&qqq6qq6d6666P+Nh======:77t::====x+eP6e6&&&&&gd&&gg&gdggg&ggg&&&&&&&&^&&6&666PPP+e+RR",
-"xRxx{=TmT=W=WW=WTTTYW=WWTTTTTTTTYTYFHt777GGGGBBBBB_BBXBuBuB___B__BX__3u33333uEEEGH7HaaHHGEBB3K33KS3v_vAc,A,,,,,,,A,c,ppx(ee%ePPPPPe6666PePPe6e6%PPPPPP666&66dq&6&q&qqq6&66q66&&&6&6qq6dPP+hh===YYY=Ymm7mm==={RePP6&&&&&&&gg&g&&gg&&&g&ggg&gd&&&&&&&66&P6^PPPe+eR",
-"Rx{{xmmW==W=YWYWYW=W=WYTTWTWTTTTTYa7:H7GG,GGBGBBBBBB_u____XuBB_BB_uXuXuXuXuuXuBEGGFYaY:7HEBuuKK333_3BvvvAcA,AAAAcA,Aiixxe(ee%e%ePPPePeP%6ePPPPePePP+PPP6P6qqq6&qq&6&6q&6&&6&&&6&qq&q66666+eW=W==Y=::mt:m=={hRePe6^&&&&&&&&g&g&&&g&g&g&gg&&g&&&&&666&6&66PPP+++RR",
-"RxR{{{m{T:WWT=W=WTTTT=W=YWYTWTWTTTTFY777GGGGBBGBBBuBB_Xu__B_BuBBEBBBB3u3u333uXEEGHHHaza77EEB_u3K~u_3SvvAG,A,,,,,,A,,,ppxxeeeePPPPe%Pe%6e6Pe%ePePPPe6+PP6666q&6&&qq&q&q&6&&6&6&666&66qqq66h{h===WY::Ymmmm===NhR+PP&&&&&&&&g&g&g&g&g&g&d&gg&&&&&&&&&66^66PPPPPeeRR",
-"xRxxxmm===T=WWYWYWYW=WYWWTWWTWTWWTYY77t77,GGGBBBBBBBuBB__u_B_BBBBBuXuX3X333uXuBEGHHHYT:HHGEBu3u3333_v_vvvv,,vAGvA,AApppie(e%eePP6ePPPePePPPePP%ePP+PPPPP66666&&66d6q&&6d&6&qd6&6&66q6666P+hh=W=Y=::7:::mm=hhe++PP^&&&&&&&&&g&gg&g&g&&&g&&&g&&&&&&66&&66PPP++++RR",
-"xx{{{{=TTT=TYW=TW=TWYWTYTTTTTWTTTTaaY77HGGGGGvBBBBXB_uBXBB_BuX_BXBBXBuuuu33uuEXGE7YFYzF77HEBu333KSu3vvvvAvv,cvA,v,,c,pixxxee%e%ePe%ePPe%Pe%Peee%ePP+PPP6^&6&6&&&6&&6&q6qq&6qqq&6dq666&666+eh==W=T:m:7::m=m=Nhee666&^&&&&&&d&&&&dg&g&g&g&g&&g&&&6&&666666PPeP+eRe",
-"RRxxx=k=T=W=W=WYWT=WWYWWWTWWWTWWTTY:F7777,GGBGBBBBBBBXuu__BBBEuBBBBBuX33uK33XuEEGHHHF:TaHGGBBuu3333___vvvvA,vGvv,vA,ppxx(e(ePe%e6e%eePPePPe%6%ePe+PePPP66^66&&6&&&6&6&&&6q&q&6qq66&66666P+h{W====F::=7:=m=hhR6eP66&&&&&&&&g&&&g&&&g&&g&g&&&&&&6d6666666PPP+Pe+RR"};
diff --git a/hacks/images/dymaxionmap.png b/hacks/images/dymaxionmap.png
new file mode 100644 (file)
index 0000000..2718c3a
Binary files /dev/null and b/hacks/images/dymaxionmap.png differ
diff --git a/hacks/images/dymaxionmap.xpm b/hacks/images/dymaxionmap.xpm
deleted file mode 100644 (file)
index 93957cd..0000000
+++ /dev/null
@@ -1,557 +0,0 @@
-/* XPM */
-static char *dymaxionmap_xpm[] = {
-/* columns rows colors chars-per-pixel */
-"1024 512 39 1 ",
-"  c #011119",
-". c #011C2A",
-"X c #0A2B30",
-"o c #275031",
-"O c #023B56",
-"+ c #05415E",
-"@ c #264554",
-"# c #32704D",
-"$ c #035075",
-"% c #2A576D",
-"& c #166979",
-"* c #247979",
-"= c #465153",
-"- c #328D7B",
-"; c #468F59",
-": c #479D6D",
-"> c #53B277",
-", c #5EC27B",
-"< c #62C87C",
-"1 c #045C88",
-"2 c #04618F",
-"3 c #227D82",
-"4 c #0E79A1",
-"5 c #1C8498",
-"6 c #289398",
-"7 c #38A99B",
-"8 c #1B88A2",
-"9 c #2898A2",
-"0 c #37ABA2",
-"q c #45B89A",
-"w c #44BBA2",
-"e c #55CD9D",
-"r c #68D788",
-"t c #7CFE9E",
-"y c #56D0A1",
-"u c #61DEA0",
-"i c #6CEBA0",
-"p c #80FF9E",
-"a c #82FFA0",
-/* pixels */
-"=%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%=%%%%%%%%%%%%%=%%%%%%%%%%%%$%%%%%%%%%%%%%%%%%%%%=%%%%%%%%%%%=%%%%%%%%=%%%%%$%%%%%%%%%%%%%%=%%%%%%%%%%%%%%=%%%%%=%%%%%%%%%=%$%%%%%%%%%%%%%%%%%=%%%%%%%%%%%=%%%%%%%%=%%%%%%%%$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%=%%%%%%%%%%%%%%$%%%%%@%%%%%%%%%+=@@@=%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%%%%%%%%%@%%%%%%%%=%%%%%%%%=1=%%%=1=%%%=%%%%%$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%=%%%%%$%%%%%%%%%%%%%%%%%=%%%%%%%%%%%%%%=%%%%%%%%=%%%%%$%%%%%%%%%%%%%%%%%=%%%%%%%%%%%%%%=%%%%%%%%=%%%%%$%%%%%%%%%%%%%%=%%%%%%%%%%%%%%=%%%%%%%%=%%%%%=%%$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%=%%%%%%%%=%%%%%=%%$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%=%%%%%%%%=%%%%%$%%%%%%%%%%%%%%%%%=%%%%%%%%%%%%%%=%%%%%%%%=%%%%%$%%%%%%%%%%%%%%=%%%%%%%%%%%%%%=%%%%%%%%=%%%%%=%%$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%=%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%=%%%%%%%%%%%%%%%%%%%%%%=%%%%%%=%%%%%%%%%%%%%%+@=@@@%%%@%%%%%%%%%%%%%%%%%%%%%%=%%%%%%%%%%%%%%%%%%%%=%%%%%%%%%%%%%%@%%%%%%%%=%%%%%$%%%%%%%%%%%%%%%%%=%%%%%%%%%%%%%%=%%%%%%%%=%%%%%$%%%%%%%%%%%%%%=%%%%%%%%%%%%%%=%%%%%%%%=%%%%%=%=",
-"%112121311122212211122212111212212111222221221211222222221211%22122222212211122111212222112211122222222122222222222221211221111222221222212112222222222222221222112222212221221211222222112122212222222222$$1121121222221211122112%222222122121211222221122%2222112211$1112111222211$$$$$+$111221211222%22221121122221211221$12%29i%4224221222212222222222222222211112222111112222%22212211211222%22222222222222212222212112122111222222222211112222222122222222212222212112121211222222222211212222222122222222222212221112121122222122212212222222222222222222112212121221221222%22222112122222222212122222222221222122112122121%22222112222121122222112222222212222212112122111222222222211112222222122222222222222211211121122222122212212222222222222222222212211222211111222%22222122212212222122222%222121222112122121111$122211122222121121122222222222222211212122221221$$$$@O$111122112112212211111124221112122122221222212222221222121$1111211212222221222221211221121122222222221121222222122222222122221212211212112222212221222122222222222222222%",
-"%222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221212222222222222222222222222$22222222222222222222222222222222222222222222222222222222222$22222222222222111121$$$$+$12222222222222222222222221$12224ia422222222222222222222222222222222222222222222222222222222222222222222222122222222222222222222122222222222222222222222222222222222222222222222122222222222122222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222222222222222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222222122222222222222222222222222222222222$11222222222222222222222222222222222222222222222122111+1$$$$$$11222222222242222222222222222222222222222222222222$12222222222222222222222222222221222222222221222222222222222222222222222222222222222222222222222222222212222222%",
-"%222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222$22222222222222222222222222222222222222222222222242222222221$12222222222222221222111111$$$$$$12222222222222222222$12224iu222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222222222222222222222222222222222$1122222222222222222222222222222222222222222222222222$1111111&$$$$$$22212212222222222222222222222222222222222221$12222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222221$2222222222222222222222222222222222222222222222224222222221$122222222222222222222222222111111$$$$$122212222221222$2222294%42222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221%2222222222222222222222222222222222222222222222664212$11222222121111$$$$+122222222222222222222222222222222222111$22222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222212222222222222222%",
-"%222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$1222222222222222222222222222222222222222222222222222222222$22222222222222222222222222222221111$11%$$$$$122222222+12222424w2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222$1222222221222222222222222222222222222222222222wiu612$22222222222221$11111$$$$$12222222222222222222222222221211$122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%122222222222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222$2222222222222222222222222222222222222222222222222222222221$12222222222222222222222222222222222222111111$$$$$$221122222222i2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222222222222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222222222222$12222222222222222222222222222222222222222222228iae41$222222222222222222211$111$$$$$122221222222222222222222221$222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222%1222221222222222222222222222222222222222222222222222222221$222222222222222222222222222222222222122222221$1111$$+$$1222214u4222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221112222222222222222222222222222222222222222222222122222222222222222222222222222222222222$12222222222222222222222222222222222222222222223iap41$12222222222222222222221221$11$1$$$1$1122222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%12222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222$11122222222222222222222222222222222222222222222222222222222$222222222222222222222222222222222222221222222222221$+$1$$1%$1294222222222222222222222222222222222222222222222222221122222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$11$$1222222222222222222222222222222222222222222222222222222222222222222222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222$12222222222222222222222222222222222222222222226pptqq&$22222222222222222222222222222211$$1$1$1$111122222222212$1222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222222222221$22222222221222222222222222222222222222222222222222222222221$1222222222222222222222122222222222222222222222222222$222$$11$%121$122222222222222222222222222222222222222222222221$122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222222222222222222222222222222222222222222222221$1$$11$11$12222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222221222222222222222222222222222222222222222222222222222222$1222222222222222222222221222222222222222222246upppprq62222222222222222122222222222221221111$$$111%1$122222211$1222222222222222222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222222222%",
-"%22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222$12222222222222222222222222222222222222222222222222222222221$1222222222222222222222222222222222222222222222222221$122222221$$$1$$1$$1122222222222222222222222222222222222222221$122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221221$$$$$1$12222222222222222222222222212222222222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$222222222222222222222222222222222222222222257uatttt<pi622222222222222222222222222222222122212221$$$$$$111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221%",
-"%22222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222222222222222222222222222222222222222222222222222222222222222222222222222$1222222222222222222222222222222222222222222222222222222222$1222222222222222222222222222222222222222222222222222$1222222222221221$$$$$111$112212222222222222222222222222222222$122222222222122222222222222222222222122222222222212222222222222222222222222222222222222222222222212222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222$$11112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222$12222222222222222222222222222222222222222225uitpptt>tti6222222222222222222222222222222222222222222222$$$$$$1+$1112222212222222222222222221222222222222221222222222222222222222222222222222222222222222222222222222222222222222%",
-"%22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$2222222222222222222222222222222212222222222222222222222221$2221222222222222222222222222222222222222222222222221$122222222222222222222$$$$$$1111111222222222222222222222222221$122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222$$$1112222222222222222222222222222222222222222222222222222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222222222222222222222222222222222222222222222222222$12222222222222222222222222222222222222245669eqeittt>qut7222222222212222222222222222222222222222222222222221$O$1$$1111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222=",
-"%2222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222$12222222222222222222222222222222222222222222222222222222222$1222222222222222222222122222222222222222222222222222$122222222222222222222222221$$$$$$1111111222222222222222222221$222222222222222222222222222222222222222222222222222222222222222122222222222222222222222222222222222222222222222122222222222222222222222222222222222222122222222222222222222222222222222222222222211$$11122222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$122222222222222222222222222222222222223quw792226eti*24e5222222222222222222222222222222222222222222222222222$12221$$$$$11112222222222222222222222222222222222222222222212222222222222222222222222222222222222222222222222222222%",
-"=2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222$12222222222222222222222222222222222222222222222222222222222$1222222222222222222222222222222222222222222222222221$222222222222222222222222222222121$$$$$1111112222222222222222$222222222222222222222222222222222222222222222222222222222222222122212222222222221222222222222222222222222222222122222222222222222222222222222222222222222222222222222222222222122222222222222222222221$$$12122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222222222222222222222222222222222222222222222222222222222222222122222222222222222222222222222222222222222222222222$112222221222222222222222222222222222220uu62222222iq$1222222222222222222222222222222222222222222222222222222$1222211121$$$$2222222222222222222222222222222222222222222122222222222222222222222222222222222222222222222222222222%",
-"%2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$12222222222222222222222222222222222222222222222222222222221$1222222222222222222222222222222222222222222222222211$22222222222222222222222222222222221221$$$$$$1112112222222221$122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222242222222221222$$$11222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222222222$112222222212222222222222222222222222227642222222252$120e722222222222222222222222222222222222222222222222221$122222222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222222222222222%",
-"%2222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221221$1222222222222222222222222222222122222222222222222222222222$1222222222212222222222222222222222222222222222222221$112222222222222222222222222222222222222122221$$$$$1122222222$1222222222122222222222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$$1112222222222222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222222222222221222222222222222222222222222222222222242222222222222$22uttq2222222222222222222222222222222222222222222222221$122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%222222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221221112$11222222222222222222122222222222222222222222222222222222221$1222222222222222222222222222222212222222122222222222$22222222222222222212222122222222222222222222222211$$11222221$122222222222222222222222222222212222222222222222222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$$$212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222$12222222222222221222222122222222222222222222222222$$27utaiq42222222222222222222222222222222222222222222221$1222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$$+11222222222222222222222222222222222222222222222222222222221$2222222222222222222222222222222222222222222222222221$1222222222222222222222222222222222222222222222222212$$122221$122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111$$$122222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222$12222222222222222222222222222222222222222222222222$15ipttatqq222222222222222222222222222222222222222222221$2222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222222222222222222222%",
-"%222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222222222222222222222222222222222222222222222222222222222222222222222222122+$$122222222222222222222222222222222222222222222222222222211$22222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222211$$122$1222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222211$$$222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222$12222222222222222222222222222222222222222222222221$226qttaaiy222222222222222222222222222222222222222222221$2222222222222222222222222222222222222222222222222222222222222222222222221222222222222221222222222222222222222222222%",
-"%22222222222222222222212222222212222222222222222222222222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222$111$$$222222222222222222222222222222222222222222222222222222$1222222222222222222222222222222222222222222222222221122222212222222222222222222222222222222222222222222222211$11$122222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222222222222222222222212$$$1222222122222222222222222222222222222222222222222222222222222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222$12222222222222222222222222222222222222222222222222$2224etttai222222222222222222222212222222222222222222222$2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%12222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222222222222222222$122211$$$22222222222222222222222222221222222222222222222222$1222222222222222222222222222222222222222222222222222$22222222222222222222222222222122222222222222222122222222211+1222222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111$$$2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222$12222222222222222221222222222222212222222222222221$222246utaae6422222222222222222222222222222222222222222$12222222222222222222222222222222222222222222222222222222222222222222212222222222222222222222222222222222222222222222%",
-"%22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222112222211$$$122222221222222222222222222222222222222222222221$2222222222222222222222222221222222222221222222222222$12222222222222222222222222222222222222222222222222222222221+$$112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222222222222222222222222222222221111222222222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222222222222222222222222222222222222222222224222$22222222222222222222222222222222222222222222222221$2222223iaaaue72222222222222222222222222222222222222221$12222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222222222222222222222222222222222222222222222222222211$$$122222222222222222222222222222222222222222211$2222222222222222222222222222222122222222222222222221$22222222222222222222212222222222222222222222222222222222221$11$12222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222122222222222222222222222222222222222222222222222222224422222$12222222222222222222222222222222222222222222222211$22222229uaaaaiw422222222222222222222222222222222222221$12222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%222222221222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$1$$$222222222222222222222222222222222222222222$122222222222222222222222222222222222222222222222221$12222222222222222222222222222222222222222222222222222222222$1121$$111222122222222222222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222242224222222$12222222222222222222222222222222222222222222222221$12222222eaaaappq22222222222222222222212222222222222222$12222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222222222%",
-"%2222222222222222222222222222222222222222221222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211$1$122122222222222222222222222222222222222$1122222222222222222222222222222222222222222222222222$12222222222222222222222222222222222222222222222222222222222$2222211$122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222224422222222%$12242221212222222222222222222222222222122222222221$122222224aaapppi52222222222212222222222222222212222222$12222222222222222222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222222222222222222222222222222222222222222222222222222222222222222222222221$$11111222222222222222222222222222222221$2222222222222222222222222222222222222222222222222221$12222222222222221222222222222222222222222222222222222222221$2222221$111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222222222222222222212222222222222222222222222222222222221222222222222222222$222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222%44222222222$11222222222222222222222222222222222222222222222222$122222222eaapppi6222222222222222222222222222222222222$122222222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222221222222222%",
-"%12222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222121$$$11222222222222222222222222222222222$222222222222222222222222222222222222222222222222222$12222222222222222222222222222222222222222222122222222222222$1122222211$1112222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222222222222222222222222249442222222222$12222222212222222222222222222222222222222222222221$2222222229aatppi4222222222222222222222222222222222221$122222222222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%222222222222222222222222222222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211$1$1122222222222222222222222222221$122222222222222222222222222222222222222222222222221$22222222222222222222222222122222222222222222222222222222221$222222222211$1122222222222222222222222222222222222222222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$1222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222240222222222222$24424422222222222222222222222222212222222222222221$22222222240uptt04522222222222222222222222222222222221$122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%22221222222222222222222222222222221222222222222222222222222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$$11122222222222222222222222222$1222222222222222222222222222222212222222222222222221$2222222222222222222222222222222222222221222222222222222222$122222222222211$12222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222222222$2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222212222222222222222222222222222222222222222$11249922222222222222222222222222222222222222222221$222222222248utt55522222222222222212222222222222222221$122222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%22222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222222222222212221121$$11122222222222222222222221$1222222222122222222222222212222222222222222222222221$1222222222222222222222222222222222222222222222222222222221$1222222222222221$$122222222222222222222222222222222222222222222222222222222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$1222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222242222222222222222222222222$1%29y222222222222222222222222222222222222222222222$2222222222226ee22222222222222222222222222212222221222$222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222%",
-"%2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222221$$$111222222222222222222221222222222222222222222222222222222222222222222222222$12222222222222224022222222222222222222222222222222222222221$222222222222222221$$122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222$12222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222$124e9222222222222222222222222222222222222122222221$21222222222212222222222222222222222222222222222222221$122222222222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"$2222222222222222222222222222222222222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$$111122222222222222221$12222222222222222222222222221222222222222222222222112222222222222222442222222222222222222222222222222222222221$122222222222222222221112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222212222212222222222222222222222222222222222222222222222222222222221$22222222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221212222222222222222222222222222222222222$14ew411222222222222222222222222222222222222222222$122222222222222222222222222222222222222222222222222222$222222222222222222222222222222222222222222222222222222222222222222222222222222122222222222222222222222222222222222222$",
-"%1222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211$$11122222222222222$1222222222222222222222222222222222222122222222222221$2222222222222224422222222222222222222222222222222222222221$2222222222222222222211122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222221222222222222222222222222222$1222222222222222212222222222222222222222222222222222222221$22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222222222222222222222212222222222222222222222222222222222221%2ya4121222222222222222222122222222222222222222221$122222222222222222222222222222222222222222222222222221$222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222222222%",
-"%222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222222222222222222222222222222222222222222222222212222222222222222222222222222222222222222222222212$$$12222222222222$222222222222222222222222222222222222222222222222222111222222222222222222222222222222222222222222222222222222221$1222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$122222222222222222222222222222222222222222222222222222222$122222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222$7u32222222222222122222222222222222222222222222222$12222222222222222222222222222222222222222222222222221$2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%222222222222222222222222222222222222222222222222222222222222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222212211$$$21222222211$122222222222222222222222222222222222222222222222221$1122222222222222222222222222222222222222222222222222222221$22222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222222222222222222222222222222222222222222222222222$222222222222222222222222222222222222222222222222222222221$222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222$4412222222222222222222222222222222222222221222222$12122222222222222222222222222222222222222221212222222+2222222222222222222222222222222222222122222222222222222222222222212222222222222222222222222222222222222222222222222222%",
-"%222222222222222222222222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111$$$2212121$1222222222222222222222222222222222222222222222222222$2222222222222222222222222222222222222222222222222222222221$12222222222222222222222222222222222222222222222212222222222222222222222222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222$122222221222222222222222222222222222222222222222222222211$122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%2222222222222222222222222222222222222222222222221$12212222222222222222222222222222222222222222222222222$2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222111$$12122$2222222222222222222222222222222222222222222122222221$122222222222222222222222222222222222222222222222222222222$122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222$2222222222221222222222222222222222222222222222222222222111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222221$2222222222222222222222222222222222222222222222221$12222222222222222222222222222222222221222222222222221+1222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%12222222222222212222222222222222222222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222222222222212111$$$22$122222222222222222222222222222222222222222222222221$1222222222122222222222222222222222222222222222222222222221$222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222$12222222222222222222222222222222222222222222222222222222$2222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222+2222222222222222222222222221222222222222222222222$12222222222222222222222222222222222222222222222222222$2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221%",
-"%22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222222221222222222222222222222222222222222221111$+$122222222222222222221222222222222222222222222222222$2222222222222222222222222222222222222222222222222222222221$222222222222222222122222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$12222222222222222222222222222222222222222212222222222221$1222222222222222222222222222222222222222222222212222222222222222222222222222212222222222222222222222222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222$2222222222222222222222222222222222222222222222221$22222222222222222222222222222222222222222222222222222$2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222222%",
-"%222222222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222222222221$$$$$222222222222222222222222222222222222222222222222$112222222222222222222222222222222222222222222222222222221$1222222222222221222222222222222222222222222222222222222222122222222222222222222222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222$1222222222222222222222242222222222222222222222222222222$12222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222262222222222222222222222221$1222222222222222222222222222222222222222222222222$12222221222222222222222222222222222222222222222222222$1222222222222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221%",
-"%222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$1111$$122222221222222222222222222222222222222222222$1222222222222222222222222222222222221222222222222122222222$1222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222$2222222222222222222222242222222222222222222222222222222$122222222222222222222222222222222222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222224w2222222222222221222222222$1222222222222222222222222222222222222222222222222$1222222222222222222222222222222222222222211$$$$$$$$$$O$$$2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%222222222222222222222222222222222222222222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$2221111$1122222222222222222222222222222222222222222$122222212222222222222222222222222222222222122222222222221$12222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$1222222222222222222222222222222222222222222222222222221$22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222232492222222222222222222222222$1222222222222222222222222222222222222222222222211$111111122122121$$$$1$$$$1$$$$1$$$$$1$$$1111111$111$1$+1$12222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%22222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222$12221121$$$$1222222222222222222222222222222222222222$122222222222222222222222222222222222222222222222222222222$12222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$1222222222222222222222222222222244222222222222222222221$22122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222224942242222222222222222222212221$222222122222221222222212222222222222$1$1$$1$$1$11O11$1$1$11$$1$1$1$1$1$$1$111$1$11$1$$1$1$1$11122222222$2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222%",
-"%22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222221$2222222221111$11111212222222222222222222122222222221$222222222222222222212222222222222222222222222222222222221$22222222222222222222222212222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222222222222222222222222222222222222222222222222222222221222221$112222222222222222222222222222224422222222222222222221$122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222222212222222222222222222222246623222222221211121212211211121+2222212211$$11$11$1$1$1$11$1$1$1$111$1$$$1$$$1$$$+1$111$11$1$111122222222222222222222222222222222222222$1222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%1222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222$$2222222222211$$$11122212222222222222222222222222221$222222222222222222222222222222222122222222222222222222221$12222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222$1222222222222222222222222222222222422222222222222222221$2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$122222222222222222222223246w22222221111111111111$11111$+1$111111$$1$$$1$$$$1$$$$$$1$1$$$$$$$2222222222222$11122112221221222222222222222222222222222222222222222$2222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$222222222222222211$111112222222222222222222222222222$122222222222222222222222222222222222222222222222222222222$22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222222222222222222$2222221222222222222222222222222222222222222222222222221$2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222221111113q712112111$$$$$$$1$$$$1$1$$1$O$$1$$$$$122122222222222222222222222222222222222211$2222222222212222222222222222222222222222222222222222+2222222222222222122222222222222222222222222222212222222222222222222222222222222222222222222222222222222122222222122222%",
-"%2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222222222222222222222222222222222222222222222222222222222222222222222122222222222222222222222222222222222222222222222222222222221$222222222222222222211$$11122222222222222222222222211$122222222222222222222222222222222222222212222222222222221$12222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$222222222222222222222222222222222222222222222222222221$122222222222222222222222222222222222222222222222222222222222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222211$12222222222222221111111$$:*$$$$$$$$2222222121122122122$22212221122222222222222222222222222222222222222222$1222222222222222222222222222222222222222222222222222$2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%222222222222222222222222222222222222222222222222222222222222222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222$122222222222222222222221$$11122222222222222222222221$222222222222122222222222222222222222222222222222222222222$122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$112222222222222222222222222222222222212222222222222222$122222222222222222222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222222222222221$1222222212211111$$$$%234234112222222222222222222222222112222222222222222222222222222222222222222222222221$122222222222222122222222222222222222222222222222222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222212222222%",
-"%222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$22222222222222222222222121$$$11122222222222222222221$222222222222222222222222222222222222222222222222222222221$122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222222222$222222222222222222222222222222222222222222222222222221$222222222122222222222222222222222222222222222222222222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222221$122221211111$$$$112125422222222222222222222222222222221$1222222222122222222222222222222222222222222222222$222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222222%",
-"%222222222222222222222222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122221$22222222222222222222222221222$$$11212222222222222221$12222222222222222222222222222222222222222222222222222222$1122222222222222222222222222222222222222222222222222222222222222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$22222222222122222222222222222222222222222222122222221$1122222222222222222222222222222222222222222222222212222222222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222221$2111111$$$$11122222229222222222222222222222222222222221$2222222222222222222222222222222222222222222222221$222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%12222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222212222222222222222222222222222222222222222222222122222222222222222222222$12222222222221222222222222222221$$$11122222222222221$122222222222222222222222222222221222222122222222212222221$2222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222222222211$12222222222222122222222222222222224222222222222222222$2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222222222222222222222221222221$11$$$$$112122222222244222222222222222222222222221222221$12222222222222222222222222222222222222222222222211222222222222222222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$222122222222222222222222222222222221$$11222222222221$122222222222222222222222222222222222222222222222222222221$2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222$22221222222222222222222222222222222222222222222222221$2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221++$12212222122222222242222222222222222222222222222222221$1122222222222222222222222222222222222222222222221$222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222$1222222222222222222222222222222222222111$$22122222221$22222222222222222222222222222222222222222222222222222222$22222212212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$2222222222222222222222222222222222222222122222222222$122222222222222222222222222222222222222222222222222222222222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$122222222222222222212242222222222222222222222222222211$2122222222222222222222222222222222222222222222221$222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%2222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222221222222222$122222222222222222222222222222222222222111$$$2122221$122222222222222222222222222222222222222222222222222222221$12222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222221$1222222222222222222222222222222222222222222222222222$122222222122222222222222222222222222222222222222222222$12222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222$222222222222222222222442222222222222222222222222222221$2222222222222222222222222222222222222222222222221$122222222222222222222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222%",
-"%222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222212222222222222222222222222222222222$1222222222222222222122222222222222222222112111$$12221$22222222222222222222222222222222212222222222222222222222$122222222222222222222122222222222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$2222222222222222222222222222222222222222222222222221112222222222222222222222222222222222222222222222222222$122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211$222222222222222222242642222222222222222222222222222221$1222222122222222222222222222222222222222222222221$222222222222222222222222222222222222222222222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211$122222222222222222222122222222221222222222222211$$$11$22222221222222222222222222222222222222222222222222221222$12222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111222222222222222222222222222222222222222222222222221111222222222222222222222222222222222222222222222222221$122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222$12222222222222222255%422222222212222222222222222222222$2222222222222222222222222222222222222212222222221$122222222222222222222222222222222122222222222222222222222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%1222222222212222222222222222222222221222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111122222222222222222222222222222222222222222222222111$O$12222222222222222222222222222222222222222222222222222221$122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$2222222222222222222222222222222222222222222222222211122222222222222222222222222222222222222222222222222222$122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$222222222122222222745222222222222222222222222222222221$2222222222222222222222222222222222222222222222221$222222222222222222222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%22222222222222222222222222222222222222222222222222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222222222$12222222222222222222222222222222222222222222222222221+1$$$2222222212222222222222222222222222222222222222222222$1222222222222222222222222222222222222222212222222222222222222222222222222222222222222222222222122222222222222222222222222222222222221222222222222222222222222222222222222222222222221$222222222222222222222222222222222222222222222222221$22222222222222222222222222222222222222222222222222222$12222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$22222222222222222924222222222222222222222222222222221$1222222222222222222222122122222222222222222222221$222222222221222222222222222222222222222222222222221222222222222222222222222222222222222222222212222222222222222222222222222222221222222222222222222222222222222222222222222%",
-"%22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$1222222222222222222222222222222222222222222222222222$11111$$$2222222222222122222222222222222222222222222222221$1222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$222222222222222222222222222222222222222212222222211$22222222222222222222222222222222222222222222222222221$22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222$22222222222222222222222222222222222222222222222222221$1222222222222122222225442422222122222222222222222$122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222%",
-"%2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222222222$12222222222222222222222222222222222222222222222222221$12222111$$1122122222222222222222222222222222222221222222112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$122222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222221112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$11222222222222224822222222222222222222222222222222221$21222222222222222246euuueq07w942222222222222222221$12222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211$22222222222222222222222222212222222222222222222222211$222222111$1$11222222222222222222222222222222222222222211$12222222222222222222222222222222222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$12222222222222222222222222222222222222222222222221$122222222221222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222121$2222222222222224wy22222222222222222212222222222222221$11222222222245467qqitppaapaaaiy0422222222222222222$12222222222222222222222222122222222222222222122222212222222222222222221222221222222222222222222222222222222222222222222222222222222222122222222222222222222222222222222222%",
-"%222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222$11222222222222222222222222222222222222222222222222221$12222222212111$111121222222222222222222222222222222222221$22222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222$22222222222222222222222222222222222222222222222222$12222222222222222222222222222222222222222222222222122$122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222$2222222222222228y92222222222222212222222222222222222211122222222222weitpppttppapaaaaaay92222222222222222$22222222222222212222222222222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222222122222%",
-"%222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222222222222221$22222222222222222222221222222222222222222222222222222$222222222222111$$1111222222222222222222222222222222222221$22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222$12222222222222222222222222222222222222222222222221$12222222222222222222222222222222222212222222222222221$122222222222222222222222222222222222212222222222222222222222222222222222222222222222222222222222222222$122222222222222962222222222222222222222222222222222222$122222222226uttttpttptpaaiaaaaaaiw044222112222211$12222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222222222222$122222222222222222222222222222222222222222222222222221$1222222222222222211$111212222222222222222222222222222221$222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222222222222222222222222222222222222222222222222222222222222221$2222222222222222222222222222222222221222222222222$12222222222222222222222222222222222222222222222222222$1122222221222222222222222221222222222222222222222222222222222222222222222222222222222222222222212222222$$22222222222224922222222222222222222222222222222222222$12222222225uptptatttattattttattttaaiu098885322222$11222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222$",
-"%22222222222222222222222222222222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$122222222222222222222222222222222222222222222222222211122222222222222222221$$$112222222222222222222222222222221$222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$2222222222222222222222222222222222222222222222222$12222222222221222222221222222222222222222222222222221$22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222$22222222222222122222222222222222222222222222222222222$1222222224ippttttttttttttattttttatttatiuuuye42222$22222222222222222222222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222222222222222222222222222222222222222222222%",
-"%2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222$122222212222222222222222222222222222222222222222222221$122222222222222222222221$$111122222222222222212222222222$122222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222222221$12222222222222222222222222222222222122222222222222$22222222222222222222222222222222222222222222222222221$22222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222$12222222222222222222222222222222222222222222221222222$2222222229tttttttttttattttttttttttttttttaaat62222$22466532222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$222222222222222222222222222222222222222222222222222221$22222222222222222222222121$$$1112222222222222222222222211122222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222$12222222212222222222222222222222222222222222222221$2222222222222222222222222222222222222222222222222222$122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$12222222221222222222222222222222222222122222222222211$122222226ittttptpttattttattattatttattattttttw2222&22etttu6422222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222221$122222222222222222222222222222222222222222222222222211$222222222222222222222222222222$$$111222222222222222222221$222222222222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122221$1222222222222222222222222222222222222222222222221$12222222222222222222222222222222222222222222222222222$122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222$22222222222422222222222422222222222222222222222222222$1222247yttttttttattttttttttattttattttttattttu42222$1qtttttw42222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%122222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211212222222222221$222222222222222222222222122222222222222222222222222211$221222222222222222222222222222212$$$12222222222212122222$1222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122121121222222222$2222222222222222222222222222221222222222222122222$12222222222222222222222222222222222222222222222222221$222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222$22221222226q22222222222222222222222222222222222222222$122222uttttttattttattattttttttttttatttatttttae4221$25itttti52222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222222222122222222222%",
-"%22222222222222222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222222222221$11222222222221$12222222222221222222222222222222222222222222222222222211122222222222222222222222222222222111$$111222222222222221$2222222222222222222222222222222222222222222222222222222111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$$$$$$$$$122112111$1222222222222222222222221222222222222222222222222$2222222222222222222222222222222222222222222222222222$2222222222222222222222222222222222222222222222222222222212222222222222222222222222222222222222222222222222$$222222222qq42222222222222222222222222222222222222222$122223ettttttttttatattttttattattttttattttattttq221$12qttttu22222222222222222222212222222222222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221%",
-"%2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111$122222222211$2222222222222222222222222222222222222222212222222222221122222222222222222222222222222222222211$$122222222222222$12222222222222222222222222222222222222222222222222222222111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111111121$$$$$$+$$O$$12222212122222222222222222222222222222222222211$1222222222222222122222222222222222221222222222222221$22222222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222221$22222222446q5522222222212422222222222222212222222222$12225wtttttttttttttttttattttattttattttatatttati642$12wttiu522222222222222222222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111$122222222$1222222222222222222222222222222222222222222222222222221$22212222222222222222222222222222222222211$$$122222222222$12222222222222222222222222222212222222222222222122222222112222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222221111121111$1$$$$$$$$$$1122212222222222122222222222222222221$12222222222222222122222222222222222222222222222222221112222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222$2222222142qtiu222222222244412222221222222222222222212$24qitttattttttttatttttttattttttttattttttttattte22$14ity84122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222212222221%",
-"%2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$$122222$1222222222222222222222222222222222222222222222222222222$122222222222222222222222222222222222222222211$$122222222$$22222222222222222222222222222222222222222222222222222221$22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222$12111111111$$$$$$$121222222222222222222222222221$1222222222222222222222222222222222222222222222222222$111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$222222244266eiu52222222292672222222222222222222222221$3qtttttttattatttttttatattttttattttttatttttttti622$$2q7322222222221222222212222222222222222222222222222222222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211$$2222$2222222222222222222222222222222222222222222222222222222$12222222222222222222222222222222222222222222211$$2222222$22222222222222222222222222222222222222222222222222222221$112222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222222222221$222222222221111111$$$$$$$12222222222222222222222$1222222222222222222222222222222222222222222222222221$122222222222222222222222222222222222222222222222222222222222222222222222222222222222122222222222222222222222+2222221422244ete2222222242y02222222222222222222222221*uittttttttatatattttttattttttttatttttatattatttq4222$142222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%12222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222211$11$12222222222222222222222222222222222222222222222222222211$2222222222222222222222222222222222222222222222111$$12222$222222222222222222222222222222222222222212222222222222111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211$2222222222221222211111111$$$$$$11222222222222222$22222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222222222$22222224222223ui3222222219i322222222222222222222222115ttpttttttatttttttattttttttatatttatttttttttatt02222$12222222222222222222222222222221$$$1222212222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111$$$2222222222122222222221222222222222222222222222222222221$1222222222222222222222222222222222222222222222222211$$12$12222222222222222222222222222222222222222222222222222222$1222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222221$1222222222222222222222222111111$$$$$12222122222$122222222222222222222222222222222222222222222222222111222222222222222222222222222222222212222222222222222222222222222222222212222222222222222222222222222222222222$$2222222122222ei622222222yi42222222222222222222222222:ttttttattatttttttaatttttatttttttttattttttatatuw422$2222222222222222222222222221$$$$1112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222222222222222222222222122222222222%",
-"%2222222222222222222222222222222222222222222222222222222222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222222222222222222222222222222222222222122222222222222222222221$$$122222222222222222222222222222222222222222222222222221$12222222222222222222222222222222222222222222222222221$$$+22222222222222222222222222222222222222222222222222222221$2222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222$1222222222222222222212222222122111111$$$1122221$2222222222222222222222222222222222222222212222222221$22222222222222222222222222222222222222222222222222222222222222222222222222212222222222222222222222222221222222$1222254222224et02222222wit22222222222222222222222226,ttatttttttttttttttttttttttattttttatttttttttttttq22$12222222222222222222222$11111$112212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221%",
-"%2222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$1$$11222222222222222222222212222222222222222222222222221122222222222222222222222222222222222222222222222222222211+$122222222222222222222222222222222222222222222222222211$12222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222$2222222222222222222222222222222221221$11$$$1$$1$1212222222222222222222222222222222222222222222222211112222222222222222222222222212222222222222222222222222222222222222222222222222222222222222222222222222222222222$12212522222227t62222222iat2222222222222222222222212e,tttttttttttpattatattattttatttttattatattatatatttq22$$2222222222222212211$$$1111122222222222222222222222222222222222222222222222222222222222222222222122222222222222222222222222222222222222222222222222222222222222222222222%",
-"%222222222222222222222222222222222222222222222222222222222222222222222222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222222222222222222222222222222222222222222222222221$11211112222222222222222222222222222222222222222222222222$12222221222222222222222222222222222222222222222222222222$$11$$222222222222222222222222222222222222222222222222211122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211$1222222222222222222222222222222222222222211$$1$O1$1222222222222212222222222222222222222222222222221$122222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222212222222222222222$22221422222224i52222229aai4222222222222222222222214irittatttaattttttttttttttattttatttttttttttttttttt6222$222222222222211$1$1$1$1211122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"$1222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221111122211$1112222222222222222222222221222222222222222222221$12222222222222222222222222222222222222222222222222222222$2211$11121222222222222222222222222222222222222222222221$122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$2222222222222222212222222222222222222222222222$$$$1$1$112222222222222222222222222222222222222222222$222222222222222222222222222222222222222222122222222222222222222222222222122222222222222222222222222222222222222$12222222222224i3222226utti4222222222222222222212237ti,ttttttpttptattttttttttttptpttptttttttttttptttt4222$11222222211$1$$1$$22222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$22222111$11222222212222222222222222222222222122222222221$222222222222222222222222222222222222222222222222222222221$12121$$$11222222222222222222222222222222222222222222211$222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222222$2222222222222222222222222222222222222222222221$11211$$$111$22212222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222222222222221$22222222222222q212226itttq22222222222222222222448eitt,ttttttttttttttattatttptttttpttttptptptpptttttt5222$222222$11$$$$1222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221%",
-"%222222222222221222222222222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222222222222222222222222222222222222222222222222222222222222222222222222111222222211$$112222222222222222222222222222222222222222221$22222222222222222222222222222222222222222222222222222222$122222221$111222222222222221222222222222222222222212221$2222222222222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222221$1222222222222222222222222222222222222222222222$22222222$$$$111112212222222222222222222222222222222$1122222222222222222222222222222212222222222222222222222222222122222222222222222222222222222222222222222222222221$12222222222222426424rpptu322222222222222122223qeutptt<tttpttttpttttttttttptpttttttttttptttpttttptttt5222$1&1$1$$$$12222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222222222222222222222222222222222222222221$222222222221$1112222222222222222222222222222222222222221$122222222222222222222222222222222222222222222222222222221122222222211$$111222222222222222222222222222222222222221$2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122221$2222222222222222222222222222222222222222222221$122222222221$$$$11112222222222222222222222222222221$12222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211$222222222222144uq47ttti722222122222222212223ypaatttt<ttttttpttpttttttaattttttptpptptttttttttpttpttt2211$$$$$$122222212222222222222222222222222222222222222222222222222222122222222222222222222222222222222222212222222222222222222222222222222222222222222222222222222222222222%",
-"%222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$222222222222221$$1122222222221222222222222122222122222221$22222222222222222222222222222222222122222222222222222221$12222222222221$$111222222222222222212222122222222222221$11222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222$1122222222221222222222222222222222222222222221$12222222222222221$$$1112221222222222222222222222221$22222222222222222222222222222222222222222222222222222222222222222222212222222212222222222222222222222222222222222$222222222222226ti7ttpt722222222222222224430yattttttt,ttttttttppttttttattpttpttptttpttptpttttpttptte1$$$$O1222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222222222222222222222222222222222222222%",
-"%222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222222222222221$$1222222222222222222222222222222222222$122222222222222222222222222222222222222222222222212222221$2222222222222222$$1112222222222222222222222222222222211122222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222222221$222222222222222222222222222222222222222222222$122222222222222221121$$$$11112222222222222222222222$122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222222222222222221$222222222222246tttttie2222222222222222290itaatatptpt,tttpttpttttatatttttttttttttttttttttpttppitii>&$$221$2222222222222222222222222222222222222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%12222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211$112222222222222222222222222222222221$1222222222222222222222222222222222222222222222222222222211222222222222222222$$$112222222222222222222222222222221$122222222222222222222222222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$222222222222222222222222222222222222222222222$1222222222222222222222211$$$11122222222222222222221$222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$22222222222222ettttte422222222222222226attttattttttt<ttttptttttttattttttattptppttppttttptttti<r:*5222222$1222222222222222222222222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222%",
-"%222222222222222222222222222222222222222222222222222222222222222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222$$1122222222222222222222222222222221$22222222222222222222222222222222222222222222222222222221$1222222222222222222211$$1222222222222222222222222222221112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222212222222$1222222222222222122222222222222222222222222222$1222222222222222222222222211$$$1222222222222222222$1222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211$22222522222222uttttt022222222222222224uatttttttttptpt,ttttttpttptttttatttttttttttttttttpr<,,rte3222222221$222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%22222222222222222222222222222222222222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222212$$1222222222222222222222222222222$122222222222222222222222222222222222222222222222222222211$122222222222222222222121$$1122222222222222222222222221$222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222222222222222222222221$2222222222222222222222222222222222222222222221$22222222222222222122222222222211$$$122222222222222$1222222222222222222222222222222222222222222222222222222222222222222222222222212222222222222222222222222222222222222$12222422222226tttptt522222222212222227ttttttttttttttt<tttpttttttttttatttttttttpttttt<<<<rttttq22222222222$222222222222222222222222222222222222222222222222222222222222222222222222222221222222222222222222222222212222222222222222222222222222222222222222222222222222222222222%",
-"%2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222222222222222222222222222222222222222222222222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211$112222222222222222222222222221$122222222222222222222222222222222222222222222222222221211122222222222222222222222221$$1222222222222222222222222112222222222222222222222222222222222222122222222222222222222222222222222222222222222222222222222222122222222222222222222222222222222222211222222222222222222222222222222222222222222212$12222222222222222222222222212222221$$$$122222222221$12222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222222222221$22221222222uitttttt422222222222222224ittttatatttpptt<tttttpptptttttttatttttttttr<,,rptpttttti42222222221$122222222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211$122222222222222222222222221$122222222222222222222222222222222222222222222122222222221$22222222222222222222222222211$$11222222222222222222221$1222222222222212221222222222222222222222222222222222222212222222222222222222222222222222222222222222222222222222222222222222222222222221$122222222222222222222222222222222222222222221$122222222222222222222222222222222221111$$$11222222$122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$12222222226tttttttu22222222222222223wttttttttatttttt<ttttttttptattttatttttar<<,rttttttttttt6534222222221$122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%2222122222222222222222222222222222222222222222222222222222222222222222222222222222222222122222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111$$2222222222222222222222222$222222222222222222222222222222222222222222222222222222222$1222222222222222222222222222221$$112222222222222222221$1222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222$222212222222222222222222222222222222222222221$22222222222222222222222222222222222222111$$$121121$122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222$2222222222wttattpti222222222222240uutttatttatttttptt<tttptptttttttattttr<rrrtttppttttpttttq54462222222221$22222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222%",
-"%222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222222222222222222222222222222222212222222222212222222222211$$2111222222222222222222$122222222222222222222222222222222122222212222222222222222$122222222222222222222222222222221111$12222222222222221$12222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222222222222222222221$112222222222222222222222122222222222222222221$222222222222222222222222222222222222222222111$$121$222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221+2222222226ttatttttt5422222222223eitttttttpttttapttpt<ppttttaappaappr<<<iiiitatttptptttteeyuqe4u2222221222$12222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222%",
-"%122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111122222222222222222221$222222222222222222222222222222222222222222222222222222222$2222222222222212222222222222222222111$$122122222222221$22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222222222$22222212222222222222222222222222222222222221$122222222222222222222222222222222222222222222111$$+1222222222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222$2222222220ttttttttti72621222149utttttttattttttttttttt<ptptpaaptr<<<iirttttttttttttttptew55536274222222221$12222222222222222222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221221$11112222222222222221112222222222222222222222222222222222222222222222222222222$12222222222222222222122222222122222222111$112222222222$122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$22222222222222222222222222222222222222222222$12222222222222222222212222222222222222222222222211+$$$1222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222$122222222uttttttttppieu64114qyittttttppppppatatpttttt<aaati<r<rrtirppaatatatttatttttttiiuq2222422222222221$2222222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222222222222%",
-"%22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222222222222222222222222222222222222222222222222222222222222222222212222222222222222122222222222222222222222222222222222212111$12222222222222211$122222222222222222222222222222222222222222222222222222221$121222222222222222222222222222222222221211$11222222221$122222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$12222222222222222222222222222222222222222222$1222222222222222222222222222222222222222222222222$11$1$1$22222222222222222222222222222222222222222222222222222222222222222222222222212222222222222122222222212222222222221$22222224ittatttttttptty22147yuttttttue777wqeyitttppt<<rr<rrrtrpppttppptttttttttptptttttttq542222222222221$2221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222212222111112221222222221$222222222222222222222222222222222222222222222222222222221$112222222222222222222222222222222222222212111$$122222$1122222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222221$2222222222222222222222222222222222222222212222222$122211$1$111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222$22222226tttttptpttttptu1222345qq77675522244356ipprrr><<p<pppptttttttatttttttttttttttttttatuq4222222222222$1222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$",
-"%22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211$$122222222222$1222222222222222222222222122222222222222222222222222222211112222222222222222222222222222222222222221221111$11222$2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$2222222222222221222222222222222222222222222$12222222222222222222222222222222222222222222222222$222222211$11122222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222222222222222221$22222226ttttttttpttptti222222224222211222222217rrr<<>ppptppttttatatatttaatttattppttatattttu0222222222222111222222222222222222222222222222222222222222222222222222222122222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222%",
-"%2222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111122222211$222222222222222222222222222222222222222222222222222222222$2222222222222222222222222222222222222222222222211$$111$2222222222222222222222222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222221$2222222212222222222222222222222222222222222$12222222222222222222222222222212222222222222222221$22222222221$1$1222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$12222226tptttpttttttttt222222222222222211$1$$$-rrppt<ippttpttpttattttttttttattttttttatttty6222222222222211$122222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%22222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222222222222222222222222222222222222222222122222222222222222222222222222222222222222121$$12222221$1222222222222222222222222222222222222222222222222222222221$222222222222222222222222222222222222222222221222221$$+12222222222222222222222222222222222222122222222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$1221222222222222222222222222222222222222211$2222222222222222222222222222222222222122222222221$12222222222211$$111222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$1222222wtttttttattttptt422222222221$111$$$$3$2uppptttrpttttttttttttataatattttattptttttati62222222222222222$122222222222222222222222222222222222222222222222222222222222222222222222221222222222122222222222222222222222222222222222222222222222222222122222222222222222222222%",
-"%2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$1122221$122222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222$+$1122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222$2222222222222222222222222222222222222222221$1222222222222222222222222222222222222222222222221$2222222222222222$$1111222222222222222212222222222222222222222222222221222222222222222222222222222222212222222222222222222$1222222utttttttttpttptu42222$1111$$$$$$1222946ittttpt<tptptttttattttttttttatttptattttttiw222222222222222221122222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222212$$1111$1222222222222222222222222222222212222222222222222222222221$12222222222222222222222222222222222222222222222222222$11$112222222222222222222222222222222222222222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222221$122222222222222222222222222222222222222221111222222222222222222222222222222222222222222222221$2222222222222222221$122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222221$122224ipttptttappptpi511$11$$$$$$22222222224ittptttt<tttttppttttttattattatttatttttttatu6222222222222222221+11122222222222222221222222222222222222222222221112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%2222222222222222222222222222222222222222222222222222222222222222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$111$2222222222222222222222212222222222222222222222222222222221112222222222222222222222222222222222222222222222221222$2211$$112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222$222222222222222222222222222222222222222222$12222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222221222222222222222222222222222222212222222222222222222222222222222222$122223itttppptttitir7$$$$$$22222222222222226tttptttt<ttttttttttttttattattatatptttatttt52222222222212222222$1122222222222222222222222222222222222222222211$112222222222222222222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%22221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222222222222222222222222222222122222222222222222222222$$$1222222222222222222222222222222222222222222222222222222221$11222222222222212222222222222222222222222222222222222$2222241$$1122222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222222222222222221$12222222222212222222222222222222222222222211222222222222222222222222221222222222222222222221$122122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$122226tttttitttr<<<<&$1222222222222222222220ttttttpt<tttptpttatttatttttttttttttpttttti22222222222222222222111222222222222222222222222222222222222222221$$2122222222222222222222222222222222222222222222222222212222222222222222222222222222222222222222222222222222222222221%",
-"%1222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$$$12222222222222222222222222222222222222222222222222222221$12222222222222222222222222222222222222122222222222221$222222222$$11222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222$222222222222222222222222222222222222222221$12222222222222222222222222222222222222222222222111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$12222qippt<<,<<rtttt52222222222222222222224itpttpttp<rptttttptttatttttattttattttttttti222222222222222222221$222222222222222222222222222222222222222211$122222222222222222222222222222222221222222222222222222222222222222222222222222222222222222212222222222222222222222222%",
-"%222222222222222222222222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222$11$$122222222222222222222222222222222222222222122222222222$122222222122222222222222222222222222222222222222222211122222222221$$$12122222222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222222222222222222222222222222221$22222222222222222222222222222222222222222$1122222222222222222222222222222222222222222222221$1222222222222222222222222222222222222222222222222222222222222222222222222222222222122222222222222222222222222222222222222222$2211$*r,,<ttttttttite4222222222222222222220tttttttptt<ttpptttattttttattttttttttatatttu222222222122222222221$1222222222222222222222222222222222222211$$2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%222222222212222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$2222$$1222222222222222222222222222222222222222222222222221$12222222222222222222222222222222222222222222222222222$122422222222211$$112222222222222222222222222222222222222222222222222222222222222222222122222222222222222222222222222222222222222222222222222221$12222222222222222222222222222222222222221$1222222222222222222222222222222222222222222222222$221222222222222222222222222222222122222222222222222222222222222222222222222222222222222222222222221222222222222222222112122$O$$$+16rpptttttttte9ti522222222222222222222ittttttpttt<tttptttttattttttttatattttttttttt4222222222222221222221$1222222222222222222222122222222221221$1121222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221%",
-"%22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222222222222222222212222222222222222222222222222222222222222222222221$1222211$122222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222211$22222222222222211$$1222222222222222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$12222222222222222222222222222222222222222$2222222222222222222222222222222222222222222222211$2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211$$$$$$$$2121etpptattttu542ut722222222222222222222uttptpttttt<ttttttpttttattttttttttataatttttu2222222222222222222222$222222222222222222222222222222222111$11222222222222222222222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222122222222222%",
-"%22222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222$12222221$$122222222222222222222222222222222222222222222222$12222222222222222222222222222222222222222222222222662%24422222222222222211$$1222222222222222222222222222222222222222222222222222222222222222222222222222222222222212222221222222222222222222222222222$122222222222222222222222222222222222222221$222222222222222222222222222222222222222222222222$12222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$$$1111112$1224ipttttttt7422245522222222222222552224uaatptttptt,ptttpttttattattatttatttttattptte2222222222222222222222$1222222222222222222222222222222221$1112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222%",
-"%2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222212222222$122222222111$1222222222222222222222222222222222222222222221$222222222222222222222222222222222222222222222222229ae14822222222222222222221$$$2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$122222222222222222222222222222222222222211$222222222222222222222222222222222222222222222222$222222222222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222222222222222222211112222222+1224ippttptti322221222222222222093254225uttttttttttt<itpttpttttttttttttattttttttttttq22222222222222222222221$1222122222222222222222222222222$112222222222222222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222$2222222222211$$22222222222222222222222222222222222222222211$222222212222222222222222222222222222222222222222129a61222222222222222222222211$$$22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222$12222222222222222222221222222222222222221$12222222222222221222222222222222222222222212222111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222$2228pttttttte222222222222222424wiu545227ttatttptptptp<ttttttattttttatttttttttttttptti42222222222122222222222$12222222222221221222222222212$$1122222222222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222$11222222222221111122222222222222222222222222222222222222221$12222222222222222222222222222222222222222222222222224%2222222222222222222222222111$$122222222222222222222222222222222222222222222222222222222122222222222222222222222222222222221222222222222222222221$12222222222222222222222222212222222222222$222222222222222222222222222222222222222222222211$1222222222222222222222222222222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222$222wtppttptt62222222222222222229ttueuuqitttttpttttttp<tttpttttttattttattttattttattttt6222222222222222222222211222222222222222222222222221$111222222222222222222222222222221122222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222211$1122222222222222222222222222222222222221$22222222222222222222222222222222222222222222222222211$222222222222222222222222222211$$1222222222222222222222222222212222222222222222222222222222222222222222222222222222222222222222222222222222222222$22222222222222222222222222222221222222221$122222222222222222222222222212222222222222222222$1222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222$2225eitttttt5222222222222222222ettttattttttttptptpttt<tptttttttpttptatttattttattttattw22222222222222222222221$2222222222222222222222221$111222222222122222222222222222222221$2222222222222222222222222222222222222222222222222222222222222222222222222222222122222222222222%",
-"%22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222222222222222222222222222221$12222222222222222211$11222222222222222222222222222222222222$12222222221222222222222222222222222222222222222222222$12222222222212222221222222222221$$$11222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222222222222221$12222222222222222222222222222222222222221$122222222222222222222222222222222222212222222221$2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222$$2225ettttti22222222222222222220tttttattttttttttttttp<ttttpttpttttttttttttatttatttttti22222222222222222222221$12222222222212222222221$$11122222222222222222222222222222222111$222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221%",
-"%22222222222222222221212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211$122222222222222222211$$$12222222222222212222222221222222222$12222222222222222222222222222222222222222222222222221$222222222222222222222222222222222111$122222222222222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222$1222222222222222222222222222222222222221$222222222222222222222222222222222222222222222221$122222222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222$22245uttttu22222221222222222225ttttttattttattttatatp<<tpttttttptptptttttatttatttttttt722222222222222222222211$122222222222222221121$11222222222222222222222222222222222222221112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%2222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222221112222222221222222222222111122222222222222222222222222222222$$2222222222222222222222222222222222222222222221222221$12222222222222222222222222222222222111$$1222222222222222222222222222222222222122222222222222222222222222221222222222222222222222222222222212222222$1222222212222222222222222222222222222221$222222222222222222222222222222222222222222222221$122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222222222222222222222222222222122222$224425witty42222222222222222225ttatttttatttpttpttttpp<tttpttptttttttatttttttttttttattt72222222222222222222212$12222222222222222111$122222222222222222222222222222222222222221$12112222222222222222222222222222222222222222222222222122222222222222222222222222222222222222%",
-"%1222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$1222222222222222222222221$$11222222222222222222222222222222$22222222222222222222222222222222222222222222222222222$122222222222222222222222222222222222221$$111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$2222222222222222222122222222122222222222$12222222222222222222222222222222222122222222222$1122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$15342227ttu22212122222222222228titttattttttttttttattt,tpttptattttttttttatttatttatttttti6222222222222222222222$1222222222222221111$12222222222221222222222222222222222222222221$$$22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%22222222222222222222222222222222222222222212222222222222222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222222222222222222211222222222222222222222222221$$122222221222222212222222222221$22222222222222221222222222222222222222222222222222221$22222222222222222222222222222222222222222$$1112222222222222222222222222222222222222222222222222222222222222222222122222222222222222222222222222222$1222222222222222222222222222222222222221$22222222222222222222222222222222222222222222222$2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222$15222222utw22265422222222222226tttttttttattttattttttt,ptttttttptptpttattttattttttatttaty3222222222222222222211$122222122222211$$12222222222222222222222122222222222222222222221$122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$122222222222222222221222222221$$112222222222222222222222221$12222222222222222222222222222222222122222222222222222$12222222222222222222222222222222222222222221$$$1122222222222222222222222222222222222222222222222222222221222222222222222222222222222222222222222222$122222222222222222222222222222222222222$112222222222222222222222222222222222222222222221$1222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222222222222222$22222226tt522477652222222222220ttatttttttattttttttttt<ttttttttttttttatatttttttatatttatai02222222222222222222211122222222222111122222221222222222222222222222222222222222222221$$$11222222222221222222222222222222222222222222222222222222222222222222222222222222222122222%",
-"%22222222222222222222222222222222222222222222222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222$12222222222222222222222222222222$$11112222222222222222222221$22222222222222122222222222222222222222222222222222211$22222222222222222222222222222222222222222222211$$22221222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222221$122222222222222222222222222222222222221$12222222222222222222222222222222222222222222222$12222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222$2222226itt42222442222222222222wttttatttattttaatttatttt<ttptatttptptttttttttttttttttttttay2222222222222222222221$12222222211$$1222222222222222222222222222222222222222222222211122$1122222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$22222222221222222222222222222222221$$11122222222222222222221$2222222222222222222222222222222222222222222221222222$122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222$122222222222222222222222222222222222222222$122222222222222222221222222222222222222$22222222222222222222222222222222222222222222221$222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221+22243etie22222222222222222224eutttttttttatttattttttatrtttttttatttttttattttattttttatttttt42222222222222222222221$22222211$$12222222222222222222222222222222222222222222222211$2222$112222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$12222222222222222222222222122222222222$$$1112222222222222221$12222222222222222222222222222222222222222222222222221$122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$222222222222222222222222222222222222222221$122222222222222222222222222222222222221$12222222222222222222222222222222222222222222221$122222222222222222222222221222222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222$24euuytu64221422222222222222442utttttattttttttttatttt>tptttttttatatttttttatttaattttttattw4222222222222222222222$1122211$12212222222222222222222222222222222222222222222222111222211$1222212222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222221222222222222222222222222222222222222222222222222222222222222222222222222222212222222221$22222222222222221222222222222222222222211$$$1112222222122221$22222222222222222222222222222222212222222222222222221$222222222222222222212222222222222222222222222222222222222212222222222222222222222222222222222222222222221$222222222222222222222222222212222212222222$11222222222222222222222222222222222221$12222222222222222222222212222222222222222222221$1222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$27tti4ttiy2224222222222222222426tttatttttttttttattttt<ppttttttttattttttatatattttttttttttt04222222222222222222222$1212$$222222222222222222222222222222222222222222222222221$122222211$122222222222222222222222222222222222222222222222221222222222222222222222222222222222%",
-"%122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$122222222222222222222222222222222222222222221$$$1222222222221$2222222222222222222222222222222222222222222222222221$1222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222$122222222222222222222222222222222222222221$11222222222222222222222222221222222222$12222222222122222222222222222222222222222221222$2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$2qttt7uty62222222222222222222224tptttttttttttatttatptrittttattttttttatttttttttttattattatti72222222222222222222211$1$$1222222222222222222222222222222222222222222222222211121222222211$11222222222222222222222222222222222222222222222222222222222222222222222221222222222%",
-"%222222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$222222222222222222222222222222222222222222222211$$1221222222$22222222222222221222222222222222222222222222222222222$12222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$12222222222122212212221121221112221121121$12221121122222222222222222222222222221$2222222222222222222222222222221222222222222221$12222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222$2itttw6e322222222222222222222eq4uttttttptttatttttttptt<ttptttatttttaatttttttttattttttattttt7222222222222222222221$$11222222222222222222222222222222222222222222222222221$12222222222211$112222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222$122122222222222222222222222222222222222222222222211$$$1222221$1222222222222222222222222222222222222222222222222222$122222222222222222222222222222222222222222222222222222212222222222222222222222222222222222222222222222222222$222222222221122111$$$$$$$$$$$$$$$$$$$$$$$O$$$$$$$$122222122222222222222222222221$1222222222222222222222222222222222222222222222$22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222$1ttttq5022222222226e5222222226e24itttpttttttattttttttt<ttttattttttttttttttattttttatatttttatiee622222222222222222$$$122222222222222222222222222222222222222222212222222111122222222222221$12222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%2222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222222222222222222222222222222222222122222222221$12222222222222222222222222222222222222222222222222121111$$122$11222222222222222222222222222222222222122222222222222+2222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211121222221$$$$$$$$$11111111111111111111111+11111111$$$$$$$$$12221122222222222222$1222222222222222222222122222222222222222222222$1222222222222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222$uttu6242222222222432222222224722600tpttittattattttttt<tttttattttattatattattttttttttttttttttttu2222222222222211$11$$22222222222222222222222222222222222222222222222212112222222222222222111111222222222222222222222212222222222222222222222222222222222222122222222122222%",
-"%2222222222222222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222$1222222222222222222222222222222222222222222222222222221111$$$$22222222222222222222222222222222222222222222222222222$222222222222222222222222222222222222222122222222222222222222222222222222222222222222222222222222222222222222$121$$$$$$11111111122222212222222222212221$22222221111111111$$$$$112222222222222$2222222222222221222222222222222222222222222222$1222222222222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222+5ut622222222222222222222222225222225yu6ettttttttaattt,tttttttatttttttttttttattattttatatttttttt62222222222221$$1121$2222222222222222222222222222222222222222222222221$122222222222222222111$12222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"$222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222222222222222222222222222222122222222222222222222222222222222222222$12222222222212222222222222222222222222222222222222222222222111O$112212222222222222222222222222222222122222222222222112222222222222222222222221222222222222222222222222222222221222222222222222222222222222222222222222222222221$$O$$11111112222222222222222222222222222221$122222222222212222111111$$$$$122222222$122222222222222222222222222222222222222222222$12222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222$1qi322224222222222222222222222222222354utttttpttpttttt<tttttatattttattattttttptptttttptpttptttu22222222221$11122221$122222222221222222222222222222222222222122222221$122222222222222222222111112222122222222222222222222222222212222222222222222222222222222222222222222$",
-"%222222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$2222222222222222222222222222222222222222222222222222222222222$$1$$$122222222222222222222222222222222222222222222221$22222222222222221222222222222222222222222222222222222222221222222222222222222222222222222222222222222221$$$11$$111212222222222222222222221222222222221$122222222222222222222122111$1$$$$$2222$122222222222222222222222222222222222222222222$22222222222222222222222222222222222222222222122222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222$44q42225q422222222224222222222222222112utpptttttttpttt,tttttttttttttttttttptttttttptttttttttptt422222222$$112222222$1222222222222222222222222222222222222222222221111222222222222221222222211$$1221$12222222222222222222222222222222222222222222222222222222222222222222%",
-"%22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222212112222222222222222222222222222222222222222222222222222222222221$21111$$$222222222222222222222222222222222222222222221$12221222222222222222222222222222222222222222222221222222111222222222222222222222222212222222222222222221111111$112222222222222222222222222222222222221$2222222222222222222222222212211111$$$$111221222222222222222222222222222222222222222$112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222222222$62524226e2222222222222222222222222222226uittpttttpttpt,ttatttttatattttttapttpttttpttptttttptttt71222221$111222222221$122222222222222222222222222222222222222222211$12222222222222222222221222111$1$122222222222222222222222222222222222222222222222222222222222222222222%",
-"%21222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222222222222222122211$12222212222222222222222222222222222222222222222222222222222211$2222211$1$$22222222222222222222222222222222222222222$1222222222222222222222222222222222222222222222222222222222$1222222222222222222222222222222222222222222221122211$222222222222222222222222222222222222222$12222222222222222222222222222212211$$O1$1121222222222222222222222222222222222222222$122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222222222222222221$32226427q222222222222222222222222222214eutttttppttttpt,ppttttattttttattttttttptptttttptptttttttu222111$112222222122111222222222222222222222222222222222222222222111122212222222222222222222221111$O112222222222222222222222222222222222222222222222222222222222222222222%",
-"%2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222$12222222222222222122222222222222222222222212222222222222222221$1222222221$$1$112222222222222222222122222222222222221$1222222222222222222222222222222222222222222222222222222221$1222222222222222222222222222222222222222222222222221$122222222222222122222222222222222222221$2222222222222222222222222222222222222$$$1$1111212222222222222122222222222222222222$12222222222222222222222224222222222222222222222222222222222222222222122222222222222222222222222222222222222222222222222222222222222222222221$222522qu42222222222222222222222222224qtpttttttpttttpt<rpttttttattattttttttttttptttttttptttttttt621$111122222222222221111222222222221222222222222222222222222221$12222222222222222222222222221222$$$11221222222222222222222222222221222222222222222222222222222222222222%",
-"%2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211$22222222222222222222222222222222222222222222222222222222222221$222222222222$1$11122222222222222222222222222222222211$222222222222222222222222222222222222222222222222222222222$12222222222222222222222222222222222222222222222222222$222222222222222222222222222222222222221$2222222222222222222222222222222222221$2211$$$1112222222222222222212222222222222221$22222222222222222222222522222222222222222222222221222222222222222222222222222222222222222222222222222222122222222222222222222222222222222221$2222226u22222222222222222222222222225ttptttttpttpttttt<ptattttttttttttatpttptpttpttptptttptppptu11$$22122222222221221$11221222222222222222222222222222222222211112222222222222222222222222222222$21$$$11222222222222222222222222222222222222222222222222222221222222222%",
-"%222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$12222222222221222222222222222222222222222222222222222222222222$1221222222222221$$$$122222222222222222222222222222222$1222222222222222222222122222222222222222222222222222222221$22222222222222122222222222222222222222222222222222221$222222222222222222222222222212222212122$122222222222222222222222222222222222$12222221$$11111222222222222222222222222222263124212222222222222222247e72222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222$2222225i5222222222222222222222222222qtttttttttttptttpt,tttatattttttaatttttttttttttttttttttttpppr6&412222222222222222211122222222222222222222222222222222222221$222222222222222222222212222122221$2221$$1111222222222222222222222222222222222222222222222222222222222221%",
-"%122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221112222222222222222222222222222222222222222222222222222222222221$2222222222222222221$$11112222222222222222222222222221$222222222222222222222222222222222222222222222122222222222$122222222222222222222222222222222222222222222222212222$122222222222222222222222222222222222222+222222222222221222222222222222222221$22222222121$$$11122222222222222222222222220p66q664222246322222222227tuq2222222222222222222222222222222222222222222222222222222222222222122222222222222222222222222221222222222222222222222$2222222i62222222222222222222222222226uppttttttpttttptp,patttttttattttttapttpttptpttpttptptptpr<<iq74422222222222222221$122222222222222222222222222222222222211112222222222222222222222222222222$12222211$$$111222222222222222222222222222222212222222222222222222222222%",
-"%222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222222222222222222222222222222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222111122222222222222222222222222222222222222222222222222222222222211$2222222222222222222221$$11$12222222222222222222222211$122222222222222222222222222222222222222222222222222222221$1122222222222222222222222222222222222222222222222222221$12222222222222222222222221222222222221$222222222222222222222222222222222222$12222222222221$$11122122222222222222222224trqiteiiq466et72242223216ipi62222222222222222222222222222222222222212222222122222222222222222$12222222222222222222222222222222222222222222421639$22242220542222222222245222222222222229itttttttttpttpttrittttttattttttttttttttatttttttttptttr<<pptaty0522222222222222222$12222222222222222222222222222222221112222222222222222222222222222222221$2222222222$$$1111222222222222222222222222222222222222222222222212222221%",
-"%22222212222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211122222222222222222222222222222222222222222222222222222122222222$12222222222222222222222211$$1111222222222222222222121$222222222222222222222222222222222222222222222222221222221112222222222222222222222222222222222222222222222222222222$22222222221222222222222222222222222221$222222222222222222222222222222222221$12222222222221211$$1112222222222222222223qt,pppappt7qtpte24q637y43uttq42222222222222222222222222222222222222222222222222222222222222222$22222221222222222222222222222222222222222222564uee&4625522222222222222235y3222222222222246itattttttttttttt<ttattttttpatatttpttattttpttppttpit<<pptpatttti32222222222222222111212222222222222222222222222222211$1222222222222222122222222222222222$12222222222221$$$$112222222222222222222222222222222222222222222222222222%",
-"%2222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222222222222222222222222222222222222221$112222222222222222222222222222222222222222222222222222222222221$1222222222222222222222222222$$$1112222222222222222222$122222222222222222222222222222222222222222222222222222222$12222222222222222222222222222222222222222222222221222222$11222222222222222222222222222222222222$22222222222222222222222222222222222$12222222222222221121$$1112222122222222222etr<pppttttuittu64uttetu4qttu442222222222222222222222222222222222222222222222222222222222222221$112222222222222222222222222222222222222222224430eu6-525522256222222222474yw422222222212222eitttttttttttttt<ttttttttttttttttttpttttattttttit<<pptptptttttte422222221222222221111222222222222222222222222222221111122222222222222222222222222222221$222222222222222221$12222222222222222222222222222222222222222222222222222%",
-"%2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222$12222222222222222222222222222221$$$1212222222222222221$222222222222222222222222222222222212222222212222222222221$22222222222222122222222122222222222222222222222222222221$12222222222222222222222222222222222221$22222222222222222222222222222222222$12222222222222222122111$$1122222222222226tt<aapptpttttttu64qiuiiu47ttq042222222222222222222222222222222222222222222222222222222222222222$1222222222222221222222222222222222222222222225que62$4224222ei2222222223w27t52222222222222244eitttttptttptt<tttttttatptttttattttatttpttttt<<ptttttttttatttt62222222222222222111122222222222222222222222222211112222222222222222221222222222222221$1222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222$12222222222222222222222222222222221$$1111222222222221$122222222222222222222222222222222222222222222222222222221$222222222222222222222222222222222222222222222222222222221$22222222222222222222222222222222222222+22222222222222222222222222222222221$1222222222222222222212221$$1222222222224etrrtttttttttiutti796457427ttie324222222222222222222222222222222222222222222222222222222222122221$12222222222222222222222222222222222222222222224222$1222222ei2222222222424te42222222222222224qwyupttttttppritttattttptpttttttttttttpttt<<ttttttttttttatttt7212222222212222221$112222222222222222222222222111112222222222222222222222222222222221$1222222222222222222222222222222222222222222222222222222222222122222222222%",
-"%1222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222122222222222222222222122222222211122222222212222222222222222222222222211$$$212122222222$222222222222222222222222222222222222222222122222222222222$121222222122222221222222222222222122222221222222222222222$22222222222212222222222222222222222222$12222222222222222222222222222222221$222222222222222222222212211$$11122222267tt<ttttttttti54utttttuq5764qtuu222222222222222222222222222222222222222222222222222222222222222221$22222222222222222222222222222222222222222222221221$1222222662222222222122etw2222222222222222224ettttttttttrtttttattttttptptpttttattt<<ttttattatptptttttttq2222222222222222222$2222222222222222222222222211$12222222222222222222222222222222122112222222222222222222222222222222222222222222222222222222222222222222222221%",
-"%222222222222222222222222222222222222222222222222222222222222222222222212222222222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222222222222222222222222222222222222222222222222222222$122222222222222222222222222122222222222111$$1112222221$22222222222222222222222222222222222222222222222222222222$11222222222222222222222222222222222222222222222222222222221$2222222222222222222222222222222222221$22222222222222222222222222222222211$222222222222222222222222222111$$112227tttiriy73446e632146etttttiitu6644222222222222222222222222222222222222222221222222222222222222222222$22222222222222222222222222222222222222222222222222$22228422222222222222294eiu522222222222222224ie7etptttpt,ttatattpttptpttpttpptti<<ttttttttttttttatttttt622222222222222222221$122222222222222222222222211222122222222222222221222222222222222$11222222222222222212222222212222222222222222222222222222222222222222222222%",
-"%2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222222221112222222222222222222222222222222222222222111$$122221$122222222222222222222222222222222222222222222222222222222$12222222222222222222222222222222222222222222222222222222111$1222222222222222222222222222222222221$2222222222222222222222222222222222$122222222222222222222222222221111$122eittt,e346214q622222245qtppiueq4222222222222222222222222222222222222222222222222222212222222222222211$21222222221222222222222222222222222222222222222211$122242222222222222222023utu22222222222222222324uttttppp<itttttttttttttttttttt<ritttttattttpttptttttttt6222222222222222222111122222222222222221222222111222222222222222222222222222222222222$12222222222222222222222222211112222222222222222222222222222222222222222222%",
-"%222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222111$$$111$122222222222212222222222222222222222222222222222222222222$22222222222222222222222222222222222222222222222222222222221$122222222222222221222222222222222222212222222222222222222222222222222222$1122222222222122222222222222222222$$1ittti-32242224222222222477554342222222222422222222222222222222222222222222222222222222222222222222221$222222122222222222222222222222246222222222222222221$122222222222222222224426tt6222222221222222225uttttttttrrptttttpttptptpttti<<tttttptpttpttptttttttiq7e422222222222222222222111112222222222222222222111222222222222222222222222222222222221$122222222222222222222222222222$12222222222222222222222222222222222222222222%",
-"%22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222222222222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222$122222222222222222222222222222222222222222122222111$$$$22222222222222222222222222222221222222212222222222222222$122222222222222222222222222222222222222212222222222222222221$222222222222222222222222222222222222112222222222222222222222222222122222$222222222222222222222222222222222211&<ipi>122222222222222221122222212224222222052222222222222222122222222222222222222222222222222222222221$122222222222222222222222222244wuaw41222222222224221$2225522222222222222214244643222222222222222220ttiytattt<tptpttttttttttpt<<itpptttttttttttttttttte542322222222222222222222221$122222222222222212221112222222222222122222222222222222222221$122222222222222222222222212221$12222222222212222222222222222222222222222221%",
-"%22222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222222222222222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$12222222222222222222222222222222222222222222222222211$+$1222222222222222222222222222222222222222222222222222221$112222222222222222222222222222221222222222222222222222222221$2222222222222222222222222222222222222$222222222222222222222222222222221111222222222222222222222222222222222222rr<r&122222122222222222222222222224222222342222222222222222222222222222222222222222222222222222222221$1222222222222222222222222224wyiau34672222222222eq42$222352222222222222222622222432222222222222222250637iaat,tttptptptptppt<<tttpttttttttptppipptptiq4222222222222222222222222222111222222222222222221$11222222222222222222222222222222222221$1222222222222222222222222222221112222222222222222222222222222222222222222222%",
-"%1222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$122222222222222222222222222222222222222222222222222221$11$$$1222222222222222122222222222222222222222222222222221$122222222222222222222221222222222222222222222222222222222221$2222222222222222222222222222222222221$222222222222222212222222222222222$11222222212222222222222222222222222224tti:$122222222222222222222222222222122222212222222222222222222222222222222222222222222222222222222222$122222222222222222222222222waaaaaequq22222222226uu5$22242222222222222222252222224222222222222222222222269yt<tttttttttttt<<prtpttptpttptpttppaatttt62222222222222222222222222222221$122122222222222211111221222222222222222222222222222222222$2222222222222222222222222222221112222222222222222222222222222222222222222222%",
-"%2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222$222221222222222222222222222222222222222222222222222221$121111$$122222222222222222222222222222222222222222222222$122222222222222222222222222222222222222222222222222222212222211222222222222222222222222222222222222$222222222222222222222222222222221$22222222222222222222222222222221322226wir$$1$1222222222222222222222222267654544222222222222222222222222222222222222222222422222222222222222$1222222222222222222222441247waaaaattq122222222226ie$122222222242252222222492222222222222222222222222222225qrrpttppptaprrrtpptttptptttttttpaaaaaaaq2222222222222222222222222222222211112222222122222$1122222222222222222222222222222222222221$122222222222222222212222222221$122222212222222222222222222222222222222222222%",
-"%2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221122222222222221222222222222222222222222222222222222222111221211$1$1222221222222222222222222222222222222222222222$12222222222222222222222222222222222222222222222222222222222222+12222222222222222222222222222222222$1222222222222222222222221222212221$12222222222222222222222222234424w022254631211$1122222222222222222222225eiiyyue62222222222222222222222222222222222222222222422222222222122221$222222222222222222250q537224iiatapp6222222222221qi$2346222222459w62222222032222222222222222222222222222222e<ppptprrrrrtptpppttttttpttptttiaiaaay42222222222222222222222222222222211$122222222222211212222222222222222222222222222222222222$1222221222222222222222222222222$222222222222222222222222222222222222222222222%",
-"%222221222222222222222222222222222222222222222222222222222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$122222222222222222222222222222222222222222222222222221$122222122111$$1212222222222222222222222222222222222222221$22222222222222222222222222221222222222122222222222222222222221$12222222222222222222222222222222222$1222222222222222222222222222222221$2222222222222222222222222225ee7etu522566$22211$$1122222222222222222222eppppppt62222222222222222222221222222222222222222222222222222222222222+2222222222222222224uieq673226iaiuie42222222222226i1$670222222507y522222226622222222222222222222222222222222:rrrrirrrrppttttptttttpttpttttaaaaaa6222222222222222222222222222222222121112222222221112222222222222222222222222221222222222221$2222222222222222222222221222222$222222222222222222222222222222222222222122222%",
-"%222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222222222222211$122222222222222222222222222222222222222222222222222221$1222221122111$$11122222222222222222122222222222222222221$122222222222222222222222222222222222222222222222222222222222221$22222222222222222122222222222222221$122222222222222222222222222222222$12222222222222222122222421446tpppttu646u-12222221$$12222222222222222226tttttppu22222222222222222222222222222222222222222222222222222222222222$2222122222222222222iw4e6405227uq96422222222222225i2$5w0222256uu76422222224w2222222222222222222222221$11$11$#<rrrrpppppptptttttptpttttpttpaaaaaq2222222222222222222222222222222222121111222222211$1222222222222222222222222222222222222222$12222222222222222222222222222221$221222222222222222222222222222222222222222222%",
-"%22222222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222$1122222222222222222222222222222222221222222222222222221$12222222222222111$11112222222222222222222222222222222222$222222222222222222222222222222222222222222222222222222222222222$12222222222222222222222222222222222$222222222222222222222222222222222$12222222222222222432248642556etttptpue6r$222222222$$112222222222222224utttptti722222222222222221222222222222222222222222222222222222222222222$1222222222222222222742546w7225e621222222222222224i2$2qu6126uutte4412222222i322222222221212111$1111$$$$$1$$22qaptatattttattattttattptptpttaaaaw422222222222222222222222222222222222222$111222221111222222222222222222222222122222222222222$12222222222222222222222222222221$122222222221222222222222222222222222222222222%",
-"%12222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222222222122222222222222221$222222222222222222222122222122222222222222222222222222$1222222222222221121$$$11222222222222222222222222222222221$122222222222222222222222222222222222222222222222222222222222122$12222222222222222222222222222222222+222222222222222222222222222222221$222222222222242224524494122242utttttituq122222222222$$1222222222222227ttttttt7222222222222222222222222222222222222222222222222222222222222222$222222222222222222445228e6422ete42222222222222225t3$25ti46ittteq2222222225i624032222111111111$$$$$$222222222-tpttttttttttttttttttttttttttaau021222222222222222222222222222222222222222$1122221111222222222222222222222222222222222222222$122222222222222222222222222222221$122222222222222222222222222222222222222222222%",
-"%22222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$222222222222222222222222222222222222222222222222222221$2222222222222122222221$$$1121222222222222222222222222222$1222222222222222222222222222222222222222222222222212222222222221$11222222222222222222222222222222221$222222222222222221222222222222211$2222222222222822222222212222224utptu6e6&22222222222221$$1222222222222etpttttt9222222222222222222222222222222222222222222222222222222222222222$22222222222222124078w4230w0640ii32222222222222223t6$22ut7uptiu222222222225t626r511111$$$$$$$2222222222222222*rtttttatatttttatatttttttttptaa042222212222222222222222222222222222222222221122211111222222222222222222222222222222222222221$122222222222222222222222222222221$222222222222222222222222222222222222222222222%",
-"%2222222222222222222222222222222222222222222222222222222122222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$1222222222222222222222222222222222222222222222222222221$122222222222222222222222$$$11122221222222222222222222221$12222222222212222222222222222222222222222222222222222222222222211$2222222222222222222222222222222222$22222222222222222222222222222221$122222222222222222222222112222227tti622$$222222222222222$$112222222222ettttptt4222222222222222222222222222222222222222222222222222222222222221+2222222222222214eu556250iiuy329u54222222222222224tq$227iitt776222222222214r62qr$$$$$$21222122122222222222222$&ittatttttttatttttttpttptpttau422222222222222221222222222222222222222222222$1111$222222222222222222122222222222222222222221$122222222222222222222222222222221$222222222222222222222222222222222221222222222%",
-"%2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211$22222222222222222222222222222222222222222222222222222211122122222222222222222222222$$$11122222222222222222222211$12222222222222222222222222222222222222222222222222222222222222221$2222222222221222222222222222222222$22222222222222222222222222222221$222222222222222222222222222222224ti6222$222222222222222222$$1222222222ettttttu5222222222222222222222212222222222222222222222222222222222222222$2222222222222226u94222yy04e5222eu7541222222222225ie$1227tti324234561111$$$3&$6q221222222222222222222222222222$qittttatttatttatttapttptttti92222222222222222222222222222222122222222222222$$1$122122222222222222222222222222221222222221$2222222222222222222222222222222221$222222222222222222222222222222222222221222222%",
-"%2222222222222222222222222222222222222222222222222222222222222212222222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222222222222222222222222222222222222222222222222222222222222222222211$222222222222222222222222222222222212222222222222222221$2222222222222222222222222222221$$$12122222222222222222221112222222222222222222222222222222222222222222222222222222222222222$1222222222222222222222222222224422$24222222222222222222222222222222$122222222222222222222222222222222ue222$$22222222222222222222$122222222wtpttte76222222222222222222222222222222222222222222222222222222222222222+122222222222222ee52224ytw222222243442222222222225ii2$22qttte6euir<>&$$$&12222q0221222222221222222222222222222$2qtttttatttttttatttttttptptw222222222222222222222222222222222222222222222221$$1222222222222222222222222222222222222222221$1222222222222222222122222222222221$222222222222222222222222222222222222222222222%",
-"%222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$2222222222222222222222222221222222222222212222222222221$1222222222222222221222222222222221$$$1112222222222222222$122222222222222222222222222222222222222222222222222222222222222221$2222222222222222222222222222222222122222222222222222222222222222221$222222222222222222222222222222222e7222$2222222222222222222221$$1222222qtttpt722222222222222222222222222222222222222222222222222222422222222222$122222222222222ee62246qw74222222222222222222222223u5$26tti<>r,>qrii622222223234222222222222222122222222222222$$4ittttttttttttttttttttttti4222222222222222222222222222222222222222222222221$$112222222222222222222222222222222222222222$1222222222222222222222222222222221$1122222222222222222222222222222122222222222222%",
-"%22222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222211$2222222222222222222222222222222222211$112212222222222222$122222222222222222222222222222222222222222222222222222222222222221$2222222222222222222222222422222222$2222222222222122222222222222222$12222222222222222222222222222232222422$1222222222222222222222221$1122227ttttt522222222222222222222222222222222222222222222222222222222222222222$22222224522222246622242222222222222242122222222222wq#*:>r<ittt6332622222222y6222222222222222222222222222222222$2wtattttattattttattptptti6222222222222222122222222222222222222222222212211$21112222222222222222222222212222222222222221$2222222222222222222222222222222222$1222222222222222222222222222222222222222222222%",
-"%22222222222222222212221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222222222222222222222222222222222222$1222222222222222222222222222222222222222222222222222221$11222222222222222222222222222222222222111$$12222222222221$122222222221222222222222222222222222222222222222222212222222222222$1222222222122222222222222222122221$1122222222222222222222222222221$12222244422222122222222222222292262222$22222222222222222222222221$$11225itttt7422222222222222222222222222222222222222222222222222222222222222221$122424uiu7222456256522222222222122222222211$$$$$$$&&16euutttu2222222222222u6222222222222222222222222222222221$18aaaiaatttttatttatttttt7222222222222222222222222222222222222222222222222$12221$1222222222222222222222222222222222222211112222222222222222222222222222222211222222222222222222222222222222222222222222212$",
-"%22222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222222222222222222222222122222222222222222222222221$2222222222222222222222222222222222222222222222222222222$2222222222222222222222222222222222222222111$$$1212222222$12222222222222222222222222222222222222222222222222222222222222222221$222222222222222222222222222222221$1222222222222222222222222222222$1222229412222222222222222222226ww0222$12222222222455342222222222211$1222uttttie62222222222222222222222222222222222222222222222222222222222222221$2220iittti767iii5ut72222222222212222$$$$$$$11222112$2222437w62222222222224e0222222222222222222222222222222222$24eaaaiatatattttttptpttt422222222222222222222222222222222222222222222222$1222211$2222222222222222222222222222222222211$12222222222222222222222222222222221$2222222222222222222222222222222222222222222222%",
-"%22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222221222222222222212222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222221222221$2222222222222222222222222222222222222222222222222222222$1222222222222222222222222222222222222222222211$$$2222221$22222222222222222222222222222222222222222222222222222222222222222222$222222222222222822222222222222222$1222222222222222222222222222222%2229614122222222222222222222216ii5222$2222222225yiiiiie22222222244533&26ittttptu4222222222222222222222222221222222222222222222222222222222222222$2226ttpttttiittu6i74222222222$$$$$$$111111122222222$11221223422222222222225w7122222222222222222222222222222221$24raaapptttattttttty0q022222222222222222222222222222222222222222222212$122222211$222222222222222222222222222222222221122222222222222222222222222222222222$1222222222222222222222222222222222222222222222%",
-"%2222222122222222222222221222222222222222222222222122222222222222222222222222222222222222222222222222222222222222222222122222222222222222222222222222222222222122222222222222222222212222222222222222222222222222222222222222222222222222212222222222222222222222222222222222222222222222222222222222222222222222222222222211$1222222222212222222222222222222222222222222222222222222$11222222222222222222222222222222222222222222221111$$$2211$22222222222222222222222222222222222222222212222222222222222222222221$122222222222240422222222222222222$222222222222222222222222222222$122ya022122222222222222212222224iw222$$2222225quutttttttw22222222eiuii>7eatppppii5222222222222222222222222222222222222222222222222222222222222222$222etttptpttty76562242$$$$$$$11111$12222222222222721$2222222222222222222214yi222222222222222122222222222222221$2149aapttttttttatpi48552222222222222222222222222222222222222222222221111122222211$12222222222222222222222222222222221122222222222222222222222222122222222$1222222222222222222222122222222222222222222222%",
-"%2222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222$1222222222222222222222222222222222222222222222222222221$12222222222222222222222222222222222222222222222222111$$$1$22222222222222222222222222222122222222222222222222222222222222222221$111222222222824222222222222222221$122222222222222222222222222221$227aa922222222222221222222222226u4222$22225weuttttttttttu2222425qtpppptirrttttt652222222222222222222222222222222222222222222222222144222222222221$122uppaaptpate21&$$$$$1$11$11122222222q4222222226i22$1222222222222222222222ei422222222222222222222222222222222$12226yaaaatttttttp72342222222222222222222222222222222222222222222222$1222222222221$122222222222222222222222222222221$122222222222222222442222222212222222$1222222221222222222222222222222222222112222222%",
-"%122222222222222222222222222222222222222222222222222222222222222222222222222122222222222222222222222222222222222122222222222222222222222222222222222222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222$12222222222222222222221222222222222222222222222222222221$222222222222222222222222222222222222222222221222222111$1+$12222222222222222222222222222222222222222222222222222222212222222222$122221222223022222222222222222222$122222222222222222222222222221$24iaa32222222222222222222222223w6222$$225eutppattttptpttt0quqeeuitpttttairrtpu62222222222222222222222222222222222222222222222222225uueeqw52222221$2246qq706-<q7*$$$111112576222222222224i732212222ui52$2222222222222222222222672222222222222222222222222222222221$22224aaatttttatti42412222222222222222222222222222222222222222222111112222222222221$$222222222222222222222222222222$1122222222222222224092222222222222221$1222222222222222222222222222222222221$12222222%",
-"%222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222$12222222222222222222222222222222222222222222212222222221$22222222222222222222222222222222222222222222222222222221+1$$$22222222222222222222222222222222222222222222222212222222222222212$122222222243422222222222222222222$222222222222222222222222222221%90aaa2222222222222222222224422qu2222$126utptttttttattttttitptpppptttttttttr<ir42222222222222222222222222222222221122224121222222226taptatuq322222$2211&1$$$26*&1$22222222490722122222225tye4222377ttu6&63$1222222222222222222qy4222222222222222222222222222222221$222227uatttttttt62222222222222222222222222222222222222222222222211112221222222222211$12222222222222222222222222221$1222222222222222224402222222222222222$2222222222222222222222222222222222222112222221%",
-"%222222222222222222222222222222222222222222222222222222122222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222222222222221$2222222122222212222222222222222222222222222222222222222$122222222222222222222222222222222222222222222222222222222$2111$1$222222222222222222222222222222222222222221222222222222222222111122222221222222222222222222222211$12222222222222222422222222222$0aaaaa4222222222222222222224w67ty2221$6qupttptttatttttttttpttpptttpttptttttat<e022222222222222222222222222222222224227qe666222222222qutaaate4211$$+$$$$$$1$$422222222222222230e5222222220ttt0422wttttpu>ye722222222222222222226e5222222222212222222212222222222211$2222229wiaaaatty2222222222222222222222222222222222222222222222221112222222222222222111122222222222222222122222222$12222222222222222222482222222222222221$2222222222222222222222222222222222222112222222%",
-"%22222222222222222222222222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222$11222222222222222222222222222222222222222222222222222222$122222222222222221222222222222222222222222222222222222221$2122$1$11$222222222222222222222222222222222222222222222222222222222221$12222226212222222222222222222222$12222222222222222224222222222&iataai2222222222222222222222iiii6224*quppttttattttatttwytpttptpttptttattttappi<r521222222222244222222222222222264qu34uttiiu62212222126qureq2$1$$1$+$12222222222222222222222224qe52222225utttue60ttttptp<tptq426423422222222222282222222222222222222222222222222122112222224yueqwue4222222222222222222222222222222222222222222222221111222222222222222222$111222222122222222222222222$2222222222222222222222222222222222211$112222222222222222222222222222222222221$1222222%",
-"%22222222222222222222222222222222222222122222222222222222222222222222222222222222222222222212222222222222222222222222222222222222222222222222222222222222222222222221221222222122222122222222222222222222222222222222222222222222222222222222222222222222222222222222222122222222222222222222222222222222222222221222222222$22222212222222222222222222122222222222222222222222222222$222222222222222222222222222222222222222222222222222222221$2222222$$$111112222222222222222222222222222222222222222222222222222221$222224we422222222222222222222221$22222222222222222224222222556-tttaiu4222222222222222222223ttte2227<pptttptatttttttti5wtttttttttttttttatttppttrq752222222222e92222222222222240q7ipe6ipppppu7622211$1$133&$$1$1211$1222222222222222222222222222qq422226yttttttittttttttt<tpt7qiw906222222224223q32222222222222222222222222222222222+12222449642242222222222222222222222222222222222222222222222221111222222222222212222221$1122222222222222222222221$1222222222222222222222222222222222221$122222222222222222222222122222222222222$2222222%",
-"%22222222211222222222222222222222222222112222211222222222222222222222222222221222222222222222222222222222222222212222112222222222222222222222222222222222222222222222211112222222222222221222222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222211$12222222222222222222222222222222222222222222222222222221$12222222222222222222222222222222222222222222222212222222$122222222211$$111222222222222222222222222222212222222222222222222222222$212246q522222222222222222222211$112222222222222222224222222yurrtttaay2222222222222222222225tti3226>tttpttpttatttttattyittttttttpptatttttttpttpar<q6632122223te322222222222140aquppp7ppppprrir72$$$$$$$$2122222222$12222222222222222222212222222e62222qttttttppatttptptt,ttttttaty6222222224226i52222222222222212222222222222222222$222222221122122222222222222222222222222222222222222222212222211222222222222222222222211112222222222222222222221$222222222222222222222222222222222222221222222222222222222222222222222222222222$1222222%",
-"%1222222211112222222222222222222222222111222221112212222222222222222222222222$12222222222222222222222222222222111222111122222222222222222222222222222222222222222222221111222222222222222$12222222222222222222222222222222222222222222222222222222222$12222222222222222222222222222222221222222222222222222222222222222221$22222222222222222222222222222222222222222222222222222222$112222222222222222222222221222222222222222222222222222211$12222222221221$$1112222222222222222222222222222222222222222222222222221$11227622222222222222222222222211112222222222222222222222222eprrpataiq222212222222222222222witq225rrtttttttttttttatttttttpttptptttttttattattpttapp<tuw7322224ut72222222222240aa6tppterirtir<<<<q655422222222222221$22222222222222222222222222222242222qtttattttttttttttt,ttttttttty422222222224w22222222222222222222222222222222222$122222222222222222222221222222222222222222222222222222222222112222222222222222222222221212222222222222222222222122222222222222222222222222222222222222122222222222222222222222222222222222222221222222%",
-"%22222222221$2222222222222222222222211$112222221112222222222222222222222222211222222222222222222222222222222221$1222221$1222222222222222222222222222222222222222222211$122222222222222222$12222222222222222222222222222222222222222222222222222222222$12222222222222222222222222222222222222222222222222222222222222212222$12222222222222222222222222222222222222222222222222222222$22222222222222222222222222222222222222221222222222222222$11222222222222222$$111112222222222222222222222222222222222222222222222222+439u411222222222222222222222222$12222222222222222222222424ut>ttttttq222222222222222222222ypi422e<tptptttttttttttttttattattattttttttttttatttttappt<pptq52222rti5422222223qaappqppr<<<<<<rtapppttttq522222222222211122222222222222222222222222222222224uitttttttttattttt,tttttttttt612222222226742222222222222222222222222222222222$122222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221%",
-"%222222222221$22222222222222222222211$1212222221$1222212222222222222222222221$22222222222222222222222222222221$12222221111222212222222222222222222222222122222222221$112221222222222222221$22222222222222222222222222222222222222222222222222222222221$2222222222222222222222222222222222222222222222222222222222222222221$12222222222222222222222122222222222222222222222222222221$12222222222222212222222222222222222222222222222222222222$22222222222222222221$$111222122222222222222222222222222222222222222222222$30we222222222222222222222222222$12222222222222222222222447tt<tttttt3222222222222222222224ti6226<ittttttptattaatttatttttttttttpttaatttttttttttppttu,i7462224ttti03222223eprpr,>>,,tptttpttaptpttttpu72222222222212$1222222222222222222222222222222222247uttattttttptptt,tptttatati02222222225iu52222222222222222222222222222222221$122222222222222222222222222222122222222221222222222222222222222222221222222222222212222222222222222222222222222122222222222222222222222222222222222222222222222222222222222222222222222222221222222222%",
-"%2222212222221$22222222222222222121$11222222222211122222222222222222222222221$2222222222222222222222222222221$12222222221$11222222222222222222222212222222222222211$1222222222222222222222$1222222222222222222222222222222222222222222222222222222222112222222222222122222222222222222222222222222222222222222222222222222$22222222222222222222222222222222222222222222222222222221$22222222222222222222222222222222222222222222222222222221$22222222222222222221211$$11222222122222222222222222222222222222222222222226ey4222222222222222222222222222$1222222222222222222222299tpt<tattti4122222222222222222226ty223e<tttttptptttttatatttatattttttatttttttttatttttttttq4$&4222224utttt7321$$-q<q<aaappptttpptttttttptpttpt7422212222221$22221222222222222222222222222222222225iitatttttttttt,ttttttttt622222222526ti42222222222222222222222222222222222$122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%2222222222222$1222222222222222211$21122222222221$122222222222222222222222221$122222222222222222222222222221$1222222212211112222222222222222222222222222222222221$1122222222222222222222211$2222222222222222222222222222222222222222222222222222222211$1222222222222222222222222222222222222222222222222222222222222222211$2222222222222222222222222222222222222222222222222222221$22222222222222222222222222222222222222222222222222222221$12222222222222222222222221$$1122222222222222222222222222222222222222222222qq622222222222222222222222222221$122222222222222222222228atp<itttttw222222222222222222223utq43urtptptpttttttttttttttttttttattttattttattttattttttt321$22221114er<,>>-&22uttaaaaaappttttttatttpttttttttiq52222222211$2122222222222222222222222222122222222240ttttatttptpp,tttatttty222222222q45te22222222222221222222222222222222221+222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222222122222222222222%",
-"$222222222222211111222222222222111112222222222221$122222222222222222222222221$222222222222222222222222222221112222222222211$12222222222222222222222222222222221$$11222222222222222222222221$1122222222222222222222222222222222222222222222222222222222$1222222222222222222222222222122222222222222222222222222222222222222$1222222222222212222222222222222222222222222222222222222$22222222222222222222222222222222222222222222222222222221$2222222222222222222222222221$$$2122222222222222222222222222222212222222226ur322222222222222222222222222222$122222222222222222222216tpt<tttttt922222222222222222224ettqqiyittttttttttttttatttattttattttttttttttttattttttattt621$112$$$$$$3ittttuw9ttttttttttttttattttptptttatttttti4222222222$2222222222222222222222222222222222222229tttttttatttt,pttttttty222222222764tq22222222222222222222222222222222221$222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221%",
-"%222222222222211112222222222221$111122222222222221122222222222222222222222221$12222222222222222222222222211$12222222222222111212222222222222222222222222222221$1122222222222222222222222222112222222222222222222222222222222222222122222222222222222221$122222222222222222222222222112212221222122222222222222222222222221$2222222222222222222222221222222222222222222222222222222$1222222222212222222222222222222222222222222222222222222$12222222222222222222222222222211$$12122222222222222222222222222222222222225uw$22222222222222222222222222222$22222222222222222222224uttt,ttttte222222222222222222226tteqiirtttatatatatatatttttttattttttttattttatattttttttttptte64$1$$212113utttttttttttattatatattttatttttttttttattttu322222222$1222222222222222222222222222222222222222ytttttttttat,tttttttt6222222224697tu22222222222222222222222222222222222$122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222%",
-"%1212222222222221$222222222211$1222222222222222221$12222222222222222222222222$2222222222222222222222222221$122222222222222221$112222222222222222222222222221$$122222222222222222222222222222$1122222222222222222222222222222222222222222222222222222221$2222222222222222222212221$$$$$$$$$$$$$$$2122222122222222222222221$1222222212222222222222222222222222222222222222122222222111122222222222222222222222222222222222222222222222222221$22222222222222222222222222222221111$12222222222222222222222222222222222222uu3$22222222222222212222222222222$22222222222222222222224etpr<tttte422222222222222222222qte4ui<ttattttattatattttttttatttttttataattttattttttttttttpptii#$12222223iatttatttatattatttattttttattptpttttttatttty922222221$1222222222222222222222222222222222222225tattttttttt,tttatttt42222222224eitu22222222222222222222222222222222222$122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%12222222222222221$2222222211112222222222222222222$12222222222222222222222211$122222222222222222212222221$1222222222222222221$11222222222222222222222222221$11222222222222221222222222222221$1222222222222222221222222222222222222222222222222222222222$2222222222222222222211$$$111111111111111$$$1122122222222222222221$2222222222222222222222222222222222222222222222222222221$1122222222222222222222222222222222222222222222222222212$122222222222222222221222222222222211112222222222222222222222222222222222220te41$2222222222222222222222222222+222222222222222222222215ip<tptt93222222222222222222222we63trtttttttttattttttttatttttttttatttttttattttttatttattpppti<:q5522227uatttattttttttttattttttttattttttattttttttttti62222221$22222222222222222222222222222222222222225yttattattt<tttttttty2222222227tttq42222222222222222222222222222222221$122222222222222222222121222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221%",
-"%22222222222222222111122222$11122222222222222222221$1222222222222222222222221$12222222222222222222222222$122222222222222222211112222222212222222222222222$11222222222222222222222222222222221$122222222222222222222222222222222222222222222222222222221$222222222222222122$$$$1112222222122222221111$$$$$2212222222222222$1222222222222222222222222222222212222222222222222222221$2222222212222222222222222222222222222222222222222222222$12222222222222222222222222222222222211112222222222222222222222222222222222it622$2222222222222222221222222221$22222222222222222222652qtt<tiuw22222222222222222222226544ee<atattatatattttttttatttattattttattttttttttattttatpttaa<<tr,iu5224yttattttattttatatattatttttattttttpttaattttttttq2222222$1222222222222222222222222222222222222222257ttttttatirptattttt222222222qtttw22222222222222222222222222222222222$111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222%",
-"%2222222222222222211112122$111222222222222222222221$1122222222222222222222221$2222222212222222222222222$122222222222221222222211122222222222222222222211$111222222222222222222222222222222222$2222222222222222222222222222222222222222222222222222222211122222222222221$$$1111222222222222222222222211111$$$$122222222221$2222222222222222222222222222222222222222222222222222222$2222222222222222222212222222222222222222222222122222221$22222222222222222222222222222222222221111122222222122222222222222222259424it622$$222222222222222212222$$$$$$+$$$$$$$$$12222222222647ipt<e64322222222222222222222225222eqtptttttttttttattttttattttttttatttttptpttttttattttpptr<ttpt<tpq224ittttattttttattttttttattttttttptttttttttaatatti3222221$22222222222222222222222222222222222222222226tpattttt,ttttttpt322222222utttq22222222222222222222222222222222222$122222222222222222222222222222222222222222222222222222222222222122222222222222222222222222222222222222222222222222222222222222221222222222222222122222222222222222222222222222222222222222222222222222%",
-"%2222222222222222221$1111$1122222222222222222222222$1122222222222122222222222$2222222222222222222222221$12222222222222222222222111222222222222222222111$1122222222212222222222222222222222222$1122222222222222222222222222222222222222222222222222222221$12222222211$$11111222222222222222222222222222221111$$$$$$2222221$1222222222222222222222222222222222222222222222222222222$122222222222222222222222222222222222222222222222222222$12222222222222222222222222212222222222211112222222222222222222222222220y626tt7222$24522222222221$$$$$1$11$1$1+$$11$111$$$$&$$&122226iptr7322222222222222222222222222222qrppttttttttatatattttatttttatattpttptpttattttattttaptrrittptrrti88yttattttttttttttatatatatattttttttpptttttttattttt6222211$22222222222222222222122222222222222222222222yptttttt<ttttati7222222222uttt622222222222222222222222222222222221$122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%22222222222222222221111$1222222222222222222222222221222222222222222222222221$122222222222222222222222$1221222222222222222222222111222222222222222211$1122222222222222222122222222222222222222$222222222222222222222222222222222222222222222222222222221$2222221$$$$111222222222222222222222222222222222222221111$1$$$122$122222222222222222222222222222222222222222222222222221$1222222222222222222222222222222222222222222222222222221$1222222222222222222222222222222222222221111222222222222222222222222224uy93uttu24033yy222222211$$1$111$1222222$222222222113e1$$22$3$utpt-322222222222222222222222222222&:tuitttatttatttttttatttttttttttttttttttttttatttttttirrtptttpt<ttuutttttattattatttattttttttttattttpttttatttttttttttu222221$112222222222222222222222222222222222222222220tttattt<tttttti4222222226tttt622222222222222222222222222222222221$222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%222222222222222222221$$1222222222222222222122222222$122222222222222222222221$22222222222222222222222$1222222222222222222222222211$12222222222222111111222222222222222222222222222222222122222$122222222222222222222222222222222222222222222222222222221$1221$$$11$122222222222222222222222222222222222122222222211$1$$$1O122222222222222212222222222222222222122222222222221222$112222222222212222222222222222222222222222222222222222$12222222222222222222122222222222222222222211112221222222222222222222224y947tttu6eur-tt326&&1q6&112222222222221$22222222227utq67eqqq>rre-$222222122222222222222222222221$3057ittttatttaattttatattattttatttttttptpttttptppaarrrptptptpt<ppaattttttttattatttatttattttattttattattatttattttatttt6222221$22222222222222222222222122222222222222222225ittptpt,tatattt8222222226qtpi422222222222222222222222222222222222$112222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222222222222222222222222222222222%",
-"%122222222222222222222$$22222222222222222222222222221$12222222222222222222222$12222222222222222222211$222222222222222222222222221111112222222222211$1212222222222222222222222222222222222222221$22222222222222222222222122222222222222222222222222212221$$$1$1$122122222222222222222222222122222222222222222222222222211$+$$1$11222222222222222222222222222222222222222222222222$122222222222222222222222222222222222222222222122222222$12222222222222222222222222222222222222221211112222222222222222222222222942etttuettt<tr7*<q32762222222222222222$222222224qipptuititaprq3$+$1222263222222222222222222222$12226qttptttttttttttttttttttatttttpptttttttpttttpprriatttttttt<rtttttatttttttttttttattttttttttattttttttttttatttttttt0222221$122222222222222222222222222222222222222222226wetttt<ttttttt52222222223ttq222222222222222222212222222222222222$122222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222122222%",
-"%22222222222222222221$$$$2222222122222222222222222221$22222222222222212222221$1222222222222222222221$122222222222222222222222222221$11222222222111$12222222222222222222222222222222222222222221$12222222222222222222222222222222222222222222222222122211$+$$122222222222222212222222222222222222222222222222222222222222$111$$1$111122112222222222222222222222222222222222222222$122222222222222222222222222222222222222222222222212221$22222222222222222222222222222222222222222212111122222222222222222222222354etttttppt<,<rqpp94112222212222222221$22222225qttttttptttte7321+$$1$24ey005222222222222222221$22446ytttttttttttatttttattttttttatttttttppttpttatrrtatatttttptt<ptattttttattttttatattttttttttttatattttttatatttttttat0422221$12222222222222222222222222222122222222222222243rttt<ttttaiu42222222224tt5222222222222222222222222222222222221$122222222222222222222222222222222222222212222222222222222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222222221222222222222222222222222222222222222222222222221%",
-"%2222222222222222222$222$2222222222222222222222222222$12222222222222222222222$2222222222222222222221$222222222222222222212222222221111222212211$$22222222222222222222222222222222222222222222111122222222222222222222222222222222222222222222222221111$$$$22222222222222222222222222222222222222222222222222222222222222$122222$$$$1$1112222222222222222222222222222222222222221$22222222222222222222222222222222222222222222222222222$12222222222222222222222222222222222222222221111$122222222222222222222221442qetttttr<<:ttettyw312222222222222222$$22124qytttttppttttu2226&222$$$&qttu522222222222222221$122025itptatttatatttttattttattattttptttpttttttptr<rpttttpttptttt<ttttttttattttattttttttttaattttttttttatttttttttttatttu542222$12222222222222222222222222222222222222222222222uttt>tatuyq522222222225tt4222212222222222222222222222222222222$222222222222222222222222222222222222222222222222222222222222222222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222222222222222%",
-"%222221222222222222$12222$1222222222222122222222222221$2222222222222222221221$222222222222222222221$122222222222222222222222222222221112221211$112222222222222222222222222221222222222222222222112222222222222222212222222222222222222221222212111$$$$221$22222222222222222222222222222222222222222222222221222222222222$11122221221$$$1111111122222222222222222222222222222221$122222222222222222222222222222222222222222222222222211122222222222222222222222222222222222222222222222111222212222222222222222212216ttri<rip<ttuttiiq422222222222222221$6346etttttpttpttttq35qt&2222337rrtu62222222222222222$12215227ttttttttttattttttattatttttttptpttttpttpti<tapppttptpttpttrrtttttttattttttattattattttttattattattttttatttattttattwq2221$12222222222222222222222222222222222212222222224tttt<tiq542222222222225ti4222222222222222222222222222222222222$112222222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222%",
-"%222222221222222221$222221$122222222222222222222222221$12222222222222222222211122222222222222222222$122222222222222222222222222222221$122211$$22222222222222222222222222222222222222222222222222$1222222222222222222222222222222222222222121111$$$1222221$22222222222222222222221222222222222222222222222222222222222222$122222222122222$$$$$1111121222222222222222222222222221$12222222222222222222222222222222222222222222222222221111222222222222222222222222222222222222222222222221112222222222222222222224522qir<<ttppt<tpttaat622222222222222222&ieqittttatttttttpi67iti&22247uttr<rr5564222222222221$22234555ttttataattttatttttttttttttatttttptpttpirrpppptttptttttttpp<tttttttttatttttttttttttaatttttttttttttatttttttatttttaa4222112222222222212222222222222222222222222222222224tttt<tq2122222222222224tt6222222222221222222222122222222222221$122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%22222222222222221$22222222$12222222222222222222222222$1222222222222222222221$222222222222222222221$2222222222222222222222222222222221$1211$1222222122222122222222222222222222222222222222222222$122222222222222222222222222222222222222111$$$$1222222222$22222222222222212222222222222222222222222222222222222222222221$22222222222222222221$$$$111111222222222222222222222222$22222222222222222222222222222222222222222222222222221$22222212222222222222222222222222222222222222222221111222222222222222222227e21q<raptpttt<tptpppt922221222222222222$uttttatattpttpptte5ittr6325etpptppr<<eie52222222222$2456weyiitttttatttttttatattttttattttpttptpttppt<raptpttptttttttttpp<itatattttttaattttttatattttatattttttaattttttatattttttaa72211$2222222222222222222222222222222222222222222226uttt>e41222222222222227tt7222222222222222222222222222222222222$122222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%2222222122222221$2222222221$22222222222222222222222221$122222222222222222222$12222222222222222221$222222222222222222222222222222222221$1$1122222222222222222222222222222222222222222222222222221$22222222222222222222222212222222222111$$$12122222222221$12222222222222222222222222222222222222222222222222222222222211$2222222222222222222221221$$$$1111222222222222122222221122222222222222222222222222222222222222222222222222221$2222222222222222222222122222222222222222222222222111112222222222222222222ee-$eppppttpppr<pttppt522224242222222222$qtttttttttttttttiqettt,iyeyttttttpppi<<tu742222222&36eitttatttttttttttttatttttttattttatttttttttptr<tttttttttttptptpttpprutttttttattttttattttttttttttttttattttttattttttttattptpu4211$22122222222222222222222212222222222222222222225eeq&22122222222222227ttt6222222222222221222222222222222222222$122222222222222222122222222222222222222222222222222222222222222222222221222222222222222222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%222222222222221$122222222221$2222222222222222222222222$122222222222222222221$12222222222222222221$122222222222222222222222222222222111$+22222222222222222222222222222222222222222222222222222221$22222222222222222222212222222222111$$$222222222222222222$2222222222222222222222222222222222222222222222222222222222221$22222222222222222122222222221$$$$$11112222222222222211$2222222222222222222222222222222222222222212222212221$12222222222222222222222122222222222222221222222222221111122222222222222213erq2uttattttatt<tttttt222229006222222222$5ttttttaattttatttttttt,ttttttttttttatttrrie322446q,ttttttpttpttpttttttttttattttatttattttttptttttrrptptttttttptptttttttttrppppttptttttttttttatttttttttatattttatattttattattttatai9212&52122222222222222222222222222222222222222222222222$1222222322222222wtti3222222222222222222222212222222222222$122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222$",
-"%22222222222221$2222222222222$$2222222222222222123224422$22122222222222222221$2222222222212222221$222222222222222222222222222222222221$1$12222222222222222222222212222222222222222222222222222222$1222222222222222222222222221212$$$$111222222222222122221$1222222122222222222222222222222222222222222222222222222222211$1222222212222222222222222222211111$$$$121222222222221$12222222222222222222222222222222222222222222222222222$1222222222222222222222222222222222222222222222222222211$12222222212222221:rti5uttttttttttritptti222222568222222222$1etiitttttttttattttatt<ttttppttpatttttttr<rie9eit<ttttttttttttttpttppttatttttattttttptpttptttti<itppttpttpttttttttatatttqptpttttttptatttattttttatattttttattttttttatttttttattttai422*iu742222222222222222222222222222222222222222222222$2222225i82222222ytpu2222222222222222222222222222222222221$222222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222222222221222222222222222222%",
-"%2222222222222$1222222222222221$2222222222222124eu97uiti-22222664222222222221$2222222222222222221$12222222222222222222222222222222111$121$12222222222222221222222222222222222222222222222222222221$222222222222222222222212211$$$1112222222222222222222222$222222222222222222222222222222222222222222222222222222222222$122222222222222222222222222222222222112$$$$$2211222222$12222222222222222222222222222222222222222222222222221$22222222222222222222222222222222222222222222222222222221$1122222222221213tttu8ittattttttat>tti55222222222234222221$24eetttttttttattttttt<tttpttttttttatttttptr,tptt<tttttttttptpttpttptttttttttttatttttttttttttpr<ptttapttttptppttptattttttrrttpttpptptatattttttttttttatttttatattatttattttttttttttt66e&ttte2222222222222462432222222221222222222222222222$$222224w22222226tppe4222222222222222222222222222221222222$112222222222222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%2222222222221$2122222222222222$12222224222224qitttttttt<qq59ettuw34222222221$22222222222222222211222222222222222222222222222222221$$1222$12222222222222222222222222222222222222222222222222222221$222222222222222222222211$$$1112222222222222222222222222$122222222222222222222222222222222222222222222222222222222222$2222222222222222222222222222222222222221111$$$$$212222$2222222222222222222222222222222222222222222222222222$1222222222222222222222222222222222222222222222222222222221112222222222$$44wuy90tttttttattttrtu62222222222247e882211&eu77ttattatttttttattt<ttttttpttptttttattpptt<<pi<ttttttttptttttttttttattatttttttttattptptptt<rtpttttttpttttttttttttatttap<ttttttttttttttttattattatttattttttttattttttattatatatttttie&rptt72222222246euittti72222222222222222122222222222$122222212222224tapq2222222222222222222222222222222222222$122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%222222222221$122222222222222222$122225u45666wttttttttttt,iittttttuq222222221$222222222222222221$12222222222222222222222222222122$$1222221$1222222222222222222222222222222222222222222222222122222$112222222222222212211$$11112222222222222222222222222221$112222222222222222222222222222222222222222222222222222222221$122222222222222222222222222222222222222222211121$$$$11$1212212222222222222222222222222222222222222222222221$12222222222222222222222222222222222222222222222222222222221$122222221$14423uiyyttttataatttatr62222222222222etuu2221-ittutttttttttttttttttrttptpttpttttattattttttt<<<tttptttttptptttttttatttttttatptpttatttttppt<tttttatttttttttattttatttttttp<tpttttttttttatttattatttttttttatataatatttattattttttattt7642qtai622222227uitttttpti4222222222222222222222222222+222222112222222tiw42222222222222222222222222222222222221$222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%22222222222$12222222222222222222$225uitiiiiittpttttttttt<tttttttttw222222221$22222222222222221111222222222222222222222222222211$1122222221$2222222222222222222222222222222222222222222222222222221$1222222222222121$$$111122222222222222222222212222222221$22222222222222222222222222222222222222222222222222222212211$22222222222222222222222222222222222222222222222211111+O+112211222222222222222222222222222222222222222222211$2222222222222222222222222222222222222222221122222222222222111222222&677w66yiaiyutttttttttttt,e4256we0222222etttq574:tttttttttttaattaatttrrtttttttttttttttttttptttt<,ppttptptttttpttptttttattattttttttatttttpp<<ipptttttttatttttttattttttttatp<rtttptttattttttttttttttttatatttttttttttttttttttatttttt6211&eti62222226ittpttttttte422222222222222222222222222$222224q42222222ya911222222222222222222222222222222222222$122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222221%",
-"%1222222222$$222222222222222222221&eittpattttttttttttttatrrtttttttte422222221+22222222222222221$112222222222222222122222222222$112222222221$1222222222222222222222222122222222222222222222222222221$222222222222$$$1111212222222222222222222222222222222222$12222222222222222222222222222222222222222222222222222222221$22222222222221222222122222222222222222222222222222111$111$$$$111112222222222222222222222222222222222122222$1122222222222222222222222222222222222248095642222222222222222$11221&utiitiutttttuttttttatatttrr63uitiu222240itttiii6-tttatatttatattttttttriptttttttptattttttatptppp<t<ittttptttttttptattttttattatttttttattttt<rtttptpttttttttattttttatttttattpt<tptptttttttttattttttattttttattatttatattttttatttatttti4221+453222222qitttttttttttt722222222222222222222222221$22223ww444256755w422222222222221222222222222222222222222$122222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222222222222222222222222222222222222222222222222222%",
-"%2222222221$2222222222222222622227r<tttttttttttpttttatttttrtatttttte222222222$22221222222222221$1122222222222222222222222222$$11222222222221$222222222122222222222222222222222222122222222222222222$222222221$$$1111212222222222222222222222222222222222222$22222222222222222222222222222222222222222222222222222222221$22222222222222222222222222222222222222222222222222221$12111111$$112222212222222222222222222222222222222221$122222221222222222222221222222222222222250we4222222221222221211133qrappttattttttttattttttttttireetttttuw226ittttttteqttttttttttttttttttat<tppptpttpttttttattttttpp<rttrrptttttptpttttttttattttttttptpttttatirtppttttttatttaatttttattttattttatpt<ttttttaatttattttattttatttttttttatttttatttattttattttat6221$122222225iptttpttttttttu22222222221222222222222221$2226e0euuruuii622222222222222222222222222222222222222221$122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%222222222$22222222222222222w547yiprraapptttttptttttpttppt<tttttttt9222222222+2222222222222222$1222222222122222222222212211$$1222222222221221112222222222222222222222222222222222222222222222222221$122221$$$1111222222222222222222222222222222222222222222$12222222222222222222222222222222222222222222222222222222222$12222222222222222222222222222222222222222222222222222$221122211111$$$$112222222222222222222222222222222222&522222122222221222222221222222222222222224q92242222642222244377&><ttptptptpttttatttatttatatttt<iptttttt5226iatuitttt>tttpttpttatttaattppprttttpttttatttttttattttt<rppptr<appptttttttttttatttaptttttttptppprripttttttttttttatttttttattttttatttpp<tttptttttttttatttatttatttttttttattttttattttattttattatw442$11222222etttttptpttttttt62222222222222222222222221$2225y5itttatpt722222222222222222222222222222222222222221$122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222221%",
-"%22222222$$222222222222222226eetapptrrppppptttttttpttttttttrtttttte2222222222$2222222222222221$122222222222222222222221121$112222222222222221$222222222222222222222222222222222222222222222222222221$2$$$$$112212222222222222222222222222221222222222222222$12222222222222222222222222222222222222222222222222222222221$22222222222222222222222222222222222222222222222222221$222122222122111$1$1$$222222211222222222211222236qew7ru754343222222222222222222222225522222222214224993449666066eequt-,tptttttttttttttttattttttttttti<pttutt642226uywwtttt<ttttttttttttttttttprrttttttttttttattttttptpi<tpptppi<pppttatattatatttttttttppttpttptrrtttptptppttptptttttattttttattttttttpi<ttttttttatatttttttattttattatttttttattttttttttttttaitt822$12222220ttattttttttatttti0422222222222222222222222$222459tatttttt022222222222222222222222222222222222222221$122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%12222222$2222222222222222225iatttttt<tptttttpptpttptttttpt<tttttt52222222222$122222222222221112222222222222222222222221$11222222222222222221$12222222222222222222222222222222222222222222222222221$$$$1112222222222222222222222222222222222222222222222222$1222222222222222222222222222222222222222222222222221222222$122222222221222222222222222222222222222222222222222221$1222222222222212111$1$1$$121212222222222242584eutpp<tptueeee04122222222222222221247e0222222224222240ww996990u07ypiir<i<ttttttptpptatttttattatttttapt,pu66uq2222225565ittt<tttttpptttttttatttt<tttattptttttttatatttttp<tttttppp<rtpttttttttttattttttttptpttttrrraatttttttttttttttttttatttttatatttttttt<ttptattttattttttttttttttttttttttattttttaatttttttttttay42$1222225ittttttttppttttttate52222222222222222222111$22225ytttttatt622222222222222222222222222222222221222211$222222212222222222222222222222222222222222222222222221222222221222222222222222222222222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"@$$12221$1222222222222222214ettaptpttt<ptptttttttttttpptttt<rttptt22222222221$222222221222221$122222222222222222212222111122222222222222222211$2222222221222222222222222222222222222222222212221$11$+$222222222222222222222222222222222222222222222222222221$222222222222222222222222222222222222222222222222222222221$12222222222222222222222222222222222222122222222222222$11222222222222212122211$$$1111122222222146e7yyeitttp<itppppptte6442122222222222246qie0742225448541446w699040w9wwettirtttrtptptttttttttttttttttattttttr,9225222222222226ettritttttttattttttttpp>tttttpttatttatttttttppt<ttptttttpt<ptaatttttttttttatpttttttttrrtppttptpttpttptptatttatttattttttttatttpt<tttttttattttttattatttttttaattttatttattttttttttattataaau91$22226ytttttptpttttttattttte6222222222222222222241$4237eattatttte42222222222222222222222222222222222222221$1122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%1$11121$222222222222222224qtttttttttti<ttptptpttttpttpttttt<ppttq2222222222$1222222222222221$222222222222222222222211$112212222222222222222211$12222222222222222222222222222222222222222221$111$$12$1222222221222222222222222222222222222222222222222222222$112222222222222222222222222222222222222222222222222222221$22222222222222222222222222222222222222222222222222222$222222222222222222222222221$1$$11$122536epattttttttrrttttttttppteq63411112222226euti6wi0060uqqey049800490y8009euipt<tpptrrtptpttttttttattattattttttttt:00652222222222223eitrttttttttttttptpttt<tttttptttttatttttttttt<ppppttptptt<rtttttttttttattttttptppppr<pptttttttttttpttttttatttttttattttttaattpt<ipttttttttatttttattttttttattatttttttattttttataattttttttu7$2226upttttatttttttttttppiiiq222222222222222136441$447tattttttte412222222222222222222222222222222222222222$1222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221%",
-"%22$$11$1222222222222222227tatttttatatpi<tppttttpttttttttttt<ptti42222222221$222212222221211$11222222222222222222211$$2222222222222222222222221$22222222222222222222222222222222222222221111$$$122221$222222222222222222222222222222222222222222222222222221$122222222222222222222222222222212222222222222222222222221$22222222222222222222222222222222222222222222222222221$12222222222222222222222222222221$$$$*qqrppattttpptt<pptpttptttttttty05444455349itiyy6ytituttpttateyyyyeeuuy00uuuuprrpttptrtttttpttpatttttttttttttattpt<tuuu642222222222147i>tttpttptttatttttt<ittattttatatttttttattt<ipttttttttptpirttttataattttattttttpprrrpppttatttpttpttttpttatttttttattttttttttttpp<tptttatttttttattttaatatttttttatattttttaatttttttattttatat:655utpttattttaatatttattiq7752222222222221125qu411&12qtatttttti5222222222222222222222222222222222222222212$2222222222222222222222222222222222222122222222222222222222222222222222222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222%",
-"%2222$$$122222222222222222qittttptptttttrrppttttpttttpttttttrrttq22222222222+222222222222221$2222222222222222222111$12222222222222222222222222211222222222222222222222222222222222122111$$$$222222221$122222222222222222222222222222222222222122222222222222$222222222222222222222222222222222222222222222222222222222$12222222222222222222222222222222222222222221222222221$122222222222222222222222222222222222q<<<ttripttpptp<pptttptttttttttateueeyyu9eiiw75yittatttttttttttaitttttttitatti<ttttptarrtttttttttttattttttatatttptt<ttttq62222222222227>tttttttuytttttttt<ptttttttttttttttattatr<ppttttttttttptrrtttttattttatattppptr<itppptattptpttttpptptttattttattatattatattttpt>ttttatttttttatttttttatttttttattttttttttttttttattatattatt>tiitpttatattttatttatttte2222222222221222246iai522-77ipttatttte2222222222222222222222122222222222222222221$2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222222222222222222222222222%",
-"%22221$$$112222122222222222utttattttttatprraptpttttpttpttpptp<tt622222222222$122222222222221112222222222222222221$$22222222222222222222222222221$122222222222222222222222222222221111$$$1222222222222$222222222222222222222222222222122222222222222222222211$122222222222222222222222222222222222222222222222222222222$22222212222222222222222222222222212222222222222222221$122222222222222222222222222222222227tppp<<<<<ittrti<pppttttpttptttattiaattteeiu9367tttttttttttttttatptttttattttttrttttppppa<ittpttpttattttatttttttatttt<tttttt5222222222222&etttatt73utpptptt<ptatttattttatattttttt<ppppttptptpttttptrittttttttttttttppr<tttttttttatttttpttttttttttatttttttttttttttttttrtattttatttatttatttttttttatttttttttatattttattttttttttttttrtttptttttttttttttttttat642222222222224689qiatu546<tppptttttti32222222222222222222222222222222222222222221$2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%22221$11$$1122222222222243utttttttttptptt<ttttttptttttattttt<ttw22222222222$12222222222221$22222222222222222121$2222222222222222222222222222221$112222222222222222222222222222111$$$1222212222222222$112222222222222222222222222222222222222222222222222222$122222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222221$22222222122222222222222222222222225ttttattatr<<<rt<<tttttpptttttttttatttieu575547ttttttttttttttatttttpttptttptppirtpttttttttripppptttttptptttttttttptttrrtttti5222222222221$47uiitt747iitttti<ptttttttttpttttttptp<ttttttttttttttptptrippppttttttttttrrrptptpttatttatttttttttttttttttttattttttttttttttt<rappttttttttatttttatttattttatttttttatttttttpttpttttpttpt,ttttttatttattttatttttti64222222222220ttatattt927qrrppttpttti722222222222222222222222221222222222222222222$1222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222222222222222222222222222222222222222222221222222222222222222222222222222222222222222%",
-"%1221$22211$1122222222227eytttttttptttttttt<ttptttpttatttttatt<i622222222222$1222212222222$$2222222222222222221$122222222222222222222221222222221$2222222222222222222212222111$$$1122222222222222222211122222222222222222222222122222222222222222222222222221$22222222222222222222222222222222222222222222222222222221$1222222222222222222222222222222222222222222222222221$11222222222222222222222222222222245ytttttttttppptt<;,<rttttptptptptptttttt773249ettttttattttatttttttpttttttptttpt<tpttpttptptt<ttttttpttttttttattttttttpp<tptu52222222222222$114556qw5755qiti,tptataptpttttpttpttpt<tttatatttptpptttpparrappttpttptptt<tpptttttttttttttattatattatattttattttattatattapttpt,ppttpttptptttttatttttttatattttttattttattatttttttptttttt,ttttatttttttattttttttt02222222222226ttttttttu22utt<ttttttti6222222222222222222222222222222222222222222211$1222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%2221$222222$$122222222wttttttttptptttttpttt,tttttttttatttttpp<te22222222222$1222222222222$1222222222222222221$1122222222222222222222222222222222$1222222222222212222222111$$$111222222222222222222221$122222222222222222222222222222222222222222222222222211$1222222222222222222222222222222222222222222222222222221$12222222222222222221222222222222222222222222222222221$1222222222222222222222222222222225utttttttttttttptt<pp<<,<<pttpttptttttattieyeyttttttatatttaatatttttttpttptttppp<tttptpttttttttrrppttptppttptataatttttttprrpt622222222222211$1122222222222566>ttttttttpttpttpttptt<ptttttttttpttttpttpppi<ttptttttttrrttptttttpttttttttttatttttttttttattttttttttttttttttt,ttptptttttttttttattttttttatttatattttttttttttttpttpttttt<tttatttttttttttttattty6222222222225ttttttttt029ttt<tttttpt62222222222222222222222222222222221111111111111+2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221%",
-"%222$122222211$$2222228itptttttttttttptpttttt<tptattttttattttp<iu22122222222$2222222222222$222222212222222222111222222222222222222222222222222222$122222222222222222221$$$$112222222222222222222222221$122222212222222212222222222222222222222222222222222222$2222222122222222222222222222222222222222222222222222222$22221222222222222222222222222222222222122222222222222$2222222222222222222222222222240weiaattttttatttptttt<ttttttr<,,,ittppttttttttttttttttttttattttttttattptttttttttpr<tttttttptpttptt<ttptttttttttttttttatptptt<tt522222222222124$2222222222222222:tttttttttttttptttpt<ittttttaatttttptttttppp<rtttptttt<ittttptptptttattttttttattttttaattttatttttaatttttttptt<tpttttptptatttttttttattttttttttttatttttaattptptttttptptt<tttttttattattttttttq22222222222220ttttattty25ettt<tttttt62222222222222222222122122122121121$$$$$$$$$$$11$1221221222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222222222222222222222222222222222222222222222222%",
-"%211$22222222211$122244etttptptppttpttptpttpti<pttttptpttptpptt<i22442212222$122222222222$122222222222222222$1222222222222222222222222222222222222$11222222222222221$$$1121222222222222222222222222221$122222222222222222122222222222222222222222222222222222$1122222222222222222222222222222222222222222222222222222$12222222222222222222222222222222222222222222222222221$2222222222222222222222222440yittttttttttttttpttppp<rttttttttttt<r><<ttpptptpttttttttttptptpttttttaatttpttptptpt<tttpttptttptttptp<iptptpttttattttttttpttttrtt42222222222224eq6222222222222221rttttttptpttpttpttt<rppttattattttttttttttttpt<ttttpti<ptttaattttptttattatttattttttttatttattttttttatttttpttttrrtttatttpttttattttttatttttatttattttttttatttpttpttttptttt,tttttatttttttatttty42222221222227ittttttty527ittt>tttti7222222222222221121221211$$$$$$$$$$$111212111211$O$$$$$$$$$1212222211222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%21$1222222222221$$20weattttttttttttttttttttttrttattttttttttttt<te67utu75221$222222222222$12222222222222222$12222222222222222222221222222222222221$122222222221111$$1121222222222222222222222222222222$222222222122222222222222222222222222222222222222222222$1222222222222222222222222222222222222222222222222222221$22222222222222222222222222222222222222222221222222211$2222222222222222222422290yiatttttattattaatttttttpp<ttptptpptptpptttir<,<<tpptttttttttpttttttttttttttttttttttttrrttttpttttttttpttpp<itttttpptttttttattttttti<e222222222222220-322222222222222$utttttttttttttttttt,tpptttttttttatttppttpttttt<tttp<rtptttttttattttttatttatttttatatttttttttttattttttatattptpt<ttttttttttattttpttatttttttttattttatatttttttpttttpttpttt,pttttttatattattatt51122222222222etptpttt0424itttt<tttq43211222221221$$$$$$$$$$+1111111211111222222222111$111111111$$$$$$$$$$$12112222112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222222222%",
-"%11$222222222222211$%4uatpttttttpttptpptpttppttrrttppttttttttttrri6ittttiu72+222222221221$2222222222222122$1222222222222222222222222222222222222221$222222212$$$$11122222222222222222222222222222222221$22222222222222222222222222222222222222222222222122221$2222222222222222222222222222222222222222222222222222221$22222222222222222222222222222222222222222222222222222$12222222222222222662220aaaaaatttttttttttatattttptt<tttttttttttttatttitti<<,<rtttttttttttttttattatatttatpptptpp<pttttttpttpptttttpptrttttttttttttttttttptttt:4222212222222222$122222222222222$6yitttttptptppttpt<ttttttttttttatattttttptpttpt<tt<<ttptatatttttttttatttattttttattttttttttttatatttttttapttttt<tatpttpptttatattpttattttatatttttttatttttttttttttttttttt,tattttattttttatttu22222222222224itttttu02223ipppp<te6222$$$$$$$$$$$$111$21111112222122222222222222222221$11222212211111111111$$$$$$$$$$$$12221222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222%",
-"%2$122222222222222211%rattpttptpttttttttttttttttrtttttpttptptptp,titttptttte$22222222222$1222222222222222$11222222222222222222222222222222222222221$222222$$$111122222222222222222222222222221222222211$22222222222222222222222222222222222222222222222222222$1222222222222222222222222222222222222222222222222222221$2222222222222222222222222222222222222222222222222222$122222221222222226u024yaiyyywutatttatttttttttpttttt<pptptttptpttptttappttpprpr<rttttattptptptttttttttttttttttprrppttpptttttttttptpttt<itpttpttatttaattpttttt6$222222222222221$122222222222222+2346eitttttttttttt<ttptttatattttttttptttttttttt<><tpttttttttttttptatttttttttattttttattttttatttttttattttttpttt<tttttttttttttttttttttattttttttatttttttatttpttpttptpttpt,ttttattttttttttttu22222222222120tttye652222etr<<<::&$$$$111111$11111222222222222222222222222222222222222$12222222222222221222111111111111$$$$$112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%1$1222222222222222216r<pappptptttttpttpttptptptt<tptpttttttpttt<tttttpttttt:75112222221$322222222221222$112222222222222222222222222222222222222221$111$$$111122222222222222222222222222222222222222221$122222222222222222222122222221222222222222222222222221$222222222222222221222222222222222222222222222222222221$1222222222212222222222222222222222222222222222222221$11222222222222114itieaay63436ittttattttttatttatttprrptttttttttttttttttttttptpptrr<ippapptpttttttttptpttttatttp<ptttttttattttttattttatt<pptttttpttptttptttii72$122222222222222+22222222222221$$22224wttttattttpt<tttpttaatttattttttttpptpttptt<<raappptatttaatptpttttttttttatttattttatattttatttttttttttttttt<tttttttatttptptpttptpttttttttattttatttaatptttpttppttptt<tpttpttpptapttti65222222222247etpq*&$$$$$$-<<tttr-&1$1$2222222222122221222222221222222222222222222222211$2222222222222122222222221122222211111112222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%1$121222222222222224upr<rpppptttptpttttttttttttpt<atttptptpttptt<tttttttttt<iue7422121$6e72222222222221$222222222222222222222222222222222222222222$+$$111222222222222222222222222222222222222222222222$122222222222222222222222222222222222222222222222222221$222222222222222222222222222222222222222222222222222221$1222222222222222222222222222222222222212222222222122$1222222222222214qtpppa9422220ttttttttatatttttttatirppttpttptpttattttttatttttttptttr<<aapptttpttpttttttttttttt<ipppttpttttttatttttttttpr<ppttpttatttpttite0e42$122222222222222$22222222222221$2222226itptttttaa<tptttttttttttttppttptttttttpr<ta<ppptttttttttttttttptpatattttttttttattttattttttatatttttpttttt<ttatttttttttttttttttttptattttttatttttttttttptttttttttt<pttttptppttpppti222222$$$$$&-q<r-&1111$117rtrtppu&124722222222222222222222222222222222222222222222222211$1222222222222222222222222122222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%$122222222222222229qitptrrrpppptpttpttptpttttttpti<tppttpttttttt,tppttttttt<tppiuq79ww-eti726794w09411$1222222222122222222222222122222222221121$$$1+11212222222222222122222222222222222222222222222221$122222222222222222222222222222222222222222222222222221$12222222222222222222222222222222222222222222222222221$11222222222222222222222222222222222222222222222222222$122222222222224eittuq6422225uttttttttattttttttattt,ttpttttttttataattttttttptttptpptt<<<ppptttptptttttatttttat<ptptptttttttattttttatttppt<ptppttttppiy556543221$22222222222222$22222222222222$2222223etttpttttrrtttttttatttttttttttttpttppt<rtptr<tttptttttatttttttpppttttttttttttttattttttttatttttttapttpttt<tttttttttpttttttttttpttpttttttttptpattatttttttttpppatt<ptppptaaptirrr<r*3*-$$1$$$3rrrr7$12222224uppptr75$226722222222222222222222222222222222222222222222222221$2222222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%$22222222222222224uttttpttr<ippttttttttttptptptttprrtppttttttptt<tpttpttttt,tttppptitrrtttieutu7iiue63$22222222222222222222222222222221222211$11$11$222222222222222222222222222222222222222222222222211122222222222222222222222222222222222222222222222222221$12222222222222222222222222222222222222222122222222222$22222222222222222222222222222222222222222222222222222$12222222225eqqette643424667rpttttattttttttattttttt,ttttptptpttttttttataatttptttttppppirrrtttttttttptptttatatrrttttttttttatttatttatttappprrtpptttie764222222221$12222222222222$$2222222222221$2222222qttpttttt<tttpttptttttttatptttpttptpp<ittppp<rttttattttttptptttppatattttaattttttttattttttttptatttttttptt<ttpttttattptpttptptpttttttattattttpattttptptatpppppapt:<rrrrrrrrrrrtrirrrrrq765450pppe2222222217tppi7522$225422222222222222222222222222212222222222222222222221$2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222%",
-"@$222222222222228weaaaaattpt<rrptpttttttttttttttptpt<ippttttptptt<rpptpttptt<ppttttppp,ppttpppttuapptre622222222222222222222222222222221111$11$122221122222222222222222222222222222222222222222222222221$12222222222222222222222222222222222222222222222222222$12222222222222222222222222222222222222222222222222222$12222222222222222222222222222222222222222222212222221$2222222226eppiiu742247qqupuppttttttattttttatttttatrttttttttptatttttttttatttptptptttptptrrtrtpptttttptttptttt<tttttptttattttttattttttttpttrrapaau632222222222221$22222222222221$222212222222$$2222222qiuyttptrippptpttattttttttptptptptpr<<ppttttt<tpttttttttttpttaaiuwuiiattttttatttatattatttpttpttttttttptt<ttttatttptttttpptpttppptpppptttapppaaattpprrrrrrrrrrr<,,irrrrrrr<tptappppppaiuuuyitte4222222225uppie2222+222222222222222222222222222222222222221222222222222221$1222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"=222222222222222eaaaaaaitpttptrrrttttpptpttpttpttttttrrpttattttttt<pttttttt<itppptttpi<ttttpttttaapprrpi622222222222222222222221222221111$$1111122221$12222222222222222222222222222222222222222222222222$12222122222222222222222222122222212222222222222222222$12222222222222222222222222222222222222222222222222222$12222222222222212222222222222222222222222222222222221$122222225utiuq761224qpaaaaapptttttattttttttatatttrrttptptttttttttttattttttpttttttttttttpp<<<tttttttttptttttrrttpttttpttatttttttatatttttttarrrqw6222222222222222$12222222222221$222222222222$22222222469wttttrtttttttptttaatattttttttptr<tptppptttrttttatatttttttteq74239quttttatttttttttttttatttttpttpttpttt<itttttattttpptpptttpaapptppaattirrrrrriurtrrrrrrrrrrrrp,ppaatppppttpppppiuee7qeeeeeu6222222225eppap62262$222222222222222222222222221222222222222222222222222222$2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222222222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"@122222222222222yaaaaiaatptptptrrittatttttttpttppttpttrrtapttptptt,tttttttt,ttttttttp<tppttptptpaptrttttu5222222222222222222222221111$$$$122222222221$22222222222222222222122222222222222222222222222221$12222222222222222222222222222222222222212222222222222$12222222222222222222222222222222222222222222222222221$1222222222222222222222222222222222222222222222222222$112222236ue765222223eaaaauappitttattatattttattttttrtttttpttptpttttttttttttttttttttttpttptpaar<<prpppttttttpp<aptpttptttattattttttttttttttuee75222222222222222222$$2222222212221$122222222222$12222222225rtpp:uttpttptttttttattptpttppti<ppttttttttp<tttttatttttttt066796429utattatattttttattttpttppttptttttttt<ptatattttttttaapatiprrpritrrirrrrrrrryu<rttppaatpppaat,ttpptttpptpttptuq54422422255222222225uppaiq428q3$$22222222222222222122222222222222222222222222222222221$2222222222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222%",
-"$122222222222222waaaaaaatttttttpa<rrttptpttpttttttttpptrtttttttttt<tptptttt<tpttptttt<tptttttttpairrtttpte732222222222222222222111$$$1222222222222221$12222222222222222222222222222222222222222222222222$12222222222222222222222222222222222222222222222222221$12222222222222222222222222222222222222222222222222222$1222222222222222222222222222222222222222222222222222$2222222qiu422222225wttaaaaapppattttttttttatttttttt,tttittttttttatttaatttatttptptpttpttttppppppp<<iitptptptpirttttttttttttttttatattttatttu5221$1222222222222222222$2222222222221$222222222221$22222222224qtiq29uttttttpttttttttttttttpr<tpptptpttpppi<tttttttttttttuiiaiuw089yittttttttattttattttttttttpttptttt<ptttttttpttttrrtrt<r<<<<<<r<rratptpppaappttppppptpppat<ttpppttttpppiue422222222222222222222ettti72226422$22222222222222222222222222222222222222222222222222221$2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%2222222222222224ttttattttatatttppt<rttptptptttttttttptrrptttttttt<<aptpttt,tttttppp<rppptttttppprittttttptu5222222222222221111$$$22222222222222212211$2222222222222222222222222222222222222222222222222$22222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222$2222222222222222222222222222222222222222222222222221+2222222qq52222123wittttttatattttattattttpttptttttt>tieeitttatttatttaatttatttttttttattttttatttttttrrrttttttt<pptttttttpttatatttattttttttiq22221$122222222222222222$1222222222221$11222222222$1222221122243763247itpppttatttpttttttptt<tttttttttatttttrtttptttpttpptptptataty960uttttttattttttttttttattttttttttt>ptttttpp<ttr<<r<<rtttttaaaaaiatttttttttptttttattttatttrttttttttiiuu752222222222222222222221uaap722222221$22222222222222222222222222222222222222222222222222221$1122222222222222222222222222222222222222222222221222222222222222222222222222222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222$",
-"%2222222222222224ittttttttttttttppptr<rttpttttpttptptttt<tpttptpttp<ppttttt<ttptttpp<ppptttpptpprrptttattttte52222222222211$$$$22222222222222222222222$1222222222222222222222222222222222222222222222222$12222222222222222222222222222222222222222222222222222$12222222222222222222122222222222222222222222222222222$1222222222222222222222222222222222222222222222222222$2222222222222444wtttttttttttttttttttttpttttttptttt<tq5yttattttttttttttttttttatattttttaattttttatattar<ritttr<ppptpttpttttttttttttttttattti422222$122222222222222221$212222222222$22222222221$12221441222672$22226iietttttattttpptpt<<tpttatttttttatttirtttttpttttttttttttttpae65uttattttttattatttttttatptpttptt,ptptt<tt<<<<tapppattttttttttttttataatatpptptttttattttp>ttatattt0532122222222222222222222224uaau122222221122222222222222222222222222222222222222222222222221222$2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%1222222222222223utttttatatttttaptttpt<<ttppptttttttptpttrtpttttptt,ttttttt,ttttttt<rttptttptttrtttatattpttttu75222222211$$112222222222222222222222222$1222222222222222222222222222222222222222222222222$$2222222222222222222222222222222222222222222222222222$12222222222222222222222222222222222222222222222222221$1222222222222222222222222222221222222222222222222221$2222222222223eywtattttatttttatattttttattpttptttptt<tuuuttttttttttttatttttttatttttttattttttttttttttttti<<tt<itptttttttpattttttatttatattte92222221$22222222222212221$122222222221$22222222221$122220w22226i&122222q64itttatttttttti<<ttttataattttatttttrttpttttttttttpptttttttate5ttttattttttataattttatttttttttt<<<pt<<<<tpttpttptttpttptaattttaattttttattttatttttttttt<ttttttte2222222222222222222222222222uai6224422221$22222222222222222222222222222222222222122222222222222+1222122222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222222222221222222222222222222222222222222222222212222%",
-"%222222222222226itttattttttattttttpttppp<<tpttptptpttttttrrpptptttt<tttpppt<tttptpt,ttttpttttti<tttttttattttpttu2222211$$12221222222222222122222222221$22222222222222222222221222222222222222222222222222$2222222222222222222122222222222222222222222222222222$1222222222222222222222222222222222222222222222222221$11222222222222222222222222222222222222222222222222221$222222222222wittttttttttttattttttattttptttttttttt<tttttttttttatatttttttttatttatttattttttattatttttatatapt<,,ttttptttptttttattttttttttttte222222221$2222222222222222$122222222221$12222222221$222224e622225$222221422ittttttpttttt<tpttttttttttatttttttt,tttttptpttpttttttattttti5tttttttatttttttttatttttptpttttp;<<<tptpttpttptppptttttttttattttttaatttpttpttttttatptt<ttttttu52222222222222222222222222224ai62226122222$12222222222222222222222222222222222222222222222222222$2222222222222222222222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222222222222222222222%",
-"%22222222222225uttatttattattpttptpttttttti<rtptptttptttttt<ttttttttt,tttttt,tpttttt<tttppttttt<tttttattttttttttq22211$$2222222212222222222222222222221$12222222222222222222222222212222222222222222222221$1222222222222222222222222222222222222222222222222222$2222222222222222222222222222212222222222222222222221$22222222222222222222222222222222222222222222222222222$222222222246ittattttttttttttattattttttttpttptpttt,tttttattattttttttttatatttttttttttattttattattatttttttttpt;,ttttttttttttttttttatttttttue222222222$$2222222222222221$22222222222$2222222222$1222222343842&2222222226ttpttttttttr<ttpttptattttttttttattt<tpttppttttattttttttattttutttttttttattttptppttttptttr<<<<<tttttttttttptptttttttttatttatttttttttttttttttatpttttt<tttaatiu6222222222222222222212222227iw22222222221$12222222222222222222222222222222222222222222222222222$1222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%2222222222267uttttttttttttttttttttptptpptp<<rtpttttttptttt<ttttptpt<tptttp,tttptt<tpttttpttrrpttptpttttatatttte22$$$212222222222222122222222222222222$12212222222222222222222222222222222222222222222222$1222222222222222222222222222222222222222222222222221$1222222222222222222222222222222222222222222222222221$2222222222222222222222222222222222222222222222222222$$2222222226uttttttttatttattttttttttttattttttttttpt<ttpttttttttatataatttttattttttatattatttttttttttatattttpt<pt,,tptttptpttttiytttttatttt0022222222221$222222222222222$12222222221$1222222222$222222224uyq*2122222227upttatttatt<rtttpttttttttattatttttatt,tpttttattttattttattttatttttttatatttttatppatttt<>,,itttp<tptttppttptttttatttppttttttttaattttaatpttaattttttpttt<ttttttttu4222222222222222222222222244222222222222$12222222222222222222222222222222222222222222222222222+2222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%12222222225iittttttattttttapttptpttttttttttt<ritptpptpttttt<ppttttt<ttpptt<tttttt<tptttppprrppttttttttttattttte$$1222222222222222222222222222222222222$2222222222222222222222222222222222222222222222221$2222222222222222222222222222222222222222222222222221$1222222222222222222222122222222222222222222222222211$1222222222222222221222222222222222222222222222222222$1222222226ittttttttttttttatattttttaattttptpptpttpt,tttptttatatttttatttttattatttatttttttattttttattttttttptp<tttt<<rptttttwytyytttatttttt08222222222221$222222222222221$1222222221$1222222222$222222222wyir022222227ttttttttati<tpptpptttttttttttttttttttt<rpttttttttatattatttttttttttttttttttttattpr<,rrttttpptpp<tttpttttptttttttattttttttttattittattatttpttttttpttttt<ttttttttty422222222222222222222222224222222222221$22222222222222222222222222222222222222222222222222212$2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221%",
-"@$1222222222ettptttatttattttttttttttptpttpttpptrrtttttttptpprrttttttt<ttttt,ttttt<tttttpparrtpttttpttattttttttr>&1222222222222222222222222222222222222111222222212222222222222222222222212222222222222221$1222222222222222222222222222222222222222222222222222$1222222222222221222222222222222222222222222222222221$2222212222222222222222222222222222222222222222222222$22222224qittttttatttaatatttttttattttttattttttttttt<tttttttttttttttttttttttttttatttattattttatttttattttatttr<tturppr<<ttpu40u0uttttttttti42222222222222$122222222222221$1222222222$122222221$$22222222240>i04222224ippttpttttrrtptptttttptatttaattttatatttt<ppttptttttttttttatttttttttattttattati<<<<tpiitttptpttt<tttttttttttptpattttattatttaitaatttttttttttttatttttttt<tttatttttt622222222222222222222222222222222222221$22222222222222222222222222222222222222222222222222222$1222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%$$$$$$21223utppattttpttpttpttttttttttptpttaattt<>tppttpttttt<ttttttt<ttttt<tpttt<pptttptt<pttttptttttttpppp<<ri222222222221222222222222222222222222221$2222222222222222222222222222222222222222222222221$12222222222222222222222222222222222222222222222222221$122222222222222222222222222222222222222222222222221$1222222222222222222222222222222222222222222222222221$1222116uttttttttttttatttttttttttttttttttttpttpttpt,ttttattttttatttattttttttttttattttttaatttatttattttptttt<tttwitttti<<tww4e3itapttttteu622222222222222$112122222222211$222222221$122222221$12222222222$qq62222223ittttpppa<ittttptpttptttttttttpttptttttt<tttpttaatttatttptpttpptppttpaaaar<,<rtittttttttpttpptp<ttttptattttttttttttttttttttttttattatatpttptttttttpttt<ptptpttttt522222222222222122222222222222222222221$22222222222222222222222222222222222222222222222222221$2222222222222222222222222222222222222222222222222222222222212222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221%",
-"%21111$$$$$5itppttttttptttttpttptptpttttttttttttat<tttttttpttt<tpptpt<tttpt,tttt<rtpptttrrtpptptttptpttpaa<<tttt522222222222222221222222222222222222211$2222222222222222222222222222222222222222222222221$12222222222222222222122222222222222222222222222222221$222222222222222222222222222222222222222222222222221$1222222222222222222222222222222222222222222222222224-q41467uppttpttptatttttttttttattttatattttptttttttpt<tttptttaattttttttataattatattttatatttttttttattttttttppt,ti0ittttttti<66239itttttpt7344222222222222221112122222222221$212222211$222222221$22222222221124222222217tpptppt<rtttttttttttttatatttttttttpttttt<ttttttttttttttttttttttpptatr<<<<rtitppttttttttttttttp<rtpttttttattattttttatttatatttatiatttttttttttpttptttttrrtttyq66qq422222222222222222222222222222222222221$12222222222222222222222212222222222222222222222222211$2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%22222211111><<<ttatatttttppttpttttttpttttttttttppr<<pppptptptrrpptpt<tpptt,ttpt<tttttpp<tttttttpttttttt<<titttt622222222222222222222222222222222222221$1222222222221222222222222222222222222222212222221$12222222221222222222222222222222222222222222222222222$222222222122222222222222222222222222212222222222222$122222222222222222222222222222222222222222222222226u,tuquittttttttttttattttttttaatattatttttttttptptppp<rtpttttttttatttttttatttttttttattttatatttttttttttatatttr<t09tttttttaair6$&4tttttttee4222222222222222221111222222222221112122212$112212221$2222222221$121222222224tuupt<rippttatttptpptttattttattttpttpttt,tpttttattttttppatttptpp<r<ritritappttttttppttpttttttpt<tttpttttttttttttaatatttatatattttattatttttpttptttpttptrtu7342242222222222222222222222222222222222222221$12222222222222222222222222222222222222222222222222221$2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%22222222222eirprrrrittaptppttttatptttptttattattppttt<tatttttpprrtttti<pttt,ttpi<tptptp<tttptptpttptpt<rirtatttty22222222222222222222222212222222222221$2222222222222222222222222222222222222222222222221112222222222222222222222222222222222222222222222222211$122222222222222222222222222222222222222222222222221$22222222222222222222222122222222222222222222222222yt,tttttpttttttptpatttatttattttttttttatttatpttttttpp<ttttttatttttttatttttttttttaatttatttttttattattttttttttt<tt36ittuttttati6&6&itatttt062222222222222222221111222222222211$1212211$+$$$1$$12$1222222222$1122222222221646r<tpttpttttpttttttttttatttptpttttttttt<tptttttttatpppappt<r<<triitpapppptttptpttttttptpttptt<tpttttttttaatatttttttttttttttattttatttatptttttptttttt>uq4222221222222222212222222222222222222222222222$12222222122222222222222222222222222222222222222222221$1222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222%",
-"%22222222230tttprrirr<r<<ppaaatpttpttppttttttattptttprrrtppptttt<pptpt<pttt<tpt<ttttptrittttptttttttr<rttatttattu22222222222222222222222222222222222222$12222212222222222222222222222222222222222222222221$2222222222222222222222222222222222222222222222222221$222222222222222222222222222222222222222222222222221$2222222222222222222222222222222222222222222222221qtt<tttttptptptttttttttttattttttttaatttttttattttttttt,ttttttttatttttttatttttttttattttttttttttttatttattttptpt,tt42qeyyttatttt64rqr<raaape22222242222222222221211111222222222111$$$1111+11111$$O$112222221$2222212222222221qrtttpttttattttttttattpttptpttpttptttt,pptpppattataptr<<rrrrtpatttppttpttpttttttttpttttttttt<ttttttttttatttttttttaaiattatatttattttttatptttttttttpt-332222222222222242442122222222222222222222222221$12222222222222222222222222222222222222222222222222222$2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222222222222222222222222222%",
-"%222222222yttpttappttrrtrrrrrrtaatppttpptattttattptptttrrrpatptttrpttp,ppt<<tpt<tttpprrtttttttpppt<<rtpptttttttty22222222222222222222222222222222222222112222222222222222222222222222222222222222222221221$2222222222222222212222212222222222222222222222222221$222222222222222222222222222222222222222222222222221$222222222222222222222222222222222222222222222223qitt,ttttptttttttptttttttatttattttttttttttattttatptptt,tttptattttttatattttttatattttttatttatattattttatttatpttp,tt7145wittttattu7ttitr<rpi7222356q22222222222212111122221222221+$11$1211$1221111+$1$122222$122222222222222$17tttttttattttapttptttttttttttttttttptt<tpttppaattrrr<rtirppppttttapptptttttpttpttptttpttpttt,tptptatattttttatttttttttttttttttttatatttttttptpttttti&1222222222222224434422222222222222222222222222221$1222222222222222222222222222222222222222222222122221$2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222222222222222222222222222222212222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%222222222euttttaptpptpppirrrrirrrpppppptttttattttttptppi<rpptttp<rptt<rpt<appr<ttpprrpptpttptttr<rttpttattttttti222222222222222222222222222222222222222$122222222222222222222222222222222222222222222222212222222222222222222222222222222222222222222222222221$122221222222222222222222222222222222222222222222221$212222222222222222222222222122222222222222222226ttpt<tttttttpttttptptttattattttttttttttttatttttttttttt<tpttpttttttttttattttaatttttttttattttttatttttttattpptt<rpte26witttttttttutttpprrq62222weitq4222222222222111$22222211211O12112221$1222221$21$$1121$122222222222221$$2etpttttattttttttttttttttttttpttttptpttt<paptt<rrrrrrrppptttpttttttttttpttptptptttttttppttppt,ttttttattttttttttttttattatattttttttatttttttttptttppt7$1222222222222221222222222222222222222222222222222$1222222222222222222222222222222122222222222222222221$1222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222222222222%",
-"%122222222567ipppptttppptaappprrrrrirrrptatattttptptttppaprrrtttpprrttt<tp<ppa<ttttrrppptttptt<r<iptttpttttattttw222222222222122222222222222222222212221$1222222222222222222222221222222222222222222222211$1222212222222222222222222222222222222222222222222221$222222222222222222222222222222222122222222222212221$22222222222222222222222222221222222222222222222ettprrtptttptttptttttattttttttaatttattattttatttttptpttt<tttttttattattttttatttttttattttattttattttattttttttiqtt<pppu4ettttttattttptpptppe&$1$22ytttte2222222222222211112222211$$$12212221$122222$12221$$11$12222222222211$122qttttptttattttptptatttatpttpttpttttttpp<rirrrrrriappptppptttttatttpttpttttttttpttppttttttttt,ttptttttttatttaatttatttttttatttatttttttatpttpttpttu72$2222222222222222222222222222222222222222222221222$2222222222222222222222222222222222222222222222222221$2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222212222%",
-"%222222222222ippattttattttatttaaptrrrrrrrtrtaapptttttttttptr<tttppt<ppp<tt,tpt<pppr<ttpptpttt<<rappptttttttpttti4412212222222222222222222222222222222222$1222222222222222222222222222222222222222222222222$121221221221221221221212121211$111$1111$111$11$11122$222222222122122121212122212122222222222222122222221$22222222122222222222222222222222222222222222226tttt>ppttpttpptptttttttttpttpttatttttttttttttttttttttpt<tptttattttttttttattttttatttttttttatttttttttttattti5utrttti0wttttttttatttttttty4221$$$qtpptt75222222222222221111121$1121$1122222$122222$2222221+$11122222222211$12224uutttttttttpttptptttttttttttttpptpttrt<<<rrtttttttaatttattattttatttttttttttattttatttttttttt,ttttpttttatttttattatttaattttttattattttaatttatttueq522$2222222222222222222222222222222122222222222222222$1222222222222222222222222222222222222222222222222221$1122222222222222222222222222222222212222222222222211122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%222222222222utpttttttattttttttttppppppr<r<<rriitppttpptttptp<<ippp<<pp<tt,tp<rpttrtpppattr<<tataptpptpttpttttteq622222122222222222222222222222222222221$1222222222222222222212222222221222222212222212221+11111111111111111111111111111$$$$$$$$$$$$$$$$$$$$$11+$11111111111111111111111111111$111$112222221222211$122212222112222222222222222222222222222222222227tttt<tttttttttttttptttptttttttttttatattttatatpttptptttt<ttttptttattatattttattttttttatattttttattatatttttatt07ietttai9utattattttttttytt6334242&&erptpte522222222222221$1111$12222$1222222$122222+1222221$$1112222222211$2222229uttttppttpttttttpttppttptpptptptt<<<<<<patttttpttttttttttttttattptptpttpttttattttttatatttt<tttttttttttattattttattttttatattttttttttttttttty522222$2222222222222222222222222222222222222222222222221$2222222222222222222222222222222212222222222222222222$222222222222222222222222222222222222222222222222221$222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221%",
-"%122222222222utttttttattttttattttttttttaaapt<<<rtpitptpptttttp<tpppp<pp<<t,tt,pp<rttttprr<<tpppttttttttttttpttpti021224122222222222222222222222222222221$1222222222122222221$11111$1111111$111111111$11111O$$$$$$$$$$$$$$$$$$$$$$$$$$$$$222212222212222222221$$O$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$1111111111111+11111111111111111221222222211222222222222222226itttt<ttptpttptttttptppttptttttttttttaattaattttttttptptt<ttttpttttttttttttttattttttatttttttatttatttttttatttq3qrptttt9wttttttttttttu3uu4eu45w4763rrippu2222222222222212$1$$2221221$222221$122221$22222211111112222211$122212246ttttttttttttttttttpttpttpppiitr<<<ttpt<patptptpttattttttttttttatttptttttattttttttttttttattt<tttpattttattttttttttttttattttattattatattttttt9222222+2222222222222222222222222222222222222222212222221$1222222222222222222222222222222222222222122222222221$222222222222222222222222222222222222222222222222221$122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222222222222222222222222222222222222222%",
-"%222222222222utttatttttttttatttatptpttttpapaaatt<<<<trtpptpttppt<<<pa<tt<t,tt<pprptttti<rppttpttptpttptttptttttt9322546222222222222222112222111111111111$$11111111111111111$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$1221122221222122122222122212222222222222222222222121$222211222221222221222122212222222222$$$$$$$$$$$$$$O$$$$++$$$$$$$$$$111111111111112222222222222225rttttt<tpttttttptpttttttttttpptttattttttttttttttptpttttpp>tpttttttttaattttttatttttatttatttatttttttatttatttttw0-iptttt0yttattttttttt62740tt4utwii6er<rrq22222222222222221$$12222222$122221$22221$2222221$2221$1122211$1122245575euttttptttpttptptttttttttrt<<<<apppttt,ttttttttttttttttaatttttttttttpttptttattattattatttttt<tttttttatttttataatatattatttattatiatttttttttate622222$2222222222222222222222222222222222222222222222221$1222222222222222222222222222222222222222222222222211$1222222222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%222222222222ettttttttttatttttttttttpttpppttttatpttr<<<ip<ttttttp<<ppp<p<p<p<pr<ppttr<rppppttttttttttptptttttttt4244rui6222211111111111111111$$$$$$$$$$$O$$$$$$$$$$$$$$$$$$1222212222222122222221222222221$2222222222222222222222222222222222222222222222222121$12222222122222222222221222222222222222222222122222$12222222122221221$$$$$$$$$$$$1111111111111112epptttt<ttpttttttpttpttptttpttpttaatttttttttttattptttptttt<tpttttttttatttttttttttattttttttttttttatttttpttttttyu,ppttatyittttttttttti2407utt4tiettiwtpe3$2124222222222221$11122222211111222$12221$122221$1222111111111122127etu7506utptttpttpttttttttttirrr,tttattttttt<tttttttttattttttttttatttatttatpttttttttattttttttatpt<ttptttattatttattttttttttttattatattttattttttttue52222$1222222222222222222122222222222222212222222222222$1122222222222222222222222222222222222222222222222221$222222222222222222222222222222222222222222222222221$122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%222222222224qtttttaattattatattttpptttttppttttttttttppp<<,,tttttppp<<pr<,t<<<<<pptr,<tppppttpttpttptttttttttttti37q6itpe2111$$$$$$+$$$$$$$$$$21121221121$1122221211222212122222222222222122222222222222221$1222222222222222222222222222222222222222222222222221$22222222222222222222222222222222222222222222122222$122212222222212112211222122111$$$$$$$$$$%$$$2rtttttt<ittttpptttttttttpttttpttttttttttttattttttttttttpt,ttpttpatatttttattttpptttatttttatattatattttpttttttttut,ppttttttttattatatttu23tttte0tttttt0tty22$&2w622222222211121$12222222$12221$12221$22222$11222111$11$1112224itttttuq9yttttttttpttttttt<<<rttttttttttptptt,ttpttptttttaatattattttttatttttttattttttttattttttttt<tttttttttttttttttattttattttttttttatttttaatatttte2221$2222222222222222222222222222222222222222222222222$2222222222222222222222222222222222222222222222222221$222222222222222222222222222222222222222222222222211$222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%122222222226ttttatatttttattttttttttpttpttptatttttttppttppt<<,<tpppp<rp<t,,,p<par<<ptpttttptttpppttptptttttttttr>,,,,<r-$$$$1221212222122211222222221222$1222222222222222222222222222222222222222222222222$1222222222222222222222222222222222222222222221222221$22222222222222222222222222222122222222222222222221$122222222222222222222222222222212221211122225,,,,>,<;,><,<ppptttttttpttttttttttttattttatttttttpptttttt,tttptttattttttatattttttattatttiatattttttttttttattttut<tpptttttatttttattttu46ttttwittttit9e642226&>722222221111122111122221$12222$22211$22221$222222211$$12222225ttttttptiyytttptpptttt<<,<ttpptttttattpttpptt,tttapttptttttattttatatttttttatattttttattttatttttttt<ttpttattttttttttttattattttttttttttattttttattptti4222+2222222222222222222222222222222222222222222222222$1222222222222222222222222222222222222222222222222222$122222222222222222122222222222222222222222222222222$222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222%",
-"%22222222226ittttttttttttttttttattpttttttptttttaptpttttttppppp<,<<<ppr<p,>,,<p<<rtpptttttttttttptti<,<<<,,<<<<<rtttttpi922112222222222222222222222222222$1222222222222222222222222222222222222222222222221$1222222222222222222222222222222222222222222222222221$12222222222222222222222222222222222221222222222221$22222222222222222222222222222222222222222214uttpttpp>ttpt<<<<,<<<<,<<<<rtttttttttttttttattttatttttptpt,tttttttttttatttttttptttttttttattttattatattptpttttattirtttttatttttttttttti927ttttttttttu7432125764e>&&2222221$122211$1122221$2211$1221$22222$122222221$+122222224ittttptttttptttttpr,,,<ttttpppttattttattttttp,ttttttttttttttttttttttttttttttttttattttaattttattttt<tttttttatttaattttatttttatttaatttattttttttttttttt6222$2222222222222222222222222222222222222222222221221$1222221222222222222222222222222222212222222222222221$222222222222222222222222222222222222212222222222222$122222222222221222222222222222222222222222222222222222222222222222222222222212222222222222222222222222222222222222222222222222222222222222222222222%",
-"%22222222226ttttttptptatttttpttpattttattttpttpttttttpttpptpttpttpt<<,<r<<;;<,<<tpppptt<<,,,,,,<<,,<tttttttttttttttttttaw22222222222222222222222222222221$1222222222222222222222222222222222222222222222222$1122222222222222222122222222222222222222222222222222$22222222222222222222222222222222222222222222222222$12222222222222222222222222222222222222222229attttttt,ttpttttttttttrppttr<<<,,,,,<<<<<itptttttppptttttt<pptttpttptpttpppttpttpttttttppttattttttptpttttptptpt,tttpttttttatttattye5450ttttattttiu222255ue04yt7$$11111$122222211122222$1222$1222$12221$12222211$11$112222229ittptttatpttptr<<<tttppttatttttttatttpttpptt<ppptptttatttttttattttttattttatttttttattttttatttttttetttttattttattttttatttattttattattttatttttatttattt0221$2222222222222222222222222222222222222222222222222$1222222222222222222222222222222222222222222222222211$222222222222222222222222222222222222222222222222221$122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222222222222222222222222222%",
-"%22222222214uttttttttttttpttttttttattttttttttttttptptttttttpttttpppptpr<>oo#,<<<<<<<<<<tttttttrtttttttttttptttttttattty822222222222222222222222222222222$1222222222222222222222212222222222222222222222222$2222222222221222222222222222222222222122222222222221$22222222222222222222222222222222222222222222222222$1222222222222222222222222222222222222222222uapttptpt<tttttttttttpttptpttttitttttttittrr<<<<<<<<<<<<ttt,ppttppttppttttppttttttttpttptpattttatattttttpttttttp,ttttttpptttttttttuyy9e8ttttttttt942225u6yti56u5221$11$1122222221$122221$122$1221$2221111222221$111$22222222uittttttttpp<<<rtpttttpptpttttatattttttttttttr<ptptttpttatattttttaatttatttttttatattttttttttatattarttpttttttttttattttttttttttttttttttttatatttttttttq222+2222222222222222222222222222222122222222222222221$1222222222222222222222221222222222222222222222222211$122222222222222222122222222222222222222222222222221$122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%222222222227ttttpptttttpttpttttttttattatpppttptptpptpptpptppt<<<<<<<<<;;oo;><ppttrtitpptttptttttptpttptttptttttataatt8222222222222222222222222222222222$1122222222222222222122222222222222222222222222221$1222222222222222222222222222222222222222222222222221$22222222222222222222222222222222222222222222222221$1222222222222222222222222222222222222222220aatttttpt<ttpttttttttttttttttpptptttpttttatiiptttrtrrttr<<,;<<,<,<r,<rttptappapppppttptpapttatatttptppptpttttttt,ptttttttttttttatttttew6uttattpptw42225t0tt9443222111$$12122222221$12222$122$112$1212$1222212$112221$122222witptppppi<<<ittttttttttttttttttattttttptttpttt<ttttttptattttttttttttatatattttttattttttttttttatppi<tttptttaattttttattttttttattttttatttttatttttttttu5222$2222222222222222222222222222222222222222222222222$1222222222222222222222222222222222222222222222222221$222222222222222222222222222222222222222222222222221$122222222222222222222222222222222222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%222222222226tttttttptptttttptpttattttttpppapttppr<<<<<<<<<<<<rtrprtrp,<,;;;<<<<<tppptpppttttptpttttttttttttttttttaati4222222222222222222222222222222221$1122222222222222222222222222222222222222222222222$1222222222222222222222222222222222222222222222222211$12222222222222221222222222222222222222222222222221$222222222222222222222222222222222222222224uaapttpttt<ttttptptttpttpttptttttttttttttttttaatpppppptttptt,<ttritittr<r<<<<<<<<rtptttptaatttttttattppttttptpttt,tptptttpttattttttttai08ettttti09422222iu792222422111$+$1122222222111211$121$111$121$1222221$1222221$222634ytappp<<<<trtpttpttpttpttpttatpttttttattttptttt<tptptttttttttattatttttttttttattttttttattatttttttpp<ttttttttttttatttattttttatttaatttatttttttttatttai9222+222222222222222222222222222222222222222222222222211122222221222122222222222222222222222222222222222221$222222222222222222222222222222222222222222222222222$222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222222212222222222222222222222222222222222222222221222222222%",
-"%12222222222etttptptpppatttapppppaaattr<<<<<<<<<rrtirtrtprrittttpppprrt<<<;<<<rptr<<<aaappttttppttttttttttttttptaaaiau2222222222222222222222222222222221$2222222222222222222222222222222222222222222222221$1222222222222222222222221222222222222222222222222222$22222222222222222222222222222222222222222222222222$122222222222222222222222222222222222222229aaattpttt<itppiqqeueeetptpptttttptpttttttttttttttttttttttptt,pptptppttttrtiirtrrtr<r<<<<<r<<tpaatttappppppattttap<pttpppttpttttatttttt630ttttpptuue92222ey54224e642221$111$1111122211$1221$121$11$112$1221211112222221$14ue2806>qritrtttttpttptttttptttttttttttatttttttpttt<tptttttttttattttttatttttttttaatttttattttttattttttt,ttttattttttatttttttaattttttttttttttattttatttatttu422$22222222222222222222222222222222222222222222222222$222222222222222222212222222222222222222222222222222$222222222222222222222222222222212222222222222222221$222222222222222222222222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%2222222222wu77ytptppppaatar<<rrr<r<rrtrtrt<titrrpppptpppaatttttpp<rtrrr<<<<<prrpprir<<rtaptttpptpptpttpptptttttaiaaai4222222222222222222222222222222221$2222222222222222222222222222222222222222222222221$1222222222222222222222222222222222222222222222222221$22222222222222222222222122222222222222222222222221$12222222222222222222222222222222222222222eaaattttpp<ti7q644343440itteuttttttttpptptatptptttttptptptttt,tttpttttttttpptppppppirirtriprrr<<yuru<<<rtppaptppaa<ptptptttttttattttttu24utttttttiiue4222uiw7622e7q2221$11111$112222211$2211121$11121$12221$$1222222221$29iu3$$1&6rtppptttttttttpttpttpttpttttttttatpttptttt<tttpttpatttttatattttttattttttttttttttattatttttttpt,tttptttaattttttatattttatattttttatattttttttatttattueq$22222222222222222222222222222222222222222222222221$1222222222222222222222222222222222222222222222222221$12222222222222222222222222222222222222222222222211$222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%222222222266225qrt<<rrrtrrrrtrrrtrirrtpptppppptptpttpttppptpptrrrtrprrp<<p<rrtt<pppprtr<r<rptapttttttttttptpttpaaaaaa422222222222222222222222222222221$12222222222222222222222222222222222222222222222222$1222222222222222222222222222222222222222222222222221$12222222222212222222222222222222222221222222222222$22222222222222222222222222222222222222224uaaatppttprq622212212222776567etttttttttttttttpttptptttttttpp,tttttttttpptpttttpppptppaatptpaprtreri<ttr<<<<<<<<<r>patappppttaattttatu620tuate666666u3224utq6522447222111222111$111122211111$12$1$121$22211$12222222211$1&:-311224utpttttttttttttpttpttttttpattttatttptttttt>appttptttttttttttttttttattatattattttattttattttatat<ttttttttttttttttttatttttttttttttttttattttatttattaaat:22222222222222222222222222222222222222222222222221$2222222222222222222222222222222222222222222222222222$22222222222222222221222222222221222222222222222222$122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222222122222%",
-"%222221$$1$1$1$$-r<<irrrrrrtppppppaaaptttttttptttpttttpttptppt<rrrpptrp<<<p<p<rar<rpppppp<trrrrrtptptptpttttttttaaaaai422222222222222222222222222222221$22222222222222222122222222222222222222222222222221$2222222222222222222222222222222222222222222222222211$22222222222222222222222222222222222222222222222211$22122222222222222222222222222222222222223paaattttte-32222222222222211226utptptptttptptttttttttptpttttt,tttpttpttttttppttttptttppptptpppie66etppparit<tt<irr:rrrrrrrrrrttttatatq425w0iy3222214622247742222222222$112221211$1112222$112$12$1$1111211$1112222222111+*qq1221223yaptpttptptttpttttttpttptttttattttttttptttrrpptttttttatattttattatttttttttttttattttttttatttttt<tttttattttatattttttttattttattattttattttatttttttttttt<52222222222222222222222222222222222222222222222211$2222122222222222222222222222222222222222222222222221$12222222222222222222222222222222222222222222222221$222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"@&1$$1$$11$1$11$1wiittttttatttatttttttttttttttpttpptttttptpt<rrttttt<pp<p<t<tt<ttrrrppptttptrrr<rirpappppptttttttttpti222222222222222222222222222222221$12222222222222222222222222222222222222222222222222$1222222222222222222222221222222222222222222222222222$1222122222222222222222222222222222222222222222221$222222222222222222222222222222222222222225itttttttq3$222222222222212222249ytttttttattttattttattaatttttt,ttptpttptttttttttttttttttattttti02220yttttatattptttr<rrrrrrrrrrrrrrrrtr7$1254e52222652122244234232222421$12222222221$$111111111$1$1$2$1111112211221$$1$$32:tt2222222qttttttattptpttttttttatttttpttttpttttttptpt,ttttttttattattttatatttttatatttttttatttttttpttptpp<tptttttttttatttttpttattttttttttatttttptttttttptttttt>e2222222222222222222222222222222222222222222222221$1222222222222222222222222222222222222222212222222221$22222222222222222222222222222222222222222222222121$122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$",
-"@$$1$122221111222279utttatttttttpttattttatattptttttttptppt<<<ppttpiritr<p<pr<pr<pppr<ttptpttptpt<<rrtrrppptppttppttti7222222222222222222222222222222221$22222222222222222222221222222222222222222222222221$1222222222222222222222222222222222222222222222222222+1222222222222222222222212222222222222222222222221$122222222222222222222222222222222222222222uttttptq22$222222222222222222222wtttattttttatttttttttttttatat<ttttttttptpttattttatattattttiti024560yttttttttpttpp<tpppaptaaattrrrr<<<6$$2$12$$12*q6342222489528426662$12222222222221$$1111$11$1$$$1$11$$1221211111$$14qequ022222225uttattttttttttpttattttatttttpptttttptttttt,ttttptttttttttttttttttttttttttttattttatpttttttttp<tttptattattttatttttptttattatattttatttttpptpttttppttt<i7222222222222212222222222222222222222222222212221$2222222222222222222222222222222222122222222222222222$22222222222222222222212222222222222222222222222221$122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%22222222221222222126tatttttttttttttattaatttttttttttpptii<<tapptpt<ptt<tt<tt<pp<rpttrrpptptptpptaaprr<<ttrttttpttttty2222222222222222222222222222222221$22222222222212222222222222222222222222222222221222$2222222222222222222222222222222222222222222222222222$2222222222222222222222222222122222222222222222221$1222222222222222222222222222222222222222226tttttt621$222222222222222222222watttttttttttttattttttttatttt,ttttttttttttttattaatttttattiwyw90eutttttttttttttttt<ttttppttttttppppaat052q&$$$$&6q<-76$$12*9512245uy72$1222222222221211$1111$1$1+$1$11$1121111$$$$22224ur-72222222225ttttttttttttpttpttttttattpttttptpttpttttt,ttptptattttttatatttttatatttttatattttttpttptttttptr<tttttttttttttattpttttttttttttttttattattttpttptttttt<ti722222222222222222222222222222222222222222222221$2222222222222222222222222222222222222222222222222221$12222222222222222222222222221222222222222222222222$122222222222222222222222222222222222222222222222222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%22222222222222222224yttttatttatpttpttttttttttptpttpprt<<tptpptpr<tptt<pt,tt<ppa<ttppr<tttttttttaappppp<<<<titttpttt72222222222222222222222222222222221$12222222222222222222222222222222222222222222222211$2222222222222222222222222222222222222222222222222122$2222222222222222222222222222222222222222222222222$1222222222222222222222221222222222222222224tpttte221$2222222222222222222225yutttattattatttatttatattttat,ttptpttpttpttpttttttttttttti99wiaatatttttttttatpttt<tttpttttttptttppaat0e7iq32226tttrrq$$$:7>q11237r721+112222222222222111$$11$$$$+1$$$11111$$$12222222246132222242222wiatatttatpttttttttttattttttpttttttttptpp,tpttttttttattttttatttttttattttttatttttttttptpttttt<ttttaatttttattttttptttttaattttttatttttptttttttptttt<tti73222221222222222222222222222222222222222222211$1222222222222222222222212222222222222222222222222222$12222222222222222222222222222222222222222222222222$222222212222222222122222222222222222222222222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%22222222222222222247qttatttttttttpttptptttttatpptttt<<ppttttttt<pttt<rpt,ttrrppr<atptt<rttttttpttttpttpptr<<<titipi32222222222222222222222222222222221$22222222222222222222222222222222222222222222222221$1222222222222222222222222222212222222222222222222222$2222222222222222222222222222222222222222222222221$2222222222212222222222222222222222222222227tptpi4222$122222222222222222222246ittttttattttttttattttttttt,ttttatptptttttttttttatttattaaippattttttattatttttppp<tppttttttttattptptuewuiu63325uiu0uw4220yuu41$&3*$$$+$$111$11111111112221$$1$$+O$$$11$$$$22222222222411$112222222222qiitttttttattttttttttttttttttttpttpttptt,ppttttttttttattatttttttattttttttattttttttpttpttttt<tttttattttttttatptttttttatttttttattttattttttttttptt<tttt6212222222222222222222222222222222222222222221$1122222222222222222222222222222222222222222222222222$22222222222222222222222222222222222222222222222221$222222211111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%2222222222222222220tttttttaatatttttttttttttttppttr<<ttpttptttt<tpttp<tpt,ttp<ttt<ppttttrrtpttttptptppttttpppt<r<<iq1222222222222122222222222222222212$122222222222222222222222222222222222222222222222222$1222222222222222222222222222222222222222222222222222+1222222222222222222222222222222222222222222222221$222222222222222222222222222222222222222224utttpi4222$222222222222222222222224tttattttttttatattatattaatt<ttttttttttpttpttatttttttttttatpptttttttttttttatttii>ittttttttttttttttt7747747e705666544223542432250w224$21$$$$$$$$$$$$$1111111$++XO$$$$$122222222222222222$1222222222224676tttttttttttatttptpttptpptptttttttttt,ttpttptattttttttttttatttttttatttttpttapttttptttptt<ttttttttatattttttttatatttttatttttttttttptpttppttttt<tttti522222222222222222222222222222222222222222221$1222222222222222222222222222222222222222222222222122$12222222222222222222222222222221122222222112111111+1111111$$$$1122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%222222222222222222utpptttttattttpttttttattttttir<rtpttptttptt<tptptr<ppt,ttt<tttt<tttttpr<ttpttttptpttptttpptttpi>&$11$222222222222222222222222222222$122222222222222222222222222222222222222222222222212$2222222222222212222222222222222222222222222222222222$2222222222222222222222222222222222222222222222221$222222222222222222222222222222222222222236itttpt7221$122222222222222222222224rtttttatttttttttttttattttt<ttattttttttptttatttttttttttttattttattatttatttttti66*7eiipttpttttttttttuu4435iptty660yw724ei429e46qe6246&342222121122221$$$$$+$$$.. O$221111111112222222221$1222222222222224itttttttitpatatttttttttttttpttptpttt<tttttttttaattttttatatttttatatttttttttttttttttttttt<tttttttttattttttppttattttttatatttttttttttttttttpttt<ttttti42222222222222222222222222222222222222222222$2222222222222222222222222222222222222222222222222221$12222222222222222222222222221211111111111111$$$$$$O$$$$$$121222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%122222222122222222wipppttttttttttpttptptttattrr<pttttttptttt<tttttt<pppp,ttt<ttttt<ttptppp<rptpttttttttptttttttpte32$$$$12222222222222222222222222221$122222222222222222222222222222222222222222222222221$1222222222222222222222222122222222222222222221222222$2212222222222222222222221222222222222222222222221$12222222222222222222222222222122222222225ttttpttq221$122222222222222222222222uttattttatattttatttttatatt<ttttptptptttttttattttaatttatttptptttttattttatttte21$224qtttttttttttttttte0yetptty40ettt64eq24e6402444erqqe82222222222222211111++O.OO++$+$$+$$$$$2121111221$2222222222222222utttiweq7ittttttpttptpttpttttttttptt,ttpttpattttttatttttttatttttttatttatptptttattptpttt<ttpttatttttttattttttttttattttttattttttatptpttpttttt<tttttte2222222222222222222222222222222221222222222$2222222222222222222222222221222222222222222222222222$1222222222222222112121211212111$$$$$$$$$$$$$112111$121122122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221%",
-"%2222222222222222225tttatattttattttttptttpttr<rtptptpttptpttrrppppaa<ttpt,ttt<<atpt<ttttptttr<tpattttptpttpttptatttw22221$$$12221122222222222222222222$122222222222222222222222222222222222222222222222222$1222222222122222222222222222222222222222212222222222+2222222222222222222222222222222222222222222222221$1122222222222222222222222222222222222227tttttttte122$222222222222222222222222itttttttttattttatatattttttettttttttttttttttttttttttttattttttttttttttttttttu622$22226iittytttatttttttttiiiq64225ttt54509ww4222yyyut>uq56222222222221111+$$$$OOO$$$1212122222$$$$$$$$$$O$$11122221122222uttt6uq65wtttttptatpttptttpttttptptp,tttttttttttttttttttpttatttttttttttttttattttatttptt<ttttaatttattpttptttttttatttttpttptaattttattttpttptt<ttttttt7222222222222222222222222242222222222222221$1222222222222222222222222222222222222222222222212221$11211121211121111$$$$$1$$$$$$$11212122122122222221$122222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222222222222222222222222222222222222222222%",
-"%222222222222222224yttttttattttttppttttttp<<itttppttttttttprrtpptpp<itttp,tttt<ptttt,tptttttar<ittattttttttttttttte322222112$+$$1122222222222222222221$122222222222222222222222222222222222222222222122221$2122222222222222222222222222222222222222222222222222$1222222222222222222222222222222222222222222222222$222222222222222222222222222222222222216ittttptttt222+222222222222222222222224tttatatttttttttttttttttattetttpptattatatttttatattattttttattatattatttatt0642222+1222140ttutttttttaptttt7452222225qu24iie982224wiiit>880w04222222111$$$111$$$$+$$$1$$112222221111121112$1$$$$$+$$$$$$$126eq65uiitppttttttttttttttttptppttttp<tppttptttttatttppttttttttatattpttptpttttattttttttt<tttttttttttttttttptttttttattpttttttttattttttptttttt,tpttptttu4222222222222222222214w90422222222222222211222222222222222222222222222222222222222222222112211$111$$$$$$$$$$$$$$121111212121122222222222222222221$122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%122222222222222226ttttttattttttttpptttt<<rppptatptppttpttrrtttttta<ppttt,pttt<pptpt<<aptttpapt<rtttptpttpptptttte62242222221111$$$121212222222222222$122222222222222222222222222222221222222222222222221$12222222222222222222222222222222222222222222222222221$2222222222222222222222222222222222222222222222444$22222222222222222222222221222222222225itttpttptti421$122222222222222222222223itttttttttttaattttttttatat<ttttttttttttttatttiaatttttttttttttttttttttptw222222$2222224iuitatttttttttw642222555524425ti648q22480utw*49yyw922212$$$11111111$$+$1$$$111$1122222222222221$21121121121222$$$$&&:,<<<<<ttttttttptpptptptttptptpp,aatptttttaatatttpptttttttttttattpptptptattttttppar<ttptatttttttpptptttattttatttttttttttatttttttttttttt<ttttptttt51222222222222222223qiiaiy4222222221222221$12222222222222222222122222222221122112211$$$$$$$$$$O$$$21111121111211222222222222222222222222222222222$122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221%",
-"%222222222222222224ttttttttttttatppptt<<ttttptttttttttttttrppttppt<<tttpt,tttp,pttttp<pppttpppttrrtttttttttttttte424ee22222222221111$$112222222222211$222222222222222222222222222222222222222222222222222$12222222222222222222222222222222222222222222222222221$1222222222222222222222222222222222222222222222904$1222222222222222222222222222222222224etttptttttt7221$222222222222222222222224itatttttatttttttattatttttt>tttptttttttaatttti0ittttattatttaattttttattpai422222$222222266ittttutttttie022265uiiiu6227ie427i7u4y00ew63eytiw41$$$1&11122$$11$1$$2$21$111$$11222222122222$22222222222222112236itttitrr<<<<<<<<<<,,,<<<<<<ttttp<aattttattttttttppptptatattattttptptttttttttttappp<tptttttttttattttttpttttattttttpttptptttttttattpttptt,tttttttppq422222222222222224eiaaaaa0222222222222211$122222222222221222222222221$$$$$$$$$$$$$$1111111111+11122222222122222222222222222222222222222222222221$222222222222222222222222222222222122222222222222222222222222222222222222222222222222222222222222222222222122222222222222222222222222222122222222222%",
-"%222222222222222222ittttatptattttptr<<rtttttttttttttptppr<tttttttp,tptttp<ttptt<tttttt<pttptttpttt<rapptttttptptiy7wtu47274222222221111$$$11111222221$122221222222222222222222222222222222222222222222221$22222222222222222222222222222222222222222222222222222$2222222222222222222222222222222222222222222222242$1222222222222222222222222222222222229tttttptttttu411$22222222222222222222222qttttttattattttttttaatttttt<pptptptttttatttttiw7ttttttttttttattttttttatte222222$2222222245itaqetttatui6224u7ttptti640ty42qti9wwy9ye-5uu<<>q5&11222212$112$$2$$$1$11$22111$122222222222+222222222222222222277twtttttitttiittirtititittr<<<<<><<<<<<<<<<r<<<<<<<<<rr<<rpttttaappppppppppatttppp<papappaatttappptppaappaattttpppttttttpppatttpppttppp<paatttppptq2222222222222224raaaaaaay222222222112222$1212121222212$$$$$$$$$$1$$$111111111111112212222222112222222222222222222222222222222222222222222222221$222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%222222222222222222etttttttttttapt<rttpptttttpattpttttptrptttptpti<ttttt<<ttttt,tttttpt<ttttttttttir<ppptpttttttttitttuuu93222222222221111$$$12222221$222222222222222222222222222222222222122222222222221$12222222222222222222222222222222222222222222222222222+222222222222222222222222222222222222222222222222$1222222222222222222222222222222222222qttttttttptttu52$22222222222222222222224iptatatttttttaattttttttttttrrtttttatatttttptpt520tttatttattttttatatatttt8222222$$222222212itt0iattw5452225tuty7997728uy225ut0eiuwiq---7qituw22222221$112$11$11$1$211$12211$$$222222222$122222222222222222245q0ttptpi7qyettptapptpaptpttirt<>t<prtiritiiirttrtrpiiittr<rrrr<<<r<<<<<<<<rr<<<<<:<<<<rpaaatttaappppaappaatatapappptpptttptttapapptppp<paaptptaate222222342222212quaa<<r<<-%$$$$$$$$$1$$$$O$$$$$$$$$$$$$11$111111111111222222221222222222222221$1222222222222222222222222222222222222222222222221$222222221222222222222222222222222222222222222222222222222222222222222222222222122222222222222222222222222222222222222222222122222222222222222221222%",
-"%2222222222222222227tttattttpptr<rrttptttttttttttptpppi<pptttpttt<tpptpt<ptttpt,tttpttt<ittptptttpttt<pptptpttttttttttttt822222222221222221111$$$11111122222222222122222222222222122222222222222222222221$1222222222222222222222222222222222222222222222222222$1222222122222222222222222222222222222222222222222$2222222222222122222222222222222222222etttatttttptptuq*32222222222222222222224ttuttttttatttttttttattatttpt<tttttattttttttttt524etatttatttttttttatttttu42222221$1222222225qu0ttitw622222wtywwwq65424ei024yrytrrr<>>rq7ippii922211$11121$12$21$2$122$1121211$$1222422$$2222222222222222244677yttttrqeeeitttttpptttpttttpppt,tpppppaaattpaatpttppttpttrtrriirritrtrirrttrittrr>trirt<<r<<rr<<<<<<<<<<<r<rre<r<rr<uitpapppi<<<<<<<<<:<<<r<r<<rrr-*6-67>:-%1$%1$3336eeq732111111111111111+1111111111111122222221122222222222222222222222222211$2222222222222222222222222222222222222222222222121$222222222222222222222222221212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%2222222222212222226ttttttptprrirtppttttptpttpttttttti<pppptttttt<tptttp<pptttp<ttttttpt<tttttttietppr<pptttptptttttttttt7222222222222222221111111$$O1122222222222222222222222222222222222222222222222222$1222222221222222222222222222222222222222222222222222$1222222222222222212222222222222222222222222222222$1222222222222222222222222222222222224itatttpttpttttpt>eu322222222222222222223it0tttattttattttattttttttatt,ttptpttttattpttttu215ytttttattttattttttatt022222222$2222211464599wyetiue74q0uttyittue613uai44qqq<rtrqr<ttippptt02221$11222$121$21$21$2211122222111$12632$222222222222221221424uititttu7tpitptptttttttpttpttppt,tttppppattppppttpptpatttttpppptpt7tpppaattppttppa<ppptpirrtirit<tirtrirtrrtrtrrrtrtriurr<rrrrrtrtrtrpr,rrrprririrrurrrrrrtirqqq71$$13433422221221221221211$2122122122122222222222222222222222222222222222222211$1222222222222222222222222222122222222222222222221$212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%2222122222222222226ippttpp<r<ttptttttttattttptpttpptrttptptttpp<ttttttt,tttttti<ptpttptrrpppptt03q7qeqq:qipttttttttttaatu522222222222222222222221$1+1$1$111212222222222222222222222222222222222222222221$2222222222212222222222222122222222222222222222222221$1222222222222222222222222122222222222222212222222$222222222222222222222222222222222222qpppttttttttttttt,tt722222222222222222224qt0tttttttttattttttttttptptt<tttttttttttttttttt6415uttptptttttttttttttq422222221$22222222weeeq65uttptteieutttapppt022qqq&2q656eiu90erttttttt0221$122221$22$$22$12$2121111222221111362$2222222464222222244656q76qiiu6iiiptttttttttttpttpttpt<ttttttttttttttttttatttttttttpttti9ttttttttttttttt<ttttppptptpptpptatataaaaaaaaaaaatatirrirritptpptptpt<pptptptttptaataapppaaaatt64222222222222222222221222$1222222222222122222222221222222222222222222222222221$1222222222222222222222222222222222222222222222222$112222222222222222222222222222222222222222212222222222221222222222222222222222222222222222222222222222222222222222222222222222222222122222222222222%",
-"%2222222222222222222etpttrr<tpptttatattttttattttpppprrtttttttppp,ttppttt<tttpttt,pttttttp<rattte422223521$qitttttttttttyuy52222222222222222222222111$1$11$11112122222222222222222222222222222222222222221$1222222222222222222222222222222222222222222222222221$1222222222222222222222222222222222222222222222222$122222222222222222222222222222222224utttttptpttttptpt<ttq22222222222222212224566tttttatttttttatttpttttttt<ttttttttttatatttttw9226qttttttatatttttttt3222222221$12222229upptu54etttpttt0uttttiueq7$$3&$123314506450:uiteytiw21$122221$122$222$21$11221$112222222123$$22222225i6222222256ieq66666662666utttttttttattttttttt<tttppttatattttatttttttpttptptttat0tttttatattttatt<tttppttttttttttttttttttttitttttitatapppaptpttttptttt,tttpttptpttttttaptpttttttiw622222222222222222222221$1222222222222222222222222222222222222222222222222221$2222222222222222222222222222222222222222222222222$222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221%",
-"%2222222222222222222qtir<<ippttttttptttttattptptttp<rptpttttptt<<tptpttt<tttttpt,ppptptpttrti77622222222213qttttatattttq652222222222222212222222222$1222111$$11$11122222222122222222222222222222222222222$2222222222222222222222222222222222222212222222222222$1222222222222222222222222222222222222222222222221$122222222222222222122222222222222225tttttttttptpttptt<tte22222222222222222224224ttatattttttatttpttptttttt<tttttaaaappttttttt45224qttptpttattttattti2222222222$12222126utttq246tttueuw40ppir>75qr$$212222222224223267098yu6$$122222$1222$222+222$22221$12222222444$$12222223re22222225epptuiie76667536wttttttatattptpttpt,ttttttttattttaatatttttttttttttttt0tttttttaattattt<ttpttptpptpttptpttttttttttatttttttiaptpptptttptttttt<ttttpttttptpttptpptptpttttte22222222222222222222222$1222222222222222222222222222222222222222222222222221$1222222222222222222222222222222222222222222222222$112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%12222222122222222227r<rttppttptpttttttatttttttpttirppttptptttp<pptttttt<ttttttt<ttttttttpiru22422222222221$eitttttttttt622222222222222222222222221$1222212111$1$$1$1122222122222222222222222222222222221$1222222222222222222122222222222222222222222222222222$2222222222222222222222222222222222221222222222222$12222222222222222222222222222222222ettppttqippppptttt<tti42222222222222222222222ttttttttttatttatttttptptt<tptttiyeeeyyeuutte22224etttttttttatttttiw2222222221$122223426qtu4223quu756313rrrr<>7it2222222222229w3221$667386312222221$1221$122$222$12222$11222222434$$$$112222qu422222227ipptttpptuitue42etttatttttpttttttt,tttpttttttattttttttattpttpttptttiwtttattttttttttt<tttttttttttttttttttaatttttttttatttatttppttptttttpttt,ttptttttpttttttttttttttttttt75222222222222222222222$2222222222222222222222222222222222222222222222222222$12222222222222222222222222222222222222222222222221$12222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"+222222222222222221$&rttpttptpttttptpttpttttatpptt<ppttptptttti<tttttttt<tttpttpt<tptttttti:622222222222222237rttttttttte22254222222222222222222221122222222222222$$$$1$11112211222222222222222222222222$11222222222222222222222222222222222222222222222222221$1222222222222222222221222222222222222222222222222$11122222222222222222222222222222214ittttti46uuuiuuttrrttt52222222222222222222222uptttatatttttttpttpttpttt>ptttr7422243666ut612224ettttttattttttttu42222222222$1222206226i72222255$11$$37<tptty00222222222244utu021&uui57664222222$1222$$222$1221$2222211122222421&22$$$22127i4122222226eittttptpttpty55ytattttttptpttttt<ttpttptatttttttttttaattttttptpttewtttttattttttttt>pttttttpttttatttttttttttatatttttatttttttptpttptpttpt<tpttttttptptttttttpttttttpttty522222222222222222221$1122222222222222222222222222222222222222212222222221$22222222222222222222222222222222122222222222222222$22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"@22222222222222211$$2uttttttttptttttttttatttttppr<ppttttttttpt<ptptptptt<tttttttt<tttptpti62$1222222222222222$-rtatttpttt752e622222222222222222222$1222222212222222212$$$$111111222222222222222212222222$12222222222222222222222222222222222222222222222222222$1222222222222222222222222222222222222222222222221$12222222222122222222222222222222222iptptti22434657ttrttti52222222222122222222224ettttttttatattttttttttttt,tttte22222422227te42247tttptpttttttttttt22222222221$122224742uq412211$$$$$4226ttttti82222222222464yttt067qtr,<uu942232$12222+1222$2221$122222$11122462$222221$$12qt51222222222ettpttpttpttte8utttttttttttptptt<tttttttttttattttttttttpttpttttttwetttttttttptpttt<ttpttpttttpttttaatataitatttttatatttapttptttttttttttt,tttptptttttpttptpttttptptttttt722222222222222222222$1222222222222222222222222222222222222222222222222221$12222222222222222222222222222222222222222222222222$22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"@122222222222111$$222itttttttttttptttttttttttttrrtpppttpttptpp<ttttttttt<tttttttt<pptttttu22$$22222222222222222&qitttptptte90622222222222222222211$122222222222222222222221$$$11111222222222222222222221$22222222221222222222222222222222222222222222222222222$2222222222222222222222222222222222222222222222222$12222222222222222222222222222222224utttpti42222247yu:rttt42222222222222222222224ittattttatttttttttatpttpp<ttttt75437707522rt4227tttttttttttttttttt42222222222$$22222222e311$$$$$2222224uttpti7222222222245u9ettttat,<<ttty908894&62222$2222+22221$222222$1122691122222221$$qiq12222222226uuittiuuttttu0ttttattattttttptt,ttpttpttttttatattatattttpttttttt0ettttptpttptttat<tttttttppttttttttatttattttatttatatattptttttttttttttt,tttttptttttttpttttpptptttptttu522222222222222222222$1222222222222222222222222222222222222222222222222222$12222222222222222222222222222222222222222222222211$12222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222%",
-"@122222222211$$$22224utptptptpttttpttpptttatttirtptttttttpttpr<ttpttpttt<tpttppttr<tttptte422$122222222222222221$3qttttttttt022222222222222222221$11222222222222222222222112211$$$$111122222222222222221$12222222222222222222222222221222222222222222222222211$1222222222222222222222222222222222222222222222222$22222222222222222222212222222212256uttpttu2222222222$5eti42222222222222222222222etttttttttttttattttttpppa<rtttttieutptau44qi6247tatttatatttattttai322222222222$2221121&&$$$112222432440tptti9222222222217ytw0tttttr<,pptpieu0y96yu0222$2222$22221$1122222112286$22222222221-<r42222222222426uq540tttttttttttttttptpttttt<ttttttatttattttttttttttttttptptte5yittttttttttttt<ttpttpttttptttttttttttatatttttttttttttttpttptptptttt<ttptttttptptttttptttttttpptiu52222222222222222222221$1222222222222212222221222222222222222222222222222221$2222222222222222222222222222222222222222222222221$12222222222222221222222222222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%$222222221$$$222222wyttttttptptpttttttttpttpirtptttttttttttt<tttpttpttt<tttttptpt<tttptt62222$2222222222222222221$etppttttty22222222222222222221$122222222222222222222222222222211$$$$11122222222222222$12222222222222222222222222222222222222222222222222222$1222222222222222222222222222222222222222122222222$122222222222222222222222222222126itttttatu2222222222+28eq22222222222222222222222wattttatttattttattttatttpt,tptptttattttty77y46uttttttptpttptttttii322222222221$112&3$$$2222422223eu660ittttu4222222222226uttttttt<rar<tttpti7y7ue0w92$11222$122221$2222222$222$2222222222225i<512222222222222425utattttttattttttptttttt,ttttttttttatttttattttattttttttattt057eitttttttptpi,ttttttattattattttatttattttattttattttttttatttttttpttt<tptptpttttattttttttttttttty7222222222222222222222221$1222222222222222222222222222222222212222222222222221$1222221222222222222222222222222222222222222222222$11222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222222222%",
-"%$2222211$$222222222uttttptttttttttppttptttttrttttptpttptpptirtttttttttt<ttttptttt,tttttu22222$&2222222222222222221$qittttatt0242222222222222222112222222222222222222222222222222222221$$+$1111222222222$12222222222222222222222222122222222222222122222222221$1222222222222222222222222222222222222222222222221$1222222212222222222222222222224qtttatttttu2222222222$222222222222222222222222222uatatttattttatttttattttttt,ttttttttttpttty5yettttttttttttttttue06422222222221$+$$$22222224eq22224uu74ettttti62222222222240ttttt<<ptpa<ittttttt<ttty92$22222$222221$12222222$1$12222222222221ete$$$1222222222226tttttttattttptpttttppttt,ttppttptatttttatttttttttattattttttt00ittppttptttpprtattttttttttttattttttttttattattttattttattttatptptttt,tttttttattttattttttttttie622222222222222222212222221$1222222222222222222222222222212222222222222222222222$1212222222222222222222222222222222222222222222222$12222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%$$1211$$22222222224tttttptptptptttptptttptt<tttptpttttttttt<tptttpttttt<ttttttttt<tttttq222222$12222222222222222221$&etttttti242222222222222211$112222222222222222222222222222222222221121$$$$$21122221$22222222222222222222222222222222222222222222222222222$1222222222222222222222222222222222222222222222211$112222222222222222222222222224yttttttatttu2222222221$222222222222222222222222229tttttttttttttattttttttaptt<tttpttttttttpt745tttpttttptttttttq62222222221$$$$$$$12224225526tt622222566itptpt742222222222222yttr<rpttppt<ttpttt,tiitty3$22221$122222$122222221$$12222222222222qti72$$1222222222qttttttttttattttpttttttttt,tptttttttattttttttaattttttttttttttttttttttttttpptrittatattttttatattttttatttttatttttttattatttttttptttptt,ptttttttttttttttattttu722222222222222222222222222222$1222222222222222222222222222222222222222222222222222$1222222222222222222222222222222222222222222222221$12222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222%",
-"%1$11$$1222222222222itttttttttttptttttttttt,ttttttttpttptttt,ptptpttpttt<ttpttptttt<ttti52222222$122222222222222222211$6ittttu52222222222222221$111222222222222222222222222222222222222222212111$$$$221$122222222222222222222222222222222222222222222222222222$1222222222222222222222222222222222222222222222211111222222222222221222222224958eyutttttttttt4222222222$22222222222222222222222223utttttatttttattttattatttttt<ttttttattt6iiq425tpttttpttpttttt640222222$$$$$121521$296et92414qtq2222245uttttpe4222222222222227i<rttpptpptt<tttt,tty99ey6$22221$1222221$2222222$$$1222222222222140ty522$$$122222qtttptpattttttatttttptpttpt,pttpttpttttatttattttttataatttttttttttttttpttpttttrtttttttttattttttttttaiatattttttttatttttattttttttttttt,ttpptpttttttatttttttu5222222222222222222222222222221$2222222222222222222222222222222222222222222222222222$12222222222222222222222222222222222222222222222221$2222222222222222222222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222%",
-"%1O$$122222222222222etttttttttttttptpttptt<ttttattatttpttpt<tttttpptttpt<ttttpptttt<ttte22222222$$222222222222222222211$&etttte4222222222222221$2222222222222222222222122222222222222222222222212111$$$O112122212222222222222222222222222222222222222222222221$222222222222122222222222222222222222222222222222$12222222222222222222222222uaue43uttatttttti2222222221+22222222222222222222222224tttttttattttttattattttttttt<ttttttttttu442238ttttttttppttttu4232$$$$$11112226i62&uittt522225uu5we645ittttttu422222222222222-rttapttpttttt<tp<tttiiu631112222$1122122$1222211121$122212222222224wie2211$$$2216ttttpttttattatttttttttttptp<tpttpttttattattttttttttttattttttttattttpttptttttt,tttatttttttattattatttttattttattttttatttattttttttttttt,pptattttttttttttatiw52222222222222222222222222222222$2222222222222222222222222222222222222212222222222221$12222222222222222222222222222222222222222222222222$2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"@$1$12222222222222225ittattttpptttttttttt<rtatttttttttttttt<tattttttptp<rttpttttttt<ttpe222222222$22222222222222222222211&ettti482222222222222112222222222222222222422112222222222212222222222222211111$$$$$12212222222222222222222222222222222222222222222221$222222222222222222222222222222222222222222222222$22222222222222122222222224waaq3etttttttattt2222222222$22222222222222222222222224ytttattttatttttttttttttatpt<tttteeiitie221269tttptttttpptt03$$$$126312222222ettu>ptttt622222wtuttiiittttptu52222222222222$$6itttttttpttptt<<rttttteq9$4422221$1222221$1222$$2222$222222222222225yy022222$$$1etttttttttttttttpttptppttttr<ttttttttttttttttttaattttttttataattttttttttttptttt,ttttttatttttttttttttattttattttattttttttttpttattptpttt<pptttttatttttttu764222222222222222222222222222222221$2222222222222122222222222222222222222222222222222221$22222222222222222222222222222222222222222222222221$2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"@12$122222222222222220utuetttttttpttttpp<ippttttattttpptttrrtttpttttttt<ttptttttttt<<pp72222222221$22222222222222222222221&rttt342222222222222$12222222222222222222442942222212222222222222222222222211$1111$$$$1222122222222222222222222222222222222122222221$122222222222222222222222222222222222222222222221$22222222222222222222222247iaiqeitttttttttti4222222221$222225222222222222222222219tatttttatatttttttatttttttpi<ttt95yyi54222449ttttttpattrr<311&126qty3222225wtttt<ttttt642224utpttaatttttiey5222222222221$$5uttttptttttppttr,rpttttie03ee22222$1222222$23311222221$122222222222225yu61222226--qwtppatattttttattttttttptt<tptttpptttttttatttttttttttttttatttttttattttppttptt,ptttttttaattttttatatttattttttatatttttttttttttptptptttqatttttataattti03222222222222222222222222222222222221$1222222222222222222222222222222222222222222222222222$12222222222222222222222222222222222222222222222221$1222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222222122222%",
-"%22$1222222222222222223759eettptttpttppt<pppttatttptttttpp<tttttpttpttt<ttttpttptptt<pt422222222221$222222222222222222222217rtt94222222222221$122222222222222222404422444944412222222222222222222222211$12221111$$$$12222222222222222222222222222222222222221$1222222222222222222222222222222222222222222222221$1222222222222222222222226iaaaiapttattatttte2222222221$22224ew22222222222221222220tttttttttttatttattttatttptt,ttt72wttq6qq6624tttptt<r<rrrir6427euttty64247utttpprrttati6222qtttpttttttty07422222222222$$12etpttttttppttppr<tr<ttpttqeety22221$2222222135q322222221$12222222222224wtiq42254651$&qittttttatttttptpttptttt<ttptttttatttattttattttatttatttttttttatttptttttttpt,tatttattttttattttttttttatatttttttattttttapttpttttttttrttattttttttte522222222222222222222222222222222222221$1222222222222222222222222222222122222222222222222222$12222222222222222222222222222222222222222221222221$1222222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%221$12222222222222222222244yaapppttpp<raptptptttpttptpttp<tptttpttpttt<ttattattpapp,aa422222222222$122222222222222222222222qra73222222222221$122222222222222222yy9ee44499990e5422222222222222222222221$2222222211111$+$$$$$112121221121122222222222222222221$1222222222222222222222222222222222222222222222222$122222222222222222222243utttpttpttpattttaa02222222222+22222qi6222222222222222225uatattttttttttttttttattttttt<tttu437ttittq42epr<r<<iriittatyy0itpttttiy7eitattttt,tptti3224ittttttttttt0242222222222$$$225tttttattttpttpt<tttr<<aaiu>ee422222$12222222#qt9222222221$22222222222216uaiueq0242227q<<<raaappppppttttpttptt<tttptpttptttttttttpttptptaatttatttttttttatttatttat<ptttpttttttttattttttattttttttttattttaattttatttttttttt<tttptppptte63222222222222222222222222222222222222221$12222222222222222222222222222222222221222222222222221$2222222222222222222222222222222222222222222222222$1222222222222222222222222222222222222222222222222222222222222222222222222222122222222222222222222222222222222222222222222222222222222222222222221$",
-"%221$12222222222222222222224eaaappttpprppptttttttttttttttrrttttptttttpt<ttttttttprpp,aq2222222222221$222222222222222222222226rr6222222222222$112222222222222222909wwe4weuyuu0y944224422222222222222221$122222222221211111111$$1$1$$1$$11222122222122222222221$1222222222222222222222222222222222222222222222221$2222222222222222222222wutttu767qyutaapattu42222222222$222224ie22222222222222224utttttttatattttatattttttapttt,tptty23uppat7$*rrrit<ttpaatttttaittpptptapttttttttat<tttte228ettttttauattt822222222221$12224ytttattpttpttttrtttppir<ritqw3222222$12222$&6&qq3422222222$$22222222222146tpitt622225iit<rtr<rptppatpptttttttp<ttttttttttpttptptpttttttttttttttttatttttttatttttai<tptttttatattttttaattttttatatttttttattttattttttttttttt<tpppppiue7522222222222222222222222222222222222222222$22222222222222222222222222221222222222222222222222221$12222222222221222222222222222222222222222222222221$122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%1221122222222222222222222246quiiiaprqqetttttppttpptptttt<pptttpttttptt>tttttttappapre422222222222221$22222222222222222222222qr611222222222111222222222222228080y9y9e0utttat0y004423q22222222222222222$2222222222222122222111111111$11111$$$$$11$$$1211121221$2222222221222222222222222122222222222222222222221$2222222222222222222220iptiq622245667quaat622222222222$122224ei2222222222222566epttttttttttattapttttttatttttt<ppttt72qrr<rq6rrrttppptpptttttttttatttttttttttttatttrrtte5229ttttttty0uttt5222222222$$$2224etttttattptttptripttppttrrrr-32222222$1$1$136q6*4222222222221$2222222222112yu006222224ipppaprrir<rtatptttppaptrrtttpptptpttttttttttttttttatttttttataattttatttttttrittttttatttttttatttttttttttttaattttttttatttttttippaptrtpiiiew6642222222222222222222222222222222222222222221$12222222222222222222222222222222222222222222222222222$22222222222222222222222222222222222222222222222221$122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222222222222222222%",
-"%2222+2122222222222222222222224676qq7326tttpttttttttttptrrttpttttptpttt<tttatttttpaap*222222222222222$$2222222222222222222222qq6$$422222222$1222222222222244qi96eywytitttttaitiu9w45tw2222222222222211$222222222222212222221211212112111$11$$1$$1$11111$1$111O1122222222222222222222222222222222222222222222222+122222222222222222222etpi722222222222500q4222222222221$222623u822222222126wuuutpatttatttattttttttttatttttptprrppire&3qqrrrttaatattttpptatttattttpttptattttttttttptrtt62226tttttte88uttt42222222$$$222227ttttttttttttpprrtttattttatr:311$$1$1$+$$$$2eeuu-82222222222221$22222222122255442222225iptpppppprrr<rrrtppppatt<tptttttttttptttptttptpttptttttttatttttttattttttatt<ptpttptttatttattttttattattatttttttttattttttttat7ewew6-qq666421221222222222222222222222222222222222222222222$12222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222$121222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%222211122222222222222222222222111111224ettttttttttttttp<ttptttttptttat<tttttttttttta31222222222222222$2222222222222222222224q9521312221221111222222222224wwty9860wtattattatattiyieeyw2222222222222222$122222222222221222222222212122222222222222221$1$1$$1$$O$$111$1$1$1$2221222221222222221222345661222222222$222222222222222222222ytu722222222222122211222222222222+224622e02222222249tttpptpttttppptttttttptttppttttaapp<>rrrr<q5q77tpttttttttttttttattttttttttttttaattttatttt>pa62220ieutti528ttte22222211$1221226ittttttttpttptrraatttttttatt:42$1$$$$$+12224yiute67422222222222$12222222222222222222225ttttttptptpttrrrrrttpapa,ttttttpttttptptptpttpttttatttttttatttttttttttatttt<tttpttatttttttttttattttttttttatttattatatttatttt765422+322112222222222222222222222222222222222222222222222222$1222222222222222222222222222222222222222222222222221$12222222222222222222222222222222222222222222222222$122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%22221$122222222222222212222222221$122227tttpttptttttptt<pttpttpttptttt<ttttttattptpa31122222222222222$$212222222222222222221264221$122221$221222222222229wituu408itttttttttttttatat942422222222222211$122222222222222222222222222222222222212222222121222221$11$1$1$$$1$$1111111$11112222222226yquii5222232221$222222222222222222425tt9222222222222222222222122222222$222124eq22222223quttttttptueqeittttatatttptppatpirprt<><<tpaauee2qttpatttpttpattttttattatpttaattttttatttttteru5324yt6utty24etti42222$$$12222490uttttttttatttpi<pattttttatati*222222222$222226ieeu&eq222222222222$1222222222222222222296ittptttttttttppprr<rrrrr<tpttpttptpttttttttttttptttttaatatttttttatatttttatt<tpttttttttttatattttttatattttttattttttttttttttattue522$222222222222222222222222222222222222212222222222222222$2222222222222222222222222222222222222222222222222222$22222212222222221222222222222222222222222222222222$122222221222222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%12221$12222222222222222222222221$122222wtutttpttttttpt<ttttttptttttttt<ttatatttttttw212222222222222222$112122222222222222222241222111111$11222222222222290taaaqieutttttttttttttttttq6444222322222222$1222222222222222222222222222222222222222222222222222221$121222222222$$$$$$$$$$$$11111$123rippppu3247q6621$22222222222221222229etu2222222222222222222222222222222$122227uq2222224utattttttu062237etttatttattttrrtt<<<<<a<ppptapttt54ttttttttttttttttattatttttpttttttttttatiute-54222eu8tttw25tttt52221$$2222228eittttttttttttpt<tpptttttattti7$222222221$222224q0eu&6r4222222222221$1222222222222222224yutttptpttttttptppaapr<<<,rttttpttttttpttptptttppttptttttattttttttttttttttttt>ttttpttttttattttttttttttatttttttttattttttatatttptte21$22222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222221$12222222222222222222222222222222222222222222222222$$22222222222222222222222222222222222222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222%",
-"%222222$122222222222222222222121111122227u6uttiittppttp<tttttttttpttttt<ttttttttttte21$1222222222222222211222222222222222222222122421$1111112222222222224euttiiituytattatttaattttttttuw44222q64222222$1222222222222222222221222222222222222222222222222222222$121222222222222222222221$$$$$$$*q,<trtir716irti62$2222222222222222224ettq2222222222222222222222222222221$22222itq222228qtttttttie32222224qutttttittit<<<<taaaaa<ittppptpt62yttttatpttpttattttttttattttttattttttaaiee3$22222e05itw526eewu521$$2222222424ettttttttttptp<ittpttatttattq$1222222222$22222246ii4$422222212222221$122222222222221222etttttttptptpttttpppppapp><<rtitptptttttttttpttttttttttttttttatttaattttatattt<tttptttattttatttattattattttattttattttattttttttttttt21$122222222222222222222222222222222222222222222222222211$12222222222222222222222222222222222222222222222222222$12222222222222222222222222222222222222222222222222$22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222222222%",
-"%222222$11222222222222222222121$122222224327ew67yeuiptrrttatatttattttat<tttttptttiu322$222222222222222221$2222222222222222222222222222$+$1222222222222224ytiuq7wy0eittttttattttatttattiyw822eue611121$1222222222222222222222222222222222222222222222222222221$2222222222222212222222222211490itttr<<<<>**><<riq%211111$21221222222qipt72222222222222222222222222222221$12222it712222utppattuqq2212222111qtriit<<<<<patttattttt<tttttptt727ittttttttttttttttttttttattttatattttttti21$22222942ee5222234411$122222244724ettpttptttttp<ttpttptpttttti3$2222222222$22222225wt4$1222222222222221$22222222222224322ytttttttatttttttttttttptt<ttr<<<rtttptttttttttttpttpatttttttattttatttttttptt<tttpttptttttttttttttttatttaatttttttttttatttttutttttt22$122222222222222222222222222222222222222222222222222221$22222222222222222222222222222222222222222222222222221$12222222222222222222222222222222222222222222222222$12222222222222222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%2222222$1222222222222222122211112222222222222222247it,tttttttttttatttt<ttttttttt64222$122222222222222221$12222222222222222222222222221$$1112222222222229uw6221224q70ettttttatttattttttuyi9425er34411$2222222222212222222222222222222222222222222222222222221$22222222222222222222222222249iaattttppppptittti<>>>$$$$$$$$111111$22iiiti2222222222222222222222222222222$12224ttq122227rtitie312121111$$$$*<<<<<ptptpptttttttatt<tpttpttti54etttatttptpttpttatatttttttttttttatttiiu222$22222242222222211$$22222222weu46ttttttttptttr<ttttttttttttti624222222222$22222222qi3111222222222222221$222222222222qu42etttttattttattpttptptttt<ittpptt<<<ittttptpttptpttttttatattttttattttptpttttt<ttttttttttatttttattattttttttttatataattttttattwwttttu22$222222222222222222222222222222222222222222222222222222$12222222222222222222222222222222222222222222222222222$12222222222222222222222222122222222222222222222222$22222222212222222222211111$12222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222222%",
-"%2222221$11222222222222222222111222222222222222222226i<tttttttaatattttt,ttttttttu222221$222222222222222221$1222222222222222222222222211111$122222222222264222222222222wttttttttttttttttttttu5224uu741$222222222222222222222222222222222222222222222222222222$1222222222222222222222222430qiattattttttttttttttt<tt62212221$$$$$$$$$*&6ti3221111122222222222222222222222$22226ti611212267q7&$$+$$$$$$$122217ttppptttpttttttatttt>ttpttptttuyutttttptpttttttattttttttatattttatttaai9422$222452222222221$$2222222225uee8etttttttptptt<pppttptptptttti322222222221$222222224752$12222222222222221$222222222229e22qttttattttttptpttttttttt<ppttttppptr<<<ttttttttttttptattttttttttpttpttpttptt<ttppttptataatttttatttttttttatattttttttttattttq5ttty522$122222222222222222222221222222222222222222222222222222$12222222222222222222222222222222222222222222222222222$22222222222222222222222222222222222222222222222222$122222222222222211111$$$11122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%22222222$122222222222222221$122222222222222222222222&qttatattaattttttt<tttttptt7222221$222222222222222222$11222221222222222222224222111111$111122222224222222222222222utattttatttattatttttttq44iaaa-2212222222222222222222222222222222222222222222222221221$1222222222222222222222257uitatattttttttpttpttpttt,ttu421222222221221211$->-$+$$$$$$2212221212112222222122+2122etr&$$$$+$$$$$122222122121222126etttttpttatttttttpt<ttttttttttttttattttttpttptttatttaattttttttttttttti6422$222222222222$$112222222222769etttttppttttt<ttpttttttttttt73q32222222221$122222222242$122222222222222221$222221222222227ttttttattttttttttattttt<ptptptttpttptr<><ttttptpttttttttttttatttttttttttttt<ttttttttttttttatattttttttatttttatatttatttttttq4itw2222$2222222222222212222222222222222222222222222222222222211$2222222222222222222222122222222222222222222222222221$222222222222212222222222222222222222222222122222221$1222222222221211$$$$22211122222222222222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%122222221$22222222222222221$222222222222222222222221$2qitttaaaattttttt<ttttttt72222222$1222222222222221222$12222222222222222222222211222221111122222222122222222222222yiatttttttttattttttattiywaaai>7112222222222222222222222222222222222222222222222222222$122222222222222222224qyitttattattatttttttptpttptt,ttte5222222122222222222qi4122221$+$$$$$+$$$$1212211$$+$OO$$$>re221212222222222222222222222223qapptpttttttttttttt<tptttpttttattattpttpttptattttttttttatttattattatttiy0y>32222222212$11222222222222250tttpttpttppt<tttpttttttttpti4$222222222222$1222222222121$122222222222222221$22222222222226ttttattttttattttttttpt<tttptptttttapttttt<<<rttttppttppttttttptttttptpttptp<ttptptttatttttttttatttaattttattttttatttttattt62e52221$$2222222222222222122222222222222222222222222222222222222$1222222222222222222222222222222222222222222222222222$111222222222222222222222222222222222222222222222222$22222221121$$$$$121122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221%",
-"%222222221$1222222221222221$122221222222222222222222$1224ete0uiitittttrrtttiu7622222221$12222222222222222221$22222222222222222222221$122222211$112222222222222222222222yitattattattttattttttttttaaaaqapew984222222222222222222222222222222222222222222222222$1212222222222212222wuttttttttttttttpttptttttttttt,ttttuu42222222222222222ei2222222221121112211$$$$$$$1221$1113ii32212222222222222222222222222224upptttttttttiw000t<tttpttptttttttttttttttttttttttatttttatttttttttttttttt6$22222222$$222222222220w0800ttptttttttpa<tttttttpttptttttw$4222222222221$222222222221$222222222222222221$122222222467227ttttttttattttaatatttt<ttttttptatttttptttttpr,,<tppttppptttattttpptttttttt<itttttpttttttatttttttattttatttatttttttatattte542422222$22222222222222222222222222222222222222222222222222222221$22222222222222222222222222222222222222222222222222221$22222222222222222222222222222222221222222222222221$2211211$$$$11112222222222222222222222222222222222222222222222222222222222222222222222222222122222222222222222222222222222222222222222222222222%",
-"%2222222221$22222222222211$1222222222222222222222222$22226642244660eyi<ti053422222222221$12222222222222222221$2222222222222222222111112222222111111222222222222222222224wtttttatttttttatatttttttppareaaaaauu222222222222222222222222222222222222222222222221$122222222222244249yttttttattttttttttttttpttttppaa,ttaptt52222222222222226iu222222222222222222211122112222$1226ti4222222222262222222222222222222240itttttttue95eitu>ttttttttattttttatttttppttttttattttttttttattttttatttte2$222221$$112222222224eti0uttttttpttpptarrttttpptpttptpttu>24222222222222$1222222212221$122222222222222222$11222222qtu224tttttttatattttatttptrrttttttttttttpttttttpptttr<<<tttpttetttupttpttptptpp,ptttttttttttttttttttttatatttttttattttatttat62222222222$22222222212222222222222222222222222222222222222222222221$22222222222222222222222222222222222222222222222222221$12222222222222222222222222222222222222222222222211$$1$$$$1121112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222%",
-"%2222222222$122222222222111222222222222222222222222$$22222222222222345:t6222222222222222$12222222222222222221$12222222222112222211$12222222222111$12222222222222222222224ytttattttttatttttttttatpairaaaaaaai822222222222222222222222222222222222222222222222$1222222222114wuwyaaattatttttattatttpttpttpttpppp<,ttttppq2222222222226q6it7222222222222222222122222222221$1226tu22222222222542222222222222222222226ttuiuty509ett9irtttptptttttattttptpttttttattttattattttattttattttttti621$2221$1122222222224witaittptptttttttt<rpttptttttttttttt0622222222122221$1222222222222$1222222222222222221$12222246ui65wtttttattttttttttttpp<tttpttpttttatttptttttttttpptrrrertt09054uttttttttttt,tptptptttatttaatttatttttttatatattttattttiuw42222222222+22222222222222222222222222221222222222222222222222222211$12222222222222222222222222222222222222222222222222221$2222222222222222212222222222222222222222222222221$$O$11111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222222222222222222222222222222222222%",
-"%22222222221$22222222221$12222222222212222222222221$122222222222222222$e2222222222222222$122222222222222222211$12222222222222222111222222222222211$12222222222222222222225ttttttttptpttttttttattppt<tttpttttiw2222222222222222222222222222222222222222222221$122222222224etttttttaatttatttattttatttttatttpttpt,tpttttte3442222226qiiute4222222222222222222222222222221$125etw222224e6222242222222222222222222222w7qi9w52436765ut<iettttttttttattatttutatttttttpttttatttattptptttttu7222$21$$1222222222222yittttttaatttatpptrtppttttatttttttttt63q2222222222222$12222221222221112222222222222222221$2222225eyutttatttatttattttatttrrttptptpttttattttttttatattttatrtir<r652226tttpttttttt<ppttttttptttttttpttpttattattttattattttie44222222222221$12222222222222222222222222222222222222222222222222222222$11222222222222222222222222222222222222222222222222221$12222222222221222222222222222222222222222222$$$$$11+122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%12222222222111222222211122222222222222222222222221$222222222222222222$622222222222222211$222222222222222222211$2222222222222222$111222222222222221$$222222222222222222222ittttppttttttttattttttttp<tttttttatie622222222222222222222222222222222222222222222$22222222214yttttttatttttttttttttattttattttttttttt,tttpttptewuuyywwqitpttu51212222222222222222222222222121$15utt9222245e32222222222222222222222222222257422222244255&67qttttttatttttttttuyyyttattttttatttttttttttttttte4222$+$112222222222228itttttattttttttppi<tpttatttttttatatee5242222222222221$12222222222221$12222222222222222222$$122221456itttttattttttatttttp<pptttttttttttttattatttttttttttppptirr&$$&47ttttpptttr<pppttptptttppttptttttttttttttttttttttt6322222222222221$12222222222222222222222222222222222222122222222122222222$22222222222222222221222222222222222222222222222222222$2222222222222222222222222222222222222221$$$$11$1121$122222222222222222222222222222222222222222222222222222222222222222222222222222122222222222222222222222222222222222222222222222221222222222222%",
-"%222222221221$12222211$122222222222222222122222222$1222222222222222221$222222222222122221$1221222222222222222221122222222222112111222222222222222222$$22222222222222222224utppiqqttttttaatatttttttrrtttttatatttue522222222222222222222222222222222222222221$12222222124ettttttttttatttttatttttttptpttttatppttt<tptptttttiaaaattittttq522222222222222222222222222274122$17tpe5222242342144222222222222222222222222222222222121221$230wttttttttttattttiiiyw7uttpppttattttttpptttttty5222$$$$22222222222222yitttttttattttttpr<tttttttttttatyywtw7&222222212222222$12222222222222$1222222222222222222211$$12222227ittattttttttttttttt<ttttttttptatttttatttttttatatttpptpppi211$$$qppttttpt<tpttttttttttttpttptttttttttatatttttttti2222222222222221112222222222222222222222222222222222222222222222222222221$12222222222222222222222222222212222222222212222222222$12222222222222222222222222222222221$1$$$111112222211122222222222222222222212222222222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221%",
-"%2222222222211$12222111122222222222222222222222222$1222222222222222221$122222222222222221$2222222222222222222211$2222222222211$12222222222222222222221$12222222222222222227tpe644qttattttttttattpt<ttttptttttatatyq5222222222222222222222222222222222222221$11222222227attatttttttttttatttttttattttttttttttttt,tttttttttttttaptttttuq4222222222222222222222222226i6222&2wtp6422224222214222222222222222222222222222222222222222111268tttttatattttattaatty05wtpppttttttatttttattye822$$121$22222222222229tttatatttttttttat<tttttpttttattu0w0iy3$222222222222221$122222222222221$12222222222222222222211*67522quttttttttattattttatritapttptptttttatattttttatttttattpttppt0221$&q<r<ttppp,pttptptptpttptttttttpatttattttttttttttu422222222222221$1222222222222222222222222122222222222222222222222222222221$22222221222222222222222222222222222222222222122222221$2222222222222222222212222221111$$$1$111122222222211$22222222222222222222222222222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%22222222222221$222111112222222222222222222222222$12222222222222222222$122222222222222222$112222222222222222222211122222222111$122222222222222122222221$$2242222222222222240i52224ittttttttttaattt<tptpttatttttttttue65422222122222222222222222222222222222$1222222226aattttatttattttttttttattattattattttttttt,ttatttttttttttttatttiue22222221222222222222222222ei6222-6eti422222122222222222222222222222222222222222222222222221$244qitttittatttttttattptq47qiptttattttttttttt7422$1$222$12222222222247yiatattttttattttrttttttttttttttiww096$2222222222222222$122222222222222$1222222222222222124567qreru52utttttttattttttttttteatttttttptptttttttatttatttaattttpttttti72226trirrrrra<atttpttptttpttttttttttttatttatttaatttty222222222222221$1222222222222222222222222222222222222222222222222222222221$22222222222222222222222222222222222222222222222222222$122222222222222222222112211$$11$1112222222222222222$12222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%122222222222111121$11212222222222212222222222222$12222212222222222222$122222222222222221111222222222222222222221$11222222211121222222222222222222222221$1642222222222222223622222etattttttttttttt<ptttttttttatttttptiuq66666654222222222222222222222222221$222222224eaattattttatttaatatattttttttttttttapttptp,ttttttttttataattttttatt72222222222222222222222222ut4222-iite222222222422222222222222222222222222222222222222222221+2123etw767wiatttattttttttw226itttttattpttptti511$$222221$12222222224qeyttttttattttattrittttttttatttuti0w041$2222222222222221$222222222222222$122222224254221226qeitptrrr63utttatttttattptpattritttatatttttattttttttatttttttttttttttttat765etttptrrr<<rtptpttttttttttptpttatattttttattttttaty222222222222221$2222222222222222221222222222222222222222222222222222222222$12222222222222222222222222222222222222222222222222221$222222222222222212221111$$$$11212222222222222222221$11222222222222222222222222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%222222222222221111$22222222222222222222222222221$12222222222222222222$2222222222222222222$12222222222222222222211112222221$12222222222222222222222222222&q&2222222222222222222222wttttttttattatt<iptptpttttttttptpttppptiiitiuw466321222222222222222222221$222222223aaatattttttttttatttttatattttttattttttpppt,ptttatatttttattttttttttt5422222222222222222222222qe2122*itt32222222224222222222222222222222222222222222222222222221$2228e22222wuttatttttatttt712qttttatatttptttu1$$222222221$2222222220ttttttttttatttaairtatattttttattyuie002$$2222222222222221$1222222222221222$221222268eq24440tppppttptr7$rttttttttatttptttptrtttttttattttttttttttttatttttttttttpttttttttuitttppttp><<<rttpppttpttptpttpttttttttttttttttttte222222222222221$2222222222222222222222222222222222222222222212222222222222$12222222222222222222222222222222222222222222222222221$122222222222221111$11$$1$222222222222222222222222221$2222222222222222222222222222222222222222222222222222212222222222222222222122222222222222222222222222222222222222222222222222222222222122222%",
-"%2222222222222221$$22222222222222222222222222222$122222222222222222222$2222222222222222212$122222222222222222222111$2222211112222222222222222222222222224eq31222222222222222222222etttttatttttttt<tttttttatttaattttttttttaatatttuuiw44222222222222222222221$12222224uaaatttattttttttttttttttttttattttattptppp<<tttttttttttttttttttttttteq65222222222222212222222662222*tti42222222222122222222222222222222222222222222222222222222$122252222225uttttattttutti426itttttttptttpiq$12222222222$222222222utttttattttttptprrptttttttttttiue0it842$22222222222222221$1222222222222221$12222240ytw3ewqtttppttttpp6&quittttattttttttpprutatattttpttpttatttattttttatttatttptttttttttttatptttpp<apt<<rrirttptpttttttttttattattttattattp6222222222222221$2222222222222222222222222222222222222222222222222222222221$12222222222222222222222222222222222222222222222222221$1222222212211111$$$$12212222222222222222222222222221$2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%222222222222221$$$11222222222222222222222222221$122222222222222122221$2222222222222222221$12222222222222222222222111111111222222222222222222222222222225iw4$$12222222222222222222uttttttptpttttt<pptttttttttattpttpttattttttattapptte952222222222222222222$2222224qttttttatttttttttatttattttttatttttttatttat<ttattttttatttattttttattatappu422222221222222222222422221*pty22222222222222222222222222222222222222222222222222222222$222222222222waapptpttaeuaa424ytatttttttitt<&2222222222221$22222224tttttttttttttttt<pttttpttttttiy9u8yi922$22222222222222222$22222222222222221$122269wti0wttatttttttpttu42$66rttpttttttptptt<tttattttattttattttaatttattatttaattptttttttttttttttpttt<tppptt<<<itrtpppttttttptpttttatttatpttt4222222222222221$1222221222222222222222222222222222222222222222222222222222$122222222222222222222222222222222222222222222222222221$22222211111$$$$222222222222222222222222222222222222$1222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%222222222222211$11$1122222222222222222222222211$222222222222222222221$22222222222222222211$1222222222222222222221111111$12222222222222222221222222222225u022$$12222222222222222224uttttttttttttr<pptppttptptttttttttttttattttttappttttiq543222222222222221$1222227atttattttttatatattttttttaattttttatattttttp,tttttaattttttttatattttttttptt512222222222222222222222222*ttq22222222422222222222222222222222212222222222222222222222$$222222222224wuipttttaw7au3499ttttpptpt7r<u62222222222222$1222222wtttttttttattattrittptttttttttu0wy4wt92$122222222222222222$22222222222222222$1224e0tttattttttttppttie5122&-<tttttpttttttt<tttttttattttattttattttttttttttttttttttttptpttptptttttt<itttppttpa<<<<trtttpttttttttattttttttttt522222222222222$22222222222222222222222222222222222222222222222222222222221$122222222222222222222222222222222222222222222222222222$211111$$$$1222222222222222222222222222222222222222111222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222222222222222%",
-"%2212222222211112212$$1122222222222222222222221$2222222222222222222222+22222222222222222222$222222212222222222222212$11$122222222222222222222222222222222q42221$12222222222222222226rtttttttpttt<tpttttttttttttttttaattttttatttttttttatattiu65543422222221$1222226aatptttttttatatatttttttattttttttttttatttttt,ttttttttatttttttatatttttttttt622222222222221222222222222*ty2222222422222222222222222222222222222222222222222221222222$22222222222224wattttew44323w4uttttpptr-qit722222222222222$222224yattttattttttttrittttttptttttti0054wi92$222222222222222222$122222222222222221$228yetatttttttttttttu722225eii,tttptttttttt<ttattttatatattttttttattttttttttatttttttitttttttptptttt<pttptttttpptti<<<ttttttttttttattttttpttu222222222222221$11222222222222222222222222222222222222222222222212222222222$112222222222222222222222222222222222222222222222222111$$$$$$$2211222222222222222222222222221222222222222222$112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%2222222222211$2222211$112222222222222222222221$2222222222212222222222$22222222222222222221$2222222222222222222222111O112222222222222222222222222222222222122222$$2222222222222222222wtttptptttt<ttttpttptptatttttttttttatttatttttattttttttttaauyeq4322221$12223eaaattttttatttttttttttatttttttattattttttttatt,tttatttttttatttttttttattttttte4222222222222222222222222&*iu2222224222222222222222212222222222222222222222222222222222$222222222222243uttty2222229y40tttttt<<iqwuw22222222222222$$12120itatatttttttttrrtttttttteutttatttt9592$$222222222222222221$122222222222222221$248ytttttatttttttiu7322227uyutt,<ttttttptt<ttttttatttttttattttttttttattattttttpttiy7ettptptttttppt<ttpttpttpppptpppt<<<rttttppttttttatttttu222222222222222$122222222222222222222122222222222222222222222222222222222221$122222222222222222222222222222222222222222222121111$$O$122122222222222222212222222222222222222222222222221$122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222222222222222221222222222%",
-"%22222222221112222222211$112222222222222222221$12222222222222222222222$122222222222222222221112222222222222222212221$1$122222222222222222222222222222222212222222$$2222222222222222224iitttttptt<ttttttpttttttatattttttatttttttattatttttttattttttttie64442$4224eaatttatttaatttttttttatttttttattttttattttttattrtttttatttttttatttttatttttatttt62222222222222222222222222$te2222222222222222222222222222221222222222222222222222222222$$222222222220043waa44222223w26tppir<ttttt97222222222222221$12229tttttttttati7q7u0wttttuw60uttptttiw622$2222222222222222222$122222222222222222$14yittatttttttttu084772226746tttr<ttttttprrtptttttttattattttttatttttttttttttptte6524uttptttttttttrrtttttttptpttptttpttt<<<<ppttttptttttptty222222222222222$122222222222122222222222222222222222222222222222222222222221$22222222222222222222222222222222222222222211211$$$$12$22222222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"=22222222211$112222222221$11122222222222222222$12222222222222222222221$122222222222222222211$122222222222222222121$112$12222222222122222222222221222222222222222221$12222222222222222206tuttppt<ttpttpttttpttatttttaattttttatatttattttttttttttttttttttttti:uuiutaaptttttttttttttttttttatattttttatatttttatattpqtpattttttatatttttttttttatttttt22222222222222222222252221$e422222242222222222222222222222222222222222222222222222222222$22222222227iaiw6we92222222422qir<rtttpttw22222222222222222$122wtttatttattue1$234wutue522447quii064222$2222222222222222221$2222222222222222222$5ytttttttttttttttttttw22423etttpp<<tttpt<ttttatttttttttttttattttaatattataattt722227tttttttttttpp<ttttptptttttttttttttpttpr,<<ittptatttptte222222222222221$222222222222222222222222222222222222222222222222222222222221$122222212222222222222222222212222222211221$$$$$112111$12222222222222222222222222222222222222221222222222221$12222222222222222222222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222%",
-"%2222222221$122222222222211$12222222222222222111222222222222222222221$1222222222222222222221$12222222222222222111$11221$12222222222222222222222222222222222222222222$$222222222222222247637qipt,tttttttpptptttatttttttttttttttatttattttattatattattattttttt>tttttaapttitttattatttattttattttttttttttttttttttatp,ptttttttttttattttatttattttttpt622222222222222222224e6221$6422224822222222222222222222222222222222222222222222222222222$22222222220iaai0i7722222222223>riptttttu5222222222222222221$229ittttttttiy2$222225542222222244422222$22222222222222222222+2222222221222222224$wttattttttatttttttttttu77utttttpptt<rtt<ttptptttttatttttttatattttattttttattti52222etttpttttttttp<ttttttpttptptppttttppttttttt<<<rtitappaa72222222222222111122222222222222222222222222222222222222222212222222222222222$2222222222222222222222222222222211211$$$$$112112222211$1222222222222222222222222222222222222222222222222221$12222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222%",
-"%222222221112222222222222211$$122222222222221$11222222122222222222221$2222222222222222222222$122222222122222221$11111111122222222222222221222222222222222222222222222$$1222222222222227u42426tt,tttttptttttttttttattttatatttttttttttatttttttttttttttttattt<pttttaippi4ettttttttatttattttttattattttatatttttttp,ptttattattttttatttatttttttttppu22222222122222222223i5221$22222222222222222222222222222222222222222222222222222222222221$222222222237waiu70922222222$$47quttpttt72222222222222222221$226ittatuy004$2222222222222222212222221$22222222222222222221$222222222222222222577ttttttattttttttttttttttitttpttptpppr<rrtttttttattttatttattttttttttttttttttt022227tttttttttuqett<tptptttttttttttttptttttptttptptr<rrtppau422222222222211$1222221222222222222222222222222222222222222222222222222222211$122222222222222222212222222222222$$$$11111222222222222$1222222222222212222222222222222222222222222222222222$11222221222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"$12222211112222222222212222211$11222222222221122222222222222222222221$12222222222222222222221$122222222221211$11122222211$2222222222222222222222222222222222222222222211112222122222226w4224rtrttatatataatttttttttattattttttatttttttattttttttttapttpttttp<itpttpttti99ittatatatttttttttatattttatptptttttttptp,ttatttttttatttttttttttttttttttt52222222222222222222w4222$22292222222222222222222222222222222222222222222222222222222221$1222222222222wia058222222$$112223eaaaa042221222222222222222$124uaaaa8222$12222222222222222222222221$22222222222222222221$1222222222222222229wqptptptptttttttattttattatattttaatttatr><aaptpttptttttttttptptttttttttatttttt022227ttttttpt6325trtttttttttttttttttatttttttttatttttitirrqr7222222122222222$2222222222222222222222222222222222222222222222222222222222222$12222222222222222222222222221$$$$111122222222222222222$2222222222222222222222222222212222222222222222222222111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$",
-"%2222221112222222222222222222111$$2122222222$122222222222222222122221$22222222222222222222221$2222222222211$$112222222221$1222222222222222222222222212222222222222222221$122222222222214113eit>ptttttttttttattatttttttttttattttattattttatattatttttttttptp<tttttttti98uattttttttatatttttttttttttttttttpttptttt,ttttttttattttattattttatptqytatte4222222222222222222y2623622204222222222222222222222222222222222222222222222222222222222$12222222222224waa62%2221$112212224yaaw4222222222222222222222$19aaai0422$12222222222222222222222221$122221222222222222222$122222222222222224eprrttttttttppttttttatttttttttttttttttt<tr<rpppttttptpttpttttttttatttttttatttt022226yttttiut4220t>tttpppttattatattttttaattatatttattttatrpr&$$2222222222221$2222222222222222222222222222222222222222222222222222222222221$122222222222222222222211$$$$$1111122222222222222222222142222222222222222222222222222222222222222222222222222$1222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%222221$11222222222222222222222211$$12122221$122222222222222222222222$22222122222222222222221$22222222221$1112222222222221$22222222222222222222222222222222222222222222211$1222222222222226apt<ttttttattttttttttattttttatatttttttattttttttttttttttttpttpt<tttttttttyuttttatttattttatatttttatatttttttpttpttttt,tttttatattttttttttttttte5230uuqie422222222222222224u476e:222822222222222222222222222222222222222222222222222222222222221$122222222222240a0qww4$$11424249www99422222222222222222222221$7aae84221122222222222222222222222222$222222222222222222222$2222222222222222446pp<tttttttttttttttttattttttttttatttttrippir<ppttpttttttttptttatataattttattttt0222247tttu66q544ur>eettppttttttttttttatttttattttttttttttape12$$$$1222222222$1222221222222222222222222222222222222221222222222222222222221$1222222222222222222$$$1$111112221222222222222222222221$2222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%22221112122222222222222222222222211$$12221$1122222222222222222222211$12222222222222222222222$12222222$$$11222222222222222$122222222222222222222222222222222222222122222111$12222222222222yit<tttaattttatttttaattttatttttttattttttattttttaattttttptpttttt<tttpptttttttttttattttaatttttttatttttttptptttttptptt<tttttttttatttttaattatttu449ee53ut522222222222222222uqiip-222222222222222222222222222222222222222222222222222222222222221$12222222222222476au4%12q6qeqeauuyw4422222222222222222222222213q84221$122222222122222222222222222$$222222222222222222211$1222222222222222466rp<tptptpttptttttttttttttatatttttttpirtpptpr<ttptttptptpttattttttttttattttttt622222e7675224422q63539wuiatttttttttattttattttatatattttttpp71221$11$$$22221$122222222222222222222222222222222222222222222222222222222222221$22222222222222$$$$111112222222222222222222222222222221$22222222222222222222222222222222222222222222222222211$222222222122222222222212222222211222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%2221$122222222222222222222222222222111$$12$1222222222222221222222221$222222222222222222222211$12111$$$11222222222222222221$1222222222222222222222222222222222222222222222211$122222222224uttrttttttattttttttatttatttttttattttttttatttttttattttttpttptttt,ptttpttttttttattttttattttatttatttatttatpttpttpttptt>ptatttattttttttatttttattyeuti525q422222222222222224itpai&122222322222222222222222222222222222222222222222222222222222222112222222222222222661114eaaaiaa9345222222222222222222222222222121122%1212222222222222222222222221$1222222222222222222222$11222222222222224q9ipi<ttttttptpttttttttaatttttatttttpt<ttatttttr<tpppptttttttttaatttttttttttatt041222522222212122$22224567ttttttttattattttttttttattattttty3222222133$$$$21$222222222222222221222222222222222222222222222222222222222222122$2222222221$$$$1111122222222222222222222222222222222222$22222222222222122222222222222222222222222222222222222$122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222222222222222222222222222222222222%",
-"%22111112222222222222222222222222222221$1$+$1122222222222222222222221$122222222222222222222222$211$$112222222222222222222221$2222222222222222222222222222222222222222222222211$12222222211uarrpptaatttttatatttttttttttatttttttattttttttatttttatattpttttpt,tttpttatatattttatatatttttttattttttatttttttttttttttt<tptttattttatattttttattttaaptaq22422222222222222226uttppt&1222224222222222222222222222222222212222222222222222222222222221$22222222222222111322215aaaaaa9222222222222222222222222222222211121$2222222222222222222222222221$2222222222222222222221$1222222222222222960itp<tptttttpttttttatttttatatttptpttrrtttttttttr<rptptptattttttttttttatattttttu52222222222222221$22111126ttttttttttttttatattattttttttttt022222256euq11$$$O122222222222222222222222222221222222222222222222222222222222222$122221$$$$1$1$2122222222222222222222222222222222222222$228422222222222222222222222222222222222222222122222211$22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222222222%",
-"%1211122222222222222222222222222222222221$O1$1$1112222222222222222221$122222222222222222222121+$1$11222222222222222222222222$12222222222222222222222222222222222222222222222221$$222222222qyriaptttttttttatttttttttaattttttttatatttttatattttttatttttttppr<tttttttattttatttttttttttttttatttttttttttptpttptttt<ttptatttttttattttttttttttttttti42122222222222222224ettttt-2222242222222222222222222222222222222222222222222222222222222222111222222222221$$1222222eppaaa6222222222222222222222222222222222$$$2222222222222222222222246042112222222222222222222222$122222222222222244eaaprrptttttq7qttattttttatttaattpptrrppttttttatptr<iappttatttttttttttttttttttty3222222222222222$12222222ettttttattttttattttatttatttatttt422224qeuaat6221$+$$$122222221222222222222222222222222222222222222222222222222222$11$$$$1$1122222222222222222222222222222222222222221222$220422222222222222222222222222222222222222222212222222$12222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222%",
-"%11$22222222222222222222222222222222222221111$1$111122222222222222222$12222221222222222121111$+$12222222222222212222222222221$22222122222222222222122222222222222222222222222211$11222222223:iapatattatttttttattattttttatttatttttttattttttattttttpttptpp<ttpttpttttttttttatttatattattttttattttattptttttttptt<ttttttttatttttttattttattttttttt573222222222222222223etttp>22222222222222222222222222222222222222222222222222222222222222221$22122222221$$1211222227ippia6222222222222222222222222222222222$$1222222122222222222222225wu32$12212222222222222222222$122222222222222244yaapp<ptatt7422ettttttttttttuywquttrttpattttattppp<rrppattttatttatttaattttatatw4222222222222222$22222222utttttttttattttattattatttatiyyyq222226tatttti5122$11$1$11222222222222222222222222222222222222222222222222222211$$+$$1$12222222222222222222222222222222221222222222222222$%22222222222222222222122222222222222222222222222222222$12222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%$122222222222222222222222222222222222222$122221$$1$1$1$1121221222211$212212222212211111$1$1$11112222222222222222222222222222%122222122222222222222222222222222222222222222222222$112222222$&yepttttattttatttaatttttttttttttttttattttatttttattttattttatt<ttttpptttttatttttttttttttattttattttattttptptptttttt<tttttttattttatttaattattttattatt0e5222222222222222222qtttt-12222222222222222222222222222222222222222222222222222222222222222$122222221$$122222222222eiptte4121222222222222222222222222222221$11222222222222222222222236u83132241122222221222222221$222222222222222224utttttrttte2222qttttttattttt93226i<tpttptptttatpttptrrptttttttttttttttttttattttq22222222222124$$22222222utatatttattttattttttattttttq442222224upttattte421$2221$$11$111111222222222222222222222222222222222122212111111$$$O1222222222122222222222222222222222222222222222222222222$122222222222222222222222222222222222222222222222222222$2222222222222222222122221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"@1222222222222222222222222222212222222221$2222222221$$$$$111111112211$212211111111111$$$$122111$122222122222222222222222222222$122222222222222222222222222222222222222221222222222$$1222222$243uattttttatttttttttttatatttttattttttattttttattttttttattttt<tttttttattttttattatattttattttttattttttattttttttptpt<tttattttttatttttttttttttttttttte42222222222222222224etttt*122222222222222222222222222222222222222222222222222222222222222221122222111$22222222222225itati522222222222222222222222222222221$11$122222222222222222222449y6-qq9864222222222222222221$122222222222222227itttptrrttq2222wtttttttttttt52215<pttttttttttttttttpa<<itpptptptppttpttattttattt72242222234457$122222224itttttttttttttttattttttttti622322222qttttttttpw2$22222212$$$1111122222222222222222222222222222222212111111$$$$122$2222222222222222222222222222222222222222222222222222222$122222222222222222222222222222222222222222222222222122$1222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222222%",
-"@222222222222222222222222222222222222221$1212222222222221$$1$$$$11111+1111111$$$$$$$$2221222121$2222222222222222222222222424221$1122222222222222222222222222222222122222222222222221$111222$214utatattttttttttattttttttatataattttattttttttattttatatttttt<ttttttttttttatttatatatattatttttttttttttttttttpttttt<tttttttttttttttttattttaattttttt6222222222222222222226ttpu&222222222222222222222222222222222222222222222222222222222222222221$12221112222222222222246uiai752222222222222222222222222222211$122111222222222222222222228uit<tiiut0222222222222222221$12222222222222222wtpttpttrrpe2222wtttptatttttte7636<ppttptttattttttptpptr<itppttttttttttatttttttppi77775335weeiu&122222240ttttttatttattttttattttttttte26764257tttatttatti5$222222221221$1$1111222222222222222222222222222211111$$$$11222222$1222222222222222222222222222222222222222222222222222221+2222222212222122222222222222222222222222222222222222211$222222222222222222222222222222222222222222222222222222222222222122222222222222222222222222222222222222222222222222222222222222222222%",
-"%222222222222222222222222222222222222221$222222222222222222222221$$$$+$$$$$$$121222212222221222$1222222222222222222222222844221112222222222222222222222222222222222222222222222222222$$1122$227atttttattattttttttattattttttttttatttttttattttattttttttttt<tttpttptttattttttttttttttttttatttattatttptptptttttt,tttttattattatttttttattttttatatt4242222222222222222224ttt6$2222222222222222222222222222222222222222222222222222222222222222211$221$$22222222222222226wyuw22222222222221222222222222222221$221111$122222212222222222224itrrtpattu422222222222222222$12222222222222222ettttttttrtt64220tatttttttttttpierppttttatttatttpttttpptpr<tttpttptttptttttttatttttptpiiuittaa<e62212257ttttatttatttatttatttattttttte24qieqipttpttttttti6$222222222221121$$$111122222222222222122222211111$$$$2222212222211$222222222222222222222222222222222222222222222222222222$2222222222222222222222222222222222222222222222222222222$122222222222222222222222222222222222222222222222222222222222222222222212222222222222222222222222222222222222222222222222222222222222%",
-"%12222222222222222222222222222222222222$12222222222222222222222212221$11222212222222222222222221$2222222222222222222222214422222$122222222222222222222222222222222222222222222222222221$$1+224iaattttatttttttttatttttttattptptpttattatttttatptpttttttttriptpttttttattattatttttttttttttttttttatttatttttttttptetatatattttatttttttattttttttttie2222222222222222222224ti02$2222222222212222222222222222222222222222222222222222222222222222221$11$112222222222222222247644122222122222222222222222222211$22222221$11222222222222222246ip,ttttttt622222222222222222$12222222222222224utttpttpttrtu3220tttttttattttiiqrttttttttttttttattptttttttt<<ppptptpttttttttpttpptptttttttttpp,py42126utttttttattttttttattttttatttttw226tttptptttttattttr*3222222222222212221$$$111122222221222211111$$$+122222222222222221$1122222222222222222222222222222222222212222222222222221$222222222222222221222222222222222222222222222222222222$122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221%",
-"%22222222222221222222221221222222222222$12222222222222222222222212221$11222222222222222222222221$22222222222222222222222222222221$1222222222222121222222222222222222222222222222222222221$+124aatttttttttataattttatttttttptttttttttttttatttttttttptpttt<ttttattattttttttttttttatattaatttttatttttttttpttptpttetttttttattttataattttttaattttq222242222222222222222226ty42$$22222222222222222222222122222222222222222222222222222222222222222$$+$22222222222222222222etq2222222222222222222222222222221$1122222221$1222222222222222226ut<tpttttpe22222222222222222$12222222222222222tttttttttprri5229tattttttttte66>ttttttpttttatatttttttpptttttr<ttttttattaatttttttttttpttptpttpi<tt0544ytattattttttttatatttttttattttttu222etttttptattttttt<iye22222222212222221121$$$1111121111211$$$$$1122222222222222222221$2222222222222122222222222222222222222222222222222222222+1222222222222222222222222222222222222222222222122222221$22222222222222222222222222222222222222222222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%22222222222222222222222222222222222221$22222222222222222222222222221122222222222222222222222222$1122222222222222222222222222222211122222222222222222222222222222222222222222222222222222$$$13aatttatttattatttttttattttttttttttttttatatttttttttttpttttt<tttattttattttttattttttttttttatatattttttatttatttttttt,pattttttatattatttttttttttttt622222222222222222222222wtw222$22222222222222222222222222222222222222222222222222222222222222211$1$122222222222222222222uu6222222222222222222222222222222$12222222222211122222222222222223qittttttiq42222222222222221$12222222222222222utttpttptttrr522yittttttttti51&ittttttpttttttttttppttttttttttt,<tptattttatattttppttpttttpttpt,pptttyetttatttattttttttttttttattatttti72224itttttttttttttt,tti22222222222222221222221$$$$$$$$$$$$$112212222222222222221222221$1222222222222222222222222222222222222222222222222222222$2222222222222222222222222222222222222222222222222222222$1222222222222222222222222222221121$222222222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222%",
-"%2222222222222222222222222222222222222$12222222222222222222222222222$122222222222222212222222222$122222222222222222222222222222221$122222222222222222222222222222222222222222222222222222$11+3pattttttttttttttttattttattttptptptttttttttatttatptttttptt<tttttttttttatttttatttaattttttttttttattttttttpttpttpt,ttttaattttttttttttttatttttttw22222222222222222222222372221$122222222222222222222222222222222222222222222222222222222222221$$12$122222222222222222222542222222222222222222212222222211122222222222211$12222212222222211*ittitii6222222222222222221$12221222222222222utttttttttttr324itttatttttt61$6ttttttttttattttattttttpttpttttttt<ittttttttttptttttttpttpttttt<tptttttttttttttttatattttatattttttttaty22221etttptttptptttt<tti422222222222222222222221111211211121222222222222222222222222222$2222222222222222222222222222122222222222222222222222222$12222222222222222222222222222222222222222222222222222221$1222222222222222222222222222211$$1222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%2222222222222222222222222222222222221$12222222222222222222222222221$1222222222222222222222222221$222222222222222222222222222222221$22222222222222222222222222222222222222222222222222222$122qr>er>ripppttapptptppptttttttttttptatttpttptttttttptpttptt<tttttttttattttattttatttattttttttptatttttattttttattttrttpttattttatttttttatttatttate22222222222222222222222222211$2222222222222222222222222222222222222222222222222222222222221$$11221$22222212222222222222222222222222222222222222222222111122222222222222111112222222222221$5q655422222222222222222221$12222222222222222uttttttttttte$22yttttattttw2$1ettttatttttttatttttptpttpttttttttttrrtippppttptttttttttttttttt<ttpttttttttttttttttttttptptpttptttttty8222225utatttpttptttt<ppt722222222222222222222222222222222222222222222222222222222122221$2222222222222222222222222222222222222222222222222222221112222222222222222222222222222222222222222222222222222222$1222222222222222222222222122$$$122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%222222222222222222222222222222222222$112222222222221222222222222222$1222222222222222222222222221$22222222222222222222222222212222211122222222222222222222222222222222221222222222222221$1222uuaitti<<,<<<<pppttpptpptpttptatptttttattttpttpptttttttttrrtppttatatttttttttattttttptpttpttttttttattttaattttttt>pttttttattttttatatttatttttttu22222222222222222222222222211$212222222222222222222222222222222222222222222222222222222221$1112222$122222222222212222222222222222222222222222222222221$1222222222222222211$1222122222221$222222222222222222222222222$22222222222222224utttttatattt52$23itttttati3$4ei7ittttattattttatttttttttttttattttttirrptpttttpttptptttatttttt,tttttpttptpttatattttptptttttttttptpiy422222146ttttattttpttrrptti02222222222222222222222222222222222222222222222222222222222221$22222222222222222222222222222222222222222222222222222222$2222222222222222222222222222222222222222222222222222221111122222222222222222222211$$111222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222222%",
-"%222222222222222222222222222222222222$122222222222222222222222222222$2222222222222222212222222221$2222222222221222222221222222222221$112222222222222222222222222222222222222222222222122%2224aaatptpttittrt<<<<<<rpptpppttttttppttttttppttpttttttppttt<ttttttttatttattttttattttttttttttptttttatttatttttttttt<tttatttttttttttttatttttttttty22222222222222222222222222221$1222222222222222222222222222222222222222222222222222222221$$122222221$1222222222222222222222222222222222222221222222221$122222222222222222211$112222222222$222222222222222222222222222$12222222222222222yttttatttttt421$25ettttttq13utt6wtttttttttttttattttttapttataatttttttr<ttpttpttpttptaatattttt<tttptttttttattttttttptttttttttttptu54222222126ttattpttpttt<tttttt6222222222222222222222222222222222222222222222222222222222221$12222222222222222222222222222222222222222222222222212221$12222222222222222222222222222222222222222222222222222221$11222222222222222222211$$11122222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221%",
-"%122222222222222222222222222222222211$222222222222222222222222222221$22222222222222222222222222111$2222222222222222222222222222222221$2222222222222222222222222222222222222222222222211112222aaatttttppttttrttrttr<<<<<<ttattppptattpttpttttpttpttttpt<tttptttttatttatttttttttattptptptttttatttattttttattatt<ttptttattattattttttttattattt622222222222222222222229y42221$22222222222222222222222222222222222222222222222222222211$$112222222221112222222222222222222222222222222222222222222221$122222222222222222222211$222222222$$222221222222222222222222221$12222222222222225tttttttattti422$123itattr22etttiuitttaatttttattttptptttttttttttatttapt<rttttttttttttttttttt<tttpttptptpttttattatttttptpttptpppt72222222222qtttttttttttt<tttttt6222222222222222222222222222222222222222222222222222222222221112222222222222222222222222222222222222222222222222222221$12222222222222221222222222222222222222212222222122222221111222222222222222221$$11112222222222222222222222222222222222222222222222222122222222222222222222222222222222222222222222222222222%",
-"%22222222222222222122222222222222221$1222222222222222222222222222222$11122222222212222221222222221$22221212222222222222222222222222221112222222222222222222222222222222222222222222221$122224iaatptttptatttttpttttirtiiirr<<<<<atapppppppppatpttppptpt,tptttpttttttttttatttttttttptttptttattttttttttatttptp<ittpttttttattttatttttttatatt722222222222222222222222wa42222$2222222222222222222222222222222222222222222222222222121$11222222222221$1222222222222222222222222222222222222222222222$12222222222222222222222211$11222221$2222222222222222222222222222$12222222222222225tttttttttppi2222$127iyrq326ttpttattatattttttttatttattatttattttttttttterr<pppptpttttttttaptt<tpttttptttptttttttatttttttttiye966542222222224ittattttptppp<tttttt52122222212222222222222222222222222222222222222222222222222222$11222222222222212222222222222222222222222222222222222221112222222222222222222222222222222222222222222222222222222112222222222222221111112222222222222222222222222222222222222222222222222222222222222222222122222222222222222222222222222222222222%",
-"%22222222222212222222222222222222222$2222222222222222222222222222222$12222122222222222222222222221$12222222222222222222222222222222221$122222212222222222222222222222221222221222222211122224iaattptttttttttttpttppppaatirritpt<rurr<iaapppattatpatptp,ptttttttttttatattatattatatttttttpttatttttattttttattp,ptttattttttttatttttaattttttt622222222222222222222222wi62222$12222222222222222222222222222222222222222222222222221111222222222222211122222222222222222222222222222222222222222222$1222222222222222222222222221$1222122$2222222222222122222222222221$22222222222222226itatttttttti32221$24543122uptpattttttttttatttttttttttttttttttattttttu7ttt<<ptttttatatttttt<ttttpptttttttatttttttpttptttu634222222221222228tttttttptttprrtttptte2222222222222222222222222222222222222222222222222222222222222122222222222222222222222222222222222222222222222222222221$11222222222222222222222222222222222222222222222222222222112222222222222111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%2222222222222222222222222222222222$12222222222222222222222222222221$12222222222222222222222222221$122222222222222222222221222222222221$12222222222222222222222222222222222222222211$111222229yattpttttttu7qttttttttptatppppptt<rirrtr<rrrrrtattaatttt<ptttptttattttttttttatatttptpttptttattatttttttttttttt,tttttttttattttttttttttttttti4122222222222222222222227a42221$22222222222222222222222222222222222222222222222222222112222222222222221122222222222212222222222222222222222222222222122222222222222222222222222221112222212222222222222222222222222222122222222222222227ttttattttttie42221$$221122qituttttttttttatatttttattttttattttttttttttw6taprpr<pttaiiattttpt<tttttttpttppttttttatttttttti7222222222226541126tttttatttptt<tttpttti7222222222222222222222222222222222222222222222222222122222222112222222222222222222222222222222222222222222222222222222122222222222222222222222222222222222222222222222222122222112222222222222111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222%",
-"%1222222222222222222222222222222222$11222222222222222222222222222221$222222222222222222222222222221$22222222222222222222222222222212222$1222222222222222222122222222222222222222221$122222222248ttttpttpi72ettptttptptttpptttpttaaaaprt<rrrrrrrr<<<tpt<pppttattttattttatattttttatttttttptttttttattattattptt<tttpttattttattatatttttttattt422222222222222222222222372221$122222222222222222222222222222222222221222222222222222222222222222222222222212222222222222222222212222222222122222222222222222222222222222222222222222222222222222222222222222222122222222222222222222227tutttttatpttt72222211$22265975ittattatttttttattttttatttttatttaatattt66qippprrrttq667itatprrtptttptttttttttattttaattptte422222222222que726etattttttpppr<tttttttpi222222222222222222222222222222222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%2222222222222222222222222222222221$12222222222222222222222222222221$112222222222222222222222222222$122222222222222222222222222222222211112222222222221222222222222222222222222221$1222222222222qttte7eu726ttttttttatttttattttatatttttatppatirrrrrrrrr><rtpppppppppaptttttttatttptttttttptpttttttttttptpttp<ttttttttttttttttttptttttttat942222222222222222212222222222$222222222222222222222222222222222222222222222222222222222222222222212222222222222222222222222222222222222222212222222222222222212222222222222222222222222222222222222222222222222222222222222222222222224uetpttptttttti622221$$222569226uttttttttttattttatattttattttttatttttt634etttate>742227tttt<pptptpttptatttttttattttttttte2222222124226uai0utpttpttpttpt<tttttttttw222222222222222222222222222222222222222222222222222222222222222222222222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%2222222122222222222222122222222221$22222222222222222222222222222222$122222222222222222222221222222+12222222222222222222222222222122222211222222222222222222122222122222222222211$1122222222222226ee524522etttpttattttttttttttttttttttttppttpppaptprr<><<rrrrrriippattttataatttatttppttttttttpttttptttttptp<tttptpatattttptppttttatttttt044222222222222222222222222222$2222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222222222227ettpttttpttpttq566&1$$222662225tttatatttttttatttttttttttatttttttttt5227tttie62$$1226tttrrttttttttttttttatattttttttatte222222247q055etatttttttptttttirttttttttu3222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222222222222222222222222222222222222222222212222222222222222222%",
-"%1222222222222222222222222222222222$22222222222222222222222222222222$122222222222222222222222222222$1222222222222222222222222222222222221$2222222222222222222222222222222222221$$2222222222222222243222225itttttttattttatttaattttttatatatttttppptppta<ppaprrrrrr<rprrrtttttapptttttptttpttttpttppttpttttttt<tttttttttttttpttttptatatttttq5222222222222222222222222221$12222222222222222222222222222222222222222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222212222221222222222222222222222222222222222222222222222222222222222222240ittttpttptptttteirq22$$22434666ittttttaattttttttttattttttatttttttti2224tie62222$$115tpp,tttptpttppttttttatttttttttttty855356wetptuuttttttttttttptpp<pptatttttw2222222222222222222222222222222222222222222222212222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%2222221222222222222222222222222222$12222222222222222222222222222221$22222222222222222222222222222211222222222222222222222222222222222221$122222222222222222222222222222222211$12222222222222222222212222wttttptttttatttattttttatttttttttptptttpttttp<pppppppptta<<r<<<riiiiiittptpptpttptpttttttttttptpttrrttpttptttttattttptttttttattte2222222222222222222222222222$2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222222222222222222222222221222222222222222222222222222222222222222225ettptttttttttttterri5221$2226piitattatttttttttatatttatttatttatttttti4226eq42222222$$2ttr<ttptttttttttattttttttatatttttayuyyytattttattttttttttatttppr<ptpttttttq2222222222222222222222222222222212222222222222222222222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222%",
-"%2222222222222222122222222222222221$22222222212222222222222222222221$1222222222222222222222222222222+2222222222222222222222222222222222221$2222222212222222222222222222222111$122222212222222222222222222ettpttpttattattttttttttatttttttatttttttpttpt<ttpttptttaappppttir<<<<<rttirprttttpptppptptptttpttt>ttttttptptttttttttttttttttatu72222222222222222222222222221+2222222222222222222222222222222222222222222222222122222222222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222ytttttttttpttttte<ieq4221$216ipptttttttatttattattttttttattttttattttu424q222222222222:it,pppttttttttttaatttttatttattttttatataatttpttptttatttattttttt<ttattattpt62222222222222222222222221122222222222212222222222222222222222222222222222222222222222212222222222222222222222222222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%222222222222222222222222222222222$222222222222222222222222222222222$2222222222222222222222222222222$2222222222222222222222222222222222221$12222222222222222222222222222221111222222222222222222222222222etttttttttttttttttaattttttattattttapttpttttt<ttttttatttpppttttatppppp<<<<<<<trttirtpappttttttttpp<ttppttttttptptptptpptttttaiy05222222222222222222222212222112222222222222222222222221222222222222222222222222222222222222222222222222222222222222222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222utttptptpttttttirteeu22212$22qpptattttttattttttttttatatttttttattatti426q222222222225pr<<ttttptpttpttttttttttttattttatatttttttttatttttatttttttattttirttttttttpi22222222222222222222222222222222222222222222222222222222222222222222222222222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%222222222222222222222222222222221$122222222222222222222222222222222$1122222222222222222222222222221$12222222222222222222222222222222222221$222222222222222222222222222211$112222222222222222222222222224uttattpttttttattttttttttatttattttttttttptttt<ttpttptttttttttptttttttpaptpppp<<<<<<<tritttttpptttt<tttttptpttptttttttttttttat0492222222222222222222222222222$22222222222222221222222222222222222222212222222222222222222222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222222222222224itttttttttptppr<ttptu122241$14itttatttttttttattttttttttttttattatttty97e422222222222qtt<<<ttttttttttatattattttatttttttatttatattttattpttatattttttaatrttttttttatu42222222222224222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222%",
-"%122222222222222222222222222222221$121222222222222222222222222212222$1222222222222222222222222222222$12222222222222222222222222222222222221$1222222222222222222222222211111122222222222222222222222222222ittttttatttattttattttattttttttattttptptttttt,ttttttttattpttttpttptptpppttpppatttppp<<,,<<<ttrtttt<tptptttttttttptptttttattti6222222222222222222222222222211$12222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222wttttptptttttirptttte4226722$29utatttattttattttatattttatatttttttttiyttt222222222224utrrpt<<tttpttptttttttttattttttttttttttttttttttttttttttttattttrrttattattttu4222222222223e222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222222222222222222222222222222222222222222222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%222222222222222222222222222222222$1222222222222222222222222222222221$1222222222222222222222222222221$12222222222222222222222222222222222221$2222222222222222222222211$$112222222222222222222222222222222uppttttptptttattttatttatattttattttatttttttttratttttatttptptttttttttattttattttattttatttttti<<<<<<<,ptt<pppppppttttttttttaaaaq4642222222222222222222222222111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222221222222yittttpttatt<rpiitttte224u222$$3wttttpttpttttttttttttttttttatttttteqttt42222222222qtp<tttt<<rttpttttttptttttptptattttattttttttttttttattttattttatp<pttttpttpttt72122222222277222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222212222222222222222222222222222222222222222222222222222222222222222222212222222222222222222222222222222222222222222222222222$",
-"%222222222222222222222222222222222$1222222222222222222222222222222222$2222222222222222222222222222222$12222222222222222222222212222222222221$222222222212222222222222$122222222222222222222222222222222226tptptttttttttttatttttttttttatttttttatattttteitattttttatttttpptattttttatttttttttattttttttptttttt><<,,<<<pppttttpttptpttauaa37a8222222222222222222222222221$1122222222222221222222222222222222222222221222222222222222222222222222222222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222222222222220tttttttttt<itt66tttti742242221126itttattttpatttattatattatttttttei5qiui52222222237tt<ittppptrrttattapttttpttttttttattttttatattttatttttttttattttt<ipptpttttttttt6222222222564222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%122222222222222222222222222222221$2222222222212222221222222222222221$2222222222222222222222222222221$222222222222221222222222222222222222221$222222222222222222221$$1122222222222222212222222222222222224qitttttatpatttttttttttttttttattttttttaattat<aatttttttttttttttttttttttttttattttttattttttttttptpp,ttttttt,><<<<<ppppttttq6742484222222222222224422222222222$122212222222222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222wttuitpptt>tttt72utttti04222222$15itattttttptttttttttttttttttttw4445326222222227eitt<ppttttppirrttttttttattptttttattttttttattttaatattttttattttttritttttptppttpt4222222222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%22222222222222222222222222222221$12222222222222222222222222222222221$2222222222222222222222222222221$122222122222222222222222222222222222221$12222222222222222222$11222222222222222222222222222222212222226itttttttttttttattattatttttttttatttttttttt,tpttattattptpttpttttattattatttatttttttttatatttttttt,tttttttt<ptpp<<<<<<<ttq2222222422222222242422422222222221$222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222witwytpprrtyittu5ttpttat032222211-ttttttptttttattttttaatttttttt0222222222222250ittt<tptttttppptr<tttptptttttptpttttttttattttattttttttatttttttttrttattpttttttppi4222222222222222222222222222222222222222222222222222222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%22222221222222222212222222222221$12222222222222222222222221222222222$12222222222222222222222222222221$222222222222222222222222222222222222221$22212222222222222$$1122222222222222222222222222222222222222225itatttttttatttatttttttatttattatttttttttt,ptttttttttttttpttattattatttttttttaattttttttttatpttt,ttttttttttpptttitrit<<%%$$$11222222222244222222222222221$122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222$1222222228utyiiprrtti60ttetptttttu922222225<ptttattptpttptttttatttttttatw2222222222222ettttt<ttttpttpattti<<ppppttattttpttattattttatttttttttttaatttttttirttattttttttptti2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222222122222222222222122222222222222222222222%",
-"%22222222222222222222222222222221$22222222222222222222222222222222221$22222222222222222222222122222222$122222222222222222222222222222222222211$1222222222222211$1122222222222222222222222222222222222222222226taatatatttattttatttatttttttattttttptptt,ttttatptpttatttttttttttttttttatatttttaatattatttttpp,ttttpttptpttttptttpptq41111$$$1$$$2122242222222222222221$1222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222222222222222222222222212222222222222222222222222222222222222222222222222222222222222222222222221$2222222229wiuirrtttt329witttttttt022221446r<ttttttttttttatattttttattttti4122222222226ttttt,tttptttttttttptt<rppttttttptttttttttatttttatttttttttttptttt<ttttttatttptttte4222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%12222222222222222222222222222221$22122222222222222222222222222222221$22222222222222222222222222222222$122222222222222222222222222222222222222112222222222222$$112222222222222222222222222222222222222222222246uttttttttttttttatttatatttttattttattpttrttatttttptttttttttattttttattttttttttttatttttatttttt,tpptptptttttttptttptw4221221111111$$$$$$1222222222222222$12222222222222222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$2222222245uyqrptttu22246etatttti522222eertr<ttttpttttttatttttttatattttt422222222224uttttrrttpptpttpttttpttirrttattatttttttatattttttttatattatattpttpprrptttttttttttptt62222222222222222222222222222222222122222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222222221%",
-"%22222222222222222222222222222221$22222222222222212222222222222222221112222222222222222222222222222221$1122222222122222222222222222212222222221$22222222222$$1122222222222222222222222222222222212222222222211247iitttatttttatttttttttttttttatttttpp<rtptttatttttaatttattttatttttattttattttttttttttttptt<tttttttttttptpttttiiq3222222212222111$1$11$$$$112222222111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222122221$2222222226y6rptttt222224quattt7222247ttttptritttpttpptttttatttttttttttq32222222226tttpt<ttttttttttttatttpptrrrttttttptttttttttatttatttttttttttttttp<tptatttaattptttt52222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%22222222222222222222222222222221$22222222222222222222222222222222221$112222222222222222222222222222221$22222222222222222222222222222222222222111222222221$$1222222222222222222222222222222222222222222222222222277ettttttttatttttattttattatatttpttt,tttttttttttttatttttttattttttttttttttattttatttpttptt<ttttptppttpttttatt564122222222222222222221111$11$$$1$$$1$121121222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211122222222&4ettttt222452267rtte222220ttttttirtppppttptttttttttttttttttt72222222226ttptrrttptptttttttttttttptrrrrappptpatttttptpttpttatttpttttttpttrrpptttttttttatttu32222222222112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222212222221%",
-"%2222122222212222222222222222222$122222222222122222222222222222122222$222222222222222222222222222222222$1222222222222222222222222221222222222221$1222222$11222222222222222222222222222222222222222222222222222222254yatttattttattttttatttttttttttttt<ttttpptpttpttttttatttttttattatattatttattttttttttttt<ttatttttttttttttte22222222222222222222222221221211$1$$11O$11$1122222222212222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222221$122222221$20etttu2226e22225uti34222etttttptt<rptttpttttttatattatatttttw2222222227ttpa<pttttttttutttatpttpttparrrppptptttattttttttttttattttptptttp<ptttatattttttttte2222222227e422222222222222222222222222222222222212222222222222222222222222222222222222222222222222222222222222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%2222222222222222222222222222222$122222222222222222222222222222222221$122222222222222222212222222222222+2222222222222222222222222222222222222222$12211$$$112222222222222222222222222222222222222222222222222222222556quttttttattattttttttatttttatptt<tpttttttttttttttatattttatttatttattatatttttttptttttt<tttttttptttttttiq422222222222222222222222222222222222221+$$1$$1122222222222222222222222222222222222222222222222222222222222222222222222222222222122222222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222222122222222222221$1222222$2247iue62227t744226qw42424ittttattpirrptttttatttattttttaattate4122222220tttrrpttpttpau6itttttpttptppptr<rtpptttttpttpttptptttttttptttttrrtptttattttattttt0422222222tteq5222222222222222222222222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%2222222222222222222222222222222$222222222222222222222222222222222221$222222222222222222222222222222222$12222222222222222222222222222222222222221$2211$1222222222222222222222222222222222222222222222222222222222226647itttattttttttttattttatttttttt<tttttptpttpttattttttttatttatttatttttttttttattptattt,ttttatptttpttti7222222222222222222222222222222222221222112122111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222222222222222222222222222222222221222222222222222222222222122111$22222$122257652222etiq52224222227ttatttptptprrtttpttttatttttttttttttt7422222226tti<pptptttti026ytttttttttpppaai<trptattttptttttttptttptttttptt<ptttttttatttatttty222222214itttu422222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%2222222222222222222222222222222$122222222222222222222222222222222222$1222222222222222222222221222222221$2222222222222222222222222222222222222222$$1$122222222222222222222222222222222222222222222222222222222222222666itttttatttttattattatttttttptt<tptptpttttttaatttttatttttttattatataatatatttpttttttt<tptttptttttpttq2222222222222222122222222222222222222221+1222222112222222222222222222222222222222222222222222222222222222222222222222122222222222222222222222222222212222222122222222222222222222222222222222222222222222222222222222222222122222222222221222222222111222$$222222222222uttt7222221642etttttttttapp<ippppttttttattattttttttt62222222qtprrtttttptte2224quttptpttttttptprrittpttpptttttptpttttttptpttrrpptttatttttttttapt222222224utttt722222222222222222222222222222122222222222222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222222222%",
-"%2222222222222222222222222222222$222222222222222222222222222222222221$1222222222222222222222222222222222$2222222222222222222222222222222222122211$+$2122222222222222222222222222222222222222222222222222222222222222259iatttttttatttttttttttttattttt<ttttttttpttttttttttttatatttttttttttttttttattttptttrrtttttttpttpttt72222222222222222222222222222222222222222$222222222222222222221222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222222222221$121$22222222222227tttw222224qq9etttttatatttppr<tppttattttttttttattttte3222227ttt<tattattttw222226ttttttppttptttptrrippttttpttpttttatatttttttrttttttttttatttttttu222222226ttttti62222222222222222222222222222222222222222222222122222222222222222222222222222222222222222222222222222222222221222222222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221%",
-"%2222222222222222222222222222222$122222222222222222222222222222222221$2221222222222222222222222222222221+222222222222222222222222222222222221211$$$122222222222222222222222212222222222222222222222222222222222222222240utttttttttttattttttatatttttt<ttttttttptptattattttatttttttttttattttattatttttpptt<tppttppttpttttt42222222212222222222222222222222222222211$2222222222222222222222222222222222222222222212222222222222222222222222222222222222222212222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222222222222222222222222222212$1$222222222222222ettu222225ipaattttttttatttttrrpptattttttttttttatttti522225upt<tttttttttte222222utttttttttttttttti<rptttttpttttttatttptppt<ttatatttttttatttttt622222222etttttti2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%22222222212222222222222222222111222222222222222222222222222222222221$2222222222222222222222222222222222$2222222222222222222222222222222222211$$122$222222222222222222222222222222222122222222222222222222221222222222124ytatttattattttatttttttatptt,tttptpttttttttttttatttttttatattttattattttttptttttt<ttttttttttttptt2222222222222222222222222222222222222221$122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222241O22222222222222222qet74234qtttttaatttttttptptpr<pttattttaattttattttpte54250eprrtttttttttt72822226tttptpttttptptttpprrttttttttptptttttttpprrttttttatttattttattt422222222uttttttt6212222222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"$12222222222222222222222222222112222222222222222222222122222222222221$12222222222222222222222222222222221$2222222222222222222222222212222211$$12222$1222222222222222222222222122122222222222222222222222222222222222222224etppttttttttttttttatttttttrtttatttttttatatattttttttttttttttatttaatttattptpttp<tptttttttppaaau4222222222222222222222222222222222222221$222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222271$$222222222222222224wiu6e0ittttttatttttttttptttirtattpttptttttttpatttttywy3eirtttttttttti42w62222uttttttttttttttttpp<<itttptpttptttatpttt<tttttttpttptttttttti222222220ttttatttw222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%222222212222222222222222222221$2222222222222222222222222222222222221$12222222222222222222222222222222221$22222222222222222222222222222211$$12222221$2222222222222222222222222222222222222222222222222222222222222222222224uttpttttattttatattttttttrrtttttttttattttttttaatatattatattttttttttttttttttttp<ttttpttptppiaau2222222222222222122222222222222222222221$2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222422222222$12$12222222222222222226itttpttattttttattatattttpptrittttttpttppttttttttttt64erttttatttti6525i722225ttttttatattttattpptp<<ttttppttttttttttrrttppttpttttptptpttpt42222222wtttttttti222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221%",
-"%222222222222222222222222222221$1222222222222222222222222222222222222$22222222222222222222222222222222221$22222222222222222222122222221$$$1122222222$12222222222222222122222222222222222222222222222222222222222222222222216itttttttattaatttttttttt<tttttttatattttatttttttttttttttatttttttatttttpttpptt<tpptttttptppape222222222222222222222222222222222222222$1222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222222122222222222222222222442222221$1222$$2222222222222222226ittttttttttttttatttttttpttt<iptttpttptttttttttattt4qrrttttttate22225i6222227ttttttttattatatptpttt<<tppttpttttttti<ptptttttpttpttpttttte22222229utttattttt822222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222222222222222222222222222222222222222222222222222222222222222212222222222222222222222222222222222222222222222222222222222222222%",
-"%222222222222222222222222222221$2222222222222222222222222222122222221$12222222222222222222222222222222221$222222222222222222222222222$$11222222222211$222222222222222222222222222222222222212222222222222222222222222222222256wiuyittttttttttatttpt<taattttttttaattttattatatttttatttatttttttttattttttti<ttttpttpttpppu9222222222222222222222222222222222222221$1222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$22222$1222222222222222222qttattttatttttttatttptttttpprrtptpttttpttptatttttt6i<pttattttt522225722222227tatttattttttttttttpttt<<ttttttttapp<tptttpttptttttttttpti52222226iatttttattt022222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222222222222222222222222222222222222222222%",
-"%222212222221222222222222222222$2222222222222222222222222222222222221$112222222222222212222222222222222221$222222222222222222222112$$1112222222222222$12222222222222222222222222222222222222222222222222222222222222222222222234243qtttttttttatttpt<ttttatttattttaiatttttatttttattttttatattttttttttttt<tttptttttpttpa02222222222222222222222222222222222222221$122222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$2222222$1222222222222222250ittttatttatttatttttttttttpttrrppptttttptttttttttew<tttttttttte22222222222222utttttttttttttttttptptt<<pppptatttirttttttpttttttttttpttw2222222wtttttattatti22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%222222222222222222222222222221$12222222222222222222222222222222222221$22222222222222222222222222222222221$1222222222222222222221$$1122222222222222221$122222222222222222222222222222222222222222222222222222222222222222222222222247tttttttttatttt<tttttttatttttttttttattatataitttttatttttaatattppttt,ttttttptpttttu42222222222221222222222222222222222222222$2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222222222222212222222222222222222222222222222222222222222222222$$222422221$2222222222222222uitttttttatttatttttatattatattttrrpattattttttttati566rtpttttttptq22222222222222ettattttttttatptptttttttt<<ppttttp<tttttttttttpptttptttt622222226tttttttttttt42222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%22222222222222222112222222222$122222222222222222222222222222222222222$12222222222222222222222222222222221$1222222222222222221$$1112222222222222222221$222222222222222222221222222222222222222212222222222222222222222222222222222224uttattttattttt<tttttatttttttttttaaitttttttttttattatttttatttttpptt,ttttttptttttt922222222222222222222222222222222222222221$222222222222222222222222222222222222222222222222222222222222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222$12222422222$$222222222222227utpattttttttattttttatttttatttttpi<atattttpttatti621*q0yttttttwq422222222222222ettttitattttatttttttpttptrt<ttttt<rptptttttptttttpttpptt722222220tttttttatttty2222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222%",
-"%22222222222222222222222222221$122222222222222222222222222222222222222$12222222222222222222222222222222221$22222222212222211$$1112222222222222222222211$222222222222222222222222222222222222222222222222222222222222222222222222222223uttttattttttt<ttattttttattttattttatatttataattttttttttttttttptipt<tptptttttttte22222222222222222222222222222212222222221$122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222$122222e5245221$2222222222226uttttttatatttttttattttttttttptptptr<ttattpttttttw22&1555e0ity042222222222222224ittttiyttttaittttppteq7eeipi<rttt<ttapptuuuuppttpttttttt72222226itttatttttatta422222222222222222222221$112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%22222222222222222222222222222$122222222222222222222222222222212222221$222222222222222222222222222222222221$1222222222211$$$112222222222222222222222222$2222222222222222222222122222222221222222222222222222222222222222222222222222227tttttpttpttp<ttptattttatttatttttattttttttttttatattattttatttt07q>tttttttttttw422222222222222222222222222222222222222222+22222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222$122222qi54eq222$1222222222240uatttattttatttttattttttatttttttttppirtpppptttttt64$422235467945222222222222224qtttttiwe665666655we7522346uttp<<65667q7655356upppttttttt5222225utttattttatttta9222222222222222222221111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222222222222222222222222222%",
-"%12222222222222222222222222221$222222222222222222222222222222222222221$122222222222222222222222222222222221$2222222221$$$1122222222222221222222222222211$222222222222222222222222222222222222222222212222222222221222222222222222222222etpttttttttrrttttttttttatttatattttttatttaatatttttttatttttttt623rtptptptptu73222222222222222222222222222222222212222222$2222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222212222222222222222222222222222212222222222222222222222222222222222222222222212222222222222222222222222222221$1221222et9qti2222$1222222222296utpttttttttattttttatattttttttptttptrrtatttttpppu1$222242222225222222222222250iitpptpi722222222124212222146qe7&$$222242212225qeipppptte2222226tatttttattttttai4222222222222222222211$1222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%22222222222222222222222222221$122222222222222222222222222222222222221$122222222222222222222222222222222221$2222221$$11112222222222222222222222222222212$1222222222222222222222222222222222222222222222222222222222222222222222222222226tttptttttt<ttptptttttatttatttatatataatatittattattattattttttw4$6tttppttuu722222222222222222222222222222222222222222221$122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$11222142qtyttt42221$222222222296uptttatattttttttattttattttapttpttttpirrttpttttq7&12222222222222222222222227uitteqquue62222222222222222222245&$$$1122222222224557eepai62222225ttttttttattttaaaw22222222222222222221$11222222222222222222222222222222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%22222222222222222222222222221$122222222222122222222222222222222222222$122222222122222222222222222222221211$222$1$1$$12212222222222222222222222222222221$1222222222222222222222222222222222222222222222222222222222222222122222222222222uttttppttt<ttttttatttttttttttttttttttttttatttatttttttttapttuq&6eptuq765642222222222222222222212222222222222222222222$122222222122222222222222222222222222222222222222212222222222222222222222222222222222222222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$1222222655ttptt72222$12222222224uippattttttttttattttttttattttttttpatptt<rpttttte&22254522222222222222222222ettttyq977764222222222222222222222$122$$11222222222222457q62222222qtttttattttatttaay22222222222222222221121222222222222222222222222222222222222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222222222222222222222221222222222%",
-"%1222222222222222222222222212$1122222222222222222222222222222222222222$122222222222222222222222222222222222$$1$1$$122222222222222222222222222222222222222$122222222222222222222222222222222222222222222222222222222222222222222222222222etttttpttt<tttttttttttttatttttttaiattatattattttttttttttuuttti&65eu62221222222222222222222222222222222222222222222222$12222222222222212222222222222222222222222222222222222222222212222222222222222222222222222222222222222222221222222222222222222222212222222222222222222222222222222222222222222222222222222222222222221$11222222655ettttq77722$1122222222yitttttatttattattattttatttttpttttttttpttripppttrqe8809522422222222222222229ittatpiueeueq765534224222222222221$22222$1$22222222222222965222225ittttttttatttttaiy22222222222222222111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222221222222%",
-"%2222222222222222222222222212$1222222222222222222222222222222222222222$122222222222222222222222222212221$11$O$$2222222222222222222222222222222222222222211$222222222222222212222222222222222122222222222222221222222222222222221222222227ttttptttt<ttptptttatptttttataiatttttttttttttttaattattayeutte$222522222222222222222222222222222222222222222222221222$1222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211$1222222222498ttttutptq56*2221122229uttttttattttttttttttttttttittttpptiiueee<<ttprrptwyy042222222422222222222wttttttttppppptuueww77q32266654222$1222222$$112222224367qeitu45567ittaatattttttattaai422222222222222221$1222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%222222222222222222222$111111$2222222222222222222222222222222222222221$222222212222222222222222122111$11$$$1$122222222222222222222221222222222222222222222$122222222222222222222222222222222222222222222222222222222212222222222222222224utttttttt<ttttttatatptpttttatatattatatttttttatattttataau0itq$222222222222222222222222222222222222222222221222222221$222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211$12222222222424euittttttiiu*328622229itattttttttattttttatttttyte7uitiuww754227<ttr<tppiuy622222225322222222222qtptpttptppttttatattaate00uttue73$$222222222$$122257qeiappttu7uitatttttattttttttataap32222222222222211$12222222222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222222222222%",
-"%222222222222222222222$$$$$1$$1112222222222222212222222222222222222222$1222222222222222222222111111$$$$12222$122222222222222122222222222222222222222222221$1222222222222222222222222222222222222222222222222222222222222222222222222222120tttttttt<tttptttttttttttttttttttttttatttatttttttttttttt7er7$22222222222222222222222222122222222122222222222222221$12222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222221222211122211$$222222222222222890uttitppptr74ut6224uatttattttattttattttattau5e0246q06222122227,r>utttuyuy5222227q422222222224ettttttttttttttttttttttppptttppte*421457565221$237uttattttttiuttttatttttttatttattttaaq2222222222222211112222222222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%122222222222222222222222221$O$$$11111$1122222222222222222222222222222+1222222222222222111111$$$$$$2222222221$2222222222222222222222222222222222222222222211122222222212222222222222222222222222222222222222222222222222222222122222222222iaaaaatt<ptptptpttpttpatattatattatttattttattttttttttttti94&112222222222222222222222222222222222222222222222222221$22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$2211$122222222222222224459aiwaattttrqttq125tttttttpttptatttatttttatq2241222222222222226--7qeuwttu722246u522222222224qttptptttttttattttatttttttattatttuu098yttttiy9446qttpptttttttptptpttpttttttattttatttttu222222222222222$222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222$",
-"%2222222222222222222222222111$221$$$$$$$111121111122212222212222212221$1222222111111111$$$$$$$121222222222221$2222222222222222222222222122222222222222222211122222222222222222222222222222222222222222222222222222222222222222222222222222aaaaait<ipttttttttttttttttttttatiattttattttttatattttattai2$122222222222222222222222222222222222222222222222222222$12222221222222222222222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222$11$$122222222222222222244%y04w0ttttt<it7127ttttttttttttttttttatttttw422222222222224232$14$$227utie52267222222222224yttttttttpptttttattttttatattttttttrpttttttttttauiup<<rpptpptptttttttttptattttttatttttttt42222222222221$2222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%222222222222222222222222222$12212222211$$$$$$$$$$21111111111111111111$1111211$$$$$$$$$1122222222222222222211$2222222222222222122222222222222222222222222211$12222222222222222222222222222222222222222222222222222222222222222222222222224aaaaaat<tttttttpptpttpttattattttatttttttatttttttattattttu4$222222222212222222222222222222222222222222222222222221$222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222221+$22222222222222222222222282224uptptt<t073ytttttttptttatttttattttttty42222222243256ye51222$24347642225222222222227ittttttttttttatttttttttttttatttttp<iattttttttttatttatp<rppttttttttttttttttttttttttttatttt52222222222221$2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222222222222222222222222222222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%222222222222222222222222222$122222222221222121111$$$$$$$$$$$$$$$$$$$$O$$+$$$$1221121212222222222222222222221$1222222222222222222222222222222222222222222222$12222222222222222222222222222222222222222222222222222222222222222222222222224iaaaaat<tttptptttttttttattttatttttttatttttatttatttttttttw2$122222222222222222222222222222222222222222222222222111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211$O11222222222222222222226aw82422qtttttt<te2wtttptpttattttattttttttttttrwuue5423euett71$22222$$22222222222222222227ttttatptptttattttattattattttttatttrrppatttttttttatttttppr<tttttpttptpttpttpttptattattttttt622222222222$$22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222222222222222222222222122222222222222222222222222%",
-"%222222222222222222222222221112222222222222222221221222112211122122111$112122222222222222222222222222222222221$2222222222222222222222222222222222222222222221$2222222222222222222222222222212222222222222222222222222222222222222212222240ttiaaat<tttptptptpttttattttaatttatttttttattattttttttttpi41$1121222222222222222222222222222222222222222222222222111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222211$$11$122222222222222222229eaaq2229iptttttir624ittttttttttattttattttattttttttttuuutttti3$2222221$1222222222222222226ttptttttttattttttttttattttattttttpt<ppptttttttataattttttttt<<pptptpttttptpttttttattttttttatw22222222222$122222222222222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%122222222222222222222222222$12222222222222212222222222222221222222221$122222222222222222222222222222222222221$22222222222222222221222222222222222222222222211122222222222222222222222222222222222222222222222222222222222122222222222222wttaaaap<ttttttttttptptttttttttatttattatttttttttttatatttq22$12222222222222122222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222122222222222222222221222222222222222222222222222222222222222222222222222222222222222222212222222222222222222222222222222222$$1222$12222222222222221222waaa72220itptttttq123ittptattttttttattttatttttapttttttttttttiq652222222$$2222222222222146itttptatattttattattttttttatttttaptt<pptttataattttttttttttttttr<rtttttpttttttpttptttttttattttq2222222222$1222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%222222222222222222222212222$22222222222222222222222222222222222222222$122222222222222222222222222222222222222$12222222222222222222222222222222222222222222211$122222222222222222222222222222222222222222222222222221122222222222222222224utttaap<ttttttttttttpttttatattttatatttattttttattttttati31$1222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221122221$12222222222222222228uaae61246tttippe2$27ttttttattttttatattttttiiutttttttttttuur>iie222222221$2222222222226utttttttptttttatattttttattttttttttttritptpttattttttattatttptpttttr<tttpttptttttpttttatttttatptw222222222$12222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221%",
-"%222222222222222222222212221$12222222222222222222222222222222222222222$122222222222222222222222222222222222221$12222222222222222222222222222222222222222222212$2222222221222222222222222222222222222222222222222222221112222222222222222228ttttirrtttptptptpttttataittttattttttattttatttattttttu921$2222222222222222222222222222222222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222$12222222222222222224uaaaa4224ituuti511&7ttttattttattttttttttty644quituiuie54431257i4222222221$22222222226itpttttttttttttttttttattttattatatttp<rttttttttttttttttttttatttttppptr<tttttptptttttattttatttttpy22222222$122222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222222%",
-"%12222222212222222222222222$122222222222222222222222222222222222222222$122222222222222222222222222222222222221$122222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222111$$$$122222222222224uaatt<ttttttttpttttptttattattiaatttatttttattttpttttty222$22222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222222222222221222222222222221$112222222222222224yaaiat0226uw0iiq221$7tpttttttttttattttattt5222234534554121$2224e62222222221$2222226ueittttttttptpttttatttttttatttpttptttpt<ttttttttattttaatatttattttptttattrrtptttttttttatttttttttttty42222221$222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222212222222222222222222222222222212222221%",
-"%222222222222222222222222221222222222222222222222212222222222222222221$1222222222222222222222222222222222222221$222222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222111111$$$$$$12222222236utt,ttttttptttpptttttttttttttttttttattttttattttee95221$222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222222222222222221112222222222222224yaapaau42664yi622367<<ttttttttattttttttttt822242222222221$122226722222222222$12226itttttpptptttttatttttttatatttttttttptpp<ttptttptttttattttttttttptttatttttpirrtptattattttttatattatttu2222222$1222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%2222222222122222222222222222222222222222222222222222222222222222222221$222222222222212222222222222222222222222$122222222222222222222212222222222222222222222222222222222222222222222222222222222222222222222222222222222211111111$$$$$$222226up<ttttptttpttttptattttttatatttatattttttttttttw422222$222222222222222222222222222222222222222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$222222222222222229uippay22324ti4124ettrtpptttaatattttttatte4224q322222222$122223w422222222222$1$22etptttptttptttttatattttttattttttttttttpr<pptttttttttttattttttattptttttttptpptrrpttatttttttttttattttte222222$$2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%2222222222222222222222222222222222222222222222222222222222222222222222$222222222222222222222222222222222222211$2222222222222222222222222222222222222222222222222222222222221222222222222222222222222122222222222222222222222212221$11111$$11$6e,ttttttttttptttttttattttttttttttttattatttptti222211$222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222$1222222222222222226quti622212iq22226utt<paattttttttatttttt62223ie2222222$2222227i222222222222211$2tttttttttttttptptttttattttttttattpptttt<ppptptptattatttttaattttatttpttatttttpprrtattttttatttatttttat0222221$22222222222222222222222222222222222222222222222222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%2222222222222222222222222222222222222222222222222222222222222222222221$122222222222222222222222222222222222222$112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222$1$$1$1*;rrtaapaptptappptattttttattttttattttatttttttu22221$11222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222222222222222222222222222222222222222222222221$1222222222222222220uty222222q322222utti<atttttttattttttpt62224qi622221$$222225ite62222222222222$2pppttattattttptttttttaatttttattttpttpp<tttptttptttatttttttttattttttttppttttttpprrtpttttatttttttattai622222$222222222222222222222222222222222222222222222222222222222222222222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222222221222222222222222222222222222222222222222222222222222222222222222222122222222222%",
-"%2222222222222222222222222222222222222222222222222222222222222222222211$2222222222222222222222222222222222222222$222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111+%6q,rrrrrptaaappttatttattttaatttttattttttptt022222$22222222222222222222222222222222222222222222222222222222222222222212222222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222$1222222222222222226pp7222224422225qttpprrtattttttpttattti422214667521$1222227uptu622222222222222&<ptptttttttattttttttttttttttttatttptarrapttttttttattatattatattttpttpttttpttpttttiriptatttatttttttttt52222$1222222221222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221%",
-"%2222222222212222222222222222222222222222222222222222222222222222222222$1222222222222222222222222222222222222222$122222222222222222222222222222222222222222222222222222212222222222222222222222222222222222222222222212222222222222222222222222$24537<r<rrrip<iattaaatttttitattaattttttttttu222221$122222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222222222222222222221$222222222222222227uu322222422225etttpppriptttttttttptuq622222226te5$1222224uueq64222222222222222-etptttatatttpptattatattattttatttttti<tttttttppttttttttattttttttttptttttttptttttp<<patttttattttttttt3222$$2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%2222222222222222222222222222222222222222222222122222222222222222222221$2222222222222222222222222222222222222221$122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$22223qutarr<r<rriiiuiaaaatattttttttattttttt7222222$122222222222221222222222222222222222222222222222222222222222222222222222222222222222222222212222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222122222222222222222222$1222222222222222246522222222224utttiippp<iatttattptiq62222222226it>522222237522222222222222222222*qiattttttttttttttttttttttatttttttt<tttptptttttttatatttattattatttttpttpttttptptpptriattatttttatttti6222$22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%2222222222222222222222222222222222222222222222222222222222222222222221$12222222222222222222222212222222222222221122222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222221222221$12222246wyiuiaprrrrrrirpiipppppppttptttttti3222221$1222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$222222222222222222222222222224yiuq60iiit<tptpttttte222222222226q<ie2222222222222222222222222222227<ppttpttptttttattttattpttttptpttrrtttttttttttattttattatttattttattttatatttttttptti<tttpttpttpttatt522$222222222222222212222222222222222222222222222222222222222222222222222222222222222222222222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%2222222222222222222212222222222222222222222222222222222222222222222221$11222222222222222222222222222222222222221$22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$222222212477qqyiitttrr<<<rrptrrttptptppttte1222221$1222222222222222222222222222222222222222222222222222222222222222222212222222222122222222222222222222222222222222222222222222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222$122222222222222222222222222224472222565urrpttpttpt7222222222221$qtu222222222222222222222222222222qi<tppttttpttptttttttttttpptttttt<pptpttatattttttattttttttttattttttttttttattatppppt<iptttttttttttt62$1222222222222222222222222222222222222222222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221%",
-"%2222122222222222222222222222222222222222122222222122222222222222222222$22222222222222222222222222222222221222221$22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$2222222222212226wtttttppat<r<<<<ttrttttttte2222221112222222222122222122222222222222222222222222222222222222222222222222222222222222222222222222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222222222222221$222222222222222222222222222222222222224urrtttttttw42222222221$13e7222222412222222222222222222226utt<tppttptttttttaattttptttttttt<tttttattttttttttttttatttttatttttatatttttttattpttppt<ttppptptptttt61$2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222%",
-"%2222222222222222222222222222222222222222222222222222222222222222222222$22222222222222222222222222222222222222221$1222222222222222222222222222222222222222222222222222222212222222222222222222222222222222222222222222222222222222222222222222$122222222222222222uttppppttttpppt<,<<,<tttiq222221$222222222222222222222222222222222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$122222222222222222222222222222222222222etrtttttptte222222221$12222222232622222222222222222224qwtpttt,rttttpttpattttttattttptttt<ttptpttttattattattattttatttttttttttttatttttttattttttt<<pptttttttttq$22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%2222222222222222222221222222222222222222222222222222222222222222222121$12222222222221222222222222221222222222222$1222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222211$122222222222222222qttttptttttatttttttt<<<,>-121111$1112222222222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222$122222222222222222222222222222222222223ut<tttttttt6222222$$2222222226e0y2222222222222222246tttttttptrrtttptttttttttttttttttttirttttptattttttttattttttttttatttatttatttatttatttttttptpt<<pptttttpttq322222222122222122222222222222222222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222222222222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%1222222222222222222122222222222222222222222222222222222222222222222221$222222222222222222222222222222222222222221$121222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222222222222222221$1222222222222222222etttttttatttttttttttppti2$$$+$$$1111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222222222222222222222222222222222222222222222222222222222222222222222212222222222$1222222122222222222222222222222222222227tt<tpatttt6222221$2222222222utti52222222222229532etttttptttttrrtttttttttaattttptatppt<tttttttttttttattttttttattattttatttattttttatttttpttpttttai<ptptptttrq222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%2222222222222222222222222222222222222222222222222222222222222222222221$222222222222222222221222222222222222222222$222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222$12222222222222222224qttptattttttaptttttpti62222221O$$$$$111122221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$222222222222222222222222222222222222122utirptttti322221$22222222224itttttq222222227uttuutttptpttttptpr<ppttptttttttttattppp<pppttppttttttattttattttttatatttttttttttttatttttttpttttttaar<ttttptrrr322222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222222222212222222222222222222222222222222222222122222%",
-"%2222222222222222222222222222222222222222222222222222222222222222222221$122222222222222222222222222222222222221221$22222222222222222222222222222222222222222222222222222222222222222222222222212222222222222222222222222222222222222222222222112222222222222222222227ttttttatttttttttttt622222221$11111$$$$$1221212222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222221$122222222222222222222222222222222222222qttrrttttw2222$122222222214utttttpi4222225uttttttttttttpttpttppt<tttttattttatttttpp<rttttttttttattttaattttatttttttttttattttattttttattttttptptpapi<tpttt<tt422222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%2222222222222222222222222222222222222222222222222222222222222222222211$122222222222222222222222222222222222222222$12222222222222222222222222222222222222222222122222222222222222222222222222222222222212222222222222222222222222222222222221$12222222222222222222223etttttttttttttpttu6222222221$22221111111$$$$$11212122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222222222222222222222222221$22222222222222222222222222222222222225itttrtpti3222&522222222225ytpttttat422124yttatttatttatpttpttttttt<tppttttttttttpttrrtptpttpttptptattttttatttttttatttttttatttttttttttttatpttttppptt<ttt<ttt622222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%2222222222222222222222222222222222222222222222222222222222222222222221$2222222222222222222222222222222222222222221$1222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222221$122222222222222222222214uttttttpatptttty5422222222$12222222222111111$$$$$$12112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222222222222221222222$1122222222222222222222222122222222220ittattritq222$6e2222222226itttatttti24447yttttttttttttttttttptttttt,tptattatattttttrtttttttttttttttttttttttatatttttttaattttttatatattattttttttttpttti<r<ttttq22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%1222222222122222222222222222222222222222222222222222222221222222222222$2222222222222222122222222222222222222222222$2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222$222222222212222222222222qttttttttttttty32222222222$11222222222222212111111$$$$$1222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222212221$1222222222222222222222222222222222wtttttttt<tq21$145222222222utttttttttt50ueittttttttttttttpptpttttttptr<itttaattttppa<rpptptpptpttptpttttttttttattttttatatttttttttttaattttttttttttttttpp,<tppte22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%2222222222222222222222222222222222222222222222222222222222222222222221$1222222222222222222222222222222222222222211$2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$1222222222222222222222214etatttpttttti522222222222$1222222222222222222222211111$$$$$$12222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222222222222222222222222222222222222222222222222222222222212222222222222222211112222222222222222222222222222223ettatttttprre&$121222222222wttttattatttutppattttttttttattttttttpttttppptrrattttttppp<ttpptttttttttttttatttattttttttatttttttattatttttttttty6ipttttptpttpt<rrppte222222222222222222222222222222222%2222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222%",
-"%2222222222222222222222222222222222222222222222222222222222222222222221$2222222222222222222222222222222222221222222$1222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$22222222222222222222222225ittatttpttt0222222222222$2222222222222222222222222221111111$$$$$112212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222222222222222222222222222222222222222222222222222222222212222222222222222222222222222222222221121$2222222222222222222222222222247utttttttttttr>1122222222225wttttttttttttpptptttttttttattttttttttttptpttpttrrtattatpp<rttptttttptttttttpttttttatttttaattttttttatttttatttttti77eutttpttptt<ttrrpae22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222%",
-"%2222222222222222222222222222222222222222222222222221222222222222222221$22222222222222222222222222222222222222222211$22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222$1222222222222222222222222226ittttttptt8222222222222$22222222222222222222222222222212211$1111$$111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222$12222222222222222222222222222eipptttaattttt<>$22222222225uttttatttpatptttttpttataattttattptptptptttttttttpirattttpirppttttpttttpttpttttattatttttttttttttttttttatttttttatttieeuuttttttt<rpttrriy22222222222222222222222222222222200944122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%2222222222222222222222222222222222222222222222222222222222222212222221112222222222222222222222222222222222222222222$12222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222212$11222222222222222222222222227etapptppi322222222222$$122222222222222222222222222222222222222111$112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222222222222222222222222222222222222222222222221$222222222222222222222222226etptttttttttti<ri5$222222226uatttatatttttttttttttttatttttttatttttttpttptpptptpprrtttttrtttttttttppttttttpptttttattttattatattaattttttatttttttttttiiittttppr<ppptprru222222222222222222222222222222222uiiw9222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222222222222%",
-"%2222212222222222222222222222222222222222222222222222222222222222222221112222222222222222222222222222222222222222221$12222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222$1222222222222222222222222222257euuuee7222222222222$12222222222122222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$12222222222222222222222227utptttttttttat<taprq22221222etattttttttpttpttptpttttttttttattttptptttttttttttttptrrttarrttptpttpttttpttpttttptttttatttttttttttttttatttattttaattattpptttppp<tpppppprr4222221222222222222222222222222220aaay822222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"$12222222222222122222222222222222222222222222222222222222222222222222222$1222222222222222222222222222222222222222222$22222222222222222222222222222222222222222222222222222222222222222222212222222222222222222222222222222222222222222222211$12222222222222222222222222222224842222222222222221$2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222221222222221222222222222222211122222222222222222222224utpptttttptpptriptptu&1222227ttttttttttttttttttttttattttattttatatttattttatttttttttairtr<ppptttttattttatatattatatattttattattttatttttattttttatattpttptttttttrippttpttprq122222222222222222222222222222222ittttu7422222222222222222222222222222222212222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$",
-"%22222222222222222222222222222222222222222222222222222222222222222222222$12222222222222222222222222222222222222222211$2222222222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222212222222221122222222222222222222222222222222222222222222222211$2222222222222222222222222222222222222222222222222222222222222222122222222222222222222222222222222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222$2222222222222222222222222222222222$122222222222222222222227tttttttptttpr<ipttttu$$2222qttttttatatttatattttatatttttttatttttttttttatttttttatatttti<<ppptttpttttttttttttttttttttttttttttttttttatttttatattttatttttttptptrrtptpttptttr312222222222222222222222222222224ittpttu722222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%22222222222222222222222222222222222222222222222222222222222222222222221$22222222222222222222222222222222222222122221$222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222$122222222222222222222222222222222222222222222222222$1222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222222222222222222222222222222222222222222$12222222222222222222222222222222221$1222222222222222222222qiptttttttptt<ttptttti4$1226tttttttttttatttaattaattttttttatttttttttttattttttatttttttpp<<ppttptptttatatttttatttttttatattttttatattttattttttatattttpttpptptpirptttttttttttq$1222222222222222222222222222224uptttte722222222222222222222222222222222222222222222221222222222222222222222222222222222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%22222222222222222222222222212222222222222222222222222222222222122222222$12222222222222222222222222222222222222222211$222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$122222222222222222222222222222222222222222222222221$22222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$2222222222222222222222222222222222$122222222222222222222226itptttptpr<pttttttti22$13ettpttattattttttttttttttttatttttttttatatttttttttatttattattprr<rtpttttattttttttatttaatattttttttttttttaatttatttttttttatttttttttt<ppttpttpttttti2$122222222222222222222222222224ytatttu622222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222222222222222222222%",
-"%22222222222222222222222222222222222222222222222222222222222222222222222$12222222222222222222222222222222222222222222$122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$222222222222222222222222222222222222222222222222221$22222222222222222222222221222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222$12222222222222222222222222222222222$122222222222122222222227ttttttt<rtttaptptt7121$5tttpttttttttatatttttttttttaatatttatttttttatttattttttttttprrppt<iptttttttatttatttttttttttatttaatttatttttttttattataatattttttttt<ttttptptppttttt541222222222222222222222222222227iattttt72222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222222222222222222222222222222222222222222222222222222222%",
-"%22222222222222222222222222222222222222222222222222222222222222222222221$12222222222222222222222222222222222222222222$112222222222222222222222222222222222222222222222222222222222222222222222222212222222222222222222222222222222222222221$22222222222222222222222222222222222222222222222221$122222222222222222222222222222222222222212222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$12222222222222222222222222222222222$122222222222222222222222qttttt<ttttttttttt72221-ttptttatttttttttttattttttttttttttttatttattttattatatttttpt<ptptt<ttpttttttattttaatatatttttattttttatttttttttatttttttttttppttttr<tttttttttttpttte22$11222222222222222222222222222utttttti2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%12222222222222222222222222222222222222222222222222222222222222222222222$112222222222222222222222222222222222222222221$2222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222$122222222222222222222222222222222222222222222222222$2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221122222222122222222222222222222222221$122222222222222222222222rtpi<ttttatatttpt72214rrppttttatttttttttttatattatatttttatatttatattttttttttttptp<ttptptp<ippptttttttttttttttttttttttttttttttttttattattattttatttttttirittttttttttttpttt632$1222222222222222222222222224ittttttt6222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%22222222222222222222222222222222222222222222222222222222222222222222222$112222222222222222222222222222222122222222221$1222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$222222222222222222222222222222222222222222222222211$1222222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$1222222222222222222222222222222222111222222222222222222222227t<<ttttttttttttu4222etritttattttattattttatttttttttttttttttttttttttttattttattt<itpttpppa<<pptattttatatatattatattttattattttatattttttttttatattttttte-qitttpttppttptttttu422&$22222222222222222222222224yttttttti522222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222222222222222222222222222222222222221%",
-"%22222222222222222222222222222222222222222222222222222222222222222222221$222222222222222222122222222222222222222222221$1222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$112222222222222222222222222222222222222222222222222$1222222222222222222222222222222222222222222222222222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222222222221$222222222222222222222222222222222221$222222222222222222222223>ipttatttttttt742222utt<tpptttattattttttatttttatattattttatttatttaattptttttpt<pptttttptttrrptttttttttttttttttttatttaatttattttttttttattttattttttte&12iataatttttttttttttyey61$1222222222254222222222227aaatttattu22222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%22222222222222222222222222222222222222222222222222222222222222222222222$222222222222222222222222222222222221222222222$12222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111122222222222222222212222222222222222222222222222221$1222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$222222222222222222222222222221222122$12222222222222222222221$etptttttatttt7422224tttt<pptttttptttattttttatttttttttattttttttttttttttpptpp<rtppttpttptttrrtatttttttttatttttattttttttttttattattatttattttttatpptq$229itttttattatattatttttu61$122222222222222222222220yaaatttttt72222222222222222222222222222222222222222222222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%22222222222222222222222222222222222222222222222222222222222222222222222$1222222222222222222222222222222222222222222221$2222222222221222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222122222111222222222222222222222222222222222222222222222222221$22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222222222222222222222222222222222222222222222222222222222222222221$222222222222222222222222222222222221$12222222222222222222$$27tttttttttate222225ettttrrptttttttttttattttttttttattttttttaptpttattttttttpr<tptttttttttpttiettttttttataatttttattttttttttattttattttttttttatttttu&2224yttttttttttttttttttttu21$22222222222222222222227waattttttti3212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222222222222222222222222222222222222222222222222222222222222222221%",
-"%22221222222222222222222222222222222222222222222222222222222222222222221$1222222222222222222222222222222222222222222221$122222222222222222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222$122222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222222222222222222222$122222222221222222222222222222222222$1212222222222222212$1126tttttttattt32223qutattttirttatttptatttatttatttattttatttttttttttttttptpttp<ttptpttptattttptirttattttttttttattttttattatttttttatttttttttattttttt>&2222wittttttaattttttttttppu76$122222222222222222228auaattatattt02$2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222222122222222222%",
-"%22222222222222222222222222222222222222222222222222222222222222222222222$1112222222222222222222222222222222222222222222$12222222222221211$$11222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222$1222221222222222222222222222222222221$2222222222222222$$1222277ttttw9upu4225utttttttttriptttppttttttttattatttattattatttttttttpttttttt<ipppttttttttattttpr<ptttttatttttttttattttttttattttttatttatttatattpt<q222225qtttttttatttttpttptptttue:qe322222222222222217aaaptpttttttr112222222222222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%12222222222222222222222222222222222222222222222222222222222222222222222$1222222222222222222222222212222222222222222221$12222222222211$111112222222222222222222222222222222222222222222222222222222222222222222222222222122222222222222222222222222222222222222222222222222222222222222222221$122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$1222222222222222222222222222222222222$122222222222221$112222222wttq42366935ytttttatatttrtpptttttttatatttttttttttttttttatpptpttttpptp<ttttttpttptatttttappp<iatatttttattattttattttattttatttttattttttttttptrtq42224utttattttttatattttttttpptirie2222222222222225uaaaatttatttt<722222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222%",
-"%22222222222222222222222222222222222122222222222222222222222222222222221$12222222222122222222221222222222222222222222221$1222222$$$$111122222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222122222222222222222222222222222222222222222222222222222$2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$2222222222222222222222222122222222221$222222222222$$12222222224u7322225iuutttttatattttrrppttttttttttatttatattttttattttttttttpttpttrttptttttpttttttttttpptirittttttttttttttatattatattttttttttatatttttttt<ttiq2236uptatattttttttttttttpttttti<r6222222222222228aaiaitttttptrii42222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%22222222222222222222222222222222222222222222222222222222222222222222221$22222222222222222222222222222222222222222222222$2211$$$11$1111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211$1222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222$2222222222222222222222222222222222221$12222222221$112222222222252222224tttttttttttttttprrppttpattttttttattttttattttatttpttptttttprrtttptptttttttatattttpppprrttatttaatttttttttttttttttttatttttttttattt<itttt746uittttttttattptptpttptttptppt<q722222222222225uaaaatattpprrtt72222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%22222222222222222222222222222222222222222222222222222222222122222222222$12222222222222222212222222222222222222222222221O1$1$1$11222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$12222222222222222222222222222221222221$22222221$1$222222222222222222224iptptatttatttttpp<rtptpttttpttpatatattttattttattpttpttttpi<ttptttttttttattttttttttpttrrpptttttttttttptptptttttttaatttattttttpprtttttttqwttttttttattttattttttttttaattttre622222222222227tttttppptriptti5222222222222222222222222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222222222222%",
-"%22222222222222222222222222222222222222222222222222222222222222222222221$12222222222222222222222222222222222222222111$1$+$$$2222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222$12222222222222122222122222212222222222222222222222222222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222221111222222222222222222222222222222222221$12222211$11222222222222222222222ettttttttttttatppp<ittttpttttttttttttttttattttttttttttttr<ptttttattattatttattatpttttpprrtpptptptppttttttttttttatttttttttpptttr<ttptpttpittattttttattttttatatttttttttttarrq3122222222225etttttpprrpptttw222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221%",
-"%22222222222222222222222222222222222222222222222222222222222222222222222$1222222222222222222222222222222212111111$1$$$$21$222222222222222222222222222222222222222222222222222222222222221222222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222$22222222222222222222222222222222222221$22211$1122222222222222222222222wtttttttttttatapttt<tttpttptttttaattttttatttttttpptptttt<pptptttttttttttttttattttttttttritptttttttttttttppttatattattttttttttt<tptptttttattaattttattttttttattttattatatatprrq5222222222226ettptpi<tpptttt522222222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222222222222222222222222222222222%",
-"%22222222222222222222222222222222222222222222222222222222222222222222222$122222222222222222222222222222111111$$$$$1222221$222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222222222212222222212222222$212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222222111$12222222222222222122222222222222222221$111$$12222222222222222222222222wttpttpttatttttptppt<tttttttppttttttatttttttttattttttpt<tppttpttaatttttttttttatpttpttptpr<pptptttpttptpttttttttttttttatttttt<tttttttptttttttttatttttttattttatttttttttttppr<e7222222222222qeitrrptpttttte22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%222222222222222222222222222222222222222222222222222222222222222222222222$222222212222222222222221111111$$$$$122222222222$222222222222212222222222222222222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222221$222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222$122222222222222222222222222222222222211$1$1222222222222222222222222222ytttttataattttttptttrrpttttttpttatttaatatttatttttttppp<rattptptttatttttatttattttttttptptpr<ttttpttppttptaatttttatttttttptttrrttttptpttptattttttatttattttttttttttttttttapttirr622222222222246rrtpptpttttt62222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%222222222222222222222222222222222222122222222222222222222222222222222221$122222222221222221111111$$$$$$22221222222222221$122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222222222222222222222222221$1222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222212222222221$22222222222222222222212222222222222111O$22222222222222222222222222229tatatttttttttttttttttrtatattpttttatttttttttttatpttpppripptptttttttttttttttattttpttpttttpppt<ttttttttttttttttttttttaatattttt<ttpptttttttttttttttttttttattttttttttatttttttttpt<q222222222221116ttttttttattu4222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%222222222222222222222222222222222222222222222222222222222222222222222221$12222222211111111$$$$$$1121222222222222122222221$22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222222222222222222222222222222222222222221$2222222222222222222222222222222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$122222222222222222222222222221222211$$1$1222222222222222222222222222uttatttttattatttttptttt<tttttttttttttttttttatatttttpt<rpppttttttttttttttttttttttttpttttttttpt<tttttttttttattattattttatttttt<ppttttptttttaatttttttttatattttttttttttttttttttttti7$222222222221$3ttttttptptttq222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222%",
-"%222212222222222222222222222222222222222222222222222222222222222222222221$111121211$$$$$$$$1212212222222222222222222222221$1222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222111222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222222222222222222222222222222222222222222222222222222222122222222222222222222222222222222222222221$2222222222212122222222222222222211$$112$1222222222222222222222222227tttttttttttttttatptttttt<tttttptatattatatttttttttptttrttptttptptttattttttttuitatttttpttpttttpp<<ttptptpttttttttttttttttttt<tpptpttttttquitttttttttttttttty0ytatttaatttatttttttu$$2222222222$12uptptpttttttt422222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%122222222122222222222222222222222221222222122222222222222222111111111111+$$$$$$$$$121222212222222222222222222222222222221$1222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222$212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222211$2222222222222222222222222222121$1222222$122222222222222222222222227ttttttattttatatttptptpttt<ppttpttptpttttattttatttttt<ptttttttttttaattttuqie30ttttttatattpttttttrrappttttttttpttptttttttptrtptpttptptttu69ittttttatttttttti05eittttattatttttttti2$222222222$1226ttttttptpttt722222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%222222222222222122222222222222222222222222222222222222222211$$$$$$$$$$$$+121111112222222222222222222222222222222222222221$2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$12222222222122222222222222221$$22222222$11222222222222222222222222qttttttttttttttttttttttttp<rpptttttttttptttatttttttrrtpptattatattttttttt94222wtatttttttttttpttpttrrpptpttttptttttatatpttti<tpttttttttttti546utttttttattatttti96ettttttttttattptt22$$222222$12226ttpttttttptte22222222222222222222222222222222222222222222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222222222222222222222222222222222222222222222222222222222222222%",
-"%222222222212222222222222222222222222222222222222222221$1$$$1111221111211$2222222222222222222222222212222222222222222222221$122222222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222222222221$122222222222222222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$122222222222222222222222221$$11222222222$22222222222222222222222226ttttttttatttttattttttppttt<ittttttttpttptttttttaptrtptpttttttttttattttt04224itttatttttatptttttttt<<tttttpttptttttattttpp<ttttppttttatatti653eywutitttattttttu34uttttttttatattti422$$2222$122224itptptttttttq22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222222222222222222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222%",
-"%222222222222222222222222222222222222222222222222222222111111221222212221$1222222222222222222222222222222222221222222222221$222222222222222222222222222222222222222222222222222122222222222222222222222222222222222222222222222222222222222122222222222222222212222222222222222222222222222$222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222$222222222222222212222222$$11122222222221$12222222222222222222222226ttttttttttttatttpttpttttppp<tttptptptttttattttttirtttttttttttaatttttataiiiueitttttttatttttptptptttt<tttttttttptptttttpp<ttttttttattttttttti932490yuttttattttpu26itatatttttttpte22221$221$2222216tttttptpttu422222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222221222222222%",
-"%222222222222222222222222222222222222222222222222222222222222222222222221$1122222222222222222222222222222222222222222222222$222222222222222222222222222212222222222222222222222222222222222222222222222222222222222222222222222222222222122222222212222222222222222222222222222222222222222$22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211222222122222222222222$$12222222222222221$1222222222222222222222226tttttttattttttattattttttpttt<ppptpttttttttttattiriatattttttttatttttttttaattitttattttttatttptttpttptt<<pppttpttptttttatrrttttptpttttttttaatttyeeiy06ttttttttattw46yiitatttttttt5222221$$$2222222257ettttttt7222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%222222222222122222222222222222222222222222222222222222222222222222222222$1222222222222222222222222222222222222222222222221$12222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222$12222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222222222221$12222222222222222211$1112222222222222222$1222222222222222222222224ttttattttattttttttttpttattttt<ppttptpttpttptttiuttattttaatattttttatttttttttttttttattttttptttttttttttai<ptttttttttatatirttttttttttttatatttttttttatiittttttatttttu0650ttttttttti42222221+2222222222247tptttt5222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%222222222222222222222222222222222222222222222222222222222222222222222221$2222222222222222222222222222221222222222222222221111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221212222222222222222221$12222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222222222222222222122222222222222222222222221$1222222222222121$$$1121222222222222222221$2222222222222222222222220tatttttttatattttttatttttttptrrattttttttpttpptuttatattttatttttttttatttttttttttttttatatttttpttppttpttapr<iptptptttattteiptptpptttttttttatattattttaatattttttttttttiueutttttttate2222222$$$2222222222226eyy762222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222122222222122222%",
-"%222222222222222222222222222222222122222222212222222222222222222222222221$22222222222222222222222222222222222222222222222211$1222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222221$22222222222211$1111122222222222222222222$1122222222222222222222224ettttttatttttttattttattptttpt<itpttpttptttttripttttttttttttattttattttatattttattatttttttatttttttttppppptrrttttptttttuippttttttptattttttttttttttttttttttattattttattttttttatttiw2222221$22$122222222222443222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222222%",
-"%222222222222222222222222222222222222222222222222222222222222222222222221$1222222222222222222222222222222222222222222222222211222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$1222222211$$11122222222222222222222222221$1222222222222222222222223ittttatttattttttttttttptttttt<tptttpttptpt<tptatttattttattttattttatttattttattttattttattttatatttttttttatrrtptttttprrttttattttttttattattttttatttttattattttatatttttattattttttte22222$$2221$12222222222222222222222222222222222222222222222222222222222222222222222222222221222222222222222222222222222222221222222222222222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$",
-"%222222222222222222222222222222222222222222222222222222222222222222222221$12222222222222222212222222222222222222222222222221$1222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222122222222222222222222222222222222222222222222222222222222222$222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$122212$1$$1111222222222222222222222222222$1222222222222222222222224tttatttttttatattttattttttpatpi<pptttttttptrptpttttttattttttttttattttttattttttatttttttttattttatttatttttttrrtptppttrtttatttttpttttttttttttattttatttttttttttttttttttttttttttttt22222$2222211$222222222222222222222222222222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%222222222222222222222222222222222222222222222222222222222222222222222222$1222222222222222222222222222222222222222222222222211122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222222222222222222222222222222222222222221$222222222222222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222222222222222222222222221$122$11$11112212222222222222222221222222221$122222222222222222222222ttttttttttttattttaatattttptttt<ittptptpt<<tttttttttttttttaattttttttttttttttttttttatttttttttatttataatttttprrrtpttrttattttatattpattttttatattttttattttttatatttttaattttttatatttt4222$12222222$122122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%222222222222222222222222222222222222222222222222222222222222222222222221$222222222222222222222222222222222222222222222222221$122122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$222222222222222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222$$$11$$122222222222222222222222222222222222$122222222222222222222224ttttattattttttatttttttptttttatarrttttptrippttpttattattttttttttttattattttattattatttattttatatiattttttttapppptrrttrrtttttattttttttttatttttttattttttttattttttatttttttatttttttttu222$1222222222$$2222222222222222222222221212222222222222222222222222222222222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%122222222222222221222222222222222222222222222222222222222222222122222221$122222222222222222222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211$12122212222222222222222222222221$2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221111$O$$2222222222222222222222222222222222222221$2222222222222222222222qttattttttattttttttttatttptpttpap<tptpprrpttpttttttatttattttttatttatttttttttatttttttttatatattttttptpttpttttatrrr<aatttttttapttttatttttttattttttttttttattatttttttttttttttatttu22$122222222222$1112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%222222222222222222222222222222222222222222222222222222222222222222222221$222222222222222222222222222222222222222222222221221122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211$11111212222222222222222222222221$2222222222212222222222222222222222222222222222222222222222222222222222222222222122222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222222222222222222222222222222111111$$$1$222222222222222222222222222222222222222222$1222222222222222222224itttttatattttttttatttttttttttttppp<ttp<ttttttttttattttatttaatttattttattttattttttttatatttttttatttpttttttatttttt<>rpptttatttttttpttttttatttttttattattttttttttttattattttattttttt31$22222222221221$11222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222222222%",
-"%222222222222222221122222222222222222222222222222222222222222222222222222$22222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211221$$$$111112222222222222222222221$222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222121111111$$$$1222$1222212222222222222222222222222222222222221$222222222222222222226tttttttttattttatttttttttpttttttptti<t<<pptttppttattttttttttttttttttttatattttttatttttttttattttattttttttttttttttrr<ttttattttttttptttaattttttttatatttaattttttatattttatattttttttt2$2222222222222221$1222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%222222222222222222222222222222222222222222222222222222222222222222222221$122222222222222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$1$$$1111122222222222222221$1222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111111$$$$$222222221$222222222222222222222222222222222222222221$12222222222222222224uttattttttttattttaatttatttpttpptpttt<<ttttpttttttttatttttattttatttttattttttatttttattttatttttatttttptptpttttatatrpp<<tttttattptttattttttatttattttattttttatttttttaattttttatttapi&2222222222222222111122222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221%",
-"%222222222222222222222222222222222222222222222222212222222222222222222222111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122$$$$$11111222222222221$2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222222222222222111111$$$$$$12222222222221$2222222222222222222222222222222222222222222$122222222222224223ytttttattttpttpttttattttttattttptppaa<,tptptptpttattttatttttatttttttttttttttttttttttttttattaiattapttpttttttttpi<tpptrrtttptttttttttttttttttttttttttttttttttttttttttttttttttptt<e3322222222222222121$12222222222222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222222222222222222%",
-"%22222222222222222222222222222222222222222222222222222222222222222222222211122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222212222211$$$$$111121222221$2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221122121$$$$$$12122222222222222222$1222222222222222222222222221222222222222222$122222222222225226ttattttatpttttttpttttttattttttttttppr<t,tttttttttttttttatattttatttaatatattatattattattattttattttttttttpttptptptrttppttt<rttttppttptttatatttttatttttttatattttattttttttttatttttt<ttiiq52222222222222221$1221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%2222222222222222222222222222222222222222222222222222222222222222222222222$12222222222222222222222222222222222222222222222212222222222222222222222222222222222222222122222222222222222222222222222222222222222222222222222222222222222222222222212222222222222222222222112111$$$$1111211$1122222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222222222222222222222222222222222222222222$$$1$$$21221112222222222222222222$12222222222222222222222222222222222222222221$12222222222224226itttatattttpttptttttttatttttttpttpt<rapt<tpptttpttttttattttttttattttttttattttatttattatttttttttttttttpttptptpt<itttptptt<rttttttpttttttttatataatttttttttattataattttttaatatttpr<pttttie6222222222222221$111222222222222222222222222222212222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221%",
-"%1222222222222222222222222222222222222222222222222222222222222222222222221$122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222121121$$$$$11$11222222222222222222222222122222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221111121222221222222222222222222211$1222222222221222222222222222222222222222222$12222222232822226tttttttttpttttttttttatttatttattptt<ipppp<<ptptptttatttttttttttattttatattttttatttattttattttatatattptttttttttpt<ptattttttpt<ttptttttattattttttttttaatttattttttttttaatttttttttt<pptptttti6222222222222221111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222222222%",
-"%2222222222222222222222222222222222222222222222222222222222222222222222222$112222222222222222222222222222222222222222222222222222222222222222222212222222222222222222222222222222222222222222222222212222222222222222222222222222222222222222222222222222222222222222222222222222212111$O$$121122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222222222122222222222222222222222222222222222222222222222221$12222222222222222222222222222222222222222221$1222222454922228ttattttttttpttptptattttttatatttpt<rpppttt<tpptttptttttttttttttattatttatttatttttttataitttatatattttttptpttpttt<ttttttttptptt<rptttttttttttatatttttttttttttaattttttttttttttapp<ttttttttttu422221222222221111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222%",
-"%2222222222222222222222222222222222222222222222222222222222222222222222222$2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211O111$$$$1122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$22222221222222222222222222222222222222222221$122222224122222wttttttattttttttttttatttttttttttt<ttppttttt<tppttttttaattaattttttttttattatttatattttttatatttttttatttpttttttpt<ttttttpttttttttrrttattatttttttttttatttattttttttttttatattattttp<ttptpttttttte42222222222222111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222222222222222222222222222222222222222222%",
-"%2222212222222222222222222222222222222222222222222222222222222222222222222$1222222222222222222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$2221111$$$$$122112222212222222222222222222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$22222222222222222222222122222222222222222221$22222222212224utttttttattptpptpttattattttttatrrttttttttpti<ptttttatattttatatttttatatattttattttttttttttiatattttatttttttttpr<pttttpttpptttptprriatttatttttttttttttttatttttttttttttttttatttrittttptatattti022222222222222111$2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%2222222222222222222222222222222222221222222222222222222222222222222222221$1222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$222222111111$$$$12222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222$12222222222222222222222222222222222222222221112222222222222itattttatttttttttttttttttatatiriiatpttptttppirtttpttttttttttttatttttttttattttttttatattttattttatattttptptptt<tpattttttttttpttpttritattttatttatttaattattttattatttaatttttttairttpttttttttttty2222222222222211111112222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"$2222222222222222222222222222222222222222222222222222222222222222222222221$222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222$1222222222222111111$$$$22222222222222222222222222222222222222222222212222222222222222222222222222222222222222222222222222222222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$122222222222222222222222222222222222222222221$1222222222222etttttattttptpttttpttptppptprrittttttttttttttrrptptptptttttttttttatattttatatttttttttatttttttptptptttttatttrtpttpattttpttpttattttrraapppttttttttatttttattttttattttttpttptt<ttttttttttttttt02222222222222222221111222222222222222222222222222222222222222222222222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222222222222%",
-"%1222222222222222222222222222222222222222222222222222222222222222222222221$122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222221$12222222222222221211111$1222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222$122222222222222222222222222222222222222222221$12222222222220tttttttatttttttptttttttpprritattatpptptpttpttrtttttttttpttptptattttttttttttttttattatttatatttttttttptptttritptttttpttttpttttattttr<pppttpttptptttttttttttatttttatatttttt<tppptpttpttttati822222222222222222211$1212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221%",
-"%2222222222222222222222222222222222222222222222222222222222222222222222221$122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$22222222222222222211221111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$222222222222222222222222222222222222222222221$2222222222226ttttttattptptpttttttttpt<rratattttttttttttattp<ttptptptttttttttattttaattttttatattttattttttptttttttpttttrrttatttttpttttttttattttpt<ripttttttttptpttttttataatttatttptpttrrptttttttttttapty22222222222222222222211112222222222222222222222222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%2222222222222222222222222222222222222222222222222222222221222222222222222$222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122221222221+22222222222222222221222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222222222222222222222222221222222222222222222222222222222212222222222222222222222222222222222222222111$222222222222222222222222222222222221222222222$1122222222226atttattttttttttptpttpprrrpattttttttpttptpttttpi<tttttttptptptttttattttttatttttttattttatatttptptptttttttrtttttpttptttpttptttttptptpp<rptptptptttttttattttttttatttatttprraattpttptpattttpq42222222222222222222211$12222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%2222222222222222222222222222222222222222222222222222222222222222222222221$122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222$1222222222222222222222222222222222222222222221$12222222222qittattattttttttttttttrrtppttpttttptttttttttptpt<rpttttttttttattttttttttttatttatttttattttttttttptttppptrtpttattatttttttpptttatttptptt<<tpptttptttttaattttttttttatttttp<tttptpttttttptptt722222222222222222222222111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%2222222222222222222222222122222222222222222222222222222222222222222222222$222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$2122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222222222222222222122222211222222222222222222222222222122222222222222221$11222222222wtttttttttptptttptttrrrtttpptttatattpttpttpttttparrtpttptttttttttatttaattttttatttttttataiatttptttptttp<rtpttttttttpttpttttttttttttttttrripptttttptttttttttatatttatptt<rttttttttpttttttptq4422222222222222222222211$112222222222222222222222222222222222222222222222222222222222222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%1222222222222222222222222222222222222222222222222222222222222222222222221$1222222222222222222222222222222222222222222212222222222222222222222222222222222222222222222222222222222222122222222222222222222222222222222222222222222222222221222222222222222222222222222212222222222222211222222222222222222222222222222222222222222222222222221222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$1222222222222222222222222222222222222222222221$2222222222qttattttttttttptpptrrttpttpttttttapttttptpttpttppp<ttppttppttttttttttttttttattttttataiiywyttpttpttttpr<tptattttttattptttttatpttppttttpatrrtttpptttttatattatttattttptirpptppttttptpttttttie7222222222222222222222222$11221222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222%",
-"%2222222222222222222222222222222222222222222222222222222222222222222222221$12222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222222222222222222222222222222222222222222222222222222222222222222221$1222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$1222222222222222222222222222222222222212222222$12222222220ttttatttatpttptti<rttttpttttpttttttptttttptttttppt<ttttttttatattttattttatttttttataiu008487itttttptpt<ptttttttatttttttpttpttttttttpttttptrrtttttptttttttttttttatatpt<ttpttttpttttttptpttppt7222222222222221222222222$1122222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222212222222222222222222222222222222222222222222222222222222222222222222222%",
-"%2222222222222222222222222222222222222222222222222222222222222222222222222$12222222222222222222222222222222222222222222222222222222222222222222221222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222222222222222222222222222222222222222222122222222222222222222222222222222222222222222221112222222222222222222222222222222222222222222222$1122222227ttattttttttttpt<<pptpttpttttttttttattttatttttttttti<pppptattttttttttatttatttattttty4224222qittttttt<tttttttttttattttttttttttattttttttttttr<rttpttttttttttattttattp<ttptptttttattttptttattti52222222222222222222222221$11222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%2222222222222222222222222222222222222222222222222222222222222222222222222$12222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$12222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222222221$1222222222222222222222222222222222222222222222$1222222226tttttptpttpttr<tttttttttttatattttttttttttttpttptatt<ptttttttattattatttttttttttttttw223e22246itttttrrtpttptpptttttttatattaattttttatatattttpp<ttttttattttpttttattttriptttttttattttattptttttttu42222222222222212222222221$1222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%2222222222222222222222222222222222222222222222222222222222222222222222221$12222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$12222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222122222222222221$12222222222222222222222222222222122222222222222$112212229ttttattppppr<rptttttttpptttattttattatatttptpttatttttrrptttttttatttttttttttttttttte4222422222qttppt<ppttttttttttttttttttttttttttttttttattappp<<pttttatatptatattttiritatttttatttttttttttttttttq22222222222222222222222221$122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222222222222222222222222222222222222%",
-"%2222221222222222222222222222222222222222222222222222222222222222222222222$22222222222222221222222222222222222222222222222222222222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$22222222222222222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222122222112222222222222222222222222222222222222222222222$12222222222222221222222222222222222222222222222$11222222wttttttptpt<<ptttptptpttttttttatttatttttttttttttttpttt<ptpttttttatttatttattttttatu2222222221246utp<ttptptpttpttttttaatttttttattattttptttttppppr<tpattttttttttttttuttttpttptttatttttpttattttttu222222222222222222222222221$12222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222%",
-"%2222222222222222122222222222222222222222222222222222222222222222222222222$1222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222$1222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222$22222222222222222222222222222222222222222222211122222222222222222222222222222222222222222222221$12222225tatppttp<<ttttttttttttttttatttttttttatttattattattpttpp<ttatttattttttttattttitttte22222222222226qqipttttttptttttttttattttttttattttpttttttttttpti<ttattttttttttttirtattttttttatttttptttttatttty2222222222222222222222222221$1222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%12222222222222222222222222222222222222222222222222222222222222222222222221$222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222222222222222222222221$1222222222222222222222222222222221122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$12222222222222222222222222222222222222222212211$12222222222222222222222222222222222222222222222$12222222wttppp<<rttpttptptptppttptttttattttttatttttttttttttttpirtttatttttttattti9436ttti4222222222222226rtttttttttttttttttttttatatttttatttttptpttptttttp<rtttpttpptptttrtttttttatttttttattttttattttty22222222222222222222222221222$112222222222222222222222222222222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%22222222222222222222222222222222122222222222222222222222222222222222222221$122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$1222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222$12222222222222222222222222222222222222222222222$122222222222222222222222222222222222222222222221$222122249qii<itttttttptttpttttttttttttatttttttttattttttapttpttrrtattttttttttat942225ww5222222222222221$qttttpptttttttittttttttatattttttatttppttpptttttptr<ttttttttptp<iptttttatttttttatatttattatpttt522222222122222222122222222221$$2222222222222122222222222222222222222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222222222222222222222222222222122222222122222%",
-"%222222222222222222222222222222222222222222222222222222222222222222222122211222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221112222222222222222222222222222222222222222222222112222222222222222222222222222222222222222221222211222222224:rttptttttttttttttpttpatttattttattttattttatttttttttttrtttttatttattt622222142222222222222222$16tttttttiew765437uttattttttttatttpttttttttttppttppi<ttptpttpprrtpttattttatttattttatttttttttate2222222222222222222222222222221$222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%222222222222222222222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222$2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222221$122222222222222212222222222222222222222222222221$122221222222222222222222122222222222222222222221$2222221$$6tptpttattttattptatttattttttttattttttattttttttttttttttrtttttttttttq32222222212222222222222$12236q777444222222246777ytttttptttptpttttttttttttttttt<<apttttt<tttttttptpttttttttttttttttaptptu42222222222222222222222222222211$22221$12222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$",
-"%222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222222222222222222222222222222222222222222222222222222222122222222122222222221$1222222222222222212222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222$122222222222222222222222222222222222222222222222$222222222222222222222222222222222222222222222222$12221$$123ettttttttttttttttttttttatattttttaattttttatattttatttttirttpttptptu41222222222222222222222$1222242444222222222222244356uptttttttttttatattttatattptit<tptpt<tttttptttttttttatttttattatttttttp722222222222222212222222222222211$2211122222222222222222222222222222222222222222222222222222222222222222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%12222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222$11222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222$222222222222222222222222222222222222222222222222$2122222222222222222222222222222222222222222222221$22$$112225ettttttaatttttttttttatttttttttttttattttttttatataatttpt<pttttttt622222222222222222222221$22222222112222222222222222226ippptttttpttttaattaatttttttpr<tpp<rtptttttptptptataatttttatttttttttpe122222222222222222222222222222221$$11122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222222222222222222%",
-"%22222222222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222$12222222222222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$12222222222222222222222222222222222222222222222211122222222222222222222222222222222222222221222222$$$$12222224ittattttttatptptatttttattattatttttttattattttttttttatprrtptpttq22222222222222222222222$1222222222122222222222222222226queutttpttttttttttttttttptppt<rt<pttpttptttttttttttttatattttttpttppi422222222222222222222222222222221$$$2222222222222222222222222222222222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$12222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222212222222222222222222222222222222222222222221$2222222222222222222222222222222222222222222222222$12222222222222222222222222212222222222222222222$$+1222222222qtttttttttttttattttattttttttttatttttttttttaatttttttttt<tpptti422222222222222222222221112212222222222222222222222222222445epatatttttttttttatpttptttt<<tppppttptttttttatttttttttapttatpttti52222222222222222222222222222221111$1112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222222222222222222222222222222222222222222222222222222222222%",
-"%22222222222222222222222222222222222222222222222222222222222222222222222222222222122222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222222222222222222222222222222222122222222222222$22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222$1222222222222222222222222222221222222222222222221$2222222222222222222222222222222222222222222221$1$$12222222224tttttaatttattttattttttttatattttttatattttttttttttattppi<tppte2222222222222222222222111122222222222222222222222222222222223qttttttttttattttttttttttt<<r<tttttttptptptttttatttttttttttttttt92222222222222222222222222222221$1111122222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%22222222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222122222222222222222221$1222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111222222222222222222222222222222222222222222222222$12222222222222222222222222222222222222221211$1$221$1222222224itttttttttttttttattttttattttttttttttatttttttttttttttttrrppt72222222222222222222221$222222222222222222222212222222222222224yttttttatattttttpttpptptrpi<<ppttpttttttttttttttttttpttpttptttw222222222222222222222222222211$12221$11222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222%",
-"%22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$12222222222222222222222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222$12222222222222222222222222222222222222222222222221$222222222222222222222222222222222222222111$$22222$1222222222yttattttatttttatttttattttattattatttatttatttatttaattptpprrpt6222222222222222222221$12222222222222222222222222222222222222227tttatttttattttattttttp<pppt<ttttttpttpttatttaatttattttttpttatu2222222222222222222222221222111222221$1222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222222222222222222122222222222222222222222222222222222222222222222222222222222221222222222222222222%",
-"%2222222221222222222222222222222222222222222222221222222222222222222212222222222222222222222222222222222222222222222222222222222222222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222$112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$22222222222222222222222222122222222222222222222222$2222222222222222222222222222222222222111$112222211$2222222227ttttttttttttttattttttatttttttatttttatttttttttttttttttpp<iq222222222222222222222$$12222222222222222222222222222222222222228tatttttttttattttpttptrrttttp<<itptpttpttttttatttaatttattttatti22222222212222222222222222211112212222$112222222122222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%1222222222212222222222222222222222222222222222222222222222222222222222222222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222$222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222222222222221$12222222222222222222222222222222222222222222222221$1222222222222222222222122222222222111$$$2222222222$1222222222utttttpattattttttatatttttttattttatatttaattatatttttptttpp<2222222222222222222221$222222222222222222222222222222222222222224tttttatttttttatttttpi<ptptppptriptttpttpttptttttttttttttattttt422222222222222222222222221$12222222221$11222222222222222222222222222222222222222222222222222222222222222222222222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222222%",
-"%2222222222222222222212222222222222222222212222222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222222221222222222222221$122222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222222222222222222221$12222222222222222222222222222222222222222222222221$12222222222222222222222222222222211$$11222221222221$122222222ettttttttatatttttattttttttatttttttttttttttttaattatptpttte$22222222222222222221$2222222222222222222222222222222222222222222uatttttattttatttpttt<apttttpttt<ttttttttttttpptttatttttaaaattt822222222222222222222222211112222222222211122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$222222221222222212222222222222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222$122212222222222222222222222222222222222122222222222$12222222222222222222222222222221$$1122222222222222$122222222qtttttatttttttatttttttatttttatttttataatatttttttttttttptte1$222222221222222221$122222222222222222222222222222222222222212226ittaattttatttttttt<rpptpttptttp<<tttptpttpttttttttttataiaaati92222222222222222222222211$222222222222221$12222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222222%",
-"%2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222222222222222222222222222222222222222222222222222222222222222$122222222222222222222222222222222222222222222222221$222222222222222222222222222111$$1222222222222222222$12222222qtttttttatttttaattttttatttatttttttttttatttattttttttttttt64$12222222222222222$1222222222222222222222222222222222222222222222etttttttattatttttt<tttttttpttpptr<ttttttttptttatttttttaaaiaia9222222222222212222222221$1222222222222221112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222221%",
-"%2222222222222222222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222$2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222$12222222222222222222222222222222222222222222222221$1222222222222222222222222211$$112222222222222222222$12222222ettttatttttttttttttttttatttttttattatattattttttattpttpttu422$$222222222222221$22222222222222222222222222222222222222222222224utattttttttttttt<tttptppttttttttt<rtpptttttpttttaatataaaaaaa822222222222222222222221$22222222222222221111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222222222222222222222222222222222222222222222222222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222$222222222222222222222222222222222222222222222222221$122222222212222222112221$$$122222222222222222222222$22222225ettttttttttattatattttatttttttataattttttttttttttptttttt72222$22222222222222$1222222222222222222222222222222222222222222222123uatttattttttttt<ttttttttpttpttttp<<ptttpptttttttatttaaaiaau42222222222222222222221$122222222222222222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222%",
-"%222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$12222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222221$222222122222222222222222222222222222222222222222221$2222222222222222222121$$112222222222222222222222222$1222222249ttttttattttttttttatttttttatttttttattatattttattpttptt522221$122222222221$122222222222222212222222222222222222222222222222224itttttatttatt<ttptpttptttttpttpppt<ttttttptttttttttaaaaaa42222222222222222222222$1222222222222222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222222222222222222222222222$22222222222121222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$122222222222222222212222222222222222222222222222222$12222222222222222211$$112222222222222222222222222222$1122222229utttattatatttttptttttattttttatttttttttptpttttatttpt2222221$1222222211$12222222222222222222222222222222222222222222222222220tttttttattp<ttttttpttpttttttpttttt<tppttttttttttttttttat6222222222222222222211112222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222$12222222222222222222222222222222222222222222222222222222222222222222222222222222122222222222221222222222222222222222222222222222222222222222222222222222221222222222221222222222222222222222222222222222222222222221$222222222212222222222222222222222222222222222222221111222222222222221$$111222222222222222242242242222222$1122222226tpttttttttttapttttptptttaattttttatatttttttttttttte6222222111$122222111112222222222222222222122222222222222222222222222222229tatatttttt<tttttttttttpptpttttttttrrptptpatatttatttttti4222222222222222222211112222222222222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222222%",
-"%222222222222222222212222222222222222222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222222222222222222222222222222222222222222222222222222222222222222222221$2222222222222222222222221222222222222222221222222221$22222222222211$$111122222222222222222222222222222221$212222224uppptuttttttttttttptttatttttttttttttaptptattttttw4222222211111$11221112221222222222222222222222222222222222222222222222222226ypptttat<ppattptptttttttttpttpttttr<tttttatttataattttu222222222222222222221$112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221%",
-"%222222222222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222222222222222222222221222222222222222222221$12212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$2222222222222222222222222222222222222222222222222221$22222222222$$$1122222222222222222222222222222222222111122222227euuqiaatttttptptttttttttttattattattttttttttapi7422222222222211$122$12222222222222222222222222222222222222222222222222222222250eeeeeeetpapppptttpttptptttttpttttt<rpptttttttttttai62222222222222222222211122222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211122222222222222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$1222222222222222222222222222212222222222222222222221$122222211$$111222222222222222222222222222226222222221$1222222224564ytiattttttpttptpttttattttttttttatttttpppr5222222222222221211$$1122222222222222222222222222222222222222222222222222122222244334314669qqqytttttttpttpttttttttti<rpttttptttttai622222222222222222222$11222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222222222222222222222222222222222222222222222222222222222222%",
-"%12222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222222122222221$122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$22222222222222222222222222222222222222222222222222221$12221$$$1121222222222222222222222222222224422222222211222222212112467qttatttttttttattttttatatttttttpptttti62222222222222221111$+$122222222222222222222222222122222222222222222222222222222222221$1112224247ttttttttttttppttttpttt<itpattttattq222222222222222222211121222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%2222222222222222222222222222222222222222222222222222222222222222222222222222222222222221221211$111122222122222222222222222222222222222222221222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222$122222222222222222222222222222222222222222222222212222222222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$22222222222212222222222222222222222222222222221222222$22$1$111222222222222222222222222222222222222222222221$12222222222422240weittptpttptttttttttaattttttttttppq222222222222222222211$1$11222222222222222222222222222222222222222222222222222222222121$12222212227utpttttppttttttttttptrrraaatttttu522222222222222222211$122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222%",
-"%222222222222222222222222222222222222222222222222222222222222222222222222222222222222222$11$1$$11112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211$12222222222222222222122222222222222222222222222222222+$1$$1221222222222222222222222222222222222222222222111112222222222222222236qtttttttttattatttttttatttpttttq4222222222222222212111111$112222222222222222222222222222222222222122222222222222222222$12222222222267quppttttttptpttptttttrrptttatt72222222222222222222111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%222222222222122222222222222222222222222222222222222222222222222222222222222222222222221111$11221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$1222222222222222222222222222222222222222222222222211$+$$2222222222222222222222222222222222222222222222222221$22222222122222222214qitttttatttttpttattttttappptq412222222222222222111112221$11222222222222222222222222222222222222222222222222122222221$2222222222222226eitpttttttttttttttpprrtptttt52222222222222222211112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222222222222222222222222222%",
-"%222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222122221122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222222222222222222222222222222$12222222222222222222222222122222222222222222222111$$$1$222222222222222222222222222222222222222222222222222211122222222222222212222qippptttttptttttatatiaaapiq222222222222222222211$12222211$11222222222222222222222222222222222222222222222222222222$1222222222222222225quitttiuittpppttppa<rrppti62222222222222222221$22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%222222222222222222222222222222222222222222222222222222222222222222222222222122222222222221222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$12222222222222222222222222222222222222222222111$$$1222$222222222222222222222222222222222222222222222222222221$1222222222222222222227uitpatttttpttttttaataaau422222222222222222221$1212222221$$11222222222222222222221222222222222222222222222222221$$2222222222222222221257qq76677euittttppti<tttq2222222222222221221$222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222222222222222222222222222222%",
-"%122222222222222222222222222222222222222222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222222221$22222222222222222222222222222222222222222111$$$1122221$222222222222222222222222222222222222222222222222222221$11222222222222222222225quuuuitttppatatttttaau41122222222222222222211222222222221$$112222222221222222222222222222222222222222222222221$222222122222222222222222212222246qqwetpppp<ri5222222222212222222$1122222222222222222212222222222222222222222222222222222222222222212222222222222222222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222%",
-"%222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222$12222222222222222222221222222222222222111$$$1122222222$1222222222222222222222222222222222222122222222222222222$1222222222222222222221442246eeuuiitatttataa4222222222222222222211$222222222222221$1122222222222222222222222222222222222222222222221$12222222222222222222222222222222222222qttpttrr222222222222122222111122222222222222222222222222222222222222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222222222222222222222222222222222222222222222222222222222%",
-"%2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$2222222222222222222222222222222212111$$$12122222222221$222222222222212222222212222222222222222222222222222221$1222222222222222222222222222222249eiiitiiuw222222222222222222221$22222222221222222$$12222222222222222222212222222222222222222222221$222222222222222222222222222222222222222eiittie$22222222222222221$12222222122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%",
-"%2222212222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222$1222222222222222222222222222222111$$$11222222222122221$2222222222222222222222222222122222222222222222222222222$22222222222212222222222222222222222990984222222222222222222221$11222222222222222221$$12222222222222222222222222222222222222222222$222222222222222222222222222222222222222257qie621$$22222222222222$122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222122222%",
-"%2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222212222222222222222222222222222222222222222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221$1222222222222222222222222222221$$$12122222222222222221$1222222222222222222222222222222222222222222222222222221$1222222222222222222222222222222222222244222222222222222222222$12222222222222122222111$1222222222222222222222222222222222221222211$2222222222222222222222222222222222222222222542222$$2222222222221$222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222%"
-};
diff --git a/hacks/images/earth.png b/hacks/images/earth.png
new file mode 100644 (file)
index 0000000..9819dac
Binary files /dev/null and b/hacks/images/earth.png differ
diff --git a/hacks/images/earth.xpm b/hacks/images/earth.xpm
deleted file mode 100644 (file)
index 76690cc..0000000
+++ /dev/null
@@ -1,610 +0,0 @@
-/* XPM */
-static char *earth_xpm[] = {
-/* columns rows colors chars-per-pixel */
-"1024 512 92 1 ",
-"  c #151C08",
-". c #09161A",
-"X c #0B1315",
-"o c #1B240B",
-"O c #1A2709",
-"+ c #1A2616",
-"@ c #192C11",
-"# c #222A0C",
-"$ c #25330D",
-"% c #252B14",
-"& c #2A3516",
-"* c #34391B",
-"= c #323114",
-"- c #061425",
-"; c #0A1525",
-": c #07162D",
-"> c #09152D",
-", c #0A192D",
-"< c #081927",
-"1 c #131B27",
-"2 c #0B1631",
-"3 c #0C1931",
-"4 c #071534",
-"5 c #0A132D",
-"6 c #192527",
-"7 c #162634",
-"8 c #383B24",
-"9 c #2A332D",
-"0 c #231D12",
-"q c #443D28",
-"w c #433B1B",
-"e c #37431B",
-"r c #2F4213",
-"t c #3B4425",
-"y c #394535",
-"u c #464629",
-"i c #494835",
-"p c #585638",
-"a c #514F31",
-"s c #67553A",
-"d c #585C31",
-"f c #283345",
-"g c #39464D",
-"h c #50544F",
-"j c #6A5B45",
-"k c #716A4D",
-"l c #5B656A",
-"z c #787A78",
-"x c #6A7070",
-"c c #555D5D",
-"v c #453B43",
-"b c #887456",
-"n c #867D6D",
-"m c #8D654E",
-"M c #82623C",
-"N c #7D817A",
-"B c #84837B",
-"V c #96896C",
-"C c #AA9575",
-"Z c #A79970",
-"A c #C4A67B",
-"S c #747C83",
-"D c #5E6D83",
-"F c #7B8386",
-"G c #658B93",
-"H c #888986",
-"J c #95948C",
-"K c #999A95",
-"L c #8C908F",
-"P c #A69D8E",
-"I c #A6A59B",
-"U c #B7A98B",
-"Y c #A9A9A5",
-"T c #B6B4A9",
-"R c #B8B9B8",
-"E c #AFAFAA",
-"W c #9BA1A2",
-"Q c #C8B48E",
-"! c #C3BCB1",
-"~ c #CFC699",
-"^ c #CDCAAF",
-"/ c #E3D5AB",
-"( c #B9BCC2",
-") c #CCCCCC",
-"_ c #C5C6C5",
-"` c #D3D3D4",
-"' c #DADADA",
-"] c #D8D8D6",
-"[ c #D0D1CF",
-"{ c #E0E2E0",
-"} c #BCC2C0",
-"| c #837B85",
-/* pixels */
-"````````````````````````]]]`````]``````]````]]]]````````````````````````````````````````]]``````````````````````````````````````]]]]]]]]]]''']]'']]]]]]]`]]]``]']]]]]]]]]]]``]'']]]]```````````````]]```'']]]]]````]```````````````````````````````````````````````````````````````````````````]``]``````````````]]]]]]``````````````````````]]]```````````]]```````````````````]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]````````]]]]]]]]]]``````]]]`````]]```````````````````````]]]]```````````````````````````````````````````````````````````````````````````]]]]]]]]````````]]``````]]]`````````````````````]]]```````]]]```]]]`````]]``]]``````````````````]]]````````````````````````````````````````]]````````````````````````````````````````````````````````````````]]]`````````````]]]```]]]]]]]]]]]]]]]]`````]]]]]]]]``````````````````````````````]]]]]```````````]]```]]]]]````````````````[``````]```````````````]`````````````````````````[[[[[[`[[``````````````]``````````````][[[[[[`````````````````````````````````````````````````````[[[))``[)))[`",
-"[[[[))))```[[[))[[[[[[``[[[[[[[[``[[[[```[[[```[)))````````````]````````````````]]]]````[[[[[`````````````````````]]]''']]]]]]]]]]]]]]]``]]]]]]]]]]]]]]]]]````]]]]]]]]]]````````````````````````````````````````)```````````````````````````````))``))````````````````````````````````````````````````````````````]]]]``````````````````````````````````````````]]]]]]]]````````]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]````````]]]]]]]]]]]]````]]``````]]]`````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````]```````````````````````]]]]``````]]]]``]]]]````]]``]]```````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````]]]`````````````]]]`````]]]````````]]]`````]]]]]]]]`````````````````````````````````````````````````````````````[[[[[[[[[[[[```[))[[[`````[)[[[[[[`[[[[[[[[``````````````````[[[[```````````````````[[[[[[`[[[[[[`````[[[``[[[[[[[[[[[[[[[[````````[[[[[[[)[[[[[[[[)))))))))))))))))))____)",
-"))))))))[[[))))))))))[[[)))))[[[[[[))[[[``````[)__)))`````````````````))))))))``))))))__))))[[``)))))))))))))```````]]]]`````````]]]]```]]'''']]]]]''''']`````````````````]]]]``````````````````````````````````)))``)))`````)))[[[[[[[[[[[[[[[[))))))))))))))))))``````))))))))````````[[```````````[``````````````````````````````````````````````````````````]]]]]]]]````````]]]]]]]]````````````````````````````````]]]]]]]]]]]]````]```````]]]]````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````]]]]]]]]`]]]]]]]]]]]]]]]]]``]]``````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````]]]]````````````````]]``````]]]]]]]]``````````````````````````````````````````````[[`[[)))))))))))))[[[[[[[[[[``[)))))[[[[[[[[`[[[[`[[[`````````````[[[[[[[[))))))))))[[[)))[[[[[[[[[[[[[[[```[[[````````[[[[[[[[[[[[[[[[[[[[[[[[[[[))))))))))))))))))))))))__)))))))))_____",
-"__)))[[`))[[[[[[````````[[`````]````````]```[[))___))))`))))))``))))))))```````````[[[))))__________))))))))))))```````)```````)```]]```]]`]]]]````]]```)``````]]]]]]]]]]]]]]]```))))))````````````[[``````````````)))))))))))))))))))))))))))))_)))__))))))))))))))))))))))))))``[[[[``[[``````[```[[[`````````````````````````````````[[``````````````````````````````````````````````````````````````````````````````````````]]]````````````````````````````````````````````)````````````````````````````````````````````````````````````````[[[[[[[[````````````````[[[[``````````````````````````]]]]]]]]]']]]]]]]]]]]]]]]]]]``]]````````````````````````````````````````))[[[[[[[[```````````````````````````````````````````````````````````````````````````````````````````]]]]]````````]]]`````````````]]]]]]]]````````````````````````]]]```````````````````[[))))_)))________[)))))))_))))))[))))[[[[)[[[[[[[[[[[[```[```````[[[[[[[[))))))))))))))))))))))))[[[[[[[[[[[[[[[`[[```[[)))))))))))))))))))))))))))))))__________))))))))________________",
-"__))[``])[[````]```]]]]]``]]'''']]````]]``))))___)))))))))))))))))))))__))))))))))))_)))____________)))``)))))))```````)````````))``````))))``))))))))___)``))]'''''''''']``````))))_)))))))))))```[[``````[))))))))))))))))))))))))))))))))))))_)))___)))))))))))))))))))))))))[[[[[[[[````````)[`[[)[`````````````````````````````````[[[[``````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````))))))))))))))))))````````))))))))))))))))))))))))````````````````````````````````````````[[```````````````````````````]]]]]]]]]]']]]]]]]']]]]]''']]`]]]]````````````````````````````````````````)``````````````````````````````````````````````````````````````````````````````````````````````````]]]]]]]]]]]]]]''']]]]]````````]]]]]]]]````````````````````````````````````[[[[`[[[[)))))___))))))))))))_________________________))__________)))))))))[))))))))[[[[[[[[[[[[[[[[))))))))___))))))))))))))))[[[))))))))))))))))))))))_________________________________}}}RR}_}}__",
-"___)[```[[```]''````]]]]``]]'''']``````]``[[[)))))))))))_________________________}}R}}______)))[)))```]]``````))))````````````))))``````)))))`))))))))___)``))`''''''''''']````````))))`))))))))``[[[[`````[[)))_)))))))))))))))))))))))))))))))))))___))))))))))))````)````````[[[[[[[[``````[[)[`[[)[`[[[[[[[[``````````[[[[``````````[[[[````````````````````````````))))))))``````````````````````````````````````````````````````````````````````````````````````````````))))))))))))))))))````````))))))))))))))))))))))))````````````````````````````````````````[```````````````````````````]]]]]]]]]]]]]```]]]']]]]]'''']]]]]]`````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````]]]]]]]]']]]]]]]'''']]]]``````]]]]]]]]]]```````````````````````````[[))))))))))))))))_______))))))))))))))________))____________________________________))))))))))))))))))[[[[[[)))[[)))))))))))))))))))_)))))))))))))))))))))))))))__________}}__________________}}}RRRRR}}____",
-"))))[```[````]]]```````````]]]]'````````]``````[)))))))))__________RRRR_________))))))```````]''`]]]]''']]]]]]``))``]````````````````)))``)````))))))))))))))```]]]]]]]]'''''''''']``````````````))))))`]]``````))))))))))))))))________________))))___)))))))))))))))))))))))))`))))))```))))))))`))))`))))))))``````````))))``)))))))))))````````````````))```````````))))))))````````))))))))))))))))``````````````````````````````````````````````````````````````````````))````````))))))))````````````````))))))))````````````````````````````````````````````````[[``````]``````````````````]]]]]]]]]`````````]]']]]]]]]'']]]]]]`````````````````````````)`````````````````````````````````````````````````````[[````````````````````````````````````````````````````````]]]]]]]]]]]]]]]]'''']]```````]]]]]]]]]]]```````````````````````````[[[))))))))))__________))))))))))))))))))))))))[[))))_________))))___))_____)________))))))))___))_____))))))))[[[[))[[````````[[[[[[))))))))))))))))))))))))[)))))))______}}______________________________))",
-"[[[[````````````````````````]]]]``````````[[```[```````````)))))`)_____))))``````)))``]']]]]]]]]''''''']'''''''']''''']`''''''']```)))))`)))```)___)))))`)_)```)```````````]''''']`)))))````````))))))))``]]]''''''``))_)))))____________________)))____________))))))))))))))))`))))))`))))))))))``)))`))))))))`````````))))))`)))))))))))````````````````))```````````````````````````))))))))))))))))````````````````]]]]]]]]```````````````````````````````````````````````)````````````````````````````````````````````````))))))))))))))))````````[[[[[[[[````````[[[`````]]]````````````````]]]]]]]]``````````]]'`]]]]]]]']]]]]]`````````````````````````))``````)`````````````````````````````````````````````[[````````````````````````````````````````````````````````]]]]]]]]]]]]]```]]]]]````````]]]]]]]]]]]```````````````[````````]```````[[[[[)))_________))))________________)))_)))))))))))))__))[[)))_)))___))______)))))))))))))[[)))_)))[[[[)))[[))))[[```````[[[[[[[[))))))))))))))))))))))`[[[[))))))_____________________))))))))______))",
-")[[`[))[[[[[[[````````````[[[[``[``[))``[))[`]``)````))`````]]`````````````````)`````]'']]'''''''''''''''''''''''''']]]]`````]'''']`````````````]]''']``))))))))))))))))))))``]]]]]]]]``)))``)))))))))``)`]]]'''']]]]``))___))___)))___)___))))))__)))))__)))))))))))```````````````````]`))```)``))))``))))))))``)))))`````````))))))))))```)))```````)```))```))))))))```))```))``))``)))`)))`))````````)`````))``````````````]```]]]````````]````))))))``))``````````))))))`````))```))))````))``)))```)```````````)))))))```))))))))))))))))````````````````````````)))[[[[[````````````````````]]'']]]````]']]]`]]]]]]]]]]]'']]`]]]````````````````````````````````````````[[[[[[[[````````````````))``````````````````````````````````````````````````````````````````````]]]]]]]]]]]]]]]]````````]]]]]]]]`````]]``````````]]`````````]]]]```````````[)__________)_____)))___________)))))))__)))[))))_))[))))))))))____))))))))__)))))))[)))[[)))))))))))``[[[[[[))))))))[)))[[))))[```[)[[[)))___)))[)))[)))[)))))))))))______))))______________)_______",
-"))[[))[[[[```[[))))[[[[[`````]]']]`)____)_______))`````]]``]]]````````````]]]```'']]]]]]]]'''''''''''']]''''''''{'']``)))))))```````````]]]]````]]'''']]````))))))))))))``))``]]]]]''']`))))))))````))))``]`]'''```]'']``))))))))))))))))))))))))__)))))_)))))))))))))````))````)))``)))``))```)`))))))`)))``````)))))``)))))))))))```))))))))))))))))))```)))``)))`````````````)```````)```````````))))```````)````````````````````````)))))))`````````)```))))```)))))``````]]))))))``````````````````````````))))))))````````))))))))))))))))[[[[[[[[```[[[[[[[[[[[[[[```````````````````````````]]]']]``````'']]]]]]]]''''''']]]`]]]````````````````````````````````))))))))[[[[[[[[```````````)````)))`````````````````````````````````````````````````````````````````````````````````````````````````````']]]]]``''''''''`]]]```]`````````````[))_)))_________________________)))_______________)))))))[```[[)[[))))__)))))))))))))))))))))))))))))))))[[))))))))))))))))[[))[[[)[))[[[[[[[[[[)))_))))))))))))))_________)))___))_______________________)",
-"__)))))[))[``[))____)))))_____))]``)____)[[)__)`))````]''']]']]`]]]]]```]'']]]``]]]]]]]]]]]'''''''''']]]'''''''{{'']``))```)))))))))))))````))))))))))))``````))`````)))))))))``]]`]]']`))))```))[```````]]``]']))``]]]]``))))))_____________)))_________))))_))))))))))``))````)[[[[[[)``[`````[[[[[[[[)))))))))))))))[)))))))))))))))))))))))[````))))```)))``````````````````)```````)`````))````)))```)````)```)))))``````````)))```````````)))`````````)))``)))))__RRRRR_))``````````))))))````````````````)```````````````))))))))))))))))[[[[[[[[``[[[[))[[[[[[[[```[[[```````````````````]]]'']]']]]]]]]]]]]`]]]]]]]]]]]]]]```]]]]``````````````````````````````))))))))[[[[[[[[````````)))))```)))````)````````````````````````````````````````````````[[[`````````````````````````````````````````````]`````[)`````[[[[```````````[[[)[[[)))))_______)))______))))__________________________________))[))___))))))))))))))))))))))))))))))))))___))))))))))))))))))))[[[))[[[)`[))))[[))[[[[))_)))))))________________)))))______________)))________))",
-"}}}RRR}_RR}_____R}____))[)))__))[[`````]````[``]``````]''''''']]'']]]]]]'']]]```[[[`]]'']]''''''''''']]]''''''''''''']]]]]]]]```]]]```)))))))))))))))))`))))))```````)))))))))```````````)))`]``[`]''''']']``]']```````````))))))[[)))))``````]]_____)___))___))))))))))`````````]]]]]]`]]]'''']]``````][[))))))))))))[[)))))))))[[`````````[[`]]``````````))))`````````````````))))))``))))))___)))))``)))))``))))```````````````))))`````))))))))))))))))```````))))__RRRR__))`````)))````````))))))))))``````````)))``````)))))))))))))))))))[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[`````````]``````````]]]]]]']]]]]]]]```````````````]]]`````]```````````))))````````))))))))))))))))`[[[[[[[[[[[[[[[)))))```)))`````````````[[[`````)))))))))````````````````````)))[[[`````````````````````````````````````````````[)))))))````[)))))))))))))))))))__))))))__)))))[))))))__))))))________________))____________}}}}R}}}___))))))))))))[))))))))))))____))))________))))))))___))))))))))[))`[)_))))))))))))))))))))___________________)_______________))))))))_____",
-"RRRREERREEERRRRRR}_____)))_____))))``]]]''''''']]'']```]]]'''''''''']]]]]]``````[``]]''''''''''']]]''''''''''''''''''''''''''''''''''']`']]]````))))_))))))))))))))))))`))))````))))``````)`]''''''{''']'']``]]]]]]``````]]]``)))[[)))))[[[[````````````````))``)))`````]]]]]]]''''''''']''''''''']]]]''']]```]][[`````]````````]]]''''']]]```]]']]]`]]]````)))```````````````)))))))````)))))__R__)))))))))))))````````````````````))``````````))````))))))`````````)))]]``))``))))))__))))))))__________)))))````)))))``````))))))))))))))))))[[[[[[[[))[[````[[[[[[[[)[[[[```[[[````````````]````````]]``````]]]]````]]]`````````````````````))))))))````````))))))))))))))))[[[[))))))))))))))))````)))````)[[[[[[[[))[[[[``)))))))))`````))`````````````)))[[``````````````````````````````````````))))))``[)))))))________))))___)___)))))_))))))))))))))[))))))____))))__________}}_____________}____RRRRRRR}___)________)))))))))))[[)))____________))))_____________)))))_)))))[))))))_)))_____))))))))____))________________________}}________)____}RR",
-"___}RRRRRRRRRRRR_______)}}}___))``[)))__))[`''']'''']```]'''''''''']]]]]````````''''''''{'''']]]]]]]]''''''''''''''''''''''''{{{{{{{{{{'''''''''```)))))`)))))))))))))``)))))))``)))``]````]]''{'''''''''']``]]]````)```)````)))_)))____))))))))]]``]]``]]]```]]```]]]'']]]]]''']]'''']]]]''']''''''''''''']]]'']]]'''''````````]]]]]]]]```````]]]`````]````````))))))))``````))))))```)``))``)__)))))))`))))___)))_____)______)))`))))))))))```))````))``))))))``````````)))))))))))_______RRRRRRRRR_____)))))``)))````````````))))))))))))))))[[[[[[[[)))[[```[[[[[[[[)[[````````````````]]]]]]]]]]]]'''']]]]]]]'']]]]'']]]]]`````````````````````))))))))))))````````))))))))[))))))))))))))))))))))))))))))))))))))))))))[[[))))))))``````))))))))))````))))[[[[[```[[````[[``````````````````````))`````)))))_______________)))__))__))))))))))))__)))))_))))_________)))__________}}}}RRRRRRRRRRRR}}}RREEERRRRRR}__________))))))))))[[)))[))___________________________)))___))__)))))))_))))____)))))))))__))))_________________________}_______________",
-"))))______________________))`]''']``[)__R}__))))`]'''']]'''''''{]]]]]]]]]`````]]''{{{{''{{'']]]]'']]]]]]]''''''']]]]]''''''''''{{''''{{{''''''''{{{{{{{{'']]`````))))```)))))````````]'''''']]'{]]'''''']]][[]]])```))``)````)))[`]]``]]]]]]'''']````````]]`````]]]]]]]]]]]]]]]']]]]]]]]]]]]``]]]]]]]]]]]]]]]]]]]]'''']]]]]]]]]][[[``[[[[[``[[[`]]``````````````))))))))))))))))))_)))))`)__))__))))___)______RRRRRRRRRRRRRRRRRR__))____RRRRRRRR______________RR____))))__))))))__)))___)))_____RRRRRRRRR_))___))_R__))_))))))))))))))))))))))))[[[[[[[[))))))))))))))))))[`[))_[[[)))))))))[[```[))[``]''']]]]']]]]]]``]]]]`````````````````[[[`)))))))))))))))))))))))))))))))))))))__))))))))_)))))))__)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))[[[[[[)```````````````````)))))))))))))_______})))))___R}______________)))_____________________))____________}}}RRRRRRRRRRRRRRRRRRREEEERRRRERR}__________________))))))[))_____________)))_________)))))___))__))))))))))))))))))))))))))_)))))________________))))))))}}_______)))))))",
-")))))______))______________)[`]''''''']`'''][))[)`]'''''{{{''''{]]]]]```]]]]]''']''{{{{{{''']''''']``````]]'''''``]]''''{'''''''{'''''''{{{{{{{{''''{{{{{'''''''````````````]'''``)``]'''{{']`''{{']]]]`]]]``]]]''']``]'`]']``]][`````]][```]]]]]````````]]]````]]`````)```````]`]]]]]]`]]]][[]]]]]``]]]]]]]]]]]]]]]]]]`]]]]]]]]``]]]```[`]]`[[`']`````]````````))))))____________________RRR__R__RRRRR_RRRRRRRRRRRRRRRRRRRRRRRRRR___RRR_RRRRRREEERRRRRREEEEEEYYRRRRR________RRRRRRR_RRRRRRRRRRR)_RRRREEERRRRRRRRREERRRE____))))))))))))))))))))````````)))))___))))))))_))))__}______}}RRRRR}}}_}RRR___```````````````[`````[[[```````[``[[[[[[))))))))))))))))))))))))))))))))))))_______________)))__________))))_______))))))))))))))))))___)))))))))))))))))))))))))))[[)))[[[[[[[[[[[[[[[[``))))))_______R___________RRREEERRRRR}________________________)_______)____}}}}}}}}RRRRRRRRRRRRRR}_____RRRRRRRRRRRREER____________________)))))______)))))))))[[[[)))__))))))))))__)))_))))))))))))))[[)))))))))__)))))))))))))))_________)____}}____))))))[[))",
-"`))))_))))____))_________))))[``]]''''''`]'''{{{'''''''''''''''']]]]]]]]]````]]]{{{{{{{{{{{{''''{'']]]''''{{{''']]]]]'''{{{''']]''''''''{{{{{'''{{{{{{{{{']``]'']]]]]]]]'''''{{{{{{{'''''''''']]'']]]]]]]]]']]]`]]]]]]]]]``````]]]]]]```]]]]]]]]']]]````]`[[``]]]'']]`]]]]]]]]````]]]']]`]]``]]`[[[`]``[[``[`]][`]]`[[`]]]]`[[[`[[[[[[[[[)_)]{'`']`[`''`]]]`[))[`))____RRRRRRRRREEERRREEEEEEEEEYEEEEEEEEEEEEEERRRRRRRRRR_RRRRRRR}RERREERRRRREEEERRYEYKWWWERWWWYEW}EERERRRRRRRRRR_RRRRRR_RR}RR}_____((RRRRREERRETRRR}RREER}_______)``))[```[[))__)))))))_))____________)[))))))[[[[``[```[`[))[[)[[))))))_)))))[][``]''````'']```'`[)[````[)))[))_))__))______)))____)_^R___^_))^___^^^^^^^_^^}RR^^^^^R^^_^^^_______^^_______)__`____))__________))_________)))__)))))))))))___)[```[))[[))))))))__^RRR^_RRRRRRR(RRR})))_((REEER(}RREYYYEEER((}}}______))^__)__))``))_))`))))))))}}(RRR((}}(RRRRRR((}_____}}(((RRRRRRRR__RRRRRRRR__________))________)))`)```````))))))))))))))))))_________)))))___)))))))))))))))[``[)))____)))____________________)))))))`````",
-"`)))____)))__)))__))))_____)))))```]]]]]]]'''''''''''''''''''''''''']]]]']`]]'''''''{{''{{{{''''{{{{{{{{{{{{{{'']]''''''{{{{{{{{'''''{{{'''''''''''''{{{'']]]''{'']]]']]]]]]]]]]]]'''''''''''']]'''''''']]]]]]`[````[[[[[[[[[[[[]]]]]]`````]]]]]]]``````]`[[`]]]]]]]]`]]]``[[[[`]]]]]```''][[]]`[[[`]`[[`]][[`]`````]]``[`]`````[[_)[[[))[''[)`{]]'{{'``]']`)__)_______RRRREERRRREEEEEEEREYYEEREEEEEYYKJYYEEEYYYERRR___)`)_)`)RYEYYYYWWYKKLLJKWYWYWERRRYWxlFFlhlFKLLKLKWYR(_(EYWYER}}}RRRREEYYWYEERRRREEERRRR}REYYETRRRREERRRRR}____)`)______)))))______________RRRRRR}_______))```[))))``[)))__^^^______)))))`]]````````````````[[[[[[[))))___________}______}}}RRRR^__}_)_^}}}^^}^^^RR_^RRRR^_^RRRR^__^}}^____)___))_R_____}RR______________________________________))___))))________)))))))))___^^^^____}((((RRRRRR____(REYEERREEERRREERR(}_)___)))__)[[[```````))___))))))))((RRRRRR((((RRRRRRRR(}___}(R((}_RRRRRRRRRRRRRRRRRRRRR_____)_____))))))``))````))))))))))))))))))))))))))___________________)))))))[[[[))___)))))_))_____))))_____)))))``)))`````",
-")))___________________________))))))``))``]]'''{'''''''''''''''''''''''''']]'''''''{{{{{{{{{''''{{{{{{{{{{{{{{{'''''''''''''{{{{{{{{'''''''''''''''{{{{{{{''''''']]]''']]]]]]]]]`]]]'''''''']]]][[[[[[[[]]]``[[[[[[[[[[[[[[[[[[[]]]]]]`````````````[[````[[[[```]]]]```]]]`[[[``[[[[[[[[[``[[[`[[[``````)[[)_)[[`[[[`[[_))[[))))[_^^[]]`[__))_)]][)``[`{]''`[)))_RRRRRRRRREEEEEREEEEEEEEYEREYKKEKYEEREEY__))_RRRER_)']`]'']']`)))))`[)))'][)[`''{]RYHcg9XX.171-XX1XXXX17fhhhgcHERRRYKYEEREYYWKWYEYYEEEEYREEYYEREYYYYYYYYEERRR__)_RRR_)_R))______))_____^RR^^^RRR}^__^^_______))[)))_____RRRR_))___^___________))``)))`````)))```_)))_____________RR___RR_____RRRRRRRRRRE_}RR__}RRREERRRRERRRRRRE_RRRRRR}RRRRRRREREERR}}}E}_RR}_[RR_RRR__RRRRRRRRRRRR______RRRR__________RRR_____))))))))__________________}}_______RRRR__RRRERRRR}__))))___}}_))__)))_^}RR}_))[[))))__RRRRRRRRRRRRRRRRRRRRRRRREERRRRRR}}RRREEEERRRRRRRRRRRRRRRRRRRRRR____)______)))))))))))))))))))))))))))____)))))))__________________________)))))))))))))))_)))_____))))________))))))))````",
-")))____________________)___________))))))```]'{{''''''''''''''''{{{'''''''''''']''''{{{{''''''''{{{{{{{{{{{{{{''{{{{{'''''''''''{{'''''''{{{{{{{{{{{{{{{'{{{{'''']]]''']'']]]]]]]'''''']]]]]]]]`]]]]]]]]]]``[[[[````````]``````]]]]]]````````````[[[[[```[[[[[[[[[`[[[[[[[[[[[[[)))______[[[[[[[`[[[))[[)))))[[)[[))[[[[[[[[)))[)_^_)[[[[[[]''`[``'{{']]]''']]]])__RRRRRRRRREEEEEEEEEYYYREKWEEKKYER_))))``]]`__R_)`]''``))))_RRRRRRRRRRRRRRRRREERYHzhXXX.XXXXX;7X.;<1;.XX.;XX;fcHWR(_))_((})_EWWWWLLLKWWWLWYKWRRERRRRRRREERR____^^}RR}^_^____)))^^^^^}RR}}}}}}}}RR^_____________))______)))__)____}}}__}___^__}}________)______}}____}}_RRRRRRRRREEEREERRRRRREEEEEEEEEEERREEERRREYYWYYEEEERRREEEREEEEEEYWEEEE((ERRR(REERR}(RRREERRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR}RRRRRRR_^}}}^__}RRR}}RR}}}RRRRRRR__}}}RRRRR((((RRRRRRRRRRRTRR}^RRR}____)___}}__}____^RREEEERR(RR____RRRRRRRRRRRRRR}}RRRRRRRRREERRRRRRRRRREEEEEERRRRRRRR___RRRRRRRRRRRR_____R___________))____)))))_____))_____)________))))))))))))__))________))))))))))[[[)__))_______)))___)_____))))))))```",
-")))____)________))___)))____________))))))))`]''''''''''''''''''{{{''''''']]'']```]]'''''''''''''''{{{{{{{{{''''{{{{{{''{{{{{{{{{{{''''''''''{{{{{{'''''`]''{{{{']]]]]]]'''''''''''''''']]'']]]]````]]]]]]``[[[[```]]]]]]]````]]]```````````````[[[[[[``]`[[``[[[[[[[[[[[))___))_______)_)[_^_____)__^RRRRR}_)_RRR^______^^RRR^__)))____]'`_R_```][[[]][]]''{{{{{']`))))RRRRRRRREEEEERRRYYYEEER__))`````)```)___)]]`]`)``_R_)_REREER_`]]`)))[[)__[`'}KLFSxlchg977:-<---;;---;;-XX6hlxxxxzzSHHFFHchgffghh99lKLHLKYEERRREEERR(}(RRRRRREEEEEEEEERRR^^^}RR}}RRRRRRRRRR}}}}}}}}______))__)))____}}_}}_______}))))))__}}RRRRRR______^}}}}}}}}}RRREEEERREYYEEEEEEEEYYYYREYWWWYYYYEEYYERRRRREEYEEEYWLKYRWWYWWWWWWEWLSSlchcxLWWWYEEEE(_RYRRERRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRTTEEETRRRTERRRRRR}}}RR}}}}}}}}}}RRRRR}((RRRRRYYYYEEEETEEYYEEEEEEEEEEEEEEERRRRRRRRRRRRRREEEEEEERRRRRRRRRRRRRRRRRR}}RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR__________))______))_____________)________))))))))))))))))________))____))[```[)________________)))_))))))))))))``",
-")))___))____________________________))))__)))))`'''''''']]]]'''''''''''']]]]'']```]]]]]]]]'']]'']'''{{{{{{''''''{{{''''''''{{{{{{{{{{'''''''''{{{{{{{{{{]'''']]`']]]]```]]]]'''']''''''''''''''][[[[[```````[[[[```````````[[```````[[[[```[[[[[[[[[[[[[[[)))))_)[[[)))[))))))____))[[[[)_^TTTRRR}))_RRERRRR__RER^_)^RTEEEEEETR^RR}}RRR}R}}})'{{]]]``[[[]]''''''{{'''']`)__RR____REWKKKKRR[`RE}))`````)))`````]]`]]`']`''`)`'{{{{'``'{{{{{']]]]`{{`)[{{{){{`_(Ll7------333,,<<,,XXXXXX.6771;;;11-.XXX...X1cLWKWEYYYEEYYWYERRREEERRRRRRYKYYWKYTRRRRREERR}RREEEEEERRRRRRRRRRR(}}}}_}}}}__}_)__)```}__))_}}R}}}}}}})_}RRRR}RRR}}__)`[)__))_(RRRREEEWYYWWYYWWWWWWWWWWWWYEEYWWLLWYWLHxSFFSxllggg999fgggffffff7771111;;..69ff9fggghcSWEYYYYEEEEEEEEEEEEEEEEEYYEEEEEERREEEEEEEEEERRREEEYYYERRREEEEEEEEEEEEEYYYWWYYYWWWYEYWWIYIIYYIIIIIIEEEEEEEEYYEEEEEEEEEEEEEEEEYYYEEEEEEEEEEREEEEEEERRRRRRRRRRRRERRRRRRRRRRRRRRRRRRRRRRRRRRRR____))``______________))_)))____)________________________)))))))))))))))))))))))))))))))________))[[))))_______________)_____)))))))))))",
-"`)))____R______RRRRRR}_______________)))___))))_]]]]]]]]`````]]''''']]]]]]]]'']`]]]']]]]`]]']]''''''''{{'''''''''''''''''''''{{{{{{{{{{'''{{{{{{{{{{{{{{{{{{']`[''']`[[]]]]]]]'']]]]]]]]`]]]]]]]'''''''][[[[[[[[[[[[[```[[[[[[[[[[[[[[[[[[[[[[[[[[))))))))_____^_))))))[__)))__^^^_))__^^^^TEETRR}___RRR_))))_^R__^RRTEEERRR^__)````[[``{`)`_WzlihHR`)['`]]]]]]]]]''''````))_)))'`}EKHzzxhhzLR`__))``]]])`````]'`']`']]'````)_)`_}RYKKLHFNzzzzzzHKLHzlh9hhhccg1X--glgf,,--;--X.;1.X...XXXX--;,,---<<,,<<.;9hllxzxzSFLLKKWWWWWWE(EEEEEEYYKWWWR_}RRRRR}_RR}RREEERRREEYWWWWWWWWWYEERRER((((((RYWWWWEERRR(_)))[[))))RRRRRRRR___REERRYWLLLLLLWWWYEEYWLWYWWWWLWWWWWWWWWLLHSlg991.6f91X-;11;-XX-;;;;--X.XXX;1;X;>>>;;>>..XXX.;;X;.XXX9xKKWWKKWYYYYWWYYYWWWWWWWWWYYYYYYEYYYYYYYYEEYYERRERRRRRRRERRRREEEEERRRRRREYEREYWYEWWWWWWKKWKKKIIIIWWWWWWYYEEEEEEYYEEEEEEYYYYYYYYYYYEEEEEEERREEERRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRREEEYYYEEEEEERRRR_))))))))))))))))))))))__________________RR_______)))))))____)))))))___)))))_________________))[[)))____________________)))))))))",
-"``))____R______R__}}}__________________)__))))))```````````````]]]]]]]]]]]]]''']]]]]`````]''''''''']]]]'''''''''''''''''{{{{{{{{{{'''''''''{{{{{{{{{{{'''{{{{{{{'{{'`[[]``]]]]'']]]]`[[[[[[[[[[[[[[)))))))[[[[[[[[[`````[[[[[[[[[[[[[[[[[[)))))))))_____[[))))___)))__))}^^_^^}RR}^_^^RRR___RRRR((RRERR_R__RREEEWJHNHJWYETR}____REWKLLHFScgv919cKLKRELK_```]]]]```]'''`)]]]]``))`]{{{{'`)JHxhx_{``]'']]`''''''''`']```)`]```_YzcNHLLLKKKRR_)))__RYLHh169W}_}{{W6--hlg7;1f7.7cLWWWEEEYWLSSDc7->3>---------,-X;1;....;1677166669hlxzSxxxFWLKKKWKSchhcxSzlhhgg999fgggff77771111111777779fgfff71111;11679hxFWWWWLLLLWWYRREYWLLScg97971.XX...;;17ff9719gg9f96ff999ffggf7661.X..;;.X.1;;--;;,,1,;;,,;-;.1fhcgf;;;,,>379gcg7;--1;-17;;7zLWWKLLLKKLLLLKKKKKKKKKKKKWWYYYYWWWWKLLLKFzxFLKLLLHFFSzxxxxxxlllllxSSSSzzSSzlcclxFLKKKKKKKKKKKKKWWWWWWWWWKWYYYYYYEEEEEYYEEEYYWYYYYEEEEEEEEEEEERRRRRRRRRRRRRRR_RRRRRRRR__RRRR_____RRRR__________________)_))))____)))))____))____R_____RRRRRR_RRR__))))))___))))))))))___________________R}___)``))))________________))))))))))))",
-"``)))___________}}______}___________))))__))```)]``````)````]]``]]]]]]'']]]''''']]'''']]'''''''''''''']]'''''''''''''''']'''']'{''''''''{{''{{{{{{{{{']`]]'''''{'''']]`[]]']]]'{''{{{{''''''''''`]]]]`[[__))))))^_^^^^^^)[[))[[_)))__))[_))[))__))))))))`))R[_[_))}__R)R_R}_RRRR^R_)___}}}RR(__RYYYYE__RRR}_____RR}}_)R}_YREKLHHzxllxzc1XXXXXX1x{']`)_^R___))[``]]]]]]]]````]]''`````````]'''']`]]]]]]]]]]]]]]]]]]]]]]]]]]]`````]'{{''''{''{{`RWWYERR})')`]])Wc1fH((SLEYYHF({{'{{'{{{{{{'(Dg7::>::::::::---;;;;;;;;;;;;;;;;;..........--;;11;;.XXXXXXXXXX.-XXXX.-----;;;,3----,-1;;--.X,X--7;.;;---,,XX;.;;;;;...;79ff71--------<<<<<<<<--------..........----...<<<.-1.;<1;.;1<>,,-->>->-3--77fclccgfc7<71;;-;77ff7-X--;-,7X-3-1hSWWLLWKKWWWWWWKWWWYWKLWWWWWWKLScggf;-71;;..;111;;;.XXX.XXXXXX111.X..XXX.XXXX1XXX.969cLWKKKWLLKLLKKKKWWWKWYKKWWWYYYWWYYYEEYYR}RRRRRRRRRRRRRRRRRR_______________________RRR____R____)))_R____RR___R_________)`)_____R___)))___RR_RRRRRRRRRR__RRRRRRRR___)))))___``)))))`))______)))))___)_____)``````)__)____))))))))))))))`````",
-"```)))__________R}}___}}____}}RRR___)))`)))`````]```````````]]]`]]]]]''']]]''''']'''''']''''''''''''''''''''''''''''''''''{'''{{{'''''''{{''{{{{{{{{{{{']]]``]''[`]''{{{{{''''''{{{{{{''''''''''{{{'']]`]]]]]]]][]][[[[)_[`[)[[[[)))))))[_^_)[[))_______^__^^}^^)RR_`]')RRYWEYWYR)RE__R([}(_ESxSKKYER}RR}_))[```]]]}(RE}YWYWY}RYHxc9X1gclLRYLxlW]]]]]]]]```]]]]]]]]]]]]]```]]]]]]]]]]]]]`]'''']`]]]]]]]]]]]]]]]]`````````````]]]``]'']]']`]'''`['{{'[)))])EFccFY''`{{{{'R{{`)''`{'{`WSlg7,---:::::::::::------;;;;;;;;;;;;;;;--->>>>>,,,>>,,,>>->>>>>>>>7;-,33;->>33>5>>55>f7->7,-,7377X77---,777,---,3,,>-->,,>;;--;---;;;;;;;;::::::::::::::::------------:,,,--XX-711,--<777g---77,:3-3ffgcDGFFxcxl7;X7fgcg7,-7ffgSE(l7X--,,-X.7hxSSzSFFFFSSSSSSSSxllhcllchhhfff3;,3;;;;;;;,3;;;;;;;;,;,7737flSlf;...6gclSWR}Wl1XX..gxSSSSSLWLWWWWWKLLHLKKWWKWWWWWWWYRR}(RRRRRRRRR_RRRRRRR___________________________)_______))))))))))))__________RRRRRR__)__))_____RRRRRRRRRRRRREEEEERRRRRRRRRRRR______________))``))))))_________________)))))))__)))___)))))))))))))`````",
-"```))))_________}}}}}}RR___}}______))````````]``]]``````]]`]]]]]']]]]''']]]''''''''''''']''''''']''''''''''''''']]]''']]'']]]'''{{''''''{{''{{''{{{{{{{{{'']]]'{``]]'''']]]]]''''''{{{{{{{''''''{{{{{']]``]]]]``]]]]``[[_))__))))))))))_)[`[_^_[___^^_^^__)[__}R[])KzLLzczHW(RERHcFYzxLLLlcllhlWWWYRR}_)))[``[))}}}R(}R}[_RFlh6X.19cH('{{{{'{{)``````]'''''']]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]'']]]]]]]]]]]]]]]]]]]````````````]]]'`````]]``]]]`]'')````[)))WHK}'{{'{)_RRRWREKKKLHKLlgg7;;----:333:::::::::::------;;;;;;;;;<<<<<<;>>>22222>>2222222222222233>>>233>5-5>>>>>75--37-7-37XX3>->->3-XX,-,3-->:->32---373>-5>332222222244444444444444442222222232:::337ffccllffgffS((LLDg:XX-,3fgglDDGGSxFlll17WWE(_(WF,cLWEWFlg,-,,:,-;.XX;11111711111;;;;;;.XX.11.XXXgcg7:33-:>>2222>:>>>2233>55>>>27,----;gL{{{{'{{{{{'Wxh;.;7gcxSSSSSxchg91699fclxxxzzxxxxzSSHLWYR)RRRRRRRRRRRRR__)))[[))))))______)))[))))))))____________))))____________RRRRRRRRR_____________RRRRRRRRRRRREEERRRRRRRRRRR______________)`)```))______))))________________))))____))))))))))))````",
-"`))))________________}}}_}}}__)[))))))``````````]]]]]]``']]]]']]'']]]]'']]]]]]]]'''''''']]'''''''''''''''''''''']]]'''']]]```]''''''''''''''''''{{{{{{{{{{{''''''']]]]`[]]``]''']]]]''{{{{{''''']]]]]]]]]]]]]]]`[[[[[[[[][))[][_))______^_[[___))_^}^^^})RRR[[]]_KYYShXX99hhv9vh999hlHHzxSY_)((_))))___)_}___}RE(EEYREFzxh9XXX9xW){{{{{'_[`[{{`]```)))```]]]]]]]]]]]]]]]]]]]]]]`''''''''']]]]]]']]]]]]]]]]]]]]]]]]``````]]]]````]```]']]`]''`[[```````)_RR[''`[][{))))_EYLHKEELF7XX-;-;-3:------::::::::::::::::;;;;;;;;<<,,,,,,::5555553222222244444444:33--23-33,;>,,3-,,73XXXX-77,fxSlc777;gFSf7gggf>35--23332>>22233>>>>>>>>4444444444444444::::::::34:::433ffchllgDELDSFg7f33,7cSlgfcgf3,cDxlEWxl77xDDSFxg7-77----X--33--3-;11;XX-;--;;;;;;---;;1,;,;--;,11X----233::22222>2222222232:2>5-:-:>7gDY'`'{{'`_R(_(F91X;XXXX;777961XX..XX1XX.;--;;;.;;;;XXXXX9xKEEERRREEREERR__)________)))_____________))))____RRRRRRRRRRRRRRRRRRRRRRR_RRRRRRRRRRRR____))______RRRRRRR_RRRREEEERRRRRRRR_______________)_)))))))__________)))___________)))))_____))))))))))``))",
-")))))___________________}RRR__)[``))))))``)```]]]]]]]`]]']``]]]]']]]]]]]]]]]]]]]''']]''']]]]''''''''''']'''''']]]]]''''''']]]''''''''''{''''''''{{''''{{{{{{'']]''''''''{{']''']']]]'''{{{{'''''``````]][[[[[[[[[[))))[`[[)__))_[)_____)_TYT_`)!KJLJIT^_)}[_'^^RIh8cxc9809xHxxHNxi8xHBBKR)`)__))})[^}}}REEEERRYWWLLFFxf6XX.;611gxxxxllzHW_'])_)```````]']]]]'''']]]]]]]]'']]]]]`]]]]]]]]']]]]]]']]]]]]]]]]]]]]]]]]]]]]]]'']]]```]```]'']`]]''']`{']]']`)''`))[)}^_}_EzzLFHKYLh11--373:,,-:,37733:::::::::::::::<::::::::-:>>,,,,2222222222>:::>>22222222222233321171;.;1.1.X7hxchlf7lW'{`)(((FL__E){{))((((Lg>-5:>232>:->>>>>>>>::::::::44444444::::::::::::::::--,-7f7lcfX-gg7fff3-fcg7-7,,-3lSxghg7ffff7-XX--------:,,::---,3:;;>,3733--;>,,,,,>;;>>--3,------72>33:->>>>>>>22222>>:::3>>3333337fglSLW)RLxlzLYKSK(WHcfxSxc71-;1......1;71-33>3<---;;;;7cSSlxLYERRRRRRREEERR__)))))))))))))____))____))))))))____RRRRRRRRRREERRRRRRREEEERRRRRRRRRRRRRRRRRR_______RRRRR_____RRRRRRRRRRRRRR_________________)))``)))_____))))))))________)))))))))))))))`)))```))",
-"``))))))___)_________________))[))))))))````]]']`]]]``]]']```]]`]]]]``]]````````]]]]]]]]]]]]]]]]`]]''''''''''']]]]]]]]''{''''''''''''''']'''''''{{''''{{{{{{{''''''''''']]]]''{{{{{{''''{{{{'''']]]`[[[[))))))__[[[)_^_[^)[_^^)[[[)___)))TIIT!!R^TKHHHHHIKYYRIR_RKNhihchi9hh8ycchhxxhhchhhczWR}RRREKJWWKFFFSzxxlffgff7...;1.;;XXXXXXXX9L]{```]{']]]]]]'''']]]]]]'''''''''']]]]]]]]]]]]]]']]]]]]']]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]````]]]]']``]'''``[`]'']]{')REWHKE}_ELR_cf9hg;X<>,>---,3-<<-----:::::::::::::,,,>>>>>>>>::>>>>>>2222::::::::::22::::::::3-:7:-fDEWLFxh9.cFcX9W{`_(lcxhfflSFW((_){'{{'{{{'Wcf7777:,,,,,,,::::::::::::::::::::::::::::::::::::::--;-<-37X-X-;;,-X,7,<<----7,X-,<-XX-XX7,->>333735>7::3,---7--:,--,3:-:::--::::::,,3::::::-7fff7333----:,:-:::--::,::::::::----::--4-3glgcScg99lKYYLHWRE]'__')(lf-;XX;61.;<-,333>-5,<<<,,,>,hSHLWWKYEERRRRRRRRRR__)[)))____________`)))))))___))))_)_____RRRRRREEERREEEEEEYYYYYYYYYYYYYYYEEEEERRRRRRREERRRR______RR______RRRRRR____________)))))))```[[))__))__)))[__________)))))))```````)```````",
-"`````)))_________________)))[```))))))))```]]]]``]]]```]]```````]]``````````````]]````]]]]]]]]]]]]'''''''''''']]']]``]]''''']`]'''']]]''`]'''''''''''''{{{{{{{{{''''']]][[[``]'''{{{{{{'{{{{{{{{{']]````]]]]]]]`][[[^!!!!RTR^[[)_)))))___^REYYT!RREEEYIKJzhhihhxBI^^Bhhcckkchy99pjicKNhlzNBKERYKJBxhhhhyccch91....<...X;;.117fff9619lLR{_]]{`)'['']]]]``]]]]]```'''''''']]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]'''``]]]]]]']````]]{'''']`````]''`_}RRERERFxgXX7gf-,,--33--3,,--<,7::::::::::::,,,,>>>>>>>>>>>>>>>>:::-------::::::--------:-,3--fSLLKE}RLxzLFc99FEYEW_}xhh999ghhhglLRYFlhg91-;3,--:::---:,::::::::;;;;;;;;;;;;;;;;<<<<<<<<,,,,,,<<,,;-;,;;3,--,7,---;1,-;7--,---;7>73-25-3>25-5552,---;<,7--,33--3:333::33::::::::::::232:37773--::,,::,,-:::--:::-----:::,,,,:---477::7777;X6xR`)[`}HcNK)']EL9-X7lxlg7777;--:::37<<----:>,;;7gxHHLKYYEEEERRRRR___}}RRRTTTRR}^__^^^}}^^}RRRTETR^^RRRRRRRRREEEYYYYYYYKYYYYKJLLLLLHHLHHLKKKKYYYEEEEEEYYEEEEERR__RRRR________________R_______))))))))[[````[[)_))))))))))______))))))````````````````",
-"`````)))_____RRR___________)```````))))`]``]]]````]]```]]``)````]`````````````))]``````]]]]]]]]]''''']``'''''']]']``[`]]''{']``]''']]````]''']'']''''''''''''''{''{{{{{{'{'][[[[`]'{{{{{{{{{{{{{'']]]]]]]]]]]``[']]`_RTTIHzHT_!I^^_))_^^_^}!!!^^ETR_}YHxzzxRE^HHJYIBkhci%phihy*htu8tjkhhxE])TYIKBNNHKLNxlxxc9.X;<---,77fgfcDlchcvxSHR{{'{'`']`{`]``]''']'''''''''''''''']]]]]]]]]]]]]]]]]]]'']]]]]]]]]]]]]]]]]]]'''''']]]]]]]]]]`]''']''`]''']]]``]]]]]]']]]`))][RRRWzScSf,glg3::,::,--3--<<<<--:::::::::::,,,,,>>>>>>>>>22222>>:::::---,,,,::--::::::::-,,-,77,6hL}[)}RWLxxlczHR)R}}R{]EKxh6XXXXXXXXXXX..;1,-,77777,<----------;;;;;;;;<<<<<<<<;;;;;;;;<;;;;<,,-,3,--7;;;,,-;,;;,<-;,,-<-7;;1-;3-73-375>3223255-,,;;,---7,--,,-::::::::444::444344434:::::::334---,<--,-<<<<<--<<<<<----<<---<<44-:3--;X11XX999hhihhyyYR_YLf9hW_'}FlFWWFlgf3:44<,,,::,3>--;119vzHKYYYYYEEERRRRR^}}RRRR}EETR}}RR^^^__^REYKKKYEEEEEEEEEEEYYYKKKKKKJLLJJLHzzzzHHzzHzzHHHHHLLKYYEEEEEEEYYKKYYEERRR______))))))_____RR___R______)______)))[[__))))))``))))____))))))))))))))````````",
-"```))))))_)))))))))))___)))))))```))))[[]]```]]]]]]```````]]```[````````))))))))]]``````]]]]]]]]```]]''']]]']``[]{']][[']]']`[`][[[``]'{`''''''''{{{{{'']]']]]'{{[`''{{{]'''{{']'['{'{{'{{]]]]]]'`[[`[[]'']]]'])[][[')TERPKTIBBkxkxK!)[[RKHBxB^[)!^!^^TKJxzWEYLzNKxyhh8hijiaVkdkVVkpapaN!^[^!^_RRR)RERYWYLxg7-::;9vghhcxxchhcclzL_{{''`]''){{`'']''''''']]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]```]]]`````````````]````]]]'])[`_R}_}ELg.X9ghgc3-,:<<<<<<<<<<<<<<<<::::::::::::::::--------::::::::::::::::::::::::>>>>>>>,:>3,>7fg7fgxW(}}x9+%ichkYER})(WWxclFHBc 1<..6<-,<,,33322::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>::::<<<<<<<<:<<<<<<<:,---->3>,::::,,,::::::::<;,>-335>>><;;;;::::::::::::::::44444222222>>2>>;;;;;;;<----<<<-;;;;;>,,>>>3>---..--->23>31X9cR{`''`)]''}))W7-374::33::444444::4+hNLLKKJIYYIIPIIIYYYERREWIYIETTIERRRRRRR}REYWKKKKJHBBHHLHHHJJHBnHHBzzHHz|||||||HSSSzzzzzzzzzHHHLKJKYYEREEYWLHLKKYER(RR(_)))))))`)___))_)))))__^^^^^^^^____))))))`))))________)))))))````````````",
-"__)__))`))))))))))))))))```````]``[))[[`]`````]]```[[[[[``````[[````````))))))))```[[````]]]]]]]```]]]]]'']]]```['][]`['`]]]]]''{']`[[````]'''''{{'''']][[]{{{']'{{{']]'{`_)`'`[[[{{[[{{)]{{)R^[]{{`)))_^RR)`[[')_^[{]}EKTRTJJTTHxcxKT^)]YHBchkkxI)^^^R^RWJLSxh999cg6XXc999xIBxJzxhhihhJ'[)))}RR}YR_}WFWFc3X-33:fxY(}}}!!TYE^]{{`{]`''{{`'[''`{'''']]```]]]]]]]]'''''''''''''''']]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]`]]]]````]]]]]]]]]```````_``))}RRR`Eh.ggfSWgXX>:7<<<<<<<<<<<<<<<<::::::::::::::::--------::::::::::::::::::::::::>>>>>>>,,33:-->3,<-<7gcl9698yihxcxKEWSfX.X9cxLzh76.X.-<,<:,3322:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>:::::<<<<<:::<<<<<<::333333>5::--------,333,,--<,>372>>><;;;;::::::::::::::::4444:22>>>>>>>>><<<<<<:<,<<<<<--:::-::>>>>>>2>>2---,3>233-7fxxFLllllxxlhg9g7;,gcggg3-33-::::4:::.6gxFLWYKWETTTTRRRRRRRRRRRTEETTYIYYEEERREEEERRRREEYYIKKKLLHLHBzzzHHBxxxzzzzSS||HSSzzzzzzxzxxxzzHzxzzzzHHKKKHHHLKYYEEEYWWKWER}___))[[)__[)))))___))))))__))))))))))))))))__)))))))))````````)))))",
-"_____))```````)))))``````]]]]]''``````````````````[[[[[[[[[`[[[[[[[[[[[[))[[[[[[[[[[[[``````]]]]]```````]]]````][][[`[)`)[[[[[[`__^_)[[``))``[)`''``]]]]{']]]]`[`]`[]][[[[]{']'{'[]{'{'[{RIY^]]`E}}EYR)[`[[``)[`[''__]{[{[E!)^TY]^EKKITR]__]RJzichJ[_R___RLc6X117XX37ggffh91hLLllh99hzSL{{'))(()(Wzhclgf7<--33:-X7hlxHLNLI_[_['[))R)])`)`''']`']]'''{{{{]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]']]]]]``]]]]]]]]````````_]`__)__)zhxzxcSSx;,ll--::::::::::::::::::::::::::::::::--------::::::::::::::::::::::::>>>>>>>,>>>>---:,<-.X.69chyyhhxzLWEHf.177-.1yNWLSLWFc7---:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>:::::::<<::::::::::::>---:2>5>::::----7,------;-,3---:>>>><;;;:::::::::::::::::::::::>>>>>>>>>>>>>>:::::------::::::::333332377,-::-:3>-,7g966.XXXXXXX9..X.X773ff,-:3:,:-:333:<--7fgcxLWWYYYWWYYYYERRERRRTTRRRRRTEYYYYEEEEEEYEYYYYEEEEREEEEYYYYYKKLHHHHH|zzxxxSSzzzzxxzzxxzzz|xxzzzzzzzHHLKKYRYYYYYYYWWKKLLLLLER}_RR})_)))[[[[)[[`[[)))))___)))))))))))))))))))))```````))))))",
-"))))))))``````))))))``````]]``]][```````````````````[[``[[[[[[[[[[[[[[[[[[[[````)[[[[[``````````````````[[[````][][)[)__)))))___)_}^__^RRRR)[[[')___)`]]]]``]]']_``[``['{]__[[]][[^^^^[])[)__[[_YR_RRRRR^`'[)`'`_['RJKR)R])^^^!TT!^__^RYE^^^^TPkhy8hlzh96XXX9vv977<;X;lclSzh9hchhhhhlKzcLRRYR_(((Lg...X..-,,--:31171X+6X+9hh9hlxhyyzYR'][]]]```[````````]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]``]]]]]]''']]]]]]]]]]]]]```]''']']_})`[`_Yzchchhhf11777:::::::::::::::::::::::::::::::::--------::::::::::::::::::::::::>>>>>>>,::>>,33,-:,,<<16gxFLLHYERKFl9;;X--79ghh9xWWSg7-<--:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>373>32>3<,,,,<,,--,,73,;<.-,,,33>>>>><;;::::::::::::::::<<<<<<<<<<<<,,;;>>::::::---:,,3,444::::::::::--:XX--372--3,.....XX+69ihhNNllh9.1,,,,;--,,;--;<,,33:--5377ffglDSLWWWWWWYYWKKWYYYYYYYYYYYYYYYYYYYYYYWWWWWWWYYEEERRRRYYYEEYEEEEEEEEYYWWKKKLHHHHLLHLLHLLHLKLLHLKKLKKYYYYYERREYYKYYYEYERRRRR_R}___)))_)))))[[[))))))))))))))_))))))__)))````)````))))",
-"```)))))))``````)))````]```````]```````````````[```[[[``[[[[[[[[[[[[[[[[[[[[````)[[[````[[``````````````))[[[[))[][))_^^[[[[)_^^)_^_[[_R'`[[_RETRRTR^_))_)[``)_()[`']}KBicBITIIPJBNzzkh9L){{)`{{{{{']```_`'`[```]_]{RYR[)`_)'__[[_^^^)^TR[^^[']^W6X1XXXX1XX1991XX.+69yhcBxxBBNNNxNBNkNxkKIKHKWx9191X;<-,7,----,3--7719xHLzHLHLWKLxhzKR])']]'{']']]]''''']]]`````````````````````]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]'''''']]]]]]]]]]]]]]]''']`)_RR}RR)[JxzxFllFFRLf-:-::::::::::::::::::::::::::::::::--------::::::::::::::::::::::::>>>>>>>,,>::>>>::::---<<.hSYEYRRRh...,7-3---.X.1777-.-----:-::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::2>:>--2222;;;;;;;;7,-XX--;71<<---->>>>>>>>::::::::::::::::<<<<-<<<-<<<<<;;:::::::::::377774444444:::,33,37gcgf-:22>7,..1.18ihhccchcchhhg6ggg9.X..XX....XXX-23322255555237fffgclzLWWWWYYYWWWWWYYYWWKKKYYYYYYYWWYYYYYYEYYWWWWERYYRREEEERRRRRRRRRRRRRR_R(_(R(RERRRRRR_RRRREEEEEEYYYET^^^__REERRRRREEEEERRRRRRRR}}__)))))[````))))))))))))))__)))````)))``````",
-"))`)))))```]]]]]````]]]]`]]]``]]`````````````[))[[)))))[[[[)[[[[[[[[[[[[))[[[[[[)[[```[[[[[[[[``````````)[[[))__)[)_)_^_[))))_^^RRR^)[_!YT^^__)[!!!!^___[[`````)`[)Yh6%99ihhihhhppihlh9 0cLKY)']'[[]][[[)RR[])_][__)]'`}_]`]`_____^RYYR}JJxzJIR[}_RWWLg7-79966hzhcJNI^NKT^][!RTIPBBBNNxK^TEET_}Y((x-X,7---,33,--3><<.6hzzxFWYERR}R})_`{'`[][[']''']]``[[]]]]```[````````````````]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]'']]]`))YYYEEKKRxcll9969fglg7X-7::::::::::::::::::::::::--------::::::::::::::::::::::::::::::::>>>>>>>,,>::>>>>34:::::<1;XX9xE)l7.,<-:3:--,,.X;.<-.,7<-:-:-::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>:::>>>>>>->3>,3-;;--;;;;X.;fcFW((_(Ff->7>>>>>>>>::::::::::::::::---<<<-<---<<;--:::::::::::>333,444::::,::,777ffSh6.7hf--;;6.XX9hiihxBzkiiihzcccv999999999hhh9997--,3>-22>>>>>225-5;;.9hFHLKWWWWWWWKKLLLLLLLHzxlhclxFHLLLLKKWWWLKYEEEEEWYYYYYYYYYYYEERTEEEEYEEERRRR}RRRRRRRRR__RRRRREEEEKKIT}^__RRRRRREERRRRRREERRRRRR}_R(}_________________)))))))```)))))))```",
-"))``))))```]]''']]]]]]]]]]'']]]']]`[[[[[)[[[))))))))))))))))))[[))))))))[[))))))[[[[[[)))[[[[[[[[[[[[[[[[[[))____[)_)__[______^!__!!!!TIIT^_^_))^^^)))))`[)`''`_Lh699vcchhhhhch%clh8%+9h8h800hY]})'{{{)!IzzY)[[{`'`)]](YK}ELW`[FhxLERER}Lx6X69hFRER(((WE())(EKKWLFFhlLllzxzKEKxchhhlxxhcylR](ELclg-,7<,-:,,:--:3:---,<XX.69glLR`(({'}'[}})`EY__)]]'']]]]']']]]``]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]']]]]]]]]]]]]]]]]]]]]]]]'']]`)_}YYYEREYRHhyh9966Xgx7.,<-::::::::::::::::::::::::--------::::::::::::::::::::::::::::::::>>>>>>>,::>>,333::433::--,7,..;99,--,:::-:::,--<-,<--<,7:::-:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>>>X,7X-771,;179fflSW('{{')'`F7X-3>>>>2222::::::::::::::::--<<<<<<-<,,,,:::::::>>>:---;;;-:::--<<<;;;679gh9ghg7.X.7999999chiqqipppphkkBxchhihxzxxzxxxzxxcchg91;.;1<<<,,:--2233-;9cFLKWWLLLlccllllllllch91...177997779gclxxzxxzzzSHHHHLJKYYYYYYYYKKYRER((E(RERRERRRR__RR}_R}}^^}RRR^REEETTRRRRR}}__RRR}}}}}RR}RRRRRRRRRRRRRRRRRRRRRR^^_____)))```))))))))``",
-"`````)))]]`]]]'''''']]]]]''']]]']]`[)))[))))))__)))))))))))))))[)))))))))))))))))[[[[))))))[[[[[[[[[[[[[))))))))_[)____[______}R)___^^!!I^][^))_^^)[[))_)___(Wlf--cWDclcgzLl9666hy++hxlclxxcckzBnHHBJT^^IzkJ^'']__){_xvcWR}RSlW)WLHW_[)_`(c.XXX;+clf97,gL()((YHNlhX-;X1X;;X;1,->X;XXX1XX.7gf,glf---3--7:,---:,:-:7:-<<...117cFWWWxSccWFxgcl7.gggclxLY}`{''''']]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]''']]]]]]]]]]]]]]]]]]]]]]]]]`)_}RRYE['[)RJHJzNc9X.g77;<<::::::::::::::::::::::::--------::::::::::::::::::::::::::::::::>>>>>>>,:>3,>:-:4444:::33-,-<,X<-,,-::::-3:--,,,,<--3,--,::::::,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::<:::::>>>>>>>>>>;;;;;;;;6;gchS((EYYR_`'{{'`_(WFDgg9-X,7->>>>2222::::::::::::::::<<<<<<<<,,333333:>>>>>>>,;;;;1;;;.......9999vhlzBxxlhhhxHHhhhciypppaiuapijkzkkhcBJJBzBBzhhhhhhiihch9X...;----<<-4443-;gxFFFScfff,;---;;;1111;..;;-...--...XX;77<.X;6;.gzHHHHHKYYEYYKJHFz9vhhchgfhcLEYLlhHWEYYR}R_^RRR}^R^RRRRRTEEYYYEEETRR^__)))_))_}RRRRRRRRRRRRRRRRRRRRRRRR^__)))```))))))))))",
-"```))````]']``'{''''''']'']`````````````))))))))_____)))__))____[[[)))))[)))))))))____))))))[[[[_)[)_^_)))))___)!^))^!!^^^!RRRR^ET!!TT^^^^YTT!R!^[[_^_)[_`)WgXX12373,,771ff719gg966gcllxzKIBzBBBxki% 0988hcxBJJILxxxh.X.9fhFYWWRR(EWEREYW_x;glf16gFx.X7--hE`(R_}WWh717791;X;7fggFSxDWWWWShg7Xfff3:--::::::::::>>::::<<<--.......;;;;;-------........19hcWWR][]{`'`'{``']]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]`)`]``]`[')'[']}]``]])YNNKBNExl9.X..-<<::::::::,::::-------------------::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>444444444::::::::::::::44:::::::<<<:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::<:::::>>33>>;;;-1X.119lSE())`''`{{`_(WLFchf71;.X..;;--;,-:>2>422--::::::----::,,:--:,::-:f3:7>:--:>>>;;,;;;.X.11X999hhhlxxchiihchhihjkxxckjhhkjijjaaapppjjjkkkzBBBnxkhiiijkhiphp99hg6X1;---<<<--4445-,fhcg91;;--332,,>>>--:>,,,,;;;;;;;;;;;;;;;;-797.;hFLLLKKLLKKKLHzzzz9991X-;X.XX99XXXX66XX989zY^RR__R_}^^^__R^TYYTRRTEETTTRR^__))[[[[_^^}^^^RRR^RREEREEERRRRRRR___))`))``````",
-"````````]]]]]''''''''']]']]]]]]``````[[[)))_____________))_____)))))))))))))___)________________[[[))))[____^^__!^^^!!!^)^TTR^^REETTETTEETPTTRRRRRR})'_Y__LfX-71222:-:,3----;77,.9cllcclKKBkkxxkhhhiihxzzxlcchhhclc916hlf1X1ff767cW(RR))ESlfDcSW}R)(WhX,9W_W('[)E(WRRYE`JHHHLW(`{{{'{'['`)(RKl.X--:,3,--:::::::::::::<<<,,<<<;;-:::-----:::::-----<-.;6669L'{]'`'``]'{')]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]````````````]```````]``['{]''[_EIJxxKNy9h77gcf,-::::::::::::--------------------::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>4444444444442222::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::<<<:::>>-->,;;;1669hxE[[[``[[)ELchgf7;XX--X--;;;<<<;---;,,3225:4--::::::::::::::3:::::::fg723:>2,,,;;....11699hhcxchchhxBnzkjaiaaiqqqqqqiajjjjppqipjkkkpaaappipj88qiipphuhjjhhhag9g91X;-<<:<<<--4444:-,7...-;,33-:::::::::::::::::::::::::::::::,17711flFLLLHHHHHHHHHFzxhhhg7177g9766996XX11XXX9zYRHh9hhhhxJKKIY![[RYIEERRRRRRR!RR}^^___[[[[))[[[_}R}REYYYYYEERRR___))``]]]]]```",
-"]]````]]']]]'''''''''']`']]]]']]```[[[[))_________________^}^_______________________)__^______^^_^RR^_^^^^^^^^^^^^^^!!!^TYETYIPH!TTTT!!IJIPTEER})_)`El91797--77-::>>>:--3;-,77,-X6999ghh999%8ii8ihhhhhccxchhiiii999XX9lxg7;;;;;.X1lLSSKLFg;-7cW`()]({{gX1F)`)EW_)`RY^^^T[^^^_)__YET}]]_}]^[Rxg+X-:::::,3:::::::::::::::<,,:<<;;;::::::::33322222-<,<-...6.gLE_{{`]]]']`]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]```````````]````]``]]']][[_``_}RJHHLc9c9X;fcchf-,,,,,,,,;;;;--------------------::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>4444444444444444:::::::>>:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::<<<::>>>73;;..69gL_)}}__}(WFcy6.;----;,1;;;,,,<;,,;;;;;;;-->>224--------:,,,,::-:4::::237f3->:>2X..16999v98888iiqiqqiiqpkkjjpauaaaappssspappauaspppjjjpuq*8uu88uuuuuuuqq8uiiiu88g99713732244::::4::23:---;,,----::::::::44::::::::::::::::::::::,--,,179hlxxxzSzzFHzNHHLlhgf1---6fgfgch9ccxLKHLYEREYLzh99XX++XX6cLRRTR^^RR!RRTTTRRR^^^__^_))^^[`[[``[[)[RRRRRRRRRR____))]]]]]]]]",
-"]]]``]]]'''''''''''''']`']]]]]]```[[))))________^^^^^^^^RRRR^___________________^^^__^!R^^^^_____^RR^_^^!!}!!!^^^^!!!RRR)TTIBHYY!EETT!!YTTKEYERE)REWl;X1;;11;;..;;1171;.;;;;.X...1XXX11XX169hhhiyyy999661XXXXXXX6XX.11;X;-3,X-3,1X;6XXXXX9ffX7fglxKLHz9X6XlLcL)LWLlgNE^E!TYIWWYEKFxxKR_)RKWxXX6.<;;----->:::::::::::::::--------::::::::2444:::::,,:<<,11X.669zY)''`'`){]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]``````````]]```]]`][`[]`'')`]))(EEKHzglhccg7-77-<<<<<<<<--------::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>4444444444444444:::::>>>>>>:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::<<:::>>>---;1666xWR_)RWWxxc9.XX.---;;,;;;;,,,,;;,;-;<,<;;--->322::-------::,,::-:332>>33-3--,;;;66699yhhhhiiiq88qiuuiuqauquapsjksssssspppaauqwwuiiqquaau8*8uiuuuuuuuu888iu888**871;--52424442223:---:,>:,,,,>;,3<<<<<<<<,:::::43::::::::::::::::,---,;;;799999999hzHHHHLg1X.->33...X1gSWKWWYE}__EEER__(RRHxxllxzHY}_}RRYRRRRRRRRRRRRRR}}}___^^_))[`[__)[][[)___________)````]]]]",
-"]]````]]]''''''{'''''']`']]]]``)``[)))))________^^^^}}RR^^^____^}}}}___}__}^____!!^^^!RERRRRR!^_^!RRRRR!RRRRRRR!TTRRRRTTTIR!PKYIEYEEIT!T!TY_RYShggf7-;,>-31--7ghvvhhhhhh6991.699991.X..111666666666611..1;111...1XX1.X;13-37333-1XXXXXX1X19;7-77yXXXXX6+++XX991.f>,;f99v69991;;171111777.17;17>,;;;111,-,>:::::::::::::::>>>>>>>::::::::2:::::::332:--<,7-X.6999Y`{`]']`]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]']``]''`['_`R_REEWWYE}RzhhxFccxSh7-X--:<<<<<<<<--------::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>>>>2222224444444::::>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::<<:::>>>;16.X+cJKWKLLx99..XX.;<;,,373,----------::-<,,<-,,<>>>>>::-----:---:::::2773>>,;-;1;11..++++98yiiiiiiuuuuiuqqupkkkkkkkjsspaaauqwquuuaaw#=8quuuuqiuquiuuu*88uuiiu8*%%%%*8f971132322>>>>,,<<---:>225->--;1.....<<<----:::,::::::::::::::::3,33,;;;;-;;;..109cxzzzxh7.-----,,,1;;19lFLLHKYWEEEEWWWE((_)RER(EEYEEEEEEEEEYYYYYYYEEEEERRRREEYY)_RR_[[[))))))[[````````````````",
-"]]````]]`'{'']'{'''''']]']]]``))`[[)))__________^^}}RRRRRRRR}RREEEETRRRR}RRRR}}}!!^^^!RTRRTTTRR!TTTTTTTTTTTTTTTTTTT!!!!!!IPIJJPPPIYIPITTIET}Hc9X--::,32->>-;169giiqqiiiihhhqiclczxch91.1...-----;..-;;;>>,--1;.1XX11X-1,,--::::-6999hihlLHc6<<-71zKEEIEIJxcllchh353--XXX111117715-X--;1;1X;----5XXXXX;;1>>>:::::::::::::>>>>>>>>::::::::,,,:::::24332:--X<7,..17cR{')'{`]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]'']``]``)_)}_EYKRELzzNLFc9cly661.X.<,77:;;;;;;;;----;;;;:::::::::::::::::::::::::::::::::::::::::::22222>>>>>>>>>>>>>>>>>>>>>>>>22244444::<:<;;;;;;<:<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::<::::>>>1;1glzzzxLLxh91..;;,,,,,-----:,,773,---->>>>,<-------->2::---:,,::---:::>33;-;;.1.611616   +%888uuuuuuuuuuappjkBBnkkjpuquqquaaaapjpajkj8uapaiqqqiiuuuuuuiiiut88&8&%%%%%&99+X.XX;;;;;..XXX..-->223223,-..++++......;;;;;;:::::::::::::::::333:->3,--,117f966999991X-,3377-----,1;19cxFHHHFFLWYWLFLKYEYE(((EYYYWWWYWWWWWKKKWWWWYYEEEERRRRRRTEEER^____))[[[``]''''{''']]```",
-"]]````]]]''''''']''''']]']]]]``)`[[))______^^RR^}RRRRRRRTEEEEEYYYYYYEEEYETTEEETRRRRRRRRTRRRRRRRR!!!!!!!^TTTTTTTTTTTTTT!!TET!TIJBJJJJHJIIEREK9X177:-4:-:77--,119hauuuuuaaauquajjhiihcchgf;17323447,>3334337::f7-7xFWWWFh>>324347fcclxzzNBcJLL9f,fK}RR]!PY![^RRWc7,-.19zLWWYYYLl9X79hxxxlh99FYLxlghhg91..->>>:::44::::::>>>>>>>>-;<<<,,,,,,,,,,,<<442333::7,.X-67f6lR```'']]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]']````)RRELWKWHzlchhhcxxhlh9hh.1.17;X-3-;;;;;;;;--;;>>>>:::::::::::::::::::::::::::::::::::::::::::22222>>>>>>>>>>>>>>>>>>>>>>>>>>222444<<:;;;;;;;;;;:<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::<::::>>>.7hcchkNHxh9111;;,,>--:333,::::,-----:,322>>-;<,<,1,-->3::--:,,,3,,:--::-;;.;77696999998hiiiiiuq*wuuaaaauuapaiaaiiuquuipiiuuuuuukkjphkkhiapiiiapiiiuuuuu888&&%%%yiiiyy8888%+996999999+++.+6<;,34442331798899%+++111111;.>>>>>>>>>>>>>>>>:232::>,3,,>-->398yyhy96..,,--4:33,-,7,-;XX19gghgghg91;11117glSSSSFLLLLLSzxxzxxxllllxxxxFLWWYER(}^^RET})____))))))``]'''''''']``",
-"']]``]]'']''''']]]''''']]]]]']```[)))____^^RRRRRRRRRRRRREYYYYEYYEEYEEEYYIYEYKKYTYYYYEETEETTR!!RRTTTRR!!!!!!RTTTTETTTIIETT!!!TPJIEIIIIYTIIEREh71;::::434--77-;9gguuuuuuuuuuuppaaappaiy8vggccf4444:--54444-347llggzzFHFxg,23--4:3gyhxBkckhhyyh969gERRIIPBJPJLLl1X3..hKYRPYIPBp%%iclzKYHNHBccxxK}``)``ESg7;;>>:::44::::::>>22>>>>;;;;;<<<<<<<;;;;;;34455:::--<,,.X69+cR{]`]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]`)`)_EKLhxcHlllchhhyggh9.616X;6X.33:::;;;;;;;;;;;>>>>,:::::::::::::::::::::::::::::::::::::::::::22222>>>>>>>>>>>>>>>>;;;>>>>>>>>22224<<<;;;;;;;;;;<<<:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>f9glNzkhl9.1.X.;1>->3345:::::::::,,,:---22>--;17fff7,-:,::--:,33773,--::;1;;7ghhhyhhhhhhiiiiiaauuaaaauuuituiuiiiiuiiiuiiqiiiiiiiqiiiiiiiiaaiiiiqiiiuq8*=&%%%&88y8iiiiiiiai*&yy8yhhhhiytty961->24342>-X6gyy8889996666611.>>>>>>>>>>>>>>>>::2233,>-33>>377+999999g61;-:334::,,--;1;;1;XXX..XXX.11;..;1..11X.;17ff7;;;1111;---;;;;..69fgghcxxxNJYTRETRR^___))````]''''''']]",
-"']]''`]{'''''']]'{{''''`{[{{`''`[``)___R!!!RRR!!!TIYTTTT!TTTTTTTETEETEYETYIIYEYITYYETT!ETTTTTTT!TTTTTTTTTTTTTTTT!TYITTTIIYT!!!TTITTEER}R(WcSx57>33::::3,1.XX9iiiuaaauuiiaq8hhhhv88*wwuuaujjw%8ii88900hchi% %xJxzjjjkh.;-3-.9xKcO69ijjdddds8ily+yzkxzLxhzLLlf--,-X9}TJUPCPz0Xglhchjknbkkkkky+9yhBxxzzLWx7--37-:34-,-34:744:::,,;;::::::::<<<:<<<<::::::::::::::::699iH^'{][[]`[]'']`]'']`]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]''']]```]]]`[)}}YNzFFFclg9cxlh88gf-,-:::22::::-----:::::::::::::,,,::--:::,,::::::::::::::::::::::::::::::::::::::::::::::::::::>>>:::::::::::::----<<<<<<<:::::,,,<<<<<-,<-,,<--,,--<<-<----...222222222>>>>>>>--<<::4444::<<--:::::<<<<<<<<<<<::,<;69yxzBHBzc93444444::::<<---...;;;>>:4433444455;199888899++.5>77796X1;;;11.X996XX6yhiiiqqaaqiiaaiuuuauuuuuuuuuuuuuuuuuuuuuuuiiuuuuuuiiiiiiiuuuuiiuuuuuut**88wuuuuuw**wuuuuuuqqwqquqqqquuuuuuuuuuu8*====**===88**===*8*==%%##3,:33:--2::::4::444444444442---.X+6.X..X........;;;;;,,>-4334444................,,:-----:----...;;;;;;;;-------------,fczFWR}}}_[)`]```)])`'`]][",
-"`'']`]]]''''''''{{''']]]{`[[`]``)_)[)}})}}!!RRTTIIIITTTETTRRRRR}ETTTREIITEYYEEEEYIT!TYYYI!_!TTTY!!!!TTT!!!TTTTTTYTRTEYERYYYYETEEIHHIEWLKHS971X7>::::::::<;198iiqaauuaaaiiihh8%69uuuuuaaakjaupkkjchhiqhchxkh%izxxjjjkhX;223,7hxxhhhcjdddjpj89hh++ixBhhh1X777-X-33gL_^PZVVVk0XczlcjjjskbVkBxi%9% +%9ixKKSchg;X33-7,,3:-:-444::,;;;::::::::<<<::::<::::::::::::::::X9999izI^{{_'{[``]''']]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]```````)))[``[)(RRYHFFlc9yhhhhhlf,-,3::22::::-----:::::::::::::----::,,3,,:--:,::::::::::::::::::::::::::::::::::::::::::::::::>>>:::::::::::::---<<<<<<<::::::<<<<<<<<-,-----,-----<,,<<<<<---2222>>>>>>>>>>>>-<<<::4444::<<<-::::::<<<<<<<<<<:--..19hhkBBxi9%444444:::::<<<<<.;;;;<>>32:225:22>>798iqq88yyy99>;;..999XX.11166.+.XX68iiiapiuuquiiaiaaauuuuuuuuuuuuuuu8uuuuuuuuuuuuuuuuuuuuuuuuuuuut888*888888twwuuuuwwuuuuuuuuuuuuuuuuuuuuqqqq8uuuuuuuu8uiiuuiuuuq8**8u8888=%#,---::,,,,::::::::4444444423777698y9999999999766X.;;;;;;,,::::44----<<<<<<<<<<<<----:::3::------<<<<<<<<,<<;;---::::--<79fgghhccccglR[_]`']``)`{",
-")]`__`{{]]'''''''``]]]]][{{'{[_`'''`)_}_RRRRTEEYIIKKE_RERRREEYYYRRYYEEERYYEEEYYEYIETYERR}EYETTRRTRRREYEEYYETRRRRRYKWYKLHcchcxzSSv1X9v917;7;->37-::44444:-,79hhhhauuuaaaajpi80 9hiiuuuuuupaasjjpphihhhhkkhch%%hkkkjphh122544:-779fghhjjkkjkchh966%xKxi9.6X;<;--::x^YTPVVZCVi %999qhkkkVkpjhiycchicxxLRRR})Wlg7---;.,-77-4:::--;;;::::::::::<<::::::::::::::::::::XX698hhhKER){])]`]'']]]']]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]````````''][_R})R_WWKLFhWFxc88icc,7.,3::22::::----::::::::::::::::::,,,,,,::-:::,,,,,,,,::::::::::::::::::::::::::::::::::::::::>>::::::::::::::<<<<:::::::::>>><<---<::-<:,:-<,>--::---<<<<<<<<>>>>>>>>>>>>>>>><<<<::::::::<<<<::::::::<<<<<<<<,<<169hchckxc8 X>,,,,:-->>>>>>>><:::::::3:::,,::--19hhiiiuqiii9+;...+9y9699998ihhy99++o %%8iiquauiiiaaaauuuqwwwwuuuuuuuuuuuuuuuuuuuuuuuuu88*8888t88*****===*8uuuuuuuuuaaaauwwuuuiuuuuuuuuuuqqq88tttttuuuiuuiiuuuquuuqquuiuquu8%01<;;;--<;;<;--;<----->>>>--17999yihi8yyyyyyy99999999999961..-<--:::44433:::::>>>--:::::::::::--->>>>>>>>222222223::33:----.XXX.;X1;XfL)'`'')[{{[",
-"]'{']]]`]]]'''''{{{{'][[)'`))[`_HxhhH_)ERREEEYYYYWWYR(EWWLHLWYWLKWYEREWWWYYEEYYIEYYYYEEKYYER(EYYER(((RRRYYWWWKLLWl7;11.XXXXX;;--;;..;;;;;-,,33::>2444444:>179vhhaaapppppku   9yhhiiiiiaauajkjuqaiuihjjjkjjji8ihjkjaihhf2334445---169hkxzxlxlv6998ipi80XX.;;,:::3K[IPZVZZZVa#8iiiikVCVVVkkxchhhihikxBIYKYLK(Yc97.1..XX-X3::<<-;;;::::::::::::::::::::::::::::::::6699hclchizEYE```]']]`]']]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]])_}_}WNllFzFWLLEYHzNzxi%f<<-,-33::::::::::::::::::::::::,,,:::::---,,,--:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>::----:::-:3,---;-;,3:-:::::::::::::::::::::::::<<::::::::::::<<::::::::::::::::;1699yhckhiipq% ;..;;<<;<<>>>>>>4444444::::<<-....69iiiuauuuu8% 16998yy88yiiyiiphhiy89%%  %888iaiuuiaauuuuuqqquuuuuuuuuuuuuuuuuu8888888888***8888*==%===88uuiaaiaaaaaappauu***uuaiuuq88*uuuqq8888888tttttttt88**888uuuipiuqui8=#;;;11...6611.........;;;1;XX+998tuit88ty88888899yyyyy89966.....X4444444422222222,<:::::44444::::2222222244442222,:-:33333>>2>>>53-23X1S`'){{_)'^",
-"RKzHY^[']]]]]'''`{{'`]]`[[_)^[Rh..XX1xE((RREEEEEEERRWlg91.X;7971XX9hxHHKKKKKWWYYKWWKKWx6cLYLHWRE(EWFxcgfff773>---X-,73-:333332::-37--:3,7-,:---7>>>244444>>-;;11iihhhiiiy+XX669998888qqqquaaaaaajjjpjpppkpapaupjsspihcg7>>2377343<..9hclh99f99y9apiqih891.--::37xJIUUVVVVPCjq==ujjkkkkVPVBzxxxxNzBkhkkkxxzccFHc9cxllg77,--<<-;;<>>::::::::::::::::::::::::::::::X.9h999+++hchF}_''```]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]'']]]]]][`'[RWLHxhhlHHllFlhhcxxccc<,--3::::::::::::::::::::::::::-------,,:::::---------::::::::::::::::::::::::::::::::::::::::::::::::::::::::44444::::>>>>>>>;;;;;;;;,--<-;;-;--;,,,3:::44444<<<<<<<<<<<<<<<<:::::::<<:::::::::::::::::::::::..69998iiiiu888%..XX.<<<;<>>22224444444::,<-...699yiiaaaauuuu*o 99iittiiiiiiuttu888yiiiut88=%8iuuuuuiuu8uuuuuuuu8uuuuuuu88888888***888**888888**=====*8qaphhpppaaaiuuuuuuu8***quiiuu88**88888888**8tuuuu**88uiiaaaiiuiappiuiii88.XX..X.199966+..++++++66+++++%&8ee*******8888888u88888&%%%++++XX>>>>>>>555555555;;--->23444444444444444444444444,,:--:222222322443427-3S{)_{{{[]",
-"88888iJ'']]]]]''{{'`[`]][)['^_E9X,71X;cLWWLLLLKWLWWWl1X;;;11....66669hhlHzzxzHLKLKKLKWx1X691.fclgf73,>--::::54333344:-:7:4444437344333,---,<<7<<;;>>>22222>>---;69999616..;1;-279998iiiaapppsjkjpjjppsppaaquaaauwupq8i89X.---52333-.;7997;;;1hlg8aiiihcc11;>:44499ciuukkkbkpau**hquauujkxkhhiiiitiajxkjkhcxlxNNzHLLWHcg;.<<<-..;>>>:::::::::::::::::::::::::::::7;XXXX1X9999glK]']```]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]````_`]_EYYYxlERFFc919hchhxxWW7<::7-::::::::::::::--::::::::---:,,,,77:---:,--------::::::::::::::::::::::::::::::::::::::::::::::::::>>222244444:>>>>>>>;;;...;;1117111X171611..-;:>>:44444<<<<<<<<<<<:::::44:::<<<<<<:::44::::::::::::::::;..11++%8ihhihi8966...;.;>>>22244444444:-<-..6ygyyiiuuaauuuuu8&%98yueeuuaiiiuuue8888ttttiu8#o*ut888quuuquuuuuuuu8888888*==========*****===****====*88uiaapppaiiiuuuuuq88888888888888************=**8888*=*88uippppaiuuiaiuqiiiuu961XXX+689999988&%%%%%%%+%88&&**ee*************8u******&***&%%++.;;111111111111161;;;>>:244444442222222222222222-,,:-:::24444444434523>1R{'}'Tck",
-"^TT^]]]]{']]]]'{{`)'{][`[[_)R_`H---,,--,711111111777;XX6X166616969998999hhhhhhclNzzxzLHl6XX.1XXX1<---<,>33222444:::4344:333444444--43:--,7<...<..;113,>>>223,,11;;11;-X-->22554fghhhhhjjjkkkkkkkupaupppsajaaauuuuwuw*u*8&996X.;;-37,;;;-;;1;Xhxlji*iiii9X.;--444X6ckjjpajjjjiwupiqipaau8q888888*aiiphjkkxhkxczJHKBLWLHLxcchg96<;>>>>>:::::::::::::::::::::::::::X<111.6966+6969F````]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]`[[[[][__]`Wl9hHKFHx9.1X98hxcFEg.3,:::::::::::::::---::::::::::,,,,3373---:::--------:::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>2::2>>>>>;;;;;;;.111666996699.9g99996661.;>>22444<<<<<:::::::::::444::<<--<<::444>>>>2222>>>>><<<,;-..XXX998hhh89f9971.--;>>>>>22444444::--..69ghyyuutwuuwuuuu88*+%8teee***88****888tuttu8&%#o%tt88888888888888888888****===%%%%%===***=====*88**qqquuiiiuuuuuuuquuuq8888*88q88******==**************===&*****8ttuuuu88uu888quuuqy899%+%988*8tyuy*&&&&&&&&*******e******************===**t888****%%%%%%99888ii888999661;->2244444>>>>>>>>2222>>>>-:,,>,2>3222222375475-;17R{]]RKY",
-"{{{{{{']{{']]''{LxS({{{{'{)''_Rx-:::-,,-<;;;;;;;.XXX.16.9999999%99%%89%8%%99%%98y89%%yhhy96661XXXX.....---->,>>>:33::334::443344:::--<,1.1.16.6.X166761;;;----;-2222>23374444444.11+%%%%=%0 0#=*uaaupaupuswwaujVkwwwuu*teui8&6+.,7f7:>>21;11X9hcppuiiihi8v91,344.619hchhiiihhpuuhipiuiauiihi888*8ihiikzkkkcBKBhhi8LINHKW}RWFc96.,,,>>>::::::::::::::::::::::::::<7-.699hhhllhgy9)`]'']'']]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]`[[[)_[_YKKzh9Hzch99v16X1+69+gFhX7:-3:::::::::::::---::::::::------:::---,,--::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>;;;;......XX++%99988+%y8+9h99yhhgh96;;;>>>>>::::::::::::::::44:::<----<:::44>>>>>222>>>><;;;::-<,1;..XX11.167777,;,7;;;;;;;;>>>>>><<,<..6999y888**wuaauuu888+o%**eu***88**ewuuuuu**88&**#o&tuut88*88888*****88888***8*******===***==**88uuuuiiiiuq88q8*quiiuuuu888uu**888**=****&&*********&=====**8***&=*8*8888**==**88ut88y8yiyyiiit*****&********8*===**w**e**=**********=*ww**wuuut88888*********tuuuuw*88999961;;>,::::;;;;;;;;;;;;;;;-<,>--,;--;;,;;;;-7;X11X1X9H)]]{'",
-"```]'{{{'{'{[]{zX1X1lLHcxxxxxc9X4:::::-:--;<;;;;++699998888**888888*&********&&&==88uu888y88999996+++669661....;1,<--;<,,3,<:>>---<<......++++++  +99991...6776.>33>-;-->>224444X199hhhhajkjiq8quuauuuuuaaauwwww*wuuuweeeettytyyg--<-73-;16XX8hhuuuuqqii8891;>>-<-.X.X+9g99vh8&tqiq8qui8888888ip++98iiiii8hH[{'RIxhiclHKNLLzcxxg7,-,,-;3-:::-:33::::::::::::::::,<-<9ghcg969lcchz{_`{``']]]]]]]]]]]]]]]]]]]]]''']]]]]]]]]'']``]'[`]][[[``[[)RLxcxhcFHW}}(RYLzlhh,<--:,::::::::--::::::::::::::::::::::::---:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>->,,,>;;1;.1611+++++%9%o%*yi8%ihhit8&%&&&&96++..111<;;<<<:::,,-:::22::332:----<--:::43;;>>>2>>3>--;<<<4444:>>;,;;;;--.5>>>;37fff96;.;;.....;;;;11.X.6f88888uuuuuu888*%%9y8****=8888qw***wuuu8*8*%#%&8t888*88**8*%=*8uuuuuuuuu8uuu88888**8888uuuiiaaphjjpiuqq88*8quuuuuuuuuuuuuu888**==&&&&&&**&******&====********====***=%%=8888t888u8888uit8=**eeeee***ttt8888tuuuuuwwee****w******=====*wuuuuuuuuuute*****=*ewww***88*9899...1;;-;-....XX...11.X.6971;-;11161.XXXXXXXX.XXXXXvzY_)_)",
-"[[]'''''{{]{{'_l117;X-;---XX-;--4:::33,,,111...1=88888888*****eett8888*************quuuuquuq8888iiy888yyhhy996++.......;X...;11;166666666%%%%+  %%%&8899+XX1999..169999911..----X6vcxxcppjjhaiiiaaaauuuuww******888q8******tttyyg.<7--;1fhhy+o8tiiippi88996611;;:<..<.XX-;;19998888==%% %01999%o96698iiii88ilHYTT^RxhhkhHHHHzhyy7,-;,,;-,,,333:-::::::::::::::::-::7fhlzWHh9+.669E{'``'`]]]]]]]]]]]]]]]]]]]]'''']]]]]]]]]]]]```][[[[]]]]```]`)_}RE){])_ER((RLlg9,<--:,::::::::--::::::::::::::::::::::::---:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::<<,,;;11;;XX..X+6++%%&&&*88&&&8t*&&8u8***&&%%%%+++++6666.X--------,,,,>>::::::-<<<<--:,::3;;;;>>>>--;;;..X44444233--;<<<<-22255;,777766999+++++1...;...19g98888888888*88%0X68t8**8uiq888uu**uuuut888*&&&&&**==****&*8tuu88***888uu888***88***888uuuiiiaappaiuq88**88qquuuuuuuuuuuu8888****&&&&&*******************==========%%%==*88888*88888888*=***********8tuuuuuuuuuuuuuuuuuuu*******=====**quuuuuuuuqe*****************==88%+XXXXX..+++++XXXXXXX+6999gf1.199ghyy8888t88889999xJER__^^",
-"___^^_)`]]_]'{{_fX;7>>-23333>>,344::::--..;.XX1688q8**wwwwwwwwwwttee****************wwuuqq8888qu*888uuuu8888888899999+XXX.+6699966666%%%%%%%%%%%*&&&888899999996%98yihhhy89%+++XXXX%8ihhiiiuiii8uuuuuuuipaiq8***999988iit88yy9999.77<<79hhhhu8t88##8i8==q898v977-,1<..-,-3,-6vhiiiiii899+XX66++%hg99989%88iy88hh8hkiihkccJIJKNhhf71-----;--:33,::::::::::::::::::3:<167gcc96X+9yhL{)){{)]]]]]]]]]]]]]]]]]]]]'''']]]]]]]]]]``````'[__``[_[```[```{'`)_(EWWFc91.XX,<--:,::::::::--::::::::::::::::::::::::---::::::::::::::::::::::::::::::::::::::::::::::::::::::::::<;;;;;;1;..++++++%%988ttttte*&&&*&$#&&$$$$#O###%%%&%&9996++111111;;;;;;;,,,--;;<<<<<;;<<;-<.;;;;,,,-,79976.444:::::--:<<---2222>;;;..1+99yyttt8999611.XX.16%9888888****==% X69y8&&**8888uu8**8ttt888ttt8*&%==&%&&**&&****&%=====88u888**888****88uuuuuuuuiiuu88888**888qqq888uuuuuu8888*********&&&********8****&&&&&&&&&&&%###%&&&*88**88*8888****e**=======**88uuuuuuuuqwuuuuuuuu8******======***q88888**====******==***======*%+%%%%998yyyyyy8888999889%61116998iitttttuuutuiiiihkxxBKT_",
-"^^RRR^_)_`_`'`{{(h;>72-2-2332:::344::--,;1111699wwwwwwwu*wwwwwww********=************wwww8******==**wuuq======**888888%%%%998889%%%%%%  %%%%%===&&&&****88y88998tuuuuappppauut8%++   %%%%   &yii88uuyyiihi88%%%%116999888899999969hg9ggghttuahi8%  %888qq888896+7gg96<-<:3--6vhiiihhhiih91.1669hg969yyy999889999i88qiqqiiJINzzc9776<..<,;---::,3:::::::::::::::::3:-;.X1XXXXXX698z]{'``']]]]]]]]]]]]]]]]]]]''''']]]]]]]]]``````)R_`]`[`'}_))`'])__RR))WLhf;X.<1<<<<<:,::::::::::::::::::::::::::::::::::---::::::::::::::::::::::::::::::::::::::::::::::::::::::::::<<;;;;1111.+++%+%&%8tttt***$&&&*&&$&&$#O#O OO###%&*&&%%%%%%9999996611;;;;;;.;;<<<;;,,;;;-..X...;;<,,7ggg96+-----<<,7761<<<.;;;;;;.XXXX +8yyttttyy8999666.XX o%988888888*=% XX+%%  o%%%98888*********8ttt8&&&&&%%%&*utt88**8===%=*888888888u8888888u8uu88888q888888*==******8888888888888888****====********8***&&&&&&&&&&&%####%&&&&*&%8ii888tt**tu***=========***88888quuq888888**888888**======***==%%%%%&&%%%%%%*=%%========$=%%&%%&8tyytuiiiuuiuttuiit896XXX+98888eewwwe**euuiiiii8ihlz",
-"ihxJETIK}^R_`__){Yf-3>27222243334:33,,7fgg998888uuuuuuuuwwwuwwww**uuuutt**tuuuuuuuuuwwwww8******==***===q8*******8888888*88888% o#%%%%##===%%%%%##%&%%%%=%%=8tttaaueeuaapauuuau8iihhhhhh88%+%988888899999%%%%%%%9996616066666966.696.6668tt*&88%++++%8qqqqq8889+8hhhhg6X<:-.9hiiiiihiiyh9..7ffgg97<69yy8999999yy8yiq8uiphjzzkccy11..;;;;<<<,<--,:::::::::::::::::4::1;X.1.+++X99zR`{'`)']]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]`))``)){_YWE}))R((R((RWWWLSSl7;XX<,,<<<<<<<,,::::::::::::::::::::::::::::::::::---:::::::::::::::::::::::::::::::::::::::::::::::::::::333,,,,<11166+++  %89*8&**88**=$#$&***&&#######O####OooOooooo@%%999999999966.XXX...;;;::>>,<<166.......;16996+XX...<6669996666666666699%++oo@&88***tt8888888889%   o%*8*888**88%1XX+%&&889%  %88=***==************&&%%&&ttuy88%%========888*8888888888888888*******=**==========***8888888888888****====***********&&&&&&&&&&&%%##%&&&&*&&%#*iit**tt**tu***=====**====**8qq8qiii888888*=*********=&&&&&&=%%%%%%%999&%%%%%%%%%%%*====%=%%%%%&*88*****888uuuuuiiuuhi8*%=88**wuuuuwuuewutuuihpii888",
-"at88hxJPITR^))[]({S61;>-324::::::433;;79hhyiiiy88888888***uu**tu88uuuuuu88888888quuuq8**********========*====**8t8****8t*8***=#   o#%%%====%%%%%%%%########%=8tuuaauuaaapau**uuq%&*88iphhi8% +++++++++++X++9999999999%%+X.......++6611+98tu*#&90X++%&8uwwuuquai88uuihh967779vhiiiiiii8996<<7fffggf779yyyyyiyy99998888quipikzxBJJlg6...XX..-,,--,:::::::::::::::::2:;,.XX1+99y9hxR{'`){``]]]]]]]]]]]]]]]]]]]]]]]`]]]]]]]]```))))))RWLLWERREWLFzlh696X.XX-33,------<<<,:::22::::::::::::::::::::::::::::::---:::::::::::::::::::::::::::::::::::::::::::::::::::::333,,,<<111+++++%%8iyt88%&&=*=$#%%%%%%%&#####%%%#####ooooo####OO%&&&&*898899%+++X...-;>2:>,<169996661.....XXXX +66999999%%%%&98888888ytt%&&&&**&==***8888888yutt9%++&8888**=*88896X+8yiiy890 %=8=*******8*******88*&%#%%&&%%%+++========****8888********8888*****======%====********888888888888******==********&&&&&&&&&&&&&%%##%=*&&&*&&%#&tu8********==***=====******uuu88uuu88888*&&&=======&&&&&&&&&%%%%%%%%&&&%%%%o%%%#%%*==*====%===******8***88uuuuu88888uiiu8**=*quuuuwauuuuuuaapauiiui",
-"ut**88**kBITT^^^E_F1X<73--:4333:34::-..166%988888888888*=*88888tqq888888*******=*****==*&%$$&&&&===*****===%%###OOO##=********#    o##%%%%%%%%%&%%#####00===##=88quuuaaappi88qqq888888*=#%o XXX.XXXX.1661..66966$&&*88889996++++6.6666+8t*&*tu8+6998uiauwwwwuuiuapauu*+69f998qquiiiy89966777777ff77yghhhtyiy88yhh89iipipajkkxBKIRLlhg9676..;,<<,::::::::::::::::-::,111669999+98hK'')``]]]]]]]]]]]]]]]]]]]``````]]]]]]]]````))))R`{Rx99hgf971;XXX;1<<<,73:--,33:--<,,:::22::::::::::::::::::::::::::::::---:::::::::::::::::::::::::::::::::::::::::::::::::::::44:::<;;...+++%%y8iiy88*%%#%%%%#%%oooo#%%%%%#o#%%%%%%%%%#%%%%########$&&&****&&&+++.;>2222>;16999996+1...X..++&98888*&%%##%&&***&&&&&&&&&*e****&******8888******88&98888&&&&*8*=6XX %88*&889%%%&&8888**8***********&#o#%&%oo%&88*=======**88888****88*****8******====**************8888888888888****************&&&&&&&&&&&&%%%%%%&&&&&&*%#%*888**************=====******uuq*888**8**==&%&&&&&&=&&&&&**&&&&&&%%%%%&&%%%%##%%%&&*****888=========********=***88uu******uuuuiaaaiuquuiiipjzxjiq88u",
-"eeettttt*8iixT^^RRWh.;.,333::-::3::>,;.XXX o%=8u8888yy88&888888uuuq88888========%==&%%&&&%%#&&&&%%%%%%##%%==**==$$#####$$$$$==# #####o###%%%%%%%%%%%%%0 #00o####=8888qqq8qqq8qq8t*==*888*89969669999999996116999rrr****8tyy999yy9yhggg9yt$$euy90y99yi8*wwwwuuquuauwua8++6yv98quuqiiiii99777777<<777gcchy&eyiiyyyii98=i88qpjjkxnIEWWYLlhcg9<;<<-<:::::::::::::::::33;;X.699+9%99%9h_`)]`]]]]]]]]]]]]]]]]]````````]]]]]]]]````))))_Kc961XX.XX;;-;1<..-,,--::33::::--<,,:::22::::::::::::::::::::::::::::::---:::::::::::::::::::::::::::::::::::::::::::::::::::::::::-;;...+++%88898i8*8&%%###%##%%%%%%++++%%+++%%%%%%%%o%#oOO##&$####$&&&&**8***99661>2442>..69996++..X.1669999&&&&*===#==*****&$$&*&&&&&***&***=====******tue**988888&&**&&**=#.XX %8t*888%  #%&8888**8==******&**&#oo#  o%8yyy888*=====*8888*==*888888==*******&%%&*********88*8888888888888888888888***********&&&&&&&&%%%%%%%%%%&*&&&%%&8888****************===*****=uau**8********=%&===$==*&&&*********&&%$&&&&&&&$$#$=***8888888*88**==****888*******88wq*uppauuuuuiiiqqqquiiiajkjkjaiuuu",
-"uwwwwwwuww**wjVU)(EWl7X1;52332>54444444442>-.19g9998888*%%%%9999*&&**8**8&#####o#oo#%&&&&%%###%%ooooo@%%%%%%#@@@###%%%%##o#&88&o#####%%%%##%%&&%###%%%##oo#%%%%%##=*899988888****888888888t88888888888888888%o%88*====**88********we***uuuuuuu8*8qqqqqqqqqqquq88vvqqiit8&*t88888**8uiyyy9777773,6++9yiy999977999**tuut88yyyiiphp^^!^`!Hzch699X1.---,,--,,,,,,,,,444,;.+9yii88888=x^`]{['''']]]]]''''']]]'][_)]][][[[[`]'])_]`_[)WfX---,::::::------<<<<<,,<;;;;.:::444443-:3-7::22325223>,,,<<-.,,,,,,,,::::::::::::::::::::::::2222222222222222::::::>>>>>>>>>>32>,1.XX o%#8pi*ihhy&&&%########%%%#oOOOOOO@@@@@##%%%%%%%+oo++++%%#######$$$$&&&$$&&611;;5;11699%+      &&**&$$$&$$$$$$$&&&&&&&&&&&$$$&&&*******$&***&**88t88888*=&=**8t*8888%    %*88*****=##=*$$$$$&&&&***&&&&&&&&%%#oo%&**&&&&&&&&&&&&&&&***&&&*********&&&&&*&&&&&&&*******&***************8*****************&&&&&&&%&&&&%##%&**&&&&=%%%=*88888*****=******=*===***=8quuipi*88=======**==***====*********&&&&&&&&&***=====****=**88*88***=**888888**888**8ww*wuuaauuuaauuuwwuuuiihhhiaauuuua",
-"w**uuuuuuuuaaa*=hhczzc9.1;;--;,,-::::::2>>;;..1+%%%%%%&&&&&%&&%%&&&&%%%%##o#%%%####%&&&&%%%%%%%%ooo@@oooooooo@%%%%%%%###ooo%*8%o%%%%####%%##%%%#%%####%%#%%%%%%%%==89996+++%%===88888888**888888888888888888=%%888*==***8******8*****tuuuuuuu88*8qqqqqqqiiiuuuqqvq888888i8*yi888ut88999f777,373,666666+..<,<-<9fauupa8&8yyyyyyyyihzI)[Izxxh9v9v9f7--:--,,,,,,,,,44:,;X+988*&*88=hxR{`]']''']]]]]''''']]]`))``))]^[]]`[_}}[__))RLf--7:-,-:::::-----<<<:<<-;;;;...--,,:-43447:-,,<>5-->3>->;---<,,,,,,,,,,::::::::::::::::::::::::2222222222222222::::::>>>>>>>>>>2>>,;.++y8&%8ipi8iy&%%%o########%%%oooOO#@O@@@oo##%%%%#++o   o+o+++%%#$$####$&&&&&&%+1;;1;;.1166%%+o  oo%&&&&$$$$$##$$$$$$&&&&&&&&$$$$&&$&&*&&&&t*&&&*tttt8888**&%%&%%%%&&&%#    %=8888*8***$#=***&$##OO$&&&$#$&%%%%%#oo%%%%#oo#&&&&&**&&&&&&&**&&**********&&&&**********************88*****888***************&&&&&&&&&&&**&&%#%&&&&&&*==%%=888*****===******==8****8**=88qippi88*==***=**====%========********&&&&&&=**************8******====&&****8*8888wqqqwquuuuuuaaauuuuuwuuuiiiiiaauwwuu",
-"iiiiiuuipaappa*  =888yii996..;11,,,;--;1;1166+XX    oo%%%%&&&*88***&###%o##%%%##%%%&&&%%########oo@%%#oooooooo%%%%&%%#o####%88&%%%%%%%%%%%%%%%%#%%####%%%%%%%%%%%%%%++..1++6998*%%&&&&**&***&%%%8888888y88888%%888888*88===**********tt8uuu88888qqqq8qqquuuqqqq8qq888888i8%999889988961X1,<<<<,,3371<..--<3377ghutupi% o888888889998lKYHlhxKFzLzgf:--:-:,,,,,,,,4::,;..6%9888888%0x[`){'''']]]]]'''']]]]`[))`'`)])RYE}RWERE_)Wh1--,7--3,::::::--<<<<::<<,,1<;.16;.X.,7,-<X,X<XX..111..111,;-::,,,,,,,,,,::::::::::::::::::::::::2222222222222222::::::::>>>>>>>>2>;.X+9hciyiit88&&%%#%#o########+%%+oooo##oOoooo###oooooo       ++++o+++%%%%%%&&&%%+1..;111XX ++%%%%%%%%%%&$$#######$$$####$$$$$####$$$&$&&&$$$$$$&*ttt***&%%%%%###%%#####o   o%=*88888888**=%=*8**&&$###$$$#O#$%%%%##ooooooo%&&&&&&&&&&*&&&&&&*&&&*******************&&********8****888888888888*******&&&&&&&&&&&&&&&&&&***&%%%%&&&&***=%%=88q888****==*******8*******8888qiaa88******=****88***====&&==******&***&&==******==*******=******===*******8888quuuuuuwquuuuuuuwwwuuuaiqquuuuaaaaap",
-"89&88yiiiiiiiiii=eeeeuaihiy961<;;;....1+69998&+    oo%&&&&&****8***&%%%&#%%%%###&&&%%#o ######oooo#%%%##%#ooooo#%&*&%##%###%**&%%%%%%%%%%%%%%#%%#%%%%%%%%%%%%%#%o++++......++++  o#%%%%%&&&%%%%%88888888888888=8888888**===******===****888888888qq888qqqqqq8888888888889890X69999961;;-;;<<--<<7773<<<73,37gggyuipjh8%%9999999%++99hlxhzlKRHlc9f7--,,--:::::::::::,;..+9cITIBxkxhx`{_'`''']]]]]''']]``[`[[[```[R']LhhSE(Wcgh9;1,:,,--3-::::::::<<::::><,;-..199hy6X.1.X..6.96X+o%96XX.1;;;,33::::::::::::::::::--::::::::::::::2222222222222222:::::::::>>>>>>>,;;..+9iy88iit&&%#o########ooo#%66%++++%@ooooooooooooo  o       .XXXXX..66666666++11..1166++  o@++%%%%%%##%############OOO######################O#*tut&####ooooo##%===&&#%%o o%8********8***=%=*&&&&&&&&##$$###$######oooooo%&8t&%%%&&&&*&&&&&&&&&&*****&*******&&****&&***************888**8888888*****&&&&&&&&&&&&&&&&&&&&&&%##%%&&&**&%%%=*88tt888***=***8888*******88uq88qii888*****===**88****===&&%&&&&&&&&****&=*******===******=********888888**8888qquuuuu8wuuuuuw***uuaauuuuuuuuuaaaph",
-"9+X+9hhhhhhiiiuyrreuuuuiiiy96<<<.;199yyyttt888*=&&&*888ttte*&$##&&%%%%%%%%&&%%&*8*&%o   #%%%%%%%%%####%%%#oooooo&*88&%%%%%%%%%%%%%%%%##o#####o##%%%%%%%%%%%%%%%%+++66611.....XX %%%%%%%%%%%%%%%&======*888888888*88888**8**8*****====*==*88**8888qq88qqqqqqq8888***888899996699099711;11;<,<--<<7743,,77f77gghyyipjjhi88888899%%6XX1X9hhhHJxxxy9,--:,,--::::::::::,,<;;19cJYIJITT__{'['`''']]]]]]]]```[[)_`{'__`'[Yzllxxgh7X;;-.,--,,,:-::::::::::::::>>,;;17fggchy+  69+yh89i98**8ty8+X..-:3444::::::::::::::::---:::::::::::::2222222222222222::::::::::>>>>>>...699+o8&&&*&&%#  ##oO#Ooooo+++666+++++ooooo###oooooo  oo  o+oo6111;;;;;;;;;....11111++++%%ooO#++++o%%%o#############OOOOOOO#########ooOOo###%%*8**&%##oo##%%%%%#%=*=*****&%#%&=======****==%%=&&&&&%%%###%##%%##%%%%##oooo#%%&&%%%&&&%&&&&&&&&&&&&****&*******&******&***********************8888***********&&&&&&&&&&&&&&&&&%o#%&**&&%%%%%*888888********88******==***8888qui8888****8**************=&=&&&%&&&&*******88888**=*****==***888**8wwwq888**888888uuuuuuuuuuutuuuaau*8quuuwwuuuuii",
-"f7.199gv998hhhh8wrr*=$&y9966--:3;19yhhii888888qi8888888t*e**$#OO%###%&&%***&%%&*&&%%ooo#oo#%%%%%%%%%###%oooooooo&*888&&&*&&%%%%%%%%&&***&&&%%%%%%%####%%%%%%%%%%++++....6166666+#%%%%%%%%%%%%%%%%==%%%%=%=*88888*88888**88*************=**=**8888qqqqqqqqqqqqqqq*=%%9899911hch8%11771;;;;,,,<-<<44,17999gggghiidappi88qiiqqq88991XX.XX9v9ll999XX------:,::::::::<<,,<;;119cxli8&x!{`)'{`''']]]]]]]````[[_``)`'}Lxcg79f91.7-.--<3:--,,--,--::::::::::::>>,,179999&8*%o%88888iii&8****tyy996-::444::::::::-----------:::,,::::::::2222222222222222:::::::::::>><<<.XX+989&tt*%ooo #o##OOO#OOo++++.....XX o+oo#####oooooooooooo+++o6661;>>2>>>;;;..;1166+++ooo##OOO%%####%%oo##oo####OOOOOOOOOOOO######ooooo#%&&**8**&$###% oo%%%%%=##%&&&*=***%##%========*=%%%%%=%%&&&%%#oO######%%%%%%###oo#%%%%&&&&&&&&&&&&&&%%%&&&&&********&&&*********&*********************888**********&&&%%%%&&&&&&&&**&&##%&&&&%%%%%%=*8888888*************==***=*88*8qu8888*******888ui**8888*****&&&&&&&*********88***==****===*****88***wuuuu**88*8****ttut8***ttttuuuw**8ueewwwuuiih",
-"f7--;;...XX69hhhputiiy+X.;---444-;166%*8***88t888999&&&*&&*&$OOO%%%%%%%%**&%#oo#%%%#oo#%  ooo####%%%%%%%%#oooooo&&*8888*888*&&88&&&*8tiit8888888=====%%%%%%%%%%%+++XXX....1666++ o##%%%&&&%%%#%%====%%==%%===*888888888****===**888888888*==888888q8qqq8qqq88qqqq*=*99996X+czkii9961XX;1;;<<<<<<;1698iiy89yyt*upjjhu=%8iqqqqqqqqv91XXXX996hh+X+X:::---:,::::::::-<<<<>,,-;198ytt9x^][{'[''']]]]]'']]``[[)')EERFf;.XXX-;-;;-77--,3,:----3---:::::::::::>>---;11.X%===8t8=u8ipiu8u*e*=%*yh97,,4444::::::::-----------:::,,::::::::222222222222222244:::::::::;;;;;+X +98yi&&&%%%%+####O###OO+++.......XXX +%######oooooooooooo+++o+661;;>2222,;;..;116+++ooOOO###o########ooooooo##OOOOOOOOOOOOOO###ooOoo#%&*****8OO##%###Ooooo#%%=##$%#%&%&=&&%&&%========%%%%%%=#%&&&&%%oOO##%##%%%%%###oooo%&&&&&&&&&&&&&&&&&%%%%&&&&&&*&&&&&&&&&&&*****&&&&*&&=====******************&&&&&&&&&%%%%%%&&&%%&***&%%%%%&&%&&==&**8888888888888888*88***8888888***8*888*===**88tuaj8888888*****&&&&&&***&==&===**====**==*******888wwwuuuuu**88*******tt**=***tt***ut*8t**eeeuuiihv",
-"3::,,,,1;;;169vv8hhh991.,>543344:>,.XX9iyttty89%899%%%&*&**&#OOO#%%%#####ooooooooo##ooo#oooooooo o#%&&&&&&&%%#oo%&&88888***&*8tu888*88tuut8tuiut8tuiu8=#%%%%%%%%9%%+++66++666%+ ##%###%%%%%%%%%&%%%%%%%=%%%%%=88888888888**==****888888888==88=%=888888*888888qquuii8999.X9hkjpahhh991..;;;:::::168iiiiq88888*upkjpu% 0=qqqiiiiih86696X.X.96X.X.:::::,:-::::::::.<<-->223;.6998ti9L]]]]'''']]]]]''']]``[')RESg61-;,1,,,,-3::-:3--:--37:----:::::::::::>>:;,16679=88*8hkB%kIj8jzkkkjhhhhg7;-:3444::::::::-----------:::,,::::::::2222222222222222:::::::::<;;;;;; o%9*&&&t*&%#o +### O##OOo+++...;;<...++%%%%####ooooooooooooo+oo+++..<,33>,<;...X..++ooO#OOO%%%%OoooooooooooooooOOOOO###OOOOOOO##oOOOo##%&&&&%##&$##%%#ooooooo##$#$==%%&*==&%%&&#%===%%%=%#%%%%8%%&&%#OOoOO#%%%%%%%%##oooooo#%&&&&&&&&&%&%%%%%&&%%&&&&&&**&&&&&&$$$&&&***&&&&&&&&&&&&&&&********&&&&&&&&&&&&&&%%#%%%%%%%%##%&*&&*%##%%&&&*****88**********88tuuut8**8888t88****8**88*===888888up88tt88**=**&&&&&&&**&&&%&===****==**==******88ttuuuuuuuu***88*********&$*ettte**u8tt*====*euy996",
-"4444:::>>;;;;;;19fhhf71>>::44444444:<.++++%%++6696+X %98888&%oo#%%###oooooo##ooo%%o #%#o####oooo%% %%%t&%%%#%%%o##%%&&&&%&&*&&%%&&&**888tttuiit8*uiuuiu=%%%%#%%*%%%%%00%%%%%%%%% #%%%###%%%%%%%&&&%%%%%%%%%%%%=*===*****=*888***88====%%88888*=%=888*==****888888888hv6XX+8pptewiyyhhh96X;;-::::X%8qqqqq99999*8quu**qpjhpiiahiqihyyxLz9X1..;;;>,::::::::::::::::.--<:2222-;699++88hY]``]''']]]]]'''`))[`))}(Wc6.<>>>>>::::::::::::::::::::::::::::::22>>>>;;;;.. =8=ukxk8iuiJ[]{[][Yx961.;;:::44---------:,,---::::::::::::::::::::2222222222222:::3:--<<;....16 oo#&*&#%#oooo++####OOOoo++++1;;....1++++%%##o  ooooooooooo+++++O@@+...;<<<666++6+++ooOO#OOo@%++Ooo#oo  ooo%%%+ooooooooooooooo##oooooooo8&ooo###$$####%%#o  o%%%####&==&#%%%%###=%###%==%%%%%%#o#%%%%###%%%%%%%%%####oooooooo#%&######%%%##@@#%%%%%%%&&&&&&&&%%%&&&&&&&**&&&&&&&&&&&&&&&&&&&&&&*&&&&&&&&&&%##%&&##%%&&&&***&&%##*&&%###%&&****&&=%%%===%****88ttt888888t888888888======*=**=*8t8uiiu888*==&&&***&&&&&&==&=**=%%==*****88****8888u*=****ttttt***tete***&**ettt**********e*#Oo+X.1",
-"44444422>>>>>;;;;17775>>>>,,:::,444:-...++.XXXXX11.XX+99&&%%%%%%####ooooo#o o#%# %&%&%o#####%#   #oo #8&%%#oo#ooo##%%%%%%%%%%%%#####%%%%*88ttt88tt888888=%%%%%%%=%%%%%%%%#%###%%%%ooo#%%%%%%%%%%%%%%%%%%%%###%%====*8888===*88888==%%%%%%%%%%%%%%%======**=*88889999961XX+ypppdutiiiy89y671-,3431.X 0%%0X;;;;110%8utuappaiuiiiihuhihIKh9X;132553::::::::::::::::.--<:4447>-1669i90c)][{`''']]]]]``]]]]'')YEEl-X1>>>>>::::::::::::::::::::::::::::::::2>>>>;;;;;;09999889989izBzJ_Kc7111;;;;:::::--------:,,,:--::::::::::::::::::::2222222222222,--,,;;;....6666o#%%%&&%%#oooooo##oooooo++++.....;16++++%%%%##o ooooooooooooooooOOOo++..1..+++@O+++oOOOO#OOo%%6+OOOOoooooooo#oooooooooooooooooo#oooooooo*%oooo#o#########o oo@#@####%%%%%%%#%%%%####%%%%%%%%%%%%#####ooo###%%##@###oooooOOoo##%%##@@##%%%############%%%&&&%%%%%$$&&&&&&&&&$$$$&&&&&&&&&%&&&&&&**&&&&&&&&%####%&###%%%&&&***&&&&&&&%%%##%%&&&&&&*=&&==&%%%%&====**&&=*88888uu8888*=**=***88***88uuuu888*8**&&&&&&&**&&=&===**===*8888*88*****888u*=======*****tttttt****etttttt***tt****$$&&+XX;",
-"44444444222>>>>>-;>;;;171776<...4444:<<.66+66...XXXXX +%9%++%&%%#########%#oo%%o&%o #&&8&*8ippi888t%  oo%##%%%%&oooo####%#oooooooooooooo#%*88888t*=*888u==%%===%%#%%=%#%##0#####%#   #%%%%%%%%%%%%%%%%%%%%%####%====*88888888888%===%%%%%%%%%%%%%%====****89999911111;;.yy9&tkkkkio oyhlzxg7,::4<<..11.X-:444>>1 %888iiiiiuq888ihj88BKzlf7>:4344::::::::::::::::--<<::443>-..6hxxHI[')]'''']]]]]']`))__}_Y_`S7;7>>>>>:::::::::::::::::::::::::::::::::>>>>>;;;;;11699999hci661X.f7-->7,-;>>:::::--------,,,:--:,:::::::::::::::::::2222222222222,<-<<;..1.X.+++ ##%#####ooooooooooooo++++.......6666+++++%%%%%%#ooooooooooooooooOOOOo+++++ooo@OOoooOOOOOOOOo+%66OO   Ooooooooooooooooooooooooooo##ooOooo&%ooooooOOO##OOOooOooooo##o#######ooo##%####%%%###o  o##o####oo#oooo#@@@%##ooooo Ooo##oo@@@@@#%%%%%%##@@OO######%%%%%%%%$$$$&&&&$$$$$$$$&&&&&&&&%%&&&&&&*&&&&&&&########@####%%%%&&&&&&&#%&&&&%%##%%&&&&&&&&&&%%%%%%%&&&%%%%%&&==*8uuu88t8****==*8u8****8uuttt88t8****&&*****&==*===***=*88888888888888tu8**8uut******ettttt****tttttttt**t88****tty6..1",
-"4444444442222222111;;<67799996664444:<<<169999669999%%*88&#o%%%o%%##########oooo %*8ii8*%%8ihkzNiikkito #  ooo#%oooooooooooo  ooo###oooo o%&&*88t**8ut8***======####%%#0########oo o####%%%%%%%%%%%%%%%%%%%%####%%====**888888=%%%==%%%=%%%%======******%&899961-;;;--;166X+ixkpoo    XXhg9,<>:337f776,344444444X+++9yiyiiii8=%%*8ahhcchg7--4344::::::::::::::::<<<:::44::<<.6ycHBxI{'[]''']]]]]'`))`[_(WFSlf--->>>>>>::::::::::::::::::::::::::<<::::>>>>>>;;;;1.X.1.16ghv1.11.-->22>>>>>>::::::::::::::::---:,:::::::::::::::::::2222222222222<;;;;..X+++ +o  #%&%###oooooooooOoo+++1111......+++++++ooooo+%%%++oo   oooooooooOO  O@++++ooOOOOOOOOOOOOOOo o+++ooo   oooooooooooooooooooooooooo#ooo oo%%oooooooOOO##OOOooOooooooooo#####o  o##%###%%%%###oooooo######%%oo@@#@@@%%#ooooo OooooooOOOO@@#%%%%%%%#@O##########%%%%%$$$$$$$$$$$$$$$$&&&&&&&&%%%%##%&&&&&&%%%###############%#%&&&&%%%&&***&&###%%%%%%%#%%%%%&&&&&&&&%%%%%%%%%=*8tu8*8*=****=88888*****88888888**********&&==**===****88t88888888tttt888*8tt*t*******tttt*********ttttt88888t88y991.;",
-":::::22244422222;<,<;;<11166696644::---;.6999999iyyyt8*&####%%&&%%###o##o o%#o%8ikBBkp88ai8&%%8tt8ppiu%&%#oo#####ooooooooooooooo oo##oooooo#%&**8888uu8%888=%%%%####%%##=%#####o o#%%%%%%%%%%%%%%%%%%%%%%%%%%%==========*====%0 %%==%%%= o#%%%%#*======%%&99961.2>>:---..XX19v9XXXXXX+++XX..<,>3377<..-,:44444::1.X.69y8yiihhi89  %89hh9;;,34444::::::::::::::::<<::::::::,<..<6y9c}')''''']]]]``[)`[}YLzl9--,33>>>>>>>:::::::::::::::::::::::::<<<<::>>>>>>>;;;-;;;;.XXXXX.1..173>--:23>::::::::::::::::----::::::::::::::::::::::2222222222222....XXXX++++oo%%==**=%##ooooooooOo+++1;;;;;..++++++++oOoooooooo++oo    ooooooooooooooo%&++oooo@@OOOOOOO#oooo    oooo    oooooooooooooooooooooooooooo  o%ooooooooO####OOOooooo#@@%%%%####oooo%%%o#o o####%%%%%##o##%%%#%%####%@%%%%%#ooooooooooooOOOOOO@@$$$&$$#@#####%%%####%%%%$$$$$$$$$$$$$$$$&&%%%%&&&%%#OO@#&&&%%%%%##%%####%%%%%%%%%&&&&&&&&&=&&&&&$$$$$$$$%%%%####%%%%%&&&&&&&&%%%&%%=888***=**88*8**888*====*******&*****&&&&&&***88*=*88888888******8***8t8**8*%&%$&=*eetttt************ettt88yyyyyyg96;",
-":::::::224444444--:,<<<<-..-<<;.;;;;;;166999&&*tt888*&OOO#$$#%%&%%#ooooo#o#%&*ijNBxhi8*8%&*&%#%%&    #%%%%#oo%%###oooo##oo####oooo#%%##o%#oo#%%%=***8uu*iiu8=%#%o@###%%#=%%%%%@o#%%##%&8%%#%%%%%%%%%0o####%%==**========%%%%%%0 #%%%##%=  ##%%%#==%%%=&&%%6661<-32::,,--7,---X-;;19hlly1.1..;;----....XX---:<<11--<11669699yhhhhhh+X+vvf.;;,:::4::::::::::::::::::::::::::,<--..+cL}]]{]'']]]```````_Yzc99<-73-4>>>>>><<::::::<<,,,,,,,,::::::::<<<<<:>>>>>>>>>>-,,<<76<1<<,,,:----,33,::::::>>>::::::::---:,,:-:::::::::::::::::::2222222222222X....+++988*&$&*==**=%##ooooooooOoo..;;>>>;;1++%%#oooOOOooo            ooooooooo ++  o+%o++ooo++Ooooooo%ooooooOO    o   ooooooooooooooooooooooooo##o   ooooooooo@@@@OOOOOOOo@@@@%%%#o       00        oo###%%##oo######%%%##%@%%%%%#oooooooOOoooOOOOOOOO@##$$##@%%%%%%%%##%%%%%%$$$$$$$$$$$$$$$$&&%%%%&&&&%@OOO@%%%%%%%%%%%%%#@@%%%%&&&&%&&&&%%&&&%$$$&&&&&&$$$$&&&&$@@@@@@#$$$$&&&*&&%#&##%*88*uut888*=8*=*88*===%===**==&&&&&&&&&&&***8tt*=*88ut88***=***88***889*888&%%$=**ewttutt88t**********tiy89999yhhg9;",
-"<<<,,>>:24444444::33333333332222;;;.;166998*==*e*&&**&$OO$$$$###%%#ooo##&**%*tii&&o #%%&tiii8&o  o#&8ii&&88%o##o##ooo#%%%%##ooooo#%%%%##%##o##%%===*ttttiiut*=%#o@@oo%%%%%%%%%@@%%#oo#%*oo o###o000000o###%%%===========%%%%%%%%%%%###%=###%==%#%%%===&%++..;<::444:43,:--3324375fclh91X61XX796..698iq9%+1166%%%433>--;1X.1699hhhzx9XXX67<--:,,:::::::::::::::::::::::::--<<<,,,+chhE{'_'']]]```[[`']}WL6..---:3>>>>>><<<<<<<<<<,,,,,,,,::::::::<<<<<:>>>>>>>>>>33:-----<<<XX,3--<,<---:::2:2>>>:::::::::-:,,,,-:::::::::::::::::::2222222222222..1698y8yytt*&$$*=%%%%#%#oo ooooOo ..;>22>;;.++@#OOOOOOOOOo           oooooooooo..XX  ooooo+++++ooooooo+oo###OOO   oo   ooooOOOOoooooooooooooooooo%o    ooooooooOOOOOOOOOOOooOoo#%%#                       ooooooo###ooo#oooo@@@%###oooo#oooooooOOOOOOOOOOOOO@@@###%%%%%%%%%%%%%$$$$$$$$$$$$$$$$&&%%%%&&&&%#@@#%%%%%%%&&%%%##@@@%%%%&&&&%%%%##%&%%%$$$$&&$$$$$$$&&&&$@@@$$$$$$$$%%&&&&%#%%%%=*88iaaitt88ut8tt8***=#%===*==&&&&&&&&&&&***8t8**8u8t8*****=*88888**   %&&&&*****ee*tttt88tt**********889961.++696<X",
-";;;<<,>:22444444444:444444444444XXXXX1669%%%==$$#O#&&$##O#$$$###&%%###%%*ut#%8&  #o o%&8kji8%#o  *oo8kJNkNNh8*&%#ooo##%%&%%oooooo#%%%%#oo###o#%&t*8uu*%=88888=#  @@ooo%##%%%%@%%%#  o###     oo 00000%%%%%%%%##%%=======%%%%%%%=%%%##%%=%####%%#%%%===%o  X.-<--3334::::434444442222>;;;.X.9ll9XX68iiiiii888iiaaff4:>,<;...XXX1699hc6.1...;<,--<::::::::::::::::44:::::<-<<--<--  X6hF}]'']]```[']``[)RE6X<7-:7-;;;>>>;;<<<<<<<<,,,,,,,,::::::::;<<<<:>>>>>>>>>>--:,,<-<-X-73:::-...<,,<::2:2444::::::::::,373,::::::::::::::::::::22222222222226669yhhh888***=$8=%%%%%%%#o  oooO X..>2442>;.+oo#OOOOOOOOOooo+++      oo  oooooo11XX++o   o++++++++++oo+oo%$$#OO+oooo    ooOOOOOoooooooooooooooo o#oo   ooooooo#OOOOOOO@@@OoOOOO#%%%%%%%%                    ###o#%%%oooooooooo@#ooooooo#oooooooOOOOOOOOOOOOOO@@@@@#####&%%%%%%%$$$$$$$$$$$$$$$$&&%%%%&&&&%%#%&&%%%%&&&&%%##@@@@##%%&&&&%&%%%%&*##%$&&&&$$$$$$$$$&&&@@@$&&&&$$@@o#%&&&%#%&===*8utipaiaphpiiiu888*=#%===*==&&&*******&***8t8**uu88*==**8****88***+  %9988*****e****88***8==******e*&%+.XX..XXX..<",
-"::::::::22222222222::22222222222442,166+8*%%&&&#8=%%%%$=$###$##oooo#%####ukuuiJx$&  %  8&*hiclcy#%%%#%ukINkzki8*=%#%===*$#=*##% oo#&&&&&%o #%#  8888t8&%###%*8%ooooooooooo%%%%%%Oooo+++++X  +&&&oo#ooooo +%%%%%%%==%%%%=%%%%%=====%%##%%%%##%%==##=%%673444444>>::<<<<<<<<<:::44::::::::,-:7ff7-;1698tuuqqqqiiiiuq8%0XX;;;;,,--<...--,fg,>----<<444::::<<<::::::::::::::::::::::<.;79glH'[)]'`))^)))ER}x;;;<<<<<::::::::::::::::::::::::::::::::::::::::,,,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::3::-<<<<;;<>>2222>;;..66998cxchhi*%%&*%%&&%%%##O##Ooo ++1<;-:4444>;.X oo+oo+++XXX   OOOOXX++++11;1111+oo++      ooooooooOOOOOOOOOOOOOOOOo@@@@oOO@oOOOOo@ooOOooOOOOooOOOOooooo oo@oooooo@@@#%#@ooo#%%%##o  o%%%%%%+o          ooo#oooo#%%oo######ooooooo#ooooooooOOoooOOOOOooOOOOOOOoo@@@OOOOOO@#OO@######$&&&$$$&&$$$$$$&&%%&&&&%%&&&&&&%#@@#%%&&&&%%@@@#%%%%%%#%&&&&&&&$$$$&&&&&$##$$$$&&&&%%%&&&%%##%%@@%&&&&%&&&88888888tttuituiiut****&&*&$#$$$&***&88888**8ty899971444:<1++98y99977X0%988*&******=$==*=*ee***899966::::::::::::::::",
-"::::::::22222222::::::::22222222::,36666%%&&&***8=%%%#$=*$$$&&#O  #%&&%#**eapkBx$ #&o%t yxBzLYTJxi8u8===  %iBIIBxh8%o%*8%%###%##oo#&&%%%&%%&*&%#%%&&*&&%#oo#%&% ooooooooooo#%%%#Ooooo+ +X +%&&%O#%%%+ooo+%%%%%%%%%%###%%###%===%%%%%%#%%%%##%===##%%+1,:444442:,::<<<<<<<<<:::44::::::::---<,,<-;169888qq888qqq8iii891X.1;;----<-.--<,7f-:>:<-<<444::::<<<::::::::::::::::::::::<-;167gc[{{'Yxcx^[[REES9;;;<<<<<::::::::::::::::::::::::::::::::::::::::,,,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::--<<<-;;<>>2222>;;..160%88*&8u8&#%%%%%%%%####OOOOoo+++1;;;:2442:-.X++o%++++++X+X      XXX++....;;11+oo+++     ooooooooOOOOOOOOOOOOOOOOOOo@@@oOooOOOOoo@oooooOOOOOOOOOOoooo   o@oooooo@oo@#%%##o#%%%###       o+oo  oo+#ooooo###############ooooooooo##ooooooooOoooooOOOOOooOOOOOOOooooOOOOOOO@$$$$$$$$#$&&$$$$$$$$$$$&&%%%%&&%%%%%&%%%%#@@@%%%%%%%#@@@##%%%%##%%&%%%%&&$$$$&&&&$#@$$$$%%%%%%%&%%###%%&@@@%%&&&&&**8888==*88888888t8**=**&****&$&&&&***88888***tyy9961.444:<<6699996111 +%8tt**&&&***&&=**==**tt8966...::::::::::::::::",
-"::::::::22222222::2222::22222222::,161. o+%&&&&**=%=====*=$$&&#Oo#%%&%%#O=*kkLx9#*%@&%%icxhy8999hzxhhh8yh8&ihhcJYIJBj8&%%=##**%&##%%#  ooo#%%o   o##oo#%##oo%%%  oooooo oooo#%%oOOooo+++ +&9&%OO%%%%%+++%%%%%%#%%#ooo##o####%%%%%===%%==%%#%%====%%+1;-:4444::<<::::<<<<<<<:::44::::::::-::----<;199888*q8888888quii8999977;-,,-<--<<;;,-->,,:::44:::::<<<::::::::::::::::::::::<;;;.;69clxli69iL_[KWWgX;;;:<<<<::::::::::::::::::::::::::::::::::::::::,,,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,<<-;;<>>222>>;;...6&88%&uut###Oooo%ooooooOO Oooooo ....<::::;...++%%%+o +++++++++  ++++++....... oo++oooooo+oooooo+OOOOOOOOOooooooOOOOo@@oooOOOOOOo@oooooOOOOOOOOOOoooo   oooooooo@Ooo#%%%%oooooo##        ooooo%%%%##ooo####%%%##o##oooooo##oooo##ooooooooooooooooOOOOooooOOOOOOOOOOOOOOOO$$$$$$$$#$$$$#$$##$$$&&&&%@@%%%%@%%%%@@@#@@@@@@@O@@@@##%@######@@#%%##%%$$$#####$$@@#$$###%%%%%&####%%&&$@@@%%&&&&******$=***=&&%%%%%$##********&***&&**u88ttt8tty8961..::3:--17996+XX   %8yt88*&*888**88888**8t9%+.X.-;::::::::::::::::",
-"::::::::222222222233332222222222<,,666++++%&&&&&*=%====*==&&&$$$&&&&%%%%%*8klNh1y&+  +99NxXXXXX.+hBzhlKWRYHLR}YEWE}^Ixi8*%o#**%#  ooooo%o#%%%o          ooo o%#o oooooooooooooooOOoo%%%++%%%ooO##%%%#++%%%%%o   %#o ### o######%%===%%=*==%%=====%00.;::4444:<<<4:::::<<<<:::::4::::::::,,,<--<,;16988***8888qquqquiqiih996;<77,::::;--;,;-:23444::::::<<<::::::::::::::::::::::<,<-.;11.XXXX.69hHRYWz7;;;<:::::::::::::::::::::::::::::::::::::::::::::,,,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,,,,<<;;<>>>22>>;;;..1=&%&uja&#OOOO o@o   oooooooooo    ...;--<;...+++%%+ooo+%+6666111+++   X....XX oO++ooooooooooo+++OOOOOOOOOooooooOOOOoooooOOOOOOOOooOooooooOOOo@oooooooooooooooooooo@#%%%%ooooo##%#ooo    ooooo#%%#ooooooo###%%###oooooo#####oooooooooooooooo@ooooOOOOoo@@@@oooOOOOOOOOOOO#####@OO#$$#@@#$O#$$$$$$%@@@@@@%@@@@@@OOoooooooooooo#%%%###############%#@@@@@@@$#@@#$#@#%%%%%%%###%%%&&$$@@$%%%&&=**===&&***&&&&&&&&&&&&&&&**&&********ut88tt***&%+X.;1-<<:-:,771.X ooO&8yyy8&%&9999669%99999%6XX..;>>2::::::::::::::::",
-"::::::::222222222233332222222222<<7799yy%%+%&&&&=&&****e*ete&$$*%=*89%&&8%yzxh77 99+hlhhKK9.166XX16696gHzzxHREKEW}RLKRJyt&ui%%u8%oo%%o  o%&&%o      oo       oo  ooooooo###oooooOOOo%%%%%%oo OO$Oo##o++%%%%%##oo%#  o##o#%%#  #%%%%###%=*========%0X;;:4444::<<<444::::::::::::::::::::::-----<<;..%88*===*88888iiiuq88y891X1ff3::2>-;1771-->344:::::::<<:::::::::::::::::::::::<,,-;<<;;111..169gxRWf.,;<>:::::::::::::::::::::::::::::::::::::::::::::,,,::::::::::::::::::::::::::::::::::::::::::::::::<<<<<::::::::,,,,,,<<;;<>>>22>>;;;..1#&tuut*$#OOoooo+oo  oooooooooooo++++..;-<-...X++++++oo++ ++1.;;1      ++....+ooOooooooo+oooooo++OOOOOOOOOOooooOOOOOooOOOOOOOOOOOOOOo@@@@oooo@@@o@ooooooooooooooo@@@@#%%%%%##%%%%%%#o   ooooooooooo  ooo##ooo##%%#oooo#####oooooooooooooooo###oooOOOOOo@@%%@@@oooOOOOOOOOOO@OOOOO###@OO#%@##%%%%#@@@@O@@###@@@OOOoooooooooooo#%%%########O######%##@@###%%###%%#@%&&&&%%%%%%%%%%%&&$&$$$#&&&=====$&&&$$&&&&&&&&&&%%%%&&%%8*&&*88*8*&&&&%@o XXXX;1..-,322>>;XX+&&&tt8889%++6661;;1.11696.XX.;;>254::::::::::::::::",
-"::::::::22222222::2222::22222222<<1679996++++%%%%%&*te*e*tt*$O%&%=888&%%+oicc7-299.yRE999g..1;;.9X.6XX661X.fg9hWExhxERJlx%%iikk*%   %%   o%%#o      ##o         ooooooooo##oo ooOOOo@%++%oo OOOOOOo#o++%oo0o#%###o   ooo%%=%  %*%%#o #%=========9%1.;,244444::<<4444::::::::::::::::::::---<,,<-;XX+***====8***8qqqqq8**89XX.775::>;;19yy9;->344::::::::::::::::::::::::::::::::-<,<-<;---;;;;;1669lh;1->>>:::::::::::::::::::::::::::::::::::::::::::::,,,:::::,,,,,,,,::::::::::::::::::::::::::::::::::<<<<<<>>>,,,<<;;;<,<:-<<:>>>222:;;;..1O&upu&&*$oOo++++oO   oooo   ooo#%%%++.<<<-....XX          X..;;>   o++%6+++++oOOooooooo+++o+++++OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO@@@OOOOOOOO@@oooooooooooooo@@OOOo####oo####oooo   ooooooooooo ooo##ooooo#%%#########oooooooooooooooo#####ooOOOOOOoo%@@@@@@oOOOOOOOOOOOOOOOO@@@OOO@#@@@###@@@@@OOO@#@@@@@OOOooooooooo##%%%%&###############%%%%%%&&&%##%%%#@%&&*&&%%&&&%%%##&&$&&$##&&&&==&$$$$$#%%&&%%@@@%%&&&&&&&%&%%%&9&&&&&%%%++ XX.;--;..-<3225;;.+&&&&&++++++X.111;;>>>;;111.X1,,>:444::::::::::::::::",
-"::::::::22222222::::::::22222222---<;<11..XX.+++oo%*t88*&**&@o%&=*88&%%%%%9X.1>36.lzg6X.;..17X-,X1;.11.;;1;.;1116976cYWchikxiikjh9  %&&% %&&&&%o    oo  ooo     ooooooooooooooooOOOOo#oooooOOOOOOO##ooo+   o#%#o      o#%%%%%%%&=%###%%%%%%=====9%+X.;,:44444:::444442:::::::::::::::::::::,,,<-..+%*==*=*88***8888*w***u8+XX;;-2>;;.69hh961;>24::::::::::::::::::::::::::::::::<<,,<--:,;-->33>...XX;7->>::::::::::::::::::::::::::::::::::::::::::::::,,,:::::,,,,,,,,::::::::::::::::::::::::::::::::::<<<---;;;;;;;<;;-;;,<-<:::>>>>2>-;;;;1 O&tt&#o@oo+++++OO    +++ oooo###%%++.;<<---...XXXX     o++61117oo+@%%%%+++++oOOOOOooo@+++++++++@@OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO@OOOO%%OOOO@oOOoooOOOOOooooOOOOOOo#oooooooooooooooooooooooooooooooooooooooo#####oooooooooooooooooooo####oooOOOOOOOOooooooooOOOOOOOOOOOOOOOOOO@OOOO@OOOOO@##@@@OOO@#OO@OOOOOooo#%%%%%%%%%%%%##########%%##%%&&&&%&&&%%%%&%%#%&&*&&&%%%%%%##O$$$$$$$$$$&&&&$$&&&%@@++%%%%%%%&66666666++++++66%&&%%%6++..<,:::;;<<<>>,1669**&$+XXXX..X;;<>>2243>5>,>>>,>::4444::::::::::::::::",
-"::::::::22222222222::22222222222-<<<<<;;;;;....1  +999999&%++%99===%#%&89++X.7->.6g<X6<---7X-:3-7--,---3;->3--;,<-;67ylLHLIINcccTNy+++o  +&&**&oooo     o##        oooooo   ooooOOOO#%@o@@oOOOO$####oooo%+#%%%#  ooo o#%ooo%%%%%%%##%%%#%#%%====%% X.;;-:444444444444222::::::::::::::::--:<<---.169*==*==*8*=*8qq*=***w*&%+X.;73;..+%8iii96;;;>::::::::::::::::::::::::::::::::,:,3,-:3-:,2222>;X1;;,-3>>::::::::::::::::::::::::::::::::::::::::::::::,,,:::::,,,,,,,,::::::::::::::::::::::::::::::::::<<--;;;;;;;;;;<;;;,,,>:::::>>>3>-;;;11 o&8*%o ++++++66O     ++++++%#OOo++++..<-----;..1...+%%%@%%66677oo@@@Ooo+++++oOOOOOOO@@%@+++++++%%@OOOOOOOOOOOOOOOOOOOOOOOOOOOOO@OOOOOOOO@&&@OOO@oOOoooOOOOOooooOOOOOO@######oooooooooooooooooooooo  oooooooooooooo####ooooooooo########oo###ooooOOOOOOOOOOOOoooOOOOOOO@OOOOOOOOOOOOOOOOOOOOO@#%@@@@OO@%OOOOOOOOoo#%&&&&&&&&&&&%%%####%%%%%%%%%&&&&%%###%%%%&&%##%&**&&&######OO$@OO#$$$$$&&&&$$@@%++++.XX.....+...1...1XX....16+696666671--:::3;<,;..1669988*&&.....;.-----::4425:22:-,::::4444::::::::::::::::",
-"::::::::::::::::::::::::22222222:::::::>>,,>>;;;X.69996696+99999===%%%8iiyhyX.<,---<<<<,---:::::>>>>>>>>>>>>>>>>,<--;166WHNchll%lI_l9+    *%%o#o%%%%%%o **&%o    ooooooooo o#%#oOOOOO%%ooO OOOOO*&#oo#%%888&%%&%%&%%#%%o%%%%%%%%%%%%###%### #%%###ooX.;;::44444422::::22:::::::::::::::::::<<<<-1998&&=====888**=****==*==&9961;X..+%*8tuuiy9..;<<<<<:::::::::::,,,,,,,,::::::::::::::::::444444;;;;;;>>>>::::::::::::::::::::::,,,:::::-::::::::::::::::::::::::::::::::::::::::::::::::::::,,,::::::::::<--...11.XX.16..;;<>33<<::::>>>>>>;;;;%%9&%+++++.....1ooo  XXX++++oOOO+++XX.;::::,,<<<51166%+@&%+%+X.1+oOOOOO@++++oOOOOOOOOO@%@@++++++@OOOOOOOOOOOOOOOOO@###@O@@@####@@OOOOOOOOO@&&#OOOo@@OOo@oooooOOOOOOOOO@@OOOOo###ooooooooooooooooooooooooooooooooooooooo##oooooooo####oooooooo##o  OOooO OOOo@@oOOOOOOOOOOOOOOOOOOOOOOOO@OOO@%%@@%%oooooOooooO   ooo#%&**&&%%%%%%&%#oo#%&%%##%&&&##%%%###########OO##%##OO###%%%%&#O$$$$$$&**&&&899+.............;;;;;;;;..;;;;11.......-;--:43443:-...+9&&tiy&+%<,77,--:::::::::42222:::::::::44::::::::::::::::",
-"::::::::::::::::::::::::22222222:::4444444222222.;166611116666++=**&oo9yxyy+X1<-<<<<<<:,--::::::::::::::::::::::<<---<11XhLx6X99+HElch%%+%& ooo&&&&%%%# &*8tt8#  ooooo#oooooooooOOO#%&%oooOOO###&&%%%%%%%&&%%%&%%%%%%%%%   0+%%%%%%%%######o#%%#$##o++66;>>44444--:,3333:::::::::::::::::::<<<<<1799&*=====**88*********==*99961666%&*euutt89+X.---<<<::::::::::,,,,,,,,:::::::::::::::::4444444;;;;;:>>>:::::::::::::::::::::::,,,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,:::::::::--<<<..X6996666111,,>>><::::::>>>>>>;;;+6666+++....;;;1++++++%6+++++ooOXXXX.;-:::::><<,77116+%%&@@%%o +ooOOOO@@++oooOOOOOOOOO@%@@ooooo+OOOOOO@@@@@OOOOOOOOOO@%%&&&%######@OOOO@@O@%%#O@OOOOOOOOOOOOOOOOOOOOOOOOOOOO####ooooooooooooooooooooooooooooooooooooooo#ooooooooooooooooooooo#ooOOOOoooOOOOOooooOOOO@@OOOOOOOOOOOO@@OOOOOOO@##@@%%oooooo OooOooooo#%%&&&%%%%&%%%&&&&%%%%%###%%%%%%###################OOO####%%%%$#@$$$$$$$&*88*&661...-<<<<<<<<<>>>>>>>>>>>>>>,,;;;;;;-:>:44444:25;1++@$$ett&++X::22:::::::::<<<:::2:::::-::::::::::::::::::::::",
-"::::::::::::::::::::::::222222224444444444444444<<,,<;;;..11.X.1*$O#8hlzh+ XX1<-<<::::::-::::::::::::::::::::::::<-----;111.196XX669xllx%9% %% 8####%&&%o#*uii&  oo  oooooooooo OO##%&%OOOOOOOOO###%%%%%#%%%&*&%%&&&%%%o   o++%%###%%##o##oo#########++6.;;>2344<,,,,,>>>>>>>>><::::::::-::<<<,,116+&*=#====***8********===889999988**ewuutty9%+.----<:,::::::::,,,,,,,,:::::::::::::::::::44444;;;;:>:::::::::<:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,<::::::::-<<66..+99996+.X..;>>44::::::::>>>>>>>>.11111111...;;--++++%99&+++++oooXXX;;,>:4::-;;;;35;..+++%OO$%OOO+oOOO###@+oooOOOOOOOOOO@%%%@oooo@@@#######@OOOOO@OOOOO@#%#@@@%&&&&&&&&&&%#%&%##&@OOOOOOO@OOOOOO@OO@OOOOOOOO#####OOOOOOOOOOOOOOOOoooooooooooooo##ooooooo#oooooooooooooooooooooooooOOOo@%%oooOOOOoOOO@@@@@OOOOOOOOOO@#@OOOOOOO@@@@###ooooo  OOoo#%###%%%%%%&&*****&****&&%%%#%%%%%&%%%%%&&##%%%%%%%%####OO########%#$$$$$$$&&8t89+<<<----:::::::::>>>>>>>>>>>>>>>>;;;>>>22422:::::>,16&$$$ret&@+.X4:::444::::<<---:::::::----<<:::::::::::::::::::",
-"::::::::::::::::::::::::22222222444444444444444422:::>:<;;;.XX.6*&%&99+X+XX6661-,,::::::::::::22:::::::::::::::::,,:::;--<.X66.1+XX+yNTx9+% *oo%#ooo%&*&  o&8t8%          o   ooOOOOO#OOOOOOOOOOOOOo##oo%%%%*8&#%%&%%%o o+++00+%%###%%#o##oo####$$####+++..;,3>>;;<<<<>>>>>>>>><:::::::::::<<<<<>;.X+%&%====**88*******====&&999&*****wuuuuui89%<<.-<<,,::::::::::::::::::::::::::::::::::::::::<<::::::2::::<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::--::::::<<::::::::<6666.9989%++X+.;;>244:::::::::>>>>>>>;;;;.......<61;.X.++++++ooooooo ..;,773:3:--;;11;.XX.+++%OO$$OOO%@@O#$##@++ooOOOOO@OOO@@&&&%#@@%&&&&&%%##OOOOOOOOO@##@OO@@@@#%&&&&&&&&&&&&&&&#%&&%%##@OOOOO@@@@@O@@$$#@OOO@###OO#OOOOOO###OOOOOOooooooooooooooooooooooooooooooooOOOoo@ooOOOooooOOOOOo@%%%@oOOOOOOOo@@@@@ooOOOOoooo@@ooooooooo@@@oo#oooo#ooooo#%%####%%%%%%&&****&&*****&&&&&&&&&&&&&&&&&#%%&&&&%%%%%%%&&##%%####@#%$$$$$&&&9996.<<<:::24::::::::::::::::444:::::;:>>2244422:-;<66699&$$$ue&&%++63444444::::<<-;;::::::::---:::::::::::::::::::::",
-"::::::::::::::::::::::::22222222::444444444444444444422>71;.X.+6 +996.X.+69gg71<::::::--::::::::::::::::::::::::::,33,>>-,-;76.1XX+XXyIHc&cip@t8t8&&&&&%#o o#&88o       oooooooo oooooO oo#oooo#OOOOo#%%%%%%**&# o###%%o%%%+0 ++%###%%%##o######$$$$%%%%%+XX.11;....;<,3>>>>>>>>:::::::::::<---->>;XX+&***===**********=*==&%%%&&&==**wu**88t8*%61<--<::::::::::::::::::::::::::::::::::::::::::<<<:::::::::<<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::---:::::<<:::::::,,,166688&%%&&%9961>244::::::::::>>>>>>;;;;.....X.6761..166+ooOOOOoo  +;;>3773-,<-..1++1.XX+++%%@O##OO$&%###$#O@++ooOOOOO@@@@@#%&&&%%%&&&&&&$$##OOOOOOOO@$$$$##****&&$#OOO@###@&$&&$@O#&&&&%@OOOO@#%#@@O@$$$$@OOO#$##OO########$###OOOOoooooooooooooooooooooooooooooo#%OOOO@@@ooooo@@@oOOOoooo@%@OO@@oOOOo@@@@@oOOOOOOooooOOOo@oooooo@@ooooooo#%%%##%%%%%%%%%&&###%%&**&&*****&*&&&**&&%&&&&&&%#%%&&&&&&&%%%&&&%%%%%###@@#%#$$&&*9966..<::,,24:::::::::::::::::222:::::::>22444>>>;..66699&$$$rur$&&%69::33::::::::<---:::::::::::>>>,,::::::::::::::::",
-"2222222222222222::::::::22222222::::444444444:::4444442:;;.X+699hg96.;67666991;-<<<>::::>>>>>>>,::::::::::::::::--::2242-33-.X<f9+XX+Xx[xhHxh&hiit*&&&%%&%#  o%8oo     oooo     oo@ooooOooooooooOOOOoo#%%%%#%%##ooooo##oo++   ++#####%%##o########%%%%%%&%++++++66.<;;;<>>>>>>>>:::::::::::<<---42,XX+&8*====&=************&####&&===*8q8qq888*%66<;<<,::2:::::::::::::::::::::::::::::::::<<<<<<:::::::,,,<<<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::----::::<<:::::::,,<..668**&&&&&8961>244:::::::::::>>>>>>>;;;...666996.X;166+oOOOOOo++++>>,333,-<;..++++&+o  ++%%%@@#$$$&%%@##OOOooooOOOOo@%%###O@##@O#$$$$$$$$$$@OO##OO##@@$&&*tttt*&$#OOOOO@##&$#$$#OO&&&&%OOOOOO#%#@@#$$$$@OO@#$$##OO###$$###$$$#############OOOOOOOOOO@OOOOO@@OOO@%%@OO@@%@@OOOOOOOO@@@oOOOO%oOO@%%@ooo@@@@@OOOOOOOOooOOOO@%ooooooo@oooooo#%&&%%&&&&*&&&&&**%%%%&&******&&&&&&&&&&&&#%&&&%%##%%&&&%%&&&%%###%%%%%%##@%%%%&&&&&6+...;-::::::::::::::<<<<<<<<<:::<<---:>>22222>;;..+%9$&*$$$*e$&&%&8% .-<<<:>2>>>><;;;:::::::>>>>>>>>>::::::::::::::::",
-"2222222222222222::::::::22222222<<:::444444::::<4444::::.;66999&66<-->-X;1XX.X;--;;;;:>>>>>>>>,,<<<<<<<<<<<<<<<<;::>>:44::-:3,<196+XXX9hhhzciyitt&%%%%%#&%%o  o#o     o%%oo oo  o%%oooooOO  ooooOOOO  o#%%o  o##%%o       +   ++oooooo#%###%#o#####%%###%#####%%66666<;->>>>>>>>:::::::::::<,,,,43,.X+%*==%%%%%$********8**&####%%%#%=8qqqq888*%66..-<,::22:::::::::::::::::::::>>><<::<<<<<<<<<<:::::::,,,<<<<;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::-----:::<<::::::::<;..+6=*e*&&&&++.;>234:::::::::::>>>22>>;;;;1699999+XX;;..+@OOOOOO+++6>>>>::--;.X++%%%&$@O@++++%%#$$$$%+@OO#O@OooooOOOoo%%%#@@OO@OOO#$$$$$$$$$$##$$$@OOOOOO#$&$&&&&&&&$$$$$&&&&$O$&&$$&&%&&%@OOOOO@##%$$&$$#OO##$$$$$#$$$&&$$$&$$$$$$$&&&&&%%%%%%%#@@@@@@@OOO@@@OO@#%&@@@@&&&%@OOOOOO@%%@oO OO&%oOO@%&%%@@@@@@OOOOOOOOooooOOo@oooooooo#oooo#%%&&&&&&&&*****&&&&&&&&********&&%%%%&&&&%&&%%%%##%%%%%%%%%&&&%%##%%&&&%%%%%%%&&&&%++..;;;;;<>>>>>>>><;;;;<<<<<<<<<<<<<<<-:>>>22>>;;.++&&&$$$$$&**@&&%&*%O....;;>>>>>>>>><:::22:2>44>22222::::::::::::::::",
-"2222222222222222::::::::22222222<<<::::444:::<<<3444:::<799y99@ .<,;->33;7.;;-32---;;<<,>>>>>,,,<<<<<<<<<<<<<<<<,,>>>:443::----<9XX.+XX 9hchhxht8%o#%%#o&%#o   oo    oo%&%oo%%%#@%%ooooooO oooooOOOOO oooo   o%%#oo   o  o+   ++ oo   #%###%#o#%%%%%%######$####+669771,>>>>>>>>::::::::--:,,,3742>.X+%%%%%%%%##=====&&&&&&$#O######%=8qqq8888=#61..-,,,:22:::::::::::::::::::::>>><<<<<<<<<<<<<<<::::::,,<<<<;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::-----:::<<:::::::--...++#=e*&&*t++.;>344:::::::::::>>222>>;;;16699999+++1;..+@OOOOOOo+66:>>:----..X++&&$$$&**&%++%%%&$$$++oOO$##Oo+ooOOOo@%%%@@O@#$$$$$$*&&&$$$$$##$&$@OOOOOOOOO@#$&&**e&&$$&&&*e&O$&**&&%@%&&&@OOOOO@%&$$&&&&$$#$$$$&&&&&&&&&&&&&&&&&&&&&&&&&%%&&&&&%%#@%%#@@@@@@@@%%%%%@@%&&&&%@@O@@@%%%@OOOo@*&%O O%*&&%@@@@@OOOOOOOOo@@@oooooooooooO%#oo#%&&*&&&&&%%&&***&#o%%&&&&&%******&&%%%&&&&&*&&%%%%%%%%###%%%%&&&&&%%&&&&&&&&&%&*8*&+ XX;13>;<<>>,,3>><;;;;;----------------<>>>>>>>;.1+&&&$$$$$&*&@&+%*&$$&6..X;<;->>22>>>>:::2422444222222::::::::::::::::",
-"2222222222222222>>>22222:::>>>>>3553:>333>>:--,,XX...666hhhf7;;;3,,::::::::::::::::::,,,::::::::::::::::::::::::::::::::::::::::::-<;...X+99hzNz  y#oi9o++++    +    ooo%&&&$&&&*tt&OOOOOOOOoooOOO##OOOoo    +++  o     ooooooo%@OO%%OOOoooo###%o+%%ooooo#%%####%%%%%%%#  XXX.;<;1,<-<33444277662;;XX+%$$$$%%%%%##%====&&&&&%###%%####&*=***8*%##O  XX;,::444::-4442::::,,,,,,,,::::::::::::::::::::::::::::::::::::::::,,:::::::::::::::::::::::::::::::::::::::::::,,,,,,:::::::::::::::::::::4444444:3,-...+.%+%&**&&@ XX-344:::::::<<<<<<<<<<-:44>168r$$#%+.  o+%966961;,3>>:::443:-,...99&@&&&&*&&$$$$$$$##OOOOOOOO@OOOOOOO$$#$&$$O#$$$$#OO#$&$OO#&#&&***&#$$&&**&&&$$&ete****&&&$$&&&****&&&@O@&&$#@OOOO$$&&&&&$$$###$&&&$&&&&&&&&&$$&&&&$&&&&&&****&&&&&&&&$$$$$$$OOO$&$O&$#OOO#$&*88*&&&*&%@OOo%&&%@@%&&%%%@@@@@OOOOOOOO@@OOOO@@OOOOO OOO#Oo%&99+%&&%O#&88******%%%&&&&&%&**&&&&%%%%%%%%$$$$$%%%@@@@@+++OO##%%%%%&&&&%&&$&8yy971;-:---::-.....<<::444:<<::::::::::::::::::<<<<;<;;169&$$999&&$$$e&@+6117;;;<<,,,---<,,,;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>",
-"2222222222222222>>>22222::>>>>222522:33-:-,7,,3;X.69999966611;,,,,:::::::::::::::::,,333:::::::::::::::::::::::::::::::::::::::::::;;...X+++8hcc% o %8+oo            ooo@%%@#$&&&&*&#OOOOOOOOOOOOOOOOOoo               oo oooo+%OOO@@oOO ooooooooo+ooooooo##OOOO###%%##o%+++....;;;..---4442,1.X>;;1+%%$###%%%%%&======&%&&==&%%#####%&*%&&=***&#@+++..;<:::::::4422::::,,,,,,,,::::::::::::::::::::::::::::::::::::::::,,:::::::::::::::::::::::::::::::::::::::::::,,,,,::::::::::::::::::::::::44::::--....+.+++&**&&t961<-44::::::::::::::::<<:44:,6**&$$%+X89&+699961;;>>>5,,:::::-<.X.+9&@&&&***&&$$$$$$&&OOO@####@OOOO##@$$$$$$$$#$$$$$#O####OO$&$$$$&&*ee*&&&*et&&&&&**e&&&&&&&&&&&***&&&&@@%&&&$OOOO$&$&&&&&&$$$$$&&&&&*&&&&&&&&&&&&&&&**&&&&*******&&&&&&&&&&&OO##$$&&$&&&$OOOO#%&&&&&8&&%@O OOo@%&***@@oooOoo@@@@OOOO@@OOOOOOOOOOOOOO##Oo%&%++%&&%#$&********%%%%&&&&&&&&&%%%%%%%%%%%$$$$$%%&@@@%%%%%&$$#%%%%&&&&%%%%&&&9661--->,3::-;;;;..-<:444::<<:::::::::::::::::::<<<;<;;169&$$999&#O$$&&%++..,;;;<<,,,,,;-;<<;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>",
-"2222222222222222>>>22222>>>>2222:33>>33-3------X99gg96.1..X.;,>>::::::::::::::::,,,33333:::::::::::::::::::::::::::::::::::::::::::;;;..X+++%9988 %+ + o                OOO@$&&$#%&&%OOOOOOOOOOOOOO OOoo@oo+++ooo       o   ooooOOO@@oOO  ooo   oooooooooooOOOOO#######o+++66661166666<-34:>;.XX;11699&%###%%%%%%%%%%%%%##%&&=&&#####%&=%%%&*888&%%%6+.1;;-----<2222::::,,,,,,,,::::::::::::::::::::::::::::::::::::::::,,:::::::::::::::::::::::::::::::::::::::::::,,,,::::::::::::::::::::::::233::<<<161.++.+++&*&&&*996<--,<<<<::::::::::::--:44:<+9&&&&9619&+++666111,,>>>--;---<<...++&&&$&&&&&&&$$$$$&&&@#$$$$$$$#@@#$$$#$$#OO$&##$&&$$$OOOOO#$&#O#&*&&*e*&$$$*t***&&&&e&&&&&&&*&&&&**&&&@@O@&&&@OOO#&&$&&&&&&$$&&&&***&****&&&&&&&&*e******&****eeeee**&&eee&&$$$&&$$&&&**&$OOOOOOO#&&**&&&%o   O@%&&%@oo    OO@#%%@OO@@@@OOOOO@OOOOOO@&#oo%&+ +98&%&&$&&&&****%%%%%%%%&&&&%###%%%%%%%%$$##$%&&@@@@@@@@##OOo#%%&&&%%%%#&%++...-;>>,,:::2><;;---:444:<<<:::::::::::::::::::<<<<<-;699&$$99&@OOO$&&&96X.;;;<<<<,,77,--;,,>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>",
-"::::::::22222222>>>2222222222222>33>,>-,,-;77fff79971..16;;;,,>-::::::::::::::::,,,,,,,,::::::::::::::::::::::::::::::::::::::::,,:;;...XX++++%88&8% +                    oO%&$O#####OO Ooooooo#OO  OOoo%@o     ooo             ooo@ooo ooooo       oo  oooOOOOO#######ooo+699966969996<<::<<111166999&%##%%%%%%ooooo###o###%%%%%%###%%%%%%&*888*&%%++6611<<----2::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,::::::--:::::::::::::::::2,,;...699966++..+%%@&*%&996.-<<<<:::::::::::::.-::4><69*&$@+61+++X...X1111;;>,.;11;....+++@&&&&&&&&$$$#$$$$$$$OO$$$$$$&$$$$$$$#######$#$$&&&&&$#OO#$&&$#$*e&$*$&&&$#$&e*&&&&&*&&&&****&&&&**&&&%OO@$$@OOOO$&&$&&&&&&&&&&&&***********&&&******ee******eetttee*&*eee&&$&&**&$$&&&***&$#OOOOo%&8t8*&%o    oo#oo oo    ooo#%%%###@@@OOOOO@OOOOOO@&#o+%%+ %98&%&&$&&&&&&&&%%%%%%%%%%&%%###%%%%%%%%$##@@#%%%%%@@@@@OOOOo###%%#%%%%#++ XX.1,3,:---:,44>><;--:44::<<-::::::::::::::::::::::<>-<699&$$%%%#@OOO&&996;;,<<<<<<<<77,,,,,,>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>",
-"::::::::22222222>>>2222222222222>,-:,--7<;7ffgf7.;;...;1;;;;>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,:;;;...XXXX+9ci&++%&+               oo    OOO OOoooooOoo%%%%%&$OOO##oO@ooo    ooooooooo       OOoooooooooooooo          OooOOOooooooo##%%%%666%%%%&9+.<<<;<166+%%%%%%%%%%%%%%#ooooo###oo######&%#oo##%%%%&&*&%%%%%%+%9++6661;.:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,:::::---::::::::::::::::5>;;.XX @&&&9999.;6++o@*&*t99+.X--<<::::::::::::<<,,2,1.%**$o X.++XXX.1.X.;..;1166666.XX66&&&&&&&&*&&$$$#$$$$$##OO$$&&&&&&&&$$######$$$#$$&&&*&&&&$$$&&&*$$&&$&t&***&&&&*&$$&*&&***&&****&&&**&&&%OOOOOOO$$$$&&&&********&&*********************teee**eeettttte*eeee**&&&&**&&$$O#&ett&#OOOooo&8yt8&%@oo    ooooooooooooo#%%%%%&&%@oOOOOooOOo@@@++o+++ X%98%%&&$&&&&&&&&$$$$$$$$%%%%%%%%########$##OOOO@%%%%%%%&&&&&%#oO%#oo####++XX.111,>----<<444>>,<-::4::<-.::::::::::::::::::::::>>:;699&$$##$$&%%@+69971;;>>>>>>>>33,,,,,>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>",
-"::::::::::::::::>>>>>,,,>>>>>>>>-,--7,-773771,-X<<;;;....-;;-->2:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;....XX.+9hh%o&%  o              oo%%o     O   Oooo#%&&&&&&&$$$&&#o%%&&%+o    oooooooooooooo@@@++%++oo  ooo     o  o  Oooooooooooo###++++%%%%#@%++X<<;-;<66&&&%%%%%%%%%%######ooo##########*%#ooooo###%%%#ooo+%%%#@+++++...:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,::::----::::::::::::::::>,,1++@@$&&&&&&+;<<.X @&&&*889++;;;;<>>22222>>>>.;<;-;.Xo&e*&%+1.+++666.X..11667+%9996++%9**&&$$$&&&$##$$&&&&$$###$$&&**&&&&$$##$##$&&&$&&&*******&&&*&&&$&**&&t****&&***&#$&**&****&*****&&***&&%OOOOOO&***&&***************eee********ttte**etttteeetttttttte*****&&&&$$&&**&$$#O#&***OOooOo%&888&&&**oo   oo%oo@%%%##o#%%%%&&&&%@oOOOoooo@%%@%%+++   %9*%%&&$&&&&$$$$$$$$$$$$%%#%&&&%########$##@OOOOOOOO@%&&$&&&&%#O%%#ooooo++++11...;1161;.44>>,,,,:::::<--::::::::::::::::::::::>>>;169&$$$$OO@@++...11<-->>>>>>:::-:>,>-->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>",
-"::::::::::::::::>>>>>,,,>>>>>>::-7;-7f777<<<-;1,--;;,,<;;>,>>::>::::::,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>;<;;1X...11168%%y8          o        %%#o Ooo   Ooo#%&&&****&&&&***&&%%%%#ooo    ooo%oo@%%oo@@%%@+%%%oooooooo     oo oo  oooooooOoooooooo#%%%###oo@+X.;<;-;<6&&&%%%%%++%%%#####oooooo##oooooo%%%##o  oooo##oooo+%%oOOOOoo XXX<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,:::-----::::::::::::::::3,169**&$$$$&&@ ,,<.XXO&&$&&tt89..;;;>>2222>>><;X...;1. o%*e8899+999yy96.+669999#%%&&*8*&&&&$$$$$$&$##$$&&&&&&&&$$$$&&&*&&&&$$$$#$$$&&&&&************&&&O$*te*****&$$&&*e&$$&******************&&@OOOO#&*et*********etttt***tttteeeeetttttttttuuttttttttuuuttte******&&&$$$$&&&&*&#OO#&t#ooOoo#@%8t888tt%#o  oooo%%&&%%ooo#%####&&&&%@@oO@@@@&%@%%+++X +9&&&&&&&$$$$$$$$$$$$$$$$&%##%&%%##########$$#@OOOOOOO@%&OOO####Oo##oooo%++++6+.XX.6666+.3>;;161<;::::<<-::::::::::::::::4:::::>>>-.69&$$$$OO@+++...----->>>>>:::---:>:-->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>",
-"::::::::::::::::>>>>>,,,>>>>>:::;f3-fhf,;-<,--;-,<;-----::>>,222:::::,,3::::::::,,,:::::::::::::::::::::::::::::::::::::::::::::>>:<<<11.1.X.169++%ihy&X                 o%%%#ooooooooo#*&&*8**&**********&#oo%&%%%###%&oo#%%@@%@%%@ooooooooooooo    oo oo      OOOOoOooo##########OOooXX;,,<<<<####o o+00+%%###ooo#####oooooooo%%%%%#  ooooo#%%%%oooOOO##Ooo+++<<<<:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,:::-----::::::::::::::::>;;69ter$$$&*&+ 42,<.XO@e&&&etut...;;>>2222>>;;; +++699%&&&&&889999&9999++%999%+&&$$&&&&&&$##$$$$&*&&&&*&&$$$&&&$$$#$$&&$$&&$$$$##$$#$&*************&&&&$&*&&*ee&&&&&&&&t*&$&**t*******ee*******&OOOO#&*ee***e******tttttt*tttuteettttttttuuuuuatttttttuuuuuttt*etttt***$$$#$$&&$***$OO#&#OO@%o 8uii8*&%%#ooooooo%&**&%ooooooOOOO@&&&&%%O@@@%&&@++ +   +9&&&&$&&$$$$$$$$$$$$$$$$&%##%%%@%%%%%%%%O#$$$%@O&&%###%&OOOOOOOOoooooo%&@+++%+++X+6696++1...+++1;;:::::<::::::::::::::::4:::::>>2-.69&$$OO$&&661;;---;;;>>>>>:::,>>>>>-->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>",
-":::,,,:-:--::,,:,>>>,,,,-->,3333f7711,<-;;;;;;;;<<<>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>><;;;;........XX9yhi9o     %          &%o%titoo  oo  o%&*****&*etttttuttttt8&&t88tt***8&#OOOOO%@oooo     ooooo oooooooooooooooooo@@@ooo##########ooo%961,;--<1$$$$#+++%%%%%##Ooooooooo###%%#ooooo oooo#ooo#oo    ooOOOOOOoo  X<<--:,3322::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,,,,,,::::::::::::::::--------:::::::::::::,,,>;.Xo@&rrr$$&&%+34,76+&er&$&euuu9+XX.;3>>33;-166889998****&$&&&*&*t*%@&**&**&OO%*e*&&*e****&$&*ee&$$&**&&*ee*&&$$$$$$&&*$$&&$$$$&$$$&**e********&&&&**&$********&&&&&&**e*&&$#&********teee***&&#%#OO$*ett**etteuttttttuttttuuttt***ttt*ttuuuuuapauttuuuuuiiiuuutttette**&&&&&&$**tt*&#oooooooo@88tyt8%ooooo oooo%&&%%%%&&%#%%o OO%&&&&&%@@&&&%%%+   ++++%%&&$$$$$$$$$&&$$$$$$$$$$@@OOOOOO@#$#@@##@@@#$&&$$$&&$O$$&$OOOOOOOOOooo@@@@@o++%&&&&&%%++++%%+6.;>:::::::::::::::::::::4:::::>2:>;66*&$#$&&++1<->:::>,,>>>>>>>>>>>>>>>:>>>>>>>>->3333>->>>>>>>>333333>>",
-":::::,,333,,::::>--->,>-333377337,;-;;--;;;;;;;;>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>;;;;;;;;;;;;XX+9yiy8       %  o     +8i8&%&& &8o oo o%&&*********ttuuuuuutttuuuuut*tt*$OOOOOoO Oooo oooooooooooo  ooooo   ooooo@ooooooo#########o%9997711,1<$$=&%%%%%%%%%##Ooooooooo%%%%#oooooooooooooooooooo     OOOOOo@%%%1<--<,,2222::::<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,,,,,,::::::::::::::::--------:::::::::::::,,,,;;.+@&&$$&&89+X4:,799&&e&&*etuu99996;;5>>;;1666&&&&****r*$$$$&&&**&&$$&&&$$#OO$&eeeee*&eee*&&*e*&&$&&&&$$&*&&&&$$$$$&&&&&&&&&&&&$$&&***********&&&&*&&$********&&&**********&*eeee****etttte***$$#O#*ttuteettteuttuutuuuuuuuutt*********tuuuuaaaiuuuiiuuuuuiiiittttte**&&*ee&$O&&*8*&#oooooooo%8*%o     o%%o   oo%%##%%8**&&&&#OOO#%&&&%&*88&+++   +++++%&&&&&$$$$&&$$$$$$#$$$$$$#@@OOOOO@#$#@@##@@@#$$&&$$$$$O$$$$@OOOOOO@@@%%OO@@@@@@%@@@$&%#oOOO$&%+.;<>4444::::::::::::::::::::::>22>;169&$$$@+XX.->:::>::,>>>>>>>>>>>>>>>:>>>>>>>>>>3333>>>>>>>>>>,>::>,33",
-",:-----:------,373>,33,-33333,,,;---;<;-;<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>><;;;;;;;;;;;..X+6988%& o8 o%%%+      &88%%&&i88t%X #o%&******ttuuuuuuuuuuuuuaaaauttte*$#OOOO%@OO@@O ooooooooooooo  ooo      oooooo  oooo####o####%9996711;..##$%%%%%%%++o#ooooo###oo&%%%#ooo%oooooo +oooo++o       OOO o+%++1<<-<::2442:::<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,,,,,,::::::::::::::::--------:::::::::::::,,,>;;6+&&&&&*8996.::-<69*&rrreeeeeyyhg91;;1;..699+*&&&&&&&r&$$&****&$$$$$$&$$##$&r*eeeee*&eee*&$&***&&&&&&$$&&&&&&&$$&&&&&$&&&&***$&&*************&&**&&&&***&&**********e***tteettttttetttttutt**&&$#&tuuuuttuuuuuuuuuuuuuuuuuu88e********8uuaauuuuiaaaaauuuuaaaauaaauutt**ette$O&&8t8&#ooooo oooo       #%&%#o#%##ooo#%%8******&OOOOO@%&&%%+o o+  o+%%%%%&&*&&$$$&&&&$$#$$&&&&$$$$#@@@OOOO@@##@@##@@@##$&$$$$$$$$$$$%#OOOO@@%%%%OOO$$$OO$OOO$&$OOOOO$$%+X.;>4444::::::::::::::::::::::>232;;69&&*&+XX.;>:54:::::>>>>>>>>>>>>>>>:>>>>>>>>>>,33,>>>>>>>>>>3>::>,33",
-":::::::,337777fff777773>>>>>>---<;;;,,<<<<>>>>>>:::::::44:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>><;;;;;;;;<<>;..XX+%98i  8#88&%%        o&8&%ipi8&%o o%******uuuaaaaappaaaaaaappauttue*&$$$OO&&@OOOOOooooooo##oooo  oo       oooo     oooo###++ooo#%%+11.XXX.OO####o+%+oooooooo#%%%#o%%%#oo%%+ooooooo+ooooooo   ooooooo o+%+ 6<<-<:::442:::<<:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,>;16998*8&&+666.376669*$&reeeeeeyyy9661;;..199&%&******ee*&&*rr**&$$&&$#&$##$&eeeeeeeeeeee**&&&*e**&&&&&&&&&&$$$$$$$$&&&$$&&&&&&$&*e***eeee****&&***&&&**************ttt**tuuttttttuutuuttuuute***&&*uuuuuuuuuuuuuuuuuuuuuuuuuuutuuut8tu**uuuuuuuuaaaaaaaiuuaaaauaaautttttettt*&*****%oOoooooooo%#oo#o  #%%%%%%%%%oo#%&&**888***&&$OOOoo&%oo  %9++%&9*&%***&&$$$&&&&&$$$$&****$####@@@OOOO@@@@@@##@@@@##$$$$$$$$$##$%%OOOOO@@@@@OO$$$$OO$OOO$&$#@@OO$&%+X.;>2444::::::::::::::::::::::>232:-69&&99+..;,,::242:::>>>>>>>>>2222>>:>>>>>>>>::::::::>>>>>>>>73333333",
-"-:37777777773,77777,,<;;<<,,,<;;;;;<,,,:>>>>>>>>::::::444:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>><;;;;;<>>>>.;1.X+9yhz88  %%%%+ooo      +%%+888tii8 o%****etaaaaapppjjspppaaappauuuutte***&$OO@OOOO@####OOo#ooo                       oooo##++ooOo#%%++XXX++##%%%%%%%oooooooooo%%#oo##ooooo%oooooo++%+oooooo  o++++++  +%%%+6<..<:::442:::<<:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,,,1799996+....--;79998&$&reee*etyt86..1;XX.698*&$&&*reete*&&&$$$**&&&&&$&$#O#$&*******eeeeeeeeeee*&&&&&&&&**&$##$$$$$$&&&&&&&&&&&*****eeeeee****&****&**************etttttuutttttuuuuuuutuuuuutttt**tuauaauuuuuaiiiiiaiiiiaaaaiuuuuuuuuuuuuuuuutuiaaaaaapaaiaaaiuuut***ttteetee&&&&%%oooooo%%%%%&%%%&&&&&&8tit&#%%##%%&&*8888**8**&$#OOO  ooo o%%%%&&&%%*&&%$$&&*&&&&&&&&****&%%$$$$@@@O@@@@@@@@##@@#####$$$$$$$$@@#$$@OOOOoooOOOO$&$OOOOO#$&&&%++oo@%@+..;>2222::::::::::::::::<<<<<:>234:-169&96...;;::>:22:::>>>>>>>>>2222>>:>>>>>>>>::::::::>>>>>>>>3333333>",
-":,7773,,,,,-------<;---,;;<,,,<<;;<,,,,,>>>>>222::::::444:::::<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>><<;;<::::::;,1;XX68hBhkyi0 %%+%%%o      o%%y%o8i8&*o#&ettuapppppsjjjjjjjsppappaauuuuteeee&$O@&&$OOO##$#OOOO                     ooo oooooOo++oO####%%+0oo+%#%%%%##%#oooo+oooooo@oooo@oo   ooo ooo++%%+oooo OOo++++X++X+++++1...-::2444:::<<::::::::::::::::::::::::::::::::,,,,,,,,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,:<<,6666.X..----;16++%&*&reee*8tttt&XX..6699*&$$&*ee&&&&&&&&&&&&**ee**&&&&&$#$&&&&**e*******eeeee*&$&&&&$&&&&$##$$$$$$$$*****&&&******ee*eee************************tuuuuaiutuuuuuuuuuuuuuuaiuuuuuttuuauaaaauuaaaapapppapppppaauuuuuuuuaauuuuuuuuuiaaappjpaaaaaauuut**tttt***&$#&&%%#ooooo@%*888888ttt88888ippu8####%%%&**88*&&*&&&&$OoO       +8**&&%%%$$###$&**&&&**8tt8*&%%&&&&&&$@@@@@@@@@@@@@##%$$$$$$$$$$$$#@@@@OO@@OooOOoO$&&$@@#OO#%&&%%1.XX++++.;;>>>>>::::::::::::::::<---<:>244:-166+6<..;;-->:22::::>>>>>>>>>2222>>:>>>>>>>>>>>>>>>>>>>>>>>>:>>3333>",
-":,3,:---::::-::,--;;--;,--;;;;--<,,,,,,3>>>22222::::::444::::<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::2>>>>><<<::::::4,,;.XX++%y8chxhit8%+o%%%o    o%%&8*  &8###*tuuadssjjjjjkjjjjjsspappaaauuteeeee&&&&&*&$OO#$&$#OO#o                     oo+++ooooO@@OO#####%##ooOO%%%#oooo#ooo++o  ooooooooooo   ooo  oooo+ooooo  OOoo+++161XXX  o1...-,,24442::<<::::::::::::::::::::::::::::::::,,,,,,,,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,-----.....-<,::21.XX+@&errrr****e**%X+66y998*$$$ttte&#OO%%99&&*e**8tt8*&&&&&%&&&&&&***&*&&$&&**&***&&&**$&&&$$$$$$$$$$$$**reeerre*****ee***ee*************eetttttt*tuaauaaautuuuuuuuuuuuuuuiaiuuuuuuuaaaaaaaaaaappjppjpppppppaaaaaaauuaaauuuuuutuuaaaaapppppppppaaauuuuut*&$$$$O&&&%%%%%oo@%*8tyiiait8**8&%&8888o####%%&**88&#%&$$$&&%%#&%%%%&9yt88&&$##OO#O##&&&&&*8tuiiu8=%&&*&&&&&&@@@@@@@@@@@@#%%$$$&$$$&*&$$#@OOOOO%@@ooo@@@@@@%&%@ooo%%%%%>;..6666.;;>>>><::::::::::::::::----<:>2442>16+o,;-->,>-,:::::::>>>>>>>>>2222>>:>>>>>>>>>>>,,>>>>>>>>>>>:::>,3>:",
-"--::--:,-----::-,,;;<<--,,,,,<;;,,,;--::>>222222::::::444::::<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::2>>>>><<<:::::44>;;111X   0%%hczki*   %%%%%    % %88%  &#&*tuuajpssssjjjjjjssppaaaauuauuuteette*&&$$$&&$$$&&$OO##ooooo  oo         ooo  +++ooooo@@OO#######%###O%%%o  oo#ooo++    oooooo ooo   ooo          o   OOo ++66..XXX++%....-,334442::<<::::::::::::::::::::::::::::::::,,,,,,,,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,<:<<---<,<-::::4.X+9y8&$r&&&&&&&&OOo+9ggg998errr8ttt&$Oo%999%+%&&&&888&%o%%%#&*88&&&&&&e&&&&***&*ee**&*t**&&$$$$&&&&$$$O***reeeee****e*****eee****&**e***ettttttuttuaaaauaautuutttuuuuaauuuuuuuuuaauuaaaaaaaaaaapjjjjjjpjppppppppppaaaaauuuuuuutuuaaiiiiapppppjjauuuuuutt*#OO@$&&&&%%#oo%@o%&888tt8&&8ijut888*%#o#%#o#&*88tt*%%*#$$&&&&&%%&8yy88***&#OOOOO##OOO#%%&8tuiiiiut88******&&$@@@@@@@@@@@#%&&&&&&$&*e*&#$#OOOOO%@Ooo@@%@OOO@&%o&%+%%%% 22;16666.;;>><<;::::::::::::::::-----:>2442311X >--->:--,,:::::,>>>>>>>>>2222>>:>>>>>>>>::>>>>::>>>>>>>>,>::>>:-",
-":::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::22222::::::::::::::::::::::::::::::::::::::::::::::::::<-..X o    +9hhh90%% o%&%   X   0%99+ &%#*uppjsssjjjjjkjjjjpppppaauttueeee**&**&&&&&$$##$&&&#Oo+ooooO           111116++oo++11OoooOOOOOooo@%%+oooooooooooooooooooooooo o+++   11<<<.......++++@++.661,;;;116++24444444442:<<<<--------::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>::::::::::::::::::::::::::::::::::::::::---:::::::::::::::::::::+699973-34::---<.XX &yitue*ete&&#$$$$$$$&*&#$&$OO##OO&**8*&&*&$#$&**&$&*ette*&&&$$&&***e****&&&&rr$$&***8****r*&8******e****8ttt**eeeeeettttttuuyyyiapaaaiuu88ttuuttuuaaaauuuuuuiiiiiiaaaaappppjjssssppppssspppsjjsppaaaaaaaaaauuuuuuuaappppsjjjaaapauue*te$OO$&&$#&&%#%%88%%8u8qiuikkao0kkkkja*&&*t&$**ttt8*===$&&&&&&##$*ttttt*&$@OOOOOOOOOOOO*tttuiiipaiaaqqiuuuutt*&$$$#@OO@$$&&&&&&&&&***&*%%%#@OOO%@OO@#@OOOo#$$$$&&&@oooo52,..+@@ ..;>224>>>>>>>>>>>>>>>>2>>>>>>;,,771<---:::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::",
-":::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::22222::::::::::::::::::::::::::::::::::::::::::::::::::<-..X     XX+6889%%%ooo%+o+o +  0%%%%+%%%8apppppsjkkkkjssjjpppppaauutettte*&&&******&&&&&**&$O%%+oooOOO         +1.;1++oOOo+++OOOOOOOOOoooo%%@ooooooooooooooo#ooooooooo+++   +<<..........XXXX.....<<;;;;16+++,>--:>22>:::<<<<--------::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>::::::::::::::::::::::::::::::::::::::::---:::::::::::::::::::::++...<,:---<<-....++9tuuaue&$O$&$$$$$$&**$#$&*&$#$#OO%&&*****&&$#&**&&&&**e*****&&&&&&***ee**&**rrr&****&&**eerr88***********ttt*eeeeeeetuuuuuuuiiiipppaaaiuutttuuttuuiapaaaaaaaiiaaaaaapaapppjjkkkkjjjjssjjjsjjjjjsppppaaaaaauuuiiiuuaaaappsjjjppppppauuue&&&&$OOO#&&&&88iiaiiakkjpjjp*jVVVVkkk*&&*****=*uuu8*=&&&&&*&$&&&*tut*t*&@OOOOOOOOO@%&&**8uiaajjjpauuuuuuutte*$$$@O@$$$$&&&&&&$&&ee**&&&@@@@OO@@OOOOOOo#%&&&$$@@@@@@@+42<..+@@+..-->24>>>>>>>>>>>>>>>>>>>>>>><<,31,;--::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::",
-":::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::22222::::::::::::::::::::::::::::::::::::::::::::::::::<-...XX ++XXXX%%%&+   oooo+o    0o++%%%#%tappajjjkjjssppppjpppppaaaaueutt**&&*e******&&&&*&&#O%oo  oOOOOOOoo  OOo XX+ooOOOOOoooooOOOOOOooooo@@oo#ooooooooooo#%ooooooooo++++   ...........++.......;;;-;;.+++oo1....;<,>>::::<<--------::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>::::::::::::::::::::::::::::::::::::::::--::::::::::::::::::::::.....;;.<<176<.X+998ttuauuut*$@$*&&&&$*te#O&t*&&$$$$#%&%&*8**&&&$&&&&$$$$&&*&&&&&&&&&&&*eee***eerrrr****$&**&**e888**********ttteeeeetttuuuuuuuuiiiappppppaauuuuuuuuuuuipaaaaaaapaaaaaaapppjjjjkjjjjjjssjjjjjjjjjjjjjspppppppaaaiaaaaaaaaaapsjjjjspppppauiut&$&&&&&&*88888ihjhppjkkjpkkkkkkkkjjkkpppuuaijjppiutt&***&&&$*&$*tut**&@OOOOO##@@#&&*8uuipjkkpkkjpppppppautte&$$$@$$$$&&&&&&&#$&*e*&&8&@O@@OOOOOOOOOO%&&&&$#@OOOo@+++42;..+@+++.--:22>>>>>>>>>>>>>>>>:>>>>>>,<<,<;---::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::",
-":::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::22222::::::::::::::::::::::::::::::::::::::::::::::::<<<--...XXXXXXXXXX+9     o  %o        +%%o%*uaapkkkkjsppjjsjjsppaaaaaauuutt****eee****&&&&&&&$#Oo     OOoo  oo  OOOooooOOOOOOOOOooOOOOOOOoOOooooo#%#ooo#%#ooooo#oooooooo o+%+o  ..........116666---;<>;;;..++@OO+oo++.11;<<::::,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::.......X..6996669yyiytuu*euaut&&e*&*&$*te&$&e*&&$$&$$%%%&&&&&&&&e*&#OO####$$$$$#@$&&&&&*eee***eereeee*****&%#%&t***t*********ttteeetttttttuuaaauiiiiappppppppaaaaaauuuaapppppppappaaaapppjjjjjkkkkkkkkkkjkkkkjjjkkkkjjjjjssppppaaaaaaaaaaaappsspjpppppaatuut*&&*&&$##&**8iiihkkjkkkkjkkbkspjjauakkkjuuapaauuuuaattt***&&***tuau*%#OOOO##%&&&&*8t8uiapjjjjkkkjjjjkkjppatt&&$$$$$&&&&**&&$$$$&&&&&*&%@OOOOOOO@OO@%&&&&&@OOOOO@+++ 42<.++++++<;:>22>>>>>>>>>>>>>>>>::>>>>,,,<;-----::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::",
-":::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::22222::::::::::::::::::::::::::::::::::::::::::::::::<<<<<;;;..XXXXX+XX+%+o+    #*%#%o     oo%oo%*upjjkkkkjkkkkkjjjppaaaauuuautte**eee*&&&***&&**&&&$o  ooo  oo    o OOO@++oOOOOOOOOO##OOOoooooooo###o%%#ooooooooooooOooooooooo++o   ++++++16.;<<<,,3::>>2>>;;1++@$$#OOOO+++..;<::::2::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;.XX...+XX+99yyy8yyyteeeeeeuutttt****&&*****&**&$$&$#ooo&%%&****t*&#OOO#OO#$$$$#OO#$$&*eeee****ettttt******&#%*t***eee******eeeeettttttttttuaauuiiaaapppsjjsspppppppaapppppppppppppppppppjjjjkkkkkkkkkkkkkkkkjjjkkkkjjjjjsspppppppppapppppppppppsjjjppapau**uutete*&&*8tuappjkkkkknnkkbnkjknVbbnjsjpuuap*tuaaateuuutt8*8ttuiaaut%%##%%&&&&*8888tquapjjjpkkkkjppjkjpppaue&&$$##$$&&***&&&&$$$$$$$%%%%OOOOOO@%%%%&&&&&#OO @@@+%%++4><1+++ X.<<,222>>>>>>>>>>>>>>>>::>>>>,,,<----;<::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::",
-":::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::22222::::::::::::::::::::::::::::::::::::::::::::::::--<<:>>>;;;.XXXX+XX++ooooo#=8= oo    oo %oo#%*pkjkkkkkkkjjjsppppaaaauuuuuuut****e*&&**ee&*****&*&oo%%oO oo   +++O@+++.XX OOOOOOOOOOOOOOO@@@@%%%#++%+ooo+   oooooOOO@@ooo+oo   o++++++++61<<---:4:4445:>>;1++@OOOO####@oX..;-::44::::::::,,,,,,,,::::::::::::::::::::::::::::::::::::::::::>>>>>>::::::::::::::::::::::::::::::::::::::::::::::----------::::::::--<69999++%8tttyt88ttteeuttaatt&*****&&$$*t&&*******&%#%&%#%*ttt****&$##O#$$&*&&$@OOO#&t**e****ett88***e**et8888****tttt****eeeetttttttuuttuuuu*88uuapjkjjjjssssjjjjssjjppppjjjpppsjjjppsjjkkkkkkkkkkkjjkkkkkjjjkkkjjjjkjjjjssssjsppppsssppssppppjjjppaapauuuuaau**==&%%8*ujjjkkpjkknbbVPZUUCVbbbkjjpppaaaaaau**uuuiuttttuiaauuu&%%%&&&&*8tuutttapjjkkkjkjkkkjjkkjpaaue&$$###$$&*****&&&&&$OO@OOO#&%OOO@O@%&&&&&&&&%@O  oo+++++.4><66+ XX.<,,222>>>>>>>>:::::::::>>>>>>,,<---<,<::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::",
-":::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::22222::::::::::::::::::::::::::::::::::::::::::::::::--<:::223,,1.XXX.XX++  oo#=qu=o ###o   o+%%##%qpjkkkkkkjppppppppaaaauuuuuuute***e*******&****&**&oo%&#oooo   +++6611;;.....+++++OOOOOOoo@@@@%$#O++++oooo  ooooooOOO@@@ooooo ooo+oo+++++.1<,:::44:4225:>,166+@OOO######++..;--::4::::::::,,,,,,,,::::::::::::::::::::::::::::::::::::::::::>>>>>>:::::::::::::::::::::::::::::::::::::::::::::-----------::::::::-<7fgyytytttt***ttetuuteetuait&&&*&$$&&O&&*&&&*******&&&&&%%&ett*ett*&&&$$&&*eee&&#OOO#&&&*eeeeett8***ee&rettt88eee**t8t888teeeetttttttuut*tuuu****wapkkkkkkjsssjkkjjjjkjjjjjjjjsskkkkjjjkkkkbbknVVVVVkkkkkkkjkkkkkkjkkkkkkjjjjjjjjjjjjjjjjjjjjjppppsppaapjpu*upjpajjpaa*=*aaapkjkjknksbkkCCZCZCVkjspaawuu***tuuttiaiuiaaaaaaiiu*==*****uuiaaaaapjjjjkjjkkkkkkkkkkpau*&#O##$&&*eee***&&&*&$O@@OOO@#@OO@%&&&&&&&&&&&#OO     +....2:-16+XX..<,>:>2>>>>>>>>::::::::>>>>>>>>>----,,,::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::",
-":::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::22222::::::::::::::::::::::::::::::::::::::::::::::::--<::4444>--..XX+++++  % #*asu==%&%#   o+%&%  %qjkkkkkkpaaaapjjjaaaaaauuuuutteeeeeee**&$*eee****o  o%ooooo   +++71<-->2,--<16666OOOOoooooooO@OOO++++oooooo++++oo OOOOOoOOoo@@+o ooooo+...;<::444:>3,>>,,79999%@@$##%%%++..;--:::::::::::,,,,,,,,::::::::::::::::::::::::::::::::::::::::::>>>>>>:::::::::::::::::::::::::::::::::::::::::::::-----------:::::::::-<799ytteeuueeutetuaueeeee*&&&8&&$O#*&O*$$**&$&&%&&&&&88*&%$&*tttut*&&**&&*eeeett*&#OOO$&*etttttt8*&*reeer*e888eee*8888888teeeetttttttuue*tuaauuuuuupjkkkkkjjjjkkkkjjkkkjjjkkkkkkkkkkkkkkkkbVbbbbVZZVbbkkkkkkkkkkkkkkkkkkkjjjkkjjjjkkkjkkkjkkkjjpppjjsppsjpu**ujppzVVkkppaw*waapkjkVkakkbUUVCVbnkjsauuuaaauuuutuuajjphjjjjjpppp888uuuuuappjjjjjjjjjjjjjkkkkkkjpjjpat&$$O#$&*tuute**&&&&&&$$$$OO#@OOO#&&&&&&**&%&&%OOO  o+++....2--<6....;<:--:2>>>>>>>>::::::::>>>>>>>:>---->>:::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::",
-":::::::::::::::::::::::::::::::::::::::::::::::::::::,,,:::::::::::::::::::::::::::::::::::222222222222222222222::::::::,,,:::::::::::::::::::::<<<:444444>;...XX +++o  o*pjjsssau*%o    88=%o#qpjjkkpkkjauappppapppaaauaaue***&*******&*eee**&&&%@OOO@@%@oo+++X;--:,32:32>;-;16OOoo@++++oOO@$$Ooo oooo ooooooooOOOOOOOO@@@@@@oo#Ooo+++1..<,2444<<<;;;,,7666++++ o%%+++666;--<--:::::::::::::::::::-----::::::::::::::::::::::::::::::::,,,>>>>>::::::::::::::::::::::::,,,:::::,,,,,,,,:::::---::::::::--------::<<.++%&eeeeuw*&ett*$$&ee*&&****%#&&%%&*&&&%#OOoooooooooooOO#*tuttteettteeeeee*t8*&&#OOO$*ttttt*tte*reeeeettett&***8ty88888teee**eeettt&*tuuuuuuapawujbkkkkkkkkkkkkkknVVbkkbnkkbkkkkkkkkVbkbVVVVVVVbVVkVbkkkkkkbkkkkkkkkkkkkjjjkkkkkjkkkkkkkjjkkjjpppaaapjjjkkauujkVVkkpkkkpwwwuskkkbbkkbCUUCCCVVbsappajpuuuuuuijkkkkkkjjjjjjjjpppjjppjjjkkkjjjpsjjjjkkkkkkjjpaaauu*#O#&$&euuuttttte&&&*&$@OOOOOO$&&&&&&**&&&&$OOOOO o++++1..;<>>-..6.X.;<>>>>>>>>>>>>>>>>>:::>>,,,>>:--->,33,>::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::",
-":::::::::::::::::::::::::::::::::::::::::::::::::::::,,,:::::::::::::::::::::::::::::::::::222222222222222222222::::::::,,,:::::::::::::::::::::<<<:4444442<;...  +++   %*ipapjsau*$oooo &8=%#%*apapaupjuapjpapjjjjppaauauutttttee*****&******&$@@OOOO@%#@oo  XX.;<<11,>>2>;;..+ooooo+++o  OOOOOooooooooooooooooOOOOOOOO@@@@@@@@#OOoo+++..---::4..<;;;<,<<<<;....166116676;--<<-:::::::::::::::::::-----::::::::::::::::::::::::::::::::,,,>>>>>::::::::::::::::::::::::,,,:::::,,,,,,,,:::::---::::::::--------,:<-...oo&euuutweeuue&&e&&&&&***%*&#&t*O&%OOO###o@%&%%%%oooOO$*ettteettttteeeee*&&&&&%OOOO&tteetetee**etttettttueee8tyyyy8888*&&eeettttttuuaaaaaaapkjqqpkkkkkkkkBNxkkkbVkbkkbkknbkbbknkkVVkVCVVVZVZZVVVVVVbbbkkkbbbkkkkkkkkkkkjkkkkkkkbkkkkkkkkkkkkjppppaaauappaauuajkkkpkkVkjuwasjjkbbbkbbVCUCCCCnkssjpppaaauu*uuapjkkkjjkkkkkkkjjkkjjkkkkkkjjjjjjjjjkkkkkkkjjpaaut*##$$$&tiauuauttt**&&&&$@OOOO@$&&&**&*&&$$$OOOOOO o+++1;.;;,:><<666.;;>>>>>>>>>>>>>>>>>>>>>,>>>>>::--:>,322>::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::",
-"::::::::::::::::::::::::::::::::::::::::::::::::::::::,,:::::::::::::::::::::::::::::::::::222222222222222222222::::::::,,,:::::::::::::::::::::<<::4444442<;;..oo++o   iiaaapsspat&#o   o%%#%===w**=#upuuajjjjkkkkjpppaauuttttuteeee****&&&**&$%%#OOO#%#@oo    .+++++.<-;<;.X  @++o +++++ooOOOOOOOO  O@OOooOOOoOOOO@@##@@OO@@%%#OOoo++++...-<<,X.+...;<--------1111;;1671<--<<-::::::::::::::::::::----::::::::::::::::::::::::::::::::,,,>>>>>::::::::::::::::::::::::,,,:::::,,,,,,,,:::::---::::::::--------::<-..XX o*uuteutetteret$&&&&***##%&&&&&*&##&***%&&&%ooooooO$&**eeeeettttteete*&&&&*t*&OOOO*t**teeeettttyttttt8*ttttyyy999%&8**&eetttttuuuuuaaappsjjjjppjkxzzxccyyytuajkbVVVbkknbbZZVbkkVVkVVVCCCCZCZVVCZVbkkkbbbbbbbbkkkkkkkkjkkkkkkkkkkkkkkkkkjkkkkjpappaaaauauaapppjkkbVVVVkjaapsskbbbbbkbCVbbnVVbbkkkkkkjau***wupkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjppau*&$&***euaau8aiuttt*&&&&&#OOO$&&&&&&*&&&$$$@OOOOOOo++++..-;>>:>,6666<<<>>>>>>>>>>>>>>:>>>>>,3>>:--::::>2222>:::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::",
-":::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::2222244444444444444442222222222222:::::::::::::::::::<::2444444::<<<<Oooo    hpppuapaaau8*%o o %=%=8*=uuu**ajppapjkkkkkkjspppauutettttteeee****&***&$&&&&OOO$@@Oooo++O@@@@O++1166+oOO%+++++++6+++OOOOOOOOOOOOOOOOOOOO@@@$$$$$@OOOO@$&OOOOo@+++++666<;X.+6...<<,,,,,::3,,<;;<17<<-<<<-:::::::-::::::::::::::::::::::::::::::::::::::::::::::::,,,>>>>>::::::::::::::::::::::::,,,::::::::::::::::::---::::::::::::::::---<<-..XX%ttteuueee***e**&&***&#o#&&o&i&%&*8t8*%%%+oooo%oo#&**&****etttttttte*&OO@&**&#$OO$*etteetuiyy9+69yhpaitttt8996+X %8tteeetttttuttuuuappsjjpjkkkiiihhy99698yyippVVVVVVbVVbCUVbVVVVkjpkZAUCZVZZZCUUCVbkbVbbbbbbbbbbbbbkkkjkbVVVksjkkjsspuapkkkjauajjjkjapupkkkkkbZZZZVVVVjssjjjkkbbbbbVVbkbnVVVVVbkkkkjppuuapjkkkkkkkkkbbbbbbbkkkkkkkkbbbbbkkkkkkkbkkjjjpauu****tttupppauaaaauut*&&&&#OOO***&&&&&&&&$&&$OOOOOoo+++..-->24:>,16661<>2>>>>,>>>>>>>>:>>>>:>>>:---::>>22222::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::",
-":::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::2222244444444444444442222222222222::::::::::::::::::::::244444:::<<<< Ooo   %uijpaaaa=*8t8&#oo &*%=qw#*uu**upkkkjppjjjjjjsppaauutttttttteeee******&&&&**&@OOOOOO@@@@%OO#OOOO+6666+@OO+++++++6++++@OOOOOOOO@OOOOOOOO@@$&&&$$$#OOOOOO#$OOOO@@@++++66++.X.666.;<<<::::::::::<<<<,<<<<:<>:::::---::::::::::::::::::::::::::::::::::::::::::::::::,,,>>>>>::::::::::::::::::::::::,,,::::::::::::::::::---::::::::::::::::---:,,:<;..%8ttuue*&&&&&ee***e*&o&&%&tt8ooo%&&#ooo+%%&%%%@o%&**&****eettttttte&$%%%&*8*&*&$#*uututuihg96..698888utt%++XXXXX+&8**eetttttu*tuuapppspjkkkjhq9+XXX.6+69yyipjVVVVVVVVVbVVVCCJVzkkssbVCUCVZCCUCCCCVVVVVVVVVVVVbbbbbbkkkVVkVVCCVZZVVbkjkjjjjjpu#appkkjjjpskVPUCZVZZCVVbkkkkkkkkkkbbbVVVVbbbbbVZVVVVVbkkkjkkkbbbbbbbbbbbbbbbnnbkbbbbbbbbbkkkkkkkjkkjjjjjpauutettttapkkjjupjpautt&&&&$@$$***&&$$$&&&&&&$OOOOOo+++...-:244>;;<<<<<,>24>>>,>>>>>>>>,33,>::>:----:>>22222455::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::",
-"::::::::::::::::::::::::::::::::::::::::,,,,,,,,,,:::::::::::::::::::::::::::::::::::::::::2222244444444444444442222222222222:::::::::::::::::::22222222:::<<<<< O#o  o8uijjpaau#%*88&o oo%=##=*tupauauajjkjjjsppppsspaaauuuuuuuttteeeee&***&&&&&**&&$$$OOOOOOO@OOOOOO@%+666+oOO  ++++66..+++@OOOOOO#$@OOOO@@$&&&&&$$@@OOOOOOOOO@@@@@@@%@+++++++.+661<<-<:::::::-::<<<<-<<<<>>22::::------------::::::::::::::::::::::::::::::::::::::::,,,>>>>>::::::::::::::::::::::::,,,::::::::::::::::::---::::::::::::::::--:::44:>-XX%yutt***&$&&**&&*e*&%oo&ty*o%###%#oo+%&888&%%%#%&*&$*****eeettttte&$*&&&&&&&&&$#&uatuuuiy97-3<;;1+%=au8o XX..XX+&***eetttttutuaappppsjkkkkh8961...<<69yyypkNVVVVZVVZZCCVPTBhkjkVZZVjbZCZCAUQUCZZZZVVZZCCCCZVVbbbbbbbkVVkkVUCVZZVVVbkkkjjjpat#upuajjjjjknZUUUAZZCUCVbkkkbVVVVbbbbVVbbVnbbbbVVCCCUUCVVVbbbbbnVVVVnbbnVbbbbVVVVbbbbVVbbVbkjjjspapjjkkkkjpaauttttuapjjkkapppatet**&&&$$$$&&&&&&&&**&$$OOOOOO@+++..-->444><<<;..<>224>>>,>>>>,,333333>>>>----->>222222444::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::",
-"::::::::::::::::::::::::::::::::::::::::,,,,,,,,,,,::::::::::::::::::::::::::::::::::::::::2222244444444444444442222222222222:::::::::::::::::::22222::::<<<<:,, #&%  %uphjjauu=&=**&%o o###%#=uutu*=*=*apppjkjapppsjpaaaauuuaauttteettt*****&&&&&**&&&&$$$$OOO@@OOOO@@6.;;;. @@+++...11.XX++@@OOOOO@$$$$$$$$&&*&&$@OOOOOOOOOOOOOOOOOOOo@@@@@@@@61.;<<--<,,,,,,,--<<<<<<--<,,222::::------------:::::,,,::::::::::::::::::::::::::::::::,,,>>>>>::::::::::::::::::::::::,,,::::::::::::::::::---::::::::::::::::<<::44444>-X+tyt8***&$&&&&$$*ee*&Oo8t&#%888*&&*88889%+%%%%#%&&&$&&&**eeeteett*&#@@@OOOOO%$$&*iituuu897,444>119ihiut%+666116988*eeeettttttuaaappppkkjjkh%XX.<<<<-7yhchpddVVVZCCZCCQUUTUh%kipVUUUbbZCCUUZU~QUUCZVVCCCCCCVVVVbbbbbVkVkaujVPVVVVnbkkppaaau*=uappupjjjkVVVVZCUUAUUZVVnbknVPCVCZVVVVVbbbbbbbVVbbVVCCUUCZVVVVVVVVVVVVVVVVVVVZCZVVVVVVVVVVnkjpaapjkkkkkkjppaiuttiapjppjkjauaat***&&&&&$@#$&&&&&&$&*&$OOOOOOO++ XX.;>2444>,176.-<>2444><<>>,33333,33,>::>--->>>>222224444::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::",
-"::::::::::::::::::::::::::::::::::::::::,,,,,,,,,,,::::::::::::::::::::::::::::::::::::::::2222244444444444444442222222222222:::::::::::::::::::2222:::::<<<<::, $*&  =ihphpuu*=*=&&%%%%#&#%**wpauu##==**pjpaapppapsjsppaaaaauuuttteettte***ee*&&&&&&&&$$&&&$$$&&$$$$@++11>;1+%&96+.XX....X +@OOOOOOO@$&ee*&&&&*&$@OOOOO@OOOOOOOOOOOO  OO@%&&&%@61..;<--<<<<<<<<<<-<<<<<.-<,2224:::-------------:::::,,,::::::::::::::::::::::::::::::::,,,>>>>>::::::::::::::::::::::::,,,::::::::::::::::::---::::::::::::::::<<::444443,.+9t*****&$&&&&$#&**=o&t*%&888tttt8ttty9o  o8+%#%$&$$$&&&*eeteeeee*&#@@%%@@#&&%&tiaaaett91-:4442>;19qtuiy999999998t8e**eeetttttuuaappjjjkkk8 X...--,,7cGWKNNNNNVVUQUUUUUPUBipJu*kVVCCZCZUQCkkkVCQUCCCCCCCCCZVCVVbbbbbNkkkjpkVVVVnbkjjppauuuaauujkppjpkVVVVVZZCUQQZbkbnkjjkbkjkVVkkVZVVVbkkbnVVVVVVVCUUUUUUCVVVVVVVVZCZCCCZZCCZCCCZVVVVVnkjjjjkkkkkjjjjpaauteeppkkjjknzp8uau**&&$$&$O O$&&&&$$O&&&OOOOOOOO++XXX.<34444:,777<;,>2444><<>>,33333-:::---:--:>,,,222244444::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::",
-"::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,,,,,,::::::::::::::::::::::::::::::::,,,,,,,,::::::::>><;;;<>222><;.. @%   8paiqqu8%#qu8====#=#=uuuiai8=***=*=kVVku=psjjjspaupappuuaauttuutttte*****&&&&&&&&*&&&&&&&&$$$%&996..16+&&$%o++X;1X6+oOOO$$+++++%&9&&&%%@@O@@@OOOOOOO@@@@@@6.XX ++++++++...:::::::::::-------------::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,:::::::::::::::::::::::::::::::::::::3444444::<<<,444>-::44443:..+9yitte&e*$&#==$$*=$$$$=**tyyi8*uueutt&+6<537369&O$r&&&&&&*eerree&%%$**&&88*eeeuuaaahh9.X11->>>>--7fg9611<;;.1699&&*reeer*&**euuaphpppkkku X1,-:3..9*uUZZQVZbVZCUUUUUUUU^z kkuikBkVUCZZCUCVbkkkVQQUVCZVVVVVVVVVVVVbVbnVVVVbbbbbbbksa*uppaappkjkkkkkkkkkkkkVZUUPUCVbkkkkkjssjjjjkkkkbnVVVVVVVCPPPCVVnbVZCCUCCCCCUUUUUCUUUCCCCCUUCCCCZVbbmkbbVVVVkkjjpautttuuuupkkkkkkaaute*&&&&%%%@@o$$$$OO$&$$$#OOOOO@+6,>::;..;<>445;16%@O ..;22>--,>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::",
-"::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,,,,,,::::::::::::::::::::::::::::::::,,,,,,,,::::::::>><;;;<>222><;.. %&o  qpqiq8q*=*aaaiu*==*=*aaiiui8*=====qjkVVk8*skkjspa*wwuauuauuutuuuttte****&&&&&$&&&&&&&&&&&&$$&&9996..66+&&$&%++X...99%%###@&&99&&%%&&%@OOOO@%@OOO@O$$@@oo  1...+++++++.....:::::::::::-------------::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,::::::::::::::::::::::::::::::::::::::::4444:<-<<,3441,>::44:3<..+%&*tt*&e****=##=t*=====&**966++&*&rrdi+X-222>69t&$O$$$$&&&&*&*ee&&&reettttteeeeuuaahy6X.;;;>>>>--,776;.-;;-..1+++++#$$&*reeeeetaphpjjkkp* X.322319lkVZUQUUVVZAUUUQUQU~^!Vukk8=kUTUUUUUQQQUUUCZVbbbVCZVVVVVVVbVVbkkbnnnVVVnnbkkkkkpwuaaaauw*ppkkjjkkkkkppjbZVVVCZVbbVbkkkbksjjkkbkkkknVVVVVVPCVVVVCCUCVbbVUUUUUCCCCCCCZZVVZZUQQUCCCCVVVVVVVVnVVkkjjpttttaapapjkjpppjpatte*&&&&@oOo%&$$$#O$&*&&&$#OOO@@+1<::>;;.;;>24>;.+@OO++.--:>,7>>>>>>::::::>>>>::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::",
-"::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,,,,,,::::::::::::::::::::::::::::::::,,,,,,,,::::::::>><;;;<>>22><;.. @@  oqaipiq8**uappjpq%=*=*iaaaaiiu*====qajnVVswskkjssaw##waaaauuuuuuutttt****&&&$$$$&&&&&&&&$$$$&&*9991;.66%&&$%%++6..69988tttt&9889%%+&%@OOO@$@%@oO@@@%@++XXXX;..166++XXX...;;,,,,,,,,::::------------::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,::::::::::::::::::::::::::::::::::::::-;>222<;.....-<:..---::--...+%%%tttett**&&=*uai8***&&%+6.XX +%&&rrt8+X;>>;19yye$$$#o#%%%&$$**&&&etuttutttuuteuapc9X.1;-2>:>>:--<-..-<,>--;;..X.+OOO@$&*e&&&*tappppjkat9+.33>-X.9kIPCPVQQCUQQQQQQ~Q//^^ZJxkxJUUUUQQQQQQUUCCCVbbbVkbZCCVVVbbbVbkkkbbkbbbbVkkkjjjjpkkkkkkpaaaaauapuupkkkkkkkkkbVbbnCCVVbbbkkkkbbbbkknnnnVVnVVVVCPPCUUCVVCCCCCCCCCCCCCZZCCCUUQQUCCCCCCCCCZVVVVnkjpaiuuuuapppjkkjpppppu**e*&&&%@OOO%&$OOO$&*t&&%@OOOO@+..-:>>;;;.;:>41;.+@@@@661,<;<1>>>>:::::::>>,,3::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::",
-"::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>><;;;<>:42><;.. OO  %qipjpaiuuaapppji**q*8uuajjppi8*8*=quskkkjujkkjsssp==uppppauuuuuttttte***&$&$$$$&&&&&&&$$$$$$&*996...69&&&&$&&991X699888&@Oo      o%%OOOOO$@%@o@@%+++......;;;<111....;;;;>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::--------::::::::::::::::::::::::;;;<;-;.......11.X..;<<;..X++&&*euuuat&&&8uiiiiiy889++..1X.++%t8r$&yy96;1;;19yyy**&%++%%$$$$&&&&*ettiiuttuuetiahh9.;1;-24::::---<--:234423,<-..1++++@%&&&**&*tuuiuapuii9X;>>><.X k^TUPPUUUUUQQ~~//~U^^VBBNVPTQQQQQQUUUCZVVVZVVbbVbjkVCZVbbbVVbbbkkkkkkkkkkkjaajknkkknzkkjputeua*uaa**akkkjauuajkkVCVkknVkkkkkbnVnnnnnnnbnnVCUUCVUPCVVnnbnVVVVCCCCCCCCUUQUUUCCCCCQUUCCVVVVVkjpauijpppjjkkppaaappat*&&**&&$##@@OOO$OOO@%&&@++@@O@@++..-22><;;;;;>2..+%%@O@+67771;.::::::::>>>>>,,,::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::",
-"::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>><;;;<>:42><;..OO   *qupjjjjppjpjpajjpauuuauajjaau*=**=sjbVkkkskkkkjssjauapaaauuuuuut**te***&&$&&$$$&&&&&&&$$$$$$&*996X..+9&&**ett896.9yyyt8&o +oo  oo%@OOOOOOO@@@@@%++X...;;,,2>>>;;;;;;<;>>>2--------::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::--------::::::::::::::::::::::::;;;;;;166%%@++69+++666616+++%**e*euuut**iy8%%69y99961.;-,-;1X69yeretihh..;;;;77f*8y89%%&&&$$$&&*$&8ttiuueee*tiiy97;;>>>244:::,<-,:::4444444:::-<..+66&9*tttt&&**t=eu*ui+.;>-:37<X8KI^[!^UUUUQ~^^^/^U!TBjkkVCUQ~/QQUUUUCCCCVVZVVbbVVbkjbVbkkbbbkkkkkkkjjjjpapauijkkjjjpaaaaau**utajkpu**=apjkjpqwupssjkkkkjjjkknVVVVVVVVnnnVVCVVVCVVnbbbnbbbbnVVCZCUUUUQQUUCUUQQQQQUCCCZVVbkkjppppjjkkkkjppppppau*&&**&&&$OO#&$OO$@OOo+++++++++++...->322>;;;;;,,.169@OO@++69961.::::::::33,,>>>>::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::",
-"::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>><;;;<>>22><;..    o*qqpjjjjjpppkpapkkjppjjaappiut==*uuaakVVVbkkjjkkspppaaaaaaaauuuut***e***&&$&&$$$$&&&&&&&&&&$&&*89+X.X+9&&*eet889999yyyyt88*888*&&&&##$$$$$$@@@@+%++...;>223222>:-;;;;>>>244--------::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,--------::::::::::::::::::::::::..;;;1699&&&%&*8%%&99999%%&%%==*$===**8yi%XXX...661;;;>>>-<;.19geeetuii8XX;1>>23+98y999&&&&$$&*&&&**88*&&&&&8y86;<,-:23444:--,,<3,:444444444444:.;16666&&tte&&&&&#$&*ty+X.,,----X.hL^^^TTUUU~^^^^^/^!!PkVkkVU~QUQQUUUUUCCCZVVVCCVbbbbbkpkkjjkkjsjpppppaauuahi8*uau888*=***uuttt**appaappapjkkkkkkkbnVCVVbbkkkkkbVVVVVVVnbbnVVbbbbbVVCVVVbbbbnVVVZCUQUUUUCCCUQQQQQUUUCCCZVkkkkjppjkVVVVVVkkkkkdae*****&$$$OOO$$$@&&+++++.66666+.XX.-<3342><;;<,,,6696+o@9++6661..::::>>>>333,>>>:::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::",
-"::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>><;;;<>222><;.. oo o=8qippsjjpppjpapjjkjjjjpppauut**wpkwwakbbkkkjppsspppuuaaappaauuuuttee***&&&&$$$$$$&&&&&&&&&&***89+XXX+9&&&*&&*899y899&%ooo+&&&&&%@O$$$$$$$$O@@@%%+...;>24444222>>>>>>>>>244--------:::::,,,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,--------::::::::::::::::::::::::..;;;169&&&$$&*tttuiiiy88tiu*===$$$#$&*y9XXX1<..;;;;>>22377,;<7ft**ut&*p+XX11223X+699999%&&&&**&***&&&&$$&**889+-:::::44::,--<<-:,,3244444444444><;;.1+++@&&$&&$##$$*ty8XX,7,,3:1XX69hRTTTT^^^^^^^^^TTPkjkVCUUQQQUUUUUCCCCCCVVVVVVbbkkkksssspppaauuaauuu8iai8&8y8**uuqquauupppauuapppauuapknVVCCnVVVVVVVPPPVnkbVVVVVVVVVnnVVVbbnbbbnVVVCVVVVVVCCZCCCCCCCCCCUUUUQUUCCCCVVVkkkkauuapjkkkkjkkjpaue**&&**&$#OOOOOO$&&996+....1111..X.-<,24442>;;<,77666++++9++......::>>>>>>,,>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::",
-"::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>><;;;<>222><;.. #&%#=8q=qipjjjkpjpppppkkpppppjatuuu*ujVbkjkkkkkkjauapjppaaaappapaaaauttee***&&*$$$$$$$$$$$$&&&&**&&*9+XX +*&$&&$$ty999+      +%%%%%%#$$$##OOO##OO@@%%+X..;>244442222>>>>>>22222:::::::::::::,,,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,--------::::::::::::::::::::::::.;;;;;+%&&&==*tujjkkjpuuapkjpuw*=*=$$%%996.;<--3.->3332>7f7<<--7%uittttit%XX.-52.XX.6999%&**ee*&&***8tuu$etet8% 3::22:-:-,,<-;...;<<<:::344444::3>--;669%%%@$$$OO$$$*t8yy1X;-:3-;;1XX9EYTT^^^~~^^^PC^TVkkbVUQQQQAUUUUUCUCCCVVbbVbVVVbkjjpsjspaaauuuuuuuipi*  8iyaajkkkkkpiapu8ua*upkkkkkknVVVVVVVVCCCVVCPPPPVVCUCCCVVVCCPCVVVVCPVVVVVVVCCVVVVCPUUUUUUUCCCCCUQUUUCCCZVVnbkkkkp8*usssppppppautttee*&#&&&$#OO$OOOO$+666.X....-;;;;;-,,2>4442>>,,177....+++6.X..;--;>>>>>>>,>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::",
-"::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>><;;;<>222>;;..o %88upiiqqpjjsjspsjjpapajjpaajjia*appVbbbVVVVbkjnkapjpjpppppppppaaaaaiue******&&&&&&&&&&&&&&&$$&$$&ty9  +&&&&$$&&**%     o%%%++%+%%%%#O$#OOO@##OO@@@++6.;<>2244222>>:;;<<>>>>>>:::::::::::::::::::::::::::::---:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::------:::::::::::::::::::::;;-;;..98****=upkkkksaw==askkkjpaut*&&&691X-,2:4<;:>232,7761;<>:X+8ii*&*ti8%66;11XX11X199**&&ette*$##*tee&rett%o::>>>><;;;;;<.666.67117-<,,,::--:>,,;.+6&@@@&&&&#$#O&t8%891;--3::3-;.LLhhz^^U~^/^'k V^CbVkkbVZCAUQQQQQUUCCCCVVnbVkbbkkkaupaau*uwuuuaaaphahhphckxapkVkjjpjkVVkbVkkkjjkkjuVPPUPPPVPCVVVVVVPPPVVPPPVCCCPPPCVVCVCPUPUUPCVVCCVVVVCUQQUQQQUCCCVVCCCVVVZVbbkkjspjjjat**uuaaaauuuuuue**&&&%$$$$$OOOOO@@@6+X....-;>>>>>>>>>>>2224422>;<6611...;;....--;;:>>>>>>>>>>>>>>>>:::::::::::::::::::::::::::::::::::::::::::::::::>>,,>>:>>>>>>>>::::::::::::::::",
-"::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>><;;;<>222>;;..  &ut8qqaapjjjsjjjsjsaappjppjkkkja=ajkVVVVbbbbkkppjkjppjppppppppppauuuutt*****&&&&&&&&&&&&&&&&$$$&&&*t8@@%&&&&&*$$&&+  o+@%%%@++oooO#$##$#OOO@@@$$@@+++6.;<,>244>><<;;--;;;<<<>>:::::::::::::::::::::::::::::---:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::------:::::::::::::::::::::->>>,;198**uuuajkjdpkkjapdaskkbkjppiy8961;;,:-:4<<::::>;166..->:1X+9iitt&ahhh9.XX171..1+88***tut***&#O#&e*uddpt8;--..;16;..1669989996661.....;;<;;;...++%%&&&***eee&$%*ty8+11,7442-,.cc98jT^~^~^^]VaVQUUCZbkjmCQUCCUQUCCUCCCCVbbkkVVbks*aauw==uuu==apuujuuihjkkkjjkkkkknkkkkbVCVZUUPVbnVbnVVPUUUPCCCCCVVVPUPCCPPVVVVCPUPCCCCCCPPUUUUUUUPCCVCUUQQQUCZZVVVVVVVVVbbVbkkkkjjpaut*&*t=*uauiiuuttt****&&%$$$$OOOO@@@@O66..;;;,>>>>>>>>22>>>>22333>-..611..;;;;--;-->>4>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::",
-"::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>><;;;<>222>;;..  #%o#*uiaapjkbbkkjjjppjjppkUUbuau*pjpkVkkkVVkpua*akppjjjjpppppaauuuuutt*******&&&***&&&&&&&&&$$$&&#%*8&&&&&&&**rr**&%&*&&&$@@++ooo@#$$$$OOO%%%+@@+++X..;;<<::::--------<<<<<<<<:::::::::::::::::::::::::::::---:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::------::::::::::::::::::::::2>2,;1988uaaapjkkjdddaasjssjkVkchhiy96.X;,,:-44<<,:::;1X++XX.>21XX199*8ttupkh8+1XX;;;69y8&&*tt*eett8&*tietuapii99761.XX.+6999998*8t8899+++.XX..1.X.++++&*8te***eudpi**8*iy91.,33:-,.6h9%=kZU^~Q~^~U~~UQQUCVbbCQQUCCCCCCCCCVbbbVkkkksjsuasskjaa*=uppjkjpauijkkjjjkknbVPUUPbskbVCCUUCVVVZVVVCPPPPPCPPPPCCCUTUPPPPVVVVCPPPUUPCCCCCCCCCUUCCUCCCUUUCbbbbbbbbbbbbkkjjjkkkkjpaau****&*$*tttttt88&&$$$$&%#%$$OOOOO@@@++71..;;,3>>222>>>22>>>>>23332-..+11.;;>>>--;->444>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::",
-"::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>><;;;<>222>;;.. o#  #*qwuapkVVbkkkkjjjjsjkVUUVj*u8au=upapkVVku#**uuupjpjjppppaauut***e**&&&****&&****&&&&&&&&$$&&&#@%&&&&$$$&&*eeet888t*&&$$%%%%%##$$$$OOO%&&%+++XXXX..;;;<<:::--------<<<<<<<<:::::::::::::::::::::::::::::---:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::------::::::::::::::::::::::2:2,;1988uaauaajkkjuwudassjkjkkch9661XX;;--:334.<,2>>16698+X.>4>--..X.+hy8upkkkcf11;X1yit&&eue=uuiy899888ippp*&69999999+%%*8888**8uiit8*&%+++++6++%%*8**tuuue*=&eakkju*$*ti9.-::::7<XgyitpVU!QQQUQQQQQQUUUQQUCCCUQUUCCCCCZbkspskkkjsjjasjppppppu=*pkjpjpapjkkjjjkbkjkVVUUVkbVCQUUUCCUUCUPPUUPVVUUUUUPCCCCCVVVVVVVVVCPPCCCCCCVCUCZVVZCCCCCUUUUCVsjjssjbVbksssssspsjkkjpuu*****&&&****8t8t8*&&&&$%%%##@OO@OO@++666<--;>,322222>>>42>><<>24442;;66++1;>>>>>--:>444>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::",
-"::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>><;;;<>222>;;..  %**====ajkbVbskkkkkjsskkbVQ~Vkap8=w***papjja*=%u*#*pjpppppppaipaut*****&&*****&&&**&&&&&&&&&$$**&$&&&&$$$$$&&&$$&**&&&&&$$$&%%%@@#$$$$##%&99+X11...;;;<<::<<<<--------<<<<<<<<:::::::::::::::::::::::::::::---:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::------::::::::::::::::::::::,::,.19**uuuwwqppauupssauwskjpah91X....-;--:33:.<,2>>16ihi9X.>4,,3,-X.1.+988tpkhccg;X69hie*tut*tii9611XX %**$  X o%9**&*===*uppaaaapau8==**888888tttuuuuuuaauw*$&eupjpuatukzh7344---.zLBJPTQQQQUPUQUUQAUACCUQUCCAUUCCCCCZVVVbjajjjssjkpjjaappkjj*=ujkkkppsjkkkkkVVkpskbZUUUQUUQQQQUUUUUUUUQQUUU~QQTUPCCCCVVVVCCCVVCPUUPVVVCCCCUCCZZCCUUUUQUUUCVsbCUCVkkksaasjjjjjjpppppat&$$&&&&&&&8tt9+%%&**&&&&&%OOO$@O@++666<--;,>>22222>>>>42>;;;<>4442<166++61>>>>>;;;>444>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::",
-"::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>><;;;<>222>;;..% #ij* =%akkkkbkkkkkkjsskjkb~^njjju=qpjkVkjja8**=u=otaajpppppppappauuttttte****&&&&&&&&&&&&&&&$$&&$$&&&$$$$$&&&&$$&&&&%%&$$$$$@o@@#$&&&&&&&996.X;;;;>>>>>:::--------:::::::::::::::::::::::::::::::::::::::::---::::::::,,,,,,,,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::------:::::::::::::::::::::<<--<.69&*wuuwwwuuuajkkssawpsapag7;.;;;<-<,,,:::-<:>>>11ihi&X;24::::42>;-19998iu.7ghf119ytt*euuu %96;;55719&&**tttttuuuuuuapdppsjjdapdaauuuuuuuuaapaaaaauuuapppa$re&*aspkppBBh9733-X.6HTITUUQUQQUUQ~QQQAAACCCCUUQUCCCCVbVVbVVVVbkkkkkkkkjkjkkppu=ww*upjskkkkkbVVnZUPVVCUUQQQQQUUQQQUUUUUUUUQQQ~^QUUUUCCCPUUUUUUQPCCCPPUUVVVCCCVZZZCCCCAUUQUCCUUCCCCCZVVVkkjkkkkjjjjppjjpue***&&&&&**89%+  +&**&&***&$O@$O@%666..---,,:::222>>>>>2>>;;;;>2443,166%++1;>>>;;;;>244>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::",
-"::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>><;;;<>222>;;..%##up8o%#qpsjkVVkkkkkkkkpskpbVknjka*ajkVVkjpa*&&**%%8apjppppppppaaaaaaaauuttte*&&&&&&&&&&&&&&&$$&%$$$$$$$&&&$$$&&&&**&&&$$OO$$@O@@$&&*&&&&*9++XX:::2444444:::-----::::22:::::::::::::::::::::::::::::::::::::---::::::::,,,,,,,,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::------:::::::::::::::::::::<<--<<6y&*wuuuuuipjkkbkksjppaipa7,;>>-,7f7,,,--<--:52>;Xyau%X;34:--444445-;X 88#;X;ff;XX%8****uao .1127f5198yt8u8***tuappkkbkjddjksdsdadsppaaaaappdddddaaaapsjjjtut**upsddjkh.X---71<.9hKPVVUUQQUUUACAQQAAACCUUUCAUQQCbsVVVbkkkkkkbVVkjjjjappapuaupkkpjnbbbnVVVVbVUQQQQQQUUUUQQQQUAUQQQQQQQQQQQQUUUUPPPUPUUUUPUUUPCVVVCCVCCCCCCVVVVZCCCCUUCCCQQCZZZZZVVbbkbbkkjjjjkjjjat&*tute&&ree&@+ Xo%8yt8*&%%%&&&$#O@%6+...;-;,>::222>>>>><2><;.;;>2442,<+6$%++;;>>;;.;<244>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::",
-"::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>><;;;<>222>;;.. ==*pa= #*askbnbkkkjjjkkpjkjVPkVkjqqjjajka*8u8*&*%%#%akpppppppppaaaaauuuiuuutte*&&&&&&&&&&&&&&$$&&&&$$$&&&*&$$$$&$$&&%%%#OOOO$#@OO#$&&$#&&&%+..144444444444::---:::::242:::::::::::::::::::::::::::::::::::::---::::::::,,,,,,,,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::------:::::::::::::::::::::-<--<69i*euaaaaaiiiajkbbskspjjj*>:>,>-3flf;-,,<<--:42311hja%X;24::444444421.X9u%61<;;..Xo&**=*aph%X;724727f9988auuuuapsjkbVVkkkbjkkjksddkjjpppppdauadddaaadppsjkNdu*8uskdkjdt+1;3-,-.X+yBICCUCUCCUCCQUCAAACCCUUUUUUCVVVZZZCCZVkjkpuaauwaaauappkkkjpskkbbbkbVVnbbUUUQUUQQQQQQAAQUUQQQUAUQUQQQQ~QUUUUUPPPUQUUUUUPCPCVVnbbbVVVCUQQUCCCCCCAAAACCAQQCZZZVbbkkkkkkkjjkjjjaaa8#&*ttt**tree@   X+9yy&OO O O@&*&@@@+.XX.1,<:>>::222>>>><<2>;;..;>:442,16+$$++;-;;;..;;244>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::,>>::>>,>>>>>>>>::::::::::::::::",
-">>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::o&#euwa=00%ikNNNksjkkjkjjsjkVbCVhjapbVbaskkpu##8#=ii==apppapppppaaaaaaaauuuute*&e**&&&&$*&$$&&&$&&&&&&&&&$$$&$&*&$$$$$$#O#$$$OOOO#$&&$@O&%+.....:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::---::::::::,,,;;;;;,,,,,<<<::::::::::::::::::::::::::::::::<3:-3ghipaudaaajauuupjbbkkkkaup#;-;77>;3733:::::::444333hhf7->53..;,33444433.+99g7--32:2,;698&*a8=0X.;->-796taaaqaupajpjkVVbbbbkMMbVkjjkkkkjpppatuuaaaaapjjppjknnVjwwskkkhhh7-44;->2>-79lIUUQQAQUCCCCCCUCCCCAAUUUUCVVbVCPVVZZnkkphpuuii8u8ihckxBkkkkbkVnsskUbdAAQQQQQQQQQQQQUUQQCQQUUQQUUUTTTTTTUUUUUPUUUVVVVVVVVZVkkkjjpkVZbVUUUQUCCCUCCCCUQZkbCCVVZVVbkkkkkkjppputut***ettut**g96.....6fff3::4>-X.9*$$$$#+.544<<::::::42::<---X.;<:4444:<-..@@+&6...<>:4444222:::::::::::::::::::::::::::::::::::::::::::::::::::,,:::::::::::::::::::::::::::::::::::::::::::",
-">>>>>>>>>>>>>>>>:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: %*uuuau0%8ijkkNkjsjjkkkjsskVkVkjpqkVVVVnksajio#**iu=qpjppppppppppppaaaauuuutee*******&&&&&$$&&&&&&&&&&&&$$$$$$&&&$##$$$####OOO#$$$$$$OO&++....;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::---::::::::,,<;;;<<,,,,,<<<::::::::::::::::::::::::::::::::-,,:3fhhaaaddssjkpapkkkskskVkppa7,,73>>3--:::::4::444455f7X--733.;;>5527252,.6967<.-,::3>;698%$*i80X;1>:-71X*apdpspppsjjjkVVVVZZsbVbkkkjkkbkjjjpaaaaaappi88ajjjjnVkaussjsu861-::>:233:,69B~/QCAQCZCCUUCCUCZCCACCCCCCVVVVCVbVZVksiiapaq8uuiihknzxkbkkkkbkbnVkjVUUQQUUQQQQQQQUUUQQQUUQQUUQQQQUUPPPUUUPCCUUQPCCCUCVVCVbkkkkaapppkVCCCUQQCCCCCCCCksbCCZVVVVVVbkjppauuu**tttteeettte*6+XXX....17,-::4,;.198&$$$$+1>24<<::::::422::---..<::4444:-..+@@%6+...<>:5442222:::::::::::::::::::::::::::::::::::::::::::::::::::,,:::::::::::::::::::::::::::::::::::::::::::",
-">>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::X+8tuaap==8ipjkkkkkkjkbkkjjjbbns*uabPCCnkquwap&i88q8=ijjppjjjppappppppaaaauuteeee**&&&&&$&&&$$&*&&&&&&&&&$$$$$$&*&#OOO$$$$OOOO#$$$###@oo&++..;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::----::::::::<<;;;<,,,,,,<<<<::::::::::::::::::::::::::::::::.<<;;79iapdddskjddawwwdjuujkkxp83::32-:2:::33333,334442>-..1;354<;;;;;5;1;116991..-,:::3>;169&$$88iv91-><7668aausjkjjjkkskbVVZCAbmkbkkjjkkbkkkjhpppaaaaaa=*jkkjjkkVksksskj8+.<,3:::44:-19B^^QCCbkbbZCUQQUCCAACCUUCCCZVVVUCCUPVkspjjkpuuuuaaijkkijjkkznkakVPsjUUUUUUQQQQQUUUQQQQQUQQUCUQ!UUUUPPPPCCPUUQ~^^QUCVCCCbnbbkkjkjauwuskVVVZCCCCCCCCCVssVVVVVVVVVVkkkauuuue&&tuttteettuuu++ XXXX...;--,,,>,;698&r$$$%6122<<::::::442::----<,,44443:-.++@@6++..;;>:42222>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::",
-">>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;.98upasa=0qhppkbbnbkbbkjkjajbkwwpajbVnkbjka*= **8u8*akjjjjjjpaaaappppaaaauuteeete*&&&$#$&&$##$&&&&&&&&&&$$$&$$&&&#OOO#$$#OOOO#$$%##@@oo6+1.-;>>:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::-----::::::::;;;;;,,,<<<<<<<<::::::::::::::::::::::::::::::::..<;-.68ppduuapaauwudsspupkkBB8X4::::::2::::::::--::44>>;116,::42>>7f96X+666677..-<32::4>,16988&9ihhg7;,-7798iu8apkjkpjpjsjkVZZZCbkbkpakpjkkjspippppppaapuakkkjkpjVVbVkkjku X..,3:::4:<<9I^^~UUZbbbbVVZCUACAUUCCCCCCZZZCVVCUCVbbbVVkkksauaa8qhhipakknVkpakPkjUUQUQQQUUUUUUQQQQQUUUUUU~QCPCCPPCPUPUUQ!~~^QQUCVVVVbVVVbkkkjpuwuqusskkkbCCCCCCCZkkZbVVVbbVVbjkkauauau*&tt**eeeetuaatt8+  X.....;<<<;,;699*t&$$%+61;<::::::4444::::--:233322>;<6++%%6+.X.;<:>222>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::",
-">>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::3-66yjapsq=8ipjjkbVnkkkkkkksskjqsjsknbmjaaaq***%%8pa8akkjjjsppaauaapppaaaauueeeete**&&$$&&$#####$&&&&&&&&$$&&&&&&$#O####O##OOOO$###%%@+ 66..->>2::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::------::::::::;;;;;,,,<<<<<<<<::::::::::::::::::::::::::::::::<<<<-X6ycjppauuiaadsjkkjkkxxzc1X:::43:,3,,<---<<----:>,,7.XX;<33443fhhhitiy6.1,-<;:,24:4:,;.6yy8i8997733>;;.+8ipuuppkppuauajbVZZZVbju8tuadssspaiuapsjjjsppppppskaanbkbsjpju X..13::44:<<gE^T^UVVZVbbbbbbCCZVZAZbbVCCCCCCVVCCCVVVZVbkkbkaaaaupjkkkkVzknkkqjCUCPUUUUUUUQQUUUUUUUUUUUQ^QCVVVVVCCVCPCPUUQQQQQUUUQ!UVCCVVbkkkppuuuu***apjbCUCCCCZVbbVVVnbbbbbkskku*u*pau*e*&***&**ttuipi&O +9X..1...;;,;166%er&$$@++1:::::::4444:::::444422>;.166++@%66...;;:2>>>>>><::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::",
-">>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::35;19paapsa==ijkkkkkkkkkkpapuawwpkmbVVbsmkswo#= #*pp*qpjjpppppaauaaaaaaaaauueeeetee***&&&&$#####&&&&&&&&&$&&&&&&$$$$$$#OOO#$#######$%@+++1.-->>4::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::--------::::::::<<;;;<,,;;;;<<<<::::::::::::::::::::::::::::::::<;;<;.69hhhjjhjkjkkjppjkjxcv97.1::::,:<------<<<..;;;;..XX166;-:44379yippkh6X-:4<--::444::-.69y8i91.;1377,;.X9hhuuapjjptuupjkbVCVnj8tiu=assjjjjjppsjjjspspawwuappakkjkkkkku=%9+X--:::-.XyJPPPkakVVnVVVVVVCCVbVVVbVCCZZCACZZZVVbbCVkbVbkkkpajkkxzVkkkkzzjppkUUPUUUCVVUQQUUUUUUUQQPUQUCnVCVnVVCCCCVZCCUUQQUCCUUQQUVCVnVbkkjpuuaau*u**ajbVVCCVbbbVVVbkkkkkjjjkpt*uuuut*e**tee******tuu&@%yi99996;.;<,;... %tr$$$%++::::::::444:::::444:><;..+6&%+%%61..;;->,2>>:;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::",
-">>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::435;68aapssuwwpjkjkkkkbbkkbbjkjksnnbbbVVCZVkwuut==aa==upppppppaaaappaaaaaaauteetee****&&&&&$OO#$*&&$$$&&&&&&&$$$$$$$$$$$O#$$##$$##$$%%++...-->>5::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::--------::::::::,,<;;;<<---;;<<<::::::::::::::::::::::::::::::::;--<;-16699&8ickjjjjkji8hlh1X;7>-----;;;..11..XXX.+661.X %hch617442-X %8tch6.->4<;-::444:>;..6999961;;,77,11169988tpcki88tajkkbVVj8ichiusjkbbbbbkkkjjjssjspaaaaakkVVkbVVVkaq889 ..--<<1+XhNkpwjUCZVVVVVVVVCCVbVCZCCVVZCUQQQQQQQQAZVVVVbkkjpjkkjjkjjkkkzjkjpjkbZCUCVVCUUZPUUUUUUUUPnbVPPVVVnVVCCCCCCVCPUPVVVVVVZPVCVVCCCVkjsu=8a8t*##*akbVVVbbVVbkjsssppapjkpuuuutt**eeetteeeeee**tt**tyhhgg971.;;,<-;XX+8*&$$$#@>>>>>>>222222>>>44::,66+++%%#o#%61.<<-->3,>:-;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::",
-">>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::47>11%ipsaskp=wjkjkbkkbbskVbjVbbsbVCVmbCVbPVkkauq*ia==uaappssppappppaaaaaaauueetee**&&$$$&&$OO$&ee&&$$&&*&&&&$#$$$$$$$$$#$$###$$$$#O$%%9X..-;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::--------::::::::,,,;;;;;---;;<<<::::::::::::::::::::::::::::::::,,,,:--<.6.XX9hcyii89699yg11;-,-..XXX1+%iihi89%+88ihhhiqiakzzhhh442,.XX  yy1.<:4,,32:444:,,;.16696X.113,7--;.161%%%hcxi%%%8ijkknci9yg998sjkbbbbbVbkkkkkkkkkjssssjjVVkjbkVkjpquiq++1.169yiiuwubUPCCZZCZZCVbVCUCZZZCCZZCCCQQQQQUUQUQUZVVbksjjjppjjjjkziqzBjnzknnkjkbVVUUUUUQ~QUUZbVnVCVnnCVVbbnVVbVVVVCPUPUPUUCVVVbVVVCUCVVVVj##uu*uu*ukVnbbVVVVVkssssppauakkpaae$tt**ttee***ette*euutyiy999771;;;-,,,,..6&&&$$$OO>>>>>>>>>>>>>>>>3::<6699%%#####%7<;,<-->3,>;-;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::",
-",,,,,,,,33,>>>>>:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::44>,.+8ppadsaawabbbbbbkkbkkkkjjkwqnPVbkbCaVPbkjpiqj* 8jpjjpaappppsppaaaaauuu***ee*&&&$$&&$$&&**e***&$$##&$$$&$$O$$&&&$$OOO$$$$$$$$$$$%%+XX.;,,>:::::::::::::::::::::::::::::::::::::::::---::::::::::::::::::---:::::::::::::,,,::::::::::::::::,,,,,,,,::::::::::::::::::::::::<<<<<<<<<<<<<<<<::::::::::::::::,,:::---:::::::::::::::::<;.X19h9661XXXX.....-;;X6ihhhhjhjkjpjkkkkkkjjpajkkknxiX::>>;;..XXX.--:,>>>::444:::;;...111;;--;-,,;-;19..69996XXXX9hhhh96XXXX8pkbbbbVCPUQUCCUUZCCVVVVjsapkkbbbVVVbkkkkj88i8998*8pkVVVVVCVkbVVVbkVCCCUUCCCCZVVZCCCCUUUCVZZZZnkjappkjiiiqiiiaphkBkkkknnnkkjkkVPUPCVVVVVVVVVVnbnVVPVVnVVVVbVVVnnVVVPUUCCCCCCCCVCUZVVVVkkpuuiapjkkkkkbVbbbkjkkpw**=upjauau=**eeeeer&*e***tuett8*yy9.;;;;;;>;--<<;.X%$$$$$$O,,>:>,,<-<,,;-<,<--669%@%##&***=,<;---:>>><;;;;;::::::::::::::::::::::::::::::::3,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::",
-",,,,,,,,3,>>>>>>:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::44:<.X9ippddskq=kbkkbbbkVkkjaajkssbCVbkbbwkZVCkj#8p==ippjjsppppaaaaaaaaaaaut***e*&&&$#####$&*eetee*&$$#$&&&&$$$#$$$$$$##$&&&&$$$$$$&$%@+....;<<<::::::::::::::::::::::::::::::::::::::::---::::::::::::::::::---::::::::::::::,,::::::::::::::::,,,,,,,,::::::::::::::::::::::::<<<<<<<<<<<<<<<<::::::::::::::::,,:::---::::::::454:::::::371X196.XXX;66..1..XXXjkzkkjjjkbnVVVVVCZVVnVVVZVVbCn  ::<>>>>>733,,<<<>>>::::::::;;;;;;;;;;;,3,,>;;177...1111.;.XXX0661XX.XXijkbbbVVVCUUAUUQUUUCCCUCVkppjkkbVVVVVVVVVnkaqiiiq=sVUQCVVCCCZCCCVZbVCCCCCCUCCZZZZCCCVVVCCCVVVVbksajphiqphhq8uihknJBBnnnVVVVVVkkbVkbnVVZZVVnnnnnnVVVVbbbbbbbnVnbbVVVVVVVVVbVbnbbVZVbkjpjkkkpppppjkkkkbbkkkkjjjp*==*=uuetppteee***&&er**ettt**tyyy9..;;>>>>>--:,<-..9&$$$$$$>>>>,,;;;;<;;;;;..66++@@$$$&*t8*,,;---:>><<;;;;;::::::::::::::::::::::::::::::::,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::",
-",,,,,,,,,,>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::3::<;.+*akkkpsqubVbnVnVbkkbnkjssksjnPCbbjwkbnVkkqpj=qappjkjssspaaaaaaaaaaaut***e**&&&####$$&*etttte&$$$$&&&&$$$&$$OOOO#$&&&&$$#$$$&&&@@+++...-<<::::::::::::::::::::::::::::::::::::::::--:::::::::::::::::::---:::::::::::::::,::::::::::::::::,,,,,,,,::::::::::::::::::::::::<<<<<<<<<<<<<<<<::::::::::::::::,,:::---::::::::444:::447453;X18g7;.XX.X6XXX9hclbVbkkbCCUUQQQUCZVVVCUACCAVZZQ!jq-<<>22247332:--->>>>:::::::::;;;;,111<--,;---->>-;;---;,-1111XXX61;1.1hkbVCCAUUUQUAQQQQQQUQUUCCVkjspskVZZVVbbbVVVbkbbkkbVVZZVVVCCCCZVVbVVbVZVVZCCCCCCCCCZZVVbbbbbkkkkjkkjiaiqiii88quiihhzBJJVBVVkVVnVVCVnnnVVVCZVCCVVVVVVVbbbbbbbbbkkkkbkbVbkkbbVbbbbbbkbkkpppjjaauuappjkkkkkjppkjjp*#=*#*uappu*te*&&&&&te**tttt**tt961X;;>22222-:,3:-.+9&@@@%&&>>;;;;....111111X.++++OOOO#&8tt8,>:---:><<<;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::",
-">>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,<-:;..+yupkkkpkVCVVCVVbbkbnkjjjsqwjCVbbksjssjjkkkkqappjkkkjsspappppaaaaaauue***e***&$$$$&**ee**te*&$$$$&&&$$$&&##OOOO$$&&&&$$$$&&&&&@+++1..--<<:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::---::::::::--::::::::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<<:::::::::::::::::::::---::::::::44::::443445.X9hv6166999XX 9hznzbbbkmCQQQQQQQQQQZbsbZAACZZAQPTTh--<>2444444>:--->>>>:::::::::>>>-,77ffgg971,,,>-->33:::,----19vhg7;;;6hhnCQQQQ~^QQQQQQQQQQQUCZAZbkjpsknVCVVVbbbVVVCPVnCUUZbbVUQQUCVVVVbbVbVVZCCCCCCCZVbbbVVbbbbbVbkjjjppjq8*%=*8*8uiihhhhkBJPVBzxVVVPPPCVVnnVVCCCPPCCVVVCVVbbbbbbbbbbkkkbVVnkkkbbkbVbkkkjkjpaaaaute*tuapjkkkkpuujpjh8%*uauakju&&***&&&eeeereettttet& XX;;,222444::,,:-669&&&&&663,;;;..X.+666666++++&9&++o++&999>>:---:<<<<<<;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::",
-">>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::<<::4>;.98ujjkhkUUCCCVVbVbkkjssjpqwpnVVVnbjupjknzpkkjjjpjjjpppaaaaaaaaaaauuue**&*&&&&$$$&&*ee*****&&$$$&*&$$$$$$OOOO#$$&&&&&&&&*&&&&+++...---::-:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::---::::::::---:::::::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<<::::::::::::::::::::::--::::::::4::<<::4:43-X6ihiqihhxBBkkkkkbbbkbVVCAQCCCCCCQQQUZVZAUAAAAAQU!T9-<:>2422444>>:<<>>><:<<<:::::>223,:;,7fg777,,>>:::,33:::3,>7gcxzf7--.6hhkVAQQQQ~QQQAAQQQQQCUUUUZZVksskbbbbVCZVbbVCUUCUUCUACAQQQ!QUCCUUUUCCVVZUUCUUUUUCCZVVVbbbVVbbkjkkaqq=uu8*$$%*tuihjkhhjxVJVkBVVVCVnVVVnnnVVVVVVVVVZCCZVVbbbbkbbbbkkkbkkkkkjpsjkkksjkksu**uutute***tupjjjkju8u8upitipkpppat*e*****eetrree**eter*& X.1;:>2244::::::<7999%+66663>-.....6+669996*&%&9y9666++1.XX:::-:;;<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::",
-">>>>>>>>>>>:>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::<<:4444;19iy8iicVZVVCCVVVbbbkjpajpqajjkVbVksjjknzikkkjkjjjspaaaaaaaaaappaauue**&$$$$$#O##&******&&&$$$&&e&$$$$$O##$$$$&&$&&&&&**%%%+++.1.--::,::::::::::::::::::::::::::::::::::::::::::::::::--:::::::::::::---------------::::::::::::::::::::::::::::::::::::::::::::--------<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::>:<<<<<::33XX9pjpppajnPPVVnbmmbbbVCCQQQACCCCCAQQQQQ~~QQQ~AUU!Yc0<<::>>>>>>>>::::;>><<<<<<::::42233:--.XX...----:,:--::::---7ff91>>->.1hkVCQQQQQ~QQQAAQQQQ/UQQUUUUCbkjkkkjkbVVVbbVCUUUQQCCAQQQQUUQUUPUPUUUUCVZUUCVVVVVVVCCCCVbbbkkkssbVkkjpkkpu$#&=&%%8ihphjkzBnzknBBBnnVVnkkkbnVVVbbbVVVVVVVVbbbjkkkkkkkkkkkspaaappaaapkkjpu****tee*&&&*tiaphi8%8*8iiippuaattaat*eeeeeer&eee***er$$&&66..--::::::::::<7996+..;<,;;-..1+++++%%+++&*8&+666611<;;..--::;;<<<<<>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::",
-">>>>>>>>>:::>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::-<:44444-.X %hhhaussbCCUUVnnbkkjpaqq**aupkkjjjjknjkjkkkkjjjspssppppppssspauuee**&$#$#OO#O#&&&&**$$&$$$&&*&&$$$$$&$$$$$$$$$&&&&&&++++..;<--::44:::::::::::::::::::::::::::::::::::::::::::::::---:::::::::::::----------------:::::::::::::::::::::::::::::::::::::::::::--------<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::::::::<-<.<<:33-X6hkkbbkjkCQUVVCCCAACQQQQACCCCCAUQQ~~~~~~~~~~QQ^^V8X1::::;;;;;;;<::::;>;;<<<<<<::4444-4377,;....;<,33,:---::,73;...XX52>319lnUQ~~~~~~QQQQAQQQA~CCUCAUUCVbkkkkbkkbbVVVbVCPCCUCCCUUQQUPPUPCCVVCUUCCCUUCUCVbbbbbVVVnnnbkVbkkVbkVVkkdadue&##%&8ihhjkkkkkxkknzkzVnnkkkkbnnVVVbbbbbVVVVVbbbbbbkkkbbkkkkpaaaaautuuupappau**ue*ee*$$&*8yi8*%o8&*88tut#*teett*eeeeerrrreeee**er$$&ey96<<:::::::::::-<66+.X.;>4;;;;166+++@@@@OOO&&+XX.;;>:>>,33--:;<<<<<<>>>>>>::::::::::::::::::::::::::::::::::,33,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::",
-">>>>>>>>:::::>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::-<444444>11+X+1hsajakCVUUCVVVnbkpjaa8*u==wwujjjjkkkpkkkkkkkjsjjssssssssspauweeee*&&$$##$O#$&$$&*$&&&$$&&$&&&$$&&&&&$##$$&&**&&&&+++...-<>:444444:::::::::::::::::::::::::::::::::::::::::::::---:::::::::::::----------------:::::::::::::::::::::::::::::::::::::::::::--------<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::<<-...<<---7hkVVMbkdsVCbCCQACCAAQAAQCCZCQQQQQQQQQ~^^//~U~QU^z 914:::;;...;;<,444;;;;<<<<<:::4444444:--;11;.-<::---<,<::---<<;..122-,7gzJUQQQQQQUQQQQQQQQQQkjUZZVUCVbkbbkkkkkbVVbbbVCVVCCCCUUUUIICPCPPCVVZCCUQUUUCVbbnVVVCVbkkkkkVbbVCkuppajkkkde*%#*888izkhhkxkkjjjjjnVkkkbnnnbkVVVVVVVVVbVVVbbbbkkkkkkkkkjsppaueue*uuuupauutt**e*ee*#OO**ii&%%o#o###&*&*$$*&O#*teee*rrrtereete*r$$$&ygy77,,::::::::-.XXXXX.<,24>,1166++ooOO@@OOOOO X.;->2444444--:;<<<<<<>>>>>>::::::::::::::::::::::::::::::::,3333,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::",
-"::::::::::::::::::::::::,,,,,,,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,33::::::::::::::::::::::::::::::::::::::::::::::33f9hddkkJJnVVVVbbbbkpaaaq==8uaajbknsukkkkkjjkkjjkjjjjjjppaauuuutee*&&&&OOOOO$&*&&#$&&&$$$$$$$$$&&&&##%&&&&*&$%966:::-----::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::-3:3,7X.X8hjkkjskskksVQUQQAAQQQAAACCCAQQQQQQQQQQ^^^///~UQ~~~QAVs-->31;;;<-X7:474;1133:<<<..;;>:344434:33::----<<>,,,;;;;;;,>>>>2422X8kkV~QQQQQQQQQQQAAUU~QUCUVbUQ~AVbbbbkkbbbknVZVbkVCCnCVPCPPUCCQUCPPPUCCCPUQUUPVbbbbVCVbkjkkknVVVCVjskspskbbkku*$&*&$$kzkpkzknkkkkbVVVbbbbbbnVbbbbVVVVVbbbVVbkkbnbkjjksspapsspae=*euuauuut****&**&&&#oo&88&#ooOOOOOO$&$###OOO$eee**ee*eeer*&**rrr$$$edpt66-:44:::::,33333:::::X+&&&O  X67667<X>>>>>:::>>>>>>>>:::::3,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>",
-"::::::::::::::::::::::::,,,,,,,,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,33::::::::::::::::::::::::::::::::::::::::::::::,32;iudVVkPnbmmbbbbbbjaappiu8**ujbkVj#sbbkkkjkkkkkjjjjjpppaaaauutee&&$$$OOOO$&&&&&$$&&&$#$$$$$$$$&&$##$&&&$&&$%666:::-----::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::37:3-..9lxkkkkkjjkVCCQQUQQQUAAAACCAUQQQQQQQQQQQ~^^^^^/^~~~~~QQUZhfXXXX.X.773:445;;--::33<.X...X-23232:3-3:-:,,,-:--->,,;;;;-----4216qjkZCCQQQQQQQQQQQQUUQ~~UUCVCA~QZbbbbbsajkkknZVVVnbnnVCVPPPCCUQUCUUPPPCVCUUPCVCVbbVVVbkbkkkkbVVUUVjkVbVVbVVbkjae$#O#&&kBkjnzkkkkkknVnVnbbbbVCVVbbVVbbVVVVbbbbkbbbkkjksspaapppaueeeetuuuuuttt8******&%#%*&%#o#$####$$$$$&**&*e*eterrr&eeeeeeeterrr$$rtki9..:34:::::,33333:::::.+9&&@O .66<<<<.>>>>>>::>>>>>>>>:::::3,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>",
-"::::::::::::::::::::::::,,,,,,,,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,::::::::::::::::::::::::::::::::::::::::::::::,,5;9uuVPkPPCVVZVVbVVbjpjkjjpuqpkbkVb=jbVbbkkkkkkkjjjjjpaaaaaaauee*&$##OOOOO&&&&&&&$$$$##$$$$$$$$$$$$$&&&&$$%@++..:::-----::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::4:-1X.9cxzbnVVbbkbVCUUUCUQQACCCCCAQQQQQQQQQQQQQ~^^^^^/////~QQQ~Q)EBhhhh9+XXX7>37333444:-.XX+99hc71.1--7,--,,--::3773:-::-::3333373X9cjkjbVCUQQQQQQQQQQQQU~QZZVbVZQQUUCVbbbkppkkkVVZCVbbVVPCPPPVPUQPCUUPPPCVVCCCVVPCVbbkkVbVVbbbVCUQCksjbZUZbVVkkjdpu*&$##8kxkkxxVbbkkkbbbbVVVbnVVVVVVVVbVbVVbbbbkkkkkjjjsspaaaauuuuue**e*ettt8********&&%%%%##%%$$$$$$$$$$&*eeeteettuutrtttttttterrrrrrrjh9..:44::::::,333,::::,++6&&@+ .11--<;.::>>>>>>>>>>>>>>:::::,,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>",
-":::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,::::::::::::::::::::::::::::::::::::::::::::::::3;9iakZVnVVCQQZbbbbbkppjkkkkkkbbbVVjbkbVbkkkkkkjkjjjppaaaaaaauee*&$##@OOO$&*&$$&$##$$O$$&&&$$$$&$$&&&*&&%%+++...:::-----::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::3:31X9kBVVVVVbbkkbbbVVVCCACCCCCCQQQQQQQQQQQQQQQ~~^^^/^~~~~~QQQQQ!^!UUTTIJhh6;-->--:444:-X9qjnJIT}xXXXX1X;;,,>>23:4444::333,:::::-;XhkkVVbVVCQQQQQQQQQQQQQ~~CCCVVZZZCQQUCVCZksskkbbVPUPVVCUPVPCCPUUPCPPPCCVVVCCCCUUUCVbbVUZCZVVVVUUUVkjkkPUVkVbkjpddpaue$tOtkxkhknnnbkkkbVVbbbbbVbbbbbbbbbkbbbVbbbbkksssspppaaauuueeeeeee******==&&&**&&%ooo#%$&$O##$$$##$$&&&&*tutetdddttttuutter&rrrrreui9.;<:4,:::::::,:::::,3..++++ X.<<---;-:::>>>>>>>>>>>>>:::::,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>",
-"::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>;.9hpkUbP!!PnbbbbbbkppkpknVVnnVnVVVVbbVbbkkkkkjkjjjpaapaaaautee&&$$##OOO#&&$O#$#OOOOO#$&&$$$$&&$rr&&&*&%++....-:::-----::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::3>;XXinnVCCZbksskbbVCCCCACCCCCAQQQQQQQQQQQQQQQQQ~~^^^~~~Q~~~QQQQ~~QQUAUU^T!zX171334444436xBU^~^~^TBk80+.1.X-;>>-3444373-:--::3331.9hzVA~CUCCUQUQQQQQQQQQQQ~~/QVVZCZZCUQQUVVCVkskbbVCUUPVnPPnPCCCUUPCPPCCVVVVVCPUUQQQQUUQQCCCVCCCCUCVbVVVUZVVZVkkdjdaaat*&**tkxaikbnVnbnVbbbkkbVVVbbbbbbbbkkbbbVbbbkjpaaaaaaaappaue***tte********&$$&&%##oo#&&&$$#OOOOOOO$$$$&&*tuereadautttuute*&eeereetei8+.--:::::::::::::::,,..+66+.X.<,--;--:::>>>>>>>>>>>>>:::::,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>",
-"::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;>-1hhjVVCT!YJVnVbkksskkpjkbnVCPVCZCVVbVCVbbbbbbkjjjpaappauuue**$$##OOOOOO$$OOOO$#OOOOO$$$$$$$&&rrr&$&&%%+..;;;<:::-----::::::::,,,,,,,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>,,>>>>>>>>:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::-.X9kPCVbVbkskkbVCCQQCUCCCCCQQQAAQQQQQQQQQQQQQ~~~~~~~~~QQ~~QQQQQAAAAAQQUU^I0XXX<<:444:-hY!~/~~Q~^^^^^IhXX11;;174333--<,7<---<<-XX8kVZUQQQQQQQQQQQQQQQQQQUQ~^~ZVUUUAUUCVCVVAUVkskbVVVPUUbPVVCUCVCPPPCCVVCCCVVCUUUQ~QQQQQQUUUUUCZZCCVbVVVUVVUUVkkkkjpaut*$t& ujiijbVVnbbbkkbbVVbbVVVVVVVVkkbkjkbVkkksauuuauutuapput*=*et*********&%%&&#ooo%&***&$&$$OOOO#$OOO#$*t*reer*eurreetter*eer*reetiy6..-,::::::::::::::::;<6696..-;>22>;-::>>>>>>>>>>>>>>:::::,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>",
-"::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::1>359hpjVa%h|KTnbksauupkssjkbbCUUCVbVVVZCCVVVVVbkjjjpaaapuuaue**###OOOOOO#$#OOO#$#OOOOO$#$$&&&&*$rr$$&&%+1.;;-;,:::-----::::::::,,,,,,,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>,,,>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::3,<1lPQQCbmsssbVbCCCUQCCCCCAQQQQQQQQQQQQQQQQQQ~~~~Q~~~~~~QQQQQQQAAAAAQQAQQQUk%  .XX-:4:.vT^QQQ~~U~QQ!^^IBJJzh6XXX-;.X.69y966...XXixZVV~~AQQQQQQQQQQQQQQQ~QQQ~~QQUUCAUCVkZCUUACbsjkbnVVUUCCVCPUPCVCPPPCCVCPPCVCU!QQQUQQUUQQQQQUVVZCZVbbbkUVV~UVkkkkkkdattt*$O#&8kjzVnkkkkkbbbbbbbkkkbbbkkkkkksjbbkkjpaauuuau8*8tuuu*==***&==***==*%%&&#o#&&*ee*&&&&$$$$$$$OOOOO$*&&ete&*e&$$&eeee*e*&&reeuipy6X;<::::::::::::::::;,6776<-;>422>:<>>>>>>::>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>",
-":::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::-<-755hpjZa XX6BPkkjauupjjpjkbbVUQVbmVbVVVZZZCZVbjjjjpauuauuaae==$$OOOOOO#$$$###$#OO##o%&o%&****e$rr$#$&%1.;>2::,:::-----::::::::,,,,,,,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>,,,>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::4:-1xnnmssmVVVVbmbVCCCUCCAQQQQQQQQQQQQQQQQQQQQ~~~~Q~~~QQQQQQQQQQAQQAAQQQAQQQ^ZVVxh6.-,11XJ!Q~~/~~UU~~T^^^^^[]^Kxc96+9y8&yy8yhcclBTUQZV/QCUQQUCQCQQQQQQQQQQ^~Q^^^~~QUCZZCQUUUQUVkkkbVVVCPQVVVUCUCVVCPPPPVPPPCCCU^^QUQQQUQQQUUQUVZVVVbVVVbUbVUZkkkkkjjduuat&e&O#thaknkkkkkskVVbbkskkkkkksakssskkkskjpppaauuppi*&&*8tt*&*8t#%=***==*%%&&%#$**eee***&&&&&&&&&$$$OO#&*&&taue&$#OO$*re&&&$&ee*tuhh9.;;::::::::::::::::-,1761;->5444:>,>>>>>:::>>>>>>>>,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>",
-"::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::<>2459haVk0111cJbkkjauawpapkkkbVCVbbbbbjakVVVbksjjppauuuuuuuue*&#OOOOOO$$$$$$$#O%%%%%&&&99***&&&$$$$OO#9.;;>222::::::---::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>::::::>>>>>:::::::::::::,,,::::::::,,,:::::::::::::::::::::::::::::::::::::,,:---::-::-:3,-:3-1xjassmmbbbbnVCCCCCQQQQQQQQQQQQQQQQQQQQQQQQ~/~~~~QQQ~QQQQQQQQQQQQQQQQQQQQQQ~~~^Iz9XXXiT/^/~~~QQQ~^~~~~^^^^[]]]^IJPVk*e$aV^^{^^^^U~QUQAUQQQQQCQQQQQQQQQQQ~~~~~/^~~QUUU~UZQQTCVkkjbnnVbCPPCVVCVVCnVUUCVnnPPVP^T~QUUUUQQQCUUQUUVbbCUZVVVZVZZkkkkkkdaapautt*&#O#&pppjkkkjskkVVbbbkkjssjkksjjkjsssauappppujpkkkhhittiit**88=*t==*%*%%%o%8e*eeee**&&&&&&&&$$##$&&*eeeeeetee&$O$*e&$&%$$&*eetpch9..;::::::::::::::::>>,,<<;-244442><>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>",
-"::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::--4457hkkk X919HbkkkpuuuuuuajkbVVbbnbbbkskkkkkkjjsppauuuuuuut**&#OO###$&***&$$#O%@+++++6+++%&&&%@%&&$$&9+1>>222::::::---::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>::::::>>>>>:::::::::::::,,,::::::::,,,::::::::::::::::::::::::::::::::::::::,,,,,:-33,----:4:-XinCVbbbbnnBBZCCCCQQQQQQQQQQQQQQQQQQQQQQQQQ~~~~~~~~QQAAQQQQQQQQQQQQQQQQQ~~~~Q~~^^IchhI]^~^^~^^^^^^~~QQ~^^^^~~U^^^/^UV=dZZ~^~U^!!UUUQQQUQQQQQQQQQQQQQ~~~~~~~~~^^~~~QQQZUUU!^IInkbkbkbVnCCVbbVCVVbbPTUPVnVPPUTPQUUUUUUUQUUUUUUVbbZUCVbkZbVVkkkkjkjdppauette*&$$&*upjkjpkVVbkbbkkkkkjkkjsssssppsbkpaapppjkkhihkhku8ap8*u8=*t*==#8&&%o%****ee******&&&&$$$##$&&**e***ettt&&&&&&$$&%##$*eeajkh9..;::::::::::::::::>>,,,<-:24442><;>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>",
-"::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::--232;9xkz9XXXXcbbkkpu*uu*=*ajkkkjbVbkkkkbbkkkkkjspauuuuuutte***e&$&&&&&88*&&$$#+++XX......+++++++%&**&&+1,>22:-:::::---::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>::::::>>>>>::::::::::::::::::::::::,,,:::::::::::::::::::::::::::::::::::::--<,,,;----;,,,,-7.XlVVVbbbnVVVBCCUQQQACAAQQQQQQQQQQQQQQQQQQQQQ~Q~~~QQAAQQQ~~~QQQQUQQQQQQQQQUUUUQQ~^^^)[[[^^/^^^^^^^^^^^~~//~QUUQ~Q~~~/~VZ/QA/Q/^!~UUAQQQUUUUQQQQQQQQ~~~~~~~~~~~~~^^~~QQUUVkxzlTVnVbbkbVbVUUUCnkVVVnVPPPknVJPUUUPUUUUUUUCUUQUQCbbbVCUZVVVkVkjjkkbVbkjdpputttte&$O&**tapjasbnkkkkkkkkkkkkppsppapjkjauuaapatihhytihhhpit888*8ut*=#8t*oo$&****&&&*e**&&&$$$#OO#&&***&&&*eee&*e*&$##%@OO$&*eeihy6.-,::::::::::::::::>>>,<;-:24442>;;>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>",
-"::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::-,>22-1hxxl8X.19nnkjja8eu*==*assssbbbkkkkbbkkbkkjspuu*uuuuteee**it&%%+++66%&&%%@++.XX.............+@&r&&+6;>>::<:::::---::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>::::::>>>>>::::::::::::::::::::::::,,,:::::::::::::::::::::::::::::::::::::<-----;,;<,,<;;-6;X9HBkCVVVCCPPPCCQQQQACCCAAQQQQ~QQQQQQQQQQQQQQQ~QQQAAAA~~~~~QQQQQUQQQQQQQQQQQQU~///^^^^^^^//^^^^^^^^///^^^~~~~~~~~/~QQAZUQQsU~~T^UCZZUQUCCCCAQQQQQQQQQQQQQ~~~~~~~~~~~QQUVi%0X.FUPbnnbVVbVVCUPVkkbnnVPPJnCJJPCCPCPUUPCCCUQQQUUVbCCZVZVVVVkkkkbVVVVVkkdpadutette*&*&##&ua==knkkkkkkjjjkkjpppppapsspaaaappkjiuii8&ikNkhiu8**8uut*&8i8o#&$&***&&&*e*&&&$$$$##O$&&*e&&&&&&&&&*e*$OOO@@OO$$&&#*891.-,::::::::::::::::>>><;;-:2444><;;>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>",
-",,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::.<-->--1fhxz891;kVVkkjut*e*==uaasjbnbbbkkkkjpsjkjjpauuuupautte**y9++..X..166++++661;;-;<,<;;;...5-.o$rr&%61--:<<:::::---::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>::::::>>>>>::::::::::::::::::::::::,,,:::::::::::::::::::::::::::::::::::::,;-<<-;,;77;X-,7XX9nJVVVVCCVVCUQQQQQQQAACCAAQQQ~~QQQQQAAQQQQQQQQQQQQQQQ~QQQQQQQQQQQQQQQQQQQQQ~QQQQQ//^^^^^^^^^[^^^^^^^^^^^~~~~~~UQQ~~QAbbUCUskQUT^VbVCQQUCCCCAAAAAAQQQQQQQQQ~~QQQQ~~~~~^Vi%XX.X7U!bVnbVVVVVVVCCCnkkknCJVPPVVPPVVPPPCVVVVQ^QUPUVVQQUCCZVUVkkbZUZVZZVVVkjddpuuuuue&re&&&&&**jaakkkkssspppapaaapaaapppauuaphhpihhyyhkBBxjii8**8t*=&8t&o&&$&&***&***&&&$$$$&$##$&&**&&&&$$##&&&&$$OO@@@$$$$$%&96.--:::::::::::::::::2>:----:2442>;;.>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>",
-"::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,,,,,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::-<..,355-9hNx8X1inPBkjit&**==qaaqsbbbbnkjkkkpuuajjspaaaaaauutte*96...-;,-;<11..X1,<<:::44:::<<<<42. @rr&&61--<<<:::::---::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>::::::>>>>>::::::::::::::::::::::::,,,:::::::::::::::::::::::::::::::::::::<--,,--;73;-;,;X hnPCPVVVCCCCCCQQQQQAAAAAAAAQQQ~QQQQQUAQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQCCQQQ/~~~~~^^^/~~~^/^^^^^^^^^^^^^^^^^^/~QQ//VV~~~U=nTTUjjVUQQQCCCCAAAAAQQQAAAQQQQQQQQ~~~~~~^^PiX.17--kUVUVbVVVVVVCCZVVbkjjknJPPVVPPVCCCCVVVVVCUPPPPVV~~QQQQUQkbZCUQUCCCCCUZVkkjdppaaureeree&#8*tuakkkjsjkjspuppappaaauaaauuuu8tihc89hikBzkhhitt**8*%%&*&$&&$$$&***&&&&&&&&&&&$$#$$&&**&&$#OOO&&&&&$$#@@$&&&$$&996;-:4::::::::::::::::2>:---;>222><;..>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>",
-":::::::,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,,,,,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::<-.<;33421+jkh970ixBxjat$&&==8iaqakkkbbkkkkkkuwujkkjppppauuutt*$1;;<,>334>>,<;..---::444444:,,,<44;XOrrre96;--<<:::::---::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>::::::>>>>>::::::::::::::::::::::::,,,:::::::::::::::::::::::::::::::::::::7,;,;-;1g7--1,-;bUPnnCVUCQQQQQQQQQQQAAAAQQQQQQQQQQUQUCCCQQQQQQQQQQQQQQQQQQQQQQQQAQQQQQQQQQUCCQQQQ~/^^^^~~~~~^^^^^^^^^^^/^^^^//^^~^~~Q^~k!^^!TiiPCkqkbVUUQUUUCAAAQQQQQQQQAQQQQQQQ~~~~QQ!![HX.,-440bUPCbbbZVVVVVbbbbkkkknUPPPPJVVVVCCCPPPPVCPPUVVV/UCUUUCVkZQUUUCUCCCCCVbkkkkkdpppate&ree****akjkxjskkkkkjjjjkjssjppppjjpajxk8899iokBcihjiii8*t*#&&o%*&$$$$&&&&&&&&&&&&&&$$#O#$&&&*&&$OO#$**&&&&$$%@@$$$$$&&6.-:44::::::::::::::::3,<--;<,222>;;..>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>",
-":::::,,3::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,,,,,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::<X..X5377;Xphxx5  8kxkht**&==*qispjkkkkkkkkkjuupkkkkjppppaut*$O --;,2544442>:<,<---:44444444::<<44,.Orrrt96<---.:::::---::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>::::::>>>>>::::::::::::::::::::::::,,,:::::::::::::::::::::::::::::::::::::f7,,;;7fg1----gFQCnUCCCUQQQQQQQQQQQQQQAAQQQQQ~QQQUAACCCCCCQQQQQQ~QQQQQQQQQQQQQQQAAAAQQQQQQQQQ~~QUU~^^^^^~/~~~Q^/^^^~^^^^^^^^^^^^/~Q^~TTV^![TJEhxBppUnbUUUUQQAAAA~~QQQAAQQAQQQQQQQQQQQQ~!T}g.-444 jUnCVVCVCUCVbbVVbkbPVnVCVnVPPCVPPPUUUPP!TUPUVVPQVjkkVVkZUUCUQUUCUCVVbkkkkkkpddjddtrrtte#u&%88i8spjkknVnkkkkkkkkVkpapjjjkkiyi9+88hxkkkjiuu*&t*#&& #e*$$#$$$$$$$&&&***&&$$#OO#$$$*&$OOO&*ttt*&$&&@@@OOOO@*96.-:44::::::::::::::::3,<--;<,>22>;;..>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>",
-"::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::<;768xPCs=-,;.ychy&8%o8*=upapkkkkkbkCVjjijkkkjdskdppp961-4::::::::::::::::::::::::::::::::44-<9yyer$* X744,-,--,-1;>>,,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>:::>>>>>>>>:::::::::::::::::::::::::::::,,,::::::::::::::::::::::::::::::::17-gf447X+ jbU^UVCQQQQQQQQQ~~QQQQQAQAAAQAQQQ~~~~QQQCCCCAQCUQQQQ~QQQQAAQQQAAAAAAAAAAAAQQUQ~~~~^QUCVVU^^^/^^^~QQ~^^^^^~~^^^^^^^^^^~Q~^~^UV^^^~PnPqDD79kVVbVPUUUU~~~~QQQQCQQQQQQAAAQQQQQQQ~!]BX...,-fFWJPCAAACVUPJBnkVVVUCkkkkzBHJJJJU!UPUUUUPJPJnBCkkkkbVUUCCUUUUUZVVVVkkjkkkkspssdddauuuuer&&&$$$%88yhNJKhzIHBcxlJNlchcxBNi&*&$&et&@ikhitt*&&&%%&#$&***&$$$$$&&&&&&&$$$$#&$#$&*&$&&$$$$&****&&%++##$%Oo&yy96<:444>>>>>:::>>33,>,,::::::::>>>>>>>>::::::::::::::::>>>>>>>:>>>>>:::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::",
-"::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>;X9xITCka7XX.X9ch8%#=***uipjkkbkkkkVbkkapkkkkkjjsdpp6.,-:::::::::::::::::::::::::::::::::44-<6ytee=w%X;54-.<<<,--;>>,,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>:::>>>>>>>>:::::::::::::::::::::::::::::,,,::::::::::::::::::::::::::::::::..-744371Xk^~UQUVCCQQQQQQQ~~~QQQQQQQAAAQQQQ~~~~UQQQACAQQQQQQ~/QQQQQQQQQQQAAACCAAAACCAQQUUUUQ~^UVnbbCU^^/^^^~QQ~^^^^^~~~~^^^^~~~^^~^^~~UVU^/UUCVk33;X9kVnbnnPQQ~~QQQQQCCUUQQQQQAAQQQQQQ~~^[Tc+.9X:-769kCQCCZZUPVJkznkkUQQUPPVBBHJBVPTUPCCCCCPPVnnZjkVZCUUUUCCUUUUZVVVVkkjjkkkkkkkjjdpauadutette&&&88*thkkihxcchhihhi8ycxk*tut&*ee*8&tit*tt*&*&%&*t**&&&**&&&&&&&*&&$$$$$$$#O$&*&&&$$$$$$&&&&&%@@+OO#%%&9y66--:444>>>>>:::>,3,>>>,::::::::>>>>>>>>::::::::::::::::>>>>>>>:>>>>>>>:>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::",
-"::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>;.6hBIInjg9..16hxh*$$#=88upjjkkkkbVCkjjkCkkkkbkkkpph+X<::::::::::::::::::::::::::::::::::4,<<69tt=$*8X.3fff7<--<-;>>,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>::>>>>>>>>:::::::::::::::::::::::::::::,,,::::::::::::::::::::::::::::::::<X74547;X+UQQQQQCCCCCQQQQQQQQQQQQAAAAAAAQQQ~~~~UQQQQQQQQQQQQ~QQUQQQQQQQQQQQQAAQQAACAAQ~~~~~~/^UVkkbVP~^^^^^^~~~^^^^^~~~~^^^^~~~~^^^^~^^UZU/QUCbCf-1XXiJPVnbP^^^~QQQQQCCCCQQQQQAAQQQQ~~~^/^^]NXX63-;XX8xPUPVCVVJPVJCnVUUU~!TUVBBBCCVVCPCCUCVVVnVPZkVZUUUAUUCCCCCCVVkVkkjppsjkkVkkjdddpaadpaaddatr***&&ttt&*8*utt&%88o&ipt&&&&eaa$$&$tt*ti&&&*&&&ttt8&&&*t******re&&$$$$$$$##&***&&&$$$$&*$$#@OOO@$$$%&996...-::44>>>>>>::,33>>:>>::::::::>>>>>>>>::::::::::::::::>>>>>>>:,>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::",
-"::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>1XX9lnzkiy6;1;;hhu=#O#88iappjkkbZZVkkkjnkkjjbbkksjh9X<,4:::::::::::::::::::::::::::::::::,<-.+&t*$*8+.7fgg773.,-<>,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>:::::::::::::::::::::::::::::,,,::::::::::::::::::::::::::::::::7-3-33-XXk^PQ/CUCCVCCUUUQQQQUUUUCCCCAAQQQQQ~~~~UQQQQQQQQQQUQQUUCZCUACCAQAAAAQQAACAQQAQQ~Q~~~QQQUVbbVU~^^^^^^~~^^^^/^~~~~///^~~~~~~^^^//^UVUQUPVCx;11X1cJPVmCQQ~~QQCCUUCCUQQQQQQAQQQQQ~~~/^^[^H6X,;11XX09BnP!JYPx uBVkkVCCCCPVnnVVVVVUUCVVVVVVkVPUVZUUAUZAAZVVZZVVkkkkkkjkjjkkkkkkdpddaapdpddkdda*tuuuute**&&*e*$&&&&*88***tue*tttt$*tttt&&&&&&*t*tte*&**&&***eee**&$$$&&$$$&*e*&*&$$$$&*###OOOO@$&$%&9+X..;<::::>>>>>>>>,333>>>>>>>>>>>>>>>>>>>>::::::::::::::::>>>>>>>:,,,>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::",
-"::::::::::::::::>>>>>>>>>>>>>>>>:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>,;.XX%icpi97551X%ue$$$%98*upjkbZUCbjkkppzksakkkkkjh9.-:3::::::::::::::::::::::::::::::::;<<-..+8t&&y6X-7777gf<<-<,,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>:::::::::::::::::::::::::::::,,,::::::::::::::::::::::::::::::::33:-3,X9kP^~^^VCUUCCUUQQQQQQQUUUCCCCAQQQQQQ~~~~~QQQQQQQAQQCCCCCCbVCCCZCCCCCCQQACQQAAAAQQUQQQ~~~~UZVU~^^^^^^^^^^^^//~QQ~////~~~~~~^^^^^^^/PVPUQCbx0X11;1xJVkbCCCUQCVZPUQUQQQQQQQAQQQQQQQ~/~^!!{N+11-;71;;;6vchh8   kJznVbkkbVVnnVbVVVPUJVVVVVVkVCUZZAZAQAZZZVVVVbVkkkkkkkVkkkkkkkkdddddaapddkkjdjuadpppdaddduee*$t*&tt*8ut*upu&*tt*O&ttt**&&&****&*tte&&&&&&&*ree**&$$&&&$$$&**&&&%#OO$$$$$$$OOO#O#$%%6+.;<,<--::>>>>>>>>>3333>::>>>>>>>>>>>>>>>>::::::::::::::::>>>>>>>:,,,>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::",
-"::::::::::::::::>>>>>>>>>>>>>>>>:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::><111XXX9pkh723310au$*&o9=%*pjjkVCCVkkkkkVbsajbkkkhcy.-:4::::::::::::::::::::::::::::::::;<<<..+%9%&y9X.<..<ff,--<,,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>:::::::::::::::::::::::::::::,,,::::::::::::::::::::::::::::::::4342;.9J^^~/QQUCQQQQQQQQ~//~QQUUUCCCQQQQQQQQ~~~~QQQQQQQCCUZCZVUUCCVVVVVZZZCCQQQCQAZCQQQ~~QQ~~/~QQPPQ/^^^^^^^^^^^//~QUUQ~~~/~~~~~~/^^/^~/^/CVUUCkxhX;37-gLPbkbbbnVbnCCUQQQQQQQQQUQQQQQQQQ~~/^^^xh6h7X>>:7-3XX.XX%6XxEHnHJJVVVVVVVVZVBBJJJJJJVVVZUQAVVVAUZZZZZZZVVNkkkkkkkkkkkkkjjkddddddaddjkkkkkjddddddddkddeueettte*ettte*ttuu*O&#&t*tu**&&***&*ttt*&&&&&&&&*ee*&&$$$$$#$$$&&&$&%%@O$$$$$$$##$$O$&&%+..;;<<---<::>>>>>>>,333>>:>>>>>>>>>>>>>>>>::::::::::::::::>>>>>>>:,>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::",
-"::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,--;11XX#kc172X19iuee&%&%%*appskbVVZPCVkVkaajkkkkhcgX-,:::::::::::::::::::::::::::::::::<;<<<-<6++9y6X7f737,<,-<<:::::::::::::::::::::::::::::::::::::::,,,::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>:::::::::::::::::::::::::::::,,,::::::::::::::::::::::::::::::::4433;Xx^~~~~QQQCUQQQQQQ~///~QQUUQQUUQUQQQQQQ~~~~QQQQQUACCUVCVVQQQUCZVVVVbVVCUQQQACZCQQ~/~QQQQQUAQUU~/^^^^^^^^^^^/~QQAAQQ~~/~~~~~~~~~/~~/~/~UCUUVVn9X544>xIVbVbbbkkbVVCUQUQQQQQQQQQQQQQQQQ/^Q]^B8x_H1,::444,;108h9.fzKYYEYYIPPIIIPPIIJHJJJKPPUUZZUQVbVZZZZZZZZZVVNkkkkkkkkkkjjdddddddjdddddjkkkkkkkkdddddddddeauuett**et*&tt*#*ap&tttt&*ttt******tt******&&&&**ee&&&$$$$$##$$$&&&&&%##$&&$$$$$$$$&$&89XX.---;<<--:::>>>>>:>,>>>>>>>>>>>>>>>>>>>>>::::::::::::::::>>>>>>>:>>>>>>>:>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::",
-"::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,<-;1 hxh111;1+yhi&%O%&8uapsjakVZVbVbku*askkjkjxyX<3-::::::::::::::::::::::::::::::::,;-,3<<1699y<Xfcgff<-7<<<:::::::::::::::::::::::::::::::::::::::,,,::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>:::::::::::::::::::::::::::::,,,::::::::::::::::::::::::::::::::7-3,.XI/~~/Q~QUQQQQ~QQQQ^//~QQQQQQUQUUUQQQQ~~//~QQQQACCCCQZCZVQ^CUQQUCVVCCCUUQQQZCAUUAQ~~~~~QQQQUT~~^^^^^^^^^^^^~QQAAQQQ~~~~~~~~~~QQ~QU^/~~^CQ~CVVh1747:fHVbVVnbbjkVVCPPUUQQQQQQQQQQQQQUQ~^^^^^ek{LX-7447-71X9JV7;X.99fxHKIIE^_^^!^TJLYRYKHBJPUUA~ZVVZZZZZZUUZVVVkkkkkkkkkjpppdjdjkkddddjdjkkkkkkkkkjddddddduduu*&&*ttee&&*ttiit&t*ttttitttt**8t**&****eee****re**&&$$$$#$$$&&&*&&%@@$$&$$$$$$$$$@&y91.1-;;<,<-.:::>>>>>>>:--->3>>>>>>>>>>>>>>>>::::::::::::::::>>>>>>>:>>>>>:::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::",
-"::::::::::::::::>>>>>>>>>>>>>>>>33,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::<<<<9xHc81X1X;169t&$o%*8uasjjjkbbkspkju#ukpjjky6.<3-:::::::::::22222::::::::::::::::,,34::37ff96<.7gcl<7fgg7<,,:,:-:::::::::::::::::::::::::::::::::::::::::,,,:::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::44-.X9/^~~~QUUQQQ~^^^~QQQQQQ~QQUUUUUCCUUQQ~~~~~~QQQACCCCCUUCUQ^QUCQ~QUVVCCCCUCCQCCAUQQ~~~~~QACU~~~~~~^^^^^^^^^^^~QQAAQAAQ~~~~~~~QQQQQQ~~/^~^CUUZZUx97444-9VjbbnbbbnnCPCQUUQQQQQQQQQQQQQQUQ^^^^^Uz'I+X,-447-XyITVf<-<<.X.XXX19hzLxhyhv79h9.6+XhT!^CVVVZZZZZZUZVVZkjpkkkkkkkkdppdjdjkkddpddjkdjkkkkNkkkjdkdpdddaadee*$$$&&&**itit8*tuttuie*ettttt*8******ee&&*e*&&&$$&&$$$$$$$$$#@&&&&$$$$&$#O$$$$&y9++.1.977<-<;.>>>,33,>>>::>>33,,,>>>>>>>>>>>>>,::::::,::::::::>>>>>:::>>>>>>>>,>>::>>,>>>>>>>>>>>>>>>>>>>>>>>>:::::::::::,,:::::::::::::::::::::::::::::::::::::::::::::::::::",
-"::::::::::::::::>>>>>>>>>>>>>>>>,,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>:::::::<;lIHh%X.72-;9yt$%%%*uappjskbbbkjkkkwupuuhh9.;-3::::::::::::22222::::::::::::::::--:437fff97<..3gGl3,ff77----:,:3::::::::::::::::::::::::::::::::::::::::,,,:::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::4-7XXp/~/~QQQQQQQ~~^^~QQQQQ~~QUCCUUQUUQQQQ~~~~~~QQQACCCCCUQUQQ~UQU~~QQUUQUCCCZCQUUQQ~~~~~~QUUUQ~^~~~^^^^^^~~~^^~~QAAQQAAAQ~QQ~~~QQQ~~Q~~^~~~^UUVVZVl-4f4-9JkkkkVnbnVPUPUUUUQQ~QQQQQQQQQQUQ~~~/^~U^z +7-,<X.lT^Ukg,<7-<3-<<<;XX...XX..X-;;-.XX9lHCVkkVCZVZZZZZVVkkjjkkkkkkkkjpdjjddddpdpddjkjdjkkkkkkkkkkkdpddaadute&&eer$&&u*ut8ttut*tt$****tte******ttt&$$&&&&&&$$&*&&&&&&&&&$#%%%%$$$$O$&&$#%&yy6+XX16777<;,,;,>>,33>>>>::>>,3,,,>>>>>>>>>>>>>::::::::::::::::>>>>>:::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::",
-"::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::<<::>>>>>:::::::51hNx8 6;24519er%+o%8aaassjkbbbkkkbp*uuuhi+X;-:2:::::::::::22222::::::::::::::::,,333337;...--7llGg<77-.773:,,--::::::::::::::::::::::::::::::::::::::::,,,:::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::4:1.iP/Q~QQQ~~~~~~~^^~QQQQQQQUCCCUQQQQQQQ~~~~~~~QQQQUUUAZUQQQUQUUQ~UUQQQ^~QUAZZUAUQ~~~~~~QUUQQ~^/^~^//~~~~UQ~^^~QQQQQQAZAQ~~Q~~~QQ~~~Q~^^/^Q^CUUVZVHg4443XlIJPnnnnCCCCCPQQQUQ~QUQQQQQQQQUQ~~~^/^^^k XX.669lT[^ZjxhXX,7----<,<--..;1,,335-,-.1X6cVVVZVVVZVZZVVVbjkjjkkjjjkkkjpjjjddddddjjkkkkjjkVkkkkzVzkkdpdddapaue**er&$&et*ttttttt*te#****ete&*******e*&&$$$$&&&$&*&&*&&&&&$$@&&&$$$$$**&%%&8y96XX.X99661;;,,,33>>>>>>>>>>>>,3>>>>>>>>>>>>>>>>::::::::::::::::>>>>>:::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::",
-"2222222222222222>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::<<::>>>>>>>:::::2;19ixc9-273-X@&&+o%8uapsskkbbbbkkkp=wpiiy+X;-:4:::::::::::22222::::::::::::::::;;-:::,<;..67:7gglG7<77<-:--:,--::::::::::::::::::::::::::::::::::::::::,,,:::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,7Xh^/~QQQQQ~~Q~~~~~^^QQQQQUCCCCQQQQQQQQ~~~~~~~QQQQQQQQQCQQQQU~UPUQCCUQQ~~~QQUCCCAQ~~~~~QQAU~~^//^^//~UAQUUQ~~~~QQQQQQAZAQQQQ~~~~~~~~Q~/Q///QUCPZAVJSf4--1X9BIzBkkVVnVPUQQUUUQQUUQQQQQQQQQ~^~^^^^/UkpxJKBI^^~QUVcxvX1XX,<--,-:33;,,-->2-27>>7..gJBBVVkjkVZZVVVbkkkkkkssjjjjjsjjjpddjkkkkkjjkkkkkkkkkknkkkdppdppppaer*r&$$&tt**ttteeeett&tee*ee****8****ette*&$&r*&$&&&&*&&&$$$#O$&$$##$&t&%%9889;.X.66y961..-;>>3>::>>>>>>>>>>>,>>>>>>>>>>>>>>>>::::::::::::::::>>>>>:::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::,::::::,::::::::::::::::::::::::::::::::::::::::::::::::",
-"2222222222222222>>>>>>>>>>>>>>>>::::::,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>:::::2,;X hlh72543.X+&%+%%*uapjkkkkbbkkka=*ptyy+X;<3::::::::::::22222::::::::::::::::;-..--....197,4flgGg<<gc,7,--::3::::::::::::::::::::::::::::::::::::::::,,,:::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::-;9I'~QQQQQ^^~~~~~~~^~QQQQUCCCCQQQQQQQQQ~~~~~~QQQQQQQQQQQQQQ~Q~UCUCCUCUQQ~~~~QACAQQ~/~~~QUUQ~^^/^~~~QUCZCAQQ~QQ~~~~QQQQQAQUUQQ~~~~~~~QQ~/^~/CVUUAUUBx77:,,XXXlTxzkkVVCUUUQUUUQQUUUQQQQQQQQ~/^~^^~^/^^/]^^^^~QUQUxkzzhhg.1-<,---:3,>>,333>>:---<7hxNNNzkkVVZZVbbVkkkkkjkkjjjjsjjjpdddjjkkkppjkkkjjkkkkkkjjdppppddpaueeer$$&tt**uuttetettetttt****&**ettuauute**ete&&&*&&**&&&$$$#$$$$#O$&&&98y96X-,;119y6+...-->2>:--:>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::>>>>>:::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::,::::::,::::::::::::::::::::::::::::::::::::::::::::::::",
-"2222222222222222>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>;;;>>>::::,-.1XX9lg7-:7,-;++%%%%8uaskkkkbbkjpp*=i888+X;,3::::::::::::22222::::::::::::::::11<<....XXX67<4fgflg<7gcggf3----::::::::::::::::::::::::::::::::::::::::,,,:::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::.XJ^~~QQQQ~^~~~~~QQQ~~QQQUCCAQQQQQQQQQQ~~~~~~~~Q~~~~QQQQQQQQ^UQUZCZUQCAQQ~~~~~UUQQQ~~~QQAUQ~^^^^^~~QUCAQCAQQQUUQ~~QQQQQ~QAAAQQ~~~~~~~UUU^U~~VsCQQUPVH9X1->7119KNkkkVVVCUQQQUUUQQUUQQQQ~~QQ~/^^^^^~^/^~~U~UQQQQUCUbkknJBhXX-,,:3,:--::-----:::23-X9cNBBVPVVVVVbbbkkkkkjkkjjjjjjjjjdppapjkkkpjkkjpjkkkkkkkdpddddauuueeeer$$$ttteppptttttteettt*&&****ttuuuttteeetter*ee**ee*&&&&&&&ree&&&&&8yy96.X>3,;.9y+++X.;>54:---:>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::>>>>>:::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::",
-"2222222222222222>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::<>;;;;>>>:::-77;.69f76<;>>23X+%%%%=8upsjkbbbjpap8%uyy9..1<3>:::::::::::22222::::::::::::::::X.16699999&66<-4<7gf7ggfff7-,3:-::::::::::::::::::::::::::::::::::::::::,,,:::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::.6^^~/QQQQ~QUQ~~QQQQQQQQUQQQQQQQAAAAQQQQQQ~~~~~~~~~~~QQQQQQQ~UUZZCVUQUUQQ~~~~~QUQQQQQQAAAAU~^^^^^~~QUZAQAQQQQAAQ~QQQQQ~/QQQQQ~~~~~~~~UUUCU~QCbCUQUCVYxX67X27XXlHkbkCCbZUQQQQQUUUCUQQQQ~~QQ^^~^/^^^^/~~~~AQQQQQQUAAbskxxH91.;----3333,<--<<,,33446X+hxxkkBkbVVbkkkkkkkkkkjjjjjjjsjjppapppkkjjkkkkkkkkkkjjdpaaaauewteeeer$$$teuujkdiuutetteettt*&****ttttette**etee**eeeeee*&&&&&&rtuut*&&88991.;144><X6y&+ X.;>44>::>>>>:>>>>>>>::::>>>>>>>>>>>>>::::::::::::::::>>>>>:::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::",
-"2222222222222222>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::<;;;;;;>>:::-<.-<-X6X.1--234X +9&&**uapskbbbkjppq#tih9X.7-:2:::::::::::22222::::::::::::::::+69999998yy99f77<7<fgg7g-,<,ff7-::::::::::::::::::::::::::::::::::::::::,,,:::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::Xx[!/QQQQQQUUQ~~QQQQQQQQQQQQQQACZCCAAQQUUQQ~~~~~~~~~~QQQQ~~QQCUCCUZA~QQQQ~~~~~QUAAQQAAAAAAUQ^^^^^~~~UZZAQQQQQAQ~QQQQ~QQQQQQQ~~~~~~~~~U~~Q~VbVQQUCUQUV^x9-3fX1.+NnkjVUCUQUUQQQQQQCUQ~Q~~~!~^^~^/^^^^^~~~AQAAQQQQQAQACVnzBxv1;->3,:::---<<-,--34-7...+9hhjkkkkkkkjbbbbkkkksjjssjssppppppauuppppjkkkkjpsppdddaaaueruuuueer$$$teuujkduuutttutetuut*****tiateee*&&ee**&&eeeeee*&&&&&&readu*#O&++.....45:1X+y@O X.;544,,>,3,>->>>,,>>::::>>>>>>>>>>>>>:::,,:::::::::::>>>>>:::>>>>>>>>:>>,,>>:>>>>>>>>>>>>>>>>>>>>>>>>:::::::::::,,:::::::::::::::::::::::::::::::::::::::::::::::::::",
-">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::-37,-,,---:>>:>>>>>>2222::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::<;.69%O$euuapkkxjaupa$*ai9+.-:44>>>,,,,,,;->33323,,;<;;;,:44::,3y999999669yyyeeertt+.7ff7444ff1.,----<,-<<<<<<<<:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::-3,-,--qQQ~QQQQQUUUQQQAQQ~~QQQQQQQQAAAACCCCCCCQQQQQ~~~~~~~~~~QQ~~~~~QUUQQUQQ~QQQ~~~~~~QQQUCQQUUQ~QQ~Q~~^^UUUCVAQQQQAQQQQQQQQ~QQQQQQ~~~/~/^~UU~~~ZVCUQQCIT!UZZTP8X75;X7zVbkC^~QQ~QUQ^~PCUQQQQ~~~~~^/^^~~~~~~~~QQQACUUQQ~^QUQQQUQP!0X7-74::::::::::::::::35-9hlkjkkkkkkkjkkkkkkkjssjkkkjspdaaapautajjkkkkkzaapudaudddduteyyhhht&&$*t**pkkdeaueuuaeuuteee&yyy88yihttte*&$$rr$&eeerrrr$$$$ryyhg7<->>>>>:;;;;<:::,37...;;>44:::::::::::::::::::::::::::::::::>>,,>>:>>>>>>>>>>>>>:::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>:::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>",
-">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::,77,-:,::-:>>>>>>>>>>222::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::<<;69%O$$*euajkxja*au$*ai8+.-444>>>,,,,,,,>>,2>>--......,>:::::,6++69ggg96++9ttrree%.;,4745:3<..,<7f,--3<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,-,,---7U^QQAQQQQQQUQQ~/~~~~~QQQQQQQQQACACCCCZCAQQQ~~~~~~~~~~~Q~Q~~~~~~~~QQQQ~~QQ~~~~~~~QQACUQUQQQUQQAUUUPCCCVCCQQQAAQAAQQQQQQQCQQQQ~~~~~~~~~~~~UUUQQQQQIIUVVVZBz61-;;fWVnkC~QUUCQQUQ^~UQQQQQ~~~Q~~^^^~~~~~~~~QQACCUQQQQUQ~QQQQQ^BXX7:44::::::::::::::::43,;9hkkkkjjkkkkkkkkkkkjjjjjkkjsuaaaaaai*ajkkkkkjpukkeuadddpiyyyhhhhiyt*&*e**pkkkuuueutteuit*ee*yyt888yihit&&*r*&&retttteeeeeety99961-->>>>>:;;;;;:::>,1...;;>44::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>:::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>",
-">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>:::::::::::::::::::::::::,,--,77,,,;:--->>>>>>>>:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,;.6%#$$=**upjjjpuu*#=et86.-,4422222223>>3,>---...+++667,:::--<....67fg91XX+999eet96.X.--,3--;<-,gDc7--::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::3-:,,--g{~UQQ~QQQQQQ~~QQUQQ~QQQQQQQQQQACACAAACAQQQ~~~~~~~~~QQQQQQ~~~~~~/~QQQQ~~QQ~~~~~~~~QACUQQQ~QUQQCZCPVVVbVCCQQQAAAAAQQQ~~QUAQQQ~~~~~~~~~~~~QCU~QQQQQPPUVZVVzHvX53;1FPVnU^UVCVU~UCU^UQQQQ~~~~Q~~~~~^~~~~~~~QQACAQQQQQ/QUUQQ!!TqX.>444::::::::::::::::>3,.X9hkjkjpjkkjjjjjjjjjjjssssppaappaaapapkkkkkkssadaeppuippiy9+96+++98&&*e*ejkkkueeeteeeuiteeeettt88ttiputttte&&**999tytuut*&&96+...-->>>>>:;;;-;>>>2,,;;;;;>44::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>:>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>",
-">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::-::--,77,77,<-;:>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>,;.+%$$*****uiijpuu*#$#*89+.<::::444444423,--<<6999999971--<--...<<<<<<<<....66999yy9++XX.6.;7f3-7gf2-::4444444::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,:3-:c]!Q~~/QQ~QUQ~QAVAUQQQQQQQQQQQQACAAAQQQQ~QQ~~~~~~~~~QQQQQQ~~~~~~~~QQQQ~~QQ~~~~~~~~QQAUUQQ~QUQQUZVPVVVbbCZUQQAQQAQQ~~~~QQQQQQ~~~~~~~~~~~~UUUQQQQQCVCCVUPVnLl;5;-.D!PbPQCVVVCQQCCQQQQQQ~~~~~~~~~~^^~~~~~~QQAAUQQQQ~/~Q~UU!ThX11-344::::::::::::::::3-;1.X6hckjjjkkpjppsjjjsjspppppappppppppkkkkjjjjdjjdaapt%&8996.XXXXXX6yi***eakVkkaeeetttetttettteetttttuttttuue&996+.++9iit&+XXX..X.;<::>>>>:;;;-->2444>;;;;:>44::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>",
-">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>:::::::::::::::::::::::::,,:-:,,,777<<,,<<>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>3-.+%%&$&*=*euuupaau*=##&96..<:::444444442:-<66&&&&&&&661--<-..--,,,:::-:,<...16699tytt&  XX-ff7-----2322444444::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::-,,-,,-gP^^~/QQ~~QUUCAAA~~~~~QQQQQAAQQQQQQQQQQQQ~~~~~~~~~~~~QQQQ~~~~~~~~~QQQQQQQQ~~~~~~~Q~QQQQQQ~QQQ~QZVVVVnnbVCQ~QAQQAQQQQ~QQQQQQQ~~~~~~~~~~~QQ~QQ~QQQQUPCVUUCJHS11-:XgYIxkVZVbVVU~UUQQQQQ~~~~Q~~~~~~^^~~~~~~QQUQQQQQQ~Q~~~^[!lXX;,::4:::::::::::::::::3--71XX6hhhhkkkjjjjjkjspsppppppappppppppkkjjjjkkdddkjph8++11;;;>;..1..9hy8**akNkkduuuttueteetttttttteeeete&&rtuu971..X.+hy9+X;>5X.;<,,>2>>>>:;;;-->24444>:;;:>44::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>",
-">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::-17,<,<-;<<<<>>>:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,-.6%%&$&&=*****uuaauu*$&89+..<::44444444:-<169&&$$$$@++<-<<-..::,2444334::<<<-;766&tter$@+<<24--<,;,,->>>24444----------------::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::-,3-:,-3iP^Q/QQ~~QCCUQ~~~~~~~~QQQUUUQ~~~~~~~~~~~~~~~~~~~QQQQQQQU~~Q~~~~~~QQQQQQQQ~~~~~~~Q~~QQQQ~~~QUQQZVnbbbnbVCQ~QQQAAQQQQQQ~QQQQ~~~~~~~~~~~QQQ~~~/QUQ~~UQUQQPJzS1-,3X-hKJkknVVCUQQQQQQQQQ~~~~Q~~~~~~^^~~~~~~QQQQQQ~~~^/~Q^TIH9X1->3->3::::::::::::::::-,:--,<.1699ihjjjjjkkksppppppppppppppssppppjkjjjddddjkc9X.;;-:>2;;;1.X.9hy8*ukNkkjuuu*etee*etiutreeeeeeee*$$&ttu3>>,1;.+yy6..234-;<;-:234>>>:;;;-->444444>:;:>>4::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>,>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>",
-">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::---::,,3.--;171-;;;<<<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::4>-<66+&&&&$$$$$&**euuau*&&96..<::44444444:-.++&$$$$$$@+..-<:--<33::444434:::<<-<166&&&$$&&97<-41...X;1.;;;>>>>>---------------:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,-,--,-- k^Q~~QQQAZCQ//~~~~~~~~~QQQ~~~~/~~//~///~~~QQQQQQQQQQQUAQQQQQ~~~QQQQQQQUQ~~~~~~~~~QQ~~~~~Q~Q~~UUCbbCbbZAQQQQQQQQQQQQQQQQ~~~~~~~~~~~~~QQQ~~~~QUQQQU~QQUVBJH1X-,33 hzBBkbVCQQQQQQUQQQQ~~~~~~^~~~~~~~~~~QQQQQQ~~^^^/~^/x+99,:-22-2,::::::::::::::::-,:--33-XXX.+9ihkjjjjjjspppppapppsjjspsjjsppppaaedkjkl9..;>3225:>>,,;.16yyy*tdkkddeeu&**ee*etttt&&&*reee*&&*tt&@25>31;169y96;244<<<:::224>>>:;;;-;>444444>:::>>>::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>,,>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>:::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>",
-">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::3,:::::,<;-,9g7;;;;;<<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::4:-196+*&&$$$$$$**$&*eauu*&89+X.-::4444444-<++@@$$OO$$@+X.-::--,:::4344:::3,:-----166   @&6.<->fy6.+699+....;;;;-------------:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,-,,-,,39j^QQQAAQACCUQ~////~~~~~~~~~~~~~^^~~~~~~/~QQQQQQ~QQQQQUAQQQQQQQQQQQQQQAAAQ~/~~~/~~UQ//~~~Q~~~^Q/QVCUbbCCQQ~~QQ~~QQQQQQQ~~~~~~~~~~QQQ~~QQ~~~~QQQUQU/QUUVVzN61,-::XXXxIkkVZUUUQQUQQQQQQ~~~~~^~~~~~~~~~~QQQQQ~^^^^/~^^^cX;.--33-37-::::::::::::::::<-::44223,1.XX8ckksssjjjpppaaaaasjkjpappkjppauuuppphh9X132255:23225-:,;X69yt*pkkpdetaeeeeeeettttr***r***e&&*89+X32>>.X.9&yy6<>44:>>222554>>>:;;;-;>444434>:;;:>>::::::::::::::::::::::::::::::::,>>::>>,>>>>>>>>,,,>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>:::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>",
-">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::,,,:::::::::::::,,,:::::,<;17771;;;;<<<<:::::::::::::::::::::::::::::,,,::::::::::::::::::::::::::::::::::::,,33::::::::::::::::::::::::::::::::::::::::::::::::::::::::4::<1699%$$$$$$$%$#$*eteetay&++X---:44444:..+@&&$$$O$@9+.-:4442:::::::::2:::----......XXX....;<,9yyyyyyy6+X..X.1<-------<::-------::----::::::::,,,:::::,,,:::::,,,:::::3,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::-:,:--,,::::::::::::::::+B^QQCZZQQUAUQQQ~~/~~~~~~~~~~~~~~^^^^^~~/~~QQQQAQQUAAQQQQQQQQQQQQQQQQAAQQ~/~~~/^~~~~~~~~~~~~~QQ~~QQUCVZUQQQQQQQAAAQAQQ~~~~~~~~~~~~QQ~QUQQ~~~QUQQQQUUUUCVnH9.;<-4.X6XzIkVVVAUCUQQUQQQ~~~~~~~^^^~~~~QQQQQUU~/^^^^[^^T]yX,::444:>;;::::::::::::::::<<::44445>;;.X9hkssjksssjspauaauapjjauuaspkkuuawci9+XX;32222>:::44422::;X+9te*udauuuat&eettettttettte**t*%&89+XX:,--19y99t96;>24>>>>>444>>>>:;;;<,>444443,;;;:>>::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>>>>>,,>:>>>>>>>>>>>:::>>:>>>>>>:>>>>>>>>>>>>>>>>::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>:-",
-">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::,,,:::::::::::::,,,:::::<;-<771<;;;<<<<<:::::::::::::::::::::::::::::,,,:::::::::::::::::::::::::::::::::::::,33::::::::::::::::::::::::::::::::::::::::::::::::::::::::4:--;166&&&&&$$$O@$&&=$#*tut%%+ ..<<:::::<66+@@$O$$O$&6+->44444:---::::::::-----1<;.;;,,,,;-...Xo&t8*&&&8%++.XX.<<<<<<,,<<:::-----::----::::::::,,,:::::,,,:::::,,,:::::,,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,<-:,::::::::::::::::Xc^^QAAAQQQQQQQQ~~~~~~~~~~~~~~^^^^^^^^^~~~QQQQQQQQQAAQQQ~~~~~~~~QQQQQACAVAQ~~~~~~~~~^^^^^^^^~~~^/QQQQACCQQQQQQQAAQAAQQ~~~~~~~~~~~~QQ~QAUQQQQQQQQQQQUUPCVBJ8X6<,4<<6X9KBkVVVZCCUQQQQQQ~~~~~~~~~~~QQQQUUUUQ~~~^/^^^]^Rh;-:4444:>;;::::::::::::::::<<::444442>;.X6hssjjkjsssppauapaasjkpuuakjkkpaaih91X;1>-222:::<<44444::<.69yteudauuetu*eett**tttttttt***&%989.XX,1<.69y&*&@ .;>4>>>>>>>>>>>>:;;;<>>2442:<-.--->2::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>>>>>,,>:>>>>>>>>>>>::>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>:-",
-">>>>>>>>,,,,,,,,>>>>>>>>>>>>>>>>::::::::,,,:::::::::::::,,,:::::;;;<,,;-;<<<<>>>:::::::::::::::::::::::::::::,,,:::::::::::::::::::::::::::::::::::::,,,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::--...66&&&&&&%&&$#$$$*uu*@&*o+....-;<1699&@@@$O$$@y+1->44444:;;;;;;;;;;;;;;;;..;<<>4444>,1666o9ttyt&&*98y96XX..-<----<<,:::::----:---::::::::,,::::::,,::::::,,,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,,:<<<::::::::::::::::X9I^QAQQQQ~~~QQQQQQ~~~~~~~~~~~~~^^^^^^~~~~QQQQQQQQQQAUQQ~~~~~~~~QQQQQACZZVZU~^^~^^^^^^^^^///^^^^/~QUUQQQQQQQAAACAAAAQ~~~~~~~QQQ~~~QQQQAQQQQQQQQQQQQUUCCCVPz9XXf---<.6JIzbCCCCCU~QQQQQ~~~~~~QQQQ~UUQUQUUU~//^^^^^)Jcy6---444::>>;::::::::::::::::<<:::44452>;;.6gsjjjjjjssppaapjppsjjpaapppjjuupp91X-,72-22:::<<-224444::-1698tuduua**ueettt**ttuttt8**&&**8y96XX;;..69y9t&OXX;,:>>>>>>>>>>>:::;;:>2222>;;...-->2::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>>>>>,,>:>>>>>>>>>>>::>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::",
-">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::,,,:::::::::::::22222:::;<,,<;;;<<>>>>>>:::::::::::::::::::::::::::::,,,:::::::::::::::::::::::::::::::::::::::,::::::::::::::::::::::::::::::::::::::::::::::::::::::::22::-;...++6&&&9&&&##$**tuae#&*&96+XX.669999&$$$$O&&&y.1;>4444::;;;;;;;;--;;;<<<..67774444437999+9yyiy&&@%9y99.X<79977<<<<,:::::::--::::::::::::::::::::::::::::,,,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::-<,,:<<-::::::::::::::::XXB^QAQAQQQQQUAUAUQ~~~~~~~////~~^^^^~~~~~~~QQQQQQQQQAAQQQQ~~~~QQQQQQQACZUZVC~^^^^^^^^^^^^^^^^^^^^^~Q~~QUQQQQQAQAAAAQQ~//~~~QQQQQQQ~~QQQQQQQQQQQQQQQQUUUUPVUByX1-3-,;18zzkCUCVCUQQQQQ~~~~~QQQQQQQQQQQQQQ~Q^^^^^^[)9XXX;7:444::><;::::::::::::::::<:::::22:2>;;.19jsssjjjjspppaskkjjjjpapjpjkjhkkh>>>>>222:::<<<<<:::4444:-.1+&*udauae*tttttteettt8ttteettt88y96.X....69999+ X.<,>>>>>>>>>>>>>>>>>2>>2><166666;->2::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>>>>>,,>:>>>>>>>>>>:::>>>>>>,,>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>:",
-">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::,,,:::::::::::::22222:::;<,,<;<,>>>>>>>>:::::::::::::::::::::::::::::,,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,33,,<;;...++699@%%&&*&$uuau$O&*yt&&%&999&&&&&$O&O&*&yX1;2444::-;;;;;;;;;;;<>>,,.67fff7344:>7776166699+++XX...;<67ff77,<<<,:::::,:--:,::::::::::::::::::::::::::,,,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::----<:<<::::::::::::::::.XB^QQQAQQQQQAUQQQ~~~~~~Q~~~///~^^^^~~~~~~~~~QQQQQQQQQQQQQQQQQQQQQQQUCCCCCU~^^^^^^^^^^^^^^^^^^~~^~~Q~/~QQQQQQQQQQQQQQ~~~~~~QQQQQQQ~~QQQQQQQACAQQAQQQQUUUCVVJJcX7442,.XhJjkbVbVUUQQQQQ~QQQQQQQQ~~~~~~~~~~/^^^[^TExX111<3::::::::::::::::::::::::::::>>>>>->;;,;<7jppkkssjspppaskkkjjjpppjpu8yhh9X5>33:::3:<<:::::::::444::-.X+tappuaaettutt*etttetttttuadt**899+X;<<;;<66..XX.-:2::::::::>>>>>>>>32>>;;699996.-:4::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>>>>>,,>:>>>>>>>>:::::>>>>>>,,>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>",
-">>>>>>>>::::::::>>>>>>>>>>>>>>>>::::::::,,,:::::::::::::22222:::-;<<::>>>>>>>>>>:::::::::::::::::::::::::::::,,,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::<;;....66%@@@&*&#e*uu&OO&*8tt8*&&&&&&*&$O&O&&&y..;>444:-->>::::::>>>>2222;16777,,,:--;;--<-..66.X..XX.-<,;<<<;.--<<::::::,:--:,,:::::::::::::::,,::::::,,,,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::----::<--------::::::::.XBUQQAAAAAQQCCQQQ~~~~~/~QQQ~~^///^~~~~~QQQQQQQQQQQQQQQQQQQQQQQQQQUCCCCCVCU~^^^^^^^^^^^^^^^^^^~~~^^~UQ~QQQQQQQAQAQQQQ~~~~~~QQQQQ~Q~~QQQQAQQACAQQAQQQQQUCVVVVBY9;43-3;.9kVkskbbUQQQQQQQQQQQQQQ~~~~~~^~~~~~~^^Tz89,;7X3>X>>>>:::::::::::::::::::::>>><<;;;;;;;,>>7aapkkksjsssspskkkkkkjpppa8thh9XX44::::<-<<<:::44-<<::4442<.X+taddupdtetuteettttettuuuuddute8t89+--,33---...;;->3;;;;;;;;,,>>>>>>32>>;.6y%&&+.->4::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>>>>>,,>:>>>>>>>>::::>>>,>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>:::>>>",
-">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::,,,:::::::::::::22222:::>>::::>>>>>>>222:::::::::::::::::::::::::::::,,,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::<<;....%+@o@&&&$$eu&###$$$&&$$$$$$$$$$$$O&%&++.;>22:<-.>>>>>>>>22222222<;-.......---<>>22--3,.;-;<,3344.;...-<<----::::,:--:,,::::::::::::::,,,:::::,,,,,,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::3,---::<--------::::::::X+JUCAAAAZCAACCUQQUQQQ~~~QUUUQ~~^^~~~~QQQQQQQQQQQQQQQQQQQQQQQQQQQUCCVCCUUUQQ^//^[[^^^^^^^^^^^^~~///^^~~~~~~~QAZCCAQQQ~~~~~QQQQQQ~Q~~QQQCAQQQAQQQAAQQQQUCVVCbjIHX445>;1X nVkkVbPQQQQQQQQQQQAUQ~~Q!!~~~~~~^~^^JqXX:3>X>3>7>>>>::::::::::::::::::::>>>>;;;;;<--,>;3uapskkkjsssjsjkbkkkkjppp8yiy9XX64::-<<-.-<<:4444--<::444:-.X+tppdajdeetteetttttttteeuadduuuttyy9,-:33442>-;,,>43;;;;;;;;<,,>>>22442,..+t@&&+.->4::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>>>>>,,>:>>>>>>>>::::>>>,>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>:::>>,",
-">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::,,,:::::::::::::22222:::3,>>>>>:>>>>2222:::::::::::::::::::::::::::::,,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::<<;... o@@%&$$#$*t*&$O$$OOO#$$$$#OOO$&$#$@*o+.<,:::-..>>>>>>>>32222444711<;......;-:2344453--,----:444....;<------::::3:--:,,::::::::::::::,,,:::::,,,,,,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::73,--:<---------::::::::X9IUCAZAAZZCCCCUUCZCUQQUQUAAUQQQ~~QQQQQQ~QQQQQQQQAAAQQQQQQQQQQQQQUCCVCCUUQ/^^^^/[[^^^^^^^^^^^^~~Uk$*kU~~~~~~QACCAQQQ~~~~~QQQQQQ~~Q~~QAACCAQQQQQAZCCUQQUZCZVVnBL944f211%%8PnkVnVUQQQQQQQQQQAUQQQQTQ!~~~~~UVjjh0X%4-37>-5-;;;>::::::::::::::::::::>>>;;;;;;<--,>->*apaskbkjsjkkkbbVkkjppppia9XX..X::3,<--<-<<:4444.-<<:444::;.+yppdpkd&eue&*tttttaueeeaddduaauttt8f75444442-->>:44;;;;;;;;<,,>>>22442,.X@e$re@X-24::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>>>>>,,>:>>>>>>>>::::>>>,:>>>>>>:>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::>>,",
-">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::,,,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::22222:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;16999%+%tt&O$&&$$&&&&$OOOo%&&&&96733>:>,<-.;..<344432,<<<---::::::::--------:::::::::::::444::::::::,,,:::::,<---::-:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::377<-;;-:::::::,::<<,<- kVVCCCCAUCCCZZCVVZZZZCCACZCUQQQQQQQUUQQQQQQQQQQUCCUQUQQQQQQQQUAQCQAZZQQ~~~~~^//^/^^^^^^^^^^^^^^JkkVZ~~~~QQQQQQUAAAQ~/~QQQQQQ~~~~~~QQQQQAAQQAUUCUCCCCCUUUCVVZkCa.<.:4-fh+kPkVVnVUUUQ~~QQUAUQQQQ~QQQQTKlh7,:--5>>:::::::::::::::::::::::::::::::::::::::::::22222$puuppjjjkbbbbbVVkkpkpiiy9+..:24::::::::::::::::<:::4442>;.69icxllh++hyi&$eeretttttuaaaueeddduery9+X.1;->2222,,,>>>>>>>>>>>>>>>>44-.X @&$e96.-24;;<:>:::2>>>>><<::::::::::::::::>>>>>>>>>>>>>>>>>>>>,,>:::>>>>,,>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>,,,>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>",
-">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::,,,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::22222:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;...1+96+&8t&%*e*&&**&&&&@OO#&&&&++1;;--;;;.....-,2443,,,,<:--::::::::--------::::::::::::::::::::::::,,,:::::7,<<<:--::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::-----;77:::::::::,,<---< kVnVCCVCCCZCZVVVVbbVZZVZZZCUQQAUCAACAQQUACCCCAACVVZCCCCQAQQQUAACCQQCAQQ~~~///^^T^/^^/^^^^^^^^^^{^////~~QQQQQQQQAQQ~~~QQQQQQQQ~~~~~QQQQQAAQQAAUCCCUCCCPUUUVbbbUsX.,,32>1XiCkkVUPUTQQQQQQAAAUUUQ~~QUQV8XX<<:::422:::::::::::::::::::::::::::::::::::::::::::22222OaaajjjkjbbbVVbVjskjkiy9&+.X.:24::::::::::::::::<:::44423>16yhkxhy9XX9yye*eeettt8ttuaaauuuddauer&&%+.X;,>2222>>,>>>>>>>>>>>>>>>>44:;+%&t&&@+.-24;;<:>:::22>>>><<::::::::::::::::>>>>>>>>>>>>>>>>>>>>,,>:::>>>>,,>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>,,,>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>",
-">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::,,,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::22222:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>;;;;..6+++++++.++ o++%%&&$OOO$&$@@++.111666..+...<2442,,,,,,::::::::::--------<<::::::::::::::::::::::,,,:::::7,,<<:--::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::3,---,77::::::::-:,,<-<, VCbbVZZCCCZZVbbVbkkbVVVZVVVZCCACCAAUUCZZZCCACCZCVVVVCCCACCAACCACCQQQQQQ~~~~//^~~~^^^^^^^^^^///^^^//^~~~~~QACCUQAQ~~QQQAAQQQQQQ~~~~QQQQQAAQQCCCCCCCCVVCCUUZVbkVV+9g<-7-1XiJkkVUPQQQQ~~QQZCCCCCPUQQUTjXX6--::222>:::::::::::::::::::::::::::::::::::::::::::22222 tpajkjkkbmkbbkjaskkji9+XXX.->44::::::::::::::::<::::4422;;69yhi91X.X+yytreteettttappppdpadpuee*&&996.;32222>>>>>>>>>>>>>>>>>>>>44,;+9ter@ X.<24;<;:>>::222>>>>>::::::::::::::::>>>>>>>>>>>>>>>>>>>>,,>:::>>>>,,>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>",
-">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::,,,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::22222:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::222>,,;;.............+++@%&$#O$$$$@@@%%966696++%+.<<32::::<<,,:2::::::::::::::::<<<<<<<<<<<<<<<<::::::::,,,:::::<<---::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::--;<<;-:::::::::--,,,--*ZCbbVVZVZZZZVbbkkkkkbVZVVVVVVCCZCCCUUZVVZCAACZZZZZZCQQQQCCCAZZZAAUAAQQQQ~~~~~~~~~~//^//^^^^^//^^^^~~~~QAAZZZCUQUQQQQQQQAQACQQAQ~~QQQQQAAAQQCCCZVCVbbVCZVZVZVkkZ9yh1-7-1XhJkkbVVAQQQQ~QQAUUUPPPUVUTPhX1--::4232>:::::::::::::::::::::::::::::::::::::::::::22222 %iupjskbbbkbbsssknk896...-<:>44::::::::::::::::<<:::4422>;;6+++1.X1X+hyt&reeettuappppddpdpptee&t&@996;->222>>>:>>>>>>>>>>>>>>>>43,.+9ytt@ X.;>3;;;:>>>>222>>>>>::::::::::::::::>>>>>>>>>>>>>>>>>>>>,,>:>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>",
-">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::,,,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::22222:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::5>2>>>>-;;;;;;;.33,;;..++@@$$$$$$$$$&&&&&&&&&%%&966773:::-<<<::2::::::::::::::::<<<<<<<<<<<<<<--::::::::,,,:::::<<<<--::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::--,777,-::::::::,:----<7VPVkVVbkkbVVZVVbkkkkkbVVkbVVVVVVZZbbVCZZVVVVVZZZZCCCCQQQQCCAACZVCCZZZAAAQQQQQQQQ~~~/^^^~^^~~~~~~//~Q~~~QAZZZZZCUAUUUQQQQQQVbCAAQQQQQQQAAACAACVbbnnbkkbVVkVkkkVskkh9.X--.XhBjajkkbAQQQQQQUUUUPPPJJxh9XX7;::::>>>>:::::::::::::::::::::::::::::::::::::::::::22222X+88ijpjbbkkbbkjkknh0X;-;,,,:544::::::::::::::::<<:::44233,;.XXX--.1X1g*t$rteettaapaauuaapdptre*t&@&991->222>>:->>>>>>>>>>>>>>>>52>.6yyiy@ ..-:3;;;:>>>422222>>>::::::::::::::::>>>>>>>>>>>>>>>>>>>>,,>:>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>",
-">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::,,,:::::::::::::::::::::::::::::::::::::::::::::::::::::,,,,::::::::::::::::::::::::::::::::::::22222:::::::::::::::::::,,,,,,,,::::::::::::::::::::::::::::::::::::::::44442>::>>-;,,;;445:--..6+@$$$$$&&&$$$$$&&&&&$$$999973,3:-<<<:::::::::::::::::::::::<<<<<<<<----::::::::,,,:::::,,,,<--:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,7773,::::::::-,,<--7gVZkkVkkkkkkVVVkkkjdjkbkkkkbbbbbVVVbkVVVVVVVVVVVVZZCCCQQAAAAQQQZVbVVVZAQQQQUAAUUQQ/~Q~//^~~~~~~~QUQUUUUQQAZZZZVVVCAUAAUUAQAZVCQAQQQQAQQACACCCVbbbkkbkjkkjkkjkkkpkkkkh9..11+xkwsbbbVZAQQACUUUUPBxh9XX..7,-::2:::>,:::::::::::::::::::::::::::::::::::::::::::22222..69ypsjkbmkbbkjjkkhXX>5:::::442::::::::::::::::<<::::2223,;.X.1-:,<X199t&euteuuaaauuuuuuaddtete&&&&%61;>>>>>>>>>>>>>>>>>>>>>>>>42>..9yyy% ..--2--;:>>22222222>>::::::::::::::::>>>>>>>>>>>>>>>>>>>>,,>:>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>",
-">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::,,,:::::::::::::::::::::::::::::::::::::::::::::::::::::333,,:::::::::::::::::::::::::::::::::::22222:::::::::::::::::::,,,,,,,,::::::::::::::::::::::::::::::::::::::::22222222>>>>>>>>44433,<1+++%%$$$&&&$$$$$rrrr&$$$&9997,::,<<<<::2::::::::::::::::>>>>>><<<;;;;;;;::::::::,,,:::::,,,,<--:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::--------::::::::--,,--fhkNkkkdkkkkkkkkdddpddkkkjkkkkkkbVVVbkVVbVVVVZZVVVZZCCCAQAAAAAQQAVmVZZAQQQQQACZZCUUQQQ/~Q/~QUUQQUAU~UUQAZZVVVVVVVVZCCCCCCCCCCQQQUCUUACAAACCCCCbmmbkjkksppapppkjapkakIPzhXX1XlBupbbVbmVAUCVVVnkh9XXXXX;;-,3:::>:-;>:::::::::::::::::::::::::::::::::::::::::::22222-;198ajskVVVVbbksjkl1;34444::222::::::::::::::::<<::::22:>>-;;113:3:-16yt*tdu*uiuuuuwwuueeutett&$&e&+661;>>>>>>>>>>>>>>>>>>>>>>>42,;..+&y9+.1,,:---:>>222422222>::::::::::::::::>>>>>>>>>>>>>>>>>>>>,,>:>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>:::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>",
-">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::,,,:::::::::::::::::::::::::::::::::::::::::::::::::::::333,,:::::::::::::::::::::::::::::::::::22222:::::::::::::::::::,,,,,,,,::::::::::::::::::::::::::::::::::::::::22>>>>22>2332>2344442--.X.69%%%&&&%$$$&rrrrr&$$$@&997<--,,<<<::,::::::::::::::::>>>>>>>>>>><<<<<::::::::,,,:::::--<<<-:,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,<<<,,::::::::,--<<--7kkkkkjkkjjdpddpdeuapddjjjjkkkkkVVVkkVVVCVVVVVVVVZZZZZAQACAAAQQCVkZUUQQQQQQACZVZCAACQ^bwjUUUUUUCZUQZZZZVbVVVVVkkVVZZVVVCUCCQQQQUCCCCCCACCCZZVbjkkjpppaaaaeauapdjpssVnBz6.XXczpaakVbkkbkVIIJl9XX.1;7->3-3--::>>-;;:::::::::::::::::::::::::::::::::::::::::::222224,-98ijadkVVVbbbsjkx1;2544::,,,>::::::::::::::::<<::::222>>>>,;;3-4::1+iteupu*ti==**eeee****&tt&$rr&&991-->>>>>>>>>>>>>>>>>>>>>>52,,.X+6y9+.671----;:>2222222222::::::::::::::::>>>>>>>>>>>>>>>>>>>>,,>:>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>:::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>",
-">>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::2222222222222222::::::::::::::::,,,,,,,,,,,,,,,,::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>4422>>>;...1+666%&&&&$$$rrr$&**&&&++;<:-::<<<-::::::::::,,,:::::222:233->3,:--37:::::,,,:::::---<<<<<---::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,<<<;;::::::::-:,,,<<-$dkjjddddauaddduauuuuadddkkkkkVVVVkkkbVVVVVVVVVVVVZZZCACCZZCAQAbVZCAUQQQQACZVVZCCQCZQk #VUUZCUCVZCZVVVVkkkVVVkkVVVVZbkCCCUQQQCCCCCCCCCACCCVVbjjkkpaapaut**etuapdkkkknzh91X9HpajjsknznBnc891.;;,,-->33::::::>--;;::::::::::::::::::::::::::::::::::::::::::::::::47-.yitakkkbbVnnkdkx9-2344::<;;;::::::::::::::::,:-,::>3>>2>->3;444::<69*tau*ui8u*=eueee$&&*tttteettt991;;>>>>>>:::>>>>>>>>>>>>>2>--;..+96+6997111,;->>222222222::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>>,33>>>>:>>,,>>:>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>:::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>",
-">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::2222222222222222::::::::::::::::,,,,,,,,,,,,,,,,::::::::::::::::::::::::::::::::;;;;;;;<<<<<>>>>:::>><<;--;;;;;;6666%&&&t*&*eeee&&+..<::::<<<-::::::::::,,,,,,,,3>>225>32>>23325:::::,,,:::::---<<<<<:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,<<<;;::::::::::,<<<<<$uauuaddddppdduteeeeuauudjkkkkkVVbkkkkkkkkkbVVVbbVVVVZZZZZZCVZZVZVZCAAAQACCAZZCCCUCPQCa#kkVCUVVVZVVVVVbkkkkkkkkVVVVVkjVCCCCCCCCVVZCCCCCCCZZVbjsjjpaaaute&&***upkajVnkxkx8XXzkpjjxkkxxxv.X.-,33:-73:--:33:---;,11::::::::::::::::::::::::::::::::::::::::::::::::43-.9iuujkkkbbbbkdkk9X,3::<<;;;;::::::::::::::::,::,::>37>>>->>-4444--66ttuu*&8ytuuteeuu***&&eterrett991;;>>>>>>::>>>>>>>>>>>>>>22,<;<66+.+6667f61--->>>222222>>::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>3,>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>",
-">>>>>>>>>>>>>>>>>>>>>>>>,,,,,,,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::2222222222222222::::::::::::::::,,,,,,,,,,,,,,,,::::::::::::::::::::::::::::::::---<<<<<<<<<<:::<<<<<;;<>>>;;;;;..11+++%t*&*eettr&+..<,:2::<<<-:::::::::::,,,,,,>>>3>--32>:5::::::::::,,::::::-----<<:,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,<<<;;:::::::::::<<<<<&te*reudpddddattrretuauudpdjjjjkkjkkkjdpddskbVbkkkbbVVVVCZCZVbVVVVVVZVZZZZAAZZZZZVZCPUk=#=wkVbkVVkkVkkkkkkkkkkkkkkkkaabVCCZZCCZVVVVVVVVVZZZZVkpppauuutee&*&&*upksjbkkkkkh66lxxBJHhXXX11<-::3::::X-:,33:-,>>,,>--::::::::::::::::::::::::::::::::::::::::::::::::44-;9ii*jkkkkkkkddjj9.,::<<-;;;;::::::::::::::::,::,:-,37,>2>5>54444-..+t*tu8 +hyyt&*te$eee*&*etrretyy91;;>>>>>::>>>>>>>>>>>>>>>233<-;67666...696<..-<,>>>>>>>>>::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>:>,>>::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>:>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>",
-">>>>>>>>>>>>>>>>>>>>>>>>,,,,,,,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::2222222222222222::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::---<<<<<<<<<<<<<--<<<;;<,,>>2222-.;;...+9yttetttt*+..:2::::<<<:::::::::::::,,:--;;;;;<;--->>---3::::::::::::::::---<<:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,<<<;;:::::::::::<<<<<*tteeuudaauuuuttrretuuueuuappadddppppppppskkkkbVkkkkbbbVZVVVVbbVVbbbbbbVVVZZVVVVZVVVVVVa*apkkkkkkkkkkddkkkkkkkjkkdpsddVZCVVVVZZVVVVVbbbbVVVVkjppauuteer*rr*rtuaaaasjkbkkncvvlzHx91.11;--33:---::,3,---,,7,-->,3,::::::::::::::::::::::::::::::::::::::::::::::::4:>;6yi*jjjskkkkdajh9.<-<<--;;;;:::::::::::::::::::,:-,77;-,>>>24444:;66y8*t9XXhyy88yit**ee*&&etrrrt8991;;>>>>::>>>>>>>>>>>>>>>>33,<-;<6f7....1666.;<<;,>>>>>>>>::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>:>>>>::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>",
-">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::2222222222222222::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<<--<<<<;<-->>>222;;;;;;;.6yitetauyt+.-:44:::<<<<<::::::::::::----.X.9f71.<;,13,--::::::::::::::::<<<<<---::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,<<<;;:::::::::::<<<<<&ttttuapdpaueeetrrreeeeeuuuaauapjpaaauuajkkkkkbVjkjjkkkkkbkbbbbbVVbkkkkkkVVVbkVVVVkkkVkkkNkkkkkkkkkkkddddpdkddddkdapkkVZVVbbVVVVVVVVVkjpjjkkkppaauterr*&rtteeeee8ukkkkjkjxx9616X;;,,:-37-::,,,,;;-----,1Slg7---<::::::::::::::::::::::::::::::::::::::::::::::::3-;;.9i8pjjppjkjupjh6.<-<<--;;;;:::::::::::::::::::,<-,77;-,,>>>444:<<69yyt99.X9.+9y9&8i$*ee&&*er&&&%96;;;>>>::;>>>>>>>>>>>>>>>>3>:<,,<-96...16666666;-<<>>>>>>>::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>:>>>>::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>",
-">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,,,,,,::::::::::::::::2222222222222222::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::<<<<<::<,>>>>>>>-;>>;;;<.9y8&euuyt6.-2444::<<<<<::::::::,::-----+X9xNg.Xg6XX11;;,,::::::--::::::<<<<<---::::::::::::::::::::::::::::::::,,,,,,,,::::::::::::::::,,,,,,,,::::::::::::::::::::::::::::::::::,<<<;;::::::::,::<<<<<tyytttuapaueeeeerrrrrreeuuuuuuuapaaaaauujjjkkkkjdjppkjpsskkkkkkkbVbkjkkskkbbkbVZVkkkVNjdpdddkddkkkkddddauuddaapjddupkkVVVbbbVVVVVVkkjpaappppppppuutr&&&&eapu*&eutakkkksjjx|v;XX.-->>:::-::,;;...7.X;1;.;71-X--->::::::::::::::::::::::::::::::::::::::::::::::::3-;;X6y8uhjpuapjahh9XX,<<<<<<>>2:::::::::::::::::::,--<77;-,;;>>22>><169yyy961;,XX196++*&euue**eer*&%961;;>:::;;>>>>>>>,>>>>>>>>,:-,37,-<<11..6766696;-;;<<<<<<<::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>:>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>,>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>",
-">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,,,,,,::::::::::::::::2222222222222222:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::<,,,,;;;;--->::>;.66%@$rty9+.-4444::<<<<<::::::::,:---:,,+9hNxy+Xlg1...;1,,,:::::---:::::<<<<<:::::::::::::::::::::::::::::::::::,,,,,,,,::::::::::::::::,,,,,,,,::::::::::::::::::::::::::::::::::,<<<;;::::::::,,:<<<<<yyytteeuuee*****rreeeetuetutuuuuuuuaaaddppapjkdddjaajpappjjkkkskbbkkjjsddskkkVVVkkddkkddddtdddddkddaauuuuuuueeudddpkkkVVbbVVVVVVVkdaueuaaapppppatut*$$&&eadu**eu&8pkbbmmjqv1;1<.72:-:333>,;XXX9vLc1....1.;<133,:::::::::::::::::::::::::::::::::::::::::::::::::>;;1..98*ipaiaaahjh6X.,-<<<:>222:::::::::::::::::::,--171.;;->2>2>>>;169yyy9.;;-6<.669%o*upduteeer**999;;;>:::;;>>>>>>,,>>>>>>>>,>>,33,<;;166..6.+697<.;;;;<<<;;::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>:>,,>>>,>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>,,>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>",
-">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,,,,,,::::::::::::::::2222222222222222:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::<<;;;;;;;<,,,>>>,;..@OO$et9+.-4444::<<<<<::::::::,:--:,37yhhy++++lhg99.X.,,,:::::---:::::---<<:,,::::::::::::::::::::::::::::::::,,,,,,,,::::::::::::::::,,,,,,,,::::::::::::::::::::::::::::::::::,<<<;;::::::::,,:--<<,@9ttt**eueeeee*=&rreetuueuuuuaauueuudappppddppdddduudpuppaakVkskbkkkksdddddskkkkddddeuddddruddddkaetttttuuuteeetuddkkkkkkbVVbbbVkjpaueeuuuapppauete&$$&&&ee*eee=9tjkkMsjjjlv;,<<2::33:-:-1999hzKWhXX11...;;----:::::::::::::::::::::::::::::::::::::::::::::::::;;;1.X+9&8uipjp8jch6X,,-<<<:>424::::::::::::::::::,,--17..;;-,3>>>>,;.66y999X.35..<..6&%8uppauuee&&&996X;;>::;;;>>>>>,,,>>>>>>>>33,,>;<;<..6976X..+671.-;;;;;;;;::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>:>,,>>,3,>>::>>,>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>,,,>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>",
-"::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>:::::::::::::::::::::::::::::::::::::::::::::::::::2222222222222444444444444444422222222222222222222222222222222::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::22222222::::::::<<..698yt*+X;344444442><;<24444:.X@&Oo****ta8ukjjaiii&O ......<1.76.X.<..1;-,254444:<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;>>>>>>>>--------:::::::::::::::::::::::::::::::::::::::::::::::::::::::::37999ttteett*&**ettttee*tuaauaauaaaapppjppaapjkdddduuaaaaapdddkkjkkdkkduuuuddkkjduaaaaddduuaddauutteeeeuterreetdpppdkkkkkkkkkkkkdddauteteeeeteeer&&$$$reeee**eue&ukkkbkbsCU=X% XXXXX9hksVkVUbnUTxXX.-::4444:>>>::::::::::::::::::::::::::::::::::::::::::::::::,;>:::<.ytujksdjdda+X,3444:;;;..::::::::::::::::>>>>>>>>-:::>>>>;-:44477yy9+.-44<,<<,699*ddeau*uy99997;-222>>;;-:::>>,--<<;<<<<:;.<13,>>,-.699@O++66+XX.<>:4442,::::::::::::::::>>>>>>>>>>>>>>>>>>>>>,,,>>>>>>>>:>>>>>>:>>>>>>>>::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::",
-"::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>:::::::::::::::::::::::::::::::::::::::::::::::::::2222222222222444444444444444422222222222222222222222222222222::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::22222222<:::::::<<..69tytt+X.,5444444>;-;<24444<.+*t&#%&t$tpiaa*pu8*&%O +66+.XXX.666666..77<>:53444::<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;>>>>>>>>--------::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,669tytteee***eeeettteeeetuuapaaaaaappppppppppddkjdapaauapddjkkjkkdjkdduuuapppdduaddddddauuaddtuutereeter*reetaaaudjjdpppdddkkddauutteeeeeeeeeeer&$$$&eee****et*uspsbbbnUQVi X8hlchxBPUQZAUCCCRlX11;--444::>>>::::::::::::::::::::::::::::::::::::::::::::::::,>>::--.9yakVkkkjpi6X-:444:<;;;;::::::::::::::::>>>>>>>>:::>>>>><;>44437yy&+.>44<:;;;166&aurer=ey9966;--22>>><;;>>>>,,;-,,<<;:::.;<73>:>,<<699&@.+6++XX.<>:44:::::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>,,>>>>>>>>:>>>>>>:>>>>>>>>::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::",
-"::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>:::::::::::::::::::::::::::::::::::::::::::::::::::2222222222222444444444444444422222222222222222222222222222222::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::22222222<:::::::-<..699ytt+X.;-2:33>:,<;;<,444:<.9tt*$&8@Opp&**ujpit8tt*9999++X++69999+X697;;,>2244::<<<::::::::::::::::::::::::::::::::;;;;;;;;<<<<<<<<--------:::::::::::::::::::::::::::::::::::::::::::::::::::::::::--..+9yiteee**ete**eeeeee*euaapaaddaapppaaappppddjkpaaapaapdjkkdpdddddadueuapppkddddddddddateuutuuueretteereettuueeeuauuuueeupdaaueeetuteeeeeeeeerr&$$&eee*eeeeteuppkbVVCVVPBkzJITTPPPUQAAQAQQQYqX11;:::4:::>;;::::::::::::::::::::::::::::::::::::::::::::::::,>>::--.9y&uaasjkpi91--344:>>;;;::::::::::::::::>>>>>>>>:::>>>>><<2442,6y9@ .,44--::;<1++*e&$**e966.;-<3>>>>><<<>>>>,,<-,,<:--::.<77,:-,-<;.+9&@7766....<>:4:::<::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>,>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>,>>>>>>:>>>>>>>>::::::::::::::::",
-"::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>:::::::::::::::::::::::::::::::::::::::::::::::::::2222222222222444444444444444422222222222222222222222222222222::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::22222222<<::::2:-<..6699et&++..<;,<..1<X..;,33<..9t*e**u&@t& &ttppu*&etttt88*&&&&&999&++991X.1,:2222::<<::::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,--...+9yttte*reer&&****&&*euuuuaaaaaaaaputtupddppjkdaaapaaapjjjdjkjdddadauuapjkdddddaaadddduer*tuuteeetteeeeeeeee*&*eeeuuueeeeuteeeetuuteeeeeeeerrr&$$&****euuuttupkbVVVVnVVPUIVVCPPPCCQAAACQQQzXXX;-,::::::>;;::::::::::::::::::::::::::::::::::::::::::::::::,>>:::-.+y*taajsc8996;-2:::>>>>>::::::::::::::::>>>>>>>>:>>>>>>>,>244>,6y&@ .,44--:::;;. o&t*tt*XX..<,,3:>>>>,<<>>>,,,>->>:-:>>>1113,::,-;.X+99+77711;;;<>::::<-::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>3,>>>>::>>>>>>>>::::::::::::::::",
-":::::::::::::::::::::::,::::::::::::::::::::::::>>>>>>>>>>>>>>>>:::::::::::::::::::::::::::::::::::::::::::::::::::2222222222222444444444444444422222222222222222222222222222222::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::22222222<<::::2::,-.16+6%9&+++X....X.66...X.-<.X+te&ee*t$t&O Ou**te&$&r*e***tt**ettt*&%%%9+X.;;<>>22::::::::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,----...+9ttr&$re*****&&$&euuetuuuuuuuuuaueeupddkpjkdpppaauappjpdjjdduuuddddadddadpduuadddaauer&tteeeer*ee*&**&&rr*&*eeeetute*&*e**eeeeeteeeeeeeer&rr&&&****eeue8uapjjkkssbVVPUPCCVCQQQQAAAAACCQxX1.--,::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::;>>242,;X98upjkkh99997-::::22242::::::::::::::::>>>>>>>>>>>>>>>>,>242;169&&+6<44-:,2:--.XX9yyyy+..;<<>>::>>>>,<<>>>,,,>:>>>:>>2371;<,>>,,,..699+771;.;;-<>::::--::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>3,>>>>::>>>>>>>>::::::::::::::::",
-":::::::::::::::::::::,,,::::::::::::::::::::::::>>>>>>>>>>>>>>>>:::::::::::::::::::::::::::::::::::::::::::::::::::2222222222222222222222222222222222222222222222222222222222222::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::22222222<<::::22:3;.;...+%&+%+ XXXX+999996.XX.++tyteee&# tt& Ou*$&***reeeeeette*uapaue*$+996+XX1<,>:2222::::::::::::::::::::::::::::::::,,,,,,,,<<<<<<<<::::::::,,,,,,,,::::::::::::::::::::::::::::::::::::::::-----------<<;..X6yterrreeeee*&&&*eeeeeuuuuteeeeuteuudpdkppdpappaaaapphpaddpdueueaddpdppddddutuaduteuuteteeeeee&r&&&&&&&$$$$&&&&*retterreeeeeer*eeeeeeerr&&&r&&***e*****8apuu*waaskbVPUUCCCCCUAAZAACAAQ~h;11--3::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::>>22443<1998ikkjg69yg91.;<>22444::::::::::::::::>>>>>>>>>>>>>>>>2222>;1+9ee96<44<,34:::-..9yy99.<<,;->2>4>>>><<<<<>>,3>:>>::>3337<--,,>>,<..696 ;;;.166-;>:2:<--::::::::::::::::>>>>>>>>>>>>>>>>:>>>>>>>>>>>>>>>>>>>>>>>,,,,,,,,::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>,>>>>>>:>>>>>>>>::::::::::::::::",
-":::::::::::::::::::::,33::::::::::::::::::::::::>>>>>>>>>>>>>>>>:::::::::::::::::::::::::::::::::::::::::::::::::::2222222222222222222222222222222222222222222222222222222222222::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::22222222<<::::22:3:-;-.;X++699@@Oo+9y999y99+X+9yitte**&OO@$&ttt$$$$&&$&rewuuueeeapdauue=@&8y9.X1;<,>2444444222::::::::::::::::::::::::::::::::::::::::::::::::::,,,,,,,,::::::::::::::::::::::::::::::::::::::::-----------:,:;;.69tteeretter&&&re***reueeeeeeeeeeeeuaddkpaauuadaddaappiadppddadeaddddppdddaeeeeaueetuuutttttteee*&$&&&&$$$$$$$$&&reeeeteer*rr*&rrreeer&e&&&&&&&*eee***etaitt**udkkbVCVVbCCCCUQQAQAAAUUn1;-,->3::::<<;;;::::::::::::::::::::::::::::::::::::::::::::::::>>2444:;.+9ycx8%6.6999.X.;;>2444::::::::::::::::>>>>>>>>>>>>>>>>344:-;6+**e96<>3-<:444::<699961.-<<-:33322>>><;;;;;>,,>:>>:>23771;-;,>>>:-...+.X.116696;;:22::--::::::::::::::::>>>>>>>>>>>>>>>>::>>>>>>>>>>>>>>>>>,,>>>,,,,,,,,::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::",
-"::::::::::::::::::::,,33::::::::::::::::::::::::>>>>>>>>>>>>>>>>:::::::::::::::::::::::::::::::::::::::::::::::::::2222222222222222222222222222222222222222222222222222222222222::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::22222222<<::::22:3>-,;-,X669yy99&&9y9.X.9y9+ Otpatt*$&e#@Ott**O*e&&rr$$rwuaawewwdddweuu*$@%yi9XX.;<,>222422222::::::::::::::::::::::::::::::::::::::::::::::::::,,,,,,,,::::::::::::::::::::::::::::::::::::::::--------<--:::>,.669tterette&$&*e*&*eeeerr*reeeeeerreuddjauauuadadduuut*euuudauddddddddpuuueeeerttttuuteettteeeee*$$$##O$$$&&$$$&$&&&&rte*&&**rr&&*rer&&e&&&&&&&&*eeeeuuuittppuaadkbbnCnbnbmnQQQQQQQCUPqX1-7-:3-::::<;;;::::::::::::::::::::::::::::::::::::::::::::::::>>2444:-1X66hx%X;.699y&+X.;>>244::::::::::::::::>>>>>>>>>>>>>>>>344:-.66&&&96<->-<:44444,797<.-,->32232:222>>;;---->>>::>>:>3377;-;,,::>>;<<...+X+++996..;:22:--::::::::::::::::>>>>>>>>>>>>>>>>:::>>>>>>>>>>>>>>>>,,>>>,,,,,,,,::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::",
-":::::,,,::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::22222222::::::::::::::::::::::::2222222222222222::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::2222222222222222<<::::22::>>>>>>;;<66699y999.X<6+999&&idtte$$$*&@&*e&&&rer&&&$re=*wuaaadaapdu*=O$OOO@%%6X..<3325,33333::::::::::::::::::::::::::::::::::-------------:::::::::::::::::,,:::::,,,:::::::::::::::::::::::::::::,,,<<::442>-<69*eee&tt&&*e**er&*eeeeetteeereeereuutptuueudadueetutee&tpduddddddddpper**rr&$&&reeeeeeeeee*&&r&$OOOOOO$$&&$$$$$$$$&&&ee**er&$&*reeerrr&&$$&&&&**eeuap8tipppappkkbmmCmmmmmmbVCCQCCPPj0>>>>>>::::::<;;;:::::::::::::::::::::::::::::::::::::::::::,::,3;>>4442>-..9996X;;69y&%&XX;;>3::::::::::::::::::>>>>>>>>773>>>>>443>-.++998y96<<<<-:4444:<<<<:::>>>2222222>>><;;<,,>>>>>>>>33,<-<;;;:>>>>-;<.699o@&&&&+6.--::2::::::::::-:::::,3>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::",
-":::::,,,::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::22222222::::::::::::::::::::::::2222222222222222::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::2222222222222222<<::::22::>>>>>>--;;...+99g96.-;.999&*tette$#$&&&&**&&&&e*&rr&&rw**wuuadauaae**=$OOOO@+++...<,32---::---::::::::::::::::::::::::::::::::-------------:::::::::::::::::,,:::::,,,:::::::::::::::::::::::::::::,,,<<::4442;<699e&$&&&&*****eereeuuuuttteeeeeeretutduuueeueeeeeeeeeeeaduuadddpddate&&&&&&&$&&&reeee&&&&&&$$&&$OOOO#$$$$$$$$$$$$$$$&**&&*&&$e*$$$&rer&$$$&&&&&*euuaa*8apauaskkkbVbmmmmmmmmbbbbVnJz6X>>>>>:::::::<;;;::::::::::::::::::::::::::::::::::::::::::::::::;;>24442;.X.11.X;;6yy*&to..;<:::::::::::::::::::>>>>>>>>33,>::>>442>-..++%9yy9...<<:4444:::<:::4>>2222222>>>><<<<,,>>>>>>>,,,<;;;;;;:>>>,-,76797$$$OO@@+X--:444::::::::::::::,,,>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::",
-":::::,,,::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::22222222::::::::::::::::::::::::2222222222222222::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::2222222222222222<<::::::::>>>>>>22>;....+6gg7---X999ttu$&*$OO#$$***&&&&&&$$&&$=*t*=*etuuu*uut*8t&$OOOO@@9+...;,,<<<<<<<<<<<,,,,,::::::::::::::::::::::::------------::::::::::::::::::,,:::::,,,:::::::::::::::::::::::::::::,,,<<::2442:<169ye&&@@*t*&&&***eeuuttteeeeettterreer&eeeuddaauuttttetaaeudaddddue&$$$&&$$$&&$$&&rrr&$$$$$$$$$#OO#$$&$$$$$$$$$$$$$$$&&&&&&&&e&$$$&rrr&$$$&*reeeeuuuu*8uauupjbbbmVbMmmmbmmmmbVbVVIhX;>>>>:::::::::<;;::::::::::::::::::::::::::::::::::::::::::::::::;;>24442,<..X..;>;69t*&*&+.;,--,::::::::::::::::>>>>>>>>>>3,>:>,442>-.....69y9+X..<,44444:::::44>>>>>>>>>>>>>><<<,<>>>>>>,<<;...;;;-->>>>-,77761OO$$&&%+X.-:44::::::::::::::333:>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>:::::,,,::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::",
-":::::,,,::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::22222222::::::::::::::::::::::::2222222222222222::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::2222222222222222::::::::::>>>>>>22>,<<<<.177;-,3.669iaa$#$#OO#$$**e*&$$&&&$$=*eee*=***=$=$*it***&$OOOO@@&%+...;,;;;<<<<<<<<<,,,,::::::::::::::::::::::::<<<<<<<<---::::::::::::::::::::::::::,,,:::::::::::::::::::::::::::::,,,<<:::22:,<-<6999&&&ttt&&&&**eeeeeeeeeeeretter&rr&rettuppphpitteettaueeuadddde$$*$&&&&&&&$$$$&&&&$$$$$$$$##OO#$$$&$$$$$$$$$$$$$$$&&&&&&&&*&&&rr&&r&&&&*reee*eeuuet**tuajbkbbjmbsmkmbbbbnVbVnIH1,-:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,;;>24442:<<<;;<,2;69&$$%91->3--<::::::::::::::::>>>>>>>>:333>:>3:>2>---...+699+ ...-2344::::::44>>>>>>>>>>>>>>>><<>>>>>>,<;;...X;;---:>:>-37<;;. O&er&@+.-::::::::::::::3:-:333:>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::",
-":::::,,,::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::22222222::::::::::::::::::::::::2222222222222222::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::2222222222222222::::::::::>>>>>>>>>;;;;<-.-;--333<16itt#$%%%%&&$*tut*$&&&**eeuuut*&&&&#O$#*u*%%%%#OOOOO@@%96...;.......-<<<<,,>>::::::::::::::::::::::::<<<<<<<<--:::::::::::::::::::::::::::,,,:::::::::::::::::::::::::::::,,,<<<:::::,,<...<6&tyytt*&8eettettttuuutee$&eeerre$euiphccchiiiuttutudteudkdde$$&e&&$&&&&$$$$$&&$$$$&&$$$$$###$$$$$$$$$$$$$$$$$$$$$&&&&&*r&&rrer&&er&&&&*&&&*euuu*t***upkVbbVbsbksmmmbnCCCnVVIhX3-:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,33;;>>2442--<<<,:-4>16&&&96;-23:-<::::::::::::::::>>>>>>>>>333>:>3:>>>>---,<169t&@+..->334::::::::>>>>>>>>>>>>>>>><<>>>>>>,;.16+.X<::-->>>,,77-...@&*&@  ..-:::::-::::::::3:-:33,:>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::",
-":::::,,,::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::2222222222222222::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::2222222222222222::::::::::<>>>>>,,,<;;;;;----:,-4-.+itu&&&&&&&$$*wuu*&&&$*tuuauut*$$$##$*$&*$OOO@OOOOOOOO%996..;........;<<<,,>>:::::::::::::::::::::::::::::::::::::::,:::::::::::::::::::::,,,:::::::::::::::::::::::::::::,,,<<<<<<::-<,<-.-<+8yyyyt&ttttteettuuuuuee&&reer&&&ipphhhhg999yyiiatudddkkkar$$&&&&&$&&*&$$$$&&&$O$$&&&$$#$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&*r&&&&&rrrerr&&&&$&*euuu*$&*euuakVCbVCbbbkmmmbnCCCCCUBX.>3::::::::>>>::::::::::::::::::::::::::::::::::::::::::::::::::337;;;>244>:-----::4:<698891;544:-<::::::::::::::::>>>>>>>>>>3>:-:>>>>>>>>>><<698&$9+1;<>:5>>;<::::<<<<<<<<<<>>>>>>;:>>>>>><;.66++ >>>:>>>>>;3,-.<<+6996+X..-:::---::::::::,::::3::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::",
-":::::,,,::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::2222222222222222::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::2222222222222222::::::::::<<<>>>,,<<<;<<<-;,;<,-4--.itpt%%%%&&$$ww****&&&*ttuuuqe&$O##$&e&&$OO@O@@@OOOOOO$&9966666666661;;;;>>>>::::::::::::::::<<<<<<<<<<<<<<<<::::::,,:::::::::::::::::::::,,,:::::::::::::::::::::::::::::,,,<<<<<<<<--,3,::3o+&9yyt*t8*ee*etuuutteeeerree*&&app896.;;.XX+%*tutadddkkae$$$&&$&&$&&*&&&&&&&$$O$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$&&&&&*&&&&&rrreeeeer&$eetut*=$rreaaasmnnVCZVVbmmmmbCCCCCUhX;-3::::::::>>>::::4:::::::::::::::::::::::::::::::::::::::::::::,33.;;>242>,<<---:444;6+%99;24444:-::::::::::::::::>>>>>>>>>>:::>>,>:::>2245:-.+&$O+666,-::><;;;:::;;;;;;;;;<<>>>>>;::>>2>><<666+@O,,>>>>,,>--;-;<;.17996..-;:::--.::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::",
-":::::,,,::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::2222222222222222::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::2222222222222222:::::::<<<;<<<>>;;---;;<<-,,--,;44,Xytpe%%%%&&&&u******&ett*8uuu$OO#$O$$e&&$@$#O%%%#OOO#$$%&996669999666;;;;>>>>::::::::::::::::<<<<<<<<<<<<<<<<:::::,,,:::::::::::::::::::::,,,:::::::::::::::::::::::::::::,,,<<<<<<<<,,::::::XX 9yy8ttt8ttetuuuuteeee*$$reeetey& XXX;;;.XX+*taaaaudda&rrr&&$&$&&&&**e*&&&$$$$$$##$$&&$$$&&&&&$$$$$$$&$$###$$$O$$$$$&&&&&reeereeetter&ee****eutreajssasCVnVVVVMmmmbbCCCQV=0X>4::::<::>>>>:::44::::::::::::::::::::::::::::::::::::::::::::::33.;;>222>--<<--:444-.X XX;24444:-::::::::::::::::>>>>>>>>>>::>333<--->24442-.+@$$o+96,->3>;;;;;<:;;;;;;;;;<<>>>>>:::>>2>,;166++@@,,,>>,3,7--;<,,.;;;661..;;:::-..:::::::::::::-::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>,,,:::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::",
-"::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,:::::::::::::::::::::22222222222222222222222222222222,,,:::::::::::::2222222222222222::::::::222222222222222222222222222222222222222222222::::::::::::::::::::::::::::::::::::::::::::::::---::::::::,,,<;;--;;;;;;;;4:<6hiue$$$$&*tu*eeeeeeeeetuute*OOOOOO##&$####OO==%%%%%o##%%oooo#ooOOOOo@++.X-<,;;>>::::::::::>,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::3;;1699ttt*&*tyiyyyyyyyyy9yyyyy9::::::::,:,3-:7gdauaddt&&eerr$$$$**$$ete&&&&&$%%$$$OO$&$$$$$&$$OOOOOO#$$#$#@OO@#@$$$$$&&rrreeeee*=uaapuwaaw*uaapduuasssmmbbbVZZVbbbbVbbUCPhX;:44::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::333:::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>,>::37f6+   +X.>22:799+oo@+++..>2444:-->><<<<<<,,3344444433;...+%%OOOOO+++..;<,>>>><;;;>>>:;;;;;;;-->>2>>>>>>>>:::>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::",
-"::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,:::::::::::::::::::::22222222222222222222222222222222,,,:::::::::::::2222222222222222::::::::222222222222222222222222222222222222222222222::::::::::::::::::::::::::::::::::::::::::::::::---::::::::,,,<;;--;;;;;;;;4:<6gyte&$$$*uut*****eetttuuut*&#OOOOO##&$###OOO===%%==&#%%#ooooooOOOOOO@++..;;-;>>>::::::::::,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>;;16999&&8yiy8666++666yyy99+XX::::::::::,3:-7fttipppy&tt&$$$$=**&&$&****&&&&&&$$$@#$&&$$$&&$$#OOOOOO$$$%%#@@#%@@$$$$&&rreeeettuwaapjspaaaaaauuadaassjbbbbCCCZVVbsVVbUbPk0X,:44::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::333:::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>,>:->7766+++++1-22>199+ooo+++.;>2444:-->,,<<<<<,,:44444443,;..+++@OOOOO+++..;;>>>>><;;;>>>:;;;;;;;-->>2>>>>>>>>:::>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::",
-"::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,:::::::::::::::::::::22222222222222222222222222222222,,,:::::::::::::2222222222222222::::::::222222222222222222222222222222222222222222222::::::::::::::::::::::::::::::::::::::::::::::::---::::::::,,,<;;--;;;;<<<<4:,6iyt&e*&&tau*****eeuuttttt*&##OOOOO#$$$##OOOO#=8uu8*%%%%@oOOOooOOOOOOo++666<.;<>::::::::::>,,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::2,;...+9yyy9+XX..XXXX...+66....:::::::::::3:-:7iphhhhy&tt&$&&*et&$&&&&*e*&&$%%%#$$$$&&&$$&&&$$$#OOOOO@#@##@OOO@@@$$$$$$&*eeeeetaappskkkksuuppauuaaapsknnmnCbmbVVbmbVnnVV0X;-:44::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::333,::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>,>:-:,3666++++6.>,;<666oooo++11>2444:--,,:::::::::4444422><;;.+ ooOOOOO+++..--->>>>><;;>>>:;;;;;;;-->>2>>>>>>>>:::>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::",
-"::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,:::::::::::::::::::::22222222222222222222222222222222,,,:::::::::::::222222222222222222222222222222222222222222222222222222222222222222222::::::::::::::::::::::::::::::::::::::::::::::::---::::::::,,,<<;;;<<<<<>>>2:16iye&te&euut&eeeeeeuuee**&$#O#OOOOO#$###OOOOO#=8uiu*#&&%oOOOOoooOOOOOO@+6996.;::::::::::::>,>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::422>-...+696.XX.........X.;;...<:::::::::::3,:::9yy996+++9988**et&$&***e**&$$##oO#$$$&&&$&&&$$$$##OOOOOO@@@OOOOO@$$$$$$$$&&&&&etapkkkkkkkjuupjpuuaaaskbnnmbnsajbbbbkbnbTqX11-34:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::3333::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>::>,1666+++6.;;-.669@@oo++.;>2444:<<<<<,,,,2222222::;;;116++ oOOOOOO++..;--:222>>><<2>>>><;;;;;-:>>2>>>>>>>>:::>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::",
-"::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,::::::::::::::::::::,22222222222222222222222222222222,,,:::::::::::::222222222222222222222222222222222222222222222222222222222222222222222::::::::::::::::::::::::::::::::::::::::::::::::---::::::::,,<<<<;:>>>>>>>>2-1+yttet**uue**eeeeeeee&&&&$$####OOOO#%OOOOOOOO==**uu*$&&%#OOOO%oooOOOOOo++9961-<<:::::4::::>,>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::444::--..XXX.<<<<<<;;<<<;;;;--;;::::::::::::,:::.11.XX...669yt***&&$&ee*&&&&$#ooOO@@$&&&$&&$#O$$##OOOOOO#%%%@@@@@$$$$$$&$$&&$$*eupkkksakskkspaapajpskbnVVmmbjskskbkbkkPlXX7;-3-:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::3333::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>:>>>>>>,1666+++661....69@@o@++..;>444:<<<<<,,2244:::::<<..;66++o ooOo@@O...;;;>22222>>>>2>>>>><<<;:-:>>2>>>>>>>>:::>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::",
-"::::::::::::::::::::::::,,,,,,,,::::::::::::::::::::::::::::::::::::::::,,,::::::::::::::::::,,,22222222222222222222222222222222,,,:::::,,,,,,,,222222222222222222222222222222222222222222222222222222222222222222222::::::::::::::::::::::::::::::::::::::::::::::::---::::::::;<<<>>>>>>>>>>>>,;.X8*tt*&*ut**ueeee*&$$$$$$$#$$##OOOOOOOOO#O###=*uuaue&&&$#OOOO%#@o#OOOOO@+++++-<<<::::44:::>,>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::44444,--<<<----->>>>>>>>:--:,333::::::::,:::::::;;1,;;<<61X+iit&&*&$&e*$&&*&&%ooOOOOO$&&$&$$OO#$##OOOOOOO@#@@OOO@@$$$$&&&&&&$&&ewajkbkusjkkspaassjsjkbbbVbmjsssssbkkbBlXX;;-33-3::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::3333::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>,,,;11+++++96+..X.6@@@@%++.;>24:::<<<<::4444::--;..X.+++++o ooo@%+o...;;>2222222>>>222>>>>,<::::>>>>>>>>>>>:::>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::",
-"::::::::::::::::::::::::,,,,,,,,::::::::::::::::::::::::::::::::::::::::,,,::::::::::::::::::,3322222222222222222222222222222222,,,:::::,,,,,,,,222222222222222222222222222222222222222222222222222222222222222222222::::::::::::::::::::::::::::::::::::::::::::::::---::::::::;;<<>>>>>>>>>>>>;..+t*ee&*tt*&*eee*&$###$$$$##$$#OOOOOOOOO#####%#*appu*$&&$$OOOO@ooo##OOO@@@++++.--<::::44:::>,;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::44444,:---,3::33>>2222>>332>>::-::::::::::::::::;>>>:>:-71X+yit&******&&&*&&&#ooOOOOO$&&$$$$OOO$@@@OOOOOOOOOOOOOOO@$$&&*e*&&&&&**upjVVsskbksssspjjsjkjsjbmsawwaskbkjxlXX<,--3>->::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::3333,:::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>;;..X+++996++X.6&%%%%++.;:>4:::<<<<:24444>>;;...+++++o ooo o+%+ .--;>>2224222>>>22>>>>>>>::::>>>>>>>>>>>:::>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,::::::,::::::::::::::::",
-"::::::::::::::::::::::::,,,,,,,,::::::::::::::::::::::::::::::::::::::::,,,:::::::::::::::::,,3322222222222222222222222222222222,,,:::::,,,,,,,,222222222222222222222222222222222222222222222222222222222222222222222::::::::::::::::::::::::::::::::::::::::::::::::---::::::::;;<>>>>>>>>>>>><XX+%it*&&ui*$**&ee*&$##$$$$#OO#%OOOOOOOOO####O#%#eaau*&&&&&$OOOOoooo###OOO#@@%%%...<<:::444:::,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::4444:::-3:--334->222222>::>>>222:::::::::,3:::::32>5:233;;X+9t*&t&*tt&&e&&&$#oooOOOOO#&&$$$$$OOO@@@OOOOOOOOOoOOOOO@@$&&et*&&&&&&uaapCUbssbbkjspajjjmmsssksaaspdsbkjBhX;,-3:4:-7-::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::3333,:::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>,>:::>>:,,;..+%99&99+XX6t*%%@+XX;;>::::<--<:::2223,11..++++@o  OOO  +%+ --;<>>>422222>>>>>>>>>>>>::::>>>>>>>>>>>:::>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,::::::,::::::::::::::::",
-":::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,333::::::::::::::::::::::::::::::::222222222222222222222:::22222222:::::::::::::,,,222222222222222222222222222222222222222222222222222222222222222222222::::::::::::::::::::::::::::::::::::::::::::::::---::::::::;<<>>>>2:::7-,--699y*&tett*&###$$&&$#O#$$@O@%%@Oooo##ooOoo%%%%%%$*e**tut$$&$OOOOoooo#OOOOOO#O#&86X.6<<-:::::::,,::::::::,,,:::::::::::::,,,,,,,,::::::::::::::::,,,:::::::::::::::::::::::::::::,,,,,,,,::::::::::::::::::::::::>>>>>>>>:>>>>,33,:::::::::::::::>555222:-.X+&8t***&&****&$#$#ooo#####$$$$#OO#$$&$$#@OOOOOOOOOOO@OOO@@O#&t*&&&**&*uasVPbsqkVbspsjmkjmmsssjdadddpjskzi+X-3:444:>;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,3,::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>,31;..++%@@+++++ %*&oo+6;,3::-<,---:33223,;.66++oooOOOO OOoo++++;--->222::>>2>>>,:--:>,>:>,,,,,,:>>>>>>:>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::",
-":::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,333,::::::::::::::::::::::::::::::222222222222222222222:::22222222:::::::::::::,,,222222222222222222222222222222222222222222222222222222222222222222222::::::::::::::::::::::::::::::::::::::::::::::::---::::::::<<>>>>227,-,X;.;9y8tt*tett88&&$$$&&$OO#$#OOO#%%@%#oooooooo#####%#$&$$*e*$$$#OOOO%@@@oOOO#####o%*h96.X<,-::::::::::::::::,,,:::::::::::::,,,,,,,,::::::::::::::::,,::::::::::::::::::::::::::::::,,,,,,,,::::::::::::<<<<<:::::::<<<<<<<<;;<,,,,,,:::::::::::::::>>>>222:,;.+&8*&t*******$#OOOoooOOOOO@##OOOO#$$$%%#@OOOOOOOoOO oO  OOO$**********uuakVkjsbnkssjbmkjsssssdddaauapkj8 X;:-4444:>;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,3,::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>:,,<;66+&&%%&999  @&*&+..<>:::<<---::,,<;...+++@OOOOOOOOOOOoo+++,;--:>>>:>>>>><;<<<;---::>,,,,<;:>>>>>>:>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::",
-"::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,333,:::::::::::::::::::::::::::::2222222222222222222222::22222222:::::::::::::,,,222222222222222222222222222222222222222222222222222222222222222222222::::::::::::::::::::::::::::::::::::::::::::::::---::::::::<<>>>222>>-1.<<6iy&*e*t**888*&$$$$$$OO@%@OOO@%%%%%ooooo#####oo#%O$$##$&$$$$#OOO#&&%@oOOO####OO#&yyhyX.,:::::::::::::::::,,,:::::::::::::,,,,,,,,::::::::::::::::,:::::::::::::::::::::::::::::::,,,,,,,,::::::::<<<<<<<<<<::::::;;;;;;;;;;;<<<,,,:::::::::::::::>;>>222:<..+&*&$&&&&&***$#OOooooOOOOOOOOOOOO#$$$##@OOOOOOOOooo oOO  O@&&O$&&***eteeuaskjkbbbkbbnbmmsssddadauuuuu8%XX.<::4444:>>;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,3,::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>-----<.X+OOO@%%6o OO%&%9.<<:::<-::---<<11..+++@oooOOOOOOOOOoo+++,,<;<><;,,,,,<<;-<,<;--;;,,,,,;->>>>>>>>>>>>>>>>:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,:::::::::::::::::::",
-":::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,33::::::::::::::::::::::::::::::22222222222222222222222222222222:::::::::::::,,,222222222222222222222222222222222222222222222222222222222222222222222::::::::::::::::::::::::::::::::::::::::::::::::---::::::::>>>>>22>-,,<.X.9y*%*te**&***&$#O#$$$#@@#@OOO@%%%%%oooo##%%%#o@%%O$$#O#######OOo#&&%@oooO#####o#%#*kc6X.;-:::::::::::::::,,,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<<<<<,,,,,,<<<<<<<<;<<<<,,,,:::::::::::::::;;>>222:<..+&**&&&&&&*&&*$OOooo@ooooOOOOOOO#$$$$@@OOOOOOOOOooo oOOOOO&%OO#$&&&&*t&euwassjjjbnVVbbbbkssaudauuii8+XXX1<-:34444:>>>:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,3,::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>---::,;XXo@&&&%%%@OOOO&y61<:::<-2::--<666+++%@oOooOOOOOOOOOO@+++73,;;<<,<<<<<;;;.<,,<-;,;<,11<;.>>>>>>>>>>>>>>>>:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::33:::::::::::::::::::",
-"::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,::::::::::::::::::::::::::::::::22222222222222222222222222222222:::::::::::::,,,222222222222222222222222222222222222222222222222222222222222222222222::::::::::::::::::::::::::::::::::::::::::::::::---::::::::>>>>222>,,.X..+98&8uut&&88**&$##O#$&$#@OOOoo@@@o%ooooooo@@@oooo#O##OOOOOOO##oooo%%@@Ooooooo####%##pj8+X;;:::::::::::::::,,,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;>>>>>>>>>>>>>>,,,,,,,,,,,,,,,,,:::::::::::::::;;>>>:::,;698*&&*****&&$&$OOooo%oooooOOOOO##$$$#@@OOO@@@OO oooooOOOO#&%O$&&&$$$&e$&e**aaasskbnnnnbmkjsduau8ui9+X1..;,-:2444::::>:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,3,::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>><,,3773..+%&*&&%%%%&&&&966,::<<-44:--166+@@@@oO ooooOOO@OOO@@%@@77,--<,6<<<<<;..;161<-;<;<,11<..>>>>>>>>>>>>>>>>:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::33:::::::::::::::::::",
-"::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::-:::::::::::::::::::::::::::::::2222222222222222::22222222222222:::::::::::::,,,22222222::::::::22222222222222222222222222222222222222222222222222222::::::::::::::::::::::::::::::::::::::::::::::::---::::::::>>>>222>3<..gy99**uaue$#8*&&%###O@$&$#OOOOoooooOooooooooooooooooOOOOOOOOOoo#@oooOOOOOoooo  ###%&==pkp9X;;>:44:::::::::::,,,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>22>>>>,,,,,,,,,,,,,,33333,:::::::::::::::;;>>:44:,<699&$##%&***&$#OOOooo%ooooooO#OO##$$##@@@@@@%%oO    oo OOO@%&%%&&&&**et&&&=*uaajkkkbVCVbkjjkjpuuui91.;7;->2>>2222>:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,3,::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>-<:4377,X OOO#%&&@O#*t9+66,::-<<44:<..+&OOOOOOOo   ooo@@OO@&&&@@71<-;<16666666666661;---;<<<1<..>>>>>>>>>>>>>>>>:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,:::::::::::::::::::",
-"::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::2222222222222222:::2222222222222:::::::::::::,,,22222222::::::::22222222222222222222222222222222222222222222222222222::::::::::::::::::::::::::::::::::::::::::::::::---::::::::>>>2222>--;6chy9**ue**O#%%%%#OOOOOO@@@OOOOOOOOOOoooooooo  ooooooOOOOOOOOOoooooooOOOOOoooo  o#%=*=wdjji.1;>2444::::::::::,,,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::22222222222222222222222233333333,:::::::::::::::;,,24444:-199%OOOO&*ee&&#OOoooo+ooooooOOOOO####O@@@@@%%%@o  o     O@%%&&#$$&****re&&**uaskksskbVnbkjjkjpuiy91;52-:333>>2>>>>:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,3,::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>.-:4443,1+oO##&&*&OO$t8++1,,:-<<444<..+@OO#$###o  o+ooo@O@@&*&@ ,<;;<1116666666661<;;---;;<<1<..>>>,,>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::",
-"::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::33::::::::::::::::::::::::::::::2222222222222222:::2222222222222:::::::::::::,,,22222222::::::::22222222222222222222222222222222222222222222222222222::::::::::::::::::::::::::::::::::::::::::::::::---::::::::>>>222>>,<.Xy9&&t*u=$*###%%%%OOOOOOOOOOOOOO   Oooo  oooo oooooooOOOOOOOOoOooooooOOOOOoooo  o#%=*=wwwjh6.;>24444:::::::::,,,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::22222222222222222222222222222222,:::::::::::::::;,3344442-699&$$&*tttt&$#OO#%oooooooooOOOOOOOOOO@@@@#%%%@oooo    O@&&%#&&&&&&#O @e*$***uapawqskkbbkjssauui9.X;32344::225>>>>:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,3,::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>><<:4444>;+@O#OO#%&%OO**+X.<,,-<<444-.XO@#$$$##oo+++++ooOO@&*8&O ..-<11<..............<<<;;<<<...>>>,,>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::",
-"::::::::::::::::>>>>>>>>>>>>>>>>:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::<<--<,6<->>>>>>>>>>>>>,,,<,,224223X.9it*&tu8$#&&O######OOOOOOOOO OOOOOOOO+++o  oooOOOOOO@oOOOoooOOOOOOOOOOOOOO@@OOOOO@#%&&$&*ut*+ XX.;;;;<<<<<,,:,2::3,::>>22224444444:::::::::::::::::::::::::::::::::::>>>>>>>>--:::>>>>>>>>>>>>>>>>>>>22222222222222222222222233333333>>>>>>>>>>>>>>>>:::::::<..+&&er#&*8&&**=%#oO##OOo@@oooooooo#####ooooo%%%oooooo    +@O#e**t96<::4O@&&%&t*u==uapknbmjddue*h9,>3>;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>2>,,.X.++@O%##O@&&6<773::::444:;166o@#$$$$#OOOOOOOO&&++99+X44;...,233;.X..;>>:::---<<,,,,;--;,,;...XXX.<;:4>22,;;;;;;<<,244..;;;:>>2222>>>>444>>-----;,>>::>>>22222222>>><<::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>,,,>>>>>",
-"::::::::::::::::>>>>>>>>>>>>>>>>:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::<<-<<777,,,,,,,,,>>>>>,,,<,,22422,;69yt&$ut*##$$########OOOOOOOOOOOOOOOOOoooo  oooOOOOOOOoOOOOOOOOOOOOOOOOOOOOOOOOOO#%%&&#OO&*8&+%+++1;..<---<--:2222,,::>>>222444444::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>22222222222222222222222233333333>>>>>>>>>>>>>>>>>::::::<169&&*=#o&*****=8=%###OO@@@oooooooo#####oooooo@%oooooo    +%O&t***+X<,44 @*&&&*t==*uapskbksdaue*96-:3>;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;::>>2>>,;..++@O%$#O@&&667733,,:444:;16++@@OO$$$OOOOOOOO@%%%99+.44;.+1<>2>;...;;,,,,>,<<;<,,,<;-<<,,<;..+XX.1<24>2>>;;;;.-;-::::;;;;;>::2222>>>;4322>:----;,>>::>>>>2222222>>><<::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>,,,>>>>>",
-"::::::::::::::::>>>>>>>>>>>>>>>>:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::<<<<<777,,,,,,,,,>>>>>,,,,,,22222;19yy*&*u8&#O#######$$#OOOOOOOOOOOOOOOOO       ooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO@###OOO#&*&%&996661.1..<<-->>22>::>2>>>>>22224:::<<<::::::::::::::::,,,,,,,,::::::::>>>>>>>>,,,,,>>>>>>>>>>>>>>>>>>>22222222222222222222222233333333>>>>>>>>>>>>>>>>>::::::<169*$$$#OO%%%&=%iu*$#OOO@@@ooooooooo####oooooooooooooo    +&&*e*tt+X<,:2 &**t8*u=waaaasjbksawe*&..-:2>;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;:>>>>>>,,<..+++#$$$$$@+667777,-442>;;6++@OOOO$$$#OO#OOOO@+9996.421+++1>>,16+61,>>;;;---;<,,,<;-,<<,16+.+ X.1<,3>2>>;;;;.-;--:::,,>>>>::22,,,<<;4222>><;;;;>>>>>>>>>2222222>>><<::::::::::::::::::::::::::::::::::::::::::::::::,,,>>>>>>>>>>>>>",
-"::::::::::::::::>>>>>>>>>>>>>>>>:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::<<<<<,<<-;;;;;;;;>>>>>,,,:::22222-69y8**eu*###OO#OO##$#OOo@@OOooOoooOOOOO       ooOOOOOOOOOoOO  OOOOOOOOOOOOOOO@@OOO@@@OOOOO#$&&&&&&&&%667;.<,;:3>222::23;;;>>>>>>:::<<<<::::::::::::::::,,,,,,,,::::::::>>>>>>>>333,,>>>>>>>>>>>>>>>>>>>22222222222222222222222222222222>>>>>>>>>>>>>>>>>>:::::<;699##$$OOOOO#==aut*$###@@ooo#oooooooooooooooooooo       o%&&****8+XX;--%t**aatauapauaskkjpue*%+.-:33>-;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::<<>>>>>>,11.X+++#$&&$$%%+66677,-333,<166++@OOO#$&$#OOOOOOO+6661.421+++1116666613<<;;----;<<<<<;;;;<,666++  X.;<,>2>>;;;11<<<;:::>>22222223,<<<;;:::>>,,<<;;:>>22>>>>>222222>>><<::::::::::::::::::::::::::::::::::::::::::::::::,,,,>>>>>>>>>>>>",
-"::::::::::::::::>>>>>>>>>>>>>>>>::::::::,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::<<-<<<-->>>>>>>>>>>>>,,,::>2222>-1988*&*t&###OO#OOO#@OOO@@@OOooO@ooOOOOO     ooo OOOOOOOOOoOO  OOOOOOOOOO##OO#%%##%%%#OOOOOO#$$$$$&&&&&&96..;--,33332233;;;>>>>>>>,<<<<<::::::::::::::::::::::::::::::::>>>>>>>>,,>>>>>>>>>>>>>>>>>>>>>>22222222222222222222222222222222>>>>>>>>>>>>>>>>>>::::::..69oO$#$#####=*uut*&&$#@@oOo#oooooooooooooooooooOO  O   o%%&****8% X117*ut*aauppaaauuskksaw*%+.<,432-;<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::<<>>>>>>,71.X.+6##$&&$&&@++6676<33,<;<16+++OOO$$*&#OOOOOOO++..<.42. OO+6666++113,,,,,,,,;;<<<<;;.;,,<166++ +..;<>>>;;;11611;;;--:542223233,<<<;;2>>>,,;;<,>:>>22>>>>>222222>>>><::::::::::::::::::::::::::::::::::::::::::::::::,,,>>>>>>>>>>>>>",
-"::::::::::::::::>>>>>>>>>>>>>>>>::::::::,,,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::---<<<<<>>>>>>>>>>>>>,,,<>>>22>>1698t*&*t&o##oOO#OOOOOOO@@@OOooO@@OOOOOO   ooooo  OOOOOOOOOOOOOOOOOOoooo@##@%&&#%%%##OOOOOOOOO$$$$$$$$$#96+..;;.;;->,,>-;;;;<<>>>>>;;;;;::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>22222222222222222222222222222222>>>>>>>>>>>>>>>>>>>:::::-.66oo#O###$$##$ut***&&$O#ooooooooooooo ooooooooooOOOO   o##****e8% X169*uuuuuupauuauupkkpu*&+.;:444:-<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::<,<>>>>>,,,<..16OO#&&$&&@@++6661,,<;-;<1669%@$$$9&@OOOOO$O+6..,-42.  O++66+.X.>2,,,<<<<<;;;;;;;;-<1,;..+++@+++.;;;;;1166661.....>>>222332,,<;;;;333,,<--<,>>2222<<>>>>22222>>>><::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>",
-"::::::::::::::::>>>>>>>>>>>>>>>>::::::::33,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::--:<<<<,,,,,,,,,>>>>>,,,>>>>>>>>119yy**e8&OOo#oO#OOOOOOO@@oOOooO@ooOOOOOooooo@oooooOOOOOOOOOOOOOOOOoo@@@@@@@&&%O@OOOOOOO@O@O#$$$&$OO$$$#996+69611;;<11<.;;;;<>>>>>>>;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>22222222222222222222222222222222>>>>>>>>>>>>>>>>>>>::::<<.16++%o#O#$$##$ut****&##%%#ooooooooooo OOOOOOOOOOOOOO   ###**=***#  +69auuuauaauaaauusjja8&+1;::444:<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::<,,>>>>>2:>,,-;6OOO#&$$&$$@@+666<<<<<<;<1699%$$$9+oOOO$$&O+6.;7>4>1OOOO+66+ X.>4;;------;;;;;;;;;;<<-...++@+++..;;;..++6++++..+1;;>>>>>>,>>>;;;;,,,,;;--;>,,,2>>;;<>>>22222>>>>>::::::::::::::::::::::::::::::::::::::::::::::::>>>>:::::::>>>>>",
-"::::::::::::::::>>>>>>>>>>>>>>>>::::::::33,,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,:-----,,,,,,,,>>>>>,,,>>>>>>>;;X68t&&e8&OOO##O#OOOOO@@@@oooooooooooooooooo@@ooooo     OOOOOoOOOOOo@@@%@OOO&&%O@OOOOO@@ooO@###O$OOO$$$$&8899yy966669961;;;<>>>>22>>>>>;>>>>>>>>>>>>>>>>,,,,,,,,>>>>>>>>>>>>>>>>:>>>>>>>>>>>>>>>>>>>>>>>22222222222222222222222222222222>>>>>>>>>>>>>>>>>>>:::::,..66%&+&$$&&$=euu****&#$&&%ooOoooooooooOOOOOOOOOOOOOO   %%%**=**t*8iiihsuwasssuassawasjpu&+..-44444:<<.::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::<,,>>>>>2-:33--7OOO#%%#$&&&%%996.167,,>-;699%%$$6++oO@$&& +9;<744,+OOOO+6++ X.>4;;;;;----;;;;;;;...--;..+ @+++......+++%%@++++++11;;;;;;;>>>>>>>------;;;>,33,>>;;;<>>>222>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::>>:::::::::>>>>>",
-"::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>>,>>>>>;11X %tOu&%oooooo@@OOOOOO@ooooooooooo@@@oooooooooooo     OOOOOo@oOo@@ooooOOOOOOOOO@&&&#OOoo@%%@OO$$$O#$$$&$$#&&99999999yy71<<>>23>22222>>>>>>>>>>>>>>>>>>,,,,,,,,,,,>>>>>>>>>>>>>,,,,,,,,222>>>>>>>>>>>>>22222222333333332222222222222222>>>>>>>>>>>>>>>>>>>:::::--<.++69&***$$=***ee**&&&&&&#oOOooooo ooOOOooOo@o@oO O   #*8**e***uiihhhsauspussswwupaski8+X.-234444:<<-::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;<<>>>>>>>>>>>><ooo+%&&$&$$#%997.6777:::,779+@@$66++@@%&@++..-:44,+@$OO +++++;>4;;---<,,,<-;<61<666,<-..X++++X..XX.X o@%&&&@O@%&+++++...;;>>2244;;;;;;;;::-:>>,,;;--:>2322>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>",
-"::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>;;;X+%**&*%#ooOOoOOOOOOOOOooooooooooooooooOOOOOooooooo  oooOOOOoooOo@ooOOoOOOOOOOOO@%&%@@#+++%%@OO$$OO$&&$$$#O$$&&&&&&*888f7<;,,>>>2222>22>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>,,,,,,,,,,,222>>>>>>>>>>>>>22222222333333332222222222222222>>>>>>>>>>>>>>>>>>>::::::<-..699*&&**$$$=*ee*&&&****&#OOOoooooooOOO@%@@@%@O      #=*****=*8uiphjjsusawaaawwuaasky9+.;>44444::<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::<<<>>>>>>>>>>>>>oo++%&&$$$$$&9971677,::>>,76+++@66.+++&9+666;-:44,+O#$O +++++.>4<;---;,,77,,17<<<111,;;..++++....X+ oOOO$$$$OO@$@@@++++611;>>224;;;;;;:::::;;<<<<<;;;>>2>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>",
-"::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>;;1.988$u$o##oOOOOOOOO OOOooooooooooooooooOOOOOOooooooooooOOOOOoooOoooOOOOOOOOOOOOOO@@OO#%%++%%@@O$OOO$&&$$$OOO$$$&&&&&***g97611>>22225522>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>,,,333,,,,,,,,222>>>>>>>>>>>>>22222222333333332222222222222222>>>>>>>>>>>>>>>>>>>>::::::<..;69y8&*e*===*ee*&$%&****&#OOoooooooOO@%&&&&&#O  OO  %%#8t**==*uapjkbksjsasaaaaaaappy+X.,34444:::<::::::::::::::::::::::::::,::::::,::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::<<>>>>>>>>>>>>>>XX+699%#$$$&&99767,,,:::>,,<....;..X.+69+661<-:44,.O@&@X+++++.;2<;--;<<,71<<<<;-.;<,,,-...+++..6.XX  OOOOOOOOOOO&&&&&&99661,>222;;;;::::>:;-;;;<1<<;;:>2>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>",
-"::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::2222222222222222>>>>,>;;19988#e##%%#oOOoOOO   OOo     ooooooooooOOOOOOOoooooooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO@%&++@%%@O$$OO$&&&$$OOO#$$&&&&*rr*99996.;,>,22>:>2>>>>>>>>>>>>>>>>2222222222222>>>>>>>,,33,,,,,,,,222>>>>>>>>>>>>>22222222222222222222222222222222>>>>>>>>>>>>>>>>>>>>::::::,<-.<6y88&******eee*&&$$&***&#oooo@@@oOoo#%&*&%%ooo##o%*#o8t&&&**uapjkjjssaaauappaaaau9+.-22442>:<::::::::::::::::::::::::::::,,::::,,::::::::::::::::::::::::::::::::>>>>>>>>::>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>..1666%%$$rr&9777,,::::::>--;;..;.....66.<<<<-::4,. @&+X.66++.;>>>:::>,,;-------..<<,>:;;16+..161.X ooOOOOOO O#$$$$$&&&966611,>2<<>>>>>>><;;;;;;1<<<;;:>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>",
-"::::::::::::::::>>>>>>>>>>>>>>>>:::::::,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,::::::::::::::::::::::::::::::::::::::::<:::::::::::::::2222222222222222>>>>>>;.9cy8*&###%%#OOOoOOOOOOOO              ooOOOOOOOo      ooOOOOOOO  OOOOOOoOOOOOOOOOOOOOOOO@@O@$$$$&*&$$&**$$$###$&&&&&*rr*%*t8961..;,,>->,>>>>>>>>>>>>>>>>2222222222222>>>>>>>>>>>,,,,,,,,222>>>>>>>>>>>>>22222222222222222222222222222222>>>>>>>>>>>>>>>>;>>>:::::::::;--+98&%*****eee***$$=****&#OoO@@@oOooo#&**o%&&%%%%=8# 8t&&&**8uapsapjawuuuwaauuuu*6.;>2442>;;;;>24::::::::::::::::::::::::,::::::,::::::::::::::::::::::::::::::::>>>>>>>>::>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>.-<,166%$$ree97733:::,:-3:--;,<;;;;;;;<,--<<----4>. @96..166++;;>>>>>>>>----;<<<..--:22,<<1...;<611+6&&&&$$OOO#&OO$$$@@@+++6611;>>>>>>>>><;;;...11<<;;:>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>",
-"::::::::::::::::>>>>>>>>>>>>>>>>:::::,,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,::::::::::::::::::::::::::::::::::::::::<<::::::::::::::2222222222222222>>>>>;;.9xhi8*O=#%@oO OOOOOOOOOO              ooOOOOOOOo        OOOOOO   OOOOOOoOOOOOOOOOOOOOOOO@OO#$$$$&*&$##&&$$$$#$&&&&&&*r*****tiy9+1661<-<,>>>>>>>>222222222222222222222>>>>>>>>>>>,,,,,,,,222>>>>>>>>>>>>>2222222222222222>>>>>>>>22222222>>>>>>>>>>>>>>>>;>>>::::3:::,,,;X%y88**=********====&&**%#ooo@@@ooo #&**#&**&%%%%8# &888**8tuuapppjpuaaa8uiut8*#1;<24443;;.;;>44::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>><<<<<>>>>>-<:2>16+$$ree97734::2,:-3::>2222-;;>,>2>2::::---4>.+%96--1666+1;222>>>>:>>>::;<<<.--:422:;;...-<<11669988t88&#ooOO@@OOOO oo++++.>>22222>><;;;...1<;;;;>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>",
-"::::::::::::::::>>>>>>>>>>>>>>>>:::::,33::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::33,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,33::::::::::::::::::::::::::::::::::::::::<<:::::::::::::42222222222222222>>>>>;;.1czh8*#=%%oOOOOOOOOOOOOO             oooOOOOOOOo        OOOOOO  OOOOOOOOOOOOOOOOOOOOOOOOOOO$$$$$$&$#O##$$$$$$&&*&&&*eerreetuiiiy9997<.-<>>>>>>>>222222222222222222222>>>>>>>>>,,,,,,,,,,222>>>>>>>>>>>>>2222222222222222>>>>>>>>22222222>>>>>>>>>>>>>>>>;>>>::::4::::333X+9yu8********&$$=**&&*8&&%@@o@@o#o #**==*8*=%%#%&% o*88888tuuuauuau*uuuuuu88*% 6<:2442>;...;>44::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>><<<<<<<<>>>::442>1o##$rt9774444:::::::24444;->>2244344::<--4-.+996;>,1+++1;22222>::>>>:----<.-:44422<---;,,>;;;16699888&%%%%%%@OOOOOOOooooo22222222>;<;<.++;;;;;;>,>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>",
-"::::::::::::::::>>>>>>>>>>>>>>>>::::,,33::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::33,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,33::::::::::::::::::::::::::::::::::::::::<<::::::::::::4422222222222222222>>>>;;.XvJc8==$&%oOOOOOOOOOOOOOooo          oooOOOOOOOoooooooo oOOOOOO OooOOOOOOOOOOOOOOOOOOO@#OO$&&$$$r&$##&&&#$%%%&*8***eeeee=eauttihchg91..<>>>>>>>>222222222222222222222>>>>>>,,333,,,,,,,,222>>>>>>>>>>>>>2222222222222222>>>>>>>>22222222>>>>>>>>>>>>>>>>;>>>::::-:432:::XX+8i8=*e*****$##=**&&*t&&&%@o@@o##o%**=*8**==&%&&%  &8*&*****wwu=u**auu******% 7,:2322>;...;>44::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>><<;;;;<<<<>:4444>. OO$&t9773444:::,-::24444,>>>>44444::<<<<4-.6961>3>..++1;22222>::2,>>>:>>..->44443,<<<,772>;-XX.+999&%9989&&%@OOOOOOOOOOO22222222>;<;.+++...-;;,3>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>",
-"::::::::::::::::>>>,3333>>>>>>>>33333333>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::222222222222222222222>>;XhKHi*t=i8%%+oO@OOOOOOOOoo            oooo   ooooooooooooooooOOOOOOOOOOOooooOOOOOOOOO$#OOO&*&&&&***=====$$$$&&==*=**ww*=*wuiihjparet+.24>>>22222222222222222222222222222>>>>>>>>>>>>>222>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::4-69&*e*=*888***=***8utt***%##%=**==%%*8********&8&  %8&88*8t888uwwuaauuu*##$&#o<--,32::<<<<:444::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::>>>>>>>>>>>>,>>-::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>,166++OO61;;522444444222,>:->,>-:;;;;;;;:423332>>><;;;<<<<;..;..---:>24432::234:37,..66632523>-;766+@&ee*&&&&OO ooooo###OOo+1-,766996+..222>>:;;71-.....>222::>222222222>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::",
-"::::::::::::::::>>>>,333>>>>>>>>33333333>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::3,,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::2222222222222222222222>;7hzHxt#=8&%%@oOOOOOOOOOO             oooo    ooooo   ooooooooOOOOOOOOOOOooooOOOOO@OO#$OOOO&&&&&*&&======$$$$$&==*==*wuw**wuiihjpaeet%.24>>>22222222222222222222222222222>>>>>>>>>>>>>222>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::4:69&**=$=88=%%%=***8ut8***%##%=**8****888******&8&o %88888tt88uwwwasspaw*=$&&%o<--,3:::<<<<:444::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::>>>>>>>>>>>>,>>-::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>22>>,;..++9t99611;;5332>>;;1-;<<,,,>---;;;;;>>2>22>,,,,<;;<<<;--;;;<;;;>>2243:::232:-<-..666::::>>;.166%&*tet8**&#Oo+%%%##$$OO+61;;,1666+...222>>:;;11,<;...>222>:>222222222>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::",
-"::::::::::::::::>>>>,333>>>>>>>>33333333>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::333,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::2222222222222222222222>;;;6ici%u8*%oo@@OOOOOOOOO    ooo oooooooo     ooooo    oooooooO  OOOOOOOOooooOOOOOOO@&&&#$$&*&&&*********&&&$&&******uuuwwuuiihjpueet&124>>>22222222222222222222222222222>>>>>>>>>>>>>222>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::42<+&*$=$=**=%##%=***8t8***=%%&=*8tt8***t8**==**&&%#  %888888*8uwwwuappa****&&&&<<-:2:::<--<::44::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::>>>>>>>>>>>>>>>:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>2222>--;666998*&96+..X.166+XXX.;<----<>><;;;;2>>:>>,,,,,,;;;;2>>::;;<;;<>>222::::233:-:<.<699>>>>;;;.X.+&&&&&8***&$Oo+%%%oO#$&%+61,>-......--22>>>>;;;177<.;<>222>:>2>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::",
-"::::::::::::::::>>>>>,,3>>>>>>>>,,,,,,,,>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>:::::::,::::::::::::::::3,,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::2222222222222222222222>>11XX8ht*88=o @%@OOOOOOOOo   ooo oooooo       oooo    ooooooooOO OOOOOOOOooOOOOOOOOOO$&&&&&**&&&*********&&*********uuuuwwuuiipppueet96>4>>>22222222222222222222222222222>>>>>>>>>>>>>222>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::43-.&*$*==*8*%%=%====*88=***===*=*8t8***88**==**%%%%o #888888tuuquw*waau==***&&&1<-:2:::<--<::44::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::>>>>>>>>,>>>>>>:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>22222-;<666++&&&&&&++ +&tyt&O666661<,,,,,>>>>,,<;;<,,,,<;;;;;44445:::;;;;::>>::::333,:,,-<777<,,;-...X++%@OO$$$$&&$#%%%%%+oOO&&+..;>--....-->>>>>>><<-,77<;<1>,,>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::",
-":::::::::::::::,>>>>>>>,>>>>>>>>,,,,,,,,>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>:::::,,3:::::::::::::::::::::,,3:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,,,,,,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::2222222222222222222222>>>11X+hh%qu*o O%@OOOOOOOOooo oo  ooooo       oooo  ooooo  ooooOOOOOOOOOOOoooOOOOO@OOOOOO@&&**************&********8uaauu*wwquiiuuue*e86<:>>>22222222222222222222222222222>>>>>>>>>>>>>222>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::43.X&*&*===**==***=%%=**====****%=******88***===&%&8&o%&u8**8uuuuauwupaw==&&&&&&1<-:2:::<---<::4::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::>>>>>>>>3>>>>>>:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>,--...66OOO$&&&&&&&*eeer996666<<<,,>>>>>;;;;;;--<<;;--;;44444423:;;-----,::,3333::<--<11-<<-.;16699%OOO$##$&*&&&999999%O@++..->,,,;;<233>>>>>><<;<,<<;<<,,>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::",
-":::::::::::::,,,>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::,333::::::::::::::::::::,333:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,33333333::::::::::::::::::::::::::::::::::::::::::::::::::::::::222222222222222232222222-X;XX9ch*u8%oOOOOOOOOOOOooo oo  ooooo       oooo  ooooo ooo oOOOOOOOOOOOOoooOOOOOOOOOOO#&&&***tt********&&*******uuaauu*wwquuuuuue*&96;->>>22222222222222222222222222222>>>>>>>>>>>>>222>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::42-X+&**=$%**&=*t8*=%===%%=========**888*****===&%&88%#%t8*=*8*=*uuuapu==$$$&*&%6<-:::::<---<:::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::>>>>>>>>3>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;:>>>>>>::--..<1OOoo++++++&&&&&&&+ ++...;;<:>>>>..------<;;;;;;<44444237><;;;---,<:,333,,:-------<<-<799999%OOO@##$&&&&&9999999+ o+6;;;>,,>:>444>>>>>>,,<;--;<<<,,,,,,,;<<<<<<<<>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::",
-":::::::::::::,33>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::,333:::::::::::::::::::::,,3:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,3333333333::::::::::::::::::::::::::::::::::::::::::::::::::::::::222222222222222233222222711;.1vh*qu*##OOOOOOOOOOooo oooooooooo  OOOOOOOOOOOOOOOOooo   OOOOOOOOOOOOOOOOOOOOOOOO#&&&&**eet********&&&******wuuuuuwwwuuiuuuee*&96.;>>>22222222222222222222222222222>>>>>>>>>>>>>222>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::4:-.X%**$##**=&*88*=%==============**888****====&%%&8&# 888==**==*wuuu*#$$&***&%6<-::4:::----<::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::>>>>>>>>3>>:>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::<>>>>2225:,,,;......111.669999&&9++66616;<<<<,,,<<;;.;;<<<<<<,,,>333>>,7,,,,,>>><<<,,3,:,,::::<<<,<-7fgg996%++o@#OO#$$&99966666++o+66;.;;;->2444>>>>>>>,,;--;<,,,<;<,,<;;;;;;;;;>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::",
-"::::::::::::,,33>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>:::,3333::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,33,,,,,,,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::222222222222222223322222-3;;1.;gquu*####OOOOOOOOoo  ooooooooooooOOOOOOOOOOOOOOOo@oo    OOOOOOOOOOOOOOOOOOOO#@OO#************====**&==**t**uuuuuuwwwuu88t*te&96.,>>>22222222222222222222222222222>>>>>>>>>>>>>222>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::3:<.X+*&##$**=%&%&&%&=*=***=======***88***====***&%&88% *8t***tuuuqquu=##&****&%6<-::4:::<---<::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::>>>>>>>>3>>:>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,>>>22222>:--<,,>:>>>>--;,11666966696116111<1111661<<117<<<,,,331661;-;,,,,,,,,2<<-<,,:-::::,::,:,--7fgg76999969%OOO#$&y996....19+ ++..;<<,33734>>>>>>>,-<<<;;<,,<;<,,<;;;;;;;;;>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::",
-"3333333333333333,,,,,,,,>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>,,>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::,,33::::::::::::::::::::,,33::::,3333333333333,,::::::::::::::::::::::::::::::::::::::::,,33::::::::::::::::::::::::::::::::::::::::::::::::::::::::2222222222222222>222222222>>>,11j=u**####OO@@OO@ooooooooooooooooooOOOOo@o@@o  Oo%oo  O  OOOOOOOO OOOOOOOOOOOO@@@&&&***************=$$$=*uuuuuuuupauuuiutut&96..;>>>22>>>22222222222222222222233333322>>>>>>>>>>>>>>>>222>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::7--1.68&O$**=***8*&&=*********=====***888*==***=&#o%*8&%%8ut8uuujjpu==*$#=*&&**&1;-,34:2:<---<::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::>>>>>,,,>>>>>>>>::::::::::::::::::::::::::::::::::::::::::,,::::::::::::::::::::::::::::::::::::<>>>>222222>>>>>444444442>>-;;;;...<116616677666677667779777,;<,XXX.699977,-:22:<---<<-----:::22:::::,776661..69%%@@@%&996<-<-..+++++++X.;->773:,,,>>>>><<<<<;;;,<<;;;<<,,<;;;;;>>>>>>>>>>>::>>>::::::::::::::::::::::::::::::::",
-"3333333333333333,,,,,,,,>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>,,>>>>>>>>>>>>>>>>>>>:::::::::::::::::::::::::::::,33:::::::::::::::::::::,33:::::,333333333333,::::::::::::::::::::::::::::::::::::::::::,33::::::::::::::::::::::::::::::::::::::::::::::::::::::::22222222222222222222222222>>>>,,pp88u=###OO@@OOOooooOOOOoooOOOOOOOOOOOOOOOOOOOOOooo  O  oOOOOOOOOOOOOOOOOOOOOO@@$$&*******8*******=$=****quuuuuupauuaauut8996..<>>>22>>>22222222222222222222233333222>>>>>>>>>>>>>>>>222>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::4-:,19h8O$==&&*****&==********=====******===***=#o#%&8*&*8t88uu*uiau=#=#$=*&***&6.-<,::::<---<::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::>>>>>>,,>>>>>>>>::::::::::::::::::::::::::::::::::::::::::,,::::::::::::::::::::::::::::::::::::>>>>>>2222222>>>4444444442>>>-;;--;;;<<<;;16+++.66;...;<6<;<<;-;  ++66661<-:2324,:-:,,,:::::::::444::::,;<<;..1699&%@%%66<--<<--++++o++X..-;,3,-,>>>>>>:>><<<<<<;;;;;<<,,,<;;;;;>>>>>>>>>>>::>>>::::::::::::::::::::::::::::::::",
-",,,,,,,,33333,,,,,,,,,,,>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>:::::::::::::::::::::::::::::,,,:::::::::::::::::::::,,,:::::,,333333,,,,,,::::::::::::::::::::::::::::::::::::::::::,,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::222222222222222222222222222>>>2,*k88u8###OOOOO OooooooooooOOOooo@@OOOOOOOOOOOOOOoooo OOOOOOOOOOOOOOOOOOOOOOOo@@%##&******8uq*****=$$*8uuaaaapppppauuaaut89996.-,>>2222>>2222222222222222222223333222>>>>>>>>>>>>>>>>>>22>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::423-;gh&#=****88****&&=***888*==========*==****=O#%&&*8888***t*=%=u8%###=****8*%6..-:4:::<<-<<::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::>>>>>>>,>>>>>>>>::::::::::::::::::::::::::::::::::::::::::,,::::::::::::::::::::::::::::::::::::>>>>>>>222222>>>22222222>>>-;;;;::-------....XXX.<6677<.;-.;,<--O@&9+...--->3334:---:,<<:::,2:::4444::----;;;;;;999yy966<--::--<X+++ooo++1;;;<;;>>>>:::->>>>>>>>---;;<,,,,<;;;;;>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::",
-"::::::::333,,,,:>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>:::::::::::::::::::::::::::::::,:::::::::::::::::::::::,:::::::,333,,,,:,::::::::::::::::::::::::::::::::::::::::::::::,::::::::::::::::::::::::::::::::::::::::::::::::::::::::22222222222222222222222222>>>>>2 ci888==#OOOOO OooooooooOO Ooo%&%#@OOOOOOOO@%%@O ooo OOoOOOOO@@#@####OOOOOOoo@%&#$&*****tuuuuqwq*=$=*uuupaappppaaauuuutt8966<-;3>>2222>>222222222222222222222333222>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::433--99%&*r***88&&**&===**88**=======%%%===*8**=#$&&**888*==*t*=##*8=#$#***&*t*%6+..:24:::<<<:::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::,,::::::::::::::::::::::::::::::::::::>>>>>>>>222>2>>>;;;<<<<<;;;;;;;;>2>>>>--;;...XXX.<77ff77;;;<;;;<999+.X.;<,,33325::::-:---::::2::444442:::,<,,,>><79ggy661,:2::-:.16++o+++1,,<;;;>>:::--->>>>>>>>;;;;;<<,<<<;;;;;>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::",
-"::::::::333,,:::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::,:::::::333,,::::::::::::::::::,:::::::,:::::::,,::::::::::::::::::::::::::::::::::::::,::::::::::::::::::::::::::::::::2222222222222222222222>>>>>>>>>2X8li8uu8#OOOOOOoooooooooooOoo%&&%#OOOOOOOOO@%&%% ooo OOooO@@##%%&*e*&#@@OO@@@@%&%&*88***8uaauqqq*===**uauuuuuuuquuuutee8961;;;>>>222222>22222222222222222222233322>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::4:-79y&==$$&&&&&%&&&==8****=======%%%%===*8*==&&&*8888***=****%o%**&=$***&*8*&96..<,2:::<<::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::,,::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;>>>>>>>>,,<;....<;-;1777-<<;.-<7996.X.;,,,,,22>>222::--<---:::::44:::,,,<---:>>:-:7ff9717324>--,;;1+++++.113,<;.>>:::--:>>>>>>>>,<<;;;<<<<<<<;;;>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::",
-"::::::::33,,::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::3,,:::::33,,:::::::::::::::::,,,:::::,,,:::::,,,,,,::::::::::::::::::::::::::::::::::,,,::::::::::::::::,,,,,,,,::::::::222222222222222222222>>>>>>>>>,,1.ch88i8##oooOo@OOOOOOOOOOOOO##%#@OOOOO@OOOO%&&&oooo OOOoOOOOOO@&*t*&OOOO@%%%%%%&&**88*=*uaau8**==***8uuuuwwwqqqwwwwte**%6.->22222222222222222222222222222222333>>>>>>>>>>>>>>>>22>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::44>;6y**=$$&&&&%#%&&==***====*===%%%%%==****==&&&*888*****==**8##****=***&*tt*996<<:2:::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>:::::::::::::::::>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::,,::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>><<;;;;--;;<>>>>>---;:>>222>:;<;<<;---,,<-<,<-<7761.--,,32>::-;<,44:::---<<::::22:::---<<<----:>>4477777773:::>>,25;..+X..133,,;.>>>>::>:>>>>>>>>,,<;--;;;;<<<<;->>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::",
-"::::::::33,,::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>:>>>>>>:>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::33,:::::33,,:::::::::::::::::,33:::::,33:::::,3333,::::::::::::::::::::::::::::::::::,33::::::::::::::::,,,,,,,,::::::::222222222222222222222>>,>>::>>>,1X9ci8uu=###ooooOOOOOOOOOOO###OOOOOOOOOOOOOO@&&*%@oo OOOoOOOOOOO$&&&$OOOO@&&&%%&&&&*88*==8aau8**==**uuuuaauuqquuwwwwe*&%+.-->22222233222222222222222222222222333>>>>>>>>>>>>>>>>222>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::44>-198e*$$&*&&%%%%&==***========%%%==******=%$&***&*******==*8##88**==****tt*9996<:2::::::::4::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::::>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::,,::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>;;;;;;<>>>224444---;;:>2555444>>->,,,,--,,,<<777:::>23245>>--;;<4444::,,7,,:::22::<<<--.;-<<;<>,447777773::522>>445;.XX.;;,3,,<;,>>>>>>>>>>>>>>>::---:>>-->>>>:->>>>>>>>,>>>>>>,::::::::::::::::::::::::::::::::",
-"::::::::33,:::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>:>>>>>>:>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::333,::::33,:::::::::::::::::,,33::::,,33::::,,3333,,::::::::::::::::::::::::::::::::,,33::::::::::::::::,,,,,,,,::::::::222222222222222222222>,,>::::>>,..1lhiii*=##o ooOOOOOOOOOOO###OOOOOOOOOOOOOOO%&8&%oo OOO%%%%#@@@$$$$$@O  O&&&&&*&%#&88*==qapi8*=$==*uauuaaauwwquuuuwe&OoX.;>222222233222222222222222222222222333>>>>>>>>>>>>>>>>222>>>>>>>>>>>>>>>>>>>>>>>>>>>>:>>>>>>>>>>>>>>>>:::::::::::::::::::::::::::::::::4443>198e&$$&&%&&&%##&==*****==========*****==%&*8*%#%&********8o%8*==*$*tttutt9996<:::::::::44::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>:::::::::::::::::::>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::,,::::::::::::::::::::::::::::::::::::>>>>>>><,,,>>:>>--;<>>,224444444;;;;;>>2:4444444:>>---,;,,--<6<.44444444423,<;;;4337777777,,::22-<,,,<<<..;<;--;4477777372:233>-442;.XX.;;::>,<;,,,>>>>>>>>>>>>>----:>,,--:>>>:->>>>>>>>,>>>>>>,::::::::::::::::::::::::::::::::",
-">>>>>>>>>>>>>>>>;;;;;;;;<<<<<<<<::::::::::::::::333,,:::::::::::::::::::33,,::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::22222222222222222222222222222222-,.yliuaa*==oo@  O@OOOOO OOoOoo+ ##oooooOOOOOO&*&&&@   O%%%%&&@O#&%OOoO OO#%&&&&*&*8t88**8tuaau8=8888q8=ipu*ttutuee8991;;;;;<:::222222222222222233322222>>>22222333,,>>>>>>>>>>>>>>>>>>>>>>>>>>>2222222222222>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::444:,1198**=**8q*=%%====**88*****=%%===*%%%%===*=*8*% %888*****u9+ +&*&&&***tt88&*9+.;,::,,,;;;,..;>24423<--;>22::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>:::::::::::::::::::>>>>>>>>,,>>>>>>>>>>>>>>>>>>>:::444444:::::<<..;;:444444,<<..,,7999999%++ XXX61666<..-<::44444466%@++<3444:;.::::::::::::::::<<<<<>>>>>>>>222>>>:>>,3>>>>>,,,2222>::::>>>>>>:::::::::::::::::22>>>>>>22222222",
-">>>>>>>>>>>>>>>>;;;;;;;;<<<<<<<<::::::::::::::::33,,,:::::::::::::::::::33,:::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::222222222222222222222222222222227-XXyhuupu*=oo+oOOO  OOOOOOooooo ###ooooOOOOOO$&&&@@OOOO@@@@@@OO&*&#OOO OO#%&&&&&&*8t8***88upauu*8888uq*ua*=**ttee*891;;;;;;;:::222222222222222233322222>>>22222333,,>>>>>>>>>>>>>>>>>>>>>>>>>>>2222222222222>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::4342>X.98*****8q8*===**=8**=====*=%%===*======**==**%#%888*8**uu9XX+&&&*==**tt8*&*9+.;,:::,,;;;>.;;>2442>;<11>5>::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>:::::::::::::::::::>>>>>>>>,,>>>>>>>>>>>>>>>>>>>:::444444::::::<;;;;:444444:--<<,,7999yyy899966+666661..-<:::4444376&%@+<4444>;.::::::::::::::::<<<<<>>>>>>>>222>>>:>>,3>>>>>,,,2222>:::>>>>>>>:::::::::::::::::>>>>>>>>>>>>>>>>",
-">>>>>>>>>>>>>>>>;;;;;<<<<<<<<<<<::::::::::::::::3,,,::::::::::::::::::::,,,:::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::222222222222222222222222222222223-<X9chaaaq%#oo+OOO OOO OOOOooooo#%%####OOOOOO#$&%OOO@@OOO@OOoo%88*#ooo oo#%&&&&&&*8t8***88uppuu8**8uuqq8u==**ttr**96.;>>>;;<:::222222222222222233322222>>>2222233,,,,>>>>>>>>>>>>>>>>>>>>>>>>>>22222222222222>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::433:;X+8******qut8*=******===*===%#%==========**==**=%=88888**uu6+ %*&&*==***88*&*9+.;>:::,<;;;>-<::4442;-177;->::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>:::::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>:::244444:::::::;;>>:44444::--<<<-6799hiyy888899699961..--<:::::4379&&%6<:444>;.::::::::::::::::<<<<<>>>>>>>>>22>>>>>>>,>>>>>>>>2222>:::>>>>>>>>::::::::::::::::>>>>>>>>>>>>>>>2",
-">>>>>>>>>>>>>>>>;;;<<<<,,,,,,,,,::::::::::::::::,,,:::::::::::::::::::::,:::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::22222222222222222222222222222222447;.9qqiji*=% oooooo#oOOOooOOOOo%%%%&&%oOOOOOOO@@@@@@@OOo%%oo%*88&o oo oo#%&*&&&=*tt8**88*uppu88**ququa*u==**te*&&%1;;2>>><<:::222222222222222233322222>>>22222,,,,,,,,,,>>>>>>22>>>>>>>>>>>>>>2222222222222222>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::-3:-199y*****qqq8******====8qu8*=%#%%%%========*=====*88*88u**wu9++&8&$&******8**t8+.;>:::::<;>><<:4442,<.1991.1::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>:::::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::2:444::::::::>244444444:::::..6998iy88tyiy8899996..-<<<<<:<<43799&&6<<:44>;;::::::::::::::::<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>22222>>>2>>>::>>::::::::::::::::>>>>>>>>>>>>>>>>",
-">>>>>>>>>>>>>>>>;;;<<,,,,,,,,,,,::::::::::::::::,,::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>,>>>>>>>,::::::::3,,::::::::::::::::::::::::::::::::::::::::::::,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::22222222222222222222222222222222444>XXhjqjjii8%#%%#o o## O@@OO@%#%&&&&*&%%ooOOOOO%&&%@oo%&&&#o#*t*&ooooo##%&**&&**8tt88888*8aau88*8uuqup*q=*u****$++1;>2>>><<:::222222222222222233322222>>>22222,,,,,,,,,,,>>>>>222>>>>>>>>>>>>>2222222222222222>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::-3;.9hhu8*=*wuuq&&*****====8uiuu*=%%=%%=========**==*888**8u***u8% %8=##=******8*t8+.;>>:::-::::::44442<;X+9y9..::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>:::::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>-::::::44:::::::44444442::224:::..99yiit8uuiiiiytt996..<<<<<<;;;:769&*&+1<:4:>;;::::::::::::::::<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>22222222>>>>>>>>::::::::::::::::<<<>>>>>>>>>>444",
-">>>>>>>>>>>>>>>>;;<<,,,,,,,,,,,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>,,,>>>>>,,,::::::::333,:::::::::::::::::::::::::::::::::::::::::,,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::2222222222222222222222222222222244-31.hxihjpaq=%#=**=%#  oOOOO@@#&&&&***&&%ooOooO%&&&##%8***&##%t8*%####&&*8**&&**8tt8*88u88aaq8q8quuqup=w=*u**=&o .1>>>2>,<<:::22222222>>>>>>>>33322222>>>22222>>,,,,333,,,>>>>332>>>>>>>>>>>>>22222222>>222222>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::-,-1ghi88***uuw*&**888**8*=*8uuiu*=====*========***=*888**8u***uy% %*=$#=*****88et8+.;>>::-:::::444444,<.X6yh9+X::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>:::::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>-<::::::::::::::444423,,--;>2244XX9iiuiquuiiiuq8tt896.-<::::;;;.-699*8&%61,::>;;::::::::::::::::<<<<<>>>>>>>>>>>>>>>>>>:>>>>>>>>2222222>>>>,,>>>::::::::::::::::;;<<<>>>>>222222",
-">>>>>>>>>>>>>>>>;;<<,,,,,,,,,,,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>,33>>>>>,33::::::::333,:::::::::::::::::::::::::::::::::::::::::,33::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::2222222222222222222222222222222244431X1hjhppaw*=#=quiu*#%o   OOO#$&&&**&*&%%ooooOo%%%%&&t**8*&#%88*=&&==*8ut8***88tt8**88888iiqqiqquuuuaqu=wu*=$+ X.;>2222,<<,::22222222>>>>>>>>33322222>>>22222>>>,,33333,,,>>>332>>>>>>>>>>>>>22222222>>>22222>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::,-.9hh8*8www8***********88*=*8uiu8*====*=========**********uwwuui*o%*==*==****8ueu8+X;>>2:-:::::444442,;1+%8y9+X::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>:::::::::::::::::::>>>>>:>>>>>>:>>>>>>>>>>>>>>>>-<<:::::::::::::444>,,66611;;>>2 +8iquiuuuuuuqqutt*961<:::::;;;.<799888%66<:->>>::::::::::::::::<<<<<>>>>>>>>>>>>>>,>>::>>>>>:::2>>>>>>>:>,,,,<-::::::::::::::::;;;;<<>>>>222222",
-">>>>>>>>>>>>>>>>;;<,,,,,,,,,,,,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>,,33>>>>,,33::::::::3333,:::::::::::::::::::::::::::::::::::::::,,33::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::22222222222222222222222222222222443>;19Hzjjjaquuq**qipai8&o O@O #$&&&&&&&&%%%oo OOOO#&&=t**tu8****=****88uiu8***888t8**8*888iiuuauqqiauqaawuu==#+XX.>22222,,<,>>22222222>>>>>>>>33322222>>>22222>>>,,333333,,>>>332>>>>>>>>>>>>>22222222>>>22222>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::1X.hki*u*uuu****88**&&*******8uiu8*==%==*========******=***euuuai8##%#=*==*****uwu8%X;>>2:-::3::44444,<.++%%%%+ ::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>:::::::::::::::::::>>>>>:>>>>>>:>>>>>>>>>>>>>>>>-<<:::::::::::::44>;;1669961.;;>%=uiuuaauuuuuuuatt8967:4444:>;;;<7988u8&%61;-;>5::::::::::::::::<<<<<>>>>>>>>>>>>>>,>>::>>>>>:::::::::::::,3,,;-::::::::::::::::;;;;;<>>>2222222",
-":>>,,>>>>>>>>>>>,<;----;<<<<<<<<:::::::::::::::::::::::::::::::::::::,,,::::::::::::::::33,:::,3>>>>>>>>>>>,,333::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::33,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::222222222222222222222222333333333423;.9cJkppsauuuaaauapjp8&ooO O$***&&&&&%ooooooOOO#&&==uuut****8***8tuu*888***8uttt8**8quuuuuuuuiiiapauuapau*==+.X;>24222,,,,,,22222222222222222222222222222222,,,,,,,,,,,,,,,,>>>>>>>>>>>>>>>>2222222222222222>>>>>>>>>>>>>>>>:::::::::::::::::::::::::::22222;1Xhxae*ww8******8t8*********8uiau8*===***8*=%%=uu*****=tuau****iq8=**===****t8***891;3:::,:::::34--,;.+8%%%o++X::::::::::::::::::::::::3,::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::>>>>>,,3>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<:::22222::--::><16998yhh9XX16*8ququaaaaaaaaaut8&6973:44442--;.69y8q8889961,>;::::::::::::::::<<<<<>>>>>>>>:::>>>>>>>>>>>>>>>>>>>>>>>:,>>,,,,-::::::::::::::::;;;;;<<>>>>>2222",
-":>>>>>>>>>>>>>>>,<;;--;;<<<<<<<<:::::::::::::::::::::::::::::::::::::,,,:::::::::::::::::,3333,:>>>>>>>>>>>,,333::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::33,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::2222222222222222222222223333333332,1;XX6HBnjasspppppaaaapi8o %O ##$$&&&&&%ooooooOOO#$&==*******88**8tuuu*888**8tu888u8888uuuuuiiqquuaaiqquaau**=+..;>4422>,,,,,222222222222222222222222222222222,,,,,,,,,,,,,,,,>>>>>>>>>>>>>>>>2222222222222222>>>>>>>>>>>>>>>>:::::::::::::::::::::::::::222221X+cjwuuuuuq8***8t888*88*88**8uiiuuq8**8**8**=**8**=****uu**===*iuq8**===****88**ti91;2>:::<<:::-33,1.X%i8*&o++X::::::::::::::::::::::::3,::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<::::2222:::::<<;169yiiuahi999haaaaaaaaaaauuuaai8%+1,2444444::,<69yuqwq889971,;::::::::::::::::<<<<<>>>>>>>>>::>>>>>>>>>>>>>>>>>>>>>>::---;<;--::::::::::::::::;;;<<<<>>>>>2222",
-">>>>>>>>>>>>>>>>,,<;--;;<<<<<<<<:::::::::::::::::::::::::::::::::::::,,,::::::::::::::::::33333:>>>>>>>>>>>>,,,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::22222222222222222222222233333333,,,,1.XX9xJxpssppjkjaasjpjj8ooOOOOOO#&&&%%oooOOOOOO#$&&=&=*****88888tuuu888888tuu8*8uu888uuaaiii8qquiiq**wqu8**=6..;22432,,,,,2222222222222222222222222222222222,,,,,,,,,,,,,,,,>>>>>>>>>>>>>>>>2222222222222222>>>>>>>>>>>>>>>>:::::::::::::::::::::::::::222226Xhzpupsaaiuq8eet88888tu8888*8uauuuuuq888888**8uu88****=**======*8uu8===******ee*8y91;>22:--<<::<,;...%8iuu*@++.::::::::::::::::::::::::3,::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::22:-----<<..+9yiiuupjpiihhsppapaauaaaaaauui89+.;>444444::3669iiqwquuy996;;::::::::::::::::<<<<<>>>>>>>>>>:>>>>>>>>>>>>>>>>>>>>>:::-,,,,<;-::::::::::::::::<<<<<>>>>>>>>>>>",
-">>>>>>>>>>>>>>>>,,<;;;;<<<<<<<<<:::::::::::::::::::::::::::::::::::::,,,::::::::::::::::::333333>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::22222222222222222222222233333333,,,;;11.X9xzkjiqpsjjpaaspuaa*  %oo  #&&%%%ooOOOOOO##&&**********8888tuuu88ttttuuu888uuq8uuiiuuuuqqquiiq***8***==66.;22432,,,,,2222222222222222222222222222222222,,,,,,,,,,,,,,,,>>>>>>>>>>>>>>>>2222222222222222>>>>>>>>>>>>>>>>:::::::::::::::::::::::::::22222XXxBsuuauiiq88eet888uiiiuuqqqqiauuuuuq88q88***8qiq8***=====****=%*8u8******&&*ee**96;;32::--<<--1.XX698iuuu*%++1::::::::::::::::::::::::3,::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::>>>>>:::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::2222:---<<<<++68iiuuapjjpaapppppppaauaappaiuiu89961-3::44::3669iauqqw888961;::::::::::::::::<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>:::,,773,,,::::::::::::::::>>>>>>>><<<<<<;;",
-",>>>>>>>>>>>>>>>,,<<;;<<<<<<<<<<:::::::::::::::::::::::::::::::::::::,,,::::::::::::::,,:::,3333>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::22222222222222222222222233333333111--;;;.X6icxkkpuqajjsus0 *u* ooo  o%&%##OOOOOO##$$&&&*ttt******888ttuu88ttuuuu8uu88quuuuiuuuuuuuuiiuq*********96;;>5422,,,,,2222222222222222222222222222222222,,,,,,,,,,,,,,,,>>>>>>>>>>>>>>>>2222222222222222>>>>>>>>>>>>>>>>:::::::::::::::::::::::::::22222X9KBkdwwwqq88tteiuuuiaiiiiiuuiapiuuuuu88888***8888==***8==**8888=*8tt8*****&&**et&+1;-2::--<<<;;XX+9iiqquuu*%+.1::::::::::::::::::::::::3,::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::>>>>>:::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>222224223,<<,666+%8iiauuapsjspppppppppaauappaaiiiiiiy961,<:3333769yhpiquww889611::::::::::::::::<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>:::;-,33,<<<::::::::::::::::>>>>>>>>;;;;;;<<",
-"3,>>>>>>>>>>>>>>,,,<<<<<<<<<<<<<:::::::::::::::::::::::::::::::::::::,,,::::::::::::::::,::::,33>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::22222222222222222222222233333333;,3,>>:-;.XX9hxnnkjsjjjjjw=%qi%      #%%oO##OOO@$$$$$$&&tt*****t**888tuu88tuuuuu8uuu8quuuuuiuuiaiuuuiu*=********96<-::522,,,,22222222222222222222222222222222222,,,,,,,,,,,,,,,,>>>>>>>>>>>>>>>>>>>>>>>>22222222>>>>>>>>>>>>>>>>:::::::::::::::::::::::::::22222;cTnkswwqqiiiiuupaaappaiaaaiiaaaaiuuiuuuuuuuuuuu88888*8uuuuu88ui****8**&&**&$&**y%+.;>2::-<<;117+98iiiqauau&%1.-::::::::::::::::::::::::3,::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>444444423:-<1666o%8iaaaasssjspppppppppppaaaiuuiapaiiii991<<3777769ghiiaauwe89+11::::::::::::::::<<<<<>>>,>>2>>>>>>>>>>>>>>>>>>>>>>:::::;-;<,,<<,::::::::::::::::222>>>>>;;;<<<<1",
-"3,>>::>>>>>>>>>>,,,<<<<,<<<<<<<<:::::::::::::::::::::::::::::::::::::,,,::::::::,:::::::::::::::,,,,,,,,>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::22222222222222222222222233333333;>233223277;XX9vVVCVkpskjjsqqp8#oo   o##OO#$###$$&&$$$$&&&&*****==*888uu88uuuuuuuuuquuuuuuiiiuuiiu8uu8*=********66.--::2,,,,,22222222222222222222222222222222222,,,,,,,,,,,,,,,,>>>>>>>>>>>>>>>>>>>>>>>>22222222>>>>>>>>>>>>>>>>:::::::::::::::::::::::::::22222XcIkkawwaihhhpaujpaaaaaapaaaaaaapaaaaaiiuuiaaiuu88uiu88uaaiuu8ui*****&$#&&&&$$&**+X.;>2:::<;;19fyiuqiuasua*%%6;-::::::::::::::::::::::::3,::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>44444442:--<676698yiipppjjjssaaappppppppiiiiqquiaaaaiiiy967777776yhhiaaaauut8+11::::::::::::::::<<<<<>>>,,>22>>>>>>>>>>>>>>>>>>>>:::::;;,<;<,311::::::::::::::::2222>>><;<<<<166",
-"33>>::>>>>>>>>>>,,,<<<<,<<<<<<<<:::::::::::::::::::::::::::::::::::::,,,::::::::3,,::::::::33::-33333333>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::222222222222222222222222333333337>>224:44-511XX1 aVCnkjjkjjpjka=%%%o oooOO#$$$$$$&&$##$$O#$&&&&&%=*8888u8uuuuuuuuuuquiuquuiiuuqqiu8uu8*=q8*****&61.--:43,,,,,22222222222222222222222222222222222,,,,,,,,,,,,,,,,>>>>>>>>>>>>>>>>>>>>>>>>22222222>>>>>>>>>>>>>>>>:::::::::::::::::::::::::::22222XcTVkuauphcchhaupaaiiappaaaaaaaijpaapauuuuuiuu8*%%8iu88ituuuu888******&$$&&$$$&&@ X.;>32:,<;.6fhiu8qapaauu= %6;,::::::::::::::::::::::::3,::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::>>>>>,,3>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>44444442,<<67999hhiihhjsjjsssppppaapsjpa8qiii888aapppaihyyyfff776ghhiapasaaay967::::::::::::::::<<<<<>>>,,,22>>>>>>>>>>>>>>>>>>>::::::;;<---,311::::::::::::::::44222>><<,,16667",
-">,,,,>>>>>>>>,,,,>>::>>,>>>>>>>>::::,33,::::::::::::::::::::::::33,,>>>>>>>,3333::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::2222222222222222,,,,,,,,3333333322222>>>>>>>>>>>1X6cLKzjjmsmmskauwuu% o&%#*t*et*@$$#OO#&o##o#%%#==*8uuuiuuuuuuiauuuuuuuuuuquuuuutuuu888***==*e*$91-;,;-,>>222222222222222222222222222222222222222222222222222222>>>>>>>>>>>>>>>>22222>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::>>>>>>>>,>>>>>330j!kwkdpjjkkjpaajpaaapppiaaaaaapuuaaauuaquaai8==qiauqqqqqqiaau*=*****$$$$&*997712:::<<::>,;X08qwpiiaspawuu%6613-::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::22222222:::>>>>>>>>222225>2,>--;;X+8iuuappppppssjsssjsssspppjjpuuuuaauuwiahjjppaaapi8%+6uippaiiiaipii8o 444443:-<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;<>>22224::-<,,::::::::::::::::22:::::<<<<<;...",
-">,,,,>>>>>>>>,,,,>>::>>,>>>>>>>>::::,33,::::::,,::::::::::::::::33,>>>>>>>>>,333::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::2222222222222222,,,,,,,,3333333322222>>>>>>>>>>>X1;XgHHjjjsmbbVksuupa8% ##&etuuu$$$#OO####o  #=*8888uuuuuuuuuuiiuuuuuuuuuuuuuuuuett888*=*==*ete&f7;<,-->>>>22222222222222222222222222222222222222222222222222222>>>>>>>>>>>>>>>>22222>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::>>>>>>>>>>>>>>,3XxTkspjaaknnnbksjppppppapaaaiiiaaiaaau88iiiiq88qiapiuuuqqquiiu*==****&$$&&&6611;2::::<::>,;X08uuaiiasaauau%66<,-::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::22222222:::::>>>22222222>>2>>:-<1.+9iaapppppppssjjsssssssppssjspaauaaaaaiiiiiaauaaphi89&hppppaaaaipiu8oo4444:::-<::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;<>>2222>::-<,,::::::::::::::::22:::::<7777<<..",
-">,,,,>>>>>>>>,,,,>>::>>,::::::::::::,33,:::::,33::::::::::::::::,,,>>>>>>>>>,333::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::2222222222222222,,,,,,,,33333,,,222222>>>>>>>>>>.11X1hnJnbkmbbbVVkpjjat&###$*tee&$%###Ooo##o#&8ut8888u88uuuuuuiiuuuuuuuuuuuuuuuwett88*====*etue&f7,,,-->>>>22222222222222222222222222222222222222222222222222222>>>>>>>>>>>>>>>>22222>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::>>>>>>>>>>>>>>,3Xx!nkdkppknVVVbjjjjppsppjppaaaiiaaappau8aiiuqquiapaiqquuiuiaiu*===***&$$8&+XX.;;22:::<:::>;;68iaiiiaaaaaaq%66.<-::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::22222222::::::::222444442222::::<..9ihpsppsssjjjjjssssssssssssjjpaaaappappaaaaaasaapjkkkjpaaapaaaaji8*oo:44::::,:::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;<>>>222>:::<<,::::::::::::::::22:::::<7777,<;.",
-">,,,,>>>>>>>>,,,>>>>>>>>>>>>>>::::::,33,:::::,,,::::::::::::::::,>>>>>>>>>>>>,,3::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::2222222222222222,,,,,,,,333,,,,>22222222222222221.;1;X8zPbkskkjkCbjpauut**##tt=*&%%%&&#OO####%=*88888uu8uuuuuuuuuuuuuuw8uuuuuuuuuut8*==****euu*&77<,,;->>>>22222222222222222222222222222222222222222222222222222>>>>>>>>>>>>>>>>22222>>>22222222>>>>>>>>>>>>>>>>::::::::::::::::>>>>>>>>>>>>>>,,X9YBkkjsskknVCVbkkjppjjjjspppaaippppjjaiiiuiuuiippauqquipaiiu8*=*==$%&&9&+.X.;;;22:::::::>>;69iiiqqaauuau8++6.<-::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::22222222::::::::4444444444444::,-.68hjjjsssjjjjjjjjjjssspssssjjjjspppppasssssssskspppjkkjpaaasspsaji88oo,,,,:::,:::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;<>>>222>>>:<<<::::::::::::::::2:::::::7777<<<<",
-">,,,,>>>>>>>>,,,>>>>>>>>,,,>>>>>::::,33,3,,,::::::::::::::::::::>>>>>>>>>>>>>>>,::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,::::::::::::::::2222222222222222,,,,,,,,333,,>>>22222222222222221;-,1.19PnksbbkVbjspu8*=t8##t*$=&%%&&&&#o#%#ooo#88888uuuuuuuuuuuuuuuuuuwuuuuuuuuuuu8*==*uueeet*%7,;;;>>>>>222222222222222222222222222222222222222222222222222222>>>>>>>>>>>>>>>>22222>>>22222222>>>>>>>>>>>>>>>>::::::::::::::::>>>>>>>>>>>>,,,,;XxBkbjskkknbkjjkjppjjjjjjjpppaujjjppppaiuuiuuiajppauuuaaiuu8===*=&%%&99+...;11;2>>:::::42>;198uiqquaauu==0+1.<:::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::22222222::::::::4444444444444::,.69hcjjjsssssjjjjjjjjsspssssjjjskjsssspaapsjssssssssjjppjsppssssjapi88%%1<<-<:::::>>>><<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;<<>>>>>>>>>><,<::::::::::::::::2:::::::<,,<<---",
-">,,,,>>>>>>>>,,,>>>>>>>>333,>>>>::::,33,333,::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,::::::::::::::::2222222222222222,,,,,,,,33,,>>>>>>2222222222222273>3,;10BnkkbVVCbjsspau**%o#**==&&&&**&%#o####&*t888tuuuuuuuuuuuwuuuuuuuuuuuuuuuuuu8*==*uue**8*%,;;;>>>>>>222222222222222222222222222222222222222222222222222222>>>>>>>>>>>>>>>>22222>>>22222222>>>>>>>>>>>>>>>>::::::::::::::::>>>>>>>>>>>,,,,>>;9znbbsskbVkq=uaaapjjjjjjjjpauuuappppppaiuqquiappaauquiiiai8==8$&&&9966.--;<<;.2>>:::::44:;1698aiqaaaau%%0+..,:::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::22222222::::::::44444444::::::<,;9hckjjjkjjjjjjkjjjjjsspssssjjjskkjjjsssadjkkssjssssjkkkjjspssspsaauuu*&+...;<>>222>::<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<>>>>>>>>>><<<::::::::::::::::::::::::<,,<----",
-">,,,,>>>>>>>>,,,>>>>>>>>33,,>>>>::::,33,333,,:::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,33::::::::::::::::2222222222222222,,,,,,,,33,,>>>>>>>222222222222225:3:XX6xnsskjbVVbkkjjjpu=%*uuu*&&&&&&&%#o#&**8t8888tuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu8*==*uu**8899;;;;>,,>>>222222222222222222222222222222222222222222222222222222>>>>>>>>>>>>>>>>22222>>>22222222>>>>>>>>>>>>>>>>::::::::::::::::>>>>>>>>>>>,3,>>:3.hBnbbsjbbkppjuuuasjkkkkjjpaaa=wapjjjppaiuuuuiaiiiuquiapjji**8&&*9961<-::::<-.>>>:::::44:;;698aiiaaauu0%+1.-,-::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::22222222:::::::::::44444,,,:-<119hckkjjkkkkkkkkkkjjjjjsssssjjjjkkkkjjsjjssjkbkkmmkjdapsjkjssssaaaqaiii88%%++.;>>222:::<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<>>>>>>>>>><<;:::::::::::::::::::::::-:<,<<---",
-">,,,,>>>>>>>>,,,>>>>>>>>,,>>>>::::::,33,,,,,,,,,::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,33::::::::::::::::2222222222222222,,,,,,,,33,>>>>:>>>2222222222222222433;XxVjsksbVVbnbjsppi=%8***=&&&&&&%%%%&*8&&%****8tuuiiuuuuuuuuuuuuuuuuuuuuuuuuu8*==*****8899>,,>>,,>>>>22222222222222222222222222222222222222222222222222222>>>>>>>>>>>>>>>>22222>>>22222222>>>>>>>>>>>>>>>>::::::::::::::::>>>>>>>>:>>,3,>>:3-XHVkVbmsspjhhaiuipkkbkkkjjppj#wpjjjpaaaaaaiuqqquaaiapajkji*==**&&61;-4444:<-<>>>::::444:-;698iiaaauui 961.;3-::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::22222222::::::::::::::::111;;116ihkkkkkmmmkkkkjjkkjjjjjjssjjsjkbbbkjsssjjsskbmmmskksssjkbksssssaqqaiiiii88891.;3>2>::<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<>>>>>>>>,<;;:::::::::::::::::::::::---<<----",
-">>>>>>>>>>>>,333::>>>>>>>>>>>>>>::::::::::::::::::::::::3333,:::>>>>>>>>>>>>>>>>::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>33,>>>>>::::::::::::::::::::::::::::::::::::::::::::::::,33,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::222222222222222233333,,,,,>>>>>>222222222222222222344:;XhPnskbkkmbbjsjjp8#==*u**8**&&%###&8tt*&&&&**8tuu8tuuuuuuuuuuuuuu*8uuuuuu*u8==*8*=*tt896X>>>>>>>>3322222>222222222222222222222222222222222222222222222222>>>>>>>>>>>>>>>>2222222222222222>>>>>>>>>>>>>>>>::::::::::::::::>>>>>>>>>>>>>>>>:3,X9Jjmsbjssp8haiapkkbkbkjjjjjjppsjjppjajjaiapaqaaqqppapapa8%#=**&+.;:44444:<<->>>::::4:43-.199ipaiaaq8#%+..--:::::::::::--::::->333>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::222::::::::::222::3:-:,7-:,--<,-XX6998hhkkkbbmmmbbmjjkkjkjjjkjjjssjkkkmbmkkjsssjjjjjsjkmksspasjkjkkkssspqqqiiiipiiii891;,3>--,,<>>>>>>>>>>>>>>>>,,,>>>>>>>>>>>>>:,3,;-;,,,,,,;--:::::::::::::::::::::::::::::<<<",
-">>>>>>>>>>>>,333::>>>,,>>>>>>>>>::::::::::::::::::::::::333,::::>>>>>>>>>>>>>>>>::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>33,>>>>>::::::::::::::::::::::::::::::::::::::::::::::::,33,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::222222222222222233333,,,,>>>>>>>2222222222222222>2444:;XcJVbVbkjbbbjasjp*%*8*u8u8*&&&&%#o%*tt*&*****tuuutuuuuuuuuuuuuu**8tuuuuuu*u8==8uu***&+66;>>>>>>>>>>>>>>>>222222222222222222222222222222222222222222222222>>>>>>>>>>>>>>>>2222222222222222>>>>>>>>>>>>>>>>::::::::::::::::>>>>>>>>>>>>>>>>43,-6hkjmbkspjiiapjknnbkkkkkkkkjjjjjspjkkkjaipjpqaauippaiuii8==8**&+.-:44444::<->>>:::::433-.698apaiai8*%%+..-:::::::::::::::::::>333>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::222:::::::::::22::3,:<--1;...XX.%8ihjkkbkkmmmmmmbbbmmmkjkjjjkjjsssjkkkmbmkkkjsssjjjjjkmmkjssssjjkkbkkkkjaaaauuipaaiii896;1,:-<<<>>>>>>>>>>>>>>>>,,,>>>>>>>>>>>>>-,77,;;;;<<,,<--::::::::::::::::::::::::::::::::",
-">>>>>>>>>>>>,333::>>,,,,>>>>>>>>::::::::::::::::::::::::333,::::>>>>>>>>>>>>>>>>::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>33,>>>>>::::::::::::::::::::::::::::::::::::::::::::::::,33,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::22222222222222223333,,,,,>>>>>>>2222222222222222>2244:;XcBnbnbkkbVVkaapp%#88=**u8*&&&&&%##&8*&&*t**8tuutuuutu888aaaauu**8tuuuuuu*88*=8ut*=*8961->>>>>>>>>>>>>>>2222222222222222222222222222222222222222222222222>>>>>>>>>>>>>>>>2222222222222222>>>>>>>>>>>>>>>>::::::::::::::::>>>>>>>>>>>>>>>>4::;1XxkbVVbsjpiapkknbkkkkkkkkjjjjsspjkVkkjaajjpiaaaaaaaqquu8==8*8*+.--44444::<<2>>:::::44:;198yjjpaau*%%+..-<:::::::::::::,33:::>,,>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::222:::::22::::::3:-;,,116..99998jjkkkkkjkkmmmmmmbbbbmmmjjjjkmkjjsjkkkkkkkkkkjjspjjjkkkjkmkjjjjjjkbbbbkkkjspauuipuuiii896111,,--,>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>-,3773<-;<<<,<>:::::::::::::::::::::::::::::::::",
-",,>>>>>>>>>>,,,,:>>>,,,,>>>>>>>>::::::::::::::::::::::::3,,:::::>>>>>>>>>>>>>>>>::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>,,,>>>>>::::::::::::::::::::::::::::::::::::::::::::::::,33,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::2222222222222222333,,,>>>>>>>>>>2222222222222222>>244:;.hBVbbkkbbCCbsppa=#**&**8t8*&&&&&&&&**&&*tt8tttttuut88888uuuuuu****ttuutt*88888***&8y91;->>>>>>>>>>>>>>>>222222222222222222222222222222222222222222222222>>>>>>>>>>>>>>>>2222222222222222>>>>>>>>>>>>>>>>::::::::::::::::>>>>>>>>>>>>>>>>:::>1XxnjVZZkjjppjjjkkkkjkkkkkkksjjssjkVkkjppjsapaaaaiiiuuuu8==**8891;-:4444::<;2>>:::::3:-169yijjpapu=%%+..;,2::::::::::::333::>>>>::>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::222:::::222:::::>>-;;;11169clcckkkjjjjjjkkmmmmmMmmbmmmmjkjjkkkjjjjkkkjjjssssjsssjjjjjjjjbmkjjjjjkbbbbbkkkkjpauiaaiiii89+66173,:3>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>:>,7771<<<<<,>>>::::::::::::::::::::::::::::::::",
-",,,>>>>>>>>,,,>>:>>,,33,>>>>>>>>::::::::::::::::::::::::,:::::::>>>>>>>>>>>>>>>>::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>,,>>>>>>::::::::,:::::::::::::::::::::::::::::::::::::::,33,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::222222222222222233,,,>>>>>>>>>>>2222222222222222;>>::2;.9JUVbkbbbVVkssjp8%=**t**88**&&&&&&***&*8ettte*tttt**tttttttuut*****ttuut888888**uet91X:3>>>>>>>>>>>>>>>>222222222222222222222222222222222222222222222222>>>>>>>>>>>>>>>>2222222222222222>>>>>>>>>>>>>>>>::::::::::::::::>>>>>>>:>>>>>>>>-::27;vxkVZZksssjjjjpsjkjkkkkkkkkkkkjjjjpjsppppajpaaaiuuuuuu8*=**8896;;>44442>><22::::::2-;798uisspppu=%96..;,:::::::::::::,33::>>:::>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::222:::::222:::::-,-11XXX98hkkkkkkjjjjkkkjjkmmkjsMmmmmmmmmkjjjjjkkkkkjjjjsssssssjssjjjkkkbbkkjjjjkmbbbbbkkkjjpaaapaaaiu8%961<,,44>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>--,7771<<<<,>>>::::::::::::::::::::::::::::::::",
-"33,>>>>>:>>,,>>>>>>,3333>>>>>>>>::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::,,,:::::::::::::::::::::::::::::::::::::,33,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::2222222222222222,,,,>>>>>>>>>>>,2222222222222222;1,::,,;qJUVmkbbbbbsskkju%&&8t8*8***&&&&&&&***8t*ett**eut**8uuuuuuuuut*****8ttttu8***8uuutiy6-23>>>>>>>>,,,>>>>>222222222222222222222222222222222222222222222222>>>>>>>>>>>>>>>>2222222222222222>>>>>>>>>>>>>>>>::::::::::::::::>>>>>:::>>>>>>>><,:223;hITUZkksspjjspsjjkkkkkkkkkkkkkjspsjspaappjpaaaiuuuuuuq88888896..->::22>>>22:::<:::-;98iuuaaappu=%9+..<>:4::::::::::::,:::>>::>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::222:::::22::::::>3-1;X99hhjjjssskkkkkkjsjjkkkkkjMMMmmmmbbmkjjjjkkkkjjkkkjsspassjjjjjjjkkkkbmmkkssjkkkbbkkkkkjpaapaaaiu88&96<<,44>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>--;,7761<<<<>>>::::::::::::::::------::::::::::",
-"33,>>>>>:>>,,>>:>>>,3333>>>>>>>>::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::33,:::::::::::::::::::::::::::::::::::::,33,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::2222222222222222,,,>>>>>>>>>>>>,2222222222222222;1,-:,,;hJPnmkbbbbkskbka% %&&8**8*=*8t8*&%&&***8**tt**ttt**tuuuuuuuuut*****88***8*********y96,44>>>>>>>>,,,,>>>>222222222222222222222222222222222222222222222222>>>>>>>>>>>>>>>>2222222222222222>>>>>>>>>>>>>>>>::::::::::::::::>>>>>:::>>>>>>>><->252X1H^~Cbbjsppjjssjjkkkkkkkkjkkkkkjsjjjpaaaappppppauqqqquuq88*9961.-<>>>>>>>2::::<::,-19hiuuaaaaa8%9%.X;<>:4::::::::::::::::>>:>>,>:>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::222:::::::::::2237X179ccjjjpasssssjjkjjjjjkkkkkkMMMMMMmmbmkkjssskkjssjjsssssaasjjjjjssssjkmbmbmkjjjjjkkkkkkkksspaapauuuu*y96<344>>>>>>>>>>>>>>>>:::>>>>>>>>>>>>>>:--;<1<1<<<;::>::::::::::::::::------::::::::::",
-"33,>>>>>:>>,,>>:>>>,3333>>>>>>>>::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::33,,::::::::::::::::::::::::::::::::::::,33,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::2222222222222222,,,>>>>>>>>>>>,,2222222222222222;1,-:,11cBJCVnnbbbkknVk*  &8&**tt*=*uiu*&%%&&&&&***ettttt*tuuauuut8******888****===**=##=&&+X-44>>>>>>>>>>>,,,,,222222222222222222222222222222222222222222222222>>>>>>>>>>>>>>>>2222222222222222>>>>>>>>>>>>>>>>::::::::::::::::>>>>:::->>>>>>>><->7423X9P^CVVksjjjjjjjkkkkkkkkkjjjjjkjjsssppaauiappjjau8888uuq8889996;;;>>>>>>>2:::<<::,-19hqqaapaau*%%+XX;;::4::::::::,:::::::>>:>,3>:>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::222::::::::::222-1-fhvcckjsaasaaaapsssssjjjjkkkkmMMMjjjmmmkjssaajkjssssassssaapsjjjjsssskkmkmbbbbmkjjkbbkkkkksssjjjpauuu*ih9<334>>>>>>>>>>>>>>>>:::>>>>>>>>>>>>>>>>;-;;;61<<;-->::::::::::::::::------::::::::::",
-"3,>>>>>>>,3,>:::,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,,,,,,::::::::::::::::::::::::::::::::::::::::::::::::::::,,33::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::3333>>>>>>>>>>>>22222222222>>>>>>>>>>>>>>>>>>>>>>>>>>222>>>>>>>>533-:7.1knVVnmknnnbknba# %****8t8888ttt8%%%%&&&&&&*tttttetuuut*****w*=*tuut*&&&99669999966;.;;;-22222222222222222222222222222222>>>>>>>>>>>>>2222222222233322222>>>>>>>>>>>>>>>>22222222222222222222222222222222:::--:::::::::::::::::::::::::::42>22442XBUZZVakjpjkkkjjkkkkkkkkkkjjjjkkjjppapppaaaaiqqqq**wuuuue$$89+X.>>2:::::;;;;<:::5>;98awaaaaaa899..-;>>22::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::-----::::::22222:,1qkjsjmkjjsjjjaapaapsjsjjjjjjjmmjjsjjjkmksssssjkjjjjjppsjsppsjjjjjjjkkmkbbbbbbbbmbbkkkkkkkjjppijaqiuqauii9611..-<:433>>;;;;>>2:::::::::::::::::::::::::,,,,:::>>>::>>>:::::::::::::::::::::,,,",
-"3,>>>>>>>,3,>:::,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,,,,,,:::::::::::::::::::::::::::::::::::::::::::::::::::::,33::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::3333>>>>>>>>>>>>2222222222>>>>>>>>>>>>>>>>>>>>>>>>>>>222>>>>>>>>>>2:2>1hnnVnmbnbnnbbVnp=#=*888tt**&&*8*&&&%%&&&&**ttttteuuuutt***=***==*ete88899+++6666661;;;;;-22222222222222222222222222222222>>>>>>>>>>>>>2222222222233322222>>>>>>>>>>>>>>>>22222222222222222222222222222222:::--:::::::::::::::::::::::::::42>22442;B~~ZVjkjpsjkkjjkkkkkkkkkkjjjjkkjjppppppaappiqqiaq**wuuue$&89+.1>>2:::::;;;;<:::32;68uudaasau899..-;>>22::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::22222:3X8kksMkjjjjjjaaaaapssssjjjssMmmmjsssjjmmmjssssjjjssjjssssssssjjjjjkkkkjjmbbbbbmmbbbkjkkkkkkjspajaqiauaiq8891.1<<<:222>>;;;;>>2::::::::::::::::::::::::::,,::::>>>::>>>>>>>>>>>:::::::::::::,,,",
-"3,>>>>>>>,,>>::>,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,,,,,,:::::::::::::::::::::::::::::::::::::::::::::::::::::,,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,333>>>>>>>>>>>>222222222>>>>>>>>>>>>>>>>>>>>>>>>>>>>>22>>>>>>>>25243-1cHnnbjnCknnbnVka=%=88ttt8**&&&88&*&&&&&&&&*ttttttuut****&********ttt889%6.XX....;,<;->,>>22222222222222222222222222222222>>>>>>>>>>>>>222>>>>>>>>33222222>>>>>>>>>>>>>>>>22222222222222222222222222222222:::--:::::::::::::::::::::::::::4::>2442.BQ~ZVkkkjjjkkkkkkkkkkkkkkkjjjjjjjppppppaajjiqqpauw**88te*889..,>>2:::::;;;;<:::3>;18uasappa8%+6.--:>>22::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::22222:,X8kmsmmjssjkjppaaasssssjjjssmmmkjsssjjmmmmjsssjjjjsjjssspsssssjjjjkkkkmbbbbbnbbbbbkjjjbkkkkjsahjpiaaapaiii86...--:22>:>;;;;>>2::::::::::::::::::::::::::,,::::>>>::>>>,,,,,,,,:::::::::::::,,,",
-"3,>>>>>>>,,>::>>,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>33,>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>332-2,;9HnnbbVVjnnnnnj= %=*8ttt***&%&888*&&&&&&&$&*etttuut****&$********&&&&%++.<.;;;--;;>:>232>22222222222222222222222222222222>>>>>>>>>>>>>222>>>>>>>>22222222>>>>>>>>>>>>>>>>22222222222222222222222222222222:::--:::::::::::::::::::::::::::4::>22221BUZZVnbkkkkkkkbbbbbbkkkkkkjjjjjjjpppaaiaapjaqqpauuuu888*tyy9..;>22:::::;;;;::::2-;1iipsssai8%+6.--:>>22::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::,,:::::::::::22222:;1hkkmmmkssjjkjjjssssssjjjjsjmmmjssssjkmkkmjssjjjjjjjsassssssssjjjjjkkkjmbVbmbbVbbkjjkkkkkjjjjphjpaaaaauapi896X..-<,2::<;;;;>>2::::::::::::::::::::::::::::::::>>>::>>>,,,,,,,,:::::::::::::,,,",
-"3,>>>>>>>>>>::>,,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,::::::::::::::::::::::::,:::::::::::::::::::::::>,3,>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>222-:,;vJCVnVVbbbbbbki=%#&**88*&&&%#%&**&&&&&&&&#$&**8tuut*****&#&=&%%%%   XX...,,>,,>>>::>2222222222222222222222222222222222222>>>>>>>>>>>>>2222222222222222222>>>>>>>>>>>>>>>>22222222222222222222222222222222:::--:::::::::::::::::::::::::::::<<>2221BUVZVbbkkkkkkkbbbbbnbbkkkjjjjjjppaiiiiuuuapiqqiiuuuut888tyy91;,>22::::<>;>;<::::-11hihjjsaii96..--:>>>2::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>:::::::::::::::::::::::::::::::::::::::::::::,,3-----::::::22222,.9xjjbMbmkjsjjjjjjsssjjjjjjkkjjjjssssjkkjjjjsjkjjjjjjsaasssssssjjkmmmmmjmbCbkVCVbbkjkkkjkkjjjjphaaaiiaa=uai889%...<,::><;;;;>>2::::::::::::::::::::::::::::::::>>>::>>>>>>>>>>>:::::::::::::,,,",
-"3,>>>>>>>>>>::>3,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,::::::::::::::::::::::::,,,:::::::::::::::::::::>>,>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>22>>>>>>>>>>>>>>25>33-1cJCVnnbknbnbkpw=*#&*****&&&&%#%%%%%%&&&&&$&&&****8*****&&#%&%oo++++....;;2>>>2>>2>222222222222222222222222222222222222222>>>>>>>>>>>>>2222222222222222233>>>>>>>>>>>>>>>>22222222222222222222222222222222:::--:::::::::::::::::::::::::::::<<,222XkUVVbkbjjkbbkmbbbnVVbbkkkjjjjjjaaiuuuqquuiphiqqaaut8tiyyy996;;3222:::<<>>>;<:::2>;;9ihjkjiii96X.--:>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>:::::::::::::::::::::::::::::::::::::::::::::,,,-----::::::222223X9xjsbMmbbmjjssssssssjkjjsjkmjsjsssssjjjjjjjsjkssjjjjspsssjsjjjjjMMmmmmmbbCVmVCnbbmmbkjjjjssjjpiquiqquuuuahi8986..<,::,<;;;;>>2::::::::::::::::::::::::::::::::>>>::>>>>>>>>>>>:::::::::::::,,,",
-"3,>>>>>>>>>>::>3,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::33,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,33::::::::::::::::::::::::33,:::::::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>222>>>>>>>>>>>>>>522,-1hnnnnbjknnVbja*==%***&&&&&*&&%%%#%%%&&&&&*&$&&**&**&&&&$#&&&#oo++661<;;;<222222222222222222222222222222222222222222222222>>>>>>>>>>>>>2222222222222222333>>>>>>>>>>>>>>>>22222222222222222222222222222222:::--:::::::::::::::::::::::::::4:<<<222X9CZVbmbjjkbbbbbbnVVVbbbkkkjjjspaiuqqququaaphhq*uuu88ty8y966;;->22::::<<>><;<<::>3-;19ihhhii96..---::>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::22222,.1hksmmmbbbkjssjjssssjjjsssjjjssssssssssjjjssjjssjjjjssssjjjjjjMMMMMmmmmbmbbmVmbbbbmbkkjjsapjjpi88q=*uuuuapa8889611,::3<;;;;>>>::::::::::::::::::::::::::::::::>>>::>>>>>>>>>>>:::::::::::::,,,",
-"3,>>>>>>>>>:::>3,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::33,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,33::::::::::::::::::::::::33,,:::::::::::::::::::::>>>>>>,>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>222>>>>>>>>>>>>>>33-;1X9kjnVkknbbnksi*%#=*8*&&&&%&&&%%%#&%&&**&&*&$$&**&***&&$$$**%oo++...;;;>>,222222323332>>>222222222222222222222222222222222>>>>>>>>>>>>>222>>>>>>>>22222333>>>>>>>>>>>>>>>>22222222222222222222222222222222:::--:::::::::::::::::::::::::::4:<<<>227XVAVbbnjjkbbbbmnVCVVbbbkkkkjjppiuqqquiiuapaaiq#8uuu88996...;>>222:::::<>><<<<::-3-;198hhhhh91.;---::>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::,,:::::::::::::::::22222,1XqkjsmmbbbkkjjjjjjjjssssssjjjssssssssssjjsssssjjsjjsssssssjjjsmmmmmmmmmnmbZCCkbbbbkkbbkjpqajjphu88%=qu=ququiq*89661-:3:<<;;>>>::::::::::::::::::::::::::::::::>>>::>>>>>>>>>>>:::::::::::::,,,",
-">>>>,3,>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::3333,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,3333::::::::33333,,,::::::::::::::::::::::::::::::::>>>>>>>>>>>>>:::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>35>>X11hzkbbjjkjbPkjju%8****&&&%#%**&%%%##%&88*&8&%&&##&*&***%#%%&88%XX1;;,332::>>>>>>>>>>>>>>>>22222222222222222222222233322222>>>>>>>>>>>>>>>>2222222222222222>>>>>>>>>>>>>>>>22222222222222222222222222222222::::::::,,,22:::::::::::::::::::4:<<<>221XVAVbmmkjbnnbbmbnVVVnbbkkkjjspjpaiuuiiiaaaiii8=*quuy9XX.;;;>>>255:::::<>>:<<<<::2>>;.XX9961...-;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,71%akssmmmmkmmmjjjssjjjssssssskjssssssssssssssjssssssssssssjjjjmmmmmmmmmnCCCVksmVbbjsbbksssaapphiq88uq*uaauuauq8966;-,::<<;;>>>::::::::::::::::::::::::::,:::::>>>>>>>>>>>>>>>>::::::::::::::::",
-">>>>,3,>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::333,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,333::::::::33333,,,::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>,-16hkjjkkkkkkVbjj==8******&&%%&*&&&&8*&&***&&&&*&##&****&###&%&&+..1;>222244>>>>>>>>>;;;;;;;22222222222222222222222233222222>>>>>>>>>>>>>>>>2222222222222222>>>>>>>>>>>>>>>>22222222222222222222222222222222::::::::,,:22:::::::::::::::::::42<<<:222XzUZVbMkkbnnnbbbbVCCVnbbkkkjjsjjpaaiaiiaapppaq=*888y6XX;;;<>>225::::::<:::<<<<::22>;;.......;;,>:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,798pjsskkmmmmmmkjsssssssssjjssjjsssssssssssssssssssssssssssjjkmmmmmmmbVnVVVCCVbVVbjsjbbbjjjpaaapauquaaaappaqquu8&66;-,::<<;;>>>::::::::::::::::::::::::::,:::::>>>>>>>>>>>>>>>>::::::::::::::::",
-">>>>,3,>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::333,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,333::::::::3333,,,,::::::::::::::::::::::::::::::::>>>>>>>>>>>>>,,,>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>3;16jkkbbkkknbkkpj=8#t*&***=*&&&*****t8*&=**=%&**%o#&****%#o#&#o+++1;;2222222>>>>>>;;;;;;;;;;22222222222222222222222232222222>>>>>>>>>>>>>>>>2222222222222222>>>>>>>>>>>>>>>>22222222222222222222222222222222::::::::,::2::::::::::::::::::::44<<<:442XhUUCCbkkkbbbbbmbbVCCVbkkkkkjjjjjjpppaaaapphpq**88886XX;;;>>>:::::::::::::<--<::222>;;...;;;;--::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::7fhhsssjjkkmmmMkjsaasssssssjjjssssssssssssssssssssssssssssssskmmmbmmbCCCCVVCCVVVbjssjbbbkkksaaaaiiuipjjappiwwqq8&%6.->::<<<;>>>::::::::::::::::::::::::::,:::::>>>>>>>>>>>>>>>>::::::::::::::::",
-",>>>,3,>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::3,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,3::::::::333,,,::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>,,,>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>3>>;X6kkbbbbjknCkkjj=8#t&&**&=****8888*8*&&&***%&**#oo&*88*%##%#Oo++61;>2222222>>>>>;;;;;;;;;;;222222222222222222222222222222>>>>>>>>>>>>>>>>>>2222222222222222>>>>>>>>>>>>>>>>22222222222222222222222222222222::::::::::::::::::::::::::::::::42<<<:442;9PQQUnbkkbbbbmmmbbVVnbkkkkkjjjkjjjppppappppaq*8ut886.;<<::::::::::::::4::<--<::242>>;;,,,,,>--::::::<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::-39vhpasjjkkkkjsjjsaasssssssssjjssssssssssssssssssssssssssssssjjmmbmmbCUQUVbVZVVbbjssmbbkkkkspspiiiuiajjpaiqqiqq*=%6.->-:<<<;>>>::::::::::::::::::::::::::,:::::>>>>>>>>>>>>>>>>::::::::::::::::",
-",>>>,,>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,::::::::33,,,:::::::::::::::::::::::::::::::::::>>>>>>>>:::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>23>;;X8xbkjkbkjxCknna%*tt&&**==8888888***&&&=****&&%#o#%**8*%#%%###%+61;>2222>>>>>>>>>>>>>>>>>>>22222222222222222222222222222>>>>>>>>>>>>>>>>>>>2222222222222222>>>>>>>>>>>>>>>>22222222222222222222222222222222::::::::::::::::::::::::::::::::44:<<:444>1BUUCbVbbbkkbbbbbbbbbbkkkkjppjjjjppppjpsjjppi8qut896.;<<<:::::::::::::4::<---::4442:::-::::::::::::<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::19hhapjjkkkksssssssssssssssssjsssjsssjjjjssssssssssssssssssjjjmmmmbVUQQQVkbZCZbbmjmbbbkkkkssssiaiuuippppaaaaiq*=&6.-,-:<<<;>>>::::::::::::::::::::::::::,:::::>>>>>>>>>>>>>>>>::::::::::::::::",
-"3>>>,,>>::>>>>,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,,::::::::::::::::::::::::::::::::::::>>>>>>>>:::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>2>>;;1cnkjjbnkkxkijk===ut****==88ttt8*******=&&&8*%%#%%%&**&%%%%##%%+11;222>>>>,,,>>>>>>222222222222222222222222222222222222>>>>>>>>>>>>>>>>>>>>2222222222222222>>>>>>>>>>>>>>>>22222222222222222222222222222222::::::::::::::::::::::::::::::::44><<:4442XhCUCbbbbbkkmmbbbbbbbbjjkjpaasjjjjppjjpsjppau88ut896.;<<<<::::::::::>>4::<---<:44444::4::::4444::::<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::4:.1qhaajjkkkjsssssssssssjjsssjjsssjjssjssssssssssssssssssssjmmkmmmmbCQQQQVkbZZZbbmjjbbbkkkjssjsaaaiiappihjjiqqi**891;,-:<<<;>>>::::::::::::::::::::::::::,:::::>>>>>>>>>>>>>>>>::::::::::::::::",
-"3,>>,,>>::>>>>,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,:::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>222>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>-,;;6xBkjbVnkkzuqpj#*=88tt8*=*88tt8&%&*88*&%%%%**&%&&********&##$%%+11;222>>;,;2222222222222222222222222222222222222222222>>>>>>>>>>>>>>>>>>>>>2222222222222222>>>>>>>>>>>>>>>>22222222222222222222222222222222::::::::::::::::::::::::::::::::44><<:4442X%bPPnkknVbkkkbbbbbbbbssspauapjjjjjjjjpsppaiuq8u8991.<<<<<<::::::::>>>4::<---<:444444:3334444444:::<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>:::::::::::::::::::::,,,::::::::::::::::::::::::::::::::::::::::43-X9iaapjkkjssssssssssssssssjjjjssjjjjjsssssssssssssssssssssmbmbbbbVCQQUCVbVZVVnmmssbmmkkkjsjjspspaaaaiuahhu8qi**891;,-:<<<>>>>::::::::::::::::::::::::::,:::::>>>>>>>>>>>>>>>>::::::::::::::::",
-"3,>>>,>:::>>>>,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,:::::::::::::::::::::::::::::::::::::>>>>>>>>3,,>>>>>222>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>-,,.6znkskVbjhhpkVk=88t8uu8**888t8*%#&888=%####&****888888888*%==%o+11;22>>>;;12222222222244444222222222222222222222222222>>>>>>>>>>>>>222222222222222222222222>>>>>>>>>>>>>>>>22222222222222222222222222222222::::::::::::::::::::::::::::::::44><<:4442XXjVCbskVVbkmmbbbbbbbbjpaaaaapjkkkjjjjsjjpppai8ut891.<<<<<<::::::::>>>4::<---<:444444:::44444444:::<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>:::::::::::::::::::::,,,::::::::::::::::::::::::::::::::::::::::43-X9ipjajkkjsssjssaassssjsssjjsjssjjjjsssjjsssjsssssjjjsssasjmbbbbbVCQQUCbVZZVZbmmsjbmkkkjjsjjjjjspaaiiiiiiiqqq**896;,-:<<<>>>>::::::::::::::::::::::::::,:::::>>>>>>>>>>>>>>>>::::::::::::::::",
-">>>>>>>:>>:>,3>:::::::::::::::::::::::::3333,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::222>>>>>2222222222222222222222222222222222222222433;X8ckkknkapaakkJk=%=88t88t88tut&#o%*=8*%%#o#***tt88888*88**8**@@996;;>>>2>>>>2222222222222>>>>>>>>>>>22222222>>>>>>>>>>>>>>>>22222222222222222222222222222333>>>>>>>>>>>>>>>>2222222222222222>>>>>>>>22222222>>>>>>>>>>>>>>>>::::::::::::::::4444444443:.<gzLjknbbZbbkmbbbmmbjjaaapppjjjsssspjhiauuuauiy91552>>>>>>>>:::>>>>>::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>,,,>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::>>>>19hhppdsskjjjsaasspjsssssssjsssssjsssssjjjjsjssssssMsssasjbbmbVVCbsUUCVVZVCZmmmbmkbkjjssjjjkjsppppppaaaiuqqut$#%1;;>::;<>>22::::::::::::::::>>>>>>>>>>>>>>>:>>>>>>>>>>,>>:>>:::::::::::::::,",
-">>>>>>>:>>:>,,>:::::::::::::::::::::::::333,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::222>>>>>22222222222222222222222222222222222222224231+ikkjkkkpjspjjbp=**%*tt8&&8iu8=#%*8*****%%&**tttttttt*8*&&*&&%@661;<>>>2>>>>2222222222222>>>>>>>>>>>22222222>>>>>>>>>>>>>>>>22222222222222222222222222222333>>>>>>>>>>>>>>>>2222222222222222>>>>>>>>22222222>>>>>>>>>>>>>>>>:::::::::::::::::44444444--,..gxkkbbbVbbbbbbbmmbjjpappppsjjppppphiiiuueett961552>>>>>>>>:::>>>>>::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>,,>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::2>>>;7yippdassjjjpaapppjspaaapjjssssssssjssssssssssssssjssssssmbbbbbVbsbUCCCCZCVbbmmmbVbsjsspsjjjsssjppaiiiuq8qu=#%991;-::;<>>22::::::::::::::::>>>>>>>>>>>>>>>:>>>>>>>>>>,>>:>>:::::::::::::::,",
-">>>>>>>:>>>>,,>:::::::::::::::::::::::::333,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::2222>>>>222222222222222222222222222222222222222235316hxjknkkijpuawuq8iu8ii8*888yu8*&*888**888=*88tuutttt8&&%o#%#@%+++.;,>>>>>>>>2222222222222>>>>>>>>>>>22222222>>>>>>>>>>>>>>>>22222222222222222222222222222233>>>>>>>>>>>>>>>>2222222222222222>>>>>>>>22222222>>>>>>>>>>>>>>>>::::::::::::::::::4444444->7;X.gnkbVbVCbCCVnbkksppppppsssjsppsspqqquuu*&8*+1;522>>>>>>>>:::>>>>>::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>,>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>2222::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::3>>>;19iiaaauasspaaaaaappaaaaasjsssssjjsjjjssssssssjjsssssssssmbVZVbVVnnUCVCCQCmbbmmmnCVsjjsapsjppppppaiuuqq8888$#%961,>::;<>>22::::::::::::::::>>>>>>>>>>>>>>>:>>>>>>>>>>,>>:>>:::::::::::::::,",
-">>>>>>>:>>>>>>>>::::::::::::::::::::::::3,,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::22222>>>22222222222222222222222222222222222222224511+hxhkJjjqjsqkw=iiq*8pi8*8**tu8**888*=8tu8*888tttt888=%%%o#%#+++...;>>>2>>>>>2222222222222>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>22222222222222222222222222222222>>>>>>>>>>>>>>>>2222222222222222>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>:::::::::::::::::::4444444>,<;.1kzkVVbCbVVVnbbjspppsjjjspssppppaqwwqu8*&&+XX;>22>>>>>>>>:::>>>>>::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>32222:::::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::3>>,;.6yiaaauaaaaiaaqqiqaaaaaaasssassjjjjjsssssssssjjssssssssMmmbnnbbCCVCZbbVQCbbbbbbbVbssjspapjppjppaiuqqquu88*#o%%.;,,:;;<>>22::::::::::::::::>>>>>>>>>>>>>>>:>>>>>>>>>>,>>:>>:::::::::::::::,",
-">>>>>>>:>>>>>>>>::::::::::::::::::::::::,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,::::::::::::::::::::::::::::::::::::::::::::::,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::222222>>222222222222222222222222222222222222222245>.Xijaknjjqkkjkuwapq8u8ii8% #tu88888*&*8tt88888888888**=**&&*&66+..;,>>>2>>>>>2222222222222>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>22222222222222222222222222222222>>>>>>>>>>>>>>>>2222222222222222>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::<:::4444:3>--71Xqxkjbbbbkmmbbbkkjjjkjjjjapppppaqwwqw8889+.X.;32>>>>>>>>>:::>>>>>::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>32222:::::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::>>:,,X.yiaaaaaaqqqaaqqiqqqaaaaaskjsaasssjssaaapspssjjssssjMMMMMMmbbnbnCVbCnbkVCCbbmbbmmjssspppppsjjspaauuuquq888Oo%61;--:;;<>>22::::::::::::::::>>>>>>>>>>>>>>>:>>>>>>>>>>,>>:>>:::::::::::::::,",
-">>>>>>>::>,,>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,::::::::::::::::::::::::::::::::::::::::::,,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::322222222222222222222222222222222222222222222222221;+8hpkxjjqkbsiaquiipa*uut&o#tiu888*==*8t88888uu88888****8**8*96..<1,>>22>>>>>2222222222222>>>22222222>>>>>>>>>>>>>>>>>>>>>>>>2222222222222222222222223322222222222222>>>>>>>>2222222222222222>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::<<:::444442>,;;;%kjpkbkkkkkkbbbbkkkkjjsspppppauwwquq88991..;,,>>>>>>>>>>:::>>>>>::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>:>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>:::::::::::::::::3-:3..9iaappspaqwqaqupqiuuiiapjjjsaapsjjjjjsssssssjjjjjssMMMMMMmmbVnbVnnVbbkbZZbmmbbjkjsssssspppjjpaaauuu88888u#o%6.->>:--<>>22::::::::::::::::>>>>>>>>>>>>>>>:>>>>>>>>>>,>>:>>:::::::::::::::,",
-">>>>>>>::>,,>:>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::33,::::::::::::::::::::::::::::::::::::::::::,33::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::33222222222222222222222222222222222222222222222227119ipjVkkjanbuajiqqqi*qu888&&taiut8*=**8t88uutuu888t**8***&8t896.;,,>2>22>>>>>2222222222222>>>22222222>>>>>>>>>>>>>>>>>>>>>>>>2222222222222222222222223332222222222222>>>>>>>>2222222222222222>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::<<::::444:23,-;10hkjkkskbbkkkkkkkkkjjsssjjjppaiqwuuq8896.;;,>>::>>>>>>>>:::>>>>>::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::-3:-3-.9iiaapssspquuwasuiuuuqqapaaaapssjsjjjjjjjspsjjjjjjjsssMMMsmMmbbbkbmjjmmbbbmmbbkkjjjjjspaaqapaiauq8888888u%++.X-33:--;<>22::::::::::::::::>>>>>>>>>>>>>>>:>>>>>>>>>>,>>:>>:::::::::::::::,",
-">>>>>>>::>3,>:>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::33,,::::::::::::::::::::::::::::::::::::::::,,33::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::33322222222222222222222222222222222222222222222253;18iijnijjjVVaapq8q8u88uuu*#%tpiuu8**8*888uiutuq******8****8ii7<-;>-->22>>>>>>2222222222222>>>22222222>>>>>>>>>>>>>>>>>>>>>>>>2222222222222222222222223332222222222222>>>>>>>>2222222222222222>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::<<<:::24:::-:,>-X9hjjjskkkkkkjjsjjkjjjjjjjpaaaiquuiii96.->3,:--:>>>>>>>>:::>>>>>::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>:::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::-7:-3-.6yiuuupjjjauq*ijuuuiiuqqqquapsppaaapjjspppaapjjjjjjjsssmmMbMmbbmsmsssksbbmmmbbmmskkkjpuqq*upaaaiq#=8q8888  +1;;>-:--;<>22::::::::::::::::>>>>>>>>>>>>>>>:>>>>>>>>>>,>>:>>:::::::::::::::,",
-",>>>::::,,,>>>>>::::::::::::::::::::,,33::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,33333::::::::::::::::::::::::33,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::222222222222222222222222222222222222233333322222221;8hpJVhkqjVksuuqq8*8uquiiiiiuiuuuu8**88ttuuuu8**8*******8yiy9;;;;>>222222>>,,2222222222222>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>22222222222223332222222222222333>>>>>>>>2>>>>>>>2222233322222222>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::<<<<::::::>>>>>>119hkjpppjkkjjkjjjjjjjspspaaaaqqqquq891->2::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::>>>>::>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::>>>>>>>>>>>>>>>>:::>>>>>>>>>>>>>::::::::::::::::::::::<.9yttuupppppaqqqq*quiu88qwupppaapaaaapppaiiahhpjkjjjjkjsssjsmmmmsaksjbbbbmbbbjsssjjspauqw*uaaiaiu=8tu8888  +1;-:,:<<;<>22::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>,>>>>>>>::::::::::::::::",
-",>>>::::,,,>>>>>:::::::::::::::::::::,33::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,333,::::::::::::::::::::::::33,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::22222222222222222222222222222222222223333322222245,X9iiBkpkqqkpsjpiqqqipuiaaaaaiuuuu**8t*8ttuuuu****8t88=*8yi89+>;>>>>22222>>>,,2222222222222>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>22222222222223332222222222222333>>>>>>>>>>>>>>>>2222233322222222>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::<<<<::::::>>>>>>X.6ikjaaajkkjkkksjjjsssjppaiiiuquii86;;>2244::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::>>>>::>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::>>>>>>>>>>>>>>>>:::>>>>>>>>>>>>>::::::::::::::::<:::::<.68**uupppppauuuu**8qq88qquiaaaaaaapjjhiu888iiqihhjjjjsssssassjkjsjajbmbmskmmjssjjjspaiqq*uaiuiut888t8*%#++61;-:::<<;>>22::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>,>>>>>>>::::::::::::::::",
-",>>>::::,,,>>>>>:::::::::::::::::::::,,,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,3,,,::::::::::::::::::::::::,,,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::22222222222222222222222222222222222222223222222245,X988znjkipkkbkjuq8quauappaaaauaut8tt*88ttuuuu88*******&8y86XX>>>>>>>>22>>>>>>2222222222222>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>22222222222222332222222222222333>>>>>>>>>>>>>>>>2222223322222222>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::<<<<::::::>>>>>>;1X%hjapppjjjsssasspauapjjhaiiipiiy9.X-32444::::>>>>>>>>>>>>>>>>:::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>:>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::>>>>>>>>>>>>>>>>:::>>>>>>>>>>>>>::::::::::::::::<:::42<;.9%*uuaappauqq8*8*=*8888uuiiapaiiiiii8%++XX++X+98qqiapsssaaasskjjsakbjmkjkmkjjjkssaaiuuuuuiuuuu888*88&o ++1;;:::<<<;>>22::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>,>>>>>>>::::::::::::::::",
-">>>:::::,,,>>>>>:::::::::::::::::::::::,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,::::::::::::::::::::::::::,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::2222222222222222222222222222222222222222222222>>42,.698kVkjijkkkkpqqqqqqipppiiaaaautuau*ttttttuut8******88996.X;>>>>>>>>>>>>>>>>2222222222222>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>22222222222222222222222222222333>>>>>>>>>>>>>>>>2222222222222222>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::>>>>>>>7XXipajjpppaaaapsjpuuuijpaiiiiih86..;>:4444:>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::>>>>>>>>>>>>>>>>:::>>>>>>>>>>>>>::::::::::::::::<::444>;69%&uuaaspauq**=8*====88iiiiii899966++XX.XXX.X.11698qiiaaaappsksppakkjmkmmkjjjkbsaauqquiuuuuuut8t8*&**%o66.--:::<<<;>>22::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>,>>>>>>>::::::::::::::::",
-">>>:::>>,,,>>>>>::::::::::::::::::::::::::::::::,:::::::,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,:::::::::::::::,::::::::::::::::::::::::222222222222222222222222222222222222222222222>>>43,;698jJnhijkppjaqqiiuqipjpaiaaauu*tuauuut**tuu****eet88896.;;5>>;;;>>,,,>>>2222222222222222>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>22222222222222222222222222222333>>>>>>>>>>>>>>>>2222222222222222>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::>>>>>>>1X1iu8jkaipjjjjjkkjppaauq88qq8896XX;,>-:4442>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::>>>>>>>>>>>>>>>>:::>>>>>>>>>>>>>::::::::::::::::<<>222>;69o%uupappauuu8**8*=%%=8iii89+XX......;<;;;<,;<,;.1168ihwqqaapkjqapjsskjkkkjjjkkspaiqqqquuuuuut8t8*%%&*&6..--:::<<<;>>22::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>,>>>>>>>::::::::::::::::",
-">>>::>>>,,,>>>>>::::::::::::::::::::::::::::::::,,,:::::,,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,:::::::::::::,,,::::::::::::::::::::::::222222222222222222222222222222222222>>>>2222>>>>44:;6%8iBBhipjapjiqqiaaaapjpaaapaaa*$$*uutt**tuu****e**&&991.>3>>;;;;>>,,,,>>2222222222222222>>>>>>>>>>>>>>>>>>>22222222>>>>>>>>22222222332222222222222222222333>>>>>>>>>>>>>>>>33222222>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::>>>>>>2>;9h8=pkpipjjkkjjjjjjpiq88qi88%1;;-;::::::22222>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::>>>::>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::>>>>>>>>>>>>>>>>:::>>>>>>>>>>>>>::::::::::::::::;;>2422;16 %tuppppauuu8*=88=%%%=9996.XX..;;<>:::---::::-,<.X.68huuquuiji*uapssssssjjjjjjjjjpiqqquuuuuutt88%  o%%...-::::<<<;>>22::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>,>>>>>>>::::::::::::::::",
-">>>::>>>,,,>>>>>::::::::::::::::::::::::::::::::33,:::::33,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,33:::::::::::::,33::::::::::::::::::::::::22222222222222222222222222222222222>>>>>222>>>>>44-16%8tkBiquiiaauquiaappppaaaaaaaau=##****ttuuutttte&%@%++;;222;;;;;;;,,,,>>2222222222222222>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>22222222333222222222222222222333>>>>>>>>:>>>>>>>33322222>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::<<<>>>4>,9y88ujaapappappaaaaauqqyu88%+--;;--:3:::22222>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::>>::::>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::>>>>>>>>>>>>>>>>:::>>>>>>>>>>>>>::::::::::::::::;;>2222;16+%8uaappauu8*=*8q8*==%611..;11>,334444,,2444443,-..199aiuiutu%8uiassapqssjsssjjjjjpiqquuuuuttt88%     ..--::::<<<;>>22::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>,>>>>>>>::::::::::::::::",
-">>:::>>>,,,>>>>>::::::::::::::::::::::::::::::::33,,::::33,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,33::::::::::::,,33::::::::::::::::::::::::22222222222222222222222222222222222>>>>>222>>>>>44-66988zJpiiaauqquiaappppaiiaaiutuaa*##=**uuuuutttte&%@&+X;,>23;;;;;;;,,,,>>2222222222222222>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>22222222333222222222222222222333>>>>>>>>:>>>>>>>33322222>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::4:::::::::<<<<>>4:-1988*uippiuiquuuqquqq*888%o  ;---:::-:::>2222>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::>>::::>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::>>>>>>>>>>>>>>>>:::>>>>>>>>>>>>>::::::::::::::::;;>2222;19%&tuauppauuuuu8uuq888%11..;1;->4444444::::444444,<...+tttiit8 uuuakswassjsaasjpjjjjpiiuuiut88tuu8#ooo ..<,2:::<<<;>>22::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>,>>>>>>>::::::::::::::::",
-"::::::::::::::::::::::::::::::::333,,>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::22222222222222222222222222222222,,,>222222222>>>3,1+8&opBKcqiiu*uuiiaaaapiuuuuuuttttuue*$$*eeetett**8899..;.;...>>>>>>>>222222222222222222222222222222222222222222222222>>>>>>>>2222222222222222>>>>>>>>22222222>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>22>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::;;;1699yyyyiiy8977667f97771;--;;::::::::::::::::::::::::::::::::::::::::22222222>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>><<--<.++ o@&*tuuyphh996767777766::::::::::::::::::::::::::::::::68hy9++%yytuppawaappauuuspppppaqyiiuuuwu*8  991;::::::::::::::::::::::::::::::::::::::::::::::::<<<:::::::----<<:42,:-----<<::::",
-"::::::::::::::::::::::::::::::::33,,,>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::22222222222222222222222222222222,,,>22222222>>>>,11+8&#hJKcihiuuuiiiaaaapiuuut**ttttuuee$*uu**eetttty966.;;;---->>>>>>>>222222222222222222222222222222222222222222222222>>>>>>>>2222222222222222>>>>>>>>22222222>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::>;;;1699hiyy896+1;;;161;1,;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::---;..++++&*tuiiy96..;;;;11;..::::::::::::::::::::::::::::::::6999XX+9988uapaappppauuaaappjspayyiuuuuu*u%097--::::::::::::::::::::::::::::::::::::::::::::::::<<<:::::::<<<<-.:::::--<-<<<::::",
-"::::::::::::::::::::::::::::::::3,,,>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::22222222222222222222222222222222,,,>22222222>>>>;11+9&%kIBhhiiauuiiiiiiiaiuuu8**8888tte**uautut=&&99996.;<<;<--->>>>>>>>222222222222222222222222222222222222222222222222222222222222222222222222>>>>>>>>22222222>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::2>;;;11+996+.XXX;;;;;;;---;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>:::--;;.1.X++%98996...;----;;;..::::::::::::::::::::::::::::::::699+XX6y+&8tuapppaaaauuupppjjjaiyyuuuuuuui8+6;X-::::::::::::::::::::::::::::::::::::::::::::::::<<<:::::::<,,<<.::::::<<<<::::::",
-"::::::::::::::::::::::::::::::::,,,>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::22222222222222222222222222222222,,,>2222222>>>>,;1.+8%tBIxihiuuauiiiiuuuuuuuu8*=&&&888**ttttuha%++.1111;>>>>>:::22222222222222222222222222222222222222222222222222222222222222222222222222222222>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>2>>>>>>2>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::42>>-...1..X.;;1;<<;;;;;-;;>,>;-::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::--;;1..X.+66....;,>:2>>>>>;;::::::::::::::::::::::::::::::::.661..69.+98uapapaaappppppjjjjpiiyuuuu**ii8+1.-<::::::::::::::::::::::::::::::::::::::::::::::::<<<::::::--,,7<;<<-::,,:::::::::",
-"::::::::::::::::,:::::::::::::::,,>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::22222222222222222222222222222222,,,>2222222>>>,,;1199%hIIcihpuuuiiiiiuuuuu8uu8*=&&*8888**&&*thh*..X.;;,>2222224422222222222222222222222222222222222222222222222222222222>>>>>>>>2222222222222222>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>2>>>>>>2>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::444:>--.1<;;>,22-;;;;-;>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>44::::--;;;;.;11..;<>>>>242>>>>>::::::::::::::::::::::::::::::::...;<666.+98uaauauuuaaaaiiaappppittt*=##u89+.;;,::::::::::::::::::::::::::::::::::::::::::::::::<<:::::::--<,776<<--:324::::::<<",
-":::::::,::::::::,,,:::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::22222222>>>>>>>>2222222222222222,,,>222222>>>>,,11+9%%kTYkhjhauaiaaiiuuuuuuuut**&&&&&&&&%&**&88%;;;>,2224444444422222222222222222222222222222222222222222222222222222222>>>>>>>>2222222222222222>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>2>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::44444::----:>255--->;--,>>::>>>>::::::::::::::::::::::::::::::::22222222::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>44:::>>>>>>>>>;;;;>>:5434442>>>>::::::::::::::::::::::::::::::::<;-.<7666++98iiuu***uuiiuiuuuiiiytt*&Oo#8%+X.;<,::::::::::::::::::::::::::::::::::::::::::::::::<<::::::::--<<771<.-:32444:::<<-",
-"::::::,,::::::::33,:::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::22222222>>>>>>>>2222222222222222,,,>222222>>>>,,1+69+8JIIkjhhpiaiaaiuq88uuuuuu8***&%%%%%&&8*%%% 222332224444444422222222222222222222222222222222222222222222222222222222>>>>>>>>2222222222222222>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>22>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::4444::::::223334>--,,>>>>>>>>>>2::::::::::::::::::::::::::::::::22222222::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::>>>2222>55>>::522344222>>>::::::::::::::::::::::::::::::::,,<-<771<..+9yytauuuiaapaiuut8ttte&&O #89+X..;<;::::::::::::::::::::::::::::::::::::::::::::::::<::::::::::---,76..-<324442>>;;;",
-":::::,,,::::::::33,,::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::22222222>>>>>>>>2222222222222222,,>>22222>>>>;,,X+99+hYIJkjiajipiiaiq888u8uuiuuu8**&$#$&%o%*99% 22>:>>222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222>>>>>>>>>>>>>>>>>>>>>>>>>>>>>222>>>>>>>>>>>>>>>>>>>22>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::44::::::,::44444,-->,::>>22222>:::::::::::::::::::::::::::::::::2222222222222222>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>-:::::>222222222,,>222:55>>>><;-::::::::::::::::::::::::::::::::-:,:-<<<-...+9yyutttuuuuuuuuuuuu*&#O  &i9+.1;;,-:::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,:--<7+...<,>:442><;;;",
-"::::::::::::::::::::,33,::::::::3333,>>>>>>>>>>>::::::::::::::::::::::::::::,33,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,33::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::22222222222222222222222233333333>>>>232222>>;,,<+%+98zJKxjaaaiiauiaiu8888uuut8tuuut***&&t*&&99++222>>>>>>>>>>>>>22222222222222222222222222222222222222222222222222222222>>>222222222233333322222>>>>>>>>22>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::444---:>>>>>>>22222::::::::::::::::::::::::::::::::2222222233222:::>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>><<<<<:<>>>>22222<>>>>>>>>>><;;;;::::::::::::::::::::::::::::::::::::::---....698****tttt**eee**&@  o  +9961.;-<,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,:---<+++.;<>:22>>,;-.",
-"::::::::::::::::::::,33,::::::::333,>>>>>>>>>>>>::::::::::::::::::::::::::::,33,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,33::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::22222222222222222222222233333333>>>>23332>>>;<<<o+%98Jxhkjiappiqquiiu88u88ut8*8uuue**eee**&9996+22>>>>;;>>;>>,,,22222222222222222222222222222222222222222222222222222222>>>222222222233333322222>>>>>>>>22>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<--::::::--::>>>>>>>22222::::::::::::::::::::::::::::::::222222223322::::>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>-----<<;<>>>>>>2;;<<<<<<<;;;;;;;:::::::::::::::::::::::::::::::::::::::---...699&&&&&&&&t*&&&&$$      X661..-;<>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::<<<<++66..;;>>,,,,;;",
-"::::::::::::::::::::,33,::::::::333,>>>>>>>>>>>>::::::::::::::::::::::::::::,33,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::22222222222222222222222233333333>>>222332>>;;<<1Oo+%9Yxipapppiuuquuu8888888tt8tuuu****tt&&9996+.>>>><;;;;;;;;,,>22222222222222222222222222222222222222222222222222222222>>2222222222233333322222>>>>>>>>22>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<<<----::>>-:::::::::::::::::::::::::::::::::::::::::::::::222222222222::::>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>------<<<<<<>>>><<<<<<<<<<------::::::::::::::::::::::::::::::::::::::::---;.169&&&&&&&&&&&**$O X  ++XXX...-;<<;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,<< +961.11;,,,,;;,",
-"::::::::::::::::::::,33,::::::::3,,>>>>>>>>>>>>>::::::::::::::::::::::::::::,33,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,::::::::::::::22222222222222222222222222222222>>>22222>>>;<<11Oo+ 9Hzhiapspaiauuuu8888888tuuuuut*****8889966..>>><<;;;;;;;;>>>22222222222222222222222222222222222222222222222222222222222222222222233333322222>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<<<---;;;;;---:::::::::::::::::::::::::::::::::::::::::::::22222222222:::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>-----<<<<<<<<:::<<<<<<<<<<<-----::::::::::::::::::::::::::::::::::::::::::,;--17+%&999yy99888&O  +666..X;--;<,;-:::::::::::::::::::::::::::::::::::22:::::::::::::::::::2:::,,<-.+996666.111;-->",
-"::::::::::::::::::::,33,::::::::,>>>>>>>>>>>>>>>:::::::,::::::::,:::::::::::,33,::::::::,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,:::::::::::::22222222222222222222222222222222>>>22222>>>;<<11O$%%hcx8jaapsjpiuuuuq88*8**8uuuutt888888y99961;;22:><;;;;;;;>>>>22222222222222222222222222222222222222222222222222222222222222222222233333322222>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::<<<<<::::;;;;;;;--::::::::::::::::::::::::::::::::::::::::::::::222222222:::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<::<<<<<<<<<<<:::::::::::::::::::::::::::::::::::<<:::::>:>,;--<,++669999y9966999699611;-<;--;<<;:::::::::::::::::::::::::::::::::::22:::::::::::::::::::32::,,<-++66+++X+661;-:>",
-"::::::::::::::::::::,33,::::::::>>>>>>>>>>>>>>>>:::::,,,::::::::,,,:::::::::,33,::::::::,,,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::33,:::::::::::::2222222222222222222222222222222222>22222>>;;<<11$$%%lcHijpaappaiqquuuq88*==*tuuuutttyy899961<;:>442:>;;;;;;>>22222222222222222222222222222222222222222222222222222222222222222>>2222233333322222>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>2:::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>;;;<<<<:::,::::::::::::::::::::::::::::::::::::::::22222222::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>>>:::::::<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::<<:::>22>>>>---;..<1666666+.66996661;;;::----<,<:::::::::::::::::::::::::::::::::::22:::::::::::::::::::32:::<<-++++++  +661;>22",
-"::::::::::::::::::::,33,::::::::>>>>>>>>>>>>>>>>:::::,33::::::::33,:::::::::,33,::::::::33,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::33,:::::::::::::222222222222222222222222222222222232222>>>;;;111$$&%cxKxuaspauiiuuqqq888*==*tutti888996611;;-:54444:>:;;;>>222222222222222222222222222222222222222222222222222222222222222222>>>2222233333322222>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>22:::::::::::::::::::::::::::::::::::::::::::::::::::::222>>>>>>>;<<<<<<,,::::::::::::::::::::::::::::::::::::::::22222222::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>222:::::::<<<<<<::::::::::::4444::::::::::::::::::::::::::::::::<<<:>>2222>>>>:-----<<<<..;<<<166...;;:2::-::,,;:::::::::::::::::::::::::::::::::::22:::::::::::::::::::42::-<,,.+++oO  +++1;>23",
-"::::::::::::::::::::,33,::::::::>>>>>>>>>>>>>>>>::::,,33::::::::33,,::::::::,33,::::::::33,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::33,:::::::::::::222222222222222222222222222222222232222>>;;;;111O$t%8cxjiappppaiiuq888888==*tut8889%0XXX.;;>2344444:>>:>>>>222222222222222222222222222222222222222222222222222222222222222222>>>2222233333322222>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>222::::::::::::::::::::::::::::::::::::::::::::::::444422222>>>>>>><<<<<<<,::::::::::::::::::::::::::::::::::::::::22222222::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>444444:::::<<<<<::::::::::444444::::::::::::::::::::::::::::::::<<<<,>222>:>33>-,::::---<<<-..<61..;,-:2:::23,;-:::::::::::::::::::::::::::::::::::22:::::::::::::::::::::::-<37X+++oOO@@oXX;>22",
-">>>>>>>>:>>>>,33>>>>>>>>>>>>>>>>::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,33::::::::::::,33,33333333::::::::::::::::::::::::::::::::::::::::>>>>>>>>,,,,,,,,::::::::::::::::222222222222222222222>>>22222333,,,>22223>;;<...+9o9iiiquiiaaaappiqqu888****8tttf7>>2>>3222>>>>>22>>>>>2222222222222222222222222222222222222222222222222222222223333322222222222222222222222233333333222>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>,:::::::::::::::::::::::::::::::,>>>>>>:>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::2222222222222222>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::442222>>;;;;-<,,,::-:>>>>>;;::::::::::::::::::::::::::::::::;;;<,>>>2222>>>><<<;;;;;;;--:337oo+&+699..;>>>22",
-">>>>>>>>>>>>,,33>>>>>>>>>>>>>>>>::::::::::::::::>>>>>>>>>>>>>>>>:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,33::::::::::::,33,33333333::::::::::::::::::::::::::::::::::::::::>>>>>>>>33333333::::::::::::::::222222222222222222222>>>22222333,,,>22222>;<1...%+ yc88qiiiaaapppiiq88888*&&88iif7>>2>>322>>>>>>22>>>>>2222222222222222222222222222222222222222222222222222222223333322222222222222222222222233333333222>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>,:::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::2222222222222222>>>>>:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::442233>>;;;;--<<,,>::>>>>>;;::::::::::::::::::::::::::::::::;;;<,>>>2222>>>><<:<;;;;;;,,::--oo+99996.;;>>>22",
-">>>>>>>>>>>>,,33>>>>>>>>>>>>>>>>::::::::::::::::>>>>>>>>>>>>>>>>:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,::::::::::::,33,33333,,,::::::::::::::::::::::::::::::::::::::::>>>>>>>>33333333::::::::::::::::2222222222222222222222>>22222233,,,>2222>>,11..69%%ixhi8iiiaaaaaiiiiuutt889988ii73>>3>>22>>>>>>>2>>>>>22222222222222222222222222222222222222222222222222222222223333222222222222222222222222233333333222>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>,:::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::2222222222222222>>>>>>:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::42233,,;;;;...;,,,:->>>>,,<::::::::::::::::::::::::::::::::;;;<,>>>222>>>>>::::;;;;;;;;;<<<  +99991.;;>>>22",
-">>>>>>>>>>>,,333>>>>>>>>>>>>>>>>::::::::::::::::>>>>>>>>>>>>>>>>:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,::::::::::::,33,333,,,,:::::::::::::::::::::::::::::::::::::::::>>>>>>>>,,,,,,,,::::::::::::::::22222222222222222222222222222222,,,>2222>>,,;.16998hkji8uuiiaiaaqiiiiii8888yy88972>>2>>>>>>>>>>>>>>>>>2222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333322222222222>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>,::::::::::::::::::::::::::::::::>>>>>>,>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::2222222222222222>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::2>3,,<<;;;....11<--:>>::::::::::::::::::::::::::::::::::::;;;<>>>>222>>>>>:::::;;;;;;11116XX+9666.;;->>>22",
-">>>>>>>>>,,,,333>>>>>>>,>>>>>>>>::::::::::::::::>>>>>>>>>>>>>>>>:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,::::::::::::::::::::::::::::::::::::::::::::,33,333,,:::,:::::::::::::::::::::::,:::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::22222222222222222222222222222222,,,>22222,,<..669%9xhi=uiuiiiiiiuiiiii8 %99999663>>>2>>>>>>>>>>>>>>>222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333322222222222>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>,::::::::::::::::::::::::::::::::>>>>>>,>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::2222222222222222>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>;<<11.+..111;---::::::::::::::::::::::::::::::::::::::;;;,>>>>22>>>>>>44:::;;;..1661..++69611.;;;>>>22",
-">>>>>>>>,,,33333>>>>>,,,>>>>>>>>::::::::::::::::>>>>>>>>>>>>>>>>:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,::::::::::::::::::::::::::::::::::::::::::::,33,33,,::::,,,:::::::::::::::::::::,,,:::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::>>>>>>>>>>>>>>>>>>22222233222222,,,>22223,;;..66+ %hhjquiiiiiiiiquiiah8 XX111111>>>>>>>>>>>>>>>>:>>2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333322222222222>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>,:::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::2222222222222222::>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>-;;;;...++++61..--::::::::::::::::::::::::::::::::::::::;;;,>>>>22>>>>>>444::;;..XX...+666771;<;;;>>>>22",
-">>>>>>>>33333333>>>>>,33>>>>>>>>::::::::::::::::>>>>>>>>>>>>>>>>:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,33::::::::::::::::::::::::::::::::::::::::::::,33,33,,::::33,:::::::::::::::::::::33,:::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::>>>>>>>>>>>>>>>>>>>2222233322222,,,>22223>;<<;16 +yihkjqaaaaiiuuwuaiphi+XX....;;>22>>>>>>>>>>>>>:>>2222222222222222222222222222222222222222222222222222222222222>>>222222222222222222222222223333333322222222222>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>,:::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::2222222222222222:::>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>><;;;..XXo+%6+...--::::4:::::::::::::::::::::::::::::::::;;<,>>>>2>>>>><<444::;...XX+++691;1<--;-;>>>>>22",
-">>>>>>>>33333333>>>>,,33>>>>>>>>::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,33::::::::::::::::::::::::::::::::::::::::::::,33,33,:::::33,,::::::::::::::::::::33,,::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::>>>>>>>>>>>>>>>>>>>2222233322222,,,>22222>;<11.1XXlhh*iapaaaaiuuwaaiih8+X11111;;>33>>>22>>>>>>>>::>2222222222222222222222222222222222222222222222222222222222222>>>222222222222222222222222223333333322222222222>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>,:::::::::::::::::::::::::::::::,>>>>>>:>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::2222222222222222:::>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>,<;;.XXX +&9+...--:::44:::::::::::::::::::::::::::::::::;;<>>>>>2>>>>><<444:<;.XX+9yy9++,----<,-::>>>222",
-",,,,,,,,3333>>>>,,,>>>>>,,,,,,,,::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::33,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,33::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>,,33,>>>>>>:::::::::::::::::2222233322222222>>>2222222222222,,,>22223,,;;..1XXllhiiiappppaaauauuihi96fg7;;>;>>>>>>>>>>>>>>>>2222222222222222333333332222222222222222222222222222222222222222222222222222222222222222222222222222222222222222>>>>>>>2>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::222::222::::::::>>>>>:::::>>>222::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>><;;...XX +99+...;-:::444::::::::::::::::::::::::::::::::<<>>>>>2222>,,<;433:<.X+X6yy9+XX,,,,,,,,>>>>2222",
-",,,,,,,,>,3,>>>,,,,>>>>>>>>>>>>>::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::33,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,33::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>,33>>>>>>>>::::::::::::::::2222233322222222>>>2222222222222,,,>22223,,<;...+9cciihpiaappaaiaaaiiii96ff7,332>>>>>>>>>>>>>>>>2222222222222222333333332222222222222222222222222222222222222222222222222222222222222222222222222222222222222222>>>>>>>2>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::222::222::::::::>>>>>:::::>>>222::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>><;;;...X +66+..;;-:::444::::::::::::::::::::::::::::::::<<>>>>>2--:,,,;-:2,,111+99996+XX,,,,,,,,>2222222",
-",,,,,,,,>>,>>>,3>>>>>>>>>>>>>>>>::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::,,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>,,,>>>>>>>>::::::::::::::::2222223322222222>>22222222222222,,,>22222,,<;...Xhlxi8qqiiaapaaapspaii891773>222>>>>>>>>>>>>>>>>2222222222222222333333332222222222222222222222222222222222222222222222222222222222222222222222222222222222222222>>>>>>>2>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::222::222::::::::>>>>>>::::>>>222::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>;;;...XX++...-;:::::44::::::::::::::::::::::::::::::::>>>>>>22733>----,<.X.9hc996++1..,,,,,22222222222",
-">>>>>>>>>,3,>>,3>>>>>>>>>>>>>>>>::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>,:>>>>>>,::::::::::::::::22222222222222222222222222222222,,,>22222,,<;...9xlli8ijaaaappppsspaii991;;>>>>3>>>>>>>>>>>>>>>>2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222233222222>>>>>>>2>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::222::222::::::::>>>>>>>>>>>>>222::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>;;;;;XX..;;;->:::::::::::::::::::::::::::::::::::::::>>>>>>22::::<<,1<X.9cxh999996..<:::::::2::::::::",
-">>>>>>>>3333>>>,>>>>>>>>>>>>>>>>::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>:>>>>>>,::::::::::::::::22222222222222222222222222222222,,,>22222,,<;...6cczxhiiaaaapjjjsaaii89.1;>32>27>>>>>>>>>>>>>>>>2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222233322222>>>>>>>2>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::222::222::::::::>>>>>>>>>>>>>>22::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::<<::::>>2>>>>;;;...;;;<>>>22::::::::::::::::::::::::::::::::::::>>>>>222-->3,;-.X1gllcy+99996--:::::::::::::::::",
-">>>>>>>>3333>>>>>>>>>>>>>>>>>>>>::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::3322222222222222222222>>>>>>>>>>,,,>22222,,<;...9cxxciujaaaappjjsaaii86X1,,3>:>3>>>>>>>>>>>>>>>>22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333222>>>>>>>>>2>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::222::222::::::::::>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::<<<:::>22222>>>>;;;;:>2222222>>>::::::::::::::::::::::::::::::::>>>>>22233,--;7799hh9%8y961<,344::::::::::::::::",
-">>>>>>>>>>,>>::>:::>>>>>>>>>>>>>::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::333222222222222222222>>>>>>>>>>>,,,>22223,,<;...6cKHxhiaaaaaapsjspaii86.;;,>>>>:>>>>>>>>>>>>>>>>22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333222>>>>>>>>>2>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::222::222:::::::::::>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::<<<:::>222222>>>-:::::2322222>>>::::::::::::::::::::::::::::::::>>>>2222>---;7glh98iyiyoXXX.-444::::::::::::::::",
-">>>>>>>>-:>::::>:::>>>>>>>>>>>>>::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>,>>>>>>:::::::::::::::::333222222222222222222>>>>>>>>>>>,,,>22223,,;;..19hHxzzjiaaaaaapjsauqq91;;1,>,33->>>>>>>>>>>>>>>>22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333222>>>>>>>>>2>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::222::222:::::::::::>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::<<<:::>2222222>>-:2:::434222>>>>::::::::::::::::::::::::::::::::>>>>2222:>337fghh8hhyy8 X.11:444<:::::::::::::::",
-">>>::>>>>>>>>>>>::::::::::::::::::::::::::::::::::::,,33::::::::::::::::::::::::33,,::::::::::::::::::::::::::::::::::::::::::::::::,,33::::,,33333,::::::::,33,::::::::::::::::::::::::33,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>2222222222222>>>;;>>>22>1X16XX+9xcchh8iiaiiappppgg7734434422,,;;22222>>>>>>22222222222222222222222222222222222222222222222222222222222222222222233333333222222222222222222222222222222222222222222222>>>22222333>>>>>>>>>>>>>>>>>>>>>>>>22222222::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>:::>,,>>>>3>>>>>:::>>>>>>>>::::::::::::::::33::::::::::::::::::::::::::::::444444444444444422>>>>>>222>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::22222>;..669yhkpuii861;;<::<<:::::::::::::::::",
-">>>::>>>>>>>>>>>:::::::::::::::::::::::::::::::::::::,33::::::::::::::::::::::::33,::::::::::::::::::::::::::::::::::::::::::::::::::,33:::::,3333,:::::::::,33,::::::::::::::::::::::::33,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>2222222222222>>>;;>>>22>7;.XX+ 98hii8qiuaaaaaaap97,:::::4422,,,;22222>>>>>>22222222222222222222222222222222222222222222222222222222222222222222233333333222222222222222222222222222222222222222222222>>>22222233>>>>>>>>>>>>>>>>>>>>>>>>22222222::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::>>>>:>>>>>>>:::>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::444444444444444422>>>>>>222>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::2222>>;69999ykjppi91.;;>::<<<::::::::::::::::",
-">>>>>>>>>>>>>>>>:::::::::::::::::::::::::::::::::::::,,,::::::::::::::::::::::::,,,::::::::::::::::::::::::::::::::::::::::::::::::::,,,:::::,,,3,,:::::::::,33,::::::::::::::::::::::::,,,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>22222222222222>>;;>>>>>>>1..66XyKzczci8aapppauuu1..<,,:44422>,,,22222>>>>>>22222222222222222222222222222222222222222222222222222222222222222222233333333222222222222222222222222222222222222222222222>>>22222223>>>>>>>>>>>>>>>>>>>>>>>>22222222::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::-:>>>:::>>>>>>::>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::444444444444444422>>>>>>222>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::2222>>;699699=&8891.;;>>:::<<::::::::::::::::",
-">>>>>>>>>>>>>>>>:::::::::::::::::::::::::::::::::::::::,::::::::::::::::::::::::,::::::::::::::::::::::::::::::::::::::::::::::::::::::,:::::::,,:::::::::::,33,::::::::::::::::::::::::,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>2222222222222222;>>>>>>>;;.66X9xKKHliiuiaappauuq1XX.1,,32222>,,,22222>>>>>>22222222222222222222222222222222222222222222222222222222222222222222233333333222222223322222222222222222222222222222222222>>>>>222222>>>>>>>>>>>>>>>>2222222222222222::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>->,3>>::>>>>>>>>>>>>>>>>::::::::::::::::::,33,::::::::::::::::::::::::::444444444444444422>>>>>2222>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>222>>;;11+69&%%+.X.;>>>::::<::::::::::::::::",
-">>>>>>>>>>>>>>>>::::::::::::::::::::::::,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,::::,33,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,>>>>>>>>>>>>>>>>2222222222222222>>>>>>>>11X.XXLWzzHxhiiaaaappaaq6+XX.;;>,222,>,,22222>>>>>>22222222222222222222222222222222222222222222222222222222222222222222233333333222222223332222222222222222222222222222222222>>>>>>22222>>>>>>>>>>>>>>>>2222222222222222::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>:>33,>>>>>>>>>>>>>>>>>>>::::::::::::::::::,33,::::::::::::::::::::::::::44444444444444442>>>>>22222>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>22>>--...666++...;3>>::::::::::::::::::::::",
-">>>>>>>>>>>>>>>>::::::::::::::::::::::::,,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,3::::,33,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,>>>>>>>>>>>>>>>233333333>>222222>>>>>>>>;1.X.y[IFcLR[Bpapaapssaai896611,,22222>>22222>>>>>>2222222222222222222222222222222222222222222222222222222222222222222222222222222222222333222>>33333333222222223333333322222>>>>>>>2222>>>>>>>>>>>>>>>>2222222222222222::::::::::::::::,,>>>>::>>>>>>>>::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::>>>>>>>>33,>>>::>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::2222222222222222>>>>>>>,>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;:>>>>>>>>>;;111XXX.-;,3>:::::::::::::::::::::::",
-",>>>>>>,>>>>>>>>::::::::::::::::::::::::33,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,33::::,33,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,33>>>>>>>>>>>>>>2233333333>>>22222>>>>>>>>-1..6xRKFlc8ikjjsssssspphiii996,,,22222222222>>>>>>2222222222222222222222222222222222222222222222222222222222222222222222222222222222222333222>>33333333222222223333333322222>>>>>>>>222>>>>>>>>>>>>>>>>2222222222222222::::::::::::::::,,>>>>::>>>>>>>>::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>:::>>>>>>>,>>>>>:::>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::2222222222222222>>>>>>>,>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;::>>>>>222,,<;.,,,,,::-44::::::::::::::::::::::",
-",>>>>>>,>>>>>>>>::::::::::::::::::::::::33,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,333::::,33,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,33>>>>>>>>>>>>>22233333333>>>22222>>>>>>>;11X66xNWzW)Ikkpksssspapphphhv91-,,22222222222>>>>>>2222222222222222222222222222222222222222222222222222222222222222222222222222222222222333222>>33333333222222223333333322222>>>>>>>>222>>>>>>>>>>>>>>>>2222222222222222::::::::::::::::,,>>>>::>>>>>>>>::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>:::>>>>>>>>>::>>:::>>>>>>>>>>>>>::::::::::::::::::::::33::::::::::::::::::::::::2222222222222222>>>>>>,,>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;::>>>>422>:->>;----::43444::::>::::::::::::::::",
-">>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,33::::::::::::::::::::::::::::::::::::::::::::::::33,,::::::::,33,::::,33,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>222>>>>>>>>2222222222222222>>>>,,,;1.16yhyzWRTIzkjsjspsssjjhhiy961,,,222222222222222222222222222222222223332222222222222222222223333332222233333333233322332222222222222222>>>222222222222222222222222222222222222222222222>>>>>>>>>>>>>>>>>>>2222222222222::::::::::::::::>>>>>>>>>>>>>>>>3,,:::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>:::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::-3-3--X7::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::-::>>>>5222>>>>>::::4444444::>>>::::::::::::::::",
-">>>>>>>>>>>>>>>>:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,33::::::::::::::::::::::::::::::::::::::::::::::::33,:::::::::,33,::::,33,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>222>>>>>>>>22222222222222222>>>,,,;;176yxHWKLHxkjsssasssppphi891..;,2222222222222222222222222222222222223332222222222222222222223333322222222222222233322332222222222222222>>>222222222222222222222222222222222222222222222>>>>>>>>>>>>>>>>>>22222222222222::::::::::::::::>>>>>>>>>>>>>>>>,,::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>:::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::3:,3-37>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>24::::::4444444444:::>>>::::::::::::::::",
-">>>>>>>>>>>>>>>>:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,::::::::::::::::::::::::::::::::::::::::::::::::,,,:::::::::,33,::::,33,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>222>>>>>>>>2222222233333333222>,,,;169ghK[RFNBhiwsksasjsppii9+...;,2222222222222222222222222222222222222333222222222222222222222233322222222222222223332223>>>>>>>>22222222>>>222222222222222222222222222222222222222222222>>>>>>>>>>>>>>>>>2222222>>>>>>>>::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::--,77--->>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>24::::::44444444:::::>>>::::::::::::::::",
-">>>>>>>>>>>>>>>>:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,::::::::::::::::::::::::::::::::::::::::::::::::,:::::::::::,33,::::,33,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>222>>>>>>>>2222222233333333222>,,;;16gzlH'}WHxhjsjsssssaaiu61X.11,32442222222222222222222222222222222222333222222222222222222222222222222>>>>>>>>>>223322232222222222222222>>>222222222222222222222222222222222222222222222>>>>>>>>>>>>>>>>2222223322222222::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::--,gFg-7>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>:22::::::44444:::::::::::::::::::::::::::",
-">>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,33,::::,33,:::::::::::::::::::::::::::::::::::::::::::::::::::::::,::::::::::::::::::::::::>>>>>222>>>>>>>>2222222222222222222>,,;;.6cLcl_RJHxkapsjsaaaiii861.1,,::4442222>2222222222222222222222222222233322222222222222222222222222222>>>>>>>>>>>22332>233333333322222222>>>222222222222222222222222222222222222222222222>>>>>>>>>>>>>>>>2222233333333333::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::3--gWSgg,,,,,,,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>:,:::::::444:::::::::::::::::::::::::::::",
-">>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::,,,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,33,::::,33,:::::::::::::::::::::::::::::::::::::::::::::::::::::,,,::::::::::::::::::::::::>>>>>222>>>>>>>>2222222222222222222>,,;;.6glcz_WINihpksssaaaiiy971;,,444444422>>222222222222222222222222222223332222222222222222332222222222>>>>>>>>>>>>>2322>2333333333>>>>>>>>>>>222222222222222222222222222222222222222222222>>>>>>>>>>>>>>>>2222333333333333::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,X-7ggf7<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::22>>>>:,,:::::::222>>>>><<:<<<::::::::::::::::::",
-">>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::33,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,33,::::,33,:::::::::::::::::::::::::::::::::::::::::::::::::::::,33::::::::::::::::::::::::>>>>>222>>>>>>>>2222222222222222222>,,;;166gcK}LHzkjpsssaaai889+,;-:4443444422>>22222222222222222222222222222333222222222222222233322222222>>>>>22222222>232>>2233333333>>>>>>>>>>>222222222222222222222222222222222222222222222>>>>>>>>>>>>>>>>2223333333333333::::::::::::::::>>>>>>>>>>>>>>>>::::::,,::::::::::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>:::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,77X-,-<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::32>>>>,,,:::::::>>>>>>>>;;;<<<<<::::::::::::::::",
-">>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::33,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,33,::::,33,::::::::::::::::::::::::::::::::::::::::::::::::::::,,33::::::::::::::::::::::::>>>>>222>>>>>>>>2222222233333333222>,,;;179gcLRWJxkjkpauaaa8#o+X--234444444422,>22222222222222222222222222222333222222222222222233322222222>>>>>22222222>222>>2222222222>>>>>>>>>>>222222222222222222222222222222222222222222222>>>>>>>>>>>>>>>>2223333322222222::::::::::::::::>>>>>>>>>>>>>>>>:::::,,3::::::::::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>:::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::-,X<,3-7;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::32>>>>,,,:<:::::>>>>>;;;;;;<<<<<::::::::::::::::",
-"::::::::::::::::::::::::::::::::::::::::::::,,33::::::::::::::::33,,::::::::::::,33,::::333,::::::::::::::::::::::::::::::::::::::::::::::::,,33::::,33,::::::::::::::::33,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::22222222222222222222222222222222,>>>>222>31gcxYRJVsjaauwwii91<,-<<<,,,,>>,,,,,<<;;1;.XX.XX..;;;;>>>>>>>>>>>>>>>>>>>>>222>>>>>>>>>>>>>>>>>>>>>>>>,,,,,,,,>>>>>,,,>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>222223332222222233322222222222222222233333333333>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>:::::::::::::::::::::::::::::22222222222::::::::>>>>>>>>>>>>>>>>::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::>>>>>>>>>>>>>>>>-:,,::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>>>::>>3377>:>,>:::::::::::::::::::::::::::::::::",
-":::::::::::::::::::::::::::::::::::::::::::::,33::::::::::::::::33,:::::::::::::,33,::::33,::::::::::::::::::::::::::::::::::::::::::::::::::,33::::,33,::::::::::::::::33,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::22222222222222222222222222222222,>>>>222>Xfl9hWLuauaauupw8y891<-<<,,,>>222>,,,,,7,;;661X11..;;,,>>>>>>>>>>>>>>>>>>>>>222>>>>>>>>>>>>>>>>>>>>>>>>,,,,,,,,>>>>>,,,>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>222223332222222233322222222222222222233333333333>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>:::::::::::::::::::::::::::::22222222222::::::::>>>>>>>>>>>>>>>>::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::>>>>>>>>>>>>>>>>::,::::,::::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>>>::>>,373::>,>>::::::::::::::::::::::::::::::::",
-":::::::::::::::::::::::::::::::::::::::::::::,,,::::::::::::::::,,,:::::::::::::,33,::::3,,::::::::::::::::::::::::::::::::::::::::::::::::::,,,::::,33,::::::::::::::::,,,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::22222222222222222222222222222222,>>>>2223>ffX+xNchuikpquu*8h96<<,,,>222222222>>,3;;79g969961;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>,,,,,,,,>>>>>,,,>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>222223332222222233222222222222222222233333333333>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>:::::::::::::::::::::::::::::22222222222::::::::>>>>>>>>>>>>>>>>::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::>>>>>>>>>>>>>>>>,,,::::3::::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>,3>:-->,>>::::::::::::::::::::::::::::::::",
-":::::::::::::::::::::::::::::::::::::::::::::::,::::::::::::::::,:::::::::::::::,33,::::,::::::::::::::::::::::::::::::::::::::::::::::::::::::,::::,33,::::::::::::::::,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::22222222222222222222222222222222,>>>>222:7fg99hx89iipquai88h961<>>22222444422222-,779fggg971;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>,,,,,,,,>>>>>,,,>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>222223332222222222222222222222222222233322222222>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>:::::::::::::::::::::::::::::222::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::>>>>>>>>>>>>>>>>:::::::,::::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>,::-:>>>:::::::::::::::::::::::::::::::::",
-"::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,33,:::::::::::,,::::::::::::::::::::::::::::::::::::::,::::::::::::,33,:::::::,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::22222222222222222222222222222222,>>>>2223-7f96gllhxlhiiuq88y99612222244444444222>377117911;;;;>2>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>,,,,,,,,>>>>>,,,>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>222223332222222222222222222222222222233322222222>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>:::::::::::::::::::::::::::::222::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>:::::::::::::::::::::::::::::::::",
-"::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,33,:::::::::,,3,,,::::::::::::::::::::::::::::::::::,,,::::::::::::,33,:::::,,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::22222222222222222222222222222222,>>>>2222>-.6.6zzghh8hi888889996>22222444444442233>;;;;;...-;>>2>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>,,,,,,,,>>>>>,,,>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>222>>>>>>>>22222233222222222222233322222222>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::>>>>>>>>:::::::::::::::::::::::::::::::::::::222::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::>>>>>>>>>>>>>>>>3:::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::",
-"::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,33,:::::::::,3333,::::::::::::::::::::::::::::::::::,33::::::::::::,33,:::::,33::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::22222222222222222222222222222222>>2>2222-77;f96lFzxh98 %88888iy9,,,>2222444222223>>>,1;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>,,,,,,,,>>>>>,,,>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>222>>>>>>>>22222333222222222222233322222222>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::>>>>>>>>:::::::::::::::::::::::::::::::::::::222::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::>>>>>>>>>>>>>>>>773:::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>:>>>>>>>>::::::::::::::::::::::::::::::::",
-"::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,33,::::::::,33333,,::::::::::::::::::::::::::::::::,,33::::::::::::,33,::::,,33::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::22222222222222222222222222222222222>22223-,;;9fgxxchcx0 i88uihi*<<<,,>2222222222>233>-;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>,,,,,,,,>>>>>,,,>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>222>>>>>>>>22222333222222222222233322222222>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::>>>>>>>>:::::::::::::::::::::::::::::::::::::222::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::>>>>>>>>>>>>>>>>f73:-:::::::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>>>>,,>>::>>>::>,::::::::::::::::::::::::::::::::",
-"::::::::::::::::::::::::::::::::33,,::::::::::::::::::::333,::::,,,::::::::::::::::::::::::::::::::::,,,,,,:::::::::::::::::::::::::::::::::::::::::::::::::::,,:::::,33::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>22222222222222222222222222222222:,3;.;7fLLxlFl+  &8tuait61..;<,3>>2,,,,>333>,,>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>333,>---:-77->3->>>>>>>>>>>>>>>>2>>>>>>>>>>>>>>>>>>>>>>>,,,,,,,,22222222222222223332222222222>>>>>>>>>>>>>>>>>>>>>>::>>>3,>>>:::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::22222222::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::,>>::>>,>>>>>>>>::::::::::::::::>>>>>>>>3,,>>>>>::::::::::::::::>>>>>>>>>>>::>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>::::>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::",
-"::::::::::::::::::::::::::::::::33,:::::::::::::::::::::33,:::::,,,::::::::::::::::::::::::::::::::::,,,::::::::::::::::::::::::::::::::::::::::::::::::::::,,33::::,333::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>22222222222222222222222222222222>,,;-;17hxlllh98%yit&*tt996;..--;;;,,,<<322>>>>>>>>>>222>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>3--7gcgf7--,3-->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>,,,,,,,,22222222222222223322222222222>>>>>>>>>>>>>>>>>>>>>>::>>>3,>>>::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::22222222::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::>>>>>>>>>>>::>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::",
-"::::::::::::::::::::::::::::::::,,,:::::::::::::::::::::3,,:::::,,:::::::::::::::::::::::::::::::::::,,,::::::::::::::::::::::::::::::::::::::::::::::::::::,333:::,,333::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>22222222222222222222222222222222>>>;;;;-X69hxzNHlchihkp*gg9661;.<<;;;;;;2>>>>>>>>>>>>>>2>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>,33,7gSWlg3-3:-3>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>,,,,,,,,22222222222222223222222222222>>>>>>>>>>>>>>>>>>>>>>::>>>3,>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::22222222::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::>>>>>>>>>>>::>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::",
-"::::::::::::::::::::::::::::::::,:::::::::::::::::::::::,::::::::::::::::::::::::::::::::::::::::::::,,,:::::::::::::::::::::::::::::::::::::::::::::::::::::,,,::,,3333::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>222222222222222222222222>>>>,,;-1.19cxFFLWWLxciygy9966111,<;---->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>->33--XXDlf->3>>>>>>>>>>>>>>>>>>>>>>>>>2>>>>>>>>>>>>>>>>>>>>>>>>2222222222222222222222>>22222>>>>>>>>>>>>>>>>>>>>>>::>>>,>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::22222222::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::>>>>>>>>:::>>>>>::::::::::::::::>>>>>>>>>>>::>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>,33,>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::",
-"::::::::::::::::::::::::,::::::::::::::::::::::,,::::::::::::::,::::::::::::::::::::::::,,,,,,,,:::::,,,,,,,,,,,,,,,,,,,::::::::::::::::::::::::::::::::::::::::::,,,,33::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,,,,,,,,,,,,,,222222222222222222222222>>,,,,>>7;1117gg1hzxg99y996611<;,,>;--;;>>>>>>>>:::----->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>3---,7733f7-33-->>>>>>>>>>>>>>>>>>>>>>>2>>>>>>>>>>>>>>>>>>>>>>>>222222222222222222222>>>22222>>>>>>>>>>>>>>>>>>>>>>::>>>,>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::22222222::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::>>>>>>>>:::>>>>>::::::::::::::::>>>>>>>>>>>::>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>,33,>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::",
-"::::::::::::::::::::::::,,,::::::::::::::::::,,,,,,::::::::::,,3::::::,,::::::::::::::::33333333:::::,,,,,,3333333333333::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,,,,,,>>>>>>>>222222222222222222222222>33>>->>.-;;-;377fgf96+X61...;;->>>>>>23,,,>>>>>:------->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>->73>-:3--:,3--,>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>22222222222222222222>>>>22222>>>>>>>>>>>>>>>>>>>>>>::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::22222222::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::>>>>>>>>>>>::>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::",
-"::::::::::::::::::::::::33,::::::::::::::::::,3333,::::::::::,33:::::,,,::::::::::::::::33333333:::::,,,:::,,333,,,,,,,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>222222222222222222222222333>>>>>15523325->3,;1166;..;;;>>>222222,,,,>>>>>>>><<<<>>>>>>>>>>>>>>>>222>>>>>>>>>>>>>>>>>>>>>>>>>>>>>,>>>,>--7,,3-->3>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>2222222222222222222>>>>>22222>>>>>>>>>>>>>>>>>>>>>>::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::22222222::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::>>>>>>>>>>>::>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::",
-"::::::::::::::::::::::::33,,::::::::::::::::,,3333,,::::::::,333:::::,,,::::::::::::::::,,,,,,,,:::::,,,:::::,,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>22222222222222224222222232>2333252>52243432>;;111;..;>>>3333222>,,,,,,>>,,,,,,<<>>>>>>>>>>>>>>>>222>>>>>>>>>>>>>>>>>>>>>>>>>>>>>:>,,>>,3::,--77->>>>>>>>>>>>>>>>2>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>2222222222222222222>>>>>22222>>>>>>>>>>>>>>>>>>>>>>::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::22222222::::::::::::::::>>>>>>>>>>>>>>>>:::::::::::::::::>>,,>>:>>>>>>>>::::::::::::::::>>>>>>>>3,,>>>>>::::::::::::::::>>>>>>>>>>>::>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>::::>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::",
-":::::,33:::::::::::::::::::::,33::::::::::::::::::::::::::::,,33::::::::::::::::::::,33,33,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::3333,:::>>>>>222>>>>>>>>>>>>>>>>>>>>>>>>222222222222222222222222>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>2>>>>>>>222>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>33,773->3->>>>,3,>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::3,,:::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>::>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::",
-":::::,33:::::::::::::::::::::,33:::::::::::::::::::::::::::::,33::::::::::::::::::::,33,33,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::333,::::>>>>>>22>>>>>>>>>>>>>>>>>>>>>>>>222222222222222222222222>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>2>>>>>>>222>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>3333773:>>>>>>,3,>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>::>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::",
-":::::,33:::::::::::::::::::::,33:::::::::::::::::::::::::::::,,,::::::::::::::::::::,33,,,,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::333,::::>>>>>>>2>>>>>>>>>>>>>>>>>>>>>>>>222222222222222222222222>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>2>>>>>>>22>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>233>377>-3>>>>,3,>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>::>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::",
-":::::,,,:::::::::::::::::::::,,,:::::::::::::::::::::::::::::::,::::::::::::::::::::,33,,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::3,,:::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>22222222222222222222222222222222>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>2>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>22>:>773->>>>>,3,>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>::>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::",
-"::::::,,::::::::::::::::::::::,,:::::::::::::::::::::::,::::::::::::::::::::::::::::,33,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,::::::::::::::::::::::::::::::::,:::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>22222222222222222222222222222222>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>2>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>3->77,->>>>,3,>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>::>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::",
-":::::::::::::::::::::::::::::::::::::::::::::::::::::,,,::::::::::::::::::::::::::::,33,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>22222222222222222222222222222222>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>,,,,,,,,,,,,,,,,>>>>>>>>>>>>>>>>2>>>>>>>>>>>>>22>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>,7-:ff3:>>>>,3,>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>::>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::",
-":::::::::::::::::::::::::::::::::::::::::::::::::::::,33::::::::::::::::::::::::::::,33,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,33::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>22222222222222222222222222222222>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>,,,,,,,,,,,,,,,,>>>>>>>>>>>>>>>>2>>>>>>>>>>>>222>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>3-3f7-3>>>>,3,>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>::>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::",
-"::::::::::::::::::::::::::::::::::::::::::::::::::::,,33::::::::::::::::::::::::::::,33,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,33::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>22222222222222222222222222222222>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>,,,,,,,,,,,,,,,,>>>>>>>>>>>>>>>>2>>>>>>>>>>>>222>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>->-7f7-3>>>>,3,>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,3>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>::>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::",
-":::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,3333,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>222>>>>>>>>>>>>>22233333222222222222222222222222>>>>>>>>>>>>>>>>>>>>>>>>>>>22>>>:>,333,>3333,>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>33>>>>>>>>>>>>>>>>>>>>>>>2:7ff73>>-:>>>,,,>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::",
-"::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,3333,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>222>>>>>>>>>>>>>22233333222222222222222222222222>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>,,333333333,>>>>>>>>>>>>>>>>>>22:>>>>>>>>>>>>>>>>>>>>>23>>>>>>>>>>>>>>>>>>>>>>22>3773>>>::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::",
-"::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,33,,,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>22>>>>>>>>>>>>>>22333333222222222222222222222222>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>33,>>>,3333,>>>>>>>>>>>>2>>>::>>>>>>>>22>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>22222>>>>>,>:::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::",
-":::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,333,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>33333333222222222222222222222222>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>,,>>>>>>3,,>>>>>>>>>>>>>2>>>>>33>>>>>>>>>>>>>>>>>>>22>>>>>>>>>>>>>>>>>>>222>>>>>>::::>>:>>>>>>>:>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::",
-"::::::::::::::::::::::::::::::::::::::::::::::::,,,,,,,,:::::::::,,,,333::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>33333333222222222222222222222222>>>>>>>>>>>>>>>>22>>>>>>>>>>>>>>>,333,>:,>>>>>>>>>>>>>>>>>>>37773332>>>>>>>>>>>>>>>2>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::>>,>:>>>>>>::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::",
-"::::::::::::::::::::::::::::::::::::::::::::::::33333333::::::::,,,33333::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>22>>>>>>>>33333322222222222222222222222222>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>,33333,>>>>>>>>>>>>>>>>>>>>>23373332>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>,33>>>>>>>>::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::",
-"::::::::::::::::::::::::::::::::::::::::::::::::33333333::::::::33333333::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>>>>>>222>>>>>>>>33333222222222222222222222222222>>>>>>>>>>>>>>>>>>>>>>>2>>2222>>>,333333>>>>>>>>>>>>>>>>332>>--->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::",
-"::::::::::::::::::::::::::::::::::::::::::::::::,,,,,,,,::::::::33333333::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>>>>>>222>>>>>>>>33333222222222222222222222222222>>>>>>>>>>>>>>>>>>>>>223>>3333>>>>::>>,3>>>>>>>>>>>>>>>>>>233322>>>>>>22>>>>>>>>2>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>2>>>:--:>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::",
-"::::::::::::::::,33,:::::::::,,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::222222222222222222222222222222223332222233333222,,,,,33332233333333,,::::-,,->3>434:3<--7ll7334:332>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>,,,,,,,,22222222>>>>>>>>2222222222222222>>>>>222222222222222222222222222::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<<<::::::::<<<<<<<<<<<<<<<<<<<<<<<<:::::>>>,,,:::::::::::::,,,:::::::::::::::::::::::::::::>>>>><<<;;;;;;;;222244444422>>>>::::::::444444444334433:>:::<<<<>>>>>>>>>>>>>>>>::::::<<<::::444444422::::::<<<<<<<<<<<<<<<<<<<<;<::<::::::<::<;;;;;;;;;;;;;;;;;2222222222222222>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>",
-"::::::::::::::::,33,:::::::::,,,,,,,,,,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::222222222222222222222222222222223332222233333222,,,,,33332233333333,,::::--->3733777fffff,-;--33>>>>>>>:>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>,,,,,,,,22222222>>>>>>>>2222222222222222>>>>>222222222222222222222222222::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<<:::::::::<<<<<<<<<<<<<<<<<<<<<<<<:::::>>>,,,:::::::::::::,,,:::::::::::::::::::::::::::::>>>>>><<<;;;;;;;2222244::::>>>>>::::::::2222222222242223>:::::<<>>>>>>>>>>>>>>>>::::::<<<::::444444422:::::::<<<<<<<<<<<<<<<<<<<<::::::::::::::<;;;;;;;;;;;;;;;;22222222>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>",
-"::::::::::::::::,33,:::::::::,,,33333333::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::222222222222222222222222222222223332222233332222,,,,,33332223333333,,:::-,337>--:37fgf,X-17,373->:--:>23>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>,,,,,,,,22222222>>>>>>>>2222222222222222>>>>2222222222222222222222222222::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::<:::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<:::::::>>,,,:::::::::::::,,,:::::::::::::::::::::::::::::>>>>>>><<<<<<;;;>>>>::::::::<<<;::::::::::::::::2>>22::22,,,,,,,>>>>>>>>>>>>>>>>:::::::<:::::4444444422:::::::::::::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>",
-",:::::::::::::::,33,:::::::::,,,,,,,,,,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::222222222222222222222222222222223332222222222222,,,,,33333222333333,,::>-3>->-,f73--;;;1X1XXf7-glcg73>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>,,,,,,,,22222222222222222222222222222222>>>22222222222222222222222222222::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,:::::::::::::,,,:::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>>>:::::::::<<<;;<<<<<<<<::::::::>>222>>:2,,,,,,,>>>>>>>>>>>>>>>>::::::::::::::4444444222::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>",
-"3,,:::::::::::::,33,:::::::::,,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::222222222222222222222222222222223332222222222222,,,,,333333222223322,,>>,,>,3,,7-,71;XX1fchlWD7flcg73>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>22222222222222222222222222222222>>222222222222222222222222222222::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,:::::::::::::,,,:::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>:::::::<<<<<<<<<<<<<<<<<<<<<<<<<>33--33>>>>:::::>>>>>>>>>>>>>>>>4:::::::::::::4444444422::::::::::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>",
-"333,::::::::::::,33,:::::::::,,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::222222222222222222222222222222223332222222222222,,,,,333333333322222,,,,7--33,,-71;;7fhlWLc7>77->:--:>23>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>2222222222222222222222222222222222222223222222222222222222222222::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::22222222::::::::::::::::::::::::222>>>::::::::::,,,:::::::::::::,,,:::::::::::::::::::::::::::::>>>>>>>>>>>22222::::::<<<<<<<<<<<<<<<<<<<<<<<<<<,,;-->,>>>>:::::>>>>>::::::>>>>>4:::::::::::::::44444422:::::::::::::::::::::::::::::>>>>>>:::::4444444444444444::::::::::::::::<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>",
-"333,::::::::::::,33,:::::::::,,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::2222222222222222222222222222222233322222>>>22222,,,,,33333333333222,,>,,3X,7;1ggX;9cSHHLHlxSxg7->>>>>>>:>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>2222222222222222222222222222222222222233222222222222222222222222::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::22222222>>>>>>>>444444444444444422222>>>>:::::::,,,:::::::::::::,,,:::::::::::::::::::::::::::::>>>>>>>>>2222222::::::<;;;<<<<<<::::::::::::::::;-1771->>>222444>>>>::::::::>>>>222>>>>>>>>>>>>>22222222>>>>>>>>::::::::::::::::4:::>>>>>>>>:::44444444444444444::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>",
-"3333,:::::::::::,33,:::::::::,,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::2222222222222222222222222222222233322222>>>22222,,,,,3333333333322>>>,,,-1lSg1976glSzllSchffch7;332>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>2222222222222222222222222222222222222333222222222222222222222222::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::22222222>>>>>>>>::::::::::::::::22222>>>>>::::::,,,:::::::::::::,,,:::::::::::::::::::::::::::::>>>>>>>>2222222244:::>>>><<:::::::::::::::::::::1.9cc7-,,,,22222>>>>::::::::>>>>>>>>>>>>>>>>>>>>22222222>>>>>>>>::::::::::::::::4::>>>>>>>>>>::4444444444444444422222222::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>",
-":::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,:::222223332222222233333333333222223333333333333333333,,>>>7--3>>3>7-7,3-1;-7g91gcccLHLSxS9.--;;;>>>>>>>>>>>>>>>>>>222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222233333,:::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>:::::::::::::::::::::::::::::::::::::::::::22222::::::::::::::::22222222222222222222::23-::77:::3>>,,>>3,>--:333325->33>>,3333,:::3332::22222222333,,:::::::::::::::::::::::::::>>:>33322>5:333:4444>>,>,,>-::333:::43:::33:33--9hSxf.;1---77-:>2>>7f7::33::::>>73>>33,-3---<,,,-3333:->:::-:>3333,,::::,3,--:3:4:37>;;;-;333::3:73:33:3-:34::2332::23333:::::::44:4333:434-4444:::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>:>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>",
-":::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,:::222223332222222233333333333222223333333333333333333,,>>>-73-;,--->,X1;;;17hcxLHSLzzSlSxX;;;>>>>>>>>>>>>>>>>>>>>>222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222233333,:::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>:::::::::::::::::::::::::::::::::::::::::::22222::::::::::::::::22222222222222222422335-37---->,73,>-->3X;77>---->3333:-::----:,::2322::::::::::,,::::::::::::::::::::::::::::::2>>>232>:233>::2444423>;->773:--33344:::44--443fxxFFlg7X17---37>->--fg7----33733>>>---->;,11,..;,,-->,>3,37732:----:::33-:3773--::----;17.X--::3-,>:>>>373::>>>:::232-52222332544333:-:4-::4334:::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>",
-"::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::222222332222222233333333332222223333333333333333333,,>>>3--,,<,7X77;gg6X7gxHWKzxHxzFLSg113332>>>2>>>>>>>>>>>>>>>222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333,:::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>:::::::::::::::::::::::::::::::::::::::::::22222::::::::::::::::22222222::::::::42322237-3>-77>-;......;...XX.;1111;;,77,>>:::332222222222222222::::::::::::::::::::::::::::::::2222222>2>373-->33373;;11;---333-:22237f22233-:fzllzzxh9X1;7glDlgf--,,--3:---;-;-,3,,>,3,;-.XX.;-;;;,;------->373333,>:-7,--::,7-7fglxSLSlhhg7--1;;1;-;,;--;;;;12>>225>3555232222:5:333273325527::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>",
-"::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::222222222222222233333333222222223333333333333333333,,>>>;7,-,7,-;;X7g71gczLWEYLLnLHzxg.;,,2>2>>>>>>>>>>>>>>>>>>>222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333,:::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>:::::::::::::::::::::::::::::::::::::::::::22222::::::::::::::::44444444::::::::232>--5>37>-,7-,XX6fhcccLLFSzl9XXX;;;;;--:>:::--34::422444444444::::::::::::::::::::::::::::::::322222>>3---,,,73:--X;flLSlf1-:333,>>>,3--->>->fxllxxxlchhgclccghhhclgfg77<--,,1;;;,,,--1-.6fghhDSScf<-,;,33,------;<,,,,-,7,---fxLE`_YEYYWWWFxx1X;71XXXX.797119f7-X--;-7322>;;>2333>->3-->3>5>3::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>",
-":::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::222222222222222233333333222222223333333333333333333,,>>,-7--7-X,.gf;XhLHYYLHKYWWHLLl1X7->>222222>>>>>>>>>>>>>>>>222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222233,:::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>:::::::::::::::::::::::::::::::::::::::::::22222::::::::::::::::44444444::::::::2>>3773>--,----glxFWR(REER()'[Wxhg91;11,,,,,,2::34::422:::::::::33,,::::::::::::::::::::::::::::22222>>>3----XX.--7gclSWLKLx9..<XX;111;.11;.19gcllxxclxzxxllcgf9cSFFGGGGGGxlhg71;<<;--,7.;7hxFFFSW((Lc7------;37;;--;;;;,--<,7glGWWY(RYE)[)RR(RYSxFWLHLHWW(_(WKW((Llhchg..;;;.;;,---,,;;7;-;;,1-::::::::::::::::::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>",
-":::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::332222222222222233333333222222333333333333333333333,,>>,7X<7X7gf1;XghlKWYYHzNHJLHHHHh17,:2242222:>>>>>>>>>>>>>>>2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222>2222222,:::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>:::::::::::::::::::::::::::::::::::::::::::22222::::::::::::::::4444444444444444>22>55,771f7XX7lLLKERTYIYYYYE}}RYFh1XX;1;;---:233:::332:22222222333,,,::::::::::::::::::::::::::44322>>>X7cxcgffhcxLWKJJJJJHlg969ghlxxlcllcclxSFNFLLNFHLxzlllxFFFLFSSGGGGGGFFFFFLLSh7.;1ggclxxxzWWEEEWLLxlhf7;--------;<7fcxDSFWWWFFLE_'TTYKW((WKKR`]))[]`'{]}YW_']RE(_}HFSzlh997111.XXXXX;1X.1.::::::::::::::::::::::::::::::::::::::::::::::::>>>,,>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>",
-":::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,33::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::333222222222222233333333222223333333333333333333333,,>>,-<7-,FEfhh9zWYWHHHNLLHIKIKYWx7X,,4444422>>>>>>>>>>>>>>>>2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222>>222222,:::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>:::::::::::::::::::::::::::::::::::::::::::22222::::::::::::::::444444442222222233>>>5---1SLxh77hcxNBBNBKERTERRTSzxcg96;---:::--2::4334:22222222,,,:::::::::::::::::::::::::::::44322>>,-cW(EWWWEWKLHHBBKJJKYEWLKWYEREYWKWKWYWKKRR}}EYWWWKFFLKWKFSSFGGxGGGGGFLWWWWWFlllSFFFzxlxzLLLKWWLLFLLLFxchcccclxSSLLLLFLWWWWWWE__^_^RYYYLSHKY})}R}`[))_}EYYEEWKLLLLLKKKLLKLWRWxhcFlhg61gFF:::::::::::::::::::::::::::::::::::::::::::::::::>,33,>:>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>",
-"::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,33::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::333222222222222233333333222223333333333333333333333,,>>,;7X7Y(DcSLhzWWKKYHxLJHKHIHRzX;,724444444>>>>>>>>>>>>>>>>2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222>>>22222,:::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>:::::::::::::::::::::::::::::::::::::::::::22222::::::::::::::::44444444333333332--fDFlf;XcSFWSlxBJIKHHJI^[)^RYJxHYRRYKF7ffggf732::4334:--------::::::::::::::::::::::::::::::::44322>,,lL(ELLWWR}}EIKIIPIIIIWWWWWWWKKWWKJJWYWWEEERREEEYYHxLYKLLLLFSGGGGGWWWWLLLLLFFLLFFFFFFNNNFWWWLHFSFFFFFLWE(EWWWLLLLFFFFFWWWWWWER))R^_))))_(YRR_[^ERYEEEYER}RYKWIKLHHHLLLLKYRRR}_}_`KFzzzFl1:::::::::::::::::::::::::::::::::::::::::::::::::>3333>:>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>",
-">>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::333,>>>:>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>:::::::::<<<<<<<>>>>>>>>>>>>>>>>4444444422222222:::,,3,,,,,,,,,,33333333>>>>>>>>;;;,,,,,-37::434-37-3-:2:::gGf,fhvlLEIIJJLLJKLHHBBJLl9.;->73:>3>2>>>>>>222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222>>>,,,,,,,,,4444442222222222<<<<,,,,,,,,,,,,<<<,,<<::,:--333>>>3>-->5>>5->2>>>:,3>-33>>33:->4:43344344444444::::333444444434::::333:322233::44444433:2-:73-7;13,-:4443-44-3:222>>77-1;XXX.66hhhzFERHxxczxBzzYERREKJPIT!RT!RTHJJIETTEYHHKEIHNHlhxHLzlhhhg99996XXXfg611,,:::::44444443:23>>,3>X.XX6+6hYIKHzBKYITRTYIKKIIWWWWWWKKKWWWWIWWWWWYYYYYYERREEHLLWWWKLLLLLFLLKWEREYWWWKLFFFFFLLFFFLLLKWKKLLLKKWKLLWWYEYYWWKKWWWLFFFFLWYYYYERRR}^)[[[)^)__)[_REKJLKKKKKKKKKLLHHHLJJKKKKKIIKLHLKxlxHKJHBc7X-,--,-,>:2>>3-<,,---::--273-::::3:-:3>2322>::<-------<<<-----<<:::>22222222>>>>>>>>>>>>>>>>>>",
-">>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::33,>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>:::::::-::<<<<<<>>>>>>>>>>>>>>>>2222222232222::::::,,33,,,,,,,,,33333333>>>>>>>>;,,,,,,,7:-374::f-:-3:3:,,-X,-,-9hzKIJKIKKKKLHHHJBHLLFxhg>-23>>32>>>>>>222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222>>>,,,,,,,,,2222222222222222,,,,,,,,<>>>>,,,,,,<<<;->33773>->>>22>>>:>>>>>>>>>>,>:>33>>3333373:::--:-4334:43::,232::444444::33::--:2::::::::734:4:::-37,----1.X-,3::47433:733-:73>;-X7hllllxzY}_NFE}RYNxxNLKEYYEYKJJPT!!RTTIJJKIYEEYYJHKYIKKEKLLKKKKKLFzzzzzllxHWF7X.--<,33344:434--3>--->>-1gchxLKYYEEEYIIIKIEYIIIIKKKWWWWWKKKKKWWWWWWWWWIYYERRREWKYWWWWWKKWKKLLKWWYYYWWKLLLLLLLFFFLFFFFFFLLLLHLLLLWKLKWWEEEYWWWWWWWWLWLLWWYYYERRRR^^R^^_)))_^__^}RKKKKKLLHHHLHHHHHLJJJKKKKIIIKKJJJHzxNKT_[Exf7<.-7----,,----.-,,<-33,---32:33::332---52233,,::::::<<<<<<<<<::::>2222222>>>>>>>>>>>>>>>>>>>",
-">>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::3,,>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>333,>>>>22:,,3333,,,,,,,33333333,,,,,,,,,,,,,,,,>:223333>-37:-,X--f,-;7-XhzKKHHJKKYYKLHHBBHHzHWLSf577>->2>>>>>>22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222>>>>>>,,,,,,,2222222222>>>>>>3333333332223333,,>>>>>>:-:233332:->32>>>>232::2>:2>-:3::::::22:---3773:>3332::>--:,3333-::33333:433322322222444::2333>-3,,-;77-61;1,--:34--2:>-7----,fhlLR(RER(__RRLKR^_TKBHJETJKIYIJKYT^^^RTIKKKIIYEYIYIKKIIYYYERRREEREWLLLKKKYYYWWLcg11;<;--X374--373---77777H(_RR}RTEYIIIIIPIIYIIIIKKKKKKKKKKKKKKKKWIIWWWWIIWYRREYWWEYWWWWWWWWWWWYEEEWWWWWKLLLLKLFFSzSSFFFFLLLHHHLLLKKKWWWEEEEEEYYWWWWWWWWWWEEERRR}^_RRTR^^_!}^^}REYKKKKKKKLHHHHHLLJJJKKKIIIYYYYEYIKIJHKT_]'RLSzxhffcccclh7;7777fffg--,7,37---:-,33-733222>:,::::,,3::::::::::::>2222222>>>>>>>>>>>>>>>>>>>>",
-">>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,:::::::,>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>,>>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::,,,,,,,322222333333333333333333333333333>>>>,,,,-37:--:-1.;777gl9X;;1..;9xzKKILKKKJJKKLHJBHKFSxcf3:::>3,2>>>>>>22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222>>>>>>>>>>>>>>>>2222,,,,,,,,,,,,3333332222333233::>2233373332>2333233333324332:43233>37:>22>>2327,------>---,3,-;;;;----3,,,>----522322222222222>37,---;X-.X;gSxghlcf7-:-377--,7-7hlDW((WYEEERR}_YJKKYR^RRRKIKIJHJIYIIT^[[[^!TTIIIYTTTTEIIIIIIIKIE^)[[_REYKKKWYWYKKLHFxzcchhgf77--,,,;--71;.X.9hFKYEEIITRTIIIYYYIIIIIIIKPKKKKKKKKKKKKKKKIWWWWIIIYYEEYYEREYWKKWWWWWWWYEEEWWWYEYWKLLLFFFFFxzSFFFFHLLLLLLLLLLWWWWEEREEEEEYWWWYYYYYEERRRRRR}RRETTRTTIER!TEIKLJLHHLLHLLJJJJJJKKKIIYYEEEERR}RREEE^[])^EWWYWLLL'][`](LSlllchczLc7.1XX;-1;;;;--;----::>>:::::422::::::::>>>>>222222>>>>>>>>>>>>>>>>>>>>>",
-">>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::3,,:::::>>>>>>>,>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>,,3>>>>>>>>>>>>>>>>,,,,,,,,::::::::::::::::::::::::<<<<<<<<<<,,,,,,22222333333333333333333333333333222222,,7--,73,7119xWLSES91X7917HKHHLYIEYKHBHLLHLHFlf1-X--2>->7>2>>>>>>22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222>>>>>22222222222,,,,,,,,,,,<<<<<44444422222222>>32222333-5273223::::::::2:-:32::2>>>>32-5>2>5>22-<,,,;;-;---;<,,;;;;;117,;;,;;,7732>233233332233;..-19ghlhghxWEFxFFxcg7.<-;;,1;;,hL((((E(EEER(RREKYR^}TER}^IIKIJIKKITRTT^^^^!!!!TTTT!!RTYEYIIIIJJKKKIEYKEEEEEEYYWHFzzHzxSSzxxlccf1.11XX6.X19gcFYYYEREJKTTTTTTTYYIIIIIIIPPIIPKKKKWKKKKKKKWWWWIIYYEEEYYYYEEEWWWWWWWWWWYYYYKWWYEEYWKLFzzzFFFFFHLLHFLLLLLLLLLLKWWWYEREEEEEEYEEEEEERRTRRRRTRREYYYEEIIKIETEYIKIIKHNBBzLJJJJJJKKIIYETTTERRR}^^_)_)[''[_}RETEYR_]`__))}RWWLzxzLWRSch9799;11XX;11-;,,>::,4444444444444444>>>>>22222>>>><<>>>>>>>>>>>>>>>>",
-">>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::333,::::>>>>>,,3>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>,333>>>>>>>>>>>>>>>>,,,,,333::::::::::::::::::::::::<<<<<<<<,,,<<<--22222333333333333333333333333333444422,,---XX.XX6hhcFHzKWzlX9xlzKYKKKIIYKIIKJJLHJYLvXX1773372>>-2>>>>>>22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222>>>>>22222222222,,,,,,,,,,,,,,,,4444442233333,,,3332>>>>772;-XXX33,::,,:,,,:,333,3>>3,;33>->,,,3-<1;..;<fgg7<..;....XXXX;..;;.;1--5>22>5-555-5>2..1vlHLLSLKzhcFWLzh99h9X7;;;,1..;9lLWWWREEEEEEYY}ER^][TI^^RYYIEIYIKIETTETTT!!TTTTTTTTTTEIIPJJKKJPIIPIIYYIIYEEYIKKHHzxzzzzzxxxllclh6X1ghghcxHKJLLJKIIIPIIIUTTUUIIIYYIIIIIIIIIIPPPIWKKKKKKKKKWIIIYYYYYYYWWEYWWWWWWWWWWWWWWWYEEEEERWWLFSFFFFFFFLLLFFLLLLLLFLLLKWWWYEEEEEEEERRRRRRRRRR}RRRRRTEYYETEYEEEIKJJJTEIJHHHHLJJJJJKKIIYETR!!RR^^^^_)`[[)[)_RYERRRER}__}R___)}RKLHHLLYEREKLLShxxhgg6X;;;;--:,2444444344444444>>>>222222>>><;;>>>>>>>>>>>>>>>>",
-">>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::333,::::>>>>>,33>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>,333>>>>>>>>>>>>>>>>,,,,,333>>>22222::::::::::::::::,,,,,,,,,,,:<---222223322222222333333333,,,,,,,,444442,,flxhfhhfhWYLHKzzKxH99zHEYITTTYEYKYTEYYKHHLc1;73-3--3>>>,2>>>>>>22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222>>>>222222222222,,,,,,,,,,,,,,,,333322>>33311,11>>>-;;,1-;.1vlSSff7111;XX11.XX.;;7;.1XXff1.171;;;.XX1gxFLWWLSxlxxxxlcg99hggf7.XX;;1;;;;1;1111779cclzLKLFxlh9X6lE^YzcxLLzglSl916hlxLWWWWYYYYYYER}TT_R^RT^))^^TTIIIIEEEETTEETTTTTTTTTTTTIIJJHBBBHJJPIIPPPPKKPIIKJBxxHHxxxxzzxxcccllzlvcHFhNHJKKKKKJJIIPPPCUUTUUUT!TTTYIIIIIIIIIPPPIIKKKKKKKKKKKIIIKKKKWYYYWWWWWWWWWYYYWWWWEERRRRRREEWLHHHFzFFFHLLHFFLLLLLLLLLLKKWWYYEEEEETRR}RR^_^^^^^^^^RRRR!!!!RREYKLHHHKKJHBBBHJJJJKKIYYYETTR!!^_____)[)[)_}REYYIIYET!^!^^^_^}^)}YKKLLLFKEER))RxHKWYWFl;.X.-<,,,,>>>>>>>>>>>>>>>>>>22222>>><<<<>>>>>>>>>>>>>>>>",
-">>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::3333,::::>>>,333>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>,3333>>>>>>>>>>>>>>>>,,,,,,,,>>>22222::::::::::::::::,,,,,,,,33,,,,::>>2223322223333333333333,,,,,,,,444442,,fcxSLWYWYEIYJKJYWhKLHLxSYLIIYITITTYIYEILLLhX;;-33237>>3,2>>>>>>22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222>>>>222222222222222222,,3,,,,,,,332>>>;;;;....XX.....;11hhhlL_`_(YLHLHzlczSchhcczLzxzllWRLzHKLSzSFSzSHLLFFFLWYWWLKWWKLHFLHHHzlcclch911fhhhccllxzHHHHzxxxllccxlzYTRRTERREWWYFlhghYYEWWERYEYYWYYYYTY!Y_^R!^^T^T^T^TTTTTTTIIYETT!!!^^!TTTYIIIIYIPIEIIIIPPJJJHBJJBzkxcxlhcxzxxxlchcxYYYYYYKHBITEKJJIJHJIIIPPUUUUUUUUPIIIIIIIIIIIIIPPIKKKKKKKKKKKKKKKKKKKKKYYYYWWWWWWYEEEYYYYWYERRREEEEWLHLLLFLLHHLLHLLLLLLLLKLLLLKKWIYEEEEETTR^!!^^^^^^^__^^^^_)^^!!YIKKJJKKJJJJJBBJJJJJKKIIYEETTR!!R__)))``)[)^RREEYYYERRRTTRTER^^)_^RYKJKKJKKIR_REIHHYRYKWlhf777;.;;;-----;;>>>>>>>>>>>2222>>::<<<>>>>>>>>>>>>>>>>",
-",,,,,,,,>>>>>>>>:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,>>>>>>>>>>>>>>::>>>>>>>>>>>>>>>>>>>>>>>>33333333>>>>>>>>33333333,33,>:>333:>335:444444444:3-7:7:3333233333:232::333>:>3322333322,,,,,,,,7>>3::33444:33--XX.7cLEWIIKKYKHLxKxHYHKlKLBBJIIITRYJHKJzHLHS9;3-2222>,,,>>>>>>>>22222333>>>22222333333332222222222222>>>222333333333322222222222>>>222223333333322222222>>>>2222>>>22222>2322>>>2>>>>>>,1;;.X.6fg169yczcclxzxxFKYYYYIYYIYYYYYYYYEEYYYYYYKKKKYEEER}}EKLHxxlcFLFHLFFHLKLFxLHHKKLzxzzlcSWLxzzLKHxxFzzHHxxzxxlxzLKKJKKKKYYYYTIIEYYREEEYKWYYKWEEEYEEEYYYYEEEETTTTRTTTTTRR!RRRRTTTTTTEYTTTTTTT^^^^^^^^^^^^^!!!!TTIPJJJJBnzxchhh99hccxxxxxxhiihYYYIIEYIIIETTPJJJJPUTUPPUUUUUUUTTTTTYYIIIIIIIIIIKKKKKKKKKKKKKKJJKKKKKKWYWWWWWYWWYEEEEEEEEEEEEYWWWKLHHHFFFHLLLLLLLKKKLLLLLLKKKKKWIIIYEETTRR!!^^__^^^^____^^^^!TIIYYYYIKJJJJJJHHJKKKKKIIIYYYEETR!!___)`[_R`[_RTEEEYEEYYYIIIIYEERRRRRTEYYYYIIIIYYEEIKIRRYKKRWzxhlFg6fgg77f167.7..11>-,5>7::>>:::<<<>>>>>,,3>>>>>,,,",
-">>>>>>>>>>>>>>>>:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,>>>>>>>>:>>>>>::>>>>>>>>>>>>>>>>>>>>>>>>33333333,,,,,,,,,,,,,,,,,,33,333->22>->f23333222223:34254443333344443333-->,,3>>:::>2222,,,,,,,,>--333>-444773fcxlSLFxlHJIJBJIJBHzlBJzBHHJKKKPIIIEIKKIIJHLHWg7>>2222>,,,>>>>>>>>22222333>>222233333333332222222222222>>>222333333333322222222222>>>22222333333332222222222222222>>>>23773332>233232>;>,>6169hxLEKHLEYYYJLKYEEEEEYIIIIJKIYIKJJKIIKKKKPIIKKKKKIIIIIEEYIIKHxccxFFFLLLLHFFNxHJKJBzxxhhhczHxxhxHKBzzNzxxxxzHHBzzHKKKJKKKKIIIIIIKIKHKKEEEEEEEEERRREEEEEEEEEEEEETTTTRTTTTTTTTTTRTTTR!TT^^^^!TTT^^^^^^^!^^^!TTEYIIIIIPJJJJBBzkchh98hccllcxxchhlzIIIIIIIIIIITTIKPIIIUTUUUUUUUUTTTTTTTTYYYIIIIIIIIKKKKKKKKKKKKKJJJJJKKKKWWWWWWYYYYYEEEEEEEYEEEEEYWKKLLLLLLLLLKKKKKLKKKKKKKKKKWWWYYYYEETTTT!!!^^^^^^^^^^^^^^^^^!TYIIIIIIIKJJJJJJJJJKKKKPIIIYEETTRR!^RRR^RRR_^REYYYYYYYYYYYKKYYYYEETTTTEEYEEIIIIIYYYIIER^TYWRYzlchFWxzlcczHcxxcch9.X1;3>->-2>:::<<<<>>>>>>,,>>>>>>>,",
-">>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,,>>>>>>>>:::>>>::>>>>>>>>>>>>>>>>>>>>>>>>3333333333333333>>>>>>>>>>>>,,>>-77--3>X5>222>>2-33>-537::>22222333322>>73,,,>>:73322222,,,,,,,,,333>,337>:>--flh77.69.gJIIKYEKBEBBHKKBIxHKIKKKKKPPPIIIKKYHF.XX32222>,,,>>>>>>>>22222233222233333333333322222222222222>>222333333333222222222222>>222222333333332222222222222>>>>>,>---->>333>>>;33;37fflzKEEYKLHBJTRIJJIEEEIIKJIJJIIBBPBBBHJPIITEYETTYIIIIIIIIKKKKIIYIIWKWHxlhxLLLFNHLLJIIJzzzxcclzHzxxxxBBHHBxBxcxHKKKKJJKIIIKJJJJJKKKJJHLxcxzKKWEEYERERREEEEYEEEEEEEEEEETTTTTTTTTEEETTTTR!^^!^^^^!!!!!^^^^TTTTTTTEYYIIIIIPPJJHBBnzzxchyyhhclczzliilLIKKKIIIIEIIIIYIITEIIIIUUTTTTTTTTTTTTTTTEYIIIIIIIIIKKKKKKKJJJKJJJJJJJJKKKKKWWWWWYYYYEEEEEREERRREYWKKKKKKKLLLKKKWKKKKKKKKKKWYYYYEETTTTTRR!!!!^^^^^^^^^^^^^^^^^!!TEYPPPPIIIPKKKJJJJKKKJKKIIIIYYETRR}RREEEEEERREYYYYYYYYYYYYWKKWWYYYYIIYYYYYEYYIIIIIIIIERREKKERFxl9gxHBxlxxNLLLWKLxh97-;;,3->>:::::<<>>>>>>>>:>>>>>>>",
-">>>>>>>>>>>>>>>>:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,33>>>>>>>>>>>>>>::>>>>>>>,>>>>>>>>>>>>>>>>,,,,,,,,33333333>>>>>>>>>>>>>>>>7--,,;;<-----;17;-;-;;;X>>>23333>332>>::---;,,37--:>>233,,,,,,,,:3>--::,;;371,-XX6lcxLS(HHJYTYKIIKYJJIBKzBJKIIKJJJPIIJJJBJLLg1-3>222>>,,22222222222222223333333322222222222222222222222222233333333222223322222222222222222222222222222222222>>,-->,131,1;111117-;;X7lLWKE_`^IHBJKIT^RER^^^YIIETTIIIJxxBkxBPT!!TTTTTYIIIIIIIIIIIHBBJKKJJNlzxFWHLLHHHLLWYIIIJJJJBHKKJJLHHzxxzBJJNxBBzBBHKJJJKJJJKKJJJJJKKKKJLc8czzHWYYWYYYYYYYYYYYYYYYEEEEEEEEEEEEEEEYYEETTTT!^!!TTTTTTTTTTTEEIIIPPIIIIIIIIPJJJJJBBBzxxch0099hcxllh89yxHKKKKKKIYEIJJKIIETIPPIITTTTTT!!!!!TTTTTEEEYYYIIIIIIKKKKKJJJJJJJJJJJJJJJKKKKKKKKWWWYYYEEERRRRREEYYWWKKKKKKLKKKKKKKKKWWKKKWIYEETTTT!TR!!!^^^^^^^^^^^^^^^^!!!!!!!!TTEIIIIIIIPKKJJJKKJKKJJJKIIIIYYYEEEYYYYYYEEYYYYYYYYYYWWYYWKKKKKKKKKKKKIIIIYYYIIIIIIIIERREIKLRKxh9hlxBJKJxxHHzKHKLzlFh9117>3>:::::::>>>>>>>>:::>>>>>",
-",,,,,,,,>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,333>>>>>>>>333,>>::>>>>>,,3,,,,,,,,,,,,,,,,,,,,,,,,>>>>>>>>333333333332>>>,.17.XgllFFSSSFLWFxxxKSl9,>;;;>>>;,3,,773;;,71;-;,,3322>>,,,,,,,,>3-:77:>;X.;;11X;fLWYWS(JLKIKLKYLYRKHJHJBBBJKIPJJKIIPBBHBzHKSh1;>222>>,,22222222222222223333333322222222222222222222222222233333332222223332222222222222222222222222222222222>,,3,,<11;;61XXXXX.69vghxFFlBERTIYTT^TE!RT!^!TIITTTTIIJHBJITTTTTIJBKIIIIIIYIIIIIIIIKJJJKJJJHHYLHKHWWHHKWLLKKIKJJIKBHKJJKKJKzzBNciiihchicxchHJIIKJKIKKKJLLLJHHHzv1glzLYYYYYYYWWWWWWYWWWYYYYYYYYYYYYYYYYYYYEETTTTTTTTTTTIIIIIIIKKJJJJJJJJJHHHJJJHBBBBHHzxchi9998hhhch998hxHLLKYIKKYIKJHHJPIIIPPIYTTTTTTTT!!RRTTTTTEEYYYYYIIIIIKKKKJJJJJJJJJJJJJJLLJLLKKKKKKWWYYYEEEEREEYYWWWWWKKLKKKKWWKKWWWKWYYYYYYEETTTT!!!!!!^^^^^^^^^^^^^!!!T!TTT!TTTTTTEYIIIIIPPJJJJJKKJKKJHJKIIYYYIKJJJKKYYYYYYKKKKKKKKWKKKWKKLKKKKKKJJKKKKKIIIIIIIIIIIIYT^^^RTRYHzLWHhkJKBJKHzKBLzLHxcLzxllg3->:::::::>>>>>>>>:::>>>>>",
-",,,,,,,,>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,,3333>>>>>>>>3333,>>>>>>>,3333333333333333333>>>>>>>>>>>>>>>>33333333322>>>;;1gcccW}EEEEYYER_RYRW_YWF1;.....XX.XXXXXX1.X..;;7;;>>>>>>,,,,,,,,>73>,-3gg111XX;11;71fg17nJEYJJKJKIJJKJJJBHJJJPIIIIIIPBBHHNzcSFc-,>222>>,2222222233222222333322222222222222222222>>222222222333332222222>333222>>222222>>2222222222222222222332,,;;;.XX..X.6vclxzLYEYWLxhhzYRTEETT^!ET!!!!TIIT!EPKIIIITTREEYYEEEEIETTEYERYYIIIIYYTEYIIIKKEKWKYRKLYLHWYLHLHJKJJJHBBzzHHzxzhhxHzccllch8lBx8zBJKJBBHHHHHHLLLKKKHh9czFKYWWYYWYWWWWWWWWWWWWWWYYYYYYYYYYIIYYYYYIIIIIIIIYIIIIIPPKKJJJJHBBBBBBHHHBHHHHHBzzzxch89+h8996999vhxHKWWYKYYIIIJBKJKKIIIIIIYTTTTTTTTTRRRRTTTTEEYYYYYYIIIIIIKKKKKKJJJJJJJJJJJLLLLLLLLLKKKWWYYEEEEEYYYWWWYYKKKLKKKWWWWWWWYYWIYYYEETTT!!!!!!!!^^^^^^^^^^^^!!!!!!TTTTTTTTTTTYIPPPPPPJJJJJJJJJJJJHJKIKIIKKLHHHKKYYYYKKKLLLJKKKKKKKKKKLJJJLJLLLJKKKKKKKKIIIIIIIYETR^^RREER}YIKHzBBxBEIJKLKLHzxxlcc91;-3>:::::::>>>>>>>>:>>>>>>>",
-">>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,33333>>>>>>>>>>>,,,,,>>>>,3333333333333333333>>>>>>>>,,,,,,,,,,,,,,,,2>5>37,-1XfLWLLWKKIKKJKKEERYTYRRFSSSSSxxllchhcchFlgf97;X----->37,,,,,,,,-3>>>X>cWFKYFlhgX.1XX,--9hLEYYYKIHzBKKHHIEEIIT^^TIPJJHBBxzzcLRx1,>222>>>2222222233322222332222>>2222222222222222>>>2222222233333222222>>333222>>22222>>>222222222222222222223,,,-7ghhhlxLLKEREYYEEIKJHHBJPEEETTRYTEET!!!TUUYTIJBIETRRRYIYYYYYERREEEEYYYYYYIKKKIIKIKKJKKLHJWWKKWWYWKWYWKKJKIKJHHHHBBBBxcxxxHKJHHzHLKHNHKKKKIYIKKKzzHLJJKKKKLHlhxFLWWWWWWWYWKWWWKWWWWKKWWWWWWWWWWWIWWIYYYIIIIIIPPPPPPPIIPPJJJJJJHBBBnnBBBHHBBnzxxxchhh89++h8hhhcxzlxFLLKWWKKKWKHHHYYYYEEEYYETTTEETTTTRRRRREEEEYYYYYYYYYYIIIIPKKKKKJJJJJJJJJJJJLLLLLLLLLKKKKWWYYYWWWWWWWWWYKKLLKKKKKKKKKWYYYYEEETTTR!!!!!!^!!!^^^^^^^^^!RRR!!TTTTTTTTETTTIPJJJJJJJJJJJJJJJJJJJHLJKJJJLLLLKKYYKKKKKKKKKKKKKKKKKKKKKKKJJJLLHHLJJJJJKKKIIIIIIYEEEETTEYRIIIJKIYBBIIYRYKxzzHzlx|xxlg11-3>::44444,,>>>>>>>>>>>>>,",
-">>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::33333333,,,,,,,,::::::::,,,33333>>>>>>>>--:>,333>>>,3333,,,,,,,,,,,,,,,,>>>>>>>>33333333>>>>>>>>72>3ff7;;7SRREEWET!!TIIIIIIYT!TY(((((REWWWWKWEEWRWLWRWFllcgf7>>5,,,,,,,,>>:fcf7gLHWRE((WSxSSc7,799zRRYYYKKYJKIJYTTEIETTT^IJBBBBnJzxzFS9-,>222>>>222222223332222222222>>>2222222222222222>>>222222223333322222>>>333222>>22222>>>222222222222222222223,,,cSY(EYE(TYIIIKKKJKKIIYTTTTEYTRTE!TT!!TT!UTTTIJPYTEYETTEEYEEREEYYYYWWWWWKKWKKJJJLLKKLLKKKLKKWWKWKEEEIWYEYTYIIIKKJJIKHHHHBzzSzlxzzKLLKLLKLIKHHHHHHHHKKKKKKWWLLzxHLWWWYYWYYWWKWWWWYWWWWWWWWWWWWWWKKYWKWYYIKIIIIIIPPPPPPPPJCBBHHJJHBBBzzzzxxBzxchhhhh8899XXX06hzzzxxzHLLLWWKKLLKHxzKYEEEEEEETTTTTET^RTRTTTEEEEYYYYYYYYYYYYYYIIPPKKKKJKKKKJJJJJJJLLLHHHHHLLLKKKKWWKKKKKKKKKKKKKKKKKLLLKKKKWYEETRRRRR!!^^^!!^^^^^!!!!^^^^RRRRRTTTTTTTTYIYYTYIPJJVVJJBBJJKJJHHJHJJLLJJBLLLLLKKIYYKKKKKKKKKKKKKKKKKKKKKKKKJJLHHHKKKKKKKKIIIIIYEEEEEETRTEYIIJJJBBIJPBBTYHHnc||zxlchh6.1-->:4444443,,>>>>>>>>>>,,,",
-">>>>>>>>>>>>>>>>::::::::::::::::;;;;;;;;>>>>>>>>444444::::::::::;;;;;;;;<<<<<<<<<<<<<<<<.--;--;;444444444434434:444344444434:444,33-3:3,3-37--3:1;;1119glc9XXXXX.1.;;X;X;51>-->3111;;,>>-7->3-7:3:::333:233::33:1;-27f7257gclSWEEEERRTR^^!TTTIPJKIIHzzJYEYYIIKHzBJKIIITTTKLKHh6X;;11XXXX+hhcHEJcqhLnHYTHJKYEIJJKIIIKJJJKKJJJKPITTIIIT^!TEIJHHHzxxLKxWx;->>:,,,,,2222222222222222<<,,,,,,,,,,,,,22222222222222222,,,,,,,,>>>,,,,,,,,,,,,223322222<<.-<7,;;,,2373-1;11XXhHEEIPPPIPIJPR^TIIKIIETEETIIYYEEEETTEEEEEEIIIIIYTTITTIKIYIYYIIIIIIIIIKKKKKJJKKKJJJJJJJKKIIIIPIYYIJIIYTTTTTYYYIIIIPPPKJJJJJJJHBBBBBJPPPCPPPPPPPPJJJJJPIKKKKKKKKLLLLKWWWYYYWYYYYYYYYWYYYWWWWKKWWIIIIYIKIIYIIIIYYIIIYIIIIIKKJHHHHHHBnBBnzxxcchh999vhhh9v9XX1XXX9xzxzLLHHLLHHLNLJJKYKLLKYYIYERYTTTRTEETEETRREEEEYYYIIIIIIIIIKKIIKKKKKKKKJJJLHHLLLLHHHHHHHHHHHHLLJKKKJLLLLLLLLHLLLLHHLJKKIYYEETT!^^^^^^^^^^^^^^!^^^^!!!^^!!!!TT!!TTTYIIIYEEYIPJJJJJJHBBnBHHHHHHHLJJKIKJJLHJKIYYYYIKKIKKKKKKKKKIKKKKKKKKJJKKKKKKKKIIIIIIYYYIIYEEYYEEEYEETJBKJJzzIYzxzxHLxxSFSWYHgf7,<-<<<<<<<<<<222222222222>>>>",
-">>>>>>>>>>>>>>>>::::::::::::::::;;;;;;;;<<<<<<<<4:::::::::::::::;;;;;;;;,,,,,,,,<<----<<7,,,,,;;444444444444:-4733::::433:433333-::3,3:-:--:-:3:X11XX9xWLWWShg9969ghchg9f717771-XXXXX;;;1-;>::--3::3,-:7,--77:-3X;;-->552->gSLLLLzlxFLJKJKITTTIPKKJJKT^)`_TIIIIY^^^TTIIIKLJIEIJLxSLSv1169lHKIETTnxITTIKKBHJKJHHJHHJJJJPIJKIIPPIITTIPIET^IJBnBHnzzLzLlXX7;>333,:-2222222222222222,,,,,,,,,,,,22222222222222222222,,,,,,,,>>>,,,,,,,,,,,,223322222-<,<<<,,<,;-X-;1.;XX6hBKIIIIIIPPIIIEIJBHKIIIIIEEIIIYYYYYYYIIIIIIIIIETEIIIYEIKPIIIIIIIIIIKKKKKKKKKKKKIIKKKKKKKKIIIITTTEYIIIIETTTTTTTTEYYIEEYYYYIIPPPJJJJJPIUPPPUPPPPIPPPPJKKKKKKKKKKKKKKKKKWWYYWWYYYYYYYYYYYYYWWYKWWWIIIIIIIIIYIIIIIIKKIIIIKKKJJJJJJJJJHHBBnzzzzzllccchhv99v969v919hzFHHLLLLJLLLLHJJLLKLHHLKKKIYEETTEREYEYYETRTTEYYYYYIIIIIIIIIKKKKKKKKKKJJJJLLHHLHHHHHHHHHHHHHHHLLLHHHHHHHHLLLLLJJJJJKKIIIYETTRRT!^^^^^^^^^^^^^!^^^^^^^^^^!!!!TTTTTTEYYYYYYYIPJJJJJJJBBnnBHHBBHHLJJKKKKJLLJJKKIIYYIKIIKKIKKKKKKKIIIIIKKKKKKKKKKIIIIYYYYYYYYYYYEEEEYYIIYERIHBxHHJzJBzHxllxlxlhch7773,--:,<<<<<<<<2222222>>>>>>>>>",
-">>>>>>>>>>>;;;;;::::::::::::::::::::::::>>>>>>>>::::::::::::::::--------::::::::------------;,>;3334::--3::333::3,3333::,--,3::,1,-7X;-;;-X-,1;-1.XXhLREWWWYR}(EKKHLKW((_EWWWWSlchhxFScggfFFcf.7---------37;----.11,>2327--fhcclFHKEEYIIYYT!^^^^)__)[[_RHLKYTR^^!!TTTTYYRTTTRRYIRYWYWKHxzzxzLJHBBBIKJJHxznHKIKJJJJJJJJJJJKKHBJKKIIIIKKKIYKLHHHzzLzzz97-;332::3372222222222222222,,,,,,,,,22222222222222222222222>>>>>>>>>>>>>222,,,,222333222222:333>-;,.;179f99.9ghzWIHKIIIIPPPJJHBxxzHIIIIIIIIIIIIIIIYYYYYYYIIIIIIEYIKKKKKJJJJKKKIIIKKKKKKKKKKKKIIIIIIIIIIIIIYIETTTTTTIIIYTTTT!!TTTTTTYEETEEYYYYIIIIIIIUUUPUUPIIPPPPIIPPKJJJKKKKKKKKKWKKWWWWWWYYYYYYYYYYYYYYYYWWIIIIIIIIIIIIIIIIIKKKKKKKKJJJJJJJJJJJLHHBBzzzzzzxxxxlcchhcchhclhczSHHHHLLLLLHLJJJLHHHHHHLKKKWYEYEEYEEYEIYETTEEEYYYIIIIIIIIIIKKKKKKKKKJJJJJLHHHHHHHHHHHHHHHHHHHHHHBzzzzzBHHHHLLLKKKKKKIYYYETRR!!^^^^^^^^^^^^^^^^^^^^^^^^^^!!TTTTTTEYYIYIYIIIIPJJJJJJHBBBHHJJHHJJHJKKKKKKKKIIIIIIYYIIIIIIIIIIKKKKIIIIIIIIIIIIIYYYYYYYYYYYYYYYYEEEEEYYIYYEIIKBhchczHzzzchc91;.XX;X----<<::<<<<<<<<>>>>>>>>>>>>>>>>",
-";;;;;;;;<;;;;;;;:::::::::::::::::::::::::::::::::::::::<<<<<<<<<:::::::::::::::::::::::>33333333>>233333>33>>33----;,,,,7,-,,-X;;.;769fghhhlLWWWlxlxLRRWYYWKLKWWKKHLKKRRWKKWYYWKRWLKWWWWFcY}EWlllxlcllg1..;17gf991.-;>;>>;1166gczLYYLBJETTT!!^!!EYIJLJKKBBzzNHKIIIIETTTTRRTEEIJHSxzzSHHzHBzzzzNHKzBHHznHHBzHJJJKJJJKIIKJJKJBBJKIJPIIIJJHJLHHHHHHKSHhX11322>>:>23>>>>222222222222,,,,,22222222222,,,,,,,,,,,,,,,,22222222222223332222222222222222344373,,flHWYEWLLLWEEEIIKIIKKKIYKHzxzHJKIIIIIIIIIIYYIIIYEETTEEYYIIPPPIPKKJJJJJJKKIIIIIIIIIIIIIIIIIIIIYIIIIYYYYYEIKJJKIIIYYIYETTTTTTTEEETETTTEEETTTTTTETTIIIIIIIPIIIPPPPPPPKKJJKKIWWKKKKKKKWWWWWWYYYYYYYYYYYYYYYYYYIWKKKKKKWIKKKKKKKKJJJJJJJJJJLLHHHHHHHHHHBzzxxxzxxxxxxxxlxzllxzxHHHLHzzHLHHHHHLLHHHHHHLFHLKKWIYIYYIEEYEYETTEYYYIIIIIIIIIIIIKKKKKKKKKJJJJLLLHHHHHHHHHHHHHHHHHHHHBNzzzzBBBBHHLJJKJKKKIIIIIIETTTTR^!^^^^^^^^^^^^^^^^^^^^^^^!TTTTEIIIIIIPKKPPKJJJJJBHHHBBBBJJJJJHHJHJKKKIIIIYYYYYYYYYYIIIIIYIIIIIIIIYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYIIIYYYTEYLhhhlhxFLFh1X1-;1;<1;--::::::::::::::::::::::::::::::",
-";;;;;;;;<<<;;;;;22222222::::::::::::::::::::::::::::<<<<<<<<<<<<::::::::::::::::444442225>>>>>>3,111;;;;;;,;--;71;.XXXXX...7gcxLKLWWEYEEEEWWEEKLWYYWKWWYKKWYYEEYJKJKKJJHJKKJHHHHKKWWLHLKENKYWWWWWWLKWWFlfX1x((((Rzf71XX1XXXX1gcllxlcccxzHJITTTIPJJHBzBJIHBzxlxzHYETTRTTTEIIYYKKKLLKKHHLLzJKKKJJKKHBBzBJKIHxxzBJIKKIIKKKKKKKIYYYYIIPKIIKJKJHHnzHKKl.X;X7-5>3773>:;>,,,,>>>22222222222222222222444,,,,,,,,,,,,,,,,2222222222222222222222222222222244423>;1XcWYKKIIEWKKJHHKKKKKKIYTYYKKYEYKJKKIYYYYIIYYIIIYIIIYIIIIPPKJJJJKKJHJKJKIIIIYYYIIIIIIIIYYYYYYYYYYIIYYYYYYIKJJIYYYEYYYETTTEEYIIIIIEEYIIIIYTEYYYTTTIIIIIIIIIIIIIIIPIPPKKKKKKKKKKKKKKKWWYYYYYYYYYYYYYYYYYYYWYYWKKKKJJJJJJKKKJJJJLHBBzzzzzzzzzzzzzzBBBBBnzzzzzzzFNzxxxlxzFzHHzHHHLHzHHHHHHBHHHBBBHHHLzHLJKKKIIYIIEEETETTEYIIYIIIIIIIKKKKKKKKKKKKKKJJJLLLHHHHHHHHHHHHHBBBBBBBBNNBBBHHHHHLJKKIIKIIYYIIIIIETTTTTTTTT!^^^^^^^^^^^^^^^^^^T!TTTEIIIIIPKJJHBHHHBBBBBBBBBBBHHHJJJHHBBBJKIIYYYIYYYIIIYYYYYIIYYIIIIIIYYIYYYYYYYYYYYYYIIIIIIYIIIYYYYYYIKKKKKWWIYWWEYxh9vhgf99717>--,;---3,::::::::::::::<<<<<<<<<<<<<<<<",
-"<<<<<<<<<<<<<<--2222222222222222:::::::::::::::::::::<<<<<<<<<<<::::::::::::::::444432223332>;>>X...XXX.;X.fh7XXX6vhlxxzSzxxFLW(EEELYKWKEEYWYYKHYLHLKKKKIKLKEEKBHJBHHBJHBBBBBHHLKKKKKKKWWKWWFxHKHzzLKHHKKxlLYWKWEKWYLcf9ghhvhxzxxxxxxxxxzBJPIPPJJJJKKJHHIYIKHzlcYETTTTTEREIIIKKIYKKYETYKJKLLIYLzBIBxxHKBKHzzzBBLKIYKBzHKIJJIYYIYIIJJKIKJKJHzzzJEYKSlc1;.;;--->>2;;;;,;;;,>>222222222222222222224,,,,,,,,,,,,,,,,222222222222222244442222222222>>4422>--1XlYEIIIPYYYIIKKJHHLKKIYYYYYYYYWKKKWYYYWKKIIIIIIIKKKKKKKKJKPKJHJJJJBJJJJIKIIIIIIIKKIIIIYYYYYYYIIIIIIIIIIIIIIYYYYEIIIYETTTTTTTTEEEIIIIIIIIIIIIIIYYEYIIIIIIPIIIIIIIPPPPIPKJKKKKKKKKKKKKWWYYYYYYYYYYYYYYYYWKWKKKKKJJLLLLJKKWLLLLHHBzxxxxxxxlxxxxxxzzzzzzzzzzzzBHHzxxxxxzHHHHHHHHLHHLHHHHHHHHHHHBHHHHHHLJKKKKIYYYEEYEEEYYIKIIKIIIIKKKKKKKKKKKKKKKJJJJLLLHHHHHHHHHBBBBBBBBBBBBBBBHHHHHJJKIIIYYIETTTTTTTT!!!!!^RRR!^^^!^^^^^^^^^^^^^^RTTTTEIIIIIIPPKJJJHHHHHHJJJJJJJJJJHJJJJHBBHJIIIYYYIIIIIIIYYYYIIIIYIIIIIIYYIIIIIIIIIIIIIKKKKKKKKKKKKKKKKKKJKKKKKKKWEKLLlchcf6;.-;->3>---:37::::::::::::::::<<<<<<<<<<<<<:::",
-"::::::::,,,:::--2222222222222222:::::::::::::::::::::::::<<<<<<<::::::::,,,,,,,,222222222;--;;;;79fghclxSxzKEKxhHKERRYWKRRYKEYLKJYKBKILJKIIKLJKJKKYYKJJIYEYIJHHLBHHJJBJHJHBzzzxxBJIETEJzLLLJKKLzKLHLLHLKKKKHFHKKLHLWWLKYWWWLHHLLzzzzzzBHBBBBBBBHIJJKKIIIKKIIIKKKKIIYYEEEETEIIIIIIIYYKKKJLJJHJKKKKKzJHBBHNzzBBzxxzBHHHHKIKJLJKKIIKKIIKKJHzzzzBHKRYKREERSxgf71;;;1;;;;;;;,,,,>22222222222222224444>>>>>>>>>>>>>>>>222222222222222244444222222>>>>>322ffghhzKTR^^TIEYKHHLHBLHHKWKKKKKKKLLKWYYYYYWJLKKKKKKKJJJJJJKKKJKPPKJJJJJJJJJJJKKKKKKKKKKKKKIIIIIIIIIKKIIIIKKKKJJJJJJJJIIIYEEYYTTTTTTTEIETTTEETIIIIIIIIEYIIYYIIIIPPPPIIPPKPPPKJKKJJJJJJLLHHLJKWIYYEEYYIYIIIIKKKKKKKKKKKJJLJKKKKJLHHHHBzxxxxxxllllxllxxxnzzzzxxxzzzzzzzzzzzzHHBBLHHHHHHHHHHHHLHHLLHHHLHSHLLJKKKKIYYIYYIYYYIKKKKJJJKKKKKKKKKJJJJJJJJJJJLLLLHHHHHHBBBBBnnzBBBBBBBBNBBBHHHHJKKIIIIYETTTTTTT!!!^!!!!^^^^^^^^^^^^^^^^^^^!!RTTTTEYYIIIIIIIIPKJJJJJJKKKKKKKKKKKJJKKKKKJKKIIKIIIYIIIIIIIKIIKKKIIKKKKKKIIKKIKKKKKKKKKKKKKKKKKKLLLLLLLLKLLKJLHFFHHlcxFzShglgcggf33-2333:--::::::::::::::::<<::::::::::::::",
-"::::::::33222:::2222222222222222::::::::::::::::::::::::::::::::>>>>>>>>333333332222>>>;-.1fcSHLKKYYE()]R_EHzLWKTR^RYKKKTRYIEJchHRIIEYxxTETIBHJHKIEEYYERRYIKJJJJKIJJHBHHBBBzzzzBzJKHxxzBHLJNHKLJLJLBJEYJKJLKKKJLKJKKKKKWWWLLHLLLHBNBHHHBHHHHHBBBzBHJJHHJIIIKKKKKKIYYYIIYITRIIYIKIIIIJJJJKKKKIKJKJEHJHJJHHBBHBzzBzzzBKIKHHKKKKIIKETRTIKJKIKKYYKKIYIHIHKEWYWLSlg9111.X..11;,,,,>>2222222222222224422222222222222222222222222222222444422222>>>>,,,3--gSWWWEYKLHBBNnBHHLJJKIKLKWWKKKKKWYWWWYWWYWWKLJJJJJJLHJJJJJKKKKKKKIIIIJKKKJJKKKKKKKKKKKKKKKKKKIIIIIIKKIIIIIKKIIJHHJKJJIIIIYYIIIIIIIIIIPIETEIIIIIIIIIIIYIIIYYIIYIIIPPIIPKKKPPKJJJJHHHBBHBzzNHLJKIYYYYIKIKKKKKJLKKKKKKKKKKKKKKJHLHHBBBzzzxxxxxxxlxxlllxxzzzxxxxzzzBBBBBNzHHzBHHHHSHHzHLHHHBHHJLBHLLHHKLzHHHLLJJKKIIKIIKIIIKKKJLHHJJJKKKKJJJJJJJJJJJJJLHHLHHHHHBBBnnzzzzzzzzzzzzzNNNBBHHJJJKPIIIIIIIIIITTTTTTTTTTT!^^^^^^^^^^!TTTTTTEETTTEEYEEEEEIIIIIPKJKKKKKKKKJKKKKJJJKKKKIIIIYYYKKKKKIIKKIIIKKKKKKKKIKKKKKKKKKKKKKKKKKKKKKJJJLLLLLHHHHHHHLLLLHHzxllxxFzHWKKc9-X7777-::3:--:,3:::,,:::::::::::::::::::::::::::",
-":::42244::4444::>>>>>>>:,,,>>>>>:::::::::,3,::::4444444:4::23:::,33>-->3-7>>>-7-,;;;;;;19lSLEYYERREYKWR_R}YYHzKLTRRRREIKYYKLzzzzJJIIIKIITTEYIIIIKIYETEIJJLHHHHHHJLHHHHHLLJJLJKHzHKKzxNHHLLLHJIYIcnITEIYERTYIKKKKIIWKKKKKKKLHHHNzzBLJLBBHJJHzxxzxBBHBBzBBKKJJJJKIKKKKKKIIIIIIKKIEIIIPKJJJIKKJJJJJLHBBBHHBBHHHHHJKIKKKKKKKEYKJJJHHHHHHBBHLLHHHHHHJBHHHHKKLKLKKWWWKWFlhf91.;;;1112>>23333222222332272>3722222222222233322233>>22->722>2333233>---;,.19vhhcllllxxzzzLHHHLLHHHHHHHLLKKKKKKWYYKKKKKKLLHLLHHHLHHHHJIYYIPIYYIIIKIIIKJJJJKKJJKKJJKKKKKKKIIIIIKKKKIIIIIIKKIIKKKKKKIIKIIYIIIIIIIIIIKIETTEEEIIIIYIIIYYEEYIIYEYIIIIIIIIIIIIIIPKJHBBBNzzzBHHHHJJLLLLLLLLLLJJKIKKYYYKKKKKKJJJJJHLJLHzHHzzzxxxzzxzzzxxzzzzzxzzBHLLLLHHHHHHHBBBHHzzzzNBNzHHHHHHBzNHHHHHHHLLLLLLLHIKKKKKKKKKYLHzHJJHzBJKKJHHJJJJJLHHHHJJHBHHHHHBzzzzzzzzzBzzzzBBBBBBBBBBBBHHJJJJKPJJPPPPIIEETTTT!!TTTTTTEEEETTTTTTTTTTTEIIIIIPPPKJKKKKPPKKKPPKKJJKKKKKKJKKKKKKIIIIIKKKKKKKKKKKKKJJKKKKKKKKKKKKJKKKKKKKKKKKKJJJKKJLLLLLLLHHHHHzxzzFHHHHHHLKHFLFlFx17,--3:-7:42:-,,,>-->33>->>:::>,,:::::::3:::::444",
-"22224::5::::::::->>>,,33>>>>>>>>:::::::::::::,33444433333:22:372---;11;--;;11,1-;..6glFWERWKKNLEIKYYYYRR_)RRYJYKRTTEYYYYYYIKJJJKJPITEIETTTEIIIIIKIIYEYKJBHHLHHBzLHHHHHHLHHHHLJLHzKYKLLHzLKKKKKKHnJIEEETRTEIIIIIIJJJLHHHHHHBBBHBBHHHHHHKYIIKJHHBBHHHHBBHJJJJJJJJJKKPIKKKIIKKJJJJJJJHHHJJJBnzznHHHLJHBBHJJBBHHHLJKLLHHLJKKKHzxxxzzxxzzNNHHHBHHHHHLBHBBBJKJKJJKKWWWKKKKKLSxgf1;-;;;73>;>237>>>>22222255222222223733:>>>>>2333237735>23>--;>X-;17fggccllxxzzFFFSSSSSHHHHHHHHHHHHLLLLWWWWWKWWLLLLLLLLHHHHHHHHHHHJKIIKPKIYYEYIYYYIIIIKKKJJKKKKJKKKKKKKIIIIIIIIIIIIIIIIKKKKKKIIIIYYYYYYIIIIPPIIKIIYYYEEIIYYIIIIIIIIIIIIYYYIIIIIIIIIIIIIIIPJJJJJHHLJJJLHHHHHHHHHHHHLLJKKKIYYYYIIIKKKKKKKKKJJLLLJBHHnzznzzBHBzBHHHHHBBHHJJJLLLHHHHHHHBBBzzzzzzzzzzzNBBNzxNHHHHHHHLLLLJJJJJLHHLJLHKJJBHBJKKJJJJJJHHHHHHHHHHJJHzxzBzzzzzzzzzzznnnnnnnBBBHHHHHHHHJJJJJJJJJJJJJJJJJJKJJJJJJPPKKPPIIIIIIYYYYIIIIIPPPKJJJJJJKKJKKJJJJJJJKKKJJJKKJKKKJJKJKKKKKKKKKKKKKKKKKKJJJJJKKJJJJJKJJJJJJJJKKKKKKKKKKKKKJLLLLLHHHHHLLHFzHLLJLLLLHHLzxzFFHl.X-7::3----:33;-<-;,,;;;,,,,,;;;-,,,>::::3225::42",
-"5:>>222222222222>;;-----;>>>>,,,---:>>>>:::::>>,24::42>:3:33-,7-1;.....X7;;.;;X;169lLEYKKYY_)IKTYYERETRER_ER_EEIIKKJJKKIIIIIIYYYIIETEYYEYYYYYYIIYYYIWKHBxzHLHHzzHHHHHHHLLLHHHzxlczLLLKWKKKIIIKHnznBBHJJJJJJJJJJJHHHHHHHHHLJJHHHHJLJJKKIYYYYIKKJLJJJHHHJKHJJKKKKKPIIIIIIIJJJJJJJHBBBHLJJLBzzBLKKKEEEWLHBzHHHHBNNNzzzzzNBBBzzxxzxxzzzBBNBHNBHHHLLHHHBNNBBBBzzzzzNzzzzzxxlclcggggf9,;----;>33,>>>>>2772522537325523,,,,37733>---,;--;;;117779ghclxxzxxxxzzzzzzzzzxxzzBBHHHHHLLLLLLLLLLLHHHHLLLLLLLLLJKJJKKKKKKIYEEEIJJKIPJJIIIIIIIIIIKKKKKKJJKKJJJJKKKIKKIIIIIIIIIIKIIKKKIIIYEYYYYEYYYIIIIYIIIIIYYEEEEEYIIIPIIPPPIIIIIIIIIIIIIIIPPPIPPPPKKKKKKKKKJLHHHHHHLLJJKKKKKKWIIIIKIIKKKKIIIKYIKKKIKKLJJJLLLHHLLHHLJKKKKJJKKKKKJJJJJJHLJLHHBBNzzzzzzxzzBBBzzxBHHHHHHHHHHHHLLLHBBBBHHBLHHnHHJJLJJJJHHHHHHHHHHBHHHzlcxzzzzzzzzzzznnBBnnBBBHHHHHHHHJJJJJJJJJJJJJJJJJJJJJKKKKJJJJJJJJPIIIIIIIIPPKPKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKJJJKJLLJJJJJKKKKKJJJJJJJJJJJJLLLJJJJJJJJJJJJJJJJJJJJKKKKKKKKJJLHHHHHHHHHHHHNNHLJJJKKKHHFLxllllllf-,3,:-7377;....;;;..XX.....;;11-;;;,33355>>2233",
-"333>>>>>>>>>>>>>1,,,,;;;;;;;;;;--------;,,>>>>-->>>>>>33,-7,-flcSFFSxllxhgchhcggzLWYLNzNKLzLYKE_EYEREEEYE^ER_RYKKKKKKKKKKKKKIYYIIIYYYYYYYYYYYYYYWKKLHNzxzzFFFFSSHHHHHHHHSzSLLLzzxzSzzHLJJJJJJJHHJJJJJJJJHHHJJJJJJJJJJJJJJJJJHBBnBBHHJJJJKKIKKKKJJJJJJJJKJJJHHJJKJJJJJJKKHLJJJJJJHzzHJKLHzzzHJIYYKYEYIKJHHHBzzzxxzzzzzzxxxxxxxxxxzzNHHNzNzHHHHLLHNBNNNBBBBBzxllcchhgyygghlllxxxlcSxlhf7-X,;;;1333->323773-->>3>--<;-;;;;-1,,1,;171119fgggclxSSFFFHFNNFNNzzzzzzzzzxzzzzzzFHHHHHFNNLLHFFFHLHHHHLLLLKKIWWIIWJLLJKWWKEKHJKJJJJKJJKIIIEYYIIKKKJKKKJJJKKKKIKKKIIIYYYYYIYYIIKKKKYYYYYYYEEEYYYYYEEYYIYYYYEEEEYYIIPPPPPPIIIIIIIIIIIIIIPPPPPPPPPPPKPKKKKKKKKKJJJJJJKIIKKKKKKKKJJJJKHJKIIIKJIKKKIYIKKIIKKIKKKIKJJJKKIIKKIIKKKKKKJJJJJJJJJJJJHHHHHNzzzBHHHBNzBHHHHHHHHHHHBBBBBBznBBBBHBHHJLHHBHHHHHHHHHHHHHBBHHBzzznBzzzxxxzznnBBBBBBBHHHHHHJHHHJJJJJJJHHHHHHBHJJJKKPJKKPPPKJKKJKPIIIPPPPPPKKPKJJJJJJJJJJJJJHHBBHHJJJHJJJJJJKJLJJJLLJLJJJJJJJJJLLLLLLJJJLLHHHLLLLLLLLJJJLJJJJJJJJKKKKJKKKJLHHHHHHHHHHBHBzBHLJJKKKKLHHxhhhccxLx7-;---3;gc91996.XX.9ff9761.XXXX...X.XXX111333>>",
-"---;;;;111;;;;11;;;;;<,,;;;;;;;;,,,,1111---;,111;;;;XXX.;X;.XcYR(}[])RYWHLKFHYYEHHHKYYKHIYKYTYYETR^_RR___)RERYKKJKKWWKJLKJJKKKKKKKIIYEEEYYYIKKJJHFNzzzxxzzzSFHFFSSFFFHHHzxzHKKLLHLHHHHHnHHnnBBBHBHHHHBBBHJJJJJJJJJJJJHBBBnzzzzxxxxxxzBBBBHHHJJKJJJJJJJJJHHBzxxxxnzzzzznBzzzBHHHHHzxzHHHHzxzzHLLHNHLJKKKLNzzzBHHHHHFzzzzzxxxllxzzxxxzzzzzNHHzNBzxzzzxxxxlhhhhhhhhhhhhccllllllllllllxxSSxl711;;.XX1-.-;--;777hllgf771111;.X.;;;167hclxxxxxzFLLLLLLHHHHHFFzFFFSzzzxxzzzzxzzzzzzzzzzxxxxxzzFFFFHHLLLKWYIIYYIYYIYYIKJIJHJKJJIJJJJKIEETTTTEYIIIIKKKKKIKIIIIIIIIIYYYIIIYYYIIIIIIIIIYYYYYYYYYYYYEYYYYYYYYYEEYYYIIIIIIIIEIIIIIIIIIIIIIIIIIIIIIIIIKKJJJKIIIIKKKKKKKKKKKJJJLLHHBBHHHHJJJJJHJKKIIIIIIYYIYYYYEEEIIIIIIIIIYYIIKKKJJJJJJJJJJJJJKKJLLLHHHHHHHBBBHHHHHHHHHHHHHBBBBBBBBHHHBHHLHHHHHHHHBBBzzzzzBBBBBzzzBHBBzzzzzzznBBBBHHBBBBBBHHHHHHJJJJJJHHHHBBBBNBJKKIIIIIIIIIIIIPPPIIIIPPPPPPPPKJJJJJJJJJJJJJJJHHBBBBBBHJJJJJJJJLLLHHHJHHLLJJJJLLLHHHHHLLLHHHHHHHHHHHHHLLLLLLLJJJJJJJKKJKKKJLLLHHHHHHLLJJLHHJKKKKKKJJHHhv99ghghDg91171XfL(YKEEKxxxzLKKLLLLLLHFFxlcchgf9.XXXX---",
-"11..XXXXXXXXXXXX...XXXX.........--------71;;;111169ghlxSxxSxlK))WKKWYLzxHLLxzKERYKNxxHYRE^__RE^^ER_)RR__RREYYKKKKKKKKLLLKKKKKKKKKKKKKWWWKKJLHHHHFFFNzzzzSSFHLLHFSFHFFHHFHzxxzFHNHHBHHJJHBBBBBBBHJJJJHHJJBBBHHHHHBBBBBBBBBnzzzzxxxzzznBBznBHHHJJJJJJJJJHHHHHBnzxxxxkkkxxxxlclzHHzHzxxzzFHHHHHHHNzHNzzzNzzzzzzHLKKHHHHHHSzHHSzzzzHzxxxxxzzzzxxxxccllllcchhhhcclxxzllllccccccchhhhcccccllllcchhhhhh9769ghcxlllSFSxxxxxxxlllccg79hcghxzNzxxxzzFFFzzzxxxxxzzzxxxzxxxxzzzzzzxzxxxxzzzNSHHLLLLLHHHHLJJJIYYYYYYYYYYEYWLNJKJKYKJKJKJJKIETETRRRTEEIIKKKKKKKIIIKKKIKIIIIIKKKKIIIIYYIIKIIYIIWYYYYYYYYYYYYYYYYYEEEYYYYIIIIIYTYYYYYIIIIIIIIIIIIIIIIIIIPKJJJJKKKKKJJJJJJJKKJJJJHHBBBBBBJHBBBBHHJKIIIYYEEEEYETTEEEEYYYYIYYYYYYYIIIIKKKKKKKJJJJJJKKKJLLLLLLLHHHHHHHHHHHHHHHHHHHHHBBBBBBBBBHBHBHHHHBzzzzzzzzzzzzzzxxzzzzzzBBnBBBHHHHHHHHHHBBBBBBHHHHHJJHHHJHHHBBBBNBJKKIIIYYYYYYYIIIIIYYYIIIPPKJJJJJJJJJJJJJHHBBBHBBBBHHHHJJJLHHHLLHHHHHHLHHHHHHHLHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHLLLJJJJJJJJJJJLLLJJJJJJJJKKKKKKIKIPJJJJJHchh9hhhhxhggff999lLKKKWIWYYYYWKKLKYRRRRRREEEYYWKHzch9966",
-"WKLFzxllllxxxxllcchhggggfffff99999999997;;17hxFKKKKWYYYYYEEYKYWLHzxxnzxxzKYYYEEKKLzHKEEYKYERYKYKKKYYKKKKWKKKLKKKKKKKLKKKLLKLLLKKLKKLHHLHHHFFFFFHHHHHFFSSFFHLLLLLHLLHHLHHzzxlxzHHJHBBBBBBHBBJJVVVHHHHHHHHHHHHHHHHnnzzznBBBBBBnnzzBHJJJJHBHJJLJKKKJJJJJJHHJJJJJHHHzzzxzzxxxlclxzHzFzxzzxxzzzzzzzzzzzzzzzzzzzzzzSFFzzzFFzzzzzzzzxzzHNxxxxxxxlcccchhhcclxxxxzzzzxxxxllcccccchhhcchhhcchhhhhggghlxFLLKKLHzxzFzxxxlclzxxxxxxxxFlg9gcllzBJJHNBHxxxllccclllllxzzxxzzNNNNNNNzzzzzzxxxzzNBzSHHHHHHHHHHLLLLKKWKKKKKWWYYEYWKKEIITYKIKKKKKIYYIYETTEEEIKKJJJKKJKIKKJKKKKKKKKKKJJKKKKKKKKKKKIIKWWYYYYYYKWYYWYYYYYEEEYYYYYYYIIIIYYYYYIIIIIIIIIIIIIPPPKKKKJJJJJJJJHHHHHHHHHJJJJJJHBBBnnBBBBBBBBJJKKIIIYETEEEYETEYIYYIYYYIYYIIYYIKIIPKKKKKKKKJJJJJLLLLHHHLLLHHHHHHHHHHHHFSSSHHHHHHBBBBBBBBBHzHzBzBzzzzzzzzzzzzzzBBzBHBBBHHBBBBBHHHHHBBBBBHBBBBBHHHHHHHJHHHJJHHHHHHBHJJKKKKKKKKIIIIIIYYEEYIIIIKJJJJKJJJJJJJJJJHBBBHBBHJJJJJJJJHHHHHHHHHHBBHBBHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHLLLJJJJKJJLLLLLHHHJJJJJJKKJJJKKKPKJHJKKJKKWLSxchg767996glzHHHLKIJKKYYYYEYETRRRTEIIIYETEEREYYYEEE",
-"EEEERR}_RR}}}}RR(((REEEEYWWWWLLLWWWWLLLLWLSSSLWWLLLLKKKLKKKKKWLNzxxHJKKKHKLKKKEYLKKLLLLLLH|LLHKLKLLLHHLLLFLLHHLHLLHHHHHHHLLLLLLLLLLHHHHHHHFFzFFFNFFFFFFFFLLLLLLKLKKLLLLHHLLNzHHHBBHJHBBBBBVJCVVCHHHJJHBnBBBBBBBHBnnzzznnnnnnznnnHJJHJJKKKIKKKKKKKJJJJJJJJJHHBBHHBBBBBBnzBnzxclxzSzSHSxlxxxxxxzHHHLKLHFzzxzzzzxxxzzzzzzxxzxxxlxzFLNxlcclxxchhchccccccllclcclllllxccccccchchhhcccccchhhhhghclxSFHLzLKLzxzzxhhczNxllxxzxxzzxg9hlclFBBNBBzzxzzzzxxzzDxxlllxzzNNNNNNNFFFFFFSSzzxxxzNNzzzzzzHHzzzBHHHBNHHNNNBBzzzNHKWWHKHBIIJIIIIIIIIIKIIYIIIIIIKKKKKKJKIIKKKIIKKKKKIILLJLHHHHJKKKKKKKKWWYYYYYYYYYKWYEEEEEEYYYYYYIIIIIIIYIIIIIIIIIIPPPPPPJJJJJJJJJJHHBHHHBBBBBBBBBBBBHBBBBnznBznBBJJJKJJJJKIIEYYYYEEIIIIYIYYYIYIKKKKKJJJJJHHJJJJJJJJJJJJJLHHHLHHHHHHHBHHHBBFzzHHHHHHBBBBBBBBBBzBzHzBxxzzBBzzzzBBBBBBBBHnzzzBBBHHBBBBBBHHBBBBBBHHHHHHHHHJJJJJJJJJHHLLLLHLJJJKKIKKKKKIIIIIIYYIIPIIIKJJJJJJJJJJJHHHHHHJJKKKKIIKJJJJJHHBBBNBBHHBzNBBHHHHBBHHHHHHHHBBBBHHHHHHHHHHHHHHHHHHHLLLLJKKKKKJLHLLHHBBHHJJHHHHHHJJKJJJJHJIIIxxzHKWWLxzzxLWLLHLHzHKJBLHHLKYYYYIKKKKIYIIPIIIIKKKKYETEY",
-"KKYYYYYYYYYEYYIKIIWWWWIYKKKKKJJLKLLKKWYYYWKWYRR}RKBzzzHJLJKKKLHzFFFFHLKWLLFzzFHLHFFFFFFFHHHFFSSSFFFSSSSSSFHHHFFFFFFHHHFFSFHLLLLLHFFFFHLLHHFFFFSSzzFzzzFHHLLKKKKKFHLLLLLHHHHzzzBHLHHHHHHHLJJKKKKKKKKJJHBBzBHBBnBBnnzzzzzzznBBBnBBHHHHJKKIIIKKIKKKKJJJKKKJKKKJHHHHBBBBBHJKKJHNzzzzLHzzxzzNHzzxxzxxzzzzzzzFzzzzzzzzzzzzxlcccccxFHzxccchccclllllllcclccccllcccccccccccccclllcclllccclhgcchhcclxzzzzzNxxzKlNzxxxzzxzzzzxxzzzHxzxxznzBzzxxNNzFLFzxxlllccxxhczzLLLLHHHHFFSzzxxzxxxxxxxxzzxxzzzzxxzxxzzxzBHNxxzHNLHllNJLIIIIEYIPIIIIIPKJIPPIIYEEIIETEIPJKKIIIIIIYYYEYYIIKKKKKKJJJJJJJJJJJJKKKKIIIIKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIIIPPPPPPJJJJJJJJJJJJJJBBBBBBBBBBBBBBBBBBnnBBBBBBBBJJPPKJJJHHHHHHJJJJJJJJJJJJJJHHHHHHBBBBBBBBBBBBBBBnnnnnBBBBBnzzzzzzzzzznnnBBBBBBnnnnnnznnnnnBBBnnBBBBnnnnnnBBBBBBBnnnnnzNNBNNzzzzBBBHHHHHHHHHHHHHHHHHLLJJJJJJJJJJJJJJJJKKKKKPPPIIIIIIIIIIIIIKKKKKKKJJJKKLLJKJLHJJLJKKKKIKKKKKJJJJLHHHHHHHBBzBBHHBBHHHHHBHHHHHHHBBBBBBBBHHHHHHHHBHHHHHHJJJJJJJJKJKJHHJJHHHHHHHLJHHSllzxzHzFSlxHHFzzNHLLLPPPPPKKKKIIIKKKPKKKKJJLLLJJKKKKJKKKKKLHHLKWYYWWY",
-"KKIIYYYYYYYYYYIKYIIWWIYYKKKKKKKKLLLLLKKKWKKKYERREWLHHNzNHHLLLHNzFNNNNFFFFFzzzFHLSSSSSSFFzzzzzzzzFFSzzzzzHHHHHFFFFFFFFFFFzFFHHFFFHHHFFFFFLLLLLHFFFFFFzFHLLLKKKKLLHHHHFzzxLLHHzzznBBBBBHHHHLJKKKKKJJJJJJJJJJJJHBBBBBBBnnnnznBBBBBBHHHLJJKKKKKKKKJJJJJJJJJLHHBBzzzzBBBNzzzzzzzBBNzzlxxzzzxxHFxlccccllxxzzSFzzzzzzzzzxxlhhhcHKLzchhhcccccccccccccccccclllcllcccllllccccccllllllllllllhghhhhhhhhhhcxFHLKKJNzzzzxxzxzzzxhhhclzxzxxBzxzzzzxzzzFzxlcccclHzHLHHLHHHHHHHLJSHFzzxxxzxxxxzzxzzzzFzzzlxxxxxxxzzzxxlxxlzHLY}_}RRTTIIIIIIYIIIIIKKKKKPPPIIIIIPKKKKKKKKKKIIIIIIKKKKJJJJJLJJJJJJJJJJJKKKKKKKKKKKKIPPPPPPPPPPPPPPPPPPKKKKPPPPPKKKKKJJJJJJJJJJJJJHBBBBBBBBBBBBBBBBBBnnBBBBBBnBBJJJJHHHHBBHHHHHHHHHHHBBBBBBBBBBBBBBBBBBBBBBBBBBBBnnBBBBBnzzzzzzzzzzzzBnnnnnnnnnnnzzzznnnnBBBBnnnBBnnnzzznnnBBBBBBBBBBBBBBBBBBBBBBHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJKPPPPIIIPPIIIIIIKKKKKKKKKKKKKJJKKJJKKKJJJJJJKKIIKKKKJJJLHHLLHHHHHHHBzzzzzzzHHHHHHHHHHBBBBBBBBHHHHHHHHHHHHHHHHHLJJJJJJJKKJKJJJJJJBBHHHHBzLHHzzSxlzSSxxxzHxzHLLJKKJKKKKKKKKIIIIIIIKKKKJJJLLLJKKKJJLLLLLHHHHLKKKKKW",
-"KKKKKKKWYIKKKKKKKKKKKKWWWKKKKKKKLLLLLKKKKLHHHLLHLLLLLLHNxzzzzzzxxzzzNNzzzzzzNFFFFFFFFFHHFHHHHHHHFFFSzzzzxxxxxxzzzzzzzzzzzzzzzzzzzzFFFFFFHLLLLLLHHHHLLLLLLKKKKKLLKLHHHHHHHHHHHBHHBBBBBHHHHLJJJJJJJJJJKKKKKKJJJJJHLHHHBBBHHBBHHLHHHHHLJJJJJLHHHHHHHHHHHBBHHHHHHHHHKKKJHBBBBHHHBzxlzxxzzBzzzzxlchclzzHHLLLLzzzzzzzzllcchhclxxxchhhhhccclllllcccccllclccllccllllllcccclllllxxxxxllllchgghhhcghhhccxzHNHLLRFxxxxzFzzxHxhhcllxSHzzHHzBzNNNzzzzzSzxlxSFLNzHHLLHzFHLLHzzzFFFHHzzzzzzzzzzxxxxzxxzBHHHHBNNxzxxllccccclzKIITTTTIKPIPIIIJJJJIIIKKJJJKKKKJJJKKJJJJJJKKKKKKKKJJJHHHHHHHHHHHHHHLLLJJJJJKKJJJJKKJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJHHHHBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBnBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBzzzzzzzzBBBBBBBBBBnnnnnnBBBBBBnnBBBBBBBBnnnnnnnnzzzzzBBBBBBBBBBBBBBHHHHHHHHHHHHHHHHLLJJJLLLLLLJJJJJJJJJJJJJJJKKKPPPPPIIIPPPPPPKKKKKKKKKKKKKKKKKJKJJKKKJKJKKKKKIIKKJJLHHLBBHHHHHBHHHBBBBBzzzzHHHHHHHHHBBBHHHHHHHHHHHHHHHHHHLLLLLJJJKKKKKKJKKKKKKKKJJJJLHzxcxzzSxczHSxzzxHLLLHLLLLJKKKKKKKKKKKIIKKKKJJLLLLHHHHLLHHHHHHHSzzHHLLLLLK",
-"HHHLLLJKLLHHHHHLLLLLLKKKKKKKKKKKKKKKKKKKWKKLLHHFzHHHHHHzxxxxxxxxxxzzFFFFzzzzFFzzzxxxxxxxxxxxxxxxxxxxxxxlxzzzzzzzxxxxxxzzzzzxxxxxxxzzzFFFFFHHHLLLHHLLLLLHLLLLHHHLLHFFHLKJHHHHHHHHHHHHHHHLLLJJJLLLJJLLJJJJHHHHJJJJJLHHHHHHLHLLJJJLHHHHHHHHHHHBBBBBHHHHHHHHHHBHHLLLKKKJJJLHHHHHHHBBHBzxzzzzxxxxxxxxzzFHHHHFzzxzzzzxllllcclllchhlllccclxxllllllcccccllhhxxccllllllccllllllllllllccllghhggghhcccclxzHLWWYHYzzzzzFFFFFHSxxSSSHSzzzSzzzFFFFzzzxhchhhhchcccccclllllxxxzHHHFFLKzlxzzxllxzxxxxzxxzzzBHHBzzzzBBBzzzNzxxzzzzJIIIIJJJJKIIYIIIIIIIKKJJKIIIKKKKJJJJJJKKJJJJJJJJLHHHHHHHHHHHHHHHHHHHHHHHLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBnnnnnnnnnBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBnnnnnnBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBnnzzzznnzzzznBBBBBBBBBHHHHHHHHHHHHHHHHHLLLLJJJJJHHHHHLLLJJJJJJJJJJJJJKKKKKKKKKKPKKKKKKKKKKKKKKKKJJJKKKKJJJJKKJJKJKKKKKKKKJJLHHBHzzzBBBBBHHHHHHHHzzzzBHHHHHHHHHHHHHHHHHHHHHHHHHHHHHLLLLLJKKKKJJJJJKKKKKKJJHHHLJJJLxch99h9hchhhhhclcclzHLLJJJJJKKKKKJJKJJHLLLHHHHHHHHHHHHHHHHHHSzzzSHHHHHH",
-"zzHHHHHHzzzzzNHHFHHHHLLLLLKKKKKKKKKKKKKKKKKKKKKLLLHFzzzxzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxzzxxxxxxxxxxxlllxxxxxllllllxxxxxzzzxxxxxzzzzzzzzzzzzFFHLFFFHHHFFFFzzzzFHLHFHHLLHHHHHHHBBHHHHHHHHHLJJLLHLHHBBBHHHHHHHHHHHJHHHHHHHHLJHHHHHHHHHHHHHBHHHHBBBHzzzHHBBHHHHHLLLJJJJJJJLHHHHHLJKLHHHHHzxzzzFFzxxllxxzzzzzxxxxxxxxllllccccllllllllllxllccllllccchcchhSFxxlllllllllllllllcccccclllxxxlcccclxxzzHLLKYKKHzzxzzxxlxzSSFFSSzzHFFHHHFzzFzzzxxzxxxlhhcchhclzzxlllxxxxlxzxzxxFHzxxxxxllxzxxlxzzxxzNHLJJJJKIYEYYYEKJBBBBBHJPITIIKKJJJJJJJHJJKKKJJJIIIIIKKKJJLLLJJKLLLHHHHHHHHHHHBBHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHLLHHHHHHHHHHHHHHHHBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBnnnnnnnnnnBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBnnnnBBzzznnnnnBBBBBBHHHHHHHHHHLLLLLLLLLLLJJJJJJJJJJJJKKKKKKKKKKKKJKKKKKKKKKKKKKKKKKKKKJJJJJJJLJLJJKKJJLLJJJJJKLJKKJLLJLLLHHzzzzxxxzzHHHHHHHHHHBzzzzzzzBHHHHHHHHHHHHHHHHHHHHHHHHHHHLLLLJJJJLLHHLLLJLHHHHHHHHLWYHNLKzcc9969v99hhhhcxHHHHHHHHHLLLLLLLLLHHHHHHHHHHHHHHHHHHLLLHHHHHzSFFSSzS",
-"zzFFSzzzzzzzSFFFzFFFHHHLLLLLLLLLLLLLLLLLHHLLLLLLLHFzzzzzHFFFzzzFFSzzxxxxzzxxxxxxzzxxxxxxxxxxxxxxxxxxxxxxllxxxxxxlllxxxxxxxxxxxxxxxxxxxxzxxzzzzNHFFSzzSFFSzxxxzFHLLLLLLHHHHHHHHHHHHHHHHHHHHLLHHHHHBHHHHHHHHHHHHHHHHHHHHHHHLJHBBBHBBBBBBHHHHHHHHHHBzxzBBzzJJJJJJJJJJJJJJHHJJLLHHHHHHHLJLHzHNzzSzzxzzzzzFFFxxxxxxllxlllllcchcccccclcccccccclllllccchllxFzlxlxxxxlllxllllllcclllxxzSFHHFFFzzxzFHHHFFFzlxFxFxlxxxxzzzFFSlchclLFSxllzzxlllclSzFzxllxxxzzzHKLFFSHKKLzxllxllllxFxlllxzxxxzxxnHBnzBHBBHHBHJKKKJJJKJBBzzBJJBJJJBBBIJBBBBBBHHJJJJJJKKKJJJJKJJLHHHHHHHHBBBBBBBBHHHBzBBBBBBBBBBBBBBBNBBBBNNNzNNNNNNNNBBBBBBBBHHHHHHHHHBBHHBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBnnnnnnnnBBBBnBnnnnnnnBBBBBBnnBBBBBBBBBBBnnnnnBBnnnBBBBBBBBBBBBBBBBBBBBBBBBBnzzzznnnBBBBBBBBBBBBBnnBBBzzzznnnBBBBBHHHHHHHHHHHHLLLLLLLLLLLJJJJJKKKKKKKKKKKKKKKKKKKJJJJJKKKKKKKKKKJJJJJJJJJJJLHHHHLLJJLHLHHLLLLJHLLLLHHHHHHHBzzzzzxxxzHHHHHHHHBzHHBzzzzzBBHHHHHHHHHHHHHHHHHHHHHHHHHHLLLLLHHHHHHHHBBHBzzzNHHHNNFHLHzzchchcvhxxxzxzFLLHNNFHFFFHHHHHHHLLLLLHHHHHHHLLLLLLLLLLLLLLLLLHHFFFSSS",
-"SFFFSzzzzzzzSFFFzNNFFFFFFFFFFHHHHHHHHHHHLLLLLLHHFxxzFFFHFFNzzzzzzzzzzzzzzxxxxxxxxllllllllllllxxxcccccccchhhhcccclcccclllclllllxxxxxxxxxzxxxxxxxzzSSzzzFHzzzzzzFFFFFFFFHHFHHHHHHHHHHHHHHBHHHHHHHHHHHHHHHHHHHHHLHHHHHHHHHHHHHHBBBBzzBBBBBBBBBBzzBBHzzBHHHHHHLHBBBHHHBBHHHBHHLLLHHHBzzzzzzzFzzzzzSSFFSSFSzzxxxxllxxxllllllllllllllclccccllllllllllllxxxxxllllxxxxxxxlllxxlllxxxzzSSzzzzSzzSFzxxxxzzzFHSzxzFzSFFHHSxxxlcccclFxlhvgcllcxxclzzzxxxxzSSzzlxFzxzzzzzzzFFHFzxlccxxlccllchzJJHJIKJKYIJJKKJPIIIYIIIPIIIIJHBBBBBBzznBzxxxzBBBHHLHHHHHHHHHHHHLLHHHBBBBBNzzNNBBNNNBBNzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzNNNNNBBBBBBBBBBBBBBBBBBBBBBBBBBBBnnnnnnBBBBBBBnnnnnnnnBBBBBnnnnnnnnnnBBBBBBBnnnnnnnnBBnnnnnnnnnnnnnBBBBBBBBBBBBBBBBBBBBBnnzzzznnnBBBBnnnnBBBBBBBBBBBBzzBBBHHHHHHHHHHHLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJLLLLLHHHHHHHHHHHHHBHHHHHHHHHHHBNzBBBzzzzNzzzzNHHHLLLLHHHHHHHHHHBHHHHHHHHHHHHHHHHHHHHHHHHHHHHLJJLHHHHHHFzzzzzzxxxxxxxlccccxlxxzHNSllzHHHLSSFzzzFHFFFFFFFHFHHHHLLLHHHHHHLLHLLLLHHLLLLHHHHHHHFFFFFF",
-"FFFFFFHHFSSzzSSFSSzzzzzSSSSFFFFFFFFFFFHHHHHHHFFFFxxzFSzSSSzzzzzzxxxxxzzzzzxxxxxxxxllccccccccccclccccclllxlcccccccchhccclllxxxxxxxxxxxxxxxxxxxllxlxzSzzzFxzzSzzzSSFFFFFHHLLLHHHHHzzzzzNzzBHHHHHHHHHHHHHHHLHHLLLHHBBBBBBBBHBzzzzzzzznBBBBBzzzxxxzzzxxznzBHHHJHBzBHHHHHLJJLLLJLLHHzBBBzzzzzzNFFzzSFFFSFFzzxxxxxllxxxxxxlcccclxxxxzxzxxlcllllllllllxxlllllxlllllllllllxxxxxxxxxxxxxxzxxzzzzzxzzFFFFFHzHzFKFSLFxlllcgggglSFSSzxxlhhcccczFllzxxxxSSzxxxxxxzlclxxlxzSFFFzxxzxlzzzzxchhhcBJBHJJHKYIJJIIJIIIITTTYTEIIIIIPTTTTEIIIKJJHBzzzzBHHBBBHNBHLLHHHHHHHHHBBNNzzNBHHHNzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzNzzzNBBBBBBBBBBBBBBBBBBBBBnnnnnnnnBBBBBBBBBBBBBBBBBBBBnnBBBBnnnnzzzzzzzzzzzzzBBBBzzzzzzzzzzzzzBBnnnnnnnnnnnnnnnnzzzzzzzBzzzzzBBBzzzBBBBBBBBBBBBBBBBHHHLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKJJJJJJJJKJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHBHHHzzzBBBNNNBHHHBzzzzzzzNHBBBBBHHHLLLJKKKKLHHHHHHHHHLLLLHHHHHHHHLLLJJJJLHHHHHHLJJJLHHHHFzzzxxzxxxxxlllllllNLzxzNLFLzcczzxFzxxxFHFzSzzzzSFFFFHFFFFHHHHHHHLLHLLLLHHLLLLHHHHHHFFFFFFF",
-"FFFSSSFFSSSSSzzzzzzzzzzzzzzzzzzzzzSSFFFFFFFFFFFFFFSzzzSSSSzzSzzzxxxxxxxxllxxxzzSxxxxxllcxxlllccccccccccccccccccccccccccccccccclxllllxxxxxxxxxxxxxxxzzzzSzzzSFFFFFFFFFFFFzFHFHHHHHBzzzzNHHHHHHHHHHHHHHHHHHHHHSzzzzNBzzNBNzBBBzzzzzzzzzzzzzzzzzzzzzzzBHHHHLLHHHBBBNBHLHHHHHHHHHHBzzzzzzzzzzzzzzzSSzzzzzzzzxzzxxxxllllccccclllxxxzzFFFNzxxzxxxxlxxxxxxxxxxxxSxlxxxzxSxlxzzxxxxxxzzzzzzzzFFzFzzFzxxzzSFFFFSzlchgg99gghcllxxzxxxxzzzzzzSFFzxlhcxxxxxxllxxllxxSSFHLLFSFzxxxzHHLLHHFzxxzznBBBBBHJJKJKIEYIIIIIIIIIIIIYYYIIIIERTEIIIYKJJIIYYJBNzzHHHHHHHHHHHHHHHHzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzNBBBBBNNBBBBBBBBnnnBBBBBBBBBBBBBBnnBBBBBBnnnnBBBBBBBBBnnnnnzzzzzxzzxzzzzzzzzzzzzzzzzzzzzzzznnnnnnnnnnnnnnnnzzzzzzzzzzzzBBBBBBBBHHHHHHHHHHHHHHHLLLLLLLLLLLLLLLLLLJJJJJJJJJJJLLLJJJJJJJJJJJJJKKKKKKJLJJJLHHHHHHHJHBBHBJHzHnzHHzzzzHLBzzBHBzzzBBNzxzzzzNHHHHHHHHHNBHLHLHHHHLHHHLJHHYIzLKKJLLLLKJLLLLLHHHHHLLLLLLLJJJLLHHHHHBBBHHHHHHHHzzzzzzzzxxzzzzFHFHLHFFHHHHxlchccxclcxcxzFzxzSzzxFFFFFzFHFHFFHFzFFHFzHHFLFFFFHHFFFFFFHHHH",
-"FFFFFFFFSSSSSSSzSFFFSzSSzzzzzzzzSSSSSSSSSSSSSSSSSSSzzzzzFSzzzzxxxxxxxxxxllxxxxxlxxxxllllxxxxxxxxllllllccccccccccccccccccxxlllllxlllllxxxxxxxxxxzxxxxxxxzSSSFFFSzSFFFFFFFxzzzNHHHHHHHHHHHHHHHHNNNHSSzzSSHzSHHHSzzzBzzzzzzzzzzzzzzBHHBzzzzHBBBBBBHHHHHHHHHLLHHHHHHBHHHHHHHHHHHHHzzNzzzzzzzzzzzzzzzzzzzzzzzxzzzxxxxllxxxxxxxzzzzzFFFFFzzxxxzzzSSSzxxxxxxxxxxxxxzxxxzSSzzxxSzzzzzzzxxzzNHHLLHzxlchcxHHFFSSxxg99ggggclllllllxSSzSFFzzzzxxxxxxxxxxllxxxxzzzzNFFFHKWWKLHHzzzzzzFFHHHHHHLLJLHHHHHHHHHJKIIKJKKPIIIIIIIIIIIIIKKIIKIKJKJHHKLKJHzzBzHHHHHHHHFFFFNNzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzBBBzBBBBBBBBnnnnnnnnnnnnBBBBBnnnBBnBBBnnnnBBBBBBBBnnnnnnBzzxzzzzzBzzzzzBzzzzzzzzzzzzzzzzznnnnnnnnnnnnnnnBBBBBBzzBBBBBBBBHHHHHHHHHHHHHHHHHHHHLLLLHHHHLLLLHHHHHLLLLLLLLLLLJJJJJJJJJJJJJJJJJLLLJJHHHHHHHHBBBBBBzzBJzHzzHBxzHHBzzzBzzzzzzzzzzzzzzBHNLHHHHHJKJKKJJKJHHHHHHHHHHLLLHLLzKKYKKKJLJJLLJJJLJJLLJJJJJJJJLLLHHHHHHBBHHHHHHHHHNzzzzzzzxxxxxxxzLKKKLKKKLKFFFzFzFHKLHxllllllxxSFzxxzFFFSSFzzzSFHFLFSFFzFHHHHHHHHHHHFFFFF",
-"FFFFFFFFFFFFSSSSzSSSzzzSSSSSSSSSFFSSSSSSSSSSSSSSzSSFFFFFzxxlllllxxxxxxxxxxxxxxllllllllxxlcccccccccccccchllllllllllllxxxxxxlllllxxxxxxxxxxxxxxxxxxxxxxxzzFFSFFSzzSSFFFFHHHLLLLLHHHHHHHHHFHHHFzzzzzzzzzzSSzzzSzzzzzzzzzHHNzzzHHHLLLJJHHHHHHHHHHHHHLLHHLLHHHHHHHHHHHHLHHHHHHHHHHHHzBBzzzzzzzzxxzzzzzzzzzzzxxxxxxxxzxzzzzzzzzzzzzzzzzzzzzzzSzzzxxxxxxzxxxzzxzxzzxxxxllxxlccxlllxxxxxxzHLLLLLWHxlllxzxzzxlhf699fhccclllllllxFFFFFFFzzSzzzzSFFFFzzxzzFzzzzzzzxzxzFLLHFHHHHHHBBxzzzzzzzHHHBzzznBBBHBBBBHHHHJJJKJKKKKIIIIIKJJKKJIKLLLHBBzzzxxzNNzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzBBBBBBBBBzzBBBBBnnnnnnnnnnnnnnnnBBBnnnBnnnBBnnnnnBBBBBBnnnnnnnBzxxzBzzBNxxzzzzzzzzzzzzzzNzzzzNzzzznnnnnnnnBBBBBBBBBBBBHHHHHHHHHHHHHHHHHHHHHHHHHHHHHLLLHHHHHHHHHHHHHHHHHHLLLLHHJJLLLHHHHHHHHHHHHHHHHHHHBHHHBBzzzzzzzzBHBHzxzzxzBHHHzzHHNzzzHHHLLHHBHJLHJJJJJKKKKKKKKIKLJJJJLHLLHHLKLHLJKIYYIKKKKKJJKKKKKJJJJJJJJJJJJLLHHHHHHHHHHHHLHHHHLLHHHHHHHHHHFFFHzzxxxFLLFLHzcygg9ghghcxxxxSSxllxxFFFzxxxxzzzSSFFSFSzFSzFzSFFSSSSFFFFFFFF",
-"FFFFFFFFFSSSSSSSxzzzxxxzFFFFFFFFFFFFFFFFFFFFFFFFSFFFFFFSSzxxxxxxxxxxxxxxxxxxllllllllllllxxxxllllllllllllccccclllccccccccllllllxxzzxxxxxxzxxxzzzxzzzzzzzSzzzzFFSzSFFFFHHHLLLHHHFSFHHHHHFNFFHFzzFHHHHHHHHHHHFNzzzzzzzzBHHNzHHHHHLKJJJJJJJKLHHHHHHHLLLHHHHHHHHHHHHHLLLLHHHHHHHHHHHHBBBBzzNzzxxxzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzSSFSzzxxxxxllxxxxxxlxxlxxchhlxxxzHllxzzFNzHHHNBLKYzxcxzFFFxlh99996hhhlllllxxxxllxzFFFFFFzzzzzzzzzzxxxxxxxxFFNNNNzzFNzzNHHHHHHHHHHHLLLLLLLLHHHBzNHHLHBBBBBBzzBHLHHHJJKKKKKKJKJLHJJJKJHHHBzzxzzxxxzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxzzzzzzzzzzzzzzzzzzzzBBBBBBBBBBBBBBBBnnnnnnnnBBBnnnnBnnBBnnnnBnnnBBnnzzBBBBBBBBBzzzzzBzxxzBBzzzxxzzxzNNNNNNNNzNBBzzzBzzzzznnBnnnBBBBBHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHLLLHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHBBHHBBBBNBBzzzzBzzHLHzzxzLzzNHzBHHNzzNHLLLIKLHHJJJLJKKKKKKKKKKKKKJLLJLHHHHHBHJHHLKLJKKKKKKKKKKKKJJLLLLLLLLJJJJJLLLLLLHHHLLLLLLLLLLJJJLLJJJKKJLHHHHlchhhlxxFl99ghchghhggccglxzxlhhhcclxxxxSxxxzzzzxzzzzzzzFzzSSzzzSzzzSFFFF",
-"SzzzzSSSSSSSSSSSzSSSSzSSFFFFFFFFFFFFFFFFFFFFFFFFFFFFSxxxxxxzzSzzxxxxxxllxxxlllxxxxxxxxxxlllllllllllcccllxxxxxzzzxxxxxxxxlllllxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzFFFFFFFFFFFFSFFHHHHHHHHHHHHHHHHHHHHLLLLLLHHHLHHHHHHLHHHHHHzzHHHBzzzHJJJJJJJKJJJLLHHHHHHHHHHHHHHHHHHHHHHHHBHHHHHHHHHSNNzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzFFFFFFFFFFzzzxxzzzxxxlllcclxllxSlcggclhxlxllzzFzzzFHHHHxzJYEYKHzzzFFzxlxxlcccllhhclllccccclllllxxzzzzzzFFFFFNzzzNBHHNNNzNHHHNBHHHHNNNHHHHHHHBNzzzzzzNNNHHHzzHHLYJBzzBHJzzBHLHHLHLLLLLLLBBHBBHHHBzzzzzzzzzzzzzxxzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzxxxxxxxxxxxxxxxxxxxxzzzzxxxxxzzzzzzzznnnnnzzznBBnnnBBBBBBBBBBBBBnnnnnnnnBBBBnnnBnBBBBnnnBnnnBBnnzzBBBBBBBBzzzzzzzzzzzNzzzzzzBBzzzzzzzzzzzzNzzzzNzzzzNNBBNNNNNBBBHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHBBBBBHHHHHHHHHHHBHHBBNzzHBNzzzBBBzzzzzzzzHHHzxzHzxxzzzzxxxxzzNzzLHHHHHHHLJJJLLKKIIKKKKKJLJJJHHHHHHHHzzBzBHHHHHHLJJLLLLLLHHHHHHHHHHHLLLLLHHHHHHLLLLLLHHHHHHLLLJLLLHHzzxxlclllllchlg9gxHHFxSSlcchfhhhhhhhcxhgcxxzSFzzSxSFzSzzFFSSSzzSzzzzzxxxxxxxx",
-"xxxxxxxxxxxxxxxxzzSSzzSSSSSSSSSSSSSSSFFFFFFFFFFFFFFFSSSzllxxxxxxxxxxxxxxzzxxxxzzllllllllxxxzzSSSSSzxxxxxllxxxxxxxxxxxxxlxxxxxxxxxxxxxxxxxxxxxxxxxzzzzSSSSSSSFFFFFFFFFFFFHHLLKLLKLLLLLLLLLLLLLLLLHHHHHHHHHHHHHHLJHHHLLHNzBHHNzzzHJJJJJJJJJLLHHHHHHHHHHHHHHHHHHHHHLHHHHHHHHHHHHHSzzzzzzzxxzxxxxxllxxxxllllxllllllllllxxxxxxxxzzzzzzzzzzzzxzxlccclllllxSxzFlzzlhclcxcxhhlxxHHHHHHHHJLLLJKKKKYEWFlcchcxxzzxllllxxlcchhhcllchccccccllchhcclllxzzzBBHHNHLHBzzzxzNNzzzzNNNzzzzzzzzzzzNNSzzzzzNHLHNzzNBBzzzzBHHLHHHHHHHHzzzzzzzzzzzzzzzzxzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzznnnnnnnnnnnBBBBBBBBBBBBBBBBBBBBBnnBBBBBBBBBnnnnnBBBBBBnnBBBBBBnnzzzBBBBBzzzzzzzzzzNBzzzzzBzzHBzBzzzzzzzzzNBBzzzBNNNNBBHHBBBBHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHBBzHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHBBBBBBBBBBBBBBBBNBBBzzzzBBzzzzNBzBBzxxzHNzxzzzzzHzxzzNzxzzzzzzxxxzBHHHHHHHLLLHHHLJKKKKKKJKKKJJJJJLJHHHHzHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHLLHHHHHHHBzzzSFFFSzxlclzFFFxxxFFSxxxlHFHLHHLKLxhhhhclhhllcclcxlxFFSSSFSSSSzzxzzzxxxxx",
-"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzSSSSSSSSSSSSSFFFFSSSSSSSSzzzzxxxxxxxxxxxxSSSSSSSSSSSSSSSSxxxxxlllxxxxxxzzzzzzzzzzzzzzxxxxxxSSSSSSSSSSSSSSzSFFFFFFFFFFFFFFHLLLLLLLLLLLLHHHLLLHHHHLHHNzFFFFzNNFHHHHNNNNNHHHNNNHHFNHzNNNNNHHHHHHHHHHHHHHHHBBBHHHHHHHHHHHHHHHLLHHHHHHHHHHHHHSzzzzxxxxxllllccccccccccccccccccchhhhccccxxxzzzzzFFFFFFSzFzxllllxxxxxzSzxhzLWFlhghvxxczFLLLLLLJLLJJJLLLHHHLKLFzzSFFFFFLLLHFFFSxlxzxxxlchhccchhcclcccclxxzzzNBHLJJJJKJHzxxxxzzNzzzzzzzzNNNNNzzzNNNHFSzzzFHxzzNNzzxzzxxzNHHHHHHHHHHzzzzzzxxzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzNNzzzNBBnnnnnnnnnnBBBBBBBBBBBBBBBBBBBBBnBBBBBBBBBBBBnnnnBBBBBBBnBBBBBBBnzzzBBBBzzzzzzzzzzzNzzzzNzBzzBNzNBBBBBBBBHHHHHHHHFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHzzHHHHHHHHFFNNNNNNHHBBBBBBBBHHHHBBnnnnnBBBzzzzzzzzzzBzzzzzzzzzzzzNzNBzxzNBHzxxxzzBFzzNNzNzzzHHHNzzzzzHLLHLzBHHLHBzzzHHLLJJHHHHHHHHLLKKLJKLLLHLLHHHHHHHHHHLHHHHHHLLHHHHLLLLJLHHHLLLJJHHHHHJJJJJHHHHLLLJKKKKKKKLLLLLKFNxzFzzLKLWLLSzSFFFFzxzllcgfghchhlxccllxclxllxxzxxzSFSzzzzzzxxx",
-"zzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzSzzzzSSSFFSzzSSzSSSSzzzzxxzzzzzzSSSSSSSSSSzzzzzzlxxxxxlllllllxxxxxxzzzSSSSSSzzzzSSSSSzxxxxxxxxxxxSFFFFFFFFFFHLLLLLLLLKKLKLLKLLHLLHFzzzNFzxlxxzxxzzNBHHHHNNNNNNzzNzzzzxzzzzzzzzzzzzzzznBBBBBBBHHHBHHHHBHHJJJJJJJJHHHHHHHHHHHHHSSzzzzzxxxxxlllllllllllllllllxxxxllxxxzzzzzFHLLLLLKLLLHFFzxllxzxxlclxxlcllgFxccxcghhhLLxxxHzzNBHHHHHHHHBHHHHFFFHLHFFFFFFHHFLLLLFzzFzzzFFzzFxxxxxxxzzzzHHHBzzzzzNzzxBBBBNxlcxxxxzzzxzzzzzzzxzzzzBHHHzzzzxzzNzzzzzzNBFzzzFHHHHHHHHLLLzzxxxxxxzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzxxxzzzzzzzzzzzzzBnzzzzznnnnnnnnnnnBBBBBBBBBBBBnnBBBBBBnnBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBnzzzBBBBzzzzzzzzzzzzzzzzNzBBzBzzBBBBBBBBBHBBBHHBBHHHFFFFFHHHHHHHHHHHHHHHLHHHHHHHHHHHHHHHHHHHHHHHzHHHHFFNNNNNNzzzzzzzzzzzBBBBHHBBBzzzzzzzzzzzzzzzzzzBNzzzzzzzNBNzzBzzzBHzxHzBHzzzzxxzzxlxxxzHHHHNNHBzHHLJJHBzzBHBzzzzzxxzBBBBHHLHHHHLJHHLLLHLJKLLLLJKLLLLLLLLLLLLJJJJJJJJJKJLLJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHFSSFzLFzzxSHl9ghxxSxxxxlllzcxxclzzlggch69clFlccggclhgghllllllxxxzSF",
-"lSxhcxxcxlclchhlllllllxxlllllxxxxxSSSxSFFSSSSSSxSzSSzxxSFxlxxxxzlDxlxxxxxxxlllllxllxSxlDxxSlxlxlllxxxxxSSxlllllcllllxllxlllxxxllxxxxxxxSlSFzxzzxxxSSzxzSFSzSSSzzzzzzzzzzzzzzzzzSzzzFFzzzFzllxzzzxzzzzzzzxxzzxxxxxlcclxxxzzNBHHBNNNNNzzzzzzBBLJJHLLHHWYKLKKKWIIKKKJJJLJJHHHBBHBzzzzxxxlclcllcclxxlxxxxzzzzzzzzFzzSLzzzSLzFFFFzzSSSzSzxzxxchhh9196yhcxzzxxchhxHFlhFxxzFzzzFHHHHHLLHLLHHLLLHHHHHHHLLLHHHLLLHHHHHLLHHLLHHHHHLHHLLLHHHLLKKKLLLHHHHFzzzzzzzzzzzxxzxllxBHHzzHHBzzBHHHHHzHLHHzzHHzxzHHNzHHBzzHBzxBNxxzzxxxzzzxxxzzxxxzzxzxxxxzzxxxzzzzzzzzzzzzzzzzzzzzznzzzzzzzzzzzzzzzzzzzzzznnnnnnnnnnnBBBBBnznnznnBBBzznBBBBBBBBnnnnnnnnnnnnnznBBBBBBBnnBBBBBBBBBBBBBHBBBBBBBBBBBBBBBznnnzzzzzznnnznBFHHNNNHHHHFNNHHHFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFSSSSSSSSzzzzzzzzzzzzzzzzBBBBBBNNBBBBBBBBHBBBNNNNzzzzzzzzHzxxzHHHxxzzxxxzxlccllllxzzzzzxlxzFFzzHLHHFzzzHHHHHHHBnnHHHHHLLLHHHHHHLLJJJJJJJJJJLLLJJJJJJKKKJJJJJJJJJKKKKKKKKKKKKKKKKKJJJJJJJJLLLLLLLLJJJJJJLHHHHHHHLLKHzxxcxzxclxlxSxlccgffgg;9ghcxlcccllzLSxcccclxxxlSSxxlcx",
-"LFFSxlch769lSxhghcllchggfgghclxxllcllllxxxSFFFFFLFFFFFFSxFFzFFzSSSDSFSxSxxxxxxlllllllllxlcllxclSxxxxxSxlxxSFFSSxSxlxSxlcllllllllxxzSSSSzSSzzSFFSLFxzFFFFxxSFFFFLLLLHHFHHHHHFFFFFzzzFFFzzLLLLHLLKFFFFzzzzxxxxxlllllxxzzNNHHLLLLLHHHLJJJJJJKKKKKKJLKKJKLLKHHNHHLLHKLLJLLLHJLLHHHNzzxxxllllxxxxxxxxxzzxzzzzNNzzzFFzFFxFFzFFzFzllxzzllxzzFzFFxFHlcchghcxzFFFzFLKLzzSLFzHLHFHFFHHHHHHHHHHHLLHLLLLKLKKLLKLLKLLHLLHLLLLHLLLLLLLKKKLKKWYLKKWWWKKYWKWWKKLLHHHHHFzzLLzzFFxBHHzzBBzKJHLJJLHzKIHzHHzLHHHLLHHJJHzxzxlzzzxxxzxxxzzxxxxxzzxlxzzzzzzzzzzzzzzzzzznnnzznnnnnnnnnnBnnnnnnnnnnnnnnnnnnnnnnnBBBBBBBBBBBBBBBnnnzzznnnnnnnBBBBnBBnnnnnBBBBBBBBBBBBBBBBBnnnBBBBBBBBBBBBBHBBBHHHBBBBBBBBBxzzzzzzzzzzzxxxxxxxxxzzzzzzzzzzNFFFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFHHHHHHHHHHHFFFFFFFFFSSFFFFFFSSzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzHHzxxzzzzzzzzxzHxxxxxxxxxzzzzzzxxzzzzzSHHHFSzFFHHHHBBBBBHHHHHHHHHHHHLLLLJJJJJJJJLLLLLLLLJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKJJJJJJJJKKKKKKKKKJJKKKKJKKKKKKKKIKIYILHHlhhcggg697976799ghhghxHFxxzxxFxlxxxzFSxlclcghhcx",
-"WLFFlf11669ghgghlllclzLWFSzlcccllhgghlzFxzFLLWWYLWWKKWLLWLWWFLLFLLFFFLFFSSxxSSSxxSxlllllllclhgggghhhclxxxxxxlxFFSFFFFSSFFLFFSSSFFSSFLLLLLHFLLFFFSSSFHFSzHSxxzzxxxxzzzSFFzzzzzzzzxxzzzzzzxzzzzzzFHHHHNNzzNNNNNNzzzNBHHHHHHHHHHHHHHHHHHHHHBBBHHBBHHHNHJHBLHNNHLJKKJHHJLLJJHHHBzzzzzzzzzzzFzFFFHLLHLLLHHLLHHHHFHHHHLFzHLFFzllxxxSFFSzFFSFxzllSKLKWWKKKKLLLLzFHHSxxFLHHLLHHHLLLLLLLLLLLLLKKLLLLKKKKKLKKKKKKLKKKKKKKKKKKKKKLLKLLLLLKWKKKKKKKKKKKKWKKWYKKKKKKLYTYHHYEKIYYKKIIKYKKKIYKJzKKzzLHxLLLHHBNBzzzzxzNzxxxxxzzzzzzzxxzzxzBzxxzBxzzxzzxBzzzzzzzzBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBnnzzzznnzznnBBBBBnnnBBBBBBBBBBBBBBBBzzzzzznBBBnzzBBnnBBBBBBBBBHBBBBBnnnnnzzzzzzzzzzzzzzzzzzxxzzzzzzzzzzzzSzzSSFHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFHHHHHHFFSSSSSSSSBBBBBBBBzzzzzzzzBBNNNzzzzzzzzzzzzzzzzzzzzzzzzzzzBBzzxxzzzzzzzzzHNzzzzNzzzzzzzNBzzSFFSSFHSFFHHHHHBBBHHHHHHHHHHHHHHHHHHHHHLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKHHHJLBzzScg99hxxhf977fclhhhllcclllSSFLHHLHHLKKKKLWWWWKLL",
-"LLFFxlhgghllchhlcxLWYYYWYYKHzzzzLFSFSlh9hhcchhlxLWLSxxzzlh9gllcFFLxhcxxhcgf99glSxSxlxxxxxzlxclhglchhclxxSxxHWWKSxzFSxlxFLHFFzzzSLLFFFFLLFFHLFSzSlllclxzSxlclxzzxLLLLHFzzxxxxxxxxxxxxxxxxzzzzFHFFFHHHHHHHNNzNHHNzHHBzzzzzzzzNBHHHHHHHBBzzHBBLLHHJLJJKIKLJLHHLJKJLHzzHzzzHzzzzzzzzzzFHLHHHHLKLLLLLHHHHHHHFLLLHLLLHLLFFSSxlllxzxcclFzFzzFSHFzFHFFFFFFFzzzzzFzxzFFFFHHHHHHHHHHLLLLLLHLLLLLLLKKLJKLLLKKKKKKKKKIYKKWYYYWKKKKWWWWWWKKKKJJLLLLLJHHHLLLLLLHHHLLLHWKKLLLKKKIIKKIIKKKKIYYIJLKKKKKJJKKKKJLHLHHHHBHHHHNzNHHHHHNNNzNBzBBNNHHBzxBzxNzxNzzzzzzzznnnBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBnnnnnnnzzznnzzzznnnBBnnBBBBBBBBBBBBBBnzzzzzzznnnBnnzznzzzznBBBnnnBBBnnnnnnnzzzzzzzzzzzzxzzBBBHHNNFHNzNNzzzNHHNzzNNHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHBBBBBBBBHHBBBBBBzBBBNzNBzzHBzzHHBzzzBzzBHBNNBHHBzBNzzBHBHHHHHHHHNFHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHLLLLLLLLJJJJJJJJJJJKKKJJJJKKJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJLLHBNzzzzNxxSHFFHFSSFFFFLLSllxxhhxlxFFFFxxzzzzxxFKFHHHLLKK",
-"FFFzzSSzxzFLHFFFJKKKKKIYIWWWIYYEEWKKKKLKxxlhv9hhxxlhhlzzz9.669y9ghg7gllhghcllhg9ghcclzxlLFxLxlhlLxlSKKKKLWYLxlFKFSzzxllxFFFFFHFFzxlchhhhxxzxxzzxxzxlzKKFzFKYEYERYYEYYKKKHHHHFSzzzzzzzzzzzzzzzzzzxxxxxxzzNNzNNNxxxxxxxxzzHHHHLJJJKKKKIIIIIJLKKJLLJTRYKJKIEYKKKJLHKHHLHzzzzNNzzzHHHHHHHzzzLKKKHFFFzFHHFFFFFHHHHHFHxzFFFFFFSFFzxlxzxxxxxSzFzxxzzzFFzzzzzFHHHFFFFFFFNFHHHHHHHLLKKLLLKLLKKKKKYKLLKKKLKKJKWIKKKWIKKYYYYWKKKYEREYYYYWKLKKKJLLLJKKLLHHHHHHHBBHHHHzHLLNzHHHHHHHHHJLLJKKJJKJJKYKJIKKKKKKKKKWWKJLJKYKKWIKKJLHHHHLHzHHBHLLBxzHzxNzxBzzzzzzzzzzzzznBBBBBnzzzzzzzzzzzzBBBnzzzzBBBBBBBBBBBBBBBBBBBzzzBBBzzzzzzzzzzzzzzzBBBBBBBBBBBBBBBBzzzzzBBBBBBBBBBBBBBzzzBBBBnznnnzBBBBBnnnzzzzzBBHHBzzBBBzHHHHHHHzHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHBHHHHHHHNNBHBBNHHNNBNzHFNFHHHHHHHHHHHHHHHHHHHHLLLLLLLLLLLLHHHHLLLLLLLLLLJJJJJJJKKKKKKKJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJWKLLFHLLFFHLHFFSKKLFFLWKKLKLHHxlxxzSxccxFzzxxzLK",
-"HzzzzxzFWKKLKWWWKIIIIIYYIIIIIIIIWWYYYKKKHzxlhcxxxxxzLYYWLFh9clhhcchlFLFFzlllSFFSclllxxlcxxxlggghxxFKWKWRKKWYWYYKLKKWKLLKWWKWYYYKEEYWKLLLHFzxSLLzzLKKKYKzHHLKKLLLHLKKKKKKKKKKKKKKLLLLLLLLLKKLHHHHHHHHHHHHBNBHHHBzNBHLJJJKWIIIYYYYEEERRRRR^EYEREYYJEEJHJKIREKKKKKKYKKWKLLJKKLLHHHHKLHHFFFHLWWKLHHHLKWKKKKKFFFHFFFHKFFFxchchxzlcxSxzxzzzzxzFFFFFFFFHHHHFFFFzzzzzzzzzzNBBHHHHLKKKKKKKJJKKKKWWJHLKKKJKLJKIWKLWIIIIYYWKKKJKKYEYKKJKKJLKKKKKKKKKKKKJLLKKKKKLLLLJJJLLLLJLLLLHHHHKJHHBBHHBHHHLHBHHHHHHJLHHLJJJJKIWKKIIWKKKLLLLKJNLLLLLLHNHLHNHHNHFFFFNNNNBBBNBBBBBBBBBBBBBBBBBBBBBBBBNzzzBBBBBBBBBBBBBBBBHBBBBBBBHBBBBHHBHHBBNzzzBBBBBNzzBBBBBBBBBBBBBBBBBBBBBBHHHHBBBBBBHHHHHHHHHHHHHHHHBBHHHHHHLHHHHHHHHHHHHHHHHHHHHHHHBBNBHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHLHHHHHHHLHHHHHHHHHHHHHHHHHHHHLLLLHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHLLHHLHHHHHHHLHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHLLLLLLLLLLLLLLLLLLLLLLLLHLJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKLKLLLHHLLHLKKWYWKWKKLKWLLLLLLLzzzHzHHxxzz",
-"LHHJKKKYYEEEYYYKIIKKKKKJJJJJJHHBJLHzzzHKHzBBzHLHzzNHLLFxxcclzWYLKLLWYLSHLFxlllchcllchhgghlxhhclcxHYYHzHKREILNzHHHLKIKJKYKKJKKKLLLLLLLLLLKKLHLKLHHLKHzzFHLSxxzHFSHHHHHHHHLLLJJKKKLLJJLLLLHLLLHHHHzzzzzzzzzzNHLJJJIYETEEETYEEEEEEETTTTTEEEYYKWYYYYKYKJKYYYIKLHJKKKLLKKJKKKYKKKJLLLKLLLLLKKKKWKKKKKKKLLLLLHHFFFFFFLxcxzxlhllFLFzFSxzzFFFHFFzFFFHHHLFFHHHHFFFzzzFHFzzzzzzzBBBHHHHHHHHBBHHHHLJLHLLLLLLLJKKKJJIIIIYYIKLJKKJJKKIKKKKKWWKKKKIKKKJJJJJJKKKKKKKJJLKIKHHJKKKKKKKKKKKKJLHHHLHKJHJJHHJKJLLJLHLLJJLHLJLJJJKKKKKJKKLKWLKKWKKKKKKKLLLJKKJJLLLLLLLHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHBBBBBBBBHHHHBBBBHHHHHHHHHHHHBBHHHHHHHHBBHHHHHHHHHHHHHBBBHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHBHHHHBBHHHHHHHHHHHHHHHHHBBBBBHHHHHHHHHHHHHHHHHHHHHLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJLJJJLLLJLLJJJJJJJJJJJJJLJJJJJJJJLLLJLLLLLLLLLLLLLHHHHHHHHHHHHHHHHHHHHHHHHHHHHLLLLLLLLLLLLJJJKKJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJKIKKKKKKIYIKKKKLLLLKKKLLHLNNHLFHLJHLHHJLJJLHHHHHHHzzNzzHH",
-"JKKKKKKJKKJLJKKHKKJJKKJJJKPKJHHJJKIIKJKIIIIYIIKHKKLLHHHKHHHHKKKKLKYYWLHKLLLLHFFFzLLLHFFLKKWLKLKHLIYIKKIKIKKJHJKKKHnzBBnBBBHHHHHHLHHHHLHHFHLLHFHLLHHLLHHHFzzzzNHHBzzzzzBHBBBHHBBBBBBBBzzzBzzzHHBzzzzNBBHHJJJKKIYYYEEEYYERYEEETEEEEEEEEEYYEEYYYEEYKIIIIIIYKKKKIIIKKKYYKKKKKKKKKKKKLLKWWKLLKKKLKKLHKLFzFHFxLFzzzzFLFFLLLLzzLFFLLFFLLHLFFHFHFLLFFFFHHHHHHHHHNHHHBBHHHBNzzNBzBBBzzzBBHBHLLHHLLLJKLHHLJJKKKJKIKKKKKKJHBLKIKKKKKKIIIIIYKKIIYYIIKKKJLHJKJJJKKIKKJKKIKKJJKKKKKKKIKKKIIKKKKKKKIKJKKKKKKKKKKKKKKKIIKIIKKKKKLKKKLKYKWWKJKKWWYKKKKWYYYYWWWKKKKKKJLLLLLLLLLLLLHHHHHHHHHHHHLLLLHHHHHHHHHHHHHHHHHHHHHHHHHBBBHHHHHHHHHHLLHHHLLHHHHHHHHHHHHHHHHHHHHHHHHHHHNBHHHHHBzNBHHHHHHHHHHHHHHHHHHLLLHLLLHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJJJLLJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJJJJKKJJJJLJJJLLLLHHHHHHLJLJJJLLLLLLLLLLHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHLJJJJJJKKKKKKKKKKKKKKIKKKKKKKKIKKKKKKIKKKKKKKKKKKKKKKKKKKKJJJKKKKKKKKKKKIIIIKKKIIKKJJKKJJJLJKJLLLHHHHHHHJJJKLJJKKKJKKKYJKKJJKJ",
-"IKKKKKKKJJKKKKKKJKIIKJKIYIIIIIIIIIIIIIIIIIIIIIIIWWWWWWWWYYYYWKKKWYYYJHLKHzzNLKKKKWKLHHKYYYWWWWKJJJJJJKJJHJJKKKKKKJJHHHHHJJJLHHHBHHHHHHHHHHHHLLLLLHHHHLJJKKKKKKJLHHLLLLLJJJJJJJJJJHHHJJLHJJKIIIKKIIIYYYIIYYYYYYYYEEYYYYYYRYKKYEYIIYEEEYYYYYYYIKWIIIIIIIIIIIIIKKKKKKKYYYKKKKKKKKKKWWKKKKLLLLLLLKKKLLLLLLHHLLLLLLLLLLLLLLLLLLLLLLLLHHHLLLLLLLLLLLLLLLLLLLLLLLLLLLLLHLJJHHHHHHHHHHHHHLLLHHLLLLJJKKKKKKKKIIIIKKKKKIIIYYIIIIIIIKJJJKKKKKIYYIIKKKKKKJJJIIIIIIKKKKKKKKKJKKKKKKKKKKKKKKKJIIIIIIIKKKKKKKKKIIKKKKKKIIIIIYYYYYYYYYEEYYYYYEEEEYKWYEEYYYYYYYYYWWYYYWWKKKKKKKKKKKLLLLJKLLLLLLLLLLLLLLLLLLLLLLLLLLLHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHLLLLLLLLLJJLLLLJJJJLLLLLLLJJJJLHHHLLHHLLLLLLLLHHHHHHHHJLLLLLLLHLLLLLLLHHHHHHHHHHHHHHLLLHHHHHLLJJJJJJJJJJJJJKKKKKKJJKKKKKKKKKKKJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKJJJJJJJJJLLLLLLJLLLLLLLLHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHLJJJJJJJKKKKKKKKKKKKIIKKKKKKIIIIKKKKIIIIIIIIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKIIKKKKKKKKKKKKIIJJJJJJJJKKKKKKKKIIIIIIIIIIIIIIII",
-"IIIIIIIIPIIIIIIIIYEYYIYYYYYYYYIIIIIIIIIIIIIIIIIIIIIIIIIIKKIIIIIIKIYYIIIYKJLJKKJJKKKLHLKIJJJKKKIIIPPKKKKKKKKKJJJJJJJJJJJJJJJJJJJJLLJJJJJJKKKKKKKKIIKKKKIIIIYYYYYYYYYYYYYYIIIKJJLHJLHLJJJLHLJKKIIIIIIIYEEEIIIIIIIIIIYYYYYYYIIKIYYYETTTTEEYIYYYYYYEIIIIIKKKIIIIKKKKKKKKKKKKKKKJJKKKJKKKKKKKJLLLLLLLKKKKKKKKKKKKKKLLKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJJJLLLJJJJJJJJHLJJLHHLJJJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIKKKKIIIIIIIIIKKIIIIIIKKIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKKIIIIYYYYIIIIIIIIIIIIIIIIIYYYYEEEEEEEEEEYYYYYEEYYYEEEYYYYYYYYIIIIIIIWIIIIIIIWKKKKKKKKKKKKKKKKKKKKJJJJLLLLLLLJLLLHHHHHHHHHHHHHHHHHHHHHHLLLJJJJHLLLLLLLLLLLLLLLKKKKKJJJLJJJKKKKKKJKKKKKJJJKKKKKJJJJJJJJJJJLLLLLLLJLLHHLLLLJJJJJHLLLLLLLLLLHHHHHJJJJKKKKJKKKKKKKKJJJJJJKIIKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJKKKKKKKKKKKJJJJJJJLHHHHHHHHBBBBBBBBHHHHHHHHBBBBBBBBBBBBBBHHHHLJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKPPPPPPPPPIIIIIIIIIIIIIIIIIIIIIIIIIIIPPPPPKKKKPPPIIIIIKKKKKKKKKIIIIIIIIIIIIIIIIIII",
-"IIIIIIIIIIIIIIIIYYYYYYYYYYYYYYYYYYYYYYYYIIIIIIIIIIIIIIIIIIIIIIIIIIKKIIIKIIIIIIIIIIKKIIIIYYIKJHLJIIIIIIIYIPKJJJJJKKIIIIIPIPPKKKPPIIIIYYYYYYYYYYYYYIIIIIIIIYYYEEEEYYYYYIYYYYIKKKKKKKJKKKKKJHHHHHJJBBBHJKPIPPKKKKKKJKKIIIIKJJJJHJKKJJKJJKKKIIIIIYYYRRRRTTTEIIIIIIYYYIKKKKKIYYYIIIYYKKKIIKKKYYYYIIKKKKKKKKKKKKKKKKKKKKKKKKKWKKKKKKKKYYYYYYIIYYYYYYYYIYYYYIIIIIYYYYYYIIYYIIIIYYYYYYYYIIYYIIIYYYYYYIIIIIKKKIIIYIIIIIIIIIIIIIIIIIIIYYYYYIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIEEEYYYYYEEYYYYEEEEEEEEEEEEEEETTTTTTTTTTTTTTTTTTTEETRTTEYEEEEEEYYYEEEYYYEEEEYYYYYYYYYIIYYYYIIYYYYIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJLLJJJJJJJJJJKKKKKKKKKKKKKKKKKIIKKKKIKKKKKKIIIIIIIIYIIYYYYYKKIIIIIIIIIIIKKKIIIIIKKKKKKKJJKKLJJKKKKKIIIIIIKKIIIKKKKKKKKKKKKKKKKKKKIIYIIIIIIYIIIIIIKKKKKKKKKIIIIIIIIIKKKKIIIIIIKKKKKKPPPPPPPPIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIPPPPPPPPIIIIIIIIIIIIIIKKIIIKKIIIKKKKKKKKKKKKKKKKKKKJJJJLHHHLLLLLHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHBBBBBBBBBBBBHHHHJJJJKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIPPIIIIIIIIIIIIKKIIIIIYYYIIIIIYYYYYYYYYYY",
-"IIIIIIIIIIIIIIIIYYYYYYYYYYYYYYYYIIIIIIIIIIIIIIIIIIIIIIIIYYYIIIKKIIIIIIPKPIIYEEEEEYYYEEYIYYYIIPIIIIIIIYETEYIIIIYYIIIIIIIIKJJJJJJJKKKPIIIIEEEEETTTTTEEEYEEIIIIIIIIKKKKJJJKIIIIIIIIIKKKIIIKJJJHBBBBzzzzBHJJKKKKKKKKJKKIIKKJJJHBBBHLJJJJJJKKIKKKKKKKKKKKIIKKIIIIIIIIYYYYYIIKIIIIIIIIEEEEEEEEEEEEEEYYEEEEEYYYIIIIIIIIIIIIYYYYIIYYYYYYIIIIIIKKIIIKIIIIYYYEEEEEYYYYYYYYYYEEEYEEEEYYYYYYIYYYIIYYYIIIIIIIIIIIIIIIIIIIIIIIIIIIIIYYYYYEEEEEEYYIIIIIIIIIIIIIIIIIYYYYYIIIYYYYYYEEEEETEEEEEETTTTTTEEEYYYYYYEEEYYEEETTTTTTEEEEEETTRTTEEEEEEEEEEYYEEYIIYEEEYYYYYYYYYYYYYYYYYYYYYYYYYYYIIIIIIIIIIIIIIIYYYYYYIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKKKKKIIIIKKIIIIIIYYIIIKKKKKKKJKKKKKIIIIYYYYYYYYYYIIIIIYIIIIIIIIIIYYIIYYYYYYEEEEEEYYYYYYYYYYYYIIIIKKIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKPPIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIYYYYYIIIIIIIYYYYYYYYY",
-"IIIIIIIIIIIIIIIIYYYYYYYIYYYYYYYYIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIYEEEIIYYIIYEYYYYYYIIIIIIEEEEIIIIIIIIYYYYYEEEEEEYIIIITTEYIIYYIYYEEEEEIIIIIIIYEEEEEEEEYYYIIIIIYEEEEEETIIIIIIIIIIIIIIIIPPPKKKKJJJJKPIIIIIIIIIIIIIIIIIIIIIKJJJJJKKKJJJJJJJHHHHHBHHJJKKKKJJJHBBzzBHHHHBzzzzzzzzzzBBHHHLJJIIIIIIIIIIIIIIIIKKKKKKKIIKKKJJJJJJJKKKKKIIIIIKKKKKJJJJJJHLJJJJJJIIKKKKKKKKIIIIIIIIIIIIKKIIIIIIIIKKKKKKKKIIIIIIIIIIIIIIIYIIIIIIIIIIIIYYEEEEEEEYYYYYYYYYYYEEEEEEEEEEETTTTEYYEEETTTYYEEEEEETTTTTEEEEYYIIPKKKKIIETTTTTTTTTTTTTTTTTTTTTTTTTTETTTTEEEEEEEEEEEETTEEEEETTTTTTTRRTTTTTEEYEEYYYYYYEEEETTTTEEYYYYYYYYYYYYYEEEEEEEEEYEEEEEEEEEEYYIIIIIIIIIIIYYYYYYYYYYYYETTTEEEYYIIIIIIIIIKKKKIIYYEEEEEEEEETEETTTEEEYIIIIYEEEEYYYYYYIIIIIIIIIIIIIIIIYYYIIIIIIIIIIIIIIIKKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIYYYYYYYYYYYYYIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIYIIIIIIIYIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIYYYYYYYYIIIIIYYYIIIIIIIIIIIIIIIIIIIIIYYYIIIYYEEEYYYYYYYYIIIIIIIIYYYYYYYY",
-"IIIIIIIIIIIIIIIIIIIIYYIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIYYIYETYEEIIIIIIYEIIIIYTYIIYIIPIIYYYYIIIIIIIIIIEEYYYYEEEYIIIIIIIIIIIIIIIIIIIYYYIIIIIIIIEEEEYYYYIIIIIIIIYEEEEYIIYYYYYYEEEEEEEEYYTTTTTTTETTEEEEEEEEEEEEEEEYIIIIIITTTTTEYYTTETTTTTETTTTTTTTTTTEEYYYIIIIIIIIIIIIIYYIIIIIIIIIIIYYYYERRR!!!!!^^!!!!!!!!RRTTTTTTTTRR!!RRRTTTTTTEEEYYYYTTTTTTTEEEEYYYYYYYYYEEEEEEYYYYYYYEEEYYYEYYYYYYYEEETTTTEYEEEEETTTTTTTEEEETTTEEETTETTTTTTTTTTTTTTTTTTTTTTTTTTRRRTTTTTTTTTTTTTTTTTTRR!!!!!!TTTEYIIIYETTTRRRRRRRRRRTTTTTTTTTTTTTTTTETTTTTTTETTTTTTTTTTTTTTTTTTTTRRRRRRRRRTTTTTTTTTTTTTTTTTTEEEEEETTTEEEEETTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTEEETTTTTTTTTTTTTTTTEEEEIIIIIYYIYYIIIIYETTTTTTTTYIIIIIIIIIIIKKKKIIIIIIIYIIIIIIIIYYYYYYYYIIIIIIIIYYYYYYYYIIIIYYYYYYYIIIIIYYYYYYYYYYYYYYYYYYYYYYYYIIIIIIIIIIIIIIIIYYYYYYYYYYYYYYYYEEEEEEEEYYYYYYYYYYYYYYYYYYYYYYYYYYIIIIIIIIIIIIIIYYYYYYYYIIYYYYYYYYYYYYEEYYYYYYYYEEEYYYYYYYYYYYYYYYYYYYYYEEEEEEEEIIIIYYYYIIIIIIIIYYYYYYYYIIIIIIIIYYYYYYYYEEEEEEEEIYYYEEEEYYYYYYYYIIIIIIIIIIYYYYYYIYYYYYYYEEEEEYYYEEYYYYYYYYYYYYYY",
-"YYYYYYYYYYYYYYEEIIIIIIIIIIIIIIIIEEEEEEEEEEEEEEEEEEEEEEEETTEEYIIIYYEYIIIIYTTEETTETTTTTETTIIIIETTTEEEEETTTTTTTTTTTEEEEEETTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTEEEEETTTTTTTTTTTEEETTTTTTTTTTTTTTTTTTTTETTTTTTTETTTTTTTTEEEEEETTYYYYEEEYIIIYYYEEIYEEEETTTTTTTTTTETTTTTTTRRTTTTTRTTTTTTTTRTTTTEEETTTTTTTTTTTTTTTTTTTTTTTTETTTTTTTTTTTTTTTRRRTTTTTTTTTTTTTRRTTTTTTRRRRRRRR!RRR!!!!RTTTTTRRTTRRTTTRTTTTRRRRTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTRRRTTTTTTTTTTTTRRTTRRRRRRTTTTTTRRRRTTTTTTTTTTTTTTTTTTTTTEYYEEEEEEEETTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTEETTTEEEYYEEEETTTTTTTTTTTTEEEEEEEEEETTTTTTTTTTTTTTEEEEEEEYYYYIIYYYEEYYEEYIIIIIIIYYYYEYYYYYTTEEEYIIIIIIIIIIIIIIIIIIEIIIIIIIEYIIIIIIYYYYYYYEYYYYYYEEYYYEEEEEEEEEEEEEYYYYYYYYEEEEEEEEEEEEYYYYEEEEEEEEYYYYYYYYYYEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEYYEEEYYEEEEEEEEEEEYYYYYYEEEEEEETTTEEEEEEETEEEEEEEEEEEEEEEEEEEEEEEEYYYYYYYYEEEEEEEEEEEEEEETEEEEEEEEEEEYYYYYYYYYYYYYYYYYYYYYIIIYYYEEEEEEEEEEEEYYYYYYEYYYYYYYEEEEEYYYEEEEEEEETTTEEEEEEEEEEEEE",
-"YYYEEETTEEEEEEEEIIEEIIIYTTTEEEYYTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTETTTTTTTTTTTTTTTTRTTTETTTEETTTTTTTTTTTTTTEETTTTTTETTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTETTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTEEETEEEEETTTTTTTTTTTTTTTTTTTTETTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTEEETTTYYYYYYYYTTTTEEYYEETTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTEEETTTTTTTEETTTTTTTTTTTTETTTEEETTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTETTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTEEETTTTTTTTTTTTTTTTTTTYEETTTTEYEEEETTTTTTTTTTTTTTTTTTTTTTTTTTTTTTEYYYYYYEEEYYIYYEEEEEYEEEEEEEEEEEEEEEEEEEEEEEEEEYYIIIYYIIIIIIIIIYEEEYYYEEEEEEEEEEYIIIIYEEEEEYYYYYYYYYYYIIIYYIIIIIIYYYYYYEEEEEEEEETTTTTTTTTTTYYTTTTTTTTEYIETTEIIIIEEEYYIYYYYYIIYYYYYYYYEEEEEEEETTTTEEEETTTEETTTTTEEEEEETTEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEYYYYYYYYEEEEEEYYEEEEEEEEEEEEEEEEYYYEEEEETTTTEEEEEEEETTTTTTTTTTTTTTTTTTTTYYYYEEEEYYYYYYEEYYYEEEEEYYYYEETTEEEEEETTTTTEEEEETTTTTTTTEEEEEEEEYYEEETTTEEEEEEEETTTTEEEEEEEEEEEETTTTTTTTEEETTTTTTTTTTTTTTTTTTTTT"
-};
diff --git a/hacks/images/earth_night.png b/hacks/images/earth_night.png
new file mode 100644 (file)
index 0000000..5b0a646
Binary files /dev/null and b/hacks/images/earth_night.png differ
diff --git a/hacks/images/earth_night.xpm b/hacks/images/earth_night.xpm
deleted file mode 100644 (file)
index a2bfbe2..0000000
+++ /dev/null
@@ -1,610 +0,0 @@
-/* XPM */
-static char *earth_night_xpm[] = {
-/* columns rows colors chars-per-pixel */
-"1024 512 92 1 ",
-"  c #010004",
-". c #01000D",
-"X c #090A0B",
-"o c #010013",
-"O c #01001D",
-"+ c #0A0B1C",
-"@ c #080918",
-"# c #15161B",
-"$ c #0F1119",
-"% c #030222",
-"& c #080726",
-"* c #060826",
-"= c #0B0B24",
-"- c #050529",
-"; c #08072A",
-": c #06092A",
-"> c #0C0B2C",
-", c #100F2E",
-"< c #110E24",
-"1 c #0E102B",
-"2 c #121324",
-"3 c #13132C",
-"4 c #1B1B2C",
-"5 c #191927",
-"6 c #0D0D32",
-"7 c #0B0C36",
-"8 c #100F33",
-"9 c #110E3A",
-"0 c #0F113A",
-"q c #0E1132",
-"w c #131334",
-"e c #1B1B34",
-"r c #14153D",
-"t c #18173C",
-"y c #1B1A3C",
-"u c #171737",
-"i c #201E3B",
-"p c #201F2C",
-"a c #1E2131",
-"s c #25262A",
-"d c #23233B",
-"f c #272837",
-"g c #35363A",
-"h c #303235",
-"j c #21231B",
-"k c #43453C",
-"l c #151640",
-"z c #161942",
-"x c #1B1C45",
-"c c #1D1E49",
-"v c #191743",
-"b c #15144A",
-"n c #201F45",
-"m c #201F4A",
-"M c #211E51",
-"N c #1E2048",
-"B c #1E2051",
-"V c #232343",
-"C c #2B2B43",
-"Z c #23224A",
-"A c #2B2A4A",
-"S c #363748",
-"D c #393955",
-"F c #2F2E49",
-"G c #3E3B62",
-"H c #413E55",
-"J c #3E414D",
-"K c #464749",
-"L c #474757",
-"P c #565759",
-"I c #515251",
-"U c #4A4A64",
-"Y c #575767",
-"T c #585771",
-"R c #666768",
-"E c #676877",
-"W c #757675",
-"Q c #616263",
-"! c #3E4139",
-"~ c #84857B",
-"^ c #757587",
-"/ c #615F82",
-"( c #7E818B",
-") c #8B8C91",
-"_ c #9595A7",
-"` c #ACADB0",
-"' c #A2A49E",
-"] c #B6B6C7",
-"[ c #CDCED0",
-"{ c #E9EAED",
-"} c #C2C4BD",
-"| c #7F807F",
-/* pixels */
-"rrrrrr00rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrzzzzzzzzzzzzzzzzxxxxxxxzcccccccxccccxxxxxxxxzzzzlllrrrrrrrrrlllzlzzzzxxxrrrllzzzzzzxxxxxNNNNccccccccccccZNcxxxxxxxxxcccccxxxxvvvxxxxvvvvrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrtvvvzrrrrllllllllllllllllrrrrrrrrrrrrrrrrrrrrrrrrlllrrrrrrrrllzzzrrrllzzzllllllllrrrrrrrrrrrrrrrrtttttzzzzttttttzttttttttrrrrrrrrrrrllrrrrrrrrrrrrrrrrrrrrrrrrrrrllllllllrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrzzzzzzzzrrrrrrrrrrrrrrrrrrrrrrrrzzzzzzzzrrrrrrrrrrrrrrrrlllzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzlllzzzzzzzzrrrrrrrrrrrrrrrrllllllllzzzzzzzzllllllllrrrrrrrrzzzzzzzzzzzllrrrlzzzzzzlzzzzzzzzllllllllzzzzzzzzlllzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzllrrllzzzzzzzzzlllllllllllllllllllzzzzzzzzzzzzzzzzllrrrrrrrrr00rrrrrrrr0000000000000000000000000000000077777777777777777777777777777777007777770000000077777777000007777777777777777777000000007777777777000000000000000000000r000000007777777700000rrr",
-"00000007000000rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrxxxxxxzzzzzzzzzzzzzzzzzzzllrrrrrrrrlzzzzrrrrrrrr000rrrrlzzzzzxxxxxxxcccccccxxxxxxxxxxxxxxxxzzzxxxxxxxzzzxxvvvzzzrrrrrrrrrrrtttttrrrrrrrrrrrrrrrrrrrrrrttrrrrllzzzzzzzzzzllllllllrrrrrrrrrrrrrrrrrrrrrrrrlllrrrrrrrrllzzzrrrllzzzllllllllrrrrrrrrrrrrrrrrttttttzzzttttttzttttttttrrrrrrrrrrrllrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrlllzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzlllzzzzzzzzrrrrrrrrrrrrrrrrllllllllzzzzzzzzllllllllrrrrrrrrzzzzzzzzzzzllrrrlzzzzzzlzzzzzzzzllllllllzzzzzzzzlllzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzllrrllzzzzzzzzzlllllllllllllllllllzzzzzllllllllzzlllrrrrrr00000000000007777777777777777777777777777777700000000777777777777777777777777077777777777777777777777777777770000000000000000000000000000000070000000000000000000000r000000000000000007777000",
-"70000000r0000rrrrrrrrrrrrrrrrrr0rrrrrrrrllrrrrrrrrrrllzzzzxxxxxxzzzzzzllzzzzzzzlzlrrrrrrrrrrrrrr00000000000rrlzzzllllrrrzzzzzzzzzzzzzzxxzzzzzzzzzllllzzzzzzzllrrzzzlllllrrrrrlllrrrrrrrrrrrrrrrrrrrrrrrrttttrrrrrrrrrlzzllllllllllllllllrrrrrrrrrrrrrrrrrrrrrrrrllrrrrrrrrrllzzzrrllllzzllllllllrrrrrrrrrrrrrrrrtttttttzttttttttttttttttrrrrrrrrrrrllrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrllllzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzllllllllllllrrrrrrrrrrrrrrrrllllllllzzzzzzzzllllllllrrrrrrrrzzzzzzzzzzzllrrrllzzzzllzzzzzzzzllllllllzzzzzzzzllllzzzzzzzzzzzzzzzzzzzzzzzzzzzzzllrrllzzzzzzzzzllllllllllllllllllllzzzzrrrrrrrrlllrrrrrrrr000007777777777777777000000000000000000000000rrrrrrrrrrrrrrrrrrrrrrrr000000000007777077777777777777777700rrrr000rrrrr00000000000000000000000000000077000000000000000r00000000rrrrrr0000000rrr",
-"00rrrrrrlrrrrlzzrrrrrrrrzzzzzzzlzzzzzzzzxxzzzlrrrrrlzzzzzzxxxxxxxxxxxzzzxxxzzzzzxzzzlrrrrrr007770000000rrrrlzzzzrrrrrrrrrrrrrrrrrrrrlzzzrrrrrrrrrrrrrrrrrrrrrrrrllllllzzzzzzzlllrrrrrrrrrrrrrrrrrrrrrrrrtttrrrrrllrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrllzzzllllllllrrrrrrrrrrrrrrrrrrrrrrrrrrtttttttttrrtttrrrrrrrrrrrrrrrrrrrllrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrlllzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzlllrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrllllllllrrrrrrrrrrrrrrrrllllllllzzzllrrrrlzzzzlrllllllllrrrrrrrrllllllllrrlllzzzzzzzzzzzzzzzzzzzzzzzzzzzzllrrllzllllllllrrrrrrrrrrrrrrrrrrlllzzzzzzzzzzzrrrrrrrrrrrrrrrr000000007777777700000000rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr0000000000777777000rrrrr00000rrrrrrrrrrrrrrrrrrr0000000000000077000000000000000rrrrrrrrrrrrrr000rr000rrr",
-"rrrlzzzzzzzzzzxxzzzzzzzzzzzzxxxxxxxxxxxxzzlrrrrrrrrrrrllrlzzzzzzzzzzzzzzzzzzzzzzzzzlrrrrrr007777000rrrrlrrrrrrrrlllrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr00rrrrrlzzzzzzvvvvvzlrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttrrrrrrzllrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrllzzzllllllllrrrrrrrrrrrrrrrrrrrrrrrrrrrtttttttrrrrttrrrrrrrrrrrrrrrrrrrllrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrllllllllrrrrrrrrrrrrrrrrrrrrrrrrllllllllrrrrrrrrrrrrrrrrrrrlllzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzlllrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrllllllllrrrrrrrrrrrrrrrrllllllllzzzllrrrrrlzzlrrllllllllrrrrrrrrllllllllrrrlllzzzzzzzzzzzzzzzzzzzzzzzzzzzllrrllzllllllllrrrrrrrrrrrrrrrrrrrlllzzzzzzzzzzrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr77777777777777770000000000000000777777770000000000000000rrrrrrrrrrrrrrrr00000000700007777770000000000000rrrrrrrr0000000000r00007000000000000000rrrrrrrrr0000000077777700",
-"rrrrlzzzzzzzzzzxllllllllrrlzzxxxzzzzzzzzlllrrrrrrrrrlzzzrrrrrrrrrrrrrrrr0rrrrrrrrrrrrrrrrrrrrrrrrrrrlzzzzzlrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr0070rrrrzzzvvvvvvvvxxvvvzllzttrrrrrrrrrrrrrrrrrrrrrttttrrrrrllllzzzrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrllrrrllzzzzzllllrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttrrrrttrrrrrrrrrrrrrrrrrrrllrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrllllzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzllllllllllllrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrzzzllrrrrrllllrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrllllzzzzzzzzzzzzzzzzzzzzzzzzzllrrllzrrrrrrrrrrrrrrrrrrrrrrrrrrrrllllrrrrrrrrrrrrrrrr00000000rrrrrrrrrrrrrrrr00000000000000007777777700000000777777770000000000000000000rrr00rrrrrrrrrrrrr000rrrr00777777700000000000rrrrrrrr00000000rrrrrr00000000000000000rrrrrrrrr0000000000070000",
-"rrrrllllzzllzzzzllllllllrrlzzzxxzzzzzzzzzzzzzzzzzzzzxxxxrrrrrrrrrrrrrr00rrrrrrrrrrrrrrrrrrlzzzxxzzzzzzzzxxxxzzzzrrrrrrrrlrrrrrrrrrrrrrrrrrrrrrrrrrrrrr000rrrrrrlxxxvvvzzvvxxxxxxzzztrrrrrrrrrrrrrrrrrrrrttzzzzvvvvvvzzllllllllllrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrlllrrrllzzzzzzllrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttrrrrrrtrrrrrrrrrrrrrrrrrrrllrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrlllzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzlllllllllllrrrrrllllllllrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrzzzllrrrrrrllrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrlllzzzzzzzzzzzzzzzzzzzzzzzzzllrrllzrrrrrrrrrrrrrrrrrrrrrrrrrrrrrlllrrrrrrrrrrrrrrrr00000000rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr0000000000000000rrrrrrrrrrrrrrrrrrrrrrrr7700000000000000rrrrr000rrlllrrr000000000000000000000000rrrrrrrrrrrrrrrr000000000000000r00000000rrrrrr00rrrrrrrr",
-"rrlzzzzlzzzzzzzxzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzlzzzzzlrrlllrrrrrzzzzzzxxxxxxxcccxxxxzzzzxxxxzzzzxxxxxxxxzzxxxxxxxxxxxxzzlrrrrrrrrrrrrrrr0rrrrrrrrrrrrrrrxxxvvzlrrrrlvxxxztrrrrrrrrrrrrrrrrrrrrrrvvvxxxxxccxvzrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrlllrrrllzzzzzzllrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttrrrrrrtrrrrrrrrrrrrrrrrrrrllrrrrrrrrrrrrrrrrrrrrrrrrrrrllllllllrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrllllllllrrrrrrrrrrrrrrrrrrrrrrrrllllllllrrrrrrrrrrrrrrrrrrrrrlllzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzlllllllllllrrrrrllllllllrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrzzzllrrrrrrllrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrlllzzzzzzzzzzzzzzzzzzzzzzzzzllrrllzrrrrrrrrrrrrrrrrrrrrrrrrrrrrrlllllllllllrrrrrrrrrrrrrrrrrrrrrrrr0000000000000000000000000000000000000000000000000000000000000000700rrr0000000000rrr00000rrrrrrrrrrrrrrrr0000000000000000rrrrrrrrrrrrrrrr000000000000000r00000000rrrrrrrrrrrrrrrr",
-"rrrrrrrrzzlrrlzzzzzzzzzzzzzzzzzzzlrrrrrrllzzzzzzzzzzzzlrzzzzzzzzcxxxzzzzrrrlllllzzzxxcccccxzzzzzNccxxzzzxxxxxxzzzzzzzzzzzzzzzzzzcxxzzzzzzzzlrrrrzzxxxzlrrrrrr000rrrrrrrrrrrrrzvxzzzzzzzzrrrrrrrrrrrrrrrrxxxxxxcnxxxxxxxxlrrrrrlzlllrrrrrzzzlllllrrrllzzzllrrrrrrrrrlzzzxlllzzzzzzzzzzzzzrrrrrrrrrrrrlllrrrrrrrrrrrrrrrrrrrrrrrrrrttttttrttttttttrrlvvzlrrrrrrlllrrrrrrrrllllllllrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrllllllllrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrllllllllrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrlzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzllrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrlrrrrrrlrrrrrrrrrrrrrrrrllllllllrllzzzzzrrrrrrrrrrrrrrrrrrrrrrrrrrrllzzzzzzzzzzzzzzzzlllzzzzzlllrrrllzzzzzzlrrrrrrrrrrrrllrrrrrrrrrrrrrrrrlllzzzrrrrr000rrrrr000rrr00000777000000000000000000rrr0000rrrrzlrrr000rrrrrrrr0rrr0000000rrrrrrrrrr000rrrrrrrrrrrrrrrr00000rrr000000000rrrrrr0rr00000000000000rrrrrrrrrrrrrrrr00rrrrrrrrrrrrrrrrrrrrrrrrrrrr00",
-"rrrrrrllzzzzzzzzrrrrrrrrlrrrrrrrlrrr000077777777lllzzzzzxxxxxxxcxxzzzzzzxzzzzzzzzzxxxccNccxxxxxxNNNcxxxxxxxxxxxxxxxzzlllrrrrrrrrrrrrrrlzzzllllllzzxxxxzzlrrrrrrrrrrrrrrrrrrrrlzvzzzzzzzzrrrrrrrrttttttttxxxxxxcnxxxxxccclrrrrrrlrrrrrrrrrrrrrrrrrrrrrrrrzzlllrrrrrrrllllrrrrllllzzzzzzzzrrrrrrrrrrrrlrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrllrrrrrrrrlllrrrrrrrrrrrrrrrrrrrrrrrrllllllllllllllllrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrllllllllllllllllrrttttttrrrrrtttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrlzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzllrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrlrrrrrrlrrrrrrrrrrrrrrrrllllllllllzzzzzzrrrrrrrrrrrrrrrrrrrrrrrrrrrllzzzzzzzzzzzzzzzzlllzzzzzllllllzzzzzrrrrrrrrlllrrrrrrrrrrrrrllllllllllrrrrr000000777000000000007777777777770000000007777000rrrrrrrrrrrrrrrrrrrrrrrrrrrrrr0000000rrrrrrrr0000rrrrrrrr000000000000rrrrrrrrrrrrrr0000rrrrrrrrrr000000000000000000000000rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr",
-"rrrrrrrrrrlzzlrr000rrrrrrrrrrrrrrrrrrrrrzzzllrrrrrllzzxxxxccccccxxxxxxzzccccxxxxzzzxxxccxxccNNccccccxxxxzxxcccccNcxzzrrrrrrrrrrrrrrrrrrrrrrrrrllrrlzzzzzllllllllrrrrrrrrrrrrrrrlttttttttrrrrrrrtvvvvvvvvxxxxxxcnvvxxxccmvvzlrrllrrrrrrrrrrrrlzzzrrrrrrrrlllrrrrrlrrrrrrrrrrrrlllzzzzzzzzzzzzzzzzllzzzlrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttrrrrrrrrttlrrrrrrrrrrrrrllrrrrrrrrrrrrrrrrrrrrrrrrllllllllllllllllrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrllllllllrrrrrrrrrrrrttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrlzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzllrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrlrrrrrrlrrrrrrrrrrrrrrrrllllllllzzzzllllrrrrrrrrrrrrrrrrrrrrrrrrrrrllzzzzzzzzzzzzzzzllllzzzzllllllllzzzzrrrrrrrrzllrrrrrrrrrrrrrrrrrrrrrrrrr000000000077000000000007777700000000000000000077770000000777rrrrrrrrrrrrrrrrrrrrrr00rrrrr0000000000r0000000000000000000rrrrrrrrrrrrrr000000rrrrrrrrrrrrrrrrr7777777700000000rrrrrrrrrrrrrrrrrrrrrrrrrrr0rrrr",
-"7777777777000077000rrrrrrrrrrrrrrrrrlzzxxzzzlrrrzzzzzzxxxxxxxxxxccccccccNNccxxxxlzzzzxxxxccNNNcxzzzzzzxxxxxccNccccxzzlrrzzzzzzzzlzzzlrr0rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrzzxxxxxxxxxxxxxxxxcvvvxxxxccxxxvvvvzzllrrrrzzzzxxxxlllzzzzzrrrrrrrrlllllrrrzzzzzzzzxxxxxxxxccccccccvxxxvvzlzzzzzzzzrrrrrrrrttttttttzvxxxxvzttzvvxxxvzlrrrlzrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrlzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzllrrrllllllllllllllllrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrlrrrrrrlrrrrrrrrrrrrrrrrllllllllzzzzlrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrllzzzzzzzzzzzzzzlllrrzzzlllrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr0rrrrrrrr00rrrrrrrrrrrrrrrrrrrrrrrrrr000000000777777777770007777777777;;;77770rrr00000000rrrrrrrrrrrrrrrr0000000000000000rrrrrrrr00000000rrrrrrrrr007700r00000000rrrrrrrr77777777000000000000rrrr00000000rrrrrrrrrr007000",
-";;;;;;;;777777777700rrrrrrrrrrrrrrrrlzzzzzzzzxxxxxzzzzzxxxxxxxxxcccccccccxxxzzzzzzxxxxxccccNcxxzzzzzzzzzxccccccxxxzzzzzzxxxxxxxxxcccxxzlzllrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrzzzzzxxxxxxxxxxxxxxxxxxcvvvvvvvvcxxxxvvzzzzllrrrrrrlzzzzxxxxxxxxzzzzzzllllzzzzxxxxxxxcccxxxxxxxxccccccccxcccxxxvxxxxxxxxttttttttxxxxxxxxxxxxxxxxxxxxxxxxxxvzlzvvrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrllllllllrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrlzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzllrrrllllllllllllllllrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrlrrrrrrlrrrrrrrrrrrrrrrrllllllllzzzlrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrllzzzzzzzzzzzzzlllrrrzzlllrrrllrrrrrrrrrrrrr000000rrrrrrrrr00rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr77777777777777777777777777777;;;;777770000000000rrrrrrrrlrrrrrrrrr00007777777777000000000000000000000000r007700r00077000rrrrrrrr00000000000000000000000000000000000rrrrrrr077777",
-"7777777707777770777000rrrr000rrlrrrrrrrrrrlzxcNNxxxxxxzzxxccccccxxxxxxxxxxxzzzzzcccNNNNNccccxxzzxxxxxxxxxxccccxxzzzzzxxccccccccccccNNNNNccxxxzzzxzzzllllrrrrrrrrrrrrrrrrrrrrlrrrrrrtzzzzxxxxxxxcxxxxxxxxxxxxxxxxxxxxvvvvxxxxxvzlzzzllrrrrllzzzzzNNNNcccccccxxxxxzzzxxxccccccccNNccccccccxxxxxxxxccccccxxccccccccxxxxxxxxxxxxxxxxvxxxxxxvxxxxxxxxxxxvvvvvllrrrrrrrrrrrrrrrrrrrrrrllllllllllllllllllllllllrrrrrrrr9999999999999999rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrlzzzzzzzzzllllllllzzzzzzzzzzzzzzzzzzzzzzzzzzzllrrrzzzzzzzzzzzzzzzzrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrlrrrrrrlrrrrrrrrrrrrrrrrllllllllllllrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrllzzzzzzzzzzzllllrrrrllllrrrrzzzzllllrrrrr00000000rrrlrrrrrrrrrrrrrrrllrrrrr00000rrrr0000rrrrr00000000077777777777777777;;;;;777;;---;;;;77770000000000rrrrrrrrrrrrrrrrr0007700000000777777770000000700000000r000000rrr000rrr00000000rrrrrrrr0000000000000000rrrrrrrr0000rrrrrrr07777",
-"rrr00000r000000r00000rrrrr00rrzxzzlrrrrr770000rrzzxccxxzccccNNNNxxxxxzzzxxxxxxxxNNNNNNNNccxxxxxxxxxzzzzzzxxxcccczzzzxxxcxxxxxxxxccccccNNNNNNNcccccxxxxccxzzzzzllrrrrrrrrrrrlzzllttzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxcxxxvxxxxxxzzxxxcccccNNNcccccccccccxxxxxxxxccxxxxxxccxxxxxxxxxxxxxxxxxxxccccxccccccccccccccccxxxxxxxxxxxxxxxxxxxxvzztxxxxvvzllllrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr0000000066666666666666660000000000000000rrrrrrrr00000000rrrrrrrtrrrrrrrr0000000000000000rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrlzzzzzzzzzllllllllzzzzzzzzzzzzzzzzzzzzzzzzzzzllrrrzzzzzzzzzzzzzzzzrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrlrrrrrrlrrrrrrrrrrrrrrrrllllllllrrrrrrllrrrrrrrrrrrrrrrrrrrrrrrrrrrllzzzzzzzzzzzlllrrrrrlllrrrrrrrrrrrrrrrrrr000r0000777007770rrrrrrrrrrrrrr000070000000000rrrrr00007777000000007777777777777777;;;;----;;;;;77700000000000rrrrrrrrrrrrrrrrr0000rrrrrrrr00000000rrr0000000000000rr0000rrrrrrrrrrrrrrrrrrrrrrrrrr0000000000rrrrrrrrrrrrrr0000rrrrrrrrrrr0",
-"rrrrrrrr0rrrrrr0rrrrrrrrrrrrrzxNcxxxxxxxccxzrrr0rzxNNcxxcccccNNNNcccxxxzxxxxxxxcxccccccccxxxxxcczzzzzllllzzxcccczzzzxxxxxxxxxxxxNcxxzzzxNNNNNNNNcccccNZZNNNccxxxllllllllrrrzvvvzrrtzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxccmZZccZZZZmcZNNNNNNNNNNccccccccxxxxxxxxxxxxxxxxxxxxxzzzzzxxxxxxxxxxxccccccccvvxxxxxxccccccccxxxxxxxxxxxxxxxxxcnnnncxxxxxvzztvvxxvzrrlllrrrrrrrrrrrrr00000000000000000000000000000000777777776666666666666666777777777777777777777777777777776666wrrr99776666777777777777777700000000rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrlzzzzzzzzzllllllllzzzzzzzzzzzzzzzzzzzzzzzzzzzllrrrzzzzzzzzzzzzzzzzrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrlrrrrrrlrrrrrrrrrrrrrrrrllllllllrrrrrllzrrrrrrrrrrrrrrrrrrrrrrrrrrrllzzzzzzzzzzzlllrrrrrlllrrrrrrr000000000rrrrr00077;;-;----770000000007770000000000000rrrrrrrr0000077777777777777777777777777777777777777;;;77000000000000rrr0000rrrrr00rrrrrrrrrrrrrrrrrrrrrrrrrrrrrr000000000rrrrrr0rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr00rrrrrr0rrllllr",
-"rrrrrrrrrrrrrrrrrrrrrrr0rrrrrrrrxccccccNNNccxxxccccxxxxxcxxxcNNNccxxxzzzzzzzzxccccNNNNNNccccccccxxzzzzzzxxcNNNNcttttzvvxxxxxxxxxxxxxxcccZZZZmmccZZncxcnncxxxvxxxxxxxxxxxnnnnnnnnxxcncxxxcccxxxxxnnnnnnnnxxnnnnnnmmmccxxxccccccccccccccccNNNNNNNNZZZZZZZZccccccccNNNNNZZZcccccNNZcccccxxxxxxcccNNZnnxxxvvnxxxxnxxxnnZnxxvxnZnxxxxxxxnxvtxxxvtvxnZxnZnxzzvczrrtvtrwrrw769w6666666;;6666677077666666;;66;>6666wwww666>6666;>;;;>666w666666;6666666666>;;;;;;;--****>>6>;;>666799977>>>>>>67000000007777777777777000wwwrrrrrrrrrrrrrrrrrllllllllllllllllllllllllllllrrrrrrrrrrrrrrrrzllllllzllllllllllllllllllllllvvllzzzzlllllzzvvvlllzzzvvlllzzvvvzzllllllvvvvvvvvrrrrlzzzrrrrrrrrllllllllllllllllllllllllllllllllllllllllxllllvvlrrzzzzrrrrrrrrrrlllllzzzllllllllzllllllzlllllzzzcxvvvlllvvllllll00000000rrrrrrrr00000rrr077:----:::-------7770rr000rr000rrrrrrrrrrrrrrrrrrrrrr00777777777777777777777000;77777;-77777777000000000000rrrrrrrrrrrr000rrrrrxzzzllllzllrrllzzzzzzzrrrrrrrrrrrrrrrrrrrrrrrlllrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrllzzllrrrrrr",
-"rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrzzxxxxxxxxxxcNNZccxxxxxxxxzxccNcNNNccxxxxxxxxxcNNNNNNNZZNNNNNNNNccccccccNNNNNcxxxxxxxvvzxxxxxxxxcccccmmmxxxxxxxxxvvvvxcnxxvxxxnnxxxxxxxcxxxxxxxxxxcccxxxZnnnccxxxxxxxxxxxnnnnnxxxxxxxxxxxxxxxxxxccccccccNNNNNNNNNNNNNNNNccccccccNNNNNZZZZZNNNNNNNNNNNNNNNNNNNcccxxxxxxxnxxnZZnxxxxxxxnnntxxxxxxxZnnZnvtttttvxnnZxxnnxxxnnxtrrrr9rrwwwwrr7666666677766;66666777006>;6;--;;;;;;;;;-------%%%%%%%----%-;;;;%%%%%%%%%%%%-;;;%%%%%%%%%%&&%%-;;;;;;666::::>>66;;::;;;7666666666666770000000rrr0000rrrrrrrrrrrrrrrrrlllrrrrrrrrrrrrrrrr00000000rrrrrrrrrrr00rrr00000000000000000000rlllzzzzzzzzrrrrrrrrlllzzvvvllllllzzlllllllllllllllltrrrrrrrttttttttlllllllllllllllllllllllllllllllllllllllllrrrlzzlrrrrrrrrrrrrrrrrlllzzzzzrrrrrrrrrrrrrrrrrrrrrrrlvvllllllllllllllrrrrrrrrrrrrrrrrrrrrrrrrr07777777777777777770000rrllrrrrllrrrrzzxxzzrr00rrrrr000777;777777777777777777777777777777777777;;;7777777770000rrrrrrrrrrrrllzzzzzllllzllrrrrllzzzzzzrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrllllrrrrrr",
-"rrrrrrrr000000000rrrrrr0rrrrrrrrrrlllzzzzzzxcNZZccxxxxxxxxzxxcccNNNNcccccccccccNNNNNNZZZNNNNNNNNNNNNNZZZNNZNNccxnnccxxxxxxxcccccmmmmccccxxccccccxxxxxcnnZZncxxxxxxxxxxcnxxxxxxxxxxxcccxxnnccccxxxxxxxxxxnnnnnxxxvvxxxxccvvvvvvvvccccccccNNNNNNNNccccccccccccccccNNNNNNNNNNNNNNNNNNcccNNZNNNNNNNNnnnZZZZZnZZZZZZZZZZnxxxxxnZnnxnnxvxnZnnZxxnnnxxxtvxxvvxxxxvtrrrwr76679766666;;66;;;;;666;;66;:---;;----%--%%%%--%%------666666666>>66666ww6666;;6;;;;-%%%%%%%%%%OOOOOO%%&%%%%--;::>>>666666;:---;;:--:;;;;;6666600000000rrrrrrrrrrrrrrrrrrrlllllrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr0000rr00000000r00000007700rrlllrrrrrrlrrrrrrrrrrrrrrrrrrrlllzzzzzzllrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrllllllllrrrrrllzrrrrrllrrrrrrrrrrrrrrrrrrrrrrrrlzlrrrrlzlrrrrrrllllzzzzzvvvlllllvlllllllrrrrrrrrttrrrrrrllllrrrrr007777000rrrllzlllllllllllzzllrrr000rrrzzrr07770077777777777777777777777777777777;--;777777777700000rrr77700000rrrrrrrrlllllllllrrrrllzrrrrrrrrzzzzzzlrllllllllrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr00rrrrrrrrrrrrrrrrrrrrrrrrllrrrrrr",
-"rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrzzxcZZcccccccccxxxcNNccccccxxxNNccccccccccNNNNcccccNNNcccNNNNNcccNNZZZxxxccnZZnnZZZZZZccccxxxxccmmZZZZZnncxxxxZZnnncccxxxxxxcnxxxcccnncccnnnnnxxxxxxxxxxxxxxnnnnnnnxxxxxxxxcccccccccccccccccccnnnnnnnnnnnnnnnnnnccccxxnnnnnnnnxxcZZZZZncxxxxxxxxxxccccnnnnxxxxnxtrtxZZZnnxxxxxZZnxtvxnxtvxnxxnZZZnnxxxccxxxxxxxxxxxvvvzr67rr766666;;;6;;::;;6;6666:-%%-66;;ww66>;;;;--%-6666wrxxxzzzxxzttzzzttxztttrrrxxttr6;-%%%%OOOOOOOOoOOOOOOOO%%%;;>66666ww66>;-----%%---%%---;;;9999rrrrrrrrrrrrtttrrrrrrrrrrrllrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr999rrrrrrrr99rrr999rrrrr999rrrrrrrrrrrrrrrrrrrrrrrrrrrrr6666wwrrwwwwwwww99999999rrrrrrrrrrrrrrrrwwwwwwwwwwrrrrrrrrrrrrrrttttttttrrrrrrrrrrrrrrrrzlrrrrlzllrrrrlllllzzzvvvvvvvvvvvvvvvlllrrrrrrrrttttttttrrrrr000r000000r000rrrllzzzzzzllllllllrr0777770007777777777777777777777777777777777777777;;---;;77700000000777777000000000rrrrrrrrrrrrrrrrrrrrzzrrrrrrrrzzzzzzzlzzzzzzzzzzzzzzzzzzzzzzzzllrrrrrrrrrrrrrrrrzzlrr0rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr",
-"rrrrrrrrrrrrrrrrrrrrrrllrrrrrrrrrrrrrrrrrrrlzzxxcccccccccxxxcNNNccccccxxccccxxxxxxxxxxccxxxxxcccxxccccNNccccNNZZxxxxxccnxxccnnZZmccccxxxvvxxxxxxxxxxvtttttvxcnZZxvvvxxxxnZZZZZZZZZnnZZZZxxxxccccxxxxnnnnnnnnxxxvnnnnncccnnnnnnnnccccccccnnnnnnnnnnnnnnnnnnnccxxxnnnnnnnnnnZZZZZZZncxxxxxxxxxxvzzttttttttt8>6rttw68rtxxxxvtr86wtxZnxxtw68rrrrtxnZZZcccnZZxcZZnccnZxttvvrr66997666r07666;-667777666rtrtcZxwrrtrw6666ttzzxZxxxzzzzzxxxxxxxxcxxxxxccxxxxxxxtuwww66>>++@oooOOoOOOOOOO%%--;;--;;-%%%%%%%%OO%%%%%%%***:9999rrrr99999999wwwwwww96669999977999977wwwwwwwwrrrr9999rrrrrrrrwwwwwwwwwwwwwwwwrww999wwwwwww99999977999666679wwrrrrrrrr66677999www9997799999999www6666wwwwwwwww66666666>>>>>>>>>>>>>>>>;;;;;;;;;;>>666666wwwwwutttrrtttrrrrrrrrzzztttttttrrrrttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrwwwwwwrrr00077000000rr000000rr00rrrr00rrrrrrrrr0777700777700000077777777777777077777777777777777777777000rrrrrr000077700000000rrrrrrrrlrrrrrrrrrrrrrzzrrrrrrrrzzzzzzzzzzzzzzzzzzzzzzzzxxxzzzzzlllrrrrrrrrrrrrrrlzzzzrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr",
-"rrrrrrrrrrrrrrrr000000rrrrrrrrrrrrrrrrrrrrrrrrllxxxxxxcccxxxcNNNNNNNNcccxxxxxxxzzzzxxxxxzzxxxxxxcccccccNZNNccxccxxxxxxvvvxxxxxxxZZZZZmmmvvvxxxxxxxxxxxxxvvvxvvttxxvzzvvxxxccnZZZZZncxccccnnnnZZZnnnnnnnnxnnnxxxxZZZnnnccnnnnnnnnccccccccnnnnnnnnZZZZZZZZZZnccxxxnnnnccccZZZnccccZZZZZcxxZnxxztrrtttvxxxxw68txxr66wtxnnxxrw866wtxxtttr66666666wrtw767rrttnnccxxxxnxttzztrrrrrrrrwrr00rtrrrrrrr076rzvzxcnxtzxcxvrrzxxxxxxnxxxvzzzzrtvxxvvxzzttvxxcrrrtzxttxyttuuuu=+OoooooooOOOOOO%%%%%%%%%OOOOO%OOOOOOOOO%%%%****6666666677799wwwwwwwwwwwwwww9999wwwwwwwwwwwwwwwwrrrrw997ww9999wwwwwwwwwwwwwwwwwwwwwwwwwwttuwwwwwwwwwwwwwwwwrrrrrrrrrrrttwwwwwwwrrrrwwwwwwwwwwwwwtww66>;;;;;;;;;;--------%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%-;;>wurrrrrrrrrrrrrrrrrrrrrrwwrrrrrrrrttttttttrrttttttttttttrrrrrrrrrrwwwwwwwwwwwwwwww00000000777000000000000077000000000000000777777777777777777777777777777777777777777777777770007777777777rrrrzzzzllllllllrrlzzzzzzzzzzllllrrrrllzrrrrrrrrzzlllzzzzzzzzzzzzzzzzzzzzzzzzzzzzlllrrrrllrrrrrrrrlzzzllllrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr",
-"rrrrrrrr0000000077777700rrrrrrrrrrrrrrrrlrrrrrrrzzzzzzxxxzzzxcccccccccccxxxccxxzzzxxxxxxzzxxxxccccccccxxNNcxxxxxxxxxvvzzvvxxxxxxmmZZZZZZmmmcccccnnnZZnncnnncxttrxxxvvzvvxxxxxxccZcxxvvvxxxxxxcccnnnnxxxxxxxxxxxxnnnnnnnnnnnnnnnnccccccccnnnnnnnnccccccccZZnccxxxnnnccxxxxxzttvxxxxnZZZncZncxxxvzxxxnnZZZttxZZnvrxnnZnxtrrtttrrrt866rrwwrww8666686;-;67wwvtrrtvvzrrwwrrrrzr69txvtr07rxNNccxxtr076trrvxzvxxxnZZxxzZcxxxxxxncxxvvzzwrttrrrr6666667wrw766666-----;;;==OOOOOOOOOOOOOO-%%%%%%%%%OOOOO%OOOOOOOOOOOO%%%%------;;;>>>>666>>>>>,wwww666666666666666666666666666>>>>;;;;;;>>>>>>>>>>>>>>>>>>>>>66wwwwwwwwww6wwwwww6wwwww666>>>666666666666666666666666666666>>;--%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO*>wrw9779wrrrrwwrrrww666666wwwttwwwuwwwwwwuwwwuuuttttrrrrrrwwwwwwww66666666wwwww6667770000067700000777777770rrrrr0070000000777777777777777777777777770000077777777777700000777000007777777777770rrrxxxxxxxxzzzzxxxxxxxxxxxzzzzllllzllrrrrllzzlrlzzxzzzzzzzzzzzzzzzzzzzzllrrzzlllrrrllrrrrrrrrrrrlzzzlrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr",
-"rrrrrrrr7777777700000rrrrrrrrrrrrrrrrrrrllrrrrrrrrrrllzzzzlzzxxxxxxxxxxxxxxcccxxxxxxxxxxzxxxxcccxxxxxxzzxxxxxxcNzzvvxxxxxxxcnnZZxccccmmZZZZmmcccnnnncxvtvxcZZZZZncxxxvvvzvxxxxxxcxxzttttttzzvvxxnnnxxxvvxxxxxxxxxxxxxnnnnnnnnnnnnnnnnnnnnnnnnnnnxxxxxxxxZZnnnxxxnnnnnxxx8666wtxnrtxZZZnnxxnnZZZZxxxxxxxxxnZnttxZxxxvttrwttxxt86;866ww86wwrrtttttvrrrtvvvw6;6rtzt66799rrtxr66rxxvxrrrzxtrZNcxxxxxxrtxnvxZnZZZZncxZxttxxxxvztrrrrr9rrr7666rrwwrrtz76;;;6>;-;;;>6ww>*OOO%%O%%OOO%%%66>;--;&&&&%OOOOOOOOOOOOOOOOOOOOOOOOOOOOoOOOOOO%%*&&=;>>&&&&-%%%%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOO%OOOOOO%OOOOOOOOOOOO%%&&&&&&&&;;>>wwww>>;;--%%%%OOOOOO%%%%%%%%%%%%%%%OOO%%%%%%%%%%%OO%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%OOOO&>rrw88wrrw888888wwwwwwwwwwwwuuwww>>>>>>>>>>>>>>>>666>>;;;;;;----->>>>>>>>>>>>;;--66666qqqqqqqqqqq77777700rrrr007700wrrr00rrrrr00070000000000000000rrrrrrrllrrrrrr00000000rrr0rrrlrrrrrrrrrrrrrrrrzlllllllzzzzxxxxxxxxxxxxxzzzllllzllrrllzzllrlzzxzzzzzzzzzzzzzzzzzzzzzlllzzzllrrrllrrrrrr000rrrzzzlrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr",
-"rrr0000000000rrr00000007000000rr00rrrrllrrrrlzlrzzzzzzzllzzzzzzzzzzzxxcNccccccccxxxxxxxxcccccccccccxzzxcxxxxxxxxzvxxxxxxvxxxxxxcZmccxxxxcccccmmZnnnnxvtrtvvtttxncxvtrtvxxxxxxxxcZZZcxxnZcxxxxxxcxxxxttvxvvvvvvvvtttttrw6txZZxvxnxxnnnnxxxnnnnnZZAxtxnxxvtttxxnnxxvrwtxr6ttttttw6rtvxxxxnnnnZZZxttvxtr888ttrrwrrrrtxxxtrwttxxxxvtt86rw>6rxxxvxxnZZxw6;69rrrrrrrrrrrrrw977rrrrw976zzzzzzzzNxzttzxNnnnnnnnnnnnnnnnnnnnnnnnnxxxzzvxxvxxxxxxxxxxztrrrrrrrrr6>ww666>;-%%--::-------:6qrww886>>>>=&OOOooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%OOOOOOOOOOOOOOOOOOOO&===%OOOOOOOOOOooOOOOOOOOOOOOOO688wrrrtrrrrrrrrwwww,,>>,,,>>>>>%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%%%%%%%-;www666wwrrwww999wwwwwwwwwwwwwwwwrrwrrrrrrrrrrrr0rrrrrrrrrrrllrrrzllllrrrrrrrrrrrrrrrrrrrllzzzzzzrrrrrrllrrrrrrrrrlzzxcNNxxzlllzzzzzzzzzzrrrlrrrrzzzzzrrrlllllzzzlllzzzzzzzzzzzxxrrrrrrrrrrrrrrrrrrr00rrrzzzzzrrrrrrrrrrrlllrrrrrllrrrrrr",
-"rr00000000000rrr00000077000000rr0rrrlzzzzzzzxxxzzzzzzzzzzzzzxxxxzzzxxccNccccccccxxxxxxxxccccccccxccxxxxcxxxxxxxxxxxxxxxvxcccxcZZZZZcxxxvccccccmmnnnncxxvttttrrtxrrvxZZZZxxxxnZZZcZZZncnZcxxxxxxcZZZZnnnZnnnnnnnnxxxxxxvtvxxxxxxxxxxxxnnnnnnnnnxxw88rw8wtrwwwrrw8ttw66wr886;;66888wrtttttrrtvvtttxxnxtttvrrrrtvxxxxtrwrttxxxxvxxxA6%8ZAt6txxvrrtxZxvttxnZnnncccccccxxxxxxxxxxvzttxxxxxxxxNcxxxxcNmmmmmmmmmmmmmmmmmmmmmmmmcxxxvxxxvvvvvvvvxxvvvvzzrrrrzrw6--%------;77rr00777770rrww6>>;&&%%OOOOoooooooooooooooooo................oooooooooOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%OOOOOOOOOOOOOOOOOOOOO&&=&&===&OOOOO%&===O%%&&&==OOOOOOOO--;;>>>>>>>>>>>>;&&&&&&%%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%&&&&---%%%%-;>;;;;>6ww666666--;;;>>6>>>66666rrrrtxcmzzzzzzzzrrrrrlzzlzzzzzzllllrrrrrzzzzxxxxllrrrllzzzxxcccczzzzzzzzxxzzzrr0rrrrlzzzzzzzzzzzrrrrrrrrrrrrrr00700rrllzrrrrlzzzllllllllrrrlzxxccxxzzrrrrrrrrrrrrrrrrrrrzzzzzzrrllrrrrrrlllrrrrrrrrrrrrr",
-"000000000000000000000000777000rrrrrlzzzzxzzzxxxxxxzzzzzzxxxxxxxxxxxxxcccccccccccxxxxxxxxxxxxxxxxzxccxxxcxxxxxxxxxxxxxvtttvxxvxxcZZmcxxxxxxccccccnnccnnnZvvvtrttvrrzxxxxvxxxxxxcnxxZZnxxxccxxxxccZZZZZZZZZZZZZZZZnnVVVVnnVxyxnZVxnnnnnnnVVnnnnntw%;88>;6tw>%%;wynwuw88wtww8>;>688---;;;;-8uttuutnwww888rrttxxnZZAZnvtrtvxZntw668w8--6ttw8txnv868rzzzvxxcnZZZZZZZZZZZZZnnnZZZZZZZZNNNNNNNNNNNccNNNmmmmmmmmmmmmmmmmmmmmmmmmcccxxxxxxxvvvzzlvvvxxxxxvzvvxvrr---;;>>;770llllr77777777>>;&&%%OOOOOOOOOoooooooooooooooo.....   ........ooooooooooooooooOOOOOOOOOOOOOOOOooooooooooooooooOOOOOOO%OOOOOOOOOOOOOOOOooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%&&=>>&&&=====OOOooOOOOOO@+===+=====@OO@+===<3@@@@@@@@OOooooOOOOO%%%%%%%%%%%%%OOOOOOOO%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%&&&&>>>>;>;;%%%%%%%%%%-;----%%%%%%%%%%%-*******->>>66wrtrrrlllrrrrrrlzxxzzzzzzzzzzzlrrrrzzzzzzxxzzzzzzzzlzzxxxxxxxzzzzzxzzzzzzzr0rrrrrrrrzxxcxxzzzzzzzlrzlrrrrrrrr0000000rrrrzzzzzllllrrrrrrlzxxNNcxzzrrrrrrrrrrrrrrrrrrrrrllrrrzzzlrrrrllllrrrrrrrrrrr0",
-"0000000000000000rrrrrrrr77700rrrrrrzzzzzzzlzzxzzxxxxxzzzxxxxxxxxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzxcxxxxxxxxxxxxttttttttrrttrtzxxxxxccZZxxxxxcccncxxcnZZcxxxvvxxxvtrrrtvxxvvvvxxzxxxxxxxncxxxxcnxxxxxxxnxxxxnnnnxxxnxxnnVxyynVVnnnytttttxytyyt6--;88>>wnnt>-;>>;88wwttw8688wuuww8888wwwwyyyytynVxvtttxxnnnnZZZZZvxxxxttrtr6--->6;8xxr6rZnZZxr668rrrrrrrrxxxxxxxcZZZnnccxZZZZZZZZccccccccNNNNNNNNmmmmmmmmmmmmmmmmmmmmmmmmmmccccccxxxxvvzlvvvxxxxcxxxxxxvttrrrrrww0000r0777;;;:--%&&%OOOOOOOOOOOOOoooooooooooooooo.....   ........oooooooooooooooooooooooooooooooOooooooooooooooooOOOOO%&=&&%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooooooooooooooooooOOO&====<<<===&&OOOooOOOOOOOOOOO++===+@O@@@+++++OOOoooooOOooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%&&&&>>&&&&&&&%%OOOO%%OO%%OOOOOOOO%%OOOOOOoooOOOOO%%%%-;66rrrrrrrr0rrrlzxcxxxxxxxxxxxzzzllzllllzzxxxzzzzzzrrrrrrrrzzlrrrrlrrrrzzzlrrrrrrrrrrzzxxxxcccccxxxxzzzlzzzxzrr0000rrrrrllzzzzzzzzzzzzllllzzzzzzzzzrrrrrrrrrrrrrrrr00rrrrrrzzzllrrrzzlllrrrrrrrrrrr",
-"rrr00000rrrrrrrrrrrrrrrr7700rrrrrrrlzzzzzllzzxzzxxxxxxxxxxxxzzzzxxxxzxxxxxxxxxxxxxxxxxxxxxxxxxxxlzxcxxxxxxxxxxxxtttzvxxxxxxxxxxcxxxxxcmZxxxxxxxxncxxxxcnncxxxxxxxvztzxnZxxxxxxcnxxxxxxcZnncxxcnnvxxxttxxttttvvxxtyyyttyxtttttyxxxytw8666tuwutw;%;-;>68tVnxnZAZt88>>8ww86%;>8uttyuwwttyyyttwtynnnZZnxnZZZxxxvttrr6wtttr666>;;>6rttttxxxttZnxxxxttxxzttrttxxxccnnZZZZZZnnnxxcccnnnccccccccxcNNNNcxmmmmmmmmmmmmmmmmmmmmmmmmmmmmmcccccxxxvvvvvvxxxxxxxccxxvvcxvttttrrr00007:6::::-%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.....................oooooooooooooooooooooooooooOOOOOOOOOOOOOOOO&&&&&&&>>>>>>&&&========>==&&%%OOOOOOOOOOOOOOOOOooooooooooooooooooooooooooooooooooooOOOO+++@OOooOOOooOOOOOOOOoooOO@@@OOOOOOOooooOOOOOoooOooooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooOOOOO%%%&&&&&&%%&&&&&%%O%%%%%OOOOOOOOOOOOOOOOOOOooooOOOO&&&>6wutzzzzzlrrrrrrzxxcZZNNNNNNccccxxxxxxxxcccNcxxxxxxxzzzzlrrrrrrrrrrrzzrrrr07rrrrrrrrrrrrrlzxzzzxxzzzzzzzzzxcxzzllzzzlllrrrrrrrrlzzzzzzzzllzzrlzzxxxcxzzzrrrrrrrrrrrr00000rrrrrrllzzzzzzlllrrllrrrrrr",
-"rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrllrrlzzzzlxzzzxxxxxxxxxxxxxxxxzzzzxxxzzzxxxxxxxxxxxxxxxxxxxxxxxxxxzxxxxxxxxxxxxxxxvvvxxcZZcnnxxxxcccxxxxxxxxxxxxxxcxxxxvvxxxxxxxxvvxxcxxzttttzxxnZnZncxcZZnnccccnnxnnxxxxxvvvvvvvvyxxytutytttyyyxnnxytw888yttyytw8;%%->8wyytwtnVnyt8>>888w888>>8wt86>8wttu8>>8tyyyvtrrttttttttrrrrrrrrrrrwtttttttvtr8rxntwxxvxZAZZZZcxxcZZnnZZZZZZnnnnnncccccccnnnNNNNNNNNxccNNccxmmmmmmmmmmmmmmmmmmmmmmmmmmZZmcccccccxxxxxxxxxxxxxxccxvxxxxxxxxxtrrrrrrrq6:****%OooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooo...oooooooo........oooooooooooooooooooooooo&&&&&&&&&&&%&&&;,>>>&&&&&&&&>>>>===========&%%OOOOOOOOOOOOOOOOOOooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooOOOOOOOOOO%&&&&&&&&&;;&%&&&%%OOOOOOOOOOOOOOOOOOOoooooooOO%&>,wyyzxxzzzlrrrlzzxcccxxxzzzzccccxxxxcccNNcccxxxxxcccNNNNcxxzrrrrrrrrrrrrrr0077777777777770rrrrrrrllrrrrrrlzzxxxzzzzzxzzzzzllrrrrrllzllllzzxxzzzxxxxxccxxzzllrrrrrrrrrrrrrrrrrrrrlzzzzzzzllllllllllll",
-"rrrrrrrrrrrrr000rrrrrrrrrrllzzzzllzzzzzzxxxxcccxxxxxxxccxxxxxxxzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzxxxxxxxxxxxxxxxxnZcccxvtzxcxxvvvvvxxxxxxvvxxxxxxvvxxvxcnxxxxxxxzrrtttttzvvxcZZnZZZZnnccnnZnnnxxtvxxxxxxxxxxnnxtwtytwwtyxytxyyyyyxxyyyyxnnnw8>88>>8nw%%%%%%wwttw>8tww8>;;>8tw8wtyyt>88wttttttrttxvttrrttvxxvvvvxxxxZZnxvtttrtvxxZZZxxxnZZZZZZZnnnZZnnnnccccxxxxxcccZZZZnnnnNNNNNNNNccccccccmmmmmmmmmmmmmmmmmmmmmmmmcmmZmccccxxxxxxxxxxxccccxxccxvxccxxxccxxxytttuww:%OOOOOOooooooOOOOOOOOOOOOOOOOOOOOOOOOOOoooooooooooooooo..........oooooooooooooooooooo@@;;;;;;;;66;;;;>6>>,>>;&%%%%%%&&&&&&&&&&&OOOOOOOOOOOOOOOOooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoOOOooOOOooooooooooooooooooooooooOOOOOOOOOOOOOOOOooooooooooooooooooooooooOOOOOOOOOOOOO%&&&%%&&;&&;&&%OO%%OOOOOOOOooooooOO.oooooooooOO%&>>rrrrrrrrzzzzzzxxzzlrrrrrzzzzzxxxzxxxxzlrrrrrlzxxxxxxxxxzrrrr000077770r00----------;;;777770rrrrrrrrrr000zzzzzzrrxxxxxxxxzzzzzlllrrrrlzzzzzzzzzzzxxxzzzzzllrrrrllzzlrrrrrrrrrrrllzzzzzlllrrrrrrrr",
-"rrrrrrrr77777777000rrrrrzzzzzzzzzzzxxxzzxxzxxcxxxxxxxccccccxxxxxxxxxxxccxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzxccccccccxvztzvxxnZnxvttvvvvvvvxxxxxxxvvvvxxxcxxxnxxcZZZcxxxvxcZZZnxxzttrtxcnnccnZnnccnnZxxxttrrtZnnnxxxxnVVxtwut8;->wtw>wwtyxnnVwwwuttynZnnnu>-;>>6tVZyw%8nZt-%>%%;>;;>>w8>>8ww8tynnytttw88wtttrrrwrrtxxttxnZZnxxvtttttt;;;6rxnxxnZZZnnZZZZZZcxxZZZnncxxZZZZZZZZZZZZnnnnNNNNNNNNNNNccNNNmmmmmmmmmmmmmmmmmmmmmmmmccmZmccxxxxxxxxxxcccccmmxcccxxxccxxxxxxzNNyuuwq>*OooOOOoooooooooOOO%%%%%OOOOOOOOOOOOOOOOoooooooooooooooo...........oooooooooooooooooooo@66666666776;;;67&&>>,>;&;&&&%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOooooOOOOOOOOOOOOOOOOOOOOOOOOOOOooOOOoooooooooooooooooooooOOOoooooOOOOOOOOOOOooooooooooooooooooooooooOOOOOOOOOOOOOOOO%%O%%&&%&&&%OO%&===++@@O@@OoooooooooooooOOOOOO%%700rrlzzzllrrrlzcxxzzzzzrrrrlzzzzzxcxzrr77700rrr00rrrrrrrr007777777777--------------;----;777000rrrr0077770rzxxxxxxxccccNNcxxzzlzzlrrrrrrrrrrlzzrrrrlzzzzlrrrrlzzzrrrrrrrrrrrrrrzzzzzlllrrrrrrrr",
-"llrrrrrrrrrrrrrrrrrrrrllrrrlzzxxxxxxxxxxxxxcccccccccccccxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzxxxxxNNxzrrrrvxxxxttxxtttxxxtxvtvvxxvcxvxmmcvmccmmmcxxxvxxxxvxvvvvxxnxvvcZZnvtxxvxZZnZxvZZxtxtw6688>-6rxnxvttxxxxxzr6rzzr66666;--6txn86;-->8w,wutttrr666wtu>&6tu;%->>-->wtttttrrvr;-;vxZZZmmZvvvvyyyiiu>&>wutyuwwww86rr966;--6rvcmmZMZMMMMMMMBBccccNNNNNNNNNNmmmmmmmmmccccccmccccccccccccccccNNNNNNNNccccccccccccccccNNNccxxxxxxxxxxxccccccccccccccccccxxxxxxvxxvr6-O%%%OooO@OOOOOOOOOOOOOOOOOOOOOOOOOOoooooooooooooooooooooooooooooooooooooo..oooooooooooooo%%&&;;>>---;6666&&&;>>&&&;>>;&%%ooooooOOooooooooooooooooooooooooooooooooooooooooOOOOOOOOooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOoooooooooooooooooooOOOOOOOOOOOOOOOOOOOOOooooooooOOOOOOOOooooooooooooooooOOOOOOOoOOOOO&==>>>>&&&&&%%%OOOOoooooooooooooooo%-6rttrwtrrrww88rrrrrrll99llvvvvllvvvvvvvllrr99977777777777777;;---------:--------------------77779999rl997779rrlllzzzzzxxxxxccccxvxccxvvvvvvvllrrrrrrrrzzztttttrrrrrrrrrrrrrrrtrllzzllrllllllll",
-"77700rrlrrrrrrrrrrrrlzzzllzzxxxxxxxxxxxxxxxcccccccccccccxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzNNxxzrrrtvxxxxxxxxxxxxxvxxvvvxvvmcxcmmcvcxxxxxvlvvvxxcxxxxvvxxxcZxttxnncvnZnnZnxtxxt6;8vtrwwrw66>6rtttttxttttztt6ww6wttrw6;--6tnxtw6>>66%&wtxxxxtw6-;>wu8w6;8yt6%-;8wuuwrwwrw666vxnmcxcmZxxyyyyuw>&&>686&&>wyxnxrtttvvvvZZZmcmmZmmmmmmmmBBccccccNNNNNNNNmmmmmmmmZmmccmmZNNNNNNNNNNNNNNNNccccccccNNNNNNNNNNNNNNNNNNcccxxxxxxxxxxxcccccccccccccccccccxxxxxxxxzr6;-%OOOoOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoooooooooooooooooooooooooooooooooooooo..ooooooooooooooO%%%%%-->>>>>>;;>;&&;&%%%%&&;;&&OOOOOoooooooooooooooooooooooooooooooooooooooooooOOOOOOOOoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOOOOOOOoooooooooOOOOOOOooooooooOOOOOOOOOOOOOOOOOOOOOO%&&&&%%%%%&%%OOOOOoooooooooooooooo%-;66888ttttttttvvvvvvlvvvvvvvxxllllvvvvvvvvvvvvrrrrrrrrrr9977;-777-------%%%%%%--------;--;7777-------;76;6679rlllllrrrrrtzxccNcxxxcccccccccxxvzzztttttttttrrrrttrrrrrrrrrrrrrrrllzzllrrrrrrrrr",
-"77770rrrzllrrrrrrllzzzzxzzxxxcccxxxxxxxxxxccccccccccccccxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzxxxxxzzzxvtvxxxtxxxxnxxtvtrrttrrrrrlvxxvxxvvxxxxxxxxmmcxvvxxxxxxZxtttxxxxnZnxxtrtr668r8;wwww88668wttttttzttrwrtxcxtwww6-uuw6;>wyxxytw8>;%&8utvxcnnnxytuytytttxu;wuyxytwww86;6666nZZZZnZZZxttyyw>&%O%&&&%OO&>wwwwwtvnZZZZxxxnZmmxZZZZZZZZBBBBBNNNNNNNNNNNmmmmmmmmZZmmmmZZccccccccccccccccccccccccccccccccNNNNNNNNNcccxxxxxxxxxxxxccccccccccccccccnccxxxxxvzzrw6>>&%OOOOooOOOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooooooooooooooooooooooooo..ooooooooooooooOOOOO%%%>>>>>>;;>;&&&%%OOO%%&&;;=+@OOOooooooooooooooooooooooooooooooooooooooooooOOOOOOOOoooooooooooooooooooooooooooooooooooooooooooooooooooooooOooooooooooooooooOOOOOOOOoooooooooooooooooooOOOOOOOOOOOOOOOOOOOOOooooooooooOOOOOOooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOO&%%OOOOOoooooooooooooooo%%%%--;>666688wwtttttttlxvvllvvxrrrrrrrrrrrlvvvvrrrlllvvrrrrrrrrrr0777::::::::--:::------%--------;;-------;;66600000rrrrrrrrrrlvvxxvvxxcccccccxxxxxxxxxztttttttzztttrrrrrrrrrrrrrllllrrrrrrrrrr",
-"rr000rrrllrrrrrrllzzzzxxxxxxcccNxxxxxxxxccccccccccccccccxxxxxxxxxxxxxxxxccccccccxxxxxxxxxxxxxxxxxxxxxxzzzzzxxxxxnxttttrrttvxxxtrtrrrttrr899rrrrrrrrrtxnnxvvvxxttttvxxtttvttvxxtttttttrrwrr88tZt;8rrr8666txxxxxvtxxtw66wtrtrrrttwwtyytw88wtxnnyw6>&--;6rxrvnnt>&%rnAZtr6>8rttw6;-rr6;6rr;ttxnnxxxttuuuw>=OOOOO%OOOO%%%%%%-;>6wwww6;;6rvxxZZZZZZZZNNNNBBZZccccNNNNccccccccmccccccmccccccccccccccccxxxxxxxxccccccccNNNNNNNNcccxxxxxccccccccccccccccccccccccnccxxxxxzzzlrw6>w>;&OOooOOOOOOOOOOOOOOOOOOOOoooooooooooooooooooooooooooooooooooooooooooo..ooooooooooooooOOOOO%%%%&&;>>>>;&%%%%OOOO%%%%%%++OOOOooooooooooooooooooooooooooooooooooooooooooOOOOOOOOooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOOOOooooooOOOOOOoooooooooooooooooooOOOOOOOOOOOOOOOOOOOOOooooooooooooOOOOooooooooooooooooOOOOOOOOOOOOOOOO%%%%%%%%&%%%%%%%OOOOOOOOOOOOOOOO%%OOO%%%%%%%%%--;;>668wrrrrrrrrrttttrrrrrrrrrrrtrrrrrtttrttvxxccrrrrrrrrrlllllrrllrrr07776667777669w866666666668777770rrttrrr0009rrr99rrrrrlvvvvxxxxxxxxxxxvvvvvzztttrrrrrrrrrrrrrllllrrrrrrrrrr",
-"lrrrrrrrrrrrllzzllzzzzxxxxxxxcccxxxxxxxxccccccccccccccccxxxxxxxxxxxxxxxxccccccccxxxxxxxxxxxxxxxxxxxxxxxxzzxxxxzzxxttrrrrtttxxxtrtrrtvvttvvtrr8666666wttvtrrttttrttttttrrrrrrtrrwtrww8wrt>vZt8wtxtxxxtrrrttvxxxvtxxxtw6wrwtxtttttwutyxtw68wwtttyy>&--%-6vnxt>%OO%-wxxtrww;6wrrw86rrr9rcv866wtyyuwwuuw>&OOOooOOOOOOOOOO*&>>>wwwwwwt6-%;rxZZZZZZZZZcccccccccccccccccccccccccxxxxxxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxccxxxxxxccccccccccccccccccccccccccxxxvvvrrzvtr6>w3,=OOoOOOOOOOOOOOOOOOOOOOoooooooooooooooooooooooooooooooooooooooooooooo..ooooooooooooooooOOOOOOOO%&&>>>&%%%%%%O%%%%%%OOOOOOOOooooooooooooooooooooooooooooooooooooooooooOOOOOOOOoooooooooooooooooooooooooooooooooooooooooooooooOoOOOOOOOOOOOOOOOOOOOOOOOOOOOoooooooooooooooooooooooOOOOOOOOOOOOOOOOOOOOOooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%&&&&&&&%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%-;;>668rrrrrtttwwwwwwwwwwwww6688wwwwttttttuwrrrrzzxxvxxccxcczzzxxzzzxxxyytttttvvvtxxttttttttlr000rrrtttttzzzrrrr97799rrrrrrrlllllvvvxxvvvvvvttrrrrrrtttrrrrrrrrllrrrrrrrrrrr",
-"rrrrrrrrrrrlzzzzlzzzzxxxxxxxxxccccccccccccccccxxccccccccccccccccccccccccccccccccccccccccxxxxxxxxxxxxccccxxxxxtrrttttrttxxxxxxxtrrwrrttrw9rrrrrrrrw9wrrtrtttvxncxtttttrrrrw6666wrtr88wwtxtxt866txtxnnxttt666wrtvvtzxxttrrtxZzrww6uw68wtww8>-%%;wtuuut8;;rZcr>-%&;;-;8tvr6rrrvxcxt99rrvxtw8wuyViyuwuuw&OoooooooOOOOOOOOO=>3wwuuyyiuuutxVVZZZZZZZZZZZZZNcxxccccccccccccccccxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvzttt770rw6-%%&>&OOO@OOOOOOOOOOOOOOOOoooooooooooooooooooooooooooooooooooooooooooooooo..oooooooooooooooooooooOoOOO%%%%%OOOO%%OOOOOOOOOooooooOOooooooooooooooooooooooooooooooooooooooooOOOOOOOOooooooooooooooooooooooooooooooooooooooooooooooOOOOOOO%%%OOOOOOOOOOOO%*&&===+OOoooooooooooooooooooooOOOOOOOOOOOOOOOOOOOOOooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%&&&&&&&&&&&%%%%%%%%%%%%OOOOOOOOOOOOOOOO%%%OOOOO%%OOO%%->6wutrw8www86>>>>>>>;;------;;>>>>>>>>>>wqq00rrrrrrlllvv0rllzzzzttyyyuuuynVVVVVVVVVVVnnxccvzrrrrqwrtzxxczvvlrrrrrrrrrrr99999rrrrlllrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr",
-"rrrrrrrrrrllzzzzzzzxxxxxxxxxxccccccccccccccccxxxccccccccccccccccccccccccxxxxxxxxccccccccxxxxxxxxxxxccxxxxxxxxzrrtxxxttxZxxxxxxttrrrrrw6666wrrtxxxvvxxxxtvttvxxxtxytttuuuww6>>6wttw8rrrtnZr68tttrwrtxvttt66;;8txnrrtzxxtr-66wrtztw8668www8>%%%%->uutxu66t66666>&%6;-69w6;w668rtr8rrrlrr8wwwwueeuw>>>=OooooooooooOooOoooOOOOOO&=33>uVAAZnynnnnnnnnNNNNNNccccccccccccccccccxxxxxxxxxxxxxxxxxxxxxxxxccccccccxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvztrrr77096;%%OO%OOOOOOOOOOOOOOOOOOOOOoooooooooooooooooooooooooooooooooooooooooooooooo..oooooooooooooooooooooooooOOOOO%OOOO%%OOOOOOOOOoooooooOooooooooooooooooooooooooooooooooooooooooOOOOOOOOooooooooooooooooooooooooooooooooooooOOOOooooOOOOOO%%%%--OOOOOOOO%%*&&=======@OOooooooooooooooooooooOOOOOOOOOOOOOOOOOOOOOooooooooooooooooOOOOOOOOOOOOOOOO%%%%%%OOO%%%%%%%&&&&&&&&;&&&&&&&--------%%%%%%%%OOOOOOOOOOOOOOOOO%OOOO%%>>8ww86>&&&&&&%%%%%%%OOOOOOOOO%%OOO%&&&&:::--::;77777lll00rrrr07uuuuuw33uuyyyyyyyyyyyyyyBNccxxytuuutttttvzllvvzlxxxxxvvvllrrrrr9rrrrrr99rrrr0000rrrrrrrrrrrrrrrrrrrrrrrr",
-"lrrrrrrrzzzzzzzzxxxxccccxxcccccccccccccccccccxxxccccccccccccccccccccccccxxxxxxxxccccccccxxxxxxxxccccxxxxtzxxcxxxxZZntrxZxvtttttrxvvvtrw6ttxxytyxytyxnnxxtuwww6>;nxytttttwwuuutttr88rtrtxrwtZZttx68rtxxvtt8;;6tnZrwrtztrw66666w6;>8utwwwwww86>;;-OO%;>;rZ88wtxnyu-;66;;6r86;8xZnvZcxmv66w;%OOOOOO%OOOOoooooooooooooOOoooOOOOO==34yyyuwwuywwwwwwww,qwuyxxxcccccccccccccccccxxxxxxcccccccccccccccccccccccccccccccccccccccccxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvztrrrrxzzrr6>>%OOOOOOoOOOOOOOOOOOOOOOOoooooooooooooooooooooooooooooooooooooooooooooooo..oooooooooooooooooooooooooooooo%%OOOOOO%%OOOOOOooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOoooooooooooooooooooooooooooooooooOOOOOOOoooOOOOO%%%----;********>>>==&&&OOOOOooooooooooooooooooooooOOOOOOOOOOOOOOOOOOOOOooooooooooooooOOOOOOOOOOOOOOOOOO%%%%%OOO%%%%%***;;------>>;;----;;;;;;;;%%%%%%%%OOOOOOOOOOOOOOOOOOOOOO&&>>>&&&-%OOOOOOOO%%%OOOOOOOOOOOOOOOOOOOOO%OO%%%--77777lvbzzzl07:-%%%%O@oo&=333=&%,3wwuuuuccZZZZVVAAVNytrwrr9rtvtrzxxcZZZZcccvvvllllrrr999000077770000rrrrrrrrrrrrrrrrrrrr",
-"rrrrrrrrllzzzzxxxccNNNNcccccccccxxccNccxcxxxccxxxxxxxxxxcxxxxxxccccccccccxxxxxxccxxzzxxcccccccxxxxcZZnxtxxxxxxxxrtxxxtrrxrwtvvvx7rvtrrtnnxttuww8xxxxxxyyyytw;-;6Zntwwuyntxxytw>-;rtw6wr8rwwrr88wr8;>xZnnxr68rrrwt6-;wtxxtzzr666wwuw>8yt66;>w8>8y>w>-wxxxZt6>wtuw6669tvvttxZZZxtt9rrrr86>&&OOOOO@OOOOooooooooooooooooooooooooooooOOOOOOOOOOOOO%%%OO%%*;;6rvcccvcczzvvxxxxxxxxxxxxccccccccccccccccccccccccccccccccxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxNNcccxxxxxcccxxxczzlttww%%OOOOOOOOOOOOOOOOOOOOOOoooooooooooo....oooooooooooooooooooooooooooooooo..oooooooooooooooooooooooooooooOOOOOOOOOOOOOOOOOooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOooooooooooOOOOOOOOOOOO%&&;>>>666>==&&%%OOOOOOOOOoooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOoooooooOoooOOOOOOOOOO%%%&&&&&&&&******%%********>>;;;-----;;;;------------%%%%%%OOOOOOOOOOOOOOOOOOOOOOOO%%%O%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%OO%;6zvvlllvv0rrllr07-%%OooooooOOOOOOOOO%%%%%7lcZyuyiyyiVVyxxtcxrwtvrrtztrrzxxxcccmmZcxvvxxvrrrr0076;770rrr0000rrrrrlrrlrrrrz",
-"lrrrrrrlllzzzzxxxxcccccxccccccccxxcccccccxxxccxxxxxxxxxxcxxxxxxcccccccccxxxxxxxxxxxxxxxxxcccccxxcxxxxxxxxxxxxxxxrtxxtttxxttttrrrvvvvtrw8668wwwwuuyxVVyuwww>%O%>wxtw66wutwww88wwwtxxwwvxvr88rrrrttt86rr8rrrw668wwtw66rtw66wrrw6wrtyu;>wtw6>wnnw68>uw6wtrvnt66wyVVrrrrttttwrttrw88vxcnZVVVyyew3=OoOOOOOoooooooooooooooooooooooooooooOOOOOOOOOOOOOOoOOOO%%%;6lxxxcmxxxxxxxxxxxxxxxxccccccccccccccccccccccccccccccccxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxNNNNNNNNxcNNNNxxvzzzvztu&%OOOOOOOOOOOOOOOOOOOOOOoooooooooo......................oooooooooooooooo..ooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOOooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOoooooooOOOOO%OOOOOOO%&&&;;>>;;;;%%%OOOOOOOOOOOOOooooooooooooooooooooooooooooooooOOOOoOOOOOOOOOOOooooOOOOOOOOOOO%%%%%%%&&&&&&&&&&:---------------------%%%%%--%%%-------;----%%%%OOOOOOOOOOOOOOOOOOOOOOOOO%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%OOO->wrtzvvvvrrrrlr006;%Ooo..ooOOOO%&OOOOOOOO;696;%%%%%*>>>>wrxntrttrzxxvttzxcccccmZZmcccZZZcNxrrrr00-:;67700000rrrrrzzzzllzx",
-"lrrrrlzzlzzzzxxxxxxxxxxxccccccccxxxccccccxxxccxxxxxxxxxxxxxxxxxxccccccccxxxxxxxxxxxccxxxxxccccxxcxtrtxxxxxxxxxxxvnZZttxZttttw666r99rvvr6-;>8,wuyyyyyu6;%-%OOO%>8>;-%%-;>wwwwwyyyZZxw8tt8r86wrw8w8tw66--66tt868rw666rttr6>6rttttttxt6>wttt88ttw6w>yyutrwtxtw8wuyyyyttuuttyyyttttyvvyxnVVAVdyw>@ooOOOOoooooooooooooooooooooooooooooooooooOOOOOOOOOooOOOOOOO-6rzvvxxxxxxxxxxxxxxxxxccccccccccccccccccccccccccccccccxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxNNNNNNNNccNNNNNcvlrrrw6>&%%OOOOoOOOOOOOOOOOOOOOOoooooooo........................oooooooooooooooo..ooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOOooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOoooooooOOOOOOOO%%%%&&;>>;&&&%%%%OOOOOOOOOOOOOOOOooooooooooooooooooooooooooooooooOOoooOOOOOOOOOOOoooOOOOOOO%%&&&&&&&&&&&;&&&&&&&&--------%%%%%%%%%%%%%%%%%%%%%%%%%%----;;;;---%%%OOOOOOOOOOOOOOOOOOOOOOOOO%OOO%OOOOOOOOOOOOOOOOOOooooooooOOOOOOOOOOOOOO%-;6wrrrrwrrrrrllr6;%OooooOoOO@=>3wwuuuuuurrtw>:%%OOOOOO%%;rncxZZZZZZnxxxcxxxxcccmZZmZZZZZZZNxxxxxrrr00000rrrrrrrrzzzzzlzx",
-"rrrrrlzxzzzzzxxxxxxcxxxxxxxxxxxxxxxxcccccxxxccxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxccccxxxxxccccxxvtrtxcnxxxxxxxxxZZZxtvxrrrr866wr97rxcxtwwuwwwwwyu,&%OOOOOO%%&%%%%%%%%%-wwuwwuuwwrw6666>tr8ww66>;866666trxntrvxtwwrtxxxtrtxxxxxxtxnxxxxytw6wwwwwwyyuttrvvtr86>>>wwww>6wuuuuuwuyy8>>>>,www3=OOoOO%%%OOOoooooooooOOOOooooooooooooooooooooooooOOOOOoOOOOOOOO%>688wrrrvxxxxxxxxxxxxxccccccccccccccccccccccccccccccccxxxxxxxxccccccccccccccccccccccccxxxxccccccNNNNNNZNcxxtww&&%OOOOooooooooooooooooooooooo..........................oooooooooooooooo..oooooooooooooooooooooooooooooOOOOOOOOOOOOOOOOOooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOoooooooOOOOOO%%%&&&>>>;;&&%%OOOOOOOOOOOOOOOOOOOOooooooooooooooooooooooooooooooooOooooOOOOOO%%%%%OOOOOO%%%%&&&&;;;;;-;;;;;;;;;;;;--------%%%%%%%%%%%%%%%%%%%%%%%%------------%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%OOOOOOOOOOOOOOOOooooooooOOOOOOOOoOOOOOOO%&>>>;--:::7700r6-%OOoo@ooOO==>3wuuyyxnnZZZVVyyeu33,>&&>;rcZZZAAZZZZZZZZxxxxxcccncxxztrrxxNZZZNxZZxxtrrrlrrrrrrrllzrrrrl",
-"rrrrrrzzzzzzxxxxxxccccxxxxxxxxxxxxxxxxcccxxxccxxxxxxxxxxxxxxxxxxxxxxxxxxccxxxxccxxccccxxxxxxcccxxvtvxcncxxxxxxxxvvvxxxttttrrw6wtvrrrtttyVyuuw3=%&%%OOO%%OO%&>>%O;;>>>>>>>6>>;>;%%;>;;6rtZvrttr868trrxxxZxZZxxZZxZZxxxxxxxccxxxxZVVnnZZnt66wxVxtwuywwytrtrttt8>%%%%&%%%&>O%%%%%%&&%OOO%%&*OOOOOOO%%%OOOooooooooOOOOOOOooooooooooooooooooooooooooooooOOOOOO%%%&;>6rrvxxxxxxxxxxxxxccccccccccccccccccccccccccccccccxxxxxxxxccccccccNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNxzzvztww&&%OOOooooooooooooooooooooooo...........................oooooooooooooooo..oooooooooooooooooooooooooooOOOOOOOOOOOOOOOOOOOooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOooooooOOOOOO%%-;>>>>>&&&OOOOoooooooooOOOooooooooooooooooooooooooooooooooooooooooOooOOOOOOOO%%%%%OOOO%%%%------------------------%%%%%%%%%%%%%%%%%%%--------%%---;;-------%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%OOOOOOOOOOOOOOOOooooooooOOOOOOOOOOOOOOOOOO%%OOO%%----;77;--%%OooooOO+&&&&;>>68wrttttyyeeVddyyuyVtxZZxxxxZZZZZZZZZZZZZZZZcxxztrwwzrrzxxxxcxxxxxcNxxxxzzzzrllrrrrr",
-"rrrrrrlzzzzzxxxxxxxcccccxxxxxxxxxxxxxxcccxxxccxxxxxxxxxxxxxxxxxxxxxxxxxxcxxxxxxcxxxxxxxxzzxxcccxvvvxnnnxxxxxxxxxtttxZZZxxtrr866w797768ryyyww>&OOOOO%%%OOOOO%&>>;6wwwuuuuww8>;>wwwrw6;6tnZxtxZnxxxZxvZZxZZZnxxxxxxztrwrtxxxxxxxcZVywwutw6;>6wtyytyu88tt9rrrvytw>&OOOOOOO%O%%%%OOOOOOOOOO%OOO%*%OOOOOOOOoooooooOOOOOOOOOOooooooooooooooooooooooooooooooOOOOOOOO%;>rrvxxxxvxxxxxxxxccccccccccccccccccccccccccccccccxxxxxxxxNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNvlrr96-%&%%OOOooooooooooooooooooooo.............................oooooooooooooooo..oooooooooooooooooooooooooooOOOOOOOOOOOOOOOOOOOooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOooooooOOOO%%--;;>>>;&%%OOooooooooooooooooooooooooooooooooooooooooooooooooooooooooooO+&OOOOOOOOOO%%%%%%%%;;;;;;;----%%%%--------------%%%------------------------;;---%%%%%%%%%OO%%%%%%OOOOOOOOOOOOOOOOOOOO%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoOOOooOO=>>6777777;;-%OooooOOOOOO&&;;;;;>;;;>>>>=3>33wwuixZZcxxcZZcxxZZZZVVVVVVVVVVVVxxxxZxr00rxNNNcxxxcccccccxxxzzzzrrlz",
-"zlrrrrzzzzzzxxxxzzxxccccxxxxxxxxxxxxxxcccxxxccxxxxxxxxxxxxxzzxxxxxxxxxxxxxxzzxxxxxzzzzxxzzxxxcccxxxxcncxxxxxxxxxxvvxnZZnxtttr866;76668rtwuuw&OOoO%%%%OOO%OOO%&>>>,wwuuwwyyuwwuyyxxtr866wxrwtZZnnxZxxnxtxZxxxtwrn66w66wtxxxxxxxxxw6>>66>;;;;->wxV,w>wtr8ttttttw>&OOO%&;>>wuww>;&&OO&=====OO&>>>>&;-&%OOooooooOOOOOOOOOOOooooooooooooooooooooooooooooooooOooooOO%&67rlxxxxxxxxxxxxccccccccccccccccccccccccccccccccxxxxxxxxNNNNNNNNNNNNNNNNNNNNNNNNNNNNxxxxxxzrrrrrcxzlr6-%%%OOOOooooooooooooooooooo...............................oooooooooooooooo..oooooooooooooooooooooooooooOOOOOOOOOOOOOOOOOOOooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOooooooOOO%%-;;;;;;--%%OOOoooooooooooooooooooooooooooooooooooooooooooooooooooooooooO+==OOOOO%%%%%%%%%%---;;;;;;;;;--------------------------------------%---------%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%OOOOOOOOOOO%%%%%%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOoooooooo@+qq00099777;-%OoooooOOOOOO%%%%%%%%%-%%%%OOoOO%%&>w6wrtxxxtrwwrrrrwwwwwwwwwuttttyxczr00rzxNNNNcxxxcccccxxxxxxxzlzz",
-"zzzlrlzzzzzxxxxxrlzxxcccxxxxxxxxxxxzxxxccxxxccxxxxxxxxxxxxxzzxxxxxxxxxxxzzzzzzzzxxzzzzxxzzxxxccccxvvxccxxxxxxxxxvvtrwwrtnxxZZvw6vvvlttrw6uyu&OO%OOOOOO%%OOOOO%&&>,wwwwww>wwwwuw>66rvxr6;w6>wvxvtvZnxnxxZntxnr;6ZwtzztrrtxxcZZxtt-;8uuw88%;6wwtyx%;>wyrwcnxtw6;%O%%&>uyyyyye3=*%%2334w333O%&>wuyyxytw>=%OoooOOOOOOOOOOOOOooooooooooooooooooooooooooooooooooooOOOo%-;9lxccxxxxxxxxccccccccccccccccccccccccccccccccxxxxxxxxNNNNNNNNNNNNNNNNNNNNNNNNNxxzzrrrrrr07777------%O%OOOOOoooooooooooooooooo................................oooooooooooooooo..ooooooooooooooooooooooooooOOOOOOOOOOOOOOOOOOOOooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOooooooOO%%&;;;;-;-%%%OOOOooooo..ooooooooooooooooooooooooooooooooooooooooooooooooooO===Oo&&&&&&&&--------;;;;6666;;;-----;;;;;;;;--------%%%%%%%%-%%%%%%%%%----%%%%%%%%%%--------%%%%%%%%%%%%%%%%OOOOOOO%OO%%%%%%%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOoOOOooooooooo*:>709997--%OOOOoOooOO%%O%%%%---%%%OOOOOOOOOOOOO-%%->>-%-%%%%%%%OOOOOOOOO%%%%%-;6670rrr0rrtxxcccxxxxxxxxxxxxzlzz",
-"wwuuwwtxzzxcxxzzcxvvvxccxccxxNxzvxcnncxvxxcccmmmxccmcccccmmccccxZrxZtrnxvvxxxxvvc9cm9vAvmcxmMMccmMZZZmmcxxxxxxxxcvrvxmxvvvcmmmcxuuuyyyyiiw>>>&%%ooooooooooooo@=2wrrrw9wrtr89rttr66666888uwwwuu6;6rvcxt96wxnxt66x8tr;6vxrvnnr;-rnZnr>6rr86%6w-6xv-;66wuw;8ww6>;68-->wtyxxtttw>;>6uwwwwww6>;%%%-;-;ww>>w>OOOOOOOOo%OOOooooooo.....ooo@oooooooooooooooooooooooOOOOO;;;;6rtxvxxxvxxcxcNcxxxxxxxxxxxxcccccccccccccccccccccccccccccNNNVVVVVVZZxccmccxxxxxzl07666q0rrrq>;%OOOOOOOOOOOoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOO----%%%%%&Ooooooooo@ooooooooooOO-O%;ooo@oo@ooooOOOOO%%%%OOOOooooooooooooooooooooooooooooooooooooOOOOO%%%>>>>>;--oooooooooooooooooooooooooooooooo%OOOO%----%%%%OO%%OOOOOOoooOOOOooooooO&;&>>;;;--%*:>>:*%******::*******%********-----%%%%%%%%%%%%%%%%%%%-------%%%%--------;;;;;;---------------%%%%%%%%%%%%%%%%-;;;;;;;;;;;;-%%oooooooooOOOoooo%OOO%OOOOOOOOOOO%%-%%%%%%%%%%%%%oOOOooOOOOOOOOOOooooooooooooooooooooooooooooooooOOOOOOOOOO%%%---%%%%%%%%&>>wuyyyytutttrrzrllllll",
-"uuuttutztzxxxxxxccccxxxcxccxxNcznnnncxxxxxxccccccxvvxxvlxxxxvvxxvvvrrnZrxxvttvxxvvMxrmZ6nxvvvcMMvxccmmmcmnnnnnnnZnxxxnxv88rrtrrr>>>>,3www&%%&%OOooooooooooOO==23wrrrrrrr68rttr6;888wwwrrw88wttw669rttrw66rrvxr69tvr66tnxcZZxr6666888rxvrt>68->xx6;%->6;-%--;;>66%>tVnyuwytw86666>>>6ww6>uw>-----&>>&&>>%>>;&*OOOOOOOOOO@oo......oooooooooooooooooooooooooooOOOOO;;----;;txnnnnmmxxxxxxxcxxxxxxxxcccccccccccccccccccccccccccccNNNVVVVVZZnxccmmccczzzzlr0076q0rttr,>%OOOOOOOOOOOooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOO--%%%%%%OO%OO@@oooo@oooooOOooOOo%OOOoooooooooOO%OOOO%%%%OOOOooooooooooooooooooooooooooooooooooooOOOOO%&&>>>>;;--ooooooooooooooooooooooooooooooooOOO%%-;>;;;&&%%O%OOOOOOOooooooOOoooooO&&&--;;;;;*:>>>>:*******::****************-----%%%%%%%%%%%%------------------;;;;;;;;;;;;>;;-----------;;;------%%----%%%%%%------%-----%%OOOOOOOOOOOooooOOOOOOOOOOOOOOOOO%%--%%%%%%%%%%%%ooOoooooOOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooOOOOOOOOOO%%%%%%%%%%%%%%%%%%&&&&>>;;6wtztrllllll",
-"twwtyttttzzxxcNNccccxxxxxxxxxNxtxytttvxnvvvvvvvvtw8wyVnxyyttyyyxZAntxZvrttttttttxrlmZxxnZZZZmxvvmmmmmnnnxxxxxxxxyuwwww,>%%&&&&&&OO%%%%%%*OOOOOOOoooooooooO==33338wttuwwwwtyxtw6;wwwwuuttwwwwttw866888www666wxt66tr86>8tZxxnZZxr8866;6rxxx866-6xZZw->w866%%-6wutu6txxtutyyw6;>6>;;>8wwwwww6;--;>>>w,>wyyyuww,>>;;%%%%OOooooooooooooOOOooOOOOOOOOOoooooooooooOOOOO%%-;>>>>6wtxxxxczxxxxxxcxxxxxxxxcccccccccccccccccccccccccccccNNNVVVZZZnnmcccccccxxxzzlrrrr00rrwq;&%OOOOOOOOOOoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOO%%%%%%%OOO%Ooooooooo=ooOO@OOO=Oo%OOOoooooooooOO%OOOOO%%%OOOOooooooooooooooooooooooooooooooooooooOOOO%&&&;>>>;-%%ooooooooooooooooooooooooooooooooOO%%&;>>;;>&&&%OOOOOOOOOOOOOOOOOOOOOOO%%%%--;;;6***::*****%%****%%%*************-----%%%%%%%%%%%%%%%%%%%%%%-------;;;;-----;;;;;;;------;;;;;;;;;;;;;---;;;---%%%%%%%%%%%%%-----OOOOOOOOOOooOOOOOOOOOOOOOOOOOOOO%----%--%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOooooooooOOOOOoooooooooooOOOOOOOOOOOO%%%%OOOOOOOOOOOOOOOOOOOO%>wxtlllzvxc",
-"w88wrrtvzzxxxcNNcccccxccxxxxxxtw>>;>6wxVxxvvvvttwwwwyyyuw,,wwwww-86wxtwZttxxxxttxxttt6;w>wyxvxxxZZnxxtuwwwwwwwww=%OOOOOoOOoooOOOOOOOOOOOOOOOOOOOoooooooooO+==333wuyyyuwwyytw>>>w888wwwwww888w86>888888wwtw;>tt68tw66>;8xZxxxZZZZxtw6;6wrt86668xZy;%;6-%-888uynnxutttttynyw6;;;;;>wutuuuyuw>>>8wu;>;&>wuwuuwwwwuuww>&%%OOOOOoooooOO=33=OOOOO%&%OOooooooooooooooooO%&>wwww;;6wrrtvzxcNxxxcxxxxxxxxcccccccccccccccccccccccccccccNNNZZZZnnnmZmcxvvvvxxzllrrrzrrr06:-%OOOOOOOOOOOoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOO%%%%%OOO%OOoooooo@oo+oo@+oo@+OO&O%&o@o@ooooOOOOOOOOOO%%%OOOOooooooooooooooooooooooooooooooooooooOOOO%&=;&&&&-%%%OOOOOOOOooooooooooooooooooooooooOO%%&;;;;;;&%%OOOO%&*%OOOOO%%*&&&&&*%O%O%%%%--;;**%%%%**%%%%%%**%%%%***&********-----%%%%%%%%%%%%%%%%%%%%%%%---;%%%-%%%%%%%%%%%%;;-----;;;;;;;;;;;;;;;--;;;-----%%%%%%%%%%%-;;;>OOOOOOOOOOOOOOOO%%*&%OO%OOOOOOOO--;;--------%%%%%%%*&&%%OOOOOOOOooooooooooooooooOOOooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%>wtzxxxxcc",
-"6>6666rxccxxxcccmmmmccxxxxxtttw6OOOO%>uyyyyyvtttweee3=%OOOOO&OOO%xnrw6>tttvvvvtt6ZZwuyw&wuu8>wvxtuw8>;&%%OOOOOOOooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOOooOOOOOO,wuuuwww>>&%OO&>>>>>>>>666666666wrrrwww8tr6>w868twwr6-6tAZnxxxxnvxZZxw;-wwrttrrt6--86%%-xtttxnnx>6wynnyuyyt8;;>6>wuuuutyVyywwwwwwww>>>>-wwwwwrtttrw88wuu&&*%OOOo*%&>>=&&=*%=>&&=+@ooooooooooooooO%&&;&&%&-;>66wtxxNNNxxxxxxxxxxxcccccccccccccccccccccccccccccNNNnnnnmmmmZmccccccvvlr0007rrrrrw6-&%OOOOOOOOOooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOooOOOOo@ooo++OO==oooO&OO=o=ooooooOOOOOOOOOOO%%OOOOOoooooooooooooooooooOOOOOOOOOOOOOOOOOOOOO&&&=;;;&&%%OOOOOOOOOOOOOOOOoooooooooooooooOOO%&&------%%OOO%%&&&&%O%%%%&&&&&&&&&&&%&%%%%%--::****::%%%%%%**%%%%***&********-----%%%%%%%%%%%%%%%%%%%%%%%---;%%%%%%%%%%%%%%%%------;;;;;;;-----------%%------%%%--%%%%%%--;>>OOOOOOOOOOO%%%OO%%&>&OOOOOOOO%%%--;;;--;--------&&&&;;&%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOooOOOOOOOOooooooOOOOOOOOOOOOOOOOOOoOOOOOOOOOOOOO*;yxcxzlll",
-";;66;;rxNccccxxxZZZZncxxzxxtttw;OOOOO&>,,8888666=232+ooo+oooOooo;FF6%66%tw6;;6wtwwuyy3&OoO*%%>>;&&%%OOOOOOOOOOOOooooooooooooooooOOOOOOOOOOOooOOoOOOOOOOOOOOOOOOOO&===&%%OOOOooOO33wwwwwwwwrrrrrrrrrrrw866866w>-6w68r6;-6nZZZnxxnnxnZZxtrrxxxnr;6>>8tw;->xxxxnnnxw6>6tytuutu8;-;6>>>668wwwwww>>>8uuwwuuw888887999rr98wtvxyyyuuwwww>;>>>wuw>>ww>;>32=OOoooooooooooOOOOO%OO&%%>>-;wzxNNNxxxxxxxxxxxcccccccccccccccccccccccccccccNNNmmmmmmmmccccmZMMccxzrr07-:6rttrrw>&OOOOoOOoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOooOOOooo@@<o2=+=CCOo>e=oO=o4ooooooOO%%OOOOOOO%%OOOOOoooooooooooooooooooOOOOOOOOOOOOOOOOooOOOOOO===>=;&&OOOOOOOOOOOOOOOOoooooooooooooOOO&=;>;;--;;-&%%OO%&&;&&%%%%%%&&&&%%*::>>>:**%%%%%***%%***%%%%%%**%%%*****%%%%%%%%-----%%%%%%%%%%%%%%%%%%%%%%-----%%%--%%%---------------;;;;--------%%%%%%%%%%---------%%%%%%%--;OOOOOOOOO%%%%%%%%%*:*OOO%%%%%%%%-;;;;--;--------%%%*::%O%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoooooooOOOOOOOOOOOOOOOOOOOOOOooooooOOO%%uyxxr077",
-"rrrttrzcNcNcccxvttvxxxxxtxxyytw>OOOOOO%&%%%%%%%%oOOOOoOOe=oO@O+=%--%%;8-6;-%%-;6y;&33e4oooooO%&%OOOOOOOOOOOOoooooooooooooooooooooooooooooOOooOOoOOOOOOOO%%%OOOOOoooooooooooOOOOo3333,,,888wrrrrl88888888;8668;-8>>666;;;8wtyxnVZZxttxnZAxZnxZr->;;;;;;--8uxVZVVVZt6--6wu666>;;;>>>;;;>>>-;>>;;>>*%%&>>>6rrrr9999999999rrnnnnnnnnntwwtyyVywwutw>ww3=OooooooooooooooOOO%&=&%&>>%%&rrxccxxcxxxxxxxxcccccccccccccccccccccccccccccNNNmmmmmmmmcccmmmmmNNcxzrr0%%-6wrtt3>&OOOOoOooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo@OOOOoO>@o=D=e333CC=O3y32=2@F+o@+OOOO%%%OOOOOOO%%OOOOOooooooooooooooooooOOOOOOOOOOOOOOOOoooOOOOOOO%&&&&*OOOOOOOOOOOOOOOOOOOOOOOOOOOoOOOO==>>;;;;;;;&&%OOO%&&&;-------&&&----;;:::**%OO%%%%%%%%%%%%%%%***********%%%%%%%%-----%%%%%%%%%%%%%%%%%%%--------%%--------------%%%%%---;;---%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%--%%%%%%%%%%--%->w>*%%%OO%%%%%%%%%--;;---;---------%%-;;%%----%%%%OOOOOOOO%%%%%%%%%%%OOOOOOOOOOOOOooooooooOOOOOOOOOOOOOOOOOOOOOooooooooOOO*qtxzr00",
-"ZcnZAZZZccNNBcxv;>6rtyxyuyyyyyuwOOOOOOOOOOOOOOO%%OOOOOO%V3OO**>wD-%86%-;;;6666;;Oweoe)`Y)^D3oO%OOoooOOOOoooooooooooooooOooooooooooooOOOOoOOooOOoOOOOOOOOOOOOOOOOOOOOOOOOOOooOOOOOOOOO%%%--;;--;;66>>>68w8w6;6;6y66668w8>;;-;6utxxrrxZZxxZAnxZt;8tw6;>ww6%;tnVVnnVxt8;--->;;>8w8>w>;->>>>>6w8>-%->=&&&;-;rtlvvlll779rllrr66668wwrxtvnZZxxntrxxrwr>=OooOOOooooooooOOoOOO%&>=>uw&O%7rtxxxcNxxxxxxxxcccccccccccccccccccccccccccccNNNmmmmmmmmcccccvvlxxxzrr76-%%-:6qq>&OOOOOOooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOO&dD=o3Eefee=&&=&O=ud342L4==3=OoOOOOOOOOOOO%%OOOOOooooooooooooooooooOOOOOOOOOOOOOOOOooooooooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoOOO%==&&&;;;---&%%OOOO%%&;;;>>;;;;&&;;---%%%:**%OO**%******%**%%%**********%%%%%%%%%-----%%%%%%%%%%%------%%-------%%%%--------%%%%%%%%%%%------%%%%%%%%%%%%%%%%%%%%%%%%%%%%--%%%-----------%-;-%-wxu>%%%%%:%%%%%***--;;---------------;>>-%;-----%%%%%%%%%%********&&&*%%OOOOOOOOOOooooooooOOOOOOOOOOOOOOOOoooooooo@ooooOOOO-rxNccN",
-"ZrvZZZZvZNccNx07%%%-;>>6uw>>>>&%OOoOOOOOOOOOOO%%O%&&>>>&&&&&&&;;;-->>--;%%%---;;&wyweSLS^^L=&=%>O%=%O@3e@@OoooooOOOOOOOOOOOOOOOO&OoOOooOOOOOOOOO%%%&&&%%OOOOO%%%ooOOOoooOoooOOOOOO%=33>&-6w8899666666666>66886>;>wwww>;w>6;-->>;-xAZxZZxZxxxvw>;ww8>6ww>86>wnAZnxnVVnyw6-;;-->>->-%--%%%---;6w6>OO&>&%>ttw69vccc9;-7979lr766896-t6;8nAnrZxxxxr68w=OO%OOooooooooooooO=33>3%=;>3;,;0txxxxcxxxxxxxxccccccccccccccccccccccccxxxcccccZmcccccccccxxvlrrrrrrrtt6>-%%%%%OOOOOOOooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo@o@+oooo@o..o+@o@d24oFw3CDeC^3=+CDO3>OVd=ULeedY3OO=oO&oO%OOoooO%%OOOOOOOOOOOOOOOOOOOoooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO*%OOOO%&OOOOOOOOOOOOOOOO&=;>>>;-%-%%&>=&oO*&&--;-;66>-%%%------:%%*>11*O%%%%%%**%%%%************%%%%%%%%;---------%%%%%%------%%%%%%%%%%%--;;----%%%%%%%--------%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%-----::------%%----%%wyw%%*%%>%:,*O%*:::---%%-----::>%---------------**%%%%**:*******%%&&&%%%OOO%%%OOooooOOOOOOOOOOOOOOOO%OOoOOOOOOOOooooooOO*:wxNxxc",
-"AxttrvnxzzxNNx07%%%%%%&&&%OOOOOOoOOOOOOOOOOOOOOOZu-%%68866666666t866>;;66>>>>>>>>&==OO+Oo==Oey>>=>>=OO=3=+++@@@@%%%%OOOOOOOOOOOOoooOO&OoOOOO%%%%&&&;;;&&%%%%%%%%OO======+OoOOoooooO=3uuuwtyrrr968886666666666>;;-;-;w6;6uww888ww;tnnnZZZ88wtvr86-6wwww6-;8tt86wynnnnnnxxnytyu>-;>;-;;%%-O%%;>>-%OO%&%%-w66;;799lvr9r9999999rrrr968tvvvxnxvvcnxvxw>&%OOOOOoooooooOooO%=>3uw=&&&;&-7rxxxxNxxxxxxxxccccccccccccccccccccccccxxxccccccccccmccmmmmccxxrttttyyyytw>>:*%OOOOOOoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo@o@+oooooo@+@oooo@..5(^FdLLYFSDF@FY3=ode3o>edV3>@<33d/3O3Ao>O=o@oo==OOO%OOOOOOOOOOOOOOOOOOOOOOOO%OOOOOOOOOO%%OOOOOOOOOOOOOOoooooOOOOOOOOOOOOO%&=OOOOO*OOOOOOOOOO>>>;&-%%---%%&*OoO=>>>>6666>;-%%-----%-%%%%***@O%%%%%%********::*****:::::******;;---------%%%%%----%%%%%%%%%%%%-------%---%%%%%--------%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%-----;;;::-------:::----:u,%%*%**%***ww*--------------------------------***%%***::******%****%%%*%%OOO%%oooooOOOoOOOO%%OOOO&=>==&&&&&&%O@@@OOOO%qwyZZNNZ",
-"yZZxZZxzxxxcNczr>&OOOOOOOOOOOOOooOOOooOOOOOOOO%%;-;6rr6;66666666>>>>>>>w86>>>>>>>&>w>=2=3e3O=&O&>>>=&==>=====+++;----%%%%%%%%%%%&>>=3yu*&&&&====&;>>>>>>&&&&&&;>&&===>333>===OOOOOoO%&>>>8868rrrww86>>>>86>>;;;;uw;>ww--;-->>>wyrrttxxtr;;6ww6;;tyxttttu%6t8%%%6xxytynZZZxxAn>-8>>>w6>>wO%%%%%%%%O%&%O%;>66;-;6979976777;9llr9rt-6rtttxZnxxnnxxcuw>>%OOOOoooooooOOooOO=3>u%%%%u3-;rtzxxNxxxxxxxxccccccccccccccccccccccccxxxccccccccmZZmmcccnnnZcVVVxxxyyuw,>*%OOOOOOOooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo+@ooofs.@CEESUEDCLLSeew>e3O=do>OYF=O%,%>@2O3=^T^^%=dD=af<oooO%OO%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO&==%OOOOOOOOOOOOOOooooOOOOOOOOOOOOO%&=&O%>;O%3OOOOOOOO==&&%%%%---%%&OOoo+=&&-;6;---&&&-:----%%>**%%***%%%%%%**%%%%%%%%---;;;>>;;;;;>>>;;;----;---------%%%%%%%%%%%%%%%---%%%%%----------------%%%%%%%%%%%%%%%%%%%%%%%%--------;;;;;;;>:::-----%---%%-:%>;%-;-;%;;%-yy%-----------%%%%%---%---:--------**********************%%::*%%%*>&&&&&&&&&;;&%&%%OOO%&=>===>>>==&++=+&***>,uyxtrt",
-">AZyZAVVZxztzxxxu>%OO%OOOOOOO+@OoOOooOOoOOOO%%&&6666-%%;-;;;6666-->>86>>>>>>>>>6>ww>&33O3w>>w>>u;&&>>>>>========>>;;;;;;--%%%%--&&%%>w,&&&&;;;>>;;;;;;;;>>>>>>>>&&;;;>3wuw,ww>>,&*OOOO%%%%%%;6ww>>>>>>>>>>>;;;;;tw>>uw>>-%%>;%>yx86rtr6>66666;;6yyt8>;66;>>>;---tww8wtxVnynZx>-6;>wuwwwy>%%O%-%%&%&>>%O%>;;;-->6%66;;666;6rr6;;6;--6rvvrxxZZZcxxytuw>%OOOoooooooOOOooO&>OuOO%%Vu-;rrzzxxxxxxxxxxccccccccccccccccccccccccxxxcccccxcmZmnnnccZZVVVVVVyyuww3&*OOOOooOOOOooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooO@oooooo2s<fK@=d^)EaSLf43=3=O>OC4OO=eOO>3>VV;O33O=OO&y3wo=d^{Eo+233=%O%%%OOOOOOOooOOOOOOOOOOOOOOOOOOO%O%&>;&%OOOOOOOOOOOOOOOOOOOOO%%%OOOOO%%&&>&&>&OO&%%%%%%%%OO%%%------%%&OO@@@OO%%---%%-&;=:---:-%%>:*%%****%%%%%**%%%%%OOO%---;;>>--;;;;;;>;;;;;;;;;;;;---%%%%%%%%%%%%%%%%--%%%%%%%%%%------------%%%%%%%%%%%%%%%%%%%%%%%%--------;;;;>>>>:::-----%%%%%---O;-%-;-;;>>%-ttO----------%%%%----%%%--:--------------------------------->ww6>;>>>>>>>>>>>>>>>>-%OOOO%%%;>>>>;&&&&&*****%%*>>:*:",
-";yw%>uyVNxttttttyw&OOOOOOOoOOOOoOOOoO=&O&&&&&&;;6666868t88888888www6>>>;>>>>>>>6;;6;%,u>dyuww%%%>>>>>>&%;;&==&&&;;;;>>>>>>;--;>>&%%,>%%;&&&&&&;;;;------;;--;;>>>>;;-;>ww>>>8>>6>>>>>,www>%%%-;;---;;;>>%--;;;;;%-%-ww6uxuuyu>8nx86rxxrr866668xA8wyyw>--w868ww86886>>6wtxZZxt6;-->www>>ww>-;ww>%%%>uw&%%-%%%%---;88;;66->6686;-%r;%%6r6;;8tcncxxywwuu>%OOOooooooOOOOOOO&Ou%&%Oy;-7rzzzxxxxxxxxxxccccccccccccccccccccccccxxxccccccmZnxxxxxxxxxxyy33>=&OOOOoooooooOOOooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo+=oooo5hY^f2(^dSLfLe4=d3==3&o==CC3O>3=&O=>%FUuO=%>y%yOO>3of^Y@=@o@=>;%%%%%%OOO%OOOOOOOOOOOOOOOOOOOOOO%O%%%%%%O%%%%%%%%%OOOOOOO%%O%%%%%OO%%%%%&%&&O&uw&&&&&&&&%OOO%%--;---%&&&O$+@oO%-;%%%%%&*O*%%%**%%**%%%OOO**%%%%%*:***%%%%%%%--;;;----;;;;>>;;;;;;;;;;;;--%%%%%%%%%%%%%%%%-%%%%%%%%%%%%%----------%%%%%%%%%%%%%%%%----------------;;;;;;>>:::::***:*%*::*%%;-%;;-->;>;->>%**%%%%%%%%%%**::**%%%*::::::::::::::::::********------;;-6utw>>>;;;;;;;;%;>;>686>>&&%%&&;;>;;&&%%%&&&***%%*:*%%%",
-"O>&O%:>,uuyNNxtre3&OOOOOOOooooooOOOO=33&>>>;;;;>t;-wnnt8ttuww866ww>%%>wwwww86>>>x66nyuVAyw>--;rv;;;>>>>;>;;;;;;;%%%&&&&;>>;&&;>>>;wZV>%8----;;;;>;;;-;;;;----;;>>>>;-;>68>;>>;;;&>>,,,wwu>%%OOO%%%%--;;;%%%--;;-%-%->>>uyyyxyuyVZtrxZnxx666>;>tAuutytwww>6ww868w8886;>8twyyw8w8--;>8>%%%8>wyVVw%%%>yu>&>%%O%%&;&>>>>>ww>6668ww6;r8;-----%-8rw966w66uyw&OOOooooooOOOOOOO%%w&;;%w%60zxxxxcxxxxxxxxccccccccccccccccccccccccxxxccccccncxrwwwwwwww>>>OOOOooooooooooooOoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOOooooo2FD@)hoSaS(U^UddS3=o=OoOweCC=3FyOo>33>>>AD%w>u%O;&%,&2o2.Kh5<@O@=&%&%%%%%%%=%OOOOOOOOOOOO%*>&&%OOOOOOOOOO%%----%%%%%%%%%%OO%%%%&&&%%%%%%%%%OO&>&%&w;;;&&&&&%%%%%%-----%&;=%#+@oO%&;---%%OOO%%OO%%%O%%**%%%%**%%%%%%***%%%%%%%%---;;;;;;;;;;>;;;;;;;;;;>;;---%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%--------%%%%%%%%------------------------;;;;;;;;:::******%%%%%%O%;-%>;%-;%;6-%;>***%%%%%%%%%*:::%%%%%%**********::::::::****::::::---:::>>q6>:>>&&&&&&;;ww8>;66;>>>>>>>6>>>;;-------;---:**:*%%*",
-"OO=3>&*O:>wuyyyyyw>%OOOOOOOoooooOOOO&33*;&;;>>>>Di&%%%&>ww,>>>>;&;&%&,uuwww>>>>>ArrZt;>w>;>>-;;%%-;;6>66;>>>>;;;***&&&==========-%;uw-%-------;;>;;---;;;;;;;;;>>66;;;>686;66;;;&;>;&&&&w&OOOOO%%%%%&&&&%%%%%%&&>>&&>&%>&;>,wwuuttrttrww6886-%;rw>--;;>8-;>6>>688w86>6tx8>;>8ww8>>6w8-%%>wyVZVt8>wuyu>>w&&&===>3>%O&>w,,88wwuuuwrrr66;;;-8rr6666uwwuu>%OOOooooooOOOO%%%O%&-;>>>--7rzxxxcxxxxxxxxccccccccccccccccccccccccxxxcccccncxr6--;-%%%%OOOooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOO=oo@=fLY4Ca$pJS+wC=3eF33dTFeO33=O=dF3%AwO>OOw>&%OOw>%%>wOO4+#`^saSLD3OO,&&&&&&&&>&OOOOOOOOOOO%&=>>&%%OOOOOOO%%&&>>;;----&&&&&&&&&&%&&&&&%%&&&%%%>;>>;%%%>>>>>>>>=&&%%%----%%%&=*X..ooO%-%--%OO%=:*OO%%%%%***%%*:**%%%%%%%%%%%%%%%-------;;;;;;;;;;;;--;;-;;>;;------%%%%%%%%%%%%%%%%----%%%%%%%%--------%%%%%%%%------------------------;;;;;>>>:::*****%%%%O%:q-;%%;;%;;%;>-%;>****%%%%%%%%%**:%%%%%***********--::::------:::::::-:::>6>:::::>;;>>>>>;xxt6>>;-;>>>;;;>>;---------;-----%%*%%%*",
-"=O*3**>%%%%%:quNie3=OoOOoooooooooOOoO&&O%%%&>wwu;&>w>%&w&&&&&;>>&>w,wuuw;&&&&&;>7-66668>>;66;79;;666;------;;;;;========%&&&&&&%;-%%----------;;;;--------------;;;;;;;66;-;6;;;>>>>;;>wy>%%%OO%&&&&&&%%%%%OO%%&>;%%>&%>&>>&&>&%%-;;;>6668tr6%-66;;ww6--;-%;wtuw886>>8xAn6-8w6>wwwwyyw>>8uyxyyyxVVVVu&>w&>3>=&>3y>%;,>&&>,wwwwwutr9rttw6rxZnxnZZnxyyw%OOOOoooooo%OOO%%%%>%;;>>%-%-7rrtzxxxxxxxxxccccccccccccccccccccccccxxxcccccZxt6%%O%%%%%OOOOOOooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOOoo@222@o+.$2ss@fw3eew==&3TFDFDd=3OoFSdEV==wFwO,>->%%t6TyV=+.2SK))Yd@O==%&&&&&&==3=OOOOOOOOOOO%=>>&&%OOO%O%%&&>>>666>;---&&&&&===&&&&&;&&%%&&&&&&Ou>OA)^w>>>>>>>>==&&%--;--%OO%&%  ..O%%%%%-%OO=ew>*%*:**%%%%OO%***%%%%%%%%***:::--------;;;;----;;;----;-;;>;;-%------%%%%%%%%%%%%%----------%%%--------%%%%%%%%----------------;;;;;;;;;;;>>>>>::******O*>*%:yA--%%;;%;>-;>%-;-*****:::*%%%%%%%%%%****%********--::::-----::::::::-::>>6>::>>::;;;;;;;;ww6;;666;;>;---;;;-%%%%%%%------%%%%%O%*",
-"%>>%%>>%;>>;%%>txtrw6-%%%%OOOooOOOOOOOOOOOOO%%&&%wO&uOOu%&&>>;-%w>>>>-->;>6>>6>;w>&>,,>6w-%66-;9>>>>----;;-----------;;;;----;>>>>--%---%%%%%%%%;-%%%%%%--%--;;-&&&&&&====%&&&&%;>>>>>>>>>>;----%-;;>;;->>>;---%;;--;;>>w86>>68wwwwww6>>wwww86>>uw6>6666>68w8668>>>>>>>ww,&%%>w,%&>wwwuu%;wyyyyitxxyw>==O=wuwwuy>>>>>>&&%&>w,>>>wuyyiVu>;>8rttvxVZnyywOOOOooooooOoooooO33ww8977vw;;rxxxnxcccccccccccccccccccccxxxxxxxxxxxxzzzzxxe3+OOOOoOOOOOOOOooooOOOOO%OO=oo@ooOOOOoo<ooo+o@o%%%&%OO&%%OOOOOOooooooooooooooooooooooooooooooooooooooooOOOOO%%%OOOOOOOOOOO%%-%%&o3+oo@oD_d^/AnrrD;ny>;=oOLYe2e5D2CLD244@43TD3oeCO==O=Dy=OOD)OyF33O%>%>%%%&-----&&&;&%OO%OO%&==>;%%%%%OO%%**&:>>>:*:*%%*:::::***%q>%:>:>*********>%%ATUu*&%*w>%%----%%%%O>1OO=OoOOOO**%O*%*&O&OVV>O%&*%%%>>%O*&%***%%%%*%**%%%*%-%%%%------::::::::::::::::-------%%%%-------%%%-------%*OOOO==o%%%%%%%%%%%%%%%%%%**********%%%%%%%-----;;;>>;;;;;;----------;>>%-;;;;-%;;;;;;;;:::--::::::::--%%%%-----%%----;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>;;;;;;;;;;;>>>;;;;;::::------------***%%%%*%OO*:**:",
-"%>>OO%>>&-;;--6y6--;;--;OOOOOoOOOOOOOOOOOOOOOOOO3DVO%ww%>>>>>>>>>--;;--;->>>>>>->&,yy>>68>-%;66%-;>>>>>6;;;-----------;;;----;>>;;-%%%%---------%--;;-%O-%%-----&&&&*%@@OOO%&&&&;;;;>>>>>>>>;;;;>>>>>>>>>>>;----;;--;>>>>>>666668wwwwwwwwww8>>>>w6>;>66>6686>;;;>&&>>>>>;,w>>>>>&&&&&&%%O&wyyyuwwtyyw>>>&&>uVVt6O%>www>&&>>>>>>>>>>>uyyuw866wrttuxyyVu%OOOooooooooo@@@=d=>>6w79cw;;rxxxZxcccccccccccccccccccccccxxxcccxxxxxxxxyy3=OoOOOoOOOOOOOOooooOOOOO&%ooO++OOOooO@=o@2+Oo@o;%OOO%%OOOOOOOOOoooooooooooooooooooooooooooooooooooooooOOOOOO%%%OOOOOOOO%OO%--%%Oo=o@=fYFDdTFwAuvrtrO%OeLoLY+Uo5f@fFYo23fo=o3EU+=Deo3=d==3&DT&*%=w&&%O>%&&&&&;;;&&;>&%O%OOOOO%&=>---%%%%********:**::**:****:>>,*:%O:1:>******::O:,%%>>*Owyuw**w----%%%%*OoOOoo=***%%%%%*%%*O*%>w%O%*%O%%O%%*%%%***%%%%*%**%*::*--%%------:::::::::::::::::----------------------------%O%=&OoO=%%%%%%%%%%%%%%%%%%***********>>w%%------;;;;;;;;;;;-------%%--;;-;;>>;;-;;;;;;;;:::----->>>>>::----------;>;--;>;;;;;;;;;;;;;;;;;;;;;;;;;;;>>;;;;;;;;;;;>>>;;;;;>>>:::----------*********%*:>::>",
-"&ww>%&,w&%-;-->w6;-;6;-&%%OOOOOOOOOOOOOOOOOOOOOO%d=O%%%%>>&--;>>>----%%-->;--;>-&&,yu&%>%>w6;;;->>6>>>>>-;;;;---;;;;----;-----;;---%%%%%--------;;-%--;>%%%-----%%%%%OOOOOOO%&&%----;;;;>>>>>>>>>>>>>>>>;;;;;---;;;;;>>>-;>>86>>>6688wwww86>>>>>6>;;;>>>>666;;;;,;&>>>>>&,ww>;&&&%%%&;&&>wuuu>;&;>6>&%%%%&,yVVw;>>>>,wuy,>>>>>>>&&%&wyyyuw8wrtrr>wuyVy;%OOooooooOoo@oo@3%&--;--76--wttvcxccccccccccccccccccxxxxxxxxxxxxxxxxxtuq6@OooOOOoOOOOOOOOooooOOOO>OO>=oooooOOOOoo=ooO=@OOO%;%O%&%OO%%OOOOoooooooooooooooooooooooooooooooooooooooOOOOOO%%%OOOOOOOO%%%%%%%%o&=ooo2TTDeuw>>wt%;>O>*eUo+e@2+++<+YL2o2^^eo4SU=eA=oe==%O=Ow33%OOw>&OO&%&&&&&&&&%%&&%OO%O%%OO%*O>>>>-%%:::&***%%%%%:::*:>>:***::%:*:uu:%****::::>>,3:%%>>O%D^^VO----%%%%&Oo*Ooo=%*>&%O%****%O%wO%O%*%OO**O%>,*%>***%%%%*%%%%%**%--%%----::::::--:::::::::::-------------:::------------%%*Oo==3C%%%%%%%%%%%%%%%%%%********%%*>ww%-------;;;;;;;;;;;;;---------;;;;>>>>;;;;>>>>;;>:::::::::>>>>::----;;;;;;>;---;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>;;;;;;;;;;;>>>;;;;;>>>>::::--------::******%%%*:::>",
-"%3euww>>&%%---%-r6;66>;&>>=%OOooOOOOO%%*O%*&&%OOOOO>uO%w;&%%%%-->>;--%%%>>>-->>>&>>>&&&>;&%-%%;w888>>;;;-;>>>;-%;;;;----;-------%----%%%-------->;-%%%--%---%%--%%%%%OOOOOOO%%%%%%%----->>>>>>>>>>>>>>;;;;;;;;;;;;;;>>>>;;>>>>>>886>>>>>>>>>>>>>6>;;;;;;-;>>;;>6w>&>w,>>>>>&%%&&&&%&>w>;uww>%%%%%%%OOOOOO>ydu>>6uw6>>wuyw>>>>>>-&%%>uyuw>8tyxtrw>uyVAy>%OOooooooOOoooooO=ww8r7;76>>wttzxxcccccccccccccccxxxxxcccxxccxxxxytuw>*%OoooooOooooooooooooooOOOOO%OooSJ=OOOOOOoooeF*O%y3%>w>-%%OOOOOOooooooooooooooooooooooooooooooooooooooooooOOOOOO%%%OOOOOOOO%%OOO%%%oO=ddSfUEJd3>wO>xwwu&&=o3=f4+...L44^2o4CYJ322d+d3oTD=Oo3==O>OAdw==&OooO%%%%%%%&&%OO%OO%&%>=O*33%;>>>;-*>::&***%%%%%::*%*>>:******>:>uu:%****::::w%O*3>::&:OO%*%>--%%%%%%O%**OOOOOO*&*%%%&&&OO*AO%%*:*OO*OO%%%OO****%%%%*%**%%%%%-------::::::---:::::::::::-------::::--::-------------*O>==3=eU********%%%%**%%%%*****%:*%%%**:--------;;;;;;;;;;;;;;;;;;;;;;;>;;>>>>;;;>>>>>>;>>;;>>>>--;;;;;;;;;;;;;>;;;;>>;-;;;;;;;;;;;;;;;;--;;;;>>;;;>>;;;>>>>>>>>>>>;;;;;>>::::::::::::::::******%%%%****",
-"O&=>>>&O&%%-;-%-;--;>>>>>>=*OOooOOO%*=>>*&=>>==&O3=>,>w&;;;>;---;;;----->>>-->>>>w>O%ww&>>>>wu,&-;>>>>>>;;>>>;-%>>;;;------------------%---------;>>;%%O%---%%%---%%%%OOOOOO%%%%%%%%-----;;;>>>>>>8ww>>---;;;;;;;;;>>>>>>>>;>>>686>>>>>>;;;>>>>>66>>;----;;;;;>6w>&>,>>>w&%%%&&%&&&&>>%O&%%OOO%&--%OOO=>&wdy;%-8->www>-->>>>>>-%%OO&>w>>-6tytwwuuyyyVu*OOooooooooooooo@=O>wwxt9rrrrtxxxnxcccccccccccccccxxxccnnnVVxxyytuw>:*OOOOooooooooooooooooooooOOOOO%>%eLJo3=@oO=eVy3DAU>yytw>-6w;OOooooooOooooooooooooooooooooooooooooooooooooooOOOOOOOO%%OOOOOOOOOOOOOOOO&OeDLELfd=CLO>u&&&DwO3=3=C4SSWYLgYP5`_^5ooeSo@+2SOEDo===w&ww&Vy&3OooOooOOOOOOO%%&OO%%&;>>3>=3ye>-;;;;::**********%*>>***%%**::::::%O:::,***:::::**&*%O%::>**>*OO%%%%%%%%O*&*O**O:*%***%%OO**wATD>*%*%%%%>uu&O%&****%%%%**,w>%%*:-------::::::---:::::::::::-------::::--------%%-------**OOeTL&o********%%%****%%*****%%****%%%%--------;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>;>>>;;;>>;;;;;;>>;;;>>>>>>;;6ut6-;;;;;;;;;;;;;;;;;;;;;;;;;;;>>;;;>>>>>>>>>>>;;;;;::::::::::::::::::******>>:*****",
-"*OOOO%%O%%%&>>>>-%->>;&&%%OOOOOOOOO%&=>3&&=>>>==>u=%%;w%&&>>>;%%%--%%;>;>>>-->>>%>>O%wwOO3wOoO=%;;>;;-;>>>>>>;-%;;;;;;;;--------;;-------------->;-%->tV--;;%%-;;-&%%%OOOOOO%&-%%%%%--------;;;;-;>86>;-;;;;;;;;;;>>>>>>8>>;>>ww>>>>>>>>-;;;>>>>>66>;;;;;;;;---;w>;>>>&;;%%>w3&%%%%&&&%OO%%&%%%%--%%&>wewuw,&->6;688>---;;>>6>;-&OOOO%&>>www>6wyyVywu>OOOooooooooooooo@+o=>>ww66wrtxxxxxxcccccccccccccccnncxxxxxwwww,>>>*%OOoOOOooooooooooooooooooooOOOO=O=CC=oo====>eCFGO;yTytwxt66wyVVe=OoOoooooooooooooooooooooooooooooooooooooooooOOOOOOOOO%OOOOOOOOOOOOooOOO=FF3fd@o+eD&>w&ODOeeoYe2+5LS^`W.f55oTYS2ooaS+DCD=+O=+&oe%>&O&&O4@@OOOoOooOOOOOOOOO%&*&===&&>uw&-;;-:>:*%%*******%*>>>>>********%*%:w>*>::::::::*,w>%*>>%*OO&:*>%%%%%%%%=OO**O*3Vu>%%***>*%OOO,O&%OO%%%%uAV>%>>****%%%%**,w>%%*:------::::::::--:::::::::::------------------%%%-------*,3%O&OOe********%%%***********%%%%*::*%%-------;;;;>>;;;>>>;;;;;--;;;;--;;;;;;;;;;>>>>;;>>>;---->>>>>>>>;;>>>>>>>--6ut6-;;;;;;;;;;;;;;;;;;;;;;;;;;;>>;;;>>>>>>>>>>>;;;;;::::::::::::::::********%%%%*:>>",
-"&OOOOO%%OO%&&&;>>>ww6%%%OOOOOOOOOOOO%&=>========e3%>>&ww%&&;;-%%->>--;>--;;%%;;-%%%%&;&*&&>3=O+4>>>>-%%%>>>>;---;;;;;;;>---;;;;;;;----;;;;;;;;;;>;%%%8VF-;>>-%-;>;%%%O%OOOO%%&--%%----;;----;;;;--;;>;;-;;;;;;;;-;>>>>>>>>>>>wuuww6>>>>6>>>>>>>>->>>;;>>>>>>>>>>w3>,>>>>%O&wyw>&%%%%&&&;&&&&%%%%%%%&>>333>=&;>>8tw8;%%;8;>66>>66>&OOOO%>w,>>>wyyyy>&=*OOOooooooooooooooo=3>;ww66;6rtxxxvxcccccccccccccccZZxvtw86%%%%OOOOOOoooOOOooooooooooooooooooooOOOOO&Ooo=4fo+3eeeyy>yV%>xZ6ttyywuAUSe+@@ooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOoo@+O3Se<2342ee333O3LeF@dD4fds+@)^ X5.o#2..L[L5oDfo+o=33eoo3e3&>%&ww=3d=o=oOooOOOOOOoO=3=%O&OO%*&&&&->w>*::*%%*******%*:>:>>3>:*%%**:::qyw*%>:::::**%OOO*>:*ww**,>OO%%%%%%%%&*%%%*>wyw>%%%**%O:yVFuw%%%O%%*%>w>OO%%O***%%%%**::*%**%*******:******:::::::::::::---------------------------**OO*>>*Oo********%%************%%%%******------;;>>>>>>>>>>>>>:::***::***;;;;;;;;;;;;;;;;>>;;;;;>>>>>>>>>::>>>>>>***:>>:%;;;;;;;;;;;;;;;;>>;;;;--;;;>>;;;>>>>>>>>>>>;;;;;::::::::::::::::********%**%%:>:",
-"OOOOOOO%OOO%%O%&;>wu>%O%%OOOOOOOOOOOOO%&>>>==&&&>=O;&O;O&&&;--%%www>-;;%%--%%--%>%%;&O&u3OS_]/4o-;;;;;>>>>>;-----;;;;>>>---;;>>>;;----;>>>>>>>>>%->>;--;->>>-%->>;%OOO%*&*%%&--%----;;;;;;;;;;;;>>>>>>>8;;;;;----;>>>>>>;;>6wutyyuw8>>>>>>>>;;--%->>;;>>68888wwuuwwww>>wOO&wuw,3,>&%OO%&OOOOOO%&%%%&>=&OO%==&&6w8ww6-%%->66>;>wtw,>>&%%>w>&>yVVyu3OOOOO%oooooooooooooooooOOO&>6w-6rxcncxxcccccccccccccccZxtw>;%%oOOOOOooooooooooooooooooooooooooooooOOOOOOO3d3=d<3eew33,w>;Att6ZnttnywyFA3ooooooOOoooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOo@+<Cdd=SC2=3oDe==eeCe52SfCSfYL`Y $..5+..YfL]^Df+@d4fSY@o3dLO3Oe>>>>@dJ4o=OoOOOOOOOOo=dde&O>%&=>&%%>:wuw**&:********&&%&&%%&,>&%%;,wVuOO::%:>>>::****OO*&%%:O&:**O%>%%%%%%%%Owu%%uu*O%**%%%**O3FDD%*%***%%%%>*%*>>>****%%%%*::*%:,>%*******:*****::::::::::::::-------%%%%--:::-------**--**>**%O&>%********%%************%%***%%%**-----;;;>>>>>>>>>>>>>:::::>>>>:*;;;;;;;;;;;;;;;;;;>>6wwu>>;;;;>>:::>>>>>:>>>**:>;;;;;;;;;;;;;;;;>>>;;---;;;>>;;;>>>>>>>>>>>;;;;;::::::::::::::::***%%%%*iiu>%%OO",
-"OOOOOOOOOOOO%%%%&;uywOO%OOOOOOOOOOOOOOOOuUyO&*O&==&%OO%;&&&-----;>8;%%--%--%%-;-%-&&&%,Fd==edTS+;>O%;%%%>>>www>;-%>w>%%-%>>-%-;--%>>-->%;>>>>;--;;;;;;;;%%%%%%----%%%%*&**&&&---;---%%%>66---%>>;;;>>>>6>>---;>>>>>>>>>6>>wuttuuuww>8w>%>>>>>wyV;;>>>>68>ww6>6ww33ww3>&%O%>333>=&&=>ww>&OOOOOOO%%&&%=33=O%%*&&&-;;;>>6886w6;888tyuuuw>&O%,yVdyuu&OOOooOoooooooooooooooooo=oOyu%-;;6zcxxZxccccmmmccNNNNNNVxxVu%O%OooooooooooooooooooooooooooooooooooOOOOOO>Oo=@oooYdOe=>3wwwrttttxxyxiy3&OoooooooOOOOOOOOo@ooooooooooooooooooooooOOOOOOOOOOOOOOO%%o%OO%%O&oO=o+2oUSYL=@34fo=+d=3Y22@ofLof+oSYP$ X$..ohEJL4f2sY@fELdo@eeC^&=&C>&;O+4Le+oo=OOOOO&=3o=T{Yo33>OO3&%&%*%*>:%%*%*O=Oo1O>O%&O%3w3O%>Fd>=O%wAV*O>>:%%:>*%*%%****:*OO%*****&>>>&%%%yy*%ww*:%O>%>%O%%%%OOOO%******%>&*%%%**************************:::::***:::-----::::>>:---------%%%%%%%-%*:::*%%*%%%%%*&&*O%>*O=**&&*****:::*%%%%*%%**%*->;->>;;%-;>;;;>,%>>>w,>w>>:*::>>>;;6>;>;;;;;;;;;>>;->yA>;>uu>;>w>>>,>O::**>>%%%----;----;;;--;>;;;;;;;-;;;;;;;;>>>>>>>>>>>>>;;;::::::::::::::::********w3=*OOOO",
-"OOOOOOOOOOOOO%%%%%>3>OO%OOOOOOOOOOOOOOOOOy=O*%O%OOOOOO%&&&&------;>%%%%%%--%-;>;6>&&;&>VyOOoo2ooVFt;--w8>>>wuuww>>6ww-->-;;-;>;%-%;;%%-%;;>>>;;---------%%%%%%--;;;;&&==**&&-----;;;-->>;-%;8>>-;;;;;;;>>>;-;>>>>>>>>>>6;>wwutttww8>8w>->>;;>>wt&&;>>>>>wwwww,>>&====*OO%&>3wwww3>>>333===%OOOOOO%%O%>==OOOOOO%%>>>>6www>>>>yywwyw>wyyw%O&>,>&&&%OOOooooooooooooooooooooo+@=Vy&>;;6rzxxZxccccmmmNNNccxxxVyyyw%O%oooooooooooooooooooooooooooooooooooOOOOOO%OOOo<TU`)LDTT&uuyyvttrww>,3>&OOoooooooOOOOOOOOOOooooooooooooooooooooooOOOOOOOOOOOOOOOOooooO*%OOOo@=5.gEe4eo=3O=o3@@SY=5L@+h54ST4SS  #  #5EfYEhSSf4+$YEY2+4F+3=@OFF%3OVaDe@4eOooo=ee=O%4ooCe3C33uu%OVFw>:*&&*%*===>OO>=OO%>=&=&O&&>3>=3%%>w>%*>>:*:>>>****>>%%*uw>&*%OO=%*uCAe*O3w%O>>%O>wD>>Ou>>*%%%%*%******%ww,>&***************************:::*****:::-----::-::::---------%%%%%%%%******%%%%%&&&&&O==OO*=*%******&%%*::*%%%w,>uu>O>w;%%-%%>>66>;;>>*%%%O>%*&>>>>>:;>;;6>-;>>>>>>>>>>>>--8u>;>ww>;>&:>*>3%,>>&&***&;;;;;;;->>;;>>>;:::>::**>::::::>;;;;;;;;>>>>;;;;::::::::::::::::====&&&&=*%OOOOO",
-"OOOOOOOOOOOOOOOOOOO%OOO*OOOOOOOOOOOOOOOOO=OO%OOOOOOOO%%&&&&-----%--%%%%%-;-%%;;-&&%&>>>uA>33=&=ewAy;%%-O-%%-;>;;>;>8>%->;--->6;%;--;------;;;;;;----------%%%---;;;-&&&&*&&&----%;>-%;>-%->;%%%%;;---;;>>>>>>>>>>>>>>>68>6wwuuuwww6>8w6;>>>>6www>>>>>,,,w>>ww>&%OOOOOOOO=&&>3ueu>=&&=>=&>>=%OOOOO%OOO&=OOoooOOO%%%%&;>,w>>&,Vi,&ywwuVVw;%%%OOOOOOOOooooOooooooooooooooooo@oo>3=ur66rzxZZxcccccmmccNNNcxxxuuu>OoOoooooooooooooooooooooooooooooooooooOOOOO%OO&=o=US33LD=yywuutuw6>;&%OOOOoOoooooooOOOOOOOOOoooooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%@@@@OOO&*dOde5SP_Co+3@o323@DY4fa$@s+oo=Y^`^.$# XP_RKKPLESfSsLYg@s+Ss+oo4=OVd&wOy4Ed+==O=2=eFFw=3o5e@@o==%=3>>iV>>>*%*:&%=oOOO=Oo3&&=OOOOUU33&=OO%**%%*>>***:::***%*:*%O%3w>%%:&%Dd*O>3>OO*:%O%*%O>uU>>Oiw,>*%**&%******%w3>&*%%%***********************::::*****:::---------::-------------%%%%%%%****%%%%*&;&&&*OO>>>>O%%*****=**%*::*%%uw>uVwOxVu>66>w6ww6>;;;*>>>wOw*%*>>>::>;6>;6>;>>>>>>>>>>>>>&&&;>;;88;;>*>w%*3%>>>>>>>>>;;;;;;;;>;-;>>>;>>>>>:::>::**::>;;;;;;;;>>>>;;;;::::::::::::::::=====&&&%%%OOOOO",
-"OOOOOOOOOOOOOOOO%OOOOOO&OOOOOOOOOOOOOOOO%&O&OO%OOO%&&&&&&&&------;-%-;;--;-%%%%%%&&>w>%;,O%%u&>>%yw>>;>%uw8>>;;;---;-%%;;--->>;%--%->;->----;;;;----------------;;--%%&&&&&&--;;%>>%%>>%>>6-%;->;;;;;>>>>>>>66>>>>>>>>88wwwwww6>>6>>6ww>w6>>www8>>>>>>>>&>>>>,&OOOOOOOOO&OO%>333OOOOOOOO&=&OOOO%O%%OoOOoOOOOOO%%OOO%%&;>ww>,yu&O>wwuwwww>&OOOOOOooooooooooooooooooooooooo@oooOO3trwrxcnnccccccccccNNZZNNtww>&OoOoooooooooooooooooooooooooooooooooooOOOOOOOOo=OooOoO=O=V%=>>>&%%OOOoooOOoooooooooOOOOOOOOOoO+ooooOOOOOOOOOOOOOOOOOOOOOOOOOOOO%*%Oooo@=OOOFF@S)_`E4Sd<LTFdD^SSd.SfI$@S^EYC=e+..X sY#sPs 5pg2pfS)44p.LD+Y@@33%3,&>&oD=o=3==3==33%&,+4F4322COoO>>>%O*>:%%==*3=i3=3O@>OO==3yi_^=OO=e>%&&&&;;&;>>&%%%&&****%:3%>:O%3w>>==**%OO%%***%%:***A%&Ow>>*%%%**%******%**%%%%%%**********************:::::*****:::---------::-%------------%%%%%%%**%%%%%%&&;;;>*>>**=%%%*%%%%*u,%O%*::*w>%>w>%wu>%;>;6>>>>;---**,O>O&*&>:*%%*>%>;->>;>;;>>>>;;;;;;>;&&>;;>>;;>,uu*>u*%%:>>>>>%;;;;;;>>----;;;;>>>>>>::>:****:>>>>>>>;;>>>;;;;;::::>>::::::::::==&&&***&==&&%OO",
-"OOOOOOOOOOOOOOOO%OOOOOOOOOOOOOOOOOOOOOOOOOO>*O>*%*&&;&&%%%&------;--->>-%--%%--->uuww&O&>&>>Vww->w%%;-8wyuw>--;>;----%-;;;;;--;>%-%%>-O-------;;;;;;;;;;--------;;;--&&&&&&---;;%>8;;ww->%-O%w-%;;;;;;;>>>>6ww>>>>>>>6wwwwwww6>>>66>>ww>8>>>68>>>>>>>>>;&yy>;w>OOOOOOOOOOooOO&%OooOOOOOOOOOOooOOO%%OOooooooOOOOOOOOO%*&=>3>>w3==%%&&&&>w&OOOOOOooooooooooooooooooooooooo.ooo@ooO666wtxxxccccccccccNNNxxyw>=%OooooooooooooooooooooooooooooooooooooooOOOOOO=*oooooOOooooOOOOOOOOOOoooooOoooOOOOOOOOOOOOOOOOoO@ooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.p@odTTyAVCfE^5S<dd@=CCdL[EeffKfRRYSEU2==ooa$)EhSW$IffJ5.LpSf@`ER$sfoYdoe3&>w%>>Oed=333&&=&OO%;>@@fdo=o3>3>O%>;%%&>&**&&=3SdO@o=3=3eiiiwo=OeCO3O>%%>>&&>ww>;%&>w>:***:wV>ww*%,w>oO*=**=>&%*>:%->>%%%%*>%%%%%*%%%%******%%%%%%*************************:>:::*****:::------------%------------%%%%%%%%%%%%*%%%%&>>=ed1oO=****OOOOOu,%O%*::*:%%*%%>%;%O%-%-;;--;;;;>*wO>>%3::&*%%*>-6;%--->;>>>>>>;>>;;>>>>>;;>>;;>wuy,yAw>&>>:&&*%6>>>>>>>->6>;-;>>>>>>>::::****::>>>>>>>>>;;;;;;;:::>>>>>::::::::==&&%OOO&====&%O",
-"OOOOOOOOOOOOOOOOOooOOOOoOOOOOOOOOOOOOOOOOOOw3%>O&&&&&&%O%%&;;----;-%%-;-%---;>6>>w>&>&&wOw6%>%;-->O%>%%->;-%%%;>;;-----;;;;>;-->;>%%w;O;-------->>>>>>>>--;;;--------&&&&&&;;;;;%;;->ww>%;Zw%-O;>;--%%%%>>>>8w6>>>>>68wwwwwwww86>w8>>8w>w866886>>>>>>>>>>yy>%&&OOOOOOOOOOOoOOOOoOO&=>=&%OOOOOOOOO%%%OooooooOOOOOOOOOOOOOO===333ew>%%%&&%OOoOOOooooooooooooooooooooooo.....oooooo%;6rtcZnnmccccccNNNcxrwq:*%OoooooooooooooooooooooooooooooooooooooooOOOOOOO%OooO@o&%oO+O@OOooooOOoooooooooOOOOOOOOOOOOOOOOOoo+ooOOOOOOOOOOOOOOOOO%%%%OOOO%%%OOOOO.shE^UFy/FeLJS.hT@fU3oO&Dd2LhsSo5f`Yo=Oo+@=5LISK)E#Pg$sJKYs.KS)S5ggP^YC4dO3%yV%8wCDew*>&%>w>>ww&5CEY=<+=23>>3&%,:&:=*%*=OO31=3=OFiee<=OoO==3C&FHw%O&&%%>>>>&%&>w&**%%*wd,w3*%*:*3=@OOO&>&%%:;%%;%O>O%O>OO%%****%%******%******%%***********************=********:::---------::-%-----------%%%%%%%%%%%%%**%%%&>>=*>ADeO=***OOOO**%%%*:*****>>OO,-6>->>-;;;--;>>;*===yd%>**=>>=&*wyu;;>>6>>6666>>w8>>>>>>>>>>>>>>&>3>yCw3yu31>==>tuw6>;;;>wtu>-;>>>>>>:&&***&&***---;;;;;;;;;;;;;:::>>>>>::::::::===&&%OOOOO%&&&%",
-"OOOOOOOOOOOOOOOOooOOOOOOOOOOOOOOOOOOOOOOO=O>3&=%&&*&&&%O%%&;;;--%;;%%%---;>-;>6>%&OO;>;>%y;;;-;6%u6wu6>-ww6>>>wy-----;--;-;>>;--;8->xw%w---%%%--;;;;;;;;;;;;;;----%%%&&&&&&;;;;;-%%%->>;;tGV;>%u---%%%-->>>>686>>>>66www6888wwww8ww>>>6>wwwwwwww>>>,,,,,>>;%OOOOoOOOOOOOOOOOOOOOOO=>==&%OooO%&OOO%=>==++=+@O%*&;OOoooooooOOO===3tw>;&%OOOOOOOOOoooooooooooooooooooooo...o..oooOO%6wrtxZZnmmcccccccNcxtrq%%OooooooooooooooooooooooooooooooooooooooooOOOOOOOO&+oooOoOOooooOooooooo.ooooooooOOOOOOOOOOOOOOOoOoOCeooOOOOOOOOOOOOOOOO%%%%%%OOO%%OOO>uR`)PLDLdAydUf2YEL2fS3CLDD3ofCSSg)`h.<o==>o=.QERhg#sJhsp@W[KKgYJ^.s25ELCCeo3&FF%;3F&O>wyO%&>>;>;-55h2@=3oO%&wuOOwy>%=>%O==*O=eCC1C3&OO&=&==OO=O&3w>&%%%&>&&&%%%&>%%&>*%*>***%%%**ooO>31*O*%%%-%%%OO**%O%O%%******%******%%%%%%%%%********************************:::---------::----------%%%%%%%%%%%%%%%%*%%%%-;>=OoCTCo=******=>%%%*****%:*:>*%>%>;%;;%-6>;;;;;-CDO1w3*O>>>>33>*6yy66w>6>>6ww6>>888,>>>>>>>>>>>>OO=%>w*3y33ee11uuww>>;;;>wuw>;;>:::>:&****&::&**%%%%---;;;;;;;;;:::>>>>>::::::::==&&OOOOooOOOOOO",
-"oOOOOOOOOOOOOOOOoOOOOOOOOOOOOOOOOOOOOOOOO*OO&%>>=&*&;;&%%%&;;;--%>>-%%-;>>>--;;-;>&&w>%%;x%;6;%-%yw-;8ywwww>;;>w;;;;>>>-;%-8w>-%%;%;Vu-u;--%%%%-;;;;;;;;;;>>;;----;;;>>>&&&;;;;;w>-;;-%-%O>O%y%%%%%-->>>>>>>>86>66668wwwwww886>>www>>>>>wwww>>ww&&&&;;>>3OO%%OO%OOOOOOOOOOOOooOOoOO%OOOooooO=>=OO%>3332243===>wu==@OOOOOoOooOOo@%>w>%OO&OOOoooooooooooooooooooooooooo...o.o@ooOo%6w66rtvnmmcccccxcNNNxxy%OOooooooooooooooooooooooooooooooooooooooooOOOOOOOOooo@oOoOOoO=ooooooooooooooooOoOOOOOOOOOOOOOOOo=OeTD@OOOOOOOOOOOOOOOOO%%%%%%OOO%%OO=dFPPsfS3eAVDE=DdL$@@<3deO3Cde<@gpsYK.$@o=Oo=o+5# IpS p#KPSKRh5s#h^LpYS$YUC@wdVD,>6d^V%OOuuu,;>;->y++4oeo=OoeuO%>>uF3O*>*O=Ou33+@d3d3=<<<=OO<==O3O=;ww&%;>%>;;&&&%%%:wuw*%%*%*&*%%>+==OOoO&**%%%%%%:OO>%%O%**%%%%**%******%%***************************************:::---------::----------%%%%%%%-*%%%%%%*%%%%----oCwo=1o****===33:**%%%*>*>*O%>**%>;%>>;>w6;---%%__*3*Oe1yu>>13>=O6w;>>;;>>>66>>>&>,8>>>>>88,,88>>=3***O3%O&id3=w>>>;;;>>-;>>>>;;&&::&&**%*&>>&*%%%%%--;;;;;;;;;;:::>>>>>::::::::%%OOOOOOOOOOoooo",
-"oooooooooOOOOOOOoooooooOOOOOOOOOOOOOOOOO%&&&&&&&&%%&&%%&&>>>---;%;;-->;%%wu&%3uu5@@5+2T_C<O>ww8;6%-ww;-8r8669r986;---;>>&%3&O=o=;>--;%%w;;;-----%>-%>>>>%%%-;>>>++=&&&>6%;>%&=OO&>==O=3o@OOO%-%%%66->>>>&&==>===>>;>68>>>>>668wwwutw>-;>>>>>wwww=&=3>OOOOOOOOOOOOOOOOOOOooooooooOOOOOOOOOOO%%OOOooO>,;>88www>>>w688>%OOOOOooooooOOOOOO%%OOOooooooooooooooooo....ooooooooooooooooOOO@&=,,innnnZmnxmnnnny8%%OOOOoOooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOO%%%%OOOOOOOO%%%&>>%OOooOOO%%%%%%OOOO%%%%%%OOo=o@.@Y#FDFCVwyDDue^S$#go<5=F3o3<+3@4EK4)5@+ooo+o.2.5KggjIKR!h5QfXS2J)fp@+fELo4DdF=@w3e3=^Yoo=edy&>%%%FyoeU2<+4o=eoOeOOO%3w=OO%=3Cdo%&oF]F=3&%yO>>&>>>-%Ow;777-w&@@==o3OO&>w,3uy%%&&>>>&*******%%---%%-;%%%%%%%%*****%%%*%O%%%%****%%****************:>66>***===*==>:**-*yu:%%%***::**%%*****%%O%%%%%***%%%%%&&&%%&&&&&&OUdO3%%>%%%----;********%%****::::--:>::*:*OO*eFVyuw,>>&>>>>>&***%*::**>1>>>>>66>8ww6>>>>>>>>>>>>;;wVVw&,%&>%>yO;;;;;&;>>>>==&@@OOOOOOOO&&&&&OOO%%-:---:::******:::::>>>>>==*OOOoooooooooooooooo",
-"ooooooooooOOOOOOoooooooOOOOOOOOOOOOOOOOO%%%&&&&&%%%;;%%%;;;;>;--%-;--;-%%>>&;wuw.+fof_{^==wdy,VUyw8ww>>86;;6rtttrrrw86>>&&=OO3oo%;>%%>>%;;------>>-->;%-%%%-;>>>++@O%&;>%;-O%OO33w=&OO2ooOO%>>;-8w>>6;%%&&&&====>>;>>>>>6688wwwwwuyu>;>66>>6www8333w3=O&OOOOOOOOOOOOOOOOooooooooOOOOOOOOOOOOOOOOoO%>3,886886>>>3688>%OOOOOOOooooOOOOOO%%OOOooooooooooooooooo....oooooooooooooooooooOO&=>Vnnxvt86tnnnxyw&%%OOOooOooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOO%%%%OOOOOOOO%%%%&&%OoooOOOOOO%%OOOOO%%%%%%OOOo@oo.#pYSCDUUDt>LeaY^ppsoSCeL=Cd@=of4^gY++.o4oo=oo.S)WLKgh[`sXXpLh2Sha$fULf4f2oo43o=e=OoC3Oe&O>&&&w%%8%@<f+43=e3=3e333y3eweU^UO33%%3333CO==&o3*>;&&;;--y%;7%;t%w++oo3*u>>>>>>>3;&%%&;>;%*:>:::*:----;;;&***************&*%%%%%****%%************:**::>6>>**===*OO%**:;;*>>>1*%:*******%:*%%O%**%%%%%%**%%%%%&&&%&&&&&&&OeO&3O;%&&&-----***%%%%%%******:::--:>:*O%*:1eFJ***%O%&>>>:&***%=%O*1>>11>>>>>>6>>>>>>>>>>>>>>>>&&&>ww>&%iw&>%O,86>>>>;;>==&%OOOOOOOOOOO&&%OOOOO%%-----::::***::&:>>>>>===**OOOooooooooooooooooo",
-"ooooooooooOOOOOOoooooooOOOOOOOOOOOOOOOOO%%%%%%%%&&>ww>&&&%%%;;-%%-----&%&%&>wuw>TT+.f^T+Si&&>%yTnyuw88wu8>;68w98vxxxtw>-u>&%&O&LV%%w>%-%--------%%O%;-%-%%--;;>>@@O%%&-;>6;&>&*3>3&=&>d3OO%>ww66w>%;w>%>;&&*&==>>>;;>>>>>668wwwwwuyuw>>ww868www8ew33=OOOOOOOOOOOOOOOOOOOooooooooOOOOOOOOOOOOOOOOO@=>3uw6>66>>>>,8ww>;%%&OO@Oooo@OOOOOOOO%OOooooooooooooooooo....ooooooooooooooooooooOOO&,,8ww8>;9tnxtw>&%OOOooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOO%%%OOOOOOOO%OOO%%%OooOOOOOOOOOOOOOO%%%%%%OOOO<o+4fX=dddDFyDTDYssE)QWS@2SES@CEPhos#PW+.2@o+o@@2@fPf@JgsK$^P$W_LL^2gY_TY@f^oo=o@+dSedLd==e=OAVVO>%ww>+eD3e4=DF=CC3w3wO=3wdCd3dwO>=>SdoO=@w==%%&&%%%;>=OO8r6-,O2oSfO%iw>&&&&&&;&%&&&&&%*>>&**:w>-%-%%%::&&&***&&&*********%******%%*************::::>6>>::>==*=*%%*:;;*%%>w*O:%*********%%%%%*%***%%%%%%%%%%&&&&&&&&&&e=O>OOVu&&&-----**%%%%*:********::-::::*:***%%*=*>>:*>ud>:&**&:>e1**>>::>>>>::>>>>;;>>>>;>>>>>>;&;>>;;>>;dw%w,%uw86>>>>;&*%OOOOoOOOOOOOO&OOOOOOO%--::*::::*****=*&=>>>==OOOOOOoooooooooooooooooo",
-"ooooooooooooOOOOooooooooOOOOOOOOOOOOOOOOO%%%%%%%&&>ww>;>&&%-;;-%------&%>%&wyw>=D])So+@3FdOOe&O>uuw>>wuwyytyxnnxxxxxyu>-nw&>>O>TD%Ow;%>>------%%O>-O%-%%%---;;;>%%%%%--;;-O%3>O%;>&>>uCe==>>w86666--6>&w>>>=&==>>>>;>>>>>>>>>>66wwuw6>8wwwwwwwww33>=OOoOOOOOOOOOOOOOOOOOooooooooOOOOOOOOOOOOOOOO@===,uw->>>>>>>>wwww>>>>==%Oooo@OOOOOO%%%%Oooooooooooooooooooo..ooooooooooooooooooooooOOoOO&>,8>6wyyuw,,OOoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOO%%OOOOOOOO%OOOO%OOooOOOOOOOOOOOOOOO%%%%%%O%=oo.K]WfSEYddU/T/C5fJ)IgIg.f4CSf2LE_sPR))5@+.@<oo@+2fY)KJJf#p_^LS5Y]Y44@LSo.@4o@ooo@3dLd3e3=>o=eyO%O&%>O4U=+=Oe2o===ew=3===2eCD@Oo22=3O23e=e==%%&;&%%>woeuO-6;&=@+LJ==O>;&%%&&&&&&>>&%%**&&%O%:O%->wtyy******%%********%*&*%*::***%%*************::::>>6>;:&&==e3=*:>;-::*:1%O********%O%:1q>%%***-%%%%%%%%%%%%&&&&&&&&OOO>OwUD&&&;----*****>qw********-::::::*:******%*::*%*>w:**:>>wwe1***:>1>>>:::::>>;;>>>>;>>>>>>;=>>>=&=>3*>=%33>>>>>>>;;%OOOOOOoOOOOOOOOOOOOOOOO:>>>>>>====*****O&====+OOooooooooooooooooooooooo",
-"ooooooooooooooOOooooooooOOOOOOOOOOOOO%%*O%%%%%%%OO%=;&&&&;>>>;;>;;-;;&&&>&;ww>*=oCL+=3Le&w&O<&O&&=>%%,,>>>,8wuyyyuwuyxu>>w;%>>>6y>>%OyA;%%-----%-Vn-%;-O-----;;;&&&&&;;;-;-&,>&>>>&>>>e>3>>>6666wnt-->&&>>>>>===>>>>>>>>>>>>>>>6www>>>8wuwwwwwww33>&OOOOOOOOOOOOOOOOOOOOooooooooOOOOOOOOOOOOOOOOO+&&>uw;>>;>>>>>88886>>>3=OOoOOooOOOOO%&&&Ooooooooooooooooooooooooooooooooooooooo.oooooooOoOO&&&>,ww,>>,OOoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOOOOO%OOOO%%%oooOOOOOOOOOOOOOOO%%%%%OOoo2.$``SULdCd>DSed2#IX|hsK hS45sfIWWR!#SgSYY5ooLe@@o@S^hgh4L({]YS5+Sf..@oo4JCY=@@o4dde@3=eOo3ewowwdu%%;=ODo===oOe&Owye=o33O@dCdC3==dC=+2=e2=o====>>>>>>+=3y;&wO=@(S@=O&%&&&&&&&;&&>>&&;=**&*%&3*>uxxVVA****%%%%********%*&%%*&****%%**************:::>>6>;***=>yw>::>;-%q>%%%%%:***%%%%O*quuq:%--------%%%%%%%%&&&&&&&&=33w&O&%;;&;;;--::**:>ww********-:::::::****>11>:**%%%%%****>>ww=***:>wi>>>:::::&&&&&&&%;>>>>>>;======&&OO333y=O&&&&&&&&OOOOOOOOOOOOOOOOOOOOO*=>>>==&=**==+OOoooOO@++@oooooooooooooooooooooooooo",
-"ooooooooooooooooooooooooOOOOOOOOOOOOO%%*OO%%%%%%OOO%*%&>%&>;--->>;-;&&&>&&;>=OO&F,O=F<CDO,OooO+3oOOooOOOOOOOO%%&w>&>wuu8-6->;;8;6;>;%wy%%%------%VV%O>;%--------&&&&>>;;>uw&%%%>>>&w>;w&>>>>>689wZV;->>&&>,,>;;=>>>>>>>>>>>>>688ww>>;>6wwwwwwwww>>=%OOOOOOOOOOOOOOOOOOOOooooooooOOOOOOOOOOOOOOOOooO&,uw666>>>>>>666>>>>>w=OOOOOooOOOO%&>>>%Ooooooooooooooooooooooooooooooooooooo..oooooo@OoooOOO>===&OO=ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOO%%OOOO%%OOoooOOOOOOOOOOOOO%%%%%OOo==+.4RSfLLFDCCE2oS)}[`gsSgsKPph$KgKRhPXS)#YL++d=ooOoo@2CSL@h5a..@o.oo+..L2P{{_S5=UYf4+2O23=e=o>>%ee>3===C=e=e>=De>w>3==dCe==23Fe=o=3o3<o+3d2=OO&===&%%4S@ey*=2o5`Wfo>w;>>>>&&&w;&;&%;w=%*>3>wuwyVyw;-;&*******%%%******>:%%:*O***%%***************::::6>>;**=>w>&*-;;-Oq>OO******%%%%%**:>>:----------&&%%%%%%&&&&&&&&>OO&u&O>;;;;;;;;>:***::>********::::-*:>>:*%%%%O>>:>>>:*::***:>>**:>**wy>:::::::&;>;&&&>&;;>>;;&==+====O@=@=YT==>>>;&&%OOOOOOOOOOOOOOOOOOOO%&>33==*OOOOo+@@ooooooooOooooooo.....oooooooooooooooo",
-"ooooooooooooooooooooooooOOOOOOOOOOOOOOOOOOO%%%%%%OO*&&&>%%&&&&-->-&&&&&>&&&*OOO*GU%O%OoOoOOO@@oooooooooo++&OOOOOOOO%&>>6t;>n6%ZDt--ww%O>%--;;;--O>>%%;----------&&&>>>>>->%O>u>O>>-w,>u>>>>>6689>tw&;>>&%&>>&&>,;>ww>>>>>>>>>>>>666>>>>>86>6wwww%=&OOOOOOOOOOOOOOOOOOOOOooooooooOOOOOOOOOOOOOOOOooO>3,8ww66>6,>>6>>>>>>>,>&OOOOOOOOOO%>ww>&OOooooooooooooooooooooooooooooooooooo.....ooooooooooo&OOOOoooooooo.ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOOOO%OOOOOOOoooO@+oOOOOOOOOOO%%%%%&=Oo+ofE4CLDUTSLJE^J^``Pg##JSP_gIgkP#R}QII[_Ea@oO+OOO@+o+doo@d^f=+5ffJ22SSf4f^_TS4fD5o4YYS4eedC22@oe&3=o<LC==O=yO=&OOO=>3@O==OO=33CFe=+=e2@=Df+oo=22=O+=f]S@O==@55SW^3d%uww>>>;&>&;w>&>w>*&wyuwwO*>>*%%-::&&&************:*%&3>O***%%***********%*****--;>>>:**==**%--;;%:*%***:%%%%%%**:*%%%%%---------&&&%%%%%%%%%&&;>F>O&;%%>&&&>>>>>::***%**%******::::*%*:>***::>1q%%****:>:::*****::>>:*:,::::**::>>>>&=3e*&&&&&&*+++++=+++=ooYE=2;;>;&%OOOOOOOOOOOOOOOO%&%%&=>3wu@Ooooooo@oooo...ooooooo.oo......................",
-"ooooooooooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOOOOO*&*&>>;&>>w>>>%%&&%%>;=%OOO&&O%&>OO,oOoo@oo@@ooooooo@oooooooOoO&&%&>wy88Z7rDvww>>>-%6%--;>;--;;%%>-O-;;-------;;>>>>&>>%wU/Lu>>->;&w&>>,w8667>>&%>&%%O%&&%&>w&>www>>>&&;;>>>>>>8w8>>;>>>>6w86%=&OOOOOOOOOOOOOOOOOOOOOooooooooOOOOOOOOoOOOOOOo@O&33;;8w86>ww,>86>>8,>>>>>%OOOOOO%OO%6uuw&OOooooooooooooooooooooooooooooooooooo......oooo.ooooooooO+@ooooo....oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%OOOOOOooo@+=oooOOOOOOOO%%%%%O&o=+oT^L4a4LEC4+gY)Q`R)I#gsPRR#RQ~'s!RQsR{{E@=ooOooOOOoo@=2=T^d2CTf2EfUYS55@S@o52Sa+a42dd<dfddo=CL_LDd3S_S=+eOeCo=>%>%*=4e=+22@<@4S3o4o2C4oDeo3+3ee2=2e$'PES@=2$@ sY53Fiu>>,w>&%%>yy>&>1*=edu>&>>>:***:&&&**********&&&%%%%>uw****%%***********%%******-;6,>&******%--;:%O*q*O*%O%%%*::>:*%%%--%------:&&&%%%%%%%%%&&>>3%3>O>w&&&&>>>>>********%%****:::::*%%:,*::*%%%%-;>>;>wt;;;>>>>;***:>::>:::****:=>>&O&uV%%%**%%%ooooooo@oo<o=eo+%%&&&%OOOOOOOOOOOOOOOO&=&=>33wuu@oooo@ooooo.....ooo.............................",
-"....ooooooooooooooooooooooOOOOOoOOOOOOOOOOO%%%%%OOOOOOOO%%&>ww>%,yy>%&&%=3>OO%OO&&%%OOOooooooooooooooooooooooooooooOOOOO>txr676-Ouuu>O>>6%%>-%--;;;>>;-%>>>>>>;;>%UTOwFw&=*>=_UOu;>u&%>>>w>>86;8u>%F&Oy&>>&&;>>;>%>u,%&,>&&>>>>w>>>ww8>6>>>>>>>>3&;yi>OOOOOOO%OOOOOOOOOOooooooooooooooooOOOOOooo@33>>w8;886>6www88wwwwww,>&&&&OOOO%&wuuwuw,=%Ooooooooooooooooooooooooooooooooooo.............oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO&&OO%%Oo@@o+oST<o=oOO&OOOOO%%%%%;oo<o@T{e2LaDo2oLLII# sgXIK# XhghRj#RkPYKYSoo@OO,O%OO&o4oed+235fef2@ooS2.@@fS@+5h+C2.45oSd4a=of2=dfe=o2=3DoCFo33333oe>>=o3oed=@eoo+USJ4deo=UfoC=@2D4oeS #@YUo@5h)g5YsoUFOw=&>3=&*>D>=eO1OoeCe>O>*%&>**:>O***>&O*&*%%>>%>*%>&VyAV>O%&*>OO1oO=O1&%3w>%**%-6%*w>OOO3>Ou*%-O=>*%OO%%DVO*>*du>%O>>OOO;>>-%-%%>&O>>%&%%%&&&&&O>=%>w>&>%%>w6;%%:>:%%*>%OO%*:**>O::DFiA********----;;;;;;;;;;;;>>>>>>>>>:::::::==%OOOOOOOOOOOOOooooooooooooooooOOOOOOOOOOOOOOOOOOOO%%&&%>wwww>%@@@ooooo........ooooo...........................",
-"......ooooooooooooooooooooooooooOOOOOOOOOOO%%%%%OOOOOOOOOOO%&&%O&ww;%>>>y>O==OOO%%OOOOooooooooo.oooooooooooooooooooooOOO%;;--66;ZTyw-y->;->>;>w>;;-;>>>>>>>86>>;w%ZD%%>>OO&e^)U=O&UVuD>=3ww6w86r%uwwyuO>uw>>>>6>,&>>&>>;yw>>>>>w>wwuuww>88w886>>w>,uu>&>%OOOO%OOOOooooooooooooooooooooooOOOOOoooO=3=>ww6666>>,wwwwwwwwwww>>>w,;%&&&>wuuwtuw3=Ooooooooooooooooooooooooooooooooooo................ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO&ww%3o=<oLDs.+o3OO%OOOOO%%%%O&Oo=ooCEDSL54Lp)R#   XjPP!KsRW~PjRW~)W#P+.@@+OoO&O=O%=3=O=+@Sdod2=fS3@5+@e44f4oET+24+ffS=CooCdf@Ceo+o=oo22d2aS2D4dd=eCVSSe4232e3SfS_])e5FddF4=52@o2.@5oWhXfYLLhs)EX@5oSe33O33%eO33e33O3O3JVeOOu&&::>>>>>O*:OO*>:>&****%*&w>O%%w3%>DA%%>Odd1Oo&*%>>*%***:>uOuL^11OOOyi%,>ywuDDyuyDA&>*O*OwOOwOOuw*O%;;>;&;%%&%%&%%%%%&&%=u>OO%&yu,;>;%%-:********%%*****>y:*TFO>::::::;;>>>>;;;;;;;;;;;;>>>>>>>>:::>>>::&OOOOOOOOOOOOOOOooooooooooooooooooooOOOOOOOOOOOOOOOO%%&&&wyuw>&Ooooooo..........oooo............................",
-"........oooooooooooooooooooooooOOOOOOOOOOOO%%%%%OOOOOOOOOOOOOOOOO;>&%>>>3ooOO=3=OOOOoooooooo......ooooooooooooooooooooOOO%%O%>6-VTw-;V-t%>w6;wt>>;-->>>>>>8www>>;>y&&*O=e2oofdO@>>;3FDd>3ew>w6>ww&w&%%>,ww>>>>>>3>>&&ww&du3>>>,w>wuwwuw>>>>886>>>>ww>&>w%OOOO%OOOoooooooooooooooooooooooOOOOOOooo@=*&www66>>>>,3wwwwwww8wwwwuuw>>>>wwuuwuuuw3=OOoooooooooooooooooooooooooooooooo................ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO&%O%wVu&=do=oo$@.+.oo3OOOOOO%%%%O&OoO@ooodDYUf_)P# ## X$I))IKKRWP PRQj!#o@oooo<=OOO&OOo33+ooofe2df3SL42@<@dd+4f2=S=+FaCSY3=4Cooodoo2+d^h+2Do@4C==d4=Sd+LdF4ed3ff3Lde2f=o@fd4SYL.5@hLSsE)`hXf_Lo4 I)KR5<U2<o2fF=@3Uao=2o@@U_e====*>>*%*%O**>,**:%:****%%**O:O*:*>*OwLD%O*=33OOe3*=>>>&:>>uO==O@^)S=33eF%wOe>eUD=u%3>*>>&=O1OD^>O&*%:>*O%>OO&uu>&O%%%&&&&&wy>>Vy>ww>>;-%;6:::*:::>:>>:****O%%%wO*>>>>>>>>>666>>>;;>>>>>>>>>>>>>>>>*&:>>>&*OOoooooooooooooooooooooooooooooooooooooOOOOOOOOO%OOO%%&&>uyw&%OOooooo...........oooo............................",
-"..........ooooooooooooooooooooOOOOOOOOOOOOO%%%%%OOOOOOOOOOOOOO%&%;>%%%*%OO=&+CD3Oooooooo..........oooooooooooooooooooooOO%&%&>;%%u;%8->V;>w6;>w;>;--;;;-;>>wwwww;>y%w@O3<@Cfo3@2&eO3eo=3=3>&>>;6eO=3w%y;>>>>>;;>>&>,>wu>w3>&&;,w;ww>>uw>;>>8wwww&>ww>>>>%%OO%%%OoOOOOOOOoooooooooooooooooooooooooOOO%>ww666>>>,,wwwwwwwww8wwuww633wwwuuwwwwww3==OOOooOOooooooooooooooooooooooooo................ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%OOO;w>%dfoY_KLKh@S5+oOuOOOO%%%%%%OOo++o4oo=S24@... $sh X}`PWP#g~KRXhhKQ.2+pSfeO%OO%o3O<@ooo=oo42e=eCCFf^d3eCDd2eLS24@f4YYdToed4SS22fLY<^W4S)a+22o44f+oo=+e3UeF4+=@d@==ff22<44SSLh.QfRE'W52o4e4$#g'Ph#CEo@dL4fFd4S+eeo34d=eOFdO*=uu>>ww:%>>*%>wO*%%**%*>Vwy%w:%O*>>wuuy%==e=oOo>*&=;&%&&Ow=d4=@=Se33o3OOO>OwVyO*%O%==&*O==2L^d>o=oO%==OO>O,Vy>;O&&&&;;;;%>OwDVO%%&&>>;>>%;>>%%&,>>>&&;;&3=>e>&wO>>>>>>>>;;;;;>>>66666666>>>>>>>>;>>>=&*%ooooooooooooooooooooooooooooooooooooooooOooOOOO%%%%%&&;>uuw&OO%%ooooo...........ooooo...........................",
-"...........oooooooooooooooO@@@OoOOOOOOOOOOO%%%%%OOOOOOOOOOOOO%&>&;&%OOOOOO3=oedOooooooo.........oooooooooooooooooooooooooOOOO%>,%O;>--wuw;>w>-;;--;;>>-%;;>>6wutyOwuC2+2@.fhhdf=o&e=3eo=@3>=>>>6>>yOww%u>;>ww668>&wdu>>>&;&&%&>,6ww>>ww>>6wwwwww>>>>>>>>%%%%%%%%ooooOOOOoooooooooooooooooooooooooOOO%&6w66666,w3wwwwwwwwww868886,wwwwwwuwwwww333%OOOoOOooooooooooooooooooooooooo................ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOO%%OOOOOOOOOOOOooOOOOOOOOOO%%&>uy3odE)YPQKE_DoowOOOOO%%%%-OOOoO=Ooo2ooo.@@+@sWRK..Y]gKKRPIQWKWPhg=@oSTdOO%O%&=F325<@.4+4dLd2@3e@=U3>OeFo=eoodfo524dY34oo=245fga.@Y`@ShJ2^L24@o+fde4LdD+2af@eS5dC3oo5o5+4Y@p$$.4sXhWY2eCd5p RQ ssSSfhSo2sao+fh5fD<ooO33ood%>3&>uuw>3*&%Ow%%%%*%%*>yuA>>%*w:w%O%iF>3O+=ewo>=>33>>;&*1oo2S25ef+=o=4O33%3wDdo3O=3&O&&oo5@o=fd+@3%O>=3A>>w&%&&&&&;>>>>O>&>y>%w;;&;;>;%>>;;&;>>>>;&&>>&O3OO&&%w>>>>>>>>;;;;;>>>66666666>>>>>>>>>>>=&%OOoooooooooooooooooooooooooooooooooooooooooOOOOO%*&&&&&>>>uw>&&;;&...ooo..........oooooo..........................",
-".............ooooooooooooo@++@ooOOOOOOOOOOO%%%%%OOOOOOOOOOOO%&&;&&%OOOOOOoO=oooo................oooooooooooooooo.oooooooooooo%wd>-%8OVy>y>>u8;;;--;>6>>-;--->6wtu>ywCLJpKJ.2h+afUF=O=2=+dCdeuw3w=e)FOyOyw;;6w6>63&wVe&*=&>>=&&==ytww6>>>886>>>>>w>&>>;>>&&%&&&&%OOOOooooooooooooooooooooooooooooOOOOO%>8888wwww3wwwwwwwuuw866668>wwwwwwuttuw3333=OOOOOOooooooooooooooooooooooooo................oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOO%%%OOOOOOOOOOoooOOOOOOOOO&>>&>uV3eo<55X S{Y.=3OOOOOO%%%%%O%&OoOO=3ooo+o.f+4W`S $#.YE.gPRgQIgh#IKo@+dVOO>O%O&=d2=g52hWLSfd@==ed=VwuA>yF=eCe3oodL=24=LFL4+o@gS+@2Sg.fs_QhLo$f45+5SYe=odC+2Soddooe++4f2S+2YsPp$#YJXhh2a==DSpSWWQ#Y)Lf2$hLfSfY{($$+53e==O=1o>1>**,3>>>wFiO,w*>>*%%***O>%&>wy>w>>%>y>e3oOLL>&=33>>,>&3@2dfoo$sD+++4S1o333OUDOOoO=OO=34+45o<SE=o2=3d+=y>&&%O&&&&&&;;;;>>&&>;&>>>&%->6>iw&>uyw&&>>&&>>&>O>3&y>O;;>>;;;;666>>>;;;;;;;;;;>>>>>>>>>>&*OOOoooooooooooooooooooooooooOOOOOOOOoooooooooOOOO*&&;;&&;>>>&&&&>,&Oooooooo.........oooooooo........................",
-"...............oooooooooooo@@@OoOOOOOOOOOOO%%%%%OOOOOOOOOOOO&=&%%OOOOOOO&OO==Oo+................oooooooooooooooo...oooooooooo@24;-%-OVutw>6uuuw->;;>>>>;----->>w&yy=dYLKRS.#s2.23C=e=@E^SDCe3uwu=w__uyw&V8->6>;>3=3e3==&>3w>==>>yuwyu6>w6>>>>>>>,>wyu&&>>>>>>>>>==+OOOooooooooooooooooooooooooooOOOOO%>68wwwwww3wwwwwwwwww886668wwww66wwtuuuw332>&OOOOoooooooooooooooooooooooooo................oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOO%%%%OOOOOOOOooooOOOOOOOOOO%OOO%>OY422+sI)L.2oo>OOOOO%%%%O%%%OoooOOo=oo=hLLKKYX $@.5S_KXghRIssP_So@&OO,OOO%Oe<23d5#pW)P4+4dfe3w3yVVw;uAVO>o=Dd=24e=oDoU)<fER.2pS5$#pSSPsXp.sS++5s5422oo2L^fCSFe2=++ofL.L]SRL $#LRfSedD42@L|RW[^^S^LPfgh@h5@SSLf.geOee=o13Cyw13ww>:wwDA>u>*ww*%&>%w*%%%wO%>,>w*O3>3/U2Cd==O>=OO>>OoS2<5o5.fJ4o++a3=e3eOFd==&%OOOO%22.e5ooFEd3dYEf4&;&&>>&&&&&;>>>>>O%&%>>O&>>;;6wwVu>>yyw;&wu>&&>>od__OO%w;>>>;;;;6>>>;;;;;;;;;;;;>>>>>>>>;&%OOOOOooooooooooooooooOOOOOOOOOOOOOOOOoooooooooOOO%&;>;&&&&>>>&&&&>>;%oooooo..........ooooooooo.......................",
-"................ooooooooooooOOOoOOOOOOOOOOO%%%%%oOOOOOOO%OO*==%O%OOOOOOOoOoooOoo   .............oooooooooooooooo....oooooooooooo%O>%;;-A;>wutVy%6>;----%------;;>>O3e42R[JWSEYs2oSTDeLEEdf4O&3ei3=OLuOy>Dy>>8>;6>==&&3w=>ww>=>33u>wxyw>u86>6wuyy>wVDFw&,w,>,www,33===OOoooooooooooooooooooooooooooOO%%>688wwww,,uuwwwwww>6886666wwww668wwwuuww3>3=OOOOoooooooooooooooooooooooooo................oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOO%%%%OOOOOOOOooooOOOOOOOO&%O%&;&&D+@.5KW[^ @oo@OOOOOO%%%%%;%OOOOO&O=oo=+fEPPY)PKso..@WSJPJhKKYKS@Oo&O%,O%O&OFd3ST5h$g$2<52Ddo=CD>>VwV>>TU*SSCeCe+@LCe=+oSL2spLsQ@I#JgpR#PpsS)[_5.2=o2C=fCDe+o@2+FsL52K2L5fEKggKgPSadeLeCfP #Ish L^+h@o5@4oL5.YLSSS3U43dV*e=O%=>>>wV%&,uFO*uu*%>w*%*>wO,%w%*O**3Vy2_/o=ew3wdy>>dAud]Fa5@phhKS@=o2CTD=CVCO333==3w3wS^fhhf<fY=oo@@oduy>O;>%>&;>>>>>>eeCi%wFA>uyu>>>;>,>>&&&;&yVw%%>,3=LCOyOw>>>>>>>>----;;;;66666666>>>>>>>>&%OOOOOOooooooooooooooooOOOOOOOOooooooooooooooooOOO%&=>>&&&&&&>>www>;>wwoooooo..........ooooooooo.......................",
-"............    ........oooooooooOooOOOOOOO%%%%%%OOOO*%O%%%%%%%%.......................................oooooooooooooooooooooooooOOOOO%%%&&%>&yuw*O=>%=>O==%%O===&%==34<f_KWPIPKRsYEh L$KYo33D;w;%d>%FyOu3*ed=y>>;>>w6>>w&;d>O3=3uw>>w%Vw;Vu;>yAy&3ww,wwwwwwwwww8wwwww6>>-%%OO%%%OOOOOOOOoOOoo@@o@oOOO>=>>w886666;w>>w>-ww886668w8wwww>6yuuutuw868;%%OOOOooooooooOOooooooooooo..............................ooooooooooooooooooooooooooooooooooooooooooooooooooooo.oooooooOOOOO%%%OOOOOOOOooooooooooooO&Ooo=o=o+@@fs'Q`{[`gs#oo=Oo%OOOOO%;%%%%OOOO%%-O%o.JJWJJ`RX$#$!)`KIW|)ILY2o+OOO*O%=ooO+44aSSpKEh2Ks54<+L=e&w=o22dS3C=3=deUee%TC+efh.sW)WKgKhde)L5S2L42^EY`s5S.45@S'L<ULEDfDfhY2.S55o@K_KSSf+=&==oa$#$gpLYp5$<efaLY5f5.22OCVO33dO3T3de@+e2eO=$$.5C42o%wO&>u%wO==>w&%>w&==d++2+o4UETeefY5DCeL=^_oFL@E`]^ho^_hL^SSLSYELf4^^fafS_/w>-66-%-;;%%&>=DUdO*3&uuw>wxt>uuiiw,w,>>>>>>>>&>>>,>&&>O==3eOO>O**>>%w&>,;&>>>>>>>>>>>>>>>>>>>6666>>-%OOOOOOOO@oo@ooooooooooooooooooooooooooooooooooooOO%&&&>>>>>>:;;>,w>@@+++ooooooo.........................    ............",
-"..............  ........ooooooooO@OOOOoOOOOOO%%%OOOOO*==%%OOOOOO.......................................oooooooooooooooooooooooooOOOO%&&%%wO&%wywOw>O>=O==&3=>O==>ue=dTL22hLQ'R#gLSPK5sLLL@@SeAw>=&eDDC3=>Ody>&&3t>6%w>uw>>O%dwoe>>;ww;VuwTFOyd>;=>3>>>>>,wwwwwwwwwww86>>>>;-%%OOOOOOOOoooOooo@oooo=+&>>,wwww8666w>>w>wyuwwwwwwww>w6>wwwyuyyuuyuwuw>>&OOOOOooooooOOooooooooooo..............................ooooooooooooooooooooooooooooooooooooooooooooooooooooo.oooooooOOOOOO%%OOOOOOOOoooooooooO=Ooooo<oOooo@2.s{{`)RWIPKo@oO=*%%**%OO%%%%OOOO-%%OOo.gRKI`hX#gKR`[)[RhPX.o.2eo%:OOyooo+o@D)42=pgLg5Y$ffeDEdeeeaEdo2f2+eOedd==3=e<feaffSW{{`KWgLfoFf=fSf44@f@$Kffffp@fSfLE`^+2d2.s_[^oh$S5ff@psedOod2s#o5##'L.5<++<45#sSTL@=d%O==d2Cd3e4eCd=e=+@55+2o@SO*VO>Oyye>%O%&>;%O3=o+5fYEDffT4@45dd4(ddY42oodode@fCLTSf+o54@5SSD@+@.o.4%D>%68%r;-%->>=%=ed3=VDU>ww>>w8;,>,w&;>&>>>>>>>>>>&&&&&;>%>3edee3Ouu%=>&;%%%O&>>-;>>>>;->>>>>>>>666>;-%OOOOOOOOOooooo@@oooooooooooooooooooooooooooooooooOO%&&&>>::*-%--;*&&Oo@o.oooooo..........................  ..............",
-"......................oooooooooooooooooOOOOOOO%%O=1=OO*=OOOOOOOO.......................................oooooooooooooooooooooooooOOOO%**%VUuw%O>%d&OwUeO>3===>>>3OEFoCS5f+45J)_Wh4545Ihs5S)f24=w&d@=C=@=eeO3uFDd*u-u>Awy&>w&3e&&e>>&w&&w3w%%u>O3>33>3,>>>>>,8wwwwwww866666886>-%%OOOOOOOooOooooooo===3>w3>68wrrr9u>yy%-w;wwwwwwwwwtw>wuwwwuywwytwuuuw>%O*OOooooooooooooooooooooo............................oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOO%OOOOOOOOoooooooo@ooo++Ooooo4sS+osoYK### IXsWs.ooOOOO%*%O%%OOOOOO%%OO=+@gRgWRh`)RRPWhKWKK$$s@o=o3o=OOoOo+=oo@eSdJ$5$@Sos4ffd33ededTd2=YU=f=@34dDC3L2D52JfW5QWsJRs=FeS@5S(Tff2EL5#$Sf42fCh@fooo4dfLspYf$452+.EJhL.3=d3@of5K^Jf$h^EdefLh$psf)Eee3wDed3=eo3==o33=OeLh$2+aSeCCeD3e>UAo=CVw,uwy*wLFLLsS43D])o=o@2F+LeTfodSCeo+o4f24d2a<+22oo==S@+2o2SFeFO%yw%w;;;>>>=*=+O@==3wO>w>-;;->&&;&>,&&&&&&&&&>&&&%%>&*O&*=e3ee&FD3yV>V>>>%%>%;;>>>>;-;;>>>>>>>>;-%%OO%OOOOOOOo+OoooooooooooooooooooooooooooooooooooooOOO&&=>>:**%%%--%&=+@@..ooooo...........................................",
-"oooo................oooooooooooo@oo+OoO@OOoooOOO=23=oooOOOOOOooo.......................................oooooooooooooooooooooooooOOOOOOO%OA&%O&>uuOw&FAFOVyO%Ow&O3Ae33=SES<@fS^).+gEL+#@hS5SpeCFTaS22+C+oo=33wVy>>%wwFuu%>wyyO=FOuuwV>wwuOAwO,>&;w3>ww>>w>>>8wwwwww86>688wwwwww>>===>=&OOoOOoooooo4=>3>w>>>>8rrw6>>wuwww%wwwwwwwwuVy>wuw>wwwuuuuuwwuuw>>w*%OOoooooooooooooooooooo...........................oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOooooooooo=ooo++@o<h^^YRhf.Sf #YR)#X){Po2+oOOoO%&%%%%OOOOO%%OO@.osf5RRsgJssRh  X X$#gs@@oO+oO3o=oooSL4o2T+5f.L)DSdf42oCeCSeaCe+LS=e<LSTCEd+Ufo+a$SKXR$I5W#+42e2Y+25$ULfS2fSa2f4++5fSff252<@4.S)Ph2.S4425h`DO=FTES_KSE)sh{)=o2d5+ph55o=3=y3dD3e=ed3DdDSC3S/{YdLDd2eCe3%oO3>3=33eCC>3eT[]s4SfafLY5d424of4o2S@Sf=2o4o@o23o<ao2=oo==oo=US+@o@Oo=3=O;wO%6uw>%&>=OO=3OOO%>w>-;;;>&>>&>w>&&&&&&&&&%&>&&&%>&>*O=O=%eYLOO3wFwwu>>,%>>;---;>;;>>>>>>---%%%%%%OOOOOOOo@ooooo@ooooooooooooooooooooooooooooooooOOO%&=>>>:::::*&&==++@..............................................oooo",
-"ooooooo.........oooooooooooooooo+oo@ooooooooooooo@@oooOOoooooooo.......................................oooooooooooooooooooooooooOOOOOOO%%w&O&VO%%yDOO,UF>wwO>VFy>o=V4O=+d+@=4SS5LSshSRP)K@$ooTYL2J2+C)T23d>y%3O>>==>3>>>O&>uwD/V3==y>u3y>DVO>3>*>>>>>>>>>>>68wwwww8>>68wwwwwwwww>>33>=OOOOO@ooO+=3==>>>>www8866;>w%-FDxy866668wwwVn86w86u>>yywwy>>wuuwuyww>=%OOOoooooooooooooooo...........................ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOOoooooooooooooooO=@ooo2SsRsIW}[D2.+XPRIQ R{{If.o@+OOO%%%%%OOOOOOOO@@o$ssKIRh  sKsX##Xg#.X.@ooidL=eC_Co@YL)D$fJCsCLLLCf^YodFfoe4o2C3ddFD4dJEF=deo+ohf4)E.Yspgss#)^o52f52asaS+454aefSL5.<f4f+oo4@ghs@W_YL_s5f4U(`D3dOoES25.5fpSE.2<d24f+f4+3S3odd=edd3Ce3deDde=edYLd==34oeC2e@2oeo3d3O&>=odeC)T4o@<22f)eeo@=222<fS2<2d@@<@<==O@3Oo+OoOOo=oCCe3L/C3o@=O%>&%>ww>&&>+====%&&>>>>;>>>&&,w&%;&&&&&&&&&&%%;&%&&*O>%OOO=3O&O=e=O>%&w>ww>>>;;;;;;;>>>>66>--%%%%%%OOOOOOOOooo@+oo+ooooooooooooooooooooooooooooooooOOOO==>>>>>>3>:&&O@@o............................................ooooooo",
-"ooooooooo.......oooooooooooooooooooooo=oooooo.oooooooooooooooooo.......................................oooooooooooooooooooooooooOOOOOO%&=OOOiUwu&DU>>OuUVFTwDuLVowF3o=3e=2<oeLeS^hD)L5))XhSPL.fss5#SKWYffC=UFdO,===3=%O==u%O;&%&u%=3%=%3euwu%Ou==3ww>>>>>>>688www8866888ww8>>>>6>>>>>&OOOOOOOo@=3O33*>>w>>8888wrwFy%VywF66>>>>>6;tt>>6>ww;>uu>>tw,wwuwwuyyu,&%OOOOOooooooooooooo...........................ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOooooooooooOOOOOOoO+++2sfLsPKR))W3oD^XsPKg #IIhYg..o@OOO%OOO%OOOOoOooo.@XXsKK)YhhXsRK#))5X$.5CCLDL5fJ_Efh2gfLSs#sadS+F22a+dfdES=5UUFdf3YeC=e=d3S=4Sf@S5sKs$EY$5SfdJ<Sa@SL+SLa55of_TL5o5f2f[Y.KT@fJ $f $hYSfffh54+>&O=S2@$LQ4o2JLS<4F24fooa4@=e3>>=oC2===e3=e3333e@dOCT4o=O3@2deo=+322dd=oe4@oDE+L4@+a^{S44o+2o5+CS+542dCoSU3o3&Oe>uw>=%O>OVOOCDDCYDd+fd&>>;&>3w>&=2<OoooO>>&&>>>;&&ww&%&%&&&&&&&&;;%%>%%3OO>=&3=e3eeOo%*yO&>>>,>>-;>66>-%>>>>>6>>>>>;-%%%OOOO%&%O+oo+ooooooooooooooooooooooooooooooooooooOOOO=>>>=:>>,>&O@ooo...........................................ooooooooo",
-"ooooooooooo.....oooooooooooooooooo@@oeh<oo......o@o............o.......................................ooooooooooooooooooooooooooOOOOO%&e%O%;VOOODF%>>%%O&DwDATU=d`^=edo=3d33L3oo5CRY.SJK$K5YW)sSsgYPh+oofeUd>&F2=43e=>=*>>>y>>UD3e33=O>OLdo33O&=edw>ww>>>>66668688ww886ww6>>>>>>>>>=&OOOOoOoo+2CoCV%>&i;>wwwwxZ6FV;;%%y86>>>>>>&w>>,>>wwww,,wwwuwwuyuw>uuuw>;%%OOoooooooooooooo...........................oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOoooooooooOOOOOOOOOo@pSKg5hgKjPg odCs.Xs`QKP`WIW_$..o+OO&OOO%OOOO++.@@.@ hYWKRI`sIK`IJKKPK#4SSYY+522fhEJSShYsYgsJFU<S2=3dL+252E`EUC2e=d^=e4e2fTL42Eg@S5Sh5@^P`^+2TDf+545o<SY5fSfL^@3J2fh2+L+2@+@#XPghhp .5WS<S45fV==fS2a.h22sS.LTCdF3+dddoee=33%dd=C=3dded+=3=2@33d&3LL42+=@+dSd@2Cd=2=4Lo3d=+Lso4Lff2C])_Sa4=+=@ESaEL4DDD==3%>wO;&&>>ww>&OO;%%3O.LE44CeO>&O&3w>%++==++&=>;&;>>;->;,3&&>&&&&&&&&&&u;;y,Ou>>u33eedUCVe==%O=Vy&>;&w>>>>>:**>>>>>>>>>>>>>&&%%OO&>>>&=oO@o=4oooooooooooooooooooooooooooooooooOOOO=>>>>***==%O@ooo.........................................ooooooooooo",
-"ooooooooooooo...oooooooooooooooo@o@o.4f.o....   ......oo...............................................oooooooooooooooooooooooooooOoooO%OOO>OO%,yO&Vy>>>w;%&&&%%==Udo3Oe=w33>d>u2LSS)ESsgKIR[{'sKQg#LPf4eD2==yFDd3a+d=ddC%3w>>;VS=3O=OO&O&O3>O=3%yVw&>,&,>>666>>>68www86wwww86>>>>>>=&%OOooooo+3DOLD&>&VuyxywwtV%-%%>uw-ww6>>>>>,w>>w>&>wVVwwyywuwwuyu>;wwuttww6@OOooooooooooooooooooooooooooooo...........oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOooooooooOOOOOOOOO==+4SSgKP!##)|Xoo=s$$s[{{`[[)~`J5.@+oo&OOOOO@@@.o.sKPEPWsg`{)hg_gsgSWhRKEP#fF5L4Ss@SEsgKSKg5#sSd=4UUe+fSe=ddLLDdee3OeS22dT42odDfWS@#+55fh$54@4aLfC@52Sf44.Sf.s24<2f@F545.oh`hJf#KWK^R#5LS<@442=&O=3o@5T)+5f2d3@DSLD@+d=3=e3ed=3=2===USO==3e3FeOw%Ay&Cdo+522oCF25Sd+4++D2+255U`d@TSdd@4)`Y)f44C4244^)L4Ce&>&&&%w>;ww>>>>>&&&%O%>2.SS2o2e+&&==>>>5@ooOO=3=&>>>;-->&&&%&>%&&&&&&&&%yuyDyOu>*>OOOO=do=e>ee*wDA%&&%uuw:%%*>w>>>>>>::>>>,,>>;&&&>wuw>oo++oFUeooooooooooooooooooooooooooooooooOOOO=>>=>&OO%=+@o...... ...................................ooooooooooooo",
-"ooooooooo..@o.oooooooooooooooooo@ooo.oo@...     .......................................................ooooooooooooooooooooooooooooOOOOO=&OOO%%%,>>ww>>>>>>>>>>>==oU=>>33yD>&3y>+TDdSP^RYIsP_)shSKs5LsY^SDCDyVd3CCF_C+3CTV>wOw&%O=oeeC=O==o3=Oeo>>&%>uu>>wuw6>6wwwwwwwww88666>>>,>>>3>&O&OooooO=w>&&;;;>>wuw>>;->>>>>>8w>ww>->6wOFw,u;V>wwwuuwwww>>DTu>y8V8xZuxwd@o+ooooooooooooooooo...oooooooo...........ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOO%O3+$RsJKgII'[Xoof_^R'[`{hP[RIsPs .+o+oOoO=+o+S)P)`W)P)`RsIRRg#gJKIsg#KY)ISs44Ts5IEYSfPhIh$5gKgeTY2eEFedDDSD44=CdDT+CO2e@5f@e45s]Yp42fKS..SYoSL22YL.55f5oChhS.^)+f5D4faf(E4YY[`KRJpp$$@$S2+@3=3>O===2=E^h54oCe=&eVLyOd>=3DV=CCooD4=dTdd3@eO=OO=>->w=3d5do5@2=+CaS+o@2o4+ed4D__eS4@fS=o4Y@@a@5Df4S+4Uf32=3>&&---;;;>>>>>>>>>>;--o=+oLE=<fo=33&3O2@ooo==O>&&&%&&%O3&O=>O*O3O33O3&;&&>>&%%O>*&d=3O=3=O=3eCO>Oe&,,&quw:%*>>OyN>:q>:%ww>ww>w>www>,yVUO2++4e=@OooooooooooooooooooooooooooooooooOO==&O3w^Uo<oo.....        ......................oo..@.......ooooooooo",
-"ooooooooooo.....oooooooooooooooooo........      .......................................................ooooooooooooooooooooooooooooOOOOO=&OOOO%%%%%>,>>,&&&;;&&&==dEd&3=&>3wUuOFDe42o5E5$sSgsWgSsghsQf25aU3UUOuCfLCJSDDCL333Few3@434o3@@Oo242==4=3w3>>uy>,ww8688www8wwww8888666>,>>>,>=%%%%OOoO2>>;>w,>>wuw>;wuyww86>>>>>ww>>ww>U^F&d>%uwwuwww>>wu&&i&wuwww8ww>w+ooooo=OoooooooOooooo...oooooooo...........ooooo................ooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOOO&>&o@2ESshgP)XK$@@oSh sRK)QW[IIIRKhRS@o=+o@+.^g5~KIRK$gWQ)g#sg$ghRghshYKK#gIfpsLKhK)WPhgs5Ks#KKgeLL=4e=SCdeSeC^DuFyVST=e=d+FLS4C.fJf+4)f.CS25D5Sf5L^4LL4<S225<@Sf2ffS4552YS@SELSsJfsSJSp4<23d=Cfw&oe+eSdo2<+@3=dddFTDOw3OO3=o3e===4oeo=LLO3e=O3+%u>&=4+2fCoaLo3Tfo2L44f25252L23=Cd=4eeFodYSo2+oCLC2LY=o&%3%Ow>O-;;;;>>666666>>;;@o+e=E_doSCedow>ooo=3==w=%&>&>>&*>*w>O>=O>OOuDFO>&%%%O%&>>&3FCVeee3OO@%eS%uOOy33%%*>>*:qiywww%Oq%w>&>3&O>wuww,wuSo+o@eC2@OooooooooooooooooooooooooooooooOOO%=>=&o3^T=o.@...            .................o.o@@@+2........oooooooo",
-"oooooooo.@...o.o.....ooooooooooo...........     .......................................................oooooooooooooooooooooooooooooOOOOOOOOOOOO>>>8wwwu>>>>>;--=oo=4o===3w%yi,>>=e<2+S$5I|Q'Whg5))WLS`L<SSDdedeLYSUo4ff34d=2=w&D3=oo=++oo+32@o=>&%&>>>>w>>>ww8>866668wwwww88666,>>>>>>&%OOOOoO%3>>ww>>;>wwwwuuwwwwww6>>www8www>VFu%ww>wwwwww3>>>u,%;%uw>&VyyVwiCd2ooooOooOOOOOOoooooooooooooooo...........ooooo................ooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOOO%%woCC^^gE#YKI4 @+.5Kfs#!'{['Rg)~QPW`J+...# s{}sRWgWKsgg$.K)WgWssgKKP[{)sKsKsJh))KPK##RPIpsEP#ss42dfe2dS4=<o+2F<uO3oUdeY^dSYfe4SgoLoSSsS+shsd^Cf`)5+oEEh2Tf4ffC@2f.@+$o@ff.<2oo+25hYPsJ^f++o+3LFuu&eo3LSf==DC=&>3uwd>>FAVwu>O@o=33e33==dC==e=o3@D%uw=fo@.fYLfdL=Yeefe@25=@4Ea33%3S_Co=+doSdo=3=eS=o4=o3=3O>uOOw>;;;;>>6668886666&O3=ooS]Efo=3o=Oo4=oo3=O>&=>&&>%>OO>O*>O3*=&eC3O&%%%%%&>OOOO&=oO33dee3o3eCO%wO3Ow:1iiq:q:>*O>w11uw,uyw&,>>,866ww+o<+O@do@OooooooooooooooooooooooooooooooOOOO=>>=e%=oo@...              .....................oo+2oooo...ooooooooo",
-"ooooooo@o5@.@@.@............oooo.......................................................................oooooooooooooooooooooooooooooooooOO%%OOOO%-;>;>>w686>>;-%+e=e^C=O=o=>O=3&,,O=C..K)II_`SPIs2gR^^`YSfCCCCeS{Y44LDTf4Ye3F4oLE2ed53oo@+o=4=2@y>&,uw,,,>>68www866668wwwwww8866,>>;>>>>=OOoOOoow,,wwwwuuwwwuu,&wwwuuww8wwwwwwwww%wwuV3;>,3www3,>>wuw>w3Vww&O>>ed4oo=ooOoOOOOOOOoooooooooooooooo...........ooooo................oooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOO%%6%>iEHfgISLESYa+.+22s p##)WQQ''IPWRRK@.@@$.h[{`)IW!WKPPI_)I')`)KRWhKh)Rss)g#PsK)'IgsPhgQ#Y){[sgRCFfYCSdefeL+DFee>VDT=DeeDS@4e2f@2h42^f.5<25Cf+@o#f5S$o.SL5+SLDe+ff$ffJKYL2Lfo5d4$@@2+o<542Oe=ed3%OO=3do@o=eC3dUd&yyy>uA8uwuude=dO3e@Od=o=C=oe3dF%>&O=o@4f.[^od==+e2of2o2dSdew3wuOCF=DwO&eo%3O&3o==@&oOuOwOuA&%u>>>>>>>6666888666y&Oo34@Y[C3ooo>L4e224ooe3==;%&>&Od/DO>O>>>eVy==e%%%;;&&&=3yyO=oC+3Faed@=>OeC>>O=w>>uy>%O*w1*quq*=ww3w>&>>;;;>wut4ee=O=TE@OoooooooooooooooooooooooooooooooooO*==&>=ooo..                 .....ooo...............@oo.......ooooooo",
-"oooo..o@#f2.@@....................    .................................................................ooooooooooooooooooooooooooooooooooOOOOOOOO%;;-;8uw86>>-%%23OoC+FDO=dd3=O=w==4o2@+fEKE$gK#sahSY4ofeE2oLdeDSD2FJLfdCL4dSLCCFofC2++F+o+@+42+w3wu3&>u>,ww>>wu88668wwwwww88666,>>>>>>>>=OOOOOOw,>wuyVFFVw>>3ww>wwutuuwwwww>>wuydu&AAOy>>>333>>w>>w&3w333=eeeCe@3=o@ooOOOOOOOOOoooooooooooooooo...........ooooo................oooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOO%%%%6wuCdD`_4fooo+o$E^P^YWPKQ!gIQ}}~WW) X5.  XR`')~'QggkPQR'RhsI'KWPWPPss sQ)hgYKKKsKRR#gI`IPKggs5fSDfDed==3=C=eee3V>y^wF=4=+Ff@@fY45o2hf^L4S2fS.S)LsSfaLC@h@SS=2edKhKS2hCJL=UeodD3e2@ooe4oeCL``T33ee==Oe=3@DeO>>w>ewwVy>88%&>>dd3de3D=e=d3=De3d3==ywOeFD`ff@2aeO>O=3C445d@af+%>&>u>CuuT>3y3O=u=OO=%=O>w*&>&u;yUFO&>>>>>>666666666>%yud=&DF+o3oed=S5^)Yf=o=e>>>&,uw&U^UVwO&eSCFd%e3;&;>&%O%O&uwo=OD<dfOo3==CoVD3>Ce>>>1wu1%%OO>w*%w%CA>%ww&>>>6wtttoo@==oSS@OooooooooooooooooooooooooooooooOooO%==&o=+2+..X                .....ooo...........o................oooo",
-".oo....o@#@...  .... ...........    ...................................................................ooooooooooooooooooooooooooooooooooOOOOOOO%->--;>>www8>>;-Oo==@oLSo4Fdo<=3&>FDoSf5@fgWfSS)+Lfo5dSCd^U2LLSD4dSeFdSCf4ehLCL<@@CS244SeoS2oeo2>&%&>>;&>,w8>>wu866668ww88666>>>w>>>>>>>>we>OO=wuw>>>wyVVy>>>>3w6wwuuuwwwuuw>>6u3=>*ud=w>>33>>==>ww&%y33e43FSDUF3SF=oOOoOOOOOOOOoooooooooooooooo...........ooooo................oooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOO%%%%%%&3d+s.oo+oO=&.Ss$))`[`))IW}[{{[)Ks  XhKIjW~~'Qk~[[[|IKhKQRsIgII[)hPkPRWhK#WISggPYsYWWY$ hLPPsE<dd@@F+@F%dw>ww;uy3=ed2DL@5S+gha5SCSfTS2+4YS4S_4.h5$2sYfdUSooCd#P[`Sfpf4f==OO33=3d3OO=d==2CY3O=OyFTCL)Le2O>dO&y>>%%->wy;w,O>3o=2=d=O=33==edoOCD%%u3d4TR.$2oed>y3o33oaYYo<=F%iy6yOw&w%%OO&>;&&>u>w%%w&%V>u;wDF3u66>>>>66>>>>>>;;r8%63OdDed3o+2Fe+@ofTUeOdew3>3uweDo3F3eOCCOddO>o>>;;&&3y>w3=O=Oe=d4oo=3@4w=3TwFw1w11qeu11u1**:>wdCVddw&w>>wyxt8>C=oo@o33@OooooooooooooooooooooooooooooooOOOO&==*=+oo..                  .....ooo...........@o...... ............",
-".o........              ........     .........oo.......................................................oooooooooooooooooooooooooooooooooOoOOOOOOOOOO%>-O68wwww6>>=O2OOd@@+2a=+@SA%eSep5EL$){)SSK22S2od4dSoSde4<dddCL3fa4CS2SW52LdFDTDF+@S2JL4555y>O&yAy;>>>>>>6w>>>>>68866>>>>>>ww,>>>>>>udw%%>ww8>>;&>ww>>ww>;&68wwuuwwuuuyu>>wwOww%3wO>>>>>>==-ww,>y=CUd+++fDffd4@oo=OOOOOOOOOoooooooooooooooo...........ooooo................oooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOO%%%%%6-&O@oo2@ooeOOO.. sI$hRIIgQ~~~}~W)`gSRI)W``{'W~RW`{)I!jjsWIpWKRIK)WgI'RkQR#sPRP`RssPsKE$sK)L.SK^fUCfeD23CeCAyyFyDyF3eoe25S5ofL.eUCffo=a4<Y`h@.hLgf5SKffU@odL35D##s$XggsoCLe=DO>3DD&O3Ooo=33Ceeo>>oCdY_Lo3D3OOw;%wywwt6%;->&34+2=e=3OD3==4Y/de=oVOe3o4@S$o@+e%OO=>==O=4f2SyOy%>6%>%u>OF>w;>&%>wO8AVwyy%%u&wu&3Vy>>>>>>>>>>>>>;--7%r8O,=o2=<4@@USo243dDSedw33=;>&=3o&=Oede>o3eO=>>&;>>>uVyd>O&OOo+d==2=3OO33oTE=u1:******FUJq*uwOe=%dDy&>>8wuw6;-=o@=fd3o@OooooooooooooooooooooooooooooooOOOO==&OoO+@o.                  .....ooo...........o....  .   ..........",
-"........@ .X             .......       .....oooo.......................................................oooooooooooooooooooooooooooooooooOoooOOOO%%O;xFAt-;>>8888=FooeddDe)TeLLoSwOeO@f<4S2P])sSLdLdSF+dSf4ada=f<eC4OdLfdDJfS2L^fCf@Cda2Sd2+TSoS@=>=>uVVw>&&->>>>>>>>>>>6>>>>>>>>www>>>>>>w3>>>>&;;>ww,wuu,>>>>>w>>8wwuuuyuuyyw>>=e=O%==3&==>>>>>w;%>>w&YFoo@=Cf2T4o++ooOOOOOOOO%oooooooooooooooo...........ooooo................oooooooooooooooooooooooooooooooooooooooooooooo..oooooooOOOOO%%%%-%%%&o3ooo3oO%%8X 5SSR'PKP''[RP)W!$ WW)P'[P)[~I}[WQ`~ IhIKgIgR)RWQW))WQ'kP)RRKWPgsgRX#^$#PWgfPKK.LTsUD@JEoTV3wVyFUi3=ddddF4fLfYEo3LJoL5LSf+f@fhKS+5L$.sJa5doddf)hhXX$55a2=o3OO&>%&>%3&Ow=%o4o3e=e>oOo==oeCS%VV&>3&&>8-%t>%>3w2o+=OOo3e=2333=3Ld3&F%O<S$2+o+oOOyF%3=3@eeaFf=%;%6->%8%wVO>-8;%6>;u>>>%%wuy>>3>=>3=>>>>>>>>>>>>>;---x%;uO3====o33=o@=2+o@=O@OO&O&>%=oC3oeOOSUUdO&&&&&>>&%&>eCw&ywC3efo=2o3==doFF^U>u**11**wwdy111:*O3=3DTF%>>>;-%%-@o3@eC4+@OooooooooooooooooooooooooooooooOoOO&&OOOooo.@                   ....ooo........@..o...@    .  .........",
-"................................     ..................................................................oooooooooooooooooooooooooooooooooooooooooo@oowSFwo==o=o2+24ew>w%TThh.W)..w>=3+DY.+5XfKJPS#RgPg$5S22=SSUdCe33^TD`TfKKKsKKhfSLLghgg sXhh$Wf1O3=1Ouu>O1>%ww*=333>==3,w>wu,>w>>>>>,w>u%6w%>w;>rnt99rr99x-%y>>6w-tt6y>>Vwyyw%8=oDY+o+455eT=3&Ae=3y33e3OO@ODd=d@.@$@...oooO&;%-OOOooooooooooooo.......................ooooooooo....oooooooooooooooooooooooooooooooooooooooooooo.....ooooooOOOOOOOOOOOOOOOOOOO%%f__E_)E.fLf@2@o@$XX Wh#'{~R)`YDTIsX#I)hs)ssKjggIg!)P)P)W^KIKR'shgQgW#)`RXsp$IIYKdeS2Df4eCCLUS5S44SS3oL]]SCfdESY`IgPg#5$h)g.Sff$2SsCoDdO>>Ae3=o5Yh2@.2@=3edu&%-;->&%&>w>&%&&&%%&&==EdoLTO>&&>w>>>;;>>>>>;;y>>%yG%%%>6%%;6;>=4o2psf=OO%=%w&;;;;;;;%=>S/@C2fdC@=Y5.>%&>;&&%w6---;>>>8w8wtuwwwuuww>>>>>>>>68>>>>>>;;&&&%;ww&=>>&oSTOO-;-;6>-;;;;;;--&;>>;&&>O>STO&3>4243@4eo=Cd=eeF=JC==%u>>>w^EDddSw>d>>&>>>O>>w-8>=2O@F[Tee>>wO;%>O=Oo=3O=Ce=oOOOoooooooooooooooooooooooOOOO@@@oo.                             ...................................",
-"................................     ..................................................................ooooooooooooooooooooooooooooooooooooooooooooOO=3wewoYd4@4oeU&wu&=So$g_Lf@eF@3=@F5fR$XhghPW)EsYE@2S<=DdDuweO3e=dS2$+fgK#gKSC5YESJsR#I[`hhS=3ee=13wi3UV*%O133e>Owy%uuy%&u;,>&&,w>>w&>>;wyuyn&&w8yn9ZtuAFw,3-8u8>6uVVw&,>>3&@T)^2@2$4eaSO%&yd3wwOoOoO=od3eD4Sp4..2.+@ooOOO%%OOOoooooooooooooooo....................ooooooooo....oooooooooooooooooooooooooooooooooooooooooooo.....ooooooOOOOOOOOOOOOOOOOOOO%%^`4o+f.+..@..f<@  sRPgQIg)gS$sf5# jgsjK'[[g$~Is~IKKRP#sK[`KIWWWjIPIk`[`I'RSKIIPRDdDdLDff2254Sf5@4EfoSEL3@SfoFSLYs IR$g_^#5gfY+42L42Fo3w>>>DC@SJpRP.++L3o=ww&%---&%%&>>;&%%&&&;>>2=LD=AL*>>>>>&->;>>>>>>;-6;u>wF;,OO%;66%wy=42.p'^4@3&O%%>>;-;;66%3==FoeO=S^Y4d@fw&&>;>>->>6666wwwuww8w>-wwuuytuuww8668wwwwww8>>>&&%%&>>==O&=O3de;;-;;;-%;;;;;;;;%&;;&%%&yuo>y=oYLd<@3aeOod3OOoO&23323w,&;>TLe23DUdd>>O>yww>--u6O=o4SDU&3e3wVyu%Ooooo==eee3@ooOOoooooooooooooooooooooooOOOOO@oo..                             ...................................",
-"................................     ..................................................................oooooooooooooooooooooooooooooooooooooooooooo=OoOeeS=UEL+<hPdoOOiDd2.)E+2oo+f3@d_+L)JgsKE`QYK$sS54L3CU3eeVSAD32F5sESgR'_IgDhLQYh5KQgK`]L.2e=LEO1JJU=V**y*13o=wO%w=FAiw>,wwuDDy&ww%3u&%yw>A=3DUy&wyyyyTT3=OwOwyyV>O>eedC3o&4f.o....o+22@&&&OoO%OO&OoeOdeeCd^L.fYSS.++@&OO%;OOOoooooooooooooooooo..................ooooooooo....oooooooooooooooooooooooooooooooooooooooooooo....oooooooOOOOOOOOOOOOOOOOOOO%%.oo.2..o4#L^#...YWYKs#PhW)Ip$RSS))Phs#gR~ggk'hP)jQQksPWSSghIRPPKRIh`[gI$SggIKRKhTD2Y^2S4SDfoCC242SsfaDSeS+=So@4@5KE#sKP)Y#JL4@f$$52C3=&&wA3DLf5.sgpoo2+oO=>&%--%%%%&&&&&%%%&&;&&ooeFOo3O&&>>;->w>>>>>>>>>>%t>%u%w&-;---%%O%==4E]E@o3O=w>,>;--;66=3=O>ow3O=DJad2Ly>&>;>,>->www8wtwwwwwww>uuutttuuuuwwwwwwwwwwww86>;&&&%%&e=3O3doo-%%--%%--;;;;>>>%&&&&&&*O3>OyUD32ooo=o@=2C=3%Ooe@2f23%w>,%33eSdd_LdO*>uu&>>i%&&V3+e=e3=O%OOO&Oy>@OO=d3Sd==OoooOooooooooooooooooooooooooOOoooo...                             ...................................",
-"................................     ..................................................................ooooooooooooooooooooooooooooooooooooooooo+oo@&OO>3Oe+SDEYI`_YLLDDaf$)h@+=S^E<4oLfLfs^YffQh5#s2S@oC3CL>wuA=dedd=4SY^LY$R[KC+hsfg5RsP5hYS++3=o4i=oe3OVAwu%,43=&3deOw3OVdOVVOyu&yUUV>Vy&33eude3<eyeiuw=e4O<23OOOO3wd33e2oTE455+4fssf++o@=3%O&OOOOoOOooCDUd4FYLYE^PhSooooOOOOOOOOOOoooooooooooooooooo...............ooooooooo..oooooooooooooooooooooooooooooooooooooooooooooo....ooooooooOOOOOOOOOOOOOOOOOOOO2.+o.o+.YSLRY@W)]W)'ssWWRRhWgh2f)[h'))sW`##ssIP`IKWkIKgIKYKPPPR~K`WRsgsgKKKKKss5<oTJSS++UL4fTL+@LLo254ofea@d+4SSpWYsK$spLS55S.f+of5.3==VOwdofS.2.<.<o4o%O&&---;-%%&&%%%&&&%&&&&%yeeF3>>w&&>>>>>w>>>66>>>w>%w;O>%OO>w;%6rt>uoo@hf3o@&owiu>>;--;;63>>>3>3Adoo==do3u>;>&;>>;8utwwwtwwwuuyuwuuuuuuuuttuuuuuuwwwwww86,;&>&%&3>OOOdDVw%%--%%-;;;;;;>>>&;>;>>>&yO>OoeYdO=deL3CUeeO>==O32<43e33>&yy3=C222dLd==3=e&O&>>O>L3==dO>=O3>wwOAuooo2f+S=OOOooooooooooooooooooooooooooooooooo....                             ...................................",
-"                ........             ..................................................................oooooooooooooooooooooooooooooooooooooooooooooOOOOOwe+dFD_sY{{_U=o<$@hK2Laf^doYL.os5.o5Sp.f^$5@o4ed433>d>>Ow=DF@FHs$LKhsKKSLLRPsphJRPY4.#gDd=OCe**dw%V&uwu=3o@Fd=dd3wFV>uyyw,wwww3>DD=OdUe@f2<LUe=w,4@o24CeEES=o22df+fSEf5CJESpJS4EDooo>O>==OOOoo+OoY^EFd=fU)YLSSK52oo@o&oOOOOOOOOOoooooooooooooooooo............ooooooooooooooooooooooooooooooooooooooooooooooooooooooooo...oooooooooOOOOOOOOOOOOOOOOOOOOoo+.+2+5.s5SYKWWLsg)R[{[Rjh)W5SLs`I)Ig$WWI'sPPsghIRsRPggW)PghIPWPRRIkPRWgWWhRKYpo3=T^STd2Lhf2.fhLK245J42SF4+$.Y'$ 5X#$SI.sPSLE$5p@SD=e3=COw=4oJY45o@@3@=O%&%%---%&;&%%%&>>&&&&&;d>>>&A%O,>>;>6>;668w86>>6>%>>>w;=%>u6---%-&Odooao&3O&>%,;>;;;;;;;&;>>3&V3>3=OwoO>&>w&&>>6wwwwwuttuuutuww>6wwuyyyyytuuuwwwwww8>>>&&&>>>3yDwO3>%e3%>8-%--%>>>;;;;-&>>;>w>&%O=3yo&==oOOD33Fd%3=&=3O=OodCd>=&u33@4@=33d3dLUDdSCO>wu&C=OeeO=OO=OO&;TT@o=dDeLeoo@Oooooooooooooooooooooooooooooooo.....                             ...........................        ",
-"                ........             ..................................................................oooooooooooooooooooooooooooooooooooooooooo@+OoOOoOo=4o@@5`K$`L=2+.@@5LoL4Lff.44f5S+ffo2LfLDh+fS+dSFd>wVwwe3=de2dd4@psspsse5DEUs2sSphJKPSfD4LS3FEio3uL1O=*=UDef@oCF3LCwC&>;>w>%O&>TLDe34ET$YL2p4@e3=Cd44@eo]`^`)S52@hRsKY`^22..2.$_Uo+oOo&ooooO@=eUTCF=3SC5Sf4hfY5KSoo@o=OOOOOOOOOOOOOOOOOooooooooooooooo........ooooooooooooooooooooooooooooooooooooooooooooooooooooooooo..oooooooooooOOOOOOOOOOOOOOOOOOO+o5LEYEEPIIKKKhIgsgPW`{{RhIsSW^fI'PXh))gs)`RWRPIWPR)KKW gg#sshsgKgRWRR)g#sKK)LEYdC@odUT4fS+LD<f+$.fS2LLe4S4LhLK.fYYWRsYf$pY^K'hLP.S5oo3ewSCSFf{_=dD+3o=%%%%%%%--&;>>&&&&%&&&%&&>>>A>&F>>>;-->ww6wwwww8>>>>>>>6>%=O>u;%-66>>wd@+dO=&O3=O,&-;;;;;;&>>O%>%&O>w>%d33&%>w>&>>>>>668wwwwwuuuwwwwuuyyyyyyytuwww666>>>>;>>>w>>>ww&O=%%d%%%%%%%-%;;;;;---;>;&>w,%&u3O3>=O3OOOS3O=e=V3&+e+@3eS3>>FF=o33=+44+de4<4deDUye3FTES33OO>OO==33%wOooo+e@e+O@@ooooo........ooooooooooooooooooo.....                               .                ........        ",
-"                ........             ..................................................................oooooooooooooooooooooooooooooooooooooooooo@=OooOO==Oo=2h@W)s'Q@4@@2fIs53+L$fhR2hSo+^_3=F=SSf452CYCCDCwuyySSedCdfffDKLKS$_^ffffSSgpgYLghf$o@@o<FF=e=*1>1e%4_^2o=ooOoe=Oddyww&OwAeoTC4CL2UEgE^TLf<<e<3<=oo=+<Y^E`]hSPPKE_PgE2fJYh5PEfo+Ooooo+ooOoo3CTeee3334242ssRgKS.ooo@o%%%OOOOOOOOOOOOOoooooooooooooooo.......oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOoooooOo<L]L5fP)sRIRKIsPIIgR#g)RWh)gSghIWRK!'P#gQk#)KRW~'kPWPIK')hRWP`KRRWRIIsKPSPggKYEYCL2@d+U4^L4.SY@55$$ff.42JoL4@5WhSQ^YSPh#Jf^_LEEQY^fEdfDFdd34+LS+CeDwVOO&%%----->>>>;&&&O%>>&%&;O>A8->>w;>>;6wtuwwwwww6>>ww;;>>y@oO>&>xFw-->O>e3OO&%>>O,&&--;;>>>w>-uw>%w>%>>y;&>%&wwww>->66>;6ww>6utuuuutyyyyuuyyyyuwww666>>>>;6ww>>;&%&3&O%>=Ot%O%>-%;%----;;;;>;->uw%y&,3>=w=*3wwCw=>==3&=3=e@dSC=+dUDeee=o2fYe<o=+++e3=3C3dT]UeVeoo3=&O&O==O+Oo=e=@@@Ooooooo................oooooooooo......                                                ........        ",
-"                ........             ..................................................................oooooooooooooooooooooooooooooooooooooooooooooOOOOo&o=ooL.hkKh{L@44.IR2Y+2.YY^foo2o2FU++o34Y5o4Doe3odA,3u%dL3CD2fSLL+hP2SsDS4FsS^DS$L_YfWp244f24==e2Le3Oee<4@o==o<++o3=oDCOwVy>&=3o++fEfSS2STYd=,<Ow>ee3e@$@2X.$X$sP'RJX $$Y__`)ERL@.o@o=oo@oo@oo4d3d3deeedY2sf$'gSS@++o<o%%%OOOOOOOOOOOOOoooooooooooooooo.......oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOoooooo2ooU_SLLS5P`hQWs)KgKg_!KsIWsgsILs#Rg'Wg#Wk$IRKRI})hP)IK'RPRs#I[KRWK)g#sgPg)_gYSYSSfSS4@22Dff2+pSfpfpfs4LLf222@_'.$.YW.@h5$W[_RYfJ_E2Jf@33=@=33+o=>=Ad3O>&&->>>;>>>>>>&&&%>uuw&&>u--%6%w-txxw6688wwwwww6>w66;>wZTUeoO&>>-tFw>%&Oy&3V3O,,%>&--->688-%yDw8>%%>Vw;Ouw%%,uyu>>uxt8;6wyuuyyw8w8wuyyyyyyyyytuww8886>>>>%>>;>,>&OO&O=OOTUuO8y-O;%%%--;>>>>;->uw%%%ww*=>O;>%O%=&>=wOOCD=Do2d2fCDCC==@3dLC2o5+2342df=332=LD&e33>3oO*>>O&O%ooo=d4o@@ooooooo................oooooooooo......                                                ........        ",
-"                                        ...............................................................oooooooooooooooooooooooooooooooooooooooooooooOOOO&oOOo@+@X g{{(shP^W555eDf[`)fDLffoCU=O33fSL)DC+=>e3e=uOu=O3d33@LTHH4<sCESeSSfCf2pfYELhJRLLE4+h4Y_)S22dFd.2..++@o@o@+o@O2,,A3wO=dd+44f_L+d@2oee,&w>Fw<===KS#$5s P)W|I)R #E52 PES[S..5oo@=LCooo@OTLCedVdw3DD=SS5LY][Eooo=oOOOOOOOOOOOOOOOOoooooooooooooooo.......ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo@24fT_EgSXshRP5KRERIgPh#RsP##h#kI)W'QIW)')KWRRsK)kWRshg5XhhKKh.gSIPW{PPKs#R_5SCeDD=Ce<f4TE2@+S@ SfS52.TY.@S5RPY)`EYfKY$sffhff+ P_fS+2TFeSd=oe2w%%w>uA%O%&ww;%8&,w>>uyuOw>%>>&>6>;;--;;wxnt8wwuuuuw86www>>>>>uVDd=*&&--%->>;->>>&y&;%>%;&;-%>>%%ww;;>;>%>6>wZVwuF3u%wyw8yZxw>>>wuuuwwww8wuyyyyyyyytuww88www>>>6>>6ww6>>;&&%%&>3Vw>wu6%%-;>>>>;--;>-%%&>;;>>>>&%&;>>>,>=&=3O2D=34f=22oD@dS@3odTTe2SSL445dS4=eeeUu>&&=>=O%%OOOOOO+oo452eo@ooooooo............oooo................                                                                ",
-"                                        ...............................................................oooooooooooooooooooooooooooooooooooooooooooooOOOOoo==@@@2jIP{{SSh2WERESCDpf.$SfhdFD3Ded=%4@SUf=CeDew3%uwdew1F>eS+LEfSdd)E^=e+<dS4fChJhfP#.KES@Y^ELs+4S2oo@.oSE@+ooo@o@oo2&%Ow&e2oo@<@2^E2ie3iw,wi>Oi,d<3=JK$  hgP)Y hQ)WK5$ pXh)PX@@@o@o^^.o2@o<22@oO%OOO4YLLa@SLE^ho@o+oOOOOOOOOOOOOOOOOoooooooooooooooo.......ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo+@@@oo@4s_)'WKPWPI)QgPIgRgXKPg`RQWjRKWR`[PW`KgQ))QjKIPWsfs^_IsKRghKKPR'IPKIKRYL44D+fSSfdf52fL<EfpIYf.$of22C4hs$#ofg@ShSSg.EY..Wh_)h+S+<SUf3=e33@>ww&%dD&ww>%%>w3FFy&O>uy&,>;>>>,;>666>>;w>--8yywutytwwwwtw8>;-;83=%&>;;;;>86>>>w>%uO%u&w&O%uu&--&;&%&ww>V>%>6-%;,>Ouuu>>yVZxwwutwutuuwwwwwuyyyyyyyyyyuuwwuuww6666>6ww>>>>>&%O%%&>--6w>->>>>>;;;;;;;----;>>>>>>&%%&>,w,;%3O3=oFLT`Oe+<3<=2Eo+C=OYSo(U+5eTFedd@CC=>>>==&%%&&OOOOOOo=o4CYLo@ooooooo................................                                                                ",
-"                                        ...............................................................oooooooooooooooooooooooooooooooooooooooooooooOOOOO&=oo@D_QP[WS<2<YP.fYUSeofYLfo@o22d]D3we2f=2@od2L==3w%O3=3o=eSLdL3FTHpfCT_4L4+DUSY@s`PhE5Ksh@ff+#^E4@f2.$S5CE..++.=+o@@o3e==O@of2fo@s.24=<e3>u>,udi33<4+XsjW`[`WSIXX$$)`S@XXP`Kg L$.o@=o+.42S+@o@ooOOOO>CTYS25SSffo@+oOOOOOOOOOOOOOOOOOOooooooooooooooo........oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo@@@o@.YIRQ)IgYYs#KR)IPRssI'WPghKW)W IhhgQh#ggPKhhhXsh5^K)RIsgISWW#I KPPPLLCUCdC5TfdF+f4fYLoLhsL^PEJ@@a@^)fh5P2..pEf.5SfLh552pIfSg.#2Caa3@2oO3&%%w&&u%OO>u==>Oyyw%O%>>w>ww>>ww8www6>>>8ww>wyFDyyytwwwwuwww>-;>&&>w,>;>->>>;-;>i&>%ATu>wO>VV,&&&3VV>wywDu>yZw>t>wuw>w&uwyxytynnuuttuuuuuuutyyyyyyyyyyyyytuuuw6>>;;66>>6w,>&%%%&%%;w8>6u8>>>>>>>>>;;>>>>>>>>>;&%-;>www>&O3O=3e=fdOdLodffdffSY4LCSfESaDde+2eodUS=&>,>*OO*=&OOOooO+ooSd^Eo@oooooooo......o..oooooo......  ........                                                                ",
-"                                        ...............................................................oooooooooooooooooooooooooooooooooooooooooooooOOOO%Ooo<@.C#XK@4fa.E]PSYLfofaE_fSd3o+3^@2CCe[55L@eS=ee4ed=O>eSCe=OD3=4fddCedY43D42F@5LfLJKQPY5YWSXpR_R5h)5EPSh$pp__+S..sso^_=22CC+<_[^fSsLSCo4@=i3U^`^L+fg5R{QR_`'hI X544QE5.ssghs'h#Yf4oed.5L24o+<OoOOOoO=2=+oo.@24=o=OO%%OOOOOOOOOoooooooooooooooooo............ooooooooooooooooooooooOOOoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo.ooo@=+o+.E)ghQRI_gsPssI#P#WPPI#KIWWksKj$#gIPIXRR~IhK#KW^5gK_IKgKPKs#IKKKRPLYL+4doS)CLUdCefYS2hS#..fJfY]L@45^SSS<fhaS$+ps4.+hKsgIh$KsLE522+=dCe>y;%ywO>>Td>wOoO@OOOO%&>>V,wy>>uwuuw>>>wy>w,&%&uCytuuwwuuwwwuw8>8wwww>>>6-;;-%%%-O&>O&AO%&%;>&;;%OOwwO%w&w86uVAx6&&,>uy%t8wtyyxytwutuuwuuuuuuuyyyyyyyyyyyyyuuuw6;>;-;>;>6www>>>>>>>wuwwwywwwwwwww86>6www>8>>>>;&&6;;>>>>>&uo=3=oeo3T{^o@fSL4do2==LLCfU^Yfe4ee@TD&;>,>%OO&=&OooooO@o5LofLo@ooooooooooooooooooooooo.....       ....                                                                ",
-"                                        ...............................................................oooooooooooooooooooooooooooooooooooooooooooooOOOOo%@o@os)#IQs<o@@$S)Y__@^S@2D5^C@2oS^@S^ESdYFo+oe<@+fo+3eU=dd%&yHCDd3idee2FLCD3edFLL@PRKggKgR|g#KgXXP##PPS@SgP.SE4SfSYf.EYSSSYSS^SDSLLY)af54Ed4oELgfWWgK)R'RKgQ)`s4@o+f4_IshKQ.5'[SYPQYS=$SfS[_+o@oooooOOoo++@@o2=oo%OO;%OOOOOOoooooooooooooooooo...............oooooooooooooooooooooOOOOooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo2+f`III#ghgKK$EKRhIhRKPI['~PWQgkI#KIIK~PX#ss)KX))g)hsIREssPRK#PW)PgYH<C4ddUUYfFff2LL2h4+LY+d2)Yo@o<+2f#4fF2o.+@+.oXs5WRII$fLKJs5=2eeDFOyy>&%>y>)Co@oo+o%%OOO&wuAwuy>>uu>66>6wyVu>OOOO%%wutyyyyutuuyyw66886>>8ww>>>>---;wDu&%w>y%&>;%&3>C=%=>CDuO>w>uVu%wO>VTUuyyyyytuwwwwuuwwwuuuwwwutyuuuttyyyxytutuw>6;-;;;>6wwwwwwwwuuutuwutwwwuuuwww6>6ww8>8>>>>>&&>--;>;;>3OeDo+Fd&o^EdfYf2ade=F=FE23f<=2dFdD=SFF3w>>&%%*&&%Ooooooo@o+@o@@@ooooooooooooooooooooooo.....       ....                                                                ",
-"                                        ...............................................................oooooooooooooooooooooooooooooooooooooooooooooOOOOOOoo+@2Tsj_YofCSSo$L)YUYo@=o2Yae==+==oe)LDL(YSfSd5Y`SCF@^DOO>OeO&e3iDC<ddL4dFdddSesgg$hK)PIIgsKWhKggK#R#Q'Q5Y)s5E$gf+.KY.o.2@4PK.@2@.fY.so$L`YP@5hhh)`[[gKWRsRWQ .$4CSeCSL}hXJQQ_)h#oLS@fSLLPL4o+@OOOOOOoo@oooo@OO%%%-;%OOOoooooooooooooooooo..................ooooooooooooooooooooOOOOOOOOOOOOOOOOOOOOOoooooooooooooooooooooooooooooooooooooooooooooooo.ooooOOOo+. __~gIL^_Sgss_'sIP``I!'~KIP#K)[W~Rs#KhkP)R)}g#SsKW'RhRW5RIhgKIPgfY2F=D^SFYDdDFTS+4Eg.SD2L5@4@o43of2o4Sfd4=.o.@#@.s.IS$hPhps$h+dDSo=d>&>&wu33=2oo@@++o&&%OO%>,Vuuywwuu8wwuuw3>>&OO&=3e6wyVAVyuwwwuyuww6888wuw>w,>>>>>>wVOO,wy>u>wu>&>w3==33dd&&>>>ww8>ODUyVywyyyuuwwutwwuuwwwuuuwwwuuuuuuuuuuuyyyuuuww86666>6wwwwwwwwwuwwwwwww8wwuuuww86;;68>;>>>>>>;&;;>tyw>>&%VLdFf+3eYefJgY]hL<33UD@+3T^e3e3CD=EuuFw>&&&&&%OOOooooOo@oo=ooo@oooooooooooooooooo@oooo....         ...                ..                                              ",
-"                                        ...............................................................oooooooooooooooooooooooooooooooooooooooooooooOOOOoO=ooo@LXp{{TDETL5sg5DE2^df+3oo4+4++4+o@LfaESJ42fYELoCU+3d13C%33oLO=3oCo3eL3DVd^YfSYIKRPIKR'))~WWK`PgssgfLKY@KSLS.+.@gETsK2..$5p+.o4J+LC hfYKW^)[[)!W[{{`'Q}P#PXfsd=EU3*s#sK'P$ 5JhYU^SUY^E5.o.oooooOOOO=+oooo@oO&&%%;%%ooooooooooooooooooo....................ooooooooooooooooooooOOOOOOOOOOOOOOOOOOOOOoooooooooooooooooooooooooooooooooooooooooooooooo..oooooo=o+.gIIIYJ$ghfWSP) R}[|QWKW~hhRIW{{~)'PW~`[I# WEKS5hKhWKJsgKWRIPWIg4SpED3JS=eeeF_D.<SYoWLLSCdoo@=oo=o52s4LS+o@4J2@2ffsQsKKgKSSPghSDD3eeuwuyDD3==oo=@oo@+OO&>>&&%wuuuiVuuuuuyu3%OOoOOoo<duutyVVyyw88uytutrttrutw>w,>>;>>>O>ww,%uyw>>>>wuw=dSCdw3=&&>>&%-8w^^V>>FDuutxyttywwuuuwuuuuuuuuuuyuuwwwwwuuuwwwwutrwrw88wwwwwwwwuwwwwwwwwuuuuuwwww66>>>>;>>>>>>>&6;8xnw>>>de3DTdd3DSCd45))Laefe2=dU+d^CCCwd3^ee>w>>;;;&%OOOoooooOo<FL+o2+@ooooooooooOOooooooooooo....         ...                ...                ..                           ",
-"                                        ...............................................................oooooooooooooooooooooooooooooooooooooooooooooOOOO&Ooo==@fg|[Eeeeo+@spo5odT@d3o4doo4@DD@dT4sL552<<4Ds<5+aSDO3>33333o,33ewDFeOUVdFFD4DJKRJKkWIW)[{[)IKWIhII^PPs5J)Lg@o#.^_YSSWp.@of2oo.SS_fKfWs##K'`'RWR'QWRPW'gX#f55YUFDOV)RgWW #K|^.QL555$$2.@@o+oOOOOOOOooo+@ooooOOO%-%-oooooooooooooooo.......................ooooooooooooooooooooOOOOOOOOOOOOOOOOOOOOOooooooooooooooooooooooooooooooooooooooooooooooooo.ooOOO=o@+oXg)!sPKI)SgIhhsPg|KR`IWRg[WgRWQIPsWK#QK#XXIII)ss##$hSPPPgRgQ)Kg$pSCd3eY=CYdFUELhL@2EfDLo43oOoo=o2@LCLLefYC@LshESES)WgpSQYLf)hSdSCd>yuDFyw=>O@ooo@o.o%&>ww>>>%uuuAAuwuw,www=O3&ooOO@=Vt8>8uxVVyuuuwww6rr66wtuww>>>>>>u%u;>%>w>ww&wUTD+ed3===>>yVu&->6uA>OA>yAxVADAy86wuuuuuutttuuuuuuyyuwwwww8ww>>>wuxttttwwuwwwwwwuyuyyuwwwuxyyuuwwwrw66>66>;>>>,>>&6-;wt6;>;ydO3L==Dd^Y=2h4+SfFUe4=oOSU_L=3&3>UDO33&&>>>&OOoOoOooOO2ffELfoo@oooooooooO@@Ooooooooooo....         ...                ...                ..                           ",
-"                                ................................................................ooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOoo2@f^#''$.2+UO&wOOeO=Lf+fdEDo2OO33d%V3=4Sd22<22Y^d=e)H+@@@5#5K54+wyyZC==Cd5ff4s#RKhhPRPsRQ'{{`sK[)h)_W~skIWgR# #g'WQRS5K#@X  sRh#!RQ#ghg#5$sIPW_RK5KWS#h5s##gIRWP`sofgPS 5PLY4T`[dee2@@@@OoooooooooooooooooOOOO%%%%%%OOooooooooo.....ooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOOOOOooooooooooooooooooooooooooooooooooooo@.@...+....ooo@oOo=oO&OOo=o@^){|gKhQghPSshhss)Q$SSRIh'WPWEo5IR'IPK#+5opY+=S3*1uqfg2s2f4WK_`WPsXsHSL@fCEYLTY5F@foo@++3O%%%-%&>o=UWE4$p++.o2L_WKWQ#EKRPYhE$#fpsWhLTFue3&OOooOooo+=O&>wyyu8wrttwwuuvttye=@ooooOO%6yuuttttuunDTy>w,&wu&w,>uw,wd%uu,>6;;wr6%6A;%u&>UTy&OO&==>3FFu>>>weC%w3wVeV3FUde>3tutt8-6xtyuwtwwxuwwwwwwwwwww66wuw866wuyxyyyuuutyiyyyuuuuyVyyVu>y8wttwwwwyA%8w;Z;,%w*w>>wuuuu>AD>CfaS.4SShLe@FSwCYddLo<@d2dDwwOy>=f4hdooo@ooooO=o@o2TYL5..$ooooOOOO@@@oo...      ................................                                                ",
-"                                ................................................................oooooooooooooooooooooooooooooooooooooooooooooooooooooooooo@@ooJJ 'Wg#.d^DOO>wTD%455S2Fe+oCTCO>wee=oSS2o3=ULoLFoCLo+YY.gh)`p33>>6==^F<SS2YsfPWKgPhRIP|W~WQQIhKKsK)PP~'[WK #KPRhQ~IhQS XXs)'K)''IjRIK)IYWYRRKsgIh))^KRRKhRR)hPETLa$#.pPK+.^LLY=o@o@@@OoooooooooooooooooooOOOO%%%%%OOooooooooo.....ooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOOOOOooooooooooooooooooooooooooooooooooooo@o@+@..$o+4oooo+o+o<OO=OO=+._Y gW)WsKgERfKssI)K hPRh#'Ig))EposPW)W[J..@o2eo33O13fs524sY5hYPYP5hsL22EUS522T_4oSHYKK@eF&%%--OO&+fEgSo.<ooo@o$Jf$h#J^LLL5LPs$g5PggKCdiu&OO3OOOOO+=<=>wuyyttrtttuuuylttye=@oooooO;wuttttttuu>uy&%iw>,>u>iu>yy&iw,&wy%rn->6w>%y&O=>333O&yd&O&=>>3w>>yDECSUDydw%dOddw386;-;66>%wtwwwwtyyytuuwwwwuww8www866wwyytuuuuuttyuuuuuuuuyuuuw,wwuttuyxnwxyw8rxtw>ww>uwAyud>uiLudU4fSC2oLC2=o3AL`CF=LESCd^FeeA&wSYC4=o+oo@oo@oo=+.f4YEgW$.+.@eo=OO@@@oo...      ................................                                                ",
-"                                ................................................................oooooooooooooooooooooooooooooooooooooooooooooooooooooooooOoo@oCC#`WX.@)^y%uwOdwO+o)_@2o=e=3Od3%OeeTd@@==24aCSTeO4eeL)2ghsL`SwDAnC3deEY@SKsghRRKKIKWW)I)I'~W)WIKhIK~)`R)s #W#IRhQKIhg#$XI)WPhR'`W)`W`^RRW`I#5WhSPKPhRPRRR_'KW$23=.#@hS.$LUoo@@o+o@oooooooooooooooooooooooOOOO%%%%ooooooooooo.....ooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOOOOOoooooooooooooooooooooooooooooooooooooooooo+.@@...++oo.+ooooo@2.$2ghg$jWWIsKWsPs5Sg'' Q(##!k!'h5HU`hXk$h)[R$.$oofTde*O4oYQs+$sJKKPWhsRSLd5fS4g5sK44Y+dY^=oOOO-%-%&>oo=o5oo+oOOooo@o+LQ5.5fg@hWf(_WJ@55=w3eCeOOOOooO@==3uyyyttttttttuuurtvxe2+@@ooO>uyttttttuwwww;>>FVV>Oy33O=>e%,,de=,>&OO3>OO33=ede=oOOyDLFFD&%OO>&O*3D>VLDeV/`TLLdFCtxywwyt;6tuwtw8tttytuww>wwwwwwwwwww668wwuuuuuutyuuuuuuyyyyyyuyVuyyyyyyyxyyDy6v6nwuuV>u%wy3edi4FddC+fYLfSUf223OwFeoC+LLfLECS^V%Vwffooo.@o.ooooooo@#KhPW#g)PPsKJ+@+@@@ooo....     ................................                                                ",
-"                                ................................................................ooooooooooooooooooooooooooooooooooooooooooooooooooooooooO=oo2oLL KIp4dEwO>>>uA%>oeS_]_Do+eLdeCTU<_)dLD+52oedYF=Oww<S_p+K5Y4dd>DT*UiSDYSfLLKgR)QPPPR'gP|Ik)II)WR)PIg'WW)XX#R#RIIW)Ws)P  KWKW~~{})gXX XX SPgsssssRQIQsQK )[IX2.@oooo.hELf5@o=o@o@ooooooooooooooooooooooooooOOOOOOOoooooooooooo....ooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOOOOOooooooooooooooooooooooooooooooooooooooOooo4.+hLEL52fSso#.2f.+.$ I)PWgjPj``WPX5SE```'PLf5W'~)h.+o<h[[[_ssK)^S@@@=3J/DLCf@SPf#fYWIPEhgK2LYDS55LhLfhfS44oSoo&&;%%-%O*oooo=oO&O%&O=O@o.+2YPo@5fLhsK5QYYSSid==FS3=OooooooO3ediyuutttttuwuulttyy322+++=wyyttttttrwwww>6-uuV3&iwdD^wOeeO,>O3&UD3odd22o3Foof2wyu%OyDUudw;wy,OOOowOO>=__O3y>Cd8txt868wZw-6yw>tuutuuw>;>>6wwwwwwww>>>>>wwwwuutyuttyyyyyytVywZFnttxnnyttxyDy6n8ZAVVVuAADFd4TSddDedfY_L.)^5deeOVO34=4e+f_o5do44==42.@+..o..o@oo+o Xs)``sKW`)P^ho2@@@oooo.........................................                                                ",
-"                ................................................................................oooooooooooooooooooooooooooooooooooooooooooooooooooooooooo+oo2(hgY.2.FC&>u&>VD>>e=OC^)S=o=UU==D4Y)+dTS+3fed=S33dwieCU55sfJdoeUw8SE1JS4SYIIKR)WRPI')KIPW)!gRIskghW)IR){I  $)RgjRWW[PIIs PQP)[[[PX#sKRsX'I#)sX#S)EQRWj)KW`# 5o=O=O=@@odS3=o+=ooo@ooooooooooooooooo.ooooooooooOOOOOooooooooooooo...ooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOOOOOoooooooooooooooooooooooooooooooooooooOoo=o@@L[YYYSS^{_SIP``)_)R)'RR'WKhh)`K)IY]`YXI[{)^[`I  .@+oo._gKRWWhh)[L.@++o3^T2TL.2ofKh$Kf4RWhshKYhYYfhSfYLfR)L+ooOOO%;-OOOO+=O%O%&O%%O%OO33=@hEh4..@@.5fLEYR^E^/UUCOoooOOOoO&&3eyyutttttttuuuvttyuwed@=333ututttttrrwwwu>6%wu&U^COeU3Fe=O=i=Ooddo@+4o2L``LfS@O3u>%>&O3yu>uVu;3>&wOO>>3=y&d>=>yw8w6>uAtt6-686wuuyyuw>>>>>>>>>>6>>>>;;;>>6wwwuuyyyyyyyyuuxywVAytttxnyynutxwuVZZywVwyueyCC4YCe5S<E^Dfhf<+24dEDw>CS=d42s)E@ffea@do5+..oo.o..@o.ofhgK`'WXgKXgQRIY @@oo............................................                ........                        ",
-"                ................................................................................oooooooooooooooooooooooooooooooooooooooooooooooooooooooooo@oo=U<S)..o4=Ow3>wO>>%&3=Fo=^UdS2o3odE_$4fS@4d@OU)CCCo8^DCf4foS<SCSdDiSEeoJSSYRRPKPP''RIKWgQ)RRkQWIsPIP[`P'{RX# )[`'QKI''Ig)QI``WW'Q`{`)[{[RR{)[)KW`}K!IkjWQ{s.#.o@o3OOo=o+3oo@@ooo@o@oo..................oooooooooooOoooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOOOOOOoooooooooooooooooooooooooooooooooooooO%O+@2K^K5P# h.KsXSPP$S'``)h##K))QQjRKIs)P .2$#K__Q  5 Xo+o+oK)sXWR'Ps))....4o+2eST4<4+aS4Kh5SRsYgKLSgLK_g@gh#SR2o+=3&&%%%%%OOoo%O%%-%%%;;OOOOoO@o+eUS@4+edo4L^_4HYTETTE+oOOOoO&oO>wuutxttttyyyyxttuwueC+3ew3ututttttrrrxtu6x>y8=<F@deo+C3TEOodFDdSL)fh@5KPL5..@w>&;&&>u%%%>w>&>OwO%3y>uDyy3CLF3Gn>8twxF6DDt>ww6wwuuww>>>>>>>;-%--;>>>>>;>>6wwwwyyyyyuuuyyytwynuFVyytttntn8wtyAyVyDVAyyeedd4e+ffF^CSS+ffLDa4=eeC/LD33SS^RL)f45oo......o@.+..2..R'`{)$Q'`WIWPKh#$o...............................................        ................                        ",
-"                ................................................................................ooooooooooooooooooooooooooooooooooooooooooooooooooooooooO=oo=@2osL4o+@o33;O>-ut6>u3>ue>Oe]`LEd4TY5)LY5eDe3DSd@d3A/FDLfdC@HfDSLdu==DfSSKh#KRIIR~KWQPW`WIK~'PKRK'RhI~WI[)  Xg)'hR{P'{[}`RIW)sPg#K}'KRIhPRIsKhRS_[WkIkI[{'sX#.@=OOOO%;OOoo=+@@oo........................oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOOOOOOOoooooooooooooooooooooooooooooooooooooO>Oood^_SKIsQ^sLRhgPKfhR)KP)hXRghQP#)R$)`5.#..@.o@os. ..fK)Y2EfRj#kR) h[K $$...2o+@ELSSd2YsYY#Rh$W`Kg$s5fsSKhPI.+@2ooO%%%O%%OO==%O%&%&%OOO>>%OO&o5oodoLd@=@44<oe++@=dDT^i=oOOoOOoOO&>wtttrrutyyuvttuwweC=edewuytttttttrrwt;6w>u;e=3CSeddC3LEieddfLET^SLs42.2f2sJ>&>uu&O&ww>wyw&>%w&%>V&&>F>Fuyy&Ft;;6>6wuDDnwuw8>6wwww>>8>>>>>>;%-;>6www>>6wwwwwuuuuuuwwtyytyyuyDZyxywwyyAyuwwy,wuAuwdCDdff4h5SJDD2YYLUfeSd=dedUUdDdCh$.oS^.p$2.+..@@..+.@..@5hY'I'`g K'Ksh$ X  ..........oooooo................................        ................                        ",
-"                ................................................................................oooooooooooooooooooooooooooooooooooooooooooooooooooooooooo+OodC.SE_LoECoOAw>w;%t&w>&>=3eODUfTa4o5hgL2+L43eO3<LS=&%u=3LHf3oSLeo3ee3=dSffIIIPQI'RsW)RIRRPIR'Wg~W)KQg`W'{WXX RI'W~)P'{{'Q)g   XhWWkQsPPIPRPQIKs$PWRh'k'{{`#X.<oo>O:O;OO%O=ooo@o@.@o......................oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooooooooooooooooooooooo%%O=o.)[5)IhYgg_YpgSh(KYWW')s IhXXkkRRKJ`S+@@@o==O+o+@.@sSTS@ooSg~RPPgKh`R ..oo.+o@=FETF+2YSKRS#hKghhYKsPPKS.KRXo+o@@OO%%O%&ooOOOoO%O%OO&OoooOoo@o@ooOLULYe+4aeo4235<2eiHiOO&OooOOOO&>8ww86wuuuuvttuwwed=wewwuywrrttttttwZ8y>>ww@iOLST[Ui4o@4Cooo2oooo3ef5=3@2SF%&>>>www>yy,uyw%>>yV&FDyFww>V>O>->8w8666uw>wt6>y8wwuuuww>>;>>www;>>8ww86wwuuyyyywuuutuuuwtwuVywVxwuVZiyywnVy3www,DTEDS33e42hS5hPLf@2CE2=FdUdLOVy>%3S=.+.@@..@..o.....@....$o P^hI)jjIKgPXX XX X .........ooooooo................................        ................                        ",
-"................................................................................................ooooooooooooooooooooooooooooooooooooooooooooooooooooooooo+oo2oEh5ofDo^L%Od>w>w>;wV%i>eO3oD3+=2=ChQSpsfYdd=dF3FLfuDu&3YST)TSEo4Cedda2o$f#IP)WWgksPWPhP`IPWgW`K#IRQ~QW`{[h Q`WWkQkIW'~Ik  XIQ'[I~P)PgjW)QW)#jKX)g#Q[RQ`{{KR5o=OO%O%%%OOOOOooooooo........................oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooooooooooooooooooooooo%%8O@+K^XsK#h5 KKhEE5h ssX)`RgKh~gghsIRW{P..+o=oOOoOoo@.YLS@o+o+ I'{RhRKsRWSsPs oo=oo4DL@@fEE'hYsPs#YYPhLPgX# $X+o+=o==O&&O%O33=<4=fdo+oO+@O@oo@+o=@+@e4FSeefJfU2444e523FU=o=OoOO%OO%wu8w68uxyuwwtw-;wu33L/D>uwurZxtn8-yuuwwwyy&=4=5<<F+o==o2o<f=&Oww%=3O%w3>3=wwwwuuwwuy,wAAiyVyyuVDTDwViyuyuw>w8668ww8wwAVw6>nwyy>y6t8u->twwtwwwwwwww8wO6y>wtyV&yuVyu,AV>yiy>VytAuViVCD%ei3,Dd&FU^i3eTfE)SsLP)^F4L=4C^^Ud3===3Ce=ooo..o..ooooo.....ooo+.@.X5KI)  $ #Y4X.......  .......ooooooo................................................................................",
-"................................................................................................oooooooooooooooooooooooooooooooooooooooooooooooooooooooo@o=+o2C5o5FLao+=dC>&O>t;u%u%>3C=eOd+=ed2|`h@EEY_^^^LLUfTDeeAo23ofEL3d4<eoe@aULShgIRKKRkKP~QRW{'WWPP`)~['kRhK}{{}}W`}~PWWQ''!kjIR[)IkQPXPRshjg#gsP|hI)'gR{[WI`[_`_DooO*>O%%%OOOOOoooooo.......................oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOO%OOOOOOOOOOOooooooooooooooooooooooooooooooooooooo6%OOo.f)R KPggSh5Y[YSLIgKL5L`[Y5K`WII[{[P4o@3oOOoOOO&2@.2EL@@+=OX h{{)QKKhP'_E $o@@+=o2@d54L5hRKh#sg #4+S5hEI)gs.+.+oo=OooLUe=@CL4f4+hL@.o.o@@o@oeO=O3L3=o=d3=d]T3oCLd=4<LS2o==ooOOO;ynxxvr868wuwtw;>wuwwAUA>>;uttw;wDTTVyVu>>wd2do54EY4@o+=+@24u&ww>%O>y%%>yVwwu>>wuwwyFuVUUVyDyyyADUA;8>>wtyyyww88wwwwu8ytwtwx8uu>ywyywwuu>-wuwwwwwwww;>w>>txV,FV%Vy>yFFuw>w>yV8yDiwew<L4=<<dd4<eLS2EL4Lhfgf)_Taof3F^dFe33e3==de=ooo........oo....ooooo+..@5RW_g4.+@..ooooo...  .......ooooooo................................................................................",
-"................................................................................................oooooooooooooooooooooooooooooooooooooooooooooooooooooooo=o2oo@+@do@CU2+deFe%3&wyUuU,>yDoeeeoe3=Oh[s5`CTJUdLC4d@dF+iYST^CULCSTTd4EEefLSgh#KPWjR{[kRKWPRhWWKIPQWWRgI`))`)`QsR)W`'RQW'W`)`{{P''PQkW'$$gW)#R}RsK)``}`g))S#@fS+o@O*%O%%%OOOOOooooooo.ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOO%%%OOOOOOOOOOOooooooooooooooooooooooooooooooooooooo%%%&@.h[`PKRIgfYCS_Esf5@hSSYJKRYKKP``}_ .22ooOO%OO&OOOo+@sRg.@oO.5.$LWWWhIKh)'`Rh2oooofEE4LKLIshP#WhK5LSS.sLSYW`ULW@+ooodFLLLL+FD.fSf5K)ffs5<oo2dOoCSULdeDe3ee3OSFd+odF3+FUSo@oooOOO%8wwvtt6;>wu8r8;>wuwuuVy>&&yVwVV>uDDu>uwe3O=+Doo][S@+42EY@C2uOw&%w%VV>>8ww6tywyDDFxyuuVAVuwuVywuVAnww6>wuytutuutttuwtwtwwytZuyt;w>>>yywwyyw>wwwwwwww>y>8VVw>dO%Fd&=3Owww=de3>SCe==e=2O@F25CLo33E^fff^YE^sE^^YU=oL3ee3&&3ew==w=@oooo......ooo...oooooo@.o #gg.Wf.<oopooooooo..........ooooooo................................................................................",
-"................................................................................................oooooooooooooooooooooooooooooooooooooooooooooooooooooooooo+o+oYY++342fCdCoo=>>FOLUTFDEDLdFwUedEFj[RKS45O%O3eCe+o24d4+LDeffUUS^TDDYLTJhEE)RRKW)WRKkgPsSSK)^KPWKRIk)jIIkIhgIRRW['kRW~R)Wg[{)}'RgIgkWWWK[')gW~'[{{[))RX..o+oo==ooOO%OOOOOOooooooooooooooooooooooooooooooooooooooooo...oooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOO%%%%%OOOOOOOOOOOooooooooooooooooooooooooooooooooooooo%%&=o.$[hK#PghsP)SS4WKsSP#shf2YY$E'Rh# $$.oO=OO%&O%O&%=EEg)E.2O>o+o@5o5^{{`KY)W[{R$++ooSLCffKgsKPhEPY)YSSLLshsQW^]``YLYSETCL=f4+2ph4S)Y#5fgLYUDD/EL^LoedeS=3a3C4CU^TFFHCL+5Ss+.@O%OOO-;-rtxtwwww686;>wwwywwwwwwyVuyywudyCed>3eO355YERWWS@oSER^E)Fwu-%>%yt8t8;--rw>yDDVwwwxxw>uywnt66wttxxytttuw8tttyyytttwnt8uwVwwywyyunwy8wAAw;wwwwwwuuwu;tVw>%dD3eFF>3DC=3FEU3SDiOFfED@C2+25S^fJfshpS__SY^S`Lg45S+=eDyu>&>3323=@ooooo....ooooo..ooooooooo@.#$WEPs.oo2oooooooo...........oooooo................................................................................",
-"................................................................................................ooooooooooooooooooooooooooooooooooooooooooooooooooooooooo=oo<oEYode^^5fofD2oDwuTD=LT&UUCO3wTAdTd){[E.@4CTeeOoC^YLh#oD]L22fY4S4dSdffLEW)E^L^P)RgWKKKhIIgIhg#P_PQK))~Wjgk#)WW)WQQR`RI~Q~sR'gP[{`QR')Qkjg!PW[R'{{`)Ys.@2o=o=&Oooo@oOOOOOooooooooooooooooooooooooooooooooooooooooooo....ooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOO%%%%%OOOOOOOOOOOooooooooooooooooooooooooooooooooooooo-%Oo@@X)KWIIKS.KK5SY[{[Pg #5PSp.p[h#X.@o$.+=O&6%=o%%;&=E`WKPpoOOO**o+oogE_`hWgR`){[^.oeEL+@hIPR))[$s$$<ooe+Sfh$#..S_REYffYgfp45L4<fYsLPhYS@@ed33CoFooe@deaLSfaeL,,DETTEEFYSog])sO%OO%>68txxytuw&68868wtuutwwuyVuCAe3dd=oO3Ce=32d@KS^sS2.hE^PY`)WVu&&&%-;>>w--w66y88yu>8nZuwyyuuVuwtnnttytttttttttyxxyyttw6twwxwtuwywuy>y%uuwuw>uwwwwwwuuwwww;-wuSLe3eC33]_LdCUS3333iSe^)Uf@4s@Ss5.#@f@L^f@@Y)L<@CoCS+Ou&w>&===23OOooooo.ooooooOO.ooooOOOo+o.@ $[EW[@@@@+ooooo..............ooooo................................................................................",
-"................................................................................................oooooooooooooooooooooooooooooooooooooooooooooooo..ooooooOOoooo+<=+oL^.@LSYf=dOu/e3Ce>=o&dduOywVUKQ[#2SLEUTE3UYdLs5ILE[L+EYLFTf3SCYJSLKSLLfSLIsSWQgRIKgghYIgSPggKjk~R~)RRIWIW[WhW~KI[)RQRPI`R}{~~~Qsh~{'``[[{[`  .@+ooOOOOooo++o.OOOooooooooooooooooooooooooooooooooooooooooooooo.....oooooooooooooooooooooooooooooooooooooooooooOOOOOOO%OO%%%%%%OOOOOOOOOOOooooooooooooooooooooooooooooooooooooo%OOo@#hWI#Wg5KfEShgR){`kssssPS$I)C.@.+@.oo2COO-%OO*O%%o$IW|I =u-OOO%1Ooo..ShQP#WhPK{_2o=@foXIPQ#KsLh@.<<+o5L5JsII#]Ysf$X5#S$SEL$adeS2SKLff4dFduyd3D3eSSdeU2=af^Syuw>wDLfdKKSK^YsO%%%%;6868866uw>88wwwtttwnuwyVAwCd3ed=eEEETD324+E^5LE_WS)^4^)25s&&O&=%&%O%>--86tyyyyu8uVuwwuyyuwtttxxtttrrrttvxxtyxyttttx68wZDx8yuyuuZ>Vyyw>w6wywwwwuuuuuwy>wVwwSo3C=223CF2=3e+2i]^d5d2gL+^_^Ip55PssILL...4Ef.S5+^Fo3yuu>>ww3=@@oooooooooooOOOOOooooOOOOO<o@.#PKJhPf.@ooooo.....................................................................................................",
-"................................................................................................oooooooooooooooooooooooooooooooooooooooooooooooo..oooooooooOo2.+<@@+))J$5S44de>>22e3e=>w%OuwwwyyXKKXp4f=AVU2Cfo2gS)W`{)ffCpf2FSfCSShLLahSLYSIL5QKWWgPYKssPh^WKWIWR~QRIPR!P[{)R~W{}W}{)W'g)`s)WjWjgQ'Q''!`{{WW) j=+oo&%Ow&>%ooo.@oooooooooooooooooooooooooooooooooooooooooooooooo.....oooooooooooooooooooooooooooooooooooooooooooOOOOOO%&OO%%%%%%OOOOOOOOOOOoooooooooooooooooooooooooooooooooooooO%&o.XIWhsRhgY5RW~RP`QkQ#Ih #$K{Lo2@4.@S)UC)E%%woO%%-w=.W##K#2O%-:6OOO3=5@XXKKW!  ._^o@fY5sggh PsXss@@@S@3Tfs#5gS5sspERS#sfp_[)Q2FLSLS@f5edddwyDE3DFU^C4f3U5dUd4VuuAAdfFLPE^h$X OOOOO%-;-68;;wuw668wutttwVuuuuVwe==e==E{DLT)^^^fSKShLfs.S4@@2@@#2==@oOoOu&>,>>>n>wyytwwwwxVwuVn8xvr88rtttttttttvtyytuwutxwttZDntywyyVUFTDy>wyyyuwwuuuuwwtwu>DD;US4d+dF=eSC@fUDo+D[^2S)f@.g{[RRKI_)g_'K +@f52oh4US^f23OOw>wuw>@ooooooooooooOOOO%%oooOOOOOOoo2.K' I` s.2oo........................................................................................oooooooooooooooo",
-"................................................................................................oooooooooooooooooooooooooooooooooooooooooooooooo..oooooooo=ooo<4DSo5L^R@5f_]SL^&3323==duCUwwuwuTKsQI)Y2=3O3=LY^)R)'g){)2f55df4LCL5hSSJhSLRKs54Y#jRWRK#gK^YsRPgIgQ~PR)PI`QP``KPW)[WIQRIPKWR#R)IP'!j`'W')))~'~`sX ooowOO>OOOoo@o.@ooooooooooooooooooooooooooooooooOOOOoooooooooooo.....oooooooooooooooooooooooooooooooooooooooooooOOOOOO&;O%%%%%%%OOOOOOOOOOOooooooooooooooooooooooooooooooooooooo%Ooo@h''RKKK$RSajX$gh!~`)PWKKW{)o<ooooL[{`O**O-%@OO%%O=@W'gs.@,%%%%%wO&ooo.$$R[Ps X@.@o+^EfP Q)RQg #.o@+@o2S_##R5X$SKKJIsg$Igh5Py3ESLSefSfeyAy8tDdCf=d242fD4aFLdAVnACedLTfS^s $XOOOOO%-6rZAy8ww>>>68rrrtwVuyu>iu3dDCo=SDd3of4S)Ef+..5+.5..42$@s+2o3oo=+CTu*uAV>uwutuuyyuxwwyu>8VrtttxnxwttvvvxxxttttwwwtwtZtuxutV88;-V>DDwwZywuuwuuytuwwwwu>Dy-[_o<224=eJL5fLC4ELfpf4g4$.`YSI#XP)WPhX .X@.YTfhdo@o@o2u&>&>>&OoO+ooooooooooOOOO%%oooOOO%%%&o..$EWI'$Ih.+.......  ................................................................................oooooooooooooooo",
-"............................................oooo................................................oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo@+sWPsKQ)R$g[`SLiF$+@3OrxlD^8>e42LLDEL/=Lw3%^_f4pESSL2@ES+SYSfLSJdLUfDSPSgsKfh^)KWIQ{{)PIRRWWIghjhPRKWWPR~KWI)RI){[ghIPKQWWs#`Wg^gX'RW}{{hkQ!}g$..OOOOOOOOooooooooooooooooooooooooOOOOOOOOooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOO%&&%%OOO%%&So==ooo=OOOOOoooooooooooooooooooooooooooooooooooo@o.o)|R#ghQjgIWDSgsK`)~WQ'Q!!}~+..SS.4of4oOOO%O%-%OO=oL)`^S@o+o;%%%>&%Oo@.@ IWg)fo=OO&&%ef)pXKjPIh#+o@oo24RYsKsedS4ef++fS2fp4L4LYSULFLddeDedCiwshLdee=dFDdf5h^LDLffd<ddSLT+4.5.O&%O%-;%r;AG;VAyD%w;&y-6>y>ui,yy4CYL_SC_D^Ef2PLfCO32@3522<==,ww6>;--->,wd>eOFe3OuyyyuutyytrrttxxttttttttutyyyyuwyyyuuyyyVuunnutVytw>>w>%%6ynFGA>uA%xntrtw,ee4SW^DwuAuwd33^)TL22EHFSd+5s@gLhEE[)RCfC2.$.X$R_f2=oOo<o@@Yi=o+f2.o@o&OO%OoOooooooo...@oOO%-%-%>oXggWP)LE5oooooo.... ..........................................oooooo................oooooo..........................",
-"............................................oooo................................................oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo@@ h)gXI'[RsPPCdACf2dSu6-779-&e@f@U^=OC&TDD3SdYLpS+SL@S[_@2s+2DCSfCS5fhEPSYg^RRh@)W)[[R))gI))P~`}[}WIIQIW)kWkIWRW)WRkR'g)Ij#KsRK5g)Ws}{{RQR)|K ...OOOOOOOOooooooooooooooooooooooooOOOOOOOOooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOO%&%OOO%&>3e3DC+=oooooooooOooooooooooooooooooooooooooooooooo@5+4[{sskKW')RRYKKg`'`R#!IhsQ~'^@@E^+o=OOoO%O&>-%%%OOoef4+ooooo%%>&OO&@<.s$ I'WS@o=OO&&=oLL5s#kP###.h+@3o.hEKgK42dLSoYEffD+2TffSSW^T^SSddFF&=DTSSSY@FY3Di4U424LLLH=dDC<fiEp@$@oOO%%%%-%%nx>AwOAFw>w&wA>yuwOwuw,3i=+UTAYUS_)SES+OVdFFde543=3uytw;;;;;>>>u>=33>weuuyyytttttrrttvvttttttttutuuuuuuyyyuwutuVVyyytyyuyuwwww>>6>-wADFy&VtnA;Auu>3CfR5t;uVuudeOUEhS4h^Ld4@452I)S^KR``@o4+@@.$ P)W+oo=oo=o3iTd=22+.o+..&OOOOOOooooooooo.ooOO-%%%8o+.RRjhRLf.++oooo.... ..........................................oooooo................oooooo..........................",
-"oooooooooooooooo............................oooo................................................oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo.$``I)[`RX 2e+Ve4=C>O8tv8t>ye+SYCSeeCF&DTe=+LT.Sf5S@QW)f2s5fD3CSTLFL5sSWRKWsSS^ShPKKhPRPPWPsP)[{)!)R~IWW)IKR`)sK#R!s``W'Qs)hg#X))hW'~RWI)[)$.+5@OOOOOOOOooooooooooooooooooooooooOOOOOOOOooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOO%%%OOOO&>wo=DeooO+oooooooOoooooooooooooooooooooooooooooooo@oo..E'IIIPRk~RhPPgj!#IIWXgQI'[)Dooo@@ooOO%OOOO%6%%%OOoooo=oo4oo&OO,Oo=...ssh`)hoo@=OO&O=o2.R|KgPJK)f.+oo2PL``PKPL@DL2LLLfCSfSfSYfWYYY=CdHH</EeUgK4S2fSCD<dUd4=^J^T<<Ld/STUS+.@.OOOOOO%%w%t,,%,ueeuFA%%yw&Vwyw=Ad3e3oCF<i=fpfK.2d^E_Eea333>wutr6;>>6>>>>O>>De3eeyyyyytttttttttvtttttttttttuuuuyyVZZxyyyyxVxuwyyuuyyuwwww6>>-;wnVwA^u,Dw8uF,d+LY+%>uwwedeDF2fL+S@YH+@g4SSIWI4EgS@+o@@.$@@$4.o+o=Oooo@3F+o+5fshR#.%%OOOOoooooooooo@oooOOOO,o@.XhRW)[h.4oooooo...............................................oooooo................oooooo..........................",
-"oooooooooooooooo...........................ooooo................................................oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo@Xs{{)WW#)h@4C+e3eUy>yu%>u&=o2CS2o&ey>wddU+S5Sho.ohogL^L^EDLTFSFTD34fYYKs)|WfhgLKjsQgsgg)sgW~!RIWkWRIR''WK![{Q~[`IPgIRh')WPgK#K[)~gRjgR W)pooooOOOOOOOOOooooooooooooooooooooooooOOOOOOOOooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOO%%OOO%%OOO%%&+oO=O+oO=+OOOooOoooooooooooooooooooooooooooooooo=@@2+.SIXKR#IPPksIIhI`~R# K)'['.@o<OoO@O=%OO&>O>-%&O&&@o=@<@oOo&Ow3Y^__KsPW`[PY +oO%O&&OOCToK^PQII){)$@++2gsRWKWLSS4SSS2fLdY^2dSg2LfS24fDTidDFi4LETfLD=LC3C3deeY+h^`ELTSE^35@.5.@ooOOO%,w>Vyiu,=O&>%U_UeCdw=wC3>o+43e3weUL5ff+4+EEoCC4dd=3wwtrr8wwwwwwwwO>wTAwy3yyyuwutytttttttrtttrrtttttttyyyyVAAVyynVtyyyyyytyyyuw8>>>>>8>;->=eLFD>nuuw=eo)Tf6Vx>wyeiC<5osSKSHf^S^[^KhSfP^E@52SC.25.#@.@.4oooOO=&==+f2^PSL)gXO&OOOOoOOOoooooo@o=o=oO@oT5S)sW)[P2..5ooooo...............................................oooooo................oooooo..........oooooooooooooooo",
-"oooooooooooooooo..........................oooooo................................................oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo.@ `{`'[YP552LiOVwDAy>>=w=D32D)DTCF>3yV=LdC4.L4#sKPf.Ss.4LS4ddLDEUY^QSgYSK_`Eh$hWhKPKsssPY)Rss~PPQ`WWP`))Ik`~hW`'PhPWK)RPWsKPK)hgXI`k!j$WLo3=O%;OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOOOO%%%OOOOOOOOOOOOo=Oo@U`3=OOOooOoooooooooooooooooooooooooooooooooooo.@LKKRg#ghXKPQ'W)'IKRKK)'{LoOoo3=oOooOOOOOOOO&OOOoo+o@oooO=O&o<]{'WWWR)~sX 5+oooO%%O%@@E)h$X))I`^.f2o@@.h)RKRf'K4f)Yoff2_T4dfKPf5op@pdpYSECU5SYSLUfCiwe=SCCD^o^YUTDT44DL....ooooOoO,%yC3o<=eeeF3O^EF>3=UV>F_)S=4<eV,CEiDDoLET=e^ST^o3uyxvtvvvttttttyww>GA>VwuyyyuutttttttttrttrrrrttuttyyyyyuxVyutyyyuyZZyuyytwwuww>>;;>8>>63==ST,CeC<HSfTDCyDV6ydeeeShSsXK[[.^W2WWh^RsIhSR#F)L5.@^YsS+4o@o=OO3&=@5L[{IYX5`gOO%%OOOOOOOOOOOOoo=oo+@@2#S{)g''Ws.@.oo+ooo...............................................oooooo................oooooo..........oooooooooooooooo",
-"oooooooooooooooo.........................ooooooo................................................oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo..@R{}XW{s5L4SYC;%,w3wCed=42eSL33d;uywV3CLSLfE5pKJELSLDS2o@SLoF)LUDSSSgShSY'KsgPRKQIPSY)SgKhhhK#I~gIX!QW~jgP!WIRP#kIIRIjRWKI|P`WkIK{WR)5So@OO%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOOOO%%%OOOOO%%%%OOOoooO+@=2=OOOoooooooooooooooooooooooooooooooooooo++o2.2gJsJW`W`{~W'~WPkPPg`_fLo<O3oooO=ooO+<oo=oo=o=ooooo+oSL3OO@+ohKR'['Q{P 4@.oooOOOO;Oo3o$YSKIss.$ssES2+S5ssKs gK2+s@.@Y2SfSSPg2$.pfgLEp2LLL3hS5YDFCCUS=CHCdD)+U^+dTF4H2h`_hs@@@@@ooO<3O3SEfooULULeoeYJd^Ted^_)3=3iOewe3Sf2^`eLLUSDCe3unnxvxcnxxttxxxAuwAAwZwwyVAZVytttrttttrttrrrrttwwuutuuuwtyuutyyVyyAAyunywwuyytuw66uyuw6=d4dSieeCeSLSe3dyAxuVVed4S5`EpWWLX#K5XshKKWWSPIP[E@o@L)SY_S_S+oO%OOoOo@g{{WKKgK)wOO&OOOOOOOOOOOOo+oo.S#X s') I~`P).o5.ooooo...............................................oooooo................oooooo..........oooooooooooooooo",
-"oooooooooooooooo........................oooooooo................................................oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo@...K{RhEWWY2.+D-tuFASD+<2oL^^DDDwUD,d%dCEYJf)fL5$KpS4LS2d=+FCDd^TfsS5#SKYsPR g^PI'`RR`)PYEISKS5I)P'`)PPPRQWIRWQR)sQRhk)~P))WsQgsWKKQR{)$o3OO>%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOO%OOO%%%OOo=OOOOoo=OooOOooooooooooooooooooooooooooooooooooo@oo2oa_``RRRIW'RRRRQ`RjKP)2o3ooooo2ooo222o5o.f.f55YfCf2C54^_DoSo3=.XXhR~`['..3OoOO%%OO%O=+o@PEE#$5..5@SCo.5K)PsRK ssKSWY542+4U2@$I^))^EgSESULTOhS4TETE_EUyVd&=eSLE)df2fC4o2EE^K5$o..o@ooT^T(T=fD2=DeYT+oed232=o@d3C3eww&eeed<SLeD33dVwuwwttvvvvxxxxxxxxnuynAtywwyVVVVxyytrrrttrtrrrrrutuuwwwwuuuyytyyyyyyyVVxynywwyyyyxuyyxnyw;2C<4pf=Sfed4dS43ttwuyydSY2.#s'`K@hSXs^gSPPKRIhhYEShsLLsTfKCT)o3o&%%Oo@+SY`PR)KKKDOO>OO&OOOOOOOOOO+@oh_RhPW)W KWI)S$..+@.oooo.............................................ooooooo................ooooooo.........oooooooooooooooo",
-"oooooooooooooooo.......................ooooooooo................................oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo.+.@+[`$sgW[K@ohZnODDSLh@STL43eFw>FUVF^d=eC`[K22h#.LSafFo3eCLdDYdLLSLhsIKgP_ghYIXPWRgP)h5.IY#sPEP~QI~#k`!~)IgKPI~RKgQ~)QgQP RRPPkPI~IR[[22o&%O%-OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOO%%OOOOOOOOoOooOoo==OoOOOoooooooooooooooooooooooooooooooooo@o=oo=+o.2.  Y[WhI`}W)PR`W#@$.oo+.+@+LD^[]^)RIWsPgK`Y^WSLYLS_[^Y&CC.$X  X)'So+O&O&OO%&OO%Oo@+.@pI$ @@D+s4@5@sYg5hSY5s5L_LTLf22pS2R_KS#)E$g2DUSdD@gPf4CfLAFH3d3CeLSESLd5SdLT.Lp.fWEYLLE^)EE^YDff4deDL+2ofY22oUUFe3d3OwO,&u&LUOi_FVe3FF>yyuwwrxcvrttxxxxvtrrrwtt6xwwwwwwutytrrrrtttrrrrrutytuwwwuyuyytyxytwuyuyVVxtuuyyutnyyyuwyyuL_S24^D2LE[efCeexw>ww3CYLf5XP)g#sssI)}KgKYKh`WP{_E_(sfDffL@=4=+oOO%&o@5YPY)js)IgT%O>OO>OOOOOOOOOOo5.){[W~`R~#'Ps_o..+..@oooooo..oooooooooooooooooooooooooooooooo...ooooooooooooo................ooooooooooooo...oooooooooooooooo",
-"oooooooooooooooo......................oooooooooo................................oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo.o.o5hIE.hK_[K@2Zw&=2SYQ_ES@3=>3&%uFCDY4E=5LfSSo@$.YY2D<2=Sf3CCLSU4h^EPIR)KIKhW_WRK))PWKELS^ggIWWW)WRIkR~{'IPWsgRKKRW{WKhIWP)'WkRIg~Q!gWfoo=*OOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%OOOOOOOOooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoooooooooooooooooooooooooooooooooooooooooooooooooo$$ s[PR)Ws#$ $X .@@...@#s^E)W`)SRIPYIRKW`PPPKgKKPshK)X;&Oo.XXX .ooOO%%OOOOOOOOOOOooooo@@@+@.o+Y@o@@..YR$5KgPY$.ofL4=DDRK@.X$WWS_YLT5d4#45U)STTHe`^STCSsf+^fCUfdSSEfgW4 SsgYE^D<ofFYdL@OCCeL5CLE[LoU^LF<33=&&&&,wuuueeduuyVVuw>y8wxvrrwtwwt;Ztv68rrrrrtwwuuuuttttrww8wwr8666wtyZxyyywwuyyyxyyyywwtwuUU8uutttyyyyxywtZAZ2YLd)fYU^Sf4eeC3>FD>=OaSS$5#W[KP$`Yh`)hggIWR)hgRShSLSE]fooooOOOO-O%&oo@5gK`#|K#gC=O=OO=OOO%=%O>O+o@)'QPh''P['[))f.+@.@.ooooooooooooooooooooooooooooooooooooooooooooooooooooooooo................oooooooooooooooooooooooooooooooo",
-"oooooooooooooooo.....................ooooooooooo................................oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo.o@@sK5Y)g^W@oeS23+LpU{)<=d>==AAyU343FLS4@45ff2K`@443@3e=OYT)C4pffSsKShKsPWW'{~kI)EXsShLSPh)^R)W)'R)RP`{~!)~PP{[`~kgK|R~Q`{'Q[`W'RKWQ#)DooO=%OOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%OOOOOOOOooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoooooooooooooooooooooooooooooooooooooooooooooOOO3oo.$$ K_5@+.+.@..X  $hIRI^WhSsKKsIhhQP)RPRPPIRgKPgshIj$%%&+@o..oooO%%%-OOOOOOOOOOOOoooo@o...+<+@o2+@+.sf..2#ps.+oo@2YF=$@@#.XKIL(EfdCETS5oLEOHSCCDECLdD$KLh4CCFfDJf(_))^s5$.2o<=4Yf3ofp=eCLDofY+LCd4+3>o4SFw&>u8wuuuueiyydVVytywxuu6;xVZxtZtZxxnxtw8rtxuuuuww88www8889w8wrttrwwtwwwwwwuyyyyyyyyyyVy>yVwuutttyyyyyywuVAV3C==2S)_So3CdFL<yu/eo4d5.sfK))#X Rgh_WsRIEKIhgWW55fYS_`<ooOOOOOO-O&%oo.#'`IhW[KWTOOoOOoOOoooo2oo@@s{PkQj}~jR{{[)Yooo.@.o.ooooooooooooooooooooooooooooooooooooooooooooooooooooooo................oooooooooooooooooooooooooooooooo",
-"oooooooooooooooooooooooooooooooo....oooooooooooo................ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo.@h^h4Y^PsSF^S5o42YL52@oSu%w&=V3SCd+^]ULd4e$U_LUdowO=daofY)EDf2hSWRKW[WEKhS)PKPsSs 5LILRS)g~W~'PKIk~IRQ!gI'`QW!P'kP`Q)~RIP'}~W'`ks#52@oooo=OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooooooooooooooooooooooooooooooOOOOoooa+ hI^Yo@o@o.2.#X W[)^)K$IY$gQhKgKPhPRQ!hPgPPRg5KWg{R&%&33+oooOO%%%--OOOOOOOOOOOOOOOo+o2DD2oo=@oo+=o@....oo.oo@@2@ooo@..@.KRsY@54fUEELCUf4,i,e3HT=efpEShf4fdD2C+fSShg'{{_f2S^Uo3ee+@ew=o@o@2.o5T4oFd>3iCdu,,888wwwwweyyyyuwuyuAuww>e3uw>xw>88tyxxxtrwwutttttyttrrrrttrtvxxtw8w8wwuuuyyytuutyyytyy6;wyuuuuuttttyywuyVxei=d@DD=3LFdd3=L1ASd3d^E5g))W)gs'RX#PKI`WKIP)KWgsRSLSfo3OOOOOOOO%%&Ooo.#Y)shK'R)Uo&Oo+2<of^LhSCLLsSPKRIWWI'k{{{`Y+ooo@.o..ooooooooooooooooooooooooooooooooooooooooooooooooooo......................ooooooooooooooooooooooooooooo",
-"oooooooooooooooooooooooooooooooo...ooooooooooooo................ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo@@o@f[L._[[ISgJ@SLfSSdSD)Uo3SDCL3C2e4S2EY^Ee3)_C43u3wDL4oSL`RYYYL))WIK){))RYgKhW['R)'KsYWsIIR}KPKWQsIKk)'!~~~XjgWWWKW'[{k#KIQ~~~~PPX$SSe==OooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooooooooooooooooooooooooooooooOOOO*Ooo@oKs5f+oSD@)+2+sRRII)g$^WhgSKhgYK55WIRgsRIR)hPPPgKIR&%&ww%O%%%%%%%%%%%%%OOOOOOOOOOOOoo2LUDL^EU<o+o+oo+@@@oo+@o@@oo)LF2+@.L)K^ph43DUyeE[EiCydiCFSHi4dfYJS+LYSY5L)p##W5R)^TU+LF,,=>ye3%33dU)E$^D@L/O%>Ce==3u8;wwwwwuuyyuwww68wwywO=435ww>y>&uw>wtxxt8>wwutyyxnttttttvxxxttttttttutyyyyuuuwuuuttw>wywwywwwwuuuuuyywwtyy>Cy=<ddL4C544diLefS25LJsSSYJKI SRWR_WgsfRhIW_h$SJggLS2oOOOOOOOOO%%%O+o.g^PKgK)[`iOo<@oo.aEWWSPsI)LE``{)###}[[[_Ye@+o.@....ooooooooooooooooooooooooooooooooooooooooooooooooooo......................ooooooooooooooooooooooooooooo",
-"oooooooooooooooooooooooooooooooooooooooooooooooo................ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo@ooooo@E].s5fKE'RP)Sf23=^)De343CT/oLUTC52F2=DDi[_U3CFV&VS35EY)j4SSffPKI)K)IK)$PPgQRYXh#R}'PIWQ[[Rsk)!RIR'jh)['skWhsk'``I{'RRW'}hRIKW`5+5=ooO=OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooooooooooooooooooooooooooooooOOOOOO=@+@PIsC.dDCL^Y^^)'RhS)fS)hfY+PPfYYffLWSf545pSYSKhsh'g=OO=&OO%%%%%%%%%%%%%OOOOOOOOOOOOO==oo=dFDUd@oo3oOoO&oo@oo4o5Eh)[)fo@@pYp`Lh3eAFuwFwyFO>,ee+^YoLK+g2LUS2LLE)LpSR^5$4s4Di&,iuu,uVuu,%OSLLJhC+C^Dy%=33uuwwuttttyyiiyw>8utwwOOe=2fo+eeyu>>yw>>>6wwurwwwwwwwwwwrrrrttxvrrrtyxtttuuuuw8wwwwwwwuu66tu6>wwwwwwwwuyyuwwuunZy>DCo<2DDDf4OC2.fS+SYKYfpRKfLQ'~RRKYPfELPS^'Kh_PKS.@+@OOOOOOOO%%%%<@$P'P)]))_Lo4o+o.+ESf# PWP`}){'`{`WW')} YP$oo+ooo....oooooooooooooooooooooooooooooooooooooooooooooooooo........................ooooooooooooOOOOOOOOOOOOOOOO",
-"oooooooooooooooooooooooooooooooooooooooooooooooo................ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo+ooo@o.f)^Lhgg_~g[J$+duu&_VODeC)^UooSE4SY=de%uV^eCuy,yA3yDPPKg#saJLSWPK)WgWIhhKg$ KsXK^W[IIgQ)IPgg~Qk)W}`WQKR's#kW)}}'Q#IkgWW`)KhR_)YS@O>3>%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoooooooooooooooooooooooooooooooooooooooo.oooOOOO&OO+..gSg54+2a52LLEYfSL2Ef+s4S4FfTFd3C^(WSCCSFD)DSYLIY)S+@oOOO%--%%%OOOo%%%%%OOOOOOOOOOOOOOOO==Oo&oO&O&O&OO&OO=o+@@4D^Y$=oo<.pIL^f+dUVAAwuwE_DyU=i4U^5fSLKS5JYLULES4hsgs_L.4fOdiytOtn>u8tyd>e22f5+EDCFO8+=we3;>ur98wuuuuw>;8tytyU=2=5f$$CeV3>,>>&&;>wtuw>>wwwwwtuwrrrrttrrrttttytyyuwww>>>wwwww8>wuw>8w>888wwwwwwuyuwwwwrrtV&%Od@f@4EY&,LLpJSY)RLRYEYLY_WIW)KYSYLLfKRWEgPsY_o@2oOOOOOOOO-%%&=@2PEhSP@5ooi@=+.s+sWR|)`'g'`{[I[^__`R+Y@+..=oo@@..o..oooooooooooooooooooooooooooooooooooooooooooooooooo........................ooooooooooooOOOOOOOOOOOOOOOO",
-"oooooooooooooooooooooooooooooooooooooooooooooooo................oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOooO@oo@.sP'{{[~)[|g_dwV%TT>2C4e==Y54TTe^2=>>xFd>dA>yyywE)QWh_Ih+sSKWIYIPIWRhJhgh#IhKK)sI)Kg#~KIQK`RhWsPRWPR~)))`~QPI)kQ))I`'RQPW[S.@o>>OO%OO%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoooooooooooooooooooooooooooooooooooooooo.oooOOO%:%OoY)fRhSsgLaLUeFCCSd2df4S=@DddVDDVADD;LF3,y,V^^Ti2L5  @@oOO%----%%Oooo%%%%%OOOOOOOOOOO>OOO%OoO,OO&3OOO-O&&O%&oOoo+.4..o1@@2)K5LJLFFVZtV,uFTUyLU=e=TLS5YYEShY)^TYEfL)sfhfR<<dOu%nZ888u;wty>=LYTo<FS*&uye<&&&&;6886666>>w668wwtnA=F^^Pg$Y3CeCV>w&&>wuuw>&>wwutyxturrrrttrrtttttttyyuuuuw>68wwwww>-ww;>uwwwwwwwwwwuytwwwwFxrD,e<o3o3de3=oPEKfW{_SsSPh.44SRKKWLSsSRYYsf[KKSShYLeoOOOOOOOOO%O%Oo@@sK#.o.5=D)@o+S)^P['~R[`W!}'ggKI$.@.2.2..$=Ooo@..o..oooooooooooooooooooooooooooooooooooooooooooooooooo........................ooooooooooooOOOOOOOOOOOOOOOO",
-"oooooooooooooooooooooooooooooooooooooooooooooooo................oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo@oo+@o$@ gW{{{{``)dV8DFAyddSS_e+++pL2d@&wu;UD&y>-n%yy=dhER)Rhaf+hKS`RhgPY)hsWWWsKPIhhKgRhkWhPgKWRPKIQkk`WP'{{}~Iskkk~[R)R~k''(E.<3&%;%%6%O%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoooooooooooooooooooooooooooooooooooooooo.oooOO%%O%dE`YPSW)|5#+C+=Cd1idedL3dCCeDU/FDyytnnTDuViATTAH<L_4KW.oooO%%%--%OOo..%%%%%OOOOOOOOOOOO%&%OOOOO&=OO%%&%-;%OOOOo2oo+..+oOo+S{YS)Fa3Vyrr,Aiw>8ywTUo@4hP)SP4YY42@JLE4(EhRYL_Y4&u%n-nZDn-t6>VD=YLfh4+3>y-;3==>>;>wt98666>&tttr86tV>3D_(P''EOdyDF%ww>&->8ww>>wwwwwuww8888wrtttrrttt8uuwwuuwww868wwuV->u>>u>wwwwwwwwwuyyw8wu9xvnt,3O++32f3,=X@.s$$posg.sSs52R`RWKgYgPYsR`X5PKggSPDDOOOOOOOOO-O;Oo+.. ..5oooC4o2^{WP)X))RKh'k)hhP.Xo@@<@2+.+.o=@ooo@...oooooOoooooooooooooooooooooooooooooooooooOoooooooo........................ooooooooooooOOOOOOOOOOOOOOOO",
-"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo@o@+oo4L'``YS)S2F/TA>yZ/{{[hYg222oee@3=33>dTu>TD33@S^({KSL+fhSfSsPKPPWKgI$sW'QgI~jKPR))PW#K)'YgK[{)'RP'{{W!!IR}[kWRRPK^`>&%O%&%%%%%%%%%%OOOOOOOOOOOOOOOOOoo=OoO=OOOoooOoooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOO%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooooooooooooOooo+@oo@oo@@oooooOOOOOwOO=oo25Y[Q###XLEe=oe33yV&VuyUUtxVVyyVAGCFy3CVdRLf]LFFyF`edJSE)X X X..+o=oOOo=O--%OOOoo@.o.+.+@+=o@@oOoOO%OOO&%--%%O%%%O>O&%%%%Oo@ RKW{^38AvxrrtxtwrcxwVUE^KP`hVy>ETVADF^CELfTEXI#RPJ@3>uy>Gni,&DUy;yVyD>uyyt;w6>->w>;uu>&&>>wea14ee1O11@SL+sQ)K5s$@4eAu8688;6t>=&>3www>>wuutttwutyyyyyuuuuwwwwwwuw6>>6w8>>>8www8>>>8wwwwuuwwwutww,333>o33OeV&>=e=3&OunwVOAeCoDSI^KWKWYs5KKYQgSI5_Lg^S.oOo&%O>%O&oO=o5)^soooO>O s'{WPI IRs)^S@@fYYf@++ooooo++ooooooo.......ooooooooooooooooooooooooooooooooooooOOOOOooooo......................oooooooooooooooooooooooooooooooo",
-"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo@+@o=d J[K 5LTeeo,VuZTL['L_Sg2Ff=2+=Ude3Y_+=^YofJJLYgSSLaSW2LSgJP)`WWRh~I!)hPKghIgRRWhRKIKWIW^)_WPjKRQ)gI)k)'''PR`)gK.>%OO%%%O%%%%%%%%OOOOOOOOOOOOOOOOOOoooOoooooOOOooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOO%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOoooooooooooooooooooooooOOoo++ooo444+ooo@oooOOOOO&O>OO2@TYL)h$$#sCd3=Sedee>DuyAyTZAAVyyyVuieyCed>YEL^deCydCd2F^4SLK$ @+2.@o@3OooO%%%OOOoooo2oo.o.oo3oo=o=&OO&%O%%%%-;OOOOO&;O%O%O=+.sRhsK+eA>vtrr6xAZxtttueCRE`[gyiVFuyDDUHeCFLY^sP5 Sp3eA,,%>,,i>uyuw>>yi-wuww;8>w>->>>w;&>,,>>333di33uSLfC2JYhIYRf+f=VDwyt>6ynuw3>>33wuuuuuutyyyyyyyyyyuuuuuuww>wwww88w>>>>>>66w86wwuuuwwwwwwww86>,wuewOoe3OyDDULFduuy&y&AwCULD)hfP)sgYYKsK@IKKKPSShYS5+=oOOO%-%=ooooC)Ef=2OO%OP)'`sK{KK)KS24$.o<5ooooooooO+=+Oooooo.......ooooooooooooooooooooooooooooooooooooOOOOOooooo......................oooooooooooooooooooooooooooooooo",
-"ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo@@oo@# [{f@E{F^_D&wwAX5[LfS+E^DoU/=CCoS_2+eDTeT)(EPQXCffYS$PhKP`{{{WgKPRKKsWIRPP#PKshgKK#ghKg$IKIP`R!I'}QWIj!PKs){L.+&%OO%%%O%%%%%%%%OOOOOOOOOOOOOOOOo+ooOOo==OoOOooOoooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOOO%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooooooooOOOOooooC^Dd=@@@oooOOOOOOOO%OOo@=Lh.hPWPsgD2d3F=eeuAFy%FFDAAAVyyyydyUVFFeFSYFe4ydyA3d32U4ahL)Y([EFSoooo==o%%%%OOoo2oo5oL^LL<oO=ooOoOOOO&OO;O%&OO&OOooo=O3O.@ _{P#KJo=yn6UFwynxrwtx&C2@$IQKGyVVidee<i@<@=DEKK``+4DF,O&i,uy>u>&wy>;yUFAu---;>uw-;>>;>>ww3=>3eeCu=3yDEEdE5#gQs)E ^)oo,yy>;wywuuuwwwwuyyuwwutxyyyyytuuuuuuuuww>wwww866>>>666>>wwwwutuuwwwwwwwwwwwwww333==3Vd>VCeiwwFFyiwTTOSFTYSsgRSghgQfS))KhsKfggsL2.oOO>&O%O%*O@oo=2ooOoO=O#'K[R$PK5Pg$.@@.ooo@@o@+oooO==+Oooooo.......ooooooooooooooooooooooooooooooooooooOOOOOooooo......oooooooooooooooooooooooooooooooooooooooooooooooo",
-"ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo@@@.XE[P44_]]^DCuGV5gfP)LoL2fdCDd3Y)Rffo5Y__S)YsXhgU)T^[JELsR'[{)IR^W[WW[RRRW'KKEK[PPWWW)PgRP[))W'hk`)PPR~)s))KK@2o%%OO%%%O%%%%%%%%OOOOOOOOOOOOOOOOoOoo=oOLe=oOOoo+oooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOOOOO%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOoooooooooooooooooooooOOOO*OOOo5EF3oo@@ooOOOOOOOOO3o@=SJLSS#+K)PSCeFyo=>wuuuywyUwVnxyyyyydi^UDCdDede=ydyV3yyA3ad<<ofLEELY)^^DoO=&%%%%OOooodL^dLTeTE3&ooeOoOO*%=O%&OO%OO=oo=+3ooOO4 j`|P)!#533A,DDwwwttttyZweDSW)sFU/CyC,4f^S3ff@SE){)R^f<eHi=,&e&ue>&>wwu>>ww6ww>6yu>>>;>Vyuw,>>wdyy=&uwe4Sf)LLpIKsP_)sfTedVVu,wiwtyuwwwuyuuwwwutuuuuuuuuuuuuuuwwwwww8>>>688www88wwwwwww6ww8wwww8wwww>>===O=FEL;ie&i,OyywwwD^fTfSLLSgLfffKfSL)SffKgg^)RLSfoooO&&8OOOOoOOoooO@oO&O#hg)g ^..@@@+@.@+oo@+oooOOOOOOOoOoooo.......ooooooooooooooooooooooooooooooooooooOOoooooooo......oooooooooooooooooooooooooooooooooooooooooooooooo",
-"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo@@+.2SS.5<^d2oue3F+f.^{D4)aFSeeT3e]Lf4SaaLS5IKWWK)SSC5YfsE)KKgsRRhW)EWKQPsISPsK)W[PIkPhKPKghWK!jWk)RIR~~'I){_@@OO>%%OO%%OO%%%%%%%%OOOOOOOOOOOOOOOOOOoO=o&Ly=oOOoo&ooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOOOOOO%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooooooOOOOO&Oo=ooo+OOOooo=OOOOOOOO=o=o@UFL5UhSS^s.o%CDOCuuy%A>UwVwyttyyxyywVDGAw_^33CVuuuVywiueDdCLSDSLU2O=C^T=OOO%%%OOOooD]LCe>3yyAy^EO&O*Oo3=oo>%O>3O@+oo@o@o=oo. W{hR`KX5o+e3y3wwyxxvrw6Ay2<pEQHwDD333dd`]L5S.E{E)PSYp<<^/oe3=d=eu&&>>>>>>>->w-wuuuyw,yAdwwww3ww3w&>yw>UFDSsKWK#hWW sEL4eiieu33>wttwwwwwwwwuuuuyyyyyyyyuutttuuutuw6>>>>ww8>>6www8>>8ww8ww68www666>>>===OOCDFFAVFeFi&&O&iu3<CY^YSp55YSYLSf54+S24I']W_YYREh5=oOOO>OOOOO==@==%O%%OX SYRWE@o.oo@=ooooooooooOOOOOOOOOooooo.....ooooooooooooooooooooooooooooooooooooooooooooooo......oooooooooooooooooooooooooooooooooooooooooooooooo",
-"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo@ooooo.2@f)2o4oCCVd=CF5fffE2^4do<DOe43^{P.$f$S+sWK``s#SSSYSWWgSssWhPR)PYhKP#WWfsSPEsgKgWRWKsRK#RsKKRjI~WRPhQI))I@oO&%-%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOoOoo&&%3=OoOOOoOoooooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOOOOOOO%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOoooooooooooooooooooOOOOO%&OO%=O=ooOOOOO%OOOOOOOOooo+35edSUfUCdo4d>CDAVy3u^VwDywnyyyyxnyyVyuVyV_^eeAVwVVuAtVwuDVLTF/UVeOEUydeOoOOOOOOoOO@L`3=FVuuyuyVFDFCOy&%OwooO&=ooo@+@+4.<@oO@ '{W~`$gp3deFD=uyyw8rvtx;uC4C_EUeSU=UEofef4<^P5fShYfYfeed]UOSL3>wwww;%&>>>w>>VywuunVyyFVuwuyew>,wyw,u33e^L5h#KQkKWRhWg#244<4Cd+>wtrrtr68wutyyuuyytuuuuuyyyyyyytuw8>68w88>>;;>>6>>>>8wuuww88www8886>&&&==FLe&dywiweeyu>uOwi=C=LL+CYCC+SfffSLp_E4K'KSI''WKS4<==w%%O%&OOOOOOOOO%&%.+W`R]K.+ooooooOo@&OOOOOOOO%%%%%OOoooo.....oooooooooooooooooooooooooooooooooooooooooooooooo.....oooooooooooooooooooooooooooooooooooooooooooooooo",
-"ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo@oooo@=oo=edCd3OoeF3Va.4fEd^^^e+e4eVoS_^5d5+5SLYYQhJp+Y_52ffg$PR'Wg)#R `g#Kg#)R5SPsPIK~QgjgR)gKR~)~Q!)I'KPRQKR @=O%7-O%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOoO&OooOOOOOOoooooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOOOOOOOO%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooooOOOOOOO%&&OoooOOoo%=*OOOOOO%%%o=ofJ=LCLYd3=OeCDyVFA>ywy_uV6nVyyynnnxyyVuAViVywiyuwyVAt>uFDywwu>y%>VFDyAeyFdO=3*%OOoO@@3LwdwuVyV>yywwyT&LV33LeOO=oodLgssPEf5ooa5)[Wk#g#.T^VFLC3yyu6yFFvZZw>w3dde>i(3<DoYE``LfS.PLSSDp4fdY)ffD<CCdw3e3&;&uyAwO6>wyyynyyAyuuydy3>uwyw>w==<sS5$gsR)IR}RhPYsSSspCC48ttwwvt8wwtyyyuuuuwwwwwwuutyyttuwwwwww6>>>;---;;;;>>wwww68ww868wttw>&&==dUD>VDuV3CeuVu,udu=e3o4Lh+4LLff+o4dfLS2U)R5JPKWR^`LoooOO%%%OO%&;&>%O%%%%2.^[_Looooo=OooOOOOOOOOOOO%%%%%%OOoooo....ooooooooooooooooooooooooooooooooooooooooooooooooo.....oooooooooooooooooooooooooooooooooooooooooooooooo",
-"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo+ooo@oo@OoO==C=+dSOO4d3d+e4=SeSFD=3=UF3e25dFSdC=4dLE4TSh4Sh4SJffSW`PgP gKsWsRPRSgWgssKQKKWQgh)g)IXIP''WKQPWW!I!K)@+o>%-7O%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOoO=OoO&OOOooOOOoooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoooooooooooooooooOOOOOO%>OOOOOOooOOooO%OOOOO%%%%@o+oe+F3=&O3D3Au>>&Vy;VVF-xVZyVyyynnxyyywFuwVyyVxVxuF6ZDFwGDwyyxxtZxnn>y>yudeeU^33=OOOOOwCuyyArvty6yxwywwF3CFL33uCeS_[)PIEYSLL2SE_)}WWK52CTy>>e3wuuVU/G;wxxywi*VwLd_L3Cs.L))[E.S44Sp2)EYfS44fffpUD3O3e3&>w&>%,T^6VVwwuuuyyyiyu33t>8>,w=<CSL2sKPKg!WI#sIWhSKh$@2ftyt8wxxrrruuuuuuuuwuutyywwwwuwwwwwwuuw>%;;;;;----;>8ww8>>8ww>>6wwww>>>weTSCVdyuyeUDVAuuyuwVC4SLTFiSTf+CD@42+2eDULL5sRSKP^{^.<OO&O-%O%%OOO%%%%%O-o45Fpo@+o=oOoO=oOOO%*OO&%%%OOOO%OOOoooo.ooooooooooooooooooooooooooooooooooooooooooooooooooooo...oooooooooooooooooooooooooooooooooooooooooooooooo",
-"ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOoOOoDU=ee=OOO3CS^D4EeS+Do=eCe&>Cee>3V>yy&VYdfFaSL42fS5RWg)IP)RKQKIsghKhKRgK'h'gIshhW{WRWW)KKRQ`)RR'# j`W @O%;--%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoooooooooooooooooooooooooooooooooooooOOOOO%%%%O&OOo=Oo=oOOOOOOwO&OOO%oo=oe2=ee>&iFy%%8wwwwuVAVAZytVVynxyyyxVZUVunVxnnnnxxxxnnAwnxxxwZrwZDxtxtxyyyyuedd3dUL2o3D^D-Znrtrvxtttyu;yUTD>>eAT^_TLLW)EPEDfLC3f^EPYK+3>;F/t&uy>wyDG-trtVtuyuu,CODH2sYh5S@R`ERH4YfdLHDf44pfE^SL^&3=eww&&&y>&DTuyyuwwuyyuwAuUT3A;VVO=e<YYh#sgRPI~RhQRh)PW'sX5.fwAyw6x68vrwuyyw>tuutyyyyyuwwwwwww>--8uw>w868ww>>-;>>>>>wwww>>>8wu>w>%Od)_2eeFLAVFdCdF,>wuw,H_UDfSYfT`_C=H=+SUCUL5SSshJgWIW$5eo=O%%%%%%%%%%%%%%%%+oO4i3@OOOOOOOOOOOOOOOO%%%%%%%%%OOOoooo.ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOO",
-"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo%OOOOdF>&==OOoO3edeTCodDEe33SFywVV&Vt;wAUy6uVAV32Lhfg2SgI}[PgI)K)Is!RI)E)``X{[!P)``']__]}_)W(RhE[sP)~sQ{' 5>%---%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooooooooooooooooooooooooOOOOOO%%%O%O>>2oO=OoO=*%=O>OOwO%+oo=E)TF>wuuw;tG>8ttttyxnAAnyxnyyyxyyynVDVxVnxVnnnxxxxnntwAZtx88vrvctrtxyuwyyuww>V&d^Co/DDVuZc7ZrtttttyuViVVuueuTFO+=fSJ_)P)E@=CdO2JLS24u66mGAA;3OFy>>yADn6wyuyVVOwi+24_`^s22Cf+3CLSf+hJDfYoS4U)O^)eLO>>dwO%&wy&yuwwwuyyiVV>yD)F%,DU33@ofYLYIEKII!KIWI#PPW|gsIPs=wuVy86cwrtyyu3>uuwwwwwww86www8w88>-;>ww6>>>88>>-;>>>6wu8ww8>wwwtuuwuweUDCeVCFVDFCeww>&yw&Oi^YUYYECC^_^^4ffaUD2@4@shh'WSKX.+o=&>%%%%%%%%%%%%%%%%OO=ee3%OOOOOOOOOOOOOOOO%%%%%%%%%OOOoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOO",
-"ooooooooooooooooOOOOOOOOOOOOOOOOoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo%OOOO%333w>%%%3C===3D%3DSOOOdCCdV>w-Zwr6Znr%Ayww4.<42PW$$'RIWIRW{`kW{`'YE){Rg`~[}g# #@4so@+L_Q$gs#)sR'~[`..oO;--%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooooooooooooooooooooooooooOOOOOO%OO&OooO+@ooO=OoO>3=O%OuOoo=oeC>O;w8>;-8Z6rxxxttttZAZyyxxyVVVyyynVxZZxxZnncxxxxxnxVGDxZnwvvrrtttnDAyuyiyyFwyFw3ddD&unxZrZxxxvxVnywuyu,uiu>wiee5sf[)2S`dyAFddYSSSF66vvvZGVD^_DAyyuwVxAV>u8yyFeoe2S@Ef@opHLd<YY4S^QhfPfLLLeeL_FAOF&O=uuw,>dyuwwuuuw>yu3VV^d>yVDiS35YL_EYSLPPKPghRRRKWWWII)pCo=yutA8tcZZyueyytuwwwww6>>wwwww>uyw>;>w>>>>>>>>>>6888ww>686wuuwwVuuiydd3F==yuFyFFww&w,V&33=dffYdFCdCfS^YaDSd4+oDS.fI)'KP))EdoO%OO%%%%%%%%%%%%%%O%=>=&OOOOOOOOOOOOOOOOOO%%%%%%%%OOOOooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOO",
-"OOOOOOOOooooooooOOOOOOOOOOOOOOOOooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOO>>>%OOO>Add=3=eFSF33=ydd3yuy;86DG%rnwn8>u4Cf5+4K```hK)Ih[{{PsWgf4.YsEE_'|E$.@.@oooo+@oLEao.5hR`QI'Po@*-%-%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooooooooooooooooooooooooooooOOOOOO&OO&=Oo=oo=oo+OOooOO&OO3@o=3ye3dVVuwxx8;xxxvtvxZ8yZZVVVVAAVVVVnxtxZntxZxccxxxyyyyyAZ8tnwwxrtZnryAxwwuyyuVVAi,yV>V;yxtZmvnnxyVZZxwwxxuuywtxAAe2$h(EoDTC>DA=F_f<Cdw6vv;rDDD^^&3yyyuyV/TwyVnw>eCp2fs55o4oe_4S)pS{(KKgff@S)dee=CF&o3>=wuDGw>wuyyuw>&wV,DVCFeGF,<4d+4US4SEEfLLSYRJgKKIg)IjPKh.oCdw&yw9rtuw>weuuuwwuuw>>>www8w>yAVu>;-----;;;;88w86>>>-;>>wtuw6ZwwwwFF3CDdV3)ECFyeuiunuw,=CYCLLLULLf2dSET=o@o4Ld55ghsKh)Yh@O,OOOO%%%%%%%%%%%OOO&&OOOOOOOOOOOOOOOOOOOOOOO%%%%%%OOOOooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOO",
-"OOOOOOOOooooooooOOOOOOOOOOOOOOOOoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOO%O&>>;OO%Oy>FTyu%w%O=FLUd%uOAwuDD686w-w>;EE2SEs^{}gSRsKWI_{^.@@+oeo@@4SRWE)5@@@oO3%O2=oO@4ooLSg| P'#@=O%-%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOoo@o=@oOoooO4OD=O=%oO+OeAVwO&yVy6wrtxmcxvlxZZwryVZVVVDFVyVVnyyxnvrnZtxxxxyyyyyuuy8wxt8xttAZwt8wuyyyyuwVtuFVwAwVytttZvxyttxVxtDxwttrrw9txA&eL`_SoddD>;u3d_5CCeyr77rxue>OuVyyu>>y&VFVA>t8n>FUY][f+ooo=id`TSsEEKfKYS=H`eCY=3oeeO>>>OAUyO>wyu8&&>yy>FwF>yGFi<S4@fSLE)LdFDLYWYLIPRIIWIgRIhLYD=Cw%->68www33www66ww8>>>ww6>>>uVxu6;%%%-----;>>6686>>->>8uyywwxwu,=CCedUdFu^Tiee,Vuuw>yDCdUfLfYES5452+YC=SLC2e<CEgP#JKsf2o3O%OOOO%%%%%%%%OOOOO%&OO%%%OOOOOOOOOOOOOOOOOOOO%%%%OOOOooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOO",
-"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOoO%OOO&>wu>%%&DFA]Du%u3>&eeFee3TuwuwOt;;yOw3O2ffsK2EYSSPKWKW)_S+2=O%xOw*O=o2S.DdooOO*O**OO=uoOo2.s'[R|`h.Oo*%%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooOOOOOOOOOOOOOOOOoooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoooooooooooooooooooooooooooooooooooooooooooooOOOOo&Oo+F@oo=o=@ooOT_=O=O3oO%VFuywy6tw668rcvvvvxxxcxttnVxyVDAyuyVxtxxxtrnZrxxxxyyyyyywyxrvvwtwwyxttVVnuwuyyZ6xV;wV>wAwyV6tnyyytynxtDtrxr6tcMr;V3e=E_2F3u-Zt=3Lof.UL,wrwwV33Fy,yyeeCwFy3uFUyvvyi^)YS{E.42=OO)(fShLKSR)EfSU4d3CeOeD`T=&>>>>>d>ww6-&>y>3u>uF3uFid3Uf2fSYLdD3DLDF45s5hRPhPRRRgW^WED2o&u>6wynyu3uytw8ww6>>>>6>;;;>>>>>>;--;---;>;>>6wwww>8wuynxyxtuVu>3%eFewFy&,e33&V3wwdwwefYdffJ422Cf@fJ5fJLJ4DLTD^RIpgg25=OO6OOOOO%%%%%%OOOOOOOO%&%OOOOOOOOOOOOOOOOOOOOOOOOOO%OOOooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOO",
-"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOO%%%%6>-6&Vyi&>w3O=>&>3LDUF`deOwd,%wd>==Of)^SEESsPIgI[Wgs@o**O66%%;%>%3o@+oaoo1OOO6%Ow*O*;O3.S)g`{')@o@*O%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooOOOOOOOOOOOOOOOOooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoooooooooooooooooooooooooooooooooooooooooooooooOOO&Oo=JE2oeE4+o3@o_dooOooLFw>u>Vw>uyyxAZtvvvxxcxxvnttnxynAAVyutyyyxtvxtxmvxxxxyyyy3Aw>t669tuuw8uywVVu;%;wurZZwuAAyyywyxwrnyViyyxxtrrcZl9vm9MGGw>e_SoeF>r;rCShK5#f`DuyA>e3d&Ad>Fy>wd>3AV&,FGDGAwo2f^]Loo&=OsWLsYISJ_SQ_4==Cd=od^3dUC3O33%>>>6w6>>wy>yA3DFdeCCf2DCsS)T24<DSV=DF3fSh#g!|{[WKRJgJJddyO--;>wuuutxywwyyww>>68>>>>>>;>8w>>>>>;;>>>>>wtyyu6wtyynVnnwVVww=oODCAFy3Ae33wiwwnwwii4ffUaL2f222aa_Y+sF<FUTCd5E $R_@o3O%%oOOOO%%%%%OOOO+=y>OO%OOOOOOOOOOOOOOOOOOOOOOOOOOO%%OOOoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOO",
-"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOooOoOO%,>-;w8;6%O,&Vy%>=>&O>=DALd+^^=d>V>33e++oS)aSfgs$PKIghgX o=OO6%%77%%%;O=O+ooO%OO>-%-;O%%%O&oo)[R){g[g.oO%%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooOOOOOOOOOOOOOOOOooOOOOOOOOOOOOO%OOOOOOOOOOOOOOOOOOOOOOooooooooooooooooooooooooooooooooooooooooooooooooOOooOoo=oY[]4LC@+YE@=ooO3CU,Oy>u>uwttxnttZMmxxxxxxctvnxtVDyyyyutxntrxZxxmxxxxyyyyyeUV>uwrvuwyy8ux8;wyyxnxtvr8xZuwVVwVywZttyyyyutttZxtrrmc9vMUZ>>S]543wut6v2aLPp@5E_y,D33<aVwiwC3AdeVCwuCy>vx]TuS42fEL@=O%&@2EhhXSRSLLdFFTTd32CSd==Ow&O>DUO;>wuww,>uVuwF33u<DUSLYE_L55dYHuiGDFDLPE)Kg~`WPsKh|J@fSOtt8;-;wVFwttwwyyuuw6wwwwwwwwwwuw6www8>>>w88wuyxyy8uyytynVtwFy&u332e=3y=A>3e3Cyu>AFVie=@=fL(5fo4ffLYSSE)LLwO=Sf5KhPR2oO&%%ooOOO%%%%%OOO==2UV&O%OO%OOOOOOOOooOOOOOOOOOOOOOO%%OOOoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOO",
-"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo3>3dCy>&o+oe)C+=3eo=+De+%VOD^iO>VyVy>&w_E++5ss#KSE`{CO8%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&=@[{[{K 'Q.+OO%%O>O&OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOO%%%%%OOOOOOOOOOOooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOOOOO=yVdCY45{(o4D+@oe@d3e-6rtttrrZxxxxvxZxxxxxxxxtxxxnZG/>Vy>uyuwttttvvxxtxVnxtyxuDnuA>Vwvxxtw334e3wyynm9w8>>wtxxxxytxZVyyxxyttttxyttyytuww8VuuA_VVy3,>,O3=OeDuy>;;-t8xt9ZtnVA3ESYS4eewywf`D=dLSD3O_D%OOOo<S^`I hRQsh2eDV+4+VDuwnnOyCo@5+&OuVwuZxy8w,yL>>dLLWE^Y<=AAuUyFf^ShWJWRKPIgsKhYhLSfQfLhfSo=3O4e34oDd>uwVtyV%>=eennwwiOueeVOOO3@o&&&wyu>wwyOFyVVwVtUDww33>%Ou6%ZZDeyVw>uyuFV&CfFfL[SffSESDfSSf@<5#gsfh2T[F3O%%OO&%%%%%OOOo=o@oofa@OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%OOOOOOOOOOOOOOOooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOO",
-"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo=O=ede>>e@o@2e^^o+3oo=e3ww3wUFywywOOyiODD@4a_)5JE`)^w%O>%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%O,o@_[h|) P`@@o=%%OOO&&;OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOO%%%%%OOOOOOOOOOOooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOO%&OO>>*&o@oYeoo@o+ee3ee3;6rtttttFAZZxttvxxxxxvttxnxtttZUuyyuuw8tttttvxxxwutyxxxxAGwwt8xtlxZVVADLEC=wytvm>---6tyxxnxtynxuyxxytttyyyytttxntAywy8u]DOwVwVOieo%=>=yy8>y8tTFxZtnwFT_D4dCiyAFAVD3ACCiTiLDdo<w==oo+L))REhgfdDdULoYT>>D-tDy>de@2FDd,u6%6u68>uA>3e^T_L2feiV8VAwedfS@ESEPshSEKWP5YKhKP4YfLLSS3FSoSe3ED=y:wwwAAwedCnw&yuwyw3*=3+@TTAVwwu>&wwywV>VyVyuDVy3ye>Ou;-x8DCeuwuVZwUVu>dUYdfDfLf2YSfff4+5FL5s$#s4)L==%%%OOO%%%%OOOO=o<o2ff@OOooooOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%OOOOOOOOOOOooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOO",
-"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOoO3u33wDC+oooL)Y3444=oo>OVVuF>&%AVuAD>T34SfLLSJLL+oo&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%O@S`IsRKK{So2O%&3>&OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOO%%%%%OOOOOOOOOOOooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOOO%OO%%OOooooo=o==dUde=d&66wrrrrtZxxxxttvxxxvttrrvxvvxtZDVwyAVyZDyvtvvxxxxtttxxytTTtZyyttZv8wyVdeLTUywxv7>-%->wyxxnnyyyttxxxytttyyxxtutVA,yw>ni>^[U3Vue>LU&3&Owywuu6%;GAtrZA&CSD3SLUdFUV3w,nw&ELC=)FS_).+Ooo<.2W_^L^TSdF]_J_U&;nw6xOD^doCUFVu>tx6w88;w>>wSKYsS22iFntnySH4pYffRfS^#IKPW^_RLLKPShh+fTCffeS3fJ2OO%u%wO>S*3aayu%i>wyeded+@S__Ay>>w&&u,%>%>Awuuyd=d3FCO=uwyy-udew3wVV8iVw3LL2Cf2d3d+pS45=d5SffK5sSJYUooO&OO%%O%%%OOOOO=o25oC4oOOOoooOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%OOOOOOOOOOooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOO",
-"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOO=>>>w3Foo3ooL_C3F=+oDywD/AL3D,Ai&&VG_=eF4pS@$@+22OO-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%6%&o.E[WjWW[_==&&O%>y&&&OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOO%%%%%OOOOOOOOOOOooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOOOOOO*%O%=ooo==o=%eDueuDV66688wrrw8rtvttxttttrrrrtxvxZZZDDVADVunZyxvvvxxxxytyxxytAZ-ttttt-7xZVVddLDywnnrvu8>;6uttxxxxyxxxxxxytttyxxxtttVAyuyywiw%U{d=&w,<SOOOOww>yF-AV6VtnwUDeiSd44DfFYFdm6Zt>TD<<YL2R]W &OO3@O@o4UESCS^_f2U>ww%8-V%>e24oyO&&OuA>86>&uO>3Y)L444dA8TG8TD4g5LPgKKY`WSPIsgJSYYsh@E`SfYUDLTLUf^fSUwdAD%yTCdfo8i,>&&=VF=CdT`a+u>%>u>;yw&uwVDyyVLFCLde+3Se>>wyUdedVy>wiy>ye=F4FE3C3=3Ff4@+ffCfhJ2hhLL+@oOOOOO%%%%OOOOOOo4o=Y<o+OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%OOOOOOOOOOooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOO",
-"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOO&>&eOOo=23=+fS32o4OO>Ddu&Dy3&3>wO><CLS$P`YJLS+OOO;%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%-oo@_{RKKW_@oU/A3wA,%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%OOOOOOOOOOOooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOOO%OOOOOOOO&ooO=O>wywwyAVwwwwwrttvttxxtrttrrrrrtttxxxZxtZDyyVuwywyvvttvvv8wttyxVZFVxxZtZxAr8FT^UdddwwZZvmxtw8wtytxxxxyyxnxxyttttyxxytyyxxyyuiwwF,3E[3wi3w=y%OOOOwwA;UD>wt%wAOwCeCSofY^)LocrxZtVyefsSs R{hoO&OO=>=O&3LE<oo=odyuy-6;FZuOeL@O>%Oww;6;-%%y%>>YWg##f<;nmAnV<SWULKs_K#SKKEhs)EPPLRh]SsSLfLUfLCCffffLSeTEdCYDfL4iGF,DVuDeCODS===,>&>w>&w;wyVVwwA))DffCffoFYdOdy_dCFFy>wViyV32UCdUieee4ii=3Sf2+L)SLffJ.+o=OoOOOO%%OOOOOOOd<=`)oooooooOOOoOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%OOOOOOOOOOooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
-"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOoOOOO,>uVO&=oOLE4@o5oO&==D=eudVw>Ouwu3dJ4LLW({{[T3,6O%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%>%@.s[Ipp[`oo3wOOO;OO%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%OOOOOOOOOOOooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOOO%OO%OOOO%O=OOVwVyuVwyw8vttttvxxxxxxxtrtrrrrrttttnxxZxtxywwwtVAxyttttttt6wtuwwtxZwy6w-t8rrr6>wCDwDDZxZcrtuwwtxxyxxxnnytyxyytuutyxyyyxxtuwi>wV>iiee([)^eOuD>&;OO>ww>wuyOuA%ADydCefLfY{[fh6Attyyi4p@sfhP[{E&i,OOO%&O<32.5Yd=wV>--;r8tUUdSL3wyiu8>->--&iy33#s)Khf,Dvv9n8SSWfJf^LffShh gKS(ghPPYLKSLsEffLLiCfofLUSCeS23ff5LfCHF3TUdSSOFC3O*3>w>&>>&,,u>wyu>y+do=4SffSS@4DYeewCCeeyuu>y33DJ+d3U3Oid4dFe42SLYSg5J)S2.@@oo%&OOOOOOOOOOOS=d[2oooOooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%OOOOOOOOOOooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
-"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOoooOOOOO&yAw%o==^`ELo2o%=3>F=eOD_)D3e==4S{^<E4+LE_EOO>OOOOOO%%%%%%%%%%%%%%%%%%%%%%%%%%%-%6&O2oL5fh{EodoO&>>&>&&OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%OOOOOOOOOOOooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOOO%OO*%O=%OO&OOwVywwZtVxyxvttxxxxtttxxttxttrrrttttnxxZZxZVZxyxxtttturrrrrtttw8888w;uutZFAAZt>;yDTTAuVZtrxuwwtyxxxxynAAZxtyytuwwttyxxxytttVAUVieww<d3H]_@4;uOO%>O&uuwO%yOAnOwDFeeSSSR^^EL+nV8nFeed4sEP))gP4f)dwZ;%%OCS++S`doOyDVwZr6;ww>eduOuA&%w%w66>uF>3XhQWSCV6cvGTyYSXLRh2LKI5ggh4#$YKLLgISsLPhDSCCELHSUYSfoS2fSLEEYESei3&FD33DCYFOo1O&w3&>w>>Vy&>FTyuFSe2+f5sYE.53@3=>dy>wyuwC=ed2=ddFUCeOFTf<dSCfsf4@$5[L.4oo@++OOOOOOOOOOOOo+ooo=o@OOOO&&%OOOOOO%%%OOOOOOOOOOOOOOOOOO%%%OOOOOOOOOOOooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
-"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooO%%O-yV;O%=&oSS^^f+@%O=V=33eC]_yeDe3_UE]efs2+CdOOwO-OOOOO%%%%%%%%%%%%%%%%%%%%%%%%%%%--%O&+oo$.S[2=>OO>OO%FV&OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%OOOOOOOOOOOooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOOO*OOOOOOO>%OO6-nxxnxwrxtxtttvxvtnxxxxttvxttrrrttvZZxxxtxtxtwxw6ytuwwww8wytwwwuw8w6wx;Zy6rrtttyyyuwVZwrxruwutxnxyytVDDFZxyttwwwuttxnxtttxwV_L&LET3e<e`D3<&&w>O>OOOywe333DAO%wOeHf424s4LYseCSde34efSSf{_@@2^[+,VO&&=O.2)`'^OO&V,>-8>Vu>DG>33wuu;-yt8w&;AO&hg}WKDGnvMGniSggU<ffY5hIPSS.LJh'R$KhPg42)^S^UCLC4E^fEYLhSLsSLLS5Fdee4Dd4eCoue*>>>ddwwyw>>,w>F^Vieff24SSY^R@5=4=e3yewy33d3LL3fCC2DD==edLS422f24sgT+_E4..oo23OoO&OOOOOOOO%OO3@ooooOooOO*OOOOOO%%%%OOOOOOOOOOOOOOOO%OOOOOOOOOOOOOOOooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
-"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOO;UTwy;O>oo=o4L4o3e3DUee=de==3=2=DaoLY2<4fe=OOO&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%;---Oo+..@LEo=OOO3y/UOuD%%%OOO%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%OOOOOOOOOOOooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOOO%%%%-wnuntwvtwnrttvxvttxxttttxxttttttttxxxxxxxxyyytttttwnt8uw6yxuwtytw8u88yAAx6xvtxxVVVVVxtrrrr6tnxttxxxyyxxxxyyxtutxyt8yxtttxxuw3wiAFFeV33^_o46wVV&O;&ODT=L3+e,OyD333epffLDhER42YE)^4ifC3D)T3i5^]dOO&&>=+.|{'W_=%O>%O%%%O%%&>>eu>>,;-ww;-&OA^^Is)_KUDvmmmZ3SKILfYhPsS^)WX#f$LKSKWL5SS+hSYEH2dSe+4LLLLYWfLshSSSCi@CLfeeCO3y&1w*w*3>3>%VCuFu3wyeTEJE`L+Yg$Sf+=@3yduywwFCeTCeee2+edTYdDCD44LfEL45D^Eo@@+.({_oO>OOOwOOeOOoOOOOooooOOOOOOOOOO%%%%%%OOOOOOOOOOOOOOOO%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
-"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOAZD&O&wO3Oo@=^]4odoofddCS4Oe42=S@=SfDd2=SCw=%%OOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%-%%%=@5LY^Y4o3O%O>wDVO>VOOOO%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%OOOOOOOOOOOooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOO%%%%%6tntxttvvrvrttvxvtttttvvvvvrrrrttttxxxxxxxxxxvtttttwytwuwwyxtutxtww6yAFAnytxxvxxnnnAZxttttvyxyuuynxVnxxxxxxnuwtxtuuwxnyttyyuuuuydAAuye33_S3;>tu%O%OOV32OdeYUDUD<33e2CEU_hYSg#SE{{44De,yt8tAR25o=3=oo=+`)g'!E+oeOOO&%%%OOO%%&&OO%%%-%%%%OF_`ER^)KSDZnrvuCfhP3EYS)f5YRSKSSKgSKSPSSgSK4f@+S2f^eYLh455fshEhLRYhLEf4i)dTC3SD3>1:=&3>3yyVFwCydVdeffS^^SE)f+s5+4=>=DUdwdDeC4CCdf3LC=L^d5YdSSDsLhfY][5o@..E[__=o%O%o%oFUwO@OOOOOOOOOOOOOOOOO%%%%%%%OOOOOOOOOOOOOOOO%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
-"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOO%O,yy&w3o3o=od)LSod=odSUFSD42d4ad=ddC5+23=oOO%%%OOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%%6%O&O2Lf5<o@=%&%>>>&O%%OOO%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%OOOOOOOOOOOooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOO%%%%>wtxxttvtvxrttvxxxttttxxxttrrrttttttxxxxxxxxxxvtttuutwuyuuytyttxxttt6xAFnuwtxxxxxnxxAZxtrtxxZntuynxtnxxyyxnVtDUV6tx8txnxttyytyiyuyiVyyudO`YO6>ww-%%OOOeFCFDf{UoOee3CeefETEEsssW)``EDDiVAnxmv4SS2HSo53+_{^W[K^`@oe=OOOOOOO%%&OOOO%%%--;-&OO&OhLSPf5CynyFAegKRoTL<EL5WRghISLg5$2@2f^EUH4fTUCCdiepS@fPspfLYP5gLf2f<LYd33*AF>*>>=3>=OeFwD>3>dVVy+2dYLhYa2o2++w=e33w3SCU_SfD3SYe4S4ULf2SY2^^f2fE`^=2o@@S]4.DoOO%%dF==e&@oOOOOOOOOOOOOOOOO%%%%%%%%OOOOOOOOOOOOOOOO%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
-"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOO>OO%%U/OO=OO=oODf=3fof)LS+Ld5+2e5CoC3fSCVe=OOOO%OOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%-;OO=oo@2oo+&O&&%%wOO>OO&&&%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%OOOOOOOOOOOooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOO%%>6wutyxwtxwtnrttvxxxvtxxxvttrwvvvxxxxxxxxxxxxxxxxtttrwt>wyuyVytttyyttxyyyyttwwxvvxnnnxZxtrrtxxnxyxnnt8wwttxxVZtUTZ>yn6tyxyttyyyxnxytyyuVwAd)V&rwww>&&OOO2F]YSLf4=iCedVyHS3+=fpWIs@.C[`DAurZAcvi<YU@E)<Ed^EYE]Y@^_Soo=oOO%%%%%&O%OO&%%-%%O%,,>==d@4o@feey,DhEh#244.pY$$5fIsf2YfhYS$4LS2d2U_e3DC<3eSJPShSSPK5`sfP^YYhfS33o>3%>>:=3&=&VUCV>>=dydweSCYLC5+++3==>wDyid32CCSeoad33LS5gYfSS+LSEf@@SDoooo2..`[4PD+3O&O=dOooO=oOOOOOOOOOOOOOOOO%%%%%%%%OOOOOOOOOOOOOOOO%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
-"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOOwOO>O3Fdo=Oo3o>S5o2F42Y)DEY323=f^YD+DUOde3>%OOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%OOO3+oo2.5+O%>OO%O3OO,O%w,>&%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%OOOOOOOOOOOooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOO%>ynxyyxywtx8rntvvxxxvvtxvttttttxxxxxxxnxxxxxxxxcxxvttrux>wxuuVytutttutxnyttyxtutttxnZZnxvtttvxxxxxnxtw6;8uyyyxxVtuxntw8wwttytyxxvtyyytt8ZtyuAOitr86>;%Oo3=oSEE@SL@eA,d&OAU&CC^EKY5hYFDOuiyr99vmV3ei=TT2ED33deLeL4J`_))OOO%%%OOOO%OO%%%%%-%OOOO3>=<f+4f2dDeS4PSKeDLU@fLfpKY5$gSSYLf@TSi=@Oo,33e,eU``_[`[`KhpKPYJ)`s)S2+Yd*>>*q>:>=O>&wDw&3deCee>%Se3d^f3d3wew>wUDuCUeDDf4CfdLe3D#KJKgIPffsh)^YLoO3=@o4[^5^4oOO,%oooO=ooOOOOOOOOOOOOOOOO%%%%%%%%%OOOOOOOOOOOOOOOO%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
-"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOOooooooooooooooooooooooooOOOOOOOOOOO%O&dACO%&OO>%2_Do2o=@d2CU2LC2f4f==dd=%OO%%OO%OOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%OO@oofSo4=o%O%-%%O&OO&O>ww>%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%OOOOOOOOOOOooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOOO>yVyuuttwtytxnxvvvvttttttrrtvxnxxxxxxxxxxxxxxxxccxxvtttVutiyuyitwwttuttwtnVxyttttvxnZncvxxxxxxxnxxyw68w>wtxytuunuwynyuuwwwtytyxxvttxnvtttnt>>wwrt8>w>OOO=ooo2f@sL<DS&unwuVA>LUe<Se3TTwVu8DGtyArrZxnwe+3DD3y8TDn^UCDY]TU@oooOOOOO%OO%%%%%%>&>&OO-%,CfKSSYf242)}gdp4C2KKJLSgE^L@o45SE4<LESTTFU,,wu<^TdLSEWKK)gPS42KsSf42+e1u,*6>q=&&3=>3o=eded=eduVe>w_DOF3=uu>wZuUVe2FFSSUS4^T=SR))RsKhX#S_{)2o.OOoo=L].SJ++O=%O=+oooooOOOOOOOOOOOOOOO%%%%%%%%%%OOOOOOOOOOOOOOOO%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
-"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOOooooooooooooooooooooooooOOOOOOOO&=O3Oo>^F3OO>&O%<LES+o+22@4E^YadE2<3CeCCFy;&&%OOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%o+ooT]`L^S3ewO8-%OOOOOO&>&%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%OOOOOOOOOOOooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOOO&wyuuuuuuuxAAntvvttttttttttvxxxvvxxxxxxxxxxxxxxmccxxxvyxyyyVyVFywwwttutwtxnxytyxxxxnnxvxxvvxxnnnxyyu66w8uxxytttuAFxwynxtwwtxttxxvttvvxxntnyyuZ&rv86yw%*Oo25.oQS4Tde=y;,yDAtiu,VyVVyFEyyAwVAuyAuvMttuyyC^^wD9vvlSfJ`P4@L4=ooO%%%O&%O%%%%-%OOO>OO9-O=4KP)s4SL4Y[se5CfpS+RE5sf^@LLLDL^o+CdTYUDDyV>Fdd3DL.KISg]PK^hshKY544e3=w>%>>rO&wedAdewe3wdOeDyO,A>yOwV3>u88t8>F3LEedED+4DdSE^P`{`[`KW_ESS..++&Ooo@))sY5ooo&OOoo+oo==oOOOOOOOOOOOOOO%%%%%%%%%%OOOOOOOOOOOOOOOO%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
-"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOOooooooooooooooooooooooooOOOOOOOO=oo=o&OyOO;OO>OO+oFES@=+4CSU`ESdJL423DECTF>OOO%&OOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%oddfDh+@2Se%Uu--%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%OOOOOOOOOOOooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOO&>wuyyyywywxDDxuvttttttttvxxxxttxxxxxxxxxxxxxxxxmmccxxxxwyuyAVAUxw8wtttuVxttnVnxnxxnncvlxvttttxnxtynxw>>wtxxytyxyttxxtyVyuuyxttyvxxvttvntnr8u;tt6r66yw%&o=oo@oY^SL<fFUuUG8wnuwuyVnuDZD>VyVuuCy3dbMvxZieeeDwrMbMMp2L^UEEDDf2ooOOOO&%O%%%%%%w%O&O%-9%<f4$KsRSEK5YRLUdCf5S`L.s5hWS424+oDo+=ie&F&iniu&>iT_S5K$E[K4EYKLf4KUD5dw3**wqtwed=3d>333>CDO3S8wy&>yeAwwyn6tAriuFTY<U4f)SFFDUes')){'KPIS2ooo@oOOo=of{YL2.o=oO%=oo=Ooo+OOOOOOOOOOOOOO%%%%%%%%%%OOOOOOOOOOOOOOOO%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
-"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO3C2@O4oO@O=oOo+ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO&=dD+@@$gs#P'K5)Y5fSg44L]FO%Ow%OOO%%%%%%---%OOO%%--;-%;;%%;%%6%%DF&OOoOO=FUULF2wwO=O3OOOO*O*OO&--;%-%>O%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOO%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%OOOOOOOOOOOooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO&%OOOOO&;wxtrrtxtrtvvrxZxxxxxxxxxxxxxxvttttvvxxxtxxnnnxxxxxtxnxtvxxxxtw6wutttyyyyyxxxnnxnxxxxvvvtxZxttxxyyyyw>>;uyyuuuyynxxxvttttvxxxxxxyyyyyyxxyAZ8;utw8rtt868w>O%o=+2)KK54f2Le&yd,nVwwy>AZ^UxtxxxxxxxxxxxxxxxxyyyxxxxxyVAAVVFD/D>OOO%%%%%%%%%%%%%%%%%%OOOdTfWg5WshI 5_`ffC4DLfh5fYf$5Sg#g2deOCCSE)544<E^fYf5dLEe)/OVVyDy&%L]D&ewud&3DV=ee>ey=yu,VVwtt6wwwwwwtyyy8;yw%FLDLf4ffshY4fdSDT)D]^[T@OOOOOOOOOO%&Oo=D^oooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
-"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoS`Fooo=O=oo=@ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOw&oo^Do$XgIs)_5KE)@LSsYfLf+&&%O%OOO%%%%%;%;%O3=O%%>%%;O%;%%%%OO>w,O>CyO%e3edCSLDDC=oO%OOOO>%%%OO-rn6%OOOOO%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%OOOOOOOOOOOooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO&%%%&wtytttvtvvxmcxcZxxxxxxxxxxxxxxvvttttttrrvxxxnxxxxnnxxnxtvxxxxvtrttyyyyyyyyxxxxxxnxxxxvvxtxnxttttuuuww>,wuyyuuyyyxxxxtttttvxxxxxxyyyyyyyyuVVu8ttw8rrr666w>%=oooa`KsofSS<ES%3Au>88ywDFUAttyyxxxxxxxxxxxxxxyyyxxxxxuyyyyuyVTF,%%%OO%%%%%%%%%%%%%%%%O&OO45SsIKfIKs)^hh2@4fCSaLfo$YYfIshCdCdC4^PKLLULsLTYd3DeddLV>>Ow>=>=OFOe>>>3%wDVU^Vee%du,wu>>DGZrrr86>68y;nVw>VUL225YS+hhaSEeL^S4dECaoo3OOOOOOOOOO%OooeDoOoOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
-"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOo3@oOe]Uo2oo@oo+ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOw&o3T)h$fgPWQKXKgLXsS@@K$fpo&=&%OO%%%%%%%-%%&OO=OooOed>=O%OOw&O%&OO>V=O&OooOo=eeDdCdFOO>OOO%OO&O%>8wwu3=OOOO%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%OOOOOOOOOOOooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%&%OO&xxttyxxrxxnZmvvxxxxxxxxxxxxxxxxxttttttrrxxxxxxxxxZZnxxxvvxxxxxxxxxxxxyyyxxxxxxxxnxxxxxxxxxxxvvt8ww6>>>8wuyyyyyyyxxxvtttttvxxxxxxyxxxxyttwtxyttuw88888888;O=Oo@L{`_Y_K+DLouuwwttAV>VxunntttttvvxxxxxxxxxxyyyxxxxxVyyiVyyyAw%O%%O%%%%%%%%%%%%%%%%%OO%oohgY)sYsREh'S4+LY4@.fh@.@25S#$@LDdwdT)4fSe(Y+<oL3=LT+C>&e&Ow>=OOOFe3we3*OuA3eAe&33>>y>>w68w;xxttvyxyywAAVAy&3e4LD+(J2J^]TJD=@3@oo@3oOOOOOOOO%OOOOoO=oOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
-"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoO<o=]^+4e<o+ooooOOOOOOooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOy&o=^Qs..hgQI)KIgRXphsILYY<+oO%OO%%%%%%%6O>>o=OY)^SSLd3EYeooOO&O%%OOOO*ooOOoooooSTedVCOu=O>O%y;%-O%%u&oOOOOOO%%OOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%OOOOOOOOOOOooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%OOOO>ynnytxnxtnxxxtr9rxxxxxxxxxxnnnxxxttvvxxxxxxxxxxxxxZZZxxxtxxxxxxnnxxxxxxxxxxxxxxxxxxxxxxxxxxxvxxr6>>>>;;>6wyyyyyyyxxxxvttttvxxxxxxyxxxxttwwwtxywwuw866www6u&OoOod^))`_US^5+TH3,i,;yyuywZxtttttvxxxxxxxxxxxxxxxxxxxyuuyyyyy&OOOOO%%%%%%%%%%%%%%%%%%;OOOo5+YK@KSg#S]SffLSsDSYf+SEYs5_`WEAeU`)dspfLH<2SJ4FCDC@=O%%O;OO%O&OVAwwy,&yDUVde3O&>Oww>>Vu%-wrrwrtxxyuyyA/ECdeC3oooS@4_^fo44O@oo@+o3oOOOOOOOO%OOOOoooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
-"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO=oooo=oo@L_^o+oeOOOOOOOOooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO>OO3^esYWWhR|PR`PWWhPs#hsf`Lo=oo%%%%%%%%-OOOo@e=)`)LEYsSYfooo=+oO%OOO&*OO%%OOOO=3dSFSCFDF>=w&&u>O&O&O&oOooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%OOOOOOOOOOOooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO&yAuyxxxnnxZxttrrrvxxxxxxxxnnnnnxxxxxxxxnnnxxxxxxxxxZZxvtttxxxvxxxxxyyyyxxxyxxxxxxxxxxxxxxxnxxvxxr>;;>>;;>>uyxyyyyyxxxxxxvvtvxxxxxxyxxxxtuwtwtytwwtrw68rrr8y>%oOoo2hss$Yd4<3Cei&yVyOVwuwVwVtttvxxxxxxxxxxxxxxxxxxxxyyyyyyyV;&%%OOO%%%%%%%%%%%%%%%%%-OOOoooh^YSK5.LUf2$fShKE4hYYJSLLRYC4wADDdSSCfddC=L)dSUeo=OO&OO&OOOOu%O>w>3;OyUDyDD3CdOw>&w&>>>ywlrwrrtuwywwFTUDEUd=o@+=.5Leoo=Oo=o=OOoOOOOOOOOOO%OOOOOoOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
-"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoeoOO@+=++DCo2ooOOOOOOOOooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%e^ff5){[P|Ig|[`)[WKgs h)Y@2+o%%%%%%%%OO>o++oEYYhpLK5L^fo@ooO@%OOO%%OOOOooooo@o=@=3FCCF3V3>O%OO%O&O=ooooOOOOOOoooOOOOOOOOOOOOOOOOOOOOOOOO%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%OOOOOOOOOOOooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%>w>wyxxxnnntrtvxnZxxxxxxxxxnnnnxxxnxxxxxxxxxxxxxxxxxxvttttxxvvvxxxyytttyxxyyxxxnnxxxxxxxxxxxxtxxt6%-;>>>>8yxnyyyyyxxxxxxxxtvxxxxxxyxxxyttwyttttwwttrwrrtrw>>&O==@+LK5+YDoeodOe,uD/^^UAVn>tyyxxxxxxxxxxxxxxxxxxxxxxVVVVyuyV>;&%OOO%%%%%%%%%%%%%%%%%O%%O*%=22dho...)a.5LLf22ShLLhgYLs@5C&wULCi54DL,G23eEUSS=&O>O%>O>w%O%&&;%u33%wDF&Cd3CV&>=3wOuA>>%rrrrtttty3dewFSC>oodoo4odCo@<oOw=oOOo3OOOOOOOOOO%%OOOoOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
-"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOo@=oO=oo.ooa<3+OOOOO%%%ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO-OOO=4sgsYRRW)gKRRgIs))WWPsLKo.@%%%%%%%OOO&o2@+)hQEf@5544oo+=OoO%O&&OOOOO=OO=OoO=ooCSdeDDCT>w&%&=%OO+ooo@@@OOOOOooooooooOOOOOOOOOOOOOOOOOOO%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%OOOOOOOOOOOooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%OO%OOOO%6ynnnxyxrrtxcZZxxxxxxxxxxxxxxxxnxxxxxxxxxxnxxxvxxvttvxtvvvxxxxxxxyttyyxttyxnnnnxxxxxxxxxxxtxxvr;;;;;>6wxnnxtxxyxxxxxxxxtvxxxxxxxyyytttttttttttwttrrrrrw6>%OOoooo4ECf`E=U)Ciyw,UUU>>unZZyyxxxxxxxxxxxxxxxxxxxxxxyyyy>%%&O%%OOO%%%%%%%%%%%%%%%%%%%--%O%Oooooo=+S^.SEYaaJ$4fSfSSh.YRdHy&uy33=DU<eyd4=T^3YoO%OO%%O-O&&OO%%&u&ywuUUADee=O3&w>3&LTw>y;6788www>wd3eLFoOo>o<2o2+^LooOOOoOO&O=O%OOOOOOOO%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
-"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoOoo=oO=@+.2^dFeOOOO%%%%ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%>%C22WhIhgPRPQWQKRg`[)KhI)If2.%%%OOOOO&oo3od)CS$hLf2$+o2OoOOO&O%%OO%>OO&Oo==oOo@+==oO4SF/O&%O;O=dee4DY@@@@OOOOooooooooOOOOOOOOOOOOOOOOOOO%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%OOOOOOOOOOOooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%OOO%OO%%>uxVVywtw8rtvvxxxxxxxxxxxxxxxxxxxxxnnnnxxnnnxxtxxtrtxxtttxxxxxxVnxyttyyttyxnnVVxxxxxxxxxxxtvxxtw86;-;6wnVVytyxyxxxxxxvvtvxxxxxxxyytttttwtyttxywtttrrrwww>O&%oO+@o<YS)[C)EoiiiwwyyuZywV8xxxxxxxxxxxxxxxxxxxxxxxxyyiyw&OOO%%OOO%O%%%%%%%%%%%%%%%%;%%>O>O*o3Oo=oTL.^EYYSLKf455S45fK]f=&>8Ai3C+Cw>&Se2DD3o3&%O&%%;O%O%%>%O>wOu>%ADi3V3ee3dO*AdDDO=3vxnxtwwuuu3eDfo+OOOO3oFFL^Ye=o%OO&OO&OO%OOOOOOOOO%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
-"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.+@2U@EDOOO%%%%%OOOOOOOOOOOOOOOOooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%-%>odYps)IXgPW)g )K`{{RWWKWYKK.;%OO>o2ooo=+oSE=hf@ffL<@OOOOO%%%%%%%%%OOUVOO&=&Oo@<o+@o=OO%OOO%%=CeeFS)`fd2oooOoo@@ooo+oooooooOOOO&OOO&OOOO%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%OOOOOOOOOOOOOOOOOOO&%yVyyutxtrtxxxxxxxxxxxxxxxxxxxxxxxxxnnnxxxxxxxxnxvttttvvvvvvxxxDnnutn8ytyxxnnnnxxxxxxxxxxxxxxxxZw>ww-;ttyxxnxxyxxxxxxxvxxxxxxxxytttyxxntyxttttttw8rtr98688&OOOoO@<oTD^`+S4TFiwyyiVyuxZxyxxxxxxxvxxxxxxxnxvvvxxvuyVyw%O%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&O=OO=3ES45PTgK45SfL4+ffX5fei>OdCe4de3>;S^d@wO3OO%%%%%%%%%%%%%%%%&%>uOVw&dy%A=dw==weFdoetrZ68V;u,yw3eO<oO*OooeDYLdSDOO>OOOOOOOOOOOOOOOOO%OOO%&%%%%&%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
-"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%OOOOOOOOOOOOOOOooo@dod4OOO%%%%%OOOOOOOOOOOOOOOOooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%O;OeEREW.LW)Is #KR`'`R{[WIIK[sO%yoO4o@+@oo4d324<24@2eoO%%%%%%%%%%%%%%OUV=%%OOO2..2oo@oOOOOOOOO3w=eo4D_Df2+==&O2.ooo@oooo=eoO=oooOOOOOOOOO%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%OOOOOOOOOOOOOOOOO&AVwwuVxytxxxxxxxxxxxxxxxxxxxxxxxxxxxnnnnnnnnnnxxxtttttxxxxxxxxtwnyxx;ttttyyxxxxxxxxxxxxxxxxxxxZtwtw>6tyyxxxyttxxxxxxxxxxxxxxxxyyttyyxxuyytwwuwxtwrw68r6w6&OOOOOw=oDE5]LoFLf&ydFu6VZuwxyxxxxxxxZnxxvvvvrrtvtxZZyyyy,&%&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%OO&OOoS{'.4@E44LpSSPS5hS5YY=O;,>iUDCCLi&FU=o>O&%%%%%%%%%%%%%%%%%O%%>u&DA>ey3D=3eCDo3D=S3868VV>>w>wwwyoOOOOOOCULeeLD&O%O&%%%%%OOOOOOOOOOOOOOO%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
-"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%OOOOOOOOOOOOO@ooooooOOOOO%%%%OOOOOOOOOOOOOOOOooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO--O&OoefEhffsh2fg##gW''IRWW^_YhKD=oo<oo2<dDfdSd42e33LewO%%%%%%%%%%%%%%%%&OOOOO&>.+.4o@+O@OOO%&%%*=DdCLfDLSfCFd3O.+.2+@o5+@ooo+o&OOoO%OO*OOO%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%OOOOOOOOOOOOOOOO%OuyuVyxxxxnnvxxxxxxxxxxxxxxxxxxnnxxxxxxnnnnnnnnxxxxvtttxxxxxxxxnxxZGGyxttutttyxxxxxxxxxxxxxxxxxZxtttrrtvxxxxvttxxxxxxxxxxxxxxxxyyyyyyyxtnVyuuttuuurw68rww6-OOOOO%OO+_S)^5LY23iVVVtyZZxnxxxxxxxxVnxyttyxVVZnutntyw>>&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%OO=oe[^QY4+ffSfLf55JRYIP_ou>nD+2H^FidDdeoO*OO%%%%%%%%%%%%%%%%%O%%>w8DD33d>V&OeL]C@d+De>wuuwwVwwwwyA&%O%&%O>VCedTFoO&O&%%%%%%%%OOOOOOOOOO%%O%->%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
-"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%OOOOOOOOOOO+o@Oo=o&OOOOOOO%OOOOOOOOOOOOOOOOooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO--O&>ooo25<+22a.s)P$W)gWh5IR.YEETL24foLYffUeofeo=eeL_FOO%%%%%%%%%%%%%%%%OOO%OOO&5W)L^24oOOOO&>>;Od/edLSD`)^^TS>OY[)`]YfTT<@34=OOO&OoOOO=OOO%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO&%yVVAnyyynVxttxxxxxxxxxxxxxxxxxnnnxxxxxxxxxxxxxxxxxxvttxxxxxvttVx8wDDtttuwwutyxxxxxxxxxxxxxxxxxxnnxtxxtvvxxxxvtxxxxxxxxxxxxxxxxxyyyyttttnVxuwttw8wttrrrww8;%%%OO%Ow+i5E`_DS2FddwAZtynxVxyxxxxxxyyyyyynVwwuuyAFVu>%%OOO%%%%%%%%%%%%%%%%%%%%%%%%%OO%%%%%%%%OO=OoDSL_LY+4fSYfffYK4ILS2eyddC22f4LUD>OO*&%OO%%%%%%%%%%%%%%%%O%%;>6DDu&V>>>>>CLDEa2d3>;yw>yywyw>3Fu=OOO&&OOD^DV3&O&&O%%%%%%%%OOOOOOOOOOOOO%8t;-%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
-"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%OOOOOOOOOOOOoOOOoOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%-OO>>=+@oo<C)4+.LPKK# sKR5IK4_EYT^[`h]{Yff3dC=de=3DL>&%%%%O%%%%%%%%%%%%&%&&%OOO+Ys^`]YeOOO%&>>;u>O=3D3dd2@==OO%Y[_{{^fS2@o=)Lo+oO%oOOOOOOO%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%OOOOOOOOOOOOOOOOOOOO&wDDyyyVyynVxttyxxxxxxnnxxxxxxxxnnnxxxxxxxxxxxxxxxxxxxvvxxxxxvttwVytyw8ttttuttxxxxxxxxxxxxxxxxxxxnnxxxxtvvxxxxxxxxxxxxxxxxxxxxxxyyyyytttwyxt88wwVuwtvvrw6ww6>&%O8%O%o2YfY[`L4dw=iyyny86xxyvvvvxxyyyyyiiiyVyuFDFVw&%%%%O%%%%%%%%%%%%%%%%%%%%%%%%%OOO%%%%%%%-OO%&=sSoRY5SSSSff42sgghEoeC3==f2.LLe3OO=&O&%%%%%%%%%%%%%%%%%%%%%-%>AFdOdy>we33ofLDD2+e3wTUedVw3wOuw;O%O%>%OCTCoO>O%8O%%%%%%%%%OOOOOOOOOOOO;yA86>&%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
-"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%OOOOOOOOOOOOOO&O&OOOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%-%OOOooo3o3dADE@@@+YRhPfgE+++42fKYKSf`_)LLYDd&&33=edd=>OOOOOOOO%%%%%%%%OOOO%%&=..2SYSJ3OOOO%%%%OOO3=oo=OooOOO%> hggo.oYS=ooSS=oOoOOOO*OOOO%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO&AAyyyVyyyxytttxxxnnnZZxxxxxxxxnnxxxxxxnnnnnnnnxxxxxxxxxxxnnxxxtZVZywxttttttyxnxxxxxxxxxxxxxxxxvxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvyyyyyttttyyuwww8DZwwttrw6wwww>&O%-%%4o@EY.f`H^^iVyyyVDDtxyvttvxxyyiiiyyyVDAwAA>%&%O%%%OO%%%%%%%%%%%%%%%%%%%%%%%%OOOO%%%%;%%&OO=OSLhp2YYYEsf2LSPSsIgLCUD=4+5K_UooOO;OO%-%%%%%%%%-%%%%%%%%%%%-%wVAyOeFe3e3=FdoUS+2=CoLT=FeuVA&>68w%%%OOOooOoO%OO%%%%%%%%%%%OOOOOOOOOOO%>xAwww>&OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
-"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%OOOOOOOOOO%%%O%O%OOOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%;-%&OOoo3O&%>UKLh.LEoSsSLKY2@2@+@X5$sp55SDeyV>o4fCLLoooOOooOOO%%%%%%%%%%%OOOOO$..@..+oOOOOOOOO>%OO>O=oOO&=*OOO$  ..5+@o+=OSU=3FOo=OO&OOOO%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO>*OOOOOOOOOOOOOOOOOOOOOOOO>uyAyuxyuyytttxxxxxxnnxxxxxxxxxxxxxxnnnnnnnnnnxxxvvxxxvxxnnxxxxtwxwtF8tttyxxxxxxxxxxxxxxxxxxxxxxxcnxxnccxxvvvvtvvxxxxxxxxxxxvvttyyytttyytttytwAxwwrrrr8rwwww>%--%Oo5.$S)she^HVyiAyyTTuxyttttxxiiyyyyyy>UD>VwOOOOOOOOOO%%%%%%%%%%%%%%%%%%%%%%%%OOOO%%%%-%O%&Ooo$sff@o42a2LhfS'[Kp5hYTS=+2gffo@OO&OOOO-%%%%%%%--%%%%%%%%%%%>%yyxuDAdy3>3O22dL<<2eUeFUDUFFFDwuwwx%%%OO%%Oo>&O&%O-%%%%%%%%%OOOOOOOOOO%%;rx8rtw&OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
-"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%OOOOOOOOOOOOOO&O%OOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO;%%%O%OOO3O&Ou;O@SL)ELg.@hf.`_d=.S@. #gRsLdow>OwS4LF+3o+oooooooo%%%%%%%%O%%%O%%%.+@@@2o@oOOOOO%%O%%%O=o=oOOOO%&% $X.o.+.@oo3oFeCE=o=OO=OOOO%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOVu&OO%OOOOOOOOOOOOOOOOOO&%uuwyuyVyutyytytttttvxxxxxxxxxxxxxxxnnnxxxxxxxxxxxtvxxnttxxxxxvxtyZ>wUAttyxxxxxxxxxxxxxxxxxxxxxcvvnZxxZZnxvttrrtttvxxxxxxxxxxvvttyyyyttttwwtyt86>6wtttrrrw8ww,&-%%>o<+oS[P2f@=eiwVVwDU8xyttttxxyyyeyddVF)^DDeOw%OO%%O%%%%%%%%%%%%%%%%%%%%%%%%%%OOOO%%%%%8-OOOO=L22RJ@$h4$L^h4shsILTfodCYES..=@oO&O%>O%O%%%%%---%%%%%%%%%%%>%yuuy(U>ee333L4DSf+4224<DL=FUAA>xt;6w%%&%OO&OOO%&%%-%%%%%%%%%OOOOOOOOOO%%->66rtw&OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
-"OOOOOOOOOOOOOOOOOOOOOOOOOOOO>uw&OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%O@oYEFLYJ=+@TE253)Lf5fE_P4a+=V>tFOwweO@=OOeO%%O-%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%O%&>wo.@oooo=OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooooooooooOOOOOOOOe===o=deOOOO%%%%-%OOOO%%=%uDuyuyuyyyttyytttvxxxxvvtvvxnnxxxxxxnZxxxxxxxxxxvvxxxvvvvtvxcnxxxxyyyuyyyxxcccccccccccxxxxxxxxxxxxxcccxxxvvvvxcccccccccxvxxxvtyyyttuuuy32CdoDD;V;8ZwwZuuw>>w8>O%%%OO=ey^)ae<22wyyuyyuiyV&yyuwVyyyyyyyuw>>&&OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%<f<_^SfSssSphJESsPISsIPg_)2oOO%%%%%%%%%%%%%%%%%%%%%%%%%%O;-OwDF6A^F%,UywFFDL^YoSs+LhECFL=DF&unwtwD>O;%%%%%%%%%%&%%%%%%%%%%%%%%%%--%OO4Ye4e3w,%%-OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO&OO%OO>OOOOOOOOOOOO%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
-"OOOOOOOOOOOOOOOOOOOOOOOOOOOO%>&OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%o+o@+o42YUf+fS.5/]LSEYSLKEY@=,y>%U3oe@O=OeV%%w>%%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO&;)]2oo4OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooooooooooOOOOOOOOooOOoo=oOOOO%%%%%%%%%OooOy3Ayuiiyyyytutyvtttvxvtttttvxxcxxxvttttxxxxxxxxvtttvvttttvxxxxxxxxxxyyyyyyxxcccccccccccxxxxxxxxxxxxcccnxxxxvvxxcccccccccxxxxxxvxxxyyyuu3F3=2e2ey86y8>y6wuwwwww>OOOOOOO=oLYo=d4=yu>>VVu>wwVVw>V,yynAV,%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%o5o4fY2CS54JLKYJfShK)_R5LLoo*%%%%%%%%%%%%%%%%%%%%%%%%%%%O%%%>yy6>V>%%FVwy>eUOLCC55Lf^LTD=FFyytwxwAyiy&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%O%eESo4e&O%--OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%OO%&%O%OOOOOOOOOOO%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
-"OOOOOOOOOOOOOOOOOOOOOOOOO%%OO%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%O==oo@+oo4SL4SS4ddo2SKSJ5SS@e=iu=V=Se4e@3=&VuOO6%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%)L.o+=oOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooooooooooOOOOOOOOOo==O@=oOOOOO%%%%OOOOOOO3Lwuy>w,yyyytuuuvttttttrttttttvvxxxxvttrxxxxxxxxttttttttttvxxvttxxxxxxyyinxxxxcxxxxxxxxxxxxxxxxxxxxxxnnnxxxxxxxxxxxxxxxxxxxxxxxvxxxyyyyuVOCdUd42u>yy;>wyuyuwww6;>%OO%%OOo=daef@F,VVuuwuVwVUU>uD>ywyFV&O%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%2foJL.f@5$SSgLffK2$SYKS@o4oO&%%%%%%%%%%%%%%%%%%%%%%%%%%%%O%-;%->&OO;O,y>>O3Cfdaf5shSUFYLCdwwuuwtuwVDi%%O%%%%%%%%%%%%%%%%%%%%%%%%%%%%o3UFd5=OOO%-OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%OO%OOOOOOOOOOO%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
-"OOOOOOOOOOOOOOOOOOOOOOOOO%&%%&&%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%Oo====oO=ooa2DLo>oO+oo4h#hD42OwV=odY2)^2LTDLu>8--%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%OOO%2.2<ooo*OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooooooooooOOOOOOOOOoooO++oOOOOOO%%OOOOooO@>C3wuudyuyyytuuuttttttttttttttttxvttvxxvvxxxxxxxxvttxxxtxxxvttrrvvxxxxyyVVnnxxxxxxxxxxxxxxxxxxxxxxxxxnnnxxxxxxxxxxxxxxxxxxvvxxxvxxyyyyyuy3ee[L+d8ty>ZFwDutuuuyyww&O%%%OOd=S=LEfoFAy,yVyyyyD_Aw>yyuyxw%O&%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%@Y^+ELfSfSKgfSLY5SSDSoo5o=O%-%--%%%%%%%%%%%%%%%%%%%%%%%%-%%;-O%;,O&>%Ow>ee4o^J4S4SLYd5CSDduyuutwy,uAu%%O%%%%%%%%%%%%%%%%%%%%%%%%%%&&o+SCS=oO&%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%OOOOOO*O%OOw&OOOOOOOOOOO%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
-"OOOOOOOOOOOOOOOOOOOOOOOOOO%OO%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%;OOOOOo=oe@oOoO=O%=o=+@fELoSF3duadaF2^Y2odwV%>n8>-%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%.S.@o=oOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooooooooooOOOOOOOOOOoo=3=oooOOOOOOOO%OOo@=V3VywyyywwuuuutytrrttvtttttttttttrwwrtvvtvvxxxxxxxxxxxxxxxxvvvxxtttyyyyyVinxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvtttvvttyyyyyyyuuF%d_EF=yu>-DUVDwwwwtVZV6-OOOOOOo3dD3)S5DFywyiuwyV>UwV,yyyy>%O%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%of)oSE44Y)YSKsU4@dSYO@=o%&%%-%--%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%O%O>O>ywd32LE4$42SJSDCdCFUUVtVtyyw,yw%%%%%%%%%%%%%%%%%%%%%%%%%%O%%=o4LT2o<OO;-%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%OOO>o3o=U3OOOOOOOOOOO%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
-"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%&O;OO&O*OOOoeoOo&O%ooo..S`JEY<CDSL+f4a5o4=3Fw%>;6>;-%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%+sS2@OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooooooooooOOOOOOOOO=+=ed=OoooOOOOOOOOO@eSUUeLV,w&>>wwwwuyyrwwrttttttttttttvtrrtttttttvxxxxxvtvxxxvxxxxxZZZtttyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvxxxxxxxxxtttttttttttyyyyuy>eC>d^dw-ww8nVyuuw>6utu6>-%%OO%3e^D3Od4wVAVViyVuF,>DUD>;w8%O%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%@odT+oS@2fLpLKKLfd@D=Oo=%O%%-%--%%%%%%%%%%%%%%%%%%%%%%%%O%%OO%%OO&%O>O;de3=fhWISL^]ffLY3dFUDyyVuuyy>yi%O%%%%%%%%%%%%%%%%%%%%%%%%%OO=OdY)T2@oo%O%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%OOO=o=o@LOOOOOOOOOOOO%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
-"OOOOOOOOOOOOOOOOOOOOOOOO%%O%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%OO-OO&%O>O%>OOwO>O&&ood+.SLEd^{d4Ls54fLa4<d3>yV;ww>&%OO%%%%%%%%%OOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%OOOOOOOOOOOOOO%%o5[CoO=%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooooooooooOOOOOOOOo@OO33OoooooOOOOOOoo@dLEFdDyuuwu>>>8wwyyww8wwwwwwwutttttytttxxyutttyyyxxyyttyyytyyyxxnVVtttyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxyyyyxyytttttyyyyyyyytttttyttyyyyyyyy,udu==YE>wuy;;y>uuw>>ww8uw88>&%%O=TCOdUeww>wFDVuy>,U^F;&O%%%%%%%%O%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%@<=S2=fYS@f5LS5)E5d^doOOOO-%-%-%%%%%%%%%%%%%%%%%%%%%%%%%O%%%O%%O%>%O&%&dC32fLY`_Tf4=UCFVVyuw>uywuwAVuy&O%%%%%%%%%%%%%%%%%%%%%%%%%OO=o3SE]CoO=&O&%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%OOOOooo@=oOOOOOOOOOOO%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
-"OOOOOOOOOOOOOOOOOOOOOOOO%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%-%%%%%%%%%O%O&OO%-OOwooo+oo@SYDeSs5.ffSYY+4eu>>wwww>%OO%%%%%%%%%OOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%OOOOOOOO%%%OOO%&ooL@3&O>%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooooooooooOOOOOOOOo=OoOOo+ooooOOOOoO%Ooo2edDD>u>,>>>>>>wuyw8888w868wwtttttwwwynxt8ttttyyxxxyyyxxyyttyyyttttvyyyyyyuuyyyxxxxxxxxxxxxxxxxxxxxxxyyyytyyttttttyyyyyyyyttttyyytyyyyyyyyyi;F>UDUyF%>DAt>>8wwyVZVtwwuw>%O=OeEoddfwyuwuuwuuV;w%OO%;%%--OO%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%1o<3F4@f4Ef2KLK$L4hY+o=o&O>O%%-%%%%%%%%%%%%%%%%%%%%%%%%%%%--%O%-%O%%%%>y=3fPLJ`p<S4233w&>,ww>3uuV>DDww,%%%%%%%%%%%%%%%%%%%%%%%%%OOO>o@3L]S2=3y&&%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%OOOo+Oddo=OOOOOOOOOOO%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
-"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%O%%%%OOOoo@oo=ee=__`Y25@SfC3d3Oy>>uw&OOO%&%%%%%%%OOOOOOOOOOOO%%%OO>OO&O&OO%>OOwO&OOOOOOOOOOOOOOO%+o^eOuO&%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOoooo&wAV;>w&yuww86>666666888w6t86uwtttuwutttyD6nw8ZtZ6untxAwunx8nVDyvA8yV>VAuTAuuxwttwtut8%wVtxxtxVyxttttttutxZAnuwxtttyyyxxxxytttttyyyytuuuywuVFw&G6>uZAywww6>6wwwwV8;wu,&%&O>d4Td=VDFwww>,;&%%%%%O%%%%%%OO%O%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%*=oe3oLYoffSL4sSsSPP.2.@oOOOOO%%%%%%%%%%%%%%%%%%%%-%%%%%-%%-%OO%%%%%%%>3e3S^_[[hEEYf3e,&wuwyu>uyuuVAVuAu%%%%%%%%%%%%%%%%%%%%%%%%OOOOoo3C^D323dd*%&>OOO;OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%OOOO=@4oeoOOOOOOOOOOO%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
-"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%OOOOoOoo@3=OUT)ETELY5fe=ey&>;&O%>>%%&%%%%OOOOOOOOOOOOOOOOOOOO&OO&O%O%%OO%OO&OOOOOOOOOOOOOOO%o@3OOOVw%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOooooUV>,wwwwwww6>>>>66666666w-yZ6yFwttuwutttFDwF8ZwytVAwtUTwnyxVV%yAwnyDDVydeD,yVxwZVwtxZy%>88yntutwyttttyttttnVxttVxytttyxnVnxyxxxxtyyuyAVuywy%&wu/Dy-;ww>;>>688wwuAt8wuw>>O3*dDT@3w,>wyu>&&%%O%%%O%%%%%%OO%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%oOO=e=<S4CfK4fgSjKIs5.5.oooOOOOO%%%%%%%%%%%%%%%%O%%%%%%%-%%%%O%%%%%%%%&>yedY))[`foCD=&uy>wwww3u3AyyyywV%%%%%%%%%%%%%%%%%%%%%%%%%%OO%Oo=eC33e=>FL3%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%OOOoo2^T5ooOOOOOOOOOOO%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
-"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%OOOOOoOOoOOOooo4<dS4ffdLUe&>wdw&%>%OO%%%%OOO%OOOOOOOOO%%%OOO%%OOO%O%%&OO3=OOOOOOOOOOOOOOOOO%%oYC%=y)y%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOoooCuO%>&%>>>>>>>>>>>>>>>>>%>>u>wFwuwwwwwwwZwywVyuyuwuwwFD>uyyuxuDUuxuVAUCFCC>uu66xuyVwyV;%--wyyxVyyuuuyyytyyyytuyVyyuuwuyynyyyyyyuynywyFAwF&wwT^y%TF6>wyuu>www>>wuZt668>>>>VwCdd3LUuO&;%OO%%OO%%%%%%%%%OOOOOOOOOO%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%OOOLUoeDfSL)EYg!IP'`..+ooooOOOO%%%%%%%%%%%%%%%%%%%%%%%%;%%%%%%-%%%%%%%%=e=fYoS)4@d2Ow;u>wuwwye3ywuuyuA>%%%%%%%%%%%%%%%%%%%%%%%%%O%*OOO>=O=w%OdUDwO%%%&%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%OOOOOOOoL4oo=OOOOOOOOOOO%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
-"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%OOOOOOOOOO%%OOOOO=o&oo=ofSodTdOdy,>%%%O>A%%%%OOO%OOOOOOOOO%%%OO%&=OO=&OO&w%O=o=O&%OOOOOOOOOOOOO%&Ow3OO%D>%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOooOey>>&&w;;;;;;>>>>>>>>>>VTy>n>wwtwwwwwwwu-uuAwyyV8uVu>wyVVyyFADAxVu>3TFDydVAVVAAyVZuuy6u%O%>wtywuuutyyytVytuuuyyuuuuuuwwytutyyuwyyuwyZn6AVA;wZ>yVywww88wwutw>>wwr6;;;->>%Uw%=oO^UwOOOO&&%%%%%%%%O%%%%O%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%&OOOUT=2DCoS__PI!PK)^..oooOOOOOO%%%%%%%%%%%%%%%%-%%%-%%%-%%%%%%%%%%%%%%%we>CEoS`SSL=&V-688twweeeuyAVy>y%%%%%%%%%%%%%%%%%%%%%%%%%OOO%%%%&V>O&&%>uA>OOOO%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoOoooo+oOOOOOOOOOOO%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
-"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%%%%%%%%%%%%%OOOOOOOOOOOOO%&%OO%%OO&OOOod_DdeeC=O>>&&%OwD%%%OOOO%OOOOOOOOO%%%OOO%@o2e=+OOTLOC+33@%%%OOOOOOO%OO%%&eoyOO>%O%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooooooooooooooooooooooooooooooooooOOOOOO%%%%OOOOOO>du&>>&>&&&>>>>>;>>>>>>>yTt;V6wyyuwuuwwuyD>UyVwy6yVu>wyux>wDUVywyVAVwUeFAdFFAVxuV>8unw-ywwnVwwwwwuuttuuuyytutytuuuwwuyyxyytyyyyuyuwuyuww8u6ww>;-%;8ww>>66wuw6ww68666>>>,>;&3ooeeu%O&O%;%%%OOOOOO%%%%%O%%ww,;%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%OOO%ud3+oUELh52Qshss@@=oOOOOOOOO%%%%%%%%%%%%%%%%%%%%%O%--%%--%%%%%%%%%%%>wyLEoodf+LUu8wxr;w,3e2awuAViwV&%%%%%%%%%%%%%%%%%%%%%%%%%OO%%--;Au%O&>%O&&>,%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoOo=O3o+oOOOOOOOOOOO%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
-"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%%%%%%%%%%%%OOOOOOOOOOOO%O%%%%%%%%%%%;&o3of]^eS3ddy3==OO=OOOOOOOOOOOOOOOO%%%%%OOOoodf3=@o4So^ESFo%%%%OOOO%%%%O%%&DOO>>OO>%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooooooooooooooooooooooooooooooooooOOOOO%%%%%%OOOOO>=&>w%O&&&;>>>>>;;>>>>>>%8->w>ywtw>ww>>wwD6Uyuuw6uw;>yu;w8uVFuywtuFDyV>L/FCVVw>wwuu>nDy;6VDDy6uywwuuuwwuwuuutyyuyuwwwyAFuuuuuuuuywwyywwyuy>tw-ytuw88wwww;8w>>ww6rw866>>>&>>&&=oo%%;&OOOOOOOOOOO%-%%O%%%%&&&%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%OO&O=C32FT5+2h@fsES2oO%O%%%%%OO%%%%%%%%%%%%%%%%-%%%%O%8>%%--%%%%%%%---%t-&yC+=@+oeDd>6xt6nwwe3dywuyAFUu%%%%%%%%%%%%%%%%%%%%%%%%&%%%%---6t8--;->%,Vi>&&OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoooooooo=oooooOoOOOOOOOOOOO%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
-"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%%%%%%%%%%OOOOOOOOOOOOOO%%%%%%%%%;%%O%OoO@=^Yoed233&O=&OOOOOOOOOOOOOOOOOO%O%&>>&%e4DC+=+oUT25@o<@%%%%OOOO%%%%O%%&3=&&O;wO%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooooooooooooooooooooooooooooooooooOOOO%%%%%%%%OOOOOO3iw&>w&&>>>>>>;;;>>>>>wwuyu>w,u>;,,;;,>wwuy&ywVuwuyu>wyAV>,>y>u6yVVVuDTACuAVZDwFDwVUDw&>iV,>wwwwuuwwww>wwwwuuuuuwwuyVAwuuuwwuyuwuuuwwuuw;wwww%uw>->86>>uyw>wwwtr6>;>>>u%AyOO&oO%OOO%&>O%%%%%&>w>%O%%%OOOOOOOO%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%>%O&%3SC22<+.EYpfL`h+OO&%%%%%%%%%%%%%%%%%%%%%%%%%%--%O>n8-%%%%%%%%%%--%%6>nDu>=oo<oOwtr;rvDuwAedFVyyAAD%%%%%%%%%%%%%%%%%%%%%%%%%%%%%---%%886u>%>&&wu&OO%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoooooooooOOOo>%oOOOOOOOOOOO%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
-"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%%%%%%%%%%OOOOOOOoOOOOO%%%%%%%%%%%%%%%%O=oooFdo==%=OOOOO&OOOOOOOOOOOOOOOOOO%>wuw,JSUfo@=@5L^d23oo%%%%%OOO%%%%%%%&%OuFwOO-%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooooooooooooooooooooooooooooooooooOOOO%%%%%%%%OOOOOO>;O>w%&&>>>>>;;;;>>>>>>uw>Ai>Dyw>wu>>w>,>,&ywu>wwww>>y>>>wV>ywwwwwFDd=>3Fwyuwy,wyuww>AVw>>wyy,,wuuw,,w,ww>>wwwwuyyyyuwuyyywwyVwuu,wuu>w6x6-www>8www886wVZy>6wwxt6;>wwww,Fw&&o3%&OO&%O&%%&;>>wuy8%O%%%O%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%OO*%OOdDdpSgQ^P4sSEoO>O-%%%%%%%%%%%%%%%%%%%%%%%%OO%%OO>Zu>%O%%%%-%%%%%%%>tFU%OO&o@o=O8D;;ZUu>Dd4uuiyVyAO%%%%%%%%%%%%%%%%%%%%%%%%O%%%---%-%%6Ax--;O,Ai&O%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooooOOoOOOOOOOOOOOOOO%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
-"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%OOOO+=2==3==o2oO3OO%O%-%%%oOO%%OOO@.PYWR52L^sYh hKjs55IE+.@.. XX X.W_.o+o=<oeYo3O%%%%%%OOO%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO&O&&O&u%wO>%VwO;;;>>;;>>>>66wwty8;tFA8;w8uu6%xxFew3wwwwwu;wwwAy;>e3==TF3wwyw>wwwAV>6nw-yVw>>w6>>>>>68wwwwwww8wwwwuutyyyyyytuuuut6wwwuwwwwwwww8ww88888888;nw>w>>>DZw;;>w8tw>>;%%%%%OO%%->u88uytuty,%O%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%OOO%%%%%-%%>&O>C4oY)KPIpLCTFOO%-%%%%%%%%OOOOOOOOOOOOOOOOOOO%OO%%&%%%%%%%%%%%OOOO==SD%O>%%--%%8ww>3332ff^DedSuO&O%%%%%%%%OOOOOOOOOOOOOOOO%O%;&%%O>oO=Cde@=FDSw**OOOO%%%%%OOOOOOOOOOOOOOOO%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%OO%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
-"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%OO*=o=LL4o3@2oeOoOO>&O%%%%oOO%%%%O@h)_IP.L)5#{[ss$XgK$.YP.2YKs# # X_fE^SToF`d==OO;%%%%%OOO%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO&;OwVw>;3OO>>O-;>;;>>6>>8wwwwwVxtw6>6u--6ywVwnyw,wwwww,ww>uywA3oe3eT>>,&>AV>%uF%8V%>x%Axwwwwww>>>>6wwwwww88wwwwwuuuttutuuwwwuuwwwwwww88www6>>888888888yy>uV>>ww6>>6ww>66wyu>%%>>>>>8wuyuuyyyyyy>%O%%O%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%OOO%%%%%%%%%%OO2CfYYph#REE)L>%O%%%%%%%%%OOOOOOOOOOOOOOOOOO%%OOO%%%O%%%%%%%%%OOOOoDFOO&%>O%%%%>w>&yFF4oS_EV33%O&O%%%%%%%%OOOOOOOOOOOOOOOO&OO3wOO=OO33U)Y3&Cy%%OOOOOO%%%%%OOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%OOOO%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
-"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%OOOodEYSYDfSoo@@O&OO%>%O6OOO%--%OC]RKsL4^RfRW`^#sIsSW)Y]]^{[))$$hE)Y^Lff4^{U+&O&O%%%%%OOO%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO&&O>u>wFwwy>Ow-;;;;>>8>6www666>uw>-68;V6;w>w-uuw>www>>>u>&iu&DV=e&L/&w&,OFFwwFnwwwwyxuZyww86ww>>>>68wwwww88wwwwwwwuuuuwwwwwwwwwwwww8>>68w8>>>666688888w>wy>>V;>>68w8>>wwwww88wuuwwuyyxyyyyyuuyu>%O%%O%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%OOO%%%%%-%%%%OooDL.hPL##Ldfoo%>;%%%%%%%OOOOOOOOOOOOOOOOO%%%%OOO%OOO%%%%O%%%%OOOO=YU=&>%OO%%%%;>;,%oCTSS5TyOOOO&O%%%%%%%%OOOOOOOOOOOOO%%%%&&;wOO&OO3%ODAL`=od=OwOOOO%%%%%OOOOOOOOOOOOOOOO%%%%%%%%OOO%%%%%OOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
-"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%O>&o=deL`{`YTdoOoo*=OO%OOOOO%--%OoSYs$ESL5)'.#)WXKI]]g]``]EPfK^Y)E5RY^@f=DLF=O>w%%%%%%OOO%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%O%%O%&O%OOy%Ow>--;;;>>8>8www668%8w6>w>%Fy--%w-w868w8>>www>>Vi&u&wwoww=OVU&yw,,iw>w>%wywuw6>>>>w>>>>>68w88888wwwwwwwwwwwwww8888w688w86>>8www866w>6666888>wtnw>yuyyuw68uyuw6>>wwtuuuuuyyyyyyyuutyw;OO%OO%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%OOO%%%%%%%%%%&OoL^.4sgYPY32&3%OO%%%%%OOOOOOOOOOOOOOOOOOOOOO%OO%%%%O%%%%%%%%%OOOOSDdOOO%O%%%%%----uyVDFC+e%O&OOO%%%%%%%%%OOOOOOOOOOOOO%%%%VuO%&OO,OO==u=VS33%=%OOOOO%%%%%OOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
-"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%OOO3=o=ddYY2dC2ooOO=*>3O%@%O%%%%OSPYgshLE4+2@ #IEIRK'PE@+DLSS2s4sShY[^4o++o=o>>O>%%%%%OOO%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%O%&ODTu%>,OO-;;;;>>68www8wwuVyw6>>>w66>>>Aw>66rt8>wyw;wwwdw&>eLC=Oe&yU%w&>>>-Fn>nw%ywww6>>>>>>>>>>66>>6888ww68wwwwww>6666666>>>666668www6>68>>>66888>y%>A>Owtyuw6uVF>wuutuw8uuuuuuyyynVxyyyn>&OO%OO%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%OOO%%%%%%%%OO%OoeL25SEKSaoO&3OO>%%%%OOOOOOOOOOOOOOOOOOOOOOOOOO%&>&%%%%%%%%%%OOO%dd>OFwO&%%%%%---%%%=3F2oOO%>%OO%%%%%%%%%%%%%%%%%%%%%%%%%-ZtO%;%%%&O%VAF>d==OFV&%OOO%%%%%OOOOOOOOOOOOOOOO%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
-"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%O>OOOoo2o@SY5dC2=2oo&U^De=&%%%%;2E[IPE5SS+@s2XLW`KsLEh<o4=EoL)ULP]^YsssfSdd>O;OO%%%%%%OOO%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%u3%&O>y%;;>>;;>>www86wwtVw>,,;>y%>>>>Fu&69tvr6wn>&yw&yy>deVeTUO3OuOuuu>wu;DUwyD>www88w>;>>>>>>>>>>>68888688www88>>668866>>>>688w>>6>>>>>>>>>6688w>>8>AD%wwuw6wyZwwuwutyuyyyyyyyytyyyyyyy;%OO%OO%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%OOO%%%%%%%%OOOOOoJ2@SL44Fe3O>%&&%OOOOOOOOOOOOOOOOOOOOOOOOOOOO%&;>;%%%%%%%%%OOO*=wCTUL3=O%%%%%%-%%%ADddO=%OOO%%O%%%%%%%%%%%%%%%%%%%%%%%--;6-%-%O>O>OO&ODu3o3oOeeOOOO%%%%%OOOOOOOOOOOOOOOO%%%%%%%%&&%%%OOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%>>%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
-"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%OOOw=OO%ooSCf<O=o=3oU`TO=>&%%;ud^Ygs5SS@+SSRKP)LPE2f+hffT3dJEESSE`WSPE^Ede&=OOw%%%%%OOOO%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%OO%OOOO&>%u%O>;>>>;;>>68ww8www>&&ww>>w>w>&%y>>99rrr68u>&w3ed3wSF>=)^3dw3>yu>%&%%uxwwyw>>>>wuw>>>>>>>>>>>>68886688ww866>>6www8666>>>668>>>>>>>>>>>>6688y>VV%D^Vwuuw>>6wuuw>>uxVyyyyyyyyuyyuutw>&%OO%OO%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%OOO%%%%%%%%%%OOO+LC5DLSo>*%&VywOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%&>&%%%%%%%%%OO%&=CdTUdo=o%%%%%%%%6%wV>OOO&&OO%%O%%%%%%%%%%%%%%%%%%%%%%----%%%-%%-%-O%>%w&=oOOUFO>OOO%%%%%OOOOOOOOOOOOOOOO%%%%%%%%&%%%%%%OOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%OO&ww&OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
-"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%O>%OOOO=@eoS^Ye=<oeCDCoO=>>-->VS^pf$$sJDfPgL`^fY`S452ho53>e=e=JeSUsoEEDheu33%>O%%%%%OOOO%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%OO&%O;%wD&%;;>>>>>;;;>>6www866w>>>>>>;>>>>%3%>9769w6;>>>&>DFO2Oe33==yOy>w>&>>>ww;->>>w>>;>wVVy>>>>>>>>>>>6886688www866>>8wwww8ww86>>>>>686>>>>>>>>>688>w>ut;ATwuuw>>6w->wwwyyuttttuuuuyyyyyyw>%OOO%OO%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%OOO%%%%%%OO%%OO%O=^de^Y@>%O>AyFDOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%&&%%%%%%%%%OOO%=>yweeU2oOO%%%%%%%--;-%OuOO&&%%%O%%%%%%%%%%%%%%%%%%%%%%---%-;-%;;%%%O;Ow>uo3^S&3C%OOO%%%%%OOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%OO;uu>OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
-"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%OOOOOOoo@4CFd2eCTE=o&Oo3>F%DFDCEs#s#T)f2^_KoEfDfL442=feO3>w=e3+dL^2])sd=Vy>8--;%%O>OO>%&%O%OO&%%%OO%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%>w3&O&,%-;>>>>>;>u8>uwuud>wdOOyyO33>>%>r9-x6%Z%uOwdDD32eoeeO33&w,;&>w,>>>>68>>>>>>>>>88>>>>>>>>>>>>>>>>88888888>>>>8www8666666666666666>>>>>688u8>wwwtVww>>6ww668wwuuuuuuuwwwuuyytwtyw%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%%%%%OOOOOOeDDe@oOOyVFedwOO=@oO@oOOOOOOOOOOOOOOOOOOOOOOO%OO%%%%%%OO%%%%;>CLeL^EooO&%%-%%-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%;%-%%%%%%-%%%O6%uVC/AFeu3y%%OOOOO%OOOOOOOO%OO&OO%O%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%O%%%%OOOO%%OOOOOOOO%OO%%OO%OOOOOOOOOOOOOOOOOOOOOOOO%%OOO%%O%OOOOOO%OOOOOOOOOOOOOOOO",
-"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%OO+OoO==+o3dDU=%=OoCyyw^T3SEP$X5shs({f2Td2f2dSif3LEe=CdediF=fYSLLhA>w>>twu%%6&O%>oOOO%%%%O%%OOOO%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%;>&>,ww8>;;>6w8>wwyVw;=DVOO>3&3yA>3w>O%x8%8>-w>e=dYUee3D3Vww=uV>&uw%O>>>;;-;;>>>>>>>66>>>>>>>>>>>>>>>>66666666>>>6688w6666>>>>66666666>>>>>688ntwututyw8668w86wwwwuuuuwuuwwwwuuuuwww>%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%%%%%OOOOOO&ee&oO&OA3w=3eC=oOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%O%%%%%OO%%%%&>wDCdd^.+&OOO-%%;%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%--%%%%6>%%---%%%O>>>y;iVCdODdyw3%%OOOOO%OOOOOOOO%OOOOO%O%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%O%&&&%OOOOOOOOOOOOOOOOOOOO%%OOOOOOOOOOOOOOOOOOOOOOOOOO%%%OOO%OOOOOO%OOOOOOOOOOOOOOOO",
-"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%OOOoooOO%=ed&&OOo3wuwDFO55ss#fLY$^^fHf<o4<iCef2SA>eUVyyAA3eFJ4fSTAywwnxty-%;OwOO&O%&O%>%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%>3wwww>;;>8wuuVw8twy=Fd3w33>dLF%&>wO66nyyu&,>ODTDESdOD/LOVO3iVdw>>;%--%-;8uy>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>66666>>>>>>>>66666666>>>>>688nuwuytuw>8ww8688wwwwwwwwwwwwwwuuuwwuw>%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%%%%OOOOO%OO%%OO%OOVCdFo2Yeo+=OOOOOOOOOOOOOOOOOOOOOOOOOO%%%OO%%%%OO%%%%%&3Od^fL+.oO&%%--%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%OO%%OOOO%%%%%%%O>OO%V&3uoVw=ODFw%%OOOOO%OOOOOOOOOOOOO>u3%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%OOO%;>;&%OOOOOOOOOOOOOO&&OO%%OOOOOOOOOOOOOOOOOOOOOOOOOOOO&%O%>%OOOOOO%OOOOOOOOOOOOOOOO",
-"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%OOO%OO%&O%O%%%OOoOwVt>wC4fSfXL^EEShSSLTL3eS3333<33*13VVy&VySFaCFTDVynZxrn>-O%OooO%%%OOO%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%OOO&>>>>>>>>>>>tyAy>uyA3w&3e%=3CFwd%=w=u>w>=yV3=LLU3SYLe33>>3VVwAA>%,w%---;>wyn;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>866>>>>>>>>>>>>>66666666>>>>>688uw6wyyuw>8ww>>8wwwwww8>>wwwwwuuyuutyw-%-OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%OOOOOOO%%%%%%%%%OOF_fY4=U4o%&OO%OOOOOOOOOOOOOOOOOOOOOOO%%%O%%-%%OO%%%%%%%o3D@SL@=o=&O%O%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&O%&>>O%%-%OO%%O%O,UTwOOOF>ODEy3%%OOOOO%OOOOOOOOOO%OO,yw%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%OOO%&>&%OOOOOOOOOOOOOO%3w%O%%OOOOOOOOOOOOOOOOOOOOOOOOO&OO%%O>d%OOOOOO%OOOOOOOOOOOOOOOO",
-"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%OO%%%OOO%&OO&%O%OO;wxyVCCEKs$fLYL+fSdUD3,eA=33e23Sdouu>>:uwDy14eZy>6txxnZZTA%OdOO&%O>%OOOO%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%OOOO%%>>>>>>>>wwVVVAyyDLCeeCCe===T3e3OODeO333oCY)Eof4oODA=ywOO>>>,;%%>>>;;;;>>;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>866>>>>>>>>>>>>>66666666>>>>>688ww8wynyw6ww>>>wuwwwwww6>wwuuuuyyyuyy8%%;OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%OOOOOO%%O%%%%-%O3oC]oeD33ooOOO%%OOOOOOOOOOOOOOOOOOOOOOO%O%%%%%%%OO%%%%OOO>=o4)LYU@oO%%O>%%%%%%%%%%%%%%%%%%%%%%%%OOOOOOOO&O%%wy%>%%%%%%%OOuDTUOO&Od3&CD%3%%OOOOO%OOOOOOOOO%&OO%;O%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%O%%OOO%%OOOOO%OOOOOOOOOO%3w%O%%OOOOOOOOOOOOOOOOOOOOOOOOO&OO%%O>d%OOOOOO%OOOOOOOOOOOOOOOO",
-"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%OOOO%%%%%O%OO%oOO-tuweE_Ysgh.TSE+diOyy,w>y=32d@SD1V%Oq6>uV1*w1nn;>w6vZwVTyyO&o%%OO&&O%OO%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%OOOO%tuw>>>8wwwVyyZyVdCe34ddO=3eE3de=4d=fa2UET[Tede4SFVe=y^CV&&&;>>>>;;;;---->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>66>>>>>>>>>>>66666666666>>>>>688888wuyu>686>>6wwuuuuuuwwwwutttyytttw;OO%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%OOOOO%%%O%%O%%%%Oo=TdoCfoo=&O%-%OOOOOOOOOOOOOOOOOOOOOOO%O%%%%OO%%OOO%%%OO&oJQ)pKJsf=o=%O%%%%%%%%--%%%%%%%%%%%%%%OOOOOO%%O&ywyyO%OO%&&OOO>FF>Oo=>o>CFOO=>%%OOOOO%OOOOOOOOOO&%O%%O%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%O%%%OOOOOOOOO%OOOOOOOOOOO&&OOO%OOOOOOOOOOOOOOOOOOOOOOOOOOOO&%O%>%OOOOOO%OOOOOOOOOOOOOOOO",
-"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%-;%O&O%O%OO%OwxtwS){SPK.Y4SE4eeeO>,,%e===ia3Oo1wqu>wx:>uu1AFwwt;wvxFD>Uyo3&O>wOO&OO%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%w8>>>8ww8wyw>uyAde3Cd33=3edS=edTS+S^L@e3@f+oo3=CD33^DydV>w>&>yu%-;;>>>>6>>>66>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>688w66666666>>>>>688>886www>>>>8www8uuuuuuuuwwutuutytyu>%O%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%OOOOO%%%-%%%%%%-o=o4Ts5d@@==OO%%OOOOOOOOOOOOOOOOOOOOOOO%O%%%%%->%%OO%%%%O&oDsRS.$gEFo=&O%%%%%%%%---%%%%%%%%%%%%%OOOOOOOOOCYDAC*d>%O%%O%3=deo=%2o3o>TL%&O%%OOOOO%OOOOOOOOOOO%O%&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%O%%%%OOOOOOOO%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%OOO%OOOOOO%OOOOOOOOOOOOOOOO",
-"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%--%%OO%O;O&O;Oo=O-yDFL)E$K#s^U`S@Ded>i>,u&3+e3++=eowu:rtq6uV%y8V>8v6rvrZA%yFd>wuT^y>A>%%%&&%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%OO%%%%OO%->ww6>w;8>wVuwSd4e2@34@=e3e4S`C@+2.oo@o@o+=o2==Od33wOud&Owy,&>>>>;;>>>>>>86>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>68www66666666>>>>>688>wwwwuuw>>>wuu8>wwwwwwwwwwuuuuuuyxt;O%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%OOOOO%%%%O%--%%%@o@=h5@.@ooOO%--OOOOOOOOOOOOOOOOOOOOOOO%O%%%%-wx&%OO%%%%&o<o.EPhpsEU=oOw%%%%%%%%----%%%%%%%%%%%%OOOOOOOOODTCwdyTA>OOOOwFO&Oo=oOoo=o=>O3O%%OOOOO%OOOOOOOO%OO%OOOO%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%O%%%%OO%%OOOOOOOOOO&OO%%OOOOOOOOOOOOOOOOOOOOOOOOOOO%%OOO%%O%OOOOOO%OOOOOOOOOOOOOOOO",
-"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO6%8%wd4fYLgYXg))Au6tVyww>>>>6www:->wyuq>>::>wuw>uw,uyu>*VVVVyuuuy>ADiFJy,y3O%&OO%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%&;>3w3>>www>e%3d)Ldd33D&ddD^3>&%OOO%O%%OOO;wwwwyAAy>%ww%%Du&>&&,8;&>&&;;;;;&>;ww;;>>>>>>>6>;>>>>>,>>>>>>>>>>>>>68wwwwww8866>86>6686>wwwwwwwwyuw8wwwwww8wuytuwuuuwwuyyw&OO%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%%%%%%%%%OO%%%OOO%%OO%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%OO%%O%VUw&O==OoOOo=Oe{U4eC3dVTO;%%%%--------------------oeoO2=oCdDU33eede&==O>yuOOOOOOOO%%O%%%%%%%%OOOO%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
-"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%>eDS2`RPKK`'PDVuyVyuuwwwwtyytw>-:>>>qwq>6wwwquyywu::>wwwwwwww>Owy:uV:uFUD,O%%%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%&&>;;>wyyyu>%>=Ud3=%eTLDeoo;&%OOOO%O%%OOO&>wwwuVAAAV%&%u&%&&>>%%%&>;;;;;;;;>;-->>;;>>>;;;>>>>>>>,>>>>>>>>>>>>>>6888wwwwwwww66668888wwwwwwwwuw6>8wwwuuwutyytuuuuwuuyuw&OO%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%%%%%%%%%OOO%%OOOOOO%%%%O%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%O%&OO&uyu&yLF====OooT/233dwyUwO%%%%%---%%%--%%%%%%%%%%%=oo=ooT)CSUdde33Ddy3OO*OOOOOOOOO%%O%%%%%%%%OOOO%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
-"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%6%O%e4Y[LIs[{ sDVutytuuyyuutuw6yw::>>>quuwqqqwwuADui>>w>>>>ww,>w1wu1uywVyDF%O;O%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%OOOOO%%>>3uyuw>O%&o3%OoOOdw==O=%OOOOOO%O%%OOO%&wwwwwuyVw&wuV%>%O>w,,ww>,>>;;;;>>8-;yy;;>>>w>-;w>>>>>,>>>>>>>>>>>>>>>>>>wwwwwwww668w888wwwwwwwwww>>>6wwwwwuwwwwwuuwuuuuu,;%O%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%%%%%%%%%OOOO%%%%%%%%%%%O%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%OO%%OO%wwVu3DDoOO=3ooU]E=d=>Fu%-%%%%%-%%%%--%%%%%%%%%%%OO3oS^]Ue3d3e3ede>>=O%=%OOOOOOOO%%O%%%%%%%%OOOO%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
-"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%--%C45`_L^_]RShFVuuytttyyyuww66uq>qqq>6wwwq66qq>VF>V>>:wwwwww>>qwwqwwwuV**>%&>O%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%OOOOOO%>>>,,>%OOOOooOOoOoOOoOO&OOOOOOOOO%%%OOO%>>>>%OO%Ow%uOO>w>>;;,8>&8,>;;;>>-w>8AV;>>;wny>-w>>>>>,>>>>>>>>>>>>>>>>>>wwwwwww868ww866888888888>>>>8wuuwuuww>8wwwwwuuuw&%%O%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%%%%%%%%%%OOOO%%%yu>%OO%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%OOO%%%&wOwV=eT^O=o=3ee^_242ODF%&%%%%%%%%%%--%%%%%%%%%%%O>&C]DO*e=w3eeFD>&%OOOOOOOOOOOOO%%O%%%%%%%%OOOO%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
-"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%,UCU^2+EE+@]LAVyyyyttwwuwwwyV>::qq6>>>>qq6>>6>yV>Vyu>uwwww,>:>wqquwqyiiyyVw&&%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%OO%%&&%OOOO*OO*OOOOwO=OOOO%%%%OOO%%%OOOOO%%%%%OOOuVTUy%%UV&%;;;>8,>;;;>>%w>>nu%>>;wny>-w>>>>>,>>>>>>>>>>66>>>>>>6666666688ww86>>wwwwwwww6>>>wwuuuyyuw8wwwwwwuuw,%%O%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%%%%%%%%%%%OOO%%%yu>%OO%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%OOOOO%%w&>y3F_e>o3O=DLL3af=/YO&%%%%%%%%%%%%%%%%%%%%%%%&O%;3&AuuwVuuwFV>;%O%OOOOOOOOOOO%%O%%%%%%%%OOOO%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
-"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%;%&VD[LdfD+2fY4Vxyytuw66ww6>>uy6>:>6>qu::>6qq>>uuuuuViuwuuuww>>qwuuyuuNyAVyVu%;%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%OOOO%%%%OOO&OOOO%OOOO=*&%%%%%%OO%%%OOOOO%OOO%%%%,&&&y&>OTV;>w,;8,,>>;;>>;w;%>>;w>>>w>-;w>>>>>,>>>>>>>>>>6666666688888www888ww8>;uuuuuuuuw86wwuuuuuuww666,,wwww>;OO%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%%%%%%%%%%%OOO%%%%%%%%%%O%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%OO%%OOO%Oy>O>w>e]Ueo&O3eSSdL4EDO*%O%%%%%%%%%%%%%%%%%%%%%>w>uy>>&>wy>>wDyO%OO&&%&OOOOOOOO%%O%%%%%%%%OOOO%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
-"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%;%%>U{ToL33S=Seyytuww6>www6>>>>wq6q6>qw>>>>qwq>wwwA%uw>wuyyw,,w::>q>>quuw>&;w,%%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%OO%%%%OOOOOOOO%OOOO&OOOOOO%%%%%%%%%%OOOOOO%%OOOOOO%O>O>uu%u&%>,&%%>>>>>>>>w6>;>>>w>>>;;;>>>>>>>,>>>>>>>>>>>>>,wwww,,,wwwwww>>wuuw>wwwwwwwwwwwwwwwwuwww8>>>wwww,;%%%%%%OOO%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%%%%%%%%%%%OOO%%&OOO%%%%O%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%OO%%%%%%&OOw>>w>LUE3O=oe((fL4F4@OOOO%%%%%%%%%%%%%%%O%%&&O-wyw%wtwwuwwyUZ&>%O%OOOOOOOOOOO%%O%%%%%%%%OOOO%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
-"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%O>&3FL2o`/o33=dtttuwuuuuw6wttw>qqqwq:-:uq>>qwwqyiFTwVuw>uyuw:>>q>qw>>wyywxy%wV%%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%OO%O%=OOO%OO=OO=OO%OOOOO%%%%%OOO%%%O%%%%OOO&O%w&>OV&>ww>&>,&;>>>>>>>->6>6>%>>>>>6>;>>>>>,>>>>>>>>>>>>,wwwww>>>,,wwww>>wyyw>wwwwwwwwwwwwwww8yuwwww8>wuuu>%OO%%%%OOO%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%%%%%%%%%%%OOO%%&%%OO%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%&%OOO%OOO%&%O&udydVE3O3O]]ff5C4oOOOO%%%%O%%%%%%O%%OOO%&>tx6-n>>;w6uyt6Z%%;OO&&O;%%%%%%%%%%O%%%%%%%%OOOO%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
-"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%O>O%O%O>Oy,uD^of^S3o*y%yAy6yw%wwuyuwwwuwwq>>>>>wuuq>>qq:VDFywww>ww>**>wt>:>q>:>wVyu>8y;OOO%%%OO%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%OOOOO%>&&>&;&&;>>>;&&>>>>>;>>>>>>>>>>>>>>>>>>>>>,,>>>>>>>>>>>ww,wwu;w>>wwwww>w>y8w>>8w8>86>uwwwwwwwwwwwwwww>ww,&OOO%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%%&&&%%>w>VuAwo3Oo)^SL@fd+&OOO%%&%O%OO;>OO>OO>;www86>;>66t6wtwxx-;&%OO%%%%%%%%%%&%OO%OO&OOOwO%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
-"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO>%OOOOOO>C=C3CDaDFOyu%:wwxw;uw-w>6wwwwuuwq6>>>>6uuuw>:>qyyuwuyyu:>,,>>>wtq>q6>::6yuuwwyw&%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%OO&%OO>ww>>:**:>:*>>>>>>:*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>,,,3wwuwwwy3uuuy&y;Vwu>wuwwwwuuuwwwwwwwwwwwwwwVy>%OO%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%%%%%O%&>wy>VC3wO@@)(Yf2<@OO&&OOO%OO&OOOO&%%%,T^&w8868wwww8tytnn;%%O%%%%O%%%%OOOOO,%%wwOO%O%%O&O%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
-"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO;O%%O>AFdieDC+SLe*euu>;>u>;uw>t>>>6wwuwqqq66qqq6>quw6qtiiu>:>wu%*>www,>rrq6666>6y6wu6www>%OO%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%OOO%%%OO%&&>&O%ww>>>>>:>>>>>>>>>>>>>>>>>>>>>>>>>;>>>>ww>>>>>>>>>>>>,3,>>O33u;uwwwuuyyw>>uyw>wuuuuuwwwwwuuwww6>>Au%OO%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%%%%%O%%%3w>uFV33f4.LY_YF=oO;%O%OOOO>%O>w,uO&Vu>w666688ww8wyyuyx6%%%%%%%%%%%%%%%%%>O>O%O>&OO>%>O&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOO%%%%OOOOOOOOOOOOOOOOOO",
-"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO&%OO%OVD+ddTF<eCdCu*Vt-;w>>uwwytwwwuuw6qqwuuuww>:>tyqwNuyyu,>>>**>www,>>qq::qwq6t>wy66wuw&%O%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOO%OO%%%%%O&www>O>ww>>>>>>:::>>>ww>>>>>>>>>>>>>>>>>>>>>>>w>>>>>>>,3>>>,3>>>;uyw3uwu>y>V>u;wuuw,wuutuuwwwwwwwwww>>-w&OO%%%O%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%%%%%-&%%&wy>ee>F)s+45e]]FOO&OO;%&OOOOO>,O_/O3A>>68www6>>wuyuwuu8>;%%%%%%%%%%%%%OOOyT>%%%OO%w;>O%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOO%%%%OOOOOOOOOOOOOOOOOO",
-"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO;OOOwDOuf4CTUDS<e=Cy>wwx;>>>6w6wyuwwuuw>qwtyxyuwuqwyy6>uuw>wyVu*>>>>,ww,:qq::qwq>w>txwtuuw&%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOO%%%%%%%&OOO&w%&::**%*:>**::>>,w>>>>>>>>>>>>>>>>w,>,>&;,>>>>>>>>3>>>>,>>>uuw%,>>iVwy&u>ywwwwwuyyytuuwwwwwwwww>-%OOOO%%%O%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%%%%%-;&%%,d;>>*DJ.)Do@){Ty&>OO-O%%%OOuVu>FDu>uuwwwwwwww88tuwwuuww>-%%%>>>>;%%%%O&%AT%&&OO%iww>%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOO%%%%OOOOOOOOOOOOOOOOOO",
-"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%O&&ATuA52EYfJS23Oe1qrrxwwww6wwwuw6wuuwwwuyyyyuwwqquuq6wuwwwuuu>>>>:>>wuqqq::66>ww6t86t;>>&%%%%O%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOO%>>%%%%>Ou>%>O%******:>::::::::>>>>>>>>>>>>>>>>>&>>>>wyww,,>>>>>>>>>>>>>u>&3ewwuVAFyuww;>3>3uuutuuuuuuuwww8>-%%OO%%OO%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%%%O%%-%%O&u>3w%V^f)YoSe3Dw%&%%-%O%-%>VAtV%tV>yn%>>>wwwww,yw>yVyuw>%%%;8wwww8wyywwAwOO&O%%>Fwu>&O%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOO%%%%OOOOOOOOOOOOOOOOOO",
-"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO>&yAyw5JT45JS5=3eOqtt0twuuwwwww66wwuuwuuuuwwqq>>>qwwwqwyiw*%:w>>>:*>wyrq>666>>t66w%6Z;&%%%%%%O%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOO&ww&OO%>>UD>>&>**:::::>::::::**>>>>>>>>>>>>>>>>&%&>,>uVwww,>>>>>>>>>>>3w3w3TDVd>uGFD>u,>uyu,>wuuuuuuuttww>;%%%%%%%OOO%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%%%%%%%%%%%,wuw>3^LdoCOo&>%O%%%%%---OO;w-uwywuu%%&;>>>,wwwywwVVw;-%%%->>>>8w6uVVy&VwO&wOO%&yuw>%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
-"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO&O%VVD>S[$SSR)h@13Ow:0zuwww>>w>wwwwwuuuuwq>>>>q>qq>>6>:www>>>>**:>:*>uit6:6wq6qt-6t-xUV%OOOO%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOO;uw&OO%&ODFO&>>%*::*%*:%*::>::*>>>>>>>>>>>>>>>>,>>w>&>ywwww>>>>>>33>>333Ow3)F3O>VAF>33VyFDAw>wuuuuuutyyuw;%O%%-OOOO%%%O%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%--%%%%%%%%>uw>w>224d2=e=O&&%%%%;-%%%%wAD>yAuAFuV,,,,,,33wywwAV&OO%%;>>-%%%%O%>;O&O%&OO&%%O%w&>O;%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
-"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%>uw%O%%%OOOOOOOOOOOOOOOOOOOOOOO3O=eC^e])4of[_C=>>>qqwwuq>>>qq>wqqqqqwwytwq>>6q>>>qwwq>wwww:%*ww:>>>yVwu3:>Ou,,:wO>:wUu:%*1=@@+@=OO=&O%%--%-%6%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%OOOoooo2S=&OV&>-%->;;>;;;---;;>>>>>>>>>>>>>>;;>>>>>688w6>>886>3o>do3w=3eAOOoOO--DDeCL5sfd33>6yxyuuwwwww>%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%%%%%%%%%OOO%%%%%%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%>%%%wFA%&,VV3Fw&O&%%;%%;;%--%%D^8wAu>ywuw&&;ww&wiV%wDV%%O>-%;%O-%%;O%-O-OO%%%%%%O&>>>&%%>%Ot8OO>%%%%%---%%%%%%O%%OO--%O%%%%OOO%;%%%%%%%%%%%%%%%%%%%%OO%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%OOOOOOOOOO&&OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
-"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%>uu>&>&&%%%%%%OOOOOOOOOOOOOOOOoo3UF4dD^ffeC_Y3>>>>qqqwwq>>,qq>>>>,qqqwqqqqwwuuuwqqwuuuw,wuuw,ww>>wwuu>yw>w*w>ww,uu*,wO*wyw1ieoei3OOOO%%O%%%OO%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%OOOoooCDdOyuO>%->;-->6;;;;;;;;>>>66>>>>>>>>>;;>>>>>>>>666>>>>>%33=33=S3wCOOOOO;OuDd2fY<DD=Out;xyuuuuww>-%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%%%%%%%%%OOO%%%%%%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%wDDwwOuA>DwO&&>%--6%%%%-%%;t8yuu>>u>>uu&>yu&w;AOT^OOO%%-yw%O%%-O>y-%O%%%OOO%%&>,>&&&-->O%8->>;-;>>%O%%->-OO%%%%%%%%%O%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%OOOOOOOO%=>>&%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
-"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO&,>&&>;&&%%%%%OOOOOOOOOOOOOOOO=3^^ULFd_<f=@Cdi111>1qqqwq>>,qq>>>qwwuuwqwwwwwqqwuuuuuuu,>>uuw>>wwwww>%****yuu,w>wTD*>%,:>>=3edFdFC3=*OO%%%;%OO&OO%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%OOOOoo^Lo=3uOw%>>;-;;%;;;;;>>>>>>88>>>>>>>>>;;6>>>>>>>>8w6>;>>=3&OeeOC>3dOOOOO%uu3e2dY4ffe3>8yytuuuwww-%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%%%%%%%%%%OOO%%%%%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%O&&O>DDu>3>wdDOwwO;%%%6%---%%;;%wuwuuwuwu>>uwuiyi%u>Vw&>%%O>AA8%%6w%wV>%O%%%OOO%O%&>&%%%O-O>V/>>w>>wyyw--%wy;%-%%%-%O%%%%O%%%%%O%%%%%%%%%%%%%%%%%%O%%%%O%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%OOOOOOOOO*==%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
-"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO&%OO%%%%OOOOOOOOOOOOOOOOOOOOOooEU=JS<`CF2=++3111>>qqqw,>>,qq>>qwwuuwwuuuwwq6>>wuyuwqqww,,>>:*>uuuu:*V%>*ww3www%Aw&y&>w%y3OE`YdSFeuw&%%%OOO&OOOOOOOOOO%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%OOOOoo_^=oO3wO>>;-6yu%;;;;;>>>;>>>>>>;>>>>>>>>www86>>>>ww8>-;>eO3S3e3O3wd=oOO=6AyO3a44[^4wCu;yuuuuww>;%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%%%%%%%%%%OOO%%%%%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%>>O%yVw&Vw&VACDe&O-%%%-%%%OO%;>&%>&>w%>u&%uw&yV%AwU)OOO-%O;yZyw-yy>>w-%%O%%%%%%O%%&%%OO-O>%/Uy>;-;>w8-%-%yV-%>%%%%OO%-%%%%%OOO%%%%%%%%%%%%%%O%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%OOOOOOOOOO%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
-"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%O%%OOOOOOOOOOOOOOOOOOOO%%%OOOOO=o3SeLDT^Se2e=*=111>>>>qq,>>,qq,>>,qqq>>wwqqqwww6wuuq66quuuw>>wu%wwww>uDVFw*>>uww>>**,3wuw>&dEEaCFd13uwweOOOO>OOOOOOOOOO%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%OOOOOOOLE=D/>O>;>--wAZw----;;>>>>>>>>>>>>>>>>>>wwww866>6www>;>6O=L^O=uy3uy=O%O>Aw>w32=@dddye&;xuutyu8-%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%%%%%%%%%%OOOO%%%%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%&>;%O%>uu,uw33^D>yO>>x%6OO%-%OO%wVw=>=>>>yw>&>y>y%VuuOwO%O%%>wtu>uw>;%%-%OO%>>&O%%&&%%%%-O-OU--wwwww>-%O%O8t%O;%>;%%%-%O%%%%%O%-%%%%%%%%%%%%%%%%%--%%O%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%OOOOOOOOOO%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
-"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%OOOOO%%%OOOOOOOO%%%%OOOOOff4)ESCCC@o213w11>>>>>q>>,,,qqq>,qqqq,>uuwqqqqqtuwq>6wuuyyuwuVA*,,:%%wAyDiuFuy3*yyy>OyAV>%uC=o=ed41wwwuCO3o=OoOOOOOOOOO%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOo&o^_O%w%>>--6ww-----;;;86>>>>68>>>>>>>>wwwww8668www>>>6e=OCwLwO>>>OO*O&V%>y=O3223=O>uwuttyyu>%O%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%%%%%%%%%%%OOOO%%%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%&%%%O%yVww>3OTe=C>>>Dw%%OO%>&%OdTdewOC=>VuVVwyiDADO%&O>OO;6;>uwwwOO-%%%%OO%>,&O%%%%%%%%OwO;O>O>wutw>--;%O;8%%6>w>;;-%%%%O%--%O%%%%%%%%%----%%%%%%%%%OO%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
-"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%O%%OOO%%%OOOOOOOO%%%%%OOOoDY4_^S4e33=wu1*>>>>>>1q>>,q,,qqqqwwwwwwuuuwq>>:yuwwwwwwwuyuuyyyw>>*%*ww*ywVUyu>>>O>u>wwyOFDOeUd=33wewwydeLo@oooOOOOOOOOOOO%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO&=&ywOiO*>>:%O%*::***:::66888866>>>>>>8wwww866>>6866>>>>Owe>&e&u3&O*Oe*&w;wwO=e2@33eu>;uuuww>&%OO%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%%%%%%%%%%%OOOOO%%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%O&OO&%%wyy>%wOwVDVd>&VA%O%%OOOOO&TLe3eeOyF>AD>yD/yw>O&>O%O>uwuy,yV&O%O&O%OO%&&%O%OOOOOOOOO%O>>%%%%&&%%%%-%%>wwutu>>>;%;yy;O%%%O%%%%%%%%%----%%%%%%%->;%O%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
-"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%OO%%%O%%OOOOOOOOOOOOOO%%%%%OOOO+=S5h5)L&e&>uw>>>>>>>1q>>qq,,qq>>>,qwwu>,wwuwwqwwuyyuq:>wwwww:Ow:>wwVAu:>OuL*>>>>>>w>*w*y>>Cd3f33113,yDST_44dC2========OOOOOO%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO>V>Ow>*%>w>>:>>::::::>>6ww6>>66>>>6ww66>>>>>>6>>>>>>>>eAO3ww>y3*weDewu,>3>====4>O&wwwuw>&%%%O%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%%%%%%%%%%%OOOOOO%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%>OO&&O%u%wy*3eT^dCu;%D>OiFwOO&OOS^ddT23VUw;y%uFA%u>O&O>&O&uwyy>VDV>OO&O%%%%OOO%%%%%%%%%&O>%O&O>>>>>,>&%%%%;yyuyw>>w>%wDUV%O%%%-%%%%%%%%%%%%%O%%%O%>uu>O%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
-"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%OOOOO=ooS4f)Ad3=>333>>>>>>1q>,,qq,,>>>q,>>wuw:q>wu:Nuuu>quu,**uyD_::wVAy,w,:>>>>>&>3w>3uu>>>>>u*CdO=DY41*Vuuda4a2f24C^@YSLL@oeOOOO>O%&%O%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%&&>>w3>:O>>%>%*>Ow:Oy%;>68866866>>>6www>>8w>>w>>>>>>>>>&>d%>>>,,3wuuw3u>&>33=3>3>=&>wwyAwOO%O%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOO%%%OOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%8,yy%C>TCT^OdVO&%>ww&OO&O3e33de=VO,wuDAw,uD&O%O%;O&ywUAO>wu,&%OO%%OOO%%&&%O%>&&y&>w>%O%;yyuww>>&%->wwwww>>6wwwww;w88%%>%-%%--OO%%%%%%%%%%%%%-----%%%%--%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
-"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%OOOOOOo3=D(fC@yu33ww3>>>>>>>1q,,qqqq,,*:,wwqqq:>u>qyqiyyuqqq>**uuiVU>VuVVuwww,**&,w>>,w,wuu,>3wOAuO+4<oe1e*VDDLC5fS@CDC4D4eD5SSdo=OoOOOO%%&%%-OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%O%%%&&==O%%:O%y:OuywOw%>>>686668>>>>>68w8>>ww6>>>>>>>>>>&>yDyyw>wwwwwwwww,,,>>>wFFVuwwww%AFw%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%OO%OOO%OOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%%uwyF__E]TV3y>O>%&>;%OOOO&=O%3=OwuwOwT/yVyD&%&O%O%u>yu>%>ww>%OOO%%OOO%%&w&O>Vy>;%&>&%O%&>>>>>;>>>>>wyyu>88wwwww6>8>6;-w;V8%O%%%%%%%%%%%%%%%----%>;-%%%%O%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
-"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO+=eDdd22ww3wuuw>11>>>>qq,,qqqq,,wq,qqqq,1>uwqq>ywq1wwwqq>V>yuw>Auuuww,www>>,w3>,w>>w3>&>>>ULe=4oSd33OwJDofC2fSLaCa4EL^F^FY]o@2oO=%OO%&%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%OO>&:wOO>O*OOO>wOO>>68>>>6>>>66666>>>ww8>>>>>>>>>>%&>y&;&>,www3wyVww,>>,w,wuw>>>w,dw&OOO%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO;%%&%O%>OOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%O-O>>DT3_UOde=&%O%%%%OOOOOOOOO%OO&O%OwDyV,yO%&OO;%>%U,%w&wyw>&%%%%OOO%%%>%O>Vy&OO%%%OOO%O%&&%%>w;8uu6>6wwwwwww8>uu>ww>w>Fy-%%%%%%%%%%%%%%%%%%%%%---%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
-"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO4deedOTDuw,wwuwww,>:>>qq>>>,,>>>Vyw>>,qwu*>w>%%w>*>wuwwy,y*uy*,uuw>ww>>,Ay3>>>>,,>:>>&&>udFu3===Ce=31>Vuf4d43LfDLY5EYd53SC]Yo2oo=OoOOO%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%OOO%%Owy>>>:w*UuO:V>>>>>>>>>>6886>>>>>8w8>>>>>>>>>>w>%%O&>w>>>>>wuyw,;&>uw%%&>>,ww>)D&&;&;&OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO&&%OOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%>-%u>od=dC3eCeOO%%%%%%%%%OOOOOO*%OOu&O&wwO%OO%O%%OO&/A>O%wdVyw;%%%OOO%%%O%O&>%O%OOOOOOOOO%&%%%&>6wuw>>6wwuuuwwwwut>uyww8uuu8-%%%%%%%%%%%%%%%%%%%>>>-%%%-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
-"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooOOOOLT%e=ydOw>>wwuwww,>:>1qq>>>>>>>>Vyw>>>qqw:*:*>u>w>1ww>>q>>>>uww>w>>ww>>>Ayw>>>>,w,>,,>>3O>yyA43=3e13y&wVLSFe2LdfCDfFSCSfLS$Cao+=oo@>OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%OOO%A>*Vw*u%ww_F>O%;>>>;;;>>>686>>>86>>>66>>>>>>>>>w>&&ww,;w>&;>,>&>ww>wuw&,ww,>>>&U3O>OOO%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%O&yu%OOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%%O%O3%434=edFeOO-%%%%%%%%OO%%OO%&O&%&w%%&OO%%&O&O&%OyuVO%>uyuw>%%OOOO%%%O&&%%OO&OOOOO%OO%%OO%%%%Vw%>yAy>wwuuwwww>u>wVtuu>wyyw>-%%%%%%%%%%%%%%%>6tuw>%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
-"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooOOedDOdy>;->6wuu,>wq>>1q11>>>>>>>>wq,,q,>>*w3**VD111111**>>>u*:uwu>,,www,>w,>3w3>>,>>>>>>,y>ww1=FCFS==w:&Vfd2CLdLSFe24Sddf5S2SELfof@oOoO&OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%OOOO*TFO**O1DO*eO=3=;;>;;;>>>>>>>>>>w8>;>68>666>>>>>>>&Ouw>&>>&>uyw>&wVy,>6w8w>&&>wuOO*&O%>=OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO>&O>Vi&OOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%--wO33=4doSL3@3O%%%%%%%%%OO%%OOO%O;OOwOO%%O&%%O%&%OVV>y>&&&*=>=%OOOO%%%%O%%%>&O%OOOOOOOOOOOOOOOOw-O-uVy88wuwwwwuwZwwywwwuuuuyy8-%%%%%%%%%%%%%%>ww8>-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
-"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoooooooO>T^TA&w%wwwuww>:wq>>qq1>>>>>>>>>:>>qq>>>*ww3=dD1*>1>>1www,w,%www>ww>>ww>>&>ww,>>>>>>>>>>>*>dC=3=ddou3w>>+L4oeS)LS234E=SdP5hEsEYYUe==oO=oOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%OOOOAyOO>yy&=D*3O1*;>>>;;>66>>>>>>>>8>;>88>88666>>>uu,Owwwu>&>wuyyw>wyu,;>u>86>wyVA=3&OO*OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO&%OOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%%O%OOoo===JE=o4o%%%%%%%%%%%%%%%%%&&%%OO>O&O&O%OOOO&T^y&O*OOO=3=OOOO%%OOOO%OO&&OOOOOOOOOO%%%OOOOOO%%%-->w8wuww8wuyDV8w>wuwuuuyyu>%%%%%%--O%--%->w-%OO%%--;-%%%%%%%%%%%---%%%%%%%%%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
-"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoooooooO=&T>>wyyZVyw6>>>w,>>qq1:>,,qq,,>>,q>>>>w1**y*Ou%>ww1>wuwuw*u>ww:>ww*%>w>w,>,>:>,>>>>>,>>*y%uTdO4LDeCO>VF3S22o4Ce<Cdf2CeCsgssYWP^FdSS=oOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%--%%%OOO%O%3>>y31U3u**O%>>>>>>6w86>>>>>>>6>>>w6;88866>>>&>>O,%;>>>>>>;&&y>&>w6>>>www>,,>O>OO&OO%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO&OO%OOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%;O-;OO3o+dd^CoO+%----%%%%%%OO%%OO;OO&O&OO;O%O&%OO>OyD>3*OOO&wu=OOO%%%OOOO&%OOOO;OOOOOOOO=>>=OOO%%%%%%%%%wwuw86wuuGA>wuVA%wyyuutt%%%---;;%>8wwwwt>-%%%--->;-%%%%%%%%%--;;%%%%%%%%%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
-"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO==e=3OeCGD3&AV>i:*>wq:*>>>>>>>>>&:>>>>>>w1:>qwq>1qq1wuw>uwwq11111>::>>>>>>>>1qww>1ww11qw3ddeOu==wwwuyuwu>>ySwCCe2ee3=fdDf5hhLSgLgh4]Do&&OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%OOOOO%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOO%=UTVDU&>>>>;;-->>>6wwww6>>>>>>>;6ww6>>>666>>>>>&wuw>&>w>>&&>w,>8-68uy>>>w3>&=>3OOO%%OO%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOO%OO%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%OOOO33*>/VO.+.oo+o4+oOOO=O%=OO%OO&OO%%%%%OO%%%-;--%%OO%-%%%OOO%%%%OOO%%%%%%%%%%%%%%;86%%;>-%%%%%%%%->uuwwwttwwyy8;;>ZFyuVy-w6-%%-6wwuyye3>=%%%%%%%%,w;OO&&O%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
-"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoe+32d@4,wyAAVyy1>>1>>>q>>>>>>::>>>>>>>>q>::1q1>>qq>>qw1wwq1>>>>1>>>>11>>>>1qqqwqwwwq>::eUEF%1w1AVw>>:*,>yCdOyCeCd4dFF4FfY4KYKhhKLSYdoOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOei>wy%;;&;;>>>>>>68www6>>>>>>>>wutwwww66>>>>>>&>w>&%>ww,>>www>w8w-uFn>>&>w3=>e&%%%OOO%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%&OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%OOO==OOe^){]Cf5@o5oo=oo3Oo3Oe=>>*O&%%%%O%%%%%%%----%OO%%%O%%OOOO%%%OO%%%%%O%%%%%%%%%;-%%;>%%%%%%%%%O->wwwyyywww6yDT>uVVADGU6txw;-%%>>333=OO%%%%%%%%>w,%O%%O%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
-"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO=o3UF=dy&uV>yDA:>>:*:>>>>>>>>:&,,>>>>>>1>>>>>>>>q1>:>qw111111>>11q11>1q>>1qqq11>1wuyyuw=oO=yw31FVu>w,wy>uyCeDF2CCd@332SLLLKY)PWWhSSL@==OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOO%OO&OO,&&&;;;>>>>>>68886>>>>>>>>6wwwwww6>>>>>>>&>>&%%&wuw>>,w,>668%>Ay>w%%3w>VUw&%OOOO%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOO%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%OOOOOO3eCC``^5(L52@@+eDeo4o3Oo&O%OOOOOOO%%%%%%O%%%-%%%%%O%%OOOOO%%%OOOOOOOO%%%%%%%%O%%%%>>%%%%%%%%%%->8wwwwwwuuwyDTywwuuwyA8ZFn>%OO%%%%%Ooo%%%%%%%%%>w>%%%O%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
-"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoo=YDded%;w&,uO*>q>>>>*>>>>>>>>>>>>>>>>1qqq>>1w111>1qqq11qwwqq1>1qq1>1q>>1qq1>>::>wyiiyuCC*>>yO>,>>uwwue33FFDCeddC4JC2efSTYgsRPsg^YR2@oOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOO%=O%w&Ow>;&;;-;;>>>>>66>6>>>>>>>->>6>>>>>>>>>>>>>>>&%%&>w,>>>>>>>-8>>>&w&yDD>OD)w&OO%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOO&&OO&&OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%OOOO*O=OOoCQY'5WgY^SL^^YSL533eeeOOyOOO%%%%%%%OOO%%%%%%%%%%%O%%&%%OO%OOOOOOO%%%%%%%%%%%%;>>%%%%%%%%%%-;>6866wwwyyuuyywwyt>wytZZw%%%%OOOOOOOO%%%%%%%%O%>&%%%%%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
-"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOo=oo+USoTF3O&uyy>qw1111>ww3>>>>>>>:>>>>,>qwq>>1ww1>quuw>>1qqwqq1>>111>>>>>1qq1>:q>:>1q1>OCF=&3LDwwwyVu,wyyeV333VedDfC=dEELLKKKRshEPY_S.+OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOO&&;>&;;&;;;;>>>>>>>>>6>>>>>>>>>88>>>>>>>>>>>>,ww,>&&&>>;;>>>>>>uw88&w>%O>3>>3>%OO%%%O%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOO%%O>yu;OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%OOO=OOOo333pp(LKshSfWW#sJgh]fDS=o3OO%%---%%%%%%%%%%%%%%%%%%O%%%%%%%%%OOOOOO%%%%%%%%%%%%>>-%%%%%%%%%O%%;>wwwyw>wuuw8tutyyyyVnxw%O-&%%OOOOOOO%%%%%%%%OO%%%&%%%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
-"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoO@ooFLd>u,>uwOOq>>>>:>quuw,>:&&:&&&:>>,>11>>:>qw>:wyyq:>>>111>>>>>1qq>:>>1111>>wq>::>>>eeOO>Oe3yiyyVywu>yee=w3we3eeLTDeDSLSgPhKssh)^+@@OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%&OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%O%%O>w%&&&;>>>8>>>>66>>6>>>>>>>88866>>>>>>>>>>>,wwww>&%>>>>>>>>>wu>wAu&wuyw>>>=%OO%%%OO%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOO%OOO;ww&OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%OOOOOO>o%>o@..JSsEPLI()'QSW]DFfC33>OO%%%%%%%%%%%%%O%%%O%%%%%%OOO%>w%%%OOOO%--------%%%%--%O%%%%%%%%-;;;;>>wwwwwwwynuuw>;wuuyu>%%&%O%OOOOO%O%%%%%%%%%%OO%%%%%%--%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
-"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO=o=O2@LEwy>&>wwu1*>uw:*quww>>>>>>>:&:>>,>>>>>>>1q:*1uw>:11>>>>>>q>>1ww1:>>>>>>>>1qq111qw=Fee1wV=>,:>w>:,&w3ddFeeAVdeeYUCeLdLPKg5sRPW[Y..OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%OO%&&>OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%*%O&3>&&&;>>8w>>>666666>>>>>>>>>>>>>>>>>>>>>>>>>,ww>&%w,>>>>>>>>w%>Vw%uw&%;w3>%OO%%%O%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOO%OOO%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%OOOOOO%oo%O@+@.oSf@fSQhhLWP^L^^S3O%&&%%%%%-&%%%OOO%%%OO%>&O%%%%O%>w&%%%OO%%%%%%%%%%%%%%%%%%%%%%%%%%ww8>%%;>-8uuwwwu>;%%-8tyw8>w>%OO%%OOOOOO%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
-"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOo@o=ood^Vu3>,yyw1:uFAw:q,>>>>>,3,>>>:>>>q11111qq>**>1>:>wq11>11qw1>1uuq*>>>>>>11>qwq>:>>ueODF333ww>,u,:>3w3AVyeDC=eD3=2SD2d25fII)RWR_X.@OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%OOOO%&>OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO&%O>>>>>>>>6>>6888666>>>>>>>6>>6wwww>>>>>>>>;;>>,>&%ww,>;&;>w&w>;>%>&;>w,>>>%%%%%OO%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%>OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%OOOO&OO=Ooo@o@2+@o@.@+.$.ShC4eDSU4Dew,>;>6ww>>&&&;>&%%%;w>%%&>>&%%&&&%%O%%%%%%%%%%%%%%%%%%%%%%%%%%%6w8;%%>u>>>6ww8>>%%%%O%->>uyw%O>%%%%%%OO%%%%%%%%OO%%%%&>&&&&&&%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
-"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoooooo@<d,V%,uww*>wuw>>q>>>>>>>&%>w%>O:,u*1w1>>w>NT%u>q:>>1q1>>qw11qq>:>w%i:1**w>1q1>>>>=3O3*CCO>,ww>>>:w&w>uOwdd=3S=eFCCYL@fhSK)gPWP..oOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%OOuOUV;>>>>>>>8>>>>>>>>w8>>>>>6>>>>>>>>ww>;>w8>w,>>>;&&%;,,>>uyw>uwwu&;>>>>>>>>%%%&%OO%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%OOOOOOOOOOoOOOOOOOooooooooooo+oee=_TATF;Ft-yyu;%&uy,VVw>>%O%OO&yViuu,&%O%%%%%%%%%%%%%%%%%%%%%%%%%%%-%O%->wy;-;6utw>%%%%%%%%>>iy>A%&%OO%%O%%&OO%;&%O%%%%%%%%>&%%%&%O%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
-"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoooooo@=/V>>O%>y1>qw1::1>>>>>>>:w>,>Vyw*u>>**1>%1uD*w1>uw>>1q1>>q>1q1::>**uquq:*>>11>::>ww=e>dC>>,w>>>>>wVF>wVDd>uewwCDCCFSLsfsgPgsIf2.@OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO=OO&)TO>>>>>>>8>>>>>>>686>>>>>>>>>>>>>>%;ww>->u>>>>>>>>>>>>>uVF%>Vu&&%u>>>>>>66&%%%&%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%OOOOOOOOOOO%%%OOOOOOOOOOOOOoo=o@+oD3Oi>Ou>%&&%OOO%%Ouy,%O%>O%>uyyw>&%OOO%%%%%%%%%%%%%%%%%%%%%%%%%%%-%%%--;>>;->ww8>%%%%%%%%w%w,yD>O&%O%&%%OOO%%%OO%%%%%%%%%&%%OO%&>>;&%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
-"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoOoooo=DyuUu:wyw1>>>*:>>>>>,>>>>*%Ou,&O>:11:1w*>%qO*1*Vw>:>wq>:111q1:>w*1%>:11*:>>>>::>ie=e=3u*>,,>>:>w;wy&>uVed>yD^Ue&doH`PKIIsWWf+..oOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO*OO3Ow>>>>>>>>>6>>>>>68886>>>>>>>>>>>>>>u>->6>>w&>>>>>wwuwww>>>>=;uw>3;w>>>>>>>>;%OO%%OO%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%OOOOO%OooOO%%%%%%OO%OOOOOOOoo=+oOoo%o=*O>;&O%%%&>&O%;%O%OOO;wuyu>%OOOOO%%%O%%%%%%%%%%%%%%%%%%%%%%%%%%%-%%%%;-%-;>>>%%%%%%%%OwUAw>>Vw&%%-%%OO%&&%OO%%%%%%%%%OO%OO&uV>>&%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
-"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoooooo+OuwA>*VAq>>>>>>>>>>>,,>>>>3%,&yF%:wi1%1qw*wqNy>yw>:>q1>>11qw1>qu>uOu>:1>:>11>>>>e3=3=3i&,>,>>>wywwuwwwydUe3eF==Did2eYEYPK__5.o@oOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO&%OO>>>,,6>>>>>>>>>68w66>>>>>>>>>>>>>>t>%-ww6>,,wwwwww>;;>,>>&>%>=wu>>,>666>>>>;%OOOOO%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%OOOOOOOOOOOOOOOOOOO%%%OOOOOOoO+oO2oO&OO%oOO%%&>wuw>>%OO%%O>yyu,%OOO%%%%%%OO%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%O=Feu>wyy,-%%%%-%OO%&&%O%%%%%%%%OO%%O&wV&&&%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
-"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoooooo@wFy&u,AF**:>11>:>>>>,,>>&,u&3>AU*wqq*%w%1>iwFy>O1>>11>1w1>1qq>qw:u>DV>*>>1111>11=>>3uALy>>,w,>uV>VVu>yVywwde=Cde35FSs5SPEI#@o<OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO&%OOwd&>,w8>>>>>>>>688w6666>>>>>>>>>>>>%;w8>6>;w>>,www>Vu>&>wuyOO>==,&,>>666666uuw>%O%&%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%OOOOOOO==&OOOOOOOOOOOOOOOOOO%oOOoOOoOoo@oooOO%%&>,>O%&&%%wDVu>%OOO%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%--%%%%%%%%%%%OO%Owww&ww>>-%%-O%%%%%OO%%%%%%%%%%%OOOO%%%%&&%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
-"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooOOui3VOwA%:111q>*>>>>>>>>**>%3%3d:y*O%iFO>>qOuqyu1>>1>:1w>:>1q>>1>qwFN*%>>1qq111q=331yFUi>>wuw>uV>wwu>w3uu33>u/UdTDpSSKPWK@.oo&&OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO=OO&%OOw>>,6>>>>>>>>6666>6666>>>>>>>>>>>ntw>6w6>>;>>www>Vyw>>>>>>O&&3y,>>>668888uyu>OO%&%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%OOOOOO*>3=OooooooooOOOOOOOOO&OO>oo+O+oo+oo@OOOOOO&=OOOO%%3A>&%OO%%%%%%OOO%%%%%%%%%%%%%%%%%%%%%%%%%%%-%%%%%%%%->>>%%%%%%%%%%oO&OOO%&&>ww>%%%O>u>%OO%%%%%%%%%OOOOOOOOOO*==&%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
-"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooO&wDDVwAU1uyuwq>*>::>>>>>w>>>V>*%:u%1uND*wu>%1uFUw1>>>>>11>>qww>>q>u1q:*>>>11111q33u1wuF>>>wuw>wyyw;iuywiu>yyFUFLiFTLS)`hood@&O;OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO&OO&&ww&>>6>>>>88666>>>>>686>>>>>>>>>>>Gy-wyw>>&>ww>>>w%&>www,>eOO*eAw;>>>68wwwwuw&OOOO%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%OOOOOO%==OOooooooooooOOOOOOOOO%*Oo@Oooooo..O*%OOO%%&%OO%*O%%OO%%%%%OO%%OO%%%%%%%%%%%%%%%%%%%%%%%%%%%-%%%%%%%%%;>>-%%%%%%%%%==o%O%OOO%>>;%%%O,yw%O%&%%%%%%%%OOOO%%%%OO%*&%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
-"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoooooooOOOFU&yw*yVAiuwq>:&&>>>>:>*>wFu,>>q:FA%w*%w*y1qqAyw:>1>:*w1>wyuq>:*V:uy>%:>11>>113=313%y%>>wyw:>uwZuwwDA3DVVwUDwDdfYfE))2o@oOO&O-OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO3O&OO&u&;>>>>>>ww866>>>>>686>>>>>>>>>>>y%;AF>%w>uiy>&>wwww,>>>>&O==>w>w>>>68wwwww,&%%%O%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%OOOOOOOOOoo.....oooooooOOOO&O&OO%Oooo+oo@ooOOOOOOOOO%%OOOO%O%%%OOOOO%%%%O%%%%%%%%%%%%%%%%%%%%%%%%%%O%%%%--%%%%%>>-O%%%%%%%%oOo=OOO&%%O%%%%-O%;&%%OO%%%%%%%%O%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
-"OOOOOOOO%OOOOOO%%%OOO%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO+o@5Y.5LEso23==ew=1O1:u:>w1:>1>>>>>>&>>&:ww3,*>yADA>>>&&DA,>yw*w:w>,i:Ow:,3>>,3>>w8wV>w>%wVy>>&>>>A>AwwAULddUYLLWKJL^LoOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooOOOOOOOOooooooooooOOOOOOOOOOOOO%O=OOOO>>>>>>>>>>6>>>>>>>>>>>>>>>>>>68www;->O*Cd==33>>>86w;6w>>>%U>&&>u&%>>>>>688,,>&%OO%O%>,&%O%O%%OOO%%O%%OO%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%%%%O-%V%u%->>-%%%%%O%>-O%>O%%%%%%%%OOOO>y,OOOOO%%%OOOOOOOOOOOOOOOOOOOO%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%",
-"OOOOOOOO%OOOOOO%OO%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoo5o_^fLJTD+==O=3wd11O1>*:>1>>>>>33>>>>>%:>>wwuAVFd>3w>>ww**w:%>*DFw>>%>&>,>>>3>&;wyDuw,>&ww>>>yyOyywuVu3eeefhfsKSsRT@oOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooOOOOOOOOooooooooooOOOOOOOOOOOOOO*%O%OO%%>>>>>>>>6>>>>>>>>>>>>>>>>>>>>6886%u&OUU==3w3%%>u868wwwu>u%&;;>>,>>>>>688>>>&%OO%O%>>&%%%OOO%%%OO%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%%%%O---;6-O%>>;--%%%%OO--%-%%%%%%%%OOO%>w>%%OOO%%%%OOOOOOOOOOOOOOOOOOOO%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%",
-"OOOOOOOOOOOOOOOOOO%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooo@@@_[aa+UL=@=O=oowi**y%>%wyq:q>>>>>>>>>>,>>wwwdww>%>,&:%>>>3>:wODD:%>>:&>>>>>,,u>uwi>%>w%,uyyeFVyuuVAuy3ddfSJSf5WJSf+o@OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooOOOOOOOOoooooooooooOOOOOOOOOOOOO%OO&%&yw>>>>>>>>6>>>>>>>>>>>>>>>>>;>>;>>6-FDe>==@O&>>&>w6ww>>ww&O>%&>&,w>>>>>688>>>;%OOOO%%&%%%%&%%%%%OO%O%>>%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%%%%%wO%-A%%8%wt8>>>%%>%wDVO%%%%%%%%%OO%3uw>&%OOO%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%",
-"OOOOOOOOOOO%%OOO%OOOOO%&%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooo=oooLd2<<dC3=>>e=1w1>1*u*yAw:q>>,>>>33>ww>&>>:3wwwuyuww>wu3>,ww>yw%>>::&>>>>>,3>&w%,&&u&%wyew=e3u=&AV3uyUe@LD$S)W])o@+oOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOO%%OVDu>>>666666>>>>>>>>>>>>>>>>>;;;;;;w>&>>oe`LeO&ww>>;w8;>w>&3yOOw>3&>>>>>666>,,>%OOOOOO%%%%%y>%OO%%%%O%ww&O%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%%%%%%OO6A/yO->xVu>ww->>O-Vu%>%%%%%%%%OO>VAy,,%%OO%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%",
-"OOOOOOOOOOO%%OOO&OOO%OOO%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooOO=oooUad=eDCw,>CF=Oe1Oiw*yAq*,:,3,>3ww,3w>*>,>wwwyVVuww33,:*>3>Vu::3>%*&>>>>>>,>yFwe>=&>wCdw3O%>OeyAyDwC3dSdCPL(Y{)o@ooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOO%OOuF&>>>666666>>>>>>>>>>>>>>>>>>>;;;;-tw&y>OL)U3%>w66-w6;wuwu>yOOw>,&>>>>>>66>ww>&%O%%OOO%%%%y>%OO%%%%O%ww&%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%%%%%%%w-OyVut8VVw>wu>w>;-%->-%%%%%%%%%%>VVuwu%%OO%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%",
-"OOOOOOOOOO%%%%OO%OO%%OOO%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoooooooooooooooooooo2=CC@de3AAuye1iDu3uw:O>u:%>:>>>>>ww>,w,:3w>3>>udw,,>u>,w>,w3iuw>&&:&>>>ww>>>yFFey=u=>uCywu>>eeFdDyDy=3O+fChLpKYo@2o%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoooooooooooooooooooooooooooooooooooooOOOOOOOOOOO%OO&%&w%>>>>>>>>6>>>>>>>>>>>>>>>>>>>>>>>;%&OO3==UF3=>>6w>t6;w,&uO>%=3>>>>>>>>>>>,ww>%%O%%OOOO%%%&%%%%%OO%O&ww;%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%%%%%%%O>%;wn>;>uy>>wuw>;uu%%>O%%%%%%%%%O%ww>wy&%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%",
-"OOOOOOOOOO%%%%OO%OO%%O&u%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooO=&Ooo4^+d3%VAyAF1DEded****:**:>>>&&>ww>>uw>3,>>w>uywuywy,uVuwu3u,>>&>ww>>3uw>:>>e%3C3DCOOw333*>3Ce=A3uyDSdefSSfL+.ooo%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOO;>&,>>>>>>>>>6>>>>>>>>>>>>>>>>>>>>>>6y-wwO===o+>3,>>86t>>t>%yy&===>>3>>>>>>>>>,>&%OO%%%%%OOO%OOO%%%OO;;>>>>&%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%%%%%%%%-%O>>8wZ>88>>6www>-%%OO-%%%%%%%%%%%>wwwy&%OOOOOOOOOOOOOOOOOOOOOO%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%",
-"OOOOOOOOOO%%%%OO%OO%O%yD%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooOOo&=oaUUe3VVuyVui*eAiOV>w>%*>:>ww,,wyuw%w3>,3>>,*>>*wy>w&yAu>>%A>*wuwww>>wuu>&>4eodL=Cwe=eVdwO=23=w>uDVeyFe@SYhf2@@o=oOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoooooooooooooooooooooooooooooooooooooOOOOOOOOOOOO>O%>,w&>>>>>>>>6>>>>>>>>>>>>>>>>>>>>>66%8w%uwo==3ew>>>;-6;6VuwFY3=%*u>>>>>>>>>>>>>&OOOO%%%%OOO%O%%OOO%%,ww>>>&OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%%%%%%%%%O-w>;tAV8666>>>6>u>yFwO-%%%%%%%%%%>wyyuu&%OOOOOOOOOOOOOOOOOOOOOO%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%",
-"OOOOOOOOOOOOOOOOOOOOOOOO%w/&O%O%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%OOOO%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooooooooooooooooooOOOOooooTC=*>,wyeu3VSUwu:uw:w:%w>>&>ww>>>ww>>,,>&>wuw>>w3V*&u&uFOuw*wu>>>&3w:*&%d@YDC2e3+O=DS>3==ddeACVFyDV3<2FLfo@ooOO%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoooooooooooooooooooooooooooooooooooooooooOOOOOOO%OOw>w&;>>>>>>>>>>>>>>>>>>6886>>>>>ww88w6>>,>===CCO=u;8w66w->>&uye=d=3u3>>;>,>>>>&wy&O%O%%OO%%%%OO%%%O%;,w>>ww;OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%-;tw8;%%O%-;>6>6wyDx>>ww6>>>>;;-%O%%%%%%%%%%-8uwwww%%&OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO,&OO%OOOOOO%%OOOOOOOO%%%%%%%%%OOO%%%%",
-"OOOOOOOOOOOOOOOOOOOOOOOO%OAOO&OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%OOOOOOOO%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooooooooooooooooooOOOooooo+eCAVuw>e1d1VDDVFy*%:uu**ww>>>uA:>>>>>,>wwwuw>>www*yLDVAA>:3OuA3,>yuw%uy5f4eSoC@e3=Cd=3>=2FwVwDAd>&dSUfL^d@==OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooooooooooooooooooooooooooooOOOOOOOO>w&3d;>>>>>>>>66>>>>>>>>>>>>>6>>>>>6>>;;>w3>=3FC=%wuu>>;6>wu&>=w=3d3>&>>>>>>wuw>uy&%%O%%%%%%%%%%%%%O%;ww,>ww>%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%->8wunyt;O->->66>6wtZu>>ww6>>>-%%%%%%%%%%%%%%%-8wwwww>>==>3OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO&&&OO&;OOOOOOO%%OOOOOOOO%%%%%%%%%OO%%OOO",
-"OOOOOOOOOOOOOOOOOOOOOOOO%OOO%%O%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%OOOOOOOO%%%OO%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooooooooooooooooooOOoooooooeDSdyyweue1UAdUUViy%>uO*ww>:>yD>:&>>>>3,,3wwwuVuOyOyUOyO%>V>w>>3*ww3%udf254f@43o@==O=e>=+See3Fy>y3LFCdL_CooOoO,OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoooooooooooooooooooooooooooooooooooooooooooOOOOOOOFy>uDw>>>>>>>>88666>>>w8>>>>6wwuu6>86;>>>>>====+3w>&>w66w>>,&w=3=OC==3>>>>>>wVw>ww&%%OO%%%%%OO%%%%%%&,ww,>ww>&OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%->wuywVynw%w>>>86>6wuw6>8ww>>>;%%%%%%%%%%%%%%%%-8wwwwuyw>ue=OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%&%O%&OOOOOOO%%OOOOOOOO%%%%%%%%OO%%%%%%",
-"OOOOOOOOOOOOOOOOOOOOOOOOO%O;OOO;OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%OOOOOOOOO%%OOO%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoooooooooooooooooooooooooooooooooooooooo@efe3dAVdOOdyuyDUyyy&&u>&>**wwwuu>:,3>>3>>>,wwyV>AV%%uw3AV3i,,%yw%%w>&>w@2YS242@Dd43==>*=4dC3dd3V*CwdEfLe@oO==OO%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooooooooooooooooooooooooooooooOOOOO&Vw%,V&>>>>>>>>88888888w86>>>66wyy6>ww;6>>>&%=e^eO=>w;tw68;wu&>===eCO=w>>>>>>wyw,>>%OOOOO%%%OOOOO%&>>wuww>>ww>&OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%OOO%%%%%%%%%%%%%%-;>wuuyyV8yVuV>>6w8>>ww>>6ww8668>-%%%%%%%%%%%%%%%;8wwwwuyw3dwOoOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%wy>O%;%OOOOO%%OOOOOOOO%%%%%%%%O%%%%%%%",
-"OOOOOOOOOOOOOOOOOOOOOOOOO>O>OOO%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%OOOOO%%O%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoooooooooooooooooooooooooooooooooooooooooooooooooo@+=eVVOSe>DF=dTV>,w>&&*&%%ww:&w>>33>>3,3w,>,33>yUV>u%y_F*VdDAO,>&A>u3i44aLS2L`)C=eV=O34CeddFey>eC3edDFDSeOoO%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoooooooooooooooooooooooooooooooooooooooooooooOOOOuww&,%&>>>>>>>>88888www68ww86>>>uu>>ww;>>>>=>dD)d&>wu>tw-->VA>%=o3UC===3>=>,>3w,w>%%OO%OO%%%O%%%%&,wwwww>>>>>&&OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%OO%%%%%%%%%%%%%-%%>wuuuuxVwyVVAwwww8668w>6w6>>8ww6>;--%%%%%%%%%%%%>wwwwuwu3ed3o=OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO>w&OOO%%OOOOO%OOOOOOOO%%%%%%%%%%%OOO%O",
-"OOOOOOOOOOOOOOOOOOOOOOOOO&O&O;%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%OOOOO%%&%OOOOOOOOOOOOOO%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoooooooooooooooooooooooooooooooooooooooooooooooo.ooOO&3eCyeoVOyuDAVVVy&O*>&*>>:w>:>>>>>3:>>>>,>>*V>DAOVy&*uVuO%u*wyF>yyF2Lf+fY^[S2=4w3=34d42CyuCAODwCC3e2<oo=O%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoooooooooooooooooooooooooooooooooooooooooooooOOO%d>wwuOw>>>>>>>>66888www68www8>>>ww>>ww66>>>>3dF==eu>,>6>>8;6uwA3o3Ye=3=3>=33>>>>w;O%%O%OO%%O%%&>&>wuw,>w>>>>&%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%%%%%%%%%%%%%%---%->wtyuutyxtynyuwww888886ww>>>8www86>>-%%%%%%%%%%-6rwwwuuu3ee=oOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%yy%%%OOOOOOOOOOOOOO%%%%%%%%O%OO%>w>",
-"OOOOOOOOOOOOOOOOOOOOOOOO&OO%O>O%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%OOOOO%%w;OOO%%OOOOOOOOO%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooooooooooOOOOOOOOOOOOOOOOoooooo..@@ooooO=wCDL_d&u>>AFVDDw&w,>>>>w%>w,>>>>%:>>>ww3yw>ViwdA&w&*TDdD*>yywuVysShYYD2L24Fe=3=&24ddd=>dwuDLFOSUYD+O&OO&%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoooooooooooooooooooooooooooooooooooooooooooooOOOO>>>>;%>>>>>6666>>66888wwwww86>>,,wwwwwww>>3w323ed3=wuu-;wx;O%,De=3d=@e>>>>33>>>&w&O%%O%O%%%O%&>w>>ww,>>w>>w>&%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%%%%%%%%%%%%%---->>wutttutwZutAwuww888ww8>w8>;>w8ww8886>;%%%%%%%%%-6ruwwyyuu33e3OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%&&%>AFw%%OOOOOOOOOOOOOO%%%%%%%%O%%%>yVy",
-"OOOOOOOOOOOOOOOOOOOOOOOO%O%OOOO>OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%OOOOO%%u>OO%&%OOOOOOOOO%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooooooooooOOOOOOOOOOOOOOOOooooo....ooooOOo3VeVU>&eV;w,&UT%,w,,uw**%wyw>>>>>3,>>ww>>u*>>>yO>*u>Dwuyw%wOyuV%Sh5[)@4oD+=4w3Oe=4CT3=OeF3wd3@ef3eoo=O%O%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoooooooooooooooooooooooooooooooooooooooooooooOOOO&d3>&u&>>>66888>>>66888www>>>68>;>686688;&wde=OOCedV,ut88u8uu%;=33O==eO=>33>=>w%>%O%%O%O%%%O%>ww>;>,>>ww>>w,&OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%%%%%%%%%%%%%----uuuuuuuuV>ZuAUyuww88www8>86;;>w>w6>6ww6>%%%%%%%%%;8tuwwywwe33DD3OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%&OO%O%%OOOOOOOOOOOOOO%%%%%%%%%&%%,yyw",
-"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO&O&OOyOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo4L3d^D-t-wVwwuw;3dOee=O3Fd=oe@w>>>:>u,>u>ww>w:>>>=eO3de3>3V;&>5SC5S2S45@C=3d>y4=eD=>uywue3CSoSu%&&OO>OOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoooooOOOOOOOOOOOOOOOOooooooooooooooooooooooooooooooooO>u,;>6>ww6>6ww6u6>ww6>6>6wuw88w6>>>66>>w%wnwwu-;&%Fye3eedeOeuw%>>>>ww>&w>&&>>&%OOOOOOO%OOO%%>>8>>>>www3>3>>3&O&%%%%%OOOOOOOOOOO%%%%%%%%%%%%%%%%%%OOOO%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoOOOOOO%%OOOOOOoOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooOOOOOOOOOOOOO%%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOO%%%%%%%%%%->6>>>yyuutyyyyyyyyutyuw>>wuwww8>>>>>8wwwww888>>;--%%%-6rttuww3yFe3T^4o3oO%%%;%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%OOOOOOOOO%&%%OOOOOOOOOOOOOOOOOOOOOO&&O%uOO>",
-"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%O>%wUAOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo$.@4dDGy8t8yywyF>d>_^we=d==E_=23>>,w:>w>ww*ww*>,=>3eA=>=A=D>Owuwffd52aSa2@S+d*&uY=Oiew>iuO3i3CeSUw%&OO&OOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoooooOOOOOOOOOOOOOOOOooooooooooooooooooooooooooooooooO>uw>68>%6tytr86>>>ww68www>>88>>wwwwuuww%wwuwu>;>VuOODf=Df2C%>>V>,,,,>>>u,&%%%%OOOOOOOO%OOO%%;>8>wuw>;>w3>&*&OoO%%%%%OOOOOOOOOOO%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoOOOOOO%%OOOOOOoOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOO%%%%%%%%;%%->6uxyyuuyyyyyyyytuutuw>>wwwwwww86>6www886>>>8886>;-%66rruwuuu>dd3CDCOoo>O->%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%OOOOO%&,w%%OOOOOOOOOOOOOOOOOOOOOOVDF>&&>O",
-"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%O%O>DVOOOOOOOOOOOOOOOOOOOOO%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo.+oeC&FAwwwwwuAUVOALe%3e3=T]d==>>uu>>>>:w>ww>w>3>=3C>>&>=C>AAuUf=+SSYSf5o@@Jd>OfeeOOeyVuHSefYLJD;O%OO%OOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoooooOOOOOOOOOOOOOOOOooooooooooooooooooooooooooooooooO>ww>w8>wwyADDZ8>>6ww8wtVu>>wuw>888wwwwwyDu%Ow-y&>we3=+Y`D=3u3wO>,>>>>>>yw;%%%%OOOOOOOO%OOO%%;>8>,www>,w3w>>>OoO%%%%%OOOOOOOOOOOOOOOOOOO%%%%%%%%OOO%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoOOOOOO%%OOOOOOoOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoooOOOOOOOOOOOOO%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOO%%%%%%%%%O-wywuyyytyyyyyyyyyyutyuw66wwww8wuuwwwwwwww86>>wwwuww>>rrrwwwuu,3ew=3ddOOOO&%%;%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%OOOO%>wy%%OOOOOOOOOOOOOOOOOOOOOOTUAuOO>3",
-"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%O%OO>OOOOOOOOOOOOOOOOO%OOOO%%&OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo.@2o+=OUTw8>>u>wVUV3OO3>O3e+UC==w>uuwww>*u>%%>u:3>&>C33=%dO*D>&VCfeLf45Y5foe3=3Do54d4O=C&Di@eHLf>OO%OO%&OOOOOOOOOOOOOOOOOOOOOOOO%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoooooooooooooooooooooooooooooooooooooooooooooooooooooO&wwwww>w>>wZAx6ww8868wuVt>>wuw>w86686>>wDVA>uO>yuu3LUeLEDC=u>y;w>>>>>>>u,&%OO%%OOOOOOO%OOO%%->w>>>wuw>&=wuee>Oo%%%%%OOOOOOOOOOOOOOOOOOOOO%%%%%%OO%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoOOOOOO%%OOOOOOoOOOOOOOOOOOOOOOOooooooooooooooooooooOOOOOOOOOOOO%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOO%%%%%%%%OO;yVuwtyyyyyxxyyyyyyyyyuwwwwwwwwwuuwwwwuuwwwwww>wwutuuwtrrwwwuuww3=>3edo=&O>OOw%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%OO%;>%%OOOOOOOOOOOOOOOOOOOOOOy>uTF&OO",
-"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%&OO%OOOOOOOOOOOOOOOOO%OOOO%%&OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo.o@O%FTuwwwyww>>TA%uO=O>3o+3O4w>>wwuu>ww%***ww=>3eF33=eC3O>&V&FeeYLfSffS2SC>=y4D2SSf4<F=od44LfO%&%OOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoooooooooooooooooooooooooooooooooooooooooooooooooooooO&>,www>-6w6>6wuww>>>8wwuw>>8w6>wwwwwww6>wtD>u>w%yVOFDO3oCddwuO,w>>>www>%%OOOOOOOOOOOOO%O%%%%->ww>>>,>3u%>33w=oo%%%%%OOOOOOOOOOOOOOOOOOOOOOO%%%%%OOOOOO%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoOOOOOO%%OOOOOOoOOOOOOOOOOOOOOOOoooooooooooooooooooooOOOOOOOOOOO%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOO%%%%%%%%-%-wwwuVyyyyxnxyyyyytutyuuwwwwwwwuuwwwwuuuuwwwww68wwwuuurrrwwwwwyw=we=>C=oO=O%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%OO%%%%%%%OOOO%%OOOOOOOOOOOOOOOOOOOOOO&%OwOO&%",
-"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%OOO%%%OOOOOOOOOOOOOOOOOOOOO%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo...@@o=>AwwwwyyVwy%w>>UO&3oe==3=w**>>wu>w*:FF>:w=3>>d=3=3wV=eedCS4CL24(L4fDLJow3sL$2aSfoYfeShfLg%>&OO%%OOOOOOOOOOOOOOOOOOOOOOOOO%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooooooooooooooooooooooooooooooooooOOOOOO%&>3ww>8uytwwtt6w6>>6wwwwwwww86>>>8wuuwy--VO-8yAw&3TDo3=e&3DF%w>>>>,>;%OOOOO%%%OOOOOOO%O%%%%->w;>ww>>VL=3=%&&OO%%%%%OOOOOOOOOOOooooooOOOOOO%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoOOOOOO%%OOOOOOoOOOOOOOOOOOOOOOOooooooooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%O%>wuutxyyyyxxyyuutuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwwwwwwwrwwutuw,wyyw>=3ddeoOO&%O%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO&%%OOO%%O%%%%OOO%%OOOOOOOOOOOOOOOOOOOOOOO&O%OO&O",
-"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo.oo+ooO%>u>>w8tywuV&>yDuOwO3333o,**>>ww:>>wDDw::33&Ou&w3*>3=C2oeC=4f5aL@L5s5F3Dd55f+5+aSfCSfhfg@%%OOO%OOOOOOOOOOOOOOOOOOOOOOOOOO%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOO%&,ww,w8>6wt8->uxt86wwuwwwwwww--;>wwww>>>y8>%%O>uuLd=e433&DuiD;>ww>&%OOO%%%%%%OOOOOOO%O%%%%%>w>>wuw3VD>w=OOOOO%%%%%OOOOOOOOOOOoooooooOOOOO%%%%OO%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoOOOOOO%%OOOOOOoOOOOOOOOOOOOOOOOoooooooooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%O;uyyyyuyyyyyyyuuuttuuutuutytttyuwwwuuw8wwwwwwwwwwwwwwwwwwwwwww,>VV3&we>yTO>O&O>%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO&&%%OOOOOO%%%OO%%%OOOOOOOOOOOOOOOOOOOOOOO&%&3OOO",
-"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%&&O&OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo.o.oooo+3V%%w>w-V&u,DF;&=O3o33o3>*>,>>w:,u>%%:u>=2>3Aue>3u%3e4L+2455s$ohs2SS4=FSsS)hgSY^4@LYSSL.O%%&&OO&OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOOO&>w3,;wuw>>8w>VFAu>8wtww8www6>;>>8www6y>%ww>uw;OwEUdOee>e>>%>>yVVw&%%%%%OOOO%OOOOOOO%O%%%%%>wu>>ww>&&=3=OOOoo%%%%%OOOOOOOOOOOooooooooOOOOO%%%O%&>>&%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoOOOOOO%%OOOOOOoOOOOOOOOOOOOOOOOooooooooooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%%%%%%%%%>uywwynyxyyyyytuyyyyyyyyutyyyyyyuwwuyyw>wuuuuuttwwuutuwwuw88wwwwV>>uew3>3TFYOO>OO%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO>&%%OOOOOO%OOOO%%%OOOOOOOOOOOOOOOOOOOOOOO&OO;OOO",
-"OOOOOOOO%OOO%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo..ooo@=3yCyw;V;uy%wVyu&>udF=3=O:::>ww,>%uw%>>:u=eO=OVO>w==3f=U4F4d4ff#PLSs22SDTRY{`S^@$5s5@p)D.OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOO&>>>u&>>uy>88uwwuw>wuww>www>6tVxw>8uww>>uw;;wUw>FuySdw3wuw8>&wDD>O&O%%%%%%%%OOOOOOO%O%%OO%;->ww,>3ww>>&OoOOo%%%%%OOOO=O=OOoOo+.L5o2oOOOOOO%%O%&&&&%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoOOOOOO%%OOOOOOooooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOO%OO%%OO%%O>;%&%%-OO%-->wwyVxyyyytyyyyyytxyyyyyytuuuyyyyuyuwwwww>wwwuuuuuu>n>uwuuwwwuuuuwu,,uw;3Cy3dF=D3O=OOO&%O%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%>>OO&&O%OOO%&O%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
-"OOOOOOOOOO%%OOO%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo..oooo+EDED&>VFVFy>;%uy;>yVe=3>***:>>>>:u>%>>wyd3=eLwiVw>e4@aYLYWf5KfSPPh .4SLhEPLRI4gKP2SfS]4@OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOO&;>>>uy%-VVy;>;;>>>8wuuwwwww8wtuw>>8;uy6->uuU/>>&UCTe33,www6>%,wOO&O%%%%%%%%OOOOOOO%O%%%%>6>>ww,>>,>>>&OoOOo%%%%%OOO%OOOOO%o@.2`^@o=OOOOOOO%OO%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoOOOOOO%%OOOOOOoooooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOOOOOOOO%OO%%OO%%O,>O%O&;;>wuuutyyxyynnyyyxxxyyyyyyyyytttynnyyyyytuwuuw8wwwwuuuuyOwwu6w>uuuuuuuu,>,wwwyFLdd>eSLLo%3OO%%-OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%>w&OO&OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
-"OOOOOOOOO%%OO&&OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo..oooo@d=Cyy>-wyFVw>&,,&O%>yO>>*%**>>>>>w>%>wuVeF3V^yuA&y3odYKKSYJI#PPRWIPYS5fgS#X)ssIXIfPsE^o@OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoooooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOO*;>>>yw>wuAwwwwuutywuyw88ww688888888ADnO>Vy%ut;>FOO3uw>>ww>u%%%O%>O%%%%%%%%OOOOOOO%OOO%-6w>>www>>>>>=%OOOOO%%%%%OOO>O&>O&O=.@5L4@ooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoOOOOOO%%OOOOOOooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOOOOOOO%%%%%%%%-O>;%>;>8wtyyxyyyytuynnyyyxxyyyyyyyyyyttyVVVytyxytuwwwwwwwwwwuuuyVw8UF-Dwwwuuuuywuuw,wudw=e=CeedOo>OO&;OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO&ww%%&%O&>%OO%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
-"OOOOOOOO%%OO>iwOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO&&%OOO%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo.oo..o2C=wD>ww>yyyu>&>&&&FD==O***:>>,>,w>*>wuiee3SVwyOu==2fYK#g#J_PEIIWsPKsKJPL5PKXIPpSI^)ToeoOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOO&>>&uyu>&u>6wu8wuuwtyw888>>>688wut>>u>OtA>;yUVVd333yy,>ww>w>w,OO&%%%%%%%%%OOOOOOO%%OO%;>>;>www,3,>>=%OOOOO%%%%%OOOO=OO=`TO+oooo+OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoOOOOOO%%OOOOOOoooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOOOOOO%%%%%%%%%O>>>yw8uyywwtywwuuuuyyuyyyyyyyyyyyyyyyyyyVxyutytuwwww8868wwwwuu6A8-UAOFwwwwwuyyuiyw>>w>3w=3d3@eLOo&%&%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%O%wVy&%O%>%O&%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
-"OOOOOOOO%%OO>iwOOOOooOOOooooooooOOOOOOOOOOOOOOOOOOOOOOOO&&%OOO%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo.oo..ood3udOy8;wyu;O&Fy3OVi>==***:>,,>,>>,>>wuaF33OwOw&F42LShS(YsXPI')WsIKhPIPI$PY WYgPY.foo2+OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOO*>>wi>,Vw%>;wu>>uwuuuwwuw>>www66uyUy>wuFD8txyuO%3V3ey>&8w>;,uw%OOO%%%%%%%%OOOOOOO%%OO%>6>>>wwwwww,=*OOOOOO%%%%%OOOO=OO=`TO3oo==3o%OOOOOOOO%OOOOOO%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoOOOOOO%%OOOOOOooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOOOOO%%%%%%%---yt8uwwwyu6>wu8wyVntuuuuuutyyyxyyyyyyyyyyyyyyytuuww868w68wwwwuuy6uw>w>6ww3,wwuywyy,>wuwey33Cd<C^eo*OO%-OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%OOO>Vi3%%O%%O&OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
-"OOOOOOOOO%%OO&&OOOOooOOOooooooooOOOOOOOOOOOOOOOOOOOOOOOO%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo.o...@+odd>wA6w8w>66>AV>%wO%&3%%%:>>>>,>wu>>wwf@dF>wu>%=eSLKQPsKW5IP~I#R)RjQ)R2o$#^hgKRP)^o=oOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOO%&euywuVu,w;wu>8ywwuwwyyyw6wuw>>8uDu>>O%wy>->wu>>==3w>&686>,>>&%OO%%%%%%%%OOOOOOO%%O%;wwww,ww,wuww=%OOOOOO%%%%%OOO>O&>O&O=%OOoo%OOOOOOOOOO%OOOOOO%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoOOOOOO%%OOOOOOooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOOO%%%---;>;uDV;>>w>wuuuuw6uVFAyuuuuuuyyynVyyyyyyyyyyutyyytytuw88wwwwwwwwwwyuVy>yyVyuw,>,wwwyywwuuw>*d=DF==D=OOOO%-OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%OO%%%>y&uOO&O&OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
-"OOOOOOOOOO%%OOO%OOOooOOOooooooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo.o..o@Sae3w-u>u66%yFuw>%DD>w>O%%*>,w>>,>uy>:wuo23dUy&yww3fYEIQPgRg#KsRWWQ)j$gPS5.#KgSY5fL2@=o,OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOooOOOOy,yViu>yV>;>%8y;wuuuutuw8www66ww>>ut>-VU8%u>FF>&==>>>>8www,>>&%%%%%%%%%%OOOOOOO%OO%>w88www,>,ww3=OOOOOOO%%%%%OOO%OOOOO%oOOO&=OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoOOOOOO%%OOOOOOoooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOO%%%;>>8wwwAt;8>>>>wutwwwwyZVyyyyttuutyyyyyyyyyyyyyyytttyytuw66wwwwwwwwww>nw8yx-Dyuw>>,wuuyuuwww8y=dofL2<ooOOO%O%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%&OOO,wD>O;O&OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
-"OOOOOOOO%OOO%%%%OOOooOOOooooooooOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo.o..o+aESU/;;x>wtO>Dnww%TFO&w&%%:,www>w>yV>*uy<D3FEDFDUVed4YhKSYPg)'KsW)~RjRIhLSEPL)SgKRo+O@OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOoooOOOO%uFiwu>>UVwu8nZ>wuyu8>>>>>>8wuuuuw>wVyww;wuFy/Ow3>>,8>6w;uyw>%O%%%%%%%%%OOOOOOO%%%&>6>>>uw,>>ww>=OOOOOOO%%%%%OOOO=O=OOoOO;OO%%=OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoOOOOOO%%OOOOOOoooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOO%%%>8wwyu;>->Vy;w>>8w>>w->wwuyyytuuwwwuuyyyytuuuyyxywwwtuuww>>6wwwwwwwwwywwVwu-Auww>,wuywwwwwwwww*3=4^2=4<=O&&O;OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%&OO%%OuUuO&OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
-"%%%%%%%%%%OOooooOOOOOOOOOOOOOOOOooOOOOOOOOOOOOO%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoooooooooooooooooooooooooooooooooooooooooooooooo..o.@@o2DUdCyuw>Vt>%Vde=3fLoe=O%%%6w>>ww;;>&&3w*2S34d+5@hY.LgS$s)s#ghWKj`['PjXW`IIQ`{{)Y[fo=%%OO%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%OOOOOOooooooOOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooooooooooooo......oooO%%%OOOooooooooooooo%%%%%%%%yUVun;u-TA6>wtt;wwwwwwwwu86ww66wwyt%Zt6>&e=332f4@=+=&;97>&>ww%O%%%%%%%%%OOOOOOOO&OO&>>>,688wwuw>%%OOOOOOOOOOOOOOOOOOOOOOOOOOooooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooooooOOOOOOOOooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOO%%%&>wuuuuwuw>wAF3ew&&wuw>wuytutyutyuwwwwwuyyyuuuwVtwyyywyw>ywy6>88wwwwwwuttuuyywwwuuuwwwwww88ww6>u>Le4^4@4a2o+2o%%OO%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
-"%%%%%%%%%%OOooooOOOOOOOOOOOOOOOOooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoooooooooooooooooooooooooooooooooooooooooooooooo..o.ooofe4e>>>wyw6Vu>333CJ++o=eFt6;;%->6&wu>y>>3o=YdoCf2S$PRsSEKg))WWKKKW'`RXR'gfSLW'_^^YOo&OOO&%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%OOOOOOooooooOOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooooooooooooo.....ooooO%%%OOOooooooooooooo%%%%%%%%>Dywy6w>t;->6wytwwww8888>8wwwwwwx%>nD-;we3e2F^)S222ww676>>>uw&O%%%%%%%%%OOOOOOOOOO%wyw>>68wwutw>%%OOOOOOOOOOOOOOOOOOOOOOOOOOooooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooooooOOOOOOOOooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOO%OO&wuuwuw,w>uVA%*=wuuw>,wutuuuuuuuwwwwwuyyyyuuuuyyVt>tywuw8%%;y>>8wwwwwwtyuuttwwwuuuwwwwtyuwwww,&udoD)+54@fL3o=OO%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
-"%%%%%%%%%%OOooooOOOOOOOOOOOOOOOOoooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooooooooooooooooooooooooooooooooooo..o@o+UTed%>wwwtxuOwLeoLDoeo=eSw-->;>>;wu3wDC3>OCCe224+2fSK)))LsIKIR$gQ}''[)~XR55@.@..o+o=&OOO%%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%OOOOOOOooooooOOOOOOOOOOOOOOOOOOOOOOOOoooooooooooooooooooooooooooo....ooooOO%%OOOoooooooooooooOOOO%%%%Oyu8yt8wZtyxuwuwwwww8866wwwtuw8ww>w&u&Fw3+fL.445+oo>,wr9w>wuu&%%%%%%%%%%OOOOOOOOOO&wyu,>wwwwuyu>%%OOOOOOOOOOOOOOOOOOOOOOOOOOoooooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooooooOOOOOOOOoooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOO%OO&wyuwy>;>>uyy3&>VFVuuwwuuuuuuuuww66wwyyyyyuutyyyVw>xwuuwuAy>>>>8wwuwwwuyuwuuuwwwwwwwwwyxywwwwu>3&3LYDd@2ET=&o&&%OOO%&OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
-"%%%%%%%%%%OOooooooooooooOOOOOOOOooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoooooooooooooooooooooooooooooooooooooooooooooooo...o@o=YU333wuy>tu->F=2DD+2=+Oo3>%-8666&>u>>3uwd==2ofL4dLfL4fL$@shSKhhIIKPR{`5`K@@..@2+=o==OO%OO%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%OOOOOOOOOoooooOOOOOOOOOOOOOOOOOOOOOOOOoooooooooooooooooooooooooooo....ooooOO%%ooooooooooooooooOOOOOO%%O>ywyn>ux6>wwtt8wwww8666y86yy&&w;,u=3eTF+foEEE^2K523>667w,wuu;%O%%%%%%%%OOOOOOOOOOO>wwwwwuuutyw>%OOOOOOOOOOOOOOOOOOOOOOOOOOOoooooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooooooOOOOOOOOooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOO%%&,uyuuu>;>>ww>3&&wuwwwwuuuuuuuuuww>6wwyyyyuutyyyyuwAD>yywtTDwO>>wwuwww8uyuwwuuwwwwwwww8uyuwwwwuw>>CCeE+23f4STO&&%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
-"%%%%%%%%%OOOooooooooooooOOOOOOOOoooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoooooooooooooooooooooooooooooooooooooooooooooooo.oo..ood3>uDywy>>n&OedTFdo3o=%=>y8>>%%>>&>&y>Ay3%=32eUYeffDUSSf2s5YIfSs$X#R_R5@.o+=@ooooo%oO%%O%%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoooooOOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooooooooooooooo..oooooOOOOooooooooooooooooOOOOOOOO%%yuuy-w6-;8wttwuwwww866uwwwwwwwwO@3=o3+o5)PLKssY523>w69wwwww&%O%%%%%%%%OOOOOOOO%OO%&>wuuuuuuuw;OOOOOOOOOOOOOOOOOOOOOOOOOOOOoooooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooooooOOOOOOOOoooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOO%&wyyuuyywww>>>&3>=&&>3wuuuuutuuuuww66wuuuuuuutywuuttDUuwtw;Au>uwwwuuwww8uyuwwuuuwwwwwww8wwwwuw6;6ww>3dC=d=3CFDwOOO%&&%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
-"O%%%%%%%%OOOooooooooooooOOOOOOOOooooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoooooooooooooooooooooooooooooooooooooooooooooooo.o@.ooo<4duDu>ywu&uV&e^L+e==>=y*u>ww&&>>>,Oe=CyyOCO3==YDUFf.SS.CSfS2Sh#SP5S@o.@oooOOoOO&oOOO&OO*OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoooOOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooooooooooooooooooooooOOOOooooooooooooooooOOOOOOOO&%yuwu%>8wVAt8wuuuwwww88;xy>>AFeCUD5+Ss.sSshs#s5L.o=>trt,>>>;&%O%%%%%%%%OOOOOOOOOO%%;>wuttuwww>%OOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoooooooooooooooooooooOOOOOOoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOOO%>uViwwyyuyu>>,>>33>>wwwuuwuuttuwwww88wwwwuuuuuyuwuVuuAt6uw;w->Vuuuuuwwwwuyuwuuuuuwwwwwww8>>wyuw-t>>w>w>w3CTL;%>>>&OO%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
-"OO%%%%%%%OOoooooooooooooOOOOOOOOoooooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoooooooooooooooooooooooooooooooooooooooooooooooo.o@.@@o33w>3>>uyyww;OEE+od==O%%O&%>uuuw>>yw&3O>U=O=o=ed^Fde<C2+22Tf.2@sLg@.foo+o>OOOOOOOO*O=&OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoooooooooooooooooooooooooooooooooooooOOOooooooooooooooooOOOOOOOO%Owtww>8%-wxw8tytuuuwwww6yy8wVCe+Uf.@^S$KSXshYY5^52wwxrz>>&%%%%%%%%%%%%%OOOOOOOOO%%%&>wuyyuwww&OOOOOOOOOOOOOOOOOOOOOOOOOOOOoooooooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoooooooooooooooooooooOOOOOOooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOO%&wyywwyyuyy>>w>>&=3w,>>wwwwuuuuwwww86wwwwuuuuuuutwyu;6>ww8tuuwuuuuuuuutwtyuuttwtuuwwwww86>>>www6t%>Vw%w%wGAOwVwVVeOoOO%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
-"OOO%%%%%OOOoooooooooooooooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoooooooooooooooooooooooooooooooooooooooooooooooo.oooooo3>uDww>-u&y,>OYO==edoO3Oww%%>wee3wydD]T=3e>weeSDFC=++<d44d)3YUoo2@oeoOOo%%OO&%O%%%%OO%O>OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoooooooooooooooooooooooooooooooooooooOOOooooooooooooooooOOOOOOOOOO>yu8ttt>6wwututttuuuuut6>uw&O2af.$SE $sX))R KI)2+>&ytZ>>%OOO%%%%%%%%%%OOOOOOOO%%OOO;wyyyuw,>%OOOOOOOOOOOOOOOOOOOOOOOOOOOOoooooooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoooooooooooooooooooooOOOOOOoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOO%O&wu,wyywwu>,w>d>=yVu3uw,>8wuuw6www6>68wwutuwww>ywwnVx>ww>y>uwuuuuwutyyuttuuyywytuwwwww>>>-->66t%wy-wy,u>,OuyOweCCe=OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
-"OOOO%%%%OOOooooooooooooooooooooooooooooooOOOOOOOooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%OOOO%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo..+oo=SVO>y>>>w,A>*===L+3=3w&>>=33=3edA33eS[)eTDdeS`Ee=2SFefE4C4SF[_LTooooOOOOO%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOO%%>tyw688;t6wn8wuwuytwwu6twu3>eO4SS@h]K_'IK#XIsK`EUe**6%%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOO;&&%%OOOOOOOOOOOooooooooooooooooOOooooooooooooOOooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooooooooOOOOOooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOO%%%&&>wwuuuww,wuVV3uy33w>>>>8wwuwwwwwwwwwwwwwwwwwwwwww8>6wuuwwwwyyuuuuyyuutyyyuwuttuwwwuw>>6w>>w66>>wtw>>wuw>wyy=4Ee+Oo>OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
-"OOOOO%%OOOOoooooooooooooooooooooooooooooooOOOOOOooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOO&&y%w>>;>w3=VO33=3>wu3>>o==Fde@dVODo=F=D=O2<D334LffYS5+oLoUd@SSoooOOOO%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOO&wu8>6w>668twttwtytttnnxtw>>3+UE5@JKK`[IR[RIhKYSUe^>O;%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOO%%%%%OOOOOOOOOOOooooooooooooooooOOooooooooooooOOooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooooooooOOOOOoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOO%&&&>>,wuuuuuuuu&u333>wuwwwwwwwwwww8www6wwwwwwww8wwwww86>wwwwwwwytuuutyyyyyyyyuwwuuwwwwww8>86>>68>-->666t8>uyyu3oSeo==oOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
-"OOOOOOOOOOoooooooooooooooooooooooooooooooooOOOOOooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo@@OeDVUT&y>>>wwe=deo@==&O&>&>f2oee2=F3=LV=ee=+f=oU4oS@^U43@DdLfTLCY4oooOOO%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoooooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOO>uytw886;ttwttttttttyVywtu,3=@+YE@$s'{{K'}Kf5fR4SDD:>O%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOoooooooooooooooooooOooooooooooooooOooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoooooooooooooooooooooooOOOOooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOO%&&&>>>>wwuuuuuw3y3;&&w>wwwuuuuwwww8w86>wwwwwwww>6wwww86>6wwwwwwtttyyyyyyyyyytwwwwww88wwwwww6>>wu>;>>6wx6uu>&3u3e2Yf=oOoOOOOOOO%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
-"OOOOOOOOOOooooooooooooooooooooooooooooooooooOOOOooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO&%OO%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo@oo+oo=S3FUyy86tu>3>=3D=2=>O>y>w+=SfD=aS+de>>ede4oofUf2ff<dFFoS5o4ofYSo2ooOOO%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoooooooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOO&>tyytr6u6ZZ6ttttttwwutu;uw3e32S52SSE'['KR)$R$@YL4eo3O&%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooooooooooOOooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOO%%%&&;&&uuuuyuw,DFw33wi,>>,wwwuuww88w8>>wwwww866>>6wwww8>>68wwwwuutyyyyyyyttttuwwwww88ww8wuw86wtu>&686tAV>wAd%>DL=Y_o=oOOOOOOO%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOO",
-"OOOOOOOOOOoooo.ooooooooooooooooooooooooooooooOOOooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO>&%OOO%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo@2433&iDVy-6d33C4C`eo==*wu>-22f4TUD=oeFO3D==f<fLf++5FfE4+SEL52dC`_s.oooOOO%%OOOOOO%%%%%%%%%%OOOOOOOOOOOOOOOOoooooooooooooooooooooooooooooooooooooOOOOOOOOO%%OOOOOOOOOOOOOOOOOOOOOOOOoooooooooooooooooooooooooooooooOOoooooo.ooooooooooooooooooooooOOO%>wttw66t8Zx-wuwuttwwwwVyyw3ydae4f)'4hY hsRppfUp4e=&3*O%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOooooooooooooooooooooooooooooooooOOoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOO%;>>&uuuyyyuuFu%3>;uww>>>6wutww8ww8>>wwwww86>>>68wwww>>>68wwwwuuyyyyyytuuuyyywwwww8ww>www>>wu>%%>>;wZw>>yVdedFo5^2o=oOOOOO%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOO",
-"OOOOOOOOOOoooo.ooooooooooooooooooooooooooooooooOooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO>;%OOO%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo+eFLUw>UVV-6=3Oe@/De=e=O%;w>+LLf+dCS^UC2wFUSSEPS245Cs4LsL^Jf5SL54^LooooOOO%%OOOOOOOOOO%%%%%%OOOOOOOOOOOOOOOOooooooooooooooooooooooooooooooooooooooOOOOOOO%%%OOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooooooooooooooooOOOooooo..ooooooooooooooooooooooOOO%&>8ww6ww6w8-6w6wttttttiAVyueC3dSS5S$s5Sgs.L2@f3ad=C=oO%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOO%%%OOOOOOOooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOooooooooooooooooooooooooooooooooOOoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOO%>w,>wwuyyyVVAeyFd3AFyuw>>8wuw88www6>8wwwww868888wwwww6>>8wwwwwuuyyyyyuwwuyyywuwww8ww>ww>>>>>>&&>>;6t6ww&&edfC5L]ooo@OOOOO%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOO",
-"OOOOOOOOOOoooo.oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO&%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo+ooooo3DDw%nwt>AeFeC=)oFCUy>>-At+JDho<+e^L=dF>TCSLSS$LUSa@sh.25.KL$4.)EooooOOOO%OOOOOOOOOO%%%%%%OOOOOOOOOOOOOOOOooooooooooooooooooooooooooooooooooooooOOOOOO%%%%OOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooooooooooooooooOOOoooo...oooooooooooooooo.ooooooOO%%-6tr8t686wy888utuwtytuDViweLe3d5L4L2f5$s#h)fTL3CCoO=o%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOO%%OOOOOOOOooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOooooooooooooooooooooooooooooooooOooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo%OO%>ww,>wuuwuVA3&>y&Oiiyuww88ww88wwwww68wwwwwwwwwwwwwwwww>>8ww6wwwwuyyxyyuwutyyuuuw868w8ww>>>>>>>>>>>8wA>;Veo2UEh`[LoooOOOOO%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOO",
-"OOOOOOOOOOoooo.oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo@o+33=3uyut>-Fe=3Co+3+dUddu%x%@4f4<oo3+=d3d=y=fYspKEpsaL2Da22oSsfh.h@oooooOOOOOOOOOOOOOO%%%%%%OOOOOOOOOOOOOOOOooooooooooooooooooooooooooooooooooooooOOOOOO%%%%OOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooooooooooooooooOOOoooo...oooooooooooooooo..oooooOOOO%;wt8t;tuZDu>wttw8wtuVUu>%eELaf4E[f2fS44$+_LL3edO3=o=%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOooooooooooooooooooooooooooooooooOooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo%OO%&>,>>www>wyAd33u>yGDuwwwwwww66wwuuww6wwwuwwwwwwwwwwwuw668ww6wwwwwtyxnyuwuuyyuuuw6>>68ww>6ww6=>>&;8ww%ww==32@a@2E)3o@OOOOO%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%%%%%%%%%OOOOOOOOOOOOOOOO",
-"--%%%OOOooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooooooooooOOOOOOOOOOOOOOOOoooooooooooooooo.o.@oVFtwttuu==3wVyuTA;i&y>,Ai,,y%;;==eEDF53=e%VeewFdSLFfSSP.$fho4f=TYOOOO%%%%%%OOOOOOOOOOOOOOOOooooooooOOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOOoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOoOOO%dSFu>uw,yuuu>,VFAu>eATVeDw&dOdf^ea=DDYS2Sg.@S.L=O>OOOOOOOOOOOOoooooOOOOOoooOOOO%%%%%OOOOOOOOOOOOOoooooooooooooooooo.ooooooooooooOOOooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOooooooOooooooooOOOOOOOOOOOOOOOOoooooooooooooooooooooooooooooooo..oooooooooooooooo@+o=ew;>8wwwyxruuwwwuyu%u>8;tr86>>8wwuwwwwwww6888wwwut86>>686;twwwuttyyxxxyttxttwww86>8,>>>>,w>-ww;6u>>>>uu%%yC==3UeOOOOOOOOOOOOOOOOOOO%%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%OOOOOOOO",
-"--%%%OOOooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooooooooooOOOOOOOOOOOOOOOOoooooooooooooooo...=>DDVwtw8,==dyADVFAVOwy,>uw>,--8u==+SF+<OeeeOTFww4offCfhff44fF2o_Y2O=OOO%%%%%OOOOOOOOOOOOOOOOooooooooOOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOOoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOoOOOOwVC6w>ww>y;yyADFVyV&Oyw&LTdO3Oe<eSdLDS2YL.p5$T_@OO%OOOOOOOOOOOoooooOOOOooooOOOO%%%%OOOOOOOOOOOOOOoooooooooooooooooo.oooooooooooooOOooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOooooooOooooooooOOOOOOOOOOOOOOOOoooooooooooooooooooooooooooooooo..oooooooooooooooooooCD3uw&>wyuw8wtuwwwuDdiDUtw86688wwwwwwwwwwww8wwwwwww86>>6wwwtttytuw8xytyyyyytuwwwwww>>>>>>>>>>>>;>6->wuyy>%wd=OCLeo=OOOOOOOOOOOOOOOOOO%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
-"-%%%%OOoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooooooooooOOOOOOOOOOOOOOOOoooooooooooooooo...@OVVrvxw6,3eCDu,;>%wV>,,,,wwiAt>&&dCL4@SF3&FUw3&SC<FS44f5pYRp4oFToO=oOOO%%%%%OOOOOOOOOOOOOOOOooooooooOOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOOoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOO%,e>>wyyVAV,uVVyw,uwyeVO=D==3_SL3ELSFooLS.5.WEfO*O&OOOOOOOOOOOoooooOOOOooooOOOOO%%%OOOOOOOOOOOOOooooooooooooooooooooooooooooooooooOooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOooooooOooooooooOOOOOOOOOOOOOOOOoooooooooooooooooooooooooooooooo..ooooooooooooooooooodF>www>>;>6>8wuww3>Cy;yD>;888wwwwwwwwwwwwww88www86688668wtxwtyxxyytxtutyxxytwwwwuuu>>>>>;&&>8>;ww>;%&%&,>>uy33SDeo3OOOOOOOOOOOOOOOOOO%%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
-"%%%%%OOoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOooooooooOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoooooooooooooooooooooooooooooooooooooooooooooooooooooooo..ooo,>wxntwwweCDTDwVVwiw,ie>=>3n&O&dSSd=@ef@eVF,CeCd+SSeh<hSQEY44Too=o&OOO%%%%%OOOOOOOOOOOOOOOOooooooOOOOOOOOOOooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOOoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOO,DtUVuD6Vywwyyuw>OuOud&CS=eDLY2LoDD==+fLpEL+ooOO%OOOOOOOOOOOoooooOOOOooooOOOOO%%%OOOOOOOOOOOOooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOOoooooooooooooooooooooooo..ooooooooooooooooo@oo=e3wuw>;>6;>>33>==333>>>wywww8wwwuuwww6688668ww8668www8wtx8wwwwtnVttuwtxxxttwwwttt>>>>>&&;;w>;yywwVVy,w,>>==e=3oOoooooooooOOOOOOOOOOO%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
-"%%%%OOOoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOooooooooOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooooooooooooooooooooooooooooooooooooooooooo.o=wFyZxxtwu,>uwDi;uy&,3=iw&=<dCO==Fedo+eeidUiOedi3C=HD5fLEfY[)C^d+2Oo&OOO%%%%%OOOOOOOOOOOOOOOOoooOOOOOOOOOOOOOooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOOoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooO+ooOOOO%DuGy>A%uyw>wyyw>DVOOew3yd3oe2So3o+o4.SW)].o3O>OOOOOOOOOOOOOoooooOOOOoooooOOOO%%%OOOOOOOOOOOoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoooooooooooooooo..ooooooooooooooooo=+oOCyw>wVVu;&&&;>====Ode&uw>uw8>6wuyytuw8666>68wwww8wwttw88w8ww66wuwwttwwtxnxtuwutuu6>>>;>,w;w>>yywu%,w3yVCF33Cd3O=OooooooooOOOOOOOOOOO%%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
-"%%%OOOooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOooooooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo=FTAVxxrtyw;>A>,A>>yCe=e=@34DLe3+3@C4oOeeSe=idC=DFC<4<Sf<D^]SS)o@Oo=oOOOO%%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%ooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOOoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooO@ooOOOOO8www>wyw>>>6>;>8e*w=Odd33Co+3o4=O342+2.)L+=oo>OOOOOOOOOOOOOoooooOOOooooooOOOO%%%OOOOOOOOOOooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoooooooooooooooo..oooooooooooooooooo@OO3w3>wyiu>;&&&====4@=3=u>&uw868wtynxytuwww68wwwuwwwwtuw866;8wwtxywwtt86uxnxyttttww>>>;>>wy;8>>uuw>yVe=*&3d==eLOoooooooooooOOOOOOOOOOOOO%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoooooooo",
-"%%%OOOooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOooooooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOCTVuxt8wVy>>wyFD&uy=DCd=<4<Hfe24<4C=FOeFD3eH&3OCeLeL3+C42+D+DCoO=o%3OOOOO%%%OOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%ooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOOoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOooOOOOOO>w>u>-u%>wtw6>8tOOVV3w3=CdeCfD3o=ed2d44Yooo=oO,OOOOOOOOOOOOoooooOOOooooooOOOOO%%OOOOOOOOOoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOOoooooooooooooooo..ooooooooooooooo=ooO+oo=3eew>wy3>=====+FU==33yuwwwwwuyyyyyyyyuuwwwuuuuuwwwwwww6;>8wyZVtuyu>>uyyttttttwwww,>>>3w--6w>ww>ude3>2dD4=eU=+O+ooooooooOOOOOOOOOOOOOOO%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoooooooo",
-"%OOOOoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOooooooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoooooooooooooooooooooooooooooooooooooooooooooooooooooooooo@owUynyw->yyw>*wwVu3eTCid2fSfEff+f2LD@44SHO<,3wiUOd<wdd34<SL=@o=oOo=OoOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%ooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOOoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooO+OooOOOOww>u86>866>>6>>w>dDeOCe=3Se2eoo=322f_@@ooOo3OOOOOOOOOOOOOoooooOOooooooooOOOO%%OOOOOOOOooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOOoooooooooooooooo..ooooooooooooooo@oo+@o=eeeeuuuyw33>2=+@S_f=3Ow&>>wuuuuuyyyyyyyutuuuuuuuw6>>wuuwww>-wxywtyw>>yxuttttttwwtuuw>&&&%%>w>wy>O3dCd23C=oeCoo=oooooooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoooooooooooooooo",
-"OOOooooo...ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo@3Vyyit>>>V&w*OAud3=3))Hf4SS^PL5fSh4ed<C^O=<3=Vi,CdA&3d==F344OOOOOOOOOOOOOOOOooooooooooooooooOOOOOOOOOOOO%%%%ooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOOoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOO%OAiw&w;wwwww866>=>>&>eyoeedo=a<=+<=+fCooooOOOO%OOOOOOOOOOOoooooOOOooooooooOO%%%OOOOOOOOooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOOoooooooooooooooo..ooooooooooooooOOoooo@@5o==uu&yu>dD===@4FY3>%3&,wwwwwwwwwuuyuuuwwwwwwwwuwwwwwwwwww>xFu>y;%>wyywwwuuwww8uwuw>3uw>u&u%uA3w==fdL3<3oLfo=o@oooooooooooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoooooooooooooooo",
-"OOOoooo.....ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo4oo4CdVuwDu/)u&OuD;Oo3<^]LLLfSLKg)`oLf4+CUD<d33VVu=yyDCeVDCdo3OOOOOOOOOOOOOOOOOooooooooooooooooooooOOOOOOOOOOOOooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOOoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOO%wVFFw>w,wyu6>8>3ee=>ed@3=2a3ad3DS2+oooooOOOOOOOOOOOOOOOOOoooooOOOooooooooOOO%%OOOOOOOOooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOOoooooooooooooooo..ooooooooooooooOOoooo@@2S3eeeVwA&3De@+3=eL=>%3;>,wwwww,wwwwwww3;;&&&&;;>>>,,>>>wwywuywuy>>wwuuw>8utwwwuuwuw>wyu-wAi>3e=d2o=S<o+o4Dd++ooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooOOOOOOOO",
-"OOoooo......oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo.@o2SDCdeVOODUA;i&%O33DFDfLSsL2JWSW)YY.dCS==dOe&du33w3d3eVD^u%OOOOOOOOOOOOOOOOOOoooooooooooooooooooooooOOOOOOOOOooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOOoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOO@@o=SD==w&;w8-;w=%=>&=3==e==D=+d4Ce@=@o+OOOOOOOOOOOOOOOOOOOoooooOOoooooooooOOO%%OOOOOOOOooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOOoooooooooooooooo..ooooooooooooooOOOooooof{T4Vwu,y>wue===@=C=3&>;>>www3>;>>>>>;&&%%%OO%%%%&>,w>>&>>uwww%w,&&wwuyywyVxu8wtw,w>%>w>&>uwdeF=o+2o424++LeoooO=oooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooOOOOOOOO",
-"Oooooo.......oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo.oo@o4ddd3ee3yOww&wyV=SFSEhYYp5gPss5S#4Fe3^i=C<=ewydyee*V3u/w>O%OOOOOOOOOOOOOOOOooooooooooooooooooooooooooOOOOOOooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOOoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOO+o@off3==&&&&&>uy>%>3ewOeCeeLd3eS<oOo+=oOOOOOOOOOOOOOOOOOOOooooooooooooooooOOO%%OOOOOOOOoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo..ooooooooooooooOOOoooo.2{Loe3wVwww%y3=@==d=3&&>;>>>>>&%&&&%%OOO%OOOOOO%O%&>>>>;>%&;w>Owy>>>>>w>txVntwwtw>>&O&>&wyO>AVUC<L4+SY.o=D<@<oooooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
-"ooooo........oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooOOOOOOOOoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo.@@.SELf2dfoedo=>ww3=3S3f4SLSLSLkWgs$ff4de^C<F<d>3w33ViwD&>;>OO%OOOOOOOOOOOOOOOOooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOO+.@+o234=>>&&>3>V3&>wye=ee=34deof+O+oo@oOOOOOOOOOOOOOOOOOOOooooooooooooooooOOOO%OOOOOOOooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo..ooooooooooooooOOOOoo..s(f5@=>&ywwwA&O33&u;>&->&&&&%%%%OOOOOOOO%%%%%%%%O%%&&;>>>%&%;>>Fi>&;;,ww>6wwtttyuww>%&>%>u>3>dCF2LSo@_R$d4@@+oooooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
-"oooo.........oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooOOOOOOOOoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo...+`_LL54+Y[DO3y*Ow=df=CLLfSPSPIW`}5$pSLY<wd&eC%ww&>Vwwu,>O%OOOOOOOOOOOOOOOOOOOoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo.$S^DL5o+=3>>>=&>===O%>==3eDCT(^o+oo=Oo=OOOOOOOOOOOOOOOOOOOooooooooooooooooOOOO%OOOOOOooooooooooooooooooooooooooOooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo........oooooooooooooooooooooooooooooooo..oooooooooooooo%OOOoooo.YUf<FVywtu,y>O>>*3&&;-6*%OOOOOOOOOOOOOO%OOOOOO%OOOOO%&&&&>&%;yUV3;>>wuw>>6wwtuwuww,&>>%>%Vw>Dod3+2o@4P}Fooooo@@ooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
-"oooo.........oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooOOOOOOOOoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo.5^hQ)@2faEE333%yTee@=ShhssSIKIKQW^h@D5UTeeCdC3CViAD>Vuw*%OuO%OOOOOOOOOOOOOOoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo+@#ffLff4==33=>e&=wwOO33e==C=odfo=oo=OoOOOOOOOOOOOOOOOOOOOOoooooooooooooooooOOO%OOOOOOooooooooooooooooooooooooooOOooooooooooooo.oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo........oooooooooooooooo..................oooooooooooooo%%OOoo@@f^Ee+d&;;xw-%w>O>&w;->->OOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%&>w&;,wDDVyu>%%O6wwww88ww>ww>33%y>VuFU3fJdLS..E^+oo=+oooooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
-"oooo.........oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooOOOOOOOOooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooX.@4PS[)@+2^d44dy**FOLFCD5p4hghYQkj$KLK<==SVedUFwVuyAD&DU%*O*OO-OOOOOOOOOOOOOooooooooooooooooooo....oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo@.+.EREYF2@ee=yL%%>3&=>=Ed3DU<+o@o@+oo>%OOOOOOOOOOOOOOOOOOOoooooooooooooooooOOOOOOOOOOooooooooooooooooooooooooooOOOoooooooooooo.oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo........oooooooooooooooo..................oooooooooooooo%%OOo@@@WLS4=edytw-w&,&>>>u>-6%;OOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%>&>;uuOOu,wu>>3,%;886>6wwwuuwuu>%y>&d=CfSLJL^)] o=oooo+oooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%%%%",
-"................ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOoooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo@o@@@2YDO3wVu%8-==%O,VVuFFdi44SYRKKRhSPJfff+f4<fS2d4C=yu&&%OOOOooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo...2{{U2LL4df+SEUDVe+=Yh]U.@5@oooooooooooooooooo%%%OOOoooooooooooooooooooooooOOOoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo............oooooooooooooooooOOOoO3d<ee<<idew,&&%%%OO=43+ooOooooooooooooooooOOOOOOOOOOOOOOOO%%&,=O<d2ed+5+22y=eCD>>wuwy>wu%y>eCC>FFCooa.){R @@ooooooooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOO%%%%%OOOOOOOOOoO%OO%O%%OOOOOOOOO",
-"................ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOoooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo@+eeS^S3wyuww>6O==%&wyy=CCFdYffJKhgSJIE{L@fESSLSffeeFF>&%%OOOOOoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo@.@+LUYS2f+4f5SUyw3>OoS++@oo@oo@oooooooooooooooo%%%OOooooooooooooooooooooooooOOOoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo............oooooooooooooooooOOOoO=3=ede<=+o,=&OOOOOO===@oooooooooooooooooooOOOOOOOOOOOOOOOOO>w>OO3e=o5Sof5LE>ODT3OwOuwyuyAD>O3ey3y3e2@sRW X@oooooooooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOO%%%%%OOOO*%OOooO&O%%OO*OOOOOOOOO",
-"................ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOoooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo@o<<3^L3=3>OVTDV&=,=&>weDCDeS@pfShILppPR{{)f2oe__ELTSF3O%%%OOOOOoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo@.oo..D4@f+@2@+oO%OO@o2..+2@o@oooooooooooooooooo%%%OOooooooooooooooooooooooooOOOoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo.............ooooooooooooooooOOOoooO@33=O+4d=&OOOOoo+OooooooooooooooooooooooOOOOOOOOOOOOOOOOO,e=oO=32F_Lo2@fw>>OudV>V>&Fy&>FUV3CCdVAOSCJEY$ ooooooooooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOO%%%%%OOOO%OO=OoO%OO%OO%OOOOOOOOO",
-"................ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo=o223EoOe33yAywUe,=>,>>>UD=LTfhfgggsPLSJR`[^C.oS)SeYC3O%%OOOOOOOoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo....<.+oo2ooooooO=OO@o+o$o..oooooooooooooooooooo%%%OOooooooooooooooooooooooooOOOooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo................oooooooooooooooooooooooo+dH=@OoooooOooooooooooooo..ooooooooooooooooooooooooo=<Ooo+=oY[4S3=<>wy&>;uuV>u%&dy=>eATud*LDdCfS. XooooooooooooooooooooooooooooOOOOOOOOOOOOOOOOOOOO%%%%%OOOOOO*ee&OOoOOOOOoOOOOOOOO",
-"................oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo...ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooof2FYe@==DA>>&,w3=&>>>&&edeiShs$$hLhLh4SJ4L+L2o+@oo+oO=OOOOOOOOOoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo.@+.+@ooo@oo@o@+O=oooooo...oooo+oooooooooooooooo%%OOOooooooooooooooooooooooooOOOooooooooooooooooooooooooooooooooooooooooooooo...oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo..................oooooooooooooooooooooo@2@Oooooooooooooooooooo...ooooooooooooooooooooooooOooOOoO=OdUOCe<eA6>,i>wwD>=3C=Ce3>iF%DwT_3@<g@o.oooooooooooooooooooooooooooooOOOOOOOOOOOOOOOOOOO%%%%%OOOOOO%we3e3ooOOOOoOOOOOOO%",
-"................oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo....ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo@4f^+=3eA>3y;>&&>33>&>,VCE=4ffDf2hffSf5fLLfSfo=o@2ooo=oOOOOOOOOooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo.2..oo+@oo@@oooo&oOoooo.@+@oooooooooooooooooooo%OOOoooooooooooooooooooooooooOOOoooooooooooooooooooooooooooooooooooooooooooo....ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo.........................oooooooooooooooo@oooooo...oo...ooooo....oooooooooooooooooooooooo@oo@+oO=3O%=&&w&->>O,iV%3Dd3d3Y5u>VwyFO%yOCfo+o.ooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOO%%%%%OOOOOOOO%wSF2oooOOOOOOO%%%%",
-"................oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo.....oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo@@2odfD3O=&DDwO>wO=3uw,ww>uyeFfY4f2ff@aS5LSfSEoo2oo+=o=oo=OOOOOooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo................ooooooooooooooooooooooooooooooooo.o@.o@ooooooooooOo+o@ooooooo@@oooooooooooooooooOOOOoooooooooooooooooooooooooOOOooooooooooooooooooooooooooooooooooooooooooo.....oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo........................ooooo...oo...o@+oo..oo..........................................ooooooO+OO,,O%i;t6uwy>wwO3=fSCDLLUUu>%>Vw&edo@.+ooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOO%%%%%OOOO%OOOo=CF2ooooOOOOO%%%%%",
-"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo......ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo@@5ffEoo>3w=de3w=eww,>wy,OiDeDLfh@Yhf5<Ld4425dD4^eo@oo=ooOoOOOoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo................oooooooooooooooooooooooooooooooo.+.o@.oo+o@oo@ooOoo+o@ooooooooo@ooooooooooooooooOOOooooooooooooooooooooooooooOOOoooooooooooooooooooooooooooooooooooooooooo......ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo.........................oo.....@@...o.o................................................o@oooOoOOO&O8;ny6uuV,uee+ddfT+SFU&>,uyuwu3@+o.@ooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOO%%%%%OOO%OOO=Oo&s+o+@oooOOO%%%%%",
-"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo.......oooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo@oo=ooY`oEfOO=>&O=OOe=+%>>>,w>ODDeddYU5L2<4YEdSf54SfdLfOOooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo...................oooooooooooooooooooooooooooooooo..ooooooooooooooooooooooooooooooooooooooooooooooOOoooooooooooooooooooooooooooOOOooooooooooooooooooooooooooooooooooooooooo.......oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo.........................................................................................oooooo&%O%wu8ww%yV=3eoFY5fsf53ww>%&>>yeUo=o@oooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOO%%%%%OOOOO&OoO=O)_.+@@o=OOOO%%%%",
-"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo........................................................................oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo=@=YUL4oO3uywD^C2o@=>,,;;88>;weCiSLhdCF2TSoFfF4S+ET+OOOOoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo....................................oooooooooooooooo..ooooooooooooooooooooooooooooooooooooooooooooooOooooooo.ooooooooooooooooooooOOOoooooooooooooooooooooooooooooooooooooooo........................ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo..................ooo....................................................................oooooOOOO%,yuA&;weS2efJofha4O%>&>%&&w>Do+oooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOO%%%%%OOO%OOOOOOoY`@d4oOooOOOOOO%",
-"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo.........................................................................ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo@=5L.^Fe>O&yyU)Eee=2www>&&;;i%,CCSLfddeC=fDYD4dfe5foOOOOooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo.....................................oooooooooooooooo..oooooooooooooo.oooooooooooooooooooooooooooooooooooooo..ooooooooooooooooooooOOOooooooooooooooooooooooooooooooooooooooo.........................oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo...............ooooo.....................................................................oooooo=&OwDFeO33=C4SYaTL+of2O=O3O&&=Oeoo@ooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOO%%%%%OOO*OOOOOOO.hSSff++OOOOOOOO",
-"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo..........................................................................oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo@o@oo+2d4LD23&;>&O&d42aS>>,8>&&;u&FLSiLSeL3CeSCDoCLD)oooOOOooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo......................................oooooooooooooooo..oooooooooooooo...ooooooooooooooooooooooooooooooooooo....oooooooooooooooooooOOOoooooooooooooooooooooooooooooooooooooo..........................ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo...........oooooooooooooooooooooooo.......................................................oooo==O3FTe3C3o@=CCC]{]5.=oeeD33%%oOoo@.oooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOO%%%%%OOOO%%OOOO3<o)LfT33=@oO%&OO",
-"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo...........................................................................ooooooooooooooooooooooooooooooooooooo..oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo@oo+==aaFO3>,6y&,d^@Sf;&&,888u;%dFiOfdwCd3UdS4L23_Eo2oOOOooooo..ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo.......................................oooooooooooooooo..oooooooooooooo...oooooOOOoooooooooooooooooooooooooo.....oooooooooooooooooooOOOooooooooooooooooooooooooooooooooooooo...........................oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo.....ooooooooooooooooooooooooooo........................................................o.ooooo=2oCd3DSSfo_S)_eY_TL3eo==OooOoo.@oooooooooooooooo..ooooooooooooooooooooooOOOOOOOO%%%%%OOOO&OOOOoOo=UCSLJC2==OOOoo",
-"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo............................................................................oooooooooooooooooooooooooooooooooooo....oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo@oo+@@+Lf2&%%;OF%=)eo+V,%&>>>8u;OO<dLHeeVVDVL3DTo4@o@oOOOoooo....ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo........................................oooooooooooooooo..oooooooooooooo...ooooOOOOoooooooooooooooooooooooooo.....oooooooooooooooooooOOOoooooooooooooooooooooooooooooooooooo............................oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo.oooooooooooooooooooooooooooooooooo......................................................o...oo.@@S2of52dSS2L2LCf2<o=oooOoo@o..@oooooooooooooooo....ooooooooooooooooooooOOOOOOOO%%%%%OOOO&OO=%oOoFd+D2@o3ee2ooo+",
-"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo............................................................................oooooooooooooooooooo....................oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo@oo@o+ST2@Ow;%TuVEDE_YGi;>w6-&%Vu=<D^^OUyVDFo+=3o@oo@@OOOooo......oooooooooooooooooooooooooooooooooooooooooooooooooooo................oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo........................................oooooooooooooooo..oooooooooooooo....oooOOOOoooooooooooooooooooooooooo.....oooooooooooooooooooOOOoooooooooooooooooooooooooooooooooooo............................ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo........................................................@@o..@@@@o@=oooo+@=+ooooo+=Ooooo.o.oooooooooooooooo....ooooooooooooooooooooOOOOOOOO%%%%%OOOO%OO=O>U@=e@Ddo33ee2ooo+",
-"oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo............................................................................oooooooooooooooooooo....................oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo@oooooo+<dCC&>>8y>VddSfSUAwyAnw>&DwO=Cdo&wOO>>o==o=+o@@oOOOooo......oooooooooooooooooooooooooooooooooooooooooooooooooooo................oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo........................................oooooooooooooooo..oooooooooooooo....oooOOOOooooooooooooooooooooooooo......oooooooooooooooooooOOOoooooooooooooooooooooooooooooooooooo............................oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo..........................................................@+.o+.oooo@=o@2oooooooooOooo@.@.oooooooooooooooo....ooooooooooooooooooooOOOOOOOO%%%%%OOOOOO=%oA`DOd3=O<=3=@ooooo",
-"oooooooooooo....................oooooooooooooooo.....................................................................................................oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo@oo@@od4dF3o=O=%&>uw>;;>wwwuyuwwO>w;VF=%%OOOOOOOOOOOOOO.....................................................................................oooooooooooooooooooooooooooooooooooooooooooooooooooo.......................................................oooooooooooooooo................oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo...........................oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo.......oooooooooooooooo...................................................................oooOO%OO%&OooOOOOooOoooooooooooooooooooooooooooooooooooooooooooooo..oooooOOOOoOOO%%%%-O%Ooo2Ls22g+@FYoOOOOOOO",
-"ooooooooooooooooooo.............oooooooooooooooo.....................................................................................................ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo++@FCa+o=DdOLAw>>;6twuw>6u>OAww>&eyO%%OOOOOOOOOOOOOO.....................................................................................oooooooooooooooooooooooooooooooooooooooooooooooooooo.......................................................oooooooooooooooo................oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo...........................oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo.......oooooooooooooooo...................................................................oooOOO%%Ooo=2OooOO==Oooooooooooooooooooooooooooooooooooooooooooooo..oooooOOOOOOOOO%%%%O=oOooo.LCo22J+oOOOOOOO",
-"oooooooooooooooooooooo..o.......oooooooooooooooo......................................................................................................oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo@@+o@oofUd=2dC3=Dy&;>668wwwwwwwwyu>&3ywO%%%OOOOOOOOOOOOO......................................................................................ooooooooooooooooooooooooooooooooooooooooooooooooooo.......................................................oooooooooooooooo................oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo...........................oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo.......oooooooooooooooo....................................................................oooOOOOOOOooOoOOooooooooooooooooooooooooooooooooooooooooooooooooo..oooooOOOOOOOOO%OO%OOoO<+@+ofEsdoooOOOOOOO",
-"oooooooooooooooooooooooooooo....oooooooooooooooo......................................................................................................ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOO=STe+=2&&C>&%;8w6->;wVy;uD%>;>VAw*%%%%OOOOOOOOOOOO......................................................................................ooooooooooooooooooooooooooooooooooooooooooooooooooo.......................................................oooooooooooooooo................oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo...........................oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo.......oooooooooooooooo....................................................................ooooOOo+==@oOOO&OO=+ooooooooooooooooooooooooooooooooooooooooooooo..oooooOOOOOOOOO%%%%&OOoooo@@SL@+oeooOOOOOO",
-"OOOOOOoooooooooooooooooooooooooooooooooooooooooo.......................................................................................................oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo+3DC==eDD3O%wu>-ww>;;8uw>wVO>>,AV>O%%%%OOOOOOOOOOOO.......................................................................................oooooooooooooooooooooooooooooooooooooooooooooooooo.......................................................oooooooooooooooo................oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo...........................oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo.......oooooooooooooooo................................................................ ....ooooo+2==fYCe33=+Ooooooooooooooooooooooooooooooooooooooooooooooo..oooooOOOOOOOOO%%%%O>wd=+@._TFd+ooooOOOOOO",
-"OOOOOOOOOooooooooooooooooooooooooooooooooooooooo........................................................................................................oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo+o@oo=<dTeoOdFu;Ouy>%68;%>;O;VyOO&OOw3OO%%%%OOOOOOOOOOOO........................................................................................ooooooooooooooooooooooooooooooooooooooooooooooooo.......................................................oooooooooooooooo................oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo...........................oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo.......oooooooooooooooo................................................................   ....ooo@<<<fLTTTLe@++ooooooooooooooooooooooooooooooooooooooooooooo..oooooOOOOOOOOO%%&>Ou3TfLfD)df@oo2ooOOOOOO",
-"OOOOOOOOOOOOoooooooooooooooooooo.........................................................................................................................ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooeeeS=O>w&O%O&>>;;-%%>-O>VyOOOOOOOOO%%%%OOOOOOOOOOOO.........................................................................................oooooooooooooooooooooooooooooooooooooooooooooooo.......................................................................................oooooooooooooooo................oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo...........................oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo.......................................................................................    ....ooo@242o3dFdooo=ooooooooooooooooooooooooooooooooooooooooooooo..oooooOOOOOOOO%%&&y=3OS3S3oo=o@oOOoooOOOOO",
-"OOOOOOOOOOOOOOOOOOoooooooooooooo..........................................................................................................................oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo@o=ooe3OO>dw>uwuy;O-;%%>;;>6w>>;%&%OOOOO%%%%%OOOOOOOoooo..........................................................................................ooooooooooooooooooooooooooooooooooooooooooooooo.......................................................................................oooooooooooooooo................oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo...........................oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo.......................................................................................     ....@@.+fdo+o+<=<+oooooooooooooooooooooooooooooooooooooooooooooo..oooooOOOOOOOO%%==3d==OO3oo=o@ooOooooOOOOO",
-"OOOOOOOOOOOOOOOOOOOOOOOooooooooo...........................................................................................................................ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo=OOiAOO>w>&&;w&>886>;---%>wyV>&&&%%OOO%%%%%OOOOooooooo...........................................................................................oooooooooooooooooooooooooooooooooooooooooooooo.......................................................................................oooooooooooooooo................oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo...........................oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo.......................................................................................    ....o..o@++@O++o33o+ooooooooooooooooooooooooooooooooooooooooooooo..oooooOOOOO%O%OOyye==3==4ooooOOOOOOOOOOOOO",
-"OOOOOOOOOOOOOOOOOOOOOooooooooooo............................................................................................................................oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo................ooooooooooooooooooooooooooooooooooooooooOoOO%VA&>yiyyu>,;>>>>>-%>>wx>&AD&&%%%OOO%%%%%OOOOooooooo............................................................................................ooooooooooooooooooooooooooooooooooooooooooooo.......................................................................................................................oooooooooooooooooooooooooooooooooooooooooooooooo...........................................oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo.......................................................................................     .......@+@@@+YT2o+oooooooooooooooooooooooooooooooooooooooooooooo..oooooOO%OO%O&O&deo2ee4&oOOOOOOOOOOOOOOOOO",
-"OOOOOOOOOOOOOOOOOOOooooooooooooo..............................................................................................................................oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo................oooooooooooooooooooooooooooooooooooooooo@oO%&yn%wVVVAV>&>>>66>>;>uyw>FTA%%%%%OOO%%%%%OOOoooooooo..............................................................................................ooooooooooooooooooooooooooooooooooooooooooo.......................................................................................................................oooooooooooooooooooooooooooooooooooooooooooooooo...........................................oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo...................................................................................................o@@O=oLUoo2oooooooooooooooooooooooooooooooooooooooooooooo..oooooOO%%%%O&*&w=d33OO>oOOOOOOOOOOOOOOOOO",
-"OOOOOOOOOOOOOooooooooooooooooooo................................................................................................................................oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo................oooooooooooooooooooooooooooooooo.ooooooo&OO%&>>OwxVVZx>-;;>8wwwwwuw>wDU%%OOOOOOO%%%%%OOOoooooooo................................................................................................ooooooooooooooooooooooooooooooooooooooooo.......................................................................................................................oooooooooooooooooooooooooooooooooooooooooooooooo...........................................oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo...................................................................................................oooO@o@oo@ooooooooooooooooooooooooooooooooooooooooooooooo..o.ooooOO%%%O;%O=Oo=^^=oOOOOOOOOOOOOOOOOOO",
-"OOOOOOOOOOoooooooooooooooooo....................................................................................................................................oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo................oooooooooooooooooooooooooooooooo..ooooooOOO%%%%%tVVyyu68>-;8wwwuy>>yw&wOOOOOOOOO%%%%%OOOoooooo..................................................................................................ooooooooooooooooooooooooooooooooooooooooo.......................................................................................................................oooooooooooooooooooooooooooooooooooooooooooooooo...........................................oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo..................................................................................................ooooOo+@o+@o+oooooo..ooooooooooooooooooooooooooooooooooooo..o.ooooOOO%%%3=O33J+Sdo>3OOOOOOOOOOOOOOOOO",
-"OOOOOOOOoooooooooooooooo........................................................................................................................................oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo................oooooooooooooooooooooooooooooooo..oooooooO%%%%%-xAZtw8>w>;;>6>>wuw>w>O&%%OOOOOOO%%%%%OOOooooo...................................................................................................ooooooooooooooooooooooooooooooooooooooooo.......................................................................................................................oooooooooooooooooooooooooooooooooooooooooooooooo...........................................oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo..................................................................................................oooOOoo+o@@oooooo....ooooooooooooooooooooooooooooooooooooo..o.ooOoOO%%%&uw3df3o@oo=OOOOOOOOOOOOOOOOOO",
-"OOOOOOOoooooooooooooooo.........................................................................................................................................oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo................oooooooooooooooooooooooooooooooo..oooooooO%O&-->yZZtw86w8;->>&>w8V;%>ww%%%%%OOOO%%%%%OOOoooo....................................................................................................ooooooooooooooooooooooooooooooooooooooooo.......................................................................................................................oooooooooooooooooooooooooooooooooooooooooooooooo...........................................oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo.......................................................................................oo........ooooOO@oooo@oooooo....................ooooooooooooooooooooo..o.o@OOO&>8;-uw3ddo@+O=%O;OOOOOOOOOOOOOOOO",
-"OOOOOOoooooooooooooooo..........................................................................................................................................oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo................oooooooooooooooooooooooooooooooo..ooooooO&OO&;--tZVyxtwu8;-6,>>uwV->t%O%%%%%%OOO%%%%%OOOoooo....................................................................................................ooooooooooooooooooooooooooooooooooooooooo.......................................................................................................................oooooooooooooooooooooooooooooooooooooooooooooooo...........................................oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo.......................................................................................oo........ooooOOoo@oooo@oooo....................ooooooooooooooooooooo..o.o@+O&>wn8%w>=3<=oo@oO>OOOOOOOOOOOOOOOOO",
-"...........ooooo................................................................................................................................................ooooooooooooooooooooooooooooooooooooooooooooooooooooooooo.......................................ooooooooooooooooooooooooooooooooooooooooOOO%%&8ynAAw-&>w>3%&w>>>>%O%&&%%OOOOOOOO%%%OOOOoooo................ooooo................................................................................................oooooooooooooooooooooooooooooooo...........................................................................................................ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo...................................oooooooo.... oooooooooooooooooooooooooooooooooooooooooooooooo.....ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo................................................................................................OOOoooooooooooo.ooooo..............................ooooo@ooo,3OdeD4=dCd=OOOOOOOOOOOOOOooooo.....",
-"............oooo................................................................................................................................................ooooooooooooooooooooooooooooooooooooooooooooooooooooooooo.......................................ooooooooooooooooooooooooooooooooooooooooOOOO%%&>ADDVwwuuw&wAyCwFV&O%%OOOOOOOOOOO%%%OOOOoooo..................ooo................................................................................................oooooooooooooooooooooooooooooooo...........................................................................................................ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo..................................ooooooooo.....oooooooooooooooooooooooooooooooooooooooooooooooo.....ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo................................................................................................OOooooooooooooo.ooooo..............................ooooooo+<e3&3o===ddOOOOOOOOOOOOOOOOoooooo....",
-"................................................................................................................................................................ooooooooooooooooooooooooooooooooooooooooooooooooooooooooo.......................................ooooooooooooooooooooooooooooooooooooooooOO%&%%%&tVVywww,y&VDOue^D%O&%OOOOOOOOOOO%%%OOOOOooo.....................................................................................................................oooooooooooooooooooooooooooooooo...........................................................................................................ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo................................oooooooooooo....oooooooooooooooooooooooooooooooooooooooooooooooo......oooooooooooooooooooooooooooooooooooooooooooooooooooooooooo................................................................................................Ooooooooooooooooooooo..............................ooooooO@=OO&OC==eDDooOOOOOOOOOOOOOOoooooooooo",
-"oooo............................................................................................................................................................ooooooooooooooooooooooooooooooooooooooooooooooooooooooooo.......................................ooooooooooooooooooooooooooooooooooooooooOO&&&&;>;6w>>>>&%>U/u=OyVOO>%O%OOOOOOOOO%%%OOOOOoooo....................................................................................................................oooooooooooooooooooooooooooooooo...........................................................................................................ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo.........................oooooooooooooooooooo...oooooooooooooooooooooooooooooooooooooooooooooooo......oooooooooooooooooooooooooooooooooooooooooooooooooooooooooo................................................................................................ooooooooooooooooooooo..............................oooooo@o+O,DSdedde=o=OOOOOOOOOOOOOOOooooooooo",
-"oooooo..........................................................................................................................................................ooooooooooooooooooooooooooooooooooooooooooooooooooooooooo.......................................oooooooooooooooo...oooooooooooooooooooooOOOO%;8wwuuw>>>>&O&y>yDD>OO%O%&OOOOOOOOO%%%OOOOOooooo...................................................................................................................oooooooooooooooooooooooooooooooo...........................................................................................................ooooooooooooooooooooo................................oooooooooooooooo.....................ooooooooooooooooOOOOooooo..oooooooooooooooooooooooooooooooooooooooooooooooo.......ooooooooooooooooooooooooooooooooooooooooooooooooooooooooo................oooooooooooooooo................................................................ooooooooooooooooooooo..............................oooooo@ooo<HSo3==Ooo%OOOOOOOOOOOOOOOOOooooooo",
-"ooooooo.......  ..............................................................................................................................................ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo.......................................oooooooooooooooo....ooooooooooooooooooooOOOO%,ty>>>>;&>>w>>>>>d=%&%OO%%%OOOOOOOO%%%OOOOOoooooo..................................................................................................................oooooooooooooooooooooooooooooooo...........................................................................................................ooooooooooooooooooooo................................oooooooooooooooo................ooooooooooooooooOOOOOOOOOOOooooooooooooooooooooooooooooooooooooooooooooooooooooo........oooooooooooooooooooooooooooooooooooooooooooooooooooooooo................oooooooooooooooo................................................................ooooooooooooooooooooo..............................oooooo@Oooo&oO&oo=O3oOOOOOOOOOOOOOOOOOOOOOOOO",
-"ooooooo.....    ............................................................................................................................................ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo............................................................oooooooooooooooooooO%%O%8ty%%--%%&>O&>>%3=>&w%O>&O&OOOOOOOO%%OOOOOOoooooooo................................................................................................................oooooooooooooooooooooooooooooooo...........................................................................................................ooooo................................................................................ooooooooooooooooOOOOOOOOOOOOOooooooooooooooooooooooooooooooooooo.........................ooooooooooooooooooooooooooooooooooooooooooooooooooooooo................oooooooooooooooo................................................................ooooooooooooooooooooo..............................ooooooo@O&=OOoOO&ooOOOOOOOOOOOOOOOOOOOOOOOOOO",
-"ooooooo.....    ...........................................................................................................................................oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo.............................................................oooooooooooooooooooOOOO;8w8wuw>&&>w&%%OVOe>w&>AwO>OOOOOOOO%%OOOOOOoooooooo................................................................................................................oooooooooooooooooooooooooooooooo...........................................................................................................ooooo................................................................................oooooooooooooooOOOOO%%%%%OOOOOoooooooooooooooooooooooooooooooooo..........................oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo................ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo..............................ooooo@oOoO&o&=oOOo&oOOOOOOOOOOOOOOOOOOOOO%%%%",
-"ooooooo.....    ..........................................................................................................................................ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo..............................................................ooooooooo...ooooooOO&%O&O;>>>;%&>;O;w>>w>,,,>>&%%OOOOOOOOOOOOOOOOoooooooooooo............................................................................................................oooooooooooooooooooooooooooooooo...........................................................................................................ooooo................................................................................oooooooooooooOOOOO%%O%%%%OOOOOoooooooooooooooooooooooooooooooooo...........................ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo................ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo..............................oooooooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%",
-"ooooooo.....    .........................................................................................................................................oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo...............................................................oooooooo...oooooOOO&O%w>->6>-%&>y&%>&>3=&&&&%%OOOOOOOOOOOOOOOOOOOooooooooooooo..........................................................................................................................oooooooooooooooo...........................................................................................................ooooo................................................................................oooooooooooooOOOOOO%%%%%%%OOOOOooooooooooooooooo............................................oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo................ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo..............................oooooooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
-"ooooooo.......  ........................................................................................................................................ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo................................................................ooooooo...oooooOOO%O&ny%>6>-%&>u>>w>>>*%%%OOOOOOOOOOOOOOOOOOOOOOOooooooooooooo.o.......................................................................................................................oooooooooooooooooooooooooooooooooooooooooooooooo...........................................................................ooooo................................................................................oooooooooooooooOOOO%%-%O%%OOOooooooooooooooooooo..............................................oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo................ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo..............................oooooooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO",
-"oooooo.................................................................................................................................................oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo.................................................................oooooo...oooooOOO%%>VV%>>>-&>>;>w3&%=>%%OOOOO%OOOOOOOOOOOOOOOOOOOoooooOOooooooooo.....................oooooooooooooooo................................................................................oooooooooooooooooooooooooooooooooooooooooooooooo...........................................................................ooooo................................................................................ooooooooooooooooOOO&>6>--%OOoooooooooooooooooooo................................................oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo................ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo..............................oooooooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooo",
-"oooo..................................................................................................................................................ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo..................................................................ooooo...oooooOOO%%>Vi-;;-->>&&&%O%=3u%%%OO%%%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOoooooooo...oooooooooooooooooooooooooooooooo................................................................................oooooooooooooooooooooooooooooooooooooooooooooooo...........................................................................ooooo................................................................................ooooooooooooooooOOO>uyyu&%OOoooooooooooooooooooo................................................oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo................................ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo..............................oooooooooOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooo",
-"......................................................................................................................................................ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo...................................................................oooo...ooooooOO%%>nu%;;%%;;%%&%;yd3=%%OOOO%%OOOOOOOOOOOOOOOOOOOOOOOO%%OOOOOooooooooooooooooooooooooooooooooooooooooo................................................................................oooooooooooooooooooooooooooooooooooooooooooooooo...........................................................................ooooo................................................................................ooooooooooooooooOOO&>,>>%%OOoooooooooooooooooooo................................................oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo................................ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo..............................oooooooooOOOOOOOOOOOOOOOOOOOO%OOOOOoooooooooo",
-"............oooo.....................................................................................................................................oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo...................................................................oooo...ooooooOOOO;nw%>8-%&;&O>>wVd&OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%OOOOOoooooooooooooooooooooooOOOOOOOOoooooooo................................................................................oooooooooooooooooooooooooooooooooooooooooooooooo...........................................................................ooooo...................................................................................oooooooooooooOOOOOOOO%OOOOooooooooooooooooooo................................................oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo................................oooooooooooooooooooooooooooooooooooooooooooooooo.oooooooooooooooooooo..............................oooooooooOOOOOOOOOOOOOOOOOOOO%%OOOOoooooo....",
-"...........ooooo.....................................................................................................................................oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo...................................................................oooo...ooooooOOOO;nw%wy>%%>>%w>O%OO=OO%%%OOOOOOOOOOOOOOOOOOOOOOOOOOO%%%%%OOOOOooooooooooooooooooooooOOOOOOOOoooooooo................................................................................oooooooooooooooooooooooooooooooooooooooooooooooo...........................................................................ooooo.....................................................................................oooooooooooooOOOO%%OOOOOooooooooooooooooooo................................................oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo................................oooooooooooooooooooooooooooooooooooooooooooooooo.oooooooooooooooooooo..............................oooooooooOOOOOOOOOOOOOOOOOOOO%%OOOOooooo.....",
-"................................................................................................................................................oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo...................................................................................oooooOOOO%&wyO%O%%wTF=C=OOO&OOOOOOOOOOOOOOOOOOOOOOOOO&OO&OO%OOOOOOOOOoooooooooooooooooooooooooooooooooooooooo................ooooo...........................................................ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo.......................................oo................................................................................ooooooooooooooooOOOOOOOooooooooo.....................................................ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo................................oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo............................   ....oooooOOOOoooooooOOOOOOOOO................",
-"................................................................................................................................................oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo...................................................................................ooooooOOO%&8t>*>3*Oe%OOduO&OOOOOOOOOOOOOOOOOOOOOOOOO%&O>,%OOOOOOOOOOOoooooooooooooooooooooooooooooooooooooooo................ooooo...........................................................ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo.......................................oooooooooooooooooo................................................................ooooooooooooooooOOOOOOoooooooooo.....................................................ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo................................oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo............................  .....oooooOOOOoooooooOOOOOOOOO................",
-"................................................................................................................................................oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo....................................................................................oooooOOOO%>8OuC>OO>O3OSF&oo%OOOOOOOOOOOOOOOOOOOO%&===>ey=OO%OOOOOOOOoooooooooooooooooooooooooooooooooooooooo................ooooo...........................................................oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo..........................................oooooooooooooooo................................................................ooooooooooooooooOOOOOOoooooooooo......................................................oooooooooooooooooooooooooooooooooooooooooooooooooooooooooo................................oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo..................................oooooOOOOOOOOOOOOOOOOOOOOO................",
-"................................................................................................................................................oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo....................................................................................oooooOOOO%&;%wAOO=3%o&eLSo=oOOOOOOOOOOOOOOOOOO%%&>>,>>ey=OO%oooooooooooooooooooooooooooooooooooooooooooooooo................ooooo...........................................................oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo..........................................oooooooooooooooooooo............................................................ooooooooooooooooOOOOOooooooooooo......................................................oooooooooooooooooooooooooooooooooooooooooooooooooooooooooo................................oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo..................................oooooOOOOOOOOOOOOOoooooooo................",
-"................................................................................................................................................oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo....................................................................................ooooooOOOO%%u%&O&OO>O3=CY2ooOOOOOOOOOOOOOOOO%%%%%&&&&O&=OoOoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo...........................................................ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo...................        ................ooooooooooooooooooooooo............................................................oooooooooooooOOOooooooooooooo.......................................................ooooooooooooooooooooooooooooooooooooooooooooooooooooooooo................................oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo.................................oooooOOOOOOOOOOOOOOoooooooo................",
-"................................................................................................................................................oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo....................................................................................ooooooOOOOOOu&&%&%3OdeCC^LooOOOOOOOOOOOOOOOO%%%%%O%O&OoOooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo...........................................................oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo....................        ................oooooooooooooooooooooooo............................................................oooooooooooooooooooooooooooo........................................................oooooooooooooooooooooooooooooooooooooooooooooooooooooooo................................oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo................................ooooooOOOOOO%%OOOOOOoooooooo................",
-"................................................................................................................................................oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo.....................................................................................oooooooOOOO%ww%&dU&&OFS)T4o%%%%%OOOOOOOOOOO%%%%OOOO&ooOoo@oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo...........................................................oooooooooooooooooooooooooooooooooooooooooooooooo................................................oo......................          ..............ooooooooooooooooooooooooo............................................................ooooooooooooooooooooooooooo.........................................................ooooooooooooooooooooooooooooooooooooooo................................................................oooooooooooooooooooooooooooooooooooooooooooooooooooo..............................ooooooooOOOOOO%%%OOOOOoooooooo................",
-"................................................................................................oooooooooooooooooooooooooooooooo................oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo.....................................................................................ooooooooOOOO&&%&eT3e=ooSafo%%%%%OOOOOOOOOOO%%%%%OOOOoo@ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo...........................................................oooooooooooooooooooooooooooooooooooooooooooooooo........................................................................            ............ooooooooooooooooooooooooo.............................................................oooooooooooooooooooooooooo..........................................................oooooooooooooooooooooooooooooooooooooo................................................................oooooooooooooooooooooooooooooooooooooooooooooooooooo............................ooooooooooOOOOOO%%%OOOOOooooo...................",
-"................................................................................................oooooooooooooooooooooooooooooooo................oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo......................................................................................oooooooooOOO%%%*OO=e42f@LL%%OOOOOOOOOOOOoo%%%%OOOOoooooo..ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo...........................................................oooooooooooooooooooooooooooooooooooooooooooooooo...........................................................                             ........oooooooooooooooooooooooo................        .......................................ooooooooooooooooooooooooo...........................................................ooooooooooooooooooooooooooooooooooooo................................................................oooooooooooooooooooooooooooooooooooooooooooooooooooo............................oooooooooOOOOOOOOOOOOOoooooo....................",
-"................................................................................................oooooooooooooooooooooooooooooooo................oooooooooooooooooooooooooooooooooooooooooooooooo.......................................................................................................oooooooooOOOOOOOO===4doSL%%%OOOOoOOooooooOOOOOOOoooooooo.oooooooooooooooo................ooooooooooooooooooooO@++OOooooooooooo...........................................................................oooooooooooooooo..........................................................................                              ........oooooooooooooooooooooo..................        ........................................oooooooooooooooooooooooo............................................................oooo................................................................................................................oooooooooooooooooooooooooooooooooooo............................oooooooooooOOOOOOOOOoooooo......................",
-"................................................................oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo........................................................................................................oooooooooooOOOO@=@@==oO=&&&*%OOoooooooooOOOOooooooooo...oooooooooooooooo................oooooooooooooooooooo@++==+@oooooooooo...........................................................................oooooooooooooooo.........................................................................                               ........oooooooooooooooooo......................        .........................................ooooooooooooooooooooooo..............................................................oo................................................................................................................oooooooooooooooooooooooooooooooooooo............................ooooooooooooooooooooooooo.......................",
-"................................................................oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo..........................................................................................................oooooooooooo@@=+@O=S3O====&OOoooooooo.ooooooooooo.....................................ooooooooooooooooooooooo@=+@oooooooooo...........................................................................oooooooooooooooo........................................................................                                ..................................      ........        ..........................................oooooo..oooooooooooooo................................................................................................................................................................................oooooooooooooooooooooooooooooooooooo.................................oooooooooooooooo...........................",
-"................................................................oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo..............................................................................................................ooooooooo@@O@OOD3&%&&=+@Ooooo.....oooooo..........................................oooooooooooooooooooooooo@@ooooooooooo...........     ...........................................................oooooooooooooooo........................................................................                                 ...............................                        ...........................................ooooo....oooooooooooo................................................................................................................................................................................oooooooooooooooooooooooooooooooooooo.....................................ooooooo................................",
-"................................................................oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo...................................................................................................................ooooo@oO*O%O%ooOooooo....... ................................................ooooooooooooooooooooooooooooooooooooo...............    ........................................................oooooooooooooooo........................................................................                                 .............................                          ............................................oooo.....ooooooooooo................................................................................................................................................................................oooooooooooooooooooooooooooooooooooo............................................        ........................",
-"................................................................oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo................oooooooooooooooo.....................................................................................................................oooooO=O%Owoooooooo....          ..........................................ooooooooooooooooooooooooooooooooooooo...o............   ........................................................oooooooooooooooo........................................................................                                  ..........................                            ............................................oooo......oooooooooo................................................................................................................................................................................oooooooooooooooooooooooooooooooooooo............................................            ....................",
-"................................................................oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo................oooooooooooooooo....................................................................................................................oooooOOOO&%Ooooooooo...             ........................................ooooooooooooooooooooooooooooooooooooo...........XX...   ........................................................oooooooooooooooo........................................................................                                  .......................                               ............................................oooo......oooooooooo................................................................................................................................................................................oooooooooooooooooooooooooooooooooooo............................................             ...................",
-"...........................................................ooooo................oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo................................................................................................................                                     .......................................................................................oooooooooooooooooooooooooooooooooooo................ooooooo....     ................................oooooooooooooooo................................                                                                                                                                                                        ........ooooooooooooooooooooooooooooooooooooooooooo.....................................................................................................................................................................................................................................................................................",
-"...........................................................ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo................................................................................................................                                     .......................................................................................oooooooooooooooooooooooooooooooooooo................ooooooo....     ................................oooooooooooooooo................................                                                                                                                                                                        ........ooooooooooooooooooooooooooooooooooooooooooo.....................................................................................................................................................................................................................................................................................",
-"...........................................................ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo................................................................................................................                                     .......................................................................................oooooooooooooooooooooooooooooooooooo................ooooooo....     ................................oooooooooooooooo................................                                                                                                                                                                        ........ooooooooooooooooooooooooooooooooooooooooooo.....................................................................................................................................................................................................................................................................................",
-"...........................................................ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo................................................................................................................                                     ......................................................................................ooooooooooooooooooooooooooooooooooooo................ooooooo....     ................................................................................                                                                                                                                                                        ........oooooooooooooooooooooooooooooooooooooooooooo....................................................................................................................................................................................................................................................................................",
-"...........................................................ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo........................................................................................................                                             .....................................................................................oooooo................oooooooooooooooo................ooooooo.....    ................................................................                                                                                                                                                                                        ........................ooooooooooooooooooooooooooooo...................................................................................................................................................................................................................................................................................",
-"...........................................................ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo........................................................................................................                                             ....................................................................................ooooooo................oooooooooooooooo................ooooooo......   oooooooooooooooo................................................                                                                                                                                                                                        ........................oooooooooooooooooooooooooooooooo................................................................................................................................................................................................oooooooooooooooooooooooooooooooo................................................",
-"...........................................................ooooooooooooooooooooooooooooooooooooooooooooooooooooo........................................................................................................................................                                             ...................................................................................oooooooo................oooooooooooooooo................oooooo........  oooooooooooooooo................................................                                                                                                                                                                                        ........................oooooooooooooooooooooooooooooooo................................................................................................................................................................................................oooooooooooooooooooooooooooooooo................................................",
-"...........................................................ooooooooooooooooooooooooooooooooooooooooooooooooooooo........................................................................................................................................                                             ..................................................................................ooooooooo................oooooooooooooooo................oooooo..........oooooooooooooooo................                ................                                                                                                                                                                                        ........................oooooooooooooooooooooooooooooooo................................................................................................................................................................................................oooooooooooooooooooooooooooooooo................................................",
-"...........................................................oooooooooooooooooooooooooooooooooooooooooo...oooooooo........................................                                                                                                                                             .................................................................................oo..oooooo................oooooooooooooooo................ooooo...........oooooooooooooooo........                                                                                                                                                                                                                             ...........................oooooooooooooooooooooooooooooooo................................................................................................................................................................................................oooooooooooooooooooooooo........................................................",
-"...........................................................ooooooooooooooooooooooooooooooooooooo........................................................                                                                                                                                             ................................................................................ooooooooooo................oooooooooooooooo................oo......................................                                                                                                                                                                                                                             ...........................................oooooooooooooooo................................................................................................................................................................................................oooooooooooooooo................................................................",
-"................oooooooooooooooo...........................ooooooooooooooooooooooooooooooooooooo........................................................                                                                                                                                             ...........................................oooooooo................oooooooo....oooooooooooo................oooooooooooooooo........................................................                                                                                                                                                                                                                             ...........................................oooooooooooooooo................................................................................................................................................................................................oooooooo.oooooo.................................................................",
-"................oooooooooooooooo...........................ooooo........................................................................................                                                                                                                                             ...........................................oooooooooooooooooooooooooooooooo...ooooooooooooo................oooooooooooooooo........................................................                                                                                                                                                                                                                             ..............................................ooooooooooooo................................................................................................................................................................................................................................................................................",
-"................oooooooooooooooo...........................ooooo................................................................................                                                                                                                                                     ...........................................oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo................................................                                                                                                                                                                                                                                     ...............................................oooooooooooo................................................................................................................................................................................................................        ........................................................",
-"................oooooooooooooooo...........................ooooo................                ................................................                                                                                                                                                     ...........................................oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo..............................oo                                                                                                                                                                                                                                                     ................................................ooooooooooo................................................................................................................................................................................................................                ................................................",
-"................oooooooooooooooo...........................ooooo................                ................................................                                                                                                                                                     ...........................................oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo............................oooo                                                                                                                                                                                                                                                     ................................................ooooooooooo................................................................................................................................................................................................................                ................................................",
-"................oooooooooooooooo...........................ooooo                                ................................................                                                                                                                                                     ...........................................oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo............................oooo                                                                                                                                                                                                                                                     ................................................ooooooooooo................................................................................................................................................................................................................                ................................................",
-"................oooooooo........................                                                                ................                                                                                                                ................................................................ooooo...........ooooooo.ooo.....oooooOOO==&@ooo.oOOooooooooooooo................................................................................                                                                                                                                                                                      ..........ooo........                     ...ooooooooooooo................................................oooooooooooooooo........oooooooo.......................o..... ..................  .....o...     .....                           ................                                         .....oo          ......                                                     ...oooooooo................",
-"................ooooooo.................                                                                        ................                                                                                                                ................................................................ooo.............oooooooo...oooooooooOOOOOOOooooooooooooooooooooo................................................................................                                                                                                                                                                                      ..........oo.........                     ......oooooooooo................................................oooooooooooooooo.........ooooooo................................................  .........     ....                            ................                                          ......          ....                                                       ...oooooooo................",
-"................ooooooo.................                                                                        ................                                                                                                                ................................................................................oooooooooooo@@oooooOO%%%OOOOooo.OOooooo@oooooooo................................................................................                                                                                                                                                                                      .....................                     ..........oooooo...........................................................................ooooo.................ooooo..........ooo.oooo........  .........     ...                                                                                         ....                                                                     ...oooooooo................",
-"................ooooooo.....                                                                                    ................                                                                                                                ................................................................................oooooooo@ooo@@ooooOOO%%%OOOOOOoo==+Ooooooooooooo................................................................                                                                                ................                                                                                                     ......................                     ...............................................................................................o................oooooooooooooooo@O@oooo.o....... ..........                                                                                                                                                                          ...oooooooo................",
-"................ooooooo.....                                                                                    ........................                                                                                                        ................................................................................oooooooo@ooooOOOOOOOOOOOO%%&==+@==+Ooooooooooooo................................................................                                                                                ................                                                                                        ........    .......................                     ................................................................................................................ooooooOO&OOOO%%&==&&Oooooooo...............                                                                                                                                                                          ...oooooooo................",
-"oooooooooooooooooooooo.....                                                                                     ........................                                                                                                        ................................................................................oooooooooOOOO%&&O%%%->>8uww3==OOOOooooo@oooooooo................................................                                                                                                ........................                                                                                ........   .........................                    ................................................................................................................ooooO%&>w>-%%-6w88,>&%OOoooooo.............                                                                                                                                                                          ..ooooooooooooooooooooooooo",
-"oooooooooooooooooooooo.....                                                                                     ........................                                                                                                        ................................................................................oooooooooO&&&%-;%%;8tyxnViuw>OOooooooooooooooooo................................................                                                                                                ........................                                                                                ....................................................................    ................................................................................ooooooooooooooooOOO%*>wwrw6667rlrrrw8>&&Oooooooo.............                                                                                                                                                                        ..ooooooooooooooooooooooooo",
-"ooooooooooooooooooooo.....                                                                                      ........................                                                                                                        ................................................................................ooooooOOO&>w;----6wtyttww,>&%OOOoOOooooooooooooo................................................                                                                                                oooooooooooooooo........                                                                 .......        ....................................................................    ............................................................................ooooooooooooooooooooOO%;6wrrllr99lvvrllrrw6>OOOooooooooooooo........                                                                                                                                                                    ...ooooooooooooooooooooooooo",
-"oooooooooooooooooooo.......                                                                                     ........................................................................        ............................................................................................................................ooo.oooooOO%O%>;;6rvrtvvtwwwOOOOOOOOoooooooooooooooo................................................                                                ........                        ................oooooooooooooooo................................................................    ............................................................ooooooooooooooooooo........     ................................................o..............o........ooooooooooooooo@ooooooooO-qtrrrrrllllllbvvlrrw88-%%OOOO@OOooooooooo@ooo..             ..      ..       ..........................     .X................                                                                                    ..oooooooooooooooooooooooooo",
-"oooooooooooooooooooo.......                                                                                     ........................................................................        .........................................................................................................................oooooooooOOOOO%->wrrrvxlrlttw8>OOOOOOOOoooooooooooooooo................................................                                                ........                        ................oooooooooooooooo................................................................   ..........ooo..............................oo........@oo..ooo@Oooooooooooooooooooooo@.......................................................o..ooooo.oooooo..ooooooooooooooOOOOOoooooOOOOOOOO%;wrrrrl09llllbblllrrr9wtw>&%OoooOOooooooooooooo....................@@o.........oooooooOOOOOOO+=<==@@ooooo......oo........oooooo..              ........                                                           ...oooooooooooooooooooooooooo",
-"ooooooooooooooooooo.......                                                                                      ........................................................................        .......................................................................................................................o.oooooooOO%%%%--6wtxZmcxvlrrtw>%OOOOOOOOoooooooooooooooo................................................                                                ........                        ................oooooooooooooooo................................................................   ........ooooo............................ooooooooooooooooooooOOoOOOOOOOOOOOOOooooooo@o.......................oooooooooooooooo........oo...oo@oooOOooooooooooooooooO+=11=>>>>>>&****%OOOOOOOOO-6rrrrrlrllllllllllrrrrrrw6>*%%%OOOOOOoooooooOOOoo@@oooo@@@@@@@@+@o@25+oooo@@oooO%*>>>wwwwwwwuuueew332==ooooooo.oooooooooooO@OOo................oooooooo....                    ................                  ...oooooooooo.oooooooooooooooo",
-"................oo........                                          ....                                        .....................................................................................................................................................................................................oooooooooOO%%-;>wwwttvcZZxzvllrw>%OOOOOOOOOoooooooooooooooo................................................................                                ........                        ................................................................................................  ........oooooo...........................ooooooooooooooooOOoooOO%&>>>,uwwww>>>=>>&OoooOoooo...ooooooooooooooooooooooooooooooooooooooooooooooooOOOooOOOoooO&=OOOOOO*>wuuuuuuwwwww6www>-%%%%%%%%70rrrrrlllllllllllllllrr966666ww>;;*%OOoOOOO*>>>33333333wwwww3,,3===33=OOO=32+oo-;wtzxZZxxxxxxcZtyyyyyyy=Oooo+=2>>>>>>>>>>>>=&%Ooooooooooo@@@@ooooOooooooooo....        .       ...oo...................         ....ooooooooo..................",
-"................o........                                       ........                                        ...................................................................................................................................................................................................ooooooOOOOOO%%-;6rxxxcxvxxxzrlvvr>%OOoooooooOoooooooooooooooo................................................................................                ................                ................................................................................................  .......ooooooo..........................oooooooooooooooOOOOO%*;6wyxnxxVVZZVVnxyxxyw;%OOOOOoooooooooooooooooooooooooooooooooooooooooooooooooooo%%%%%&>>&&&>wuw>%-;6wutyttttrrrrrw6wttw6;;;>66660rrrrrrllll00007vvvvvvvvxxxtttttzrrw>:*%OO*>uyyxyyiVVnyyttttrrrrw,;&&%OOO%>uu>%O;7rzxxNZccxxxzzzrrvxcnnntw&&3eddxxxxxxVVxxxytw6>w3>&OOOOOoOOoooo%%%OOOOOoooooooo....................................................oooooooooo..................",
-".........................                                       ................................        ........................................................................................................................................................................................................ooooooooOOOO&>>>--60zNNcZxztzzzrlvvr-OOOoooooooooooooooooooooooo................................................................................                ................                ................................................................................................  ......oooooooo..........................oooooooooooOOOOOOOOO*>rtxZZZcxxxnZZZZZcZZZxu>:OOOoooooooooooooooooooooOOOOOOOOOOOOOOOOooooooooooOOoooO%->wutttwwwutttw7wrtzxzzzzzzlllrrrrrzzlr0rrrlzzxllllllllzzlrrr00vvvxxxxxxxxxxxzzccxztuww>1wtxxxxxxcZZncxxxxvvvvvtw6;%%%%%%>ttw66rlxxxxxxNNccxzzzvvxcccxxxxyxVVVVZZNNNNNNNNNcxxzrxtuw6>>>**%%%OOO%%%%OOOOOOoooooo................oooooooooooooooo....................oooooooooo..................",
-".........................                                       ................................        ........................................................................................................................................................................................................ooooooooOOO%,uttrrrzcZcxxztrrtzzvvl8-OOOoooooooooooooooooooooooo................................................................................                ................                ................................................oooooooooooooooo................................  ......oooooooo.........................ooooooooooOOOO%O%**%-;6zvxccxxvlvxcmZmmxxxxcxw6%%%OOOooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoOOOoO&=9rrvxxvzrttzzzttxxxxxxxvxcccccccxxxxxcccxxxxccccxxxxcxxxxxxxxxxzxxxxxxxcrtzxxxxxcccxxxyyyyyxztrrvvxcccccccccccccxztrw66w66wtxttzcNNNcxccZZZNcxxxbbcccccxccZZZVxxcccxxxxxxxxxxvvvvvvxxxxxtuww,www;;;--%%%>&OOoooo........oo......oooooooooooooooooooooooo............oooooooooo..................",
-".........................                                       ................................       .........................................................................................................................................................................................................oooooooOOOO&wnVnBcccZZczrrrrrrttcvr6-%OOoooooooooooooooooooooooo................................................................................                ................                ................................................oooooooooooooooo................................ .......oooooooo.........................oooooooooOOOO%%O:uyuwwwxxxxxxcccmZZZZcccxvxZZzwuuw>>*%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooO<eZmxzrrlzzvxxxcmZccccxcccccccBcccxccxxxccccccccxxcccNNNNczzzxxxxNxxxxxxxxxxxxxxxxcccxzzttyyytzzxxxxcccccccccccMbbxxxxxxxvxvzxxxcZxcccxxNZccccxxxxbbMMMMccmZZnxxcZBBBcccccccxxxxxccmmmmccxZcytttyyvztrrww6w3=OOoOOooooooooooooo...oooooooooooooooooooooooooooooooo...ooooooooooo..................",
-".......................                                                                                                 ........................                                ......................oooooooooo.....................................................................................ooo@oooooOOOOOOooooooO*wtytrrzxcxxzlllzzzzzrxxw-%OoooooooooOOOOooooooo.................................................................................................................                    .........................................................................               ..      .     .....ooooo...............oooOOOOO%O%666---7--6znxrzzzvvvvvxxccccccxccccccxxxxxxcccxxxxxvvvrrrrrrrr679966;------%%OO%%-%%%%OOOOOOOOOOOOO&3u7rvxvlvxccccccccccccccccccccccccccccccccccccccccccccccccxxxxxxxxxxxxxxxxccccccccxxxxxzzzxxxxxxxxxxxxxxxxxxxxxxxxcccccxxxxxxxxxxxcccccccccccccccccccccNNNxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxrr97;--%--;--%OOOoooo..............ooooo................         .......................",
-".......................                                                                                                 ........................                                ........................oooooooo....................................................................................oooooooooOOOOOOOOooo@OO*>w660rxcNcxzzzzzzzzzrzzrww>&ooooooooOOOOooooooo.................................................................................................................                    ........................................................o...............        ................  ......oooooooooo........oooooooooOOOO%%;wrrrrrxtrzxZcxxxxxxxvvxxxxccccxccccccxxxxxxcccxxxxxxxvxxxvvzzzxxxxxvtruuuuuuw66ww>;%%%OOOOOOOOOOOOOOOOrrxxvzvxccccccccccccccccccccccccccccccccccccccccccccccccxxxxxxxxxxxxxxxxccccccccxxxxxxzzxxxxxxxxxxxxxxxxxxxxxxxxcccccxxxxxxxxxxxcccccccccccccccccccccNNNxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvzrrr977rrrr6>*%Ooooo......... ......ooo        XXX. ..             ....................",
-".......................                                                                                                 ........................                                ...........................ooooo.................................................................................ooooooooooOOOOOO%%OOOooooO%>wrr0rxNZczlzzzzllrrrlrruu3&ooooooooOOOOooooooo...................................................................................................................  ...........................................ooooooooo............oooooooooooooooo.......................................oooooooOO==@OOOOOOOOOOOOoOO%%%%*;6rxxxxcZxnZnxxxcxxxxxxxxxxxxxxxcxccccccxxxxxxccccxxxxxxxnccccxxxxcnZncxxVxxxxxytyytu6;%%OOOOOOOO%%%%O%%&rvxcxvvxccccccccccccccccccccccccccccccccccccccccccccccccxxxxxxxxxxxxxxxxccccccccxxxxxxxzxxxxxxxxxxxxxxxxxxxxxxxxccccccxxxxxxxxxxccccccccccccccccccccccccxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvxxxxtuw>>==@@ooo.....   ........        XXX                 ....................",
-"........................                                                                                                                                                                              ..........................................................................................ooooooooOOOOO%%%;>>>>>=&OO%-6tvxrzxNNcxzxxzzzrrrzlr6>>&OooooooooOOOOoooooooo....................................................................................................................................oooooooo...oo...ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo...................ooo.oooooOOOOO;3uuww8>>>>>;;;;-->>wuuutyxxncxxcczxccxxxZnncxxxxxxxxxxxxxxccccccxxxxxxccccccxxxxxxxxxxxxxxxxxxxxxcxxxxxtttttrw6>;;;&&%%OO%%OO%;uyvxccxxxxccccccccccccccccccccccccccccccccccccccccccccccccxxxxxxxxxxxxxxxxccccccccxxxxxxxxxxxxxxxxxxxxxxxxccccccccccccccccxxxxxxxxccccccccccccccccccccccccxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvxxxyytyuuu3333+@.           ..                           .....................",
-"........................                                                                                                                                                                                ........................................................................................oooooooOOOO%&>,wtyyyyyyuwwwwrrzzzxxxxcccxxxzzlrrzl0-%OOoooooooooOOOOooooooooo...................................................................................................................................ooooooooooooooooooooooooooooooooOOooooooooooooooOOOOOOOOOO%*&&%%OOOOOooooooooooooooooooooooooooooooooO&==>3,>6uymxxvlrrr99997777>wyVVZZZZZmcxvxcxxxcnZZZZZncxxxxxxxxxxxxxccccccxxxxxxxcccccxxxxxxxxxxxxxxxxcccccnxxxxxztrrrrrw97w886>;;-%%%%-8xZxccccxxxccccccccccccccccccccccccccccccccccccccccccccccccxxxxxxxxxxxxxxxxccccccccxxxxxxxxxxxxxxxxxxxxxxxxccccccccccccccccxxxxxxxxccccccccccccccccccccccccxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvrtzxxxxxyyyyyyuu5#@.                                       .....................",
-"........................                                                                                                                                                                                        ............................ooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOO%&6uyVxxxxxyxxVxxztzxxcxxxxxcNccxxxzzzlr6%OOOOooooooooOOOOoooooooooooo..............................................................................................oo................ooooooooooooooooooooooooooooooooOOOOOoooOOOOOOOOooooooooooooooOOOOOOOOOO*:>wwww>w8,;&%OOOOOoooooooooooooooooooooOOOO*>wuutttwrttccvvvvvvvvllr999;6txZcxxccccccccnxxxnZcxnnncxxxxxxxxxxxcxccccccxxxxxxxxxcxxxxxxxxxxxxxxxcccccnnnmcxxxxvlrrrrrrrrwwwwwwww66wwrttxcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxccccccccccccccccccccccccccccccccccxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvxxxxxxxxyxxxxxp42o.                                   ........................",
-"........................                                                                                                                                                                                        .........................oooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOO%&>wtxnZttttttzxZcxxvxcZcxxxxcccNcccxxxzr0:%%%OOooooooooOOOOoooooooooooo............................................................................................oooo................ooooooooooooooooOOOOOOOOOOOOOO*&&&&&%%OO%%%OOOOOOO%%%%%%%%%%&&&&;;;;;;;;wrttzttttttww6>>>>;&&&&&OOOOOOOOOOOOO%%%>>>wwtyxzzztrrrrcccbbbbccccbvlllwrtxxxxxcccccMMMxxxxxxxvcccxxxxxxxxxccccxccccccxxxxxxxxxxxxxxxxvxxxxcccnxxxxxxxxcxvvvvvlvlrrlvlrtttttttttxxxxxvxccxxccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxccccccccccccccccccccccccccccccccxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvxxxxxxxxeee=o...     ...                ................................",
-"ooooooooooooooooo.......                                                                                                                                                                                        .............ooo.....oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOO%>wtxnnxvxvtrrzxxZmcxvvxcxxccNccxNNcccxxxl0-%%*%oooooooooOOOOoooooooooooo...........................................................................................ooooo.........oooooooOOOOOOOOOOOOOOOOOOOOOOOO&&&&&>wuuuuwww8>>>>>>;;;>66wwwwwuuuutyyyxxxxxxxxzzvvxxxxvvvvxxxxttttuwwwww,>>>>>wwwwwwwwtzxxxxvzxxxxxxvvccccccccMcccxvvvcnmcxxcccccccMccxxcxxxxnxxxxxxxxxxccccccxccccccxxxxxxxxxxxxxxvvvxxxxxcccxxxxxxxxcxvvvvvllrrrlvvlmcccxxxxxxxzlzxccxxxccmccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxccccccccccccccccccccccccccccccccxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvxxxccxxxxxxxxxxxxxvvvuniw&Ooo.......o.............oo.................oooooooooooooooo",
-"oooooooooooooooooo........                                                                                                                                                                                      .........ooooooooooooooooooooooooooooooo@OooooooooooooooooooooooooooooooooooooooOO%%OO%>wttxxvtrzzzzvvxxcxvvvlvxzzxxxxxxccccccxxzzr;%OOOooooooooOOOooooooooooooo..........................................................................................oo....ooo.o..oooooooooOOOOOOO%%%%****%---;>688xxxyttttttttttttxxxxxxxxxxxxxxxxZnnnxxttlllzzzvvxxxxxxxxxxxxxxxxvvvvttttutttyyxxxxxxyyxnzztzzxccxxxxcccccccxcccccccBBcccccccccccccccccccxxxxxxxxxxxxxxxxccccccccccccccccccccccccccccccccnnncccxxxxxvvvxxvvlvvxxvvvvvvvvvcccccccccccccxxxccccccccccccccccccccccccccccccccccccccccxxxxxxxxxxxxxxxxccccccccccccccccccccccccxccccxxxxxxxxxxxxxxxxxxxzxxxxxxxccccccccccccccccxxxxxxxxcccccccccccxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxcccccxxvttuuw+Oo@=3ee43<+@@@+oo+2ee42++@oooooooo@@ooooo...ooooooooooo",
-"ooooooooooooooooooo.......                                                                                                                                                                                      .....oooooooooooooooooooooooOOOOOoooooOOooooOOOOoOOOOOOoooooooooooooooooooooOOooOO%%%&>uxyvvvxxxxxxxxxxvxvcccvlvxxxxxxxzccccccxxcct6%OOOooooooooOooooooooooooooo........................................................................................oooooooo..ooooooooooOOOOO%%*>wwuwwwuuuuurrrrttxxxxxxztttrtttzvxxxxxxxxxxxxxxxxxxnnnncxxxzzzvvvvvxxxxxxxxcccccxxxvvvvzttttttzxxxxzzztttzxcxxvvxccxxccccccxxxxxxxxxccNNccxccccccccccccccccxxxxxxxxxxxxxxxxcccccccccccccccccccccccccccccccccxxxxxxxxxvvzzvvvvllvvxvxvvvvvxccccccccccccccxxxccccccccccccccccccccccccccccccccccccccccxxxxxxxxxxxxxxxxccccccccccccccccxxxxxxxxxccccxxxxxxxxxxxxxxxxxxxxxxxxxcccccccccccccccccccccccccccccccccccccxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxcccccccccxxxyyuuwuyyyyyyuuuuyyuuuydVyy4333====oooooo@@oooooooooooooooo",
-"oooooooooooooooooooo.......                                                                                                                                                                               ........oooooooooooOOOOOOOOOO%OOOOOOOOOoooooooooooOOOOOoooooooooooOOOOooooooooOOOOOoooO%%%%&>wwwrttvvxxxcnmcxvvxcZcvrlxxxxxzzzcccccxxxcNx6%OOOoooooooooooooooooooooooooooooooo........oooooooooooooooo...........................................................oooooooooooOOOOOOO&>>wwwtttttttyxxxxxxxxxxxcnxxxxvzttllzvxxccxxxxxxxxxxxxxxxxxxcccccxvvvvxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvxxxxxxxxxxvvxxcccxxxccxxxxxxccxxxxxxztzxxxccxxccccccccccccccccxxxxxxxxxxxxxxxxccccccccccccccccccccccccccccccccxxxxxxxxxxvvzzttxvrrlvvvxvvlvxcmccccccccccccccxxccccccccccccccccccccccccccccccccccccccccxxxxxxxxxxxxxxxxccccccccccccccccxxxxxxxxxccccxxxxxxxxxxxxxxxxxxxxxxxccccccccccccccccccccNNNNNNNNcccccccccccxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxMccccxxxZxxxZZxtxxyxxxVVVVxxxxxxyyyyyeuu3=OOoooooooooooooooooooo",
-"ooooooooooooooooooooo......                                                                                                                                                                       ..............ooooooooOooO%&&%>>>>3wwwww6>;%%OOOOOooOOOOOOOOOoOOOoOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%OOOO%--;wxnnxvyxxxcccccccZcvrrxxxxxzzzxccccxxxzxx6-OOooooooooooooooooooooooooooooooooooooooooooooooooooooooooo.......................................................o...ooooooOOOOOOO%%%%;6wtxcnnxxtrtzvxxxxxxxxxxxxxxxxxxvvzvvxxxcccxxxxxxxxxxxxxxxxvvxxxxvvxxxxxxccxxxxxxxxxxxxxxxxccccxxxxxxxxxxvvxxxxvvxxccxxxxccxxxxxxxxzxxxxtrrrtzxxxxxccccccccccccccccxxxxxxxxxxxxxxxxccccccccccccccccxxxxxxxxxxxxxxxxxxxxxxxxxxxxvzttxvrrrlvvvlllvxxcccccccccccccccccccccccccccccccccxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxccccccccxxxxxxxxxccccxxxxxxxxxxxccccccccccccccccccccccccccccccccNNNNNNNNcccccccccccxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxbcccxxxxvztvxxxvvvvvvvvvxxvvlzxxyyyyyyuuyuww>=%O@ooooooooooooooo",
-"ooooooooooooooooooooo......                                                                                                                     ................                                ........ooooooooooooooOOOOO&>ww6wwuuyyxxxxcxtw>-OOOOOOOOOOOOOOOOOOOOOOO%OOOOOOOOOOOOOOOOOOOOOOOOoOOOOO%%%;wxZZZnxxxxxcccccccxlrvzzxxxxxxxxccxxxxlxzw>*OoooooooooooooooooOOOOOOOOoooooooooooooooooooooooooooooooo......................................................oooooooooooooOOOOO%-;69rtzvxxcmccxxcccccxxnncxxxxxxxxxxxxxccccccccccccccccccccccccxxxxxxvvxxxxxxxcxxxxxxxxxxxxxxxxccxxxxxxxxxvvvvvllvvlllvzzzzxxxcxxxxxxxxzzxxxzr0rrzxxNxxccccccccccccccccxxxxxxxxxxxxxxxxccccccccccccccccxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvttzrrrrlzzrrzvxxxxxxxxxxxxxxxxxxxxccccccccccccccccxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxccccccccccccccccxccccxxxxxxxxxxxcccccccccccccccccccccccccccccccccccccccccccccccccccxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxcccxxxxxxvzvvxccxxxxxvzlvxxxxxxcttvvvttttttyyuuw@@oooooooooooooo",
-"ooooooooooooooooooooo......                                                                                                 ....................................                                ..ooooooooooooooooooOOOO%*:6utttrrrtyxxxcNZZZxlr**%%OOOOOOO%***%OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO*&&&*%%%%%%-;6wrrixxxxcccccxxvrtxzzxxxccxxxxxxxxxzxxtww=OoooooooooooooooOOOOOOOOOOOOOOOOOoooooooooooooooooooooooo......................................................ooooooooooOO%%*::>67rrllllzvxcccccccNccccxccxxxxxxxxxxxxxxcccccccxccccccccccccccccccccccxvxxxxxxxxxxxxxxxxxxxxxxxxxxzzztttvvvvvvzzllvvlllzllzzxxxxxxxxxxxxzxxcxzrrllxxccccccccccccxxxxxxxxxxxxxxxxxxxxxxxxccccccccccccccccxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzrrrrrrtzztrzxcncxxxxxxxxxxxxxxxxccccccccccxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxccccccccccccccccxccccxxxxxxxxxxxxxxxxxxxccccxxxxccccccccccccccccxxxxxxxxcccccccccccxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxccxxxxxxxxzzzxxcxxxxxxxxcccNNcxxvxxxvvttxtrwttyyOooooooooooooooo",
-"oooooooooooooooooooooo.....                                                                                           ..........................ooooooo@oooooooo................                oo@@@@oooooooooooooOOOO%*>wtxxxxttzzxxxxxcNZZZccwwwwwwww>>>wwuww>>>&&%OO&&&%%OOOOOOOOOOOO%%%OO*>eeeww3>&&-%%%%%%wwtxxxcxcvvxzrtxxxxcccxxxxxxxxxzxxztyu>OoooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOOOoooooooooooooooo.....................................................oooooooo@@@>>,wwtttrzzxxvvvccccccxxccccccccxxxxxxxxcxxxxxxxcccccccccccccccccccccccccccccccczzxxxxxxxxxxxxxxxxxxxxxxxzzzztttvvvvvvvvvxccxxxxzzzxxxxxxxxxxxxxxccccxllzxcccccccccccxxxxxxxxxxxxxxxxxxxxxxxxxxxccccccccccccccccxxxxxxxxxxxxxxxxxxxxvvvztzvvzrrrrrrtvxxzvxxxcxxxxxxxxxxxxxxxxxxxccccccccxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxccccccccxxxxxxxxxccccxxxxxxxxxxxxxxxxxxxccxxxxxxccccccccccccccccxxxxxxxxcccccccccccxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyxxxzvvzzzzxxxxcxxxcNxzccvvvvvvcxtrrrw6oooooooooooooooo",
-"oooooooooooooooooooooo.....                                                                                          ...........................ooooo@@+<<=+@ooo................                @++===+@ooooOOOOoooOOO%%:6txxxxxNNcxxxxxxxxxccBBVVVVdiiiyyydVVyyVViyuw,>&&&&%%%OOOOOOOOOO%*%%%&>eeddVdyuuuuw6;%%O*6txcxvvvvxvrtxccNccxxxxxxxxxxzcxttyu=oooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOOOOoooooooooooooooo.....................................................ooo@@++<223uuutyyxxzzxccccccccccccBxcccccccNccxxxccccxxxxxxccccccccccccccccccccccccvxxccccczzzxxxxxxxxxxxxxcccccxxxxxxxxxxxvvvxxxxxlvxxxvvvxxxxxxxzxxxxxxxxcccccxbvbxccccccccccxxxxxxxxxxxxxxxxxxxxxxxxxxxxccccccccccccccccxxxxxxxxxxxxxxxxvvzzztttrtttrrw7rrrzxxxvxxvvxxxxxxxxxxxxxxxxxxxxccccccccxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxccccccccxxxxxxxxxccccxxxxxxxxxxxxxxxxxxxxxxxxxxzcccccccccccccccccccccccccccccccccccxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyytuuuuwuyNxxxxxxxzzzzzNztzxZNxcxvvlvvvrrtvzr6-oooooooooooooooo",
-"OOOOOOOOOOOOOOOOoooo.....             .............             .........                              .................ooooooooooooOOoOOO%%%%%%%%%-;6rtxnZnxr66;6ww;%OO%%%%%%%O%%%%%OOO%%%%%%%%OOO%;wtctr6-%OOoooooOOO%%;6rlvvvxxzzxxcNxxxxxxxxxxxxxxxxNNccxxzzxxxxxxxxcxxxxr6%%%%%%%%%-:7rrrr777rxcccxxxxxxzzzzzzzzzzzxxxcccccccccccccxxxxxxxxyyyyyw&OOoooooooOOOOOoooooooooooOOOOOOOOOOOOOOOOoooooooooooooooo................ooooooooooooooooOOOOOOOOOooooooooOOOOOO%6wtxxxxvzxxxxxxxxxxxxcccxxxxxxxxccccccccxxxxxxxxxxxxxxxxccccccccxxxxxxxxxxxxxxxxccccccccccccccccccccccccccccccccccccccccxxxxxxxxxxxxxxxxcccccccccccxxxxxxxxxxxxxxxxcccccccccccccccccccccxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzlrrrrrzlrrrrrrrrrrzzzxxxxxxxxxxxxxxxxxxxxxxxxxccccccccxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxccccccccxxxxxxxxrrrrrrrrrrlvxccczxcczzxNcNNNxxxxbbBbbvvvcxu3=+oooooooooooooooooo",
-"OOOOOOOOOOOOOOOOoooo.....             .................         ....... ...                        ..........ooo@ooo..ooooooooooOOOoOO%&O%%OOOOO%%-69rxxxxxxvtrrtyxyuwww>>>>>>;;--%%%%%%%%%-%%OOOOOO%;7rvztw>&%OoooOOO%%%%;7rvvvzzzxxxccxxxxxxxxccccccccccccccccxxxxxxxxcxxxcxr0zrr7;-%%7rtxcxxzrrzcNcxxxxxxxxzzxxxxxxxxxxxxxxccccccccccxxxxxxxxxyyw>%OOOOooooooOOOOooooooooooooOOOOOOOOOOOOOOOOoooooooooooooooo................ooooooooooooooooOOOOOOOOOOOOooo@OOOOO%*;utxxccxxxcccccccxxxxxcccxxxxxxxxccccccccccccccccccccccccccccccccxxxxxxxxxxxxxxxxccccccccccccccccccccccccccccccccccccccccxxxxxxxxxxxxxxxxcccccccccccxxxxxxxxxxxxxxxxcccccccccccccccccccccxxxxxxxxccccccccccccccccccccccccxxxxxxxxxxxxxzzzzzzzllrrzllrrrrrrrrlzzzxxxxxxxxxxxxxxxxxxxxxxxxxccccccccxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxllrrrrrrlzvvxxxxzxcczzzxcccxxxcNbbBcvbvxruq>*Ooooooooooooooooooo",
-"oooooooooooooooooooo......             ........ ........                                     ...........oooooooooooooO=2==+@OOOoOOOOOO&3>>>>>>;;--6rzxxxxvtttvxxxVVxyyxVxxxyyyyywww88866>68w86;-&**;;6wrxxxxtw>>OOOOOOO%%%-69lvvzzxxxxxxccccccccccccccccxxxccNNZxxxxxxxxNxzxxNxxcxxtrr07rtxxcxxxzxcNNxzzzxxxxxxxccccccccxxxxxxxxcccccccccccxxxxxnxu>%OOOOOOoooooOOOOooooooooooooOOOOOOOOOOOOOOOOoooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOoOOOoooOOOOOO%>wxccccccxcccccccxxxxxxxccxxxxxxxxccccccccccccccccccccccccccccccccxxxxxxxxxxxxxxxxccccccccccccccccccccccccccccccccccccccccxxxxxxxxxxxxxxxxcccccccccccxxxxxxxxxxxxxxxxxccccccccccccccccccccxxxxxxxxccccccccccccccccccccccccxxxxxxxxxxxxxxzzxxxzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxccccccccxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvzrrrrxxxxxvvvxccccxzzcxzzxccccccxlrrw>>&*Oooooooooooooooooooo",
-"ooooooooooooooooooooooo....                     ................                     .........ooooooooooooooOOOO%%%%->wyyyuw8>>>&&&&&;wuuttyytyy6wrtvvztztttzxcZxxxtttxZZZZZZcccxxxxxxvvrttxxvttuuutttvvvxxxxtww%O%%%%%%%-;7rlvvzzxxcxxxxxxxxxxxxxxxxxxxxxxxccNNxxxxxxxxNxzzxxxzrrtzxxcNttzzzzzzxxccxxzrzzxxccccxxxxxxxxxxxxxxxxccccccccccccxxxxyt8-OOO%OOOoooooOOOooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOO%*::&*:>wycxxxxxxxxxxxxxxzxxxxxxxxxxxxxxxxccccccccccccccccccccccccccccccccxxxxxxxxxxxxxxccccccccccccccccccccccccccccccccccccccccccccccccccxxxxxxxxcccccccccccxxxxxxxxxxxxxxxxxxcccccccccccccccccccxxxxxxxxcccccccccccccccccccxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzxxxxxxxxxzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvzlrrxxxxxvvzvxcccxvvzzzzxcxxxxtw>**%OOOOoooooooooooooooooooo",
-"ooooooooooooooooooooooo......                   ................                ........oooooooooooooooOoOO&>3wuvvvlrrvvmmxxvlrryuuuyyyyyyyxxxxxttttrrrrzzzvxxxcxxxxxxxxxxvvvzzzxxxxvvvvvvttvvvxxxxxxxvvxxxxzttt>>>6>>6669rrvvxxzxxccxxxxxxxxxxxzzzzzzzzxxxxxxxxxxxxxxxxxxxxxztrzzzzxxxxxxxzzxxxzzzzzzlrzzxxxcccxxxxxxxxxxxxcccccccccccccccxxxxxt8-%%OOOOOOOOOOOOOOOooooooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOOoooooooooooOOOOOOOOOoOOOOOO%>wwwuutttyxZxxxxxxccxxxxxxxzxxxxxxxxxxxxxxxxccccccccxxxxxxxxxxxxxxxxccccccccxxxxxxxxxxxxxcccccccccccccccccccccccccccccccccccccccccccccccccccxxxxxxxxcccccccccccxxxxxxxxxxxxxxxxxxxccccccccccccccccccxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzxxxxxxxxxxxxxxxxzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvxxxxxxxvvvxxxxxvxxccxzte3=@oooooooooooooooooooooooooooo",
-"ooooooooooooooooooooooooo.......                         .......                ...o@+++OoooOOOOOO%**>>>>>,wuyyxxcccccccvvvvxxccVyyxVVxzxxxxztttztrrrrttxxxxxxxxxxxxxxxvxxvvvvvvvvvvvvvvcxvzllzvxxxxxxvvcxxvvxxxxvvvvvzvvvxxxccxxxxxxxxxzzzzzzzzxxxxxxxxxxxxxzzzxxxxxxxxzzxxcxxzxxxxxzzzxxxzzzxxlllllzzzzzzxxxxxccccccccxxccccccccccccccxxxxxxxxzw6;;;%OOOOOOoooOOOOOoooooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOOoooooOOOOOOOOOOOooooooOOOOO-wxxyyxxxxxxxxxxccccccccccccxccxxxxxxxxxxxxxxccccccccxxxxxxxxxxxxxxxxccccccccccccccccxxxxcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccxxxxxxxxxxxxxxxxxxxxxccccccccxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzxxxxxxxxzzxxxxxxzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvxxxxxxnxxxnVnnyxViyuww$@.....o..oooooooooooooooooooooo",
-"ooooooooooooooooooooooooooo.....                                              ..ooO=3eee33>>>>,w66wwwuttxxxxztttvbccccccvbbbccccxyxxxxxvcxxxxvvvvzttttzvxxxxxxxxccxxxxxxcccccccxxxxxxxxxZmcxxxxxcccxcxxxxxxxxxxxccccccccxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxtzxxxxxxxxxxxxxxzzzzzzzzzzzzzzzxlzzzxxxzxxxxxxxxxxxxxcccccccccccxxxxzzzzxxttww6>***%%OOOOOOOOOOoooooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooOOO%%%-6tcxxxxxxvtzvxxccccccxccccccccccxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxccccccccccccccccxxxcccccccccccccccccccccccccccccccccccccccccccccxxxxxxxxcccccccccccccccccccxxxxxxxxxxxxxxxxxxxxxccccccccxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzxxxxxzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvxxxxxxxViyuyyyeeee4=++=X    .....oooooooooooooooooooooo",
-"ooooooooooooooooooooooooooooo...                                      ......o+<23,,wyViyVnyyyxnnxxxxxxxxnccxxxvvccccxvvxcccccccctxcxvvxmxxxxxxccxxxxxvzzncxxxxxxZcxxxcccxxxxxxxxxxxxxxxxxxxcccxxxxxxxxxxvxxxxxxxvvvvxccxxxxxxxxxcxxzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzxxxzzxxxxxxzzzzxxxxxxxxcxxxzxxxlzzzzzzzzzzzzzzzxxxxxxxxccccccccxxzzzzzzrtxztutttuww>:*%OOOOOOOOOOooooooooooooooooooooooooooooooooooooooOOOOOOOOOOOOOOOOOOOOOOOOOOOOO%%%ooOO*&:>>6rtxcxxcnmcxxxcxccccccxzxxxxxxxcccxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxccccccccccccccccxxxcccccccccccccccccccccccccccccccccccccccccccccxxxxxxxxcccccccccccccccccccxxxxxxxxxxxxxxxxxxxxxccccccccxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzxxxxxzzzzzzzzxxxxxxxxzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxe3<====+545+...o        ..oooooooooooooooooooooo",
-"oooooooooooooooooooooooooooooooo.                               ..o@oo@@ooo@3yyeyyyyyyyxxxxxxxxxxxxxxxxxxxccccccccccccccccccccccxxxxxxxxxxxcccccxxxxxxxxvvvxxxxxccccccccccccccccccccccccccccccccccccxxxxxxxxccccccccccccxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxrrrzxxcNccccccxxxxxxxxxxcccccccczzzzzzzzzzzttttttttyyytt>>:*%OOOOOOOOOOOooooooooooooooooOOOOOooooooOOoooooooooooooooooooOOOOOO%%O%%%%%%%OOOO*1uyxxxxxvvvvxxxcccxvvvvxxxxzxxxcccNxxxxxxxxxxxxxxxxxxxxxxxxxxxccccNccccccccxxxxxxxxxxxxxxxxcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccczzxxxxxxzxxxxxxccxxzzxxcxxxxxxxxcxxxxxxzxxxxxxxxxxxxzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvlr+ooooo.......           ..oooooOooooooooOOOooooo",
-"oooooooooooooooooooOOOOOoooooooo....                       XXXXX=13w3wwuw>>wtxytxxxxxxxxxxxxxxxxxxxxxxxcccccccccxxxxxxxxxxxxxxxxxxxxxxxxxxccccccxxxxxxxxvvvxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxccccxxxxxxxxccccccccccccxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzxxxcccxxxxxxxxxxxxxxxxzzzzzzzzrrrrrrrrzzzzztttrrtttrrruuuwqq,,**%OOOOOoooooo@@ooooooooOOOOOOoooooOOoooooooooooooooooooOO%OOOOOOOO%%%%%***>,wutxxxxvvvvxxxxccxxccccccccxxxxxcccxxxxxxxxxxxxxxxxxxxxxxxxxxxxccccxxxxxxxxxxxxxxxxxxxxxxxxccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxccxxxzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvzlo......o..              oooooOOOOOOOOOOOoOOOOOOO",
-"OOOOOOOOoooooooooOOOOOooOooooooo....                     .X$5555utyxyxxxcxxxxxxzxxxxxxxxxxxxxxxxxxxxxxccccccccccxxxxxxxxxxxxxxxxxxxxxxxxxxccccccxxxxxxxxvvxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxcccxxxxxxxxxxccccccccccxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxcccxxxxxxxzzzzzzzzzzzzzzrrrrrrrrrrrrrrrrllrrrrrrrrrrrrrrrrrrrwrr6>:-%%%%OOOOOOOOooOOOOOOOOOOOOOOOOOOOOOOoooooooooooooooo%OOOOOO%%%%-;;>>wwuuyyttzzzzvvvvxxxxccxxccccccccxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxcccxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvzz++++o....             .ooooOOOOOOOOOOOOOOOOOOOOO",
-"oooOOOOOOOOOOoooOOOOOOOOOOOOOOOO..o.             .   .o@@$24aee4zvxxxxxxxxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxcccccccccxxxxxxxxxxxxxxxxxxxxxxxxxxxcccccxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxcccxxxxxxxxxxcccxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzlllrzzzlrrrr77777777ww0qq6qq;&&%%OOOOOOOOOOOOOOOOO%%OOOOOOOOoooooooo@OooooooOO%%--;;66wrrtttyxxNxxzzzzzzvvvvvxxxxxxxccccccccxxxxxxxxxxxxxxxxccccccccxxxxxxxxxxxxxxxzxxxxxxxxxxxxxxxxxxxxxxxxccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccNcccxxxxcxxxxxxzzxxccxxzxxxxxxxxzxxxxxxccccccccccccccxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvveee4=o....       .....oooOOOO%%%OOOOOOOOOOOOOOOO",
-"OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO....          ....ooo<4e4eeeyyyyxxxxcxxxlvxxvvxxxxxxxxxxxxxxxxxxxxxxxxxxxcccccccxxxxxxxxxxxxxxxxzzzzzzxxxxxxxcccxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxccxxxxxxxxxxxxccxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzxxxxxxxxxxzzzzzzzzzzzzxxxxxxxxxxxxxxxxccxxxxxxzzzzzllrll000000rr00rrrrwwww6>>;%%%%%%OOOOOOOOOOOO%%%%OOoooooooooooooooO-;;>wwutyzxxxxxxxxxxxxxxzzzzzzzzvxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxccccccccxxxxxxxxxxxxxxxzxxxxxxxxxxxxxxxxxxxxxxxxccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccNcccxxxxcxxxxxxzzxxccxxzxxxxxxxxzxxxxxxcccccccccccccccccccccccccxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxiyyyu=@@oooo....oooooOO*>>>>>>>6>>>>>>>>&&&%%%%%",
-"ww3>>&&&OOOOOOOOOOOOOOOOOOOOOOOO.....       ....O*11weyyyyxxxxxxcxxxccxxzxxxzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxcccccxxxxxxxxxxxxxxxxzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxvvxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxccxxxxxxxxxxxxccxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzxxxxxxcxxxxxxzzzzzzzzzzxxxxxxxxxxxxxxxxxxxzzzzzzzxxxvzlxbbvvlllrr000000rrrrrww86666>;;;---------;>66>;-&%%%%%%%%%%%%&>>uuutyxxxzzxxxxxxxxzzzxxxzzzzzzzzvvvxxxxxvvvvvvvvxxxxxxxxxxxxxxxxccccccccxxxxxxxxxxxxxxxxxxxxxxxxccccccccxxxxxxxxccccccccccccccccxxxxxxxxccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxccccccccccccccccccccccccxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvtxyw>&>>=<2222w3wwwwuuyttttzzvttttttttttuww886",
-"yyyyuuuu>>;&&&&&&&&&%%%%%%%&&&&&+@....  XXXo@@@@wtyxyxzrzxccccccxvlzxxxxxxxxxyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxccccccccccccccccczzzzzzzzxxxxxxxxxxxxxxxxxxxxxvvvxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxccxxxxyyyyxxxxccxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzlllllvxxxxxbvccbbbbbbllllr0rr9wrrrw98rrrrrrrrwwwww888wwwwwwwww88888888888wwttxxxxxxxxtttttzzzxzzzzzzzzzzzxzxxzvvxxxxvzzztttttzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxccccxxxxxxxxccccccccxxxxxxxxccccccccccccccccxxxxxxxxccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxcccxxxxxxxxccccccccxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxcvvcxr66uuueeeeexxxxxxxxxxxxxxccxxxxxxxxnnnxxxyy",
-"uuuuyyyyyyyyyuuueeuuwwwwwwwwuuuu42@@@$XX##555555txxzlxccbccBBBbbxvzvxcxxxxyyxiyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxcccccccccccccccczzzzzzzzxxxxxxxxxxxxxxxxxxxxxvvvxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxcxxxxxyyyyxxxxxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzlllxxxzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxzxzzvxbbbbbbbbbbcccxxxxxxxrrrrrr977999rrrrvtttttrrrrwwwwrrrrrtttttxvtttttvyyyyyzzzttzzzzzzxxcccxzlzzzxzxxxzvvxxxxvvzzzzzzzzzzzxxxcxxxxxxxxxxxxxxxxxxxxxxxxxxxccccNccccccccccccccccxxxxxxxxccccccccccccccccxxxxxxxxcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccczzxxxxxxzxxxxxxccxxzzxxcxxxxxxxxcxxxxxxzxxxxxxxxxxxxxxxxxxxxxxxxccccccccxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvxxxcbbbccvlrrwwwuuuurrrrrrrrxzzzzzzxvvvvvvvvxvvvvttt",
-"rrrrrrzzvvvvvvvvvvvvvxxxvvvvvvvvzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxrllzzxxxzzzzzzzzxxxxxxxxzzzzzzzzcxxxzxxxzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxzxxxxxxxzzzxxccNxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzllzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxzzzzzlllzzzzzzzzxxxxxxxxzzzzzzzzzzzzzzzzxzzzzzzxzzzzzzzzzzzzzzzzzxxxxxxzzzzzzzzzrllzzzxxzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxccccccccccccccccccccccccxxxxxxxxccccccccxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxcccxxxccxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzxxxxxxcccccccccxxxxxxxxxxxxxzzzzzzzzzzzxxxxxxcccccccxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxccxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzlrrrlzzzzzzzzzxxxzzzzzzzzzzlllzzzzzzzzzzzzzzzzzzzzzzzz",
-"rrrrrrlzvvvvvvvvvvvvvvxxvvvvvvvvzzzzzzzzzzzzzxxxxxxxxxxxxxxzzllrrrrllzzzxxxxxxxxzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzxxxxxxxzzzxxcccxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzlzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzrrllzzzzxxzzzzzzxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxzxxxxxxzzzzzzzzzlzzzzzxxzzzzzzzzxxxxxxxxxxxxxxccxxxxxxxxccccccccccccccccccccccccxxxxxxxxccccccccxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxccxxxccxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxccccccccxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzxxxxxxxxzzzzzzzzzzzzxxxxzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxccxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzllzxxxxxxzzzlllzzzzzzzzzzzxzzzzzzzzzzzzlllzzzzzzzzzzzzzzzzzzzzzzzz",
-"rrrrrrlzzzzzzzzzvvvvvvvvvvvvvvvvllllllllzzzzzxxxxxxxxxxxxzzlrrrrrrrrrrrrrrrrrrrrrrrrlzzzxxxxxxxxzzxxxxzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzllllllllrrrllzzzxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxzzxxxxzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzllzzxxxxxxxxxxxxccccccccccccccccccccccccxxxxxxxxccccccccxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzlllzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxcccxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxccxxxxxxxxxxxxxzzzrrrzzzxxzzzrrlzzzzzzzzzzzzzzzzzzzllzzzzllllzzzzzzzzzzzzzzzzzzzzzzzz",
-"lrrrrrllllllllllvvvvvvvvvvvvvvvvzzzzzzzzzzzzzzzxxxxxxxxxzzlrrrrrrrrrrrrr000000000000rrrrzzzzzzzzrlzzxzzzrrrrrrrrzxxxxxxxxxxzzxxxxxxxxxxxzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzxxzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzllllllllzzzzxxxxxxxxxxxxzzzzzzzzzzzzzzzzxxxxxxxxzzzzzzzzzzzllzzzxxxxxxxxzzzzzzzzzzxxxxzzzzzzzzzzzzzzzzzzxxxxxxxxzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzxxxxxzzzxxxxxxxxxxxxxxzzxxxxxxcczzzzzzzzzzzzlrrrrlzzzzzzxxxzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxccccxxxxxxxxxxxxxzzrrrrrrrrrrr0rrlzzllllllllllllllllllzzzlllrrzzzzzzzzzzzzzzzzzzzzzzzz",
-"llrrrrrlllllllllvvvvvvvvxxxxxxxxzzzzzzzzzzzzzzzzllllllllrrrrrrllllrrrrrr0000000077777000rrrrrrrrrrlzzzzlrrrrrrrrzzzxxxxxxxzzzzxxxxxxxxxxzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzxxxzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxccxxxxzzzzzzzzzzzzxxxxxxxxxxxxxxxxzzzzzzzzzzzllzzzrrrrrrrrzzzzzzzzzzzxxzzzzzzzzzzzxxxzzzzzxxxxxxxxcccccccccccxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzxxxxxxxxxxxxxzzzzxxxxxxczzzzzzzzzzzzzllllzzzzxzzxxxzzzzzzzxxxxzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxccxxxxxxxxxxxxxxzzzlrrrrrrrrr00rrrrrrllllllllrrrlllllzzlllrrrzzzzzzzzzzzzzzzzzzzzzzzz",
-"zlrrrrrrrrrrrrrrlllvvvvvvvvvvvvvzzzzzzzzzzzzzzzzrrrrrrrrrrrrlzzzzllrrrrr000000007777000000000000rrrrllllllllllllzzzzxxxxxxzzzzxxxxxxxxxxzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzxxxxxzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxzzzzzzzzxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxcccccccccccxxzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzxxxxzzzzxxxxxxxxxxxxzzzzzzxxxxxxzzzzzzzzzzzzzzzzzzzxxxzzzzzzlrrrzzxxxxzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzxxccxxzxxxxxxxxxxxxxxxxxxxxxzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzrrllllrr0rrrrrrrrrrrrrrrrrrlllzzllllrrrrzzzzzzzzzzzzzzzzzzzzzzzz",
-"zlrrrrrrrrrrrrrrlllllvvvvvvvvvvvllllllllzzzzzzzzrrrrrrrrrrrrrrrlrrrrrrrr00000000rrrrrrrrrrrrrrrrrrrrrrllzzzzzzzzzzzzxxxxxzzzzzzxxxxxxxxxzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxzzzzzxxxzzzzzzzzxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzxxxxxxzxxxxxxzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzllllllllzzzzzzxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxzzzzzzllrrrzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzxxccxxzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzxxxxxxzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzxxxxzzzzzzzzzzzzzzzzzzzzzzzzzzrrrrrrrrrrrrrrrrrlllzzzzlllrrrrrzzzzzzzzzzzzzzzzzzzzzzzz",
-"zzrrrrrrrrrrrrrrlllllvvvvvvvvvvvrrrrrrrrzzzzzzzzrrrrrrrrrrrrrrrrrrrrrrrrzzzzzzzzzzzzzzzzzzzzzzzzrrrrrrlzrrrrrrrrlzzzzxxxxzzzzzzxxxxxxxxxzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxzzzzzzxzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxcxxxxxxxxxxxxxxxxxxxxxxcczzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzxxxxxzxxxxxxzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxzzzzzzzzzzzllzzzzzzzzrllzzzzzzzzzzzllxxzzzzlllzzzzzzlzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzxxccxxzxxxxxxxxxxxxxxxxcccxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzxxxxxxzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzxxzzzzzzzzzzzrrrlllzzzzzzzzzzzzlrrrlzrrrrrrrrlllzzzzzlllrrrrrzzzzzzzzzzzzzzzzzzzzzzzz",
-"rrrrrlllllllllllrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrlzxxcxxxxxxxxxxccccccccxxzzzzxxllrrrrrrxxxxxxxzxxxxxxxxxxxxxxccxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxcxxxxzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxzzzzzzlzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxzzlrrrrrzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxccccccccxxxxxxxxxxxxxxxxNccccxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxzzzzzxxxxxxxxxxxxxxxxxzzzzzzzzxxzzzzzzzzzzzllllllllllllllllllllllllzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzxxxxxxxxzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzllrzzzzzzzxzzzzzzzzzzlrrr00rrrrrrllrrrrrrrlllllllllzzzllllllrrrrrrlrrrllzzz",
-"rrrrrlllrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrzzxxxxxzxxxxxxxxxxxxxxxxxxzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxzzzzzzzzzzzzzzzzrrrrrlllzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxcccccxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxzzzzzxxxxxxxxxxxxxxxxxzzzzzzzzxxzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzxxxxxxxxzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzlxxxxxxxxxxccxxzlzzzzllrrrrrrrrrrzzzzzlllrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr",
-"rrrrrrllllllllllrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrlrrrrrrrlzzxxxxxxxxxxxxxzzzzzzzzxxxxxxxxxxxxzzzzzzzxxxxxxxxxxxxxxxzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxzzzzzzzzzzzzzzzzrrrrzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxcccccccccccxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxzzzzxxxxxxzzzzzzzzxxxxzzzzzzxxxxzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzxxxxxxxxzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzcccxxxxxxcNNcxlrrrlzzzzzzzzzlrrrrrrrrrrrrrrrrrrrrrrrrrrrlrrrrrrlrrrlllzz",
-"rrrrrrrrllllllllrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrlxxcccxxxxxxxxzzzzzzzzxxxxxxxxzzzzzzzzzzzzxxxcxxxxxxxxxxxzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzlllzzzzzzzzzzzzzzzzzzzzzxxxxxxxxzzzzzzzzzzzzzzzzrrrlzzzxzzzzzzzzxxxxxxxxzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzxxxxxxxxxxxxxxxxxxxxxxxxccccccccxxxxxxxxzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxzzxxxxxxzzzzzzzzxxxxxxxxzzxxxxzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzxxxxxxxxzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzllzzxxzzrrrrrrllzzzzzlllrr00000rrrrrrrrrrrrrrrllllllrrrrllzzzzzzzz",
-"rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrlzxcccxxxxxxxxzzzzzzzzxxxxxxxxxxxxxxxxzzzzxxxcxxxxxxxxcxxxxzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzrrllzzzzlzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxzzxxxxxxxxxxxxxxxxxxxxxxzxxxxxxzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzxxxxxxxxzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzlrrzlrrrlzzzzzlllllrrrrrrrrrrrrllzzllllllllrrrrrrrrrrrrrrrrrrrrrrrr",
-"llrrrrrrrrrrrrrrttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrzzlllrrrrlzxxxzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzxxxxxxxxxxxxxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzllllzzzzlllzzzzzxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzxxzzzzllzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxzxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzxxxxxzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzxxxxxxxxzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzxzlrrzxcxxxxzzzzllzzzzxxxzzzzzllzzzzzzzzrrrrrllzxzzzzzzxzzzlllrr",
-"lllrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrzzzllrrrlzzxxzzzxxxxxxxxxxxxxxxxzzxxxxzzzzzzzzzxxxxxxxxxzzzzzzzzxxxzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzlllllrrrlzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzlzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxzzzzxxxxxxxxxxxxxxxxxxxxxxxzzzzzxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzrllzzxxxzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzxxxxxxxxzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzxxcxxxxzzzzxxxxxxxxzzzlrrrrzzzzzzzzlzzzzxxxxxxxxxxxxxxzzzzz",
-"lllrrrrr77777777wwwwwwwwrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrzzxxxxxxxxxxxxzzzzzzzzzzxxxxzzzzzzzxxxxxxxxxxzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzzzzllrrrrrllzzzzccccccccxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxzzzzzzxxzzzzzzzzxxxxxxxxxxxzzzzzxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzrrlzzxxxzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxzzzxxxxxzzxxxxxxzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzxxxxxxxxzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzlrrrrrrrlzzzzzzzzzzzzrrrllzzzlrrrrrrlzzzllrrr",
-"zzzzzzzzzlrrrrrr000000007770rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrlllzzzzzzzzzxxxxzzzzzzzxxxxxxxxxzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzxxxxxxxxzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzxxxxxxcxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxcccxxxxxzzzzzzzzzzzlllrrrrrlzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzcxzzzzxxxxxzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzxxxzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxzzzzzzzzxxzzlrrrrrrrrrrrrrrrrrrrzzzzzzzzxxxxxxxxzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzrrrrrrrrllllllllzzzzzzzzrrrrrrrr",
-"llllllllzzrrrrrrzzzzzzzzlzzzzzlrrrrrlzzzzzzzzzzzrrrrrrrrrrrrrrllrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrzzzzzzzxzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxccxxxxxxxxxxxxxxxxzzzzzzzzzzzzxxxxxxxxxzzzzzzzzzzzxxxxxxxxxxxxxxxxccccccccxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxzzzzzzzzzzzzzzzzzzllzzzzzzxxxxxxxxxxzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzxxzzzzxxxxxxxxxxzzzzzzzzxxxxxxxxxxxxxzzzxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxzzzzzzzzzzzllrrrrrrrrrrrrrrrrrrrzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzrrrrrrrrrrrrrrrrrrrrrrrrzzzzzzzzxzzzzzzx",
-"zzzzzzzzzzzlllzzxxxxxxxxxxxxzzlrllzzzxxxxxxxxxxxllllllllzzzzzzzzrrrllrrrrrrrrrrrrrrrrrrrrrrrrrrrzzzzzzxxzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzxxxxxxxxzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzxxxxxxxccccccccxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxzzzxxxxxxxxxxxxxzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzxxxxxxxxxxxzzxxxxxxxxxxxzzzzzzzzxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzllllllrrzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzrrrrrrrrrrrrrrrrrrrrrrrrzzzzzzzzxxxxxxxx",
-"xxxxxxxxxxzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzrrrrllllrrrllrrrrrrrrrrrllzzzzzzzzzzllrrzzzzzzxxzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzrrrrrrrrzzzzzzzzxxxxxxxxzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzxxxxxxxxxxxxxxxxccccccccxxxxxxxxcccxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxccxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzxxxxxxxxxxxxxxxccxxxxxxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzlllzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxccccccccccxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxzzxxx",
-"zzzzzzzzxxxxxxxxxxxxxxxxccNNZZNNccxxxzzzllllllllzzzzzzzz000000rrrrzzzzrrrrrrrrrrzzzzzzzzzzzzzlllzzzzzzxxxxxxxxxxzzzzzzzzxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzxxxxccccccccccccxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzxxxxxxxxxxxccccccccccccccccxxxxxxxxccccxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxccxxxxxzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxcccxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzxxxxxxxxxxxxxxcccxxxxxxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxcxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxcccccccccccxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzxxxxxzzzzxx",
-"zzzzzzzzxxxcccxxxxxxxxxxccNNccxxcccxxzzzzzzzzzzzxxxxxxxxrrrrrrrlxxxccxxxllllllllrrrrrrrrllrrrrrrzzzzzxxxxxxxxxxxxxxxxxxxccccccccxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxccccccccccxxxxxxxxxxxxxxxxxxxxxxxxzzxxxxxxxxxxxxxxxxxcccccccccccccccccccccccccccccccccccccccccxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzxxxxxxxxzzzzxxxxxxxxxxxxzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxccccccccccccccccccccccccccccxxxxxxxxxxxxxxxxxxccxxxxxxxxxxxxxxxxxcccxxxxxxxxzzzzzzzzxxxxxxxxxxxcccccccccccccccccxxxxxxxxxxxxxxxxxxxxzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzxxxxxxxxxxxxxxxxzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxccccccccccccccccccccccccccccccccccccxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzxxxxxxxxxxxx",
-"xxxxxxxxzxxccccxccccccccxxxxxxzzccxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzllrrrzzzzzzzzxzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzxxxxxxxxxxxxxccccNNNNccccccccxxxxxxxxxxxxxxxxccccccccxxccccccxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxzzxxxxxxzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxcccccccccccccccccccccccccccccxxxxxxxxxxxxxxxxxxccxxxxcccccccczxxxccccxxxxxxxxzzzzzzzzxxxxxxxxxxxxxcccxxxxxxxxxxxxxxccxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxccccccccccccccccccccccccxxxxxxxxcccccxxxxxxxxxxxccccccccxxxxxxxxxxxxxxxxxxxxxxxxzzzxxxxxccxxxxcc",
-"zzzzzzzzzxxccccxcccccccccccNNcccxxxcccNNxxxxxxxxxxxxxxxxzzxxxxxxxxxzzxxxzzzzzzzzccxxxxxxxxcccNNNxzzzzxxxxxxxxxxxzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxzzzzzzzzzzxxxxxxzzzzzzzzzzzzzzzzxxxxxxxxxxxzzzzzzzzxxxxxxxxxxxxxxxccccccxxxxxxxxccccccccxxxxxxxxccccccccxxxccccNxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzxxxxxxxxxxxxxcxxxxxxzxxxxxzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxcccccccccccccccccccccccccccccxxxxxxxxxxxxxxxxxccccxxxcccccccczxxxccccxxxzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzxxxxxxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzxxxxxxxxxxxxxxxxzzzzzzzzxxxxxxxxzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxccccccccccccccccccccccccxxxxxxxxcccccxxxxxxxxxxxccccccccxxxxxxxxxxxxxxxxxxxxxxxxzzzxxxxxxxxxxxxx",
-"xxxxxxxxccccccccccccccccccccccccccccccccccccccccccccccccccccccccxxxxxxxxxxxxxxxxxxxxxxxxccccccccccccccccxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxccccccccxxxxxxxxxxxxxxxxxxxxxxxxccccccccxxxxxccccccccccccccxxxxxccccccccccccccccccccccccccccccccccccccxxxxxxxxxxxxxxxzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxccccccccxxxxxxxxxxxxxxxxxxxxxxxxccccccccxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxccccccccccccccccccccccccccccccccccccccccxxxxxxxxxxxxxxxxccccccccccccccccxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxccccccccxxxxxxxxccccccccccccccccccccccccxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxccccccccxxxxxxxxccccccccccccccccccccccccccccccccccccccccxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
-"xxxxxxxxccccccccccccccccccccccccccccccccccccccccccccccccccccccccxxxxxxxxxxxxxxxxxxxxxxxxccccccccccccccccxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxccccccccxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxccccccccccccccxxxxxxxxxxxxxccccccccccccccccccccccccccccxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxccccccccxxxxxxxxxxxxxxxxxxxxxxxxccccccccxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxccccccccccccccccccccccccccccccccccccccccxxxxxxxxxxxxxxxxccccccccccccccccxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxccccccccxxxxxxxxccccccccccccccccccccccccxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxccccccccccccccccccccccccccccccccccccccccxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
-"xxxxxxxxccccccccccccccccccccccccccccccccccccccccccccccccccccccccxxxxxxxxxxxxxxxxxxxxxxxxccccccccccccccccxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxccccccccxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxccccccccccccccxxxxxxxxxxxxxcccccccccccccccccccccccccxxxxxxxxxxxxxxxxxxxccccxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxccccccccxxxxxxxxxxxxxxxxccccccccccccccccccccccccxxxxxxxxxxxxxxxxxxxxxxxxccccccccccccccccccccccccccccccccccccccccxxxxxxxxxxxxxxxxccccccccccccccccxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxccccccccxxxxxxxxccccccccccccccccccccccccxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxccccccccccccccccccccccccccccccccccccccccxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
-"ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccxxxxxxxxxxxxxxxxccccccccccccccccxxxxxxxxccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccxxxxxxxxxxxxxxxxxxxccccccccccccccxxxxxxxxxxxxxccccccccxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxccccxxxxxxxxccccccccccccccccccccccccccccccccccccccccccccccccxxxxxxxxxxxxxxxxccccccccxxxxxxxxccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccxxxxxxxxxxxxxxxxxxxxxxxxxxxccxxxxxxxxxxxxxxxxxxxxxxccxxxxxxxxxxxccccccccccccccccccccccccccccccccccccccccccccccccxxxxxxxxcxxxxxxcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc",
-"ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccxxxxxxxxxxxxxxxxccccccccccccccccxxxxxxxxcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccxxxxxxxxxxxxxxxxxxccccccccccccccxxxxxxxxxxxxxccccccccxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzxxxxxxccxxxxxxxxccccccccccccccccccccccccccccccccccccccccccccccccxxxxxxxxxxxxxxxxccccccccxxxxxxxxccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccxxxxxxxxxxxxxxxxxxxxxxxxxxccccxxxxxxxxxxxxxxxxxxxxccccxxxxxxxxxxccccccccccccccccccccccccccccccccccccccccccccccccxxxxxxxxccxxxxccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc",
-"ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccxxxxccccccccxxxxxccccccccccccccxxxxxcccccccccccccccccccccccccccccccccxxxxxxxxxxxxxxxxxxxxxxxccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccxxxxxxxxccccccccxxxxxxxxccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccxxccccxxxxxxxxxxccccccccxxccccxxccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccxxxxccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccxxxxxxxxxxxxxxxxxxxxxxxxccccccccxxxxxxxxccccccccxxxxxxxxcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc",
-"cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccxxxccccccccxxxxxccccccccccccccxxxxxccccccccccccccccccccccccccccccccccccxxxxxxxxxxxxcccccxxxccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccxccccccxxxxxxxxxccccccccxccccccxccccccccccccccccccccccccccccccccccccccccccccccccxxxxxxxxcccccccccccxxcccxxxxxxxxxxxxxxxxccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccxxxxxxxxccccccccxxxxxxxxccccccccxxxxxxxxcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc",
-"cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccxxxccccccccxxxxxccccccccccccccxxxxxccccccccccccccccccccccccccccccccccccccxxccccccccNNNccccxccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccxccccccxxxxxxxxxccccccccxccccccxccccccccccccccccccccccccccccccccccccccccccccccccxxxxxxxxcccccccccccxxcccxxxxxxxxxxxxxxxxccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccxxxxxxxxccccccccccccccccccccccccxxxxxxxxcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc"
-};
diff --git a/hacks/images/ground.png b/hacks/images/ground.png
new file mode 100644 (file)
index 0000000..52c80a8
Binary files /dev/null and b/hacks/images/ground.png differ
diff --git a/hacks/images/ground.xpm b/hacks/images/ground.xpm
deleted file mode 100644 (file)
index 6f654af..0000000
+++ /dev/null
@@ -1,227 +0,0 @@
-/* XPM */
-static char *ground[] = {
-/* width height ncolors chars_per_pixel */
-"128 128 92 1",
-/* colors */
-"  c #B4A589",
-". c #C4B19C",
-"X c #C4AD9C",
-"o c #AC896A",
-"O c #BCA994",
-"+ c #BCA594",
-"@ c #8C7451",
-"# c #A49579",
-"$ c #604929",
-"% c #9C8D71",
-"& c #AC9D84",
-"* c #AC9984",
-"= c #CBB195",
-"- c #553D21",
-"; c #AC9973",
-": c #AC9573",
-"> c #AC9173",
-", c #BC987C",
-"< c #BCAE93",
-"1 c #6C5434",
-"2 c #8B7659",
-"3 c #CCB59C",
-"4 c #947D5B",
-"5 c #C4B194",
-"6 c #94795B",
-"7 c #C4AD94",
-"8 c #C4A994",
-"9 c #BCA98C",
-"0 c #C4A48A",
-"q c #8C7153",
-"w c #BCA58C",
-"e c #AD917A",
-"r c #BCA18C",
-"t c #B4A184",
-"y c #B49D84",
-"u c #AC997C",
-"i c #AC957C",
-"p c #745D3B",
-"a c #A48D74",
-"s c #A48974",
-"d c #CBBBA4",
-"f c #796143",
-"g c #947D64",
-"h c #D7C2A9",
-"j c #8C795C",
-"k c #A48963",
-"l c #7B694B",
-"z c #7C654C",
-"x c #C4A98C",
-"c c #BCA584",
-"v c #BCA184",
-"b c #B49D7C",
-"n c #B4997C",
-"m c #A4916C",
-"M c #8F7E5E",
-"N c #A48D6C",
-"B c #A4896C",
-"V c #D3BDA4",
-"C c #A18569",
-"Z c #9C8164",
-"A c #9C7D64",
-"S c #826C51",
-"D c #846749",
-"F c #DFCDB6",
-"G c #D4B89E",
-"H c #9C8567",
-"J c #665032",
-"K c #846D4C",
-"L c #CCAE96",
-"P c #947455",
-"I c #7C6544",
-"U c #A3987E",
-"Y c #C4A584",
-"T c #A49175",
-"R c #765F41",
-"E c #948165",
-"W c #B89E85",
-"Q c #D4BEA7",
-"! c #B4A98E",
-"~ c #837154",
-"^ c #9C7D5C",
-"/ c #AC8D6F",
-"( c #957955",
-") c #CCB798",
-"_ c #AC9E7F",
-"` c #6F5839",
-"' c #A49184",
-"] c #C4AC8C",
-"[ c #C2B397",
-"{ c #9C896B",
-"} c #B4967C",
-"| c None",
-/* pixels */
-"p`Rpq4n}v6PkgK4by3}v=Y>nj9ZJ<h.93Vwf$$zgc>=n42Zv~DHBqS~SZl`jBHxvL=HZ=337kn@H@nZK`DJ$$fgb9=dV7hFFHExcn:LAv5yT5d7=@utB:ir>:cynnv>k",
-"``zfIZ}}n^^oqjZvnwi>LLvvgnHR#d9+3VcSJ$~Ey}v:BZHn@SZHSSSIE@1qBBLn0x:{c7.xk>{^KN4qRSpJJ16uc3V)8dFF*i7YnHvkbvyyv57x6NuNnyv:Tt }vvo^",
-"pD(KSNk>6:ooHuy]8<bpC]xZ{H@Dz%#> hbTlf~l4,obvN6qP4~zRlf1RqKHnE}bby=vttyioB:@kBk}4HgHp$jv{]5btyFFFd=i:IH/Wty7wyLL>b9wbwxvNu]TbLN@",
-"IDiNj^6qD]^(geVGGh9K1fbN>46S@Miel{9t22Kffk/>b>@Dz>zpD~lR$R:w H6>>vccnNBs>}}Zn/vn>n>bqKK:R@:4ga&XQd3bN@H/6G7=Gwiiinvxnay{jNytKb>@",
-"J1Bn>{KqpHnKpl>9=3nBD$2x]nn{T{N4STch3 q2fP@pk6B@RDK2{4fR11Z:aEua>b>BEZTkBi=aki:>>>:}N>@S22ZEH6{O<BT5uH~@pHvg:ycyu:uwYn&watv5@(:I",
-"KDPH{Hqpf4qqf`R{/v6:fJfBb9xv=c{@ljIE=twy~@/@64Bu@ISKjSlgSl$`K@{>NZHgKK:PbN}}4BB:TnT:6>46D({xv:n]w_ay35Hl6RN{;#yvtwuy}9b tn#tNqH@",
-"B:4BH>>6Hxt>qfDeB/DBR$HyaeBnxxBlp@$J@R>5*Tu:HZ4Z~KEj24Ma{Nz11RIRH/qKS6tkmxknv>5nntm4g(B>jHN>xy5wc}y .33Hc>@4>N{:59uuHae53{:4HZHa",
-"HHAZm;>}(xhnv6ayv}I$R$67BNBHvntkI_41p`Rj577yBK@4t@lqSH>6qqbHR11$qNqD@:>kZbZ^3vnAbT>>f1pHyvHS>Zxx]x7V<nOvNv@K4HEE UZs2qZ#!22H4NBy",
-">>NHv:gqp6x3LB073GcI$$RH:i}B>yVVu3G]ETE4%w5.5BRfnTff1p~K>q>^K:K1D^$$JKnkiv}Cv7nBg>xw`$-DBBqR6Kg=738Oxt33>v/:6442&5euwBeEEH~Zg6}H",
-"Z>>6uTBK`DBwLy73=Gh:1-1KNNn>ivhF h5hTt yatx9=t6K(Hll1JJ`B^Z(KvHl@HJ$$f/BvvoBB>7>P6w]D1$pHHCD^^Dniy3 7ivw/cbcmB{Bw3tb7uy*jHgZ^4BZ",
-"ZgbH`I46IKz1{n3V9bGFvPKki>nc87FF<5=33<QV3c3b#Z:>DqS~DflI4^/Bfk4HDPl@@pPpqNCKCk}HH6H/opSfZ^CB6^`(Rzt35bS4BNBB57n9yrt}xi6ib{BiB6K^",
-"{N#vlIpIKZnjPz>dbn6:]b>:xw:wh3hFh373w+553x=xw>Ck6IDZJ-fS6K}(1KHZNBi4:PqI1Rv^^Z>Z]vHHnBZZHA`qR1J`~12it3Nc7}niTrHE3.nBvvtT37P:vB1I",
-"KK4;9TiiSKbx:DIjb>1pbbb05=iEd3d333937w09>Hw3vnkAZz(DR`1{f$$1p$>oB:i^ZZHkq1CP^kCK>xvcv>ovuB6f1J1`jqaOwy<BLxxvTiBzj97yBjNq:cHZBHp$",
-"f`ZZNta>squx9NKJ]3HjtyaH978T7d<i9dyi=V=VwH^N3=}D4gD-$$IB4$pJ1-DZ6BEA>>6}H@RpPP/N6tnyvyq^aH4SpJJK4A{a{2bDKNv6H4jS-pg6Zlj12:>gy{z$",
-"tBH6Ee4qaavN=/4`;x=]3.c#bn3V d..3FOZrcs]VcBv9LnbZg^R`1fBfRlD6qK^(KZ64>q1RDDp^ko0y{Nuyv>uE{:EK11f6Huyug@@ff4DR`j~~1`Jl~5NynauVV#E",
-"VVX0 u BZB5yvnH@4Nw3<.d55nvFXdFFdhh HgTc5h]G.0>ZNH>}HNq}~DIjZoNb61KBNayKpJ`1Ko2nwwycBw*yeHttHKRI2EvOuyuyH4aT%giTi{%~6zT{*}%ET&hF",
-"  w3wu#HDR>wwxBEi9]7.&5&8bfHXFFFQ3Fd>:Tw=uHH3wYB(o}k{BRHkKRD/>64kf$l@6c7amNf-`1D%<w9u37&ll>9n:>{MKEiwbEw96~ _T.wwVhQ&E6aeygH%TT&",
-"Uaw.VOaHf`gvwcB:]5vN<yTgv:`D#dFFX FhttmT]:g{5n}kH,462@fZjll2:oq@PD-1p6i7wbvZ-$1S% 85nw5&Hjq>cuuaH2gEcnK{y%j O* rr3hVO#%HNeg2a_E{",
-"3ii*8.X.TpzAyyyn3cZB4k@1jjRjgOhhy FFQycEn3xBn:H/}vfj~ZKK~Dl2H6T< 2JKfq2quBZN@{BE{awhaDTNTHzIiEkH4ENyynqREd.XO%T v>v5xiiHs4jgE9T&",
-"<+%gTO3d<H{*wuyZbtHZ@6N44{4v{thd9 hFFd373h7jcbnnN=jB:}qKz2gDCN>5hV XwysTy>4Zc=tvSEZw9>@DIp1`Tuc96SEyr5:tj*O#w:*uOHST=76EgjquZii ",
-"&a%Uy.Oh3*u w*#2Tub@@>vm^>;nHahh.*3XX5w V7Gn]7G3Byn=b>HKS2Z6:>D~a hFVX7 ytT643ZBpJR4n{$-1p--RKBNZj`Z6 %&gE{iHj~jBNqgyir#* ~4> 3&",
-"u&&.U T&5BHty<7y7t9_NmHbZ(ba>>r.V3.9i{;gi6y=cEHaq~m>wHHIMDS66gHTwH%%y<VQ T6`-RuB^KB~H{1JfR---$J$zpSH6>O%#*%%HE%MEiTau !..dgzb *%",
-"&!.Q& .7x5H0w<..=5ut3T~B(~vvaws5 .ydd7TmBvx]3:1lKpZmcwZl#Df2jql~]>&7 &t73X.y--l^KH:9GVPffJ$-----$1Rs~z<%Eyh+.i&%@E2SETXd..U~2Tt*",
-"%&OX.&nwyGv w 9<7iE{3={uvjK>f6{& X< FFtv4kb=d]@1{lJDjjzl&O~HHEqD4Zy!d+Ei.dVdj4{{IayL=x^P,P1-$$$----`61j*TayyTSRRHEiT%%9&& !%%7*u",
-"j% .7Ow7sar5Oy**9y:j@9]Gn{qu:y3w.XF<Tu57Hnai7)bDckf6lDpl%caaS~Dp6^~2%73.h.FhbtFF wy>r]Y^>k@1R%2$---$R$`Z2zagi#S@l2T.%2%STXd<gSE{",
-"2ET79.73*Bu<&aO9wyv4f^c5:E>yxwFddVh5Ua95Bv}4 5v~bkkkg{Sg*w igzqJPA~~zah.3&dVEahhdd7tn3=k:}>KI:@$---JSzSgl14q&iH#`Rz%HzRJEw%&jz% ",
-"'%E OX3.3 y*%23..uabp`B@cacmyBn8%T3V33yvHH>6%iaT]]YB]wnn9v3V56DJIP6EMEdT+7w3a2h.hFFh*u3Gxv=x`B>2pRERZka~f2j~#B{cZH$$-$JRJ~jT*T>i",
-"%E%*.XVV8 HTgetiy3i>fJHqut]Tjz{t*U33HZgpD/{E2E>u5 H:v{wyvy9Vv6$$q6Jf{#Q7&9L7VBdd..hhbjg)=uxVZB3]tgnj62kBlq6yyt(4wcl----`$JE%ua T",
-".U&.U. .79HgH@Z6IttvBo4fZHO3%j.V<tw9uaHqHjjZTTi7Hy>b=tcnnBv+0cDJ>wlS 33QiEwsc93V.X 3iHRq3yhh3=.359<]a9T]vB$$zNcnT>l$$-J~@g{eiatH",
-"QhXX 7tO3Ow4qR^^pZ~Bnnbq%gH3!Z .da5x# w>H2~%dr>LK(pI>nHHBDnVXGLk4x39+V3w3<3yZu3 T!7.<=BpBn'OO<7.3V9Vt.~KxcR-$gSi7y={$f4aj~2THgj#",
-"OdO hdddh3rH6qk^6nc/nvhcvyedOe yFhXtXd*itETyOB>v4D$J@}]9aR6wdVt=y0<F 3eed.3Vv53T2.dVi:L6-1Sg>rOd38wyE>{JytZ--$R6r3FxDPyir TT*&aa",
-"%TO*T.dd.d3vNMPKIlvnb=GtS6N&ywr>wwZq%tE27yT8uKvx3:@`>Hv3]BjN.5.3dy*8]hy%3V7na6H%#ruy3ek$--127nB{xaZB1$`zlZbZ@IN;uy 3_a9b wER_3t>",
-"wegqS%i<7.7.i@@K2RzjeHc94i9{TB3O{g4R1JRB{iTN{k6KG]B@n}3VhV<y{aHOwuiH5hh3.7NDIKfZ6Zqp3wn^J$1KxBqfgBqSD$-`I`pTk4b:nbyd<t57ya%&%t>u",
-"cBzzz2Tr 7wy:qRfNSgitq;xgZxeTZwxaZ@I1$JEZ:NEAHPK.=ukv}G.hh35jgSTgHZqn3F3t>HD`6pzpDD1:H53($RKn>Sp6BBZIJ-16z$g/k=:Ziy7wt.dy#*.H&>{",
-"K1JJ$~O>{HyETmDf]t9aBZH=NDgHZgZO46^@@Ip6{v4DIDN}i3LvYwh3dhd7bB6ZHHN@DaV3ywY>pKJ`pB^Kn>Th=kK1`6KDvcNnDJ-1I6pJDfZq@qa%Hsyy *iyTZ3t",
-"bmI$`qvHqfgkNu:4D(I1fDq>b{6R`HEtqJ(>av9Vct=m^v0tjTnHv>dFQhFc]:Yv80yCqKzq@{Y}K-$pJDfKn=]55VnI$$pRv,n^>(@Dp-1$---`@(Ei+T4ZHBzq@p y",
-"=FvPDfqkKD>;>t=<B4Z@p@~qTnj41^Z4uIJK6]73B>tf^Lvv]vxDn3.h+ 5{qKPqE=a21Jzq$p4o^KRRl@KIR@Zi7.=;tg:`JIkH4Z^P^K^41--J$ZHyXw6@RzD66I>j",
-"w==Lk1$1Rq]xN{w].tG9@/`D^vvx(KNvat>KIjDD{vv(p>HB{cGYqyhQd7uN@f`q47yH1-pP--$K>:{lplIHz~t3@nxiFh7BffRpZ@>K:vo>zR2I``6}yu^S1zp6KP9=",
-"Tw3Vx>4D4R6Nv7y73{t3^6fpDNmN^q^3>B3:jR1`@PNcB}NkNy7wZqMH7Vw3wg6Z2TVwuK--$$1Kvx64ERD9t5T>6@cn5XbwY^pKkfBKN=R4Bidv^1RqyeqDpRlKIR@>",
-"_ acxiV=xgZ:tr95nE@vc@(plgB:k}6kn=xw:<ET/H@r=yxBNB=GnG*6T33v8i2pa]3VVx$$p-pK^:4Mm{KI(K$1RpMI26fl/@@J^D2PRiNbRg0]Y}qfIB@NZllqK@`z",
-"t9@Nww35x]9bwBT:4pZbxvv:Tk:bA>HH=LVc~<9c7x6:yGvBp$I:q^Z26{GLc9v@6bE:PZ$-`$fPDTh39V9{q4f$K@K@^HKfK4>K4(>6$z4Bf~Iu>jbMqf>cH4j1K={w",
-"j{K@y_rTBb]vwbE6HfKkn,x]ynyykNv:FVhV% wwc04nyV5kD$$D`1@@6Rxx3x]Bq4Rq`A$-$JPkfghh<hd7uc4pPD@^Bn^lD^v^vBNB`zqH~j1j:p<yNKab@4EIKccc",
-"$`pl(2qz$lvcy={N:4ppA>nYTWx=;q]GVFFFhd39>H>vxwFvD$--pqH6B4vnQ.0>4S$$qT6J$pP^p14Awydh{5=ZNpK6@^>6Hkv>vv^^{Tg@IEjjbAB{n>Bu{H#:@R@f",
-"`1q@~ZE2lEty4tntB4DK~>n}nHu5Z4=GwFhFdh.cyi93h5FG@p$$6v=AI4lSBTa>4Rl1Pn0}>ZP^4KpDy53G2K3nIPJpKD4iT:=v/vb^ZH{qDK2{xiHKEHayVd7F]U{N",
-":@k1(@~g4: tKN@H6:Jp(H}oZii TZ4=#Fh.9 35rt5hdV)V5:Hnt{=>mm`p1$JREk4Ipwn0E}ooZEDqR{nM`lv=kkll@Kn99bib=vy4D$1-f1pJj/@~@DJD>*x9d3;V",
-"<NPKRIEgH{7dbb~DpDf4D@k^>nun:2DyiTdVy#VwtcFh9353Fhb>vK(Z6>@q~l$I@6k4DZoAp7^Cev>qJ`5cppH;nvxv>iNk4BiauO3x:{1-$@#SHwZDlK$$RK _3V@a",
-"==@^pRHH:wT73cNk`Dn/NNnY>;4K&7::;B3VbNdrg@vF]V797c}^=H4@RKHb5tZHBBuv^DRDRH0Zfs]:Ipitlpp@//w}8]>>q63h ayVWBkPKE97tv7rbc2fI@gw_{lK",
-":x}bn>Hbttvy3L]L@DvxH:YvkN1p>iau]]a99t37cq(vxn:>qn=,nL>;wOB>y7h9e:vBa4J$$S4PfD@b1JRKIpfDin}nNn5]CqhF.ui8c>IRJ$EFODu7eu9NT6JKx{16",
-"qkB,xi=xbi:vV3hVnDkL=wvv>vP@it B:t:Nmvbq;N>Ax9icBnxV==t=t0T6EHtr]07w}9Z`l9THPIzbZf-$H$JlkbB4uawwNq7d.waE7=:6J$JOyf{vqB9w#{Sz9cD1",
-"I6>>vix7vNEahVGhc^Dnwwbc>]N> 75N4Nng^H;@^4qq>0]vvxx3G3w=rt;:4~Bu7v8xwV]g6G3tkKZb:I-$H$pf2B^Z:Ttt}q&XV7~`uGtbf1-ESJ@a6ax7ni@l>:Dp",
-"fD}v:nsy7vKKi3u3V7By9=B:}cxvwMEN46cZDI:Tl$--(Bvbv]dw)3iyv>nxt# tVwvt3hhY1uFx=BrnnP1$pPo@(ko>bnN7>42%8NBl`HZybR--J(H4k6>wa{qKIqlp",
-"1Kk}CHnex5BqfT3wdhwnitKE@k/HE{TNv}v}a^Z>lJ--pfn=rc3573yyv4P47Vww88.73dht$zyV3>}3]Y{D@nB4:vx/kp1Abxzj*w3t$J1quy--`b56>6fk>{qDJpk$",
-"AK@kZ:n:B0nnKfutr3.wkT{smj(Ei.bl^}}vc:@JDKH2(>>vL=0777VV3cNDP*5yv95dhdhG@```ZYwV73=>pN=btxnk:p$4(Tw.<dFV{@4@$f--657BHgqNBDp11$SK",
-"ZB:nvk4BNt,nx:la].3w:syyci@@u5t6f/^/v>Bf$H3]ovvyeB:c9tV]t;xu6jju}awe9y*7.&:DDpkFhVhYKpcwrnvkL:K4ND{y3au5]c>nRJ--Htbu6qq6N(p1IpZ}",
-"vuw]:>:HbvLb]]c:<= T>Ni 3bHan.tH1(DRk^LP-IxY^>Z5=}HZTZ=xG]yhy{z@>iA~Bvss 7V3NRJEV*VV9Evc3>:>vYt0P1$1yw@~Z61n4f`zj{yNn:KILbzzu:Bv",
-".5<vynv:{uvvv93=5O9y38T%..>4a~.blKvH6(^opD>c`I4c:n>cN6b9xy2yd3uNR>fjDZ0.8v3hxNp1t3w3FX>e}~/K(KRBwH$-qbba{l$KNMzExu9Lt59i5.uty=^k",
-"5 wur:yZNuvr==3V377tv.35t7*{EEnwKlN;tm(,k(^K--S6^k4nc{]5=cBq7V.3>eg``KH>9bc>Gv}KfTynQhvsZ64PIf11=7S$-@NtbszSjS``9uyw97.F.<hdwy>B",
-" y7w9TiAuOrr=3.35VubT85.  tyja{:g@mk9cnY^fD1--`K>kI67n=G37tgyOyyxybj`f64b>va3vc>zKiidF=vEkD@DD1$=7al-z>>wvSl%B~$6~:vO.<hddFhtN}x",
-"##97. g>ET>wZe 7i5HaBT#9*9hV 5vyNycuc9}YK-$I$fDpbv:{b}:c83x7yisarc9cBRsN>>n=n=Y3vHix.dxbN4I1f@p$]3VVq`i9nrwaau.q6KHNw5O3dF33nZ:9",
-"tui<.dngES*eqBHcuy3.ut%5#y5*5wu8yev:c]^4NlJRfpDR^bL:L=q^>07<<d9TBGtwwB}Biv>y9xnv]3cr..37ybYDp4B`KNTwVvNcHZV7S`j_Ht:6Tt{OyQd bHur",
-"i T9<.8bvT80i%9w3ttiTv9tH +5tT79hO=n}:4Hc=vvkRpp@:x}YvK@K> VdhOT2ttg88x7irayyy0n.VV3b93V3Exvkyt4p4lJN{HH-Jj7yE`j6gyi6vZ3*3.OtT;T",
-"t7U .570nyn=xwut=yyZHNit*w3F73)8wVVxcNm@hVFhmN4k(;k^,/^ID(`t# UyTHnB{yvrHeEw7w0333.wx9n93+cV]vgEIIRJ9:DAJ-J_yaa#{@u qi@HfiV5bm:@",
-"*i&&w..5vZ2HyAl{x9it}/#i5d_yb_tw%wVLx=](n:GFND@4@K>qn3GbH>f4t3<9ylIHgfR6~l>H&#yZi7=t5ygN3]=V73dbn4HqVvDa]*S~up~%Oyzq`qmH`qddiHB>",
-"7O3*%w3GV7262@l6Ncbxv0]tw39wwy%933hG=GhnJJIc]4^IfR&=YGGG:mnAt3<a:HJp$$$RaiEg~*>~Bg30<d>BcLxh 5h3NH:@nT-J%!FUnyEEHaRRR-~IKz7Vd3>x",
-"5g{T#Tx]r]vw6~DR@@>;:>tyaT8hVQ.dF=3b]43cp$J^xx]:{_b3nt>/v}644Ed33Lp---$Du#vcawwr{wcVhFVnb>yO%a9h8N}AbnR$J`dFD23OaZ2E2`@uuM2a 57c",
-"iE{TbmyvityGZIl1E@jNu>:naBy<FFd5V33H0@L]l$`H,cY]m3w.:}n/N>@DKE3=V=@---RHtex0uy=7*3OVdFVvv>v<TSH35nnNc=Zp--Edqq*OwaMajz~T.#S2Hv5:",
-"t<t4EkZ#nw{whb4l(#4mccBn>BE2dFF c=xiHv7F;K1^YY/YHG37iNvvPffRHTEu3Lcf-$4ruEvnBg8Gn%7G %avv}uh7Ba35x]>>nvvjJzHaaSqicvyEj%E8.tT#T{>",
-"t794KNBBtybiFVwqfHvcv=bv}>TMiw3vb353rn:T]ckk^bNHK677wHv:v4KDEc~6H Vn$$1Sdt77B~MslIa=3:BaBbwhwYvF5t>n6N>3Vn2N@@SIE>u*lzwyEt9..b@6",
-" 79ulB>u57iEuvvBARg>B/tv7vcN%s#ntv3t3tuNvth5bY]bq4n7.39icc;:@uy>*c3]Zp6Hi&v]9:NHHg6Zu]0nnnv<B>6>99c/ZZ=tb>q6(4T@H6plfREi{uO73cZZ",
-"H4]tHBw7.V5it33>4ZNa]vy=3ir9yNnHxvc>x3]w:T>=V7ni4B89y yyvvaBjKnBG7tbTqZTTH4>i:5u{{P4S~N>o4nTqHDEbx3>kHvB>>44BA>v&;64jjy<3<Ot=,B6",
-"T4ny2@3FFVh3VFF.wGL]2b4enwyy9xvE>tnrw93=0N:wtu4>6l6@jgi@Hu:cig>>97vvb4ZEva(Evn3d7wT}N4nvn6>YaeHs7h3nkPl_>]nB:HB95=tm>Twd.3.ya4H@",
-"AHA{{{wr99itt3QFdVT>pKBBvv35ywx}cx9ycw99=w>yytZ{{DJ1>{:ZfPN>578n0x:x=bE6aNg>N .3hhZBBbtw7>inb}i<ytVcx>(]4}BZ>cnwyuZq=w>7ddV<]#nn",
-":n8r2MlK2:2gTa53<wbBK@ERG==3wi}i>uc0ayaNcxv]9aLuBBEI>NHtKp~6.btB}npHc9xwc:ntc <O*c~D`DHBvwv0v=>wb{tcnc~tHk:>EnvxtnvN:LK>]d3VFF33",
-"v>=GzlRfI{4^Eg3.TT=}M2@1v5it]yniT:cxT#T{nxbc]:xbN>n@ZmN:;ZlKTgBBvypDTbwvxw:vv9X5*n@~JRgNbv85>]yyuTmc{xl4NAn>TbYccbvZkn(Hv3.dFF.5",
-"wnu3EH@lp25w{Hxx%E33tZllINg:tr0ycywyxytTq@^SGcvuNa>HKH3Nt=@~`1l6N>:g:>>i9VwcuTyx3w9bf4BBx>wLi}73wx@ib:>TtB:ycuvvbY}(46v4T]wtFFww",
-"V5>uKKuHaHn7w0x7ni 3h3Mn~KB>TBu7Oc:Ni#wtRp4ZNH>b>N:NN4>v77mbEqEHq@5=0xn7=xFVxnZaG757B4~q:>ynw8wr38B:9nv99t>b]BcL:kK^k}b:44aR h75",
-"37HN1fa/=vPbBx xyxG7iwaTc6P2ZHs :Tsq6gt9I@bn@EH>wcyB:^>9G3HSV99xb4}v5wny7ay3]y>BrG9tc}IqNBBGw3Vwn0}c]]:ntTEa0b^]:PDP/wv::itqNVV5",
-"TbH@EHZ@N^RAD2G7=73]t=7>n>Z@4ZS{9ivrZag{N};4@>::uvv}:c]hhFdt.9cb>H]tV3:aTw5h=vnNqy=hO8a2@6piLuw7b::TycrNyyHuy5~B]>4k>n=3N>v~pT5x",
-"q4@KN{jHon@^ZDiNbG7.{Tn>Y:v:Tu>y.9yr:vcaZ~ZEH6u9nnYbNxtxdhdhdV :at3=3FOuwh3Qx]BaT>b3cr>BzpffT4iuw9  v9twt< tv5aqbcncZ6axTKHNI~bx",
-"BEMqj4@@H/nZo@NMzH59TDH:g^4:uT]xty}naZ9x>q9=b_y3NvY>k;>>3.37d5yy97hF3Fh.tOG5e:6D6p@jl6H>{6>P2B:TB>75ryeby73iu{H64bcv2fS46lZb>Znw",
-"bt>_aa6jqjb/Z4Zu@~yTxH:y44qlE@6txyNu>{/yvBDNy573i63vK@>aL<wt93&u3d3.77FF9:GxbBNuNIz1-$R6nBNv@K64ZB7 TuSjH93gB4jBpKiHfK2H{EHBaBaE",
-"u9byNn@g4gu>N4HiEHuEtbEuNE~fBEqT=x>>>Nmvc}SNn=d3bK=L@P>}x7cuw=i{7h59<9VF=T=]baBN>66lJ$D@>;ZnPq@ZAgyiHTj@ZTt6SZ@BRpy_fK2{iT:TBZiE",
-"E%5]T9HEHTub~~_#u9&Tv5^{c9B:{a%eb]9;N:by]xt=n]FF5@(=ckb,yw7uEu@RE85t]v97v}t={TqpqZb<N~ZBn9>v:b46Z6ydyn5Tnag{4N24@RTvqlfjBHTiynaE",
-"2~w<vw7iBTNB;HGm#U2t]bnu5G@n(Hzl:nN:3&DNGwH>RJH=hMp^w07,}:c:KZ9sI4]i:TkZn]:twN>TBHut=G>aaN^nBb7vnc .ci5bBy{g>w46fpK(IfIDiZH:55%T",
-"~~uuuv3xHH%T)U<vTjMHLctc3]aNpRf@^n/:5VTSI~{{J-$$@1`Rany0inueq@6vNvcbBH>4}w=9wvbnyB6{i80]:bvT:>bw4a3<nivv{T3xqtnT@R$1ZJRI>ysa <~2",
-"Sj_wyac7xt5hFUZ)#E.u=cNv>T{@$JKK^n]<3hhTRJcMJ---glSSTyvy=5tnjqR(:>:>>b}:tv G7nGc>inE2%73vy=Y9vjeN1iVwe>N9B9=jT5y:D$$(`@DgmajE.ES",
-"E{#*5MuVw]mFFF#iFhFhE9^6pp@(1J`pKc)<Utt35##MJ-$$@R`j%NTtai0rZE^Kn>6qpKB>v3yGrTxbNo77ywO3O{:LG:>HH~-Ki:ER~12>m63]5NI1p^>^H>twa<9~",
-"E~{T<75F.FHN:.3tVhFF*8bN$$pI11Rl@GFV&Tn<tEmEJJ$IIpSS2R#aSEE >g>4Bb>41SHNwxyw3w5]6qZb3Oy.xTK@xZ>H@R`$1JKS9g>,uawn==iPK:}4uv995  #",
-"U{fzHT4 FFRf$Rb379dF3GV=$-$$J1EKK;G=m=xb4lH>l`IP^I~abBwtb4yy7ybgE/39HBa:vvx7=VG7bnDKuw>yxy^pqc0a>j{~l`Kf >wy%eaEOVwnI6=<99bH;:B9",
-"&u~lH:E{FFlM`l9FV&y3VV==p$1IJR4l`Ib9NTb;E{EH4RS^Nqjiwvvxx>3539b{@g]57ba>:uxx]d5c}x@2MHe}nvgppiLrcBtu#4EIEay9#*t%w3=vqzx]cncNBu{>",
-"]<9T#x>km3dFd.FF55nTvn]h95])tbfpJJ(n4f4vN={Rb}/>bbj%bnBv=8uwGOgHZ@{i)79vt:T>n5x=vc3TlRA}g{K1`jivYv3VFhv{E#id.3 T&%d3vjvt7}bvvcN{",
-"VcOZ{iKKKt9hFFVV 3b:Rp]F3FhhFFTl`l4N{@@:@guf^xn}kxUy9iS~ejI2=VTNaN~S{i7ywvbvHbv]aEd3*aqDZK2$Kv>aCevw.V0T:aavO.5%att7h<bvtZ>H::aA",
-"c:a~zj~6vbzE.Fhu{bB@llbhVhhFFFF N77nB/NHRRlz:N:k4H3.3G{g@~~fH:L=vw>N&y3rby5xb8]7}EH.V3cZNf1$pb>N>Z}kgvOw2a>TzE.5M iaddygH@Z^4(~f",
-"6N5u~lE4v3yuT%y:4K>wh3V.FFFFFFhVvbx9vx/mSJ`$BT1ppDunBb:]ZRD14P{>}>95wtwwwrwxw707=={u8:t57y1-$K:{v>(@Rj8n6f1qJJHTa:>H.d3x^^p@@f$$",
-"JpT]>Tj@HV5xHE{vc@:7FFhuhh33FF.ha4ccnt::ZzElf4$1@Ig>2HZu5T@IqaH:bkNv7yyvO.58vunv=w7ytiitw3n~pKB{n>n/>}ia#f-$J$j{S~Ti7.7iiBEp1p1J",
-"E~: Gbbi%09c__@;==h5OV.E{ciwdhFVug>5t=kk4ktaM`-$B@gBHEi{Vh]Kpgb#(^642i>Hyayu}ZZHx=<3F.gExw=Y^B7w:cVxB6~ivE$-`l@4uTtyO7VG9>5HI@K1",
-"Nu#y3c ]v7thFVMp5=FFV5.H2u5F3h5V3G:ucnNkkknZ;I$`Dgi=9va#;>b@l1HtKHT{Rq{>gSHyo^6qZa3..yaEBE>vnywOcjV=naawh7jIzpfaE57wy<O33Tv]:nkN",
-"4T{a37x9 ]rVFF_`y5FFFVV#Mb3F33O3]G7biuw>v>vHu@Jpz^TX57>{4MN^l$IHqHt&2jSeD2genB6qKD5_O**Bg6kvyw77cqwV=ct<FV_{jRpNl 7y 7t9=cbGctZn",
-"j4jj5=5w=c#{3d<#H9hFFFFVutKM]T=GN:==u:5=]oHH>uMRK4t3hVdv{Bk(R$$p@2wd7wzHzRR6v7BZ61v h75t@Pvtv{y]L>2:xv:y&9.9vHjgJ2yi7tHi=]8G.5bi",
-"KgTTTa<57_@K=V<dV#td<5FF<uJ1GG3V5x]]G&t_mf@knt9#@K3FFF.3u5%MEjIK4@y9rywbij`KBi]>bnNwVwiiEH]53 t:Yh{SZBE#7<5V.iiN2Eca*.aHx7]h7.3c",
-"6Euuy{4Mc5_ywhh.77{<VFVF7%lEGtx;]]vc]cd3)cb]>nx<H>:Ti8%ywdh!UU~M_9tuT>rrwvBDeabvNkAH&37]nmrOQ3VxH=<iu<r dhw<dG7u=5y{a5VvvnuwiTv<",
-"{H*tw5TN9.hV3VF.O5K4tu yEE#Hx:cN{4}bG)<3FF33Y/<hm4RzfEgH55FFd&jm55<d<ia3vw0ay>BN4KIKi<7G=vy53&*]zj5<9twdO.OaE Va~_mTj%58c>w7rD@y",
-"iN_O5<;9=] VFhVdy7{jHE_y# jlcxx=vnp{GF5yFF7Ovk:V_BSK`Db& 5hFFVcn!hdhX*2 OZ97w7>mpppHE~_9yu{EM`2yz2tN:a twyhh&S]i$pt]ujHn}vTV5n>9",
-"{HT#<3<t9V_hFFFF*tGu!ww5&tEHbGc=vb@th3.MTVwt)9>;N4aHqqti9dFFF.hTqtic&&Tst#{yv0{b{{j454aZ:vtnMJR~`zvATm9y#Hd5w~ycZ6@{wwmN>v7Vyu>3",
-"t955.d {{<OdF.&dF.55Vd99EE~@I(N9=GG559d%jXd=5wNB@K>b:B@{wdFFFh=BKEu5.9yj6TEDfggEwtcH7nv x4Hc2J1`SK4BbNNu7TTa~R{2K:TE47bT:>vy%>6{",
-"tw< d. E~&w.FdU.hd<]3V.<TTKfl@TxGFF<tc3*qu3Otxm46~N>nHzZt.FFFF=kEi 3<&tA~4@`$DEanu T:bn7=NN92```qq(n::am5 2Ej`jIR{tulT;nkZbi6aSH",
-"O. g  TU 7ddXdFd.33]335dV<a~/x3t9VFV5c3<RD9cBaH@nT>HH@R@E*FFFFF99)5 h59cED$$`R%irwwO>i:5G5v53UD2N6Pnn{u:vtSatlRS~lt5%gu:/^TcB/Ha",
-"&95TE<d<uUt !&Fh7 ]7wd&=h7i>E9:H@u5FV93dEzavH6@IP~:H4I1f{{9<FFFdj!d dh3=yS$$fEr*8v7<nnv7)V:6d)tUv}p^5xyuH{j~OH`2&g%w&wtvx>:nvy:x",
-"yT 5 dUjlM{&9[QFh9nny.MgtVw>S4Kl@N9h]a9<9Hb]>{6q@@enH61`6gjg=FFF&!hhhFd3V*z`EtbHrnTaby>H5=bgj~5y=xEftttNHSR$lj~ljTH*t5tv]5yb0=ac",
-"&yZv%dd{~%{9U9 .3=Y/7h*Pi.bTjfplKKa t*{{>HNvu:NH6qB7wrHzD4@@nhFFhhFddFd]V<EzpD3O55Tj{Bl~{:>j--it7G3uv87HKR`$$`HEREO.##crv93=>twv",
-".56gTOdd#%E#&%9un}}b3d7w5FYnjjl@^B9{{Tu>4SNN42ZH1@3vVxvfzg@@^TFFFd!~Ud.atHH~6A#8753i#mgSII4@`-l9y+V.Bg/S61R---Eu@j%t*#>{9>yvyyw3",
-"=3:u{#Xh.y{t3& bTTbcx3B>k9tubBjnNjuiiEEH~S:uH~Hn6DNqZIAp$1z@AZQFh!EJEdE^BM~zBBZTaBie5t_~zf@j2l`fai3hxnkaKI1$MfKi{E%j%&UjH>nty79v",
-"n}bwttt..3.#3tj2>E>HyH4gqHt79uZic46EqZ~&lIEvw#uy:Bqp1IN4$-Rq^~#dhh%JlEzlNKElPZS6e6>Z<h<#{TD4(>E~Nt.d0v{4qK@K:{j;vT&#j#. :uP=7.Vx",
-">a}u 9 .<<V%<uzKnT:4nNg^jat]]v64ta4~pA2u~`~i9w ne{DR$KanRpIK^PM&dF&`Jl@INlH@Iq66iZa>tF.ctw4{6ii:Ty5.x:nTm@^Huy{Tc9  jEd<_:Iv5t57",
-"trtw!9O.*E<OT#SnntnP}vn:Tu3V3]H~kt@q$6Z4Hfl4#9yHN{D@1pvyv}k6>BjEw..jJ`9:kNHn4IBv=tN%st3)9vwbBat79w9OhVw#Gbi59t&N%{{ty#t<uZDKu4iu",
-"B:7.5.dt { .. c9NkL}T}w>v5nb7<>@Hb:x@qNnm>H@~Eg4S6N^I`wvvqnookBgT_<<jfc=]vv93cayd35*6ji39wwvwt8O3Oy]8G.a9.t5.&{u4KEjgN%&9ui4@BnT",
-"Ha7< 5tt@lw5d9i^k6vv8]v=nvnH9vNlq4:>H@4La4#4j{TeB{4NN66ZPJ]>ABi{DEN!<Tb3bNk:tvbwhhhhy_Tuww9ywww<wb7tar<093hV&EI2Mj3:~aTUOtvwP@gH",
-"Z4%yyuT>{K{y a{v{bv>33>v=79y>9t2KEkNk>4BbvaT{&t yuibviPpDREx4pHuj@<V#9]3vNDl4^g7hFd9cTaMya>Ti~au5y]t4H]LL...< MMH6.np4dd Onvkq@j",
-"oBt.OwTH;4# <{n5ER}^vuxwyx3wTx]9N>{}HB^q98w:Ey*twtw7i}mI$-j(qKIzNfKNi9GG]]m6jZaZgHb6EEj~%iMy:ZaHO95hv>vxn3<..d>HN@>B$-j*d5BbbtN4",
-">vtyyu4qEEi9QOG]{p>AvLwV5y0xyct3c]v=>HvyFVh3i{iaavu9yn5vKR.]>ZD@tN`ppEb]vbycr@l`p1Hq2jl2T9nt78u=OVQFVvn>& TTxd.u>Bv]@`$zyOK@{B59",
-"~279T{Z~HEa75w==N@{q4LOw=7>>N:T]tnu=v^vGdFhd aZ%BA~gn>y9_KwFyvZ}:;1J``/Yx=:_=aE~R`6vuEH>yy>H.3wi5Vta:vv>&. % 339xN:}v:S`Mbajm>av",
-"ZRu5a4BEg@:3 {w3NZ~Dz:iEy8vbauBy=:EtbZc)xFhd9*E6>24j>nu&nITF9xBBb:KplI4vn95txTHHDI479ub:vuZ6y.{6w3cg{:nn*3.v9VV=c:Zin=#KM:NE>ng>",
-"aj`MH6iY{E>wvu:9=5KDqf{Hnutc:uHNhtK2uNB5>hh.7t gsjKl4Tiaa@l4]L:Z3ryng6^n>:V]>2~T>:>B]vt>uyn@2MSDNtGvn>:Y8dyybV9v>u6:n95ijH6Hn{>Z",
-"jS`SjHPgj4Nvyutv33w6cZPANN{n&{n2:c4@TNlyyyV3wT3xuySRS6jMb:KR$Rnih733b6kv553tjK@H4nkDaB}cHN9utZ@ql2Bty>:>tuH>jH759ZB/9BN{~6BNv{BH",
-"u4Hg{ippIRN>7c33yu=:uYD@2gHgtEE~KiHB#:E:Ts5VvT9tuyn_S6{HHN>a~D1pVh3VwB2nnuttKNakq6^p(^B]n6n{GuIzpjqIN}>Hni4ZjNy<=i^4/NTyNHNgNvyT",
-"tuuyNB11f$^nv=<3vc35/vB/@66qwuMalP46>uE#v7b<]n9c7_bvA6{%H{BTc;f$2.*7G7a;anuuH6KK@knk^>{wwZTH<Fw>fpnNycv^atn>:n5hVv>^lv{]:kiBTvtt",
-"4HE4ZH`-p1Pk~uV=<g{sN9>]nniyw Eu;~fHNau%inb>ivc@t9ByyB;u3=HEitN@J@V9.F9nbavn{@11`pfkDD4b]ng%e33=DIZ:LvGvi}cyi3&u=xxuB=E/NkNYyc&:",
-"4jKSD^f$JpP(1Ja5wiqm>N{a9cHw73*b3mp45y<sKZ_46@nEEaZjwHg4::{T~B/n(fZyndh5}E>nmZK`1`$pJ1l{vxv%24tvNZf6/nnv77n=&vu{}v>9KNH4:oBivvt7"
-};
diff --git a/hacks/images/hmac.png b/hacks/images/hmac.png
new file mode 100644 (file)
index 0000000..6e7bf18
Binary files /dev/null and b/hacks/images/hmac.png differ
diff --git a/hacks/images/hmac.xpm b/hacks/images/hmac.xpm
deleted file mode 100644 (file)
index a34737b..0000000
+++ /dev/null
@@ -1,52 +0,0 @@
-/* XPM */
-static char *happy_mac[] = {
-/* width height ncolors chars_per_pixel */
-"32 32 13 1",
-/* colors */
-"  c None",
-"- c #000000",
-". c #777777",
-"X c #CCCCFF",
-"o c #555555",
-"O c #00BB00",
-"+ c #6666CC",
-"@ c #CCCCCC",
-"# c #DD0000",
-"$ c #888888",
-"% c #FFFFFF",
-"& c #444444",
-"* c #222222",
-/* pixels */
-"                                ",
-"      --------------------      ",
-"     -@@@@@@@@@@@@@@@@@@@@-     ",
-"    -@@@@@@@@@@@@@@@@@@@@@@-    ",
-"    -@@@&&&&&&&&&&&&&&&&@@@-    ",
-"    -@@&XXXXXXXXXXXXXXXX%@@-    ",
-"    -@@&XXXXXXXXXXXXXXXX%@@-    ",
-"    -@@&XXXX+XXX+XX+XXXX%@@-    ",
-"    -@@&XXXX+XXX+XX+XXXX%@@-    ",
-"    -@@&XXXXXXXX+XXXXXXX%@@-    ",
-"    -@@&XXXXXXXX+XXXXXXX%@@-    ",
-"    -@@&XXXXXXX++XXXXXXX%@@-    ",
-"    -@@&XXXXXXXXXXXXXXXX%@@-    ",
-"    -@@&XXXXX+XXXX+XXXXX%@@-    ",
-"    -@@&XXXXXX++++XXXXXX%@@-    ",
-"    -@@&XXXXXXXXXXXXXXXX%@@-    ",
-"    -@@&XXXXXXXXXXXXXXXX%@@-    ",
-"    -@@@%%%%%%%%%%%%%%%%@@@-    ",
-"    -@@@@@@@@@@@@@@@@@@@@@@-    ",
-"    -@@@@@@@@@@@@@@@@@@@@@@-    ",
-"    -@@@@@@@@@@@@@@@@@@@@@@-    ",
-"    -@@@@@@@@@@@@@@@@@@@@@@-    ",
-"    -@@@@@@@@@@@--------@@@-    ",
-"    -@@@@@@@@@@@%%%%%%%%@@@-    ",
-"    -@@OO@@@@@@@@@@@@@@@@@@-    ",
-"    -@@##@@@@@@@@@@@@@@@@@@-    ",
-"     -@@@@@@@@@@@@@@@@@@@@-     ",
-"     ----------------------     ",
-"     -oooooo&&&&&*********-     ",
-"     -........oo&&&&******-     ",
-"     -$$$$$$$$...oo&&&&***-     ",
-"     -oooooooooooooooooooo-     "
-};
diff --git a/hacks/images/iris.png b/hacks/images/iris.png
new file mode 100644 (file)
index 0000000..69a8011
Binary files /dev/null and b/hacks/images/iris.png differ
diff --git a/hacks/images/jigglymap.png b/hacks/images/jigglymap.png
new file mode 100644 (file)
index 0000000..8da1fcd
Binary files /dev/null and b/hacks/images/jigglymap.png differ
diff --git a/hacks/images/jigglymap.xpm b/hacks/images/jigglymap.xpm
deleted file mode 100644 (file)
index 4627895..0000000
+++ /dev/null
@@ -1,350 +0,0 @@
-/* XPM */
-static char * jigglymap_xpm[] = {
-"256 256 91 1",
-"      c None",
-".     c #020202",
-"+     c #191516",
-"@     c #B8ACB4",
-"#     c #72788F",
-"$     c #9C7B77",
-"%     c #E8D6D7",
-"&     c #9C929F",
-"*     c #2B2729",
-"=     c #E2CACB",
-"-     c #64504D",
-";     c #D6C2C5",
-">     c #B58E8A",
-",     c #8F706C",
-"'     c #CCACA8",
-")     c #807686",
-"!     c #9090A0",
-"~     c #776863",
-"{     c #B79F9E",
-"]     c #CCB2B5",
-"^     c #908A97",
-"/     c #433B3E",
-"(     c #ADA4AE",
-"_     c #806966",
-":     c #8E7677",
-"<     c #9C8387",
-"[     c #A99EA8",
-"}     c #CDA398",
-"|     c #8F8694",
-"1     c #D3B6B0",
-"2     c #AE9192",
-"3     c #C19E9D",
-"4     c #B18981",
-"5     c #BAB3B8",
-"6     c #4D464A",
-"7     c #8A8292",
-"8     c #DEBDBA",
-"9     c #AA8989",
-"0     c #6A6E84",
-"a     c #EEE6E8",
-"b     c #A59AA6",
-"c     c #7F7284",
-"d     c #DABBB8",
-"e     c #EEE2E2",
-"f     c #755D58",
-"g     c #B59593",
-"h     c #A69194",
-"i     c #816F6E",
-"j     c #9F8A8F",
-"k     c #E5D0D1",
-"l     c #967C7F",
-"m     c #C3ABAB",
-"n     c #D3BEC2",
-"o     c #E2C6C3",
-"p     c #C4998D",
-"q     c #686B79",
-"r     c #867988",
-"s     c #B7A4AD",
-"t     c #5B667D",
-"u     c #77696E",
-"v     c #C0A39F",
-"w     c #A68582",
-"x     c #C3B4BB",
-"y     c #7F7D93",
-"z     c #89716C",
-"A     c #EBDBDC",
-"B     c #A495A3",
-"C     c #B89A99",
-"D     c #CDB7BD",
-"E     c #AD7C6F",
-"F     c #9A7E84",
-"G     c #BEA6AE",
-"H     c #DAAEA4",
-"I     c #8F7A84",
-"J     c #D3B9BB",
-"K     c #9F7168",
-"L     c #D3B2B2",
-"M     c #AE9AA2",
-"N     c #98716D",
-"O     c #94828A",
-"P     c #86727A",
-"Q     c #777181",
-"R     c #786E71",
-"S     c #C3ADB6",
-"T     c #D6ADA0",
-"U     c #DCC4C5",
-"V     c #6A5D63",
-"W     c #A67D76",
-"X     c #C6A5A1",
-"Y     c #58555C",
-"Z     c #776266",
-"                                                                                                                   **6KEEE4>pp}pppp>4EEEKN/*                                                                                                                    ",
-"                                                                                                          **//_E4>4pTT}TH}THHHHHHHH}T}}}}}}ppp>EE_//**                                                                                                          ",
-"                                                                                                      /-f_4pppp}H}H}}TT}HHTHHHHHHHHHHHTTH}H}}}}}}p}pp>Kf-/                                                                                                      ",
-"                                                                                                 *-_KE}pp}}}H}}}}}H}}}}T}}}}}}}}p}p}p}}p}}}T}HH}H}}p}}}}}TpEK-*                                                                                                 ",
-"                                                                                              -K>4pH888oHH}H}H}HH}}}p}pp}}}T}}p}}}p}p}ppppp}pp}}}HHH}}}}T}p}HHH}E-*                                                                                             ",
-"                                                                                          */E}}H8ooo8HHHHHHHHHHHHTTTTHHTTTTT1}T}}TTTHTTT}}Xp}pp}ppppp}}}}}}p}}'}THT>6/                                                                                          ",
-"                                                                                       /f_}H8kkko888H8HHHH8oo888H88888ddH8d8od88dHHHHTT}}vvpXvpvpv}vpCgp{3v3}p}3}}}}}}Kf6                                                                                       ",
-"                                                                                     fKHoookkkoo8o888Hoooooo88888ooookkk%kokkoooo8d11]'T''vvvv{v{v{v{3{{C{{{{CCCppp}}}}33KK                                                                                     ",
-"                                                                                 *f>Hkkook%kkkkkokkoko88888okkk%A%AAA%%k%kook==oo88d11L''T'T111dX}X'vvvCCCCgCggp{gppCp}'}}}pp_*                                                                                 ",
-"                                                                               /}To%kooo%%AAAAkkooooooooA%AAAAAA%%%%%%%A%A%%k%%%oo8dd1T'T]x'''1111'Xvvv{vvC{gCC{g{CMCCgg333}3ppE6*                                                                              ",
-"                                                                             fpooko8kk%AAAAAkooo8okkkkkkAAAAAAeAAAAAAAAA%%k%kk=kood111]'mmm@mXm@m@@v{{v{{{pg{gg{gCCgCCCgggCC3}}pHWf                                                                             ",
-"                                                                          6E'k%%kkkkAAAA%koo8ok%%AAAAA%AAAAAeeAeeeeeeAAAA%%kk=oo8d1''mv]xm@mv@vvsvsv{vvvvv{{gCCgMCgCCCgCgg>gCggp33TwK-                                                                          ",
-"                                                                        /}kAAkoAkAkkkoo88ooAAAAAAAAAAAAAAAAAeeAeAAAA%%k%kkkk=o8o8d1]''mmmmmmm'x]'mmXXvvvv{{v{C{CCCggg2CgCCpCg>ggCgC3}}p/                                                                        ",
-"                                                                      6pkAAAoA%%%oo88oo%AAAAAeAAAAAAeeAeeeeAAAAAA%Ak%kkkko=o=ooo=oo;ddnn11]L']']m@vmmmXmXvvv{{v{{{{{v{CC{C{}}Cgg2CCggg33E/                                                                      ",
-"                                                                    f2=AA%k%%A%kokk%AAAAAAAAAeeAeAeAAAeAA%A%%k%AAAAokoo8888ooo88o8dnd1dd11T''mmxv@smm''X''mmmvX'Tmm}T''vv{{}T}TXCppgCCgp3p$f                                                                    ",
-"                                                                  6gkekA%%AAAkk%AAAAeAAAAAAAeeeeAeAeAAAAAA%%%%%%AA%koo888888888d1dn11d1d11'T']xm'']x1ddoU1'Txm''1T1;oo8;81''1T881T}}T}vCgggpw-                                                                  ",
-"                                                                *_AAA%eeAe%kkAeeeeeAeAAAAeeeAeeeeeAeAAAAAAA%kooo88888dHTT1T111mxmx]18o8o88;d1d;8==%%doo===oo=oookdd8o=k%%ko8=ook8d1HTH8oT}C>>p-*                                                                ",
-"                                                              *VoAAk%eAAAk%AeeeAeeeAeeeeeAeeeAeeeAAAAA%A%%oooo8H811TT1dd111111'x'm1d1o8doo8UU8ok%%%AAAAA%%%%%===%%kkk%%A%kood1H1HTH1THd8o8dTv2>p/                                                               ",
-"                                                             /xeA%%AeAA%%AAAeAeeAAeeAeAeeeeeeeeeAAA%%%%oooooo88881188od8o888nUdndnd88;ddUoo=k=%%%%%%%kkoo%===ooo8ddd8==8oko81Tp}pppp}}TTdH1THTm>g$*                                                             ",
-"                                                            v;eA%eeA%AAAAAAeAeeAeeeAeeeeeeeeeeAAAAAAkkooooo88oo8oooUodoo8UUUUUooo8U88ddd8o=k%%kko8d'TTT}}vT1}Tv}pv'TTT}}}TT1TTXpvpp>>p>pTHH}}}Hd32w$                                                            ",
-"                                                          BeAAeaeeeeAA%AeeeeeAeeeeeeAeAAeA%%A%ooooooooo8oooo8oUUooooooood88oooo===kk=oo===kkk%==odTmX}v}ppgp44h494222gppp}}111TTT}TT}ppp>p}}}ppp1TC2w-                                                          ",
-"                                                        YjAAAeaeeAAAAeeeeeeeeeeeAAAAAAeeA%%%kokoooookkkokkooooookokooko=ooooo=k=k====ooo=okkk===1T}pgpppgp>444wj94w>>pppppp}}TT'}pppp}}}pppp}p}pp}T3g>f/                                                        ",
-"                                                       ReAeeeAAeeeeeeaeeeeeeeeeeeAA%AAAAAA%%%kkk%%%A%k%k%kkkkooookkkkk%ko==kkk%k%=o81TTTTTTTTT1o1TppC>>g>>>44wwwww4>4pp}}}}pvppvv}}}pppppg>p>4p44>p}}p>>6                                                       ",
-"                                                     65kAeAAAAeeeeeeeeeeeeeeeeAeAA%%AAAAA%%AAA%%%AAkk%k%kkkkooookkkkkk%%kk==k%k%=koHT}}}}}X}ppppgg244wEWWWWwWwWWWWww9Cpppv}pppp>>}}TT}vXp>4444>>4E>4p}}gw,*                                                     ",
-"                                                    Yaea%AAAAeeaeeeeeeaeeeAeAAAAAAA%A%%%%%AAAAAAA%k%o%%kkkoookokkokokkooooo88d18181TTpp}p}vppg>424w<W$$$E$$KWW$$$K$$W4gp}pppCv}}}TT'TT}}}vp>44EE44EEE>p}}g4/                                                    ",
-"                                                  /YeAeAA%AAeeeeeeeeeeeeeAeAAA%%%%%k%%%%%%%kk%kk%k%k%kkooookk%%%%kkkkoooo8dHTHHHH11TTTT}TT}}vg>wWWE$KK$,K,K,$$$$EKE$Ww44ppCCvvX}v}'T1}}ppppp}}>2WWWKKEEpp3g4/*                                                  ",
-"                                                 /naAAeAAAAeeeeeeAeeeeAeeAAkkk%kkoko%%A%kkoooookk%kkkkooooo%%A%%%k%%koo88HH}}}}}TTT}TT1188Ud1}pgww$E$E$$K,K,K,KKK$WWwW49g4ggCpvpppCp{}}>>2>>>p}vp>wEKNNKE4}pg$*                                                 ",
-"                                                *;%eeeAAAeeeeeeAAAAAAA%kkkokoo%AA%AAkooo888oookkkA%kkkooooo%%%%kkkkkkooo81T}}p}pp}T}TT1d1d1d1T}ppgg444W$,,,K_,,K,EWww944gppvppgpg>24>Cp44444j42gpp>4WK,KKNKE}gl                                                 ",
-"                                               *aaeA%%AeeAAAAAAAAAAAk%kooooo%%kokk%%koo88d8oooookkooo8o8okk%%%%kkkkko8d1TTT}}ppppvX}}'TT1T1TTXvppgp>4>4h44WKEEE$E<wwwwgg{}}}T}}p4>44ww4gww4>g4>>}T}g4E$KK,,,Ep3>                                                ",
-"                                             *5aAaA%%AeeAeeee%kkk%%%kkAo%AAA%%%kk%%%kk==o;oUUoooooooo8oooook%k%koood1T}}pp4h>w4w44>4>4>44>>22h4p>g>>>>44w44wEEWEEwww4g}vT}T'TT}vCgh4wwWWwww4>>gg}}Tp>>4EEEKK_K4>g,                                              ",
-"                                             5aeAkk%%%kAAAeA%kokkkkkkkAk%AAAA%AAAA%%koo;;;11;1nd1d11dd;dooooooooo8dTT}}ppgp2294944>gg>2449wwwEWw$EEWW$$E$$E$$E>>w>>>4>pggv'T'1}XXvCg>>4W2449wgg44gp}g>>>44EEE_,K>>~                                             ",
-"                                            neAkokkkko%AeeA%kkkkk%%%AAAAAAAAAe%A%%%o=1d515151511111111118888o8dd88dTTppppCgCg4h9>>>ggg4h4wwWW$EK$KK$KKK,KK_,K,$WWwwwEE$$K4>22>gggpvpCggw>ggp4ggpp}g>>>wE>>4p4EKf,w2:                                            ",
-"                                          *neAkoo8o%AAAeAAAAA%%%AAAAAAAAAe%%%%%oood1151515n51515T51'n11;d888ddddd188d1d1d18111ddUUU8dddd1'}g>44hEW$KK,K,N,K_K_K$KWE$$E$K,,z__z__,w9w<$Ww4>pgpppgpv}T}pp4>p>4EE4K__E9:                                           ",
-"                                         ^Aeko8HHoAeAAAAAAeAAAAAAAAAAk%%%kooookooU115151515n515111n1111;8881888888o88d1oUo=ooUooo=oooddd1T}pC>44wWW$KNNK,,K_z,z,K$$K$NNK,_z_,__,,zzz_~z,$:$:>2>4pppp}p}T}pp>WEEKK__K4gf                                         ",
-"                                        [eAo8TH8oA%AA%AAeAeAeAAeAAAAoookooo18dd1;1551151xx151x1n1n1n1;UUoo88ooo8o8o8od88oUooUooo===ooddddT'vv>hwww$E$$NNK,KKK,,,KK,,__________,_zz,zz___z_,z,:$KwWwWgp>>p}pp>wEEKK_,K4pf                                        ",
-"                                       &A%oTTHokAokkk%AeAeeeAeAAAA%%k88d1dd11151551x51x1xxxx15x5n1nd1d8Uooo8TTT1TmTTTTT'''1''''T1TTmT{}pv{pg>hw<E$$K$$NK,K,K,Kz,,KKKK,___~___z__z,,zz,zzz,zz,,_KNz_z:,,$WE$4>EKEEKKKfN4>f                                       ",
-"                                      b%%d}}okooookoo%AAAAAeAA%Aooo8d111115n5n51x151x5Dxn51xnx1n1n1;UooooodTT1TTvmv}TTmm'vmmmXmXTmXvvCCpppg>44wO$$$,K,,K_,_______f_f~_f____z__z,zzKN:Kz,,,z:zKN$,,zz__~_~_z_~zK,,KKK___49Z                                      ",
-"                                     jAkT}Toooookoook%%AAeeA%oo8od1n1n115nn5n151x51x1xxxxxxxx15n1n1ddooo8o8TTTmTX}m}'TTm}X}v}vCCCpgggh>4444wW<$$K$,,zK_,_K__K_z_,f____f__R~~~z_zzN:NzKK,zzz:zzzNKKK,z_i~~~ZZi~_,___KK___43Z                                     ",
-"                                    b%oT}H8okokookko%%AAeAA%koooo111x55n5151xD151xx1x'xx15151D1x1n1;o;;oo8dTTvmmXmTT;Udd1111X}p2WWEE$K:Kz,_z,Kzz_,_________ff__f___f_fZ_~~R~~z__zK$$N,KK$,K$$zzzN,_K,zzz~_~~~___,___,_f__4p~                                    ",
-"                                   ^A8}}Hoooooook%AA%eAeAAA%kU8;nn1xnD5Dx1xn5nxDx]5]x]]m]m]xx51511n;;=;ooUo;o88o8;;okkkoo=o11m}pwW$KK,K,K,z__zzz__z__z_____f_ff_ffZZ__Zf~~R~__zz,,$$KK$K$K$WW$$KKKK,,zz,___~_____KKfKKK___KpV                                   ",
-"                                  B%1pTdo=k888=oAAeeAA%eAoo8;;nnn1xD515n5Dx515D5]]x55]xxxDxD'x1DDn1;;;;ooooooo=k=k=kkkokooo8dTvv4wW$EKKK,,_z___zz_z_____~f_f_fZ~_Zff,~~___i_z_z_z,:$KK$EwwwwW<$WKKK,K_z______Zz__,KKK,KK__~_>Z                                  ",
-"                                 ^%}pT8oko88oo%AAAAAA%%kko;nnn1xDxD5nxxxDxDDxx]x]m'x5]m]xDxD5DxDnn1;;=;=oko=k=k%AAAAA%%A%k=ood11{{h4E$$E$,,zz,,z_z__~_z__,f_Z~~~_fZZ_~~_i~__ii_z_zzz,,K$l$$wWw>gpEKKKNz,___f_______,K,,KK__Z,4Z                                 ",
-"                                *%'p1okodT8ok%%%%%%A%%ooUd1511DxDxDxxx1xDxDxDxx]x]S]]xxDxxxnxDn;;oU==kk%A%AAAAAA%A%%%kkkooo811'Xpg>wwE$$$$,K,z,K_zzz__z_z___Z_~Z~Z_~~_f__ii_z~__~zz,K,KK$l$E$W4ppg4wWK,zz_~ff~~~______________4                                 ",
-"                                xT}1=8d11dok%ooooooood11111D51xnxDx15Dx5n5xDDx]x]xDDJD1nnDn1n;;oo==kkk%%AAAAAAAA%%k%%kkkoood1Xvv>4>wwE$$$$K,Kz,K,zz,_zRR_i_Zff~~fZffZZff~~~~~~~~~~__KK,,,_zzz$4gpp>wwW$Nzi_~~~_Z~_~f_f,____f_f_,                                ",
-"                               m]'8=81111U==oooU1d1111xnxDxxn5D5D5nxDxDD51xxxxDxxxDJJn1nn1nJ;;;oo==kk%%kAAAAAA%A%kkkkkkodd11Tv{C>44wWW$$:$K,Kz,,z,,_,_ii___Z~VZ~f~fZf~f~f~~~~~~~~~_~~~~___i_zzKNWw$$WW$:z_z__~~_~~_~_f___fZfZfZZE                               ",
-"                              ,T}8=1]'511;==d11111151x1xnxDx5DxDDxDxDxxxDxxDDxnDnnnn;nnJJnnn;Uoo===%k%%%AAAA%%%kkkooooUdT}pCg4wwWWW$E$$$,K_K,zz,,z,,zii_fZf~~Zffff~fffff~~~~~~~~~~~R~__~__~_zzzzzKWK$N,Nz_iii_Z~ff~f__Z_,_ZZfff_,z                              ",
-"                             Np';;1]x''11n111111]1D1x15J5DDn5n5D5DxDxx1xnnn;nnnx;;=U=ooooooo=koko=k%%%%%AA%AAk%kkkokooddTmpCghwwWwW$E$$$KK_K,,zz,zz,z__ifZZZ~Zffffffffffffffff~~~~~~~~_~~__z,zzzz,KNNNzzz__fz__~~f~Zff_____fffff_KZ                             ",
-"                            *'Td1'x'51mxDxx5Dxnx1nxDxD1xD5Dx5nxD5nxxnxxxDn;UU;nn;;;==oooooooooo==ookkk%%AAAAAk%%oooddTT}g4www<$$$KKKKK,K_K__z_z______i_Z_ZfZZfffZfVfffffffff~f~~~~~f~~~ff_f__NN,NNNN$,N,i_z~f~~~~~_Z~ff_,_,_fV-ffZ,                             ",
-"                            T'8n'5m1mxmxxDDDDD1nxDDDxDDx1DDD55DDxxDxxxDxnn;;;;;;==k%k=k==U===okooookk%%%%AA%%%kkoo811Tvp44wwW$$$:Kz,,K,K_,_,__z_z_z___Zf_~ZZf~fffVVVffffVfVfff~f~fZZ~f~ff_fKK,KNNNNKEwwK,z__Zf_~~~~Z~f~~,KNzff-VVffZ                            ",
-"                          *3T1nm'mmxm]m1x5DxDx11D]xnxnxnxxDDnx5DDx5D5xDxxxnnnnnnU;====;;;;;o;UUoo8ooooo%kkkokoooo81TT'vpgg4ww$,Kzz,zzz_z,K__zz___z_zi__Z~~f~fffffVVYfffYVfVff~ZZfZ~_f~~_____z,$K$K$$WwwNK,__~__f~~~~~~f~~,$$~fff--fff*                          ",
-"                         *wL1x]mxmmxmx'5]1x1D]]1x1D11DD5DxD55xD5x15xxxxDDx555xxDnn;;kUo;;;;;oU;ooo8ook%k%kkkkoooo81TTv}pp>444$:Kzz,z,z,,z_K__i__i___i_Zf_~Zf~~ffffVVfVfVVV~ff~f_f__z~~f~~___,,N$<WW94ww$K,K__f_fZf_~~~~~~_z:_fffVV-ffZ*                         ",
-"                         /T]m]xmmxm5mm5]5]]x1x]m']x]nnxx5D5nx551xD5nx55DxDDxDSDDDn;;==o;nnnnU;ooooooookokkkokooooo81111T'}{Cgww$,,zzzz_________~iz_i~__Z~~~~ff~fVfVVfVVtVVff~~_ZfZ~___f~~_z,z,N$$<WwhwW$K,N,____~_Z~~~f~_f_i~fffVVVVf_*                         ",
-"                        /'1xmmmxmmmm5X'mx]]'mxmxxx]mxx]5xxxxn51xDDn5xxn5nDxxJDDxnxnn;;;n1nn1oU;ooooooookokoooooooo888111Tm'vvg>4$$Kz_z___________~~~~~ZZ~~~~~fff~VVfVVVVVVVff~Z_ZZf~Z~~~~f_zzz,:$$Ww4w$$N,,_z___~~~~f~~~_Z__~ZffYYVV-Z_*                        ",
-"                       *X]]mxm@vm@vv'5mxmmxx]]Dm]x]x]xxD1Dnn;;;n;;k;;;;nn;nnnnnUUU;;;UUoooookooo8o8o8oooooooooo88d811111TTm}vg>h$,K,z_zzR~i~~___~i~~~Z~~~~~ff~ffV~fVfVVVVfffffZfZZf~Zfff~~f~_zzzzKNE$w$K,,,z______Zf_~~fZf_f~fffVfY-Vff,/                       ",
-"                       $']5xmvmssv@mmm]m1]]x]xDxxx]5DxD;k=kk;k==%kkk=;=;;=U===;=;UUU=;U=oooUooooo888o888o8o8o8o8dd818111'm'v}g4h$K,,z__i~~R~i~___~~~~V~~~~~~f~fff~VV~Vf~VfffffffZZVVVZZfZ~Z_iz,z,$WW$:z_,__z_______fZ__Zf__Z~fffVVY-YVVff                       ",
-"                      -v5]]m@@{vsm@@m]xxx]m'xDx]xxDnn;=kkkk%%kkk%kkk==;=;;====;=;UU;n11111d1d111T1TTTT8HHHHHTdddTT1TTTTT}'}mvp24$$KK,zziii~_~i~_~~~~~~~~~~~~~~~~~~R~f~~~~~f~VfZ~VZVZVVf~f~Z__,z,,$www:,,,,,_z__z___iz,_f~~~~ffVfVYVV---ff/                      ",
-"                     6]xxx5mm@v@s5x5m]'m]]xxxDxxDnx;;;kkk%k%kk%kkk;k=;=;==U=UUU=;;dJ111111111111TTTTTTTTTTHH181dTTTTTTTTT}m'}ph4l:,,,z_z__i_~~i_f~~~~~~~~~~~~~~~~RRRfZ~~~~~~~~f~~V~V~~Rii~i::$::K$Ww$:,,zz,____Kz,,N$,$z___~fff-VVY-Y---ff*                     ",
-"                     ~@]xx@mv@@@5m5m5xxDSx]mDDxDxnD;;=;k%%k%k===kk==k===U=UU==;U8dd1111111111111vTvT}TTTTTTTTTTTTT}T}}'}}p{{pg9w$KK_K,zzz_i~z~i__~~~~~~~~~f~~~~~~RR~Zf~~~~~~~~qZV~V~Z~RRRRRz:<www$w<$N,__,_,z,__,zz,W94EK_z~~ffYVY-V-YYYff6                     ",
-"                    _mS]5555v@mmmm5x5x]]m]]xxxDDDn;;;;kkk%%kk=;kk;k;Dx1D1J1JJ11D1T'''X}v'v}}}mmvp{pppv}p}p}p}pT}}ppppppp{p>>4h<l$$KK_K_zzz_zi__~~R~R~~~~fZZ~~~~~~~~R~~~~~~~~ZZZZZqZ~Z~RR~~Rz:<jwwWw<$,,z_K_,__z_,,,:w29$,,N~fVVf-V---Y-YV-_6                    ",
-"                    g@xx5mm@@Sm5555mxxJJLxxS]xD]]n;;;;nnnn;n;nDDJxx1'mm'''']]''Xm'mpp{ppgggg{ppg>p{pppppppppppgpppgg2h44ww<$$::z,,_,,,,,,zz__iiiiiz_i_~~__~~~~~R_f_ZRR~R~RR~ZZ~ZZZ~~~Ri~RR_,z,$$$WwwWNK,_,,,_z_zzzz,l>m9Kz_~fV-VfYV-YVYYY-fZ                    ",
-"                   l5xx5m55@5@mS55SmJnnD1]]SxSm'mxx5xx5xxDxD5xx'm'Xm'}XXXXXXvXXvvvp}pppgg>>>p{pg4>pp{pppppppppp>g>gw4h4wO$$l::zz,,,,_,zzzz,z_i~i_zzziii_~_iizz_~if____R~R~~~ZZ~~ZZuRRiiz_iizziii__$W$:N,,,_,_z__zzz,:4X2$:z_~~VffVY-YYYYYYY-f                   ",
-"                  *Bm]5m5m55@5m5S5x@Dnnn;DSSm]'m']'}'m]]'mTx1]1'X'XmXXXvmXvXXXXv3pCppCp{C>>4{gpp>>>gp{pppp>gggg424hwww<$:$::zzzzz__zzzzz_zz_iiiRi_z_____i___iii___f__~RRRR~~fZ~~f~~~_ii_z_____z_iizzK,______z_zii,WW$W4>4$_~ffVfVVVVYYVYY-YY-                   ",
-"                 *I@xSS55@55x555S@S@]]Jn]]m@m@mmmmm'mxm'T'']]]x'''T1L11T1T111'1T]''Xvvppp{p{p{pggg>p>g>4h4w44444wWW$$lzzzz__zi__zz~__,_z_z_z_iz____~i_~Z~~~~~___Zff_~~~~~~~~ZZ~~fuR~~_R~_~~_~~z_iiz:,,,________iz$42>>{vgwz~fffVfV-V--YYYY-YV-                  ",
-"                 /@]S]5@@m@m@SSS5x5SSm]]SmGGmGmm]5'm'mxm51]x1111111d188dd1ddd111d1'T''p}}TXmvvpppg>44h4wjw$wwwj<W$$,:zziziiiiRiii~iiiiz_i~___ZZ~~~~~~~Z~fffffVfZfffZfff~~~~~Z~~u~Z_RR_~~~~~f~~~~~~_~z______~_zi_i$4>4>pv{h:~fVVVfVVYVYYYYYYYYV*                 ",
-"                *2mxDS555@@55@@55SS5mmm]m@G@vsGmmx5xxx']mx1x;n;;kk=kkkkkkk==kk===oU8ddd11'Tv}vvp>g>>4hwwjwW<$O$<$$$KKzz__iRRRRRRz~RRRRi_~ii__ffZ~~~~~~f~ffff~VfZZZVVVfVffffffVfVZ~_z,__f~ffff~~~~~_______~_~f~_iz$hvTvv'{2$z~fVVVVVYVYYYYYYYY-f                 ",
-"                -@5DD@@m@555@m5S@55@Sm@m@mGGm@mm55xxxxDxDJDx;;;Ukkkkkk=k==kkkkk==oodUdd11'Tm}v{p>p>>44wwjwW<<<OwE$$K,z_ziiRRiiRR_i~iRRii~~zi_ZZf~~~~~~~ZfffVVVVVVVV~VfffffZfffVZZZ__,,Z~fVfff~~~~i~~_~___f~ffZ~~i:<vT'T11'g:~fVVffYVYYVYYYYYY-Y*                ",
-"               /(xDn5555m555SS55mS555m@mm@G@m5x]55xxxxDxDDnDn;;Uk=kkkkkkk====oo=oU1111111TmmX}vp{gg22hwwwj$$$j$w$$$:,zzzzzziRRzzRiRRRiRiR~~i____~~~~~~V~VfffVVVVZVVfVVfV~f~~_iiicz$wwE$~uffff~~~~~i__~___f~~~f_~iz<{]]X1d1p$~~~~~_fVYYYYYYYYYYY-*               ",
-"               ~@x5]55@55@555555555@S5m]mGGmxmm'x5xxxDDn;;;;=;kk%%kkkkk=kk===UUUUo11111151mTmmv}v{g24hwwwwjW$<$W<<$KKz:zzzzzzRzzRRiiRRRRiRR_z__~i~_~~~fffffffVtVVVfZVZV~V~~~z,III$wgCCw)RZ~~~zzzIziRzzzzz_____~~Rz${mTm1ndv:~~~~)i~VVYVYYYYYY-Y-6               ",
-"              ~@DDx5m5@555S55555S@55@5m5@555555555xx]DDnUU=;==kk%%%kk=kkk=k==oUU;81TT'111'5}m}mvv{pgh2wwww$$Wjw$<$<:$zz:zzz)iRzzziiRizz)i~iizziRiii~~~~fffVfVVVt~VV~VVVZ~~~u,,:II$wg{C<z~Z~~~zz:::iR:zzzzi~_R_Rz:z:$Ojjjg1{$i~~~R)R~~VYVtYYYYYYY-/              ",
-"              )x;555555@S@S55xx55SS55x55555xx5x5x55]xDxn=;=k;=k%%%kk%kkko=U=Uo;U8;111T1'1T'TvTv}Xm{pCggwhh4wwjj<Owj$$K,zNzzzz:::OlOl:O:l::z,:lNK::::zRRR~q~~Zq~~qRRR~~~q~RRR::I:rl<222jF,Z_~~_iz)zR~iizzz_i~_Riz::z:$jjj2vCgF:RRRiR~fVVVYYYYYYYY-/              ",
-"             /s=5mS@5mx55@5555555S55x5x5m555x5555xxxDJ;n==kkkkkk%%%k%===oU8UU;dd1d11x1111'11TmTm1}'vvpg4h4hw4jwwwwww$$$,KN::$llO$<<Ol:lIz:,$O<<$lllllz)i~~~q~~uuRRRRRRuRRR~_QiiPz):IOjwWN,zz~iRR~R~ffZ__z_i__iRzl$:::Olj2v3{wzRRRRRR~ffVVYYYYYYYYY              ",
-"             7nD55@555m55555xx55555555x55xx55x5xxxDDDnn;;====;k===;U8;dddd1d11d11n111'111111TTTT11Tvvpg>h4hhwhwW<wwww<$NN::ll$<<OjwOOI:llNN$<j<<lOllllzPRRRiRRRRQPiR~uRu~~~fiRRiz,N$$WWW,zi_~R~~~~ZZZZ~Rzzzi~Z_:l<$Kzz:jgvvvhOIiRRRR~~fVYVYYYYYYY--             ",
-"            /xxx@x5m5@m55555xnx5xxxxxxx]SxD1x1xDxnnJDJ;;=;kU=Uk=;o8;dd1d1111111d111111111'11TT'm1T5Tvpp>gh44w4wwwwwwwl$,KNIll$$<<<jllI::I:Nl<j<<$lOll:rzRRRRRRQiQciRuuRuu~ZZQRRi,,N$$WwWNzi_~~~~~~ZZZ_~~zzzi~Z_zzNNKz::OpXvvgjlrl:z,~fffYVYYYYYYYYY*            ",
-"            [;n5555555555555DxxDxx5xxSSS]D5DxmDxDn1nJJ;;=U==U;UU81d1111111111TT11]11111T1111TTTm1T}Tvvppg2hhg4h4wwwwww$$$$llO$w<wjjwOlOll$N$<<OOlF$Oll::RiRRRiRRccRRR~~u~~_Z~_~_i,,:l$WW,__~~~~~~_ZffZ~R,,ii_f~z,NNNz::lCv}>h22jjj:$:~~VVVVYYYYYYYY-            ",
-"           65D55555555S55x5xn5xD5x5x]]]xxDxDx]D1]DDn1n8;;UU;8d111LTTT''T'TX''mXT''}T1TTTT111TTTT'mmm}vmvppgp>2>g4wwwwwwwww<<<$w4h49ww:<O$l$ll::ll$F<<l::iiRiRi~RRR~~~ZZZZ~~~ZZZ_i_,::$<W:R~~V~VVffZZ_~Z~zzi~~_~izK$WllOjC{}g>2g4jj<94z~VVYVVtYYYYYYY*           ",
-"           y;555@55xx5x55555nn5nxxxxmSx']]1]1]]1]1n1dddddddddd11TT'''T'T''TXv}}}}mXm}'m}mXXmTmvvpvp{pg>2h4ww4wjjw<WW<E4w9wjww444>gg24444wjO$$N::,:::,,ziiiR~~~~Z~ZZffffVVffZfffff~~~Rz:lz_~~~fZVVVVVZ~~~~_iR~~~_iW$j<l<hgmTv>g2>gh<w2:~~YVVqVtYYYYY-6           ",
-"           (5@55S5@x5555555555xDx5SmG3XvvXmX'']L111d11dddddd1d11TLT'L'T''TTXv}}}}vXvT}v}vv}v}}vv}p{Cg>224wwwEwwj<$w<$Wwhh4hww9h4g>p222424w<$lN,:zzzzzzi__i~ZZ~ZfZZfVfVfVZZVZfffVVfZ~~i:::iZZ~~VVVVVVZ~uRR_,z~fZ_i::j9ww4g{g{C42>2g{mv4z~VVV~VVtYYYYY6           ",
-"          ~@S@5x5@x5x55x55555xxxxXv3v{vXXXXmmTL11ddddddddddd8d11TT'T''T'''TXXppp}XXv}}m}vvvv}vCC>2gh444www$w<w$<<$$$<$wwwww<www4>444994ww<l$:,zziizzzi_ii~_Z~~~ZfVffffVZVfZVfffVZVZ~~i:::__f~~~VtVVVV~R~~iz,~_fZz::j9jw4g{g2www2w9gmXg:fVYV~~VVVYVYVY/          ",
-"         *&5@@xx555xx5x5x555xxSSSmvvvvvXX'XT1dd88888888oo8o8d811LL1]1''1'T''}}}}v}vvvv{vvpgg4>h4wwWwO$E$$$O$$l$O$:K$$$$$$$$$$$$EwwWWW<WW<$N,z_i_~~_~_R____f_ZfZ~VVfV-fVVVfVVfVffVVZ~~~iii_~~~q~ZVVV~~uRRii,,ii__z::<9ww4g{ggwWw29w9{mvw~fVVtRVVf-VYVY6          ",
-"         65@5555555Dx55nx555xSS'mXvXXX'L1]1d888oo===oooooooo888d11T111'1''TXXXXv}ppvp{p{{pp{>2h4wwww$$E$$$$$l$$$$$,$lll$:$$$$$$$wwWW$<wW<$N,zi_iiR___~~___f~~ZZVZVfffVZVZfZVVffffVVVZ~~R~RRu~~~~ZqVVuuQ~,,::Pii_z::Ojwww4www,z$<w<jvmm2_fVZqRQ~VVVV~YY*         ",
-"        *(@@5555x55n55555xxSS'm'mmXmmX'LL11d888ooo=ooo===ooo88d111111'11''mXvvv{vp{{ggC{pggg4h4jWw$$$$$$$:$:$ll$z:K:$$:$l::::$K$$W$W$$$$O:Nzzi__~~_~i~~~__Z~~~~~VZVfffVVVVZZZVffZ~u~~~~~~uRu~q~~ZVZVRRQuzzzzPiiiz::l<99wwWW$,z:$wjlyOj><RVZ~qRzVVYVViY-         ",
-"        *@@5555555nDn55x5xSxSX'mX}m''LT1nd;o==o=ok=koookoooo8ddT'1]]T''XXvvCCg2>2h4h4h4jwwWWw$<Olz:zzzzzKz::zzzK,zzzzziiiiziiii_z,,:zN,zz,ziR~_f~~Z~~~_ZuRiRRRRRRRRRZVZVZZZV~iiRRRPRRR~ZRRRRRRRRRuf~RRRR:IFl::z::llO<ww9wWW$,_zlw<:y^h9<:RRq0R)RVVVtuVY         ",
-"        R(@55x555nn555xx@SS]mmSmmm']DJd1U=%AAeA%o=kko==oodd1ddd1T111]T'mmXv{{M222ghhjhjhh<<wjO<<$<K$:$::,:zzzz:zzzzzzz_~i~~i~__i_z_,zNz,zz_ii~_ZZZf~~i,:IIII7I7rrrrriRuq~qRuuiPPPP:PPz:,llll$l:z_iuuRRiz:Ojjlll<jjl:lO92wW$:zz_z<<lrI^<<zRuqRq):VY~qqVY/        ",
-"        5@@555555xnn555x@S5SsmxxxxxD5xDn;===k%%k==8od8UUUd1d88dd1d1n1''X5m@[{gg2hgghhjhjwOjwj<$OwO$lll$zKz$zz,z,,zzzz_i_~z_~R~_~z_zzzz,zzzz___ZZZZZ~iz$OjjOjjj^^7|^^I)RuuRRRQiPz::IIIIl<wwwwwwwK,__uuizzIlOj<jj2{{M9jw<9$N::z~~z::l:IIOjOr)RqQQlRYVqt0V_        ",
-"        @@@55x55x555555x5555555555xxxDxn;;===kk===88d1n;Udd188d1111111'Xxmv{{h22>Mhhhhhjj<jjj<<<O$O::<:zK,:zzzzzzzzzii__~~_R~i_____zzzzz_ziz__ZZZZZ__z$Oj<<^^j^^O|^^I:RRRQRRRR),::IIIIl<wwwwwWWK_,_iRi,,:Iljjjh2{v{4w<<j<KzzRRRz::zz):I<h2ORqqQQ)VVqqtVY        ",
-"       b(@555x5555xx5x555xx5x5555xxx5xxD;;;;;;U;U;ndnD1n;d1dddd111nD]]''m5@s@{{M{{{[gbbbhjhhhhjjjjjO|<l$$z$:,zzz,zzzziii__~i~~_~iiizzz,,:zziz,_____P):Ojjjjj^jjO||<^OIrPRRQiiz:IIl<Fw<9hggggg24E_,z~Rzz:,l$O<jw9CC{Cj<$9OK:zi~Rz::zzP:IOjh<:RRRQlO0qqqqV-       ",
-"       7@@55555555n55x55x555x5555xx5x5nxnn5DDxDxDxDx1xD]11nnnnnnxxxx]]5m'5'm555555@{@vvvv({[g[[[[bhhj!<Oll$$$::$zzzzzziRR_i~i~~f~R~~iz,,::,,,,,,NNP7||j&&j!&!^^^^^jjjj<::PPP):$<<w>>>>Cv1dd11m34N_ziRzz:,:ll$l$:4gv}9lI$l:NziR~~iii~~R:<h2wzR~RijCOqqVuV6       ",
-"      Y(555x5555555n5n5xxnx5555x5xxx5n;;;;;;nnnDnn1n;n;nnn1111111nnn11]1x]xmmmm5mm@v@v@v({({ggC{C{{bghhhwjw<<$$<$l:)zzzzRRiRR~Riiizzz:::|l<OO7O7O7OO|^^^^^<^jjjjjj!j2222wwlINNw4429949>>vX''v{2WN___i_iiizizzz:NW9{Cj$zzN$w:i~~Z~R~u~~:<<w9:u~R)lghcqqqqV*      ",
-"      q@5x5x5xx;5n55x55n55xxxnxnnxnnn;;;UU;;D1nDDnDnn;;;;;nnn1111;n;nD]1xx]m5mmm55mv@(@v({{[{g{pC{[Chhhjh49w<$O<<l:z::zzRRR~iiRRRi)z::lr|O<<<|^^^^^^|^O^^^^^j^jj^jjjh2g22w<$N$w>>2h929>>{vXX{gh<,z_____iz_iiiiz,Wwg{w$:zKK9j<i~_~~~uRi,<294li~~,<2hr0RqRZ/      ",
-"      y@555555n;nnnn;55xxDxx5Dxxn5nDD;;UUUU;Dn1nD1Dn;;n;;nn1Dn1]1;n;1D1LDxxmm15''m5vv@vv([{{{gC{CC(CM&hh9h9<O$$<<OOizrzziRRR~iRRRiz::III7OF<<^||||^O^^^^^^^j!jhjj^j&2gC22w$$NNw>2g994j4>vvXXvC9<$i_~i_i_zzi__z,NWwgCj$zzN$wjjzZZuiZ~_i,<9h9li~Rz<jj<QuqRV6      ",
-"     6(5555555;;n5n5x5n5n5xx=====;k=%k%%%%%kU=Uk=k=kkkkkkkk=U==UU%kkk=U=UUU;nn1n;115''mmmvv{{vvvv{vCg2hh4h>jww<ww$<lI::zRzRRRRRi)iz::r::IIIllIOO|||O|^OO^O^jhgM{{Mgghgg>2><<NN<9jjjw<w<w9ggg4w$$:R~Z___~Z__~Z_zz$$Fw$:zzz:$l$zuuRP_Ruiz$>99F:~~ilF::)RuciZ*     ",
-"     /@5555555;;n;k%k=;;====%%%%%%%%%AeeeeeAk%%k%k%k%kAAAA%%%%%%%AAAAe%%%%%===UooU;11T'15mmvm}mm}v{{C>gh>42h4wwwhwwlOI::)zRRRRRRPizz:)z::IIIIIr:O7|^^O^^O^^<hvX'vvvCM222>2j<N$<jj<$l$$$<Ow99W$K,i~~~ff~ZZfffZ~_zzzI:N,,_izrllzR~RP)RiRiI2{g9:iRiIllP:QQi)_*     ",
-"    *(@@55x5;;%%===%k;;;==%kk%%%%%%%AAeeeee%%k%%%%%%%%AAAAA%%%kk%AAA%AA%%k%===;=UU;n11'T5Tvvvv'vv{{pg42h44h4wwww4jw$$O::zzRii)ii:z:::rzz,::II:IrOr7OO^^^^^^jhvX'Xv{C2B9>>2w<,:$<<<$l$lO<<j99WKN,z~~f~~~fZ_ZZf_z_zz:l,z,z_z::lzRRRPPiRR)Ogv{2IPRzlIQR:cQuqiZ     ",
-"    *(@55n;5;;=%=;kk%%kk%%k%%%%%%%%AAAAAAAAA%kA%%A%%A%AAAA%AA%Ak%AAA%A%k%k===o;o===k11'}v}vv{Cgggh9ww<$<<$Wwwwww94wjj<$lNzzzz:I:Ill$OII::::zzzz:z:):z:IO|<<w>{X'{{Cj<<<wwh<<$:zzzl:l:$:lllwj<$N,i~~ffZZZfZZfZZ~zzzzzzzzzz:::::iRi)))iRQIjC{2liRPI:zRcQQqZP~     ",
-"    0@@@5xn5=%Ae%AA%AeA%eeAAAAAA%%%AAAAAA%%A%%AAAAAA%A%AAAAeeAAkk=U=UUUU;nJxx''1]11n1'vv{gg>2ghhww<<$ll:$$$$w$<<ww$$O$$:KNN::$<jjjw9j<OO<<<F$ll:$:z::Il|hj<w92gC2jjO:::K$w<w<<:,z,zzzzzzzz::::,zR~VVVVVffZZZZffRRRR~~iz,Nlr)z:PRRRc)))crI<BgOOIlIOIRR)u0uu~6    ",
-"    (5@55%%%AAeeaeeeA%A%kkk=kk=k=k=kkkkkk====kkk%%%%%kk======k=UUU8;ddd111T'vvvvvmm]'vvgC44h4hhh<O$$l:::,:l$$<<<W$$ll$:KN,N$Ww992>h22hjjjh4ww<l$llz::Il<M>wwwww9jw$:,zzNNlj9g9$zzzz,z,,zz,z,,,:iR~VVtVVVVVZZZ~_RRiiR~~~zz:Il<<l:)cQQRqQPrO<j<Olll<I)QR00ququ    ",
-"    (555=%%eaaaaae%A%%%%k%k;==;=====kkkkkoUUo==kk%k%===oU==o=o=oU888d1d111'vXvvv}m'x}mvCg44h4ghhO$O$l:::K$$l$O<<W$$O$$$,KNN$$ww92h92hhjjh&>ww<<$$:::::l<g2wwww99j<l:,zz,N$w92w$z,,z,zz,zz,zzzz:RR~VVVVVtVVVVZq_RiiPR~~~PP:IOjjO:)P)#c0Qc)lOjj<Ir)rIcq0qq0uqV    ",
-"   /(@@5%aaeaaaaeeAA%%%%k%k=======U==k=k==od;U;ooo==o8Ud11dd8n1dd11111T1vXvp{CgCCp{vCCghh44wwhjh<$$:$::z,,:$:ll$$$:I$:,N,,,l$922g2ggChhhh229wwO<ll::I<O<ghwW$$<<OO$:zz,,:l<jgj<Nzzzzzzz,zz,ziiiR~ZVVtVVVVVV~ZZRRR))R~~~RP:Iljj<:)QcQQqQc)I<j<F::))I)qq0qtqtQ    ",
-"   y555;%eaaaaeAAA%%kkk;=;=;U;;;oUooU=ooo;d11d1dddd;11T'mXvmmX'Xmvvvvv{vCCCghjwwwww4hww4wWwwj4jj<$,KK,,:,,KK,z:zN,zzzzz,,,N$$2CpC{{{{{gMCgC224jj$l:l<jh&2hjNNzzziz::,z,zz:<j2hj:zzi~zzz:zzzi~~~ZZqZVVVVVVqVZV~qRRQQRqu~~uc)Ohj$:yQ))rcrOO<2ghOzi))ccR0q0qqqq6   ",
-"   y555;AeAeaAAA%%%%kk==UU;8d8dd8UUd1dd1dd1TT1T1TTTTTT'C{ggggCCp{vv}pg2>jjj<w<<<<O$<$$$$$Ow<<www<$$zz:,Kz,,KN:zz,zzzz,zzzzzl<g{Cvv'TTXXv}X'v{{g2jjjjjh2>29<:zz_iiizzllII::F<j$jl:iiiRiii_i_Z~~VZVZZZ~ZquuuRRRRi#):rciPIIiR)P|hO)#)cI7rF<jjg{2<iRRQQRQRRqtqqt6   ",
-"   |@5;A%A%kA%kkkk;k;;nDndJdLHTTT11111d1d1HTTT'TTTTTTmvCghg>4>pCvppvg>24wwj<<<$<<$$l:lO$$<O<wwww<O$::,:Kz:K,Nzzz,,zzzzz,,z:l<g{v}XTx1'XXT'TXv{g>4jjhh2>>2jw:zi_zi_,:lI:II:O<$<<IIzQRRiRRRRR~~~~V~VVVZZquRQRRRRcc)IIPPP:IcQrcyyyc)rOggM22jj<h<:RRz::RuQR0R0qqY   ",
-"  *!55;%k%%%A%%kkk==UU;d11d111TTT1H1Td11dd1TT'''TTTTTTvCg2gg>>pCCvvpg>94wwj<<<<<OllO::O$$<$O<www<<$::zNNzNNNN:z,zzzzz,,zzzzl<gC{XmT11T'v}XTX}vg>4jjjh2>>29<:,_z__zzzFllI:l$F<<<IIziRiRRiRR~Z~~VZVqZqZVuuuQRQRQc)rrIcP:IIzQ))ry#)rr<gMgg2h<j9jIiiP::iRRQqqQcuu   ",
-"  t@5x=%k%%%%%kkkk==U88LL'T'''m}}T11H1Hd1HdT1TTTT1T1mv{ggh2gg2gCpv}X{gghj4jjjjjj<O$llO$<jjj^j4ww<$$$:NNN:::NKNN,zNz:,,NN$$$wjgC{vX'']mXXT'''vvp>99jjj9j9j<l::iziiz,:$II::::lllIziQiR~RiRRi~u~uq~~uuZZuucc)IOlI7IFO|FIl<jIPryrrrrIljh2hjj<<jjw:QiiIliRRQRqcrPZ/  ",
-"  t(@5k%;;k%k;k;;;;;d11'XxXvvvvvpX11dTT181d11T'TT11T'{g22222gC>C{v'T}C24h4hhbhhh^j<l$<Ojjhjjhh4w<Oll:NNNl:lNN,NK::NKNKN,$<w9922gX'''mX'Xm'''X{gg99WjjwwO$l:::zii_ii$l$I::z:zI::iRiRRRRRiRRi~~~~~~uuZZuP))F<jjhj<<jj<l<h2<rI|II7FF<<j9w<<$:,llIziRzlIcrF0qcrru/  ",
-"  V@@5=;;kkkk;;;=;;;11]mm'XXXX}v}X111HH1H81d1TTT11dTmpMhg22ggM2pCX''vC2h4j4hhbhj^<lllO<wjh^jhh4wO$$l:NNN:l::KNNN,,NN,NKN$$wj42ggv}''''X'X'T'Xvg>99wjwwwOllIz:zii_zz$$l:::::zl::RRRRRRRRiRRRR~~~~uuuZZui)IF|hjj&<<j^<F<22<rI7rIIlOjjhhj<<lzzzII:RRilIP)wQ0qcIP6  ",
-"  y@55k;;;kk%k;;;JDnD]x'mmm''Xv}}mT111H8H8do811'T111m{CgggM{{{{vvmm1vv{gghCMM[bhhjjwwwwjjhhhhhh4wj$Ol$$$OOOK$NNN:$NKKNK$$ww4h9hgv{X{{{v{vvvv{C24jw$j<$$$I:::zizzzii:::::z::lOlOI:)iiziiiPiiu~~~~uii_iPP:I<j2MgBhjhh<<<9h<OIO:I|<<w294jO:ziiiz::iRPlIP)jrqqROiV  ",
-" 6(@55;55k;;;;n5nxx5x5mG@m@x'5XXm'x1111d88oooo115'mmm({Mghg{sv@m5'm15m@{({(v@v{bbhgM>h4h2hhhhCgh99w<$<FFjww<<$F$OO<WwWww4ww99299g22gg222gMgg49j<$$$<$,,iiiPPP,zzizRzzziN,:O<wwjlO:III:::::ziRRuRi,,$lIlFOj[XSXG{g22<jjj<<FII,lj9h2M2w:zR~Z~RRz:iRRI:zQFcqqQlRq* ",
-" /(@55;55nk;nxnnxnxnxx5555xDxm5'x'x1T118888oU;15555555@@(v{(@5(mv@@mv({{({{v(@@v({mm'mmvvv{{{vv{22www$jj<<W$O$$NN$$<<<<<<<<<<<<<<j4ww<wj<<<$$K:zz::l:$:,izziiiiiiRRz,:<Owjjjhh2Mbb{{{[{{C22jlII:::O22gMg2gC''T'CM9www922<$I:$wvXX'X9w<iRZfZVZ_zR~~iPc)IQt00IRV* ",
-" 6((55;;;n;;nn5n5n5xxn55x5x5xx51mx'1111do8ooU;15m555m55@@{@@(5@@@@svs{({({(v{v@v@v51x1m'mvvvvvvv2h4wwWwj<$w<$$:NNN$<F$<$<<<<$<<$<whwwO<<$l$,NK::zz:::I::Pi,izzRRRRRi:I<<jjjhhbg{{Mvvs{vv{{Mh<lIz:IOgCC3{CM3Xm'XCC9w<ww22j$:,:wX'L1'gjli~ZVfZZRzRZVR)R0))0Q0QRq* ",
-" 655555n;;;;Dn5;5;5nx5x55xxx5551mmx'1111o8oo;;1555m@5@5@@v{@@@@ss@@@{{({[{({@v@{@vm'15m'm(vvvvv{22hwwW<j<$W<<$KN,NO$<<<<<<<<<<<<<w9ww<<Oll$K,K,zzz:I:lI,Pz,iiPiRRiRczl<jjj&hbhg{([vm@vvXv{gh<l::::OggC3CCg3m'''Cg2w<wwh2<$:::EXX']X39$z~VfVVZ_zQZZi)RQ))0#0RrV* ",
-" #(555;k;kk;==;nn5n55xx5555DxmmxT11d1;;;d;115x5mv@@v@{@(s({@sv@{({(C{({{mvvmm11']5''1'1m''mv}vvph4www$w<$$$$:::::,:lll<$<<l$O$OlljjwWl:l:::,,,::,zz:IlIIPP,zP7OO|OOlOjhMMhhM{(vm51x1Dx1L'm{gj9<<<<jBgMvmGvXXX'X{g9ww9922j$NN$w3X']X3jli~ZVVff~ziuVirQQ)R0QqRcVY ",
-"*(55kk;%%k%=k%=nxnxx555555mm51m5mT188o8U115mm555vv{(vvsvv({{sss{({MgC{{{5mm11d81d'1'11Tx1'Tm'v{Cg4wwwO<^$l$NK::,,:z::$l<<<l$Oll:$$j<wl:zzzz,z,,:zz::IlFFrP:Il^^jj&jjjb{({[[{{m5DdUUUU;J11'X{g22jjjjjhg{S]S'''XmCg92ww4>2<ONNN<C{']m{9:R~VtVVZRi_u~R7#iPiq00qutq ",
-"*(;k%AAAeAAAAee%%;;nx1]Lm111111do==U8d11'}m}v}v1m@vmvvv{vvvC{Cvvvvvv{vTTdddddJJ11'T''mXXvv{v{gh4w<jj<<$$llI:z,:zzzz,NO<<j<ll:l:::z:::l::zzz::<<j<<<<<j^j^||!<^^jj^&&hvmmXCghhg{1n;d1xxT'Xvghjj9jhjhh2CvXX'v229ww<I:II$w9wwlz,,$<2Cv{9:~ZVVVZZiI:iuRq00)cR0ttRVq ",
-"+5kAAA%eeAAAAA%%k;nJ]]]]5x11111dooo88o11mm'XvX@1'mvvv{{vv{v{CCv{vvvvvvXTddddd1J11mT'TTm}vv{v{Ch9wwjjj<$$$l:::zz,zzzNNO$OjjO:I::::z::l:::izz,:<jj<<<<<!jj^^^^jO!j^j&hhv5'X{g2hM3118d1]m'TX{Ch&j&jjh&22M3''XXg24wwwllIl<w9<Olzz,$O9Cvvh)~VtVVZZi:IcRiQqRQ)Q0qqqqq ",
-"*n%AaAAAeAAAAAA%k;nx]]]]'x111d1doo=88dd1m}mXXXm'xXvvXvv{vvvCC{{vv}vvvv'Tdddd1dJ11T'''m}mvvpv{gh4wwjjj<$$lllz::z,zzz:N$<<j<ll:l:z:z::I:::izz::<jjO<$<<j!j||j!j|jj!j&BbvmmvCg2hM31n;8d]5''XvChhhjjjhj2>M3X'mGg22www:IIl<w9W<:,z,$<9C{39z~VVVVZZi:IPRRQ00c)Q0qVq~t ",
-"*;%AAaae%AA%AeeAA%kk8U88UU8Uoooo=k=ooUo111111T1d1x'mX}vmX''Xvv}m'mvvXvm'111TmvX{{vvv{{{gggg2ghhj<<<<Ol$NN::::,:zzzz,zllO$llI:::z::l:lI:I:::OO<jjhhbh&j&j^j&j&hbb{[{{vm']'mpggCX]11L'v2gghhhj<O|<<hh222g{{C2<<::PziiRii:ll::i,zNNj9g{MO~ZqVquccr)QR0RR0R0Q0qqqqV ",
-"*AAAAAaA%%e%%AeAA%%%ooooooooooookk==UUd11111111dd'1mmvvXmT'X}v'T'Xm}vX'1111m{vvC{v{pCCgghhh244jj<<<<<$:,K:::::::zzz:::l$Ol:I:::::::I:l:I:::^^j&^BB[Bh^j&j^&&&hbb{(vX}'x1m'vpgpv'L1L'399hhhjj<O||<jhg2ggCCC2FF,,:cRRRRi):l:zz,z,Nwj2{[OiZZZu0cQ)yQuq0R0RRQQ0tqqu ",
-"tAAAAaAe%%A%AAeAAAk%oooooooUoo=okk=ooo8d1111111dd'1''X}mm'Tv}vv'Tm}mXXmxT'1'{vvCpvvvCCC22>hgh4jj<<<<O$$KN$:::,:,zzzz::lllllI::::::IlIIIlz::O^^j&hbMBhj&&&j&jjBb[[svvXm1]]mppgpX]11''{g99jh&<<<7<<jh222gCCg2<I::ziRiRRiiI:::zz,,N<w2{MOuqVVuurQc)c00R0R0QQQqq0q0/",
-"@%k%%AA%kk%%AAAAA%k%====oooooo88U8dn1111T'''''TT]']'mXXX'T11'm11'''''1111]XvC{pCCggCh2h44hhh4hjj$O<$$$,NNN:::z::,,,:::llllll:zzz:IlOOlllIlOjjjj&j&h&j^j&hB[s[vmx'mmvv{{{C{ggggC{vX3C2jjOOOOlIlrOF|^jjjjhhh2jlPPiR~RRRRRP)iizz:,:w<jj&|PRuuqqQRQQQRqR000RRQ0tRq0r",
-"5A;k%AAkkkk%AAAAA%%%kk=k=ooo88dd1111111xmTxT'mXXm'11XmXvv'111T111'T11T11L'v{gCpCgg4gh4h444h4jwjj<<<$l$KNN::z:::,:::::Illlll$l:::IIl^j<llIIOj!j!j!jj^&j&&g{vGm]111'mv{2&99222222ggMg24jll:IIIIrI:rO7^^^^^&jhBI)QR~R~~qu~RRRRiz:I:jO7|^OcQQQ00q0R0Q0qRq0qRQcQq0qRh",
-"=%n;;kkkk%AAA%%%%k===o==oo8d1111'vvCC{CCCgCCgMC{{vm111TT'mvvv{{{pvvvmT11L'XXv{v{vCCgh>hwwO<<jhw4hw<<O$l$KN$$$$O<lllllIlll$$$$N:llF<92M22&jjhBjjjj!hhBggg{vvXm]Dnxmv{gjO:::l<l:::l::IOllIIIIII::::Ir77yyry77|OIIFlI)PPQccQQIllrPI)#yQQcQq0Q000QQ0qQQcqRQyc))Qqqq<",
-"k=;;;kkkkkAAAA%%kk%====oooo811T1TXv{p{CCCCMCCgC{vvXT1''T'}XXvpvv{vvXm''LL''vvvv{{{Cg2>hww<Ojj4h4jw<<<$l$NNl$l$<<lFlllIlO$O$$$N::l<F22gg>jhj&B&j!jjjhhMgMvvXm']11]ms{gj$:::l$$llIIl:IllIIIrrIII:,P:y77yyyyO7O7IlFFr:PiQcQR)IFFI)r))#)cc00q0000Rqu0qQcR0c7cryuqqRr",
-"=kn;=kk;AkAAA%%%%%kko===o8Ud1T'1m}vC{{C{gCCgMMg{pXm111''mXv}Xvv{vvv''T111]XXv{vv{pCgh22ww<$jjwh4hw<<$l$lN$$l$:$wlFFllI$l$$l:$K:Il<Fh2gh2&hjhB&j!jjBB2Mggvv}m'1JD1m{{Mjl:::llll:I:lIIlll)II:::::::Ir77yyyy|777IIlFrr)zQcc0)IlIr)I)y#cccQ00u0u0Q0Q00RcR0Q7Qrrqu00Q",
-";;nnkk%kAAAAA%%%kk=oooo8dd111TTTvpg2>24whhh22{vXm'''x1111Tmv{{vCC2gv{Xm}''T''m}vvv{g2h44jh<jjhj4<jj<<l$l$l<<wwjjw<j<Fl:lN:::z,,:::Fw2MC22h>C{[s{{vXmmXXv{vXX']11X{gjjll:::z:N,::II::IlIIP:rIII::r:rlII7y7O7yO77O7y))y#))#)77yycQ)Q)##u0qQQQ0uQQQPrI7iQ:<h^|)QqRR",
-";;;n=k%kAA%%A%kkkkooddd1T1T11TTTvg2499ww4>2h2v'X''x''11111mX}{vCC2g{vvvX'T'T1'1''mvCgghh4hjjwj4hjjj<$l$l<<<jjW4jwwj<<lI:N,z,z:,,IIF92g{C2gg{XGGGv'TT]'XX{{vvm'1]vC9j<::zzzzzN,:IlI:::Ill,rrII::I7IrIrIry7O7y|||O|yryy#)#y)7ry))c)#)#QQ00uQcQQqRQrrOOPcIjhh&)Qq0Q",
-"U5n;;;==k%%%%%%oUd1TTv}'v}'1111'{>2h9942Cvv{{51nxm@v5m5'1111T}mmX{vvpvX'5111n;;=Un1mvpvv{gghgMghhjhOl$O<<<jww9hhwwj<<$::z,,z,zNN$F<2CXXXXXX''d1d1111LmX{gg2CCv{{2j<$l:PRiRiiPiiIlFI:F<FFI:rrIIrI7|||O7||^^^jh&j!j^|yrr))#yy)c#y#)#Q)ccQ00QI:R0QQFFF<IP:w[|<r)QqQ",
-"Unn;;kk;%%%%%k%=U11Tvvvv'}T1111mp>>h4j92CXv{{51xxm@{mmmT111''m'}'p{v3{X']111;;;=;;1XXvv{vChhggghhjj<$l$<<jjww9jhwwjO<$:,zzzz,zNN$F<2{X'XXXX'Td11ddd1LmX{Cg2gCvvvgj<$lzP)RRiP:)zllFlIF<FFI:IrIIrO777|77OO|^^j&&jjj^|7yr)y##y))y#))###Qc000cI:i0qR<FF<::IwM^jI)R0c",
-";5;;;;==%%%%%%kkon1T''vvvvT'111'{>294j42CXv({mn1xmvv15mxD11'T'mmmvv{vvXX1511;;;=;;1'vvv{{p2hhMghhjjl<l$<OFjw99hhWjjw<$::zz,zzz,N$l<gCXXmXXX'T11d1111L'v{gg2CC{{{29<$lzzRRRiPPPPIFFII$OFFIIIIrII77O77|O77^<!<&&!j^|^yr))#yyy))#yyr)Q#ccQ00cI:RuQQ<OF<IPlj[<<rPQq)",
-";55555551x;;;;11m{CCCvvT11111vmv{v@55m55555@@@555m5'111xo===o88oo%=1]m@v{vmx11DDxxv{}''m'mv}vp{{h4hww<j4hwwWjwjjjj$O<$NKNNKNN$ll<j&gC3X']]''m}}vCCgCCM29j<OO$$$$zzziRRR~~RRRRRiRi::FFFIIFFFjj&<jjhh2Cg[{{}m]11J11]]@vh9|^jj&hj^j^<<I)cccQcF<liuucPPF<:I7jyPQIrqc",
-"nxx5555mnxn;;;11vCMp{vvT11111Xms@{v@55v@55m@v5@5@mm']'m1Uo==oU8=kkk1]svmv}mm111111Xvvm1m''v'Xp{p2h9ww<j99wwwwWjjjj<<<OK,K,NNNl$$<jjMC3'']'''XXv{CCC{Cg2jjj<$O$$$::zRiR~fZ~RRRRRRi,lF<FlIlF<|jj&^&jjMgMC[{X']JJJ1L]SG{2h^jjhj&jjjj|<IrccccQ7jliRuR::FjI:OjyIQ:rqi",
-";5x5m55m1D;;;;n1m{pgCvvT11dd1mX{v@v@@@@5@5@@v5@55m5]11]xoUk=oU8okkk1]@sv3vX'11nx]xXvXm]'mm}vvvp{4h4ww<w9h9wWwwwjjj$F$<NNK,NNN$ll<jjMC3''1]''mvv3gCgCCC24j<<$$O$lzzziRRRZ_~RiRRRRiP:FFllIFF<|jjjjjhhBgM{{{XmDJJDJL]mGsh9^j^j&&j^j^<<I)cQccQl^IiRuRP:F<I:7jrIQ:rqc",
-";n55@v55555555551'5T1111111d1115@@5mmm555m5m@]]x]x]x1nJn=====oU;;==J1mmmm'JnUUUn11'}]''T'TT11''XvCgh4h22229ww$Oj$O<wWWwww4>44wwW92CCC3vXmm'v32>99wj<<<O<::z:zzzziiiRRR___Pi):)z)):FFjjjj999gCvGGmGm]L'']]111n;;dJ]1JDXG{vvmGmsss{{{2jOPcRc:I:iRQiiI<O<<FO7QRrcRc",
-"UJm5@@55555x5xx1511111x1dddd1Jxxm@5@@@m55m5xxDD1xxxx1n;;k=====;;n;=;;DDxT1nUk=onn1111xT]T]1111T'XvCg2gg222hwwj$<<<$www9>>ppgg49w22gCgC33vvX{C9jWw<$l$ll$zzziii~iRRiRiRizPIIrIr::::F<jj&hh2MC3'L'D'Ld11]LL111d8nd1L1nn''@X']']mGvXXmCjFPPRcP:PiRRRiI<F<OF|l#R))Qc",
-"knnU]@mv@55@5m5mx51x5''mx1]nD1xs@sssm@@mmm'n;;nn11m];UU=;k==k=UUUU=k%%kkU=kkkkkk=o8dd11111111TXXXXv}v{{CCg2h4wWWWw999C{{XXmX{g9h2229hwwwww9jjO$l::I:::::riiRRR~ZRRizz::O<9229jj<<<O<922M{{3X'1LDL1188]111''TLL111]J1dnJ]L']1LL]'XXXv><:PRRQcRRRRRilF<<lI|7)QRiRR",
-"=nD;55m5@55(555mx1xTm''1m]1DDD5@s@@s@@m@@@Sn;;nn1xx]nUUk==k===;=;Ukk%%kk=okk=k=k=oU88d1111T11'mXXX}ppv{CCg29jwWwWw9h2C{vXX'Xv29922299wwww99jwll$lII,:I:zi)RRR~Zf~ii:,II<<922>jj<<<<<j2gM{{3G'1L]LL188L1LL'''LL111]J11JJ]L']L]D]L'''v><:PRRiPRRRRRQIF<<l:|7)0QcQq",
-"k;n;'m5(@@@@5m5m51m1mm'm1x1DD1xG@ssss@SGSm'n;Unn1'mx;;U=======;UUU=%%%%=UUk%k=kk=oU8dd111111TT'vXvv}pvpCCg229wWWWw994C3{XmXX{g9h222>wwwwww9j<O$l:II::I::ziRiR__ZR~_z:::F<99299j<<<O<j>2g[{3X'11L]L1;dL]1]T'T1L11LLJ1dJJ]']L]1L]'X'Gv>wPPRRRPRRRRuilFjjII|OyQRiR0",
-"=nU=;n1555@(5m51]1mXv{v{mv@@@@@M(((ssG@Gvm1k%%%==11dk%AAAAAAeA%AAAAe%AAA%A%A%%kk=oo8d1111111xXvv{CCC{{C{pgg22hww44gvX''XXv{g2w<<j<l<:,NNN:::,::::,NNN:::P)iii_iiz::F<jj&Mv{vMCCgg2293GXSX'L''''3vX']]]mv{CCCvpX]LLLL1DLL]]DJJSXvCg>ghliR~uRiiiRQR)P:::P)F<y0RRQr",
-"U;U=U;n1555@m5x]x'mv{{{{{s{{@ss{{ssGGmmmX'1Uk%k=Ud1;=k%AAAAAAAA%AAAeA%%%%%A%%kk==o8811111'11TX{CggggpvpCCCgg>4jw944{vXvvpC>9w<$lOOl:lzzz,ziz:z:z:,,,:::Pziiiz:P):):OO^&hB{3{CggM2222G'LL]'''''G33XX'''Xv{g2>gggXX']DJL]LS'LD]XCg222ghI_~u~~RiPii:IIPP,:POjlQ#RQ<",
-"~=U=UUUo155mmm']5mvpgCg{g{M{MssssssGGS]]']JUo==;U88ookk%%AAAAAA%%%A%%k%%%%%%k=ooo888111T'1m'vvp>h2g24p{CCg>>>44h9h4gCC>>g9w<O::l:::,:,iRiRRi)i)i))zP::rr)z::IlO|I:r7O|jhB{CCCMg2292g'JDD]SXXXXvCCC{mm'vpC2hwwj9h23'DJ1LS'S'T'C22j422j:ZZZZ~uR:II<9<:):rr7&Oc)QQ6",
-"*;U=8UoU1555m5m1'mXC{g{2{{M{(v({vs@sm]]]]]1UU=kUU88U;kk%%AAAAAA%%A%A%=kk%%%%==oooodd1111T11'v{p>gh2>gpCCCg>g>>49999gC3C>24w<<lI:Il::,ziRRRRiPzPzrP)czzz)i:::IlO7:rI77O!hBpC{Cgg2292gXdJJ]]'''G3C{C3X'Xv{C29wwjj>g3mDJJLSm''''C29wh2g9:_VZV~~uz:IFjF,P::r7j7c#RR ",
-"*U==UU==;xmmm]mxmmvCggMgggg{sv@@mmmmm]1]]]1;UUU;;d;UU=k%kA%AA%%k=%%%k=kkk%k%k=UUd8d11T'm'x'vv{g>h224gpCCCg>2>24h99hggg2>hww$l:II::::zziRRiRi)P)PrPP):r:r:):ll<O|lII7||jhB{C{CMghh9Mg'L1]SmvvXv{gCCCvXv3g22w<w<<w93SJDLLXGX'XXC9jj9hhw:_uuZqiR:lljh<IPIIr|&O)yQq ",
-"*;U;;U==k=n1'1'm{vvgg{22hgg{'1L1UnJJJUo8T'XTmT]m'11dn;U=Ukk%%kUnn8J11dUU=kkkoU111111''XppCC222h4hh9>>CCCgg2g2>229999jjwW$l::z)iPPiPPPzRi)RiRRP:IrI)))I7|7Irjj9hB!<$O7^jj2vGGMg&jjh2M3333vCg2999hj92gg99jjll,P::F<gvXXXCC2MC3gjFll<j<Fl,zRRuiPl22gCChl<h<hB|ccQq ",
-"*nUUU;k=%Un'11mm{{{Cg{Mg2gg{'11dU;Jdnood1TXT'']'mT1ddoo=okk%%=;JdU8dd1Uo=kkko8111111''v}pCM2224hhh42gCC{gMh22922h9h49jw$$l:z,zPPPPPPP:RRRiRiRP)IIr:))II||OPjj92h&OFOO^^jhsGGC2hjj&2g3333v{g2999jj99gBh9j<Fl::,:l<2vSXG3C2g{3gjFIl<j<FlPzRRRP:OB2M{C<l<hjBbjccQq ",
-"*m1'18=kkU;''1mXvvvgggg22ggvm'11U8JdJUon1'''T'']m11d88o=Ukk%%kUnd8dd1dUo=kkk=Ud'T111T'X{pCC2h4hw&h9>>CC{g2g2222>9999jjwW$lI,i)PPPPicPiiRQRRRRP:::r):):7777:jj9hBj<l7|<&jhsG@CMjjjhB{G333vCM2h99jj92gg92jjFl:P:PlFg3G]X3C2MCCMjFFI<<OlF,ziRiP:l22g{CjOjj<BBj|rQq ",
-"*{mv1Uo%kkkoUd1v{CC>gC{g>CC}ndd1JJ1ddd8d1''Xm{X'm''T'11ndnnU;n]v3v{v'T111no;Ud111'''vvvpgh4jjwwjwhhvvvvvvChwwjjh99wwO$IIz:z,zRRRRiPP:):PzP:rr7||7II7|7O77||||^hhB&h^jjjhMv{{gMBBh>9<FFjj<FFlII:II:IlI:::zzzcRiiPrF<hB2jF<B2jjFIIlO7rIIF<jhhjjjjhhv]SmmSmGsB!7c) ",
-" <{p8k%%kk%=U8XvCggg>CCgggpv''m']]L'']1L''Xmp3{}vvXmm1]111d;;J'v{CpCv'T111n11111TT1Tmmv{C22jj<<|wjg{}XX'v{C9w<j9jjw<lll::zzzzRRRRRiiRii)P)i))7IyI7:777||O|^O|<j&&h&j&!j2gs({MgBBMMMj<FOFlll:III:IIIlFIIP:iiRQRRccrIj99<<<jBjjFl7l7OI7Ojhhh22B2<hBv]]Sm]G@Ssh7RV ",
-" 6{{d=%%kk%%odX{gh22>CggggM{{X{{C{v{vvvvmXvv{C{vvvv{vXm'TxLJn]Xv{>C{vT111TmmXXX''111''mvC24jj<$$<w2vm1]]Xvgh9<jjj<O$lr:zz,zzziRRiRRiRRRRz:iP)IIIIr:O|77|7|^<<<<j^j&j^jj2h{([(M[[{sMjIIrP:PlIIIrIIIlFl::PPRiRRRRccrcrFFFO|Fj^||<777|7||jBMM{G{h<<BXDD]]]G@S{&r0* ",
-" 6{g8=%%k%%k=8X{g222>C>gggg{vvvvpC3v3vXpv}v3CC{{{vpv{XX'L]]JD1mv3>gCv''111X'''m''11Tx'mv{h>j<jll<w2XX]]]'vC29OOjjjO$lI::,z,,zRRR)RRRRRRRic:):rrr:I:777O77O|O<<^jj!&&jjj22{[[M{[[{G[jFI:::::::rIrIIllFI:PPRRiQiRcccrrIF<<|<jjj|O7O|O|^^jhMg{{sh<jMG]DL]]SSGMh)t* ",
-" 6'gkAAAA%kk=1XCgh2ggpgg>ggCC{{{{{{{{vv3vvpCggp{p{pCvvXXT''JD]mvv>C{X'11'1XXX'X''1111'mvCghhj<l<OwhvXxmmX{gh9<jjjj<$lr:zzzizziiRiRR)iiRRzPP):IIrrrIIO77|O|j<jjhh&h&&jjjh2MM[{[M[{s{j<IIP::IIIII::IlFFl:PPRRRRRRc)ccrFF<<|<j^||<77|7||<j&BB{{g9<<gG]]S'SGSS[hct* ",
-" 6XCkAAA%%kkU'p2h442gCpC49999942>>422222Mggg99hggg>2g{{33vmm'm}v{{CCmx11x''XXXXvX1dU81'v{ggg2<O$O<j92{{{gMBhjjjjj<<OlIIl,z):z)PzRRiRRRRR)PP::IIIIl:r:|O^<<9MgCvXGs{g229hB2hhBhBBb{[B&jFIIrcr7|77rrF<j<l)):iiRiRccccc|7jj^j^jj|^|7777||!<7IO<|<jhCCCS]mSS]SMjPt* ",
-"  ^voA%Ak%ko1pg44hh>gg>h<<wjww<jhj499wh9hh9j9h22Mgg24gCCC3vvvXvvp{p{{v'm1]'mmv{vv'11d'X{{gCghjj$jjj{CMhbhh2j&hhhhj<OOIIlI::r:rzriiRRii)iz:P::Ill|<OllOOOjj2CCCm'SmGC229hhjhhB2MgMMCMBj<OI7rI77|OO77|OFFr)IcicPRccccP||jj^j&|j^<|OIrryr77yrO<<jMgCggX]'SLmmMhc6  ",
-"  ~'oAAA%kkk1v2h42>>g>>wO$OO<<<jjjjwwwj9jj9ww4wh2h22h2gggCgCC33v{C{pvvXmn11'Xvpvvm'1D'v{CgMghjjjwj2C{gMhBh2h9BBhB&j<FFFlIIIIrI::PiRRRRiP:,zII:F<j<<Oll$lj2gCCCG]L'mvM22jjjj9BBgMggMg2j<<7IIrO||^|7O77FlII)::PcQccPPc||^j^jj&j&^|7r)y#y#yyIIFF2vvCM2X]mm]G@Bj0/  ",
-"  R11kkkkkkodXgh4hg>>>2w<$$<O<Fjjwwwwwj9jhwww492g22222MMgMC{C3{v{C{C{v}Xn11'X{C{vX'1xmp{CggMhjjjjj2C{ghbhh>jhhBBhh!<<FllrIIIIr::P)RRiRiP::z:IIF<j<<OlllljhgCC3m]L]X3g22hhj99h2gMggMCMjj<|7Ir7|||||O77FFIIIPPPPRccPPcO|jj^j^^jj||7:ry#))#yIF<9gSvCgMXL'S]3s[h0/  ",
-"  R;1kkkooU8T{g>h42g9j<W$:l$F$O$jj<W<jjjjwwwj99h42222gMgC{CC{vvvXvpvvvXm111''vp{vmmm1'v{{C{ghhjhh2Cvv{CM2BM2BhMbMBj<FF<FIIIII7:::z)i)i)P:::IIIO<jj<FFl<ljhMC3CG'L'm3g2jjjOjjhhB2B22B2jjj7FII|<^^|7||O<OlII))PPc#)Prr||j^jjjj^j^O7rc))c)ry&B2g3SXCgg3SXm]CsMOq/  ",
-"  *@;UookoU11{gghh229j<lK,:l:ll$O<l$l<jjjjjjjww9992gMgCCC{pCCvmXmm''}'mX1111mmv33v33XXv{v{C{hhh2{(mmvvC{CC[{{g{[{[B<<OFFFFlll|Oll:zrr,:zz:IIlF<jj<<FFl<<9>C{vvGX''G{h9h<O||7O<hh&9&2BjjjjjF7^||^^|O||j^<FI:)rry)yryr||^&^j^j&j|7yrr))rr:7j22CXS'CMgXSXS]{(&Qt   ",
-"   h;n;ddd181vC22422h<<ONKz$I:l$<jl$$<jjj<jjww9h992MgMCC{3{C{sXm'}XmXmXm11n1]X333333Xv{v{vCg2h2h{svX'{{Cg[{{[MM({MBjF<FFllFFl7lO:::P):z:::r:Il<jjj<FlFFF22C{v3X''m@C22j<<777<<j&hjhBB9jjjOlO^^j|||777j&|<r))rry#yIyr||jjj&jj^<^|yyr)crIIyBh2C3SvCgMXG{{Gv{Ou6   ",
-"   hn5mmn11'vChh4&jwl:::::::I::$$IllO$jwj<<jjwwh999MgCCC{333vGm'''''''L]1dd1]Xv3v{vv'XvvvvvC2[gg(@mm'vvvC{s{{C{ss{Bjwj<<F<<OO^OOl::Irl:IIIlIFOjjjj<<F<<j22C{v{vXXX{g9jj<lO7O<<jjhj&hhjB&jjF7|||O||O||jj<<Ir):ryyyr7I||^jj^j^&jjO:III)rFO|M33GX'3MB9hXgb(B&yqY   ",
-"   <155m@vvvCghhjw&jOlllllzl::$lll:l$llOj<jj9jjhh92gCC3X''mmm1dddnL]11dok==ooLX33vvXX'TTT1'mv{mmLLLLL]L]T']'Xvmxm@[MMg2>jjj9hjjj<<<jhjjjjjj<F<j2Cgg22M{v{{g3{CggC22j<<lIIIIr|OlF<jjjjj2b^<<O|III:I7|^j^<O|I7||77|||||jMMMMMB2gBjOIIr:I<Oh3C{3XXC2jj9Ch<Bh^0tY   ",
-"   *D5(v@v@}C22hjjhjOO7ll:::lllOl:IIIl<<<jhhhhhhh2gM{vGXX'L1J8o=;;;d8;;o=kk==d'mX3vXX'm'm1m1v@55]1DD]]Jn;11'mXvmvs{M{vvX{CggMM2MhhhMM{gg2g2hw92gXXvC3mxD]mG3{s{{M2BjFO7OO7OO|<jjhB2BgMsGMBj|<OlOO<jj&hh2hj<lOOOOOjB&|&MMMgCG3XGgFllIIIF<2{CCC332jjj23jjb^ytt    ",
-"    1m((@vvvCg4hjj&jOl|OlI:I:l$lll:Ill$<$^422hhh2MgCCsGm'1d;Uo=kk=UU8=;===k%kn1mm3vXXXX'm]]]@m@5Sx;D1LdU=Un''mm@({[s{m'1Xv3{3{{Cggg[{'X3{CM222g{''T''nnnJDS{CsssggBj<OO^||j^j&&BBMMgMsmxs{Bj<O<$<j&Bh2ggg2wOF<<7^&M&j&MgMCCs3'Xg<FFIlI<Fh3{MM{32<&<2Cj7<rqtt    ",
-"    M5([(v((hhjjhhh&<O7<Ol:l:llOOlOOOljjwjhhgbbb2CC{{GGm']JUUo====UU;UUUkkkk=n1xm3XXXX'm']m]mmS5]D;DD1;U=;nmmmGv{(M({']1'GX3{CC{MCg({Xv3CCg222g{'''m'Jn;JD'vCssGMMBj<O7|^^^j^j&BBbMgMsmSssBj<<<O<>hMBC{{ChjF<<j|hBMB&BMMgC3GGXGC<FFIFF<j23{Cgv32w992MF7)qttu    ",
-"    V'5[((v{hhh!hbbB&^j&^<O<OlOjjjjhjjh222gMm@[bgC{33SxLDJn;UU=k==UUU;=;;=Uk=JL'mvvmmm'm5x]xs@@5@@xxSS1n;n]mXXvvsvmsG'18L'XmXv3CCC{vG''XmXXCgg3vLLL''JnJDxS33GGG3{MB<<|^j|j&j&hBMs{GvSxDmG[ghh29gv{X''']]Gg222BhMMGG{gC[{GXX'XS3ghB9222CC33CCG3>92M{M<I)ttt6    ",
-"    *1D{({v(2h&jhbbb&&j&BBhhhhhBMhbM[M{{{{@v@m@mvmmDDJJL1J;U=U=U=U=;U=kk==;;n]]Sm@mmmmm55m@5@@((([MG@xSx''XX33v3mm]S'J;UU;dLTmX33XXm'LJJJJL'XX''L1d1D11]mmGs3'L]L]'shjjjh^j^&&BsGLLJ8U=UnJ1'm'''''X'T''''XCC3CCM33GGSGX33XXG33CM>922g{CMgggggv{2gg{GB|rQqtY     ",
-"     {1([({Cghjhbb[bB&&j[[[{{([M{{[(((ssm@@51xxm5]Jn;UnL]nn;;=U;UU==;==%k==;nDxxmmmx555vm(@(ssss@Gs5]n1m1DJS'vX'1dd]SSSDnJ]mm333mS1n;8Uoo;811LL1LL]]L]''s@G']1DDL]SS{{({svG@vvG'Ldd8;=;=U;JLL]11]'mD11]L'GvXX3GG3GSXL]SG3SX3C2>h9hMggG3MM2>2MvC2CC{sB|rQttt     ",
-"     61mg{v{Mh^hhbbb&&&&b[[({[[Ms{((((sv@@5]xxx'm]1n;U81]J;;U;=;=;U=;=k%k=;;n]S]SSm]5m5@s(((GssssGsxx;J]]1J]'X''Jn8xSmSSJD]GG333']J;Uo==oU8dJLJJLL]]L''mv{s']dJJL]SSsssGGX'S'X']LJddn=;UU81LL]1]''X11D]T'X{vXv{s3G]XL]'G3'33CBh&99MCC{MC2299M3ChMMBB&|rQtt*     ",
-"     /m]{{v{ghj&b&&&&&^j&[{{(s({vs(((@@@vmmmxx]xxDD;;U;JJnn;;;;;UU=;=;====;;nDxxxm5m@5@X@sGs@mS@@GG]JnJDdnUnJ'''D1d]S@SD;nJxSXXG']D;UU==oUUJL]LL''m]]L''GmG]LJJDL]DDm'mS]JJJLD]JJdd8;UU;nn1]]]'m''m'''mXXv3C3{33XXS]]]G33G33g9<jw99hhjhBgjjFh{hhgMBhO7cttt*     ",
-"      :mv{mvMhjjhb&hj&j^jb[v@(@ssv@@s@55m@SS]SSSxnn;;;;U;;;;;;;nn;Uk=k=;;;;DDDxSxm]mmmmmmS@mSSmXS'xDJnd1=kk=;L11L]L]S]DJooUnJL]]LLL8U=k=;U8JLGXX33v]]1]]XmX'LL]]L]DnJdd8U===UUU888888;8JLD11]]''X}XmX33CCCM22gM3X'LL]SX333M29FIlIFF<jhjgM9<FMM29Mh^|y)0tt6      ",
-"      Y{X{mvChh&&j&h&h&j&b[@((sssvs@@@5@SS@mx]]xDDn;;n;=;n;;;;;nn;;======;;nDxx]S]mxm@S'm@S@SSS''mSDn8JdokkUn]1LLL]SSSDJ=UUJDL]]LLL8;===oU8LLS''33vm]]]]mXSLLL]]]LDndJJ88===oUUU8888U8ddLL1L]mmmXXXXG333Cgg2gMg3'S]L]SG3CCC29<IIFFF<jjB22hjh[gM{Bjy)QQ0tt/      ",
-"      6hXTXm{ghhh&^h&&b[[({v@svsssvss@@@m@@SSS]xDDnn;;;;U;;nn;nn;;;=;=;;;;nnDDDxx]m]SSSSLSS]D]]]]DDnnU88=k%=ULJJ1L1DD]nnk==nJLSSL]]J8===;U8JLGXG33v']1]L'L'LDLLLD]JnJdJUUk==UUn8ndJdddJJ]L]]'XvXv3vv3CCCCg2h2gMCGX]SSG3MCgMIPP,:IFFFIrO^BjjBMMMB&7ycQqttY*      ",
-"       ~{'mXvghh&jj&hb[b[s@mmmmmm@v@@{m@GG@SSDDD;n;;;=;;;n;;nn;;;5nnxnnn;;JJn;nDDDDJJ;=k==k=okk%%%%%%%%%%%%k=UUUd88Uo==kAAkU;TX3XXXLD;UU88JJD'X33vm]L1dJU8==UU;8dnUUdddUU=U;JD]'X'X'']'XXvvvCg22w29jjjjj<FFlj9922C33Ch<FIlIzPiPPIIOOIIO^|jBB&hBB|7ccuqttY       ",
-"       ~bX'X{{2gb&jjhB[[(mx]J1]]'mvGG{GGmSSx]Dn;;n;;UUU;;;;UU;;;;=;;;;n;U===kk=U===k=kk%%k%kkAAAAAAAAAAA%%%=odJJUoo=kkkk%AkUn'G3X'SLDn;U888UnL'GXX'LL1JdJJJdn8;UnU8UUUo===;J'G{CggMMM{{ggB2hjw<<llFII:II7):rlF<99jgg2<:PPc_uiicry|777I7|^&hBhh2BOyQcqqqq6       ",
-"        C''XvC{{{2M{{{M[[@]]J11]]'msGssGGSxDDDJn;;;;;=U;;U=k=;U;;==kU;UUkk%A%%%%%%A%AAAAeAAAkAAaaaaaaaAA%%kko1JLU=k==kkk%k%UJX33'S]]Ld;U8Uo==J'XXXX]DJJDJJLLJdUUUUUo===kkUdL{C2h9j<&hB22hjjj<<$IP:)cPPPPiRRi:IFF<j929I:PiRQRRcPcy|O77rO|j&h&9&&j7r)Qqqy)        ",
-"        vm1Xv{{'X'3vmmm'Xm1d8;d1]''mmsG@m']DDJn;;UUo==UU;UU==;8U====U=UUkkk%%A%%%%%%AAAAAA%AkAeeeeeeeaAA%AkkU1LLo=kkk=kkAkkUnS33S']LLd;U8UU==n]XXXXLDJJnJDLLLJ8UUU8U=k===UdLvC2h9jjjh&22hjjj<FFl::)PPcPPiRRiP:FF<jh99I:PPciuirrr|&M2jjj&&j&jjj&B^Ic0qQyt        ",
-"        i1''}{CX'mm'11J1]188oUoUUU8DXmX']DdooU;=%%%%%%%=kkkkkkk==%kkk=kkk%AAAA%%%%AAAAAAAAA%%AAeeAeeAAAAAk%==ddJ8UoUUUUUU=UnDXX3XX']]LJn88UUUJLSXXXX'S]S]SX'SLJnJdJdUU==UdS'Cg2wj<<<|j|<<<OOIl::PP)ccPciuuuuRPccI|hhjI:Ir)))cI<BCs3s2BBBBB&j&jj&|r)Q)<|/        ",
-"         m]v{gCX'Xm'L]]LdUooooooo=oUL1LLJdokkkk%%%A%AAA%%eeeAA%A%AAAA%%AAAAeeaAAAAAAAAAAAAA%%%%AAAAAAAk%%kk=o888dJdLL]D]]D]]S3CC33XX'LL]JnU==;JD'X33X33333gCC3S]L]X]JnnJD'3C29j<<II:P:rr::::::cPPiR~~uuquqZuQRcP777OIFOOI77y7j&[GSSSGG{sB&&j&h&j|yy)bBQ         ",
-"        *xT{>2gv'}']11]11Uooo=====oo8ddd8UkkAAA%AA%AeAAAAAAAAAAA%AA%%AAAAAeAA%Akk=kk%%%%%%%AA%A%%%%kk=U;;nU;UdDJ'XX33{C{333C{2g2gggv333GDn;UUUJ]XvCg2949hjhhhB2CMC{C{{sCgBjjF<OlllIPPQRRRiiPPiiRRRRRR~quZqVqRQccyyyIIr|||||O|jB{GGSXGs({BhBBhBh&7OhCGyY         ",
-"         6mCjhjC'vX1]]]18o==o=======od8UUokkA%AAAAA%eAAAeeAAAAAA%%k%k%AAeeaAA%%=k==kk%%%%%%%A%%%%kk;=;;8d88U;J]]XX3CCgMMC3{CC2>2>2>3v333]nUUUUJLXvg22wwWjjwjjBh>MgMMgMg22j9<lFFFFlI:PRRiRRiPPciRRiR~uuuqutZquQccyyyrIr|||^^|^&b{sGSGsGsGMBbMBhj7yj[G<t*         ",
-"         *<{hjj2{{v]]''Ldoo=o=oooooooo=okk%%%A%%A%AAAAAAAAAA%%%%kkk=kk%AAAaAA%k=;;;;kkkk%%%%A%%%k%%kkU;8JdUUUJD]'G33CMggCCCCg29292>{3333]DU=UUJ]X3C29ww9j<hjjh92gMggMgM><FOI::IlIlIPiRRRRiPP):i)iRPRRuquZtZqQ0cQcy)ryy))yjhMBB[ssGGGssGsMMbBBj^OyBhj06          ",
-"          Vs9jjjCMC']XvL8o8ooo=ooo=ooo=okk%%%AA%%%%A%%A%%%%%%kk===;;==%AAAaA%%;;n]]x;;;Ukkkkkkkk=;;nnDLLLLL]]'G3CM2B29hhh22222292>gGGXGGLJJnnJLS3MBh<FFFOFF<<<<F<j<<<<j<IPPPP))rr7:)QQRRQP)PIIzr:PPRuuqqVVZqqQQcc#cQ#yQyy^hhhMMsGGGGsGGGsMB&^|7r|j7j0/          ",
-"           j[jjOhCMX1Xvm18o88d8888ooooo==%%%%AA%%%%A%A%%%%k%%%kk===;;=kAAeaAAk=JJLDDUUUk;==;=====;n]SGSXXGX'G3CM>>jj99wjjj92222922gG''XX]LdLL]''Mgh<<llIIIIFIIIIIlllIIIII:PPPP)IIIrcQRR~QPPr::))cPPQuu0qZtVqu0QQccc##)yr7!h&&&M{(s({{G@[Bh&j|^O)&OIcY           ",
-"           :sb&^jbjgLXX'T1d1'}'L11dd888o===U===o==kk==k%k%kk=k==;=;;;U=%%%aA%%=nLLLD;U=Uk===;=;;;nDx]XXXS'XXX3CMh99jjjwjw92222B>2gCXXSSXL]L]SSGXghj<Fl::::IlIIIIIII:I:I:::PPPP)r7II)QRRRQi))II:)PcPQuu0uVquqqQQ00Q##y##yr7|j&&hM[MMb[bMBBhjj|7)7jOOQ6           ",
-"           Y{Mh^j&jhvXvX'Td1'XvX}'T'1L'TdUUU=oooU==kUUnnnDDxDDDn;JJDDDD;=%AA%==ddDLL;U==;;;;xxDDD]D33C33XX'G33MgBB9jjjj<j922>M2922gXXGGGC33vssg2<FI,PcPPcPPccPPPcccPPPPPPPPPPPz))r:cQQQ0R)c)y)ccQQQQQQ0000qu0QQQ0##0#)yyy77||<!&M[M[M[B&&&B&7))r||yt*           ",
-"            ([B&jj<^C{v{v'LL'v3XXX'']]''111;o=Uoo===;;D]xSG3G]XLJJ1LDDDD;;k%k=U8nLLL;nn;;;;;J]LDJLJSX{{sGGG3GG33MCCMgM229hhB2>222MCsGCC333C{MM&hF<7:PPcPRQccccPcIIPccPPPcc))ccc))yy)#RQQQQ)#y##))Q##c)###0000####0#Q###yy77|^jj&bBh&||7rrOB&7Q0y77qY            ",
-"            /bb&B&^jhCCCg3]']}vvC{X'mmT'x11dUUUU===oU8JL]]G333XX]LDL]]LDJ;k==UU8nLDL;nxDn;;;JJDJdJd]]ss[{(sGsG33333GsC{C92BBB222ggg{[gCC33Cggh&&<O7r)PcRQRQcccccrIrrccPPPcy#ccc)##y#)Qcc#c########Q#cc###0000#0####)0QQyyO77rly7j^||#QQ0c<Bjr00Qy#Y*            ",
-"             !b&&b!<^h{{2{mxs{{C>CvmX{{CgCv1oU;JJ;=o88dLS'33333X]]DLD]LDJn=k=U88nL]];nDDn;;;JDJJJdd]Sss{[{ssG@33G333{CCC22BhB>22MMC{{MC333{MMBh&<O|r)PiRR0RQccccIIccccPPPQ)yQQcy)#y#yc)Q#c##y#######QQ0##0000##0##Q)###0y#yy)ryy)yQQ0##0)77|c0qc|t6             ",
-"             /(bbb&&j&[[BCvm{vv{29{vmvsMC{X1oUnJ1n8d8J]L33C2MgvX]Dn;nnJJ;;;;U8JJD'LSnDxDD;;U;nnn88UJDmss{ssssGGGG{C(s3{{22BB22ggCCMMMgMCGGv{CB&&<O|IrP)QQQcccc))rrIyccccc)#y))#yyy#)y##y##y#######0#)##0###0#####00Q#####))c#yyy))#Q#000Q7y70q0|tY*             ",
-"              ^(!b@[bhh[h{{(M[MMh9{v@s{Cg{X1;8dJLJJJ1D]'C3{{GGGmS]n;;;JDDxDnnnLDSGSGSSSDDnnn=o==kk%=;]ms[{{ssGSSsCMM[ssG(MC22BCC3C{M22MGSxD@sMB&||^|7ryy):ry#c#yy77yyyyyyyyy#y)yyyy#yyyy##y#y######0####0#########q0#0##Q#)y)#yy)c)Q00000rQ00qcyt/              ",
-"              qD(bsD&&&&Bb{{MMM[[{[{{[[MMCX1d;JJDJJddJS'CM3sSS'XxS]nU;DDxxxDJJJDSGGGGGSxDDDDnnnn;;;nD]mG((((sMs{[[MBBBM[MMMMMM[3b[[BBhBBMbbBB&&!!^^^|77yy77yyyyyyy77yyyyyyyry##yyyyy#yy#y#y##y######)####0#0#####0qQ###0y|&|777^yQQ##0000Q0cq0Qtt/              ",
-"               {=@(;m[Bh&bb&Bbb[b[{[{[M{{sGm]SxSSSDJLD]S33{GSSS'Sxxn;;DD]S]DnDDDGG@G@GSxDD]DDDnn;;;nDDSG(((((MMMMb[BBBM[[[{MMMsGbbMB&&j&BBBBB&j!^!^!|y7|7y7yyyyyyy77yyyryryyy)#ryyyy)yyy#y#yyyy######)#########0#c#Q#0##yjh^7|j7y)#c0000Q#tt00qt/               ",
-"               V=;DU;(&&!j&&hBBb[[({[[[[{s@S'xSxSSSSSSSGGGSS]]]S]SS@SDDSxSS]DD]xSsGsGsSSSSxSxxSSxxx55S@s{[[[(Ms[[[bbBBBBbbbbbBb[bbB&&&!^&!&!&!!^!^^^!^777|77ryyy7777yyyyyyyr#yyyIyy#yyy###y77#########y#####0###c#Q#####7&BhhhM&h^7Qu00c0qt0tttt*               ",
-"                ~==;D@B&&&!&h&hbBh[[{bb[({ss@mSSSSSSSSS@GGSSSx]SS555S@5G@S@SGGSG5s@s@sG@GG@Gs@@sM[(((((([[Mb[((sb[bbb&&BBB&&B&&&&&&!!!!^^^^^^!^|^!^^^!7yy7y|yy7yy77||||yyyyyyyyyI)y#y###y7777y##y###yy#######0##Q7yr####|BM[smGMXsOcQQcQ0ttt0tt*                ",
-"                 5k=;5[b&&j&Bb&B&&h[[[([(((((@sG((s(((ss(@GS]SS]xS@@SS5@GS5SSSSS@ss@sss@ssss@ssGMs((s(((bb[[[(((Mb[[B&B&&B!B&&&&&&&&!!!^^^!^!!^|!y!y!^^777777yyy|y|7777yyyyyyyyyIr#y#y###y777#y##y##y####y###yyy|^^y##)y<hM{sGGsGB|y)^|000t0ttt                 ",
-"                 6J=kn@b!&!j&BB[[&hb[[((((((((((((((s((((ss@55@@sss(((((((((((((((((((b[[@(s(@(s[M((((((bbbbb([([bM[B&&&&B!B&&!&&j&^&^!!!^!^!!^^!!!!y!y^y7y|7y7y|||^^||^j<|O7|7yyyyyyy7yyy^&[bbB&!!&777777yy^(GsMh&Oy)yyjh[{mmG]SGbBBB^#0tt#0t*                 ",
-"                 *|;;=nDbbj!j&hbbb[b[[([([[[(((((((((((((((((((([(s[([[([([(([[((([((b[bbbbBbBbBBbBBB&&!B&!!&b[bb[[&&&&&&&&!!!!!!!!||^7^^^7^^^!!y!yy^y7y!^77|&^&^^BM[BB&hhh&h&^||7|yy77!!^&bmmDnSmSSs(((@([&[[ssBh|7yr^jM{GxJJD]m{b&&jy0t0yyt6                  ",
-"                  *bU;=ksb&&&&hb[[[h[[[[[[[[[(((((((((((((((((((b(([[[[[[b[((bbbbbb!!bb[[b&!b!!b!!!!&!&!!!B!!&BBBBbB&&&&&&&!!&!&|^&^|!^!y!^!^^^^!^^^y!y7!^y77||^^^BM([M[{sGGGsMh!<^7y7^M{{{m1nJJ'mSm@G{ss([&MsD@s{[M<j[S]D1nU;n's{B&OO#0t#&#Y                   ",
-"                   )5UUU;[&j&&h&hb[b[b[b[[[[M[((((((((([[[[[[(((b[(b[[b([[[[([bbbb([b!bbbbb!!b!!bb!b!B!!!!!!!!&&!!B&B&&&j&!!!^&!|&!||!!!!!y^!!^!y!!!!!^y!^777^^||^&[((M[ssG@GGBBj^^y7^&[{(s]]JJn]'JdJDDJD]S]x;;'Xm'G{b{]JJJ;U;]SsMj|||00Qryt6                   ",
-"                    @;U;;x(bj&&bBhb[[b[bb[[((s[(([((([([[bbbbbb[b[[BBbbbbBbbb[bbbb!b!b[![b!b!&b!!&!b!b!!!&!!&!!BB&bbb!&&&&!&!!!!^^&^|!y!!!!!y!7^!!y!!!^7!!77||j^|^&[[[bMMs{@m]vsCBBhhMs]1U=kkkU;nJnd8n;nJDL;;n;nDSm3vbMSJDnUUnxs[&O77#00y!tt                    ",
-"                    ^;;U=nms{&b@5bbbb[b[[b[[[ss(([(((([(b[[[bbbbbbbB&bbbbBb[[!(![(!bb![!!b!b&!!bB!b!!B!!&&!&&B^^&B[s@[Bj!!!!!|^<||^|7!!!777|!|^7!^^!!!!!!!&&&&jjMM[[s(MM[s]LJ1m@{v{{sGm1J==kk==nJmS]]Jn;LLJ;n;;Jm@mvCBMsS5x;;Ss|O777yq#770t/                    ",
-"                     Qnx==5m@hBm;@{bM{[[[[(sG[s(s(((((((bbb[bb[bbbbb!b!bbbbb[b(!(!!![!!b!b!(!b!b!&!b!b!!b!&!&B&&&B[@xG((B&&!!!!&j&!&&!!bbbBBBbbBbb&BBsSSSxSSS@@SJDJJJDS]xJn8Un'mmSDxDnJ;U=kkk=UJDXX]Dnn;]]]xD]xSGvs(ghg{sBb@SBj|O|jOy0||yt6                     ",
-"                     Yn==kUxGbBm;x{b[{Gss[[Gss(sGG@G((([[[bbbbbb!b[&b[!b[!(!(!(!(b[!b!b!!b![b!!bb!!!!!&!!b&B&BBBBB[SxSGGBBB!&!&&&&&bM[[b[(sGGGss(((MsSnnU;=UUn;;DDJJJD]S]J8;Un]x'']1DDn;UUk%k=nXX{gMgGSSS']]SXG@Gss{MBBB^y|{[bjOjh^^O&[7tt*                     ",
-"                      Ynk;UJm([MJUm[{{@Snx(SxDnUSSS@G(sM[[[bbb!bbb!bbb(b[((((([(!!!bb!b![![!b!bb!b&b[b!&!&!BBBBBbb(SDDSSMMBBB&BBBBb[MG(sG@S@SxSSSSSGSD;U==kU=;;UnJnnJJDDDnUU=oJ'D]JJDJn;;=U;;nDX3BB22(sGSmS@mv{{j||Oj&!<##7s{[h&jjBBBG70t*                      ",
-"                       b;U;U;][M5;nDJmDD;Dnn=k=k==U;DDSG[[[b[(bb!(!b[bbb[(((!(!(bbb![[!b[![[(b[([[[(([[(Bb[b[sG@((GxDn;8SSSSSGGGGssDnUUU;nn===kkkkkkkkAAAAAAkk%%k%k=;88Ukkkk=Ud1L1DnnDDn;===UJL3ghjj9M{sGss{B9|<|7yy777!y#|{xG{jjb{s(!#t6                       ",
-"                       65x;x=;5b@SD;UU=;JDnUUkk%%%k=;;nx@(([!(!(!(bbb[[@@xDD@(b(!!bb[!bbb!b!(bb[bb[[(b[MBBbMMsGG(@GSDnn;SSSSSSSSGGGDn=UU;;n===kkkkk%%kAAAAAA%k%%kk==;UUokkkkkUJL]DD]11xDD;nnD]SC9FFIFFhC{M[Bj<<OOry7O7I7y|&XSs&7Bs@s^y0#                        ",
-"                        /@x;JkJsb(SDU=kk;UUkkkkk%kk===UD((((([[b[!!b[@@xD;;=5([b[bbb([[(@5n5nn;DDnn;;UnnDx]nnn;;;;;==kU8SSSSxSGSGGGDn;=;;=kk%%%AAAA%AAAAAA%%k%k%%kkk==kkkkkk=onJL]]]''DxDS@s{MBj<OIIrIhMbBhh!jF7O<|O|Iryy^{(vhjB@S(&|#0*                        ",
-"                         6([D;kxbb(xn;n=;UU;UkkkkU==k==nG@(@([bbb&bb[5nkAA%%;@@@5S5SxDn;Un;;=;k=UU=kk%==U;;U=Uk==kkkk%=kk%%%%%kk%%k%A%Ak%%%%%A%AAAA%AAAA%A%%kkkkk=kkkkkk==U;nJLLL]]]mX'vG3ss[Bh<O7IIII9hBhhwgM{h<<<||:ryr|BM(B[SxGbBy0*                         ",
-"                         /[[b(=A(&&(Snn;DD;;=;kkk;;=k==;nDn;n@(([bbb(Snk%A%%nSSSSxSxDDD;=kAAAAAeaeA%AAAAAA%kk%%%A%k%%%k%%%%%kkkkAAAAA%%A%%%kk%%%kkkkk%%k%kk==k;=kUUUkkk====U;JDLLLL]''XmG{ggB&jF7IrPPrrOjj<^B&&^|<F|7r)y7hMBMsSD@((^ct                          ",
-"                          *b!b5k;b!&(GSnUnxn=k%k;=;Ukkkk=U;=k=;;nG(sGx;k%AAA=nn;UUU=k;n;=k%AAAAeeAAAAAAAAA%%%k%%%Ak%kAk%%%%%%%%kAAAAA%%%%k%%k%k%kk%%k%%%%%%===;==UUUkkk===;DD'S'S'''SmmsMBhj|<<IrcPPP:)IF|7O&&&7yryyrry7|BMMSSxSss^7t                           ",
-"                           *(b(5;@!!BbGDk=x5nkk=;nn;kkkkk==%AA%kUn]]xD;=k%%A%kkk%%%AAAAA%AAAAAAAAAA%%%%%%%A%%AAA%%AAA%%k=k=k==;kAAA%%kkkkk=;k;=;;=;;;;;=;;;nnnDDDJJJDnnnnJDDS''S''mm]Svh<<||j<<IrPPPPcPFF<y##yycQ)#777&bbMsGSGGSG&|c                            ",
-"                            *55n(@B&[[![;kUnnk=%;DDn;k==%A%%AA%k=;nL]JUkk%AAAAAAAAAeaaaeaaaaAA%%k%k%%%%%AAAAAAAA%%%AA%%%=k=k====AA%%%=;==;=;;;;;;;;nnDn;;;nxxSSs{CC{MMMBMC{v3CgM2g{vmSGh<<||<<FI)ccPP)cQ#)###Qcyy77|MM[[@GSSS@Gsy7|                             ",
-"                             j55(bbbx@b!@;kUD5n=n@@@nn;;k%%%%%k%kk=8nnU=k%%%%AAAAAAAaaaaeaaeA%%%AkAk%%%%%%AAAAAAAAAAA%%%%%%%%kkk%kkU;DnDnDD]SSSS@SxxxSSSSSxGC3C({3CCCCgCgC{3CCCgCCggs{M&<|j|OOr)cccc)rQc#)##yyy7|&bM[[sGSSxS@G(|y&Y                             ",
-"                             *7([b!!@D(!B(5xn@@nxG(s((@5;;k%k%k%kk==UU==kkkk=k%%AAAAAAAAeAAA%%%k%k%k%%%%AAAAAAAAAAAAAA%A%%%%%k%k%kk=UnDDnD]]SXG'SS]]SSGSGSSX3CC{Mhh9jjj99hggCgBhBhhjBjj<<jj<<Orrccccc)Q)yyy7|^|j&BbsmGSS]]xS@B!#Bq                              ",
-"                               ^b!!!!5(bb!(((bbxDSs((((@@55x%k%kk=U;D;;=kk%k=k%%%%AAAAA%%AA%%%%%%%%%k%%%%%%%%%%%%%%%%%%%AAA%%%==k==JL'SGGsCCg22hgMMC3gggggghhhhjjj<<<<lF<jj2>29jjjjhBB|<<||||7)cQcQcQQ##yy7|^|&&BM[GSSSSSSSsB|!(r                               ",
-"                                bb!!!!!!!b!!!bbb((G([[(@(@@xDn;;nnnnDDDDnDnDDn;k%%AAA%A%%%%%%k%k%kk%k%%k%%%%k%%%%k%%%%%%AAA%%%k;k;=DLXX3ssM22jjj2hBM22>2292jjjjjj<<FFFlIF<j9jhjj|7||FO777OO7Iy##ccccQ###y7^&&BBbb{sSSxSSS@(&7Bsr                                ",
-"                                *@[!!!b!!!!!!b!b[(@S@(((s(@@@5DU;nDDDJnDDnnn;U;;%%%A%k;==;;;=;=;=kk;kkkkkkkkkkkkk%k%k%%k%%%%k==U;;nLSGCCM2B9jjjwj9jjhjjj999j<w<<FFIIrr)PPrP77rIrr77O7)ccccPI#0#0c)))ccy|7|hMbb[{(SSSSSSSG(|yBS&*                                ",
-"                                 t((bb!(!!!!!!!b![[(((s@GG@@(@@xDx]SLJ8JJd88=kkkk%A%%=;;=;;;=====;=;n;;;;;n;;;;=;kk%kkkkkkk=;;;nDJ]GGCg>jjj<FFFFIIIII7IOIIIO7FFIlI::PrcccrcPrccrcPr:ccccc)))##y#yy))yr7&&Bb[M{(GGSGGGGSSb^y!SB6                                 ",
-"                                  0x5((([!!!!!!b[Bb((s((S@s(@5s@SGssDnn;Dn;;=;;;%%A%%kk;nn;;UUUUUUUnnDnDDDxDDD;=;k;=;=;;nn;;;x]S'G3CM29j<<OFFIrIrrIIIrIrIrI7OFFlIIr:PPPcccrrcrrr))c)#))#c########y##y7|7||&B{[@Gss(s@xGBy7bDBY                                  ",
-"                                   0nSbbbb!!!!!!!!bbb((sSDD@@@@S@G((((ss5xx;;;nxn;;;n;nD]]nn;UUUUU;nJDDDxL]DDDn;;;;UU==;DnnxnxS''33Mg2hj<FFFOIrIcrrIIIIIIrI77FFIII::PPcy)cc)cQccQ#Q#Q########y####y##y)y|jBB[GS@sGxDx(B7^GD(6                                   ",
-"                                    cx5b!!!!!!!!!&!&!Bbb(@Ssx5SGS(s[[[((xxxx@@@5555@@@xSSSSSxxxDnnDSSSxxS@sssG@@SSDxnnDnxxSxSGGGG3gB299<OFIIIrIyyyyyyyyyyrrr77|77rrryy###c#####0######0##0#####0##0##y77^&BMGsSSSDDDs&^&Sx[Y                                    ",
-"                                     QDn!!!!!!!!!!!!&b[[[(bB(@@(((([[[([sSSS@@@@55x@((((((((@@@SSSS((Ms[Mbbbbbb[(ssss(s([s[BBBhh&j&j||OOrryryyyyyyyyyyyyyry#yyyyyyyr###y##y#####0#0####0###########yy^&&&BBBGGSnDDxGb&MSx[Y                                     ",
-"                                      ynD!|7!!!!!!!!!!!!!bBBBB[b(((((((M(@@SS5@@@(([[bB&Bb((@GGSSSGs(BBBBB&&&&B&BBb[[[bM[bMB&&j^jjj|^^|7IIyyyyy7yyyyyy7yyyyy#yyryyyyy########0#####0#0####0#######yy|j&&BMsSSxDnDSsMBs]xBY                                      ",
-"                                       y;=Db!7!|!!!!!&bb!!!!!BbbbbBBb((MMss@@@@(@[bbb!!!&!!!!!&!&!!&&!!!!!!^&!!!&BBBbbbBbbB&j&|j^|j||||7ryyyyyyyyyyyyyyyyyy####y#####y#y################0##########yy||&BsGSxDxxS(^&G]S!/                                       ",
-"                                        |;;n[!!!!B!b!!!&!b!!&!!!b&&!bbbbbb([([&[!bbbb&!!&!!!!&!B!B&B!!!&!!!!!!!!^!!!^!^!^^!7y7777777777yryyyyyyyyyyyyyyy##yy#y###yy################0##0###0#####yy7y||j&M[SSDxGGBBBsDS^6                                        ",
-"                                         y5;k5[[@((@[&!!!!b!!b!!!!BBb!bBBBbbbb!&b!!b!!!!!&!!!!!!!!!!!!!!!^!|!7!7^^^^^^^!^^!77777777777yyy7yyyyyyy7yyyyyyyy##y###yy#y########0#######0######0####yy|7|j&BsSDxS@[MbGDDS!/                                         ",
-"                                          *|n=nB[nn5x(b&b!!!!!bb!&!b[[((!&&!!!!!!b!!b!&!!!^^!!!|!!!!!|!|!!7!!!y!yy!!#!yy77y7y7yy7yy7yy7yyyyyyyyyyyyyyyyy#y####y###########0####0#0#0##0#0####yyyyy77||&bxDxGBbsS]DDD7                                           ",
-"                                            ^5;nB(DnnDxSbbbb[[b[[[(S[(((b!!!!!!!!!!!!!!&!!!!!^!|!7!7!!7!7!!y!y!y!!#!y!y!y^777777yyyyyyyyyyyyyyyyyy#yyy#!#######################0######0########yy7yy^BMssGsBBsS(JSsc                                            ",
-"                                             7((x(B@Dxx5@(b[@((5S@SSxS@@(&&^!!!!!!!!!!!!|!!|!|!!y!!!y!!!!y!!!y#!#!y!y!y7yyy7y!y|y7yyyyyyyy#yyyy#!##yyy#####y#y############0########0########yyy|77|jj&&B([B&bssG(|Y                                             ",
-"                                             *ys@@bbS@(((B[(xSSDDDDnJDx@((!!!!!!!!BB^!!!|!7!!7!!!!!!!!y!y!#y!!yyy!#!#!y^y7y7yy!!yyyyyyyyyyyyyyyy###!##!##!####!########0#####0#0#######!yy!!!!&&^^&BjbM[sbBMGx[byY                                              ",
-"                                               *((@SDnS[&!!B(xDDnnnnJxSGs[BB!!!!!BB[&!!!!!!7!!y!y!!y!!!!!y!#!y!yy!y!yyy#7yyy!yy|y7yyyyyyyyyyy#!#!##!##########################0######yb@@[[B[SSM^jB([ssGM&bG&!|#                                                ",
-"                                                 ySxn;=nb[G(sSDD;nnn8;DGG(((([bb(((GbB!&!!!!!!!!!y!!!y!y!yy!!y!yy!#!y!yy!y!yyyyy7yyyyyy!###yy#########!###!#####!########t##########![5xS@@xDxS[MS]SDDG[&&B|y0V                                                 ",
-"                                                  c(DUkknSSSSxDDnn8;;;nDxS@((([(((([GG@(([!!!!!!!!!y!!!!!!y#!y!!y!yyyy!yyyyyyyyyyyy#!y#!#!#!#y#!#!#!y##!####!#####################yy[nnnnn;=;dDDDnU=SS[B|7Q00t                                                  ",
-"                                                  */b5n==;xSSD=;;=;=U;;;nxSGG@@((sss@sGGSS(bbBBb[b!b!y!!y!y!!#!#!y!y!yy!y!yy!y!yy!yy##!####y#!##y#y#yyy##!##!#!##!#############y![((D=Ukk==kk=U=UnDxMB!y#000*                                                   ",
-"                                                    *!@xUUDD@@n;kkkkkkk;nnDxSGSGSS]SSG@G5@G@((b(((bb!!!!y!#!!!y!yyyy!!yyyy!yyy#!##!#!##!#!y!#!y!!!!![!(((!!y!!!y#y#!y!!!###y!!bbb5xn%%%kk=kkU=;;SGM[&|c000#*                                                    ",
-"                                                     *tB@xn;D@(@Dx;kkkk==;nDDnDDnxDnDDDSDxSSSSSxxxx([[b!!!!!!#!!y!y!!#7!yy!y!!yy!yyy#yyy!#!#!#!!!&[((@@(5(!b!;5555555k55!!!!!b(n=kk%%kkkUUU=DxGGBB^^y0#Q0Y*                                                     ",
-"                                                       /![sDUnG[(sxnU==Unn;nn;nJnnnn;nnDDDDDSDxDDDDS5555(((b(!b!!7!7!77!!!y!y!!yyy!yy!yy!!!b!&(xnnn===;;kkk==AA%kkk=;;;xb!bbb@xU==kkk;U;nnxGsM&&!ryyyyy#6                                                       ",
-"                                                        /Y![x;;n(b(@;k;nSSD;UU;nnDDnnnnnnnn;nnnDnDnDDDDDD555@@(([!![((@@(((5(b!!!^!!!!b!@@x;=;Ukkk%%%;;n;k%%;=;;nx;nnn;x@x@bbxxxxxDxxnDDS((b&^|7yy7|^yY*                                                        ",
-"                                                          V&!(n;D@@[((@DSGS;kkUnSSDxDDDnnn;;;UU;8nnDDn;;;U;nnDDDS[b@SnD;nnxnn@[B^!!!!b[[SD;%%%%kk%k%%%%;k%==;nnDDx@xx;U;;;n]]DSsB[x]DSSGM^j^7yy#7!Bby6                                                          ",
-"                                                            QyB@SS(bB!&!BGGxn===nDSxxnDnn;;;;=U===k%kk==kkk;k;=;nnn;=%AA%%%k;xxSDJnDxSnn=kk%%kk%k%%%kkkkkk;n;;;DDD===kkUUnnDDGsBBM;;nsb||77y|7|BbG70                                                            ",
-"                                                             *7Bb(([b!!!!!&(Sn;;U;DxSxnU===;U=kk%%AAAAAA%%AAAAAAA%%%k%%%%%k==;nn;Uknnn;;kk%%%%%k%%%k%kkkk=;=;U=kk=Ukkkk=;SsMGGssxUUDM^||7y||Bb[[M0*                                                             ",
-"                                                              *6[bb[B!!^!!!!B[G(sxS@SsxDn;===k%%A%%AAA%eeAAAAAAAAAAAAAA%%%kk%%AAAAA%%kkkkk=k%%kk==%kkk;;kkkk==kk%%kkk=nxxsB&BMGSDDx[j|7|^|&&Ms(&/                                                               ",
-"                                                                 t(b[bBb!!&!!!!!!&b[[bSxDn;;=%%%k%kkk%%%A%%%AAA%A%%AAA%%%%%%%%%AAAA%kkk;Dnn;;;=;=;;;x5555n;;==k=k;nDDxxS^7||B[B&&&!|7|!7|BM[sbY                                                                 ",
-"                                                                  6&G(([s[B&B!!!!!!&BbSSGsxnn;kkk%%%%%%k%kk%%%%k%%%%%A%%%kkkk======k%kkk;;Unnx5@@5xxD@@@xx@@SSxxDx([&|77^||77|77|||!!yy|[&([I/                                                                  ",
-"                                                                    Z&xGs([B!!7y!|!!!&&[BB[[(@Sn;;=kk%%k;n;=k%%%%%%%%k%k=kk====;=;;k;;;;n;nDDxG@ss@SSsG@GS@GSSSSs[BB^^^7|^||^!|^^77yyy|^&by6                                                                    ",
-"                                                                      YGnDx@B!y77!!!&bbBbbbBB[G@Dxxx;kk=;;;;;;;k==;;;nxnxxDxD;;;;nD@@@(sGGGss[[(s[s@GGGGsG((((ssM[BB&B&!&B&!|7y77yy|!!Bsy/                                                                      ",
-"                                                                       *6=k;nx(!yy7|!!B[[(([@ssG@@@(((5xx55xnnnxnn;D5([BB&&&!B&&!&&&!|&B&BBbMMMM[MMssSxSSSSSsCsM[M[bBBB&!|777y77|^b&&SM/                                                                        ",
-"                                                                          V(Sk=;@b!!7!7!!b[[(((s(((B&&&!&&&!!!(@B&!!!|7y||7|||||y|7||||^^&&b[[bB[MG@SSSSSSSsGss[M[B&&&j||||7|!&&([BB&6                                                                          ",
-"                                                                            *y5k=;SSbB!7|!!!!bB!!!B&B!!&!bbbb!!!|||yyyyyyyyyyyyy###yyyyyy7^!!BBbMs(([((@[([[BbbBBB&!||77y77|7&M[B&Z                                                                             ",
-"                                                                              /Ykkk=nnS([b&b!!7||!!7!!!!!&!!!!!!yy7yyyy#yy#yy#yyy#y##y#y##yyy^|^|^!&!&!&7!^^^&!7777yyy7|y7y|!(sb6*                                                                              ",
-"                                                                                **!%kkk=;nDS@bB!7yy7yy77!!yy77y777yyyyyyyyy##y#####y#########yyyyyy#y##yyyyyy#yy#yyy|^|yb(B@Gc*                                                                                 ",
-"                                                                                    *(@=%k==Sx@S@[&!||yyyy!yy7yyyyyyy777yyyyy#yy#y################yy7yy####yyy#y7|&B^GnUG|B                                                                                     ",
-"                                                                                       q7(%kkk==;nDx(b&!!7!!!!!!!!!&&!&!!!b!!^!!!!!!!!yyyyyyyyyyy|!!!!yy7|77|^BbbGDSG]rYY                                                                                       ",
-"                                                                                         *YYkk%k%kk%U;xx@[bb((BMsG(ss(ssss@@((((@@@@@b!!(bb((B&!B&BBBMM[B!!&b&&[BGSB/6                                                                                          ",
-"                                                                                            **^=k%%%A%kk==U;nDSDxSSSSSSSxxSSGSSSSSS@@x5@@(((([GSGSSS@M([b&[Bnn]B|r*                                                                                             ",
-"                                                                                                 /[s@nkkkk==k=;nJDDSSxSGSGSGGsGsGGGGG@SSxSxSSSxxxSSSD;=Unnsy0Z*                                                                                                 ",
-"                                                                                                     /y7y[k=%%=k=U==U;U;nnnDDDnDnDDDxnnn;U;;n;==%=;n@(ItY6                                                                                                      ",
-"                                                                                                         *YYYV&kkkkk%%%%=k=kk%kkkkkk==k=k=n;x[b!&Q6/**                                                                                                          ",
-"                                                                                                               ******VnU;U;U;;;;DDx@@(bb7y6**                                                                                                                   "};
diff --git a/hacks/images/lament512.png b/hacks/images/lament512.png
new file mode 100644 (file)
index 0000000..8c5cfab
Binary files /dev/null and b/hacks/images/lament512.png differ
diff --git a/hacks/images/lament512.xpm b/hacks/images/lament512.xpm
deleted file mode 100644 (file)
index 9cbfcec..0000000
+++ /dev/null
@@ -1,4165 +0,0 @@
-/* XPM */
-static char *lament512[] = {
-/* columns rows colors chars-per-pixel */
-"512 4096 63 1 ",
-"  c #1C0401",
-". c #290C02",
-"X c #310F02",
-"o c #2D1205",
-"O c #341507",
-"+ c #2D1413",
-"@ c #371A14",
-"# c #290E12",
-"$ c #3C2116",
-"% c #3D200D",
-"& c #3A2122",
-"* c #411E11",
-"= c #432417",
-"- c #42210D",
-"; c #4B2923",
-": c #552D24",
-"> c #5A3228",
-", c #5A3732",
-"< c #4C332B",
-"1 c #62372B",
-"2 c #633933",
-"3 c #703F37",
-"4 c #421F24",
-"5 c #5A4238",
-"6 c #644539",
-"7 c #5C4842",
-"8 c #5F4F4F",
-"9 c #634C43",
-"0 c #685248",
-"q c #6E5A53",
-"w c #7B6963",
-"e c #7A6D6C",
-"r c #766159",
-"t c #5B3D41",
-"y c #816D65",
-"u c #8A7973",
-"i c #87746C",
-"p c #83695A",
-"a c #808080",
-"s c #988983",
-"d c #969190",
-"f c #A59893",
-"g c #A2948E",
-"h c #AFA49F",
-"j c #AAA3A1",
-"k c #B2A7A3",
-"l c #BCB4B1",
-"z c #BCB3AF",
-"x c #A69EA0",
-"c c #C1B7B3",
-"v c #CAC3BF",
-"b c #CBC4C2",
-"n c #D7D2CF",
-"m c #D9D4D2",
-"M c #D1C9C6",
-"N c #E5E1DF",
-"B c #E6E2E1",
-"V c #F2F0EF",
-"C c #FFFFFF",
-"Z c #F1EFEF",
-"A c #E2DFDF",
-"S c #C3BFC0",
-"D c #92817A",
-/* pixels */
-"aaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8aaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8aaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaa8aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaa8aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8aaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaZZnaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaMCCdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamZZZZxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxZCCCbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadCCCCZCSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaMCCCCVZaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaanCCCCZVCVdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadBCCCCCCZSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadCCCCCCCCCZmaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadSZCCCCCCZZAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabCCCCCCCCCZAAxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSZVZCCCCCCZZASaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaCCCCCCCCCCCCCCZleaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalZCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaanCCCCCCCCCCCCCCCCZlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajVCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCZjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajZCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCCCCZlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaelZCCCCCCCCCCCCCCCCCCCCCbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCCCCCCVSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaMCCCCCCCCCCCCCCCCCCCCCCCCCCCMxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxMCCCCCCCCCCCCCCCCCCCCCCCCCCCMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCnjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajnCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZSdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadSZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaMCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZbdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadbZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZSjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajSZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZmjdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadjnCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCmBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBbjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajbZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAACCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaMCCCCCCCCCCCCCCCCCCCdadnZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAMjdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadjSBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZndadCCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCnaaaaalmCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZbldaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadSMBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmlaaaaaSCCCCCCCCCCCCCCCCCCVdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCCdaaaaaaaalACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBMSdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxlnAVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAlaaaaaaaadCCCCCCCCCCCCCCCCCCCnaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCbaaaaaaaaaaadSBVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZmSldaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxjSAZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAldaaaaaaaaaaanVCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaMCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaadlmCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVAnSjxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadjSMAVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCnldaaaaaaaaaaaaaadVCCCCCCCCCCCCCCCCCCbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCMaaaaaaaaaaaaaaaaaaajMZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAmSSjxdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxdjSSnAZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVnjaaaaaaaaaaaaaaaaaaanCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaaaadSACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZmAAmSSSdaaaaaaaaaaaaaaaaaaxSSSmAmAZCVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmSdaaaaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadVCCCCCCCCCCCCCCCCCCbaaaaaaaaaaaaaaaaaaaaaaaaaaajMACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVCCCCCSaaaaaaaaaaaaaaaaaaSVVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBbjaaaaaaaaaaaaaaaaaaaaaaaaaaaMCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaMCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajSmCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmSjdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxlmZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCClaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZmljaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaMCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCVdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxSmBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVSaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZmSxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadSSACCCCVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaSVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVASlxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaMCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajjSmACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVAmSjxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxjSbmACCCCCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCCCCCAASSjddaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaanCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaanCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaSSdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadxdSSSAmABCCCVCCCCCVSaaaaaaaaaaaaaaaaaaSCVCCCCCCCCZmAASSSxddaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadSlaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCbaaaaaaaaaaaaaaaaaaaaZCCZmldaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxxxxdlxaaaaaaaaaaaaaaaaaaxlxjdxxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadlmVCCZaaaaaaaaaaaaaaaaaaaaMCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaMCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaSCCCCCCCCASxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaddSmCCCCCCCCSaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCnaaaaaaaaaaaaaaaaaaaaVCCCCCCCCVCCCBnldaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadlMACCCCCCCCCCCCVaaaaaaaaaaaaaaaaaaaabCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabCCCCCCCCCCCCCCCCCCCaaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCASlxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadSMmCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCVMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCMaaaaaaaaaaaaaaaaaaaaVCCCCCCCCCCCCCCCCCCCCCCCAmSjdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadjSmACCCCCCCCCCCCCCCCCCCCCCCCaaaaaaaaaaaaaaaaaaaanCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaanCCCCCCCCCCCCCCCCCCCaaaaaaaaaaaaaaaaaaaabCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAASlxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxjSAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaCCCCCCCCCCCCCCCCCCCnaaaaaaaaaaaaaaaaaaaaCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmASSdxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxdSSAmCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCaaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamVCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBAnSSjjdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaajdjSSmAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCMaaaaaaaaaaaaaaaaaaaaVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAnSSSSdjdjxdaaaaaaaaaaaaaaaaaaaaaaaaddxxxdSSSSmmAACCCCCCVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVaaaaaaaaaaaaaaaaaaaaMCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaMCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaabCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVCCCCCCCCCCCCVSaaaaaaaaaaaaaaaaaaSCCCCCVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCnaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCMaaaaaaaaaaaaaaaaaaaaCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCaaaaaaaaaaaaaaaaaaaabCCCCCCCCCCCCCCCCCCVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCCCVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCnaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCMaaaaaaaaaaaaaaaaaaaaCCCCCCCCCCCCCCCCCCCBxSSAVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVmSlxBCCCCCCCCCCCCCCCCCCVaaaaaaaaaaaaaaaaaaaaMCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaanCCCCCCCCCCCCCCCCCCVdaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCClaaaaaddlSABCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCASljaaaaaalCCCCCCCCCCCCCCCCCCCbaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaaaCCCCCCCCCCCCCCCCCCCZaaaaaaaaaaaaaxjSMmZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaSVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZASSjdaaaaaaaaaaaaaZCCCCCCCCCCCCCCCCCCCaaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaMCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCCjaaaaaaaaaaaaaaaaaaaadxjSSAACCCCCCCVCCCCCCCCCCCCCCCCCCCCCCSaaaeaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCCCCVCCCCCCCCmAMSjxdaaaaaaaaaaaaaaaaaaaalCCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaCCCCCCCCCCCCCCCCCCCMaaaaaaaaaaaaaaaaaaaaVCCCCCCCCCCCCCCCCCCZaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadddSSSmAACCCCCCCCCCCCCCCCCCVSaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCZAAASSSdxdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaZCCCCCCCCCCCCCCCCCCVaaaaaaaaaaaaaaaaaaaanVCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCCjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCZSaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalCCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaACCCCCCCCCCCCCCCCCCbaaaaaaaaaaaaaaaaaaaaCCCCCCCCCCCCCCCCCCCZaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaZCCCCCCCCCCCCCCCCCCCaaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamACCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCClaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajCCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadZZCCCCCCCCCCCCCCCCCMaaaaaaaaaaaaaaaaaaaaCCCCCCCCCCCCCCCCCCCZaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaZCCCCCCCCCCCCCCCCCCVaaaaaaaaaaaaaaaaaaaaMCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSZZCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCCjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalVCCCCCCCCCCCCCCCCCCbaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaa8aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadCZZCCCCCCCCCCCCCCCCMaaaaaaaaaaaaaaaaaaaaCCCCCCCCCCCCCCCCCCCZaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaVCCCCCCCCCCCCCCCCCCCaaaaaaaaaaaaaaaaaaaaMCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSCVZCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCCjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajCCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCMaaaaaaaaaaaaaaaaaaaaCCCCCCCCCCCCCCCCCCCZaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaSVCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaZCCCCCCCCCCCCCCCCCCVaaaaaaaaaaaaaaaaaaaaMCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaMCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaalCCCCCCCCCCCCCCCCCCCjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalCCCCCCCCCCCCCCCCCCCbaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCmaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCMaaaaaaaaaaaaaaaaaaaaCCCCCCCCCCCCCCCCCCCZaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeZCCCCCCCCCCCCCCCCCCCaaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCVVZdaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalACCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCClaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCVSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalCCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCZZSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxjSSAACCCCCCCCVnaaaaaaaaaaaaaaaaaaaaVCCCCCCCCCCCCCCCCCCBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaSVCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaZVCCCCCCCCCCCCCCCCCVdaaaaaaaaaaaaaaaaaaaMCCCCCCCCCCZAnlxxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajjSSAACaaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCClaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaalCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalVCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaadCCAASSjxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaCCCCCCCCCCCCCCCCCCCZaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaZCCCCCCCCCCCCCCCCCCVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCCjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajCCCCCCCCCCCCCCCCCCVSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalbAACCCCCCCCCCCCCCCZaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSZVCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaBCCCCCCCCCCCCCCCZAmjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxjSMAZCCCCCVCjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSCVCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalCCCCCCCZmnSlddaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxjSSnaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaSVCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaambSjxdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadCCZAnSlddaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCVSaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadxllMAZCdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaMCCCCCCCCCCVmASSddaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCZSaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadxlSmAZCCCCCCCCCbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalVCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCVSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadZVCCCCCCCCCCCCCCCCVnaaaaaaaaaaaaaaaaaaadlxdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaSVCCCCCCCCCCCCCCCCZjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajdaaaaaaaaaaaaaaaaaaaabCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaSCCCCVAnSSddaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxjSSAACCCCCCCCCCSaaaaaaaaaaaaaaaaaaSCCCVCCCCCAASSjddaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaddjSMAACCCCSaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaVCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaaaZCCCCCCCCCCCCZAmSSddaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaxjSSmBCClaaaaaaaaaaaaaaaaaaSCAASSxxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadxjSMmZVCCCCCCCCCCCCaaaaaaaaaaaaaaaaaaaaMCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamZCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCCjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajCCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCbaaaaaaaaaaaaaaaaaaaaCCCCCCCCCCCCCCCCCCCZaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaZCCCCCCCCCCCCCCCCCCVaaaaaaaaaaaaaaaaaaaanVCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaMCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCCjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalVCCCCCCCCCCCCCCCCCCbaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCMaaaaaaaaaaaaaaaaaaaaZCCCCCCCCCCCCCCCCCCZaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaZCCCCCCCCCCCCCCCCCCCaaaaaaaaaaaaaaaaaaaamCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaanCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCCjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajCCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaaaCCCCCCCCCCCCCCCCCCCMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCbaaaaaaaaaaaaaaaaaaaaCCCCCCCCCCCCCCCCCCCZaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaZCCCCCCCCCCCCCCCCCCVaaaaaaaaaaaaaaaaaaaabCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCCjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadlddaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadxlSdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalCCCCCCCCCCCCCCCCCCCbaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaZCCCCCCCCCCCCCCCCCCnaaaaaaaaaaaaaaaaaaaaVCCCCCCCCCCCCCCCCCCZaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSCCCCVAmSSddaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadjlSmAVCCCCCSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeZCCCCCCCCCCCCCCCCCCCaaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSZCCCCCCCCCCCCCCCCCCaaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCClaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCVZAnSSjdaaaaaaaaaaaaaaaaaadSSAmCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalCCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCMaaaaaaaaaaaaaaaaaaaaVCCCCCCCCCCCCCCCCCCZaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaBCCCCCCCCCCCCCCCCCCCaaaaaaaaaaaaaaaaaaaaMCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabCCCCCCCCCCCCCCCCCCVdaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCVlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajCCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCMaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCZaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaSZCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaZCCCCCCCCCCCCCCCCCCCaaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaMCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaalCCCCCCCCCCCCCCCCCCClaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaSVCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalCCCCCCCCCCCCCCCCCCCbaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCVnaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCMaaaaaaaaaaaaaaaaaaaaVCCCCCCCCCCCCCCCCCCZaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSVVCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaZCCCCCCCCCCCCCCCCCCVaaaaaaaaaaaaaaaaaaaaMCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaabCCCCCCCCCCCCCCCCCCClaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCVSaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajCCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadVCCCCCCCCCCCCCCCCCCnaaaaaaaaaaaaaaaaaaaaCCCCCCCCCCCCCCCCCCCBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaZCCCCCCCCCCCCCCCCCCCaaaaaaaaaaaaaaaaaaaabCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaMCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCCMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaeaaaaaaSCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaelCCCCCCCCCCCCCCCCCCCMaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCbaaaaaaaaaaaaaaaaaaaaVCCCCCCCCCCCCCCCCCCCCZlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCSaaaaeaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaZVCCCCCCCCCCCCCCCCCVaaaaaaaaaaaaaaaaaaaanCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaMCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCCCCCCBxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajCCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaaaVCCCCCCCCCCCCCCCCCCbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCMaaaaaaaaaaaaaaaaaaaaxACCCCCCCCCCCCCCCCCCCCCCCCAdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaSVCCCCCCCCCCCCCCCZVSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaZCCCCCCCCCCCCCCCCCCVaaaaaaaaaaaaaaaaaaaanCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaMCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaaaaxmCCCCCCCCCCCCCCCCCCCCCCCCAxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCZZSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalCCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCVmaaaaaaaaaaaaaaaaaaaaaaaaaxACCCCCCCCCCCCCCCCCCCCCCCCmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCVSaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaZVCCCCCCCCCCCCCCCCCZaaaaaaaaaaaaaaaaaaaaMCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaanCCCCCCCCCCCCCCCCCCCaaaaaaaaaaaaaaaaaaaaaaaaaaaaxACCCCCCCCCCCCCCCCCCCCCCCCAdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCVSaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajCCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaCCCCCCCCCCCCCCCCCCCnaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajZCCCCCCCCCCCCCCCCCCCCCCCCmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaZVCCCCCCCCCCCCCCCCCVaaaaaaaaaaaaaaaaaaaaMCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaMCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalBCCCCCCCCCCCCCCCCCCCCCCCCndaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCClaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalCCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCnaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaCCCCCCCCCCCCCCCCCCCbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalZCCCCCCCCCCCCCCCCCCCCCCCCbdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSZVCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaZCCCCCCCCCCCCCCCCCCZaaaaaaaaaaaaaaaaaaaaMVCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaanCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajZCCCCCCCCCCCCCCCCCCCCCCCCMdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajCCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalCCCCCCCCCCCCCCCCCCCCCCCCCMdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaZCCCCCCCCCCCCCCCCCCCaaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaSVCCCCCCCCCCCCCCCCCCCCCCCCnaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxmCCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCnaaaaaaaaaaaaaaaaaaaaCMdaaaaaaaaaaaaaaaaaaaaadSCCCCCCCCCCCCCCCCCCCCCCCCVSdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaSVCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalACCCCCCCCCCCCCCCCCCCCCVaaaaaaaaaaaaaaaaaaaabCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaMCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaSCCCMdaaaaaaaaaaaaaaaaaaaaaaSVCCCCCCCCCCCCCCCCCCCCCCCZSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadSCCCCCCCCCCCCCCCCCCCCCCCCCbaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCnaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCMaaaaaaaaaaaaaaaaaaaaCCCCCCSdaaaaaaaaaaaaaaaaaaaaaaSVCCCCCCCCCCCCCCCCCCCCCCCVSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajmCCCCCCCCCCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaMCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaSCCCCCCCCSaaaaaaaaaaaaaaaaaaaaaaaSZCCCCCCCCCCCCCCCCCCCCCCCVSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCVSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSZCCCCCCCCCCCCCCCCCCCCCCCCCCZlaaaaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadVCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaaaVCCCCCCCCCVSaaaaaaaaaaaaaaaaaaaaaadnCCCCCCCCCCCCCCCCCCCCCCCCZSaaaaaaaaaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaSVCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadMCCCCCCCCCCCCCCCCCCCCCCCCCCCndaaaaaaaaaaaaaaaaaaaaaaaaaMCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaMCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaaaaaanCCCCCCCCCCCCCCCCCCCCCCCCZjaaaaaaaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaalCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalBCCCCCCCCCCCCCCCCCCCCCCCCCCCSdaaaaaaaaaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCMaaaaaaaaaaaaaaaaaaaaCCCCCCCCCCCCCCCVSdaaaaaaaaaaaaaaaaaaaaadbCCCCCCCCCCCCCCCCCCCCCCAjaaaaaaaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadSVCCCCCCCCCCCCCCCCCCCCCCCCCCAlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabCCCCCCCCCCCCCCCCCCVdaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCVSaaaaaaaaaaaaaaaaaaaaaadMCCCCCCCCCCCCCCCCCCZjaaaaaaaaaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCVSaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajmCCCCCCCCCCCCCCCCCCCCCCCCCCCndaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCbaaaaaaaaaaaaaaaaaaaaCCCCCCCCCCCCCCCCCCCCVlaaaaaaaaaaaaaaaaaaaaaadbCCCCCCCCCCCCCCZlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSZCCCCCCCCCCCCCCCCCCCCCCCCCCZlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCCa8aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaMCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCCCCCBlaaaaaaaaaaaaaaaaaaaaaadACCCCCCCCCCVSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadMVCCCCCCCCCCCCCCCCCCCCCCCCCCmjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCMaaaaaaaaaaaaaaaaaaaaCCCCCCCCCCCCCCCCCCCCCCCCCZjaaaaaaaaaaaaaaaaaaaaaadACCCCVCZSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaSVCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalmCCCCCCCCCCCCCCCCCCCCCCCCCCVbdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabCCCCCCCCCCCCCCCCCCZaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaMCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCCCCCCCCCCZlaaaaaaaaaaaaaaaaaaaaaaxmCCZmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCVZSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadSVCCCCCCCCCCCCCCCCCCCCCCCCCCBjdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCZAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadVCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaadZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBlaaaaaaaaaaaaaaaaaaaaaaxSdaaaaaaaaaaaaaaaaaaaaaaxMdaaaaaaaaaaaSVCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadmCCCCCCCCCCCCCCCCCCCCCCCCCCCnxaaaaaaaaaaaaaaaaaaaaaaaaaajmdaaaaaaaaaaaaaaaaaaanCCCCCCCCCCCCCCCCCZZdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaMCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadmCCCAjaaaaaaaaaSCCCCCCCCCCCCCCCCCVSaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalVCCCCCCCCCCCCCCCCCCCCCCCCCCZSaaaaaaaaaaaaaaaaaaaaaaaaaaalZCCMaaaaaaaaaaaaaaaaaaaaCCCCCCCCCCCCCCCCCZZnaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCMaaaaaaaaaaaaaaaaaaaaCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadnZCCCCCCAdaaaaaaaSCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSVCCCCCCCCCCCCCCCCCCCCCCCCmjaaaaaaaaaaaaaaaaaaaaaaaaaadMCCCCCCdaaaaaaaaaaaaaaaaaaanCCCCCCCCCCCCCCCCCVZdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaMCCVCCCCCCCCMdaaaaaSCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSZCCCCCCCCCCCCCCCCCCCVndaaaaaaaaaaaaaaaaaaaaaaaaaalACCCCCCCCbaaaaaaaaaaaaaaaaaaaaCCCCCCCCCCCCCCCCCZZnaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadVCCCCCCCCCCCCCCCCCCbaaaaaaaaaaaaaaaaaaaaVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCMdaaaSCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaSVCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSZCCCCCCCCCCCCCVCZjaaaaaaaaaaaaaaaaaaaaaaaaaadSVCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaMCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaMCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAxaaaaaaaaaaaaaaaaaaaaaaaaaaaaSZCCCCCCCCCCCCCCCCCVMdaSCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalBCCCCCCCCCCCnjaaaaaaaaaaaaaaaaaaaaaaaaaaxmCCCCCCCCCCCCCCnaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCMaaaaaaaaaaaaaaaaaaaaVCCCCCCCCCCCCCCCCCCZZCCCCCCCCCCCCCCCCCCCCCCCCAdaaaaaaaaaaaaaaaaaaaaaaaalBCCCCCCCCCCCCCCCCCCCCCCnMCCCCCCCCCCCCCCCCCClaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajVCCCCCCBSdaaaaaaaaaaaaaaaaaaaaaaaaaalZCCCCCCCCCCCCCCCCVaaaaaaaaaaaaaaaaaaaaMCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaanCCCCCCCCCCCCCCCCCCVdaaaaaaaaaaaaaaaaaaabCCCCCCCCCCCCCCCCCCVlelZCCCCCCCCCCCCCCCCCCCCCCSdaaaaaaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVSaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaalACCAjaaaaaaaaaaaaaaaaaaaaaaaaaadmVCCCCCCCCCCCCCCCCCCCnaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCbaaaaaaaaaaaaaaaaaaaaCCCCCCCCCCCCCCCCCCCBaaaalZCCCCCCCCCCCCCCCCCCmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaSVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaajACVndaaaaaaaaaaaaaaaaaaaaaaaxdaaaaaaaaaaaaaaaaaaaaaaaaaajACCCCCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCClaaaaaajZCCCCCCCCCCCCCCmxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadSVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaSZCCCCCVbdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadSACCCCCCCCCCCCCCCCCCCCCCCCCbaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCMaaaaaaaaaaaaaaaaaaaaCCCCCCCCCCCCCCCCCCCZaaaaaaaaalVCCCCCCCCCCZdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCSaaaaaaaaaadnCCCCCCCCCCCMdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadMCCCCCCCCCCCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaanCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaMCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCCjaaaaaaaaaaaSZCCCCCVBlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVSaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCSaaaaaaaajZCCCCCCCCCCCCCVCndaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCMaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaACCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaaaZCCCCCCCCCCCCCCCCCVZaaaaaaaaaaaaaaSCVCVlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadSCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCSaaaaadbVCCCCCCCCCCCCCCCCCCCAdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadMCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaMCCCCCCCCCCCCCCCCCCCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadSAVCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCClaaaaaaaaaaaaaaaaSSdaaaaaaaaaaaaaaaaaaaaaalSaaaaaaaaaaaaaaaaaaaaaadMCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCSaaajmCCCCCCCCCCCCCCCCCCCCCCCCAxaaaaaaaaaaaaaaaaaaaaaaaaaaaaajACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCMaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCnaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajSmCCCCCCCCMaaaaaaaaaaaaaaaaaaaaVCCCCCCCCCCCCCCCCCCZaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalBCCCSaaaaaaaaaaaaaaaaaaaaaadMCCCCCCCCCCCCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCSalBCCCCCCCCCCCCCCCCCCCCCCCCCCZlaaaaaaaaaaaaaaaaaaaaaaaaaaalZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaabCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadjMmCCCdaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCClaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxACCCCCCVSaaaaaaaaaaaaaaaaaaaaaadMCCCCCCCCCCCCCCCCCCCCCCCCCCVSaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCZCCVCCCCCCCCCCCCCCCCCCCCCCCCmjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCMaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadxaaaaaaaaaaaaaaaaaaaaCCCCCCCCCCCCCCCCCCCZaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadACCCCCCCCCCVSaeaaaaaaaaaaaaaaaaaaaadSCCCCCCCCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVSdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaMVCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCVlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadmCCCCCCCCCCCCCCZlaaaaaaaaaaaaaaaaaaaaaadACCCCCCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajZCVCCCCCCCCCCCCmldCCCCCCCCCCCCCCCCCCCbaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaCCCCCCCCCCCCCCCCCCCZaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabCCCCCCCCCCCCCCCCCCZjaaaaaaaaaaaaaaaaaaaaaadACCCCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaSVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCnxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalZCCCCCCCCCCndaaabCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCCjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCCCCCZlaaaaaaaaaaaaaaaaaaaaaaxmCCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaSVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalACCCCCZlaaaaaadCCCCCCCCCCCCCCCCCCCMaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajbBCCCCCCCCCCCCCCCCZaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadnVCCCCCCCCCCCCCCCCCCCCCCCBlaaaaaaaaaaaaaaaaaaaaaadACCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAjaaaaaaaaaaaaaaaaaaaaaaaaaadSdaaaaaaaaaaaaaaaaaaaaaaadACmjaaaaaaaaaMCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaabCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaMBnSxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxlMACCCCCCCCCCClaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxACCCCCCCCCCCCCCCCCCCCCCCCZjaaaaaaaaaaaaaaaaaaaaaaxACCCCCCCCCCCCCCVSaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVbdaaaaaaaaaaaaaaaaaaaaaaaaaalACCCbdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCbaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadCCCZVCASldaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxSmBCCCCCBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadACCCCCCCCCCCCCCCCCCCCCCCCmxaaaaaaaaaaaaaaaaaaaaaadACCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZjaaaaaaaaaaaaaaaaaaaaaaaaaadSVCCCCCCCbdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabCCCCVCCCCCCASjdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadjSACjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxmCCCCCCCCCCCCCCCCCCCCCCCVAxaaaaaaaaaaaaaaaaaaaaaalZCCCCCCCCCCCSaaaaaaaaaaaaaeaaaaSCCCCCCCCCCCCCCCCCCCCCCCCCCCMxaaaaaaaaaaaaaaaaaaaaaaaaaadmCCCCCCCCCCCCmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCMaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCVmSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxACCCCCCCCCCCCCCCCCCCCCCCCmxaaaaaaaaaaaaaaaaaaaaaalBCCCCCCCCCSaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCCCCCCCZSdaaaaaaaaaaaaaaaaaaaaaaaaaaSZCCCCCCCCCCCCCCCCAdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaanCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaMCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaMCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxACCCCCCCCCCCCCCCCCCCCCCCCmxaaaaaaaaaaaaaaaaaaaaaalBCCCCCCCSaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCCCCCmlaaaaaaaaaaaaaaaaaaaaaaaaaadnVVCCCCCCCCCCCCCCCCCCCAxaaaaaaaaaaaaaaaaaaaaaaaaaaaaadVCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCnaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajBCCCCCCCCCCCCCCCCCCCCCCCCmxaaaaaaaaaaaaaaaaaaaaaajZVCCCCSaaaaaaaaaaaaaaaaaaSVCCCCCCCCCCCCCCCCCCZndaaaaaaaaaaaaaaaaaaaaaaaaaalACCCCCCCCCCCCCCCCCCCCCCCCVBjaaaaaaaaaaaaaaaaaaaaaaaaaaaamCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaabCCCCCCCCCCCCCCCCCBSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalBCCCCCCCCCCCCCCCCCCCCCCCCMdaaaaaaaaaaaaaaaaaaaaaalVCCCSaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCZSaaaaaaaaaaaaaaaaaaaaaaaaaadSZVCCCCCCCCCCCCCCCCCCCCCCCCCZlaaaaaaaaaaaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCbaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCASjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCMaaaaaaaaaaaaaaaaaaaaxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalZCCCCCCCCCCCCCCCCCCCCCCCCbdaaaaaaaaaaaaaaaaaaaaaaSVVSaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCndaaaaaaaaaaaaaaaaaaaaaaaaaaxnCCCCCCCCCCCCCCCCCCCCCCCCCCCbdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaMCCCCCCCCCCCCCCCCCCCaaaaaaaaaaaaaaaaaaaanVCCCCCCCnldaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaMCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaSCCZmSxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajZCCCCCCCCCCCCCCCCCCCCCCCCMdaaaaaaaaaaaaaaaaaaaaadSlaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCVSdaaaaaaaaaaaaaaaaaaaaaaaaaajBCCCCCCCCCCCCCCCCCCCCCCCCCCBSdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCnaaaaaaaaaaaaaaaaaaadVCCVMldaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCMaaaaaaaaaaaaaaaaaaaaCCCCCCCCBMlxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalZCCCCCCCCCCCCCCCCCCCCCCCCbdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCmlaaaaaaaaaaaaaaaaaaaaaaaaaadbCCCCCCCCCCCCCCCCCCCCCCCCCCVAlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaACCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaljaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCVBSjdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaSVCCCCCCCCCCCCCCCCCCCCCCCVndaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSCCCCCCCCMdaaaaaaaaaaaaaaaaaaaaaaaaaajACCCCCCCCCCCCCCCCCCCCCCCCCCCMdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCbaaaaaaaaaaaaaaaaaaadZCCCCCCCCCCCCCCCCCVSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSVCCCCCCCCCCCCCCCCCCCCCCCZSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSVCCCVZSaaaaaaaaaaaaaaaaaaaaaaaaaaaSZCCCCCCCCCCCCCCCCCCCCCCCCCCZjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamVCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaMCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCClaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSCCCnxaaaaaaaaaaaaaaaaaaaaaaaaaaxmCCCCCCCCCCCCCCCCCCCCCCCCCCCmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCMaaaaaaaaaaaaaaaaaaaaZCCCCCCCCCCCCCCCCCCVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSZSdaaaaaaaaaaaaaaaaaaaaaaaaaalBCCCCCCCCCCCCCCCCCCCCCCCCCVZSdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaACCCCCCCCCCCCCCCCCCCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCCjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSVCCCCCCCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaadbVCCCCCCCCCCCCCCCCCCCCCCCCCVAlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxCCCCCCCCCCCCCCCmSdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajSACnaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadVCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaaaCCCCCCCCCCCCCCCCCCCBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaMCCCCCCCCCCCCCCCCCCCCCCCCZSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajBCCCCCCCCCCCCCCCCCCCCCCCCCCCbdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaACCCCCCVCCZmjdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadjbBCCVCCCdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaMCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCClaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadnCCCCCCCCCCCCCCCCCCCCCCCCClaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalZCVCCCCCCCCCCCCCCCCCCCCCCCCZlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadCCCCCAnjdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadlmCCCCCCCCCCCbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaaaCCCCCCCCCCCCCCCCCCCZaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadSCCCCCCCCCCCCCCCCCCCCCCCCZlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadMCCCCCCCCCCCCCCCCCCCCCCCCCCCmjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAASxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxSmCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCCjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadbCCCCCCCCCCCCCCCCCCCCCCCCZlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalBCCCCCCCCCCCCCCCCCCCCCCCCCCZSdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCbaaaaaaaaaaaaaaaaaaaaCCCCCCCCCCCCCCCCCCCZaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadSCCCCCCCCCCCCCCCCCCCCCCCCBjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadSVCCCCCCCCCCCCCCCCCCCCCCCCCCAlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaMCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCCjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadmCCCCCCCCCCCCCCCCCCCCCCCCBlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadmCCCCCCCCCCCCCCCCCCCCCCCCCCCmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCMaaaaaaaaaaaaaaaaaaaaZCCCCCCCCCCCCCCCCCCBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadACCCCCCCCCCCCCCCCCCCCCCCCZxaaaaaaaaaaaaaaaaaaaaaaaaaaaalZCCCCCCCCCCCCCCCCCCCCCCCCCCBSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaanCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCClaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxACCCCCCCCCCCCCCCCCCCCCCCCAdaaaaaaaaaaaaaaaaaaaaaaaamVCCCCCCCCCCCCCCCCCCCCCCCCCCmjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadlSSaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCbaaaaaaaaaaaaaaaaaaaaCCCCCCCCCCCCCCCCCCCZaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxmCCCCCCCCCCCCCCCCCCCCCCCCmxaaaaaaaaaaaaaaaaaaaaaaSZVCCCCCCCCCCCCCCCCCCCCCCCCxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadSMZCCCCdaaaaaaaaaaaaaaaaaaabCCCCCCCCCCCCCCCCCCCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaMCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCCjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadACCCCCCCCCCCCCCCCCCCCCCCCAxaaaaaaaaaaaaaaaaaaaaaajZCCCCCCCCCCCCCCCCCCCCCCCCSdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadSAVCCCCCCCCSaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCnaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaaaVCCCCCCCCCCCCCCCCCCBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxACCCCCCCCCCCCCCCCCCCCCCCCmxaaaaaaaaaaaaaaaaaaaaaalZCCCCCCCCCCCCCCCCCCCCCCCCMdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajSACCCCCCCCCCCCCZaaaaaaaaaaaaaaaaaaaabCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaMCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaSVCCCCCCCCCCCCCCCCCClaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalBCCCCCCCCCCCCCCCCCCCCCCCCmdaaaaaaaaaaaaaaaaaaaaaaSZCCCCCCCCCCCCCCCCCCCCCCVCMdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadZVVCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCMaaaaaaaaaaaaaaaaaaaaVCCCCCCCCCCCCCCCCCZZaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajBCCCCCCCCCCCCCCCCCCCCCCCCSdaaaaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCCCCCCCVSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaACCCCCCCCCCCCCCCCCCCaaaaaaaaaaaaaaaaaaaaMCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaabCCCCCCCCCCCCCCCCCCVxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalZCCCCCCCCCCCCCCCCCCCCCCCCMdaaaaaaaaaaaaaaaaaaaaaalCCCCCCCCCCCCCCCCCCCCCCCCVbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadVCCCCCCCCCCCCCCCCCCbaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaadVCCCCCCCCCCCCCCCCCCZaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajZVCCCCCCCCCCCCCCCCCCCCCCCbdaaaaaaaaaaaaaaaaaaaaaaSVCCCCCCCCCCCCCCCCCCCCCCCVbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaACCCCCCCCCCCCCCCCCCCaaaaaaaaaaaaaaaaaaaaMCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaanVCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCClaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalVCCCCCCCCCCCCCCCCCCCCCCCCSdaaaaaaaaaaaaaaaaaaaaaaSZCCCCCCCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxCCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCMaaaaaaaaaaaaaaaaaaaaVCCCCCCCCCCCCCCCCCCBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCCCCCCCCnaaaaaaaaaaaaaaaaaaaaaadSCCCCCCCCCCCCCCCCCCCCCCCCVbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamCCCCCCCCCCCCCCCCCCZaaaaaaaaaaaaaaaaaaaaMCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaanCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCClaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSVCCCCCCCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaaaaadMCCCCCCCCCCCCCCCCCCCCCCCCClaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajCCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCnaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCMaaaaaaaaaaaaaaaaaaaaCCCCCCCCCCCCCCCCCCCZaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaaaaadMCCCCCCCCCCCCCCCCCCCCCCCCBlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaACCCCCCCCCCCCCCCCCCCaaaaaaaaaaaaaaaaaaaabCCCCCCCCCCCCCCCCCCVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa8aaaaaaaaaaaaaaaaaaaaaaaaaaabCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCVlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajmCCCCCCCCCCCCCCCCCCCCCCCCCVSaaaaaaaaaaaaaaaaaaaaaadMCCCCCCCCCCCCCCCCCCCCCCCVZlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxCCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCnaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaVCCCCCCCCCCCCCCCCCCMaaaaaaaaaaaaaaaaaaaaCCCCCCCCCCCCCCCCCCCBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadlZVCCCCCCCCCCCCCCCCCCCCCCCCCCMdaaaaaaaaaaaaaaaaaaaaaaaadnVVCCCCCCCCCCCCCCCCCCCCCCZleeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaACCCCCCCCCCCCCCCCCCVaaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaanCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCClaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadMCCCCCCCCCCCCCCCCCCCCCCCCCZlaaaaaaaaaaaaaaaaaaaaaaaaaaaaadACCCCCCCCCCCCCCCCCCCCCCCCZlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxCCCCCCCCCCCCCCCCCCCbaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSnBCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaaaCCCCCCCCCCCCCCCCCCCZaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadMCCCCCCCCCCCCCCCCCCCCCAjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxAVCCCCCCCCCCCCCCCCCCCCCCCZxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaACCCCCCCCCCCCCCCCCCCaaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadlmBCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCCjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadbCCCCCCCCCCCCCCCCVSdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxmCCCCCCCCCCCCCCCCCCCCCCCCAxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxCCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajSAVCCCCCMaaaaaaaaaaaaaaaaaaaaVCCCCCCCCCCCCCCCCCCBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxACCCCCCCCCCCCBlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxACCCCCCCCCCCCCCCCCCCCCCCCmjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamCCCCCCCCCCCCCCCCCCVaaaaaaaaaaaaaaaaaaaanVCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadjbmCdaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCClaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxAVCCCCCCCmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxACCCCCCCCCCCCCCCCCCCCCCCCmxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxCCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaCCCCCCCCCCCCCCCCCCCZaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaajmCVCBlaaaaaaaaaaaaaaaaaaaaaaaaaaadjaaaaaaaaaaaaaaaaaaaaaaxACCCCCCCCCCCCCCCCCCCCCCCCmxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamCCCCCCCCCCCCCCCCCCCaaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCVlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajACCSaaaaaaaaaaaaaaaaaaaaaaadnxaaaaaaaaaaaaaaaaaaaaaaaaaaalACCmdaaaaaaaaaaaaaaaaaaaaaalZCCCCCCCCCCCCCCCCCCCCCCCVAdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxCCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaCCCCCCCCCCCCCCCCCCCZaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadSCCCCCCZleaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSZCCCCCCAxaaaaaaaaaaaaaaaaaaaaaajZCCCCCCCCCCCCCCCCCCCCCCCCbdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaACCCCCCCCCCCCCCCCCCVaaaaaaaaaaaaaaaaaaaaMCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalCCCCCCCCCCCCCCCCCCCjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadbCCCCCCCCCCZlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxMCCCCCCCCCCCmxaaaaaaaaaaaaaaaaaaaaaalZVCCCCCCCCCCCCCCCCCCCCCCCMdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCMaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadlSACCCCCCCCCCCCCCZaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalBCCCCCCCCCCCCVCZjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalBCCCCCCCCCCCCCCCAxaaaaaaaaaaaaaaaaaaaaaajBCCCCCCCCCCCCCCCCCCCCCCCCMdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaZCCCCCCCCCCCCCCCCCCCaaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamZAAMlxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxlnACCCCCCCCCjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadnCCCCCCCCCCCCCCCCCCCVjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadMVCCCCCCCCCCCCCCCCCCCmdaaaaaaaaaaaaaaaaaaaaaalZCCCCCCCCCCCCCCCCCCCCCCCCndaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalCCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadZZVCCCCCAbjdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadSmZCCCZaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalACCCCCCCCCCCCCCCCCCCCCCCZjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxmCCCCCCCCCCCCCCCCCCCCCCCCndaaaaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCCCCCCCCbdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaZCCCCCCCCCCCCCCCCCCVaaaaaaaaaaaaaaaaaaaaMCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaMZZCCCCCCCCCCCASjdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadjSjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadlBCCCCCCCCCCCCCCCCCCCCCCCCCCVxaaaaaaaaaaaaaaaaaaaaaaaaaaadlZVCCCCCCCCCCCCCCCCCCCCCCCCCCCSdaaaaaaaaaaaaaaaaaaaaaaSZCCCCCCCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalCCCCCCCCCCCCCCCCCCCMaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCnaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCVjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadMVCCCCCCCCCCCCCCCCCCCCCCCCCCAlaaaaaaaaaaaaaaaaaaaaaaaaaaaadVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbdaaaaaaaaaaaaaaaaaaaaaabVCCCCCCCCCCCCCCCCCCCCCCCZSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeZCCCCCCCCCCCCCCCCCCCaaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCVdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalACCCCCCCCCCCCCCCCCCCCCCCCCCCmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCMdaaaaaaaaaaaaaaaaaaaaaaSVCCCCCCCCCCCCCCCCCCCCCCCVSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalCCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCVnaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaCCCCCCCCCCCCCCCCCCCMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadMVCCCCCCCCCCCCCCCCCCCCCCCCCCBSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadSVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbdaaaaaaaaaaaaaaaaaaaaaaSVCCCCCCCCCCCCCCCCCCCCCCCZSdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaZVCCCCCCCCCCCCCCCCCCaaaaaaaaaaaaaaaaaaaaMCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaanCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajmCCCCCCCCCCCCCCCCCCCCCCCCCCCAjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCSdaaaaaaaaaaaaaaaaaaaaadMCCCCCCCCCCCCCCCCCCCCCCCCVSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalVCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadVCCCCCCCCCCCCCCCCCCMaaaaaaaaaaaaaaaaaaaaASjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSZCCCCCCCCCCCCCCCCCCCCCCCCCCVSdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVSaaaaaaaaaaaaaaaaaaaaaadbCCCCCCCCCCCCCCCCCCCCCCCCVlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaZCCCCCCCCCCCCCCCCCCCaaaaaaaaaaaaaaaaaaaaMCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaanVCCCCCCCCCCCCCCCCCVdaaaaaaaaaaaaaaaaaaaSCCCCZmSxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadmCCCCCCCCCCCCCCCCCCCCCCCCCCCAlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamCCCCCAjSVCCCCCCCCCCCCCCCCCCCCCCCZSaaaaaaaaaaaaaaaaaaaaaaanCCCCCCCCCCCCCCCCCCCCCCCCVSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajCCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCbaaaaaaaaaaaaaaaaaaaaCCCCCCCCCCBbSdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalACCCCCCCCCCCCCCCCCCCCCCCCCCCnxaaaaaaaaaaaaaaaaaaaaaaaaaaajAMdaaaaaaaaaaaaaaaaaaaaaadMZbdaaadSVCCCCCCCCCCCCCCCCCCCCCCCZSaaaaaaaaaaaaaaaaaaaaaadSCCCCCCCCCCCCCCCCCCCCCCCCZjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaBCCCCCCCCCCCCCCCCCCZaaaaaaaaaaaaaaaaaaaanCCCCCCCCCCCCCCCCCCCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaanCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCASjdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaMVCCCCCCCCCCCCCCCCCCCCCCCCCCZSaaaaaaaaaaaaaaaaaaaaaaaaaaadSZCCCCnaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabCCCCCCCCCCCCCCCCCCCCCCCCCSdaaaaaaaaaaaaaaaaaaaaadnCCCCCCCCCCCCCCCCCCCCCCCCZjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalCCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCMaaaaaaaaaaaaaaaaaaaaCCCCCCCCCCCCCCCCCCCBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajmVCCCCCCCCCCCCCCCCCCCCCCCCCCAjaaaaaaaaaaaaaaaaaaaaaaaaaaadnCCCCCCCCCmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadSCCCCCCCCCCCCCCCCCCCCCCCCCjaaaaaaaaaaaaaaaaaaaaaadmCCCCCCCCCCCCCCCCCCCCCCCCZlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaZCCCCCCCCCCCCCCCCCCVaaaaaaaaaaaaaaaaaaaaMCCCCCCCCCCCCCCCCCCZaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCClaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalZCCCCCCCCCCCCCCCCCCCCCCCCCCVSdaaaaaaaaaaaaaaaaaaaaaaaaaaalZCCCCCCCCCCCCZSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadMCCCCCCCCCCCCCCCCCCCCCCCCZjaaaaaaaaaaaaaaaaaaaaaaxmCCCCCCCCCCCCCCCCCCCCCCVZBjaaaaaaaaaaaaaaaaaaaaaaaaaaajCCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCVZnaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaCCCCCCCCCCCCCCCCCCCMaaaaaaaaaaaaaaaaaaaaVCCCCCCCCCCCCCCCCCCZaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadnCCCCCCCCCCCCCCCCCCCCCCCCCCCAlaaaaaaaaaaaaaaaaaaaaaaaaaaadbCCCCCCCCCCCCCCCCCZSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadMCCCCCCCCCCCCCCCCCCCCCCCCZlaaaaaaaaaaaaaaaaaaaaaajAVCCCCCCCCCCCCCCCCCCCCCCCmxaaaaaaaaaaaaaaaaaaaaaaaaaaVCCCCCCCCCCCCCCCCCCZaaaaaaaaaaaaaaaaaaaaMCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaanCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCClaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalACCCCCCCCCCCCCCCCCCCCCCCCCCCMxaaaaaaaaaaaaaaaaaaaaaaaaaaajACCCCCCCCCCCCCCCCCCCCCCSdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadSCCCCCCCCCCCCCCCCCCCCCCCCZjaaaaaaaaaaaaaaaaaaaaaaxACCCCCCCCCCCCCCCCCCCCCCCCAxaaaaaaaaaaaaaaaaaaaaaaaajCCCCCCCCCCCCCCCCCCCbaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaaaZCCCCCCCCCCCCCCCCCCBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadSVVCCCCCCCCCCCCCCCCCCCCCCCCCZSaaaaaaaaaaaaaaaaaaaaaaaaaaadSZCCCCCCCCCCCCCCCCCCCCCCCCVVjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadmCCCCCCCCCCCCCCCCCCCCCCCCZjaaaaaaaaaaaaaaaaaaaaaadACCCCCCCCCCCCCCCCCCCCCCCCAxaaaaaaaaaaaaaaaaaaaaaaaZCCCCCCCCCCCCCCCCCCCaaaaaaaaaaaaaaaaaaaaMCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCCbxxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxnVCCCCCCCCCCCCCCCCCCCCCCCCCCmjaaaaaaaaaaaaaaaaaaaaaaaaaaaxMCCCCCCCCCCCCCCCCCCCCCCCCCCCnxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadACCCCCCCCCCCCCCCCCCCCCCCCZxaaaaaaaaaaaaaaaaaaaaaaxmCCCCCCCCCCCCCCCCCCCCCCCCAxaaaaaaaaaaaaaaaaaaaxdMCCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCMaaaaaaaaaaaaaaaaaaaaCCCCCCCCCCCCCCCCCCCCCCCCCVAASSjxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalBCCCCCCCCCCCCCCCCCCCCCCCCCCCSdaaaaaaaaaaaaaaaaaaaaaaaaaaalACCCCCCCCCCCCCCCCCCCCCCCCVCCSdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadACCCCCCCCCCCCCCCCCCCCCCCCmxaaaaaaaaaaaaaaaaaaaaaajZCCCCCCCCCCCCCCCCCCCCCCCCmxaaaaaaaadjSSmAVCCCCCCCCCCCCCCCCCCCCCCCCZdaaaaaaaaaaaaaaaaaaaMCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaMCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAmSlxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadMZCCCCCCCCCCCCCCCCCCCCCCCCCCAjaaaaaaaaaaaaaaaaaaaaaaaaaaadSVCCCCCCCCCCCCCCCCCCCCCCCCCCAjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxmCCCCCCCCCCCCCCCCCCCCCCCCAdaaaaaaaaaaaaaaaaaaaaaajVCCCCCCCCCCCCCCCCCCCCCCCCMdlSAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCnaaaaaaaaaaaaaaaaaaaaCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVAnSddaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajACCCCCCCCCCCCCCCCCCCCCCCCCCCMxaaaaaaaaaaaaaaaaaaaaaaaaaaajACCCCCCCCCCCCCCCCCCCCCCCCCCZndaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxACCCCCCCCCCCCCCCCCCCCCCCCAxaaaaaaaaaaaaaaaaaaaaaajZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZaaaaaaaaaaaaaaaaaaaabCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVZCCCASjdaaaaaaaaaaaaaaaaaaaaaaaadSZCCCCCCCCCCCCCCCCCCCCCCCCCCZSaaaaaaaaaaaaaaaaaaaaaaaaaaaaSZCCCCCCCCCCCCCCCCCCCCCCCCCCZSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxACCCCCCCCCCCCCCCCCCCCCCCCAxaaaaaaaaaaaaaaaaaaaaaalZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCMaaaaaaaaaaaaaaaaaaaaVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVASxaaaaaaaaaaaaaaaaaaxMCCCCCCCCCCCCCCCCCCCCCCCCCCCAjaaaaaaaaaaaaaaaaaaaaaaaaaaadMCCCCCCCCCCCCCCCCCCCCCCCCCCCmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalBCCCCCCCCCCCCCCCCCCCCCCCCAdaaaaaaaaaaaaaaaaaaaaaajZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZaaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAnjdaaaaaaaaaaalBCCCCCCCCCCCCCCCCCCCCCCCCCCVSdaaaaaaaaaaaaaaaaaaaaaaaaaaajBCCCCCCCCCCCCCCCCCCCCCCCCCCZSdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalZCCCCCCCCCCCCCCCCCCCCCCCCbdaaaaaaaaaaaaaaaaaaaaaaSVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaadZCVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZSldaaaadSVCCCCCCCCCCCCCCCCCCCCCCCCCCAldaaaaaaaaaaaaaaaaaaaaaaaaaadSVCCCCCCCCCCCCCCCCCCCCCCCCCCZlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajZCCCCCCCCCCCCCCCCCCCCCCCCMdaaaaaaaaaaaaaaaaaaaaadSZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVCCZaaaaaaaaaaaaaaaaaaaaMCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaadSSSSSSSSmAAmAZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZSjmCCCCCCCCCCCCCCCCCCCCCCCCCCCbdaaaaaaaaaaaaaaaaaaaaaaaaaaajmCCCCCCCCCCCCCCCCCCCCCCCCCCVndaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajZCCCCCCCCCCCCCCCCCCCCCCCVbdaaaaaaaaaaaaaaaaaaaaaaSVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVAAAAmSSSSlSSSdaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadddSSSmAZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBSaaaaaaaaaaaaaaaaaaaaaaaaaaaalZCCCCCCCCCCCCCCCCCCCCCCCCCCZlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalVCCCCCCCCCCCCCCCCCCCCCCCCMdaaaaaaaaaaaaaaaaaaaaaaSZCCCCCCCCCCCCCCCCCCCCCCCCCCCZAASSldxdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaMCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaddjSnmVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAjaaaaaaaaaaaaaaaaaaaaaaaaaaadmVCCCCCCCCCCCCCCCCCCCCCCCCCCmjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSZCCCCCCCCCCCCCCCCCCCCCCCCmaaaaaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCBAbSjxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxjSmACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCSdaaaaaaaaaaaaaaaaaaaaaaaaaaalACCCCCCCCCCCCCCCCCCCCCCCCCVVSdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSVCCCCCCCCCCCCCCCCCCCCCCCVSaaaaaaaaaaaaaaaaaaaaaadSCCCCCCCCCCAmSjxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCVdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxjSACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAlaaaaaaaaaaaaaaaaaaaaaaaaaaadSZCCCCCCCCCCCCCCCCCCCCCCCCCCASaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadSZCCCCCCCCCCCCCCCCCCCCCCCZSdaaaaaaaaaaaaaaaaaaaaadMCCCmSldaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCnaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCnaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadlbBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCnxaaaaaaaaaaaaaaaaaaaaaaaaaaaxmCCCCCCCCCCCCCCCCCCCCCCCCCCCnxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSVCCCCCCCCCCCCCCCCCCCCCCCZSaaaaaaaaaaaaaaaaaaaaaaddaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaMCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaMCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadSACCCCCCCCCCCCCCCCCCCCCCCCCCCCCZSaaaaaaaaaaaaaaaaaaaaaaaaaaadlBCCCCCCCCCCCCCCCCCCCCCCCCCCVSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSZCCCCCCCCCCCCCCCCCCCCCCCZSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajSmCCCCCCCCCCCCCCCCCCCCCCCmjaaaaaaaaaaaaaaaaaaaaaaaaaaadMZCCCCCCCCCCCCCCCCCCCCCCCCCCmjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadmCCCCCCCCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaMCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajnZCCCCCCCCCCCCCCCCZbdaaaaaaaaaaaaaaaaaaaaaaaaaaalmCCCCCCCCCCCCCCCCCCCCCCCCCCVMdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadmCCCCCCCCCCCCCCCCCCCCCCCCCZlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadVCCCCCCCCCCCCCCCCCCbaaaaaaaaaaaddjxdSSSSSSSSSSSSSSSSSxdxdxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadSACCCCCCCCCCVZlaaaaaaaaaaaaaaaaaaaaaaaaaaadSBCCCCCCCCCCCCCCCCCCCCCCCCCCCbjxdjdjddjdjxxdxxdjxdjxdjdjxxdjdjdjxxdjdxdjxdjxdxxdjxxdjjdxxdxxddjxdjdjdjxxdjxaaaaaaaaaaaaaaaaaaaaaaaaaxjACCCCCCCCCCCCCCCCCCCCCCCCCCCVZjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadxxddjxjSSSSSSSSSSSSSSdjdxxaaaaaaaaaMCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaMCCCCCCCCCCCCCCCCCCCddxjSbmABCCCCCCCCCVCCCVCCVCCCCCCVCCCCCCCCCZAmSSlxdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadlACCCCVCMxaaaaaaaaaaaaaaaaaaaaaaaaaaadmCVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVCCCCVZCCCVCCCCCCCCCCCCCCCCCCCVCCCCZSdaaaaaaaaaaaaaaaaaaaaaaxACCCCCCCCCCCCCCCCCCCCCCCVZCAldaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaddlSSAmACCCCCCCCCCCCCCCCCCCCVCCVCCCCCCCVCZAASSllCCCCCCCCCCCCCCCCCCCbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaCCCCCCCCCCCCCCCCCCCCCCCVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAmSjxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadlAZSaaaaaaaaaaaaaaaaaaaaaaaaaaaalZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVSaaaaaaaaaaaaaaaaaaaaaaajmCCCCCCCCCCCCCCCCCCCCCBSdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxjSmAVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaanCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVAMjxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadSZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVSaaaaaaaaaaaaaaaaaaaaaaadmCCCCCCCCCCCCCCCCCbdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadjSAZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAnjdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVSaaaaaaaaaaaaaaaaaaaaaaadACCCCCCCCCCCCmjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadlSmCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaMCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZASdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBlaaaaaaaaaaaaaaaaaaaaaaajmCCCCCCCCSdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadSmZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAldaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadMVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZjaaaaaaaaaaaaaaaaaaaaaaalVCCCZjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadlmVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaanCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZMxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZjaaaaaaaaaaaaaaaaaaaaaaajmjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajSZVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCnlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadSZCCCCCCCCCVCVCCCVCCCCCCCCCVCVCCCVCCCCCCCCCCCCCCVCCCCCCVCCCCCCCVCVCCCVCCCCCVCVCCCCCVCCCCVCCCCCCVCCCCVCCCCVCCCCCCVCCCCCCVCCCCCCCVCVCCCCCCVVCCZlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalmZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVCCCCCCCCCCCVCCCCCCCCCCCCCCVZCCCCCCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaanCCCCCCCCCCCCCCCCCCCCCCCCCCCVCCCCCCZAAASSSSSjxjdjdxxdxjSSSSSmAAVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVCmlaaaaaaaaaaaaaaaaaaaaaaaaaaaSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVmAAMSSSSldxdxdxxxdlSSSSSmAAZCVCCCCCZCCCCCCCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCCCCCVCCZAMSSxdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadxlSMAZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCMjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadMVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZAmSlxxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxxjSSAVCCCCCCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaMCCCCCCCCCCCCCCCCCCCCVmSSxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxlSmZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBSdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVmSlxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxlSmZCCCCCCCCCCCCCCCCCVMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadVCCCCCCCCCCCCCCCVASxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxSmZZZVCCCCCCCCCCCCCCCCCCCCCCCCCCCCMxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadMVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVASjdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxSmZCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaanCCCCCCCCCCCVZMjdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadjnZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxnCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVmSdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadlMBVZCCCCCCCCbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadVCCCCCCCCCmjdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaadlmCCCCCCCCCCCCCCCCCCCCCCCCCCCCBlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadACCCCCCCCCCCCCCCCCCCCCCCCCCCCAldaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadlmZCCCCCCCdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabCCCCCCZnjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajMVCCCCCCCCCCCCCCCCCCCCCCCCCCVjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxACCCCCCCCCCCCCCCCCCCCCCCCCCVMjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajMZVCCCMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadZZVCVMxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxnVCCCCCCCCCCCCCCCCCCCCCCCCCmxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadmCCCCCCCCCCCCCCCCCCCCCCVZCCMxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadbVCCdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamVVASdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajmCCCCCCCCCCCCCCCCCCCCCCCCCmdaaaaaaaaaaaaaaaaaaaaaadxjdjdjdxxjdxxxddxxxjdxxxjdxxdjdxxxdxxjdxxjdxxjddxxxjdxxxjdxxdjdxxxdxdjdxxjdxxjddxxxjdxxxxjdxdjdxxjdxxxdxxjdxxxddxxxjdxxjdxxxdxdxxjdxxxdaaaaaaaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCCCCCCCCZlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajmMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaZSdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadSVCCCCCCCCCCCCCCCCCCCCCCCVlaaaaaaaaaaaaaaaaaaaaadZVCCCCCVCCCVCCCCCCCCCCCCCCCVCCCCCCCVCCCVCCCVCCCCCCCCCCCCCCCVCCCCCCCCCCCVCCCCCCCCCVCCCCCCCCCVCCCVCCCCCCCVCCCVCCCCCCCCCCCCCCCCCCCVCCCCCAdaaaaaaaaaaaaaaaaaaaaaaajCCCCCCCCCCCCCCCCCCCCCCCCZMdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaelZCCCCCCCCCCCCCCCCCCCCCCCAdaaaaaaaaaaaaaaaaaaaaaZVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAaaaaaaaaaaaaaaaaaaaaaaadACCCCCCCCCCCCCCCCCCCCCCCZSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajVCVCCCCCCCCCCCCCCCCCCCCClaaaaaaaaaaaaaaaaaaaaanCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVZnaaaaaaaaaaaaaaaaaaaaaaajVCCCCCCCCCCCCCCCCCCCCCCBlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalZCCCCCCCCCCCCCCCCCCCCCCAaaaaaaaaaaaaaaaaaaaaaMCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCnaaaaaaaaaaaaaaaaaaaaaaaMCCCCCCCCCCCCCCCCCCCCCCBlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalCCCCCCCCCCCCCCCCCCCCCCBdaaaaaaaaaaaaaaaaaaaanCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCnaaaaaaaaaaaaaaaaaaaaaadBCCCCCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCCCCVlaaaaaaaaaaaaaaaaaaaaMCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbaaaaaaaaaaaaaaaaaaaaaadVCCCCCCCCCCCCCCCCCCCCCmdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxZCCCCCCCCCCCCCCCCCCCCClaaaaaaaaaaaaaaaaaaaaMCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCMaaaaaaaaaaaaaaaaaaaaaajCCCCCCCCCCCCCCCCCCCCCVjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaMCCCCCCCCCCCCCCCCCCCCVSaaaaaaaaaaaaaaaaaaaaBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVCCCCCVCCCCVVCCCCCVCCCCVZCCCCCCVVCCCCCVCCCCCVCCCCCVCCCCVZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAaaaaaaaaaaaaaaaaaaaaaalCCCCCCCCCCCCCCCCCCCCCmaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalZCCCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaaaZCCCCCCCCCCCCCCCCCCCASSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSACCCCCCCCCCCCCCCCCCCBaaaaaaaaaaaaaaaaaaaaaelCCCCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadBCCCCCCCCCCCCCCCCCCCVjaaaaaaaaaaaaaaaaaaadVCCCCCCCCCCCCCCCCCCZdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCCxaaaaaaaaaaaaaaaaaaaaalCCCCCCCCCCCCCCCCCCCCVdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaBCCCCCCCCCCCCCCCCCCCCjaaaaaaaaaaaaaaaaaaalCCCCCCCCCCCCCCCCCCCnaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamCCCCCCCCCCCCCCCCCCClaaaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCCBxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaBCCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaACCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaxCCCCCCCCCCCCCCCCCCCAaaaaaaaaaaaaaaaaaaaaaaVCCCCCCCCCCCCCCCCCCCBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaBCCCCCCCCCCCCCCCCCCCAaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCmaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamCCCCCCCCCCCCCCCCCCCxaaaaaaaaaaaaaaaaaaaaaACCCCCCCCCCCCCCCCCCCBdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadACCCCCCCCCCCCCCCCCCCMaaaaaaaaaaaaaaaaaaabCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaCCCCCCCCCCCCCCCCCCCMaaaaaaaaaaaaaaaaaaaaalVCCCCCCCCCCCCCCCCCCVdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCnaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaMCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaadVCCCCCCCCCCCCCCCCCCCxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajCCCCCCCCCCCCCCCCCCCAaaaaaaaaaaaaaaaaaaaMCCCCCCCCCCCCCCCCCCCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaVCCCCCCCCCCCCCCCCCCMaaaaaaaaaaaaaaaaaaaaanCCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamCCCCCCCCCCCCCCCCCCCxaaaaaaaaaaaaaaaaaaxCCCCCCCCCCCCCCCCCCClaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalCCCCCCCCCCCCCCCCCCCxaaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadVCCCCCCCCCCCCCCCCCCAaaaaaaaaaaaaaaaaaaaBCCCCCCCCCCCCCCCCCCmaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabCCCCCCCCCCCCCCCCCCZaaaaaaaaaaaaaaaaaaaaabCCCCCCCCCCCCCCCCCCCxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaVCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaaaaZCCCCCCCCCCCCCCCCCCMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCClaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaalCCCCCCCCCCCCCCCCCCCxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaanCCCCCCCCCCCCCCCCCCAaaaaaaaaaaaaaaaaaaaCCCCCCCCCCCCCCCCCCClaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalCCCCCCCCCCCCCCCCCCCaaaaaaaaaaaaaaaaaaaaanVCCCCCCCCCCCCCCCCCZaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalCCCCCCCCCCCCCCCCCCCaaaaaaaaaaaaaaaaaaaACCCCCCCCCCCCCCCCCCMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCAaaaaaaaaaaaaaaaaaaaaaVCCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaCCCCCCCCCCCCCCCCCCCxaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaACCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCxaaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaZCCCCCCCCCCCCCCCCCClaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCmaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaACCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaaaaxCCCCCCCCCCCCCCCCCCCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaACCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaajCCCCCCCCCCCCCCCCCCCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaCCCCCCCCCCCCCCCCCCCxaaaaaaaaaaaaaaaaaaaaxVCCCCCCCCCCCCCCCCCVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-"aaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaACCCCCCCCCCCCCCCCCCSaaaaaaaaaaaaaaaaaadCCCCCCCCCCCCCCCCCCCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaCCCCCCCCCCCCCCCCCCCdaaaaaaaaaaaaaaaaaaaaSCCCCCCCCCCCCCCCCCCAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
-",2:t:t4t,t,,,,:,:t:t,t22::2:2424,:,,,;;,:,;::1::::::::::::::,::::,,,,2>,,2,::,4,,,,;2>:>:::,4::::t,,,,;:>>4:::2:222::21::11:::::;::=-::>::::::1:::1:::::::::1::1:4:1>1>,1>2::,::4,,4::,,,,,:>>,:,2,:2,4,,:::2>,:,,t2t22::1>>2::2:2:22::2:,:,23tt2,tt2,,,,,:2:,1,21,1>1:>::>:22,:4,2::22::22:1::111111:::1:111111>>>>::>,1:111>>111>::>::13111:111>:::::>,:>>>;:::::::4::::1::11:1:11:2:2222:1::111111131111:1:1:11:::12:111:::::;;<::>>::>:1:>11:11>>131>>>,22:::;;;::>::::>:>,:::::::;::>:::>,:::::::::::::::::::::::::::::::::",
-"2,2,22t2:4,,tt,:2::2:22:22::,:,,,:44,,:,,::::>>:::4::::4:4:::>:::::2,>21,22::,::,,,,:>>>2t:42,,:,,22,t:::,::>121222:221:1111-:::::=:::>1>:::::1>:1:1::*::1:1:1::::::>,>1>21>;4::2,4,,,:,1,,,:>,:::::,,2,,:,22,,2,,2232,::>1>>2:,222222:22,:42t2t,:t4,,,2:::21:2:21::>>:1::::22,:222:2:2:222,1:::1311111::111::111>>>:::>1>111>111>:111::>1111111>::4:::1::>>:<:>:2::4:1:111111:11::22::,22:::1121111111111:111111:111121:11::::::;:::>::>:1::>:1>11>1211>1>>,2,,::::>>>::>>>>>>:::>>,:::>>:::>,:::11::::::::::::::::::::::::::::",
-"2,:,2,:4,t,t,,,2242::t2:2:2:::,,::,:4,;,:>:4::>>:4::::::4::::1,:,,:2,>>,222:::;:,,,:::1::t:,42:,2:,,4t:;>,:::>1:111::21::11:::-:;;::::>1:::::::::::::::::1:::1:::4::1>>,::,>,4::::4,;,:t,,,::>>>::,4,,,t,::t:2,,,,2222::11>>>2>::2222::22::,2tt2t,,t22,t,::22:222>>,>>>,,,:2:224,22,2:,:,:2,::::1111:1:1111:::1111>>:<>>111:::1>>>:::1>:>11111111::::>:::>::;:::>>:>:::1111:1:1::::22:,2222::22:1111111111:111:11::11::::111:::4=4::::::>>>::1>1>1,:>12>2>>>121:::<>>::::,:>>>:,:>>::>::>::::,:::::::*:1:::::::::::*::::::::::::",
-"2:,:,,t4:tt4,::,2:4,22t22222:::::,:t;;;:2::::::,:::::::4::::::::::,,1>>,>,,:<::::,2::,:::2:,::2:,2,2:2:;>>::::11::1:2::::11:::::;;:-::>1:1::>>1::1::::*:::::::::::::1:>>:2,,:::::;,;,,:,:,,:::1>::::,::2,:,,2,,:2,22t12:>>>>>:>:2::2:2:32::222322,,,t22,,,:,,2212>1,>>>1,>:2:22::,222:,2,2221::21111:1:11:11:1131>:>::>>1>:1111>11::::>:>11111111:;::>:1>::::;<>:>:11:1:1:1:111:1:2212:2t22::2:21111111111:11111111:1111:111::::;::::>>>>>>1::>1:11>,2321>>,12>>:::>>>>:::,:,:,::>>,:::22:::::::::::::::::::::::*:::::::::::::::",
-",,,:2::,4:t4,;2224,,,22:t2:224t::,4t,44,,:::::::1:::::::4::::1::;:,t,,11>>>>:::,:,,::1:::24::,2,2,,:2,4::>::::1:1:1:11::::1:::::4;4::>11:>:::1::1::::::::::1:1::4:::>>2,2:1::4::,4,,,::,,,,::>1>1::2:,,,,:,,2::,>2t222>:1>>>>>:::2:222:22:,:122t,,t,222,:::,>>>>21>2:>,,,>,122:::,2:::21:22::::2111111:1:111:11111>>::>1>>>11>1>:1:::11::1111>111::;>::::::::>:::::1:::::11111:11:122,222,::22::1111111111:1111:111111:::111:::4::,:>>>>11::>>>1>,22,12>>>>112>::::>,>;::1,::1:,::::::::::::::>::::1::::::::::::::::::::::::::1:",
-"2::,:24t2t:224,t2::,,22,:22:2:422:,:,;:2,,::4:,::::::::::::::1:::,:222,>2,>>:,:4:,242::::2:2:22,2,,t4,2:,1,4::::121:1::::111:::::::::>11:1::::1:1:::::::1::1::1:::::>>2>:21:::,,:,t4:>:2,:,:>:1>:2::::2,:2,,:2::2:,2t:::1>:2>>:>2:2::,:22,,2,222,,t,t2t,,:::>1>>:>>:,>>11:>11>>:,2t:2::::222,:::1:11:111111::11111>>>::11>>11:11:11::1>:>1>111111:;;:::::>::::><>,:11::2111122221112222:,,:,::2:11111111:111:111221::11:1111::4:::,,>>,>:11:>>>>1122221>>>1>12>>:::>>>:::::,,:,,:::::>::::::4::::::::::-::::::::::::::::::::::::",
-"t:,,t:t44:tt2,,22442,:22:2:22:4,24,,,4:,,,::4:::::::::::::*11:::4:,,,:,>11,:::;::,t,:1:4:2:::22,t,,,,,:>21>:::1:12::111::1:::::::;4>:>11::>:::>>1:::::::::::::1:::::>222>>>:::>>:,4,:::1,::,>>1>>,::,2:2:,,222>:,,,222::1:12,,:>11222,::,,:2>222:t,:2tt,2,::::1>>1:1>>>,>>::>222:2222:,::,,22:>>::1:::11111::1111>:::>>1,1111>1>1:1::1>::1>111111::::::11::::::>>::11::::2112222,1:1222::11,22:211111111:11111:12221111:1121::*:4:,::>1>>>1>:>>2,2:2111>,11>:1:1:>>::>:::>,,:,,::::::>::>::::2:::11::14::::::*::::::::::::::::::",
-"2,,,2::,tt2:4::22:,t:,22::,22::,2,24:,4:::::::::::::::4:44::::11:::t1,>>,,>::::4:,:,2:22::t:4,,22::,,::42,:::::1:2:1:11::::1:::-:;:::>1>>11:>:>>::::::::::::::1::::>>:2>222>:>214,,4:,,,,,:::>,>2,::::224:,,2>>2,2,222,,:21:2::>:122222:,:22222::,,,222:,::,::>:>1::>:21::>1:22::222::,2::2,2:2>21111:::1111111111>::>>>11111>1111:1:>:111>111111:;:>::::1:::::>>::,1:::2:11:12:1>>122,222::::221:1111:111:11111::2111:::11:::::::2,:>:;>:>>>>>1,2:,221>,11,>1::::<,:>::>>>>:,:::1:::>>:>>::::::::::::::::4:::::::::::::::::::::",
-"2,2t224,t,,,4,,:242t:2,::222:,2,,,4t4,:,2:::4:::::::11::4:,4,:1::4:2,:::>2::::::,2t:::,:,2::422,2::t:,42:2::,:1::1:::2::::1::1:::4*:1111:1>:>>>:1:::::::1::::11::::>::11,,>>:,1>,,,4,:,:,::::>>>:2::::,:,,,,,,1:,,:tt,>2:222::::112:22:::,,2222,,t,t2,2:::,>>,::>1>>>>:1:2::32,4:22:2:t::121,:>>111:1:1111111:1111::::11,1111>111:1:11:111>11>111::::::::::>>:::1::,>::1:2222:222:>121:,3,,:22::11::32:1111111:1:1>>>>:>111::::*:,,>:,::::t,>>>>,12:22,>>,1,>1:::::,:::,>>>>>,:,:>:::>><:::>:1::::::::::::::*::::::::::::::1::::",
-"2:t22::4,;4t:2,::24,222,:,,22:4tt4,,:,,4:>::4::,:::::::::::::::1:,:,,,:2>>:::::4t,,,:2:2:,,:4,22:tt:2:4t2::::::1:111:2:::1:1:::::::::111111:>>1:::::*:::::::::1::::11:>2,,,>:>,1244::,,2:>:<>>1>2:,:,,,,:::2,,2:,:222>14:2:224:>:::2221:2:,:2,2:t:,t2,t:::>,:11:>11:1::,:,:222,,:22:2:t2,2211:1::::11:1:1:1111:11111::1:>111>>>11::::1:111>11>111::::::1>:;:>:>>>>>,>::1222222:2,:>2>1>,:::::,2:113:21:31:11::11112>>>1::1:1::::::::,:111:,,,1>1,,>>221>>1>2:,1::::,,::::>>,,,:,:>:::>>::>:::>:>1::11:::::::::::*:::::::::::1::1",
-",:2t22:4,,t4:,2,,::,:22::,:2,2:,2,t,4,42:11:::::1:::::::::::,,::::,22::2:21:::::42t:,:,::2,:::2:22:2242:,:::4:1::1112:::::1:1:::;::::1111:1:>:1::::*:**:::::::11::::>:>2,::,>11>,,:,,::,,>::>>>>:>>:,2,,:2,2:22,::222>>:2,:2,::,1222222:,42222t,:tt2,,22>:::1::1:,,>>>::2::tt2,::2::2,2::12:::>:1:112:::11:1>::11>1::::111111>>111::::11111:1:1111:::1::>::::::>>>,11::1:2222,:2,:23,1112,12::22:11222121:11::11112211:1:11:1::::,,,>>::>,2,::1111>2322,,>:,11:1:,:,,>:,:>>>,,:,>>:::::::>:::>:>::::::::::*:::::::::::::::::::::",
-",::2224t;:2,,:,2>:,,:2t:::2t,4,t,:t2,4:,:1::::::::1:1::::::::,::::42:2:2>2>:::::::::::,::::::::2::,t4t:2::2::::21:11:::::1:1:1:::4=::111:111>11::::::::::::::11:::::::>:,:2,:,,,:4:,:::,,>::>:>>>>:2:,::4:22,:2,t22222>>::22,::>:22:,222::,22tt,:::::,2,>:11:1::>11>11:,::::,,,::222t42212211::>:11:1::2111:1111311:>:::1111>>1>:1:::::::1111:111:::1::1>>::::->>,:>1::::22:,:2:>:,21,1,,11:::::113:33:111:1:111::>>11::11:1::*::;:,1,1:>:,,>>121:>2232:>111,11::,:,,::,>,>>,:,::>>:>::::>:::::441:::::4::::::::::::::::::1::1::",
-"2::2:::4,:t,:,,2,;:,22,::2222:t4:,t2,,::::::::::1::1::::1::::11::::,222:::::,:::::,:2::1:t:2:4,:,,,22:t::2:::::11::::::::1::11:::::::111::111:1:::::::*::::::1:::;::::>::,,2:::::,:2,:t:,>::>>>>>::2,,:,:,,2,,,,2:222,>2:2::,>:t>211:22:::::,2t,,22>,:221:>>1:::>,,>,>>>::::22t,:::22,t::2221::::11:11:211111111111:>-11>11111111:1:::::>1::11111::::::::>::>::::2:>1:::41222:111::,1,:12:2::11::111:22::1:::1111:1111::1:11::4:::,:,,::>:,2>>121,12122>1>:,11>:4::,::,,>,>,5>>>>::::>:::>::::4:::1:::*:::::::::::::::::1::::1::",
-"2:::2:4t4,::,:t2,:,2:22>::,:,,:,4,,t,4,4:::2:4::::::1:::::::4:::::::22:2,,22:,::4t4,,41:2::::::2,:2t:2:::22::4:21122:2:::::1::1::-:::111:11::::::::4::::::::::1:::;:::>::,::4:2,:4t2,::,:,<:>>>>>:,:,,,,:::4:,:,,2222::::22:,,42>22222,2:::2,,22:4:2:,,214>212::>2>,1:::::2t,t2:,2222:222t221::1::11:12::11111:11>1>>:>>>11111:111::::::111:11111::>:::::>::::::,::::1>1,212211:1::>,>1,::22:::11:1322111:11:1111:11:11:1:1:::*4:1:2,::1>>2,1>112:,2122>::1>,12::::::::,>,,>>5>;::::>:>::,:::::::::1::::::::::::::::::*:::::1:::",
-"t:::2:::,,2::,222:,2,,2,::t::,,,2t24t4::::::::::::1::1:::::,1:::::::,>2>22::2,:4,,,,2:>:,::::::::2:22::t:211:::2:::242:4::1:1::::::::1111:111:::::::::::::::::1:::;>::>:::::2:::,4,4,:t2,5>:>>:::>::,,,::2:::,2,,42,2>:,2:2>>::2>2221,>>42t2,,22,4::::,,2::2:1:1>2,,1,:>:::2,t::422222::>2321:>>1::1:2:21111:>>13111>=:>>>111>>:1:1:::1::1::11111>::::>:>>>:::::,::2>1>>22:22:112,:,2>2,2:111:2::13:3:1:11:11:11111::1:::11:::::;,:t>>1:>>2,11:>::12222::1>>>,1::::,:::,>,>::>>>:>>>>>:>>1::::::::::::4::::::::::::*:::::::11::1",
-"t:2::2::4,::,:,t;::,:22,::22,,:,:,,,::4:1:11:4:::::::11:::4:::::::::>22>:22,2,,:4,:2>:2>2:2:::4,:2,,,,:4:21::4:::1:21:2::1:11:1:1-::1111::11::::*:::4:*::1:::11:::::>::::::42,,2::,:::::,>::>>::>:::,,,:,,2,2::,,222>:>,:2>>::;:2222,>,:4t:2,2tt,,,2::,,::221::1:,:,1::12::242t:2t22::22:212>>>:11:3:2::11111>111111>:::>111>>>11:::1:1::111>1111>::::>:>::::>11,,2>2,:>::2:111:,,>>>>1,::111::::::1:3131111111:>:1::1::::11:::::,:12>>1:>,1:,>,,:22>>1>,>>:>,,>:,:,,::,,,,>:::>>:<::::>:::::::,::::::::::*:::::::::::::::::::1:",
-"t2:::24,42,:::22::4t:2t:2:t2,,,2,,,:::::,:::::::::22::::2:4::>:::::::22,,,,:2,:4:t2,:,2::::t:::::2t4,::,,22::4::>>>>:1:::>>>>::::=::::11:11:::>::::*::::::1::1::::>::::::>>;>51>:::,,4:,,,::>:::>>>:,:,>,::,,,:12:22:::1>>21::,22222:t:::2,:2:2t,42,:2,,,::,::::12:2,4:2,:::,,,:t,22:22::2221:1111:111:11131::111111::::>>>>>>1>:::::1:1:11:11111:::::::::>>:::::,4222:,::2:22::,,::,1>>2:1>1::,1:1:2213:111:1111:1:1:::1:1::::::,:,,1,:>>>1,:11::11:1>1:1:12:2>::;,::,:,,,:::>:,::::::>,,::::::::::::::::::::::::::::::1:1::::1",
-"2::22:::4t::t::,2:2,2:2,2:t:2,4t,,t4,44,:,22,4:::::::2::::4::>1::::::2222:2,2,>24::2:,2:,22::::,,,22t::;4,2:4::>>>>>::::::>11:>::::::::1::1:>:>::::::::::::::1:::>>:::::>-:;>>5>:4:::>,,>11:>::::>:::,,::,:>:,,:4222,:>>:>11,:4222222:2:42,,,,2:,,t::,,,>:>,1::1:2:2,,:214:::t,::22:2,2:2:11>:::::111:11:3111::11111>-:>>>>>>>>>:11:1:1:::1111111:::::::::>>:::::::,:::::,2:2::2,,::2221221>::221::2222111:1111::1:1:11:::1::::*;:,:,11::>,,11:1111111>1:::>:,,:::,,:2,2,:,,>>:2:,>:::>::1>::4:::::::::*::*::::::::::::::::1:11:",
-",2:2,:::::2tt2t:2::2:2t,2222,:,t,,3:t44:222::,4::::::t:::::::11::::,t222:2222:>:42,2,,::222::::::22tt:,:::2,::4:1>>::::::::>>>::::=:::1>1:::::>:::::::::1::::1:::1:::::>>::->11::,4:::2,>1::>::::::::,,:,:,>>1>::,22::,:>>,::4:>222::,2::222t2t:4t,,::2,>:>>1:::>2:2:::,2::2,,,4:2>>:2:::>1>>>:>:11111:11311:211111>:::>>>>11:1::1:11::1:11111111:::::::>:::::::::::,,2:::222:2:::::2221111:::111123221111:111:::11:11:1:11:1::::,::,1>:2:,>1::2:13::1>>>:,:1:2:42:,,:2:,:,::,2::::::::>:>>:::4:::::::::::::::::::*::1::::::::::",
-":,:222,,:t:2::t:24,t::2,:::22:,t,2t,,:::::,:2:4:t::::2::::4::::::::>,22::22,:2>:4,:22::,22:t:4t2::2tt:,::2,>:4::::>>::>:::::>1::::=::::>:1::>:>:::::*:::1:1::11::::::::>:::::,2:4,2,,::,>1:::::::1:1:,,::,::,>>>::2::11:>>>:2::2222:,,2:::,,t::t,4,t,,,;>42>::::,,:::::22:::4,2:>>>2:22::11>:>1:::11:1111:1::22111:::->>>>111::11:1:::1::::111131:**::::>::::::14:::2::::,:222:22>>>>21:>1:1::1:::223111:1111:1111:1:11:111:::*::::1,2>,:2,>>1>11,1>:1:::>>1::,::4:::::,,,::::,:,::::::::>::::::::::::::::::*:::::::::::::1:::::",
-"2::2t2:4,4:,2:,::2,t,:2t,::2244tt2tt:442::1:::::::::::2:2:::::1::4::,22:1:212,:::,,:2>>>:::t4:2:422tt4:::2>>::42::1>:>::::::::::::;;>:::::::>:::::::*:::::1::1:::::::::>:::4:,,>,,4,,:>,:1:>::::1:;>>,:::,1::,::,:22>::2>>::1::>22::22,:4,,,42,::,t,:,,,:::,:::111:22::t,:t:,,::>>>2>>1::11:1::1:11111113::::2221>1>::>>>>>11>:1:11:1:1:1:1:11131::::::::::::::::::,:,:::::2222:>::>111::11:::111:1:22211111::1111:111:1:11:1:*:::,,,>>>:::,22:21>11:1>>:>,::22,::4,,:2t,,,:4::,:::,24:::1::::::::::::::4::::::::::::::::::1:::1",
-"2,:,222:,,,::t:,2tt:::,2,,:2:2,,,,34t24:12::24:4:::::2::::4:::2:::::,222,2,::;::;::22>>2222:::4t,2222::2:>>>:44::::1::>:::::::::>=;:>;:::11:1::::1::::::::1::1::::::::::::,:>,>>2tt,::2,:::::>::11>>>>,:::,,11>>,:,,2:::>>>:,>:>:2:,,,2:::,22:,,:2,,,:,:::>>1:::22:,t,:t::::,:4::>1,11:::>111>:11111:111311211:3111>::1>1>111>:>1::1::1::::1:1111:::::::>:::>::::::,:,::2::22::22>::>11>>1:1::::1:1222211:111:111::::1:::11:::::::1:,>>,22:,2::>112:1:1:>:2>:22:4:2:,::t,2,:,:::::::::,;,::::::::::::::::::::::::::111:::::::1::",
-"t,:222,:4t,,:,,,,4,::,::2:22::tttt:,tt422>:2:::::22::2::::::::::::::22t2:22,2:::::2,:::222:::::,2,2t2,4:,,>>>:::::>1::>:::::>:::::=;>;:::11:1:::::::::*:1:1:1111>::::::::;;;:,,>,4:,:,,,,::::>::>>>>>,::1,2:1>>>,,,2>::1,,:>>::>2>,,:22:,:422,:,42:,:,,,::::1:::22::2:::,:42::,::22,1>1::11::1:::1111111:3:331221>>>:=>>1>>11>>1::111::1::11111111:4*:::>:::>::::,4:,::::2::2:21,>:>>2>11>21:::::1:122111::11::1111:1:11:1::::::::2,11>>:22,2>2:1,1>1:11:>>21>22::2,::,22t,,:2:1>2,::::,,:::,::::::::::::::4:::::::1111::1:::1::",
-"2,2t2::442,t,,:t,:tt::2:,::2:::22:,t,4422:,>224:::2:4224::::::2:::::t222:1,1:,:,4::,:2:2:22::::22t222::22,21:::::>:::>1::::::1:::::;:;::::1::::::::*:::::1:::1::>::::::::;::,,><,;,,:>:,:::::>>:>>:>>:>:1::11>>22,::2::2>>:11:::,2:222:::,::2,2:,t4,::,,,:,>1::12t2::::2,,::2,::4,221>1::11:1::>:113:1:1:3:221:21>>>::>>>>11>>:>:1:1:::::::111111:::::::>:,:::::::2::,:21:1:211:11:,>>>>>22>:::11:11122111:11:1111:111:11:1:1::*4,:2:>>,:::2:>>11>2>1::>:12>>22:::,:1:>2t:22>:::4,::::,,>:1:,4::::::::::4:::::::::::1::::1:1::::",
-"tt:t2:::t,t24t:t,,,2:tt:22::::4t2tt,t44,:::2,24::,:::22:2:,:t:2:::::,t22,21:,,:::4,,,:213:2:::4t3tt,,,::,,2::::::::1::>:1::1:1:::::==:-:::::::1-:::::::::111:1::>::::::::::,,,:4:<t,::::::::::::,:4,,:>:::>,1:,12::,t4::>>:,2:2:22:22:2:4:4,22,:,::,:,2t:::22:::2:422::::2:t:::::,22::1::111::1::111:111311113111::1::>>:1:11:::1::11:1::11:11111>::::::::::::::::;,2>>>:1:222::1::>1>1:,221:::::1:111111:111:1111:11>1:1:1::::44:>>:1,,2:11:1>:1>21,::1:221>,t:4:2,::,2,2,::,:::>,:,::,>:>>2::::::::::::::::::::::11:::111:::::",
-":22222,,,,,t2::2,2t2t:2:,2:::2:::::t,,,,:22:,4;,2:,:::24::4:::::::::,2t2:21:>>:::,,22,:132::2:422t3,::,,2>12,::::::11:::1:::1::::::;::1:1:::::111:::::::1:::::11:::::11:2::::22,;,:,:,,:1:::1:1:::::,:2::,>>:,>,t,2:::::>>:22:,:22::22::,2,,2,,:24,,,,242:::2::222::2:::,,2,2t:::2,,12::::1:11:111111111111111311:11::::1111::11:::111:::::1:1111:::::::::::::::::,::>>>:::2322:11:1>>1::211::>:1:111:111111::131>11122:1:1::::::2:>114::22:1:1:1:>,1>,1:::1>,::,,:,::::,,222::::>>>,:::::2>:4:::::::::::::*::::::::1::::1:::1::",
-":2,:2224,2:2:t4224,,:t:::,t:,,:2tt,4,4:,::22,,:,2,,:,:2,::::,::21:::,2t2:2::1::2:4:,:::22,:::442,2t,,,,,,,:1,::,:::1:1::1:::1:::::=:::::1:::::1:::::::::::::111:::::1>:1:::4:::4,;;,:,:::::>:::::4:::,,::>>::,,,:,,:::1:::,::::2,2:2:::::t22,2,::,4:,2t,::::::,:,:42:,2::,,::2::::2:111,::111::1:1111:11111111131111-::11:111::11:1::1:1::::1131>>::*:::42:::::::;,::2:::1:223221::>:>1:,:1::::>1::111:31111:11111112222:111::::::2:1>:,::22>:>::1>12,>1,>2,>>:::,,:,,:,,2,::2:,:>:>:::,>:1>:44:1::::11:::::::::1::::::::::::::1",
-":,2,:,244tt:t242,,:,:::t:,::,:4,t:,4,,,422,:,,;::,22:2,:::24,:2:1::4,22,:2,11,:::::,,4::,,::::42:2,,,,t2::,,:4:::::1::1>1:::::1::::=::::::::::1::1:::*:::1::1:1::::>>1:>:::::2,2;;<::,,:::>:1:::::::,::>:,>,,>>>,2:,::::::::::2>2::::12:::,:::,,,,2t,42t2:2:22:,,::,,,4,,:::,2:t::2t2:2:::111::1:111:111111111131:11::1::1111:111::1:::::11::111>:::::::4,:,:::,::::::,::::22:2211:>:11:::11:4:>:::11113111111111:1221>>>11::::44,:>1:,::21111:2>>>2,>:>>,>1,>:::,,2:2,:::,:::::::>>:,,::212:::::::::::1:::::::1:::1:1::::::::::",
-"::2t2::4:,:t:,42:::,:::,2:2::,42t4,t,4,,:2:t,,::::t,:22444::4,222:::,222:::,,>::::,,,,:12,:::444,2:,,t4::>11242:,>:1>>1>::::111>::;;-11>1:::::>::::::::::1:1:1:::::::1:1>4:::2:4:<;;<,>,>>>>1:::::::,:,4:::2::>,,,,2::>>>>::::2::::1::22,4t22tt4,,,,:,,2::2:2:222:,,2,,,:::::2::::222::2::11::1:13:1:1111:3111311::-::>>1111::1111:::::1::11111111::::::::,:,:::::,::>>:::::22:211>,>21:::1>:4:::1:1111:1111:1112:12222111:::1::::2:2>2,:11:2>>2>111,::2>,,:,,::4,:,,::,2:2:::2:::>:4,2:::,::::,:::::1::::4:::::::1::::1::::::1:",
-"t,,2::2:t,,,2t4222:,:::,,,:t,,,22,t4t,,,t222,:4,,,,:::2,2:::t:2:>::>222:,:1,:,1>:,:,:2::2,:,2::2:::,;,,::>>,:::,,>1::>>>1:>::1:::=;;:>>111>::>:::::::*:*::::1:1:;:::1::1::::,2t:;<::::,>>>>--::::::::,::,:2>1,1:,:,22:221,::::>::,:12t2:::t,222:4,:,,,:::2:2:2:2,::::t,2::t:t,:,::23322:112:11:1:3111:111:1111311:::-:>>::1>>>:1:111::1:::1111111:::44::::::::4:::24>:>:::22:::22>>:>>11:21>::>>1:1111:31:1:11112:>21222:11::::4::2,>12:1::1>>:2212222:,,1>1,2::2,2:::,,:::::::t:>::::2:::>,,44::::::::::::::::::::1::1:1:1:::::",
-",,,:2,:t:t22,2:2,4:tt:,,t::t,,,,,,t4,4t::2,:2:,4,,,,:22,:2:::,2:2::2:2,:>:11,,:::4,,2,::22::,44,t2:,;,,::,,1::4,,>>1>1>:1>>:111::;;4:1::1::>::::::::::::::1:1:1:::11:1:11:::4224:>:<:,><>>1>::::>::::::::,>>>1>:,,22::>>>,>::::,:2:12:2,42:2,,,:2:,::,t4,:2::::22::22:t222:2:t2:2222222:::223::::1:111111:111131>::::1>>>>1>>>:>1::1::1::::1:11:1:::::::::,:,:4,::42::1::::22:222>1::1>::>22:::>::1111113:11:1311>>122211:1::1>:4::::>:,>>:21::221111>2::222::::42:,:::t2:2::::t,:>::>1::>>,2:4:::::::::::::::::::1:1:1:::::1:1:",
-",,22:2:4:tt:t24t2:,2:::,22::2,4::,t,24::t:2:2:,,,,:::222:424:2:12,::222:2>:,,1,>:4,222,222:2:::::::t,,;::,21:::::1>:1>>>>::>:3::::::-:::111:1:::::::::::::1::1::::::11::1:::::2>;::;:>>:>>>>:::::::,,::4:,,,>:1:,:,2,,>1>>:>:::::::,2:,:,,2:,,,:4t,t2:,:,:2222::t:,2t::2:,:t:2:::222222::121:3:1:1:11:11:1111131>1::::>>1:111>1>111::::1::1:11:111::4:::,:::::,::::4:>>::::122:22,>1::>>>:22>::::11121213331::132>112211:11::>:4:,2:::22>>:2:1:>21111,::222,,,:42:2t2::::t:2::t::::>:::>::>>::::4::::::1::::::::1::1:1:1:1:1:1::",
-":,2::2t44t22,,:tt:t:t::t:2::24,:,,,4t2t42::2,:::t22:::2::::::,21:::::>22,:::2,2:::22,t22:::>2:42,,::t:2:4t2::::::22>>>>>:::111::::4::::::1::1:>::::::;:::>:1::1::::1:1:11:::<>,,<;::;,:::::::>::>>>>>::::2,2:::21222::2:,:>:::::1::12:2:4:,,,,:2:t,,t:t:::222:::,,2,2:2222,::2:::222222::2211:1,1:1:1111::3111111:::-1:11311:1:>1::::::11::1:1:111::::::::1::::::4:::::::::222,2,,:1:1:1>,1>:::>:11112132221:1:11::3221:111:::::2,:2:22::::21:1:211112:211:22,;;:t:2t::,2:>>:>,:::,::::2,::2:::,:::::::::::::::*:::1::1::1::1:::",
-":22:2224,,t2t::4::t:::2t2t2:,t4,:,4,:t2t2t2222,42::4:22::44:4,:12::::12>t22:,2::>:,22tt2:2:2224t:2,t,tt4::2:1::::32>1>:11::1111:::::::::1:111::::1::::;;::1:1::::::11::::::::>:::::;:,,:1:::::::::,>:>,::,,,:2:::2,,22::,::>:::::::12211,,2:,,24:,,::t4tt::222222::,t4:,:2:,:,:,222222>>:2111:>,1::111111131113111:::::113111:1>111:::::1::::111111:*:::::1::::4::::::2:2::222:3222:2:1::1,1:::>11:33222222112311::122111:1:11:44:,:2::222:2:1:221111::2>>:t21::::tt2:2:>>>::2,,,,,,::::::1::4::::::::::::::::::::::::1:::1::11:",
-",:,:,224,tt22,4,2t::2t:t2,22ttt2,,t:4,,4:t2,,::,:::t::2:::::::22:::::222,:2:,::::2,,2,2,2,:22:,,:t2,tt::::22:::::111>2>>1::121::::4*:1:1>1:1:::::::::=:=::::1::::::1:1:1>-:->>::::,:::::::::::::::>>::,:::,,2,,,2::2,4:::::,:::::::2,:22:2:2,2,,t42,2,22,::2::2::2::24:22::2,,:::,22322::221>:>1:111:1:1:1311331:::::::211111:111111::::1::::1:111:::4::::::::::::::::22:2:22::2:,2,11:11:>11::,1:112:2222:11:3:11:3211::1:::1::,2::22::222,111:2121222:>>:,,2:;:,,2t::2:>:::2>:::,:,:::,22::::::::;::::::::::::::::::::::::11::",
-"2,,:222:,tt,,,t,t::::t222,t:ttt,:,24t,4,,222t,,:2:2::23:2,44:1:::1::>2t:2:22,,,:44,,22::222>,,:,:,t2,4::,:12:::::111:2>11::111::;:::::::>>:1::::::::::::::::>:11:::1:::>>:::>>><;;;,,1:::::>>:::::>>,:,:,:::,2,,:222::::::::::::::::,:2::4,224,::t,2t24t2:t2222:2::2,,,,:24:22:::,2t22:2:321::>211:1111111311111:::::::211111::11:::::::::11111:1:1::*::::1:::::414:::2:1:22:222:2:::::1:1>1::::111122222222:3:3:::231111:1:1:::42:,:2,::::::1:::2222:,2>>:,:::::2,,2:,,1:2:>>::,:,,:2::,:2,,:::4:;:::1::1-:::::::1::::1::::::::",
-",,2:tt2:t,t:t,:t:::22:t:2tt:ttt2:t,,2t4,,22,,,:,,22::::22:4:22::,::,,2t2,>2:2::2:,:2:,222:21,::,t:ttt,::::,3244::1:2:t21::111:::::;:4:::>:::>:>>>::::-=:::::::1::::::::>>-:::>>;4,:,::,:>::>::::>:,::::::,:,:1,:2:,>:::,:::::>::1:::::114:2,,2,:24t2:422::t2:2222:2,,,:,::::222:,,2222:::3211:>11111111:113:3113:114:::211111>>>1:1:::::::1:111::11:*:::::1:::::41:1:2:2:::222,2221>>:>>211:::::2:2:22222222112:111:221:::::::::2:::2::t2,:2:::1112:22,::1:1>:::::t:,:2::,,:,2,:::2:2::,:,2,::::::::::::::::::::::::::::::::::::",
-",2,,:22::,t:,:,t2:4,2tt23:t2tttt,224t42:,t22t::,,2::22:2:t222:2:>:::,22:,,:2:2,,,:t22::22,1:::422:22tt,t2:232:::>2>1,231::1:11::;:;::::1>>1::>>>>>::::::::1:1::::1:1:::>>1=::>::,4,:,::,1:::::::>:>,,2,::,,::,:,:2,::::,1:::24::::::1111:2:22:,:,:,3,2,:2:222:2::2:2:::,:,2::2:::,222,:::211>:>21::13:11:1:311111::::::111111>1>11::::::::::11:1:1:::*::::1::::::::44::2:2:22:,222>::22:::11::::22:22212:22:1:22112:211:1:::::::42:2:2t:2::2:211:22:::2:,11:>,4,t2:2,:,,:2::,24,,:::22,:22,:4224;;::::::::::::::11::::::::::1:1:",
-"2,,t22,:2tt,t:t:t:t2ttt22:2ttt:2,tt:,4:t222222:,2,2::2222::t:::2>,::2tt2,22::22:::t,,2:22,:2,::2tt2tt:422222::::12>2>122:::11::::::44::1:1:1:>>>>>::-:-::::::1::::1:::::>>::>:::4,;t:,,:::::::::>>:,,,:::,:12::::,2:::,:1:::,4:::::::221:12t22:,,,4t2t:2::,2:22:2224,,:::,t::22::,22222,,221::>211112::1113:1133::4:41111111::>>:1:1:::::1:11:1:11:::*:::::::::::::::2::2:1>,,,2:2:::22:,::1:::11:1:2222323:1:221112211:1:::::::42:::22::2,::1::222,2>::1::,1>:,2::::2:,,,:::,:2:,::,:::2,2:::::;::::1::::::1:::1::::::::::1:1::",
-",,2t,t,:4,t,,::2:::2:t222tt222,::t24tt,,t2,t2:,,2:2::2222::t22:21::42,22222::,,:4:,,,4:::,:,:::,22:ttt,,,22,::::,1:2>,321::111:::::4:::>1111::>>>:::>:>:::::11::::::::::>>:::,,<;:4,,,,,1::::::::>:,::,::,,:,::,,,>2:;:,1:::::::::::1231:2:2t2:,t4:t2t,,::,,22,2,:2:,:42:,,:22:::,,:,2:2:221::2211::1::211:31:11::::::1111:11>>111:1:::1:1::11:1:11::::::::::::::::::::::2>>,2,,2:2::>:21::11:::2:12121222221122111:1:1:1::4:::::t::t2:t222:2212222,222:,1,:,::,2:2:t2:t:2,:::4t:::,,:41:::2>>:4:::::::>:::::1::111::1:11:::::::",
-"t,,t2t2:::t:t4::,,,2,,2t3tt2,,42,t:,tt,t222tt2:,2,2,:2t22:::t::21:::2222,2::2::::4:,,,4:::2::,422,,ttt,t,2:21:4:>1:2112111>211::::::::*1:111::>:::::::-::::::1::::::::::::::4,,:;;;,,;,:,:::::::>::>,:,,:,:::::,:22>:::::1::1:::::::133::2222:,:,,,,t22:::t222t2,,,::4,2,:t:22::::,222,,:322:::22:222:22:23111321:::::>>11:1>:>11:1:::::::11211::11:::::1:::::1::::::::2:,:,22,2>2>::,2,:::21::::2:222222:3211:111:11:11:1::::::::::2:2:222t2::222:22,,>>,:1:::,22:2,:2,,::,:,:,:,,:2::::22:::4:::4:::::::::::::1::1:1:1::::::::",
-"2,,2:2,4:tt2:::2,,::4t:22t2:,,42,tt4t,,ttt:22:,,,2,22222::::2:22:::::2,2:,:,:2:::4,:,2:,222::,422,42:t2t,222:24::2>>:121::>>11:::::=*::1:121:>>::::::::::::::11:1:::::-:1::4:,,:;:4,,,:,,:>4:::::>:>:,:;;,,,1::,:>>>4::2::::1::::::2123:::t222,t,:,,tt22:2,,222t22,,t,:2::t2:,t4:,2,22:242:::::22::222222:21::22:1::4>:1111>1>>2:11:::1::::121:1:11::::1::::::::1::1:::2::,,::2,2:2::22::2:21:::2::22222222::1111111:1121::::*::2>:,:2:22:2,2,2222:2221>>,:2::::::2:,2>:,,:::::,:24:22::::::::::::::::,::::::::::1:::1::::::::::",
-":,,2,t34:,t22::::,2,t2,,22,,,22,22,444t2,2,,2::,2:t22t222:2:t2:2::::4t2,,:42,4:2:::,,:,,222:,::2,2::4t::,22:::4:22>212:21::::11*:::::::11:11::1:1:::::-:::::::::::::::::::::,,,4;;:,;;:2,:::::>>:::>:::::,:::,,,,,2>>:2::>::1::>:2::121::2:::22,24:,222,:,,,2:::22,::4::,:::,,,:,:2222>:222,::232::2222:221111321::::>:111:1>::211::::::::1121:1111:::::1::::::::::::::22:,2:::2:224,,2:::221:::::2::222222211::21::11:2::::4:::>2:,,,,,2:222,22t:223t2:>::>:;>>:::,:2:::,::::::::,:,:::,:::,:::4:4::::::::::2:21::::::::::1::1-",
-"2,,,,2t,4:t,t::4,:::,222222,2,,:42,ttt:tt::22::,:tt322::2::::,:21,::,222>24:::,4,4:,,:,22:,:,,4,2t:4t::t,222:44::,::12::>:::11:::::=:::11111::>11:::::::-::::1:1::1:::::>::4:,2:,,;:,:,:,:::::>,:::::,,;;:,>:::::,,2::42>>1:>:::::2::2212:2:22:,,,,,22,,4,2:222t,,2::::,:,,:,2,,:,,2t22::22:::,3t2:22:222:1111311:::4:,1111:>:11:::1::1:111111:111:::::::::::::::1:::222::22:22t2>2:2:,12::222::2::22222222:1112121:112::::*::::>:::,,:,:2,222222,222t22,,::::>::2:t:2::,2:2,:::>>,:::::2:,2::::::::::::2:,::::1::::::::::::::::",
-":2:t2t2,:22,,4:t,::2,t222,2t,,4::t::4t:t:t:22::,t22222:2:::,:222,:;,2t,::::,42,,::22,42222:::::,t:4tt2:t,,,,:4422::1:112>>::1>1::::4:::>::11:::::::::::::::11:::::>::::4:::::,22,4:,,4,:::::,:::::>::>::;:,1>::,:,21::::1>1:>:::::22:111:,::::2,,,22t2,::222,2:2,22:,::,,,>>22:::,:32222:22:::t222::312222221331::::4,>1111>>>111::11::1:11111:2121::-:::::::::::2:1:,:22:222:22>>,::,:22:::2::::::22222:222:1:2111121:21::44:::1>:,:22,:22222222,2:2t:2>>>::,,::::2:,:2,,t::::t::>>,::>,,:::::::4:>::::1:::1>:41::1:::11:::::::",
-",2,,2,t4:tt,::::,:4,:2t:22,:,::::t2tt4t2,:22,:,:t2:2222tt::::::21:::2t22:>:2:::,:4:,t4:222::::4,2t2,t4::,,,22:::,,>,:,4,>::1>::::::4::::1111::1:::::::::::::1::::::1:::::::4:,22:,,4:2;:,,4,:,,::::::<:;::::,>::>22,2::2>1>:1::::::::112:,2222:2,,4,2,2:4,2>:,2t2,:,,::,,:22:22:2,2222:::2212:2::2222113:222:32::1:4:>1,11>1>>>1:::1111111111:1231::::::::1::::::::::::::::::22:22:::,:212,,1::::1:2222222:21122222::1212::::12:::22,,:,:2122:,222,222221>,::,>>:::2:::::2,::::::>,>::::>>,::2::>4:>:2::,::::1::::::::1::111::1:",
-",:2,t2,:4:2,2:4t,222,,,2,2,,2,::2::t::,t,:2222::::222222:,444::2:::,,,222::4::::::,,2:4,2,,::::tt:2tt4:t:2:224::,,>>,,::1:::::::::;;4:::11::::1:1:1:::::::::1:1::::1::::>:4::>t,,,;,:::,,2;2,:,::::::;,::::,>>,,,12,>:4,>2>,1:::12221122:,:22::,,2,,,,:::222232:t2::::4::,,:2t2,,22,22:,,2212:2:2::1222::22311111:::::,2>>>21>>>::::::1:11111111311::-:11:::::::::::::::2::::3:222,:t2::1222:1::1:2:222222223:32221::1:1:1:::::::2:2t,,2:222222t22:22t221:,::,::2:22:1:222:,2::::::,>:4:>::::,::2::,:::224:22:2::::1::11::::::::",
-",t2,,tt::2t2,,t2,,,t:,,2:,2,,24,4t,2t442t,2::,,:22:2:2t::::2,::3:::,,tt22:,,,,,;,4,,2::,,,:::,42t:22t24t,::,:4::>>>>:1::::,:1::1::=::::11::::1:1:::1::::1::::::1::::::::,:::::,:,;,,::,:,:,4::::>:::,,,44,,::>:>,22,>:2:2>,1>::::::1::23222:222,,4,t,2,t:2:22:,,:22t:::2:2,::t:4:22,222,:222::2:2:2222:22222113111>:::>,12,11>2>1:1::::111111::131::::::::::::1:::::,:2:22:::2222::,42:222222:1:::222222222::3222:21211:1:::4::2::,,22:222222222222:222:2::::,:>:::::22::,:::::2,:::>:::2>2:::::4:::::>:22:::::::::::1:1:1:1:::-",
-":tt,,2,,::,24:,t,:,t:2,:22,,2,4:t::t4::2tt:22::t2:2222222::4:2:22:4,2t2t:,24,2:::42,242:2::2::4t2t2,t24222:::41:1::>:>:::>>::::>::::-::1>>>>:>>:::1:::;::::::::1:::::111::::::,,;,:,::::,:4::::>22:,,,,:4,:::2,:2,2,,>22:21>>:::::::2:1222:::2:,22:,:ttt4,2,32:222::::4:,:2::2,:,:2222:::222::2:::22:2:2223322:12>>::>2:22>22>121::::::11121111:111::4:::::::1:::>::>:,2,,:::222222:42:222:22:::2:22222222:22:22:2:2222:2::::::2:2::2tt:t22223t2:222221>,,:::,2:::2::11::2:::,:2:::,::::2>:2:,4::>::::::2:2:::1::::::1:1::11::::",
-"2t2,tt,::4,,t,,,,:42,,2:,,2t,,24::t:4t4t,2,:22:::2::222::4,,4422:::,tt2::,t:,,,2:::,24t2::::42:t4,t,2ttt:22::::::::::::>:>>>:::>:::::::1>>>>::1>:1:::::;::::::::1::1:11:::::;:>>:,:::,:1::::>::::::::::::,2,::,:2>22,,::,:,,2:,,,::::2122::22222t4:,22:222,2222:t2:t::2:t::::t:2,2t2221:22:2:::22:2322222122221:12>:::>222>>1>>11:::::1111211111111::::11:::1:1::>>::>,::,:,:2:32t2:2,,,t22t22:,,,:22t22t22:2,22222222::2:::42:2:2222232222t2222222t22>1,2::::::2::2>1::1::,:::4::,:1::1,2:22:::4:::24::::,::>:::111:::1:::1::::",
-":tt,2t2:::2t2tt:t::t:222,,t22::442t::24::,222::::2:2:32::::,::2:2:4222,,,,,,,,:4:::,:t,,:::::::2,,t,t2:2422::::2:>:::>>>::1>:::::::::::1>->::>>>::1::::::::::1::1:::::1::::-::>>:::<,>,:::::>::>:::::::::,,:,,:,,,222;:2,:12,,,:,,::2212222:22:2,:42::,,:22222:22::2:::2:::::t:4:2222:2::2:2:12:::22221::232221:>224:>:2221>1:111:>>:>:1>1213311111::4:11::::1:::>::>:,2,,,:2222222:,:2,22:22::,:,:2222t22:2:22,:22:t23:::::4,:2::2222t2222:22223222t2>,,:,4:::,::::>1:>>>::::::24:,:::,:2:::::::::::::,>:::>::>:1111:::1:::::::",
-":2,,,2t2,2:tt2,,:::,2:t2:2:2:124:::t4t,,t2:t2:::::2::22:4:::4:::::::2,,t:::,,,2:4:t4t,2,2::::24::22:42::,22:144::>:::>1:::1:1:>:>:-::::1>>:>:>>>::::;:;:::::1:::::1111::::::::>>:::::>:,,:::1::>::::,:2::::,4,2:,,t22:::,,:1,,4,:2:2:::1:222222,:::242,,4,2:222:2::t,:42,:t::2,2:t222:::222:1::22::22212312333121,>4:222232>1::1>>:1>>112131121>11::::::2:::1::::>>:::,>::,::2:2:2::2,:2t2t222,:2:::2t:22222:2222232t232:2::4::22:,222222222222222,222>,:1::,::::,:22>>:>>::::::::::::,,::1:::::4::::;::>::,::::::11::1:::::::::",
-"2,:,,2t2:,,t,t::t::t::2t:2,22:::4,2,4t,,42,:2::::2:2:2::2:4::::222::2,t:::::t:::::,4t22222:::::::t,4;,::222::4:4:1:::1::::1::1::::-::::1>:::>>>>:::::::;:::::1::11:::11>::;;;:>>>:::>>,,::;:,:;:::::1:2:4::,,>>222t2,4:22:2:,,:::2:211>1:,2,22:,4:,,:t:::22:211:2,:t::tt2:t4:t::,tt22::2222:::11:2::222:232223:22,>:,:2332221>111:1:>111221132>>111::::11:::::::::::::,::,2:2222::2:,:::2t2222:,,2:22t22222222222t22t2222::4::,22:,222222222t22:222,22>,>>::42:,2,:,,,:,:>:::::::::::,::>>,:::::::::,:::>:::>>:>:::::1::::::1:::",
-",,,,:,24422tt,,,t:4,:tt2,::::2:::,,::4,:,:,,:2,::222222:::4::4:2::::::2,:,,2,::44:,,,22:t4::244t,,,4;,,,,222::::>1:::1::::1::1>:::=::>>1>>:1>>>>:::::::::::11::::::11:1>::>;4:>>,:::::,:::;:>:>:::4:4,:4:,,::>>:,2t21:::222:,:,::24,,1>::,,2t2222,,4:2:::t222:1:2224:t:,t:2:,2::t3:2:2:2:222:11:2:2223:22122332211::,23223321:11:::>:>1:>111121,111::::::::1:::::::::::::::::2222t2:::2,:2,2222:,::,:2222222222:22222tt222:4:22,,:tt22t222:2t222222:212:>:::::,:,::22,:>>::,t:::::::,:1:2>>:::4:::::::::>:::::::11:1::1::1::::::",
-":2,,,22,,::t,,,22,4,::t2,t:22:::,44,,44::42,22:::2:22:,,:::::::>2:::22tt,:,::,24:,t:,224:42:2:42,,,t,,:::2,:4:44>>1:::1:::1:>:1::*:;:1:1:::::>:>::::=:::::::1::::1:1:1>>1::;::>2,,>::>,,:4:::::::>>:2,::4t,:>,,::,t,>::,2222::t:::>>>111:,:22,:4,2,,2:,::,,::::222:22:42t22:,::::2:222::222:,>>12:2222:2222222::,2::222222221:111:1::>>>>112211>11::*411:::::1:::::::::1::22,:2,t22::,:,2,:22:2:,:2,:2:222222:22,t2322222:2:4::22:2t22t2222t222223221,,,>>:::2:,::2,,:>:,,>,2:2::::>>,:::::,:::>::::::::::::::::::11:1::::1:::::",
-",,,,22t,,,:tt,,tt::2:tt22:2::2244:,t,,:::,2,:,:::2:22:,::::::::>:::::2:t:::,,::::;,t,4,,tt:42:424,,4<:,:,224::2:>1>:::11:>>:::111:;:-:11:11:>>::::>::::=:::1::::::::111>:::;4>11::>>:;,>>:::::::::::4:,:::,2>,>,,,,22:>>:2:224t:22::,>::,,222,::,4,::t::,,,22:22tt,:::222t:2222:t2t22:2222:,,>:22:22tt22232:22221,4,2:222222:>11:1::>>>>>1121,1211::::::::1:::::,:::4:::::22:2222t:2:,2:,2,,t2::,,,2222222222222:2:22t22:t4:2t2,2:,2222t,22tt22222221,12>>>44:,,2,,,,>::,::,::::,:>,::::>>::::::4:::::::::4::>::11:1::11:::1::::",
-":22,tt222:,tt:4t,t4,,:t2tt::22:::ttt4:4:4,,,:2::::2222::::::::,,:::::222,::,,:2::2422,:,2,:42t42:,,4,,;:111::::>>1>>::>::1::::>::::4:::::>::::::::1::::*:::1:1:::1::>11>1:>44:2:>::,:,,;::2:::::4,::,,:;::2,:,>>,2t,2::>2:1:::::1,::1::::,,2224,:,:,,,:::t2::2223t,t:::2,2,,22,::t,22:2::22,2>222222222,2t2222221,::,,111221>>111:::1>>:2>12121>11,:::::1:::::::>:::::,::::2,:222,:242,:t2222:2::2,:t2:22222222222:222,,2t,4t22t::222,222t222t22223,,222>,:::::2:22::::22:t2:::::::2,:2::>:::>::::::::::::::::1:111:::1:::111:::",
-":t:t:22t4tt2,t:tt222t:tt2:t::2:t4,42t::,t:,::::::2:22:22,:;:,;:::::4>2,,,,,,,,,::42,,2:22:24::4::,t,,:,:>1:>::4,61>:::>:111:111::::4:::::>:::::>11:1::::::::1::::1:1>>>>1:::4:2,>>:,,;,,;,,:::::::::;,,,:,:,>>:>:42,,:::2211::,2,,::,::::22,2,2:4,,,t,,,:2t,2:2:3::22::,2::,2,,,22,tt2222312>::2t2t22222232212221:::,,211121>>1>1:::>1>>>112121111::::::::,,::::>>:::::>::,::2222:2:2:2::2t:22:::,,22222222222t2:2:2t2222:::::2:2tt:,222222t22,222t2:::2>,>::::22:::2::2:,:::t::,,,:,,::::>::>:::::::1::::::1:::111:::1:::::::::",
-"::::2222,,,2,,4,t24t:,t3:::::t24::4t4,:2::,2,:,:11:2222:,;;:4;:12::::242t,,,,,:4::422:2::t:2:::2::t,,,:,>>::4::,111>::1>1:111>>>:::::::1>>::>>>>::::::::::::::::::::11:::>:4:>2:>>::,,;,,:,::::::::::::::;::,>:::,,t:::22:1::::211:>,1::,t22,,:t22,,22,4,,,,::2tt2:,t:2,2t:,,,,22t,2222t>222:::t2:2t::2222t22222,>:>2211>221112111::,11>>12222>:1:::4,,:::2::::224>:::,,2:,,222:,:,2::t:2222t2::,:22222223222t22:22:22,,:,:::t2::::tt222,222222,222222:2,1:::::>22,:>::2,::2::::42:,:,::::::::::::::1:::::::::::11111:::::::11::",
-"22:t,2t,,422,,ttt,:,t::32t2t2:t24::,2442:t:,2::,::22222::::;:::2::::::,,:,,,:,,:4:t,2,::::::,:::,:1,,;::,1:::::21,,>>>111:::1:1:::*::::1>1>:>>>>:::::*:::::::1:1::::>>::1>::4>2:>>;<4::,,,::,:::::>:,,:,:::2,>:1:,2,,::>221:,::,1>::>,::>,2:,:,,2t4t,2:,,2,,222222:,:::t4,,,2,,4t22t,::22,1,2:2222222:22223t3322>:>>>>1122111211::1::1>>>,12>111>>::::::>::,>2:::>:>:::,,:::2222:2:::::2t:2222:::2,:22:2:22223222:2:2t22:,:4:::222:2tt222,23t22:222222:,1>:4:,,,2,,:>::2:2::t::t::2,:,2:::,::::::::1:1:::::::::::1:::::1::11::::",
-"::,:,222422t,2,,,,4224222::tt2:::::,,,4t4422,:,::::2:22::::::::1::4::::2,2::,,,::4t2,:4::::::::2,:t:,:2::11:::,21>111:1111111:1:::;;:::1111:::1::1::::::::1::1:::::::1:>:1:::2,,2:,4,,,,:,::::::::,:4::,:42:22:1:,,,::>>2222:::21>:>>,:::,1122:,,,,,,,,:,,t2>,>2t2:2::2,,:,,,2t4222t,t:22222::22222222221232t32t,:::>2>2221>:311>>>>:1,:>1>21:111>::42::::2:>:1>:::4:::24::>12222::::t::22:t3::::::2::2222222222222:2t:2:,::::22:222t322222232:22222:2:21::::,:,2::2>:,2,::,,,,222:2,,22:>2>:,::::::::::::::::::::::1:::::::1:::",
-"2,,,tt2,:t:2,t42t2,,,::t,2,2:2,:4t:,,4::2:::2:,:::t22:22:>::4:4>22:::t::,,,::>:,:2,:,::::::24::,,,2,,,::121:;4:>1:>>1>611::11::1:::;:::211>:11:::::::*:*::::111:>::::1::1::44:2:,,:;4:,:,,:::4:::::::,,,::,:,2::,:4,1::2:21:2::,,>,:>:>:,>>2>2:,,,,,2,,:,22,2>>22::t:4tt,,,:,t2,t2222,22tt3t2,:,232222:222323222,::,2>21322:122:2:2>:211,113111>1::::4,::::::::>:22::::1:1:22222:2:2,::2:t22222::22:222:t22::22::22222t2t2:4::t:,,2:2t22t22222222t:2222:,,:::>:>,2,,::>22,:2:,:::::,:::::>2>:,::::::1:::::::::1::111::::::1::1:1",
-":t,:tt2242,,,,ttt2,:t:422:,::2::4::,4,::4,2t,::2:,22222::::::::2:::::::2,,2>::::4,:,,::::::::4:,2:,;::>:,2,::;:>1>>>2>3111:1:::::4:::::1111:::::::::::::::1:::1:>:::1::1:>1::,2:,4:::,:2,,::::::::::::::::,:,:,:,,22,4:22222,,4211>1>,,::>>122t2,,,:2t,42222:>122422t:22t,,2t,,,22tt2,t33tt2t:222t22t2>2223333>21>::221122111222,:,>:,:1,>12211>111:;,2::,2:>::,,:,::,>:::::222:22:2:t:2:22222:::2,::222222:2222:2212t2t22::,::222222223tt2322t2222:22:21:::,::,:22::2>>2:,,,::2:::,:2>>:2,::,:::::::::::::::11::1:1::1::1:11:::",
-":22:2,2t,:,,,,4t2t,:2:222::,::t::::4,,:4t::tt:2:4::2::t:4::::44>>::::t:::21>:>:2:::,,2::2:::1:4,,:,,:,:>:2,::::111>:,2,211:11::1>4:::>>>11:1::::1::1::::::::1111>4:::1:1::,::4::224244,::,:::::4::;,:,2,::2,,2,::2222:::2:2::::221,1>11>:>>1:2,4t,,,,22:42:2>>:,22224:t224,:t2:2tt2222tt33t222:,:22:2t222t3222221>::2,112322:222:,,:,,2:>1,1111>1:>::;:,:::>:::::::::,11:::2:2212::2:::::2:2222::t2::2222222232:22:12t22t:24:::2,2t:22223232222:222,2222,::::,,:2,:::>>>:,::,::2:,:,2>>>4::,:>,:::::1:::1::::::::111::1::::11:::",
-"2t422t2,:,,,::4tt2:2,,,:::,:2:2::::,,,44,4t,t:,:4:222:22::::4:41>::::::>>5,,:::>::,:,:,,2::,:4:,,>,>42,,:21:441212::22:2221:1:::::4:1>>>11>>:>>-1>>>>-->>>:>:>>>::::::>>>>>:4:>>>:4>:,:,:,>:::::::>:;,,,:,,,:,2::22,:::1111>>:>>51>1>,>:>>>>12>,2,,22,,:,2:2>:12,:,,,,tt:,:2t2:tt222222238322,:222222,2:22323212>>:,,>211622>121:1:1:22::2:2:3::3:::::1:::>:>>:,::::::11::>:11112>>1::,>>:122221::::22222222322::22223,2t:,:,,::232222:222t222t222,22,2t:::,::2,:2:2:::222:::t:::2:,,::2:,:::2:::::::::::::1:>1:1:11::1::::11:::",
-",::,22t224,2,t2t,2t4,,,,22:2:22:2424,4::,,22:22:4:::::2::::::44:>>::::>>>>,>,:::;;;::,,,t44:::42:,,::,,,2:::::1222::,22222:111::::::->1>11>:>>1>->>>>>=:>::::>>::::::>>>:>>;::>>>::::44,:,,4:::::>>:,,,,:,,,1>,1,22>:::::11>>>>51>>1:,>:>>>161>,,,,tt,::222,1:,22,,,4,22,,t:2t:,2t2t:,,tt322:::ttt:22222123231>22;:>1,22122>>21>11:::222:2112:3:1::::1::<>>>>::,::>>::1>::>:>111>>1>2:,,>1>2:2:::22::::2:2:2:222:22:22222,::2:22,2t2,2222t22222222:2,2222::2,::,2::::::::::>,2:2:t,2::::2:::,2:::::::::::::::1>::1::::1::::11:::",
-",,:,:tt,,,,2,2:,,,4,:,,,2::,:22:,::,t44::4:,2:22:4,:1,22:4:44:::>>:::<>>>>1>,:>:::,::,,,:,:::::::,:::2:2:1:14:1:22::::22121:1::::;:::>>>1>>:>>11>>>>>>:::::>:>:>>:>>>::::>>:::>>>:4::,:,2:,::::,>>::;,,,::,2>>>11,>>,::,>:>>>1162,>1:>:::>>>2><,:,22t,:222,2:,,2222:,,22,,,,t2t2322t2,,23t22::>2t2222222>2323112>::112211,21:21,:1:1222:1:11:21111:::11:::>>:::,::::::>1:::>>>111111:,,:>>>2222::::::3:22222222:2:2:222222,:,::2t2t2222:2,2222t2:2222,222,:4:::,:2:,:::22>,:2::::2::2::2:::2:,:::::4:::::::::>>:1::::1::1::1111:",
-":::,2:t2424t,t4tt2,,4,,2,,:::,224:::,,4,t4,,:::4::,:1::::::::::::>>:>:>>>>>>::>;;,:,:,,,,:,::>::;:2;4,::22:4::2211:1:,::1211::::;;::>>>1>>>>5>1>>>>>:-:::::>>>:::::::::::>:::4>2>>:::,,,,,,:>>:::>::,4:,::2>:::1,,2>:,:>>1>:1>1122>>>>>::>>5,,>,22tt3,:,tt,2,:,,:t,,:t2:,t2:2t:,t22222,2332,2>>>22::2:222213212>>;:,,,211221221::111::::1:2121:11::::::::<:>>><:::;::>>:::>:>221>11>,:,:>>>2222:22:2:22:222222:3::222t2222::,,2:222222222:2t22,2222t22,2::::t2:22:::2:::::1:::t::::::::::::2:,:::::::::::::::>1::1:1::11:::::1::",
-":::::ttt,4:t,,,t,:,4:,,2,:::2,::::4,,442,t:,::,::4:1>::2:::*:::::>:;<>>>>>:>:,>;4:,,:,,,::,:::4::,,4,2::11:::1111:11:1::112::::::;:::>>::1:>1>>>::>:::=:=::;:>:>::::1::::>>:>;>,1:;::,,:,:14:>:>,:::::;,:::2::::>11>,,::>>>:1:>1211:>>>:>12,2,,222tt,>4,,22,:::22:242,22t,,2334t3t2t,t223321>>,121:122212132231,>;:11,221211,,1,:1::1::1112111:11:*:::::::>:>::::::::>1::::>>22,>>1>,:2::12222:2:2::2222222222:2:2232222:2:::22,23t2222222:,22:23:,,:22:2::::::22:::,:::,::::2:::2:t:::::::::24,:::4>>1::::::>1::1::1:1::::1::::",
-":,t:::,,,,,2t,,,t,,,,:42,::,:2,,::;,4:444::2,2,;::::>12:::::444::>:::>1,>>:>:::;,::::,::::42:::,4,,:;::,1:::4:11:,1:::::112:1::::::::>11:1:>>>:1:::::>:::::>>>>::>:::::1:>>:>>>,1::,,::,>,,:4>::::>::4,t,;,::>1>>:1>:::,>:1:>:>>21::1>:<,2t,2,2t2,2:>,,2,2222:,1t2:,t,2t:2:2t2:2t2222:,2322>:2>,212:22:221213222>::>>2,2111:111,:11:::1:1112::1:11:::::1:>>>>:::::::::1:::>:>22>,,21::1>1>::,22::22:::2:2312222:2::322,22:24,::22:222223t2222,22222t222:::4::2::2:2:::,,2:,:2:2:2::::22:::::::::::::::::::::>>>::::1::::::::1:1:",
-":,,:::2,424t,,,4t:,,,42:,:2:22::;;;,;,:4,,:,222:4422,::1:::::4:::>::>>1,>>>:,::<:,,::,::::4:::4,,:,::2,:1:::::11:11>:>:::221::::::::::11>1>>>>:>>>::=>=:::>::>::>>::::1>:>,::<:,1::::,:::,,:::1:::,:,::,::,,>,11>>1>:::,1>:>>:>>111:>>:>,1322,,2,,,,::,222:2,:,,2t4:::2:::2,2,:tt22222222:21::,2222222222,223211>:::1,2211:112>11111:111::1122111:::::::>>:>::::,:>:::1::::>2:21,121::1,>,:,2,22222,2222:3222222::2222:32:::,,,:,,t2222222232222222222,:4:::122::22:,:,,,:,::t:::2:2,::::,2:::::::::>::::::::>>::1:1::1:::11::1:",
-"t:,::tt,t4,:,,t,,,;:::4,,::,:t2::,,;t;,:4:,:,,2::::::::::::4:44:>>:>,,,,,2>>:,:::,1,::4:::>:24:,2:,,,4:,11::::1212:,:>,4:11::::::=::::11>1::<>::::::>>:::=:::>:::>1:::>>:::,:<<>,:::,4,,:,>:>:1::,::::t;::::>>::>>,,:::>1::>>>>>11>>>>::,,t2>,,,,,,,::42t22t,:,,2:::,::t:::,22::232>,22,2,21:2,322222322312231,1:::>12221111211,:::::::::1121:111:::::1:::::::::>;::>:1:::,:11222111,:,1222,22,:::,22::32332:22:2::t22222::,:22:2:22222222t2t:22222,t::4:4::::2:22::,:::,::,:2:t2,22:,:22::2:2::::,:>::::::1::1::::11:::::::::::",
-"4,,2:,,,:::,,t:4:,:42:::,2,,,,:2:,,,4,44:,:,,2>::::12::::::4:4::>::>>>>5:2,:,::44,,:::::4>::::,2::t:t::,:2:::::2,2::,::::111::::::->>111>:>>:>>:::::::::-::::::>>>:>>::>::1:>:<>2:::4:,:>::,;:,::::::>,,>:>::1>:1>1>:::>>:::>:>::>,:,,::2,t211,::,,::,22222t:2:2224,,::2:2t:22:,t322222:2:2::,23222222232:2231:1,=:>1,21231>13>>:1::1::1:1111:111::::::::::>::::::::>:1::::>11221111>>,2:2:2221::::21111222122211:13:2222>>:::2:21222212tt2321,2,1122>:::::,:2:12:2:2::tt:,,2:22:2,2242:2,,:,::::::::::::::1:11::2::::::1::1::::",
-"2,,:,,,::::,t::t,,::,:::::,22,,:;4,4,,t:,:,:,,>:::4:::::4:1*444:>>:>,,>>21:>:::::,,::::::>:>::,4:24:t4:,:2::,:121212,:,;::1:1:::::>:>1311>-:>>>>>::::::::::1:::>:>::>:::::1::;>>1:,4tt:t>>:,:2:::::>:;,::<::>1>1>111>:::>>:1>::>12>::2,,,,,2:,,,,t,:,:4:2:22t:2:tt2:,,2t:,2,2::,222222:,2:22:,222222222222223111>::,>226221>311>::::::::111:11111::::::::::>::::::::::>:::>>12211111>:,2222222:1::22::11221212111:1122222>:::2::222222222322222221,,2>::::,2::::2:::,::t2:,,,t:4,::t:,::,:2:,::2:::::1::::::1::::222:::1::::::11",
-":,::4t,,:4::::t4t2,:,::,:2,:,t:,:::,4:,4,:,:,,>,::::::,::::::4::>>::>>5>,1:::::;:::::;;;:::,::4,2t,tt4:,22:::::2>1>,,::;:::11::1:=:::>111>:::>><>>:>>>:::::::>:::>:>>::::::::;>>:::t,,:42::::,:,><>>:<:,,:::>1>:>>6,,:::>>:>,>>>1>:4:2::1,2,:,,,,,::::,2,22::2222t,:,,:,:,,,22:,332332:2::2:,2:22222222222221111>::>51222211221>11::11:::111:1:11::::::::::::::>>:4:,:,1::>>12221111>:>2222:2221::22:211122112111::2:2222::4>2>>22222,,t2t222222222,,:::::::1:1:::2::::,:2,::,:t,,:2::,:4::::,,:::>::1:::::11:1::111::::::::1:::",
-"::2::t,t:::2tt::4,,:,4::::,:2,:2:4,424::;;,::1::::4::::2:::**44:>>:>>>>>>:,::::;::,:;;:::::::42:::422::,:2::4::1:,>>::::>::11:::::-::>1111:::15>>>:>::->-::>>:::>::>:::::::::;<:12::4,t:::,,:::,>;::>>><>>::>>>>>>1,,:::1>>>,>:::>,::,,:,:22,,,,4,,2:::t2,22:t2:2:t::,,,,,:2,24,:22232,2:22::,,22:2322222:221121:::>>2211211211>:1::::::111::111:::::::::>:>:::=::::,:>>::>>>22211>:::112:12:111:::2:112:2111:121:1222222:::::>>222221,232t2>2222,112::4::2::1112>2:2:2,2:2::,22::2::,,22:::2:::::>::::::11:::1:1::::1:11:::11::",
-":,::t2:2:::::4t:,2::,:::4:2:t,:t:;:t424,;:,:,,:>4:::::4::::4:4:1>>::>>>1>::::,4;::::;::::;,24::2,,43t:::>>>::::::11,>>:1>>1::::::=;:::111>>>>5>>>>->>:>-::::::::>:>>:::::>>::::>12::42,:,,,,4:,,:<:>>,:<><::>>::>>,,>>>:>>>,>>>:1,>::,::2:t222,,2t,4:,422:22t:22:::::t2,:2t22,:2,22::22:::2:22:2:223223,:1222:2::=>,>,2111>1111>:1::11::::11111111:4:::::>:::::::;::>>>>::>>21211111::21:2211::::1:22:22121122111::122:,2>:4:,,2>>22222,2222>122222,2:4:::,:222::,:::,22::t::2,4:2,,:2,:::::2,::;:::>::>:1:::1:::111:1::::1::1::",
-"t::t:,,4:4:t,:,:4t,4::2:2tt22,2,t4;:24,::;::,,>,:::4::::::::4:::>>::>>>>>::::::::,:;;;:>:::,:::2,22t,,,:22>44::::,1>>>11>:>11::::=;:::11>>>:>>5>::11::>::>>::::>>>:::::::>>:>:>>:2::,,,t,,::2:24::::::>:>;<>:,::>,1,>::>>>,>>:::222:::::222tt24,42,t,,,2,,2:22:22t244,:224,:,,:t,22::2:22:::422::223123223321221::>>>22611>111>>::::1::111:111111:::::::::>::::::::::::>>:>>2221111:::>::212112:::2:::2::2322:2:1:12,2222:::,:,222222233t,,2>22>211>>::::2:::22:,,:2::,::2::::2t:,,2t:,,t:::,:::,:;;2:::,:1::::1:11:::1:::::11::",
-"::::,::2,:42:t:,,,24:,t4:t:22,2,24::,:4:::,;,2,,:4:::::14:::::::>>:<>>>1>>:::::4:,::::::::;2::22:2:t,,2:2,>:4::2:21>>,111:>11:1:::;:::111>::>>>5>>>>::::::>:>:>:1:::::::::>>-::>2,:4:4:t,,,2:2:::;<>>>><>>:::,:>>>1,,:,>1>::>>::2224:>:::t,22t2,,t:,:::4:2,22::222::,,2::t2tt2:t,222:2,:::::22222122122:2222221::<>>121111>111>>::1:1:1:111111111::**:::::>>:1:::::::>:>>>>>2321:111::>1:2:22211::1::2:222222:1:21,22,222>::2>,,11222,2t3,11122>1,,>>:::::2::>:>:2:,:1:::2:2:2,,,,,242:::t4::,:,:::22:::::1::::::11:111::11:::::",
-",t:::,:2:4t4,::4:,,:4,,::2::22:,24::,4::,:;,:,:::::::::1:4::44::>>=<>>>>>>::::::::,;:,,::::::42:,2t2,2,222>:::::>2>:>211111:::::;;;:::::1>>:>>>>:>>>>::>-:>:::>>:1::::1:>>1:>>:1:,2:::,4,,:2:42::;:>>>>,,>:>:,>>>>,6>::>1,>:;>:>:22>>,,42222,2,t:tt,,,:,2,2:222:,,24::tt:::t:,:222:2::222,2:::2:212222:,22222221::>>5111111>11>>:::1::::111:1111::::::1:::>:::::::::>::>>>:>121>:1111411::12:2:1:12:222:222122:3::,222222:::>,,:>2122,233212>12>,,1>,4:::,::22>>2:221::2:::,:t:2:2,4:::::2::,::2,,,:2::,::::::11:1111::1::1:1:::",
-",::::::::4:,,4::,;,::,,,,,:,:22,244,,,;;::::2,2,:::::::>:::;:::>1:::>11,>:::::;:4:,::>2>,::>:::::2,2t,,,2>::4:>>,3>:>2111:11::>::;;::1111>::11>>:>>>:::;:>>::>>>::::::::::1>:,::224::,,:2,:2:::4::::>>>,,>><:>>>>>,,,::>5>:::>>:,22::,::,2,22,2t,tt42:42,:t22,22t::4:,2t,4t2:2t:t:22::22,::,,,:2:22222:,,212221,:;>1,1,>122,11::1:::1::111111111>::;:::::>::>:>>:::::::,>:>>12:11>>>>:>>222222:11::2:22:2222:2:3:11222:211:::122>1>222233112>>2111,,::::2tt::::2>2>2::::,,::,:,:,2,,,::::,::,>:,,,::,2::4,:2:,::t::2::::::::::::",
-"::2:2:t:,:,,t:,;;,:4:,:,2:::2::2:4::,;:::,:>:::::::::::::::::;:::>::>>>1>::::4:4,:,422,:,:::4;,::,t::,,,3,:::>,,>214>32:11>:1::1::>>>21:1:::122>>>1>>:;:=:>:-:>::::-:11:::,1,::,:2::4,,4,2,::,,,::::>><>,><,>>>:>>>5,:,,>>::::>::22:2214,2,2,22t2t,tt:422,2::t2tt22,:,,:,,t2,::2t2:22,:t,2,:,:2t22222:,:2122111::;>>,,>1>22111111::::::11111:111::;::::::::::>:-::,::,>,>::>121111>>>:>>:21::122:1:1212232222::13::222121:::::2>>21222222>1>12>1>:>>:,:,2:2::2:::2>:>:::>::>:,t:22,::::,,,:,,,:>:,,:::::::,4::2::2:22:2:1:1::1::",
-"::22:::::::t4,:,,::::::,,,,:::22:4:t,4;:,4:>>>,:::::::>>::::::::>>::>>>,>:::::;::,,::,::::::4::,:,,,:,::31:4:,2,>2>::22:1:1::::::::>>21>1>::>>>:>>1>>>>;::::>:>>:::::1::::1,:::::,:,t,,,,::2:,::::::>:>,,,:>:,,::,,,,::,5>:>::>>112:>1:::2,222tttt,,::22,2t:222222:44t2t,,,,,:::22:2t2t22,:,:2,:::223:,,2112121,:;,>2:>>112111:::1::1::1111:11111::=::::::>:-1>:::,::>11::::1,11>11>>4>1::2221:::::::22122222:13:111:1:21::::>,,22>222,2,1122221:,>2:4:,::2,:2:::>:2::::>:::::,:22,::::,:::,2>>>2:,,::::::::::222::::1::1:::1:1:",
-":::::t:2:::;:::;::,:,,,,,,,:t:::::4,2:,:::4:>>:2::::::>>>::::::::::::>,,>:>::::;:,,,:::::::::4:::,:::,:,21::::2:>3>:,11::1:1::1:;:>>>1>11::::>>>>12>::::;::;>:::::::::::;::,,:::22:,4,:t,t,::::::::<<:>,,,:,,:,::>>:,>,:>>:>::>>111,1::::2,,:22422::4t::,2,22t222:t:::2:,2ttt:2:t:22:::t,:2:2:2::22322,,22212>1,:::>,1:12,2,1111:1::::1:11111:11>::==:::::>::>>>:::::::>1::111>1:>,>>:112:2:222::::1112::22321:31::32222:::::>11>22222222>121321:>:::::2:2,:2:2::2::>::::,::,:,,2:,::,,,>::,2>>::::22:,:2:::421::t:2111:::::::::",
-":4::22:t:,::::,4::,::t22,,t2,,:::::,::,4::;,::2::>::::1>:4::::::::::>>1>>,>>,::;:4:::::::>::;;:::,4,,2,:11:::11>>1::,>>>::1::1::;:>>>,11>::::,21>>2>:,:;:::>:>::>::::>>:::>>:::2:2;,,t,4,:::::2:::::::<,,,:,::1:>,::>5:,>>>:::>:11122>:::23,,2t42::,2::,t2t:2t222:,,423t2t2t3:::,,2t2:,2:,:22:2>22222,:222,1112>::::,,,12221::11:11:::1::1:111:1:::;::->::>:>>-:::,::>>>::11,,1>:1,>>:1122:22221::::::211:222::12:2::2221:::>::22>>212122222122>:2:::,:2:12:,:::>>>>:::::>:>,>,,,,:::,::>:,t2,>>:>:>:::::>:>::111::::1::::::::1:",
-"22:::::::::::4:,::,::t22,2t2,22:,4::,;;,::,::2::,::>:>>>>:;::::,>>:::,,,>>,>:,,;,,::,::4:4:>;:,,2:2,::4,11:::>:::2:,2>:>:1:11:::=:>>>,,1>::>>:,:>212::,;::;>:::>::::>>>::>>>::::2:,;,;,:::2::4::::>::::,,,:,,:::>2,:>>:>>>>:::::>122>>>>:222,22,,,2:,,4,2::222:t2,::::2,22,2tt:2,:22:2tt,2:22:222:t2222:1222111,:;,:,1,22222111::11:11>>11111:11:::;::>>>>>>>>>:,::::>>1::::,211,1,1::1::::222::::1111121223111122::222211:4:>222>>2t3222,2,,22>::::::::>>:::,2:>>>>1:::>,>>>1,::2,2:,:;<::,22>:1:,>::,:::>>::::::11:1::::1::1::",
-"::::::2t,::;:::,:::::22::,2t:,2t::4,42;,:::,:::>::>>:>>>1::4:>::::::>,11>:>>,>:;,::2::::::::;::2,::,,22211:4:::::2:::2:>:1>>11::;:>>>>112::>::,:>,1>::;;:::::::::::::>::::1>>::::24,,,,,,;>21:1::::::::>,::::::1>,>>>>:>:>::>>>>2122>>:::23t,22,:,:,,2,:22t22:222,,4::,,2tt22::t2,22,:2:,::22,>2:2:t2:1,12321111::,,,,:122221111:21::1:2:1111:111:::=>:>>::::-:::,:>:>1>1:>>12:111,1>:,,2222221:::1:112::21321:12::222:21:>4:2:2>22222,,2,2,122>:::::,:::>1,2:::>21>>:::>>::>2>2,:,:,::::::1,,::>:>>:::::11:::1:1:::1::::11:1:::",
-"2:::22::2:;:24;:,:,:,:2,2:2,::::2:4:,:,:;::22>>:4::>>:>>14::4::::::::>,1,:>:>,:::,::::::4:::::1t2:2:::,21>::;:1::1:::>:>>>>>11::=:>>1>>12::::11:>>>,::::=::::::>::::::>>>>21,4:2:2t:42,t:,21::::>::::><>,,,::,:::::>>::>:>::-:>>2111:>:::2t2:22,,:,:,:,:22:2,2:,,,,,4:2,22t22t:ttt,222t22,,,2212:22:21>,1122111::;::>21122>11:111111::2>1::1111::::;::>>>>>>>::::::>:>1:::::12211>>,::>,::2:221::::1::2211231:12222222:222>:::1:222232>,,1,2,2>>1:4:::2,1::2:2:1:1,>>>:::>,:,22:2,24:,:4::::,,:::::>,,::::1:1:::::::1::1:::1::1:",
-"2::::2,,,24::;::,:,::,2,,,::::,2::::,,4,,;2,,>1>::::1:::,4:4::>:>:::>11>>::::,:4,:::4:::::,::::2::,,,,::2::::::::2::,::::11:1:::;;:::1:11::::,,,>>>>:>:>:::::::::::::::>::1>>::,:,,:,;,,t2,:::::::::::>,5>::>>::>:>5>:::>>:::::>>11>>>::>121:22:::,,:,:22,,,:2222,4,4222:22t2::,2:22222,22,:2,::22,2,,:::222121:::,2,2222:>,212>:11:1112>11:1>1:>>:::->1>>>>>:>>:2:::11:1::1,2211>>2>:>>>222:2::::1:1:121123211222:2t2:22::::::12>22,2>>22:22:1>::4:::,,:::2::,::11>:>:::,:::222,::2t::4::::>:::::1:,:::>>>::::::::11:::::::::1:",
-"2:::2:,::4:::,:,,:,::,,,,:>>:::2244,,,:4::::,>:::::1:::>::::::>:::::>>>1>1::>:,:,,2:2:;;:,,::::,:,:,:::,,::,4::11:::::::::11::::::::1::11::::,:,>>>>>::-->:::::::::::::>::1>,4:>:,,:,,,,,::2,:>:>:>::::>>>><<>>:>:>>>::>:1>::::>2>1>>:>:>22,22,,,,,:,,42222t,22,,,:,:::,2222,,:t,::2:222:::2222,2::2:222122213114:::,,2:2:2:>>2>111::1:1>>1>1:11>>:::::>>>->:>-::::::11:::::12211>1>>:>>>,>2211:::11:1121:2212:2222:222:2:4::::2>22222>22:2222>1:,::::,:>>::2,2::1>:>::1:2222222,2:t::::;:::::;;:::>,:::>>>:::::1::111:1:::::1::",
-":::::,t,,:4::;:::,2:,:,,,>1>:2::::442::,::::>,:1::::::>1:::::1::::::>,>1>1>:::,:,::::,::::::::,,::,,,:::,:::::>:11:,,:4::::1::::;:>>>1:12>::,:,,>>>1:1::::::->::::::::>>::1:,::>,,t,t4,;:,,:>::>:>>:::::>>::>>>>>>>>>>::1:::>:::111>:>:::,22:2242,,:,::,,22t22,,,::,:::22,,t,,:22:t:2222::,:2222::222::22:22121:::,::222>:22:,>:1::111:11:1>>>11>::::::>>>>:>>::>::,::11:>:111,22>>11::,:22,211::::11:11111222:2211:222::11:::::>2222>>212:22212::4::,,:>>>22:::1::1>:::2:::,,,::,:,,:::,,:::,;:::>::,>::::::>::::::1:1:::::1:::",
-"2,:2:2::4::,::;:::,:::::,>,>:222:::,:24,:42:,11::4::11>2>::::1:::>::,,>>>>>:1:::,:>:22:;::::;:,:,:2::4::::::::>>:::4,::::::::::4;::>,1:12>>::,::>>11>1>:=:::::>>:::::>>:::11::4,:tt4t,t,2:2::::>::::::::<>>:>::>>>>>>>>::1:1::::111:1>:::2t22,2,:,:t,24,:t222:,2:,:,242222::2242::22t2t32:,2:,2:,2:222222:2:111:::::,22:22222:2>:1:::::1>111>>1>1:::::1>>>>>>>::::>,::21::::,11211>1,>::>>>12:1:4:11::1:1122222222:223::111::::1>12>11221:2222:1:1::::,::>>2:22::::::>:,2:,:,,2::2:2:,::;:,::::;::>:::>>:::,::11:::::::1::::::::",
-"2:41:2,,,,:;,:::,,1:::4,,,2:,,::::4,,:4t::::::>::::::>>>1::::1:::>:;,,>>::>>:::::,:::::::,::;::,,;:,4:::::::;:,:1::::>:::::1::::;;:2,2,,2>>>,,,,>>1>:1::<:::::>>1::1::1:::::::::,:,2,4t,,>1:>::>::::::;>>>><>>>>>1>>>>::::1:::::111:>::::122,12,,,:t::432t,t2:222:::::,t,t::2::t2:,2,22t2::2:22,:2:2222::12211::::::,222:::2:2,::1:::,:,>>21>:111:::::1:1>>>1::::>>2::111:::112221:11::>:2:2222:::2:::11:12323121122:3t::11:::1::22:11121:122::::2::,42,2:::2>2:::::,:::,1:1:22,1::24:::4::::>::;:>>::::::::::::::::1:1:::::::::",
-":::22,,,:4;:,:,:::,::::,21,:,,2:,:4;:,::::2,222>:1:12>:>:::::11::::::1,>:::>:1:>,,:::,:::2,::,,2t:,,::;::::;::1::::::>2:::1:::::;;:122:121>>2,,,:1111:>::::=::>-:::::>::4:::::4,::24,,:,>>,,>::>:>>>::;>>5>:>>>>>::>>1>:1:::>::::11:1:::>1,222,,t::t24:,,2222::22,t:t:2tt:2t244t,:22,,3t2::2:22222222::211,1111::::2:2t:22222:2:::::,:::1>211>1>1:::::1:>>>::>:::::1:>211::111222>>>>>:>:22222:::1:::11:11223222112:2222:1::::::::222>:22::22,2:1::2,::2::22:2>>1:11:,:,4:::,,2,>:::2,,:::::::4:;:>::,::::::::::::::::::::::::::",
-"2:::2,:,,::2::::,,:::::,22,,,,,2:::::,4,:::,:2>>::::121:1:1::11:::;::221>::1::::,,>>>:::::2:,2:22,::,:;:,::;:,,>1::::::::11:::::;4>,,2:,11,>>2,:>>>1:1:::::::::>:1::::::4::::442:::,:,:,>>1,>:::>::::::>>5><>>>>>:>>>>>::::::::::11>2::>>>22t2,t::tt,,::,,2:22:232tt4:2t2:222::2tt222,22224:2222:22:2:t22>11:11:::11,:21:22::2:1::::,>:1>2111>11:::::>:::11:1:::::>::>3211::11132>>>>:>>:2::21>:::11:1:1222212231:222222211:::::12:22222:2:222,,2::,:,2:::2:2:>:1::1:1::,,:::22>>>,,,:,:::::::4>:::::,;:::::::::::::1:::::::::::",
-":::2,:,4::4,,:,,,:,:4::,:2:24t::,4:::,:::,,,,,1:1::111:11:1:::1::::::221>::,,,4:,2,,,::::24:4,:,,,::::,,::::4,2::::22:::::,:::::::1>:2::222>>,2>>>>>:1>:::=::::>>::1:1:::::::::::,24::,,,>,11:::::::::=:>5>:>>>>>>>>>1:::>>:>:::11:12:::,2,212,::t::,::,2,,,2:2224,,,:222:t:,::,t::2,::222:::222::2:22221111111>4::>,22:2:112:1:1:::,:>>1>211>>111::::1::1:11:::>,>,:1,1::111>11222>1>>22>22,1>::::111:1:222112221:2:2:2221:4::1:1:2:::,2:2:22,,::4::::::::>:2:2:1::1:,::::1222>2>::::,::4::::::::::::::::::::>>::::::::::::::::",
-"2::,,,:4,4:,,::2,2:,:::::t:22::2>::::,;,,:2,,2,::::11:2:1:1::1:::::::12>>>:,:::;t2,,:>:::::::::,>>::,:4,,:>;::1::::,1:::::>:::::=:>>:5>>11611>>>>1:1>>>1::::::::>>>:::>:::::::;::::>,;,,2:2t,::::::1::4>1t::,::2::>>>:::::>:::::1>:>,>>:,2222:,:::2:,,::,:,,::222::t::t22:t22:42t,,,22:23:,:2:22:22:2:222222111::::::2:2:>11:1:1:1::1111:1111:111::::1:::111>::::::::>12>::>1,>12111,>:21,1111:::::11::222313:2222:22:22211>::>>21:22:2,2:232:2:::4:::2::::2:2:22:::2:t::::22t22::::::2::::2:::::::::::::::::::::::::::::::::1::",
-":4:2,:,t,,;;:,::,::::;,:::2:22::>4:::,,;;,,::22:,4::22121:1::1::::::111>>>,>:::,,t2>:>:::::::,::1>,>::2:::>:;:11:>,1111::::::::::=>:>>>>5>::>>>>:>>1:>>1::::::::>::>:1>:>>:::*:::1:>;::22,:224:>:1::::::,2,:2:2:2::>2::::1>>::::1,>,>>>:,22222,,,tt::::22,,22,22tt2t:::22:::2:2tt:,2,::222::::2::::22::2:122111:::::2:2:>>111::::::::::::1111:111::::::::::>1:::::,,>:>:1>:1,,1>11:1>>>:>211111::1:1:11:2231122322:::221111>;::::2>2:2,::21:222:2:::t::::21:::2::22:2:::t:::,,,:2:::4:::>4::::::::::::::::::::11::::::::::::::::",
-"24:t;;:;;:4,,::,::::;,::2:22::::,::::,,;::,:::2::::12:121:::::::>:::,2,>>>:::::;,,,:>>:::4:4:,:,12:,24::1:>4::1::,>>>>1::::::::;;:::>1>11>:>>>1>:1111:1::=::::::>:>>:>>:>:::::::>>:>:::,,::224:>:::::::,,,,:222::::,,,:::1>>1:::1,>>1>>::22222,:,t2t,:,22:2:,:,:2:,,24:2:,2,:2:22:,::,22,,:22:22:::22222222313:::1:1>221,1::11::::1::1:::1:11::1::::::1::11:1>::::2::1>2,:>,>111111>>>>>2211:11:::1::1:2222231222:,:222>121>;::>>>212::::221111:1:4:2:2::::2:2,:2::,::::,::,,22,:::::::4::::::4:::::::::1:::::::1::::::1:::::1::",
-":2:,2::4,::,,,1,,:::,4:::2:2,::2>:4::,;,;::::2:2:::::2:21::::::::::::21>>>,,,;:,,:>,1>>>2::::,,,21,,,,:,1:>;;:1::::>:>::>>:::::=;:>=>1>111:>>>1>:1:11>1:;;:::;:>>>>>::>:::::4:*::::::,;t2:,,,:::::>>>:>1,,,::2:2:22:,1,:::>>::::1>:>2>:::22222,,:2:t,2422,2,22,,2::2:2:t,::,2:42t22,:,:22:2::2:,21222::22:223:1:4:::>:>>2>1111::::::::1:11:11::1::::::11::::>11::::::>121::>>,,111:11:2>2>:1111:::11:1:22:323:2322,22:21222>:=::>2>1222::111111::::::::::::22:::::222::t,,,:,,,,::t2,::24::>:::>::::::::1:::::1:::::::::::::::::",
-":,,,:::t:::t,:1::::4:42>,,,::::::44:,:4t4::::::22:1111:2,:::::::>:::>,1::,1::,:,>>:>:>:>,:::;,,2,::,,,,,::::::1::::2:::>::::::::;:;:>1>>>>>>>>>-:1:11:1::;:::::>1:::::>:1:::4:;:>::;::,,1:,>>:::1::>,::,:t,::21>>,>,,,:;>:>>::>>1>:>11>>,,2:2:2:::22,::,tt2:,:22t::22,,,::,22:,t222:,::22:,,:::2::222:t2:223111::::2::>1111:11::1:::::1::111:1:1:11:*:1:::::>>1:::1::2>22>>>,>1,1111>:1221:1111::2:::2222222312222:22>2122224:::1212222::1:2111::::::::::1:2:2:2::222::,,::,,22:,:4,4424;,:4::4::::::::::1::::::1:::::1::::::1::",
-"4t:::::;;,4:,::,:,,::4:>2::,2::22::,:t,t,:2:22221:4,:222>::::::1>:::>22,>>,:>::,2>>::>:>::4:::,22,:,,2,:2:::::::>::21::1::::1:::::;:>>>>1>>>>>>>>11>:::1;;::::->:1:::::::>1::;::>>:::,4,1,:,>::>1:>>::,,,,,::,:22,>>>>::>:>>:::>2>>22>:::222,22,t2:t,2,22,2:,2222:,:::,22::22:43t:t,,2,22,4:,:222:22,:2:1222111::::12:2>111::1:::1::::::::111:111:::::1:1>1::11:::>:::2:2>>22,22111>1:>>>1221111::22:2:2222222121:2212112221::::1::22:2:11:2:1111:::4:::1::::2::,2::,::,,,:,,,,,:,,,,:::;;:::::::::*::::::::::1::::::1::::::::::",
-":2,::::::,:,:,::::2::,::,,2:::::2442:,:,,,:2:,1,:::21>2:>::::::>>;:::22,>>1,1::,,>::;:>>:::4::1,2,>>,::,t:::::::142>>::1>:>:::::==::>>>>1:>:>>>>>11>:1::;:::>:->11:1::>:::>:4:;>>>::::;,>2,,,::::::,:,,:,,:,,,::>>>>>>:::>>:::-1:1:1>>::>122,,4,,2t2::42222:2222:2:::t:,:t:,2:4,2,::::>>22:2:,:2,:22t:2:2123112:::::2:2:>111:11:::1:1:::1:11:1:11::::11:::>::11:::22:2>22:2:t,2311:1>>>>>222111::::2:22223223112:1221,11222,::>:::2::21:22:2:2:21::::4::::2:2:22:2::2:::,,:::,,:,::::::4:::>::::::::::::::::::::::::::1:::::::::",
-":::2,::,,:4:,:,,,,,:::2:22244,22,:4:::,4;::2>2,21::221,21:>4::>>,::::2,>>>111:;,,>::>>2>::::::,,:::>,,:,1:4::>:::::1>>:>:::::1:1::>:>1>>>1:1>>>>>>1111::;::::1>>1:::>:>:::>:::;>>>:::<:,:>::,::>,:,,::::,:,4,::2,,>>:>:>:>>::::>21::,,:>>222,,2,,2t:t:t:2:t2222222:::2t2::,,t:2,t,222:222::2,2:2t::2222211131:2:::::1:11111111:11::::::::1111:1111:::::::>>::1>:::2::22:22:2223231:>::,2>22233:::12:22::2:2313111:12222,222,:::::::22:1:::22222:::::::::::::::2:::,:2,::2::22::,244,4::::::4,::::::::::::::11:::::::1:::::::::::",
-":,:t:42,,::<,:,,:,,:<:,>2:,4,,2::4::2,:42,:::,:,:::22>:2>>>:4:>:1:::,2,>:,1>,:4,,,;>>>>>:::;::,1,:::,,:;>>:;>:>:::11:::::::::::-=:::>1>>1>>>>>>>>1>1:1:1:::=>::>1::1:>>>1:::::=:>>,:;:,:>,>:,:::,:::>,,::,;::::1>2>>>>::>::::::>:11:>>>,222222,,,,t,:::,,,:22222:2::,t,2:,,t::222,222:2t2,:22:,::22:22222223111::::22>>::121>>1>::::::::1::1:11111::::1:::>:1:1:::::,,,:>>2211231:>1,:,12222321:::221:2::2222:111:1122221,2,::::12:2t::::2:2:2:21::::4::>:>>>>>>:::22::2,2:,2,,::::4;;,;:::;2:::::::::::::::1:::1::1::1::1::::::",
-":::,,::,::;,,::,:,:,,::::,2::,:2::::4t,;:,::,>,11::>122>>::::>:>1::>,2,::,1>::::,,>:>::>:::;:::,,::::,;2>:;::>>::1:1:1111:1:::::;::::>:>1>>>>>>>>>1>::::>-::::::1::::>::>::::=;;>>,4,::,:,>::::,1::,:>,>:,,,2,,:1>>>>>:::>:1>>>>:1:2>>>>122222:t:,2::,:,,22:22:2:t,::,,:,:t2t:4222:22,22,::2,22:2:2222:22:231::::4,:::221121>>2>1:11:1:11:111111:::::,22,,:::::::::1,,11>:,,11221112>:,2:12:2:1::::112222222:13:1::1222:1,2,:::1::2222222222:12::::*:::4:::>>11>:,::2:,:22:::::24,:,,:;:;,:::>::::::::::1:111:1:1::1:::1:::::::1",
-",::2,,,,,:4<::,,:,::,::,:22,:2::2:4:,,,;,,,:,>:2,::,>22>1::::>>1>:;,,,,,>1,,:::t,,:;::1::::;4,,:::,:::,,2>:::>>:1::::::1::1::::-::><>>>>1>>>>>>>>1>>1:11::-::::>11:1::>>::::::::>:,:,::2>1>::::>1,1>:>>>,,:,,11,>>>>>::>:::>:::>111>::>1222222:,::t,,>:t222,2222t,:::2,2:t422::t,2::t,,2>:422,:,:22222:22223112::::22>:2>11>>>1>:::::::::1111:111::::>>11>>::1::::::>2,11,,22223>>22,:,,1222311::222:222:232111211:122221222:::::2:22:,2222221::1::::4::::>>>>,12::::2,,,:,22:t4::::;::,:,,;:,:::::::::::1::1::1::1:1:1:::::::::",
-":,:2::,:,::<,:::,,:,<,:>::,:,:t:::4:;,;,:4:,,2>>>::>>211>::::::1>:;,,22>:>2,::4,,,::::::::::,::,:,,::,:21>=;:>>:::::::11::1:::::=::::>:>>>>1>11>:1>11::1::>>>:;:1::::>>>:::::::->>,:,4::,>>,2:::>,1>>1:>,:,:,::,1,>>>>>>1:1::::1:11211>::222,:,,:22:2,422,22222:2,,2,4,2:t222:,2::2t22,:2::2,,42:::2:222:223111:4:2::22:>>1>211:1:::::::::11111111::::>:>>>:::::::::>>>21::232211222::11:221211::::222222t2213221:112222122:>::::::222:,:22::2221::::::::>>::,:,2:2::2,:22:2:t:::4:::,,,:;:::::::1:::::::::::::1::::::1:::::::1:",
-"4,:,,,:t::;:>>>><>::;,:,:,,::::22::4,,;,::>:1,>2>:;>>1,,>:::::::>::,,,,:>>,::::::::;>;::::::,<::::,4;2,t>>:;::1::::,11:1:1::::::::>>>1>>1:>>>>1:>>>>::11:::>:::::::::1111::::-:::>><,:,,,>:::,::>>>>,2:,,,::,:12,>>,>>,>::1::::::1,211::,:23:,,2,,21:,:t2222222:,,2::,2,4:2t2::2:::,22::2::>:,:22:221:222:23222::4,,2>22>>2>>>>::1::::::1:111::111::::11>:1::::::::::1>2>:>23221>>22:1,1:2222111:111222:222222222:2222:212221::::12:2:,,22:2:1::1:::::4::>1:>:,:2::::t,,22:2::t:4::::;:4;::::::::::::::1:::::1::::::::::::::::::",
-"::,:,:4:,:;,<><::>,:::>,::,::22::::::,,;,,,:,>>2>;:2>>1:>>>;:::,>:;>2,,2,:1>::;t:,,:::::::::,:::,t::,;2,2>;::>>:::1>1::>:11:::1-::>-:>>>>>>>>>>>>11>1::1::::::::1:1:::>>1::111::,,,:::::,,,>,:::1::>>2:2,,,::,,,>>>11>:>:1111::::>11,,::,2222,22,:,::::22222222222:,:,2,2::224t:22::2,222::2:,222:::12:22222222:::::>>:2>:2>>1:111:::11::1111::1311:::1:1::11:::::1::::2,:1233211,,1,:,,2:22211:::1::2:32222:22t222222222::::::2:12:22:22:221::11:::::::>>::1>1:::222:,,:22,tt:44::;;,,;;:::;:4::::-::::::1:::11::1::11:::::::11",
-":222,:::,:;,,>::>,,,::<>:22:,,2:2:44,4,,::,>::1>>::>>>,11>>:::>>::::,22:2>>:,;::,:,;:::::::;,:,,;,:4:,:,>>=::>1>>:>>2::1::1:::::-<>>>1>>>>>>>>>>>1111>1>:::>:-:>1:11>1>11::1::-::,:,::,:,1,,,::,>:::,12:2t,::21>22>,1:1>1:11::::11,,>11:2,2222,:,:,4::,t2222222:t2::,:,,:tt2:::t:2:2,,,:22:,2:1:2::::1:22:2t2222:::,>>>2>>221:1:1:::1:::1::311:111::::11>>>:::::::>::>221>,22332222,::11:211211::2:23:11223222222222222::2:11:4:112222:2:2::1::11::::44:>>>:>>,::222:2,t2,:,t:2:::,:;;::;:,4:,:::::::::::1111::::111:1:::::::1:1",
-"4,4t,,:::<;::<::;<,:<;<,:,,::,2,::42,,,44,,,111>1;:>>>2>2>>:;:::,:::1222:>:>:::,,:::;::::::::::,,,:::422>>:::>>1>:>>2::>:::1::::::-::1>>1>>>>>>1>>111>>1>-:>>>:11:::>>>>1::11:1:::::::::>1,;<,:,1:::1>::22,:,1,,12122,2::1:1:1:>>211,11::222t::,2:,,>4,2222:22:2t2,,::,,2::2::,2:t,:,,2222:222:2:::211:222332::::4:,1:>>>2111:11:1:1:11::1::11::111:::::>,>::11:::::::2:>>>2,2222222:,,222212:1:::3::3:223232:222222222222222:::,12::2::22:21:21::::::::>:>:>2>12::::t2t,2:22:t4,;4::::::::,:::::::::::1:11::11::::1:::111::::::",
-":::2t:::2:::::42;;,:,::,,,:::,,:t:4:,,;,:4,2,,:2,:::>121,>:4::>>:::>,221>>>>,::,,,>:;::::>:4::,;,,4:4222:::::42:::>11:>>>>:>::::=::::>>>1>::>>>>11>>>>:1:::>::::::::1::11:>>>>;:,>::::;:t22:2::,>>>>>1:,,,>::1,>1,11222:::>>>>::>22211::22222,,,,:,:::,2t22:22::2t::,:,:2::22,,222::2,,,22:2::1::::1::2:2123212:::::>>>11>,2>>>>11:1:1::11111::1:11::::1:11::11:::4:>1:>::>22232t3,>:,2t212,1::1222:222:322222222212222122,2:2::2222::2::::31:::1::::*::::::::2::>>>22:t22:t2t:t4,:;::::::>:*::::::::::::1:1::11:1:1:::1:::::1:1",
-":2:,24t4,:4:,,::,;,:;::,,,,,:,2::::;,4,:,:,2,,:,,:::>>1>>:::::::::>>,22>>>>::,:,,><::>:::::;,,:,t,24,:1:2:::4,:11:>1>:>>>>:::1::;:;>>>:11>::>>>>1111>>>>:-:>::::1::1:1:11>:>>:::>>>,,;:,,:::,:::>>:>>>:>,,,:,,:,>>>,,1,>>>>>>>:>>222:1>:222,,,>,,,4t:,:2222:22,,222::::2:::t,::,2:t::t,2,:::2::1::1:23:32222212:::;,>>>11>>1>1>::11:::1:::111:1:11:1:1:::111::11:::1>11>>>:112223t2::,2t,,2>1:1:::12222223222t2222:22111:3,2:242::,22222331::111:1:::::::11:1222>>>>2>,2:2,2t,::::,:4:::4:>1:::::1:::::::::11::1:::1:1::::::::::",
-"42::2t,::,::,,,;,:,,;:,,,2:,:,>>2::,;,,44,,:,:::,,;,>1>>>>:::::::::>,2,>>:>::::,,<>:>>:::,:::::t,,,4::2:2:4::::1::::>:>>>>>:::::;;>>:>:>>>:>>>>>>>111>:::::::11:::::::111>:>>>;:,:,:,:,:,,::::::>>>:>>:>,,>;:11>>1>1>>,>:1>><::>:2:2,11:,222,,:2,;;,,:22222:22:,t222,:,:t:ttt:,22t2:t22,2:2t:1:2:::3:3::2:232::1::::>>>111>>:11::1:::::::1::111111::-1::::::1:1:::::11:11:1211222t,>,,t2,222111141112322t222222:1::111112t,2:::::::2t22:::1111:1111::::::::::2,:>>1:::::22,,:2,,,::::,:;:::::::::1:::::::::121:111:11::::11::1:1",
-"2,,::4tt424,,2,:::::,:,;:,,:::21,,;;,;<,4:,::,,:::;:>1>>>:::>:::::::>,,>>:>:::42:::>>::::::::,:,:2,,4,2:::::::::1:11>>>>>>1::::::>:;:>>>>>:>>>>>11111>>>:-::::::1:::1:::1>>>>>:>>,,:4,,:,,:,::::::::>>>>,,>;:,12>,,>21,>>>,,:::>>22:11::133,,:,,:,t,,422222:222,22,2,2:2::22t,:22:,,2t2,22::2:2::3:3::11:223211::;::>>>,1>>>111::1::111::::111::1>:::::1::1:1:::2:::1:1>:1>21122226>:,22,22211::::11:2222323222222111121:,,222:::::2:232:31:1:11::::::::::1:::2:::1,2:2,:::,22,::,:;::::4:1:::*:::::::1:1:::::12:::1:::::::::1::",
-"4::::,:4,,:;4t::::,t<::,,t2::,,:::4:,,4:24,,:,2:::;;>>>>1:>-:>::::::,11:>,,:>:;:,::>>;:::::;:,,:,224:t,21:4::::1::11>>>::>:>>::-:>:=>1::>>:>>>>>>>111>>>:-:::11::::1::111>>1>::>>,,:;,,,,2>>;:,:>::>>>>>>,::,:>>>1>1111::,:,:>:>>2>2>>1>:22121,,:,,,,,,22:2:222:::2,::2::,2t2,:2:2222t2224:22::::131:11:22:331:::::::>>11>:,1>>>:::1111:::1111:::1::::::::::1::::::::>:1:>22222222,>,222,2t222:::12212222232:2222:222>22:2:22::::t::222:2:2:1:1:::::::-:4,2::22:::112::,2:2:2t42;:,::::;:::::::::::::::::::2>:121::1:1::::1:::1:",
-"::,:::24:;;,,,,:::,4;;:::2:,,::>::;:;,::42:>2:,:,::;>>>1::>::::>>:::,,2>:,,:,:;,,:::::>>::;;:,:,,224::22::::::::::::>>>>:>:1>>:::>::>,>>>::>>>>>>>111>>:>1:>:>>11::::::1>>::>:;>:,,::,>,::2>::::>>>>>>>:,,,:>,>>1>1>111:>>>:11::>12::>::12221,,:<,,<::>1221::22:22:22::22,:22,,:::t2t23:2::22:2::::3111122222::1:;::>>>1>>>111>>:11::1:1:1::::111:1::111:111:1112::::::::,t22222221::2t2,2222::1:1:2122123232322222322212:2222::2::2:2:2223:11:1111::::::,:12:11>>:::,222::2t:2::,,::,:::::,:::::::::::::::>24>:::1:::::111::::1",
-"::::4::,,,;,,,,:::,44,:,4,:,:,:>,::::::,::::2:,,:::::>>>1:::::>>>>::1,2>:,,>>:;,,>:::>>>:::;:,:tt2,:4:22::*::::1>:>:>::>:>>:::::;:<::>>>>>>>>>>>>11111:>:::>::>::>1:>::111::::;:,22:::,,,,,>::::::,::>>:,,:::,:>>>,1111::1>>1::::1>222::,1,tt::,:,,:>:>22,::2,2,2:2:::222,,t,2:2:t2t22222:::::22::321:2:122211:2::::>>>,>1>111>>11::::::1:11::1:11:1:111:::1:::1::::1>>::222362222>>,,2,2t222::1:::21111:3223222::22221>2222:::::,::1::221::1:1:11:::::::2::1::1>>2:2:2::::::2t,:;;:::>4:::::::::::::::::::>:::::::1::::11::1:1:",
-"2,::2,:2t;:,;,,:::,,:::>22:::::::,4,,;::4::::2>::::,>::1::::::>>>>,:21,1>,>>>:;,,:,::>;>:::;:::,2t::2::2:1::::::>:>::::::>::>>:-=::=:>>>>>->>>>>>11111::::-1:>>>::11>::1,,,:::;;:22,;,::,,,,,2:::>>::::::,1::,>>11>111>:>>>>::::11>22:::,2222t:::,,,;,112,,:,2,,:2:::2,:::,2,:,:,,2,2:222::2::222:3:12::12221:2:>:::>>:1,1>1112>:1::::::::1::11111::-:1::1::1::1::2:1:1:>>,22222221>>,>2,22222:1:1:22111:222223:,2>>2121:::222:42:2::221::3::1:::11:1:::422:::2>,,:::2:,22:2:2::,::,>:::4:::::::::::::::::>:>:::1::::::::::1:1::",
-"4,4::>:::,:;t2:::,,:4,:::>>:::,:,:4:::;:;:,::,2::::>>:>1>:::::>>1:::2,,>,:2::::,,,><:::>:::4:::tt,,::>>>::4:::::::>:>:>::::::::=::-:>>:11>::>>>>111111:::::1:11:11>>::>11>::::;;,,2:;,,::,2:1:,:::1::::::>,:>>:1>>1231>>>:1:::>::,:,:22::2,12,,:;,,,:;:122>121,,,,2::,2:2:,2,:,,2,2,:22:2::2::2:::2213:2112111:::;::>>>,>,1>12,>:1:::::::11::1:11::::::::1::1::::>1>:,1>,2222212,1>>,22,222,21::::111111231223112>>11111>>232,:::::2:22::1121:::22:::::::2:2:2:22:2:2::22>2::,,:,:::,:;;4:::::::::::::::::>:>::::::::::1:::11:::",
-":,,,:2::,:4,,t2,:,,::::::>:>:>,2,>::,:,;;;:,,::,>::4::>,::::::>>>1:>2111>:,::;::,:,:::<:::4::::232:;:>>,::::::::>:1>::1-:1:::>::=:>::>::>>::>>>>111111>:::::::11:111:>:11>>>:>>;>222:::::,:::1:::::::>:1,:>>>1:>>1,15>>:>::1>>::1,:222::,1,122:::::,:::2>22:21::::2,2:2::,,22::2t:2,::2::2:222:::22:2:2:,222122::::>1>>>,>22112>1::::::::11111:111::::::::1:1::::>22112>,>2222123,>>>,2,:22222::1111:111111111312>>1>111>>222,::::::2:1:211:2::31:21:::44:::2:2::,,,:2:2:,:::,;;;,:::::;::::::*:::::::::::1:>>::11:11::11:1:::11",
-":,:::,:::,:;,2,,:,t::,:,:::>:::::>4:,;;<,::,::,2:::::::1>::::::>1::,2,1,>:,::::,,,>:>::>:::::::222>::::,11:4:>>::>1:::::::::::::::->:>:>>->:->>>>1>>11::-::11111:11:::>>1>:>:,::1>,::,:,,:,::>:::1::>1::,:>>:>>>11112,,>:>>>>::>:1:::t::12221,,:;,:t:::1:2,::1>,:,,2,:2:t::,2,:2:t2:2,:22::::2:2:112:2::121322,::::>>:>>>12>1,111:1::::1:11:1:1:11::-::::1>>>::::>,2112:>>22211>22>,,22,2222222::11:111112122:212>>11111>12t22>::::22::12:2:2:2:1:1:1::::2:22::2222,,::::::>,::::,:::::;::*:::44::::::::>>>:>:::1::::::::::1:1::",
-"::::>>:>:::,,t,:,,1:4::::::>::1:>>::,;<,;;;::,:2>;:::>:,>::::::>:>:12,,>>,,,;::,::><:>>>::::4:>2,2,::,>::::::::>:>>:::::::::::::-::::>>>:>>:>>>>>1>>>1:=:::11::11:11::>:>>:>,:;;>>,,;:,:,:,:::2>:1::>:::,,>::>>11>152>,,>>1>>>:>>>:::22:,22,1,,::,:,:::,:2,:>,>:::22,,:2,,22,2:t:t2t2,:2:2:2:22:::12322::,1222:2>::,:>>1>122:11::::1::::::::111:11::::1:::111:::,>1112>>>122222>,>>:,,,,2,22122:121:1:22122231122>221111:22222>>:,::2::12:11:2:21:1::1:::::2::2,:,2,:2:2>,:2>,,::,,::::;:::::::::::::::1>:>:>::::1:11::::11::11:",
-"42::>>:>,::4,t,4,,,,:::1::,,:::::,4,,,4t4:t::,,,>:4:>1>1>:::::>>::::2:2:2>,2:::2>:::,,>>:,44:::t,2,>::1>:::44:::::>::::::::::::=:::::>11>:::::>>11>>11:::::1:111>>1:::::>1>>>>:::>1>:,,t,>:11>>::::::::,,,,;:>>>>,2,2,,:>>1>:::>:>>>:2::>22>,,::,,:;:::2,2::>>:,4:2242t22:2222:2:2222:2:22::::22:::22:2:>1,12,2>>::1>>,1>121111::11::::1::1:11::11:::::1::1>>>::;>12121:>2221,2>11>:,2,>,222>1>::11::122111221211>2211112:2222>::::,2,:::22::2:21:::::1:::::2,,,:22,::::,:>2,:,::::::;:;::::::::*::::::::>>:>::::::11:::::1::111",
-":::4:>:::,:,,t,,:,,:::,:::;>,::>,::;;,,44,,,,,,>>;4::>>1>:;;>::>:>:,2222>>,:,:4,,:,:<::>,;,:4::,,t,:::1:::::::1:>:>:::::111-:>>:=::::>>>>>:>:>::11>>>::::::1:11:1>>1::::1>>>:>:::>,::::,>121:1>::>1:,:::,,1>:>::>,222,,::21>:>::1>>>2:2::2,22,,,;::,>::2,2::,>>:t:2:,2222tt2:::2t2t:22:22::22:2222:2:2:212,1>22>:::>>1>>>:,>,111111:::::1::1111111:::::::>:>1:::>:1111::,221222222>,,21,2:,:21::1211:1212231223211223121:22t22>:::22222:222:1:1111:11:::4:,2:,,::2,:2:22::>>::,2,:,:::::4:::::**:::::1::::>>:::::11:::::::1::1:1",
-"::::>,,,:::;,2,4::,:4::,>>:>::::,::;4,,44::,2t,,::::>>>1,>::<::>>>42,22:1,:,>:;,>>,,,:,>::::,:,,,2,,:,1:::4:::::>:>::::::1:::>>==::::>:>>:->>1-111>>>>:::::1:1>>1111::112>:,2,4:>:,::,2:,,,::::::::>:::;:2,:>>:>1222,,><>>1::>::>:,:222::t,>22,,4,::>>11>,>:,,::422,::,2ttt22:,2,:t::22:t:,,:2:2:::23::212>22>2>:::>>::11,,>1:1:1:11:::::111111:111:-::1>>>>>:::::11,1>:2212226222,:,212,2,121:::3111112321111211221112:22t332:::::222:22:2::11:211:::24:::,:::::2t:::::2:>>:,:,,:::::::::::*:::::::::::1:1:::::::1:1::::1:::11:",
-":2:4:>>::::4:t2::::,::,,:>>>,:::2::;::,t:::,,211>:::>>>>>:::=:>>>>:>,:2>2,4,>;;>,>::>>:>,::;,,,2,,,,:>>111::::::::::::::::::::>:=::::>>>:>:::->1111>:>::::11>1111111-::121:,1::>>>,:4::>,2,,,,::::::>>::,:,,:>>>>>2,2,::>11>:>::>11:2,::>2,2:2,:,:,:>::,12>>:,,:24,,,:::,2t32::t2:2222::2,2::2222222:::212>221>,::::1:1::>1,11111::::::11:11111:1::::::1>>:>1:::::111>:>>222222222::,2>22111111:11:11112223:113212122122:23t22:4:,::22:222:1:1:::1:211::::,22:22:222:,::::::::,,::,::>:4:::4::::::::::::1:>:::::::::1:1::::1::1:",
-"::4:::::::;:t,,:::::::,,::>>:::>2:4:,t,,4:::,,,:,:::::22:::;;:>>>:::,11,1::,:;>>,:::,:::1>:4t::222t4::t:>>:4:::1::::::::::::::::*::::::::1::::::111::1:::::1>11111::::>111>11>::>:>,;:>,2t,>>1::;::::1:>:1,,:::>>1212,,:2:1:>>:>111::1::111::2:,:::,::2,1,,:112:t42:,,,:22222:,2,22,t2::2,:2,22::223:2:2222:21:1::42::1::111:12111:::::1:111111:1::::::1:1::1::::::111::>222222221>:12,111,22>>:2:21:2122211313112:3222:12232,:::2:2,:::2222:21::22:21:::::122:2:22::2:2,::,::::,:::,:::::4::::4::::::::::::1:::1:11:1111::::11:",
-"4:::::::,:,<;,,::::::;,;:,>>:>>>2:;;4,,,,4:,,,,,,::4:::2::::::>:>>::,22,,>:,>:::>::,:1,:,,>:::,tt2:t2t2:1>4:4:>:::::::::::::::::::::1::1:::::::1111:1::1>::>>>>1111:>:1>11>1>:=::>::<:>,22,>,>,:::::::>::,:::,>>>>,222::,221>>:::11111::111>,t,,,;:,2::,2:::>22::::,::,2t,,2,2,,,22,:222,,,,2:2:2::::::2:2222::2::::1::111:1112:::1::::1::111::1:::::::::::1:::::1:11::1:2122222,::>:,,>2,2221:::21112133131:32:22222222:2232:::4:,222222::2:2:1:2:11::::::1:22::2:22::,::,::::,:::,::4::::::4::::::::::1::1:::::1:1:::::::1::1:",
-"::::::,:,:;;t,::::,::::;:,>>:::>,:4,2,4,;;:,,,,,::4::::2::::::>:::::,22>,>>>>::>:,>::,:::>>:t::t22:,4t2::::;:::>::1:::1-=:::::::4:::::::1:::::::11111::1:::>>1>111>>:11111>1>:::>>::;:,,,,>>>>,:>>:>>>>>::,::>:>:>t,2:,::,::::::::11111::,1>12,:,:,,2:2222,:,23,::,::,22222::,,,2:,22t3:,,:,2::::31:22:::22:1::1::::::11111:1:1:1::::::::::1111::1:::::::1:1:::1::1:1::>:1,222231>::>,>1222211:::211111122111::322223122123t3:2::>::,:22::::121:2:2::11:::::2:1121::2:,,::::,,:,:::::::::::444::::::::::::::::::1::1::1::1:1::11",
-"::4:::::,:;,,,::::,:;;,,,,:,:::>,,;:,,::,;:,,,:22::,2::2::::::>>:::,>2>>1>>,:::>1,:;::::>142::222::4:::2::4;::>:11:>:1:::::::::;::::::::::1::1::11111::1:::>:>>11>1>:11:11>1>::>:::<;>>:>2>>:,;:>>>>>>>>,>,:4>:>>,2,2:,::221,::::111:::::1>>2,>::2,::4,22211223,:2:2,:,22,2222,t,,2,:t2t:222:2:21::3:::2::221111::412:1:1:1:1111::::::::1:11:11111:1:::::::::::::11111:::,,:11221>>;::,>2223311:2:12123133313:3::2232222:2222,:::14:,21:2122:11::2::2:1::::2:1::1:1:,::,:::,,::,::::::4::::::::4::::::::1::1::1::::1:1:::1::1:1:",
-"4::::2:>::;:,,:>,::::::::2>>11:1,::;,::,;;,,,::2>::::1::>::::::>,:::2,11,>>>>::>2>>::::1::::12222:2::,:2:::;:::::::::1::*::::::=::*::::::::::11:31111:1::::>>>>1>111:11:15>1:::;::::::,:>>2::,::::>>>>::,:,,:>:>>>2t:22::211>>:::11:>::::211t::::,,:::22,2:,,23:4:,2222,:2::,2:22:,2,t3::2:2:2:::3::3:2:2122:21:::4:22:21::111111::::::1:1111:1111:::1::::::::::4,,211::2222211321>:::>1122311::111:1311321121:322222:31222t3:1:41:>,1:22:22::21::22>11>:42:2:111:11:::2:::,,,4:,:4:t44::::4::4:::::::::::::::1:::1::1:11::::1:1",
-":4::::::::;,,>:::,,::;:,:2>,::::,:4:,,,44,;,:,:,2::::21::::4:::>>::::111>>::>::>>>>:::::>:42,,:22:,::,,:>::;:::::::1:1:::::::::::4::::*:::1:::::1111111:::-1:->11>:>1:111>>1>::::::::,,2:11:>>:::,::>>::,>,>:::>:22,,,2:::2>1:::::11>11::111,2:;:>>>::2,222:>>1>::,,2:2,t22,::,t22,22:2:2:222::2:::3:::::1:33:::::::::1:111111:::::1::::1:1111:::11:::::::::1:1:::t2,,::2222211121::>:,11,13211:111111133311213:::22:23::223211::::1>>,,22::222:12:21>>:::::2::1:1:::::,::,:::2,2:::::::::::::*::::::::::1:1:1:1:1::1:1::1:1::::",
-"::::>:1:,:;,,:::::::;:::,:>1:111::4:<,,;:,::2:::>:::1::1:::::::>>::,,,1>>,>>:::::>::::::::44:2,,:,,:4,:2:::;::1::::1::::::::::::::*::::::1::::1:11131111>:::->>111>1:>1>11>1>:;::,::::::1:1,>>:::>:,>::>>>>,>:>:22,,:2:::2111>::>111>:1::122,>>::,,>>4,:121>,>1>:22:2,,:,222:::2222t2:2:2:2::22:223:1:2:11::2:23:::::::111111111:1::::::::111:1::11:*:::::::::11:22:,>:,t22221132,::::1>221131:11:1112133311:3:::22212:::2232:2:::1:>22:2::222:2:::22>2:::::::2:1:::1:::::24:::,::::4:4:::::::::::::::1:::::11:::1:1::::::1:1:::",
-"::::::>:,:;:,<;,:,2,:;;::,::::::,::4<,,:42,,:2:2::::1:::>::4:::,>:::22,>>>:>:::>>1:::::::::,,,,::22::,,:::;:::1::::::1:::*::::=:*::::*:::::::::11311111:-::::>>1>1:1::111>>61:;::::::,:,,,1:>>::>>>>::>>,>,>::>:::,,:22,::1,1>:::111>:>:1>>2,>:::,,,::,211,1,>2>:22::2:22:t2:,:2:222,22222:2::22:1:31::::112:2::::4:21:::1::11:1::::1::::111111:111:::::*:::1:::::2>>::,2t23111321::>:,22,111:::11:1111312112::3:::322132222222:4:::2:,,2222:::12:222>2::::::::211:1::::::,,:::,:::::::4:::::::::::::1:::1:1::::::1:::1:1:::11::",
-"::::::,::,::::;::2:,4::::,::,:>1::::t,,44,:,:,:1::::>:11:::4:::>>::>>22>>>,:>::::,:::::,::4,,,,:2,,4:,:,::;::::::1:::1::::::::*::4:4::::::::::::111361:::::;:::>:1:::::11>:>>::::,:::,;,,>,>>1::>>,,>:,:>>,>:>>::,,,>2>>:,2>>>:>:>22>>>>::,21,,:;,,:::1122,1,,2>,22::2,,,,2,:,,222,2,,222:1:::22::11:::1::1::11:::::11::1:1111::::::1::11:1111:1111:::::::::::::::::::2,222211111>>:>>>222221>::11:11:111331111131132223:222211:::::,:,22:2:2,::1,122>22:::>1>>>:::1::,:::2::422,:::::4::::::>:>:::::1:::1:11::::1:1::::1:::1:::",
-"::,::,,:,:::::,:::,:::4::,>:,,,>,::44,t4:<,:,1::::::>:::>::::::>::::>2>2>>::>:::,::::::,2,:::,,,,,,:4<,:::;:::1::1:::::::::::::::44::::::::::::1>1111>::::;::::>:11111:1>>:::::=:,::;::,>>2,>>:::>:,:>>:,,,,:>>>,:22,2>,:,,>>>:>>>221>>>,1,21,::,,,2>4:1,212222>:3t2,::2,:,22,:2,2:,:2t222:1:12:1:111:::121211::1::4:1:::1111:1:::11:::::1:11:1::11:::::::1:::::::4,::,2,22211111>::>:>122222>>>2222211111111111:11:22:222:32:::4::::2t2:22:22:2:,>122,2:;::1>>>111:,,,::::::,42:::::::::*:11::::::::::::::::1:::::1:::1:1:1:1::",
-":;::,:,::::;;,,;:::::4:4::,:,:>>:,::tt::4,,,,1:>:::::1>:::::::::::<:>,>>>::,:::>,,:,:::::::;:,:22,:;:,4,::;::::::::::::::*::::::*:**:::::::::11:>11111>:<:::<1>>>1111:11>:->:::::,,:;;,,,,2>:>::;::,:>>:::,>>::>:,,2,,::::22>>>:>>12,:>>>>,1,,,:::,:,::,,3,,,21,2t2::2:2,:,22:,:,22,,2,222:::::11:21::::1:13121::::41::11:11111::::11::11::1111:111::::::1::::::::::,::,2232212111::>>,,222311>:1:222111131111311:3222:12:2222::::::,2t:2:22:t:211>1:2,::::::1>>>>1::,:2::1::::4::::::=::::11::::::::::::1:1::::::11::1:1:11:1:1",
-"<::::>>:,,:;;::,:::>::::::,:,,>:::,4;,<4:;,,1:::,::::1>:::::::::>=:>>>,:>>>>:::>:,::,:,::,:::,,,:,,::,,,:::4::::::::::*::::1:::::::::::::1:::::1>111>>>>:::>>1>>>>:11:::>:1>:::::,2,,,:,>,,>:::;:,:,1>>:,,1>>::>:>22:112:22:>,::>:121:>>>221>>::::22:::1>21>22,,222:::,::,,,t42,222222222::1111:::::1::1:111::::1::::::111:1:111:::1:::::::1111::11:::::::1::::::::2,,:,:22211121:::>2:2212231>::12222111131111113:222312t23222:4:,2:,2::22:22:21>>,2:2::::::1>>11>>,:,::>:::,:,::4:;::::4::1:4::::::1:::::::1:1::111::1:1:::1::",
-",::<:,>::>:;;:::::;,:::::::2,:::::::;,,;4,,,:,>,:4;:,:>::::::::>:::,>,>>><>,<:>>:::;::2:::;:>,,,:,::::,,::::4::4::::::::::::::::-::::1::::::::11>11111>>::>:>>1>>>>>1::>>::::>::>1,:<,,2,,6>>>:::>:,>:::,::,:::>:,22,21::,>>2>>:::1>1>>:>,21>>:,:,,,:::,221,222,:,:::,t,22t:2,2:,,,:222212:11:::2::21:::::11:::11:4::::1:111:11::::1:::::::1:1:1::1::::::::::::::2:11::,2>12111:1>::22,2222211:::1221311113211111:13222::222222::t:,t:222:2::t:2,>>>>,21:::>:111:,>>:::::::>>:42::::::4::::::::4:::::1:::::11::::111111::1:1:::1",
-":::::>,>:::;;,:;:,:::::4::2:::2::::4;;:4;:;,:>,>:::::,>::>::::>::=:,>>2>,>>:::>>2:;:,:::::42,,>1>,>::4;,::4:::;::::*:::::::::::::::::::::::::::1111111>>::>>:>11>>:>1>:>>:,:>::>,,,>,;,,112,:>::::>,,:>4::,,1:>,:122,11:>>>22>>::>311>>>>>21:,,,:,1,1::1221>12222,2::222t222:,t:,,22:2222:1::1:12:2:11:::2211:::1::::111::111:1:1::11::1:1::111:1:1:::1::1:1:::::::::::2222211211>>::,:2212111:::122123113111111111122222223222::::::2:22:2222::2:>,>,>>:::>:1:::1:2>>:::>::>>,;,::::::4::::::::::2:::11:::1111:1:11:1::::11:::1",
-":::::,:>,,;;;;::<:::::4::::22::::::;,;::4,,4;>:>1:;::>::::::1:1::;::,22>,>,:::><:,,:422:>::2,,2>>1,:,4::::44;::;::::*::::::::::::::::::::1:::::111111>>:;::::1>1>1>>1::1>>>:::::,,,,,4,22262>>>;::,:,>,:::,,,:,1:,22,,2:>>>211>:>1111:1:1,>,,><>::22::::121>,12,2,1::232:t22,,2,t2::2222221::11122:212:1::2:11::11::::1:1:111:1:::::1::1:1:11111111:::1::::11::::::1:>:::2:2122:>:>:11>1211211>:1:122232221111111111222222322:2:4::22::22:2::222:2:,1,2:;::>1::11:1::>>:>:::>::::,:::4:::::::::::::11::::1::111:1:1111::1:1:::11",
-":,::>>:>,::;;::::::::::,::2::::::,;;4,,;::::>:,,1::;:>>::::::::1::<:>,>,,>:::<::,:4:,::>:>4,>,,1,1>:,;:::::4;:;::::::::-:::::::*-::::1::::::::1113111>:>;:>::>1111>11>:>>>>:::<::,,,,,,2>,22>>::>>,>,>,,,,22,::1>:,21,1>>1>2111:>1111>>>>>11,,:>::,:1::,221:>>2,,,>>:tt222t:,,,::2:2:222:1::2111:22:2:::::21111:1::::1:11:11:1:::1::1::::::11:11111:::::1::1:1:::::::1>2,,211::1>>>:122>112231:1:1:1122233131111111122:2:2222:2::,::::2222:222::,211,11:::::1::11:1:2:>:>2:,>::,,,:4::*4:4:::::::2:::11:::1111:::1:11:::::::::::",
-"::::>::>:,:;;:::,:<::::,::,>:;::::4::::4:4:::>>:::4::::::::::1::::::,>2>>>>:<:<:>><:,,:>:::><>1,>,>::::::::::::4:::::>:::::::::-:*::::::::::::111111>>:>>>>>>>11>111>1>:1:1>>:;:>1,,,:,,1222>::::,,:>,,:,,2,,>,1,>2221,:>>>221::>>221>1>,:12,>:>,::1,::,111::222:2:::2222t,2:,,:t32t:22222:,2:221112::::::3:11:11:::::1:1:1::11::::::::::::11:1111::::::1:::::::;:>>:2>11,211,1>1>>:,211212322>>11:11123322311312121111112222:2:42:t:2:t2::2222:222:22:::::::::::11::1::>::>>:>>:::;*::=:::::::::1:::1:1:1:11::1:1:11::::::11:1:",
-":,<::,::,,:;:,:,:::::::::,:,><:::::44::::::::::,:::::1:::::::::::::,,,,1>>>5>::,><:::::::::><>,,:,:,::4::::4*4:::::::>::::::::::::::::>::11::::11111>>:>->1>1111111:1>>>>:11,:;,,,:,t221122,>>:;:::,,>,,,2,2,>>>1>22t1,,:>1,2:>:,1222>>>,11>>>:,,::,:::1232::2212,22:2t:t2,:,,:2:t2:22222::,2::::1222:::11:3111::1::::::11:111:::::11::11:1111111:1::::::1::1::::>>>>>>>,121122>>>>:>1122122221>::11:222122211111122232:::222:2:4::2:::2222:2::222:2::12:::::::1::1>:1::::::>:,>::;:::::::::>>:::::::11::::11:1:1:::1:::::::::::",
-"::;::::,,:<;<:::::::>;;:::,:;::::::4::;4:;;::>:,:::::1>:::::::::::::,,>,>>>>>:::,::<>::::;:<,>,,:,>>:;4:::::::::-:::>>:::::::::::44;:::>1::::::13111>>::>11>>>>111111>111::1:;<,,,:>t3t1222>>><<:,::>>>>,,,,>>>,>>:,,,2>::121>>:,2221>1>>22,>>:,,:,:,::2221,:231:22:2:t22:,22:::422:,t23:2:22:2:1::2:::3:2:3:1111::::::1:1:1111::::::::::::1:1111:::::::::::::1::>>>>>::>111112>>>>:>211222211>>11:12222133111121111232111212:2:::::,2,t2:2::2:222:::11:::::11::1:>::1>::>>:>>>:;::;::::::::::::::::111:1:1::1::1::1::::1:1:::::",
-":::;:::,,:>>::::<::>>;;:::::::::4:::::,:;:;:::,,::4:::1>1:1*:::::;::>>>>:><><<<::<:,>,:>>:;>>;::::;>:::::::44:::::::::::*:1::::::4:::::>::::::111111>>>:>>>>1>1111>:>>>>1:>:>::,:,::,t212,1>>>::>1>>>2,,>2,,,>>>>>22211>:11111>:>12>>>,::222,>:,,,,1,::2211,>2212,:2:2:2t222,,t:2222,3222:::22221:::2:::2:2:111:1:::::1::111:11:1::::::1:::11:::1::::::11:11:::::>>>>>::>11,121>1>>:>,11>>11111:1:1:2233211311121112121112222:2::2:t:::2:22:2:2:t::2::11:::::::>>:>:1:::::::::>:::::::::4:::::::::::::1::1:::1:1::::1:::11::1:::",
-":::::<:::::,<:::::::,;;;;:::::::4::4;,:::;;:::11:::::111::::::::::>>>>1,>:::::<,,:>:>:>,>:::<>:>::;,:::4::::::4::::::::::::1:::::4:::::::11::::111111>::->1>1>1>>1>>1111::11>:,::,::::t12,,:::;>>1>>:2,:,,,>1>:,:22,,,,:>>>221::>22>>>1:,,221><:,,:,,:,23112,221:2:::2:::222::::222:222222:::3:2:::2::::::11111::::::::::11:1::1:::::::::::1111:1::::::::1::::::;>:1>:::>121,221>>1>>1,,21>1111>1::112233231221111132221121:1122:::,,2:,22222:222:1:111::::::1:11:1::1::::>::;:::::4:::::::::::::::::11:::1:1::::1:::::::1:::::1",
-">:::::,,:,::>>;::::,:;:::::::>:::,:4;;:;;::;:,>>::4::>>::1::::::::;>,22>>:>>>>=:<>::<:<>,::::>>:::;:::::::::444:::::::>-:::::::::4*:=::::1:::::11111:>>>>1>>11>111>>1111:111,,;<,,,::::,9,1>>::::1>,,22,:,>,,>>>:>:222,::>11>11:>23>::1:>2,2,>>,,::::::22,2,22t22::,,2t:222,t:2t:2:22t2t2:::2::::21:22::3::1:2111::::::11:111:::1::::::11::1:::1:::::::::::::::::::>1:::1222222>>1>>1>1,212311111:11:222232222211121212111:22:22,::2:::,:222211222:21:1:::::::1:>:1>1:::::>::::::::4:::::4::::::1::1::111::1:1::1::11::::111::::",
-"1::::;:,:,::>;:::::::::;:;:::::::::::::::;:::>>>:::::>1>>1::::1:::::>2>>><>:>:::>>:>:>:::::;:>>::<:::::::::*::4:::::::::::::::::=:=::::::::1::113111>>:>>>>>1111>>>>1111:>1>>:::2,,,:::2221>::;::>>2,22,,1>,>>:>>>>222,>:>11>11::13>>>1>>2112>,>:,,:::,2212,t232222:,2,,,22,:::2222:,t22221:1:3::2:2:::::111::3:1::*:::11::11:1::::1::::1::11:111:::::::1:::::::;>:>:>:>>3222221>1>:55123211111>112:22212232211:1112222:12212:2242::,::2:22:,:122::22:1::::::1:::1:1::::::>>>:>:::::::>:::;4:::::::111:1:::::1:1:1:1:::::1::::::",
-">>:>:;,:,:;,>:<;:>><::;::::4:::::::4;;,:;:;::,>>::::::::>::::::::>:>,>>:>:::<::,<>::<:::::;:<>>::,::::4*::::*:::::-:::::*::::::1:::::::::1:::::11111>>:::>1>1111:>>>1111::1:>;::,:,,::::222>>:;:::>2212,,,>>>>>>2::>2t2:1:>>11>>:>31>>>>:,22,,>>,::,>:,21>1222323:2::2,2,,t:24222t222,22221:::3:2:::3::::::11::::1::::::1::11:::1::::::::::11::11:::::::::::::::::;>1>:>>2>12122>5>:>1122111111>122:121123323111:11222222:222:::4::,:::,2:2:,>:222:1:111::::::1:::1:::::1:::>>:::::;:::>::::::,:::::::1::11:1:::1::11:1:::1:1:1:",
-">>:::;::>::>><<::,<:::;>::4:::::;::4::>;4:::1:1::;:::::>::::::::1:>>,,>:>:>:::::,:::::::>::::::>::<:::<;1::*:4::::::::::::::::::::;::::::>::::>111111>:::>1>>161>:->>111>:>>:;:,t2,,:,:22t1:::;>>>>1222,,,,>1>:>>>>,,22>:1>2>>>:>>32>>>>:,1,,,2:,:,:1:,22122:,t22,:,:2,,:,,:,4:t22:2:t222::::22:::::11:2:11:1:11111::::11:111::1:::::::::::11::111:::::::::::::::>:>1>::>111312>>1>>212,211111,>22::221323321311112112222222:22:::::,::2,:2::22222:>::211:::1::::11:::::>>>::>>;::::::::::4::::::::::11:::1::11::1::::::::1::1:1",
-">>:<;:::::=>;>:::::;::;:;:::::::>::4;::;::4::1::::;:::>>1*::*:::>:>>>,>>:>>>:::,,<::::::::=::::,::::::;>:::::4:::::::::::::::::::=;:=::::1>>>>>111:11>>-:>111111>>:>>>11111::;:,22,,:,,t222:::;>>>:1222,2,,2,:>>2>>2122>::>>>11>>>221>>>>:21,2,:2,:1,::21122,2222,,:22,2t22:2:,2:2,:23t322,:2:12111:11:211:111::1:::*:::::1:111:::::::::::::111:1:::*::::1::::::::;>2>:::11122221>1>,,211112111>:222221123311111111112222,222:::422::::3:2222112222>2::2:::4::1::1:::1:::>:::>>::::::::::::::::::::1:1:::::::1::1:1::11::1::1:11",
-">:::::<:>:::><:::::,::4>>:::::>1:::;;;:;;;::>1:1::;::::>::::::::>:::>>>>>>>>::><>::::::4:;::<::,::;:;;;>:::::4:::::1::::::::::::::=:;:::::>::>>>>1:1>>>=>>1:>111>::>>:11111::;>,,,:::,1t11,::;::>::>>,2,2,,2>:>>,2,1>21>::1112>>>>21>1>>:>1,12,,,:,:::,,:1,121322,:::2,t::2:t,22222,22tt:2:,122:11::1::::1:11::::::::::1:1:1:1111::::::::1:11::11:::::1::::::::::>>22>::>1,1112311>>,122111231>>:221221323221311111111222222::2:::::2,222::2:222222>2:2::::::::1:1:1>>>::::1>>>::::4*::::::::::>:::::::::::1:111:1:1:::::::::1::",
-">:::::::>>:=;>:<::::::;:;:4>:::::::::;::;:4:>>11:::::::>::::::::::<>:>>>>:::<>>>::>:,:::::=:,:::>::>:;<>:*:::4::::::1:::::::::::::::;::::::><>:>1:11>:>::>11>>>1>>>>>>:>:1>:;<>:,:::4,22>>,:>:;,>::>>>2,2,22,>>,,,22>1:1:>12,,,:>12>122>>1,221,>:::,,::>1,:1212,2,::2:t:t::,::,t2222:t332:::::11:1:1:22:1:11::::1:::*:11:1:11:1:::::::::::::1:1::1::::::::::::::::>2>::::>>2>1221>1>>,,11311211>:2:12221233311111111112222222::4:::1::::2:2:21222>:,22::1:::::1:::1:>>>:::::>>>::1::::::::::::>::::::1:1::1:11:1:1::1:1:::11::::",
-">:;<::;::>::<::;;::<::4:::4::;::>::;<:::4:;:1::::::::::::::::::1>:::>:>:><>::::>:>>:,::;::4:>>::::::;::::::::::::::::::::1::::::->:=->>>:1::>::>1111>>->:>11>>>>>111111>:>1::=:,:;,:;,22>>,1,::::>:1>:,:,,,2>:,,,,22:>:::>,1>,,:>>2>>22>:12,2>,,:,,2,:,>,1,111t222::2:2:::2:,:22t2,::2tt:2::2:21:::11111::1111::1::::::::::11::1:::::::::1:1111:11::::1::1:::::::::1>:::::11>1221,1:1,211121235:222111312322132112211:22:222211:::1:::222:2:2:21:1:22,2::4::::::>:>>11:1:>:::>:::::::::::::::::::::::::::11111::::::::1:1:1:1:1:",
-":::><::::::::::;:::::::4:::::::>::::4;;:::>>:1>::::::::1::::::::>=:>:>::>:>:::::>>>>,,:;:::;:,,;>:>:;:;::11:**::::::::::::::::::::::>->1::1>:>:>>111>>::::>>>>>::::1111>:11-:>,>,:::;>21,12:1>::11,:>:,:>:,2,>,2>1,1,12::>>1,>,:>>1>>>1>:,1,2,>,,,,:::,:111:2,2:2:::t:::2::,t,2t22t,,2332:22222:11::11::::1111:11::::::1:11111:::1::::::1:::111111::::::::1::::::::1:1::>>111122121:>,,1116122>:::2223112332232223211122222221:4:::::22:,22222211:,222:::::4:::::::,::>::>>:::::::1*:::::::1:1>:::::::1:::111:1::11::11::::::::1",
-"::::<>:::::<;:;::::=:,::;;:::::::,:::;::::;:::::::::::::::-:::::::==<::>>>><:<::,>>:,,;;:::=:,,,:::::;;::::::::::::::::::::::::::::>>:>>::::>=>11111>::::1:>1>::1:113111111:::,:,,::>:,2:,1,1::>,1,:::::><,21>,2>>1>>2>:::>1:>::>,21>>2>:1,>t2,:2,,1::,:111,11,224:2:22t,:,,2,2t2t2,2t322:::12111:::111:::11111::::4:::1:1:11::111:::::1::1:111::1:::::::::::::::::::>1:>>1>1113222:>>111>1311>>:212232122322222222::1222:22112:4:2::221:222::211>22tt:21:::::11>::>>>>::1>::::::::::::::::::::1:::::::::::11::1111::11:1:::1:1:",
-">:::>;::::::;::::>:>:>:4:::4:4::4::::;:::;>:1:1:1-:1:1:::1:::::1:::::::>>::::=:>><>::::::::=;::,>>:::::;:::::*::::::::::::::1:::::=-:::>:>:1:>>11>11>::::1>>>>1::1:11111>1::=:>>,::,>>:1122:,:::::,1:,:,>>>2>:>,>2>1,21>:>>>>,>1>232>12>:>,232>:,,,,2:,11:1,12222:422t2:,2:,2,2t22,2:2t2,32::2:11::1111:1:11111:::::::::::111111:1:::1::1::::111:1:::::::::1:::::::1:>:>>>11>2231>>>>>5>>11311>>11112232:232321221122222222:11::::2,:::222:::21:2>,::22::::::::::1>>>::::::1:::::>>:::::::::11::1:111:1::::11:::::::1:1:::11:1::",
-">:::::<:::;::::::::::,;:;:::4:::::::2;:::,::,:2::::>:::::::::::::::;:::>,>>:::;>2>>>>>>::::;;,:,:>>:::;::>::;;:::::::::*::::::::::4:::::::::::11111:::::>>>>>>1:11>>1,>111::::>2,::,,2;21>>>>>>>11,2>>>,>>,2>:>>>2,>>2>:>>>>11::1113>13>>>2,33>>2,,2,:,:1:1:22222::>,2:,2,>1,t2t22,,:3t222,:2:2:11:212::2:111221>>>;;::>>>>>1:1::1::1::::::::111::1:-::1:::1:::1::::11::>211111231>:1,111,22121:>1>11113113231>1111222222222::1::2>::::12211,>>22:222::2:::4::1::>:1>:>:>::::::::,::::::::::1:::1::1::::1::11:::::11:::::::1::::",
-">::::::::>::;<::::;::::::4:::::1:::44:::::,::2,4>4:>:11:::::::::::;::::>:>:::::,>>>>>>>::::4;;::>:>::::;::::;44::*:::::::::1:::::::4::::::1:::111111::::>1>>>>11>1>>,>>,>1::::>,::,,,>:,,>5>>>>>::,,,1,><>,22>>,>2>:>,,::>>1:1>>1>31>,6>>,,261>,,,:t2,:,3>1,,2,22:>:2:,:,,>,:222,32,,t222:,::222:22:12221:12221:11:;::>>>>>:11>:::1:::::1111:1:::1:-::1:1:1::::::::>::::>2221>131>1::,1,1:21111:1>1>11111311131111122222222,22:4:>:1:2:121>:,>>>::23:22::::::1:::::,>>>:,:::,:4::::;:::::::::>:::1:::11:1::11:1::1:1:::1::::1:1:",
-">=::::<::><=<::::,::,>:;:::::::::::::44:,2:,,:>::::1:11:::::::::>:;>:::>>>:::::>>>,>>>>:::::4::;::::;><=:::4;;44::::::::*::::::::*444::11::::1:11111::::>11:>:11>1>>1>:>:1::4::>2::,>,:>,1>>>::>>>12,11>,,,21,,,>>>::,,>::>,:1>>1111>,3,:,,,2>:t,:,22::1221:2>1,,:,2:222,1>>:12t222:2t22::::2222:2222:,31:12221:1>::::>:>>>>::1:1:1::::::1::1:11::1::::1::1::::1:::>>::>2222111211>:>,>,2>21:11:11>111331131211111112222222231:,,::12::22::11,>22:2:222:::::,::21>>,1,>:::,,,4,::,>4:::::::,>:>>111:::1:::::1:1:::1:::1::::11:1:",
-">:::::::><>:::,>:,;;:::::::>:::>:::::42,4:::,>>>:4:::1:1:::4::::::;:>>>,,>::::>>:>>>:>>::::;:;:::::::<>;:::::4:::::::::*::::1::::::::::::1:::::1111:1>::>>>>>111111>>>>>:1>>::>,,,::>,>>115<:::,>,22,1,,,,t22,122>>:>,,,>>>111:>1111>:61>:2>2>:,,,2,,::,231,2>2,::2:1,t2,,,::,222t:2:23,2,,::2:21:2::2:221223111>1:-::>>>>1>11:::1::1::1:11:11:1:11:::::1:::1::1:111>::>21212211311:>,>11111111:>1>11122363222211111:222222:211,,,1:2221:21121>>,22:2::2::::::::::>1>>::::::::,::>;::::::::>>>:::::::111:11:::1:1::11::::::::::1",
-":::<::::,;;:::,::,;,::::>::1:::::::::4::,::,>:24:*:::11:::::::::::::>>>>:>>::::>:::,>>>>:>:;:;::>;:;::<;::::::4::4:::::::::::::::4:::::11::::::111111::::1>11:11>11,>>>>111>::,,t,:::,:,,11>:::>>>,2,2,>,,,2t222,>>>,2,>>>1,1>>>1121>>1,:>111>>,,,,:1::>,22,,:t3,:1:2,2t,2::::21t:22t2t22::::2:21::2:21:2222331:11:::>::>,>>>1111:::::::11:111:1111:::11:::11::1:1111>:>>112222211>:11:1222111::1111111332311222222:2322212222:2,2,::22212:222:>:2:2:2:::::::::::>:,,:>>::,::,,::>:::>>;::::::1:1::::11:::1::11:::1:1::::::::11:",
-">:>>:;;>::::<,,::,::::::,:>,:1:>:::4::::;:::>>,::::1111::::*::::::::>,:>>:>:::>>:,>;:::::>:;;:::::>><::;::::44:::::::::::::::::::::4::::1::1:1:1111111::1:1>1:11>111>11>1>>>:::,,,,,:,,,1,,:;<:::;1,,1,>,t,>21,,21>2292>:>,21>:>>1221>1>>>1>2>:,2::,:,1222:2>,3t2:,:,11>,22::,2,:,t2::2222::,2:3222232:22111323111:::>:::1>1>>1:1:1:::1::11::11:1::1::::::::1::1>1111>::>321232211::1>:,2211111::1>111111211133222112222222:22::::::1:::11:212>22::22:2:::::,:2,:11:>>>:::::::,:>1::::>::::::::::::1:::1::::::11:::111:::1::::::",
-">:::::::::;;;,,:::::>::>::,21:::::1:4:::;;::>>:::4:1:11::::::::>::::,>::>:,::;,,:::::,:::::::::::>,>::;::::::4*::::::1::::-::::-:::::::1::1:::11111111:::1>11:1111>>11111>>::::,2::::,,,21,:::>>::12>,1>:t,22>>>>>>>,26>>>122>::>12211,>:>,22>>,,:1:2:1,222,,,23,::>11,>:2,::,,,22322:22t2:,:,:2222221112113311111>:>>>>>1>>>>1>1:::::::1:1:1:111:1::-::::1:1:11>1>11::>>11111>121::11>>:212111:1>111111133112131111122321222114:12::21222111>>:2:22222:::4::222>:2,>>:::::::::::>>::::::::>11:1::::::1::::1:11111:1111:11::::::",
-">:::;:::::;;::<::::;::4:::,1111::::::44::;::,,:,::*:::::::4:4::::=::>::>::::;:,:::,:::;::::44:::>:>,>:;<:::::::4:::::*::-:::1::::*:::*:::1:::::1111111::::::111111>>11111>::4::1,,,,::,,2,,>>:::>:>>>>,>:2,2,>>>11122t15>:222>::,>221>2>:>1,2,,>:,,,,:,221,,12,2>::>,1>:::,::::2:2tt2::2:2:::2:222222::22111331111-->>>::>>>11>11:1:1:::11:11:1:1111:::1:::1::::1:1>11::>22222211:::>>>>:,1211:::1>1>131132222312:11122232::111:>:2::1::2:1:>>2>1:22:2::::::,2::>1,:>>:::,,:::,::>:4:::::::>::1:1::1:1:::::1:1::11:11::::::1:::1",
-"1:::::::::;;>:;,>:::::;:4:,2,2,:::,:4:;,<;;,,:,:::::::1:::::::::::::::::::>:::,:<:,:>,;::::44::,>:,::;;4,,:::4::::::::::::::::::::44:::::11::>>>11111>:>>>::11111>>>>11111::::::,:,,4:,,,2::::::>:>>:>,:,1,22,,>>111122>>>331::1,>,1121>:,212,>>,,>>,>,>>,1,11>21>:,12>>:2:::,:t2,2t2:2,22::2::::11111121:1111131:-:>:>>:1:1:111111:::1:11:1:11:1111::::>:>>:1::::1:1::1:111222>:1::::2::22221::1,>21>1113233111221221122122211:>>::,>2>2111>212:22:2:::::::::2:2:,2>>:::::,::::;::::;;::::1>>>:::::::::::::1:111:1:1::11::1::::",
-"::::::::;,;::::,:::::::42,:222,,::::;4,;<<:,,::2::::1::::-:::::1::;:::1::::::>,<::>::::;::::::::><,<,;;::::::*4:::::::::*::::::*:::4::::::1>>:>>1111>>>->>->:111>>>:>111:>::4::,::,,:,:,t2,,,::>>>>>:>>,>,2t,:>>>1>1>222>>111::-1:,2112>:,2,>,,,>>2>,>>>1,11>::1,:::22>>:,,::::,,,t32t22:22t22:,11111111211331111:::>>>>111111::1:::1::::1:11:111:1:-1:::::::1:111>11:::1111>32>2:::2:2:::22:1::>,22221311222213:2:123322:22:1::>>2:,2221>>22::2:222:2:::::::::2::,:>::::::2::::;>>:::;::>:::>:1::::::11:::::1:::11111:1::1::1::",
-"1::::::>:,4;,,:,:4::::::;22:22:::,::;;;;4::22,,::::::::1::-::::::::::>>:::>:>>>,:<::>>:;:::44::,:,:,:;::::>>4:44::::::::::::::::::::::::::>::::111111>>>::>>1111>>>>>11>>1::::,,2:t,:,:,26,,><:>,,>>:>,>2,222:1>>1>1>1221:111>::>>1>112>:>1>,2,,>,1,2>:2>>222::2>::,12>>>1,,:::2t32t:,22222:2,,,11111::1111111111:::>>1>111::1:111::11::11:1111:::1::::1>:>::>:11>>:1:::1111>111:2::::2:22::11::>212112132131121:222312211:2222:::1222:,1>>1:2>2111::22:::::::2::::2>>:>::,::,:::>:::::<:::::>:>:::11:::::11::1:::111::11:::11::",
-">::::>>>::;;;4,,24,:4:4:;:,2t:,:::,:4,::,44,,:2::::::::::::::::::::;:>>:::>:<;<:::::1>:::::::4:2::,::,44:>>::::::::1::::::::::::::4**::::1>>:::>1111>1>-:::>:1:1>>>>>>1111>::>:,,,,:,::2,2,>::>>1,,,>>>,>2t21,,>51>1>521>:111>::>2,>>,2>>,2>,,21,,,12>>,>1223>,1:>,:21:>:>::;::223t222222:2:2,2:1::::111112311:1>::-::>>>111:11111:1::::::1111111111:-:1>::::>:1>:11::11:1111331:::::2:2:2221:::>>>22121213612121111:2222:22:1::::>2:>221>>12>1::1:12:::::4::::::222>>>>1:::::::>>><;::>:::::1>::1:::11:::11111:1:1:::111::::1:1",
-">::::>:>::::;,,,::,:::4::2:2,,::::,::;:4:44:,,,:::::::::::*::::::::;:>>>;:>;:44:::;,,::;::::;:,,>>,;4:;:;,::;4::1:::::::::*:::::::::*::::11::::>1111>1>>:-;>>>11:>>:>>1111:::::,,,,,,,;22,,>::::115>:>,:22,22:21,1>>>>11:>1>>>:::>2>:,,::2121,t222,,2:,:>22212,,>,,,,::::::::,,,2t32:222:2:::2,,::1::11111131111>:::>>>>>1>>1:1:111::1:::1::11111:1:::::::::1::1:>11:::::1111131::::2:2:::111:::>111122221311132113:2322:1222:4::::,2,,:11111::1::1:1:1::::::12:::2:>2::::::2::::>:::;::>>::>1:1:::1:11:::1::::11::::1::::::1:1:",
-"::=:>>::::::::::::::::::4,::,,4:::::4:;;::::::,:::::::11:::::::::;::;:>>>::>::::>:::>::::::44:4,,::;;:::;:,:;44:::::::1:::::::::*::*::::::1:>:>>111>>>::>>>>1>11>>>>>>1111>:::,2,242,;:t22>>:::,1,,>:>>:,t,,,:1,61,>>>51::>11>>::>21:2,:::22,1,tt22,,:,,>222122,12,:2:,::::,;,,t222322222::2222:111:::1::311111:::->>>>>>>>>:1:111:11::::11111111111:::1:1::::::1:1:::::1::1111311:::2:2:1111:1:1>113212263622311::23:2111222:1:::,2:2221::1111:111:1:::::::::1::>:2>>>:::,:::::::>::::::-:::11:::::1::1::::::::1:1:::::::::::::",
-">:::;::::4:4:::::::;::4::,,,:::4::::::;::4::>,2>:::::::::::::::::::;;:>:>::::::::::::::;::,:::::>>,;:,:4;,:::4::::::::::::::::::::::::-:::1:>:>>1>11>>>::::>>111>>>>>131:1:::::,::,4,,22,2>::::21>2>>,,11,,1:>1,1,5>>>1>::>111>:::1::2>>:,22,>,2t22,:::22222112>22,>,1::,::::,22223312322::222221:211111111111::>:-::>>>>>>>1:1:1::::1:::1:111111111::::1::11::1::111:::11:111311:::2::22:1111::>1111212236331313::3232113222::::1:::1:1:::111:1:1:11::::44::12::2:2:>>:2::2>:::::>:::::;=:>:>1::::::1:1::1:::::1:1:::111::::::1",
-">:=::::>:>2:44::,:;::,::4;::,,:::::,4;::::::>:,>1-:::::::::::::::::;::,::,:::::::::,>::::,::4;:4,>:,>::;:;:;:4:4:1:::::::::::::::::*::::::11>>:>1>>1>>>-:::>11:111>::>111,,24:,,::;;;,,,t2>::>>:>>,>>>,221:1:>,>1>1>>21>>1111>>>::11:>>,:2221>222,21,,11222>:22>,2::11>,,,,::,2t>2t222222::2:2221111:1:111111:11>:::>:>1111111::111:11::1:1:1111:111-::::1:::::-:::1:::::1111111:11::222:21111::11>1161323112213:33:3:3:13222::::::22:1:1:111111:11:11:::::::::2>,::>:>::::>:::,:>::::::;:::::>::::::1::::::1:1::1:::1:1:1::1:::",
-">:::::::>::;:::>:<::;<;;::::,,::,:,,44::;:::,:>>::;::::,:>::::1::>::<:>:>:>::;::,;:,<;::::::;::,,,;:::::::::*:4::::::::::::::::::::*:::::1:11::>>>>1::::::::>>1111>::>11111::>>::;4,,,,,32,:;:>,>>1>>>,22,,>;1221>1>,22>>>>111>>::1::1:::,2211,2t12,,:,:221:11>21,::2,>1,2,::21,:,22,211,>:>12321121:1:21131111:::::::1111>11>::111:1:::11:11111111:-:1::1::::::::::1-:::1>111311:1::222:2,11::>2>>>22222231231132112122,32,>::>11112::2:::2:11122:11:>::4::::2:::::,,:::::>:::>:::;:><:::::=::1::::::1::::::::1:11::11:::::2::1",
-">:=::>::>>::;;::::<:>>;:4:;,,::::::,::,;,::,:,>:>;:,,::1>>::::::1:::::>::::>>;;::::::;;:::,:;:::::,,,::;:::::4:::1::::::::1::1:::::::::::11:>:>11>>>::::::11>:11111:>:1:>11:->>:,,:::,,2t32:::>1>:,>>:12121,:1211111:11:::>>11:>:11::11::22221,22,,,:::22>>>11>2,1:,3t,,,,t,::,1,>11>2112::,122222211>1:11131111:::::::1>1>111>>1::11::1:1111111:11:::::1::11::::1::1:::>1:1111121>:2:,::2211>:>,1112223322331222321>22t262211111:,:2:2::2::22:::12:1::::::::::2,2:2>:,::::>:::>:::::>::::::::>::::::::1::::1:::1::::11:2::::::1",
-":::::>::>;:=;:::<:;:::;:;;:,:;:::::,4,;;,;::,,::::::1::1>::=:::::::=::>>:::>:::::<::;:::::::;;:::,:,,::;:::::4:4::*:::::::::::1:::::*:::1:1:::11>11>::::1:::>>1111>>>>>::>>>::>>,:;;,,:223>::::1>>,>>>21122>:1,,,11>222::>>>1::>2:1::111:22322,,::,,2:,,11:212>222>122:>>,,2,,122>,,22123>4222221111111:1:11:111::::1:11>111>1>>111:1::111111131>11>::1::::1:::::::11::::11111112>>::2:2,2,>21::>1>23t33333236132321212222221>1::::22,:,2:2211212:1111::::::::2:,,::1::::::::::::::<:>>>::::::::1::::::1:::1:::::1::::::::::::::",
-":::::>::::::;:4,:;::,:;;;;::::::,:::4,4,::,:::::::;,:::::::::::::::;;<>>,::::;<>:<:;:;::;:;:;4,:::::,::;4::::::*:::::::::1:::1:::::=::::::::1::1>111:::::::1::1:>1>>>>>:>11>::>5,,;:,t,,,1::;:,:>:>,,>,,,,,::,1,1:11221::>>>>>>:>::1111::,22222,t2,:,:>,2,>>11122>,122,,,,>,::,11>>122132>:2>23t21:1::>1:11111:1:::1::1:>11>1>>>11:1:1::111:1131111>:-::11:::::>:::111:1:1111111:1::2:2>,222:2::>1,1222333133316221>212,22,2>>>:::,2222,2::2:1:1:1:11::1:::::,:,:,,:>:1:::::::>:<>:::::>::::::;::::::1::::::1:::1:::::1::2:::2::",
-":>:::>::::::;<;:;:;>:>;<4::::::>,::::4::,4,,,>:>:::1:::1>::::::>:::=::>:,::<:;:>:;,;;::::::;;:4,,:;,,::;:::::4::::::::::::::::1:::::::::11::1::1111>:::::::1::1:>>1>>>1>:>>>:<>52:::,21:,1>::::,>:,,,>,>>,:>;>>:>>>2222:>>>>>>>>>>11111::,23222t,2,,,:,22,,>,1,22:,:22,,,,,>::>2,>>12t2232:222233111111:111:1111::::::11>111>1>>:11:1:::111:11111>1::::>>>>>:::::::::>::::1111111:::1122222221::>>1223132313111122211222321,>:>>:1:,222,2::1211::1111>1:::4::22:>,,,,>:::::>::>:=:::;::>::::::::::::1:1:::::1:1::::::::::2:::3::",
-":>::=>::::::4::;::;:>:;;::::2:::2:,24:4;:;,:,>:::::11::::::::::>::::::>::::>::;<,:::::;:::;::;,:,:::>::<:::::::4::*::::::1:::1:::::;::::1:1:1:111>:1::::::::::>::111>>1>>>>::::>t;,,:,,:>1>:4:>,>::,,>,>,,,>>>1>>>,222,>>11:>>:>>>>>112::2,12222,t,:::1t222>:>,32::,2,,,22,>,>>22>>,:2123::>:22222:1111>::11111111-::11:111>11>>1::1:1:::1111131111>::>>:>>1:>::::::1>::111111311:::1:212:221:::>2>22311233133212232>22332>1>:,>1:>>222:1111:2:11:2:>1:1::::2:::>:1>1:1:::::::::;::::>::::>:::::::::::::1::1:::::1::1:::::::::::",
-"::::::::;:::;:<:;>;:>::;::::::,:::,4:;::;:;::::>:::::::1:::::::1::::::>:::::::;:::::4,:;::::;:::,,:,><:=:::::;;:::4:::::::::::1::::::-::11::::111:11:::::1::::>:>111>>>->:><>:>>,::,,,2,,1,>;>>2>>>,,::>,>,>>12,>>,222,>,>>:11:>>1>121>::2,222,1:t,,,:22221>:1132,::1:>>t2,>:>>,,>>,,,2222:1:221121:11::11111111:::11:1:111111>>11:111:::1::1111111>-:>:1:1::::11::1>>::111111111::4>2>>21111:1:1>>>22133131316322221>136212>:>:::>2,222:2:1111:>12>1>:::::::::2>>>>:::::=::::::;::::>>>::::;:::1:::::1:::::1:1:1::1:::::2:::::1",
-"::>:=:::>::::::<;<;:::::::::,::::::,;;;;;,::,::::::::::1:::==::::::::::>:>::::;::,::::,;,4:;:;:,::::>;::=:::::;:::::::::::11::::=::=:::1:::::::11:1::::::::1>>>>>>11>>>>>:::::<>,:,,,,1,:1:::>>1>:>,,,>:,>>>;,1:>>>>>>,:>1>:>1>1>>2,11::,2:22t,,:2,,::,322,::1122:::1>,,2,>,::,>2>11,22>22:11::111::121:11311311::-:>:1:11111>>1111::1:::1::1113111>::>>>1:::1::1:1:>11:::1:1113:11::>>>:11111::>>>222>332133631223222113112::>>:1>>22222:1:13112:212>:1:::2:2:2:2:1:1::::::::::;;:>::>:::::::::::1:::::1::11::::1:11:1:::1::1::",
-"::=:4>::>>::::;:;,<;::::::::,:::::,:::4,,,42:::::::::::1:::4::::::;::::>,::<::=::,:>:;;::::::::::::>::<;:::1::;4*::::1:::::1::::=>::;;:11:>:>>>11:>>:::->>>>>>1>>>11>:::5>:;::,,,:<,,,::,::::>>>>>:,,>>:,,,::11::>>>>1,>:>1:>111>:11,1::>2>22,>>:,:,,:,3,2,,>1>11:::>>,,2,>>::,>2>2,>2222>>11:2111:1111113111111:1::>:>>11>11>>111:1::::11::1111131>>::>11:1:>:>::>:>>>::1111111>>:::21:1::211::1>>222>33313333223322>233>11:::::1:::222:111111221111,:::::::1:,:>>>:>>>::>::::::;::::>::::::::1:::1:1::1::::1:1::1:::11:1:::1::",
-":::=;>:>>>>:=<:>:::;:::=::;:1:::::,:4,,4;,:::::,:::::::::::::::>::::>>::>:::::=<,:;::;::;;:;::4,,:>>,:,;4;:::::4::*::::1:::::::::::=;;::>:>>:>>111>>::>>>1>1>>1-:>>>>:::>:::::,2,,;,,::::,::::>11>>,,,::,,,::,1:>:>1:,2>::>,11>1>131,11:>211,>>,t2,,4:22221>:1>,1:;,21,>2,,1::>>:222>222>>>12:2111:111:1:113111::-::>>>>1>>11111311:11:11:11:1131311:::>:1:::>::::>:>>:::11:1111222:21,>:2211::1>>1123223331233223222112111>:,:>::2222::21:211132>2,1>>:::::>:>:>>:>>>>:::>:::::;;::::>:::::::::::::::1::::11::::::11:11:1:::::3",
-";:::;:::>:::=<:>:>;:::::<::::::4:::,:4,:;,;::,:::::::::1:*:4::::>:::::><:><:<::::,:,,::::4:::;:::,:::>,;::::::=:::*:1:::::::::::-:::;:::>:>::>>11::>::->>11>>>>>::>>>:::>::;:>>2,:;;,::::::,:>:1>:,,,1>,,,,>:,,::;>>:,2>::>,:1:::12>>23>>,,2,:,,,,,;::222221,,>,1:>>,,,>>211::1>::22,11>1:>112:111111::111311111::-:>>>>>>>>>>11111::11::1::11113111:>>>:1:::::>:::::1>:111:11112>2::2,12221111::1>223232222333122222122221>:>>>:1:::222::11:112211>,1:1:::::::1>>>:::>:::::::::4::::>::-::::::::::11::1:::11::1:::1::11:1:::::3",
-";:::;;::>1::;:;:;::::>;;:<>>::::::4,,44:;:::<>><:*::::::::::::11>;::<>>>::::::<::,:::,,:,:::,;4,;:::::>44:>::=;4*:::::::::::::-:::::4:::>:::::>11:>1>>::>>1>1>>>>>>>>>::>:::;>,,,<,::,,:::>>::1:::,11,>2,,2:::>,1>,>>,2>11:,1>>:>>31121>>,22,,:,,,,,::>2222222>11:>,211>,2,>::,>,2t2>1111::1:211:1:11::::1131111>:::>>>>1>>11>11111:1:::1:1111111111:-:::>::::>::::>>>::::1111111>,:::1>2232:11:1>>1>22313323232121221122311:>>,::2::2222::121222>21111:1:::::11,::22>::::::::::::::::::>::::>::::::::::::::1:::::1:::::1:1:::::",
-"::::=>::>>>:;:::::;::>::<::,:::::::,4:,4;::::::>:::::;::::::4:1::::::>><:>::::<::,::,:;::::::<,;;:::,::;:::1:::4:::4:::::::::::::->::=:1>:<:::>1>>1>>>:=>1>111>11>>>:::=:::;;,,>,<,<:,,::::,::>>>,12,>>,121>:::,::,11,2::>11::>1>12:1311>>,3,,,,:,:,::>,12222,:>1:>>,,>1>2>:::,>>222>211:::>21>111111::11123111::::::>>>1>:11111111:1::::111:1111131:::1:>::::1:::::>>:::111>1221>1::>221213111:>>12221336333133111111232211:1:,:::1:22::1::22122:1,>11:>:::1:::>>:>>2>::::::::::;:::::::::::::1::*::1:11:::::::1::1:::::1:::::1",
-">::=:::>:>>::<<<>:::::;::::,,,:::,,,,44:,;:,::::::::::::::::::::>:;::>>::>>:::<<,,,:::,::::::::,,::,,,::*::1::4:::::::::::::::*:::>:=::->>1:::>11>>>::>:>11>1>>11>>>1::::::;;:,>:,,:::,:,,:::,1:>,,,22>,,22,:,,:>>>,>,2>:>:111::112>>11:1,2tt2:,::,,::211t2222>,1>>>261>>>,:::>1:,11>>>>:::1,211:1:1111:1:121111::::>::>1>>>1>:111111:1:11:111111131:::>11>::1::::1:>>>:::1112222>::>>:2>111111:>>12111221313313333212222211:4:,11:12::222:1:22121111>1>:::::11:,>>>::>>:::::::::::::::=::::1::::::::::::::1:1:::1:::11:::::1:::",
-">:::::::>1>>;<:>>,::::::,,::,:::4:2,4::4;4:,:::::1:::::::::4:::1>:;:>:>::>::>:;:,,:,:;::::::4::,;,:,,,:::::::::4:::::::::::::::::::<;;>::>:>:::11:>>::::1>>>>>>11>>>:>::>::;4,,2:t,,,:,:t,,:::1:>,1222>,tt2::1>:>,,>>11>>>1::1:1:11>>211222332,:,,,,:,,2,,1,22,21>:>2,,>>>>>::,>,,:::>131::112111111:1:::111111:::::::>>>>>111:>1:11:1::111:11111311:-:>>>::::::::>:1:>::>11>1232::::>>1121111::>>2212133611312321231,22111:::>2:::1:2:22:2:11211>>1>22,:::::::1,,::>:>>::::::::::::::::::::::::::::::1::::::1:::::1::11:1::::::",
-"::::<:::>>>::::,:<,;>>::;::,>>::>::::4:,,::::::::::::::1::::::::::::>>>;:::<:>;>:,,:,:;:,::::::;:,:,<,::4::::**:::::::::::::11:::::=::->::>>::>111>>::::>1>>1:111>>>1::;>:;:;:,2:,:,,2:,::,::>1>>2,2>222,22::>:,>,,2,,,>:>1:::1:122,1111,22322,,,,,:,:2,212222,1>>:>221>>>>>:<>>1111>1,11::1,11:::::1:1:1,112111>::::::1>111111::11:111:1:::13111111:1:>>>>::::::::::11:>11>1112311>>>>1221111::,1>211213113112133331222211:::::11:2222222:2:1221>12>>1>1:::1::::>1:>:>::::::::::4:::::::::::::::::::::1::::::::::1::1::::::1:::",
-">::;:::>>,>=<>:;,:,:1:::::::2:2::::::;;:::4:,:::>:;::;:1>=:::>:>::::>,><:::>::=>,,::,::::::;:::::,,,,,::;::,:4:::::::::::::::1::::-:-:4::::::1:111::::::>1>>>:111>:>>>:>>:::::51:,,,:,,:22:,:,>>>1,2>22,,2,:>>,>,,,211>:::11>>>>:222:1112121:2,,,:,:,>,12>1,221,1:4,221:2::2::::,212:1111:::::111:::1::1:1111111:::::>>>:1111>1:1:111:::1:::1111131::::1::::::::::::1:1::1111113311:>1>1122>11:::22222223222313133232222111::::211:2:22t:22::2222::2222:214:11:1>>:>:11::::::4::::::::::::::::::::1::::1:1::1:::::::::1:::::1:::",
-">>;;=::,>>>:::::;4::,::4:4t:2:1:,:,::;::,,::::,2>>:::::>>::;=:>:::::>>>>:::<><;>:,,,,:::42:::::::::,::;,;:::>:4:4::::::::::::1::::1::::::::::::1111::1::>1>11:::1:>:>>>->:::::15,,,,::,:,:,;::>>>,,3>2222,2>>,:>,2>>,2>:1:11>>:::232:1:1:1122::,,,,,>:,>,>1211,,1>:,11>:::2::::,:2::11:311:1:111::11:11:111111::::::::>>1:1>1>11:1:111:1111:11111331:::11:>>::::::::11::1111:11111:::11122,11:::11:2:123232213113123322211:::::::::2t2222:2:2::1112:112::4:1::::>>1>:::::::::::4::::::::::::::::::::::::::1::::::1:1:1:::::1::::",
-":>::>::>>>><=>>::4,;:::::::22::::2,:4::,4:42,,,:>::::::1>>::::::::-::,>>>:>>>>>>2,:,,4:4;::,>44:::::,4:t::::::444;::::::;;:::>>::1::**:::::::::1111:::::>1:::::11>:1>>>:>>-:>,22::,,::,,,::::,,>>,,6,16,t2,>:>>>,>,>,1>::11:>>>::2111:1::12222,,,,,:::,12>>1,1,22:::11>:::2,::2,2211:1:111:11111:::111111:1111>>>>:::>>11:111>1:1:111::::11:11311111*::::::>>::1:::11>>:1:111111111::111,,211::1111222233221113113322t2221:1:::11::2:22222:::11:1:1:::2:::4::11::>::>:1:::::::::*:::::::::::::::::::1::::1:::::::1:::1::::::1:::",
-":>>=:>>:>>>::>>:;:::::::4:::22::,:,:;:;:;::::,::::;::1:2>::::=::::::,><>:<>,>::<4,,;:,2::;::,4:,,:,:,,:,4:::::::::::::::;::::>>::::::::::::::::::1::1:::1:1::>>11>>:1>1:>>>>:125::,,:,,:22::::>>>,11>1112,,>:>>,,211>5>:111>>>>>::11:11::12:2:,,,::>::,11:,1>,122:::1,>:::,2:::::::11::11:::111::1:1111:111111>11::::>:>11111>11:1:11:111:::1111131>::::11::>:::::::1>>:::111111111:,:1112,21::::1132222232311133132222231::111::2::22222::22:11:122:21::::11::1>>::1>::::::::::::*:::::-::::::::::1::1::::1::::1::::::::1::::::",
-":1::::>:>,>:<:>::::,,:::,::,:t::::,,:4::::,2::::::;::,>,,:::>=><>:::>>::::,<>>:,:,;,,::::::,:4:,42:,,,,;:::2:::::::;::::-:>::>>::1:-4;=:::::::1:11>>:>::::>>:>>>1::11:>>>>:;:66>:4,:22:,,:::4,::>12>11156,>>>>>,,>2>>2>>1111>>>>:>11:2:111:22t,2>:,:::112:>11>>>,:::,2>:::12,::,,,:21:1111::::1111:111:::1:1111>>:->:>11::111>11:1:111:111:111111111:::::::::::::::::1:::111111111>:>,,1111131:::1112321233321133322222322::222::1::12:22::22:21:111:11::::::::1:>>:>::1::::::::*:::::::::::::::::::::::1::1::1::1:::1:::1::1:::",
-":>:4;>:>>1><::,:,4::,:4>,:::222:::,:,<:,,4::2:2:,:;;>>>2>>:;=::>>::>5>>::,:>><:<,,,,,,:::,:,::;:2::2,;,,4:2:::*44::;:::::::::>>>:1:::::::::::::::11>>:-:>>>:>>:>1::1111>:::::>2,,;,2:4,,,,,242>>,121>1122,,>:>>:>2,>111>:111>>:>111>:11:11:22t,,2,,:::112:1>>>2>2,::2>>>1:>1:::222,21::111:1:1:11:1:1::::1:111111:-::>:11111:11:::11111:11:111111111::111:>::::>::>>1:1:11:1111121>::11111131::11:111122233311122322222232::222:1:2:211:22222:111:1::1:>:::::1:1>>:>>>:1>::::::4::::::::::::::::::::1:::::::::::::1:::::::::::::",
-">>:::>>>,,>:<>>>4:<,t:::::t:::::::::::,::::t,>::>::;>>:2,>>::>:>>::>:::::,>>>:;:t;<,::,:::,::::::,,4t;;;::::1:4:::::::::::::::::::::4:;:::::::::111>:::::>>:>:::::::1:1::>>::>1,2:,:::,,,,:4:2::21121,>2,22>>>>>>21>111::1:1:::1:1>::1::22222,2:,,:::::121:2:>>,,,,:>2>>::22,,:,:,:21:1:1::11:1:::1:1::1:11111:::::::1>1>11>1::1111:111111:1133111>::::1:>11::::::>:,11::11:111112::>1122:131::1:1112123333312233322222332::22221:1:21:2:2:211::11222::>:::::1::>>>>>>:>>::::::::*:::::*:::::::::::1::::1::::::::::::11:::::::::",
-"::4::>>>>>>:>><:,:4,4:::,:::2t:::,,::4:4,;:,,,::>>::,>>1>>>=-::>::->>,>>>:,>>::;;,,,;::::,:,:4:::2:,,,:t:>>11:::4::::::::-:::1::::::*::::::::::1:1:>::::>>>>>::>>:1:1:>1>:=::1124:42,,:,;,:,:::>>1122>>2,2,:>>1>,1,1>31>:111:1::>,1::1::2:22:2,:>::::422::::>>>>,::,22,,:::>,24,,,:,11::11:::1::111:1:1::11111:1>::::>>>1>1:1:111::11::111:1111111>::=::>::::>::::::,>3:1::1111322>:>>,122111::1:111233332222222222:2t332:::2:2:1:1221112:2:21:1::22:2>>::4:::11>>>>>>:::::::::*:::::::::1:-::::::::1::::::::::1::1:::::::::::::",
-":::::1:>1>>:>>><::;,::::2,::,::::>>24::,t:;,:,2:1><;>1>21:::::<>:::;:,1>>:,::::<,:;::::::,:::;:::,::t4242,:,:::4:::-::::::::::1:::::=:=:>-::::::::1::=:>:>1:>>:::::>1>11,:;::1>>:;:,:,,,::::;<:>>>>22>>>,6,:>>>>>11,111>11>1:1:1>11::::1:1321,>2>::,:;>,::11>1:,:::,111::::,,:,,::22,::21::1::11111:11:::>211>::1::::::1111:1::1:1:11:11311:113111:::::1::11:1::::::,2,::>>11::121::::1211>21:1:1:223233:332133:2222132221:::1:1:2:221222:2:2:1:>12,1>>:::::>:>>:>:>:>:>::::::::::::::::::::::::::::::::::1:::::::11:::::::::1::",
-":::1::>12>>>:<<>,<:,,:::4,,,,,2:>:>::4:,;:,;:,>:>>:>,2>>:>>:-::>:;:::>,>>,:,:>:;,,,::::::::::::,:;,,,::tt4,:::::::::::::::::::1:::::=:::>::::>::111::::>>:>:>5>:::>>>>:1>>::>>>>;:,,:,:,,,<:;>>:>>132>>2,2,:>>>>1,2,,>>>>1>>::::>11>:1::,12,11,:>:::::>1>>1>>>1,,,::,:,2,::,1::t2::2:::211::::111::1:::1>>2111:11:::::11:11:11:1111:11::1111:13131::::1>:1:1:::::::4:21::>1111:111::11:::2121:1::1223132313313:32321123321::1:2122223222221:2::3>1221:>:::;::>>>:>>:>>1::::::::::::::::*:::::::::::::::::::1::::::11:::::1::::::",
-"1:::::>,1,>::>>>:,;:::;,,,,:,,,:>::>,;;,;t;,:,:,>>::>1>::::>:::>>::<>>>>,,:::,:<,::::::::,:::::,::24::4t,2,::::4::::-1::::::1:1::=:::;::>-:>:::::1:1::::>>>>>1>>::>>>>:>>:=;>11>:;::4:2,,:::;>>:>:13,>,1,,>>,>>12262>>>>1>:1:::111>>:>:>,11,>>>2,:::>:>1>11>211,:::,,12::::22::::,::::,,1::::1111111::1::>1111:::>:::::11111111111:1:1:1:111131331::;:111:1:1:1:::::112::>>1111111:::21121211::::1223233:32131131221133122::111:1:22222:21:2:31:>1221:>>::;:>::>>>>>:1:::::::*:::::::::::::::::::::::::::::1:::1:::::::::1::::::",
-":::::>:,1,>:,><>,;:4::;,:,,,,,,:>:,:4:,4,;,;:2:,11>:>>1:::>:<>::>:::<>>1>>,::::::,1,,:>:::,::;:,,:22::2:,4:,:::4:-::::1::::::11:::::;:4:>>::::->:::1::::>::>>1>:::>>:::1><::>1>,:;;:::22:,>,:1>>>113,>,6,,>>:,,>1222>>>:::1::1:1>1>>::::,121,22:,>::::,2>11111,:1>:,:,112:::>::222,:21::1::::111:::1111:>:>>11:::::-::111:1:11:1111:1111:::1113111::;:1>:1:1:11::::>1>2:>1>11111111::::2:211:1:11:2223331331111111231333:::2111212:122222:213:3:>12211>>::::>>>>>>>>>:1::::::::::::*::::::*:*:::::::::::::::::::1::11::1:::::1::",
-"1::11:>1,1>:,>:::,::::;::,:,t22:::,::;,;:<t,:2:t2,:,,>>::>>>>::>::>::,2,>:,::::;:,:,>>>:::>::;::;:,,::,:,4,,,4:::::=:1:::==::1:1::::::::>:::>>>>:>:>:-::>:>:>>1>>-1>:1::>:;::>1>:4::::t,>>>::>>>>>>2>:,22,,:>,2,111,11>>:1:1:::1,1>>>::::12,,2,2,:>:::,,:111>22,,>:,21:,::2224:>1:::11:111:::1221::::::1:11131:::1:::::1:11:1:11:1:1111::::1131111>::>:1:1111:::>:::,,2>:1111111:1:1:1:2:1111::11:121113111113131322333:3:::211:12223:232222:2::>>2>1>1:::=::>:>:::::>:::::::::::::*::::::::::::::1:::::::1::::::::1:::1:::::11:",
-":::::1:,>>>>::,,,:::,:;,24,,:22:,:,::,,::4,:2,,221>:21:>:1>::::>>::::>22,,:::::;:,:,::>:>>:1::4,:22:4:,,4,421::4:::::::::::::11:::::==:;:<::>>>>>>>::>:>>>>>>>>>::1::1:>>:;;:122::::;,22>,,,:,>>>>>22>,2222>,,>>,12251::::1:11:>>212>:::,,3,,,,t,,>:;>,2:111:>>,1>>,:2>:::2:::::1:11:11:111:::211:11111::11111:11:::::::111111111111111::::11111111::::::1:::11:>:::>11>>11111111:1::11:::111::1:11:1311311131132111223:3::11111:222222:2:223::3111>11>::::::::>11:1>:>::::::::::::::::::::::::*:::::::::1:11:::1:11:::::1::1:::",
-"::>:1:>>,2>::::::;:::::::,2:22t4>:,:::,;::,,2,,:2,>:>11::1>><:::>1:::,22,,:,,::<::>>:::11::,4:;,:,::,:,,,,4:1>::=:::::>::::::1>::::::=::::::>>>:>>>::::>>:>>111>::>:>:>:>:;::>15:,:::,,,>>::::,>:,>2,:,2222:1,>>222211,::::1:::1>111:>=::t22:2,2>,,:::>1:112,>>,22:1:21:::>>:::,:::2:1:1212:::111:111:::1:1131:::1-::::111111111:11:1:1::::1111111::::1::1111:11>::::2>:>:111:11111:::::::111::11:11131333111131311123333::1121112222222:322221:2>1>1>:::::::::>1::::>>>::::::::::::::::*:::::::::::::::1:11::::::1:1:1:1:::::::",
-"1:>::1:,2,:::,,,::::,,4,t:t:2t2:,::,:4,:::,,,:,:21>::>>::1>1=::<>::;:,,22,,:::,;,,>>:>>,,1::::;::,,:,:,44::,2::4:=::::::::::1:1:::=:<:;;:::>>>:>>>1:::->::>>>11>::>>>>>>>:=::>11:,;:4,,>,:>:<:>>,,>>,:,2,2>,,1,,211151,>::1:1::>>1>>>>:::222:,,32>:>::>>>>1>2>,,,:,:122:::>2:::2,21212:1211::111:11:::11:111111::>:::>>1:11:111:11111:::1::1111111:::::1:1:1:1:1>>>:>>1::,2111:311::::1:1:11111:::1111133111311121222323:::1::1::22233:2:22:2322>>1:1>::::::>>:,:1>::>1:::::::::::::::*::::::*:::::1:::::1::1::::1::::1::11::1:1",
-"1::::1>22,::::,,,::;,::,,,,,t2:::::>::;,:4,,::2,,>>:>>,>:>>>:>>>:>:::>,1>>>::>::,,,::>,>1:::::::::::,,:,;;::>>:=;:::::::::::>>>:::=:>::=>::>:>:>>1>:::=:>>>>>>1>>::>>,>:::::::11::::;,:>><:::,>>:,:12;22,,,,,>21,2,,11>>>::::>:>21>>:1::222,22,22,>>::>11111,1:21,:>,2,::::1:::11>12>21>11>::1111:111:11:1:1311::1::::11:11:11111:11::1::::1:1:111::::1:11:1:1:::::1:111:1111111:1:::>>:1:11111:1::1111333113111222223131:::2:::222222:222::22211::11::1::4:>::,:>1:111:::-:1>:>::::::::::::*::::::1:::1:11:::::::1::11::1::::::",
-"1::::>:,2,,:,>,:,;:;,,:::;:,222:,::::4;,:,,,,,1,>5;:>>>:>>>,::=1>::::>1,>>>><>:;:::;:>:,>>:::;::,,,,,:,4:::,>>;;;::::::::::>>:>:::1=;>::>>:>>>:>>>>>::>::>>>>11>::>>>>>:1>:4:1,2::>44>::>:::<:,:2,:2:,,,,,,,1,,2211>>,>>:::>>>:>11>>::,:22,22,,2>,5>::>1>12111122>:>2,,::,,1,::,,1>2:2:,1>1:1>:1111:::::1::1131:11:::::11111111111111:1::1:111111::::::::::1::1:::::>11::1:111111:1::>>>1:11111:::1111133111113133:3331111:2::22::222212::21111:1:11:::::::>>>:>>>::::::>:::>:>:::*:::::::*:::::::::1:1:1:1:1::::1::::::1:::1:::",
-":::::::2>,>4::::<;::,,4:4,,,,,::>:,::::<,<,,>,,:>>::>>>>>>:>:::::::>:,,>>>,<:;:;;:,,>>>:>:::44:::,,:,4:t:;:12>:;;;::::::::::>>>>::::;::::::>>::>>>1:>>::>:>111>>>:>>>>><::::::11>:::;:,:>:,>:>,>1,,::,,,,,4:,121165111>::1:>>:>>11>1:2:122222::,>,,>::,>>22>,2,22>:12,,,;::,>>>1>>>>:2:>11::>1>111:11:::11::131:1::::::11:111111:11:1:::::11111111::::1::1:::::11::>1>1:11:111111>::::>>:11111::11:131111331111122:223121:::2:2:2122121:111111:111::1:::::4:>:::::1::11:::::>>:::::::::::::::::::::1:::1:1::1:::::::::::1:::1:::",
-"::::>:>2>,>:;,:,,::,:,::2:24,,2,>2,:,4<,,<,:>,1>>>:<:>>>>>:>:::::::>:,1>>>>>:,:;;,:::::,>::::::::,:,,,,,4:>21>:;;::>1:>:::::>1>:::::::=::>:>>::1>>>>::>>>>>>>>>>>>>>>>>:11444113>:::::,>><>:::>>,:,2,,22,t,:1,>,11116>>::->>>::>>1:>:2:,:32,2::::,,<:>,,,22>1t222::>1,>>,::2:::11>:>>>:,1:1:>>>1:1:11:1:::1::1:::1:::::::11:111111:1::111111111111::::::::11:::1:::>>11::111111111:::>>>:11111::1:11113111111113322:3211::1:12:2:121121211:1::111:11111::::2:>>:11::1::::::::::::::::*:::::::::::1::::::1:11::::1::11::1::::::::",
-"1:::::2>>2>4,:,;,:::,,:::,:::2,::::::,,;,;::,,:::>:::11>>>>::::>:::::>,,::>>::::<:,:::,,:::::::::,:::,:::,,,>>:;;:>>>:>::::>:>1:::::=::::>:1::-1>>>->>>>>>>>>>>>:>>,,>1::2:::,121:;<;,,,>::>::1,1::2,,2t,,::,,>>>2111,::::>:::>>21:11,:,>2>2::>>:>,>:,,>>1,>22,21::,,,>2>:>>>:>>:>:>>,:>1:::1:1:11::1::1:1111111:1:::::1111:111111:::1:1:1:11111:1:::11::::::1:::>::1:11:11:11111>:::11::11::::1:1:1111113131133221313:3::11:11::121:2122:21:121::1::21:::4::::,:::>>::::::::::::::::::::::::::::11:::1:1:1::::1::1:::::::::1:::",
-"::::::11>,>:;,,::4:,,,;;,,2:::2::2,::4:4,:t,,11>>>:::,2>>>:::::::>:;<>>,,::>:::=<:::>::;::::::;;:,,224,4:;,:>>:;:>>>>>::::>::>>>:::::::::>:>>>>>>>>>>-:-::>:>>>>:::,>;,:21:::>121>;::::,,:::::::2122,,,,,2::12:2111,,,::>>>>::->11::,,:>>22222>>:,>>:>21,12>,2:1,>:>,2>>,:,1:::21:11>1>,11>::11:1111:11111:111:::1::::11:1111111::11:11::1:1111:::::::1:111>::1:>:>:111::1:111:11111::1:111111::1:::111111311111111112111:::11:1111112122::21:1111:1::::>:::::2:::>>>>1:::::::::1::::::::::*:::::::::1:::111:1:::1:::1:::1::::::",
-"::::::112>::4:,::::::::,,2,:::,::::2:,;,44,;>,,:>>:::>2>:>>::::::1>:;>,,,:>>::::;::::::::::::4;:4::,,,t;,;:,1>:;::::1>:::::>:>>>::>:::->:>>>>:::>>>>>>>->-->>>>:::::::::,::4:>121>;::;:,,::::::1,,t,,22,t:>:,,>,1>>>>>::>>>>:>:>12:,,,:>1222,>>>::,::>211>>,,,:,,::12>>>1:1,::>21:1,>,>111>>1:11111:1111:::1111:11::::11111:1111:1:11:1:::11111:1:::::1:11:1:1::>::>111::::111111>>:1:1:1111111:1:::111311311113131223122:211::1:111122232111:1::::11:::244:2::::::>>:>:::::::>>::::::::::::::::::::::11111:1::1:::::::::::11:::",
-"1::::::1>:>42,,::::::,;:42422:,::::::;,44,::221:>:::;>11>>>:::::::::;:>2>><:::::::;::<:>::::::::::,t2,,;:::,>::::::>>::>:::>:>>::::=::::>>>11>:>::1>>>>>>>:>>>>>1:::::,,2>:::2121::;::,2,::::,,1:2,,:t,:,,>:>,:2,211,1,:>>1>>>:>22,111:,1,12,2>>:>,:<>1111>,,1,1>::,2,,>2:,,,:>>1:::,2,1111>:11:111:11::1:11111::::::::1111111:1:::1:1::1:::111111::::111111::1:>::>11::::1:11111:::::1:111:111::::1:1131331111331212323:::::3:112:112:221111::::111::1:4::::,:::1:1>:::::::>::>:::::*:::::::::::::11::11:1::1::1:::::1:11::::::",
-":;::::::2>>:>,::,:;:>:::,:::::2::::::;,,:,,,4,2:>:::::1>>>::::>:::::-11>>::>:::=:>:::;:><:>::;;:::,2:,4:<:>5>:::>:>:>:>::;>:::>:::=:::::>>>>>>:>>>>>>>:::::>>>>>:1:::>>:,,;::,,22:;:,4,2,:::,:,:>2,,,,,,,:::t2:221612,,:>>>>:>:>,t::,2::12222>>>:,,::,1>111>>>:>,::>1,1::2,,>:>,1:1122,>1:1::13::111111::11111::11:::::11111111111:1::1:1:1:113111::::::1:111:1::::1>1>::1>:11111:::1:>>111:1::::1:1111122333111112222221:::1::111111:212:2211:121:1:1:::4::,::::>>:1>:::::>:::::1:1:::::::::::::11:1:::1:1::1::1::::::11:::::::",
-",::;::2:>>>::::2::;::,;;:::::2:::2::::;;;<,<t2,,:::::,11>>::::>:1:::::>>::>:::=::>:;:=:::=:::::4::,2:,,:>;>>>:=:::>>>>:>:::>>>>::::=:;::>1>1>>>:<>1>:>>:>:::>>>:::>>::>>,2:;:>,22::<;:,,,:::::>,,>22221,,::,22,22226>2:;::>>>::>,22212:1>2t22:2:,,,:::2>11,,,2>>>::>>,1::,,,>:>,:1:>:21:3111::1:11:1::11:111111::::::::111111:111::11::::1:111111::::1:1:111:1::>::1>1>>::11111111:11:>1:11111:::11:113122331:3131322222:::11::1:1111:2222111:11222:1:::::::2::2>>>1>>::::::>:::::::::::::::::::::::1:11:11:1::11::1::1:11::::::",
-":::::,:2>>:4;:::::::,:;,:::::22:2:::,:,:::,,22,::::::>,>>>::::::::::::>>:::::::::>:;:::<::::::;;:12:::4;><>>>:=:=1>>1>>::;>>>>>:::::::::1>>>>>:::>1>>>:::>1:>11>::>:>>2>>>:::>t3t:;;::,,2::1:::,>,2,222:,,::2,:t256222:;::>2>>:>222222:1>222,,::,t,::,2>21>>>21>>::>>>,:::,:::>21::,222,111::33211111:1:1111111:::1::::111111111:111:1:11::11111:1:::::::1311:1::>:>>1>>:1>111111::>::::11111:1::::11133:3331113113222121:::::1111111>2222:221222::2:::::::::>::><:>:>:::::::::>1::::::::::::::::111:1:1:1:1:1:1:::11:1::::::1::",
-"::::::2>,,>::,;:<,:,:::::::,::2::,,:,:,:,;;,:,,:,::::>,>>>::::::>:::::>>::;::::<::::::::=:::::4:,:2::24:<<>>::::=:>>>:::::>>>>>:::::::::>>>1>:>:>>5>>>>-:1:::>1>>:>:>12>>2:::>ttt,,;:::,,,,:::,2>>>2,,t:,:24>>,22122,1:::>>21>:>121,22:::,t3,:,t,,,>:,2212>>>21::::2>>1:,::,::22:,12:t2>211::::23:111:11:1:11111:1:::::111111:111:1:11:::::1113111:::1::11111::::>>>>>1>::>>11111::11::::1:111::::1:113111131111122:22211:::1:11:1111>221:1::2::22:2:1::4:4::2:,>::>:::::-::::>:::::::::::::1:::::::1:11111:11::1::1::::1:::::::",
-":::::>,>:,::,,;:;,:;;,::::4>:,:12:::::;,,;;::,:,,>:::>>:>>::::::::::::>:::::::>=::::::::::::::4::,,:::;,<;>>::::>=1>>>::>>>>>>:>:::-::::111>>>:::>1>>>::::::>11>1:::>11>>2::;>ttt,;<4:,::::,::2,,>>>,2,:,,:::>1,>12211:::>>1>>:>111312:1:23t1::,,,,::1>>11>>11>>:::1>:1::::::,,:,:,22211:2::3::112121:111::11111:1:::1111:11111:1:::1::11:11113111::11::::1111::::1:1>1:::>,131111:>::11:::111::::11:221313::1:1112222221::11:2:111111211:22:122::2:1:::::4:2:1:>:>>::>::::>::>:::::1::::::::1:1::1::11::11:11::::1:::::::::::::",
-">:4:>>2::,,:4,,:;,;,t:::42:::,:2::42t,t;,:,;,2,,>>::::>>>>::::::>>1-::1>::::::::::><:::::>:::=;;:4,,,;::<>>>:;:::>>>>>>:>-:>>>>>:>::::::1>111::::>6>::>=:::1>11>::::>11:2,>;:>223,t44,:,,:::;::,,1,>,1:,21:::>1>5261>1:::1>>,:::121111:::222>224,,,>>>>>11>>>1>>>::>1::::::2:::2,,:2211:221::1:1:1:21:13::111111:::::::11111:11111111::11:::11111:::::11:::1:11:11:1>>>::,>>11111:>11:1:1:111::1:1:::221133331132212223:1::1::12:13:112122:111:222:11:1:4::2:2:1:>>>>::::::>::>::::::::1:::::::11::1:111111::1111:::::::::::::::",
-":4:::>,:,:::;:;,::4,:4::4:42:22:,:2,,:::;;;,,22:>:::-1>>:1:::::::>::::::>>>::><;:>>:::::::::::=;:::,:,,:><>>::<:-:>:>:>:::>>1>>>::::->::>>11><:::>1>::<:::::>1111::>>>1>>1>;4>>1t,:<::,,1:>>,,,,>,2>,:,:,:::>>>>1221>>>:::>1>:::1212314,2222,2:,>,1>:>>:11>>>>>1>>:,::1:1::::::22,22,21112::::1::2233:131111111::::::::11111:11:111:::::::11111311:::1::11::1:1:>:111:>:::>1221111:1:::::1:11:1:::1:2213:13111113112222:1:::111:111112122211111121:::1:4:::22:::::::::::::->:::::::1:::::::::1:1:::11:11:111:1111:1::::1:1::::::",
-"::::>>::,,,4,,;::,::::,4:>4:,,22:::,t;;:,4;;,:2:>::::::::1::::::1::::::>>>><:::<>>>>::::;:::>:;:::,:,4,:::>>:>:=>>>:>>::>=->>->>::;:->::<111>:::>>>>:>:::1:111111:::1>1:,,,;:>>2t,,,,:,:,::,:;:,1,,2,::,>,::>>1,>1,,>2>>:1:>:::,131211:,2,:2,2:,>,>:>>1:>>>>1>>>>::>11:::::22:1::2,2221:222::1::3:22311111111111::::::::111131111:::1::::11:111131::::1:1::::1:::11:1::::>>,>21111:1:1:::111111::::1:::332313:113211:23:1::11::1:1111>222::1:1:22111:::::::::21:>>:>:::::::>::::::::::::::::::1:11:11::::1:1::1:1::1::::1:::::::",
-"::::::>>>:>:;::::::<;:,;::::,,,,,::,t4::>:;,,>>>2::::::::11:::::>::::>>>:>::;>>=>>>>>::>:::::;4::;;:,,,:;,::::::::::1>:::::::11::::=:::-:111>>:->11:::->:1:1111:::::11>::,,4:,12t,4t<:,,,,>>:::12,,1,:,,,2,:,>>,>121>2,>>>:1:::>111311:11111,>>,,,,:,,>>1:>1>>>>::41,>>>>:>>>::1>,1222,>12,>>>>22:1111111111121::::::::1::1111:21::1:1:::11:111111::::1::::111:::1>:1:::1:1>1111111>:::1:11:11::::1:11111311:113311113::1:::1112:12222:22::1>>:21::1:::4>::>::>:>:>>::>::::><:>><:::1::::::::::::11:1::11:1:11:::::::::1:1::::::",
-"::::1>>>,:::;:;:,:::;<:;:;4,,,:,:,:,:44,::;:>,>:::::::>::1::::::::::>5>::>:::<>=<<5>>::>:::::::;4,,:,4;::;:2::4::::::>::::-:::::::=:;::::111>::>>>>>>:->::1::111>>::21>:12:::22tt,,t4::,,,>:,:>12:,1,:,,2,::>>,>2:21>:>>>>>>:::>13311::1:111,>><:,:,;>1:1>>>11>>:::,1>::>:>>::>11>>322,>121>>21,3:111111:1111131:1:::::11111111211::1:11::11113111::1::1::::::::>>>:11:1:::1111122111::::11111:1::::11311331111113111331::::1:22221:2222212>>>::111:::::>:>>>>::<:::::::::>:::>>::::-::::::::11:1::11::1:11111:1:::1::::::::::1:",
-"::::>:1>,::;;::,>>:>::,;;:,:>2,>:,,::44:::;,,>>>::::4::::1>::::::::<:>5>>>::::::<>>:::::::::::4::::,t;,:;::,2:4::::::>1::::::::::::=;::::>1>>::>>>>>>:>::1:1:111>>>>1>>>:2::,,t22,,4,:,<,,:,::>11>1,,:,,2,,>>:>>>>2,,>>>>>>1>>:>11111:::>211>,>,,::::>>>>>>>>>>>>:::,>>:>>:>::121212321>1,1>>22,21111311:111133:11::::11:11111121:1::11:1:111131111:::1:1::11:::>>>111:::::1111111111:::1111111:::1:1133311111:11131:1::11::::1:22:22222222>>>>21::11:;:-1>>::::::::>:>::::::::::::::::::>::::::1::11::::111:1111::::::::1::::::",
-":::::>>:::,::;:,,,:<;::::;4::,>1:2::2:::::4,:,>>:::::::::1>:-:::::<::>>>>:::>:1:<::;::>>::::::;::2,:2:,;:::2:::4::::::::::::::::::::::::>:1:>>:>>>>>:>::1::111111>,>2>>::1,::,2,1::;;:,,,,>:<>51::>>,,:,9,::>:>>,>216>,>,>>1>>->1311::::>121>,,,,<,::>>>>>11,11>>:::2>>:::>1::,2221222,>2,>>>2>221::11:11:11233::::::::::111111111:11::::11:1111:1::1::::::11:::>>:111::::1:111131>1:::::::11:11:::1111113111111131113132::::11222222222222>>>>2111:::;::>::>>:>>>>:::>::::::>>::::=::::::::11:1:11::11::111:1:1:11::::1::1:::::",
-"::::,:,::,::;;;,<,:;::::4:;;:,>2:2::::4;:;::,:>>1::::::::1:::::::>::::>>1::::::=:<::::>>:::>::;:;,,,,42::4:21:::::>:::>:1-::::::::::=::;:>>:1:>>>:>>>::::1:1:111>:112:>::,::<,,21>::::,>,>:>::>>>:::,:,:2,>:>>>>>>22,>,>5>>1>>:>1111:1::>,>>>,><:<<:=>:>1:>>1:1::::>>>>>:::::2:2522212122>1:>>>11:1111:11:1:1331:1::::1:::113:111111:1::1:1111131:1::1::1::::::::1:1:1:::111111111:1:1:11::11111::::::2213132:1312221111::1:::,2222222222>>:>>:11:>>::=::1:>>>:><:>>>:>:::::::>::::::::::::::1:::111:1:::111::::1::1::1:1:1::::1",
-"::,:::>>,,1::::;:,,;:::;::,:>2:2:2:2::::,:4,,:,:::::::4::11:::4;::::::>>>:>:>:::::::::1>::::::=:::::;,;,:::2::4:::1::1>:1::::::::::::<:::::::1>:>:>:>:-::::111111:>>1>>,22:::>>111::<::,,>,<:<5>1:>,,,,1,6,:,,>>>>62,,>:>>1>>::>1111:::1>12,>>>>:>>::>11>>1>11111:>>>>1::,:::4,,222112112,21:>,11::1111::12:133111::*:111:111111111:1111::11:111111::1:1:1:1::::::1:1::::::::11111>>1::1:11:1::11:1:3:2213311:11331212112:::22:22222222:22:22>>,>>1:::;:>>>>>::>>:>>:>>::::::>>>:::::::::::11::11::11:11111:::1::11:::1:::::::::",
-">:::>>:>::,:;:,,,,:,,:,::4::::2::>>,,::,,,:::::::1:>4:::>>:::4:::>:::::11:::::::::>>::1>>::::;;;::,:24,44::11:4:::>::1:>:::::::::::::<:::>:>::::>>>>>:>>:1::111:1>1>1:::,1:::>>,,,:4;::,>,:>::>1>::12,,:2,,>,>>>>22,,,>:>1>1>::>1111:11:,>22>>>::,>::>11>11>1>1:>::1,11:::,::::2,321,2,2111::1:211:1111:1121:2211:::::::1111111111:1:::11:11:11111:::11::11::::::11::1::1:::111111:11:1:11:11:11:::1::1213211:11331:22112::::2:22222:2,,222:222,11:::::::>>::>:>>:>><>>::::>>>:::::::>>::1::1::::11:1:1::1:111:11:1:::::1:1:1:1:",
-":::::>:,,:,:;:;:,:,;;,,;:::::22::>>,:44,,4:::::,::>::::::>:::::*::=:<:>>>1::::::=::>::>:>:>::;;::,::,,:t:::1:::::4:::::>1:::11-:::>:=::::::>:1:::>>>>:::::11111::>1>>>>:1t:::>>,,,,:;<,>,>::::>,>>:,1>>16,,>1>>>>,2212,:>>>>>:>51111::::1>,,>:::::>:=>1>>1:1:1:1>:::1111:::>:,2:,t,>11>>111:::2111:121:1:12:123111:::::111111111111:1:::1:1:111113:::1::::1:::::::::1:1:::1:11111>11:1::::1:11:11:::1111132:1113321222112::::2222222,,2,22:22,:231::::=:>>>>>>::>:>>:>>:::>:>::<::::::>:1:::1:1:1:111::1::1::11:1::1:::1:::1::::",
-">::::::2:::::;,:,,,,::2::::,;,:2::>>::;:,;;::::,1::::;::::>::4::>::::>:>:>>:::::::<>>::>>:::::=:::,4:,4,4::2:::::::1::>>1:1:1::::::::::::>:>>::>>>>>:::-1>>:1::11121,:>:>2>;:>>,,>:,4;,,1>:>>:>>>::>,>>>25>>2,>>:51115>:>>1>>:>>:11:::::>>22::,:<:>:::1>>>>>1>>:::>>111,:>,::>22,2:21211111::>1111::21:11111111111::::::113111111:1:1:1111:1111:11:::1::::1:::::::::1:::::11:111111111:::11:11111:::3:2223111:23122222::2:::t::22222:22:122:2:>221:1::4:>>>>>::>::<::>>:>>:>::>>:::::::::::::1:1:11:1:1::::::1:1::::::1:::1::1::",
-":::::4:::,,:<::,4,:::22:;::,::,:>:>>::4,,;:::::::1:1:;:;:::::;:::>:::::::>><:::=::>>>;>:>::::::::::,,,t,:4:,::4:4:::::2:::::::::::->:><::::>>:::::>::::::1::1:1:1>22,,>>31>:>>>,,:::,;4:>>:>>:>>>::2,15122,>1>>>>>5111>:>>5>>:>>1111::::>>22,2:4::<;=>1>:>:>>1>1>:>>112,1::>,::,,2>12211111::>11111:11:111111331:1::::::113111111111:::1:1:1111111::::::::::::::::::::1::::1111111::::1:1::1:1111::1112::3111221322222222:::22222222222212>2222221::::::::>>>>>1::>>>>>>>:::::>>::::::::111:1:1:111:1:1::::1::1::1:1:::1:1:::1::",
-">;:::::,:,,:,::,:t:,,224:,::::,::>:,:4::,:,;:::,1::1:;::::::::::::::::>>:>>:<:::=:>>1::>>::;::::::,:,:24:;:21::44::::1:21::::1:::::::;:::::::::>>:::::::>:>:1::::>>2t22>23:::>>>,>::,,2,1:-><<>>:>>>>,,215><>>>>>>6>111<>>5>>>>11:1:1:::>>>,:::,<>:::>1>::>1,,>1,:>22,11>>>:::,2:1:2311:>1:::1:1111111::11:111111::::::111111111111:::1:11:111111:1:::::::::::::::::1111::>11:1111111:1:::::11111::1111231133113322222222:::2::22222222:11222:222,:::::::1:::::::>::>>>>>:>::::>::::1::::1::11111:1:::1:::::1:1:1:1::::::11:1:::",
-">:>:::::::::;:,::2,24,::4,,,>,>::1:,::;:,,:::,:2:1::=::::1:::;:::::=::>::>>::::=:<>>:::>1::;=:=:,:,tt,,,;:::::::;:,::>22:::11:-:;:::=:;==::>>:>>-:>::::::::::1:1>>>2221,11:::>>>:::,,4::>>>>:>>>:>>,>,,,21>:>>>5>>1>>>1=:,1>>>>>1::1:1::,>,,:,,,<>>=:,22>:>11,>>,:::1,1,>>:1:::,:112121:1>:::::1:1:11:1::1111331::::::11:13:1111111:1::1:111111111:::::1:::::::::::1111:>:>>1:1111111:1:::11:1111::::1:223131111132223222::2:222:2222:2222::2,2221::4:4:::11::1:::::>>->::>>>::::1::21:::11:::1::1:1:11:::::1:::::1:1:1::::::::1",
-":><:::;,,:,:<:,::,,:2>::4,,t22::::,1::;;4,;,:,::>1::-:-:>11::::4::<>:>>:::>:::::=<><>>>>>:::::::;,t;t::,,:,,:::4;:>::22>:11::::::<::=<<=:>:>>>:1>>>:::>>::1::11::>>12,2,11::::,>>::,4:::>::::::1:>>,,:,1,>>:>:,1111:11:>>11>>>:>:11::>:::>>>::t,><:::>1,>>:12>:>,:::,,,>::>>::,1,>1211111,>:11>1311:11:111::1331:1::::1:11111:11111::::11::11:1111:::::::::1::::::::111::>1>>1111::1111:::::11111:::::2222121133132223222::222222:22t2:222:2222::1:::::,::111:::::>>>>>>>::>>::::>::11::::1::11:::1:1:1:1::::1::::1:1::1:1:::1:1",
-">::::::::1::<:,,,t,::::44244:::2,::::::;:;;:::,:>>11:::::>,::::;:>==>>:::::::::::::>><<>>;::::;::::,,,2,,:42:1:44:>>:>2:::::::*::::::>=::::>>::>->>:>--:-:::>:::::1112t:11:::1:,12;,,;4:::::::>>:>>1,>>1,>:<:>11>1>111>:>>111>>>1:::>2>>,>>>::42:>:;:56,>>>12>>:,:2:>,2::>>>,:,,,>1>>>1:1>>>12>11111::1:11111311:1::*:1::11:3::111111::11:1111:1:1:::::::::::::::::1:1:1:>:>>1:111111:::::::11113:::::22233:111112122232:::222:2222222:2:::2:222211:::4:1:::::::::>>:>>>>:>>>::;:::11:::11::::111:1:::11::1:1:::1::::::1:::1::::",
-"::::,:,:,>::;:,,,2,:,4,:,,:,,,2::1::>:;:::,::2:,>>>-:::::>1::::;:>:::>:::::>::<=::<>>:::,;::::;::::t,;:4;4,,1:::;::>12111::1:::::;:::<:::>>>>:::>::::->:1:::>::11:1:::2,11:::1>12:::4,:2::::::>>>>>1>>1,>>>::>>,1>>>>1>:>>>1>::>>>1:>1:>1>,>:,,,::::=,11>>>11>>::42:>,>:>,:>,::,,>:>>11>11>>11>>111:111:1111311111::::::::111::311111:111111111111:::::1:1:::::::1111:1:11::>:111::111::::11:111:::::322233:3113222222322::222t222:2222222:2222:221:14::::1::>1::>>>>:>>::>>>:::4::>:111::1::1:11::1111::::11::111:::1::1:::::::",
-",::::::::,>:::,,,2,,,::::,,:,:,:,:,,::4,:;,:::::11>::::::1>:=:;;;>>-:>>:::::>:::=:>:;<:::;::::;::,,,,,,,,,221:::::>1111:11::::::;-::::-:::>>>>::>:>::::::::>:11::1::,,2:114:::,,,::4,;:::::::>1::1>1511>>>;::>2215>>>>>>>>1>>:>1>>::1>:>,>,,,:,,:;<::>1,>>>15>>>2:::111:>11>::,,,1>::11>>>::,2>::11111::111133111:::::1:11111:113111::11:1113::11::::::1::::::::-1:::11:::111111111111:::::1111:3:::1::2223311112321222221:22:22:2222222222:2:22:214::4:::::1::::>>:>>>>>:>>>>>::::>::111:1:::1::1:1::1::1::1::::::1:::1:11:1::1",
-":,>=:::::>>:::;,,,:,,4:::t,:,:,:>>>:::4>>,:::::,>>>:4::::21::::::::=;>::::::>:::::;<;;:::::>,:;::,,4,,:,:,,21:::;::12:2>:>>::::::::4::::=::1:>>>1:::::*::::11111::1::11111:::11:>::4>>::,::>::::>1>5>11>1>=>>>15115>11>>>>1>>>>>:11:1:::1111::,,>::::>2>:,:,,11>2:::,1>:>>>>::,2>1:::1111:::11:1:11111:1111113331:::::11111:111111111:111:1111:111:::::1::1::::::::::11::::11>1111112:1:::111:2:1:::11111311111122222222:2:2223222222222:213:2:211::::::::4:::::::2::2>>1:::::::::,::2tt2:::::1:::1:111:1:::::1:1::1:::::1:1:1::",
-":>::::::>,>><::,:,:,,:,:::2,,,:::::,,:;:,::;:::,,,>:::2,:21:;:;4::=:<>>::>:>:::=;;:;::::,:>:::;::t:,,:,,,1,>::44::>2>>2>:>:>:::4:::::;4:::1::>:>:::::::::::::1:::::::1:11:::::1:>:::::,::::<::11>1=>>>5>>>>>>>1151>>51>>>5211>>111111:::1::12:,4::;:4>>11:11>:,>1:::2>>>:>>:::,,>,:11::1>11:111::1311::111:1133111::*:::111111:111111::11111311:1::::1:::::::::::::11::::>:>>2>>::11111:::::12221:1:1:1113311113222223322::::222:22:2222:2:22:1:11::1:4:::::::1::::,2:>>:::::::1:1,2:t,,2:::1:1:1::11::1:1::1:::::::1:1:1:::::::",
-":,>:>:::>,>;;::::,:,,,:::,22,,::::;,,:4>,,;::::,2>>:::::,11::::;::>::>:::::::::::,::::;;::>::::4,t:<,4,;:,2>::::4:>>>>11,>:>:::::::4::::::::>>>:1:::*:::1:::1:11::1::::111::::::>::::;,>,:;:::1:>:<1>>515:=1<>>>11>:>5>:>2>>>>>::1111::1>>112:;,:>;;::11::>,>>>:2:::,1>>>:>:::>,>111>11:1>>111:11:111::11111113111:::::1:111111111111:1::1:13111:::::::1::1::::::::::1:1::>:>22>1:11:22::::1:22211:::1::13111111223:23322:22222:2222222222:21::::11:::::::::::1:::>:::>::::::::::::,t2,t::22:1::1::11111:1::1::1:::1::1::::::11:",
-">>::>>::,1>:;:;::::::,,:,22t,:::::>,::;>:<:;:,,22>:,:::,,2>:::;=::::::::<:>>>:::;;,:::::,:>:::::,2:,,:;,,,111::4:>2>:>1:::::::::::::;4::::11>>:>1::::::::::1::111::11:1111-:1:111;:;<:;:>>::::11>1>1><>>>>><>>1<>15>>>>>>11>:>:>11:1::::>>>2,2,;>>:;::>>>::1,1,>2:::1111>>>::;:,1:1:>1>>1>::111:111111:1:111131111::*::1:1:11:1111111::1::111111:::::::::1::::::::::::11::::,2211:111221:::1222211:::1111133131:3:2222312::222222:2::22:222213:311::::::44::::::::::>:>:::::::>>:::,t,,2:::::::1:1:1:::::1::::1::::1:::::11:::::",
-":>>:>>::>,>:;,:;2::>:::::2,2,:::::>>,:4,,4;,t:,:,>>::,::,11:::::::::::>:=:>,>::::::,,:;:::::>:;::t:,:;;;;,,,,:4:::>1::1:::::4:::::::::;:::1>:>>>1:1::*:::::::11:::1::1111:4::::1>::<:<::><:::>>1>1>1>::<>><::>>>>66>>>>:>>1>>::>1:1:::::>>,2>>,,<<;:;:11>::>>,2>t:::,21>>>>>:::,1>12>>2>11::122211:1111111:113111:::::::11111:11111:11:::::11111:::::1:1::1::::::::1:11:>::122211:1:132::::::22:1:::11:1113111132:2223222:22222311122:22::22111::1:::::4::::::1:1:::>:>::::::::>::::tt22::1:::1::1::1::11::::1::1:1:::1:::1::1::",
-":,>:>:::>>>::;:::,,,:,:::,:22:::::>>::;:,,;,,,2:>>>>::::,,1:>::;:::::>>>>:>>>:=::::,,;:::<:,::4,,2,,,:,;::>,1::::>>1:1:>:::::::::>:::4;:::1>>>>>::1::::::::11:1::1:1:::11:::::>1>:::::::::;:;,1>>>11>:>>>>>=>>>>>>61>5>:>111>>:11::1:1::1>>>:,,:;><::::1>1:1>>,>,:::>1:1>>>>:::,,>>>:22111:112,21:11:1:11111:3111::::::1:11111:111111:111:1111111:::::::::::::::::::::1::::1>22>1111:331:::1:2:2111:1:1111131313221223222:2::2:111122222312:1:111::1:::::4::::::::,::::2::::::>::::222:::1::1::1111111::1:1::::1:::::::::11:::1:",
-":,>;::::>5>:;,;::,>:,>::,,,2,,>::>,>,::,:,;;;,::>>>>2::::121:::;;::::>>1>:>>>:<::::,:;;:,:,:>::,,2:;:<<<>::,1>:;4::>:>,11:>:>>:::::::;;;::1111>>::::::*::::::11::1:::::::::::::1>>::<=::>:::;:>>1>>1<:>:>>>:15>:>111>>>:>111>:::1111::::2>>,>:>,><::::11:1:1>>>2,:::>1>>>>,>><>>1>1>:>2>11::2,221:111:111111331:::::*::111:11::1111::11::11111111:::::::::1::::::::::111:::1>2>2::111111::::1:111:::1::11131111122111322222222:2:1122222:2:1:11:111::::::*::::::,:::>:::1:::::::::::22::1::1:::11::1:1:1:111::::::1:::::::::1::1",
-":>>;>:::>>>:::::,,,:,:::2:,2,:>>>:>,:;;,,;::,,:,>::<4,:2:211>:;;:::::>>>>>>>>::::,>:,4;,::,:::;:2:,,<,:<>>:2::::::>>>>>>1>::>::::::::;;;::11>>>>11::::::::1:1:1:::::1::1::*::::1>><;:<>::;;:;:>>11>1>>>5>1=>>>>>>>55>><::>11>>:>11::::::1>::>:>,>::::::111:>>>>>,:::>11>>>>>>>:>,1111>2>11:>2222:1111::11:111111:::*::1:11:111:111111::11:1:1111::::::::::::::::-:::::11::::>>21111111111::1:1:211::1:11111113113331:22:2::2:222:11222:22:111:111::::::::::44::1::::>:11::*:::::::::422:1::1:::1:11:1::::::::11:::::1:::::1:::11",
-":,>:::::>>>:<:::>,:,,:::,:,2,::>:>>>::::,;:,::,>>>>:<;,:>,1:::;::>:::>>>>:>>>::::::>:;;:::,>::;::,::;,;::,:2>::;4:1:1>>>:::::1::->>>->:;:1111:11:::::::::::1:11:::1:::::1:::*::1><:=>:>:>>::>::11>>1<>>1>><:>>>>>111>>::111::>:>:1:::::1:>,>>>>,<>::::>>>>>1,:>2::;:,,1>>:>>>>>1,1>22111:11>13111:11111:1111111:1:::::::11111::111111:11:::111:11:::::::::1::::*1::::111::111:>11:1111:11::1:1::1::::11111111311221121311:11:32:::112231:::3:3:::2::::::4:4::::::::::,::::::::::::::1:11:::1:::1111:1::1::1::1:1::::1:::::::::11",
-">>::::::>>>:;,::;:>:2,:::,,22,::;>>:::;;;,:;,>>,:>>>;,,>>,1,>>:;:>>::>:::>>>>>::;::>::::1:,>>:;::,,:,,,;:>,21>>4:::1::1>1::::1::>:::::;::1111:>11:1:::-:::1:1::::::::::::::::::1>>::<>::>>::-:>:1>>1>><1>>::>>>1>11>>>:::111::::11111::11>,2>>2,>><:::>>>:>1,>>2::::,,2>>:>>>>512>>221111>::11>21111:::111113111:::*:::1111:111:11:11:::11:111:11:::::::::1::::::-::::11:::::111111:11111:::1122111::11111111131:223323:1::1::23322::22:1::32:11:23:::::::::::;:1::::::::::::::::::::1:2:::1:::1:1::11::::11::::1:::::::1:1::::1",
-">>:::>::::,:;:::>:,,,,4:,,2t11:1:>::::;,;,:,,2,:::>::::::21,,::::>>::>><:>>>>>:>;;::>:::1:>:>>::,:,::,,;>>221::;::1::>>>:::::21::=:::::::>11>>>1:::::::::::111:::::::::::1::::11>==::;>:->-::>11>1>>><>>>>::>:::>1>>>>::>11:>:::1:11::-1>>2>>>,>>>:=:::>>>:1>>,2,:;12221>:>>>>>12>,15>11:1:11111:1111:111111111:11:::::1111::111:1:11::1:::11:11::::::::::111:::::::::1:::::111>:111111:1:::::221::::111111111333232222:1:::322::3322232::3:1:1:::11:::::::4::::::::::,:1::::::1:::::::21::1:::1:1::11::1::1::::::11:::11::11:1:",
-"::>:::>:::,:;:,::;::>,:::::t1:::::::::;::::;::,::>>:4:1::122::>>:>::::>>>>>>::>><::,>:;>1>>::>:::::,,,:,:>22>1:=4:1::1>:::::>11::::::=:=:>111::1:::::1-::::1::::::::::::1-:*:::11>>::=><>>>>>>:1>>>>>><1<:::<:1>>>1>>>::>11>::::11:::::1>:,>>>>><5>:::>>>>>,1,12,>;>1>1:>>>>>>>11>,1>131:1:111>1113111::1:111111:::::::1111:::1:11:11:11111:1:111::::::1:::::::::::::111:11:>111111113111:::222:1::::11:1311111122:312311:1111:31:::2:113::3131:12::1:::::::44::::>::::,:::::::-:::1:::1:::::1:::1::::11::1::1:1:::11:::::1::::1",
-">:>>:>>>:,::::,,:;:>::::4,:2,>::::::::;;:::::,>:::>::42::12>>>::::>-:;:><>>>:::::;::,::>1>1::>:::::1,>,:>>22:::;;;:1:1,>,:::>,1,:>:::-:::>111::1:::::::::::::::::::::::::::4::1::::::::>>>>>::>>>:<1>:>1><:::>>>>>>1:::::11:1::1::1:::;1>>>>>>>><,<=-:>1>:>212122>:,,,>::>,::>>121>11111111:>>1:11111::::111111::::-:::1:1:1:11111:11:1::1:111:11::::::1::1::::*::1::11:::111::11:1122221::2:22:1::1:11:11131131:3:3123:1::1111:11:1111::111111::121::::::*::4::::>:::>>:::::::::::::1::::::11::::11:11:::1:::::::1::::11:1:::1:",
-">>>:->::::,::::1>>::>>::::,,2>1:::::::;;::;,:,::>>>::::::111>>::>>>1::>>>>5>>:::;::,,::>,>1>,::::>:,,,:,:12211:::::1:1,:>1::>,>>>>::>:::>>111::11::::::-::1:1::1:-::::::::::::1:1::>=::>>>>>::>:><>><:>1>:::><>>1>>>:1:1:111:::111::>>>>2,211>>1,,>;>>1>:>>21>>21>::,11:>>>>>>>,2,,2:11111:1:>11111:1:1:1111311::::::1::1:11::1:1::1:1:11:111:11:1::1::1:::::::::::::111:1:::11111112211:::::222:11:::111131:1111:313:3::11121121:1:112:1:11:111:11111::::*::4::::>>::::>:::*:::::::1:::::1:1::11:::1::::11:1:::::::1::::1:::::1",
-">>1::>>:,:,:;::1:,,:>::4:,:,3:1:::;:::;,,:::>::>>>>::::::11>:::::>>>::>>>>>>>=1>:;:,>::>,>>,,::::,:,,:::1113:14::::1:1>>>>:::,>>5>>:::::>66>:::1:::::::::11:::::::::::::::::::1:1::::>>>>>>>::1:1:>>::>6><::>>>>>>:>:1::111::::1111:>>>>1,>>>>,,:,>::>>1>>121,11,>::21:1>>>>>>>211>1>:1111>:::>1:1111:11111311:11:-::1:1111:::11:1:1:::1:::111111:::::::::::::::-::::1:1::::1111111121111::::12:111:1111111313311222:31:1::1:2:22111111::111111:121111::::::;::>>>>::::::::::::::::1:::1:11::::111:1::::1::::1:::::1:::11::::1::",
-">,>1->>>::::::,,::::>>::::,,22:::>:,::::<:<>>:::>>>:4:>,>>1>:::::>>:=:<::55>>>>>:<::>;:>2>>>:::::,:,,>,:>111::::4::::>>>>>::::>1>>>::::511111::1::-::::::::::1::::::::::::::::1::::<>>>>>>>-::::>:>>::>>>:::>>>>>>>>:11::11:1:::11::::>,12>>>>>,:,>::511,:222>1>1::>111:>:>>::>12>>,>11111::>>>>11331:111113111:::::::1:1111:11:11:11:1::11:11:11::::::::1::::::::::::1::1>1::11111121111::::222:::1::111111:3:112231:311:11::221:23:111:111:111:1111:::::::;;::>>>:::>:::::::::1::::::1:::1:::1:111:11:::::::::::::::::::1:1:::",
-",,1::>,>:>::;:,,:,::,::;::,,,2>:>>>:24::,4::;:::::::::::>>11:::::>>:4:::::1:>>:::<:,:,:,>>>:>::::::2,::::,>2>:4:>:>1::>1:1:::::>1:>::>:>11111=>>>::::=<=11>::>>>::::::::::::::::1::::::1>>><;:>>>>>>>;>>:>::::>>>>><>1::11::<::>11>>>>>>1>>>>>>>:>5=>>>1>>,3,1>1>>>>>>>>>:>>:->11>>1111111:1:111::11::12131311111:::::11:11::111:1::11::1:111::11::::1::11:::1::::*:::11:::1:1:111:111111:::>11,11:::1111111111111331:1111::111:1:111111:111:111::111::::::::*::>>:>:::>:;:::4:::::1:::>::::::::11:11::1:::1:::::::::::111:1:1:1",
-">,2>::,>>,,:::,::,,:,,:;:,,:2,1:::::::4,:::,;,,:,:::<:>:,:11:::::>>:::,:,,,,>>:>,:,,,:,:,>>>,>::;,,22::,,,,2>:;:,,,>:>>,:::::::>>:>::-:5>1111>:<>:>::::><>>:>:>>::::::::::::::::1::::::151>>:>>>>>>>:<5>:><:>>>>>>1>:11:>111:::>1>>>:>>>1>>>>>>:>>>:>>,>>>,2>>>1>>>>>21:::->::>11>>1>>1111:::::11111111111131111:::*::1:1111:::1:11::111:111111111::::::::1:1::::::::::11::11:111111111:::::112,::1::111113113:1132:11111::1:11111111311:111111111111:1::::1:::::>::::::>>:::::>111:1::>:::1:1:::1::::::::::::::::1:::::::1:1:::",
-">2>>:,>,>>,:4::,:,,::,:::<:,2,>>2:::::::4,,;,,::>:1:::>:,:>1,:::>>::;:,,,1:22>::::,,,,,,,>1>>>;:::,1,::,:,,21::::,2>>>>11::>::>>>>:>>=:>>11>1>:>1:>:-::>:>:>::>-:::::::::*:*::11::::>::11>>>:1>>>:>:><>>>>>>>>::>>>>>>>::1:1:::>>>>1>>>>11>>>>>::<><>11,>>,2>1>>>>:>>11>>:1>:::>1>11>>>11:::11::>1131::1111111:1::*::::111111::11:1::1:111111:11:::::::111:::::::::::1:1:::111:1:1111111:::11111111::1111133131111131:111::1:1111111311:1:11::11:111:::1::::::::>>:;:::>:>:::::::11::::11::::1:11:1::::::::::::1::1::::1:1:::1:1",
-">>>,::>::>>:::,:,:::,4;:::,,,21>::,:::4,,;:,,:::>>>::::::;>1>::::::::;,,,:,,1>>:;::,2,1,21::>:;:,,,2::,;::222,:::>2>:,:111:::>:>::>::::>>11>>>>>><:::::<>:::>>>>*::::::::::::111::::::>>>>>::=::::::>>5<>>:>>::>>>>>:1:<>:1:><-:>>1>::>11>>>>>>>>>>:,,11>>,21:>>5:::>5>>:::>>:>>1>1>>1>111:1:111:>11:11::131111:::::111111:1:::1:1::111:111111111:::::::::::::::::::::1::::::::1111111:1:::1:11:1:111::113111311:2311111:::11:111111111111:11111:1:1:1:1:::::::::::>>>>:>:::;::::::::::2:::::1:::1:::::::1::::::::::::::1::1:1::",
-"::>2>:>>:,::,::,,:,,::::::,,2:>>:::::::::,,4:2::>>>>:;:>::>>>::::>:::::,>>1,:>::::>,,t2,,>::1:4,:221:,,,::22,::;::1::1::::::::>>:::>::::>11>>>1>>:<:::>::::::>:::::::1:::::*::11,::;;>,:>:::>>>:<:>><:>5>>-:>>>>6>>>>1>>>1>>::::>>>>>:>1>>>>:55>:>::>511,::2>>>>>>>>11>:::>:>>>>>>1>11>>1:::>>:11111:1111113111::*:::111111:1:111:::::11111111111::::::11::::1::::::1:::1:::1:111111113::::::111:11::11:11311111113111111::11:111111111:1::1111111111111::::::::>::::>>11::::::=:::::::,1:::1:1:1::1:::::11::::::::::::1:::1::::",
-":>>>>>:>>:2::::,,:::,,:;<,,2t,>:::::,:4<4,;,:2:,>>>:::>:::1>>:::>>>:::,,>,1>:>::::,,,12,>>>>1>;:,,1>:,,:::11>::;4::::,1::::::1>>>>>:::::>:>::>651<>>>:=:::1:>>>:::::::1::::::::::;::::>>>::::->>>>:>:>5>>>>>->->>1>11>:>1>>>:::>>>>>:::>>>1>:>>>>>=:>>51>>>2>>>>>>>>>>>::>:>::>>1111>1:>1::1>:>:::131:111131111:::::::111::1:111::1::111:11111111::::::1::::::::::::::1:1::::11:11121111:::11:1:1:1:::1:111111131:2:111111:11:111:111111111:1:11:111:111:::::*:::>:>::>>2>:::::::::::::21:::::::1::11::::::::::1:::1::1:1:11:11:",
-":,>>>>::>,,:::::,::,,,<;,,,2t22::,:::,,,4,4:4t,:>>,:::::::>>:;;::>:::,,,:1>>;>::>>,>:>1:>>>>1:;>,,>>:2,:,,2>::4:::::::>>1:::::>:::>::::-:::>:11>>>>>::-::::1:1::::::1::::::::::1:;;::::>>:=:::>>>>>><>>>5>:>::>>11>>11>:>>>>::>:>>>>:::11>1::>><<><:>5>>>>>21>,25>:>>1>::::>:::>>11:>1>>:::>>>1111111:1113311:::::::1:1111111:1:11:::1::111111131:::::1::11::::1:*:1:1:11::11:1111122211:::>1:1:1:1:::1:131111132211111:11:11:1:1:111111:11::1:11111:::1::::::*:>::>:>:>>>::::=::::::::,11:::::::::::1::::1::::::::1:11:1:::11::",
-";>,>>>>::>2,4:::,::,:,::4,2t22:2::2:,,:;,:,,:2:,::>>::::::1>;::;::::::11:11>:>::::>:,>,,1::>1::::,>>::,::,2>::4::::4::::::::::1>>>::::>>:::>:1>1>>>>::>:::::1:::::::1:1:1:::::::,;:;:::>>>::::::::><>><>>,:>::>><>>11>::>1>>>>:>>>>1:::1>>>>>>:::><:>>1>><>2,,2,>>>>>1>::::>>:>>1:1>>>:1::,,11,>111111131331111::::::1111::1:1111:::::11111111131:::1:1:::1::::1:::::111::1::1:1:1122211::1>>>:1111::1:11113113133111111:::::::1111:111:1:111:11:11111:1::::::::>:>>:>;,>>>:::::::::::4:1::1:::::11::::1::::1::::::::::1:1:1:1::",
-":,1>>>>::>,::::,:::,,,::4,2tt2:2:,:::::,,,42,,::::>:::,:::,,:::::>::::22>>>>>>:::>>>,>>>>>:::::,>::,:,1,:22,>:4::=::::::1:-:::1:::::=::::::1>1>1>:>::::=::>:1>>:::::1:::*:::::::>;:;::::,,;::::>::>>>:::>>:::>:>>>->1>:<11:::1:>>1:1>>>>>>>>>>>::>>-:111:::>>>>1>>>>>>>:::>>::,1>>>1>>:11:>222,111111:111331:>>>::::111111111:11:::1:11:1:1111111::::11::::1::::::::111:1:>:1,1,1:2222:2:::2>:111:11:1:111212112331111111:::1:11::11111:111111:::::11:1::::::::::>::>>>::1::::::::::::::11:1:::1:11:1:1::1:1:::::::::::11::1:1::",
-":::>>:>::>1:::,:,:,:,>::::,tt22:::2:2::,4:;2,,,:>>>>::::>:>>:=:>>::::>t2>>>:>2,:::>>1>>>,>>::::,>>,,:,:::t21>:4:::1::;::1:1:111::>:::::;::::>>>1>::::::=>:>::1::::1:1:::1:::::::>::;:;:,,:::::::::>>:,::>:<:,:>>>>>>1>:>11111:::>111>:>>1>>1>:<:::::::1>::>55>>,>>>>,1>>::<>::>6>1>>,>:1>:,>,2>>1131:1:1133111:::::::1111:11:11:111::::1:1111111:::::::11:1::::::::::::11:>:::>>11222::2::2:1>11211::1:1122212131111111111::1:::111111111::1111111111:1::::::*:::>::>>>>1:1:::::::::::::1:::1:1::::::::::::::::::::::1:1:11::1::",
-"::>>>:,:>>1,:::,,;:::>4::22:222:4,,,:::::,:,2t,,>>>>:::,>:>>:;;:::::;:211>>:>,>>::>>,>>1,>>>::<>>2222,:1:2t1:::::-:::::>:-:1:111:11:::::::::>1>1>::::::::>1:>,>>::1:::1::::::::::::;::,>>,>>::>>:>>,,;>,>><:,>>>>>>>1>>>:1>::::>11:11::1>1>1>><>>::::1>>>:>,>>>>1>>>>>>>::>>>:>2>>>1>>:,1;12,1>>1311111113111:1:::::11:11::1111111:1:1::::1111111::::1::::1::::::=:111>>1:1::1>,211122:114:21>11211::1:1:2222123113113211::::::11:11:111::1:1:1111:11::11::::::::>::>>>,::::::::::::::::1::11:1::::1:1:1:::1:::::::1:1:::1111::1",
-"::>>>:::>11,;;,:,;::>,;:4,24t:2:::,22>4:,::,,,,,,>,>:;,:>::>>;::::>:::,1>>,>2>>:::1>>>>,>:>>>:;>:12,t,,2,,22>:::::::::1>:1::1111:>1::=:::::>>>>5>:::::::>:>>,111::::1::::::::*::::>;::<>>:>>::>>:>::>>:>,,::>>>>>>>>11>>::1::::>11:11::111>1>>>>>>>::::1>::>5>>>1:::>>>:>>>>>:>111112>>11:,12>1>11111:111311:1:1:::1:1111:11:1:1:1::::111:1111111:::::1::::::::::::::11>::::::>>111222211:2:>>22121::11122232231131131:111:::11::11111111:1111:11:1111:::::*::*::>>:>,>>:11:::::::::::::::::::::::::::::1::::::::::::::1:111:1:1",
-":,:>>::::,,,,<t,::::224::,:42:::4,22,::,,,,:,,:2>>>::;>,>:>::4>:::>:::>>>>,,2>>::,2,1,,>,>>,>::::,21t,,:1:21:::4::::::1>1::1:11:1:::::->:::>>1>>>::>>:::::>>:,,>:::1::1:::::4::1>:::::,>>>>>::>>:::::::,,,,:>>,>>>:>:1:>>::1:::>:1>1>::1>1>11:>>::<::111>:>,1>>>1>>::>:>,>>>>:>512>>1>>,1>2111,>1331:11:111:111::::11:1111111::1111::11:::111111::::::1:::::::::::::1:111:::>>>111213222::,:11111121:1112233213:1131111:11::::1111:1:111:11:1::111:111::::::*::::1>>::1::::::1::::::1:::::::::::1::::::11:1::1:::::::1:1::11:1:1",
-",:>:>,:::,::;:,;:::,2,::::,2t:::::::::4:;,::,:::>>>>::>>>:>>>:>:::>::>>:,1122>>::,21,22,>:>:,::::,1222:,,>22>:::::-1::11::::1111:>>>:-:::::11>>>>>::>::::::>>>>>:::::::::::*:*:::1>:::<>,>>>>::>>>>::::>>,:<>>>>:>>>>::::1:1:1>>:1>>>::111>1>>>>:<,::1>:::>>>>>>>1>>>>:>,:>>:>>121>>,>>22>11121111311:111111:11::::::11:11:1111:11:::1:1:1:1111:1::::::::::::::::::1::111:::>,,111:22221::>>:,1,2211:11:222::313311111:111:::11:11111:111::1:11:::111::1:::4::::>:>>:::111:::::::::1::::1:::::::::::1:1:11:::::::::::::::1:11:11",
-":>>>>:,::,::;:;,:::,::::,,::,:::::::::4:,,:,:::,,:>>::>:>>>1>4>:::::::>:,,2>,::::,t,>221>>:>>>:>::::1,>:>,22::::::::::111:::111111:>:::::::>:1::>>::>:-:::::>::>1::::::::::44:::>1:::::>>,,>:::>:>::>;:::,::>>><:::>>:::>>:>:::1>1>11>::1>>1>::->::::11>::>>,>>>>>>::>>>,<<>::>112>,>>>2>:111>2>1111:1111311:11:::::11111:111:1:::11::1::11111111::::11:::::::::::1:::1:1:::,>>1::2::221:::>12,2:21::3:122333:3:131111111::::::1:111:11111:111:::::11::::::::::::,>:1:>:11::::::::::::::1:::::::1:1::1::1:::::::::::::::::111111",
-",>>>>:>::,,,,:,::4:;,,,4:24,:22::::::::,:t:;,::,,>,:;:>>>>1>>::::::::,>:>22>::::::11:,22>:::>=:>,::,2,:>,>11::4::1-:>>1:1::1:1111:>::-:::::>1>>:>>::::>:::>::::::::1:::::::::::1>>::,:>>>1>;::::::>:>::::,:<>:::>:>>>>>:>>>>::::>>>11:>11>:1>::>><>::1111:>,1>:>>>:>>>>>>>>>:>>122,>212>1:>11>>1131111111111:1:::::1::1111:1111111:1::::1:111111:::::1:::::::::::::::::111:1>>>122222211>::1121>22:1::3::22313131111111111::::::111::1111::111::11:11111:::4:4::>:>>:>:::1::1:::::::::::1:::::1::::1::11:::::11::1:1:::::1:11::1",
-";:,>::,:>,,,::,:::::,,:,4,:,,,:::,42,:;,4,;:,::,1>>::::,,:1>>::::::::1>::12>>::::>1>,1211>::::;,,,:>>>:>>>1,::4::::::>1:::1:1111>>::=:::::111>:>>>>:::-::>>->::>::>>::::::::*:::>1::::,:>>>::::::::>>>>>>>>;>::>>:>:>5>:1::1::::>:>>>:>>2>>>,>::<::;>>111:>1>>2:1><>>>>>>:>>::>122>>1161>:111>>>11111311311:1:::::::::1111:1111:1::1::1:1:1111111:::1:::::::::::>::2::>>>>:::11>,21>1>11::>1511>2211:21:22211113111131111:::::::1111:1111::11:1::1:111:11::::::::1::::::1::::::::::1:::::1:::::::::1:::1:1::::::1:::1:1::1111::1",
-":;::1::>:>,,:;::::,:,,,;,,,,t2t442,4,:::,,:4,,212,,>;:::,:>>:::::::>::>::2,>>>>:>>21:,1,,1:::;,:,,>::::::>>>:4:::::*>23:1::11111>>:::::>::111>:::>:>::>::>::>>:>:>>>::1:::::::::>::;:<::<>>:::;:>:::>->>>,>>::>>:>>>>>1::1>>:::1>1>1>:>>1>>>1><,><::>>>:>>,>>>1><1>>>>>>:>>>::5532>,11311>:>2221111111>1111::1::::::::111:11111:1111:1:1::1111111:::::1:::1::::::4::::2:>:1::1>121111>1::>>>1221222::21112211331111111131:1:::1::1111::1111:111::111::::1::*::::::::::::::::::::11::::::11::11::::1::::::1:::1::::1:::1::1111:1:",
-":::,:,>>:,>,:;,,::,,,;;<2,:t:t::,,,,,:;::::::,,:,,2>::::,:,>:::,::>:::1>>12,>,::>,2>::,1,,,::::,221,::,<4>:::4::::::>:::::::1111>>>>:=:->:>1>:::::::::-::>:::::::>>::>1::::::::::>::;::,>>>>:;;:::::>>>>>,>::>>:>>>>>1>:::1:::::11>>>>>,>>1>>>:::::;>>1:1>>>>>,:>1:>1>>:>:>>;:>62t1>11111:1:222133111>11111111::::::::11::11:11::11::1:::1111111:::::1:11:::::::::2::>2:1:::1::121>11>>>:>1>>1152211:1111211111131113113:3:3::111::11:1:1::1:11::1:11::1::::::::1::1::1::::::::::::::::::1:::1::::1::::::::::1::::::::::111111:1",
-"4:,::::>:,>,,;:,,:,,,t,<4,:42t2t,,,:,:;::,,,:,,>>,,>::::,:,>:::::1:1>>,>::22>,>;,>1>::>,>,,::::>,,2:;:,;::,::::4:1::>:1:1::>1111>>>::::>>>1>1>>::1::::>:>>::1>:>:>>>:>:::::::::::::;;;::<>>>:;:>>>::>>>::,,:::>>>>>>>>>::::::::11:>>>>>>>1>>>,;,=<::>>11>>>>>:,>>1::>>>:::>>:>>5231,>>11>>>>,2611111:1:1111:1::::::::1:1111111:::1:1:::::11111111::::1::::::::1:::::4>>21::1:11121>22>2>>>>11121:21:11:112331113111133113:3::::11:1111111:1::11:::1111::::*::*:::::::1::11::::1:1:::::::::::::1::::1::1:1::::::::11::1::::11::1:",
-"::>:,,;>:1:1,::t,::,,t,:4::,2t2::,4t,:4:::,,,,:,,22>;:::::,>:::>>:::<>1,>:15>>><:2,:::::>:>>:4::,:2,:>,;4>>>:4:::::::>1:1>>:111:>>>:>::::>111>>::11:::>::::::1>:>:>>::1:::::*::::>::;;>>>,:::=:::>>::>>::>5>::::>>>>>>>::>>::::>11::>::>>>>>1,:<::::>>1>>:>>>1,1>>:11:>>:::1::>52,1>11:11>>>1313111111:1131:1:1:::::::111:11:1::11:1:1::111111111:::::::::::::1::>>:::121:::1>1>1>>2t221>:,111111111::11222::313:3111133:1::::1:::1111:111::1:1:1:111:::::::::::::1:::::::::::::::::::::11:::::::::1::::::::::::::1:1:::1:1::11:",
-"::>:::;>,,,,::,t::,,:2t4t::2:2,:42t2,::::,,4::,,>2,>:;::::>:::::>>::;>21>>1>>>::::,:::;,:::>:;:>:>2,;>::::2:::=4:>::::11>>>:111>>>>:-::>>>111>>>:::1:::-::::-11::::::::::::::::>>>>=;;;><>>::<:>>1=::>>><>>>::::>>>1>,::>::::::>11:>::>>11>,2>>>:>:=>>>>:>>>>12:1::::11>::>>>>>>>1>>:111>:1>111111>:1::11131:1::::::11:1:11::11:1::::::::111111111::1::::::::11::::::>,11>1:>>>11212122><>,2136111:111113:231:333:3111:13:3:::1111111111:1:1:1:1:1:11:1:::*:*:::1::1::11:::1::::::::::::11::::::::::::::::::::1::::::::1:::1:1:1",
-";::::::>,,,,:,:,::,;:,:,t4::,t,,:,::,:;;:,,::,1,,2,>:;::::>::1::>>>>>,1,:>>>:>><:,:1:::::::>:;,::,,>:::::,1:::;::>::::>:1>>:111>>>>:->:::1111>:>1>1:::::::::-11:::::1::1-:::::::>>:;;;<>,:>>::=>>>:>>>>><>>::::::>>>>>,<:>:::::>:1:>:::::,>>2>;:::::<>>>>>>:1,:,1:::1:1:>:>::>>111:>1:11>>>>1111111111:11311:11::::::1111:1:111:111:1::::111111:11:::1::::1::1::::::::>1>>>::1:1211112,>::>21631212::1113113111::2131313333::::1:1111111:11:1::11:1111::::::::::1:::::1::::::::::::::::113:::::::::1::1:1:::::1::::::::::::111:1",
-"::>::::>,,::;:,:;,,:,,,:,::22t2>42t:,:;;:;:::,2,,1,>:;::::>>:::::>:;:,,2>,>>>>:>22:::::::::>:;:>>>>,::<,,>>::*;::::>:::11:::11>1>>::::>:1:11>>:1:1>:::::::::1:1::::1::::1:::*::::::>;;::::>>::::>>>:<::<>>>:::::>>>>1,:::::::::>11:1::>1>>>>>::<,>>::>>11>,:11,:>>:>1::<:::1<:>611>>::11>>>>1111111:>1>1111::1::::::1:11:1111::::1:1:::::11111111:::::::::::::1:4::::,1>>>>:1:1111>222,>:>>>13111221::11:311313::1131111:313::11111111:11:11:11::11:::1::::*::::::11:::::::::::::::::::::1::::::::::::::::1::::11:1::::1::1:::11",
-":::::1::>>>>:,:,,:t;:,:,,::,,22,2:t:2::::::>,,21,1,1:::::,:2::::>1::::>,,21::,:>2,::,,::>:::::,::>,2:,::::2::::;::::11:>>:>:>1::::>->>>>>111:::>:11:1::1:::::::::::::::::::::4;>::>>;:::>:>>::::>->>:>>>:1::;::::1>>>><;:::>:::>1::1:::>>>>>>>:,:>>4:>>>>11:111>:::11::>::>>>>>>>1:1>111>>>:1111>1>:11:1131:::1::::::11:111111:11::1:::::11111111:::::1::1:::1:::::::1:>1::::1>11>113211>>>1113111:::1:11131:3333113:3111111::::111111:11:1:1::11:11::1::::::::::1:::::::::::::::::::::::3::::1:::::::::::::::::::::::1:::1::111",
-";::>:::::1>>::,,::,,,,:;;,:,t32::::t:::4:;>,,,2:>>>::::,::,::::::>:::>>>:12,:::,:,>:,,,,2:::;:>>:,>>1,:,,,2:4:::::::1111>>>:111:::>>:>>>:>11>::11:11:::-::::::::1::1:::1::::::;::::,;::::>>:::::>>>:::>-::>>::::>>>>>><;:>>::::>1::>:>:>>:>5>>:<:>>:4>11:>1:11>>1::11::>::>,>>>>111>::111:1:1111>>11:1:1111:1::::::::1:11:11:111111:::::::1111:11::::::::::::::1:1::::1:11::1:>>11112,1,>:>>11111112111:11133:11:3:3331111111:111:111::1:1111:1:11::1:::::::*:::1:::1:::1:1::::::::::::::1::::1:::::::::1:::::1::::::::1::1::1:1",
-"::::::::>,>,:,:,:::,22:::2:,2t1:::t22::,,<<:,,:,21,,:::::,,2::::::>::>>>::,,,::,,,::11:>1:::;:>:>1>,,::,>,2,4::::::1>1>>>>>:11>>::::::>>>>1>:111:1:::::::::::1:::::::::::::::4:::>::::>::>>::>>:=>:-:>1:;:>>:<::::>>>><:::>::::::::::>:::>>,,><,:1>::>>>:1:121>:>:>>>::>>>::>:>>>1>>:>11111::111111:111111:111:::::::11:1::11::1:1:1::1::1111:111:::::1::::::::1:::::1:1:::::1:11112222>:::111311:111::11211:31111133:1111:1:::1:111:11:1::1:1:1:111:::::::::::::::::::::::::::::::::::::1::::1::::::::1:1:::1:1:::1:::1:::::::1",
-":::>:::::,:>:,:,,:::2t:::4:,232::::22,:,,::,,,,,2>2,:;>:::::::::::::;:,>:::::,;>,2,,1,>:::::::>:>:,:t,:,,>1::::4:1:>>1>>:>>:11>>::::::>>1>11::::>:1::::::::::1:11:::::1:::::::4:::>>:>>:::>>>:::>>:1:>:-::<>>;:<::>>>::::>:::>:::1:::>:>:>1>>>,>:>:::>>>1::161>:::>>1>:>:>:>>:>121>>>:11:11:11:1:111:1:1111:11:1::::1111::1::11:1:111:::::1:111:11:::::::::::::::::::::1:1::>:111111322:::1:11111111:::11131313111:133:1111::::1:::11:111:111:1:1::11::1::*::::::::1:1::::::::1:::::1:1::11:::::::::::::1:1::::11:::1::::::11::1",
-":::,1::::,,,,::t;:;,,,24::,2:t2,4:,22,4,<,,,,>>>11,1::>:::>>:::::>::::>>:::,>,<>:21>12:::>::::::>,,:2:,,>>1::4:::::1>>:>1:>>1>>>>->::>>>11>1::1:::1>:::::::::1:::::11:::::::::;;::>,<:>::>>>:::;::::>:::;:>5<:>>::>>>>::::::::::::::>::>:>,,,,<><::::>>>>>>1111>>>>>>>>:>>>>>::111:>>>>>:11:1111111::::1111:11:::*:::11::1:11:1::1:1:::::111111111:::::::1:::::::::-::::1:>:::11111222,:::111111111:::1112211313111133:2:13:::::::::1:111:1:::1::1111::::::4:::::::::1:::::::::::::1::1:::1::1::::1::::11:1:::::::::1::::11::::1",
-":::11,:,>>::,::t:,:::,t:::::>22,::::2,:,:,,,,>511,,6:::>:>>>::::>:>:,,>:::::::::,,,>2:>:;>1::::,>,,:,:::>>:::4::::>11>:>1:>1>1>:::>:::>11>11::::>>>1:::-:::::1:1::::::1:::1::=;;::>>=::>>:>>:::::::::>::::>1:;:>:>:>>>:::::::::>:1::>:::>>>>:>::::>::>>>>1,1111>>>>>1>>>:>>>>:>11>1>>1>>:1:11111111111:111111:1:::::::1:1:1::11:1:1::1:1:11:::1111::::::::::::::1:::::1111:::1:1>1>12221:::111111111:1:1123113231113311:311:1::1111:::::1:11:::::11::1:1::::*::::::::::::::::::::::::1:::1:::::::::::::::::::::::1::::1:::1::11:",
-"::::1:>:,,:,::12,::::,,4:,::222,::,,2:,:,<,,,>>12>>1:::1::>>:::::1:::,>::>,>::::,,,,1:::>>,:;::2>,1>:,:,,:::4:4:>>11>1:>>>>>>>>:::>:>::>111::::1:>>11::::::::11:::-:::1:1:::<:;=::>>:<:::11>,:,;:::>:>:::::>>;::>>::<>::>>::::::1::1:::>:>>>:,:<:<>::111>1131>1>>1>11>>>>>>::::51>>>1>1>1:11111111111::11111::1::*::111::1:1::111::1:1:::1:11111111::::::::::::::::::1>11>::::>>1111222>::111111221::111:23112121111113313:1:::11111:11::1111:::11:::1::::::4::::::1:::::1:::::::::::::::::::::::::::::::::::::1::::11::11:::1::",
-">::,1:>::2:,:::,::::;,,4;::2:t222:,2224,>>5,,,5221>,::>>>>:,>;;::>:;<>,:::>:>:::>>>,1:::;:::::,22,,>,:;:,>:::4:::>1:>>::>::>>>:::::::>>>11111:>>>>1>1::-:::::1:11:11::::::1::;:::::>:=::1:,>,::;:>::::>::::>>;:>>:>>>>><::>>::>>1:::>1::>>>>>><;:>>=:>1>>11131>>1>>>>>>:;:>>:::11>>>>>>11:1:1111111:::111111:1:::::::111:11:1111:1111::::11:1111111::::::::::::::::::::>>>::::>>1>>2>2>>:::111112221:::122113331111313113:3:::::11:11:11::11:1:1:1:1:1::::::::*:::::1::::1::::1:1:::::::::::::1:::::::::1:::1:::1:1:::::::::::::",
-">::>>:>:,,:>:;>,:::::,24:::,,2t:::::3,:4,,,,,,,22>>,:;:>>:>>::::>>:::>>>>>><:::>>>>5>::::::::>2:2::,,:4,11:::44:::1::11::1:11::::->>:::>>111>:>>11:1:::-:::::11::::11:::::1:::::>;:>::::,,,:,;:::>::::,:>>>>:::>1>>1:>>:::>-::>>1:::>>:::>>1>>:<:>>=:>>:111111>>>1:>>::::::>:::11:1:::11::1:11:11111:11:1111:::::::::1:1:::1:11111:1:::::1:1111:1111::1:::::::::::::::111:::::1:1:111111:::>:111311::::111311311111333113111:::1:111:1:11:111:::1::1:1::::::::::::>>::::>::>>::>>:::::-1::::::1:::::::::::::::::1:::::::1:::::::",
-">::>>::::,:>:<,,,,::::2:4::,:222:,,22,4:,,t,,2221>>1:::>:>1>:;;::::::>>>:>>:<:;>>5>>>:::;::4:>,:::2,,::421:::::4:::::1:::1::11:::::>::::>111>>>>:::11::::::::1:11::::::11:::::*::::::;;:;,,::,::::::::>::<>>:::>::>::>5:>>>>>>>>:1:>>>->>>>>:>::-5<::>111:1111:::1:11>>>::>::::1:1:11:1111111:1>111::1:1111:11:1:*::::1::11:1:1:111:::::::11111111::::1::::::::::::::1::1::::111:113121>:::>1111131:::11131311311113111111311::11::11:11:1111::11:::::1:::::::*:::::::::>::::>:>>>::1:::1::::::::::::::::::::::1::::11::::::11:1",
-">:>:>:>::,>>:::,,:;,:,,4::,,:22::::::,,:,,,:,>,,1,,2:::::>1><::;:>:::5>::>::::::5>>>>::;:::4::,,:22::::::::44::::::1111::11::11::::::::::11>>:>>11:1::::::1::1:1:1:1:11:::::::::;:::<;::::,:::::::::><>,:<>>:>:>>>>1>>5:>->>>>>>:1::>>:>>>:>::::;><=:>>>:1:11>>>:>:>>>:::::::::>11::1::11:>11:11111:::1:1111::::::::1:11:1111:111::1::::::11:11111:::::::::::::::::::11::::::1111:12221>::>>1>111311:1111111113111133111:1111:::11:1:1111:11:::::1:1:11:11::::::::::::::>>::->>:>>:::::::::::::::::::*::::::::::::::::::::::::::",
-">>>>>>>:::>:;<,,,::::::;::42:22::::22,,4,:>:>>112>>>:4::::1:::::::::<>>::>>::<>:::>:::::::;;:,,,::22:::,>2::4:::::1::1:::1:::::1:::::-::111>>>>>:1111::-::::::1:::::11::1:::*::*::>::;;:::2>1::>:::::::::>>:>>:>>:>:<>>>>>>>>>:>:1::1>->::>>>::::<>::>1:1:131>>>::1:1>>::::1:>>11:1:>::11>>>:1:1111:1:::1:111::::::::1::1::1111:11:1:::::::1111:11:1::1::::::::::::::11:1:::11111>121211:::1>>111111:::11331113111133111:1111::1::::1111:1::1:111:::::::::::::*::::::::::>::>>::>::::::>:1::::::::::::::::1:::1:::::::::::1:::::",
-">:>>,>>:>>::;:,,,,:::::::::,22,2:::,2,44:,::>1>>1>>,;;:>::1>:::<:>::>,>>;:::::>>>:>>:>:::<;:<>5>2,2,,::,>>:4:::4::1:11:1:1:11:::::::::::111>:-1>:1:::::*::::1::11:::111::1:::::::>>::;:::,:,,:::=:::>::>>><>>::>>>>:::>>>::>>>::::>->>:>:>>1>::>:>,;;>2>>>1131>>;:>1,1>:1:::::11>>1>>>>1:1:>11>11111::111:11:::::*::::11::111:11:1:1:::::::11:11111::::1::::::::::::::1:1:::::112>>1111>:::11:>11:1111::11133113111331111131:::1:1:1:::::1:1:1:1:::1::::::::*:::::::::::>:>->>:>:1:::::1:::::::::::::*:::::::::::::::::::1:::1:1",
-">>>11:::,,>:;:,,,::::,,:::,,:22::::,22:::,::>>>111>>::>>:>>>=:::::::<>>:::::::>>>>::::>:>>;:>>:::,:::444:>4:*4::::1:::1:1:::1:1:::::-:::111>>>>>1:1::::::::::1:1:1:11::::::::::*::>>;;:;:::::::::::=;::::>,,>><>>>>><>>>>:>>>::>::::>>->:>1>>>:><>:;:21>>>533>>>:::>1>>:>:>::::1>>11:1:>1111>1:11111:1:::1111:::*::1:1:1111:111:1:1:::::::1:111:1311::::::::::::::::::1::1:::1:12,1111>::::>1>>1311::11:1111113111111111131111::1:1:111111111:1:1::11::::::::::*:;::>:>::>>>>>>>::::::::::1::::::::::::::::::11:::::::::::::::::",
-">>>>2>:>>,>:;::>,>:::;,::,,:2>::::::t:::<,::>>>>12>>4:::::>::;:;::;::>::;:::::::>>::::><>>;:>>>::,::::::2::::::::::1:11:1:111:1:::>:1:->111>>:>>:1:1::::-::1::1:1:1::1::::1::4:::::,<:::::::::::::::::::;>:>>>:>1>>::>1>::->>>:>>::::1>>>>1>::::;><;;,>>>5161>>>::>>>>,:>>>::1:>1111>>:1>:>>>>:1:11:::1:1111::::::::1::111111:11::111:::::11111:311::::::::::::::::::::::::1::111111211>::>>>>>11111:11:131111131113111113111::11:111::11:11:1:1:::::::::1:::4:*:>::>::1>>>::>:>::::::1::::::::*:::::::::::::::::::::::::::11:::",
-">>5>,>:>>,>><>>>>,::::,:::,,:12,2::,22:4,,:::>>>1,>>:::::>>:;::::>:::>>:;::>::::>-1:>>:::::;<>>>:2:::,4,2:::4:::::1::1::::1:1:::-1::::::>>>>>>>>:11:::::::::1:11:1:1:::::::::::*;;,,:;;::::,,::::::::>:::><>:>:>>::>:::>>:::-:>:>:::>1::>>>>:::::><;:,>>>>111>>>;;>>1,,>>>>:1::111>11>>1>:>>1>1:::1:1::1:111::::::4:::1:1:1::1111::::::::11:1111111:::1::1::::::::::::::1::::::1611>,11>:::>1>111111:1111111131111111111111311:1111:11:111:::111::1:1:1:::::::::=:>>:>::->>>>>>:::::1:::::::::::*::::::::::::1::::::::::::::::::",
-">>5>>::>,,>>::<;:>:;>,:::222:22:::2:,:::,,:::,>>>>>::::::>>:::::>:::>>>:;<:::::>>>>>:>>>::::>::>:2::4:,,1:::4:::::1::1::::1:1:1::::::=::>>::::111:1:1::*::::::111:1:1:::1::::::*::1::;;,<::>>>:>:::::>::>::>><:>::>>::>>::::::::>::::1:::1::::11::::->>>>>11111>:::>>1,>>>>>:>>>>1111>>>>>>>>11:1::1::1:11111:1::4*:::11:11:1:111::1::::::1111111111:::::::::::::::::1::1::1::11211>2>>>>::>1113311:::111111111331133111311111:1:1:111:1:11:11::1:1:111:::::::::4::::>:::::::,::::::::::1:1:::::::::::::::::1:::::::::::::::::1:",
-">>>>5::>>,>,:,,:>>:;>,,;4,222:::::::,:4::,:;:>>,>>>>=::::<>:=>::>>::>,:;<:>>:::>>>>-::::::=:::>>:::,::4:12:::4:::::::1:1:11:1:::::::::::>::::::::::::::*:::::11::1:::::::::::::::;,,::;:>:>:>>1:;::::::>:::<>>:::>1>>>1>::::::>::::::1:::111::::;::=:>>>>>>111,>:::>>>>>>>>>:>>>11112>2,:1>>1>:1:111:::::111::1::::4:11:11111:11111:::1:1::1:1111111:::1::::*::::::::::::1:111:1111>11>>>::>>1113131:1:11111131111131111113111::1:1:11:1111::11:::::::1111:::::::::>:>:::::::::,:1::1:::::11::::::::::::1::::::::::::::::::::1::",
-">>>:>:::,>:,:;:::>:<<,,;:24,,,,,::::,>:;:,:::>:>>::>::>>:;>:=:::>::=>>::::>>;::,>:>>:::::::>>:>,::4::4:21::444:::::1:::1:::111::::::=:-1>::>::1::1::1:::-::1:11:1::1::::::::*::*:;:,;;;::>>>>:>::::::>>><:::>,<<:>>>>>>5:::::::::::::::::1:11>:1:>::111::>>111>>>:>:>>,:><>::>>211111>1:1>>1>1>>1:1:::11:1111:::::*::11::1111::111111::1::11:111111::::::::::::::::::1:::::::111151>211>>:>>111613111:1::1111111113131111311:1:1:11:11::1:1::11::::1111:::::::::4:::>>:>::::::::::::::::::1:::::::::::::::::::::::::::::::1::1::",
-">:::>:::>::1:,:;:>::::::4,,,,,,:1:::2,4:;,4::>>,1:::::::>;:>:::::>::<>:;::>:::>,>:::<>:::<:>>>>>,,::::4,::::4:::111::1:::::111::*:::;=::>:->::1:::1:::::::1::11:1:::1:::1:1:::::>:::,4;,:>>>>:::;::::>:>>::<,,::>:>>>:<>::::::::::::::::::11:1:::>:::>11>:>>1>>>:>:>1,,>:>>::>>61111>111:>>>>1>1:111::1::111::::::::::1:111:1:111111:11::11:11111111::::::::::*:::::::::11:::1:112112,1>:>>>>1331111:11::13311111111131111311:::1:1:11:1111::1:1:11:1:1:1::::::*:4::::>:::::>,::-:::::::::1:::::::::::::1::::::::::::::::::::::1",
-"::>>5::::::::<::<::::><;:::,:2,,::::>:::::;,::,>>>:::::::::::;::::::<>:;::>>::>,:::>>;:::<:<::,,:,,4:;:,::::*::::11::1::::1:11::::::::::>1::::>>:111:::*:::::111::::::::::1::4::::>,;;:<->>>>>>::>:>:::>>::<55>:>::1>>>>>::::::>:::::::::1111:::>:;:::111>>115>>::::,,>>:>>>::>11112151>>>:>1>>>::1::1:1::111:::::4:::1::111111:11:11::1:::11:11111::::1:::::::::::::::11:1:11:1111>1611::>>11313111:11:111331311111131111111:::::::11111::1:::1::1::111:::::::*:4::::,::::,,,,:1::::::::11:::::::::::::::::::::::::::::::1::::1",
-"::::1::::,,:::;;:,:<:>:::,2,t,221:::>:4::;,;;:::>>>:::::::::;::::>::,::::>>::>>>>::>:::::::>,>>,,,2,:;:,1::*:::11:1::1:1:::1::1:::::-:::::::::>>:11::::::::::111:::11::1::::4::4>>>:<:=<<>:>>><::-:>::::>:::><><:>:>>>>1>::::::::::::::::111::1:><::::1:>1>>1>>>::::22>>>:5>::>511111>1>>:111>>>11::::1:1111::::::::::11111111:11:1:::1:1:1111113111:::::::::::::::::::::1:::111,11>2111::5>1311311::11:1111111111311111313111:1:111:1111111:11111:1:1::1:::::::4:::::>,::::::>:1:::::1:::1::1::::::::::::1::::::::::::::::::11:",
-"::::>::>::,<;:<:::>>:<>;:::t22221:::>:44,;:::,::>>:-:=:::::::::::>;:::;:<>>>=>>>:::>>:::>:;>:,,>:,:;,::;:::::*::1:1:::1::1:1:1:::*:*::::>1>:>:>>::1::::::::11111:::::::1:::::44:>>:<<==>>:><>:;::=->:>::>::=:<<::>1>>>>1::::::->:::1::::>111:1::<>>:1:>>>11>1>>>:::>12>>::::::>,1111>>1>::1:11>>:11:1::111111::::::*:::::1111::1111::1:::1:11:11113:1:::1:1:::::::::::::1:::1::111151211:>>11131133:::111111113111111111331:1:::1:1:1111111:1:1:1111::::1:::::::4:::,:,::,,::2::::::::::111::::::::1:::::1:::::::::::::::::1111:",
-":::>>>:::,:,:;:;:::>;>>;4::::t:::1::2::2,;:;::::::>1::::::::::::::::,::::>>>:5>>:::>:::::::>::>,:>,:,::,:::*:::11:1::1:1:111::::::::-:::>>>:::>>:1::1::::::1:1::::1:::::::::*::4:::::;:-<::>::::=:::>:::>>::>><::::1>:11:::::>>>:::::::::111:::1,>>:-:>>>1>>>>:>:::>>1>>:>:>:>>11111:>>>>:::>1>>:11:1::1:111::::::::::1:1:111111:::11:11:::11111111:::::::1::::::::::1:::1:::1:1>>1111>>>:>>11111111:1111111131111131311113111::1:1111:111111:11::1:11::1::::::::4::>::::::::::::1::::1::11:1:1::1:1::::::::1::::::::::::1:1::::",
-"::>>1>::>>,<=:::::,,4::4::,,,22,:2::,,4:><<<<:>::>>:=:>>:::::-1:::::>:::>>::>>>:::::::::::;:::,1>:,::::,:::4:4>1:::::111::1::::::::*:::::1::::>>>>>>>:-::::11::1::1::::::1:1:*4::::::4:4<::><::;:=::::::>:>:>>>:>:>1>>>>>:::>>-::::::::::11>:>>>>>;:->>>>1>1>>>>::>1>1::;:1::>>>1111::::::1::11::111::111111:1::::::::1::11111111::111:::1:11:111111:::::1:::::::::::::11:1::111:111111:>::>11113111:11111311111111311111311111:1:1::1111111111:::11:1:11:1:::::4::::>>:>::::>>::1::::1::::::::::::::::::11:::1::::::::::::11:11",
-":-::>>>>:>>::::::,,::1::t,,:,2,,::,,,:;,<::::<>::>>-::::::::::::::::>;;::::>;5><::,:;::::;,,>111>>>>:>:2::::4::1:::::1:::11:1:1::::::4::111:::1>>>->>::::11:::11:1::::::::::::::::::::4:5>:>>:::::::::::>:::>>>::::>>>>1>:::>>1>::1::::11>11>::>>::;::>>>1>>11>>::,,2,:,::>>:::>1111:111::11111::1111:1:111111:1::*:::1:111111111::1::1::::1111111111::::::11:::::1::::::::::::1:111:11:>:>>111131:::1111:1113111113111131311:::::111111111::1111:1:1::111::1:::::::>>>>::>,:,>::::::::1::2::::::1:::::::::::::::::::::::::1:1::",
-"::::>>>>>>>:;::;,,,4:::::t422:222::,,:;:><<:::,>::>::::::::1::::::;>>:::>-:>>>>::,:::::::;:::,>>>>:::,:2,4::=::11::1:::1:1::::::::::::::1:11:>>>>>>>>>:::::1:1:1:1:::::::::1:*:*:::::4:4<>:>>>::::::::::>>>::>::::>>::1:1:::>>>::11::::-:111:::1>>::::>1>1>>11>>::>>,1>,:>1:::>>111:1:111:1::111:11:1:1:11111:1:1:*::::1111111111:111::::::111111131:::::11:1::::::::::::1::1:1:111111::>:>>1111311::11:111113131113131113111::1:11:11111111111::11::1:111:::::::4:::>>,>>::>:::::::::::1::11:1::1::1:::::1::::1:::1:::::1:11:::",
-"::::>>:::>::<;::4,:,:,:44,:2:2:22:::,::::;;:;:>>>>>:-:>:::::::::::;:>;::>::<<>>:::,::::::;:>:21>>:::42>,:::4:;:::::::1:::::11::::::::::::1:::>1>:>:>:>-=-:1::11:::::::::::::::::::1:::4:>>>>>>:::=:::::1::>:>>:::::>>:11:::::>>::::1:::::>11::>1>>>::->1>1>:11::::::>,::>>>>::>,1111:1111:1:1::11111::11111111:11::::::11111111111:11::11::111111111:::::::1::::::::::1:::11:::111111111>>>1>1111311:11::1133111111111131331:::::11:1:1111:1:111111::111:1:1:::::4::>::::::>::,::::::::1::11:::::::::::::::11::::::::1:1:::1:1::",
-"::::>>>:::>>::::,2::4,::t2:2:2:2,:,:,;;>;;:;>;>>>:::::>:::::::::>::>>;<>:::<:>>::::::;:::;,::111>::::,,>:::44:::1::::::::::1:::1:::::::::1:::>1:::::::->::1::>1:1::1:::::::::::4:>,:4:4:>>>:1:>:::=::::::>>::::::>:>>:>11-:::>>:1:11::::>>11::1:><::;:>1>1>:11>:::::,,:,>>>,>>>>11:11:1:::111:11:11::1:11:111:1::::::::::11111311::1:::1:11:11111111:::::1::::::::1::1:::1::::1:1311111:>:>>1111131::111111311111111133113311:::11:1:1:111:11111:11:11:::11:1:1:::::::>:,::,:,::::::::::1:2:::::::1::::::::::::1:::::::::::1:1::",
-">->>>>:>>>>:::<=::,,::,:4,,,,,1:,::,>;:::>:>::>>>>::;:>:::1:-::1:>::5>::::::<>>>:,:::::::;:::1112:4:4,,>::4::4:>::::1111:1:::::::::::*::>11::>>11:1:>::>::1::>:::::::::::::14:4::>:::4:::>:>>:::::::::>::>::>>>:::>>:>>>>1::::::::11:::::>>11::1>::;<:>111>:>111>:::,,,,>>1,:>>>1:111:1:1::::11:11111:11::11111:11::::11:1:11:131111:1:::11111111113::::1::::::::1:11:::::1::1:::1111111>:>>:11111::111:11133111111111113111::::111:111111:1:11:1:::::1111:1::::4::4::::,:,:,:,>::::::::::2:2::::1::::::::1:::1:1:::1:1::1::::::",
-">-1>>>:>::>::>>:,2t;,::42,,:,,,::,:,>:::;<:,>:>::::::5>::1::::>::::<:::>:::::>>>::,::::::::::1:>::4:4,2,:::**::>::1::11::::1:::1:::*:*::1>>::>1::1>:::::::1::>:1::::::::1::::*:*:,,::4:4:>:>>>:::::::;:::>>>>>>:,:1>>>>>1:::::::::1::1:1:1>1:1>>>:;;;:>>1::::11:>:::>,>>>>,,::>>1111:::1:::1::1::1::::1:1:11111:::::::1111111111111:1:1::::111111311:::::1:::::::11:::1::11:11:11111111:>:1:111131:::1::111331111311313131131::::1::1::11:11111111:11:1::11:::::4::4:,:,::,:,,:>:1::::::::2::::::::::::::::1:::::::::::::1::1:::",
-":>>>::::::<:>::<>,;::,,;,,,:,,:,,4:::;,:>:,:1::1>>>::>1>::1:-:>::::>>=-::>:>>>>:::::::::;;::11::::>:::::::4::::>:::::::1:1:::1::::::::::>>1::>1::1>::::::::1>:1:::::::::::::::4::>,::4::::>>>>:::=:::::::>>>>>::::1>>>1:>::::>>:1:11:1:-:1:11::>>:>;::>>:1>:>1>11::;>>;>>>1,>>>>11111:11:::::1:11111:1:1:1111:1::::::::111111:11111:1:::1:1111111111:::1:::::::::::1:1::::1::11:1111111::::1111111:::311111131311311111313311::::::1::11111:1:111:1:1::11:::::::::::,:,::,:,::>:::::::::::22::::1::1::::::::1:1:::::1::::::1:::1",
-":,1:>::::::::::>::::<,;:;,,>,,:>,:::::,:::>,>:1::11-:11:>>::::::>:::>::::::>>5>:,:>>:::::4::>>:::>:;;>::1::4:4:>:::::::1:::1:1:1::::::::::1:::11>>>>:::::::11::1::1:::::::::::*44>>:;:4;::1,>>>:::::::>>>>>>>>>:::1>111>1:::1::::11::1::>>>1>>::>>1-:::11::::111>:::>>:>1:111::11111::1:::::::111::111:111:1111:1:::::::111111111:111:::1:1111113131:::::1:::::::::::11:::1:11:11111113>>:>1>11111:::11111113313111111313131:::::11:111111:11:1::1:1:1:1::::::::;4::,::,:>>:1:1:::::1::1::1:::::::::::::1::1:1::::::::::::1:1::1",
-"::,:>>;:>>>>>::<:::>>:,::2,,221>::::::,;:<<>>>:>:::::11:::::::::>>:::::::>;;>>>:::::;:::::1:>>1::>:,;,::::::4::>:::::::1:::::::::::*4:::::11::1::>>>:::::::1::1:::1:::1::11:::::::::::::::1:1>>>::::::>>>>::>>>::11:1:1::::::1:::::111:::>11>::>>>>:::::>11:111>1:>:>>:>::11:::111:11:::::1::1:1:1111:111:1:11111:::::1111111:11111::11::::111111131::*1::::::11:1::::::::1::11::11:111>::>>>>>113:::1::1113111111113113111:1::::11::1111:1:111:11:11::1:11::1::::::,::,,:::1:::::::::::::2::::::::::::::::1::1:::::::::1:::::::",
-":>>,>;::551>:::<:::><:,;,,,:,1,,:1:,;,:;<:>>>>:1::::>11::::::>:>:-::>><<:>;:<>>::::::=:::;>::1:::::::>,::::4*::>::::1:::::::1:::::::4::1::31:111::::1:::::::::1::::::::::1:::::::::::::;:>,,:>11:::::;:>>>,>>>><1::1::111::::1:::::11::::>111::>::>>::::>>>>1:>>>:::>,>>::1:1::11::1::::1:::::::11111::1111111111:::::11:1:111111::::1131:1:11311311:1::1::1::1:::1::1::::::1:1::1:11111::>>111111:::3111:1131311113111111111::4:1111111111::1111111:1:::::::::::;:::::,>::1>::::::::::1::1:::::::::::::::1::::::::::::::::1::::",
-":>1,>>:>>1>>::::::::<::<;,::,>:>:1:2::;:::<>,:::>>:::>1::1::-::::::>:>>:>>;:>>>>:>:::::::::>1::::,:;;::,::4:4::>::::::11:::::::::::4::::111:>>::::::::::-:1::::::::1::::::1::::*4,::4::::>>:1::::::::::>>>>,>,>::::::11:1:::::1::*:1:1::>1111:>:::>>:::>1:>>11:>1>::>>::::1::::111111:1:1::1::111:1:11:1:::1:11:1::::::::1111:111111111::1:111111111::::::::::1::::::1:1111::::111:1111>::>1111111:::::3111331111:11331111111::::1:11111:1:11::1111::::::11::::::4::,:::,:>:>::::::::1::::1:::::1::::::::::11::::::::::::11:1:1:",
-";>1,>>::>>>>::::::;>,,,4;t::>>>,:::,2:,4>:>>1:::>>:::11::>::::::>::>>>:;;<;::>:::>>:::::4:>::,:::::;;;:::::;:4::::::1::1::-::::::::*:::1111:1:>:1:::1::-::1:::::::1::::::1::::::4,::::::::>,>>::::=:::>:>>,>>1>>:::1111::::::1::::1::1:1:>>1>1>>>>>>>::>>>>:1:1:,>:;:11:1:>1:::111:1::1:::1::::1::11::111::111111:::::11:1111::1:1::1:::::111111111111*::::::1:1:1:::1::1:1::11::1::13>>::>1>1111:::1:11111331311:1123111111:::2:1::1111:11111:111::1::1::1::::::4::>:>>::>:1::1:::::1:::111:::::::::::::::1::::::::::1::1::1:::",
-":>1,,:::>>,::=<<:::>:::,,::,1,:>:::,:;,:>-:>:111>:::::::>1:::::>>:::>:::>>:;<::>:>>:>:::::::>:,::,:;;::,::;;::::::::::::::::::::::::4::1111::1:>::::1:::::1:::>:1:::::::::1::::::::::::4:,>21>::>::>,>>>>,>>>5>::1:1:11:1:::1::::::1::::->>>1>>->>>>>:>>11>1111:,>:::1:::::>1::11111::1:::::::1:111:11:1::111111:::::::::111111:1:11::1:::111:111111:::::::::::1:1*::::1111:::1:::111111::>1111111:::1:1211311311:11113113113::21:1:1:221:11111::11::::111::::::::::>>:::>1:::::1::1:::::1:1::::::::::::::1::::11:::1::::::::::1",
-":,,12:>:,>>>=<:>>;:::::;,:,:1>:::::,::::::>11>>:1:::11::::::::>:::<>><:<>>:<>>::<>:>::=>;:::>,:::,:;;:>>::4::::>1::11::1:**::1::::*:44:1111::>::1:::>:::::::->1>1:::::::::::::::4:>>:,::,,,11>::>:;:>:>>,,>>>>5>::::1111:::::1:::::1::11::>>1>>>>>>-:::>11::11:11>1:11::::1:1::111:1:1111:::1:1111:11::11::1111:11:*:::::111111:111:::::1:1111111111::::11:::::::1::::::11::::1111113311>>>,111>:3::1::1313131133111113223111:::1::32:2:11:11:11:1:::::::1:::::::4:;:::,::::::1::::1:::::1:1::::1:::::::::1::1::1:::::::1:1:1:1:",
-"4:1,,::>>>>:::,:>;:,::,;;,::>,>::,:2:;;,:>>>:::11::::11::::1-:>::::>>>:;>>::;>>:::>::::::;::>>:::,::::>>::::44:>::::1::::::::1::::::::::111::>:11:::1::-::1:::>>:::::1:1:::1:::*:>>:::4:;>>>,>>:>;::>:>:,,>,1>>>::::1:1:1:::1::::::1:::1:>1>1>>>>>>:::1111::11:1:11:1:::11:11::11:11::1:11::11:1:11111:1:::1111111::::::11:111111::::::::1:11:111111::::::1::1:::::::1:::1:1:1:1:::11111>>>1>111::::111121131111111111111131::1111:222221111111:1:::1::1:11::::::4:;>;:,:::>:::::::::::::::1::::::::::::::::::::::::::::::1:::::",
-"::1>1:::>::>>-<>>>;::::;>5>>>>>:::,>:::4,,::::1>>>::>2>>::::::1::11::::::><:::>>>:>:<::::=::,>,:,::;;,:,:;:4::4>1:::1::1:::-::::::=:-::1111::1::1:::111:::1::::1::::::::::::>::*=>,:;:;;:>>1>>:::::::::1>1:,>1>>::::>>>>>>->:1:::-:1::1:::1:11:212::::>>2>>:11>2>>>>:>::::>>1>>>>>>>:>111::1::1:111111:::1:1111::1:::::11:1111111::1:::::1111::1111::::::::1::1::1:::>:::1>>:11:>1:22>1:::>11::11:::3::3213311111:111311111:::111:11111111:11:1:1::1::::::1::::::::*::::::::::1::>:>>:::::>>>:::::::::::::::::::::::::::::1:1:1:",
-":::11:::>:>>::>><>::<>><<:>>>:>>:::>::24::2,:>::<>::>1:::::*:::1::::1::::>:>;:>><:>:>>::<:::,,,>::;:;:>>::::4::>1:>>1:::1-:::1::::;:::::111:::11::1:11>:::::::1:::1:::1::::::::::>>::::;:>>11::::::>::::>>,,1:>>:>>>>>>>>>:>:11:::::::11::1113:11::::;:>>1:>>1>>>>>::>5>:1>>,,>,>>1>1:1>11:111:::11111:1:11:1111::::::::11111111111:::1::::111111111::::::1111::::::::::>>1>:::11:12111:::>111111:::1311231131133::1111111111:::11:121111:1:111111:1:1::1::1::::::::::1::<::>:::::::::::::>>:::::::1::::::::::::::::1::::111111:",
-"::111:::>>:>>:>><>><<>>::>::>>16:::>2:,,4,:,>:::;:::11>::::::::::::1::::>:::;<>>:>::>:::::::,,,::,:;:,:,:::;::*1:1>11:::::1-:::::::=::::111:1:::1:::1:1:::::::1:::1::::1:::1>:::;:>::::;::>>:::::;:::::>>2>1>>>:>>::>>1>1>>-1:1::>>11::1:::11:112:::>;:>21>>>1:>>>>::>><>>>>11>,1>>1>>>11::1::11:11111:111111111:::::::11111:111111::::11::111111111:::::::1:1:::::::::1>1>>::11:1>23>2>:1>>1111:::111212131111111:11111113:1::11::221111::11:1::11::::11:::::::::::1::::::>::::::=1:::::::>::>:1::::::1:::::::::*:::::::::11:11",
-"4:>:>:=::>>>::<:>>>>><>:;>:>>>152>:1,4::,:,:::::;;;:11>::::*:::::-::::1::>:::;>>>::>::::=:::::,::,:;;::,:::;:::11:>111::::::::1::::==::::11::11:>11:1:::-:1::1:::1:1::::::::::1-;::::::;:>111>::::::::>>>2,>211>:>::>->>11>>:::::-:11::1:::13:111:,:::;:1>1>>1>>>:::>>>>>>>>,,,,1>1:1>111:::111:111111::11111111:::*:::1111:111::11::::11::111111:1:::::11:::11::::1-:::>1>>:::1:1>231,>:::>1:111:1:::111113111311:331331111:::11:121222111111111:::11::::1:1::::*:*:1:1::>::::::::::::::::>1:::::::::::::::::::::::::::1:111:::",
-"::1:>::;::>:>:::::><><::>>:>>>1>,:,,:;:::,;::,:>:;::>1>::::::::::::>:>>:::::::>>><:>::::4::::,:,:::::::2:::::::11::11:1-:::::11::::;-1:1:11:1:1:1>::1::-::1::::1::::::::-:1:1-:::;>:>>;;:>>11>>::;:::::>>,,,22,>-1>:>>>>>>::>>>>::::::11::11111::::,>::>>>1>>1>>>>>>:>>>>>>>>>>51>>:>1>11:11:11111:1111111111111:::::::11111111:1111:::::::1111::111*::::1::11:::1:::::::1>::1::1113322>::1:>>1111:11:11211111131121321:111:1::11:1222321::1111::1:1:1:1::::::1:*:*:::1:::::::>:<:>;:::::::1:1::::::1::::::::::1::::::1:1:::1::1",
-"::11>:;:>>>:::::::>:>>::>>>>>>5>:::1,:;<:4,:::1>,:::11>:::::::1::::>:1>:<>::;:>,>::;:::::::::::,t:::;:::::;:;::1:11:111::-:::::::=;;::::1::1>>:11:1:1:::::::1::::::::::11:1:1:::=::;::;::<2>>1:::::::::>>1,>,22::>>>>>>>5>>:>>>>:::1::11:::1111:11:::::>111::1>:>>:>:>>:>:>5>>>51>>1>1121:::1:11111111::111111:1::::::1111:1111::111::1:::111131:11::::::::::::::-:::::::11:::11111111>>::>1>1>11:::111121113311311122331131:::11::22:2211111111::1:::::1111:::::::::::::>:>::<:::>::::>::::>::::11:::::1:1::::::::11:1:111:11::",
-"::1::;;,>::>::::::::<<:<>>>:>>>>:,:,:4;:,;t,,>>:::::12>:::::1::1:--1:>::>>>::>>:<:::::::::::,::,,::::::::::;:::::11::1::::::::::::;;-1::1111>:>>1>:11::::::::::::::::::1:::::::::;>:,:>::>2>>>:::;::::::>,>,>62::>>>>>111>>:>>>>:::1:111:::1311::1:1,:::>1111:>:>>->:>>::>>>>::>1>11>1111::11:1:11:111:1111111111::::::11111:111:111:11:1::1111::11::::11:::::::::::::::1:1:::>>11>216:::>1>1:>21::1:111212:1231131321313:11:::12::2:222311111111:1::::1:1::::::::::1:::::::::::<::::::>:::11::>::::::::::1::::::::::1::111:1:1:",
-":::>:>4:;:>::::::::<>>:>><:>>>>:,:,:::;,:::,:,>:>,::1>::::::1:::>>>>:>:::>::;>>::>::<:<:::::::,,,,<;4,,:>:;;:::::1::11::::::::1::::;:::1::1:>:111>>:1:::::::1:::::::::::::::::::4;>>:<::>>1>:1>::::::::1>1,>226>:>:>>>>>1>>:>>>>:::1:::1::11111::1::::::>111>>>::>>:>>>:=>>>>51>,111:>111:::1::1:11:11:111111111::::::1:111:1:111111:::1:::111::111::::::::::::::::1:::1:11::>>1>11111>::11>11>2::111:112132233131312::1311:1:11:1:222:211:1111:1::1::::11:::::::::*:::1::::::<::::::::>1:1:::>::1::::1::::::::::::::::::1:1:1::",
-":>::>>;:::>>::::::>::::,<:>>>>>::,>:::;<>::>>:>::>;,11::::*::::::::::>::>>:<<>,>::::::::::::;,:t>::4::,::::::::1::1:1::::::::11::::;::::1>>>>>>111:11:::::-::1::::::::::::1::1::::1:::::>>1>>>:::;::>:,>>>>,,21>:>>>>>>>1>::>>>>:::1:111::111111>>>:::::>1>1,:>::::1:1>>::>>>5>>,1211:111:::1::::11:11:111111111:1:*::1111111111111::::1::1111111:1::::::1::::::-:>::::::1>::>>>111111>>>,,111>21::1111122222332312211111:1:::22:12222221111111:::1:1:::1:::::::4*:::::::::>::::::::::,,:>>>>:::1:::::::::::1:::::::1:::11:::111",
-"::::>:;><:>>::::>:,:,,;:>::>:,>>:1>::;;;,:>:::11:>:>1:::1::::11::::>:>>>>>>::::>::::,:::44:,,;:2>,,:4,,,:::-::::::1::11::::1:1::;::;:::>11>>>>111>1:::::::1::::::::::::::::::::::::1::::>>,>>:::>:::>::,>2>,>,>::>>,15>>11>:>>:>:::::1:1:::11111>>>:,:::>21,,::::::::::>>:>,1>>>,1211:11:::::111111111::1111111111:::::11:1111:11:111:::1::11:111111:::::::::::::1>>::::>>1>:>>1111>112>>>1>1:111::1111223221222311213111111:::211222222111111111:1::::1:11::::::::4,::12:::>::::::::4,::>1:::::::::::1:::::1:::::::::::::1::::1",
-":>::::=,>>>>::::>::::,;:<<:::>,>:>:,::;,<::::1::::::1::::4:::::>::::>>>>:>>::::,::,::::4::::,:,2,:::::,:1:::::::1::1:::1:::1:11:;::;::11111>>>111:11>:::::::::::::::::::1:>:::11:;::>::=>1,>>>:::::>>,>>,,>>>,>>>,>>>>>>11>:>>>>:::1:1:1:::11111>>::<,:<>11>>>:>:1::::>>>>,26>>>>1,22>1111>::::1:11111::1111111111::::1111:11111111:::1::::111:1::1:::1::::::::::::-::1:>>>>::>>>1:1122>:>111>11::11:2122322312113323113311:::22112222221111111:1::11::::1:::::::::4:::22:::,::::::::,2:>1::::1::::::1:::::1::::::::1:1::1:1111:",
-":>>1>;::<>>>:<>>>::;:<:::>>,>>>>>:,::::;<<::::1:::::1>:1::::::::::=::>::>>>:;<:<::;:::::::::,,,:,,:::::,:::::-:1:1::111:::1::1:::::;::::111>>>>1:1:1>:::1-:::::1::::1::::>1>:11::;::,:>::>1>>::::::>>:>>262>>1,>,,>,1>>>11>>>>>:::::1:1:::::1111>>,:,:::,31>>>:::::::11>>>,22,>>1,,22>:21>:>1:::111111:11113111111:::::1::111:1::1:11:::::111111:1:::::11:1:::::::::*::1>:>>:>>1111111>>>>,11311::11111122221113233113113:1::1221121:222111:1111111::11::11:::::4::4::::::::::,,:>::::>::::>1:>:1::::::1:::1:::::::::::111::::11",
-":>>>>-:>:<<>::<>>::<::<:<>:,>>>>:>12:4;<:<::>:1>>:;::,::::::::>::=<::>>>:>:>=>,>::::::::4:::4:,:2::::::,:::::*:11::1111::11:::1:::::::::1111:>1>>>1>>:::1::1:>:::::1::::>>>>:>>>::<>>,::>>1>>>>:>:::>>>1,2,>,,>>>5:,1>>>>>>>>11:::::11:::::1111::>,<>>;:111:>::::::::1>>>>>,65>52,1,2>>21::>1>:::11111:11113311111:::::11:111111::::::1:1:1111111:::::::::1::::::::::>>::>>>::>111>1112>>1>11111::::11111131112223323113231::122112211111111:11:111:1::1:11:::::::*::::1:::::::::2:::4>::::::::1:::::::1::::::::::::1:1::1:::11:",
-";::>>>:>::>>::>,:;:::,;,::,>,>><>,2:::<:::::::>>,:::>>:1::4:::1::>::>:>:>>>:;>,>::::::::::::2,:,:2:4:,:::::::::1:1:1:11::11::1::::=::::1:11:>>:1>>>:1:1--:::1>>::1::::1:>:1::>::::>>>>::>>>,>>>>>::::>1>222>2>>:>>>>1>>>1>>>>11>::::1:1::::11:11>::<<:;:1111>>::::>>:>>:>>,2>1>>1>11,>:21:::>>:111111::11111111111:::::::1:1:11:1111::::1:::111111:::::::::1:::::::->>:1::1>::>,11,1>12>:111111>:::1111:1112:111211:11:1111::211:321111111:1111:::11:::1:1:11::::::::::::;::,::,::::::>:::111::::::::::::::::::::::::1:1:111::::",
-">:>>>:::>>>>==,>::;:,:;:,,>,>,>>:,,::::::<:<:1>>::;,1:::::::::1:::><>:><>>::<,,>>::,:4::,4:,4,,:,::::,::::*::::111:1:1::::1:::::::-::::>1:1>1:>>>::>1::-:::>>:>::1:1::::1:>:>:>::=>>>>::1>>,>>:>:::::>>>22,,,>>>>>5>5:>>>1>>>1111:::::111:::::1:>:,:::::11111:::::>>:>>>:::,1>>>2,1>>>:2111>11:::1:111:1:113131:1:::*:11:111111::1111:1:1:111131111::::::1:1:::::::::1:1>>1:::>12,,1111>:1111111::1::211212211112211111:31::::1:111311:111111:1:111:1:::11::::::::::1::1,::,:,::::::::>:>::::>>:::::::1::::1::::::::11:1:11:::11",
-">::>>:>>>:::::::::<>,>:,<,>>,::>,:,,,;=<::::::>>>:::>:1:>:4::::1:>,>>>:>>>>>;:>::,::::::,::,:,,:,:::,;::1::::::::1:::1:1:::1:11::>:::>>11>1>1>:>>>>:1:::-:::1>>:1:::::1:::>>::>::=:>>>::>,>,>:::::::>>>>1,22,>>>5>>>>11:55>>>>1>:::1111:::1:1111>:,,:::::111>:1:::>>::>>:::>>11>221,,::111>::>:11111111::111111::1::::::11:11111:::11::1::1::311111:::::::::::::::::::1:>>1>:>,12,>11,1>11111111:::1111111131111:323:11:31:::1:211111111111111:11:1111:::1111::1:*4::::::,:::::::::::>::>:1:::>>:::::::1:::::::::11:::1::111::::",
-">:::>:>>:::::<>>>;<::>::,,>,,::>>:,>::::;,:::>>>1*::::::::;::::1:<>>>>>::5;>;:>>,,::>:=::=:::>:>::;;,,:,,:::::::1::::1:::11:1:::::::>>>11>11>>::1:::1:>:-:::>>>>:1::::1:1:1::1:::::1>:::;,,,:>:::->>>>>:>5112>>:>>>>:>>>>11>>>>>:::1:11:>::>1>>>>:>,><::>11::>:::11::>>:>::>>>>>111111:111:::111:1:11::1111111111:::::::1:11:11:::111::::1::113113:::::1::1:::::::::::::111::1111311161>:,1>>>>1::1:111111111111222::11111::1:132222:2121111:111:11111::::1::::::=:;:<:::1>::>=>::::::::,:::,,::1:::::::1:11:::::::::1:1111::::1",
-"::1>::,,:>>:=:::<;;;<::,,2>,,>::,,,>:44:,;:,>111:::1111:::;:::1:::<5>>>:>>>:;;>::,>>::>>>::>>:::2:::4,:,::::*::1:11::::::::1::1:::-:-::11>11>>:11:1:1:-:>::>:::>::1::::::11::::::4::>>::,,,,,>1::1>>>>>:51>>5>>:>>5>>>>>>>1>:>>>:1-:1:11:::>111>1::><>:<>111>1>>:>:>>>>>>::>>:>>>:111::3111::1::11:1111:1111131:::::::::1:1::1111:1::::1::1:1111311::::1:1111:::-1::::::1:::::11611131>>:>1>>>>1:::1111111311111223121311::::1:32:222221:1111::112::11::1111::::::=;<>::::::::1::::::::,:::,:::::::11:1::11::::1:1:11:1:::1111::",
-"::>>><>>>:>:::::,;4:::::>,:>2,,::,,,:::::::,>>>>14::11>:::=:::::::<>>>::>>:::>:>>,>>>::>>;;:::>>2:,::,,,2::4::::11:::::11:111:1::::::::11>1>>>111:>:::::-:::>:>>:::::::1111:::::::>>>::::2,>>1::::::>>>:>1>>>>>:>15>>>::>>>>::1>:::::1:::::>>1>>1>:,<>>:>211>>::>>1:>>>>1:>>:11>>2111:11111:1::111:1:111111111111::::::11::1:111111:1::1::11:11113:::::1:::::::::::::::::1>::1:11111116>>>21:1>1:::1:111111311113122:13111:::1:1:21122211111:11:1111:1::1::::::::=::::>>:::>>==1:4::,::::::,:::::::1::1::::::1:11::::::::1::::1:",
-":1>::::>:>>::=:>;;;<,:::>>:,2,>::,::::::4,::>>22:::1:1>::4::::1:::>>:<::>::<;>5>:>>:>::>>:;::::::>>::,,::::::::111:1:::::111:::::::::::>1>1>:>>11:>11:::::::>>:::1::::::1::::1:::::>,>::,>:2:11:::::>>>:56>11>>:>11>>>::>>>>:11:::::::11:>>>11111:::>>>>1211>:1>::1>:>>>::1::1:::2111113311::11:11::111:11111311::::::11:11:111:::11::1:1:::111111:::::::1:1:::::>:*::1::1>:::111111165::>15111>1::1:11111111111231:::32::::11::12112211111:::111:1:111::11:::::::=;>>:<:::::>>1:::::::,:,:22:1::::::::11::::::::::::1111:1::1:1",
-":>1::;:::>;:;;;>;,:<::4,:2::,2:::1,,;:;,:,::11>21:::::1>::::::::::>:>::>::<::<>>>>>>::::>:;:::>>:>,:42:,::::4::1:::11:1:::1:1:::::=::::11>11::1111::::::::::::::::::1::::11:::1::;,,,,::2:,,,:::::->>1>1>>>>1>::>>211>>>>>>>:>1:::::1:1:11::>1111::>>>><:111::11>>1>:1:1:::::1::>2>111111111:11::1:::11111111311::::::1111:1:1111:1::11:1:::11:1:1:::::1:11:1::1:::::::1>1>:::111>1111>>:>1111>1:::1:11111331111:11111121:::11:1:331111111111:1::11:11::1:1::::::;4:>>>>::>>:::=:::::::::1:2:2:::::1::::::::1::::::::11::::::1::",
-":11:::>>>>:::;;:;,,:,::4,::,,,1:::1::;:;<:1:1:1>1:::1::::::::::>::>>>:>>>>><<>>:::>>>>:>:;;>>::>>:>:>:,,:2:4:::111:::1:::111:1:1::::::::>>1>::>11:::1:::-:::::::::::1::::1::11:::,:,,,;:,2222::::>>>>>>>:>>>1>:::52>>1>>>1>>:>>>1:::::::::::11111:::>>>>11111:1::111:::::1::::1:21:211:131::11111111:1:11111111::::*:::11::1:11::11:::1:::11:1:111::::11:1:11:::::::::::1>>>::>:>136151=>>>11>11:::::1111131111111111112::::1:1::11:11::1121:11:1:1:111:1111::::;;4:>>>>:::::::::::::::::4:::::1:::::::::1:::1:::::1:::1:11::1::",
-":>1::;:::>>>:;>::,:;;:;,,::,2>,:1:,:;;::4::,,>>>1::1:1::::4::::>:>>,,:>>>>>::>:>::>>>::::4::::>>1:,::2,,2>:::::11:::1:::::111:::::::::::>>1>>::11:::::::>::::1:1:1:1:::::11::11:::::,:4::2,,:>:::::>>:>::>111>>:>>25>>1>>1>::1>::1::>>>>>>::>11>1>:>:>>:>>1:1::11::1::1::::1::1:>>:211:1111:11:1:11::1:1:1111111:::::::1:111111111111:11:1:11:11:1::::::11:1:::::::::>:11>>::1>1>111111:,,>1>>11:::11311111311111311:32::::,222::311111111111:11:1:1:11::1111::4::::>>:>::>>::::::::::,,1::2::1:1::1:11:1:1:1::::::::111:::11:1:",
-">1>:;::,::><<<>:::;::;::,::,2>::::1,::;:,,:,:>1>>>::1111::::>:>>>>>25>::::>:=:>:>>>>>>::::;>:>>>,,::4::,:::::::1:1:::::::1:11:11::-:::::1>1>>::1111:::1::::::::::11::11::::::::::::,,:::2,:,>>::-::>>::::>111>::>>11>>11111::>>:1:::::>>1:::1>>1::>:>>>:>11:>:11::1::::1:::1>11:,112111111:::111:1::11:1111111111::::::1:111:11:1::1:11:1::1111111:::::1:11:1::::::::>>>1>>:::111>1165>>>1>1>>>>::::1111111111111111112:::,:1::2:111:1:1:1111111:11:11:::1::1:::4:4:::::::>::::::::::<:;1:::21:11:11:::::1:1:1:1:::11:11:1::::::",
-">>>::>::>::::>,:::::::4,,,>>2>:::,21:::<:,:>:>11>::11111>::::::::,:26>:::>>:::1>::1>>:::::;>:>:>:2:::::t:::**::111::11:::1:11::::>::::::>:1>>>>>11:1:::*:::::::::1111:::1:1::1::::>>:1:::2:,>>:::::>>>>>:>111>>:>,11>>1>111>>>>::::::::1>:::1>1>>:::>:::>1111111:1::>11:>::>>1,>2,>112>111::1111111:11:1111111111:::::1111:1111111111::::1:1111::1::::::1::1::::::-:1:::11::::11311161>:>>>11>>>1:::11:11111131111112211:::222221112:1::1:111:1:11:1::1:1:1111:::44::::::::>::;:::::t::::122:2::11:11::1111:1::1:::1:11::1::::::",
-">>::::::=:::<,<>:<::>,::::>>>::::,1::4<::>>:>,>>1:::11:1:::11:1::>>,,>:::>><::>>1>:>:::::::>:1>:::2:::::1::::::1:1:::::::::1:1:1:>-::::>1>1>1>>11:::1:::::::::1:::::::1::11:11:::4:>:,:::2:,>>::::>:>>>>>>1>>>>:>>>>>>>1>>>:>->>::::::::1:::>11>>>>:::>::>:11:11:1:::::1>>:>>,1,,21>12>1111:111::::111::11:11::1:::::::1:1:::1:::1::1:111:1:1111:11:::11:1::1:::::::::1:1:11:1:1111161>:>111111>1:::1111111311111111221::::22::2:12:113::111::1112111111:1::11:::::4::1::::>::::::::4:::1::2:2::1::11::1:::::1:11::::1:1:::1:::1",
-">1>:::>::::::>:>>:,:>::::,2,11>:>,1:::;<:,:>>22>:1::11::::::::::>:>,5>:>:><:=:1>::::>:::::::>>1:4:,::;:2:::::::111::1::::1::::::>:->:::>1>>>>>>11:::::-:::::1:1:::1::11:1::::1:::::,t,:::21,1:>::::>1>>>>>>>>>>::>>:>>1>>1>>>>>>1:::::::>:-:>11>>>><:>>:>1111>11:11::1:1::::>>>,,>1121>111:::111::1111::111:1111:::*:::1:11111111111:1:1:111111::11::::::1:1::::::::::1:11:::::111113>1:>>1>11>11::1:1111113331111111311::::12:2:222::1:11111:221:1:1::1::11>>::4:::::::::>:::::::,::::::::::::::::1:::11::11::::::::::11::1:1::",
-":,>>::::::::::,:>:;:::;:,2,>11:::,2,:;,:;:>>,>21:::::1:>1-::::::::,,>>:>:>:::11>1:1:1:1:>::>>1>1,::2,:,t:::::*:1:1:::1::::11111:>>:::>>>>>>>>>111:1:1::::-:::::::11:1:1:1::11::::,::2,::,2:,12:::<:>1>1>>>>1,>>;:>>>>>111>>:>>1>:::::::1>>::>11>>>1>>=:::>1:1:11:1::::1:::::>:>>12>1>>>11:1:111:11:11111111::1111::::1::11:1:1111::1:::1:11::111:11:::::1::11::::1:::::::::::1116116311:>>11111>:::111111111111111:12211:::::42::2:221:1:111:1:2121:11:11:1:>>:4:4:::::1:::>::::4:4::::2:::2112:1::1:1:11:::1:1:::1111::1::::::1",
-">::1::::::>:::>::<:>,::,:21::22::22,:;::,:,,122>:::>11:::::::::::>52>>>>::>::>>1::>1>:::::>>>>,2:::4,::21::::*:11:1:11:::111:1::>:-::::>>>>>>>111::1::::::-:::::::111::::1:::1::42:,t2,;,:,:,,::>>>-1>>1>>>5>>::::>>>>>>>1:::>1>::::::1:>-::111>>1>>->>:::11::111:1:>:>>::::::>>,111>1121111:111:111:11::1::1:311:::::11111111111:11::11:1111:11:1:::::1:::1::::::::1:::::::1:111133111:>:>>11111::::111111111:111::12114::21:1::22:3:::2121111:111111::1:::1:::=:::::1::::>:>:::::4::::::::::::::1:11:::::::1:::::1::1:::1::::1",
-">::::::::::>;:>;::;<:,;,,11>>>>::11::<:::,:::>1>1::>1::::::::>::>>>2>>>>:,>::>11::111::1>:;>:,,>:2:,t::11::**::::1:1111::::1:1:1>>:::>:>>>>>>>1111::::::::::1::::1:1:1:1::::11:::::2:,,,1,>,21>:>>>>>>>1>>56>>,>:>>>>11::66::>1>1::::::1>>>:111>>>>>>:>:>111111::11:::>>>:::>>>>>1>11>>>11:::11:1::11111:111:1111::*::11:1111:11:1:1111:::11111111::::1::1:::1:::11-:1:1111::1111111111>>>>>1>>1:::11111131311::1111132::::211112::2:11:222111:1:1:::12211:1::*::::::1>::::::::::::,:::4:2:2:1111::11:1:1::::11:1::1::1::::1::::",
-":>::::=::::,:::<>:>>::::,,,>>1,:,:,:<:,;;,,:111::::>1>:::::::>::>>12>,><:::::>,1::>>:::::::::>>,:::t:4:2:1:::::::1:::1::111:1:::>1->>>:>1>>>>51111::::::::::::::::11:::11::11::*:::::2,,:,,,,:::>>>>>>11>>11125,5>>>>6>>>1>::>>>1::::::1>>>=>11>>11>>:>::111:11:1:1:::>>>>:::>::12>11:>111::11:1:1:1::1::1::11111:::::111111:11111111:111:1111:1:::::::1:11:-1::::::::::1:::1111111111>:>>>>1>1111:1:11111131111311:3211::::12:2:2113::3232:1::111:1:2221:1::::::::::1>::>:>>::::::::,:::::21:::11:11:11:::1::1::::::1:1:::11::1",
-">:::::::::::;:,>>>:<,;:,:21,>>1:::::,;:>;::>:111:::::>>:::>>::::>:>,5>>>:::::,11>:1>>:::::;>>>>>:::::,:11::*:::11:1:1:::::11:::::-::->:>1>>:>>6111:::::*::::::11:11::::::::1:1::4::2:::,211:21::->>>::>>>>>1,2>,5>>>>>1>>>>><>>>::::::::>:::>11>>>1>>:>::1111>1>:11:::>1>1>:>:::>21>1>>>111::111:11111::111::11111::::1111111:111111::::11:111:11::::::1::11:::::::::1:11:::111111>1111>>>>>>>>>1:::11111311111:1111111::::1:2::12:111:3:3:::1:1:312::2111::::*:*:::::1:;>::::::::::::::::::1:::11::1:::1::::1::1::::::::1::::::",
-">>::->:::::-:>>>:><><::,:,,>>::>>1::::::4:,:,11>:::::>:>::>:::1::1>5>>>>>>>>:>,,,:>>>::::->1:>,,>>>::,,,:::444:111::1:::::11:1:1:::::;::1>1::111121:>:::->::-:::111:::::::::1:::::11:::222>:2::,>>>>>:::::>,5>>>5>>><11><11><>1>1:::::1::::11:1::111>>>>:>11>>1>>:1>::>111>:>>>:>51>1>>>1111111:1::1111::::::111::::>::1>131,,,211111:1111:11:111:1:::::111::::::::>:>:1>1::>>11311>2>>>1:>>11>>:1:11:11111111111111111::::1:11:11:11111111:11:1111::1111:1:1:::::::::1::1::::::;:,::::,::,,:2:::2:11:::1::1::1::::1:::1:1::1:11",
-">:>:::>>:>:::::::<;:::<>>>,>::>::11>4,,:,:::,,1>::=>:>:>::>:::::-1>1>>>>>::<:<>1,>>>>::::::>::>,>:::4:,,,::::::>1:1:111::1::11::::=:=:::>>11>>1112>>:::-::::>::::1:::::11:::1:::*::11:::,1>:t::::::>>:1>:>>,15><51>>111>>11>:>>:::::111:::::11:11:1:>:<::51:1>11>>1>::>>1>>:>1>::11>1111111::111:11111:1111111111::::>1>>,2111121111:::11::11:111::::::::111:1::::->>::>::::>:>131112,>>1>>111>>1:::1111111111111111:111::1::11:1111>1111111:111:1:1:::::::1::::>>:::1::::::::::::::::::>:,:::2:2:::111:1:>::11::::::::11::1:::1",
-"::>>:::>>>::;::::>;<::>>>:>1:>:::1::::;:4;::,1,:::=>>>:>:=:::::::>>15>>;>:>>;:>>>:>>:>>::::>>>,1>::::t,2::::::::1:1:111::11:::::::-:;:::1>11:>1>11>>>:::::::::>::11:::::1::::1:::::1,,4>,,:,2::,:::>>:>>:>:>51>:>>>><1>1>11>>>1>11::::11:::::1111:1:><:::>1>1>>>>>,>:::1>>::>>>:>11>>>>>111::111111:111::1:1:1:1::=:>>>1>1112611111:1:11:11:11111::::::::1::::::>:::>:111:::>:1111,115>>>5111:>111:1111113111111:11:1:1::::11:111::1>11111:::11111111::1:1:::*::::::::::::::::::::::;::,:::,:2:1:11:11:1>>>>::::1::1:::::11::111",
-"::>:::>::>>::<::>>::>:;,,>1>>>:::>>:4:::::::,1>:::>>>>>::::::::::>51>,>>><>:;>>,>>::>:>:-::>>,,,<>:<:4,,:::::::::::::1::::1:::11:::::::>1>11:1>:51>>>:::=:::::>::11:1:::::::::::::11:,:>::,,2::::::>>:>>;,>5151:>>>1><>>>5>1<:1>:::::11:::::111:::1:>::::>>:11>11,>>:>11:>>>>>>>>>1>1111111::11111:1111:1::111111:::>>>1>>1122611:11:1:11:11:1111:1:::111111:1::>:::>:>>::::>>1111>122::>>1>111111::1111131111111111111:*1:1::1111:1>1>1:111111:11:::1111:1:::::2,,,:1::::::::::;:;::::::,:,:1:::::::1:1:>>>::1:1:::1:1:11::::::",
-"1:1:::>>:>>:::::::::::;:,>2::::4:>,::4::;:;::,>>:;>>>>:>::::::::::>1>>>>;,:,;>,1,:>:>>>>1>:>::,,;:::,<:21::44:::::11:11::1::1::1::::=::11>11:>1>>2>:>::::::::1:::111:::1::::::::;>,>:,:::2:,1>::-::>::1>;>:,1>>:<1:1>:>116>::<11::::111::::::111111:1:>::>>>21>112>>>>>>>11>>>>:>>>1>>>>111::1:111:111:1:1:111111:::>>111>1116311:111:1111:11:11:1:::::::1:1::::::::::1:1::::111>11262>:>15>11>3:1::11111131111111:1311:::11:1:11:111>11111::1:>11:1:>:1:11:::*::::::,:::::>>:>:::;::::::::2:::::::1:1:1:>>11::::1::1:::::1::11:",
-"1:::::>>>>>::;:::>:>,::,,,:::::::::::::;:::,,:>>>:>:>>:>=::::::::::5>>>>::::;>,>>:::<>>::>>>:>,,;<;,4,:t1:::::::1:::111::::1:1:1::::::::1:11>:>1>5>::>>::-:::::11:::::::1:::::1:;>>1:>>::,2:>:::>>:>1:1>><:>>1>:>>>:>1>>>51>::111::::111::::11:11:1:::,>::>>51>163>>>>>>>>>>>>:>>>>155>>1:1::1:::1:111111111111::1::1>111>1131311111:::1:11::111:1::::::::1:1::::>:::1::1:::>11111>232:,>61111111::::11113111111111111:::::1::111:111:111:111:>>:11:1:1::::1::::::2:,::::::>::::;:::::::,:,:::::::1::::::>>11:1::::1::11:1::::1:",
-"11::::::>>5:=::>:::,:;:,,,::,,::::2:::::::::>>>>>::>>>:::::::-::::>1>>><>:>:;:>>>::<::::>>:>:>>,><:;,::,::::4:::::1:111:11::::1::::::::11:1>>:1115>:>::::-::::1:11:::::1::::::1*;:,,>,,:,2,:::::>>>>::>,,>:>>>>>>>>>5:>>>1::::11:::111111:::1:11::11:>>>:>>>>11611::>:>>>>>>:>:>>>>>>1>>111::1:11111:11111111111:1::>:>11>1313311:111:11:11::1:11:1:::::1::1:::::::::111:1::>>11>1>,22:,1>1111111:::11:111111111:11111:::::1::1111111:11111:::>:111::1111:::::-:::,,:>::::>1:>>::::::>,:::2:::>>:1::1:::>>::1:1::11::::111::::1:",
-"::::::::>>>>:>1=;;,::;;,,:,:,:::::::4,::;:::1>>>1->>>:::::::::1:::>>>>>>:,::;:>2,>:>:>>>:::::>,,>::,,4,,1:*:::::1:1:111:::11:1:1:::4::::1:1>>>:1>>>>>:>::>:::1::::1::::11:::::::;:>>:1:,:11:,>:::-:>::2,,>>,:>>>:>>>>>>>>>>>:>11:1:11111::::1111:::111>>:>1>>>1231:::>>>>>>>>>>->>1>11>>111::1:111:111:11111111:1:=::1:>1>1111111111:::11:11:111:1:::::::::1:::::>-::>:1:::11>1131112,::11>1111111:1:111111111111111311::::11::11:::1111111111:111::1::1111::::::,::>>>:::->>:::::::::::,,2:2:>:::1::1::>:1:1:1:11:1::::::1:1::1",
-":>>:::>>>>1>::><::,,:;::,,:,:>::::2:4::;;::,>,::>:>>>:::=::::::::>>,>:>::::,;:,,>:::>>>:::::::,,:,::,::,1::4::::::1:111:::11:1:1::::::::>:11:::11:1::::::::::::111::::::::::::::;::1:,::>,,>,>:::::>:::1><:>>>:>:::>>:1>>>>>:>1111::11111:1:111:>;>>>>:>:>1>1111311>>->>1>>>>:>:>11>1111111>11:1:111:11111111111:::::1:11>>111311111::::1:11:111::::::::::1:::::::-::>1:>>:11116111321>>11,111111:::::11111111111111311:::1:1:11::1:1111:11::11111::11::111:::4:>>::>>>>::<:>>;>:;:::4::::221::1:::1:22:::2:11:::::1:::1:11:1:::",
-":>::::>>>5>>::::,::,:;:>::::>,:>:::::;,;:<:>,>>:::>::>>::::::::::>1,,,:::,::::,,1:>::>>::::::,:2,,,;:<,21:::*::1::1:111:::::::1::::-:::::11>1:1:11::1:::::=:::::1:::::1:::::::::;::>:::;,>,>>>::::>>>:>15>1>:>:>>>:1>>11511>:>>1:::::1111:::111:>>><>>>>>>11>11>111>>>>11>>>>>><>>111>:1111>:11::11::11::11111:11:::>1:>1>>1>>3111111:1::11111:1:::::::::1:1:11::>>::>:1>:>>111111132>:>>1>11111:::::11311311311111311::::111:1:1:1111:111111::::1>:1>1>1::1::::-:>>>>>>:>:::>>;:;:;:4::4,,:::::1::::::::>::::1:1::1::::::::::11",
-">>::::>>>>>><>::,;::>:::::,1,>::::>:::;,;;:,,>>2->>>>>>:::::::>::,>,>>>,>::,<::,1:>:::::::::,,,;:2,:<:>1:1::4:::::::131:1::1::::::::41::>111::111>:1::::-:::::::::::::::::::::::=<:>:,,,>>:>1>:::1>>>:>>5>>>>1>>:1>5>>1111><::11:1::11111:::1111:>>><>>::>111>>111>>>:>15>>>>>>>>>>>1111111:::1:11:::11:11113111:::::1:111>>>11311111:11:1:1::1111::*::1::::::::>::::>::>>:>1>11>1111>:5>1>11111::1::11131311331111111:::::1::1:1:111:111111111:>11::11>::::::*:>1>>>->>:::::::=::4::::::22,1:1::::::11::::::11::::::::11:::1:1:",
-">>:::>>:>>>-:>:,,:<,>:::::,1>>::::>>4,;:;,:,,>>2::>1>:>:=:::::::;:>>>,>>:>:::::21>:::>>>::,4;,t,:::::<:1:::::::1::1:111:1::1::111>*:::::1>1>11311>:::::4::=:::::::1::::::::::::-;::>:,::>>>11:1::-:>>:>>>>>>>>::>:>1>>1511>:::>>1::111:1::::::11>:>>:5>:-1>>>1>>11>->::>1>>>>>1>>11>:1::11::::1::11:::11:1:11111::-::1:>>1>>>111111:1:11::1111111:1*:::::1::::1:>-:>:::1->:>>111>>11>::>>>>>11111:::1113111111131111111:::1:11::11:11111111:::11:>::1>::1:1::::::>>>>>>>:::::<:::4::::::::21:::1::1::::::,,:1::::1::1:1:::1:11:1",
-">>>>:::>>:::::>>,:;::::::422>:::::>::,;:;::>>>>2:::11:>::=::::::::>,>,>>:,>>;::,::::::::::::,,,,,::::;:>::::4::1:*1:11:11::1::::::*:*:::1:1:>>111>>>::::-:-:::::::1::::::::*:1::;:1::>:::>>>>>::::::>:>>>><>>1::>>>111:116>>:1:1::::11111::::111>:>>>>>:::>1:>11>>>>::<11>>>>:1:>>>>>>1111:::1>::11:111111::1111:::-::1:>>>>:1111111:11::11:1:1111::*::1:::1::::::::>>>:>>>11111>11111:>>,1>11111::1:1111111111111:111:::11:11111:11:1:::11:1:11:1:1:111:1::::::>>>>>:>>::::::<:4::::::::>2::11::1::1:::::1:1:1::111:11:::1:1:::",
-">>:;::>:>:>::,>,,:::::::::2:>::>>:>:::,4:;:>,>1>:::1:1::::::::>:::>,>>,>:><:::::,:::::::::::,,,,>:::::::::::::::::1:11:::1::::1:::::::::1:>:>:111>>:::::::1:::1:::::::::::::::::;:::1:<:>,>>>:::::::::>>>>51>>1:>>>11>:>161<:::::1:::1111::::111>:>:>>:>>>111>1111>>::>>5>>>:::>>>11>5>>:11:::>>::11::::1:1111::::::111:1>1>:1111:111::::111:111:::::::::1:::::1>:::>>>>:->>11111>111><>>11>>1>1:::1:11331111113311:1:::::1::11:1:1::1111111:11:111:11:::::::::4>>>>>:1>>::::::;::4:::4::>,2::::1::::4:::::1:1:11::1::::111::1::",
-">::>:>>>>:<;<:>,,;::::::,::2>::::::::,t;,;>,>>11:::11:::::::>>:::>,>,>,>>>:::;>>,>::::::::::,:,1:,:::;::>::*4:11:*::11:::11:::1:::::::*::::1>::11>>::::*:::::::1:::::1::::::::::;::::>:;:,,:>>::->:>>:>><><1>11::>:11>:>111::::11:1:111:1:1:::11>>>>:>:::>111>>111>::>:>>>>>::><>>115>>>>11:::>>1:::1:111111111::::::1:1>>11:1111111:1:::11:11:11::::::::::::::11::>>:>>::>>111611111::>>2>111131:111131111111111:1::11::11:::11:::1:111111:1::11:11:1::1::1:::*>->>:>>>:>::<;:<:4::4:::::,::1::::1::2:22::::1:1:1::11:1:1:111::",
-"5:::::>,:,>:>:<,:,:,::4::::,:::1>,::<:::::>,2>>>:::::1::::::>:::::1,>:<,>:>:<;>>>:::::::::::::>:,,,::::>>:::::>1::::11:::1:1::111:*:::::1:111::11:>>::::::-:::>:1:::::::::::::::::::>>,:,,:,1>:>::>>:>>>>>>>1>:>::<61>:>11::::>::1:::111:11:1111:>>::>>::::11>>1111::>>1>>>><>1>>>1115:>>11::>>>:1::111:111111:1:::::::1>11>:1111::::11::1111:1111::::::::::::::>:>:>:>>>:>>11113111:1:>>>111211:111:13311111111111111::::1::111:1:11:1:1111:::1:::11:1:1::::*::>>>>>::>:>::::;::::::4:4::,2:1::1::122::2::11::11:1:1:11:::11111",
-">:::::>>>>>>>>,:<:>,:;4>:::,:::::>::::,4;::,2>>>:::::1:1::::1>>:>>,>>:,>>:>>::>>>>:::::::::::::::,>>:;>>>>::=:11>:>:>>:::11:::1:::;:::::1:>111:11:>::::-1::::::::::::1::11:::1::::::,,,:,,,>>>>>:::>1>>><:>>>:::::1111<:11<:::>1>>>::11::11::111>:>:::<<:>>1>>>111111>>>>>>><>>1:12111:1111::1:11:1::11:1:1131::1:::::1>,32,1>1:111:::1::1111::111::::::::::::::>::::>1::::111116611>::>>>111111::111113111111113:11111:::1::1111::1:11:1:11:::11:1::111::::::::>>1:::>>>:::::<:::;::=::::2:::::112::22:::1:1::1111:1:1::1:11111",
-">::>:>,>:>:<:<>>:::,,<;>:::2,::::>:2,,,,::,,:>>::4::1:::::::1:>::>1>,:>>><:>::>:<>:::::::::=::>>>,:::;:,,::=;:>1:;>>1>:::1:1:111::;::=:>1>1>>:111:>:::::*:::::::1:::::::::1:::::::::,,:::,>>>>:5:::>-:>5::>>>::>:1:111>:11:::>>:>>:>>:11:1:::11:>:>>::>>:>11>>>11611>>>>>>>>>11>:>22>11:1111:::1111:111:1:1131113:::1:>1223111111::::1:1:1:111111:1:::::::1:1:::::>:>>>>>>>111111111::>>>>111111::311113111111133:11:1:::::1::11:11:111:::1111:111111:::::1::-::>:>>::::11:::::::::::::;4,2,,:,:1::22:2,:1:1:1:::12::1:111:1:111",
-":>::<>>>>>:::>,::::>::4>:::,>::>:>:>,,,:::::>>2:>:::>::::::>::1::>,>,<><>::>::><::::>:::::::::>>>,>::<:>>:::;;>>::>>:::::111::1:::=:=::>1>1>>>>:1:>:::::::=:1-:::1:::::::::::::::::>,,,4:,>>>>>>:::>>>>>>>:>>>>>:1>111<>11:::>>>:::-:>11>>::1111>>>>>>>::>>>>>>111>1:>>1111:>>6>:122>111:111::::111:1111:11311111:::::12>61611:111:::11::1:11111:1::::::::111:1:>:>>>:11>>>1131111>>>>>>>>113111111111:13111111111::113:::1:11:111:1:11:1111::11::1::11::1::::::>:>>1::::-:::::::::<:::::2t,:::2::1:,:::::1:1:1::111:1111::1::1:",
-">:::;<>>:<:::,,:<:>::::>::11:::::1>>4:,2:,::>222>::>>>1:>:,>:>1>::,>,>>::::::<>>:::::1=::::::1>1>:::;:>>:::=;;>>::>>::::::::111::::=:::>111>1>>:1::1:::::::::::::1::::::1:::::::4::>,>,::,5<>>>>:::>>=>>><::>>->>:1>1>>111:<:>>::::::>:11:1::11:>>>>1<>:->>1>>>11111>:111>>>>>>>:121113::311:11:11:1:111111111111:::1111111111>:111:::::::11111111:::::::1:1::1:>->>1:1>>:1>1131111>>>>>1-111111::11231111111111:11111::::::::1:1::1111::1:11:1:11:1:11::::::::1:::>:::::::::::::;=;:=::4:,:::2:::::::,::::4:1:1111:1::11:1:1111",
-">>>:>>:,>>>::>:::,::,;:::::>:::::>>>,:,,,,:::2:2::::>2::::>:>>>>:,>,,>:>>>::::>>::>:>>=>=>:::>1>>,:>::>>>::::::::>1:1::::111:11:::=:->>1::111:>11::>:>:-::-::::::::::::::::::1::::42,,,,>,,;>1>>:::>::>>:>:>>>>->>1>1::111::>>>>::::>>:1>:1>:111>>>>>>><::11>:>13111>::1>>:1>11::>1>11311111::::11:1111:111111111:::>222>1111111111::1::::11:11:11::::::::::1::::->11::1>>1>1113111>>>5>>>>11111:::1121222213:1111111::1:::::1:1:::1:::::111:111:1:111:::::::::::11:>>:::::::>>:::;:;::=:,,::1:::::1:::::::,,>:1:22:::111::1:111",
-">>:>>:>:>><::>::;:::::;,::,>>:>::2>4:,,:42:,2:2::::1:>,,>::>>>>::>,>,;::::><:::>>>::::>:::::::,1>>:>::,,:::::::1:11:::::::111:1:::;=>-:>11111:>11::1>>1-:::11::::1:::::::11:::::4::>,,,:>,,>>11>::>1::::::>:>>>>::1>11:>11>:>>1>::::>>:::>:::11:><>>>>>-=>11>>113111>>>51>>:>>:<:1>1131::111::111111:111111113111:::>222,,113111111::::::11:1111111:::::1:11::::::>>111:>>111111111>>>>>>>>16111::111222213333::1111:31::::1:1:111::11111:1:1:::::11:111::>:4::::::::>::>>::::::;:;;:;::::,:11::1:::::::,,:,:11>2222:1:21:1:11:1",
-">>:;:>>::>::::::4::,:4:,::,,>:>>:2::4,t:t4::2::21:::::2:>::>:>>>>,2>>::::>>>>::>:>::::=>::::::51>,:>::,,::::-::1111:::::::11::1::::4::::1111>:>>1:1::::::--11:1::1::::::11::1::::::::,,:<::>:>1>:::-::>1::>:>>->:111111><><<:<1::::-11:1:11:>1>>1>>>>><::>111>11131>:>>11>>>>>:::11211111111::1:1111:11:111111111:::>2221>111111111::11::::111:1:1::::::::::1:1::>1::111>11>11111111>:>>>1111111:::1131331:3::13111111::::::1:::::111:1:1111:11:11111:::::::::::>>:>:>:>>:::::>::;:;;::>::1::1:1::1:::122,2>1:1::21:1::21::11::1",
-":>:;::::<>>:>,::::::::::::,::::>::24,,,,:42:22,2,:::,,2:::::>>>>;:,>,>::::>>:::,:>:::>:>::::::>>>>:,,:,,>:=:>-:1:1>>::::::1111::::::-:::111:::11:11::::::::::::1:1:1-:::::1::1:::4:>,,;:;,:>111>:>>:>:>>::>:>>:>>>::1::11>>>>>>>>>:>:111::::>:11><:>>>>::>111111311>:>:11>>:161>:21211111311::111::::111311111112:4::,23611111111111:1::1111111:11:::::::::1:::1>>>>:11::>1111111111>>11>11113111::11212113311111111:1:1:::1:1:::1:1:11111111:11:::1:11:::::::::>>>>>>::>:;::::>::;:;;:>:>21:::11:::::1::2:>>11:::1:1::1:1::1111",
-":>:4:::::>::,,;;::>>>::,:>,>:,:::::::,t,;,,,2:2,::::,::>:4>:>:1:::1,2:>:::>>::>:>::>::><:::-::>>>>1,>::::::::-11111::::::::11:::::::4:::11111:111:1::::::::::::::1:::-::::::::::4::1>>:;><>>>>1>:1>>::>5>:>>>-:>>:1>>::11>:>111:::-:11>>>::>>>11>>>>>>>:::111>>111111>>>1>>:5>1::,,2221>1111::1111:1:111113111111:4::1123:1111111::1:1::111111:11::::::1::::1:1::>>:>>>:>>13611161>1:>>>16111661:::131:322131112:1:11:::::::1:1:::111:1111111:::111:11>::::::4:::>:>>>::>::>::::::;:;;:,;,t:::1:::::>:2222,:>,>1::2::1::1::::1:1",
-"::>:;::::><:,>;;;:>>::::::,>::,:::,4,;:;,;:::tt:>:4>22,,>:>:1:>>::>2>>::>::>:::,><::>:::::>>:::>>1,:::,1,::::::>:111::1:1::11:::::4:::::11111::111:1::*:::4:::::11::::1:::::::::4:::>>;:::>>:5>>:=>>11>1>:>>>>->>>>>>::>1>>>::1:1::::11>>>:->>>1>>>>>>>>::>11>>11111>:>1>>::>11>:,1222111111::111:1:11111111111111:::13211111111:111:1:1:1:1111111:::::::1::::::::>::>::>>116111611>>:>6611>13112::1:3:3221111111:111::::::::::::1::::1:1:11::1:::11:1>:::::::::>>>:>>>>>:::::::;:<>,::::;t:1>1:::::::>2,>>:>>:::321:::2::::1111",
-"::::::;,:::::,:;;::,>::,::,>:,>>::::::,,,;::,22,>:>>2:::>:>:>:>>:>>>>>>:::>>:;;,>::>:>::>1-::=:>>>,::;,2>>:4-::1111:1:111::1111::=::::*:1111:::111::::*:*::::::11::::::::::::1:;::::,::::<>>>5>::::>:>15>;>>>>>>>:>>>:>11>>>:11:::::>>>>>:::>>11>>>>>>>:;::>>>>>>111>->1>>>::11:>,>>11>>1:3:::111:1::111111111:1:::>>212111133:111:::11:1::1111111:::::::::11::1::>:>::>>>1131116111>>>166161611111:2:2221:11:11111111:1:::1:1:::111111111:1:111:11:11::-1:::::::>1:>>::>::::;:;:<:::;:;::t,>:>:::::>>1,,22::>::2:2::2::11::1:1:",
-":::::;>:::::>::;:::>:;::;:>,:::>::::,;;;,,:,::,2>::>2,2,:::::>>:;:>>>>,>>:<>>;;><:::<>:::=>::::>:>,:::,>>::4::11::111:11:::::11::::4:::>1::::1111:1::::::4::::::::::::1::1:::1::;::::,;:::>>>>>::=:>>>11><>>>>->>>>>1:111::>:>1:::::>1:>>:>>>>11>>>>>>>>;:>>>>>>>>>1>:>>>>::::>>>,>21>1>11::::12111:11:11111111:114:>21>111:31111:::::11:::1111111::::::::1:1:::::>>>>:>>>111116115>:>>1161111111111:222231111:111:1:11:::::::1:1::11111::1:1111::11:1111:1-*4:::>1>>>::-::::<:::;:<:;::::2:>:>:::::>>>>:1,:>:1,122::222:::1::11",
-":>:::::>:::<::::::><>;::>>:2:::,:::42::,4t,,,:2,>:::,,1:>:;::,>:::>,>>>>>>:::::>::<::>:::::::::>>:>>::,,>::::::1:11:1:11:1:11::::::*=::111::1::111:::::::-:::::1:::::::>:>>:::::;;::,:,:<:>5>>>::<:>->11>:::::::>>:>>>111>:::1111:::>>>>>>>-:111>:>>>>>-::>>>1>>:1111::1>>>:>:1>>,221211:1:2::131111:111113111111:411113131111111:1:1111:::1311:111:::::1111::1::>:>>>>->>1111111>>>>>1116111111:121222:13211::111111111:::1:::1::11:11::11:1::11::11::::::::*:::>>>>>>:>>::-::>:;;:;:;:;:,,:,:::1::::>>>11:,::1:12:::2:1::1:::1",
-">:::-:>::::::=;:::>:>>:>:,:,:,:,::,::::,:24,,:,:>:::,,,::>,:::,::<>>>>>:>><>:;:>>::::>>:->::::::>>1::,,>1::::::1::111::11::11:1::::::::11:1:::11111:::::-:::::1::::::>>>1::::::;:;:>::::>::>5>>:::::>>16>:>>::::>::>>>>11>-::11:1:::>>:1>>->:>:>>>:1>1>>-:11>>>11111:::>>>1:>:>>>,111111:23::11331111:111111131:2:::131113111311:::::11::::1311111::-::1:1::1:::::>>>>>>1>11111>1>>1:11611111111:::22:2:222111111111111:::::1::111:1:111:1:1111:1111:1:1:1::::::>>>>>:>::>::::<,,:;::;::4:,::>2>::2::11>,21:11:1112::2:11:1::11:",
-"::>:1::>>::::;::::::<:::::,,::,2::,::::,:,,,t222::>>>:,:::,:::>:::>>>>>><,>>>::=::::>>>:>:::-:::>>>::,:>1::::=::::1:::1::1:111::::;;:::11:::1:111::::::::::::::11:::>>>::::::::;:;:>>>:::::>>>:::::>>>>1>>>>>:-1>>>>>>>>1>>:::11:::::1>1>>:>>>>1>>>>>-::::>::1:11:111::>>>>:::>:>>111>1>:3:2:111131111:1111111111::2:211311111111::11:1::1:1131:11:::::::1::1::::>>:>>>>>>11166>61>::>111111111>:1:12:3222111:111:111:1::::11::1::1::11:111111:11:1:::::::::::::>>>>:>>>:>::><::::::,:::::2:::>>111:2,:112,:211,11:2::2:::1:11:1",
-"::::::::>::::::::;:::;<>:,:::,:::::44>;,,,,:::t:>::>>::::>:::>>>;::1>::>::,>>::::>>:>>>:>>-:<::>>>>:<:,:::::::::::::::1:::::::::::;::>>1::1:111111::::::::::::1:1:::::::=:>>:::;:;:>>::,:;>5>>:::::>>>:>>>>>:::1:>:>>>>>1>::::1:1::::1::>>>:>1:>>>:>>>::::>:1>>11:11>::>1>>:>:>>>,1111>1:22:221111111111:1111111114::11111111111:1::::1::1:1111:11:1::1:1:1::1::>>>>1>>>1>111111111>:>111111611>:2212222111231:11111111::::1::111::11:1::11::1111::1:11:::-::*:::>>>>>>::>>::>><::,::44:::,:>:>>::11212:,21,22,::1:::::1::::1111",
-"::::::,>>>::;;::;,:;::;,:>::::1::::;;,;,,,,:::22>>::>>>:::::::>>=:>>1>>::<>>>:;:::>::1:::::::;:,2:,,::>>:::::::::::::1:1::1::1::::4::::1::111:>>1>::::1::-:*:::1::::1::::::::::::::1::::>::,:>>::::>>>>>>>>>>:->::1>>><>>>::>>>>:>:1:>>>>>>::1::1::1>>>>::>>>>:>:>111>:>1>>::>1::>1>6>>>1::1:111111111::::111111::::11>111>111::1:::::1:1::111:111:::::1:11:::1:>>1>1>-1111>1>1511>>:>1>1>11111>:1:113111:131111111111:11:111::111:1:1111:1:1::11:1::::,::::,,:::>>>>>1:::<:;:>=:>::::::::::1:1::::2:2::,111,21::1:11::111:::111",
-":1:4;:,,>>>:::::;::::;::>11::::::::;::,:,,::22>,>::::>>:::::>:>:>::>::::::>:::<>>::>::::::::4;:,,,:;:::,1::*4::1:::::11::::::1:::::4:::::::1:>>>11::::::::::::::11::1:::::::::1::::::::1::>>,,>>:::>:>>>:>>>>:>>>:>1>>>1>>::>>>>>:::>1>1>:::>11:11::-:>-::>>1>>>:>61:::>>>>>:1>:>>>11>>>11:1:11111111:11:11111:11:::111111>111111::1::1::1111111111::::::::1:11:->>1>:>>11>111611>>>:>>1>>111>::::11111111113:1:11::::11:::111:::::::11:::1111111:12:22,::::tt:::>::>>>::::>::>:>>::::4:::2:::::2:::2,22,,>>>:21111::1::1:1::::1",
-":1>:::,><>::::::;>:,::::>>::::::4:,;,<:,:42::t2>>:>>>:::::::>>:>>=>>1::>>:>:>:;>>>:::1::::::>::,::,::::>:::::4:11::::111::11::::::4::::::::11>>>111:::::::::::::1:1:::::::1::1::**:1:1:1>:>1,>,>::::>>>>:::>>:>>111>>1>11:::>>1>::::::111::::1>>:11::>>:::>>1:>::>61:>:>1:>>::1:>:1111:>1::::11131111:11:1111111:::>1111111>111:1::-1::11::1111:111::::11:1:::::>>>1>>>>11>1>>221>>:>>>>>>1111>::::131111111111:1::1111:::111:1:::111:1:1111:1:1:1:::3:,:2::4t,4:>:>5<:1>::>>>><:::::442:22::1:1::,,2,2:1>1>:>21>11::::1::1::1:1",
-":2>:;;>,>>::;:>:;:;:,:,:>>:::::::>:4,:::;2:4222>:::>>::::::::11::>:1>>::>::>>-<>>::::::::::::::,,;:,::::1::44::1:1:::31::1:11::::::::::1::11>1>11:1:11::-:::::::::::::::11:::::::::::::1:>>1>,>>::::>>>>::>>>::>:>>>>>>11><:>>>>:::::11111-::>>111:1>>>:=>>111>>>>61>>>>1>>:1:>>-1>6111>1::1:111111111:::11:11:1>:::1::111>5:111:1::::1:1:111111111::::::1::11::>>>>>->>111111631>>>>>>>:>1161>::3:1111111111::111:1111::::::11:1:::1::11:1:1::11:2::22,:::4tt,,:>>>>>1::::::<1=4:4,::4t:22::::2::,:,2222>,1:>2>2>:::::11:::::11",
-">11:::>,>;::::<:::::,;,::>:::::::::4,::,,:;,,22,:::1>:::>:::::1::::151>:>>>>>=:>>::::>::::>:::,,,::::*:::::44::111:::1::::111::::44;*::::11111111:>:>:1:::::-*1:::::::::::::::1:4;:>:::>>:>5>>>>:::::>>5>:>>>::>>:11>>>11>>::1>1:::::1111:::1:>>:1>>>1>:::>>11>1>>11>>>>1:>>>>1>>:13311>::1::111111111:::1:111111:>>1>>2111>>11:::::1:11:11:111111::::1:1::::1:::>>>::>>1>>>>1361>1:>>>>:1111>>:::1111111111111111::11::::::1:11:1:::::11:111:11::1122:,::::,,44:>>>:>>>:>::::>::::,:::,,,::::2::2:22222>2>2>>1>11::::11:::::1:1",
-">1::::<:>5>:::>:>::::::::>::::::::::4,;:::::,;::1:::1>1::::::1::::>>>>>::-::>=::>::::::::::::<:,,::::::::1:::::111:::1::11:1:::::::::::1::1::1111>>::1::4::*::::1::::::::::::::::;::::::>>>>11>>::::::>>:::1>:-:>>>:>>>111:1:>1>:::::1111:::::1:>:>>:>>::>111>:1>>111>>11:>:>>1>:11111>>:1:::1111111111:1:1111111>::>1,,1>>>:1>>1::::11:1::1111:1111::::::1::1::::>>>:>>1151>11111>1>>>>11611>>::::1111311111:111::::11:::1::1:1:1111:11:11::1:1:11::22:41:::2,4>>>>>>>:::>-:::::::::4:::,,:::24::2:>12>2:>::1>>111::::11:1:::11",
-"::1:>::>5><::<>>:::::::,,::::::::::442::4,2,,,,>1:1:1>::::::::1:>::>>>>::>::>>=<>;::::::::::,:>>,:::4::::::*::1:111::1:::11:::::::=:::11:1:1:1111>>>1>::::::::::1::::::::1::::1::4:>>:::>->>>>>>::::::>>>::>1>>>>>1:>>>>>>>:>>>>:::::11111:::11>>>>>11::::1111:1>>111>>11>>:>>>-:>11111>:1:1:11111111111111:1111>>::>1121>>>11:::::::1:::1::111111:::::11:1::::::::>>:>11351111351>:>1>>>11111>>:::311111111311:1:1::11:::11:11:1::11::1::111::111:12::::::::>::::>>1>>->>>:::>:::,:::::::,:::t:2:::111:2:>::11111,::1:1:1:::1:1",
-":11:::>>>>>:::>:;;:,;:;:;::::::::::::;::2:,,::,,::::::::::::::1:-:><:>>:>>>:>>>>>:::::::::1::<>,,:::::4::::::::::1::::1::1:1:::::=:-::111:1::1111>>>:11::::*:1:11::::::::::::11:;::>1:::>>>>>>>>::::::>>>:>>>>->:1:11>>>>>><>1111::::1111::::11>>>>>:::::>:>11111>111>>11>::1>>>:::1111::1::::11111111:11:111111>:=:>1>21111111::1::::1:1:11111:111:::1:1:1::1:1::>:::>>11111>>111>:>>1>>1111>>-1:::111111111::::1::1:::::1:1::::1::1:1:11:11111111:::2::1:44:4:><>>>>1>>>::<>::::,:2::4ttt::::::::::1::22>>::111>::::1111:1::11",
-":1::1::>>>::::::::::;=>>:=:::::>:::4:::::>>,:,,>::::>>>-::::::1::::>>>:::1>:>:->5:::>::::::::>:>>::>::::::::4:1111:::::::1:::11:::*:::1111:::11111:::::1::*::11:1:::::::::::::::::::,::>:,>>>>:::::><:>>>->>>>->>>1>:11>>>>:>1>1::::1111>:::>1>1:>>,1:,:=>>>11>11>111>:>>::>>:>>::>11:1::11:::11111111::1::11111>::::116111131:11::::1::::1:111:111::1::::::11:1::>>:::>>>13212211>:>>1>>>111>>>:::11111111:1:111::::1:::1:1:1:11::11:111:11:1:1111:121::24:4:::5>:>>>>:::::::><::::,,:;,4t:::::::::1:::>1>>:>1:>::::1:11>>::11:",
-":1>>::>>>:::=::::;:;:::;::::::::1:::::4:<<<>:<,::::>>>>1::::::1::::>>>:>>::>>::>>::::>::::::>>:,:>:,:::::::4::::111::11::1:1:::::;::1:11:::::1111:1:::1:::::::211::11:::::::::1::4::::;:::>>>:>:-:>:>::>>>>1>>->1::1:>>>>>:::>>>::::>1111::::>:1::,:,,,::1>>1111>:11>>>15>>>>>>>::>>111::11::11::11:1:11111:11111:::112,1:1111::1:::::1111:1111:1111:::1:11::::::>1>:>>>231112225>>>>>>>>>>11>>>1::11:11:111111111:1111::::::::11::11:1:1::1:1112:2:::212>:::44:,:>>:>>:::>>=>>>,::,::::,,,:::2::1:::1:1>:1::>111::>11:11:::::::",
-":1::::::::>::=>>::::::;<::::::>11:::;,:::::>::,>::::>>:>:::1:>>:::::>>>>1::>>::>>>->:>:>::>;>::>:>:>:::;:::::::::11:1::::::::::1:*::1:1:1::-::11:::1:11:::::::::1::1:::::::*1::::;:::,:::>:>>>>-<::>>:>>>>>>11>>1:>>>>1>>><::>111::::1111:::1>>>>>:,:,,,:,>>>111>>11>>>1>>>>>>>::>>11:1::11:::1>1111:::111:1:111:::>11111111111:1::::1:1::1:1111:1:::::::::1:::1>>>>:::12113112,>>>>>1111>>1>11=::111:11:111:1111:1:11::::1::11:::111:::111::111:111::::>>::44:::>>>:>>::>::><:=::,::::::t2::::::::1:::1:11::>1>::>>1:11:11::1:1",
-"11:::>::::::::<::;::::;::::::::::::::::;;::::,>>::::>>>:1::::>:>=::::>:>:>::<::<5>1>>:::::>::::::>:>:,;:::*::::::111::::1:::11::::::::1111:1:::11:1::::1:::::::::1::::1::::::::::;;:,,::>>>>>>>:::::::>>>>>>>:::>::>>>>>11>::>>1::::::1::>::::1>1>,>>>>>;:>>>>315>211>>>:>>5>>>:>>>11:1:::1::>>1111:11111:1:111:1:::>1>11>1111:11:::::1111:111:::11::::::11:1::::>>:::>>21111312:>>>>15>1>>>>>:::::1:1111:11::111::111::::::1::1111::1111:11111:11::>111::::::4:::>>>:>>::::>>>>::::::::4t,::,:::::::::11111>>1>:1:>:1:::11:::::",
-"111:::::>:>>:<><::::::::::>:::>>::::;;:;:;:::>>1>::>>>>::::::1:1-:::>>:>>::::::1>>>>:->:;:::::>::::::::::::::::::1:11::::::1:1::::*:::1:11:::::11::1::::::::::1:1:111:::::::::::::::,>:::>:>>:>::::::::::::11>=>:<:>>>>111<::>111::1111111:::1>1::>1,:>>:::,>>2>1>25>>>1>>>>>>>5:>>11>:1:>>>:1>>11:1:1:1:11:111::::111>1>11111>:1:::::11:::111::111::::::1:11::::>>:::111111222>::>>>>1>11>11>:::2:1211:11111::11::1:::::::11::1:11111:1:1:::1:>>111::1::1:::44,>-::>:>>;::>>>::;:<:,:;:,,:,:::>::::::11:1::::11::::1::1:1:::::1",
-"131::1:1:::-=:>>:=:::::::>>;:>::>:::4:;;;<:::>>>>::>:::=-::::11:::::>>>>>::::::>>>>>>>>::::=>>:,1,,,;;4::::**::::1111::::1:::1:1::::>::11:1:1::11::1:11::::44::::::::::1:1::::1::;;:,:::>>>>::::::::>::1>::>>>=>>>>>>>>11<>>:::1::::1111111::11>11>21,:::,:1>>115>22>>>>1>>>>:>;>>>>111:::>>::1>111:111:1111:111::::>1111>:121>111:::1::11:1:111111:::::1:1::::::1>::>>11>1112311:>>>>111<111>:::::1112:1111:11:1:::11::::::1:11:1::1::11:111:1>::1::11::124:::4>>>>:>::>:::<>::;;:,:::::,:::::>::11:1111::11:1:111:::::::111:1:",
-"131:::::>::;:::=>::<::::::::>>>>::::4:;;=>:<>:>>::::>::::::::11::::<>>1:>>:::=::>>->::>::::;>>>:,,,,:::::::::::::111:::::1:::1::::::::::11::::111111::1::::4:::::::11:::::::::::;4:>,,;:>::>:>::>=::::>>::>>>>:>1>>>>1>1>1>>:1>11:::1111111:11>:11>2,,::;:,1>,111>311>>>1>>>>>::>11>:1:1:>>>::1>11111:1:1::111::::::111111112>>>1::::::111::111:11:::::::11:1::::1>>::>>>11112311>->>>1>1>151>=:2:11::22311111111:111::::::111:111111:11:1:11:>>111:::1:221:4:::>:>>:>>>>::>::::::::::::1,1:1::>::1::::1:1:::1:11::1:::1:11:1:11",
-"1111::1:>;>:::::::>::::=>,>::::::::,4:4,:<:::>>>::::>>::::::::1:::>>>>11::1::;->>>>>>>>>:>::<::>:>,,:,;::::::*:::::11::::1:::::1:4::::1::11::::111::::::::::::::::::1::::::::::::::::,:::::>::::>:>:>::>:::>>1:>>>>>>>>>11>>:1>>1:1:1:11111::1>11>:>,::;:,:1112>15111>>11>>>>::::>1>111:>>>>1:1>11111:::1111:1:11:=:52111:1132>>1::::11:1::11111111::1::::::1::::1::::>>11111311>>>>>>>>>1>>1:>::211113:1111:111:1:11:::-:1:1::111:1111:11::1::1:11:1:1:::::4::4>>>:>>>::::::>::::<>:::,:1:::::>:1::::::1:11::111:::1:::::1:111:",
-":11:::::>>>::::::<:::::;>,>:::::::::::;;:::;::>>:::::::::::4:::::-1>>>>>>>::>::>>>>::1:<>::::::>:>1:::;::::;:::::::11:::1:::::::::::::1::>>:::111::1::::::::*:::1:::1:::::::1:1:::=:::::>:<>>>>>::><:::>>::>>>:>>>:>1::1111<>>:1:::1111111>:>1>2>,:>><>:;:>111>>>11111>15>:>>>:::1:11:1:::1:::11:111::1:1:11111:1:::1111>1>16>>>11:::1:1111:1:11111::1::1::11::::>::4:>>1>1111111::1>,,::1:11:::::2211222211:11111:11:::::::::1111:11:1111:11:::::1::11:::::::,2>>>>:>>::::>::::::::::::>5:>>::>::11:1:1::1::11::1:1:::::1::1111",
-">11:::>>>::<::<;::::<:<:>>>::::=::::4:::;:;::>>:::::::::::::::::::>>>>1>>>:>-::::::<::::>:>>;::,>>::<::;:;;;;::>::::1::::1::::::::-1::1111::1:111:1:::::-:::::::::::1:1::::::::::::::<:1:>:>>1-->=>:::::>::::>:>>:>>>>:1>11<:>1:11::111111>:>,>>>1>>>>:<::,,1>>>>111>:>1>>>>>>>:1:111111:1:1::1:131:111:11111:1::::::13111>121,111::1:::::111111111::1:1:11:1:::;>>>:>11111:1111:::>>11111111:::2:::11222:1:11111::::1:::::11111111:1::1:11:11:11111::1::::::4::>>>>>>:>>>:>:::>:;;:;:::>5>:>:>>1::1:1:::1::1:2::::111:11:11:11:",
-">::::>1>>>::::::::;:>:::>>>::::::4::4:>:::;:::>::::::::::::::1:1:><>>>>>>>:>=:;>>>1=>>=:->>-;:>,1:,:::;:<:;;:;;::::11::::::::::::::-:::::1>>:>1111:::::-:::-::::::1::::::11::::::::;><:=>>>>:>>:::><11:>:::>>><>>>>>1::111>:>>>>:::::11111>::,>>>>>1>>:::>>1:>>1>11>::115>>>>>>::11::11::1::::1::1111::11:11:1:1::::111111>121,11:11::1:1111::1111::::::11:1:::::>>:::11111111111:>,:2>::11:1:::2::21:22221112:::1::::::::11111:1111111111111111111:1::::::::::111>>::>:::::>>>:::::::::>,:::::>:::1:::1:2:::::::11::1:::1:1:11:",
-"1111:>>>:>>::<:::;:::::<>>::::;:::::;>;;:;:;:::>::::::::4::::::::=>>>>>>>->:>:::>>>>:>>>>>>::<>,::::::::::;;::4::::::1:::1::::1:::::::1:::>:>::11::1:1::::::::::::::1::1::::::::::;<>::<5>>>>>>:<:>>>->>>::>>>>::>:::::1>11>:>>1:1:::11111>:>,11>>>>>,,;:>2111:1111>>:>1>11>>5>::::11::::11::1111111111::1111111::::1111111161>11:::11::1131:11131::::1::11:1:::;:>>;:>111:11111::::>11::1111::::4:22:12221112:::11:::1:*1:1111111:1:1:11:1:11111111:1:::-:::::::::>>>:>>::>>>1=:;:;::::,,<:>>:111::::::1::11::2:1::::1111111::1",
-":11>>>>::>::::::=::::<:>>>>:>::=::::::::;=:::::::4:::::::::*::::::::>>>>>>::::=1>><>:>->:>:::>>,:,::>:::::=::;;::::::::11:::::1:::::::111:1:1:111::1::::::::::::::1:1:1::::::::::=::=1>:>1:>>>::>>:>>>>>>::>::>::>><1>:1>1>>:::111:::11111:::11>>1>1,2:::>11>>>1>>1>:>>1>>11>>>5:1:1:111:1:::11::1:111:1:111111::*:1:111111111:111:11:::11111::1111:::11:11:::::::::::>>:11121111:1:11:11::11::::::1212:3:31::111::1:1:*::111::1:11:11131111:1:1:11:1::::::::1:1:1:>:1>:>:::>>>>::::::::>,,;:>::::1:::1::1:11::2:1::::1::1:11:11",
-"11>>11>;::::::<:::;:::::>>>>>:=:::::::;;:::-::::::::::::::::::::::5>>>>:>>>:::<1>>>=>:>>>>:>:>,5>>:::::::::4:;;:::::11::11::::::-::::::::::::111111::1:::::*-11::1:::1::::::::::::=;<::>>:>>>>::>-:>>>->1::>>>>>:>>>>>>>>1>>1>111:1:1:1111::>11>>>:12,>::111>>:1>>>>><>1>>>>>>><1:1::1:1111:::111111:1:111111:11::::11311:1111111:1:::1:::1111:31::::::11:::::::::,:;:>111112211::1>::1:111:11:::::1122223:11112::::1:1::::111111::1111111111:1:1:::11::::4::::::11:::>>>:<:<>><::::;:::,,:,>:::1:::1::::::1:::11::1:1:::11:::::",
-":11>>>1>>::::;:::::<>:=:>>>>>:;::::::::;::::::::::::::::::::::1:::>>>>>>-1>:>::1>>>>>>:>-::>>>56>>:::::;::;::;:::::::11::::::::::::::11::11:11111::1::1::::::::::::::1:1:1::1::::=:>>>:>>:>>><::->->>>>>1>->>1>-:>>>>>:>>>>>>>1>:1:1:113111>>11:11:>,,>:>213>>:111>>=>1>>5>::>>>:11:1::1:::1::1:111::111:1111:::::::1111111111::11:11:111:111::11:1::1::::1:::::::>:::>1111133111::>111::1::::::::112223:211:1::1::1::::::::::1::1::111:11:111:1111:1::1:::122:2::11::::::>:>>><::::;;::,,>::::>:::::1:12:::::1:1::11:1::::1:::1",
-":1>:>1,>>>>:=<>>:=:::>:::::>>::::::::::;:=::::::::::::::*:::::::::>5>>::>>>:::=>>>:->>:>>>:-:>>5>,>;::;:::;:::=:::::1::::1:1:::1*::::1:::::1:111111:1:::::*:::::1::::1:11:1:::::::=:<:>:1>>51>:>:>:>>>->1>1>>>>>:1>>:>>>:>>:>>1:1:::1:11111>>1111::>,,>:>,11>1:11>>>>:11>5>>1>>:::11::11111::1111111:::11:1111:::::::1111:>111111:1:111:::1111111::11::1::::::::::>::>>111112111>::11111:1:1::::::::1:2:22111:121:::1::::::11:111:1111111:11:::11:1:1:::-:::::::11::::::>>><>>:::::<::::<,,:::>>1:1::::::::3:1::::11:::1::1:111:",
-":>>>:,,::,>:::<::;:<:>::>:>>::::::::;:;<:;::::>>::::::::::::::::::>>>>:<>::::::>5:<::1::::::<>>>>>:::;:::4:4:::::::::::1:::::::1::::::1:::11111111:1::1:*:*:::::1::::11:::::::>:::;:::>,>>>11<>>:::-:>>>>>->>>>::>>>>1<>:>>::>11:::11:1111>:>>11>>1,5>5::12>>>:1111>>>>1>2>>>>1:::1::111:1:1::1111::1:11:11:111:::::>11111:1111:1:1:11::11:111111:::::::1::1:1::>>:;::1,1111111>::>1111>::111::*::1:1111:311111:1:::1::::1::::11111:11:1::111:113::1::1::::,2::1>>>:::>>>,>>:>::>;:::::::,,:::::2::::::::2:1:1:1::11:1:::::11:::",
-":>1>:,:,:>>:>><:::::;::<::>>:::::::,:;:::;=:::>:::*::::::*::::::::<>>>:>:>::<::>>>::::>::::=:>>:::>:::::::;::;=::::::11:::1::::::::::11::1:::::111::11::::::::::::::::::11:::::>>;;;:><>><>>1>:>:::>>:>>>>->>>>-:::>>1>>->::>1>1:::::111>1>>11:1>1,1>>>:>,21>>>111>>>->1>21:>11::11::::1:>1>:111111111:111111111:4::>1:1>>:111>111::1:11:1:111111::::1:1:::::::::>,;:>>,1161111>1:>11>>>1:1:1:::11::11111:11::1:1:::::::::111:1::1:1:11:1::1:1111:1:1:::::4::1::>:>::1::::>:>>:;::;:::<::,:>::11::22::2::111:::::::11::1:::1:111",
-">::>:2:::>,:;,:;:::::::=::>1>:>>::::;;<:>:=::::::4::1::::4:::::::::>>>:>>>>>>-:<>>>::>>1::::>5><>:>:::::>::4=:::*::::1:::::1:::1::44:11::1::11:1111:1:::::::::11::::::111:::::>::;;;<>::>>>><1<>::>>>>:>>:>>>>>>::>1>>>>:>::>>:1:::11111>>:>>>111>,65>><:1111>>211>>>:>151>>>>1>::1::111>>>1::11111111:1111:111::::1>11>1::111>>11:::1:111131111::::::::1:11::::;>>::>,212111111::1>>>>>::1::1:::1:1111131:::11:::1::::::::11::111::11:11:1::1:11::1::::::4:::4:>>:>:>><>::>>>:>:::;:::::2>::1::,:2::22:1:2::::::111::1:1::11:1:",
-"11>,:,,,:>>>;,::<>>::>:::>>>1>::>:::;::;::::::::::4:::1::::-::::::<>:>>>>>::>::>><>>>>-1:::;>>>>>:::::::>4:;:::::::::1:::1:1:::::*:::1::::1::11111::11::::::::1:1::11::::::::::::;::::,:>>>>11><::>>>:::>>>>>>>->>>>>>>1>::::>>>1::::111>>::>111>>>,61>:>,26>>>21>>1>>>>:>>>>,:::1::::1:::>>:111111:111:1111131:::::>111:::121>>1::1111::11111:1:1:::1:::::::::::>>::>>251131161::1:>>>211:::::::::::111:111:::::1::1:::::11:11:1::::1111:111:11111::1:1:::4:,,:>>>>>:>:><::>>;>::;:::::;,>>::1:::::2:::::2:11:::::11::11:1:11::",
-">>1>,,,:::>::,;:::::::;:::1>,1>;::::;:::::1->:>:*::::::::::4::::::->:><>>:<:>::<>:>>:::>:::::=>>>>>:>::4:4::4::::::::111::1:::::::::::1:::::1113::1:::::::::*:::1:::1::1::::1:::;;;;;:><:>>>>>1:::<>>>:1:>>>>>>>:>>>>>>>>>:::1>>1::1111:>:::>>111>>>>5::>1111>121>>1>>>1>:>:1:1>1::1::11:11::::11111111:111:1311:::::111111:1111111::11:1:11111111:::1:1::1:::::::>::>>1>2221133::>::>>>1:111::::1:::11111:1:1:::::1:::::::11:1111::111:11:1:11:1:1:1:::::4:,,:,>>>>:::>::::<:>>,;4;::::,,:::::::1:::::1::2::1::::111::111111:::",
-":11>:,:,>>,::<:;<:;:::;:::>1>,>>:;:;::<:::::::::::::::::*::::::::::>>>>>>1::::::>>:::::::::::>1>>>>:::::::4*:4::::::1:1:11111:1::*::::::::11111111::11:1:*::::1::1:1::1::111:::>:;4,>:::>>5>>1>>:=>>>:::>::>11>-:1>>>11111>::>>111:::1111>>:>1>5>>>>>>::,,11:1211>>1>->1>:>>>1:1111::11::::1111111::11:11:1:1111:::111211:>113,211:1:111::1111131:::::111:1:::::>>::>>>111226111::1>:>:>:::::::::::1111111111:11:1:::*:::::::1:11::11111::::1::1:11::::::4::::::>->>:::>::::::<>:;;;:::,,,:::::12:222:242:::1::1:1::::::::1:1:1:",
-":,>>,<,>:>:::;;,><:::::;::>>>,:::::;;;=:1::::::::::::::::::::::::::<>>>>1>>::::>>::>:::::::::::>>>>>::::::4:*::::::11:11:1:11:1::*::::1::111111111:1::::::::::::::::::::1:::::>:::4:<>:::>6>>>>:::::::>:>>-:1>>>:>:>>11111><:>>11::::1111>>:>>51>:>::>::,1>1:1121>>>::11>>:>:11:11:1:11::11::111111:11::111:1111::::1311111111111::::1:11111111111:::::1::11::::>>>:>>11,21111>1>:>>::>:::1::::::11:1:111111:::1:11::::::1111::11:1111111:11111::1:1:::::::4::1:>>>>::=::::::<:>:,:;::::,>,::::>>>:22:2:22:::::1::::1::11::11:::",
-":>1>>,>>:>,,;:;;>::::::;;>>>>>>::;:::=::>::::::::::::::::4:::::1:<>>><>>>>>:::::>::::::::>>=:::>>>>>:::::;:4:::>:::::1111:1:1:::::::::1:::1:1:1311::1:::::::::11:1:::::::11:>:1>:;;<::::>>>>>:1::::>>>>>>>>>>>>>:>>>>>1:<>1>:::>1::::111>>>>>>11::>>>>>:,>1>:>1,>>>>:>1>>>:::1::1111:1111::1:11111111:::1::1111:::::11211111311111:1::1:111111111:1:::11:1:::1:::>>:>>,111221111::>>>>:>1::11:::::1:11111111111:1::::::*:11:1:1:111:11111::1::1:1111:1::::::::::>->>1=>::>:::>:<::;:::::,,::::2>1:1::::2:::11:1:1:11::::11:1:1::",
-":>>>>,:::>>:;:;;>:;::;44:::::,,::::::4::::::;>>>:;::::::::::::::::<>:>>>1>>:<:>>::::>>->:::->:>>>:>::>>::=;;:4:::::::>>:11111:::::::::11:11:111111>>>>::::::::1>>::::1::111:::1:::;::::::>1>::>=>-:>>:>>>::>>>>:>>>>>>>>>>1>>>>>1::::111:1::1111:::1>>::>>1::1111111::11:1::>>:>>11>>1>>:1:1:11:11:111:::1:>111>:::1111111113111:1::::11:11111:111:::11:1:::::1::::::1::1111311:::>>>>>>>:1>1::::1:111:11111111:::::::::::1::1:111:11111111::11111>1:1:::44:::::->::>:::::;:::,:::;;::::,>:;:>1,::::22:2:::2>>::1:>2:>>:1:111:::",
-"4,>>>>>:::>::=;><;:;:::::::,,,,::::>::::::;,:>,>:;:>::::::4:::1::::5:>>-1:>:::<>><>:>>>>:>:::>:>,>1:::>:=:;;4::4:::::11:11::1::1:::::1:::1:111111>:>1:::::::-:::>::::1::::1::::::;4::;::::>>>>>:>:<>>>>16>:>1>>>>>>>>>5>1>1>>>>11:::1111111::1:11:::>:::>>1:::>>:1::::11:1:>::>->>>>:1>>:111::11:1::11>:1::111>>::::>>1>111111::1:1:1::::11::11111:::11:::::::1::::::11111311:11::>>::>:>>>1:::::111:11111111111:11:::::::111:1::1::1111::1,:1:1>11>1:1::::4:::*:>:>:::::::;:,;,:;;:::::,>,::>::2222:2222::2>::11>>1:>:1:11:111:",
-":>>:::>::<>:=;:>:::::::;4:>::2>:::::::::::;:::>>>:;::::::*::::1:=::>>>>>>::>>::>5>>>>->>::1:::>>>:,,1::::;;;:4:::::::1::111:111::**:::1:111111:11::11:::::::::::1:::1:1:::111:1:::;;;:::::>1>>>::>::<:>>>:>=>>1=>-:>1>>>>>>>->>>1:::1111111:11:11::1>::::>11::11:1>::-11>>>>>>>:>>>>:>>>111:1:1:1::11>1:::1111>>::::>11>:111311::1:::11::11111111:::1111::1:::::::1::1:1111111:1:::>::1>1:>1:1:::1:::1111111::::1::1:::::::::1::11::1111>1:1::>111>>1::::::44::::>:=;;;:::4::,::::;::;:;,>::>>,,:2::22222::2>::11::>:1>::::1:1::",
-">>>::,>:::>:;:::=::;:,:;:::1:>>1::>>4::::::::>>>:;:::::=:*:*::::>>=1>1->>>>>>::>>>:<1->>:::::::>::>21:::::;44::::::::1:1:11::11:::::::1::11111:111:::11::::::::::::1:1::11::::1::::;;:::>:11>>>>>-:>:>>>>::<>>1=>>::111:>>>>>>>>::1:::11111::1111:1:::::>>>::>>1>1>>::>:::>>>>::>>>1:11>:111:1111::1>>1::1111111>-:11:111111111:1::11:::1111111111:::11:1:1:::::::::::11111111::::>1>>1>:>>:1:1::111:1::1111111:::1::::*::1:11:1::1:11111:::1>>1>>>111:::::::::::-::>;::::::::,:;;;;;:::,::::>>,22:1:::22::21>::1:1::::11:1::11:",
-">:>>:,::::>>::::;::::::::::2:2:2::,>::,;<:<::>>>:4::::::::::::::=><>>>->::1>1:<><>::>1:>:::=:::>:>,:>>>:::;4:::::::::>:1:11::1:1::::::1:11:1111111::111:::::-1::1:::111::1::1:::::::4,>>>:>>>>>>:->1>>>1>:1:>>>:>>>>1>1>1>>>:1:>1:::::111:1::1111:1:1:>::1>>::1>>>>>-:1>>:>1>>::1:>1:1>>:11:::1111:::11:::113111:::>11311>1111:1:::11::1:1113111111::11::::::::::::::1111111111::::11:1:>>>::11-:11:111111111::1:1::::*::11::1:1:::1111::::11111:>>>11:1::::24::>4:;<:::::;;<,:::;;;;::;t:::::1221:::122:1::2::1:1:111:::1:1:11:",
-">>:::,,>::>:::<:;::::>::442>2:,:::>,:4:,::>::>>::::::::::-::::1::>:>>>>>1>>>:;>:>::>1::>:>1:::>>:,1:2:>:>;;;4;::*::1:::1::1111:::::*::::1111111:11>1:1:1::::-:::::1:::::::::::1::4;:;:>::>>>>>>>>>>:>:>>1:>>>5><>:>:>>1>>:>>:::>11:1:11:1:::1111111:::>->>>>:1>1>>>>>:111:>11:::::>1>11>11111::11:::111::1111111:::::11:1:11:11111::11::1111311111::::11:111::::::::::1111111111:::11::1:>1:::::::111:111111111:1::::1::::11:::11::111111::111:111:>::::::4:::::::;<65;:::::::>:;;:;;:::,::::>2:22211:2::::,2::1:1::::::1:::::::",
-":::>;,>>:>>::;>>:::::>>;::>>>>>>:::,,;,:::::;:::::::::::::::::::>>1>>>>:>>>>>=5<>::::::1::>:>::>>:,>>:::>4:;:::::>:::::1:111:1:1::::1:1:1111111:111:1:::1::::1:::1:1::1::1:1:11:4:4:;>>::>1>>>5>>>>:>>>>5>>>>>1::::1>>1:>>>>>>:1:::::11:1::111111:::-::::>>:->11>1>>>:>11:11>>>::1>>111>:111::111:::1111::13111>:::1:111111::11111:11::11113311111:::1:111::::::::::::11111111:::::1:1:1>>>:1::-:::11:113111:1:1:1::11::::1:::1::11:1::11:::11111>:1::1:::::424,:;::9<:::;;,:,>::;;:4::;<,:::>:1222:2:112:22::1:11::::>>:1::::1:",
-">>1:::>:::>:::>:::;>:>>:::>>>:>>:>:,:;:::,,:>::>:::::::::-::::::>>->>>>>>>:>1:>>>>::>:::::>-:::>>:>>2:::>::;::,::>:::::1:::::::1::::::1::1:1:11:1:::11>>::::::::::::1::11::1::::;:;::>>::>1:>>>>>=:1:>>>1>>>>1>11::1>>1>>>>1:>:::1::::1111::111111::>:::>>>>>>11>>>>>>11>::1>>:::1:>111>1111:::111:11:1:111311>>*4:11111111:::1:1::::11::11131111:::1::1:11::::::1:::111111:111::::11:::>>>1:11::::1:1111111::1:1:::::::::1:11:111:1111:11:1:::1,>>1:::214:44::::;:<><;::;:::;>;;;;4:::;t:::>>,122221211:22::2:21:::11::1:1:::::",
-">::>::,>:>>;:::::::>42,:::>>>::1::>>::4:::>>::1:::::::::::-::1::;>>>>>><>>>:>=1>1:::::::::::::::>:::>:;>,,::;>1::::::11:::1::::11:::::1:111::11::>::111>:::::::::::::::1:11:::1::44::>>::>>:>>1>>=:1:>>>>>>6>>>=:::11:1>>>>1<:>>11:::111:::::111>1<5:>:::>>>>-11>>>:::1>>>>>>>:::::113111611::>111:111:11>1311>>:::11:111111::111::::::::111111131::::::::11::::::::::111111111::::1::111:1:1:1::1:111111111::111::::::*::1:1:111:::1111111:1:>>:>>>:,:>::4:::::::::<::::::::::::::44:::4,:,::,123222::::222::::1:::::11:1::::::",
-">:>:::::::>>;::::::::,:;4:>>>::1:>>:::::::::::1::::::::::::::::1:>>>>:><>>>>1=>>1:::::::>:::::1:>:,>>>;<:::4;>11:1:1:11::11::11::-::::1111:111:11::11::1:::-::::1:::::::1::::::::4:::>>:>>>>>>>>>>:>:>:11>>>>11>:::>111>><11:>>1:::::111:11:111:>>:>::>:>>>>>>>>1>1::>1>:>->>>=:11:111113111>::11111111:>:1131>>::>:::111111:1111:1111:1:11111111::::11:11:::::1:1:::::1111111:::::1:::11::1:1::::1:1:111111::111::1:1::::1:111:1111111111:111111>>>:::>:::44::,>::;;::;;::=:;,;4:4:::4:t,:::,12222:2211::2:::22>>:::1:11:1:::::",
-">>>>::::>>:><;:>:,:::,,4:::>,:11:,,,::::;>>::111:::::::::*:::1::::>>:>:::1:>>>>:>::::::>>:::::::>:1:>,:,,;4:::1::::::111::1:::1::-::::1111:::1111>:>>>>11:::::::::::1:::::1::::::;4::,:::>>>>>,,1:=>:::111<>>>5>:>>11>1>1>11>:11:::::111::1::11::>>>:::=>>>>:>>1>>>>::1:>:>>>>->111131121311>::11:1:111:1:11311:4:::1:1:1111:1:11:::::::111111111:::::1::1:1:::::11::1:11111111::::11:111:1:11:::::::1111111:::11::::::::1:::1::::>,>,11::>::11211>>>::>:::4::::::=::::;;::::::::44:::::,::,:,12::2::2:::2222::211::::1::1::::::",
-":>1>::,2>>:>::<:::4::,:::::>,:1:::,2,:,:::>::>:1>::::::::::::::::;>>1::>>:::>=>>>>::::>:>:-::::1>>1:>>:>,::4::11:1:::1:::1::1:::::::1:1111::11:1>>>>>>>1::::::::1:::::::::::::::::;;:::>:>>>,>1>>>>>>:>1>1:>>>1<:>>>1>>:<<11<>>>::::::1::1:::111::<>=:>:>>>:>>>1::1:>:11>>>>1-:>11>161131131>:>:111:11111111111:::::::11111:1::11::::1:1111111131::::1:1:::::::::1:::1:1111111::::1:11:1:11:1:::::1111111111111:1:::::::1:1:1:111:>121211111>1>11>>>>>:>:*::::4:::;:::;::::::;,<:::::44,,;:,,:2,11222:1::::22::21::1:::::::1::11",
-">>1::::::1:::::::::::::::::2::1,;:,:::>;:,>>:111::;::::::4:::::1::>>:>->>:<:>:>>>->>:::>:>::1::1>:2;,::,:;;;:::::1:1:1::::::1:1::*::1::1111111111:>>::1111:-:::::::::::::::::::::;;::>::>>>>>>551-::1:>1>1:>:11::>>>1>1>>>11:>>>1::1::1::::::11::>:>->>::>:1>>>1>>>>>->1>:>>>>>:11>161161111>>111111111:1:1:111:::1:111::1111::11::::1:1113133131::::1::1::1:::::1:::11:1111:11:-1111111:11:1::1:1::11:11111:1:11:::::::::1:1::1::>,:22211:1>>221::11:>>:::::::::::;:;;:::;:>:,<:4:::::,t::,>,112:21:1::::221::21::1::1::11::11:",
-">>11::::1>>:;:::,::::,:4:4>>>::>::,1:;:<,>>>:1::::;:::::::::*:::::>11->:>::>::>>>:>>:::>>>:::::11:2>::::::;;4::::::11:1:::1::::::::::11:111:1111:1:11:11::1::::1:::::::::::::*:::;:;:>:<:>>>51>>>>>:>:>>>>>>>:>>>>>>1>:><>1>>>1>1:::::1::::::1111:<>>>::::1:::11>>>>>>1>>>>>>>::115111131111>>111:1:11:1:111111::::>1:11:1111:111::::::1311111111::::::1:11:1:::1:1--11:1111111:::1:11::11:1::1-::1::11111111111:1:::::::1:::1:11>1>21221111111211:11:>:::::4:4::::;:::::::::<::4::44,:,,,,211213::::::12:2:1:1:::::::::::::::1:",
-">:1>>>>,>>>>,:::,::;::>4:4:,::1>::>,:,>>::<>::1:>::::::::::::::::::1::::>::>::>:>>:>:::1>>>:::>>:,2:::::t:;4::>>:::11::::::::::::*:::-1>1111:111::::::11::::::>>:1:1::::::::::1::;=<;>>>:5>>>1>>>=>>>>>11>>>:>>->>>>1>>:>>>>:1>11:1:1:11:::::1111>:>>>:::::1::>11>>>:>11>>>>>:>-111>11133161:>>1:111111:1:1111::::>>11111:111:1111:::111111311111::::::::::1::::::1::111111111::::1::1:11:1111::::1:1111111111111::::::::1::11111>21111121:1:11111:1::11:::*::4:::;:::;::::::::;4:4:::;,,,::>>:122:2:2:21::2:::111::1::1:::1::11",
-"1>11:;>,>1,>:::<::;:::>::::>1:,>::>,:;<,:<<>1::1:::::::*::*:::::>::>:::>><:>::>>>>->:>:>>>>::>:1212:::::,:;:4:>1:1111::::::11::::::::::>1>:111111::>>>:1::::::>>:::::::::::::::::;:=:<:::>>1>>>::>><>>><15><>>>>>>::>>>>>:1>:::1::::1:1:::::1111>::>>>:::>:1>:11>>>>->1>11>>>>>>>16>13131111:>>:1::1111111:131:::::>1:11:::11::1:::11111131111111::::1:1:1:::::::11::::11111111:::::1:::111:::1:1::1111:1:11:1:111::::::::1:111:1121212:111:11:11>::::1::::::::::::;;;;:;::::<;;:4::4,::t:1>>:,>:3:::::::1::1:1:1:1111::1::11:1:",
-">111:::>,2,,::::4:::::>:;:>,>:,::::1::::::;,::111:::>:>:::-:::::>>:>::::1:<>:;:1>>:>>>>>>>::::>11>31>=;:,:;;;::1:1:11:1:::1:1:::::::::::11111111>>>>>>>>>:-::::>:::1:::::::::::1::::*:::>>>1>>1><:>>::1>>15>>>>:>>>>>>>>>:>>>->>11>::11::>::>11>:::>>>::::>:::11::1:::11111:>>>>1:111111111::::11:1111111:11311::-::1111:::11:::1::1:1:1111111111::::::1:1::1:::1::::::11111111:::1:11::11::111:1::11:111111:11:1::::1:::::1111111311>1111::1>111:1::::1::::::4:::;:::;;=:::>4:4::4::4,,t:::21:111:1:::2:::1:::::1:1:11::::1:111",
-">>1>::::11::::::::::::;;;;>>>:,::::1:4::,;:::::::-:::::>:::>::><:=>>::::>::::;>>>::>>>::1:::::>11115>:;,,:;::::1:1:111:::::::::::**:::1:11:1>>11:>>>>>>>::::::>::1:1:::::1:::::1::::::::>>>1>>->:;5>:::1>>2>,>>:1>>>1>>>1:11>>>>::::>111>1>:>>1>>:>>>:<::>>>::111:11::31111:>>>>:11113113111::1111:111111113311::::11111:1::11111:1:111:111111111::::1::::::::::::1::::111111:1:::1:1:::::1:111::1:1:1111111::1:1:1::::::::1111111111>1>111111>>:11::::1::::4:::4:;;44::::::::::4:4::,,:2:4,2:>::1::::2:::::2::2111:11:1::::::::",
-">15>::::>,:::::,::;::::;4;::>::::::>::::::;::11:1:::::::::->::>::::::::>>1>::::>>::::>:>:::::>>1111>>:::>>;::4:::111:1:::::1::1::*::::1:>1>>>111>>->>>>-:::-::::::1:::1:1:::::1::::*:4:::>>1>::>::::>:>15>1>>>::>->>>>>>5>>>:>::::::>111>1>:>>11>>>>:><::>>>->111111:111111:>>>>11111111111::::1111111:1111131:::::11111:11::1111:111::1111111111:::1:1::1::::::::::::1::11111::::1:1::::111:1:1:1111:1111111:111::111:::1::1111>11>>11111:11:>>111::::::::::::4:4:;:4;::::;:4:44:::::::,,:22,::1::1::1:::2:::::1::1:1:::1::::>:",
-">>>>>:>:1>:::<:>::;::>:::;4::>:::::>::4:<<:::::::--:::::=:::>::<::>:1-:>>>:::::>>>::>>>>:11::>131>1::;:<::;4:::::111::1:::1:1:::::::::1:>11>>111>>>11>>>::::::::1::111::::1::::::::::::*:>:1>>>::=::>:>>>>>>>>>:>>>>>>>>>>:<::111:::>>1:>1>:>111:><::<>::>>>>>>>111:::111111>1>>1:111311111::1111111111:1111311::::111:111:1:11::::1:1:1111111111:::::1::11:1:::::::::111111111:::1111:1:1::::::1:1:11:111111111111::1::::111111111>1:>11:1:,>>1111:::::::::::::::;;:::;:::::::4::4;:,:t,:4222:1:1::::::::2:2:22:111::1:::::::>:",
-">>>>>>>:>,>>:;::<;:::::;::4:>:::::>>:;:=;:::::>>1:::::::>>::::>::=11>:::>5;;:>>>>>>:>>>>:>>::>161::::::::::;;::>:1:11::::1::::1::::::::::1>>:111>>:>1>:>:::::->::::111::1::1:::::::::::::>-11>:::=:>::>,>::>>1>:>>>>>>>>:>::::1::1::1:11>1>:>11>>><:::<::1>1>>>>111::::11>>>>>>-::111111311:::11111111111111311::::11111:1:1:111:::111:1111111:1::::111::1:1::::::::::111111>1>>::>>11:1::1:1::::1:1:1:11111:::11:1::1:::11:1::1:11:>:>1:::1>:1>111::1::::::4:::44::::;::::::4::4:4:>::4,2>>2:::1111:::::::::2:21:1:1:1::::::::>",
-">>,1>>::>>>>:::4::>=::>:44:::::::::>:;::::::::>::::::111:::::>>:::>>>:::>>:::;<>>>>:>>>>>>:::>16,>1>,:4:,,::;::>11::1::::11:::::::::::1:>1>1:11111>1>>:>:::::>>>::11::1::11:1:::::4::::::>1611>::::>:>>>>>>:>>>:>>>>>>>>>5>::::::::::>11>1::111>>1>-::>:::1:>>>>1:11::111:>>>>>>1::11111111:::::1:1111:1111331::::1:1111111:111:::11:11:111111:1:::::::11:::1:::::1::::111111>1>>>:>1::11::1111::::11111133111111:1::1:::::11:111>1:111>:11:1>>31111:1:1:::::::*::;::::<:4;::::44::4>::,t:>1:2>>:::::2:::32:2:::1111::1::::11:>:",
-">>1>>::::>>>:;::::::::>::44:::1:::::<;:::::;:>>>>:::::>>:::::::>::>>:::>>>>>:::>>>>::>>>>>>>:>161>t::::,::;;;::,13:1:::::11:1::::::::::::1>1>11>11>>>>:>>>>=::>-1:1::1:11::1::::4:::1::4:>52>1>::=>>:>1>>:>>>>::>>>>>>>>>5>:>1:11::::>1>11::>11>:>::>:<-::1:>:>11:::1:1111>>>>:>1:111111111:11:1111111111113311:::::111111::111:::111::11111:1111::::1:1:1::::::::1:::1111:1>11>:::11:11111::11::1:1:11111111:111:1:111::::111111111>11>1::1>>11:1:::::::::::4::::::>::::;;;:4>4::::2::t,::,:>>:112::22:::22:2:::111::11::::::1>",
-">1,>:::::>>::;;;:::::::::::::::1::::;;::<:,;;>>:>:-:>:1>::::::>>><>:>>>>>5>;:;:>1>->:>>>>>>:::>32>,:,::t,::;;4:,:1::::11:1111:11::::1>1>:111::>111>>1>:>>>>:::>>:11:1::::11:::::4::::::::>>2>1::=:>>::>>:>>>1>::>>>>>>1>11>:::>::::::111111:1>1:>>::>::::::>11:11:11::111:>1>>>::11:11111111:111:1:111:1111131::::1::1111:1:11111::1:1::11111:111:::1::1:111:1:::1::::::11111>1>1::1:11::1::11::::::11111131:1111::1:11::::1111111::1:>,:11:>>11111::1::::::::4::;;>::,::::;4:::::::::4tt:>:,,,,2::2:::22:2::::211111111:1:1:>>>",
-":>>>>:::1::::-::::=:;:::::*::1:1>:::>-:=:::::>>>:::-::1><::::>>>>:>>>1>>5>>::::>1>>-:>>>:>>>:::12>>:2:1,11:::::1111::::::111::11:=::>>1>>>>1::>>11>>1>>>>1>::::>::1::1::11:::::::::,:,:::>,225>::::>>::>:::11>>>11:::1>>11:::::1:::::11:11:-111:>>=;:>1=::11>:>11111::111:::1::1:11:1:111:1:1::1:1111111111331:::::11111111:1111::::::::11111:1:::::1:11:1:11::::::1::11:1111111:::>11::11:111:::1:1:11111311::11::1:111::111111211>>>11>>>>:11111:1:::1:::4:::*4::,:>>,;,44::4:::,,::4,,4:,::22::22:::::2,,,::21112:,,>1:1::1>>",
-":>>>>::>::1:1:::::::::::::::::1:>>>:>:=:=<1:::>>1:::1::>::::>::>>:>:>:1:>>::;::5>1:::>>::>>>:::1>2>12:::1::4:*:1:11:::1::111:1:1::=:>>1>>1>>>>>>11>>1>::>>::-::>1:1::11::::1:::::44,,,::,>>2>,:::-:>:::>:::1>>:<:111::>>11::1:::11:::11111::11>:>>>::1:::11111>1111:::1111:::1::::111111:11:1:1:111111:11111111:1::1111131:1111::::111111111:1:1:::::::11:1::::::11::>:11111111111:111:11:>::1:::11:1113111111:11:1::11::11:1::1221::112>>>1111:1:11::::::::*:::::::;:,:,;2:4,,:44,:::2,,,,::2:,,::222:22::22:::::>12:>>::>>:1>>",
-">>>>>::::::::::::::::::;*::::::1>>>:>:::;:>:>>>11:::::1:::::>>>><::1>>>>>>>:>::>>5::::>::>>:::>1211,,,::::::::::111:::1::1111:1:::::>>>>111><><11>>>>>:>>>>:::>>:1:::::::11:::::4:42,::::>>2,><::=::>::1::>>1::::11:11>>111::::1:1:::11111>-1:11>>::<1:::>1>11111>1>::11:::11:::::1111111111::11:1:11::111111:::::1111:1111:111::::11::11111:11::::::111:::1:::::1:::>:>1:1111111::>>::1>>1>>1>::1:11113111111111::1:1:::1111111111>>1>>>>:>1>111:1:::::::4:::*4::>:;>>,;,;:22:;:,,;:,,t,,222:,22:2::2::2::2:::2:1>111>1:111:>1>",
-">>>>>::>::11:-:1;<:::::::::::1::->:::==::<>-:>>>::::>:::>>-:>>>>:::>>>>>>>::>:=>>>:::::::>1>:>>>>>21,24122::*:*::11::::1::1111::::::>>>>111>111111>>>>:>>>:::->>::1:1:::::::::::>:4:>,:;:>>>>>:>><:>>::>:::11>:::1:1:1>:111:::1:::::::1111>::11:>><:<>:<:>1>11111>111:111:::1::::1:11111:11::11::1111111::11111::::1111111111311::::::111:111111:::::1::::1:::::-::1::>>111111111::>1:1>:>>>>>1:::111311111111111:1:111:::1:11:1111>11>:>1111:11:1:::::1::::::::4>::::,::,:::4::::::::;2,4:22::,:2:::::2::2:2,:2:11>>:>::::::>>>",
-"1:::::>::>:::;::;;;:::>:4:::::::::::>=;;:=<:>>11::::::::::-:>>>><:>>>:>>>>>>::;:>>>:::>:>>>1:::>12,,,2:,2>:4:::::1:1:::1:11:11::::::>:>>:111>11111:>>>>>>>:::::>:1::1:::1::::::::4::::::;>>1>>>::>>>:::><>-1><:::::::11::1::::11::::111111>>1>1>>:::;>>:>>2111111:1:::11:::11::::1111111111:::11:11111:11111111:::::11111111111::::::1111111:1111:::::1::11:1::::11::::1>111>1111:1>1>>:>:>11:>:::1:1111113111111:11111::::111:1>11>11::>1>111:1>>:::::1::::4:4;:4,::>,,;,:::::::::,:::,,::t2::22::2::2:2:22,,,,:>>1::1>:::::11:",
-"::11>>:::::::;::;:;:::>;:::::111::>:::::::::::>11::->:1::::>>:>>::>>1><1>>>:><:::>::::::>>>>::>>11,>2,::22>4::::11:::::11111:111:::>>:>>11>111116::51>>>:::>:::>111:::::1::::::1::4:::1::::1>>>>:-:>1>:<><11>>::::1:::1:1::::::::::::11:1>>:>>>:::>=::::>>31>>211111::11:::::11:::111111111:1:1:11:11::111111:::::1111111111111:1:1::::11111:111:::::11::::11::::::::::11111111111:>>>1:>1111>:1:1:1113111311:11111:11::::11111:1::1::11:>211::11>>:1:::::::::::::::>>1:,:::;;<<,:,:2:,tt:::2::,:22::::2:2:222,:,>>:>>11:11:::::",
-">:1::::::>>>:;=::::::>::::>::>::::::;:::;<:=:>1::::::1::::::>>>>:::<11>1>>:>><:::>>:>>>>::>>-:>11>>>,2,:2,>4:::::1:::::11:11:1::::;:>-111111111<><>111>>::---:>>::::1:::::::::1:::4:,,::>111>>>>::::::::>>>><::::::1:1>>>>:::::::1:::1111>>>>>>1>:<:;:::>>111>12111:::11:::11::::1113311111:111111111::11:11:::::::1111111:1111:::::1:111111111:::::::1:11::1::::1::::>111111111:1:>1>:>:>11>:::11:1111333311:111:::11:::11:111111>>1:1::>>211:111:1:1::::4::4:44,:,,,,:,:,:,:,:,<:,,4,,,::2,,:,2::1:22::2:22:12:2>1>1,11:1::::1",
-">:::1:::::>:4::::::::::::4::::1:::::::;;>>::::111::::1:::>-:>::::::<11<1:>>:,>=:<>:>>>>::>>>>:>>,>>:1,:>,>:::::::1:::::111:::11:>:::>>>>11>>>1111>>>1111>:>>;:>>:11:::::1:1:::::4::4:1,::::11>>>::::>>:>><>>>:::::::1:>>>>::::11:::::11111->>>:>::::;::::>11>>111111::11::::::::::113111111:1111111111111:1111::::11111111::1111:::1:11:11:111:1:::::1:1:::11::::11::>11>>1>11111:11>>1>:>:1>:::::111131113111111::1:1:::111111111>111:1:>1211111:1::::1::::::::4,,::::,,,;:,;::,,:::,:2t:2>>:,::122:22:22:2::::2:>>>1::::11:11:",
-":::>:::::>>::::::::=::::=::::1::1::1::-::;::,:>>1:::>>::::::>:::::::>>>>>>>:>:=>>::1:>>>:>:::::111::,>:,,::;;;>>:1::1:1111::1:11>>::>:>>111>11111::11111::-:::1:::1::1::1::::::1;::=>>>>::>>>>>::>::1:>>>:>>><:::>>>>:>>><:::>>>::::111:11::11::::::;<:::>11>111111:::1:::1:::::>11111111311111111111:1:1:1311::::11111111::111::::::1:111:1111:::::::::::::11::::1::>:111111111>>:>:>:>1::11::::1111133113111111:1:11::::11111:131:11:11:1131>1::1:::,>:::4:::::,::;::t,,,:2,;422:,::,22:::2:>,111::2::22:2::2:11::111::::1::::",
-":::>1::1::>::--::=:::>::=:::::1::1::::1::;;:>:>>1:;:>>:11::::>:::<::>6>>:>->>:=1>>>:>>1=:::::::11::11>::,::;;:1>11::1::11:1:::::>>-::>1111>1>13131:1111:::1:::1111::::::::1:1:::;;::>,>>>>>>>>>>>-:>>:=>:>>>>:->:::>>>>>:>:::>>::::::11>1:::1:1:::>>:::::>1>>>111111::1::::1::::>11111>>133111>11>>111111113:::::::111:111:11:::::::::1:11111111::::::111:11:1::::1:1::>11111111>>>1>>11:11:11::1::11111111111111:111:1::1:111111::11:1:1::1111>:::>>:>:::::4::4;:,:;,:,,:,:4,,,,::,,::,:::,:2>>::1>:22,2::2:22::1:11:::1::1::::",
-":::>:::>>>:::-::::::=:::=::>:::>:>:::::::;:::>:>::::>>:1::>:::::=>1=>5>1>>>>>::>><::5>1::>:1::111111,,::,;;::::1:1::1::111:::::1>:::>:>11111>>1111:1:111:-::::::111:1:::::::::::;;=>:>,:>>>>>>>>:::>>>:::>>>>:::>:>:::1>>>>::>>>1:1::11>11::1111:>>::::::>>>>111111:::>1::11::::111111111111>1>>1>>11111:111:1::*:111:111::111:::::11::111111111::::::1::1:11::::111:::1111111111:>1>>1:11:1:1::111:111111111:1:11111:::::111111:1:::11::1>1121>::>>::::>::4:4:::,:::,:,,,,:4224:,4:,:,,:,,:::,::1::::2:2::22:::11::11::1::1::::",
-"-::>::::>>>:::::::=::=:::::>1:>:::::::-:::;:,::>:::;:>:11::::1::::>>>>1>>>>>::<>>>><>1>::::::::1::>>2,;;,;::::>>:1:1:1:1:::1::::::-:>:>11111>>1111:1:111::::::1::11::1::::::1:1:::::<<>:>>>>>>>-::::>>:>:>>>1::::>:>:>>:>>>:::>>::::>11>1111:1::::::::>:::>>>111111:::>1:::>::::>1111111111:>1>1>1>11::11111:11-::1111111:1:1:1::::::11:1111111:::::::::1::111::::1>:::111111311::>1>111:1111:::11::131111111::1::111:1:::1111::1:1:::11:>>>11111>>1,:>::::::::::,::;:,,:,:,,:,:,:2::,,,:,,:,2:,:::1,2:,2::212:21::1:::1::::::::",
-"::::::::>>:::::::::;::>-::-11:>::::::;;:;::4>>:11::=::>11:::::::=1::>>1>>1>:>:=>>5:>5>1::::::;>21:>22,:,,>::;:>1:::1:1:11::1:::::::::>>11111:1111:::11::::1:::1::::1::::1::1:::::;:::>,:>>>>:>:>::>=1>:>>::>>>:::>>>:>>>>>>->>>>>:::>>1>>1::>1>:>>>::::::::1>>1111::::1::1>>::-111311111111:>1>1>1>1>1:1:111:::::::111111:1:11:::::::1:111111111::::::1111:11:::::1::::111111111>::1:11:1111:1:::::11111111111:1:::11:1::1211:11111:11:::1:>:111::>1>>::::::4::::::::::,2::,:,42:4:,,,,:,,:,>11::::22,:222:2::211::1:11:::::::::",
-"::::>::1::>:::=::::==:>>::::>>>>::1:::;::::,>11:1::::::::>:::::::::>>>>11>>:>:::5>:>>>::::::;:>111,>2><<:>::;;1>:1:::1:1:::1::::::::::>111111:1111:1:111:::::::::11::::::::1111:::;:=<>>>>>>>:>:>-1=>>:>:>:>:>>>:>>::>->>>>:>>1>::::>11>1>>:>>>>>>>:::<:::111:11111:::11::::1-::11111>>1111:>>>1>111>>111111:1:-::::11:1111::111:::::11:1:1:1111::::::1:1::11::::11:::>111111111::>11:1::11:11::::1:1111111111111111122:132111:111:::1:1>:1111:::11::::::::4::>::::::::,2,2::,,,:,,,:tt4:,::>>:1:::2::2::22::21:1:111:111:::1:::",
-":>::::::::::::::::::;:>>:::>1>:::::1>4:;,;:>:>111>::::111:::::::>:<>51>>5>>>>:=15>><>>:::::>::>12,,>2::,,,:44;>::1:::1:11::11::1::->>:11133111111111111::::::::::1:::::::::::::1::;>:<>>>>1>>:::>=1>>>=>1:>->>>>:11:::>>>>>::>>>::::>11>11>11>>>:1>::<>::1111:11:1>>>:111:1>1:::>1111>11111:>>>1>1111>11111:::::-::1111:111:111:::1:1:1:1:111111::*::11:1:111::11:1:::>1111111111::>:111:11:11::::11111111111111111:12:::3111111111:::1111111::1::11::::::::;:>::,,::<:1,::::,,:2,4t,,t::,,>:,::1:1::1:::2:22:1::1:1:::::::11:::",
-"->::::::>>:::=:::::;:;::::::>>:>:::>>:::::::;>>1>::::1:11:::::1:1=>>>111>>>:::::>>:>:>>>::1>::>>2,,1,::,,,::::>>:1::::::::::1:::1::::1111111::111:111:11::::::::::::::::1:::1:::::;>:<>>>>111>>>>>>1>:1>>>::>>->:>::>>>>>>>::>>>::::11>>>1:::1>>>>>::;>::::::1111>:::::11::::-::>>111>1111::>>>>>111>>1:1111::::::::11:111:1:1:::::1:1:111111111::::::1:::1:::::::::::>111111111>::>111:111111::1:1:11111131111121:11::::1:11:11111::1:11:11111:1:::::::::;;;:>>:::::,,,:,:,,:,,2::,:4,::,:::,1:::>21:21:::222::1::11:1:::::::::",
-"::1:::>>:::1::::>=>::::::::>>>>::::1>;:<:><;>>:1>::::>:>:>::::1::=:>>>>>1>:>:::<>>>::>>>:>1>::::2,2>::>,,:>4:::1:::::1::1:::11:::>-:::11111::1:1:11111>1:::::::::::1:1::::::::::;:::44::5;>>>>>::->1>>>>><:>>>><>>::>>>>>>>::1:1:::1111:>>>>111>>>>:<>>>:1::11111:::::11>>->::>=>>1111>>111:>1>1:1111:1::1:1:::::::111:111111::::::1::11131111:1::::::::1:1::::::1:::::111111111>:::111:1111:1:::1:::1111111311121:1:::::11111121:1::1::1111:1:11:2:::::::::::::::>::::1,:,,24,::;,,,2t,:,:21,,>::2:1::12::22::211:11:::::::::::",
-":::::::::::1:::-:::==:::::>>11:>:::1:;::>>:::>>:>>:>:>:>:::::::::::>>>>>1>>>>:::>:::>>:-:>>>::1>>11>>::,,,>:4::1:1:::::::1::::1:>:::::11111:::11:1:1>:>>:::**:::::::::::::::1::::4;::::>>:>>>>>:>>>>1>::>>>:>>>::>>>>:>>>>>:::11::::>1>>>>:>1111>5>::><:::1:11111::1:::1>>1>::::>11111>>111>11>>:111::11:1:11:::*1::111111:::11:::11::::11311111:::::::::1::1::1:::::::1111111:1>:::1::11:11:1:::::11111113111:12:1111::::112112111::11:1:111111:1:::::::;*:4:::>>:,::,::,:,:,,,::,24,t::::::>:1:2:111::::2::22:1:::::1:::1:::::",
-"::>:::1:::::>-::>>:;><:::::>1>>::::::;:>>>>;::>>>::->>::>::-::1:::=<>11>>>>>>-:>>>::>-:::1>:::1:>1,:>::,,:,::::1:1:::::::11:11:11:-:::11111:::1111:>1::>:::*::::1::::::::::::1::::4:::::::5>>1:::>>>>::>>>>:>>>::>:>>>>>11:::::::::1>11>>>:>111>>>>::>>::>11:1111::111::>::>>:::>11111>>11>>1:>::111111111:1::::*:1:11::111:1:::::1:::1:11311:1:::*:::1:1:::::::>1>::::11111111::-:11111>:1111:::::1111133111111111::::::11:11:1111:::111:1:1:111::::::::::::::1>>:>1,:2,::,,,,,;,,::2t,:::::>:>:2:1:1:32:22:2:211:1:::::::1::::",
-"::::::::::1:>::>>::::::::::>>>>>::>>:=<>><:>:>>>>:::>>:::1::::1:::>>51111>>:>>=>>::>>:::::1:>-::::::::4,,::4:::11:::::::::11111:::::::11:11::1:111>>1:::::::::::1::::::1:::::::14:::::4:<>>>5:::>>>>>:->>>>>>>:::::>:>>>11::::>:1:::11>:>>::111>>>5:<>::>>1:1111>:1:::11::>>1::::11>>>1111>::>1>:1111::1111::1:*:::11:1:1111:1:::::11::111111:11::::111::11:1::::>>:>1:11>1>11111::1:11:1::::1::::::1111113111:1111211:::1:1111211:::111111::::::1:::::::4::4:::::,,::2:,2,:,:,,,::,::t,:,,:::>>1::11:1::::1:2::::::1:1:::::::::",
-"-::::::::>>>:-:>:::;:::::::<>:>>:::::-:><:,:;:>>>>::,1>>::::-::1>-:>>11>>>>>::;:>>::::->>11:::1:1:::>:::1::::;:,11:::1:::1111111::::::>>:1::>::1111:1::::::::::::::11:::::::::::4:=::::;::>1>::>->>>>>>>1::>>>:-:::>>>>>>1>>:>>>::::11>:>::1111>>,>>>>>::>111111>>>:->1>>>>>1::::11>>:>11>1::11>11111:11111:::::*:11111:111::1::::1:::1::111:111::::11:1:::11::::11::>>11111111::::>::11::111>::::11:111113112:211:2:1::::111:131::1:11::11:1:11:::::::::4:::::::>:::::2:,:,,:,:::,::,,::1>>:>>::2::::1:1::322:::::11:1:::1:::::",
-"::>:::1::>:>::=:::::::<::::>>>>:::1::::1:<::>:>>>>>>>>>:::::1:::>>:>>1>1>>:>::<::::>::>>1>::::::1:::>,:2,,4::::,11::11:::111111:::-::::>:11::1:>111::1::::*::::::::::11:::::::::::;::;>4::>>>:>:>:>>>:>>::::>:>>:>:>>>>>>>1->>>>:1::11>>>>:>111>>>2>>>:::>>11:111>1:>1>1>>>>>::::111>111111::1>>:11:11:1:111:1::::11111:11::1:1:::1:::::11311111::::1:1:111:1:1:-11-:>>111111111>:>>11:11::1:>:::1:111113121322:121:21:41111311111:11:111:1:1::1:1:::::::::*;:::>:>>:2:>,:,::,:,:,::::t;::>>,>>::::11::::::::2:21::1::1:::::::::",
-":::::::>:>>>>::::::::::::::>>>1>::1:::-:::::::>>>>>>>:::>:>:::::::>>>>>>>>>:::::>>>>:-1>1>>>::::11>:>,4222:4>::1:1:::1::111111:::-::>>>:::1:1:>>>>1::1:1:::*:::::::1::::1::::::::4;:::>::::>:>>:->>>>>:::1::=>:=>>>>>>>1>>>-:>>>1::11111>>:>1111>>2>:>:1:1111>1>1>1->111>>>>::::>11>:>11111:>>11111::::1:111:1::::111111111:111::11::::11111:11::::11::11111:11:11::>>1111111111>-:11111:11111>::1::111:113222222::2:2::11121:1111:1:11:1:1:::11:::::*::::::;:1::>2:,::>2:::,::,,::::,,:,:>>::>>:::3:22:::::22::::1:11:::::1::::",
-":::::::::::>>:=::<:;::::::>>>>>::::::::>>:<,::>,>:::>>:>>:>-:::::>->:>>>:>:>::::><>>>>::>>::-::1111:>>::2,::::1111::11::11111:::::-::>>::11::1>:>>:1::1::::::::::::1::1:*::::::::::::::;:::>:>>>>->>>>::::>>1>>:->:>>->>>1>>:>11:1::1111>>::111:>51>:1>-:111>>>>>>>>>111>>>-::::111>:>11111:>>>111:111:1:11::::::1:111111111:11:::1::::111111111::::11:111::1:::::::>>>1111111:11::111:111::::1>::::::12231:222::2222:::111111:111:111111:111::::::::::::*4:::>:::2::22:::,2::,::,:::,,:,::>::>:23::1::1::::::3:1:::1:11::::::::",
-"=>::::-1:1::::-:::::=:>:->1>>>>>::::::::>>:>1:1:>>:::::1:::=:::::->>::>::>>:>::>1::>1::1:::::::111:>>>::>>:4::>1:1::1:::11:11:::::*:::1111::1:111:11:::1:::::::::::1:1:1::1::1::::4::::=:::>>5>:::::>::>>>>>1:::::>>>:>:>1>:>>1:>:::1111>>:>111:>>1>,>>:>>11::11>:>>-111>>::::::113::1131111111111::1:111111:1:::11:1111111:1:::::1:::::11111:11::::1:1:11:11::11:-1:1::11111>:1>::>>>>>>>>>:11::::1:1111321122:2::211::::111::111::111111111:11:::::::::*:4::11:111:1,>>>,>::,::,:::,,,,:>:::::::3::1::::2::21:2:::3:11::1:::::",
-"=::::::>::1::::::::::::::::>>:1>::::::;::-:::::1>>:::::::::=:::::::>::>::>:>>:::1::>1::::::::::11:>>1>::>:>:4:1>11:::11:111:::::::4::::1:11:1:11:::::111:1::::::::::::::::::::::::::::::::::>>>>:::::>>>::>:>>>-::>>::1:11>>>>1::>:>11>>>>:>111:>>>,>,>;>>11>:11>>>>>>1>1>>>::::1111111131::1:1:111:::1:1111::::::1::111111111:::11::111:1131111:::1111::1:1:11:1::::::1::11>1>1>::>>111>>>111::::1:11111121112221:3::::1111111:11:::111::::>:1::1:1::4:::::::::::::>>,>>:>,,::,:,;::,,:::::2:,2::::121::::::::22:1:::1::::11::1",
-"::::::::1::11::::::=;:>>:::>::>>:>:::;;::::::::::::::::::::::::::::>>:>:::::>:->:>>>11:1:::::::121:>::;::11:4::1:1::11::11:::::::::::::111111111:1::1:1:1:::::::::1::1:::::::1:::4:::::::::>>,>::-::->>>>:>::><::::>>>>:11>:>>1::>:>13>1>1>>>>1>:>>5,>::<>11:1111>>>:>1>11>>>::>1111:13311:::1:1::111:1:1111:::::1111111111::1:::11::::1::131::1:::::1:1:11::::11:::::::1111111:>>>>11111>111:1::::::11111111:2223::::::11111:111:1:11111::>>>1::1::::4:::::::22>:>>:>>>1:>,,:1::,,::,,:,:::::::22:::11:2::::2:2:::::::::1:1::::",
-"::=:>::::::::::-::::;;:>:::::::>:::::::,:=::::::>:::::::::::::=;:1-:>::::::::>>:>:::1::1::::::112>>::::;:::4:::::1:::11:11:::::::*:::::11111:::11:111::1::-::::::::11::::1:1::::::4::::::>>:,1>:::::>>>>>>:>:::::>>11>>:>1>>>11::>:111>>11>>11>1:>>>,>>::>111::1>>>>:>1>>1::>::11111111111::1111:1111:11:11::1::::11111111::11:::11:::::11111:111::::1:1111:::::::::1:11111311:11->>11111>1>1>1::11:::131131112:::::1:::111111111:::::11111>>>>>::::*:::4:::::t:>>::>>>,,::,:,:,:::::tt,:::2,::::::2:1:::1:12:::2:::::1::::11:::",
-"-:::>:::::::::::::;::::>:::>>::>>:::::4::::;::::>:::::::::::::::::::>::::>::::>>:>:>1:::::1::1112>>:;::,:1444:::::::111:111:::*::4::::1::11::11:1:::1::1::::-::::1:11::1:::::::::44;;,:,::::>5,>>-:>>>>>1::=:>:>:>>1>:1:>:>:>11>:>:>11>111>>115>>>>1,,>;:11:::11>:>>:>>>11::1:-1113311:1111:111111111:1::11:::::::1111111111:1:::11:1:111:1311111::::1:::::::::::::::1111113>1>1>:>1>1>5>>1>>1>:::1:11113:311:213::::::::111111111::11:1111::>>>1::::::44:::4t:t>>:::,:>:::2:,,:>,::t,:;,;:,24222:::1::::1::2:1:11::11::::1:::::",
-":::1>:::::1:::44::::=::>::>>::>>:::::;4:;=;:::::::::::;::::*::::::-:>:::::::::->>::>:11::::::::121,::::::::::::::1::11::111::::::::4::-::111:1111:11:1::::::-::::::11::::1:::1:1:4:::,:;:<::>,,::::::>>>1>>::>:>::>11::>1>::>11>::::111>>>>>1>15>>,,,,:<:1:11:11>>1>:11>1:>>>::>1:11111111::11111111:1:1111111::::111111111111:::1:111:111:11111:::111::111::1:::1::1:1131111111>>1>>>>11>11>>>>1::::111113:1:2::1121:::111::1:11::11:111::11:>11:::::::4:::2:::>::::1:>,1::::::>::::,,::::,::::::221:1::::::11:::1:1::1::11::::",
-":::1::-:::::::*:=::;;::>:::>::>>:::::;4::;:;->:::::>:::=::::*:::::-::::::::::::>>::::::::::::::1111>::;,:::*4:::::::11::11:::::::4:::::::1111:1:1::11::1::::::::::1:::1:1::::::::4;:;::::>:>,22>::::>>111:>-:>:-::>1>>>>11>>:>11>::>11>>>>>>111>,,>>>,>>11:11:::>:>>>>1>>1>1>>:11:1111:11:::111131111::1:111:11:::11131111:1111::1:1:1::11:111111:::::::::1111:::1:::11111331:11>:>1>>11>1111>>>::11111111131:221::11:::1:11111:111:1111111:1:1:1:::4::4::2::::t>:>::>>>:,:,1:,,,:,::2:,::2:::,:::1::1:12::22:1:::11:11::111::1:",
-":::1::::::::::::::;::::>:::::>>:::::::;::;>;:::1:::-::::::4:::::::::::::::::::-:>:::::::::::::1111>:4;;;::::4::::-:>111:111:::::::4::::::111:::111::1::::::::::::1:::::1::1::::::;;<:;:4:>:>>22>::::>>>>>1>>>>>::111111>11>->111::::1>>>>>>>>6>1:,>>>2:>::111:1:>>>>>11>::>>1>-1::111:11:111113131111::::1111:::::1111111:1:111::11:11111111:111:::::1:::11::1::1-::::111111111:>>>>>>111>>1>>>:::::11111:11111111:22:::1111111::11111::1::1:::::::::*4:4:4:2:::>>>>>>>>>>:1,:1:::2,,,:,::>,,:,::111::1:::::222::1:1:::11:1:::::",
-"::::::::::::::44:<;::::::::::>>>:::*:::44:::4::::::*::::::*:::::::-:::->:::::;;:>>:::::::>::::1:11::::-::::=4:::::-111::11111::::::*:-::1111::::11:1:1:1::::*:::::::1::::::1:::::::::4:::::>,15>>:::::11:>>>>>>::>1>111>11>::>1>:>::>1>>>1:1:111>>1>>5:<11111>1:>:11:11>:::>>::>1:11::11:1::113111111::1:131:1:::::11111111:111::1:1111111111111::::::1::::1:>>::::::11111111>1>:1:>>>111::1:::::::1:1111111111111:32:4:22221311111:111:::1>:>:::::::*:44::,4,::::>>:>>>,::::,2::,:,,,::::1>2:::::11:2:2:2:::21:11::1::::1::::::",
-"*::::::::::*:::::>:::::::=::>:>>::::::4::4:::::1:::::::::*::4:::::::::::::::::;>>>:::1>>:11:::::1>::::<>:<:;;::::1:111::1::1:11:::::::::111::::11:::1::::::*:::::1::::1::::::1:1:*4::>,4:>>>>,>>>:::1:1:>>>:>:>-:>>>11<>>>>:>>>>:>>:1>>>1::11133>51>>>>>1>:1>:1>>:>:>11>>>>>>::>1:1:1::1111:111131111:1::13111:::::11111:11111::::1111111311:111::::::::::1:::>>::::>11111111>1:::111:11111:111::11::1111:1111333::22:::1:11111:11:1111:1>:::>1:::::44:::::,2,2:>>>>>>>>::2,,:,::,,:;,42::>>:::2::1:::2:::2:2:1:::::::::1:1::1:1",
-"4:::::::::::::::>:;:=::::;::::::1:-::::4:::::::::::::::*:::4:*:::::::::::::::;=:->>>:>>>:::::>::>:>::;::;:;;:::::1::11::1::1:11::*:::::1111::::1:1::1::1:::::::::1:1::1::::1:1:11:4:4:::<:>>>>>>>:::::11>>:>>>;:>>>1>>>>1>::>>>1>>::>>>>>:>111111>>>:><>>>>:111:>:>1:1>>>>>>1::>1:111:1111:1111111:11:1:11131::::::11:111111111:1::1:1111311:111:::::*:::1:1:>>>::::>1111111111>:::11>11:111:11::1:1:111111111133:222:::::11111111:1:111:::1:1:::::*:44::::::::>>>:>>1>>:::,::,:,,,,,:222:::,:::::1::2:22::::1:21:::1::1:1:11:::",
-":::1::::::::::*4>:=:::::;::>::1::::::::44::*:4:::::*:::::::4:::::::::::::::::;:::>>-:>>-:1::::::>:>>;=:<:::;4::::::::1:111:11::::::1-::1111::::11111:11:::::::::::1::::1:11::::1:*:4::,::<>>,>,>>:::1:::>>::>>::>>>>>>>>>>><>>>>:::>>1>>>::>:1111:>>>>><:1>1>11:>:1::>1>>::>1>:>11111:11:11:111111:1:1:111111:::::11111:1:1:11:::111111111111111:::::::::11:::>>::::>>11111>1>1>::11>>>>:1111:::::::1111111111111::222::11:11111:11:1:1111:::1:::::::::4::::::22:,::>:>:2:::22,,::,::24:::,,,:2:1:1:222::2:22::2::1:::::::::::::",
-"::::::::::::::::;::::::>;::>>;11>:*:::444::::::::::::::::::**:::::-:::-:::::>::::>::-:::1:::::1:::>>::>::::4;;1::1:111:1:1:1:::::::::1:1111::1:111::1::1:::::::::::::::::11:::1114:::;:;::>>>>>>::>:>:1:<>>:>>:>><>1>>>>>>>:>1>>>>::11::>>:>1111>>><>>>>>>>>>11>>>>::>>11>>>1::>11:>1111::::11311111:1::111111::::111111:::11111::11111111111311-:::::::>>::1:11:::>:11111:11>1>-11:111:11111:::::1:111111111131111221:21112111111:11111>:1::1:::>:::4::::>::2:::,:>211::::,,::2,t,:,,422:::,:,,::::222222::2::2:::1:::11:1::1::",
-":::::::::::::::*:;::::>>;:;>:;:>>::::4:;::4:::::::::::::::::::::::::1:1:::::>-=>:>::>>::::::::::>:>:::=>:::;4:::1::11111::1::11::4:*-:11111:::11111:11:::::::::::::::11::::::1:1>4:::,:<:;>>>>:>::>>>>1:>5,>>>:>>1>>>1>>111:1:>>>:::>1>:>>::11111><>>:>>11>>>>1>>>>>:1>>1>->1:->>:1:11111:1111311::11:11111111::-::111:111:1111::11111111111:111:::::::1>>:::::1:::::1111:111>>>::::11:11:1:11:::::1111311111111112:1:::1:21213111:::11311:1::::::::;::;:>:::2:2:::::2:::,::,:,::24:,::2:,:::,:>3:2::::22:2222:2:1:::::11::1::11",
-"::::::-:::::::::<:=:=::::;::::::>:::::;44:::-::::1:*::::::::*:::::::::::-:::>:::::>:::::::::::::>:>::=>>:>=;4;::11:::1111:::11:::4::::11:11::1:111:11:1::*:::::::::11:1::::1:1:1>:4::,><<:>5,>>::::>:::>>>>>1>>:>1>:>1>111<::>>>::::1:1:>>:>131>5>>5>>>>1>>>111>>:1>:1>11>>>::::>:1111111::1113111:::11:1111111::::111:1:11:11111::11111:1111111:-:1::::::::>1>>>::>::111:>1111>:::1::111::11:::1:11111113111111111111:1::211:11111111111::::1:::::*;;::::::2::::::::2:2,,2:,,:,,,:,,,:::,2::22:2:::2:2222:::22::1::::1::::::::1",
-"::::::::1:::-:::::::;:::;;;;:4>:::::::;4*::*::::1::::::::::::::::::-::::1:::>>=>>--:::::::::*::11:>:::1=:::;:::::::1:1:1:::1:1:::::::111::11:::1111:11:1:::::::::::::::::::::::1>4:::4:;:<>>>>>>>:>>1:>15>::1,>:>>>>:1:>1<::>1:>:>::11>::::1111>:;:>>>>>1>>>>11>>:>>:11>1>>>>>:>>:1:111111:113111111:11:111111::::1:111:1::11111::1::11111311111::::::::11::::1>:::>111111>1111>::11:1:111::111:::::11111111:111111211:::122211::1:11:111:1:1::::::::::>4::::::,2:::2:2::::2,2:,24,:,,:::2:::22:2::2:3222:2::2:::11:1::::::::1::",
-":::>::>:>:::=:::::::;::::**:-:1:>:::::*::4:4::*:1::::::::::*::::::::::::::::::*::::::=::::::::::>:>:::>::::::::::::1::1:1:1::1:::4:::::1::11::1111:111:1:::::::::::::1:::::::::::::*::::;>>>>>>>::>>::>>1>=>1>:::>>>11>::1::111:>::>11>::::1111:11:::>:>>>>>>1111:1::11:11::1::::11:11111:1111131111111:1111::::::11111111:1111::11:1:1111131111::::::1::1::11:1:::::1111111111::11:11:1::1:1:::::::11111311:11111:1:1:11:11111:1:111:111::11::::-::::*:::::::11>>>>>>>>>>:,,,::,,1:2,::,:::222:22:1:122222::1:2:11:1::::::::1::",
-"::::>::>>>:::::;:::4;:::::::1:::::::::*:4::::::::1:::::::::::::::::*::::::::::::4:::::::1::::::1>>>:::>::::4*::1111::::1:1::111::::::::11:1::::11:::111::1::*:::1::::::11:::::::::::::::>>>:>>11:::>:::>11>:1<:::>>1::1:1:::::::1>:>11::1:::111:1::1>>:>1>>>>11>:11:::1::::1:1:11:1:11:111:11113111111:::111:::::::1::11::::11:1:1:1:11113311131:::::::1:1:::::1::::1::11:11111:::11:::1:1111:::::11111113111111::111::::1111:11>11::1111::::1:::::::::>>:1::::1>>:>>>>>,>:,,:2::::,,::,12:::::2:::2121::2::112:1::1::1111::::::",
-":::>:>:::>:::::;::::;:4:::::1::1::*::::44::::::::::::*:::1::::::::::::*::::::::*::::::::::::::::>>:::11::::*::::1111:::1111111:1::::1:111111::1:1::111:::::::*:::::::::::::::::::::::*::>>>1::1::::>::::>>:>1><:>>>>:11>::::1::1>>:>1>:>1:::111:11>1>::>11>>>6111:11::111:::1::1::1:11111::111111111111111111:*:::111111:::111:::1::1111:111111::::::1:::1:::11:1:::::111:111111:1::1::11:111:::::1111111313111:1::111::1:11111111:111:11::11::::::-:::1::1::::1>>>:>>>>,>,,,22::,,,2,:>1:2:2:::::2::2212:1::1::1:1:1::1:1::::::",
-":::::>:::::::::;:::;;::::4:-:::11::::::::4:4*:::1::::4:::1::*::*:::-::1:::::::::::::::::::::-::::>,:,:::::::4::1:::11:::1:1::11::4:::111::1::1:11::111:11::::::::::11:1::::::::::::::::::>>:1111:>1:1::>->>:>>:::>>>:1>:1::::1:1>>>11>:>1::1111:1111>::>11>>>11>::1::1:::1::::::::1:11111:::11111111111133111::::11111:11:::111:1::::111131:111:::::::111:::::1:::::1111:1111:1::11::::111:::1::::::111111111111:111:1:::::111:1::1111:111::::::::::::::::::::::>>:>>>>>>>>>,,,,2:,:2>:>1::::22:22:2:2121:1::::2:1:1:1:11:1:::::",
-":::::1::::::->:>:::::::::*:::::1::::4::*4:::::::::::*::::1::::::::-:::1:::::::::->>:::::::::::::>:1>:::::::4::::11:11::1:11:1111:--:::111:11:::11:::11:1::::*:::1::::::::::::::1::::::::::>>>>1:-1:>>::>1>>:>:::>>>>>1>>::1::1::>>>>1>>>1:-1111111>>>::>1:>>>11>:11::1:11::::1::::111:111::1:111111111:13311:::::111111:1:1111:::1:::111:111111::::::::::1::::1:1::::1111131111::11::11::1::1:::::1:11::111111111111:1::1:111111:11:11:11:::11::::::4::::>>>::>>::>>>>>>>,:,1,,:,:2:t:>1,::::2>>:22::222:::::2:::::1111:::::::::",
-":-::::::>:::::::::;:4::::::::::11::::::44:::::::1:::::::11:::4::::1::>::::-:::::1:::::-:::::=::1>:>>:::*:::44::::111:::1:11::1::::::1111:11:111111:1111::::::::::1::::1:1::11::::::4:::*:>>>>:>11::>:::-:1:>1>:>1>>>>:::1:::1::1:>>>1>:>1:11111311>1:>::>1:>111>:11:::1:1:1:::::::1:111111:111111111:11:3311::::::111111:::1:11:::1::1:1:13111::::::::1:::::11:1::::113111111::::11::::::11111:::::1111:3111111:1:::1:::::1111111111>1:11:1::::*:*:4::::>>>-::::>:>>>>>:,,,::,>>:,,22:::,:::2>2>2:222:::22:2:222111::1:::1:1::::",
-":-:>:1:::11:::<:::::::::::4::::::::::::4:::*::-11::::::::1:::::::::-:>>:::::::::>>:-::::::::;:::::2>:::::::::::1:1:1:1:1::1:1:1::::::111:11::111111111:1:::::::::::::::1::1:::11::::::1::>11111:>:>>>::;>>>>>>>>1>1>>>:::1::>1::>>:11>:>>::111111::>:>>>1>>>>13>:11::111::::::::1:1:1:111::11:111111:1113311:::::111111111:1:11:1:1:::11111111::::::::::1::::1:1:::1:11111111:::::1::11:1:>>:1:::::1111:1111:1111:111::::11111111111111>1::1:::::*::::::>>>::::>>>:>>:>>>2,,11::,:2t2:,:,:::::>>2:22222:222::22:1:::::1::1::1:::",
-"1::>1:::::::::::=::::::::*::::111::::::**::::::::::::*:*::::4*::::::::>:::1::::*::::::>::::::::>,:1>*::::4::4:::::111:11::1::::::::::111:111:1:111:::1::::::*:::11::::::::::::::::::4::4>>::1:>>>:>:>::<>>>>>:>>>>1>1>>:1::11111>:>11>>>:::11111111:-1::1>>>>16>1:1::::11:1:1:::::11::11111:1:11111311113311::*::11111111::11:::11:::1::1131111:::::::1::::::1:::::::11111:111:::11:::::::11:1::::::111111::1131:::11:::::131111111>>1>>1:::::::::::::::>>>::::>:>>>>>>>,,>1,:,:,::t2::,,:,,22:>222:22:::22::2t2111:::1::::1::1:",
-":-::1::-::>::::=::<::::::-1:::::::::::::*::::::::11:::::::::::::::::::>>:>:::::::::;->>::->>:::11:1,::,4:::::::11:11:1:1:::1::::-::::1111111:1:1111:11::::::**:::1::::111::::::1:*::::::::::>>11>:1:1:::>>->1>>:>:1:1>>:1:::11>:>>:>11:1:::11>11>11:=::>>>>>>11<:11::11:1:>:1>:1::111:1111:1:11133131:1111111:::11111111111:1:::11:::1:1:111111:::::::::1::::::1::1::1:111111:::::1:1::1:11:11::::1:1111111:1131:1:11::::11133111:11>1>:2::>::::::::::::-1:::->>::>>>:::>>>,>,,>:,:,2:>1,::,22:>:2:22:2:2t:::2221:::::2:::1:::::",
-"1::::::::>:::::::>::::::1:::1-::1:::::*:::::::::::::*::::::::*:::::-:::1::::::::::::::>:::>:4::12::>::>;:1:::::1:::1:::1::1::1::::::::111111:11131:111:::::::::1:1::1::1::1::::::::::::::::2>>>>>:::1:::>>>>1>->1>>>:>::>>::>>>>>:>>1>:>::::1:>:>:>::=:>>>>1111>:11::::>>>:>:::11::11:1:1::111:1111311::11111:-:1:11111111111::::::::1111111311:::::1:::::::1:::1::1:111:1111::1::11::1:::1::>1::::::1111111111::1111::::1111111:1112112::::::4:--:>:>>>>>>>>>:>:>>:>:>:>:>>>:,>::,,,>>::,:,22>22222:2:2:t2::,t211::222:1::1:1:1",
-"::::::::>->>::=:::=;:::::-:::::11::::::::::::::::1:::::::::::::::::::1:::1:::::::::>>:>>::::;::22>>>>:;;11::::::::11:1:1:::111:::::::1131111:11131::11:1::::::::1:::::111::11:::::::::::4:211>>>:::1111:>>->>>>>:>>::1>>>:::>1>>:::>11:::::11>1:>:>::;-1>::>1111:11>::1>1:>>>:::1:111:111::11::113111:::1111::-::111111111:11:::1:::1:111111111::::1:::11:::::1::::1:111111111:::::11::1::1:11:::1:1:11111111111:1111:::1111111:1:112,>21:::*:::>::>>>>:1>>>:::>>>::>:>>>:>>,:>::::t2,1::2:,2>2>22:22t2:2,t::,22:1:::2::1:111:::",
-"::-::::::>->:::::::::::::::::::::::::::*4*::::1:1:::::::::::::::::::::1:::::::::<:>>>::>::1-;:;22>>>;:;:11:::4:::::11:1:::::1:::*::::1111111111111::1::::::::::::1::::1:1::::1:::::::::*::>>,::>::::1:::>>>>>>>>>>>:1:1:>1::>1>>::>>1111>::11>1::>>>:;>>1:>>1111:1>:::11>1>>::::::111:1111::1:1:3111:::111:11:::::11311:1:1::::::1:::111111131:::::1:111:::1:1:11::::111111:111:::1:1:::::11:11::::1111:111111111::11:::::111311::11,>2:1::::::4-:::>::>>>>::::>>::>>::>>::>>,>::::21>:>::222>:>:2222222:,2::2:::::1::2:::::::::",
-"::*:11::->>>:><::::::::;:::::::1:::::1::::::4:1:::::::**:::::::::::::::1:::::::-;:><>:>-::>:=::>1>2>>:;;111::::::::1:1:::::111::::::::11:1:1:11:111:1::1::::::::1:::::1::1::1:::::::1::::::,:>>>:::>::::>1>>>>::>>1:::1:>:::>>>>>::1111::>:11>>>::1><::<1>>:1111:1:::>>11:1::::::11:1:1:1::111111:1111:1:111:::-111111111111:1:::1::1131111111::::::::1:1:1:1:1:1:::::111111111::::1::::1:11:11::::1111111111111:::11:::111111:11>1222>2::::::::>::>::>>::>>::::>>:>>::>>>>>>>:::::t1:>:,,:11,1>2222::2::t,,,22::2::::2::111:1::",
-"::::::::>:>>:=:::::;:::::::::::::::::1::4:2::::::11::::::::::::::::-::1:>::>::::::>>:::::::::::>1>1>>:::111::::1:::::1:1::1:1:::::::::1:11111111111::1::::::*::::1:::1:11::::1::::::1::::>2:>>>>>::::11:>>>>>::>>>>11:>:1::::11>>::11:1:::>>11>>1>5>>::>>>1>11111>1::>1>1>::::::1:1:3:1:11:111:11111:1:111111:::1111111111:11::::1:1:1111311111::::::11::::::1::::::1111111111:::111:11::11:111:::1::111111111::::11:::::1:::111:1>222221:::::::>>>>>::1:>>::::>:>>>>>:>>:>>1>:>:::2,,:>:,,1,1,>:2:2222:,,,::2::4:::2::21:::::1:",
-"::::::::>::::==1::;::::::::::::11:::::::*::::::::::::::::1::::::::1-::1::::>::::;::>;;:::>>:=::>>>1:>:,<:1:::::::::::11:::1:1:::44:*:::1:111:1::11:::::11:::::::1::1:1::::1:1:::::::::1:4:222>>>::>>1:::>->>>>->>>>>>>:>1:::111>>:>>1:::>::>11>>>:>1>-::>1>>111<11>:>>1>1>1::::::11111:1:1::111111111:1:1:11:::::11111111:1:1::::1::11131111111::::::::11:1::1:::::::1111111111:::1:1:111:11:1::::11:111111111:11:111::::1:1111:1111222,:::1:::4<:<>1:1:>::>::>5>>>>>>:>>>>>1::::::t>>::>1,11>112:::22:2t:,,::2::1:::::2:11:1:::",
-"::::::1:::>::>:::-:;=:::::::::11:::::1:*:::::>::::1::::::1:::::::::1-::11>:>:1:-::::::>>:>::;;:>>>1:>;;;111::::::::::1:11:1:11::::::::1:1111111:11::1:::1:::*:::::::::::111:11:::*::1:1:::>::>>:::>>:1::>>>>>:::>:1::>>>1::::1>>>::>1:1:>:>>>11>:<>5>:::>>>>111>>1>:>>:1:>1>:::::11:111:1::11:1:1::1:1111:::::-::11111::11:11::::11::111111111::::1::1::1::1:::1::::::11111:111::::1::1::1:::1:1:::1:1:1111111111:11:::::111111111112:2:2:::::::::>::::1::>>>>>5>>>>>:>>>>>>>1:::,,,>>>:>,>,:111:222::2:2:2::,::::::22:::1:11:::",
-":*::::::::::::::::::=::::::4-11:::::::::-:-:::1::11::::::::::::::>::-:1>>>:>1::::::::::1::::::::111:::<;,,::4::::::::::::1:::1:::::::11::11:11:1111:::::1:::::::::::1:::111:11::::::>>>-:>>>>>>:::::1>::>>:>::::>>>:>>::>>:::1:::::11::>::>>>11>>>>>:;:>>>:>1:1111:::1:1:1:1:::::11111:111:1111:::1::111:11::::::1111:1:11:1::::1::11111111111::::::1::111::1::1:::::111111:11::::>>::11::1::1:1::1::1111111:111::::1::::11113:1>21,221>1::::;;::>>:>>>:1:>>::>>>:22:::>>1>>>>>::,,>,:,:2:::::2:2:22:21:222:,,:::2::22>1::111:::",
-":::::11:::1:::::;:::;;:::::::::::::::::4>::::::::::1:1:::::::::::>::::::>>::::::-::::::::::::4::>>1:>::,2>:::4:::::::1:::11:11:1:*:::11:111:>:::11>>:::1::-::-::1::1:1:11:11::::>::=>>>::<>11>>>>::1>:::::::1:::>:>::>>::::>1:>>::::1:::1:>>>>1>>=<>::=>>>>>:11::11:::11111::::::11111111:11::11:1:111:11:1:::::1111:11:111:1::::1::111111111::::::::::11::::1:::::::1111111111:::>>:1:11:1:::1::11111111111111:1::11:::111111112,22221111::::::>>>:>>>>1::>>>>12:::::>>>,>>:>:>:2:2:2::::2t2222:2:22::22222:::2:::::::1:21::111",
-":*::1:::::1::::*:::;;;:::*4:::1::::*::::><:::::1::11:::::::::::::>:::-11:>::::1-::::::::::::4::1>>>:::;>>:>;:=:::::::1::::111:::::::1111111:::::111>:1:>::::*:::::::1::::11::1:1>:>:>>>>::>111>>1:1:>::::::1>>::::1:>>>>>:::>1:>1:111::>:1>>>>>>:<<:>:::>>>:::1:::1::11::1::1::1::111313111:111:1:1:11111111::::1:1111:111:11:1::1:11111111111:::::1:1:11:11:::11::::1111111:11:::>>:111::1::1111::111:111:111:::1:11:::11111111>2,1222>>>:::;;:>>::>1>>>:1>>>>1>::2,:::1,1>:>>::2,:2::22::2222:22:2:22::22::::t2:::::::::,:::::",
-":::::::::1::::::::4:;:::::4:::111::4::::=:::::::11:1:::::::::::::>::::1:1>>:::1::>::::1::::::4::>>>:::;:::>;;::::::1::11:11:1111:*::1:1111::1:::31>>11:>::::::::::111:::::11::1:>:-:>>>::><>1<>>:::1>:::::::::-::1::>::>>::11>>>:::11:::1:>>>>>>1::>1->>>>:>11111::1:1:11:1::::::11111131:::1:11:1:1111:1:1:::::::111111::1111::::1:111111111:::::::1::::::::1::::::11111111111:::11::1:111::::1::::1::1111:11:111::1::::1311111>2112221>:::;:4,>>:>:>>1>::>>>>12:,::2,,:>,>>>>::2,2:::2,222:22::::::1:22::2::2::::::2>:112:1:11",
-"::::::::::::::::;:;4=::1::::::::::::;::4=;:<::>>:111::1:::*:::::::::->>>::::::::::::1::::::::4:1>>:::::;:::::::::::::::::11:1:1::::::11111::111126::>>>>:::::*::::111:::::1::111>>::>>>5:>:>>1:>1:1:1::>::::::->:1:::>:>>::>1>:>::111::::11:1:>::>>>>-:>>>>>::11:11::1111:::::::1:111111111::11:1::111111::::*::::1111:11111::::1::::11111111::::::1:1:::::11:::::::1:111:1111::::11::1::1::1::11:::1:11111111111:::1::::1111111>222>21>:::::;;>::>>:::>>::>>>>>>>2::,,,>>>>>>,>:2:,::2:,:22:22:2::::2122::2t224:::2:,:,:2:22::1",
-"::::1:::::::::*::;::;:::::4:::111:*:;::;;:<:::>>:11:::::::::::::1::::>>>>>:::1::::>::1::::1::4:::>:::>::::::;:::1:::::1:::1:11::::*:::11111:1>:111>:>>>::*:::::::::11::::1:1:111>1>:>><>::>>1>>>1:1::::>>::>:::::1:1>>>::::>1>>>:::11::>:1>>>:>><>>>:>>1>::1111>:::::::::11::::::111:11111111:11111:111:11:1::*:1:11::11:::11::::1:::1111111::::::::::1::1:::1:11::::111:111111:::111::::11:1:11::111::11:1111111:111:::11111111>21,222>1>::;:>,>>>>>>>>>:>>>:>,>2>:>>,::1>:>>,:>>2::42,:22:2::22:::42:2222t:::22:::::,:::222::1",
-"::*:::::::::::::;::;::::::*:::1:::::::;;;;:;:1:>:111:1::::::::::>:::>>1>>1:::::::>>>::::1::1:::::::>,>><:::4:::11::::11:1::::1::::::::1111::1>1111>::1:1::::*::::1:1:::::1::::::11>:>>>>>:>>1>>>::11:::>:::::::::::::>>:>1:1>>>::::11:>>>>111>>::>>>:>>=>:::>11>::1::11::1:::::::11111131111:11::11111:11:1:::::1:111:1:1:111::1:11::1111131::::::::1:111:1::1:::::::11:1111:1:1:::11::::11::1:11::1111111111:::11:1:1:::11:1111>212222>11:::;:>>>>>>>:>>:>>,>1,>>1>:,::>:11>,:,:,,::tt2:t:22::::::::2:22:::::2:::,::,:,>:2:::::",
-"::::::::::::*::::::=:::>:4:::::::::::::;;;:::::>:1:1::1:::::::::>::>->11>:1::1:-:>>>::::::::4:::>:>>>>><>:::4::::1:::311::1111::::::::1:11::111116>>:1::::::::::::1:11:::::1:1:11>>:>><:::>5>>>>1::1::>>:::::::::1:>:>>:::::>>>>::111::>:>>111:::>1>:=>>>>>:>11>1:1:::111:1:::::11111111:11:1:1::11::11::1::*:::1::1111::1:11:1:11::1:11111111:*:::::1::1:::1::1:::::111:11111::::111:1:111:1:11:::11::111111111::11:1:::1111111>>22232>1::::::,>5>>>>>:>>>>1>>2,>21:>2:>:::112:,:2::::::22:22:2:22:22:2222:::2::::::,,:>22,2:2:",
-"::-::::::::::::::::;;:::::::::1:::::::::4::>::::1:1::::1::::::::1:::::>>>>>:::::-1>>>>>:::::::::>:>,:,:::>:<;4:>:1::1111:11111::*::::11:111:1:11111:111::1:::::::1:1:11::1::>>>>:>:::>1:::>>>>>:1:1:::>>:>:->:::1:1:1:>>:1::1::1::111:>::>111::1>>>>::>>>1>>>11>:1:::::11:::::::111111111::1:1:1:1111:::1:1::::::1111:111:1:11:1:1::111111:111:::::::::11:1::1::::::111:::11111::::1::::1::11:1::::::1111311111111::11::::11:1112222222:>>>:::>,>1>>1111>>>>>>>,>>2>>>:22:::,2::,,,:::,,22222::::2:2:2:22:,:::2:>>>>:2:,2:221>>>",
-":::::1::::::-::::::;;:::::-::::1:::::::::44::::>::111:1:::::::::::1:::>>>>>>:::::>>>:>1::::::::::::>::::>2,::;::*1::111111:11:::::::::11331:11::31::::111::::::::::::::::::1:>>>1:::-:::::>1>>>::::1::::>>::>>::::1:1:1>>::::11:::111:11::>11::1>>>::->>:>>>>11>1:1:::1111::11:1:1111:11111::1111::111111::1:::::11111:1:11111::::1::1:11::11:::::1:1:111::1:::::::::1111111:1:1::1111:11:1:1:1:::131::3111:1:11111::1::1:1::12112>2222:>>>::=:,>>>>::11>1>:>2>>1>1>:2222:2,::2,,,2,,:,,2::3222:4:2::222,2,2,:22:,>>,:2::2:>>>>,",
-":::::::::::::::::::;:::::-::::11:::::::44:::>::>:1:11::::::1::::1:>>:>>>:>>:1:>::->::>:::::::::::,,>>>;>>,>::::::1::1111:11:1::::::::111111:1:1111::1::::::::::::1::11::::::::>>::-::>>:::::>>>:1:::::::>>:>>:->:11::>>>>:::11:1::::11>>:>>11:11>>>:::>>1>>>111>1:::::111::::::::11:111111::1111:::11:1::1:1:::::111:1:111111::11::::1111:::11:::::1:11:::1:::1:1:::::1111111:::::111::11:1:1:11:::11::111111111:11:11::::11121:1112122::,:::::>1>>>1:::>,>:,>>>1::2>:2,2,2,,,,,>22:242::2222t:::2::221:2,2:t:22:>>::2:,:2>>1>,,",
-"::::::::::*:::1-;:::;:::::-::::1:::::::::4:::>:>::11::1::::::::::::::>>>:>>::::::::::>>>:1:::**::>>>,>:,,,>:;::>:11:111111111:::::*::11:1111:::111:1:11:1:::::::::::::1::1:1:1>>>:::::::::>1::>:>::1::::>:::>1->:1:1:1>>:>::1:1:::11>:1::>111:::>>::::>>>>>>11:11:1:::111:1:>::::111111111111:1::11:11::1:1:::*::1:1111:1:11111:::::::1111:11::::::1::1:1:::1::1::1::1111:11111::::111:::::11:::1:::1::11111113::1:::::::1:1:211:121111:::::>:>:>>>>>:1:>>1>11>,12::2::,2:2:2:,2222:2,2,:1:::2:::t2::2:2:2,t::2:>>>>::::::2>>:::",
-":::::::::>::::::4::;::::::::::11::::::*::*::1:::::11:::::::::::::::>::>>>>:::::::::::::::1:::;<:>1>>:>>>,,::;::1:11::11111111::::::::131111::11:11:::1:1:::::::::::::1:::>>:::::>:::::::-11:1:1::::1>::::::>::-1:1:::>:1:::1:1:1:::11:11::>11>>>-1>>:::::::11:11:1::::1::::::::::111111111111:111:1:::11:1:1::*::11111:1::111:::1:1:1:111::1:::::::1:1::1::::1:1:::::::11:11:11::::1:1:::1111:11:::::1111::1211111:11:::1:11111::1221:1>:::;>>:>1>>>::11>>>1>>1,>1>2:2>1::2,2:222t2::,2:t:::2:2::t::224:2:,2:::2:>>:::2:::2:t4t,",
-":::::1:::::*:::*::;:::::::::::1:1::1:::::::::::11:1::::::::::::::::::::>:>:::::-::::::-::1:::;::>>>21,>;:1,:4::1:11::1:::111:11::-::1111111::1111:::111:11::::::::::::1::>:>:>::>>;;:<<;::11::::::::1::::::::::::::1:::::::1111:::11>:1::>>11>>>>1>>::>>11::11:1111::::111:11:::11111:111111111111:111:11:1:::::1:1111::::1111:1:::::1:11::11::::::1:11111:::::::::::11111111:1:::111:1::1:11:111::::1:113112::31111:1:::1:1:11:112221>>:>::>>:1>>>>1:1:>>>>>>>,>>2>:>>>22,22::2,t2::22,:2:222t:2::22:21:2t22t2:1>>>::::::2:4t;,",
-":::::::::::::::::::4*:::::::::1::::::::::*-:::::1:11:::1::1:::::::>::::::>>:::::-::-::1:::::::>:12>21,:::21:4::1111::1::1:111:::-:::1331111:11111::11:::11:::*:::::::1::::1::>:::>:;::><11:11::1:::1:::::::::::::1:1:1:::::11:1::::11:>::>11>>>::>>:::>>:::11>111::::::11:1:1::::111111111:1111::1111:1::111:::::1111::1:1111::11:1::11:11:11::::::11:1:1:1:::::1:::1:111:1::11:::11:1::1:1:::1:1:::::11131111111111111:1:11111:112>12>>:::::>>>>>>>:11::1>>>>>1>2:>22:122,:22:,,:,,,::2222:2,2::::2222:2t2t2:2:>::1::::,:::t&&&",
-"::::::::1:::::::::::::::::*:::1:::::::*:::::1:::::11::::1::::*::::::::11-1:::::::::::::1:::::;::>2>62,::,2>:::::11:1:1::1111:::::::131111:1:1:11:1::11:::1::::::::::::1:::11:>::::=::<::::1::1:1:::::::1:1::>:::::1:::::::::1:::::::::11:>>1>>>>:1>>::::1:::1>1111:::1:1:11::::::111111111::1111111:1:::11::::::11:111:1:::11:::1:::::111:1:1:::1::1:1:11::1:::1::::1::1111:11:1-::11:1111:1:1:11:::1:::221111:21111:1:::1:111:1111>22>::=:>::>>>>>>:1:11:>>1>>1>>>2>:1:1:22:22,2222>2:::22:2:2::,2::22:2:2222221:::1:::::2:t&t&",
-"**#&&&&&&#8dSCCCCCCMdt&&&&&&&&#&CCCCCCCCCCCCCCCCCCCCCCCCCCS+++@+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm<&+&eCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs++mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCq++<VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCi+&@++&@&@<uACCCCCCCCCCCCm<<44&@$@O&+@4@@$+o++++uCCCCCCCCfO+@+O@$&@+@@@+bCCCCCe++++++@&elCCCCCCCCCCCCCCCCCCCq+@#O#O##X,dbCCCCCCbs7OX##@+O#XX",
-"#X#444&#emCCCCCCCCCCCCme&&+&&##&CCCCCCCCCCCCCCCCCCCCCCCCCCd++&+kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm4&+dCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs+#CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCf+$@dCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC<@@O@+@<sZCCCCCCCCCCCCCCCl>;+@@@@$$@qsssddssdlACCCCCCCCCCc7@@+o@@@Oo++DCCCCCCCe+++&eSCCCCCCCCCCCCCCCCCCCCCC8+++#O++wmCCCCCCCCCCCCne#++OO##X",
-"##++&4tSCCCCCCCCCCCCCCCCSt&+&&&&CCCCCCCCCCCCCCCCCCCCCCCCCZ&&++dCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVu+cCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs#@CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV<+++kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCMr909yDSZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCB;@+@+tCCCCCCCCCCCCCCCCCCCV9&@@++@7MCCCCCCCCCCCCCCCCCCCCCCCCAbbMs9O@5VCCCCCCCCCfknCCCCCCCCCCCCCCCCCCCCCCCCC8+++##<bCCCCCCCCCCCCCCCCb<+#Oo#X",
-"@##44eZCCCCCCCCCCCCCCCCCCZe#&#&#CCCCCCCCCCCCCCCCCCCCCCCCCx#+&rCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs+9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCl@++$mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCc;4*OOX.##<9kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCl++&+0CCCCCCCCCCCCCCCCCCCCCsq0q0DCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm=>VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9#OOXqZCCCCCCCCCCCCCCCCCCZrOO##X",
-"&#&#aCCCCCCCCCCCCCCCCCCCCCCe#&#&CCCCCCCCCCCCCCCCCCCCCCCCC<++&VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCkddmCCCCCCCCCCCCCCCCCCs+9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCr$$+$lCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVvzD0scCCCCCCCCCCCCCCCCCCCCCCCCCCbsi9rZCCCCCCCCk*@*@OOXX#OOo+eCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCro@+qCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCksCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC0oXowCCCCCCCCCCCCCCCCCCCCCCw+oo.",
-"###rCCCCCCCCCCCCCCCCCCCCCCCCe##&CCCCCCCCCCCCCCCCCCCCCCCCk+&+bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAbBCCCCCCCCCCCCCCCCCCCCCCCCCCCr+#++rCCCCCCCCCCCCCCCCCg+9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ&++OqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCe###O@OO@OycCCCCCCCCCCCCCCCCCCCCCCC0ooXobCCCCCCCmO@@**OOo.#@+o@+rVCCCCCCCCCCCCCCCCCCCCCCCCCCCCk+$@0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9oXqCCCCCCCCCCCCCCCCCCCCCCCCq...",
-"##,ZCCCCCCCCCCCCCCCCCCCCCCCCA8##CCCCCCCCCCCCCCCCCCCCCCCC;++rCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm+@;BCCCCCCCCCCCCCCCCCCCCCCCCCC5@+++DCCCCCCCCCCCCCCCCCs+9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCd$+%&MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC##oO@@$@*@*@*9uCCCCCCCCCCCCCCCCCCCC,@@@&mCCCCCCC=oO***@O%X#o+oOO+,ZCCCCCCCCCCCCCCCCCCCCCCCCCCCV+++2CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9o<ZCCCCCCCCCCCCCCCCCCCCCCCCZ<..",
-"#&SCCCCCCCCCCCCCCCCCCCCCCCVVZS##CCCCCCCCCCCCCCCCCCCCCCCko+&VCCCCCCCbe8rmCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCd9dCCCCCCCCCCCCCCCCCCCCCCCCCCCVfr8+bCCCCCCCCCCCCCCCCCs+9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCN+O++8CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmoo#OO#O@@@@@--9CCCCCCCCCCCCCCCCCCCCo@=kmCCCCCCCC+O*@rkMNCCVbbsO#@+;mCCCCCCCCCCCCCCCCCCCCCCCCCCCf+@@CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9obCCCCCCCCCCCCCCCCCCCCCCCCCCb..",
-"#eCCCCCCCCCCCCCCCCCCCCCCCCCCCCe#CCCCCCCCCCCCCCCCCCCCCCC;+#dCCCCCCCs4+++;BCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs#7CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs@++@fCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCko.X+Oo@+@@*&@XhCCCCCCCCCbbbZCCCCCCbXOuCCCCCCCCCC@O@fCCCCCCCCCCyo@@+@CCCCCCCCCCCCCCCCCCCCCCCCCCCCu+OuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC5qCCCCCCCCCCCCCCCCCCCCCCCCCCCCw.",
-"#mCCCCCCCCCCCCCCCCCCCCCCCCCCCCm#CCCCCCCCCCCCCCCCCCCCCCl.#$ZCCCCCZ8@+++++kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs#7CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs#++0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCdssu+.#XO@OoOibfgscCCCCCCCCCzXoX<NCCCCCkOOuCCCCCCCCCf@O6CCCCCCCCCCCV5+@@oCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ:OOkCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC0mCCCCCCCCCCCCCCCCCCCCCCCCCCCCm.",
-"<CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCtCCCCCCCCCCCCCCCCCCCCCC5#.sCCCCCS@@&++++@DCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn..7svVCCCCCCCCCCCCCCCCCCCCCCCCCCCso7CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV;++$MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCioX#@#o.#+@@@yCCCCCCCCCCCCCCCuoOo&CCCCCCsOX9CCCCCCCCCmoOOCCCCCCCCCCCCm4&@oCCCCCCCCCCCCCCCCCCCCCCCCCCCCCMOO+kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC<",
-"sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCaCCCCCCCCCCCCCCCCCCCCCb.o.ZCCCCao#@+,++@+8CCCCCCCCCCCCCCCCCCnbmCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCc$.o.o00ibCCCCCCCCCCCCCCCCCCCCCCCw#;CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCso+OiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCl8rMCCCCCCCCCCV<oo#OO+.#+OoqCCCCCCCCCCCCCnkgOOoqVCCCCCCrOo<CCCCCCCCCC=OOCCCCCCCCCCCCCc+@@CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuOOOnCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs",
-"SCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbCCCCCCCCCCCCCCCCCCCCC7#.7CCCVqooofCCr++++CCCCCCCCCCCCCCCCCm#o@;&+qqeddxMbbCCCCCCCCCCCCCCCCCCCCCCVso.XOoO0CCCCCCCCCCCCCCCCCCCCCCV+.o&uNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV#oO$uCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm++@+eBCCCCCCCCwo.o#+OO..o@@cCCCCCCCCCCCgXX*O@@ODCCCCCCC0OO%CCCCCCCCCCm=X:mCCCCCCCCCCCCk@+CCCCCCCCCCCCCCCCC<,kCCCCCCCCCCbOOO;CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCv",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCv#..7CCn;.#@mCCCc++@+SCCCCCCCCCCCCCCCCb##@@&+&&&+#@&+XCCCCCCCCCCCCCCCCCCCCCCCCn;OOOoqCCCCCCCCCCCCCCCCCCCCCCvO.o o#rzbbzdq<;CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwoO@@qq0000iskmCCCCCCCCCCCCCCCCCCCCe++&+#+uCCCCCCaXOo+#+Oo.oO@+CCCCCCCCCCCCloo**O@+DCCCCCCC$O@9CCCCCCCCCCCm=O@fCCCCCCCCCCCCb9CCCCCCCCCCCCCCCCCfoOeCCCCCCCCCm+oOOCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCf.o#o87o..qZCCCCZ+@+@uCCCCCCCCCCCCCCCCS##o+&&&@+&++@#.CCCCCCCCCCCCCCCCCCCCCCCCCVfs9yVCCCCCCCCCCCCCCCCCCCCCCb..o#.#O##O++;7kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmbBCCCCCCCCCCCboXO@@$%O+++.+$$ilCCCCCCCCCCCCCCCCC8+@$$O+@<ACCCx%o+ooo<$oooO@oCCCCCCCCCCCCCg==*@+ODCCCCCCCo@OmCCCCCCCCCCCCm***qVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC7O@iCCCCCCCCCk=o0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb<sZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb.o#+###$lCCCCCCC<&&otCCCCCCCCCCCCCCCCv##O+idddddsdsssCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb...#Xo#+$sZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCr@@+@uCCCCCCCCCC,O@@@80055O#+@+#@<zCCCCCCCCCCCCCCCVa+@++O@++q05+$ooo.5VCVvfoO@mCCCCCCCCCCCCCk*@XO#DCCCCCCCO@OCCCCCCCCCCCCCCg@@=sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ;o#eCCCCCCCCCCCCCCCCCCCmBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbXo.wNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCA.###o#qVCCCCCCCCe+@O@VCCCCCCCCCCCCCCCAs8#+MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb+.....#&mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC<$&@@eCCCCCCCCCCbo@*kCCCCCCk,@+&+++8ZCCCCCCCCCCCCCCCmq@o++++@Oo+%XoXuVCCCCCko@OsBCCCCCCCCCCCV=OXOXDCCCCCCCO@@CCCCCCCCCCCCCCM@@*0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm=#oiCCCCCCCCCCCCCCCCCCsbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbOXX.+sVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC7##+<zCCCCCCCCCCk+++@kCCCCCCCCCCCCCCCCCs++iCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNjCCCCCCCCCCCCCm97#...<mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC++++@NCCCCCCCCCCCO@*CCCCCCCCCk8&&@+@7CCCCCCCCCCCCCCCCCbw<+$$+o+%+#$cCCCCCCCCuOO+sCCCCCCCCCCCCu-XO#nCCCCCCCO@@CCCCCCCCCCCCCV,OOOfCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm$@@uZCCCCCCCCCCCCCCCC2bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbO#.. o&MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVuekCCCCCCCCCCCCC;+@+qCCCCCCCCCCCCCCCCCs++@zCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCh;kCCCCCCCCCCCCCCCmvbZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm@@&qACCCCCCCCCCCC;O@mCCCCCCCCCCm&&+++CCCCCCCCCCCCCCCCCCCB&@&+.O++#nCCCCCCCCCCs=OgCCCCCCCCCCCCV=OO,CCCCCCCCO@@CCCCCCCCCCCCCro*o=CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm<@@7ACCCCCCCCCCCCCCN*MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs@o..  ++iCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs+O++NCCCCCCCCCCCCCCCCB#@&&VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm<&lCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCM@@lCCCCCCCCCCCCCCq@@=nCCCCCCCCCCm&+#8CCCCCCCCCCCCCCCCCCCCl@$#+O%#OCCCCCCCCCCCCCmACCCCCCCCCCCCCcOO9CCCCCCCCoO@CCCCCCCCCCCCiX@*0ZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV8@@;zCCCCCCCCCCCCCu*bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmbbvsq#oo+,VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb",
-"sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCdCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV=+++sCCCCCCCCCCCCCCCCCt+&+rbbbbbBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVa.5ACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk@qCCCCCCCCCCCCCCCkO*@bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ@$O.O#+#BCCCCCCCCCCCCCCCCCCCCCCCCCCCCeO=nCCCCCCC<O@iVCCCCCCCCCc-O@9ACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZe@O.qZCCCCCCCCCCV=@MCCCCCCCCCCCCCCCCCCc5@Xo#o,NCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZs+oo$mCCCCCCCCCCCCCCCCCCCCCCbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs",
-",CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCtCCCCCCCCCCCCCCCCCCCCCCCCCCCCCClwsBCCCCCz+++<CCCCCCCCCCCCCCCCCf@@++++#o+dCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCB...sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCfkCCCCCCCCCCCCCCCA+@@,CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCu++.OOOOzCCCCCCCCCCCCCCCCCCCCCCCCCCCCN@+qCCCCCCCrO*==kCCCCCCCCi=@9VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCfo.#@fCCCCCCCCCs-*bCCCCCCCCCCCCCCCCCkO@OoOXoX@fCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ8o#&mCCCCCCCCCCCCCCCCCCCCCuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC<",
-"#mCCCCCCCCCCCCCCCCCCCCCCCCCCCCm+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCi$;lCCCCCCe++#jCCCCCCCCCCCCCCCCn@++&8887qkCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCe...<nCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC:*@@MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCeOooO+OorCCCCCCCCCCCCCCCCCCCCCCCCCCCCOO7CCCCCCCcOO=-OqNCCCCCZ@=;ZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm;XOO<bCCCCCCB=-=VCCCCCCCCCCCCCCCCcO@O,MMcu7Xo$isbmCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwO@;mCCCCCCCCCCCCCCCCCCCC9MCCCCCCCCCCCCCCCCCCCCCCCCCCCCm.",
-"XeCCCCCCCCCCCCCCCCCCCCCCCCCCCCe&CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV5+o;VCCCCCCCCCCCCCCCC&++0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbfCCCCCCCCCCu .X$iDfCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9@*@MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCl;#OOXoXCCCCCCCCCCCCCCCCCCCCCCCCCCCC=O7CCCCCCCCcsq:OO=si0<oo=@cCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVwOOOX0MCCCB2*OuCCCCCCCCCCCCCCCCmO*O9ZCCCCCk;ooXOOuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCe++$mCCCCCCCCCCCCCCCCCCC7wCCCCCCCCCCCCCCCCCCCCCCCCCCCCr.",
-"X#bCCCCCCCCCCCCCCCCCCCCCCCCCCb@+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV$#+aCCCCCCCCCCCCCCCCq+&8CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC5sCCCCCCCCCCCvwOoX.iCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCe+=40ZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCms9:ooCCCCCCCCCCCCCCCCCCCCCCCCCCCC0o7CCCCCCCCCCCCBky;XOO#@@kCCCCCCCCCbXOXOOOX0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCz$XOOO<09**-XgCCCCCCCCCCCCCCCCb@=XmCCCCCCCBy90:OXsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBkzCCCCCCCCCCCCCCCCCCCC7XbCCCCCCCCCCCCCCCCCCCCCCCCCCv..",
-".O<VCCCCCCCCCCCCCCCCCCCCCCCCV<+&CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm$+ lCCCCCCCCCCCCCCCA+&8CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsOaCCCCCCCCCCCCCCmbCCCCCCCCCCCCCVssssssdskbvvvvbVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZzu,@==O,kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiO7CCCCCCCCCCCCCCCCBku99kCCCCCCCCCCNu9$XOOoosACCCCCCCCCCCCCCCCCCCCCCCCCCCCVrO-O@@=*X**yCCCCCCCCCCCCCCCCMOOyCCCCCCCCCCCCCCCCCCCCCCCCCCn$zCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC6#;VCCCCCCCCCCCCCCCCCCCCCCCCZ;..",
-"o++rCCCCCCCCCCCCCCCCCCCCCCCCr++&CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCz+ $mCCCCCCCCCCCCCCC8+qCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCv=O$bCCCCCCCCCCCCCCCCCCCCCCCCCCCCu#Oo .o+++##Xoo@<bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmMcsD0&#X@+4=@@@@9bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCso@nCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCz$#o..;8DsssssdsgZCCCCCCCCCCCCCCCCCCb>OO-@O-**=CCCCCCCCCCCCCCCCB5omCCCCCCCCCCCCCCCCCCCCCCCCCC9XVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC7oX0CCCCCCCCCCCCCCCCCCCCCCCC0...",
-"o+O#eCCCCCCCCCCCCCCCCCCCCCCe++++CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb+ o&VCCCCCCCCCCCCCC8+qCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNOXO#&ZCCCCCCCCCCCCCCCCCCCCCCCCCCCm90<o ###+##X@o+&@<7sbVCCCCCCCCCCCCCCCCCCCCCCCf#OOo@@O##O+&==@@$@+#sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC5o.@unCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCN,oX.o&@@oX++@@@wCCCCCCCCCCCCCCCCCCCVsO**OX**yCCCCCCCCCCCCCCCCCBmCCCCCCCCCCCCCCCCCCCCCCCCCCNO5CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC7o..wCCCCCCCCCCCCCCCCCCCCCCw....",
-"oO%#+wZCCCCCCCCCCCCCCCCCCZr++#++CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ5+.#+fCCCCCCCCCCCCCCs#qCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCw%O%#.wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVe@@+##Xo5uVCCCCCCCCCCCCCCCCCCCC9+o$fMbbbssssrqr09O@+o7MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyOOX.##<sBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVs7;#+++o099ufgkCCCCCCCCCCCCCCCCCCCCCN0*O-*XkCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmw=OsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC5.ooX0VCCCCCCCCCCCCCCCCCCZq..X..",
-" +@++O<bCCCCCCCCCCCCCCCCb;##+#++CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbu$o+.++5CCCCCCCCCCCCCCe+qCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC%OOOo.ofCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVk7o#ooO@sCCCCCCCCCCCCCCCCCCCCu00ZCCCCCCCCCCCCCCCCdo++qzCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVfXXo. .XXo@5fBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbr:X0BCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb:XXXXZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC8.oO..;bCCCCCCCCCCCCCCCCb=..XX..",
-" +O+oO+#qmCCCCCCCCCCCCmw.#XX+#+&CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCASvvvssw8+#+OOo #++CCCCCCCCCCCCCC9+5CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvOOOOoooo5mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVh0uCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb&@$+<lCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCN6OXOO. .XOX@O@+0kVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCzoOoOO9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC5o...o..qMCCCCCCCCCCCCmr.....XX.",
-".@OO+####+5sbCCCCCCbd,+o######++CCCCCCCCCCCCCCCCCCCCCCCCCCCCCz. .#.o..#O@#Oo.oo+$CCCCCCCCCCCCCCq$@eCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCv<OOOOoX#oX@ZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ7@+@+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn$OOOOO#.XXo+@@OOo+XrkCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCqoOXXOvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC8...o.....,sbCCCCCCbD5#.XX....X.",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVw577797770800777$8zCCCCCCCCCCCCCCq$++7CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCfXOOOOO.oO+Oo5VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCu08fCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuXO-OOOO..X#X@@OO+OOooCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCf@XXOuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@$++$CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwOO.OOOO.oOOO.O=fCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCu9q9cCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVs<sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCo++++CCCCbvvvbbbMbbbbcMbcbbvvvbbbvb7XOOOOOOOOoOooooXOfSvcvvvvbvbMbbZCCCBMbbbbbbbbbbSbbbSMbbACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNvvMbbMMbMMbbbbbbACCCZvvbvbbbbbSSMMbMMMbvvvbbbMbbMbbbvvvbcMMMbbCCCCmvMvvMvMMMvMbMMMCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC+$++@CCCCXXX##Oo@oXoo#...XXXX...  ...OOoOOOOOoooo.OoXX ..XXXoooOXoXbCCCs@=@oOO# oOo.##.#O++dCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsOXO@=@*OOO@X...XDCCCvXXX..X+@OXX#@@@@@$OooXXOO@@@*+XXXXXO--*@OCCCC9-O-O**@*-O@@&@OCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCo@&+<CCCCoX.oO@@@@+ooO...oXXo... ...XoOXXOOOO.O.o.XX.X  .XoooXXOXoXbCCCso@@o@O@.#OOo##OOX+@dCCVbvBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBskCCCsOOO@*@*XO*@X...#DCCCvo....X++O.O+@@@@@@@+oXOOO@O+OOooOO*OO*O@=CCCC0OO-O-@**OO@@;@@CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBbffCCCCC#@++qCCCCo..#OoO@=ooo...#XXoo...  .. oOOXOOOOOoooXXXX..   XXXXX-OOXSCCCso=@OO@@oo#$.++++#@@dCCA#<bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCf0:CCCsXo@OO*@OOOOoX..#DCCCbooO.OooOO#XO@@=@=$$OoXO#@@@O@OXOO@OOO-Oo*CCCC6O*O-OO=-OOO+O@OCCCCCCCCzssssCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAbBCCCCCCCCCCCCCCCCCCCjmCCCCCCCCs+##fCCCC9+++lCCCbo.X##Xo=@ooO....XXoo.... ...XXXoOOOooooo#XXXX.. ..XXXXOOXXbCCCsO@@O@@OXo++.+++@++&rCCCkCfCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCfCfCCCqX@OO@O@XOXOOX .XsCCCvooo..X+@O#X+@@4=&$+OO#OOO*=O@OXX+OOOOXO@*CCCC0-OO*OO=-O@O@X@@bCCCCCCZ ..o+fCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCdooX+BCCCCCCCCCCCCCCCCk#<ZCCCCCCCs+@+9CCCCf+@0CCCCb#..XXOX=+ooo. .#XOooo.o  ..XXO#XoOO.oo+.OXXXX. ..oOoXX-OO#bCCCsO*OOoO#o#++ +#O+@+&8CCCxCkCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCcCvCCC9XoOOO@*@*OOOo .osCCCv.Xo..Xo@O.X@@@@*@$%OOoOOOO@OOOOXOOX-O*O@@CCCC9-O@*@X@*OO@o@@@bCCCCCCk. .oosCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVqo.o# bCCCCCCCCCCCCCCCiO.o<CCCCCCCd#++qCCCCA8$mCCCCk@...OOX@@oooX.XoXOXXooo......XXoOOOXooooXOXXo.. .oXoXXO-OOvCCCsOOO@Xoo#oo+ ##o+o++0CCClCkCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC$%OrVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsCsCCC9XOO@O@@@@O-OXX..DCCCbXXX .XO@ooo++@@=@@@OXoooXOOOOXXXXOOXOOO@@CCCC0-OOOOOO@OOO@@@OkCCCCCCs  #@OfCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCw<qCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn@Xo..X.ACCCCCCCCCCCCCCw++#o 7VCCCCCmse9uCCCCCCCCCCCCsO##.OOvMMbbbbbcbvvvvvvvvSSSbcbbbMvvvvvfooXOXofvvvvvvvvMvvvZCCCBMbvMbMMbbvvbbw#oo+$5CCCq50CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCB+OOovCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9oiCCC<#OOO*yMMMbvvMcvvBCCCZvbvcbbbbbvbMMbbf=@@OXXfbbMbbMvbbbvvMbMMMvCCCCnvvvMMMMMbOOO@@-sCCCCCC7..oOkCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbXo9CCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCl+..o.o.<CCCCCCCCCCCCCV0++++o.+7ZCCCCCCCCCCCCCCCCCCCCCe#. .XOCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb+XXOOOvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs+o.++oCCCSlmCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmCCCCCCk+oOOnCCCCCCCCCCCCCNfDsi9sgkBCCCCCCCCCCCCCCCCCCCCCCCCCCCVbACCCXooO@OgCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCM@=@OOOvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCOXooOOiCCCCCCr ...CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm.XwCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC5Oo.....lCCCCCCCCCCCCV5O+O++.o#+qCCCCCCCCCCCCCCCCCCCCC0X. .O5CCCCCCCCCbsgsDDNCjDasssCCCCCCCCCbXXOOOXvCCCCCCCChsssssCCksgsssCCCCCCCCl+oo++oZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmOhCCCCCi%OoqCCCCCCCCCCCCCc;+oo#XXOOo:hCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVXX+OOOcCCCCCCCCCCksssssCCjDssssCCCCCCM@@@OXovCCCCCCCCCssssskCNgsssgvCCCCCCCCC5XOoOO9CCCCCCf ...BCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsfVCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCClO+o.o..iCCCCCCCCCCCCm<@#$5dd$ #+oeCCCCCCCCCCCCCCCCCCCCoO. .O0CCCCCCCCCD9CCCobC7DCCSXCCCCCCCCCboXOXOXvCCCCCCCC9sCCbXCC0sCCb#CCCCCCCCS+o@+$#vCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV;=9CCCCC<%OosCCCCCCCCCCCCz;%OX.XXX%*OOX9ZCCCCCCCCCCCCCCCCCCCCCCCCCCCCbO.XOOObCCCCCCCCCC0sCCb#CC7sCCboCCCCCCb@@OoOXbCCCCCCCCCXbCCs0Cb@CCC9sCCCCCCCCC0XOoOX#CCCCCCV....gCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV<OOo.<dACCCCCCCCCCCCm$@@OrVCCm+o+o$wCCCCCCCCCCCCCCCCCCNoOo .OsCCCCCCCCCs;sssobC57Dsr.CCCCCCCCCvoXOXXOvCCCCCCCC99Dsw#CC00ssyXCCCCCCCCZ#@@@@+kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCB@=mCCCCB@+OosCCCCCCCCCCCCO$$O#.XXOOOOOo@gCCCCCCCCCCCCCCCCCCCCCCmscZCChO..O**VCCCCCCCCCC99ssw.CC95sswXCCCCCCbOOOO%ObCCCCCCCCCXyss00Cv=gss:sCCCCCCCCCsXO@OOXNCCCCCCr. .;CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCu.+o@zCCCCCCCCCCCCCCk;Oo+eCCCCCm&#+@.eCCCCCCCCCCCCCCCCCzoOo..OkCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvOXOXXXvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@@+@$OsCCCs<uCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbvCCCCCbOOOOuCCCCCCCCCCCCoO$@XoXXOOO@oOOsCCCCCCCCCCCCCCCCCCCCCCkw*CCCs+XXOO:CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCMO$OXO#vCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCkXooooXcCCCCCCN@. XsCCCCCCCCCCCCCCCCCCCCCCCCCVs< #CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVXo.$zCCCCCCCCCCCCCCM@+@OkCCCCCCCm&+@o+sCCCCCCCCCCCCCCCCs#+o .#vCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvXXXOoovCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9+@$@#7CCCdlfCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbOXOOXCCCCCCCCCCCCyO$OXoXoXO@OOOOsCCCCCCCCCCCCCCCCCCCCCCkCkCCC9OXO--0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCMO@OOOOvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCM@O@XX#uCCCCCCCx .#$BCCCCCCCCCCCCCCCCCCCCCCZd@..#;CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwXo@mCCCCCCCCCCCCCCCCkr0zCCCCCCCCCk+#O@+kCCCCCCCCCCCCCCC7+++ .oCCCCCCC:#OXXo-XX....  ...OOCCCCCCboXOXo.SCAvbCC0OOXX..#o@OO%+@X#..CCCCCCe++@+@$CCCzVMBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC=XXOXCCCCCCCCCCCCB;@OoXXoo@@OX@rBCCCCCCCCCCCCCCCCCCCCCCkCkCCC$oXXO*uCCCCCCzX...oo#oooo ..X#O+CCu0hCMOOOOOOMCCCCCC0@oXOX@OOO@*---OXXX-CCCCCCCXXoOo+0CCCCCCCCr .#0CCCCCCCCCCCCCCCCCCCmkr@+.. .<CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCnssmCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk#XO++kCCCCCCCCCCCCCC.ooO .5CCCCCCV@*+XOoOXX. .  . ..XOCCCCCCbXXOooovCDXXCC9OXX..oOOOo@o@+XX #bCAsqCk++@@@#BCCVlCkCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCma<&CCCCCCCCCCCCCCCCCCCCCm5Oo0CCCCCCCCCCCCCm,ooX#X@@*O:nCCCCCCCCCCCCCCCCCCCCCCCmkBbCCBoo.#@*kCCCCCCs...oo+O#Xoo..XXXO#CCsshCvOOXOOXbCCCCCCq@oXOXXXO@*OO--O*--XZCCCCCC5OO@@@OCCCCCCCCCuXXobCCCCCCCCCCCCCCCCCcoo@$<kvvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk#+O.OkCCCCCCCCCCCCb. X+..uCCCCCCb@@OXOOOX.... . .  XXCCCCCCvoXOXOovCsCsCC9XXX .Xo+O+@o@OOo .fCl7eAm++$+#olCCCuueCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm<&@+MCCCCCCCCCCCCCCCCCCCCCNw5fCCCCCCCCCCCCCCCkw9oo0wsmCCCCCCCCCCCCCCCCCCCCCCCCCcOOCCClOOoOO=mCCCCCC5...ooOoooX#..#oo#.CCvCvCbOOOOOXbCCCCCCq@ooOOOX-@@@*---*XXXcCCCCCCuO*O@OObCCCCCCCCCnsjCCCCCCCCCCCCCCCCCCy@o@@0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwO+oo#zCCCCCCCCCCCuo oO..kCb=wVCs@+OX@@OX.. ...  ..XOCC7.DCvoXXXoovCsCsCC9Ooo...oOOO%@@@O# owCZlCkC&+$@+oiCCCfelCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV;&&&+bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmCCCiOooXO=CCswcCC$o .oo#Ooo#X.XoXO+.CCvCvCbOOOOOXbCsOoCCq@+oOO*OO-OOX-*X-XXXgCZr=cCkOOOoXODCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm=o@@0CCCCCCCCCCCmCCCCCCCCCCCCCCCCCCCCCCC;qbCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCw#oo#=mCCCCCCCCCC7.oOO+.NCkzrCC9oo#.@O*O....   .oXOOCChbzCvoXXXO.vCDCsCC9XoX. .oOooOOO+O#..<CCkCkCq+@++o<VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCe&@ekmCCCCCCCCCCCBmCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC>XOXXO0CCiwuCNoo.oo..#X#X. .oOoo#CCkvcCMOOOOOXbCgbyCCq@@o+@OOO*@O***X-XX-0CCrckCBOOooXO5CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn$@$5CCCCCCCCC5Oo0kCCCCCCCCCCCCCCCCCCCCmoX.=CCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwoo+O@mCCCCCCCCB+o XO.5CCfCjCCoO@OO#XOX...... ..XOOCCvCbCvXOooo.vCs7<CC9oX...XXOo#OOOOO# ..VCjmuCf@O++oOBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC;@uCCCCCCCCCCCCCCB;++OOqwfmCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBXooOXOfCBMZcCkX. .O.OXXXX...#oo#OCC9osCbOOOOOXbCsCsCCq+Ooo@@O@O@OX*-XX-XXOCChCfCC6OOOX-%BCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn;$ofCCCCCCCCzOo#$VCCCCCCCCCCCCCCCCCCB@XX..CCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV5.OO#$mCCCCCCCd+o.+O.eCZcCcCnXOOO.XXOOX....  .ooO-CCbCvCbXXo...vCvssCC9X#X  #XOO@%O+Ooo..+lCj 5Cm++++.okCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb@$bCCCCCCCCCCCCCCCm,OOOOOO+DmCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmVCCCCCCCCCCf0kCCCkXoOOoOnCkCcZCuX ..o.X.X..X.o.OOoOCCCCCCvO-@-OoMCsCsCC8@oo+@OO@X*OX**X-XXX*cCkCcVCuOOoXO@fCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCl@oojCCCCCCCCkO+#fCCCCCCCCCCCCCCCCCCVoXooXCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ,Ooo#$mCCCCCC5++O+++vCzqsNCsXO@#XOOXXX.. . ..oOO-CCsshCboOoo..vCCCCCC0XXX..XXOO$@+O+....%uCVCCCC;@+O+.qCCCVu@mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCClO@bCCCCCCCCCCCCCCCCZiXoOOO#O@9kCCCCCCCCCCCCCCCBfi9@oOOO0sbCCCCCCCCZiOBCCCCCCCCCCfsyCCCrX#OOo=CCsbfCC,o .o.Xo#X.Xo.ooOooOCCCCCCM@@*O-@bCgdqCC8*O+o@OO@*X***X-X-X-OgCAswcCM@OOO+=5CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCChoo@nCCCCCCCCb$+;CCCCCCCCCCCCCCCCCCCj<#o;CCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV5O#o#5VCCCCB+#o#@+;CCby9CC0oo@#X#OOXXX...  .oXOOCCu9hCvoOo...vCNvvCC9XO#o.oOOO$OOO+OoOO+5CCCCCCi++.ooXZCCCqzkCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs@$VCCCCCCCCCCCCCCCCCCz<OOO#@oXO50dmCCCCCCCCCc5@@@o+oOOXX@XO9ghMMky;O>CCCCCCCCCCvNNcCCVXXoOXoyCCD:uCNOo .oooXO..oo..#XOoOCCu9kCM@@@@*@bCkr9CCqOO+#@Oo#*OO@*OX-X-XX1CC0ibCC=XoX@@OBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCroo,VCCCCCCCCk#ofCCCCCCCCCCCCCCCCCCCNrXDCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmbmCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbOO#o#0CCCCd++.o@OwCCCCCCVooo@O#O.XXXX......OO%OCCCCCCbooo...vCso.CC9XoXo.oXX#@%O%OOo+%O#ACAd8ClOO..ookCCCkCkVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVbCCCCs$@CCCCCCCCCCCCCCCCCCCCZs%O#OOXO+O$+,fCCCCCCC<@@@Oo@XO@*OXXX+OOOOOO-OsCCCCCCCCCCkCkCCCkOXoOX+cCCCCVCkOo..oooOOo.oooX#XO+OCCsskCS=*@O@ObCCCCCCq@Ooo@O@*XX**@OOXXX--XZCCCCCCyXXX@OXsCCCCCCCCCCCCCCCkVCCCCCCCCCCCCCCCCZ;oouCCCCCCCCV#o$CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCd<#++nCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb$O#.okCCCC<++o+#ozCCCCCCkOooO#X#XXXXX.X.  .OO%%CCCCCCboo... vCDCDCC9Xo#o.oOX#+%$OO+O++%#jCn5fbC$o.ooOrCCCBzCzCCCCCCCCCCCCCCCCCCCCCCCso#OOoo$+OnCCCs+$CCCCCCCCCCCCCCCCCCCCCCZf,+OOOO+$$+XCCCCCCbo@@OOoO#OO+O+XO+O-O-OOO6VCCCCCCCCCV6kkCCCqoXOOO=CCCCCCCr-X..ooooo.o.oX.ooo+oCCbCbCb@*@@@@vCCCCCC8OO@+o@o@OXO@*OO-XX-X-hCCCCCCzXOo*@o>CCCCCCCCCCCCCCm$bCCCCCCCCCCCCCCCCCb.o#vCCCCCCCC0+#CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCe++#&@bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCq++..kCCCCz@#++++=CCu7zCCr@OOO...XOOXX... ..oOO%CC9#sCbooX. .vCsCsCC9oOoo.OXXo+%+++O.O%+oqCClCfCwO.oXO+NCCCku5CCCCCCCCCCCCCCCCCCCCCCCo.OOO@@O$+OsCCs$@CCCCCCCCCCCCCCCCCCCCCCCCCVk++O$%+o<CCCCCCeO@=OOX#oOXOOOOOO-OOOOO2NCCCCCCCCCCVs<NCCNXo.#OOiCC9uNCCO%X.ooOoOo..XoX.#o+ooCCbCbCM@@O@OOvCdO+CC8oO+o@OoO@O**@**OXX-XXrCCc0uCC$XX@OOOkCCCCCCCCCCCCC<XfCCCCCCCCCCCCCCCCCCuo#<VCCCCCCCs+omCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCw#+++&+bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs.O#okCCCCC0+##+O#uCCgsuCZo@OOO..XXOOoXoX. ..oO--CCkbzCboXo.. vCsCDCC5oO+...ooooOO+O+o+%+o#VCkCkCc+..oOOsCCCbrbCCCCCCCCCCCCCCCCCCCCCCCo.+o==@@@$+o<0<$&CCCCCCCCCCCCCCCCCCCCCCCCCCCk##+@++zCCCCCC,O@@OOoXXoXXXXXO@OOO-5kCCCCCCCCCCCCCCCCCCsOOoXoXzCnf9cCc-Oo.ooOOOooooo.X#O#OOCCDDhCb@@#O*@bCgbyCCq@OOXXXO@@O*=@*O-XX-XXXZCusfCCuXX@OOO6CCCCCCCCCCCCCr#qCCCCCCCCCCCCCCCCCCZ;++sCCCCCCCM+oMCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCf##++$@rCCCCCCCCCCCCCCCCCCjZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwo++OkCCCCCN++o#++.BCkZnmCkXO@X+...XOOXXX.. ..oO%OCCbCbCboX. ..vCDXXCC9oOo...o.oooOO++.O+O#+jCmkuzC<..ooo<CCCCCCCCCCCCCCCCCCCCCCCCCCCCCs#@o@O@+@$Oo#+%$&ACCCCCCCCCCCCCCCCCCCCCCCCCCCm$@@<lCCCCCCB+O$=OOXoXX2099ysssfvVCCCCCCCCCCCCCCCCCCCC>OOo.o:CCfCcCCyOOo .oXoOooooo...O@#OCCu9hCb@*X@XobCsCsCC8O@O#XOO@O@*@=O*-X-XXX*kCmmVkCBXOoOOX.ACCCCCCCCCCCCkO=VCCCCCCCCCCCCCCCCCCz#+$VCCCCCCC&+sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCb+o###&dVCCCCCCCCCCCCCCCCCC9,mCCCCCCCCCCCCCCCCCCCCCCCCCCCN<oO+$lCCCCCCe+$+++o7CCcCjCCrXoOXO...XOOOOo.. .ooO-OCCbCvCb....  vCAvbCC9Oo.o .o..oooo++.oOoo#qCC;8bCaooOOookCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNf0@@*@@$@..+++@<dmCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk@+@=@@XqVCCCCCCCCCCCCCCCCCCCCCCCCCfmCCCChOOoX.XuCCcChCV=--X...o.ooOo.ooXXOoXOCCCCCCM***OOOMCsCsCC9OO@oXOOXOO@@*OXXOX-XO*0CCkCcCC9OOOOX.qCCCCCCCCCCCCVOOzCCCCCCCCCCCCCCCCCCC5o#wCCCCCCCso#BCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCV=+o+;VCCCCCCCCCCCCCCCCCCCCC9XXsZCCCCCCCCCCCCCCCCCCCCCCCCk$ooo&nCCCCCCBo$$+O#okCN,jzCNOX@@#O# XXOOOXo...ooOO=OCCsskCv.o... bCCCCCC5XOo...oo.+.oo#.oO+o+ +ACVCCCAooO+o.9CCCCCCkCCCCCCCCCCCCCCCCCCCCCCCCCCmMMksswooO+$&++;lCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiOO@=*+,ZCCCCCCCCCCCCCCCCCCCCCCCCCviOcCCC0OXX..XNCcpknCkO-OXoo..O.oo#..Xoo+#+OCCCCCCb#*X*X+bCss9CC8OO*XXOXXO@O*@O*OO-X-XO*NCck5BCkOO%XX. ACCCCCCCCCCCCeO<CCCCCCCCbfssssbVCCC0#o.BCCCCCCN$oqCCCCCCCuVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCfCCCCCCCCCCCCCCs@+++zCCCCCCCCCCCCCCCCCCCCCCqoX#&kCCCCCCCCCCCCCCCCCCCCCb8+OOo0VCCCCCCCBe@@++o<CCVs&VCsoO+@OOo.XoOOoooX...ooO%%CCu9kCb.X... bCbssCC6XOoX..oo.oX..o oO+o+ +dCCCCVCq.o+ooXvCCCB<;bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCA,@4&&@#.sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC0oo4-=uCCCCCCCCCCCCCCCCCCCCCCCCCCCcCfCCCMXOXXXoqCCvr,CC9--OXXo.ooooOO....+++#OCC9#sCbo@X*@@vCk09CC0+OOOOO@XOO@@*X--XX*-XX-sCZ<sVCC:O-oX. wCCCCCCCCCCCCbOouCCCCBi;Oo@oo@oo5Di+#O.eCCCCCCCmoosCCCCCC,wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCzozCCCCCCCCCCCCC,@++fCCCCCCCCCCCCCCCCCCCCCCCsoo...@sNCCCCCCCCCCCCCCCCz7+++#OsCCCCCCCCCCCBq++oDCCCCCCC<OOOOXXoX#oOOOooX. ..O.%OCCCCCCb.... .cCs5:CC9OO..oo.o.ooo.#.+++o o+<CCb7<Cb.ooooX9CCCCaCkVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk@#+&&+#dCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC=+X@9VCCCCCCCCCCCCCCCCCCCCCCCCCCCzVNvCCC0OXXoXovCCCCCCBOO%-X..oooo..+..OOO#o+OCCkbzCb@*OXX@bCCCCCC0@O*XXOoXOO@@**XXX*-XX-X:CCCCCCCsXOoX.. BCCCCCCCCCCCC>O=VCViOOOooo@oo+Oo..#+oo$ZCCCCCCCi#7CCCCCCs+bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCr#sCCCCCCCCCCCCCku0uCCCCCCCCCCCCCCCCCCCCCCCCs.o. .ooo5dnCCCCCCCCCCbu<..++@,mCCCCCCCCCCCCCCv8$ZCACCCCjXOXOOooo.oooOOXXX......OOCCnvmCbXX....bCsCsCC9OOXXooo..oo....OO%+. oozCbuBlC5oo..XXbCCCmmCkCCCCCCCCCCCCCCCCCCbbCCCCCCCCCCCCC9+@++++sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCz@oo@DCCCCCCCCCCCCCCCCCCCCCCCCCCCV9vkCCCboOXXXo,CCNCCCCD@O-OX. o..oO.Oo.o...+o#CCbCbCM+@OO@+MCNMMCC0@OOXXo@@XO*****-X*X-X-XXkCCCCNCV=oXX..sZCCCCCCCCCCCCko@<9=OO%=wkMCCCCmbsqOOoO#BCCCCCCCV<9CCCCCCdO,BCCCCCCCCCCCCCCCCCzCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCNo#dCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs.o..X#OXoXX@rsMbMfuq@$+O#.#&fCCCCCCCCCCCCCCCCCCACC<>bCC5#O#X.XXo ..oOoXoo..  o.OOCC9osCb.XX .#cCsCsCC9XXooooo.oooo....+$Oo oo7CCkCfCkoo..oO7CCCCkVeBCCCCCCCCCCCCCCCC0#.#5cCCCCCCCCCCn@+++++lCCCCCCCCCCCCCv9rCCCCCCCCCCCCCCCCCCqOXXOcCCCCCCCCCCCCCCCCCCCCCCCCCCCVsonCCC9oOOOOXkCV%9NCV==--Oo ..o.oo..o.oo..#ooCCbCbCMO@OOOObCD@@CC0-OXX#++OOO*4#**X-X-X*-XO9CCv<<CCsoXX0NCCCCCCCCCCCCCCC:@OO%O-sZCCCCCCCCCCCm&+OyCCCCCCCCCCCCCCCCCsoo$BCCCCCCCCCCCCCCCgXwCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCd#@dCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs#X. .XooX..#O+@@oO+@$@Oo.+sVCCCCCCCCCCCqdVCCCCCCCzVsbCc XoOoooXo.. X#OOXX... .oOOCCvCvCvX.....vCDCsCC9Oooooo..ooo... o$$.#+#+#AClVBbC&...ooXlCCCZ;5mCCCCCCCCCCCCCCCmo+oo+;mCCCCCCCCCCbssdaACCCCCCCCCCCCN7O$#CCCCCCCCCCCCCCCCCb+Ooo:CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVCCCcXOOOOX<CChV0VCkOOO-OX. ...oo#X.ooXX...oCCsskCb@OoO@obCsCgCC0OOOooO@OO@***@XXX-*XX-XXOvCvsVcCV=9bCCCCCCCCCCCCCCCCCz+O*OrZCCCCCCCCCCCCCCz<wVCCCCCCCCCCCCCCCCCs#..bCCCCCCCCCCCCCCC5..fCCCCCCCCCCCCCCCC",
-"CCCCCCCCC<+OdCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsXoX ..ooo...#+@@oO+@@+O5kCCCCCCCCCCCCCk#+$sVCCCCCkCkCC7.oX#OOXoo.....OooX....#.ooCCvCvCb......vCsXXCC9Ooo.X..oooo.o..o+$.++#++wCCi<qCzoooOXO<CCCCmCCCCCCCCCCCCCCCCCvoX#oo@wCCCCCCCCCCCCCCCCCCCCCCCCCCCkXXOO$CCCCCCCCCCCCCCCCC,oOookCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC>XXOXOOhCVcCkCC:O*---X. .Xo.#o.Xooo...ooCCi9fCb@@@@OobCsCsCC9O-OXo+OOO@@@*@*-X*X-XXXOO9CCkCkCCnCCCCCCCCCCCCCCCCCCCC0OOuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsXXXbCCCCCCCCCCCCCCC...,CCCCCCCCCCCCCCCC",
-"CCCCCCCCl#++sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCdXX....9fvcbksrq@@O@+0fACCCCCCCCCCCCCCZ@o@#+;jCCCjVBbCB  #X.XOXXo.X..XoooX.  .o..oCCvCbCbX.X.. vCAvvCC9OXXo....o.ooo. o$+o++++ooBClkVCC5oOOOOOsCCCCCCCCCCCCCCCCCCCCCnXOo#o@OZCCCCCCCCCCCCCCCCCCCCCCCCCzXXX$@iCCCCCCCCCCCCCCCCf@@Oo,CCCCCCCCCCCCCCCCCCCCCCCCCCCkqVCCCCgOXXOXO9CCkCvACkXO*--OXX. ..oO...oo.o..#oCCCCCCb@@O*@+MCsCsCC0XOOXXXXOO@@O**X-XX**XOOOOXNCvNVhCCCCCCCVs<VCCCCCCCCCCCB6uCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsOo.dCCCCCCCCCCCCCCC...#BCCCCCCCCCCCCCCC",
-"CCCCCCCCw+@+lCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs.o..<nCCCCCCCCCCZbmCCCCCCCCCCCCCCCCCCq.#++$@@kCC8<sCCq....#oO.oooX..oXo......#..oCCy9fCbX.XX..vCCCCCC9OOXo..X.Xoo.#. +++#+#++o+eVCCCCCvXX++O#$BCCCCCCkCCCCCCCCCCCCCC#oXOXO+<mCCCCCCCCCCCCCCCCCCCCCCCC0XX#$qCCCCCCCCCCCCCCCCm;OOo$ACCCCCCCCCCCCCCCCCCCCCCCCCCBk7rCCCN<OXOOXXvCC=0gCC:*OOO--XX ...ooo.XooXoXoo#CCCCCCbOO@OOobCs0<CC0@OoX.XXXXO@O****XXXXO@O-OOrCCs:0CCCCCCf@oorCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCv#oX<CCCCCCCCCCCCCCC..#osCCCCCCCCCCCCCCC",
-"CCCCCCCC&+++SCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsX..<ZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCz#.#&$$$qCCCCkbCboo..ooOOo+XXXX.oooo#........CCksbCvXXX.. bCvssCC9OOXo....Ooo...##@##+++++o+NCCZwzCqoOo+#o8CCCCV07cCCCCCCCCCCCCC@@XOX@*+;mCCCCCCCCCCCCCCCCCCCCCCkOXXo9VCCCCCCCCCCCCCCCs<@OX5nCCCCCCCCCCCCCCCCCCCCCCCCCCZkCzNCCC9OOOOOXrCCCVsNChXOX---%X.. ..Oo##.OO.o..+oCC8osCbO@@OO@MCbssCC0@@@...X-XXO*O**-XXO-X@OOOOOvCvhCCCCCb& ##+OzCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuXo#sCCCCCCCCCCCCCN,...@ZCCCCCCCCCCCCCC",
-"CCCCCCCb++&&SCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs#o.jCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV@X. +$&&mCCCCCCC0#....oOOXOO#X#oXXo#...  . o.CCCCCCboX....bCs9<CC0-XXo..XXOXo#..##++. +++o+oeCC9qgVN%oo o+OfCCCCuZmbCCCCCCCCCCCCkoo+o@@o@;BCCCCCCCCCCCCCCCCCCCCwXOXX=VCCCCCCCCCCCCCCCw+@@%uVCCCCCCCCCCCCCCCCCCCCCCCCCCCsCnvCCCfOOOXOO=NCCCCCCC;OXX-X-Oo. ...o#oo.....o..oCCkblCb@*@OoOMCCCCCC9@=O..XX-XX*@*O@OOOOOO@@-OO-0CCCCCCCBX. .oOO$VCCCCCCCCCCCCCCCCCCCVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuX#.vCCCCCCCCCCCCCCw..XsCCCCCCCCCCCCCC",
-"CCCCCCCd+++&SCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs#OoCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC0X#X +$&dCCdfCCCbO#X....XOoo+XOOoXoXX....  ...CCmvNCvXXX...bCsCsCC0OXXo.XoooooX..##+Ooo ##o+ooMCnnCkCso..o+O$NCCCVkCbmCCCCCCCCCCCC<#@O@@o+O5VCCCCCCCCCCCCCCCCCZwOO@o;mCCCCCCCCCCCCCCCB.@5fNCCCCCCCCCCCCCCCCCCCCCCCCCCCCV$rjCCCN--OOOXOsCCqsCCChoXOXO-*-X.....o.#......o.#oCCbCcCM@@@@oObCAbbCC9@@@X.XoX-XX*OO*-XOOXXO*OOOO@bCCCfsCCs...ooOO0CCCCCCCCCCCCCCCCCVs$ZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCcO#.+ZCCCCCCCCCCCCCCqoX@ACCCCCCCCCCCCC",
-"CCCCCCCs#&++MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs##5CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs#... ++tVCbj<kCC<@+.ooo.XOooooOXoXOX#... ....oCC7XDCv#XXXX.cCsCsCC9OOO..ooOXoOXX..o+#oo###+ooo9CCzCvNC<..oOO+<CCCCBcf5CCCCCCCCCCCCm<+OO@ooOXuCCCCCCCCCCCCCCCCb<o+OOoBCCCCCCCCCCCCCCCCVACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVuCCCC6OO-OXX5CCvc:hCVOoOXXX---X. ...o...o...+..O#CCbCbCM@@=@OObCsXoCC9O@OX.ooXXX*OOO**O@@-X*@-OO-@>CCk<kvCZ$..##OOXsCCCCCCCCCCCCCCVs=OosCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvO# .fCCCCCCCCCCCCCCZ,XoqCCCCCCCCCCCCC",
-"CCCCCCCs+++$bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn;#hCCCCCCCCCCCCCCCCCCCVCCCCCCCCCCb+oo.. .+bCVkCkCCsOO+..#+O.OooOXO...OXXoX.  .ooXCCvCvCboXXX..vCsCsCC0XXo. .XOOOOO. .o+o#. #oO++oozCZfqqCm.oo+oo.iCCCCz<mCCCCCCCCCCCCCB=#OOX#OoOsvACCCCCCCCCCCCC&+oOOsVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuOO%OOOXnCVhChCCsoXoXOO-OOOoX ..o.ooo+..o..#oCCsskCb+$@@%OMCsCsCC9+@OX.ooXXX@*O**-O@*-O@@@OOO@@sCCcCkZCS..o+OOO+vCCCCCCCCCCCCCV<o%o@mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV$o .kCCCCCCCCCCCCCCCmoookCCCCCCCCCCCC",
-"CCCCCCCz++++bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCu905$BCCCCCCCCB;@oo# .#uCCfCmbCA$+%#.X#+OoOoO@#OoooOOOXX. . ooXCCbCvCbX..X. vCDoXCC9OXX...OXOXOO...X@O#.  oo+O+#;ZChqNCCa.#OOo.olCCCCCCCCCCCCCCCCCCCCkoO#XO@o@@#++&8qkCCCCCCCc+o#OlCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVrnCCCCCzOOOOOOOsCChCvnCnXoXOOo**-OO.....o.o##OO.....#CCu9kCMO%OO@*bCsCsCC9OOO..o#XXXOO*O*-O@OOO*@OoO==@;BCbmCfCCi O+O@+@$BCCCCCCCCCCCCCc+O++7VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCl;.<VCCCCCCCCCCCCCCCCDoo$nCCCCCCCCCCC",
-"CCCCCCCZ#@+@MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV9#o@@obCCCCCCCV5$@oo+. ,CCV$fkCCq++$O.#oOOOo.+OOOo.OO%Oo. . .#ooCCvCvCvXXX...vCNvbCC0OOX.XooooOOO.X.+O@X o#..++O+OuCCCCCCC5o++..#=mCCCCCCCMCCCCCCCCCCCCz5oXO@@@o##+@@@dCCCCCCC0ooo0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVfh=VCCCn%XOOOOO5CCNXscCC9XXX#o@@OOOXo. ....ooo#o oX###CCCCCCb@@+O@@bCsCsCC9Ooo..XoOXO**OO-@OOOOO@**o@*@=@wCCkfOVCC<##OO+@+5VCCCCCCCCCCCCCio@+o5VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC,oo=mCCCCCCCCCC",
-"CCCCCCCCe&&@bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb$#Xo@@+bCCCCCCC8O$@Oo+ @ACCCb8VClo+OOO..o@OXO+OoO+oOOOOOX..  .OXXCCw9dCv.XXX..vCCCCCC9OOX.ooOOOoOO.o.o#+.oo#.oOO#+o#nCCCg7CN+oo..#+<VCCCCCk;sCCCCCCCCCCCCZ7OO@+@o+++@@+sCCCCCCCr##+iCCCCCCCCCCCCCCCCCCCCCCmdlbCCCCCCCCCCCCCCCCCCCCCCCVfCmcCCCV<oXO.OO$NCCCvrVCgXXXXXoOO*O@oX. ....ooooo #...XCCnbACMOOOo%@MCs9<CC9+@@#.X.XOOO**X**@@-OO@*@OOO=@@OcCZ9bCCCB$#Ooo@Oo9CCCCCCCCCCCCCC9@+@+5ACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCMOoo$VCCCCCCCCC",
-"CCCCCCCCV<&@MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk@+++o+@5ZCCCCCCu+OO@OO+#zCCCCCCCZ$#O@Oo...oOOOoOOoOXoo@OOX.. ..XXXCCksvCvXXo...vCf99CC9oOO..XOO@XOO....ooo oo o%+oooo5CCz@zkCzO.o.#+@5VCCCCekVfCCCCCCCCCCCCCwo@+@X+++@++cCCCCCCCVbskVCCCCCCCCCCCCCCCCCCCCCm;@@$@dZCCCCCCCCCCCCCCCCCCCV9VmcCCCZ,oOo@oOOcCCVCCCCBOOXOXOoOOOOOOOX ...oooXX..o..  CC9ODCbO@@o@@bCbssCC0O@$o..oXX@OO=**=@*OOOO*@OO@*@@O=VCCCCCCCz+ooOOo+OyCCCCCCCCCCCCCVr+@@#.uBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC,ooXkCCCCCCCCC",
-"CCCCCCCCCm89mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC0$@@+o<kCCCCCCCe&&@O+XO+uCCCCCCCCqoo#$Ooo oO$@O@oOOoXo+@*oXX.   #oXCCCCCCvoXoo..bCsD9CC9oO..X#OoOXOo...o++oo#o  +ooo...iCCdCnmCu#+ +O@OeCCCCCfVVfCCCCCCCCCCCCA;@@+X.++@O@mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb$@@@$@XbCCCCCCCCCCCCCCCCCCCC56cCCCCw.o+@**-uCCk5nCCC7XXoOXXXOOOO@OXX...X.XoX.#.#..#.CCbCbCv@@@@@@bCCCCCC5+@@o..#XOO*@=@=4@@*O*O@*OX@=*@@OrCCCCCCCCuo@oO@+OXiCCCCCCCCCCCCCCf<@+. #5udMbZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuo#osCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCzqo@uNCCCCCCCCi@&@@oOo$wCCCCCCCCd#o#.%Ooo oX=*o@OoOo#o@*@OX... .XoOCCnbNCvoXo.. vCsCsCC0XO....OOoXOo...oo+oo. .oO+oo....vCZzCsVC7#.#++OoyCCCCCfM@zCCCCCCCCCCCCm0+Oo#++@+;CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@+$$@$$ObCCCCCCCCCCCCCCCCCCCCVcCCCCr..#O+=@0CCmnurCCfX.XoOXXXOOOOOOXo  ..XXoo..... ..CCbCvCb@@@@@@MCBbbCC0O@OXoX+XO*@**@4=@@OX**OOOX@@*@@OOfCCCCCCCCr@OOO@OO@iCCCCCCCCCCCCCCZf7..#O@qfACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyoXXbCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBzVCCCCCCCCe@@&+@O@@5ZCCCCCCCm&#...OOoX..X**@o*oOOo#o@OXX.X ..#oXCC0osCvooo...cCuCDCC9XOO.XooOoOOo...Ooo. .o#.oo.Oooo.$ZCmi$kCZ5#oO++@+eCCCCCewCCCCCCCCCCCCCCCmd0798sszCCCCCCCCCCCCCCCCCCCCCCCCCburzCCCZ.+@@&$$=mCCCCCCCCCCCCCCCCmkCCCCCCCwX ..O@@2VCVzCcVCno..o.OOOXOOOOOOXo. ....oo...#...#CCbCbCb@@O@@+MCsoXCC0OOOoXX+*X@@@@@=@@*O**@-OOO@@@oOOXXnCCCCCCCZ,@#O+Oo@XyCCCCCCCCCCCCCCCCCmvVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCB@XXkCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCe++@@+@$@$VCCCCCCCV8##.oO%$Oo..oOXOo;oOO#O+OOOX..   XXoCCvCvCvOXoX..bCsvrCC9OOXooooO..+....o+o.# o#oo+oooooo.5CCkbCCCm+OO+O@@+iCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCe%XoXkCCC.#O@$$eBCCCCCCCCCCCCCCCCkkOMCCCCCwoX...X+<nCCyCnnCZ,o..o.XXOXO-OOOOXX  ..XXOoX... ...CCi0fCb$@@@@+bCsCsCC9OOOoX.oO@@@*@O*@**OO*O*OOO@=@OOXXO,ZCCCCCCCV;o@+OOOXOwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNVCCCCCCCCCCz$X.fCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwo+$@ooO@@cCCCCCCCCm&+#++#@$@X..OOXgCCbf,O#oOOX... . XXOCCvCvCv#ooo  vCsXXCC9XOX.OOo.O.O... o#o#o #oo#o+oo.Oo.oaCCCCVzCm$O##+@oXeCCCCCCCZ$zCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCxq++Oo.$ZCCs#O$,cCCCCCCCCCCCCCCCCVkVCybCCCCyXoX .XO;nCCZ5,cCCrXo...XXXOXOOOXOOXX. ..oXoo........CCksbCb@@@@@@MCsCsCC0OOOo..#OX@@@@*@O@@*O*OOOXOO@*OXXOo@nCCCCCCCCz++O+OOXXOyCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ,.owVCCCCCCClXoXkCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCVd+fCCCCCCCCCCCCCCCCCmbbbkVCCCCCCCCCCCCCCCCCCCCCCCV8o#@@@o+*@#5ZCCCCCCCCm;++@O$=Oo .O$o9VCCCCCbsr*XX... ..oOCCvCvCbOXoX..vCCCCCC9XX..Ooooo.Ooo..oOo o+#o+o+oO..oO..okCCV5rlCv++o#@oOO0VCCCCCyrZgZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV<#ooOO###fCCCVfwcCCCCCCCCCCCCCCCCV<nVkVCCCVq-Xo...#obCCCCVkCCfXXo...XooXO*OOOOOOX  ..oXXXXX.....XCCCCCCbO++@@@bCsCsCC0OO%X..o*O@@**@@*@@OO@*@O-OO=OOXOX$nCCCCCCCCV7+o@+O#OOOX0VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk..ooDCCCCCCV@+XsCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCfdzCCCCCCCCCCCb<&#8CCCCCCCVlrqqqo#+@@OXX+tZCCCCCCCCCCCCCCCCCCCCCN5+# +@@#o@@++5ZCCCCCCCCm&&+@@$o...O$#O5BCCCCCCCCng5o.  .o@CC0XsCbXOo...vCCCCCC9XXX.oooo...o#.oo#o. #o++++oOo.oo.oo$mCVrCmlCk#OOOoo++5VCCCCZgZChzCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCe++#oOO#@+rCCCCCCCCCCCCCCCCCCCCCCCCs=cCCCCV5--X.. .okCCkkCCCCcOOXXXXooXXXOOOOOOOOX ...oXoo....X..oCCmbBCvo@@@@@bCsooCV8oOOoXoo#OX@@@===@@O*O@@@*O@*OOXO$nCCCCCCCCV5@+#@OOOOOOOo9BCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZss;XofCCCCCfo+0CCCCCCCCCCCCCC",
-"CCCCCCCCCCCCs##o7ZCCCCCCCCh@&@#sCCCCCCAt+&$&+@++&@@OoO=qCCCCCCCCCCCCCCCCCCCCb$+o#.o++o.O+OOO5VCCCCCkmCm&+$$@oX..@@X=o;fCCCCCCCCCCCzu$#XoCCnvNCvOooX. vCj57CC9XoX...o.o..##oXo+oo  #+++++ooooooooX$ZCVbCAnCk#oo.++O%$mCCCCCznqqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs@++o.#o#++0CCCCCCCCCCCCCCCCCCCCBBCCCBCCCCm=O**O#o .kCCcsOcCCm=OOOXoooooXXo@OOOOOoX. ..oXooX.o.o..oCC9XsCb##4@*ObCAbbCC9.OOXXX#@++O@@**4@&oO@O@O*OO-OOO$mCMjCCCCCZ,O@+O@$@@@@O*@@;bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ=ooqNCCC,#oBCCCCCCCCCCCCCC",
-"CCCCCCCCCCCC&ooo+eCCCCCCCM@+@+wCCCCCCCd#+&$@@+#+@@@+O@4@bCCCCCCCCCCCCCCCCCCso+o.. o+@#.+OOO.o5VCCCj;dmCm&@O@#. .O+XOO@*0cCCCCCCCCCCCCMd5CCCCCCvOooXX.vCDs7CC9OoooO..oo..oo..o++# + +++o%oo o oooOo<ZCAjw<CCkooo#+OO+XjCCCCCn9VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs@o#X5lbbMbmCCCCCCCCCCCCCCCCCCVk9wCCCCCCCk**O**OO.+bCClmCfVCV=O-OOoo.ooooXO@*OOO@Oo ..XoXXo..o.oXX.CCbCbCb@@@@#OMCCCCCC9O+@OXX#OOO@@@4*=@@O-OO@@OO-OOO=nCms@jCCCV,+O@+@@$@+@o@@@@++sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCloo..sBgXXsCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCC#o#o@8CCCCCCZt++<dCCCCCCCCd+&@@$@@#o@@&@@@@@mCCCCCCCCCCCCCCCCZ7#ooo.. o#&l5+O@$o+o<VCCmsClmCm<@+Oo .#@O@X*O*X$wzCCCCCCCCCCCCCCCCCCbXXooo.SCsCDCC9OXoXXoo.o..o#. X##.   ++ o+++ooo oooo.5VCm7VCCCm$o##O$O..wVCCCCCCCCZrbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs@##7mCCCCCCCCCCCCCCCCCCCCCCZkbCB=BCCCCZi*OO-=*Oo$nCCmzCmVCV,O$OXXOXoXoXOX@=@XOOOOX#..XXooo..X.X#ooCCvCbCb#@O@@+bCbsdCC0OO@OXX#O++@@*@*@@&@XXX@-OOOO*=mCmzCDmCCV5X+#+@@@7c;@@@*$@@@=qVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCkoo.#oXX#ZCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCyoo++,CCCCCC9@@&mCCCCCCCCCd&@+++@Oo+++&&@@@iCCCCCCCCCCCCCCCCz$.o+.o#.#o5VCV5$$O#+##7VCCmlCxmCm&+X. .+@ooO@O*OO.o<uNCCCCCCCCCCCCCCCvoOXoo.bCDCsCC0XOO.Xoo.o. o...#+O#oo ++ o++oo oooooo.o8CCCCCkbCn$#OO@O...<mCCCCCCCs9AkvCCCCCCCCCCCCCCCCCCCCCCCCCCCCBw<<CCCCCCCCCCCCCCCCCCCCCCCCwqCMkVCCCCm,o*OOX**O%nCCCu$fnCV5oOOOOXOXoXoXOO**oX@O*#X...Xooo..o#.XooXCCbCbCb@OX#4@bCs8<CC0X+@OOX.XXOO@****@*O**X@=OOOO=mCmgClMCCV5#X+O+++7VCV7@=@$@@$;&;zCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCz@..Xo#yCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCu.#o9CCCCCM@@@dCCCCCCCCCCm;+++O@O<90q8qq0kCCCCCCCCCCCCCCCVrooX.#o+## qVCCCV8#o##. @7VCCmf+aCCm&.  .@OO@OOo@Oo..XOX,jVCCCCCCCCCCCCVu$ooo.vCDvrCC9X#O.oXXXo...o..+++@+ o++ooo+o ooo+oX...oeCCCm$slCN5#OOO..X@XsCCCCCCkuZCvrCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVCCZ;fVCCCCCg@@@=@@O=@5BCCCCCumCV5OXX*oXooX.oXOOO@*OO@@*O. ..Xooo...o.XXoXCCi8fCb@OO@@obCsCsCC0OO@OX.#XOOO#****X#*--X*O*OO=nCCuOfnCCV<oOo@@+@7VCCCZw@@$@@@$&@@rVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVs.oX@bCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCC<+#uCCCCCf@@+sCCCCCCCCCCCm0+%@@oVCCCCCCCCCCCCCCCCCCCCCCk;Oooo#.o+#.eCCCCCCV5ooo. ++7VCCmuCCCCm$ .+@XX+o@+@Oo.XOOXo.+rmCCCCCCCCCCCCCzq..bCs.XCC0ooX..oo.X .... #+&@++ ++oooooo +ooo..o..+wCCmuCVkCVr@$@X#XOoO5vCCCCCCzkr9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmfriCCCVCCCCCM9O*OO@@@@=pVCCCCCCCCV5OoXOOXXOO#XO#oO*@OOo@@**. ..Xooo...o.X#ooCChsbCbO#@@OOSCsCsCC0OOOO.XXXXX+@@4@***X-X*#O@@=nCCCCunCCV5oXOo#++,VCCCCCCD@@@&#@$O@o$kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmwuNCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCZbbBCCCCCs@&+dCCCCCCCCCCCCZ5$@#5CCCCCCCCCCCCCCCCCCCCCvq&@+#o+o#.O@cCCCCCCCCV,ooo.+&+5VCCCCm<mCm+.+O@O++o#+ooXoXXOo..  5kCCCCCCCCCCCCCmsnCCCCCC9XoooXX#X...oo  oo@+o +++o++$++++ooo....o #<VCVfCbeCCs@+O.##@@oowVCCCCCCkmCCCffBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCkuBCl;CCCCCCCZi*@@*@@*=@=sCCCCCCCCCV5o@Oo@XoXXo#+OOO*=XOOO@=@OX..ooooo.ooX.X..XCCCCCCbXO+@O@MCsCsCC0*@@OX#OOOo@@4***##*****@@=mCn<nCCCCV5+oOoO$+7VCCCCCCCCc;@@@$$@@O+O8bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCd@@@rCCCCCCCCCCCCCZMMbVCCCCCCCCCCCCCCCCCCCBw#++&@Xo###O5ACCCCCCCCCCV5o# $@+@8VCCC<klmCm+.$OOOooX.XoooXXooo. . .;sCCCCCCCCCCCCCCCCCCCC9XXXooXo....O...oo@@++++o oo+++ooo+o..o.o++o<VCCk5wCCCb;#.#X@@o@+@sZCCCCCCCCC<cmfcVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVCCCuuBlfBCCCCCZs=O=@OO@@@==MCCCCCCCCCCBbMMMMbbMbvvbbbbbMbMMMMMMMMcvvvvvvvbvvvvbbbbCCCCCCbX@@@*@MCD#OCC0@&@OOXOXOO+@4@**4*X*#*@@;mCmch<CCCV<ooOXO#$7VCCCCCCCCCCB5@@@&$O$Oo..wACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCw+O@qCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBwo.+&&&$+$+++uCCCCCCCCCCCCCZ<# &+@$&8ZCCmzClmCM+O+Oo.##..#XoOXoooo. ..XOCCCCCCCCCCCCCCCCCCCC9XXoXXXXXoooO+.#.oOo+#++..oO+#o.o.OO++O++#+. 5NCCjCCVbCVqo+oo@@+++O<hCCCCCCCAilZCurCCCmCCCCCCCCCCCCCCCCCCCCCCCCCCmfjk@BCCbizCCCCCCCk<oO==@@O@@*yZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbXO@@$=MCAbbCC0=@@OOO#+++@@4@@@*@@**@@4nCncCcmCCZ< ..#o@O5VCCCCCCCCCCCCCu@@@@o@O...+owBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCC0+@+8CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBi@Oo.+&&+$#++<MCCCCCCCCCCCCCCCV7 &++&+&7ZCCmzV,BCm$ooo.XX.XoooXXoOo. . .X@CCCCCCCCCCCCCCCCCCCCqXXooXoXoo@o.. ..o++o#oooooo.o.#....OOO#Ooo.#o$mCCCCe5kVCf&#o@O@#o#XX;hZCCCCCCZzz,lCCB flkkBCCCCCCCCCCCCCCCnbZCCk7CCC<kCCCCCCCCCVk<o+#O-@@@O@;fCCCCCCCCCCCkssgssCCksssssCCksssgsCCksgssDCCkssssDCCksssDsCCCCCCboO@OO@MCCCCCC8@@++OOX+OO@@@@*@@#X#@@;mCNtVcmCCV,..#+Ooo,VCCCCCCCCCCCCCCCM,+@O%+..o+ooXwBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCC0O@@8CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs.#OXo.#+&$+oOiVCCVCCCCCCCCCCkmCCV<&++&+&+tZCCm,wCCCn$ooOXoo.X#Oo...X......@CCkscCCCCCCCCCCCCCCCCh=XoXXXOOO#.. ...O+oo..ooO+....oo.oo.oo#o+o##++jCCV7BCcmCB9oOO@O##o+OX@sACCCCCCCZCCCz;CCCqfCCM@zcsrzCCbofbb5jCCm+klkkACCCCCCCBs$OOOoo@*@=@@0NCCCCCCCCCCCC0dCCMoCC9gCCvXCC9sCCM%CC0gCCvXCC9sCCvoCC9DCCboCCCCCCbXO@@-@MCbssCCq@+@@OX#+@+++4@4*4@O*@;nCCCitmCCV5X  oO@o5VCCmzCCCCCCCCCCVCCVsOOOO..Oooo##O9zCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCC,@+@sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCz#ooOO##+&++0mCCZx$bCCCCVmCCk@smCCV,+@$#&+#5VCCBCCmmCn%.oOoO.XOoX.ooX.....XoCCw9fCbiNCCCCCCCCCCCCCCc5oOOOOXo......OOoo.oo+O+o. .+o.Ooo..oooo ooo#wCCCkmCrkCCc<o@@++oX+#XOOqcCCCCCCCCCCbxkl+bCCM@CCC0fCCb#CCm7sCCCbCCCCCCCCCCcwO+@XOOXX@@O@:cCCCCCCCCCCCCCC00ggi@CC90ssy#CC90sgiOCC09gswXCC90sDwoCC99DswXCCCCCCboO@@*@bCs9<CCq@@&*@O#OoO@@@4@4*O@**mCnnCCACCZ,O#. o+@7VCCms<kCCmVCCCCM;fVCCm0OO##o.o+ooo#O<sBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCu<+<mCCCCCCCCCCCCCCCCCCCCCCCCCBf,dCCCC;oo#oo#@@<kCCCbkCf7CCCm7;mCmsClnCCV7++##+#o,VCCCm+qmCm#XXo#ooOOooooXX  .oXOCCvCvCbo.sVCCCCCCCCCCCCCCb9XXOOX... ...oo..ooo++O...ooooo...oo+oo#o+o+5BCCms;BCCCVsO@#o#o@OO@OXO$ilCCCCCCCCCCCCCCCBsccsrmCCBssbbbVCCCCCCCCCCCcy*+@@oOXOOOoX**sZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbOO@@*+MCsCdCC84@4@@+X+XO#@@@@@=+O;nCnr;mCCCZ9#o. .o+7VCCmcCgnCm;tmCCCqjCkMCCCk<.oXoX#o+o+@#XX5fNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCmBCCCCCCCCCCCCCCCCCCCCCCCbu5@oX;CCCCuooOooX$dVCCCskCmjVCCf&++&mCmlCfnCCZ8+ .++o+9VCCm0ClmCm@OooXXOXooXX.. ..XO%CCvCvCbo.X@dCCCCCCCCCCCCCCCM9XOOooo  X#Oo. ooo++o. .#ooOo.#.oo+  oo+o++$zCCVlCCfiBCBe++##+#O$OOo#+@;ukZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZku4OXOo=OO#XO@OO*yACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbOO@@=obCsCsCC84@@@++O@@@X#*#4@=@=nCncCrmCCV0&O#. #o5VCCmfCcmCm=@@&fCCVkmCkdCCCCs+.oo#O+o@@OO+oo.5uvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBls9+@@@@@XXMCCCmX#oo@sVCCCCCf<kbCCZq&#+@@$mCmd&aCCVV7 o+o++@7VCCnlCkmCm=oo.oOXo++oX. ..oOOCCvCbCvo..#.&NCCCCCCCCCCCCCCCv0O+##  o#%+ooooo+oo...ooo..o..+o+ .#%+o$o+@wVCCCV$zbkZCNw##OOOo@OOX+@@@+O,wkmCCCCCCCCCCCCCCCCCCCCCCCCCCmkw7&@@oOX+@=O@ooXO@@O#**+@@*@*==OOOOo#@@=@*=@*XXO*XXoXoXsCCCMO%@OOO*#X. #O#.oXXXX#X.#....oX#+@o@@@&bCsCsCC8##@@@@##@#*@X*@*@;mCnkClmCCV9&@@o#.#5VCCCD4fmCm<=@@4=wZCCbc,fCCCCCVs@++@+O@O+#OO#o#+o#5szBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCSSjse8#OXooO@@O@O##wCCCC,o<sZCCCk8CCCkCCCl+#++@O##&mCmeCCCCCZ<#+oo@@+<ZCCmk50CCm$OooXooO@oX . .oOOCC9XsCvX..oXXbCCCCCCCCCCCCCCCCCv6oo  oO$O+oooo++o...o.o..o.#oo+.o+++o++o++&lCCVsbCCibCCNiO#oO+O+o+@@&+O##+##0rskbbCCCCCCCCCCCCbbksq0@O#X+@@@O@@O+=@@ooO@@+*@@4@*==@@*=O@OOX#+@****@@OX@OoXO#oosCCCM@O$OOOOXX. O#XooXoo.#..oX..oXXX@+@@@@&bCsooCC8**@@@OXO+@#@@@@@<mCC89kmCCZ9@@@@+o#<VCCCCCDmCm;@@@&&@@;cCCCkCCC0kCCCVf<O+O@++OOOoo++OOXXoX#8wskbbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb++#.o#o@ooOo.Xo@@@o@+O+CCCCzkCCCCzkVtjCCCCAqo#.+&$+oo$&mCCCm<nCCZ7# o+%+O<VCCm0VCCCn=oOOoo.OOo.  .XXOCCCCCCvoOooo.bCCCCCCCCCCCCCCCCCCCb7  XOOooo#o+++.oo.O.o..oo# +oooo++o%++++&+rACCVkc=bCCCCBs$XoX.o+@@$@o##++++OOo++$+OO=$$$O++oo@&@+@@@#O@&+@@+@@O=@@+O+@@#&@@=@@&=&@*=@@$+.#+O@-*O@$XXO*Xooo#OsCCCb@@OO@OOOoX.OoX#@o.Xo#O.....OXXX++o@+O@SCCCCCCq@@+@@oX#+@@@@@@<mCCCVqmCCZ2&@@@&+#<VCCm<mCCCm;&@@=&&@*@@eNCCCCk<ZklCCCCkqo@oooo+++++OoXooo@oooOoooXowsDskACCCCCCCCCCCCCCCCCCCCCCCCCV@X.",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb++ .o#++@+oooooO*@@@oO#zCCCCCCCB$VCAdbCCCd&+o.#++++O+++&mCC;klnCCZ5.o++O.o<VCCCCV5nCn$OOoOOOoo..  .XOCCCCCCv#ooO+.vCCCCCCCCCCCCCCCCCCCCCk&XO#Ooo###oo.O+o.Oo..oo.#o+oo+ooo%oo+++&o$DCCCBuCCz<kBCCkqX..@@$@O#+#O++$++o++@@#O$@&$++O+#@+@+@@@@++@@@&@@+O=*@+O@@44*@@@@@@4@@O=@*$O..@O@@--@OOX**OXXo+@sCCCM@*@*OOOoo..+.oX+Ooo.o#.+.o.OOX#+@@@@@@bCCCCCC8&@@=@+XO@@#@@@;mCmqZCCCCV,*@@@+@+,VCCmlk<CCm;@@@@@&&&@&@=<sCCCbsACZ&BCCCCBu=#oO@++O#OXXooo@++OoooooXo....XuCCCCCCCCCCCCCCCCCCCCCCCCbX..",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb+###+#+@+ooXoO#@@@@@o$wnCCCCBVCC;skMCCCb<#++.. ++%++++o++mCnzClmCCV5+OoO.. <VCCC7wkmCm$OOOOOoo. ...XXCCu0jCbooOOo.vCCCCCCVCCCCCCCCCCCCCCCCk&@Oooo#o#++++ooo...oo#.++#oo%ooooo#+$++oo<cCCCCC8sCbkvCCBg5$$%@+@++@+++$++++&+oO@@&@%++O+@+@+O@@++@&+@&@@@#=@@+OO@+@44@@@@*44@@=*@Ooo#@$O$O@@$OOOOOXX#OOsCCCb=@@OO%OXo .o.oX++oo.#O.oo..XOoX+@@@$@@bCk70CC84@@@@oXX@@#@@;mCmkuqCCCV5@O4*@&+5VCCmlCzmCm;++@&@=@@@@@&4=@:MCCCbkD;CCVACCCCzw$+oooO#X##+o+#+@o..#X.oo.###omCCCCCCCCCCCCCCCCCCCCCCCAq..",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb++# ++O++ooo#OO+*@9ubCCCCCkz5sCCvSCCCb8+o#OO..o++$++oOO+O+mCmlZ7ACCV<OOOo..+5VCCmkCcnCn=OOOOo......XoCCsDkCv#ooo..vCCCCCCqgCCCCCCCCCCCCCCCCVs$oo.#++++++.o.o..oo.o+oo o+oo%ooo++++oO+OqbCCCmkzCk$CCCCCAkw&++++$++@@+#@&+@#@$@$@O++.+@++#@@O++&&@;r8@@o=O@O#@@@@**+O@@*@&=*4@4XoooO@OO-@=OO=*OOoXo#$sCCCb=@O-OOOXo#.o.o.oooo.XO..oo.##oo#XO$@@+bCss9CC9@@&@@o#O@@O+;mCmcCkmCCV6+O@@&@+5VCCB5VcmCn;&&@&@@@4@=@@@@@@@+9bCCCbbCCs,ckCCCCCbu5##O#XXO@oOO+O.XXX#wsDDsssVCCCCCCCCCCCCCCCCCCCCCCCCCCM",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCS+++ o++++#oo+.,ukBCCCCCCefVCk;CCCCCAro$+++%+ooo++++O.oo++o+nCm5eCCCCZ5+Oo..+@6VCCmzCrmCm$OOOOo.  ..o@CCvCbCboooo..vCCCCCC5O9nCCCCCCCCCCCCCCCCVw  ###+O$+.......o..+o%oooo+%oooO@@..OOO$O0bCCCVc9sCCqqlmCCCbdq&++++++#+@+4o@@@$#O@o.++O#++$@+&wdbCCs+@@$@@+o@*@isgssssgsggggsgssssssssgssssgssssssssbCCCNggssssssDDssssssssssssssDssssssw#O@@@ObCsCsCC0@@*@@+X#OOo;mCmwCcmCCZ2O@@O@&@tZCCCCw5mCn;@&&=&4@$$@=+@@@*@@@OOrACCCCC<kCVfuCCCCCCBku5##@+o#@+oXX+#XvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCmq8+$0kCCCCCCCCC08lCCCCCCCCCCCS+++ #..O59skMCCCCCCZcbCC7DmkzVCCCb8#o+$+ooOoo.O+OOo....O.o.+mCACCmmCCV5Oo .@OO,VCCmw5VCCn-OOO.. ..#X@CCvCbCv.ooO..vCCCCCC9OOXsCCCCCCCCCCCCCCCCCm7 o++++...... .O..oO+oooo+o+%oo++o.o+O$$Oo9kCCCCVCC.nCmifCCCCCBldw0+o+@@+o@@@@++$o#+@+#8qdzACCCCCCs@&@;$&@o@@OMCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbO$$=@@bCsCsCC8@@&4@oXXO#$mCCZ,wmCCV9@O@=O+&tZCCmnCCBCn;+@@&@@&@=@=*@@=@@@@*OXO#7bCCCVlkms9CCblZCCCCCCvks9,+@oOo+OXbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCe4@@#+ODCCCCCCCC7+wCCCCCCCCCCCS#+#.#.vCCCCCCCCCbkfcrwCCzemCCCCj5o+Xo++$ooooo.o+++o....ooo .&mCCm@qmCCV5#. OO-o,VCCmVCCACn%OO... #.o$CCkblCb...OOovCD.oCC9+OXo,mCCCCCCCCCCCCCCCCCl&o+++..... .#Oooo+o o+++$+oO#+@+oX@@=@OoO#<fVCCCZkklBwDCCufxbCCCCCCmMMdssssdsdssbbmCCCCCCCCCCCCCs+&44&;++o@@MCCCCCCCCZMMMbbBCVMbbvMVCBbMbMMZCBbbbbbZCmMvMvvCCMbbbvvCCmbvbSmCCCCCCCCCCbO@@@@OMCsbeCC9@@@@@X##@$mCBCCVmCCV7@@O@@O@9VCCmq+mCCm4@@@@4=44@@=*@@@@&@@@4O@OOo.7kCCCCmuzCCywzfkbCCCCCCCCCboO++X.bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCC<&&@##+$CCCCCCCC0+,CCCCCCCCCCCSo+# #obCCCCCCCCC=cCCs7CCCCCCBs;X#o+oO+$+oooo+ o++++.oo.ooo.oo$mCmqClmCCV, .oO-+o,VCCCCw5mCn%O....o#oOCC9#sCv.o.OoovCDbwCC9@OOo..iVCCCCCCCCCCCCCCCCCd$++o.........o#++oo+++%ooO$+$#X#o@@@O@#oX@OelCCCCClumCC@bCmeeCCzbMmCCCCCCCCCCCCCbbdb8VCCCCCCCCs&&4<&$@+@@@bCCCCCCCCM*MMMtsCb+bMv9MCs6vMM@bCd,bbMobC9iMvhXCC8wvbf#CC8wvbw8CCCCCCCCCCMOO*@@obCsX#CC9+@@*@OXX=mCm7iCCCCV6@@O@@*@7VCCmzCqmCm&#@4@@*=@;4=@*@@@@@@@@4@@O#..#o<sBCCCCCC9sCCz$CCCCCCCCCv#X+o##bCCCCCCCCCCCCBqwvCCCCCCCCCCCCCCCCCC",
-"CCCC@&@@##+;CCCCCCCC8+OCCCCCCCCCCCv +## obCCCCCCCCCrrkkACCCCZx8Xoooo.#oO++@+#OoO.#o#ooo++ooooo +O$mCmzCkmCCV<#o@O+O.7VCCB5VcmCn$.. ..+oOCCCCCCb..o.O.bCsCsCC0OOO.. .;bCCCCCCCCCCCCCCCCCBe#X..#o.oo+ o+$++++++++Oo$$@#o.%+%%Ooooo@@OO=DnCCCCCCVekkmrDCC0dbbe7CCudcsi+CCd9CCC+MCCCCCCCCs+=4,&@@+@@@bCCCCCCCCM=Mbb9sCb+bMb6bCg5bMMobCs,Mbb+bC0yMbfoCC9wvbf.CC7wbbw7CCCCCCCCCCboO$OOOMCCCCCC0X@@=@@X$mCmcV5BCCC0=@*oo@*2ZCCnkCznCm&@@4&@O@*@=&=@==&@=@@@@@$+#o.#ooO@o0kVCCCCBkkqrCCCCCCCCCvOX#XoXbCCCCCCCCCCCCq.X9CCCCCCCCCCCCCCCCCC",
-"CCCB@@&dds&9CCCCCCCC0++CCCCCCCCCCCbo+  #+bCCCCCCCCCVCCCCCZx9...XXX....oO%O+$Oo.....oo++&++.oooo+O+&mCmk70CCCV,o@-@OX@7VCCmcCcnCn@....OoOCCCCCCb.OOOo.SCsCsCC9OOoo..oXXiVCCCCCCCCCCCCCCCCCb<..ooXooo#o+++++$$++%+oO$+oo oO+OOOooo@O+-X@#OwcVCCCCCCmkbCC+fMBs0CC0dCCb+CCl,bdz0mCCCCCCCCd+=&<+@o+o+@MCCCCCCCCZMMMbMACZbbbMbVCBbbMMbVCBbMbMbZCmbbMMbCCmbbbbvCCmbbbbmCCCCCCCCCCvXOO@@OMCCCCCC0OO@-@+@mCncCcmCCCCm;@@@O+5VCCCq7kmCm$@@+@4@@**O=&=@@4&@$@@@@@@@Oo.X+++O+OXoqkZCCCCCVCCCCCCCCCM@#Xoo#bCCCCCCCCCCCC9OowCCCCCCCCCCCCCCCCCC",
-"CCCb+&+CCCkdCCCCCCCC8++CCCCCCCCCCCS#&   #bCCCCCCCCCCCCmg9...  ..ooqzbk0XOO+Oo#.O +o.o++++.#.. .#o+#$nCm0ZCCCCV5@@@#XOo5VCCmzk<CCn+..oOOOCCu5kCbOOOoOOvCDD7CC9XXoooooXXX<bCCCCCCCCCCCCCCCCCCD.#oXooooo#o+oo$+oOO%O@@oo+.OOOOO%+$$$@o%OOooOOX5dcVCCCCCCCCVMMckCCbkbsssCCVMVCCCCCCCb&$MCs+4;;$Ooo@@4MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbXO@*@OMCk99CC0X@@O@;nCC;kcmCCCCCCm<@Oo5VCCCCZqnCn$+O@@&4*@*@@@@@@@@&@@@@@@&@@@#X#@+o+@OoooXo5svCCCCCCCCCCCCboX#o@XbCCCCCCCCCCCCwOosCCCCCCCCCCCCCCCCCC",
-"CCCb++&CCCCCCCCCCCCC8o@CCCCCCCCCCCS#+## #SCCCCCCCVbs9o@@....  .XX0CCCCCBw+O+ooo..o+O++$++##oo..ooo+ @mCCCV7nCCV5@@XXO#@,VCCm<nCCCm+.ooOOCCsskCMOOoOo.bCk77CC0XXoXXooX.X..dCCCCCCCCCCCCCCCCCCm5XXooo #oo+oo+%oooO@O@+++.OOOOo++$+=@oOo#oooOO@@++<qdMmCCCCCCCCCCCCCCCCCCCCCCCCmMCCMfjMCd@=;;$O++O@&MCCCCCCksgsgssssssssgdsgssgsssssssssssssssssgsssssDDssssDssssssssDsCCCCCCvXo@@@@MCss9CC0OO@=;nCCCn<mCCZZCCCCm;O5VCCmqZCCCn@$@Oo@4+@@@*@@@@@4@+=$*@&$@$OOO.O+Oo@oOOo#ooO#oo0sbZCCCCCCCc+ooXO#bCCCCCCCCCCCCZbMZCCCCCCCCCCCCCCCCCC",
-"CCCV$@&CCCCCCCCCCCCC8#+CCCCCCCCCCCS+++ +#bCCCCCCq##oOo@O...   ..osCCCCCCCBwoooo  #+o+@@+oo+#.ooo.o+.o$nCC9wknCCV5@OOXoXo,ZCCCCCinCn@+OOOCCvCbCvOOo.o.vCCCCCC9ooo...XX.oOoorVCCCCCCCCCCCCCCCCCCs@oooo #o&o.o+oooOOOOOO+ooOOOo%oo+$OOXooo.+O@+@@+$@+&&$<8esdfMvvbbbbvvbfsdeq<@&$CCbMMMCs@;===$+oX@@MCCCCCC0*=*=-$OO.oOoO@=O@*OO@@OOOooo+XO*O@OX*XOOO...ooooooooo......CCCCCCcX+@@@ObCsCsCC0ooo<mCmuCCCCCZ77VCCCCm0VCCmkuqCCm%.+OO+&=@@@&=@&+@@=@@&=O@&$+@++...OoOO@oO#XOXOoXOX#+X<CCCCCCbX#oXO#vCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCk$&CCCCCBCCCCCCC8.#CCCCCCCCCCCS++   #bCCCCCC5.XoOOOo...   ..XrCCCCCCCCCNeo+ .#Oooo##o.o#o .o#++oo#$mCmhCznCCV5OOXoo.O9ZCCCuOdnCn%XOOCCvCvCvOooo..vCCCCCC9oXXXX.XXoOoXXX<mCCCCCCCCCCCCCCCCCCn5ooooo++#ooooOOOOo%O.+oOoOOoOoOO%%ooo+o.+$@@&@+&@&@@Ooo++@@@OOo$@@X#++@@+@@@&$CCMbMMCs@@==$OO+o@@bCCCCCCqO**==@@..oO@@@=-=OO@$OO@@ooooOOO*@*@X-XOO..ooOOoooo+o...Xo.CCksbCMXO@@@ObCsCsCC0o@;mCmf@DCCCZ6@@9VCCCCCCCmcCkmCm$.#O+%O@=&&=@==4@+@@@+@@O@&@@@#oo.oo+oO@OO#X##O+#O#X+O#CCCCCCb#XXoXXvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCVCCCCC8#<BCCCC8.<CCCCCCCCCVCS+ +  #bCCCCCC5..#oXooX.. #  .XXvCCCCCCCCCCAw.##+ooo......o..oo+++###@mCnzCqmCCV5XXoo.o*9ZCCmfCznCm$OOCCjvzCvXooo. bCs..CC9ooXXXXXo.ooXoo#$jCCCCCCCCCCCCCCCCCCCaoo.##+o.o+OOOOOOOOOo.+OOOoooOO%%OoOoooO$$&@@@$@&&#oo++@$@$+O+@@@X#+O@+++#%$@CCbuibCs@&=@*@OOO*@MCk0qCCq@=*==*@+.oOO@@@OOOOO=O@OOO+oOXO*X**X@O*%o.....ooooOo..O+XX.CCw7gCbOOO@@@MCsbwCC9+;mCmcCfmCCZ5@@@=9VCCCCCmrCcmCm&+.o++++@O=4@@@&*@@=$@@=@-@&@@+.....#OOO@+@O##X@++OOo+oOCCCCCCbOXXo+ObCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCC8++dCCCC8.5CCCCCCCCCVZS+++  .SCSddCC7.o##Xoo....   .oo@kCCCCCCCCCCCn7+@ooo....... #++o++#X##;mCmq,VCCCV5O#o.X@O5ZCCnzCunCn=%CC9osCvooooo.bCDvwCC9ooo.oXooXooXXX#o#wCCCCCCCCCCCCCCCCCCCn<.+++ooooOOoOOOOOooo+OOOoOOOoOOOoO+oo%+&$+++@@+O#oO#@&&@@+OO$@@##++O+.OO+$@CCmqrmCs@@OX*oO+@==MCsg8CCq@=*=*O@O.oOO$@-%-OOO$OOO#XoOooOXOXX-#X*OX...oo..oo....oooXXCCbCbCbOO*=@@bCsooCC8;mCmuCcmCCV6O-@$==6VCCCCV5wmCm<@OO+O+%OOO&@@@=@&@&4$@@@@@@@$Oo. ..#OOOO@O@XoX#O@o+o++++CCksbCb###@oObCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCAd&dCCCC8.7CCCCCCCCCCCv+#  + bCsq,CC7 oo+..o... .  .Ooo+8nCCCCCCCCCCCb<#oX...o.oo o+o++#+ ++@$mCmVCCBCCV5+..Xo-X5VCCne.jCCm:CCCCCCvooooo.vCDCaCC7o.ooO.oo..OX#X#o.#5BCCCCCCCCCCCCCCCCCCZw.+++ooooOoOOOO+o.ooOoXoOoXXOOO#O@+o+$&$+%$++++o++o$$$$@++#O@+o#+@O@o#O$$+CCCCCCCs@OoO=OO+@=@MCsCsCCqO**=-O@o..OO$@$$*OO==OOooooXooXOO-OOO*O-XX..#o.oooo..+.o.X.CCbCbCboO*=@@MCCCCCCrmCCk@DnCCV7+O-O$=@6VCCBCCZmCn=4@XX #OOoO$$@@@@=$&&=@*@@@@@@$@X. .o+OOOO+%+O+o#+@oOO+++@CCi8fCAssssssBCCCCCCCCCCCCCCCCCCCsbCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCusCCCC0.sCCCCCCCCCCCb# ###obCsCsCC5. oo..o...    .ooo++OaVCCCCCCCCCCCs@..o.#oo#.##+o+++#+O@@$mCCCi5mCCV<o.XoOOX,VCCnkCCCCmCCCCCCvOoooo.vCsCsCC9oXooO.oo..OXXooX o#=vCCCCCCCCCCCCCCCCCCCj&++oooOOOoO%%$#...OoXoOoooOOo.#@+.$+$+o++++++oooo++$$++OO@@&+++O@+o++@OOCCCCCCCso@OO$@X@@*@MCgCgCCqO@@=OOOO o+@@$$$$OO@=OOXOooXooXOO-OOOO*OXX....o.ooo..+.oXX#CCbCvCMo@@@@@bCCCCCCZCCCCkmCCZ5@@O-OO=6VCCm6yCCCn;@@@O..o#oo@%=@4@@4&;@&@@=@@@$@@o.X #+O#OoOOO+oOO#@@@+@++++CCbCbCCCCCCCCCCCCCCCCCCCCCCCCCCmi+ovCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCdsCCCC0.DCCCCCCCCCCCv#+o o#bCsCdCC8o.o.oo+..o     OOo++O%$zCCCCCCCCCCCA0...#.##.oooo+++.o+O$o@mCN5VlmCCV5 ooXOO.,ZCCCCCCCCCCCCCCv+oooo.vCss7CC9o.ooOoo+oo..XXo..#XOOdCCCCCCCCCCCCCCCCCCCm<#..ooOOOO+$+OoXXOooOOoOoOO+.o@++++$+o++++++oooo++$$@@@+O@@+o+@$+O@$+@+CCM=@bCsO@OO$XX++**SCgg0CCqO@**OO@+..OO$@@==OO=*O@XooXXooOOO-XX*XXOo. ..o..ooo..oo....CC0XsCboO*=@ObCCCCCCCCCCCCCCZ5#@*OOOO9VCCmcV5BCm;@*@$Xo.oooO@%@==@@&@;@$@=@*@@@O@#o.ooo+OOOoo+OoO+#O+@++O+O+CCbCbCCCCCCCCCCCCCCCCCCCCCCCCCmoo++rCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCcdCCCC8.jCCCCCCCCCCCv#+ #oobCsCsCC5o....oO..o     OOoO+OOOOqVCCCCCCCCCCCl@..o+..O.++o+&#oO+Oo.+nCmzCzmCCV<ooXO%O.,ZCCCCCCCCCCCCCv+ooooovCj75CC9X.Xoooooo........#X+oowVCCCCCCCCCCCCCCCCCCZ8oo.oOooOO%+OoooOoX+OoooOO+ oOO.%o$$%+&+o+++oo++$+%@@@@O@$++++++o+@+$#CCMffbCsO@OO%##@@@@bCkq0CC0@@4--@Oo..O+@$%O=O-*=OOOoXXooXXOX-OXX--OXo .oo. ooO........CCmbACBssgdsgNCCCCCCCCCCCCCV,oOOOOO@5VCCmcCcnCn;@@@&@Xo.O@O@@@$@@@@@&@=@O=*@$$@O@o..ooOoO+OOOO+oOO++@o+oX@++CCbCbCCCCCCCCCCCCCCCCCCCCCCCCCboO+@XVCCCCCCCCCCC",
-"CCCCCCCCCCCCCCZ8CCCC8ovCCCCCCCCCCCb##. .#SCs+@CC7......+..X.  ..OO.oOoOOOo%zCCCCCCCCCCCV0 #O. ++++++@++o+Oo. +mCmzk<CCCV5oXOOO..<VCCCCCCCCCCCCvOO#.OovCCCCCC9.XooooOo...ooo....o++OotZCCCCCCCCCCCCCCCCCCCw.oooooOo+%+oooOOO#@oooo%+.oooo++$$$++++++++oo+@@%+@@@O+@+oo+%+o+@@&+CCMMMbCs+@O+O+o@O@OMCCCCCC0*@&OO@Oo.oo+$$%=OO%OO%oOooX#ooXOX-XX*X-OO# .#o..oO.........CCCCCCCCCCCCCCCCCCCCCCCCCCV5XXo@@OO9VCCC,kcnCn=@@@@@@oo o+@@OO=@@@@@$=@@@=O@$$$%O#X.oooo+%OO+O+OOO++@O@o#+@+CCq+sCVvbvvvbVCCCCCCCCCCCCCCCCCu<#oOvCCCCCCCCCCC",
-"CCCCCCCCCCCCCCC<xbze$obCCCCCCCCCCCv#####.SCAbbCC7. . ..+. .   .OOo.oooOOOo..wVCCCCCCCCCCCl&O..+++$o&+++o@+o. .$mCm,mCCCCV5OOOoo..<ZCCCCCCCCCCCb#..oXovCCCCCC5.ooOooo..o..ooo.oO+%+oo#$mCCCCCCCCCCCCCCCCCCCjoooooOO%+OoooO+@o+ooo+%$ooooo+%$&&$+++&+++oo+@@+O@@@@++#o.+++O+@+++CCSMMMCs+@oOO##@@OObCCCCCC0*4*O**Oo oo+%$$=OO%O-OXXo.#OXXXX-X--X*XOOX .oo..o.Oo.....X.CCi9kCCCCCCCCCCCCCCCCCCCCV5XXOOOoO,ZCCCCn>nCm@o*@@=&@oX.O@@@@-==$@=@&@@@O@*@@$OOOo. .ooOo+@Oo++O.O+O+OOoXO@+CCmbBCb##o.o#MCCCCCCCCCCCCCCCCCCB;@ovCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCq#&+##okCCCCCCCCCCCvo+#.o.bCCCCCC7...X..+#.#.  ..oo..O+OOoo..#<mCCCCCCCCCCCV0o.+$%$+&+++%@$#...oOnCCCCDmCCV5Xooo.# <ZCCCCCCCCCCv++OOO#cCs.XCC0ooO+ooo.oooooOo.oo+++.o.#@kCCCCCCCCCCCCCCCCCCCjo%O%oO$+O+oo@+#oo#.o+$+ oooo$+&$&&+++&+&+oo+OO@@@@O@$++o#@++++++$%CCMiiSCs+*OOo.#@o@*bCgo@CCq**@**@@o.+OO@%%-@OO--oOXXoX@XOXO-XX*X**OoX  .O...oOoo....#XCCsskCCCCCCCCCCCCCCCCCCCV6OOXoO@o5VCCmDCCCCn=O@@@@@@@Xo.+@@O@@$=@@;&;O@*O@@+O@OOX...oo+O+O+O#@O%OOoOoOooO@++CCCCCCvo#+o.oMCCCCCCCCCCCCCCCCCCCs@ovCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCZ&#o..odCCCCCCCCCCCv#+   #bCk90CC7 ..XooO  ......Oo oO++OOooo.XOjCCCCCCCCCCCCsooo++@&$$++$Oo. .oo$mCCi;fnCCV5ooo.. .,VCCCCCCCCCv+.OXoOvCsvwCC9o+OXoo..oOo.Ooooooo++oo .++kCCCCCCCCCCCCCCCCCCCj+ooO++$O#oX$#o.ooXX+$%+o+oo+&$++&+++&+++oo+@@+@@@@+@++.#+++++$+++CCm89mCs+@+Oo.O@@@@vCsMiCC0**4*@@Oo.+OO@O%%OOOOOOXXooX#XOO-OX-X**XOX. ...OOoO.ooo. oooCCvCvCZbbMbbbVCCCCCCCCCV5@@XXooo7VCCmj;uCCn:OO@@@=@@OXo.++@+OO@$@@@=;O-@OO@%O+O##...O+O++OOOOO+$+.oOOOo#O++@CCu9kCv#O@+.obCCCCCCCCCCCCCCCCCCCCk0BCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCm$o #+qCCCCCCCCCCCS#+. ..bCsd9CC7..oX..+o...o XXOoXo##@%Oo....  wCCCCCCCCCCCCv$.++$$+$@$$+.. .+O+;mCnxCcmCCV<o#+....5VCCCCCCCCvooXOXObCaCDCC0o#XX#...OOo.OOOoooo+O+.o++++eZCCCCCCCCCCCCCCCCCCkoooo$$+.o+++.oo.o#O$@oO+#.%++$+$+&+&&+++o+$$++@@@@$+##o+$+++&+@OCCCCCCCs+++OO+@+OO@bCsCsCC0@O$=@@+X.#@@@OOO@@@*OXXXXXoOXOO-X-X-O@-oX ...o..oOo.oo...o#CCbCbCbOO*OXObCCCCCCCCZ9@-@Oooo5ZCCmcCfmCm=*XX*@4@O@-X..#+$OO@O**@*44@*OOO$%o@@OO..#++++OOO.OOO%oo.oO+oo#+O+CCsskCb#X@#ooMCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCz+o++wCCCCCCCCCCCb++# .#bCsCsCC7X.oXX.oo...#..XXXooO++%o.o.. .  5ZCCCCCCCCCCCB,++#oO+++$O...#OO%;$mCncCumCCZ5OO..Oo+5VCCCCCCCv#OOOOObCsCsCC5oXooX...Xo..O+%+..OO+.o +++++eCCCCCCCCCCCCCCCCCCCkXo++$+OO+%o.O.Oo.O$@OOOO.+$+$@@&++&++++o+$++o@&$&$++.o+++++++O#CCCCCCCd@&@@#Oo+@OobCgCsCCq@=$@@OO..oOO@O%O@**O*XXOOXXXXOOX-O-OO*OX..  o.o...O.oO.#..XCCkMcCbo@O--ObCCCCCCCZ2@@O@Ooo5VCCmuCcmCm=O@*X@@@@@OOX. X#@@O@*@==@4*OO@%O@%O#++#.#O$+O+O+OOo+O+oo.oOoo#Oo+oCCbCbCb+#o.o@bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCkX+@kCCCCCCCCCCCb+@ .oobCsCsCC8..oXXooo.X....XXoo.++O+O.......o+&mCCCCCCCCCCCVe+++o++.$@X..O$OO$#@nCmuokCCCZ5o.oooo%5VCCCCCCvXO@$OobCs5;CC7ooXo.. oXoo..O++. oO+++##+++++rVCCCCCCCCCCCCCCCCCCkoo@@oO+++O#oooOoOO@OO+..+@+%+++&&&++++o+&+&o@@@@$++.#++@+&+&@+CCb@@bCs+$+@+O+@@#oMCgg0CCqOO=O@@O..oO@+oO*@@@@OX-XOOooXX@*OOOOOO-XX. ..o.oo...O..o.ooCC9ODCMOO@*OOMCCCCCCV5O@@O@o#5VCCCk@DmCm=O**OOO*@@@OOXX.o#+@@*O*@****OO*$$%%o+OO#..OOOO++OOOo@oooo..oo.#+O+oCCbCbCb@#oo+@bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCzssZCCCCCCCCCCCbo+.#oocCsbwCC5..oooooo.....X#Xo..ooO$O#oo##..#++$kCCCCCCCCCCCCio+O+++@@o.#+%+O-XX@mCmkCCCCCV,..O++%O5ZCCCCCbXOOOOobCvssCC5..ooX..oooX.OOOOo.+O+o+o++&+$+o<ZCCCCCCCCCCCCCCCCCCuoo+++o++ooo.oOoO*@@Ooo.O%O$&&+#$$+o+oo++&+o@@$$%++o.+$++@@&$+CCMffbCs+@+ooO@+@++bCk8qCCq*@**O$Oo +o@ooO@@@*OOX-oOXXXXOO-*OO-XO-X.o  ...oo...OO..##oCCCCCCBo-@OXXbCCCCCV5+@@*O@o,VCCCCCknCm:*OO*OOO@O@*@-XX.Oo+@O@@@@@@4=O@@O$$OoOO##X#++OO+OoO.ooooo...oo.oO+@+CCkvzCboOo#@@bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCS++.#..vCsoXCC8O.O..oOo .....#ooX..#%OOOO+O#..++.O.kCCCCCCCCCCCCk+.+oo@@o..O@oXOXX+=nCCCCCCCCV<.o+OOO%5ZCCCCboOO%O.bCCCCCC7.ooO..#oXOo OOOoo.+O+oo+++++++O#5ZCCCCCCCCCCCCCCCCCC8o.O+++OOooo.ooO**@@OXoX@@@+4+#$+ooo+o+$+&+$+$$+++O.+$@@&&+&+CCbbbMCs+@@+X@@+@OObCCCCCC8@**O@@Oo.o#+@0;*4@@O*OXoOOXXXOOXOX*@OOOo... ..oooo..o...oO.CCCCCCCo@@O-oMCCCCV5@+OO@O*,VCCCCCCCCn;**OO-OOOX@**@%XX.OOo$@oOO@@@$@@@*@=$O.O...O#XoOOoo+OOXO#OXX.o#XXXO+++CC0#sCbo.o+&@bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbo++#  bCCCCCC8..o.OOO# ..#.XoXoX.O+%+O+++O+# o+..o.iCCCCCCCCCCCCko%o+OXo..ooo.*Xo+O@nCCCCCCCCZ<o+OO+$O<ZCCCbo+OO@.bCAbSCC7..Xo...oOoX.+OOoo.oO+##+++++.OO..5ZCCCCCCCCCCCCCCCCCZ$ooOoOoooo....O-*@+Oo#o@4+@@@++%++oo.+&%+@$@+$%++..#$+&$&+;+CCMbbMCs@+@oo@@+@@@MCCCCCCq*@*--OO..o+@,CZ9@@*@OOXoXOOXXO@OOX-*O*OoX. ..oooo+o.o..++..CCu0kCCo@@OOoMCCCV5#o@o@@@6ZCCCCCCCCn;@**OOO***X+@@@Oo. .+++*O@@==@O@@@&@@$XX#...#XoOOO+ooooo+OO#X.oXX#XO+@+CCCCCCb ..#@&MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb  oo#.vCCCCCC5.oOo.+OO.. .oXooX...+O$Oo+oOO. o+.o#o.wCCCCCCCCCCCCb&+@*OX .oooX@X#o@X$mCCCCCCCCZ<oOOO%$X5ZCCM#+%OO.bCs .CC7ooXo..Xoooo.O%oooo+O@+#+o++ooOOO..qCCCCCCCCCCCCCCCCCCvOooo+oOooo..O@**@OO.XO@*&+4@#o++o#oo+$%@@@$+$&+oo.#+&&;&+$+CCM78bCd&@@Oo@$+O@+MCs+@CC0@=@$OOo..#o@7CCZ,@*@OOOX-OOXOOOOOOOOXOXX#....oOOo....o..+oOCCsskCCo@**OObCCV,@@oO@@@9VCCCCCCCCm***=*OOO@O@#@@@@OO..oOOO@@@@;@@@@@@@@@OOXX..o#OOOOOo@oOoO@@OXoXoOOO#O@@OCCCCCCb ..#O@bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCBCCCCb#+oo##bCCCCCC7ooOO.oO+ .  o.Xo....%%OO.ooO+.ooOo#.o  wCCCCCCCCCCCCm$$@O.. oXXOO.#OOX#$mCCCCCCCCV5O%o%Ooo,VCMo+OOOobCaCDCC7oooo..X.oXo.+%Oo ooX@+o#++&++++o.oowCCCCCCCCCCCCCCCCCCeOo.OoO....o+OO@OOXXXo@4+@*@@oo++++o+$++@@+%+++#oX#@@+@&&@+CCAsdACd$$@@@@$@O%ObCsbyCCq@=*-O%X.Xo#o+CCCn+@OO**X@%XXO@*OXOO*OO-XX....OOOooOo..o.+ooCCMCvCCo@*@O@bCV,#Oo@@@*9VCCCCCCCCm;@X*=-XoO@@X@*&@@=O..o+o%@@@;&@@o@@@@@@O@oX..oo+@XX+@o@oXo@@OooX.oOOO+@@+CCCCCCv  oOo@bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCC0<VCCCS o++++bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV5OoO@Xo.,Zv+OOOO.vCsCDCC5.XXo.....ooXoOoo +++++#+++++O+OooooXwCCCCCCCCCCCCCCCCCZ$.oooooo..#+*O-OXoooO@@@+@@@OO++++o+4@@@@@@@$++oo.o++$$&++CCCCCCCs$@$O+$$#O+oMCsCsCC9****O-X. o+O+lCCCfO@OOOo@OoOO@@OOOOOOOOXX.. .oOOOooO....O.OCCvCvCCXO@@@OMZ5oX#oOO$7VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCv .ooo#bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCC##sCCCS#++   bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV5oOOXoo+5z+OOOOovCDCsCC7..X..o..ooo.o@oo..+++++++++%++ooooOoojCCCCCCCCCCCCCCCCCsoooOOXoo.oo@OO@OoooO@$@@@@+++++%Ooo++4@@@@@@++o.oo+$@@&@#CCZbbVCs@@OO+O%@@O+MCsCsCC9@@@**O#.oO+O$DCCCCw@O@+OOOOO@oo#OOOOOOOOX....oOooooo....OoOCCkvzCCXO@=OOc6OoOoO#%5VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb..oo.obCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCC+OsCCCb#++o##SCCCCCCCCCXwss09CC.wss79Cv.sds<sCbosss<sCb.ssD#bCCCCCCCCCCCCCCCCCCC75ssyoCC97DsroCCCCCCCCCCCV,O$O#o+O+oOOOOOvCs7&CC7oXoo.oX.oooXoOo+..o+++++++&+o%Oo..OooovCCCCCCCCCCCCCCCCZ$ooOOXoo..oO-OOoOo.X@$@@O+#%+++++o+@4@&@O++++oooo+$$@+@@oCCb#obCs@$oo#O@@$@OMCssqCCq*@*@*OX.o+O+@<CCCCV5+oOOOXXooo@O@-OOOO-OOX. OO.OOOoOOo.OO.OCC0OsCCO=@@@=@O-OXo+#5VCCCCCCCCCCCCCoysgqqCC@yDsqqCCosss;sCbXggs>sCbOsssOMCd=ssDXvCs;sss+MC99ssw#CC00sdw+CCCCCCCCCvo.oo.XvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCC#+sCCCb +o## SCCCCCCCCCXbCCs9CCXbCCs9Cv.CCC9sCb.CCC7dCv#CCC.bCCCCCCCCCCCCCCCCCCC8sCCvoCC9sCCvoCCCCCCCCCCCCZ5$oOoO+++XO-OOvCvDsCC5ooooXo.oooo.X@o+. +$+&++++++O+oo..O.Xo@nCCCCCCCCCCCCCCCCso.OXXXo...OOOOOX..o@$$+@@++++++oo+++@&@O@@+++oo+$+@+O+@oCCMbbMCd&;%O#$O@O++MCk00CC9X@@*OOO..oO+@@mCCCCm=OOXXXXOoo@O@@OOXOOOXXX.OO#oooooo...oo+CCCCCCCOO@@@OOOOOXXo,VCCCCCCCCCCCCCCObCCsqCC=bCCdqCCoCCC7sCboCCC0sCbOCCC=MCs0CCC#bCd9CCCobC9sCCvoCC9sCCv@CCCCCCCCCvX.o...vCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCC++rCCCv +o.#.SCCCCCCCCCssssskCCsDssshCAsdsssbCBsssDsvCAsssDsACCCCCCCCCCCCCCCCCCCjssssDCCksssssCCCCCCCCCCCCCZ5OO+++$oOOOOXvCCCCCC0oooXXXXXooo..... .o+oo++#+++OOOo..OooXX,ZCCCCCCCCCCCCCCCBoXooooX..oOO-Xoo#oOO@@@@@+O++$+##X++@@@O@@O+o+#++$@+O++.CCMbMMCd4;Oo#Oo+@@#MCCCCCC0O@@OOOo.ooOO@@eCCCCCkooXXX.OO#OX+*=OX%OXO..oOOoOOooXoo#XoX+CCCCCCCO@@@=*OOo@Oo5ZCCCCCCCCCCCCCCCgssggkCCsssgskCCsssssSCAssssgbCNgssssBCbssssdmCbsssssBCksssssCCksssssCCCCCCCCCbo  oo.SCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCV@+,CCCv#++.#.bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ5+oO$&oOO%OobCCCCCC5X..XXoooooo..X.. .oooo+o++++o%++o.OX.ooowCCCCCCCCCCCCCCCCqXXoX.#...O-XXooooO@@&=@+&++++XX#@@&@@@O@@$+++#.@&$+&@O.CCbSbMCs4@$#oX@@=@obCBbMCC0O@*OOO. .XO+&@$ZCCCCCuXXXXOoO.#O@OO@oOOOoo..#ooOOooXoX.X#o$CCCCCCCo@@@=@@OooX5VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb o ooXbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCb@+OCCCbo#+..+gvvbbbbbbvbMMbMbbbbvMbbbSvvbbbbbvbbvvvSbMbbbvvbbbbbbbbBCCCCCCCCCCCCBbbbbbbbSbvvvvbbSvbSvvbbvbbbMc$OO@+#OO%OXvCCCCCCm$XXXoXooooo ..... +ooo#.+++OO%++.o.X.o...jCCCCCCCCCCCCCCCk.XoXXOo..O@oO@XooO@@@@@++#+++#X##@@#@@@OO$++&.#@&@.+@+oCCMt7MCs+==@Xo@@=@OMCs@OCCqOO-%OOo.oo@+&@OkCCCCCCrXX.XOOO+O@*O@O%@OO..o#ooOOOXOo...#$mCCCCCCCOO@@=@@oOOOlbMMMMbMbbbbbMbMbMbMMMMMMMMMvbMbMvbMvvvbBCCCZSbbMMMMbMbbbbbvbbbbvvbbbvbMbMvbvvbbvvbvbbMMbbvvSbSbxo. ...SCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCZbCCCCCb+O#nCCv oO.o+++++@oo#XXo@oooOXOoXoXXXX.#o@$$Xoo#+o.#@@@$+O......##o=BCCCCCCCCCCCV<@XXX#@o#Xo.o#oooo. X#o+$oo$$+$OOO+OOOOXvCCCCCCCmO#oXXXXoo....X. .o++ooo+o%+O+$+.o.Xoo.o.+mCCCCCCCCCCCCCCBXXXXoO...O@oO@XXX@++tqqidsdr<O+##@#@@o@@@$+++#+@@$++@OoCCAssBCso@=OoXOO@oobCsCsCCqOO-OOO...oo+@@O<CCCCCCV,X.O##O+O@@-@OOOOo.XoXoooOOOOO.Xo=mCCCCCCCCOo@O*@@@OOO#Ooo@O@OXX.X#ooOoO@@=O%o+=@O@O@+@=@OO...sCCCMOOOO+OOo@@@@+#X..o#ooXXX#o+oOOXXoOOoo##X++@@O+++oooooo o#.bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCeo.wCCCCb+#okCCb+o+o#ooO+@@OoO..O@OOXOXXoXOoo....#@$OOoO++O o+$$ooo......o+.+5VCCCCCCCCCCCm;ooXo++OXX..oXo.. ..oXoO+O@O$%O++oOOO%XvCCCCCCCCm@XooOooo.X....  oooo++ +$%++$& ooooXooo.5ZCCCCCCCCCCCCCCsXoXXoo#o@O#09ssvbCCCCCCCCCCCsoo+@#@@O+@@$++@#o%$+o+OOOCCCCCCCCCCCCCCCCCCCCCsCsCC0@@*@OOX ..OO+O%OkCCCCCCm@Xooo#OOO%OOoOOOXo.XooooXOXOOoo@nCCCCCCCCZO@@O%@@O-OO+OO@@$-OOX.#OOO@OO+*;O**@4*OOoO@@*@*XX..sCCCbO+O@#*X@O@@OO#.. +OooXXO+O++OooOX++O+@#o#@@@+ooooo.#o# #oobCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCSo+..SCCCf@OOuCCb ++o##oO#+O@+O..O@O@*@X#oOoooXX..O@OOo#oO...+$&+OoO..... o+.OOyCCCCCCCCCCCCko#oo@@OXXXoooo..  ...oO+O$O..ooOOOOOOO5VCCCCwkCCm=ooOooooooo.. .oooooo+o+%o+$+oooXooXoo.OeCCCCCCCCCCCCCCCz,oo;9sgMBCCCCCCCCCCCCCCCCCCCeo@@+@@O@@@$+&@ooO@+OO++OCCZMbZCCCCCCCCCCCCCCCgCsCCqO**O*X#..+OO++OO<CCCCCCCvX.ooXoOXOOOXO=OoX..ooooXOOoOo@mCCCCCCCCV5@+OOO@OOOOOO@O@@OOOOX.OO@XOO+@4=*-@==@@@@O@@@O*OO..uCCCb@@OX@X*X@O$$OXX .#O#oXXOO#XO@@O#OOX.+O#oX+@@@Ooo#......XoXwbSvvvCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCC&o.#obCCCso#X0CCb.o+#. .X.OOoOO..+@OO@OXXoo.XooX.o@$OOO++O..#++++O+OoO....oO#+@@fCCCCCCCCCCCCuX#oX+OXoooo... .  ..OOOO$OoXOOOO.OO%#O5VCCs<zlCCm$XOXXooooO.  ..ooooo +++oo++..oXXoo..o++MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb#O&+@+O+@@++++O#@@OO+$%OCCM++MCCCCCCCCCCCCCCCs8,CC0@*=*O*...oOo#OOOOkCCCCCCCk.oooXOOO%OXOOOo...o#ooOo#OO$nCCVCCCCCV,oO+%%OO-OOXOOO+@@OO-OX.XOoXOOO@&***@@=O@@O@@@X@@@+. sCCCM@@@O#@O**@OOOoo..#+##XXO+OXOOo+@OO..+@#oo++@@oo#O..#. ......X..X.;sCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCko...mCCCs#oO=CCS.o+#+o.XX#OoOO..OOO@OOXoX....oX..#O%oo%+oo..@%ooOOOO++o...++@@@ObCCCCCCCCCCCC<XX#ooXoXooooX. ..X.o%+OOOXXXOOO.OOOXOX5VCVsCnkCCnOoX.o.XXO.  ..oo.o ++++o+%+.o+XoXoo.+++eCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs#@@@@@#@o@$.#+##@@Oo+++#CCMSMSCCCCCCCCCCCCCCCMssCCqO@=**OX..oOoO%O@O<ZCCCCCCCwooooOOOOOXOXOo....Oo.oOXo=mCCi,VCCCV5#XO++O@O-OOOXOOO@OOOO@X.OOOOOO@@@*-=@@*@@@*OO@****@..sCCCbO@O@XX@OO%O%XoX..oo.#oXXO@+ooo@@@+O#X+O#++@++Xo#@+o#. .........$9dZCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCS7;wVCCCCr .jCCCCqX.X*ZCS#++o+#.oo+O+@#X#oO*@*O.. .oooXX..#$@oo+O#OO.++Ooo...o...  #@$@+O<VCCCCCCCCCCCA@O@o..OX..oo#o  .X.o%OooOOXoOO.X%OOOOOO<VCVdCskCCnOoooXoXX.. ..oo...o#++OO++.o+XoOO+.#@+wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvO+@&+@+@@@@$o#O@#@$OX#&%+CCSMMMCdO%@@#OOOo@obCCCCCC0O*=OXOX...OooOO$@OsCCCCCCCC7ooXXO@O=OOOOOO. oOO#O.o$mCCfZqsCCV7@oO@%+O$O*O-OoO+@OoO--OX.@@OO@O@*@****@*@O@*@@@*$@@@  sCCCbO@@@oX@OOOOOXoXX..#.Xo.o+o+OO+o+o+O.++##O+@@###++o .  +..XdbmCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCs.o#obCCCCCCCCCCCC9#.#XSCv.+#++##bbSbbbMcbbbMMbbvbbvvbbvvbbbbbbvvbbbvbbvbvvvbbbvbbvSbbbbbvbBCCCCCCCCCCCCAbbMMbbvvvvvbbvcSbbvvbbbbMMvbbbv5%OOXOo.<VCVi jCCCmOXoXoo#X  ..%o.. o#+%+OOoo.oOO#ooo##+bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCMke@++@@@*+@@@@@+oOo#+OO##@@.CCMMbSCsOO@#oOo++@+bCNbbCC0*4*O-OX. o+OO+++%@=BCCCCCCCZ,oXXoOOoOO-Ooo...Oo#o.%mCCvCZfCCV6*=@o@$@7bbbMvvbbbMMbbbMvvcSMSMbbbbMbbMMMMbbbMbbbbMMMbbbBCCCZbbbMbvvbbMMbbvvvvbSbbvvvvbbMMbMbbMbcMbbvvbbbbbbbbbbf. oo..vCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCs. #<bVCCCCCCCCCCCC7.O*XbCv.#o####CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV5OOOoo .5ZCVkCCNCCn%.XoXXX.# oooo.+ ooO+o+o+..OX++Oo+@kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbdq8++$++O+@@+@O=@@@+Ooo++++O+o@@oCCM77bCsO@$+o#O+O@+vCg@+CC0@*=-O-X..OO@#O%O%OOrCCCCCCCCN$oXO*OOOOOOoOo.++o..$nCCswZfCCV5@OOOo+@7VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb ....#vCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCe+.#okCCCCCCCCCCCCCC.#X#OjCb.#+oo oCCCCCCAssssdNCbsssDsNCbssssdNCksssssCCkssDssCCkssDskCCssssskCCCCCCCCCCCCCCCCCAsDsssvCNsssDsBCbsssssNCCCCV5OOXo.. ,VCCCh=zCCn$ooX.X ..+o+ooo##oOOOo+..OOoX+.<sVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBcu9@+##&+%$++O##@O@+=@@@+OOoo@&+++++@#CCZbbZCs+$$ooO+O+O@MCsCsCC9@*=*OO#..OO+OOOOO@OXbCCCCCCCCn$OOO@OXO@OOOo.o+.O%mCCCV,wCCZ,+@oOO@+9VCCCCBsssssBCbggsssACMsssssCCksssgsCChssgssCCkssDskCCsgssskCCsssssbCAsDsDsvCNsssssBCbsssssBCbssssdACCCCCCb .#.X#bCCCCCCCCCCCCCCCCCNXXX<CCCCCCCCCCCC",
-"CCCCCCf++..kCCCCCCCCCCCCCCC.#O+#fCb +&###oCCCCCCv.CCC0bCs9CCC.bCs8CCC$bC9dCCb.CC8dCCb#CC7sCCs7CC#vCCs8CCCCCCCCCCCCCCCCCbXCCC7sCv CCCovCs0CCCObCCCCCV5ooX... 5BCC5nnzCCm@ooX.. ..o%+ o.o+o+oooooo@oX8jCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVlw<O%$=$+++$+++%+o.+++%O*@o=$OO##++@O++$++CCCCCCCs@@@.X@@@@o+bCsCsCCq#*;-X*X..+++O@OOO*Oo>ZCCCCCCCCkOO@O@oO@OXoX.#+%$nCCsZCZCCV5+O@OXO+9ZCCCCCb0CCC@bCsqCCCXbCs0CCb@CC8gCCb@CC9sCCbOCCqbCCs7CCobCCs8CC@bCC9sCv.CCC7sCb.CCC0bCs9CCC#bCs9CCCoMCCCCCCS .o..+bCCCCCCCCCCCCCCCCCkXoX#zCCCCCCCCCCC",
-"CCCCCl$++.jCCCCCCCCCCCCCCCB#O@#ObCb.o+o+o#CCCCCCbosss,bCs;sDs.bCs$ssd$vC90sse CC08ssw.CC77as77CC#wss07CCCCCCCCCCCCCCCCCbXssD;DCv.DssovCs>sssXbCCCCCCV>XO....o5ZCVfCnzCCm$X.X.. .oo+oo+o+O%Ooooo+;uACCCCCCCCCCCCCCCCCCCCCCCCCCCCCms9oOO+O+%=$$@@+o%+o+o++%%@@=@@@@++O#++++@+$@+CCBssBCs@$oX#@+@+@+bCgCsCC0**4XX@X..+oOOO@O@*@oouCCCCCCCCCk+O@@OO@%#ooo+O;mCCz5,ZCCV,o@@@oOO7VCCCCCCb,sss@bCs>gssXbCd>sgi@CCq0ssiOCC90sdi@CC0iss77CC@iss9qCC@iss<sCvXsDs&sCvosss<bCs;sssObCs<sss#bCCCCCCb#.o# obCCCCCCCCCCCCCCCCCCz$XXwCCCCCCCCCCC",
-"CCCCC<+++&CCCCCCCCCCCCCCCCb##++obCb.#+.#+oCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV5O...oo.<ZCVgn@NCCm@Xo....oo$.#ooOo+O+#.5xVCCCCCCCCCCCCCCCCCCCCCCCCCCCCzu<OO@OOOOXOO%@+@O+o++%++.$$$$@@@@@@++OX@@@+++$@oCCb75MCd@@@X#@@+oOoMCs0,CCq**4-OOo..@@%OOOO@@O+@@nCCCCCCCCCwOO@OO*OO.Xoo$mCCvCAwCCV<.#oO@@O,VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCSo.ooo.bCCCCCCCCCCCCCCCCCCCqXXXNCCCCCCCCCC",
-"CCCCC+++ObCCCCCCCCCCCCCCCCboO@ooCCS oo.#o CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV5. .Oo..5VCV5kCCCCmooX  .o%+ o OOo%oownCCCCCCCCCCCCCCCCCCCCCCCCCCCCvw@oooXo@@OOOo$=@@@O+@%$+++o++$@@@=*@@&+OO+#@OOo++@oCCbbbbCs+oOo.@@++oXMCSssCC0@*4$OO#..#o+O$+OOO@OOO2CCCCCCCCCCi@@XOO@OoX.$nCCsCVsCCZ,oXXOOo@,ZCmkCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCMo. oo SCCCCCCCCCCCCCCCCCCCkXXX9CCCCCCCCCC",
-"CCCCB#oofCCCCCCCCCCCCCCCCCkX#O@oCCS o+##+.CCCCCCb..OoO@OOoO...ooOo.#@@@@#o@ooo.+oo..X..X.o. ++ +o+o .++$OlCCCCCCCCCCCCV5XoO..XX  .o.ooOOXooOO$mCCCCm0ZCV5..oo..o5VCCCCkkCCn$o  ooo+o#.+++<fZCCCCCCCCCCCCCCCCCCCCCCCCCCCmu:O+ooXooO+@OOOoO$@@@@+$++++++++@+@==@@@++#Oo+@@o+#+#oCCbbbbCs@O@oo@+@@@#bCCCCCC9@**=@@o  ##O@O+oO@@OOXXuCCCCCCCCCC5OOX%@@XXOnCCN$ffCCV,...oOOX7VCmu;kCCCmqq99q00000q00990830q9q8qq80q8q08qq8q0090009070990000009q9000999975757750059000990098qq9q00q887CCCCCCb ..o..SCCCCCCCCCCCCCCCCCCCBXXoogCCCCCCCCC",
-"CCCCbO.<ZCCCCCCCCVCCCCCCCCs##@@OCCS++++###CCCCCCb.oO@oO@Oo....XoO..o@@O@ooOo#. ++o+....oooo.+ooo#+..#.+O@$ZCCCCCCCCCCCCm*XOO.Xo  ...oOoOOX+O+O=nCCV=ffVCV<oo...oO<ZCCcOszCCn$oo ++o+o..qlCCCCCCCCCCCCCCCCCCCCCCCCCCCVk5XXOO%oo.oX@@OO@Oo@$@$@@@@+o+ooo+@$@=@=@@O@@o##o@@@+o@OoCCbbbbCd@+@OX@@Oo@ObCNbbCCq@@==O@o..ooOOOOoO@@*XXOObCCCCCCCCCV6Xo@&*O$nCCCCmuCCV,..XXoXX5VCmcCgnCCm;@o#++@@@O@@**O#O@*OOOO****@*4*@@***@*@O@+OXX.OOO@@@@#@@O*OOOO@+XX.... ooOOXO#oo+@@@++&@@+@@++#CCCCCCb. .# .bCCCCCCCCCCCCCCCCCCCCr#oOXnCCCCCCCC",
-"CCCC<+#8CCCCCCCCCs+57kCCCCsX.@+OCCS ++# .oCCmbBCb..+OO@OO##o.oOOO..#@$@O@oOoo.o++oO....o....+oo+#+X oo++OOiCCCCCCCCCCCCCfXoOXX.. ...oOOOOO#XoO+$mCCbVCfVCZ<O. .OO#,ZCVuCnlCCm$o ooo+$sACCCCCCCCCCCCCCCCCCCCCCCCCCCbu@OOOoOOOoOooO@@@O@Oo+@$$@++@+++oo.o$$@=@@@O@@4ooo++@o@@@#.CCb+obCs@@$O#O@OO+obCsX@CC0*===$@X..XOOOO@OO@+OOXOo:ZCCCCCCCCCV<oO+O=nCCywCCCCV,o.XX#XX5VCmkCBBCCm;@$O#O@@=O@O@OOXX+OOX***444**@@4&*@**@@@@@+OOO.oXO@@O+OX@OOO@OOOoXX.....OOXoOOO+oO@@@+@&@@#@+++oCCu7xCS.oo+#.bCCCCCCCCCCCCCCCCCCCCZ=XXX$BCCCCCCC",
-"CCCC@# iCCCCCCCCCVeo 8CCCCdX.+@+CCS+++ +#.CC0#sCb..OoO*@OX....OoOo.o+$@@+ooooo.++o+o ..Xoo. ooo+++.# +&+oo#BCCCCCCCCCCCCC9XOXXX.....oOOo$OooOOOO=nCCnVV5ZCV5O..OXoX5VCVfCljCCm+ooo7jCCCCCCCCCCCCCCCCCCCCCCCCCCCVk5O@$$O#OOoOO+ooO$@@@OOXO@@@$@#O%o+ oo+&@@@o@@o@4=++#o@+@oO@##CCVMMVCs+@$OO@@OooobCsCsCC8@==-O@o#.Xoo#O@O@@@OOO*OXuCCCCCCCCCCm$o+=nCCfN5jCCV5X#o.o..5VCCu5bBCCm;=&@oo@@=@@@@*oOXOO*#*@O@*4@*@O@*@@@4=*@*@@@%O+ o@@@@O@@OXO*OOOOOOoX... .o#Ooo@O+oOOoo@+@@+O$&+++CCsskCb.o oo.SCCCCCCCCCCCCCCCCCCCCCkXXoX,ZCCCCCC",
-"CCCC+++rCCCCCCCCCCCz.qCCCCr..$@XCCS#+# # oCCSCbCb..oOOO@O#....Oo.ooo+$$%+ooooo ++++o.o.oo.. +oo+&+o..o@@X##7CCCCCCCCCCCCCV@XXoX.. ..oOOOOooooOoO-=nCCn5wCCCZ5..XXoXo5ZCVs,wCCCn;wBCCCCCCCCCCCCCCCCCCCCCCCCCCCBs$OOO%$%+OOOXOoOooo@@@OOOo$$$+%++$++++#.+@=@@o*@o@@=@X+XO+O##++OCCCCCCCs+@+@+OOOO+ovCsCsCC0@*=*O@OO. OOooOO@@@OOXXOOOcCCCCCCCCCCn$;nCCgVVfCCV5XX%#...<VCCCCunCCm<&&&@O.+&$@@@#*XXXO@OO@*@@*4@=@@=@@*#**@**@&@@OO.XOO@+O@@+OO*OOXOXoXXooX...#OoX@OO#OO+O@X@@@@@$++oCCbCvCb..oO#.vCCCCCCCCCCCCCCCCCCCCCC$XXXX0CCCCCC",
-"CCCC&++8CCCCCCCCCCCCbvCCCC0+oO+$CCS.o#.o.oCCbCbCb#..O+OOXo....o.ooo++$%Ooo+ooo.+++oooo.o.o. oo+$++##.O+OO...bCCCCCCCCCCCCCzXXo.  .oooOOOOoooOOoOOO=mCCvCCnZCZ,ooXXooX5VCVsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBwO@+O%O++O%+oOOoo#ooO@@@@OXo+$$$+o+$+++++o+$*@@o$=+O&@#XO#OoOO+@+OCCAssBCs&@@oO@OOOoobCsCgCCq+*=*OOO#..XOOOOX*OOOOOXXOX*VCCCCCCCCCCmmCCwdVgCCV5OOoOO..<CCm<mCCCCm;*=@4$Oo+&@@@*@@OXX.oO@@4@4@4@4@@=@*X*OO*O*+@&@@O###X@@@@@@#*O@O@OOoXXX....o#Xo#@@+XOOO@+#@@+@@+$+oCCbCvCb. .OX.bCCCCCCCCCCCCCCCCCCCCCCfXXXXXgCCCCC",
-"CCCCq#+&VCCCCCCCCCCCCCCCCC8O.+#0CCS####o #CCbCbCv+o.o%OOXooo.oo.oo.o+$+oO.oooo.++ooooo.o.oo.+o+++&+##o%+@X. 7CCCCCCCCCCCCCCqXX...oo..OO.+OoooOoOOO-=nCCCn+qZCZ5oOooooo,ZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbq..++OOOO%%O+Oo+O##ooo@*@OO@XOO$&%+O++++@+O.@@@@@@@@@o@@@@+#+@O+&&&+CCb75MCd@+@Oo@OOXX#vCsXOCC9@*4*O+X...XOO+OOOOOOOXXOOOXqCCCCCCCCCCCCCCk sCCV,oOXOXO#5VCmzk<CCCm;O%$@&@O++$&+*4@*OOXXoOO@@***=*=@@@@@@@@**OO@@+@OO..ooo@@@@@*@XOO@OOooXXX.. .+oooOOOXO+OO+O+O+++$&+oCCkvzCv  .Xo#cCkX;sZCCCCCCCCCCCCCCCCCDXXXoonCCCC",
-"CCCCj+##sCCCCCCCCCCCCCCCCC8OO+#kCCS.o#o. .CC8#sCv+. OOOOOo..oooooo oO%oo++ooo+.+Oooooo.o.o..+oo+#@+ .#O@+. .XjCCCCCCCCCCCCCVO....oo.oOoOOOoooOooOOO-=nCCjqCfZCZ,XXoXooO5VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb8@+.+O%+O+O%%O+.ooo@O+.#O@@@OOOO@$$+%%++o++++.@$@@*o@@@o@@+@OOOO+++++@CCbbbMCd=@@oo@@OOOObCBbMCC0@*=4@XX....OXo$OX@OO*OOXOXXofCCCCCCCCCCCCCCvCCZ,oXXOXoX,VCmlCBmCCm;O@@$=&@X#@&@+&4@*OXXoXO*@*@@@=4=@=@*@X**O@*@O+@@@+..ooo+@@@@#**XOOOOXXXX.....Oooo@@+O.OOOO+O@O@+@@+.CC7.sCb ..oX#bC7XX#vCCCCCCCCCCCCCCCCCCwXX.o9CCCC",
-"CCCCC,o+8CCCCCCCCCCCCCCCCC8#oO<ZCCS o## .#CCmbBCvo..ooOOOOo..ooooo.o+%OOO++OOo.++ oooo...o. +O+++$##.#$$oX...$CCCCCCCCCCCCCCfoX .oo.oOO.+OooOooOOXO-O-nCCnZCfZCV5ooooo%sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb0##@O.+OOoOO+$%O+OoXOOOXooO-O@oOoOO$@$$+++o+++O#OO@@OXo@@+++OOOX@@++@&@@CCbbbbCd=@o#O@@OO@oMCCCCCC04@**@XX...oOOO%OOO@@O@OOXXX+@mCCCCCCCCCCCCCCCV5ooOXoXX5ZCm<ZAACCm<=@@@=$$Oo#@$$@&&=-OOOo@O@***O@=4=*=*@@#***@*@X+*@#*..o+o@O@@O@**OOOXOOOXX....o+#OXOOOXXX#O+O@OO+++@+.CCCCCCb ..ooobCMOoqCCCCCCCCCCCCCCCCCCCCw+OOXzCCC",
-"CCCCCZq&dCCCCCCCCCCCCCCCCCu$oosCCCSo#oo+#.CCCCCCb..oooOO..o..o.OOOoo+$$+O++Oo# +$oo.oo#ooo. o+o+&$#..#O@XX. .XkCCCCCCCCCCCCCC5.. #. oOoOOO.OOooOOOOO---nCCnVwwCCZ5ooXqNCCCCCCCCCCCCCCCCCCCCCCCCCCCCv8OO.@@+oO+OOOOOO%+O.XOOXOoooOOO++oOXO$@$$++oo+++#9qusscbbbMMbbbbSkssu0q@++CCbbMbCd@@OO.O#O++obCbssCC9@***#@X.o.oo++OOOXO@O@OXOX##X,CCCCCCCCCCCCCCZ5ooOOOXX5VCCZ,5BCCm$@@$4@=$$OOX$&@@&@@OOOXOo@O*@*O*==@=@***O**@@@O@X#@@O..+oooOO+@#@XOOOXOO@oOXX..o+OOoO@OOOoXO@#@OOOO+@$+CCCCCCb .#.OovCCm@vCCCCCCCCCCCCCCCCCCCCC$OOX9CCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCV,oBCCCSo+oo #.CCksbCv.oooOo+O....ooOOOoo%+@OO#OOO. +++oo.ooo... oo#+&$O#oOOOoX ..o=CCCCCCCCCCCCCCn... ...OOO+o.oOoo+XO--OOo@nCCh,ZCCCZ5:vCCCCCCCCCCCCCCCCCCCCCCCCCCCCNwoooo.#++.o+OOOOO%%%OooOOOooooOO@@@OooO@@@&+<7slbCCCCCCCCCCCCCCCCCCCCCCCCCCbCCM@&bCs@**O#oooO@XbCg0:CCq@**XOOX.o.ooOOOO@OO@O@XOXXXX#ouCCCCCCCCCCCCC,OoooXXX,VCnZCVnCCn$+@==@==$$OO#+@@@&@$=@XXX+o@OO*-O**4***@@OO@@**O@X*@@O..O+Oo@O@O*OOOOXXOOOOoXX..#@+XoOOOOOXoO@X+@+XX+O++CCi8kCS ....XvCCCNCCCCCCCCCCCCCCCCCCCCCC0oOOXcCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCS o oo .CCe0fCb..oOooOO....oOOO+..$%@@OoO+o..+&ooo.ooooo..oo#@&@O.#OOooo. .ookCCCCCCCCCCCCCCu. .o ooOOOOo.oOOO@-OO%OoXOnCCCCCCCCVVCCCCCCCCCCCCCCCCCCCCCCCCCCCVwooooo..oOO.oOOOOO%$%O+oOOOXoooXOOo@O@OoO@qdlZCCCCCCCCCAbZCCCbsdssbCCCZbBCCCCCCCVbbZCs@@+OO@@oo@obCsCsCC9*@**XXOoo.oOO+O@O*O@@@OOOoX..XXbCCCCCCCCCCCCkoooXXo5VCn95VCCCm@+@=@@=@@@@OOO$+$+;@@;OoXXo@@@*OO***@*@*@@O@-O@*OXO@4*@X.OooOO@OoOOOX*XXXO@@o#X.. +O#OO@O@@@o+O+OO+O#+%++CCsskCv. oo..bCCCCCCCCCCCCCCCCCCCCCCCCCC9oXOX@mC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCS  +o  oVCvCvCS...XXX@o... oOoOO.O$+@O#oOo...+++oooooooo   o.+&$+.ooO+oo.. oX<CCCCCCCCCCCCCCZo. oooooo+O..oOOo@%OO%Ooo.+mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs@.O..OOooooooooOOOO%%$%+#OoXXX#oXXOoO@@5izCCCCCCCCCCCiekb5cCCCssCCdsCCCz5bkusCCCCCCCCCs*OOOO+@O+OXbCsCsCC0*4*@@OOoo oOOOOO%%O@O@OXOOo...X;CCCCCCCCCCCCCkXoOo>ZCnzCwmCCm4O@@=@=OO@$OOO+$$$+$+$=@ooXOO@-OOOO*=*@**@*oOOO--OOO@;&Oo.XXOXO@XX@OO@*XXOO@@@XX. .++XOOOO@@@++O#OOOooo@o CCbCbCv ..o..vCCCCCCCCCCCCCCCCCCCCCCCCCkOoXOXX$u",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCS +  ++ CCvCbCb...oXoOOoo.ooooOO.+%+@@oOO+...++oo+ooooooo ...&$$o..+OOOo. .#oozCCCCCCCCCCCCCCf . .ooooO..o.OOO@OOO%%.. .$mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCz<ooo...oooO+o+++OOOO%$O$OO#ooOOooooOOo5fBCCCCCBkkk;mCCCwsCVrsCCCs0ss9sCCCs0ACseCCCCCCCCCs@O@OO@+OO@XMCsCgCC9@@**@@@o.oo+oO++O$$O@O*XXXXX.X@mCCCCCCCCCCCCCCkoO5ZCnjCNBCCm;+OoO@*==-@$@%@++++%$$$$@OXo@OXXO--O-O*O***@O@@-OO-Oo@@$OoXX#XO@O@X@OX*X@O@OOooOXX .#OO+O@+O@$+OO#@OoOoo#o.CCbCvCb  ....vCCCCCCCCCCCCCCCCCVbksi9@oooo-99XOX",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCS++++ # CCvCbCb...ooo+Oo.o..oOOoOO$OOOO+@+oo.@+oooo+oo.oo . +$$$+oooooOo...#X#9CCCCCCCCCCCCCCC& o.oOOo.....OOOOOOOO%. ..o=nCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm0OO#ooOO.oXo#++oo.OOOOO@$$++#oOOOoo.o5fBCCCCCCCCqcCCqdCCCvskbvCCCCCCCCCCCCCCvbksbCCCCCCCCCs@O+O#OOO@XoMCg@@CC9@**@*@Oo.ooOOOO+O$OO@-OXXOO..OmCCCCCCCCCCCCCCCCk5ZCC6wNBCCm=@@.o@@=@@OO$%O++&++@$@$@OOXO=OXOO*@O-O@*O@@@O@@OO-OO@$&&$Xo.XX@+O#*O@O@O*O@XOXOOXX..#O+O+@@O$+OO+OXOooooO@+CCkbzCv.#....vCCCCCCCCCCCCCCCCCvX#oOoooXoosCCk@o",
-"CCCCCCCCCS<wjCCCCCCCCCCCCCCCCCCCCCS#+++#  CC8#dCb .Xo@OOoo..+o.OO..O$+$#OO++o#.+oo+oo++%oo....o&+$+oooOOo#  .X..ovCCCCCCCCCCCCCClo...OOOo.XX..OoO%OOOO....oOqCCCCCCCCCCCCCCCCCCCCCCCCCCCCV=XOO+.oO.oOo.#+%oooOOOO@+$$$+ooOOOo$wnCCCCBk9mCCCsrkkkACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsOO@O.oXO@@OcCAMbCC9@@*@@@@ooo+OO++OO$OO@OOOOOOX$mCCCCCCCCCCCCCCCCCCCCCCZ9nCCm=O*OOO@@=@@@O+OO.+$$%OO+$@OO#O@-OOO@*--***@**-O@==--O@o@&$$#X..XO@+XX+OOOX#X@XO++XO#X..OO+O@@+%@#+OoOOo+@oo++CC7.DCv#.. ..vCCCCCCCCCCCCCCCCCsoXoooXoXo9CCCC0X",
-"CCCCCCCCCs #&VCCCCCCCm99kCCCCCCCCCv.##+#  CCnSACb. .++OOo.. .+.+Oo.O$@@+@O@@+. @%o+ooooooo. ..+++$+# oOOXX.. XoXo7CCCCCCCCCCCCCCC5o..oOOXooX.ooo%OOO%O.oo..uCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm$O+O.Oo..o+.o+&+OoooXO@@@=@+.#OO:kVCCCCkumCuuCCCBVCCCCCCCCvvsgy99008870q080DddMMCCCCCCCCCCsOO@OOOOO@@OMCCCCCC0@@*O@@Ooooo+OOoO%+%OO-XOOOXOmCCCCCCCCCCCCCCCCCCCCCCCCCCCn=%O*OOO@=@O=@$%%oo$$%+@@O@%OoX@O-OO*-@@******@O@*@**O*@@@&=@o#ooX@@@@XX@*OX#*O@OXXOXX...#O@o@Oo@@ooooOO#oOoo++CCCCCCb#.....vCCCCCCCCCCCCCCCCCND990999wsVCCCCkO",
-"CCCCCCCCCl..&<mCCCCCCs++kCCCCCCCCCv.o#o#  CCCCCCb. ..OOO++o...o+OX.+OO@@+o#++. ++ooo+o+o+o+ .#+++&$o#oOooo ..XXoOXkCCCCCCCCCCCCCCS.ooOoOXooo.ooo+%OOOOoo.@kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm%#O.ooOooo..++++oOXOO@@=@+#.oqcCCCCCCCfwVkslCCCCCCCbfi7$#oO%@@#X#OOo##$+.O$%+&&&;9ufbCCCCsO+@#@#+@+@*cCCCCCC0**#$O@Oooo+OOOoO+%O%OOX-XO=nCCCCCCCCCCCCCCCCCCCCCCCCCCCn@%%O@Oo@$@**@=&+$oo+$o%@@%O=OOX+=OOO@O*=@*X*@**-@@*@O*O@O4=*@oX#oo@@@@#@@@X*XXO@OOOOXX...+++oOo@@@+oOo##.Xoo#@#CCCCCCv......vCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCf",
-"CCCCCCCCCCe#+&+fCCCCCs+$VCCCCCCCCCv o++ + CCCCCCbo...OOOOoo. .oO#Oo+$O@O@oO#o..Oooo+oooo+#o.#++$$$+#o+%+O+ ...ooX.=CCCCCCCCCCCCCCC5o.oO.oooo...O%%OOoO..@nCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCekCCm$o..oooooooO++O.#oOO@@@$++7vCCCNskCCCBrkVCCCCVcuq++ooo#ooOO@@ooOOOo#.@#+o++++&@@O+@++qucD@#@#X@#X@@@bCCCCCCc,X*$OOOo .+OoOOOO+++O$oXX*mCCNCCCCCVMCCCCCCCCCCCCCCCCCn@oOOOOoo+=@=@@$=&%oo+$%%@O$OOOX#O-O-,cMkr=*-@***O@O@*O@*O@4&*@..oo#o@@#X*#@XOOXO+OO@OXXX..O+o+@Oo@@oo+#OXX#X$9slCCCCCCv.... .cCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCe+++wCCCCCCCCCCCCCCCCCCS  ++&+.CCCCCCCbdr5OOOO... ooOXo.o+@@@ooO+o.oO%o+oo+ooo+o o++$&++##++%O#. ..oXXXohCCCCCCCCCCCCCCv.OOOOooo...oO%%%oo..5VCCCCCCCCCCCCCCCCCCCCCCCCCmwZCCd7BmCCm@..oooOoooo++o.oooOo@@@qbCCCNkzm<CCCCCCCCmfqOX+++#o##O##@@O@ooo@O###@#O.O+&@@@$@+@@@&@@@*X@@#@@@@X+bCCCCCCCCk4$OOOoo ooOOoOOO%%O@OX*nCCf@mCCCV5=BCCCCCCCCCCCCCCCBOXXOO-OooO@@@=@@@%+oo+$++@@O==OXo+OOOcCCCCAiX*@**OO=@=*=OO@4=@@X..Xo@*X**#*@@OOOOXOOOOOXX.#O++@$OO@@ooOo+<wkNCCCCCCCCCCb......bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCu++zCCCCCCCCCCCCCCCCCCb ++++# CCCCCCCCCCCVzu5X. .o#Oo#o.+$$+@oo+o..oo#ooO##.O+#o#++$$+++++++oo.  oooXXo9CCCCCCCCCCCCCCC7oooXooXX...oO-OXXX,VCCCCCCCCCCCCCCCCCCCCCCCCCfo.<ZCZdCVmCCm+#oXooo.o.+Oo.+OOoo@,cCCCCB=VCkwVCCCCmu>oo@%OO@+#o#o+Oo+%%@oo@@*+#oOo#X+@=@@+@@+++@@@+@@+@++@O@OOXMCCCCCCCCCZs=OOX..#ooOOOOOOO@O@$nCCzCdiCCZ6O-,CCCCCCCCCCCCCCCCfX#oOOOooO%%+@=@@@oXX@@O@*@@=*OO.+*O*CCCCCCCm6@**@@@*&@4@O*=&@OOX.o++$$OO#*XX#*OOX@@XOXOX...oO@@OO@O+#rkNCCCCCCnCCCCCCCb .....cCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCBzCCCCCCCCCCCCCCCCCCVS ++++ .CCCCCCVsbZCCCCCBk0.oooooX.O$$O@oOooooO+#oooooXooXoO++@+$++++%+oo   oooOXoovCCCCCCCCCCCCCCk.oooXXXX.XXoO-OOX9VCCCCCCCCCCCCCCCCCCCCCCCCA9o#. 5ZCVdCgkCCn@o.#OOOO+O+..o.Oo&fCCCCCCCrukVCCCBf>OOoXoOOO$@+o%++++o++%@#o+==+o#O#oo@@@@@O+++&@O@@+&$@@++@@oOOObCCCCCCAnCCCBeOX# .@ooO*OOoOOO=nCCfVVfCCZ5--OOiCCCCCCCCCCCCCCCCb$XOOOooOOO$=@@;OoX.Oo+O@@@=@@X.+OOOZCCCCCCCV,*O*@@****OOO=;@@#.oo.o+OOO*X#*X*OXX@O#X@XX..##O+OXO=ycCCCCCCSkkk,bCCCCCCv.... .vCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"nCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCS+++oo.#CCCCCCb@ZzkubCCCCCVkqOoo.X+$+O@OO#ooooOO..ooX.o+.#++$@%++. +o%oo.  +ooXooo0CCCCCCCCCCCCCCC=oooooooXoXX*-oOyCCCCCCCCCCCCCCCCCCCCCCCCCb$oO. .o5VCVe$nCCCm$ooOOoo%++O Oo#iZCCBiBCCCBCCCCCkO$oOOXooOO+@@o.+oo+oo+$@@OO@=;OXo@@@o@@@@@@@@@++@@@+@$+@@+@@OOOObCCCCCCwikNCCCb,...oOOOOOO@@O=mCCD5BgCCZ,XOOOOOcCCCCCCCCCCCCCCCCV0@@+o.oO%+@O@=@OX..#@O@=*4**OO@*OObCCCCCCCCB;@@@@***@*O@@;=O+.....+@$O*#@*@@XOX@XX@O*X..#@@oO0kZCCCCmCCC9kCCedCCCCCCv ..X. vCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"$mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCS ++o+# CCCCCCk7bCC$bCCunCCCCNf;.#O$OO+OO#o.oO@Oo..oXXXX oOO+@Oo+oo+oooo ..oooXoOoXBCCCCCCCCCCCCCCjXooXoXX.oXX-=OiCCCCCCCCCCCCCCCCCCCCCCCCCCV<.oo..oo5VCVmCCbCCm$oOooo+++O.O;bCCVkbf0CCCCCCCCCBo*oOXXoOO@%&@..o+oooo+%@$@O+==o.#o@@@@@@+O+@+++@@+@@@$OoO@oXOOOO;fZCCCZ;ZCmfVCCCs.O+@oOOOOo*=mCCCZ,wCCZ,X--OOOX9CCCCCCCCCCCCCCCCCCf@@oo+@$$=@@**@OX..OO+*@=-OXX@@O*uCCCCCCCCCmO@@@*@O@*O@@4=+@X.oO+@@OO*X##X*@X@X@@OOOXX.oo=uBCCCCzkk$BCCsekfbVCCCCCCv......vCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-".+mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCS +++ .#DcbVCCCCNkz5CCz@BzjnCCCCbq+%%O+Oo+o..o++O.o.ooXX.#++@+O++oo+ooO..  .O.XoooXsCCCCCCCCCCCCCCZ@.o.XXX..X.*-6CCCCCCCCCCCCCCCCCCCCCCCCCCCCZ5.o. +%o,VCCCw$vCCm$OO..Oo+OouZCCmqCCbsCCCVfdCCCCrOOOOOXo$O%++o..#+ooo@@@$@oo-@o.o@@@@@@4@+OOOo@*@&@+@$XO@+++XOOOX@=sZCCZkzm;ZCCCCM<#OOOO-O@=mCCsVCVCCZ5XXO--OX,VCCCCCCCCCCCCCCCCCCCm5o#+$@&=@***@oXX#OX@@*=-OOX@-OOsCCCCCCCCCCkO+@@*@O*O@@4=O@o.oOo#+@O*##X@@@OOOO@OO*X..&kVCCCCC0zCCwfCCCCCCCCCCVblsw .. o.SCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"..+mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCS +++  +#++O$0uknCCCCCk9BCC@zCCCCCNw%OOOOoO...+Oo.o.ooX#.#+@@+O++oo++%Oo ..oOooXoX.<CCCCCCCCCCCCCCCi..XoXXXXooO9ZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ5o.oo+o+5VCV5nZmCCm%ooOo++<vCCCCC<fkVCCCk;O=VCCCc=OXOXXoO@++%o.#@$oo.O@@@Oo+o*OooO#@+o@@@@@OOo@O@@@@@$O@@OO@@@O@O@*O@sZCCZikCCCCCCCsoXOOO@=nCCbw,VCCZ,oXXOOOO5VCCCCCCCCCCCCCCCCCCCCCCf$@$4@=O-=@OoXX#+**@=@-OOXOOO@mCCCCCCCCCCCsO&*O@OO@*@4@O-o.ooO#o@@*X**@+OOOO+@@OOO;jCCCCkCCCuwzkmCCCCCCmku9@X. . ...oooSCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"o..+ZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCS#+++  oo+OOoOo..$9fnCCCzdi@CCNqbCCCByOOOoo..O+Oo....X.. .#@O+%$+o.o#+o.. .OO.oXoo.#zCCCCCCCCCCCCCCA...XX..ooO5VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ<.o+o+O@5VCVfCZbCCn$Oo+OrZCCCCCCMmCCCk<O+OOsCCCC6OoXOXoO%$+oooo@@#..@O@@O@@O-oOO$#+O+@++@@o#@OO@$$@@@@@O++O@OOO@O@OOX@kCCCCCCCzkCCCn:oXX=mCCvCVwCCV,XXXOO-O5VCCCCCCCCCCCCCCCCCCCCCCCCBu@&&%O--%OX.O#OO*@@@%XXXOoo>CCCCCCCCCCCCCy@**@@*O*@4@@OX oXX@++@#*@@+OOO@O@@@O>kCCCVkz0kCCAmCCCCCmf7@.#+#X.... ..oo..vCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"#.o.iCCCCCCCCCCCCCCCCCCCCCCCCCCCCCS +++ #oo++Xo#o..#oXX$ezCCCnCCwwNklCCCNwoOo..oO+o.o.XXX..#o$@++++o.oo+o.  .oOooXooXXwCCCCCCCCCCCCCCC0..XX..oO%BCCCCCCCCCCCCCCCCCCCCCCZrmCCCCCCCCZ5ooo+O+@5VCVdm$ACCm$o+fCCZ0fCCCCCCb0oo+@Oo:CCCCk@@X*Xo++$%+ooo+@#o.o@@@@$@@Oo+%$#O@O@+O@&o#@$@@@@+@$$*OXOXOO@OOOOOX#OX>bCCCCV@zdVCCZqO=mCCsCVgCCV,XXOXXOO5VCnhCCCCCCCCCCCCCCCCCCCCCCCCMq@%OO-OOooOOO@=@=@OXXoO@XkCCCCCCCCCCCCCCy@=@@*@@&*@@OX XXX++@@@*#O@+O@X@+@;kCCCCfwCCfwCCCCCCze@ooo#X#@##.....  oo.ovCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"..o.#<kCCCCCCCCCCCCCCCCCCCCCCCCCCCb #++# ++++OooO..#oXXooX+wzCCCkdVCl<CCCCm9o.#X+O..# oo+o..+++++++oo+ oO....ooooO.oOO%ZCCCCCCCCCCCCCCz..Xo..X$nCCCCCCCCCCCCCCCCCCCCCCm:O%nCCCCk<ZCZ5o#@O+$+5ZCZ<kCCCCn,mCCbzN<BCCCVD@ooo@@OOOhCCCC<OXoOOOO$O+O.o+++9wskbmCCCCCCCCCCCCnbksiq+++O+$@@+@@&*@OOXo@OXO@*XXXXOOObCCCAuVCdbCCCfnCCV5rgCCV2OoXXXXX5VCns=kCCCCCCCCCCCCCCCCCCCCCCCCCbpO@O%Oo.OoOO=@=-OOXo@OrCCCCCCCCCCCCCCCC,@@@*@@@=@OOo..XoO@@@@@#*@+OoX@@uVCCCCCb;zkACCCCci=+oXoooo.o++#..#.....#@obCCCCCCCbvvbbmCCCCCCCCCCCCCCCCCCCCC",
-"..oooo#fCCCCCCCCCCCCCCCCCCCCCCCCCCb +++# #+++$ooo...XOOo#....;iNCCzkryCCBCCCl=Xo+Oo.ooooOO.#o+++%+oo +++O. o.oo..o.....kCCCCCCCCCCCCCCC@..oooojCCCCCCCCCCCCCCCCCCCCCCz$OOo+nCCN.kxZCZ,#+O+%+.5ZCCCCCCCCCCCsbCvhCCCl;+@Ooo+OOOO8CCCCs@ooOo%+$O$o8szBCCCCCCCCCCCCCCCCCCCCCCCCCCBzs0$@@O$$@@OoooOoOXXO@X..XOOwCCCCCCzbDrCCCCCCCCVsCCV,OXooXXo5VCncCcmCCnwCCCCCCCCCCCCCCCCCCCCCCCBi=%Oo.+OOO$@=@=O#XO9ZCCCCCCCCCCCCCCCCZ9@@OO@@4$OOX .o##@&+@X@@@@o@*9nCCVssCCCkZCCCBu<+#+o#.oooo.##oo.... ...oO@bCCCCCCNXXXXXooXnCCCCCCCCCCCCCCCCCC",
-"8.oo#X5CCCCCCCCCCCCCCCCCCCCCCCCCCCAsda887;++++OoO...oOXoooX....oqbCCvNCV<umCCVioOo..o++Oo+ .++%$ooooo+++..  .....O.....qCCCCCCCCCCCCCCCs.oo.XsCCCCCCCCCCCCCCCCCCCCCCkXoXO.X$nCCbVCxZCZ,++%$+..<ZCCCCCCCCCCuikmCCZr@@+@OOooOO@OOvCCCV@oOo+O%5ibCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbD7$$@@@XOOOOOOXXOOX#XO@VCCCCACCn7ZCCCCCCCCCCCV<oX...Xo<VCmsCNNCCn#osCCCCCCCCCCCCCCCCCCCCCCCCVk8o.@@O@*@$==OOXrZCCCCCCCCCCCCCCCCCCVwO-O@@4=@oo.##O@#+OXX#X+@X;gCCCckB$NCCCCCb0OOOOXo#X..oo#. o.. ...&778DssACCCCCCbXoXo#OoovCCCCCCCCCCCCCCCCCC",
-"CCCCCCVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVvks0&.#oooXoXo...X##. <kCCCk<CmkVCCn5...oo+o.O #O+++o%++  +o.. . .. .. ...  VCCCCCCCCCCCCCCVO.O.qCCCCCCCCCCCCCCCCCCCCCCyooXOo.#o@nCCmVm<ZCV7%+$++OO<ZCCCCCCCCCCsZCCc@o@$+@$OX+OO$OowCCCCyXO.5xNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBf7OOXoOXXO@O#@@XX.#fCCCCf@kCCCCCCCCCCCCCCV,oXXXXXo,VCCk=cNCCn@.o#jCCCCCCCCCCCCCCCCCCCCCCCCCCZjr<@$=O@@-OrbCCCCCCCCCCCCCCCCCCCCCCiOO@$$=@Oo.#+@+O@*@-#*@+9ACCC0BCbfZCCCk0OOOXOoooXX.X.oO.#&7skSVCCCCCCCCCCCCCCCCCCCCl@oOvCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAze5XoXoo.XX#XX. o+<lCCbkCV+mCCCuo..o+oo..o$++#o+oo# .oX.    .  .......kCCCCCCCCCCCCCCCzoo<ZCCCCCCCCCCCCCCCCCCCCCyOOXXOOoXo.$nCCb$eCCCV5$$+ooo.5ZCCCCCCCCCCCCuOoo@@@@@ooXO@%OO.BCCCm:sNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBs:.OXO*O+OOO#XX9CCCCAOXOyZCCCCCCCCCCCV>X.XoXX.,VCVCCkmCCn=o..oXnCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVbkgskbCCCCCCCCCCCCCCCCCCCCCCCCCCu=@@=@@@X Xoo+O@#@#O@@fCCCCCsrkmCCCl;#OoOoO+Oooo#oo#<uzNCCCCCCCCCCCCCCCCCCCCCCCCCCCwX@bCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCBbvnCCCCCCCCCCCCCCCCCCCCCCNhq.X..#XO#...++@0bCVkq7CCCCCb@#+oOoo.#++%%%%+oo#.#.X  .oo.......  rCCCCCCCCCCCCCCCCvfVCCCCCCCCCCCCCCCCCCCCVqOO@OXOOoOo..+mCCbCCmVCV7&%OOo..5ZCCCCCCCCCA,#Oo@@$@+@XoO@@$OOosCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCl9OXO@@@OOXX@ACCCC0OOOo<nCCCCCCCCCV5X..XoXX,ZCn@kCCCCn=OO..oX$nCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk@==@O%#..o+OO#@*OO,nCCnACCVzCCCv7.X+OOOOo+OoooorhNCCCCCCCCCCCCCCCNZCCCCCCCCCCCCCCZbMZCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCn5<ooO@#oXdCCCCj;dzseACCZCCCCCCCCCCZjq.XooO...#O$@OrBCBmCCikCCV8...o.o++o$+%+oo#   X..  ...XX.X... @CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV,%OOOOOOO.%o.o.@mCCCm&uVCV8$OO..o#7VCCCCCCCb;#o@+o@@++@XOO+$%OoX=CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAi*O@@OO#XsCCCCk@OoOO.+jCCCCCCCV5XX.XXXX,VCnzh=VCCm;OOX.XXooOnCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm,@Oo*o #ooX++&@#pZCCcstCCCCCBrX....OooO#OOXrkZCCCCCCCCCCCCCvqldk.bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCC&o#Oo+#o..sCCCCs8CCC.bCCl$kkvCCCCCCCCCms<.o...+O+@O+$sCCCk+mkZCCsO+o ooo+%+++ooo...XX.    ..X.X.X..XvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV6OOOOO%OXOo$+o..#$mCCkdCfVCZ5o+o.o##5VCCCCCf$@oo@@O@$$%$OoOO$$OowBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAy@@@OX,CCCCZ;*XXOOX.XsCCCCCZ6oX...o.,VCmzCNmCCm=*oOX XoXOXXkCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVw*O@X #oo#OO+@fCCZfZC8BCCCs=XX.X..O.OOO,sACCCCCCCCCVzssCCCl<CCC$vCCCCCCCCCCCCCCCCCCCCfsfBCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCC7..#o#oo..gCCCCBfdzs7ZCCsqCCB nCCCCCCCCCCk7X..#O@+OOoo5mCZdZCjmCCk@..o#+o++o+o+o  ++oo . ....XooOoX.iCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV5-O-OOOOOOOooO+o.++$mCCmZCsVCV5oo#oo#o5ZCCCe$$++O+OO+$$+$OoOo@*yBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBw+OXmCCCCwOXOXOOo#..wVCCV5%OOOX.X,VCN;nBBCCm=O-XX....XoooohCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCc=OX#oO+#++&cCCC0cZfVCCm,O-O.X..oOOX9hCCCCCCCCCCfulVz;CCCn7jfgbBCCCCCCCCCCCCCCCCCCCwoOOsCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCC7 ..usssDjCCCCCCCCCCCCCCmkkhj.CCCkwzCCCCCCCb7.#OO@OOo+o+sCClnl$VCCn%..++ooO oo+o  oooo  ......ooX...<CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV,OOOOOOOOOOOoooo .+$++mCCmA5dCCV5o.o#ooO5VVr++++OO++O+%$++O.Oo0MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb0sCCCCcoX-OXOOXX..o5VV2OOOOOoo<VCCCw=BCCm-OXOXX....XoOoXXuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVi#.ooooo;mCCCCm<kCCCsOOOOO....oo0vCCCCCCCCVCCCwuCbduVCCCCCCCCCCCCCCCCCCCCCCCCCCCsXooXkCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCC7..qCCCCCCCCCCCCCCCCCCCCCCCCnzCCC9sNkkNCCCCCCb7O++Oooooo 5ACb&cCCCCZ<  oooOoooooo  ooo    ....XXO...XACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ6OOOO-OOOOOOXXOoO.#o++o%mCCkiCCCCV<.o%OOO+55+%$+%+O%OO@O++%#O$kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVCCCZ>@**OXo.....XO,5OOOOXOo,VCCCCCNCCm-XOXOXX....Xooo.ooqZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb,o#oo5VCCbCCCVCCB5+OXXOOX.o.0bCCCCCCCNhqiCCCzwkBCCCCCCCCCCCCCCCCCCCCCCCCCCCBk<XXX@lCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCC5 .jCCCCCCCCCCCCCCCCCCCCCCCCCCCCCffNCk&CCCCCCCCz<+%oooooo.&lCZCCV7ZCV5ooooooo o o ooo    .. X. o#. .XkCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC5OOO-O%OO--%OXOO@o+o#++Oo+mCCCCCCCCV5OOo#o%++O++%+O.+oO+$$$@.0VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCu+*XO*OX...ooXOoOOOOOOX,VCCCCCCCCn=OXXOOOX. XXXoOo.ooo,nCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk<+7VCVk,mCCCCc;oO%OOOO.X&lCCCCCCCbgvCz$CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVyXXXXX9ZCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCC7. bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbk,sCCCzCCCCCCs$OooOo..OouCCC5wgZCZ7oo+oo o+o..ooo.    ... ..oo ..wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyO@OO-OOOOOO-*oO%OOO.o$++O.$mCCCCCCCCZ5O+$@$@#o++O+ooo#OO$@&$zCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV@OO+OOOXo.. oXOOXOOXXX5VCCCCCCCCn%XXXO@XX......oooX..X.okCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCkVCVfCzsCCCu=@@O@OOoXOsCCCCCCCCCquCkjnCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV5#OXX@zCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCC7 .vCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVVCCnogvCCCCCB8...oo..#o8ZCjnCSACCwooooo o .  oo..  .. .....o. .;CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCpOO@O*O#oXXO-*OoXOo+...O+OO..+mCCCCCCCCZ5++$@$++$O+%Oo.oOOO@rZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV0OOOOXXX...oXXXOOOOX5VCCCCCCCCm@XXOXX-XX....X.oooX.....owZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVqCmbCCV0o=Oooo@O@9BCCCCCCNCCCb,lZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCkOXXX$mCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCC7..bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCdwCNknCCCCCd+.ooo++o.5nCznC7MCCwoo oooo . oo    ............XACCCCCCCCCCCCCCCCCCCCCCCCCCCCfXOOX--OX..XO-*@ooOOo. +$+++o#+$mCCCCCCCCZ5+$@$+%++%+OOOOOoOdCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsOOXXXOX. .XXOXOOo5VCCCCCCCCn@XXXOXOOOO.. X.Xo..XX....o.:vCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV,rzCCA,@O*$O+oo=fCCCCCCnu<CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC<oOOXsCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCC7..vCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbzVv+VCCCCCN5oo.O+o..%nCvw<ZCCC5ooooo o..ooo    .XoXX..X...XkCCCCCCCCCCCCCCCCCCCCCCCCCCCzoOOOOO-*oX.XOO@@oX%oo.o+$$@++++&5CCCCCCCCZ5@@@$$%+++OO.O@+$vCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCv$ooOOOo...oXOOOO,VCCCCCCCCjXoXXOOXOOO.....Xo.......oo.#OwVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVcCCm$@O@@@@@O5BCCCCCZjnC=hCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVXoOX-VCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCz7wasdajSbbb< .bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCz9sCCCCCCCCi.#o+.oo$mCCmZCCCCV5...o. o#...    X..ooXX.....iCCCCCCCCCCCCCCCCCCCCCCCCCCn+.O%OOO%$OXXXXX**#%oo..o&&+++#+O$mCCCCCCCCqoO%@$@$+@$%.OO@5BCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCB,oXoX..XooOXOOOO5VCCCCCCCCuXXXOOOXXOXX ooooXX.....Xoo@@O@gCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb;O@O@-=@OuCCCCCCn&VCkvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCzoXoosCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCs...oo.oo.o+. .nCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVVCCZrACCCCz$#+.X@nCCCCCCk;ACZ5... . #..... .X..oXXo....X,CCCCCCCCCCCCCCCCCCCCCCCCCZ;..OOOOOO$OXX#XXo@o%%o  +++o.O.#@jCCCCCCCCrooOO++@$++@Ooo+qVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ9Xo...#o@OOXOOXOyCCCCCCCCC9XXOOXOOXX. Xoooo....XX.oo@@X..<kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZksrskVCCCCCCCCCCCCCCCCCCCCCCAo+OO@==$;cCCCCCCCC,wkVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDXoOwCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCz..oo o....o.. CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCr9zvCCCCm;.oomCCCCCCZ&klZCN%o#. oo..... .X..oXoo..XXX.CCCCCCCCCCCCCCCCCCCCCCCCCq..ooOOOoOOOOOOOOX+oOoo. ooo.o. @rCCsuCCCCgoOooOo+O$+$$+oOeCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyX.. #oooXXOXXOOsCCCCuDCCNOXOOOOOXX...oo..X..Xoo.##OOO..oX>fVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCf;****O;fCCCCCCCCCCCCCCCCCCCCCCs@O@O=@=mCCCCCVCCCnBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9.X=VCCCCw$zCCCCCCCCCCCCC",
-"CCCCCCCCCZ.. oo .o.... sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCzhCnkCCCCV5okCCCCCwjCvmCfVCno...o.oO..   X..XX.O..XXX.vCCCCCCCCCCCCCCCCCCCCCCCDX..oOOOXOooXO@*=OOO.o#...+o.oo..<VCbbesCCvoOOoOOo###+@&OoeCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwX .Xo#oXO%*X-OohCCDwbbCCcXO-OXOXX. XoooXo.XX.X.oXOXOXXooOO=ycCCCCCCCCCCCCCCCCCCCCCCCCCCi=**=***=*0BCCCCCCCCCCCCCCCCCCCCCuO@O$6VCCCCVu0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCChoXXiCCCCC$osCCCCCCCCCCCCC",
-"CCCCCCCCCC++.. ..oo.#X<CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvNCCCCCCCCCCCCCCCBkCquCCCCVvCCCCCr.@nClBmeCCj. o .OOO.   ...X.XX......gCCCCCCCCCCCCCCCCCCCCCCbXoo.oooOOOO.OOOO=-OoO%o...oo+o oobCVcCkVCB+OO@OO#o.oo.%$%wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCw....OXOX**XO-X=nCZkCkVCCwOOOOX-X...oo.XOoXX.X...oOOoXXOO*OO*>wsMZCCCCCVMfgfnCCCCCCCCCy*=4***@@**O=cCCCCCCCCCCCCCCCCCCCCCi@OrZCCCCBkV7kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmfs99@OO.XXXoooXXo..kCCCCC#OsCCCCCCCCCCCCC",
-"CCCCCCCCCCi...oo.aSVzfBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbXO;kCCCCCCCCCCCCCCZs$VCCCCCCCCCCw..X+nCd$eCCCwo .o....   X..o..#......wCCCCCCCCCCCCCCCCCCCCCV,ooX.oOooOOOoOOXO=$OOO%O...+o+o+oaCCqBbmCC,.oO+++ooOOooO$eCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCr...#O#X@OXXXXX,VCnbBqCCV:--XXXX...oO.XooXX..X..ooOoooOOO@@@@=OOo+OOOoO@=@*OuCCCCCCCy****=**@***@@@uCCCCCCCCCCCCCCCCCCCCC0wCCCCCzcCmzCCCCCCCCCCCCCCCCCCCCCCCCCCCbw;X.X.XXOOXXXooXoXXXXXvCCCCmoXsCCCCCCCCCCCCC",
-"CCCCCCCCCCv..o.o.CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbXX..<mCCCCCCCCCCCCCCVCCCZCCCCCCw.X..##ZClCCCCC5 ..oo...  .o.oo.......X>CCCCCCCCCCCCCCCCCCCCCrOo.o.oOOOOOOoOOOOOOO%O%O. oOO$oo<ZCCf>kCCuo.Oo#O%#O++oo+eCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCr#XOXOOO*X*XXXXwCCj=gCCCcOOOXXX. .Xo.X#X.......OXOoXOO*OO**==OOX+@O@OO=*-OOXZCCCCCi-****=****@O*=@@qVCCCCCCCCCCCCCCCCCCCVCCCCCC,sbbCCCCCCCCCCCCCCCCCCCCCCCCCCk&.....X.XXooXXoXXXXoXXX.vCCCCk#osCCCCCCCCCCCCC",
-"CCCCCCCCCCC o.#5jCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCnXXX...uZCCCCCCCCCCCCCCCn+kCCCCkooo.oo <ZCCCanCA$ .oo..    ..o. Xo....XoCCCCCCCCCCCCCCCCCCCCcOOoo..oOOOOOOOOOOo@O+%OO..oo%++o+bCCCCBCCzO+OOOoO$OOO++oeCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCeXOOXOX*XXXXXXXhCCNCCCCCrOOXXX...XX#XXXXXXo.XooXoXX@*@*@@O*=OOX@o@@*o@*--OXBCCCZr--*=****X**OO@4=@@7mCCCCCCCCCCCCCCCCCCCCCCCCCnqmCCCCCCCCCCCCCCCCCCCCCCCCCm5##....X#X+sbCCVbbsu9<XXXosCCCCwXosCCCCCCCCCCCCC",
-"CCCCCCCCCCCv.XoCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCkoXo ..;0ZCCCCCCCCCCCCC9fmlCCCCwooXX# .0CC9,sCCl# .o..  .. .....X.....ovCCCCCCCCCCCCCCCCCCV=OOoooooOOOOOOOoOoO@oO+OOOo. oO##eCCCCCCCV$oooOOO+++O%++0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9oO#OOOoooXXXX@NCCCCCCCV%OXXoX.oXX@OoO#XXoooooOXoX@**@@@*--OOOO@O@@OOO*OO*CCCZ2***@=**-*O*X*X**4@@@DCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk..o....@ifvCCCCCCCCCCCCCOXowCCCC9#ozCCCCCCCCCCCCC",
-"CCCCCCCCCCCC;o#CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm;o . XXgCCCCCCCCCCCCCVdCmzCCCC9o..# ..sCzACjCCq +...    ..X. .X...oXXjCCCCCCCCCCCCCCCCCCrO%OOOo.O+OOOOO%%OOOOo.+OOoo..+O%$VCmCCCCCroo.ooO+%$+$O@7VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV,OOOO%oXXXXXXX6CCCCCmCCsXoOOo.oOXOooooXOOo@oXOoXO@=@***O@-@OX+O+O@O@*X-XyCCV5O****=*O*@X**@*X*@**tCCCCCCCCCCCCCCCCCCCCCmVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCu.o.#..;kCCCCCCCCCCCCCCCCnXXosCCCCoX0CCCCCCCCCCCCCC",
-"CCCCCCCCCCCCko+uCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZf .#XXACCCCCCCCCCCCCCVfV5lCCCV,.oo  ..bCjCnvCV+#oo..  ......... X.XosCCCCCCCCCCCCCCCCCc%OO%OO..oOOOOOO%%%%OOO@OO$OX+.OO$fCV8<bCCl%oo .+OO%$$$O&ACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCN$oOOO%OOXXXXXXfCCv<9ZCC:XOOXoooX#XoooX#O#$@@Oo.oO@@**4****oX+OoO@@O*O*XbCV5@*O**==@***4***OO*4*4nCCCCCCCCCCCCCCCCCCCCm0,VCCCCCCCCCCCCCCCCCCCCCCCCCCCz###+O$kCCCCCCCCCCCCCCCCCCbOXosCCCCoohCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCC8+,CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb5..9CCCCCCCCCCCCCCCCV8<VCCCCV$.o ...+ZZks+CCl....  ............XXo9CCCCCCCCCCCCCCCCV<OO-OOOo.oOOOOOO%OO%OOOOOO%OOooo+<CCkCdmCZ$+o.ooooo+%+%ObCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb@OOOOOOXXX.XX@ACnfCkCCzOOOoX.ooXXoooXX@XO@@$X.oX@**@*=@@OXX@@XO*@@@*X0CV6O-OO@*-=*****4*O**#**sCCCCCCCCCCCCCCCCCCCCVbCimCCCCCCCCCCCCCCCCCCCCCCCCCCZ;o#ooaVCCCCCCCCCCCCCCCCCCCvXXOsCCCCNsNCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCB#oCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZZCCCCCCm.o. o..qCn5MCCCqoX.   ....X.X......o,CCCCCCCCCCCCCCCCuO-O-%OOoXoXOOOOO%OOOO@OOOOOO...o+MCBbCkCCa@+ooooo..+%+OsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsOOOOOOOXO...XqCCkCnNCC9-OX..XXX.XXOXo@OOOO@OoXO*@O*OO@@oXXOoOO@@O@*ObM5X-OOOX-*4*****4*OO*O*,VCCCCCCCCCCCCCCCCCCCZbCmmCCCCCCCCCCCCCCCCCCCCCCCCCCCso##@kCCCCCCCCCCCCCCCCCCCCCVoXX,CCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCVbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbbCCCj# ..o..gCCCCCCN+XX.   .X.X.X......X.CCCCCCCCCCCCCCCnOOO----OooooOO%OX-%OOOO-@O%O.....8CCefbVCb$$+ooooooo+OO0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9XOOOOOXOXX.XXvCVvfyCCvO%O ..oo.XoXXoOOOOOOOoXX@*@*-@O@X.XO@OoO@@**in@oOO@O@--*******@@*@O**bCNZCCCCfeCCCCCCCCCCCrymzCCCCCCCCCCCCCCCCCCCCCCCCCCCmoo.$mCCCCCCCCCCCCCCCCCCCCCCC%.X#bCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk#wVCCCw....+O$BCCb5CCso.   ..X.XXX... ..X.NCCCCCCCCCCCCCC0OOOO--OOX.ooXXO%O-%OOX$OO-OOO. ..SCCB8sCCq+$+o+oooooOo$VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV=OOOO-XX.XXXX<CCs9BCCC9OO..oOooXXXOXOOOOXOOoXO-@*=@@OoX..OOOoO@O@=M*#@O@@*O--**=***@*@OO**wCCg=fCCA@X0ZCCCCCCCCCV5kCCCCCCCCCCCCCCCCCCCCCCCCCCCC<Oo@mCCCCCCCCCCCCCCCCCCCCCCCC9o.X7CCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmkCjCCCZ$.  ++#7CA+sjCC<..  ....X.X.... XXXvCCCCCCCCCCCCCzooO---OOOXXXoXXOOO%OOOXO==OOOO..#8CCCCCCCk+&+oOooooOoOozCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCcO-OOOXX.OOX.XfCCCCCCCb%X..oXooooXOXOOOOOOXoXOO**@*=OOoXOooOoO@@@f=X.O@@*@---**4***O*@@O@*NCMNmgCC0XXo5ZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCgooojCCCCCCCCCCCCCCCCCCCCCCCCCgoXoowCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCkVVlCCCm  #@+O+lCxCbZCzX.   ...X..X. ..ooXjCCCCCCCCCCCCC;ooXO--OOOo.oo.OOOO%OOOoO%OOOO#..XbCCCCCCC;+&$+%+ooO%O+qCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCrXOO-XXXXX..X=VCCCCCCC0o...Xo.O.OOoOOOOOooXXXOO-O*=+@OooOX+OO@@@OOXXO@@**-****==@--@*O@@uCCkCkCCcOoooo5VCCCCmnCCCCCCCCCCCCCCCCCCCCCCCCmbMbbCfoX#uCCCCCCCCCCCCCCCCCCCCCCCCCCmXoXooiCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCj7qCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCkmOACCCD #+oOo<ZNvCkCC9.. .#X.#XXX... XX.sCCCCCCCCCCCCgo.oO%OOOOOo..o.OOOX%OOOOO+@O%OX..8CCBCCCCk#+$$++oooO%%&VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ-OXO-XXOO..XOsCCCCBCCMo..XXo....OoXOOOOXoXoXO@O@*=+OOooOO+@O+@OOOXXXO@@@O@**-*=*@**OOO;VCkummCV,ooooo+fCCCVy=kCCCCCCCCCCCCCCCCCCCCCCm@+Ooooo#o5CCCCCCCCCCCCCCCCCCCCCCCCCCCCjoOO#OrVCCCCCCCCCCCCCCCC",
-"CCCCCCCCCC7.#CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV;sCCCCC<#+oo+.aCjj&mCb   ..X.X..XX.. .XXiCCCCCCCCCCCV%X.oXOO%OO@o... +XOO-OOO#oO%O%OoX.lCB=rACV$#$+$OOo o++%jCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCkOXOXXXXoXXX:zCCBr=mCC,..XOOoooO.oOXOOOX.XXOOO-**=@oooXO#+@X*@@@OX.XOO*@*=@*O==@**@X*@sCCVu0CCs@o.ooX,CCCCkCfbCCCCCCCCCCCCCCCCCCCCCCVr@XooooX#vCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNrooOorCCCCCCCCCCCCCCCC",
-"CCCCCCCCCC7. CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZCCCCCCvO#+oo .NZ<dCCC5  .X#.X..X.X....X7CCCCCCCCCCCsOX.ooOOOOOOo.o..OO-OOOOOXo+$OOOoo&CCkVuCCko#$$$O#..o+%8CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC0O-OXXXXX;kCCCCCuVkCCk.XXOoooo+oooXO-OXX.XOOOO@@*@Xoo.+OO+X#*OOXX.O-O**@@@*-==**=**O=ZCCCCCCB@@o.oXXbCCCMBVzCCCCCCCCCCCCCCCCCCCCCCCCCCCCmooo$CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCv;oXXrBCCCCCCCCCCCCCC",
-"CCCCCCCCCC7..ACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCACCCw.OOo..wCCCCCCb . XX..o.o..X..XX5CCCCCCCCCCV=XO..O%OO%Xoo....@OO-OOOOOXO=OOOOojCZzCkCCAe&+&$oo.oo@@bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbX-OXXX9vCCCCCCCkCzBCC+.XXXOo#oX..XXOOXXXXOOOO*@*@OOoXooO@#**OOOXXOO**@*@*==4*****OOsCCCCCCCi@@OooOwCCCB5NkCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuoXsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZwoXX=mCCCCCCCCCCCCC",
-"CCCCCCCCCC5..bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBe$VCCV@++++##NCCBfCC5 .o#..X.o..X..XX@CCCCCCCCCCuOXoOoOOXOOXXXX..XX*X-O-OXXXO=OO-O$ZCsmkVCCCCVd<$Oo.o#@yCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwOOX9vCCCCCCCCCVcmsCCi..Xo@XXoX..XXXOXoXoX-O*O***OOooo@@O*#O@*X.#@OOO=@*==**=*****@VCkqbCCB;@@Ooo%VCCCVu=NCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV<Xoo@kCCCCCCCCCCCC",
-"CCCCCCCCCC7. dCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCB7AkCCCs++oOo.wCvX7NCj  oo..o.o.XX...XXCCCCCCCCCNXOOOooOOOO%XX..#XX@X-X-OOOooOOOO%OwCCk<wCCCCCCCCk5o.oXoNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNOyBCCCCCCCCviCCy>kCCN.ooXOXXoX..XXXoOoXoO-XX***@@@#o@@@@X@@**XXO@*OO@=**********=iCCkkiCCu@@OoXXsCCCCCCNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV,ooXobCCCCCCCCCCC",
-"CCCCCCCCCC7..sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmCCCCCCCCCCCCCCCCCkCbZCCV<oo+#.#mCdCkCC&.OX..o...XoXXXXoCCCCCCCCCwOOOO.OOOOOOX...#XOXOXXXO%OXoOOOOO+nCCCCZCCCCCCCCCCb0o#eCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVCCCCCCCCk6XOkCVCCCCC<oXXoXooX...oX#Oo.oXOX-O@*OOOOoo@@oO*@OOXXO@O@O=4@*=4=*4=4@=BCcVBbCA=&@$OO<VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ=XXXbCCCCCCCCCCC",
-"CCCCCCCCCC7. 8CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCd<owCCCCCCCCCCCCCCCCBbCdCCCk..+ooowCjCzZCD #o..oX..oooXoXXCCCCCCCCNXOXXXoOOO+OOoO..ooooXXXO-*OXXOOXoO5CCCCCCCeeACCCCCCCCBwBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk<-OXOqCCCCCCCjoXoooXXo.oXoooOX.XXXOOO*--OoXXo@@OO*@@OO#XOO@O=**4:**:=***qCCfCfCCi@@@@OOkCCCkdVCCCCCCCCCCCCCCVskCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNCCCCCCCCCCCCCC",
-"CCCCCCCCCC7  ;zvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCo#o#jCCCCCCCCCCCCCCCCj7+ZCCC<.++oo AAvADCV .# .oXX.Xoo.oXOvCCCCCCCwOXooOoo%O%%Oo...ooXoXoOoX@OOoOOoXOfCCCCCCZ##+ebCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVg=XO@OO-@NCCCCCCVoXOooXoo.o.Xo#OX.XOO***OOOO#o.@o@@@@@@*oXXOOO@=4*;:-**:***hCZ:5cCV==@@@o<CCCCuqwCCCCCCCCCCCCCn>+owCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCu. . . 5zCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC.O.o<sZCCCCCCCCCCCCCCVwZCCCCk.+++o DCsOuCCw.#..o.o..Xo.oXXbCCCCCCVXOOooOXOO%+OOO...X.o#.oOOOOOOoXOoXOBCkdBCVx o+$+5kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVs=OXXOOOOO-uCCNgkCCqOOOOOXoX.#.XXXoXXOO@OOO-OoOXXo++@@@@*@OXXXO@*==*=:**-***:CCCCcCCd-*@@#XkCCCzVNMCCCCCCCCCCCCC@O+o=CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCs. #.... kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC.OoXo.5CCCCCCCCCCCCCCCCCCCCCV+ooooo&CnACCCl.. .o....oooooObCCCCCCsoOOOoooo%OOo%O....oXo.oO..%OOooOoO5CCiwqCZ<++++$Oo<sZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCqXXoXXO-OOOO>CCryuCCkXoOOXooXoX.#O@O#XXOO*O-*-OoX.O@@O*@@=OXoXOO@@@=****--***iCCCCCCC,==o*O$VCCCkCkCCCCCCCCCCCCCCkO+5BCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZwX%sVCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCs. #+sssDZCCCCCCbbbmCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCoo##.XoCCCCCCCCCCCCCCCCCCCCCCsoo.   zCCCCCC@. ...o.ooOoXXXzCCCCCn.oOOXoooX%OOO%o..o#o.oo.O.o%%%OoO.odCAmZkCm+o+%+%+o@O+wVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCzXXoX.X%OXOO-cCkVnNCVXOOOo.XoXoo#Xo+oOOO-OO--OOOXXO@OOOO@@OOXoO@O@@*O===*-===nCACCCCc===o=XsCCCkqlbCCCCCCCCCCCCCCCcuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9XXXXbCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCs. .lCCCCCCCCCl&..X#zCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCX#+O..$CCCCCCCCCCCCCCCCZw@BCCN++.o .qCVd<ZCe.. o.oXXo+ooXo<VCCCn@XXOXooooo%OOOOo.. #XOOoOO.O+$%OoOo@ACkCkVCao+$++++O@+o&CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC<XXXXXOOoOO-yCVkCzCC9OOooXoX#ooO#@OoOOOXO@-O-OOXX+o@XO@@*%OXoOOO@=@-==--:==,CCw:gCCr*=*OOoNCCCB0qCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs;XXXXXmCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCs. <CCCCCCCCCC5o..#9zCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC.o+55dVCCCCCCCCCCCCCCCCCqzfCCCq..o  .VB;skCM. .oooo.X#oX...;Dsr .XoOXXooOO%OOooooo oOOOOOOo.OO%OoO#6CC7usCC<+o++++o#OoosCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsXoXXOOOOoO-:CCsu9CCfOOXX.oXXoooooOXXXOO-*OO-@@#XO@+XO@O*OOOXOOO@=*O=:-=-:=sCZlNhCZ@*=-@$qCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn5ooXo@sBCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCs. DCCCCCCCCCd iCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCXo#VCCCCCCCCCCCCCCCCCCCCdCzCCCzo+#  .dCkCkCC+..ooooX X#X.....   ..XOXooo+OOOOooo. o+OOOoOOoO.OOo...uCCnuzCm%+ ++% o#Oo.NCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBXoXXOXOXoO--vCcunCCnXOoXoo.X.oooooXXX-OXOO=-=Ooo+@OOO@*OOOOoOO+@***===*-==nCkVMNCf**-OOXzCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC5oXXufVCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCs. sCCCCCCCCn@<VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC.o8CCCCCCCCCCCCCCCCCCCCCMNBlCCC$#+o..5ClCkCCr  #Xoo..X#........ ..XOoooooXO%oOooo..O-OOXOXoooOOooo.cCCCCCCf+o ++oooo+o5CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC5XXoXXXXX---DCCCCCCC@O.o.X.#.ooooOXoOOOOO%*@OoO#O@OOo*@@OOXXOOO@***4*=**::CCgZkCC2@*@-==CCCBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9oo%CCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCs. DCCCCCCCV7 kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC.O8CCCCCCCCCCCCCCCCCCCCCCswwCCCwoo  ooBnxelCz..XXoo..X#.. ..X.   .XOooo..OOOoo%oo .oOOOOOOOOoOOoo. CCCCCCC0+ooo+++o.oofCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCfXoXOX--XX-X6CCCCCCCqOXXXXXX..oooOXXOOO%OO=O*OOo#OO$@==*-OXXOOO@**@4=*=4=iCCr*fCZ@@*$*OyCCCe:gCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNu9hCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCso sCCCCCCu%.qCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCoO&CCCCCCCCCCCCCCCCCCCCCCkeSCCCloo  .ojC&<SCZ..oXo...X.......... ..O....oOOOOOOooo oOO--OOO%oOOoo.5CCCCCCV+oo+o +%o.ooBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBXOoXOXXXX*--BCCCCCCfOoXX.XX..ooXOoXXOOOOO==OOOXoXO$o@=*O-OOOOO*#***=**;=kCCCCZCk@@;=@OcCCVczfCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCso.sCCCCCzoo.kCCCCCCCCCCCCCCCCCCCCCCCCCb7ZCCCCCCCCCCCCCCCCCoOofCCCCCCCCCCCCCCCCCCCCCCCCCCCC&.. .oqCZCCCC,.o....XXX...X.... .. .OOo.OOOOoOOooooOOOOOOOO%ooOOooDCB7sNCz++$++++oo++,CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC5oXX-XOO*O*OkCNs7ACmXo.oX.Xo.ooOXoXXX-OOO==@OOXo#O@OO@@=OoXXO@****4****=BCCCCCCp@@=@-=CCCzZmBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCzzZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCs. aCCCCCDooqCCCCCCCCCCCCCCCCCCCCCCCCCN$.wCCCCCCCCCCCCCCCCCoo..kCCCCCCCCCCCCCCCCCCCCCCCCCCCwo#  .$CCCCCCu........XXoooXX. . ..ooOXXXoOOOoo.oooO%OXOXO%%OoOO.OlCll0ZCu$+++++O+O++aCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuoOO-XXO***-yCZqkkCCoX.oo.o..ooOOOOXO-*OO@=$OXooOOO@@@*@*X.O@#***#*;***1CCBCCCC=*@@*OyCCCzCfCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC#X@VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCD..sCCCCCVssZCCCCCCCCCCCCCCCCCCCCCCCCz;+.$CCCCCCCCCCCCCCCjsoo..owCCCCCCCCCCCCCCCCCCCCCAkACCk o ..onCa7jCzX#.......XXXo...   ..XoOXooOO@@O....oOOOOOXOO%OoOOo.VCjCjCC0$o+o+%O++++vCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvoOOOXXO**@-,CCkCkCC0oXX..XoXoXOOOoO@OOOO*=$OOoXOO%*@@@OOX.O@**X*4*=*-*yCV-:bCm*&@**-kCCV<uzCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC<oXiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCko..0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNu;#O..#bCCCCCCCCCCCCCioOOOO..owCCCCCCCCCCCCCCCCCCCV.<kCCZ.#...osCqDdCV.oX.o...ooOo.XXX ... ..XOXXXO@OOo...OO%OOOoO%OOooO.=CCkCjCC@$o+++OoO#@OCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCoXOOXXX4****VCkCkCCuoX..ooo.XXOXXoOOO**O-*@@OoOOO%*&@O-XXX@@###****=**kCMBkmCf=@@=@OZCCCzrVCCCCCCCCCCCCCCCCCVwiZCCCCCCCCCCCCCCCCnwX.NCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCsoO. 7CCCCCCCCCCCCCCCCCCCCCCCCCCBbli$##O#..XhCCCCCCCCCCCCCio+O++..o#kCCCCCCCCCCCCCCCCCCCjCkCCC5+ ...qCxCjCC&Xo......oOo.Xoo.  ..o.XoXXoOOOOooo..OOOOooXOOo.OOo8CC&qkCM@@+o$+ooO##9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9oOOX#X*-X-*MCj0;CCjoo..ooo.ooOXooOOOO-O@==OXooOOO*@@X-XXO@X****@4;=**nCfCkCCy=4@@-6CCCCCCCCCCCCCCCCCCCCCCCCboo0CCCCCCCCCCCCCCCCCnX.wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCsOOo.5CCCCCCCCCCCCCCCCCCCCCCCCCzo#.o#+ooO..&CCCCCCCCCCCCCCCCBbfs9#+OqCCCCCCCCCCCCCCCCCCCkCzCCCw+...o$CdCjCCq.oXX ...oOoX.XX   ..o.XoXXoXO@ooXO..OOOXooXOOOoXOOsCCnjNCf&@#+++oO+++sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsXXOOoO***--gCNdmCCv..Xo+XX.oo@oOXXO*OOO--@@oXO@o-@@@$-XXoO@@**@*=4=**CCgCcCC;@@@@=yCCCCCCCCCCCCCCCCCCCCCCCCC<o@yCCCCCCCCCCCCCCCCCX.$CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCClo+o..CCCCCCCCCCCCCCCCCCCCCCCCCb .oo#+#oO.&vCCCCCCCCCCCCCCCCCCCCVdssmCCCCCCCCCCCCCCCCCCCdCkCCCk+#..o.AvjuvCs.#... o.oOooooo. ...#o....oooOoXoX.oOXOXo##O%OoXOOcCCCCCCu$@oo++oo++$lCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCcOOOooX*-XX-rCCCCCCC##XooX...XooO.XOOOO*OO@@OooOO*O@@@OXXXXO@@=@*====qCCr*gCB@*&@4=kCCCzBCCCCCCCCCCCCCCCCCCCCm=OXhCCCCCCCCCCCCCCCB#X.bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC<kCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCkOo $CCCCCCCCCCCCCCCCCCCCCCCCCB@.o#+O#o..DCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm5obCCm# #.OOzC 7bCmsssssDDsssssDssDDDDssDDsssssgssssssDsDssssssssssssNCCCCCCq@@.#.O+++++NCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNO-OXXO*--O-9CCCCCCCssssDsDssDssssssssgsgssssDssssssgdsssssssgsggsgggkCCCCNCM@**@==mCCb,@nCCCCCCCCCCCCCCCCCCCCm=XosCCCCCCCCCCCCCCvooosCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCXo,NCCCCCCCCCCCCCCC",
-"CCCCCCCCCCBdsnCCCCCCCCCCCCCCCCCCCCCCCCCCZwo+#XOo+.sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCknCCCC#..oOosCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC=$@oo++ooO++CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCXO@X#X**O--OCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCg-@*4=4CCCfCfCCCCCCCCCCCCCCCCCCCCCCm<o#5NCCCCCCCCCCCCfOooDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCv=o@CCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCzi+OooOXsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC7..++XqCCCCCCCCnvbbbnCCbbvvbmCCSvvvvBCZvvbbbBCZvvvbvVCNvvMvvVCCCCCCCCCO%+oo+O+o++8CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC0-@XX@==OXXXNCCCCCCCCnvvvbmCCbbbbbnCCcMMMMnCVvbbbMNCVbbvMcBCZcMMMbZCCCCCCCCi*O===0CCClClCCCCCCCCCCCCCCCCCCCCCCCV7X..rzVCCCCCCCCC9o..zCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn$;CCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVls,++DCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVCCCq+o+oX9CCCCCCCC5dcvw7CCXgvvw9CC.dvv<sCv.bvb5sCv.vvb5vCs5vvvXvCCCCCCCCvO%$  o+O++$wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCy***OX****-ObCCCCCCCC9wvvw7CC@fbby9CCOfvMiqCvXbMM9sCbOvvv6sCM=MMM4MCCCCCCCCqO*=4=wCCClCkCCCCCCCCCCCCCCCCCCCCCCCCCs...oOX=wkbbbf;Xo.&CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmbCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCf%gCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZkdZCCd+++ooXCCCCCCCC0fbvr9CCOfvvw5CC.dbv<sCvXbvb,sCv.bvb5vCd,vvv#vCCCCCCCCvOOOo .+O++OsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsO*OOX-****XhCCCCCCCC9wvvw7CC+fMbw9CC-fvvi9CboMbM6sCM-vvv5sCb;MMM*bCCCCCCCC;-**=4gCCCo0kCCCCCCCCCCCCCCCCCCCCCCCCCCm5.ooXOXX+oooOXo%mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb7<bCCk+++.o.CCCCCCCCnvbbbmCCvvvvvnCCvvbvvNCZvvbbbACZbSvbbZCAvvbvbVCCCCCCCCsOO+ ooooO++kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCcO@XO*-===OXsCCCCCCCCnvbvvnCCbbbbvnCCvvMvbmCZbbbbbNCVbvvMbBCVMMMMcZCCCCCCCC*O**4=kCCCbfBCCCCCCCCCCCCCCCCCCCCCCCCCCCCb9oOXOXOoooOX&nCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmmCCCCCCCCCCCCCCCCCCCCCmbmSCCb+oo#o.nCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsOO@o oo .+@bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbXXXXX**-*OXsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn***4*=MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCnw$OO+OOX;sVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC5$bCCCCCCCCCCCCCCCCCCCCCbCbCCb##++oowasDDsDsDsDsassssssDDssDsssaDssssNCCCbsDsDsssssssssDsssssssDsD0OOOo .. #@&bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCnXOXX***-O*X;sssssgssssssssDssssssssssggssssssssssssgsssssssgsgggsussgssssi#**:**vCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCzw<,uzCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbsDNCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCbACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZo..fCCCCCCCCCCCCCCCCCCCCfCsCCC#..+oo.......O......OOO+X.X. . ....XXXovCCCs...oOo.oOO+Oo.oooXXoo. .oO@@...##+@&CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC..XX-*--**OX.X#Xo@oOXXOOooX.o@$oXOO-X-O-OOOXoXo@X#O*OXXOoO@@@*--**-X-*@=*****4**CCCNbMCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDXXwCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCs+bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbo+.omCCCCCCCCCCCCCCCCCCCoosCCC #.++o. . ..o.OoX .oXo+o..... ...#.XooovCCCD...oO.O+OO%ooo#XXXXoO. .oO%$o+. .++%CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCXXX*X---@OOX.oXoo@oOXXOOXXo#oOOXo@*@--OXOOOXXXoOXXO*OOOOooOOO**********-********CCCsOOCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs.o9CCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCb@@bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbO+o#bCCCCCCCCCCCCCCCCCCCmbNCCC# o#Oo.   ...oooo. oOX+.X.. .  .#..ooXovCCCsX.....OOO%%Oo.O#XOXoO.. oO%@o+#..#++CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCXXO@O-OXOOoX.X#oo@OOOOOO#XoooO$XX@*OXXX*@OXooXXXXo@@-XXoOXOO@@==*:***O****@*@==*CCClCcCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC7..9CCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCe++qCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb+oo#bCCCCCCCCCCCCCCCCCCCCCCCCC . +%o.  .o.o......oOOOo...... .#ooXXXOvCCCs.. ..OoOOOOO..OOOO#XOo  .OO$..o. #+oCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCXXX@O-O-OXo..#XXoOo@OXOOoo#oX@OX#O@*--X*@oOooXXXXoO*OOOXOX*O*=*=4*****O****#=;**CCCzCzCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9.X9CCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCC8++&uCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm#o.obCCCCCCCCCCCCCCCCCCCCCCCCCo o++oo ..o...o..#..XXO. ....o .#OoXOOovCCCs....ooOOOOOOo.##OO@oO....O@@o.. .oooCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCXXXOOOOOOOX.XoOooOXOXoXOXoXooO-oXOOOO*O*OOOooXoXX@@@OOoOXXO*@**=**-X*X@*****;;*OCCCsCsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC7.X9CCCCCCCCCVgsNCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCB,+@@kCCCCCCCCCCCCCCCCCCCCzsssfCCCCCCCCCCCCCCCCCCOo.obCCCCCCCCCCCCCCCCCCCzkmCCC5  $Oo.  .+.o...X..oOOOOXoo.....XXooOo.vCCCsoo..ooOOOOOOoXooooo#OO   o@=O.+. #ooCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC,XX@O--OO-X.XoooOXXOXXXXXo#OOOOOOOOX-*O@OOoooXoXOOO*-OOXOXOO*@****-*****4**#=;O-CCCr9rCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCXXX6CCCCCCCCV,oX@mCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCV;@@#kCCCCCCCCCCCCCCCCCCC.#OOokCCCCCCCCCCCCCCCCC++.#bCCCCCCCCCCCCCCCCCCCq0qCCC<.#O%O.  .oooXo....oOOOo.oo..  o.OoOoO.bCCCsooooooOOOOOOoo@oOOoXXX. .+@*o.....+oCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC,+o@-*OO-OO..XX.oXooXXXOXo.OOO%XO%OOOOO-%OooooOo.O$@-OXXOXOOO-*******X*=4*O@==@*CCCnklCCCCCCCCCCCCCCCCmMCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCXX.5CCCCCCCm,oXX.7CCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCjo+OOkCCCCCCCCCCCCCCCCCC.oO@XsCCCCCCCCCCCCCCCCC0o.#bCCCCCCCCCCCCCCCCCCCdCdCCC .+$OO.  .ooXooXO..oXOOo.oo......ooOOO.bCCCsoo..OOoOOOOOOoOo@o+#O#...o@=o....++OCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCXoX@OXOXX*X..X#OOoXoXoOXXo.oOOOXXOOO%OOOOooooXOoOO%O-OXXOOOO-O*@*-*****=**X**=O*CCCCCCCCCCCCCCCCCCCCCsO@5hCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCX.X9CCCCCCZ;ooXXoXACCCCCCCCCC",
-"CCCCCCCCCCCw;CCCCCCCCCCCCCCCoo#OXsCCCCCCCCCCCCCCCCCwoO@XvCCCCCCCCCCCCCCCCCq+..bCCCCCCCCCCCCCCCCCCClCzCCC#.+O+O....OOO#oXo.o#oO@o.oXX...o.OOooo.vCCCDoo..ooooOOOooXXoOXoo@OX..@O=%o o.#+%CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCXXX@X--XXXX.XoXXO@ooXOXXXoooO%%XoOoO-O-O%OOOoOOOo*@OOOXXXoXOOO*O*-****X4*O****O*CCCCCCCCCCCCCCCCCCCCCkOOXX6sVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCXXX9CCCCCCwXXXoX.XvCCCCCCCCCC",
-"CCCCCCCCCCC&osVCCCCCCCCCCCCC0++Oo.,bCCCCCCCCCCCCCCCCf@=OCCCCCCCCCCCCCCCCCCs.O.vCCCCCCCCCCCCCCCCCCCzCzCCC#.+OOO. #.OXOXooo.oOoXOo.oo.. ...OOOO.obCCCsOo....oooOooXXX#X.#.@O..#OO*%oo #..$CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCXOOO--XXX-X.XXoX@@+OXXXXooooOOOXoOOO--O-%OOXXXOO@=OOOOXXOoXOO***-=***X*********@CCCAbbCCCCCCCCCCCCCCCV,XXoOo<05XXfCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCXOX=CCCCCCXXXXXoXXbCCCCCCCCCC",
-"CCCCCCCCCCZ..+<vCCCCCCCCCCCCr##XoX#5CCCCCCCCCCCCCCCCCo$OCCCCCCCCCCCCCCCCCCdooXzCCCCCCCCCCCCCCCCCCC+@dCCC  ++@X....OOXoXoo ooXXoo..X.. ..OOOOOo#bCCCsO...oo.ooOOoXooo.X+#@O..XOO@%o .o ++CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCXXOO-OXXOX...oXOO@@+ooXXoXooOOXXXXOO--X-%XOoXoOO+**OOOXXXOXX-**-X-=4**O***@*@=*@CCCsXoCCCCCCCCCCCCCCCCmsr$ooXooo. sNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCXXXXCCCCCbXXXX.9zCCCCCCCCCCCC",
-"VCCCCCCCCCZw#+o#uVCCCCCCCCCCV9+XoXo7CCCCCCCCCCCCCCCCCOOObCCCCCCCCCCCCCCCCCvoo.DCCCCCCCCCCCCCCCCCCCbMACCC.#+%oX..o.oOoooOo..oooXo... . .oOOOOOoXbCCCsoOoo...oOXOoXoooXXo#+O..#+O4%o .o +$CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCXOXOO---OXX..XOXOO@@oXoXoXoOO$XXXOXOX-X-OXXOXoOOO@OO-OXXXXOXXO***-4=*O*******=*OCCCfCfCCCCCCCCCCCCCCCCCCCCC0OOO...##5hCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCOOoXvCCCCbXXX7bCCCCCCCCCCCCCC",
-"#nCCCCCCCCCCb<+o#vCCCCCCCCCCCZf<o#qmCCCCCCCCCCCCCCCCMo@ObCCCCCCCCCCCCCCCCCC=oXDCCCCCCCCCCCCCCCCCCCCCCCCb o++OorasDsssssssasssDssDssDDsDssssssssBCCCbsDsssDDsssssssssssssssss9O+&$o. .o+@bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCnOXXO-O-X@Oo7DsssssssssssDsDsssssDsssssssssssssssssssgssDsssssssssgggsssgsi*@&4@@vCCvCbCCCCCCCCCCCCCCCCCCCCCz<O... o##oCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9XOOpCCCCyX.ZCCCCCCCCCCCCCCCC",
-"O.kCCCCCCCCCVao#obCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCr@@obCCCCCCCCCCCCCCCCCCfXXsCCCCCCCCCCCCCCCCCCCCCCCCSooo%#.nCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs+&&&+ o.o+@bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvXXXXO--XOOoDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn*@@**@bCCvnvbCCCCCCCCCCCCCCCCCCCCCVmfDu7rsszCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsOXOOkMf0OoXCCCCCCCCCCCCCCCCC",
-"o. kCCCCCCCCCs..XbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk.+@#bCCCCCCCCCCCCCCCCCCV,odCCCCCCCCCCCCCCCCCCBfbCCCk o+oooCCCCCCCCbvbvbmCCvvbbbnCVbbMvvNCVbbvbMBCVvbbbvVCBvvvvvZCCCCCCCCso&&&+ + o++kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCzXXXO---**OXsCCCCCCCCvvvvvnCCvvvMvNCVbbMMbBCVbbbbbBCNMvvvbZCNMMMbMZCCCCCCCC*@@@*@kCCv55vCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCgXXOOOOOOOOOCCCCCCCCCCCCCCCCC",
-"o..,CCCCCCCCk<#. bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmX.oXobCCCCCCCCCCCCCCCCCCCNvZCCCCCCCCCCCCCCCCCCk8+VCCs#oooooCCCCCCCCodvvw7CCofbvw7Ccobvv6sCvXbvb5sCbXvvvXbCs9MvvObCCCCCCCCbX&&&++  +o+sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsXXXO-X--OOOcCCCCCCCCOfvvw9CCOfMvwsCb@MbM6sCbOvbb5sCs2vMvXvCstSMM*MCCCCCCCC@@4=**sCCVshVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCN5XOOOOOOOOXZCCCCCCCCCCCCCCCC",
-"%ebCCCCCCCCC;777iCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm$..oO$VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCkClCCCqoooOo7CCCCCCCCofbvw7CCofvvw7CvovMv6sCvobvb5sCb.bvvovCs5vvvXvCCCCCCCCbX$$<+++ o++wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwXXXXX*--*OOcCCCCCCCCOfbbw0CCOfvvwsCb@vMv5sCbXvbb,sCs6vvvXvCs2Mbb-MCCCCCCCC8=@**OrCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsOOOOOOO@XMCCCCCCCCCCCCCCCC",
-"mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCz@...o0zCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCzCkCCC8o+oooqCCCCCCCCvvbbbmCCvvvvcmCZbvvMvNCVvvvbbBCZvbvvvVCBMvvvbVCCCCCCCCC##$&+ + o+%0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9OXXX**-X@OOCCCCCCCCCvbvbvnCCvvbbvNCVMMMvbBCVvvbbbBCNvvvvvVCNbMbbcZCCCCCCCCy*@&O-6CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuOOOOOoOXbCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk#o...<VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCfCkCCC#.+oOXsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV$o%&++++o+o@CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCXXXOO***-*O-CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsO@=OOXCCCCnkCCCCCCCCCCCCCCCCCCCCCCCCksdbVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmj:OooXXcCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCkoOO#.0ZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm.&bCCn.#.oOXzCMVCCmssDssDsDDsssDssDsDDssssssssssssDDsDssssssgsssDssssBCCCCCC8++&+++ +$++BCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNXXOOOX*X-**0CCCCCCAssssDssssssssDsssgsgsssgssssDssssssssssDssssgsgggkCCCCACM@O@*OOnCCvO5mCCCCCCCCCCCCCCCCCCCCCCC7#X#O5uNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvroXX>VCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC<X#oqzCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBlCCCj.. #@.AC7.iCsoXooX...oo#o.. .....OO%Oo...oXO.o. .ooOOXO*OXX#X*OkCCCCCCa$&&++++ +$@zCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCcXXO-OX---X-iCCCCCCzXXXXoXOOoX%OoXXXXo@*@*O=OOXXXooOOO*X-XoXoXO@*@-**9CCq*sCB-@=-OOhCCCkCkCCCCCCCCCCCCCCCCCCCCCCC7X#oXooo9vCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCM@XO5NCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCcszVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCeo#.oO@CCkBfCqXXooX...XX..... ....OOOOoooOoOOOO...OOXOOOO@XoOo*osCCnjACx&&&+ +  +++dCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsOXOOOX*--X-gCAknCCsXXXXXXOOXOOoXo.XXo@@@*=-O%OXXXOoO*O*XXX.oXO***-*@*CCsCkCC=O=OOXyCCCcCkCCCCCCCCCCCCCCCCCCCCCCCsX.oXooooo9bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbOOOX,BCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC5.# o@qCcBnnC=XXoooX..o.X.X.....ooooOOo..OOoOooo.oo.OOO-@OOOO@$o0CC<qkCb@@OOo.. +o+8VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC0XOOOO-X--OOvCkr=CC9ooXoo.oOXOOOooooXOO$O@**O-XXXXXXO@*OXX.XXXX@@**=@-nCfCkCCwO=@OO6CCCkCkCCCCCCCCCCCCCCCCCCCCCCCN.oO..O.OooouVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCMOOoXo=kCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCcsfACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVqlCCCZ##. oOdCkCjCVoX#oOo...o....... oo ooOoOOoOooOOo...OOOOOOOOOOO@O#<CCkCkCC+@OO. ooo+$oCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCOOooOOXO**OOCCkCkCC<OXo.XooOOOOOXXoOOXOO-@*OX-XXXXXOOOOOX-XXOXX@*4*=*@kCbNcmCfO-O@OXVCCz<@VCCCCCCCCCCCCCCCCCCCCCCC5+.O+O.ooo.O5ACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyOXoOOowCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCSq$..#7bCCCCCCCCCCCCCCl5.hCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCze<ZCCx### +$bCq7sClXXXOOo..Xo..oX... #..ooooOo.oO.OoO....OOOO=OOOOo@OOoVCkCkCC0@%%o oo+o$+SCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvXOXXO-X----0CCkChCZOXXXX..oOOXXXXXoXOXO-O@@*OOOOXXO@OOO*X-X.X-O***==**iCZ*:MCn$@O*=XkCCBkBCCCCCCCCCCCCCCCCCCCCCCCCB=O.OO.oooO+.$nCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZXXOoOo@CCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCe@sCCCCCCCCCCCCCCCCCCCCd+# Oooo7NCCCCCCCCCCCx. .kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCdClCCCr##  o<CCndzCsXXXOOX.Xoo.....X.....oo.O.OooO.OOO..ooooOO*OO-oOo%OXzCczqVCu@+++  +++++eCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuXXOOOOXOO-OuCVqzhClO#XX...oX#XOXoXoOXXOO-OOOOOOXOXOOOOOXXXXXXXXXO****O:CCACCCC;=OOOXwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCClO.Oo.$9,Oo#o$ZCCCCCCCCCCCCCCCCCCCCCCCCksuXXCCCCCCCCCCmMbMMVCCCCCCCCCCC",
-"CCCCCCCCCCCCCCC7++o5ZCCCCCCCCCCCCCCCCCCs+# ooooo-fCCCCCCCCCk.  +ZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNbVzCCC$+#. orCCCCCC,oXoOOXooXXo...XX...# .o.OOo.oO.OOo..XoOooOOOOOXoOOXOsCB7sBCz+++O..#o+OO5CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC,XOOOOOO*-X*cCAs0NCD#XO..X..oXXOOoo#oXOOXOOOOOOOXoX#XXOX***OXXXOOOO@*@**mCCCCCCw@O@OX@CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCooO.5CCC8oOOo7CCCCCCVNCCCCCCCCCCCCCCCCXOOOXCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCk#+++o7CCCCCCCCCCCCCCCCCCs# .oooooOXuCCCCCCCn.. .lCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCdlkVCCl#++...kCZCCCVooXo+OXooXXo .X....#o.oooOO..o..OOo...XoooOOXOOO@@+OO9CCCCCCV+O+o## o++OoNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAXOOOOO@@*X-*ZCCCCCC9O#XX.....XoOOoXXX#O--O-**OOOOOOXOoOXXX#OXXOOO-@**@**hCCCCVCk=O@+o.zCCCbukCCCCCCCCCCCCCCCCCCCCCCCCio+o5CCCvo.O+okCAbj<OXo<umCCCCCCCCCCCzXOO,kCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCq+o+++okCCCCCCCCCCCCCCCCCso..o.oXoOX9CCCCCCC9.#.,CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCd;wCCCe+++o #BC<&zCzoo.oOOOoXXXo.o.... oo.oo.OO..+.oo.X..ooXoXOOXOO@@&$#OoCCCCCCC0%+#+# #+%O.fCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCfXXOO@O@@*-X0CCCCCCC#XX.X.o...XXoOXXXXOOXXO-@O-OOoOX+OOOXX**X.XO@OO@*****iCCw=fCV=@@@XXwCCCuisCCCCCCCCCCCCCCCCCCCCCCCCCwOo%CCCZ%OXOooXooo.o#oXX.fCCCCCCCCCCrOOONCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCk+.o+++#7CCCCCCCCCCCCCCCCCs& .o..oOOO=CCCCCCvoX..bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCACCC;++#.#<CmbDzCroooOO+OooXOo.......  .oo..O..+..o.....ooooXOXXOo@@$$$ocCCCCCCf+o ++ o#+..sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsOXXOOXO*XX-fCCCCCCkX..XX.o...ooOOOOXXXOX-O--OOOOXO.XXOXX***OOX+O@O@**@***CCgZkCC9@@@XX@CCCcBBmCCCCCCCCCCCCCCCCCCCCCCCCC0O.kCCCko+XXooooo.ooo.X#sCCCCCCCCCCkOXyCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCC&++o++++%CCCCCCCCCCCCCCCCCso+oooo+oOOqCCCCCCwOoX$CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCl$++#.ofCfCzCC+O.oO%+OOXoX. .oo.oo .  oooooo+..Ooo...XXXXXXXOOXo@=&@+DCCnilCmOO.+#ooo5kVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCkrOOOO-O-OnCzuMCCu.ooX.....oooO-OOXoOOOO--OOO-OOOXXXoXX***OOXOOO@@@=***OmCkCcBCh=*OXX+cCCCcCfCCCCCCCCCCCCCCCCCCCCCCCCCCwo;CCCCb$XooXoo#oooo..imCCCCCCCCCCCvvBCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCZ.$+o@+++iCCCCCCCCCCCCCCCCCuooo +o+oO5ZCCCCCC<OXXuCCCCCCCCCCCCCCvX.vCCCCCCCCCCCCCCCCCCCr@+++o#ZCfClCn..Oo@$OOXOXXX #o .oo   .oooOoo+..o......XoXXXXXOOOO@+@+9CC9isCC<O.+o&eACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNf:@XOO>CCsi7CC,.XXXX.X...ooO-OOXXOOO-OOOOOOOO-X..OOOX*XOO..X+@***@***iCVkBfCZ@@@X#@wCCCflrCCCCCCCCCCCCCCCCCCCCCCCCCCCwohCCCCV,oXoo<zCCiqsmCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCk&++&#o5ZCCCCCCCCCCCCCCCCCso o+ooo+<VCCCCCCVOO#.lCCCCCCCCCCCCCj@..vCCCCCCCCCCCCq5NCCCA@++oo qCm<ikCioXo+@@+ooXo#o .o o    . ooOooo+.ooX.. ...XXXXXXOOo@+@&+OBCjCkVCao#wlCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmy=XDCZkCzCNoXoXX...o.oXOOOOOoOooOOOOXOO-*XXX .OO@*OO@X.#X*#*@*****4CCw;sCCe@Oo+@&ACCB;iVCCCCCCCCCCCCCCCCCCCCCCCCCCC,DCCCCCnX#oobCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCVd&$O#vCCCCCCCCCCCCCCCCCCso o+ooo$mCCCCCCCbO#. bCCCCCCCCCCCzXXo..vCCCCCCCCCCCbzqjCCCd@++o.#jCZkqCC@#oOO@@OOXX#.X. o o oo.ooooOOooo.XXo. ....XXX-XXoOXXOo$@-fCNnVkCmgZCCCCCCCCCNNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCnnCCCCCCCCCVkNCkZnNCfOoXXX.. ..+XXOOOOXXOOOOOO*@OOOOXX..OOX*O@OOXXXXX44**O-*-nCNCCCCc@OO+*@sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCnwXo0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCmw8rVCCCCCCCCCCCCCCCCCCsoo.ooo+mCCCCCCCCb@@..vCCCCCCCCCCCsXoooOBCCCCCCCCCCCkCkCCCV@+$+++&CCCCCCl..#O@o@OOOoo.#....... ....OOOooooooX.  ...XX-XX-ooXXOOOO-5CCuwrCCCCCCCCCCCk7o5CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9X5kVCCCCCCCCCCqwiCC,ooooXX....ooooXOXoXXO%OO-OOOO@@XX..OOOO*OOOooOXO@44*****uCCCCCCC,OXo@@;VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCw#osCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs#+#.o5ZVCCCCCCCCb$@X lCCCCCCCCCCCmOooosCCCCCCCCCCCbNVlCCCjo+++#+dCmVCCCw..o@+#@OOOoo...  ....  ...oooOoOXoXX....X..XXOXXooXOXOOOOXNCkfACCCCCCCCnw@...oBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCN-XXXOycCCCCCCCCNfjCNXoooooXX....XXXXOXooo#@OOOOO*@@*OXXoOO@@O@OoXoOXO@*4=***O;CCCCcCCs-O+O@@kCCCCViVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCv..@zCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVs++#+aCCCCCCCCCCCm@@..sCCCCCCCCCCCCnw57ZCCCCCCCCCCCq7eCCCV5. +.##AC5$kCZ ..O@Xo@OOooo.o..... . ...oOoOOoOXXX.. ..ooXXOOOOXoXOXXOO-odCCCCCCCCCAd<o+...ooyCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCy-OOOOOO:uNCCCCCCCCCfoooooo......ooOOOXXXXXO@@OOX*OO@XXX.oO@@@@*OXXXOX*@**O-XO*kCZ>0cCZOX+@@$5CCCV;0kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCv..X7CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCj8slCCCCCCCCCCCCCC@OXX<CCCCCCCCCCCCCCCCCCCCCCCCCCCCVsjCCCj&o++.owCbBkvCd .oOOo@OoOoXo....oo...  .oOOooO..oXo....Xo..XXO-OXXXXXXO*=O<CCCCCCCnq..oO+..oooONCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNO-OOXoOXXX@9vCCCCCCC,oX...o...X#o.oXXOX.XXXO@$OOOO@O*OOX.ooO@*@OOXXoOXO@*****O@qCCfCfCCiXo@@,bCCCCfCMBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvX...CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9@XXXBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV<&##+o#ACjCkCC& .XOO#oOoooXo.....o.. . o.oOOoOooOoOo.. ...oO.oOOXXOOOOOO-X.nCCCCZCvo.#..O.....OpCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCp--XXXXXXXX*$bCVCCCCMXXX.ooo.......oXOOOoXOX@@$OOO@OO@$OX.oO@*@$*OXXXOOX******XX*NCcZBbCA.+*rZCCCCCZcCkCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb..oXCCCCCCCCCCCCCCCCCCCCCCCCCCChssssDssssssDsDssDsDsss",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuOXX.0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCso&##+ rCSSClCk.. XOOOoOXoO....o..+.o. .. o+OoOOOoooo.......OOOOOXoXXoOXXOX.wCCk<yCC&oo..ooo#.+OOBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNXXXXX-XXXXXO>CCi<kCCwXoo..oo.o...XooXOOOXXoO@@@OOXO@@;@OX.oO+@OOOXX#O*O*X*******@yCCkkiCCw@fCCCCCCCCkAqACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV$.o#CCCCCCCCCCCCCCCCCCCCCCCCCCC6XoXXoooXooXXXXXXoXXXX#",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb*OX..zCCCCCCCCCCCCCCCCCCCCCCCzqVCCCCZ&+$+#o.ACs+qCC9. ##XOooo@Xoo..+#. #o.X  .oo%OOOoooOoo.. ....oXOOXXXXXoooOX..+ZCsmkVCk.+ o+. . +OXyCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyX*X*X-X-XXOOkCVcnsCZOXXXXXo.......oooOOoXXOOO$@@OO@@O$$OXXooXO#OOOXXOOOO*X4*****=@VCcqMCCAMCCCCCCCCCZ;iBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCj.X#CCCCCCCCCCCCCCCCCCCCCCCCCCC9OXoX=9999959;XXXXXXXOO",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC;@X. +nCCCCCCCCCCCCCCCCCCCCCZkq8CCCCw#$++ooeCCCbSCSX.. .XoooOOooXoXo...ooo.  ..o%OOOO+ooOo......oOOOOXXoXXooXoX...kCVzCkCC& ...... oXOOMCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvOX*XXXXXXOO@>CCkCcACj....XXX..o.....XoO*oXXXoOO@*OOO@O@$%X.ooOOOOOXooXOOO@*****X**@gCCCCCCCCCCCCCCCCCCZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs..CCCCCCCCCCCCCCCCCCCCCCCCCCC9OXoX,CCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuOo.. <NCCCCCCCCCCCCCCCCCCCCdCmmCCCb..O++#oBCCCCCC0X. ..OXOOOXXOo.O#....Xo..  .o%O+o%oOooo.....oOXXXOoooXXX.XXOX .@CCkVuCCj.#oo..o.ooOO9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9O-XXXXXOOXXXfCCuVkCC&....X.XX.... ..XoO%O.XXoOoO@*O*@%%OOoX#XOOOO=OooXXO*XX****X*==;VCCCCCCCCCCCCCCCCCCCCCZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCu7CCCCCCCCCCCCCCCCCCCCCCCCCCCN,oX#XiCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmo....o$bCCCCCCCCCCCCCCCCCCzZZkCCCC<..+OO.sCbeVCCbOX. ..oOOOOXooX.O+.......  .o++Ooo%+ooooo.  ooOOOOOoo.Xo.XX.OX...zCB$0ACZ$.ooX...oXO=OkCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCChOOX-X*-XOXoX=VCNq=mCz.X..XXXX#.X......XO%O.oooO@@OOOOOO%OOOXXO+%O@%OXXoOO@-*X*-*****=sCCCCCCCCCCCCCCCCCCCCs=VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV5XXXXzCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCls589rdmCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC5+o..oXoqmCCCCCCCCCCCCCCCC@qkCCCCso o+O#;VCf77CCqOXo. .OXXXOOXo..o@OX..... . o%%OOo+%Oooo. ...XXOOXoo.XXo...XXX. .6CCACCCCj..oo.. XoOXO$VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV=OO-XXXXXOOOOfCCCCBCC5...XXoXoXXX.  ..XoXOO.OOoXO-OX*OO%OOOXX.##O@@OOXXOOO@X*********=;VCCCCCCCCCCCCCCCCCCA<nfCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ,.XXONCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCVs$@+..o#@@<fVCCCCCCCCCCCCCCCCCCCCCCCCCCCCkoooXoOo..,sbCCCCCCCCCCCCCZqZCCCnoO o+oolCkZNbCz$OXX  .@oXoOXoo..o@@o........o%%%%oo%oooo......oOOooo...o....XX ..#bCCCCCCC<.ooo..XOOOOXrCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCqOOOOXX-XXOXO:CCCCCCCc...oXoXXXoX.......oX%O.OOoO@OOXO@*O%%OOo.oOO@@OXXXOO-O****XX**@=@=bCCCCCCCCCCCCCCCCCCChZVcCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ%XXX9CCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCm&#oO#..OoO+%o%fCCCCCCCCCCCCCCCCCCCCCCCCCCCC<#ooooXo...#o$dCCCCCCCCCCCCCCCZ<oO .oo5CAbCkCC,*XX.  .+ooO+Oo..oo@@o.oX...  .O%OOooOoO........ooXXoo........o.. .o5CCCCCCCk..OOo.OOOOoOOcCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCcoOOXOXXOOXOOXkCCCCCCC9X..XXXoXXXX.....XXXOOOXXXOO@O-O*-O==*@OXo#XO@@OXXXXXOOO***-X**@*@kCCCCCCCCCCCCCCCCCCCCCkCkmCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn@oXohCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCn$..o#o .oo++@+oX,ZCCCCCCCCCCCCCCCCCCCCCCCCCCl#ooooXo..oo$fCCCCCCCCzCCCCCCCiooo...$ACrekZCd$@oo....OO.+OOOOooo@O@ooooo....+%OOooOo........ooXooXo.......XOo...oObCCN7sCC7oooo.o.OOooO$ZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV=oXOO-OOOOXXO9CCs0ACCbX..XXXXooXXX.......XX-O.#XXOOOOOOOO@=*OOXXoO@@@*XXXXXOO*OX-O-*-O=kCCCCCCCCCCCCCCCCCCCCCCVuOkCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn@.o;VCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCZ5o+ooO5svnCCAbbfi9CCCCCCCCCCCCCCCCCCCCCCCCCCCC7o.oOOo.##qZCCCCCCCCd@eCCCCCkOO+.o.+fCCA8fCA=**OO. ..XO.%OOOOoo#o+O+Oooo..o+$%OooooO.X.o. .oooXooX....X.XX.O.. .oO0CCwgbZCvOOO...oOO.Ooo5CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9OXXOO-XXOXXOOvCZcfyCC0X..X..XX.X..X.. ...XOOX.XO.oOOO*OOO@**OOX..OO@@XXXXX*X-O***X**XOkCCCCCCCCCCCCCCCCCCCCCCCCmmCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCh..XdCCCCCCCCCCCC",
-"CCCCCCCCCCCCCC8OO+.<bVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCA@..OXX.;bCCCCCCCCCfVbwCCCCm#%#++..qCCCCCCCr@@=OO.....@o+OOO+...oOO+OOOo .O+$$OOoo%O..X....XooXoXo......XX.o....oOobCAbCkCCuOO...OoOoOOo.aCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsOXoX-OXOXOOXOiCCkCMNCbX..XX.XXXXXXXX......OOOXXOXOOOO-O*--*@*Ooo.XO@$OX-OXXX-X*@******sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCu..;CCCCCCCCCCCC",
-"CCCCCCCCCCCCCfOO.O$ZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCko.oXXiVCCCCCCCCCDZZfCCCCC$OO.OO.+VCikCCCl#$O$oX. ..oOooOOOOo..oOOOOooo..+%%$%OoooO.o... ..OoXXXOo.....XX.......oO<CCjCfmCZ$o..oooOoO+oooMCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCv-OOoOOXX-XXXX$VCnfChCC>XX...XX.XoooXX......XOo@OXOXOOO-*XX***@OoO.XO@=OXOOXXO-*@@*OX**pCCCCCCCCCCCCCCCCCCCCCCCVVCCCCV59VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCnsVCCCCCCCCCCC,o.zCCCCCCCCCCC",
-"CCCCCCCCCCCCV@#O++jCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCi.O5nCCCCCCCCCCv$kfCCCCCCk+ooOo.vClk;kCZ@oOO$oX..##OOooOOOooo.XooOOoo..o+OO%OO.ooo.oO.....OoXoXOX....XX..o....ooOXdCZ7;bCCzO..oOoOoOooo+$ACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCN--OOoXOXOOXXOXcCCv>9ZCg*OX....XXXXooXX......XXOOOO#OOOoO*-X-@@OXXX.XOO@oOOXXXXOO*=****2VCCCCCCCCCCCCCCCCCCCCCCV5,ZCCCc6VfVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsXXOouCCCCCCCCCCCMoXwCCCCCCCCCCC",
-"CCCCCCCCCCCCs##++<CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCifCCCCCCCCCCCCCkeCCCCCCCCk$o+.DCmmCfCCqo+O$%OX.#O%O+XXOOOooo.ooO.o.o...+OO%OOoooO..O...o.+ooo.Xo.....XX... ..oOOO@ZCmCCCCCq..ooo.oooo#+%5ZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV2OOO%XXXOXOXXOrCCCCCmCZ--*X..X.XXoXOooXX.....XOO@OXoOooOOXXX-*@*XX.oOO@$@OOOXX-O@@*=*O;ZCCCCCCCCCCCCCCCCCCCCCCV6OX9CCCCcmCfVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsXXXoXDCCCCCCCCCCCwX=CCCCCCCCCCC",
-"CCCCCCCCCCCC+#XO#iCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm$%qCVkClVCl++.o@$O# #+O$###OOOooO..o#ooOo. .oOO%OOoooooo....o.O.XoXXX.....XXX..  .O%Oo.wCCCCCCCZ$o.oooooooo+++0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCrOO-OOXXOOOOOX-VCCCCCCCpX-XX..X..XXXoooX...XX..XXOoXXooOX*X-*XO**XXXoO@O@OO-OOXXOO@****bCCCCCCCCCCCCCCCCCCCCCCV9OOOOyCCCCcmf0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsXXooX.7NCCCCCCCCCvXXVCCCCCCCCCC",
-"CCCCCCCCCCCb#ooOOlCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm5mCCCCCCCezCCCCCm0ZCl&fmCB$++..$%@+X .oO##@oOO.oo..OOXooo..XoO%%o%oo+oooo...o.o.oOooo.#..XXoX... .+OO...bCCCCNCCz..oooooooo$++.wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyO=O%OOOOXOXOOXcCCNCCCCMX*XX...OXoXXooX.X....XXXXXXXXXXoOOOO-OO*@*oX..oOOOOOOOXXXOO@***sCCCCCCCCCCCCCCCCCCCCCCV5O=OXXXpCCCCh-nCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsXoqsw.XXyvCCCCCCCCXXvCCCCCCCCCC",
-"CCCCCCCCCCCD...+OZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbbs;CCCCCCe$+DCCCCCCCCCkfCC,+++.+$Oo. ..oO.oOXXoo.o..OOoooo...XooOooo%$Ooooo..o oo.oOoo.XX.Xoo....  O+O.#o&VCCg<kCCuooOoooooo++O..wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyXOOOOOOOOOOXXXiCCk:fCCV:**-O...oXXOXoo..X#....XXXX-XXXXXOOOO--O@=@@O.XOOOOOOOOXXOOOO==tCCCCCCCCCCCCCCCCCCCCCCCB=@@O-XX-yCCCCVCCCVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsXXVCCM;.XXsCCCCCCCXXvCCCCCCCCCC",
-"CCCCCCCCCCCs...+#CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCzmCzzCCCCCyo+O$wCCCCCmZCCCCw.+@.#+@OX.  .....##XOo.o.OOXooOo....oooooo%$%OOoo. .ooooXoX...X.oXXXX.X...Ooo...uCCrNvnCC<#Xoooooo++++.orCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwOo@O-OOOXOOOXX,CCnMNrCCD-XO-XX..ooXOOX#X.ooX....OXOXOXXXOOOOOO@@@@=oX.O#OO-OOXOXXOOOO*=mCCCCCCCCCCCCCCCCCCCCCCCCm=-OXOOXXyCCCCCCV@fVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsXXCCCCZ=9svCCCCCCmoXvCCCCCCCCCC",
-"CCCCCCCCCCCa ..O+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk5VkNCCCCVwO#O.%OqZCCm5<VCCkOo++Oo@$OX... .X..XoXoo...OOOXXo.....ooooooo%oooo..ooooooXXX.. ..XXOooo...ooo+ . .vCVzCkVCN@Xooooooo++$X#.wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCrXOOO*OOO%XO-OX%NCVzChZCMOXX--XX.oXXOOoOooXXX#...XXOOOXOOOOOOOOO=*@@@@XXoXOOOO-O*XXOOO@@gCCCCCCCCCCCCCCCCCCCCCCCCCCmO@OOOOXOyVCCCCurCkBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsXXCCCCCACCCCCCCCCbXXvCCCCCCCCCC",
-"CCCCCCCCCCCso.oO#CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC0uVCCCCZ,oOO+OO+#zCmzZ7mCnoOo+%o#$$oo# ...X o o.O...oOOOXOoo....oo.+%o%oOoo.....ooOXXOo.X..XXXoXoXX...oooo  .&VCbbwsCCvXooooOOo+O+..oowCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCw.oXOO@OXOOOOOOXvCCsyvvCZ:OO-X--X..OXOooooXX..#..ooXoOOO..OOoOOOO=*=@@O#XOOOOOO*@OXXOOO@9CCCCCCCCCCCCCCCCCCCCCCCCCCCCkoOOO--OO6VCCCCkmCkzCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsoXCCCCCCCCCCCCCCCsXXmCCCCCCCCCC",
-"CCCCCCCCCCCbo.+ooCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNmCCCZCCCCCm;.oOO+oO+kCmzClmCA$O++o+oo$$OoX . .O.o #oO...XOOOXOoo....oo.Oo%o%Ooo... .oooXX@#.o.XXOoooo.. ..o.Oo.o..qCCsiCCCCkoooo+..ooo.ooOOwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCw.o#O@%$-OO-OO-OfCCCCusCCq-O-O--XX..XXOooooOXX....oXOOOOOOOoOOO+@O*@@@o@o.#+OOOO@$OXXOOOoMCCCCCCCCCCCCCCCCCCCCCCCCCCCCCkOXOOOOOO:mCCCCbz70CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsoXCCCCCCCCCCCCCCV;X;CCCCCCCCCCf",
-"CCCCCCCCCCCC&.##ozCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVhw<CCCCCCCCl=o.oOO%oOkCC0wAACZ5%%$+++O.$$OoX....#.o..oO..oO-OOXOXo....oo.o%oo%Ooooo...ooOX#@@ooXooOOXoX... .XXo.. o.#fCCCCCCCCwo+OO.oO+o.oOOOO0ZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV9..oOOO$OOO-OOOOpCCCCCCCCgXOO-**-XX..XXoXooooXX....XXOOOOOOOOOOO+@@O@@@O@o.#@OO%%@OOXOOOOuCCCCCCCCCCCCCCCCCCCCCuBCCCCCCCCc-OOOOOOo=cCCCCNqZCCZVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsXoCCCCCCCCCCCV07=XXsCCCCCCCCCn$",
-"CCCCCCCCCCCCkoO+#wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvjCZ&mCCCCCCDOOo #OOO%bCCCm&zCZ5++$$$+%+++$$o#......o.OOO..+XO-OOXXo.. ....oo%o+Ooo.o...XoOXo@@+oooOOoo.X... XX.ooo.oo##mCCCCCCCCroo+.o+++o#+O++o,ACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCN2O..oXOOOOOOOOOOrCCCCCCCCnXX-OX**XXX..oXXooooX..... .#o@O@OooooOO+*O**@@O@ooXOOO%O$=-XXOO=VCCCCCCCCCCCCCCCCCCCCw+,VCCCCCCCCn-O-OO%OOOuCCCCCCCCs7zCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDXXCCCCCCCCCCC8...X@ZCCCCCCCCn=O",
-"CCCCCCCCCCCCC<++#.bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk;CnkZCCCCCN7@o#oo+@@=mCVnCCCCC7o.+$%$@+OOo@@o... ...#.#oXooOX%O-XOO........+%Oo%Ooo.o...ooooo@@@oXXoooo.... ..Xoooo.o##o<CCCCCCCCZ5.oo.o++O.+o+Ooo%vCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb*OO..XOOOOO-OO-O5VCCCCCCCC,XX-X*X--XX..XXX.oX.X......#XOOO@OoooooO@O*O@*@*@OoOO@OO@O@=XoOOfCCCCCCCCCCCCCCCCCCCZrO@O5VCCCCZcCCn=OOOOOOO-6ACCCCCZ.SZzvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs.XqCCCCCCCCCC,X.X@nCCCCCCCCVr99",
-"CCCCCCCCCCCCCB&+o <ZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC;imCCCCCCf=@$Oo.o@$5mCmD$nCCCw.Xo+$+&@++@+@*o #..X....%OXXoX%OOOoOO.  .....+OOo%Oo.ooo..oXooo#o#o..oooo..... .oXooo.oo#$mCCCCCCCCZ<oo. oO+O.oo+ooooOsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsOOOXo.OOO-O%OOO@O6VCCCCCCCCn*XX---OOXX..XXX..X......#oXXOO@@OooooOo@*OO***=*oo#+OO@O@*@ooO6CCCCCCCCCCCCCCCCCCCZ,.XOOX6VCCZ5rcCCn2OOOOOOO@=fCCCCCMkBCwfCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsoowCCCCCCCCCCCnzsNCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCmssDsbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVc5bCCCBCCCCCCA0@@@OXo.#+qVCbbCskCCwX.#ooo%@@+o+O@*oX..X...oo%ooXXXOO%OXOOO......o%OOoooOo.oo..o..ooXoooXoXX.o.O..   XXoOOooo$mCCsZCCCCZ5.oooooO++.+oooooooo5ZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV0XXO-Xo.oOOO%O-@OO%O5VCCCCCCCCn--XX--OOX..XOXXoo..o....oXXXO@OOOooo@+@*OO@@@*O..OOO@@@@@OOo@bCCCCCCCCCCCCCCCCCCV,..#OXOO5VCZwCnvCCV9OXXOO%++o0ACCCCCbdomCCVVCCCCCCCCCCCCCCCCCCCCCCCCCCsoovCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmkzCuqCCCCCCCCCs$+@@@o#XXouCCkcCcnCVqo.Xooooo@+o++OOO#.. .o..oo%OOXOX%OOOOOO.  ....o%OOoooO...o...ooooXXoooXOX.oXX... .oOO+o.o$nCCfq5ZCCZ5..ooo#o+o+.oooo.oooOO%lCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCc4*XXOXX..oOXOOOOOXOOOO,VCCCV,hCCn*X-XO-OX..XXXXooo.oX....#...oOOOXooOO@@@*@@@@O..XX@=@@@**OXrCCCCCCCCCCCCCCCCCCV,XX.XOXOOO5ZCZfCcuCCCuXOOOO@oOO@sCCCCCCzCCCd<kbCCCCCCCCCCCCCCCCCCCCCCCCDoovCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC$zCbfbCCCCCCCz<ooo%@Oooo@zCCCw5cBCZ,oo..#++oO++oo++%O.. ..o..o@%OoXoXO--OOOoo. ....O%OooooOo..o..oXo.XXoo.XoOXXXXXO.#. oo+Ooo+nCCfVCsCCV<oooooooo+%ooooooOooo#OOorZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVr*O*XXXoX. XXXOOOOXOOOOOO5VCCwwncCCn=--OOX. XXXXX.X.o.X..X..X.oOOOOXooO@@@*O*O%%OOoO+@=@O@*OOOBCCCCCCCCCCCCCCCCCCrXXXX.XO*O*O,ZCZk:nCCCCz=XOO-ooXXo&kCCCCCCCC;kCAffCCCCCCCCCCCCCCCCCCCCCCsOXCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBkezCCCuqkBCCCCCCCb5#oOo#O@O+#,BCVCCCiVCZ5.oo.X#+$ooooooOO+O....oO  OOOOXXoOO--OOOOo ...o.+%OoXXoOoO....ooo.XXooXooo.XXX.X... ooOOo+mCCwVCbCCV<XOo..ooq$+++..oooOo.O@OOOX$jCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk=O*@@XOXo.....XXO%6,OO-O*OO2VCZbCncCCn=-OOXX..XXXO.Xo.X......#.o+oOOXXXOOO@@OOOOOO..OOOO$O@@%OuCCCCCCCCCCCCCCCCCCgOOOX..XOOO@OO,ZCCvCCCVCCN5OOOOoXXo..7bCCCCCCNkkAs7CCCznCCCCCCCCCCCCCCCCCDXXCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVufbCDeCCCVCCCCCCCCb7Oo.+OOoO$@OsCCm5DCCCCm&OO+..o#$++o.o+...O.. ..oo .OoOOXXXXO--XOOOo. ..OoOOOXX.oo.o....Xoo.oXXooooX.oXX..... .ooo+mCCZ5wSCCV< o.Ooo.wCn5+oooooOOOOOO@o.XXX9bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCv0OO-*-OXOOoX. ..XOXrVV6-*XXXOO,ZCZnCqkCCn--OXX..oXOoX.XX.XX.XX#X.oOOOOXXXO@@$OO@%+OO#o+OO=$@@@OOmCCCCCCCCCCCCCCCCCb***OO..OOOOOOOO*mCCCCm:kCCCsOOOoXoX. ..5bCCCCCCCzwjCCCXkjkkmCCCCCCCCCCCCCsoXCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCze08787szVCCCCCCCAbfdk9mCCC<lVcDfCCCCCCCCCCk9oooO.o+Ooo$5mCVkBmONCCz$@OO+...#%+%+.o+. ooo..  oo..ooOoXXXXO-%XOOo...o.OOO%OXoXXooo...oX#o.XoXoooooXoXX.X.......%MCCZCZsCCZ5o.oo.oowCCCV5+o.oO.OOO+OO#.XoXoXwNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNuOOOXOO*=XOOXX...oXOyCCCV6X-XXXOX,ZCZr*nCCCn:OOX..XXooXX..XXXX.##o.o@OOoXOOOOO$OOO$OOOoo%OO-%O@OO,CCCCCCCCCCCCCCCCCC6@@OOO.XOOOXO*@OO;zCCC9cVfVCCn6oOXoX . XX.9hCCCCCCCCCCnXNCCquCCV9szfdNCCCCsoXCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCNw$++++oo o+;sZCCCCCb&CCC5lCCCdskZCCCCCCCCCND=ooXXXoo#@OO$sCCmwCCkmCCs#o#X#oo...++%+ o+  ++oo . .oX..#OOOOOoO-OXOOO.. .oOO%OOXOooXOXo....#o.Xooooooooooo......o.%nCCr<VCCCZ5.. .XXowCCCCCCy#..ooooOOoOO.ooXo.XXwNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNi*O-XOOO-**OXOXo..XoXfCCCCCV,OXXOOXO,VCVnCCvCCn=OOXXXOooX...oXoo.##..#@@@+oOOOOO%OO@=@@@X#OO--O@@OOyCCCCCCCCCCCCCCCCCf***@*OX#O@XX*#**X@OfCCZgZC9NCCCs@XX... ..ooo;sACCCCCCCCCvjk@zCCvXCCC7sCCCCs.XCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCs+.+++$+##o.++$bCCCCCbokdlqbCCCCCCCCCCCCCZkrooooXOoOo.oO@qBCCCn#fkCCV7X.oX.oXX .oo+$+o.oooo%+o  .XO..XoOOOOOoO--XOOO. ..o.OO%%OOXXXXo.....#..XXoooX..o.Xo.#.....@mCCdA<dCCZ,o...+OXwCCCCCCCCf.X.XOXOOO+o.ooXXo.XosCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNiOO-XXOOOO-**OXOOo..o@vCCCCCCCV5XoOOXXX5VCCCp>cCCn=O..OX.o...ooooX..XXo#@$OOooOXOO*@@*@=@O#o@@$==@O-OkCCCCCCCCCCCCCCCCZ*****OO.o@O**X@O#@XOXqVCChs,CCCCCNqX.  ...oXoOoXqkZCCCCCCCCCCZCCNuszf;kCCCCu.XCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCB5+o.+#o++#++ ++&bCCCCCZBCCCCCCCCCCCCCCCmjqXX#o.oOXXoXX#@0bCCCCCCkbCCb$oo..XXXX..o##O%+.ooooo+oo o .#.X.oOOOXooOO%OOoo. .oo+X%OOOoXOOOooX......XoOOX..Xoooo X... @nCCfZCzCVZ5ooo. #owCCCCCCCCCCb@XXoOOOO++..oo.ooXoVCCCNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCq-@-XOO*OOOO**XXOoX..:ACCCCCCCCCV5oOOXXoo,ZCVrVncCCn@..Xo.oX.XoXOXX.....X@O+OXXOOo@**OO@@@XoX@OO==**@@NCCCCCCCCCCCCCCCCf**X=@OOX.@+XO*@*X@*OOO,nCCnNCCZzCCCv5 ....oOooo..o.qjNCCCCCCCCCCCCCCCCCCCCCs..CCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCm$+++#++++%o+oo+$&bCCCCCCCCCCCCCCCCCCBlu,.X#.#X#.oXoX#oX;lCCCCCCCCCCCu+o+o....Xo. o#OO+Oooooo++o.  o.o.ooooOOoooOOOOOoo...oooOO%OooOXOOOoo. ....oXXXoXXoo..o.X...#nCCigCSCCZ5 +oo..XwCCVCCCCCCCCCV5ooOOOO++..XXXo..wCCCCw=sNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNCCCCkO=X-OOO@OO***XXO+X.iCCCCCCCCCCCCZ>OOXOX..,VCVnCnkCCnO.oooo.XX.oXXX..#..#oXOOOXOOX%OO-@*$@O#oo@@==OO*,CCCCCCCCCCCCCCCCC>*--**@OX.OOX*#**#OOOXOOXfCCCCCsrhNCCCk$....oXXoX.oX..X,uzNCCCCCCCCCCCCCCCCCk.<CCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCZ@O++#.#odbVCCCSs&&bCCCCCCCCCCCCVMkd0=@O+O.X.o.OOO..oXX9jCCCCCCCCCCCn8+Ooo+OoO#oo..X#o++OO+oo#+@o. .o.o.#oOXOOOooXOOX.ooo.oOOXO-OOo.OOOOXXXX ....oooXoXXoX.oo....@MCCCm@fCCZ5ooOooo.wCCVqwCCCCCndCCCdoOOOOooo.XoXooXBCCCBooXo5fBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNx5okCCCC=OXX-OO@oO**-XXXo@zCCVsCCCCCCVyVCV5XXX..X.5VCVnk=VCCmoXXXOX...XOooX.#..@OXOOoooO+O-OOO@@@OooOO@**OO*rCCCCCCCCCCCCCCCCc*--X@*OOXX#OXX*O@XO*OO-XOO9NCCC0BCvfVCCCk<oXOooXXXoXoXo.X.X+5skvZCCCCCCCCCCCCnVCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCC8.#++o.5mCCCCCCCCm<bCCCNdssq88$.+++@OOO+O..oooo++...XrbCCCCCCCCCCCVuO++oo+++OOooX.o+oOOo+%+o+o+$o  ooXo.o@*O@OOooO-Oo..oo.ooOXOOOOooOoOOooo..o+..XXXXX.XX.ooo.XX@mCCkCCBCCV5.ooO...wCCVmV&vCCCV5ffVCCn5OOOo..Xooooo7CCCCuoo.ooO+5ubCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbu5XO%o5CCCCu--OXXOOO@**-XXXqVCCncyuCCCCC5yfVCV1OO.XXXX5VCV9mCCCCM@oXXX...oXXXX#X.X+OOOOoo.OO@OO$=$@@@o#OOO=**@OsCCCCCCCCCCCCCCCCi*****OX-XXXXX-O@@OXOXO-XOXO-fCCCzkN;BCCCCCbqooXooX.XoooX..X.....XX=98rDssNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV",
-"CCCCCCCCCCk+oOO+.5ZCCCCCCCCCCMbCCCb$$O.o#o.$+++%%O+O..#oooO@o&iACCCCCCCCCCCCz<.#O++O+%+O+o.. .oXo+Oo++o+#O%.  o.oXoo+OOOOoOoOOOX..O..ooOXOO-ooOOoOXoXo...o.XXOXXX.oo..oXoX$nCCd,wCCCV5...oOo.wCCVmCmzCCCCVwVCzbCCCa++o...oo...vCCCVOXo.X.OOO+O#0slBCCCVCCCCCCCCCCCCCCCCCCCCCCBzs0OOOoo%%O@mCCCB--O*OO*OOXOXX=cCCCjvCbsCCCCChZCgVCV,O.XXXoO5VCCCCykCCn@XX.X...XXXXX...OOOOOo.OOOOO--@=@OO.XOX***O-OcCCCCCCCCCCCCCCCC>****OOX-X#oX-XO@*XXXXXXXOOOXX0mCCVDsCCCjVCCCNu=oooXXoXo.........XX..X+XoXbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV6",
-"CCCCCCCCCZ$+oO++5CCCCCCCCCCCCCVCCCb+$+.##o++++%O$%%+..+...=wlCCCCCCCCCCCCCm9#O ++$+OO+oO.ooX..#XOO+O$+++OO%O. o oOXOOOXXOOooO-OX..o...OOOOOOooOOoOOXo.X....oXOXXo.XoooXXXOnCCdZZwCCCV,.OooOowCCC5knzCCk5ZCCknk<CCCCB8o...oo..<CCCCgooooooOOO###+.OoX7wdkbnCCCCCCCCCCCCnbhsw9oX#@@OOOOOOOX@yCCCC0O*OOOXXO-X-iVCCCB=NhbCCm5nCCnVCrVCZ,....XOX,VCCs*hcCCM$X..X...XoXX...#OOOOo.OOOOO-@@==@OXXOOO*--OObCCCCCCCCCCCCCCCm@*=XOO*OXXOoXXXXOXXX-X-XXXOOOXoouVCCCCCb$kkNCCCCzw$X...o.oXoo...XXXXX#@oXXvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV,o",
-"CCCCCCCCCj#OoO+<VCCCCCCCCCCCCCCCCCb@$@.#o+++++++OOO@..#@wlCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsZCbCCCCCZ5#ooOwCCCCnOkCCjo.+vCCm7nCCCCCCz<..oX..jCCCC&ooooooOO+++Oo oooooOOXOOO%OO.ooOOOOOo.OOoo.oO+%ooOOOOOO=VCCCkO-OXXOX@O9vCCCCCCdqVCCkOO%nCCnr,VCCV5..oXOOO5VCVhCncCCn$oX#.....XXX..#oOOOo.XXOOO-O*=@@OXXoXO-OOOOCCCCCCCCCCCCCCCCf-*=@@O@*OXOOXXXXXXXX*XX-XXXXXXOX@*fCCCCdwCCfwCCCCCCzwOoo.X.oXo.oooXXXX+..XvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCC5#@#O+bCCCCCCCCCCCCCCCCCCb@@@o+#++@$OO%%+$;7fnCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCv.dvCCCCCCCZ<oOyCCVsCCZCCkoo.X.sCCCCCCCkACCZs@oX.@CCCCkOOoo.ooOO+++oooooooo%OOO@-=O%OXOOOOOOOoOOooXo@$OOOOOOOOXOkCCCC=O-XOoo>kCCCnbCCCCCCVqOXOO-nCCcZCVVCZ,ooXXOXX1VCZnChjCCn@....X.XXX...XoOOOo.oXXOOOO-*=@+#XXXO---O=CCCCCCCCCCCCCCCCD*==O**@OOXXOoX*XXOXOXX-X*XXXXX*@+#O;hCCCVkk5jCCBmCCCCCnf7Ooo.o.XooXX.X#X..bCCCCCCCCm9$wVCCk5mCCCCCCCCCCCCCCCC",
-"CCCCCCCCV@#+#o8CCCCCCCCCCCCCCCCCCCb+++o+o#&o++$qDkmCCCCCCCCCCCCCCCCCCCCCCC7kbvseCC9kbbwkCn0vbbekCm0bbbwmCkwSbc7nCkibbb9nChwvvh9CCusbbj5CCugvvjuCC9kvvDuCCowsD03Cn5vvvwhCCCCCjrCCV7nCCCCZ5wCCZk$wCCCjX#oo..O8ACCCCn@zkCCCZs@osCCCC5.o+o.ooOoO#o.o +o. +%O+@*=@O+OOOOOOOOOooooXXX@+OoOOOO%OO%5CCCCg-OXO=fCCCVhf;CCCCCb<OOOOOO$nCCCV,0ZCZ,XXOOOOO2VCZh@hCCCm@.....X....X.ooOO..oXXO@OO-*@$Oo#OOOOO**9CCCCCCCCCCCCCCCC0@******O-X..XOOOXOOOXXXXXXXXXXXXO#OXX;kCCCCkCCCuwzknCCCCCCnku7@XXXX...XX..cCCCCCCCCCXooO9,.,NCCCCCCCCCCCCCCCC",
-"CCCCCCCCvOOOo.zCCCCCCCCCCCCCCCCCCCb@$+o#+edSbVCCCCCCCCCCCCCCCCCCCCCCCCCCCCXbCCD8CC#bCC5DCv#CCC0sCb+CCC7bCs9CCC bCs0CCCovCs9CCvoCC5DCCvoCC9sCCv0CCOvCCs5CCovCCs9CboCCC9sCCCCCCCCZ,X$nCCCCZCCVmCkxCCko..oo..O+$dCCCksCCfzCCCZsVCCCvo.ooOoooOO+o#o  oo.ooOOOOO-=OOoOOO+OoooooOoXoXO+OOOOoO+OOOOmCCCB@O<fVCCCgbCC9nCCZuXXOOOoOOO=nCCc,VfZCZ,XOOO-OO1VCVzCCNCCm+XX..XX...XXXoOoXXoXXOOO*OO@OX.oOOOO-*=qCCCCCCCCCCCCCCCC;***O*=@-OXX.XOOO*OX*OXX-XXXXXX-XOXOXXoX=jZCCCCC9zCCwgCCCCCCCCCCZvzDu;#X#X.bCCCCCCCCCvXXXXorCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCzOo+o.ZCCCCCCCCCCCCCCCCCCCvo@@#o+MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsssDsjCCsssssvCNssssdbCBsdssDACbsssDsACbsssssNCvsssssCCjssDssCCksssshCCsssDskCCssDsshCNsssssvCCCCCCCZ<o..$mCCCCCZkCnlCCjo..+o+oo#Ooo5NCCVhn0fCCCCCCCCCyO.o+ooooO+++oo..o+ XOOOO-o--%OoOO.OOOO...oo.oX$OoXOO.O%OXOOyCCCCukCCCCCC0fnhZCCv&..XOOOXOOOO-nCCnVCgVCV,XO-OO*X6VCCCj-zCCm@.....X..#OooOoXXXooOXO-*@@@X..oOOOO=*qCCCCCCCCCCCCCCCC*44=*O*@*OX.#OOXX*OOO-XOO-OXoOXXXX.XOXX...+eACCCCzhh%NCCswjgvVCCCCCCC9XX.X.bCCCCCCCCCCziwDkCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCs+.+.<CCCCCCCCCe&kCCCCCCCCM+@@ o+bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV;.X...$mCCCCl$klCCx..o..ooooOOooo$sCCCbwCCCCNCCCCC0O.oooooooOooo.. ##..OO%OOOO%OoOoOO+OOOO.oo.X.XO+OoOO.OO%OO@=VCCCCCCCNCCCNiBCCZw. ..XXOOXOOO-O-nCCnVw9CCV5OO-O*XO6VCC,nnzCCM+X....X.X@OoOoXoXo@@OOO*@**X.ooOOO-O*8CCCCCCCCCCCCCCCC**=*X*O*=OXXX+@OXXOXOXXOO-XXoXOXoo.XOXX.... .,kZCCCCnCCC9zCCwfCCCCCCC5oX..XbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCs+.O.7CCCCCCCCko .NCCCCCCCb+@+# +xbSSbbvMMbbvvvvvvvvvbSvvvvvbbbbvbbbSvbSvvvvbvvvvvcSSbbbbMbbvvvbbbbScvSZCCCNvvvvvvvvvvvvbcvvvvvvvvvvvvvvvvvvbvcbvvvvvvvvvvvvvvvvvvvvv< ..... eCCCCCkkCCk..o.o.ooooooooooo<vCCCCCCZ$fzCCCCNa;Oooooooooooo. #.oOOXXXO-%OoOoo.oOOO...oOX.XoOOOo.oO%OOoO<BCCCCVkDrCCCCCCCg@.....#XXXXXOOOO--nCChOnCCCV,OX-XO*O5ZCVnCnzCCn@...##.#O@XXo.XXOO$-XO**=@OoooOOOO@*qCCCCCCCCCCCCCCCZ*****-XO*--X.XOXXX-X*XXOOOXXoXXXXo.XX#XXX.. ..oOwzCCCCCCvhhj,vCCCCCCC9XXooXcCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCk+oo.7CCCCCCCCq oofCCCCCCCbo@@. oooooO+O%@oo. .o.X+Oo.. Xoo.#@Oo.ooX.o+oooOooo..oX..#o@+X+@O#X##oo.. .#SCCCsXOXXXXoXXXXoo.XX..oXOO%OooOXOOOOoX...ooooOOOoXoXXOXXXXOX. . ..+owCCV<kCCCCk...o.o.oooo+oooooooO9mCCCCkqCVfsCCCCCcw+oooooooooo#. .OOXoX@*%OOO.OOO+OO.Oooo.X#@OOXOOOOOO:unCCCCZicCVONCCCCv;X.X.  #XoXOXOOOOOXO=nCCVCCsVCV5XX-XO-O,VCVnn@bCCmOX.....OOXOo..Oo@$-XO-@OOX..oXOOO-*9CCCCCCCCCCCCCCCb*4*--XX*O-XX.OOOXXXX*XOOOOXXXOoXXX.X.X.XX. . .o.oooqhNCCCCCCnCCCCCCCC9ooo..vCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCvOo..8CCCCCCCC7..#sCCCCCCCb+$%o ooo.Ooo%OOo+...XX.OX....ooo.#++ooo.o..ooo.Oooo.... .o++oX++O##. oo#.  ovCCCDXOOXXooOOXXXXXX.. ..O--OooOOXOOoO....X..XXXOXooooO.OXXoo . .oOOwCCZmn$ACCk......X..o#+OOooooooOo.wNCCCvknswCCCCCCCCmi5XOoOoooo# .+%O@o@=*OoO.ooO@OXXooo..Xo@oOOOXO0fmCCCCCCCC:mckmCCCb9OXXXX. .XoOXOXXOXXXXXX=nCCCw,sVCV2OOO*@OX<VCV,wCCCCn@X....#XXOoooXOo$=OO=O%OOXXXOOXX**0CCCCCCCCCCCCCCCc*=**-X***XOXXOX*XXXO--XXXXX-XXXXoXoX.oXXX.. ..o....oXo&wkNCCCCCCCCCCC9.XXX.bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCmO+o 5CCCCCCCCf o#nCCCCCCCbo&+  ++#o+%oOO@@X ##XXoOo..o .o.oooo..o....oooO.....#++ .++Oooo#OX..#ooX. .#bCCCsooOOOOXXOXoo.XX.....OO-OooOXOOOOO .  XXXooOXOoooOOo.XXX.. ..o.wCCVnCnlCCk...... ..Xooo++ooo+OOoo..OwBCCCNwACCClizCCCCCVki5oo..o #+%Ooo@*=OoO.oooO@oo#O#XXOooOO0DzVCCCCVkrNCCChsACCCM0XX-XXX... #XXOO-X---X-XXXOnCCjNCgVCV2OO***X.<VCZCCmkCCn+....XXXXOoooOOO=O@O@%Oo.oOX*XOO@0CCCCCCCCCCCCCCCC-***--*****OXXOX-OOOXOXX-XXXXXXXXoooXXXo.X.   .X.Xoo.oooOo%8skVCCCCCC5X.XXXcCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCC+Oo.oCCCCCCCCV5#wCCCCCCCCS+%o o++..oOoO-@oo Xoo..+o.o.o.o..ooo..o.oo.o..OO.ooooOO .+oooOooX..# @o.. ..cCCCsoOXXXXOXOXXX..XX.. oOOOXooOooXOOO..  .XXXXOOXXoOOOooXXXo.  ..rCCZ<nnzCCko.....o....o.o+oooooOoOOO.O+XwnCCCCCCC0kBzsnCCCCCCCvfw7 .O+Oo@@$=OoO..XOO@#oOOXX@0ufbCCCCCCCzskVyfCCCCCCCz9XX---XX... ..oXOOOXXXXX--OXX@nCCmZCyZCV5O**-X..,VCCnOuzCCm+Xo.ooXXoXXoXX-*@OO@$%Oo.XXXXO*OqCCCCCCCCCCCCCCCCO**XXX**--OXXOOOXXXOXX-XXXXXXX..XXXXooXXoX ..  X#oooooo.ooo#XovCVvbVC9X.X..bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCC0O+.olCCCCCCCCCmCCCCCCCCCb++o ++oooo+ooO@Oo....#oOo. ..o...o+Oo ..ooooo..o+oooooo.ooooo#oO# X#++#..  .bCCCsOOXXooOOOXOX .X.. .oOOXoXooXOOOoo.. .XXXXXXOOOOOo.ooXXoo. ...CCCCw+zCCkoo.ooXo.#.X...o#ooooooooOo.O+o.o5jCCCCCiDmC;nCCCnCCCCCCCCVvvss<@$@@@X..#oO@qssbbCCCCCCCCVBCCCuuCmukCCCCZk;XoXXX-XXX...  .oOOOOO-XXXX-OXXoOnCCng=mCCV5*@-X..o5ZCZdCMzCCm@#.oXXXoX.oXOO*@@X@OOO#XXO*X@@*OCCCCCCCCCCCCCCCC**-*--**-**XX+-OXX*XX-X**XXX-XXXXXXXXXXo... .. .#oooooo.oooooovCvXobC5#.OX.bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCu+@+owCCCCCCCCCCCCCCCCCCCS.%o  ++o.ooo%OoXoX.Xo.oOo....oo.#o+o. oooo.ooOO.oo.oo...ooooo.+#o..##@+..  XbCCCsoOOo.oOoXXX..... . ooXXoO.OOoooXo... ...XX-OOOOO....X.X.. . .CCCCCvCCjoOoOoo..X.oXooo.o#oooooooOooO@#..Xo=sNCCCCmf7CCCC5DkkfVCCCCCCCC9OO$O+o...#@@sCCCCCCCCBkkkwsCCCn0kBCCCCmi*OXXXXX-*XXXX... .oXO@OOO-XX-*-OOOoOmCChmCCVCVt*-OX.oo,VCVmCzkCCm@#oXXXOoXXOOO@@*O$XXX#ooXOO***@CCCCCCCCCCCCCCCC:**-*-****XXXOXXOOOOX-X-OOXXXXXXXXXOOXXX.....  #oooX.o..ooo.oobCvbbbC6XX+XXbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCm+Oo++VCCCCCCCCCCCCCCCCCCb.oo oo#o o%o+OOoo..oo...o ..ooo.oo+o..+oo..o+O..ooooooo..o.O+oo.. ..o@@.   .vCCCs.Ooo.OOOOXX..XX.. ..oX.Xo.oOoOXoXo. ..X.X-XXOXooO.ooXX#. ....CCCCCCCkoooOOOo....ooooooooooo.oo+OXOO@o..Xo...9jZCCCCCCCCXCCC$BCCCCCCCC9X$$O%oX.oXO+sCCCCCCCCkrCCc0CCCCCCCCBf,XOOXXXX*XX*XXX.X.. .oOOOOOOO-XX--OOOOX=nCCCCy2VCZtOXX.ooo<VCZb,rCCCnOoXXXOoXOOO%O@OO@+OOooooXO*4*-mCCCCCCCCCCCCCCCq***XXX*-O-OXOOXOOOOX--XOXX-XXXXXXXOOOOOXX...   o.oooo...o..+ovCvvbbC9XO@XXcCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCC$+oooaCCCCCCCCCCCCCCCCCCv.+o .oo. ooo+oXXo..ooo..o .o.o.ooo+o  ooo..#%+o.o..o... ooO+%o+...  +Oo..   vCCCsoOooooOOOXoX........oo ..oO.oXXXoX. ..XXXOOOXooXooX.XXXX. ..oCCCCCCm.oOooOoo...ooooXO..o+++oooOOOXo##X......XX.qjZCCCCCmkzk@CCCCCCCCC9o%OO+OooooO@dCCCCCCCCm>kkkBCCCCCBf5@OoXOOOX#XXXX*--XXX.  .oXOOOOO-OXX--OO%OXX-mCCb=nhVCZ2X. oooo,VCZsCCCCCm$XXOOooXOOOO@OO@O%OooOOOO*=**MCCCCCCCCCCCCCCCp****-**-*XOXOOoOO@OOXXXXXXX*XXXX-X-OOOOXX .......XooX#..oo#..vCvvbMC7#Xo#.SCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCso# o+ZCCCCCCCCCCCCCCCCCv.+oo oo#+ooo+OXOo .ooo.o......ooooOo oooo oo+O..oo.o.o..+.OO+o+#o. .+o. .  .vCCCsXoXooXXOOXoX....  ..oo...OOoXXoXo....XXXXOO-XooOo.X.XXo.    oCCCCCCb.oooOO.. ..ooXooO..#+++oo.O+OXoOXX..o...o...Xo<sbCCCCCCCCCCCCCCCC9o%%OOOoooXO+sCCCCCCCCCCCCCCCCzu5OOOOOOXOOO.XX--XX*XXX... .oXOXO-OXOOXOOOOOOXXX@nCCvZCfZCZ,X.oooXo<ZCCCZ,kCCn@XOOXoOOO%*@-O$%%O..%O@@=@@OgCCCCCCCCCCCCCCCs****X*X-*OOXXOOOXOOO--X-XXXXXXXXXXXOOOOXo....  ...oooo..o+O+.bCv,,cC9XX@XXbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCV#o .oqVCCCCCCCCCCCCCCCCv.oo #o..+ooooOoo. ..oo........X..oo...OOo.oO+...ooO..o..#oo@+o$o.o. ooo.   .vCCCsX#XXoXOXXXo.........ooXX.oO.OOoXXX....XXOO-OoXXoooX.X.X.   .oCCCCCCb.ooo+ooo.....O.oo.oo++#++.oOOOO+ooX.X..Xo..o.X..o=qsbZCCCCCCCCCCC9oOOOOOX..oO@sCCCCCCCCCCCVcg0@oooOOO+OoXOXXXXOXXOO@oXXOX.. .XXXO-OXOOOOOOXOXXXXX*nCCnVm6CCV5.oooXoo,VCCwrmzCCn@XXXXOOO%OOO%@==XX.+OO$=*=OyCCCCCCCCCCCCCCCb@***-@O*@oXX#OXOXOO*X-XX-XXXXXO-XXXXXXX.X.... ...#XOX#X#X++O.bCmssAC9Xo@XXbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCs.o.  5VCCCCCCCCCCCCCCCvooX .# o ..oooooo..o.oo.o....Xo..#o...OOo.#OoO.oo#...#..#ooO++$+++.#o+o.   .vCCCsXOXOXXXOXXoX.... ...oXXX..OOOOoOo..  XX#OOOXX.oXoXooXX.X  . #CCjsbCco.ooooo. . Oo.Xooo. O+. ooOOOoO++......XXXXXXX..oO@OXo;qdzZCCCCCC0@O$OOOX.XX$@sCCCCCCNls0:*OXOOXooOXO%OXX*OXX#OOO*@OO.Xo.. ..XOOOOO--OOOOXOOXXXOOo=nCCM=kCCCZ<o.XXXoo<VCZvCmzCCm$oXoOOOOO*O=@@-OXoOOO$*O**6CCCCCCCCCCCCCCCZ*OO*X===OOX..OO*OO@O*-XXXXXX-XOXXX-XXXX.X..... . OOO#XXoXoOo.bCCCCCC9X#@OXMCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCV&o. .#<ZCCCCCCCCCCCCCCbXOo.#+.o .oooooo...XX..o......X..+..o.Ooo.+OO..o+oo..o..###O@O++.O.oo+.. . ovCCCDXoXXXOOOXXX..... ..XOOoXo.OOOOoooX. XXX+OOOOX.oXoXXoXXX..   XCCw7dCb#ooooo.. ...ooXooo..o+o.5qoOOoO%o...oooXX..oXo..X*$O.oXXO#vCCCCCC0OOOOXO...oO@sCCCCCCDo@*OO-OXOOXoXoOOOOOOXX.XXOO*O@OXXX... .OOoO-X-OOOOOXXXXOXOXoO=mCCBCCcVCZ5XXXXXO.,ZCZnCqzCCm=ooOOOOOOOO*@O@ooO@O-**=*-CCCCCCCCCCCCCCCC,-**-===@*XXXOX*X@@X**XX*XX-XXX-XXOXX-X...XX ....ooooXo#oo+o.bCVbbZC9#O@O#cCCCCCCCCCCCCvvZCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCm+...o#$nCCCCCCCCCCCCCb#@# #+o# . ooooo.. #X...o...O.X..+..ooOooo#+..oooo..o#..ooXOOoo+.+.#oo ..  ovCCCsoOOXXOOOX.XX.... ..XOXoXo.OXOOoOo...#XOOOOOOXXoXoo.oXXXX . .XCCSCSCSo.oooo ..  ooo.o+oo.oo#.AZO+oO%OO..oooXo..oXoo..X@@@XoXX#ovCCCCCCqOOOOXo..#XOosCn90nCsO@=OO-OXOXoXOoOOOoXX*XXXOOOO@@X.XXX. ..OOXOX-O-XO-OXXOXXXXXooO=mCCCk=sZCZ,XoXX...,ZCZw<ZCCCnOooOOO@@O*@*OXXooOO=-***ObCCCCCCCCCCCCCCCi-**X@*=*OXXoOXXOOOX-X*-XX-XXXXXXXXXXXX.X..X    .oO+o.oo..+o.bCb..bC9XOO#XbCCCCCCCCCCC@XXXwNCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCnw.#+++.jCCCCCCCCCCCCb#@. ooSCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV5XXX.oo..XXX#.   .CCSCSCb+oooooo. . ooo.oooo.#OOqCCO+OOOOo...ooo..XXXXX..OOO-XoX#OOvCAvvCC0OOOOXOoo++@@sCvwybCsOO@*O*XXOXXXOO@OOOXX*XXXX***#*OXOXX. .ooOOOO-O-OX-OXXOOXXXXXXXO=nCCkcCfZCZ,oooOo..<ZCZZCZzCCnOoXXOOO*OO*OXoooOO*O-**XfCCCCCCCCCCCCCCCk**X****@OOXoOXOXO*XX--X-X-XXXXXXOOX**OXXX.... ..+ooooooooooobCbbbvC9XX+ooMCCCCCCCCCCCs;XXXsCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCz%+o+.+qNCCCCCCCCCCb+@# ##bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ5OXooXX...XX.X  ..XCCkSlCboooo+ooo......oooooooo+kCC<OOoOOO..ooOoo.XXXXX..OOO-XoO+oOvCs oCC0OO@OXOXXO@@@sCvvvvCsX+O@OOOXO-XX*OOOOOX--XXXXX*X#*OOOOO.. .OOO@-O-OX*-@OOOXXXXXXXX*-=nCCmVCsZCZ5ooO....5ZCCZ,,zCCm$XXO*@O-@OOXooOOOX--==-qCCCCCCCCCCCCCCCAX***O=**OXXX#OOOX*----XX-X-XXX-XXOXXXXXXXXX. . .O#oOoooooo+.SCvbbvC9X#ooOcCCCCCCCCCCCCCNvvZCCCCCCCCCCCCCCCCC",
-";ibCCCCCCCCCCCCCN++..o. eZCCCCCCCCvO@. #.bCCCCCCCCC.rss99CCowsD77Cbosss=sCv.sss<sCb.ssDobCs;sss+vCD;sds+CC57sDwoCC99sswXCCXwDs99CC.wsu;sCvXsDs<sCCCCCCCCCCCCZ5XXoXX.X...XX..... .CC8 aCS+oo+ooo.. .o...O.oO.oo%CCC%OoOOOO.oooOo..XXXoX..XOOOXoX@oOvCDCsCC0oX@OXXX.#o@+sCbbbbCsXO@OOOOOOOXXOOXXOXX--XXXXX****OOOXO. ...oOOOO*OXO*OXOOXXXXXXXOO*O-mCCnzODCCV5oXX...O>ZCZrZnzCCn%OXO@OOOOOOooX-O---=*-*CCCCCCCCCCCCCCCC1**-*44@OoXXXOOOXXX*XX-X-X-XX-OXXOXXXOXX.XX.....OooooO.oooOobCvScvC9o.++ObCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"...o59u79997757<o+o+.++. +eCCCCCCCv##..#.vCCCCCCCCC.vCCD9CC#lCCs7CboCCC7DCv.CCC5sCv.CCCocCd9CCC+bCs7CCCoCC7aCCbXCC9DCCbXCCXvCCD9CC.cCC7sCvOCCC9sCCCCCCCCCCCZ,XOOXXXX....X..X..  .CCCCCCSo%oo+oo......ooO.oo..XwCCCooOOOOO.ooooooXXXXXX..XOOOoXo@oovCsCsCC0oo@*XX..X#O@sCbffbCDX+OOO*OXOOOoOXXXX-X-XXXX*XXXXXOOOXX.. ..OOXO-*OO---XOOXXXXXXXX*O-O=mCCkrCCCCV<.....Oo5ZCVnCnkCCn=XO@-O*O-OooXOXO-O*-OXmCCCCCCCCCCCCCCCu*--***@XX.#OOXO-XX-X-XXXX-XXOOXXO-XOOOOX.X.. ..o.oo#ooOooo.vCv.#vC9X.OoObCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"..OoooXXoooo....o+++.#+ o++yCCCCCCbooX...bCCCCCCCCCsssssjCCDsssDxCAssassbCAsasssvCNDssssACbsssssACSssdssCCfssDssCChsssssCCsDssDjCCssDsDvCNssDssvCCCCCCCCCCV,.OO.X.X<;X....oo.   .CCCCCCS.#Oo+Oo......ooooOo.oovCCvooOOOOOo..oo..XXOOXXX OOOOXooOO.vCDCsCC0XXO-OOo...O$dCn80mCsoO*X@X@XOoXXOOOXO-XXX-XXOXXXOO@*XOXXo...XOOOO-OO---XX*XXXXXXO--O-XO:mCCCCCCCCV<oo.XOoO,VCVvw*VCCn$O@-OO*OOoX#O=9q98qyDmCCCCCCCCCCCCCCCBggssgsgsDsssssssssgsssDsssssyXXXOOOXOOOXo.. .....ooo.+OoOOobCZbbZC9X#@XXvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-".X#OXo.oooooo.+ O+@@o#o.#@O+CCCCCCboo#oo bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV5o.OOoXX,Z7o.XXXXo.   XCCu7kCSoooO+OO... o..XXoXooX<CCCzOoXXOOoooo.oO.XOOOXoXXXOOOOOXOo.bCs5<CC0XXOOOOoX..@+sCCCCCCso@O@@*XXOXXXooXXXXX-XXXX-XX-OOOO*XOXo...OOO-OO%O-=-XXXXXXXXXOOX*OO*@;mCCCCCCCCZ,o..XXOXuCCV0nCCCCnfbMbMMnCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCN@XXXOOOOXXXo... . oooo+O+#++o+bCCCCCC6OX+O#bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"..ooooX#ooooooo#O+##o## #+@$CCCCCCbo..ooobCCCCCCnvvvbbMvvbvvvvbvbbbSbvvvbbvbbbvvbbbbbbcbSSvvbvvvvvbblbvvbbbScbbbvvvvbbvvbbvvvvvvvvbbbcvvvvvvbvnCCCCCCCCCV,OOOoOo.,VC5XoXXoXo..  .CCssxCbooo+oOO.o.....XoXoXoOsCCCdo++OOOOoooo.o.XXOOXoX.XOOOOXoOoovCvssCC9XXOOOOOoo.O.DCCCCCCsX@*O@OX#OOooooXXXO*XX-XXOOXX-**XXXXX...XoXO-O-OOO---*XX..XXXXOO66000rsCCCCCCCCCVbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn=OOXXOXXXX.... .#+o++o+o.Ooo.bCBssAC9X#@O+cCCCCCCCCCCCCCCCCCCCCgrZCCCCCCCCCCC",
-"oo+ooX..oooo#o#oX# oo+o.+@&bCCCCCCv#o#o#ovCAbbCC8o..o%OXXXoX.Xoooooo#. ..o..o%Oooo.o......XoXOXXoo...#oooX .  .OX.oXoXXXooXXXXXXo .. .XoOXOXo$mCCCCCCCCV,##%OoO.<VCC7oo.XoXX. . .CCSCcCS.ooXOOO.....X.#XOooo#BCCCq+o+O+Oo..oooO.OOOXXXo.XOX%OXoXOobCCCCCC0XXOO-OOoo.O#sCvoObCs#OO*OOOXOOooXoXOXXX-XXXXOOXXX*-X*XXX.. ;99900pssggucMcMMcZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn=XXOOOXXXX......+ooO##+o+ooovCb5,cC9..++OMCCCCCCCCCCCCCCCCCCCC5XsCCCCCCCCCCC",
-"ooOoo..XoooooX.oOo.oo#$7alCCCCCCCCb+o#+ooSCdO#CC5Oo.oOOXoo...X.Xooooooo ..o o++o..oo.o....oXOOoX.ooo.ooo#..  ..Oo.X.XXXXoX.XXoX.X .....oOOOO%nCCCCCCCCV<.ooO+.O5VCCC7ooXoooX ..  CCbCSCbooO++OOo...Oo.XO@#oo0CCCC<+OOOO+O..oXooX#oXXXOOXXo@@XXXO.ovCAvvCC9XoO-OOO.o.+OsCvfhbCsXO*OO@oXXooXoXX$99360qsssssgbbcbbNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn*XXXOooX#......oo++Oooo+oo.vCvvcbC9..+O.cCCCCCCCCCCCCCCCCCCCC<osCCCCCCCCCCC",
-"vvCCCZCCVNCCCCCVvvbCCCCCCCCCCCCCCCboo.#.obCsCDCC5Oo.oOOOoX.X...X o o+ooo.+o ooooooo..... .ooOXo..o#..+o.X..   .Xo.#.oX.oX..XXX.X.. . .XoOO%-nCCCCCCCCV<. ooXO.5ZCCCC9ooXoOoo... .CCxbzCbooOOOOOOO. oXXoOOO+ObCCCZoo++OOOOo..ooXXooXOoOoo.+O*OXoXoobCs..CC9OXOOOOOOo.oOsCvvvbCDoOOOOO$fbnCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ,XoXXo.X..# ..#oo+O.##+o.obCvbbbC9XX#O#MCCCCCCCCCCCCCCCCCCCN..DCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb+o ...bCsCsCC0oo.oOOXX..#.ooo ooooo+oOoooooooooo...oo..ooOOoX.Oo. oOo. .  ..Oo ooXoXo.....XXo.... ..OOO;mCn0VCCCCZ<.. .XO.<ZCCCCC5..XoOoO.....CC7.sCbooOOOoOo#.....oo+O%<CCCCvooO.O%OooooXXoX.XOOXOXXXO@=OOoo.obCsCDCC9OXOOOOOOo.OOsCvvbbCDoO-OoOmCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVwoXX.X...# #.ooooo.O.+o.ovCbvbbC9X#@X#cCCCCCCCCCCCCCCCCCCC7X.sCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb++o ..bCsCsCC6Oo.XOOXo#.o .Xoooooooo oo..+oooooO..... .O.oOoXo+.  .o#o..   .Oo.ooXoXo....XX.o... ...O%$nCnzw9CCCV5... oOo,ZCCCCCC8....Oo...o  CCCCCCcooO+OOoo...o.X+.#O+kCCCCDOoOO+%OooXoXXoX.oXXXXXXXoOOOXooO.bCsCsCC0OXOOOX+oo.++sCvwwbCso@OOOsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCh@XXX.X.. . oooOoOO+#ooovCbXXbC9XX@X#cCCCCCCCCCCCCCCCCCCCX.XsCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCS+#.o oSCs+OCC7XXXXOXXoOo..X.ooo oooooooooooooooooO.......OOoX.++. .#+#.. ...+X.XooooX.. ..X.o.... ..o=mCmzCzmCCZ<Oo.  Xo,VCCCCCCC5Oo..OO....  CCCCCCvoo+O%OoooX.X#ooO##$VCCCC6ooOo+%Oooo.oOoX .XXXXOXXXoOOOOoO.vCsCsCC0XXOOOXO#..#OsCn00nCsXO-OoBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn,oXX... ..#XX#oooo#ooobCZvvZC7#X+OObCCCCCCCCCCCCCCCCCCCw.osCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvOo.+.#SCNbbCC0.X#XoXXoo....oooooo+oooo+  ooooooooo.....ooooo#oO.  .o+X.   ..+o.XoXooO ...XX.Xoo... #=mCm9CznCCV,.+o...o5VCCCCCCCC5o.O..#.o.o. CCi7kCS++%%+ooo#X X+oOOO@sCCCCCooo+oO%OOoX.OOOo..XXXX-XXooXOXXXOOvCsooCC0X#O$OO@O+OOOsCCCCCCs.@@-OCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsoo.... .#.Xo.ooooooovCCCCCC9X##o#bCCCCCCCZCCCCCCCCCCCv.XsCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvOo.+ obCCCCCC0#XXOOOXXoo...oOooo+ooo o+oooooooooo...o .ooO+#.oO.. o+OX. .. .@XXXoOoOO. ..#XoXo..  .@mCCV,9mCCV5X.X#. .<VCCCCCCCCC0ooO.XooO..  CCssjCb.o+O+Oo.#...ooOO+@VCCCCvo..OOOOO#X..OXXo...XXXXXooOO-XX#.OvCNvvCC0oXO@OO+O+OoOsCCCCCCs.#OOOCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn,Xo......oo.oo.o.oobCAsDAC9XXX@.bCCCCCCkXvCCCCCCCCCCc..sCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvo..+. bCAvbCC0+oXX*Oo.... .OOoooooooooooo o%oo.o$wsDDsDDq5oo#O+. .oo+X..  . oXoXoOooO. ..XoXXXX. .@MCnVCVmCCZ5XX.@@+.,VCCCCCCCCCC5ooO..Xo+....CCbCbCv +O%%o.....ooooO@eCCCCCuo..oOOOooX..XXXo....XX-Xoo@O@OOOO+vCCCCCC0oo@OO@+oOOOOsCvoXbCs#OOOOVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCd@. . ..XOo.oooooovCb,5vC9XX#+XcCCCCCCwXDCCCCCCCCCCbXXDCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb##o##obCs.oCC8o.oXOOX......oXooooooo oooo.o+oo.OVCCCCCCCCCCbf0+  .oo+XX.  ..OOXOOOXXO... XoXoX...+nCm59VCCCV5OOoo$$+<VCCCCCCCCCCC9XoX..X.X..  CCbCbCS.+%OOOo.#.Xooooo+BCCCCC5OooooOOOOo..OOOX..XXX*XXX.#@@$%OOObCvssCC9XXO%X@OOOooOsCbffbCs+oOOOOooO$OOXXXXXXXOO*-XXXXXXOX%OOXX. XooOXO%O-OOOXOOX..XXXXO*OXOOO--X...XXXXOo$mCCCCCCCCN5OOoXXoX6ZCCCCCCCCm=OOOOXX.+O*@@**=cVCCCCCCCCCCCCMBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVD#. o..o.oooo.O.bCvbvvC9..XoOcCCCCCC9XsCCCCCCCCCCv.#sCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbO#Xo##bCsCDCC5o.oO-OXXo. .XoX  ooooooooo  o+ooooaCCCCCCCCCCCCCVlq oo+#X. ...@OOOOOXXo.....ooXX. +mCmzV6nCCZ5oOXooOO5VCCCCCCCCCCCC5Xoo..XXo  ..CCjvlCv.o+%OO.....ooooXeCCCCCNooO.ooOoOOoo.O.XX..XOXXX*XXXO@@OO%#bCs5$CC9OOOOOoOoO.oosCvbbbCs@@OOOOOo@OOOXOOOOOX-*@-XXXXX*OO--OXX..XoXOO--OOO-OOOOXX.XXXXXO@--XX-*XX..XXoo+@O$nCCCCCsZCV5OoXXXOo6ZCCCCkkCCm=OO=ooOoOO*O@=-9CCCCCCCCCCCCC,OOXooO00900rsgsgshMvvvbCCCCCCCCCCCCCCCCZs&ooOo.oooO.o.vCbvvbC9X..#XbCCCCCC7.bCCCCCCCCCCbXosCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbOoX#o#bCsCsCC7  oO$oXX.. oOXXoooooooooooo..ooo.#o<wjBCCCCCCCCCCCCZj0ooX ...XoXOOO%OXo..o..oXX..#nCnzCcnCCZ,OoOOXXO,VCCCCCCCCCCCCC7.XooXXoO.. .CC5.sCS.oOOOO.....oo.X#BCCCCCgO...ooooO$O.o.ooX..XX-XX*oXOO$OO+OoSCsCsCCkssdsssssDsssvCvMbbCd@@-XOOOOO%OXoOOOXXO*O*-XXX**X*X-OO.X. .XXOO-O@O-XXOO-X..XOO..XO--XOOOX...XXoooOOo@mCCCw,sVCV5oXXXOoO5ZCCc$kzCCm=O*OXXOO-O-@=--MCCCCCCCCCCCCf=XXooOOOO@@@**--OOOOX-XoOXoX$99999wssDsDvvg0$Oo.oo..+ovCvvvvC7XXO+ObCCCCCC5.jCCCCCCCCCCb.XDCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb##..o#SCsCsCC8o oOOoXoo. XXOXo ooooo oooooo+oo.oo....<imCCCCCCCCCCCCBs+. ..o%XOOXOOX.....ooXXo#nCC&wznCCV5#OOOOoo5VCCCCCCCCCCCCCC9X.oXXooXo.. CCCCCCv.O+%%+o....X..XwCCCCCC8O.OO.oOOo@OooO.OX..XXXXXXXXoX=OOoOobCsCsCCCCCCCCCCCCCCCCCvywbCs+@OOOOOOO%OOoOOOO-*X@*--OX-***=-X-XX...XO%OOOOOX-XXO-O..OXX.XO**-XXO-X. XXXooooXoXOnCCjNCgVCZ,XXX%-O@9VCVkCmzCCm=@OXXO-XOO-OOOiCCCCCCCCCCCCN=XXooOOXO**@*-OOO--O-XXXoOXXoXXXXOXoo..   oo.O.o..o...vCb.XvC9X.#O#bCCCCCC9X=VCCCCCCCCCc..sCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvO#. o#bCsoXCC8...O*oXXX. ##XXo..ooooooooooooooo.....o...5kCCCCCCCCCCCCZr ..oOOOOOOoo.... .oooOnCCCn;mCCV5OXOO%oo5ZCCn5VCCCCCsXXCC7..oXoXXo....CCCCCCS.O@OO@o....oo..NCCCCCV$.oOooooO+@OoXXOOO...XXXOOOXXO=-OXOOvCsCDCCCCCCCCCCCCCCCCCn90nCso+@O@OXOO*OOoOOXOOOX----XXX-XX**-XXX....XOO-XO-XX-O--XXXXXXoXO---XXX-X....XX...o.XX@mCCmZCuVCV,oXO-O*O6ZCZMCkkCCm=OXOOOOOO**@**ZCCCCCCCCCCCC9OX.#OOXO*O@-@--X**O-OXOOXXXXXXXOX.XXX... .ooooo.o..oobCZcbVC9oX##ObCCCCCC5o.:BCCCCCCCCcXXsCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCv+# o .bCBbbCC8o..@Oo#OX .XOXXo ooooo.ooo.oooo#o.....o.....$sVCCCCCCCCCCCn7.oOOOOOOOo.....XoXOnCMuCCCCCZ5OooXO%O,VCCnzw5CCnnCsbwCC9X.XX.XXo....CC7#sCb.o%OOOo.......wCCCCCCj$.oOoOOO%OOoo.OOOX..XXXXO-OXXO@@OoX%vCso.CCCCCCCCCCCCCCCCCCCCCCs+OOOOOX*O*OOoXOOOOX-XXXXXX---**XXXXX....XO*XOOOXX-XX*XXXXXXoOOOOXXX-XX...XXXX.ooX..X@mCCnd$nCCZ,OO=OOO-9ZCZk;wCCCm4XOOOO-O@O*@*fCCCCCCCCCCCCgoXXo@OXO@@@@@-OOO-XXOOXXX.X.XXXXX.X#X. ..ooOo.ooo..oovCCCCCC9XXo#ovCCCCCC0..,CCCCCCCCCsXXsCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCboo o.obCCCCCC5..+@o#.O...#XXXo.ooooo.ooo.ooooo o.oooo. .OooO;sCCCCCCCCCCCCz;XXoXoOOX...X.XX$nCmk<iCCCZ5XOOOOOO5VCCnzCcnCnOMCsCDCC9X.XXXX.oXX..CCkblCvOo+#oOoo...o.$ZCCCCCC7%OooooOOOo$OoXOOOoX.XXXXX-X.XO@%OOXOvCBbvCCnbbbbvvbbvvvvBCVvbVCsO#@O@OXO-*OXooXXOOOXXX-OXXX-*X*X--XXX.ooOOO-OO-O------XXXXXXOO-X-XXX-X .XXXXX..oXX..o@nCCknCCCCV5XOO-*%$,VCZdCCVCCn@O@-X@-***@@2CCCCCCCCCCCCmoX#@@OX+@*@@@*-O-*XXXXXX.O..XOXX...#X.  .O.OX..ooo.oovCm77nC0Ooo##vCCCCCC5OXvCCCCCCCCCs.XsCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvoo  ##bCbssCC0O.+@Xo.#...oXoo..ooooooooooo+ooooo oo# ...####@#<zCCCCCCCCCCCCs%XXXXXoX...oo=nCmlCjnCCV5XOOOXO%5VCCn9CznCn@XvCsCsCC7...XXXXXooo.CCbCbCvoO%OOoo....oosCCCCCCA%+OoooO%OOoOOoooOOOXXXoOOXXXX#o@$OOOXbCCCCCCqO+ooo..X.oX#sCvo#bCsO@@@@*-XOXXoooXXOOO-X-XOXX-X*-X-XXXOX.oXOO-O-OXO-XXXXXXXXXXXOOO-O--XXX. XX.XX....X.XoX@nCCCCk5ZCZ5-OO-%@@,ZCCCm=kCCm=OX-O-@=**@4nCCCCCCCCCCCC=XX@@OO*=@@@=*X-O-X*XXX#OOX#OOO...XXX... ..oXoo.o...obCbwwbC9OoooXbCCCCCC<OqCCCCCCCCCCw.XwCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbo.. ##bCs5<CC0o O@XXX# ..oooXo..oOoooooooo+++o oooo#o...#o#@++++5NCCCCCCCCCCCN9oXOOOooooo%nCneCznCCV5OOOOOOX5VCCCZ,qnCn%oovCDs7CC7XXXXXoXXXXo.CCvCvCvoO+OOo..O..o$VCCCCCCu+OOooO%+%OO$%..XOXO.#XXXOO-oXX@@@%@OOvCvdsCC0O@+OX..oXoXOsCbbbbCsOO@@@@XOX*OOooXOOOX-OO-XXXOO-*-OO-OOX.XXooO-OOO--O-OOOXX#XXXoOO-O-XXOO....oooX.....X...@MCCN=ngVCV6O-OO@@O,VCC9kmcCCm=@O@@4==@**iCCCCCCCCCCCCrXX@@=O=@@@@@*-O**X*XOXOX##.OOOXX.XX.. . .XXo+oooooo.bCvvbbC9#OooXbCCCCCC.ojCCCCCCCCCC7.o9CCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZvbbbbbVCsCsCC5o.+OoXOX...XXXoo .oooOooooo.oo+ooooo  .. #o+++@OOo. sCCCCCCCCCCCCh=OOOXooO$nCCn+imCCZ5X%%OOOO5VCCnVCZnCmO.XXvCk50CC7XXXXXoXXXOO.CCssjCvo%OOOo.....OkCCCCCCC<@OO++o+OOOO%+O.OOOXXX#oOoXOoXXO@O%O+OvCs0&CCq-O@oo.Xo.ooOsCbbbMCdo+@O@*-OXO-OooOXOXXX*O-XXXO-----OOOOo.X.XOOOO--OOOXOOXXXoXXXOX-XOOXXX...XXOXoXX....X....=mCCvVCgVCV6OOO=@Oo5VCVmCmcCCm;oO*@*@**X,CCCCCCCCCCCCkX#@@OO@=@@***XO-X-*XOOOOOOXXXOXX....... .#oO+ooooooobCvbbbC7OXX#XbCCCCCC.ovCCCCCCCCCC;..;fVCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsCsCC0..+oOXOo...oXXo..oooooooooo .#o.oo.o.... .#+oo+#Oo..#5ACCCCCCCCCCCN0OOXoo=nCVCCmmCCZ,ooO%OOX5VCCn5>ZCCn@..XXvCCCCCC9XoXXOXXXXOO.CCu0kCvo++OOOO.o.X5CCCCCCCzoOO+++o++OOo+%+OOOXo..XoXOXOX.XOO%O@o#bCsCsCCqOOOXXX.Xoo.OsCbbbbCdoOOO@@*#O*OOoXXXXXX*X*-OXXOO---O-XO-o.XoXOOOX-OOOOOOXXo.oX.XXOO-*OXX....X#oXoXXX..... .oX$nCCmVn5CCV5OO$@OXO5VCVnV;bCCm;O@=@=****mCCCCCCCCCCCn#O$@@O@@@@@*-X-OXO*OOOOOO#X#OOO...... ...o.#oo o+ooobCcfdbC9.X.XXvCCCCCCXovCCCCCCCCCZoX.oosCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCaCsCC0. oOOXo.. .XXXoo.oooooooooo.oo+..o.o ....#.+o@+OO...o.@zCCCCCCCCCCCCfOXX$mCn<hCCCCZ<oooOOOO5VCCmzZ5nCn#o..oXvCCCCCC5XXoXXOXoooo.CCCCCCvoOOOOO+.o..vCCCCCCCq@+OOO+O%%OOoO+OOOOOo...XOXOOX.XOOOO@.obCsCDCC9OOOXXX..Oo.OsCb55bCs#O@O@@@#O*OOoXOOXXX-*X-XX*-OX---OOO%o.XoXOOOXOOOOOXOXooXXXXX*XX-O@OO...XoXooooo........oOX$mCCbOkCCCV5-O%XXOO9VCVrwCCCCm=O@**@*-4fCCCCCCCCCCCC$X%@@O@=@***-XXXOOOOOOOoOO#OXOOXX..X. . oo.#ooooo oobCb.XbC7X#XXXvCCCCCCXovCCCCCCCCCk#.Xoo,CCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs.oCC7..#OXX#o...XXoXo.ooooooooo#o+++ooo.  oo..##oooo++o .+ooXsCCCCCCCCCCCCb$@nCnzn<ZCCZ5oooOOOO5VCCnzCcnCn@...oXXvCDXXCC9.X.XOOXooo.XCCCCCCbOOOo%ooooXwCCCCCCCA$++ooo+++O+Oo+O%OOOOOX.XXXXOOX.XXOXOOoovCsCsCC0O-Xoo.XXoooOsCADsBCs+@@@@O@oo=OOXOOOOOX-X*OXXOO-----OXXOOX..XXoOOO-OOOXOOXXXooXXOO@**O*XX...X.Xooo.....o..XooOX%nCCNCCCCCV5@*XX@@$9VCVCCmkCCm=%O=OO**0CCCCCCCCCCCC9OOOO@**@O**-OOOOO-OOOOO+oooOOOOXX.X... ooooo  ooooobCCCCCC9#XXOocCCCCCCX.gCCCCCCCCmOXXXXX9CCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCq$+<099CCCCBsssDssACAbbCC0..#OoXXo.  .XOo#ooo+ oooooo o+ooooooooo#.o##@#o+oo.#+oO#.qVCCCCCCCCCCCNnCnzCznCCZ< oooOOO5VCCC:wznCnO.. .XXOvCsvwCC9.XXXXOoXXoo.CC9osCc+%O++ooooOVCCCCCCCa$%OOoO++%O%Oo+%OoOOOOX.XXX-OOXXoXOOO%OXbCd. CC0OOOooo.XXo.OsCCCCCCsO@@@$Oooo@@@XOOOXOXOO**OOOOOX-O-OOOOo..XXXOOOOOO-XXO-OXXoXXX@@OO-X*-X..oXX.oOXX.X..o..oooOOO=nCCCCCCCCV5@OoO@@%6VCCnOrcCCn<O=-*OX*CCCCCCCCCCCCDOO%@O@@*@OO-O-O-OXXOO=Oo@oXOOOOO#XX.  oooo#oooooooobCCCCCC7##XO+bCCCCCCXXsCCCCCCCz@oo@is5nCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCm#+#@<dCCCCb+ .  #bCCCCCC0..oXXXXoX .XoXoo o+ooooo%oooo+ooooooo o#  .oooo+Oo.o#+OXo.<ZCCCCCCCCCCCCV$nznCCZ<..ooO+O5VCCCCn<nCm=oX ..oXOvCsCsCC5.XooXOXXXo..CCkbzCbO++ooooo.dCCCCCCCZ$$$++OO%+OOo%+O%O.OOOOX.XXOOOOoXXoOOOOOovCCCCCC9OOOOXOXXOo.OsCCCCCCbssssgssssssssDDsssssssssssssugggsssssDDsssssssssgssDssssssDssssggsggguDsssDssssDDsDsDsDssssssfCCCCCCCCCV5oo@OOOO2ZCVwCmcCCm=*=*OXXbCCCCCCCCCCCcOO@@@@+@O@*X--*OOXOOOOO+OoOOO*XXXXX... ooooo+ooooo.bCn79nC7#XXXObCCCCCCXoqVCCCCz9X.XXnCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCe$+ozCCCCCb+#..#oSCsooCC0 XoOXXX.....oO+oo++%oooo+oo ooooo+ooo o..#Xoooo+.o o##+O#..+mCCCCCCCCCCCCk=nCCZ5..o.oOO3VCCniCCCCn%Oo....oOXvCsCsCC7.oXoOOXXoX..CCbCbCbo%%++Ooo7CCCCCCCCsO+$Oooo+OooOOo+O+OOOOOX..XXOOXXX.o%OOOXobCCCCCCqOOOOXoXXOX.osCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV5Xo$OOXO6VCVnCmkCCm==O---fCCCCCCCCCCCMOX@@@@@@@*OX--OOXO*OOOOOOOXXXXXXX#...  o oooooo..oovCvwwbC9#X#X#bCCCCCC#oo,VCB$#oX.XuCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCs0eCCCCCCbO.. .obCsbwCC7 .oOOoX.. ...o#. o+oooooooo ooo+%oooo.o...#ooo.+O...#OOOo. .@vCCCCCCCCCCCCVCCZ, ... oo5VCCnk,uCCm%oo..  ..XovCss9CC9.ooOOOXooo..CCvCcCbO+$O+OOonCCCCCCCC<%+%ooo+O%oOoOoO$+oXOOXX...OOOOXXoXOOOOOOvCk97CC0OOOOOoXXOOoOsCCCCCCCCNbMMvMVCmMMMvMCCnbbMMMCCmcMMvmCCvvvbcmCCbvvbMNCVvvvvvNCVvbvvvNCVvbMbbZCNvvvvMVCNvbbbbCCnvbbbvCCCCCCCCCCCV,+OOOOOO5VCVby6CCCm=OXO-uCCCCCCCCCCCCXX=@O$=@=*O-X-XOXOO@O*OOOXXOOOO......  oooo.oooooo.vCvvbbC9XX##+MCCCCCmXoookCz@Xoo#XZCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb+....#bCsCsCC0.#@-OOO.. ..XXX..o+oooooo oooo+oo+ooooo....o.oOO++.oo+++O.. .XhCCCCCCCCCCCCCZ,.oo...O5ZCCmcCknCm$OoOo... .XXbCh79CC9XoXOOOXXoo. CCsdkCb+O+++%OsCCCCCCCCk@OOOOooOO+%OOooOOOOXXOXXX..OXOXXXoOO%OOOOvCss9CCqO-oOooXXOXOOsCCCCCCCCs5bvbOvCqibvfXCC0ibcgXCC9fMvy0CCXgvSw9CCOfvbysCvOvvv6sCvXvvv5sCv6bbbXbCs5vvvXvCD5vbd.CC9wbbfXCCCCCCCCCCCCV5$O%OOOo<VCVyVCCCCm--OOqCCCCCCCCCCCC$OO$@@@@=*OX--XOOXO*OOOOOXXOOOO.... .  +ooo..ooo...vCvbbbC7#X#OovCCCCCBXoo@mCCCCCvwXzCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCwqCCCCCCCCCCCCCCCCCb+...#.bCsCsCC7.XoXXXX.. .#X.ooooooooooooo.o+Ooooooo.o+...o..+O+O..#@+O#.  .XXkCCCCCCCCCCCCz.XXX ..<VCCmDCzmCn=OoOOo.....XXbCCCCCC5.oXXOX.XXXoXCCu0kCv%+++OO5VCCCCCCCC<%%++OooOO+OOOo.oOOoOOXXX...OoXXXoX#o=O-XobCsCsCC0O-OOOOXXOO.ODCCCCCCCCD5Mbb=bCqivvgXCC0ybbfXCC9fvvp6CCXgvbr7CCOfvvpsCvOvMv6sCbXbvM,sCM9bbcXcCs,vvvOvCD,vbdXCC9yMMfXCCCCCCCCCCCCCV5OO-O-Xo,VCCCV6kCCn=O-,CCCCCCCCCCCC0OO@O=OOO-XO--XOOX*XO@OOOO#OOOXX..... .#oooo .....ovCvdfvC7XXX#XbCCCCCC;Xo0CCCCCCCzoiCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCz5,#8CCCCCCCCCCCCCCCCCv+  ...bCss0CC0X.XXXXX#...X.Xoooooo ooooo#.o+oooooooo.....oo.O.o+.#O+Ooo...XXOXsCCCCCCCCCCCCkX... ,VCCCn=umCm=OoOoXoX. ...ovCCCCCC9XX.XOOXXO#.#CCCCCCvO++$+$nCCCCCCCCkoOOO%OooOO$%++o.oOOooOXXXX.XXXXXXXXXO=OOOXbCsCsCC0X-XX%OoO%O.OsCCCCCCCCBbbbMMZCmMMvvbCCnbbbbcCCnMMvvmCCbvvvvmCCbvMMvNCVvvvvvBCVbbvvMNCVvbbMbZCNMvvvMVCBbvbbcCCnbvvvvCCCCCCCCCCCCCCV5-OOOXXX5VCCyymcCCn=OOCCCCCCCCCCCC9OOX--OO--XX-X-OXXOXXOX@@O.OXOXXX....  o++ooooo.oo.bCv..vC7XXX##bCCCCCCNsfVCCCCCCCV@=CCCCCCCCCCCCCC",
-"CCCCCCCCCCCV77<osCCCCCCCCCCCCCCCCCvOX.oo bCj09CC9XoOXOoo.X .#XooXo#Oooooo+oo.ooooOOoOo.o. .oooooXo+o.o++O.....oO-nCCCCCCCCCCCCCsoo <VCCCCCmmCm$OOO.OO... ...XcCs.oCC9OXXoXoXoOO..CCCCCCv+@$+OfCCCCCCCCC;oOOOOO...O$%+%OOoOooooOoXX.XXoXXXXoo%%OO-XvCsbeCC0OOOXXOXOXO.XsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV1O*OX.Xo5ZCZMCmcCCn=OCCCCCCCCCCCCrOOX@*@X*XX*O**XO-XX-XXO@OX@OO*OX..   .#oo#oXooX...vCCCCCC9XXX#+bCCCCCCCCCCCCCCCCCCwokCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCZCCCCCCCCCCCCCCCCCbo.  o bCCCCCC0ooOOOXooo..X.XXoXo$%+oooooo oooO.ooOoo....ooooo@o#..+++Oo....O$nCCCCCCCCCCCCCCCwX<ZCCCCCCCCmOoO+Oo.Ooo.....XbCsvwCC9XOoXXXXXOo..CC9+sCb+@@+qCCCCCCCCCk..OO+%OO.O+$OOO%O+%ooooOOo..oooXXOXXoOOOOOXvCsXOCC9OOXXOOXXXo.X0ssDsssssssssggssdssssDssssssssssussssssssDssDDssssssgkCCCCDssDssssssssssssssuDssssssssssDDssDsssssssDsssssssgsssDsssgyOOO.XXo@9VCVmCwkCCn:CCCCCCCCCCCCs+@XO@O@OX*O@*@X-OOOXOXO@OOOOOOoX......XXXXXooOX.o.bCCCCCC8XoX#OMCCCCCCCCCCCCCCCCCCNX;CCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCv+# .##bCAbbCC9ooXO%OOoo.##Xooo+#$$ooooooooooooOOOOo... .XooOXXOo.ooO+O.....$nCn=mCCCCCCCCCCCCCsVCCCCCCCCn$oo$%+OOoo.....XXvCDCsCC9OXXOOoXoO...CCkblCb+@#<VCCCCCCCCV%o..%+%OO.@@@OoOOO%%+o.OO.XX..XXXoXX.XOOOOOXvCCCCCC9OXOO-OXOXoooXO...OooO#@%O@OOXOOOXXOOOOXOOXXOXXO-X-OO-XoX. ooOOXOOO9CCCCXOOOXOOXXXOOOXOXXX.XoXXXXXOXoX.. ..ooX#OOoXXo%$=@@O=@O.X@OOOOOOXX.o$O5VCVi=mCCCnCCCCCCCCCCCCsO$@@*XXOXXXOOO*X*OO@XXoX#OXXoXOXX... .oooo.ooXo..obCn87nC9OO#+oMCCCCCCCCCCCCCCCCCCCsowCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCv+ .+.#bCsXoCC9Ooo-O+@+..##oXoo+o$$oooooOo o++ooOoOo..#..ooOooXo@o.oO+Oo.  +mCnzk;CCCCCCCCCCCCCCCCCCCCCCn=OooO$OO.O......oXvCsCsCC9XXXXOOXOO...CCvCbCb#@omCCCCCCCCCsoo.O%%OOO.#O+OOO%Oo%Oo..OOoX.XXXXXOo..O$OOOXvCCCCCC0O-OO-OXOoooXXOXXOoo@@@@OOO@=O$OOOXX-OXXOOOO-XXO-X-OOOOXo..ooXOOOXX0CCCCOOOOOOOXXOOO--OX-X.XoXXOXXOXoXX.. XoXXX-OoXXo+%=@OO=$OXoOOO-OOOXX.XOOX5VCVnCCCCCCCCCCCCCCCCCs+@XO*OO*OXOO*OXXOOO@-X@XO#OoOXO*X.   .ooXO..oo...obCvwwbC7+OO++bCCCCCCCCCCCCCCCCCCCV$ouvCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCSoo o..bCsCsCC9ooOOOO@o..#ooooooo%+OoooooooooOooOoo...X..OooOoooo+o.o+o.. +nCmcCznCCCCCCCCCCCCCCCCCCCCCn%OOoOOOoooO.......ovCs9;CC9XOX.OOOOO...CCbCMCSO%fCCCCCCCCCV-OoOoO+OOO.oOOoOoOOOOOoooOOX...XXoooo..O+OOXobCk08CC9OOOX-OOOXoooXOXX.oO+%O@%O+O-O@-OOXO-OOXOOO--XXX-XOXOO*Oo..ooOOXOXO9CCCCOOOOOXOOOOOO*OO--XX.XoXXXXOXXooo...ooXoOXOXooOO-O@O=@OooO%O%OO-XoXOO-OO5VCCCCCCCCCCCCCCCCCCCs@@OO@*O*OO@OOOOXOOO@X-OO@XOOO#oo.. ... #oX..oo....vCbvcbC7XXo+oMCCCCCCCCCCCCCCCCCCCChXXX-qVCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCS+  oooSCsCdCC9ooXOOX+...oX.X.ooO++ooooooo.oOOOO.ooXo....O+OO+oooo#oo+O..$nCN5VcnCCV,vCCCCCCCCCCCCCCCCn=OOOo@%O.oOO.......ovCvssCC0XOXOOooOO...CCw8fCboiCCCCCCCCCCwOOXOOO%Ooo..OooOo%OOOoOo.oOX...XXooXX..OO@oXXbCsD5CC0OOOX-OXOXooXXOXX.XOoO+@$O%O-OO-OOXX%-OOOOOOXXXX-OXXX-OXo..oOOOOOXO9CCCCXXXXOOOOO@OO-*XXXX..ooXOOOOXooXoX. ooXoOOXXXXOOO%====OoXO%O-OOOOo.OOO-OX6VCCCCCCCCCCCCCCCCCCw@OOO@OOOXXX@*XOOO@**OXOO@oo@+OO#. .  ...Xooooo.ooovCvvbbC7XXX#XMCCCCCCCCCCCCCCCCCCCCV$XoXXmCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCS+o o#ovCsCsCC9ooXXXX+...X...XooO+OOooooooooOOO.Oo#ooXoo.OoO%Ooo +ooo&o.+nCCCw5nCCV5o@nCCCCCCCCCCCCCCn%OOooO%OOOO...   ...ovCCCCCC9XXXOooooOo..CCksMCS5VCCCCCCCCCnOOOOOo+++OO.OOoo++%OOO+OoOOOoX...XoXOo..OO*OOObCsCsCC9-OOO-OOOXOoXoOOo..ooOo+OO%OOO@%OooXOOXOOOOX-OXX*OXXX-*XX..oXOOOOOO9CCCCOOOXX#OOOO@OOOOOOXX.oXoXOoOXoX..O..XXXXXXXXXOO=O%-=@OOoXoOO-OOOpV>oX--O--6ZCCCCCCCCCCCCCCCCC9oXX+O@@OXO@O*@*OO@OOXXXOOOooo#oO..  ..XoXO.oooooo.vCvdfMC9ooo+OMCCCCCCCCCCCCCCCCCCCCCnvvvCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbo#o o#SCs7<CC5.oXOoX#...o.oX.XO%%O++Oooo oO%O.o@OOoXXo..O+++Oooo##o#$O@nCnZCCNCCV5oOX,VCCCCCCCCCCCCn=OOOOO+$OOOO.o......XovCCCCCC9XXXooooOoo..CCCCCCnVCCCCCCCCCC9OXO%Oo+$%O++.OOo+%oOO%O..OOXoX..XXXXXo.XO@@OOObCDCsCC6--OOOOOoOOoooO...oooOo%OO%OOOO-OXoX-OXOOOO-X-XXOOOXX-OOX. oOO-O-O=0CCCCOXOOXOO#OO%OO-OOXX..oXOOXoOoX...+..XOXOXOXXXOXO%-=O=O%oOOOOOOOyCCZ2XX--OO-9VCCCCCCCCCCCCCCCC9@oO@@O*OOX*@*OXOX@oOX-OO@*+OOOOO......X#XX.oo.ooo.vCvX#SC7ooo+#cCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvoo oo#bCvdsCC0ooOOOo#o.XX.#o.oo+$o+Oooooo.++%+X@O+oXXoo...%O+o.o++#o+$mCnq<VCCCV,OOX.X5CCCCCCCCCCCCqXOOOoO@$$%OOOo.......ovCDXXCC5oXXo.ooOO...CCCCCCCCCCCCCCCCChXXXO-OO@&+%$+%o%Oo%Ooo%%oooOOXoX.XXOOXo..#$$OX%bCsvwCC0@OOOOOOo-XXXsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCkOOOOOOOOwCCCCV5XO--*O-6VCCCCCCCCCCCCCCCO@*@@+O$OOX**=O@OOOOOOOO@OO@oOXXX.  ..o.OOoooo.o.o.bCCCCCC7XO#o#vCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvo#o.o.bCCCCCC0..oOXooX.o..XoXoo%$%$oooooo.+%O+.#Ooo..X..o.OO+oo+o###$mCmzC0mCCV5oOOXXXODCCCCCCCCCCCN=%OOoo+@OO%O.o......XovCsvyCC0..XooOXOO. .CCCCCCCCCCCCCCCCV$XoXOOOO@@+%++$+oo+%%oOOOoooOOXX.XXXXXX..XOO$OXObCsXoCC0=OOOOOOoOoXXsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCkXOXOOOo%wCCCCCCV,O------1VCCCCCCCCCCCCCBoO@O@@O@O@-@*OO+OO@@*-XX@@*OOXXX......o.OOooo.oo.O.cCCCCCC7X#O@XvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvO oo..bCCCCCC8..oXXX#..oX.Xoooo%%o+oOo+ooo++O+oOOooXXX..oOoOOo##o#o&mCmkCzMCCV,OoOOoXo5VCCCCCCCCCCCCgOO@#o@@O%@O.o.. . ..XvCsCsCC5O.XoXo#OO.. CCCCCCCCCCCCCCCCwoooXOooo+@$++#++ooo%Oo+OOoooOOXo...XXXXoooOOOOXObCCCCCC0@oOOOoXXOOX.sCCCCCCCCCCCCCCCCCC99Ds00CCOysg99CCOyss,sCbXsDs;sCM@gss<sCv>gsDXbCs<gssXvCs=sswXCC99sswXCC77sDwXCCCCCCCCCCCCCk@OOXO+OXpCCCCCCCCV6O**--*O6VCCCCCCCCCCCCcOO+OOO%O@@O@-OXOOOOO*OXo+O@OOXOX.....o..OXo...oo.oobCCCCCC8X.o+obCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCv# +#. bCCCCCCq..oXoXoX.ooXoX.oooOo+oOoooo +%%O.OOooX.X..O.o+%ooo. $mCC7rjnCCZ5oOOOOo.5VCCCCCCCCCCCCCC0O@OX+$O+$OOO..  ...XvCsCsCC5.XoXX.oOO. .CCCCCCCCCCCCCCCvo#OooOOo#++$++o&+%ooo%ooO%+oO+OXoXXX#XXXXXXOOOXOObCCCCCCq*OOO@OXoOOX.sCCCCCCCCCCCCCCCCCC0sCCsqCCXvCCs9CCXvCC0sCvXCCC0sCv@CCC0sCv0CCCXbCs9CCCXvCs9CCvXCC9sCCvXCC9DCCvoCCCCCCCCCCCCkO@OOOOOOyCCCCCCCCCCV6**-X*-O2CCCCCCCCCCCCyOOo%OOO%OO-*OOOOO@oO**Xo@O@XOXXX...#o...OXo.o....<qACCCCCC9o#@o#bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbo#oo..SCCCCCCCZvD9XX#...X.ooXooO%O+Ooo+ooo++O@ooooooooX.ooo++oo#o+mCCCZ7nCCZ5XXXOOOO5VCCCCCCCCCCCCCCCN$@Xo#%O$$OoO.. . ...vCDs0CC7XXoO...OOo. CCCCCCCCCCCCCCV<.o+OOO.oo#O$$%o++%oo%%%o%%+oo+oXXXoXOOXXX.XOXO0ufVCCCCCC0%XOOO@XOO@..sCCCCCCCCCCCCCCCCCCksssskCCssssskCCsssssvCNsDsssbCNsgsssSCNssgssNCvsssssNCbsDsDDCChsssssCCksDsssCCCCCCCCCCCk@O$@oXO+wCCCCCCCCCCCCV2*-O-XO0CCCCCCCCCCCC:O@OOOOOOO@@**XXO%O@XOOOXOOOOXoXXX. #+oooXXoo@0sSCCCCCCCCCC9o.++#bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb. ....bCCCCCCCCCCCCms7 .XXo..o++%%++oo+oo o+oOoooooooX..#++%+oo#+nCm8VCCCCZ,XXoOXO%5VCCCCCCCCCCCCCCCCCf%OOXOO$+OoOo.. ..XXvCj99CC7..XO...OOo .CCCCCCCCCCCCCCe...OO.O..#+++@+.o+%ooOoo+%OoooOOXXooXOOXXo@0fbCCCCCCCCCCC0OX%OOOO@oOX.sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk@O@@=ooOiCCn:nCCCCCCcVCVt-O*-OcCCCCCCCCCCCBOO@OOOO%OO@OOX-OOO%OOOX*XXOOOOooX...#+#oooqfnCCCCCCCCCCCCCC7oXo+XvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb. ..o vCCCCCCCCCZCCCCCZkq..o.oo+%o++Oooo#.o+OOoooooO.oo.oo+$$oo+nCmx70CCCZ<#oXXOoO6VCCCCCCCCCCCCCCCCCCCq%OoOO+$O.OOo......vCCCCCC0..OO...oO+  CCCCCCCCCCCCCb....OooOO.+.O$+O.oO+ooooo%$OoooOOXXXoXOO5unCCCCVMsgCCCCCCC0Xo$$O@@@XOoXDCCCCCCCCCCCCCCCCCCCNvbMMvvvvvvvvvMbvMbMvvvvvvMMbbvvvMMSbMvvcvvvbvvMvvvvvvvvbSvvvvvbvvvvvvvvvvvNCCCCCCCCCk-Oo*&$#XwCCncy:CCCCCk=sVCZ6--*:CCCCCCCCCCCCCm$@OOOOO*OO*X-XOOOOOOO-XXXO@OOoo.. .##$wzVCCCCCmfj5mCCCCCCC9Ooo+#vCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"sCCCCCCCCCCCCCCCCCCCCCCCCBCCCCCCCCb.o .. bCCCCCCCCCqrhkACCCCZkq.oooOO+oooo.o o+%XoooX#OoXoo#oo++ $mCnlCkmCCZ<..oXoOo5VCCCCCCCCNCCCCCCCCCCCnOoOOOO$O..Oo.....ovCCCCCC5..oO....o+.wCCCCCCCCCCCCZ<X...OooO%.o.++OOOooOOOoO+o%OooO%OooXX,fNCCCCCsfcBk5CCCCCCC9OoO@O$@;#oXosCCCCCCCCCCCCCCCCCCCCnu=XXOOOX--OOOOO*OOOOXXX#@OOO-OO@=4**OO-OXXXOOOOOOOO-OXX...XoOOXo.o.....o,VCCCCCCCCkO*O@@4$owCCncCcnCCVCCkcCfZCV6-XhCCCCCCCCCCCCCCm;oOOO-OO*X-X-XOOOXOOXXOXoOOOXOX.. rkCCCCCCCC5kCCqkCCCCCCC9Xo+oXvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"XwCCCCCCCCCCCCCCCCCCCCCCC8eCCCCCCCb#..#. bCCCCCCCCC$zCCs7CCCCCCNs$oOOOoo.ooo o+%Ooo.+OooooX#.o#@+nCmqClmCCZ<....XXo,VCCCCCCCCn=vCCCCCCCCCCCwOoX%O$oooooX....XvCsXXCC9.XXoX. .OojCCCCCCCCCCCCCq.o..oooo%+ooOOOOOoOoOoOOOO+$OO.OOOX-uNCCCBfvCC0sCbsqCCCCCCC9OOO-O@&@#XOosCCCCCCCCCCCCCCCCCCCCCCCh9OOO-OO--O-***-XXXXX.#oOO-O****OO--X-XXXOXOXXXXO-OOO...XooooX.Xo..o.,VCVnCCCCCk@=OOO**@wCCm5VcnCCk=mCCmVCsVCV9:CCCCCCCCCCCCCCCCm=OOO--XX-X-XXOOOOX-OXOXOOOXXXX;dVCCCCbk=VCCewjkdbCCCCCCC9XO##XvCCCCCCCCCCVfBCCCCCCCCCCCCCCCCCCCCC",
-"OXjCCCCCCCCCCCCCCCCCCCCCC9ObCCCCCCbX..o#.bCCCVCCCCCvhgzqwCCzunCCCCk0O#oOO+o. oOO+oo..ooooo.Xo++;mCCm&8mCCZ<.. .OoX5ZCCmVCCCCn*X:VCCCCCCCCCCV%XOOOOOoXoo....oXvCsbpCC5XXXo....<nCCCCCCCCCCCCCfo..o.Ooo.%%+ooOOOoOoOo%OOOOO+.O..O0hCCCVcccywCCkukmCCCCCCCVv5OOXOO=;@XoXopmCCCCCCCCCCCCCCCCCCCVZCCCNpOO-OXXOXX@X*--XX..XXOOOOO**-**XO-XXXOOX--XOOOOXXX...XXXXXoXXX...<ZCVq=nCCCko@%--OO@iCCCV56nCCk%X@mCCmc=cCCVbCCCCCCCCCCCCCCCCCm=OoOOOX--*X-XXXOOOOOOOXXOOo9zCCCCCusNCrlCCmSCCCCCCCCCNb,#+@+#vCCCCCCCCCCbo=cCCCCCCCCCCCCCCCCCCCC",
-"XX@NCCCCCCCCCCCCCCCCCCCCC7#sCCCCCCb. o  ...50dkbCCCCCCVzvCC7DnkzZCCCv8oo+..o.o++OooooooooX.oo+$mCACCmmCCZ,.  ..Oo<ZCCmr>VCCm-XOosCCCCCCCCCCCsoXOOOOOoXX.. ..XvCsCsCC5.oXX..XqZCCCCCCCCCCCCCm$ooXo.XOoXO+++o+ooO.ooo+Oo$OO@+OXwmCCCCC;cCCswCCCCCCCmkD85+ooXO@OOO$=@oXOoXOoO0rszNCCCCCCCCCCCCfrfNCCCZs-OOO**O**--XXX .oOOO*OOOX-*-X--XXXOXXOOXOOOOXX......oOXXooo..<ZCVfCqhCCkO@@$---OiCCmVCVnCCkOOXoOmCCkkCCCCCCCCCCCCCCCCCCCkkCCn=OO-O--*X-XOXX-O-XXOOOXOybCCCVCCCwfNzfNCCCCCCVvdu5&..o#o+$OObCCCCCCCCCCC9ooyVCCCCCCCCCCCCCCCCCC",
-"oOXqNCCCCCCCCCCCCCCCCCCCC8orCCCCCCb...oo#..#O+oo.,uhNCCCCCCifVCj&CCCCCNq.oOO.#++OooooooooX...$mCm7rCCCCZ5#.. ..#,ZCCmcCrnCm=XXXoXNCCCCCCCCCCV$XOOOOXXX.... .XvCsCsCC7XoXX..dCCCCCCCCCCCCCCV<+oXoX.oXo.O+$ooOoOoOooo%OoOO$OOwNCCVgvCCw0kcVCCCVcD9ooO+.ooO#X%OOO-O==oXXo#@@OoOOoo@rsbCCCCCCCC;mCnyvCCCZg=OOO***-XXX...OOOO@OOO--=*-X-XXOOXXO-XOOO-X......X.XXXooOo5ZCZgCVnCChXOO$%O%%iCCm95VCCCk--OXXX@mCCCCCCCCCCCCCCCCCCVCCc$kcCCn=OOOOO*--XOOXOOOOXOOOwBCCCNj$nCCvunCCCCCAjw<#.X. ....o o&+ObCCCCCCCCCCCV<oX$sVCCCCCCCCCCCCCCCC",
-"+Oo.ouCCCCCCCCCCCkCCCCCCC9@=CCCCCCb. o.# #o++oo%..ooo5uvCCCCChz,sCCbvCCCb7o+.oo@OooooooooX..$mCmlV<BCCB7XOo.. .5VCCmkCcmCn$OXXXoX9CCCCCCCCCCCDOOOOOoXX......XvCDs9CC9XXXX;nCCCCCCCCCCCCCCCro@ooX..ooooo%+o%%OOOoOoo%oOO%OyNCCVkcu9CCNNCCCns,OO%OoXOOo+oooXOOO-OO-OXXXo#O%++O++OOOOO$rkNCCCCNhcV-NCCCCCVuOOO**XXXXo..OOOO@@OOX-=-X-*OXOOXXOX*OX*-XXX. .ooooXXooo<ZCCwwZnCCkXXOO$%OOiCCmzC9mCCkO-XOXooX=mCCCCCCCCCCCCCCCCD<ZCVkCmcCCm=O-OOX-*XXXXXO-XXX0MCCCvsnCdwCCCCCCCzr<oooo.. . ....o.O++#bCCCCCCCCCCCCm$XXX$unCCCCCCCCCCCCCC",
-"OOo..ouCCCCCCCCCC7jCCCCCC7@@nCCCCCb. o.. oo+%+o+oooOOO#oOwlCCCCNZCC<ukvCCCb&..#$Ooo..oOo.o.+mCmlClmCCZ5+XX...#,VCCC7ykmCn$oXoXOOXozCCCCCCCCCCV==%OOo.X..   .XvCj95CC7XXXqVCCCCCCCCCCCCCCCi#OOXo...ooooo++oooOOo.OoOOOOOqBCCCisCCkwCCCCnu<Xo.O+OOoo+Oo+Oo.oOOOOOO-OoXooX@%OOOOO+OOOOOOOX6fVCCCChuCCCugCCCNrX@*-X-o....OoOo+OOXO---XX*@OO@OXOOOXO*-OX...ooooooXo5ZCCCV,jCChoXOOOO%OyCCmzCznCCkOOX-OXXXXO;mCCCCCCCCCCCCCCn..5VCVmCkhCCn-OOO*X-XOXOOXOo=vCCCCCh9ZzjVCCCCcw$X.o.oo . .  ...#..O+$XbCCCCCCCCCCCCCn$XOXoX<fvzuvCCCCCCCC",
-"OXoo.X9CCCCCCCCCC8.vCCCCC7@@kCCCCCv..## ..o+oO%%ooo%O#o....@iNCCCCB<ZCNsvCCCa$o+Oooo.ooo.o+nCCtkzmCCB5ooO..  <VCCCCVqnCm$ooo.oOOoo&CCCCCCCCCCCs=%Ooo..... ..XvCCCCCC9X@dCCCCCCCCCCCCCCCCkOOOooXX..oooooo%oo%OOooOoOO%5SCCCCCs9zhNCCVf:OOXXooo@OOOoooOooo.XOOOOX@OOXXX..@%ooOooOOOO@OOOOOO-qkCCCCCCN-NkcCCCc:---Xoo .ooOOoOoOOO--XX*OOOOXXOOOOXX*OO.. .Xooooo.<ZCZrVCCCCkoXXOOO$OyCCC:wznCCkO-*O-XooXXo@<mCCCCCCCCCCCCC,o.+5VCZk$hCCCm-XOXX-X-OOOX=sCCCnvCCC,zCCCCnw$OoOXoo.o#o o.  ..#..oo@OovCCCCCCCCCCCCCCm$OoOOooXo<CCCCCCCCC",
-"#ooo.oqCCCCCCCCCC5.$ACCCC7o+wCCCCCvO.+#....o+O+%oooOXXXo. ..#.7kCCCClkZ<kCCCCNqooo..oo.o.$nCCCm<mCCV5.oOOo..<VCCn5VCCCnOOOoo..OOo..jCCCCCCCCCCV;OOoo.... . .XbCCCCCC9,mCCCCCCCCCCCCCCCCmo@OXOOoo...Ooo++o++ooOoo.OOOsVVCfwCCVDNCCvwOOO-OOXX.OO$OOoooO+XXXX--OOO@-OXXXX.o%oOO..Oo#O@OOOOOXOOXOsNCCCNuNCv,CCCCu-XXo..oXOOOO@OOXO-OX-*XOOO.XOOOOOX-XXX....XooXo,ZCZfw<CCCjX..OOOO-iCCCCm<nCCkOOOO-OOooOOX**<mCCCCCCCCCCCsXo.OO,ZCZcCCVCCm=OX-XXXXXO9NCCVkf<CCCCCCCj5XOO#XOOoo.o....... . ..o#+OXvCCCCCCCCCCCCCCCm=oO+ooo=nCCCCCCCCC",
-"+oo.X.NCCCCCCCCCC+.obCCCC9@@;CCCCCCCCCbbjsw0OXOOooOOOooX....O#..&sZCCCk8CCCjCCCz$oo..O.o%nCnuCCCCCZ<. +OXXo<ZCCnj,9CCn@.OOOO..OOo..&CCCCCCCCCCCs%oOooo.... .XvCCCCCCzCCCCCCCCCCCCCCCCCCb#@+XOoo...oooXXOo+++O%ooXX9BCCvzN<zCCCCv9OXoOO%OOXX.OO@Ooooo8qskbbCCCCCCCCCCCCbbjsq8X.O.oO@O+@OXX%OX.OOwNCCCvh,fCCCCCm,XX...oXOO@O@OX----OOoooOXX@OX-OX-XOXX...XXoo,VCVfCVjCCkXOo.oOOOiCCmDCCCCCk@O-O@-OOoO@oO===uCCCCCCCCCCbOoX.#OX5VCCCn=cCCm=O-OOXo-fCCCsbCC9nCCCCn;.o.oXooOooO.O........7rskbSCCCCCCCCCCCCCCCCCCCCB,OoooXmCCCCCCCCCC",
-"#o.$7fCCCCCCCCCCCoOObCCCC7o@oVCCCCCCCCCCCCCCCZcs5ooOooXX....OXX.oO=sZCCCCCf;jvCCZwoooo.+mCnd$uCCCV5o. ooXo5ZCCmcCjmCn*X.XOOO.oOOX. .fCCCCCCCCCCNOOooooo  . XocCCCCCCCCCCCCCCCCCCCCCCCCCb.+@OOXoo. .OooO+o#o+OOoo%fCCVwnCNhNCCh<XXOOoOOOOOOO.OO-5wjnCCCCCCCCCCCCCCCCCCCCCCCCCCnkw5O=@@@XOX-Oo.XOOoyNCCCvCCCMfCCCsoX .XOOOoO$OXXXXXOOXoOoXOOOOXOX-OOXX..X..o,VCVqCVnCCkoOOo.XO-yCCmk9uCCCkOOOO**O*oX@@OO-==VCCCCCCCCCCV5O.XoOXX5VCC9hnzCCn-OOOO9NCCCC9fbkVCCCCCC& XXOOo.ooXXo....8alACCCCCCCCCCCCCCCCCCCCCCCCCCCCVyooo0CCCCCCCCCCC",
-"Oo.zCCCCCCCCCCCCC.+#bCCCC7#@#zCCCCCCCCCCCCCCCCCCCCSe,ooOX.XXOX#X.OO$$dCCCCskCnkZCCd%..+nCmzCdmCCV5#o..o+o5VCCnqCznCm=X..XOOOooOOX. .;CCCCCCCCCCCyooOoo.. ..oovCCCCCCCCCCCCCCCCCCCCCCCCCb+++#+OO#...OooO++ooOOOo5nCCCV=zknCCv5XXOOOooOOOOOOX$ykVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVki;+XXO-OXXoOOXOXyNCCCCV>kfNCCb%.XXOOO@==oXo-XOXXXO@OoX@o*-OX-OOXX....X,VCCnOqnCCjoOOOoXXOyCCmcCkmCChOXOOO*=-Oo+@@OO-*kCCCCCCCCCCCCV5X.XXXXO5VCVnCncCCn=OOsCCVVCCBeNCCCkCCCCk.XXoOXXoo.O.5uvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmsr0CCCCCCCCCCC",
-"Oo,ZCCCCCCCCCCCCC.oobCCCC,XoXsCCCCCCCCCCCCCCCCCCCCCCCNf5X..oOOO..OO+o.<jCCCbjCf0CCCn<$nCnDCznCCZ5#ooo oO5ZCCCm$rnCm=OX..XOOOooOoX. ..kCCCCCCCCCCvO+o..... .oovCCCCCCCCCCCCCCCCCCCCCCCCCb+$+OoOO#o..O.O++ooOOoOwVCVzCCcsCCN5oooOXooo.oOO%%wcCCCCCCCCCCCZvbbssBCCmqsccsNCCCCCCCCCCCCCCCzy$O-OoXoXOOOOXOsZCCZuVCMfCCZ7oXXO$@===OOOX-OXXXOOOoOO@OOOOOXXX....5ZCVCCnjCCkoooOOooXwCCmDCcmCChoXXXOO*@*XOo@@@O*qCCCCCCCCCCCCCCZ,.XooXO+7VCVnV:vCCn:vCCnyuCCCCCCz=ovCCCC;XXOOoooo5gACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"o,VCCCCCCCCCCCCCCoo#bCCCC.OOosCCCCCCCCCCCCCCCCCCCCCCCCCCNs;ooOOo.OO+Oo+o7mCCZg$vCCCCZmCCk@sMCCV5o+ooo o5VCCACCmmCm$OoXX.XOOOooOoX. ..5CCCCCCCCCCC0Xo.o. . .orVCCCCCCCCCCCCCCCCCCCCCCCCCbO++OO+oo..oo..O+o#OO$hCCmu=nCCCZd%o.oXOOOo..XXqcCCCCCCCCCCvCCCs<mCCObCCk0CCCXbCCbXzkfbCCCCCCCCCCcr-OXoXX@=OO-O=cCCCkMf6CCCCDo#O@@=$$OOO-*OXXXXXXXOOO**OOOXXX...,ZCZ5wCCCCjXXOXOOOXyCCCm=DnCCkoOOXOOO**O*OX@@**=NCCCCCCCCCCCCCVCV<oOXXXOO5VCVqyCCCCCCCknV>nCCCB9Xoo9CCCCkOXXXO:DNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"5VCCCCCCCCCCCCCCC..obCCCC.OOouCCCCCCCCCCCCCCCCCCCCCCCCCCCCCz9OOoo+%+++o...sVCCNCCCCCCCCCChmCCV5+O+oo o5VCCn<rCCCnOO#XX.XoXO%OOOoo..  .NCCCCCCCCCCnXooo....$zCCCCCCCCCCCCCCCCCCCCZCCCCCCbo++oOOOo.oooO.oO#..;nCClnCycCCv<O+.ooXOOXo.+sNCCCCCCCNckzkXnCCk<cbfXvCCcpsccovCCf0CCC<zCCCVCCCCCCCNs@XoXOOOOOO-X0BCCNrBCCCCCk;$@@O%--OOOOOOXoXXXXOO@@**O-OXX..<VCZfZ5vCCjXoXOOOOOwCCBCCmmCCkXo++OXO%@=-XXOO@@*fCCCCCCCCCCCCCi9VCZ5OXOXOOO5VCVCCCCCCCwnCzmCCCsXOX.XXvCCCC<oX9zCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCoO.CCCCC.O+#<CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBy#o+OO%oo+oO.&vCCCCCCCCCCCCCCCV,@O%ooo.<VCCmzV<BCn$o$ooX.oXXOOOOOOo. . .uCCCCCCCCCCCfooo..$dZCCCCCCCCCCCCCCCCCCCCc+CCCCCCbo++Oo%O+o.oooooo.o,VCC5nCznCVuOO%OooooO.o=jZCCCCCCCCCk:CCC5jCCVbvCCCCCCCCCCCCCCCZhkzkoBCCz<ccVCCCCCCZh:OOOOXO-OOX=fCCCCCCuhCCn;$OOOOO-XX-OOXoXXXXOXO@*OOOOoo.<VCZfCZnCCk..OOOOOXwCCm<yCCCCk@OoOOOOO%-*--XXO@*qCCCCCCCCCCVCCc5VfZCZ5XXOOOOX,ZCCCCCCCCk5fZCCm9OOOOXXo5CCCCjwNCCCCCCCZkzVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCw.o.bvbbv.O+O,CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBw++O+oo.o.Oo.uCCCCCCCCCCCCCV,o+@%o# 5ZCCmzCzmCn=XOOoX..ooXOOoOOoo.   .;CCCCCCCCCCCCk;O<jCCCCCCCCCCCCCCCCCCCCCCu..CCCCCCb#OO+O+%Ooooooooo.wCCCCw,hVCn<OO+OOoooOO;hCCCCCCCzyvCCNXkkknCCCCCCCCCCCCCCCCCCCCCCCCCCmCCCwuCVcyNCCCCCCCk>-OOXO-O-OOwVCCCz,njCCB9$X--*-----XXXXXXXOOXO-OXOOXo<VCC5fZnCCk...OOOOOwCCmcn>BCCkOOOoOOoOOOO-OOXXoO=ACCCCCCCCCc=mCCnVCfVCV2OXXXOXX5VCCCCCCCCzCCCsOOOOOoXooXvCCCCCCCCCCCCz@...8VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCd ...o..+..++oX$kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBeO+..ooooo.o5NCCCCCCCCCCZ<Xo+@o+o5ZCCC;kznCn%OO%OOX..oooOOOXOX....  .nCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn5.. CCksbCvo++ooO%Oooo.XoOOwCCvCCCjCCsOOOOOOOooo%sVCCCCCBfcNyyCCCZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVcfMc,CCCCCCCCCVs=XXOOO---O-MCCZsCZkVCV7o-O=--X-XXXXXXXXOOOO-XOOXX>ZCCCn@vCCNoo.oOoOOyCCncCcnCCk=OOOo+Oo4@OO=-OXXXOfCCCCCCCCCB=-=nCCnVg9CCZ5ooXoXOO2VCCCCCCCCCV0O%+OOOooooX5CCCCCCCCCCCsoo..o+7CCCCCCCCCCCCCCCCCCCCCCCCbqlCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCk<....+oo..+.O+OooX.#zCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb0.oooooo.oo$zCCCCCCCCZ, XXo@%o5ZCCCCn;nCn+OO%OOOo.o.XXO%OOXo...  ..sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCfOo. .CCw8fCv.oooo%OOooooXo#fCCz<wCCCVqOoOoOO%O.owVCCCCCCC=cCNshCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBffCCCAhCCCCCCVyOOOO--=OX-sCCZkN,kCCV5---OOO-X-XXXOXXO-OX-XXX-,ZCZDCCVCCCCkXoOOoOwCCV$kcnCCk=O%OOoO+o@-OO=-@oXXrCCCCCCCCCC6=X-=nCCv@nCCCZ,oooXXOX5VCCCCCCCv=OOOOOOOoXoo5vCCCCCCCCCCCk$...ooozCCCCCCCCCCCCCCCCCCCCCCC<++sCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCs.8++.....Oo..o.OOOoooooDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk$oooOo.oo##uCCCCCCZ,....oOO5VCCmeCCCCn+.o%OO%OXXXX..oOOXXo.. ....,CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVqXXX.. CCbCbCSooo+%%OO.ooOoXkCCnNm,VCn<oOOOoXO+O5vCCCCCVCCCyqfnCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC0rhcCCCCCCv2OOX--*-XOrVCCDwCCCCV9O--O-XXXXOOOXXO-OOXXXO5ZCZs%wCCCCCCCk.OXowCCCCh=nCCk=@@@OOo%O@@@O-=-OOo$VCCCCCCCCCi@@OOO=nCCZCCsZCZ,oXXXOOO2VCCCCCkXXOoOOO%O.X$jCCCCCCCCCCCCCCs..o.o.qCCCCCCCCCCCCCCCCCCCCCCV@@+$VCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCs..++. ..OOo.o+.OO+oooowNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZqooo+..o+OoqZCCCZ<.X...oo5VCCmd$aCCn+ .oOOO%OXoXXoXXXOXXX... . ..ZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCzOoooX...CCbCbCvo ooo+OO.ooookCCsVCfVCz@ooOoXoXO%sCCCCCVg@NCCVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwcCVukCCCCCCs%*--O-*OO5NCCCCCCNCV6=-OOX-XXXOOXXOOO---X6VCZfCzhCCNCCCCCkOOwCCnjCCVCCk-O=$OO.o+$;$O$-=-@@obCCCCCCCCCkOO@--OO*mCCCw@sZCZ,XXXXXOO5VCCCyOXOoO%OO+OoqVCCCCCCCCCCCCCCCCCm;....CCCCCCCCCCCCCCCCCCCCCCm+$OOsCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCD..+o.....#oXXo..@#oO#oVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCl%.+#..#o..5ZCZ<.o. ..o5ZCCMzCfmCnO  XXOOOOOOOOOoXXOOOXX.. .. oolCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVuoooXoXo. CCbCSCvo o+O+Ooo..OkCCmojkVCj.XooOOOoX<mCCCCZkcC9wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbhB0uCCCCCCCm:O-O--XOX%nCCCCi0mCV0-OOOXXXXOOXoXXOO-O6VCZDCVnCCkokCCCCCkwCCns@hCCCk-O=&%OOOo+O$$$@O=-*OsCCCCCCCCCnOOOO-OXOX=mCCjbCfZCV2XOOOO%O5VVqXOOOOOOOOO=zCCCCCCCCCCCCCCCCCCCCv....lCCCCCCCCCCCCCCCCCCCCCCc;o#@ZCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCbZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ5o. .ooo..%z5.oo.. .<VCCmdCzmCn%...oO-oOO%OO-OoXXOO-XX.X. ...OsCCCCCCCCCCCCCCCCCCCCCCCCCCCCn,ooo..oOoX CC9+DCvo#o+O%Oo...iCCCChwCCsX.oOoOOOXyVCCCCN$NCvhVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbwVCCCCCCCCVyO--OOOOo@nCCmyCmVCV9OOOXXXXXOOooXO*-5VCCc@zmCCkoookCCCCCCCncCsnCCz=OO=$%OO.OO%$$%OO*OO0CCCCCCCCCN=-OX--OO-OO=mCCnVCuZCV5XOOO%OX55OOO@OOOOOO0VCCCCCCCCCCCCCCCCCCCCCCs...eCCCCCCCCCCCCCCCCCCCCCCCm=OofCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs...+Oo.o.oo...o..<ZCCCk@smCm$O.. .XOoOOOOXO-oXXXOXXX#X. ..oOqCCCCCCCCCCCCCCCCCCCCCCCCCCCjXooO+#..#.. CCnSACbooo%++Oo .wCCsZCCCCwo..X.oOOOkCCCCCCCw9kNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ9nCCCCCk@-*XXOO.#kCCcmCkVCZ=OOXXXXOOOooXO*9VCCCChjCCk+@O+OkCCCCCnfCzmCCkO-OO%%OoOOOO%%$=O-O-=ZCCCCCCCCZ9*-OOOOOO@O*O*MCCmgXcCCV,OOO%OXXXOOOO@+OOXsCCCCCCCCCCCCCCCCCCCCCCCCC<#o+CCCCCCCCCCCCCCCCCCCCCCCCgoo<CCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCkqVCCCCCCCCCCCCCCv@......oOo.oo..<ZCCCCCknCm=Xo....XoXXOOOXOOOXXOOOOXXX  .oX%=CCCCCCCCCCCCCCCCCCCCCCCCCCC9o+O.o...o. .CCCCCCbooo+O+o..0CCbq5ZCCwoo...O.O$nCCCCACCCNNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCrrmkCCCCCn=--XOo.#@kCCck=cCCn-OXXOXO-OooXO0ZCV6kCCCChXXOOXOXhCCCCk=fmCChO--%O%%OOOoO%%%O=-@=ObCCCCCCCCCiO*OOO*-O--*OOX@mCCkkCCCCV5%OOXXOOOO@OOOO=bCCCCCCCCCCCCCCCCCCCCCCCCCCb++.VCCCCCCCCCCCCCCCCCCCCCCCbo@OhCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC$okCCCCCCCCCCCCCCCN<o.oo.oOoo..o<ZCCCCCCCCm@o+o..X..o.XooXXOXoXXXXOooX.  .XoOOVCCCCCCCCCCCCCCCCCCCCCCCCCC9X#o..O......CCksbCb.ooOOOo.,VClnCuCCV5#o..oXo5VCCCCc=sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCckCVhZCCCCV3OO@X.O@@kCCkkCCCCcOXOoXooOXoo5VCVfm=ACCjoXOOO.OOwCCCCCkmCCkXOOO=O@$OOooOO%%O%O@-sCCCCCCCCCu@*O*X*O-X-*X*OXo%nCCCCCCCCV5O*XXOOOOOO-+5NCCCCCCCCCCCCCCCCCCCCCCCCCCCC8#.CCCCCCCCCCCCCCCCCCCCCCCCC=@*,CCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCB@o9CCCCCCCCCCCCCCCCZ7.Oo.oOO..O5ZCCCCCCCCm++oOo.....XXXX.XXXOoooXXXXX.. ..oo%XvCCCCCCCCCCCCCCCCCCCCCCCCCC9XX..oO......CCsskCb..o#++OOACmmCgZCCCV,Oo.oo9VCCCVkVm&VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVfVrrCCCCCVqOOo..O@ObCCCCCVCCfXooXXoXOO,VCVfCZvCChXoXOOO..wCCn<mCCCCkO*O-O@$@%OOOoO%OOO%%-qCCCCCCCCCk*OX**XOXOXX-*OOOo#$mCCCCCCCCZ,OOOO-OOOOX0VCCCCCCCCCCCCCCCCnCCCCCCCCCCCCko8CCCCCCCCCCCCCCCCCCCCCCCCCr@*+hCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCkX.NCCCCCCCCCCCCCCCCCw..ooOo...lCCCCCCCCm+oOOoo. . XX..X.oXXXX.XXoX....  ...OXfCCCCCCCCCCCCCCCCCCVVCCCCCC7X....XX.oo. CCbCvCboXo#OO+vCC;ekZCCCCCVq..XwCCCCvwCVkVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCz=ZCCCCCCCyO..+OO%=mCCCn2fCCwXXXXoXo,ZCV6nVmCChX.ooOoOOwCCnzk<CCCjoO-O@OO$@%OOooO%OOO%O=VCCCCCCCCcoOO***-*XO-X*XX*OoXO,CCCCCCCCV5OXOOOOOOOpCCCCCCCCCCCCCCCCgoX<VCCCCCCCCCCvowCCCCCCCCCCCCCCCCCCCCCCCCCkOO@<CCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCOofCCCCCCCCCCCCCCCCCCwo.oO....%VCCCCCCCZ5oo+Oo. . X-XoXXo-OXX.oXXoXo.......OXsCCCCCCCCCCCCCCCCMw@bCCCCCC0o ..XXoO.o..CCbCbCbooX@+OxCCCV9nCzZCCCCCr.wCCCCCvOkzCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCw. O%OOO=mCCrknnCZ<XXoXo5VCCCy-bCCjX..oXooOwCCnzCzmCCk.oOOOO-O$@OOOoooOOo%OOvCCCCCCCCm;--X-**O-OOOXOX*XXXoovCCCCCCCCrO*XOXOO*OyCCCCCCCCCCCCCCZx7oooobCCCCCCCCCCB%zCCCCCCCCCCCCCCCCCCCCCCCCCV=O@okCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCr#<CCCCCCCCCCCCCCCCCCCw oOo..O.<BCCCCCCCm@.+Oo.  .XOoO.oO-OXXXOOoX.oX. ...oO.0CCCCCCCCCCCCCCj9...cCCCCCC0..oooXXXXo. CCkbzCbo.#$@rCCNCCCCn+<nCCCCCkCCCCCCCfmCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCMXXOovCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyyCCCCCw.#XOO%O9VCVcCcVCnXXXX5VCZnCCbCCkOX..ooXowCCN,ZzmCCkooOO=@--X=@%OO.ooOoo%OgCCCCCCCCm;@*-X*OOXXO*OXO*OOX.XsCCyfCCCCwo@OOXOOOOyCCCCCCCCCCd077t&##Xoo9CCCCCCCCCCCCVCCCCCCCCCCCCCCCCCCCCCCCCCCCwo@@<BCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsOOvCCCCCCCCCCCCCCCCCCCwoo...Oo.qCCCCCCCCd..Xo. . XOXO.XXOOoXOOOXXXoX. # XoOX9CCCCCCCCCCCVs=.X ..bCCCCCC7.XoooooXo#X.CC7osCb.XX@$VCf@dCCA%O$@nCCCCCCCCcVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCMOXOXvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCc-vfCCCCCwoOOO$-O9CCnnkrCCgXo,VCVy=nCCCkOOX.oooXwCCCCw,nCCkooXOOOOOOO==OOOooOooo+9CCCCCCCCV2O@OO*O**XX-*OXoOOOX.7CCkn5cCCkX@OOO*OOXyCCCCCmvzde$.o..++# oooBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBO@o@@rbCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCClXXwCCCCCCCCCCCCCCCCCCCCwO.. Oo.#eCCCCCCCCqoXo.  ##OO$.XXOo.XOo@X....  ...ooo5CCCCCCCCCnw-Xo ... cCCCCCC5 .....XXo#X CCCCCCboo#@bCnnzqCV5.OO#OnCCCCCCz5,VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCMOOOobCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCfVVhCCCCCwOO%OO-OuCCh,nCCC95ZCVgCfkCCh-OOXXoXXpCCnnCCACCjOO.XOOOoOO-@4OOOOoOooo&BCCCCCCCV5*@@O-**O*OO-OOXXOOoX@BCmnCfCCMooOOOXXXXpCCCCCBOOo@+O...o++# oO5CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCu@X@OXXsCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn%#OXVCCCCCCCCCCCCCCCCCCCCw...OO.++lCCCCCCCZ@oX. ...OOOo.oXXXXOooX.....   .OOoXCCCCCCmf,oXXOX... .SCbssCC9...XX..Xoo..CCCCCCbo#OuCCkCjVCwO.OO+X@bCCCCcnV9VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm9909mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCfVkyCCCCV5OO%OOOXcCCVCCCCNZCZsCVnCCkXO-OXooXwCCnq%nCCCjOOO.o@***OOO**$%+OOOoO+SCCCCCCCV,OO@***O*X*X-XOXoXOOXXdCZwVcVCZ=OOOXOXXOyCCCCCCcOOoO+O.....#. +XwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ0@@O#XsCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZs...oosCCCCCCCCCCCCCCCCCCCCC7..ooXoo&ACCCb5ZCl.X. ..oOO%o.XooXoXXOo.X..   ..OOXOCCZci>OOoOOOXo.....bCs9=CC9...XX...OO. CCu0kCb..<ZCsNNvCk...OOOo;ZCCCknCfVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs=kCCCCCZ,@$OOOo=NCCCCCCCCCs,NnCCk-X--XX.XrCCmzC0nCCjoXoooo@-=@O@XO=$%ooO+%OuCCCCCCCCwo@@O*@X**-XX*XXXOOoOO0CCVu<nCC9XXOOOOXX9CCCCCCCCCCCCBvbvvsDss7#osCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmvBCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVs+...+ooOVCCCCCCCCCCCCCCCCCCCCV<.XXXooo5CCZ@djCCqX.  .oOOOoXXXXXOOXXXXX.. ...X--OOu,XO*O%OooXOOX.#. .bCsCsCC7X..X.. .XX. CCsdkCb..bCCw$fCN%o.oOOoOnCCCZ@ffVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbCCCCCCCm=@*O-@@6CCCCCCCCCCyhCCkOXXOOOXXwCCnjCznCChooXo.ooOO-@=*oO=$+ooO%O5CCCCCCCCwooOOO@O-X-X-XXXXXooOO-NCCCCnCCsOXOOOXOX,VCCCCCCCCCCCCCCCCCCCCCBO#sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCzwo..o@%+Oo.DCCCCCCCCCCCCCCCCCCCCCN+XX.o#oouCCfCmbCA@.  o+OO%oX.oXXoOoX.XX..  .XoOOXooX.X-O%OXOXOOX... .SCsCsCC9XX.....XXoo.CCbCvCvoqCCCCzZC<ooo.o+ozCCCCCn9ZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCc$OO-$@*sCCCCCCCCCCCChX-OXOOOXwCCC95knCChX#oXo.oXoO@@***@@$+OooO=mCCCCCCCwooX@OO*OX-XXX-XXOOoOOOsCCCCCCCnOOOXOOOX-BCCCCCCCCCCCCCCCCCCCCCCC@osCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCVCCCCCCCCCCCCCCCCCCCCCCCCCCCCns9$oXX..7mm$Oo.@BCCCCCCCCCCCCCCCCCCCCCvXX.o+oOobCZkCjCCs. ..OXO$XoXX.XOooo.XX.....ooOOOX...XO-OOXXooOo.....bCsCsCC5X.X.X..XXoooCCbCvCv%ZCCCCCCD.ooo.o+uCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb<CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm;zCCCCuOOO@@OOnCCCCCCCCCChX*X-OO-OyCCCCV9nCChoOOXOoXo.o@*O-***&OOoOOOfCCCCCCCw.oXooOOO*-X*--X*XOOo@O=CCs9NCCC,XXXXOOOOvCCCCCCCCCCCCCCCCCCCCCCCCoosCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCNw@nCCCCCCCCCCCCCCCCCCCCCCCCCCCDoXXoo<imCCCm$o..5CCCCCCCCCCCCCkCCCCCCCCsX..#ooo<ZCvj&kCC$ . XXOOOOOX..oXXXXXXX...XOOOOOXo..oOOOooOoXXOX....bCsooCC9XX.oo...X...CCkbzCvsCCCCCCB..XXO.o5CCCCuVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm$ObCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC0szNCCCC9O-O@OO1CCCCCCCCCkOX-OOXO-yCCn9ZCCCChXoXO.OoXooO=O---O@@OoooOrCCCCCCCyX.X.XO@OOOXO*XX***OOooOvCVvfwCCsXXOOXOOosCCCCCCCCCCCCCCCCCCCCCCCCC#o<VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCV<oovCCCCCCCCCCCCCCCCCCCCCCCCCCCZw9wkNCCCCCCCV,...sCCCCCCCCCCCk%vCCCCCCCC7X.o..o.uCCsfCCCv# .Xo.%OOXX..o.XXXX.X.. XXXOOOOoo.XOOOooXooXOX....bCmvvCC9XXoXo ......CC5+sCNCCCCCCC5 ...o.$ACCCkr$VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC5@ObCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCnvCkVCCCN--OO-OOsCCCCCCChXOOOOXXXpCCnjw9CCCkXo.oOOOoX#O@=O----=@OoOOOBCCCCCCsXo.XOO@*OO*OOO*X#XXOXoO9CChCvNCNXOXOOOO%0CCCCCCCCCCCCCCCCCCCCCCCCCC<oOfCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCs..,VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVr. .dCCCCCCCCCC<O&CCCCCCCCZ+.oOOOO.nCCCCCCC5 ..X.OOOOXX.XXXXXOXXX .oXXOXO%OooooOOXoXooOoo. ..cCCCCCC9XXXoX..+ooo.CCCCCCCCCCCCCk.....o.fCCCvnCfCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV#@OvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvnVuCCCCfOO*OXO-NCCCCCkXOoXO-OXyCCmzCknCCkOX...oOoX.oO@OO--O**OO..O:CCCCCCkOXX.#XO@OX*OO@X-X*#*OXoobCngCjCC9OOOO-OO=VCCCCCCCCCCCCCCCCCCCCCCCCCC,.owCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCC5.osCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCl$Oo0NCCCCCCCfXO.sCCCCCCCCz.+oO+++0CCCCjbCb  .X#o**OO..XoXXXXX.o .oXoOOOOXoooXOOXOOo.OoO.. .vCvsDCC0XXoXXo o.o.XCCCCCCCCCCCCV@...Xoo7CCCNzCkVCCCCCCCCCCCCCCCCCCCCCCCCBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuoOXvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCl,0VCCCC9-*OOOOqCCCCkXXOXXOO%yCCn0CznCChooOo..ooXX.X+OO-O-**@OO..O9CCCCCk@+XX.o++*OX*@@@**XXXOOOXwCCv;5VCc%OOOOXOXcCCCCCCCCCCCCCCCCCCCCCCCCCCfooowCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCOooDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVsOO0CCCCCCZ+XO.$ZCCCCCCCCqOXo+%O$kCC7;sCC8 .ooXX-Xo..oooX.XXXX ..X.XXOOXoooXO%OOOXXooX.. .cCs9;CC9XooXXX.#...oCCCCCCCCCCCCso...+.$NCCCq9hNCCCCCCCCCCCCCCCCCCCCCCCC<ONCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCkOoOOvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCkCCCCCCB;=OoO-XvCCkXXO-XXOOyCCCn@0nCChXXoOoXXoOoXXoXOO---@=*-Oo.o0CCCCk@@@X..+o@OX-O@*@@OO*O@OOOBCCCCnCC:OOOOX-XqCCCCCCCCCCCCCCCCCCCCCCCCCZs.XXokCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCC#oosCCCCCCCCCCCCk7uCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm=$CCCCCCwXoOoOgCCCCCCCCV%#o.O+o&ZCjZBvCN.oXXXXOOo..oo...XoX. ...XOOOOOoooX$-XOXoXXo.. ..bCDCDCC9oXooXX.X.#.oCCCCCCCCCCCN@o.o.#osCCCCVrzCCCCCCCCCCCCCCCCCCCCCCCCf@$MCCCCCCCCCCCCCCCSCCCCCCCCCCCCCCCk%OoowCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs=O@O-X9ChXXXOOXXOyCCBCCmmCCkXXXO-X..o+oo.XOO*XXX@=*OOoXO5CCCkOo@@XX.o+@OOO**@@*OXO*XO@iCCCCCCCsoOOOO-X-VCCCCCCCCCCCCCCCCCCCCCCVj<. #o$zCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZbbbbbbbbMvvvMvkssBCCCCCCC",
-"CCCCCCCCCCCCCCCCCk77zCCCCCCCCCCCCsX7CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVCCCCCCc..oOo.<CCCCCCCCCjo#OO+..sCCkCjCC7.X.XXOOXX.XOoX.XoXX.....ooXOooooO%OXXXX.o.... .bCsCDCC9XooXooXX.oooCCCCCCCCCCCwo. ..O<CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCB=O:VCCCCCCCCCCCCCA<.$ACCCCCCCCCCCVuOO+owNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmCCCC,OOOOXXrXOXXO@OopCCm5iCCCCkXXXoOoX...ooo .o$OO-XO*O-OXXOXjCjX@O@OXX.O@OOO*=&@OOXO*@O@ObCvkCCCZ$OO%O--OkCCCCCCCCCCCCCCCCCCCCCVD@o..o+rZCCCCCCCCCCCCCCCCCCCCCCCCCCCCiooXXooXXXoooXoo@+XXXOoXXXmCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsX7CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV@.#ooo..nCCCCCCCCC8+O.O..@VCzVDvCv X XXOOXXXXOoo.XXX. ...XXXOOXooo#%%XOX.X.... ..cCsCsCC0XoXoXXo.Xoo.CCCCCCCCCCNooo....zCCCVCCCCCCCCCCCCCCCCCCCCCCCCCCC,@OkCCCCCCCCCCCCCCwo. bCCCCCCCCCC$oO$OOoCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm5<VCCCl@@OOXXOXXXXOO@yCCmcZ6NCChoXOOOOOX...oXO..OO*OOO@O-OOoX#OOOOO@@O-XoXOooOO@@=*@*OX*O@o9CCs0,CCsOOO@*OX0CCCCCCCCCCCCCCCCCCCCCz@..X.X$zCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@oX#XooXoXX509999959900099CCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs.7CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC6o. oXO#.sCCCCCCCCCb+O.O.o.DCC&&vCC,....XOOoXoo.. .XX....XXOXOOXXOoO$%oOo.X.. X  .vCsXXCC9XOoXXoX#XX.oCCCCCCCCCCwoOoo.#7CCCnXsVCCCCCCCCCCCCCCCCCCCCCCCCwXo,CCCCCCCCCCCCCCB#ooobCCCCCCCCCCoXoOOO0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBiVkCCCCqOOOOXOOXOoO@iCCncCcmCCjXXXXOOXXoo..ooX.XOOOO*OOO$-O.oOO%OOO@oOOX..#XXOOOO*@*X*X-OXocCAnZzCZ%OOO$OOOvCCCCCCVVCCCCCCCCCCCCwoo.. +sZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwOOOooooX##wCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDo7CCCCCCCCCCCCCCCCCzDSCCCCCCCCCCCCCCCCCCaoo..oOoO.,CCCCCCCCCCe.O..#X@ZCACCCCj. XXXXooXoo....X.. ...XOOXOOXXOO%%oOOoo...X...vCNvvCC9Xoo..X.X...oCCCCCCCCCBOooooo.vCCCjv9VCCCCCCCCCCCCCCCCCCCCCCCuXX#bCCCCCCCCCCCCCCe$o.obCCCCCCCCCCooO$@ODCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCkCmmCCCMOOOXo@OXXX+eCCC:hcmCCkXXoOXXOXXX.. .oO.XOOOOX-%%O-O.ooO+#OooOO-X....O@*O@O@@*-XXO+;CCkCcCCDoOOOO%OyCCCCCc6@iCCCCCCCCCCV,Xo.. wZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAsffu@XXooO+wCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCD.7CCCCCCCCCCCCCCCCsX..wZCCCCCCCCCCCCCCCj.....oOO...CCCCCCCCCCA+Oo.O..sCCCCCCC; X.XXOXXXX...XXX.....oOOXXXoOOO%%oXXXX.... ..cCCCCCC9Ooo.XXX#.XXoCCCCCCCCCsooooo.8CCCvNVzCCCCCCCCCCCCCCCCCCCCCCCC:Xo<CCCCCCCCCCCCCCf@$o..bCCCCCCCCCCo.+%X@mCCCCCCCCmp9sknCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVkCuCCCC0OOOXOXOOXiCCCCm;mCChXXoOOOOooXo.. XXX..O--OO*$%OOO.OoOOOO@oXOOX....X@@@@@@*@*--X*sCV<fkCC&OOOOOOONCCCZgO@@@BCCCCCCCCV5X#o.<bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVuooo@##yCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCso7CCCCCCCCCCCCCCCwXXX..<CCCCCCCCCCCCCCkXoo..;saOo..bCCCCCCCCCCwO+...o&CCZs&ZCs.X.XOOXXOXX...oX.....oOXXXooOOOO%XoooXX.... .bCh97CC9OoXooXXo...XCCCCCCCCV;ooooo.SCCCdCcCCCCCCCCCCCCCCCCCCCCCCCCnooOXNCCCVbbbbbbbf;+$@+.obCCCCCCCCCCkoO+#0CCCCCCCCC,XOXOX=9NCCCCCCCCCCCCCCCCCCCCCCCCCCCM<:ACCCv-OOXOOOOwCCCCCCCCChXXoXXXoooo....#XX...XOOOO*%%%OOoOOOO+.OoOOOX..XXXo@@@*@**XXXO@BCCmwZCj OoOOXOyCCCCsO-@OOkCCCCCCCC,OXOorZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCB9oOoXX9VCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCso0CCCCCCCCCCCCCCN#..X..XCCCCCCCCCCCCCn%.O.o5ZCC,..okCCCCCCCCCCBoo.. ..kCA<klCA...XXOXOXXoo..Xo....XXXXXXXXXOOOOOXOXXO......cCss9CC9OOOoOXXX ...CCCCCCCCjXOOooo7CCCvXwvCCCCCCCCCCCCCCCCCCCCCCCCfXXXOgkq4*+OO@@OOOo+%ooookCCCCCCCCCCCX#O$BCCCCCCCCCXoOOOOOXrCCCCCCCCCCCCCCCCCCCCCCCCCCCCkCCCCCC0-XXOOOpCCCCCCCCCkXXXoXXXoXoXoo..oo+..XoO@O**=**OOooO%+$o+oOOOX..XXXO@*@*@**XOOXrCCCCCCC<.@XOOoONCCCCqOX-XrBCCCCCCCpXXXokCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCz<XooX,BCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDo7CCCCCCCCCCCCCCN@.XX# 0CCCCCCCCCCCCj%oo..wZCCCsooOsCCCCCCCCCCCio.....7CCzCjCCq..XXXXOXXoo.Xoo....ooX.XXXOX----OOOXOo...  .bCsCDCC9OOOoooXX.#.XCCCCCCCC5O@OOoojCCCCmDCCCCCCCCCCCCCCCCCCCCCCCCCrXXXXX--**OXOOO*OO++++oo#sCCCCCCCCCCC@O$kCCCCCCCCCCXoOOOXOOOrBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCkOOXXOOuCCCCCCCCkOXXXXXoOoooXOo..o+o.oX@OO=@**@-Oooo%%O%OoooOOX..X.XO@O@@O***OookCCCCCCn..oXOOXyCCCCC0-XXXCCCCCCCCcOXOXhCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVsXoOX=zCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDX0CCCCCCCCCCCCCCCm@XX@zCCCCCCCCCCCCkooOo.wCCCCCNo..wCCCCCCCCCCCNo.o..#XACzZMmCj..oXXXXXooo..XX.. ..OOXoOXOOOOO-OXXOXoo...  bCsCDCC9oOXOOXXX.oo#CCCCCCCmo+Oooo<CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCOXXXOO--XOOX@OOOOO5s5$OoXdCCCCCCCCCCCBfkCCCCCCCCCCCXXXOOXXXOXXyMCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC:OXXOO>CCCCCCCcOOXX..oOooooooo..oo+..#@O%O@@O-OOOoo%%o%OOo+OOX..XoOOXO*XO*-XXX=CCuwbCCr..#oOOoBCCCCC0-X-=CCCCCCCV-OOXsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvq90zCCCCCCCCCm9XXXXsCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCle7.oo9fVCCCCs#7CCCCCCCCCCCCCCCCVcfVCCCCCCCCCCCCuooooOjCCCCCCC<oo5CCCCCCCCCCCC0...oooiCCdsuCZ..oXOOXOoooXXoo. ...o=XoOOXOOO-OOXOOXooXoX .SCsbwCC0XooOXXo#.oooCCCCCCCa.O%OOOsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCXXXXOOOOOOXOO@OO5vCCd++oXgCCCCCCCCCCCCCCCCCCCCCCCCCoXoOO<=OOXOO-0kCCCCCCCCCCCCCCCCCCCCCCCCbrvCCCsOXXOOOzCCCCCCc-XXX..OOooooOoo...O+.o#O@%@@*---Ooo+O+oo+oOOOXX..oXXXO*OX*X-OXXyCCsgiCC#..OOO@0CCCCCC0XX-9CCCCCCCrOOXrCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCooXo0CCCCCCCCCCCf$XoX9VCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCmi$o....oOO$sCCCs.7CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV0oooo$zCCCCCCCCwoo9CCCCCCCCCCCCz.o. oo+CCu5zCCq.#XXXXXoXOX... .  XOOXoooooOOOOOOXOOXo.XX..vCsXXCC9oXOoXXXX.X..CCCCCCC%O+OOOONCCN<sVCCCCCCCCCCCCCCCCCCCCCCCCCCsrDsvvMVCCCCCCBkVCCCM%+.orCCCCCCCCCCCCCCCCCCCCCCCCVXoO-uCCnwXOOOO->gVCCCCCCCCCCCCCCCCCCCCC5ufCCCNOXXOOOpCCCCCCC-XO...OoOoooXXX#o.oO..OO$O@@@*O*OooOoOoOOOOOooo..oXOXX*O*-X-XXXcCnANnCz...XooocCCCCCC0OOXDCCCCCCboO-=VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk,<qmCCCCCCCCCCCCn,Xoo=mCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCC7oo..O oo.+O@o,BCs.7CCCCCCCCCCCCCCCCCCCCCCCCCCCCCz+#ooO<nCCCCCCCCCdoo9CCCCCCCCCCCCC&.. oo zCCCCCCxXoXX-XXoOOX.XX....XXOXoooOXOOOoOooOOXo.....vCCCCCC9XXXooOXoXXX.CCCCCCzooOOo%qCCCjk5VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCN+O.o0CCCCCCCCCCCCCCCCCCCCCCCCvXXOOsCCCCNu=O@OOO=DBCCCCCCCCCCCCCCCCCCCkCMBCCCqOXOOO-CCCCCCCrOXo.oo.OOoXX...ooo+o.O#$O@@*--**o.OooOO+OoOooo..oXOXX**@X--XOXVChCcCCy...XOO<CCCCCCC0@*XkCCCCCC0oOOsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuooOOkCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCsoo........OOO@o@ms.8CCCCCCCCCCCCCCCCCCCCCCCCCCCNq..XoO5VCCCCCCCCCCvOo9CCCCCCCCCCCCCD#oo . wCCCCCCZXoXOO-OOOXXX.X. ..XoOXXXOXO%-*OOoOOXX......cCCCCCC9Xo#oOOXX.oX.CCCCCCw.o++O%kCCCkCzCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs+o.#rCCCCCCCCCCCCCCCCCCCCCCCCvOoO-DCCCCCCVs,OOO-OrCCCCCCCCCCCCCCCCCCCVcCkCCChXXXOOOzCCCCCCkOOO..oOOOOXXX..oooo.oOO@@*****-@ooOo.OOo.oOOoXo.oOXXXX***XX-OrCC;qgCC@. #oXOsCCCCCCC0@-ONCCCCCMOOO-VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCChOXoXvCCCCCCCCCC",
-"CCCCCCCCCCCCCCZ+#o...<5857<$@@oX@5.DCCCCCCCCCCCCCCCCCCCCCCCCCNuoX..#O5ZVCCCCCCCCCCAOO5CCCCCCCCCCCCCNo.oo..#CCcw7CC7oOO-XOOOOOX... ..ooOXooO+O%-@$OooOooo.....bCk99CC9XXoXOXX#Xo..CCCCCC;OO%OoOVVCvNNbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV%O.o5VCCCCCCCCCCCCCCCCCCCCCCCCvOXOOsCCCCCCCCCCnMfuDCCCCCCCCCCCCCCCCCCCCkcwCCCZXXXOOOyCCVccCN*O.O.OoOXXOoX.o.oOO.OOOOO@@@=*OOooOO.ooooOO.oooXOOXO*#X#*-*XXgCCZcACk...ooOOBCCCCCCC=*O9CCCCCC0oOOyCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn<XX<VCCCCCCCCC",
-"CCCCCCCCCCCCCCf.oo+sZCCCCCCBw@#o.. sCCCCCCCCCCCCCCCCCCCCCCCMwXoXo.o+owCCCCCCCCCCCCCoo5CCCCCCCCCCCCCC5.oo.. SCzqsACsXOXOOOOOOOXoo....XoOOOOOOOO-*$OOOOOXXo.X..vCss9CC9XooOOOXXoXX.CCCCCnoo+%+oqCCCwsfCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC0Ooo5VCCCCCCCCCCCCCCCCCCCCCCCCCbOX%OsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm;DVCCCqXXXXO-CCi9uCC,OXoXXOOXXOX.X..oO#.oOO@@**@*OO-.oOOooooXoOOX.X.oOOOO-O**X*XXnCCCCCCiXX .#%5CCCCCCCCskMVCCCCCbOoOOzCCCCCCCCCCCCCCCCCCCCCCCCCCCCCw.SCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV=Xo9CCCCCCCCC",
-"CCCCCCCCCCCCCC< o+MCCCCCCCCCCb$X...sCCCCCCCCCCCCCClknCCMli&XXXoooo.#oXNCCCCCCCCCCCCoo7CCCCCCCCCCCCCCg.+o. .eCZzCkCnXXOOOOOOO-XXo.....XOXXOOOOO-=$OOOOXXXoo...vCsCDCC9XooXOOXXoOo.CCCCCd.oOOOokCCCj9gCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVw+OowZCCCCCCCCCCCCCCCCCCCCCCCCCCkOX%OsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCChXXXXXXnCkCcVCDXooXXOOXXXXXXX.oXo.o-O@O@@**OOX.ooooOooOXOOXX..oXOOOOOO*X*X=CCCCCCC;o. .oOfCCCCCCCCCCCCCCCCCrOOOOVCCCCCCCCCCCCCCCCCCCCCCCCCCCCi..bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC<XX$CCCCCCCCC",
-"CCCCCCCCCCCCCC.#.lCCCCCCCCCCCCm$.X.sCCCCCCCCCCCCC0XXXXX.. .XXXXo..q5X.wCCCCCCCCCCCCoo9CCCCCCCCCCCCCCA.O..  <CCdCkCCOXOXOOOOOOOOo. ..oXoXOOOO-XO-OO.OOXoo.... vCsCDCC6XXXoOOOoXOo.CCCCC7XoooOONCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCv:.+$fVCCCCCCCCCCCCCCCCCCCCCCCCCCCsOoOOsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNXXOXoXfCNvVcCkXoXX-OOo.XX#X.#oooXXOOO*O@*-OOOoooOooOOOoXOXX..XXOOOO@O-*-XqCC0unCNXX. .#ONCCCCCCCCCCCCCCCCCXOO%,CCCCCCCCCCCCCCCCCCCCCCCCCCCCb#..NCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCChOOOwCCCCCCCCC",
-"CCCCCCCCCCCCCv.o&CCCCCCCCCCCCCCm$.#sCCCCCCCCCCCCCj.X..X  . ..#Oo5vCZ%ooNCCCCCCCCCCCoo5CCCCCCCCCCCCCCC5...   NChzqCC0OOOXO$OOOOOX.. .ooXoOOX-O-XOOO.OOXXo.....vCsvwCC9XXXoXOOoXO+XCCCCC.oooOO<CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCnf5OO%sZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsOoOOXXOOXsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC,XOOoO9CCshuCBX..XO-Oo.XXXX..oooXX@OO@-*@O-OOooOO.OOoOXXOXXX.oOOXOOX*X---sCnhwvChXX. .o5CCCCCCCCCCCCCCCCCvXOOOqCCCCCCCCCCCCCCCCCCCCCCCCCCCC<O..CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmo+o5NCCCCCCCCC",
-"CCCCCCCCCCCCCS.o;BCCCCCCCCCCCCCCkXXsCCCCCCCCCCCCCCb<.X..  .Xo;uNCCCCkoosCCCCCCCCCCVoo9CCCCCCCCCCCCCCCu.o+.  jCb@qZCsX#XOO*XXOOOO. ..oooXOOO-O-XOOOoOOOOX.....vCDXXCC9XXXXOXXooOooCCCCb.OoOO%iCCCmCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCO%OOwZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsOXOOOOOOOOmCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCcyfCCCuXOXXX=CCsicCC=X.XXOOXoXOoX..X#XooXO%O**O--XXo.OOXoOOoXOOOOX.XO-OOOO**-XXvCgCjCCwXX  .#uCCCCCCCCCCCCCCCCCMooOO,CCCCCCCCCCCCCCCCCCCCCCCCCCCloo.rCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm=oXwVCCCCCCCCCC",
-"CCCCCCCCCCCCCZ...omCCCCCCCCCCCCCCw#sCCCCCCCCCCCCCCCCCmSssDdvVCCCCCCCC:.$VCCCCCCCCCvoXsCCCCCCCCCCCCCCCb.Xo   eCCCCCCvXXXOOOOXXOOO...ooXoXO-OO-OXO%OoOOOOX.o..ovCCCCCC9XOXXOXXOXXOXCCCCf..XXO+zCCC.XzCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC=0sZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsOXOOXOOO-XXsVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyuuCCCzOXXXXOnCCCCCC0X.oOOOXXoOX.. .XoooXOOO@*-OOOX..oOOoOOXOOXXXXXXOXOOO-XO--XCCkChCC,oX. .#vCCCCCCCCCCCCCCCCCkOO%XX9g0ysssussssasssDabbSSvSbbvw++vCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVsXXXfCCCCCCCCCCCC",
-"CCCCCCCCCCCCCC7...dCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCjoosCCCCCCCCCkoOsCCCCCCCCCCCCCCCCoo+   <CCCCCCZ#XXO.O-XOOXX....oXXX-OO---OO%OOOOOXOo....vCCCCCC9XOXXXXXXoXo CCCCqoooOOOACCbNkmCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyOO%O5vvvvvvbmCCCCCCCCCCCCCCCCCCCCCCCCCCCCCkCcVCCNOXXXXOkCCCCCCsO.oXOOXOXX....X.oooXOOO-*OO-OO..OOOooOoOOXXO..XXXXX*X-@OO:CC0qfCZXX#. .@CCCCCCCCCCCCCCCCCCMOOOOOoOOooo.....#.o... &+ .....o.omCCCCCCCCCCCCCCCCCCCCCCCCCCCs95ooXXkCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCb...ACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC<o$CCCCCCCCCso$VCCCCCCCCCCCCCCCC9oo..  CCCCCCC;XXO.XOOXOXOo...ooXXO-OXOOOoOOOOOOXXooo..vCCCCCC9XOOXXXXXooX CCCC5O.o.%$CCCkCjCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC0XO%O9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNcCkCCC=OXXX-uCCCCCCcXXXXXXXOOXo....oXXoX-OO-OO-OOX..oOOOOXoOOOXXX.XXXXXX*X**-9CCNhvCbXXX. .0CCCCCCCCCCCCCCCCCCBo+O%OooXXoo... #.....##<+....#oo.8CCCCCCCCCCCCCCCCCCCCCCCCCCCzooXoO<mCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCkuzCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCboXCCCCCCCCCNuNCCCCCCCCCCCCCCCCCs.# # .bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9XXOXOXOXXO. CCCC#ooOoO6CCCkCjCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9OO-X9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCfcsCCC0XXXXO6CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCdXXX. .sCCCCCCCCCCCCCCCCCCCwo@O+OOooo#X.. .,77855808uDsDsssskCCCCCCCCCCCCCCCCCCCCCCCCCCCCbbbBCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCzsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCz#+.#  dCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9XoOXXOXXo...CCCv#OXooosCCC$qjCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9o==-0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCu>sCCCsXXXXO=CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuXXX...zCCCCCCCCCCCCCCCCCCCVuOOXO+oqvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNo+O#  dCCCCCCCCCs=sssXvC97DsroCCs>sssXvCs:DssXvCs;ssDXbCCCCCC9oooXXoXoX...CCCz+XoOookCCVlsnCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9OO--sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVCCCCChXXXOO-ZCCCCCCCC9yss70CCXwss50CCXyss>sCMOssD;sCvXsss:bCbXssDXvCs<sgsOMCCCCCCCC7XXX..XBCCCCCCCCCCCCCCCCCCCCCCbbbmCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCo+.  .9CCCCCCCCCs9CCCXvC9sCCvXCCs0CCCXbCs9CCCOvCs7CCCXvCCCCCC9o.oXoooX.o..CCCs+OXooOvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC=@--%gCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCcXXXO-OvCCCCCCCC9vCCs9CC.vCCs0CC#bCC9sCbOCCC7sCvOCCC9bCbXCCCXvCs9CCCOMCCCCCCCC;XXX...CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC8o.  .;CCCCCCCCCbDsssDNCksusssCCbssDsDNCbsDsssNCvssDsDNCCCCCC9...XX....X. CCCw+oooOOZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCo==-rMCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVXOOOO-cVCCCCCCChsssshCCsDsDskCCDssssvCBsssssbCNsssssNCBsvvvsBCbfbbvsACCCCCCCCX.X...7CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwo..  .CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9X...X.. ....CCC5.ooOOOCCCNbVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCo@*0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmcvCCCXXOO--sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNX.X...wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs+.  ..vMbvvMvvvbvvvvvvvvbbcvvvvvvCCCCnMbvvvvvvbbvvbvvvvvvvbb,...XXX...ooovSb5+..oO<CCCu#9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCO@-gCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC95qCCC=XO-O-yMcMcbcvvvvvvMvvvvvbbvvvvbMvvCCCCnMvvcbvvvvvvMvMMvbvvbbbbbMMbMbMMbMbbbgX..X..DCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk++   oXO.#XOOXXXXoXoo.XXX ..XXXX%CCCC9-OXXoXoOOOo.#.oXXXXXXo....X.... ooX   .o+Oo#9CCCsCDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@%OsCCCCCCCCCCBsskCCCCCCCCCCCCCCCCCCCCCCCCCCCcCzCCC9OO----*-*-OX.XXoXOoXXXoo .oO#.XOXXCCCC0OO.X#OX%OXXOXOOoooXXooooOO%OOO-XOOOXX...X..kCCCCCCCCCCBfscCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb@+   .o@O@X-OX.X..oXoXoX. .X..ooOCCCC0-*OooXXOOOX....oXoX.XoX...XX........  .o#..O8CCCzCzCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm@O-MCCCCCCCCCC<XOOvCCCCCCCCCCCCCCCCCCCCCCCCCCfCgCCC9OO---X-X-XOX..XXXXXXXooX..oOO..XXOCCCC6-OO.#XX%XXoOOOOOOOXXOX@O--O*XO*XX*XXXX..X..vCCCCCCCCCCq*O*ufCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbO# . .o@.OXOOoXX..oXXXo.......oX%CCCC0*OXooOOOOoX. .Xooo.XXoXX.Xoo..X.XXX  .....++qCCCfCfCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb$OOMCCCCCCCCCC=OOXDCCCCCCCCCCCCCCCCCCCCCCCCCCkChCCCrOOX*-*X---OX..XXXXXo.Xoo..XXO..XX+CCCC6-OO.XoXOOXoXOOXOOOXXXXOXOO@*O*OX*OX-XXXXX..vCCCCCCCCCC@OO*@OCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC+o ...Xo.OO*OOoX..XoooX.. . ..#XOCCCC9O-O..oooO.X.. ..oooXXoXooooXX...XoX ... ..XXsCCC<5fCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCv*O-BCCCCCCCCCCfOOO9CCCCCCCCCCCCCCCCCCCCCCCCCCb:oACCsXOX-X----OXX.XoXXXXXXXoX..oXo...ooCCCC6-OoXX+XOOoXooXOOOXXOOOOOO-O*X***XXXXXXXXOX.CCCCCCCCCCcOOO-OOCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCoo   ..XX@OOXXXX..XXoXo... ...XXXCCCC9-OOoooOOoO.....Xo.XoXXXooOXXX.XXoo#.  .. .oosCCCksACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCv=OOCCCCCCCCCCCC:%-0CCCCCCCCCCCCCCCCCCCCCCCCCCBvbZCCsXO-X--XXXO-X..ooXooXXXoX..Xooo.O@@CCCC9OOX.o@O$OXXoOOOXOXooOOOOOO**O*OXXX*-XXXXOX.CCCCCCCCCCiOOOOO0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC... ...XXOXOXXooXXXXoXX.X. .ooOXOCCCC9-OOXXXOOoXX....oo.oXXXXXXXXXXXXXooX .# .. oosCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvOO-VCCCCCCCCCCCuX-0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsOo*--XOOO-X..XXOOOXoXo.XXXooooXX+oCCCC0XOXX.#O%XXXXOXXOXXXoOOOOO*OO@*OX*X*OOXXOoX.CCCCCCCCCC=XOOOOcCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbbbvcvvbbbvMvbvvbbbvvvvvvvbbvvvvvCCCCnMvvvbvvvvvbvvc$oovvvvvvvvvvvbvvvbvbvcbvvbvvvNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCfOOOCCCCCCCCCCCCkX-pCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNMbccMcbbvvMbSbvvvvvbMbvvvbvvvvvvbbCCCCnvvvvvbbbbbbvvvvv5XXoXOOOOMcMMMbh93pvvvvcbbvCCCCCCCCCCOXXXOOvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCu.oCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsOO6CCCCCCCCCCCCvO-0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV<#OOOO*bCCCCCCCCCCCCCCCCCCCCCCCCCCCCuOO-@OmCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCB.%CCCCCCCCCCCCCCCCCCCCCk77jCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVbszCCCCCCCCCCCsOO0CCCCCCCCCCCCCO-sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCgssssnCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC5OOOoCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"XO+Oo...oo5svCCCCCCvs,o. .. .#XXCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVSZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCz5<sCCCCCCCCCCCCCu9CCCCCCCCCCCCCCCCCCZd@+#XqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNf9Ooo$BCCCCCCCCCCsOX9CCCCCCCCCCCCCuOmCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV=XO@CCCCCCCCCCCCCCCCCCbDw<.+vCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9#@@oooooo9sbCCCCCCbs5@Oo@OooOOo",
-"OOooo..OwmCCCCCCCCCCCCnr.o. .OoXCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCg+.5CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyo.oOCCCCCCCCCCCCCCVCCCCCCCCCCCCCCCCNw+ #+o<mCCCCCCCCCCCCCCCz85sssszvvvnCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmssssss9;--*OOoXfCCCCCCCCCCs-X9CCCCCCCCCCCCCVnCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCq9yhCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn=O@CCCCCCCCCCCCCCCCCCvss&. .jCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC7Xo@OOoOemCCCCCCCCCCCCmyooOooOOo",
-".O+OOo&vCCCCCCCCCCCCCCCCv<..XoXOCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ8.OooNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn5OooOOCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBw.  #o0kCCCCCCCCCCCCCCCCN$.ooOOO.oOOO<nCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCq.oO@@oOO-*Xo@oosCCCCCCCCCC6O-9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCnX-OXsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn=@CCCCCCCCCCCCCCCCCCCCCZq. XqjvmCCCCCCCCCCCCCCCCCCCCCCCCCC0##OOo>MCCCCCCCCCCCCCCCCM<Xo+OOO",
-"OOOOOqVCCCCCCCCCCCCCCCCCCZq.XoXOCCCCCCCCCCCCCCCCCCm59wbCCCCCCCCCCCCCCCCCn<o.oo.uCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs-OOOOO%kCCCCCCCCCCCCCCCCCCCCCCCCCCCs.o..OeACCCCCCCCCCCCCCCCCCnO.ooOOO.oXOOX<VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC5 oOOO@@OO-O@ooXcCCCCCCCCCC9OO9CCCCCCCCCCCCCCCCCCCCCCCcsnCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvbNCCCCCCCCCCCCCCCh-OOoowCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBsCCCCCCCCCCCCCCCCCCCCCCC$.##.Xo&lCCCCCCCCCCCCCCCCCCCCCCCC0+oOorZCCCCCCCCCCCCCCCCCCVroOOOO",
-"OooowCCCCCCCCCCCCCCCCCCCCCCw.XOoCCCCCCCCCCCCCCCCCl..oXXzCCCCCCCCCCCCCCCm%O..7; $VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCv5O%OO9<OO;mCCCCCCCCCCCCCCCCCCCCCCCCZ<.XoOsZCCCCCCCCCCCCCCCCCCCCCwoooOO+XXOOXXOvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCz;oOOOO@@OXO*O9vCCCCCCCCCCC9XOqCCCCCCCCCCCCCCCCCCCCCZ6OO5CCCCCCCCCCCCCCCCCmCCCCCCCCCCCCCCCCCCCCCCCNw$XX.wVCCCCCCCCCCCCCyO*OXXXuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV<#o ooo,CCCCCCCCCCCCCCCCCCCCCCCC0O##yCCCCCCCCCCCCCCCCCCCCCCw..+O",
-"OoOqCCCCCCCCCCCCCCCCCCCCCCCCq#+OCCCCCCCCCCCCCCCCC$ .X.o5CCCCCCCCCCCCCCn$oO$lCZ5.uCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNwOXO%5VCCy%%$nCCCCCCCCCCCCCCCCCCCCCCCso..@nCCCCCCCCCCCCCCCCCCCCCCCCCvvfsi57.oooXvCCCCCCCCCCCCCCCCCCVquVCCCCCCCCCCCCBbMmCCCCNvbNCCCCCCCCCCCCC9O-0CCCCCCCCCCCCCCCCCCCCZ6OOOokCCCCCCCCCCCCCCCvXbCCCCCCCCCCCCCCCCCCCCNyXXXOoo.+nCCCCCCCCCCCnXO-OOOOOVCCCCCCCCCCCCCCCnvNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCksbCCCCCCCCCCCCCCCZ<#ooo@eCCCCCCCCCCCCCCCCCCCCCCCCqOOqCCCCCCCCCCCCCCCCCCCCCCCCq.OO",
-"oo:ZCCCCCCCCCCCCCCCCCCCCCCCCV<XOCCCCCCCCCCCCCCCCS...XXo9CCCCCCCCCCCCCm$%XqVCCCv.Xo#o<nCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNwOoOXOpVCCCCp@+$kCCCCCCCCCCCCCCCCCCCCCCsXX.sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ<oXXnCCCCCCCCCCCCCCCCCCfOXsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC0X@0CCCCCCCCCCCCCCCCCCCCs--OOX&CCCCCCCCCCCCCCCwX0CCCCCCCCCCCCCCCCCCNyXXoXXXXXX.,CCCCCCCCCCCX---OOOOOvCCCCCCCCCCCCCnqO=*kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC<O@NCCCCCCCCCCCCCCCCd.o#0VCCCCCCCCCCCCCCCCCCCCCCCC8#>VCCCCCCCCCCCCCCCCCCCCCCCCZ;OO",
-"oovCCCCCCCCCCCCCCCCCCCCCCCCCCvooCCCCCCCCCCCCCCCCv...OXXzCCCCCCCCCCCCV<OOsCCCCCC$oooo#0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk5.ooXOOfCCCCCCCeo#OrVCCCCCCCCCCCCCCCCCCCCD.oXDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCkXOXCCCCCCCCCCCCCCCCCCvOOXsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCOO-rCCCCCCCCCCCCCCCCCCCV=O-OOX.jCCCCCCCCCCCCCC$.XCCCCCCCCCCCCCCCCCf@XXXXXo55Oo okCCCCCCCCCC--O-OOOOXbCCCCCCCCCCCCC6O-*=;CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCX%orBCCCNvNCCCCCCCCCCB0kCCCCCCCCCCCCCCCCCCCCCCCCCC0obCCCCCCCCCCCCCCCCCCCCCCCCCCvOO",
-"oqCCCCCCCCCCCCCCCCCCCCCCCCCCCCwoCCCCCCCCCCCCCCCCNo. oXwCCCCCCCCCCCCC5@okCCCCCCC7ooooozCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZhy%Oo..o.9NCCCCCCCCCw#O--nCCCCCCCCCCCCCCCCCCCDXXXsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvoOoCCCCCCCCCCCCCCCCCCyOOXnCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCo@%rCCCCCCCCCCCCCCCCCCChXO=XOXX5CCCCCCCCCCCCCCo.XCCCCCCCCCCCCCCCN9XXXXrfbCCCso.o<CCCCCCCCCCkO-OXOOOOvCCCCCCCCCCCCsOO**=rCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCOOXX<CCC<O.CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC0rCCCCCCCCCCCCCCCCCCCCCCCCCCCCwo",
-".nCCCCCCCCCCCCCCCCCCCCCCCCCCCCnXCCCCCCCCCCCCCCCCCw..XfCCCCCCCCCCCCCi@$kCCCCCCCC5ooo<kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNvfw,XooX#...wvCCCCCCCCCCCC5OO-vCCCCCCCCCCCCCCCCCCCsXo.sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsXX=CCCCCCCCCCCCCCCCCC<OO,CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCOOO0CCCCCCCCCCCCCCCCCCC:O@=XXOo.bCCCCCCCCCCCCNX..CCCCCCCCCCCCCCv+.XXwACCCCCCNX.XoNCCCCCCCCCCDO-OXOO0CCCCCCCCCCCChOOO**qVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm5XXX5;o+OoCCCCCCCCCCCCCCCCCCCCCCCCVsZCCCCCCCCCCCC9nCCCCCCCCCCCCCCCCCCCCCCCCCCCCnX",
-"<CCCCCCCCCCCCCCCCCCCCCCCCCCCCCC5CCCCCCCCCCCCCCCCCs..wCCCCCCCCCCCCCz.OkCCCCCCCZb%X#fCCCCCCCCCCCCCCCCCCCCCCCCCCCCuoo<%OOOOOOXoXXXXXqdZCCCCCCCCCCCCCCqOOOvCCCCCCCCCCCCCCCCCCCsXXXDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9XX0CCCCCCCCCCCCCCCCCC=%OnCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@O%9CCCCCCCCCCCCCCCCCCcOO**XXX..wCCCCCCCCCCCCvX..CCCCCCCCCCCCCh.  <MCCCCCCCCNo..okCCCCCCCCCCV=OOXO>ZCCCCCCCCCCCcOOOO,cCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVvwX#oXoo9CCCCCCCCCCCCCCCCCCCCCCCCr.wCCCCCCCCCCCCuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC,",
-"sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsCCCCCCCCCCCCCCCCC5 .BCCCCCCCCCCCCN@ouCCCCCCCio.#OkCCCCCCCCCCCCCCCCCCCCCCCCCCCCCz7>XOXXXOOXX:9wfvCCCCCCCCCCCCCCCCCCsOOOvCCCCCCCCCCCCCCCCCCCsoXosCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNooo9CCCCCCCCCCCCCCCCCC9%OCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@O->CCCCCCCCCCCCCCCCCC>O@@5fz.. XNCCCCCCCCCCCvX..CCCCCCCCCCCCkX..wZCCCCCCCCCfoooolCCCCCCCCCCCzOXXOvCCCCCCCCCCCkOOOO5VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsoXoo;sCCCCCCCCCCCCCCCCCCCCCCCCC#oOCCCCCCCCCCCCbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs",
-"vCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvCCCCCCCCCCCCCCCCC9.+CCCCCCCCCCCCCboqCCCCCCCCq.X#sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNvvCCCCCCCCCCCCCCCCCCCCCCCCCCMXOOvCCCCCCCCCCCCCCCCCCCDooXsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCChooosCCCCCCCCCCCCCCCCCCuO%vCCCCCCCCCCCCCCCCCCCCCCCCCCCBbvvvbbcbbfO=*%CCCCCCCCCCCCCCCCCkO*@6CCCi..XqCCCCCCCCCCCbX..CCCCCCCCCCCC=O.hCCCCCCCCCCCko.o$CCCCCCCCCCCCC:o.iCCCCCCCCCCCu.OOX=VCCCCh*hcMbAVbf6CCCCCCCCCCCCCCCCCCCCCCCCCCCvrussfmCCCCCCCCCCCCCCCCCCCCCCCCCCC.O+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCqXrCCCCCCCCCCCCCViVCCCCCCCC5..9CCCCCCnfCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVkr=-6CCCCCCVOOOvCCCCCCCCCCwwCCCCCCCsXXosCCCCCCCCBu5cCCCCCCCCCCCCCCCCCCCCCqXoosCCCCCCCCCCCCCCCCCCzOOsCCCCCCCCCCCCCCCCCCCCCCCCCCA=XooXX#...O@=OOCCCCCCCCCCCCCCCCV>OOObCCCCk XXzCCCCCCCCCCCX..NCCCCCCCCCCCcgnCCCCCCCCCCCCV,ookCCCCCCCCCCCCCko,CCCCCCCCCCCkX.XXXvCCCCVO*O*OO-OXXOmCCCCCCCCCCCCCCCCCCCCCCCCk9O;CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC.o+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBDBCCCCCCCCCCCCCCCCCCCCCCCC0O+NCCCCN9oXbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZhqOOOO->CCCCCCCoOOvCCCCCCCCCCuXzCCCCCCqOXXDCCCCCCAe#o@cCCCCCCCCCCCCCCCCCCCCC%XXogCCCCCCCCCCCCCCCCCCC>O%VCCCCCCCCCCCCCCCCCCCCCCCCCCD99,ooo.. O*@*%CCCCCCC5X9CCCCCCyOOOyCCCCCCjoX=nCCCCCCCCCC@.XbCCCCCCCCCCCCCCCCCCCCCCCCCCCCnnCCCCCCCCCCCCCCCVVCCCCCCCCCCkOX.XXsCCCCCN*O*OO@O*OoOkCCCCCCCCCCCCCCCCCCCCCCCC5OOkCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCo#8CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCc5kCCCCb$oX#NCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZk0XXXO-O%-kCCCCCCVO-OvCCCCCCCCCCkX@VCCCCC9XOXsCCCCAwoO#+yCCCCCCCCCCCCCCCCCCCCCnoooovCCCCCCCCCCCCCCCCCCC0OX5VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNli;XOO-O%vCCCCCvOXO0sssD<XOOgCCCCCCCCsXX,VCCCCCCCCCq.XsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk@OXXXrCCCCCCCq*-*@@*@Oo-sCCCCCCCCCCCCCCCCCCCCCCCCOOXNCCCCCCCCCCCCCCCCCCCCbr0mCCCCCCCC##$mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCz..Oo;CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvy-O...oX,wkNCCCCCCCl%OONCCCCCCCCCCNoX<zknCm%oXXrCMkq. #.#uCCCCCCCCCCCCCCCCCCCCCCdoOoomCCCCCCCCCCCCCCCCCCC9OOo6VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCnwOOO-MCCCCCnXOOOX--%OX=nCCCCCCCCCC=OOuCCCCCCCCCj.o5CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyXOOXXwVCCCCCCCCCCMbbcgsXO9CCCCCCCCCCCCCCCCCCCCCCCBu9sCCCCCCCCCCCCCCCCCCCCm$++$CCCCCCCCo#+5CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm%X%svmCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZg<XXXX.$wkNCCCCCCCCCCm$OOXCCCCCCCCCCCCwXXXX.....oXXo.  . #+kCCCCCCCCCCCCCCCCCCCCCCCqoOXoCCCCCCCCCCCCCCCCCCCNoXOXO6VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBiOOvCCCCCC6OOOX@OOX<bCCCCCCCCCCCkXOOVCCCCCCCCV@oXcCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb%OOOXiVCCCCCCCCCCCCCCCCC=O9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAs.oOO<CCCCCCCC#+O+iCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9oOnCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCByOOOXX$unCCCCCCCCCCCCCCfOOO-CCCCCCCCCCCCZ=XXXXX.XXXXXo.  ..8NCCCCCCCCCCCCCCCCCCCCCCCC$.oOOvCCCCZu&XuCCCCCCCCCsXOooO-fCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk:VCCCCCCV9XoX@O:kCCCCCCCCCCCCCC=O%kCCCCCCCCCDXO-nCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCgOOOOvCCCCCCCCCCCCCCCCCCC0O=CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNja5#Ooo#OjCCCCCCCCo++o+sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCnoojCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCS7oO-%O:kCCCCCCCCCCCCCCCCCZ:OOwCCCCCCCCCCCCCVrXXo.X.oXXXo. .;cCCCCCCCCCCCCCCCCCCCCCCCCCm..ooo%zvvuOoX.9CCCCCCCCC,OooorsVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCnssgnCCCCCCCCCCCCCCCCyOOfCCCCCCCCCC,OXObCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsOOOOCCCCCCCCCCCCCCCCCCCC0%OCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZjwOooo.OOO+O=ZCCCCCCCC#+Oo+eCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCv",
-"DCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsO;CCCCCCCCNvvCCCCCCCCCCCCCCCCCCCCCCCb7.XOO%OsVCCCCCCCCCCCCCCCCCCCNurNCCCCCCCCCCCCCCCNf,XXoo.XXX.qlCCCCCCCCCCCCCCCCCCCCCCCCCCCD...ooO.OOOOoo.hCCCCCCCCCqOouZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCChOOmCCCCCCCCCCV5XoXynCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNXOOuCCCCCCCCCCCCCCCCCCCCs@@CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZve+X .ooooOOoo#yCCCCCCCCCo#Xo#bCCCCCCCCCbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs",
-"<CCCCCCCCCCCCCCCCCCCCCCCCCCCCCC,CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsouCCCCCCCfo..nCCCCCCCCCCCCCCCCCCCCA8oX.XO-:nCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZjwO.=wjZCCCCCCCCCCCCCCCCCCCCCCCCCCCCC,..oooOooO-rsDjCCCCCCCCCCBllCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVNCCCCCCCCCCCCZqXoXX:ygbbbnCCCCCCCCCCCCCCCCCCCCCCCCCCgy0sCCCCCCCCCCCCCyOOsCCCCCCCCCCCCCCCCCCCCs@+BCCCCCCCCCCCCCCCCCCCCCCCCCCCZgq9...X.....+oooOX#+#mCCCCCCCCCooooeCCCCCCCCCCuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC<",
-".mCCCCCCCCCCCCCCCCCCCCCCCCCCCCmoCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs#bCCCCCCmoX.9CCCCCCCCCCCCCCCCCCCVsX#OOXXO=VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC...ooOOo5kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCc9oXOO--XO-9VCCCCCCCCCCCCCCCCCCCCCCCsO-O-iCCCCCCCCCCCCzOOsCCCCCCCCCCCCCCCCCCCCs@OMCCCCCCCCCCCCCCCCCCCCCCCCCCC,.......  . .oooOXo$0iCCCCCCCCCCbr5DCCCCCCCCCCC9nCCCCCCCCCCCCCCCCCCCCCCCCCCCCmX",
-" wCCCCCCCCCCCCCCCCCCCCCCCCCCCCyXCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm9CCCCCCCAsOoZCCCCCCCCCCCCCCCCCCb,.oOXXXOO9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC...o.O$jCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCnu5O--OO-=NCCCCCCCCCCCCCCCCCCCCCCm0OOO-OuCCCCCCCCCCCvXOpCCCCCCCCCCCCCCCCCCCCf@OMCCCCCCCCCCCCCCCCCCCCCCCCCCdXXX....... .;9usvvCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9iCCCCCCCCCCCCCCCCCCCCCCCCCCCCw.",
-"..vCCCCCCCCCCCCCCCCCCCCCCCCCCvXXCCCCCCCCCCCCCCCCCCCCC5sbVCCCCCCCCCCCCCCCCCCCCCCCCVCCCCCCCCCVNCCCCCCCCCCCCCCCCCCuX%.XXXXoOO-NCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9..oo,VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmbsssBCCCCCCCCCCCCCCCCCCCCCCCCCCk=OOOmCCCCCCCCCCMOX9CCCCCCCCCCCCCCCCCCCCb@ObCCCCCCCCCCCCCCCCCCCCCCCCCCgXXX..$7uDSmCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9+bCCCCCCCCCCCCCCCCCCCCCCCCCCbX#",
-" .&ZCCCCCCCCCCCCCCCCCCCCCCCCV<OOCCCCCCCCCCCCCCCCCCCCC,o+qCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCN5OOOXoOOooO-XXXX.X......OOXOOOXXOOo%iCCCCCCCCCCCCmX,qgVCCCCCCCCCCCCCCCCCCCCv7BCCCCCCCCCCCCCCCCCCn&o,sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn9OO=wjvvvVCCCCvOOyCCCCCCCCCCCCCCCCCCCCMOOhCCCCCCCCCCCCCCCCCCCCCCCCCCCufbACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9O;ZCCCCCCCCCCCCCCCCCCCCCCCCZ;XX",
-"...qCCCCCCCCCCCCCCCCCCCCCCCCqXOOCCCCCCCCCCCCCCCCCCCCC5o.ozCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCM@XOX%ooX%OoO-XX.....  X.XXOOOOOOXO-OO9CCCCCCCCCCCC0.XXXuCCCCCCCCCCCCCCCCASd7oo5CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCf=OOXoXOkCCCCN9OcCCCCCCCCCCCCCCCCCCCCbOOsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC7O#rCCCCCCCCCCCCCCCCCCCCCCCCqX.#",
-" ..XwCCCCCCCCCCCCCCCCCCCCCCwooXOCCCCCCCCCCCCCCCCCCCCCw..X@MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn+.oOXOooX%OX-XXX..... .#..XO--%OXXOOOO9CCCCCCCCCCCb..XXXXwzCCCCCCCCCCl<...ooooooBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn>XooO>zCCCCCCNCCCCCCCCCCCCCCCCCCCCCvXXsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9+XXwCCCCCCCCCCCCCCCCCCCCCCwXX.X",
-" .oXXrZCCCCCCCCCCCCCCCCCCVqooooXCCCCCCCCCCCCCCCCCCCCCbX.X.<CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCdDDDssssssgsDssDsuDDsDssuvvvvvvvvvvvbvvnCCCCCCCCCCCq.XXXXXXXo,5uDssw9+ ..oo.+.o.ocCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNbvvVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbXXsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9OOOorZCCCCCCCCCCCCCCCCCCZqOXX..",
-"..oXXX=vCCCCCCCCCCCCCCCCv=oooooXCCCCCCCCCCCCCCCCCCCCCCi.X..DCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZXX.XXXXXXXoX.XXXXo.  .o+o..o.osCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsOosCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9XOOOO=vCCCCCCCCCCCCCCCCb;OOX...",
-"..Xo..X.qnCCCCCCCCCCCCnwooooooOoCCCCCCCCCCCCCCCCCCCCCCk...X&CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCM,X..XXXXXoXooXX.o..   . o. Xooo<kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs@O9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9O@@OXXOrmCCCCCCCCCCCCnpOO+OX...",
-"..XX#..XXo<svCCCCCCbs<Xo.XXoooOoCCCCCCCCCCCCCCCCCCCCCCc.....nCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZs. X..XXXoXXXooo.XX.Xo  o o...ooo@@0BCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCr@O;CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9XO+oOOOXo,sbCCCCCCbs,X#OOOXXX.X",
-" ..XX..X..<sbCCCCCCbD,Xo...o#OO8CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCv ..BCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9oXoXo=VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCf@X@%#$BCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCO=ONCCCCCCCCCCCCCCCCCCCCCCOOO--X0CCCCvO-O--OrCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCXXooOOOOXO,sbCCCCCCbs,XXoXXoOooX",
-"...X....wMCCCCCCCCCCCCnw...oo#O0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb .+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC5oXXoXbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCqOOO$mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC-=OCCCCCCCCCCCCCCCCCCCCCCCO-OO-XiCCCCvO-O-=*sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCXXOOOO#+ynCCCCCCCCCCCCnwo#ooXXoX",
-" ..#oX;cCCCCCCCCCCCCCCCCb&....X9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn. 7CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC5oOOX9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCcOoOsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC--OCCCCCCCCCCCCCCCCCCCCCCCOOO-OhCCCCCv-OO-=*sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCOXOoO+<bCCCCCCCCCCCCCCCCb<ooXoXo",
-"..XooqVCCCCCCCCCCCCCCCCCCVq..XX9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBw;ZCCCCCCCCCCCCCCCC .wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNu9$oOoXkCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVvNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCOO5CCCCCCCCCCCCCCCCCCCCCCCOOOOkCCCCCCvO--O-fCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCOOXO+rZCCCCCCCCCCCCCCCCCCZroXoXo",
-"...XwCCCCCCCCCCCCCCCCCCCCCCw..o0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCf..7CCCCCCCCCCCCCCCCu7vCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNd,XXXXoXoXNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC-O9CCCCCCCCCCCCCCCCCCCCCCCXX0nCCCCCCCv---OkCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCcgssgsgsgggsgsgssbCCCCCVckmCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC+#XXeCCCCCCCCCCCCCCCCCCCCCCwXXXX",
-"..XrCCCCCCCCCCCCCCCCCCCCCCCCq.X9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ$..oCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCl<oXoXXXXoo.oCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC--6CCCCCCCCCCCCCCCCCCCCCCCX5VCCCCCCCCv-O:cCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCB009uCCCCCCCCCCCCCC;X*-OOO@@OOOOOo#oorVCCkp*OOuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC+XOqCCCCCCCCCCCCCCCCCCCCCCCCrXOO",
-"..4ZCCCCCCCCCCCCCCCCCCCCCCCCZ&o9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV<...XCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCh=O-wvNCCCCC...$9990sssskNCCCCCCCCCCCCCCCCVq...ooXXXXXXX9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCO-0CCCCCCCCCCCCCCCCCCCCCCC9VCCCCCCCCCMO6VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbOXO0CCCCCCCCCCCCCCssgsgsssgsggi=OXoo@@O+@----OOfCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@O<ZCCCCCCCCCCCCCCCCCCCCCCCCV:XX",
-"X.cCCCCCCCCCCCCCCCCCCCCCCCCCCSo9CCCCCCCCCCCCCCCCCCCCCCNghbcvks599qnCCCCCCCCCCCz@.....fCCCCCCCCCCCCCCCCCCCCCCCCCCCCCcXXXOXX=NCCCV..X.oXO-XoOOXwCCCCCCCCCCCCCCZD@XX.ooo:uzz..o9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC-O6CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCv5VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbOOO0CCCCCCCCCCCCCCCCCCCCCCCCCCCkOoXXoO=*OOXOOOOsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVbfkmCCCCCCCCCCCCCCC+ObCCCCCCCCCCCCCCCCCCCCCCCCCCvoo",
-"XwCCCCCCCCCCCCCCCCCCCCCCCCCCCCw9CCCCCCCCCCCCCCCCCCCCCw..Xo.. ...XoDCCCCCCCCCB0 ..o....wNCCCCCCCCCCCCCCCCCCCCCCCCCCCXXoXOXXovCCCCMbkss99=OoXO.OCCCCCCCCCCCCAr .X.X.X9zCCCC..o9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC--0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNVCCCCCCCCCCCCCCCCCCCnDsjCCCCCCCCCCCCCCCCCCCCCCCvOOO5CCCCCCCCCCCCCCCCCCCCCCCCCCCCfq09009q96>OOO>bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAe+++ooqZCCCCCCCCCCCCC@wCCCCCCCCCCCCCCCCCCCCCCCCCCCCwo",
-"XnCCCCCCCCCCCCCCCCCCCCCCCCCCCCm9CCCCCCCCCCCCCCCCCCCCc...oX......XXDCCCCCCCCs@... o.....;lvvvcvfzCCCCCCCCCCCCCCCCCCCs7XoXO,gCCCCCCCCCCCCCN:OOXXCCCCCCCCCCmzX...X.X9cCCCCCC..oXCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCO-9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV=X.XnCCCCCCCCCCCCN6OOO=BCCCvoo+0CCCCCCCCCCCCCCCCCNbhsgssgnCCCCCCCCCCCCsOO5CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk+%+%+.oobCCCCCCCCCCCCComCCCCCCCCCCCCCCCCCCCCCCCCCCCCno",
-",CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuCCCCCCCCCCCCCCCCCCCCf...XOX.. ..9gNCCCCCCm<.... .o+o....oooo X.XuCCCCCCCCCCCCCCCCCCCCuX$uVCCCCCCCCCCCCCCCs%XXoCCCCCCCCCVOoo. .;wvCCCCCCCC..X.vCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCghvCCCCCCCCCCCCCCCCCCCC-O6CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV,OX.ofbCCCCCCCCCCCcOOOOXuCCCvOO+0CCCCCCCCCCCCCCkr4-*O-OOOOO>cCCCCCCCCCCsOO9CCCCCCCCCCCCCCCCCCCCCCCh9nCCCCCCCCCCCv#+O+%$+oobCCCCCCCCCCCCC,CCCCCCCCCCCCCCCCCCCCCCCCCCCCCC,",
-"DCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbCCCCCCCCCCCCCCCCCCCCD..X599...;cCCCCCCCCBo.... ..oo........X...orCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCc=XX<CCCCCCCCCB:oo. SCCCCCCCCCCC...XvCCs777777mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCgXo.mCCCCCCCCCCCCCCCCCCCO-0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV5XXX.ooX5sVCCCCCCCCCg=-XXXkCCdooo0CCCCCCCCCCCAs*X-O-*OOXOOOOOXkCCCCCCCCCsOO9CCCCCCCCCCCCCCCCCCCCCCC9ovCCCCCCCCCCm5OO+O+++O#CCCCCCCCCCCCCCsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCD",
-"bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCc<#wCCCw 7ZCCCCCCCzw#...o.. .o....X...XX...wZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNfyzCCCCCCCCCCZvvbZCCCCCCCCCCCC..XXvCCw,. ..+ACCCmskvvCCCCCCCCCCCCCCCCCCCCCCCCCCCCNikCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCpOXXovCCCCCCCCCCCCCCCCCCCOO0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm=oXX.XoOOOonCCCCCCCCCCkOXXXX>0o+oo7CCCCCCCCCZuX*--*@9knCCCnf=OX%CCCCCCCCCg-X9CCCCCCCCCCCCCCCCCCCCCCC5ovCCCCCCCCCV<#@#++++Oo@CCCCCCCCCCCCCCbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCv",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCj,oXXXX..o;0sjSvvD.oooo.. .qCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZX.XovCCCZw..sACCCCyOXOOXXkCCCCCCCCCCCCCCCCCCCCCCCCNrOqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCh=OOOXXsCCCCCCCCCCCCCCCCCCC--6CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDXoXXX..XOoOuCCCCCCCCCCCCs<XXoOo.Ooo9CCCCCCCCZ,XX-OX2MCCCCCCCCcOOovCCCCCCCCs--3CCCCCCCCCCCCCCCCCCCCCCC0.vCCCCCCCCV9XO@@XOOO.#+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC55Oooo#..@VCCCCCCCNf<ooX...sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCcXXXovCCCCC5sCCCCCCz=OOOooozCCCCCCCCCCCCCCCCCCCCCCvOOOgCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn9oXOOXoOsCCCCCCCCCCCmmCCCCCCOO0CCCCCCCCCCCCCCCVMMbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCgXooXXXXXXofCCCCCCCCCCCCCCCrXXOOooOo9CCCCCCCZ,oXXO-9CCCCCCCCCCCsOXvCCCCCCCCgX-9CCCCCCCCCCCCCCCCCCCCCCC9ovCCCCCCCv<oX@;ecm+Oo+oCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCnvksDnCCCCCCCCCCCqO.. XDCCCCCCCCCCCCCCCCCCCCcssssDVCCCCCCCCCCCCCVvvvvvvvVCCCCCCCmNCCCCCCCCCCCCCCCk.X.XvCCCCCCCCCCCCCCV0OOooo,CCCCCCCCCCCCCCCCCCCCCkXXOONCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBfq=XoX5svwoozCCCCCCCCCCc=OVCCCCCO-qCCCCCCCCCCCzi7XOO-OO=rkCCCCCCCCCCCCCCCCCCCCCCCCCCCCvXXXXXoo%zCCCCCCCNbbbCCCCCCB@OO.Ooo9CCCCCCCuXoXX-OsCCCCCCCCCCCCu9CCCCCCCCCs-X-CCCCCCCCCCCCCCCCCCCCCCC7XvCCCCCVwXoooqCCCC5O#O.CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9.. .sCCCCCCCCCCCCCCCCCCCnOXOXOXbCCCCCCCCCCCy--OOOOOOXsCCCCCCN%XDCCCCCCCCCCCCCCyXXXovCCCCCCCCCCCCCCCCwOOoOosCCCCCCCCCCCCCCCCCCCf+ooOwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVk0-oXOOO,VCCsXOvCCCCCCCCCfOOqCCCCCC--0CCCCCCCCNp-X...OO--OOO%5mCCCCCCCCCCCCCCCCCCCCCCCCCCC;XoXXXwnCCCCVkr=O-OOCCCCCCCV<OooOo9CCCCCCn XOoXO-rCCCCCCCCCCCCCCCCCCCCCCCsOOOCCCCCCCCCCCCCCCCCCCCCCC0.bCCCCCzXOooohCCCCm5#oobCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9...XdCCCCCCCCCCCCCCCCCCV5OXXXOXZCCCCCCCCCCsX---%O%OO=mCCCCCCwoX.zCCCCCCCCCCCCV-oXX;CCCCCCCCCCCCCCCCCCwO.oO%mCCCCCCCCCCCCCCCCCwOo..5VCCV9999999995rCCCCCCCCCCCCCNw%%O%oXOOuCCCCqXXVCCCCCCCCyXO9ZCCCCCC--0CCCCCCnpOOXX ;uzcssw;O%O=mCCCCCCCCCCCCCCCCCCCCCCCCCCkoXXXdCCCCCd@XXXO%OpCCCCCCCCfOoooO9CCCCCCq.#OOXOO-kCCCCCCCCCCCCCCCCCCCCCCsOOOCCCCCCCCCCCCCCCCCCCCCCC0ovCCCCCi+ooXqCCCCCCV$.#5VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC,X. XbCCCCCCCCCCCCCCCCNw=oOOOX-mCCCCCCCCCCiOO--O=oOo-bCCCCCCnoXoX=CCCCCCCCCCCCyXXX.hCCCCCCCCCCCCCCCCCCZ5.ooO$zZCCCCCCCCCCCCCN0oo.o,VCCCVgXO-O<99qgNCCCCCCCCCCCk9oXOO%%OX5vCCCCC9O<CCCCCCCZ5OXyCCCCCCCCO-qCCCCVw-OOOX=kCCCCCCCCkOOO:CCCCCCCCCCCCCCCCCCCCCCCCCCCCnvMCCCCCkXoXXOOOhCCCCCCCCCvOXOoO9CCCCCNX.#oXXXO--X9gnCCCCCCCCCCCCCCCCCCsOOoCCCCCCCCCCCCCs X$nCCCCC9obCCCCC;ooowCCCCCCCCz.oocCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCnfvbZCCCCSDzCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV;#..sCCCCCCCCCCCCCCCCN=oXoOOO9nCCCCCCCCCCCc=OO-O-O%OsCCCCCCCfXooXovCCCCCCCCCCCXXoX5CCCCCCCCCCCCCCCCCCCCZ<.OOOoqDgvvCCCCCCCzwoooOoDCCCCCCCuOO2VCCCCCCCCCCCCCbe<OOXOo%O,sNCCCCCCC9XuCCCCCCn,X%yCCCCCCCCCO-3CCCf*@O-OOsCCCCCCCCCCCOOO=CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9XXXOO0BCCCCCCCCCCfOXooo:DNCCCfX..OO-X-XO-OOO:sVCCCCCCCCCCCCCCCsOOoCCCCCCCCCCCk7 ..o$ZCCCC9#vCCCV5OOowCCCCCCCCCv.o#sCCCCCCCCCCCCbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCv",
-"sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvCCCCCCCCCCCCrXoXX=nCCn..sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn;.o.qCCCCCCCCCCCCCu@#.oo..Xo9VCCCCCCCCCCCCCCCAvMbMvMbCCCCCCCNXXXoXXsCCCCCCCCCCvXXOXvCCCCCCCCCCCCCCCCCCCCCVOoXXOoOooOOO;59%OOXOOowNCCCCCCCCC5OnCCCCCCCCCCCCm0+ .OOOXo9cCCCCCCCCCC0OnCCCCCz=OofCCCCCCCCCCOO3CVrOo@oO:mCCCCCCCCCCCC0OO6CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCfXOXOXOo$zCCC9XXoXXpnCf=O*=-XO*DCCCCCCCCCCCCCCgOOOCCCCCCCCCb<. .ooo+CCCCC9ovCCC,OoXfCCCCCCCCCCb...dCCCCCCCCCCCCsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs",
-",CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuCCCCCCCCCCCV..XXXOsCCv$.vCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCzo##qZCCCCCCCCCCCCmOX.XoX#..XbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyXoXXX.7CCCCCCCCCCzoXXiCCCCCCCCCCCCCCCCCCCCCCCCCvsoooooO+..oOOOXOOwNCCCCCCCCCCCZvCCCCCCCCCCCCz&++..+OOpnCCCCCCCCCCCCCCCCCCCsXXXkCCCCCCCCCCCX-0v-XXOXOrVCCCCCCCCCCCCCfO%uCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC009rDDOOOXo<9qNCCCC9X.XXbCCCCAw*O*OXXXwCCCCCCCCCCCCCsOOOCCCCCCCj0O...o..ooCCCCC0XvCCko@O<CCCCCCCCCCCvo.#dCCCCCCCCCCCC7CCCCCCCCCCCCCCCCCCCCCCCCCCCCCC,",
-"XnCCCCCCCCCCCCCCCCCCCCCCCCCCCCn9CCCCCCCCCCCk.oXXooDCCCCCCCCCCCCCCCCCi50sVCCCCCCCCCCCCCCCsshCCCCCCCCCCCCCCVXX..XXX..;CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC:XooXX.<CCCCCCCCCCsoX<VCCCCCCCCCCCCCCCCCCCCCCCCCCCCN5ooOO...OoX=sVCCCCCCCCCCCCCCCCCCCCCCCCCCCs#@O..&sVCCCCCCCCCCCCCCCCCCCZw.o=kCCCCCCCCCCCvOO-OXXOOOsCCCCCCCCCCCCCCCCzrVCCCCCCmvNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9---XXoO-vCCCCCCCCC0XX.wCCCCCCCk=*OX-OXmCCCCCCCCCCCCs@@@CCCCCCsXo...+8swOOCCCCC0XkVm&oo#rCCCCCCCCCCCvX#ogCCCCCCCCCCCComCCCCCCCCCCCCCCCCCCCCCCCCCCCCnO",
-".wCCCCCCCCCCCCCCCCCCCCCCCCCCCCq9CCCCCCCCCCCw.oooXokCCCCCCCCCCAjsssw$.oXXsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVh# .X...kCCCCCCCCCCCCCCn79sCCCCCCCCCCCCCNoXoXOXX.CCCCCCCCCCgX%nCCCCCCC<.X<cCCCCCCCCCCCCCCCCCCVvuoo..X.OqNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCfO<0DnCCCCCVssssnCCCCCCCNvNV,..%nCCCCCCCCCCCCvOXXOXO-OkCCCCCCCCCCCCCCCCCCCCCCCCCC5X=sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCu909%.o5NCCCCCCCCCC9OXXkCCCCCCCCn2*-OOXbCCCCCCCCCCCCsOo@CCCCCm@XX..DCCCv.oCCCCC0Oooo+oXosCCCCCCCCCCCvXo+bCCCCCCCCCCCC+iCCCCCCCCCCCCCCCCCCCCCCCCCCCCqX",
-"..cCCCCCCCCCCCCCCCCCCCCCCCCCCvo9CCCCCCCCCCC&ooX5hBCCCCCCCCCvw..XXoX. .o5ZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVju55 qCCCCCCCCCCCCCCCz.XO-9gCCCCCCCCCCvXXXXOo. CCCCCCCCCCCCCCCCCCCCs....OkCCCCCCCCCCCCCCCCCCCCuoo..OjCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ5XOOX0CCCCCN>OO%%o.OnCCCCCCCCCCCCCvOXXOXO=vCCCCCCCCCCCCCCCCCCCCCCCCCCVXOO-CCCCCCCCCCCCCCCCCCCCz,7wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsXoXdCCCCCCCCCZyOXOOvCCCCCCCCCCCCs@@@CCCCm=oXX.kCCCCvXXCCCCC9XoX+@Oo@lCCCCCCCCCCCbXO#bCCCCCCCCCCCC@ObCCCCCCCCCCCCCCCCCCCCCCCCCCbXO",
-"..;ZCCCCCCCCCCCCCCCCCCCCCCCCZ:X9CCCCCCCCCCC.oo%NCCCCCCCCCCzXo...XXX. .uZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvX#X-XX-gCCCCCCCCgXXXOoX..CCCCCCCCCCCCCCCCCCCC9...XXo$kVCCCCCCCCCCCCCCCCCvoo..uCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvw:oXOOXbCCCCCuOOXooo.zCCCCCCCCCCCCCCvOXOXO=nCCCCCCCCCCCCCCCCCCCCCCCCCCCvXXOOvCCCCCCCCCCCCCCCCCCmXXoXNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk@oXwCCCCCCCCCCnOOOOvCCCCCCCCCCCCs@@OvCCm=@oX@lCCCCCvooCCCCC9OO+#@Oo$VCCCCCCCCCCCvo@+CCCCCCCCCCCCCOO;ZCCCCCCCCCCCCCCCCCCCCCCCCZ;XO",
-"...qCCCCCCCCCCCCCCCCCCCCCCCCqXO9CCCCCCCCCCv.o.zCCCCCCCCCCC=ooo.;7990gBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCoOO-O--=qkVCCCCCsOOXOoX. CCCCCCCCCCCCCCCCCCCCw...+Oo#X<lCCCCCCCCCCCCCCCCv...<ZCCCCCCCCCCCNsssssssu59999999CCCCCCCCVvs:OoOXO%XhCCCCCC9OXoXo.osCCCCCCCCCCCCCCbOOOO-nCCCCCCCCCgACCCCCCCCCCCCCCCCCVvvvbNCCCCCCCCCCCCCCCCChOXXXXwCCCCCCCCCCCCCCCCCCCCCsX+obCCCCCNOo.XVCCCCCCCCCCOOOOvCCCCCCCCCCCCsO@@MCm;oOO,NCCCCCCvooCCCCC9X+oO@OokCCCCCCCCCCCCm$@rCCCCCCCCCCCCC@X#rCCCCCCCCCCCCCCCCCCCCCCCCrOXO",
-"....wCCCCCCCCCCCCCCCCCCCCCCwXXO9CCCCCCCCCCZ..5CCCCCCCCCCCno.o wZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCN9O-OOOXXookCCCCsXOXOoX.rCCCCCCCCCCCCCCCCCCCCNX..OOOo.osCCCCCCCCCCCCCCCCvX.&nCCCCCCCCCCCC9OoOXXoOOXXoOOOOyCCCCCCCV<oXoXXXX5DcCCCCCCCwOOooooouCCCCCCCCCCCCCCn999qNCCCCCCCCCi.SCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVwXXoXXXOsCCCCCCCCCCCCCCCCCCCCso<kCCCCCCC0#XopCCCCCCCCCCrOOXvCCCCCCCCCCCCsO@@Mm;*OXwCCCCCCCCvoXCCCCC9oooooXkCCCCCCCCCCCCCCVbACCCCCCCCCCCCCO#XXwCCCCCCCCCCCCCCCCCCCCCCiOoXO",
-".  .XqVCCCCCCCCCCCCCCCCCCZ8..XO9CCCCCCCCCCCmbVCCCCCCCCCCCCvrqjCCCCCCCCCCCCCf%7vCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCz:OO-OX@OkCCCCDOOXX..=CCCCCCCCCCCCCCCCCCCCCCu#.%Oo+.XkCCCCCCCCCCCCCCCCbX.ZCCCCCCCCCCCCC<XOooXOOOXXoXXOwCCCCCCCmO.oXXXqhVCCCCCCCCCCN:OXo...jCCCCCCCCCCCCCCCCCCCCCCCCCCCCn. fCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV,oXoooXooXCCCCCCCCCCCCCCCCCCCCs9VCCCCCCCCvOXoXbCCCCCCCCCV5OObCCCCCCCCCCCCsO@*=@*@5VCCCCCCCCCvooCCCCC8OoOO;VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCO@ooorVCCCCCCCCCCCCCCCCCCZr@+XXo",
-".X.XXX;cCCCCCCCCCCCCCCCCb$...XX9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvX.o$nCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCrOXXXOoNCCCCsXOXXXXuCCCCCCCCCCCCCCCCCCCCCCCfD5oo.XqCCCCCCCCCCCCCCCCCb..CCCCCCCCCCCCCCV:XXooX@OXXoXX:VCCCCCCCr..#hnCCCCCCCCCCCCCCCV<XXX.wCCCCCCCCCCCCCCCCCCCCCCCCCCCCn#. >skvCCCCCzsNCCCCCCCCCCCCCCCCCCCCCCCCCCsXXXXXOOO.:CCCCCCCCCCCCCCCCCCCCNCCCCCCCCCCCw.#@=nCCCCCCCCCV6ObCCCCCCCCCCCCsO@@@@@uVCCCCCCCCCCbXoCCCCC9oO+ocCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCO#oo#o:MCCCCCCCCCCCCCCCCb;@@@XXO",
-".. XooX.wMCCCCCCCCCCCCmw.. .XXo9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn$X.oX<CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCc;XXo=CCCCCDOOXXX.hCCCCCCCCCCCCCCCCCCCCCCCCCC<+O$ZCCCCCCCCCCCCCCCCCko.CCCCCCCCCCCCCCCvoXoXXOOXOoX=mCCCCCCCC0X.uCCCCCCCCCCCCCCCCCCCvfsvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCu.. .XXO6fCCC9X5BCN9990NCCCCCCCCCCCCCCCCCCCs%XXXXoO5ZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwX+o9CCCCCCCCCCZrcCCCCCCCCCCCCsO=@@@wCCCCCCCCCCCCbOOCCCCC0Oo@5CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCOooOo@O@imCCCCCCCCCCCCmy#o@@OoOO",
-"....Xo....,svCCCCCCvs<Xo.....Xo9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCnsq%ooXooX.CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVcsskCCCCCfXOXXXXbCCCCCCCCCCCCCCCCCCCCCCCCCCk58kCCCCCCCCCCCCCCCCCk=.oCCCCCCCCCCCCCCCCuXX.OfCCCvnCCCCCCCCCCz77VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCz.. .XOO%XCCC0XXmCbXXXXbCCCCCCCCCCCCCCCCCCCCvOOXoo;ZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk,OiCCCCCCCCCCCCVCCCCCCCCCCCCsO@@@=gCCCCCCCCCCCCbOXCCCCC0X@omCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCO+oXo+O*+@,dbCCCCCCbs,+#OO@@OoOO",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCN%oOoOOo.Oo.CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvXOOOOOvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbo.ooCCCCCCCCCCCCCCCCn9..kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVcsr7:XO%5CCCfO=CCnXXXuCCCCCCCCCCCCCCCCCCCCCCu%XXXvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs*@O*=mCCCCCCCCCCCCbXoCCCCC0oosCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCj<XX.XoX..OooOOooOo5CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvXOOOXXhCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCio.o.CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNvvbnCCCCNnCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsO*@@2CCCCCCCCCCCCCm09CCCCC0X;VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZzsDsq,X..XXXXo.oOOoOooOo.0CCCCCCCCCCCCCCCCCCCCCCCCbbvvvvvvvvvvbMcMvvvvvvvvvvvvZCCCCmMvvvvvvvvfOOOOOXwvvvvvvvvvcMMcbbbvvvvbvvvSvvbbbbACCCCCCCCCCCCCCs#XoXCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNvvvvvvMcvvvvbbbvvvvvvvvvvvvvvvMvbbCCCCMMbvvvvMvbvvbbbbvvvvvvvvvvvvbbMbSbvvvvvvvvvvCCCCCCCkO-O@kCCCCCCCCCCCCCCCCCCCCC9obCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn$Oo.ooo...X;qsssw60%O.o.8fZCCCCCCCCCCCCCCCCCCCCCCCC+@#. .#OoOXXX-XXOO%%XXoo. .XbCCCC9OOOOOOOOooOXOXXXXX.......XXOXXXXXXXoXooo. . o...sCCCCCCCCCCCCCCuXX..CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs-OOXXOXXX XoXXXoXOOXXXooOOo.XoXXX*CCCCOOXXXoOOXOXXoXOO%OOOoXoOOXOOOOX@X**XOOXOOXooCCCCCCCCh9uMCCCCCCCCCCCCCCCCCCCCCCucCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCnXo#X.o,7wdnCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC+O+o .oOO%OXX*XXOO-OOXOo. .XZCCCC>OoOO%OOoooOOXoOOoX...X....XXX.XXXXXXXoooo..ooo.#sCCVvvNCCCCCCCC5oooXCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNshCCCsOOXXXXOXX.XXXXXXXOOXXXXOooo.X.ooOXCCCCOOOX.XXOOXOXOOOOOOOOXoooXOOO*O*X-X**OOOOOOooCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCo$O.. oOOOOOXOXXO---OXOo. .XCCCCCO%oOO%OOoooOOXoOOXX...Xo...XXX.OXOOXX.oo+. .#ooo+sCCNX;vCCCCCCCC,.XooCCCCCCCCCCCCCCCCCCCCCCbnCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVsvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCf0=CCCsXO*XX-OX..XXXXOOOOOXXXoXooooXXoo*XCCCCOOOX.XXOOOo#++OOOOOOOXXoXXO-*@*OX**X=--OOOXoCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb+$$. .OOOOXOXOXXX-OOXXo.  .@CCCCCoOOOO%OOoXXOOo.OOXX...Xo..XXXXXXOOOXX..oo  ..oooOwCCCkCkCCCCCCCCXX.XoCCCCCCCCCCCCCCCCCCCCCcXXmCCCCCCCCCCCCCCCCCCCCCCCCCCCCjoONCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCfCfCCCqX--XXXXX..XXXXOXOOOOXXXoXooX.XoXO-CCCCOOOXX.OOOOOo+OOOOXOOOo.oXXX*@**XX-X-O*OOXOX.bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvo++o..OOOOOOOOXXOOOXXoXX...9CCCCvXOOOOOOOOXXOOo.OOXX . ....X.XX.XOOOXX.oo+ .oo..oX0CCCgCfCCCCCCCno.oXoCCCCCCCCCCCCCCCCCCCCV=XXyCCCCCCCCCCCCCCCCCCCCCCCCCCCC5XXyCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCzCzCCC9XOXXXXX...XXOOOOOOOXXXXXoXoX.ooOOOCCCV-OOX.oOOOOOO%+oOOOOOOo.oXXX*X@*@*-OX@-*OO@XXbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCkooo ..+O-OXOOOXOOOOOOXXX.X.9CCCCMXOXOO-OXoXXOOXXXX.... XXXXXXXXXXO%OXOoo.. .#O+Ooo0CCCzCjCCCCCCCkoooOoCCCCCCCCCCCCCCCCCCCd=XoXOVCCCCCCCCCCCCCCCCCCCCCCCCCVuoXXXnCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsCsCCC9XOOX-X*XXXXoXXOXOOXXXXXXoXoXXXOXOOCCCCOOOX..XOXOX$$OOXOOXOOoXoXXXOX@*o*OOOO*OO@@O#kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZz9@ooXXXXoo.jCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCD+ #o .SSvvvvMvvvvvvvvvvvSbcnCCCCVbbvvvvvvvvvvvvvvvvbSvvbvvvvXXOXOOOOoX.o.vcb,#OOoo9CCCq,9CCCCCCCzoXoXoCCCCCCCCCCCCCCCCCN7.oXOXOvCCCCCCCCCCCCCCCCCCCCCCCCCfOX.XO5CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9XuCCC:O-*X*yccbcvvvvvvvvbbbvvvvbbbcvvvvvCCCCvvvvbvbbbvbbMbbvvvvvbbvbbbMvMbMbMMvbMf*o@*OXsCCCCCCCCCCCCCCCCCCCCCCCCCCCCbbbbbMMvZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCz. oOoXO+@,9DsssssjCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCw . o. CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCXOOXOO%OoX...CCC5.#ooo$CCCbznCCCCCCCbooXO.CCCCCCCCCCCCCCCV5oX.oXoXOX.X=nCCCCCCCCCCCCCCCCCCCCCuOooXoXuZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVvNCCCXO--XXuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCN@@@@O#yCCCCCCCCCCCCCCCCCCCCCCCCCCCvXOOo@*@OOo$uCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCe.oOoo+@iCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC7o..o.<CCCCCCscvvhhCCscvvkfCCCCCCCbfvvvsNCvgvvvsNCvfbcbDACCCCXOOOOOOOXo..XCCC8o+ooX#CCCCCCCCCCCCCV=ooO.CCCCCCCCCCCCCCCyXX.ooXOoOX.OO=CCCCCCCCCCCCCCCCCCCCC0oXX.XOXrCCCCCCCCCO*OXyCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVXOOXXXcCCCCCCCCscvvhkCCscvvkkCCscvvfvCNsvvvgvCNsvvvfNCNsvbvsNCbfvMvsACCCCCCCC*o@X..9CCCCCCCCCCCCCCCCCCCCCCCCCCCCXOO@OOOOOoo,CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVs#OoXOiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCooo. .7CCCCCCXvCCD9CCOvCCs7CCCCCCCg9CCCXvCD0CCCXvCs9CCC.vCCCCXXXOXOOOXXoooCCCwoooooONCCCCCCCCCCCCCN5oOoCCCCCCCCCCCCCCCCNsO.XXOOXX.oO6CCCCCCCCCCCCCCCCCCCCCwXXoXoXXiCCCCCCCCC9-OOOCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvOOOOXOcCCCCCCCCXvCCs6CCovCCs0CCOvCC9sCvXCCC7sCvXCCC9vCvOCCCovCs9CCCXMCCCCCCCC:@@#XXOCCCCCCCCCCCCCCCCCCCCCCCCCCCCwXOOOO-OOO<mCCCbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyysDhCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbvvbMCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCN#+Oo..DCCCCCCXyss96CCOysD7tCCCCCCCs:DsgOvCD;sssOvCs=Dss.vCCCCXXOXXOOOXX.ooCCCa#o+ooovCCCCCVCCCCCCCCChXXCCCCCCCCCCCCCCCCCCk.#XOOoo.orVCCCCCCCCCCCCCCCCCCCCCCCCBbbBCCCCCCCCCCCy-OOOCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCnszVCCkXO--X*ZCCCCCCCCXwss99CCXwDs95CCXyss:sCvOsss;DCbXsDs:vCn9vbM0nCkwvbb0nCCCCCCCCq&*@XX@BCCCCCCCCCCCCCCCCCCCCCCCCCCCCbrOOOOOOO0CCCmo,CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsXXXXqCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCl$+O...jCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCXXXoXOXOXXXo.CCCf+o#oookCCCs;uCCCCCCCCCvOOCCCCCCCCCCCCCCCCCCCjoooOOoOfCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs-OOiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCChrOCCCsXOOXX*CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs*@OX#OcCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk>OOOO@0CCCC=OBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmkXooXrCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs@O#...cCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCoXoXooXXOXXX.CCCbo+o.oosCCCDzfCCCCCCCCCvoOCCCCCCCCCCCCCCCCCCCCn;XOO%zCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCf**iCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCChCkCCC9XXOXX0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCf@+OXX@sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCgOOX#qCCCCrXooCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs,OOXXOXXoXXXXo5VCCCCCCC",
-"CCCbACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC8@.o.. CCCCCCC=%OXOOOX-XXXX .oOOOO-OOOOXOOOOooOOOooXXoXvCCCCCCXXoo..ooXOXOXCCCNo#.ooo5CCCzZvNCCCCCCCCCvsCCCCCCCCCCCCCCCCCCCCCNsszCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb=,ZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCChCkCCCOXXXoXuCCCCCCzoXoXXXoXo.XXX.X..OOOOoO-OXO-OXXXOOOOOOXOOoXOOXXXXOO#OOOOOqCCNkMCbO@OXXoqCCCCCCCCCCCCCCCvfvVCCCCCCCCCCCCCC9XO@0CCCCBfrwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwoOOOOOOOOooXOXXbCCCCCCCC",
-"CCCX9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCChCCCCCCCCCCCCCCCCCCCCCCCCC#O#o.#<CCCCCCVXOOOOOOO-OXX..XoXO%%-%-XOXOooOoOOOOooooo.vCCCCCCXXXo...OOOO%XCCCC@o.oOo<CCCZzCjCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb=fCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCnhNbCCAXXXXXXkCCCCCCDXoXXOXXoo..XX..XoOOOoOOOOOOOXXXXXOOOOOooOOX%%XXXooOXOOO-O>CC0wfCVX=*X#@@CCCCCCCCCCCCCV+oOOX5ysnCCCCCCCCCCyOOo0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCgoOOOXOXOOOXoOOXXCCCCCCCCC",
-"CCCXogCCCCCCCCCCCCCCCCCCdDgBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuvCCCCCCCCCCCCCCCCCCCCCCCbO+.o.oeCCCCCCvXOOOOOOOOX.....ooXO--OOoXXOOoooOoOO.Xoo..vCCCCCCXOXo...oXOOOoCCCC7o .OOOZCCCuiwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb=bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCzXXCCCzXXXXXXnCCCCCC5oXXXOoX.o...X..ooOOOXOO--OOXXX.X#OOOOOOOOOOO%OXOoooOOOO*O-CCkCkCC,@*OXO@bCCCCCCCCCCCV<..OXOOXO$kCCCCCCCCCZ=@ouCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZq9009999909oXOOX%CCCCCCCCC",
-"CCC7XoqjCCCCCCCCCCCCCCCC7..sCCCCCCCCCnuNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCd,CCCCCCCCCCCCCCCCCCCCCCCD@# #..jCv$rVCsO%OOOOOOXX..  .XXOO-%O%ooXOOoOooOOOo.oo. vCDooCCOOXo...oOOOOoCCCCs+oo+o.vCCCfwzCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb*bCCCCCCCCCVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCnCCCuXXXOX-CCsyzCC@X.OOXXXXoXoX.X..oOOOO$O@-OO-XX..oOOOO-OXooOOOOOOooXOXXO@O-bCfCkCCy@@#X%@DCCCCCCCCCCCi .oOOOOOXOXyCCCCCCCCCMOofCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCoOXOXwCCCCCCCCC",
-"CCC9XooXCCCCCCCCCCCCCCCC9X.DCCCCCCCCCbX wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvXkCCCCCCCCCCCCCCCCCCCCCC5+# o#oNCkzwCC9X-%XooOOOX.....oXX%%-%OO.ooooOoooOooXoX..vCsvyCCXOXX...OOOX#.CCCCl...O+OsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb--XXX..X-X--XbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC>XXOXO9CCggiCA...OXXXXoo.ooXXooOOOO%$*@OOOOXXooOOOO-OOOOOoOOOOOX#@@XO@O*-gCnhycCk*OXXO=6CCCCCCCCCCC7..o+O<9990$owCCCCCCCCC>OfCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs<OoXvCCCCCCCCC",
-"CCC5.XooCCCCCCCCCCCCCCCC5..sCCCCCCCCCc.. SCCCCCCCCCCZhy$XoXoX;57hCCCCCCCCCCCnX=CCCCCCCCCCCCCCCCCCCCCNooo##o<CCdCkCCX--OoXo-OOX.X. ..<oOO-OOOoOoOoOOooOoOoXo..vCsCDCCOOOX....OOXo.CCCCZo...O%0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsX-X-XX.OX-XXkCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCA.XXOXOfCNvZcCjX..ooXXX#oXooXXo.oOO%@@*OO--OXooXOOO---OOOOO-OOOOo#@@OO@*O*rCC9unCB@X##O$-BCCCCCCCCCCs..$nCCCCCCCfsCCCCCCCCCu@bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVMzCCCCCCCCCC",
-"CCCkDsssCCCCCVbDdCCCCCCCq..sCCCCCCCCCf.. xCCCCCCCCAy=oXXXoOo...osCCCCCCCCCCCC.ozCCCCCCCCCCCCCCCCCCCCf..o++oiCVzCkCnOO*XoXXO--X.. ...9qOO%%OOOooOOooOOoOOoXo..cCDCsCCXOOOXoXooOoX CCCCC5 .O+O#CCCCCCCCCCCCCCCCCCCCCCCCCCCCCnshVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsXX-XX.XO-O-hCCCCCCCCCCCCCCCCCCCCCCCCCCCCf9kCCChXOOOXXmCkCcZCi...XooXXXo.ooXOOooOOOOO-OOXOOXoXXO%O-OOOXXOOOO---XXo@oOO*-O=CCCCCCC:O.O@==fCCCCCCCCCCk;5nCCCCCCCCCCCCCCCCCCCb=CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCs$X .vCCCCCCs..qCCCCCCCCCD#..DCCCCCCAyoOXXXXXXOOo...sCCCCCCCCCCCC.oqCCCCCCCCCCCCCCCCCCCC,.. +o.bCz0sBCsX--oXooO--XXX. .X9k-O%OO.O.oOOOOoooOOXoo..bCss9CCOOOOXo.ooOo#.CCCCVa o+OOOvCCCVi$mCCCCCCCCCCCCCCCCCCCCCroX:nCCCCCCCCCCrOfCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCr-XXXXXOOOyVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCfswCCCqXOXXO$CCp6iCC=...XXXoXoX.XooXoooOO@-OXO---XXXXXOOOO-OOXXXOOOOOOXXo@OOXOO-OnCCCCCCyO.OO-O9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVmCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCuoO ..bCCCCCCao..VCCCCCCCCsX. 5CCCCCz=OoXXXXXOOOOoX.XsCCCCCCCCCCCCXo.CCCCCCCCCCCCCCCCCCCN. .#+o+CCSw7CC2O-O#XXXX--Oo.  .X9ZOXOOOXoOO%OoooOoOOOooo.vCj99CCX---XXX.XXoo.CCCCCmo#+Oo+uCCCCqzkCCCCCCCCCCCCCCCCCCCCC9XOX=nCCCCCCCZqXOsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC0OOOXXXXOrZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvBNzCCZ.XOOXXyCCZzcCA....XX..XXX....oo..oOO*O*-O-XXXX.XOOOOOOOXXXOOO%%Oo.X-OOO**X*fCCZzNCcXX#OO**NCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCMO9nCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCZ<XO.  vCCCCCCD.oo<CCCCCCCCs.. +CCCCz.OXoooooo=:OOoo.ocCCCCCCCCCCCvoX.vCCCCCCCCCCCCCCCCCCs..+.o+qCCCCCCZO--OX.XXO--XoX. ..9C9XO-OXoo%%Oooo.OOOOo.X.vCCCCCCXXXXXX.XXXoo.CCCCCC+ OooO5CCCCkCzVCCCCCCCCCCCCCCCCCCCCk=OXoO7,XoXOXXXXOgCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC*OXX-XXwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCcCkCCCj..XXXOcCCCCCCh ....XXXXXX...ooXXoOXXOO-X-X-XXXX.OOO--OOOXXOOOOOXo.XOOOX**O*qCC:rfCC$XOOO-*sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsOorCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCwooO.  bCCCCCCs....kCCCCCCCD..  +87q;.XooX;uvVC0OO.oObCCCCCCCCCCCCzoo.sCCCCCCCCCCCCCCCCCC<o..O+olCCCCCCh--OXXXooX-OOXo.  .7ChoOOOOooOOOo.ooOOOoo...bCCCCCCX--XXXX.XoXo.CCCCCCw ooooOACCCNbCjCCCCCCCCCCCCCCCCCCCCCN-Oooo..XXo..XoXgCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCkOOXXOO=VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV9khCCC0..XOO=CCCCCCCq....XXXoXXX.XXXXo..OO--O-XXOOXXX..O%@@OOO@XXXOOOXOo.XXOXXX**@OZCkCcCCwo@=O-@,CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyO@cCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ0OXoOO0CCCCCCC",
-"CCCCCCCCVwoX.o.  CCCCCCCs . .qCCCCCCCC0.. ...oo#oXwvCCCCC9OOoXkCCCCCCCCCCCCCuo.XsCCCCCCCCCCCCCCCCCl+.+O++%CCe7zCC0-*OXXXX.X--Ooo. ..5CnOOoOXooO%OoooOOOOXooo.vCD.XCCX-XO-XX.XoXo.CCCCCCmooooo.fCCCCdi,CCCCCCCCCCCCCCCCCCCCCCwXooo...Xo..XOOsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCkOO@XX-XDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVs>BCCA...XXXyCCCCCCC. ..XXoXoX.XXXXoXo...OXXXXX-OOXX..OOO@*@=-OXXO-OOOoXXXOOXX-X*OXcCvBNmCzo+*-==OzCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk:cCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCfOoooOX9CCCCCCC",
-"CCCCCCCv$Xoooo. <CCCCCCCd ..XrCCCCCCCCZ@.  .....,vCCCCCCC9OXo5CCCCCCCCCCCCCC5Xo.wCCCCCCCCCCCCCCCCCqXoo#++uCCdsiCVOX**XXX..XOOOoOX ..5CC>OOOO.OOOOOo.OOOOOOoo.vCsvwCCXOO-XOXXXXXo CCCCCCC&ooooo5CCCCbqvCCCCCCCCCCCCCCCCCCCCCCsOoo...XOOXoXoosCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCkOO-OOOO,VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs..XXXOcCCCCCCcX..X....o..XXXX.Xo..oXXO--XO-XXX..oO*O-@O@OXXOOXOOOoXooXOXO@OOOyCCsfuCC$XO*=*%9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9$BCCCCCCCCCk@oXXOO0CCCCCCC",
-"CCCCCCwXo.oo.o.$nCCCCCCCCvsDdCCCCCCCCCCw  .....wVCCCCCCCC9OOXdCCCCCCCCCCCCCnOXOouCCCCCCCCCCCCCCCCN%X..+#+ACkVmnCkOXXOXXXXOOOOoXo.. .$CCuOOXo..%OO...OOOOOO...vCsCDCCOOOOX-XXXOOX.CCCCCCCf .oO+OmCCCCCCCCCCCCCCCCCCCCCCCCCCCCsXooo.XoOOoXXoOkCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvXO-OOX;fVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC=..OOX=CCCCCCCcX..X....XX.XXXXooX.XoOX-OXXOOOOX.ooO@O%$=*OXOOOX-XXXo#@XOXX*@*O=CCuwvCCwXOO*@OONCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCgOogCCCCCCCCCV7@%OOX9CCCCCCC",
-"CCCCCCXXoooooX.dCCCCCCCCCCCCCCCCCCCCCCCD   +..wCCCCCCCCCCOOXovCCCCCCCCCCCCCwXXoXDCCCCCCCCCCCCCCCCwOXoo+.8CCzCjCCrOX.OOXXOOXOOOXO. .XOCCb-OOoOoOOo...O%OOOo.. vCDCsCCOOOOXOXXXXXO.CCCCCCCV.oo+%OaCCCCCCCCCCCCCCCCCCCCCCCCCCCCgoo...oooooo.XXmCCCCCCCCCCCCCCCCCCCCCCCCjkCCCCCCCCV%XOOOwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCgnCCCCk...OXXuCCCCCCCCk...X.XXX..X.XX.o. ooOXOO-XOOXXX..oO@-%O=*XoOOOOOO#XXoOXXXO*@O**hCCCCCCnXOO*@O%iCCCCCCCCCCCCCCCCXwfNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV<OO0CCCCCCCCCCV=%OOO0CCCCCCC",
-"CCCCCC.XXo.Xo9nCCCCCCCCCCCCCCCCCCCCCCCCs  ...wCCCCCCCCCCCXXoXvCCCCCCCCCCCCnXXoo.kCCCCCCCCCCCCCCCC0OXoo+XjCA<jzCB@OX.XOXOXOOOOOOOX .XOCCC-OOOOoOOOoo.OOOOOoX..vCsD9CCOOOOOXXXXXXO.CCCCCCCCwo+O+o%CCCCCCChCCCCCCCCCCCCCCCCCCCCC9oo..ooXoXXXX<CCCCCCCCCCCCCCCCCCCCCCCCVOgCCCCCCCC5XOOOOcCCCCCCCv969999sVCCCCCCCCCCCCCCCCCCCvyXvCCC5X...XXyCCCCCCCCCf..XXXXXXX.XX..o..ooOO-OXXXOOXX..o@$=OOO-XXOOOXOXoXXXXXXO**O***qCCCCCCC,X@**O@oBCCCCCCCCCCCCCCCXXOo<wsbBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs$@O9CCCCCCCCCCCD--OO9CCCCCCC",
-"CCCCCC,..X..fCCCCCCCCCCCCCCCCCCCCCCCCCCs.  #7CCCCCCCCCCCC.XoXvCCCCCCCCCCCC5ooXoXACCCCCCCCCCCCCCCCCb9o#.&CCVs&ZCsOo..oOXOXXXOOOXOo .XXCCCyOOOOOOOooXXXOOXXoX..vCk99CCOOOoOOOOXooOoCCCCCCCCnXoooXXkCCCCN=<vCCCCCCCCCCCCCCCCCCCCVzs0.XoooX..#sCCCCCCCCCCCCCCCCCCCCCCCCkosCCCCCCCf..OoOOVCCCCCCn%XOOOOOOvCCCCCCCCCCCCCCCCCCCcCgCCCvoX..XOXOpCCCCCCCCCjXXXXoXXXXXXooO..oXXXX-OOXXo#X.oOO%-OOOOXXoOOoOOXooXoooOOOO-OXXNCCnwVCkoO=-@@OiCCCCCCCCCCCCCCC,XOO.%%OO*=0090sCCCCCCCCCVVCCCCCCCCCCCCCCCCCCCCCCCCC>@#OwCCCCCCCCCCCcOOOO9CCCCCCC",
-"CCCCCCq..o@vCCCCCCCCCCCCCCCCCCCCCCCCCCCNcbvvVCCCCCCCCCCCC.Oo.vCCCCCCCCCCCw..o.o=CCCCCCCCCCCCCCCCCCCCv0.sCCCCCCC;Xo..oXOXXooXOXXOX. .OCCCvOOOOX%Oo..oOOOXXoXX vCCCCCCOXo.oXOOXooXXCCCCCCCCC0oOOOO<CCCCCiCkZCCCCCCCCCCCCCCCCCCCCCCCBqXXX.DskVCCCCCCCCCCCCCCCCCCCCCCCC;okCCCCCCV%..OOOOCCCCCCC,OXXXOOOXbCCCCCCCCCCCCCCCCCCcZNvCCC7X...XOOXXwCCCCn:MCCjo.XXoXXXXoooX..#XXX-XOOOXXXX.oOOOOOOXOOOXOOOOOOXXX..XXO-OO-*-gCZ=fkCC<===*@*@NCCCCCCCCCCCCCC9oOO+#OO%-OooOOONCCCCCCCCc=mCCCCCCVw@zCCCCCCCCCCCCCNX%O%kCCCCCCCCCCCnOOOO9CCCCCCC",
-"CCCCCCCCCmNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn.OOozCCCCCCCCCCfoo.XOOfCCCCCCCCCCCCCCCCCCCCCCvZCBCCCCxXoo..ooOOOOO--XXXo. XOnCCC-O..OOXooXXOOOOXOoo.vCAvbCC%XXXooXOOXX#.CCCCCCCCCvOOOOOovCCCCmmCjCCCCCCCCCCCCCCCCCCCCCCCCCbfszCCCCCCCCCCCCCCCCCCCCCCCCCCCfoovCCCCCCq..oO%$OCCCCCCyOOOOOXX-XnCCCCCCCCCCCCCCCCCV9vhCCCb....XXXOXXXyCCC=hcMCCj.XoXXXXXXXXX..XXXOX-OOXoXXoooO%OOOO*OOOoOOOXXOoX.XXoXXOO-X-X;CChCzCCs@-O=@OOuCCCCCCCCCCCCCCsOOOOoO@OOOOoO@OwCCCCCCCCuO,BCCCCC7XodCCCCCCCCCCCCCvXOO:VCCCCCCCCCCCCXOOO9CCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvo%OOsCCCCCCCCCfOoOOOO$VCCCCCCCCCCCCCCbkCCCCCCCCC&&vCC7XX#oOXoOOXX-O-XXXX .oOvCCCr%..O%XOoXXOOOOOOX..vCsXoCCOOooOXXOOOXo.CCCCCCCCCC0OXOXo9CCCCCkZwNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbOo.VCCCCCvo..OOO%OussssiXOOXXOO:yNCCCCCCCCCCCCCCCCCCVsOnCCC5XX..ooXXXXXowCCncCznCCjoOX.XXoXXXXo #XOOX--OXXo..ooOOOOOOOOoXoooXXOOXO..XXOXX*-XXXXcCAmVzCV=O-==-OObCCCCCCCCCCCCCzO.OO+6cMMfu<@@@;VCCCCCCC5OOOfCCCm.oomCCCCCCCCCCCCCsOXXsCCCCCCCCCCCCC%oX%0CCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvXoOo7CCCCCCCCwoOOOOOOsCCCCCCCCCCCCCCC9X:kCCCCCClVsSCc.#OXoXOXOXXO-%oX.XX ..ovCCCkXXoO%Ooo.oOOOXOOXo.bCDCsCCoo.ooooOO+XooCCCCCCCCCCbOOOOXovCCCCV<,mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVOo ;CCCCCV:O.o.X-OOXOOOOOXOOOX9vCCCCCCCCCCCCCCCCCCCCCCCVCCCzXo.....XXoOOXOyCCnzZ<ACChXXo.XXXXXXo..XXOOX*OOXXXo.oOoOXO*XOXOOOOoXOXXOX.#XXoOOX-XXO0CCs9,CCgO-*@@O%qCCCCCCCCCCCCCV*OXOosCCCCCCl@OOsCCCCCCCsOXOsCCCuXoOCCCCCCCCCCCCCCsOXoNCCCCCCCCCCCCC0Ooo9CCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvXOOoXZCCCCCCiooXXooX5CCCCCCCCCCCCCCCk%O@&,kCCCCkCkCC8.@OoXX=XOXX--%X.XXX. .ojCCCVXOOOOOoX.oXOOXOX.X.bCsCDCCX...oooOXX.XoCCCCCCCCCCC9OOOXX5CCCCCnCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCzo..sCCCCCsOoo.oXOOOOOOOOXXOO5vCCCCCCCCCCCCCCCCCCCCCCCCCCCCC;X....XqXXXOOXXoyCCn,wCCCCkXX..XXoXoo..XXOO-OOOXXoooooOOOOOO%OOOXOOOOXXO....XXO--XXXXObCvkCCCV;-**@OO$kCCCCCCCCCCCCCqXOO@MCCCCCCCqOO;VCCCCCCCy9qlCCC<##qCCCCCCCCCCCCCCvXX0CCCCCCCCCCCCCCwOoo9CCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVvZCCCCCdXOOXXjCCCCCCn%ooooO=nCCCCCCCCCCCCCCV$OXO@o%8CCkVBbCA.X$OO.#OXXXXO-OXX.... .oDCCCCqOOOOOOo.OXOXXoX.XXbCsCsCC....ooXOXXXoXCCCCCCCCCCCNOXoXo.zCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwX.OZCCCCnXOoX.OXOO-OOOXXXX,cCCCCCCCCCCCCCCCCCCCCCCCcrVCCCCsoXX.XX6CkXXO%OXXOyCCNCCnnCChX.XXXXoOo..oXXOO-O-XXXX.XOOO*@@OOOOXXOOOOOXX..XXXXO*XXX*-XyCCCCCCCsOO=OOO@$ZCCCCCCCCCCCChXO@+bCCCCCCCb#O@eCCCCCCCCCCCCCnX.+0CCCCCCCCCCCCCCCVbVCCCCCCCCCCCCCCdooX5CCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC5X,CCCCCsoOoX#qCCCCCCCn$oXXXkCCCCCCCCCCCCCCCqOOXO@o#kCC0<sCCqo.OOOXo=X..XO--OX...  .XDCCCCkOOOOOooo.XOXXoX..XcCs9;CCX...XoXOXoXooCCCCCCCCCCCCuXoOO+&CCCCCCCCjCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV$oozCCCCC9XXoo.#OOOOOOOX-qvCCCCCCCCCCCCCCCCCCCCCCCCNh9rCCCN$oXXXXXbCCkXXOOOXOOyCCCn@qnCCj.XXXooOoXoXOXOOOOOXXoo.OOXOO@O@O%OOOXOOOOOOX.+OXX--X--*X*ONCCCCnCC:-O-OO$OqCCCCCCCCCCCCC;OO+cCCCCCCCC5$@+mCCCCCCCCCCCCfo.#9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn...9CCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC<XOCCCCCsXXXo..VCCCCCCCkXX.jCCCCCCCCCCCCCCCzoXOOO%X0CCCCkbCv..XOXO.o-OXoXO%O-Xo.  ...7CCCCC-XOOOOoo.oOO.Xo...vCbssCCo..X.ooOOOXoXCCCCCCCCCCCCZ%ooO+ sCCCCCZ5<lCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCkOOwCCCCCCVs=oo.#O%OOO:fNCCCCCCCCCCCCCCCCCCCCCCCCCCVkCcNCCC9OXXooXqCCCChXOOXX#OOyCCnqCcmCChXXXXXOoXoXOXOO-XOOOXXXXOOXOOOO-OOOOoOOOOOX..#ooXXOX-XXOOOiCCv<9ZCcO-OO%OOolCCCCCCCCCCCCkoO+sCCCCCCCCb@&+2CCCCCCCCCCCCuooo8CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC;..7CCCCCCC",
-"CCCCCCCCCCCCCCC.... . <7sNCCCCCCCCCCCCCCCCCCCCCCnsnCCCCCb@O%+..DCCCCCCCCkojCCCCCCCCCCCCCCCV@ooOO-O#nCCCCCCC7 .OOXX.OOOOXoXOOOOXX.. ..7CCCCCwXOooOooooOOoXX...vCCCCCCXX.XXoXXOOoXXCCCCCCCCCCCCCzoo.+.+NCCCCCuVmbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCrO:VCCCCCCCCVw...+OOOkCCCCCCCCCCCCCCCCCCCCCCCCCCCCCfCnvCCCfOOXoOOOACCCCCkOOXXOOOXrCCnkCknCChXoXooX.oOOX-OOO-XOXXXoOOXOOOOOOOOOOoOX-OOX.oOooO--X-XoO#OvCnfCkCC9OOO+%oo%ZCCCCCCCCCCCC,@#wCCCCCCCCC0@+XfCCCCCCCCCCC7oo#0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCw.X7CCCCCCC",
-"CCCCCCCCCCCCCCC<.... .....iACCCCCCCCCCCCCCCCCCCCCCCCCCCCCjOOO..&CCCCCCCCCvCCCCCCCCCCCCCCCC9X.oOO@XsCCsdCCCb ..oOoo.OOOOOoXOOOOo.   .X+CCCCCzoXoOooooOOOXXo...SCAvvCC.XoXXoXXOOXXoCC5 sCBCCCCCCCqO.. .5CCCCCZkCbnCCCCCCCCCCCCCCCCCCCCCCCCmkCCCCCCCCCCCCCCCCCCCCC<omCCCCCCCCCCCVvkssscCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV=wkCCCN-OXXXOXsCCCCCCCkoXXO--X.rCCnhw9CCChXOXO...XOOOOOO-OOXXXXOOXOOXoOOO@@O+-XXOXX.oOXXOOX-XXOOXO0CCkCMACNOO@%+Oo.8CCCCCCCCCCCCB=+>CCCCCCCCCb$#O=mCCCCCCCCCC<ooO0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs..7CCCCCCC",
-"CCCCCCCCCCCCCCCCzss7. ...  ;SCCCCCCCCCCCCCCCCCCCCCCCCCCCCCoOO...jCCCCCCCCCCCCCCCCCCCCCCCCD..o.OO+;VCvk<kCC&  .ooXooOOO%XoOOXXXX.. . .XCCCCCC%oXOoOooOOOOXo...cCsXXCCXXoooOOoOOXXoCCjblCbsCCCCCCV%....XdCCCCCNls5CCCCCCCCCCCCCCCCCCCCCCCC@okCCCCCCCCCCCCCCCCCCCfXuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZuCCCC5OOXOXX5CCCCCCCCCkXXOO=X .wCCn9ZCCCCjXOXX.XoOO-OOOOOOXXXXOOOOOXoOoOoO@OOO-OOo..oXXX--X--OOOXXvCVbfyCCsO@+%+Oo.DCCCCCCCCCCCCm<OCCCCCCCCCCD+OO$nCCCCCCCCC+..#9CCCCCCCCCCCCCCCCCCCCCnCCCCCCCCCCCu..5CCCCCCC",
-"CCCCCCCCCCCCCCCCCCCZq X... .7CCCCCCCCCCCCCCCCCCCCCCCCCCCCCOOo...=CCCCCCCCCCCCCCCCCCCCCCCv....oooXbCVkClCCs  ..XoXXXOO-OXXXOOOXoX.  ..XvCCCCCuoOO+OooXOOXXXX..vCsCsCCXXXooXXOoXX.oCCbCbCS+VCCCCCCl.....+BCCCCCz<nCCCCCCCCCCCCCCCCCCCCCCCC<$bCCCCCCCCCCCCCCCCCCZ==VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuXOOOXoXnCCCCCCCCCChXO-oX..owCCCCV9nCCkXoXXXoXO-OOOXOXoX.OOOO%OOXOXO@%OO%-OOoXX.oXXO-OOXOOOOXO>CCs0BCCC5O+%+Oo.oMCCCCCCCCCCCCCCCCCCCCCCCCV<+@O$kCCCCCCCCo..+5CCCCCCCCCCCCCCCCCCCCz%$fCCCCCCCCCD  7CCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCZ&... . wCCCCCCCCCCCCCCCCCCCCCCCCCCCCvOOo....kCCCCCCCCCCCCCCCCCCCCCN$.#...oOuCCfCmSCA+   ..ooOXOOOOXXOOXOOXX..  ..zCCCCCnoOOOOXoOOXXXX.X.vCsCDCCXXooooOooX..oCCbCbCb.qCCCCzZCw. ..X<CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCrXuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ9nCCCCCcOXO-OXosCCCCCCCCCCCChXOO. XXXwCCC9,knCCko.XooXOOOOOOOOo.XXOOOOOXOOO@O%O+%O-%OooXoOXOO-O*XOOOXX#sCCCCCCCmOOOOOoXo=BCCCCCCCCCCCCCCCCCCCCCCCCm@@@oOwVCCCCCCO..o+CCCCCCCCCCCCCCCCCCCzXXOX5nCCCCCCCs. tCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCn... . dCCCCCCCCCCCCCCCCCCCCCCCCCCCC0oOo.. .$CCCCCCCCCCCCCCCCCCCCV<Oo...oO5CCV$fjCCq.# ..#OXOOXO-XXOOOXXOXX. ..XosCCCCCC,oOOOoXOOXoXX...cCDCDCCXXXXX.o.XXX.oCCasjCS..vCCw@fCV5 ..o#uCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVpOOvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZdf$VCCCn*OXXX-X,CCCCCCCCCCykCCkOXX.XXXXyCCnhCznCCko.XXXOO-OXOOOX..XOOOOXOOOX+o%O%OO--XXX.oXoO-X-XXOOOOXo@BCCCCmCCsOOOOO.oo5VCCCCCCCCCCCCCCCCCCCCCCCCb$OOoo=uBCCCvOooO+NCCCCCCCCCCCCCCCCCCuoOooOkCCCCCCCs  7CCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCs.. ..nCCCCCCCCCCCCCCCCCCCCCCCCCCCv.oX#o....fCCCCCCCCCCCCCCCCCCC5oo....o$NCCCb8VCl+.   XoOO=#X*OXXOXOXXXOX.. .OOwCCCCCCfoOOOXXOXXXX....bCs5<CCoXOOXXo...XXoCCe5jCv .;ZCsAAbCmO.....zCCCCCCCCZmCCCCCCCCCCCCCCCCCCCCCCCCCCCCVqkCCCCCCCV5O%qVCCCCCCCCCCCCCCCCbbVCCCCCCCCCCCCCCCCCCCCCCCCCZfCnhCCCZ<X--XX*@NCCCCCCCCCs5NnCCkXX .XXXXwCCnzCqnCCk.XXXOXX%OOOOO.ooOOOOXoOOoO.OOOOOOXXoX..OoXOXXX-O-OXoXX9CCVu>mCC6OO.Ooooo9CCCCCCCCCCCCCCCCCCCCCCCCCB5Ooooo#<09oXoooOvCCCCCCCCCCCCCCCCCCCZ<.:VCCCCCCCCz .5CCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCs.   CCCCCCCCCCCCCCCCCCCCCCCk0,....oO#....X@VCCCCCCCCCCCCCCCCCw..O... .cCCCCCCCZ$+.  ..#O%=oO$O.oXOXXO.OOX.  XO5CCCCCCVXXo%oooOOOOO...SCvssCCXOXXXXoo.XoXoCCCCCCb ..aCCkCkVCz... .+nCCCCCCZ<emCCCCCCCCCCCCCCCCCCCCCCCCCCCbo,CCCCCCCsO5sCCCCCCCCCCCCCCCCCd$OOCCCCCCCCCCCCCCCCCCCCCCCCV9VMzCCCV9OXO%XO-cCCVCCCCNVCVsCVnCCkX XoXXOOpCCmr%mCCCjooOOOOOOO*XXXXOOoOOOOOOoOOOOO+%OOXo.XoXXX-X--XXOOXOXXXfCVyVcVCZ$o.O.oooOwCCCCCCCCCCCCCCCCCCCCCCCCCCs=oOo+OOoX#.o+OiCCCCCCCCCCCCCCCACCCCb;vCCCCCCCCCC<.qCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCkr,wCCCCCCCCCCCCCCCCCCCCCCCsoo # ..Xoo...o.eCCCCCCCCCCCCCCCCwo.OOo...eCCCCCCCCq++.   ..#OOoO%O..XXXooOOOX ..oO-NCCCCCCwO%%oooOooo... bCCCCCCXXoooo..oXXooCCCCCCS..oobCnmlqCCDX..oo%VCCCCCm7CmzCCCCCCCCCCCCCCCCCCCCCCCCCCCjNCCCCCCCbmCCCCCCCCCCCCCCCCCCbo%o5CCCCCCCCCCCCCCCCCCCCCCCCV5,zCCCCiOOOOOOOuCCj,nCCC91VCVfCfkCCh..oXOOOOpCCnnCCBCCjoOOOOOO@@OO..oOOOOOOOOooOOO%%%%OOX;790*XX-XXX-XOXOoXo=NCnnCfCCbOOo.o++OOwCCCCCCCCCCCCCCCCCCCCCCCCCCVs%OO#OOO+.o+O5CCCCCCCCCCCCCCw@CCCCCCCCCCCCCCCCCCnCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsOo . .XoooX...X.NCCCCCCCCCCCCCCw.Ooooo. qCCCCCCCCf.+o  .. .oXXoooo..XOOoOoOO....XX-cCCCCCCvOO%ooOOoOo. ..cCNvvCCoXoXo..oXX.ooCC7 DCb...#$ZCf$kCCCw..o..5ZCCCCCmlCmkCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCf@Xo=mCCCCCCCCCCCCCCCCCCCCCCCCCZzCCCCe$OOOOOO0CCnnhqCCgOO,ZCVy=mCCCjXoXXOOOXwCCCCw5nCChOOO-O@OOXXX.oOOOOOoOooo%OOO%OOOXOvCCCZyOX-*XOO-OOOoXO9CCkn5cCCj.o o+ooo.yCCCCCCCCCCCCCCCCCCCCCCCCCCCCzu0oOo@ooOO0CCCCCCCCCCCCn&X5CCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNbbbvvvvbbbvvvvvbNCCCCCCCCCCCCCwoo.O.O.o5ZCCCCCCCm@++     ..oXooXoo..XOooooOOo. .XOOuCCCCCCC:o%oooOOOo..o.vCDXXCCooXXO..OooXo.CCkvzCb...O.qCCNCCCCC<..o.o<ZCCCCCZvw5CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV,XoookCCCCCCCCCCCCCCCCCCCCCCmkCCCCCCCi@OOOOOX5ZCVzCzVCnXXOO1VCVnCCvCCjXXXOOOXXwCCN5VcnCCkOOO%-O@Xo.XOOOOoooOOoOOO%OO@OOXqCCCCCC0OXOX-OOO@ooXO%gCCyfCCCCwo.o+OOO.XyCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVbvCCCCCCCCCCCCCCCC;.XDCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwOoooO...$VCCCCCCCZ5.o#.     oXOOXOXOO.XOOXOooX.. ..OO6CCCCCCCgO%OoOOOX.....vCsCsCCXXo...XooXoooCCbCcCb...ooofCCCV5mCV<..oo.5ZCCCCCVrZCCCCCCCCCCCCCCCCCCCCCCCCCC7oCCCCCCCCCCCCCCCCCCCCCCCk$Oo.@kCCCCCCCCCCCCCCCCCCCCCCzkOnCCCCCw+%OOOOO=mCCqknnCV,oXXXX5VCCCyObCChXXXOOXXXwCCmzCzmCCkOOOOOOOOXXOOOOoooo%+OOOOOOO@OONCCCCCCv@OOOXOO*O@Xo-O=MCCCCCCCC0 .++oXXX%pCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCo.wCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCw#O.o.O...zCCCCCCCCn+  .     #OOOOOOXOo.XOOXOOoX. . XOOXNCCCCCCZ%%ooOOOo...O.vCsCsCCXXoo..ooXXoo.CCcCSCbo .o+oobCC<wjVCV5o..oo5VCCCCCCCCCkbCCCCCCCCCCCCCCCCCCCCCVo.CCCCCCCCCCCCCCCCCCCCCN0O@oosZCCCCCCCCCCCCCCCCCCCCCVfVCDnCCCCwO+%%OOO%nCCCn,gCCqoXXO-XX6VCV5mVnCChXX-OXXoXwCCmch;CCCkO-**OOOXX+OO%OoOO+o%+OO%OOOXgCCCCCCCC*@*O*XOOOOXOO-O5CCCCCCCCV5++@XOOXO-yCCCCCCCCCCCCCCCCCCCbbbbbCCCCCCCCCCCCCCCCCCCCCCCCCkmCCCCm77rvCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCNvcbZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZtooo.o.o...<VCCCCCCCCn+#+    #+$OOOOOXOooXOOOOOXoo  ..XoofCCCCCCCw%OOoOoo.....vCsCsCCOOooooXoooXX.CCssxCb.. .ooo%NCnmCfVCV5ooooO5VCCCCCCCn=fcCCCCCCCCCCCCCCCCCCCCC.OCCCCCCCCCCCCCCCCCmvMu=OOo@vCCCCCCCCCCCCCCCCCCCCCCV=mVkVCCCZ7.O$$OOOOvCCCCCZCCgoXXXOOXO-6VCZgCVvCCkX%OOOXXowCCn;mCCCCkX--*OOoo+OOOOoOooo%%OOOOOo:ZCCCCCCCn*@*O*OXO@@Xo--;mCCCCCCCCZ5+o@oOOXO%O0VCCCCCCCCCCCCCCCCkOOOOoCCCCCCCCCCCCCCCCCCCCZqkCCCCCCCCdo...+CCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCC9XX. ..X..+zCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCB<.ooo.ooo....<ZCCCCCCCCn@@#    oO#OOOOXOXXXOO%OXooX .  XXX5CCCCCCCN+OooOoooOo. vCsXXCCXXoooooXXoXX.CCe7xCS....oooo5ZCznCuCZV5ooo+.,NCCCCCCnwCVkNCCCCCCCCCCCCCCCCCCC..CCCCCCVq9099XOOXXoXO%OXorZCCCCCCCCCCCCCCCCCCCCCCCCs<kCCCCV<..+$$%OOkCCkkCCCCcXXXXXOOOOO-6ZCZfn$NCCkOXOOXOXXwCCCCCkmCCkOOOOXXXOOOOooOOoO+OOOOOOocCCCCCCCCu*O@@OOOOOOXXO=mCVVCCCCCZ5ooOOoOOXOOXo5BCCCCCCCCCCCCCCC=O0qsvCCCCCCCCCCCCCCCCCCCCjouCCCCCCCCCb< .fCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCjoooX. .o ...NCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb@ .ooO.ooo.... <ZCCCCCjnCm&+    oO.oOOOO+OOXXX%OOoXX   ..oXoNCCCCCCCwoooo..oO...vCNvvCCXXXXoXoXX.oooCCCCCCb.o..ooo.oqCCvq,ZCCZ5.O+.o%nCCCCCCVzNN-NCCCCCCCCCCCCCCCCCkoOzVCCCN:OOOOoOOXXXo5ykVCBCCCCCCCCCCCCCCCCCCCCCCNNCCCBCCCCm%X..o@$%@kCCck;cCCn-OXXOXXXOO--X2ZCV,kCCCCkXXOOXoXhCCCCk-fnCCkO-OOX.oO-%OXOO+OO%OOOX=cCCCCCCCCCy=O*@OOOOOOXX;mCZw6ZCCCV5 .ooOOOOOOOO@o=MCCCCCCCCCCCCCCVbCCCCCCCCCCCCCCCCCCCCCCCCso9CCCCCCCCCCZNCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCViooXX..  ... .sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDoo...Oo.ooo......<ZCCCj$DnCm&    oO..O%OO%OOooX%OOoOX....XooXfCCCCCCCbOoooX..O. .vCCCCCCOXooXXoXXXXo.CCnbmCS....oooooXwCCsZCCCCZ5oO.oO$kCCCCCCCb6uCCCCCCCCCCCCCCCCCmO+oOXXXOOoOXpvvvvbvNCCCCCCCCCCCCCCCCCCCCCCCCCCCNk9yCCCCCCCC@o...o$$%kCCcnCkVCVOOXoXOOXXO-X-XO2VCCCCjhCCkOOOOXhCCCCCnfCcnCCkOXOXXOOOOOOOOO%OO%OO9NCCCCCCCCCCk=OOOOOO$OoX=mCZhCrzCCV5o...OOOOOOOOO@O@osCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCso$VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCC;.oXXo....X...XsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV5.Xo....o.$l,......o,VCCnsCzmCn+  .oO.ooOOoOOOooO%oOOO#.. o.XOX:CCCCCCCC5OooXXo... vCvsDCCOOXX..X.XooX.CC5 aCb oooooooXXoDCCCCkrCCV9o.OOXOwVCCCCCCNVCCV0bCCCCCCCCCCCCVa<OO..oOXOOkCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVkvCN-NCCCCCCCcoX.oo$=mCCnrCmVCV5oOX+oOXXXXX-XX$O,VCCz%znCCk-XXkCCCCCCCncCsnCChXOX.XO-OOXOOoOOOO:cCCCCCCCCCCCCC0OO*OOOOOO@mCZfCVnCCV5Oo...OX55OOOXOOO@o#0VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCw.X5BCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCbDsDsvvcBCb....jCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCz$oXX.. .o.5VCZ,.. ..oo5ZCCnzCdmCm+. Oo.OoOo..o.OOO%oooOX  .o.XOOOvCCCCCCCbOXXXXo... vCs8=CCOOOXoX..oXXX.CCSCbCb#o.ooOooOXoojCCn.hhZCCwooOooO<mCCCCCCCCCu9NkbCCCCCCCCCCCCCVvbdDssscCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCw9CckVCCCCCCCCCuo..O;mCCCCy0BCV5oOOXOO*OO-OX-X--Oo<VCVDCVmCCkXkCCCCChwCCng-hCCCkX.XXOOOXOO%O@O:kCCCCCCCCCCCCCCCV0-O@OO%O=mCCquZnCCZ5Oooo..o5VVrOOXOO@Ooo@=cCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC6..o5bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCv..X.ZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZqOXoo.... .qVCCCV<o....oO5VVCmg+eCCM+.o..OOOoo...OOOOXoo#X. .o.oOOOqCCCCCCCC9XXXoO..  vCsCsCCOOOOoo...X...CCvCSCS+++ooOooXO...jCCsZCfZCCgooOoooosCCCCCCCCkiVCzqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVCCV%gVCCCCCs9CCCCC,oo5NCCCCCCNCV6%oOo#Xo@XOOXX-O-OOXX<VCVgCckCCNCCCCChoowCCnkCCVCChXXOOOOOXXOOrlCCCCCCCCCCCCCCCCCCCbq=@@O=mCCCm<kCCV5%OO.o.o5VCCCyOoOoO$O#O@OrVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC0o.o#.sCCCCCCCCCCCCCCCckCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCk7..owCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk$oOXoo...#.iCCCCCCV<. ..OOO5VCCmaCCCCnOoo.oOOXX.o.OOOOXoXX.  .XooO%OONCCCCCCCn%XoX.... vCsCsCCOOOOoXX......CCSCSCS+++oOOoOXOXX.ohCCvNm,VCCz%OoooO%5nCCCCCCCCzhr9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmfqwCCCZCCCCCb5OXsCCCCNOqVCCsyCCCCV2OOoXXXXoXXOOOO-OO=OX.o5VCVg=yCCCCCCChXXXowCCCCz=nCChXOXOXO5ycVCCCCCCCCCCCCCCCCCCCCCCCk>@<mCCCCCVCCV9oO%O..o,VCCCCCkOOOOOOo@@@O$kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuo.o..5CCCCCCCCCCCCCCV,ONCCCCCCCCCCC",
-"CCCCCCCCCCCCCCl+....XNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCv5.o+ooX...X@zCCCCCCCCV5 .ooOOo<ZCCCCn&nCn$o.ooXo.XoXOOOOoo.X. ..ooX-%OOuCCCCCCCCfOoo..   bCsCsCCXOXoXX....X..CCr7dCS+++ooOoO%OoX..ofCCz=wCCCCN5XooOOoouVCCCCCCCChNCCCgfNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCksNCzOCCCCCCCVpO-OXXMCCCCvCCVkB5kCCV6XXOXXXXOOXXXX----OOOo.oO5VCVsCCVCCCCkXooooXyCCV:kcnCCzssvvCCCCCCCCCCCVbsi9=0nCCCCCCCCCCCkmCCCCCCCCV6-oO%O+.<VCCCCCCCv-OOOOO@@OOOXqbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCdoo...uCCCCCCCCCCCCCCwO:CCCCCCCCCCCC",
-"CCCCCCCCCCCCCCD ...<nCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNw...OOXX.X..<BCCCCCCCCCCV<.oo.Oo.,ZCCC&dlnCn$ooooXXoo.OOOXXX.X.  .o.O---O%CCCCCCCCC0ooo... vCD.XCCoOOo......X..CCfsbVS +ooOOOOOoX#.oOowCCvCCCjCCCuO+OOXXXcCCCCCCCCCCCCC:cngzZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVCCCyyBzfNCCCCCVs-XOOOOO-VCCCCCVsCVkVCV5OXOoo#XXOOXX*XX-XO*@oX oOX5VCCCm=bCCNOOooXXOOyCCncCcmCCCCCCCCCCCCCCAf6O*OOXXXXwBCCCCCCCCCCCCCCCCCCZ6O*@+%%@<VCCCCCCCCCV9OX#O@O$Oo#+0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCA$o...DCCCCCCCCCCCCCmOokCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCs...wZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAw.oX .oooo.O.uCCCCCCCCCCCCCV<#ooO..o<ZCCnlClnCn+O.O.XOoXoOOooXXX.. X. oOO-%OhCCCCCCCCN$oXX. .cCAvvCCoXOXoXX..X...CCCCCCvooo+o%oOOX....oo.wCCCCw<hVCCc=O%Xo9CCCCCCCCCCCCCNwzVCurCCCnCCCCCCCCCCCCCCCCCCCCCCCCCCnkjkONCCvpcCCCCCCCk>OOXXOOoO-rCCCCCz9mkCCN2OXOOXOoXXXXXXOOO-O-*OX. XXoo,VCC9fVnCCkOoooOOO*yCCmcm;BCCCCCCCCCCCc9OOO-@O=OOXXXXuVCCCCCCCCCCCCCCCV5O*O@OO@6ZCVZCCCCCzCCCsXXo@@OO@O@bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsXo..zCCCCCCCCCCCCCCvNCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCD.. CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAwXoXX...oooo.;vCCCCCCCCCCCCCCCV,oXo..Oo<ZCCblZ<ACm%.o.oOoXoOXXXXXX.  .X.OOO%%O9CCCCCCCCCfo.....SCCCCCCXoooooXX.XX.oCCmvACvo  oo+%OOXoo..X.o.5VCC0nCcnCCVrOoonCCCC9hVCCCCCCCCVzz<zCCNogzhkNCCCCCCCCCCCCCCCvbVCCk5CCC>kCCCCCCCCCVh:OOOOOXOOOO-fCCCCCCDkCCn=-%O-OX+@XOXXooO-OO-=**O...XXoX5VCVfCVnCCkoooOOOO-yCCn>wCCCCCCCCCCVrOOOOO-O-O-O#XXOX=sVCCCCCCCCCCCCV9o@**@*X6ZCZq7ZCCCf5fVCCn5ooO*OO@0CCCCkiBCCCCCCCCCCCCCCCCCCCCCCCCCCV%.o.ZCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCs . CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCz9X..o.X...oOOOsZCCZCCCCCCCCCCjnCCV5oo..o o5ZCCM<rCCCn$X.XXoXoOOXXXX..  .ooOOoOOOozCCCCCCCCC9.X...vCvDsCCXXoO.XXXX.oooCC5 sCbooooo%ooOO.o...X.OO&nCCznCycCCCc%wCCCCkXXOuNCCCCCCCCCZCCCz=CCC9fCCvXzcsqzCCvXdvv,jCCmokzhcNCCCCCCCNs=OXOOOOXoXOO9NCCNrACCCCCk=OOOOOO#+@XOoXXXOOXO-=*=O..oooXXO5VCVfV,vCCjoOO-O-OOiCCNCCnmCCCCCCm=OOOOOO-O%-OOO..OOO->kCCCCCCCCCCCk=@@O*@O5ZCZmZ7zCCCwnClnCCCsooOOO@MCCCC<$O8cCCCCCCCCCCCCCCCCCCCCCCCCCjX.DCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCD.  CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBs$XX...XX....oX5nCCZfOvCCCCZnCCk@DmCCV5O.oo. #7ZCCACCnmCn@X..XXXXXXXX.X. ..OOO-OOOOX=CCCCCCCCCNXXX. vCs0=CCoooXooXoXo..oCCvCbCc oo+oo+%OOo...XX.O..%kCVnu=nCCCCVVCCCV=OXoOo0kVCCCCCCCCCCCvfjzXbCCvXCCC9kCCbXCCn5sCCCvCCCCCCCCCCzqoXXOOoOOOXXO:zCCChvg7CCCCDO=-OOOX@XXoooXOOXX--*==**X. oooOXOO5VCV>pCCCCkOOO=OO--yCCCn$umCCCCn=XOOOOOOO-O=OX#..OOOO%:mCCCCCCCCCCCAq=O@@9VCZbCmzCCCCCknV<mCCCB0oOO0CCCCk%@@@o<dBCCCCCCCCCCCCCCCCCCCCCCCnnCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCs  .CCCCC5.. $850uCCCCCCCCCCCCCCCCCCCCCNg<. ..X....oo...<jCCCvkCd9CCCm<+MCMsClnCCZ5.oo o. <ZCCCm$qnCnO...XooOOOX...  oOoO-%OO%.OsCCCCCCCCCs.oo.bCsCsCCOXOOoXXoXXo.#CCbCbCb o.oOO++OOXo...o.ooOooaVCVcCCcsCCCCCCsOXooXOX%XqjZCCCCCCCCCCCCCCCCNDczs3mCCNDsvvvVCCCCCCCCCCCcy-OoooOXXoOOooXsVCCVuVCcfCCV9OO==OOOXOoX#oXXXXX---****@.. XOoXXO-X5VCVCCmhCCkXO-OOO-OyCCnuCzmCCC5XO@OOOOOOOOOOOO..OOOO:nCCCCCCCCCCCCCCf;O5VCC0wmzCCn<vCCnwuCCCCCCz>ObCCCC<O$$@#$$@5fNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"sq0kCCCCCCCCCCs...CCCCC.X ..oOO9CCCCCCCCCCCCCCCCCCvu5oX....XX....X.o$DCCCCshCnhVCCd  .+nCmzCdnCCZ5ooo## #<VCCmqCcnCn@X#oXoOOOX.X.. oo.O%%%OOOO%NCCCCCCCCC5o  cCsCsCCOOXX#.XoXXo.#CCvClCS .ooOO%oO%oo..oooO+oooO5nCCCV$lknCCCC,OXXXXOO-ooXo0fmCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVkp=OOO%OXXooXoOOowNCCCCV>kfACCv=O--O%OO-XXo.ooO*X-X---*-***...ooooOOOOO5VCCm$rnCCkO-OOO*OOyCCmcCkmCCkO*@OOOO-OOO%O*O.XoOO$nCCCCCCCCCCCCCCCCByVCCCn@kCCn=XOsCCVVCCBwBCCCkCCCCk%O$+OO@+@+Oo5ubCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"Xo..kCCCCCCCCCD  .CCCCC<. . .+O0CCCCCCCCCCCCCBzs5oXooo.o....X. .XX@DZCCCCCg<zvCCVqo o o%mCmg@uCCVZ<  %oo# <VCCmzCknCn+OXXXXXXXoo. .#XoO%%OOOoOOqCCCCCCCCCn.o#cCDCsCCOOXOX..oX...XCCw7dCbo#oOO%%o@OoXoooOoO++o%oo%fCCVwmCBgNCCCk=oXXXO-OOXo+@oO0azACCCCCCCCCCCCCCCCCCCCCCCCCCCnhw5OXOO-OOOXoXXoXXXyNCCCvCCCvfCCCD+O-%-%-OOOXXXX.oXOXXXX-XX****O..X.XoOOOXOO5VCVqCVnCCkO-O*OOoOyCCmk5uCCCk*@OOXO-OOOOOOX.#OO=nCCCCCCCCVCCCCCCCCCCCCCCCZCCm$OOOX9NCCCC0fvkVCCCCCC>OO$@%O@O@@+OOooo5szNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"XX..8CCCCCCCCCs.. CCCCCCCzq.oo.5CCCCCCvvkar7. ..ooXXoo...  .....$fZCCCk8CCChCCCz+ooo.o .@MCmuCCCCCV5++#+#  <VCCmk59CCnOoXXOXXXoo. .OOoX%%OOO.O.ozCCCCCCCCCs..bCs.oCCXOOOXXXoXXX.XCCkslCbo+oOoO%O@Oo..ooooO+%+%Oo.O6NCCbcN$zCCCCCk;XOO-OOXOOOOOO+...70sdbbVCCCCCCCCCCCCvvhsr,XoXoO%OOOOOOXXXoooowNCCCvk9gCCCCCn<.oOO=-O-OXOXOoXooXXXXX----OO*O. ...XXXO-OOOX,VCVfCVhCCk=O@O*O@XwCCmuCCCCCkO-OOOOOOXOXXX.X@$nCCCCCCCCZ97mCCCCCCCCCCCCCCCm$@OOOOX=fCCCsvCC8mCCCCm<+O$&O%@%@OOoO+oOOOOO+5wskbvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"oo..$NCCCCCCCCs ..CCCCCCCCCvO#X9CCcX...X. ...# oOoooXo.....X.X5jCCCCzkZ<hCCCCNq..ooo ...XOnCCCm:mCCZ5oo+#  o5ZZCn9VCCCn=OOoXXo..  ....X%OOOO.Oo.<VCCCCCCCCC7 vCCCCCCXXXoXoOOXoooOCCCCCCS##XOoO%+$$Ooo.oooo$++%OooOXOsCCCfrCCZsNCCCv7O-OOXO%OOOO+ooo. .ooXoOoOoXoOoooooOOooXOO# XO%OOO%OOOXXX=sNCCCNuNCv5CCCZsX .oOO--=-OOOOOXXoXXXXXO---OO*XXX...XXXXX-OOOXX5VCVfw5CCCkOOOO%X.owCCCCn:nCCkOOOOOOOOOoX..o$mCVcCCCCCV6@@XuVCCCCCCCCCCCCm$O#OOOOOOX5BCCVkf;CCCCCCCk5@$O%@O$O#ooo.oOOOOO...o.X..#vCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"97570fCCCCCCCCv.. CCCCCCCCCCm;XwCCb...Xo   . .o.OXoooX.....@uBCCCCN&ZCNsvCCCs$o. oo  ...XX@nCC<klnCCZ5++   oo5ZCCCCV7nCn:OoXX.o..  ...X%OO-Oo.ooOuCCCCCCCCCZ&vCCCCCCXoooooooooooOCCnvACb##+OoO%++$Ooo.oooO$oo+ooO.oOO;vCCCCCs9chACCCNu-OXX%O%Ooooo.. XoooXOXOoXXOXXXoXOOooOXOo.XOOOOOOOOXXqkCCCCCCN=NkcCCCb;oX. oO-O%O-OOOOXXXooXXXOO-O-OX*-X......XOOOOOOOXO5VCVwVCCCCk--OOoooOwCCC<ycnCCk%OOO-OOOoXXo$mCVd;kCCCV6XOo#o,bCCCCCCCCCCm+.OoOOOOoXOo%sCCCmbCCC7cCCCCmu=%@O$OooooX.oOOOOo.oo.o#oovCCCCCCCCCCCCCZsssssgu9990699996999",
-"CCCCCCCCCCCCCCv...CCCCCCCCCCCBbnCCb.X...   ... ooXoXXo.o+wzCCCCNVCC;DkvCCCv<+$o. oo........+nCncClmCCZ5+   ooo<VCCC9wjnCm=XXX.X.   . .X%%XOX...OoOvCCCCCCCCCnnCCCCCCo.ooXOo.XXoOoCC7 sCb.OOOoo+%+$.Oo.oooO+oo%oo.oOOO.O0BCCCuDCCjwCCCCCcw-O-%Oo+oo....ooXXXoOXOXXOXXooXOooOoXX..OXXOXXX,fZCCCCkuCCCugCCCNr-XX#..XOO--OOOO*OXXX.oXXXOOOOOX@=*XX .....XXOOOXXOOO5VCCCV5hCCkOOOXOoOOiCCmcCcmCCkO@O@$O$o..OmCVfCckCCV,OOOOX@O5CCCCCCCCCCVq#OOOOXooXOoXX<bCCCCCkqVckVCCCCcw$@Ooooo.oOooOO..o o#X#.vCCCCCCCCCCCCCwO*O@O-O---OOOOOOOOoO",
-"CCCCCCCCCCCCCCv ..nCCCCCCCCCCCCCCCvXX.XX. #    oXOXXo,uvCCCCCjz,DCCvbCCCv9XoOO..o oo......XoOnCnlZ5ACCV5+  oooo<VCCnjCcnCm@.Xo... .X.XoOO%OOo...O%<VCCCCCCCCCCCCCCCC.XooX+. ..oOoCCbCSCbo+OoOoOO$++.....++%oooooO.oOOO%%OwNCCVkcu9CCNNCCCCci:O#@+o.. .OOXXOoOOOXXooXXXXOooXXXo XOXO=rkNCCCCBkzV%NCCCCCZuX-*XX...OO%OOO--O--OXX..oXOOO-OX-XO-o.oXX.XXXOOO-XXOOOO,VCCwyZnCCkOOXooOOOyCCmcC9nCCk@=$O@O#.OnCVsCVmCCV6OOX*oXo9VCCCCCCCCCCCCso#OO+oooooXooofCCCCMsmCfyCCCCCCClw<.ooo.ooo+%OO...o.oovCCCCCCCCCCCCgO$oOO@O-OOOOOOOOOOXOo",
-"CCCCCCCCCCCCCCv..o%jCCCCCCCCCCCCCCbX..oX      .oO5uhBCCCCCCidVCj;CCCCCAqO..ooO.. oo.....XX...$nCm5eCCCCV<  oooXo,VCCncCrmCn@oXo   oOoXoOOXOOo.oo.OouCCCCCCCCCCCCCCCCoo..oo.. oXOXCCbCbCv #ooooOO++ooo...o%%ooOo.oo.OOoO%XoowACCZfvCCy9kcVCCCCnfr$ooo .oOOXXXOOOXOOXoXXOXoooOOo.$qfnCCCCCCCC;nCnwvCCCVsOXX--X.. .XX-XOOO-O-OOoo.ooXXOO%O-XX*OO.Xo..X.ooOOOXO%OOOo5ZVVfCVnCChXXX.XOOOwCCn96VCCCk%OO%O#@nCCz=cmCCV6O*OO@Oo,VCCCCCCCCCCCCCCb$OOOXoooXo#owCCCCCCCBk,nCCbumCCCCCAkw5..X#O%ooo.#OooovCCCCCCCCCCCc-OOOOOO*OOOOOXOOOOOXXo",
-"99757kCCCCCCCCv  ooowsDszzCCCCCCCCboOooX. #<5ajvCCCCCCZzvCC5smjzVCCCv5OoO.OooX..o o...oo.o...o$nCACCnnCCV< oXOXoX5VCCnq5VCCnOoo.  #$ooXOOXOOOooo.OoobCCCCCCCCCCCCCCC....oo. .XXO.CCbCbCS.OooOoOOOo...o.Oo%+oOOo.oooOooOOo.ooXynCCCCCOcCCDwCCCCCCCNla7>X#OXXXOOOOOXOooOOXoo9wszNCCCCCCCCCCCCgqkNCCCZDOOXXX--X.. .XX--OXXOO-OOoo.ooXXOOOOOOO=OX..X.Xo.oXOO-XOOOOo..5VCVfCqkCCkXX.XOOOOpCCnVCVmCCzOOOO%nCCCCkkCCV9O@@**$+,VCCCCCCCCCCCCCCCCB5OXooooXoXwCCCCCZbCCCVCCCufBlfBCCCCCCVSfu9,ooo##Ooo.vCCCCCCCCCCn=*OO90q99DsggssggvMbbMv",
-".XX.XfCCCCCCCCN&ooO.. ..X.jCCCCCCCbX..O+ SCCCCCCCCCvjgl8wCCzuMCCCCj9.oOooooooo.. ooo..ooO.....O$mCCn+qmCCV<#o@.ooX>VCCnVCCNCn$#.  .ooXXOOOOOoooOo%oo%VCCCCCCCCCCCCCCoo.... ..XXX.CC7 sCv.oooooOO+O.o...OoOoo+Oo.oooooo%oO.XXOOX0hCCCVcczwwCCkukmCCCCCCCZv6O+@*-OOOoXXXynCCCCCCCCCCCCCCCCCCCVZCCCNw.XXXXXXOXX.. .XO-XOOOOO-OOoXoXoXXO%-OO--=-X .X.oooXOOOOOXXOOO...,VCVq-nCCChXXO%O%OOwCCCV55mCCkOO$nCV9nCCCCZ6O-O*@=;5VCCCCCCCCmVCCCCCCCCCh<oooooOsCCCCCCs@qlCCCCCusBCrzCCmbCCCCCCCCCBb<o+ooXvCCCCCCCCCCgXO-qCCCCCCCCCCCCCCCCCCC",
-"XXX omCCCCCCCCCCj$......XX.ACCCCCCvoO.o..bCCCCCCCCC$zCCD5CCCCCCBs=ooooooOooooO... oo ..O.O....OO;mCmqCzmCCV<OoXoooo,VCCCCw,nCn@    oXoXXOOOOo..Oo%ooXqCCCCCCCCCCCCCCooo.... XXOX.CCMbACS oooOO+OOOoOOooOooo.ooo.ooooooO%Oo#XXOX-X%uNCCCNgvCC9sCvsrCCCCCCC0OO*OO-OXoooXsCCCCCCCCCCCCCCCCCCCCCCCj0OX.XXXXoOOXX. ..XOO-XO-OOOOXooXXX.XXOOO-OO*OX.X..ooXOOOOOOOoOOO..o.,VCVnCCCCCjXOOO%OOOwCCm5VcmCCk=nCVff*VCCV6-@*O@O@8VCCCCCCCCm=5ZCCCCCCCCCCvsDskVCCCCCCN@O@O:fVCCCCbk<ZCCiwkkgbCCCCCCC5o+...vCCCCCCCCCCmO-=VCCCCCCCCCCCCCCCCCCC",
-"X.X.sCCCCCCCCCCCCV,.....oo.MCCCCCCvXXXOo.vCCCCCCCCCqqjhNCCCCVj5..XooX.oOOooooooo......ooo.o.. .Oo$mCnlCjMCCZ<+ooOOOO,VCCN,ZznCm#  .oOOXXOOXo...ooOoooofCCCCCCCCCCCCCXX..X.. oXXX CCCCCCloooo%+%OO+Oo.O.OOoooooooXoXX.oO-O.ooOOOOoooO5fNCCCCCsfzNk5CCCCCCC0oo@OO-OOoooosCCCCCCCCCCCCCCCCCCCCnw-XXOOooXXXoXOOOXX .XoXOOOOOOO-XXoXXXXXOO-OOO--O...X..ooXXXOOOOOOOOXXoXo5VCCCCCCCCjXOOOoOO+wCCnzCcmCCVCZgCZvCCV0=--@O@@6ZCCCCCCCCm=OO5VZCCCCCCCCCCCCCCCCCCCCsoO=OOO-rcCCCCCCCC7kCCqkCCCCCCC7.+o..vCCCCCCCCCCCyOcCCCCCCCCCCCCCCCCCCCC",
-"o5DbZCCCCCCCCCCCCCB77$.Oo@jCCCCCCCbXXXo. vCCCCCCCCCZCCCCCZjqXX. ..oo...Ooooooo.. .o. ....oo.  .OOO$nCmk<7CCCZ5OOOO@Oo,VCCmlCznCno.oO%-Xo%%Xo...OoooOOOOnCCCCCCCCCCCC$XXX....oXoo.CCjsbCbooooOO+%%%Oo5sw<oOO++o..ooXXo.OOOoXoOOOOOoooXXX5snCCCCZvsfCCCCCCC9ooOOOOXoo.oXsCCCCCCCCCCCCCCCCCCCNvvvvvvvvvvvcbvMvbvvScvvvvvvMvvvvvvvvvvvvvvvvvMvMbvvvvvvvvvbvvvvvvvvvvvbbvbBCCCCCCCCChOO%oOOOOwCCncw,CCCZ,ZZmCCV9O--==O*9ZCZzCCCCCm=OOO.5VCCCCCCCCCCCCCCCCCCCC;OOO%$@*OO;icVCCCCCmfj7NCCCCCCC7O+.  wssBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbXXoo. vCCCCCCCCCCCCnD<.oOoX   .oo...OOoooOooo. o. . ...O.. oO+$O%mCm7ZCCCCV5OOOOX..,ZCCmzj&CCm+.X%-OX-%Oo...OooOOOoO&ZCCCCCCCCCCCn%Xo....XXX+oCCw5dCb ooo+oo%O%OowCCCl5Ooooo ooXXoooOOo.XXOOOOooOOXXOoo-rfbCCCCCCCCCCC9oo%OOOO. .XosCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCkOOOOO%OXwCCn:mCCCCr,mCCV5OOO-=@-9ZCVfXkCCCm;$OOOOO5ZCCCCCCCCCCCCCCCCCCb+OOoO-$@OOOOOOqfmCCCCCCCCCCCCCC7.+...#OObCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvXXXX..SCCCCCCCZvs9oX  .oXXX...Xoo. .Ooo.OOOo...oo. ........O+$$+O+mCCCZ7mCCZ<OOOo...,VCCM$mCCCm%oO-OO-%Ooo .oo%OoOOO.9CCCCCCCCCCCCN,X..XXooOooCCbCSCSo oOOoOOO+oookCCCCv5oooooOOXoooXOo..XOO%OooOOOXooXOOO#+0ifVCCCCCC0XXOXO-oX....sCCCCCCCCCCCCCCCCCChssDshCCssssDkCCssssDbCNssssgvCNsssDsvCNsgsssNCvgssDsNCvssDDsCCksDsssCCksDsssCCCCCCCCCCCkoOooOO%OwCCCCCCCCCbCCV2X**O--O9ZCZmCskCCm=OOO-OO%o7CCCCCCCCCCCCCCCCCCs=@OOO==@-O=O@OOX.%0dvCCCCCCCCCC7.....o+OMCCCw6kCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvXo.o..bCCCCCC=OoXXXo...oXX. ..oOo...OO..oOO.o ooo  ...o.o..#O$$+o $nCC7qxmCCZ,X.. ..X<ZCCCCCenCM@O%OO-%OO...Oo%oooOOoXwCCCCCCCCCCCCVq....XXOO+CCvCbCvo oooOOOO%oo.%fCCCCCS8..XOoooooOOo..OOOOXooOOOXo.oXOOOo+++vCCCCCC9XoOOOOooX..osCCCCCCCCCCCCCCCCCC9vCCs9CCOvCCD5CCObCC9DCvXCCC9sCv-CCC9sCb0CCCOvCsqCCC.bCD7CCbXCC9sCCvXCC5sCCvOCCCCCCCCCCCCkOoOOOOO@eCCCCCCCCCCV5@+*=-@O9VCZkCmzCCm=OOO-OOO%O+eCCCCCCCCCCCCCCCCC0@@OOO=--OO@O@Oooooooo+<qACCCCCC7... ..%rVCCnOOOmCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvXXXo..bCCCCCCOo..oXX. ..ooX...o... .Oo..ooo..  o .....OoO.oO@$%+o.o$nCnxClmCCZ<X. .o..,ZCCCu+dmCm--OO-OOOo.oOo%%ooOo..XkCCCCCCCCCCCCCi.X.XXoOOCCvCSCSoooo+$%o%ooo.oO&zCCCCCb5ooooXOX%Oo..OOOXXooOXXXo.oOOOoo+O#vCCCCCC9ooOOOOOo...osCCCCCCCCCCCCCCCCCCuhvvsuCC9hvvsuCC9kvvwkCn9vvvwjCm6vvvwhCmyvvv9mCkivvb5nCkwvbj0CC99sDwoCCisbbk9CCCCCCCCCCCCCkoOoO$OO%yCCCCCCCCV5o*@*=*=9VCCs;kcCCm;OO*-O-%%OO..lCCCCCCCCCCCCCCCC9=OO@***OO@@O@#oXoooooooobCCCCCC7 . ...+cCCCC=%%-mCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvXoXoo.cCCCCCCOOoXXo. ..XXoX  ..... ..o..ooO..ooooo.o..OO. .OO%$Oo.. +mCmlCqmCCZ<o .#X..,ZCCndClmCn-O%%.O..o.Oo%oooooo..ovCCCCCCCCCCCCCh@XXooo CC5 aCSoo++%+%O%Ooo.oooo9NCCCCCv5.OOOOOOXO.OOoooooOOOoooOO%Ooo.OOvCD .CC9ooOo%XOOOo..sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCkOOO%+O%OiCCCCCCV9Oo@OO-O9VCCCCikCCm;O@@*OOO%OO%O.+VCCCCCCCCCCCCCCC0@@OOO*-OOO@o%Oooooooooo.vCCCCCC7 . ..+OvCCCCk%OO5VCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvXoXoo.bCcssCCOoooXXX  ..XXX. .XO....oo.o.oo..o o oo...O.O .oo%+Oo....#mCmr<BCCCZ,..o....<ZCCMzCinCn-%$OO..OoOOOooooOo..oonCCCCCCCCCCCCCn;XoXO.CCmSmCSoo%o++%%OooooooooOosCCCCCCk%OOOOXo.OOOOoOooOXXooo%OOO.oO.+vCsvwCC9ooOO%X.Oo...DCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCkOOOO+$O-iCCCCV5OOXoO@-6VCV9mCCCCn$oO*@**O-OOOO+..uCCCCCCCCCCCCCCCq@-OX--OOO@OoOoooooooooo.bCCCCCC7... OO+vCCCCCk%%@5CCCCCCCCCCCCCCCCCCCCCC",
-"CCb0zCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvXooo..lCs7&CCOoOooXX ...XoX...ooo...o....oo..o oo.....oo. .+O%OoOooo.  mCnZCCNCCV<oo.....,ZCCneXjCCn=-OOooOOOOOOoooOX.o..OBCCCCCCCCCCCCCVqoOO.CCCCCCv +%o%%+%Oo....X.oXoo5nCCCCCVuOOOOooOOOOoXoo@OOXXX@O%o.ooO#bCDCsCC9o.OO%OoOOoooOOOXoO.o..OOOoXXOOXOXXXXOOXOXX.OOOX%OXXo..O.OOOO%OO%Oo.OOOXOO-OOOvCCCs..o...ooOXXXoX.XXo..XoooXOOO-O@$Xo#OooOOoOOO@O%$O=-yCCZ,OOOXO@@9VCVmk=VCCm=oo@=@*@OOOOO%+o oACCCCCCCCCCCCCC9O%OOO-XOOO@oOooo..oOoooovCb#.bC7.....OOfCCCCCCkOoOiCCCCCCCCCCCCCCCCCCCCC",
-"CZ. XvCCCCCCCCCCCCCCCCCCCCCCCCCCCCbXoOoX.vCsCDCCoooOoXX.  .XXX...Xoo...oo.oo.oo. o o .o.oooo .OO+Ooo oo   #nCCCw<mCCZ5o......<ZCCmkCCVCm-OOoOOOOOOO.oOOX.....bCCCCCCCCCCCCCCCf++.CCCCCCvoooooo%OOo......oooOoOjCCCCCCv$Oo.o+$+%oXoo@OOXXo%OOooO+oovCsCsCC9OoO+%oOOoOooOOOOXoo...O@OoOooXXXXXXXOOOOXooOOOX%%OOX...oOOOOOOOOOo..OOOOO--O-vCCCs. ...XooOXXXXXXo.X...oooOOO%OO@$XoO%OOoOoOo%O$O%O--OyZ<#-OOOO*6VCVnCmzCCm=o@o===*-OOO%%+ooooeCCCVZbfssdzNCCqOOO%-OOOOXOooooooooOoooovCvffbCt ...OOOsCCCCCCCkOoXuCCCCCCCCCCCCCCCCCCCC",
-"vu..osCCCCCCCCCCCCCCCCCCCCCCCCCCCCboXO#. bCaCsCCOoOOXX.. . XX.. ..oo......X.X.oo. oo...ooooo..oo%ooO .o    +nCN5VzmCCZ,X......<ZCCCCk=mCn=OXOOOOO%O.XXOX..o..vCCCCCCCCCCCCCCCCm<+CCCCCCvo+oo%o%+OO.....XoX.oOOoiCCCCCCV0XoO+@@OoXoO@OOXX#$O$oXOOoovCsD9CC9XoOO@OOOoOOoOOOOOOO.o.+OOOOXooXOXXooOOXXXoooXXO%%Xoo..oOOOOOOOOoOoooOoOOOO-XOvCCCa .Xo.XooOOOXXXoo..X..oOOoOOO-O@@ooXOOOoOO+OO@O%OO-OO+oOO-OOOX9VCVwVmcCCm=Oo$O@=*O-OOOOOOo# +Ozd0:OXoX+oo+<swOO=OO-OOOoO@ooooO.oo.ooovCvbbbC9....O+OOyCCCCCCCyOOOkCCCCCCCCCCCCCCCCCCC",
-"XX..X$95779DvCCCCCCCCCCCCCCCCCCCCCvoXoo.ocCsCsCCoOoO#..   ..XX....XX...X.X..o....oo .o.oOoo. .oO+%+oooo.    onCmzCznCCV<X....  rCCCV=ncmCn=XOO%%%OoooXOo oo..bCCCCCCCCCCCCCCCCCZaCCCCCCvo%o%o%%%OO#.....X..o@oX.wCCCCCCCso++$+oOOOO$OXOXoO$OXoOOOovCj77CC0O.OOOOOOOOoOOOOOOOo...+%OOOXXXXXo.XXOXOXoooOXoO%OXXo. OOOOOOOOooOoooXoOOO----vCCCs XooXooXOOOOXoXXoXX.oooOOOO@-OXXoXoOO%OOO%oO%%OO---OO.oOOOOO5VCCCy>cCCm=-o+$*@=*--OXOOOooo+#++ooOoOoOO@oOOO+OO***OOO@oO@oo.oOooO.ooobCbbbcC7  .#@@@$$DCCCCCCCi@@XvCCCCCCCCCCCCCCCCCC",
-"XX..XXXoX..osCCCCCCCCCCCCCCCCCCCCCcoooX..bCs .CCooX#oX... .oXX....X....o.o...oo. ....oooooo...OOO%Oo+oo.    o+nZmzj=CCCV>X... <ZCCCCmcCcnCnOoX%-%OOoXoXo.oXo.vCCCCCCCCCCCCCCCCCCCCCCCCCbooooOO%OOXo....Xoo..+Oo.okCCCCCCCjXo++OOOXo=OXXXO@@OooOOO#vCCCCCC0o.oOOOOOoOXOOOOOOOX...OOOOXOOOXOX.XOOXOOXXXoXXO-OXX...XOOO%OXXooooooooXXOOO-OvCCCD ..X.XXoXXXOoXXooooXoXXXXXO-OOOOoXoOOOO%%%+OO$%O%%%Ooo+%OOO%VCVmCCbCCm=@OO@O@O--OOOOOOOoo##oOOOoo.XOOXXXo@O@+O@-OXXX@oO+OO.o+.ooo#o+vCbwwSC7..oo@$&$$qCCCCCCCZ6@X@nCCCCCCCCCCCCCCCCC",
-"XX..XXXX..qvCCCCCCCCCCCCCCCCCCCCCCv.oo...SCAvbCCoo.oOOX  .XXOXo.......XoXo.X.XXo.... ooooOoo .OOO++O%++oo     +mCm&nCCCCZ,...<ZCCCCCCncn>VCnOXO%OOO.oXXX.oXo.vCCCCCCCCCCCCCCCCCCCCCCCCCSo+%oOOOOOOo....XX..XoOo.oovCCCCCCCn;$OOOOXoOXXXXX$OOoO$$OOvCCCCCC0o.#XOXoooOOOOOOO%Ooo..O%OXoXOXOOXXXXOXOOXXoXooO%OoX.. XOO%OOOoooooooXoXXO--O-vCCCs...XX.XooXOOoXXoXooXoo.oOXOO---OoooO%OOO+$+%O%$$%-OOoo@OOO=mCVi=mCCCm=OOOOX%**X---OOOOOoo #ooOoo.OoOOO#XOoo@@oO--XXXOX+OOo.....ooO+ovCM77nC5..#@@@@$@qCCCCCCCCZ=XX:VCCCCCCCCCCCCCCCC",
-"XOX.XXOuvVCCCCCCCCCCCCCCC=@wZCCCCCv.oo. .bCCCCCCoo.XOOo.  .XOoX........XX....XX.  ...ooooOoo  OO%Oo+$$ooo   o o+MCCCCunCCZ,.<ZCCCCVVCCn:kCCCn$O%OO...o.X..oX.vCCCCCCCCCCCCCCCCCCCCCCCCCvo+OoooOOXoX.......oXooo.oo$VCCCCCCCm;OXOOXO$o.oXOOO#oOOOOXbCs.OCC9O.XOOXo.oOXX9DsssssssDsdsssDsssssussssssssssssssssDsDssssssssssDsDssDssssssssBCCCbDssssDDssDsssssDDsDsssssssssgsgssDssssssdssssgfsp-OOX.@$O=mCVnCwkCCm;@O=-OO-OXOX-OOOOO.oo..+ooooOooOXOXXOX#O@oOOXXXOOo#o........oO.obCCCCCC7.X#@O$@@@qCCCCCCCCCnOXO5VCCCCCCCCCCCCCCC",
-"XX..XOkCCCCCCCCCCCCCCCCCn...bCCCCCvXXX...lCk58CCo..XOOo...X#O.. ..X....XoX.X..o...o.. ooOooo..+O%Ooo++++o      o@mCCu@gMCCZwZCCCCV<,VCCVCCnnCn%%OOo.XXXX.XoX vCCCCCCnCCCCCCCCCCCCCCCCCCn$%%OOoOOOoX ......oo#oX.oOO0CCCCCCCCN5OOOOOO#XXXOO%@OOO%&rNCDvwCC9OXOOOo..oOoOsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV6%Oo.X@O=mCVMCmcCCm;$OOOOXXOO---O--OOo..o .oOooOoOoOXOXXoXX#@+@OXOXXooO#O.O.....o.OovCCCCCC9#XXO%@@$$0CCCCCCCCCCfOO*rvzscbbCCCCCCCCC",
-"Xo.;9uCCCCCCCCCCCCCCCCCCg...bCCCCCb.X... vCss7CCoo.oOO..  oXO.......o..ooo.o.oo. ..o..oooOOo..o+%oooooo+#      o.%nCmfCzMCCCCCCCZ,.X5ZCCCn%unCn-oOooXXXXXXXo.vCCCCCC+nCCCCCCCCCCCCCCCCCCCk5XOOooOOo........ooOO.oOoofCCCCCCCCV,OOOO%oOoXO%OOO5uvCCCCsCsCC5OOoOOo. oOoosCCCCCCCCBbbbvvVCnvvvvvCCnvvvvvCCnvMMvmCCvvvbvnCCvvvvvBCVbbbvnNCVvvvvbBCVbbvvbVCNvvvvvVCNvvbbbCCmbbbvbCCCCCCCCCCCCCCV6%%Oooo@=nCCiimcCCm:X%OOOOXO-OOO=O-O-%+ooo ..oOO.ooooXoXXo..XO+@@oXoo..+OO.Oo..o .oooSCS. bC9+OO@@@@O$kCCCCCCCCCCC0O@OOOOO=OOqkCCCCCC",
-"Oo<VCCCCCCCCCCCCCCCCCCCC5...NCCCCCvX.Xoo.SCsCsCCo.oOOo.  .XoO#........ooXoo.ooo....o  oooOo. ooo%ooo oo+    o  o..+mCmzCimCCCCCZ<.XXo,ZCCnuCznCn%oXoXXXXXOXoovCCCCCCX@vCCCCCCCCCCCCCCCCCCCCmu<#XOO.......oo.oOOooOooonCCCCCCCCV5oOOOooOXO=rkNCCCCCCCsCsCC0OOOOOo..XooXsCCCCCCCCD5bvbovC9yvvfXCC9yvvfXCC9fvvy9CC.fMMy9CCXfvvysCbXvMv9sCv-Mvv<sCb,bbvovCs2vvvovCs<vbfXCC0ibbfXCCCCCCCCCCCCCV9OOOOX.X;mCCCV9kCCm:=*%%%%OX@OO-@OOOXOo%oo+oo.ooo.oo.+XX.XoXoXoo$*@ooo.O++...o ooooooobCbddbC9+O$@*O@OkCCCCCCCCCCCCV=OO@OO@O@@OO,bCCCC",
-"X,VCCCCCCCCCCCCCCCCCCCCB ..$CCCCCCbX..X..vCaCDCC.o.OOO....#XOo.  .......XXO.O.o. .oo...ooOoo..oo+ooo oo+       oo. @mCneokCCCCZ< .#o..<ZCCnzCknCm$OXXXOXXXXo.vCj77CCXXokCCCCCCCCCCCCCCCCCCCCCCms5Xo ....OoooOoooXXXXX5ZCCCCCCCCVq%XX@0yfnCCCCCCCCCCCss9CC5OOOOOO..XoXosCCCCCCCCs<bbbXvC9yvbfXCC0ivvfXCC7fMvp9CC.fvMp9CCOfvvysCbXMvM6sCv-bbS<sCb<vbvovCs2vvvobCs<vbfXCC0iMvfOCCCCCCCCCCCCV6%%%OOO.$mCVyVCCCCn==X*%$OOOXOOX-OO=OOO%%%o+ooooo.Ooo.ooXXXXXoXooO==+X.++.+....ooo. ooocCbbvvC9O%$@O@;ZCCCCCCgyCCCCCCz+@OOOOOo*=OO=kCCC",
-",VCCCCCCCCCCCCCCCCCCCCC5...kCCCCCCc.X.o..SCsbwCCoooOOO... ooooX . ......XXo.OoO. .oo..oooO.o .o+%ooooo +   +    ....@nCnkCCZCCZ< .o#..o5VCCnk,uCCm=XXXOX.oOoovCDa5CCXXXOgCCCCCCCCCCCCCCCCCCCCCCCCCbDq5..oooooOoooooX.=kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk50CC0oOOOOo.XXX.osCCCCCCCCBbbbbvVCnvMvvvCCnvvvvvCCmvvvvnCCcvvvvnCCvvvvvBCVvvMvMNCZvbbSSmCVvvbvvVCNcvvnvZCBSbbbbCCmbvvvvCCCCCCCCCCCV9OO%OOOOOnCVMy6CCCn:-=**O$@OOooOOO-O=OOO%+%oo   .OOO.oooXX.XXXo#ooOO@OXo+OO#.oo.ooo ....bCbcvbC9o$$@O,ACCCCCCm@OfCCCCCCidkvMMMci;O@O@mCC",
-"NCCCCCCCCCCCCCCCCCCCCCCo.. ZCCCCCCv...XX.vCs. CCoooOOOO ....OXo... .O. +OXXOXoOo..o....oO.o...#%$+ooo oo   ++   .. ..%mCCCj#mCCZ<.Xoo.oO5VCCniCCCCm@oXOO.XXXXvCDCsCCoOOOXyCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbvvbfDlvbbvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC0oOOOOooooXXOsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV6=O-%-OX$mCVmCmkCCm:---X4$=@O@XXOO-X-*OOOo%OOo  oooO..ooooX.XoXo@ooOOOoXoOO.o..o.oo. . ..vCbwwvC9+$@@@fCCCCCCCC@@=kCCCCCCCCCCCCCCB6@@=9CC",
-"CCCCCCCCCCCCCCCCCCCCCCC. .<CCCCCCCv...XX.vCCCCCCo.oOOOo.....OXoX.......oOXXOXooo  .O.O.o.Oo. oo++%oooooo     o o......+mCZonznCCV<.o..ooX5VCCCCn<mCm%XXO.X..XvCsCsCCoOOOXXqZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC5OOO%OoooooXXsCCCCCCvsDsssssssDssssDDsssssssDsDssssDsusssDssssssgsssssgsDsgsgsssDDsDssssssgsssssssssssDDssssssssssfCCCCCCCCCV6OO@O-OO-nCVyCmcCCn=-%O-X=$O*O+XXoOOOXO@OOoO%O..o....O...ooo.oooXOoXoOOo.oO+o#..o..... .. cCM77mC8$+@O@bCCCCCCCCO@@@=CCCCCCCCCCCCCCV,@O*NC",
-"CCCCCCCCCCCCCCCCCCCCCCn...iCCCCCCCv...o..bCAvvCCO.oOOO......XXX.........OOXOoXoX ..+++...Xo. oo+%Ooo+o o    o o ....o..@nCmzCzMCCV<oooXXXO5ZCCC,wcmCm$XOX.X..bCavwCCoXXOXOo,ACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDXXCC8oOOO%OooXo.osCCCCCCso.oooOX-oOOOOooXOO-OOOXXX.XOOX..# oOOOXOOOOOOOO@OOXOOO@*--X.. .OO.XoXOOOO-XoXoooX...XOOOOOOO-nCCCCCCCCV9%O-@OOO=nCCn=qcCCm==O-*OO==O*OOXXXOXO-OOOOo%Oo. ....ooo....X.XXOo++oOOOo.o+o++..O...  .  ovCCCCCC8@@O@@MCCCCCCCC0*@@oCCCCCCCCCCCCCCCMOO@kC",
-"CCCCCCCCCCCCCCCCCCCCCCC+..zCCCCCCCv..Xoo.SCDo CC.oOOOo. ...ooX.X.......OooOXX#Xo..O+++...X..oooO++oo+o+++      o....o..o$mCmlm&ZCCZ,oo.Xooo,VCCncClnCn%OXoo.XcCs .CCXXooXOoX+vCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCnzssslvvvZCCCCCCsCsCC0OOOOOO.X.oXosCNDsNCsoXooOOXOo#OOOoXXOOOOOOOXXXO-XXX...XOOOO%OOO-O-O@OOOOOO*--OX. ..oOooXoOOOOOXXooo...XooXOOOOX=mCCNCCCCCV5O%OO@--<mCZCCnkCCm=*=OO*O@==-=@OOOX--OX*OOOoO%Oo...oO.O.....oX#OOoOOOOOOO.oO.++..O.o.   .  bCCCCCCq@OOOobCCCCCCCC0@*=@CCCCCCCCCCCCCCCC5oOiC",
-"CCCCCCCCCCCCCCCCCCCCCCCC,.NCCCCCCCvXXXXX.cCsCsCCOOOOOO. .o.oooXX...o...OoO.ooo+o..+++o.o.. ...oo$Ooo+o++         . ....oO%nCn&jCCCCV,XXOOOXo5VCCmlV,mCn-.oXXXvCCCCCC.XooXoo..oaCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCrXXooo@OOoo++<0mCDCsCC0OOOXOOoX...XsCv5,vCs..XoOOoOXXOOOXXXXOX-OoXXXXO-XXX...oOOOXOOoOOO-OOO%-O-X**OOX...oooOOOXOOOOOXoOooX....OO+OOO=mCCvOhCCCV5O@-*O*O;mCVqwCCCCm<O@*@**@O==**O@OOoO-XOX-XXOOOOO...oooo... .o.X#OoOOooOOoooOo+++oo.. . .  obCb..bCq@@OO@MCCCCCCCCyOO=tCCCCCCCCCCCCCCCCs#O9C",
-"CCCCCCCCCgCCCCCCCCCCCCCCmDCCCCCCCCbX#XXoXSCsCDCCoooOOOo. o ooOoo.o.OO.oo.o..oooo..o+oo.o.... .oO%ooo$o%oo        .....ooOX%nCVCCmnCCV5OOOXooX,VCCm55VCCn%.ooXvCCCCCCXXXXXo.. ..5NCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCkXXO#o@OOoo+%O+bCsCsCC0OOOoOOoo..XOsCvvvvCD...oOXOOooOoOXXXOXXOOOoXXXOO-XX. .oO-OX%OoXXOXOOOOO-O-**-XX...ooXoOOXOOOOOXoOooo....OOOO+$mCCnVn5CCV5OOOO=@==mCVmV=vCCm;-@==@**-@*=**OOOX@OXOOXXOXoOOOOoo...oOoO...o..oOO#OooOOoO++oo++oO... ..  #bCbffbC8@@@O@MCCCCCCCCVsiqNCCCCCCCCCCCCCCCCzXO9C",
-"CCCCCCCCNobCCCCCCCCCCCCCCCCCCCCCCCNsssDsDBCaCsCCoooooXo...ooOOO.o.OOOooO.OoooOX....o.ooo ..o...o%Ooo+o+o         ......oXXXonCCn@umCCV6OOXooXo,VCCnVCVnCnOooobCj77CCXoXoXX...Oo.+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC;oo#+@$OoooO+%bCs7,CC0OOOoOOXO...OsCvvvvCD..oOOXXOoXOOXooXOX*X*@OoXOO-XX. ..oOOOO%OOOXX-OOOOX--X*=*X# ..oXO#*OXOOO%%OXXOOOo..oOOOo$nCCvVCgVCV5%OO@%=O<mCVmCnzCCm=@-O=4=*@*@==-OOOOOOO*OOXX*OoOOO o#o.o.OOo. XX..oOXOooooooo%Ooo+o.o.. . . .obCbbbbC8&@*O@MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCzOO9C",
-"CCCCCCCCv.,BCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs7;CCoooooXX. .ooOOO..O.Oo.oOOOOoXXOO..+Oooooo..o..oo+oO++ooo        .......oXXo.$nCnuCznCCV5XXXXooX5ZCCCV,qnCn$oobCDD7CCoXXXXo....o..CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVCCCCCCCCcoo#o@OOOO++O@bCbssCC5+OoOOOXXoXo#sCvvbbCs...XXOOXooOXOooXOOO**OO@OO---XX...oOoOOOOOXXOOOOXO-X-X==OX....oOoOOOX-OOO%OXXXoOO..oOOO%mCCB-nfVCV6%OO@OO-=mCC0knzCCm=@---===**===@O-OOOOOOO*O-OOXOOOOoo#ooo.OOo..XoXXXOOooOOOOO++o.++..+.. ....oobCbcbbC8&@@@@MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCD%X0C",
-"CCCCCCCCvo.5CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvsDCCO..OXOO. ..oOoo...OOoo.OOOoooO%oooo+.#oooooo..oooo+++ooo.      . .......XXX.X@nCnzChnCCV5XoooooX5ZCCm9CcnCn@.bCsCsCCXX.XXXX..oO  CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVk;5CCCCCCCCC9..ooOO#O+O@@bCCCCCC0#OOOOOXXXoXOsCvOOvCs...oooXOXoOXXooXXXO*OOOO%OX*-XX...XOOO@-OOX.XOXXXOX-X-*-*X..o.oOoXOOXoOOOOOoO.OOO.oooO$nCCCCk5ZCZ5OOO%OO%=mCCCm=kCCm*@**-O==OO@=*=@*-OOoOOO*@@OO-OOOOOo.#ooo.O#o..oXXXoooOOOoOO%O+o.++#.o..  ...oobCbeibC8$@@@@bCCCCCCCCCCCCCCCCCCCCCCCCCCCCC,%XuC",
-"CCCCCCCCnoo.bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCo..OOOo...o.oO...oooo..OOOOOOOoooooooooooooo. ooo%%%+o +#        .......XoXXXX+MCnj5uCCCV5XXoooXo5ZCCnzCznCnObCDCDCCXXXXOX...... CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVs$oXosCCCCCCCCb.XoOOOOO+O@$bCNbbCCnvvMbvvvbvvbvNCVvvVCs...oOOoOXoOOooXXOXO*X*OXOX-X-XX. .oOOXOOO@X.OOoXOOOXX--XXX. ..ooo#OOOOOO%OO.OOo.O.ooX$nCCkmCCCCZ5oOOOOO%=mCVsCCVCCn;O@*@--@*=OO*=@*@OOOO+OO@*@O-OOOOOOooo.....O.  oX.XooXXoooOOOO+.o#+. o o . +ooovCm99mCq$@@@@bCCCCCCCCCCCCCCCCCCCCCCCCCCCCf$%ocC",
-"CCCCCCCCC=..sCCCCCCCCCCCCCCCCCCCCCZvvvvvvZCASSCC.ooOOOXo..OoOOo ..Ooo..oOOoOoOO+oooooooOoo.oo.oo%%o%o%o+#        ..X. .XOooX...#nCnuCCCCCV5XoOoooo,ZCCncw5CCnnCabwCCXXXXX...O....CCCCCCnkCCCCCCCCCCCCCCCCCCCCCCCCCCCVs%OO..o-NCCCCCCCCwoO@XoOO++O+vCsOOCCCCCCCCCCCCCCCCCCCCCCs..OoOOOOOXOOXoXXOoXXO*OXXXXOOXX. .XOOOOOOOX...XXOOOO-XXX-X  X.XooOOOOOOOOOOoOoOOO.oX%mCCmf=mCCZ5OOOOOOO=mCVk<iCCCn@@O=@**-@==*****@@O@OO@XOO=@@*OOoOOOooo.....O. .ooooO#OOooooOO+oo.+++###..#..oOObCCCCCC0O$O@@MCCCCCCCCCCCCCCCCCCCCCCCCCCCm===;CC",
-"CCCC,CCCCk.o9CCCCCCCCCCCCCCCCCCCCCvo.XXX.SCs. CCoooOOOXX..OOO%o .OOooo..Ooooooooo.o%ooooooooo.ooo%+o+ooo#       . XXX..XXooXo.  @nCCCn:nCCZ5Xoooo.o5VCCm7VCCCCCj75CCXXXXX...+.o  CCCCCCbo<kCCCCCCCCCCCCCCCCCCCCCCCCk=XoOO.XoXwCCCCCCCCAXOOOO+O+O+obCsCsCCCCCCCCCCCCCCCCCn99nCs .oOOOOoXoOOoooXXXOXX*OXXXX-X... .XOXXOXXXX..XXOOOOO-X*X*X.....oOOOOOOOXOoOooOOOO.X$nCCnVCyVCV5oOOOO%O=mCVmCkkCCn@+$@@**O*==@**@O@O-**OO@*O@@*O@-OoOOo..o...ooO..#XXo#OOOOOoOoooooo.o$+++ .o+..+OXvCZbbZC8@@*@@MCCCCCCCCCCCCCCCCCCCCCCCCCCm=OO@sCC",
-"CCCCXkCCCC5o$sZCCCCCCCCCCCCCCCCCCCvo..XoXvCsCDCCoooOOOO...OO%Ooo oOOoo. ooooOOOooo++Oo+OOOoo..o+%%+%+%ooo       . ooo. oOooooo ..+nCC:ycnCCZ5.oooooo5ZCCCCCCCCCCCCCCXXXXXX..Oo.. CCCCCCvoOO5vCCCCCCCCCCCCCCCCCCCCB5OOOOO. oOOONCCCCCCCCu%%%oOo#.OovCsCsCCCCCCCCCCCCCCCCCvwwvCs..XOOOXXXXOOoooXOXOOO*@XXXXO-XXX...OO.ooooooooooXOX**X-XX. .ooooo%OOOOOOOOOOo#OOOo$nCCkNCfVCV5oooOOOO-nCVkCmcCCn@.O$O@@@O-====O*@*O-O*OO$O%%%O*@-O.OOOo.ooo oooo.oXXX.#OoOOOoXooooo+&&+oo  #o oooobCb#OvC0@$@@+MCCCCCCCCCCCCCCbsmCCCCCCCCl=@OO=VCC",
-"CCCCoonCCCnoOorCCCCCCCCCCCCCCCCCCCvo..XoXvCsCaCCoOOoOOOo OO+%OOo oooooooo.oOOOOoo.OoooOOooooo.oo+%+o++o o         ooo...oOooo. ...OnCncCznCCZ5OoooOoO5ZCCCCCCCCCCCCCXXXooo..o.o  CCt aCboOOo.wACCCCCCCCCCCCCCCCCz$OOOOo.X.oooowCCCCCCCCV$oo%ooo#oOvCsCsCChssssssDsssssvCvvvvCs. oXOOOoOXOOOooXoOOOX*@XoXX-OOX. .OOO.ooXoOooooXX-O***--XX .oooooOOOO%OOOXXXoXOoo$nCCCi6sVCV9Oo.XOO%-nCCv;kcCCm$..o$OO=*OO*=-==O@=O-OOOO@OOOO%@O-XoOoO..o oooooooooX.XoOoOOOOOOOOo+$&+#o.  .o.oooovCbbbbCmbbbMbZCCCCCCCCCCCCCmO+o<Dcbbbf7OO@O%bCCC",
-"CCCCoo5CCCCwoX<CCCCCCCCCCCCCCCCCCCvoo.oOovCDCsCCoOoOOOOO.ooOOOoo.oXXoooooooOOoooooOooooO+ooo..oO%$$%ooo o     o ..Ooo...oOOoX.. ..o%nCncV5nCCZ5o.oOOOX5VCCCCCCCCCCCCXXooX....O.. CCkSlCvo%o..OoeVCCCCCCCCCCCCCCwOOoOOOO.o.XooOoVCCCCCCCCdoOo+oooO+vCs0<CC0o-OOoXOOXXOOsCvvvvCs. oOXOoOXXO%OoXXoo*O**@OOOOOOOX. .OOOOoXOOOooOOOXO**4-X-X.  ooOOoOOOOOOOOXXXXoo.$nCCVCCsVCV6OOooOO%=nCCCCkkCCm$o. X%$@@*-O@=-OO-@=OOOO$XOOOOO-@=-OOOOOo.ooooooooooooXXOOoOOOXOO%+++++++..   o oooobCbbbbCCCCCCCCCCCCCCCCCCCCCm@+@oO*=O@@@O@OOkCCCC",
-"CCCC.XojCCCnoo.CCCCCCCCCCCCCVsgCCCvooooXovCs .CCooOOOOOo OoOoooooOOX.o.oo++OO+ooooOooOoOooooooo++$%+%+  o    +o ..OoO...oOOOX..  .oo-nCn55ZCCCV,oOOoXXX5ZCCCCCCCCCCCXXoXoX...... CCSCSCv+ooo.o%o=sVCCCCCCCCCCZ<oOXXOOOOOo..oXXofCCCCCCCCV<Oooo.o++bCbssCC9OOOXXoOOoXXXsCvffvCs...OOOXOXX%O+XoXXoX--*OOO-O-OO.  o.OOOXoXoXooXXXXO***-XXX. oooooOOXXOOOXXXXXXoo@mCCk-nCCCV5O=OOoOO;nCV5kCCCCm$Oo.oOOOO*-OO*==-=-@=-@OOOOO%OO%%@=OOOOOOo.. .ooooo+ XXXXOooXXX#O++%+oo# o . ..o ..oobCbbbbCCCCCCCCCCCCCCCCCCCCCCu=OO@@OOXoOO+:MCCCCC",
-"CCCCooX:VCCCuoOCCCCCCCCCCCCCzoozCCvOooXXovCAbbCCooOOOO...ooOO..oooXoX..oO+%+O+Ooo.+oooooo+.oo.o+%$++%oo+++   +  ..OoX....OOOoo.  ...%-nCvVCVnCCV5XOO.OOO5ZCCCCCCCCCCXXXOX....... CCSCvCbo+ooooO%Oo+rNCCCCCCCm%ooOOoOOOoOXoXoooo,CCCCCCCCVkO+o.o#oovCCCCCC9OOOXOXOOXooosCvoXvCs...OOOXOXX-XOXOXOOX---OOOOOOOO.. XXO-OoXoXooooXXX-X**OOOO. ..oooOOOXOOOXXX.Xoo%nCCnVy9CCV5%O-OOoO=nCVnm=NCCm=@Oo.#XOO@*=O**-**=-***@@OOOOOO-O==@OOOO%O.oo.ooooooooX.XoOooXOX#oO$O.oo.o+.o. oo .ooobCb,5bCCCCCCCCCCCCCCCCCCCCCCCCbs0>Oooo5uMCCCCCCC",
-"CCCCXXookCCCCfzCCCCCCCnkCCCCioouCCbXo.oX#bCCCCCCooo%%OO..O.OOOOoooXoo..oOO+%+$ooo.oOoooooOooo.o++$%$$% +o+      ..O.#. ..OOXXo.. ...OO-mCCV,9nCCZ5OooOXOo,ZCCCCCCCCCXXOOX..X... #CCDajCvo%Oooo%$oo...qjZCCCk$ooOOOoOoOOoXXXoooXXVCCCCCCCCC:Oo..ooovCAbbCC9OOOOooOOXOXosCCCCCCsO.oOOOX%OO-XOXOXXOXXX-XXOXXOOOX. XXXOOXXXXoOooOXX*****-OO. ooooooOXOOOOOXXXXX$nCCnVCfVCV9O$%OOoo=nCVnCmzCCm==OOo..o%-@*O-O-***=*X-@@*o@OO$O==*=@%-%O+OoOo.oooooooooo.XOooXOO+@@OO.o...o. ..oo...oobCNssACkgdsgsBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCC.oXoiCCCCCCCCCCCCCs7CCCC7oo0CCvOo.XXXbCBbbCCooOOOOO.oOooO.OOoXXX...OoOOO+%+oo ooOooooOoooo.o%oo+$%o oo     o..X.XX .ooXXoX.   ..OO%-nCn6CznCCV5oooo%oX,ZCCCCCCCC.XOXX..XX... CCe5xCSoOoOO%%$O.....XX6saoOooooOOoOoooXooOXXXXjCCCCCCCCCvOX..oOoSCs+%CC9XOOOooOOXooosCCCCCCs..XOOOOOOX-XoXOOO%OX-XXX*XXOXXX .XXXOOXOOOOOXXX#OO-**-OOo. .ooOo.OOOOOOOO-XX@nCCz<VfVCV5O%%OOOo$nCV6nncCCm==OOXX..OOOO@-O---***---===OOXo@*4*@@@OOOO%OoOo..oooooooooooooXOoo+@+Oo.o...+....oo  ooobCCCCCCq@$O@&MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCC.XXX@CCCCCCCCCCCCCD.nCCC7.oXCCvOo..oXbCao CCooO%O%Ooooo.O..oooX....Oo%+OO++ooooo%ooooOoo. oo%%%$%o o o      ....XX..ooooXX. . ..OOOO-nCmcCcnCCZ5OOXOoo.,VCCCCCCCXXOXX.XXXX...CCCCCCvoOoOOoo%O... .o.oOOOoooooOOOOOoOoXoXOXoowCCCCCCCCCC9. .o.ovCsCsCC9oO%Oo.XoXooXsCn95nCD..XOOXo%OXOoooOOOOOOOOOOXXXOXX...XOOOOOOXXXOX#OXOO*--X-OX. O.oO.OOoOOOO-OOXOnCCCV,9VCV5OO=O+OO%nCCCi=cCCm==O-@o...OOOOO----X***---@==@Oo@O*=@**@-@OO$%Ooo. oooooo.ooooXoXXOo+$+Xoo.o.o+o.o..o oooobCVbbVC0@=*@=MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCC.X..XCCCCCCCCCCCCCD.iCCC@.XOVCbOXXXoXbCsCsCCOoOOOOOoooX#%#oo...X.oooo%%ooO+o...o+Oo#oo.o..o#OO@@O+..oo      .ooooX..XXXXX..   ..OOOOO%nCmlw9CCCV5OOOoX..<ZCCCCCCXoOOXXXXO.oo.CCCCCCboOOOOOOO...o..+.oooooooooOOOOOooooooOXoXOVCCCCCCCCCb...oX+bCsCsCC9XO%@XXOo..OOsCbrwvCso.XOOoXO%O@XXoXOOOOOX-OOOOX*XO. ..XXOOXOXXOOoOOXOO---**XX..oXooXOOOOOOOOXO=mCCzVCVVCV5OOO%OOX@mCVmCCvCCn=@-O**OX.XOOOXX-X*O-***--**@*@OX@O@=@*=OO@Oo$$+oo.oooooooo.ooooXXXOO++ooooXX.X+o....o .o++bCb+@MCq@==@@bCCCCCCCCCCmw>+OO>iCCCCCCCCCCCCCCCC",
-"CCCC.X.X.CCCCCCCCCCCCCs.,CCCDoXObCbX##.oOvCsCDCCo.oOOOOo.oXX@XXO...o..Xoo$%oo+Oo...O%o.ooooo..#o%@@$%o ooo   +oo ..o.X..XXXXX.... ..ooOoOX%nCn9VCCCCV5OXoo...<VCCCCCXoOOXXOO.... CC7 uCbooooOooo.....oO.ooOooooooXooOoO%ooooOOooXkCCCCCCCCCCw.oXXObCsCsCC9OOOO#OOO..O%sCvvvvCs..X%OoOOOOoXXoOO%OXXXXOOOXXOXX. .XXOOXOXXooXoOOX*@---X*X.. oXoo.OXOOO%OXX=mCCmq5VCVZ5O%OO%OO=nCVj=nCCCm=O=O*OOOX.XOOOOOX-*X-*--X**=OOOXX@O@**-$%O%%%+$+o.o  .ooooo.o..o.#XO+++.XooXX.XO.... o.  o+bCbbbMCqO$O@@bCCCCCCCCNr@O@@@@OOCCCCCCCCCCCCCCCC",
-"CCCC..Xo<CCCCCCCCCCCCCs.oCCCVoX$bCboo.XXOvCDCsCCoooOOoOo.oXXXOOXX...oooo%%OoOOO.O.oO+ooooooo....%OO@@o.#+oo   +  o..X. .OXXXXXX  . .ooOoOXo%nCCCCCCCCV5oXoX.# <ZCCCCXOOXXOXO..oo.CCjllCvOo.ooooo..o..O..o+oooooooOooOO%oo.oOOXXo.;CCCCCCCCCCN#ooOObCdO%CC9XOOOOOO..oOOsCbvvbCD..OOOoO%OOOoXoOO-XX-XXOOXOOOXX. OXOOOXXXoXXoXoOOX*X-X*OX.....OooXoOOO%OO$nCCmVCrVCZ5+OOOOO%=mCVmCukCCn=XO--OOOOXXX-XOOOOX**-**XXX**OO@Xo+O-*@@@OO=O%%+o o oo...ooooXX..#X..O..oX.#XX..++. ..   ooobCMbbMCq@@*@@MCCCCCCCn;@@@o**OOOCCCCbsfBCCCCCCCC",
-"CCCC..XqVCCCCCCCCCCCCCs.onCCCwX@cCbooXXoOvCs  CC.ooOOOoo.ooXoOOX....Xoo.++%oO++o...#Oooo.......oOO+@$o X+o   o+o ..XX...OXX-OX#.. ..ooooOXXO$nCCCCCCCCV5X.X..  <ZCCCXXOOOOOO..Xo.CCvCSCvoOooOOooo.o ....+%O.oooooOXooooOooOOOXOX.osCCCCCCCCCCiooOObCNbvCC6OOOOOOOO.O%OsCvdfvCs..OOOoXOOOOXXoOOOXXXX-OOXOOOOX..XXOXXOXXX.XXooOX*XX-**OX.  ..oooOOOOO%O-nCCkVCgVCV5O+oOO%%=mCVvCmcCCn=O-OOO-O-OX.XOXOXX--X*XX*--*=OOOOoX+OO**==OOO%%oo  .. oooooo.#XXo#oXXo.....X.XX#X+o..... .oo%bCbbbbC0@@*@obCCCCCCm=@@=oO=*OO;CCCCi@*iCCCCCCCC",
-"CCCC..OBCCCCCCCCCCCCCCsoovCCCzoosCboo.XoovCAbbCCoX.XOXoX...XXXXo......XXO%OoO+OO....OO. .o..#..o$O+$=+#o#.   ++oo..oXX.oOOX-OXX. ....oXXOOOOo@nCCCCCCCCZ,o..   .,ZCCOOOoOOOO..oo CCbCSCbooooOoO.o ..o...O%oooooooXOoooOOO.OOOOOOoXosvCCCCCCCCZ+OoOvCCCCCC9OOOOoO...OO%sCvoXvCs.oOOOXOOOOOo.@OOOOXO-XXOOOOOOO..XX%XXOOOo.XoooO**XX**-OXo..oooooOXOO%O%nCCC,wfVCV,oO%OOO%=mCCs,zcCCm;O-=OOO-OOX..oOOO-X-O**X**X**4@OOo.O@XO**@=OOO%OOo .o...oooooooXoXo#oXooooooo.XoO.+#.X. .  .oovCb75bC9@&@@@bCCCCCV;@@=*@O@4@OqCCCC0OO=CCCCCCCC",
-"CCCC.XfCCCCCCCCCCCCCCCsoosCCCboXsCbXo..oobCCCCCCvvvvvbbbvvvvvbbbcbSbbvvvvMbvvvvvvvbbvvbvSSSSbcbbbbvbbbMbbbbSbbSSbvbbbvvvvvvvvbvcvvvvvvvvvvvvvvnCCCCCCCCCZ,X.    .<ZCXOooOOXXXXoo CCssfCbo+o.o.oooo.oo .ooOooooooXOOOoo%OO..OoOOooXO@OO=qsvNCCCsooOvCvssCC9OOOOo@O..OOOsCCCCCCD.oOO%OOoOXoX.o*OOOX-XOXOX*OXOX..oOOO%OXOOoXXX#o***O***-X......XoooOO%-nCCCCZwZCV<XOO%OOo;mCCCCwkCCm=%OO=-OOOOOXX.XXOXX-O--*X*;-O**=OOo.O=-O*@@=%%OO%Ooo . ..o..oo.X.oX@oooooXXoooXooX.#o#.oo     obCBssBCq+@@oOMCCCCCyO@@@O*O@@OO0CCCC0O-:CCCCCCCC",
-"CCCCvvCCCCCCCCCCCCCCCCs.osCCCboosCv..oXXXbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ,     ..<ZXXXOOOXXX#ooXCCe5jCvoo..ooOOooo.oo..oOOoooooXOOOooOOO.oOoXOoXXo@OOXoO%O$5sjo.OvCs6<CC0OOXOo@oooXOOsCCCCCCs.o%OOOOOOoXooXXXOOOOXXOOO*OXOX...X%O%OXOOoXX.XoO*X**O*OX....o.oXOoOO=nCCkwCCCCZ,X.oOO%O=nCV9nCCCCn=XOOO--OXO$OOoXXXXX-O-O*@OO**#***OO..XOOO@@*=%O%%O%+. . o.oOoOOooXXooooOOoXo..o.Xo#X+o+.o.    oovCCCCCC0@@@O@MCCCCBXXO@@@;ucMbbmCCCC-OXsCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCzXosCCCmXXDCv...XXXbCCCCCCCCCssssskCCDDsssfCAsssDsvCNsssssSCAsssDsACbDssssBCbsssssCCjsDaadCCksssDDCCssDssfCCDDsssvCNssssDvCCCCCCCCCCZ<. . oo.,XOXOOXoXXoXo.CCCCCCbooooOOOOo.o o.. ooOoooooXXOOOoOOo.OOooooX.XO%XXo+%+oOOO.. vCsCsCC9OOXOOO..XOO-sCn05nCD.o%OOOOOOOOXoXOOOXOOO-OXOOOXOX .XO%OOOXOO.....*O--*-*=O.....OOOOoOO-nCCnN,sCCZ,X..oO$%=mCVvw@ZCCn=%OOO--OOOOOOXXXXOOXXOO**-OX****4@X...XOOO*@==OoOO%OOo...+ooo.ooO#XXXO+oOoOXXX.XXoXXXo...... o oobCVbbVC0+@@@ObCCCCyOO@O@sCCCCCCCCCCCOO<VCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCv..0CCCvoosCbXXX...bCCCCCCCCC.vCCD7CCXcCCD8Cb.CCC7sCvXCCC9sCv.CCC.vCs7CCC.vCs7CCCOCC7DCCb#CC0sCCvoCCXvCCs7CC.vCC9sCvXCCC5sCCCCCCCCCCCZ<   X...XXXXXX.XX+XXXCCCCCCb o#oOO++o.o .....oooO+.ooO.OoOOOo.XOoX.X.XXO$OOO@%+OOOooo vCsCsCC0OOoXOOX..OOOsCvggvCs.#OOXO-OO-OooOOO-OOOX-XXXOOX.. XXO-OOOOOo....XX-X*O--*@.....oooooX=nCCnVCfVCV,ooX.XoO=nCVmCnhCCm=OO-O$O=OOOOOOOX.o-X-OXX-OOOO-*@=4XXXXXOO*O=@==OX*@%OOO.. +ooo.OOOO..O.#+o..oooo..XoXo#.#o.... ...vCvooMC0+OOOObCCCC=-OO@kCCCCCCCCCCc;@OuCCCCCCCCC",
-"CCCCCCCAnCCCCCCCCCCCCCbX.9CCCvXoDCvoX....cCCCCCCCCC.wss97CC.wss77Cc.sss<sCvosss;sCv+sas.vCD;Dss#vCs<sssoCC7tsaw.CC50sswoCCXwss95CC.rss<sCvXsss:sCCCCCCCCCCCCV<.....o-X-X-X.XXXXOXCC7 aCb..Ooo%%Oo......oo.o..o.oo.O.OooO.XoOXooo.X#$$OXO@OO+..ooo.SCsCsCC0OOoXOO...OO@sCvvvvCs.OOO-XXOOXXooOOOOO--XOXXXXXX...XXOOXooOOO.....*X-*OX-*O.....ooooo$nCChgCfVCV,oXo.Xoo=nCVrVnzCCm=OOOOO=*O-O-X-Oo.XoXXXO*X-*@***@**=OXXX.XOOO***=OXOOOOoO..#ooooOO.Oo..OooOO...oooXX.XXoOoo....    .bCvbbMC9OOOOObCCCmOOO@uCCCCCCCCCCCs@4osCCCCCCCCC",
-"CCCCCCC9X-9nCCCCCCCCCCvX.0CCCvXofCvX#...OMCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ<...XXXXXXXXXOXOOXXCCjbzCvo+oO+%+Oo..o.Oo.o..oo. ooo.Ooo.oXXoXooooXXXO$@XO+%O+oooo..vCsXoCC9XOOoOo..XOO*sCvvvvCsXoOO-XOXOOXoXO-O--O--OOOXOOO. ..O-OOOOOOOo.X..O--X-X**X. ...oooX%nCCCn=wVCC,.oX..#X=nCCV55cCCn$OOOoOo-OO-OO-OOo.XX--XOO-O-@*O**@*=Ooo.OOX--*X-@OX@$@%....ooooo.OOOoo.oooOoX.X.XoXo.ooo#+........ .bCbbbbC8@@@oobCCCk@OO@BCCCCCCCCCCCs@O@bCCCCCCCCC",
-"CCCCCCAXOXOsCCCCCCCCCCA..$ZCCdXobCvoXX...cCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ<..XX-XX-XXXXXOOOoCCSCvCb#O#OO%%Ooo......o..ooo.oXXOoooOO..XXXXOoooOO$$oO%OOo.ooo..vCNbbCC0OO.oOo.X.OOOsCvywMCsoOOOX--OXOXXoXOOOO*OOO-OOOOO....OOO-OOOOOoOX.X-XXXX*X*X.....ooo$nCCvCCnVCCCkooo...=nCVVCVzCCm@OOOO@OOOO---OOOO...oXXX***OO**O***=*OOo.XXXOX**OOOXOOOO....##ooo.oO.+OO.+OOo#.X.ooXXXoXo#o.o.....  .vCbbbbC8@$$+obCCCs@OX5CCCCCCCCCCCCsO@ObCCCCCCCCC",
-"CCCCCCzXOXXfCCCCCCCCCCC7XozCCDXXvCbXX....XX. .oOooo+oXXo. ...X... ......oo+..ooOoX.o@oo.+oO+#..o+ooOoooo#     obCCCDoX..XOOX.... .#ooXOoooooXXXX%OoooOo..oo... X..XXOXOOXOXXOOOOXCCbCvCbOOoOO+Ooo...........oooooOoo.oo....XXOOoOO++$$ooOOoooOoo..vCCCCCC9OOoOOO.X.O-OsCn99nCso@-OO-OXO-OoXOOOOOOXXXOOXO-OX...O--O-X-OXO+O.#*X*X****XX ..XoO%nCCn-pCCCCCCChoXX.+mCVy5VCCCm%oOOOOOOO*-X--O*XOXXXXXOO@O**O*****;**@$OX#XOO-O-OOoO@O%O....ooo.o.oO.XoXoOO+OX#..oXXoXOoo#+.o.....   vCb#ovC8+$@%@MCCCs+++wCCCCCCCCCCCCsOO*bCCCCCCCCC",
-"CCCCCCD.XOONCCCCCCCCCCC9.XsCC9OXvCvXO...XXX  .oOOoo+oXXX.....XoX.. ..o..oo+oo.OOo..o#.oo+o.oO.o.+ooOoooo+o   #ovCCCDXX..#oOXX.... #XoXOXoXXX.XOOO%ooXXoo..o..  oX.oXOOXOOXXXXOXooCCr5dCbOooOOOOOo...o...o.o. o.ooOooO.oOX.XXooo.oOOo++ooOOOO##o#o.bCCCCCC9OO.OOo.XXOOOsCCCCCCDoOOOOO-XXOXoXOOOXOO--XOXXoOX....XOOXOXOOXX@X.XXXX*X*X*X. ..oo%nCCnVn6VCVCCCCCjXX@mCVnCqzCCn%.oOOOO*OOOX-XXO*--XXooXXO****O*=*4*=@-O@+XoOX*--OO*OX*O+O.o .oooo..oo..oXoo+OOX#XXoooOXXOo++........  vCZbbVC8$O@O+MCCCs@=@sCCCCCCCCCCCCgO*ObCCCCCCCCC",
-"CCCCCV7oXOzCCCCCCCCCCCCfX.sCCooXvCMXX...XXX. .#Ooo...XXX.....XXo.. .....oo+..ooOo..oO.Oo+O..# .o+O+ooooo.o   ##vCCCsX....OXX....  X#.oOOoooXooOOOOOXXOO.Oo..   o..XXXXOOXoXoXXOooCCjabCb+ooO%$+O+...o...oooo.ooooOoXOO+OoXXXOoo.oOOo+%ooO%Oo+O;qszZCCCCCC9OO.OO+.XO--XsCCCCCCBzs9:O--OOXOoXOOOXO-XXXXOOOOOX...OX-XOXOOo#XX.XX*-XX*X*X....o$nCCvVCfZCV,yCCCCCkOmCVvCncCCnO...OOOO@XX*X-X-XO*OX.oXXOO@**=*-;**==:-O$OXOXoOOO9-OXXOOOoo. ..oooooooOoooooXoXOXOOOXXXXXXX+ooo.....   bCCCCCCq+$oOObCCCcO@OsCCCCCCCCCCCCsOOOMCCCCCCCCC",
-"CCCCCr..=vCCCCCCCCCCCCCnoXjCZoXXNCvX#...OXX. ...oo...Xoo....XXXo....O...oo%o.ooO.. oOOoo%+Ooo ooo+%ooo+ooo    +SCCCs... .XOXX.... ..XXOOXooXoOOOOOOXOXO...o... oX.XXXOOXXoooXooo#CCCCCCbOoo#o%OOo...o..oo.ooooooOoXXo+O$XXXoXoo..oOOO++OO=8svVCCCCCCCCCCC9O+OOO+XO+@@XsCCCCCCCCCCCVvs6OOXoOX-OOOXXXXOOOOOXX..XO-OXOXXXoXXXXX*X-X*-**X...oOnCCNXkfVCZ,oOwCCCCCZCCwymzCCn%oo.o%O%+*XO-XX-X*OXOX.ooX-O*@***=4@*===-$O@oOOOO*;V**OO@OOooo...ooooOooo.oOoXOXOOX.OXXXOooXo++oo.....   SCNssBC0+@@o@vCCCmoO@0CCCCCCCCCCCCsOOOZCCCCCCCCC",
-"CCCCVX. wCCCCCCCCCCCCCCC7XACv.ooCCvOoo...oo.  o.o.....oOo..oXXXo  ..X...Xo@Ooooo+. oOooo+O+O....%+%+oo$++o    +vCCCsXX. .XXXX..... .oOOOOXXOXOOOOOOoOOO..... ...ooXO.OO.X.o.XXX.OCCCCCCvo.o+O$Oo.....O..o.ooo  ooOoooOO+oXoOoXoo..oOXo,sbCCCCCCCCCCCCCCCC9O$OO%@+o@@@XsCCCCCCCCCCCCCCCCcu>OOOOO-*XOOOXOOOOX. XOO-XXXOXXX..XX--*XX---X. o$nCCCCh5VCV5XOXXwCCCCCCCZ5kCCm%oo.oXO@@$OOOOXOO-%OOOooXXXOO-O****=***:=*=OOXOOOO=mB-OOO@OOOoo...ooooOOo...ooXOXOoXoXoXXOoOoO#OOo..... . cCb<,bC9+$@+ObCCCC=OO,CCCCCCCCCCCCsXXXCCCCCCCCCC",
-"CCCCb...kCCCCCCCCCCCCCCCZsCCv oXCCvXoo...ooooo .o o ...oo..oXoXo...X.XX.Xo%#oooO+o.oooOo+OO....+oo+oo%$++o    oSCCCDoX ...XXX...   .oOOOOOOOXOOOOOOo.Ooo.X.... .XoXXo.....o.XXO.#CCCCCCmo.oooOOooo.....Ooooooo ooOOOXOOOX.oXOXo.o.o0jZCCCCCnjzjOCCCCCCCCC0O@OOO@+o@OOOsCCCCCCCCn=khkNCCCCCNf5OOOXXoOOOO-$Oo. XX--XOOOXX..XXO-X-XX--OX..@nCCkkCCCCV,XXOXXXwCCCZsCCCCCn%OooooXO@@OO%%OX--OOOXXXXOXO*O-*****4=**:--OOoXXOO=mCMOoOOoO%OOo ..oooo.Oo...ooOooOXoXOXXXXooXXo+oo.....  .bCSbMbC9+%O%$bCCCCwOOONCCCCCCCCCCCsOX<CCCCCCCCCC",
-"CCCCs...vCCCCCCCCCCCCCCCCCCCd.X.CCvXXX...Oo   ..o....oo$Xo.oXoX......X...oOOoOOooO..ooooO.O... .%ooo +%%+o    #SCCCsoo...XOOXX .  ..oXOXOOOOooOOOOOOOO...X.. . .XXXXoo...X.Xoo...CCCCCCCkooo+OOo.o..o..oOo.oo.ooOOOoooOoX.oXXXo.5jVCCCCCCCCXCCC@NCCCCCCCC9O=%%O$+oO%@OsCCCCCCCCfrCCc9CCCCCCCCNf5-XXXOOO-$O...XXOXOXXX.X.XXXX**X***-OO.+nCCnz$zCCV5OXoOOoXONCZv<wCCCn$OOOXooOOOO%%OOOOO--OOOOoo@O@=O-****4=***=--OOXXXX-mCCbOOoO+OOoX....oooOOoO...X.OOXoOoXOOXoXXXXo.OX...... . bCSbbbC8+%@O@bCCCCMoOOhCCCCCCCCCCCfOfCCCCCCCCCCC",
-"CCCCD. .vCCCCCCCCCCCCCCCCCCCD..OCCvXX...oooo o.oo  ...o$O. .Xoo..  ..X..o+%OOoo....oooooOOo... .oo%%o+o+oo.   .SCCCsoo...oOXX....  .oOOoooOXoo%OOO%OOo...X.. ...oXXXooO....XX... CCCCCbCCj..ooOoo...oooO.o.oo.ooO.OOoo%o.XXoX<sNCCCCnf7CCCC,skjkVCCCCCCCC0@O%OOOOoOOOOsCCCCCCCCNhkkqsCCCn9kNCCCCMp*XOOO-Ooo .oOO-OOXX.XX.OOXX--X*-OXOOnCCnVCsVCV5OOXoOOo@mCZmCzkCCn$XXoOXoXOO%O+OO%OO-OOXOXXoo@o*=-***O*=***-*--XXoXO-nCCCbOOXOOOOooX o.o.oOOOO.#.ooOOooO+OOXXXOOooo.o....... . SCbbbbC8OO@+@bCCCCC9O%:CCCCCCCCCCCvO<VCCCCCCCCCC",
-"CCCCsX..vCCCCCCCCCCCCCCCCCCCs..5CCvoXX.XooX.  ooo  oo.o%O# .Xoo.  .......+%o.oO.o...+oooOOO.....oo%oooooooo    SCCCsXXo..XXXXX...  .oOOOOXOooo%OOOOOo.X.XX.. . .oXXXoX.oo..XoXX .CCCCr$lCCj.o.ooo.....o.oo.oO..oOoOOoo%oXXX7hCCCCCusmC;nCCCnCCCCCCCCVvvsd<@O%OOOooO%OO0ssvvCCCCCCCCZNCCCiuCnukCCCCZk:O--OXo.XXX---OO#XXX.OOXX*-X*--XOmCCkzCgVCV5XOXooOOOmCVgCnzCCn$oOOooOooOOO%OO%OOOOOOOXOooOOo********4=****--OXXo,nCCCCCO@oO@OOo.o.Oo..o+oOo...OoOoooOOoooooOOooo.ooo.oo. .. vCb..bCq+@@O+bCCCCCbOOOlCCCCCCCCCCM@OrCCCCCCCCCC",
-"CCCCD. .uCCCCCCq<77bCCCCCCCCs..7CCvo....XX....ooo..oooo%O. ..Xo. . .X.X..%%O..O.oo..ooo+...o+..ooooooooooo     SCCCsOXOO.Xo.X. ..   .O%OoOOooo+OOO%OXX..XX... ..XXOX....X. XXo.. rCCV<mmlCCjoXoXoo .o.o.oo.o...oooOOoO%+XwmCCCCCCC0jAzsmCCCCCCCvgw5oooXOO$@O%O%OOo%OOOOOX.o.$5ufvCCCCCCCzskVpfCCCCCCCc6OXXXX.OOXOOO-XXX..O@XXX-*=--*nCCCk%DVCV5XOOOXoO=nCCn@uzCCn$OXOOO.O..OO%OOOO%OO-OOOXXoXOOO*@@==*-*;**-***XOo.wZCCCCCC=OOOOOOX.. .oOO+%OOo. .#OOoXooooOXoOOOooo#oo..o..... cCVbbZC8+O@@@MCCCCCCrOO>CCCCCCCCCCM@@onCCCCCCCCC",
-"CCCCs...%VCCCCno.. &ZCCCCCCCf..7CCv.X.XX..X.... o .ooooOO. ...o.. ...X..O%$OooOOoo.#ooO+Oo.o+o..ooo%$+oooo     bCCCs=OOX..o.Xo...  ..O-OoOOOO.O%OOOXX.X.XX......XXooX......X.X...#rCCVmCnzCCkoXOoo..o...oooooo.oOOOooo%eNCCCBwNCCCzuzCCCCCZku5oOo.oOoOOO%$@O%OOOoOOOOOOOo....XXOXO0uzVCCCCZkrNCCChsNCCCv0XX.XOO--OOOXXX.XOOXX-***-*MCCNCCzVCV5OO%OOXX=nCVCCnjCCn%OOoOOOoO.#%$OOOO%-OOO-OOXoXXOOOO-@=4**--XXXX-**oOzCCCCCCCCrOOO@OOo ...oooOOOoO..##OOo.ooooOoooOOOO.oooX....O7sjZCCCCCCq@++@@bCCCCCCB$O@DCCCCCCCCCb@OOkCCCCCCCCC",
-"CCCCfX..XrCCCCfo. . wCCCCCCCB@.5CCvX#X.XXXX...o. o.ooooOoX ..XXX. ...X...+++oo.ooooo+O.+Oo..O...o+%+$$+o o    .bCCCs-OOX..oXXo.. .  oOOOooOOOOOOOOOoXXXXXX.. . .oXoooXo.Xo.XXX..#  rCCVmn%NCCkOO.o.oo. .OXXooooooOOoowACCCvhnswCCCCCCCCmu5XoX#OOo.ooOOOO%$$O%OOooO%%%OOOoo..ooOOXOOOXX9fnCCCCCCCC;mckmCCCc9.XOX--OOOOOo .X*XX-**-:nCCv.jCCCV5XOOOOOO%mCZ5yCCCCn%oOOOOOOOooOO-OOO%OOOXOOOOOoXXOOO*@*O**---*-***X*yZCCCCCCCCCgO*O@XO..+.oo+oO+OO.O.XX#OoXooXXOooXOOOoo#O..;wkNCCCCCCCCCCC0+$@++bCCCCCCClO@@kCCCCCCCCB=OOwCCCCCCCCC",
-"CCCCZ,.XOXwVCC=X. . .wCCCCCCCq 7CCv.ooXXoXoX. ... .XoOOOo. ..XXX.  .XX...+@@ooXooooo#OooO@.o#X.XoO$@$$O#o#o   #bCCCs-OOX..XXXXXX.  ..XXOoXOOOXOOOOOOXXXXXOX..  XoooXXX..XXXX..oo..  eVCZ,kCCCCkXo...o....oOoO..OooO5mCCCCjqCVgDCCCCClr@OOOXo.+@OX..ooOOOO%$%$OOooO%%OOOOo.O..ooOOOOOXoOO.=unCCCCVwcCV=NCCCCv;XO-X-X-X-XooO-OO=-*:nCCnZj,CCZ,ooOOOOO-nCVnn=vCCnOoOOoOOOOOo.oO$OOOO%OOOXOOOOOXooO-O**X--X-*-*--O0bCCCCCCCCCCCNXO-@OO...#o.+O+OOo.OooooOOXoooXOXOX-OooXXrdNCCCCCCnCCCCCCCCq#++++vCCCCCCCCko@;CCCCCCCCCfOO$CCCCCCCCC",
-"CCCCCN#.OXooXOXoo.  .o5ACCCCCk+wCCb.XoXXofvvvvbbbbbbMMvbvvvbbvbvbcvbvvvvvbbbbvvvSSSSbbvbbbbbvvcbvvMMMMbbbbbblbSVCCCNvvMvvvvbvvbbbcSbSbbbvvvvvvvvvvvvvvvvvvvvbcvbvvvvvvbcvbvvv,ooo.   rCCCCCkjCCko. o.X..XoO.O..Oo:vCCCCCCZOfzCCCCAi=#..OOOXo.+O#X..ooOOOo$%$$OOOOO%OO#OOo.Oo..oOOOoOXoOX.oOO<NCCCCVhurCCCCCCCf-O-O-OXXXoXO=OO--=nVCnZCfVCV<oooOOOO-nCVnCnzCCmO.ooOOOOOOOoo.O$@@OO%OOOOXOOOXXXoOOOO***X--*O*@>kCCCCCCCCCCCCCC5O-@OOo...o++ooooo.OooO##oXooXXXXXXOoXqkZCCCCCvhkk<vCCCCCCC9#oOO+vCCCCCCCCCuO$kCCCCCCCCC9OXcCCCCCCCC",
-"CCCCCCv.XOOoXXXoO.. .oO5CCCCCCzvCCv.#XoXXvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ5.o     rCCCz-kcCCk...oooo.ooOOoO%sCCCvwCCCCNCCCCC7.X....XOOX...$+..OOoOOOO$+O$%OoO%%OOoOoooo..XoOoOOOXXXXoOXO%VCCCCCCCNCCCNwACCViOO-OOOXXOO=%$=:nCCv,VdZCZ<..XooOO-mCC,nmzCCn@.XoOOOOOOOOo.+O%O@OO%@@-OOOXO.XOOXO-=*OXXOO**,kCCCCCCCCCCvfVCCCfOOOOOO....o+ooOoo.##XOOXoXOOOOXOOX5fVCCCCmCCC9zCCwdCCCCCCC0+o#O#vCCCCCCCCCCf@iCCCCCCCCCsOX9CCCCCCCC",
-"CCCCCCCfoOOXXO=zvz+...OoxCCCCCCCCCv.XoXXXvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCslbbjkCCszbbfbCBsbbbfbCNgMbbfBCbdvSSsmCvfvvvgNCvgbvzsCCkfbvzsCChkvvchCCscvvhhCCszvbkfCNsvvvfbCCCCCCCZ5.   .##wCCVhCncCCj ooXXooooOoO5NCCVhn0fCCCCCCCCCrXX..X.OOOo..+$$+..OO+OO%%OO$%OOOO%OooXOoooooXXOXOXooOOXoooOwCCCCuhCCCCCC9gvkVCCv:OOOOXXXO%O=:nCCCCy,ZCZ5o..OOOO-mCCCh%cCCn$.XXoOOOoOOOOooO%OO+OO%$@OO-OXoXXOOOO-O**X-O@:sZCCCCCCCCzq%oO9CCCV=OOoOOo. .o%ooOOo..o#OXX##O-OOXOynCCCCzkk@ACCswhdvVCCCCCCC9OOO+OvCCCCCCCCCCCBCCCCCCCCCCrOXObCCCCCCC",
-"CCCCCCCCwOOOX=zCCCn+ .oO.qnCCCCCCCboXXOXXyscvVCCCCCCCCCCCCCCCCCCCCCCCCCCCCovCCs0CC#vCC0sCSXCCC7sCbOCCC0bCs7CCC bCD0CCCOvCD7CCvXCC7DCCboCC9sCCv5CCXvCCs9CCovCCs5CvXCCC9sCCCCCCCCZ7   .++owCCVmCkkCCjoXOOoooo+%gCCCjsCCglCCCVsVCCCb.....XOOOO..#&$O..OOOOo+$OO$=XOO*OOooOXooOO..ooOOXXXXoo.ooOmCCCNoX:fVCCCDvCC9nCCVuOXXooOX%%:mCCknCCZCZ5XX..oOO%mCVcCCNCCn$o...OOO.OOOOOooO$*O@OOO@@OOOOXoXoOOO-O*@*-O=sZCCCCCCCCk<oXooOXgCCCyXOOOO.. ..+OOoooo.oX#OXoooXX=sVCCCCC,zCCwfCCCCCCCCCCZccsD;oOOOovCCCCCCCCCCCCCCCCCCCCCCqXXO,VCCCCCC",
-"CCCCCCCCZ5O;wBCCCCCv .OOoo@VCCCCCCvXXXOOOXXOXX%0ikmCCCCCCCCCCCCCCCCCCCCCCC9kbvsuCC7jbvwkCn7SvbwkCmqvbbwmCkebcS7nChwvbb9nCkwbvj9CCesbbf9CCusvvkuCC9hvbsuCC9hvSsiCn9vvvwhCCCCCkwCCZ<   +++#yCCVk-wCCCjoOOXooo0NCCCCnOckCCCVs%OsCCCC9.X...OOOO..+&Oo.ooOOOOO%OO@-XOO@-OOOXooO+o.OoOOOOXXooooo.5CCCCuXX-O:kCCCVhg:CCCCCv:XooOOO:nCCny%nCCZ<ooo..oX=nCVk@kCCCn%.....OOOoOOOOOooOO-O@OO*O**O-Oo.XXXOOO*=*==sVCCCCCCCCb;XoXXXXOOOvCCBoOOOo.....oooOoooooooO#XXX=sVCCCkCCCuwckmCCCCCCnje7+   ..Xo+OoovCCCCCCCCCCCCCCCCCCCCCC;@oOXuCCCCCC",
-"CCCwX5CCCCCCCCCCCCCC&.OOoooDCCCCCCvOooXOOOOOXoo++. $rfnCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvXfbCZZ<  o+ooXyCCVsCCZCCkOXoXosCCCCCCCjACCVs$XXO-CCCCxXXX.oOOoo..#;+O.OOOO+OO$O%O%OOO==OOOOXo%OO..OOXOXXoOoXooojCCCC@oXO--%:hCCCnvCCCCCCZqooOO:nCCnVCqZCZ,ooXoXoo%nCVmCkkCCn%......OOoOOOOoOooO@-O+X-O-O*OOOXXXOXOOO@*qfBCCCCCCCCZr@o.oXoXOOOO=ZCCuOO+oo.....OO+oXoXX.ooOo@sVCCVkz9hCCNnCCCCCMf9%.....    ...oO+XvCCCCCCCCCCCCCCCCCCCCCc@OOOXoBCCCCC",
-"CCC=.XiCCCCCCCCCCCCCuo.....nCCCCCCbXoXXXOO-OOo.#.. .@OX<wzCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsZCMCVZ< o+oooXwCCCCn+jCCkOo$vCCn7nCCCCCCz<ooXXXXkCCCC;O#X.OOOO..#&+OoOOOOOOO@OO$OOoo@-$O%Oo++o..oOOXOOOXooooX%VCCChXooOO-O-X9vCCCCCCfqZCCkXO=nCCkNCfVCZ<ooOooXo$nCVkCnzCCn$O.o...oOOOOOOOoOoXOO-OOXOOOO*O-OXXo-9qskmCCCCCCCCCCCM=OO.##ooOXOOOOrCCV;OOoo. .XoOO.Xoo#..ooOsVCCCfwCCfyCCCCCCzw@XXXoo     .... ooOOOvCCCCCCCCCCCCCCCCCCCCCm=OOOXowCCCCC",
-"CCC;XX.nCCCCCCCkwVCCl....$jCCCCCCCbOooXXOO=OOOX#..oooooo+oOwbCCCCCCCCCCCCCm0oX.XXX..O%ooXoo.....oo%O%+Ooo$+o    .o..oOXo...XXXXXXo.  ...#X%OOOOoXXXXO-XOXXX.. oXXXXXXXXXXOmCCdVVeCCZ5 oo..OowCCC5jnlCCk9VCCkmk,CCCCN9OooooXXo<CCCCfX#X.OoOX. .&+OoXX9yskbmCCCCCCCCCCCCmbksw5oXXXO%OXOoXX.owCCCC9OXX--*X-X..iVCCCN=BcvCCm5nCCC93fVCV>...XXXo%nCCs=kcCCn=ooX...oOOOO@OOOoo.oOOO-XO-*-X9yscvNCCCCCCCCCCCCCCCCCu=-OOO.XOOOO@-OOOcCCfoXooX...ooo...O##.X9BCCCCCb<zkNCCCCze;#X.XoX.X.   . . . .##OovCCCCCCCCCCCCCCCCCCCCCCm=oOOX=CCCCC",
-"CCCgoXo<CCCCCCMoO7CCC8..&ACCCCCCCCb@ooXXOOOO%+.o..  o.ooO...o;sNCCCCCCCCCCCCc&X..XXX$OooOO.Xoo..oo%+$$+.o+o+o   X@XooXXX...XXXXXXX.   ..XXOOOOooXXXXO-X*XXo...ooXXXoXX.XXo$nCCg<rVCCV<.o.OoO%wCCVnCnzCCCCVwVCzvCCCDXooOo.oOXoovCCCZ@XX.#@OOX o@9slBCCCCCCCCCCCCCCCCCCCCCCCCCCNcs9OOXOoXX.onCCCNXOXXXX*OOX.XX=cCCChvCvsCCCCCCCVuVCV<....XXo$nCCCCykCCn%XOXX..oXOOO%%O%OoO.oOOO*@XX*=nCCCCCCCCCCCCCCCCCCCCCn6*--OO.XOOOO@OOXOO-VCC0Xoo..oooooX.oOo#$zCCVssCCCkVCCCNu<oXoOoX.X.... .. . . .oo.XovCCCCCCCCCCCCCCCCCCCCCCCbOOoOoCCCCC",
-"CCCCvzsDCCCCCCsO$OCCCa..8CCCCCCCCCBsssq09>oO+@#o#  o..oOoXXooooXwcCCCCCCCCCCCVuX.Xoo++oooooXX#..O%$%%OOOo+o +  o#oXooXXX..XXXXXXXX.  .o.OOOOOOoXXXXO-OOOoo.. .o.XXXXXXXXXOo%nCCkCCACCZ<ooooOOOwCCVnZ<bCCCV5ffZCCm5XXoo+..oXooX7CCCCuXXXo@oo<ebCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvu5oX.X,CCCCuXOOO***@X...OOOrZCCnhyuCCCCCCCCCCV<# ..XXXOnCV9nCCCCn%XoO.X..ooOOO+@OOXooooOO-O@O-*0CCCCCCCCCCCCCCCCCCCCAy***--O@X.OXOO@O=OOOXuCCN$oo..o#oooo.ooouVCCzkB<BCCCCCvqXXXOoOOoX.XXX.... ... <77qsssNCCCCCCVVCCCCCCCCCCCCCCCC0Oo@oCCCCC",
-"CCCCCCCCCCCCCCbOOwCCCu..OCCCCCCCCCCCCCCCCCCZbks9$oooo.ooo.XoooXXX.7bCCCCCCCCCCCn,Xoo%OoooOoo....O$&%O+OOooo+    oo.oo..X...XOXXXXX.  .ooOOOOXXXXooXOO-OOXo......XXXXXX..Xooo$nCCCM#dCCV5oOOoXoowCCZqwCCCCCnfCCCgOoXX.oOO.oooOX.BCCCA#X.o5fBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAf,XkCCCC-X-OXX**OX..XO-OO=zCCVsCCCCCCCCCCV5.. .XXX$nCVnh=VCCn%XoooXX..oOOOO$OOoOXoooO%O@@*OO-NCCCCCCCCCCnvsgr000;O***-OOOOX.XOOO*O@OOOXXNCCkoo. .##ooooo;bCCC9BCvfZCCCk5XOXXXOOOOoX.Xo...@9uxcZCCCCCCCCCCCCCCCb=CCCCCCCCCCCCCCCCcOo@@CCCCC",
-"CCCCCCCCCCCCCCCbfCCCC<o..CCCCCCCCCCCCCCCCCCCCCCCCNzi&Ooo...ooXoX.. .9vCCCCCCCCCCCuoXOOooOXXoXX..o$$$%oo%+ooo.   .ooOXo.X...XOXXoXo.   .XOOOOOOoooXOOOOOOXO....ooXoXXXX..oXoXo$nCCedCbCCZ5oOOoooowCCZCCCCCCCCCV7OooooooOooooooXXrCCCCw=sBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNCCCCkOXXX-X--XX..X-O-OOXuCCCCCCCCCCCCZ2XX  ..XOnCVnCnhCCn-XXXooXX..XoOOO++OOOOo.oO=OO@OO-O6CCCCnhs9>O%OX-**OO.XX**-O-OOX.XXOOOO%OXOoo0CCCw+....OOO.XwZCCCCsrkBCCCk>-OOOXoXXOOOoXXX,izACCCCCCCCCCCCCCCCCCCCCM@MCCbmCCCCCCCCCCCvoo@@CCCCC",
-"CCCCCCCCCCCCCCCCCCCCA....CCCCCCCCCCCCCCCCCCCCCCCCCCCCNkq.X.ooXXX....Xo9nCCCCCChvCCv@OOOOXOXoX...o$$&o%o+$%+o    .ooOOOX....oOOXXoXX  ...OOOOOOo.ooOOOOXXooo....oXXoXXo...Ooooo@mCCdVClCCV5XooOXo.wCCCCCCCCCCb%OOoooXoo+oooXXooXXVCCCNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC6-XX-X--OOX...O-OOXXX5NCCCCCCCCCZ6Oo.. ..=nCVqZnlCCn-XXoXoO.X..oOOoOOOOOOOO#OO@%O@%-X-Ory5OXXXXOOOO*X-*-O.X---X-X*OO#OXOOOOOOOXoO%vCCZ<..+oOO.$kCCnBCCVcCCCM0@@OOOOooXoOooorhmCCCCCCCCCCCCCCCNVCCCCCCCCMOkm>O@bCCCCCCCCCCM+oO9CCCCC",
-"CCCCCCCCCCCCCCCCCCCCd....CCCCCCCCCCCk;fksuBCCVCCCCCCCCCCZjqooXoX.X..XoX.wZCCCnXfhCCZ5OooOOXX....o$%$%oo%$++o   oo+oooX....oXOOXXoXX . X.OOOOOooOoooXOOOX..o....OoXXXXoX.ooooXoo+mCCdm7dCVZ5oOOOo..wCCCCCCCCfOooOooXoooO+XooXXXXXsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAyXXX-X--OX..XO-O-XoXOOvCCCCCCCZ3**Xo...@nCCCw<cCCn=OOXXXXOXo.XoOOOOOoOOOO.o$O@OO@OOO--OXOo..XXOOO%O**O*O.X-***XXOOX#XOOoOO%OXXoXO0CCCZ+O.o+.5nCCjs,CCCCCBrO@@@@@OOOOoooqkVCCCCCCCCCCCCCcqzdh.vCCCCCCCCM@,@O-OrmCCCCCCCCV,XO@iCCCCC",
-"CCCCCCCCCCCrO@sCCCCCr....CCCCCCCCCCCs7CCCObCCcOjjvCCCCCCCCCBs$Xo.....X..o$fCCnwCCjnCCsOOOOXX... o+o%ooo+%+o+#  o+%oXXXX...oX%OXOooX . ..OOOOOo.ooooXOOXX......o.ooXoXX..oOooXXX.#MCCw<ZCCCZ5OOoo...wCCCCCCwOo.oooo.oooOooXXXXoXwNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNp-XXX-OX..XOOOOXXXOXXgCCCCCV>**XXoX +nCZnCCbCCn=-OOXXXXX.o.ooO+OOOOOOoOoXO%OO%@O-OOOOOOO.XoXOO--OO***OXOX---X*OXX.XXOOOOOOXooo@@ACCCn%OOOqZCVgVC9NCCCs=XoO@@o@O$@O<sBCCCCCCCCCZkssCCCl<CCC&vCCCCCCCCM@@@O*OOX<uzCCCCb5OOoOkCCCCC",
-"CCCCCCCCCCMOO=,VCCCg..o..VCCCCCCCCCCNgfzs0VCCsqCCN.nCCCCCCCCCCk9XX...XX..+#5BCVkNnoNCCz=OOOo... XOoO@O++#o.#.  o+%oooOo...XXOXXX.XX   ..oO.%OOooOoOOOOoo. ....oo..XoXX..XoX.OOo  #mCCVCVsCCV5Oo....owCCCZ<o+ooooooooo.oo.oO.XwNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNwX--XX..XXXOOX.XXXX.wCCCZ5*-**XXX#nCZw%nCCCn-XOXOoXXOOoo.ooooOo@OOOXOXOOOOOOXO%O%O%XXoXXOXX-X*@O**-XXX-----X*XX.XXO+OOOOOX.O+@wCCCCn$osCCC9zZfZCCm9@OOOOOOo@@@0kCCCCCCCCCCfucVz=CCCn7fdfcBCCCCCCCCb@OOO=OOOO@@OOOOOOOOO9CCCCCC",
-"CCCCCCCCCCfOO--9095$.....SCCCCCCCCCCCCCCCCCCCmfkkj.CCCkycCCCCCCCb5.......o+.OfCCn,uCCCCn$ooo..  .ooO@@@@.X..   #%$ooOOoooo.o-OXXX.X.....oOO%OXXoooOOXXo. ... Xoo..XoX. ..X.XOooo  #mCCV<wvCCV5oo...O.wCn5..Oo.ooooooo.OooOO9vCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCv9--X..oXOOXo.XXXo..qZZ9%X-*XXoOnCVnCrjCCn=XXOOOOoXOXOo..ooooo@@OOooXXOOOOOO-OO%%OOOo.XXOOO**-*@*X-X*X---*X*X..XXOO*X*XOXooOO=VCCCCnkCCCCn;kCCCs#@OO*O@O#oO9MCCCCCCCCZCCCyuCvfiVCCCCCCCCCCCCCCCCCM@@@,,OOOXoOO@OXoOOO5VCCCCCC",
-"CCCCCCCCCCbOX*O-OO.... ..bCCCCCCCCCCCCCCCCCCCCCCCnzCCC9sBkjNCCCCCCv7..X..+O..o5ZCVCCCwVCZ,.... .OO#O@OO@...     +$OooOooXoXoOOXXo.X  ...oOO%%OoooXOOOXo.... ..oo...oX..X...oOooo   +mCCwZCvCCV5.o ooo.0%+o.oo.oo.ooo.ooO.%kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk=X..XXOOOo.XX....o55OO---Oo%nCZvCnzCCn$XXoOOXOXXOX.O..o.oO+O@OOOooXOO-OOOOO-O%OOXo..OXOO-XO@=***XO-**-*OXX..OX*O*-OOXOOOOoXkCCCCCCCvCCCZCCB5#o@@oOXOOX0bCCCCCCCBkruCCCcwhBCCCCCCCCCCCCCCCCCCCCMo@@qVsOOXO@@*OoOOOuVCCCCCCC",
-"CCCCCCCCCCV0OXOOOo.......nCCCCCCCCCCCCCCCCCCCCCCCCCCCCffBCh;CCCCCCCCk&X..o...oo%vCCCw5zNCZ5... ..O+%$OOOX  .    o$OOOOOOOXoXO-XXo..  . .oOOOOOoXOXOOXXo... ...O...Xo....XXo.Oooo   .+mCCdZCsCCZ,...oooOoo.ooooooX.XoooO.qZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZr .XXOXoo.XXXX...XXO-X---OnCCrwnzCCn%OXXXOOOOXOoXoOooooOOO@%OOoooXOO%OOOO=OO%OX#..XXOOOXX*@*@*OXO-*--*-OX..XOOXXOXOOXX#OoXrCCCCCVd;mCCCCz$Xo@@@OOO*,cCCCCCCCvgbCzOCCCCCCCCCCCCCCCCCCCCCCCCCCCMO@*0CCn,O@@O@;9ykVCCCCCCCCC",
-"CCCCCCCCCCCZqXO-OXo .+7wjCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbk<sCCCzCCCCCVsX... .o.oXgCCkzCznCZ0... .+oO%oXOo       o+OOOoOOOOoXO*Ooo..  . .oOo%OOooooOOoX.X.. . .O. .....o.oXXXoooo    .+mCCgq5VCCV5 ...oooooO+OooOXOooo#$zCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCz%XOXOOo.XX.. .XXOOO----mCCCZ,kCCm$oOoXOOXOXoooX.O.ooOOoO+OOooXooOO%OOO%-@O-OOX...XO-X--*O**OXXO-==-**XX...OOOOOXOOOXXO@XXZCCCVgCliCCCuoXXO+%+XX=sCCCCCCCCCruCckmCCCCCCCCCCCCCCCCCCCCCCCCCCCb@@*0CCCCAMbmCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCvsgsskvZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVZCCmXfvCCCCCN8....oo.XowVCbbCukCCw....%OO+O#Oo#o     .++OooOOOOoXOOoXoo.  .. ooo%%oooooOOXXX..........Ooo.Xo.XooXOooo    ..$mCCsVCCCCV<...oooooooooOoXXooX0VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV9XOOooXXXX...#XO-OO-=nCCCCCCCCnOooOoXO-XXXX.oX..o.OO.OOOOOOOXOXoOOXOOOOOOOOXXX..XOXO-X**#*O*X@*=:*@OXX. .X%OOOOXXOXX@OOokCCNrCnbCCZ5ooOXOOOOX9BCCCCCCNCCCb,zVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCMOO*qCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCfwCNjnCCCCCdO..o..XOo<VCnu@nCCCr#XO+OOoOOooo#o     .OOOoOO-OXXXOXXoo.  .. oooOOOoXo.OOo... .....o.o.ooXoooXXXXoooo    ##.OnCCCCCCCCZ<...oo.oooOOOoOOXXsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsOOoXXXX... .XOOOO-mCCCCCCCCn%.ooOooXXOXX..XoXooooXooXooOOXoooO$OOOO+*O-OOOX.oXXOO--*O@@**-X@*==-*OXo..oXOOOOOXOOOoOOO$mCCV,qlCCm< ..oooOO$xCCCCCCmu;CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVrOqCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbzVvXVCCCCCn<.o..ooo.;nCZnCCCCC<..O+OOO$+o++ #   . OOOOOOOOooOXXXo..   ..oOXOOoXXo.oOo.... .. .o.oXooXoXoooXXoooo     .X.,CCCCCCCCZ5....ooooo+.OoOO$vCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCv-XoXXX.....XXOOO2VCCCCCCCC5..ooOXXoOXoX.XooXooooXooOoooOOXXoO@OoOO%-OO@XX.XXXOOXX-O**@*-XX*==*-*@OX.XXoXXOOOOOOOooO=nCCCCVzCCA$....oooo5NCCCCCZkmC>kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNskCCCCCCCCCCCCCVBCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCz9DCCCCCCCCuo.Xooo..%nCCCn%lCV<oO+OoO%%o%ooo    oooooOoOX..oXoXoo.   . .oXOO5ooo.oO.....  . .o.X.oXoXXOOOoooooo     ooonCCCCCCCC0.....o.o+O%.OOX5NCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCN,oXX..X...#XO*-XqCCCCCCCCn..oooXXOOOX...XXOXoooOooooXXXXOOoOOOOOOOOXXOOOX.XXXOXO--*=O--OX@*4*-O@XX .ooooOOXOOXooo=nCVjCCCCCCCw.. ..XouCCCCCCm<VCkbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC<@ooXsCCCCCCCC",
-"CCCCCCCCCCCCCCCZksDzNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZVCCZqNCCCCj@oXo..oo$nCC7wBmCV5O+O%O+O+++oo   o ooooo.XX..oXXoXX..  . .;DBCCCn+..o..o  .......XXoXXoXoOoOoo.oo    o ojCCCCCCCCw.o...o..OO+O.OO9VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV9XX.X.. .XXO@X*-pCCCCCCCCfoooXXXOOOX..XXXXOXOOoooXOoOX%OOOO+OOOOOO-*O*X..XXOOOOOO***--OX*-****@OX..oXXXOOOXXXooozCVf,sCCCCCCCw....%zCCCCCCCC5ikVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC0oOoXsCCCCCCCC",
-"CCCCCCCCCCCCCCk=O..OofCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCr9zvCCCCn@o.X oOO-nCmzClnCN$O+%%O%% ++    .oo.o.ooXO..ooXooXX    &jCCCCCCC5.Oo.......  ...X.oXoXooOooo..o.   o #qCCsuCCCCf.... .oX.O+OO..wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwXX#XX...XX*-X*XfCCCCusCCqoooOXOO-XX.XXXoXo...ooXOO%oOOOO+%+OOOOO-X*OX..OOOOOO--*@**-XX*X-*-@@@X...oXXXOOOOXookCZfCvjCCNCCCCCw..;mCCCCCZCCCmBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZMu=OooOsCCCCCCCC",
-"CCCCCCCCCCCCCCn=OoOo.DCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCzjCMjCCCCV,....OOX@mCnlV<mCm+%$o+o$o#++   ..o.o . OXX.oXXXXX.. $jCCCCCCCCvOOOO...........ooXXXXXoXoooo. o     .<BCbvwsCCbXo ....ooOOO++ wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCr.X...XXXXOX-**XvCCDyvvCV=ooXOOOXXX..XoOoo...ooOO.OXO#o.O+O%O%O-X-OOX.XOOO@O:pgi@O--XXO-*-X**@X..oOOOOOOOXXowCCuZNzCCnohCCCCCw5VCCCCVu9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVs=X--OOoogCCCCCCCC",
-"CCCCCCCCCCCCCCCbOOO.jCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNkCquCCCCZ5. XXooo$mCn5<VCCkO%ooo%oo+o   ..o.. .XooX.XX.oOXo@dCCCCCCCCCmOOOOO..o.o. . .XXXXXXo.Xo%ooo##+     .bCZcCkVCN%oO..oo..ooO@OOwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCw....XXXoO**-*X@ACVhCcZCvXOOOOXXX..X.oOOo.XoXXoOo%OOO.++%OOOOOO-OOOXXXOOOO=nCCM*O*O#.X----O*OX .oOOOOOOXXX9CCCw5zCCn%.XzCCCCCZCCCCBkV9kCCCCCCCCCCCCCCCbq90000<vCCCCCCCCCCCCCCCCCCCCCCCCVMfrOOoO-O-X5smCCCCCCCC",
-"CCCCCCCCCCCCCCCCfOOuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZd%VCCCCCCw ..ooOO+ACMZCCCCwo%%ooo++      ....Xoo...X#.XOXqZCCCCCCCCCn=oOXoo...Xo.. ..XXXXXXXXXooooo  +#  #.aZCrBbmCC5oo. .o.XoX.O#OwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCrX..oXXO@X-*XXX<CCnvNqCCuOOOOXX.XX.oXoOo..ooooO.OOO+..%+OOOOO-O--OX XXO%O0CCCbOOXX..O--XOOX#X...OXXOOOOO<VCCCCzCCmO..XOnCCCCCCCClzCmcCCCCCCCCCCCCCCCCsoooOOoovCCCCCCCCCCCCCCCCCCCCCZci=OOOOOOOOO6NCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCq<VCCCCCCs,sVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVCCCVCCCCw..oXoo.5ZCCCjfCC7%%oo++++      ...XoX....X.X-kCCCCCCCCCBiXOXOXXO..XXo..  XXXXXoXoXXOooooo#++o  &ZCCf<kCCu.oo. .oX.Xooo#wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCr.XoXOOO-**XOX.eCCh=gCCV:XXOXX..oooOoOoo..oooo.OOo+..+OOOOOOO-%O#X.XO-O@0CCCvO*OO..**--X*XXX..OOXXXOOXXnCNCCCCCZ<.ooOoOnCCCCCCC&sbbCCCCCCCCCCCCCCCCCsXooXOOXvCCCCCCCCCCCCCCCCCCmf9OOo@OOOo@@X9vCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCN.oO$zCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn@zCCCCr.oooOo.5CCzOfmCB$oooo+$+     ... .oX....X#,nCCCCCCCCVuXOOOoOOoo...XX.   .XXXoXoooooooo++#++   SCCCCNCCzOOoo...o.XooooeCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwXXXXO-X---OX. zCCBCCCCvXXOoXXXooOXOOOo..oOXoOOOo+O.OOXOOXOOOOOOX..OOOO0CCCv-O-O..X--*XXX*X. .OOXXXXXfCV99VCCV,#.#oooouCCCCCCCm0mCCCCCCCCCCCCCCCCCCsXoXoOoovCCCCCCCCCCCCCCCms;@*OO*OOOOoo$inCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCV,o@+X5sVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9gmzCCCCwoo.... wCVkClVCzo+X#.+O.     ## oo..X...9ZCCCCCCCCd@X.OXOXoOo. .XXo. ....XoXXXX.o.oooooo++  eCCCCCCCV$+Ooo. .O..oXo9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9oXXO*X--XOX..+ZCCCCCCCwXOoXX..oOXOOOo..oOOoOOOO+ooOO.OOOOXOOOXo.XoXOO0CCCv-OO-. O***X-XXX..oXXoXXX0CCfCqnCCr. ...XXwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsXXooooobCCCCCCCCCCCCCj;XoO@O-XXOOOOrkVCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCV,+.oOXvCCCCCCCCCCCCCCCCCCCCCCCCCCvbZCCCCCCCCCCCCCCZgCnzCCCC,X.X.X. kCmmCfCCrO#.XOo.    o.oooOXX. #wCCCCCCCCN7.XX.XXXXOOoO.o.Xoo   .XXooOOoXoXoXoo#.## #ZCnCCCCCr$$oooO o#.XoO,VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ,XX*O*XX--X.  0CCCCCmCZ=OooXXo#oooOOoX.oXOOo9ssw+oXOOOOOOOOO-XX .XOOO9CCCv-O-X. XX**X*XOX..XOoXOO=ZCcVVhCCsX ...oX9CCCCCwjCCCCCCCCCCCCCCCCCCCCCCCs.Xoo.XobCCCCCCCCCCbw@ .oO@OOOX-#5fVCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCeOoOonCCCCCCCCCCCCCCCCCCCCCCCCCC+.o9nCCCCCCCCCCCCCZfV5zCCCZ,ooX#. +mCzk;kCV;;++%..      oooOXo..rCCCCCCCCzO .XX.XOXOOO+OooXX#X. ...XOXXOooXoXXXo  ## dCV7&bCCz+OOoOoo..oXXo%NCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCA*X-XXX*XXX....zCCv;9VCfOXXXXo#XooOOo...oOXOvCCC$OOOOOOO%%OOOX. XOOO-qCCCvO-Oo. X****@OXX...XXXXocCV<bhCCzoX...XX,ZCCCCfk@bCCCCCCCCCCCCCCCCCCCCCCs.Xo..XovCCCCCCCCCu@....oo@*-O-rBCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCZ.kCCCCCCCCCCCCCCCCCCl5o=CCCCCCCCCCCCCCCCCCCCCCCCCCCn..X=nCCCCCCCCCCCCCV05ZCCCCA$o.....;VCukCCCc$@@+      # ooo%XX.rCCCCCCCCe .  .O.XXOXOOOO.o..XX  ...XooOXooOXXXOoo#+ &CCjCdmCZ$oOOOooo...#oovCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCcXX****XXX.. .@VCnfCkCC:oXXXooOXoOo...XooOOvCCC7.OOOOOO%OOOOX..XXOOO9CCCv---o  oX--@*XXX ..XoOOrCCCb<ACn$oo...o$VCCCCdVVsCCCCCCCCCCCCCCCCCCCCCCCD..X..XovCCCCCCCA,.... .+OOOX-OsCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCc.9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwoOX=CCCCCCCCCCCCCCVZCCCCCCmooo. ..wCCCCCCCw+++    # .ooooOOO8CCCCCCCVq  . .XoXXXXOXOOo....Xo  ....oXXOXXXXXoO.o## bCmMCkCCaooXO%O...o.ooDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuOXX--X-XX....iCCkCvNCvXXXXXXOOoOo..XX.oOObCCC7.%OOOOOOOOOO...oX*X-3CCCM@*-O. OO-*O=OXXXoXO@O=BCCCCCCV7X+Oo..onCCCCwvZfCCCCCCCCCCCCCCCCCCCCCCCCs.X...XobCCCCCCVX..... .+OOOXO*0VCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCb 7CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCnoXXXzCCCCCCCCCCCCCCCCCvvCCCfXo... XzCCB9fCB$%+     ..OoOooO<VCCCCCCV<.. . .XoXXXoOOOOO.oo.oo   ...oXOOXXXoXoo.oo+7CCrdbVCb+@OXOOOo..o.o5CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9---**--X....XbCVvfyCC9XoX.ooXooooXooXOO@bCCC7oOOOOOOOOOOO...oX*X-9CCCM*OOo..O*O*O@XX..oOOOOfCNVCCCCu@OOOo .kCCCCCw+dCCCCCCCCCCCCCCCCCCCCCCCCCs.o. .oovCCCCCCvXX.. ...OO*@O*@OfCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCs.7CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCXXX.wCCCCCCCCCCCCCCCCjXwVCCC0o.....oZCrykVCa&+     #++OOOOXmCCCCCCV<..  .  .oXoOooXOOo.oX.o.   ...XXXOXoooOXOO..+bCCA7sCC7#oooOOOO....@VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ*X--OXXX. ...7CCD9NCCbXXX.#OOXOX...#oOO@bCCC5.oOOoOOOOOXX...oXOOXgCCCc***.. OO****OX..#O-O6CCs=fCCz@@+OO..wCCCCCCCzCCCCCCCCCCCCCCCCCCCCCCCCCCD ...o.ovCCCCCCs&XX. ...OO**OOO@@@5DzCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCC9.5CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCXXX.7CCCCCCCCCCCCCCCCnjCkCCCV&.. .X#rCNbCkCC<+#    #+OOOOOsCCCCCCCqX... .  .oXoOoXoooXoXXXoX  ....oXXOXXXooOooo 8CCCCCCCk.ooooOOo.o ..zCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCcX--O-X*. XX.XjCCCCCCC9XXooOXXXO...oooOObCCCw.ooOOoOOOXXX...oX-O-sCCCM@OOO..@*O*O@O...#OO@bCbNmsCV$O@Ooo.&ZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs .  ..+vCCCCCCCCCCCCCCCnfu0=OO*@O%OOX0imCCCCCCCCCCCCCCC",
-"CCCCCCvqX.5CCCCCCCCCCZu;wzCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCXXXo.CCCCCCCCCCCCCCCCCkZZzCCCb....o@obCkZAvCz+.   o &+OO%<VCCCCCCjX.X.   ..oOXo@XOXXOOoOoXo.   XoXXXXXoo..ooXX. bCCCCCCC<.oOOOOOo....0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCrOOOOO#. .XX.$CCCCCCCvXXX#OXooO..OoOX@@bCCCD.oOOOOOOOOXOX..XX--OsCCCM*O-OX.OO*XX*oX..o@O0CCkCkCCqXO+oO..mCCCZwZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCu  .  XoMCCCCCCCCCCCCCCCCCCCCco@@O%OOOXO<sVCCCCCCCCCCCCC",
-"CCCCCCsOXX7CCCCCCCCCCCCz+o=jCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV..oX.CCCCCCCCCCCCCCCCCCkn$NCCCu. ..@X<CCf09CC0    ++%oO%OfCCCCCCC=...  . ..o+.XOOOOoO+ooooo.. ..ooXXXOoooOXXo..7CCACCCCkOOoOOOO+o...+VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV;*OOOX. .X...jCCCCNCC9XoXXooOo..+..OOObCCCso+OOO.OO%OOX. .XXOOOgCCCvOO*o  +*O*O@XX..oOOBCkymmCcoXO$+ooDCCCChr@CCCCCCCCCCCCCCCCCCCCCCCCCCCCCs   ....vCCCCCCCCCCCCCCCCCCCCCk*@OO=OOXOOO1ZCCCCCCCCCCCC",
-"CCCCCCyXX.7CCCCCCCCCCCCCm5..7ZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb..XX.ZCCCCCCCCCCCCCCCCCV;sCCCCZ; .o+OosCvuVCCb#  #+$%oOOOVCCCCCCCoX....  ..#o.XOXOOoooXXXoXo. ..XXX.XOooO.Ooo..cCm+8mCZ@##OO+OOOo. .kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCkOXOOX...... @ZCNq=nCzooXoooX...#.OOOObCCCs.OOOoOO+OOOX. ..OO-OsCCCc*-XX.oO***@@X..oOOiCCVu0CV>O+@@O+5CCCCjVVzCCCCCCCCCVssmCCCCCCCCCCCCCCCCD    ..XvCCCCCCCCCCCCCCCCCCCCCCBi=O-O@OoOOO5CCCCCCCCCCCC",
-"CCCCCC9oXXwCCCCCCCCCCCCCCV<..,VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCD..XXXbCCCCCCCCCCCCCCCCCCVCCCCCCc. .oOO$VCCCCCC7   ++$oOO9CCCCCCCCo.... .  ..oOOOOOXo...X.oOo  .XXXXXOOXo..o.X.&CCkVeCCd.ooOO$%OOo..5CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC0XO-X...X...ofCCuZkCC;ooXoXoO..OoOOOozCCCzoXOXooOOOOXX. .XOOOOsCCCMO-*o.o%@**@@oX.XOONCCCCCCsoO+@@%OvCCCnmCfCCCCCCCCCCsoofCCCCCCCCCCCCCCCCs .  ...vCCCCCCCCCCCCCCCCCCCCCCCCmOOO@@OOOOOuCCCCCCCCCCC",
-"CCCCCC9XX.uCCCCCCCCCCCCCCCZ<X#5VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCt.....bCCCCCCCCCCCCCCCCCCCCCCNCCCr.. OO+aCCCCCCb    +++<fZCCCCCCCC:XXX.   ...XXOOOOOoo..XXoOo. XXXXX.oXoo..o.o.kCBlCxCC$.OoOO%O+O...SCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCv#OOOX.......;CCkCcNCho.oooooX.OoOOOosCCCboOOoooOOOOooX oXXXOOsCCCM*-XX.XO#**O@OX..owCCCCCCBOOOOO$OwCCCC7qkZCCCCCCCCCm@+OBCCCCCCCCCCCCCCCCD    ...vCCCCCCCCCCCCCCCCCCCCCCCCCgOXO@OO-OO-cCCCCCCCCCC",
-"CCCCCCg...7CCCCCCCCCCCCCCCCN@XOpCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ.  ...cCCCCCCCCCCCCCCCCCCCCNw@VCCA+..OO@@BCCCCCC5    7xCCCCCCCCCCCz@X... . ..oXXOOXOo7szvvbsX..XXXXX.XXo...OO.+VCsmxZCx .+o+O+@$O..wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiOOXX.......XhCVknsCVO.XooooX...oo.osCCCboOOOOO%+OXoo..XXOOOOsCCCMO-XOXXO***XOX...ONCk9bCCwO-OO@@=VCCCCZqzCCCCCCCCCC9@o,CCCCCCCCCCCCCCCCCu    . .ooo....o.XoX....#=wkVCCCCCdOOOoOXOOOOwCCCCCCCCCC",
-"CCCCCCN.X.,CCCCCCCCCCCCCCCCCdoXXbCCCCCCCCCCCCCCCCCCCCCCCCCCCk......vCCCCCCCCCCCCCCCCCCCCA9AkCCCs...+@$uCCCCCCj  7SCCCCCCCCCCCCCCNs5@    . oXX=qsbCCCCCCCCX .XXOOXXOXo....OowCCk&qCC& oooOOOOO@XoACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBOOXX. ......;CCw;hCCwoXoo.oX.oo.ooOsCCCnoOOOO%++oXXX. XXOO-OkCCCvO--OXXOXXXX*OO..qCCkkiCvOOOOO$OsCCCCCCCCCCCCCCCCCcXoozCCCCCCCCCCCCCCCCZ$#. .  .OOo.. .o..X....oXO$OCCCCCCsO@OOoXOOOuZCCCCCCCCCC",
-"CCCCCCC,X.7CCCCCCCCCCj.<ACCCC@XOyCCCCCCCCCCCCCCCCCCCCCCCCCCCs..  ..zCCCCCCCCCCCCCCCCCCCCCjCvZCCV+..+@&@BCCCCCCeBVCCCCCCCCCCCCCCCCCCCCvbSbbvnCCCCCCCCCCCCN.. XOOOXOOX....oo.nCCCCZCS  oOOo+O+$XXwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCpXoX. ... ...vCVCCCCnXooo.X...ooooosCCCCoOOOOOO+oooX..XOOXOObCCCv-O--XO-X--X@XX..vClVBMC9-O-OOO<VCCCCCCCCCCCCCCCCC,Oo5VCCCCCCCCCCCCCCCCdo+     .oo.....o......o#X#O@CCCCCCsO@@oOXO=MCCCCCCCCCCCC",
-"CCCCCCCjoX9CCCCCCCCCCO..wCCCC0XO=CCCCCCCCCCCCCCCCCCCCCCCCCCC7... ..sCCCCCCCCCCCCCCCCCCCCCNvCgCCCk.++@$OeCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV,o .XXXXOOOXXX..oX5CCCCCCCvq oXoo+O+%XoNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNOXX  ......<bCCCCCCC,XoooXX...XOoOsCCCC.+OOOOO+O$Oo  XX-XX-cCCCcXX--XX-XX-OOX..,CCfCfCMO--OOOXkCCCkiZCCCCCCCCCCCqOO5CCCCCCCCCCCCCCCCCZ&++    . #X9585097777577usro=CCCCCCvOO@OXXrVCCCCCCCCCCCCC",
-"CCCCCCCV%X=CCCCCCCCCC. .0CCCCuOOONCCCCCCCCCCCCCCCCCCCCCCCCCC7X. .. DCCCCCCCCCCCCCCCCCCCCCCj9OVCCC<++$$O=VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV5o.. .XXXXXXX...oXofCCCCCCCCCAd<X#+@+$OwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiXX.... ;uACCCCCCCCCd.XXXX....XXXXsCCCCOOOOO+$$OOO...XXXXXXvCCCM--X-XX---XX-X..jCV<5cCyO-OOOO<CCCCe7qCCCCCCCCCCzoOXwCCCCCCCCCCCCCCCCCnd005+  @DZCCCCCCCCCCCCCCCCCVmCCCCCCvOO@O$kCCCCCCCCCCCCCCC",
-"CCCCCCCCyXoCCCCCCCCCCi XzCCCC9XXXvCCCCCCCCCCCCCCCCCCCCCCCCCC7......,CCCCCCCCCCCCCCCCCCCCCCZwVCCCCs$$$$X>mCCCCCCCCCCCCCCk99ACCCCCCCCCCCCCCCCCCCCCCCCCzu<oo. .XOXXoXXX.o.oo.NCjdNCCCCCCCCmw$O#OOBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNXX...rzCCCCCCCCAgkCAXoXXoXX..XOXOuCCCC5oOOOO%%O%Oo. XoXXOOMCCCc----X-X--O-OX.#VCCCcCBO-OOOO%kCCCzZAbCCCCCCCCCC%oOOsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCMOO@9BCCCCCCCCCCCCCCCC",
-"CCCCCCCCnXXnCCCCCCCCCCkvCCCCV@oXXCCCCCCCCCCCCCCCCCCCCCCCCCCC9X......qZCCCCCCCCCCCCCCCCCCCCCCCCCCCZ;$$0bCCCCCCCCCCCCCNsOXOOXrzCCCCCCCCCCCCCCCCCCVbs0OOoXOXX. .XXooXoX.XooO,CCuwrCCCCCCCCCCCk7O0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9X<xZCCCCCCCCCCrwiCC,XooXX.X..OOO0CCCC7oOOoOOOOOo...XXXXOOcCCCM***---X*XOO-X.wCCCCCCu--OOOO=VCCCkCjCCCCCCCCCCi.OOOsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCMOOfCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCC=okCCCCCCCCCCCCCCCCD..o,CCCCCCCCCCCCCCCCCCCCCCCCCCCwX.X.X...,ZCCCCCCCCCCCCCCCCCCCCCCCCCCCDemCCCCCCCCCCCCCzqXXXXOOXXoX9DhbMCCCCCmbbss6:Xoo+OOOoOX.  .XXXoXXXXoX%OfCNnVkCndZCCCCCCCCCBNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmMCCCCCCCCCVkBChVnNCdX.XoX..XXoXO9CCCCi+OOOOOOOXX....XXOOOnCCCc-**--X-X-X--XXzCNCCCC*@-OOOOsCCCkqlvCCCCCCCCCBXOoO0VCCCCCCCCCCVDss0mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb5mCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCqoqCCCCCCCCCCCCCCCv...XkCCCCCCCCCCCCCCCCCCCCCCCCCCCsXX.......sCCCCCCCCCCCCCCCCCCCCCVw+ACCCCCCCCCCCCCCCCv&. XOXoXOOXoXXXXX...   ...oXXOOoXOOOOOOX. ..X..oXXo.oXOONChCjZCe  8zCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCnwOoiCZhChCN...o..XoXOoO9CCCCsooOXoOOOXoX .XXXOOOCCCCM*X---***OOXOX=CCr=sCcXO%O-O@BCCCA5qCCCCCCCCCCkoooXCCCCCCCCCCCC@...#iCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCnoXNCCCCCCCCCCCCCCO..X5CCCCCCCCCCCCCCCCCCCCCCCCCCCCvo...X....@gcnCCCCCCCCCCCCCCCCCCC0zdCCCCCCCCCCCCCCCCn...XOXXoOXo.XXXXX... . . XoXXXOXX#%%OOOX  ..X..ooX..XoO5CC5usCC<   .<iBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAg=.oXX=CCDu9CC,.X.. XXXoOX5CCCCgooOXOOOOOX.. XXoXOXCCCCc*****-=-XO-OXiCVhNfCrOX-OOOrCCCCCCCCCCCCCCCCCsoOoXVCCCCCCCCCCN...ooeCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCsoyCCCCCCCCCCCCCCXXXOBCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ.XXX. .....X.@wNCCCCCCCCCCCCCCCCfCzCCCCCCCCCCCCCCCCC+..XXoXoOXoXXoX..... . ...XXXOOXX#O%OOOX. ..XX.ooXXXoXOiCCnuzCn#   ..#o,kVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCh8o....XXXnCcunCCu..XX..X.OOOXCCCCvooXOXOOOOX...XXXXOXCCCCMX***O-*--X-OXcChZcNVX*-OO-OcCCCCCCCCCCCCCCCCCsoooXcCCCCCCCCCCcX...qCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCwOsCCCCCCCCCCCCC.X<nCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCq.XXX .......oo.sCCCCCCCCCCCCCCCnABzCCCCCCCNawCCCCCCr..ooooX#XXoXXXXX...   ....XOXOXo+O%XOO.  ..X.XOOOXXXoOzCCCCCCd    o++oooodCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCD+..X...XooogCCCCCCz.X...ooX.OOOCCCCvXXOOOOOOOXX..XXoOOOCCCCb***X**-=OOO--CCsVkCkXOOOO--CCCNCCCCCCCCCCCCCCsXoooyCCCCCCCCCCb...;ZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCb-9CCCCCCCCCCCCC.uVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk..XX. ..X. ooo .rCCCCCCCCCCCCCCCDwwCCCCCh9.+OVCCCCClo ooooX#OooXXXX....   ....OOXOXoO%=ooOX. ..X.XOOOXXXOOCCCCCCC8     o++ooojCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCg ..XX..XoXo9CCCCCCCX.XXo.o.OOOOCCCCCOO-OOOOOOXX..XXXXOOCCCCc-*-***-=**OXwCCrofCyOOO%%OyCCCy<fCCCCCCCCCCCCfoXooObCCCCCCCCCb...gCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCbO>CCCCCCCCCCCCCvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCcs9= .......OO.. sCCCCCCCCCCCCCCjwvCCCn<Xo.o+kCCCCCB#o.OO.oXXoX.XXXXX..   ....OOXOXXO%=Xoo.  .XX.XOOOXXXo0CCCCCCV #  .oo++oo+ACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCA ..X...XooXXVCCCCCC7XXX...oO.OOvCCCCXOOOOOOOXXX..oOOOXqCCCCM---X***=*-OXhCCCCVC=XO*OOXzCCVccdCCCCCCCCCCCCZ,XoOOOX0wkmCCCCcO. vCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCB-OCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNcSbxw&+O....NCCCCCCCCCCCCCCCCCCCC-XXO++qCCCCCC<o..O.oXOoXXXoX..X..  ....XOXOOXO%=OoO.  XXXXXO%XOXoXsCN0sACl.    ooo+oo5ZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC<.#X...oooXXcCBD9NCsooX....OoOOvCCCC0OOOXOXOOOo.XoOoOX0CCCCM-X-*****-OO-NCCCCCm-*OOOX%CCCzVmBCCCCCCCCCCCCCC=X#O@oOOo@=97q,O..ZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCNsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCClwo...wCCCCCCCCCCCCCCCCCCCCyXOO.o$CCMdlCi. ooo..ooXXoX..X...  .....XooOXO--OOoO  .XXXXOOXOXoXcCkcqZCe# #  o+ +ooaCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCu.....X.oXXXiCV0zkCzXXX....OoOOcCCCCqXOXoOOOOOO.XXoXOX0CCCCf*X**X**=%OO>CCBCCCfOOOOXOqCCCzCfCCCCCCCCCCCCCCCl@o+@OXXoO#XXX....%OOOOO+O#OOoo .   . . X#OOo%%%@oX@@-O@@OO$%OOOOooOXOOmCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCB5..OCCCCCCCCCCCCCCCNjNCCkXOO..omC87aCl.ooooXXoX.Xo..X.X... ....XoXXOX%=-OOO. ..XoXoOOoXOoOVCkCkCC8# #  %+o%ooSCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCc  ..X..XoXX9CCkCxCVoo.....oO+OsCCCCsOOOoOOO%Oo..oOXOX0CCCCs*-*****-O*=eCZo=vCw-XOOOokCCV>ucCCCCCCCCCCCCCCCCm;OOoXOXOXX.... .o+OOOO@@OOoo+. ..  .  ooO+O++%@XO@OOO@@OO=@%%XOooXXO%VCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCqooNCCCCCCCCCCCCCZ.=hCCNOOOo..dCjCkCVoXXXXooo.X.oXXX.X..    ..ooXXOo%-=%OOo..OOX.XoXXOOX:CChChCC #    oo o%oZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC....XXoo.oXXCCkCkCC;XX...oOOoOsCCCCfOOOOOOOOOO.XoXoo@yCCCCs*******%O@$kCvBkmC,-O*OOoNCCCcrZCCCCCCCCCCCCCCCCCV5oOOOXOoo......O@@oOO@O@#.+o.  ...   oOOO%+OOOO-@OOO-OOX=@OOOOOXX<unCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn,.vCCCCCCCCCCCCCCkCjCCC<OOoO.qCbmnnC=.oXXoXoXX...X.....   ...Xo.XOO%==%%%. .OOX..oXXOOO9CC>rhCM #   ooo +o8CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC5..XXXoo.ooXvCkq=CC5..XXooOXXXrCCCCMOOXOOXOOOOoo#oo@OgCCCCs*-*X**--OOOnCkCkCZ-OOOOO;CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVbvvvvvvvbbMksssdss0$oo..qsaDsDsssssrOO+OOO@*-OOOOXO+%%OOOo5VCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVvVCCCCCCCCCCCCCCkCzCCCyOXoXo@CCfmxCq .XXoXXXo.XXXX..#..   ..oOXXOXO=:-OOo..oXOXXXXXXOOsCCnkNCjo#    .X.++sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCD....XX.XXo.gCNjnCCD......OXOO0CCCCVXOXXXOO-OXo.X#OOogCCCCg*4*O**O-XOOCCsCkCbO-OO-OyCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCrO+@@O-OO*O-XX*oO-OOXXbCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCdCkCCCkoOo#+oBC7 uCs. oXXXXXoX.XX.X.X . . .XoXXXOoO==OOO...oOOoXXXXX-OcCCCCCCa##   ..XX++zCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCz..X..XX..X.iCCCCCCkXX..XXXoXO$CCCCCOOoXXXXOOOoXoXX*OsCCCCs****-*--X-9CC0osCs%=O@=OfCCCzNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNf,OOoCCAvvvvss>@%OXX5CCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCz;...uCCCCCCk#5kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn,ovCCmO@o+oobCMZCCNDsssssssDsssusDsDssusuDssssDsssfgssDDsDssssssDsssDNCCCCCC8+ .  .ooO++BCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCA .....X.X#X9CCCCCCNssssDssssssCCCCCkssssssgsssDsDsgsMCCCCMssgsggsssshCCCCBCDOOO*OXbCCb<XnCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC0@OOCCCCCCCCCqOOOOOfCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ,oXXo9CCCCCZ7..#CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCjnCCCCO@O@o#sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV$++  .+ooo@oCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC.........XXOCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9-O=@OoCCCkCfCCCCCNzsssjSSZCCCCCCCCCCCCCCvvbbvZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCu-o=CCCCCCCCC5OOO@oBCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmD,@#oXoX9CCCCCCCu@7CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC5@O@.+wCCCCCCCCvvvvvnCCcMbbbnCVbSbbbACZvvvvvNCVvvbSbVCNvvvMvVCCCCCCCCCo+#.  oO+++qCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCt...........CCCCCCCCCcbbbbmCCCCCCCCCVvvvvvNCVvvvvcBCCCCCCCCCNMbbMMVCCCCCCCC5OO--O6CCCkCcCCCCw....ooo.5nCCCCCCCCCCCCw.XX#..+++;zCCCCCCCCCCCCCCCCCCCCCCCCCdOO0CCCCCCCCBOOOO*2CCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbo@o@.XXoX9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCrO#@.+7CCCCCCCCXfbvy9CC.dcMr9CcXSlb<sCvXvvv6sCv.vbS.bCD6vMvOvCCCCCCCCb.o..  .++@*iCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCr.........XXbCCCCCCCC.dvvw9CCCCCCCCCbXvvv5DCv.vbv6sCCCCCCCCCs6MbM=bCCCCCCCCXOOOOO9CCCzCkCCCCn<.ooooX...SCCCCCCCCCCCZu..o .+O%O..590q090ACCCCCCCCCCCCCCCCkOO0CCCCCCCCsOOOO@kCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV0XO#OXOXoouCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVjsZCCsO@O#@ CCCCCCCC.dvby9CC.fbbw9Cb.bSS<dCvXvvv2sCvovcbobCs5vvvovCCCCCCCCbo#.    O+@@sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCD.X.....X.X.bCCCCCCCCXgvbw9CCCCCCCCCbOvvM5sCvXvvb6sCCCCCCCCCg9bMM@MCCCCCCCCO-OOOOsCCCo9kCCCCCZ0.ooX. oo&DsvZCCCCCCCCCz$..ooO+OOOO#OOO+@5CCCCCCCCCCCCCCCCb@*qCCCCCCCCsOoOOOVCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCB@.O#@XXXoosCCCCCCCCCCCCCCCzssvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCv5,vCCkOOO.+#CCCCCCCCbvvvvnCCcbcMcnCZSSbSSmCZvvvvvNCVvvSbvVCNvvvvvVCCCCCCCCs+#     ++@@kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCf..XX....XXXDCCCCCCCCbvvvbmCCCCCCCCCVMvvvvNCVbvvvvBCCCCCCCCCAbMMbMVCCCCCCCNOOOOOXfCCCbfBCCCCCCCgs,.X .oo..o#5hVCCCCCCCV8.ooO+OOOOooOOO@.CCCCCCCCCCCCCCCCBOO0CCCCCCCCB$OOOoCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbbzssssDsbCCCCCCCCCCCCCCCk....&bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvvnbCCb@*OXoonCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZd++    o+o%+bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCS........oXXsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCMOOOXXOvCCCCCCCCCCCCCCCCv< ..Ooo++oo%sCCCCCCCCzO#OOOOOO@OOOOOXCCCCCCCCCCCCCCCCCOosCCCCCCCCCsoX@OmCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC+#XXoXDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvCbCCv=@@Xo#wDaaaassDsDssussDusssDsssusuassssssssdsasDssgsssssssssssssDssa8+ +  ooo++%mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn........XoX9DssuDssssssDssssssCCCCCbssssssssDDssgssCCCCCMgsssssgsgssDssssyOOOOX-vCCCCCCCCCCCCCCCCCCw ..oO%+OOOO;vCCCCCCCV9OOOOo.#@OOOO5CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuXOXfCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn<.oX.=hCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCgCsCCC@@*@#o       o..oXXXXX..XXXX....   ...X..oO$#.. .OO-OO--oXOOoOoooO++o + o +oo+%%CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC..XX......XXXo..XXOOo.oo.OOOOObCCCCvO%OOOOOOX.XXO*5CCCCCs*O---O--OOOoXXOXXOX-OXONCCNbbCCCCCCCCCCCCCCk..o+++.OOO.okCCCCCCCCf=OOOOoO+++OwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCco@XrCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb;..XobCCCCCCCCCCCCCCCCCCCCCCCCCNssvCCCCCCoosCCC@@*@O...     #..XX..... X......      Xo...@$O.. oOO=OOO-OOOXXOoXoOo+oo +# +&%$&+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC..X.X....XOXXo..oXoo...XOOoOOOzCCCCCXO%XXO-XXXOOOo0CCCCCg@O--OO---OX.oOOXX--XXOOCCCsOoCCCCCCCCCCCCCCCk.oO+ooOOOoowCCCCCCCCCB0OOO+O%++$vCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCq@XXCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNX. .ojCCCCCCCCCCCCCCCCCCCCCCCCCCfoouCCCCCCbvNCCCOO$@..O.     O..oXXX.oX.X........    .oo..O+O.  XX*=OOO-oOoOO%OOOOOO+   # $&$$&$CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC......X..oOOOo ..OoOo...oooX+OuCCCCC5OOOX-Xo..oOO-0CCCCCg*X*-OO-$%X...oXOOOOOOO%CCCzCzCCCCCCCCCCCCCCCCuo.O..OOOOokCCCCCCCCCCCf$oOO+o+sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCf09CCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuX..,nCCCCCCCCCCCCCCCCCCCCCCCCCCCsoo5CCCCCCCCCCCCOX@Oo..+     ##.oX.X.X..........    ....o..OO.. XX--O-OOoooO%OOOOOO%+.  ..%&$+++CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC .....Xo..OXOO...oOOoX. OoOoXO0CCCCCDO%OOOOX. XOOOwCCCCCs*OO---O%%OX.XOXOOOOOOOOCCCcCzCCCCCCCCCCCCCCCCv.oO.oXo99uCCCCCCCCCCCCCn,oOO+#DCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC5O;jCCCCCCCCCCCCCCVq05sCCCCCCCCCCNs;sCCCCCCCCCCCCOO@Ooo..     ooX.XooXX..........     ..Xo.oOO.. XXXXX*OXOOXO%%OOOO%$$o   ++$$+%oCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC .......ooOOOO...OOooo..ooOOO@=CCCCCcXo@O@oX..XOO-sCCCCCsO**==-O@%OoXXXXOOOOOOXOCCCsCsCCCCCCCCCCCCCCCCn.O.oO<nCCCCCCCCCCCCCCCCCCsOOOO0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCgzCCCCCCCCCCCCCCCCn+oo.,NCCCCCCCCCCCCCCCCCCzdnCCCOOO@%+..     o...o.XX...  ..X....   ....o.OOo.. XXXXX*OOoOoO%%%OOOO$+.  o$$&@+$5CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC......X.oXOoOO...o..X...oO%OO+@BCCCCVX@*O@XX.XOOX-gCCCCCyO*=*-OO%%OX.XXOOOOXX-OOCCC00rCCCCCCCCCCCCCCCCCCCCCNVCCCCCCCCCCCCCCCCCCCCm5OXofCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuOooo%zCCCCCCCCCCCCCCCCC07qCCC>OO@@O..     oo..X.ooo..  ...XX..   ....o.oOO.  XooXXOOOXXXO--O-XX%$+.  o&&$$&&OCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC&XX.. ..ooXoOO. ...o....oOOOO+%zCCCCC,o@@@OX..XOO=gCCCCC0-*=*-X**-OX.XXXXXOOOOO-CCCmkcCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuXosCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV$.....uZCCCCCCCCCCCCCCCsCdCCCOO%Ooo..     #oX..Xooo...........    ...o.oOO. .oOXOO*XXXOOO-OOOOXO=%.  .o+$&o$oCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC ..XX..XXoOXOO..XXooo....OOOO%+sCCCCCuO@O@XX .XXOObCCCCC6*X=-*-OO-OX.XXXOOOOOOXOCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbfVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCz..oo..eCCCCCCCCCCCCCCCzCzCCCOX@OoXo#     O#.oXXoXX...........    ..oo..OO.. XOO-O*OOooXO--OoOOO%+o  ..+$$++%CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC .X...X.XoOOOO...oOOoX. OoOoOOO8CCCCCbO@O-OX..OO--MCCCCC0*O**--O$%OX.oOOOOOOOOOOCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwXoXX..<CCCCCCCCCCCCCCzCzCCCOO=Ooo..     #X.ooXX............    ..ooo.oO+.. XO-=O@O*XOOOOOOoOOO%o#  #o+&$&$+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC......X.oXOXOO..oOOoo...oooO+OOOCCCCCC=OOOOXXXXOOOvCCCCC0*O**OO-$%XX.oXOOOOOOOX-CCCBbvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCBcbVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCd,ooX..gCCCCCCCCCCCCCoosCCC@@=$#..      #..X..X... X..... .    ......+$+.. oOO=XXO%XOOoOOoXoOO+oo ####%+$$%CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC..X......XoXX...ooOoo...OOXXOO+OnCCCCCrXXOOOXXXOOOCCCCCC0*O*-OO-O-OXXoOXOXXX-OXOCCCsOoCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCC7 XDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn$o. XvCCCCCCCCCCCCvvBCCC@@@O+o.      + .XXXXXX..XXXX....    .XX..OO$O.. oOO-OX--oOOXXOXooOoo+o#  .#o+@++CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC..XX......ooX..XoXoXoXXooOOOO%%OfCCCCCkXOOOXX.XoOOCCCCCC0-@O---O=-OXXXOXOX*-OXXONCCsCfCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCnDssssnCCCCCCCCCCCCw.Xo;NCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn$...o9smCCCCCCCCCCCCCCb$@%OO.rDaaaaDsssDsDsssuDsDssDDDDaDsssDssssssssaDDsssgssgsssssssssdad8++   .OO+%%mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCM........XXX=sssDsssssDssssssssgszCCCCCVsgssssDssgsCCCCCCkggssssgsgssDssssyXOOOOOvCCvCvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVmCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCZ,XooXX7CCCCCCCCCCCCC0.oozCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn+.oXOX;CCCCCCCCCCCCCCbO%+oo.nCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVZd++    .OO++bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb..X.....oXXsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCc-OOXOOvCCvnvvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsX0BCCCCCCCCCCCCCCCCCC",
-"CCCCCCDoX.XoX.CCCCCCCCCCCCCk.XXuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb.X#XOoCCCCCCCCNfvCCCkX*OX+#CCCCCCCCvvvvvnCCvvbbcnCCbbSbbmCVvvvvvNCZvvvlbVCNbMMvvVCCCCCCCCs+#    oo#$$kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCx..X.X...XXXDCCCCCCVvvvvvNCZvbMvbVCCCCCCCCCZbvvvvBCCCCCCCCCCZMMbMMVCCCCCCCbOOOOOOsCCv,5vCCCCCCCCCCCCAvvbvvvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsOOwCCCCCCCCCCCCCCCCCC",
-"CCCCCC=XX.Xo.,CCCCCCCCCCCCCCoX.7CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsooXXXCCCCCCCCj0XCCCsoOO###CCCCCCCC.fvbw6CC.gbby0CC.dSS<sCvXvvv5sCvovvb<bCs5bvvXvCCCCCCCCv.+     +++$sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCD.......X.XXjCCCCCCvovvv5sCvOvMMXbCCCCCCCCCvXvvv5sCCCCCCCCCCb@MMM$bCCCCCCCM*OOOOOsCCVskVCCCCCCCVw9XX .. .oOoo,zCCCNdnCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsOOXVCCCCCCCCCCCCCCCCC",
-"CCCCCnooXoXo.iCCCCCCCCCCCCCCg79iCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvk$ogCCCCCCCCjCzCCCro+O#+8CCCCCCCC.gvvy9CC gcMw9CC.fSb<sCvXvvv5DCvXvbS7bCD5vvMXvCCCCCCCCS oo o  o++$iCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCr.X.......XXbCCCCCCb.vvv<sCb%bvvXvCCCCCCCCCbXvvb,sCCCCCCCCCCb*Mbb=vCCCCCCCNOO-O-O9CCCCCCCCCCCCCdXooo.... #ooXoozCCVuqqqdDACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsOO@fCCCCCCCCCCCCCCCCC",
-"CCCCCsXoX7DvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCzCkCCCq@o@X#rCCCCCCCCvbbvvnCCcbbMcmCCcbSSvNCVvvvvvNCZvvSSbZCNvvvvvVCCCCCCCCCo+oo.  ++$+0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC,...........ACCCCCCZvvbvvNCVbbvvvVCCCCCCCCCZvvvvbNCCCCCCCCCCZMbMMMVCCCCCCCCOOOOOO<CCCCCCCCCCCCCwXXoo.....oooXoX9CCCCCCm<..eCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs+@O>VCCCCCCCCCCCCCCCC",
-"CCCCBXXOvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCgCdCCCO@@+O+DCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC$+#.  o.OOOoCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC............CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCOO$O@OXCCCCmkCCCCCCCCCCCCCZvzu$ooXXO-CCCCCCCCs++<fBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDXOOXsCCCCCCCCCCCCCCCC",
-"CCCCgoXXzCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCnX<vCCmOOoO+#bC 7bCmsDsssssssDDssssusDDDsDssssDssssggsssDssDssssssssssNCCCCCC8+    #oo+#+BCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCA.........X.,CCCCCCCsssDssssssssssssbCCCCCCnsssssDsBCCCCCCkssgsgssgsshCCCCBC0%-@@-XvCCbo5nCCCCCCCCCCCCCCCCVwooOOOsCCCCCCCCNu0oX,kVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsO@OOOmCCCCCCCCCCCCCCC",
-"CCCC0XXXsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNzCCCkOOOOoXBckebCs  XXXXXXo.XoX=..X     ..oXXXXOO==-OX...oXOXXXXXX-OzCCCCCCa+o.   ooX++zCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk.....X.X.X.qCCCCCCCXX. .oXXOOXOOOXX,CCCCCCBOOXXXXXbCCCCCCq***---X-X-9CC9osCr-O@@OOfCCCkCkCCCCCCCCCCCCCCCCCV++O@OOkCCCCCCCCCCZk:O5fVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsOO--O,VCCCCCCCCCCCCCC",
-"CCCCXXXXqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVw< ......o$5sVCCCCCCCCCCCCCCCCCCCCCCCCyXoo#o@CdCkCCq.XOXXXXooXo@nCCdX...  ..oXXXOXO==--O. .oOOXXXXXOOOsCCnkACx+#   .ooX++sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCD...XXXXXXXXsCNhnCCc....XXOooOXOXOXX+NCCCCCCrXX#oooBCCCCCC0*=*O*---X-OCCsCkCsO-OO-OyCCCzCkCCCCCCCCCCCCCCCCCCb5O@XOX,mCCCCCCCCCCCk:+OsmCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCu$OO-OOwCCCCCCCCCCCCCC",
-"CCCNXoXXqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV+.  ... .+ooo5ZCCCCCCCCCCCCCCCCCCCCCCC5OXXXoqCkCjCC&.oXXXXoXo.XzCCCCw..  ...oXoXOO----%O. .oOX.#XooXOX0CC:qkCv.#    oo +o5CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC7..XooooXXo.vCj0=CChXX...oOoOOOOo@XOOkCCCCCCbOooXoXCCCCCCC0*-*X*--XO-OmCgCkCb*-OOXO:CCCkCkCCCCCCCCCCCCCCCCCCCVrOXOXXwCCCCCCCCCCCCCk<O#sCCCCCCCCCCCCCCCCCCCCCCCCCVMbk=OoO-OOOwCCCCCCCCCCCCC",
-"CCCvOOOXzCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk+  .....+ooo 0CCCCCCCCCCCCCCCCZqzCCCVOOOXoodC8ajCZOXoXXo.oXXXOCCCCCD.  .  .oXXoOO%==O%Oo..oOX.OXXXXOO:CCkCkCC##   oo+ oooCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC ...oXoXXoo.ZChCkCCuoX.X.XOOOOOXo@OOOrCCCCCCC9ooX+oCCCCCCC0*******-O@*kCvBkmZ@-OO*oXNCCl>oVCCCCCCCCCCCCCCCCCCCsXOOXX@bCCCCCCCCCCCCCClu7mCCCCCCCCCCVzu00070=OO@OOO-OXX$@-OOOXXwCCCCCCCCCCCC",
-"CCCvOOXXVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCA@...Oooo5CCCCCCCCCCCCCCCCzi=VCCkOOOoooMCa7xCl..ooXoXooXXqCCCCCu.  ....XOXOOo%--OOoo .XXX.XOOoOXoOVCkCkCC5#    o%ooOOvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCc ...XoXoXXo,CCkCjCC9oX.....OOOOOoOOoXOVCCCCCCh..Xo9CCCCCCC0*---***-O**iCZ+=MC6OOOOOojCCBkBCCCCCCCCCCCCCCCCCCCClOXOX@O.nCCCCCCCCCCCCCCCCCCCCCCCCCCx@OO+OOO@@Oo@*-O@@OO$@OOOOOoonCCCCCCCCCCC",
-"CCCvXOOXCCCCCCCCCCCCCCCCCCCs&iCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCt. .O.o 8CCCCCCCCCCCCCCCCdClCCCyXOOo#$CCCCCCa..XoX..oo.XsCCCCC&.  ....XOXOOXO=-OoOo  XXO.XOOoXXoOcCkcqVCi+ #  o+ooO+iCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCi.#...X.oooXwCZ0zhCCXXX....oO+OOOoOooOOhCCCCCCC=.Oo9CCCCCCC0-X-X*****@O,CCACCCu-OOOOOqCCCCCCCCCCCCCCCCCCCCCCCCCCOXOX@XXwCCCCCCCCCCCCCCCCCCCCCCCCCZ..#OO+@O$@oo@@OO@@OO9qq9ssssnCCCCCCCCCCCC",
-"CCCvOOOOCCCCCCCCCCCCCCCCCm< XkCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC....+O..7CCCCCCCCCCCCCCCNnVlCCC-XO..+qCZCCCC5. oXoXoOXX.vCCCCc..  ....XXXOXOO-$XXOo  ..XXXOOOXXoXsCN0sACz#    o+oooo5CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC<......XoXoXkCNs9ACnXXo....ooOOOOOOoXOOqCCCCCCCjXXOrCCCCCCC0---****=O-X-ZCCCCCc-OX*OO%CCCCCCCCCCCCCCCCCCCCCCCCCC0XX@@OXqCCCCCCCCCCCCCCCCCCCCCCCCCC<oooO+%+0ssskMbbBCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCvXOOOvCCCCCCCCCCCCCCVs@. .BCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ....OO..kCCCCCCCCCCCCCCCdzzVCCzOoX.O+kC&&SCZ.o.oooXoOo.XCCCCCw.    ..XXOXOXXO%=OoOo  ..XXX%OOXXoO0CCCCCCZ.+   oooo.OoNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCA. ...X.oXXXXNCCCCCCdXXo..o.OoOo%OOOooOOOVCCCCCCC=oOsCCCCCCC3--O-***=*X-XcCCCCZZOOOOOOXzCCCbikCCCCCCCCCCCCCCCCCCCuoXO@+ODCCCCCCCCCCCCCCCCCCCCCCCCCCZ8oo+O%aCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCvXOXXzCCCCCCCCCCCN0<.oX..7CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCc=....Oo.eCCCCCCCCCCCCCCCCd;wCCCyooX.o$ZMxelCk...ooo.#Ooo,CCCCCo.   ....XOXOXoO%=XoOX....X.XOOOXXXoOCCCCCCC7o  o ooooO#fCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCg ..oXX.oo.o,CCCCCCCqXoo..X.O.OOOOOXoOOOOkCCCCCCCzXXsCCCCCCC9*******=-OOXpCCrofCq-OOO-XyCCCywsCCCCCCCCCCCCCCCCCCCsOOo@OXsCCCCCCCC0uscmCCCCCCCCCCCCCCCf.oOOrCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCvXOXXbCCCCCCCCCm,o.#.oX..nCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCz....5sssjCCCCCCCCCCCCCCCCCCCBCCC$XX#.o5ClClCCw..OOoooXXoXiCCCCl..   .. .OOXOXoOO$XoX.  ..XXXOOXXoooObCCCCCCdo   oooooOX5CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC, ..X...ooXouCCCCCCCOXo..XX.OOOO%OOXoOOOOqCCCCCCCC9XzCCCCCCC3X***X**=-OO-=CCsVkCkOOO-OO=CCCcBBnCCCCCCCCCCCCCCCCCCsO@oOOXsCCCCCCCCoO$@OX55nCCCCCCCCCCCCv$.Oo,VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCvXXOOvCCCCCCCZyOOX. .o,rzCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCd..8MCCCCCCCCCCCCCCCCCCCCCCCCCCCc@OXXoXfCjCkCC+..XXXXX#OoozCCCCw..  ....XOOXOXo+%%OoOX  ..X.XOOXX.oXOuCCnuzCno   oo++o+o+NCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCA........X.XonCzunCCnXX.......OOOOOOOooOOOoVCCCCCCCvXvCCCCCCC9****X-*-OOOXXnCkZcNVXOOO-OOkCCCzCdCCCCCCCCCCCCCCCCCCfXXOOOOsCCCCCCCCXXO+%OOoqCCCCCCCCCCCCCA<.OO9ZCCCCCCCCmssgsssDsssfCCCCCCCCCC",
-"CCCvXOOXbCCCCCCf%OOO. ..<VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwOOXooXVB$sxCn ..OXXXoOXoXNCCCC=... .. .oXXXOooOO%OXOX  ..XX.XXXXXoXO5CC5usCC<    oo o++%dCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs........X.XOCCsi7CCg..o...XXoOOOOOOo..oOookCCCCCCCCwnCCCCCCCp-**--**--OOOXsCZkBfCyO--OOOwCCCfzqCCCCCCCCCCCCCCCCCCC<XoXOXqCCCCCCCVoo@$%ooo.zCCCCCCCCCCCCCV5O+O9CCCCCCCCmOXo@OOXXOOOsCCCCCCCCC",
-"CCCC-OOXkCCCBu:XOO=Oo ..5CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC09NCCCB@O%XooqCVd<ZCeo .oXX.XOXX;CCCCM..    . .XXXXOXo#O%OOOX. ..X..oXXo..OOXNCjCkVCa    o+.o++o<CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC=..........XwCVhCkCC7.XoX.XoXOoOOOOO..oOOoo5CCCCCCCCNCCCCCCCCs******--OO-OX<CCr@sCbOO-O-OOBCCN$rVCCCCCCCCCCCCCCCCCCuOXOXX9CCCCCCCb+O@%+o...&CCCCCCCCCCCCCCZ5.@OsCCCCCCCCXOXOOOOOOOOOVCCCCCCCC",
-"CCCCXOOXDCChXXOOOO0mCC7.8CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbc0jCCCd@$OXo#zCCCCCC+o.oXXX.OOXXqCCCCg...   ..XOXXXXXoOOOXoOX.  ..X.oXXXXoXOOfCNnVkCn   o##.oo+&eZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCzX. ......XXXvChVnNCZX.oo..XXXoOOOOOOo.oOOXOONCCCCCCCCCCCCCCCCuX*-***X-OOO%X.ACBCCCC:*-OOOOuCCCCCCCCCCCCCCCCCCCCCCCCgOOOOOoCCCCCCCbOO+++o.   NCCCCCCCCCCCCCCZ5@@=VCCCCCCC6OoXOOOOOOOOvCCCCCCCC",
-"CCCCXXXX9ChXOXOO$kCCCC5.9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCkCjCCCV;$$%oX<CmBCCCl  o XXoXOXXXdCCCCr...   ...XoXXoO#+OOooXX. .XXXXoXXXooooO,CCiwrCV&  # ...<fZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCr...........;CCqwiCCk.oXXX..X.OXOOO%OX..OOXOODCCCCCCCCCCCCCCCCg-**---OOOO--XXiCCCCCCfO-OOOO=VCCCCCCCCCCCCCCCCCCCCCCCsoOOOOoCCCCCCCxO%+OO+. . bCCCCCCCCCCCCCCCZ5OOsCCCCCCCCy<XXOOOOOOOsCCCCCCCC",
-"CCCCXXXX%w%XOXXuVCCCCZ&o9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvNZzCCCk@$$OOosCs.eCCe oo+XXooOo..nCCCC;..   .. XXooXoo.%OOOOOX.. .OXXoXXXXo.oooNCjgNCCd  oo#7xCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZs#.......X.iCCNghCC0XoXX...XXOOOOOOOX.oOOOO@<CCCCCCCCCCCCCCCCu--*--O---OOOX.&CCCCcCV=-OOOOOfCCCCVrVCCCCCCCCCCCCCCCCsXOOXXXCCCCCCCuO+$+%o..  bCCCCCCCCCCCCCCCCB=O>CCCCCCCCCCsXOOOOOO-sCCCCCCCC",
-"CCCCXXXXXXXXO2vCCCCCCq.o9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCq9uCCCC&O$$$OOABbAdCZ  oo+XXoOOOX.CCCCNX..    ...oooOoOo@+OOOOX. ..XXOOOXX....XofCCCCCCA  owSCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZs;.......ACCCCCCVXXoXXXXX.XXXXOOOOX.oOOOO@@cCCCCCCCCCCCCCCCs--XXX-X-X-XOX..bCV>5cCs%OOOOO<CCCZ+7kCCCCCCCCCCCCCCCCrXOXXoXCCCCCCC5O+$++.    cCCCCCCCCCCCCCCCCCmOomCCCCCCCCCCyOOOOX=nVCCCCCCCC",
-"CCCCX.X.oXo%fCCCCCCCCO o$nCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZDhCCCk+#@@$OiCjClZCa .o+oooooXO.5CCCCk....  .  .OOoOOOO%%OOOOX...XXOOXOOX....Oo5CCCCCCC8eBCCCCCCCCAwACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCx&....9CCCCCCChXXXoo#....OXOOOOOo.OOoOO@@rCCCCCCCCCCCCCCCuX---XX-X-OO@XX.rCCfCfCV---OO%OkCCCdCbNCCCCCCNbbbbCCCB@XOXOooCCCCCCZ.++++o.    bCCCCCCCCCCCCCCCCCCmbCCCCCCCCCCCZ9-OOO9CCCCCCCCCC",
-"CCCCOOXXX.qNCCCCCCCCCX.oo%nCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ&.o++$$ACfCkCC&  #++..OoOO.DCCCCsoX.   ....XXXOOOO+OoOOOOo. oXOOOXOX....ooOmCCCCZCCCCCCCCCCbrOowCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVCCCCCCCCk<.XhCZCCCCC,oXo.oX.XooOooOOOO.oOOOoOO+ONCCCCCCCCCCCCCCs-O--XO-OOOO@XX..ZCzVBMCs-OOOO+<VCCVzCjCCCCCCu5O#ousiOOOOoOXoCCCCCCj..#+++.    mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCcOOOXsCCCCCCCCCC",
-"CCZyOOX.:cCCCCCCCCCCC...oo+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs..o+$$eCb+0BCj    $OO.OOoOozCCCCqoX..  .  .XOXOXOOoOoOoOOo .XXOOOXOX..o.oo.wCCk&wCCCCCCCCk5O%+.oNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBOwNCCCCCCCCbrCCy=jCCAXooo.o..XXooooOO.oooOOOOO++OsCCCCCCCCCCCCCCs--XXXOOO-OO@OXX.sCCkkyCV=O-O%@OsCCCjA9NCCCCCCVrO#%O#XOOoOXXXCCCCCC0.. #+.    .CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCMOOOO:vCCCCCCCCC",
-"XXXOOXXDVCCCCCCCCCCCC=..#o0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCzqZCCCCZ+. oO@@BCCBfCC5  . $oo.OOXOoVCCCC,.X..   ...oXOOXOOoOXo.OXo. XXXXO.XXo...oo.OZCsmfZCCCCVd<.OO%+o wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiOXo9bCCCCCCCCCVkmsCCu.oooooX..ooo.oooOOOoOOOOo%+O%CCCCCCCCCCCCCCg*-*OXXOX-OOOX...$CCk9MCCs-@O+O@$VCCZOwNCCCCCCCCb=@XooOOOOo+OCCCCCA .  #..    #CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCXOOOO<CCCCCCCCC",
-"OXOOX9NCCCCCCCCCCCCCCCf.0qZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVjq9CCCCr ..+O+eCCCCCCb    #$oOo%OOX,CCCCCXX..   ...oXOOOXOO...ooooX...XXXooOXO...oo..jCAlCjCCAw=o+O+%+O.. vCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCboOOoX.5bCCCCCCChCcNCC$XoooXoo.oooOOoOOOXooOOOooo%OojCCCCCCCCCCCCCu-OXX.oO*O**@OO..ohCCCCCCV>OOOO$OwCCCBCCCCCCCCCCCl$X@@ooOOO+=CCCCCu.#  #    ..5CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC2-OOOXnCCCCCCCC",
-"OOX-cCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCgCnmCCCv ..XOOoBZ,fCCC8  #o+$oo%O%OOwCCCCNX.. .   ..XXXOOXOo...XXoOo. .XXX.XoXXoo.o.o.;CCjZeCCdX#oO@$OOooo.5CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCqX-OXX..X<jCCCCCuZkCChooXoXooXXooXOOOXXXoXoOOoooOOOX5CCCCCCCCCCCCCc***X .@***#*XX.oO<CCCCCCCkOOO@@%OMCCCCCCVCCCCCCCCBw;oO@O%@orCCCCC7.   # .  ..rCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCfOXOO5VCCCCCCCC",
-"OXuVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCcVVkCCCC< .#@OXsCkk<mCb#   ++$o%o%O-XhCCCCvX... . ..o#XOOOOXooO.XoXoX  ..X.o.XXooXoooX. zCn#8ACV@ooXO$OOOo. .jCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCkOXOOXX ....$zCCNq=mCC;ooXoooo.X#ooOOOOOoooooOOOOO+OOOvCCCCCCCCCCCCbO-OX..@***@*O...OOkCCVu0CC9Oo@@Oo,CCCCCs<VCCCCCCCCCVs<+OO@OkCCCCCt..  #   . .DCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNOOXXsCCCCCCCCC",
-"5nCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@rkCCCCs....@O<VBvCjCC8    +++o+%ooOOnCCCCh..X. . . o+.OOOOOo#OXooXoX   .XXXXOOXXoooXoX.7CCACCCCkOoXOOOO+O...OVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV;OOOOXX..o...sCCCCNCCvoXOooXooX.#ooOOO*OXoooOOOooOOOOOqCCCCCCCCCCCCb*O*O..OXX*O@XX..OO>CCkimmCBoo@@O+#sCCCA$njCCCCCCCCCCCVzyoO=VCCCCC7   ...   ..xCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC2OOO-nCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZwZCCCn.. .o+ozCkCbZCc+    +#$+%o%oO=CCCCCsX...    .oO.O@XOOXXoXooXXo  ..X.XXXOo.Xo.XXX. bCCCCCCC<ooXOOOOO....qCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCrO*OOO#. Xo..@ZCCCCCCC9oXoXXXXo.XoooOO@OXoooooOOOoOO%OXONCCCCCCCCCCCMOOOO..+O*XO@XX..+OOkCCkCkCCsoO+oO..nCCCcVVzCCCCCCCCCCCCCBgfCCCCCCu... .   . +ACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn9OOXNCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV=...o.#0Cn=skCC<@    #o@+OOOOO9CCCCCwX..  ... .o.oOoOXOoOXoo.o.  ....XXOOXXXXoXXOo.8CCCCCCCk.oooOOOO.. ..zCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCcX*-X-OO#..XX.dCCCCCCCvoOXXoOXOoX...oOOOOO....oOoOooOOOoOwCCCCCCCCCCCMOOOO..OO--@*oX..#OO>VCbBmsCC5o+ooo.&VCCCjCjnCCCCCCCCCCCCCCCCCCCCCC7..... ..+mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvXO:CCCCCCCC",
-"CCCCCCCCCCB@oXoXONCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCkCCCCCCCw... ..ONCCb9CCs@@     .++OOOOXsCCCCC9X...   ..XoXoXooOXOoXoXoX.   ...XXOXXXoooOOX..+bCCA8sCC7#oooOOOoo.o.OVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ*X***-OX.. ..;CCs0NCCC9XXX#OOXooo.oXoO+@OOoo..oooOoOOOOoO.ZCCCCCCCCCCM@--X..@*X**=XX...O%OgCCs=fCCm@@OOO..wCCCZwXjCCCCCCCCCCCCCCCCCCCCCCCbvbksucbCCCCCCCCCCCCCCAMCCCCCCCCbbbCCCCCCCCCCCCCbOO9CCCCCCCC",
-"CCCCCCCCCCbXOXXXogCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCfowCCCCCkXo... ogCCCCCCB$++     ..OOOo.OcCCCCC-X.... . ..OoXXoOOOoo...XoX   ..XXXXOXoooOoO..#o8CCqdbVCb#OOoOOOoo.o.#5CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC3X-**X--X. .X.bCVvfwCCvXXXXOXXoo..ooo.O@OOoo..XOOOOoOOOOXO.DCCCCCCCCCCm*-OX. O*OOO@OXX.oOO@=NCNVCCCCs@@OOo .jCCCvvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCw.cCCCCCM;o@$>BCCCCCCCCCCnyOO9CCCCCCCC",
-"CCCCCCCCCCCbz=XXO9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCfVbwCCCCn#.o. ..qCn5mCCCwOO+     # .oOoOOvCCCCNX....  .  .oXoOXOOOOo....oX   ..X.XXXoXXXXoooXo# bCAbCkCCa+oOOOOo..oo#oDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsX*X*--OXX....qCCkCvNCC9XXXXoXXoOo..XX.oOOOoo#.oOOOOOOOOOXXX@ZCCCCCCCCCCO@-o. XO**@*OXX.XOOoOrCCCCCCCC0+oO....nCCCCCCZZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCA..+7770@O-OO*Oo9isssss93OOXoO=CCCCCCCC",
-"CCCCCCCCCCCCCvXXO9CCCCCCCCCCCCCCh0skMVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsVVgCCCCV@oXo. .+ZVks<CCc&$@@.    # ...OOXVCCCCvXX...  . .XoXXXXXOOO%....oX  ...XOXXOooXoOoO.o ##&CCxCfmCZ$oOOOooo...#X.vCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCcXOO-*XXXX.  .oACngCkCCcXXXXXoooOOO...ooooOOOOO.oOOOOO%%-OOO..uCCCCCCCCCCO=-o. X*-XO@@XX .oOXOOcCCCv;NCV$o....o$ZCCCCV<9VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC7X... .oO+OOO*O@@@@@Oo@OOOOXOOOCCCCCCCC",
-"CCCCCCCCCCCCCCsXXyCCCCCCCCCCCCCCX..+ObCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCv@kfCCCCZ,Xo#X...bCjCnbCV<&@+@.     o O.OOXCCCCCsXXX.... . ooXOOOOOOO+.oXXXo   .XXOXOXooXoOOO.  ## dCZ7&bCCzOOOOooo..oXXo$NCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCA*XX*X--XOX....fCCv;9VCC:.X.Xo#XooOO...XoOXOO%O+.OOOOOOO%OOOO..+ZCCCCCCCCCO%Oo  X*-***OXX .XXXXX<VCZ<vkCCvoo....o5VCCCl,ZfVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsX.X.X XOOO@OO-O*@Oo@OXOOoOOOoOomCCCCCCC",
-"CCCCCCCCCCCCCCCnfbCCCCCCCCCCCCCCl<.#XMCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCjwCCCCC9X.o.X .sClNCkCCrOoXXOo.    o O.OOXCCCCCuOXX.. . . XX.XXXXoXOo.oXoXo  ..XXOoXXoXoXooooo ## #ZCmCCCCCr%+Oooo o#..Xo,VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ,XX*X-X-X-X...7CCCCCnCCsOoXXXo#oooOoXX.ooOooOO.+O.OOOOOOO-O-OX..sCCCCCCCCCO-OoX X*--XOOOX. XoooXOuCCcVVkCCsX....oo9CCCCzmCfVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk X..+bcbbbmCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC;oobCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwoo.o.. 0CC95sCCzo#X#.#+.     .+ .%5CCCCC9XX..X  . .XX.OOXXooo...X.Oo . .XXXXooXoo.ooo++#++  rCCCCCCCV&%Ooo..ooXoXoo0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9.XOX*X-O--X. #ACCCCCCCN=ooXooooOXOOXo.XOOOoXO%O+.oOO.OOOOXOOOX..$VCCCCCCCC-OOo..X*X***OXX..XoXoXOOMCCfCqvCCr. ..o..wCCCCznf0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC5.X..XCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk+oCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm5nCCCCCCCjXXXoOoo,ZCCCunCB$ooo+o++      ....O5CCCCC9XXXO.0ssD775.@XOXXOOo..XXo.   XXXoOoXXXoooooO+##+   SZVCCACClOXoo. .o..oXoOwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCrX.oXOO-O-XXX..jCCBCCCCCrXOXXX.XXoXOOO...ooOoOOOo+oO+OOXOOOXOO-OXXXsCCCCCCCC0OO-..O**OO*XXX. oOXoooX=VCV97ZCCV,.oo.oo.rCCCCk$nCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC7 oo..CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCborCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvbs<CCCCCCCCroXoo.OVCbCCCCC5O%oo+%++      . .oO8CCCCC+XOXo.ZCCCCCCCCbcsp9OX..Xoo..  XoXXXoXo.ooXooooo+#+  <ZCCx<kCCuooo.....ooo.o+wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCw.ooXOOOO-*XXX#qCCh=fCCCzXOOXX..XXoOOOO...oooO.OOo+o.+oOOOOOO-O-oX..$VCCCCCCC0-OX..+**-OOXXX..oOXXXOXXrCCBCCCCCZ+.o.oo..wCCCCVCCCVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC5.oo..CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBsZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCzmCzzCCCCCCCCCwoOO$nCd@wCCVu%O%ooo++      o ..oo5CCCCCXXOXo7CCCCCCCCCCCCCCCndw=o... ..ooXoooX.oOOXo..#+#    aCCqBbmCC5oo...oXooXoOOOwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCrX.XoOOOO-O**XX:ZCnvN0CCZ=OOOXXX..XXXoOO..XoooO.O%oo..+%OOOOO-OO-XX.XOuCCCCCCC0*OOX.O---X*XXX..oOOXOOXXXfCCCCCzCCn@o.o....rCCCCCCV$fVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9 oX..fCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCsO=zCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCh<VkNCCCCZvCCCCCw.$nCzZnrCCzO%ooo+o+++    ooo  ..8CCCCC.oOoo7CCCCCCCCCCCCCCCCCCCNg5.  ..XXXXXXXoXOooX. #  +   bCZlCkZCN$XX .o.Xoo.O++OwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwX...oXOoO-*-*X+nCVhCcVCCrXOOOXXX.X..ooOO.XoXXoOOOOo+..%OOOOOOO-OOX..XOOBCCCCCC0OOOX.O---XO*@# .oOOOXOOXXovCCCw5zCCn%XoX....kCCCCCurCkBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC7..X. .9ZCCCCCCCCCCCCCCCCCCkXXXXmCCCCCCCC",
-"CCCCCCCCCCC,XXXcCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC5eZCCCCZ,.jCCCCCwkCvnCgVCnOO$o++%oo$+   o+ooo ..9CCCCCXoXXo$CCCCCCCCCCCCCCCCCCCCCCAd<.oXXoXXOoXXOOo.. o     .;ZCbbwsCCvX...O. .o.O+O+.wVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCr.....XXX#@-O-OXhCCDwvvCCzoXXOOOOOX.XXooOo..XoXoOoOOOO..%+OO%OOO-O*OO..OOyCCCCCCs@-OXXOX**X*O*X. XoOXOOOXOX%ACCuVNzCCvoX....8CCCCCCCkmCkcCCCCCCCCCCCCCCCCCCCCCCCCCCCCC7.oo....wCCCCCCCCc0kCCCCCCkOOX<uVCCCCCCCC",
-"CCCCCCCCCCCXX*X=mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAnCCCVCCCCCm=oX.nCCCCCCV=klVCn$O@%%%o+oo+o    oooo o.9CCCCCXoXoX.kCCCCCCCCCCCCCCCCCCCCCCCCvw.XXXXXoooOooo..o.   o oqCCsuCCCCf. ....Xo.O%+O.owCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCr.XXX...XXXOOO--sCCCCusCCA%oXXXOOOOX.oXoOoXo..ooXOo%XOOO++OOOOOOOOO*OO..OOOnCCCCCs---XX*-**-*O@XX.XoXOXO%OXOo,ZCVfCvjCChXXoo<VCCCCCCCCbz9rCCCCCCCCCCCCCCCCCCCCCCCCCCCCC5.X.. .OfCCCCCCCC>XfCCCCCf=OO$mCCCCCCCCCC",
-"CCCCCCCCCCvXXO*O<ZCCCCCCvnCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZjw,CCCCCCCCz@oooo+nCCCCCCj<NCV5o+O%o%%++++    oo ooooo9CCCCC9XXo. #mCCCCCCCCCCCCCCCCCCCCCCCCCNuOXXXXOoOOoooooo   ....jCCCCCCCCw.......oO+OOoOO9VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV9XX......XXo--OOpCCCCCCCCC,OoOOOOXXX..oooOOooooooOOXOXOOOo+%+OOOO--O*-OX.oXO9CCCCCg---OX--*=**@XXX.ooOXOOOOXXooqCCVg,sCCCjoo@NCCCCbzCCCCBwZCCZVCCCCCCCCCCCCCCCCCCCCCCCCCBw9qscZCCCCCCCCCBsgBCCCCCf*<fVCCCCCCCCCCC",
-"CCCCCCCCCCgXXOOOOvCCCCCm.@vCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvkCV=mCCCCCCuo.ooo..OmCCnZCCCCV<Xo@Ooo%%o+oo     ooo%ooo0CCCCC9oo..# <ZMkDsslNCCCCCCCCCCCCCCCCCCCVuoXXOoOOo.oooo    . .omCCCCCCCC0....oo.OOO+ooOX5BCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCN5XXX......XXOO-O2VCCCCCCCCu.ooXXXXXXX..XooO.ooooooXXXXoOOO.%OOOOO@OOOOXO..oXXXbCCCCkO--OO@X***@@OX..XoOXXOXOXoooOyCCVjCCCCCn=mCCCCmOouCCCCCCCCs9cCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCrXXOOXOsCCCCCq..0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk;CnkVCCCCCA<....oXo.%nCzw5ZCCC, Xo+OOO%O++Oo     .oOOOOO9CCCCCuXoo.  .. ooo%OO$wzVCCCCCCCCCCCCCCCCCNqXooO.XXooOo#     ..,CCCCCCCCV<o...o.o+o+oOoOO=vCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCv%OoXXXX.....XoOO3VCCCCCCCCh..ooOO.oO-X..X.oooO.ooooOoooOOOooOOOOOOO-OOOOXX.XXOO:CCCCb@*OXX@*;=-=OXX..XXXXOOXOOOXOOOuCCCCCVzCCVCCCCV;oOO5ACCCCCVXvZcbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCC9XOX--O*zCCCCs...wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC;unCCCCCCf@ .O..XXo,nCznC7mCCw..o+OooOO+o.oo    .oXOOOOX9CCCCCfXoo.     XoX%O.O.o@NCCCCCCCCCCCCCCCCCCz%o.OXooXO.    #o.+nCCCCCCCCV5...oo.oooOoOOOOXXDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsOOooXXoX.. .XOOOO1VCCCCCCCCn%.oO+OooOOX..XXooO.oOOoooOoOOXoooo@OXOX-OO-OOX..XoXOOfCCCb@*--O=*==-*@XX. XXoXOXOOOOOo#OXkCCCV5qzCCCCCZ,oooOO$fCCCCCmkNCyfCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCC1OOXXO-OX@BCCCsX..o5VCCCCCCCCCCCCCCCCCCCCCCCCCCCVz,vCCCACCCCCCB5X...O.OXo9VCkmCvNCCw...o@+OOX#Oo.#.    .+OoOOOO,CCCCCnXo..  ...#oOOOOoOoqCCCCCCCCCCCCCCCCCCCCN<ooXoO.O      o&nCCCCCCCCV<...oooooooOoOoXXXoO8ZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV9XOOooXXXX...oXOOOX-1ZCCCCCCCCm+oOOOoXOOXX.XX..X..ooooOoOOOXXoXoO%OOOO*OO-OOX ..oOO-VCCb@@XXO**==-*@OX...XOOOOXOOOooO$OXjCCVqCnvCCCCwoOOoO+OO0BCCCCCbfXmCCVVCCCCCCCCCCCCCCCCCCCCCCCCCmmCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCOOOXXO-Oo.7CCCDX.ooO9ZCCCCCCCCCCCCCCCCCCCCCCCCmkjCurCCCCCCCCCsOXo.  ...ouCCZ5wfVCV7.  ..OOO@O#O.  .#   .+OooOOOOCCCCCC$o.. .  .oXO%OOoO$NCCCCCCCCCCCCCCCCCCCCCCuoXoO.OO    o$nCCCCCCCCV5 ...ooOooo+ooooXXooo+%lCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCzOOXOXoo.Xo.X .+XXX---->VCCCCCCCCn%.XXXXOXXXXXoX.oooOoOoOO+OoXooXO%OOOOO*OO-OOX..XXO-OuCCC@*-XXO*==-*OOX .XXO%OOXXOOooOOOOokCCZfCzuCCCuOXXo@%Ooo=sCCCCCCcCCCs5lbCCCCCCCCCCCCCCCCCCCCCCB$sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCnXOOOOOOOO. uCCq...o+OvCCCCCCCCCCCCCCCCCCCCCCCC$lCvgbCCCCCCCk;oo.o. .o.%zCCCCV9VCZ5. .  o%+%$OOOo       o$OOOOOXOCCCCCCqoo.  . .oOX%OOOOsCCCCCCCCCCCCCCCCCCCCCCCCkXoO.O.    +nCCCCCCCCZ<...o..ooooooO.oooooo.oOoqVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCu.XOOOOo.XXX....OOOO---*,ZCCCCCCCCn$OXoXOOOOOOOXoXooo.Oo+@$OOoooXOOOX-OO*@OOOOOX.XOOOOOnCC@**XXX*--**OOX..OO%OOOOOOOXoOoOOOoDCCZd;nCCCCz@oX@*OOOo@,zCCCCCCCC;kCBffCCCCCCCCCCCCCCCCCCCCbOfCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCvX-OOO*OOO...<j&...Oo.vCCCCCCCCCCCCCCCCCNkwzCCCirkNCCCCCCCv7..X.oO+..O<NCb;zCCCCV,o.....oO#O@X@@o ..   o+$OOXOoXXvCCCCCho... ...#OX%OOO&CCCCCCCCCz<jZCCCCCCCCCCCCCbOOoO.   +mCCkwCCCCV5.. oo..<5oo.oo.ooooooo#Oo.%kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV$XXOOXo.Xo.X...52-OX--Xo,ZCCCCCNCCn$OooOOOOXOOXoo.XO.OOo@@%OoooXOO-OOO-O*O-OOOo.XXOOO-0CC*@**X-**--*OOO.XXOOO%OOOOXXoOoXOoo.wCCCvCCCZCCB,o+@@OOOOOX0MCCCCCCBkkBD9CCCznCCCCCCCCCCCCCCCbobCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCC:OOO-=-OO.o..o.....+.gCCCCCCCCCCCCCCZudvCiwCCCVCCCCCCCCb5.....o +O.XsCCzncOVCCn$ooXX. ..OoO@@@+.. .    %$oOXXX.okCCCCCVo... ....Oo%OOXhCCCCCCCCB@ .+sVCCCCCCCCCCCCn$Oo.  #mCCmA<sCCV5O.o..Oo5BZq..oo.oooooooXooooX9vCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvfCCCCzXXOOXo.XXX...5VV6--*-XoX<VCCCw=BCCn=XXOOOOoXOXoo.Xo.OOo@OOOOoXXXO-OOOO-OO-OXO...OXX-O*kC0X--XX*---**OO..OXOOOOOOXooO@OXOoo.owVCCCCn&zCCCs+@@OOOO$ooO0bCCCCCCCzykCCCXkkkjnCCCCCCCCCCCb@BCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCg%OkvmCcO....o....oOO$5NCCCNvfgk0mCCC$zZzifCCCCCCCCCCk9X..o.o.o.++<nCVfVCknCCk=XOoo.o  .OX@O@++ooo+   #%+.OoXXXXsCCCCCCwoo . ..OOo%Oo<CCCCCCCCC5....XOsCCCCCCCCCCCCm$.. #MCCmVCsZCZ5Ooo..o.5ZCCCw+Oooooooooo.ooooXXXwNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNwXOmCCCCqoOOOX.XXXX.wZCCV5X*-*ooX<VCN<nBNCCn%XOXOXXXOXoo..oo+OXOOOOXOXXOOOOOOOOO-OOXo..XOXOOO*;Zq*-XXX*---OO@X..OXOOO-OOOo.OO@OOoX.oo,VCCC0zZfZCCnt@$OOO@OoO@@0kCCCCCCCCCCmXBCCqsCCZ7DzdfACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCmmCCCCCk7$,jmCNz<oooXXvCCCb=CCC,zCCCDDzVCCCCCCCCCNs=XX...oXoX..$sCCCj$nkVCCsOoOOoo.X  oOO@OO+++%+o   ++%oooOo..5CCCCCCAXX . . OOOOOokCCCCCCCCk.... ooo;vCCCCCCCCCCCm@.#nCCjdCfZCZ5OOo...o,VCCCCCf#O.oO.o.ooo+oooXXXXorNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNyXOX%3CCCCN-OOOOoXXXXDCCCCCV2---XoX.<VCmzCNnCCm=-OOXXXXXOo.o.O+OoOOOOOOOOO@OOO@O%O-OOOOOXoXXO-O-Oup*O*XXO-**-X*OXXXXO@OOOOOooo@@O%Oo...O$mCCZdVC9NCCCs=oOO@@@@--OO<sNCCCCCCCCCvkk@zCCS.CCC7sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCv",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCNu8@XonCCCbXhgzqbCCCCCCCCCCCCCVk0oooOXo...oX..qBCNnCCuhCCV9oOXOOXo....o@O@OOX@$+%o    o%oooOo...CCCCCCCyX ....OOOOO:VCCCCCCCV$.X....o.O.uZCCCCCCCCCCm&nCCCm$eVCZ5oOOO...5VCCCCCCCb$.OOoOo.oOOooXXXOoX.@CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNyOX-OXOOfCCCCfO%OXoOO-jCCCCCCCV6-OXo. .<VCmzk$VCCn=OOXXXOXoo.oOOOOoOOOOOOoX@%@%O@%%O-OOXOX.XXXOOO-*X2*OO.X***-X-XOX.OXXO@O%OXXoOO@OO#X..O.+OkCCCjs,CCCCCNrOO@@@@OO@OXo#rkVCCCCCCCCCCZCCAisld$kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC;",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCNszCCCCVBCCCCCCCCCCCCCCCNkqX..ooXXX.. .XO9vCZjq9CCCCCbOoOoOoOOXXX..#$=$%OOO%o++   +ooooOO....lCCCCCCA+   ..OOOOXkCCCCCCCCsoooo ...oo.X,mCCCCCCCCCCCCCCCCmZCZ5ooOOO..5VCCCCCCCCCN5XOOooOooOooXXXooXXsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCc9OOO-XO--%=NCCCC6-OXXX,nCCCCCCCCCV6OX.  .X5VCn$hCCCCn-XXXXXXXo..OOOOoOOOOOO.oOO$OO@O-OO--XOX..oOOOOO-**X-OXXX--X-XOOO#XXXOOXOOXXooO%OOXo..#oOoowVCCnBCCVzCCCb0@@OOOOOoooXOOoqjNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCko",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNku,oOX...ooXoX....=zCCvjCV%nCCCuXXOOoXoOOX.X.XO$=$OOO@%+ o    ooo+o..o..wCCCCCCCg  .XXOOOO-VCCCCCCCV=Xooo....OoXXoOzCCCCCCCCCCCCCCCCCV5OXo.O..<ZCCCCCCCCCCCVuOoo.O.oOoooXXoo.XNCCCn;sNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNs:OOOOX-OOO-%OqCCCCn--XXyVCCCCCCCCCCCV2X. ..oX,VCVCChnCCn=XXooooX..oOOOo++OoOOO#OOO%O@OOO-O-OOO.XXoOO-OX***OO.OX**-X*XOX.OXOOX*%OOXooOOOXoO...o+Oo.;nCCCCCsrkBCCCc<OOOOoooXOOXoXXo;izACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNv:O",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZbks8$# ..ooXooXoXooX..7jCCCj&CmkVCCn,oooO+ooOooo.o..o$=$O+OOooo      ooooooo..oCCCCCCCC7  ooOOOOwCCCCCCCCsOOooX...XXXXXXoojCCCCCCCCCCCCCCVZ5oOOooo.5ZCCCCCCCCCCsVCCz%OoOoo++.ooooOorCCCCwoXo,fBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNg,oXXXOOOXX-X--*OXzCCCCsO=kCCCCCCCCCCCCCCV,X. ..XX5ZCCj=cNCCn%oo.OXX...XOOOO%OooXOooX%*O@O-O-O-XOOXXoOOOOO*-**X*XX****-XO@X.OXOOO*=OXOXXOOOOooX.o#+OO.oosCCCC9BCvfVCCCk9XXXXXOOOOooXXXX..@7DkSBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb<OXOO",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBsssq00<OO+O+Oo....XoXoo..oOXoqcCCvNCV&imCCVuXoooo+OoOoOo.Xo..o@=@$OOOo%o++   oooooooo..XzCCCCCCCZ+.o.OoOOnCCCCCCCC:OOooX. .X.XXXXXXXkCCCCCCCCCCCCCZ5oooOOOO5ZCCCCCCCCCCuwkmCCV0Oo..Oo.oXXoO.nCCCZXX.o@Oo<ebCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbu,XooXXooXOXOXOXX*@@XOVCCCViNCCn9ZCCCCCCCCCCCZ,. ..XX.>ZCnsCNNCCn%oOOX...XXOO%+$OOooX..OOO@@-O-O--XOOO.OOOOO-X-****#*-*=*--OOXXOX-X@O-OOOXX-XOooo..ooooOoX..,nCCCckN<BCCCCCvrXXXO#OOooX.......  .. &77qsssNCCCCCCCCCCCCCCCCCCCCCCCCCCCmOoOXOX",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb@oXXOOOOOO$oo.  .o.oO#o..o=uNCCzgqwCCBCCCl$X..O..%%ooOO.o.o..oXO@$@+oo++o   oo+oooooo..XwCCCCCCCCm+..OOO<CCCCCCCCcOO-oX....X.XXXXXXoXkCCCCCCCCCCCZ<.o.ooOO5VCCCCCCCCCCCsbCbjCCCl%OOo.oooXOo5CCCCDoX.OOOO. o+qslNCCCCCCCCCCCCCCCCCCCCCCCCCCNzs9%OXoXX.XXXXXXXXXOX-O*OXXiCCCCCCCcvsrCCCCCCCCVgCCZ<#..XXo.5ZCncCcnCCn%XX....XoXOO+%OOOOoXXOXO-@O--OOOOOOX.XOOXOOX-****X*X*==-OOO#.OOXOO@OOOOXOO@Oooo...o.oo...Oo#iVCCVssCCCkVCCCNs<oooooX.XXX..... .. . o#X.ovCCCCCCCCCCCCCCCCCCCCCCCCCCCV<OoXXX",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbOoXXOOO*OO+.o...oooXOO.@rzCCCkdVCc:CCCCm0@..X.O..%+oOOO.... oOO%X@@Ooo$+o   + $oooooo..ooACCCCCCCCj.XOoOuCCCCCCCC0-OOoXX. ..XXoXXXXXXXhCCCCCCCCCCw..OoooO5VCCCCCCCCm,mCCblB=NCCCZu.OooooXXokCCCC$#X.+OOo. o@+OOXX9yskbbCCCCCCCCCCCCbvksw9ooOOOOOOoX#X.o.XXXXX-XXX-*OoXXvCCCCNiVCgvCCCfmCCV9pfCCV< ..XOoo,VCns=kCCCn=XXXX...OO+%OOOOooXXOO-OoXX--XOO-XX.XOOOOO*-*X**X-***=--OXX.OOX@OOOOOOooO@OoX.. ...O.O..O+X.@kCCCCCCb<ckBCCCCze$OX..XXoo    .  . .ooo#.bCCCCCCCCCCCCCCCCCCs5mCCCCCCCkOOoXO",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbOO.oOOO-OOX.##o..++o%wzCCCnCCwwNkzCCCBy%XO.oooX..O+OOO+O....#oOOOO@@oo@@+    oO.XXOOX..XOyCCCCCCCCCz@OXqVCCCCCCCVOOOOOoo.. .XXoXXXXXX@nCCCCCCCCCCV@ooooX5VCV5jCCCCn$oogCCZqfCCCCCCv8oooXXO;CCCCk#o..O%OoX..@+OoOOOOOO$+OO%%Ooo@-OO*OXO+O..OOoOOXoOooOoooXXXoXXXXO--O*X=nCCCCVOcfVCCVqO=mCCgCVfCCZ<..OOooo5ZCnkCCVCCn$o.o..XoOOOOOOOOO.oOO%O+OX**O*O-OXXXoXOOO**4***X-*4=***O@..XXXOXOOO%O+OO@%ooo....oOooo.o#. Xo0bCCCCfyCCfyCCCCCCzw@oXoXX . . . . ..+OOovCCCCCCCCCCCCCCCCCCsO=nCCCCCCNOO#O@",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvXO.XXOOXOoXo#.o $0jnCCCzfu@CCmqbCCCAw#oOo+OooooXX+OOOOO.....oOOOOOO+OO$@#    o#oXX-OX .XXOACCCCCCCCCVvnCCCCCCCCCjXOOOOOo.. .XXoOoXXX=nCCCCCCCCCCCCb+ooO5VCVfk.ACCn$OXOoqZCCCCCCvnCCCk<XXXOfCCCC<XO..OOXoo.#&%Oo.OOo+OO+OOO%Ooo=$-@OOo++OO.oOXOOXXXo+OooXoXXXXX.XO--*-hCCCCCCCckCCCn:XOO:mCCvCVwCCZ5.Ooo...5ZCCCh$nCCnOXo. .ooOOOO%OoOooO%-O@XOOO**OOOXX.ooXOO@***4*X***=4**OOX##XoXOOOO%OXOO@+ooo. ...oOOoXOX..X#O.9bCCCVhc9hCCNnCCCCCMg9$.. .  . ....oOOOvCCCCVsBCCCCCCCCCCCmOX=NCCCCCC$Oo@@",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCZsskCCCCbXoXOOOOXXXo@0aknCCCCCk9BCC@zCCCCCAwo...ooOOOOOoooOooOO..O...#OOOOOOO+O@+    ..oXXO-OX...OXwCCCCCCCCCCCCCCCCCCCCCqXOXOOXo.. .XXoXOOoOmCCCCCCCCCCCCCCu#o5VCVfCnzCCn%OOXooo5vCCCCC=gkVCCCh-O%VCCCvXXX..@%Xoo.+&+o.OOOOOO%$OO@OOOO@-OOOOXooOO.OoOOOXXX#OOX.ooOooXXXXO-=gZCCVwkCCCCCCCsO.OOOO:nCCvy5ZCCZ,OoX..oO5ZCV=hNNCCm@oX..XoOOXOOOoOo.O%%O+OO-O*OO-XXX.XOOO-***=**OO**==-*O@o.XXoooOO-OOOOXoOOoo. .oo.O+ooooXXOo#.oX9vCCCCkCCCuwlkmCCCCCCnjit#   ....O+.ovCCCCko;VCCCCCCCCCCC5o*6CCCCCC0oO@O",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCgoo5CCCCvooXOOOOszvVCCVCAkz5CCl$mzkmCCCCb5..o...oO+OoO++o.+Oo+o..+...#%O%OoOOOO@#     ..XOOOOX...OX.bCCCCCCCCCCCCCCCCCCCCXoOOXOoX.....XoXOX%nCCCCCCCCCCCCCCCC5,VCV5nnzCCn@OOOoo.oO.iVCCn0CCvsCCCZfsCCCCqX...XXOOX..+&$..oOO+OOO$OO==OOO*OOoOOXoooo..oOOOOXXXOXoooOOOoXOXX=gVCVVkzn$VCCCCn5o.O.XX%O:nCCsVCZCCV,oo..oXo5VCncCNNCCn$o..ooOOXOOXoo..O$%O@%OO@@*OOXoXXXOOOO@=@**O*O**==-**OXXXXOXXoOO%OOOOOOOoo....+OOOoo..#X@@OoXoOX9zCCCCCC,zCCwgCCCCCCCCCCVvzDwXOOOOovCCCCf+@sCCCCCCCCCCCfO@@sCCCCC7o+Oo",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCqoo7CCCCv.o.XXXXCCCCCCk8bCC;bCCuMCCCCAf@.XoOo..oO%OOOO+%o.+.+O+.+%o..#OO=$O%%+@+#    ...OOO-OXoXoOXX>VCCCCCCCCCCCCCCCCCCzOOoXXOO... ..X.oX$nCCCCCCCCCCCCCCCCCnZCCCy=cCCn+..OoooooOoo:vCCVjvf0CCCCCCCCCm......XOOO..+$$o.oOO+OOO$OO$%OOO%OOooOooOoo.oOOXOXoXoXo.ooOOOXXO;gZCCCZ:ZCvfVCCCs-OoOooXO--4:nCCCV,rCCV5...oOOO5VCnzV,NCCn@.XooXOOoOOOOO.O%%O+OO-O=-OOXXXXXOOOO**OOX-XX***4**@OoXXXooooOO-XXOO@oOoo. oo+oOoXo..#oOO#XOOOOOO>fVCCCCzkk$BCCswjfbVCCCCCCSoOo+O#bCCCCB@@;ZCCCCCCCCCCBO%o=VCCCC0ooOO",
-"CCCCCCCCCCCCCCCCCCCCCCCCCC5oo=CCCCv oXXXXoCCCCCCv@AzkubCCCCCVjqX.. .oO.. oO+O+OOooo.+OO#%+O+o..XO+$$%%OoO+o#    ...O-O*XXXoXXXOqCCCCCCCCCCCCCCCCCCuOooXXOX... ..oXo%nCCZCCCCCVnCCCCCCCCCCCCCCbCCn+...OooooooO.OOwVCCNwNCCCNCCCCChXX.X..XoOO  o$+o.oooOOOo$@O@%OOo%%OooOX.O.o.ooOXOOOXXoXXXoOXOX-OvCCCCCCyyjNCCCc,OOOOOooOO=O**:MCCD5NdCCZ5.oXXOOO1VCn5wCCCCn+XoXOOOOOOOOo.O+%OO+*O@@O-O-Oo.oOXX-O-**-X*X***=**O@X#XoXooOOOOOOOOOOOo...oo%ooOOo.#oooooX#@OOOXOOXrzCCCCCmCCC9zCCwdCCCCCCMo+oO+#bCCCCC9+OdCCCCCCCCCCCOOOosCCCCqOOOO",
-"CCCCCCCCCCCCCCCCCCCCCCCCCC5oo.CCCCv.OXXXXXCCCCCCVsbZCCCCCAfqX.XX.  Xoo.o.#+%oOoooo..Oo.o+%+OXo.oo+$$$$Oo###    oo.OO-X%X..XXXXo.DCCCCCCCCCCCCCCCCC:OoXXXOOX.   .oo%nCCv+nCCCV<,CCCCCCCCCCCCCCCCn$. XX...oooOo.oXX%fCCCCCCCqukVCCCNd;X..OoOOo..O@O oooOOOO%@*=OOOoOO%OoOO.ooo..OOOOoOXOXoX.XOOXXOXvCCCCCCNnCCCNp-OOO-OOOoXO=OO***nCCcCZfVCZ<.O.OOO-,VCNCCnnCCn@XoOOOOOOOO..oO%%+O-OOOOOOOOOoXOXXOO-*X-XX*X****OX*XoXoOOOOO@O-XO-@OO....o++OOoO.oOOoooXXXooXXoXXOOX$wzCCCCCCvhhj<bCCCCCCb+oOO+OvCCCCCbOO$VCCCCCCCCCC0OOO<CCCCNOOOO",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCso..VCCCvoOXXXooCCCCCCCCCCCVcu,....XXX.  .oo. oo%+oooooo..O+.o%+..+. .o+$%$$$oooo    #o.OO-OOo. oXXoXX.kCCCCCCCCCCCCCCCNOOXX.XOOX.. ..o%nCCnVg9CCV<XosCCCCCCCCCCCCCCn$o...X. .ooO.OOoXooO;zCCCCBOVChwVCCCCnu4OOOOO.++OO.o.oOOO%$@@=OoOOO%%OOOOo.oo.oOOOOOOOXXo.XX-OOOXXvCCCCCCCCCVs=OO--O-OOoXXO*OO***:nCCbCguCCZ5oOOOOOO5VCCm-sNCCmOoOOOOOOOOOoo+%+OOOOOOOOOOOOXoXXX-O**X-*--***@X**XXoXXOOOOO*@OO--OOO..#...Oo+OoooOX#ooooXooXoOXXO%OXoX$wjACCCCCCnCCCCCCCM+++$O+bCCCCCC<OXrCCCCCCCCCC5OOXXvCCCC5.O+",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCvXo.vCCCbXO....XCCCCCCCSgw5oOXO. ..Xo.. ......o++%ooo.oo#o++o+Oo.o+...o++%&$+ oo     o.oOO-OOo.oX.XoX.. fCCCCCCCCCCCCCCkOOXXo.XX.. . X%nCCnVCgZCZ5Xo.oBCCCCCCCCCCCCn$O....o...ooooOooooOOoo0vCCCNkcn=CCCCCCCCnf9XXoo+Oo..ooXOO%$$O%OOoOOOOOOOOO....OOOOOOOoXXooXoXXOOXOvCCCCCCCCjoXOO-O-XOO-X..oOoX***-=nCCs@mCCCV,oO%OOOO5VCnuCNNCCn@OOOOOOOOooo$$OOO%OOOOO-O-OXXooOO-O@@**---*X*X-*Xo..XXXOOX*-OX*O@OO.....o+OOooO.o..OO+oXoXXXOOooOOOOo#OX.<ijNCCCCCCCCCCM++@@++MCCCCCCkOO@kCCCCCCCCZOOOOosCCCCwOOO",
-"CCCCCCCCCCCCCCCCCCCCCVZCCCCo#.jCCCv.XXXXXXCCCCCCS...o.oOO. ...oX. ......o%%OooOooo..oooOOo.oOO.ooo%%%%oo o     o.oO+-OOO.ooXXX. .  kCCCCCCCCCCCCCqOO.oo.XX.. ..@nCCv,VfVCV<o.X..qCCCCCCCCCCCnOOXoo..o...Oooo...oOOOooo+8vCCCNDkCCCAqjVCCCCVzu0OOXXooXOOO%$$O%OOOoOO%%OOOo.o....OXX0uzuOoooOO-O-XOvCCCCCCh<X.#OOO--OOXXX.Xo@oX--*--*nCCNCCjCCZ,XOOOXXX5VCnzCvnCCn%OOoXOOOo.oOOO@OO%%OXOOOOXXXXOOO*O**=*-*-XX*****X..XXX-OXXXXOOO@OO..o...O.+OoOOo..+OOo.ooooOoooOOOooo#.Xoo..O7szCCCCCCM++@+@@bCCCCCCC<O@@9q99qOO@O@@@Oo9CCCCsoOo",
-"CCCCCCCCCCCCCCCCCCCCCdqCCCC,..sCCCvoX...XXCCCCCCS..#ooo%O. ..Xo......X..o+%+.ooooo .ooo+O..ooo.ooooooooooo    o.ooOOOOo..oXX.X..    jCCCCCCCCCCCC-%OoX..XX....+mCCCCw,ZCZ<XoX#X..bCCCCCCCCCn$ooOOo..o...ooooXX.oOoOOoo%oX0zCCCCCCCgwVhscCCCCCCCvgu7%OXoXO@@O-%OOOOO%-OOO..o.%5ufvCCCCsOXooOOXOOOOvCCCCCCXOo.XO-OOOOOXXXXXOOXXX*----*nCCCw,fCCZ5OOOXooOcCCnk,5CCCn$OoOOXoOoOOOOOOOO%OOO-XOOXXoO@O@*@****=*****---XoXoXXOOOXX-OOO@OOo.o o.Oo+++Oo...+oOo.ooooOoXoOOooooo.X.oo.... CCCCCCb+@o@@@bCCCCCCCboOO-OXOOO@@@@@@OX<CCCCsoXo",
-"CCCCCCCCCCCCCCCCCCCCCw9CCCCw..0CCCvo.X...XCCvSACb ..ooo%+X .Xoo.   .XX..oO+oo.oooo.oooooO.o... .oooooooooo      .oooXXo..oXoXX .. ..XhCCCCCCCCCCnOOOo...XX.. +MCCjnCCVCZ,..oXX. <ZCCCCCCCCCzoooXo. ...o....o..XoOoOOoo%+.XX=jZCCCCxinCuuCCCNZCCCCCCCCvvssuq9q099690969ussvvCCCCCCCCCCsOOXo%OO-XOOvCCCCCCOXo..XX---OoOXXXXOOX*X*X=--X@nCCwVVgCCZ5OOOookCCCCn5VCCCCm$oXOOoooXOO%%OOO%OOOOOXXXXXoOO*=*****=4**X----XooXOXOXOXOOOOX@+Oo.o.oOooOOOOo. .+OOooXOOoOXoooOXooo#o..oo. .. CCCCCCb+@@@O+bCCCCCCCCr@OOOX--O@O*@*OOX=CCCCsoOo",
-"CCCCCCCCCCCCVkCCCCCCC<9CCCCz. 5CCCvOoo..XXCC. sCb ....o$oX..XXX.. ...X..oo%ooooo....ooooOOOo...o%o%o +o%ooo     .o..oo...XOXXX .  ..oOwCCCCCCCCCuO%OOoo.XX..+nCCnq%nCCZ<...oXo.<ZCCCCCCCCCCC<ooo.....oOOo.oooX.oOoOOooOO..XXo%wnCCCCNj7mCCCDqkkjNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsOO.oOOOOO-OvCNvvCC+O...OOO-OOXX.XX.#*X--*X*--OXOmCCbCVsCCV5OXXhCCCCCCCCV7nCCn%XXOoOooOO%OOO%OOO%XOOOOXoo@o*4@**=**4****=--XoXoOOOO-OOOOoOoOOoX. o..OoOOoO...XoOooOOooOXOXXoooo.o...X... . CC #sCb+O@@@+bCCCCCCCCV9*@OOOOO*OO@OOOXrCCCCsXOo",
-"CCCCCCCCCCCCvXgCCCCCC.9CCCCC0.@CCCvX.X..XXCCDCsCS......@#X.oXoo......X..oo%oOoO.o+.ooooo+ooo..  ooo%o%%++oo   #o...oo....XOOX....  .oOO>szvMvfa;XOOOOOo.XXX#nCCnVCqZCZ5....oXo,ZCCCCCCCCCCCCjOoo.o..o..ooooo....oOOOOoOoXXXXXoo.,gACCCCCCCC9zCCqgCCCvsjvbCCCCCCCCCCCCCCvvksbCCCCCCCCCsOOooOOOOOOOvCsOOCC@O...XOO-OOX#.X.XXXX-X*-*--OXo+nCCvfovCCV5OhCCCCCzZCC9wNACCn=OOOOo.oOO%O%%OOOO-XOXOOXoOO**O*-***4;**==--OOXoOXO-O@O*oXO@OOXo..o.oooOOoo.#..XOOoOOooOOXXXoooo.OoX.... .. CCwcsCM+@O@O$bCCCCCCCCCVcMMmCCZMvuOOOOOhCCCCsOOo",
-"CCCCCCCCCCCCCXsCCCCCvo9CCCCCCs.CCCvOX..X#XCCaCsCb..o...OX..ooXXo. ..X..XoO%oOooO+o.oOooo+o+o.. ooo+o +$++     oo.. .Oo. ..XX....   .oXOOOoOooOOOOOOOOXo.XoOmCCkVCgZCZ5....o.X,VCCCCCCCCCCCCCC<Ooo+..o..o..ooo...oOOOooO+o.oOOooo..o,gNCCCCCNjkj=nCCCwsCN9sCCCs9ds7dCCCs0NCswCCCCCCCCCs%OoXOOOOO--vCsCsCC*O...XOOOOXoXXoX..XO-X-XX--Ooo.@nCCwhCCCCVcCCCCCjX5ZCnjCBBCCn%OoOoOO+O%+OO%OOO-*OOXOXXOOO*X-X***-*=*::*-OOXXXXO*OO@OoOOOO%Xoo ..ooooOOO...ooOOoooXXOXXXOOOoooOoo....... CCDCsCb+#$+%@bCCCCCCCCCCCCCCCCCCCC=OOO-CCCCCs+Oo",
-"CCCCCCCCCCCCC=9CCCCCko9CCCCCCC;CCCvOo...XXCCDCsCS....o.OoX.oXXOo...X.X..oO+OooOX+..ooooo%o+o ..o++%%o++$ooo   ooo....o ..XOX..... .ooXOOOOXOXXOOOOOOXXX.XOmCCC<wgVCZ,oo.X.o.,ZCCCCCCCCCCCCCCCxO.....o.oooooo...OoOoOoo%+oXoXOXoo.oooXo,uzCCCCCCCCCCCuukv,lCCCssCCsdCCCc,vjiiCCCCCCCCCsOOXoOX-OOOOvCsCsCCOX...XOXOXXXXXoo..XOX-*X*--OXo .OnCCCCkyCCCCCCChXXo,VCnzCwnCCm%oo...+%%%OOOOO--X%OXXXXOXX-O****=*=**-==-%O@XOXOO-@*-@OOOO%ooX...ooooO.O...ooOXOXXXoXXXXOXXoO++oo....  . CCsCsCM#O$OO@bCCCCCCCCCCCCCCCCCCCC<OOXsCCCCCDoOo",
-"CCCCCCCCCCCCC99CCCCCs.9CCCCCCCmCCCvO#XXXXXCC&7sCvoo..oOo...XXXo.. ..oo...O%.oooX...ooooo$+ooo .oo%+ooo+oo+    +oX..#X..  #OOo.... ...X%OXoXXoXOOOOoOoOOoOmCCCCZrVCV,XOOXX.X>VCVCCCCCCCCCCCCCCV$O#...o....oooo. oOO.oooO%XooOXoo.ooOoO+OOO@8DzVCCCCCCCCCNbVCCCbssssbCCCVvNCCCCCCCVvvVCsOOXoOOOOOOOvCDCsCC%OX...XOXXOXXXXX.XXXX--XX-**X...X@nCCb$zfCCCCChXXXXo5ZCn75ZCCCn%ooXX#O%+OO*XXX-XOOOOXoXXOOO-O***=4@*===-OO@oOXOO-O*OOOOOOOOO...oo.ooOoo..ooooXXOOXoXXXXXOooX+Ooo......  CC7ssCM++$OO+bCCCCCCCCCCCCCCCCCCCsOOO=VCCCCC8oOo",
-"CCCCCCCCCCCCCsOCCCCCs.9CCCCCCCCCCCVbvbScbbCCssSCSoo..o.O....XXo..........o+..ooOo..ooooo++ooo.o.+o%ooooooo   #+o..XX....XXOXXX..  .X.oOOooXoooOOOOOoOOO%nCCk<ZCCCV5XXOX-XX,VCV0wCCCCZCCCCCCCCCl<O......oooooooooOOo.oO+OXoXXXoo..O+O%++OOOoo++<9slvCCCCCCCCCCCCCCCCCCCCCCCCCCbCCv--vCsOOXoXXOXXOOvCs9<CCOO....OX-X-XOOXXXX.XXX-XX*X*X. ..XOnCCzCVfCCCzOXXoXoo,ZCnVCZnCCnOoXXOOOO*OOX--X-OO-OXXoXXOO-**=**=**====O=o#OOOOO**-@OOOOOo.. oooooooooO.oooooOXOoXXOX#XOXOX+#.o....    CC77kCM+@$+OObCCCCCCCCCCCCCCCCCCmOOOOfCCCCCC$OOO",
-"CCCCCCCCCCCCCsXsCCCCn.8CCCCCCCCCCCCCCCCCCCCCCCCCvoooo.o......XX.. ...o...O+.ooooO. ooooo++oo+ooo%ooooooo+    #ooX...XX..XOOX.... .o#.XoXoXoXXoOOOOoooo%nCCnVwwCCV,oXXXOOX,VCVfV,bCCn+ZCCCCCCCCCCw...o...o...o.oooOoooooooXXoXOooOoOo++.oO%OO#O..O..o$95usscvbvbvcbvbvkssu99XoXCCnvvvCDOOOXOO-XXO-vCvDsCCOOX...OXXXOX-XXO@X.X-XX-X***X. .Xoo$nCCvCcyCCV2XXXo.X.<VCCV,,NCCm@ooOOOO@O**X-OOO*-Oo.oXOOO@@**O*=====$@@$OXOOOO-XO-OOO@@Ooo.. oO....o.O.oooOOOOXo#XXX#XXX+o#+.......   CCCCCCb&@O@O@MCCCCCCCCCCCCCCCCCm,+OorCCCCCCmOOoO",
-"CCCCCCCCCCCCCsookCCCCvhCCCCCCCCCCCCCCCCCCCCCSbACboo+oooo. . .X.. . .o...O+O.ooXOO..++.o oooo+ ..+oooooooo.    o+o...X#..XXXXX.....+..ooXoooXXXOOOOooo%nCCnVCdVCZ,oXXOXOO5VCVfCmzCCn# xCCCCCCCCCCZ$.... .....oo.ooXXoooooX.oooOOoOO+O$$.OOOoOO#oo.. .ooOooXXXooOOXoXO-OOoXooO#XCCvvvvCsO-XoXOOXOO-vCCCCCC-O...X---X-OXOOX@O.XX*-X**X*X....ooO%nCCc-hCCCV5XooXXX#<VCn5VNNCCmOXOOOOOOXXX*-O-OOOo.XoXOO***@O*4**=;=*O@OXXOOO*O-O*XX@OOo....ooo.o.oO.oXXoO++OooooooXXXOoo+o.o......  CCCCCCb++$$OobCCCCCCCCCCCCCCCCm;@@@5VCCCCCVq.OOo",
-"CCCCCCCCCCCCC,o..lCCCCCCCCCCCCCCCCCCCCCCCCCC .sCvoo+XXXX.....#X.......ooOo+..oOOO..$$ooo+oooo .o+.oOoooo+o    .OXo..oXo.XXXXX.X...#.XoooXX..oXXOOOoo%nCCkqCgZCZ<..XXXXX5VCC0gncCCm+  5CCCCCCCCCCC8..o.oooooooo.oXXXqvbvbvcbbhXXoOOOO$$oOOOOO..o.....oOXXXOXO.OO.XX.oO-OOXoO+XXCCvvvvCsOOXXXXOOO-OMCNvvCCOX. ..XO-OOOOOO.OO..*XXX*X**XX ...oO.$nCCvCCvCCV<ooooX..5VCnlCBmCCnOOOOOOOOOO*--OOOOo.oo-XXOO-OO*OO**==*OoX.XOOX*O**OoXOO$Ooo. oooooooO.oXoo#Ooo#oo.oXoXX#XX##X..... .  CC##sCv++$@OObCCCCCCCCCCCCCCCc;O@O6VCCCCCCrOOOOO",
-"CCCCCCCCCCCCnXo..&CCCCCCCCCCCCCCCCAssDDDssCCDCDCv+o..Xo.....XX.... ...ooO+o..oooo..++..oooooo..o#oOOO+oo+o.  ..X.oooXo..X-XOX... ....OXoXX.oXXOOOXo%nCCCm$qZCZ<...XoXX5VCCCn$kCCm$o   ACCCCCCCCCC5.. oo.o ooo .ooX%VCCCCCCCC9oOo.o+O$$Xo%+O+oOooo...oOOooOO%oOOoX..oOOOOOooOoXCCv26vCsOXOooO-O-O*cCsOXCCOX....OOOXOOOOO....XX-X-X***X.. ..oo.O%mCCCkXsCCZ,.oX..#X5VCnzk<CCCn$OOOOOO=-O-OOOO%o.XoX-X*O*-***X**@@*@ooXX#OXO**O*OOO@OOX.o#o+oooooO.X#o.oOOOoX..oXoXXXoo##....... ..CCwbsCb%$$+O#bCCCCCCCCCCCCCVuO@ooyVCCCCCCCOOoOOO",
-"CCCCCCCCCCCCwoX...CCCCCCCCCCCCCCCCvXO....oCCaCsCv...ooXX. ...X.. . .XXX#.oo.XXOOO..+$oo..o .. .oOO+oOo%o+.    .#oooooXXoXOXXXX.. ...oOOOo..oOOOXOo-nCCvCCnZCZ<. ....O,VCVsCCVCCn@OO   dCCCCCCCCCC&..ooooo.oo#o.oXXsCCCCCCCCfXXo..oO%%Ooo$%O+oooOo...oOOoOOOooO.O...OO%OOooo..oCCNssNCDOOXooXOO-O-vCsCsCCOXX...XO%OXoOOo.....X-X***X*X.....Oooo.$nCCwfVfCCZ,.Xo..XO6VCn<nCCCCn;OOX%O=@O-OO@OOo..XXXXOOO-**-**O===OXXXXX*XO*=@=*XOOOOOoo.oooooOOoOO.OOooOO...oooXXooXXOX#....   . CCsCdCv+OOOOo,BCCCCCCCCCCCm,XXO>zCCCCCCCCvOOOOO@",
-"CCCCCCCCCCCZooo...CCCCCCCCCCCCCCCCvX...XXoCCsCsCv..oXoX.....XX... ..X....oooXoOOo .#+oo....oo..oOO%OOo++#     .o..OXoXXXOOXXX...  ..oOXOXXooOXooo-nCCn5wCCCZ<. .o..X5VCVs,wCCCn$XoO.# 5VCCCCCCCCN...o.. .ooooo.oX$ZCCCCCCCN=oXo.Xoo+%OoO+%O+oooo...oooOooOOX.OO%XX.OOOoXXo.o.oCCCCCCCs%OOooO-OOOOvCsCsCCOXX. .X-%OOOOOX....XX--X-X-**.....oooooO-nCCvCVfCCZ5oo.XoOO5VCCCCunCCm=OOOO$*-O-OOOOX.XXXX-*OOOO@XO*-@==Oo.XXX-*O*@==OX*@-OO+.. ooooooOoO...##XX..oooo..XoXo#...... ....CCsCsCv++%OOO+$imCCCCCCCCCwOOwkCCCCCCCCCCl$OXOXo",
-"wDjvvvvvvvvwoX...5CCCCCCCCCCCCCCCCv..XoXXXCC..sCv..oOOOo....X#.. . .o...ooOXoOoXo  .ooo.o......ooOOOOoO@+.    ++.ooOXX..XoXOXX.   ..oooOOOOoOXoo%mCCmVV,ZCZ< .. Xo.,VCVfCzhCCn%oooo.. oACCCCCCCCz....o..oOOooo oofCCCCCCCCqOOXoo..ooOOXoo$O#oOo...o ooO+oOOOooOO...oO%XXXoX.o.CCVvvVCsOOOOooXOOOOvCsCsCCXXOo .XO-OOOOOO.....OO**-X*-OX...ooOOOOoO-nCCvV,kCCV5...oO+%5VCCu5vNCCm=OOO%--OOOO-OOXXXOOOOO-O*OOO-*#*4-XXX.XOXO=*==OXOOOOOoo ooooooXooo.XX#ooX.OXX.XXXoo#X#X.X..  . .oCC8ssCb@+@@O@%O@>ZCCCCCCCCVbZCCCCCCCCCCCCcOXXOXo",
-".X...XXXoXXXoo...uCCCCCCCCCCCCCCCCb..Xo..oCCvvACb.oooOOX..XXXXX.. ..Xo..oOOOOOOoo.o.o.O.#.....o+oOO+O#@O$.    .ooo+.XX..OXXOXX.   ..OXXXXXOXXXo%nCCbVCfVCZ,     ..<VCVuCncCCn$Ooooo.  .dCCCCCCCCC$......oo%ooooo<ZCCCCCCCzoOXXOoX.X@%OXoX@Oooo..oOooooOOOOOOXO#%#..OOOXooo..o.CCvO-vCsOXoooooOOOOvCsOXCCOXXX...XOO-OXOOoOO..O**X-*O*OX....oooOoOOO=mCCwwCCCCZ,X.oO%OO5VCnkCNNCCm=OOXO=OOOOO-OX.XOOOO-O-=*O-=O@*4=XX..X@OX-O@==OO%+%O. o oooooXoooXXOooooOOXoX.ooXoXX#o#XXX.  ..OCC05kCb@@@@@@OOOO0CCCCCCCCCCCCCCCCCCCCCCCCVwOO@o",
-"X.....XXoXoXXoo..sCCCCCCCCCCCCCCCCvoX.XXoXCCCCCCb..oOOXo...X.ooX.......XOO%XXooOooo.ooo.o.....o#oOO+@@+#$    #+oooOoX#.oOXoOX..   ..oooX%OOOXo@nCCVOffVCV5X.    .<VCCcXscCCn+ooO o+.  .qCCCCCCCCCw......oooooooojCCCCCCCC=oOOOOXoX#@OOXXX$OXoo.oooo.oOO+XOOOOOXOoo.XOOOooo.oo.CCMvvvCDOOO..+OOOOOvCNvvCCOXOX..oXOOOOXOOoXXooO*****-*OX.  ....oooO%O=nCCCCnuCCZ<XoO%OOO5VCmzCDmCCn=%OO=-OO-OOX..XOOOOX-O-O-*=*O*=*OOXXO*OO=@@*-O*%OOO. o ..oooooXoXXX@oXXoooXoo#XoXoX+o#X.     .OCCCCCCb@+@@o@O%O@@=uBCCCCCCCCCCCCCCCCCCCCCCCb0o@",
-"CCCCCCCCCCCvw5787kCCCCCCCCCCCCCCCCboo..oXXCCCCCCv.oOOXXo.....XOo.....XXoO+OOX@ooo.ooOo.... .o.o.+OO$=O#o+.   o+oo.ooXX.o%XXOO.... ..ooXXOOOoo@nCCCCn9VCV<XX. .  <VCCCCkhCCn%..oo      .oCCCCCCCCCz..o...o%ooooo<CCCCCCCCsXXOXOOOooX$OOXoOO@Xoo.oOoo..oOooOOOOOoOo..o-%Ooo..oooCCvvvvCsOOOo.O*OOOXvCCCCCCOOOO..oX%XOOXXo.oOOoO@*XX*--OX...Oooo.O.OOOO=nCCBOgfCCZ,oO%OOO%5VCmiXkCCCnq90q096000099969990300000q00qqq009t98090r0qq0000887777759970999700809995997997999987757757t578CCCCCCb@@@@@O%-O@=@O=CCCCCCCCCCCCCCCCCCCCCCCCC5O",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbX#.XoOOCCCCCCCCCCCCCCCCCCCCCCVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV5.oo. . <VCV,kCCCCn=O..ooo .    .zCCCCCCCCC......+$Oo.oovCCCCCCCV$XXOOOOX.o#OOXXo%O@OOoooooo oO%ooXOOOOOOoooXOOOoo.XX.oCCvvvvCsOOO.XoOOOXOvCvssCCOOOXX.XXOOXOOXoXXXXoO*OXX--X-Xo. ..oooOOOOO-O-nCCfCVfCCZ5OOXOO-@5ZCnkCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb$@@@@O@-O@@=@iCCCCCCCCCCCCCCCCCCCCCCCCCBX",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCboo..XOXCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV5X.XX.. <ZCVdm@ACCn--O..ooo .    .uCCCCCCCCCq..ooooOooOo9CCCCCCCCuoXoXOXXo.oOOOXXoOOOOooooo+o.++%+XXoOOOO+OoXoO%Xoo.Xo.oCCv65vCsOOOXXoOO-OOvCs9<CCXOXX. OXOOXXXXXoXo.XOOO*-O*-OXX ...O.OOOOOO%OX%nCCbCAwCCZ5OOOO%O%5VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb@@@**@O>rsbZCCCCCCCCCCCCCCCCCCCCCCCCCCCCu",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbOoXXoOXCCCCCCvosss:vCD<ssdovCs;sss.vC0qssyoCC77asyOCC58ss77CCOisdq7CCowsa77CC wDs59CvXDss=sCc DDsovCs:DsDXvCCCCCCV5XOooo..<ZCVgCnzCCn*XXXo.o.. .    o,CCCCCCCCCdoX#o..OOo.OvCCCCCCCNOXoXoOXoo.oOO%OooOO@Oo..oo%o.o+%oooXOO@OOOo.XO%OoX...O.CCNssNCs%OOoXXO-OXXvCsCsCCX-XX  .XXOXOXOXoXX#OOX*O**-X-X.  .oOo.OOOOO%OOX=mCCz5,ZCCZ5O@OO-OO5ZCCCCCCb>sss*bCg>ssDXvCs<ssy-CC00ssi*CC99sseOCC@yss9rCC@yss77CCXwss<sCbXsDs<sCb+ssD=bCD;sdsXvCs;DDs+vCCCCCCb$+OO$@bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbO#XXXXOCCCCCCvoCCC9vCs9CCCXbCs5CCCovC9sCCboCC7DCCv#CC5DCCs7CCObCCs0CC.SCCa7CC bCCs7CbXCCC0sCb.CCCXvCs9CCCOvCCCCCV5OX%Xo.#<ZCC,mnzCCn*.XXXooo.o #   .ooCCCCCCCCCn..ooooooooqCCCCCCCCuooXoOXXoo.ooOOOXoO%$X...ooooo+%OoXXOO@O.OOo.XOOOo.o.oooCCCCCCCDOOOXXXOOOXXvCsCsCCOOXX....XOOOOXXXXXXXOOOO*---OXX..ooooooOoOOOOOXX=nCCsZCZCCV9OoO%OOX,ZCCCCCv9CCC@bCs0CCCXvCs9CCv-CCqgCCv-CCqsCCbOCC=MCCs0CC$MCCs5CCovCC5DCbXCCC9sCb+CCC9bCs5CCC.vCs7CCC+bCCCCCCb$$$=@@bCCCCCCCCCCV9000000099sbCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvOoXXoooCCCCCCNsssssNCvssssDACcsDsssNCkssssdCCksssssCCjssDDkCCssgssjCCssaaaxCCsDsssjCAssssDvCNsDsssACvsssssNCCCCV5OXo%XOo<ZCCCj$zCCm=XXXXX....      ..ovCCCCCCCCC$ .o.ooXo5ZCCCCCCCZ%OooXXXXoo.ooXOOooo%%Oo  ooooooo+ooOOO%+..OO..ooooooX.X.CCVvvVCsOXOXXXOOO%OvCsCsCCOOOX...XOOOOOOXOOOOOoo@****--*X..oXooooOoOOOOOOOoOmCCCV,wCCZ5OO%OXOO5ZVCCCNssssgBCbssssDNCvssgsgCCkgggssCCksssssCCsgsgskCCsdsssjCCsssssvCmsssDsbCBdssssNCvssssaBCbsDDssACCCCCCb+$$*@=bCCCCCCCCCCsOO@@@-OoO@O+uCCCu9obCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvO#.oX#oCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV5oOOoOXX5VCZzCCNCCn@XXXX.Xo...o .    .osCCCCCCCCCw..X.ooXuVCCCCCCCCgoOoXoXOXXoXooXOXooOO%Oo..oooooo%%ooooOOOo.OOoooooooX.X.oCCv62vCgOO=oXXOOOOOvCsXXCCOOXX. .XoXOOXXXOXOOOooOO-X*X-XX. o.ooooooOOOO-OOX.$nCCDwZfCCV5O=$OOOO,VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb$@$@@&MCCCCCCCCCB;@O@@OOO@oOOoqCCC0@ObCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvoo.XXXovbvSvvbbvbvvvvbbvbSvbSbvvvvvvvvvbbvMbvvbbvvbNCCCZbbbbbbbbbbbSbbbbcSSbSbvbbvvvvvbbvvvvvvvvvbvvvvvvvvvvvv5OoXOOOo,ZCVu fCCCnOXoOX..oX...      ooorCCCCCCCCCk..Xo@wNCCCCCCCCCC;.OXX.XXoooooXOOXXXOOooo.ooooo o+%OoOOOOOO.OOoXooOooo.XXoCCvvvvCsXX-OXXOXOOOvCNvvCCXOXXX. XXOOOXXXO.OooXoOO--*-OXX. ooOOooOXOOO-OOOXXo$nCCvCVfCCV5O$%%Xoo5bvvvvvvvMbbbbvvbbbMbbMMvvbbcnbvbbMMbbMvvMvMMbMMvvbMbbvvvvvvCCCCvvbvvbvvvbbbbbbbbbbbvbbbbSvbbvSvvvvbvvbbf@@$@@@bCCCCCCCCC0@@@+*=90qO@OosCCC0O-kCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvOoXXooX  #.+oOOOXOOoX.OXXoooooooXoo.oo+$%oO#oo.#XoXsCCCv....@$$@O%o.#o+   +  .XXoo...XXOXoX.  ...OOOOOXOXXXoOOoOOXXOX,VCVdCsjCCn%XXXOo......        o#<CCCCCCCCCZvvvmCCCCCCCCCCCCnOOOOo.oXoXXoXOXOXXX+Oooooo+oo+oo$%OOOOOOO.OOXooooOo.X..ooCCvvvvCh99009999999nCCCCCCOOXXX. XXOOOXoooOoooXXO-X***-XX. ..oOoOOOXOOXXXXXXXo@nCCvCqsCCV5OO-Ooo%OOOOOOOOO=-O@XoX#OO@O@-O-O-=-=-**O*@oOOOOO@@-*=-OOOOOoo....CCCCo.XXXoOoXoXoo@o@o#....o o..Xo oooo#O+OO@$@&==@&bCCCCCCCCi+@@ufnCCCCVrO9ZCCC0OOsCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvo.XoXoo. o ++OOoOOOXo.ooOOOo..OooXo.o++OOO+oo#oOooXsCCCv.o..O@$$OoO o#.      ..Oo#.o.XOXooX. ....OOOOOXOXoooooXOoooX5ZCVsCnzCCm%XXXXX....o.o.       o+oCCCCCCCCCCCCCCCCCCCCCCCCCCuOOoo..oXoXoXoXXoooo+OOo+ooo+++oo%%OoO%OOOO.OOoXXOOO.o..oXCCvvvvCCCCCCCCCCCCCCCbssCCOOOO.  .OOOO.ooOO.OoO.XO**4*X-X. .o.oOOOOXOOXXXXX.XXo@nCCs5VCCCV5O%OOXOO-OOOO-O-=%%#+O..OO%@@-OO**=*=-*=-OOO-XO%O-O-$*OOOO+Oo....oCCCCoooXXXoOooOoooo$O+...#o  . .....ooOOOOO%$$&;@=@bCCCCCCCy@O@kCCCCCCCCAmCCCCC0OOsCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCgo..ooXo.. .o+.OOoOOOX.oOOOOoo.OXOX.ooooOOOOooO.OOoosCCCv.o..O@$$+oo. ..    #  .Ooo...XOOoXo.  ..o-OO-OXOOOooOoOOOoo5VCCD5czCCmOoXXXOXO...ooo        oOOvCCCCCCCCCCCCCCCCCCCCCCCCC:OOOo..OXOoXooXXoOoo%OOOoooooo+oo+OOoOOOOOOo-OXXOOO.oo..oXCCvO%vCCCCCCCCCCCCCCCg9;CCO-OO.. XOOOOooOOOooOOOXO***X-XX. .OoOOOOOOOOOOOXoo.oo.$mCCVCCCCCV5-OooOOOOO-OO-O=$%$OO. oOOO@=--@==-O-@*-OOO@XOOOO%O@@-OOOOOo.o.ooCCCCo#XXXoXOoOOOoXO%++@+##+ o . . O#o.o++OO++++@@@@MCCCCCCy@O@kCCCCCCCCCCCCCCCC0OOsCCC",
-"CCCCCCCNvmCCCCCCCCCCCCCCCCCCCCCCVxoo..XooX .. .OoOOOOOOX ooO%OO. ooooo..o.ooOOO.O.oOoosCCCS.o.o+@$$ooOoo .      . O.o...OOooo. ...oOOOO--OXOO.XoooooX5ZCCCCwkCCn+oXooXXXo...o.o.       oOOkCCCCCCCCCCCCCCCCCCCCCCCCNOOoXo.oOXooXXoXXXoooO+oOooooo%ooo%oOOoOO%OOoXOXOXOOO.ooXooCCVvvVCCCCCCCCCCCCCCCgCsCCOO-XX.  OOOooXXXoO.ooOoOX***-XXX  .o.OOOOOOOOOOXOoooOoO@nCCCCCCCCV5Oo.XOO-OOOO=@@=%O#Xo.+%O@=@OOO=-O*@@@XOO@OO@%-O-%@*OOOOOOooo.o.CCCCX#oXooOXXOOoOOO++o@$&&+o.  .....ooooOO+%O@O@=@@bCCC8@=@@@kCCCCCCCCCCCCCCCCC0O-sCCC",
-"CCCCCCb$oONCCCCCCCCCCCCCCCCCCCCn5.Oo..XoXX  ..oo.OooOOOX..oO%OO..oOOoo.....oOOOO..OOoosCCCvoo..OO%O%OOo o#       .ooo ..OOoXoX   .XOOOOO-OOOooOoooOoOvCCCCCCCCno .oooXoOo...oo        oooosCCCCCCCCCCCCCCCCCCCCCCCCkXOooo .OOooXoooXXoooO%o%o+oooooooooOOOOOOOOOOXOOOOO.oooooXCCCCCCCCCCCCCCCCCCCCCsCsCCX-OX.....OOooXooo..O.OoOX**X*-X. .o..OOOXXO-OOOOOOoOOoOo%nCCCCCCCCV@XoOOOOOOOO$=@@$%Oo..O=O@@*-O====**@*O%-O$O@OOO%OO==OoOooo o...CCCC.oXXooOOoOOOoOoOO.+++&++o  .. oo+Oooo+OO@@@$@O@bCCZ@*@@*kCCCCCCCCCCCCCCCCCC0OOgCCC",
-"CCCCCnXXo.dCCCCCCCCCCCCCCCCCCCZ;oooo.XXX.X .. oo.OXXOXXXooooOOX..#OOo...ooXooXOO#.oO+OsCCCvoo..o+%OOOO.#o#      ...oX .oOXXooX ....oOOXO-OOOooooooooXvCCCCCCCn+ ..ooXXXXXo..#X. #      oo<SCCCCCCCCCCCCCCCCCCCCCncs0OOoOo..OOO..ooXoXXXoXOO++O+oo+ooo+OOOOOOOooOoOooooOooOo.ooCCNDsNCsXoOOoXXoXoOcCgCsCCXOOX.. .o%OXoXOOo.XXXXXXXO---X-.....oOOOOOO-OXOXOOoOOOOoX%nCCCCCCCCOO.oOOOOOO*=@O*$%ooXXo$@@@*O-==@=*OO@@O-@$O@OOO@@O-OOoOOO......CCCC .XXXo#OXOOoXOXOooo.#+@++ .##.o.Ooooo%o@@@@$*@@MCCC@@@-6CCCCCCCB0MCCCCCCCCC0O@sCCC",
-"CCCCCZXXoosCCCCCCCCCCCCCCCCCCCwX..oo.XXX.dbcvbvbvbbvMbbbvvvbbvvvcbvvvvvvvvbvvvvvbvvvvvBCCCZvvvvvvbbbbvvbbblSSSblSSvvbvcbMbbvvvbcvvvvvvvvvcOOoOooooOoXvCCCCCCn%.  .XoXXXXXX..XX# .     #.sCCCCCCCCCCCCCCCCCCCns5ooXXOOoOOOo.oOooOooXoX..#oOOXOO%+%oooo%%oOOOO%OoOoOoXoOOOoooXX.CCv56vCsXXOXooXoXXXbCsoXCCXO-OX...oOOXOOOOX..XXOO-XX-XXX-X ....ooOoXOOOOOOOXOoXoOoOo-nCCCCCCCOOoOO%OOOO=cMMMMbMbvSbbMMMMbMbMMMMbMMMMbbvvMvMMMbMMvvvvvvbbbbbvCCCCbbbvbvvvbbbvvvvbbbbbbbbbMbvbvbbvbvvvbbbbf@@O@@@MCCCw@O@sCCCCCCCfoOkCCCCCCCC0O=gCCC",
-"CCCCCCwooo7CCCCCCCCCCCCCCCCCb<.ooXOXXXXXXbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV5XXoXOXXXOoXvCNvvCC+..  ..XXX.XXXo...o..     8ACCCCCCCCCCCCCCCCCmu=..ooXOOOOoOOOo.OOOooooXX.X..OOOO.O+o+$+o.o%oooOO$OoooXoXoO%OooXXX.CCvvvvCsooOOXoXOXXOMCNMvCCOXOXX. .oOOXOOOOoXXOXXXOX-XXX-OX....oXooOOOOOOOOOXOoOoooooX$CCCCCCCXooOOOO%OOO6VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCM@$@@O@bCCCB;@*6CCCCCCCsOO0CCCCCCCC0$@sCCC",
-"CCCCCCZ;oX7CCCCCCCCCCCCCCCN7o..XoooO..XX.cCCCCCCCCCsssssjCCssssshCNsssssvCNsssssbCBsssDsNCAssDssNCbsdssDACDasadjCCsDsDskCCCCCCCCCCCCCCCV5XXooooXOOOoOvCs.XCC...  ..XXX.XXXX...O      jCCCCCCCCCCCCCCCCCk,ooo.oooOO$OOOo++OoOOXooXo.oX...o+OOOO+++$o#.o%oOo+O%OOoOOoXoOOOOoooooCCvvvvCsoXOXOoXXOXobCCCCCC---X....oOOOO*OOX.OooOX*-X-X*--X. .XoOo#OXOOOOO-OoXXXooo.oXoCCCCCCCOooOOO%OOOOO5ZCCCCCCCCCCCCCCCgggsgkCCgsssskCCssgssbCNsssDDbCBsssssNCbsssssNCbsssssBCksssdsCCksDassCCCCCCCCCM+@@@@@bCCCCko@@bCCCCCCco+>CCCCCCCC0$@sCCC",
-"CCCCCCCVq.=CCCCCjvCCCClDuw+.X.XXXXOXXXXXXbCCCCCCCCCovCCD5CC#bCCs9CvXCCC0sCboCCC9DCb#CCC.vCb#CCCobCs0CCCoSC lCCs7CC.bCCs7CCCCCCCCCCCCCCZ6XOXXoXXOOOOoObCsCsCCXo.. ...XXXXXX......   eZCCCCCCCCCCCCCCCZs$.##OOooooXOOOOOo+oXXoOOXO.oXoXo#Xo@OO+O+O%$+o o%OOOOOOOo.OOoXooOOXOXXX.CCvvvvCsoXOOXooXXXOMCk00CCX*-XX...oXOO%OOOoXXXXOXOX-X-***X. o#oOo#OXXOXOO*OXOoOooo.oOOCCCCCCCXoooOOOOO%O-=6VCCCCCCCCCCCCCC@MCCsqCC@vCCs9CCOCCC0sCvXCCC5sCbXCCC#vCs9CCCXvCs9CCCovC0sCCb CC7sCCl.CCCCCCCCCb+&@@*@MCCCCCw@$;mCCCCCB+@@VCCCCCCC0$@sCCC",
-"CCCCCCCCCXoCCCCC5.ACCCZs@......XXoXO#.Xo.SCCCCCCCCCoysD77CCowss55CbXssD<sCvXsss;sCbossD.bCc.sDsobCs<das#bC eaa<7CC.wss57CCCCCCCCCCCCCV5-OXoooXOOOOOOXbCsCDCCoX   ...XXXoXX.ooo.. <bCCCCCCCCCCCCCCCVD%Oo.OOOOOoooXOOOOOO+@oXoOOXo.XXoXoOoo@%OOooOo+oo.o+O+OoOOOOOXo..XoOOOooOXXCCvOXvCsXXXOOXoXOO-vCss9CCX--X.. .oOOOOOOOoXXXXOXO-XX**=-X...ooXOX*OOOOO**OXXoOXo..oOOCCo@sCCOo.oO%%%OOOO$O9VCCCCCCCCCCCCC*ugsqqCC=igs99CC@gss<sCvXsss;sCb.sssOvCD;sDsXvCs<sssXvC09sse#CC77ssw.CCCCCCCCCM++=@@=MCCCCCB=OO5VCCCCC:=@MCCCCCCC9@+sCCC",
-"CCCCCCCCCNnCCCCC. bCCCCCVs@...XXXXooXX.o.cCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV5XOOXooo,zOOOO+ovCsCsCCX..  ...XXXXXX.o.oo.&ZCCCCCCCCCCCCCCCk; .oO.Oo#OOOo.oXOOOooOooXoOXOo.XXOXoO#O@O+Oo++o++o.oOO%+OOOOOOoX..XXOOoXooXXCCVvvVCsXXOOXoXXOXOvCsCsCCX--XX. .X%OOOOOoXOOOO*OOX--***OO.. .ooooOOXOXOOOooXoOoo..oOOCCwMsCCOO.OOOv5OOO%=O=6VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb&&@O@@MCCCCCCfO%OuCCCCCe@+sCCCCCCC9@@sCCC",
-"CCCCCCCCCCCCCCCC..vCCCCCCCVo.XXoXXoXXX.X.SCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVCCCCCCCCCCCCCCCCCCCV5XooOoXo,ZvOOOOoovCs5;CC.... ....XXoooo. ...nCCCCCCCCCCCCCCb5Oo .OO.OooOooo.ooOoOo+OoooXOOXoXXoXXoooo@OO.o+%%%+o.o%OOOoOOOOO...XoOOOoXooXXCCCCCCCsXoOOOoXXOOObCsCDCCX-XXX...XOOOOOOXOOO-O@OO-XXX***O....ooOoOOXOO*X-XXOooo.. ooOCCsCsCCOO..OOvV5O@%@@=O9VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb+@@Oo@bCCCCCCC:OO*BCCCCk@@wCCCCCCC0@@sCCC",
-"CCCCCCCCCCCCCCCC..vCCCCCCCCZf>XoXoX.X..X.vCCCCCCooXOOoX.....Oo.X.......OoooooXOo..o++#o......oo%@OO.+ooo       o.. ....o$nCCCCCCCCV,oooXXoo,VCbOOO+oovCvssCCX.   #. oOoOXXX...XwCCCCCCCCCCCCCN0O#Oo .ooooooooOoo.OOooOoOoXoXOOOoX.oOoXooo+Oooo+%%++oooooOOOOOOOO.XXX.oOOooooooCCNssNCgX#O$OooXOX-cCsvyCCOOOXX...XOOOO%OOO-OO-OOOXXOXO*-*.. .XoooXoXOOOOXXXoooXX ..OOCCsCsCCOXooOObCV5O%=O*%O9VCCCCCCCCb;O*O***O=-O*O@XOOO-XO-XOooO%oooo .ooooX. .o.XOOO+OOOOXXXo#oo++.o...     .CCCCCCb@+@XO@MCCCCCCCcO$@uCCCCB++,CCCCCCC9@@sCCC",
-"CCCCCCCCCCCCCCCC.#zCCCCCCCCCCCZv0ooX..X..SCCCCCCoXXO%OX ....OXXX.......#XoOXoXoo..#o++.o.O.. oo+$O#o#oo.     +  ...o...$nCCCCCCCCV<oooXXOo5VCCb$O%ooOvCCCCCC...  ...oOOOXOXo ..lCCCCCCCCCCCVsoOOOOo.oooXoooooOoooOoooO+oXXXOOOOOooXXo%Xoo%%Ooo++%++oooooOOOOOOOooooX.oOXo..OOXCCv55vCsoXOOOoXoOO-vCsXXCCO-OXX.  oOOOOOOOO-OO@OO@X-O-***XX.. .XooXooOO-OOXooooo....oOCC0ssCCXoXoOXbCCV6OO@@O%O6VCCCCCCCCm=*-OOOO===-@O#OO-OOO*OOOo%Oo. o...oooX...X.oO##OOXOOXX.#+oO+..O... . .. CCCCCCb+@+@O@MCCCCCCCC0@O@BCCCC5@@VCCCCCC9@@sCCC",
-"CCCCCCCCCCCCCCCCoo9CCCCCCCCCCCCCV,X....XovCCCCCCoXoOOOX ..o.OXo.....O...XXXOooXo. .oO...OO....O+@OO....o     +  ...o..+nCCCCCCCCV<Xoo.ooO5VCCCbOO%OoovCvssCCX. . ...oXOOXXoo...CCCCCCCCCCCl%OoOO+OO...oXoo.ooooo.OOoooOoXoXOOOOOooO.o=+oOO%ooo+%+%+ooo%oOOoOO%Oooooo.OOO....XoCCvbvMCsXXOOOooXOOOvCCCCCCOOXXX  .oXOOOOOOO-OO@@Oo-XOOO*--X....OooooXOOOOOOXoooX...oo.CC90kCCXX.XOOvCCCV5OO*OO%O5VCCCCCCCCm:*--OO=-O*OOoXOOOOOOOOOOO%o.  o...ooo.....XooX++oOOOX.XO+o+.....o. .. .CCCCCCb@@@@*@MCCCCCCCCb@*@uCCCCu&@cCCCCCC0*@sCCC",
-"CCCCCCCCCCCCCCCZ#oowCCCCCCCCCCCCCV$.X.XX.vCs. CCXooXOXo  .o.Ooo.. .....oOXXOXooo. o....oO..o. o+@+O....+   #+  o. ..O+mCCCCCCCCZ<.Xo..oX5ZCCCCvoO+OoovCs5;CCoX.   XoXXOXXOoo.o<CCCCCCCCCCu%OOOoOOOO .Xo.oooooOoo.OOoooOOOooXooOO..OOo$@Xo%Ooo%o+o+ooooo%+ooOOO%oXooooOOOOoOOOoCCvvvvCsXXOOOoXXOOOvCCCCCCX-XXX.. XoOOOOO%OOOO@*OOX-OOOOO-XX. .oooooXXOXOOXoo.X.X .oOOCCCCCCNOXX.oOvCCCCV6=O*%OOO,ZCCCCCCCCm=--*@=@*@O@oXOOO-OO-OOO%%+o  ooOOoX..oXX.oXXOOooooOoXX+X.#o...o.... . CC. sCv+@@@O@cCCCCCCCCC,O@=CCCCz@@uCCCCCC0@*gCCC",
-"CCCCCCCCCCCCCCCC +o.vCCCCCCCCCCCCCz...oo.vCsSwCC.ooOOOo.. +oOO. . ..X. #XXXoXooo...O..oXOoo. .oo+Ooo.o.#   # .  ....@mCMjCCCCCZ<..o#..o5VCCCCCvX+OOXXvCsCsCCX. . ...ooXOXXXo.o8CCCCCCCCCsoO%%OooOOo......oooOoooOOo..oOOooooooOO.OOOo%OOOOOOo%o%o+ooo.o+%ooOOOOXXooX.XOOOOoOooCCbffbCsXXOOOXXXOOOvCh96CCO-OXo. .XOOOOOOOOOOOo$OOXO-XXO--Oo  ..o. oooXOOXXXXoooX.#XXOCCCCCCbOoooOOvCCCCCV6O%%OOOO,VCCCCCkmCm;%%O*O=%O@ooXOO--%OOOO%OOo. .ooXooo..XXoXXXo#oOO%@OOXoooo..O.oo .....CCwbsClOO$@@OMCCCCCCCCCk@@@cCCCC@@<CCCCCC0@@sCCC",
-"CCCCCCCCCCCCCCCC..o.wCCCCCCCCCCCCCbXXXoo.SCaCsCCo.oOOOo . oo+o.. ...o...XXoXoooo ..O..oo.Ooo..o+%oOo.oo+       .o..+mCnuXkCCCV<  .X...,VCCCCCCvXoOOXXvCsCsCC...  ...XXXOoX....5CCCCCCCCAoXOO+o+O.Oo ....oooooOooO.o..oOOoo.oOOOXooOO+%OOo%OOoooo+$ooooo%OooOOO%o.XoX.oOXOOOOoXCCbOXbCsXX-O@ooXOX-vCss6CCO-OXX.. XO-OOXOOOXXX@@oO---*-OOXOo. .o....XoOOOOXooooo. ooXOCCOOsCbXXoO%OvCCCCCCV5%%%OOX.<VCCCk*DmCm:=O-%%OOOoXOX%OO%%OO%$%o+.o.oooooo..oXXoXXoXX#O%=@#.o+o#.o..ooo.o.o.CCsCsCb##@$@@MCCCCCCCCCV=@OuCCCCrOOBCCCCC0O@dCCC",
-"CCCCCCCCCCCCCCCCo ..9CCCCCCCCCCCCCc..Xo. SCDCsCCoooXOO.  ..oO.o.......ooXXo.ooo....o .oooOoo .oOOooo o#+#  ..  .o.+nCmzCimCCZ<   .o.o,VCCCCCCCvoooXXXvCsCDCCX..  ..XXXOOXo..oo7CCCCCCCCs.%OO+OooOO...o..oooooOO.oOOo.OOOoo.O%OOOOOOOooOoO%OO%oo%%+ooooO+OOOOOO%o..oXXOOOOOOooXCCCCCCCsXXXOOXOOOOOvCsCDCCX-OXoX. .oOOOOOOXXX#+oXOO@-OOOO-OO. .o...ooOOXOOoXX..o...oooCCibsCvOX.OOOvCCCCCCCV6%%OOX.X7VCCmDCcmCm:=O%%%OOX@OOOO+%OOO%+oO+..XXooooo.+XXXXoXoooo$$@ooXo+O+.ooo o.. oooCCuCsCboo%@$@bCCCCCCCCCCi@@2CCCCfOOsCCCCC0-@gCCC",
-"CCCCCCCCCCCCCCCC<o..uCCCCCCCCCCCCCb.X....bCsD7CCo.ooOoX. ..OO... ...X.oOXo.o.oo. .... oooOoo..OOOOoooooo      ...+nCmfCznCCV<.   ...5ZCCCCCCCCvOXOoXXvCs.XCC...  ...oOO%XX..X#5CCCCCCCC8.%OOOOoOOO.. ...oooooOO..OooOOOOo.oOOOOOOOO%+.oOo%OOoooo+%oo..O%OoOOOOOo. oOoOOOOOOoooCCCCCCCsOXOOoXXOOOXvCsCsCC--OXX...oO%O-OOXXXXXooOOOO**-O-O%O. .o..o.XXOOOXooo.oo...ooXCCsCsCvXo.OOOvCCCCCCCCV6O%OoXX@6VCCmcCfmCm:@%OOO%OOOOO%%+%OOOOooO. .OOooooOOoXXXo...O+$OoXooXo+#oooo.o.o.oooCCtsDCbooOO@%bCCCCCCCCCCc@@@VCCCBOX<CCCCC0@osCCC",
-"CCCCCCCCCCCCCCCCwo..aCCCCCCCCCCCCCv......bCj77CC.X.oOOX. .XooX.....X..Xoo..X.X........o.oOoo..oO=Ooo+%++o      o@nCCu@dnCCV,..  ..X<VCCCCCCCCCvOOOO.ovCNvvCC. . ....Xo*=O@...o.nCCCCCCCs.+OOOooOOOo. X....XXOO..OOOOoOOOoXXO%+oOOXO%oXXXOO@OOOO@+OOooo+o%oOoOOOo...O.OOOOOOOooCCn00nCsOOOOOXOOOXOvCsvwCC%-OXXX .oO%OO%OOXoo.oXooOXO*-OOO-OoX .oXoooXXXOOoXX#ooX..ooOCCsCsCMOXoXOOvCCCCCCCCCV6%OoooO$6VCCnf:DCCm;O$OOOOOO-O--O-OOOXo....ooOooOoXOOOOXO..+%+@OOOXXooooo.oo...oooooCC57jCco#oO@%bCCCCCCCCCCC;=@MCCCC5XOcCCCC0@OsCCC",
-"CCCCCCCrnCCCCCCCsoo.SCCCCCCCCCCCCCv.Xo...bCCCCCCoo.XOOX.  X#Oo...X.....oXX.X.oX.. . .oo#oOoo .oO%Xo++$+oo  oo  %mCCCCinCCV,..    .,ZCCCCCCCCCCv-OOO.ovCCCCCC.    ...Xo*OO@..#o.,CCCCCCCz.$OOoooOOoo.........oOo .oOOoooOoX.O%OoOOOOOoXXoOO@oo@OO+OOo.oo%oOooXXOoo.OO.oOO%OOOooCCvywvCsOOOOXXXXXX-vCsXXCCOOOXX.. oOOOOOOOooXXooooXXO*-O%O-O.. .XooXoXXXO%ooXXooo..ooOCC0sgCMOooOOOvCCCCCCCCCCV6OOX.O@X6VCCmDCCCCm;@O*OOOOOOOO--O-OXoo..#+Oooo.OXOOXXoO..+@oOO-OXXOo+oo.... ..ooooCCCCCCb..XoO@bCCCCCCCCCCCi*OsCCCCfXX0CCCC9O=sCCC",
-"CCCCCCvo=CCCCCCCaooovCCCCCCCCCCCCCb.oo. .cCNvbCCXX.XoX... .XoX....X....ooo...Xoo......oooXo...XOO@o++$+oo     +mCn=nCCCCV<...   .<VCCCCCCCCCCCv-OOO.ovCvssCC... ....OOOOOOX..oooDCCCCCCC<+OOoo%oOoo ....Xo..OOO.ooOOoooOOoX@@+ooOXO@XoXXOO@OoOO$OOO...o+OOooooO.oooOOOooOOOOooCCvMvMCsXXXXXXXXOOXMCCCCCCO%OXX...XO$OO%OoXoooooXoXXXO-O--%Oo...ooXX.oXXOOXo.XoooXoooXCC99kCbOooOOOvCCCCCCCCCCCV5XXo@OOO5VCCCCm,mCm=X--OO%-O-O-OOOXOXoo .#oOoOoooOooooOO+@+#OOOXXXOo+OOo.o#..oooooCCSvBCb..XX#ObCCCCCCCCCCCk+@uCCCCBOXOcCCC9O=sCCC",
-"CCCCCCg..nCCCCCC7 .osCCCCCCCCCCCCCvXooX..vCa..CCooo##X.. ..XXX.........oX.X..ooo. ...XoooOXo .X#OO@o+oo      onCmlk&CCCZ,X..... <ZCCCCCCCCCCCCM-OOO.ovCs7=CC.oO .oXXOOOOOo.Xoooo$ACCCCCCj+OO%o%%OO#. XXXXo.#+O..OooOoooOOXXO@OOOOoo$OXXXO@@OXOOO+O.. .+oOooooOOoOoOOOOXOOOOOX.CCbvMvCsOOOXX.XXOOXcCCCCCCO%-X.X .OOOOOOOoooooooooXXO-O-O-OX.. .oo.XXoXOOOoXXXoooXoooOCCCCCCbXoooOObCCCCCCCCCCCCV5oo+$-OO5VCCC,kcmCm=@OX+%*O---OOOOOOOoo##oOooooooOXXXO%+OOOO-OXXXOO+Ooo.oO..Ooo++CC .sCc..o#+$bCCCCCCCCCCCBOO9CCCCC,XO,VCC9OOsCCC",
-"CCCCCCgXX9jCCCCCe....8nCCCCCCCCCCCvooooo#lCsCsCCoooOOo.  ..XXoX...X....o..o..... .o....oXOOo. oO@@+ooo o    +nCnzCzmCCV<oo.... <VCCCCCCCCCCCCCv-%OX.XvCsCDCC.o. ....XXOOXooXoOooo7CCCCCCZ5oOO%%oOO.....o..ooO+o OOoOoooOXoo+$%OOOoo$OXOXO+%OOXOO+O.o..OOOOoooO%OOOoOoOOOOOOO.XCCvhfvCsoOOOXXoXOXOvCh99CCO%OXXo. oOOOOOOOoOOooooXOO-X---OOOX...ooXXooOOOOXoXoXX..XXoOCCvMBCbOo.XoObCCCCCCCCCCCCCV,ooO%OOO5VCCncCcmCm=OX+$*O=*-OOOo%O+o +++OOoOoOooOOoO@+OOO**-XXO%+++oo.o+oOoooooCCsCDCc# ..#+bCCCCCCCCCCCC=@,CCCCCfOO-iCM=O@gCCC",
-"CCCCCCCq.o@CCCCCM..o.o<NCCCCCCCCCCvooXoX.bCsCsCCOoO+oo..   .Xo. ...X...o...X.X.... .....oOXo .OO%Ooo.o..   +mCA<VzmCCV,.......<ZCCCCCCCCCCCCCCvO%OOo.vCsCsCC.X. ...XXXOOooXo.ooo+ zCCCCCCkOOo%o%OO......X.oOOO..oooooOoOoXo+++OoXo@@OXXXO%+%OXOOoo.o..oooOoo+%%O+OOoooOOOOOXooCCvOXvCsooXOXXoXOOXvCss9CCO%%XoX..ooOOOOOo.oOoooOOOOX--XO-OOX. .ooXoooXOOXXoXoXX....oOCCOXsCMOoX#OObCCCCCCCCCCCCCCZ,.+@OOOX9VCCncV9BCm<o+@O*=@**OOOOO+.ooooOOooOoOX@@OO+OXOOOOO-OOOoOOoo.ooooO..ooCCsCsCS.....ObCCCCCCCCCCCC0OXCCCCCA@OO-O@O@@sCCC",
-"CCCCCCCVD$7CCCCCC....o .qsDajCCCCCvXoooX.cCaCaCCooOOXOo  ..XX....Xoo...oo.X..oX....o.....ooo..oXOO.O.oo   #mCCCw<mCCZ5.......<ZCCMkCCCCmCCCCCCvOO%ooovCDCDCC..   XXXoOO%ooO.oOOo+ +ZCCCCCC0oOO%O%O.....o#ooXOO..oooOOoo%oo#O@$%OXoXOOOXXo%OOoo+Ooo....OoOOOoo+%OOOOOooOOOOXoo.CCCCCCCsXOXXOXXXXOXvCsCsCCO-OXoX..oOOOOO%OOOOO.oOOOOX-XXXXOOXX..X...ooXOXXXo.X.X...ooOCCsCgCb$XXX%ObCCCCCCmCCCCkmCCZ<.OOOOO$9VCCn0iCCCn=O@X@*4$-XOo%+%oo +oOOOOoOO#@+XoooXOOO--OO-OOOOO.oooXoX..ooCCsCsCc# ..oovCCCCCCCCCCCCsOXCCCCCC9O--OoO@@gCCC",
-"CCCCCCCCCduCCCCCl. ..o..o...=CCCCCvooX#X.bCD7;CCXOoooXo. .XXXX .Xooo...oo...oo.....o.....ooo .oOO%Oo.o.   mCmZCCNCCZ<.X.....<ZCCnu.kCCm=CCCCCCvOOOooovCs.oCC... ..XXoXOOOoo...OO.  eCCCCCCbo%+%%OO......oooooO..ooooOOo+OoO#O+OXOoX$OOXXO+OOo.O.oOo.. o.Ooooo%%oOOOoooOOXOooX.CCCCCCCsXXXXXXXXoOOvCsCsCCOO%oXX. ooOOO%OOOOOo..OOXX-X---XOOXX .....XooXXXXX.o.XX..oooCCsCsCb$OX#OXbCCCCCC=mCCk=snCCV5OOOOOOO9VCCNCCVnCn=XX@**=@OOOO%+oooooOOOoo++@@oXoooo*O-OO-OOO%+oOO..oXooOoooCC;7sCcX. ..ovCCCCCCCCCCCCkOOCCCCCCkO*-OO@oOsCCC",
-"CCCCCCCCCCvCCCCC<....o..o...XCCCCCvXoooo.bCbssCCXoooXXX ...XoX ..XoX. .ooX.ooOo. .ooooo oooo .+O%%Oo....&nCmq<ZCCCZ<..o....,VCCnzCunCm--CCXosCvoOOooovCNvvCC.  . .XXo.oXXoXXooO...# MCCCCCC7+@%@oooooo.Oo%ooooo.OoooOOOOOO.oXOOXOooOOXoX.%OOOooo+O....o.OooOOO-X.OOo.oOOOXOOOoCCm90nCsoXXXo.XXOOOvCss9CCX-OXX.  ooOOOOOo%%OXXXXoXOOOO-XXOOXX. .o..ooooXOOoXoooX ooXOCCsCsCb$OoXOObCsXOCC$$mCmDCcnCCV5OOX+OO9VCCCCV9rnCm$O*@**-OOOOOOoooooo%ooo+$@oooOO#@@%-O--XOO@OOOOXXO.ooooooCCssbCc.#.. .bCCCCCCCCCCCCM@oCCCCCCV=OOOOOOosCCC",
-"CCCCCCCCCCCCCCCu  o+efvbki<..nCCCCvXo.oX.cCCCCCCOooXXXX . .XoX. .oo....oo..ooo...... oo.oooo..O++%Oo...+MCmlCqmCCZ,...o..X<VCCMdCznCn-OOCCyvDCvoOOooovCCCCCC.....XX.X.oOXoXXXoOO.   7CCCCCCn@@$O%oooooOoooooooo.ooooOOOOOOooOOOXoooOOXXX.+OOOooo.O.. .oooo.oOXOOOOo..OOOOOOO.oCCvypMCsXoXo.XooooOvCh50CCO-OXXX...oOOOOOOOOXXXXooXO-OOO--@-OO..Xo..o.ooXOOo.ooo..XooXCC:9sCv$Oo.OObCsbyCC@O=mCmcCfmCCV6OO@O6ZCCCCCmwCcnCn=O@@@-OOO%%Oooooooooo+$&@oXoOOXO@@OOO=OOOO@O@oXo.oooooooCCCCCCbX. ..XbCCCCCCCCCCCCm@@CCCCCCCiOOO*O@@sCCC",
-"CCCCCCCCCCCCCZq.  ,NCCCCCCC .zCCCCvXXXoo.vCCCCCCOOoo#oX...XooX. .oo....o...ooo.o o..o...oooo..+%$$+O..+mCSjClmCCZ,.. .oX.<VCCCu+smCn--%OCCsCsCvXO%OoovCvDsCC... .X.XXXXX..X.XoO#o. o xCCCCCCw$OO%oooo.ooooooooo.o..oOXOOOo..OOOXoooOXOoX.oOOOoo+#O..ooooOoooOOOOOo....OOOOOOo.CCvvMvCsX.XXXoXXXOOvCCCCCCO-OXX.. ooOOXXXXO--OoooXOO-O-O-X@-OX..ooooX.oXoXoX.XooXXXooXCCssvCvOoXoOObCsCsCC@O$=nCmf=uCCCV5O=6ZCCCCCCCmcCknCn;-OO-O=%%OOo  ooo%o+$$%OXoXOooO@OOO-=-OXO@O@oOXO.o.ooOOCCCCCCb  . ..vCCCCCr6bCCCCC-OCCCCCCCmOO%OO@@gCCC",
-"CCCCCCCCCCCNs%o  wCCCCCCCCC..uCCCCvXoXX..vCCCCCC>OooXX.. .XXXX ...o.. .oO.oooO... oo  ...ooo .O+$$+o.$nCC7exmCCZ,X.. .oo<ZCCCCCemCn%X%OOCCsCsCvXOOOOOvCDs7CC... .XX.XoXX..X.ooOO+  . +ZCCCCCN$%O%ooooo.ooooooo.oOOoOXoX%Oo..OOO-XooOXOoXoOOOOOO+O#ooo&5esskvvvvvvvvvvkssw9:Oo.CCvMvvCsXXXXXoooXX-vCCCCCCOOOXX...oXOOOXXoO-OOXoXXXXO-O--O*=OX. .X....oOOXXo.ooo.o.ooXCCCCCCvOoXXoXbCsCsCC$OOO=mCnuCCCCCV5tZCCCCm0VCCmky7CCn=O@OO-OO%O+ oo+oo%$+ooXOoXOoo+@@$OO*=-OO*O@oOXOOoooo#&CCCCCCb.... .bCCCCC;-ObCCCCOOCCCCCCCC6OOO@@@sCCC",
-"CCCCCCCCCVw..oo dCCCCCCCCCj.XoDCCCvXXXo..SCCCCCCCZvs9X. ..XoXX.  .oo..ooooooOOoo.o o  ...ooo ooO+$%o+nCCCZ5nCCZ5OXOX...,VCCn=mCCCm@oO-OoCC9DDCvXoOOoXvCsCsCCO. . o...XXX....XXXOo. .  eCCCCCCsOOo%oo.oooOoooooo.oOooooXOOO..OOOOOXoOXOOooXXOOo+5rsbBCCCCCCCCCCCCCCCCCCCCCCCCnvCCvffvCsoXXXX.XXXXOvCCCCCCgssssDsDDsssssgsssssDsssssgDsssgsgssssDsDssDsssDsssssssDssDsCCCCCCvOoXoO%vCss0CCOOO$%=mCCCn$mCCVVCCCCm:%9ZCCm0ZCCCm=O=OOOO%oo +oo+%%++ooXOXoooo@=OOOO==*O-@O@OOX...5DbVCCCCCCCb .X. .bCCCCm@=mCCCCCO-CCCCCCCChOO@O*@rCCC",
-"CCCCCCCCl%.OooXwCCCCCCCCCm..oO<CCCvXoXo. vCCCCCCCCCCCCnD5 XXXo...ooo.ooOO.ooXXooo oo o ..oo   oO+$O$mCm7ZCCCCC9oOOOO..<ZCCmzj&CCM@.o--OXCC09jCbXoOoOXvCsCsCC... ....XXX.....XXX#oo..   mCCCCCZ<O+%+ooooo%oooooo..OoOoXXOOo..oOOOOoOOOXOooOO5scZVCCCCCCCVvvzhCCvhvsDDCCZvVCCCCCCCn99mCsXXXX.X..XXOvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvOoXXX%bCk05CCOoO%OO=nCC;klmCCCCCCm==O@0ZCCCCZ9nCm=$O%%o+o   o%oo%OoooooXXOOOO@@OXO*=@OOO-OO#9smCCCCCCCCCCCCb.o#..#bCCCCC9BCCCCCCOOCCCCCCCCC>OOO@@0CCC",
-"CCCCCCZ0...ooX5CCCCCCCCCCs .oX7CCCbXXXo. vCCCCCCCCCZCCCCCZjro. . ooo..ooooooooX. ooo  o..ooo. ooO+$mCmk<7CCCCCn%O%O@.,ZCCmzCznCM+..X%-XXCCCCCCbX.OOOXvCDvwCC.  .....XXX.....XXXX...o   7CCCCCCzO%%oo oooooooooo ..OoooX%Oo.oOOOOOoooXOX%wzVCCCCCCmkvCCogvNs9CC9sCCvoCCl:vsz9nCCCCCCCCDXoX...XXooOvCCCCCCCCZvvvvbNCVbvvvvVCNvvvvvVCNvvvvvVCnvvvvvCCnvvbvvCCnvvvvnCCCCCCCCCCvOoXooObCCCCCCooOOOOO;nCmlClnCCCCn=%==O=9VCCC05kmCm=OOoo% o ooooooooooooOoOOOO@OO*O-@@O%$OrkZCCCCCZCCCCCCCCCb.oO.  vCCCCCCCCCCCCC@=CCCCCCCCCkOOO@@0CCC",
-"CCCCCCw..o.oo$NCCCCCCCCCCA .oX7CCCbXXoXo.vCCCCCCCCC0qjkACCCCVk0 ..ooo.oOOooooo.. oo oooo.o.. ..OO$nCmlCjnCCCCCCn=OOO<ZCCN,ZzmCmo  .OXXoXCCCCCCbXOOOoOvCsXoCC.  .....ooX.X...XXXX. .o    jCCCCCCqo%ooooo%o%oooo.o.O..ooOOOoo.oOXOOo.O%unCCCCCCVwkknquCC9fMvw5CCDsvswoCCs,CCCovCCCCCCCCsoXXX.XXooOOvCCCCCCCCvOvvc<DCMOvvMOvCs5vvvXvCs6vvvOvCqpvvdXCC7wvvfXCC9yvvy0CCCCCCCCCCvXoXXXOvCCCCCCOOOOOO$O$mCnlV,NCCCr==*OO@@5VCCmkCcmCm=X%ooo  oooooooooooooXOO#++oO*OO@OOwkVCCCCAkkqqCCCCCCCCCv..+...vCCCCCCCCCCCCC=9CCCCCCCCCV=OX@O0CCC",
-"CCCCCC9X.,.ooDCCCCCCCCCCCCj;.;mCCCbooXoX.SCCCCCCCCC%cCCD7CCCCCCBD<ooX.oOOooooOo. ooo ..oooo..oXO&mCmqCznCCZZCCCCn$o,ZCCCCw,nCn@.  .o.XXXCCXOsCvOO%ooovCCCCCC.  .....oOo... .XXOX....o  #&ZCCCCCAOOoO.OoOOooooooooooooOO%OXooXOoOO.wcCCCCCzumCC#vCmwwCCzvMnCCCCCCCCCCCCCvvDb7ZCCCCCCCCsXXoXX...oOXvCCCCCCCCvXbbS<sCbOvvv-vCD2vvvOvCs6vvMOvCqybbfXCC9wvvgOCC9yvvw5CCCCCCCCCCvXXoXoObCsXOCCXOOO@@=$o$nCn,wCCCCV9O-@OO@=9VCCmcCrnCm=%o+o  ooooOOo.ooOXooOoo+O.O@OO>sBCCCCCC9sCCz$CCCCCCCCCc.O+...vCCCCCCCCCCCCC@9CCCCCCCCCCkOOOO0CCC",
-"CCCCCC9XwCl.$VCCCCCCCCCCCCCCCCCCCCvXXXXo bCCCCCCCCCvkdz0wCCzuMCCCCj9..OOooooooo.. o...o.ooo..XO=mCCn@qmCCZ<<ZCCCCn5ZCCnZCCNCn$#   .+ooOOCCpvsCvXOOooovCCCCCC........oo..... .ooX....     dCCCCCCso.....OoOoo+%oooO.oooOOo.oXOOX:gZCCCVkhzNpDCCuffbCCCCCCnvvsgssgssssDvMnCCCCCCCCCCCCCsOXXX...XoOOvCCCCCCCCZvcbbbNCVMvvvvVCNvvvvvVCNbvMbvVCmvcbbbCCnvvvvvCCnvvvvnCCCCCCCCCCvXoXXO%vCsbyCC@@@O@@==OO$nCNCCVnCCV6O-O*@=42VCCmw=nCCm$+oo. o+OOOXoXoooooXOOO+OO@@0kCCCCmucCCyqzfhvCCCCCCCCCb#o+.o.vCCCCCCCCCCCCC0cCCCCCCCCCCC<OOO0CCC",
-"CCCCCCfXgCmXuCCCCCCCCCCCCCCCCCCCCCvooXoo.  <5ajSCCCCCCZzcCC5DnjzZCCCv5OOoooooo.. oo...XX.o...X=mCBCCnmCCZ< .5ZCCCCCCCnr5ZCCmOoo.  o$oooOCCsCsCvooOooovCj99CC    .X......X.. .XOO...o.   ooACCCCCZ<.o...Oo%+ooooooOoOOoOOo.oOO9hCCCCVCCXnCnwhCCCCCBzsq5ooOXXXoO*XOOXoXXOXo.5qszACCCCCCsOXXo..XooOXvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvXXXXXOvCsCsCC@@OO@@-OOOO%nCCV,qmCCV6O*@@*$O,VCCmmCCBCm$oo   +OOOOooooo.oXoOOoOO0bCCCVckms0CCbzVCCCCCCvksq5#..++oo.vCCCMwZCCCCCCCCCCCCCCCCCCCClOOO9CCC",
-"CCCCCCCnCCCmZCCCCCCCCCCCCCCCCCCCCCvX.X.X   .  .oO6uhNCCCCCCufZCj;CCCCCBqo.ooOo..o Oo ..XXo...@nCn5wCCCCZ<  o.5ZCCCCCnzCqnCmOooX   .+XXoOCCsCsCvoOOo.ovCDD7CC. . ....oo..o... XXO...o..   oqCCCCCCbooO..oo+%oooooo.oOOoOOoXX9vCCCZz7sCCrqznCCCvsr$+.. .oOOOXXOOOXOXXXoXOXOOOOOo.$qsvCCsOOoo...oXOXwDsssssssssssDuDsgsssDssgssDsDssDsgssvCCCBssusssDDssssDsssgssssDssssssssspOXX.oObCsCsCC@@OO@*O@OOOO@nCnrCcmCCV9O*OO@#.5VCCCCy5mCm&oo.o+o+OOoooooXo.Ooo#wACCCCC>kCVfuCCCCCCNke5oXoO@oX..+OooovCCCu@;rsVCCCCCCCCCCCCCCCCCC0%O0CCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbX..oX  o.  ..XOXoX5uvCCCCCjz,DCCvvCCCS5.oOO..  oo ......XOmCnlZ5ACCZ5#  ooo,VCCCmjCcnCm@XXoo . .X...XCC9gDCvoO+OOOvCsCsCC.  .....X..oooo..Xooo....  oo++bCCCCCCqo.X.o+OOooOoooO.OOOO%O9bCCCmkzCk:CCCCCAkr$%o$+o....oXOXXoOXOXXXooXoXXoooOo...OOX=q9XOOXo.oooOXXoXXXXXO-OX....XOO-OO-OO-OOXo.XXXXOOOsCCCvOO...o...OXO-OXOOOOO.ooXOXOO-OOOOXooOObCss0CCO@O-=@*O@OOO.omCncCkmCCV6OOO@OoO9VCCB9VcmCm&+..+OOOOooXXoXooOX9bCCCMvCCs5zkCCCCCbu<oO.oooooOooX....OXvCCC8@=@sCCCCCCCCCCCCCCCCCCCN=O0CCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbX..o.  #.. ..ooXooo..@wnCCCCNVCC;DjvCCCv<+@O.oooo.......+nCmcClmCCZ5+o  oXo<VCCC9wjnCm=XXXXo.   . .XOCC99kCvoOOOOOvCsCsCC. .. ..XXoOooOo..oXoo.o..  #.%O5CCCCCCV$o..ooO+oo%oo.oOOOXO5lCCCCC9sCvkvCCNf5OO%$+ooooo. .ooXoooOOOXOXooXoOOooXXoX XXXOOXOOXXXXXooXXOOoXXOXXO--O.O. OO-O-O-OO$OXoo.oXXoX-OsCCCM-X...XX..XXOOOXXOOOOo.OOOOOOO-OO-oooOObCk99CCO@O%@OO*@@%o.X@mCmkiqCCCZ2XOOOoOO6VCCmzCcmCm&.oo#OOooooXooo#<bCCCMks<CCVBCCCCzw<XooOo.ooOoOOooo..oooXvCCCBi@wCCCCCCCCCCCCCCCk9VCCCkX9CCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCv....o.  ..#..XoXXoX....zCCCCCCCN;VCNsvCCCs$o. ..  ...XXOmCC<klmCCZ5o+.  OX5VCCCCV7nCn<OoX..o..  ..XO-CCCCCCvooOOXOvCsvrCC .. ....oooooooooooOOOO..   #+OOjCCCCCCz..oOo%++o+ooo.oOo$sCCCNuCCz;kNCCkrOO.OOO%Ooooo.. .ooXXoOOoXXOXXXXXOOOoXOXX.oXOXOOOOOoX..X.XOOOXOOOOOOO-XXO .oX%--O=OO@XXXXoXXXOOOOsCCCb-O......oOOOOOOOXOOOo.oXOOO--%OOOXooOObCCCCCCOO-OOOO-OOOo.XX$mCm0VCCCCZ6oOoX#$@9ZCCmck<CCm+.OOOOOOXXOoo%sCCCbsBCV>BCCCCZD=O+$OooXo..oOOOOoooo.oooovCCCCVfBCCCCCCCCCCCCCCuOOXyCCCy9CCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvX...o.   . .oXOooXo...+CCCCzjCCCCzkZ<kCCCCNq..ooo.....@mCCCn<mCVZ5+#+#  .,VCCn9VCCCn-OOXoXoo..  ..XO%CCCCCCvooooOOvCDX.CC ..  o..XXXoooOOoo.oooo.   .o++O&CCCCCCCq.oXoO$+o%OoOOoOqBCCVkz%vCCCCNs-O-OX.O%%OOo+oo...ooXooOOXoXXOXoooOOOooXOOX.oOO-OO-OOXX...XXOOOXOOOOOO-OOoX .oO%O@--OOOooXXooXXXOO-sCCCMOOX...XXoOOOOOOOXOOOoXoXOXO-OOO%OXXoO@bCCCCCCO=OOOOX-OOooo..o=mCCCV0mCCZ6*@ooOOO9VCCm<mCCCn$O+OXOOOXXXqNCCCCk<VkzCCCCk0@O%@O$O#oXO.OoOOOO. oo.o ##bCCCCCCCCCCCCCCCCCCCCC9O-OsCCCCiCCC",
-"CCCCCCCCCCCCCCCCVvvNCCCCCCCCCCCCCCCCCCvbjDw7 # oooXooo.X.iCCCC<#$sVCCCk8CCCkCCCz+oO.....@nCMuCCCCCZ<o++++  5ZCCnk69CCn$oXXXXXoo.  .OOoXOCCXODCvoooooOvCCCCCC . ..ooXXOOOXX.OXoooooooo   #o+OOsCCCCCCV@oooO+%O@O..O-zCCVsvCCwvCCNwXXoO-OOXOOOoOO#oooo50skbbCCCCCCCCCCCCbbksq9XXXX%-OXO%XOOXXXoooXOXXOOOOOO-OO-X..oX-----OOOXXXXXoXXXXXOsCCCcOO. ...XXXXOOOOOXOOOX.ooOOO--OO-O@ooOObCsXXCCO@OOOOOOOOOOX..#O=mCC99kmCCV9@XoOO@%,ZCCCCCunCn$@oXOOOX=zCCCkCCC9kCCCCC0O%@O$@%@@O+OoooOOOOO5wDkbvCCCCCCCCCCCCCCCCCCCCCCCCCsO-OsCCCCCCCC",
-"CCCCCCCCCCCCCCCz+X.wCCCCCCCCCCCCCCCCCCCCCCCCCAzD9XXooo.X.nCCCn.XX.@sZCCCCCd:hvCCVq. .  $nCnf@uCCCZ<oo+o+  <ZCCnzCknCn+ooXXOXXoXX...#ooO%CCsCsCvOOOooXvCCCCCC.....oooXOOXX..#XX..oooo   o ooOO$ZCCCCCCzXooO++o%O..qVCCCV=zvkVCNyXoXoXOO-XXXO@OOO5wjnCCCCCCCCCCCCCCCCCCCCCCCCCCnjw5OOOOOOO-XoXXoXoOXX999399900097500q9q00900990995999990kCCCmqq9777,999999999900995990990qq06XOoXOObCsCsCC@@OOXOOOXOOO@X..OO4nCmkCcmCCV5XoO@$O@2VCCCa$fnCm$oOOOOrVCCvc<fCCCCCCCCCkO@&OO@O@@OOXOoo7slACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn--OcCCCCCCCC",
-"CCCCCCCCCCCCCCN+ .ozCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvu5oX.&CCCCi...X..@DVCCCshCnjVCCd+  %nCnlCfmCCZ5## + ##<ZZCnqCcmCn@.#.oXOOXo.... XooO-CCsCsCv%%%%oovCk99CC. ..ooXOOXXOoXXXXX..ooo.o   #.o+OOsCCCCCCCroOooOo+O+lCCVzCCfwNCAy-OXXoXO%%XXXOO&ykVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVkp=OXO%XXoOoooOOXyNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvXOOooObCsCsCC*@OOO--OOOOO+O..X@o=mCmcCwmCCZ,OO@*@@O2ZCCmfCzmCm=XX$fCCVknCjDCCCVdMCCCV=$@@@@$++oo5uvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCnOOvCCCCCCCC",
-"CCCCCCCCCCCCCCb ..vCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNd,fCCCC&..Xo....<kCCCvhCf7CCCm<+nCMsCznCCZ5ooo.# #<ZCVCm$qmCmO..X.XXOOXX.X   .OXO-CCsCsCvO$$ooovCDs9CC  .ooooOOOOX#.XXXXo.+.oo     ..oOO$VCCCCCCZ=oO.OoO,NCCns=BCCCZsOOOOX.oOXOOX.OwlCCCCCCCCCCCZvbbsDNCCnqszzDNCCCCCCCCCCCCCCCcp-OoXoXOoXOOXXXsVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCMXXoXoObCsCsCCO-OOOOOOO%OOOO..XOoX=mCnw;mCCCZ5@@=@*@OtVCCmzCsmCm=5nCCC9fCkvCCCk>O0CCCCd$@OO@@@5fNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk9nCCCCCCCC",
-"CCCCCCCCCCCCCCr. .vCCCCCCCl&<CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCzXX.ooX. .oO9nCCVg@vCCCCVnCCkosnCCV5o.oo..#<ZVCACCmnCn@..XXXoXOoXX...  .ooO-CC:9sCvO+%ooobCsCsCC...oXXXoXoXXooXoo..oO...   o.o.OOOOeCCCCCCCS.oooowCCCknCrkCCz;OOXOXO.oXOOOrzCCCCCCCCCCvCCCs5nCCXvCCk9CCCXvCCvXzkkvCCCCCCCCCCzqoXOOooOOOXXO<cCCCCCCCCCCCCCC09ssyOCC09ssyXCC60ggi*CC57sswOCC99DspXCC00DsyOCCCCCCv--OXoObCs0:CCO@OOOOOO%OOOO@..OOXO-:nCmmCCBCCV6=@=@@O*9VCCms$kCCmVCCCCb=fVCCm0OO@@bCCCV;+@o,sBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCN..  ZCCCCCCC.o.CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsXX..XX...OOoouVCCVCCCCCCCCCCjmCCV5Oo..o..<ZCCm<rCCCn$X.XoXoXXXXXXXX.  Xoo%OCCssvCvOooo%obCsCsCC. oo...oooOOX.XXo.O.o...o   .o.X+OOONCCCCCCCD+oojCCV,NCznCB9ooOOOOOXXoo$sNCCCCCCCBkklx.nCCk,vvgXvCCcqszzXvCCf5CCC<zCCCVCCCCCCCBD=OOXOXOOXXOX0BCCCCCCCCCCCC9gCCMOCC0sCCvXCC0sCCM=CC7sCCvXCC9sCCvXCC0sCCvOCCCCCCvOOXooObCbssCCXOOOOOOOO%%O*o..OOO-O-:nCCCy5mCCZ9=@*O**O5VCCmkCCCCCCCCCCVCCVsXOOO@@rCCCCs@qlCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCqX . CCCCCCCC...CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBw.oXo...ooo.o;bCCCCCCCCCCCCCCCZ,oX..oo.5ZCCMlZ<ACm%oo..OXXOOO.XXoX. ..X.oXCCCCCCvo oooobZsD5CC..oo...XooOOXX.XX...o..     ..oo#@OOwCCCCCCCC5%mCCCCw5kVCf=%OoOOOOOX.=kVCCCCCCCCCk<CCC<kCCZvnCCCCCCCCCCCCCCCBhkcfoNCCc:ccVCCCCCCVh:oOOOOXOOOO-fCCCCCCCCCCCksssssCCkssssDCCksssggCCjDDssDCCkDsssDCCksssssCCCCCCvO-OX.OvCCCCCCOXXO%OO-OO-%OoXXOOOO----mCB9VcmCCZ5@**@#OO5VCCCCCCCCCCCCCCCb<oOO%O@O@BCCCVBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCsoX...CCCCCCCn...ZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmwXo.. oOooooXuCCCCCCCCCCCCCV<.ooO..o5BCCMlVlnCn+XoXoXXOoOOOoXOXX.  ...oOCCvvNCvoo%+oobCj99CC  .o...XooOo.X...X.....     o.oOX@OOoACCCCCCCNACCCCCZvCVr@O%OXOOO-X:jCCCCCCCzwbCCNokjgmCCCCCCCCCCCCCCCCCCCCCCCCCCnCCCruCVcpNCCCCCCCk<OOXOOOXOOOrVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCMOOXXXOvCNvvCCOXXOOXO--%O%OOXXOOO-O-O-=mCmcCcmCCZ5OO@@%%O5ZCCCCCCCCCCCCCuoo@$O%Oo@@wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCVoX....CCCCCCC0...fCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNwX...OOo.o..:ACCCCCCCCCCZ<.#ooO..,VCCC$jznCn$OXoXoXoo.OOOXXXXX.  .XoOOCCOosCvX+$ooXvCCCCCC  OO .ooOOOoXX....XX..      +oo+o%o%OyCCCCCCCCCCCCCCCCM$O+OOOoXOO-sVCCCCCNfzNywCCCVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVcgnc:CCCCCCCCCVD-XXOOOOOOO-vCCCCCCCCCCNvvvvvvvbbbvvMvvvcMMMMcbbbvvvvvvMbvvvMvvvvvvCCCCCCvOXXXXOvCsOOCCOOOOXO@@*O--XX.XOOX*--**O;mCmcj<CCCV6O@@O%%+5VCCCCCCCCCCN5XXo@@O%OX@@wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCvXo...o7597575. ..#,0@oo9wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCv5.OOOOo....@lCCCCCCCCZ<..ooOO.,VCCCCm&MCn$o.XoOoX.oXOOOOOo.o. ..ooO-CCsCDCvo%%+oOvCCCCCC  OX.O..oOXooo.......X. #  #++o+oooo$OBCCCCCCCCCCCCCCsOXOOOOXXXOpVCCCCCCC%zCNskCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNfxCCCNhCCCCCCZyO-OXO--OOODCCCCCCCCCV5XOOXXXXXOXXOX---O*-OXXoXoooOOO-OOOXOOXoooOCCCCCCvOXXXXOvCsCsCCoO-OOO@OO*XXXXXX-XXXXX-O@o<mCm=mCCCCV9*OO%Oo <VCCCCCCCCc-XXOo@@@Oo#0bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCgXX. ..oooXXX..oo.XXo.#ooXCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk@+Oooo.....iCCCCCCZ,....oOO5VCCnaCCCCn+o..OoOoX ooOOOOoXoo....XoX%CCsCsCvOo%OoXvCsoXCC. oXoo..OOOOooo.....X#.     +++oooooXOwCCCCCCCCCCCCVqXOoooo%Oo,vCCCCCVCCCwqgnCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC6qhcCCCCCCb6OXOOOOOXoqVCCCCCCCCV5OOoXX#XOOXOOOXXO-*X..ooo.oO%OOOOOOOOOoooXCCssvCv%OXXXOvCsCsCCOOOOOO@O@OXX-X.XXOX--XO*@O=;mCCCCumCCV6oO$X..o,VCCCCCCuOOOOOo@@OO$kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCuoo.+777795598557779977995CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZqoooo......qZCCCZ<.. ..oO5VCCnd$eCCn+.o..OoOXX.o.OOOOoXoo.  .o.oOCCsCsCvO%%OOXvCsbrCC  oXoooOOOOOooX......X.     ++ oo%ooXXoNCCCCCCCCCCB<ooOoooO+osCCCCCVg@VCCVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCqzCVukCCCCCCsOOO@$OOoo5VCCCCCDnCZ6OoXOOXO@XXOO---X*O..oXX.oO-OOOOOXOOOXoXXCC>9sCvXOOXXOvCDCsCCOOO@O@%O*O-XXX..OOX-X-@**@@O=mCCD<fmCCV5-OOoo.o5VCCCVrXXOO$O#@@@rVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCC9o..7CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCz%ooXX. ...5ZCZ,.. ...o5VCCnlCdmCn# .oo.oOOoXXXoOOOOoOoo.. .o.oXCC>0sCvX%$ooXvCsCDCC. oX..oXOOOXX.X.oXoo..  .  # oooooooOOowCCCCCCCCCC<.oOooOoo5mCCCCVhbC9wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvkN9sCCCCCCCm,O@Ooo.oo=nCCCu=fNCV6ooX.XOOXX-OX--X*XX.ooo.ooOOO-XXXOOo..ooCCsCsCvOOXXXOvCs9<CC+@OOOO%OOXXOOXX.XOXOXO-*@OOOO=mCmfCcnCCV5Oooo..O5ZCV6OXOO@@oo@=cCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCC,...5CCCCCCCCCCCCCCCCCCCCCCCCCCbaqkCCCCCCCCCCCCCCCCCCCCCCCCCCCZ7.......Oo$z,.......5ZCCnDClmCm+ #.oO.ooOOXooX.OO%OOOOX. .o.ooCCssvCvo+$ooovCDCsCC .oo.XoXOOXXXX..XXoo.#.     oo oooooOXo<CCCCCCCCCCk.oOooOowVCCCCN=NCvhZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvqVCCCCCCCCVwOOo...o$qCCCnkCmVCV5OO#OOoXXXOX-XX*X..oooXXoOOO%XXOoXo.XXXCCsCsCvOOXXXXMCvssCCo*OOOOOOXXXOXX..XOOO**XOOXO-OO$mCmcCgnCCV5oo# .Oo5z%OOXO@OOoO0ZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCoX..7CCCCCCCCCCCCCCCCCCCCCCCCV<.  @VCCCCCCCCCCCCCCCCCCCCCCCCCCCCDo....Oo.oo#......<ZCCCj%amCm+    oXXooOOX=OOooOOOOOOX . ..oXCCCCCCvo%%ooXvCss7CC ..X..XXOXXXoXo.XoXOX#.    #o#o.oooooo,ZCCCCCCCCCCCsOOOOojCCCCCCCy9kNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV9mCCCCCkoXo..o5VCCCCcnCfVCV%XXOOOXXXOX-X**XX.oOOoXXO-O%OOOoOO.XOOCCsCsCMOOOX.obCCCCCCo@O-OOOOOOO-X#..XOO**O*OOOO@OOX$mCmf:kCCCZ5....OOOOOOOOOOoOosCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCoX. 7CCCCCCCCCCCCCCCCCCCCCCCCs o# oiVCCCCCCCCCCCmObCCCCCCCCCCCCCCv$. o.ooooo.....<VCCCCCknCn&+   .oOXoO%OXOOXoOO%OXoXX. ..XooCCvvNCvOo%%oovCj99CC..ooooOXXXooooXX.XXXX..     + ooooooO$ZCCCCCCCCCCCCCwOo%mCCCCNCCCNBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCrrnkCCCCCn%X..5VCCCCCCcs=cCCm%OXXOOXXO-X-XX-X.OXXXXXOOXOXXXoOOoooOCCOOsCv-XX..obCNvbCCOO@O%OOOOOXOX...XXOO=OO@*OOOOoXX;mCmkCCCCCZ5..ooOOOOOOOO@O=MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCXX. 7CCCCCCCCCCCCCCCCCCCCCCCCv+o##..ovCCCCCCCCCZ%.odCCCCCCCCCCCCCCB<X.Oo.ooo....<ZCCCCCCCCn+@#    oOooOOOOOooXOO-OOoo#   ..X.CCoXsCvOo%ooobCCCCCC..oOoXOXOXooooXo..oXooo      o ooooo%nCCCCCCCCCCCCCCC5>ZCCCCz$sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCnksbCCCCCCCCCCCCCCCCCCCCCCCCCCckCVkZCCCCZ,.@nCCCCZzCCkkCCCCzXXXXoXXOXX---OX.ooOXXoOOOOXOXOoOXooOCCvvACb-OO.XoMCsXoCCo+O%OOOOOXO*XX..OOOo*@@@OOOO@*.O-=mCCCCCCCCZ<o++OOOOXOOOo5BCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm0NCCCCCCnvvVCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCo.. 7CCCCCCCCCCCCCCCCCCCCCCCCCM+....#sCCCCCCCCC5X.o.wCCCCCCCCCCCCCCZ7o.oooo....5ZCCCCCCCCn#o+     #=oOOOOoOooXOOOOXoXX  ..XoXCCDCsCv%o%ooobCCCCCC..oXXXOOXXXOooXoXXoXo  o    o  oooookCCCCCCCCCCCCCCCCZZCCCVkVm<VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk<oXOO5ZCCCCCCCCCCCCCCCCCCCCCCCCCVfVrwCCCCCZ0mCCCCZ5OvCCCCVkCCfXXoXOXX---XXXX.ooXXXXOOOXXXoooOOooOCCCCCCMOOOX.oMCsCsCCoOOOOOOOOOOXXX..XXoo-@*O*OXOOO.OO-:mCCCCCCCCZ5+.OOOOXO-OqVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZsmCsXwCCCCCC.oosCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCo.. 0CCCCCCCCCCCCCCCCCCCCCCCCCCAzs7@osCCCCCCCCr.X....7VCCCCCCCCCCCCCCwoooo.O.. lCCCCCCCCm+ .     ##OoOOOOXOo.XOOXOOoo..  XOXOCCDCDCbO%%ooOvCa..CC..XoOXOOOoo.X.oooXXoo      +o ooooodCCCCCCCCCCCCCCCCCCCCCbeCVkZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV9XOXO$OOiCCCCCCCCCCCCCCCCCCCCCCCCCCCc$VCCCCCCCCCCCZ5OO%mCCV5,zCCqXXX-XXX---OXXX.oXXXX-OXXXXoo.OOX#OCCssMCb*O-XX@bCsCsCC+OO+OOO%-OO*XX..XXOo@OO*@OXOOOXOO-%:mCCCCCCCClo+@OOOXOOyCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsobCwXoqCCCCCeoo<CCCCCCCCCCCCCCC",
-"CCCCCCCCCCC;o..zCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBVCCCCCCCk..#.....<ZCCCCCCCCCCCCCCeooo.O.o.$ZCCCCCCCV5o##     #oXOoOOXOo XOXoOXXOX ..X-OOCCsCsCbXo%ooovCsvwCC. XXXX-OXo....oooo.oo      #o oooo0ZCjvCCCmCCCCCCCCCCCCCCv@kkCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV5oXXoX@@o0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV5OoOO=mCCwCnmCV<XXO-XX-***XX..oXXOOOOXXXXooooXXXOCC>9sCMOOOX.OMCsCDCC@+O%OOOOXO@XX..XXOOO@*OOOO*O@@.XOO%9VCCCCCCCZ+o++OXoXOiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC;omC9ooo,ZCCCz..#wCCCCCCCCCCCCCC",
-"CCCCCCCCCCCfsq<NCCCCCCzsVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn...O......<VCCCCCCCCCCCCCCw..oo.ooo<ZCCCCCCCn$o+     .XoXooOooo.XXOoooOOo ..oXOOCCoosCvoO%ooovCsCsCC..X.XXOXXXXX...oXXXoo.    oo. oOo%VCmi$jCV<zCCCCCCCCCCCCCCkmCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC0OOXooX%@OsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyyCCCCCV5@OXOOO5VCVzCzZCnXX--XX-X**XX. .oXoXOOXXoooXoOo.ooCCsCsCbOXoXXXvCsXoCCOoOOOO%OOOOOXX..XXXOOOOOOOO%@@XX-O:nCCCCCCCZ<..+oXooXyCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCv..CCfooooqCCCCz+ooqVCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCB#.kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ+  .owV5...X<ZCCCCCCCCCCCCCCw.OooO...qCCCCCCCCgo+.   . .XXooOXo..XOOXooOOo...XX--CCvvNCvoOOooOvCsCDCC  XXoXOXXOooo.XooXXooo .  ....o#%bCVzCsVC7o7CCCCCCCCCCzZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCnXOOOoXOO@=VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCc=vgCCCCCi$%OOOOO9CCnnuqCCgXXXXX-XXOOX. .oOXOOOOXooOOOOXXXoCCsCsCMOXX..OvCNvvCCOoOOOOOOOOOOXX.XXOOO--O-OOOOOOXXOOhCCCCCCCCqo.ooXXo#yCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCu.XCCC5oo.owCCCCCe..<NCCCCCCCCCCn",
-"CCCCCCCCCCCCCCCCCCCCCw.XsCCCCCCCCCCCCCCCCCCCCCCCCCCCCC<....5CCZw....wCCCCCCCCCCCCCCCw..OO... iCCCCCCCCq#o#.  .XoOOoO%O..XOXoOoOOo.. XO-OCCCCCCCCCCCCCCCss9CC. .XXXoXOOooo...XXoooo   o. ...#uCCdCmMCu...BCCCCCCCCz55VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCkoOOooOOO=nCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCfVVgCCCCCy%OOOOOOuCCj,nCCC6XOXOOOX-OX...oXOOOOOXOOoOoOXoooCCsCsCbOOO..ovCCCCCCOoX%OO%@*OOOX..#XOX-XOOOOOOXooXXXrCCCCCCCCuOo.o+OOOwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVvvCCCZOo...wCCCCCo..%fbZCCCCCCC$",
-"CCCCCCCCCCCCCCCCCCCCm ..sCCCCCCCCCCCCCCCCCCCCCCCCCCCCa #..<ZCCCCw....DCCCCCCCCCCCCCCCw.OO.....lCCCCCCCV&o.   .#@%=#o$O.OXOXoXoOO.. .o--OCCDsvCCCCCCCCCCk95CC. .XXXooXOoXOooooXXXoo   .#....5CCl$lkCz....wCCCCCCCznZ5VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCnXOooooO<mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCfVhwCCCCV6OOOOOOOzCCVCCCCN=OOO-X*OOX...XXOXOOOoXOoooo..oXCCOXsCb%OXXoOvCvssCCOoOOOOO@$OOXX..XOXXX-XOOOOXXXXXo%VCCCCCCCz+oooo+OOwCCCCCCCCCCCCCCCCCBzsrqq$oOXO0950ussNCCCCCCCCCCCCCCCCCCCCCCCoooo..kCCCCs+..o..$fCCCCCo",
-"CCCCCCCCCCCCCCCCCCCv< .$mCCCCCCCCCCCCCCCCCCCCCCCCCCCko#X.+MCCCCCZ<o...lCCCCCCCCCCCCCCC5oO....o$NCCCb8ZCz#.    o+O=XX@OXoXOOXXXOOo. .oO=OCC=9sCCCCCCCCCCCCCCC ..X.XoXXXXOXXoo..XXoo   o + o+mCCCf0CA@....@ZCCCCCknCfVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk-OO.;fVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs@jCCCCCV<X=OO-*OACCCvrZCgOOOOOOO-XX XXoOXXOoXooooO.o.ooCCvvNCv-OXXXOvCs9:CCXXOXOOOOOOOXoX.oooO-OOOO-XXX-X.OcCZ0vCCCN$OoOooXorCCCCCCCCCCCCCCCmu<OOOO$@+oOXoXOooOOO$mCCCCCCCCCCCCCCCCCCCCCCoooXooOfVCCCzw@..  .zCCCCk",
-"CCCCCCCCCCCCAbzsD8=.. @VCCCCCCCCCCCCCCCCCCCCCCCCCCCm=oX..fCCCCCCCZ%...$ZCCCCCCCCCCCCCCV,..+..oO5CCV$fjCCq.  ..#OOOXXOOXXXOXXOXXo.  .XXOXCCsCsCCCCCCCCCCNvvCC...X..X.oXOOXXoo.X.Xooo      oeCCCCCCC<...#o.kCCCCVOggZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVvbNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvCCCCCCCn=OOOX-X,CCBOszCC9XO%OOOOXX.XXXXXXXXoXX.oOoo.ooCCCCCCvOOO..XvCsCsCCXXOXOOO@O--Oo...ooOOOX-XX-XXXX.qCCkf=VCC5OOoOoo#5VCCCCCCCCCCCCCk0oOXOO+$&@#oOOo#OO#$@Oo9CCCCCCCCCCCCCCCCCCCCCw.oXX.OOowbCCCCCv87#<NCCCCC",
-"CCCCCCCCCCCb$.  .+.  <ACCCCCCCCCCCCCCCCCCCCCCCCCCCV:OX.X<CCCCCCCCCv..oorCCCCCCCCCCCCCCCN%O.. .oOuCCdCmbCA+# ..ooXOOO-OOXX-OXXXX.... ..X.CCDCsCvXOOo.ovCsXXCC..X.oXXXXOXXXooooo..o.   oo o&ZCk0ACCD.....oozCCCCCn9VCCCCCCCCCCCCCCCCCCCCMvbbbnCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCcXOOOXXXDCChCvnCnXOOOOXOO...XXXXXoXooXoXOOo.ooCC69hCvOXoX.OvCsCsCCOo@O*O*OOO%oo..OXXO-XXXXOOOXXO@ACMmCfCCuOOOOO.o$BCCCCCCCCCCCCm0@OOoOOOOO$qfbCCCCCCCBbfuzCCCCCCCCCCCCCCCCCCZkqOoX59:OOoo$mCCCCCCCCCCCCCCC",
-"CCCCCCCCCCfX#....O.wBCCCCCCCCCCCCCCCCCCCCCCCCCCCCC0Ooo.obCCCCCCCCCCi ooOzCCCCCCCCCCCCCCCv....oOoXbCVkClCCs   ooooXoOO--XXOOXXoX..  ..XX.CCsCsCvOo%o.ovCDCsCC...X.oXXoooXooOXXoXooo.   ##olVZfqqCn.......uCCCCCCCCCCCCCCCCCCCCCCCCCn$OX.XXo<nCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn<cCCCCuXO-XXXXnCVhCkCCuOOOOX-OX .XXooXXXoXooOOOX.XXCC0ssCvOOXX.XbCsCsCCOo@@=oOO--Ooo..OXXOO--X-OOOOOOsCCkCkVCM+%O+Oo.XbCCCCCCCCCCCCdO$@@+ooO@OdCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmu$.oOouCCZ;OoOoOsCCCCCCCCCCCCCC",
-"CCCCCCCCCs.o.# .oouCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuOOOX.7CCCCCCCCCCCZ&..O<CCCCCCCCCCCCCCCCD..ooOoO<VCbk;kCC&  ..oXXXOO-OXoXOXOOX.    XXO.CCOXDCvXoOo.OvCsCsCCX...oXoX.XoXXXoXOOXXo.  ..o#5CCzCvAC5......,CCCCiVCCCCCCCCCCCCCCCCCCCV<XOXX..5VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC,scNCCCC5OOXXOX5CCvc<hCV=OoooO=X.....XXoOXXXoXOXX.oXCCsCsCvOOXooXvCsOXCCOO@O@OO-OOOOX..OXXX*-X-XO@oOO;CCk>kbCV>@+@+OooDCCCCCCCCCCCCCk<@@+O.oO@OVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9oOXX#uCCCCm%OoooXuCCCCCCCCCCCCC",
-"CCCCCCCCZ$o..o. .7CCCCCCCCnsq$vCCCCCCCCCCCCCCCCChXXXOXXzCCCCCCCCCCCCk.O+XjCCCCCCCCCCCCCCCC5o..OO@osCCsfCCCb ..oO#X.XOOOXoXOOO-XX.  ...X.CCvvNCvXOOooOvCsCDCC..XXoXXXX.XoXoXXOOoXo  .# #omCnnCkCso... .@NCCCkq@VCCCCCCCCCCCCCCCCCCwoXOXXo<VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVNCCCCCCCCCCCCCCCCCCCCCCmvCkVCCCN-OoXXOXsCCqsCCCkOXXO-*X ...XXXXooXXoOXo..oOCCsCsCvOOXXXXvCNvvCCOOO@o@OOOOOOX.oOXXXXX-XXOOOoXvCCCfsCCuO*O$OOo7CCCCCCCCCCCCCCCCk<%OOOO$@jCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCfXoXOXqCCCCCm;OoX.7CCCCCCCCCCCCC",
-"CCCCCCCCzoo..;wlCCCCCCCCCd@   sCCCCCCCCCCCCCCCCm%XoX=izCCCCCCCCCCCCCC&.OX;CCCCCCCCCCCCCCCCV$ooOOOOXmCCCCCCC5 .oOXoXOOOXXoXOOOOX.... ..X.CCCCCCvOoOXXXvCD9;CC...XOOXoX.XooXOOOO..o ..o..eCC9qfVA%oo# ..dCCCbmCdCCCCCCCCCCCCCCCCCCz..oOOX,VCCCCCsoO@oo..5vCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCrX:CCCCCCCCCCCCCCCCCCCCCCCvnVuCCCCgOOXXXO-NCCCCCCC:X.OO-X ...oooXXXX.XXOX..XOCCyvsCMOXXXXovCCCCCCOXOOOOoOOOOXX..XXXX*X--XoOOO0CCCCCCCnOOO%Ooo$ZCCCCCCCCCCCCCCCCCVs+O$o$O;mCCCCCCCCCCCCBqsVCCCCCCCCCCCCCCCCNz$OO5CCCCCCCsOX.9CCCCCCCCCCCCC",
-"CCCCCCCCsOO wCCCCCCCCCCn<.....5CCCCCCCCCCCCCCCnOoXXsVCCCCCCCCCCCCCCCCsOoXojCCCCCCCCCCCCCCCCzOOOOO=o9CCCCkbCv..o%Xo.OOOX.oX-OOO.X  ....X.CCssvCvOoo.XOvCvsDCC. .XXXXXo..XoXXOXXoX..  .  BCCVwzCq.oo+..5CCCNzCjZCCCCCCCCCCCCCCCCCV@X.XOO5VCCCCVqOo@OoX@dCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsOOONCCCCCCCCCCCCCCCCCCCCCCCc6qVCCCC9OXXOXoqCCCVsNCkX.OOOX....XXXoXXXXoXooX..XCCXOsCvXOoX.XvCvssCCO-OOOo@OOO-OXX#oXX-X-X*XoOOobCvkCCCC9%OO%+oozCCCCCCCCCCCCCCCCCCCCB0OOO+$;mCCCCCCCCCVw++#zCCCCCCCCCCCCCCCCCC9OOOVCCCCCCVwXXqCCCCCCCCCCCCC",
-"CCCCCCCCn09iCCCCCCCCCCCw...#..wCCCCCCCCCCCCCCkoXXXhCCCCCCCCCCCCCCCCCCN.ooXqCCCCCCCCCCCCCCCCCqoXXo@X+kCC0<sCCqo.@OO.#%X..XO--OX...  ...XXCC:6sCvOOo.oOvCCCCCC. XoXOXXX.....oOOOXo.o. ..wCCCCCCvoooOO.+NCCCq9kNCCCCCCCCCCCCCCCCCCqo.XXX,ZCCCCn>-%oO@#wVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCnOXXXnCCCCCCCCCCCCCCCCCCCCCCCCkCCCCCCN%XXXoXXcCC:9gCC;XOXXX...XXOOXXXXX.XoOo.oXCCCCCCCCCCCCCCCs9,CCOOOOOOOOOOOoXXoXXX-OOO-O*OOrCCs:9CCh-O%O+OOrCCCCCCCCCCCCCCCCCCCCCCCf=@O@@;lCCCCCCVs$#+#kCCCCCCCCCCCCCCCCCCCuOOO$mCCCCCCCvgVCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCDX. .  .uCCCCCCCCCCCCClXooXwCCCCCCCCCCCCCCCCCCCC5oooXNCCCCCCCCCCCCCCCCV$OO@@$fCCCkVAbCmoo@OO.o%XX.XO--OX... ..ooXXCCsCsCvOooo.OvCNbvCC..XoXoXoo...XXXXOXXoO.. . mCzkVCC0oXXo..sCCCCVqzCCCCCCCCCCCCCCCCCCvX#X.X=nCCCCk-O-O@@5vCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbOXXXCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsoX.XXX0CCkCbBCkXXX-X...XXXOXXXXXXXXXo.XoCCCCCCCCCCCCCCCsCsCCO%OOOOOOOOOo.#OXXXO-O-O*XXONCcNVkCV:O=OOO%=ZCCCCCCCCCCCCCCCCCCCCCCCCm7+O@+okCCCCk<OOO5nCCCCCCCCCCCCCCCCCCCCsOOOO,mCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCAt... .. .cCCCCCCCCCCCCm$OOo#NCCCCCCCCCCCCCCCCCCCCioXXojCCCCCCCCCCCCCCCCCkOO;sVCCCCCkCkCC7X+%o.O$OOXXO-OXXXX.. .o.oOCCsCsCvOo...ovCsXXCC..oooXXXo...ooOOXXXXo....wCCu;qCkOOoXoo=CCCCCCCCCCCCCCCCCCCCCCCCCC=oXXXovCCCCkO-O%O$fCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbOOO-CCCCCCCCCCCCCCCCCCCCCCCCCCCCCnCCCC<..X..XcCVzCkCC;X-XX....XOOX..XXXX.XoXXXCC90kCCCCCCCCCCsCsCC$OOOoOOOX-XX..X.XXOO-XOOX-9CCkChCCs*-=@OO%kCCCCCCCCCCCCCCCCCCCCCCCCCCVrX@+OokCb5XOX=jCCCCCCCCCCCCCCCCCCCCCCzOOOOo=mCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCZu..X..  .  SCCCCCCCCCCCCu..OO,CCCCCCCCCCCCCCCCCCCCCkoOOorCCCCCCCCCCCCCCCCCCrsVCCCCCCClVsbCSXoOO.OOOOXOO-OXXXX.. .o.XOCCsCsCvOOoooOvCsCsCC...ooXXXoo.XooOOOX.oo    AClZAbC:oOOooozCCCZCCCCCCCCCCCCCCCCCCCCCsOX..XsCCCCkoOOOOrBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvOXO9CCCCCCCCCCCCCCCCCCCCCCCCCCCn5:VCCCzX..X..=CChVrVChXXXX....XOXXX.XXXXXoo..XCC9sgCCCCCCCCCCsCsCCOXXOOoXXXXXX..#XXXO$OOOXOOvCbsVcCV;-=*OO%qCCCCCCCCCCCCCCCCCCCCCCCCCCCCCu@@@Oo,XXOOuVCCCCCCCCCCCCCCCCCCCCCCCC6OOOO@=mCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCMw  ...Xt,   .cCCCCCCCCCCCCwX#Oo9CCCCCCCCCCCCCCCCCCCCCv.OOo%CCCCCCCCCCCCCCCCCCCCCCCCCCACC&&vCC7XX..+XoOOOOO--X.XX  .OOOOCCOXsCvXooooOvCsCsCC....oXXOOOXXoOoOXooOo.. 7CCkCkCkOoOOoO5CCCn#sVCCCCCCCCCCCCCCCCCCZ%XX..5CCCCM.O-O=cCCCCCCCCCCCCCCCCCCCCCCCCCfsnCCCCCCCCCCCnXoO9CCCCCCCCCCCCCCCCCCCCCCCCCCCNyVkCCCC9XX....hCVO9NCV=X-X..o.oXXXXXXoXoXo. X.CCsCsCvXo..XovCsOOCCOXOOooXOOOOO..XXXXX---XXO9CCv<<CCsO-=@OXObCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCkoo+OOX+-MCCCCCCCCCCCCCCCCCCCCCCCCCCZs:OOXX-nCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCVD& .. . .wCC .  SCCCCCCCCCCCCV;O+X<ZCCCCCCCCCCCCCCCCCCCCvOOOoomCCCCCCCCCCCCCCCCCCCCCCCS7+ZCBCCCCxXXo.oOXOXOO-O-OXXX..XOXOOCCMvNCvXo.OoOvCsCsCC....XXXOOOXooooOXoXX. . bCbeNzC5OOOooOvCCChb7VCCCCCCCCCCCCCCCCCCDoX..#ACCCZ;.OO9ZCCCCCCCCCCCCCCCCCCCCCCCCCNXX9CCCCCCCCCCCCfoO:VCCCCCCCCCCCCCCCCCCCCCCCCCCCkCmnCCCv......9CCNCCCCuO-X..XoooXXXX.XooXo....CCsCsCvXXXo.ovCNvvCCOOOOOXXXXXXX..XXXXXX-X-XXjCCCCNCV;-O==-OuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCjO@+OO,NCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ5OOOXXcCCCCCCCCCCCnCCCCCC",
-"CCCCCCs...X.XXX    . ouCCC ...jCCCCCCCCCCCCCc#oX.,VCCCCCCCCCCCCCCCCCCCCOOOoozCCCCCCCCCCCCCCCCCCCCCBqoo.fCCCCCCC;oo..oXOOXXXOOOXOX  .OXOOCCCCCCvOoooXOvCs9=CC .Xo.oXOOOXoXOOOOo.oX  &CCb,$CvoXOoOX0CCCvBVzCCCCCCCCCCCCCCCCCCV$X...sCCCCi..OuCCCCCCCCCCCCCCCCCCCCCCCCCCCkOX0CCCCCCCCCCCCC:Xo>mCCCCCCCCCCCCCCCCCCCCCCCCCCVkCuCCCC5XX.XXXvCCCCCCNOX...X.XXooXXXXXX.o..#oCCpvgCvXXoo.ovCCCCCCOXooO%XXOXXX.XXXXOX-***X:CCCCCCCs@==@@O@BCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk+OOOOzCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn$OOOOhCCCCCCCCCCCOoX:9CC",
-"CCCCCCD..o...X... .+xCCCCC   XDCCCCCCCCCCCCCCuXooosCCCCCCCCCCCCCCCCCCCCOOOoosCCCCCCCBCCCCCCCCCCCNwoXooo;CCZs&ZCsOoo.OXXXXXXXOOOOX..XOX-OCC99kCvOoXXXOvCvssCC...OXXXXOOOOOOXOXoooX..dCCCCVCr#OOXXOvCCCgCzCCCCCCCCCCCCCCCCCCCkXOXX$CCCCN...kCCCCCCCCCCCCCCCCCCCCCCCCCCCCwOX5CCCCCCCCCCCCCV9ooosvcssssmCCCCCCCCCCCCCCCCCCCv:;NCCCboX.XXOqCCvq,CC9O.....XXoXXXXXoooO..OoCCOOsCboXXX.ovCz09CCOOXXOOXOOXXXXXXXOO-XXX*XsCV;sZCC<O=*=@@iCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCkOOXO=VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuOOO-vCCCCCCCCCCC>OXXXCC",
-"vCCCCCDX.o.ooo.  .sZCCCCCb . .eCCCCCCCCCCCCCCV$XOXrCCCCCCCCCCCCCCCCCCCCOoXXXiCCCCCCC9vCCCCCCCCCCNXXooo+.kCA<jkCB%XX.XOXOOXXOXOXOo. oOO%OCC0ssCvOOooXOvCCCCCC. .XXXoXOOOOXOXXoooOo..mCZCCCA.o+%oO5CCCzowvCCCCCCCCCCCCCCCCCCC<oooXbCCCCsXObCCCCCCCCCCCCCCCCCCCCCCCCCCCvsOOX7CCCCCCCCCCCCCCCkOXXOO-OOOOvCCCCCCCCCCCCCCCCCCChCCCCCC9X...XXNCcwhnCk%o...XXXXoXXX.X..o .ooCCCCCCvXXXo..cCsg9CC*XXXXOXOOXXX.#XXXO-O*O*XACch,NChXO=*@@@NCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsOoOO0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCcOOOOMCCCCCCcgqnCuOXX9VC",
-"XrVCCCsXXoo.Xo. 0ACCCCCCCv....<CCCCCCCCCCCCCCCk@oovCCCCCCCCCCCCCCCCCCCCXoXoo9CCCCCCnoiCCCCCCCCCCCyOOo#+o8CCzCjCCqOXXOXXO@oX-OXoO. .XOO%%CCsCsCv%Xo..%vCNvvCC...X.XXXOOOOOOXXXOXO..qCC;7bCao.O+OOkCCCCngCCCCCCCCCCCCCCCCCCCn.oXo5CCCCC,XzCCCCCCCCCCCCCCCCCCCCCCCCCCCZXXOoX7CCCCCCCCCCCCCCCCv=XO-39960nCCCCCCCCCCCCCCCCCCCCCCCCCCh...OXXuCCcChCV=X..X..X.o.XXXXXXo...oCCCCCCvOOXX..bCgCsCC*OXOOOO-OOXX#oOXXO*****pCChCzCC9OO@*OOiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyO%O%fCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV@OOOmCCCCCcO%XrCVMMBCCC",
-"XO,VCCsXX.oooo0vCCCCCCCCCb.. .qCCCCCCCCCCCCCCCCVznCCCCCCCCCCCCCCCCCCCCCOOoXO0CCCCCCvXXCCCCCCCCCCCN$XX.+.+BCjZmnCkOXOOXXXXXXOXOoO. ..OO-OCCsCDCvOoX..OvCsXXCC....XXXXOOOOOOXXXOXo..fCnlilC$ooO%+<CCCCCCCCCCCCCCCCCCCCCCCCCCuooOovCCCCCOfCCCCCCCCCCCCCCCCCCCCCCCCCCCCj OOOX9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC=..OXX:CCgCcCCyX.XX...XX..XXXo.o..XoCC99kCvOOXXXXbCdCsCC*oOoOOOOOXXO#OOOXO*@@O*hCmnZhCNOOO=@OONCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV5OOO=VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs=OfCCCCCC,%OOvCCCCCCCC",
-"OOXoMCqX..oo,nCCCCCCCCCCCm+...bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCOOoXX<CCCCCCv.XCCCCCCCCCCCCqO.#O++iCCdDuCVOOOO#XXXXX-OOoX. ..XO-OCCybsCbOXoooXvCDCsCC. X.XXXXOOO-OOXXXXo.  ZCjCkCl oo.+.sCCCCCCCCCCCCCCCCCCCCCCCCCC,ooO,CCCCCv9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCm%OOoXsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvrvCCCs...XXXzCng0cCcX .X..X.XX.XXXoXoXX.oCC9gsCvOXoXX.bCsMyCC-@oXOOXOOXoooOooOOOOOOXZCisfCCuXO-=*O9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCN%OOOwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCzkCCCCCCm+o:nCCCCCCCCC",
-"=XX.X#XX.#XXsCCCCCCCCCCCCCB0 jCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCoo.oXonCCCCCb..kCCCCCCCCCCClO#+o#%$CCe7zCCq--OXXX..o--Xoo....XO%OCCXosCv%OoO.OvCsCsCC.....XXXX--X-X..XX.X.0CCzCdCr#oooooNCCm;DVCCCCCCCCCCCCCCCCCCCZXXOOkCCCCCvbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDoOOXmCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC,DfCCCA...XOXyCC9uNCC. .X..XXX.X.XX.XXX..oCCsCsCv-OOXX.bCs@@CCOOoX-OOOXoo.oOOXOO-*OOrCCc9uCC@@O*==%lCCCCCCCCCCCCCCCCCCCCVssMCCCCCCCCCCCCCCCCCkOOOomCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCzOosCCCCCCCCCC",
-"9oX..oXo.XoosCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCXo.ooogCCCCCv XOzCCCCCCCCCCC<o ooo+kCCCCCCh-OXXX.XXXOOOo..  ..X%OCCCCCCvOOo..OvCsCsCC. .oXXXXX-XXXOX.XXXX.kCn7fbC%#ooooqCCCkk<VCCCCCCCCCCCCCCCCCCCvXoo%CCCCCCVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNOOO9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCzCMNCCC0..oXO=CCCCCCC0 ....XXXXXXXX.Xo..ooCCgCsCvOOOXX.bCCCCCC-OOXXOOOXoXXXXOXXXX*OOkCCCCCCzX@*O*O>CCCCCCCCCCCCCCCCCCCCCrO@DCCCCCCCCCCCCCCCCCCrOOo9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCnu$OOsCCCCCCCCCC",
-"v9X..oXXX#oO%nCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCo..XoX,CCCCCv.oXrCCCCCCCCCCCs..oo++rCCCCCCZ%%OOXXXo-X-OX.. ..oOOOCCCCCCM$OOoO.vCsooCC..XoXXXXXXX-XOXXXXXX ACBd7Cz.ooO+OkCCCjCkCCCCCCCCCCCCCCCCCCCCDooXwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZcChCCCh..OXXOcCCCCZCh. ...XXXXXXX..XoX.#XCC0ssCv-OOXX.cCCCCCCOXXXOOOOOOXoXOOOO*@**OVCCCCCCwXoO*@*sCCCCCCCCCCCCCCCCCCCCfOO@0CCCCCCCCCCCCCCCCCCB=XXXBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiXXOOXDCCCCCCCCCC",
-"CCv7.oXoXXoXo<VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVoX.XoooNCCCCvXXXoVCCCCCCCCCCA...#o++CCbw7CC3O-OX#XXX---o.. XooO-OCC99hCb%OOO.OvCNvvCC...XXXXXX--OXXX.XXX#<CCCCCCwooo+%OZCCzBNvCCCCCCCCCCCCCCCCCCCCsoXOzCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCChcrCCCZ.XOXXOwCCu-uCN....XXX.XXo...XoXXooCC09kCvOOXXXXbCk99CCOOXOOOO%%OXXX-OOX**@*0CC9ybCC*.#OO-=BCCCCCCCCCCCCCCCCCCCkXOO#,CCCCCCCCCCCCCCCCCCCsOooeCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVy90ooOXOXDCCCCCCCCCC",
-"CCCCzOoXXOXOOOfCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvOo..oX.uCCCCvOXoozCCCCCCCCCCC,. .+oobCz0sACsO-OOXXXX--OX.  ...oOOCC9ssCvXOOoOXvCCCCCCX...OXOXXOOOoO..XOX#uCZCCCC+.OO+OrCCCwsdCCCCCCCCCCCCCCCCCCCCCsoX-CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm=uVCCC8X-XXX*CCsvgCC$..X.XXo.#XX.oooO..oCCCCCCcOOOXXXbCss0CCXXoXOOOOOOOoo@oOOO-X*sCNsqcCbOX#O-*6CCCCCCCCCCCCCs%pCCVuOOOOsmCCCCCCCCCCCCCCCCCCCC<XO&VCCCCCCCCCCCCCCCCCCCCCCCCCCCC5OOOXOOOXXDCCCCCCCCCC",
-"CCCCCnbbfssw9uVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvOoXXX..qCCCCN$XXowCCCCCCCCCCCfo.#++oiCVzCkCnO-OOXXXX-OXXX....XXOOCCsCsCvX.oOoOvCvssCC...XXOOoOOOXo..oOOXolCx.<Cm .+OO+kCCCk7fCCCCCCCCCCCCCCCCCCCCCsoOrCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCChXXXXXXmChCcVCw....XXXXXo..oXXOO.OCCCCCCM-OOXXXbCsCgCCOXoOOOO-%Oooo@OOO*-*OnChCcZCuXXXO*=fCCCCCCCCCCCCC9OOCCiOOO$nCCCCCCCCCCCB00mCCCCCCCkoOokCCCCCCCCCCCCCCCCCCCCCCCCCCCqOOOoX+XXOo9CCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvOXXXoXXkCCCCCsXXXXSCCCCCCCCCCN.oX##.<CCgCkCCO--OOOOO-OX......XoO-CCsCsCvOoOOoOvCD9<CC....XXXOOOOO...oOOXXZCknuCd..o+OOACCCCCCCCCCCCCCCCCCCCCCCCCCCsoXfCCCCCCCCCCCCCCCCCCCCCCCCCNVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNXO-OXXgCAvVzCxX..ooXOXoX.XoXOO.oOCCO$sCM--XXXXvCsCsCCOOOOOOOOOOo#@@XOO*-X*CCkCgCCtXX#*=OBCCCCCCCCCCCCC9OOCCOOo5mCCCCCCCCCCCC9*@5CCCCCCCC<OoyCCCCCCCCNfMNCCCCCCCCCCCCCCyOOOXXXOoOOO9CCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVbbVCCCCCCCCCCCCCCCCCCCCCZOX.Xoo=CCCCCCkXXOXsCCCCCCCCCCC5+o..#.NChzrCC9O--OXXOOXX... ..XOO-CCpvsCbOooOoOvCsCDCC. .XXoOOOXXX...OOOX5CCxCkV8.oO+O,CCCCCCCCCCCCCCCCCCCCCCCCCCCCcXXnCCCCCCCCCCCCCCCCCCCCCCCCZ5uCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC,XXXXO0CCyyuCAXXoooXXXXo.XooX..OOCCebsCvXX-XXXvCsvyCCOXoOOOOOOOXo@$OO@O**0CCqckCN**.O@*6CCCCCCCCCCCCCC9OXCCsskZCCCCCCCCCCCCuO@O@sCCCCCCCjOo;CCCCCCCCvXXXuCCCCCCCCCVkw9XOXOOOO+OOOOXO9fCCCCCCZ",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBooX<wkvCCCCCCCCCCCCCCCCCC0o.X#@nCCCCCCv#XOo5CCCCCCCCCCCa+o ..#kCb$rZCsX%OOXOOOOXoX  Xo.XO-CCOXsCbXoOooXvCsCDCC....XXOXXOoo. .OOOOyCZkCkC&ooOOouCCCnCCCCCCCCCCCCCCCCCCCCCCCCNXXCCCCCCCCCCCCCCCCCCCCCCCCV7O5CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCcwgCCCu.XXXX-CCsyzCC+XXXOXXXooXX.X...oOCCsCgCbOX-XX.vCsXOCCOOoXOOOOOOXoooOXX*X*sCZr-vCk@@O#O$DCCCCCCCCCCCCCCuOOCCCCCCCCCCCCCCCCCC0@@Oo@VCCCCCCC$o#CCCCCCCCC$OX<CCCCCCCCCwXoOOOXXOOOO.oOOoXX9Cu90OXX",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9XOOOOOwZCCCCCCCCCCCCCCCCVw59uVCCCCCCCZooX.XCCCCCCCCCCCb%+.+o.eCCCCCCvXOOXXOOXOOXX..oo.OO%CCCCCCMXooooOvCsCsCC. ..OOOoXXoo...OXOOgCl7wmmo.ooOolCCCoXzCCCCCCCCCCCCCCCCCCCCCCC,5CCCCCCCCCCCCCCCCCCCCCBcuo..oCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyuiCCCl.XOXXXnCCCCCC7.XoOOXXooX.X.Xo.oOCCsCsCMO-XXX.vCCCCCCOOOOO%%XOOXooOOOX@-OMCCCCCCu*@OXO@bCCCCCCCCCCCCCCDoOp909999qsvCCCCCCCC9@OX#+CCCCCCCCuoobCCCCCCCCwXX+uVCCCCCCCo.o99qsD:O-OOOOOoXXuCV9ooXX",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC0XOOOOOosCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCooXoXhCCCCCCCCCCC++ o.o<CCCCCCVX%OOX%OX-%XX...ooO%-CCCCCCvOO.oXOvCsXoCC....XXXoOOOO...oO-XvCAs0Ck#.oooOACCvNhnCCCCCCCCCCCCCCCCCCCCCCCg9CCCCCCCCCCCCCCCCgfbkwoO@o.oOCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCChCcZCCAXXXXXXkCCCCCCsXXXXOOX.XoXoX..oXXCC9gsCvXXXXX.vCCCCCCooOOX%OOXOXo+XOOOX**ZCCCCCC5=@X#$@CCCCCCCCCCCCCCv5oOOOOOXOOOXO-yBCCCCCb$Ooo0CCCCCCCCN+XCCCCCCCCCV%ooo$cCCCCCCX,VCCCCC0X*oOOO$usvCCCCBf9o",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb=OOO%OookCCCCCCCCCCCCCCCCCCCCCCCCCCCCC,oOOOoBCCCCCCCCCC8+ooo  CCCCCCC9099909906997t590990CCCCCCvOoOOOXvCNvvCC7775999999958059909CCCCCCi#oooo%CCCjCjCCCCCCCCCCCCCCCCCCCCCCCCVgCCCCCCCCCCCCCCCCOoXoXooOX.oOCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvDsssgsssskCCCCCCCCCCCCCCCCCCCCCCCCCCAvZlCCCOXXXXXuCCCCCCz979995050757050509CC99kCvX-X-X.vCCCCCCoOOXXOOOOXXXoOOOO**:CCCCCCCoOOoX@0CCCCCCCCCCCCVe .oOOOOOOXOXOOOXXuVCCCCb+o$mCCCCCCCCC0wCCCCCCCCCCNi@oXsCCCCCCvVCCCCCC0OOO&ssnCCCCCCCCCCV",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm=XOOOo#o5vCCCCCCCCCCCCCCCCCCCCCCCCCCCzXXXO.jCCCCCCCCCCs++O.. vCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCv%ooooXvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC7##ooo9CCCjCjCCCCCCCCCCCCCCCCCCCCCCCCCVCCCCCCCCCCCCCCCC-XXOOooo..O,CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsXXO--XXOO0CCCCCCCCCCCCCCCCCCCCCCCCCCCfzDCCC9XXOXX0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvX-XXX.vCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb@@XX.@sCCCCCCCCCCCm$. .oOOXOOXOOoXXXOO*6VCCCCBsmCCCCCCCCCCCCCCCCCCCCCCCC0#ocCCCCCCCCCCCCCC;oOX9CCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCMwOO%oXOOX<NCCCCCCCCCCCCCCCCCCCCCCCCCCv$Xo.uCCCCCCCCCCl$+O...jCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvOooooOvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC&ooooosCCC%qkCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVOOo+Oooo..OnCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsXX--O-OOO0CCCCCCCCCCCCCCCCCCCCCCCCCCCu;sCCCsXOOXX=CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvO-XXX.bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk$*OX#@cCCCCCCCCCCCr#  .<rszvvvMMbsr=o@OO6VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCOOoX9CCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmbbzsqoXbCCCCCCCCCCCCCCCCCCCCCCCCCCCBs$X.zCCCCCCCCCB#oooo.DCCCCCCCCCs=sssXvC95sswXCCCCCCCCCv-O.OoXvCCCCCCCC99ssyXCC99ssyXCCCCCCCCZ#OO.ookCCVzsnCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCkOo+Ooo+o+zCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsXXOX--XOO9CCCCCCCCCCCCCCCCCCCCCCCCCCCVCCCCCkXO-OOOVCCCCCCCCCC99sDyXCC99sswOCCCCCCMXOXXX.cCCCCCCCCCOyss99Cbosss>sCCCCCCCCCf@@@X#ONCCCCCCCCCCCk;qjACCCCCCCCCCCCCmy=OObCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCO@oO$ZCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCv$bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs.XOVCCCCCCCCC.+o.. 7CCCCCCCCCs9CCCOvC9sCCvXCCCCCCCCCvOO.oOXvCCCCCCCC7DCCvXCC9sCCvXCCCCCCCCS##ooOXvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs@oooooowCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsoXO--OXOX0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvOO-OOXvCCCCCCCCCC9sCCvXCC9DCCvXCCCCCCvXXXOX.bCCCCCCCCCObCCs9CbXCCCqsCCCCCCCCCq+@XXXOCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVksVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNzbBCCCCCCCCCCOOOoouCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCd...wCCCCCCCCC7 o oo<CCCCCCCCCvsssssNChussDDCCCCCCCCCvOO..OOvCCCCCCCCjsssssCChsssssCCCCCCCCl##oooOZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCc$ooO%#DCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsOOOX-XXOX9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVXXOOXXcCCCCCCCCCChsssssCCksssssCCCCCCvX-XXX.MCCCCCCCCCssssskCBssssscCCCCCCCCC9o@+X.9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyo@=CCCCCCCCCC9oOOXoCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn....SCCCCCCCCwo. o. CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvOO.OOOvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs.ooooOCCCNvVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBwo+oXzCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsXOO---XOX0CCCCCCCCCCCCCCCCCCCCCCCCCCCCnzvCCCXOO-XXsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvX-X-X#cCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC*@@@X.yCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmooo+CCCCCCCCCCm=ooo9CCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCg...<CCCCCCCCD# #o .bbvMvvvMvvvvvvvvvvSScbvvvMbvvvvvhOO.O.OfvvvvvvbcvvcbNCCCZvvvvvvvvvvvSvwo+ooo5CCCuX9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCA5oXvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs-X*X-XXXX9CCCCCCCCCCCCCCCCCCCCCCCCCCCC9,rCCC;X--OOpMcScvvvvvvNCCCVvvvvbbvbbbvvvbMfOXX-X.gbbvvbMbbbbvvvvbbvbCCCCbMbbcvvvbbOo@*O#sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC7O@,CCCCCCCCCCCVfbbCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC8. .sCCCCCCCkooo ..oo-OXOX-XX-OOXXXXX..XoO-OOOOOXOOOOO.oOOOo.XoX.#. XXXsCCCvXXO%OXXoo..  oOOooo8CCCsCsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV5@CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsXXX---XXO0CCCCCCCCCCCCCCCCCCCCCCCCCCCChCzCCC6X-XXXOXX..XooXXXsCCCvOXXoXoXXXXXXXOoOO-XXX.XOOOOOO@$XXOOOOoXXXCCCCX=@O**-XO**o@*+XkCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCB=+dCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ, X.kCCCCCCv#@o..XOOOOXOOOOOOOOXXOoo...X@---*XOOOO%XXooXXOo.XXX.. ....DCCCMXXOOOXO.oo....##.Xo0CCCzCzCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCnkCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCg-XO-OOOOOqCCCCCCCCCCCCCCCCCCCCCCCCCCCCfCgCCC9XOOXX-XX..XXXOOXsCCCvXXXoOoX.XooO*X-OOOOOX..O-OXOO$+OoOOOO@o.oCCCCO****X*XO*-OO@X.bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCA..#0CCCCCCb+$@# XXOOOXOXOXX-O-XXXXX. .X@=---XOXOOOOOooOOXooOOXX....o.sCCCc.XXOOXX..oo ..oo.oorCCCfCfCu99sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsXXOO--Oo-0CCCCCCCCCCCCCCCCCCCCCCCCCCCCfCjCCCqOOOXXX-X..XXXOOXsCCCvXXX.OoXXXoXXX-OOXOOOX..OOOOOo+OOOOoOOOXXoCCCC@*@#**XX@-OOOoX.bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC7X.0CCCCCCCo$oX. oO-OOOXO.XOO-OOOOX  .X-----XOXOO%%OXXXOOOXOOOX...X..sCCCb.OOOXXO..oo . o+ooosCCC;9gCOXXOCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCgXXOX-XXOO9CCCCCCCCCCCCCCCCCCCCCCCCCCCCv:oNCCsOO-XOOXX..XXXOOOsCCCvXooo.ooXXX+O-XXOXOOOO.XXOOOXX@+OOOXOOOXooCCCCO**O******-XOOXoCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCd..0CCCCCCCOO## .oOXOOOXOXXOX-%OOXX. .XO--O-O-XXO%OOOXXOOOXOOOX...X..DCCCvXXXOXXX.oOO. ooooo#sCCCksNCoXXXCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs-OO*O-*OO9CCCCCCCCCCCCCCCCCCCCCCCCCCCCBvvVCCsOOXXXO*X..XoXXXXsCCCvXoO.O.o.XXo@O-O-OX-OX.XXOOXOXOOOOOOOOoXooCCCC**OOXXX**OOOOOXoCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbvZCCCCCCC+$+. .XoXOXXX--XOO--XoXo. .XXO-O%O-XOOOOOOoOXOOOXXoX...XXXDCCCvXXXXOXXooOo   oo..osCCCCCCCXXOonCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsOOOXXOOXX oXXoXXsCCCvXoooooooXXOOOO--Oo@OXXXOXOOXXooOO-OOXo.XoCCCCOOOO@O-OXOXOXOooCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCMMCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbbvvvvbbbvMcvMMcbvvvvvvvbSbvbMvMvvvvvvvvvvvvvvvvvvvbcbbbvbBCCCZvvvvvvvvvvvvSbbbSbbNCCCCCCC5XXXNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCkXofCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwZCCCCCCCCCCCCCCCCCCCCCCCCNvvbvvvvbcvvvvvvvNCCCVvvvvvvvvvvvvvcvvvbbvvvvvbvvvvvvvvbvvbvbbbCCCCbbMMbMbbMbvvvbvvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBbVCCCCCOOemCCmbbbBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9X.XCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCw0rfCCCCCCCCCCCCCCCCCCCCCV=Xo5CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuX7CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCN$bCCCCnOOo+@o+@@@#VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVbmCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9X..CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCooOOCCCCCCCCCCCCCCCCCCCCCw.XoOCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNXOXzCCCCCCCCCCCCCCCCCCCCCNvvvvbvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk9kCVysCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCqOo=du00<OXsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"o. XooX...<sbCCCCCCvs<oX....oXo9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC0:96sfbmCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV<OX.9qNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9X..CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV9XO-OCCCCCCCCCCCCCCCCCCCCsXXXo=CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCN<XXXrCCCCCCCCCCCCCCCCCCCCNOOXOOsNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC5O=grO0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCoOOoo@O@@@,dvCCCCCCbs,+oOO@@OooO",
-"X. XXoX.wMCCCCCCCCCCCCnwX ..ooX9CCCCCCCCCCCCCCCCVsNCCCCCCCCCCCCCCCCCCCCCCCCCCCCC5$#Ooo5nCCCCCCCCCCCCCCCCCCCCCCCzoo#Xo@OOooDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCc.#XXXXXOXXXwCCCCCCCCCCCCCCCCCCCCCCCCC9Oo.CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9XXO%ODNCCCCCCCCCCCCCCCCCkXXXXowCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCqXOX.@CCCCCCCCCCCCCCCCCCCC9XXO2nCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsOOO**O9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC#Xoo#@O@imCCCCCCCCCCCCmwo+@@OoOo",
-"...XoX;cCCCCCCCCCCCCCCCCb& .oXO9CCCCCCCCCCCCCCCCkObCCCCCCCCCCCCCCCCCCCCCCCCCCCCC.OoOoo.NCCCCCCCCCCCCCCCCCZ7,777$XXXXX#XOXX$qsnCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCA#..X=prXX.XOCCCCCCCCCCCCCCCCCCCCCCCCC9OooqNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9oXOOOOXfCCCCCCCCCCCCCCCCioXXoXonCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCOXXO..MCCCCCCCCCCCCCCCCCCkoXX5VCCCCCCCCCCCCCCCCCCCCCCCCCCCnksscCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCfc>-O*O@O0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCOOoX#O:bCCCCCCCCCCCCCCCCb<@@@oXO",
-" ...orVCCCCCCCCCCCCCCCCCCZ9.XXO9CCCCCCCCCCCCCCCC9XbCCCCCCCCCCCCCCCCCCCCCCCCCCCCC$ooooo7CCCCCCCCCCCCCCCCCCkX...oOX.XXXXXoXXOXOO9vCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ0ucCCCc959fCCCCCCCCCCCCCCCCCCCCCCCCCqOo.oo<57077qDNCCCCCCCCCCCCCCCCCCCCCwoXOOXOXnCCCCCCCCCCCCCCZiOoXXoocCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCN-XOX. uCCCCCCCCCCCCCCCCCC=XX;VCCCCCCCCCCCCCCCCCCCCCCCCCCm5.XXOODCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZbs0XXXXOO-OOO*okCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCOO#XorVCCCCCCCCCCCCCCCCCCZr@OOXO",
-"....wCCCCCCCCCCCCCCCCCCCCCCwXXO9CCCCCCCCCCCCCCCbXOvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVsooookCCCCCCCCCCCCCCCCCCwX.  .OoXXX.XooXXOOOOOXsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsOO..oo..o....@hCCCCCCCCCCCCCCCCCCCCCk-OO99wCCCCCCCCCCCCCs05-XX$uvvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbOXOO..#CCCCCCCCCCCCCCCCCmXoovCCCCCCCCCCCCCCCCCCCCCCCCCCN@X..oOO-NCCCCCCCvvvvvMCCCCCCCCCCCCCCCCCCCCCCCBu6O@XOoXXXXOO*O*inCCCCCCCCCCCCCCCCCCCCmvbMvvvvvbMMbbbbbbbbbbbbbbCCCCCCCCCCCCCCCCCC@+oowCCCCCCCCCCCCCCCCCCCCCCiOXXO",
-"X..qCCCCCCCCCCCCCCCCCCCCCCCCq.X9CCCCCCCCCCCCCCv=XXvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuo.XnCCCCCCCCCCCCCCCCCC7X..;slbvbbcvM9XOOOOOXOXrCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCkOOo.Xo.ooo...XXwCCCCCCCCCCCCCCCCCCCCC9XcCCCCCCCCCCCCCCCCbXXOXwVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvOXOO..@CCCCCCCCCCCCCCCCCDoX5CCCCCCCCCCCCCCCCCCCCCCCCCCCvoX.oXO--uCCCCCCuXXOOXX++CCCCCCCCCCCCCCCCCCCVs=OOOOOXXX..o***O*CCCCCCCCCCCCCCCCCCCCCC0OXoXXXX+Oo+oXo##oOOOOOOo5CCCCCCCCCCCCCCCCCCOOorCCCCCCCCCCCCCCCCCCCCCCCCqXXO",
-"..@ZCCCCCCCCCCCCCCCCCCCCCCCCZ=X9CCCCCCCCCCCCcOXXXXmCCCCCCCCCCCCCCCCCCCCCsXiCCCCCCCNvvnCCCCCCCCCCCCCCCCCCCd77bCCCCCCCCCCB,OOOOOXO..zCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC,<55985999u..Xo<CCCCCCCCCCCCCCCCCCCCC9=CCCCCCCCCCCCCCCCCCc<O5CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvOOOXXXmCCCCCCCCCCCCCCCCCrXXsCCCCCCCCCCCCCCCCCCCCCCCCCCCsoX..XO-O0CCCCCCCsoOOOOrbCCCCCCCCCCCCCCCCCCv,OOOOXXXXOXX.O*@@@*CCCCCCCCCCCCCCCCCCCCCCksssssssssssssu099090;O+owCCCCCCCCCCCCCCCCCCOo<VCCCCCCCCCCCCCCCCCCCCCCCCZ;XO",
-"..bCCCCCCCCCCCCCCCCCCCCCCCCCCvO0CCCCCCCCCCCgoooo,vCCCCCCCCCCCCCCCCCCCCCCXX9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVvk:OOXO. #VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC..Xo,CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCnNCCCCCCCCCCCCCCCzvVCCCCVCCCCCCCCCCCCCCCCsOOXXXfCCCCCCcvCCCCCCCCCC9XXvCCCCCCCCCCCCnrO9kCCCCCCCCCCsXX..OOO-OCCCCCCCnooOOXNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@*O*OCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC<OXosCCCCCCCCCCCCCCCCCC@+vCCCCCCCCCCCCCCCCCCCCCCCCCCbXX",
-".wCCCCCCCCCCCCCCCCCCCCCCCCCCCCy9CCCCCCCCCC<oooo9nCCCCCCCCCCCCCCCCCCCCCCuOO9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuXoo....dCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvXX.ODCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs.XO%O=O9CCCCCCCCCCCCCCCCcOOOOXCCCCCCC--OrCCCCCCCC0OXvCCCCCCCCCCCNOXoXXDCCCCCCCCC9X...XOO--CCCCCCCCz$XXsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC*O-O@CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk+X<sNCCCCCCCCCCCCCCCCCCoiCCCCCCCCCCCCCCCCCCCCCCCCCCCCwX",
-".nCCCCCCCCCCCCCCCCCCCCCCCCCCCCn0CCCCCCCCCfoX#<jCCCCCCCCCCCCCCCCCCCCCCCuXOX6CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCChOXX.. .7CCCCCCCCCCCCCCCCCCCCCCCCCCCCnwskCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCv..O.wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV..oOOO-uVCCCCCCCCCCCCCCCCvOOOOXCCCCCCc-OOuCCCCCCCC9OXvCCCCCCCCCCCNXooXXsCCCCCCCCC=o..oXOOOOCCCCCCCCCCnzCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCOOOOOCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC<X5VCCCCCCCCCCCCCCCCCCCC+mCCCCCCCCCCCCCCCCCCCCCCCCCCCCno",
-",CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuCCCCCCCCCdufNCCCCCCCCCVcvbvbbZCCCCCCCbOXXX9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCOOX.. .0CCCCCCCCCCCCCCCCCCCCCCCCCCCVOOX.sCCCCCCCCnCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCv oOO5CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCc..OoX$MCCCCCCCCCCCCCCCCCCV-O-OOiCCCCCg-OOCCCCCCCCC0OXcCCCCCCCCCCCCz,X@DCCCCCCCCCnoX.ooXOO--CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCXOO-OCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsO$VCCCCCCCCCCCCCCCCCCCCC,CCCCCCCCCCCCCCCCCCCCCCCCCCCCCC,",
-"sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbCCCCCCCCCCCCCCCCCCCCCCb.XXX.XvCCCCCCCvXXXXsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCcOO..# .jCCCCCCCCCCCCCCCZ5XNCCCCCCCV5XO.XXuVCCCCCV$,NCCCCCCCCCCCCCCCCCCCCCCCCCCCCCv.ooOOgbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCv.XOOOmCCCCCCCCCCCCCCCCCCCCsOO*o=CCCCC0O-OnCCCCCCCCsXXwCCCCCCCCCCCCCCCCCCCCCCCCCCsoo.XXXO@*0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVgshbvvbvO-OOOCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCzXo9CCCCCCCCCCCCCCCCCCCCCCsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs",
-"vCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAssDsssACCCCCCCNr9szCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9XXX...<CCCCCCCCCCCCCCCCfOODCCCCCCd;XOXXX.XjCCCCCyXXwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbXoOOOooACCCCvVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCN.XOOOCCCCCCCCCCCCCCCCCCCCCC6O-O.bCCCC,-$OkCCCCCCCCbXo%CCCCCCCCCCCCCCCCCCCCCCCCCCwXo.XoXOOO9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVs-XXOOX..OO-OO-CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCnO#o9CCCCCCCCCCCCCCCCCCCCCCMCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvXoXX..#MCCCCCCCCCCCCCCCB;OO9CCCCCM.XoXXXXXX%VCCCCh=XmCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbooOoooOzCm$oXbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@oOOOVCCCVCCCCCCCCCCCCCCCCC6OOXX7CCCCOO-@iCCCCCCCCC$XXhCCCCCCCCCCCCCCCCCCCCCCCCC<XXXXoXOO-9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs;OXXOOoX..XO*O--CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCkoXOX9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC5XXXXX.fCCCCCCCCCCCCCCCb%OOO,CCCCCm oXOX.XXXXvCCCCCCbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsooOOXooOO.+..ZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCi#OoOOXXO-OXXX=09pssNCCCCCC0OOX. zCCCOO-@=VCCCCCCCCu..<VCCCCCCCCCCCCCCCCCCCCCCCgoXXX;oXO-OsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk,=0090000979OOO@O-CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCB%oooO8CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCkXOXXXX5CCCCCCCCCCCCCCCC%OOOOovCCCCC<Xoooo.XoXbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCso.XoOoOoO.+5vCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm$XO%OXOOOOXOXX---=sCCCCCC0OOXX.&CCC=-OOoiCCCCCCCCA..XsCCCCCCCCCCCCCCCCCCCCCCgXo5VCbXXOO-DCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCXOO*=@CCCCCCCCCCCCCCCCCCCCCqX9zbvmCCCCCCCCCbXoooO5CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvzDbCCCCCCCCCCCCCCCCCCCCCCCCCCCs:X.XoXXX5ACCCCCCCCCCCCCCCC5XOXOX<ACCCCZ5XOO.oX.XACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsooooOOOOO.uVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbXOOOXO*OOXO-XX---fCCCCCCy-OXX .fCC-OO-@%CCCCCCCCCw.XocCCCCCCCCCCCCCCCCCCCCrooOmCCvXXXOOsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCv=O@=-CCCCCCCCCCCCCCCCCCCCCg...oo9CCCCCCCCCz+ooXo0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs$X..sCCCCCCCCCCCCCCCCCCCCCCChqXXOXXXoX0gNCCCCCCCCCCCCCCCCCCCfXOOXO,ZCCCCCvw;XX..6CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs.OOOOOOOgACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC,OXOykvbvvvsXXXX-ZCCCCCCM>XX. .rCCOOO@OOVCCCCCCCCZ@XX*nCCCCCCCCCCCCCCCCCB,XXXsCCCvooO--sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC0@*-OCCCCCCCCCCCCCCCCCCCCCV;.ooOsCCCCCCCCM$#OOO+qCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCu...XXfCCCCCCCCCCCCCCCCCCCCCCuOOooXO,9rgCCCCCCCCCCCCCCCCCCCCCCCkOOXOouCCCCCCCCCnbvBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs.oOOOO=dCCCCCCCCCCCCCCVvvbbzsMbBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCj6@vCCCCCCCvXX--:CCCCCCCCCrX.  @DbO=--OO5CCCCCCCCClXXoOfCCCCCCCCCCCCCCVDXX.X>ZCCCbXOO*-sCCCCCCCCCCCCCCCCCCCCCCCCCCCN0093900ACCCCCCCCCCCCuX%OOCCCCCCCCCCCCCCCCCCCCCCVq.oXzCCCCCCC;#OooOo+qCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCN...XX7CCCCCCCCCCCCCCCCCCCCCCNXO-XoOvCCCCCCCCCCCCCCCCCCCCCCCCCCCCsOOOo,CCCCCCCCCCCCCCCCCmuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs.o@OOqVCCCCCCCCCCCCCzO%XooXXXXOO,DcNCCCvsskCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCc---X0CCCCCCCCCV,X..oOO=-OOOXo5wCCCCCCCChOO-o0cCCCCCCCCCCnw@XX.X$nCCCCs.X@=OsCCCCCCCCCCCCCCCCCCCCCCCCCCCk-OO**-*MCCCCCCCCCCCCVM>-OCCCCCCCCCCCCCCCCCCCCCCCCCnzNCCCCCCCXoXoOOoouCCCCCCCCCCCCCCCCCCCCCCbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb",
-"sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCMq59757757CCCCCCd....wCCCCCCCCCCCCCCCCCCCCCCCfOX$O,kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9OOXXgCCCCCCCCCCCCCCCV,ofCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCq.XXo0CCCCCCCCCCCCCCv$O@XooXXo@--OO%%++r%.o9CCCCCCCCCCCCCCCCCCCCCCCCCCCNikmCCCCp-X-O0CCCCCCCCCCZ;..OOO-OOOOOoooCCCCCCCCCkOOX*@:pfvvcvDq=XXOoXX6VCCCCCDoOO=OpCCCCCCCCCCCCCCCCCCCCCCCCCCCs-X-**X*ZCCCCCCCCCCCCCCuO-CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCo#ooOOO+OsVCCCCCCCCCCCCCCCCCCCCsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCD",
-",CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs#.XXXoXX..X5CCCCz%..0CCCCCCCCCCCCCCCCCCCCCCCuO5uzVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV-OXX@CCCCCCCCCCCCCCz<o.;5qCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCnbvvZCCCCCCCCCNsw9-ooO-X59=XXXOO-OOOO%Xo.OyCCCCCCCCCCCCCCCCCCCCCCnzCCC0X-0CCCg*X-X-OCCCCCCCCCCC0..oXO%-OOOoXX%CCCCCCCCCCv1X*O--O=X.XoXXXXOo:jCCCCCCCvXOOOO:CCCCCCCCCCCCCCCCCCCCCCCCCCCgXX-***uCCCCCCCCCCCCCCCNOOiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCOOooOOO+o+@5bCCCCCCCCCCCCCCCCCC,CCCCCCCCCCCCCCCCCCCCCCCCCCCCCC,",
-"XnCCCCCCCCCCCCCCCCCCCCCCCCCCCCn9CCCCCCCCCCCCCCCCCCCCCCCsXX....oXXX  .o..ooX..@sCCCCCZvZCCCCCCCCCCCCCCCCCCCCCCz<XOZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvOoo#kCCCCCCCCCCCCC+.oXXXrCCCCCCCwnCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCXXOOO=unCCCCns5O-OOOOo+Oo.OsCCCCCCCCCCCCCCCCCCCCCCvoNCgOO:cCCi**-----CCCCCCCCCCCzX..oOOOO%OX%9uCCCCCCCCCCCCkq----=X..XXoXX5kCCCCCCCCCCwOXO--vCCCCCCCCCCCCCCCCCCr99MCCCCD-X-O9qbCCCCCCCCCCCCCCCCiOO:mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCooooO.O++#++mCCCCCCCCCCCCCCCCCCOmCCCCCCCCCCCCCCCCCCCCCCCCCCCCno",
-"XrCCCCCCCCCCCCCCCCCCCCCCCCCCCCr9CCCCCCCCCCCCCCCCCCCCCCCjsw5775599;. ..oo....$nCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC5oooCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCkXXoOnCCCCCCCCCCCCi.o.XOVCCCCCCv.+mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCkO9snCCCCCCCCCCs1OXOO.ooO.OmCCCCCCCCCCCCCCCCCCCCCCboXOO%OnCCC0XX---6VCCCCCCCCCCCCvjOo%O-0pknCCCCCCCCCCCCCCCCCVcy:-X..XOqgnCCCCCCCCCCCCvXOOOO9CCCCCCCCCCCCCCCCnkXXXmCCCCs--=MCCCCCCCCCCCCCCCCCCCk-O-9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCB998808099000CCCCCCCCCCCCCCCCCCC@eCCCCCCCCCCCCCCCCCCCCCCCCCCCCqo",
-"X.cCCCCCCCCCCCCCCCCCCCCCCCCCCbo9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC5oX9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCuvCCCCCCCChXo.+NCCCCCCCCCCCCNs@@nCCCCCCCq. bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVbzsssssszCCCCCCCCCCCCCCCCCCCCCCCvXXOOOrCCCCoO---OsCCCCCCCCCCCCCCCu.XOcCCCCCCCCCCCCCCCCCCCCCCCCCCBcBCCCCCCCCCCCCCCCCCNXo@--:CCCCCCCCCCCCCs=XOOOO;CCCCCsO*cCCCCCCCCCCCCCCCCCCCCCrOXOmCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@XbCCCCCCCCCCCCCCCCCCCCCCCCCCvXO",
-"X.;ZCCCCCCCCCCCCCCCCCCCCCCCCV$o9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs@ouCCCCCCCCCCCCCCCCCCCCCCCCCCCCuX>VCCCCCCCCN5..@nCCCCCCCCCCCCCNNCCCCCCCf# #SCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvOoOO=BCCCCXOO---cCCCCCCCCCCCCCCCz.OkCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCXX*OXXCCCCCCCCCCCCsOOOXO*@yCCCCCy@2ZCCCCCCCCCCCCkfACCCCCCbO-OfCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC+#<VCCCCCCCCCCCCCCCCCCCCCCCCV<XX",
-"..XqCCCCCCCCCCCCCCCCCCCCCCCCq O9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNNCCCCCCCCCCCCCCCCCCCCCCCCCCVuoO%:0uCCCCCCCCb7..5wssnCCCCCCCCCCCCCCCV8  . bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCu590kCCCCCXO--->nCCCCCCCCCCCCCCCCkBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvXO**OXNCCCCCCCCCCCf995OOoosCCCCC<yZCCCCCCCCCCCCiOO.yZCCCCCfq0mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCo#orCCCCCCCCCCCCCCCCCCCCCCCCrXoX",
-"...XwCCCCCCCCCCCCCCCCCCCCCCw..o9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs.OOOOOqCCCCCCCCCCz@Xooo5CCCCCCCCCCCCCCV<.#+..ACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNnCCCCCCCCCCCCCCCv99DBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCzXOO*%XcCCCCCCCCCCCCCCCCCZbCCCCCCCCCCCCCCCCCCCCc@*X#@bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCOooXwCCCCCCCCCCCCCCCCCCCCCCwXXXX",
-"..Xoo0VCCCCCCCCCCCCCCCCCCVqo..O0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVf<XO%wVCCCCCCCCCCCbssw5kCCCCCCCCCCCCCCr .## oCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCB@uCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuXO@O%OsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCA,@@o#+yNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC+XoOOrZCCCCCCCCCCCCCCCCCCVrXXXXX",
-" .X#oX;cCCCCCCCCCCCCCCCCv&....O5CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCnvVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCd   #o#.CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV%o5CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC<OO@O%OsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCgOO4@oXoOXkCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCoXOo+@<bCCCCCCCCCCCCCCCCv<X#ooXX",
-". .o...XwMCCCCCCCCCCCCmwo..o+.O0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs. ..#...CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV5OOonCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm.OO$*OOcCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVe-OO@@oXoOOOkCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCXXOOOO#+wmCCCCCCCCCCCCnwoooOXXXX",
-"..XXo...X.<svCCCCCCbs,.o...oo++9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCzo  . #...nCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCfXOOo%CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwXoO$O--vCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCr@@XX@@oX#OO=OcCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCXXOOOOOOXo,sbCCCCCCbs,XXoooOoXoo",
-"..ooX..X..owCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCzXXOOOXXXoo......wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@OOOOXXOoXOoX@O9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCr.X.O**--*=*OOOoozCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyOXXOXXXX.X.",
-".XXoX....ooowCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC>OOOOOOooO......XVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCX@OXOXOXoo@OXOO0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ...XO@O*O@=*OOOO;CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyoOOXOO+@XX.X",
-" ..oX..o.oOo wCCCCCCCCCCCCCNvbbbbZCAbvbbSZCmvvvvbCCnbbvvvCCmbvbbnCCvvvvvnCCbvvSvNCVbvvvvBCVbvbbbBCVbvbvvVCBSvvvvVCNvbMvvCCnbcbbbCCmbvvvnCCCCCCgOOOOOOoXOO... .XDCCCCCCCCCCVvvvvvACZvSbbbZCBbbbbvZCNbvbvvZCnbvbbvCCnvbvbbCCnvvbbnCCvvbMbmCCvbbMbNCCCCCCCCXOO*OO-OOo$ooOO0CCCCCCCCBbMMbbCCmbbbbMCCnMMvvnCCvvvMvnCCvvvMbmCVbbvvbBCZvbvMbNCVvvMMbVCNbvbbbVCCCCCCCCCCsX.XOOO-O-@=@O@*OsCCCCCCcMvMbmCCvvvvvnCCbbbvbACZbbvvvNCVbbbbbVCBbbvvbVCBbvvMvVCNbbbvbCCmbcbvbCCnbvvvmCCbbbvbmCCbbvbbBCVbvbbbBCVbbbbbACCCCCCCCCCCCCyXOOOXOXOOX.X.",
-" .XXoX...ooo..rCCCCCCCCCCCCs,vvbovCs<blS bC7rvvgXCC7wvvfXCC5wbcw7CC.gvvw5CCXdbvwsCbXbvv5sCbXvvb5sCb<vvv#bCs<bcvXvCs,vbfoCC0wbbs.CC5wbvf9CCCCCCVOOOXXXXXO#... .#=CCCCCCCCCCvXvvv5sCS.vbbobCs,bbbobCs,vvMObC7wvvg.CC9yvvfoCC9wvMy9CCXgvMp0CCofMbygCCCCCCCC#OOO+XOOOoOXXoO0CCCCCCCCsiMMfOCC0ibbfOCC0yvvy9CCOfMvy9CC.fvMi0CMOMvM5sCvobvv5sCb5vMMObCs,vbbXbCCCCCCCCCC<o.#oX@O-O@=-OOOXVCCCCCCOfMby0CCXfvvy9CC=fMM2sCbObMv5DCboMbv6bCs5MvMObCg6bbvXvCsybvd.CCtwbbd.CCqwbvw9CC+fbbe9CCXfvbwdCb#vvb5sCvObbb,sCCCCCCCCCCCCwXXXXXOOXXXX...",
-" ...O....ooooo rCCCCCCCCCCCs,vvvXvCs<bbb.vC7wvvgXCC7wvvgXCC5wcbw5CCXfvvw9CCXgbvwsCvobbb5DCbXvbb7fCb,bvv#bCs<vvbOvCs,bMfXCC9wbbg.CC7wvvf9CCCCCCCy%OOOOXXOXX....X.zCCCCCCCCCvXvvv,sCb.vvb.vCs<bbbovCD5vvvXvC7wvbg.CC9wvbfXCC0wvby0CCogMMy0CCofvMysCCCCCCCC.O*OXX-X@XOOXoO0CCCCCCCCdiMvf%CC0ibbfOCC0ybby9CCXfMvw9CC.fbby9CbOvvv5sCbXbvb,sCb,MMMOMCs,vvbXvCCCCCCCCCzXo.XooXOO-O=%Oo-wCCCCCCCOfMvy0CCXgvvy9CC*fMb2sCbObbb,sCv@bMv5MCs5vvvXMCs5bbvXvCswvvg.CC7wbbf#CC9ebvw9CCofbbi9CC#dvbwsCbobbb<sCv#bbb,sCCCCCCCCCCCe+XXOXXXOXOOOX.#",
-"....o...ooOOo. owCCCCCCCCCCNbvvbvZCNvbbbvZCmvSvvbCCnvbvvvCCmbvbbmCCbvbbvmCCbvSvvNCVbbbbbBCVvvbbbBCVbvbvcZCBScvvbVCNvbbbvCCmcbcbbCCmcvvvnCCCCCCCbOOooOXOOXX....X.9CCCCCCCCCVvvbvvmCZbbvvvZCBbbbbbZCAvvvvbZCnvvvbSCCnvvvbvCCnvbbbnCCvvbMvnCCbbbbvNCCCCCCCC.O-OOXO-OXOOXo*0CCCCCCCCBMMvbbCCmMMcbbCCmbvbvnCCvvMvvmCCvbMbbmCVMMvMbBCVvbMvbNCVvvvMvZCNvvvvvVCCCCCCCCC9OX..XoXOOOO-OOOObCCCCCCCMvvMbnCCvvvvbnCCMbMMvACZMbbbvACVMMMbbVCNvvvvvVCNvbMvvZCNvvbbvCCMSSSbbCCnbbvvnCCbbbbbnCCbbbbbBCVbbbbbACZvvbbbACCCCCCCCCCyooXXXOOXX.XOX..X",
-".....o.oooOOo. .owCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC<oOOOXXOoX....XXXBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCOO*XXO-OOooOXo@9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNO#X..XoOXOO%OOOX:CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCy@ooOXOOOOX.XXOX.O",
-".....o.oooOoo...oowCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCChOO.OXXXXX.  .XX.iCCCCCCCCCvvvvvvvSvbvvbvvbbvvvvbvvvbvbvvbvbbvvvvvvvbbvvbvvvvvbvvbbbbMbbvbvbvvvmCCCCCCCCXX**XXX-ooO.XO=0CCCCCCCCbbMvvvbMbMbbvvvMbbbbMbbMcMMvcbbcvbbvbbMvMvvvvvbbvvvvvvvbvvMbMvMcvvvbvCCCCCCCCCuOXX.XoOOOO%-OOOOhCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyX@@#OXXXOX.X#XX..#",
-" Xo....X.oOOo. .oo.wCCCCCCCCCCCu79995578885885000970CCCCCCCCCCCCCCCCCCCB$XOooooo#OoOO.ooOOoXX.Xo@OoXo+.O@@..#oOOX%.X#OXoOOO-OOX.X. .XXX$CCCCCCCCV%OoXXOXXX....XXXOCCCCCCCCC,Xo.. ....... ooooooo..oXXXoo.OOooo..XX.OOooOOOo.ooOOXXooO-OOoO.oO%O8CCbO+bCCoOOOOOOOOoOooO=9CCboovCCo@@XXXO--OOXXXXOOOOOOOOOXO*OXOX..oOO%%%O*-OXOOOXXXOXX.XoO-*OXO-XX.XX5CCCCCCCCC@XXX..XoO-OO-O-O-ZCCCCCCCC;oOOOOXXXXOoXO-O**@*@O**o@O*@oO.O*O*OOOOOOOXO$O@OOOOOXOOXX....... .. xCCCCCCCCCCCCCCsoo##O..o++o+ooooo.o,BCCCCCCCCCCy+XOoooOOOOO.XXoXX..",
-" .o.XXoXooOoo. .oO..wCCCCCCCCCCZ,Xoo...oo..oooOOo#oOCCCCCCCCCCCCCCCCCCCCcXXooo.ooooooXooOOooX.Xo%OXX#O.+$O. ##OOOO#XXoXXOO--O-XX. . .ooonCCCCCCCCwOoOOXX.. . .XXo.jCCCCCCCCk.X...  .... .o+oOooo..XOOoXoooo.oO...o.OO.oOOOoo.OOOOO#XO-OOoO.oO%%0CCMffvCCoOO%OOOOOXXoXO%9CCvggvCCoO-OXXOO-OOXXO-OO@OOOOXXX-OOXO...XOO-%%XOXXXXOXXoOOX.XoXX-**X-*XX..XkCCCCCCCCk#ooO..XXOO-OO---yCCCCCCCCkOOoOOOXXoXXoXOO-**@***#*OO@@o@#.O****OO@-XOOOO@OOOOOXOOOXoX........ .XuCCCCCCCCCCCCB$#o+#Ooo.++#oooo+oo5VCCCCCCCCCCwO@OXOoOoXXOXXX.#X...",
-"...o.XoooOOOo. ..Oo..wCCCCCCCCCCZ<oo.#.+o.o+ooo+OX##CCCCCCCCV,o=qCCCCCCCCwooo..OO.ooX..o%OXo...XOOoX+Oo+@+..o#oXOOoX#oo.XO-O--XXX. ..OoXCCCCCkvCCNOoOXoX.. ....Xo.5CCCCCCCCVO... . .....oo+$oooo..oOXX.ooOoooo.....OoooOOOo.ooOOOooXX%OOOo.O%O$0CCbbbbCCoOO-O--OOOOooOO9CCvbbbCCOO-OOOO--OOXXXXXO$OO*OO-XOO-XXX..oXOO%OoO-OX-XOXooOXXooXOO--X---X..oVCCCCCCCC5XXoOo.XXO--OO-O-NCCvjCCCC9XXOOOOX.XOXoXO-O**@*@*#*OOO@+o#.O@O**OO*OXXOOOOoOO%OOoOOXo#XX.X....  .7CCCCCCCCCCCC8+#OOOOo.o+%#ooOo+o5ZCCCCCCCCCCyOO@OOOXXoXXXXoXoXX...",
-"w..oXXoo.OOo.. Oooo . wCCCCCmkCCCZ5o. ooo.ooooooOXooCCCCCCCZ<ooo.DCCCCCCCN5oo. .Oooo.oo.OOXX .X.XXOoXoo+#o. .#XXO%X#.#X.XOO=X--X.....XO-CCCC9;uCCC9oOXXX... ...Xoo.nCCCCCCCCwXXX....... ooo+%oooo.OOOX.oOoooO.....+oOoOOOOO..$6%ooXoOOOooO.O%%O0CCbbbbCCoOOOOOO-OOOXXX%0CCbbvvCCX-OXOOOOOOOXO--XOOOOXOXXX-OOXXX. oOOO%OoO-OOXOXX.oXXXoXOOO---XXX...wCCCCCCCCnooXoOOXXXOOOO-OO0CCCu=0CCNOXXXOOOXXXXOOOX-OO*4**#*#*OO@@XX.XOO-*XO=-XXOO@O+OOOOOoXOoXXXXX.#. ....9CCCCCCCCCCCvo##++O.o+o++ooOooo5VCCCkmCCCCCyOXOOX+#XXXOOXXoooXX..r",
-"Cwoo.X#X..Ooo. oooo ..owCCCm$gnCCCZ5. .+ooooo.oOOO..BCCCCCCv.oXX..iCCCCCCCCso. oOoXoX.X.OOoo..#XOOOoO..+O+o. #XOOO......XoO--OOXX.....O0CCCChVmNCCkXOOoXX.   .XoXoXwCCCCCCCCNXoX . .o+..oo+%OoO.ooO%ooXoOOooOO....ooooOOO%O.XCCnzqXXO%OoOO.oO-%9CCbwwbCCX#OOOo*OOOXXXXO9CCbywbCCX-OXOOOOOOOXOXOOX**XXXX-X-XXXX...oOOOOOOO-OXXXXXXXOX..XXOO=-XXX-. XNCCCCCCCCwXXoX@O.XoXOOOO-OkCCNnVhCCyXooOOOXX.XOOX-*O******#@*O-O%@XXXXoOOOOX*-OXOOO-@OOOOOXOOXoX...#.. .. .sCCCCCCCCCCCqO+o++o+O+o+@+o+Oo,VCCCmf=mCCCyXooOO#@oOoOOXOXX.oXX.wC",
-"CCw..Xo..OO..o oooo. .o.uCCZeCVnCCCZ5 .o+oo .oOOOo..kCCCCCCv.oOo...iVCCCCCCCj.oooo.o....oXoo.oOOOOO#oX.+O+O  Xo%OOX....XXXXXOOOXo.. ..%0CCCCCcCfCCCvvvvvvvvvvvvvvvvvCCCCCzCCC9oo.  o....oooooOo..ooOOo.o+oooO++ooooOOo.OOOO.XqNCCCNg-%OoOOOo--O9CCn77mCCbbvvMbMbvvbvvvvnCCn99nCCXO-O%OOO--OXOoOOXOO--X-XXXXOXX.. oOO%OOoOOOOOXX..XOO.XXXO@=--X-X..5CCCzCCCCCbvvvcbbbbbbMbbvvvCCCfCzCCV-OOO-OOXX.XXXOOOO*X****@XOOOOOOX..XOOO**O*-OOOXoX@OoOOOXOOXooX.XX#......mCCCCCCCCCCl++o++++o++o+&+..O5VCCCnZCiVCCuooO@OOoO+OXXXXXX..ooXwCC",
-"CCCw..ooooooo .oo.....o%nCCCVfCNjCCCZ< o#++.oOoOO...$hCCCCCn.oXo...oOuCCCCCCCv+ooOo.XoX.XXOX X+oO%OOooo+@+#. .oOo+.X,vcksrOXXOoXoo,7OXOsCCCCCkVuVCCCCCCCCCCCCCCCCCCCCCCnO<NCChoo.  . #.#+ooo+O.O..#OOo#o+OooOOooOoooOOOooOoX.o=VCCCCCnq9XOXXO-O9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCOO-OOOOO-OOXOOOOX@XOOXXOX-OOXO.  .OXO%OO%-OOOOXX.XOOXXXo***--X-X..jCCN<OnCCCCCCCCCCCCCCCCCCCCCCVuVgCCkOOOO-OOOX.XXOOO**O*****XOO*OOOXXX.#OOO*O*@OOOXXoXOO@@@%OOOOO#o...#.... 5CCCCCCCCCCVo%+++++oo++++&+#o5ZCCCkACfVCCCm=#@@@OOX+OoOXoXXooX.wCCC",
-"CCCCwXooooooo. oo.. . %nCCCCCVs5wCCCCZ<o.o...oOOO..XoowZCCCCDoXo..o+@OfCCCCCCCn%+Oo.XooXXXO#.Xoo%+$O#.+++#X. .oOoO.XzCCCCCCCvvNCCCCCb%%sCCCCCNO<BCCCCCCCCCCCCCCCCCCCCCCViChCCC=oo ... .#+oO%OOOOo.OO@ooo+oooOoo.oOOoo.OoOooooXX5NCCCCCCCky9X=ybCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCOOOO%%OO-OXoOOO%OO--OOOXX-OOXX.. .XXOOOO%-OOOOXX XOOXXoOOO*-X-OO.4CCChCuVCCCCCCCCCCCCCCCCCCCCCCN<XNCC>OOOOOOOOX.XXXOOOO-**#**@O-=@OOOX#.O@OO*XO@%OOoXoOO@OOOOOOOXoo.XX..X... BCCCCCCCCCCjooo+o++oo#+o++#o5VCCCCw,sVCCCCCm*+@@O#oooO%OXXoo..wCCCC",
-"CCCCCwXoooO.....o... OmCCCCCCCVDCCZCCCZ,o### oOOOoX.Xoo6CCCCCkXoooo+OO0CCCCCCCCm&%O.+OO...#X..#O$+%++oo&++o  .+ooOXXZCCCCCCCCCCCCCCCCg0VCCCCCCNCCCCCCCCCCCCCCCCCCCCCCCCCkCzVCCDo.. o #o++O%+XOo.#.O+O..o+o..oOooooXoooOoOoo.oXOXOsCCCCCCCCCCCCCCCCb..bCCCCCCCCCCCCCCCCCCCCvXXvCCOO*O=OO@=-XXOOOOOO*OOO-X---XXXX. .XoO-OO%O-XO-XX.XoXOOOOOO*X--X-.DCCZzChCCCCCCCCCCCCCCCCCCCCCCCCCNCCvOOOO@OOOOXXXXXXX**@O*X**@**O@O*OOO#X*@@*XO@-OOoXooo@OOO@OOOXXOOX..X. .DZCCCCCCCCCCC<#o.+++Ooo++.++#<ZCCCVCCdZCCCCCCCm=+OO@OooO@ooOX#XwCCCCC",
-"CCCCCCwXooOo.  .o ..+mCCCCCCVCCCCn$lCCCV5 o##OOO@X...XoomCCCCCdoo..o@O&CCCCCCCCCm=.o+oo...XX.Xo@$O%+&o. +&.. .+o#O.oCCCCCCCCCCCCCCCCCCCCCCCCCCCCVZCCCCCCCCCCCCCCCCCCCCCCNvVhCCNo...# #+o+OOOooO.o..ooo.Ooo..oOoooXXooooOOOO.oXOXXo9BCCCCCCCCCCCCCCbdgbCCCCCCCCCCCCCCCCCCCCvffvCCX@**%XOO--X.OOOOO--OOOOOXXX-XX....XX=OOOO-OXX-XX.oXoXOOXOO*XXO-XXACCkZbBCCCCCCCCCCCCCCCCCCCCCCNVCCCCpOOOOOOO@%OXXXXOO*O*****XXO@-OOO@*@#+=*O*XX*-%XoXOO@+@@oOOOOOX++X..X;sCCCCCCCCCCCCCl@OOOO+++o++oo++<VCCCl$mCCCCZCCCCCCm$@OOO@oOOooOXXwCCCCCC",
-"CCCCCCCwoOoo.......+mCCCCCCZ5wCCC7wZnCCCZ<oo+@OOOo..XXo@bCCCCCC;...O+OOVCCCCCCCCCn$#+OO.X.oX..#@OOO+$o.#+oo .oOOoXoojCCCCCCCCCCCCCCCCCCCCCCCCCCsOyCCCnvvvvvvvvvvbbvvvvVCCwOrCCCqo.. .#+ooOOOooO...O.OoooOoo.OOoooooooOooOOo.XoOooXX<bCCCCCCCCCCCCCbbbbCCbbbbvvvcvvvvvvvmCCvbbvCCO*=OOXO--OXXXOOOOOXOXX-XXOOOXX....XOOOOOOOOO-XXX..XXXOXOOXOX-X--rCCCqOyCCVbbvvvvbbbbvvbMbbmCCCiOsCCNOO%OO@O$OO..XXOOO**XX---*@X*XXXO-O@X@O@O-XX*%OOXOOXOXOOoOOOOOOOo##qnCCCCCCCCCCCCCCV<@oo+o+o++oo+o+7ZCCCmZw0CCCw5VCCCCCCm4+OO@OOOOO+#wCCCCCCC",
-"CCCCCCCCwXoo. ....@mCCCCCCZ,oowCCVdCZmCCCZ<ooOoOoX ..oXOyCCCCCCk.o.oOOObCCCCCCCCCCm@$%O..XooXo#@OO#@&o.ooo o.oOOoXXO;CCCCCj9975uCC=.oACCCCCCCCCsmzVCCfOOXXo..oOOoooXXXsCCncCCCCvo...##ooOOOooO.......OooOoo+Oo..Xooo.OO.++o.XsCAuooXXmCCCCCCCCCCCCbbvvCCoOOoOX---OOooo-9CCvvvvCCO@==-OO--OOXOOO%OOO--XOX-**@oX...XOOO=OOOOOXXOXX..XXXXOOO-O-XX-XbCCCCzmCCsXOOXo.Xo@X#oOOOOhCCVcmsCCsOOOOOOOOooX.oOOOO**--X*XOXOX*OOOXXXXXX**X-XOOOOXO@OXXoO@OO%OOoO+9zCCCCCCCCCCCCCCCCu+@##O++.O+ooO+7ZCCCmZCfZCCy@o,ZCCCCCCn=OOOOoOOOOwCCCCCCCC",
-"CCCCCCCCCw... ...OmCCCCCCZ,.OoOwCCZgZ,zCCCZ,oooOOX..XOXOomCCCCCCNfDsssbCCCCCCCCCCCCm&OOoXXXoXXO%OOO%++.#oo..o.oooOXoXhCCCCgXXoX$CCr.okCCCCCCCCCVcCkCCZ-O.....o+OO@OoXXOCCCCCCCCC&o.oooOOOoO.oOO.o.o.oXoOoo#OoO..XoooooOoOOo.o0CCCv$Xo>VCCCCCCCCCCCbwwvCCooOOOOO--OOO#.O9CCbwwvCCO*OOO-O---OOXOOOOOOO-X-XO@*@XOo...X-O--O-XOXOXXX...oXoXO*XX*---=CCCCCCCCC=XOOOo.oOOOoXOOO=VCCkCcZCC<O%OOOOOOOOoXOOOO-***-X--*XXO*XO*Oo#.XXO-OOXOOXOXXOOOoOOO@O@OXX5kCCCCCCCCCCCCCCCCCb$++++o.+ooOo.+5VCCCl5ZdVCCwXooO9ZCCCCCCn=o@oXooowCCCCCCCCC",
-"CCCCCCCCCCw..  .+nCCCCCCV<.o.OOOwCCZ8<VCCCCV,OXOOo..OOXXosCCCCCCCCCCCCCCCCCCCCCCCCCCm$O...oo.XO+OOO+%+.o+oo. .O+#OXOOyCCCCCCCCCCCCN@OsCCCCCNsCCCkCfCCCyO....ooOOOOOoXXXjCCNwXVCCd .oo+OOOOOooO+oo.ooOX..ooO78...oXooooOooOoooODCCCCioOmCCCCCCCCCCCm77mCCoXOOOO-O*OOO..-6CCm07nCCnsO%--OO---XOOOO-OOO-O-OOO@@XXXX..XOOOOO-XXO-XOX..XXXXXXX**XX--gCCZXwVCChXOOOOX.ooOOoOXOOiCCCfCkCCzOoOOOOOOOOO#X+OOOO***-X--XOX*OOOOOXXoXXOOO-*OOOOOOOOOXOO@*@OO@fCCCCCCCCCCCCCCCCCCCw+++%++++##++.5VCCCCZ57VCCwoXOXO+tZCCCCCCm=o@XO@wCCCCCCCCCC",
-"CCCCCCCCCCCw. .+nCCCCCCV< o.oOOOXwCCZZCVzCCCV5OOO#..XOXXorCCCCCCCCCCCCCCCCC5<wvCCCCCCV5..oXo.XoOOoO+%O.++o. .oOo.OXo%9CCCCCCCCCCCCCVnCCCCVsOzCCCbyXvCCnOX....oOOOOOoXoX9CCV9nzCCB+ .o+OOOOOOoOo.o XoOXo.oouCCo..oXo.Oooo#...oOOlCCCCCCCCCCCCCCCCCCCCCCCCoXOOOO--**OO..X9CCCCCCCCCCr--OOO-=-XOOOOO-X-OX-OOO**XXoX.XOO-OOO-OXO-X-X.XX.XXOX**X--O-ZCCzn9ZCC9XXOOXX.ooXOoooOOmCCvOyMCC6OoOXOOOOOOOXXoOOOO****X****@O-XOO-OXooOOO-@O@OOOOOOXOOO@@=OODVCCCCCCCCCCCCCCCCCCCC<+@+++o++oo+#<VCCClZCZZCCwoXOOOO@O,ZCCCCCCn=oXXiCCCCCCCCCCC",
-"CCCCCCCCCCCCw.%mCCCCCCZ<..o..O.oXXwCCCV<qmCCCV5OO...oOoXXqCCCCCCCCCCCCCCCCsoO#.nCCCCCCZwoooo.XXoOooo+Oo++oo  oooXOX0snCCCCCCCCCCCCCCCCCCV6XXfCCCCsNCCCC5.. . oXOOOooOooXNCCzChCCCe..o++.OoOoOOO.o..oOOooouCCs...XooOOoOOOOo.oOO%gCCCCCCCCCCCCCCCCCCCCCCCoX%OOOO-*O@O..O9CCCCCCCCCCV0---O*--XO-%%-XO--XXOOO@=XXX..OOO*OOO-XXXXOXX...XXOOO*XX-XXpCCCjCzCCmXXXX-OoXoXoXoXOO5CCCCNsCCNOOoOoOOXXOOXXXOOOOO***X-**OO*XOOXOOO#.XXOOO**OO=OO*OOXXXO$@,mCCCCCCCCCCCCCCCCCCCCCV.+@%+++# ++#7VCCCmr7ZCCCwO++OOOO+O@7ZCCCCCCm;XwCCCCCCCCCCCC",
-"CCCCCCCCCCCCCimCCCCCCV5.. ..oOoo.oOwCCZqCZmCCCV5O...oooX.DCCCCCCCCCCCCCCCN$XO+ .iBCCCCCCk$XX.o+$%O#oO$##+o  #.OoX=DCCCCCCCCCCCCCCCCCCCCCp%OO-NCCCCCCCCCh.... .oOOoXXooo.yCCvBAcCCn #.++oOOOOOOOoo.oooo.$kCCv.....oOOoOOOOO.oXXOXoqnCCCCCCCCCCCCCCCb .vCCXo-OOOO*@*@oXo%0CCvXovCCCCCm==-OO-OOO%OO-OOOOOO--OX*XXXX.XXO=O-O-OOOOO@XXXXXXOOO*XXX*XmCCkBAvCCwXXoOOOo.oO+..OOOkCCCCCCCCfXOOOOOXX#OXoooXOOOO**=**4*--X-OXXo@OX.OOO**OO-O*XO-ooXXOO$iCCCCCCCCCCCCCCCCCCCCCCCqoO+++o#o##o<VCCCmZCrZCCeOOo#O+OOOO@+2VCCCCCCmuCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCV<+. ...oOXO...orCCZdCVjCCCZ5..oooooXsCCCCCCCCCCCCCCk<oo+...OOkCCCCCCV0o.oOOOOOO$O+o&%+5assDzVCCCCCCCCCCCCCCCZvvvvvv5%OO%sCCCCz9uCCC%.....oOOooXoO..-ZCCwwqCCC< o+oooOO+O+OO..ooXoiZCCC5+O...o..ooOOOO<e=ooXoX.wBCCCCCCCCCCCCCvdgbCCXX*-OO@@@OOoXo%9CCvffvCCCCCCM=*O@-OoOOOOO-O--XXO-O--XXX.XoXo--OO--OO--@XXoXXOXXX***XX3CCCrwwCCVOoXXXOo. .OOo..O=CCCu9cCCCCfOOOXOOo@@OXoXoOOOO*=*****XX*X*OXo@-X.#XXO@*OOOX-*OoOXXX@sCCCCCCCCCCCCCCCCCCCCCCCC8+%++o#oo #5VCCCkZCxVCCi$OO##O@OXOOO@+,ZCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCZ5.+. XXXooO#o...orCCZfw<CCCCZ< .o..o.sCCCCCCCCCCCCCjXOoo#o..XOqCCCCCCCCi..oO%%+$@@.o<dCCCCCCCCCCCCCCCCCCCCCCCwO.XXOXO%OOOqCCCCwsfCCCuo... oooXoXoX..okCCzwnCCCx.ooo..oOOOOoo. .o:kCCCCgOOo..oo.ooXOXoO5CVs9oX...,VCCCCCCCCCCCCbbvvCC#%=%O@**OX@o.oOqCCbbvvCCCCCCCyOOOOOOXXOOO-OOOXXXXX--OXXX.o@OOOOOO-OOO*OX..XoXXX-XX--XkCCCMwzCCkXXoXOXo...Oo.ooouCCCfsuCCCCCbOOOOO@O$O5wDsXOOO-O-@*@*-X*XOOOO@@+XXXOOO*OOOOOOoOoXo=mCCCCCCCCCCCCCCCCCCCCCCCCm%o++oo..  <ZCCCC,efVCCw@@#oo@X+OOOO@oo@6VCCCCCCCCCCCCCCCCCCC",
-"CCNssNCCCCCCnZCCCCZ5........oOOo.O..# rCCZrVCCCCCZ5.o.oo.sCCCCCCCCCCCCC5oOooo..o#OzCCCCCCCCCr#OOO+%@#$.dBCCCCCCCCCCCCCCCCCCCCCCCC+..OOOoO%OOOO9NCCNnVcCCNoo...oOXOoXoX..X=CCCCCCCCC$+oo.ooOOO+oo.;uACCCCCC%O+O..ooOOXOOOO+OzCCCz9oXXouCCCCCCCCCCCCbbbbCCoOOOO@@*OO@XooO0CCvbvvCCCCCCCV=OOOOXXOOOOXOO-OX-OXO--OoXXOOOOOO--OoOO*@OX.oXXXXOX-XX-CCCCCCCCC:XXoXXXX...oOooooNCCcVnBCCCvNCvOO#o#OO5VCCCrXOO---O@@*-*O*OOOXO@OX.XXOX-OOOOO@OOXX9mCCCCCCCCCCCCCCCCCCCCCCCCCvoo+ooo.o.5ZCCCCCVwZCCw#@%+o+#@OOXXO@OX+@5VCCCCVmCCCCCCNssBCC",
-"CCv55vCCCCCn@rVCCZ<.oXX  .o..ooOO.O... wCCCCCekCCCV,oooo.uCCCCCCCCCCCCC$ooo#oo oXDCCCCCCCCCCCwoOO%%+@OqCCCCCCCCCCCCCCCCCCCCCCCCCC<o.OOOXO%OOXOOvCCCkCfCCCqoo...oOXXoXoO.OXvCCCh0CCCe+oo.oOO+rvzsgCCCCCCCVaoOOooooOOooOOoO+O5CCCCCCvvbZCCCCCCCCCCCCb<<bCCoOOO@@OXOOOOoXO0CCv55vCCCCCCCCkOOOOXXXXXOOO*XXOO*XX-OOXXXooO-OOO--XoO=OO..XoOoO*-OO-uCCCqhCCCvOXXoXXo...ooOoOoqCCCfCkCCCCjqCCfOXoOOqVCVbCnXO*$O@****XX-XOXOOoOoX.XXOO-OO==OoOOO5VCCCCCCCCCCCCCCCCCCCCCCCCCCj.o+o##o#5ZCCCkwCCCCCeo++@#O@@@XOOOX@@X+$O5VCCVy;mCCCCCb,,bCC",
-"CCbvbbCCCCCkfCdVCCw .....oX..oXXO.O... .wCCCs<NmCCCV5XXo.;CCCCCCCCCCCCCuooooooo%#bCCCCCCCCCCCC5OO%O+OXsCCCCCCCCCCCCCCCCCCCCCCCCCC5..OXOOOOOOXOOvCCCkk=nCClo....oooXXXoOOOXwCCA<uzCCA++o.oOO%vCCCCCCCCCCCVooOOOooOO%OOOOo+%oofCCCCCCCCCCCCCCCCCCCCCNssBCC.O$@OOX*-O@@oo%0CCNssNCCCCCCCCNOO-OXXX-XOOO*-XX-*X-*-XXX.#oOOOO--OOO@*OO..XoOOOOX-OOBCCcu;NCCyOOXoXXO....ooO.OzCCn>kzCCCCNOcCCfs99vCCCvXvCDO@*==OOO-O-X-OX-XO@OXOOOoOOOO@@@oXOyCCCCCCCCCCCCCCCCCCCCCCCCCCCCsooo+.o#<ZCCCnA5sCCCe+o@+OoO@X#O+@OoO@O@O#wCCVfCfkCCCCCbbbbCC",
-"CCbbvvCCZCCCmZCsZCCr....... #OXoo.O.#    wCCVsCVnCCCV,OOO.vCCCCCCCCCCCCn+%o...o%@mCCCVMVCCCCCCBOO%++@#sCCCCCCCCCCCCCCVumCCCCCCCCCCCCnvu<OOoOXXomCCCC9hZCCC:. .ooooXXOXooXoXNCChCxCCCr#+ooO+5CCCCCCCCCCVVqooOOooo5<OOoOOo%+oooqNCCCCCCCCCCCCCCCCCCCCCCCCC#OO@OXOX**OOoo%qCCCCCCCCCCCCCCC5-OOOXXXOO@OO-XXOX*-==OXX..@O*OO-*=OOO*XXX.XoOXXX--OrCCChChCCAXOOOOOXOo...oO.o;CCCVf0CCCCCCg5CCCCCCCCCCf=CCVo@O@**O*X-XX**XXOOOOXOO-OOOO@@@OOXuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsoo++#o<VCCCMZCdVCCe++o#+o@@@.##@OO#Oooo@wCCVsCVmCCCVCCbbvbCC",
-"CCbbbvCC,ZCCCmB<sCCCwoX. . ..OXoo.O.. ...owCCVfCfjCCCZ5Oo.$ZCCCCCCCCCCCC+oo...oooCCCCroozCCCCCCw$O+OO#&mCCCCCCCCCCCCCuX9CCCCCCCCCCCCCCCCsOOOookCCCCCCCCCCCs..XoOXXOXXoXoOOXsCCzVnnCCl+..oOOfCCCCCCCCCCM<oOoO%OsNV5OOOoo+%+ooooXwvCCCCCCCCCCCCCCCCCVbbVCCXooOXX---XOOXoO9CCVvvVCCCCCCCCCg-OOOXX-OOOX---X-X*---OXX.OO+*-O-*OoXO%%XXXooOXXXX-OcCCnnVzCCsXXOOOXOO...OOO.oDCCCCCCCCVvVCVvCCCCCCCCCCmjCCCyOO*O*@*-XX-XOXXOO@@..XO@O-O*@@*OkCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCjooo #5ZCCCkdCdZCCw#++OoOX@O+OXO@oXXO@o+iCCCs5BmCCCV5CCbvbbCC",
-"CCb@XbCCo5VCCCjwCCCCCwo.  ....oX...X. ...o#wCCZw$nCCCCV5oooDCCCCCCCCCCCC0O+o...++CCCC9XOsCCCCCCm%oO##o.+CCCCCCCCCCCCCkX$BCCCCNssjCCCCCCCCb09rhCCCCCCCVgkCCV...ooOXOXOXoXOOO:CCCjkwCCC;..ooOVCCCCCCCCCm$@+XOOOkCC9oXOOooOO$ooooooXrVCCCCCCCCCCCCCCCv.#vCC.XoXXOOO-XXOXXO0CCvOObCCCCCCCCCV=-OOOOOO-XXX-XXXX***--OXX.#XOO-O-XOXO%=XXXOOOOXO--:CCCykkCCC:OOOoXXOOo..oXXoXZCCkfVCCCbO9CCCCCCCV909pCCCCCCzXOOOO*@*O*-XXXXXX*XX..XOO--OOOOsCCCCCCCCCCCCCZuXXX,09@X@qfnCCCCS.oo#,VCCCCn+wZCCw#o+&oooo+OooOOoOooo+OiCCCCCikCCCZ5XCCbXXbCC",
-"CCVbbVCCoO5VCCCCCm7ZCCwX.   ..#X.X.X# ...o..wCCVnCCbCCCZ,oXiCCCCCCCCCCCC9#o....%OCCCCsOO5CCCCCCCsOOo#..+ACCCCCCCCCCCCCuoqCCCV@oO5CCCCCCCCCCCCCCCCCCCCw,uCCCr ooXooOOOXooXXoOzCCs;dCCCf..oOeCCCCCCCCCC7#+oOOOwCCzoXXOOoooO+ooooooXX<mCCCCCCCCCCCCCCvbvvCC.oXoooX--XOXO.X0CCbbbbCCXrZCCCCCu-OXXOOOOX-----X-X**=OOX.oOXOO--OXXXX$=X..OOOXOOO-fCCCf:DCCzooOOOOoOooXoooOowCCCD5yCCCNXrCCCCCN=OOOXOfCCCCCC=O-O-=*OOX-O-XXXXXXX.XXOOO*XOOrCCCCCCCCCCCCCVr@o#XXoX.X....nCCCb.. 5VCCCvCCmZCCwo#.+&oo#OOOoXOOOOOo#oiCCV9mCCCCCV5OoCCVbvVCC",
-"CCCCCCCCOO+5ZCCCZ@wdVCCw.  .#.XX..O+. .  o..orCCCCr$nCCCV5.=VCCCCCCCCCCC8o....o+oCCCCkoXXvCCCCCCC:Xoo..+bCCCCCCCCCCCCZ9XXuss9XoouCCCCCCCCCCCCCCCCCCCCvNNvCCv.oo.oXXXXOXoXXXX9CCVCCCCCZ..5lNCk009ACCCC;OO#oouCCZ+oOOOoOOOo+oooooOXXXosCCCCCCCCCCCCCbvvvCC.OOOXXXO-X*OXXO0CCvvbvCCXXsCCCCCCcOX.XOO-XX--*XX-O*==-#X..XO*XOOOOXoO$OXXoOOXOXO-OVCCCCCVCC9OoOooXXXo.o.XOoovCCbBNbCCCCCCCCb0$XOOooOOsCCCCCCs-OOO@=OOXOX-XXXXO...XXOOXXXO=VCCCCCCCCVcsq:@*OXooXoXX.. . bCCCv..5ZCCCn+rCCCCr ...++++@%+#OOOOXO#XXwCCZfe$VCCCZ5OOXCCCCCCCC",
-"CCBssBCCO+oo<VCCCzZCdZCCr ..X.XXXoo+. ...o ..XwCCV<mVnCCCV<X,NCCCCCCCCCC0+....ookCCCCVXXX,CCCCCCCvOo...<ZCCCCCCCCCCCn;XXXXOXoXo.kCCCCCCCCCCCCCCCCCCCCChCjCCC<oo.XXOXXXOOXooXXNCCCZdCCCxACCCC5XoosCCCC9++OokCCCs.ooOOOOoOoOooooOOooXo=bCCCCCCCCCCCCbvvbCC.oOOXoXOXX*XXX*0CCvvbMCCXXOkCCCCCCc;XXX-XX----*XXO@*==oX..#O*O-OOOXOO$$oX.OXXXX$OyCCCfVCCCAoooOOXOXXoXX.ooo5CCCkCkCCCCCCCCzXOOXOXXOXXsCCuXfCC=OOuCCCCsX-XXXXXOX...OO-O**5VCCCCCCCCk=O#OOoOOXooOoX..X...SCCCb <ZCCCnVn<VCCw  o.##++++$+OoOOoO.XXwCCZfCVzCCCZ,XOOXCCBsDBCC",
-"CCb5,bCCOooo.5ZCCCnVV9VCCr.XXXX....oo .. oo ooOwCCZfCVvCCCV,oODCCCCCCCCCm$#o..;mCCCCCCwoXowCCCCCCCw097kCCCCCCCCCCCCC@XXX..XXoXo.vCCCCCCCCCCCCCCCCCCCCChVqNCCkooXooXoXoooXXX..iCCA <bCCCCCCCvOoo.7CCCCioO<fCCCV$.oooOOOoO%+%ooooOXXo.X<CCCCCCCCCCCCb5,vCCXooOXoO@$O$XX#*0CCv55bCCOOO=mCCCCCCZw.XXX-O---OX*-@@=@+X..OOO*X-OOXXOOOXXXOXXXXOOvCCv6XACCuXXXXOoXXXoX..oXokCCBrVkCCCCCCAl+O$OXXOOOOXsCC0ONCCc=uCCCCCCsX-XXXXO..XXOOO-O9VCCCCCCCCkXO@oXOO%OXX...X.....#xCCCb5ZCCCbZCdBCCw  ..###+o.+O++oOOXo#XwCCZ9VVmCCCV5oXOooCCb,,vCC",
-"CCbbvvCCO+ooo <ZCCCn5,VCCCwXX#Xo...Oo ..#ooooooOwCCVgjXNCCCV5oouVCCCCCCCCVfqizCCCCCCCCZ$XXovCCCCCCCCCCCCCCCCCCCCCCCCrXo..XXooooozCCCCCCCCCCCCCCCCCCCCCV$9nCCZ@ooXXXooXo.OO..X@VCCsCzCCCCCCCvOo.o9CCCCCnnCCCCCqo.OooOOsZu+o++oooOXXoXXX9nCCCCCCCCCCBssBCCoXOXXX@OOX%OX.*0CCNssNCCO%=-=BCCCCCCCni*-OOO--OO-X**=*OX.XoO@OOOOOooXOOOOXOOOOOO5CCCcCsCCVo.X#OoXo.Xoo..XoOVCCm0=VCCCCCjo.OOOOOXXOXOOOCC5XCCCCCCCCCCCCV=XXX.XX..XXXXO*3VCCCCCCCCCrOX@@OXOOOooXoo.......DCCCABCCCA.jdZCCw .. .#o++o.OO+XoOOXOowCCCZ,5mCCCV6XOOOOoCCcbvbCC",
-"CCbbvvCC%$+o..o<ZCCCzZCVZCCeoo#o.oo%o..#o# oooooorCCZ,hCCCCCZ,ooqCCCCCCCCCCCCCCCCCNssnCn,XoqCCCCCCCCCCCCCCCCCCmdfbnCCCCCCN69sw..@nCCCCCCCCCCCCCCCCCCCCCNCCCCCwooX.XoXX..XoX.X.fCCkCzNCCCCCCvOoo+qCCCCCCCCCCCuOo.Ooo%nCC0+OOO.ooOOXooOO--hCCCCCCCCCCCCCCCoXXoX.O%OoOXX.*0CCCCCCCCXO@O-9mCCCCCCCCZs=-XX-OOX*O*=OOX..oXOO-OXXXOOOOXOXXXX-OOkCCNvCcCChX.XXXXXXXXoo..oXuCCCCCNCCCCCC%.oOOOXooOXoXOOCCuwCCCCCCCCmmCCCg-XXXXXX.X#XXOrZCCCCCCCCCCkOXOOO-OOOOXooo.... . sCCCCCCCCCk<ZCCe  . ...o+++.oOoOOOOXXwCCVZCVzCCCV5oOOOOXOCCbbvbCC",
-"CCbbbbCC+$+o.ooo<VCCCCZ<qZCCi#oo.o+++ o+oooooooooXrCCCCCjjCCCZ5o,CCCCCCCCCCCCCCCCCDoo;CCV5#XiCCCCCCCCCCCCCCCCm$OX@$CCCCCCCCCCC;XX&CCCCCCCCCCCCCCCCCCCCCCCAvCCNoXX.XXXX..ooX...,CCVxZsCCCCCCNOOOoVCCCCCCCCCCV+O..oO5NCCvX+oOooooOOoooOOOXX;nCCCCCCCVbbZCC#oXoXXOOOOXX.X@0CCVvvVCCO-@O-O:CCCCCCCCCCgXXX-OOOXOO*OOX. XO@O-OXXOO%OOOOXXXXOO-VCCsVcZCC,..ooXXXoooo...oXNCCbNCCCCCCCNo.XOOOXoXOO@OoOCCCCCCCCCCCC0OnCCNXXXXXX..XoOXfCCCCCCCCCCCCCnsr0OO@OXXoooO.... . DCCCCCCjxCCCCCw o .. .#o#+++OOOOOOOXwCCVq,ZCCCCV,oOOOOXOoCCvbvvCC",
-"CCbO.bCCoOo#. +o+<VCCCl8CdVCCw#O..#O#o.++oooooOoo..wCCCz+zMCCCV,oCCCCCCCCCCCCCCCCC5o..fCCV$X.8nCCCCCCCCCCCCCjOOO.#XCCCCVCCCCCCk...ACCCCCCCCCCCCCCCCCCCCCuXwCCC9XX.XXX...X.....onCCs qCCCCCCCO@+8CCCCCCCCCCCw.oO.o5NCVZ5o+OOOoooOOOOOOoOXX.XvCCCCCCbo+vCC.ooXXXX%OOOo.oO0CCbOOvCC@*@OO**MCCCCCCCCCCuOO-OOO@OO--OX..oo@OOOOOO-OOOOOXXXXXXDCCCy-gCCc...XooXXoOOXo..o0CCCyXuCCCCCCV7.X#XOOOOOOOOo$CCCCCCCCCCCCrO9CCC0XX.....XoXfCCCCCCCCCCCCCCCCCCCCVbvbwoooXX.... sCCCCCmz+lCCCw..  . . #o+@+++OO+O@oiCCZfCrzCCCV,O@OXOOOOoCCvXXvCC",
-"CCVbvZCCOOo+..oo+o<VCCCnZCfVCCwO..O@..+.oo+++OOOo...wCCZsCZmCCCV5NCCCCCCCCCCCCCCCC5O..;CCCn@..#uCCCCCCCCCCCk .oo.#XNCn,wCCCCCCNX. vCCCCCCCCCCCCCCCCCCCCChnmNCChXX..X#...X.X. .owCCAmCCCCCCCC>@OkCCCCCCCCCCC9Ooo.9ZCCC5OoOOOooOO%Oo..O.OXX.XvCCCCCCbbbvCC.oXXXoO$OoOo.oO0CCbvbbCC@O+@*-O0CCCCCCCCCCVO-OXXOOO---OX..oO@OOOXO*OOOOOOXooXXoBCCCCmBCCy...oooOXoXXOo.oojCCAmmhCCCCCCCNo#OXOOOOOOOO,mCCCCs%OOnCCCcO9CCCiXX.....#ofCCCCCCCCCCCCCCCCCCCCCCCCCCwo@XX.. ..qCCCCnVCsZCCw#o. .   .#o+@+++%O%%@iCCZfCZmCCCZ,O+OOXXXXOoCCVvvZCC",
-"CCCCCCCCOOoo ..ooo 5ZCCCmZweCCCw..@+o ..o+ooOOOOo. ..rCCVdCzjCCCZNCCCCCCCCCCCCCCCC8.ooXmCCCm$ooOCCCCCCCCCCm+..OO.OX69-oonCCCCCCg0dCCCCCCCCCCCCCCCCCCCCCCCzCdCCC=X..XX...XXX...o.ZCCCCBCCCCCC0o+BCCCCCCCCCCCsX5kmCCCvrOOooOOOo%OoO..o.O%977fCCCCCCCbbbvCC.OOOoXO$OoOO..O0CCvvvbCCO=o==--;ACCCCCCCCCCv-OOXOOOO*OOX..OOOOOOOOOOOOXOX.o.XX9CCCBCCCCV*X..XXXOOOoO#..o<CCCkCzCCCCCCCCCB@XOOO<bk5O9ZCCCVqoXOO0VCCV--CCCZ*..XX..XDCCCCCCCCCCCCCCCCCCCCCCCCCCCC=+X.. ..<ZCCCjzCdZCCroo + .  . .o#&oo+O+$OiCCCwiZnCCCZt#O@OoXXoXXoCCCCCCCC",
-"CCBssNCCOOoo...ooo.o<VCCCj,VCCCCw#@@o##.oooooO+OO#.X.XwCCVs@jCCCCCCCCCCCCCCCCCCCCC%.o.XqCCCCm7.5CCCCCCCCCCu  oOX.OXXXOXXCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCfCgVCCsX..XXX..X.....o gCCA5#BCCCCCZMBCCNvbNCCCCCCCCCCCCCvOOOOooo%OooOOoo.XDsmCCCCCCCCCCCbbbSCCoOOOooO%OooOOOO0CCvbvvCC$Oo@=-O=sCCCCCCCCCCC9-%OOOOO=%OX .OoOOOO-O-OOOX-OX.XXXzCCN-9NCCfOX.XoXXOoXXOo...sCCZfChCCCCCCCCCCCCVvmCCCNcCCCCm5oOOOO%uCCC:OgCCCs..XXXXcCCCCCCCCCCCCCCCCCCCCCCCCCCCCCzo. ..#<VCCCCk@sVCCw..o#oo.  . ...+oo++O$eCCCCZ,kCCCZ9+oO@OOXoooXOCCn99nCC",
-"CCbywvCCOOoo..oo+o...5VCCCCCCDVCCw++ooo oooooo+O.o.o..XrCCZlCCNCCCCCCCCCCCCCCCCCCCoXo.XogCCCCCBZCCCCCCCCCCr  #%O.OXooO-,CCCCCCCCCCCCCCCCCCCCCCCCCCCV99qCCB<.bCCNooXXoXooXoXX....;CCCwBkCCCCCCCCCB;.O.mCCCCCCCCCCCChOOOOoOoOOooooX<DCCCCCCCCCCCCCCCb5<bCCoOOOoOOOooOo..O0CCv,5vCCyOO$=-%=OMCCCCCCCCCCc-OXOOO=*OOX..ooXX-OO-OOXXOOOXX.X=CCCfNiCCV>-X..oXOXXXXoo..oNCCbX5NCCCCCCCCCCCCCCCCCCCCCCVsOooooOOO:NCCrX=mCCZ@XXXXcCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCzDss;<VCCCmCCzZCCw.....+o.    ..#+O#oOOwCCVsCCCCCCV7+ooX@OOoX.XXXCCvwwvCC",
-"CCbvvvCC.Ooo..oo.o..X+5ZCCCCw5sVCCwooo#o.ooo.oOO...o..X.wCCCCk.bCCCCCCCCCCCCCCCCCC..o.XXX9bCCCCCCCCCCCCCCCCCnf,OX#oXXOOyCCCCCCCCCCCCCCCCCCCCCCCCCCCvOOOvCCzVCCCCwX.XXo.ooooXXXo. zCCkClVCCCCCCCCw..+.lCCCCCCCCCCCCkX<0hvmCVbbbbbACCCCCCCCCCCCCCCCCVbbVCCoooOooOOOOOO.o%6CCVbvZCCCsXO--OO=,nCCCCCCCCCvO-OOO*=--XX. oXOXOOOO*OXOOOOXX.XsCCVcCfCCc--X..OXXoOOOOoX.wCCCCZcCCCCCCCCCCCCCCCCCCCCCCV=X.XoOOOO@OsCCZsOyCCCkXXXjCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZVCCCb.kCCCCr.... .o..  . ..#+oo#OwCCVs9iCCCCZ,@+#.#o%Oo..XXOCCbbvvCC",
-"CCbvvbCC.ooo...o...#oO+<VCCCkNCfZCCe# o. +oo.oOoo#.o#.o..rCCC,kZnCCCCCCCCCCCCCCCCCo.o..XXX7CCCCCCCCCCCCCCCCCCCN=ooX#oOODCCCCCCCCCCCCCCCCCCCCCCCCCCCvOOXyCCCCCVCCboXoXXoOXOXXXoo..qCCmbClCCCCCCCC5..OoxCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCoooO.OOOOOO.oOO9CCCCCCCCCCfOO-O%-$-kCCCCCCCCvOOOoO*=*OOX...XOXOO***OXOO-OXXXXNCCcCvNCCr--X..oOOXoXOXO..vCCZCCCCCCCCCCCCCCCCCCCCCCCCCvXX.XXoOOO%-=nCCCh5VCCC9XwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmVf<CCCw. .....O. .. ....++.#wCCVfCBkCCCV,+@Oooo++ooXoXoXCCbbbvCC",
-"CCvffvCCooXo..oo...ooO##<VCCCnVCwZCVwo..#o+o..OOo...oXX. .wCCZgCVnCCCCCCCCCCCCCCCC=oo.oooOvCCCCCCCCCCCCCCCCCCCCz59XoooOuCCCCCCCCCCCCCCCCCCCCCCCCCCCvOOOoNCCj;wCCC=XooOOOXXXXooo.. mCCf9,CCCCCCCC0.OO<VCCCCCCCkssnCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAssACCoooo.oOOO+OO..O0CCBssNCCCCCs%-OOOOOOhCCCCCCCvOOOOO*=--OX. .oOO-O@@OOXX@O-XXXyCCC,9fCCN--*X..OXoOXOOO..$CCCr;kCCCCCCCCCCCCCCCCCCCCCCCVrXX.XoXOOO$=9ZCCCukCCCvsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmZCdVCCe......o.+..  .  .#++XeCCVyCVmCCCV5o@@OOOOOOoX.ooXXCCvggvCC",
-"CCvo.bCCO.ooo.oo.....Oo .5VCCCmf@nCCCw#o...+..O....X.... ..wCCVgV5vCCCCCCCCCCCCCCC7oOooo=nCCCCCCCCCCCCCCCCCCCCCCCCCC5oo=fMCCCCCCCCCCCCCCCCCCCCCCCCCvOOOXsCCgjhVCCgXXXXOXXOXXXXX...eCCvsNCCCCCCCV<.oo9CCCCCCCC0OowCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCv5<bCCoooo.OOOO@@Ooo%0CCb55vCCCCCCN9OOOOOO9CCCCCCCCOOOOOO=*-XO..oOOOOO@*OOXOOOOXXXbCCCNsvCCuXX*XXXXXXXXOOXoogCCNjkgCCCCCCCCCCCCCCCCCCCCCCCCk..XOOXXX-X**yCCCC,NCCCCCCCCCCCCCCCCCCCCCCMvMNCCCCCCVbssssbCCCCCb5VdZCVa+o ..oooooo. .  ooo+#wCCCm$fmCCCV9o+@@oOoO+OOooXXoOCCvXXvCC",
-"CCCCCCCC.O+o..o......++  .5VCCCknCCZCCw#.OoO..O....XX....  .wCCV,wCCCCCCCCCCCCCCCC9oOXo0VCCCCCCCCCCCf,ZCk5kCCCCCCCCCkoo%XokCCCCCCCCCCCCCCCCCCnCCCCCfOOOO=CCVzCjCCV$XXXOXXXXXOXXX. @CCCCCCCCCCCVq.oXo9CCCCCCCC0O.XcvvbbbbbbvvvvvvvvbvvbMMvvvvvvbmCCvbbvCCoOOOOOO+XoOXXXO0CCMMvvCCCCCCCNvssgVCCCCCCCCCCOOXXOO---OO.#ooOO=O@OOXXO@-OoX;CCCCCCCCC=--*XXXXXOOXOOXoOZCCkChVCCCCCCCCCCCCCCCCCCCCCCCCc..XOOOX*X*@O-kCCCMwCCCCCCCCCCCCCCCCCCCcy=OXXOo6q900OXOXoXeCCCCCCw<ZCCw&+ oo.. o+o . .. .o +eCCZCCmkCCCV5O@oooOOO.OXXXoOXoXCCCCCCCC",
-"CCCCCCCC.oo# o.......o+  .+5VCCCCCw5ZCCwoo.ooOOXX ...O.. ...XwCCVCCnhCCCCCCCCCCCCCqoX$qVCCCCCCCCCCCN$O5vw.#nCCCCCCCCVOXOXo5CCCCCCCCCCCCCCCCCn-kCCCC,OOOXXjCCkCzCCCyXXXOXXOXooOXX...jCCZf:ZCCCCuo..oohCnfmCCCCiO.oXXXOOOo++OOoXXXXXXXoOOOOOOoXO$0CCbbbbCCoOOo.OO%OOXo.X%6CCvbbbCCCCCCCCCCCCCCCCCCCCCCCOOoXXO*--OO..XXO--OOOO-OOOOXXXhCCV=gVCCk-O-*O#.X-OOXXXXXwCCCzCkCCCCCCCCCCCCCCCCCCCCCCCCCCX.XXXX-X*X*XOXNCCCnCCCCCCCCCCCCCCCCCC=O@OOOXXOOOO*OOOOOO,VCCCjmCCZCCw + oo.o o#ooo.    #.#wCCV5wCCCCCV,@@+Ooo*OOoOOXoXOOooCCCCCCCC",
-"CCm97mCCD%o.. .o.....o....+O,VCCCv@mdVCCr..oo#OoX....#...  .XowCCCn$fnCCCCCCCCCCCCvsbCCCCCCCCCCCCCCsO+...  onCCCCCCCC0XOO@5CCCCCCCCCCCCCCCCCpO9CCCVXOXOXo9CCns=zCCnXOXXXXOOXOooOX. 7CCZ;hkCCCC<o..9VCCOO$vCCCko.oXXOO@OoooOXoXXOXX.XXXOOOOOoOOO0CCbbbbCCoOOo.OO%OOXX..O9CCvMvvCCCCCCCCCCCCCCCCCCCCCCC<OoXOOO--OX..XOOO-OOOO-@-OXXX@VCChh<VCC0-O-*XX.XX-OXXOXXmCCz;snCCCCCCCCCCCCCCCCCCCCCCCCCCX.XX-XXXX*---OuCCCCCCCCCCCCCCCCCCCCCCo@@*OOOXXOoOOOOXO@5VCCCmw+MCCCro o ooo o #o+o.. ... rCCZdm$bCCCV,OOO@@oo@OooOOOoooOXXCCn99nCC",
-"CCbwwbCCCA8. ..#. o..o. .oOX#5VCCCnVCdZCCw...+@OX..X.X.. . .X#owCCZwCVnCCCCCCCCCCCCCCCCCCCCCCCCCCCCkoooo.  .&ZCCCCCCCsXOO2VCCCCCCCCCCCCCCCCf-O9CCCvOXXXo.XNCCujCCCC9XXXXoXOOOX@O. . nCCjCkCCCC5o.$BCCNoO#<VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb#ovCCoOOOXX#OOOOX..#9CCvXovCCCCs9kCCCCCCCCCCCCCCCCsX.XXXO--OX...XOO-OOOO*=*OXXXpCCChChCCn--O-OOX.XXOOoXoo7CCCCkwCCCCCCCCCCCCCCCCCCCCCCCCCCC;.XOOOXO**XX-*-cCCCCCCCCCCCCCCCCCCCCC$@@@OOoOOooO@OOOO5VCCCnZCqZCCw... .ooo. .++ooo  o orCCZfCZmCCCV5Oo@@$OoX@#ooXO$kNCCCCCCvyyvCC",
-"CCvvbbCCCCCv0 .o.. ....  o##.+5VCCCmVj<CCCw .+OXX  XXX... ..XoXowCCVgCNjCCCCCCCCCCCCCCCCCCCCCCCCCCCC5oo..     jCCCCCC6X-kCCCCCCCCCCCCCCCCCfO-O6CCCvOOXoX.oiCCCCCCCChXXXXXOOOooOo.. .wCCvAZzCCCVqkZCCCzXOOobCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZvbVCCXOOOXoO%OOXO..O0CCVvvVCCCCmoXrvvvvvvvNCCCCCCCN5oOXXO--OX..#XOOOOO@O@=OOXOXNCCcVNvCCyOOO-*OX.XOOOoXXokCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9XoXOOX*X#---XO0CCCCCCCCCCCCCCCCCCCCCAuq9OoOOXOOOO%@O5VCCCjACdZCCr ...o o ..o  o++oo ..wCCC5jZnCCCV5+O@@@$+OX@XXoo%kCCCCCCCCvvMvCC",
-"CCbbbbCCCCCCCl.Xoo  ......oo.@#5ZCCCb kCCCCw o#oX .oX.......XXXoowCCVf,5CCCCCCCCCCCCCCCCCCCCCCCCCCCCN$O.o . . 9CCCCCVXXcCCCCCCCCCCCCCCCCCC9OO-,VCCN-OOXoo.OVCCNusCCC@XoXoOOXXXoo.. #$ZCCffwCCCCCCCCCC9OO@9BCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCOOOOXoO$OO-XXXO0CCCCCCCCCCCm$-OOXXOOOOrNCCCCCCV;OOXXO-XX.#X#O@*@@@**=*OXX0CCCwgfCCV-XXXX@OXXXOOOoX.OCCCsiNCCCVgbCCBc6VCCCCCCCCCCCCCCCCg@XXXO*XX**X*XOOZCCCCCCCCCCCCCCCCCCCCCCCCCCCCBk5oXOO5VCCCC,<dZCCwo.Xooo.o ....o+oo . .wCCCCkovCCCV5#oOO@OOOOO@OOOoyCCCCCCCCCbvvvCC",
-"CCMffbCCCCCCCCZd< oo... .oo+#OoX,VCCCNCClZCCw.oo...oXX#. .....Xo..wCCVwVCCCCCCCCCCCCCCCCCCCCCCCCZlfZClo.o     7CCCCCCsqCCCCCCCCCCCCCCCCCCC9OOOOpCCCz-OXo..XjCCuqsVCCuXXooOOXXXooo. .odCCk5kCCCCCCCCCnoOOOCCCn005999999999005,OXXXoXooO--OXOoXX@qCCNssNCC@-OOoX$OOOOOo#$9CCNssBCCCCCCN0OOXOOOOOOO5nCCCCCVs9OXO--XoXoo@*@*@@OO=*OOOkCCCk,kCCf--O--*XXXXXOOXXXsCCZsruCCCfO;0,@@@cCCCCCCCCCCCCCCCCCCCCCVq*#X*--XOiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyoO5VCCCCCZwZCCwo#.oooo .oo.o. ooooo.wVCZlCCACCCZ5OOOO+OO#O+#OoXO5VCCCCCCCCCvfgvCC",
-"CCbO#bCCCCCCCCCCCl&.o....oO++%+..5ZCCCCj$sZCCwXX...X..#... ....XX..eCCCCV5kCCCCCCCCCCCCCCCCCCCCkooO5CCj.... .+mCCCCCCCCCCCCCCCCCCCCCCCCCCCroOO-@yCCCVqoo...<CCNnZzCCNXo#XOXX#XoX.. #o&CCCCCCCCCCCCCCbXooOCCCZ5OoXXO090000099599999999996990999quCCb55vCC+O%OoO=%OXOOX.@9CCv,5bCCCCCCCC:XOOoOOOOO@=mCCCCCCCZwO--Oo..o+@@O+O%%$%@@=CCCCCCCCC>*@*-*@Xoo.oOOXXONCCzZvNCCk<O@@*@@$sCCCCCCCCCCCCCCCCCCCCCCV5O@***OXgCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCw5VCCCh,VCCCCw##oooooX...o.o.oooo. wCCVs$kCCCCV5oOOOO++Ooo##XwbnCCCCCCCCCCCbXXvCC",
-"CCCCCCCCCCCCCCCCCCVi@..#.oO+O%O...<VCCCkzCdZCCwX....X... .....XX....wCCCwwVnCCCCCCCCCCCCCCCCCCCoOOOojCCv$.  &MCCCCCCCCCCCCCCCCCCCCCCCCCCCCVfO%%-OnCCCCwo..X.bCChCkCCCqooXOOXX.XX.  o#.bCCCBuCCCCCCCCbooOoNCCCC5.XX0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbbvvCC+%O%OOO$-OO-#XO9CCbbbbCCCCCCCCV=OOOooOOO*O=sCCCCCCCCM*OOo..O%%O$OOOO@$@*sCCCuNCCCbO**OX-@Xo..oOOXXqCCCjCjCCn$Xo@O@@*->CCCCzw,NCCCCCCCCCCCCCCCN0*O-OO-mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVCCCnVwwCCCw.#ooooOoX..o.oo..oooowCCVdCzkCCCZ<ooOX<usssDrrsmCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCvw<.ooo%+OO...#<ZCCCmVCsZCCw ..XX... .. ...X.. OowCCVfCVnCCCCCCCCCCCCCCCCCCoOoo.,CCCA+  dCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsOOOX5CCCCA...X wCCzvqnCCzXXOoXXo.oX.  ...wCCVOrzCCCCCCCsooOouCCCCf.XOXmCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvbbbCCOOO@OO$OOXo@ooO0CCbvbbCCCCCCCCCg%OooX%O%O*-OkCCCCCCCCgOO....OO%OOOX-O$OONCCcqXVCCqX*-X--OOo.oO.OOOlCCnqvzCCsXoX@O@@*-OhvswXooqCCCCCCCCCCCCCCCCZ9-OO9NCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCnVCfVCCr.#o##oOoOo.ooooo.ooo+wCCZsCZmCCCV5ooo<vCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCn99mCCCCCCCCCCCCCCCCCV00$+OOO.ooo.<VCCCmzOzCCCw  X.XX... ....X...+oowCCVgCqzCCCCCCCCCCCCCCCCC,O.O..ACCCm7uCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC:O%OOsCCCCwoo...VCC:wnCCC<oooX.O.oo.  ..ooACCkCfCCCCCCm$.oOo%NCCCn.oOorCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbbMbCCo@==OOO$-OOOoXO0CCbvbbCCCCCCCCCCDOOOoOOOO*XOOBCCCCCCCCfo...O@%OOOXXO-%orCCCgCkCCAX@*-XX-OO...OOoO;CCCnw;CCC@XoO$@@@*---%oXO+XoCCCCCCCCCCCCCCCCCCBvNCCCCCCCCCCCCCCCCCmu9fmCCCCCCCCCCCCCCCCCcrCgVCCe  .ooooooX#oooOoooooowCCCz$znCCCV,.<usZCCCCCCCCCCCCCCCCmbbVCCCCCm99mCC",
-"CCvwwbCCCCCCCCCCCCCCCCCCCCnvlsshbvbbvNCCCCjjCCCCCr..X.X#. . ...o..O+ooowCCVq,ZCCCCCCCCCCCCCCCCCuoOO..sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsOO%O$VCCCZ$.X.#ACCZCCCCCfXOXXo+.oo+   +oosCCkVNnCCCCC9OO.OO.wCCCC$ooo$CCCCVvvjssssq999uCCCCCCCCCCCCCb$@MCCoO@@OOX*%OOOXoo9CCboObCCCCCCCCCCV=XOoOOO*OOO-sCCCCCCCCCs..oOOOOOOXX--OXvCCnNVkCCs@O@-OO-OXX..oOOogCCCCCZCCCXXO@@O=ikvp-OooOOOomCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCMOooOOOO590099990uNCCCCCV5rZCCr...oo..OoXoOoOo.ooOOowCCCCCkjCCCV,o<VCCCCCCCCCCCCCCCCCCso@O5VCCCCvyybCC",
-"CCvbbbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCf,VCCr#.XXX. ...O..o.+OOooowCCVVCVlCCCCCCCCCCCCCCCVoOO..7CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmO-%XX9CCCCnssDACCCCCvvCCVXOOoX..oo+ .oooo<CCCzNuCCCCCuO..oOo.ACCCwooo%CCCCfoXXoXOOXoX,NCCCCVzs000uCCVbMVCCX@$@Ooo@%OoOOoO0CCVbbVCCCCCCCCCCCvOOXX-O@O*OOsCCCCCCCCCC5 ooO%OO-OOOO%<CCCuNcCCC;@O*-OOOOX..oooooZCCvvCCCCC7Xo+o9mCCCkOOooO+%obCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC=OOoOOOOXX=069:OO5VCCCcVCVZCCw....+oOOOXooooOoO.oo#wCCZ<kCCCCCV5#$BCCCCCCCCCCCCCCCCCCkXoO@X,CCCCbbvvCC",
-"CCbbbbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAXgfZCCw.XX#....o.OO.o+OOoooowCCCV,5mCCCCCCCCCCCCCCCo+o..+CCCCCCCCCCCCNnCCCCCCCCCCCCCCCCCCCC:uCCCCv9%OOOvCCCCCCCCCCCCuOqCCCwXXXX+ o.o.  ooo+kCCsOwCCCCCNjfvu;OXmCCCDoOX9CCCZ.OXoOO-OXX,CCCCZq*ooO@o0CCCCCCCC#@*OXOO@OOXOooOqCCCCCCCCCCCCCCCCCCrOXO-OO*OXXsCCCCCCCCCCm.ooX%-OOOOO-OfCCCqXsCChXOX*OOO-OXXXOOoXwCCCq%uCCCC7.#imCCCCCC<OOoO%@@MCCCCCCCCCCCCCCCCCCCCCCCCCCCCbCCCCCmXoXXOOX=yfmCCCCCvVCCCn65VCCCwX...++..OOOOo.oooOO#XwCCVfk.mCCCV<&+sCCCCCCCCCCCCCCCCCCfXoXOOXoCCCCvvvvCC",
-"CCbwibCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbZCgZCCr... ....o.O..+OOooo.owCCV7VVmCCCCCCCCCCCCCBO#o...NCCCCCCCCCbD,$CCCCCCCCCCCCCCCCCCCNXXiCCCCC9OOXZCCCCCCCCCCCCbmNzCCvOXoX....o  ooooo9CCVNCCCCCCCCCCCl5vCCCCv%OOuCCCloOXXOOOO$9VCCCZ6**OOOO@0CCAdsACCO@==OOoO%OOooo+0CCNssBCCCCCVvvNCCCvXXOOOOO-OOiCCCCCCCCCCCDoXoO---OOO-OVCCCCNVCC9OX-O-OOOOXXXXXXXnCCzNnvCCCCCCCCCCCCCCCmOO.O%OObCCCCCCCCCCCCCCCCCCCCCCCCCCMqXNCCCCbXOO6q6uVCCCCCCCCCCCCnVV9ZCCwoXo .++oOOOOXoo.oooX#wCCVdCVbCCCV5#+uCCCCCCCCCCCCCCCCCh<oXXoXOX;CCCCMyyvCC",
-"CCn99mCCCCCCCCCCCCCCCCCCCCCCCCCCCvvbkssDd8VCCCnZZ<VCCwX.... X.oX.##+OOoooOowCCZfCZvCCCCCCCCCCCCb#+O...jCCCCCCCCC.X.XCCCCCCCCCCCCCCCCCCCkXXo=cCCCCN;uCCCZCCCCCCCCCCfCzCCC,XXXo.X... ##ooooNCCCCvCCCCCCCCCCCCCCCCCCzzCCCC9OOOOOOO:mCCCCVr--OOX#@O9CCbeibCCXO@=OOXOOOOO.o+0CCvyyvCCCCkXXO,CCCCXoO-X-OXXXXnCCCCCCCCCCvXX@@--OOO--yCCCvCCCCNXXo-OX*XOOXXX.XX,CCCzCfCCCCCCCCCCCCCCCCCsoXOOOOlCCCCCCCCCCCCCCCCCCCCCCCNk0X.#gCCz0ZbkcCCCCCCCCCCCCCCCCvVCfVCCiXXXX. ++OXXOOXXooooo#wCCV,ZZnCCCZ<.,wVCCCCCCCCCCCCCCCCNXOoOOooXXqCCCCn99nCC",
-"CCCCCCCCCu85DmCCCCCCCCCCCCCCCCCCmX.X ..  .<VCCCn<wCCCCw......XX..oOOOOOoooo.wCCZff$ZCCCCCCCCCCCMOoo.+.5CCCCCCCCC.X.wCCCCCCCCCNvvCCCCCCCV,XooOrnCCCCCCCA.wssMCCCCCCzCsNCCjoooX..Xo  ..ooooeCCV<.vCCCCCCCCCCCCCCCCCCCCCCmXO%OooookCCCCk:O--OXXXo@0CCbbbbCC.#$OOOXOOXOOo.+0CCbbvbCCCC9XOpbCCCvXoOOOO*-X-X=ZCCCCCCCCCj.XOO-@OOO**mCCvX<ZCCyo+OO**XX--OXX.XXkCCBgCzCCCCCCCCCCCCCCCCCCoXOOOO<VCCCCCCCCCCCCCCCCCCCNq:O$#XXOsCCd7nCCCCCCCCCCi@0NCCCCV=ffVCCwOXo#X ..##ooXOOXXoooowCCCCe5nCCCCNBCCCCCCCCCCCCCCCCCCCCfXXOXOXoosCCCCCCCCCCC",
-"CCCCCCCCko#X.#7BCCCCCCCCCCCCCCCCj.......o .<ZCCCbCCmVCCr....Xo....ooOOOooooo.wCCV0mCCCCCCCCCCCCbooo.o.obCCCCCCCC5qgCCCCCZvdr#Xo.vCCCCCCCV5XoooOkCCCCCCg..# .cCCCCCV;$vCCV@X.#...X...ooooo$VCCuZjCCCCCCCCCCCCCCCCCCCCCC5XOOOo.<nCCCZ5OO---*XXX+O0CCbbbMCCoO$OOOX-OXOOooO0CCvbbbCCCCqO%CCCCCCwXOOOOXXXOOX2CCCCCCCCCs XOO-$%@O$9CCCkVuCCV-X@@*O-XOOOXXXXX-VCCcO;VCCCCCCV9O9BCCCCCCCbOXoOOOwCCCCCCCCCCCCCCCCCZu=-Oo@XXXrZCCCCCCCCCCCCCn9O@rCCCCCCn0VCCyooXXo. ..XooXXOXoOoOowCCVmCCbCCCCCCCCCCCCCCCCCCCCCCCCCCCsXooOO+XuCCCCCCCCCCCC",
-"CCbXobCCooXooo..ZCCCCCCCCCCCCCCC0... #.o ...<ZCCCCn+wVCCr....ooX .ooOOOoOoooo.rCCCCCwkCCCCCCCCCbooO.o..&CCCCCCCCCCCCCCCCjX.X.XXXvCCCCCCCCV:oooO$kCCCCCD..X .uCCvvCCvCCCCCiooXXXX.. .+o oo+kCCkCvNCCkO<DCCCCCCCCCCCCCCnXOO%OOsZCCCV,oOOOO*OX.o@OqCCvffbCCoO@-OXXOXO-OoO+qCCvffbCCCCsOpCCCCCCv=OOXO*X--OXXuCCCCCCCA&..OO@%O=O@kCCBvChCChXX@@=OOXO-**XX.XuCCCCVvCCCCCCC7X%O5CCCCCCCCv$oO+OOiCCCCCCCCCCCCCCNs***OOoooXuCCCCCCCCCCCCC5OOOO5VCCCkyCCCCCioXXXXoX.. .#ooOOXXooowCCVw$mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsXX+oOXuCCCCCCCbOobCC",
-"CCvfgbCCooo....oDCCCCCCCCCCCCCCC+... ... o .<ZCCCCjfCgVCCw..oXoX..oOO+Ooooo... wCCCD<AmCCCCCCCCMooOX....wCCCCCCCCCCCCCCCNXo..XXXNCCCCCCCCCNqooX$$unCCCD. . .xCvX,CCCCCNCCNXX..O.....o...o+,CCZzCkCCC$XoOqsVCCCCCCCCCCwXOOOOwCCCCV,ooOOO-OOX.o@o0CCbO#bCC.oOOOOXOOO=OXoO0CCbXXbCCCCs=NCCCCCCCnr=XO-OXOOOOOyCCCCCCs...#@$OO@O;CCCkCcVCC,XXOO*OOOOOO=X.XXNCCNCCCCCCCCCw..O%OsCCCCCCCCBbbbzslCCCCCCCCCCCCb9@*@*OOOOO=kCCCCCCCZNCCCCkOOOOjVCCCnN5sCCCioOOOXXX.......#OOOXoowCCVdCfkCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsO#OoooVCCCCCCCbffMCC",
-"CCvbvvCCooo...o..CCCCCCCCCCCCCCCoo.o  .. o..sCCCCCCmVCdZCCwX.ooX..o+OOoooooo...OwCCZsCZmCCCCCCCbXo+o.. . wZCCCCCCCCq9sNCC5o..X=zCCCCCCCCCCCCCCCfOXXCCCs....uCCf.OCCCh$9CCC9Xo.O... .#.o.oO#bCCs$$CCCuXooo.O0rzCCCCCCN%XXO%>NCCCVpoXoo@OO-OO;90<rCCCCCCCC XO$O%OO@$=OooO0CCCCCCCCCCNNCCCCCCCCCCBDgMvCc9OXOOhCCCCCs. .oO=OO@OuCCC>:sCCvXXoOOOOOO-O*OXXX7CCC0$hCCCCCCfX..@OOOsCCCCCCCCCCCCCCCCCCCCCCCCg=O=4@OOOO*@>mCCBrfCCC;rCCCCs--OyCCCCnVCsVCCp@O@ooXoO.....##oOOOXowCCVfCZmCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsXOO@XuCCCCCCCCbbMbCC",
-"CCbvbbCCoooo.o. osCCCCCCCCCCCCCC+Oo. ....#..sCCCCCCCmN<wCCCwoOXX..oOO+OoooOo. .+XwCCZfCfkCCCCCCzo+O#.o .o.&ZCCCCCCVOOXvCCsXX.@mCCCCCCCCCCCCCCCCCmvbCCN<o...mCC;XkCCCkhnnCCl.ooO.o ..ooo.O..wCCmkZCCCA.oXo.ooo0CCCCCCsXXOOOcCCCV1Oooo@@O,kMbCCCCCCCCCCCCC.o#$O@OOOo==OXO0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCv:XO-CCCCCD...+@*$%OoNCCCVknCCyXXXOXXoOX-*@-OXXzCCnnkhCCCCCNXO..XO=OOhCCCCCCCCCCCCCCCCCCCBs0oOO*-*@OOOOO6ZCCC6o9CCCf$VCCCnOObCCCCkfCgVCCpOOO-XXO@o.OX...XoooXXwCCCw<BnCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbXo;0fCCCCCCCCCbbbbCC",
-"CCbywbCCoooo  oo.&CCCCCCCCCCCCCC5..o     #..sCCCCCCCCk5ZCCCCwOOo.oooO%+OoOo... OOowCCZu.kCCCCCCsO@O@oo...o.<ZCCCCCC>OOzCCVjsfACCCCCCCCCCCCCCCCCCCCCCCDOXX.7CCfX5CCCCChChCCC&o#o.o. o++o..OXoZCCCCCCCCqXXoXoXXuCCCCCsOOOO=kCCCCrOOOX+@>cCCCCCCCCCCCn0qnCC #XO@O@O@@@=$#O0CCn90mCCCCCCCCCCCCCCCCCCCCCCCCCCNCCCCCCCs...@**OOOrCCCCCCCCVXXXXO-XXO-O*O-X.;CCChChCCCCCV<oO..Xo-OO6mCCCCCCCCCCCCCCCCm0X#o@OOOO@=*@-OuCCCVy@OObCCCsX5fCCvVCCCCCkOuVCCwOOOOOXXoOXo+#... .ooOwCCCCV,kCCCCCCCCCCCCCCCCCCCCCCmi$,jCCCCCCbVCCCCCCCCCNCCbwibCC",
-"CCm79nCCOo.. oo o nCCCCCCCCCCCCC0.... . .o +lCCCvwZCCCCCZrZCCwOX....ooOooooo...OOoowCCZzCCNCCCCs+%++#...oo. wCCCCCCkOozCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9XX+.7CZ@X9CCCCChCzVCCso..... o+#..OooOsCCZs@NCCzX#oXoOonCCCCV:oOOODCCCCvXOXoo#@mCCCCCCCCCCCCbiibCC.OOO+O@O+OO$%oO0CCbyybCCCCCCCCV:XsCCCCCCCCCCCCCCCCCCCCCCkX.o@OO%%OcCCN*sZCCDXXXXOOXXXO-OOOOXDCCVzChCCCCC5OXoXooOOO-O=mCCCCCCCCCCCCCnyXXo++@OOO-@@@@5nCCCC,oOOO=VCCNXOobCCCCCCNCCcVCCyXXOOO$XooOO+++.. . .owCCVwVCCCCCCCCCCCCCCCCCCCm7995Xo#ooXkCCCCCCCCCCCCCCCz%CCm99mCC",
-"CCCCCCCCoo...oooo.qCCCCCCCCCCCCC5o..  .  o%lCCCCs.,ZCCCC<wfVCCiX....oOOoooooo..+OooowCCCCjOvCCCV5oo+o....o.  eCCCCCCvsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCD5XO.eCs.X9CCCCCNw$hCCA#oo.. oo+o..oOoO$CCC5zfCCC<ooooO0CCCCCwoOOO%fCCCC5OOXoo#kCCCCCCCCCCCCCbbbbCC.#O@OO*O%+$$@OX9CCbbbbCCCCCCCs-X.mCCCCCCCCAscCCCCCCCCCCCCO.#O@%OO:CCCkc9CCC;oXOOXXXX--OO@-OXACCf$yNCCCCd.OXXXo@O-O--*6MbvCCCCCCCNs9OOo..XOO@OOO@@@rCCCCCCooXOOoiCCCng5BCCCCCv=kCCCCyOXOOOOOXoOOoOO...  ..wCCVgw,CCCCCCCCCCCCCCCCCCV@XoXoXoXXXX<BCCCCCCCCCCCCNwXOCCCCCCCC",
-"CCCCCCCCOoo. .ooo .lCCCCCCCCCCCCoo.. #.  rVCCCCCs..5ZCCCkVCdVCCw ...oooOooooo. ++oooOwCCC,nZmCCCV5oooo .oo.  .uCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV<..DC+ooOVCCCCCsvCCCCw..o.  o++oooOooozCCdCzZCCs+o9nvnCCCCNoOOOOOnCCCnOOOOo.wCCCCCCCCCCCCCCbvbbCC #OOOO*@@O$$@oX0CCbbbbCCCCCCC:oo@CCCCCCCCCvOOfCCCCCCCCCCCw.#+@O%%sCCVcCfCCk.XoXOXOXXOXXXOOOyCCCCvsCCCCC,OOXo.X@@*O--**@@Oo%00us5OOOOOOo.XXo@*OOO,kCCCCCCC;XoOOOXNCCCCCCCCCCnVn5CCCyXOOOOOOOooOOOo+.. . owCCVfCVhCCCCCCCCCCCCCCCCCCf#.X.o.XXXXXo;sCCCCCCCCCCC9XoOCCCCCCCC",
-"CCvXXvCCo......oo..8CCCCCCCCCCCCoo...o##wCCCCCCCs.oo,VCCCmVCqVCCw..OOooOO.ooo .+Oooo..wCCZfCVbCCCV5#. .... ...XwCCCCCCCCCCCCCCCCCCCVCCCCCCCCCCCCCCCCCCCz05nv..#XqNCCCCCCCCCCvooo..ooo+oo.ooOOqCCAvCzCCVoo%CCCCCCCu.OOOO%CCCCuOO-Oo;CCCCCCCCCCCCCCCbffbCC.#OXX@*-O.O$OoO9CCbffbCCCCCCCsO%jCCCCCCCCCvOXXuVCCCCCCCCCvXX@@@$OVCCcCvNCCq.XoOOXOXX--XXOOOvCCCCCCCCCCs+oOXX..oO@@---O@@OooooO$%$OOOOOo.ooO@OOyBCCCCCCCCCcoOOOOX@vCCCCCCCCvVCgZCCpOXOO-OOOOooOO#oo...  eCCVqCVnCCCCCCCCCCCCCCCCCCCrXXo#X.oXXXXXOo0CCCCCCCCCsX+oOCCvoXbCC",
-"CCvgfvCC...o .ooo. .kCCCCCCCCCCCO....# #SCCCCCCCaooOo5ZCCCnr,VCCCr.+OooOo.OoO..o+OooooOwCCVdm$BCCCZ<#o##...  .#OxCCCCCCCCCCCCCCCCV<$CCCCCCCCCCCCCCCCCCCCCCCZ##OoOozCCCCvwwCCC;ooo .o#oo o.OOOoNCCju5CCCwO.NCCCCCN%XOOOOrCCCCooOOXovCCCCCCCCCCCCCCCb##bCC.OOOO@OOOXXOOOo0CCboObCCCCCCCCCCCCCCCCCCCCboOoX2NCCCCCCCCC<#O@@OyCCC9ukCCNX.XXOOOOOX-X-XO-:CCCwwvCCCCC,ooO+O.XXX@*O--*@@oOoOOOOOOOOOOOO.ooormCCCCCCCCCCCCCwXOXoXXXbCCCCCCN-nfVCCyOOOOOOOOO$OoO@Ooo..  rCCCV,qmCCCCCCCCCCCCCCCCCCCCu#oX#XooXXooXXo<CCCCCCCCkXO+OOCCbgfvCC",
-"CCbbvvCCoooo..o....o<CCCCCCCCCCCuO....ooSCCCCCCCv..oOO5ZCCCzVCVVCCw.oOOOOOO.O..++o.ooo..rCCZ5kCCCCCZ< #o.X.  oOOOMCCCCCCvbvnCCCCV< ;CCCCCCCCCCCCNsvCCCCCCCCCzrq>Oo:VCCCd0gBCChoo. .oooooOO+OoouCCzqzCCCvo.%NCCCC9XOOooOsCCCCoOOOOwCCCCCCCCCCCBbmCCCCCCCC.#oO%@O=$oO%%Oo0CCCCCCCCCCCCCCCCCCCCCCCCCCC@*OXOXyCCCCCCCCDoO@@$vCCCcrcCCu..oOXXXOOOX-XXOOkCCNgrgCCCCCoXo.Oo.oo#O@****@=+%oooOOOOOOOOOO,svACCCCCCCCCCCCCCCV=OXoo.X$mCCCCCCh5VCCyOXOO-OX*O%OOoOOO+##..rCCCVCVzCCCCCCCCCCCCCCCCCCCCCz#XXXooX.XOXXOoeCCCCCCCbXXO%+%CCbbbvCC",
-"CCbvvbCCo+o o o....o.dCCCCCCCCCCZq.  o#.bCCCCCCCVo.oXOO<ZCCCCV59ZCCwoOO.O+o.#O oOooooo...iCCCCCkkCCCV<  ...  .oOO=BCCCCvOOX=wusD< <VCCCCCCCCCCCk%OonCCCCCCCCCCCC9oXvCCCZkCjCCV$.. .o+ooo.oOOoo%CCCCCCCCC5.ofCCCnOOOOOOOsCCCC$OO@XNCCCCCCCCVf=O+0CCCCCCCC.oXO%OX-OoO%%Oo0CCCCCCCCCCCCCCCCCcrACCCCCCCO@OOOOOqCCCCCCCN.OOO9CCCCCCCCC@..XXOXXOXOXOOX-=VCCkChVCCCCCXX.XooXooOO-@@=Oo*$%oooO%+OOO%O=sCCCCCCCCCCCCCCCCCCCCwOOXXo#5ZCCCkhCCCCCuXOOOOOOOO@@OOoO#Xo@..wCCZ0<VCCCCCCCCCCCCCCCCCCCCCCCC<..#oX#.XOOOXobCCCCCCm$O..OOOCCbbbbCC",
-"CCvywbCV++oooooo...o.@VCCCCCCCCCCZ.  #.oVCCCCCCCC5.ooO+X<ZCCCl,VgZCCwOOo.Oo.o..o+Ooo.o. @mCCCCz@fmCCCV5..O. ..oOOO,VCCCN5>XX..X..wVCCCCCCCZssssOOoovCCCCCCCCCCCCcoXvCCCCkCkCCCyo  oo#o...o#OOOXkCCCvwZCCko.rCCN$oOOOOXOsCCCC0oOO:CCCCCCCCCwXXO*9CCn00nCC.OOOOOX-OoO%-Oo0CCn90nCCCCngsVCCV=XqCCCCCCC>@OXOOOOuCCCCCCCg=O@kCCNyvCCCjXXXXXXXOOXOX*-OOpCCCzChCCCCCCX..ooooXOO-@=@OOO=$$ooOOOOO$%%rNCCCCCCCCCCCCCCCCCCCCCsO%XX.<VCCCngXcCCCCn=XOOOXOO-@OOOoOo.XX.rCCZdV,zCCCCCCCCCCCCCCCCCCCCCCCCm#X#oXXo#OOOXmCCCCCCm$OO.oOOXCCbwwbCC",
-"CCBssACC++oo.oooooooo aCCCCCCCCCCC<. oooCCCCCCCCC7oOO@oowCCCCCnVCgVCCwXoX...o. .o.o.oo.@mCCCCCVuCZmCCCZ<oO  ..#OO-ovCCCCCCnsXX..fCCCCCCCCV5XOO%$OOoNCCCCCCCCCCCCvXXVCCCCnk5jCCm.  ooo..#oo+%++o5CCV$wjCCV@X<swOoOOOXOoOrCCCC0XOO5CCCCCCCChX.Xoo9CCvyyvCC #OO-OX-OX**OOXqCCbwwvCCCCO*<CCuoXXfCCCCCCCg@*OX-XX-cCCCCCCCkO=VCCkw=VCC5XX.XXXOOXXO--OXONCChqhnCCCCCCkDzCCCo.OO*@@OO-O*@@@OOOOOo=<kCCCCCCCCCCCCCCCCCCCCCCCkXOOX<VCCCmVCuVCCCCCn-OX-OOOO+oOXo@OXoowCCZdCZmCCCCCCCCCCCCCCCCCCCCCCCCCCjX+XoXo++@@uCCCCCCm;+@O.OOXXCCNssACC",
-"CCCCCCCCoooo.oooo  oo##nCCCCCCCCCC7 #..oCCCCCCCCC7oOOo#yCCCCCCCnVd9CCCwoX..o..oooo..o#OnCCCCCCCZfCbkCCCV,o. .#oOO%.vCCCCCCCCs77kCCCCCCCCCkXOO%O%%ooCCCCCCCCCCCCCVqzCCCCCC9uNCCC5. oooo.ooo++%oOOMCCkChCCCwoXXo.oooOoOOO0CCCCsOO-wCCCCCCCcX.XXoo0CCbvvvCC.#OO@OXOoo=O@oX9CCbbbvCCCC@=gCCXo#sCCCCCCCCA=OOXXXXXrCCCCCCCCuuCCCcCkCCnOOoXXXOXXOOOO-OX0CCCNu9CCCCCCCCCCCCvooOO-OOOOO@&OOOO#OoO#5VCCCCCCCCCCCCCCCCCCCCCCCCB=OO,VCCCkBCfVCCCCCCCn-XXOOOOXXOOo@@#XwCCC8fZmCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmbu*@=BCCCCCm;X+OOX..X@CCCCCCCC",
-"CCVcvZCCoo+ ..o..o oo##$CCCCCCCCCCd o#.8CCCCCCCCC5oooo,CCCCCCCCCv@mCCCCwoo..o...+o..o$nCCCCCCVCCZs+wCCCCZ,   +c2OOovCCCCCCCCCCCCCCCCCCCCCB<OOOOOOO:CCCCCCCCCCCCCCCCCCCCCCCCCCCCk   +ooo+o.o+%OoowCCbNVcCCBXooo.OOOOOOoO0CCCChXOOsCCCCCCCsX..XXO0CCbbbbCC7wssgsssgsgsssyuCCvbbvCCCC0sCCC=XiCCCCCCCCCCgOOXXXXXOcCCCCCCCCVCCcVBnCCyXX..XXXXXOOOO-OXkCCCCCCCCCCCCCCCCCCkO.oOOOOO-%=;*OOoooo%hCCCCCCVvnCCCCCCCCCCCCCCCCCCbssVCCCCy5sVCCZCCCCCCn-XOXOOOOOOX@@#rCCCCm&SCCCCCCCCCCCCbq77$..+@778sBCCCCCCCCCCcrkCCCCCm=@O@OoOX.XOCCZvbZCC",
-"CCb..bCC+oooooo. ooooooowCCCCCCCCCl ++oqCCCCCCCCC5OOoojCCCCCNVCCCVCCsVCCwO..oo ++o..$nCCCCCCZ,wCCZsCCZCCCZ<. dC0XOXvCCCCCCCCCCCCCCCCCCCCCC0OOOOOOOwCCCCCCCCCCCCCCCCCCCCCCCCkkCCC+.o+oooo..o&++OO@ZCChvyCCC9oOoo#OOOOOO%0CCCCN=OOsCCCCCCCZq..oXO0CCbwwvCCCCCCCCCCCCCCCCCCCCbwyvCCCCCCCCCCCCCCCCCCCCCCZ*OOX--X-gCCCCCCCCCCCivkCCVXXX..XOXOOOOOO--=CCChjCCCCCCCCCCCCCV0o..OO*@*OOO=OOoX.OOzCCCCCkXoo=cCCCCCCCCCCCCCCCCCCCCCCCVCCsVCCw,VCCCCCCn=-OOOOOOO#@@eCCVsCCZCCCCCCCCCCCCCs..#.....  o.sCCCCCCCCCCCCCCCCCm@o@@@@ooX.X*CCvXXbCC",
-"CCbvcbCCoooo .o..o.oooooXsCCCCCCCCB+o++sCCCCCCCCC..oO.NCCCCCu,ZCCCCw5sVCCwoooX +ooo$nCCCCCCZ<..eCCCCm$bCCCZ0uCCsooo<skCCCCCVvbCCCCCCCCCCCn$%oOOOO,VCCCCCCCCCCCCCCCCCCCCCCCi;wZCCs .Oo.o+o.o%+%+OXdCCk$wCCCkXXX..OOOOOOO+CCCCC9OX9CCCCCCCCV;.X-O0CCm75mCCCCCCCCCCCCCCCCCCCCm99nCCCCCCCCCCCCn09VCCCCCCChXOXX*XOcCCCCCCCCCCCy=kCCfXOoX.OXXXOOO-O-OsCCVw=iCCCCCNu9uCCB<OO..OO=OOOO$$%OXoo%mCCCn06OXXXX9CCCCCCCCCCCCCCCCCCCCCCb$mCCCCwXX5VCCCCCCn=OOOOOOOXOiCCZd,eCCCCCCCCCCCCCCCbXooo..... +.dCCCCCCCCCCCCCCCCm=oO@+$OOOXoXXCCbbbbCC",
-"CCvbbbCCoo ooo....o.o  ooOmCCCCCCCCx o#nCCCCCCCCNoo.O+CCCCCC9XbCCCCkBCfVCCw#o...oo%nCCCCCCV<...+eCCC7dVmCCCCCCCwXooXXXCCCv9XoX,CCCCCCCCCBOOOoOOO>VCCCCCCCl+5uVCCCCCCCCCCCCBzZzCCA.oOooooO.+++ooo.$CCZVCCCCC<Oo.X.ooOOOoonCCCCyOXXmCCCCCCCCkXXOO6CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZr@+OuCCCCCCCC*OX*X--sCCCCCCCCCCCCVVCC:OOXXXoXXXXXO@-OXNCCzCzNCCCCC$oX:CVq@OOooOo-OOOO$@OOOo5ZCCCD=O%OOXsCCCCCCCCCCCCCCCCCCCCCCCmVf0CCCwXXOX,VCCCCCCn=OOOXOXOiCCZdCAzCCCCCCCCCCCCCCCC@o ooo.. ..;mCCZks0rZCCCCCCCV=OOOOo+O+##oXXCCvbvbCC",
-"CCbbbvCCooooo.o.o ..ooooo#$nCCCCCCCCkqkCCCCCCCCCv.OOO.CCCCCC7oCCCCCCmZCiZCCwo...++nCCCCCCZ,  .oo+yCCVdCVmCCCCCC%X.oooXXXXXoXXX=CCCCCCCCCqXooOOOOsCCCCCCCC<..o,nCCCCCCCCCCCCkCjCCC8.Ooooo..oooooo..vCCCCkCCCsoX.oooOOOOOO5CCCCsOoXsCCCCCCCCCXO@O9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVMCCbO+;9fCCCCCCCCZ,XX**-2CCCCCCCCCVkCCCCvOOXXXXooXXOXXO-OrCCChCzCCCCn9oooqCvo@XO+.OOOOOO$$O-O5gZCCZu%%-%O%OzCCCCCCCCCCCCCCCCCCCCCCmVCfZCCi@OooXo6ZCCCCCCn=O*XOOyCCVuCZmCCCCCCCCCCCCCCCCCqo#.ooo#.<jCCZwoXO+ovCCCCCCV7$O@=@oOOXOooOXCCbbbbCC",
-"CCb,<bCC..ooo o.oo.oo# o#+#8VCCCCCCCCCCCCCCCCCCCv.O.+OCCCCCC8,CCCCCCCnfozCCCwX..$MCCCCCCZ,o...oooXwCCVfV5zCCCCCXXXXXXXXXooXOOXDCCCCCCCCCO.OoOOO%vCCCCCCCC..oooXsCCCCCCCCCCCzZsbCCS.OOOooo.o+%+oo..qCCV<<zCCBoo..OoOoOOOOOVCCCkOOXfCCCCCCCCCXooO0CCbOXvCCCCCCCCCCCCCCCCCCCCvoXvCCCCCh=ObCM@obCCCCCCCCCCCCp**X--sCCCCCCCCc,,VCCq-OXXooXoOXXXXO*-vCCvsZzCCh=OXoX$VCko#oO+ooOX-OO=@$-sCCCCCqOO@O@%OXZCCCCCCCCCCCCCCCCCCCCCl,ZfVCCwoOOXXOoo5ZCCCCCCn=OOOyCCCkXfMCCCCCCCCCCCCCCCCCCV7++o..qmCCCm$.oooooZCCCCCCi@O@@@OOOO+OO+OOCCb,,MCC",
-"CCBDsmCCX... o..oooooo ooo++5CCCCCCCCCCCCCCCCCCCv.XXo#CCCCCC55CCCmCCCCkkCCCCCw.@nCCCCCCZ<oo...oooXOwCCZ55ZCCCCC5XXOOXoOOOOoXX5VCCCCCCCCCOXXoOOOOsCCCCCCCC.....XX<gmCCCCCCCCC;;bCCC&oo+ooooOO%+oo...ACCDCkCCCw..ooooOooO%$lCCCmOoXnCCCCCCCCCXXXO6CCbffvCC57009600900q950uCCbffvCCCCCO-5NCVo0CCCCCCCCCCCCCCbq**-OcCCCCCCCkCDCCN-OOXXXXOO-OoOX@-,CCCb;;CCC,+OOoOsCCwo#Xoussu0999-OODCCCCCy=%$%%$O%DCCCCCCCCCCCCCCCCCCCCCCV,5VCCyooOXXOOOOO6VCCCCCCn=XyCCCCChkCCCCCCCCCCCCCCCCCCCCZ<+. fCCCCZ5+Ooo,szCCCCCCkO@O+@O+OOO$++OOOCCADsNCC",
-"CCCCCCCC.....o. o oo..#ooo++oqCCCCCCCCCCCCCCCCCCC@.#@7CCCCCC00CCC5qVCCCCCk,VCCimCCCCCCV<..o.. oXXOO#wCCZZCZzCCCV<oOOXus2XOXXOnCCCCCCCCVu-XXoooO%sCCCCCCCCO.o..XXXXo<gVCCCCCCmCCCCVfo+o ooo+++ooo. .sCCcVBnCCv...oooOOo+%$iCCCCfssCCCCCCCCCC.XOO0CCvbbvCC.oOXOOOOXOO@oXo0CCvvbvCCCCC$$cCCCrbCCCCCCCCCCCCCCCZurgcCCCCCCCmNVcCCs=-OXXXXOOOOOOXO=fCCCCCnCCzo@OOOOmCCooo9nCCCCCCCCcDkCCCCCmO%O$$O%O6VCCCCCCCCCCCCCCCCCCCCcVCVVCCwXoXXXXOOOO%X,VCCCCCCmuCCV5hCCCCCCCCCCCCCCCCCCCCCCCCn+.7CCCCZ<+++5bCCCCCCCCV$O%OO.O+OOOOOXOOOCCCCCCCC",
-"CCVbvZCC.o..ooo  oo+o.ooooo+.OuCCCCCCCCCCCCCCCCCCw.O@8CCCCCC99CCC.O5ZCCCB$mdVCCCCCCCCZ5..X.....XOO@#owCCCZ<qnCCCV5O:cCCsXXXOfCCCCCCCCC5o-OOoXOOODCCCCCCCCn oX.XXoXX..=CCCCCCCCZmCCVooo#oo.o++%oo..o$CCClCsCCC=.XooOoOoOOO<CCCCCCCCCCCCCCCCN.XO-0CCvvvbCC..oOOOOOXOO=#.X0CCvvbvCCCCCfmCCCCCCCCCCCCCZy99rZCCCCCCCCCCCCCCgCcCCC:=OOOOXXXOOO.OXOOVCCbVCCCCso#O#X$CCVgvvVCCCCCCCCCCCCCCCCCCBO$&%%OrCCCCCCCCCCCCCCCCCCCCCmr5VCCCwXXOXOXXOOOOOOO,ZCCCCCCCCVfm$NCCCCCCCCCCCCCCCCCCCCCCCCb7bCCCm+ #@eCCCCCCCCCC0O+%%OOooOO$O@+OO@CCZbvVCC",
-"CCv..bCC.o.##o.o oooo.oooo+%.+.kCCCCCCCCCCCCCCCCCz.+@gCCCCCC9@mCCwO+fCCCCvZCfZCCCCCCZ5....... XoOO+oo.eCCZqCVnCCCV6nCCCsXoofCCCCCCCCCC9o%OOXXOXXkCCCCCCCCCjoooOoXXXo.XCCCCCCCk.5CCCeoo ...oooo%o.XookCCf$$CCCf.ooOOOOoOO$.vCCCCCCCCCcsDfbl= XO-qCCbywbCC..OOOXoOXO%OX.X0CCvwwbCCCCCCCCCCCCCCCCCCCCbXO-O=BCCCCCCCCCCCCC,=hCCk*-OOOOXXoXOX.OOOyCCC0OkCCCsooXXoVCCCCCCCCCCCCCCCCCCCCNyyCCCf=$O5kCCCCCCCCCCCCCCCCCCCCCmVCqVCCwo#oOXXOXOO%OO-OX,ZCCCCCCVfCVbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm+..qMCCCCCCCCCCw@@O%+.OOXX#O%+O+OoCCb.XvCC",
-"CCvvvvCCoo..+o  ooo+oooo o%+.O+.sCCCCCCCCCCCCCCCCCO#;BCCCCCC0XfCCC0@OwCCCCnVn<CCCCCZ<O..X.X ..OOOOO+..oiCCZdCZjCCCCCCCCsXo9CCCCCCCCCCCjw06=OO-rvCCCCCCCCCCCqoXoOOX..o;CCCCNCCvkZlCCm+o .ooooo+%oX.oo9CCBlCCCCZ+.OoOOOooO+O$mCCCCCCB<#OOOXXX..OO0CCm00nCC.oO%OOX%%O%OoXXqCCn70mCCCCCCCCCCCCCCNCCCCCvOX-X*6CCCCCCCCCCCCCCcNCC9==OOOOOXXOOXOOoOnCCcVkvCCCqoooObCCCCCCCCCCCCCCCCCCCCmwOOBCCCmMbCCCZ>ooXCCCCCCCCCCCCCCkVCfVCCr.X#XXXoXXXXXOOOXXO1VCCCCC5mVmCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn+.ouCCCCCCCCCCCwXO@%+O#oOOooO@O#XoOCCbbbbCC",
-"CCbbbvCC.O..++oo ooooooooo+oo.oo.0ZCCCCCCCCCCCCCCCCCCCCCCCCC5XwCCCm+$ovCCCCb@jCCCCZ<o..o......OOOO++o.#+wCCZdr5CCCCCCCCsXosCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV%.ooOOo..7CCCC=BCCjCzCCC5#+.oo+oO%%OXo5jVCCCCCVCCCw.ooOOOooO%Oo5ACCCCh&.XOOOOXo.OOO9CCCCCCCC.oO%OOXO-=%Ooo#0CCCCCCCCCCCCCCCCCCk=@NCCCCC=X-OO-fCCCCCCCCCCCVCCCCCZk6-OOOOOOOOXoOO5CCCzChCCCC9oXuCCCCCCCCCCCCCCCvbCCC9*@@OOuCCCCCCB0$-=@oXNCCCCCCCCCCCCC5yfVCCw..ooOXooXXXXOOOO-O--5VCCCCk=bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC7..8CCCCCCCCCCCwXoO@+$ooOOOXOO@oXXOOCCbbbbCC",
-"CCvbvbCCoooo+oo oooooooooo+Ooooo#o$ZCCCCCCCCCCCCCCCCCCCCCCCCoo=VCCC%@.oZCCCCNCCzZCCwoooo.....Xo@OO+O+ +@owCCVwZCCCCCCCCD.XvCCCCCCCMCCCCCCCCCCCCCCCCCCCCCCCCCjooOOOo..iCCCnXuCCzCjACCj+ . #ooo%O%uBCCCCCCCwozCCmoOOOOOoOOOO.ooo<6,XX.O$OOOOX.oOXqCCCCCCCC.o+OO@O-==-Oooo0CCCCCCCCCCCCCBmCCnOOXsCCCCC9XOOOO-BCCCCCCCCCcOyCCCCCCCNu=OXOXOXXXOOkCCNkCcCCCCj,dCCCCZw%o:ZCCCCV9O6CCC=-=@OO$fZCCCCfO--OOXXbCCCCCCCCCCCCCVyVCCyo...XXXXoXOX-OO-XOO-OyCCVzCCBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCA #.mCCCCCCCCCA,XXoXO+@+#+OOOoOOoOoOOCCbbMvCC",
-"CCb<<bCCooooooo. o oo  +o.+Oo.oO#o+<VCCCCCCCCCCCCCCCCCCCCCCmoOOuCCC5+..bCCCCCCkouZCCwo.......Xo@O+Oooo@@XXwCCCCV5kCCCCCsoobCCCCCCsXwCCCCCCCCCCCCCCCCCCCCCCCCC,oOOOo.<ZCCCfX@CCZ5.dCCC&+.o#+o+0kCCCCCCCCCC9mzCCC6ooOOOOoOOOoO.OOOoo..@OXOoXX.OoX9CCvOobCC o%%@OO----Xo#X0CCbXObCCCCCB0$>CCw-OqVCCCCCiX-OO=OgCCCCCCCCCcmqCCCCCCCCCCk9XoOXXXO-CCCfX9VCCCCCCCCCCA,.OoosCCCCuXXVCCC9-O=%OOoOuCCC>O=-OO.ObCCCCCCCCCCk6VCCCCyXX..X#OXXoXXXXOX-XO-OyCCVuokCCCCZsszbbbcbbACZu5..kCCCCCCCCCCCZ5.iCCCCCCCCmrXoo#oOO@++OOOO#OOO@Ooo@CCc25vCC",
-"CCAssACC+oooooo ...o...+..O+o.ooooo.8ZCCCCCCCCCCCCCCCCCCCCCsooO9CCCCksnCCCCCCCjgCgZCCw....O...@@+ooo.o+%oo.wCCCy5BmCCCCwXXbCCCCCC%  qD5XX0hVCCCCCCCCCCCCCCCCCvoooO..ZCCCCrXXhCCjNCCCCu+##O+wmCCCCCCCCCCCCzCbNCCjXXOO-XXOOOooooOo.X..oOOOOXXoOOO9CCvffbCC.OO*@OO-=-%OX@o0CCvffbCCCCCb@=fCC--6CCCCCCCsX-OOO-0CCCCCCCCAbCcCCCCCCCCCCCCNw-XXXOuCCCCNkCCCCCCCCCCN:.....vCCv>XOXCCCCs-%%O+OoONCCZOO*-OXXXmCCCCCCCCCmN2yCCCiOOXXoXOOOOXXOOOOOOOXOyCCVfCfkCCCV5XoXo....ooooXooooZCCCCCCCCCCCCCCCCCCCCCsXXoXoooXO++@o@OO@#*O@OOX*CCNssNCC",
-"CCCCCCCCoooooooo O..o# #..+O.XooOOXX.5VCCCCCCCCCCCCCCCCCCCC9ooo0CCCCCCCCbACCCCCnZCsZCCw...X#XX@@%ooo.oo+oo .rCCZgCVmCCCZ,XvCCCCCC.   ..OOO%<nCCCCCCCCCCCCCCCCCqXooX5CCCCC9Xo,CCCCCCCCB@+;dVCCCCCCCCCCCCCCVzChCCC%OOX-XOO%O.oooooo. .ooOOOXOXXX-9CCvvbbCC.XOOOXX---%OooX0CCvbbbCCCCCb=bCCCO-fCCCCCCCsOO-OX*=CCCCCCCCkCcVCCCCCCCCCCCCCCZf=XONCCCCCCCCCCCCCCv9XOoO..XCCkOOOO%CCCCC9%OO@ooONCCuO=*-0qsfCCCCCCCCCmZCfZCCiOOOX.oOXXXOOOXXOOOOXXyCCVsCVnCCCZ5OXooX...o#OXXoooo.zCCCCCCCCCCCCCCCCCCCb<oXXoooXooXXOX#O@OO*@@XOXX*CCCCCCCC",
-"CCVbbZCCooo oo%o.ooo#..o..O@ooooXOO#o+qCCCCCCCCCCCCCCCCCCCCuoo@5CCCCCCCxo,CCCCCCnv@sCCCw.O..Xoo+o+oo..oo#o. .wCCVgCwhCCCV5bCCCCCl... ..oOO%OOussBCCCCCCCCCCCCCNXXOX5CCCCCOX.onCCv7,CCCukCCCCCCCCCCCCCzrbCCfw%CCCsOOOOOOO%%..ooOOoo. ooOOOoXoXO-9CCvbbbCC #OOXXX---%O#XOqCCbbbbCCCCCCCCCCCpiVCCCCCCCbX-OXO@*uCCCCCCC@wfCCbwcCCCCCCCCCCCCChuCCC99vCCCCCCCCuoOOOO...0CwOXOOqNCCCCCV5OO@;whVCC9-**mCCCCCCCCCCCCkiCfZCCiO-OOX..XXXXOOOOXOXOOXwCCCs%vnCCCV5OOoXoX....#ooXXXo..gCCCCCCCCCCCCCCCCCCeOXoooXooX#oX.XO.XOOOX#@OOXOOCCVvvVCC",
-"CCM<<bCCo+oooo+o.oO##. oO.OO#..oX#X#+++fCCCCCCCCCCCCCCCCCCCmOooovCCCCCC<OdCCCCCCCkwCCCCCr...Xoooooooo o%Oo.  .yCCZr$nCCCCVNCCCCCCd ...X#OOOOOOX%VCCCCCCCCCCCCCCsXXX,CCCCCXX.owCCjuvnCCCCCCCCCCCCCCNu@oowCCnwnCCCNOOOOOO+%+ooooOooo..oOO%OXXoX--9CCvwwbCC#XOOOXXOO-$OoOo0CCbwybCCCCCCCCCCCCCCnCCCCCCCsO*OOo*=BCCCCCCnwNCCi@==DBCCCCCCCCCCCCCCmvDkCCCCCCCC8OOO.o.OobC%OoX5VCCCCCCCNvkbCCCCCCcscBCCCCCCCCCCCCCm=rZCCyOOO@oX.oOXXOo@OOXOOO-pCCCCCwkCCCV5OOO.oXoX...oOXXOOo.,VCCjsACCCCCCCCCCCCC9#Xoo#.O#oO@oXXXXOXXOX*@+OOOOCCv56vCC",
-"CCvbSbCCooo+oo+ooo+oO. oo.++o..OO#Oo++#ogCCCCCCCCCCCCCCCCCCCOooozCCCCCZ#OnCCCnZCCCCCn7ZCCwX.oo#o%+ooo ooOo.  .oiCCVmCCvCCCCCCCCCCCv5ibCCCCC9OXOyCCCCCCCCCCCCCCCC,XX.wZCCC,o.oOZCCzCkCCCCCCCCCCCCx5#O..O+VCCCCCCCCqO%O%Oo%@..ooOXoOo.OOOOOOO.OOO9CCNssBCCXooOOOO--*OOXOo0CCNssNCCCCCCCCCCCCCv@fCCCCCCC0OXXX@=fCCCCCCCCCCN@==%OO9kCCCCCCCCCCCCkCcCCCCCCCCCs;XXooXoqCC5XX5VCCCCCCCCCCCCCCCCCCCCCCCCBssVCCCCCMCCnZCCiOO@@-oX.XXXXOO@OOOOOOiCCV9nCCCCCV5OOOO.XXoX....OXOOo,hCCN5O.+fCCCCCCCCCCCC9#X#OO+O+O++oXoXOOXXOXOOXOOOOCCbbvMCC",
-"CCvbbvCCo+o+oo#+#oO+# ....o%O..OoO.+#o###dCCCCCCCCCCCCCCCCCCM=#XvCCCBq$dACCCv+5ZCCCVOfgZCCw.ooooo%oo# o+OO.. .oOwCCCCy,nCCCCCCCCCCCCCCCCCCCCCvCCCCCCCCCCCCCCCCCCnXXXXXnCC6XXoogCCjClVCCCCCCCCBs@..oXo.%+sCCCz0nCClo%O%ooO$..XoOOOXooOOOOOOO.OO-9CCCCCCCC..OO-OOOO-OX#ooqCCCCCCCCCCCCCCCCCCCsqbCCCCCCCCcXXXO=pCCCCn7kCCCs+$$OOO-O=sNCCCCCCCCVcChCCCCCZgvCCC<oo.XXZCClbCCCCvvNCCCCCCCuusssssvCmqOOo#@VCCCCm5yCCCCiO@*OOOOX.XXoXX@@OXOOXpCCVff-VCCCV,+OO+OOXoXX. . XO9sNCCCz$oo..<CCCCCCCCCCCC0XoooOoo@+@@ooXXXOXXO#*O@+OoOCCbbMbCC",
-"CCvvSvCCo+oooo++#oooo...#X#O+..oooo..o#o#.sCCCCCCCCCCCCCCCCCCCnvZnCCV;fCCCCb...5VCCCvVCdVCCwo.+#++oo .ooOO.. .O%XwCCV5VVnCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCjoX.,ZCC7XXoO&CCNi5fCCCCCCbyXX#..oOooO+<CCC<skCCC$$+O.oO%o..oXXOOooOOOOOX0wsbMCCCCCCCCCXXO-OOO@--OX#oo0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCh,O@ODCCCChs=CCC<o@$OXOOOOXXybCCCCCCf9uNCCCZ0 .wCCCNqX.wzCCCCCCCV7XX>ZCCCCCvOOOoXoosCs*-OoXsCCCCmVV2VCCp**XOOOOo.X#XOOO@$XXOOyCCVfCVvCCCV5OO++OOoOXX#..<kNCCCCCCkXXo.o5ZCCCCCCCCCCCCkXXoX;ssr@+o@OXOOOXOOOOXXOoXXCCbMMbCC",
-"CCvX.SCCoooooo++ooooo .oo#o%oo.ooooo.####.XzCCCCCCCCCCCCCCCCCCCCq0CCCCCCCCA@..+O5VCCCmVV<ZCCeo++o+. ..o.O... oOO..wCCVgCVvCCCCCno..&7izCCCCCCCCCCCCCCCCCCCCCCCCCCCnCCCCCC7.XXo.lCCusVCCCCk5OOooo..oXoXO+ozCCkCzVCCf%%OoO%$Oo.XooXXXo>rsvNCCCCCCCCCCCCCCCoo*OOOX@OOXXXoX0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZvMMVCCCVzCjCCzO@OOOoX---OOOo9cCCCCVssCCCzX..X9CCCCCCCCCCCCCCCVwoX#O5ZCCCCMOOX#@O@fCg*O=ouCCCCMVCfVCCp****OOOOOX.OOXXX+OXXXyCCV9VVnCCCV2XOOOOOooOoXX<SCCCCCCCCvOooooovVCCCCCCCCCCCCC,XoXmCCCsooo+X#oOOOoXOX+OOXXCCbXXbCC",
-"CCZvvVCCooooooo++oooo .o..+@+..oXooo#+o # oobCCCCCCCCCCCCCCCCCCCzfCCCCCCVaoo...O#5ZCCCm,<VCCCe@&o+ oo.ooXXo  .OO. OwCCZff%VCCCCroX . ..7CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC5X..O.qCCCCCCCCb@+OoOoo..oO.oXO#0CCNbCzCCZOOOOO%$OoXXX%9svVCCCCCCCCNbfsuCCCCCCCooO-OOO@OOXooX.9CCCCCCCusfbBCCCCCCCCCCCCCCCCCCCCCCCCCCCChCvNCC9OOOOOOO%O-X*OOOobCCCCCCCCcOXX.#uCCCCCCCCCCCCCCCwX..oOO9CCCCBOOOo#oiCCAOOO0CCCCV;ffZCCyX*4*XXXO*XX.#OXOOOOOOwCCCV55nCCCV5OOOO+OOOXOOowCCCCCCCCCN<OoO...wkCCCCCCCCCCCCCVbNCCCCCB;oo#X#oOOOOO+oooOoOCCVbbZCC",
-"CCCCCCCCooOoo+oo+oooo.ooO @OOOoo.o.X.o# .oo+@kCCCCCCCCCCCCCCCCCCCCCCCCCb$ooo..++OOsCCCCzVCVVCCe@ooooo ooXo.. .oO..OowCCZ0nCCCCCV,X. .XXXOO<509qqmCCCCCCCCCCCCnnCCCCCCCCCC7..oO. NCCVduCCC<OOOXXX..O.O.o+OoBCCkj7CCCwOOOO%$O&whnCCCCCCCCNnCC7wBCc<CCCCCCCXXOOXOO*O-XXXX.qCCCCCCC<zCBy0CCmNCCCCCCCCCCCCCCCCCCCCCCC0hdCCNOO#@OOOO--XX*XOX,CCCufVCCC:Xo.okCCCCCCCCCCCCCCCfOX.XoXO-gCCCCuq9qfmCCCCMBCCCCCCCmrZCCy--X****O*XX..O@#OOOOOpCCVVCVzCCCV5XOoOOOO@OOOOwCCCCCCCCCmOOXoo....7CCCCCCCCCCCCCCCCCCCCCCsXoX#XXOXOOOOoXoOXXCCCCCCCC",
-"CCBssNCCooo .oooo+oooooo..+$++o.ooo..oo  ooo@owCCCCCCCCCCCCCCCCCCCCCCf7OO+oo..#%OosCCCCCCZ<qVCCeooo#oo+oXo....XOX.#oOyCCCCCkhCCCZ5 ..o..OO%OXoO=>CCCCCCCCCCCCgXDCCCCCCCCC7..Oo..sCCf,uACCjXOOoX...ooO.o+O+uCCb;sCCCmOOO>ykBCCCCCCCCNkkkf=CC0ybfkwCCCCCCCXXOOO-XO-OXXXX.8CCCCCCCwkfvyrCC=fkhhNCCCCCCCCCCCCCCCCCCCs=vCCuXOO+XOOO----*OOOkCCBu5fCCCOXX.dCCCCCCCCCCCCCCCz%XOoooOXO-vCCCCCCCCCCCCCCCCCCCkkCCCCCpXX***@-XO*XX..o@oOOOOyCCVr5VCCCCV5OOOOOOoO@OXO;VCCCCCCCCC0oOo.o...$kCCCCweBCCCCCCCCCCCCCCCC$.XXX#oXoXXXX#XXXXCCNssNCC",
-"CCv<,bCCO++o.oo#+ o+o ooooOOOooooo#. #o#.oo+@oosCCCCCCCCCCCCCCCNddVCCr#XOoo+ o#@O%vCCCCCCzqCfVCCe%oo+o+%#XX . .#X.Oo%%yCCCc=znCCCZ<  oX.Oo%OooOOOrCCCCCCCCCCCCso<hCCCCCCC7...O. #CCVzCkCCZ$@@Xooo.ooO.oO$O=VCCCCCCCCakBCCCCCCCNkwVCuyCCVXmCbbBCCCCCCCCCCooOOOOXO-OOXXX#0CCCCCCCCCCNbbCmOVCCwuCZwhBCCCCCCCCCCCCCCCCCCV=OOO@XOX---XX*XO=ZCCkCcVCCCXXX$ZCCCCCCCCCCCCCCNOoOOoooXOO@qCCCCCCCCCCCCCCCCCCnzOcCCCy*******X-*@*X.oooOOOOwCCVfCrcCCCC0OOXXOOooX@OX5ZVCCCCCCCCCuXOooo.o@mCCCCC..@kCCCCCCCCCCCCCCC9o#oXXOoOXXXXoXXXOCCb,5bCC",
-"CCbvvvCCo%+o oooo+o+o.ooo.+OooooXXoo.o o oo++o9vCCCCCCCCCCCCCCbX.+rCCA5.ooo# $edkNCCCCCCCCnZCfVCCe.#+ +$O#.. ..OXXOXO-@wCCZsCVnCCCZ<.Oo.OO%OXoOOO5CCCCCCCCCCCCCgoX;zCCCCC7..ooo..jCCkClCCCe#oOXoX.oOO.O++OOkCCCCCCCCCCCCCCCbujvC$cCz:kkcVCCCCCCCCCCCCCCC.+O$OOO%=$XXoXo0CCCCCCCCCCCCCCCZchk<zCc-CbkuvCCCCCCCCCCCCCCCk-XO@@XXO-=-O-X-XwCCCkCkCCCCXX@MCCCCCCCCCCCCCCmOoXOXXXoOO@$9CCCCCCCwcCCCCCCCCnVCsVCCy-****X*-*O@**XX..#@OoyCCVfCVnCCCCCuXOOXX-XXOOOyVCCCCCCCCCCCCf<o.oo&mCCCCCn....kCCCCCCCCCCCCCCs##.OXOXOXXXXXoXXoCCvvbvCC",
-"CCvvvvCCo%%oooo o o+o. o+++oo#.o.X#..... o.o&lCCCCCCCCCCCCCCCCC0.oODCCCwoooorZCCCCCCCCCCCCCmZeeCCCw#+ o+OX... .oooOX--@XwCCZgCckCCCZ<ooXOX$OOXXOOwCCCCnX. DCCCCCvOoXrCCCC5..oo...7CCmmikCCNo@#.Xo.oo.OO+++o5CCCCCCCCCCCmsbCbXCVcqzCVVCCCCCCCCCCCCCCCCvbb.oOOOOO%==XooXo5bbbCCCCCCCCCCCCCCCCVZCcqcVCXvCvsnCCCCCCCCCCC5OXo*OX*-O*-O--XXNCChunnCCCCOXfCCCCCCCbnCCCCCV&.oOOOXoXOOO$5mCCCCCmosCCCCCCCkcCfVCCi-X-*-*O*OO-*@*X..XooowCCCywVmCCCCCCCf-OOOOOXOouCCCCCCCCCCCCCCCn@oooVCCCCCCd. ..$mCCCCCCCCCCCCCsoOOO#OOOXOXXXXXXXCCbvvbCC",
-"CCvbvvCCo+%o oooooooo  +++oo++#o.X#X .#. o+sVCCCCCCCCCCCCCCCCCCm..O+jCCZ5.<lCCCCCCCCCCCCCCCCj5ZCCCCe+  $#X. ...oXXOXOOOXoyCCVs-hCCCCZ5.oOXOOOoOOuCCCCC9X...=vCCCCkoXXBCCCsX..oo  XnCC50bCCC7o...o.OXoo%++ooOmCCCCCCCzfcmiiCC<fcVCCCCCCCCCCCVbksu95O+O+@#OOOOOOO$=@ooXXXOXOooo%99uscvZCCCCCCCCCCCVcf5CCyyncfcCCCCCCCmXXOOOXO@***-XO-O9CCCv99CCCCC5sCCCCCCZsXXCCCCVq o.OXOXooXO@@-OkCCCCs@VCCCCCCCk=DVCCyOX----XX*O-O*O-XXXXooyCCCCV,kCCCCCCCCCzOOX-OXOuCCCCCCCCCCCCCCCCCm75jCCCCCCB;#oooo@mCCCCCCCCCCCCDoOO@oOOOXOOXXXXXoCCvvvvCC",
-"CCv..bCC+ooo ooooo+o+oo++++oO+ ..#Xo...#8aVCCCCCNwmCCCCCCCCCCCCC5.O+$mCCCCCCCCCCCCCCCCCCCCCCCCCVwZVZa+ $O......oXXXX--O.XXwCCVcCCACCCZ,XOo%XOoXuCCCCCno...oXXhCCCC,oXdCCCV; .oo .oeCCVCCCCCkOo.o..oooo+$ooo+wCCCCCCC=lCBsuCCCCCCCCCCCCmsy7XXo@O%Oo+O.+@o.OOOO%O$&$ooOoOoOOOoooooOOOOo+0ygvNCCCCCCCCCCCusBCc;CCCCCCCwOXOO*O****O*-OOOhCCCCCVCCCCCCCCCCCCv;oXXCCCCjo.o.OOOXoXoO@@O-=iBCCszCCCCCCNCCcVCCyO--*--*XO*OXO@@*OX#XoyCCVwZCCCCCV5O=ys95OXOOOOyCCCCCCCCCCCCCCCCCCCCCCCCCCCz+...oooosCCCCCCCCCCCCsXooooOooXXOXo.XooCCvXXbCC",
-"CCZbvZCCooo.....oooooo +$+++ooo XX#..@dBCCCCCCVk,mCCCCCCCCCCCCCCgoo+O<ZCCCCCCCCCCCCCCCCCCCCCCCC7<dVCCe#$+o... .OX.ooOOO.oXowCCCCk.vCCCVbvvfsshBCCCCCCso.. .oXovCCCnXXqCCCCv oO+o o$VCCCNjCCC<ooo..ooooO%ooo+%VCCCCCCwwkzCCCCCCCCCCCCCCrOXX..OO@Ooo%oooooooooO@O@@4#XXXOOO%%.oOO.OOOO%+OOOOO-0scVCCCCCCCCckyiCCCCCCZ#OOO%OO--@@;+XO-:CCChNCCCCCCCCCCCCCioXOXoCCCC9oX.oOXOOo.X#OO%OOO;NCCCCCCCCMOkCCCCyOO*O4*X-X*X*OOO-*OO..yCCVf55CCCCV2O-OOOOOOXXOOfCCCCCCCCC7..bCCCCCCCCCCCCCCC7.......XfCCCCCCCCCCCCzXoo@ooooXooXXoXXXCCVvbVCC",
-"CCCCCCCCXoo....oooo o oo+o+%oo..X#O.sVCCCCCCme5uCCCCCCVCCCCCCCCCN#O%O+5CCCCCCCCCCCCCCCCCCCCCCCCkACdVCCw+Oo.....oXXXXO%X.XoOXwCCC,kZnCCCCCCCCCCCCCCCCCro....X.X$ZCCCzsnCCCCC..oo  o+zCCf#9VCCs#oo..oo.OOO +oO+jCCCCCCVCCCCCCCNkp<9CCCCCsXXo..X@@O%o%ooooo o%o%$@$@@ooooOOOOOoo+OoOXOOOO%O%OOOOOOO>yhNCCCCCCCZCCCCCCgX+OO$OoO=$==@-OXsCCZ9OfCCfO9yVCCCCzooO%OOCCCboo.XXXOOOo.oXOOO-@@*uCCCCCCCmVk9CCCwOO*O******X*OO-O*OOX.pCCVfCNkCCCV5@*XO-OOOOOO=vCCCCCCCCCC0 .sCCCCCCCCCCCCCCC7....XoX.bCCCCCCCCCCCCV$X#+OooooooOoXXXXCCCCCCCC",
-"CCNssACCoXo. ..oo+ oooo++o+%oooo.+XsCCCCCCCf<@kCCCCCc0ougMCCCCCCC<%++%+uCCCCCCCCCCCCCCCCCCCCCCCCmZCqZCCeO.. ...oXXOX%%OXOOOoowCCVdCZnCCCCNbfsssskVCCC9X.. ..X.oqCCCCCCCCCCV.oO+  oO<CCBkCcCCBOo....OOoO. O++@<CCCCCCCCCCZki<ooOOXCCCCCvOXo..OO@Ooo%ooooooooo%O+%O@o@X.o$OOOoO++.O@OO@OOO-OXoXOO-OOOX:ykVCCCCCCCCCC=.XOOOOO-O@4@**XXBCCcCkNCC:XO-fCCCZXXoOOO-CCC7oX #oXOOO..oXXO-@OOO@mCCCCCmVCfVCCwXO*X--****-*XX*O*OOOXwCCZqCZmCCCC9@@@-XOOOOOO5NCCCCCCCVCCCd..7ACCCCCCCCCCCCCC......X#@mCCCCCCCCCCCCCsXXoOXXOXOoooOXXXCCNsDBCC",
-"CCv,,vCCoooX..ooooo oo ++o%+ooooX+oCCCCn77%#osCCCCNuXo.oX.BCCCCCCq+%O+OonCCCCCCCCCCCCCCCCCCCCCCCCmw$mCCCw... .oXXXOOOOOoOOXoXowCCVdn+vCCCV6oXoOO@;kCCi.  ....XoozCCCCCCCCAwoOOo ..OObCClCfCCCqooo.o+OoO..+o+$+lCCCCCCns5OOO+.o+OXnCCCCVOXXXXOOOXoo%oooooo%%oOOOOOOO@o.oOOOO.O%O.oO%O$OO%-OXoXO*OOOOOOOXX,snCCCCCCz..oOOOOO*O@=@@OXrCCCgClCCvOOO=9CCB$XXoXOX9CCZXoX.ooXOOO..oXXO$*@@%@MCCCCb=mfVCCyXoOX--X**-*X*XX*@OO-OpCCCn$ymCCCCCm=*O--O5vMbbVCCCCCCk<XqCCCr.@mCCCCCCCCCCCCCC....o<BCCCCCCCCCCCCCCCCC0#XOXOoooXooooXoCCv,,vCC",
-"CCvvvvCC.ooo .#ooo  o oo+++%ooooX@XCCCm.. .$rVCCCj.oXoX#..9CCCCCCA$OO+oo5CCCCCCCCCCCCCCCCCCCCCCCCCkmCCZCCw.. ..XOOOXOoXXoXOOOOowCCZ<wCCCCCV5O@@@@@0CCb......X.o.OVCCCCCCZ$ooOOo  #+OwCCzVcbCCbooooOOooOOoO++$$rCCCcu<OOOOO%Ooo+OXkCCCCC=X.XX-XOOOOO%ooooo%%OOOOOXO@OOXOOO+O.O+O.oOOO%OOO=-XXOO-OoOOO-XXXXXX:ucCCCq...#OOX@=O+@O=*OMCCvzNcCCyOXO-Ouu-XXXoOOOcCCw.X...XXXoXooXOXO$*@@O5VCCCCCy5VCCyXoXOOO-X*****XXX*@OO%yCCZCCmkCCCCCCCc@@X*XsCCCCCCCCCCMOXX9CCCCCCCCCCCCCCVCCCZk7.#oo.5CCCCq&nCCCCCCCCCCCsXXX<hCVz<ooXXXOCCbvMvCC",
-"CCvvvvCCo.o .#+oooo++o+++%%+ooooX+XCCCn7qlVCCCCVw..oXXoX.XoNCCCCCCu%O+Oo.qCCCCCCCCCCCCCCCCCCCCCCCCCCCe7ZCCw  ..XOOOXOoXXoOOOOooowCCVCCnkCCCZ5+@O@@5CCCu   .Xo.ooOyVCCCCCk.O#OOo..oOOoACC0@kCCC<oo..OooOOo.++%++lu&OXO+OO+O+Oo+OOOuCCCCCqX..XOOOOOOOOooooo+%OOOOOOXOoXXOO%%ooOo..#@$OOOOO-OXXX$OOoOOOOOXXXXXXX*=uco..ooOOO*-@OOO@O>CCCkX0CCNOOOX-OXXX.XXooOpCCwX.X....oXOoXoXO%o*=OO6VCCCkmCCVCCyXXoOOOX-*****XX***OO-pCCZ,wCCCCCCCCCCCuO*X-hCCCCCCCCCCsOOXsCCCCCCCCCCCCCDX,D7.oo.oo..$mCCCo+<VCjuVCCCCCCm0whCCCCCvoooooXCCbbvvCC",
-"CCbfdvCC.ooo.#ooo+o oooo++%oo%ooX+OCCCCCCCCCCCm6o..OOOo#..ovCCCCCCV%%+oo.okCCCCCCCCCCCCCCCCCCCCCCCCCS<VxZCCw ..XOXXoOOXXXOOOooXXXwCCCmOfmCCCZrq000kCCCCAgu595qsiXO5CCCCCqXoOOOo ..#OosCCmBCCCCdoOooXoXOOOO$@+$++++OOO%OoOOO.oOOOX9CCCCCsXXX.OO$OOO%ooooooo%+OOOOXXOX..XOO%oooo..O$OOOOOO=OOXOOOXXO*OOXXXXOXXX*X-OoX .oXOO*O*+X@*OfCCCCNnCCs%OOOOXXX..XXOXuCN0X...X. XoXOoOXXOOO=-O5VCCCnf$nCCCyOOOXXXO--****-X*X*OOXiCCVdZ,bCCCCCCCCCCsO*OCCCCCCCCCCCCCccMACCCCCCCCCCCCCqooooX..oooo.o,CCC++o0uXXuCCCCCCCCCCCCCCCv.XXXXXCCbfgvCC",
-"CCv#ovCC..oo..oooooo+oo+%o+%%+%oOOOiCCCCCCCCBs=OX.oXOOoX..XNCCCCCCCdO+OO..5CCCCCCCCCCCCCCCCCCCCCCCCCCmVCfZCCq.XXXOXXOOoXXOOXooXoXXrCCZwCVnCCCCCCCCCCCCCCCCCCCCCCkXOsCCCCvXooooo . oOO<CCCCCCCCV@ooOXXX%%O++$+%$++OOOO$Oo+O%..OOOXXCCCCCvXoooO@$oo%Oooo+oo+$%OOOOXX*XX.XXO.ooOOoo+$%%OOO+-OXXOO%OXXO*-OOXXOOOXX--OOX.ooO%O@-*OXO@=VCCCCCCCC:O-XOOXXX.XoXXyCuXXX..X#..oooOOOXOOOO@O9VCCCnZCyVCCwXOXXoOXOO-****-**X*-OyCCVfCZmCCCVissssss2O**CCCCCCNvCCCCCCCCCCCCCCCCCCCCCCCz$Xooo@aaw<o.wZCC+ooXX*9mCCCCCCCCCCCCCCCjXoXXXXCCvoXvCC",
-"CCCCCCCCoooo..+ooo #oo +++%OX@+XX@O+iCCCCCZuO@@Oo.oXOXo#..,CCCCCCCCB#O+OoooACCCCCCCCCCCCCCCCCCCCCCCCCCmVf7CCCw.XOOXOOOoXoXOOoOoOXo wCCVfCNkCCCCCCCCCCCCCCCCCCCCCCfOONCCCC%oXoOo..#o#&fCCCCCCCCCwoooooOOOOO+$+O+oOOooo$ooO%OoooOOXXmCCCCVXo..XO$ooOOO..o XO--OOOOOXXooXXOo.ooOoOo%%O+OOO$-OoOX--XXoOOO-OXXOOXXX-XOX...OO%O-O*-OO*yCCCCCCCCCf=OOOOXOXX..XX%qOOooX oOo.XXXXXOXXXOO%6VCCCkZCfVCCpOOOXXXOX--XX*--**XXO-yCCCqfVnCCCV6o@+@OOOOO@*CCCCCC0OvCCCCCCCCBkVCCCCCCCCCCCCkoooogVCCCCNCCCC#+XXqNCCCCCCCCCCCCCCCCCsoXoXXoCCCCCCCC",
-"CCCCCCCC..o...ooooooooo+O@OOO@oXo@%#$CCCCm9##@$OoooXOXXoX5ZCCCCCCCCC5OooOoouCCCCCCCCCCCCCCCCCCCCCCCCCCCb$MCCCCroOOXXOOX.oOOOXOOOOo..wCCVs5wCCCCCCCCCCCCCCCCCCCCCCCOO9CCCC9XXOOoo.X#0BCCCVCCCCCCmooooOOOOOoO++OO.ooOo%+%OOOO+ooOOXXjCCCCC:o..X@$oOOO..oo.XXOOOOOOOOXoooOOooo.o.Oo+OO%OOO$OOoXXOOOoOOO-OOOX-OXXX-*Oo. .OOOOOOOOXO*nCCCCCCVCCCN0O-OOOX..XXXXoOOOoX.X#. ooXoOXXXXXX9VCCCCy5DVCCi-OOXXX.OXX--X*--***XOpCCCCm-bCCCV5oXoO@o@OXOOOMCCCCC<ObCCCCCVs6oXbCCCCCCCCCCCCC<XoonCCCCCCCCCAX+XuCCCCCCCCCCCCCCCCCCCqXXXXXXCCCCCCCC",
-"CCm77nCC.oo.oo.ooo.ooo  +O@OOOX.oo@$lCCCC.O##O$OOoooOOX#<BCCCCCCCCCCb#ooooO.CCCCCCCCCCCCCCCCCCCCCCCCCCCCVCCzVCCyOOX.o+OXXOOOoOXXo. ..wCCVsCCCCCCCCCCCCCCCCCCCCCCCC<XXvCCC9XXOO.o.;bCCCCl,MCCCCCC5 ooOOOOoOO%%Oo.oOooOO+OOOOooooOXXiCCCCCqoX.X=OoOOO.ooo.XOOOOO-OOXoooXXOo...OO+O+%%O%OOOOOXXX-OXoOOOOOXXX-XXXX**Oo..OoOOOOOOXOOqCCCCCCz5zCCCCv:OOOOX.oXXOOXOOooXo...oXXoOOOXXX5VCCCCCCsVCCpO-OO-Xo.OXXO*X--*****yCCVcCCVCCCCBbbbMbs0OXOXO@9CCCCmO$bCCCCCko@oofCCCCCCCCCCCCCZ<5kCCCCCCCCCC9X#XsCCCCCCCCCCCCCfkCCCCOoXXoXXCCn99nCC",
-"CCbwrbCC..ooo+o+o..ooooo#@@OOoXXo<gCCCCCCOooOOOOOOXX-O#rVCCCCCCCCCCCC$.Ooo#oMCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk@sVCCyXX.oOXXoooXOXoX.o..XowCCCCV5hCCCCCCCzssssDbCCCCCCsXXNCCC9OXOO.+DCCCCmjZs<CCCCCCj.ooOOOoOOO+OOo..OoOOOOOOOoooooOX.7CCCCCso..OO$O.O.Oooo.XO-OOO-OOOoooXOOo..OO+%+$%OO%%OOO-OXOO-XXOOO-*XXX*XXXO-XOo. .OOOXOXOO-OkCCCCCC:sVknCCCCs--XX.XXoXOXOoooXo...XoXXOOOXo,VCCCk9VCCCCyOO-OO*OXXOX-O*-XX****pCCVs=zCCCCCCCCCCCCCCf*OOO*OZCCCsO;nCCCCCsoo#OrCCCCCCCCCCCCCCCCCCCCCCCCCCC9#@OsCCCCCCCCCCCCCo9CCCCXXooXXXCCvwwvCC",
-"CCbvbvCC .oo.#+o..oooo#o++OO+XowzCCCCCCCC+oooO%OOooOO-oVCCCCCCCCCCCCCaooooOoqCCCCCCCCCCCCCCCCBbbnCCCZZCCCCjzCdZCCyXXoXXXoXXOOXooo...oo.wCCCyyVnCCCCCvX.....@mCCCCCkXXCCCC9XXoOqACCCCrfCAfNCCCCVs+oooOOOo.OO$OOOX++%Ooo%OOOOoooOXX..CCCCCvo.X@OOOOo...O#.o%OOOO-OoXXO.oXOoXooo%%+@%O#O-O@OOOXX-XXXOXOOOXXX*X*XXX-Oo...oXOOOOXOOO-sVCCCCnfBCfrCCCCArX..ooXXXOOo.XX.. .ooooOOXo5VCCCmVyiCCCw@OO-OOXXXoXO*XO*****-pCCVfCckCCCCCCCCCCCCCCCfOXo@OMCCs*OuCCCCCCkoOo@=CCCCCCCCCCCCCCCCCCCCCCCCCCCuo++0VCCCCCCCCCCCCX0CCCvoXXOOOOCCvvvvCC",
-"CCbvvvCCoooo #oo..o .. ##O.+@uVCCCCfACCCCsooOOOO.o.O-OOCCCCCCCCCCCCCCCoooooo.ACCCCCc0CCCCCCCoOooXfCCs.sCCCCnZCsVCCwXXX..XoOOOXXOO. ..o.oyCCVfCVnCCCCs......XOCCCCCV$XCCCC9Xo$zCCCCCCk<jbCCCCZsOX..ooo.O...O@O%ooO%++oO%O+%%oooOXXX.nCCCCVX.oOOOOOOoO+OO.O@OXOX%OoXXo.XXOXXXoo+Oo@%O@@-OOO-OXX-X-X-OOO-XX**X-X-OOoo..oOOOX-OOX-OOO-sZCCCCbk;kCCCCCCzOXXXoOOXOOX.X.. .OoooOOX,ZCCCmVCfVCCwXOO%OOOOXX.O@OOOO*X**pCCVgCVmCCCCCCCCCCCCCCCCCm,oo@MCC0OOsCCCCCCB=OOOXBCCCCCCCCCCCCCCCCCCCCCCCCCCy+@+o=BCCCCCCCCCCCo0CCCvooXOOOOCCvvvvCC",
-"CCbfgSCC#o+o.ooo.+o.o..##oormCCCCCCo .wCCCrOOOOOOooOOOoCCCCCCCCCCCCCCC0oo+oo.bCCCCm$oCCCCCCCXoXXosCCsO+uCCCCnz$cCCCw.ooXXOO-OOoOoo  .oooXyCCVfCrcCCCZ<....X.XnCCCCCNgCCCCu=iVCCCB7fCCkCCCCCk$Ooo..ooO.O..oO@%Oo.O++%oO%OO$O.ooXXoX.kCCCCC;XoOOOOOOooOO@o+OoOOoOOOXXO.XXX..XoOOO#+OX@=OO@OOOoXXX-XOOXXXXXX-X---*XXX..oXXXXOO*XXO-OOO=kCCCCChCCf9NCCCZuooXXOOOOooo....+XXO%O,VCCCzrCfVCCi.O$XOOOOoX.X+*@***O@*pCCCc=cmCCCCCCCCCCCCCCCCCCCVs>6CCCqOXsCCCCCCCm=OXXvCCCCCCCCCCCCCCCCCCCCCCCNk;XX#oOXsCCCCCCCCCCCX9CCCNoXXOOOOCCvffvCC",
-"CCbo SCCoo#.. .oo++... #+.sCCbCCCCCu8<eCCCV5OoOOOo.OXXoCCCCCCCCCCCCCCCsoo+o..sCCCCboOszVCCCC#X#OorCCN#+@9CCCChhCCCCCwXXXXXXOXoooo...XoXXXXpCCVq5VCCCCV<. ...XuCCCCCCCCCCCCCCCCClmv$NCCCCCk5+OXoX..o.OOO.OOOoOOoooO$%+%OOOOoooXXXo..uCCCCCqoXO-O@Oo...OoX@O-OOoXOXXOOoXoXXXo#oXXo@%X*=OOO-%ooX--XOOXOXX-XX-**X--X... #ooOOOO*X-XXOXOXo;kCCCCCN=vncCCCCv:XXOOOXoo+....OOXOO5VCCCCV,wVCCeOo#OX$OO*XXXoOOOOOO**iCCCCCkkCCCZrnCCCCCCCCCCCCCCCCCCCCCkOosCCCCCCCCcOoXbCCCCCCCCCCCCCCCCCCCCCCdoo.XX+@OXsCCCCCCCCCCC@uCCCC+XXXOXXCCvXXvCC",
-"CCCCCCCC oo.   ooo+ oo +oodCS@<jCCCCCCCCCCCn$OO@Oo.XXX$CCCCCCCCCCCCCCCBoX#.o 5CCCCVooXXXuZCC=o#oX9CCCo@@oCCCCCCCh6VCCwXXXXOOOOoo..  .X.OOOkCCCVVCVzCCCV<..oooONCCCCCCCCCCCCCCmuVCvcCCCCb9#@$+OO..o.oo$o+OOO+OOo.OO$++%OooOoooOOo.o.7CCCCCsXXo$@O99sskbbmCCCCCCCCCCCCCCCCnbvkss99=@OO=+O@=-XoOO-XOOXOXO-X--X*O-*OXX...XX#OOOXOOOOXXOOooO9MCCCCcbCVuBCCCVrXXXXXX#X.#...oXX5ZCCCzVCVVCCCk$.#OOO$-OOX.XXOOO-O-yCCV5kCCCCCV6oXCCCCfCCCCCCCCCCCCCCCCCfX5VCCCCCCCCBbvCCCCCCCCCCCCCCCCCCCCCCCqXXXOzbku9jCCCCCCCCCCCCCCCCC.ooooXXCCCCCCCC",
-"CCCCCCCCooo....o #oooo o++eVVbfmCCCCCCCCCCCCsO@@oXXo;0fCCCCCCCCCCCCCCCCqoo...+sCCCCooXooo,CCNooo#$nCC#O+oBCCCCCNOkgVCCwoXXOOOOooXX...XoO$zCCCCCCV55nCCCV<..#OO9CCCCCCCCCCCCCCb$vdVCCCVw.@+#+OOO...ooo%oo+%OO%Oo.oO%OOO. OOOOoOXoXX.XCCCCCnqscbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCMcsr5@*OOoXOOOOOXXXOX-X-*XX-*XXX. ..OOOOOOOOOO-XOOoOOXXwVCCCVfM=bCCCCCz=XOX.X.oo. .o#,ZCCCn,5VCCCCCCm$oOOOOOO-oXo#OO-O-yCCVfh-NCCCV5*@XCCCfXO=sCCCCCCCCCCCCCCCyO5VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCf#o<mCCCCCCCC9,OwVCCCCCCCCCC..XooOOCCCCCCCC",
-"CCm97mCCoooo. oo+   oo o+o5BCCCCCfsss ..$mCCZ<+qkvCCCCCCCCCCCCCCCCCCCCCmo+o. o@ACCCjoo.o..qCCoo#XO+NC0++obCCCCCCMVCgZCCwXXOOXoooXX ...o$nCCCCCCCV9VVnCCCZ<.oXoozCCCCCCCCCCngCCszCCCCf$#.O+O@+OO...oooOoo+$+O+Oo.OO$oOOo.O%OooOOOoX.XnCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCMfy,OOOO@OoOOX-XX*X*-*-XXX...oX%OOOOOO-XO*XOoXOXXo$fCCCCcsCCfmCCCV9OoX.X.X...O5ZCCCnVV9VCCCCCCCm$+%%-OOOoX#OOO-OiCCZfCVbCCCV2O==OCCb@OoO@mCCCCCCCCCCCCCCV5O5CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbBCCCCCCCCCCoXoXvCCCNw;CCCC,oooOOXCCm69nCC",
-"CCvywbCCoooo..ooo   oooo%oo7VCCCw%+O...##<ZCCZbZCCCCCCCCCCCCCCCCCCCCCCCCwooX...wCCCC5..##. kC5oo@#ozCmssBCCCCCCCCnVn,VCCwoO%OXoX.... X$nCCCCCCCCCVfCVzCCCZ<oooowCCCCCCCCCzk%zCCCCCv5ooo.++@@+OO...oooOO.+%O%%OooO+%ooOO.O+OooOOo,izVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVcs9OOOO-XXXX**X--OXX.....oOXXOXXO-OOXOXooooXXXX,bCCCCCzokzCCCCso........<ZCCCcZCgVCCCCCCCCCm$OOOOOOooOOOO-yCCV2mVnCCCV6OO=@:CC7#OX=iCCCCCCCCCCCCCCCCZ,=VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCo#X#bCCV@XXCCCC7ooOOXXCCbyyvCC",
-"CCvvvbCCoooo .oo   +ooo++$+OrCCC6+++ . .+o5CCCCCCCCCCCCCCCCCCCCCCCCCCCCCm+oo oookCCC8......8CAf;## sCCCCCCCCCCCCCCnOyCCCCwOOOOoo.X...$mCCCCCCCwyCCVfy%VCCCZ>ooXsCCCCCCCZgVCwvCCCCDoo+...O+++OOoo..ooOOO.+%++@Oooo%OooOO+#$OX:uzVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVcu:OXXXX*-----XXX.....XOOOOOOOOXXOOXXXXXXooO*gCCCCvrCVfVCCCvo..Xo..<ZCCCV$wdZCCiyCCCCCCCm=OXOO-XXoOoOyCCCCi=mCCCZ2*oO=*9CCuOOowCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmXXoXvCCmoo#CCCv@XXXOoXCCbbvvCC",
-"CCvvbvCCooooo.ooooo++ooo++O+#bCC8+++oo  +o#lCCCCCCCCCCCCCCCCCCCCCCCCCCCCC8ooo##o$ZCCn$..# .XvCCCNi7zCbsfCCCCCCCCCCCvCCnVCCpXoooXXo..%nCCCCCCCwooyCCV9nCCCCCZ5OXjCCCCCCC;vVkVCCCCCdooOo..%OO+oOo...o..OOOOO%$$@Oo+++oOOO+O5fnCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNf5XXXX*--OOXX....XXOO-OOO*OXXOOOXXXXXOX@@fCCCCCVkVv=CCCCV7XXo.,VCCCCCn9VCCi$OyCCCCCCCm=OOOOXXoXOiCCZmCCMCCCZt**O**XDCCboOOsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCc..XXvCCCskBCCf@XoXXOXOCCbbvvCC",
-"CCbffvCCoooo ooooo oo+ +++O+#9CC0o++ + o.o<ACCCCCCCCCCCCCCCCCCCCCCCCCCCCCDooo++oo,CCCe..X.#obCCCCCCCCdoowCCCCCCCCCCCCn$wVCCwoooX.o +mCCCCCCV9XOooyCCCCCrhCCCZ5<ZCCCCVCCf;kCCCCCCCC0oOoo.OOOO+Ooo...O.OOO@$%@@+OoO++oOO5gBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk0skbCCCCCCCCCCCCCCCCCCCCCCBf2O-*-*XXOo..XoXOOOXO--XXOOOXXXXXX@@@0CCCCCCCCh;kCCVCCCu.X<VCCCkwCCCCCw%@@O9VCCCCCCm=O-OXXXXiCCVy=mCCCCV2=*X-XXOcCCCoO%5CCCk00VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCu..XXvCCCCCCCC9oXooXXXOCCMggvCC",
-"CCboXbCC$oooo O+ooo +ooooO#+O8CCV+$&o  #..jCCCCCCCCCCCCCCCCCCCCCCCCizCCCCNoo o++oojCCCu.. ##nCCCCCCCCdoo#MCClsVCCCCCCkfCfVCCwXo.oo+nCCCCCCV5XOOOXXyCCCs<NnCCCZZCCCCn,iCCNCCCCCCCCCN$OOO.O+O+OOooO..O.OoO@$+@@+ooo+O5xNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs@+@@@5rszmCCCCCCCCCCCCCCCCCCCNf:XOXOOo .oXXOOO-OOOOXXOOXXXoXX@o=BCCCCCCCCCACCu,mCCCvqVCCCnN,sCCCwOO@O$O5VCCCCCCm:OOXoXwCCVfCfzCCCCb@=*X*-*0CCCCXOOOCCCi@ODCCCCCCCCCCCCCCCCCCCCCCCVkNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC;XX.XvCCCCCCCCVDs99-OO-CCn90mCC",
-"CCCCCCCCCk7o..oOoo ooo..o#+o+dCCC$++. .#o.vCCCCCCCCCCCCCCCCCCCCCCZwosCCCCC5. o++.o$jCCZ5..#fCCCuBBVCCs#o#dCCw.@cCCCCCCnZCsVCCyXo.%nCCCCCCV5OXOOOOOOwCCVDCZnCCCCCCCznmONCCCCu9CCCCCCf#O..O+OOoOO+O..oO@oO@$@+@OoO&wmCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs++O@@@@@XO*9psvNCCCCCCCCCCCCCCCCny=O%O..XXXOOOOXOOOOOXXo.XXXXOOfCCCCCCtDCCCCN$nmzCCCCCCCnVCsVCCwooOO-O@O9VCCCCCCm=OXXwCCZsCZmCCCCCb*==***OCCCCCXX%@CCC0@***OrBCCCCCCCCCCCCCCCCCCV<.X&CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs....X,wVCCCCCCCCCCCCCnCCCCCCCCC",
-"CCCCCCCCCCCNw@o+ooo.o#.+ooooodCCCAOO..o .o&CCCCCCCCCCCCCCCCCnvvvl& .lCCCCCso...+.oo.nCCCr.ZCCCV#ookCCsoo.qCCCnDsCCCCCCCnN5sCCCyo+nCCCCCCV5OOOXOOOOOOwCCVfCgkCCCCZwZCznCCCN5oXgCCCCCC0#..oO+OOO..o..OOo+O$$@o+O5kVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCq+#O@o@@=+OOOOoonCCCCCCCCCCCCCCCCCCVk6O..XoXOOOO-X-XOOOOo.XXXoX0CCCCCCg..,ACCCnzCZwVCCCCjgCfVCCwXooOOOOOOO9VCCCCCCc@XwCCCs6BmCCCZNCM*4*****CCCCCo#$0CCC0@@@*-O=nCNkVCCCCCCCCCCCCV<X..eCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbX..XX.XX,VCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCZk;ooooo#..oooodCCCCC$o. .+##XnCCCCCCCCCCCCCA7XoXXoo..ovCCCCCe#..o+..o.+ACCCMCCCCj+OOwCCsO#o7CCCCCCCCnbZCCCkwCCCCCwzCCCCCCV5%OOOOO-OOOOXwCCZw@nCCCCnXkjVCCCh=XXX=NCCCCCN%..oO%OOoo.o..OXoO@@$@#ebCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCq+O+O@@*@OO-%Oo%CCCCCCCCCCCCCCCCCCCCCCvwoXXO%OO%X-XXOOOXooXoXX$NCCCCCA*X..@jCCCVfjOmCCCCn@wZCCyoooOOO%OO-@@5VCCCCCCkwCCCCCykCCCZ6bCf***@**,CCCCCXo@fCCC;@@@=-*O=0>O5VCCCCCCCCCCB;.X.uCCCCCVq97dCCCCCCCCCCCCCCCCCCCC9XX...ooXosCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCSwoooo.oo.omCCCCCC0Oo.o o##bCCCCCCCCCCCCC<..ooOoX..obCCCCC0o.O+Oo.o.o8ZCCCCCBu&++#$CCw$#o9CCCCCCNwXo5ZCCCCCVwZCCCCCCCCZ5O%OOOOX%%OOoXXwCCZnCCCCCCkgCCCCwXXXXXX9CCCCCCf..oO+Oooo.o.ooX#+oO=yNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC$+OO@O@@OXOOOOowCCCCCCCCCCCCCCCCCCCCCCCCNw%OOOOO-X--OOOXXXXXXofCCCCCC9OX. XXwCCCCgjCCCCCCnZCCpOXoOOOOOO-O*@o,VCCCCCCCCVwVCCCCCZ9*fCg*****=0CCCC9o#,ZCCC=@&@=*OO-*O*XsCCCCCCCCCC0..X;CCCCCCfO+oofCCCCCCCCCCCCCCCCCCC7X....ooXoXNCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCC9hCCCCCAa<#..oobCCl5bCCboo  #+#oCCCCCCCCCCCCCCw .oXoO...oSCCCCC8o.oooooooo#dCCCCw#XO@+#obCe@#ouCCCCCNOOXXO5ZVCCC5wfVCCCCCCZ5OOOOOOXO%OOOXOo.rCCCCCCCCCCCCCB,.XXX.XXXdCCCCCC8.oO%+OO..o...oo+$sVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCO@@+@@*@OOO-Xo.kCCCCCCCCCCCCCCCCCCCCCCCCCCZs=-OOOO-X-O-XX.ooX9CCCCCCf-XX .ooX,ACCCCCCCCCCCCCwXOOXOOO--O-O=oo#9CCCCCCCZfi,CCCCZ6@*sCs**@**@0CCCCO#.mCCCC@@@@@*-O*O*OXsCCCCCCCCCCX..XlCCCCCs.o#XX;wnCCCCCCCCCCCCCCCCCqooX.oXX@gzDCCCCCCCCk9CCCCCCCCCCC",
-"zCCCCCCCCCh<VzdNCCCCCz8oofCBq$fVCCCzo  #o #CCCCCCCCCCCCCCz .o#XO..o$ACCCCC$..+ooooo .o,CCCCeo#+@@O.kCCbbNCCCCCCwXOoXOO5ZCCCjVCfVCCCCCwoOOOOOOOOO%OOOOo..wCCCCCCCCCCCbO.X.XXXXXX@NCCCCCA@oo%OOO..o..o.$sVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBOOOo@O@OOOO-Oo.VCCCCCCCCCCCCCCCCCCCCCCCCCCCCVs=OO-X-XXX-ooXX$NCCCCCN-X-X..XoXXOvCCCCCCCCCCCwXXOXooOOOO-O-=oo.#iCCCCCZfCVkCCCCw@*@gCk***4*@0CCCbOXiCCCCC;*@@*--OX-XOXsCCCCCCCCCCX.XqCCCMD;.Oooooo..nCCCCCCCCCCCCCCCCjoXXXX9sNCCCCCCCCAkzV<kCCCCCCCCCc",
-"X;sZCCCCCCbsnCV.ACCCCCCmxCCvkBCCCCCCSo.oo &CCCCCCCCCCCCCCCw.oXXX..$vCCCCCCo..ooO#o....osCCCNqo#@@#obCCCCCCCCCCk=XOOoOOo<ZCCCnVCqZCCCr.XOOXOOXXXO%OooOoX.XwCCCCCCCCCfo..oXXoXo...5CCCCCCgoO$+oOo.....DZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb+OOo#@OOOOO-OO,CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVs-O---X*-XOXXfCCCCCC9X-X. ..ooooXgCCCCCCCCCwXOOOOXXoO*OO-$@#o.#+iCCCVrCVmCCCCC0*@*gCN4*4*@O0CCCCOXsCCCCCr@@O*-XO--XOOuCCCCCCCCCCX.XmCCS...oOoX<598jCCCCCCCCCCCCCCCCCCkXXX5CCCCCCCCCCNXZCMivCCCCCCZs;X",
-".XOowbCCCCCCNgi<CCssVCCCCCCCCCCV88CCB o +&ACCCCCCCCCCCCCCCu##XXX..vCCCCCCSo..oo%#o..o...uCCCmooo@#<NCCCCCCCCCnXoO*OOOOO.>VCCCnq,ZCCCw.OXOXOOXXOO%o.OOOX...wCCCCCCCwX.X.XXXXoo....dCCCCCC5O%+OOo.. wACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCzO+o+*OX*OOO-OOgCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNyXOXX-XXXX9CCCCCCfXXOOX .XXXoX..wCCCCCCCw.XXOOXXXoX**OO*$oX.XoyCCCV,rmCCCCCCq-OOgCCu*@*@*qCCCCi@sCCCCCb@O*X--X--O-OXkCCCCCCCCfo.kCCC5....oo0VCCCCCCCCCCCCCCCCCCCCCCCmcbNCCCCCCVsDCC=ufACCCCCCbyOXXX",
-"..OO+.$jVCCCCCZNCVomlkbCCCCCCCCbooCCCk@o7ACCCCCCCCCCCCCCCCl.oXXoDCCCCCCCCSoo..oo+ooooo o.kCCC##o+,VCCCCCCCc77@oOOOXOOOOoX<ZCCCzZCVVCCwXXoXOOOoOOOooXO#....owCCCCZ<oXo.XX.XoXXo. .+NCCCCCN$O$OOo.7nCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCkq99<*OXOXOO%OOnCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn0X--OX.@NCCCCCA:XXX-X...XXXo.oo0ZCCCCro.oXOOXXXOO@@**=-+@.XwCCZVCVzCCCCCCC0O-*kCCCuO=@,mCCCCCVNCCCCCCkufsbs:O-OOOOXNCCCCCCnXOkCCC,.. ooowCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvkznXZCBVCCCCCVh:XXOXXO",
-"..OOOo .$wNCCCCCCAwlCCwsCCCCCCCVbNCCCCCBVCCCCCCCCCCCCCCCCCd.Xo;nCCCCCCCCZS... oooooooooo.eCCC7&,sCCCCCCCCs. ...@OXOOOOOXX.5VCCCCV<7VCCwoXXOXOOOOOOXoOXX. XoXwCCN,o#XXX.o.XXXoX.. .8CCCCCCfO@Oo;zCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmbsr=@OO:CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCc:OXX.fCCCCCCq-XOO*X...XXXOoOOO<NCCw.o.oOOOXXXXOOO@*==@oXyCCV05VCCCCCCCCC0-*:ZCCCCi9wCCCCCCCCCCCCCCCCCCCCCV9O%OOOOsCCCCCCvXuCCCB# . #5nCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCswCCzwACCCCCCNwOXX-X-XXX",
-"..OO%...oXo9kCCCCCCVjfoACliNCCCCCCCCCCCCCCCCCCCCCCCCCCVcs;  wkCCCCCCCCCCm<o   ++oooooo o.zCCCCCCCCCCCCCV9X. ...OOOOOOXoo...<VCCCz<ZdZCCwOO%XO#ooOOooOO#..XoXXwn%XXXXXXooX..Xo.. ..OgCCCCCCrOOsVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCnD5yCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVZsXX9CCCCCCf-OXO--X....Xo+OOO+oOmw..#.oO$OXXXOOOOX@*O+XwCCZfV6cCCCCCCCCCk9qkCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVy<OOOOvCCCCCCbXmCCC=. .+sCCCCNbbZCCCCCCCCCCCCCCCCCCCCCCCNwzCBXfkZCCCCCCk9XX.XXX-OXOo",
-"..O+%..ooooo.bCCCCCCCCbCC7dnkkCCCCCCCCCCCCCCCCCCCCCCCC,#.X..cCCCCCCCCCCn$ooooo%ooooo+ooo7CCCCCCCCCCCCCV5o.. .  OOXOXOoXX.. .,ZCCCnZCdVCCi-OoXXooOOoo@$+..oo.XoOXoXXX.ooo....o.. ..+%NCCCCCVrBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCACCCCCCCCCCCCCVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCA0ACCCCCN=XX-O*-X...XXoOOOoooo#...o..oOXoXoOOXOO@-O@wCCZfCVmCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNvnCCCCCCCCCCCCCi..5ZCCCCz@ooo<fvbvbVCCCCCCCCCCCCCCjkns5CCcCCCCCCCCc#XXXXXX-OOXoX",
-".ooOOo.oOooo#vCCCCCCCCCCCifZCk0CCCCCCCCCCCCCCCCCCCCCCCzX..o.jCCCCCCCCCk$ +oooo%oo.oooo..7CCCCCCCCCCCCB;+X..  # OOXooXooO. ...5VCCCnZw7CCCiOX#oooOO..@@#..ooXXXoOo.Xooooo.X.X#.. ..+o5CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC<O+5qscBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC0-XXX-X-XX..XXXoOoooo.O..XoXXoOOOXXXOX*O@*OiCCC0iVmCCCVsbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZcCCCCCV@.O.o.OooXo5CCCCCCCCCCCCC6kCZguCCCCCCCCCCCbX..X.XXXXXXoo",
-"..@@+#ooOOoo bCCCCnfZCCCCCCzf<fCZwvCCCCCCCCCCCCCCCCCCCBX.o..wCCCCCCCCso.oooo oooooooo...7CCCCb,ZCCCCCbo+o.. . .+X.XXOXoO.. .oo,VCCCz#mCCCCwXoXoOOO..X#o. oOo..#OXX.oX.oo#.X.+..  oOo.sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCoOOO+@Oo>ykNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCg@-X-*X---X...oXoXXoXooX..#o.o@OOXoXOOXXO@-iCCCCm=cCCCV,X+cCCCCCCMs9ismCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs9sBCCCCCCCCCCCCCq..ooooOoXXo5CCCCCCCCCvwVCf;dkCCCCCCVgnCCCCb.XXX.XXXXX.XX",
-".#@@@oooOOX#.bCCCCbo$wmCCCCCCnZCd,AkkZCCCCCCCCCCCCCCCCCOooo.OmCCCCCCso..o+o ooooooooo..o7CCCCb#Xo$BCCbo+..  ..oOX.XXOooO. ..ooo,ZCCCZCCsVCCwoXoOXoo.#X...XOo.XoXo#..oooo.Xooo... #oOo#mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCXOoX@*@OOO.X2nCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCA*X-X**----X. .XXXoXXooXo..#XooO%XXXXOO-XOOiCCVsCCVCCCV6XX#sCCCCCg=-*@4-0mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV,XX;sssgmCCCCCCAwOoooo..+..ooqCCCCCCVkkA,dCVnCCCCCCnwXXvCCCCc#ooX.XXXoXX.X",
-" o@@O..o+OOX.vCCCCv..o#<jCCCCCCCkuBCV@VCCCCCCCCCCCCCCCC9o#o..<CCCCN5+oo.oooooooo.oooo...uCCCCC9.o#qZCC9o#... ..XXXXXOooX.. Xoo.o,ZCCCCw5sVCCwOoXOoooX.. .XOooXXoXXXo..ooXooo.... o.o.<BCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvOOoX@OOOOOXXXNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCA2*-XO*X--OX  .XoXooXXOoX..o#XX%OOXXOOOXXOyCCVs,wCCCCV5oX.XsCCCCNO=--**-OXCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCz;XXXoXXXX.ZCCCZw.O+.oooO.o.owvCCCCCCB@ZCNikCCCCCCCk,X#XXvCCCCvXoo.X.XXoX.XX",
-".O$+OO..+OOO.SCCCCSo+o #.&aNCCCCCCvkq7CCukCCCCCCCCCCCCb@oo.#..nCCC5ooo+oooo.ooooooooo...sCCCCCVuoo.<VCVeo..  ..#o ooOXXO.....X.X.<VCCCjNCfVCCwOXooX.Oo.  XooXooXOXoo....oooo... .oX.uCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbOOoXOO%O@XoX=CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuO-O**--*Xo .ooX..oXXXX.XXXX#OOOoooOOOXwCCVfCBkCCCV9O*O.XsCCCCf-=*X**-XOCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9XXoXXXo.XwCCCM@#o+ooOOo+o;sNCCCCCkuCC9rxbCCCCCCAi@X.XOOXvCCCCbooXX.oXXXXoXX",
-"ooO++O.+O+%O.bCCCCSo#oo.+++OqlCCCCCCAmCA.mzfNCCCCCCCCCsXoo.o.owCCC.ooooooo..o+ooooooo...sCCCCCCC<o# <CCZw..   Xoo.oooXXO....XX.X..5ZCCCmVCiVCCpXXooooo.. .oX.XoXoooX..oooOoo... .#@bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCfOoooO%OXOXoXuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCM=-*X--*oo #ooooXoXXoo.X.#oOOoOooXXXOyCCViCVmCCCZ5O-O-X.sCCCCu-=****--OCCCCCCCCCCCCCCCCCCm=@X,zCCCCCCCCC9XXXXXXX.XsCCCs.o.oo+..O8jCCCCCNfcnXBCmBCCCCCClq.X.XX.XOXvCCCCcXX.o.XXOXoXX.",
-"oo+OoX.o+%+O.vCCCCSooo..o+++O@<sZCCCCCCbwmCC5zCCCCCCCCVf:... oXCCC7.ooo.oo..oooo........eCCCCCCCvooo CCCCd@   .oo.o.oXXX...X.X..X .<ZCCCmf=mCCCwXXXooo. .XXXo.ooo.XX...XXXXo..#  ,ACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk099OoOOXOOoovCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCN9O*O-*oo.oXooo.oOOoooXXooooOXXoOXOwCCCm;fmCCCZ5O-O-OXXsCCCC9--=***-XsCCCCCCCCCCCCCCCCCk$@OOX=CCCCCCCCCmsi99XXoXXDCCCs.+.Oo#$uBCCCCCCz,CCmwbCCCCCCZu;.. ..X.XXoXcCCCCvX..X.ooooXXXX",
-"oO+Ooo.ooOO.+vCCCCS#o+##++++@$O+OwvCCCCCCAkfoVChgVCCCCCCj@.X.oXCCCZ8+o.. oo.o+ooo.ooo.o..nCCCCCCCko..bCCCCz+ .XoX.oX.XXO...XXXXXo. .<ZCCCkmCCCCCwXXXX.X..XX@ooooXXoX.XXXooXo....wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmcu0Xo$CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCy**X*X..XXoXoooo#oXXXXOXoOoOoXOOyCCCCCmkCCCV5OO-O@oX@bCCCC0*******:VCCCCCCCCCCCCCCCZrO@@O@X9CCCCCCCCVbCCCCNuoXomCCCs#+O#5kZCCCCZgjCZofgNCCCCCCcwXXXX.....X.XX#bCCCCvXXX.XoXXXXXXX",
-"ooOoX....Ooo#bCCCCS o#o.+++O@@+#Oo.5kVCCCCCVvCC<kzjnCCCCCns@.97CCCCCw. .oooo++%oCSj7.....7ZCCCCCCCw@7bCCCCCN+.oO..X.oXXOoo.XXXXX.....<VCCCCCCCCCCyXoOoX..#X@OoOo..X..XXXoXXo. .fCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCzfCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk@**X. XXXXX...ooOooXXoXoOoooOyCCCCCCCCCCV6OOO--=O=mCCCCC0O*-*=*-vCCCCCCCCCCCCCCCg=XOO*@-OuCCCCCCCc@@@sZCCChuvCCCCB+OwbCCCCCbkzk;CCvZCCCCCVk,.X.XX...#....XXXbCCCCbXXX.XX.XXXXoX",
-".o@XoX.X.oooobCCCCbo#oo +$++@+OO#.o+o$eNCCCCCCVwkCCuuCCCCCCCCCCCCCCCCd..oo oooooCCCZ;.o.. bCCCZsbCCCCCCCCCCCM$.Oo.o.XOOXXo.X.X.X.. ...<ZCCCCCCCCCCwXoo..XooOoOOOX.X.XXX.oXoo.#mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm;*X..XOOoo....oOXX.#OXoOOooyCCCCCCCCCCV5OOO-O=umCCCCCCCr**--**kCCCCfmCCCCCCCCb,XOXXOOOO5ZCCCCCCCroOXX*fCCCCCCCCCCAZCCCCCCusCCkwVCCCCCCAw;O+X..X.XX.X...XXXXbCCCCboX..XoXXXXXoo",
-"w.#OXoo#OoOo.vCCCCM+#+#..+OO@+OO+ooo+..O8jCCCCCCNkz;jCNiNCCCCCCCCCCCCCN,.o oooooCCCCN0.o..bCCC>o#o8MCCCCCCCCCVqOo.ooXOOXXoXX.XX..X.. ..qCCCCCCCCCCnXoo..XoXooOOXoXX....XXoXo<NCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC$O@9ifMCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCA2X. oOOXX.oo.XoOOoOooOOXoomCCCCCCCCCCV;XOOO0NCCCCCCCCCg@==*=vCCCCgOmCCCCCCBq.@OOOOOOOOnCCCCCCCC9XXOOOX:fvCCCCCCCCCCCAuBCk<zkVCCCCCCk9X#@o#o.oXXXX...XXXXX.SCCCCvXX..XXXXXXXXr",
-"CZD<OXoo..Oo.vCCCCb+..+.+++++%+%+o#oO. O .&sNCCCCCCzCCurvkzCCCCCCCCCCCCV7oooo+ooSCCCCZbkw dCCC@+oo. qACCCCCCCCVh9XoXoOOXoX.XX.XXXoo.. XvCCCCCCCCCN%Xoo. .XoXooOXX.X...X.oXX,VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCOOoooo@O5ucVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ,..oXOXX....XOXOoXXoXXXXX=NCCCCCCCCCCZhgpcCCCCCCCCCCCu-==pVCCCCg-gCCCCCCsX.X#OOOOOOOgCCCCCCCCC;XO=069OOXvCCCCCCCCzkmqiCCzCCCCCCNs=.XXX+oXXooXX.X...X#X.#XbCCCCvXXX.XXoXo;DVC",
-"CCCCz9oXX#oo.vCCCCb#..+ #+++O@+%O#o#+X o #. oeSCCCCCCCssZCv;ZCCCCCCCCCCCCd5..OOosCCCCCCCCCZCCC@+Xo..##zCCCCCCCCCCv9X#OXOXXXXXooo......uCCVnCCCCCV,ooo.. .XXXXoOOX.XXX...XXwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBO+ooOOOOOOOsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwoXXXoo.....ooXoooXoXXXOO5VCCCCCmVCCCCCCCCCCCCCCCCCk-O:cCCCCCM*>CCCCCm9XX.#OOOXOOO>CCCCCCVvc9XorVCCCk$,vCCCCCCZ;bCVssCCCCCCCbw..XX.XXo#..XX...X..X...XX#bCCCCvooXoXXo9zCCCC",
-"CCCCCCBu$o#..vCCCCb#.#o.++O+#@+O@#.O+..o..o. oo<gVCCCCCZzjqwCCibCCCCCCCCCCCD5+OokCCCu;5ZCCCCCCi+ooo#.#wCCCCCCCCCCCCVwXXXXXXXXXXX....#,CCCw=hCCCC5oOOo. ..XX#XXOXXXXXX...XwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvOoooO#@O@OOmCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwXXXooX...ooooXooXoXXX.Oo5CCCCkOyCCCCCCCCCCCCCCCCfOOyVCCCCChO*kCCCCk=@OX.XXOOOOOOfCCCCCCrOOOOoACCCCCCCCCCCvuCCwqkzVCCCCCVd&oo...XXX#OoOXXXX..X.XXXXX.XObCCCCvXXXo$iNCCCCCC",
-"CCCCCCCCCk5..vCCCCb#.+o.+++++@O%oOo+@# ##o# ooooO%wnCCCCCCmmCv@ngzVCCCCCCCCCCCCCCCCC5 o$snCCCCV5ooooo#oCCCCCCCCCCCCCCwXOXXXXXXXX....OZCCcVkgCCCwoooXX.....XXXOOOXXoXX...dCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvOO.oO.OOO-*CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCgXXooXX...ooo.oX.oOoXooOOyCCCfkVzCCCCCCCCCCVkD>OOX5VCCCCn6-X>CCCCn==@OXXoOOOO-OOnCCCCCCcXXO:zCCCCCCCCCZzfn#cCmmCCCCCCmw$o..o.X.XXOOo+O.XXX...X..X.X.XXcCCCCbXX,kCCCCCCCCC",
-"CCCCCCCCCCCnrvCCCCb+.oo #+o++@$+XX#+@o o#oo. ooo.oO.5jCCCCCCCvqNCC$bCCCCCCCCCCCCCCCCi.o##.@ZCCCB>#XooooCCCCCCCCCCCCCCCqOXXXOX.X.....bCCnnCkCCCfOXooo... .X@OXXOOXooXo.XjCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsX#.OO+@*@OyCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCkooooX.X.ooo.ooooXoXoooOXfCCCkCnmCCCCCCCCN>XoOO%sCCCCCc-*OOcCCCCC=*O20,XOOOXO-5CCCCCCCCZvvZCCCCCCCCCv;CCNqbCCCCCCCk7ooo#.ooo.Xo#Xooo...XXXX....X.XXXXbCCCCcwmCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCbo..+.oo+++$$oOOXo+# ++++ oooo.oo. .$iNCCCCCCzzs+CCkkCCCCCCCCCCCCCB@.o....bCCCN##.#.qCCCCCCnOOXo-9zCNXXXOO.X....XuCCV<ncVCCvOOOOooo.....OOOOOO.Xo.XohCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsoo.oo+*OO*zCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCChXoo.....X...XXoXoXXOOOO@bCCVcm,VCCCCCCCf-XXo9NCCCCCCgO*OiCCCCCC*@iCCCZ5oOOO@fCCCCCCCCCCCCCCCCCChhCC@DzzCCCCCCBu$#oooo#Xo..XXX##oOO#.X..X.X...XXXXXOSCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCbo.oo  oo+++$+O#.o#X#+o o# +ooo.oo..#.oqzCCCCCCBvCC@jjjNCCCCCCCCCCCC5o#X.#$CCCC0O#O<ACCCCCCvoOXoOXXwCuXOOOoXX.X.7CCCCi=nCCBOOXOOoooX ...O+OOOOXXoXXjCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCqoo.oO$=O-OVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCkXoX.X.....X..OOoXOOOOOO=NCCm=iCCCCCCCCCCCBbCCCCCCCCnwfACCCCCCC9=VCCCCZu0:O>VCCCCCCCCCCCCCCCNhkhOCCbBCCCCCCzroXXoXXooXoo..Xooooo@#XXX..XXXXXXXXX.XObCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCZs+o..ooo+$@&+Oo.oO.  o o  oooooo...XX#.X;dZCCCCCCB7nCCysCCCCCCCCCCCno#..#ouCCCb+#<CCCCCCCCCDXOXOXXOuCqXXOoXX.X#VCCCCCNCCC5.ooOOOoo.. ..XOO-OOXXoXkCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCu<#...$%OO0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCh.........oXXOXooOOOO$@O9CCCBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVmCCCCCCCCCCCCCCCCCCCCCCCCCCswCCn9BCCCCCCVd;oXo#X+Xooo.#o.XXo.Xo+*OXOX...XX..XXXX.OsZCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCmVCCCCCj7..oo+$+@+OoX.Xo..ooooooooOOoo .ooXX...XwnCCCCCCnkz$bCbdVCCCCCCCCOo..##ofCCCu7sCCCCCCCCCZ<OOOXX#Xy-XXXoXXXXzCCV&kCCCCw.oOooOXXX....XXXXO-O.XojCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAbsr,X*fCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCj.......Xo.XXXXoOOO-O%%OiCCCCf<VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVgvCv*ckmCCCCCCcw...#oooooo+o#..o..ooXXoO@XX..XX.X...X.XthCCCCCZmCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCC+ikNCCCCCnw$#++@@Oo...+o o o+oo++oOOoo..ooo.o....o,jVCCCCCZfCCrqkkmCCCCCCk, .+oo5CCCCCCCCCCCCCCCCvOOXXoOXXXoOoOXOowCCCsb;ACCfX.oXXoXXoXX. .XXXXO%OXXgCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNfBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs...X...oXX#OXoOOOOOOO%$kCCN<vfCCCCCCCCCCCCbphZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCnhhryCChZCCCCCVf,. ...oOOo..o++o.......XXXXO#.XX.XXX..X@wNCCCCCAku+CCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCl&CCbwnCCCCCVk<+@+Oo...+oo  o oooooOOoo..ooo.o. ...oo@iACCCCCCCwdCCk7CCCCCCCzssq8kCCCCCCvw0uCCCCCCCuOOXoXooXoOOOOO=ZCCzZZxCCB+X.oOoooXooX.. XoXOOOOorCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCw.X...ooXXXOooOOO%%@%O@=NCCjVVcCCCCDq9999-XO*>ACCCZs9qq3900qq2O=9rfnCCCCCCCCCCCC0kCCgwCCCCCCCNi@.. ....o..#..o.O+.....oO..#X@X.....X.X=hZCCCCCMwvCC=zCCCCCCCCCCCCC",
-"CCVbbVCCCCCCCCBklV@zCVVCCCCCbi+#ooooOo o++ o++o%OXXo..oo. oo..o.XoX.#0zCCCCCCAkz0iCCiBCCCCCCCCCCCCCCCd.#@kCCCCCCCzoXXooo.oXXOXXvCCmkCkCCC,.XoooOoOOoooX  .XXXOOXwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCv9rszNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCrX...ooXXXXoXXOO%O@OO@O6CCCjCknCCC>--XoO-OO**iZZc>*-***X**--OOOooOX<NCCCCCCBuCCu6chNCCCCCCz5.... ...oooooo...O..o.O.Xoo.XXX@X......wcCCCCCZZCc@ZzkACCCCCCCCVMvZCC",
-"CCMOobCb5kVCCCCCVkqCCe0lbCCCCCAs<ooo%o .++o o+%+OOoo ..ooooo... XO.#+OO&sACCCCCCkACk<zzzCCCCCCCCCCCCCV##@$fZCCCCCCV<oOOo.oOOOXuCCCfOwZCCuoooooOOXXooo..  .X.XOO,CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvoOOoo$qfmCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC,..##XXXOXoXOOOO@**O@OXuCCVy=fCCCu*OXoOO-OX*****O--*-**X*--*OXXo=uNCCCCCckc=kCNhCCCCCCNs;oX... . .+.ooo....o..oo....ooX.#XOX...;uNCCCCCbk9yCC0kZCCCCCZj>vCc..bCC",
-"CCbbbbCb++%eBCCCCCCCC#mCAezCCCCCVl8#++.#+#ooo+%oO@Oo ...o#oo. oooo..o+O...wbCCCCCCCkeCCV<nCCCCCCCCCCCCq+@+.&nCCCCCCN$OOooXOXO-ZCCCCzvCCC9XOXOooXOOO.O.. ..XXXo5VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCkooooXOXO-CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ,X#.oXXOX.X.oOO=@OO@oO9CCCvcCCCCZ=OXO*XOO-**-**-O-**-**O*-**X,kCCCCCCm:VCVyhCCCCCCCvyXoXXXX.... .++.o.oo..ooooo...XOOX.X.XX.7zCCCCCCkwACvXCCCCCCCCNwO..bCvbvvCC",
-"CCbbbbCbO%oo.7kCCCCCCVzkBweCCBCCCCCNa@. oo#oo+ooO@@X.o.o.oooo .o.....OO.....=jZCCCCCZzks<CCjvCCCCCCCCCZ#@+..+dCCCCCCuOO.OXOXOcCCnvCCCCCCCf=XoooXoOOOO..  .XXo%NCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs+OooXoOOrCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCA@#ooXoOOXXXoOO*@@O@;fCCCCCCCvnCCcOX@OXO@**X***-*-**X*X**-*ynCCCCCvkCC:skcZCCCCCVj:XXXXXXXX     .o.OooOoooo#OOo..Xo#XXXX.*iNCCCCCNCCwwBkzZCCCCCCh5.....vCbvvbCC",
-"CCbbbvCv+%oo .+<sBCCCCCCzqmCk<klCCCCCZx<#+ooooo%O$Oo #ooooOOooo .o.ooOo.....o.$wACCCCCCbbCZ#kkzVCCCCCCCzX#X ..sCCCCCuOOOOOXXrCCCi@sCCCCCCCN0ooOXoOOOo.. ..XXonCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvu05X#oOOkCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCnX.ooXOoooXXOO*@*O0BCCCCCCCs=uCCCqX++O*********-X**-**O>fVCCCCVzkkXVCbvCCCCCCnwOXoo.X.XX.... .....oooooo.O.O+oXXXXX.XX,hZCCCCCzj;kCn0zCCCCCCAs4.......vCcMbbCC",
-"CCb55vCvo+oo.#+@@+qvCCCCCCCCqsCVhDVCCCCCmeooo%ooOOo#...Ooo+O o .oO..o++o.oo...ooo7kCCCCCCCc7VCC8kCCCCCCCl<..  <CCVg9XXOXXXo=NCCzVzzCCCCCCCCCf%OOXOXOO. ...X.hCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBzD,BCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCx..oXXOooooo$*O=fCCCCCCCCCcvVcCCB*XOO@OX-OO=*-X*=*-*0MCCCCCCk9CCV0mCCCCCCCh9OXXooXXXo.XX..  ..o..o...ooOoooooXXX.XXwMCCCCCVDkZCuqCCCCCCCCcqXX.....X.XvCb,>bCC",
-"CCNssBCbo+oooo++++oo<dZCCCCCClkmh;CCBCCCCCZd<OOO=O#O......+Ooo ..oo.+%+oooooooooooo$sNCCCCCCzlk#ACMkCCCCCCCCCCCCCrXXXOXXXOXsCCNnCgCCCCCCCCCCCN0XOOOOX. ..oowCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwoOXXoX.oO@@*9NCCCCCCCCCCCfCmBCCsOOO@*@---**-O*=:gBCCCCChvCNXhczCCCCCCNs-XXOXXXXoXX.XX... ...ooooooooooXX.oooo.=fVCCCCCNCC=kMkzCCCCCCZf;.XXX........bCNDsBCC",
-"CCCCCCCvo+oo oo++o ooo&rnCCCCCCmwfCV@szVCCCCCcrO$%+@.....oOOoooo.oo.o+%o ooo oo++ooOoo8SCCCCCCBxCCqulkACCCCCCCCCC5OOXOXXXO=CCC9bvVCCDdCCCCCCCCCg%OOOO....o,CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC5+XOo.XOo@;fCCCCCCCCCfsCCVbMrCCC;Oo@*--O-*--*qkCCCCCBkcu9CCfZCCCCCCvrOOXXXOOXXXXXoXoX...  .O..oo...oooo.XooXrzCCCCCZzs@VCfwmCCCCCCmrOX.X.X.X...XX.XvCCCCCCC",
-"CCVbbVCbooooo.o++oooo++ .7kCCCCCCCCf7CCzdBCCCCCNu$O@...ooo+Ooo  o.o.o+ooooooo.o#+%oooooo$fZCCCCCCC5bCCisCCCCCCCCCo+oXOXXXOvCCCfOzCCvo.5NCCCCCCCCN0OOOo. .%NCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC..5qDvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCB=#OXXXXo0BCCCCCCCCA7oXbCCc=fCCCboO@*-OO-==pnCCCCCCuDCCv,CCCCCCCZg:XXOOXXXXXXXXXXXXoXo..  ....oo...oooXoXOuNCCCCCNskCC,gCCCCCCCCh9.X.....XX....XXX.vCZvbZCC",
-"CCbXObCv++o+o.o&oooo.++#..o$iBCCCCCCMlbV#mCBCCCCCCk0...OoOO+. ooOo.. o%oo+ooo .+%o+%%o.o...rnCCCCCCMkl7sCZfZCCCCCk<XXXXoX0CCCCCBCCC,ooO$fCCCCCCCCCf-O.. .bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCN..ooXXX0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCcXOXoX*fCCCCCCCCCf@XoX5CCCNCCCCC9@@@---,kVCCCCVfVCg0cknCCCCCCnyXX-XXO-OXXXXXXOXX#oX...  ....ooo..Ooo.o9jCCCCCCBCMXVzzvCCCCCCNuO..........XXX..XXXXbCvXXvCC",
-"CCbbbbCb+%o+ooo+o ..#++.##.++$wlCCCCCCAseCCqefNCCCCCnw$oO.Ooo...O.o..+oooooo+ ooO+OO+....oo..5kCCCCCCZdVCf,zxnCCCCCvwXooONCCrkCCCCdo.oOOO9NCCCCCCCCN0X..eCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCv.oOooXoyCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuOXo5NCCCCCCCCA0X.oOOofCCCCkrCCB=@**iMCCCCCmkc0fCVfVCCCCCCh2OOOOOX-X-OXXX*XX#XXO.o...  ..ooo#o.O.X$wnCCCCCAhw9CCqsNCCCCCCc0.XX..XoXX...XXX.X..X.XbCvvvvCC",
-"CCbbbbCb+%o++oo++.o#.++ o..++$%+;gVCCCCCCCB#NCvxbCCCCCZf;ooOo....Oo.o+%ooooooo o++O+Ooo..oO...+$uACCCCCCCuuCCn7ZCCCCCNs;fCCng=hCCZ%oOo.O$O=fCCCCCCCCCf+<CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb.OooXookCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC5OsCCCCCCCCCf;@OooOO@=VCCk,fmCCf<gACCCCCZ2mCCsuCCCCCCCAu=OXOOOOOXXXOXXXOXXXX#OXXo... ..X..ooooO&gVCCCCCvfbCNXACCCCCCCZg:XXX.X..XXooXX..XXXXXXXX.vCbvvvCC",
-"CCbbbbCbo+o++oo$oo.o+++#oooO+$%+o.#ibCCCCCCBjzC8sCVVCCCCCvwo....OO..oo+ooooooooo+%O%+OoO.o+o..o+OouCCCCCCCBkxi5CCfNCCCCCCCCkCkCCCwO...oO$OOO9BCCCCCCCCNNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsoOOOoX#VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBmCCCCCCCCAq*@@@X.XOOOyCCCkChCCCCCCCCBfCC0DckBCCCCCCCuoOOOXOoXOOX-OOXXXXX*@+OXXOX.... ..X.oo.wvCCCCCVVCs9CzgACCCCCCCjXXo.X....XXooX.XXXXXXX.XXX.vCvvvbCC",
-"CCbOXbCbo+o+oo++oo.o+++..oo+O$$+..#&@5kZCCCCCZl5BCf<kvCCCCCZs&XX.O.o.#+o.ooo+oooo$+++%oO.oOo ooo%#kCCCCCCCCCCxbCNokzcCCCCCcVNvCCv..o.oOOOOO-XOfCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsoOoXX.,CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCf=*=@@O#.OO-OOMCCMBVzCCCCCcck*BCMkCCCCCCCCCCkXOOOXXOOOOXXOOOXXOXOXX@+XO.. . ...X.=sNCCCCCvj;gCN,zZCCCCCCCCCNoOoX.....XXXo.X.XXXXX..XX.XvCvXXvCC",
-"CCVbvZCvo@#oooo&ooo+&++ ooo%+&$+.o+@$+o&aACCCCCCCC<kCAdkCCCCCCk7oo...O+O...Ooo.+%+@+O%Ooo.o..Xoo+<CCCCCCbCCCCCCCj0CCB9nCCV5DfCCC8.....oOOOO-o.%5NCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCqoooXXosCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCB9-O*=@*O.oOOO-O0CCCfs,VCCmqZCC0hCCCCCCCbCCCCCC<oXXXXOXXOXXX-XXXXXXX#XXXO...  ..X5kCCCCCCkfNCj=CCCCCCCCCCCCCCC9Xo.XX....XXXooX#XXXX...XXXcCZcvVCC",
-"CCCCCCCvoo+ooo++ooo+$+oo +oo&$%o.o+@%ooo#o5lCCCCCCVkkZf,CCVCCCCCNw$..+O+.+%O++.O+@#O%++o+.X...ooOfCCCCClo5kVCCCCCVzfcOVCCCz;NCCh..O..ooOOOOOoO+O%fCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9oooooonCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCf;OO%==@@O..OOO==-kCCm<vCCCN*cfcVCCCCCVk>OkCCCCCsO-OX*OX*OXXXXXXOO*XX@@XXXX.. .@wACCCCCVCC,gZkjZCCCCCCCCCCCCCCCjXo.... .XXXXoXXXXXX..XX.XXMCCCCCCC",
-"CCNssACb#O+Ooo++oooo%+o +oo+$<%Oo++@+o #o.o+<dACCCCCClwkCB#kkCCCCCVj<++Oo%++o+.++Ooo+++OOo.X .oo$ZCCCCC8o@%$wACCCCCCbkCCCCCCCCC;..O..oOOXOO%ooOOXO9NCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC5oooO#<CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVqXO-O=$@@@O#oOO*-=O>CCCCCCCCCkMCCCCCCBi:*OO6CCCCCZXXX#**XOOXX--OXXOOO+OXXXXX..<jZCCCCCkhXNCkwzCCCCCCCCCCCCCCCCCCN9X..X...XoXXXX.XXXX.X..XXXbCBssNCC",
-"CCv,,vCvO@+ooo++oo+#+++o++ +$$+oo++++o.o ooo+@$ebCCCCCCCCirCVzDZCCCCCbw@++%+oo.+@@#oO+OoOoo...+owCCCCCv##o@#. 7jCCCCCCCCCCCCCCkoo.O..oOOXOOOOo.OOOOqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCooooO#wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCrXo@OOO@@@@@oOOOO==OOkCCCCCCCCCCCCCCk0@=---=ObCCCCCwX*@@@XXX-XXXOOOXXOO@XXXXXrvCCCCCZszZCquCCCCCCCCCCCCCCCCCAbbvCCCVg=.X..XXX.XX..XXX..X.XXXbCb>,bCC",
-"CCbvvbCb@@oooo++oo+++++o+o ++<+oo#++O# .oooo#+$+@,kVCCCCCCzfBBXNCZCCCCCVs<Ooooo++O+Ooo..o.Xo. +oACCCCCwo#OOo.  .=sBCCCCCCCCCCV=OOoo. .OXOXO-OOOOXOXNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCoo.oO.lCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNOo@-O-O@=+OX#OO*==@O;VCCCCCCCCCVAg:X****-X**iCCCCCnXXO*@#*@OXOOOOOXOOOOXo;sVCCCCCZCNoNNgzCCCCCCCCCCCCCCV7=.#@XX,jCCCCcqXX.XoX.X.XXXX.X..XXXvCbvvMCC",
-"CCbvvvCb@@oOo#o+#o+oo$o#++oo+&$+#+@XOo. oooooo%++@+$wmCCCCCCmiwCC<ujZCCCCCcqooo+oOO+oo.XX.Xo..O8CCCCCN..oO@o. . .O.qvCCCCCCCCsOOoOoX..ooOO-OOO.OOOsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvOo.OO.ZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCso@-O*@@*OoXO@@O==O**gCCCCCCCCMp**-*@@*----**ACCCCC0-@@*XX*OOXOOOXXooOOqzCCCCCZki;CCwunCCCCCCCCCCCCCCCCvXXXo@XoX9CCCCCb..XXo..X..XX.XX.X..XvCvvvvCC",
-"CCbbbvCv+O++oo&++##+o+&++ +++&++o@+#oo.. o++ o%%O$+o..7kCCCCCCCCvXVCzsnCCCCCNa$.o#+o#.ooXXoo. ojCCCCCs+. +O#.. .Xo..o<fVCCCCV=OOXOo. .ooXOO-OOOOX:VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbXo.oXqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ:O*O*O@$$OX#@O**=@@O=VCCCCVf,O*X**X*@***X**@sCCCCCh@O*@OOOOXXOOXXXX=uNCCCCCnszCZXvCCCCCCCCCCZ,;uZCCCCCNXX#O@XXo9CCCCCh..XXX..X.XX...X...XXvCvvvvCC",
-"CCb.#vCb+O+%o +&ooo#++++ +o+%+++#+#++X..++++++++%+$o. X.&sBCCCCCCvhvC<kCVCCCCCCx5++...oX#o#Xo +CCCCCC$+..+Oo. . .o..oXO$ynCCs-%XOXoo. oXXOOOOoooozCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCkXoXoofCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCc+**O@$$@oo#@@O**O@OOsCCmi:@@-*@***********@=CCCCCC*O@@O*X-OXXXOO,kCCCCCCZCj&CvjvCCCCCCCCCCCq...qZCCCCCAf9o@ooX9CCCCCs..XXXX.....X.XXXXX.XbCvXXvCC",
-"CCZbbZCboo+% o++ooo+++####X#+++@+++++o o o%+o%+oO+$O..o+@#@qbCCCCCCBj<VCs9fBCCCCCmioo.o@+@@Oo.iCCCCCjoO..oo.. . XX#.ooOoOo9h=-OXOOOo. ooOo+OOOXo9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsoooOXBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC0@@O@$@OO#X@OO%$OO@O=k9--O*=O*X*-****4***@OOhCCCCCuo@OO@*XXXXXynCCCCCNf0sCV$kACCCCCCCCCCCCCko.o.;79wNCCCCZr59snCCCCCfXXoooX.X.X....X..X.XvCZvvVCC",
-"CCCCCCCbo+o+ooo+oo++++#####+@&+++++++o ooo+++++%+$++. o.@#OO.$fZCCCCCCCC$cCbkcCCCCCZf=oO@o+Oo.ACCCCC5##o.....  .XX. OOOoo.oXO--OOOOO....ooOOOXXonCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuoooO<CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm*OOOO@OOoo@OO=$O@@OOOOOO*@=*--*-**X***X****3CCCCCA@OOXOOXO=fVCCCCCckvCcOCCCCCCCCCCCCCCCCCCZ=Xo.XXoo<NCCCCCCCCCCCCCCC=XXooo...X..XXXXXXX.vCCCCCCC",
-"CCAssACv%+++ +oooo++$+##o##+&&O#o+ +$+ ++o  +++o$++O...+#XOOo.oornCCCCCCNfcCurCCVCCCCCbr@#XXO<CCCCCBO.ooOOOOo .... .++OOOooXO*-OXOOo  o.ooO%OOowCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC0oooOuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCi@OOOOOO#ooOO$$O@*@OX%O-@@@--X****XO*****XXXACCCCC2@XOOXrcCCCCCVCCruCcfNCCCCCCCCCCCCCCCCCCCN5oX.XoXovCCCCCCCCCCCCCCCioOoXoooXXX.XXXXXXXXvCNgsBCC",
-"CCb55bCbo+++ooo+oooo++ooo#O+@+#oo+o++o +++o %+++$O+...OO#oOO..o.XX5hCCCCCCVc,zCb@kmCCCCCNs@XXjCCCCCi++.++@O@o. ..X..OO%OOoXoO--OOOOo. ..ooO%Oo%ACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC0OXo#zCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCB*@*-OOOXoXOO@$O@@*OOOOO-@*-*O**X*****-XX*XXiCCCCCkOX=gBCCCCCvh$vCc5cVCCCCCCkCCCCBu9nCCCCCCCZoooXXXXvCCCCCCCCCCCCCCCBoXXXoXXXXX.X..XXXX.vCv56bCC",
-"CCbbbbCvoo++ooo# ooo+ooo##o#+O#ooo.ooo oo&o +oo++OOo..o+ooXOo.Xo.XXoOuNCCCCCCCCwwCBkkVCCCCCk9VCCCCC$%@o+++OOo . Xo..oo%OXXOXOO-OOOOo.  .o.oOOODCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC$XOO$CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs@@O*@OoooO@@@@@@OOXOOOO*=*****@@X*X-**-XXX@CCCCCV0hCCCCCZkkNCywCCCCCCCCNi+.CCCCkoo$sbvmCCCCk77;XooNCCCCCCCCCCCCCCCC;XoXXooXoX.X..XX.X.vCvvvvCC",
-"CCbbbbCvo%++ o#+o  ++ooooo+o+OXO.o ooo o++o+oooo+OOO..o.@XOO#...X.Xo.+XqzCCCCCCZkcZb$VCVCCCCCCCCCCzO@+oOO+%%o....X.o.X%OOoXO-OOOXXOo......o%O$ZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCoo$+qCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV=@=@*OooXOO@@@@**OO%OO@*4**@*****@-X*X-XXX.zCCCCCCCCCCZCZ=vVchVCCCCCCzqX. &CCCCfoo.oo#+0zNCCCCCfznCCCCCCCu9=7nCCCCCkXoXXoooXXXX..X.XX.vCvvMvCC",
-"CCvbvvVv++++ +++ooo+%+ ooo#o+#XX.o+ooooo++oo++ooooOoo.#oOoXO#.#..oXo##oOO<sVCCCCCCceiCC<uzCCCCCCCCw+$$+O+O@%OX........$oXoXXOOO-ooXX ......+OsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAoo+#kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs@@==*oXoOOOO@*@@Oo@OO*44=******X***X*-X...qCCCCCCCCcu<CCyycCCCCCCVs<oooo.DCCCCMooooooO##X.nCCCCCCCCCCCCMXX.X@bCCCCCuXOooX.oX...XXXXoXvCMvvvCC",
-"CCvOobZS+%+ooo++o o+++.o.O+#@@oX.#+++o o++o++++++oOooo++OooOX.o..ooo.##XOoo@ebCCCCCCCCk<CVzfNCCCCCMe&+++O+@$#..... o..+OoXXOX-OOooXX ...o..+$VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvOO+oACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV==@@@O.+o@O=OO@$OXO-O@*=@O***@4*X*X*XOX..wbCCCCCBfcZC:hCCCCCCCCby@ooOXooXCCCCCu+oo#OOO#X.XfCCCCCCCCCCCCmXX.XX;VCCCCV=OXXXXoo....XXoXXvCvOXbCC",
-"CCVbbVCbo%++oo++o oo++o .++#$+oo.o@@+o.#++o+%++$OO+Ooo#ooooOo ....o..#+O$O+O@%5kVCCCCCVzkBC&zCCCCCCCZs<@o+$$oX.. ..#o.OXoXXooOOOXOOo......XosCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbXoo,CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs@$O=O.+OOO%$*$@OXOOO@4@*******@*=@@*O:DZCCCCCCCz=CNkzCCCCCCVk6OOOOXOo..qCCCCz$ooooOOoXoo@nCCCCCCCCCCCCC;XXXXoqVCCCChoXXX..X. ..X.XXXvCVbvVCC",
-"CCCCCCCvo%%+ .o+oo++++ o.#++$O@O.oO+Oo o+oo+$$++%oOOoo+#+oooo .XoXo..#$@OOOo+OO.@iVCCCCCCms;CCw0zVCCCCCz8@=Oo. ...X.o.oXo.o#X%OOoOOo... XX.@VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsXoXsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV@@oOo.O+OOOO*OOXXOOO@@******O*@***OqcCCCCCVz9yCC>smCCCCCCBy=OOO%=9OXo..DCCCC9#oo$uBCC9O;vCCCCCCCCCCCCCCfXXoo.X%uCCCCuXXXX.X...XXXXXXvCCCCCCC",
-"CCm09mCvoo++oooo+ ++++oo##@+&+@o.o##Xo#++  ++&+ooooo..oo+.%O. XooXX..+$$OOO.+O+o.iCCCCCCCCCCCZ#mCcfmCCCCCBs$X# . .oX# .oO...X-OOXOo.....oX#wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsOOomCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCi@o@o.o+OOO-@@OXXOOOO@@@*@@****@=uBCCCCCnfzCmOVCCCCCCCCk0OXOXO=NCmXOo.;ZCCCCvoowBCCCCBbZCCCCCCCCCCCCCCCCkX#oooXXOfCCCuXo......XXXXXXvCn09nCC",
-"CCbwwbCvOo++o oo+o+++$ o#+&&&+@#.##+O#.#++o+++oooooo.o+o..O+o...XooX.#@$OO+OOXo@kCCCCCCCCCCCCCzzbCwwCCCCCCCVk, . .o..#XoOo XoOOOXXoo....o.XBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCrOoOCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCB@@OO.o+OOOO*@OXXOOO@**@***=*4tkVCCCCCCCywCvccCCCCCCNs:O%OO>qfNCCbooo.9CCCCCCnNCCCCCCCCCCCCCCCCCCs9wZCCCCuXXooXXXo,vCC9Xo.X....X.XXXMCcyyvCC",
-"CCbbbbCvoo%oo o+++o+++ooo#+&$$+O.o+oOOo#+ ++++Oooooo..ooo.OO.....XXo.o+%O+O+.O.gCCCCCCCCCCCCCCCCBk$mCk<kBCCCCCnw..X...#Xo..oooOXXOOo....XXwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9OowCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCw@@o.ooOOOO-O*XXXX-@@**-***inCCCCCBk<kCm=kNCCCCCCbyOOOOOOOsCCCCCm0ooXqCCCCCCCCCCCCVmCCCCCCCCCCCCX.#@uCCCCwooXoXXXXXuC9oXX....XXXXXXvCvvvbCC",
-"CCMbbbCv%o+o oo%oo+++%o o++&&+OO.+ooO+o#+oo+o+oooo%o..oo.XOOX. .oooX.o++oO%O5DACCCCCCCCCCCCCCCCCCCCCC0dCbkbCCCCCZs;..#oXOO..XoOOooOo...oX.bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC5XokCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb@ooXoOO%OOOOOXXOXXO**OO>fVCCCCCbkbCs9CCCCCCCCVf:O@OOOOOOOpCCCCCCCnu9zCCCCCCCCCCCC59CCCju75fCCCC,#O+XqZCCChXXXoXOoo.XXXX.XX...XX.XXbCbbbbCC",
-"CCbffbCboo+ooo++o+ooo+o .+++$+O..Oo.oo o ++#o++Ooooo.oooooOOoX.svkD;.o++X=evCCCCCCCCCCCCCCCCCCCCCCCCCmkzCk<CCCCCCCClq+.Oo..O.oOooo.O..oo#,CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCOOoVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9oX.oOOOOOOOOXXOXO+**rcCCCCCCCC>kCcknCCCCCCny=@**X-XXOOOO=ACCCCCCCCCCCCCCCCCCCmf9#9CCC....sCCCCh.@oXXOiVCCsXXoX.oX.XXXX..XX.XXXXXXvCvggMCC",
-"CCMO#vCboooo +++o+oo+oo +O+$$+OoO...o. ## +oo+ooooooo ooooOOo7mCCCCNsssdkCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVk7dCCCCCCCCCCzOOOo.o.ooOooo...oOOkCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCOX0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCkoX.oOOOOOOOOXXOOO@*cCCCCCCCCCCs0cZCCCCCCk9-OOOO**XXOO%O-O=mCCCCCCCCCCCCCCbsw<oooo9CCC....sCCCCM#@#.XXo=zCNXXXo.X..XX.XXX....XXXXXbCvXXvCC",
-"CCCCCCCboo@#.##o+oooooo oo++$+%Oooooo. + o# ++oooOoo..O.OooOsCCCCCCCCCCCCCCCCCCCCCCCCCCClCCCCCCCCCCCCCCCCCCCCCCCCCCCCi.OOOoo.oOoooooo..o$VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCnOOfCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV=XXoOO@@OOO-OXOXO*@sCCCCCCCCCCCCCCCCCZu4*-OO*O@OO*XXO-XXO*X9ZCCCCCCCCCCCC;XoXXoo#0CCCX..wnCCCCC9+O.#XXOX9V5X.o.X.XooX.X.o.XX..XXXvCCCCCCC",
-"CCCCCCCb+ooo..+o++o+++o  +o+$+%O.#oooo o +#o+oooOXoo..+o#oOfCCCCCCCCCCCCCCCCCCCCCCCCCCCs@zCCCCCCCCCCCCCCCCCCCCCCCCCCC$O%OooO.ooooooo. .+wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCM@OnCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyX.o#OO@@OOXXXO-X**,CCCCCCCCCCCCCCCcrXX*#-O*@***OXX-XOO*O*O@*uNCCCCCCCCCzo#o..X..7CCCX.lCCCCCCCZ7O.XXXXOo5:oo.Xo.XX....XoXXX....XvCCCCCCC",
-"CCm95mCbooo#Xoo+o+#o+ooooo+++%+o#oooo .###o.ooooO#o...+.+XsCCCCCCCCCCCCCCCCCCCCCCCzszu5#@sCCCCCCCCCCCCCCCCCCCCCCCCCCloOOOO.o.oOoOOooo..+nCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk-<CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmX..oOO@OOOXXXO--@*@MCCCCCCCCCCCZg=XO-X*XOO**@*@OXOXO-XX*XO@@OOwZCCCCCCCzX#ooX.9@0CCC..cCCCfkbCCB,.XXooOooOXXoooo..XXX....XXX..XXbCn99nCC",
-"CCbwwbCbooOo.ooOo#ooo+o  oo%$+OoOooo#..+#o.oo oooooo..o.obCCCCCCCCCCCCCCCCCCCCCCzqo#O.oO@qCCCCCCCCCBfqaZCCCCCCCCCCCCuOOOO.....oO+ooo...<CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCdOyCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC>X.oo@$OOOOXXOOO@**uCCCCCCCCCni@OOXXOO*#-O*O@*OXXX**X-*XX**OOXX=sCCCCCCCu9%%qnC07CCC..bCCCXXXbCCB@XXooo.XOOOooOo.X..oX.X..X...XXvCvwybCC",
-"CCbSvbCbooO..#oOo+o ooo.oo++$+%o#X.oo.o#oo oooooOOoo .XXyCCCCCCCCCCCCCCCCCCCCCCu..oo+..+@iCCCCCCCCi++O.vCCCCCCk@wZCC&O+OO#XX.#O+OOOoX .fCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs@zCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCfX.o@O=OX-XXXXX**O*>CCVy=cCCu**OOX-XOO**X*#*@*XXXO**X-*OO**OOoXX.uNCCCCCCCCCCCC77CCC..SCCC@XoqCCCnXXXXoOOO+OOOO.oXXXXoXX......XXvCbvvbCC",
-"CCbbcbCb++oo..+Ooooooo   ++$$+ooXX.oo. .+ooooooo+OXo..#XZCCCCCCCCCCCCk$CCCCCCC0o. o+O.oO0ZCCCCNa0$o@O++vCCCCCCfzrCCmX@OOO+Xoo+OO+OOoo..NCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC0@CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNX.Xo@@@OOOXOX-XO**-nCCyckCCk**OOXXXXO*#*X**OO*XX@@XOOXOXO@@@oOX..@rmCCCCCCCCCC75CCC .bCCC9Xo#<VCCDXOOoOO+OOOoOoXoXooo....XXXX.XvCvvvbCC",
-"CCbgfbCv.OO...O@oooo+o ooo+%$ooo...... . o oo++ooXXo Xo9CCCCCCCCCCCCr.#CCCCCCwoo o.o+#.OvCCCCf...Oo+O$obCCCCCCzCjCCsX@OOOXoo#@OOoOo...,CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC0rCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC,X#o@@@*XXXXXO**O*-sCCkCcCCN@-XXOOO*O*XXX@XX*@XXOX---OXX@@@OO#... ..<MCCCCCCCC99CCC..bCCCdooo#7bCZoOOOoOoOOoO...oXXXo.X..XXXX.XvCbggvCC",
-"CCbXXbCb.O+# .O#o oo+oooooo++oooX..... ooooooo+ ooO# .#sCCCCCCCCCCCi.X#NCCCCN.oO.ooo+o.wCCCn5o.oo..+O#7VCCCCCmnAlCC5.oO#Ooooo@$O.oo...dCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC;fCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCfXOoO@@XXXXXXO@@***6CCcBmmCC>=OXXX**#***XXX@@O*OOO*060qsssq=OX...... .7zVCCCCC99CCC..bCCCboOo++.7uoXXoOoooo.OOOooXXoo.X.XXOX.XXvCvXXvCC",
-"CCCCCCCb.o+o.. ooooo++o OO+$@Xoo.o.oo. o ooo+++oooXo..<ZCCCCCCCCCZ5XX.;CCCCV5.oo..ooo.<CCCZ@OO o+o+o+ocCCCCCCswuCCVXoOOXoo..o@O#......NCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC+BCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNo#X%@@OXXXXOXOX*--OZCCsugCCi*O-XXOO@*#**X*@@OOO5mCCCCCCCCCCngu+.... ...XdZCCC99CCC..vCCCb#Xo+&oooOoXXOXOXOOOoOoXXXXOoXXXXoO.XXcCCCCCCC",
-"CCCCCCCv.Oo...o#oooo%+ o.+@&$Xooo.ooo. #+oooo++oOXX##<VCCCCCCCCCn<o.oobCCCCiOoo. .oo#@VCCCro.O..+O+.olCCCCCCCvwiCCkXXXOXoo..o+Oo.....<CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ7CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC<o+O@@-OXXOO*O*-X--kCCuibCCk*@*#X@O@**#**Xo,scVCCCCCCCCCCCCCCCh. .. ...oovCCC00CCC.XvCCCCXOX+@oooOoXOOXOOXOOooXXOOXXXX.XXXX..XMCCCCCCC",
-"CCn57nCbO+Oo.oooooo+$ooo+++$@#ooooooo ..ooooo+++ooo;sACCCCCBDssu.ooo#9CCCCfoOO..ooo$kCCCCCq#o...oO+.7CCCCCCCCCCCCCeXOXOXooo.O+.....X.dCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCgX+@O@@O.OOOO@XOO*-iCCCCCCCN**OX##O@@#O@#4bCCCCCCCCCCCCCCCCCCCCl@..#.oO.ovCCC79CCC..vCCCZXOXO@oX.XXXXOOOXXX5:OXoXX.XXX...XX.X.bCm99MCC",
-"CCvwwvCvOOOo.#o o%O+++oo%++@@OoooO+oo#+.++o8SbbbCCCCCCCCCCkO.. ...X..zCCCcXoO....$aZCCCCCC8X...#+O+sCCCCCCCCbbCCCC>OoOOXXOXXO+.....o.ACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm#OOOOOXX.OOO@X***-,CCCCMbCC,OXX**O**@OO3mCCCCCCCCCCCCCCCCCCCCCCAw..oXO..kCCC09CCC..vCCCbXoOOOoXXX.XoOOOX,zCuXXXXX.XXX...X.X..bCbwwbCC",
-"CCbbvvCbo%oo.oo ooooo#.o+++$@+Oooo+Oo.o+##SCZCCCCCCCCCCCCs@ooX. .....CCCCsXOO#.;aNCCCCCCCCeoX<7isdbCCCCCCCCCu#<CCBX#ooOOOoo..#o..#oo;CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCfCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC<oOOO*XXXXXXXO@**-*NCC9*uCCyO*@@#X@@OXOACCCCCCCCCmkg00=@XinCCCCCCD.o#+.osCCC99CCC..vCCCb#OO+OXXOOXXOOOXgCCV=XXXXXoXXXoXXX..X.vCvbbvCC",
-"CCbvvvCvoo+o. ooO+$o++..OO+@@....OoO+o +eZCCCCCCCCCCCCCCm;*Oo. ..o..obCCCNbbmCCCCCCCCCCCCCVbvCCCCCCCCCCCCCCCkCdCCkXOXoO@Xoo..+O..oX.uCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuoOOOOOXOX-X-******kCCfCkCCk**#@@O*@@OOCCCCCmksi0=O@OOO+X..<bCCCCZ;#oo..sCCC9oCCC#XbCCCS+@O+oXXXoOXXO-qCCCsXOXXOqDoXXXXqCO.X.vCbvbbCC",
-"CCbwwSCSo%oo oooooooo#.oO++@$o.oO.O+oo+fCCCCCCCCCCCCCCCn=@OXoo. ....ovCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBMVzCCwOOXoOooO.......#..zCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCz@@O@OXXX@**X***O-OiCCcZMNCm*@X@@@@@=*:CCCCf@O@*@OOOOXXOOX.. 8ZCCCn#oo.osCCC9oCCCXobCCCb#&@++ooOOoXXXXNCCC5XOXXsCCoXXoOAC9XXXcCvpwbCC",
-"CCm78nCSo%o oo  ooooo+oo%+$&++.O...+#.aCCCCCCCCCCCCCCCC,+=@X... XXX.XsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCkCcZCC<OOooOooo.......X..ZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVO@O$@O.XXXX*#****O>CCZcCkCC:@XX@@*@@-0CCCCs@OOO@*O@OOOXOX....<ZCCCh;o.XsCCC7XCCC.#bCCCb+&&+$ooOOXOXXyCCCcXXOOcCCNoo.,ZCn@XXXMCn96mCC",
-"CCCCCCCv+%o ooooooooo+ooo+$&++oooX.@+.ZCCCCCCCCCCCCCCCNoo@OX... .....sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCi@qCCZ.o@o@@OXXooX...#o.7CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC5@*@*OXoXOOOO*=@*O0CCCr;iCCq*.O@@*@@@6CCCCg@*O@0ssy9:X..#. .. rZCCCn@.owCCC9#CCC.XbCCCA+&++&##XOXXXObCCC5XXOgCCCuXX$NCCzXXXXvCCCCCCC",
-"CCCCCCCbo%+o ooo++o++++oo+$+++ ooo.++uCCCCCCCCCCCCCCCCqo#@$o... ... +ZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVzlCCzXOOoo@OOOoooX.....DCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCu@=@OXXoXOOO=quknCCCCCccZCCg@XX@@@=@OOkCCCCmfgmCCCCCCAyOX.  ...5ZCCC7X#9CCC9XCCC..bCCCC<+&&++XXXoOXuCCCCOXOqCCCvXoXsCCCroXXXvCCCCCCC",
-"CCb.XvCboooo+oo++++++o+ o+%+++o+o#o#onCCCCCCCCCCCCCCCAO+o$Oo. . ... qCCCCCCCCCCCCCCCVufCCCCCCADVCCCCfbCCCCCCCCCCs.O$#o+OOOoo.. ... zCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCc@@@OOXo0uknCCCCCCCCCCCCCCCbOX+O@@4@O*>BCCCCCCCCCCCCCCCb;. ...oo<VCCV,O9CCC9oCCC..bCCCCsO++&@oXXXX5VCCCvOXOnCCC@Xo9CCCNXX.XXvCMXXvCC",
-"CCvgdvCbo+oo oo++++%+oooo+++o+ooX#OowCCCCCCCCCCk0CCCCvoo#@@o... .##$mCCCCCCCCCCCCCCC5.5CCCCCB@.qCCCm;qCCCCBucVCC7oo@@@OO+Ooo...  ..ZCCCCNmCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ*O9ukmCCCCCCCCCCCCCCCZcuNCZOOO@@@=@@@@7CCCCCCCCCCCCCCCCCr. ..oOo9CCCC58CCC9oCCCXXbCCCCC#++$@ooXXXnCCCCbXOyCCCuoX,BCCCfX....vCvggvCC",
-"CCvbbbCboo+o o$$+$++%o+oo++++++ooOo<ZCCCCCCCCCk##CCCCv...@#o... .OrSCCCCCCCCCCA0dCCC7.$vCCCCC+..,dVCMsCCCCki<VCC+.oOO$@OOOX#Xo... 5CCCCCvo$wkVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCnCCCCCCCCCCCCCCCCCCCCV,ukCC,O#@@@@@$@@@cCCCCCCCCCCCCCCCCCj..oOOo.zCCCNuCCC9XCCCoovCCCCCuoo@@OOX%sCCCCCvX,BCCC.#XvCCCC@X..XObCvvvvCC",
-"CCvvbbCb+oo+o++++$+oooo  +o++o$o+OolCCCCCCCCCvO+OVCCCv...@O#..0vCcCCCCCCCCCCCCq .sCCn$.+7bCCCj .o#eCCCCCCCkCkCCA ooo+@$OoXXX##. ..wCCCCCDo.OOO5fnCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCkCkCCroO+4O@@@$@*sCCCCCCCCCCCCCCCCCCn<oooO.<VCCCCCCC9XCCC#ovCCCCCsoo#oXX=vCCCCCCVuVCCCCX<nCCCCnOX..XXvCvvbvCC",
-"CCvwwvCboooo +++++++o+o o#+o++oo#+zCCCCCCCCCb<+OOsCCCv o.OOo$vCCCCCCCCCCsmCCCClo .iCCqo+oqCCCCnq.#eCCCCCCCkCkCCl .ooo@@OXXoXX. ...dCCCCCw.oOooo+.;wZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVMspmCCkCkCCsXo+@@@@O@@@gCCCCCCCCCCCCCCCCCCClOOOO.OqVCCCCCC9oCCCoobCCCCCm$#X#O,CCCCCCCCCCCCCCCnZCCCCCqOXXXXXvCvwwvCC",
-"CCm77nCbooo+ o+ o$+oo+oo.+++o+oo$iCCCCCCCCNs.o.+OsCCCv.XOX%dZCCCCCCCCCCCOo$kCCCZ.o#CCVvbZCCCCCCCCCCCCCCCCBdZzCCs .+oXO@#OOoXXX #oXbCCCCC7..OOo.+..5CCCnNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVbgw>-O*@gCCcVfBCMXo+@@@=O=@@fCCCCCCCCCCCCCCCCCCCC&oooO.o,VCCCCC9oCCCoovCCCCCC0XXo<mCCCCCCCCCCCCCCCCCCCCCC9XXXXXXvCn69nCC",
-"CCCCCCCboO+Ooo oo++o+$+. +#o#+5fZCCCCCCCS5 o.ooXOsVCCb.o.%gCCCCCCCCCCCCC<O.$CCCCeO<CCCCCCCCCCCCCCCCCCCCCCm@oZCCr .oooO$OOooXXo.o.oCCCCCC.o.O.#oo..uCCC<.=uvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZbsr>@**X***#*yCCV@;mCBoX#@o@@==@@MCCCCCCCVscCCCCCCCCCCk#Ooooo.5CCCCC9#CCCo.vCCCCCC7X.#kCCCCCCCCCCCCCCCCCCCCCChXXXX..XcCCCCCCC",
-"CCCCCCCb#XO.o+++o+++.+$ .oo&jNCVCCCCCCm$+.#..oooOvCCCb .;ZCCCCCA>bCCCCCCV$ooCCCCCCCCCCCvBCCCCCm@dCCCCCCCCCCmCCC7 .oooX+OXoXoXo...<CCCCCnoO.Xoo.oo.nCCNXXo#o%fCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCnsr;XOO+O@********qCCCmCCCCXXo@O@@@@@=cCCCCCCVrO@kCCCCCCCCCboXooOOooVCCCC9XCCCXovCCCCCC7.#<CCCCCCCCCCCCCCCCCCCCCCCyXXX..XXbCCCCCCC",
-"CCb.XSCbooo. o o++o#.++. oeZCCCCCCCCCN<## ..oOXo5NCCC8.7CCCCCCCvXwCCCCCCCs;sCCCZCCCCCCvo,lCCCCN..vCCCCCCCCCCCCC . XoooXOOXXoo...XqCCCCCz.oooOo.O.$CCCj.oXooocCCVsnCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCr*XXXOOOO******X**=CCCCCCCC9.X@O@$=@=@:NCCCCk,@o@$iVCCCCCCCbOXoXo#.XzCCCC0#CCCoobCCCCCCfX.nCCCCCCCCCCCCCCCCCCCCCCC9oXXXXXXvCbXXcCC",
-"CCbdfbCb+++.##oo++++.++#oSZCCCCCCCCCm+ ++..oo.ooNCCCk.ONCCCCCCCv.#OwBCCCCCCCCCCs+sCCCCZ$XonCCCC7.$CCCCCCC7qbCCV...ooXXoOOoXoo...oDCCCCCsoooXoo.o.5CCCw..XooXCCCcOX=ycVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsXOXXOOO-@@***X**X*VCCMw0CCw..@O#@@@@@@@@+@@+o@O@@@fCCCCCCCC<ooooo.osCCCC5oCCCoovCCCCCCZbbCCCCCCCCCCCCCCCCCCCCCCCCoXXXXXXovCbgfvCC",
-"CCbbbbCbOo+..#ooo+oo#o+7mCCCCCCCCCCk&  +oo +ooosCCCC7.nCCCCCCCCZoo..@BCCCCCCCCCs..sCCCCf#ogCCCCAvvCCCCCCBrwbCCb. .oOXXXoo.Xoo....zCCCCC8.ooOoXO.OsCCC=.oXOo0CCCuOOOOOo0dBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCcXXXXXXX#@****X*X*=MCCbiiBCs.X#O+$@@4#@@@@@@++@@O@@=CCCCCCCC7Xoooooo0CCCC9XCCCXovCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC=XOXXXXovCvvvbCC",
-"CCbcbbCb+++. ..o+++o.oqZCCCCCCCCCZs#+o ooo oo#fCCCCCDnCCCCCCCCCCk70ssACCCCCCCCCn..5CCCCCCCCCCCCCCCCCCCCCbBbACCz ..ooXXOOoX.XoX..XvCCCCC<oo.OOXooOvCCV...XOOuCCC5OooO%ooofCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCMXXXXO**4@***@*X**=cCCBbBMCvX#OOO@*@*@@*@@@@O@O%+$OoBCCCCCCC0#ooXooo9CCCC7oCCCXovCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwOOoXXXovCbvvvCC",
-"CCbwebCbOO+.o ooo+oo.sCCCCCCCCCCCqooo. oo oo#sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCdCfCCCs...ooX#oooX..o...XCCCCCC..oO.XOoooACCbo..XXOcCCCOOO@+$XO#BCCm.qkBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCO..XXX******@*XX*=gCCCfCfCbXXo+O@@@*4@@@*O$O#OOX@$XbCCCCCCC>oooXooo5CCCC7XCCC.#vCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbOOO#X.ovCbwyMCC",
-"CCNssACvOoo. oooo+oo.mCCCCCCCCCCC+ooo. o+o #wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCszkCCCe..ooooXXoo...o.o.@CCCCCv.OOOOoooOoCCCso..OoOnCCvX-O@O@XX<CCCd+@@7CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCOXXX*XX***4@*-X***uCCCkcsCCXoOOO$&**@*4*O$$OOOOO@OObCCCCCCC<Xoooooo0CCCC7.CCC.ovCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCXoooXXXvCNDuBCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCi&wCCC5..ooX.oooo...XX..9CCCCCk.OOOOOo.+&CCC0...OXXCCCxOXXoo@OOrCCCq#@&sCCC7exZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9.XoXO@*******XX*-qCCCi,uCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC7 ..o.O.o.X...X.#.9CCCCCD.OOOOoo.o5CCC0...oX%CCCyOXXOo*OOsCCC$o@&lCCC## @5dmCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC0XXoXO*@****X*****qCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCbbbbbmCCbbSSSmCCSbvbvNCZbbbbbACZbSbbbZCmbbbvvVCBvbbvvZCNvvvbvCCnbbbvbCCmbbbbmCCvvvvvmCCbbbbbBCCCCCCCCC#..oo.Ooo.o...ooooDCCCCC5XOO%OOo..0CCCoo..oO9CCC0OooXX$OXbCCN..O+BCCS##+++++;elZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsoXXXO@*******XX**:CCCCCCCCCAbbbMbCCnbbMMbCCnvbbbmCCMbvbcmCCbMvvvNCVbvbbbNCVvvvbbNCZbcbbbVCNvbvbvVCNvbvvvCCnvMMvMCCnvbvbmCCCCCCCC",
-"CCCCCCCC#fbSw7CC.fSSw7CC fSb,dCb+bbbtsCb.bSb7bCs,bbv.bCD5bvv.vCsybvd.CC0wbbf.CC7wbbw7CCodvvw7CC.dbbesCCCCCCCCC. .ooX+Ooo....XooosCCCCCksu00Ooo..8CCCoo...o9CCC:%Xoo.@OOBCCz..O#CCCd#  ++%o.++.qjBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsoXOXO@@***4*X***=OCCCCCCCCCsybMfOCC9ibMf*CC0ybbi0CCofvbw7CCofvvwsCvovvb<DCv#vbv<sCb,bbb.bCs,bbvXvCs5vvfOCC9wcMgOCC9wvbf9CCCCCCCC",
-"CCCCCCCCofbbw8CCodSbw7CC.dbb5dCbovbb7dCS.SSb5bCd7bbS.vCs,bvv.vCDyvvg.CC9wbvd.CC7wbbw5CCogvbw5CC.fbbesCCCCCCCCC....Oo+oO.o ooOOO.jCCCCCCCCCCCCNvzkCCN<.....8CCCOOOoo.+OOCCCd. +5CCCe# o@@+Oooo.+++,ulCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCChXXXOO@O***4*******CCCCCCCCCswbbfOCC9ybbf@CC0yMvi0CCXfbcw7CC+fMbwsCvobbb,sCbovvv,DCb,bvvXbCD,bbvXvCs,vvfOCC9yvMfOCC9wvvf9CCCCCCCC",
-"CCCCCCCCbbbbSmCCbbbbbmCCvbSbMACVbvcMbACBbSbbMVCAbbbbvVCBvvbvvZCAvvvvvCCnbbbbvCCmbbbvnCCvbbbvmCCbbbbbBCCCCCCCCb. ..ooOoo.o.oOOXOOvCCCCCCCCCCCCCCCCCCCCCCvvgkCCVOOXo.o+O>CCC0..o0CCC<#o.+OOo.oo#+$@oO@$rkACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCv.XXXO@*******XX**@bCCCCCCCCBbbbbbCCnbMMbbCCnMvvMmCCbbbbbmCCbbbbbNCVvbbvvBCZbvvvvBCZbvvbbVCBvvvMvVCNvvvvvCCnvbvbbCCnvvbvMCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCv...ooo+o.O..ooOo.obCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNvvssrDCCC7X.osCCC  .##OoOoo. ++OO+O+$++7DmCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCv.XXO@@********X*=OMCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCv  ..oOO.#O..oOOoOonCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbbfdbCCZ##..+o++O+o.+$++%%O$$++O#@ekZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCnXX-X#*4**-***X**-=bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"X#...o+OOOo..SCCCCn88785777089908885888877988q08775770q050685088055886007785685578uCCCCC8..oo.  Xo++Oo..#oo%+o ...Oo+o.Oo.+OOOOoCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBvbsdr9,#oo#@O+@@$$++++Oo@O+qjmCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCoXOOO=*=**4**-@*-**@@@*@OXXXXXO@XX-**X*qCCCCCu00000099577750988807850058585508899699959t7577559799t9093990909mCCCCboXXXXOXXXXXX.",
-"O...oo+O+Ooo+bCCCVSo#ooooooooo+#oooooo++#o++++%o#XX.o#$XOOoo#oooOoo.ooOOo.ooOo...#wCCCCC5..o. .o.o++o+ o oo+o. .o.OOO.Oo...oO.O.CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbbksa00;@%+O#o#@$@@$@,icCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCoOXOO@**-*44XX**-@*@=4@@X.XXOOO*O-XXXX*qCCCCCroO@@@#XXoX. .oOoooOOOOOOoo..Ooo..oX#.##..Xoo..o.XXXXXXXXOOOOOOXbCCCCv#OXXXOXXX.X.X",
-"O....OOOOOO..bCCCCvooo..#o.XX++Xooooo.o# #+++&@OoXX.o+OOoOo.ooo.Ooo  oO+#oo.o. ..osCCCCC8.o..  o.#%@+++# #+++...ooOoOoooO..o..o.CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAbbssw85+@@@@=@@rdBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCXOXOOO**-*44*****O**==*@-X@XOXoOO*X-*XOqCCCCCgOO+@@OXXXo.  #+o+O.O.+XooX..#.o..oX#.#X..........XXX.XXXOOOOOXoMCCCCvXX#oXXXXXX...",
-"O...Oo#O+O..+vCCCCSoo#..+O+#Oo+Xooooo.#   +++++O+X...O%OOOooooo..Oo .oO+O#o.o...o.DCCCCC8..o... ..+$$+##.oO%%O...oOoOooOo.#.OOOoCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmMkds00@#<uvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCXOXOO-==--***-*****@@*@*XX+OOOOOO****#OqCCCCCsXOOXOOOOXo....+O.oOo.+oooo..O...O.XX..........X.X.....XOXOOOOXXbCCCCvXXXoXXo.XX.X.",
-"oo..oO+OO+O #bCCCCvo++.o+@+oOo+Oooooo +o+o##OOOo#oo..$$oOOo...oX.Oo..+++O++.oo....aCCCCC5.... ..oo+++++o#.#++O..#oooO.o.o.o+.oOOCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVbbgnCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCXOXO*X***-***-O==O@**=@*XX@OX@@OX**XO*@qCCCCCsXOOOOOOo......O#oOXo#OoXoXo.o.X.XXXo....... ...X...X.XXXXOOOOOobCCCCv.XXoXXXXXXX..",
-"o# .oo@OO+o.XbCCCCbOO+.+++oXXoO#o++oo o +o+o++@ooOo..OOooOo...oooo..oo+%..ooo.. .#sCCCCC8..O.o oo+o++o+  .+oOo....ooOOooo.ooOoO.CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCXXXOX*X*****O-*=*******OX.@OOO@O+O*OO@*0CCCCCsOOoOO@OooX.. .oooOoooOooXXo......X.o... ......X.X..XXXXXXXOOOOXbCCCCvXX.o.XXXXX.X.",
-"Xo..oo@@O%o..bCCCCb++O.o###oO+@#+++oo  ++++ +%+oOOo.oO@XoOOO..o.ooo..+O++O+O... .osCCCCC8o.oo .oo+o%+o+# #+%%O.  .ooO.o.oo.oOOO+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCOXXX-X*******O*4**O**=O*XXOOOO@+OO@O-@-8CCCCCs-OOOOOOoXX. .##oooXo#XoOXo.o.....X........XX....X.oXXXooXXOO-XXbCCCCvXo.Xo.X.X....",
-"XX.XoX#@++o obCCCCv#++.o+o+o@O#O+++o +o++++oo%Oooooo#OOoOO.+#..Xo.ooO++OoOO#o##...sCCCCC0..ooo o+++++oo+...+%O.  .ooOoooo ..OOOOCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC:XO*X*******@@*=**O*==O*O.#+OOO+OO@*O@O0CCCCCgOOOOOO@oXX...#ooXoOooooXXo....o.X.........X...X..X.XXXXXXXXXOOobCCCCvXoXoo.X..XX..",
-"OoooXX#O@$O.obCCCCb##+.o#+++&@+XX#oo.##.+++++%%++%oooO+OoOo+.oo.ooo.#+%+OOOoooo oosCCCCC0#.. ..o##OOO#++o..++O. .ooo.o...+.oOOOOCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCXOOO@*@*4*********#*44--XXXOOO+X+O&*@@@0CCCCCsOOOOOO@oooX...#oooXO#oOOOoX...ooooX. .. ..........X.XXoXXoXXXOOvCCCCbXXooXOOoXXX..",
-"OX.XXOX@@@+.obCCCCv.OO..o+#+&@+XXooo. #oo +++o%o%oo o+OO.OO+ooooooo.o++%OO+o oo ##sCCCCC0XX..  ##+oOo#+#. .oOO.  oo.........OXooCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCOXO-@**=4=***XX*****4;**XXXOOOO+O**4*@@0CCCCCs@OOoOOOoooXX.#oooXoOOoOOOoX...oooXXX...............XXX.XXXXXOXOvCCCCvXXXXooOo.XXX.",
-"X.#oo@o@$@o..bCCCCbooo.#++++$@++Xooo. .# +&++o++$+oo.OOO.O+O..o.ooo o%%++OOoo#oo++dCCCCC0#oo.. oo#+.#++o..#oOO. o o.o.o.o..oOO#oCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCXXOO***=**--*X****@**;**OX.OOOO@O@*@@*O0CCCCCs@+@OOO@OXo....oooXXOOooOOO.X..ooooX.......... . ....X.X.XXXOOOXvCCCCbXXXoXXXoooX.X",
-"XXXoX@oO@@o.obCCCCbo+. +$+++$@+.O##o..#ooo++$%+%+%o oOOoXOOOooo.ooooo++$$%+oo#o ++aCCCCC0XoO. ..o.+O.O+##  +++.    ..oooo. oXO+oCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmfbbVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCOX-OO**=4*--**O*4*O@*;**-XX+OOOO@@@****qCCCCCg@OOO@OOXoo.X..OooOXoo.oOOX..#.X.ooX.................XX..oXXOOOXvCCCCMXXoooXXooooXo",
-"XXXXooo+%++.obCCCCb#+..o+++O%$$oo++o..+o .++@@O+$%oo+oOoOOooo. +Ooo .@@$&o+oooo o#sCCCCC9Xo#. .oo#O+ooo+ ##oOo.. .ooo.oo...oooOoCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbu<X*90sskbmCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCOoOO-=*=**-*******OO*****XXO@OOOX@*@*=@0CCCCCg@O*@@O@OXXX..o.o.OOO.ooXoo#....oo...................X..ooXXXXXXvCCCCboXXXXOOooXoX.",
-"OX.#ooo@O%OoobCCCCb.O...oo+++++oo+oo.#.#..+++@+@$%o++%Oo.Ooooooo.oo..O$$+o+oooo X#sCCCCC9ooo...+o#O##o#++ o+O.. ... .oo... .oOOOCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBfr@@=*XXOO,5wssMbBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCOoO@@*--O-*O******@**;***O.+*O*OO@4*=@@qCCCCCgOOXOOOOOo#....#ooOoOO.oooX..o...oo... .............XXo..XXXXXXovCCCCbX.X.XOX.oOXXX",
-"OoXXXoo@+Oo.obCCCCS....#++++$+@+oo+ooo +oo+++%#@+%oo%ooooOooo.oooo.#o+@OOoooooo #owCCCCC9ooo..o+O+O##o#+ooo+O.. .....Oo.. .oOOO#CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCci,XXXX. XXoOOOO%90uskbMCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCO@@@*===*-***@***@**4****OX+@O*OO@@@***0CCCCCqOOX*@*OO@O..oo+ooOOOoooXXX.ooo.o........X..... .X..XooXXXXooXXXvCCCCboXXXXoO.oXXXX",
-"Oo.XXoo@%OO.#bCCCCS.o..#o+++++@++oo #o +#.+#oO#+o%oo++Oooooo.oo.oo..o+oO%+ooooo o@8CCCCC8ooO. o#.O++ooo+#++oo.. ... .oo.o...oOOoCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmf9X....o$O%%X@OO-OOXXX59rssbbACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCOo@*==:=-**@****@*300pqq099990099qq0qq8DCCCCCu99900qq9998555800599009099585885509695tt9t7758,7795799577595999nCCCCm9779995580957",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCS   .....o.o .XXOoXnCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVkr@oXO%OOX$OOOOOOOOOOOXOXXO-VCCMsxcbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm@X*O=*:*-*******@=bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCS. .....oooo...XOOXvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmu5OOOXOO#OO*OOOOXO**X*O-CCCuOX.7CCCurssvvNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbXX*****:**4***@*==MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCbbbbbmCCbbbbbmCCbbbbbBCVvvvSbACZbbbbbZCAbbvvbVCBvvvvvZCAvvvvbCCMbbbbbCCmbMbbmCCbbbbbnCCvbbbbACCCCCCCCv   .. .o... .XXOX.vCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNkr%OXOOOOOOOXOO***XOqCCC0oX.qCCC;o#.XoX..ZCCkfbbCCCCCCCCCCCCCCCCCCCCCCbOO**=*==**4**@***=bCCCCCCCCAbbMMbCCnbMbMbCCnvvvvmCCbbbbvnCCvvvbbBCVbbbbvACZvbbbbBCZcbvvvZCNvcbvvVCBvvbvvCCnvvvvvCCnbbbbcCCCCCCCC",
-"CCCCCCCC+fbbw9CC.dbbe7CCofbb5sCb.vbb<sCb bbb5bCs5vvv#bCs5vbv bCswvvf+CC9wbbfoCC7ebbw7CC.dvbe7CC#fbbesCCCCCCCCC . ....o.. ..XXXXXjCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCcD>oOXOO-OOO@*XOOiCCC6o..sCCCoO@ooXXXXCCC0@oooX:NCCkcbBCCCCCCCCCCCCkOX****=***:****4==CCCCCCCCCsubMfOCC0ibMf@CC0iMvy9CC@fbvw5CCXfbbwsCbobbv,sCv.vvM<sCb,vvv cCs<bbv.bCD,vvgXCC9wvvfXCC9wcMfXCCCCCCCC",
-"CCCCCCCC@fbcw8CC#dvbe7CC.dbb5sCb.vbb<dCbobbb<MCs,bbvXbCd5bbv.vCswbvg#CC7wbbfoCC7ebbe8CC fbbe7CCXfbbedCCCCCCCCC. ..........X.OOXosCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBfroO=OOOO*XO+gCCCOOO.zCCNoo...ooo$CCC8oXO*OOCCCr@@ooO9qDskCCCCCsX*X*@**4:*:4*-O*=4CCCCCCCCCsubbfOCC9ybbf@CC0ibby9CC+fbby7CCXfvbysCb#bbb,sCb.vbb<sCb,bbv bCs,vbvXvCs,vvgoCC9wvvgoCC9wbbgXCCCCCCCC",
-"CCCCCCCCMbbvbmCCvbvbbmCCbbbbbBCVbbbbMmCVSbbbbVCAbbvbbVCBbbvbbZCAvbbbbCCnbbbbbCCmbbbbmCCbbbbbmCCbbbbbBCCCCCCCCC . .o .O.. ..XXXOoDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZci:OX*OooOvCCA-*O.BCCv#.#..oXo7CCC0O.XO*OCCC0@oooOOOOO0CCCCCsXXO*4**O**4*-X*==>CCCCCCCCCAbbbbbCCnbMbbbCCmbbbbmCCMbbbvmCCbvvvvNCZbbvbbBCZvvbvcACVcbbbvVCNvbcvvZCNvvvvvCCnvvvvvCCmbbbbbCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC5.#.O .O.o ...oXoo0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCns,XXX@CCCc**O@CCCsoX.#XXoXwCCC=OXXOOqCCC0=@XXOOO=@dCCCCC9XO@=***=4***--*4=qCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCu&wCCC7  .o.......o.oXo.9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZkw0CCCu*=X0CCCqo#.XoooXsCCCOXXXOOrCCC,@@oXo@OO*kCCCCC9O@@*****4********qCCCi,uCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCAssACboOoo.ooVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb .CCCO0CCCC7oX...o+<CCCCCCCb #O+o++... oooooooX###OoCCDljCCCe #.o.XX.X....OOooXCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC3==OgCCC<#oX..oXXvCCnoXoOO@gCCC*@OOoOOOO@bCCCCC@@O@*##*4==**--***uCCCkcdCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCrX.X...oo..oCCCCCCCCCCCMX#o..XXX.XXXXvCNDsBCC",
-"CCbrrbCbOooo.ooSCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb.#CCCo9CCCC9ooo..oo<CCCCCCCb .o+++++..#o.     .OOO+OSCdCgCCCD...o.#X.. .o.OOo.XCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNkp-nCCNooo...oooCCCcoXXOOObCCN=$OOXOOOO@CCCCCC.@@*X***4==***-***gCCCfCxCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs.X......ooXrCCCCCCCCCCCsXXo..o.XXXXo.vCvwybCC",
-"CCbvcvCb%+oo.ooeCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb.#CCCo9CCCC5oX.o..oqCCCCCCCA #++o+o...oo.. oooo#O++ovCSAbACCj .oo.X.....o.oXoo.vCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVCCCCgXXoo.XX.,CCCuOOXOOOVCCb==+XoOOO-9CCCCCv.X@@*****==**--**:cCCBMAbCCCCCCCCCCCCCCCCCCCCC0@-mCCCCCCCCCNssq7kCCCCCCCCCCnsCCCCCd...XX ...o.DVCCCCCCCCCZr.XXX.X..oXXooXvCvvbbCC",
-"CCvbbbCv+o+o o#$CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCv.oCCCX9CCCC9oOoo..o5CCCCCCCC+.+%++o...ooooo #o#+##+oDCAwwbCCc. oo.#.. ..oXooX.XzCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNf0oooo.oiCCC9OOOOO,CCCg==OOXooOOrCCCCCz.O@*###**=***-****MCCMyyBCCCCCCbbBCCCCfO@fCCCCs=OsCCCCCCCCCN@#oooVCCCCCCCCnX9CCCCs..........$kCCCCCCCCCCn5X..XXo..XXooXXovCbbbvCC",
-"CCbddbCbo+oo .ooCCCCCCCCCCCCCCCCCCCCCCCCSSCCCCCCCv.oCCCX9CCCCsXooo..o<CCCCCCCCd#+%oo+...# .+ o#o#o.+++wCC5qbCCZ ..X.oX....o.X....sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVzw%.XzCCCXOoXoOpCCCr@@OXXX#o@sCCCCCsXOX#*********=**=*ZCCMq0CCCCCCC$#9CCCCmX@;VCCCCs;fCCCCCCCCCCBw$oXbCCCCCCCNO.kCCCB....ooo.+.+nCCCCCCCCCCbX..XXXXoXOoXXXXXXvCvgfvCC",
-"CCb..bCboo%o ..8CCCCCCCCCCCCCCCCCCCCCCCm .dCCCCCCv..CCCX7CCCCzooo.....vCCCCCCCZwo+oo&kCCVCN&ooooo..O++7CCCCCCCC  ...oXO...oX.....0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmDZCCzOXoXOXkCCC;=@XOoOoO*cCCCCCrXOX****@***==:**4*CCCCCCCCCCCCCv+XBCCCCc5+vCCCCCCVCCCs<sCCCCCCCwObCCCCCCZ0.qCCCB<. ..oXooo5ACCCCCCCCCVwXXXX.XXXXooXOXXoOOvCb##bCC",
-"CCCCCCCboooo o.wCCCCCCCCCCCCCCCCCCCCCCC&#.7CCCCCCv.XCCC#7CCCCVXXoo..ooSCCCCCCCCCjooqZCCCCCClo ...o.+oooCCCCnCCC7 ...o.....XX..=qsmCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCf%OXXOONCCm=@OOOoo@O@mCCCCC5oOOO****4*:*=****0CCCnCCCCCCCCCCf%mCCCCCBbCCCCCCCCCCCO@=VCCCCCCb5NCCCCCV<..vCCCvo....oX..+nCCCCCCCCNk%ooXoXXOoXXoooXXXoo+vCCCCCCC",
-"CCCCCCCboooo . kCCCCCCCCCCCCCCCCCCCCCCj ##7CCCCCCv .CCC#7CCCCC0oOo...oxCCCCCCCCCCldVCCCCCCCv#..O.oooo#oACn$oZCCr.  .o.OoX&qsSZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvu;o5CCCu@-@OO#o@@oCCCCCCXoOOOO@4*4*==**:;*iCCV@=nCCCCCCCCCCCCCCCCCCCCCC>OsCCCC=@O>CCCCCCCCCCCCCfOo..vCCCDo....oo<vCCCCCCCVg,oXooXXXoXXO##XoXoXoooOvCCCCCCC",
-"CCn77nCboooX .7CCCCCCCCCCCCCCCCCCCCCCm+###7CCCCCCv..CCC@9CCCCCV,Oo..oo<CCCCCCCCCCCCCCCCCCCCd.. +#ooooooSCAdZzCCD  ..<qsvVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNnCCC,-==OO#o@O0CCCCCvXOOOO*==@===**:*=*sCCcVfBCCCCCCCCCCCCCCCCVMbVCCO*=VCCCk=XXCCCCCCCCCCCVs=oo..bCCCs. ...uBCCCCCCCCuO..ooXooooXXXOXXXXXXooOOoMCm79nCC",
-"CCcwrbCbooo. #qCCCCCZnCCCCCCCCCCCCCCC<#.++&nCCCCCv..CCCo9CCCCCCZ0O..o.#lCCCCCCCCCCCCCCCCCCCs. .##oooo+#aCCkCjCCn0sSZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVy,O*Oo.@@OwCCCCCfooOOO@=@O=:=**==*4MCCkCkCCCCCCCwooqmCCCC0+OOrCCDO=;zCCCCmsCCCCCCCCCCb@oXOoo.bCCCD.. ;bCCCCCCCCCk.o.ooX.ooooXoXO#oXoXXXoo+oMCbwwbCC",
-"CCbbvbCvoXoX .mCCCCn;oCCCCZuVCCCCCCb&o .+#+DCCCCCv.XCCCo9CCCCCCCZ& ...#<mCCCCCCCCCCCCCCCCCCs..oo+oooo o8CCjCkCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmf5X.#@OsCCCCCyoXOO+@*=-=:=-*;=4*BCCkCkCCCCCCCwoooOkCCCMq+O=mCCsO@rCCCCCCCCCCCCbCMrXoXOX.X.bCCCVX .nCCCCCCCCCz..X.XoX.XooXooXOXooOXXoXo#obCbbvbCC",
-"CCbbvvCb.oo. +CCCCS ooCCCB<XvCCCCCs@    . .sCCCCCvXXCCCO9CCCuNCCCj..oooo#jCCCCCCCCCCCCCCCCCz .o#o+oooo &CCjw;ZCCCCCCCCCCCCCCCCCCCCMCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVkw&ObCCCCC,oXOOO@@*O***=-==*;CCV,ikCCCCsbCVf,XX$CCCCCb=XqCCCfrNCCCCCCCCCCbiooo+oooOOo..bCCCC. xCCCCCCCCCZ;.#.##OoXoXXXXXXXXooOXXXXoX.cCbbbvCC",
-"CCbdgvCb.Xo. fCCCA5 oaCCCw.#vCCCVm+o.  .. +oCCCCCv.oCCCO9CCC5<CCCC7..o+.oowCCCCCCCCCCCCCCCCC5.#.+ooo+oo.ZCNizVCCCCCCCCCCCCCCCnku7. ZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmNCCCCZOX.OOO@******:---*qCCVcuBCCCC0;mCCCrX$ACCCCC0o0CCCCCCCCCCCCCCCn<oo+++O+OOoo..vCCCC7kCCCCCCCCCCw.ooo...XXXXoXoXXXXooXOoXXoo.bCbffbCC",
-"CCvXXbCb.... ACCC<.o$VCCn..ovCCCZ5o#   o.#+osCCCCvo#CCCO9CCC7.5VCCZ<.oO.#o.<vCCCCCCCCCCCCCCCA&.#oo o+oo vCCCCCCCCCCCCCCCnju9oXXooX.zCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCcOXXXO@@=4*=*:*****sCCCCCCCCCCbfCCCCVsACCCCCCfuVCCCCCCCCCCCCCCCqX#O++%+OOOXo..ACCCCCCCCCCCCCCCnX...o...XXXXoXXXXo.X.XXoXXooXbCbXoSCC",
-"CCCCCCCc..o qCCCso..vCCC8 ..CCCCeooo  # .oo#;CCCCb.oCCCO5CCC5oo9CCCZ5.#O#..oowBCCCCCCMsdnCCCCx#.ooo++oo DCCZzkCCCCCMku5.XoooXXoo...sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs@OXOO@**4*=::-*:**cCCccVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCA@oOO@++#++O#o.0CCCCCCCCCCCCCCCCq. .oo....Xooo...XXoXXXOXXXooobCCCCCCC",
-"CCCCCCCb....zCCn+..aCCCd ..8CCCvoo++ ##o+.oo+BCCCv.#CCCO9CCCqoXOMCCCZwooo.Xo...&7wss7....aCCCC5 o+.o+oo.5CCw@qCCC8..oXoXXoXoXoXoX..<CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC2Ooo@O@O4@=;***===*ZCCw=iCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsOooooO+OOXoo.oACCCCCCCCCCCCCCCZ....ooX..#XXXX..XXXo..XOXo.#oXbCCCCCCC",
-"CCn77nCb#oo$nCZ5...ACCz@o .zCCCwooo+ ## ooooobCCCS +CCCO9CCCs#Xo<kCCCZ5o.ooo....o.oo.....sCCCC7o+ooo#.. +CCkCzZCC;..o...XXX.XoX.oX. ZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVOXXo@OO*=4@==4**==,CCVcCkCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs.X#OO+OooOooX,CCCCCCCCCCCCCCCCs....oo#..XXXXO..XooXoXXXX.X@oobCn99nCC",
-"CCSwwvCbooo5CB+oo..CCs   .7CCCAooo++ o#.o#.#+bCCCS.+CCCX9CCCsXXXoonCCCZqoooo.. X.#o.o ..XfCCCC<.+oo##..#.nCAbVkCCw..o...XXX.XX..Xo..zCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCc=XX#@@OO@@=*****@*iCCcVMBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbXX.+O+ooOOoo@mCCCCCCCCCCCCCCCf@ ...OXo.XXOXOO..XXoooXXooX#o+XbCbwwbCC",
-"CCvvvvCboo.&C8.ooo#sqo. #.sCCC7 o.o. .... ..+bCCCv #CCCX9CCCDXXXo.&ZCCCCv5X....Xo #$7wsjmCCCCC..+++oo+o..kCCkCdCCk..oXoXX...XX..... iCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuOOXX@O@OO==*=*===*kCCfCkCCCCCCCCCCCCCCCbbVCCCCCCCCCCCCCmMbNCCCv.ooOO+OOOoo=mCCCCCCCCCCCCCCZi  .OoOoooXXoXOOX.XXooooXoooXXOO+bCvvbbCC",
-"CCSbvvCb..... .oo ..#o . <VCCd...oo+  . .  #+bCCCv.XCCC56CCCDooXo..sCCCCCCmi..+77dkZCCCCCCCCCA.#%o+ .o#  wCCi <CCA.X..o.X.....X.... &CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCfCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC,OoXX*XO*=@@**=4**=BCC6OuCCCCCCCCCbDsu9;#+yCCCCCCCCNs<OOXOosCCCCXoOO+OoooOosCCCCCCCCCCCCCCv.#o .+oOOoX.oXXXOX.XoooXXoOOXXX#oObCbvvbCC",
-"CCvwwSCbo...ooo+o.ooo. ..iCl7#..o o.. . .. oobCCCv.oCCC99CCCkX.oo...wACCCCCCCCCCCCCCCCCCCCCCm<.+ooo. ..  <CCcbCCCC&o..o.....X.X.... .ACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbMCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCB@OOX.X-O*@*@*4*==*,CCCCbMCCCCCCCCgO.XXOO+@0CCCCCCZg=OoXOOOozCCCz.ooOoo#X@ozCCCCCCCCCCvvbl5..o# ..XOOX..XoXXOX..oo.ooXOXXooXXXbCcwwvCC",
-"CCm57mCb.. . #++o##oo..  <7@@+#.ooo.#.#  ..o+VCCCv.oCCC05CCCboXoo..  <lCCCCCCCCCCCCCCCCCCCCv+.++o+oo . .#oACCCCCCCroo.oo....XX.... ..sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCf@-O.XOOOO-@*@@-==-iCCCCCCCCCCCCC0=o.#XOO+@0CCCCCk=OOOXOOOOfCCCC7oooO#isssBCCCCCAs<..X.+O .. oo...O%XX.ooXXXOX..oooOXOOOOooXOobCm99mCC",
-"CCCCCCCboo o++++...oo. ..++@@@#oooo. o# # #o@CCCCv.XCCC99CCCvo.oo...o+OjCCCCCCCCCCCCCCCZle&.  ++o++o#. .#ojCCbweCCkoX.X... XX.X...  .<CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC5@OOXXXO*@@-@=*-*=*kCCuibCCCCCCCc@@O.XXXo@+rCCCV=@OO@OOOOOuCCCCv..o#<nCCCCCCCCCV,Oo#.Xo+o# oooo.ooXOOo..XoXXooXoOooOOXXOOOOoXObCCCCCCC",
-"CCCCCCCS o. + #+o ..o.. +++@@$O#oo+o#  . ..+@mCCCv.oCCC97CCCVdXX....o+o$udnCCCCCCCCCCm<..o... o+o++ o.  .owCCarsCCVo..X.. .oX...... ..ACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCB@CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBO@OOXXO@@*=O-O**=@@VCCsisCCCCCCk@++OoX.Xo+;ZCCC5OO@OO@OO$5CCCCC;.oo,VCCCCCCCCCV;#Ooo...Oo.oo ooooXXXXoooXXXXXoXo@oOOOXoOO@OOoobCCCCCCC",
-"CCbX.vCv.o..o#+oo.o.o. .##O@$@o+o.o. e8 ## +ObCCCb.#CCC99CCCCCVc7....+ooo.o%qssDq788O....... ..++oooo  oo#<CCnmBzCC,XXX.. .X........ .dCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCf4CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCf@@*XX.@@@*@*--**==3CCcBmmCCCCCV9O@@OXXoOO5BCCCiOO@O@OOOO@BCCCCA...iCCCCCCCCCCCs.+oo....oo..... oXXXXOo.oXXXXXXoXo#oOO#OOOO+OoObCbXXMCC",
-"CCbddvCb.o  o oo.. ..o ..#O@@@@oo.+. ZCb<#o++fCCCc.XCCC97CCCCCCCCn<.oO.oo..o.+++..oo+.......o  +oo+o+o  ..oNCCkCkCCsXo... ..X.....  ..5CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCr9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9O@@OX#@O@*@O--**4*sCCkCcCCCCCCMO@@*O#.o+fCCCCbO@O@@OO@OoiCCCCCC..wCCCCCCCCCCCC5ooooo#..oo......XoXXoOOX##oooXX.XXoOXOOOOOOOOXOvCbgfbCC",
-"CCbbvvCboo o## o+.#..o .#X@OO@ooooo  sCCZ<.o#0CCCv.XCCC99CCCCCCCCCCmw$.ooo.oo.O%ooooO....o. .oo.oo%+o#.o#XXjCCdzrCCm.X......X... ..  oONCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC+qCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCA@@**OO.XOOOOO--**=@mCCickCCCCCCMO@@@-=9sBCCCCZ0*@O*OOo@OwCCCCCCCOkCCCCCCCCCCCCZO+ooo#o.oOo......oXXOoo@o#ooXoXOXXooOoXO%OO+@OOOvCvvvvCC",
-"CCbbvvCboo# #o+o...oO. ++X@@OOooooo#  mCCC8##<CCCv.XCCC97CCCCCCCCCCCCADOo#ooo.++.#o.Oo....#. o ooo+o oo .XXuCCz@wVCC=......XXX.  .. .oofCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCc@sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCf@O@-O+.OOO**X-X*4=>CCVu;cCCCCCCMO@+@uCCCCCCCCuOOOOOO@OouCCCCCCCCCCCCCCCCCCCCCCwOOoooo.#o+...#X.o.X.XXXOoX.#XoOooXoOOOOO+OOOOOOXvCvvvvCC",
-"CCbwwSCb..  .++#o##oOo.o#oXOXXoo.o o .+ACCb#O+CCCb#oCCC97Cn0@@5uCCCCCCCD<ooo..#O.O..Oo...++ ..o ..oooo  .wmCCCCCCCCCu... ...XX...... Xo;CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCi@sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC,@@*O-XXOOO*OO**-**uCCCCCCCCCCCCVDrfBCCCCCCCCCr@O*O@@@rzCCCCCCCCCCCCCCCCCCCCCCvo...OoooooOo..oX...o.oooXo.o#oXOXXooXOOOOoooOoOXXvCvwwbCC",
-"CCm77nCvoo ooo+oooo#o...o.oXXoo#...o# #5ACCvkfCCCc.OCCC9@9 .X.oOzCCCCCCCVwooo..O.OOOoOOo..+  .o...oooo<dZCCCCCCCCCCClX....XXXX..... ..XomCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC,$kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn@+*O-OOXOOO@O***==*MCCCCCCCCCCCCCCCCCCCCCCCCCCs@@2scscCCCCCCCCCCCCCCCCCCCCCCCsX#o.ooo.#+ooo .o#...ooXXXXooXXXX%Oo#XXXXO##oOOoOXXvCn99mCC",
-"CCCCCCCboo ..#ooo#o.O. .o.XXXo;<.o.   #+<ZCCCCCCCz.oCCC0oX. ..XXzCCCCCCCCCNu@..@+O++OOoo..o ...o....8SVCCCCCCCCCCCCCC@X....Xoo..X  ...oOwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm$@bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCy@OOOO-OXOOOOO@*@==,CCCCCCCCCCCCCCCCCCCCCCCCCCCcOsCCCCCCCCCCCCCCCCCCCCCCCCCCCsoo.ooooo#.oo+o.oooX..OoXXXXoOoXoOOOXOXoXXOoOOOXoXXXvCCCCCCC",
-"CCCCCCCvo+# .ooo o...+.....#..,Z5O... oo#8CCCCCnw .+CCC9o. ...X@CCCCCCCCCCCCB7.OooOOoooo.o. ..o O+sACCCCCCCCCCCCCCCCCi.....XoXX...  ..XXOVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCkOOmCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ=@O@*O-OO*-OO**=*O=DCCCCCCCCCCCCCCCCCCCCCCCCCCCVzCCCCCCCCCCCCCCCCCCCCCCCCCCCs+@o#o#ooo #..o ..#Xoo...oXXXOOoXoOOoXXoOOXOooOOXooXObCCCCCCC",
-"CCb.obCbX#. ...o.o ooo# ......XACl$.oo.#.#mCCCCso .oCCC9XX..&wsvCCCCCCCCCCCCCCn$+OOOoooo......o7kCCCCCCZk7DCCCCCCCCCCz... .OXXX...  ....ojCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC0XXCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk@@O@*-@OXOOO@@*****cCCCCCCCCCCsqzVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCChssuDACCCCn9+ooXoo#oXo..+X#.....X..X#oXXXoOXXXXOoXOXOOXO##oOOooXOvCvXXbCC",
-"CCvddbCvXo. .+.ooooooo...... #.DCCZi+  oX.kCCCCs...oCCC9X5dmCCCCCCCCCCCCCCCCCCCN$#oO##X.X...+wmCCCCCCnjzCk;CCCCCCCCzqX.....oXXX.... ...Xo,CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVOOOCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC5O-O**O*OXOOOO*****-*pcCCCCCCCC,kCckmCCCCCCCCCCCCCCCCCCCCCCCCCby=+X...<skbsoooooXoo#oO....XX#....X...XoXoXOoXXXoXXoo#OOXXo.oOOXXXXvCvffvCC",
-"CCvbbbCv.......o.ooooo .o... ...kCCCV8 o..,CCCCk75ukCCC9,CCCCCCCCCCCCz7unCCCCCCCwOooO#. ..&dZCCCCCCCC7DCvkvCCCCCZd=X.X.....XXX.. .....XXoovCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk@O6CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb%OOO*@-*OO@O@@*=--@***=,fZCCCCCbkMCsqCCCCCCCCCCCCCCCCCCCCCCBs7@@O+X....oXXOXX@@O#ooooo...oXoX.....X.XXoOooXXXXoXXXX.o@@oo##OOooOXXvCvbbvCC",
-"CCbbbbCvX..o .. oo ..8Ca  .....X.wCCCCuX. oCCCCCCCCCCCCmVCCCCCCCCCCCCqooo9nCCCCCs+oo@o..wvCCCCCCAk@mCj;jNCCCCCnw.oo.X#....X..XX.... .XXXoowCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCe=O0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCeOO@O@-*@OXOO-@**O***=**=*@imCCCCCBk<cCm=kACCCCCCCCCCCCCCCCfO+++4O@X....XooXXX+ooX#oO#oo...oo......#XXXOOoXXooXXXXXXXo@OoOX#OOooOOXbCbvbbCC",
-"CCvwwbCv.ooo#o  ... .5CCb5..oooX..aCCCCVw7sCCCCCCCCCCCCCCCCCCAnCCCCCC5oooovCCNfq<oO.+<sACCCCCCzcbCwwCCCCCCCZj; #..oo.X...o......... ...XXooNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC=@@yCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBO@OO-$@@=OX+@*@*****;=**==-**9kVCCCCCCCiyCbzzCCCCCCCCCCCCCkOO+@4@OOo....oooOoooOOX#oooooX.O.o...X...XXXX#X.o..XXXXX.XO@+@OOoOo.oXoXvCbwyvCC",
-"CCm77nCvooo oooo..oo..eCCCd+o oX..ojCCCCCCCCCCCCCCCCZvNCCCCBw.XbCCCCV$ooOonCN$+#ooO8kCCCCCCCCV#nCzdBCCCCCAi+  .X..ooXXX.XoXX..........XX.oXwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmXOosCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCy@@$O-$$==-X@OO*O**-*4=****OO@*X=uNCCCCCmfcCmXZCCCCCCCCCCCD@Ooo+@@OOo. .#oXXOoo#oO#ooo.ooo.Ooo. #.....XOXXoo.XXXoooo.X+@OOOXooOoXXoXvCn99nCC",
-"CCCCCCCvo.oo o.. o.o+..aCCCCe@oo..X dCCCCCCCCCCCCCCv;X5CCAe$.X.7CCCCs#Oooo7$Xoo#$wACCCCCCnD&CCw9zZCCCCCl7.... .o...XXX...XXXX......  .XX.oX%VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuoOosCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV$@@$=-O*@=OO+@OO****=44****OO*-O-O@0cCCCCCVz7wCC;smCCCCCCVD;=O@@@+OX#o..oXXOoXoo+ooX.X#ooO#.o.. ...X.....XXo..ooXoXXX.O+X+OOOOOooOX.bCCCCCCC",
-"CCVvvZCvo. oooo.oooo+   xCCCCVqooX..&CCCCCCCCCCCCCn@oXoOo....o@zCCCCrOOOooO#o.<kZCCCCCVzjBC@zCCCCCCCVs&#.X..  .X..XXX.....X..X..X . ...XXXoosCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC5@@@bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs$@$OO-O=@OOoO@@@*@@*==4*X**O-O-O-@=@@,sVCCCCCCCz$CBkcVCCCCCZk9@O@OOOoo..ooXXOoOOooXXoo.oXOO.oo...........X.o..oXoXoo.XOOXXOOOoOoooXXvCVbbZCC",
-"CCvo.vCvoooo#ooo+oo oo.o@ZCCCCV;oX.  nCCCCCCCCCCCCd.XXXOo.....uCCCCCO@OO..oowvCCCCCCCCj=CZzdNCCCCCSe oo #o.   .X.o.O..........X.. .. ....OooOVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCB+@O*bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV$$+$@O%O%O*OOO@@O#*@*=44****O-O**O@4@@@@=yvCCCCCBfzVC<kCCCCCCCCbwOXOOXo...oooXOOoOXoXo##X.Oo..O............ooooOXOOoo.XXXOOXXOXXoooX.vCboXvCC",
-"CCvvvbCbo.o##  oooo#o  o.uCCCCCbOX. .nCCCCCCCCCCCCnX.XoXo.Xo..vCCCCsOO+.#<sVCCCCCClwwCC<ezCCCCCCCCq oo ..O.. .......o.........XX......o..+oXosCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk+=@@BCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsXO%$O$%OOO*OXO@@O*@***44****XOO@****@$@$$OrCCCCCCCCzu<CCwizCCCCCCVs,Xoo..#OXoOoOoX#ooXXXoOo+o.....oooo....Xooo.oXOOoo#XXXXXXXOXXOXoXXvCbbbbCC",
-"CCbvvbCboooooooo oooo. o..kCCCCCm7;7eCCCCCCCnlfCCCCCBz9o#ooo.ogCCCC=+O$qzCCCCCCZklVb%ZCZCCCCCCCCCCl# o. ...    X .........X..XX..  .....o@XXXOVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCq@@*OCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV$o@+$@=-@=O**OO@O@O****=4***@XXO@**@@@O@@OOcCCCCCCCCCCZCZ=bZlkVCCCCCCzqX..oooXXOOoX...XXoo..+.oo...ooo#o. ..X.o.o#OOOoXO#XXXooOoXXXOoobCbvbbCC",
-"CCvbvSCboo o+o ooo#oo.. ..;CCCCCCCCCCCCCCCCNoXO<97jCCCCmvbs@..jCCCC#=sACCCCCCCCwwCAkjZCCCCCj7VCCCCZ$oo .oo.    .......O ..XX.X....  .. X#OXXoXsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC++O@=CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsOo@+@@4=O**OOOOOO+X@**=4=****O-O@-*@@O*O@O=CCCCCZ9kCCCCCZkkBCuiCCCCCCCCNi@oOXOOOoXooooX#oOo............ .. ..oo.XXX#OoOOXXOOXoOXXOXXoXbCbvvbCC",
-"CCv55vCvo++o oooo..o#. ....ACCCCCCCCCCCCCCCvoo#@X..ZCCCCCCCn5sNCCCCkCCCCCCZz5lCb$jnCCCCCNs+#+kCCCCCe.....X.  ... X. oX...XXXX...    X.XXXXXXoX=NCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCClo+$;0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBX+OO%O$@O@O-O-XOOOO@@********@*OO*==*@-OO*OuCCCCCk+#=sBCCCCCmk;bCz5zVCCCCCCk5.+OoXoXo.XXX.oo........o... .....oo..Oo@OOXXOXXXXXoXXXXXX.bCb,,vCC",
-"CCNaaACvoo ++oo  .ooo o....aCCCCCCCCCCCCCCCv.oO@oX 7ACCCCCCCCCCCCCCCCCCCNfzCiqCCZCCCCCbqoo.o.<CCCCCA.. .X#.    .....o#. ..XXX....  ..XXoOXoXoXXyCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuo#$@0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiO%.O+@O@O*@--OXOXOO@44=*******#-O@*@@*O@@=OBCCCCC,+oo++rMCCCCCVCCruCcfNCCCCCCmwXoOoXooooXXXo..O......o....O.+.ooo.oooOOXOXXOO.XXXoXX...bCNssNCC",
-"CCCCCCCb+oo+ ooooo.oo. .oo.&CCCCCCCCCCCCCCCA<o+Oo  .;ZCCCCCCCCCCCCCCCCCC$zCbkzCCCCCZx&.#o .o+oACCCCC7. .XX. . ....oXoOX...XXXX...  ..XXXXOXoXXo@mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC<#O==uCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmOO+.OO$O@@**OOOO-OOO**==*****X**-OO**=*OO@@qCCCCCB#OO+@@@O,fVCCCCCckMCc=CCCCCCCCVg<ooXooooX..O+.... .X....O+.+...ooooOXXOOOXXOOOO#XXXX..vCCCCCCC",
-"CCZvSZCS++ o ooooo.o....ooO+dCCCCCnD77qVCCCCAw70;. .XkCCCCCCCCCCCCCBk<ZCs0fBCCCCCmw+OO..o.o+o+uCCCCCk. .X...  ...XoOXo...X6hO... .. ..XXoXOo..o=qCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBX.#+@gCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC0OOO.+%@%$O@**@OOXOO=k8**4***--X*-@*@@=*OOo-kCCCCCiO+O@++@@OOOemCCCCCNf9sCV=jNCCCCCCvrOo..o.oO+O.... ........o....ooOOOXXX#O###OOOXXXOXXXbCVvbVCC",
-"CCb.obCb++o ooo+o ooo o+oooodCCCCC7 #.#.8jNCCCCCVq...0CCCCCCCCCCCvkbC<kCVCCCCCCj5#..ooo+O..#+o&CCCCCC+..oo.  . ..o.ooo.@wMCCsX...  .XXoXXoo.XXX$OcCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCfO.oo@kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCcOOoo.O@@***@==*OXXOogCCmi>@==---*XO*@*=OOOO<CCCCCC@###Oo@@XO@@O@,kCCCCCCZCj;CvkvCCCCCCAs@.#XXX#+o...  . .. ..Oo..oOoooooooXo+@oXOOXXOOXX.vCbXovCC",
-"CCbvbbCb++o o  ooo ooooooo%+lZCCCC7  o  .. ACCCCCZe&5ZCCCCCCCCCCv.VCzsmCCCCCBe$.o#..+.....o++O$kCCCCCs ....  .......X;dZCCCCVO.....oXXo..oX.#oXO%5ZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCroooO$bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV,OOXo.@@OO@O@=*@OXOO*ZCCCCVf,O-OO-***OO@*OO=sCCCCCxXXO#X+&@@O@@+OO+;uNCCCCCmszCZobCCCCCCCCk9ooOo.#o+o....  ..oo. ooo#oooOoo#OO@#ooOOXOX...bCvbbvCC",
-"CCvvbbCb++o   ooooooo o oo++SCCCCC7 o#... #bCCCCCCCCCCCCCCCCmuwCC&ukVCCCZClq..+ooo#o++oOO..##+@0CCCCCA ...   ....o.qvCCCCCCCCs... .oXoo.XoX.oooOO=gCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVoo.oX$MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsOOOX#X@@@O*O@*O@XXo@gCCCCCCCCMr-OO*@*@@=@-=@BCCCCCt#OOXO@@@@OO@@@O+@O+rcCCCCCVki<CCrumCCCCCCmw$.oo+oo .  .....O...X#+#XOOOOOo@@OXXOo@@oXX#bCbbvvCC",
-"CCbvvbCboo   + o oo+o ooo +%qSCCCCj< # o <8VCCCCCCCCCCCCCCzfNB#NCZCCCCCVs5+o.o++++# oo+o...#@@@#mCCCCCw+X..  .. $sNCCCCCCCCCCVO......Xo Xoo.oooO@=oBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCc@Oo#O@CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCB@@OOXO.O@o$=@@**OXXo=ZCCCCCCCCCCNs>XX*@@4@*@iCCCCCB..#OoO++@OO*@@X@@+O@o+<sZCCCCCZCNoABfzCCCCCCZk<#+#o . . .......oooOOOOO.#XXO$@OoooO=@XXXbCbbbvCC",
-"CCb<,bCbooo  +oooo + oo XXO++#<fZCCCbbbBCCCCCCCCCCCCCCCCCiqCZzDZCCCCCbyOOo+#oooOoo..o#oooo oO@+@wCCCCCb#.. ...5jCCCCCCCCCCCCCCj.  ...XX...oo.Xo+O%OrCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCu+Oo.+@CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCrOOOOOXo@@O&**@@-Xo#okCCCCCCCCCCCCCCh9O@@@-OObCCCCCw.##+@+o@@X*O@@XXoXO@++@OXwbCCCCCVszVCquCCCCCCCCbwo...  . .oX.X....oo#O#X..X#OOX#XXO@OOOXvCb,,bCC",
-"CCAssBCbooo   o oooo ooo.XOo+#Xo.0BCCCCCCCCCCCCCCCCCCzwkCA.jkCCCCCZk,+OO+OOoo.oo+o .o#+ooo.o#O+@OVCCCCC7.. +wACCCCCCvjCCCCCCCCC;.   .XX...ooo.oOOOrVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC<o#Xo@5CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCB9*O%Xo.@OO@@@===OOO;CCCCCCCCCkMCCCCCCAi;4@O9CCCCCV@ .#+++@OOX##@#O@OOXo@@@oo..5kZCCCCCkk#NCkwzCCCCCCNs$o......ooo.....oXXX..#XoXooXXX@*oOOXvCBssNCC",
-"CCCCCCCvo+o o++o +oo o  X#oo++ooXXlCCCCCCCCCCCCCCCZkkZf,CCZCCCCCAw+O+@O+ooooooo#%oooo.#oo+.o+++@+sCCCCCko<kVCCCCCVzfzXNCCCb=nCCk.. ...X...oXXooo-gCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm@+o..OqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCf=OOo.@ooo-@@-$OXokCCm,vCCCN*cfcVCCCCCZktOcCCCCCfo..OOO@&+@O@*@#@**@O@@@@oX X#o=iBCCCCCVCC<fZkkZCCCCCCl7  ..#Oo....o.XoXX.XX##XooXXXOOX.XObCCCCCCC",
-"CCZbbZCbo+o ooooooo+ oo .OooO@o@##7CCCCCCCCCCCCCCC&kCAfkCCCCCCk8...OOO$Oooo+o...+oooo.oo+#..+O+++<CCCCCCbCCCCCCCk9CCN9nCCV<sgCCC,   ....oX..XoO0NCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs@+#XoorCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCB0OO.OoO@*@=$%OO9CCCfg5ZCCmqBCC0kCCCCCCCbCCCCCC<X...X++@@@O#@@@X#OOO+@@@@X..o+ooo9hCCCCCCjfACk;CCCCCCCCBu+.oo+X...oXXoo.XXXXXOoXXXXXXX.XObCVbbVCC",
-"CCb.#vCv#o..oo ooO++  o .+oo+O+O#X.mCCCCCCCCCZl5NCd<kvCCCCCND;.Ooooo+%%%OooOoo..+Oo...oXoo.##$+++@kCCCCCCCCCCkvCNXkzzCCCCCzVBvCCb  ......X...OfCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC5@+o.+OsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCf$oooo-=@=@OOXbCCbBVcCCCCCcchONCMkCCCCCCCCCCkOX..XoX@@@*X+X@+OOoO@@@@O@X..#@OoOOO<sNCCCCCbk&fCN,zZCCCCCVj<#ooXo.X..XXXXXooOXXXXXXXXXoXXbCbXXMCC",
-"CCbvbbCv+o.++oooo+++oo oO+oOoo.OXX kCCCCCCCNflC8sCVVCCCCCbw..ooOoooo%%+OOOooo..oO+o...Xoo. .#O@+@@uCCCCCCCAxzu9CCfNCCCCCCCCkCkCCCr  ....XXXX7BCCCCCCCCmNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV+$#.oO$sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmACCCCCCCCB5oooO@@@*-OwCCCkCkCCCCCCCCAfCC0DckBCCCCCCCyOX.oooo++@@@@@@@OOO@@@@@@OXX.XooOOOXXOowvCCCCCVVCdqCzfmCCCCCCbwX.......Xo.XooXOoooXXXoXXXXbCbbvvCC",
-"CCvvbvCb#..++ooooooo. .#++OOoOOO<dZCCCCCCCB#BCSfbCCCCCVf=#.....Ooo.#+O%OOOOoo.ooOOo.o.XoX. #+@@&uBCCCCCCCuuCCm0ZCCCCCBs$dCCnf=fCCV#.. ..XX%gCCCCCCCCCs@,CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk+%oo.+OMCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC7<fCCCCCCCCCf@@O=@*@-=VCCk:fmCCf2gBCCCCCZ9mCCuuCCCCCCCBuooooo@@@@#@@+@oO@X@@OO-O...#XoOOXOOooo#;fVCCCCCbdbCB.BCCCCCCCVs;..XXXXo.XoooO#oXoXXXXXoobCbbvvCC",
-"CCbvvvCv+..#+oooo+o#.o.oO+O+ooqlCCCCCCBswCC0ekACCCCCny=XoX. .ooOXoo#+%OO+Oo+oooo++.XooXooX.#+7kCCCCCCVfVCf<zjnCCCCCbwOo.+ACCqkCCCCg ...oX9NCCCCCCCCNqO%ouCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCw+++..$+bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCu+$&0BCCCCCCCCB0*@@@@OfCCCCkrCCB:==OybCCCCCmkc6fCVfVCCCCCCh5o++@+**OO@O@OOX*#OOOX..X#OOOXOOXooOXX#@wmCCCCCAdw7CCqDACCCCCClqXX.XoXXXoOOXXXoXXXXOOobCbbvvCC",
-"CCb..bCb+..#++ooo+oo..#o+@#$uNCCCCCCblbZ#mCBCCCCCCj9oooOoX. ooX+oo..+OO++Oo+o..o++O..ooo.X.wmCCCCCCmkl0sCZdZCCCCVk<oXoo..7CCCCCACCC<...%gCCCCCCCCCx=OOOOXbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC7+O.o#O$BCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCzoO$@$;fCCCCCCCCCf=@@=6CCCBCCCCC0*==*O*,hCCCCCVfVCsqclmCCCCCCmy@@O##*#+O@OX*@@X@*X..oOooOOXOOoooo@X.X#0kCCCCCCBCn.ZbzbCCCCCCNuOooXXXXooooXoXXXOOXXvCbXXvCC",
-"CCVbbVCb+..o++oo.ooo..oo#0kCCCCCCCCd7CCksmCCCCCAu@.#ooooX....ooOoo#oO$%O+OOOO.ooOO...oX.;fZCCCCCCC<bCCusCCCCCCnw$oo#X#....bCCCf+zCCv..8NCCCCCCCCNqOOOXOOoOACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvsw,O$CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCB$Xo%O$@@qACCCCCCCCBq=;bCCz;fCCCb--*:***@@CCCCCCCCCuuCCM5CCCCCCCZf;*X#*O@OO*#X@@OOX..#O@OOOOOooo@o@..o#@#$DBCCCCCAszCC,dCCCCCCCCh9XXoXooXoooXOOOX#XvCZbvVCC",
-"CCCCCCCv+.. &+ooooooo.@wnCCCCCCnexCZ#dlVCCCCClr+@#..ooO*o....ooooX#.@$$O+Oo+O.oOO+ooo#qbCCCCCCBfCC8uzkBCCCCCj7XoXXoX... ..;CCC9bvZCCssCCCCCCCCCf=-OOO.OO..,CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC5ooOO@@@@=<fCCCCCCCCCfgCCVvb0CCC>O**=**@O0CCCCCCCCCCBkcu0CCdBCCCCCCvq*@@OOOX*XXX@XX...oo@OOOOOoo@o+ooo###oOoqzCCCCCZlsoZCdwnCCCCCCnwOooo..X#oO@OXXXbCCCCCCC",
-"CCmssACvo.##+++ooooo&fVCCCCCCzknj;CCACCCCCVf5++&@.. #oO@oX. .o#oXoX.+$$+@Oo+o..Oo.+$sBCCCCCCzlk@BCMkCCCCCBD# XXoooXX.......DCCAnCdCCCCCCCCCCCN9OO-OooOoooXoyCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwoooOO$@@*$@O0BCCCCCCCCCCCfCmBCCs-@==**O*@pCCCCCCCCCCCCCkbCB.kzzCCCCCCAs=OOXX#X@OXXX..##@@@oOOO@@o++.oooXooOoo#;dZCCCCCACC=jnkzCCCCCCVf<X#.XXoOOXXOXvCBssNCC",
-"CCS<<bCb+ o++@++.oqbCCCCCCCCqiCVjaZCCCCCnr##+$++#.. OoOOO... oO+ooooO@@@@Xoo#Xoo+8kCCCCCCCS7ZCCqkCCCCCClr#....Xoooo....oX.oONCCzZvzCCCCCCCCCf@X#+%%.OOoo..O+kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAtilACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCkOOXXO$@*@=@@+%$fCCCCCCCCCzbVlCCN=******-0fZCC7@@=O,cCCCCCCCk5CCVqmCCCCCCCk0XX@@OoXXX..O++@@OO@+OoOo+oooo+.O+o.#o.owvCCCCCZsfVCuqCCCCCCCCbqXX#OOOXXoovCv5,vCC",
-"CCbSbbCvoo. +@+&DACCCCCCzqmCj;kzCCCCCVj<# o++&+$X...OOo-O+o ...OXo.+@O@@@O#+oX@wNCCCCCCbbCZ.kkzZCCCCZf<OO+ . Xooo.oOo....oX.qCCCi@sCCCCCCCB5.XoO%%%O.Oo...O%OnCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk+#o#o58ibCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmO*OX#@@@=@@$=@%oo8ACCCCCCCs$uCCCrO*O*@@*uCCCCCsO*@*@OcCCCCCCCVzkk@ZCSbCCCCCCNy=oooXXX..+@@o@OO@@Oo+oo#oooOOoOoX###.# <jVCCCCCzj=kCnqcCCCCCCmd=OOoXoX.bCvbvbCC",
-"CCbSbbCboo .+qkCCCCCCVzkBwwCCBCCCCZAi@+#. +++$$+X...#XoO+o....o+oo.+$O@O+O#o<jZCCCCCVzks<CCxbCCCCCmw.oOOoO ...oooXo.+. oXoo..zCCMvCCCCCCCfOX.ooo%%OOOOo...OOO-NCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCr+ooo+ooOsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCN=-OO.O@=@@*$$=&%oo+&jCCCCCCCvNCCc*O*-@@=*uCCCCCCf<$O*O@ZCCCCCCCCCvkCC<skcZCCCCCZk;OoXX.##++OoO+@@++o#oXoOO.O++#ooo..#ooo@iACCCCCNCCwwNkzVCCCCCCk9XXooovCbbvbCC",
-"CCbbbbCboo+eACCCCCCCComCBezCCCCCVl8 #++#.o+++$+++..#OOOOO.. o.#OOo.o$@@+@oebCCCCCCCjwCCV<mCCCCCCk8++o#OOoo ..XooXXOoo.o#Xo..X$VCCCCzvCCC9oooooo.O%OOOO.oooOOXO5VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCO# #.+Oo+kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ5%%@*XOO@=@@@@@$%oo@$%8CCCvcCCCCZ=OOO@*@=*=ACCCCCCm,O--oiCCCCCCCCCCCCm<ZCCykCCCCCCCMyX...O@+O@OOO@+OOX@o##+.o+Ooo#X ..o.....7zCCCCCCzwNCbXCCCCCCCCBw%oovCvvvbCC",
-"CCb#obCb5jZCCCCCVjwCCw7lvCCCCCNs<ooo++++  +o#+++o...oOO@Oo..oo#OXooX@+@<sBCCCCCCkNCk;lzlCCCCCNu;+$+o#Ooooo. .#X...ooo..ooO.o.oiCCCfOwVCCuo..XXooOOOO%O..#.oOOOO2CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmfq&.+#.obCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC,+O%%$OOO@*@@@@O@%oo+@@sCCVi&fCCCuOOO--@O=-@,ZCCCCCCVf:O+oVCCCCCCCCCCCCCccc:kCBkCCCCCCAs=.#O@o@+O@++oooOOoo@+O++#oo.......... .$DBCCCCCbz9wCCqhVCCCCCVk,vCbXXbCC",
-"CCZvSZCCCCCCCCAklV&zCVZCCCCCvwX#+o ++ +++ +oo+o%O  ..O#oO..oo..oOo#O$9cCCCCCCAxc5uCCiBCCCCCCA&+&$$+oooooXo. .X#;vCZwo..ooXXoXX=CCCnjCkCCC<...oXo+OOOOO. . oOOOOXyCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAlsq5bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwOO+%O@@oX@@@*@@O$OO++@7CCCkCkmCCb@*OOOO-O=O=*@cCCCCCCCkOO@fCCCCCCCCCCCCCCCBuCCu0ckBCCCCCCl9Oo+@@O@@@@Oo+OXoooo++oo+o.... ...X. . .wvCCCCCVVCc@VzkACCCCCCCCVbbZCC",
-"CCCCCCCCCCCCCl<CCMemCCCCCZk<XXooo+o +oooo ++oo+%O...oooOooo..oXXOO$uBCCCCCCCwdCCk8CCCCCCCCCCCCmfw0$.<099097577sZCCCN=...O97999iCCCCzZZkCCN%.ooOOO@Oo%O... oOOOO%XyCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCw..OO%O@@oo@@==@O*$$O+@<BCCkVVvCCV;@OOOOO-O--**@*uCCCCCCCu9ibCCCCCCj0rsscCCCCCCC9kCCfwCCCCCCCNu=o@O@@+OOoOOoOo.Oo.#o#.oo. .o.... ...X.;jZCCCCCnwvCC<zCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCC;ikBCCCCCmw$ooXX@Oo+ oo  o ooo+oo+....ooO+oo...OOX5kVCCCCCVfCCwqkkmCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZkwbCCCCCCCCCCCCfv;NCCk.oOOOO%%O%%X...o+XOOOOOfCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBfNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs.XoO$OO@@o+%=@=%%@$OO++kCCB,MfCCCqXoO@OO-O--O@@***bCCCCCCCCCCCCCCCC5o#OO#5kCCCCCCmkkreCCfZCCCCCVk5@@@++@o@oO+o+o+.#oO.oo.  ...... ...X.X@wmCCCCCNju@CCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCmVCCCCCj8+o#oo.oOo+oo oooo ..OO#OXO..ooooOoX...owmCCCCCCmkc$bCbfZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ<hCCCCwoXOOO@-O-OoX..oXOOOOXOOkCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCf@+&0dvNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCChXXOooOOOOOoo@@==@O*=OOOiCCCCk,VCCcXXOO*@*O=i-O*@=*@,VCCCCCCCCCsquCCCfXoO@OO=CCCCCCCCVfbCb@zkmCCCCCCni+oooo@@oo+O+O##oooooo  O..... ......XXX5kCCCCCZmCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCZd+ooo#+oO.ooooooo+  o#.o.+@OO+.oooOO+#X.=fVCCCCCCB0mCCwsCCCCCCCCCCCCCCCCCCCCCCCCCCmVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBCCC5oO+OOO--OXo...ooOOOXOOOhCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCq@.+o+%+.;uCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCkXXOOXo+oOOo.o@@&&==@@=O5CCCBCCCCCZ-XX++*@O-rCu*=@=*@+sCCCCCCCCC,@+bCCCuOOOO+@mCCCCCCCCCCCswCCm8ACCCCCCZf,++O+@Oo+@@#ooo##o......O.........X.oX#$sVCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCb#  ooO++OoOoooo  o o+...O#O@#O..oOOOOoqzCCCCCCNvCC;kkkBCCCCCCCCCCCCCCCZ$ <8iVCCCCVo5CCCCCCCBfqnCCCCCCCCvNCCCCCCCCCCCu=mCCN$oOOOO--OXX...OoOOOXOoXXkCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV$@+o+++++#rCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCChOXOXOoo+oOXOoo@@==$@=&@=BCCm;uCCCC9OXoO@O*@-OuCi===*@O@bCCCCCCB<@@O9CCCC$@@OO+0CCCCCCCCCCCCAjkk$CCzBCCCCCCcr@+ooo++@+o.o#.oo  o.Oo....XX..XX.ooXoobCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCb+ ooo+$+OO#oo+o o+o+ o O++O@Xo....O%aBCCCCCCzzsOCCkkCCCCCCCCCCCCCCCCCCf...+o7VCCCw#@CCCCCCwXOXsCCCCCCN9XXXogCCCCCCCV,mzVCCvoOOOO--XXX..oo.OOOXOoXXokCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCl@+++o++++odCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCChOOXXXOXoOoXoO#oo@=$@@=$$bCCVcm7VCCgOOO#oO@O**O@ZCc8:@=*OmCCCCCCr+@@OXNCCCbO@@@@@=BCCCCCCCCCCCCCkkCC=fczCCCCCCNs=O+@@+O.ooo.+o #.ooo....XX...#..XX+obCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCnebCCCCS# #o++@+OoO#O+ooo+o+ oo++#O+ooo..8kCCCCCCCbqACC&bCCCCCCCCCVcMACCCCCCCZ5..+o++#78<#+OCCCCCz.ooXzCCCCCsooXoo=NCCCCCCCCmnCkCCCfoOOOOOOXo....XoXXOoooooXkCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCe%%++o++++.sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCChoXXXXXo#.ooXOOOOO@*@@*$@fCCCzCmmCCb*OXXXO@O@@*@@yCCCCCCCCCCCCCCC++@@@.;NCCCZ=@+OOOuCCCCCCCCCCCCCCCCb<CCArbCCCCCCCk0@$+o.+oo.o. ..oo#....X#..XXoX.o#oMCCCCbymCCCCCCCCCCC",
-"CCCCCCCCCj<##bCCCCS+o o++++Oo+#O+o oo+++ #+o@Oo#o@wnCCCCCCmnCv$mfzVCCCCCCCCCz;#+#lCCCCCCmoo +Oo++&+#X+OmCCCC$Xo5mCCCCV5ooX<skZCCCCCCCCCCcVjfCCCwOO-%%XXo...o.XXoOoXoXooOfCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC$++++o+&++.MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsXXXXOXOOoX.oOOXOOX@$@O@$iCCCdkVzCCV;@*OX.OOOO=*4@=iCCCCCCCCCCCCCC@@@OO..5VCCCCms;+*0CCCCCCCCCCCCCCCCCVcfn@bCnnCCCCCCme$.o#oo..o ..XXoX..XXo..oooo.XoObCCCCb@X,kCCCCCCCCC",
-"CCCCCCBi&o #oMCCCCb+oooO+$@+.$OO+o + + o o+++#o<xVCCCCCVlk0wCCibCCCCCCCCCCCN#o#++qCCCCCCdo..oo+++&#o.#kCCCCk#okCCCCCVwoofCCCCCCCCCCCCCCCCwOkCCCC6OO-OXoo. .ooooXoX.oOoOOOyCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm$+o+$o++++.bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyXoOOOOoOOo..#OOOOOOX@@@=qCCCCk+uCCCq+OOXX.OOO@4&@=4@uVCCCCCCCCCCCCu@$O###oyCCCCCCZ0,uCCCkXXX<sCCCCCCCCCCCbuCCirkzZCCCCCZd&+ o.oo. .X#....X#X..Xoooo#O@bCCCCbOoXX@iNCCCCCC",
-"CCCCz8+++o .#bCCCCv+oo++++++.+O++o  ++#o#o+&+ebCCCCCCCssVCb&ZCCCCCCb7;kCCCVroo7cbVCCCCCC<o..+O++++o.<nCCCCC&.vCCCCCc=o#kCCCCCCCCCCCCCCCCCVnCCCCCV6OOOOOO. .o#X.XoXXoOOO@OXwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCd+$%+++++##XBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwXXo@OOO#%#...o+OOOO.OO@*9ZCCCCCmVCCu@o@OXXOOO@*@@@@;@=@0bCCCCCCCCCCl@@OX.o+=CCCVCCCCCCCCCsOXoXX<gCCCCCCCCCCCCZ<bCZsdCCCCCCCbe  .+o..o#....X#...XoooO#OobCCCCboXXXXX.9kCCCC",
-"CVs<+oo##o ooSCCCCS+..o+o++oX++o@X.#+### o<dACCCCCCzCCDrbkzCCCCCCCCb+$@080=oo<CCCCCCCCCDo.. +o.++#.sCCCCCCs dCCCCZqO$.uCCCCCCCCCCCjwskVCCCCCCCCCCB=XOXOOo..oo..oXo#oOOOOOOo5ZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVcD7#O@++#ooCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV<+OO.+O.OoO..X#.oXoOoOO@@:BCCCCCCCCCb@@O*OXX+@OO*#***4@4@O*8zZCCCCCCCCZrOo.#@%CCCfoykMVCCCCzOOXX...,ZCCCCCCCCCCCCzkMwuCCzCCCCCCAs&..o.+....ooo...XoOXOo+obCCCCboXXoXXXXX;sZC",
-"w#o+++.o#. #oSCCCCb#..o+o$+oo@@o+#  ++#+8xCCCCCCBjz<kCBuBCCCCCCCCCCCMf<@+o+o#9CCCCCCCCnoXX..+.o+#rACCCCCCm.sCCCCb%oO$#sCCCCCCCCCB5..oO<ZCCCCCCCCCCmO%OOO..ooo..oXooOOOOO%OoO5NCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbfe8$..CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCB,.oO.oOOO.OO..XX.XO+@@oo=@mCCCCCCCCCCw@O@@OOOO+@O@**O4**4@@**@rZCCCCCCCCCbq..+<CCCb+OOOrBCCCCoXXX.. .,BCCCCCCCCCCCCCBuBCk<lkBCCCCCCk7#.oo#...X.. .oooXOo+oMCCCCbXXXXoXXXX..Xy",
-"oO#O++.ooo ++SCCCCb++oo+o+ooo+@O+o..#&eACCCCCCVekCCsuCCCCCCVACCCCCCCCCCf&oOo.qCCCCCCCZ,oo..##++<bCCCCCCCCmdCCCCkooO+OowCCCCCCCbe+...OO5ZCCCCCCCCCCiOOOOO..Xo...+Oo@OoOOOXo.Oo$nCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm$o.++.+oOOXo...XooOOO@OoO=4iCCCCCCCCCCV5OO*@@OXOO*@XO***4*@*4*@@,mCCCCCCCCCCCvsVCCCbO@@@O:VCCCOXXX.. .O#dCCCCCCCCCCCCCCCCidCCkrVCCCCCCAi+o.o.... .XoXoOoooobCCCCbXXXXoX..XXXXX",
-".+++++o+o.o++SCCCCb..#o+o++o#@@o#o <kVCCCCCZbCC<kzkmCCCCCvw.@ACCCCbukCCCVs=o$zCCCCCCCu......#$kCCCCCCCCCCCCCCCbo.oOOO+9CCCCCn@X....oO5VVCCCCCCCCCyOOOOOOo...o..oXooXoOOOOo.oo. kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCfcCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCkOXo.OOOOOOoXooo.XooXOX@OX+@==iCCCCCCCCCCV9@*@OO#OOOO*O@@@@@@*@&@@@;ACCCCCc0%wCCCCCCCV8+O*OO9kbC#X... ..oOXwCCCCC90o$smCCCCCmklk&CCbZCCCCCVj<..X.X. .X.oooXoXbCCCCbXXXOo.....XXX",
-"o+++oo+Ooo #+vCCCCS..ooO%o+oo+#X#wvCCCCCCAkf@VCkfZCCCCVk5Xo..sCCCno#%aACCCCbZCCCCCCCC9oXoo..qVCCCCCCCCCCCCCCCC<o.O.OXo9CCCCvOo.. .o.5VCCChmCCCCCwOOOOOOOoo.oO...OoooXXXOOo.X....wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC==@8DlmCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCi@OoX.oOOOoXooooX..ooXOO@Oo+@==*iCCCCCmkCCCV6=OOX.OOOO*@@-@4@**@*O@O*;cCCCCbOXokCCCCCCCm+O@@OOOOOOoX..  .OOo.8VCCCoOoo+4kCCCCCCZdkCZodkBCCCCCCbw.#o#....oXX#XXbCCCCbXXXXX....X.XX",
-"oO+++++++o  .vCCCCS+#+o+%+%+++<sVCCCCCCbwmCC5cCCCCCCAD;OOoo .DCCCso#+%$89usmCCCCCCCCCOooo..jCCCCCCCCCCCCCCCCCsoXoo.Ooo9CCCCsXo....o<VVCCnf$mCCCwOOOOOOOO. .oo..oOOoooooooo.Xo  .O5BCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbOO=@O+$O$808kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCN5@$OoX.oO++OXooXXX...ooO@@OO@@=**@yCCCm@fmCCCV9%OX#O@OO@@*O@4*O**@OOO*@;fCCCCoXX.vCCCCCCCD@*@@OOo+oXX...#..OoOO0CCCo#Xoo+<fVCCCCCCCCz<CCmebCCCCCCVs<.XX...X#OOobCCCCc#XXOX...XX.XX",
-"ooo@+++O+o##obCCCCboo#oOoo+oqzCCCCCCNmCA#mzfBCCCCCk9@@@OXoX.osCCCs.#@$+o#O@0CCCCCCCCCz5o.@nCCCCCCCCCCCCCCCCCCOXoOOXOXXsCCCCsX.....,ZCCCnVCwVCCwOOOOOOooO. .oo..o%OXXooXXXoXX.. ..O$bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCu%=&@@#+oO+o+fCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCc=O*OoXooOO$OOOooXoX..XO@@@OOX@@@**=OiCCVeCVmCCCV6OoXoOO@=@@O*=@X*@@OXOO&&@iZCC5#.o:CCCCCCCs+**@OOoOXo.....#.oOoOOCCCwXo@++@@dCCCCCCCCCBfzm ACmmCCCCCCzq.oo.X#o+ovCCCCbXXXXXXX.XX..X",
-"ooo++oO++o #obCCCCbo.ooOo&aNCCCCCCvjqqCCikCCCCCBs;.@*O+OOoO.+mCCCw.#@$$.XOO0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCXXXOXXOOofCCCCD.X.  <ZCCCkNCfVCCwOoOO%OO.oo. ..o..OOXoXXooXOo.X. ..O++.iCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC,$=&@+#&++$++bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCu@oO@Oo#o.#$+++oXoXo.X.##O@@OOO@@*O*4@OyCCVfCBkCCCV5oX#@@O*@@@@**XO**XXO@*@*OyVCV,..ouVCCCCCsX@@@@@@oXX... ..o.ooO8CCCmooO@o+;vCCCCCCCCCCCCkuCC7qkbCCCCCCNu%.XXo+ObCCCCbXXXXX.......X",
-"o#o%+oo++o ++bCCCCboo##5kCCCCCCCkuACV&BCCCCCCbi@Oo.@%O@@ooowZCCCZX.#o$O#XO,zCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCoXXX.XOOXACCCCs.#oo<ZCCCCy5sVCCwOOooOOOOoXo .oooo.OOOXXXXoooX.... oO+oo.5ACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNO$@$+@+@++&$#bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm5@OXO*OOOooO+.OooooOXoooO+#O@OOo@@@@@;OOOiCCVs5iCCCCV,X#OOO@@@O@@**@*OOXO@*@@O@qCCV0oXo9CCCCCu#*@*#@OXOXo. .#.ooX#5BCCCC5#O+o+0CCCCCCCCCCCCCCCCN@ZCNujCCCCCCCk,.##ovCCCCboXX...XX....X",
-".+o+o..##o.++bCCCCb#$wnCCCCCCnZCf<AkkZCCCCCCr+@@oo.@O@O@owACCCCCCAgssd,+O5VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn9.X.#OosCCCCCsooo<ZCCCVCCsVCCwOOooXO%OOOOo. ..o. OOOXXoOo.oX#o # ooO..++ACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn5$@$+@#@++&@+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm@OOXOOOOoo.OO...oooXOXooOO@O@@@O+@@@$;*OXOpCCVdCCVCCCV>O@@O*O@@******@OO***@@*@$bCCN@oXXbCCCC9X@@*@@O@XoX.....ooosCCCCCCn$$O.+<CCCCCCCCCCCCCCCCCZjkN,dCVnCCCCCCme$ovCCCCbXOXX.X...XX..",
-"#+OOo. o#o. +SCCCCmdZCCCCCCzf;fCZrbCCCCCCCCC0@@+ooo@O@@@wCCCCCCCCCCCCCBs0sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCnfw0uMCCCCCCzX.<VCCCl=mCCCCyooOooO$%oOOOo....o..oXXXXooX.oooo ..o+oo .fCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBki<@o#$$@+OCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsOXO%OOOo..oO.+oo.XOOXoo#XoXOO@oO@=@@@OOOOOwCCCCm=cCCCZ,@oO@O@==@****@OO**@@@X@$MCCCCCV5bCCCC9XO@*@@@OoX.. ...oosCCCCCCCCwO#.+@BCCCCCCCCCCCCCCCCCCCvwZCf;dzCCCCCCVfnCCCCc.XXOXX..X..X.",
-".o+o+o##oo.++SCCCCCCCCCCCudZCk7CCCCCCCCCCCCC0+o@oooO$O@;ZCCCCCbZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmsVCCCmZw0CCCyOXoOOoOOOOOXOo  ..X..#OooXXooXXXo. ...Oooo7CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVbdq0@@<CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9=OOOOooo .Oo+OooOOOXooOXX#O$@OO@O+@$--O-OoeCCC9iVmCCCV2OO@@@@@**4*@*@+@*@@O*@,BCCCCCCCCCCCC8X@XOOOOXXX...##X5hCCCCCCCCCkOO.++zCCCCCCCCCCCCCCCCCCCCCCC7kCZguCCCCCCCCCCCbXX##.....XXX.",
-"#o#Oo..+o.#++bCCCCCCCCbCC9smkkCCCCCCCCCCCCCCZbbbbf,#oo=cCCCCV,..uCCCCCCCCCCCCCnbmCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCnVCfVCCiXO.OO+ooOOOoOOo  .... XXoXX.Xooooo.   ..o.+NCCCCCBrBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZCCCCCCCCCCCCCBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCnqVCCCCCB=XOXOoo...#Oooo#O%OXX.o#XoO@@O.OO+OO@--OXX+wCCZfCZmCCCV5oOOO@@**=**=@@*@@oO=9VCCCCCCCCCCCCC9O@O**OOXoX..o##$nCCCCCCCCCCv@#Xo+5CCCCCCCCCCCCCCCCCCCCCCCCkjns7CCSCCCCCCCCvX..X....XXX..",
-"+##@+o. #..8kCCCCCCZkd.BCcDBCCCCCCCCCCCCCCCCCCCCCCCVMbZCCCCs@ooo;CCCm$bCCCCCCb.+++<wZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk95hCCCCCCCCCl<ZdVCCi@OOoOO%.XXOOoOOO..oX.wn+ooXOXXooXXoo. .oOO.fCCCCCC8@+sZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCw;umCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVsooqCCCCCCfXOOOo...oOooOXoOOoo@mwoXOO@@XX+@O$OOOOOOX%OiCCZfZ5zCCCV5oO@@@**-O@*O@@OO@@0VCCCCCCCCCCCCCzOOO@OO*OXoX. ##,nCCCCCCCCCCky@o;slVCCCCCCCCCCCCCCCCCCCCCCCCCCNuzCAXfkVCCCCCCk6X#OX..XXX..",
-"#.o@++##&wNCCCCCCBwlCCwsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn<XoXXXACCCu@bCCCCCCs +@&@O<VCCCCCCCCCCCCCCCCCCCCCq<wCCCCZ;+O0CCCCCCCCCZ<8ZCCw@$+O.ooOOX-O$oOOOo.X.wCCA5oXo.o#ooXoX.  ooO5CCCCCCf+@@ ;zCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC<o+@;qsbBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCz;XooogCCCCCC9XOOX...ooooOOoOo#,ACCwoo@OOOO+@@@O@OOOOOOOoiCCV06ZCCCCZ,OO@4;-*@@4@@@+O@sCCCCCCCCs5=0CCCu@@OO-O@$ooo..oOvCCCCCCCCCm:ooofCCCCCCCCCCCCCCCCCVACCCCCAbVCCCCCCCswCCkwNCCCCCCAw@....XX..",
-"#Xo+++&xZCCCCCZBCV.mzkbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwXo.ooo9CCCk+@mCCCCCCB o+$++o<sbDsukCCCCCCBVCCCCCn<..#uCCCk+@O7CCCCCCClVCZZCCwoo@OO%OOOoXOOOOOO#o .wCCCCV,ooXoo.X.... ..O$ACCCCCA$+$@#.o9mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmoo@=&@@$@o;q88kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm9XX.#oo$BCCCCCB=OOX..XooXooOoOO,VCCCCiOOo#XOoO@OO*@@OOOOO+@iCCVZCZzCCCZ,@+4=O-**4*+*00MCCCCCCCZ5X@@oCCChO@O@O@@@Ooo .#+vCCCCCCCCs+OO+obCCCCCCCCCCCCCCCCB7o@kCCC..vCCCCCCCCbkzmXVCBZCCCCCZh=......",
-"oXX+ubCCCCCCAdu<CCssVCCCCCCBbbnCCCCCCCCCCCCCCCCCCCCCCCZr@XOXXo9CCCj.ofCCCCCCCCk @&$%+O...oo.bCCCCCs&wCCCC7o..+@uCCsO+o9CCCCCCnq<ZCCCy@oo$$%+O#++OOOOXOOO..rCCCCCCCwXooo....... +#fCCCCCC0+%++.o.XXwmCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCfOo+@@@@@+#o+++lCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAiXXXXXOo+#0CCCCCCf@OXo.ooooXXOOOwCCCCCCCw@OooOOo@O@@@@OOO++oOoeCCCZ<qmCCCV5@@=O=o+4*OnCCCCCCCCCA,oXO@omCCCuoO@@@@@OO...##vCCCCCCb@ooOOoOsCCCCCCCCCCCCCCCB$#o oACCq7VCCCCCCCCCCVsDCC;igNCCCCCCbw..XX",
-"o;sVCCCCCCbumCV#BCCCCCCCCCC0++@kCCCCCCCCCCCCCCCCCCk000<X@o@XXObCCn..oCCCCCCCCCCu@+#O+o..oo# qCCCCCs#oCCCC0. .#*oBCs#oo9CCCCCnVC0ZCCCi@oX%%+O%@@oOO%OXOO..wCCCCCCCCCgoXo........o5CCCCCCxOO+%+...XXX$sZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC0oo@@@@=@@+#+++bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVs@XXXX.XX@ooOfCCCCCC0OXX.ooXoOOOOfCCCCCCCCCi@OooO@O*=@@oOOOOOO@+iCCCZqCVmCCCV6+=**=*=;kCCCCCCCCCCvoXooOorBCCCgoO*@@+O#.#OXXCCCCCCb=OOOXXXowCCCCCCCCCCCCCCC$O#. oSCCCCCCBkbCCdBCCCCCCNoVCmubCCCCCCVu;#",
-"cCCCCCCCCCj<VzfBCCCCCCCCBd0O@+#OkCCCCCCCCCCCCCCCCmoX@@ooOoo=fmCCCq...CCCCCCCCCCs++o.#O..O+O.+CCCCCuo.SCCC7...#+XkCD#.OqCCCCjVCgVCCCCCi#O%++OO$$oOO%OXOoXwCCCCCCCCCCCv$oo..o..  $BCCCCCA&+O+++O.O.X#o.$DZCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ.ooOO@@@&&+++++NCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVs;oX@OXXXX#ooX#=BCCCCCB$O...#XoOO%vCCCCCCCCCCCiOXoO@@@=*@OOoooOO@iCCCCCVfCVkCCCV5*==*=@iCCCCCCAMMCCj..oo@o@iCCCC5o@@O+++#O++$CCCCCB$oOoXXOOoozCCCCCCCCCCCCCC+#o..oolCCCVf$qBCfX.5zCCCCCNgzV;jCCCCCCCCCk",
-"CCCCCCCCCCC7kCCCCCCCCszf&@@+++oOqCCCCCCCCCCCCCCCCCNw:@ooXosCCCCCzo..#CCCCCCCCCCs++oooo..O+O.oCCCCmo##CCCC5. ..oosCs..,ZCCCC,wgVCCCCCCC0+$OO#@+O+XOOOXoXwCCCCCCCCCCCCCN5X .o.. .fCCCCCC8+OoOOO..OooXoo. $sVCCCCCCCCCCCCCCCCCCCCCCCCCCk...X@@@@@&+O++$CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVs$@@@@@#@.XXOOo#o#0CCCCCCfO..oOOoO5NCCCCCCCCCCCCCwXXO@@@==oXOOoo++,CCCCCCCVfw,CCCCZ9@@=@;ACCCCCuOOOuCv.#XOO@@iCCCCfo@*OOXXO##+7CCCCCbo@@oXoOO@owCCCCCCCCCCCCCVoooo .. SCCv<zCCbX...o;sACCCCCk0CCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCB.#O+O##@+O9CCCCCCCCCCCCCCCCCCCfOO+XdCCCCCC&O..qCCCCCCCCCCs+oO#OO..ooo..CCCV<o+7CCCC7...oOXsCdo5VCCCCCVwVCCCCCCCCV5$+OoO+++OOOOOOwCCZmCCCCCCkgCCCCw.XO++.7CCCCCCd++++Ooo.oOXXoo...Oo&wNCCCCCCCCCCCCCCCCCCCCCCCCwOo.X@@@@@@#++++CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBe@%@@@@@oOXoooXOoo@O%fCCCCCC9o..oo#wCCCCfjCCCCCCmVCCwoOOO@*OOOOOXoo5VCCCCCCCCVwZCCCCCV9@*iACCCCCC0oO*iCC@o#X;uBCCCCCV0@$%OOOo..#9CCCCCb@OO#ooX#o+,CCCCCCCCCCCCCvo.o.oo .7CCCCCCb#XXX.ooXXwbCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCs+@@O+X+OO9CCCCCCCCCCCCCCCCCCCCf90rVCCCCCiOo.;BCCCCCCCCCCV5.<7$O..ooo.+CCCdO+oCCCCC=.#..oXfCb,VCCCjwCCCCCrkCCCCCCV5Oo.O++oO%OOOwCCZw@nCCCCMXkjVCCCk@OX+$NCCCCCB&+&%o%Oo..Oooo... .++o.wbCCCCCCCCCCCCCCCCCCCCCC=O..X@&@O@+O+%+0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbr@@@OOo@@o@OOoXXXooo@O+=BCCCCCN$..o$kCCCVjkXnCCCCn@iVCCwO$@@O=OOOOXo5VCCCCCChwCCCCCykCCCVMmCCCCCCCC0OOOsCCwoXOfCCCCmCCCB&@%%$Oo. XiCCCCCb#@OXXoooo9BCCCCCCCCCCCCCno.o.+o..@CCCCCf.#oooooXXXX#;kZCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCZ7ooOXX+o@bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuoOo,ZCCCCCCCCCCCCVjACn$ +o#X#5CCC6%++CCCCCooo .OobCAVCCCmN5sCCCw .zCCCCCCZ5o.O+++oOOOwCCVdCdkCCCCVwVCznCCCA5#osCCCCCC8++++++oO.ooXooX.oo+++O.OO<kZCCCCCCCCCCCCCCCCCCmOoo.+@$@@@@++++0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVk<#O+$@O@o@@@O*@O@OXOOo#OOO0CCCCCCg. ,ACCCnzCVwVCCCCkfCfVCCwO@@@*OO*#o5VCCCCCCmOXwCCCs5BmCCCCCCCsgmCCCroOOsCCkooOVCCCBoiCCCm$OO+.O...sCCCCCcoO<cvvbmCCCCCCCCCCCCCCCCC<. .oooo.NCCCf+XXoXoooX.XXXoX$iNCCCCCCCCCCC",
-"CCCCCCCCCmCCCCCCCCCCCCCZi,#.#OosCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC;Xo5VCCCCCCCCCCCCCCCCCCAq.oX#o7CCCo++#CCCCC#o...XobCCCCCnZCsVCCwo  +nCCCCCZZ5o+OO+OOOwCCVDCZmCCCCCCCznn@NCCCCs8CCCCCCfo++$++%o..oO.oo.o#o+$+..O+#o%wnCCCCCCCCCCCCCCCCAvsw0O@@@@@@oOo+aCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmy$..O++@@%$OO=O@OOOO@oOO@@OOOOfCCCCCC5DCCCCN$nnzCCCCCCCmVCsVCCi@*@O@oOo,ZCCCCCCm=X.XwCCVsCZmCCCCCCc;oiCCf@@osCCZNBDCCCf@@o0VCCz=OOO. #o,CCCCCs#iVCCCCCCCCCCCCCCCCCCCCCCb. .ooo+.+CCCsOO#o.oO##.XX#..XOo9hCCCCCCCCC",
-"CCboobCC$o.@85asZCCCCCCCCb@+o+<CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNjVCCCCCCCCCCCCCCCCCCCCCCCu#XrCCC+++oCCCCqoX. ooobCCCCkfCfZCCiOO...$nCCCCCCV,ooO+#OwCCCs<NnCCCVqbCCCn<iCCBCCCCCCCCCN@+#+&+o+OOoooo.o.ooo+++.+o.O.ooo<fNCCCCCCCCCCCCCCCCCCCmcsw7@#o##dCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBf,-OO..oo++@O*O+@OO*OO-*XXO@@oOOX=NCCCCCCCCCNCCu,nCCCCVVCCCmB,sCCCi@O@O@O,VCCCCCCm;OXX.XyCCVfCfkCCCCCCVscCCmo@OsCCCCCCCCm;++O@uCCCkOOo. ..#NCCCCzuCCCCCCCCCCCCCCCCCCCCCCCCf.  oOo++.ZCC9Xo+o.oOO+XXX.oooXXXX%CCbXObCC",
-"CCbffbCCoo..o +o7CCCCCCCCb@++OuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV77jCCC5o++CCCz@XX..oX,ZCCCCm@wZCCyO%o.. o%nCCCCCCV,oO++eCCCCCwjCCCZ<ooiCCCVCCj;kCCCCCCCC8++#+++o+Oooo..oooooo+%+..oOoo+OOooo5fNCCCCCCCCCCCCCCCCCCCCCCbks9kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBf6@=-OOO..#o+$@O=@@**OX-oOOOXOoOOOO-O0CCCCCCCCh<kCCVCCCCV<<VCCCkwCCCCCiOO@o9VCCCCCCm;@@X.XOOyCCVy;mCCCCCCCCCCCCiOOsCCCCCCCCM4@@@@@uCCC7OO. .X#sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCN5. ..o+$@o9CC0oO.o..ooo.XXXoooXOXXXCCbffbCC",
-"CCvvbbCCoo....#@dCCBksCCCb&+++bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCdo++bCCi@OX..o5ZCCCbCCmVCCyXOOX. .XX$mCCCCCCCwOXwCCV7mCCCCCV<.Xoo5ZCCCC;bZkVCCCCCf+#++++oo+.o.oo.oo.oo#+++++#oOo+$ooOOo+o5fNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmftO@*==$O%o..#X+@OO4@=@OOOOXOOXOXO@-OO-*OfCCCCCVjZv<CCCCCCCj+.5ZCCCCCm0VCCyO@iCCCCCCCn=@@@O.XOOOyCCVmCCMCCCCCCCCCCCfsbCl0uBCCCb4=*@@@<mCCV$Xoo.XX9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCl#...X#@$+o8CCvoO.Oo.o+O.XOoOXoXOOXXCCbbMbCC",
-"CCvbbbCC+o.##.+SCCCX#@mCCM&@++mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCqo#%iCC9@@o .5ZCCCn$eCCCCyOXOXoo..##O=mCCCCCCCeeCCVfw$VCCCV,#.XoO.+bCCCVdZCwbCCCCso#+@++++OOo.oo..oo..o+@@o+Ooooo+ooo+++OOo#;izVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVzD,@@+O@@@@O$OOo.O+%+O$*@@*O@OXOOOXOXOOOOOO@OsCCCCbrCZfVCCCCCCCs.+.<VCCCV@yfVCCyiCCCCCCCm=@$O@O.X#OXOiCCCCi;nCCCCCCCCCCCCCCso+@>fBCt@@@=o@qCCCkoO#.#o#MCCCCCCCCCCCCCCCCCCCCCCCCCCCCC5+#oo#&$OO0CCCr..Oo+ooo#X@+##OXOoXXCCbbcbCC",
-"CCvwwbCC.oo +o8CCCC.#;VCCb@+@#CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV@<VCCCCCCCCCCCCCCCCwooo#8CC<@Oo.,ZCCCmVm,VCCwoOXXXoo..#OOO=mCCCCCCCCCVfCZzCCCZ5.o.ooo...sCCCCzk=zCCCCCS5+++++++Oo.oo..ooooo+++#OOooooo+oO++++O#oX.oO9glVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZcutoo@4@@@+*@O==O=OX +OO+o$@@@@OOOOXOXoXOOOO-XO5bCCCCCzokcCCCCCCCCCw#ooX5VCCCzVCfVCCCCCCCCCn;o@=O@X.XOOOO@iCCZ0mZnCCCCCCCCBssmCz#+@@@0Ck@@*@@@9CCCCro+OO#XiCCCCCCCCCCCCCCCCCCCCCCCCVbZCCZ,+#oX+@OOwCCCZ,.+.+..#.X@@OOoOOOXXCCbwybCC",
-"CCm00mCC..#+ #<CCCC;wACCCbO#OOCCCCCCCCCCBbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC7#<VCCCCCCCCCCCCCCmoo++ovCCo=*#<ZCCCbVCgVCCw@oOOXXoO..Oo+%%$mCCCCCCCV9VVmCCCZ<...ooo.X. X9VCCCmfCCszCCCCf&o++$%+o.+....oooo+++O+#OXooo+%+oO+Oo.OXXo#OO@@5wfvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn++@X+o@==@@O*@$OO@@O. #X@@OO@@@@@oO-XXOoXXXO-O=fCCCCzsCCdmCCCCCCCCCCkoo.Xo5VCCCmVV0VCCCCCCCm=@+@@O@O..oOO%*OuCCZfCZMCCCCCCb$OX5CNO@OO@OCCw&*@OO@kCCCB$oO#.#+mCCCCCCCCCCCCCCCCCCCCCMkw@:ZCCm$oo#ssdfCCCCCV5o...o#XoOo@@oOOOOXCCM99nCC",
-"CCCCCCCCoo#++ooCCCCCCCCCCZe@50CCCCCCCCn&#odCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ<.wCCCCCCCCCCCCCCCs&++fCCC#=@,VCCCBOzfVCCeo@@OXXOO+..oo+%$o=mCCCCCCV56mCCCV<ooXXoooX#. XX$zCCCCCb+bdVCCCZe+++O++o.....+Ooo+$+.++OoXo++$OoO+@o.OoX#OO=@OO+o.o7rfzMCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbcswmCCCCC@+@X+@*4*@@o@@@=@@@OX.Oo@OOOO@*@$OXOOOOXXoOOOiVCCCVfbOSCCCCCCCCCCCCCC7XoX#o5VCCCm55VCCCCCCz=O@O@@O@OooXO+@@@@uCCZfk*BCCCCCBO-XoCCm;+@@@BCC9==OO*OCCCCso+...OrCCCCCCCCCCCCCCCCf9<#+oo+@+sCCCCCCCCCCCCmfbZCw..oo##XX##++o@OOXXCCCCCCCC",
-"CCCCCCCCo. ++#oCCCCCCCCCCCCCCCCCf7ukSz+.X#rCCCCCCCCCCCCCCCCCCCCCCCvvNCCCCCCCCZ< dCCCCCCCCCCCCCCCCCkCCCCO@tVCCCCCk9VCCu@X@OXOXo#o...ooO%OO$kCCCVVCVzCCCV<.ooX.XXoXo..oOoXwVCCCBiVCblCCCCb8+++oo+....oOO++%+oo#O#o+o%$+o#+@+..oXXoO@@OO+..+&@@++&49qddkbbmCCCCCCCCCCCCCCCCmbMksd90@+@$o+sCCCCC0@@OO@***@Oo@@@=*@@oX.+O@@OOO*@@-OXOXXX#OXX0bCCCCcbCVunCCCCCCCCCCCCCCB@oooXX5VCCCcVCVVCCCkOOO@O@@-OOo#O+OOO*+@iCCZ6kCCCCCCCO%XXCCCq#oOO5CCZD=@*OOVCCCC7+#..#+BCCCCCCCCCCCCCCC$#ooo@++=@=mCCCCCCCCCCCk<#bCs#o..o+.X+##o+OOXXOCCCCCCCC",
-"CCboobCCo.#+##oCCCCe@CCCCCCCCCCCd  o+   X#fCCCCCCCCCCCCCCCCCCCCCCv o#lCCCCCCCCD .kCCCCCCCCCCCCCCCCCCCCCmwVCCCkkCCCCCw@O%@@OOooo.   oooOOOOyCCVr,VCCCCV,. oOooXXoooo.ooooX:vCCCCzmb$BCCCCCk<##oo#X..#oO++%+oo oooO+%$oooo$+OooooX+@@X#oo#@$@+@&+++&+&+oo++o$+$+o$$++.#+++++@+++++$+O$X#rCCCCCu+@@X***-@@+**@=@*@+o.+O+%OO%OOO%OoXXXXX#;kCCCCCN=MncCCCCCCCCCCCCCCCCCu#XoXoO,ZCCCCV5wVCCwoOX@O$O@@O.#OOO@*O@@*yCCCCCkkCCCC0Oo#mCCw+O@O$CCCCVcg@ObCCCCdO....#sCCCCCCCCCCCCCCCOO+++@++@@o,VCCCD55uCCCCCvCCsO.#XO#XoOo#+@OOOXXCCbXXvCC",
-"CCbxfbCC#..+#ooACCC7#CCCCCCCCCCCd .#+##<kBCCCCCCCCCCCCCCCCCCCCCCCSo.+$nCCCCCCCs .8CCC<;sZCCCCCCCCCCCCCCCCCCCMz@zCCCe+@@%OOXOooo.. .o.oOOXwCCVfCrlCCCV<...oXooooo+OooooooXoouZCCCB0dCCkCCCCCk$o##..Xooooooooo++o%o%$++oo+++o.ooXo+@#Xoooo@@&@@&#+@&+++oo+%++%$++%+Ooo++@@+++@%++$+@@OOO<CCCCCk@@O*#**@@@o@===*@*Oo.+OOO%%%%O%O@OOXXo@kCCCCChCCf9BCCCVe<uCCCCfNCCCCCmXXoooOO,ZCCCcrCfVCCyOoOO@@OOOXOOO@@o@@@=*yCCCc=cmCCCCuoXsCCsO@O==CCCCCCC@=mCCCCMO#...o9CCCCCCCCCCCCCCCO+Oo@++o+@+#qCCCw#ooCCCCCCmqOoo#X#o#XoXX+@oOOXXCCMgfbCC",
-"CCSbbbCC..#++##bCCC7oCCCCCCCCCCCA+.#o#rCCCCCCCCCCCCCCCCCCCCCCCCCCA.oOO%NCCCCCCs .8CCv..o<mCCCCCCCCCCCCCCCCCnVCsZCCy$O+X@OOOOXo...  .XXOOwCCVfCVnCCCV,o.. ooXo.XoOooo...ooooo$zCCCCCCk&kbCCCCVs$#...ooooooo.oooooo+%++oooO+++Oo.o@@@XOOoo%+&$&$++++++ooo+%%+o$+%+%++oo+++O+@+$++&$@@OOO#VCCCCm+@@X@4=O*4@**=@O@*Oo +OO@$$%%OOO%OOO$sVCCCCvk:hCCCCCCz#..9CCCCo;VCCCCC@o#XOOOosCCCCMVCfVCCyO@O=OOOXXXO@OOO@@**@@yCCVsCVmCCCCsXsCCf@*O$$CCCCCCC0cCCCCCNo#o .XoCCCCCCCCCCCCCCCOOXX+@+@#@+#OsCCCCNfCCCCZe++O.OXooXXXOXo+@oXXXXCCbvbbCC",
-"CCbbbbCC.oo++o bCCC7#CCCCCCCCCCCCZ7##.aCCCCCCCCCCCCCCCCCCCCCCCCCCC$oO.OkCCCCCCw.XDCCv ..#.fCCCCCCCCCCCCCCCkzCdVCCwOOO#o#O#XOOOXX.  ..o-pCCCwwVnCCCZ5oo.  ooXoXXooooOo..o.ooo..qNCCCCwfCBfmCCCCZs@.ooo+#o+ooooooooo%+ooooOOO++.ooOO@#.+..++$$@++&++&++o++$+%+++%%+++.o++++++&++o$@@$O$@oMCCCCC@O@@@*4@-4@@O4@-O=o..oo+$$$%OO%=OO=sVCCCCngNCgrCCCCBqo.o#5CCCCoojCCCCCm$.ooXoomCCCCCmVywCCCy%OO@OOOXXO@OoO@+**O@@yCCVfCckCCCCVZCCCmMMBCCCCCCCCCCCCCCCCwoX..oosCCCCCCCCCCCCCZO+XX@@++O@@#+&CCCCCCCCzw.o.oo..Oo#oXXo+OoOOOXoXCCvbbvCC",
-"CCbweSCC.o ++##CCCC7+CCCCCCCCCCCCCs#+o7CCCCCCCCCCCCCCCCCCCCCCCCCCCqo+OOgCCCCCm+ sCCCV... .#dCCCCCCCCCCCCCCkOsZCCw@o+#oo#O.OOOooo.  ..oiCCCCZ<kCCCZ5o.... XXoXoXXoooo+.....XX. o$sCCCCmjVd;CCCCCCj+oooo##+o oo%ooOO%++..oOOO++OooOO+..+Oo++$$+@$+++++ooo+@%%%@$++@++++@+@O+++$+o+@@@=;$#sCCCCC8+@*@*4@*4@O-4@-O@OO..o@@$$O=O%*@OkCCCCCC=sZknCCCCs=Xo oo8CCCBoXDCCCCCCbDsssszCCCCCCCk5VCCCCyo@O@@OX.o@OOO@+**OOX*iCCVs;kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn@oo.oo$CCCCCCCCCCCCZrO++X+@#+o++O#@CCCCCCs;o o+.oooXO#X#XOXo@+@XoXXXCCvwyvCC",
-"CCm78nCCo.o+++&CCCCkfCCCCCCCCCCCCCso #8CCCCCCCCCCj<,VCCCCCCCCCCCCCf#+#OkCCCCCb..nCCCC7...XoX7sSbbbbBCCCCZCCzVCCyo@o@+.o..OOOoXXXo ...eCCZsCCCCCCV,.o.o....oooo.ooo.OO..Xo.oX..#OO;vCCCCl5bCCCCCC8.ooo.##+ooo%oooO+$%Oo..OO.OOOooOO# .$+o$+$+O++++++oo+o+++$+@++%@&@+++@+O+$+%+.%;@*@;@OrCCCCCu@@*@@4*@*@*@@@*OO-+..OO@@O==-O==O0CCCCCCv5cCCCCb;*OXX .#5CCCbo.;CCCCCCCCCCCCCCCCCCCCCCCCsVCCi@@*@O.XO+@O-OO=**@@@XyCCVcCCZCCCCCCCCCCCCCCCCCCCCCCCCCCCC@oo.#oobCCCCCCCCCCB7++@O@+O#OO+%#+#CCCCz=o#Oo.+.ooXX#XXXOXXO@o@OXoXXCCm69mCC",
-"CCCCCCCCooo+++qCCCCCCCCCCCCCCCCCCCe+# ACCCCCCCCCv...,CCCCCCCCCCCCCb+@5sVCCCCCbo&CCCCCc.XX##o#..#o#,VCCCb;mCCCCy-@@O@+oo.OOOOXX.Xo...wCCVs5wCCCZV5O.o.oo.. X.oo.o.O.OO.X#oXoo. #O%oo8BCCCVCCCCCCn...oo.#+oooo%oo%OO+%O..oO.OoOoooOOo.#$+o@@$%+%+++++oo%o+$$$++OO%$@o#++@+o+%%$O.+@;$@$$O<CCCCCk@=@@@**@=&*@@*=OO@O.oO@@$$==oO@=OOnCCCCCCVCCCN0OO*OXX. .7CCCC7.XCCCCCCCCCCCCCCCCCCCCCCCw5dZCCi@@*OOo@@@OOO@**O***XOwCCCCm<bCCCCCCCCCCCCCCCCCCCCCCCCCCCiO....#5CCCCCCCCCV8+@O+#@#O++O+%o0mCCCC$@#X#..oooXX.ooooOoX#O++OXoXXCCCCCCCC",
-"CCCCCCCC oo+++dCCCCCCCCCCCCCCCCCA8#+#oCCCCBCCCCCg .+#kCCCCCCCCCCCCZkBCCCCCCCCb.5CCCCCC...#Xo..###5VCCCmVf0CCCwO-O=o@+.o .OOOX......wCCVfCNjCCCZ5..oooo.. ...XooXOO..o.q$XXo## #OOoo#@dCCCCCCCCCwooOooo+++oooo%ooOO%+ooooOO.OO.OoOOOo++oo++$$++$+#+++o+o+&$$%++O+@$##++O@oo++$+++@;$O$$@OZCCCCm@=*@*@==@==OO*=-@O#..O@@@%O=OO=-OOwCCCCCCCCCf;X@OOOOo..o$CCCCB.XdCCCCCCCCCCCCCCCCCCCCCCkBCfZCCi*@O#o@@OO-@***@@@**OoiCCC0fVmCCCCCCCCCCCCCCCCCCCCCCCCCCN+o. .ooBCCCCCCCC5#@@O#o@+++++%&uZCCCCCuOX#oo.oXooo.ooXooOOXooo@XXoXCCCCCCCC",
-"CCM#.bCC+o++&+jCCCCCCCCCCCCCCCm0$ #+# CCVe#O7udu+.+OoOcCCCCCCCCCCCCCCCCCCCCCCCvNCCCCCC...<kssssdeVCCCmVCfZCCwXO-O@XOX#X.#O*OX.... wCCVyCVmCCCZ5ooooo.O.....o.O.O.XXoouCyXoo+#.+oOooo#;CCCCCCCCZ@ oooo++&oooo+OOoOOO%o.oOOXooXoOo--XX+O..++$&+@$+$++ooo+@+$$@++O+$+oo++O@oo++$%O+@;@@$O@@bCCCCCo==@@*=*@==@@==*@@O .O%$@$-OOO**OO$VCCCCCCCC>+OOO*Oo..XoovCCCCsX#jCCCCCCCCCCCCCCCCCCCCCCmVCeZCCio@O+@#*X**===@@@@OOXOiCCZfCVmCCCCCCCCCCCCCCCCCCCCCCCCCC5#X ..#sCCCCCCCBo#o+o+o++#+$$dACCCCCCCCuXX.oo#oXooX#..XXOoXoXXOOXOoCCvXXvCC",
-"CCbddbCC +++++SCCCCCCCCCCCCCCCuoou7## CCC<O#++O#....+oorCCCCCCCCCCCCCBbkzCCCCCCCCCCCCZ...DCCCCCCCCCCb<VfZCCr..O-X@-OXOX.X**OXX...wCCCn=fmCCCV5.oOoo..o. . ..O.oOXXX0VCuX#oO.##o+Oo..+sCCmACCCCfo+oooo #+o o++OOOOXOO+.o+OoOoOoOO%OXoOooo+$&$@++$&+&Oooo@&$+$@Oo%O$o#++@++OO%$+o+&&=@@@$@gCCCCC0*&=@**@@@*@=*==*@O.oOO+@%O*OO@*O@ofCCCCNnCCg@O@*O-oX .oowCCCCC<XXusq797ufACCCCkqq00wVCCCmf;mCCCuo++@*X**@@==@*@@*oO@&iCCZfV,bCCCCCCCCCCCCCCCCCCCCCCCCCkO.....oVCCCCCCbo#@@o#oO@O+7mCCCCCCCCCCCooo#o..oooXX..XX#XXoX#@ooXXCCvgfvCC",
-"CCbbbbCC#o#&++bCCCCCkw8mCCCCCCVskCV<# CCCm$+oO@. .+8s5OsCCCCCCCCCCCCCs+@OsCCCCCCCCCCk++#ouCCCCCCCCCCCetVCCr. #oOX+OXXo..O*=OXoX.wCCZCCnkCCCV5+OOoo....... .O.OooXXwCCwX#XXOOo.+@O#..#BCC0+kCCC:ooooo..++oooooOOcu=OoooooOXOOOoOOOOXXOOO.+$$$$@+$+&&+oo+++$+@+Oo$++oo#+@@+++$&$++4&@&@@@&yCCCCCu*@@OO*@@=*@**===ul.OOO+$$-*OX@@@Oo<CCCkX0CCNOOOOOOXo..oojCCCCCZw...XoooXOXsCCC,@+O-O5VCCCkmCCVCCi+@X#XOO@@4**@@@OOo@=@uCCZ,wCCCCCCCCCCCCCCCCCCCCCCCCCCCr#...oouCCCCCCNoXO@oooO+OyVCCCCZzr9nCCCXoo#...ooo.X...XOO.oXOOXXOoCCvvvvCC",
-"CCbbbbCC#+#++&7lVCk<##+fCCCCCCCCCCCm&8CCCC0++O#o5jVCCCVCCCCCCCCCCCCCC0O##nCCCCCCCCCCs+@+o#zCCCCCCCkmCCVCCyX..X@OO@@XXo#.O@@ooX.wCCV<wCCCCCV,%OoOooO.... ...OooooXwCCzXXoXX+.$iu@O+ owCClAzbCCvoXoooo oo$oo+ooorVCCMu<oo+OOOoOoO@=$OOO+o.O+$++$+$++&$$+o$@&$@OO++%+++++@@+$+%&$+$&@=&@@@$5CCCCCk@*OXO*@@@*@*,DMCCC0.OO$$@O@*OO@O@+ObCCbcAcCCiO*OOOXo..o<ZCCCCCCZ$.....oOX..bCCq@@OOOO,VCCCCCi7ZCCy@OOO*X@@=@@@@@OO+*=@@iCCZCCmkCCCCCCCCCCCCCCCCCCCCCCCCC5+..#+=BCCCCCC0#O+Ooo#+hCCCZq$XX##mCCC#oo# ..Xoo...XXXOO#oXXooXXXCCvvvvCC",
-"CCb,5bCC#++$+++++++o+o+0CCCCCCCCCCCCCCCCCA,++O#XCCCCCCCCCCCCCCmOoyCCCqo<kCCCCCCVSbbb5+++##$mCCCCCme+mCCCiXX#..@@O@oXoO@oO*@oOXwCCZdn$vCCCCvoO@O+OOoo.......OoXXoXVCC9XooXoo;BCC0OO. bCCzCfCCCqoXooooo##+o#@@oolVCCCCCns,OOOO@o@@=@@OXoo.oO+%$+o+$$&&&$.+&+@@oo+$$+$++++$+&++&&++&@&@@@@&=VCCCCn+&@o@O@@$9smCCCCCCzX+@@@O-@=O@@@OO@rCCCfCcCCvOO-O-OXXowNCCCCCCCCz....X#OOX.iCCk;@@OOOo5VCCCb;mfVCCyOOOX#*@****@*OOO@***@iCCCn$emCCCCCCCCCCCCCCCCCCCCCCCCmO#..+orCCCCCCNXo#OoXiACCCCs+X$99mCCCC+ooo.. .oo...XX#OoXoOXooXXXCCv5,vCC",
-"CCBddACC+#+++&++&$+++++$dCCCCCCCCCCCCCm++#+@OO#oCCCCCCCCCCCCCCB,XogCCCZCCCCCCCA5.#ooO++++#X7CCCCmVCqZCCeOOXX.#O*=@#Xo+*O-@oOOyCCVdCZnCCCCCno+OO+OooOO  .o..OooXo9CCC@ooo.oOZCCCfO#.&CCBkCzCCN#o#Ooooo+o+o+++o5CCCCCCCCCCVkw<+@$@=OoOX+ooOOo%$++$+++$&@.+&$@$+O+$$+@++@$++@$+&@++&=@&@@@@<MCCCCC+44O@,ikVCCCCCCCCCC;+@@==O@*@+*OOOo+ACCcChACC:*O@OOXooZCCCCCCCCCCq.ooXOOOX.9CCCVksggsfbBCCCCmVCfVCCeO@*#@@@@@@@@@O@OO&&@&iCCZrCVmCCCCCCCCCCCCCCCCCCCCCCCCD+oo++;CCCCCCCmfuo0lCCCCCkO<fCCCCCCCs+oo.o....o.X.XXXOOXoOoXXoXoCCNssNCC",
-"CCCCCCCC++++++++&++o+++$=VCCCCCCCCCCCCS +#+&+O+9CCCCCCCCCCCCCCCsXXqCCCCCCCCCCS++ oooo+$+$#<ZCCCkBCfVCCw@@@....O@*++X@@@O-*OoyCCC,jZnCCCCCCCwoOO.OOOoO.  ooooOOOovCCCooXOO+lCCCCVr5.kCCd+8ZCCD...ooo #++%++@@oxCCCCCCVCCCCCCCBkw<@@o%O@#.oOOO%++++&+$$++#+@+OOOO+++++++&$++++@&+@@&@@@++@;fCCCCC8,ikNCCCCCCCVCCCCCCf#@@*@@*@@O@*oO@XsCCZ9OfCCk@OOXXXXoCCCCCnszCCCV$oo.XOOoowCCCCCCCCCCCCCCCCCmVk,CCCpX***4@@**&*OO+O@&@@@@uCCVfCBkCCCCCCCCCCCCCCCCCCCCCCCC,XX+oOBCCCCCCCCCZCCCCCCi7wmCCCCCCVsoo...o...oo....OOXOXo@OXoXXXCCCCCCCC",
-"CCVbbVCC++++++++&+++++o$@zCCCCCCCCCCCCf ##+@+o@7CCCCCCCCCCCCCCCbOX5CCCCCCCCCs.oo.ooo+O+++,VCCCC55fVCCwX#O@O.. X@-@O.@*@*=@owCCCCk.vCCCCCCCCB%Oo..ooOo...XooO#OO9CCCCoXoooiCCCCCCCCCCCCCBkCCC<Xo.+#oo.++O+#@+#VCCCCCCerjcCCCCCCCCVcsq=@Oo.OOO%$++$++&$%+.+@%+O+O$%O++#+$$++++&&+&+;&&@@&;;iCCCCCCCCCCCCCCckuiCCCCCCV+@OO@*4=Oo@=O@+o<CCCkNCCCV;@OOoXo.vCCCCr#omCCCvoo.#OXoogCCCCCCBkssfbbbZCCCb@kCCCCy*#@**#@*@@+X@*@@&@&++wCCVf57CCCCCCCCCCCCCCCCCCCCCCCCV&#O@okCCCCCCCCCCCCCCm5kVCCCCCCBf$oo+O..o..ooo.#.XX#O@ooOOXXoOXCCVMvVCC",
-"CCb++MCC##+$+@+&@+++++o$@sCCCCCCCCCCCCsoo#O$++$zCCCCCCCCCCCCCCCCCCCCCCCCCCCwoOo.. 78ae@o5VCCCCCVeVCCeoo+o$+O..o+O@OX@+@*@OyCCVzCCNCCCCCCcsCCAw$.o.OO.. .ooooXoOkCCCCoXX<vCCCCCCCCCCCCVCCCCVj..o ...o.o+o.+++eCCCCCCC$zCBsuCCCCCCCCCCCBbsw9OOO@+@&&+++++o+@@+oOo@@+++++&&+++++&#+&$@&@+qifmCCCCCCCCCCCCugBCc:CCCCCCCe@@O-$$$OO=*@+O@+kCCCCCVCCy%oOooO.&VCCCfXo5CCCCk#oo#OOOmCCCCCuO%Oo+OootZCCCBCCcZCCi+@&**@@*@O@@*@@*@&++XeCCViZCCCCCCCCCCCCCCCCCCCCCCCCCm@o+OqCCCCCCCCCCCCCmwBCCCCCVu9Xo@o.+o..o..ooooooX..ooXoo+OXXXoCCvOOvCC",
-"CCbbMMCC+O+$++&+&&+++%.$+dCCCCCCCCCCCCm+o#+++<BCCCCCCh00nCCCCCCCCCCCCCCCCCDooOO+.olCCCCCCCCCk<VCCCCe+o+o+$+o. oO-OOX@@=@OyCCVs%kCCCCCCCV<sCCCCk..ooo... Xoo##orVCCCCXOsVCCCCCCd,CCCCC78MCCC8.....Ooo++O+.oo+nCCCCCCClkzmiuCC,fzVCCCCCCCCCCCVbldu88$+$+@++@@++O@*$#$@+o+$+++@&@88DdkMZCCCCCCCCCCCZcf9CCyimchcCCCCCCCm+@@-$$OOO=*@@O@o7CCCb9qCCm-O-XX#. dCCCN#OojCCCCb<o@XO5CCCCCu@OO#O+oo@+7ZCCCCx4sZCCiO&@@*@@@@@@@O@44+4#..wCCCCZ7kCCCCCCCCCCCCCCCCc,OtVCCkoooOmCCCCCCCCCCCCCCCCCCVs$+o#+@O.Oo...O.Xooo#.oo.ooXXo@OoXooCCvvvbCC",
-"CCbbMMCC#O++#&+++++&$o+%+sCCCCCCCCCCCCCm@#o+#fCCCCCCZo@@@nCCCCCCCCCCCCCCCu@oOOOo..&fCCCCCCCmZrwCCCeo%o+ o$oo..+OOO%O@X=@yCCZfCckCCCCCCCs+nCCCCCm+OO.X....oooX>VCCCCCmbCCCCCCCf@OCCCCmmukCCA.......o.o+++.oo5CCCCCCCCCCCmsMCb+CZzrzCVZCCCCCCCCCCCCCCCCbbb+$@&oO@+$++@o +7bbMCCCCCCCCCCCCCCCCVVClrcVC&bCbgmCCCCCCCCCCC5@O==$$OO=@*OOOo#NCCkDmmCC9-XXXX.#9CCCCwooovCCCCCs#OonCCCCi@OOXOX#+O@+@8VCCCkcCfZCCi@@*O@&*@O@*@+4+4++#.owCCCiiZmCCCCCCCCCCCCCVi+*@OwCCCu#oorCCCCCCCCCCCCCCCCCk=+@+o#O+O.Oo. .o.ooo...o.Xoo.#OOOXXXXCCvvvvCC",
-"CCbbbbCCo+$$#+++&+#++++%@sCCCCCCCCCCCCCCj+++omCCCCCm,+@Oo;gCCCCCCCCCCCCVe@+#++ooo#++aCCCCCmZCfZCCw@@++ooo%Oo..+%OOOO#X=yCCZsCVnCCCCCCCCcwCCCCCCC5.Oo..  ..XX@mCCCCCCCCCCCCCCm@+#CCCCkCzCCCw.O.....o.ooOO...kCCCCCCCCCCCCCCCbukbC=cCz<kkzVCCCCCCCCCCCCCCC+@+&@@@@$O+%oo+qCCCCCCCCCCCCCCCZckk,zCz;CbkDbCCCCCCCCCCCCCCCkO-O-@@OO=OOXXX#oyCCCzCkCCkOOoXX .0CCCCCz<oXfCCCCCCCCCCCCC7@@oOX#oo+o@@@9VCCCmZCsZCCi@@@@**@O@OO@4+@O+..o#wCCZfCZmCCCCCCCCBkde;@@@OOO5NCCrOo@bCCCCCCCCCCCCCCb0+++o@X.OO#.Oo. o+.ooo....XXooXOXOXXXoXCCvvvvCC",
-"CCb,7MCC##+&++++&+++&++4@0CCCCCCCCCCCCCCCk=+oCCCCCn;@@@+o#.eCCCCCCCCCCVt+++o++Oo.o++rCCCCzrCdVCCw#@+++o#O+Oo..o+$OOX#XyCCCz=cmCCCCCCCCCCCCCCCCCC0Ooo.. .Xoo@NCCCCCCCCCCCCCCV$#@@CCCZlCjCCV&o....oooo.+o+..$VCCCCCCCCCCCCCCCCCCBkiVCuyCCV#mCbMBCCCCCCCCCC@+@@OO@@&$++o#+qCCCCCCCCCCBMMCn@VCCeiCVihACCCCCCCAkDCCCCCCCCZ;o@O@*OO**XOOX#o$VCCkCcVCC=%XXXoo8CCCCCCCj<#DCCCCCCCCCCCCw@@OO+o#oo@@@@@9ZCCCnz;lCCCi*@*4@@*X@@@@@@O+..##@eCCZfCwcCCCCCCM;@@@4@@@#OO+qCCVsfBCCCCCCCCCCCCCCCso@o#+oo.Xooooo. +oooo#X..o..oooO@OOXoooCCv,,vCC",
-"CCAddACC##&&&##&&&#++++&@&CCCCCCCCCCCCCCCCBueCCCCh=@*@@Oo. 7CCCCCCCCCV,++$+++O#o..+5VCCCCV,qVCCeoO@+++ooOOO.. .+@@@o.wCCCCCkkCCCCCCCCCCCCCCCCCCCvOOo.....XOzCCCCCCCCCCCCCCCd.X@oCCCd7uACCk+XXo.. oo  o+o.oaCCb;sCCCCCCCCCCCCCCCCCCCNkkkg$CCwebfkwCCCCCCC++4@O+$@$@OO+++0CCCCCCCekfMerCC;fzkkACCCCCCCCAki,=;@nCCCs<cCCu@*-@*OOO**OXX#+$zCCBu9fCCs-Ooo#o7CCCCCCCCCsXfCCCCCCCCCCCC<@O+o#oO@@@&@@@,VCCCkkCCCCCi@4@@@X*O*&4@+o+...#@@eCCZr7ZCCCCCCs@@4@=@O@o+OqfCCCCCCCCCCCCCCCCCCCCCCwo+O+Oo..#.Xo...#oo@o......o#oooOOXXoooCCNssNCC",
-"CCCCCCCC++&#&##&&+#+++&&@+dCCCCCCCCCCCCCCCCCCCCCC9X*@O+++#+nCCCCCCCCCu++$+++++oo.#tVCCCzVCZZCCw+o++++oooOOOo. .+@@oXrCCV0nCCCCCCCmbCCCCnfq99uCCCCD+O. ...XfCCCCCCCCCCCCCCCj+ Xo<CCCVduCCC,O#oo.oooo+o++o.#BCCkk7CCCCCCCCCCCCCCCCCCCCCCCNmCC0uACz<CCCCCCC+@&+o@$@&@++OO#0CCCCCCC<lCBeqCCmBCCCCCCCCnzi,@+@@4=@yCCCqkkCCBO*-O*@XOOOOOX.oO,CCCuhVCCBOOXo .7CCCCCCCCCCmmCCCCCCCCCCCCmq9009<@+@&@+@@#,ZCCCCCmqZCCi@4*@O#X@@&@@@@#.#+@@oiCCVZCZcCCCCd$@@&=@@O@,bCCCCCCCCCCCCCCCCCCCCCCCCCfO@#+OXXoXooX. o#oXoXX...oo#XX@@OXXooOCCCCCCCC",
-"CCVbbZCC++#&#&##@+o+o#+&+@<BCCCCCBbVCCCCCCCCCCCCCky@@+@Xo;ACCCCCCCCCw@+&+o+++##o#<VCCCm,7ZCCCw +#++#++oo+++...oOO@OwCCVff$VCCCC9X..ACCyXoXoXXBCCCC8o... XrCCCCCCCCCCCCCCCuX  o@cCCCCCCCCb.ooooo. o #oo+o.8CCBbCzCCCCCCCCCCCCCCCCCCCCCCCCCCCCBbfseCCCCCCC++@+@O@@&$O@+.o8CCCCCCCisxMBCCCCCCCCVbsq4+@@@=@@=4@@@ZCCkCbBCC0**@@OXO**O.XO#@ObCCCCCCCCrOXo. 0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC8@@@$@XXrCCCCV;ffZCCy4@@@@@@*@@+@+#.#@@@@+eCCCZ97mCCCV7&@=*@O@uVCCCCCCflCCCCCCCCCCCCCCCCCCCb+oooooX.o#....ooXoXX....oXX#O%OXXoOXCCVvvVCC",
-"CCM++MCC#++&+++&++o+#+&+@@+uCCCM ##7CCCCCCCCCCCCCCb@@@@X.bCCCCCCCVv&+++&+o+++ooo<VCCCmZV7VCCw# ++++#++#o%%@#. ..o@wCCVfCVvCCCCDXo. sCdXOXXoX#vCCCCV<....wZCCCCCCCCCCCCCCC8#  ozCCCusVCCCCz7...o.ooo o+o.#lCCkCzVCCCVbvbZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC+@+#*XO@$$++@##qCCCCCCCCCCCCCCCBbgr,#XO$@@@@*4@@*4@@*xCCVlCkCCc$*=@@OX@XO##XX5kCCCCVgsCCcOXX..9CCCCCCnCCCCCCCCCCCCCCCCCCCCCCCCCCCcu9,+o#mCCCCCbVCfZCCi@O@4+*444@++.#+@@@@++iCCZqZVnCCCZ5@4@O=BCCCCCCCCqqCCCCCCCCCCCCCCCCCCCCzooo+.o..#.....o..X#......XX+OOXOXOoCCbXXvCC",
-"CCMSbbCC##+&++++$+##O+&@+oOorss&####kCCCCCCCCCCCCV5@@@+XkCCCCCCBk5oOO+&+o++++o 5ZCCCbVCfZCCwo#.++++#.++o++@X.#..XeCCZ5ZZnCCCCs@#X. sCsOOoOXXXvCCCCCZ&..7ZCCCCCCCzwoXqNCCCw..wVCCCBi7fCCCCCCvw.o.ooooo+o &CCC;dkCCCCDooo5kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC++@O-XOX+$+++#oqCCCCCCCCCMbgy9+o@=O@#XOO@+*X@=+***@@4,CCCks<CCC,===@OOO*O.OwvCCCCCCfquNCC,o#  9CCV5XoojCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmVZ9ZCCy@@@@*4@@@@#..#o@+@++&iCCZfCZMCCCZ9$=@bCCCCf&ZCCnVbmCCCCCCCCCCCCCCCCCCCso.Oooo.#.o..o.....#...o...OOXOXXXoCCbbbbCC",
-"CCMbbMCC ++&+&++++.+.+$@++@Oo+#...++7CCCCCCCCCCCC5@OO**lCCCBs7$++o.+++++ooo+##5ZCCCZ&fxVCCw#oX#o+++ .+oX+@@#.. .wCCCCy5mCCCCZoXXX.,MCvgsDssiuCCCCCCCNbvCCCCbzCCBoOOOO:CCCcdZCCCCCkCzZCCCCCCCCBs$o. ooo# sCCCz8mCCCCw$o#O@lCCCCCCCCb9sCCCCCCCCCCCCCCCCCCCX+@@@XX@@+##O+.8CCCCCCCC+&&@*OXO+*@OoXXO#XX*@4O******4vCCm7lCCCs*4@=@OO@4uNCCCCCCCCVcCkCCfOX. 0CCnXXXXXMCCCCCCCCCCCCCCCCCCbCCCCCCCCCCCCCCCCCCCCCmtiCCCCy+&@=@4&&+o. .#o@+X+&;eCCVff<VCCCV6;bCCCBs$qACCCbo+$bCCCCCCCCCCCCCCCCCCfXO++..o...  oo...ooX.o#.#XoO@XXXoCCbvbcCC",
-"CCSMbMCC++&&&$++++.+++$&o+@@+o..##+#8CCCCCCCCCCCCf*oOqACCk<. .oOOo.O+$&@.oo++5ZCCCCCmqZCCw.oo# o+++#++#oO$@#.. wCCVmCCbCCCCCZssNCCCCCCCCCCCCCCCCCCCCCCCCZ,.X9CC0OXXXOO:sCCCCCCCCCzCkCCCCCCCCCCCCj8..Oo+oZCCCCCCCCCCfO#oo$O0CCCCCCCf$MCCCCCCCCCCCCCAssACC#O+@**X@@%O@O.oqCCBssBCC#$$&@Ooo+*OOooOOOXO@@*O@@*@**4rCCCCCCCCB4=*+OX9kCCCCCCCCCCCCkCcCCVX...7CCCVwooX,CCCCCCCCCCCCCCCCe+oO0CCCCCSDqbCCCCCCCCCCCMCCnZCCy&@@4@*@+oX .#O@+O@@=+iCCVqmCCCCCVmCCCmOoVCCCCCko+o+CCCCCCCCCCCCCCCCCCCfoOOoo.....o.o.ooOoXoo.XoXO@+XXoXCCbbbbCC",
-"CCb77MCC o+&+&+++Xo+++@@@@@@+O#...++8CCCCCCCCCCCCCBskCCV<.##.##OOO##+&++O++#7VCCCjwCCCCCwX...o ++@$#+++@#@@o..rCCVqOmCCCCCCCCCCCCCAzDlCCCCCCvkbNCCCCCCCZ<.XX=CvXoooXOOo7CCCCCCCCkuvnCCCCCCCCCCCCCCAe$.oeCCmwmCCCCCCB@o+o#OOdCCCCCCCmCCCCCCCCCCCCCCbwyMCC###@**X@@$++#..9CCbwebCC@@@==Oo@+*O@oXOOXX@*O*O@*****4XNCCCnrBCCi=O=uACCCCCCCCCCCCCCmvDkCCyX. XCCCCC,oX.DCCCCCCCCCCCCCCZ;@oX++o@&@@&$OfCCCCCCAZCCCCn4rZCCi@@@4=OOOO. #o@@O@@$@;iCCCCCukCCCCCCCsO5CCCCCCzo+X+mCCCCCCCCCCCCCCCCCCCgoO#oo..  .+o o#XXoooX.ooX@oooXXCCb,,vCC",
-"CCVSSZCCooo+#++++o#++@@@@+&@@@...#O#eCCCCCCCCCCCCCCCCCCf#..o.#XOooo#&&@+.O+tVCCCmB$dCCCe#Xoo#o#+O+&#&++&@@OX.rCCVfCwjCCCCCCCCCCCCM...5CCVkw%.O+5VCCCCCNq...XwCqoooXoOO@uCCCCCCCCv8<CCCekCCCCCCCCCCCCClqbCCfe$CCCCCCCD+@oOOO+vCCCCCCCVwyCCCCCCCCCCCbbSMCC@@4@4#X@@Oo#X#.8CCbbbMCC+@@@OOOO+*o@+OOOOO@*@@@*@@*4**-sCCC+wfCCMpcCCCCCCCCCCCCCkDCCC90vCCno. @CCCCC0oXoXNCCCCCCCCCCCCCBgfu##o+@*@+@@O#kCCCCCMtVCCCkiCfZCCy@*=OOOO.  #+@OO@@$$@&iCCCs9BmCCCCCC5OfCCCCCCC,+OouCCCCCCCCCCCCCCCCCCCCrOO+o....oo....X#ooXXoXoXooXXXXCCVbbZCC",
-"CCCCCCCCoo+&++&+++#&@+@O@@++@+. .#5MCCCCCCCCCCCCCCCCCCCzoo +#XoOOoX#&&@$++5VCCCmVCsZCCw@XX#o.o#&++$+&++@@+XowCCZfCVnCCCCCCCCCdsq9$. .uCCNOOoooo.,CCCCC+.XXXjCCXXoXXXX0bCCCCCCCCCCCCCCN.o;gZCCCCCCCCCCCCCCZlCkCCCCCCCC$#O+OO@sCCCCCCCfOOCCCM$bCCCCCSbSMCC#O@@4*#@@OO+#o.8CCbbbMCCo@@@O@Oo+@O@ooO@#X@*@*@*@**4O@**CCCkCzVCCCCCCCCCCCCCCVs:O-NCCCCCCCC,. 9CCCCC,XX#XrCCCCCCCCCCCCCCCCCn<@o@@@++oOXCCCCCCb@9ZCCCmZCfZCCy&@OOOXX...o@ooO+$&@&@iCCVfCVmCCCCCNbCCCCCCCC9oO@9CCCCCCCCCCCCCCCCCCCCV5#+#.o #o#..oX+oOoXOoX.#XoXXXOCCCCCCCC",
-"CCAddACC.++$+++&@++@O++oO+@@+##.#dCCCCCCCCCCCCCCCCCCCCCV+..##o@@o.X#+&$$O5VCCCkdCdZCCw#O@#oooo @$+&&&+#+++#wCCCw5NmCCCCCCCCCm.OOoo.  NCCNOoooOOO.sCCCCXo#;vCCvXoo.X;BCCCCCCCCCCkNCCCCu#o++@wNCCCCCCCCCCCClCbACCCCCCCC7#oO+O@sCCCCCCC5O@CCfoobCCCCCMffbCCX+@#@*#@@@@+o..0CCbffbCC@@@@@$@o+@@@oXO@+OO*=@+OO@*4***XkCCBbCzCCCCCCCCCCCCnw#OOOODCCCCNkCCk..qCCCCV.ooo#XbCCCCCCCCCCCCCCCCCZf0@@9gwOO=CCCCCCb@@iCCCCmA9yCCCi@XX+O....OoO@oo@@++@@uCCVfCfkCCCCCCCnsjCCCC9+X+fCCCCCCCCCCCCCCCCCCCCCV9o....oo.X#oo@oX##XXOXXoooOXXCCBssNCC",
-"CCb78bCCo#++++#++$+$@+@$@@$++##qnCCCCCCCCu$7VCCCCCCCCCCCk#.<sVCVbbbbbbcssZCCCCk#iVCCe#.+$+.#O..@+$+&&####oeCCCCZ5kCCCCCCCCCCbXoo.. .;CCCuoXXoOooX5CCCVXXuCCCCsXOoX,ACCCCCCCCCCVq#dCCC$oo+@+#o8jCCCCCCCCCC9mzCCCCCCCCCs+o+@o@uCCCCCVwoOyCC$+0BCCCCCb@+bCC##%+@$@+@@@++o.8CCvOoMCC@@@@@@@@+@@@oXO+++OO*@OO@@@*@*O*9CCCzm0CCCCCCCCCCh9XX#XOOO;CCCfOrZCC+.fCCCZ,.O.O..5CCCCCCCCCCCCCCCCCCCCCCCCCyXsCCCCCCM@@gCCCCCktVCCCCioXoX.. .o#OOO%@@@@o@$iCCVs+kCCCCCCbOo.5CCCuXO#mCCCCCCCCCCCCCCCCCCCCCCV,#X....o.#XO@.o#OooXoooooXOOCCb,,bCC",
-"CCbbSMCC+++&oo.+++++++&@&@@++5NCCCCCCCCCm+$+BCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBCCzVCCe+..+$+o#O.#+$++&+ +++aCCZrZCCCCCCCCCCCCCcXX...  sCCCCVf=ooXoo$CCC<.7ZCCCCV=X$wZCCCCd,kCCCCzCjACCk.#+@+##++O+uACCCCCCCw#zCCCCCCCCCN++@@oO0CCCCCsoXomCCmBCCCCCCCCCCCCCoO%OO@@+@@++#o.8CCCCCCCC+@@@&&#O+$O$OXo58,@@*=O*@@*4O*-OOmCCzoeCCCCCCCBu$oX###O@O=@kCCZkCcCCi.nCCCiX.O..O..jCCCCCCCCCCCCCCCCCCCCCCCCCmCCCCCCCb==sCCCCCCCCViVCCyXOOX..#oooO+$++OoO@$@iCCVcCCBCCCCVoO+.CCCV$X+CCCCCCCCCCCCCCCCCCCCCCCCV$o....+oO#o+ooo#OX#XXoooXOoCCbbvvCC",
-"CCbbbMCC +&++o+++oo++$&@@+@+eCCCCCCCCCCC0+OqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb@kCCCCV7+#o$$+O.o. +&+##++#+eCCZdw<CCCCCCCCCCCCCBOOX. .5ACCCCCCuoooXo9CCCvvCCCCCCCCCCCCCCCe..5CCCCkClCCC5.o.oooooo+...,kVCCCCCVCCCCCCCCCCCfoXOOX<CCCCCB$=kCCCCCCCCCCCCCCCCCC.+$@@@@+@+OO#o.0CCCCCCCC#O$$$@OOO@OOO<kCCCCB9**@O@@*@*=*OwCCCVCCCCCVk,O-OXXo#XOXOOO6CCCzCkCCA&CCCC7o.o..ooo%VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCg@=gCCCCCCCC7yfVCCyOXX..#+oXOo@@@+@O%O@7VCCCCk;bCCCCvO#.nCCCwo7CCCCCCCCCCCCCCCCCCCCCCCCCVq#. ..oX.oO#.o#o..XoOOoooOCCbbvvCC",
-"CCbMbbCCo+&++o.#+ooO+@+$@@@eCCCCCCCCCCCa++$mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCnZm<CCCCCZ7##$$+ooo#.+$+##++#eCCVdCZkCCCCCCCCCCCCCCOXX;ACCCbbmCCCBX#rmCCCCCCCCCCCCCCCCCCCCv$...qCCCMkZlCCm#+oo+o .ooOo..oo7CCNzCCCCCCCCCCCCCC5XXX#XbCCCCCNCCCCCCCCCCCCCCnqqmCC.++@**@+@@O##o.0CCm58nCCoo+$@$O@o@@X5NCCCCCCm=*@O@*@@@=OO$VCCCCcNCC9#oOOOXooXoooO%%@mCCcVkbCCACCCC<.....ooooqCCCCCCCCCCCbr$X+&99ykCCCCCCCCCCC8=@sCCCCCCCCkVCfVCCyX.  o#ooo#@+++@OOO7VCCCCC7mVmCCCCwX 8CCCfO0CCCCCCB$o@CCCCCCCCCCCCCCCCCs.. ..X.oO...XX.XXoooooXXCCvvvvCC",
-"CCM++MCC#o&++o.o+oO++$$+@+iCCCCCCCCCCSq&@&mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbVCfVCCCCCCV,#O$$%++..+@+o##+eCCVqCZmCCCCCCCCCCCCCCCCCCCCCk<##XfCCCwwNCCCCCCCCCCCCCCCCCCCCVXo. .sCCCk+7CCCw#oo++o o.ooOo..okCCd+<CCCCCCCCCCCCCn*XXXobCCCCCCCCCCCCCCCCCCCCbeeMCCX###@++@@$@## .0CCbeebCCo++@&,cMfsscCCCCCCCCCbOO*O*@O***OOjCCC<=fCCkOoO@OOXOooOoXOO=iCCC0OkCCCCCCC....O.XooX.kCCCCCCCCCk@O@#+@+oX0CCCCCCCCCCf***gCCCm0ZCCCmVCrVCCw.  .#oXO#OO+o++O5VCCCCCCVfCVMCCCCf..wCCm=8CCCCCCuoo.zCCCCCCCCCCCCCCCCCk. ...ooO. oooX#XooooX.XCCvXXvCC",
-"CCZbbZCC.+&++o.++o+O++$+&qCCCCCCCCCCe&#+&ACCCb9bCCCCCCCCCCCCCCCCCCCCCCCCB$mfVCCCCCCCCV5+OO+O++#+@+#o#eCCCV7wmCCCCCCCCCCCCCCCCCCCCC0. ..OoVCCCCCCCCCCCCCCCCCCZbvfZCCO.o..osCCCCZmCCZ#oooO+ooo..O.ooo$CCClCsCCCCCCCCCCCCCCVr99wVCCCCCCCCCCCCCmfCCCCCbbMMCCX#*@@4@@@@@+oooqCCbbMMCC#+$$@BCCCCCCCCCCCCCCCC,@+@*OX-**OO$CCCDCcCCC=oO=OXXXXoXoXXo@@VCCbVCCCCCCCC:o..O.oooo##nCCCCCCCCDO@O#+@@@X0CCCCCCCCCf@@*@kCCc=O,VCCCmr5VCCCr . .#@oo#++@@$5VCCCCCCCCVjm=BCCCV<.oCCC98CCCCCC9#.owCCCCCCCCCCCCCCCCCCi....ooO..ooXXOOo.ooX.oCCVvvVCC",
-"CCCCCCCCo+&++o##++++++$+<ZCCCCCCCCSt#&#7ZCCCC0o&mCCCCCCCCCCCCCCCCCCCCCCCCk,VCCunCCCCCCV5+OOoo+.+@&+@eCCVVCZzCCCCCCCCCCCCCCCCCCCCZ5 ....OoOmCCCCCjuzCCCCCCCCM0OXXCCnX.o..ozCCnCCCCCd++o+++oo ..o.oo.sCCzZBmCCCCCCVcsruVCCCCCCCCCCCCCCCMwCCCl@@CCCCCbMMbCCX@4@*4@4++O+###0CCbbbMCCoO@@@CCCCCCCCCCssfCCCCu@O@*OOO**OO#vCCnNVcCCsXX*%OOOX.oooOXo@fCCCCCmCCCCCCZd5...o..XX#@CCCCCCCCs@O@Xo+@ouVCCCCCCCCm@@@=*9ssOOOO,VCCCcZCVZCCw....#oO+o@+@7VCCCCCCmuCCV5kCCCCCV87CCC9qCCCCCC5o##$CCCCCCCCCCCCCCCCCCCq#X.Xoo..oXoo#+oooooooCCCCCCCC",
-"CCBsdBCCo+&++o#+++O$+$&$zCCCCCCza8##&#tZCCCCf@#+<VCCCCCCCCCCCCCCCCCCCCkkCCCCCeo$mCCCCCCV5O+Ooo#+&&+uCCV87ZCCCCCCCCCCCCCCCCCCCCCCu..  ..oXiCCCCCuooo7575usDuXXXXwCCDo.o..5CCC;<bCCC&+++++oooo...oXooNCCiCkCCCCCCCcO+o#5vCCCCCCCCCCCCCC0=ZCB7$@CCCCCbfxbCC99088088q008877uCCMffMCC#O@@@CCCCCCCCCm*@XnCCCc@@@*--O*-oo.wCCCkCuCCBXXOOOOX..ooXoXo@>CCCv<;CCCCCCCCCnf&oX.XXXoCCCCCCCCs@OoXo+@OCCCCCCCCCV,@@*@=;@@OO@@O5CCCCCZ,,ZCCr ..XO#O+@+tVCCCCCCm;;iCCCCCkkCCCCBCCC00CCCCCCooo#+bCCCCCCCCCCCCCCCCCCC<...oo..oXoO#@oOOooooCCAssNCC",
-"CCb77MCC#+&+++#&+o#@+&&uCCCCCCZ++&&#+&mCCCmw@OO#@0VCCCCCCCCCCCCCCCCCCmf@lCCCi+o#$mCCCCCCV5O+O..+&@eCCVfZ7cCCCCCCCCCCCCCCCCCCCCCZ.o ...#O9CCCCCsoOoo. . ..XoXXXXjCZ%ooo.@jCCzVsbCCS#+++ooOo.XX.XoXOqCCZ;&zCCCCCCCCsO@#.oeCCCCCCCCCCCCb@*MCb+;fCCCCCb@@bCCCCCCCCCCCCCCCCCCCCb#obCC#O$@&CCCCCCCCCf@*OkCCCVo@***-X*OO.. BCCz,>VCCqOOOOXoo.o.oXXOOOMCCbsVzCCCCCCCCCCCs.XoXoXCCCCCCCCb@oOoXOoOCCCCCCCCCso@@$$==@@@-O@@OCCCCCz,VfVCCwX..+#+O+5VCCCCCCn=o=@iCCClofmCCCCCCC<0CCCCCCoXo+#bCCCCCCCCCCCCCCCCCCCV9o.oX..XXX.#@XO#.X.oCCv,,bCC",
-"CCMMMMCC++&+++++@O#O+&7VCCCCCCb+++@#eZCCf9@@@+o++@rCCCCCCCCCCCCCCCCCmVCuVCCeo@@@o@mCCCCCCV5OO.o+@eCCVfCZmCCCCCCCCCCCCCCCCCCCCCCz...  oXuVCCVg5+OOXX.. ...oooOXXvC8O.o7nCCCCjCkCCCq##oo++Oo.oX.XoOovCCCCkCCCCCCCCCC5oo.o#5VCCCCCCCCf9=O@bCCbVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC#O$$@CCCCCCCCCs@OXsCCCC6O*@O-X--Oo..sCCVkCCCCvOOOXoo..X.XoXOOOrCCChCzCCCCCCCCCCCCm<..#5CCCCCCCCs@@@Xo+#rCCCCCCCCC<@@$@O=O@@OOO=@;CCCCCCnVCfVCCr.o+OO+5VCCCCCCn=Oo@OoiCCZuCZmCCCCCC+9CCCCCCoo+@+vCCCCCCCCCkwcCCCCCCCCn@.X...XXX..@XX...ooCCvvbvCC",
-"CCbbbMCC++&#+++&@+o#@&VCCCCCCCZq9dlZCCn;+@$@@@o+@@$CCCCCCCCCCCCCCCCkBCfVCCio@OO@o#$mCCCCCCV5Ooo+eCCCqxZmCCCCCCCCCCCCCCCCCCCCCCCs ..  OuCCCN9ooXOoo... . .XooOXrZC;oO%CCCCCNzVzCCB###oo++..Xoo...o;CCVVCCCCCCCCCCCCs+o..##%CCCCCCCCu#o<wVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC#O$&$kCCCCCCCCm+O-iCCCCbXO*@*O--Ooo &CCCCCVVCC<OOOXo...XoXXXO%XNCCzCzmCCCCCCCCCCCCVu7$zCCCCCCCV,@oOooo=BCCCCCCCCC5@@@qbCCV$OO@*@yCCCCCCCmZf5CCCw#O#o5VCCCCCCn*OO@O@@@iCCZfCBkCCCCb+0CCCCCCooOO#BCCCCCCCCm@@OkCCCCCCCCnXX..XXX....XXXX.ooCCbvvbCC",
-"CCbbbbCC&+&+&+++$+o#&mCCCCCCCCCCCCCCCCs#@@@+&+o#@oobCCCCCCCCCCCCCCCw5dVCCi@+OO#O##+&mCCCCCCV5+#eCCCCm&bCCCCCCCCCCCCCCCCCCCCCC9X..o <7mCCCm$Xoooooo........oOO:NCCu0iACCCCCi&wVCCa ooooo+Ooooo...ofCCk$wCCCCCCCCCCCc@...OXXjCCCCCCCZ99nCCCCCCCCCCCCm8qmCCCCCCCCCCCCCCCCCCCCm00mCC+#$@$<VCCCCCCCC0-X3CCCCCO@****-*Oo...kCCCi=kCCgOOOXo.X..oXOXO%OsCCZw&uCCCCCCCCCCCCCCCCCCCCCCCV7@@@Oo@$mCCCCCCCCCCCbbVCCCCCkg2-@OsCCuwVCCCb$nCCCCw#O5VCCCCCCm@XOX@O*@*oeCCZs5wCCCCZ8uCCCCCNoo#@oCCCCCCCCCd@@o$ZCCCCCCCCso..XX..X.#XX.XoXXCCvvbbCC",
-"CCb#ObCC+&&+++.++Oo$mCCCCCCCCCCCCCCCCCd#&@@&@+#o+##sCCCCCCCCCCCCCZCCsVCCe+@o@@XX.+++;mCCCCCCV5eCCZsCCVCCCCCCCCCCCCCCCCCCCCCCCc$X..jCCCCCkOOOooooooX  .. ..XX9VCCCCCCCCCCCCCkkCCC+.##ooo.oo.oo..o@ZCCkbeCCCCCCCCCCCd@+..+Xo$ZCCCCCCCCCCCCCCCCCCCCCCbeeMCCCCCCCCCCCCCCCCCCCCbwibCC+%@@;@rVCCCCCCCsOO-VCCCC0-**O*=-OoX .7CCCyMkCCVO-OOX..X.OOXXXOO;CCCkjCCCCCCCCCCCCCCCCCCCCCCCCeO$+oOoX9CCCCCCCCCCCCCCCCCCCCCCbOO-0Cf@$6VCCCVCCsVCCe,VCCCCCCm=OOOO@O=@O@+iCCZsCCZCCCZBCCCCCkOXo@,CCCCCCCCCrO@O.lCCCCCCCCCw..X..X....XoXXOXCCv.ovCC",
-"CCVbbVCC#&&++##++#$mCCCCCkrlCCCCCCCCCCAs888;+##<00qbCCCCCCCCCCCCb$mCCCCi+@oO@@#X.#+$&&mCCCCCCVCCZd7eCCCCZssbCCCCCCCCCCCCCCCCCCmvZCCCCCCj%XOOXooo.X.... ..XoXhCCCCCCCCCCCCCCCCCCk.#...Oooo...o...wCCbBVzCCVCCCCCCCCz@+OOOOoosCCCCCCCCCCDX;CCCd0CCCCbbbbCC9rssssssssssdswuCCbbbbCC#$$@$@OsCCCCCCCsOOOkCCCC0O=@*O=-OoX. oBCCcVNnCCyOOOO..XXOXXXXOO%kCCCCCCCCCCCCCCCCCCCCCCCCCCCC>@@@@$Oo<BCCCCCCCCCCCCCCCCCCCCCM**O5c=O=@5VCCCCw,sVCCVCCCCCCm=@@OOO@-*O@O@@yCCCCm@bCCCCCCCCC5Oooo9CCCCCCCCC8#OO.sCCCCCCCCCC=..X......Xo#oOXCCZvbVCC",
-"CCCCCCCC#&&#++##+$mCCCCCB+#OibbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmVf7CCCiO@+XO+@XX.#+$$&;mCCCCCCCVfCBkCCCV5#@=NCCCCCCCCCCCCCCCCCCCCCCCCZ5XOOOOOoo.XX. ....oXXXvCCCCCCCCCCCC5uBCCC7oo#..#Ooo.oooo..nCCkCkCCCeuCCCCCCCCr++oOXoX@NCCCCCCCCs@o#CCso@CCCCMbbbCC+#O@@O+o@+o&+o#0CCbbbbCC#@@@$@OzCCCCCCCe-OXgCCCC9X-*O-=OXXo..OuCCCcCkCCn-OOX..XOOXoOOOOO0CCCAi9CCCCCCzqZCCCCCCCCCCCCC@@$@@OOOokCCCCCCCCCk90sCCCCCCCCMO*@*o#O$@@5VCCCkNCdZCCCCCCCm=o@@OoO@O-OOO@@OeCCC0dZmCCCCCCCwoOoooqCCCCCCCCC.oOO#8CCCCCCCCCCn........XooXXXXCCCCCCCC",
-"CCBssBCC#&#&&+##&mCCCCCCDoO++#o#++#kCCCCCCCCCCCCCCCCCCCCCCCCCCmVCfVCCi@#+Oo@@+#O.#+$+&@$mCCCCCVuCVmCCCV<o+@OkCCCCCCCCCCCCCCCCCCCCCCCj$.oOOOXooo.XXX....XoXoXCCCcDjCCCCCCmk5jCCN#o.. .O+.ooooooo,CCZ$wkCCV&@kCCCCCCCc+.OOXo##sCCCCCCCf+@oeCC&++CCCCMeebCC@O@@OO@o@+o@@o+0CCbeebCCO%$@&@kCCCCCCCC9OXX9CCCCrXO-OO--O-ws$#$VCCky=VCC1OOXXXOOOXoooOOOOnCCj7jmCCCCAX#SCCCCCCCCCCCCm@#@$@OOX5VCCCCCCCCfXX@OsmCCCCCCvXO*@Oo*=@@O5VCCCnZCuVCCCCCm$oX@OOO@*OO--O+O@@iCCVfCZmCCCCCw+oOOoo8CCCCCCCCC..XoX&CCCCCCCCCCCio.....#oXoooXOCCBssNCC",
-"CCbewbCC+&+&&+#&mCCCCCCm@+O+@+#O++&#mCCCCCCCCCCCCCCCCCCCCCCCCc9VfZCCi@@o+.OO%+Oo.#++@@#O<mCCCCz+fmCCCV<##+OOsCCCCCCCCCCCCCCCCCCCCCN0.o#X%OOoooX.XXX.. ..XXoXXoOo.XCCCCCCkCzCCCe..oo #+ooO+O...ojCCCbwZCCk++$fCCCCCCCu#o@O@O#=CCCCCCCr+=VCCVfsmCCCCm89mCC#OOOOoO+$.O$++#0CCm99mCCO@=@$iCCCCCCCCC<X@O0CCCCsoO*X-*-$ACC0ookCCNwvCCChOOOXXXXXXXoO@O-OyCCCzCjCCCCb#.lCCCCCCCCCCCCbo+%@usssVCCCCCCCVw.XOOOO-:qBCCCV5O$OO+**@@@O2VCCCnd.zCCCCm;oOo@oOOO$O=OOO#@@@@iCCVdVtzCCCV,@oOOo#8CCCCCCCCZXoOOo VCCCCCCCCCCV@X....OXOOXOOoCCbwwbCC",
-"CCMMbbCC+&+@+@$mCCCCCCb+&o++++#+&+##&CCCCCCCCCCCCCCCCCCCCCCCCV,9ZCCe@@*o+o+++O+o#.++@oXX$DCCCCCkkCCCV5##OO+$wCCCCCCCCCCCCCCCCCCCCD#  +oXOOO.oooXXXo.....XooXOoOX .CCCCCVkCjCCV=X ##.o+o+++.O..OCCCCCCCCC5#++ONCCCCCCCro@OoO.oCCCCCCCBrlCCCCCCCCCCCCCCCCC#+O+O@O++oo+@++qCCCCCCCC#o@<xVCCCCCCCCNOo**=CCCCgo**--**mCCCg.o5CCCCCCCCC-OO..XXXX#oO@OOO*VCCkCjVCCCvo.7CCCCCCCCCCCCmOX@kCCCCCCCCCCCV<.5sssi;OOObCCCCB;=*OO**@*@OO5VCCCkjCCCCCu+ooOOoOX@O%$@$OOOO++oyCCZ87VCCCCV7#oooo+ZCCCCCCCb.#OOo qCCCCCCCCCCCd.....#.XOooOoCCbbbbCC",
-"CCbMbbCC#++@++MCCCCCCCe++O+@o##+&+#++lCCCCCCCCCCCCCCCCCCCCCzVCVVCCwX+4@@OoO%+Oooo.o++oooeCCV,xCCCCCCm&++.+O%&ZCCCCCCCCCCCCCCCNvs,. ..oXOO.o.o.oo.X.... XXOXXOOOX..CCCCCfqgNCCk+#. # o++++.ooO.uCCzqzCCCv.O+O+sCCCCCCCCwoooXXoCCCCCCCCCCCCCCCCCCCCCCCCCCCO.+Oo@@++Oo@$@+qCCCCCCCCbbBCCCCCCCCCCCwOXO-XCCCCsO----*qCCCCA@+OvCCCcqcCCuXoXXXXooOXO**OOOkCCNgqdCCCV<..;7qlCCCCCCCCCbsBCCCCCCCCCCCC@.,ZCCCCmMbMCCCCCCb@OOO=*@@@OOO,ZCCCCCk5VCCeXOoO@+O@oO%@$oOoO@+@OeCCZZCVzCCCZ,oOoXobCCCCCCCbo+Oo+..iCCCCCCCCCCC,X.X#.X@ooXXoCCbMbbCC",
-"CCMffMCC+++++zCCCCCCCC<+oo++o+X@&+###aCCCCCCCCCCCCCCCCCCCCmq,VCCCwXo+@&@oO+OOOoo .O+o.owCCZdm+ACCCCCCb+++oo%#rCCCCCCCCCCCCCnrX#Xo..  ooXO.X..oOoXXX.. ..XXXXOOOX.<CCCCCbwwCCC<o#..##o%ooo.ooO.NCCju,CCCw.+OO+,CCCCCCCCCN5oX#XmCCCCCCCCCCCCCCCCCCCCb+#bCCO.%+Oo#@$..++#o8CCv#+bCCCCCCCCCCCCCCCvOOO*X-CCCCrO-O--:ZCCCCCNOOwCCC5uhCCAXOXXXXoXXXXO**-X;CCCwwbCCCCz.#..o#VCCCCCCCCCCCCCCCCCCCCCCC@7ZCCCCCCCCCCCCCCCCf@OO@@*@@OO@O,ZCCCB@mfVCCioO@OOOoOO%O$XO#Oo+@OowCCCV5rmCCCV5#ooosCCCCCCCbO.%O.  oCCCCCCCCCCCk.XXXXXoooXooCCcffvCC",
-"CCb++bCC++++dCCCCCCCCC0++%O#OOo+&+##+qCCCCCCCCCCCCCCCCCCCnVCqVCCwX..+@;@+@O+OooOo.o++owCCVfCVbCCCCCCCCb&+O+%+.lCCCCCCCCCNyooOXoX.. ..O.o+oX.XoO#o.... ..oOXXOOOOXsCCCCCCCCCCv#+ o##oo+ooX.o#oqCCBvCzCCV#oOoOO@bCCCCCCCCCCuXo@bCCCCCCCCCh$+dCCCCCCCbxfbCCO.X#@OO+$..+#o#9CCbffMCCCCCCCCCCCCCCC<XOO@OuCCCC:*O*X*iCCCCCCVoOOVCCcCvNCCqOXOXX.XXoXOO-OXXbCCCCCCCCCCBqXo##bm87zCCCCCCCCCCCCCCCCCCCVCCCCCCCCCCCCCCCCCCCyO*O*@*OOOoX#,ZCCCbZCfZCCwO@oOOoXOO@@oO@O+@@+O.wCCZrCZmCCCV5o#OsCCCCCCCwOOOO# .oCCCCCCCCCCCC7X.#X.X.oXXoCCbXXbCC",
-"CCCCCCCC+&&8CCCCCCCCCCCs;+..#O.+@++++fCCCCCCCCCCCCCCCCCCkZCdVCCwo..o+&@@OOOOOo++o##%+eCCC5mVmCCCCCCCCCCA$+$%+.$CCCCCCCk<XXoXX#o#...  ...,su57$oXoXX.. .XOOXXOOXX<CCCCCsvCCCCw++#+ #+o+ooo.XXozCCdCzVCCs.oo+oOOwCCCCCCCCCCCfo@bCCCCCCCCC$.+<CCCCCCCbbbbCCO.OOOXXO$#.+Ooo7CCbbMbCCCCCCCCCCCCCCpOXOX-OmCCCm-*OO-*mCCCCmbm0O%sCCVzCgCCcOOXXXXXXXOX--OX.rCCCCSsCCCCCZ@oo$CsoX<VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuOOO@OOOX@#Xo<ZCCCnVm,CCCioOOOoOO@O@oO%OO@OOO+owCCZfCZkCCCV5oODCCCCCCw#o#O++...CCCCCCCCCCCCzXX.XX.XOoXXCCCCCCCC",
-"CCCCCCCC#+aNCCCCCCCCCCCCN5O+O#o+&+++&VCCCCCCCCCCCCCCCCCC,rfVCCwo...#@&$@#$OOOOo+ oo+wCCCCk$bCCCCCB7dmCCCD++O.o.CCCCCCqoXXoXooX#...#  7DNCCCCCCCbvv;X....OoXXO-XXfCCCCNwOfCCBO@+oo#+++o+oX.X.;CCC0zdCCC<XXOo@@o$CCCCCCCCCCCCzsBCCCCCCCCmo#$sCCCCCCCbbbbCC#XOOOX.O@+oOO#X8CCbbSSCCCCCCCCCCCCChOOOXoO6CCCCf-*O@@iCCCCC0..OOO<CCCgc0CCC:OXXXXXXXX----X. NCCg@wBCCCCC7.#sCu+oX5sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsmCCCCCCuO*OO*OooO#X.<ZCCCb$kCCCCioOOoOO@@@oX%Ooo@OO$O.wCCZfe7CCCCZ5osCCCCz@#+oOOo#..5CCCCCCCCCCCCCq..Xo.oOO.XCCCCCCCC",
-"CCmqqmCC+lCCCCCCCCCCCCCCCj+O.o++8888mCCCCCCCCCCCCCCCCCCCVwVCCwOOo..o+&$$OOO++ooo.#+eCCZzCCBCCCCCCM@@$BCCZ5+O+.5CCCCm,OO#XX.oooX... rmCCCCCCCCCCCCCM#....XXOXOOX9CCCCCkCcZCCs+++# #+%oo+Oo...sCCZs$BCCz#oO+O@OO#kCCCCCCCCCCCCCCCCCCCCCCs.&ZCCCCCCCCbeebCCo.OO@X.O$$o#@o.9CCbwebCCCCCCCCCCCCmXOOXOo*MCCCCu*OO@:ZCCCCno..O%OOzCCN-sVCCsOXXXXXX-XO-O-O..DCCVlCkCCCCC8.@ZC0+oXo9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCcXOhCCCCCCyOXOOOOoXoo  sCCCCBCCzVCCeOO+O@@OOoOOOoo@O+$O##eCCZeVCCCCCZwbCCCzX#O++o+.o..5CCCCCCCCCCCCCm...oooOooXCCm79nCC",
-"CCbeiSCCBCCCCCCCCCZMCCCCCCk5$imCCCCCCCCCCCCCCCCCCCCCCk,VCCCCw.oX...#+4=@O@@++Ooo.#eCCVu@kCCCCCVbCCf7@sCCCb@O#wZCCCuOooO.XX.oXX#..0mCCCCCCCCCCCCCCCCn$...oXoXXO5VCCCCChChCCC&O++o++++o+%o+oooZCCCCCCCC0+.O#OOOOOsCCCCCCCBCCCCCCCCCCCCCCCCCCCCCCCCCCm89mCCooOoOXXo$&o#$oX9CCn79nCCCCCCCCCCCc,OOOXXOrCCCCk4*OO*sCCCCCuXo.OOOOqCCCCCCCCVXXXXXXXOO---OOX.&CCCkCkCCCCC5.fCC0o#oosCCCCCCCCCCCCCCCCCCCCCCCBkgkVCChXO>CCCCCCV5OOOOOOXX...sCCCCCCkouVCCwoX*@@X@XOXOXo@O@$+ .+wCCCCV7kCCCCCCCCs..#++Oooo..7CCCCCCCCCCCCCC;#X..#OOooCCbwwbCC",
-"CCbMMMCCCCCCCCCfq&++bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCnB5wCCCw..ooX..#@@=+O@@OOOoo.wCCVfCfkCCCCb#@mCCCV$fCCC0X,CCCV,OOXoO... ooX5sNCCCCCCCCCCCCCCCCCCCj .ooXXoXONCCCCCjjnnCCz##@%o++++++o+ooowCCnkZCCCA+o.+O+o+OOsCCCCC@oo<vCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC..+oOoXX@@o+@##8CCCCCCCCCCCCCbbh;OOXOOoo,ZCCCc****OsCCCCCC9X..+OOOOZCCCZhnCCyXOXoXOOOO-OOO...lCCmmkjCCCko<CCNOXXo<BCCMbmCCCCCCCCCCCCCCCCCm=@@@gCCvOOOVCCCCCCV:OOOOOXO#. zCCCCCCkfCfVCCio@O@OOOOXXo@@OO$O..o+wCCCe7BmCCCCCCCso.#oo...o..@CCCCCCCCCCCCCCDoooXXooooCCbbbvCC",
-"CCbbMbCCCCCCCCu+##+&sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCnZCxZCCr .oOo...#+@@oO+@%+ooorCCVsCVmCCCCw.#+sCCCCq<CCCfqBCCn<#oX.o....X@sCCCCCCCCCCCCCCCCCCCCCCCCs.XXOOXXfCCCCCCk$7CCC5 o++o+++++oo%o+oSCCD;<CCCuoOooO+OO+OsCCCCCkoOXX0zCbMssBCCCCCCCCCCBBCCCCCCCCCCo.+OXXX#O$o+@#oqCCCCCCCC;<00<#OoXO-OOOowZCCCA:*XOO=NCCCCCCcq5+#+OOODCCC:=sCCvoOOXXO-X=--XX. .5CCC7@jCCC$.dCCaXXoXsCCCo@OfCCCCCCCCCCCCCCCc=O@=@6CCNs9rCCCCCCCCVyXO-XXX...vCCCCCCCmVCsVCCiXO@OXOOOX#+OOO$+  oOowCCVfCVnCCCCCCD..O.oO..#...CCCCCCCCCCCCCCC#.o..oooXCCbvvbCC",
-"CCbffbCCCCCCCB++#X+@sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCkfCfZCCw. .#OoX..#@@=oo+$++OowCCCs5BMCCCVfoo#+kCCCCAVCCCCCCCk@o.ooooo..<vCCCCCCCCCCCCzscbvvNCCCCCCCCDoOXXowCCCCCCCCCBCCA..o@$. +++oo+%++<CCZlCjCCC$++o#OOo+OOsCCCCCCwooXOo#Xoo=<rnCCCCCCCB&sCCCCM@+bCCo.#OoXXoO%OOoo.qCCv##bCC#OOoX@OXXOOOoO5ZCCCCyOXXOOuCCCCCCCCCCVsqOOO=CCChCcVCC5XXXXOOO-O-OX ...ACCNCCCCC,.vCkO+XXXsCCCmu#OOX#rBCCCCCCCCCBoo@=@*ONCCCCCCCCCCCCCCCyOOOXX.. bCCCCCCCCmB5sCCCy**XXOXXX#+OO#O+..o#XoeCCVfCwkCCCCZ5...++oO....+CCCCCCCCCCCCCCCs.......XCCbfgcCC",
-"CCbo@bCCCCCCCu++O.#$dCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn@wVCCwX .oOXo..o++@=@O@$$@OwCCCCCikCCCZ5+o.#5CCCCCCCCCCCCCe.XO#oXoXXDNCCCCCCCCCCCCCCuXXOXo%bCCCCCCCC,OOX9CCCCCCCbCCCCCu. o+$. +o+oo++%ojCCjCvNCCho+Oo+O#oOO<NCCCCCCCuoo@O+#.o@=@,bCCCCCCe+dCCCCbffbCCX.+OoOXXO$X+#X#0CCbffMCC+@OOO@@ooO-Oo,VCCCZsOXO*O@nCCCCCCCCCCCCCCs;OkCCBvChCChOXXXX-O*O-OX. #XuCCCCCvCCvvCCi#+o#.sCCCCCk+Ooo@,VCCCCCCCCb@Oo@=*@kCCCCCCCCCCCCCCCC:OOXX.. cCCCCCCCCCkyCCCCCy%OOOOXoo#+OO+o..++OO+wCCZq@mCCCCZ<...o+ooX.. qCCCCCCCCCCCCCCCVX..XooooCCbXXbCC",
-"CCCCCCCCCCCCi+@+%.o+sCCCCCCCCCCCCCCCCCCCCCCCCCCCbCCmZCCw#...#OX.XXo++=$@O+@@@eCCZ8mCCCCCCw+o5mCCCCCCCCCCCCCZ9. #OXoo%uZCCCCCCCCCCCCCCCCCwXOXoo$bCCCCCCCB9O9VCCCCCCV;OvCCZ@o o%$o # +ooo%%$ZCCeZjCCC,OO+o++Xo+OsCCCCCCCCC5oO@#.##@=@@iCCCCCC=+rCCCCbMbbCCo#+Ooo#XO@O@#o.0CCbbSMCC+@@@O@@ooo-@0VCCCm:O*O*O@9CCCCCCCCCCCCCCCCCCCCCCkVuCCV-OXX-OOOO--X .o.%ZCCb@;VCCCCCb@Oo#ofCCCCCCkOoo@@5ZCCCCCCCbOoO;rxbVCCCCCfr0CCCCCCCCbOOXX.. bCCCCCCCCCCCCm0ZCCiXO-OOooOOOO+O..O++OO+eCCZmCCbCCCV,o+O+ooXo..kCCCCCCCCCCCCCCCCm7.#..ohCCCCCCCC",
-"CCCCCCCCCCCs#O$$+.#+fCCCCCCCCCCCCCCCCCCCCmBCCCCm,wCCCCwoX..#ooX.X..oOO@o@@O+uCCVff&ZCCCCA9#wCCCCCCCCCCm8fCCs  XoOO<rNCCCCCCCCCCCCCCCCCCCV<OOo...CCCCCCCCCCCCCCCCCCzCfACCjo..++++o+oo+ o++eCCV<.bCCno++@oO++#OOkCCCCCCCCCV>@O#.#o@@@@+bCCCbi@+qCCCCbbbbCCoo+@oOXoO@#@Oo.8CCvbbMCC+@O@@+@oo@,cCCCCkOXOOOOO*nCCCCCCCCCCCCCCCCCCCCCCvX<VCCwXXOOOOO*-OXX.oo.jCCBfCcCCCCCCmssw#BCCCCCCCnq#OO@5VCCCCCCCMvACCCCCCCCCyOOOCCCCCCCCC,OoX.. bCCCCCCCCCCCV=ffVCCiO%OO.++OO+OO.o+o+OO++uCCCCw,mCCCV,ooo+oX...mCCCCCCCCCCCCCCCCCCms95iCCCCCCCCC",
-"CCm99mCCCCqoO++%+#++BCCCCCCCCCCCCCCCCZq5#,VCCCmVV<VCCyXo....XoX.X..+@$@O@@@wCCZdCZbCCCCCCCCCCCCCCCClkbZqzCCd..#0kBCCCCCCCCCCCCCCCCCCCCCCCzOOo...DCCCCCCCCCCCCCCCCCfClCCC,.+.oO%oo o+oo+++BCCCCbCCCwo++@##@@+O#bCCCCCCCCCCm@oO..@+=@*+CCCCt+&+kCCCCbewbCCo+@*O+oXOO#@@oX0CCbeebCC+@@@@@O@owVCCCCn:OOOOO@O9CCCCczCCCCCCCCCCCCCCCCCCvCCCCNXoOOOO@**-XX..oo5CCCzCdCCCCCCCCCCVCCCu>BCCCCz>+@$kCCCCCCCCCCCCCCCCCCCOOOXCCCCCCCCCkOXX. .bCCCCCCCCCCCCbVCfVCCyO%OOOOOO++O o+oo..++OeCCV5VZmCCCVrssssjbbmCCCCCCCCCCCCCCCCCCCCCCCCCCCn99mCC",
-"CCbwebCCCC<o#O$$@X<kCCCCCCCCCCCCCCCCCeo#,VCCCbVCfVCCyOXXX.oo #oX...++%OO@@wCCV7CVmCCCCCCCCCCCCVu005&@+vCCCCN.0mCCCCCCCCCCCCCCCCCCCCCCCCCCvOOoO..onCCCCCCCCCCCCCCCbnNzCCmo.+..o++#.++#o@+0CCVNCCCCVoo++%+o+%oo%dZCCCCCCCCCCuoO..+O$==@bCCCBbbVCCCCCBssBCCO.+OO@oXoO#@Oo.5CCBsdACC#+@@@@OO5VCCCV9$XOO-*OOOcCCCuOO:nCCCCv9zCCCCCCCCCCCBZCC9XOXXX*O-OXoo.oO.mCCzBnbCCCCCCCCCCCCZ**@0CCCCCu@+BCCCCCCCCCCCCCCCCCCC=,sMCCCCCCCCCBOXX.  ZCCCCCCCCCCCCCmVV7VCCi@OXOOOO@Oo..o+..o++++wCCVgCVvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbwybCC",
-"CCbbbbCCCC###+&++dCCCCCCCCCCCCCCCCCCs#o<VCCCN dfVCCwXXXXX.. o#ooX...+%$OOeCCCV<<mCCCVbCCCCCmdw$#+@+@++mCCCCCvCCCCCCCCCCCCCCCCCCCCCCCCCCCCvOOOO+.o&CCCCCCnrX.9CCCCiOqCCCy+ooO.OO.o+o+O#++kCCsXwCCCgo+++++oo+o+o+mCCCCCCCCCCso+Oo$@@O@@rCCCCCCCCCCCCCCCCCCO.o%OooX+@@O@OO9CCCCCCCC#O@@@+@0VCCCC,XooOOXOOO@ZCCC0OOOvCCCm.o$uvfkBCCCCCwXDCCkO-XXO-O-Oo ...o.wCCCq$iCCCCCCCCCCCCb@OOO0bCCCCu<CCCCCCCCCCCCCCCCCCCCnNCCCCCCCCCCCC=O.. .CCCCCCCCCCCCCCCm7,VCCCiXoO+OO@Oo..o#o+o++%+%eCCVgfoACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbbbvCC",
-"CCbbbbCCCC,++++@kCCCCCCCCCCCCCCCCCCA+#5ZCCCCCj<VCCwXO#..X.#.##oXXX#o%OOOyCCVVCZzCCCV5..<999$X.#++$+$#$CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvO+o+@.oXjCCCn<X.X.9CCCCCbvCCVXo++%oo@+.o.++o#<CCCzBuCCC<O+%+o+oo++o+$qCCCCCCCCCCsoOo#@#O$@+@bCCCCCCCCCCCVbbVCCO.OOOooX+@+O@O#8CCVbMVCC0000szVCCCCB5oooX-OXOOofCCCC*@O*gCCCA.##X@@OsCCCCCuNzCCC:OO-*OO--o..OOOooZCCvvCCCCCBsssnCCCCtOOOOomCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9O..  ZCCCCCCCCCCCCCCCcVCVVCCyO$#@@@Oo.+O+O+o++OO+@eCCV,kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbcbbCC",
-"CCbiibCCCCV7o++dCCCCCCCCCCCCCCCCCCZ7 tZCCCkjCCCCCwXXX#.....#o@OXooXo+++yCCVq,ZCCCCCAa88588097,OOOO++#bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn%+oOOoo.rbjr+....XXCCCZCCCCCfOO+++O+O@o#.O#OodCCkVBnCClooO++++ +%+++%+sCCCCCCCCCg@+o @X@*@@@;VCCCCCCCCCCb##bCCooo+oXoX.%OOOOo0CCb++bCCCCCCCCCCCCCu059rsssskbMZCCCC=OOO>CCCCwoXO*@-0CCCCCmNVkCCsOXX*XOOOX...OoOogCCCCCVCCB=OXo-ZCCCV=OOO#sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCgOX.. uCCCCCCCCCCCCCCCCCZ7wVCCwOOOOOOO.o+++oo+oOO+++wCCCCCkkCCCCBbbbbbksszbnCCCCCCCCCCCCCCCCCCCCbwwbCC",
-"CCmqqnCCCCCVMbmCCCCCCCCCCCCCCCCZda<#<ZCCCmz@zCCCwX.XX#....#.ooXo..#@+owCCVfCqzCCCCCCCCCCCCCCCCCmf8imCCCCCCCCCCCCCCCCCBvACCCCCCCCCCCCCCCCCCooO+OoXX...  .X..o$CCC;wmCCC<OO+OoO+%O+# +oo#ACCkCfCCCqOOo++o%oo++%O%$+sCCCCCCCCNo+X.OX$O@$$OsCCCCCCCCCCMMMbCCOoXOOOOoO%#OOOX0CCbbMbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCqXX--nCCCN=OO=*=nCCCCCCfCkCCNOOOOOO--X.ooOoOo&CCCMw;CCVOOooOyCCCCso@%.<CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCu0nCCCNXXX. <CCCCCCCCCCCCCCCCCzrCfVCCiOOOOOO.o#++ooooOO++%+wCCCz@lmCCCZ<o+o.#.XooO5qZCCCCCCCCCCCCCCCCCm79nCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCM<#++7ZCCCmVCsZCCwoo.XXX......XoOX..#O@eCCVfCVnCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCB9OoX,VCCCCCCCCCCCCCCCC0oOoisvd ........XDCCzbqnCCz#%+%O+#O+Oo#+#.OeCCZ.qzCCBO++ooO%+#%+++OO+++sCCCCCCCCcoo.+OOOO@+O$fCCCCCCCCCSMMbCC.ooOOOOXO%OOoX#0CCbbbMCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCnOX*-hCCCCuOO@OsCCCCCCCzrOVCCrOO-OO-%X..ooooo.zCCmqbzCCeXooXoBCCCC,@@oOdCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCfXX=BCCC5X.. .CCCCCCCCCCCCCCCCCCmVCfVCCe@OOOO.oo+oooooOoO+++owCCVsCZmCCCZ<oo.#.XXXo...,wcCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCnsrqssssu<#+++tZCCCjzCdZCCw.o..XXoX.  ...OOO..++iCCCeeVmCCCVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmXo@@##9NCCCCCCCCCCCCCCCB5wzCCCC=.....oo.OnCCkCjCCCq+%+%+OOO$Oo# # ObCCCAiCCCsOO+.oO%o.++$$oo%@@+MCCCCCCCCs$XOO$@@$$.+$VCCCCCCCCbbbbCC++o+OOO#OOoOXO#9CCbbMMCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9*OO9CCCCBXO@@MCCCCCCCCuNCCCvOOOOO=Oo..oOoOoXqCCCkCkCCbOoXXoiCCCCmoOoX%fCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm,OXo<vCCkX...oCCCCCCCCCCCCCCCCCCCmViwCCCyOOOooo#oooooo+OOOo+oowCCVdClkCCCV7o#o.ooXoo....#uZCCCCCCCCCCCCCCCCCC",
-"CCb++bCCCCCCCCCCCnbi+@*+o@+@+oX++5VCCCCj$sVCCwXooX.Xo#.  ...OOO..#+iCCCCV5kCCCV<wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCfooOo##O5VCCCCCCCCCCCCCCCCCCCCCCs.....Xo&kCCNvZlCCN+$$o%OooO#Oo###.<CCCCCCCCC=+OO.o+++.+++$Oo++@+@uVCCCCCCCm@#OO@O++.%@;CCCCCCCCb78bCC+O.O.OOoOOoOOO#qCCb,5MCC9qq0070958qq09099000969000099***-X,VCCCOO@@MCCCCCCCCCCCCCC:-=OO-OX. OooXooXNCCzZvBCC5XoX+orVCCCi@Oo%@rCCCCCCCCCCCCCCCCCCCCCCCCCCCm$@OOOXXkCC5.  kCCCCCCCCCCCCCCCCCCCCk6VCCCCwOooooo#ooooooO++OO.XowCCZs@kCCCCZ,ooXooXOo.... .;zCCCCCCCCCCCbXXbCC",
-"CCbffbCCCCCCCCCV7#++o+=+@@+@+o +7ZCCCACCzVCCw..XX..X.#.. ..X#o#o..eCCZeVCCCCCZ5#oeCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuXoO#.OOOqZCCCCCCCCCCCCCCCCCCCCCl...=7@ogCCCuqsZCCu@@$O@OX.##O#+###dVCk<kCCCk@o+ooO++++++$$%oo&+@+&+7sVCCCCCm,O@OO@@o*@+qBCCCCCCAdsBCC+O.#OoOoOOOOoO+0CCBssBCCX@@+ooOooO@@Oo+XooO,990009099900009nCCCOO@OmCCCCCCCCCk5kCCfO-XO@@X. oo.o#XXiCCZsruCCkXoo*O@4cCCCr@O$$qCCCCCCCCCCCCCCCCCCCrsCCCCCC0@O@OOoX@cCVdzVCCCCCCCCCCCCCCCCCCCCCCCCZeVCCiooXo#ooOoooooO+oO+Xo.wCCZzCCNCCCV<oXooo...X. ....=sZCCCCCCCCcffvCC",
-"CCSbbbCCCCCCCCCi@oo++@@oOo@O$o#7ZCCCb jCCCCw .#o#....... ..XXXo.#eCCVf55CCCCZ<o o+5kACCCCCCCCCCCCCCCCCCCCCCCCCCCCVOoO@X.XOOOX..o+dCCCCCCCCCCCCCCCCV<zNCCbsVCCCNuuCCC-O@OO+XX....o # +ZCCfxeCCC0@oooOo+%%oO++++oo++$$$%oo>VCCCCCCBr@O@@o@@o+=mCCCCCCCCCCC+o.OOOOo@OOOOoo0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCN0OOo0CCCCCCCCCCyfgCCV=OOO*Oo .oo.oXoXOCCCsuACCV@o+OO@*=ZCCV<O$$qCCCCCCCCCCCCCCCCCCcXXZCCCCC0@@@OOXXO;BCCCCCCCCCCCCCCCCCCCCCCCCCCCC55fVCCyoooo#oooooO+Oo++O..oowCCCCjXvCCCV,#ooo.............lCCCCCCCbScbCC",
-"CCMbMbCCCCCCCCk@@.o+@@&@@@@++.<VCCCmZj<CCCw..oooX...... ..X.oOXowCCZfCBkCCCZ5 ..#@+#oOOoo57uNCCCCCCCCCCCCCCCCCCCCC0XO@OO#OOO.. .X7CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCkOooOOOOO# ..o +#eCCSBVzCCmoOooooo++++O++++oo@@$@$+ooO5BCCCCCCCBbbbbbbbr+@mCCCCZbMVCCOoo+OO+$@OO+OO@qCCZbbVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvoOOOzCCCVhrVCCCzVBvCCi%@@@OXo .ooXXoX.jCCCCCCCCuooOOOOOMCCC9O$@dCCCCCCCCCCCCCCCCCk=O6CCCCCCkOXO$OOOO*0CCCCCCCCCCCCCCCCCCCCCCCCCCCCkNCfVCCw..o++O.o.OO#Oo@#.oO.+wCCC,jZnCCCV,.o...X.....X#X...0bCCCCCbbbbCC",
-"CCbeebCCCCCCBk&@O#o++@@+@@O#o5VCCCmZCxVCCw...ooO.....X .. ..XO#wCCVeCVmCCCB5oo..#+@oO+..o###+CCCCCCCCCCCCCCCCCCCCCzXO+OX+OoXX ...&CCCCCCCCCCCCCCCCCCCCCCCCCCCwhCCCC8Ooo%O@OO#...oo#+mCCjCkCCCw+Xoooo+++&+O+$%$++++$&@$+o#OsCCCCCCCCCCCCCCCCkqsCCCCb&+MCC+++%O+$+@O@@Ooo0CCMooMCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV<o-ONCCB:OX5CCCCkCkCCmOOO*OO..oooX#XXO7CCCChwCCBOOOX-XOMCCC9@,fCCCCCCCCCCCCCCCCV2OOOsCCCCCCCV<OOXoOOOokCCCCCCCCCCCCCCCCCCCCCCCCCCCCnVCiVCCw o#+Oo..O+#oOoo.OOo..wCCVgCZmCCCV,X...o.X....XX.....7ACCCbwwbCC",
-"CCm98mCC+++++++$OOO++@@oO@@O,VCCCS+mxVCCwo. .+oX...##X......oowCCCm;fmCCCZ7ooo.++@@+OO.O++O#.CCCCCCCCCCCCCCCCCCCCCCu@@OX@*OX.. .. CCCCCCCCCCCCCCCCCCCCCCCCCCns;zCCmXOO@$@O@O# #oo##7CCV<kkCCZ$+.Ooo.+++@+o+$++$+@+$@=$+oXO<CCCCCCCCCCCCCCCCCCCCCCCbMbMCC+.#@@+$+@+ooOOO9CCbbbMCC#@@oO+@+O@@@OXoo@=@OOOOOOO@OXXo=-XkCCCb=-XCCZ0o*O:CCCCkj:VCCqo-@Xo. #oooXoooXnCCl;smCC9XOOO-oVCCC9XiCCCCCCCCCCCCCCCCC6O-OO9CCCCCCCCm=OOoOO%XsCCCCCCCCCCCCCCvsvCCCCCCCCCCCCmf;mCCCr oooo..o++#Xoo.oOo.o.wCCZfn$bCCCV,..ooooooX.X..X....+DCCn79mCC",
-"CCCCCCCC+++&&+++@#+++&@+Xo+,ZCCCCCe<VCCeoo...+oo....#. . . #owCCVCCmkCCCZ7+oo. +++##+.o++o##+CCCCCCCCCCCCCCCCCCmCCCB@@+XXOOX......CCCCCCCCCCCCCCCCCCCCCCCCCCkCzCCCwooO++o+@oo .####kCCZx,VCCkO+O+Oo.%++$ooO++%++@@&$;$OoOOXCCCCCCCCCCCCCCCCCCCCCCCbbbMCC+oo@+OOo$Oo@OOO9CCbbbMCC#@@oo@@o+@4o#XoX+@*OOOOXXO*OoXO-OXDCCCCmfmCk*OO@@uCCCCV;fZCCko@@OoX...o#oooo#wCCCzCkCChoXOOO5CCCCkOBCCCCCCCCCCCCCCCCC3-O-OXVCCCCCCCCm=@yb5%$NCCCCCCCCCCCZq%ooqCCCCCCCCCCCCCkmCCVCCr.ooo.oooooo@X.oOo.o..wCCZ,wCCCCCV<...#o.X. ..........CCCCCCCC",
-"CCCCCCCC+&&+++o+++@++@$@X#,ZCCCkmCCZCCe+O.. .+.o...... .. .XwCCV<eCCCCCCi@++o#.80875+OOO@@ilCCCCCCCCCCCCCCCCCCCwmCCCh*+XXXXX.. .  bCCCCCCCCCCCCCCCCCCCCCCCCVcCkCCV@OO+OOO@O.o o#o#@CCCCCCCCC<oO+++#o%++++oo++O%+++$$$@@oOOXCCCCCCCCCCVsgsbBCCCCCCCbbbbCC%.oOOXOO$O+OOOX9CCvbbbCCbbbbMbMbbbMbvvbbbbMbbbcbMbbMvbc-OO9CCCCCCCCq*oOOwZCCCCCCCCCCC=OOOX...ooXO+o#X@VCCkCzVCC=OOOOfCCCCCmCCCCCCCCCCCCCCCCCCk--*OOkCCCCCCCCCk9kCV5fCCCCCCCCCCCZ9OOOo9CCCCCCCCCCCCCCCCe,ZCCwooo..o..oo+OOOo......wCCVCCnjCCCZ<.Xoo...  .X.... ..CCCCCCCC",
-"CCb++SCC&+@@$+++@+++#+@Oo,ZCCCmf+nCCCwo+oOo. ++oX.#..... ..wCCVgV,bCCCCCbsddsbZCCCCCCNbbMCCCCCCCCCCCCCCCCCCCCCCB,CCCCyOXXX-O.... .fCCCCCCCCCCCCCCCCCCCCCCCCghkVCCgooo%.$O+$O# ##++uCCcdACCCboo##$++o++++++O@OOO++&$@@O@OoOXCCCCCCCCqo@@XX+5NCCCCCCS88bCC+o#OO#@O%OOOooo0CCv57bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyOo9CCCCCCCC0@o$>VCCCCCCCAgMCCu$OOXX..ooo#oo...dCCBkkfCCsOOOobCCCCCCCCCCCCCCCCCCCCCCCCCvf=OX9CCCCCCCCCCCCCCCCCCCCCCCCCCm;oOOO#9CCCCCCCCCCCCCCCM5VgZCCwoo.+O.ooo+oO.o.oo.ooowCCCm$dmCCCZ,X#X..X.XX........CCbXXbCC",
-"CCMffbCC&+&&+++&&++++@@+,ZCCCmZCrZCVw.#+Oo.  ++OXo....  . wCCZdCVmCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsSCCCkuCCCV,.XOOOOo....0ZCCCCCCCCCCCCCCCCCCCCCCCk=iCCC;XX.OO+O%OO+..+&#ACCd87CCCw#oo@+$oo.+$+++o+$O++%@&+$%+o@OobCCCCCCCkO@$OXOo#sCCCCCAddACC+#+O@O@#OOOOoXO9CCNssBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCngDjCCCCCCCC,OO@9CCCCCCCC5qhCCNOOOOO...oo#o....&CCCw;jCCNOOOOMCCCCCCCCCCCCCCCCCCCCCCCCCCCu-OOO-93cCCCCCCCCCCCCCCCCCCCCb@XoOO+#<CCCCCCCCCCCCCCCCmVCdVCCwo##O.OoO+.o..OX...XX#eCCVwCVnCCCZ,X........Oo.....CCbdfvCC",
-"CCMbMbCC#&+++++++#++&++5ZCCCkACfZCCe#+#+ooo..OOOX##.. ...wCCC5kVnCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCw.9CCCV,jCCCn$XOOOo...   bCCCCCCCCCCCCCCCCCCCCCCCCCVCCv..#o.oOOOOoO.#+&qCCBbClCCAXoooO+++# ++++.++++$%&+$+oOO+OO@MCCCCCCCCk@@++O##ofCCCCCCCCCC+O++@O%O%%O@X#+0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCf@@@O0CCCCCCCCcCvNCCrOOXo...o.oXo.XX.bCCVCCCCCiOO@MCCCCCCCCCCCCCCCCCCCCCCCCCCCs%OOOO-X=NCCCCCCCCCCCCCCCCCCC0o#oOoXXXCCCCCCCCCCCCCCCCCmVd,CCCw#oOooO+o...O....X....wCCVfCBkCCCZ5o.o......o..XXXCCbbbbCC",
-"CCbbMbCCo+&+&+++++++@+7VCCCCetdZCCe .#+#o..  OOOOOOo....wCCCCkovCCCVVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCd..ocCCCwXsVCCDXOOoo..   &VCCCCCCCCCCCCCCCCCCCCCCzVCCCCw..ooO+OOOOo+.o++lCCkCzVCCs.XO++oo+o++$$+o+o++$+&&&$O++oX@@MCCCCCCCCCM,OOOX.o@dCCCZbSZCC+OO+@OO$=O@oOO+0CCZvbVCCCCCCCCCCCCCCCCCBbMbMMVCmvx9,XkCCCCCCCCCCCCc@$O@iCCCCCCCCZcCfCCcOXOX..oOoOOO....wCCCCZzCCbOOObCCCCCCCCCCCCCCCCCCCCCCCCCCCp%O%-O*XO<fnCCCCCCCCCCCCCCCCCv9#ooooooCCCCCCCCCCCCCCCCCCb.xCCCCwooooo+Oo..oo..oo#O..XwCCVs,wCCCCZ<.+oO.oO.....XXCCbbbbCC",
-"CCbwebCC+&+++++&++#++5VCCCCCCsZCCe  .o+$oo. ..O+oO+o...rCCZzCCNCCCZ75dsszCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb. .o=VCCm;#qCCAo@oXoo..#sVCCCCCCCCCCCCCCCCCCCCCCN,XvCCNO..#oOOOOO%o. o#<CCCwAkCCC<.#O++++$+++++oo++O+++++++$%+ooO+bCCCCCCCCCCMO+%#X+@+eCCb<tbCCO++$&$O@=OOOO+@0CCv55bCCCCCCCCCCCCCCCs;oXOOOOoOoOOOOOkCCCCCCCCCCCCm@@O>BCCCCCCCCCfNyCCC<o#X..#Oo.O+.o...NCCbo,BCCw0qVCCCCCCCCCCCCCCCCCCCCCCCCCCC6OOOO**O%OOOXyCCCCCCCCCCVACCCCCfXoOOXXCCCCCCCCCCCCCCCCCCCACCzVCCwoooO+Ooo.....o#X#....wCCVsCCCCCCZ5...oOooO.....CCbwwcCC",
-"CCBsdBCC#+++##+O+###7ZCCCk,ZCCCCr# #oo++oo.  oo+O+O#oowCCVs@hCCCCV5@@@O@ocCCCCCCCCCCCCCCCCCCCCCCCCCCCCCzoX..O*sCCCfo$CCCuOoX...<nCCCCzNCCCmvVCCCCCCCCCCCCgCfVCCsO..#.O+OOXO++.+.fCCA7+BCCk+.++@$++++o+o++o#o+++o+++&$$++o@@0CCCCCCCCCCCsO$#.+@#oCCbbbMCCo##&&+O@=O%#+++0CCbbbbCCCCCCCCCCCmsuX.#oX-@OOXXOOOO@XbCCCCCCCCCCCCCBbbBCCNMVCCCCCBO9NCCgO%O.#OoXooX.#o..sCCVgCfCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCOOO%O-OO@OOoXuCCCCCCCCCC<.tMCCCCq#oXX=CCCCCCCCCCCCCCCCCCCCCk$sZCCw#OOO.ooX..X..#X#..X.owCCCCZ<kCCCZ,oOoo.o...oo.CCNssBCC",
-"CCCCCCCC#&@++oo#+##7ZCCCnZeeCCCy### o.++.o  #o.oO%XoowCCVdCzhCCCV,o@oo@@O&CCCCCCCCCCCCCCCCCCCCCCCCCCCCs@o. .OO=ZCCC@.VCCV9OXX.qZCCCV,X5kv;OOo#=NCCCCCCCCCzCgCCC:OOo..o+OOo$++.++ZCCCCBCCC8###+OO%+ooo++%O.o+$++O++&+$@+.@@@ObCCCCCCCCCCBOO..+$$+CCbbSMCC+OX@@+O@O=$oo@+0CCbvMbCCCCCCVf000=@oXXoXoOOOOXoOXo#rbCCCnk,.sCCCCCCCCCCCBOO0CCCCCCBCCCCVOOo.ooOoOo..XX..<CCCjCcCCCCCCCCCCCCCCCCCCCCCCCfrfCCCCCCb%O:02*XO@OOO$BCCCCCCCCCC..#@mCCCnXoOO9CCCCCCCCCCCCCCCCBVCCCkzCdZCCwoO+O+oooooX..X....ooowCCCwwZmCCCZ5+OO..X..ooXCCCCCCCC",
-"CCVMbZCC++@++##o+.7ZCCCmZCgZCCy######+Oo... o .oO@O#wCCVsCVnCCCCqXX@@OOoOOeCCCCCCCCCCCCCCCCCCCCCCCCCCd#@o#..OO@uCCC7.zCCCnoo@DCCCCn<ooXXOOXOoo#;NCCCCCCCknnNCCkOOOoooO+%=O%o+oowCCAmCCCCB$++o+oX%ooooo+%Oo+++++%+++&@&+o+O@+OZCCCCCCCCCC9$+.+$$+CCbMMMCC@@O@@oX@@$$OO+O0CCvbvbCCCCCCbooOOO-ooXoo@OOOOXXOoX,CCCZqOoo.5CCCCCCCCCCCk@->CCCCCCCCmBCCuO..X.oo+oo.X...XkCCNnmkCCCCCCCCCCCCCCCCCCCCCbXO@BCCCCCCy6mCB-O*=OoOkCCCCCCCCCCCu #O=mCCC<OOO9CCCCCCCCCCCCCCCCm,ZCCCmVCsZCCwoOO+oooooo.X.....#o.XwCCVfCZnCCCZ5#oo#X.o.ooCCZvvZCC",
-"CCb@+bCC#@+@++#o+5VCCClqCfZCCrX#++###@$+##.##..oOO@wCCCz@znCCCCCu.#OO+oXo@+wbbbZCCCCCCCCCCCCCCCCCCCCf##@X#.#XXO8CCC7.qCCCCCCCCCCCC@XooXo@OOoooOo9ZCCCCCCuoyCCC9OOOoo.O%O=oOO+o+nCCdowCCCu+++#O@#oo+oo++$+.++O++$+++&@$@+O@@oOuCCCCCCCCCCb$O#@&&$CCb+&SCC@@oo@oXo&$$+OO#0CCvXObCCCCCCMOOXO-OOoooo@@OO-XXXX9ZCCB,*OXX.wCCCCCCCCCCC0OOOCCCCCCCw@sCCbXo...OoOOoXX. .o0CCCwouCCCCCCCCCCCCCCCCCCCCCNOOOkCCCCCCVCCCCOOO-O=kCCCCCCCCCCCCCm0OO$ZCCfO+o9CCCCCCCCCCCCCCCCCO,ZCCCml$lCCCwOoooooooo...Xo.Xo..XowCCVdCqlCCCZ5.ooX.o.XoCCv.XvCC",
-"CCbbbbCC#++++++#7ZCCCCV7rZCCy#X#+## +&&+#.. #ooooOiCCCCCkkCCCCCCs .o+o+Oo+o+o##++@8qsmCCCCCCCCCCCCCd+  +ooooXO+@BCCm.5CCCCCCCCCCCC..oOOOoOOoooO.XBCCCCCCCNvCCNO-XoooXX@O@o@o@O5CCVkVdCCV&&&#++O+oo++o++&o#oo+@++$+@@$@++O$@+OOgCCCCCCCCCC<o+@&&&CCZMbZCC&@o@*XX@&;@ooO+0CCZvbVCCCCCCCm<XOOOOooXO@@O-OXXXXbCCN,O--XX%VCCCCCCCCCCZ@OOOZCCCCCCsVcVCC,o...oXoOo..o.oXoBCCbBCCCCCCCCCCCCCCCCCCCCCCC:O*>CCCCCCCCCCC=o@-=mCCCCCCCCCCCCCCCCuo+7ZCV<oXsCCCCCCCCCCCCCCCCC5o<VCCCkkCCCCCeOoXoOXooXXXX#...XXX#XrCCZq<VCCCCV,o#Xoo...CCvvbvCC",
-"CCbbbbCC+o+@+++7ZCCClVCVZCCw###@##+##+&+#...oooOowCCV,jCCCCCCCCCs.X++@+O+++ooo ++&+#++kCCCCCCCCCCVw+o.o+oo oOOO*fCCCnnCCCCCCCCwuCC .oOo.OOOooOo.@CCCCCCACCCCCi-OO.XooXOO@@OO@OkCClCzACCk+&+##@O+ooo#++&+#o#++@$@%+&@$++++OO%+O@sVCCCCCCCCm5+@$&&CCCCCCCC@@oO@XX@&&&#OOO0CCCCCCCCCCCCCCCk=OXXooXoOOOOXXOX0CCn@X--OXouCCCCCCCCCCCroOOXvCCCCCCBbCcCCko...oo.ooooo..X+uCCCCCBCCCCCCCCCCCCCCCCCCCCCm-O*iuq0NCCCCCCmMfsmCCCCCCCCCCCCCCCCCCr++,nCnssBCCCCCCCCCCCCCCCCCqo.<VCCCCCk5VCCw##oOOOXX.XooX..XooX..wCCZVCVzCCCV,oXo...oCCvvvvCC",
-"CCMMbbCC++++#+<ZCCCm7,ZCCCw##X#++++##$++.....oo+iCCZfk#ACCCVNCCCD.o@O+@#o+++o. ++++#++rCCCCCCCCCV7##o .+o.#oXO#*;VCCCCCCCCCCCC.<CC..oXO.OOOXOo.okCCCCCZ+5mCCV%OOOo.oOooo*@O@@;ZCCdCzCCC,+&&o.+O.oo+ +&+$+ o+@++$+++&$++O#O+@O@O.#rmCCCCCCCB$&@@&CCBddBCC@@OO@oO@&&$OO%+0CCBdsBCCCCCCCCCCm5oo+oXXOXOOXXOXuZsXXO**OXqCCCCCmmCCCCC0@Oo#vCCCCCCCcCsCCZ+....oO..O.O.OO+;VCCm8;VCCCCCCCCCCCCCCCCCCCCCc-Oo==-X-OOXrCCCCCCCCCCCCCCCCCCCCCCCCb+oo@VCCCCCCCCcuqgZCCCCCCCCVi.o<VCCCBokfVCCeooOooo#Xoo.. ..o#.o..rCCCZ,7mCCCV,XX....CCvvbbCC",
-"CCb75bCC++@+#7VCCCmVZ9ZCCwoO@##@+++ #++++o.Oo  eCCZfCZbCCCZ<vCCCkXoOO+@O+$+oo .++++&++zCCCCCCCCVq@+#o..Oo..oX*#@@sCCCCCCu@zCCB 7CCsoXX.OXOOOoOvNCCCCCCjZqNCCkXOXXXoOOoo@=@oOOuCCB&,bCCb#+@@o#++.o++++++++##+++$O+@+@$$++X@o@@++#O@+eVCCCCCCm;+@$CCb77bCC&@#+@OO@@@@OO@OqCCb,7bCCCCCCCCCCCC:ooOXXXX-OOOOXXXXXXX*=--VCCCf<o@uCCCC0*OXXvCCCCCCCb5=NCCu..#.#oOOo....X+okCCBrVkCCCCCCCCCCCCCCCCCCCCCM*O@$--OX--O=CCCCCCCCCCCCCk099wCCCCCCCio#oeCCCCCCm=XXXX-nCCCCCCCCCs@.,VCCCbVCfVCCyo+oXo#.#Oo..oo.ooXXX.wCCZ8ZZmCCCV<Xo...CCb<<vCC",
-"CCBssBCC#++&7ZCCClVCfVCCw#X#+++++#++#++o#o.+. wCCZ,mZmCCCZ,.vCCCvooo.+++o++o.o ++++@4kCCCCCCCCV,+@+++ooOo.X#oOO@+XsCCCCuXX$CCg.uCCsXOOOoOOOXolCCCCCCCCkCkCCC5oOOOooOOO@O;@ooOBCCCVdCCCyo++++o++O+ooo+++$&o#+++@+%+#+$&#+o@#*@XOOo##@<cCCCCCCkO+$CCbMMbCC&@o+@O@++@@XXO+0CCvbbbCCCCCCCCCCCCb=XoXXOOX*XXO.X.XOOO--OsCCCjoOo@9CCCCsOXX,CCCCBkCCCfVCCCN..o.XooO.....O#O5CCCkCkCCCCCCCCCCCCCCCCCCCCCkO*O*=----X:mCCCCCCCCCCCV5OOOOObCCCCCCC,#X@VCCCCkXoXXXOO0CCCCCCCCCCA<O5ZCCCmVm,VCCeoo.o#o#Oo..Oo.ooX.X..rCCZfCVzCCCZ,oo..CCADsBCC",
-"CCCCCCCC #+8VVCCV+efVCCi+oOO+++++++++++ooo#OowCCCCw@mCCCZ,XXvCCCv.oo.O+o+%oo..o+t8szZCCCCCCCCV&@@++++ooOo..ooOO@oooo...oOXXsCCCCCCsXOOOOOO=9vCCCCCCCCbmAvCCvoOOOO##XO#@#@@oO0CCVCCCCCZ#@+@+++++O+o+o+++$+ #&++@$+$o$$&+##@O@@@+XXX.+@@cCCCCCCd@@CCbbbbCC@@o@@@@O+@@oo@O9CCvbbbCCCCCCCCCCCCCs.XoXOO*OOXXXXXXOOXOO-VCCiXXOO@,CCCCM007kCNc9@@VCCCCCVCC7.ooo..oo.oOoo@$ObCCbBBbCCCCCCCCCCCCCCCCCCCCuO*O0gsi--3VCCCCCCCCCCCCbOOO*OX,CCCCCCCvoXozCCCCOXOOXXOX0CCCCCCCCCCCZ<+<ZCCCm@wCCCCi#ooo..#o..+o.oo#.X...wCCZfw@VCCCZ<.O.CCCCCCCC",
-"CCZbbVCC#o7ZCCCCCm8VCCeo+++@+4#4+#++o+o%+###wCCZmCCbCCCV<##XvCCCn .O.OOo$++o..qZCCCCCCCCCCCCCqo@@@+$++#++ .#OOO*oXXoo..oOXX=CCCCCCdXOOOX=NCCCCCqXNCCCw<uCCCwOoOO%XXXO@oo@@+OzCCs;fCCCf#+&+&++++o+oooo++++#++$$+O$+++&&+#O@@@#@O#X#X+@@*DCCCCCVq@CCbbMMCC&+o++@@O+@$OoO@qCCbbbbCCCCCCCCCCCCCCm<oXO-XOXOOXoooXoXO-cCCw .X#o+qCCCCCCCCCC0-O+@fCCCf,sCCl.ooo..O..Oo.#@OOwCCCs7iCCCCCCCCCCCCCCCCCCCC9O-*ZVCCrOiCCCCCCCCCCCCCBOO@O*OXuCCCCCCC,XosCCCCoXXOXOOX9CCCCCCCCCCCCaOO5VCCCbCCmVCCw.#o.o#oo...oo@oXX....rCCV7mCCCCCV<+oCCZbbZCC",
-"CCb++bCCo5ZVCCxeCCCCCe+o#++o#+&++#++oo+%Oo#eCCZe;mCCCCZ<X#XXbCCCCmkq+.$885+o.eCCCCCCCCCCCCCCs#+@$+@+++#O+...+@OOOX#oo..oXXXXzCCCCCCe999VCCCCCCC5ovCCCZgjCCVXXOOOOo#O@@@#@+@<CCCjxeCCC<#+@&+++++oo%%oo++++o+++++O$++$@&&++@+@X*OXOXX@OO-=VCCCCCCCCCb++bCC=oo@@OO@@+$+o+o0CCb#+bCCCCCCCCCCCCCCCVioOO-X@X*XXXXXooOqCCk#...#@;nCCCCCCCCCN*O@O@,CCCekkCCC&ooO#O+o....o@@OXZCCkfVCCCCCCCkr00bCCCCCCCCkgsNCCCCN--kCCCCCCCCCCCCC-@@O*OXXnCCCCCCs#X9CCCCoooOOOOo9CCCCCCCCCCCCso++,VCCCCm;wVCCwooX ooo.# .oo+XX ....wCCCCCwkCCCV5oCCvX.vCC",
-"CCbbbbCC<VCCCmB,sCCCe++o###o###&+#+++o+o+#wCCVdCfkCCCZ<# ..XkCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCf++o$&+&++#o++  .X@XOOOO++..+oXXXrCCCjnCCCCCCCCCCvVCZbZCCCCCCCCsooooX%XX@$@+OOo@sCClZmmCCl++++@&o#+%oOOOOO++++#+++@+@&@@@&+&++@+@O+#ooO#@@O=-jCCCCCCCCCVbbVCC@##O@O$O@@++oo+qCCVbbVCCCCCCCCCCCCCCCCCbyOOOOooo.XXoXX2ZNs#X .oo<bCCCCCCCCCCgO-O@@*cCCnnZcCCsooXo@O#oo..o+@XXsCCCCCCCCCCCk@@@O@dCCCCCCCCCCCCCCCC0-gCCCCCCCCCCCCCm:O@=XXX0CCCCCCzXXqCCCCOOXoXXOOOCCCCCCCCCCCCV<+o#5VCCCjfCfZCCwo#o..#oo..o...O.....#wCCCs,AnCCCV<CCvbvvCC",
-"CCbbbbCCVCCCmVCdZCCe@+@#XXXX###++#+++o++#wCCZsCVmCCCZ<  ...XsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCu#o+++o+oo&o.@#...XOOOOOO....oXXX..ZCC;gCCCCCCCCCC,fCCCCCC9fVCCC<.XooOOXO@=@@O#X@BCCjCkCCCq+&+$@++.#+.O%+++++++O++@O+@@+@$&&+o+@XO@@O..oo%@@=-5CCCCCCCCCCCCCCCOO@OOO@+@#$++o+0CCCCCCCCCCCCCCCCCCCCCCCCCBrXo@O@OXXoX.,2OOO...orZCCCCCCCCCCC>@-O+*@rCCCkCkCCNXooXooooo.#oo+XX<CCCVf0CCCCmOOOOOX-,ubmCCCCCCCCCCCCnuZCCCCCCCCCCCCCCgo*=XXX.BCCCCCCZbZCCCb+XXooOOOomCCCCCCCCCCCCbOoo#5VCCCnZCsZCCw.....oo........o..XoOwCCZdCZmCCCVCCbvvvCC",
-"CCbbbbCCCCCkxCdVCCe+&+@..o##+o+&oo++$o$+eCCCs,BmCCCV5  . ..osCCCCCCCCCCCCCCCCCCCCCCCCCCCCqO.@O@++&++++++oX..OOX*oOOOO...XooX.uCb.vCCCM00dfCCz$ACCCCkj=nCCzoXoXooOX#o@O@oooyCCB&ukCCB#++&@+@++++oO%+Oo++++#+@++@@&+@@&&+#+OO#+$Oo+o+@@*@=$NCCCCCCCCBddmCC$@o#@@$@@@@++o+8CCNssBCCCCCCCCCCCCCCCCCCCCCfO@OOXXoOXX*XXO#. .$VCCCCCCCCCCCvOOO@@@&@ACCci<ACCwXOOO#Xoo.++@@oX+zCCm,kkCCCMOO@@O@@%o@@XO0CCCCCCCCCCCCCCCCCCCCCCCCCCsoO-XXOX<CCCCCCCCCCCCbOOOOXXOXOuCCCCCCCCCCCCC<+.oo,ZCCCmA5sCCCw..Xooooo...O......oXowCCZdCfkCCCCCbvvbCC",
-"CCM,7bCCCCCm&eVCCVt+&+++o#+++#+++++++++eCCCCCwkCCCV,+.  ...ozCCCCCCCCCCCCCCCCCCCCCCCCCCV,O##+++++$&++++++X.O#.XOOOO+oo..Oo.X..mCvZCZrOO@OOfCCqkCCCCjCgCCCqoXooXoOXX#@@OOoXbCCCjqCCCu#+++++@&..O.O++o+o+++O++@@+@&@++&++o#@Xo+@Oo.O+O&==@$kCCCCCCCCb,5bCC+$o+O@@@@O@+oo+0CCb77bCCCCCCCCCCCCZvvbCCCCCC,OXOXXX@oo*XOOX..#uCCCCCCCCfscvr@-OO#&@*uCCCrkCCCbOXO@X#o.o++@@oX+qCCCfCkCCCb@@O@OO@O#+OOO6CCCCCCCCCCCCCCCCCCCCCCCCCCroX-OXOX.wCCCCCCCCCCCuOOXoXoOOO=CCCCCCCCCCCCCi#OOoo5ZCCCjwCCCCCw.oo.#Xoooooo.o...oXo>ZCCZw@mCCCCCb<,vCC",
-"CCBddACCCCCCmVCCCCV7&+@.+++@++@+++++++aVCZrVCCCCCV5X#.....XovCCCCCCCCCCCCCCCCCCCCCCCCCn9OX##++@++&+o+++$+X.#XX.XO+OOoo.oOOo..X0CCCV5oOO=OOObCBbCCCNnVzCCm.oXX#XXOOXXOOOXO<CCCCCCCCC&#X+++@$+ooXooOOOoo#++#o@@++@@&@@@&+o#OOO@$+o#O#4&=@@=;ZCCCCCCCbbbbCC@@oo**@+@@ooo#@8CCbbMbCCCCCCCCCCCCu#.+@0cCCCzoXoXoX#OO*XOOOo#@CCCCCCBu,O-XOXOOoO+@*@4CCCCCCCCC<XO+Xooo.#@@+oX@+BCCcVmBCCA0@Oo+O@OX@OOo=CCCCCCCCCCCCCCCCCCCCCCCCBuOOO-XXX.XXwCCCCCCCCCc.OooXXXOOO,CCCCCCCCCCCCCsoOoOoO5ZCCCCCZiZCCwXo.XXX.o...oo..#XX,ZCCCCZmCCCCCCNssACC",
-"CCCCCCCCCCCCCCCCCCCV8++..++&+++&o +++eCCZdw<CCCCZ5O#......X$nCCCCCCCCCCCCCCCCCCCCCCCCm=o#XX#++++&$+oooo+@X...OXXOoOO.o..XOoo...ssw5OXOOOOXOObCCCCCysgCCCi.o.XX..OXoXoXooXkCCzwnCCCk#.Xoo@@$+o#O+O+OoO#+$@#++@+@@&@&@&@+#oOO@@$+##O#@*==@@&iCCCCCCCbbbbCC@@+@OO@o+@@##X+0CCbMbbCCCCCCCCCCCCZ,.O@OX0sVC,OXXXXXXO*XOOXXXdCCCCk<Oo@-*XXXOOX@+@4+@hCCCnwlCCkXOOOOo..o+@+@X++uCCCfsDCCCC0@OO+@X##OOXiCCCCCCCCCCCCCCCCCCCCCCCs>oOOO-OXX...owCCCCCCCCqXOoXXooOXOkCCCCCCCCCCCCCso.O+OO.5VCCCC<efZCCwo.#X..o......XX.,ZCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCV7@#++&&+++&o+#+eCCZxCZkCCCZ,XO+......o5CCCCCCCCCCCCCCCCCCCCCCCCsOO##@#.O++&+$&o#.#@o#.#XOOXO+O...ooXXO..oX ooOOO-O-OOOo#fCCCCz0uCCC@.oX...oXXo.XXXo$VCCww8CCC9+#Ooo@@$@.#+Xo+%ooo+&@#+@+@+&@@+&&&+#Ooo@%O++#X@@@4@@@@@vCCCCCCbxxbCC@++OOO@O+@Ooo.+0CCbffbCCCCCCCCCCCCCAr@O@o@O:u>XXX.X.X*O-OOO.,CCCVuo@oOO--XXOoOXoO**@OqCCCrwwCCZ$OOO#oo.#@++XX++;CCCu0cCCCCgO@O@2bbbvMvVCCCCCCCCCCCCCCCVcgsss0=O*OO@O-XX#...#@0VCCCCCChXXXOXOXO>kCCCCCCCCCCCCCCsoO+%O.oo5VCCCkVCdZCCw.X.X........o.5ZCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCumCCCCCCV7+++@@##&+###eCCZqCZmCCCZ,Xo@o+. ...oqCCCCCCCCCCCCCCCCCCCCCCCe+OOO@X#.#@#@++&+##+O+..#+OXXOOOo.oooXooo....ooOXOOOOOOOOo+fCCCCCCCCj .o.XX.ooo.ooOXoyCCbNNlCCm+o#o+o++@+o++++%+ooo#+@+#@@++@@+&@@@+O#oo@OO#+#X+O@=*@@&$#nCCCCCb##SCC&@+@OO@@@$$++#+0CCbo@bCCCCCCCCCCCCCCCnroO@@OooOo#XX.X**XOOO.cCCk<@@o@O*O*XOOo@Oo#*@@O*nCCzAAbCCwOOOXXo#@+@@#X++@kCCCCCCCCCB=oo+iCCCCCCCCCCCCCCCCCCCCCs=+$*@OOO-O@O=OOXXXXXXo@o$kCCCCCCAuXXOOO=NCCCCCCCCCCCCCCCsOO+++Oooo,VCCCmVCqBCCw..X........X<ZCCCCCCmuCCCCCCCCCCCCC",
-"CCCCCCCCCCCCw#&mCCCCCCV5++$@+#&+o eCCCV7qmCCCV,oooo%o. ...oZCCCCCCCCCCCCCCCCCCCCCm<#+OOO+O#.+@+++++++o+$oX##oXOOoOOOoo.oOOXXX...oOOOOOOOOOOo+OBCCsACCCC<.ooX...ooX..ooooBCCzCjCCCe#++ooo++%+o++@%+@#O+++$++@@+@@@+@4&&++#oo@@X##.##X@*@@@@@#7VCCCCCCCCCC+@++OO$@&@@++++qCCCCCCCCCCCCCCCCCCCCCCCf=@@OOXOX..X.X**-OOosCCuO@O@O@O*-XOOOX@O#X**@@*iCCChCzCCmOOO+Xo#O@@@#oo+@7CCCCBsCCCCfOO5VCCCCCCCCCCCCCCCCCCms0-O@O=@O@O*@O**O*XXXXX.XO#*OiZCCCCCCmX#OOsCCCCCCCCCCCCCCCCq++$+Oooo+#5VCCCmq<VCCCwX...X.....,ZCCCCCCm@XwCCCCCCCCCCCC",
-"CCCCCCCCCCCe##+;mCCCCCCV,+@@+#&++eCCZZCVlCCCV<o#XoOOo.##..,CCCCCCCCCCCCCCCCCCCCZu@##++@+++#.X#@@+++++o+++..#oXX@OOOo.o#.OoOo....#Oo.oO%O%O+o+0CCbwobCCm .ooXX...o.X.o..0CCB7blCCZ@##ooo+++++oO@O$OO+%++$@O#++@@@+@&&@@++X#o+OXo#X#Oo@@@*@#@#.rCCCCCCCCCC&+O++%$$+$@++#+9CCCCCCCCCCCCCCCCCCCCCCCCc@-OOXXX.#.XXO*X+$oCCu#@@%O@O*=OO*O@X*@XO@=@@@4ZCCcnqVCC0OO@O#o$+@oO#@@@+mCCboebCCCc@sVCCCCmZCCCCCCCCCCCCC0O**O@@@*OO@@@X@@O*OXOXX.X#XXX@2ZCCCCCCvy>0CCCCCCCCCCCCCCCCCq#O+@+OO++Xo,VCCCzVCVVCCwXo.#...o<VCCCCCCn@XoowCCCCCCCCCCC",
-"CCCCCCCCCCe#+++@;mCCCCCCV7@@$+&+eCCZ8tVCCCCZ<o.XXoO+# o#o.wCCCCCCCCCCCCCCCCCCCx&+@@#o++O+@#o+@@@+++++++++..#ooo@OoOo#o.+OXoX##.#.oooooO%%OOO#lCCkCfCCCw  .oo.Xoo.X....okCCVw#ZCCf## ooo+$+oo.+$+++O@+&++@##+@++@@@@&+=@##Oo+@Oo#.##@**#*@@@###gmCCm88mCC++.++@@@+&+&+#@qCCm00mCCCCCCCCCCCnoXuCCCCs@XoOXXXOX.XX*XOOO07OOO@@@OOO=-O*XO*#*XO@*@*@@fCCZ#eZCCk#OOO+o@+@OOX@@$@iCCCfCkCCCsBCCCCCsX$BCCCCCCCCCCCCpO-*O@=@@@@@O*O*@X@OXXXX..X@*#*O=nCCCCCCCCCCCCCCCCCCCCCCCCCCso.+%+ooo+ooo<ZCCCCV,7VCCw......5ZCCCCCCn$#X.oowCCCCCCCCCC",
-"CCCCCCCCCe+#++@@+&mCCCCCCV7@+++eCCVdZ7zCCCV<#oXoXoO#+###o$vCCCCCCCCCCCCCCCCCk<++@+O#+$++#O#o#++&++&++++$+. #o@+*OOoo#o.OOO+OXX. ..O.oO%O%+%o<CCZzCkCCZ$ .ooo..ooX.X..+$CCCCCCCCC<+ oo++++%ooo++%%O%+$++$++o++&@&@@@@@=+O#O@++#.o.#+O***#@#@@.+@+CCbeebCC&++++@@&&$&+@+@qCCbeebCCCCCCCCCCCZ<oo=bCCCpXOOXXXXXOX-*-OOO+ #O$@$@$@-*OX*XOX*#X@**@@*X:CCCCCCCCC$OOO#.@$$OOX@@O@;VCCkCzZCCCCCCCCCkOXiCC;@O*OfCCCCkXXX*O*=*@OO@@OO***OX+XO.#*#@*@O*=nCCCCCCCCCCCCvssssfBCCCCCCm.O++++oooXooO,ZCCCl<ZgZCCw... <ZCCCCCCm@#Xoo.oXwCCCCCCCCC",
-"CCCCCCCCe+++X+#&++&mCCCCCCV5+#eCCZfCVmCCCV<####o#@+o##o##uCCCCCCCCCCCCCCCCl8.++&++#o#++%O+#X##&@&+$++++%+o# X@+@@OOo. #@*O@O#.. ..ooooOO+OOOsCCsnlVCCdo.#Xo#..X...#.o.sCCmcCCCCM+#+##+++&+oooo++%++$+&+&+o+++&+&$@+&;=++#XO+@++ #.#@*X**@#@+#X@@CCbMbbCC$@#+o@@@@@@+o#+qCCbbMbCCCCCCCCCCCCnXXOOuACs***XXXXXOXX*-OO@o#.+%@@OO@@@**@X*X*#****X**O*bCCCCzmCCsX#O+.+$@@#o+@O@@fCCVcmsCCCCCCCCCBo#>CCu9q0qkCCCCC:X@O@@*O@OO@@***XX@X+#O.X+@@#@O@O*nCCCCCCCCCCvooO+O@OkCCCCCCwO++O+oo+..ooX<VCCCnZCdVCCwo.<VCCCCCCn$o.oo..oXXwCCCCCCCC",
-"CCCCCCCi+#++#+#++++;mCCCCCCV,wCCC8eVmCCCV<#oo+ooo@@+o# #;VCCCCCCCCCCCCCCmqO#.++@&+##++++oOO#+++@+++++o+%oo.#O@+o@@@#oo#OO@OOXX...+oo+OOOOO%+NCCsowCCCnvvvbbbbbbbbbvvbbZCCw$rCCCq++ #++&&$$++oo++++$&++&+++o+++&+@+@&@@o+#+@++O+oX#XO@*#*@@@X##++CCbbbbCCbbvbbbMMMbMbbbbmCCMbMbCCCCCCCCCCCCCv5OOO@**X@OXXXXXXX-*XoX#o OO@$$OO@@****XX*XX@@@*XOOOOrCCCw$wCCVbbbbbbbbbbbbMbMbmCCCeXsCCCCCCCCCCCCCCCCCCCCCCCCCCh*X**@*XOO@@@#**X#@@@o@.XO+@#O**XO=nCCCCCCCCCVooXo@@O=CCCCCCbo.o#Ooo+#ooooo5VCCCmVw7CCCw<VCCCCCCm@#X.###.X#OXwCCCCCCC",
-"CCCCCCe+++++++OO++##<mCCCCCCVCCCCm&lCCCV8## +O#o#+@+#o##lCCCCCCCCCCCCCd,@++##+@&&++++++O+o+X+++@++$#+o+oo####++@+@@@o#XOO@XX...  .o#OOOO%O+wCCCCVBCCCCCCCCCCCCCCCCCCCCCCBbZkCCA+&+##+++++$++o+++&+&++#+&&++++++&@++@@$@@Oo+@+Oo.#.O@**@@#@@#.#+OCCbxfMCCCCCCCCCCCCCCCCCCCCMffMCCCCCCCCCCCCCCB0#O@@XX@X@XXXXX--=-oOo  O+OO@*O@@O-#XX*X***+@*XO@OOOBCCkVbBCCCCCCCCCCCCCCCCCCCCCCBVCCCCCCCCCCCCCCCCCCCCCCCCCCCC*#*@@*OOOO@O@**X**OXO+.#XO+@O@O@OO@nCCCCCCCCC$oo#OO#.dCCCCCnoooooo+++oo..Xo<VCCCz@nCCCCZCCCCCCm$ooXXoooX#OO#XyCCCCCC",
-"CCCCCu@#+#&+++++++##&;mCCCCCCCBdCCVCCCV5+###+##o#&@+oo#;CCCCCCCCCCCZs#+@OO+o+++@&++++&+O+@@#o++@+&&++oo%o.#+oo+@@+++#o@Oo@o#..X  .o.o+OOOO+vCCNCCCCCCCCCCCCCCCCCCCCCCCCCkClZCCa#o### ++&&+$o &++&$&+&&+&@++++@+&@@@$+@@+#o#O++.o#.+@*@*@#4#X#O+OCCM++bCCCCCCCCCCCCCCCCCCCCM++bCCCCCCCCCCCCCCCCs=@@**#*OXXXXX-*=*oOo  OO+O@@O@@OO****X#XOO*O*@*@*@sCCVcCkCCCCCCCCCCCCCCCCCCCCCCCCCBCCCCCCV9fCCCCCCCCCCCCCCCCZ#*O@X@@OO*@+X**X*#+O#O.#OXX@OO*XO++=mCCCCCCCC9oOOOOOXXjCCCCC,ooooO++ooX..ooo,VCCCVCCsZCCCCCCCm@oXXXooXoXo#OO##wCCCCC",
-"CCCCe+&+#+++++++++@@&@&mCCCCCVd7eCCCZZ5#####+@O#O+@+..#dCCCCCCCCCCB++@+4O++#.#+$&++++4@+O@###O+@+&+&++++o  ++++%$#o++#@Oo@oOX... .ooOOOOXo<CCN+<BCCCCCCCCCCCCCCCCCCCCCCViCkCCC&+o++ ##+&$$$+.++@+$$+++&&+++++++$$++@+@++ooo++o...XO@@@@@O.O+.+$#CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbw$.8wkCCCCCCCnt@OO#*XXXXXXO-*OX+O  #O@O@@O@OO$OO@*Oo@OX$**@@@@O:CCCkCDVCCCCCCCCCCCCCCCCCCCCCCN<#BCCCCCs#@bCCCCCBMMCCCCCCCcOOXXOOOOO*@OOO*XX+@+#X#X##X@OOO+OOOO$nCCCCCCCgXXoOoo.  DCCCCZw.#++ooo......#o<ZCCCCw<sZCCCCCm@oooX#O.Oo..oooXoowCCCC",
-"CCCe&+####+++++++++&&&+;mCCCZxCAjCCVZ8o+#O#++++++@+O#.XZCCCCCCCCCC0+++@&+##@#o$++++#++X@O@###+@@&&&+&++&+o ++++$%+O.++@Oo=@oo..  oo.O+OOOokCCfViVCCCCCCCCCCCCCCCCCCCCCCm$<BCCj#+++ooo+++&+++o+++%+$++&+&++++%o++$+@$+&$#ooooO+o..OXO@@=@OOOO#+$+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC+$+oO.o+9qnCCCCCZ4OO*X-XX*XXO-=*O@#. XOoO@OO@OOO@OOOOO@OoO@OO**=@OhCCB<$mCCCCCCCCCCCCCCCCCCCCCCVuVfCCCCCs+o@9,OOO@@**=qgkbv6-OX-OO-OOO@*@@@OOO@+XX.XOOO@OOO@OOO+oObCCCCCCCuXoooO... mCCCCCk$oooooooo.+..#o5ZCCCkACdZCCCn@XooooOXooO.oooo.ooowCCC",
-"CCi+&4&+++++++++++++&&+&uCCVeCVmCCZZ7#++#o.+@+O+++@#O#lCCCCCCCCCCm@++&++@+@###+&&++O+@OX+$+#o@+4+&+&++&&+o +++++$+X#o@@@O@oOXXX...o.OOO+O%VCCcCfCCCbbbbbbvvvvvvvbvbbCCCCCzCCC7o+++++####+$++##+@%+$+++++$&+++++&+O+$@&+#ooo+OOoo#oO@*@$@+O#+.+@OCCm88mCCMMbMbbbbMMMMSMMmCCmqqmCCO$oO.o++oo.@gNCCCArXX*XXXXXXXO***@#  #XoOOOOoOOOOOOOOOO@XOOOO*==OO9CCCzCCCCCbvbbbbbbbbbMMMbMbCCCfClCCCCC6#OOOOX*O@--***---@OX-OOOOO*O@OO@@OOO*@+XX.++OOXO$+O@OOO.XokCCCCCCCZu#O@#. obCCCCCCkooooooooO....##5ZCCCmZCwVCCu...+O@XoooooooXoooooXwCC",
-"Cu++&+@+++&+&++&&++&&&+eCCCm&fmCCCZ8#+++o####@O+#@X@+8CCCCCCCCCCCs@@+++@+@@+##+#&+O#+@+++++#+@4@+&&&&+&+$o+++++$@OOo.@@o*@Ooo.X  .o.oooOOwCCkVmBCCk#oo   #oooOXo#.#eCCCCCCCCA. #++++++##&$+oo+++++&++++$+++++++%@+$++@@+ooOoo.X#o#O*@4$@+%@X.#+@CCbweSCC+$+@OO++$@++#++8CCbeebCC%++oooO+OoX#+@rcnCC**X-*X-XXOO*OOoX..#oooO+OO%OOXOXXXOooXOOOOOO*OXXNCCCCCCCCwo#++@@##o@@@@@@okCCNnVkCCCC9XOO+OO@@O-OO**O*O@*OOXOOX-OO@O@@*OOOOOoXX#+@oOX+O@@O%%Xo.XXsCCCCCCCCuO+o o#bCCCCCCAooo...ooo....o#o,ZCCCmf@MCCCw..o@OooXoXoooo#oooo.#wC",
-"w#@+&@@+###&&++&+@++&&eCCCCCmjCCCB7##&#+o+##++O@@X*#@vCCCCCCCCCCC0++++@+@+@+X+&&@++o+@+@O++o#&&4+&&+&+&++ #++++%OO#+#@@O@@@OX.X ..ooOOOOONCC9<uCCC0O#.. o##.oooXO#.mCCCCCCCCw###+&++#++&+&+o.#O+$++++++$+++$%++o$++@+O@++o#OO.oO#o@=@@;Oo%++.o+OCCbbbMCC$$@&@@o@$@+@+$+0CCbbbbCC+++o.o++@O##+@@@@0*X*XXXXOOXOO*OOOOX.##@OOOOO%oXXOOOOO#XOOOO-O-*=O.rCCCCCCCCm#o+@@@+#O@@$@@@@0CCCu<0CCCC@XXO@OO*O--*O**OX**@*OO*XOOXO*@O@@OXX*@OoOX+#OO@@@++-OOXOoOOO9ACCCCCCCs#. .<ZCCCCCCCo#oooooo...oo#o#o<VCCCkmCCCCCw.oOXoo.ooo#XX+ooooOO#r",
-"##++&@+&&#&&+&+&&++&&uCCCCCCCCCCZ7+##&+++oXo+@++*##O9CCCCCCCCCCCC8@+++O++@+##+#&&++o@+++++##+&4&+&&+&+&++##+$++%.#o++@+@O@+O.XX. .o.#OOo8CCCCkMCCNO+X#...oo.oooO+X<CCCCCCCCV$###+& +###+$$+ o#@@++$&+&++$+++$+o++@O+##+@+ooOO++@#oo@$$@@+%%+.+++CCbbbMCC$++@@O+&%+#O+++8CCbbbbCCO%Oo.Oo+Oo.oO+O@O@-#*#*XO@*OOO*@OoOX .oOO.OOO+ooXX+X@oXXoOO*OO*-OXX+ZCCCCCCCC5O+@@@##++@@@@=O@BCCbkCCCCCo#OOOOO*@**@OO*O**#*O@*X*O*XOOO@@@OXXXOOooX#@OO#+@@@OO-XoooOO@pCCCCCCCCr;.<VCCCCCCCCoooo.o.oo..ooo...X5ZCCCCCCCCCCwX#ooo.XX#XXXooooo.#X#",
-"#+++&@&+#+&&+&&++&++eCCCCCCCCCCZ7+#+#++@+X.#+@#+#@X4ACCCCCCCCCCCCu@+#+@@4+++o+&+&+oO+@#+++##+&&&&&&&++&&+# +%o+%XX+++@@@O@@O.... .#.oOookCCCCCCCCyo+##. ..oX#OOoo#kCCCCCCCCk#+.#+++++#+&+&++##@++++++++&++++%+o%@++OO+++o+++O+++++O=$$$OO+$+.O++CCbfxMCC++O@$O#$$+O++++0CCbffbCC$Oo..+o++o.+@Oo@+@OX4*XXO*XOOOOOXXX..#oOoOOOOOoOOXOOX@@X+@OO*--=OOo.kCCCCCCCCk#@@&@##+&@@@@@@+wCCCCCCCCm#OOo@OO@@@*O*O**X*@@X@OOO@OXXO+@##***O@++O.##OXX+Oo@oOOooooo+OOcCCCCCCCCCCCCCCCCCCCCoo.o#o+o....#......5ZCCCCCCCCCCwoXXo#..XXXoXoooo...X",
-"++@&&++@&++4+++&&&+eCCCCCCCCCCVt##++##&++##++@++X##sCCCCCCCCCCCCCCz&#++++&++@++&&&@@#+&++&+ #&&&&++++++++##+++++X@@&@@@oO@@OXOX...#.#O+%CCCCCCCCV=O+oo# ooo#o@oX#@CCCCCCCCC5+. o+++++#++&&&$#+&+$+$&++++++o++ooo+$+++$+++.o+$$+O+@@@$$++%%++o#++CCb++MCC+$@@$O#@%+O+++o8CCb++bCC+++o.Oo%++..+OoOO*@@4X*XOO*OXXX*-oo. ##OOo+%OOOO@X@X#O@+o@O*O-@O@OXX5CCCCCCCCC$+@@$++++@@@=@@O$VCCCCCCCC@+@OO@O@*=*O@O@@*X*O@X@*@@*XO@o+**#*O*OX+O.##OO#@+OOOO%XooooO@*=NCCCCCCCCCCCCCCCCCCCooOo+ooO.O+.o......o,ZCCCCCCCCCCwoo#X.X##XXX#XooO#..",
-"#&&4&+&###&+&+&+&&eCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCkoo+ooo ++o#++OoOiCCCCCCCCCbbbSSSSSbbSMSbMbbbbMbbbbMbbSSSSSbbSbbbMbbbMbbbbbbMbbbbMbMMbbbbbbbbbbbCCCCCCCC@@$O$@+$@++o+++0CCCCCCCCvbbbbbbbbbbbbbbbbbbbMbbbMbbbbbcMMvbvbbbbbbbbbbbbvvbbSbbbbbbbbMbMbbbbbCCCCCCCCCu@@@&++&4*@@@@@@+kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwo#.XX#XXXXoO+OO+..",
-"####++#&++&&&++&@eCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC<%++###oo.+++OO+#ACCCCCCCCCCCCCCVZCCCCCCCCCCCCCCCCCCCCCCVZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC$+O+@++@&@++o%+8CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCB@@@@+#&&@@=&&@@+<CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCw##Oo#oXOXoooo+o..",
-"##&&&&#&++&&&#&&uCCCCCCCCCCASbSmSVCASbbbbZCAbbbMbCCmbbSMbCCnMbbbmCCbbMbSmCCbSbbMACZMMbbbACZMMMbMACZbSMMMZCASbMbMZCASbMSMCCmbvbvvCCmSSbbbCCCCCCCb&%&+# . o+o++OOOqCCCCCCCCCVbbSSSZCZSSbbbZCAbbbbMVCAbMSSmZCmSbbbMCCmMbbbbCCmbbbbmCCbMMMbmCCMbbbMBCCCCCCCC++@@++O$@@++++&qCCCCCCCCBMbbvvCCnbbSbbCCnMbMbnCCbMbbbmCCvvbbcMCVbbbMbBCZSSMSbACZbbbbbVCBbbbbbVCCCCCCCCCq@@+#++&44&;@@@+@bCCCCCCCbbMbbmCCbMMMbmCCcMbcbBCZMbMbbBCVbbMbbZCBbSMSbZCAbMbbbVCBbbbbbCCmbvbMbCCmvvSSmCCvbbbbmCCbbbbMACVbSMSMACZvvvbbNCCCCCCCCCCw#XX.oXO#O#ooo...",
-"++++&&##++&&&&+eCCCCCCCCCCCd7MSM&SCd8bbb+bCsebbf+CC8ebbx@CCqebbe0CC@fbba8CC#xbMadCM+bbMtdCb#MbM8dCS8MSb+bCdtbMb@bCd8Mbx@CC0ebbf.CC8rbbxoCCCCCCCi&++++oo #oo#+o++zCCCCCCCCCbobbStaCS#MSM+bCdtbbb+bCd8MbS&nV8eMbx+CC8ebbx#CC8uMbe0CC@fMbi0CC$fSbedCCCCCCCC++@@++$$@+@+o+&8CCCCCCCCsubbf#CC8eMMf+CC9ibbi0CCOfbby0CCOfbbe8Cb@bbb5sCbXMbM,sCb5bbb@MCs5bbbObCCCCCCCCCl+4@#+++4;4@&&&+&eCCCCCCC#xMbe0CC&xMMiqCCXfMb6sCM+bbM7sCb+bMb5bCs,MSM#bCstbMMobCsybbf@CC9ybbfoCC9wbSe8CC#dbbw8CC+fbbedCb#MSM<sCS+bbb,sCCCCCCCCCCCeXX#oXOO#Xoo+o#.",
-"&##&&&&&#&&&&&aZCCCCCCCCCCCd8bSM&bCd7SMM+MCdeMMf+CCqeMbx@CC8ebbe8CCOxbMe8CC+xbbedCM&bMMtdCS#bbM9dCb8bbb&bCdtbbb&bCstMSx$CC0ebbd#CC8wbbf+CCCCCCV+++$+### #O+++O@,CCCCCCCCCCboSbbtdCS#SMS&bCd8MSM+bCd7bSM&MC8ebbx+CC8ebMxoCC9ubbe0CC@fSSe8CC@xbMesCCCCCCCC&+&#+&&&++++#&&8CCCCCCCCdebbf+CCqeSSf+CC8ibbi0CC@fbbw0CCOfMbw8Cb+bbb7sCb+bbb,sCb,bMM@MCs6vvb#vCCCCCCCCCC,4+#++@4&&@4&&++&VCCCCCC+fMbeqCC&xMMu8CCOfMM7sCM$MbM,dCb@Mbb7bCdtbbb#bCs,MMb@bCsibbf@CC0ibMf+CC0rbbe8CC+fbbe8CC+xbbesCb#bbb<sCbobbb,sCCCCCCCCCCCCrO+OXXOo+ooO++.",
-"###&&&&&&#&&&aCVCCCCCCCCCCCAbbbbSZCASSMSbZCAMSMMMCCmbbbbbCCmMbbbmCCbbbMMACCMbbbbACVbbbSMBCZMbMMMBCZSbbbbZCAbbnbbZCAMMMMbCCmMbbbbCCmbbbbMCCCCCVd$+++&##  #+++@o+dCCCCCCCCCCZbbSSbACZbMSSMZCBMbbMbVCBbMbSMVCmbMbSMCCmbbbbbCCmbbbbmCCMbMMMmCCbbbMMACCCCCCCC+++#&+&&&+&+#&&8CCCCCCCCBMMbbMCCmbbbMbCCmMbbbmCCMbbbbmCCbbMbbmCZbMMMbBCZMbbbMACZbbMMMVCBvvbbbVCCCCCCCCCCd&&#+@+&=&&;&++++sCCCCCCbbMbSnCCbMMMMmCCMMbbMBCVMbMbbBCZMMMbbVCAbMbbvVCBbbMMMVCBbbbbbCCmbbMbMCCnbbSbmCCbMbbbmCCbbbbbACVbbbbbACVbbbbMBCCCCCCCCCCCCCy##XO#++@OO#oo",
-"&##&&&&#&#+&eCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC<+++&&&#.##+@++OOZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC&+&&&+&&++&++&&8CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ&+#+@@;=&&&&+#&+<CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCe+@OOX+@+#o#X",
-"&##&&&&&&#&eCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCz&+&#&+++#++@++@+yCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC4++&&+&++++##&+qCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCi&++@+44&;&&+&+&&zCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCi#X##+@+Oooo",
-"&##&&&&&&#8dSCCCCCCMdt&&&&+&&&#8CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC&###xCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCB&&+&#&&++&ACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCq8qq8qACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb9q880q808qq889888q988q0q88087++#@7mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm888VCCCCCCCCCCCCCCCCCCCCCCCq880998879ubCCCCCCCCz7oX##@+O#XO",
-"&##&&&&#emCCCCCCCCCCCCmw#&&&&##eCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC+##8ACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCd&&##&&&&mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@++@+zCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9O+@@4*@&*@*#X+++@@&+++@+o.@&+#+@VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCf+fCCCCCCCCCCCCCCCCCCCCCCCC+++++O++wmCCCCCCCCCCCCmr#++O+XX#",
-"###&&&tSCCCCCCCCCCCCCCCCSt&+&##8CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC+#7CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCr&##++&jCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@@DCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCqo+X+@*@4*oXXtysssgsu0$+@Xo&&& #iCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb+bCCCCCCCCCCCCCCCCCCCCCCCC#++#X#<bCCCCCCCCCCCCCCCCb<+#oo#X",
-"###&&eZZCCCCCCCCCCCCCCCCCVe+&&#eCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC##uCCCCCCCCCCCCCCCCCCCCCCCCCCBkddbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV&&+++rCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@OACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCfo++O@&@4==kZCCCCCCCCCCBf;#$&&#$BCCCCCCCCCCCCCCVbbbbMbbMbbMbMMMMMbbbbMMbMbMbMfssVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb+bCCCCCCCCCCCCCCCCCCCCCCCCO#OO#rZCCCCCCCCCCCCCCCCCCZrOO##.",
-"+#++aCCCCCCCCCCCCCCCCCCCCCCe#&#8CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC##dCCCCCCCCCCCCCCCCCCCCCCCCj,@+#O#&uBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCa#++8ZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC<++yCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV=#OyhnCCCCCCCCCCCCCCCCCCm&@&@#dCCCCCCCCq++@++@$+@@#$&#@@@@&;=4@@@+OO-*@@@*@@#+kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb+bCCCCCCCCCCCCCCCCCCCCCCCCOOXowCCCCCCCCCCCCCCCCCCCCCCwO+..",
-"+#&eVCCCCCCCCCCCCCCCCCCCCCCCe#&8CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC8odCCCCCCCCCCCCCCCCCCCCCCm< +ooo@+@++kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBbMbCCCCCCCCCCCCCl&#7ZCCCCCCCCCCCCCCCCCCCCCCb++@8CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC0o7CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCzqACCCCCCCCCCCCCCCCCCCCCCmde7@ACCCCCCCC0+@+++OOo+@@+@o+O@@@&@@@@@@O*XXO@&4=@;mCCCCCCCCCCCCCCCCCCmr;5sCCCCCCCCCCCCCCCCCCCCCCCCCCb#vCCCCCCCCCCCCCCCCCCCCCCCCooXqCCCCCCCCCCCCCCCCCCCCCCCCq...",
-"#+<VCCCCCCCCCCCCCCCCCCCCCCCCA8#8CCCCCCCCCCCCCD8098mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn+dCCCCCCCCCCCCCCCCCCCCCB$###o#o@+@+++kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCMq&+@+$ekCCCCCCCCCCVlmCCCCCCCCCCCCCCCCCCCCCCCCB+++;mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC0&cCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuq808;OO#+o<800q00q@@@*@@O*-X*OX@*@@0NCCCCCCCCZBBVCCCCCCC,+@@+mCCCCCCCCCCCCCCCCCCCCCCCCCb#sCCCCCCCCCCCCCCCCCCCCCCCCoo<ZCCCCCCCCCCCCCCCCCCCCCCCCV<..",
-"#&SCCCCCCCCCCCCCCCCCCCCCCCVVZS#8CCCCCCCCCCCCCf+++&5CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAACCCCCCCCCCCCCCCCCCCCC7..+,bCCm@@+++<ACCCCCCCCCCCCCCCCCCCCmbVCCCCCCCCCCCCCCCCCCCCb0+++@++$+#7mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCo.+$@7878qqqsssrDfVCCCCCCCCCCCCCCCCCCCCCCCCCCCCC0fCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ;@*-XOOX@@@gCCCCCCCCbwOOO#CCCCCCBO@+@;ZCCCCCCCCCCCCCCCCCCCCCCCCCso<BCCCCCCCCCCCCCCCCCCCCCCCoovCCCCCCCCCCCCCCCCCCCCCCCCCCb..",
-"#eCCCCCCCCCCCCCCCCCCCCCCCCCCCCe7CCCCCCCCCCCCCZ;+OX+cCCCCCCCCCCCCCZSMMbMMbdsssdsedCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb.oo&VCCCCCZ5+O+uCCCCCCCCCCCCCCCCCCCmO#<bCCCCCCCCCCCCCCCCVlq@#++780<&##+&mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCX#++@$++#&$&#+$+@@qCCCCCCCCCCCCCCCCCCCCCCCCCCCCCkCCCCCCCCCCCCCbcCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC0+@OO*OOO0ACCCCCCCCCm;O@OlCCCCCCsO@+,mCCCCCCCCCCCCCCCCCCCCCCCCCCs++@mCCCCCCCCCCCCCCCCCCCCCCowCCCCCCCCCCCCCCCCCCCCCCCCCCCCw.",
-"#mCCCCCCCCCCCCCCCCCCCCCCCCCCCCm8CCCCCCCCCCCCCCl++OXeCCCCCCCeo.o##@&@+++@&++++&++&mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCq  oxCCCCCCCZ<+@$BCCCCCCCCCCCCCCCCCC9O#o9CCCCCCCCCCCCCCCmt@++;fMCCCCBr#+&&mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC<OO+&+++&&$&@++$$5mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs;CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZkq+OO5snCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCM=O=-O@*<bCCCCCCCCCCCCB=O,CCCCCCZ$o+7VCCCCCCCCCCCCCCCCCCCCCCCCCCCs+o#<VCCCCCCCCCCCCCCCCCCCCConCCCCCCCCCCCCCCCCCCCCCCCCCCCCm.",
-",CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCaCCCCCCCCCCCCCCC8###:CCCCCCA++#oo#O&+++@++++##&&&;VCCCCCCCCCCCCCCCCCCCCCksdZCCCCCCCCCCCCCCCCCCCC+...vCCCCCCCCk+@OyCCCCCCCCCCCCCCCCCCd$.OoooOoo#<rjCCCCCf+&@+dCCCCCCCCCr+@@&ACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC7++@$++++;$@$++$uVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCgXCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZs=XX.OXoo#<sBCCCCCCCCCCCCCCCBbVCCCCCCCCCCCCCCCCCCCCCsO*-@O@:kCCCCCCCCCCCCCCCm=uCCCCCCr+o,ZCCCCCCCCCCCCCCCCCCCCN0077775&++o+,VCCCCCCCCCCCCCCCCCCCC,CCCCCCCCCCCCCCCCCCCCCCCCCCCCCC<",
-"sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbCCCCCCCCCCCCCCCr@@++CCCCCCeOo.##o@++#+o++7q9788emCCCCCCCCCCCCCCCCCCCCCCq+.8CCCCCCCCCCCCCCCCCCCC$ .OgCCCCCCCCC<OO$CCCCCCCCCCCCCCCCCCCZq#O#Xo@#o#+&CCCVq#+@&$mCCCCCCCCCV7+@+dCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC7#@@+$$++$++$$<bCCCCCCCCCCCCCCCCCCCCVNCCCCCCCCCCCCCCCCCCCCCCCCy=CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCv,=@X..XOooo@@;kCCCCCCCCCCCCCV;@$mCCCCCCCCCCCCCCCCCCk>-O**O0kCCCCCCCCCCCCCCCCCCNVCCCCCk#o=mCCCCCCCCCCCCCCCCCCCCCv++.  .ooo+oooqCCCCCCCCCCCCCCCCCCCCsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs",
-"SCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs#*X+MCCCCAXo#Xoo+$O+t9dzZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC7+#;CCCCCCCCCCCCCCCCCCCCr..OqCCCCCCCCCfOOXzCCCCCCCCCCCCCCCCCCCC,+oXo#oo +qCCZt+#+$$xCCCCCCCCCCCk@@+wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC7++tBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm<@fCCCCCCCCCCCCCCCCCCCCCCC09CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs-O$OOX.oXo@O@+o+BCCCCCCCCCCCCc@+O<CCCCCCCCCCCCCCCZf>O%-O*ivCCCCCCCCCCCCCCCCCCCCCCCCCCx++omCCCCCNryVCCCCCCCCCCCCCV5#..#..o#+Ooo#wCCCCCCCCCCCCCCCCCCCvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCv",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCzX@@+SCCCCD#o..7svbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCu##BCCCCCCCCCCCCCCCCCCCA  o.sCCCCCCCCB@oOyCCCCCCCCCCCCCCCCCCCCV5o#@887sdACV5##+<kCCCCCCCCCCCCCC;+&&VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC7++8CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk;@@+vCCCCCCCCCCCCCCCCCCCCCC99CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyO@=>ykj.@O&kzis<OyCCCCCCCCCCCCd=OO7CCCCCCCCCCCCmf0XO$OO,fVCCCCCCCCCCCCCCCCCCCCCCCCCCCsX#@kCCCCCZ9O:VCCCCCCCCCCCCCCZ5. . #..#+oooo5fVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCB#@++bCCCCb#o.kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCM.#8ACCCCCCCCCCCCCCCCCCCs.oookCCCCCCCC<oO<CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCj###qVCCCCCCCCCCCCCCC8++olCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC7+@8CCCCCCCCCCCCCCCCCCCCCCCCCCCCCk#+O@#bCCCCCCCCCCCCCCCCCCCCCC9XZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCfOO;gVCCC#@@qCCCCm+@CCCCCCCCCCCCgO+<CCCCCCCCVbs0$Xo@O+$imCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuX.#7CCCCCV5@OmCCCCCCCCCCCCCCCCB5 .ebvssO.ooo+o5CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@+sCCCCCAcBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@. #wVCCCCCCCCCCCCCCCCCC$ooouCCCCCCCCpoOONCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCSSZCCCCCCCCCCCCCCCCC8$++dCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC7+@qCCCCCCCCCCCCCCCCCCCCCCCCCCCCe+#@@@XbCCCCCCCCCCCCCCCCCCCCCC6X9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCq@uZCCCCCX+@dCCCCCsOACCCCCCCCCCCd$OwCCCCCCb7@oo#o#+=yzCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9X.#wCCCCC0@ofCCCCCCCCCCCCCCCCCCC5.bCCCCl.o#Oo$dCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC8+@OsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCj&+oo@MCCCCCCCCCCCCCCCCD..o+BCCCCCCCCfooXjCCCCCCCCn8iCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb&@&8fCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC7+@9CCCCCCCCCCCCCCCCCCCCCCCCCCVr++ooO@OMCCCCCCCCCCCCCCCCCCCCCC9XOkCCCCCCCCCCCCCCCCCCCCCCCCCCCCBCCCCCCCCo@OsCCCCCCemCCCCCCCCCCCs$@sCCCCCC0+@@X#<wzCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCg+#@ACCCCiOOrCCCCCCCCCCCCCCCCCCCCs.jCCCCCBvvbbBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCu&@+sCCCCCCCCCCCCCCCCCCCCCCCCCCxdVCCCCCq==ZCCCCCCCCCCCCCCCl++@+@sCCCCCCCCCCCCCCw ..$lCCCCCCCCCboOXsCCCCCCCB$XosCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC8&;BCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC7#@9CCCCCCCCCCCCCCCCCCCCCCCCCv7@8kbf@++sCCCCCCCCCCCCCCCCCCCCCC9XOgCCCCCVdi000bCCCCCCCCCCCCCCCCCCCCCCCCC++@sCCCCCCCCCCCCCCCCCCCc$osCCCCCC<&+qsmCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCfgZCCCCyO@,ZCCCCCCCCCCCBvnCCCCCCz  jCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs@++dCCCCCCCCCCA9+@$bCCCCCCCCCC&@xCCCCbo++dCCCCCCCCCCCCCCCC<o@o++wCCCCCCCCCCCZ<..#<nCCCCCCCCCCBoOo0CCCCCCCu##X,CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCd&+MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC7#@<CCCCCCCCCCCCCCCCCCCCCCCC8#;fCCCC<++sCCCCCCCCCCCCCCCCCCCCCC9XOsCCCCC@.#o@$@rbCCCCCCCCCCCCCCCCCCCCCCC#+@sCCCCCCCCCCCCCCCCCCCb=@5CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk@@;nCCCCCCCCCCZ,XXokCCCCCC ##lCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb@++dCCCCCCCCCro++#+9CCCCCCCCCC++&ZCCCf@o+@mCCCCCCCCCCCCCCCZr@#@ooCCCCCCCCCCm<. .7ZCCCCCCCCCCCCOoo,CCCCCCC,#.X9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm&+$bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC++&8CCCCCCCCCCCCCCCCCCCCCCCC#qBCCCCC0+OsCCCCCCCCCCCCCCCCCCCCCC9X-sCCCCCe#oo@@@OO5bCCCCCCCCCCCCCCCCCCCCC,@okCCCCCCCCCCCCCCCCCCCC@@@BCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk+@OkCCCCCCCCCCV2-XXofCCCCCCq#oonCCCCCCCCCCCCCCCCCCCCCCCCCbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb",
-"sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbCCCCCCCCCCCCCCCCZr@XbCCCCCCCCC #+.OO5CCCCCCCCfq++@bCCC0+o@+;CCCCCCCCCCCCCCCCCc9@OoCCCCCCCCCn@#X.iCCCCCCCCCCCCCC+o#OCCCCCCCo#..wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC5@++dCCCVmCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC##@<iq+dCCCCCCCCCCCCCCCCCCCCmCCCCCCC9@o9CCCCCCCCCCCCCCCCCCCCCC9XOsCCCCCCmsr5@=@@OqCCCCCCCCCCCCCCCCCCCCC9@@bCCCCCCCCCCCCCCCCCCCC;$$0CCCCCCCCCCCCCCCCCCCCCCCCCCmMvMMMMVCCCCCCCCCCCCCCCCCCCCc@@@OCCCCCCCCCCV9OOXX$VCCCCCCl###5CCCCCCCCCCCCCCCCCCCCCCCCCsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs",
-",CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuCCCCCCCCCCCCCCCCCSO+bCCCCCCCZ7.o#o++#CCCCCCCCu#+++bCCCk5#+o9CCCCCCCCCCCCCCCCCCCBfsCCCCCCCCk.#X+zCCCCCCCCCCCCCCCOoOOCCCCCCVXX.oDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk$++&8q8++@fCCCCCCCCCCCCCCCCCCCCCCCCCCCCCo#@++@+&CCCCCCCCCCCCCCCCCCCCCCCCCCCC9+o9CCCCCCCCCZrrVCCCCCCCCC9XXuCCCCCCCCCCVk=oO;CCCCCCCCCCCCCCCCCCCCC7@@lCCCCCCCCCCCCCCCCCCCC0@O#vCCCCCCCCCCCCCCCCCZbgy9=*O@-OO*OO@$@5cCCCCCCCCCCCCCCCZ;+@O*CCCCCCCCCV6OOOX=kCCCCCCCC;oo.SCCCCCCCCCCCCCCCCCCCCCCCC<CCCCCCCCCCCCCCCCCCCCCCCCCCCCCC<",
-"#mCCCCCCCCCCCCCCCCCCCCCCCCCCCCm8CCCCCCCCCCCCCCCCCbXobCCCCCCCb...oo+O+VCCCCCCCCe@@+BCCCCCCbkmCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsOo#,mCCCCCCs:qCCCCCCC+oooCCCCCCvooo.sCCCCCCCCCCCCCCCCCkCCCCCCCCCCCCCCCCCV&$++@@+#+++0CCCCCCCCCCCCCCCCCCCCCCCCCCCCV#o@&&@+rCCCCCCCCCCCCCCCCCCCCCCCCCCCC0+o#CCCCCCCCZ,@ObCCCCCCCCC5XX6CCCCCCCCCCCCVbbNCCCCCCCCCCCCCCCCCCCCC;@@sCCCCCCCCCCCCCCCCCCCCqO@O<VCCCCCCCCCCCCCcut***X-*OO*X-=q00q0qrmCCCCCCCCCCCCCCCbOOo*ONCCCCCCCV5O*OXrVCCCCCCCCCso#+wCCCCCCCCCCCCCCCCCCCCCCCC#MCCCCCCCCCCCCCCCCCCCCCCCCCCCCm.",
-"XeCCCCCCCCCCCCCCCCCCCCCCCCCCCCe8CCCCCCCCCCCCCCCCCbO@bCCCCCCCb.. ooO+#<fCCCCCCCCcdMCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwo+.rZCCCCCCfOO-CCCCCCCoXX0CCCCCCVoX.XDCCCCCCCCCCCCCCCm<9CCCCCCCCCCCCCCCCV5#++++@+++7kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbo#+$;<dZCCCCCCCCCCCCCCCCCCCCCCCCCCCC0oXXACCCCCCb@@@oBCCCCCCCCC6#OObCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCz#o@sCCCCCCCCCCCCCCCCCCCCg@O+#5VCCCCCCCCCNu=OO+@=*--O:ykvVCCCCCCCCCCCCCCCCCCCCCCCClOooOOqCCCCCCm5OO--hCCCCCCCCCCCZ+.+<CCCCCCCCCCCCCCCCCCCCCCCCXwCCCCCCCCCCCCCCCCCCCCCCCCCCCC8.",
-"X#bCCCCCCCCCCCCCCCCCCCCCCCCCCb@8CCCCCCCCCCCCCCCCCZyfCCCCCCCCs.....++#O$nCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuXXXfCCCCCCCCVOOOBCCCCCC<OOuCCCCCCC$X.X0CCCCCCCCCCCCCCz+$BCCCCCCCCCCCCCCCN=@oOo++@#emCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb#+@@ACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCrXXokCCCCCso.+=bCCCCCCCCCC9.X@;fbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm$#oXvCCCCCCCCCCCCCCCCCCCCb>@+o+5VCCCCCCAyOOO-X@O=*rkNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBfbu:%OpVCCCm=oOO,nCCCCCCCCCCCCCe#OOZCCCCCCCCCCCCCCCCCCCCCCCXXbCCCCCCCCCCCCCCCCCCCCCCCCCCv..",
-".O<VCCCCCCCCCCCCCCCCCCCCCCCCV<&8CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCaO#O+eCCCCCCCCCCCCCzXO5kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCoX$vCCCCCCCCCCc9ObCCCCCCzoohCCCCCCCwX...kCCCCCCCCCCCZi +mCCCCCCCCCCCCCCCCb@OXoo+&7BCCCCCCCCCCCCCCCCCCCVo+8VCCCCCCCCCc.#@&CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsoOOrCCCVroXX,mCCCCCCCCCCCq.X@*XOo$qmCCCCCCCCCCCCCCCCCCCCCCCCCCCm$X.owCCCCCCCCCCCCCCCCCCCCCCCfOoOo5VCCCCf@#OOOO*@6fZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZrOOXuku@XOX6VCCCCCCCCCCCCCCV$oobCCCCCCCCCCCCCCCCCCCCCCC.X=ZCCCCCCCCCCCCCCCCCCCCCCCCZ;..",
-"o++rCCCCCCCCCCCCCCCCCCCCCCCCr+@8CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCChO#+++0cCCCCCCCCCCf$Ooo9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCgsnCCCCCCCCCCCCc=sCCCCCCCzfCCCCCCCCVOX..osVCCCCCCCVs=o@mCCCCCCCCCCCCCCCCCVsssDsddVCCCCCCCCCCCCCCCCCCCCu@+#kCCCCCCCCCD.+@4CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsOO@@NCV0OXoqZCCCCCCCCCCCCV,OO*-OOo...o@<009mCCCCCCCCCCCCCCCCCCn;O.#wCCCCCCCCCCCCCCCCCCCCCCCCCn$OO@5ZCZrOX+OXOOrbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ:OXXXXXXXwVCCCCCCCCCCCCCCCCd+.bCCCCCCCCCCCCCCCCCCCCCCC...qCCCCCCCCCCCCCCCCCCCCCCCC0...",
-"o+O#eCCCCCCCCCCCCCCCCCCCCCCe+#&8CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVkwo+o+fCCCCCCCCC$#Oo+fCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvXX.oOo9ssbfs0Xo+$mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCqo#oiCCCCCCCCCs#+&9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCso@@+<iOOO$fCCCCCCCCCCCCCCCV6OOX-Oo..#+OXoO@mCCCCCCCCCCCCCCCCCf=OO.eCCCCCCCCCCCCCCCCCCCCCCCCCCCV5@@o,s<@OO+OOrNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCkOOOXOXowCCCCCCCCCCCCCCCCCCC8.fCCCCCCCCCCCCCCCCCCCCCCC...owCCCCCCCCCCCCCCCCCCCCCCw....",
-"oO%#+wZCCCCCCCCCCCCCCCCCCZq#+#+qCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCw.o+9CCCCCCCCCz0<;kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn$XoOOo+*OOOooorZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCqo#o7CCCCCCCCCr#+@qCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCgoO@+XX.%5mCCCCCCCCCCCCCCCCCB=OXO:kVCCCVbbbVCCCCCCCCCCCCCCCCCuO-o<vCCCCCCCCCCCCCCCCCCCCCCCCCCCCCB;@O@oo=oO+0bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC%OOXOXwCCCCCCCCCCCCCCCCCCCCAbACCCCCCCCCCCCCCCCCCCCCCC..ooX0VCCCCCCCCCCCCCCCCCCZq..X..",
-" +@++O<bCCCCCCCCCCCCCCCCb;+O###8CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ,#O9CCCCCCCCCCCCCCCCCCCBqqdVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZq$OXoo*@@OorbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCrOXo9CCCCCCCCC9O+@8CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCco+o#XXXuVCCCCCCCCCCCCCCCCCCCs*,hCCCCCCCCCCCCCCCCCCCCCCCCCCCC9O=sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCzO@@O@@@&kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCfOOOOwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC..oO..;bCCCCCCCCCCCCCCCCb=..XX..",
-" +O+oO+#enCCCCCCCCCCCCnw#X#.O#+8CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAqkCCCCCCCCCCCCCCCCCCZ&@++;emCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCnhssdsslVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk+oo$CCCCCCCCCtX@+qCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC$ooXX@kCCCCCCCCCCCCCCCCCCCCCCVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvCCCCCCCCCCCCCCCCCmbmCCCCCCCCCCCCCCbOO@oO*rZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuOXuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC.....o..wnCCCCCCCCCCCCmrX....XX.",
-".@OO+####+5sbCCCCCCbdt#X##O+#++8CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCB5+@$@@++<kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVooooCCCCCCCCC+++&DCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsOoo;mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs+oXwCCCCCCCCCCCCB0@OO;kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCo...o.....,sbCCCCCCbD5#..X....X.",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsuulACCCCCCCCCCCCCCCCCCCCCCCCVr++o@$@+$+++qsmCCCCCCCCCCCZq799qDszZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9oXOCCCCCCCCC++@@sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC5o5VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk@@X.lCCCCCCCCCCCCCmffBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC.#...,sbCCCCCCCCCCVCCCCCCCCCCe.ooo@@++$++++#.5mCCCCCCCCCDXoXXoXX..DCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuoX#CCCCCCCCnX#X@sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCA@@O.OuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVbbbbbbvbbvvvbMbMcbbSSSbbbk.....Xo.#=9rdsadSSbbbSMbbbbbz+OO##+++++++.O#XXofMvMbbbbSw.XOXXX... <zvbbvvvvvvvvvvvvvvvbSbMCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmbvbbMbbMbvbbbMbbMbSMbMbbbMbbMMw#oovbMvvvvMf#+O+uSMbbbbMMbbbbbbVCCVbbbbbbbvvvbbbvbbMbbbbbbbMbvvvvvMvMbbvvvvvvbbMMMbvvvvvvbMbbbbbbBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC<@XX#=CbMMMbvvvbbMbbbMbbbvvvbMcvMbbcMvcvvvvbMbMMbbbbMMMMMbbMbbSSbbcbbvvbbbbbbbbvvvvbMbMbbbbMMbMvvvvvbbvbbbbbbbbbbbbbbvvSbbbbZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb#+++o#..+..o++OX#oX....XX......ooXo+Xo#o#..o+++++O+#@+++#O.Oo%++@o..OX..o#Oo*+XXo....XXXo.... ..XoXOOOOOXoooo.oXXX .7CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs#+#o+++@+##++@@O+++@$@++X@+@@+oXooo+#**4**+++@@@++&&+++@$@#+@yCCCCiXXo+OoXX#+o..oXo+ooOXoOXoXoXoXXOOXXoXXXooXXO=OXXX.oO##O@OOO=XsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCi@oXX@Nq@@@$OooXXOO@@@*+XXXXXX*-=@O*----O-OO**@=*X@@&@OOOOoXXX..XXoX@o#oo+XXooXXXXXXXXXooXXoOOXo...+ooO#o@@o#+@@+X#.Xooo#X..bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb###+Oo#oo...+@@XO.X...#........#o#+@#o@o+o  ++&#++@+@++@+#X##+&++ooo+o..oo@o@@OoooX..o...... ...XXOXXOOOOOo.ooXXoX. tCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsXOOo+++@+ #++@+@+$+$$+++#oO@@@O#+@+@XX**=$O+@@@$++$@@@++&@#oiCCCCCCwXOO$OooO+O..XXO@oOXXO-OOoOXXOOOOOOOXXXXoXO**-OXo.XoOo@O$O%-OsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCl@OO#O4;=@@@@+oXOOO@O+OOooOOO*O*O@*=-O-O-*OO-@*-OO@@=@@*XOOXX#. .XX#O@XoOOoooXXXoooXOOOooXXo*OXo...o+o+O+O+%++Ooo@XXXo#ooXX bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCS.#+$+oo o..o+O@oo###.......#...ooO+@O+@+oooo+++++++@++++OX#X#$++oo .oo..#OOo@@#oo...#oOOo...  .. XXXoOOOXOOoooXXoX  tCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs#O#o+&+@@o++@+@@+++$$%+OOO+@@+O.+@+OX+#*$$O@@@&$$+@@+@++@@oiCCCCCCCCiOO$OOo@%++.oXO@XXXOoOXO+oXXOOOOOOXXX#oXXX**-Xo..o+XoO@O%O=@sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVkq@+@+@=@$$OoXO#@@@O@OXOOOOOX*Oo=**OOOOO--OO=-*OO@O@oOO@OoX.. .Xoo@oooO#OoXOOOOoXXXXOOXXXOOOXX...ooo+oO%O++++#oOoooo.X#o..cCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb# +&@. . ..oOOOoXX##X..........O@@@@+o+#+# o+4++#++@++#oOo.o+++++oo.ooXXXoO#$@oXo....XO.O...  ...XOoXOOOooo.ooXXX#  tCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsoX+#++@++#o+@++$&+&@$@+OOO@@OO#.o@+OXX@@@;O+&@&&++&&+@++@+wCCCCCCCCCCyX@@Oo+O++.oOO+XXOOOOXooOXXOOO%OOXXXXX..X**OXX.#o+oo@@@@-OOsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZi+@*@4$+OO#OOO*=O@OXX+O*OOOOO@****-OOO**o=-OO@+O@@XOO@XX. . Xo++@oooO#oOOXXXoXXXXOOXXXXOOXX.##OoO+OO+O++++O+OoXoX.ooX..bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb +&&+#+..+...oO@o#Xoo#.........#Oo+OOo@ooo##++@+#O++++#O...o#$++#o #+#.##XOO@@ooo. .#XOOO.... ..XXOoXOOOX.O+.oXXXo..5CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCdo#o##+&+oo+++++@@++&@@++++@OOOX#o++@@@@@@$+#@&$&&$&&+$+&&eCCCCCCCCCCCCy@oOOo++..oOO#XOOOOOOOoO#X@@OOOXOXXX.X.OO*-XXX..#OX@@%-@O-sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ;@@=@$%OOoOOOO@OOOOXOOXOO-O@****O-OOO@@X@*OOO+@=@OOOOXX.  .#XO++oooOooOOOOXXXXXOOOOOXX@OOX..o+o..O#O+oOO.XOoOoo..Xo#.XbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCS#++$Ooo. #..+O$%ooo..#....X....o@o@ooo+++oo +++#o##O+++Ooo...+o+++ +$+ ooOOO$@Ooo..XoXOOooX.. ....XOX%OOOooooOOXXo..7CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsoo+ooo++#o+o++$%+o&++&@+#@$@oooO#OO#@OO@@=O#@&$&&+&+&&+@uCCCCCCCCCCCCCCwooOO@oo oXO+#OOOOO-OoooXO@O@*XXXXXXXOO@*Oo... oOo@@O-@@OsCCCCCCCCCCCVwq9fCCCCCCCCCCCCCCCCCCCCCCs@*==@@OXooOOOOOOOXXXOXO-@@4@***O-OOOOOXOOOO*@@@OO@OO...   #$Ooo#ooO+OOOOOOXXXOOOOOOOO@oO.. .++.++O%OOOOO#XoXooX..XX.#vCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb+++++.o. #..oO++..o..o  .......oO+OOoooo%+ #+&+@#oo@@+++#ooO+++oo+ +++o  OOO%@Ooo...oXOXooXX .....XOo+OoOooooXOXOoo 0CCCCCCCCCCCCCCCCCCCCCCfkCCCCCCCV<sVCCCCs%+ooo+%$+#+++++++o+&&&+oOO+OOOo+X@+@OO@@@$#.+$$+&+++&$+eCCCCCCCCCCCCCCCCiOoX#@..OOO@XOOOoOOOoXXXO*OOOXXXXXX#OOO*OO....oO@@@O%@O-sCCCCCCCCCCCs=OO=cCCCCCCCCCCCCCCCCCCCCCV@@@@@@OOOXOOOOOOOXoXOOOO#@@@***O-OO---O-=OOO@o@-@@Oo.... .oOOo#oXoOOOOOO@oXX#OOoOO@@@O+o...#+Ooo+o++O.O+oXXooo.X....ovCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb .o+%.o  #.ooO%oooo.o.  .XX....o@O@@O+%o++o.#+#+@o++++++#..++++o+#oo++oooOO+%@#.....oO-XXXX... ...XXo%OoooO+oXXOOXo sCCCCCCCCCCCCCCCCCCCCCN##zCCCCCCb+$sCCCCu+oooo++%O.+#+++O+&+&$++o$@@O#o#OO+@@@@@@o@#.+$@++&+#+&eCCCCCCCCCCCCCCCCCCwOOOO..oOOOo@O@O@OXXXX#OOXOOXXOOo.ooO*4%OO.. o+o+OO*=OOsCCCCCCCCCCCB9OOOuCCCCCCCCCCCCCCCCCCCCCCi@@@@@OXoooOOO+OOo.XOOO-**@*XO-XO-OO-OOO@OOOOoOO@@@+........XooX.XoOOXXOOOXOO@$=*O+*O$@Oo..ooooooooOOoo+Xooooo..X....vCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb #o++#o. ..O+o%+o.........X.X..o@@o@@o%+++ooo+#@oOoo+++oo..O+%+oo#+o+oo  OOO%OXXoo...OOXo...    ..XOXOOOOo+%oX-XXoo sCCCCCCCCCCCCCCCCCCCCCm$#@VCCCCCs++sCCCC0%%++o+++O.#o++%oo+&+$&+oO+@Ooo#.oo@*#@*o@$XX+$+#o&o#+eCCCCCCCCCCCCCCCCCCCCwXOOo.oo@o#@@@O$$oXoo#X*OOOXOO-oo@oO@=OO....oOo@O@@Oo-iCCCCCCCCCCCCMO#-uCCCCCCCCCCCCCCCCCCCCCCg@$@*@OXooXO%%++OO..OXOOO@@@O*X-OOO-*O*O%OOXoooOO@oo.X.. ...oXXX#o#XOoO%OOooOO@@@=oOO$$+O..ooo.oooooO+o.oXX.X..##....vCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCS .#++oo.  o+Ooo+oo. .....oXo...#@+O+@++++#..o+o+o#OO+oo+o #ooo++o+o +oo .+oO+OOooOo..O+O..o... ..XOOoOOoooo+oXXXOOo DCCCCCCCCCCCCCCCCCCCCCCm@+dCCCCCs@+8CCCC0+++++++++o++++$o++&&$$+OO+O+XoO.OXo@@*@@o@#XO++$+$+#eCCCCCCCCCCCCCCCCCCCCCCw@O..o+%OX$@#O$%O..XXO%O@OXO@oOO$OOO*%OXo .oOoo+@@*OO0CCCCCCCCCCCCsOO0CCCCCCCCCCCCCCCCCCCCCCCs$@$OOoOOoO++O+$@O.XOXOO*O@*O-OOO-XXOO*O-OOXOOOOXOOO...... .ooXXoOOoooOOooOoo@$$@+XXO$$O+. ooo. ooooO@o#o.o...o#.#X.XbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCS#.+++oo.  oO+oo+o....... oOoXXO@&@OO@%+%&+# #++$.+OO#+oo. #o.O+& ++oooo .oo+oOXooO...oOOoo..    ..OOoOOOo.oOoXOXXo..vCCCCCCCCCCCCCCCCCCCCCCCz&+mCCCCq&+0CCCC0o+++o++$+.oOO+++&++@OOo#.%$%#X@#O#X@@==+ooX#oO+&+$oeCCCCCCCCCCCCCCCCCCCCCCCCe+o.oOO@O$@OOO$+#XXXOO@OXXO@OOOOOO**OOo...o+OX@=@OO@0CCCCCCCCCCCC=O=NCCCCCCCCCCCCCCCCCCCCCCCk%OOOOO%OoOOO+++O@XOOOO@OO@*---XOO--***XOOOOOO#XOOX#........oXo#.XooooOOOO@+o@@OXXXXX@@Oo. .ooooooooOOoo.ooo..ooo#...bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCS ..+#oo...oOooooo . .o . oOo...@*@@@O+%o%+o.+++$.+O+Ooo+..#OOO+$#&++oooo.OOO+Oooo+O.ooOOOo... .. .oOoOOoo.oOOXOXOo..vCCCCCCCCCCCCCCCCCCCCCCCCDotZCCC<@$8CCCC5o++o ++++o+O%+$+@&@$OO#OOO+O#XO#OoXo@@@OO@ooo@&&++eCCCCCCCCCCCCCCCCCCCCCCCCCCi#.XOOO#$O+O%$@XoXXXOO*OO@OOOO-Oo@-Xoo.. oOOX@@@O@@9CCCCCCCCCCCcXOuCCCCCCCCCCCCCCCCCCCCCCCCbOOO$OOOooOOO++O+@#XOO@@O@@*-O----O-XXXXOXXOO#OXOOXX.X.XX. .#XX#ooXO#ooOOOO@@@$@OoXO#$ooo  +ooo#oooOO+o...o...X..X.XXSCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCbbMbMbMMbbMbbbVCCCCCCCCCCS #o#+oo.. @OXooo..... ..ooOo..##@@OO+$++++###++O++@o+++o..+++O+@++ oo+o..oOO%OoXoOo..oOOOo... . .XoO.OOOo..OOXXXXoX ACCCCCCCCCCCCCCCCCCCCCCCCB&.wCCC#O@0CCCCO$++oo%+++#++$O+$+&@@@@@OOOoOOX+O+o+@$O@OX+o#+@&@@eCCCCCCCCCCCCCCCCCCCCCCCCCCCCe.o@OX@OOOX@@OXXoooO@OooO@O@@O%O@-O..o.X#O+ooO*O-O=CCCCCCCCCCCg@OMCCCCCCCCCCCCCCCCCCCCCCCCm@OO%+oOOoOOOO@O@*XXOXO@**@*--XX-XXX--X-OOO+OOOXOOOoXOXXX. .ooXooO+OXOoO@@@OO@%OOoOOO@Oooo oooo#ooo+.o+.X.oo....X#XX#bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCV8&++&#+@@+++++@iCCCCCCCCCCb o#++oooo +O.O.#... .. .#XX...O+@@O@O@@@+#o##+++++++%+++..+++o+$++ooo++ .OOOOOoOXOOO.XOOXX... . ...OOOOOO.oOOOOXoo. CCCCCCCCCCCCCCCCCCCCCCCCCCu# dCm++@0CCCCo+$++o+++++o++oo+%&&++++OOOO@O@+OO@+@O@@OX+Xoo@4+uCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwo@@X@@@Oo@=OXX#oX@*OOOOOO#O@OOX-OO#O..o++%O$OO@XOCCCCCCCCCCCsO@CCCCCCCCCCCCCCCCCCCCCCCCCCoOOOOOOOXOOOOO$@@#oOOO@O**@*X-X*XXXX-X--X-XXOOO+-OOXX....  .XX#OOOO+OoOOO@OO@$OOOOO+O#o. .oooooooooo#+oo.O..O.o.+..XbCCCCCCCCCCCCCNBCCCCCCCCCCCCCCCCCCC",
-"CCCCCCV,+&+&+##++#@+++,mCCCCCCCCCCS##+++Ooo .+O........ . ..o....##@O+O+@@+#O. o++OoOOO++O+..+ooo+&++#.#oo..@OOO@OOO@@+OXOXXX...  . ..OXXX#O.oO.XOXooo&CCCCCCCCCCCCCCCCCCCCCCCCCCCe##ue+@+qCCCZ#+++o++%++oo%+O%+++&@$%+OOOOO@oOO@@O@@OOOO+##@@&iCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCe@@Xo@@Oo**+XXXX#*@OXOXXXX**OO*--XOX.oo++O+$$o@OOCCCCCCCCCCCgOOCCCCCCCCCCCCCCCCCCCCCCCCCCoOOOOOOOXO%OoX@@$XXoOOXOO@O---*X*X--X-X*XOXOO@O@OOOOX#.. ...Xo.oOoOoOOOOOOOO@=-OOO+@$%#o  .oooooooo.o+oOoo....o.o#.obCCCCCCCCCZu<X.@MCCCCCCCCCCCCCCCCCC",
-"CCCCCm<+#++;qddbvCCCCCCCCCCCCCCCCCb##oo+oo.  +oo....o... . Xooo.#OO@+%O+@$&oo##o+++o++oOO###.+..++&++# .o+..oo+o@O@O@@oXXOOXX  . . . .XXXXoo.oOXXOXXo.5CCCCCCCCCCCCCCCCCCCCCCCCCCCZ+##O@$+kCCCMoo%o +++++oo+$+++$+$@&$%oOOOoOo+@@@O@@OO*o@X#&&iCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCi@XO@@O+@&OO.XX@*@O*XXX-X*OXOO*OO+O..#@OO%%*OOO@MCCCCCCCCCCgo@CCCCCCCCCm99zCCCCCCCCCCCCC9OOOOOOOXO@OOO@@$ooOOOO*@@***--*XXXXXXX-XXXOO@OOOOOX......#ooo.ooOooOO%O%OXO@@-OO+OO@#oo. .ooo ooo#ooOoooOo.o...oXX#bCCCCCCCCdX#oX.X$ZCCCCCCCCCCCCCCCCC",
-"CCCCm&##+emCCCCCCCCCCCCCCCCCCCCCCCb o+.+oo...+oO...##o .....oooXoX#@$O%+@@@ooo.#++++Oooo@X#o.+oO+$$+++..oO.ooO%O$$@@@@OX+**X......   .XOXo...+OXXXXoo.wCCCCCCCCCCCCCCCCCCCCCCCCCCCCd#o+@@tCCCCMooooo%++&+o%$+$%++$$$;%+oXOOOOOO+o@@@@OXOo#X#@uCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuo@o@+@@@@O..#+***XO-XX*@O..O*OOOOo.OO%OOOOXO-ObCCCCCCCCCCfo0CCCCCCCCCbXoofCCCCCCCCCCCCrOOOOOOOXOOOOO$@@OoOOOOX*OOX-*X-XX-X-*X*XXXOO+OoO-oOX.    #oooXoOoooo.%oOOOO*OOOOOO$$O#. .#ooo..oo+oO+o.oooOo..##...bCCCCCCCi.Xooo#X.uCCCCCCCCCCCCCCCCC",
-"CCCk++#7ACCCCCCCCCCCCCCCCCCCCCCCCCS+ + ++O..o+oo....oo. . ...oo+#O@@+oO++$+ooo..++$oo+Oo#O#XXo+%++%+o+..OO#..O+OOOOoXoO#O**X....   .ooX-Xoo..oXoXXoO..DCCCCCCCCCCCCCCCCCCCCCCCCCCCCC0##+@8CCCCsooooo+++$+o%++%+$+&$@$+OooOOoOO+oO@O@@@X*OO++iCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCeOO@O+@@@@.XO@*@@OXXX***XXX@*%OO#o.+O-OOOOOOXOkCCCCCCCCCCCbVCCCCCCCCCmXX..rCCCCCCCCCCCsOXOOOOXXO$OX#@&@$o#OOOO*@O***XX*XX*X-X*OoO*OOOXO%OX.# . .#oooo.OOOoOo%XO@oo**OOOO+%$++...++Ooo.OO#OO+O.oOooo.OOo..XbCCCCCCCq.XoX....;nCCCCCCCCCCCCCCCC",
-"CCV$++@ACCCCCCCCCCCCCCCCCCCCCCCCCCM+o .++Oo. ooo........ .X..Oo..+++@@%$O$+oo ..o+++oO.o#@o###+%%+++++#.XOo..oOOOOOoO@oX#XOX.. ... ..XXOooo.o+ooXOoo..bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmOX@+0CCCCsOooooo+++++++++oo++$$$OooO@OoO+O.O@O*@XX4$O@eCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiX#OO@@@XXXO@O*OOX*XXX*XXX@*-XOXo.OOOOOO@O*OOsCCCCCCCCCCCCCCCCCCCCCCCz@...dCCCCCCCCCCcOOO-OOOo$$$@O@@@OoO@@O@O@OX*-X-XXX**XX*@OOOOOOOOO*X...  oo.oooOOOoOOXOO@@O+@=*OOOO+%O...o++ooo.O+oo#+Oooooooo+oo.X.vCCCCCCCs..X.....#XvCCCCCCCCCCCCCCC",
-"CCk#+OeCCCCCCCCCCCCCCCCCCCCCCCCCCCS+#o +++o. oooX....X. ....OOo..#+@@+O+O%ooooo o++ooO..OO#o##$+$+$+++o.+Oo..oOXO%OoOOoX.OOO.....  .oO-OXXo.oOoooo....NCCCv09rkCCCnnCCCCCCCCCCCCCCCCCwo@+eCCCCrOo+o+oo%+o+++$+oo++$$$OooOOOO+o.OO@OO@@X4@XeCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCw#XX@@@+X#@@O@OO@X*X*X*XO**-OXOoooOOOXO*OOOXyCCCCCCCCCCCCCCCCCCCCCCCCB@.o$nCCCCCCCCCm@**OO-oo@=@@@@&@OO+@Oo@X*OX**X*XX*X*X-O@@o@OOXXO@=X..  +++OOOO+OOOoOoOo@$$O@*OOOO++%OO.o++Ooooooo++o+Oooo..O.oooo..vCCCCbbZn........X.;CCCCCCbgnCCCCCC",
-"CCz+++uCCCCCCCCCCCCCCCCCCCCCCCCCCCS++ .+++.. o.o#.XX.o#  ...OOo..o++@@@O%+oooo+ o+$+oOooXOo#o+%+$$+$+++O+++ .oOXO$ooO@o#XOOXX.... ...OOOXoOoooooOoo...CCCCCkoX#;fZ7<CCCCCCCCCCCCCCCCCB#@@mCCCC0+ooooo%+%o%+&+%oo+$+$&+.+O@OOOO.OO*@X@@X+@eCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCioX+@@@XOXOOO@XXOX*X@XXX@*OOXXooXOO+O*OOOOX9CCCCCCCCCCCCCCCCCCCCCCCCCA5..@bCCCCCCCCCO*@@*O@@O@$@@@++O##OOO@**X**X-X*XX*XX-@*@O@@OXX@@oX   .+++oOO#OO+..OO%@@@@=@OOO%+OO%oO.o.oooooooOO+o+o.ooo.oo.#XXoXbCCCCoo9Cf... ......mCCCCzXXXsCCCCC",
-"CCCe++@lCCCCCCCCCCCCCCCCCCCCCCCCCCS### #+ooo. ooX...Xo.. ..#OOOo.#++%++O++%ooo  ++++%OooOO+.o+$++@++++oo@++.#XOOo*ooo@+X#OXOXX...  .oOO%oOOoo.OoXo...5CCCCCC;oOo.$$XmCCCCCCCCCCCCCCCCCr+0CCCCC=++%ooo%o%oo+$++oo@@+$&++#OOO@@O.OO@*O@@OoiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwoo@@+X@oOO@XXXX@OOOOXO*OOOOXXXOOO@O-*OOOO:CCCCCCCCCCCCCCCCCCCCCCCCCCCsX#XuCCCCCCCCt@@*@@$#OO$@@O@OO+o+OO#*OO@*OXXX-XX*XXO@@OOOOXo@@OX.  .o++ooO..OO+OOO%@@o@@=OO@@OO+OO.oooooooooO+O++o.oo.o.oO.XoXoXbCCCCooXsCNvDr+....XvCCCC9X..@VCCCC",
-"CCCV;@##dCCCCCCCCCCCCCCCCCCCCCCCCCS+####o+.o oooX...XX.  ....O.O o+$++OO+Oooo .oo+%++OOOOO++.#@$@+#+++##@oOX..XOX*Ooo@O##XXXXX... ..OOO%O%+ooO+OXo...uCCCCCCuoo.o.oOXo@O@O+OoO0CCCCCCCVbBCCCCCOoo+oo%+++ +++$o%o@++&$@O#OOOOOo.#O@@@@@#yCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCw@@@@O@oO@OX@XXO-O*OOO*X-OOooXOOO@O-OOO-OOCCCCCCCCCCCCCCCCCCCCCCCCCCCCj#X#9CCCCCCCi@@@O@OoO%$@@O@@Oo+@O@*X*O*@OO-XX--X-XOOO+OOoXX@OOX...#X+oooOo#+O++Oo+O@oO@@OO@@O@OOOOooo+ooooo+OoOoooooo .++.#X.oXbCCCCXoXovCCCCA5.X.XjCCCC,o.XofCCCC",
-"CCCCm& ++eZCCCCCCCCCCCCCCCCCCCCCCCM+ +o+oooo. ooX.XXo#.......OOX..o++OOOO+oo... +++oOOo++%+o..$@@@#@++.++oX..oXXOOOooOX.XOXXoX...  oOO%%OOOoOoOOOo...jCCCCCCCCCvvs0XX#+*O$++#O=CCCCCCCCCCCCCCb@o+oooo+%++o+++%%+++$$$@oXo@@OOo.#XOOX@+wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCi@OXOooXO@*OXX+-XO-OOO*-OOXooOOO@@-OOO-OOvCCCCCCCCCCCCCCCCCCCCCCCCCCCCkXoXkCCCCCCf=@@@*%.O$O@#O@@O++OooOOXO@*OO-XX-X-X*Oo@OOOXXX@OOX.. ooOXooO#X#@@+OOOO@@O@=OOO@@@O%OX.oo+oooooOoO+O+Oooo.o++oX#XX.bCCCCXooXOnCCCCCu.X.fCCCCZ@XooqCCCC",
-"CCCCCm++##5ACCCCCCCCCCCCCCCCCCCCCCM+ +o#+oo.. +oXX.XX#.......OOX...$O++%OOoooo..#$+++o+O.++..OOO#OO@++++@oO. #oOX@O@OO...OXXXX... ...OO%OOO+Oo+.o.. .nCCCCCCCCCCCCwXXsbbbbvbvbbCCCCCCCCCCCCCCkO@%+o+o+o+o++%o%+$O+@$$Oooo@O@#ooOX@@@+iCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuOXX#XOOXOOOX@O*OOOOO*-OOooXoOO=@OOOXOOOzCCCCCCCCCCCCCCCCCCCCCCCCCCCCC5++9CCCCCCm@@O@O%#O=@OOO@oO+O@@O@@*O**@*OXX-XX*X@OO@OOXXX@@OX. ..oo#OOOOO#@@OOO+@@o@$=$OOO+OOOOO.o+++ooooOO+%+++ooo..o..ooXo#bCCCCXooo.,ZCCCCCZdqmCCCCCz...9CCCC",
-"CCCCCCm<##+&jCCCCCCCCCCCCCCCCCCCCCM+##oooooooo ooXooXX....#.o#OXo.#O+OOOOOOooo. .++++oOo.+O..o++O+++.o++OOXoX#OOX+O@O#..XXOOXXoX. ..oO%%OOO+OO+Oo. .+CCCCCCCCCCCCC+o9CCCCCCCCCCCCCCCCCCCCCCCCsooooo%++++oo+%+o%+@+@$@OO#o@o+@X.+O*@@iCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyXXXoXX*XOOO+-XXOOXXO-OOOoX#oO**OOOOOOOsCCCCCCCCCCCCCCCCCCCCCCCCCCCZk<O+0CCCCCCC4@X@OO#%$@O@@@OOOXXoO#*@**@O*-X-XXXX*OO@OO-XOXOOOO.. ..++%+ooO+@@+o%%@OO@4=@OO@OOOOOO.++++Oo+oOOO+O++oOooXoX.XoXo.bCCCCXXX. .5ZCCCCCCCCCCCCCvXoowCCCC",
-"CCCCCCCV8o+++rZCCCCCCCCCCCCCCCCCCCM+##+ ooooo ..OXXOO+XX#..#.+oXo.o+%++O%O+ooo.. +o++.oo+OO+..o+++%+o+++#oOoXXo@OOOOOO...XOOOX.Xo  ooO%%OO%++o+Oo...0CCCCCCCCCCCCn.obCCCCCCCCCCCCCCCCCCCCCCCC6oO%oo+%+#oo++%+%$++%@$$+Ooo@OO+X#@O@@yCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyX#XXXXXXOXOX-*O**O*-OOX#.XoXO@*OOOOOOrCCCCCCCCCCCCCCCCCCCCCCCCCbq..oO#0CCCCCCC0*O@O@ooOOO@@+@O+#XXOOO@*@=*X-XXXX-*#OXO@@OOoOOOOX.  .o%+%+OoOO@@oOO$@XO&*@$OOO+@+$OX#.oO+oo++O++++O+.Oooo.Xo.o...bCCCCoXX. ..5ZCCCCCCCCCCCCsoXodCCCC",
-"CCCCCCCCCs++++<MCCCCCCCCCCCCCCCCCCS+##oooooo. .oOoXXOoXoXX# o#+oooXo+%+O+oOoo+. .+o++ooo++o+...O+%+$++#o#OXo...oXXO@X+...XOOOOoo....oO-OOOOO.O#.X.. sCCCCCCCCCCCCD.5CCCCCCCCCCCCCCCCCCCCCCCCC<oooooo+%+# o++o+%%+@$$$OO++oOOoo#@+*yCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwXXX*-X*O@#-O*OOXO----Oo.ooX@*@@@@OOO5CCCCC99mCCCCCCCCCCCCCCCl;oXXX+oo9CCCCCCCs**OXOoXO@O+O+O@OoXOOOO@O@*O*XOX-XX**OXOOOOXoOOOOX.  .o+++Ooooo+$+O%%@XO@@@=X#OoOO@Oo o.++oo++++OO++o..oooXooo#o..vCCCCXo9j ...<ACCCCCCCCCCCrX..BCCCC",
-"CCCCCCCCCCl@o+$$rZCCCCCCCCCCCCCCCCM##  o+ o+o  o#ooXXoXoX.....Xo....$%O+%+%+++o.#++++oOO#.Oo..o++O%$++O#+@Oo. O*OXX@X##..XOOOXo....oOO-OOOOOOOo.o...MCCCCCCCCCCCC5 gCCCCCCCCCCCCCCCCzssfCCCCV+oooooo++$oo++ooo++++@$@##O@@@X@oXOOiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwOOXX*XO@OO*XO*OXX-O-O#XooXOO*O@OOOXXCCCCCOOvCCCCCCCCCCCCCCuo.@qss5+o9CCCCCCCb*X*OO#Xo@+@+OOO*XXOXXOO@*@OOOO-X-X*OO-OOOOOXOO-XX. .#oo+OoOOoO%++%OO@#@$@*@XOOOXO@@o..o+oo.$+O+OO+O.Xooo#ooo#OX.XbCCCCXX9Cv#..#$kCCCCCCCCCV@Xo9CCCCC",
-"CCCCCCCCCCCm$+@@o+kCCCCCCCCCCCCCCCv##  o+o#O+ . ooXXoOXoo..#Xoo....o@$OO@@%+++O.#++++oOo+O#X...o++@+$+o.#@$#...OO.+OOOo.ooOOOooo...ooO%%XoOOo...o..+CCCCCCCCCCCCNX.mCCCCCCCCCCCCCCZ8+.+ObCCCvOooOooo%++.+O+++OO+##+$Oo++@@O##..#iCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwoOOOOOO@*OO-XOX**X-XX..XoO%O%O#OOXXvCCCCXOvCCCCCCCCCCCCCC$<uMCCCm#o8CCCCCCCC@OOO@@Xo+o@@+OO*OXO@XOX@**-X*X*X-X*XOOOOOOXXOOOXX.. .O++@OOOOO@@@OXOOo$$O%%+O#OOO++o.#ooooo++++oO+OoXooooooo#OXo.bCCCC#o5CCV7X...<gvnCCCCB<XXXkCCCCC",
-"CCCCCCCCCCCCV5@@@X#8nCCCCCCCCCCCCCb+# ooOoO+.. .oooXOoXoX. .XooXoo..o@@O@@O+$+O  @+++o@o@O#O#oo.o$++++o.o$@.. .O+OO@OOo.ooOOOooX. ..O.%OOoOOo..oo..qCCCCCCCCCCCCkX.CCCCCCCCCCCCCj8.o+..ObCCCfoooooOo+++o++++OO+++#$%OoOOoO@Oo#.rCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiXOO-OOX***X*XO@**-OX..oOOOOO+OOXoofCCCCXOvCCCCCCCCCCCCCCCCCCCCCC<+sCCCCCCCCpOOO@@#OO@@O@O*OX.OoOX@@#X**X-X-XX-XXOOOXXXXXOOXX. ..O#@@O$o#OOoOOOOX#OOOOOOOO+O+o%o.o##o.+++%oOo.oooooo.Xoo#OXoXvCCCC.X0CCCCd+..o.o.o,7&.oXo;CCCCCC",
-"CCCCCCCCCCCCCV7+O##+OsCCCCCCCCCCCCb#+# o+OO++...ooXXo+#o#X..X#XoXXo#+==O+@@%%+O. ++O@o@++++Oo..o+$++++o.++%o  .#OXOXoX..oooOoXXX.  .o.OOOXOOo.#XX..kCCCCCCCCCCCCkX$CCCCCCCCCCCCC8..+Oo8xCCCC0+ .Ooooo++o+Ooo+OO+o@+%OOoOoo%O#.oqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyOXOO*XX**-XX#X*O-OX .oOOOOOOOOXoXrCCCCXObCCCCCCCCCCCCCCCCCCCCCCs#sCCCCCCCCf@@O+O.X@@@O*@OOXXo@OXO*4***-X-X*X-XO-oOOOOOOOoXX.. .+XO@@Oo#OO@OOO@OO%OO%OO.o+OOO+Oo#++#O++++OO.oO+#ooooooo+OXo.bCCCCXX9CCCCCVi...o..#.X.oXozCCCCCC",
-"CCCCCCCCCCCCCCZ5Oo++++rZCCCCCCCCCCS#+  ##O@O+ ..#o#XO@XXo. .oOoo..oO+=@@O@$+++o+ o$+@oo+@O@+.ooO++$+&oo#.+%O.  XO#XXo.....oXOoXX......OOXXOoXooXX..mCCCCCCCCCCCCv#7CCCCCCCCCCCCV#oo+osVCCCCC<...OoooO++oO+oO+OOOo+%+OOOXXOO++.#@ACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyOOOX*#**X*#***OOO. .oOOOOOOOOOOO5CCCCXXvCCCCCCCCCCCCCCCCCCCCCCBDbCCCCCCCCBOO@OO.#@==OOO-OX#++@O#***O*X*X*-X-OXXO@oOOOOOo.XX. .oO#+$O+#OO@OOO@X@%OX%OX+.+oOOOOoo#OOOO@+++O#oO+oooo..o#+oXo.bCCCC.X5CCCCCCCVs=#...XooX=zCCCCCCC",
-"CCCCCCCCCCCCCCCA$o+@o@@&esuBCCCCCCb#+# #OOOOO...ooooo@o#o.. ooXoX..++@@OO%$%$ooo.o+%%ooo@@@+X.#+++$&&++ooO+O.  ooOOoooo...X#OooX..  .oOXoOOXXooXXX<CCCCCCCCCCCCCvo.ZCCCCCCCCCCCz###+#zCCCCCVX..oOOoo+O+oo+OO#OOO#+%+OoOOoOOo<.oouCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyOOOO*XXXX*#*-OOo. #oOOOOOXOOOOOXVCCCbvVCCCCCCCCCCCCCCCCCqsCCCCCCCCCCCCCCC<ooOoXo@@OOO@OOooO@OO@**@**XX-*XX-XXXXOOOOOOO-XO.. .oo+@@OoO+OO@Xo@OO*OXOOoOoO+O.+O..#OOo#@@OoXo#o+#ooX.XoooXo..bCCCC..9CCCCCCCCCCms0779qkVCCCCCCCC",
-"CCCCCCCCCCCCbbds0#+&+o&+o++iCCCCCCb++# ooOOO+. .o#XXo@+XoX ..oOo...#@@@OO++++Ooo #+++Oo+@OO+X.#+o+$++ +ooOOOo .#X#OOXXo....oOoXX....#.oooOoX#oXX.XuCCCCCCCCCCCCCCo.sCCCCCCCCCCCs++ +$BCCCCCz..ooOooOoOOo#OOo@oOXOO$%X#OoOoOyCs##;VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiO*O*X*X*##*-OOo .#OOOO%OXOOXOOXvCCCCCCCCCCCCCCCCCCCCCCNoXqCCCCCCCCCCCCCCu@@OooX@*OOOOOOoo+OOO@@*@@O-XXX-XXXO-X*X*OXOOOXX... +OO+OO+@O$+@OO@OO*OXOOO.#+OO+$+. #OOo++&@+o.ooooooo.o#ooOX..bCCCC..9CCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCkq078kCCOO#+@++&#o@++oO;CCCCCCM+++.+oooO+. .oo..Xo#XX....#OX....@&@@+%$+oooo.#O++Oo%@O@XX.#@++$&+oo+O+Oo#. .X.#OX.o... Xoooo.. .o.ooXXXoooo#..MCCCCCCCCCCCCCC,.@VCCCCCCCCCCmr&#0VCCCCCCsoooXOOoo+O+.+O+OO@OO+O++oXoOooyCCCkX@uCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCy-O*OX@X#X*-OOO..OOOOO=OXXOXOOOsCCCCCCCCCCCCCCCCCCCCCCuoX9CCCCCCCCCCCCCCmOO@#o#O-OOOOOoXXXXOXO*O**-*X-X*XOOOOXXXX-XOOOX.....+O+@@o++OO@@@o@@O@OOOOOOo+OO@$+..#oOo+&+@@+oooooooo..o#+ooX#bCCCC.X9CCCCCVCCCCCCCCCCCCCCCCCCCCC",
-"CCCCi@+ #mCm###+++++X+@o@+OuCCCCCCM+++ +@@o@+...o#o.#oo......o@X...#+44@O+%o+ooo.O++%++%@@@XX.#++$+&%+oo+OOO#....#XO.XO.X..oXXX.....#..ooXOooooOX;CCCCCCCCCCCCCCCg..DCCCCCCCCCCCCCCCCCCCCCC7oooX++O+o+o.O.+OO@oOO++%+ooo+yCCCCCkO@mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCy@**O****4-OOo..+O%XO-OOOOOXXO9CCCCCCCCCCCCCCCCCCCCCV%Xo5CCCCCCCCCCCCCCC>+o@X+OOOOO@OoXXXXXX@@O**X*XX-XO@O-OX**XXOXOOX... ..%OOOO@oO++@OoOO@@@OXOOX+o*OO$O .+oO.+$&+@+ooXoXo##..#++ooXXbCCCC.X9CCCCCw.7NCCCCCCCCCCCCCCCCCC",
-"CCCCrO+X8CCm9wssdsfbbSBCCCCCCCCCCCM++###+o@O+O .#OOoXo+X..oo#oooX.X#+&;@+%+OOOOo.#+O+OOO@@@o#..&$$$$$oo+++%o+..o.OXOOooOXX.oooo#..  ....oXXoXoooXuCCCCCCCCCCCCCCCm..XnCCCCCCCCCCCCCCCCCCCCC.oXooOO#ooo+.Oo++%OoO@++@+.oOyCCCCCCCk@oquCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCy**X***O*-XOOo oOOOO%OOXOXXOOOCCCCCCCCCCCCCCCVdDssu<#Oo5CCCCCCCCCCCCCCCuX@@Xo%OOO+O@O...XXXO@**@*-OXO-XO*OOO-XOX*OOOX#X   ++OOOO++OO@OoOoO*@X@XXOOo#%O@$#.++O+.+@++&+OXXX.o+...++O+Xo#vCCCb.O7CCCCC,..@CCCCCCCCCCCCCCCCCC",
-"CCCCB5#.zCCCCCCCCCCCCCCCCCCCCCCCCCb+&##+OOO++#..OO#X#oo#o..o#o@o...#@&@@O+OOO+.+..+++O+%@Ooo#..+$&&+%+.o&+%+.....XXO.Oo.X#oXXo#....  ...XoXoXoooXMCCCCCCCCCCCCCCCCwXX<VCCCCCCCCCCCCCCCCCCCv.ooooO...+oooooO+OOo$+@@++OowCCCCCCCCCi+ouCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCy4X*@**-%XOOo oOOOOOOOXOXXOOOvCCCCCCCCCCCCCN;.oo.#.#oo;CCCCCCCCCCCCCCCmXOOX+OOOO@@@@..XXX-XOO*OOOXOOOOO@-OXOOOOXOXOO#....o+oOOOOoO*Ooo@oX@@@@XOOOoOOOO%o.+++O++$+&@+O#o.o+o+.++#oooo#bCCCc#X9CCCCC&.XozCCCCCCCCCCCCCCCCC",
-"CCCCCCzBCCCCCCCCCCCCCCCCCCCCCCCCCCb++###+O@o++##@+OXOO@##..##+OO..X#+4;++@OO+Oo++.+++OO+$OoXX. +&&$+++++$+$++....oXOXOo#OOoXoXX.... ....Ooo...O#,CCCCCCCCCCCCCCCCCV$Xo5VCCCCCCCCCCCCCCCCCCsXoooOo. o+O+.oooO@+OO@+OOO wCCCCCCCCCCCBZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiX#**O=%XO+..OOOO%OOXOOXXXOOsCCCCCCCCCCCCCn77795@o.o..CCCCCCCCCCCCCCCC<OOXoOOOX+@@OX.oo-X-**OO*-XO@OX*@-O-OO@*OOO@oX.. .ooOOOOooO%OoXOoOO@@@oo@OO@OOOOo.++%o.o+++@OoOoooO+++.+oo#OO#vCCCb.X9CCCCCksu@uCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCS#++ #oO@@+oX#@##oOo+X#.X.#XoOO.Xo+@&@OOO+OO.O..O++OoO$@#... #%&&$+++$+o+%+.ooooXoXO+OOXXoOX#.X.   o.O#Xo...OXfCCCCCCCCCCCCCCCCCCbXXX5BCCCCCCCCCCCCCCCCC5oOXo....+O+o.oO+O+O+O#@+O.wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCp-*X*=OO$#..OOOO%%OoOOXXOOX9CCCCCCCCCCCCCCCCCCCCAs@.5CCCCCCCCCCCCCCCCf*OXOOOOXO@O@X.oOXXXXOOO*-O@OXO*@XOO**@*OOo@oXX...+oOOOo++OO%+OOXXXO@=+OOO++@O+#oo+++o++++&@+O+Oo.oOo+OO.oOOO#vCCCc.#9CCCCCCCCNCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVS++#++o@@o#o.X@+@@++@##XXX#Oo@O..o+@$@o+@OOOoO. o%#.oO@@.... #+$$$++++%oo%+o.++.OOooooOo.oOXXoX. ..oooO....o#oVCCCCCCCCCCCCCCCCCCCkoXOsCCCCCCCCCCCCCCCCVoXooo. o o+ooo.+OOO#O+++@owCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCy---=OO+X..OOoO%%OoOOXoXOXXZCCCCCCCCCCCCCCCCCCCCCko5CCCCCCCCCCCCCCCCBOOXoOOOOooO@X..+XXXO*O*-OO**OO@*OOO@**@@-OOXo... +O++O++OOOOOOXOXO%@@oo@O%+$+o#.#o+++OOO+O+O.Oo+.o.ooo+oOOOO.vCCCb..7CCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCVe7esssszbbbbCAmCCCCCZS++# ++@@@O###o#@#XO+X...##o+@%o.o@$@@oO+O+Ooo. +++ooo$@oo.. #o++O++++oo+%+..++OoOoO@oOo..OOOX.. . ooOOOo.XoXqCCCCCCCCCCCCCCCCCCCCCb<osCCCCCCCCCCCCCCCCjooooX.oo#oOooooOO+OO+O$+@iCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCy--*OX#...OXooO%OoOOOOOXXXzCCCCCCCCCCCCCCCCCCCCCboiCCCCCCCCCCCCCCCCCrOoOo@OOoOOoX..oOXX@O*O**O@OO*@@@oO*@@@@OOOXoX.  .OO+O++#OO+@OO@OO%O@XX+O++OO+..o+oOo+o++O+Oo.O.O.O.oO+o.+OO#bCCCb.X9CCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCM@++@##OoX#+&+++&zCCCCn++++++@@@@+#O+@@#XO@###..#+@OOo.+@@OOoooOO+ooo#++O+oX@@O##..#O+O++oooo++Oo..+OOOo.+oOO.OOOOOo.    OOOOOOoXoozCCCCCCCCCCCCCCCCCCCCCCVuvCCCCCCCCvbVCCCCCeoo.ooooo.##oo.o+OOO@O#++eCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCi**OXX. .ooOo%OOoOOOX-XX.wCCCCCCCCCCCCz+nCCCCCCCVVCCCCCCCCCCCCCCCCCcoooOO@OOOoo...oXXO**XO*@@OOO-@**O@**@@*OOooXX. .#o+OO%+OoX@OOX@O%*@=oo@+++++O.#++++ooO++OoO..+oooo..o+oooOo.bCCCc##7CCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCB&.+O#+O##@o++O+@sCCCCS +++++@O+++#++o##X*4#X.##X+@OO#oo+@$o#o+$@O+o..@+@%o+$$Oo# .++++o+# +o++%Oo o@OOXo+Oo%o+OO%XX.....#oXOOoooo;CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCj#o@sCCCC$#o.o..ooooooo #@++o+Oo+eCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCi--XXX.oXOOoOOOOOOXOXO..;CCCCCCCCCCCCs qVCCCCCCCCCCCCCCCCCCCCCCCCCC<OXoOOOO+@@#X.oXOOO**O**@*OOX+=OOo@**@@OOOXXXX .+++oo%OOOX@ooX@$O*@-OoO%@%+%O..+%++ooO++.+Oo++#.+oo.oo+ooOO#bCCCC;XwCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCf#+@#0lbbf&@+#ookCCCCS#+++++++%++oo+o+#X+@X#...o+@OOOo++@@#+#OO@++O..+&$&+@OO+O#..#++++##o#+O$Oo. ooOOOoOOoo##oOOOXX.  .X.XOOOOXOfCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCq.# 7CCCnooOoo..oooo#oo.+++OOOOOeCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ8rkCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiXX#..OOOOO-OOOO-OOOX..OnCCCCCCCCCCCk..$CCCCCCCCCCCCCCCCCCCCCCCCCCsOOOoO.OO$@oXooXOO@@***@@@OOXO*@X@@*@@OOOOOXOX .+#OOO@@+XO@oOO@@O-O-oOO@@@@@#..o++$+o.#+OOOoo++.ooo..oO.oOO+vCCCCBfVCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCC8#+wCCCCCm;++oeCCCCCS#+&++++%+++oo@@oOoO@O.....+o@*o..X@$O@#Oo++oO# +$+&@$OOOOO##+++++++ooo#@Oo...o$@O@OOOXooo*@OX... .#oXOXOOO$VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC7oo 7CCCuo..o.o..oO+ooo ++%++OOwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCboo%5nCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyXX. O++**OOOXXOOOOX..ouCCCCCCCCCCCb ..CCCCCCCCCCCCCCCCCCCCCCCCCCV$OOOOOO#@Oo.o#XOO*@=*=4==O*O@**OX@**@OOOOXXO..o+#OOOOo+OX@OOX@@-O--@+@O++@@+. +O++&#OoO+Ooo++++o+OO.o+ooO+.vCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCZi9uCCCCCCN$@wCCCCCCmfgmCCCCCCS#++++++&++++oooOOo@@oX  ..+@OOXo..O$+@@O#@@XXoo+@+&@@O+O$@@#+%+++++#o oOOoo..X=*OOOXOOo#@**Xo.. ..ooXOoOOXwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs<oqkCCC&O......o.oOoo+.o+++@owCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCdoo+O;kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCw....O@@*-OOOOO-OXo..o,CCCCCCCCCCCb. ,CCCCCCCCCCCCCCCCCCCCCCCCCCCwOOoOOOO@@oX.#*X@*@*@=@@@O*O*OOOX@@@@@OOOXOO. oOOO@OOO@OO@@OoO@O*OOO@@OO+@$@o oO+&$O++oOOOO++#+++Oo.OOO.OO.vCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCM@+#zCCCCCCx@#mCCCCCCCCCCCCCCCS#+++#&+$+&+oo+X#+XO@XX.. oO#OXOo.#@$O+@%O@@#X.++$@&@@%O++@+#+o$++&&#.o.%OXo..X@*@o$XOOXo+@OXo... .#XoXoOOoNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmOoooo..oo.O+oo+.o+o+@wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC8oo%O+#kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCr...O@*@-OOXOOOOoX.X.XNCCCCCCCCCCb .dCCCCCCCCCCCCCCCCCCCCCCCCCCCN.OOOOOOOOo.o+XX@@*@@=*@@*O*-OOOO@=@oOOXXOoO..##o+O@o#+oo@OOX@@O*@O@+@OOO@O##.o+@$&O+OoOooOOOoO.+O..Oo++O+obCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCB@+#&ACCCCCCq+&VCCCCCCCCCCCCCCbo++#o+$$@++oo+o+oX@@OO# .#O@X.O..O$$++O$#%+OO##+$@+@O@+@O+++@+$++++#.#O%$Oo..X%o*o&+OXOO+OOOX......XXOOOOwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuO.ooo...ooO+O++oo#o#eCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ++++O..$mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCr.#X@**O@OXOO-OOX.X.ogCCCCCCCCCCb.eCCCCCCCCCCCCCCCCCCCCCCCCCCCCCw+OOOOOOOoX.O*X@@@O@@*@*O**OOOOO*=*OOOXXXoO. o++OO$#O+OoOXOOX@%$@$@+OX#o@oo..oO+++O#+oOooO+oo+oOO+OOO+$@OobCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCu+++tCCCCCCB$.eCCCCCCCCCCCCCCS#++##+@$@&+o+@@@oOo@@O.#+O#OXOO..@$&+%O+@+O+%.o+++@@O%$%O+o.+++&&&##++o@&@...oOo-#4=OXX#@OOX. .   XXOOXXONCCCCCCCCCCCCCCCCCCCCCCo9kCCCCCCCCCCCCCCCCC;O..Oo...ooOO+Oo.o@oeCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCl+oo+Oo.O$mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCr.O@*@O*-XOOXOXX....,CCCCCCCCCCC lCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmOOoOoOOOo..#X@@@@*@*O@@*X*@*OOOO@*OXoXX.oO..#oooO+O+@@o@XOOOOOO@OOOOXXoOOo..o%+O+++OoOoo+++oo.++++oo#@@+#vCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCk@++dCCCCCCfo+zCCCCCCCCCCCCCS#+#+++&$@%+o+@OoXO+OO$#o@$+OoOO +@&@++OOOO++O.#@$+o#$++OOO..+&++&&&#+@OO;Oo .O$XOX@;OXXo@OXXX..   .#OOOXwCCCCCCCCCCCCCCCCCCCCCCCooodCCCCCCCCCCCCCCCm#O..ooX.XOoO+O+ooO+wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCw#oo+O+++O;ACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwX**X*OOOOOOOXX..X.XnCCCCCCCCCC CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC0+OOOOOOoX.oO@+@*@@@*@@@OO*@@OOO*@OXOOX.XX..o+oO+O@#+OOoXOOOO@@O@O#oOO+OOOo++++O+%O++OOoO++OO.+O+o.o@@@oovCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCn&+&bCCCCCC8+;VCCCCCCCCCCCCM#+##++&$+$++++@O#OO@@$+#@++OOO.oo@&$@$%+#OO++#.+@@oo@%++OOoo+&&+&&++&+@$$o...O$#@O$=@XXoOOOXX.X.. .XOoOONCCCCCCCCCCCCCCCCCCCCCCCo.oOCCCCCCCCCCCCCCCuo+o.XX.Xooo+O+Ooo#wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC$+#oOO#+Oo@,ZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyX*-X*OXOOOXXXX.ooXuCCCCCCCCCCDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvO++oOOOo..#@XO@@=*==@@O*O@@O*O@*OOXOO..XX..###O+@@#@@OoOOOOO$$O@+@X@@ooO+o+%O+O+O++O+o.O+O+o.oOOo##+@OOovCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCm&&<ZCCCCCA&+zCCCCCCCCCCVZS#&++#&&&@@+++@@@Oo@=4O##@@+O@O+.O@$@+$$+#o+Ooo +++ooo++Ooo+.+&++&&++&+$$@oo..@@X@OO**ooO%OOXo.o  ..#OX@iCCCCCCCCCCCCCCCCCCCCCCCCX.o.bCCCCCCCCCCCCCC<o+o..o.ooOoooO+#XwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCl@+o +o#++O@#wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCy%OOOOOOOOOOOoXooo:CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwO@OOOOXXXo@O+O@@**=@@+OO@OO-OO*XOOXX......#+Ooo@@o@*@+@OO=@$@@@@@oO+o++oo++O+++%+$+@ooo##+ooo+@O.##o+O#vCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCA<+qCCCCCCb<dCCCCCCCCCCCZn#&&+&&@@$&+O+&@@+#@4@OoXo@Oo@O+..+@&@$$#o+O... o++oooo%Oooo.+$$++&++&+$+@oo. O@X@O@@*Oo+O@OoXXo... .OXOBCCCCCCCCCCCCCCCCCCCCCCCC=Xo5BCCCCCCCCCCCCCl#++.....oooooo+o+wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCio#..iCZe+@@X.fCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbO%OOOXOO-OOXo.oooovCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCB@#oo+@XXX#O#O@@*4*=@=OO*O@@OO*-XOOXX.. . oXo##+@++@@=+@O@@@@@o@@O#OO+Oo.oo%O+%+%+++@#oo##+Oo+.@O..OOoO.bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCj++fCCCCCCCVCCCCCCCCCCCCS&#&#++@@@$O++@@@+O@=@OoX#+@o=ooooo+@$o#oo+.o#o o++++$%+%+++#++$o +++&+$@OoX .#@OOO*O*OooOOOXX.oo  ..OXiCCCCCCCCCCCCCCCCCCCCCCCCCCnzCCCCCCCCCCCCCCCwoO+o.....ooo.OO.wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ@o#o<CCCCe@&OX#nCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb%OOOOoO@OOXOXXoooOyCCCCCCCCCCCCnXnCCCCCCCCCCCCCCCCCCCCCCCCCCCCioOO@OOXX#+O@@@**@@@4@X*O@*OOXXOO@oX.  ..#OOXOo@+@@@@@+@@=&@@@$$OOOO++o..o+OO+#Ooo#OX#ooo+oooo@O.oO+X#XbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCC8+&CCCCCCCCCCCCCCCCCCCCS####&+@++O+O#@+&&@@@@OoX#+@o=oo o++@$Oo.o.#oo..#o++o+$%+++o#+%+##+++++$$+X. .+OO+OOO*OoooOX...o.....O$VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZoo+++...oooo..O+wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCd@#o lCCCCZt@+#o5VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmO%OOOOO@OXXXXoXoOOXVCCCCCCCCCCA9obCCCCCCCfhCCCCCCCCCCCCCCCCCCCB$Ooo@OOXXXXOO@@**@@@O*OX@-*OOO**OOX.  .o++O#O@++@@O@=@@*@@@@$;&@@Oo.#..ooO+O+oOoo+@Xoo.oo.o#o##.oOOOOobCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCVdzCCCCCCCCCCCCCCCCCCCCS++#+&$++@$+o#@@&;@@O@Ooo.#+o@O++++$$Ooo.X.o+#. +o++o+$O+.O. ++++####++$+#.  .@@X@oOo@oo..XOOX... .#oOsCCCCCCCCCCCCZnCCCCCCCCCCCCCCCCCCCCCCCCCCCCCf#o+Oo ooo+O...owCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC,O+#iCCCCCCA;+oo#DCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVOOOOOXOOXXXo.X#oOO$kCCCCCCCCCCvXoNCCCCCCVX$CCCCCCCCCCCCCCCCCCCCsooO=OX..OXO+@@*@**X*-X*X@@OOO@*OOo.. #+ooOo++@#OO+O$&=@@@@&@$$%$%ooo..+ooOO+O+o#O+o#ooX#OO#Oo..ooOooobCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb+##+++OO@@oo#&@++@@@@+#O.o#+@Oo#+++$+ooo#ooo##.+++oo$$+oo..#+&+##+##&$++$o. ++OX+o@+@oooXOOXX. . ..X:CCCCCCCCCCCCCmX5CCCCCCCCCCCCCCCCCCCCCCCCCCCC<o..+o.ooooo..owCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk@+o8CCCCCCCCk+#oO$mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs%@OOoOOOXXOo#XXooOO9CCCCCCCCCCVsDCCCCCCCDoOCCCCCCCCCCCCCCCCCCCCV:OOOOX.XXXXO@@4@**#*-X**O@@OOo@OOX.  .OoOO#O@+@@O%O@@@@=$O@+$$++ooooo++o.OO+Ooo#+$+OooX#o.+oooo#++ooobCCCCCCCCCCCCCCCCCCCCCCCCCCCzsBCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb&##+@++$@o@#X@@@O@@$+++...o#=+o.o+&@+#o+O#.++# ++&.o$$@#.+o.++&+&+##+@+O$# .+O+OOoO#+OoooXoO...   .ocCCCCCCCCCCCCCC;.mCCCCCCCCCCCCCCCCCCCCCCCCCCb#Oo+++++#oo.o wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC<@+&VCCCCCCCCCr#+@@7CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCB;$Oo;gyOOooX#O+O@O*=obCCCCCCCCCCCCCCCCCCz.#XCCCCCCCCmCCCCCCCCCCCCc@+@OOX#X#O+@44**#X#*X#4*@*O@OOOXoX..+#oXoO$+++OO%@@@O@@$@+@$$+$%+Ooo+Oo.OO+oO+OO$+#oooX.o+oo..O+XOo#bCCCCCCCCCCCCCCCCCCCCCCCCCNrX#9CCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb++#+$O+$@OO##@@O@*@$++o.o.XX@O..o&+&$Xo##oo+.o +$+. +@+.+O. @+++&&###++O@# ..%@OO#oXXXooXXXooX. . .5CCCCCCCCCCCCCCCr#,VCCCCCCCCCCCCCCCCCCCCCCCCCeo.o++++o+o+o.wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCB@@+mCCCCCCCCCCV@@@@@kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCr@@O5ZCCeXooXO#oOo-O@oyCCCCCCCCCCCCCCCCCn$X.XsVCCCCCZ<mCCCCCCCCCCCCq&@OOO#OOO@@*@****#****@@OOO@OooX.. .OOOO#$$$O+O+$$@@=@@@@+$$$+%oooo+Oo#OO.oOOO+O++#Xoo.o#O#X..#oooXvCCCC,#qBCCCCCCCCCCCCCCCnwo.XX$CCCC",
-"CCCCCCCCCBCCCCCCCCCCCCCCCCCCCCCCCCS+##o&&++++o#o@@@*@@++#X oo#O@+..+++&$+%++++o#o.+@+.#+O#oo.# @&+&+&++++#OXo...ooooX## XoooXXoooo.  $BCCCCCCCCCCCCCCCk#XqCCCCCBu9sBCCCCCCCCCCCCCCB+..oo++.#X#oowCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCz+@kCCCCCCCCCCCCk+@@@;ZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk+%O=mCCCCioXoo.oXOO%@OOBCCCCCCCCCCCCCCCZ@XoooX5nCCCC8okCCCCCCCCCCCCB;@OOOO+OO+@4@@@@@***@@*##*@@OXOO#. .##XO#@@@@@@@$&$$$4o@O@@@Oo+O...+oooOO#OO+Oooooo+.+oX##X.X#+OXo#bCCCNoX $fbMbbMbbbbbksq$XXOX$hCCCCC",
-"CCCCCCCC<;CCCCCCCCCCCCCCCCCAsCCCCCb+###++++$$OX#@OoO***@X##o#o#@O..+&&$&++++++o#o.o#@X#&oooo.o#&++&+&+++@@+oX.#XoXoo.XX.X#OoXooOo. ..dCCCCCCCCCCCCCCCCvXX#CCCCCOooXXuVCCCCCCCCCCCCdoooo... ...XwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs@kCCCCCCCCCCCCCC0@@@@sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn$OO$kCCCCCCiXXXXoOOOO=@*sCCCCCCCCCCCCCCCrooXoXXosCCCs.OuCCCCCCCCCCCCCs++OOO++@@@@@**@##X*@4@@#*@@OXOX....ooOOXo@$@@&@@&&=$+O@@@&+@O%O..O+o+oOO+OOO.ooooo..+o#oO#.XO@@OoobCCCd#o....o#ooXoooXoXXXXXO5NCCCCCC",
-"CCCCCCCf..kCCCCCCCCCCCCCCVD++mCCCCb+#+#+$$+%$++.+OO@***+...# o#OO..+&&@+o++o+$#oo###&#+@ooX..##+++&+&&+&@@Oo..##XooXXo#o..O#X..ooX .<CCCCCCCCCCCCCCCCCC..$CCCCwXooXOX=kVCCCCCCCCCZ+o#ooOo...#XwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBbCCCCCCCCCCCCCCCb+@@O=VCCCCCCCCCCCCCCCCCCCCCCCCCCCCV<#%OiCCCCCCCCwXooXOOO%=%*;CCCCCCCCCCCCCCkoo#XfC,osCCA<oOOgCCCCCCCCCCCCC7@OO+OO+@#4@44**###**@@**4@-X@XX..X@++O@@$&;&&@@@&==@==@44@OOO+ooOoo.#o+O#OooOoooo..oX.#oX.OO+@@oobCCCw###...X.ooXXXXO+oo#XX*VCCCCCCC",
-"CCCCCCCb##<CCCCCCCCCCCCCCs@&+mCCCCM+ +# +++$+Oo.oOOo#@@X.#.##.OOOOo++&@+oO%+++o.. +++#@+X#oooo.+%+$+++++#@@o....o#.XXoX#XX@o..Xoo...nCCCCCCCCCCCCCCCCCC<XqCCCfXXXooXOOXXwzCCCCCCCjoooo+%O..o#wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCu@@*osCCCCCCCCCCCCCCCCCCCCCCCCCCCV<.OOqCCCCCCCCCCw#XOOOO=$O==kCCCCCCCCCCCCn@XXX0CC7oqCC5o##OObCCCCCCCCCCCCm@@Oo@Oo+@@@&4*XX**#*#@@*@==@OOX. #@O@O@@$@@@=@@@@@$*==+4;@O@++ooo.ooO#OooOOoOooooo....#O.XooXOOoobCCCN@....Oo.Xoo#X;99Dsw96nCCCCCCCC",
-"CCCCCCCb#o@MCCCCCCCCCCCCCs@+iCCCCCS+#+++o+$++oo..XXX**#X.....XoooO.+%+$@ooo++++. .+++@&@O#Xooo #+++++++o.$@o. o .Oo.XoOXooOOoooooX sCCCCCCCCCCCCCCCCCCCCCCCCN%o.ooXXXOOX..&bCCCCC&.Ooo++O...5CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCB@4@O@ZCCCCCCCCCCCCCCCCCCCCCCCCCZ5 Oo9VCCCCCCCCCCCwXOO-@O$-=*,CCCCCCCCCCCz%XXXqCCCw.7Cvoebb>@rCCCCCCCCCCCCCs@o+@O@X@@@*@*#**#*#@4*@444@#oX .+o@+O@&4@*@@@@@@@@@*@@@&@+OOO..o.O#o#O@++OOooooooo.o.+.ooooXOO#.bCCCCl +..oXooo<zVCCCCCCCCCCCCCCCCC",
-"CCCCCCCC##@8ZCCCCCCCCCCCCVr5CCCCCCS+ #o##o+%++ooO*#**XXX.. ..#oo+o.o++++ooo++#+oo $++@++@#.#o. ++&+  +oo+$@#..  .@o.XX@ooXOXooXoXX,CCCCCCCCCCCCCCCCCCCCCCCCCroo.o5su996Xoo. ACCCk .ooo++.. .7CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCu&@OOfCCCCCCCCCCCCCCCCCCCCCCCCCr.o+9ZCCCCCCCCCCCCCwO%O@-OO-@OkCCCCCCCCCC<XXoOVCCCf#<Cq$VCC0@;CCCCCCCCCCCCCC7o#@#@X@@#4@4*#*@**@@#44@4@O#.  +o@+O+@4#4**@@@&4@OO-@@&@O+oo....O#O+O+@OO+oo%ooo....o.oooo+OOX.bCCCCCw....oXX.9CCCCCCCCCCCCCCCCCCz",
-"CCCCCCCC4++&<ZCCCCCCCCCCCCZBCCCCCCS+##o o+++%%ooO+#*@@@X.. . .oXO..oo+@+o++++oo..#+++@@++o.o+o #+++ +++o+$+..#..+OOo#OXo.oOXo+O+X+NCCCCCCCCCCCCCCCCCCCCCCCCbXXX.,VCCCCCf+#o 5lbb<ooooo+oo...o7ZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCN@OO+:CCCCCCCCCCCCCCCCCCCCCCCCC+X+rVCCCCCCCCCCCCCCCwOX@O-O%OO5CCCCCCCCCZXXX%nCCCCBo ,okCCCuO@CCCCCCCCCCCCCCB;#X+#@*#@*@**@#**##@4*@4@&@+..#+@@+O+4@@@4@4@@44*@==*@@@@+OO. .+#OO#o@+++oooo++#o..oo+Oooo#XXX.bCCCCCs. lCCn7.7CCCCCCCCCCCCCCCCmiX",
-"CCCCCCCCe++&+SCCCCCCCCCCCCCCCCCCCCS++  oo+++o+ooX@*#*O@##....#oOOo..+@&@oo++#ooo  &+++o+++.#oo#o+++ ++oo+@$#. .oO+Oo.OooooXooOOoXzCCCCCCCCCCCCCCCCCCCCCCCCC5XX.ozCCCCCCCb;o .#O$O+oooo++o...o.qCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCrO@O@zCCCCCCCCCCCCCCCCCCCCCCCC,@sCCCCCCCCCCCCCCCCCCpXo--@%$O@bCCCCCCCCb#XqNCCCCCCq.ooCCCCs#qCCCCCCCCCCCCCCCk.@+@#@*#@*@44@**#@@@*4@@@@+.X#+@@@@+@@@44*@@&@@@@@4=@OO@@+OO..++O@+O@%Ooo++o+O#oXOo.O#oooX#X.XbCCCCCDO.CCCCsX9CCCCCCCCCCCCCCZrXX.",
-"CCCCCCCCz++&&eZCCCCCCCCCCCCCCCCCCCb++#...+@++OOo.OO+@O@X#..##..#oOooo@+&++o++++o#.+&++oo++#.+o.+++++++oo++oo. ooO@oXXXOOoXO.OoOOwCCCCCCCCCCCCCCCCCCCCCCCCCkXoOovCCCCCCCCCZe  oOOOOoo##oo..o.oo.CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCc@+@OrCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCw@O*OO@O@9CCCCCCCCVmCCCCCCCCCn;owCCCCs@fCCCCCCCCCCCCCCCCwX+@+@@@*@*@4@4@*@@X*4@@@@+#.#@@@@++@@@4@@@=&&&=@@=@@O@@@XXX..+++O@@@oooo++#+#OoXOo#O+o#OoooXovCCCCCkooCCCCDo7CCCCCCCCCCCCCm5XXX.",
-"CCCCCCCCC&+@#&&axbbkmCCCCCCCCCCCCCb++ .o+++OOoo.XO@@@@@X+....#.+O...o++&++++++oo.#++++O+$+#.oo.+o+++++oo+%ooo o#@@Oo.XOXOOOoOO.5VCCCCCCCCCCCCCCCCCCCCCCCCC;ooOqCCCCCCCCCCCCm<XO#O.o##o+qw@+ooo.CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC,@@+#ACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCy**@*@*OOMCCCCCCCCCCCCCCCCCCCCCCCCCV<@BCCCCCCCCCCCCCCCCVt+@@@@*@=@@@*44#O@O@@@@+@+# ##@@O@@@@++@@@@&@@@&@4=@@O@@+@#..o++o@Oooooo@+oOO#ooo#OOO+OOooooXvCCCCCvoXCCCCDo9CCCCCCCCCCCCC,XXo..",
-"CCCCCCCCCe&&&#++&&++<CCCCCCCCCCCCCb++##++o+O.oO.XOO@@@@@#X....OOoo..o@+++%++++oo.o#+++%+++o.o# + o+++oo++oo+ .oO$@Oo..OX%O+OOO%mCCCCCCCCCCCCCCCCCCCCCCCCCjXXXOZCCCCCCCCCCCCCCs@+Oo.###eCCZ7X.O5CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCd@@@ohCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyO4@OOO-9CCCCCCCCCCCCCCCCCCCCCCCCCf+iCCCCCCCCCCCCCCCCCCn4+@@@@@4@=@4@**O#O*4@@@@o#..+@@o+O@&@@@@@$&@@@@&&=@@#X@@oX..+.+@OO+ooo@++O++ooooO#++++o..#X.bCCCCCboOCCCCbo9CCCCCCCCCCCCCXXXX..",
-"CCCCCCCCCm@+#&++&+#++mCCCCCCCCCCCCS++# +++O++#+.O#@*@@@Xo. ...o+oo..#@+++$+++++o.o++$++o+o+ooo.+++$&++ooo%++.oo+$oOo#.--OOOOOOzCCCCCCCCCCCCCCCCCCCCCCCCCV<XXOzCCCCCCCCCCCCCCCk+OOo.##eCCCCboo.5CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCN@+=O,CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCi***OOOXhCCCCCCCCCCCCCCCCCCCCCCCm#=VCCCCCCCCCCCCCCCCCCCc@X@*@*@=@*@4@#O*O@+4+4++oXo#@O@#O@&@4@&@=@&=@@@@*@@@O+O#...+O+@@@oO#X@oO.O+O#oo+OOo+Oo.XXX.bCCCCCboXCCCCvX9CCCCCCCCCCCCCiXX...",
-"CCCCCCCCCCq@++ebb8 +@CCCCCCCCCCCCCS++# +o#++o#OO#O+=@+*#o. . ooOO. .#ooo+%+o+%oo.o++++Oooo++ooo+++%++ooo+%Oo.o+%OOOooO@OOooOOsCCCCCCCCCCCCCCCCCCCCCCCCCCDooXnCCCCCCCCCCCCCCCC<%+o# #rCCCCCCD$o7CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCt+@@$mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuOOOO-X=CCCCCCCCCCCCCCCCCCCCCCC5+cCCCCCCCCCCCCCCCCCCCCCsO+@@@@@*@@**@*@@O@&@+++o..OOO@+@@4&@4=@@=4@@@@@*@@@OOOO..++OO+%+OO.O@OO+++++++OO##+@oXX+#XvCCCCCCo#CCCCvX7CCCCCCCCCCCCCNtXX..",
-"CCCCCCCCCCb+++sCCmq&@CCCCCCCCCCCCCS++#ooo.o+O+++.#@@@O*#oo.. .oooO..o#oO+++oooO+.o$+Ooo.oooo..o+%++++%ooo%oo .+%-O@O@#=OOoOOwCCCCCCCCCCCCCCCCCCCCfXXX.+5=oosCCCCCCCCCCCCCCCCd.+++##rCCCCCCCCNvmCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCf@@@&DCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiOO-OOOkCCCCCCCCCCCCCCCCCCCCCs.wCCCCCCCCCCCCCCCCCCCCCCCwO@@@@**@@@@@X@*O+&@@O+o .++@@@@@@&=@&@=@@=O@*@*#@*OXOO..oOOO%O++ooO@%++o+oOOo+O+OOO#Oo+OXbCCCCCCOXCCCCNq5CCCCCCCCCCCCCCC*XXX",
-"CCCCCCCCCCCq++dCCCCCCCCCCCCCCCCCCCS++# #+.+++++O.X+@@O@Oo+.. . +OoX.o+o++$$ooooo.#+++o..o oo. .+%++++++o+$%o. oO*XOO@+$%%Oo5VCCCCCCCCCCCCCCCCCCCf.ooX.  oo;ZCCCCCCCCCCCCCCCZ$.+O++rCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm+&&4tCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCy-OOO#@VCCCCCCCCCCCCCCCCCCCuo,VCCCCCCCCCCCCCCCCCCCCCCCZ2@@@&@=@@@*@@@@@@&@&&#..++O+@@@@@4=&4@@=*@@@@&@@@4O@@o...OoO+%+O#o@O+O+O+#O+XoO+#OO#O++X.bCCCCCCooCCCCCCkCCCCCCCCCCCCCCCpXX.",
-"CCCCCCCCCCCB&&dCCCCCCCCCCCCCCCCCCVS#+#..o++$@O+.##+OO@@O#. .. oo#oX#o+oO++$ooooo oo+++.oo.ooo.o+o++oo++oo$+o .o+OOOX@@$$OO:VCCCCCCCCCCCCCCCCCCi$XXoo....XonCCCCCCCCCCCCCCCCso.+O+wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVs,o5ymCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCt+,<&BCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCioOoX.sCCCCCCCCCCCCCCCCCCm%%BCCCCCCCCCCCCCCCCCCCCCCCCCV,@@@@@@*@@@@@*O@&@&&O..O+OO+@@@@@*&;4=@**@+@&@@@4*+@#..#O+OO+O+OO+O+oOOO+#Oo@O+OOOoX+o##bCCCCCC$oCCCCCCCCCCCCCCCCCCCCCCAX.X",
-"CCCCCCCCCCCC8+dCCCCCCCCCCCCCCCCCCCS.+#  +#+++OO..X+O@@@@..... .XXOo.o+oo++++OOoO.#oo+o++$#oooo.+OO+##o#oO@O...o@*@X.@@***4mCCCCCCCCCCCCCCCCCCbo.oowkbzsi5kCCCCCCCCCCCCCCCCN...O.eCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmw$@OOOX;nCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCi$4<&xCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwOXX.@ACCCCCCCCCCCCCCCCm<onCCCCCCCCCCCCCCCCCCCCCCCCCCCm;@**@@*@@OX@@O@&@&+@.##o@@+44@O***=4=@==&@@@@@@@@+#oXoO#+%+Oo#X#oO@ooo++O+o+O++OOO.o+oXbCCCCCCqoCCCCCCCCCCCCCCCCCCCCCCCwX.",
-"CCCCCCCCCCCCq++ZCCCCCCCCCCCCCCCCCCb#+ # +++@++@o #+XO@@o....  ..OX.. ooo%O$%+o.....oo++++o oo .+OO++#+o@O@X..#o**@O.@+@O;nCCCCCCCCCCCCCCCCCCCkOoXvCCCCCCCCCCCCCCCCCCCCCCCCq. .OwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCqO#@+@-+@$nCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCcslVCCCCCCk$;<&rCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyXXo.qCCCCCCCCCCCCCCCCsX9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCm;@#***@*OX@@O@&@@4@O.oo@@+*&@@@@*@&=@@4&@*=@@@@$@Oo.#+#OOOOOO#XXO#oooO@OOO+o+OO.+.+o+#bCCCCCCNoCCCCCCCCCCCCCCCCCCCCCCCbX.",
-"CCCCCCCCCCCCd++<jCCCCCCCCCCCCCCCCCS#+#  +#+$+O+o..#XoO@o....  ..OOo.oooOoO++++o..#ooo++++o#o.o.oo++ooo#O@O#...+**@#XO#*ocCCCCCCCCCCCCCCCCCCCCsOokCCCCCCCCCCCCCCCCCCCCCCCCbO...wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC<%$=@o%oo#%BCCCCCCCCCCCCCCCCmbbCCCCCCCCCCCCCCCu&&+dCCCCCCm&;;$<CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyXo.ObCCCCCCCCCCCCCCCiXbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCz@*@@@&@@X@@O&=@&@@X#@@O@@&&@@@*O@@@@@@@&@=o&@@$@@+ooOoo+OoOoO#XOOOooO+O.O+O+Oo.OooOOXbCCCCCCCwCCCCCCCCCCCCCCCCCCCCCCCC9.",
-"CCCCCCCCCCCVd&+++;uACCCCCCCCCCCCCCS#+# ###+++oo..##OOO@@... . .X.Oo.oooOO+O+..o. o+o++$+o##ooo ooo#oo#Xo@OXX .O=@@XXOO@kCCCCCCCCCCCCCCCCCCCCCBMmCCCCCCCCCCCCCCCCCCCCCCCCC;o..rCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV++@$*oOXoOozCCCCCCCCCCCCCCCCw@@#rbCCCCCCCCCCm7+&$+bCCCCCCC==;$OZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwX.o,CCCCCCCCCCCCCCC95CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk**@*@*OOO@*@@==@+O.+O@o&@&@*@@@@@@@4@@@=O@&$&$OOo#oo+oOOOooo#Oo#OoOo+o+.oO+OoOoo.OO#bCCCCCCCVCCCCCCCCCCCCCCCCCCCCCCCCZO",
-"CCCCCCCCCCCCS++++++oeVCCCCCCCCCCCCS++  +#+++OOoo .#oOo@O#..   #XoO...oOOOOooo.+. o+OO+++o#+o.#.o.o+.#XXXOOX..oOOo@OOXOkCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsoo.wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCboOO@-oXOoO.sCCCCCCCCCCCCCCCCs@@OoOeVCCCCCCAe@@@&$+MCCCCCCCq===$vCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCroOosCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk*@@@@@O#**&@@@@OO +OO%4=@==4*@&+@@=@+==@@@$$+#O..o+#OO+oooo+Oo+O+o#oOooOOOXXX##XoO#vCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCM",
-"CCCCCCCCCCCCb+&+&++++@NCCCCCCCCCCCS++   #+o+O++o .ooOoOO...    X.O...++$OO.Ooo.. ++ooO++o..#o..o#++o#X##@XX. .@OX@OOXkCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNOX+wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCfoOO=OOXO+O.sCCCCCCCCCCCCCCCCZw$+Oo+;ukvkd9@+@@@&$#bCCCCCCCu=$$OsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwoo%BCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk@@@*OOO@*4**&@O.#O+O+@@&@@@=&4@+@$@@&@O@&+@@#o..oO#OO@Oo#OOoO@oOoO#O###O+oooXXoooXMCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCb++++++#+.$xVCCCCCCCCCS++   .++o++$+..#XOXooX.. o  .oOooo+%++Oo+ooo..++ooo.....o. ooo+++###X+OX..X%OX@OXhCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC0oowCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ5oOOO-oooOo.sCCCCCCCCCCCCCCCCCZDOO#@@@####o+#O+%$$omCCCCCCCs=%$OuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwoo7CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk*@@*XO@4@*@@@o.o+++O@O4=@@@&=@@&$$@@4O@&@@+. ...+OOO@+@OOX#++Oooo+O++@O@#O#o.XOoobCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCx+<ACCCk@#o#&sCCCCCCVZS++++  o+++$+O .#o#Xoo..X    .ooo#+++$O+oo++o o+++oo......o #++o++##X+@OOXooO%X@@hCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCzoXyCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ,ooOO%Oo.O+#.dCCCCCCCCCCCCCCCCCCCNf0@@+X#+O@@oo++$$zCCCCCCCCMOO$O9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwoozCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk@@O@X+*@@@*@oOO++%O@o=@@@=@@&@;@@@@@O@&$Oo....#OOOO@o@OO##o+Ooo++#@@O@@#o#+##+OobCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCVq+uCCCCC8..X+O+mCCCCCCb+##+ .oO+@++.. .o+..o....   .ooo+$o+%+%+o++.. ++#oo...oX#ooo+o++++# +@@#o..O-o;cCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV@owCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsoXoXXO-O.+@#XfCCCCCCCCCCCCCCCCCCCCCCcq@#o++o+#o@;iVCCCCCCCCCboO=O9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCw.OVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCc;OOO+*@@@@@oX.#OooO$=@@@*4;&@;@*@@@@@@$OXX ..o+OOOO%+.Oo#@+++O+@#@++%++.oo@+o+obCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCi++xCCCCC8..o+O<VCCCCCCS# .+ #.+O+%+o...oo..o...     ooo+++ooO+ooOo..o+%o ....#.o# o++o+o+##%@@Oo..X%;mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCqXwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCgoOoooOOO#OrbbCCCCCCCCCCCCCCCCCCCCCCCCCk88q9q89szZCCCCCCCCCCCCOO$O#CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwoqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm=OOO4@*@=@OX .#oo@=$$=@@&&&@$@@=@O@@@@+o.#.+oOOoO+O+OOo#@@O++@#+++O+%+OooO+Oo+bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCS+++bCCCCCs.X##$mCCCCCCCS## o+o#O#+O+O.o...oo+...    .ooo+%+%oO+Oo.+..oo+#o o..#ooo +.oo+++##oO$o...#,mCCCCCCCCCCCCCCCCCNCCCCCCCCCCCCCCCCCNsCCCCCCCCCCCCCCzowCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCf0oXoOO#.#bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCOO$ooCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwolCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC0OOO@@*@@@XX.X@Oo@O$=&@@@@$@$@=@*$@@O@#o.oooo+OOOOo+o++#O@O++O+O#+O+@Ooo.#X#XoMCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCC0o+#CCCCCCZk7#osCCCCCCCCv##o #oo+o#$o.o. o..oO..o.    OOoo+oO%OOOoo.  oooo o.. .o#.#o.++o+&#oo+Oo. .5VCCCCCCCCCCCCCCCCCC+wNCCCCCCCCCCCCCCCzXvCCCCCCCCCCCCV$wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCu97sCCCCCCCCCCCCCCCCCCCCCCN5oXO+.@CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCOo$o#CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCw$VCCCCCCCCCCCCCCCCCCCCCCCCCCCCBmCCCCCCCCCCCCCCCCCCCC0XXO@+=@4=oX#Oo@@$O@@@@@*$&=@@*=*$$$OOo..o+o+O+OOO+%.OO++++@OO+@+O+O+O+++#XXoobCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCZ.++qCCCCCCCCCBkVCCCCCCCCS#+  o..oo+OOO.. ....+...   .oOOoo+oOOoOo.... .ooo...X..##..++++o+$++o#Oo. wVCCCCCCCCCCCCCCCCCCCm+.sCCCCCCCCCCCCCCsXcCCCCCCCCCCCC7wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCqo#+o5mCCCCCCCCCCCCCCCCCCCCCN@O@@@mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC0oO##CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVyVCCCCCCCCCCCCCCCCCCCCCCCCCCCwqCCCCCCCCCCCCCCCCCCCCCCCCCCCmOOdCCCCCCCCCCCCCCCCCCCgOXX*@@@@@o. #O$@@O=@@@@@$@=@@@@@$$$O@#..oOoO+@OO+O+OOo++OO@o.+@+O@@+#+++X..OobCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCl#++zCCCCCCCCCCCCCCCCCCCCS#+###. o##$+O.... ..+....  .oOOooooOOOo...Oo .oo . .o..OO. +++$+&+++o@@o.sCCCCCCCCCCCCCCCCCCCCCC7.XbCCCCCCCCCCCCCsXbCCCCCCCCCCCfwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCoooOo.7CCCCCCCCCCCCCCCCCCCCCCNu0eVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC0ooooCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCkObCCCCCCCCCCCCCCCCCCCCCCCCCCCCwgCCCCCCCCCCCCCCCCCCCCCCCCCV<@ODCCCCCCCCCCCCCCCCCCCk*XO@@@@4@oo#O+@O=O=$@$$@;+@@O@@O$$O%OX ...oo+O@OO++OoO+O+O@oX+@+O++@o++o#...#MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCs#+<CCCCCCCCCCCCCCCCCCCCCS#+  o ooo+@++. ..X..+. ##   ooooo+oOOoo....  .++...XX.##oo.+$%++&++++&@$kCCCCCCCCCCCCCCCCCCCCCCC7.XbCCCCCCCCCCCCCsXX$nCCCCCCCCmuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCoooO+.7CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC0OoooCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuobCCCCCCCCCCCCCCCCCCCCCCCCCCCCCunCCCCCCCCCCCCCCCCCCCCCCCCuXO=BCCCCCCCCCCCCCCCCCCCn*X@@@@@$OX..+$@O@@$=@@;&;O@*O@$O+OOOX....OO+OO+O+@O%oO+OXOOoo+@+o+@+#ooo++oooMCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCd +uCCCCCCCCCCCCCCCCCCCCCbo+# oo#o#+OOO....XooO. .. .oooo .o+%OOoO.......+ o+XX#.Oooooo+$@$&@$O@7mCCCCCCCCCCCCCCCCCCCCCCCD.XobCCCCCCCCCCCCCwo#.+CCCCCCCZfCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCooOO++,CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC0##o+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC0OMCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCgVCCCCCCCCCCCCCCCCCCCCCCBOoOdCCCCCCCCCCCCCCCCCCCCC=O@@@=O@@O..O+@+OO@=@@@=;*O@O@@O@OO##...OO++O+OoO+@OoO.+OOooO+@++@@o#X.O++ooobCCCCCCCCCCCCCCCCCCCCCCCVbVCCCCCCCC",
-"CCCCCCCCCs#&ACCCCCCCCCCCCCCCCCCCCCv#+# .#+.o+OOoo oo..oX#...o.XoOo.o##$OOoo.... ..+ +@@Xo#X.. O.+++$$@@@eVCCCCCCCCCCCCCCCCCCCCCCCN.ofvVCCCCCCCCCCCCAXoo# CCCCCCCbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCu$O#O+$VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC8+oO+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCrXVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvCCCCCCCCCCCCCCCCCCCCCCiOO=ZCCCCCCCCCCCCCCCCCCCCCrOO@=@@O$X..#+$OOO*@=@4*4*O@OO$$OO@+O..#+@++OOOoo@OOoo.o+Oo#oo@+@@+oO##o#@#o+MCCCCCCCCCCCCCCCCCCCCCCCuXXcCCCCCCC",
-"CCCCCCCCCCZmCCCCCCCCCCCCCCCCCCCCCCv++...o#.++oOo...oXX.oo...# .XOOoo+O+%O... . ..o+.+o@o#.XX .+.O+++#+&kCCCCCCCCCCCCCCC<CCCCCCCCCfoobCCCCCCCCCCCCCCrooo $CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCnOO+++kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCq@o+oCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBOOOiCCCCCCCCCCCCCCCCCCCCCChO@=$@O@%X. X#@@@OO*==*4@OO@O%$OO#O+#..O@++oO+OOoOOOooooOoooo+o#@@+OoXo+Xoo#+bCCCCCCCCCCCCCCqnCCCCCCC<XXsCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb++#..o..oOo+O .ooo.ooo.o.#.XXXXo.O+O+O... #o.o++o#OoXoX....X.O+++#0BCCCCCCCCCCCCCCCC,CCCCCCCCCsooVCCCCCCCCCCCCCkOo.o sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs..++eCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC0@+oqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCjOO#nCCCCCCCCCCCCCCCCCCCCCCC<O@@@O@%OX..++@@@@O@@**=OO*O$$%Oo@+#.#OOO@O++ooOO+o.o..oo.#+++o+@OooX#o#oo+@bCCCCCCCCCCCCCSXbCCCCCCVOXXsCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb#+..#o ..OOO+oooooXooo.X....Xoo..o#O$O.+o#o# #++OO#X.#.oo  o#o.+OsCCCCCCCCCCCCCCCCCbuCCCCCCCCCsO#CCCCCCCCCCCCCk@OoXo<ZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ%++@+ZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9@o+9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmCCCCCCCq@@=CCCCCCCCCCCCCCCCCCCCCCCCm>OO@$@OX..Oo+@@*O@@**&@O@*%$$Oo+oO.#O++O+OOOOooOX#o...oo.oOo+@@@@o#oo@#oo@@bCCCCCCCCCCCCCk.bCCCCCCMOXoDCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb++oo ..#o.Oo+o#ooo.OOo ....XXoo..o+%OO+O++Oo +O#o.X.....o  oXo+<mCCCCCCCCCCCCCCCCCCbsCCCCCCCCCzO+CCCCCCCCCCCCkO@O#7bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCu#+++fCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBMMbzsdkbbbVCCCCCCCCCCCCCCCCC4@o@iCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmqCCCCCCC7+O9CCCCCCCCCCCCCCCCCCCCCCCCCfXO$@@OX..O.+O@Oo*@@@*&O@@@==XXO#.#O#OXOO#ooX#oOXOOX.oX#XXoO++++O+#+oooo#&&bCCCCCCCCCCCCCsXbCCCCCCkXXokCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCboo#o# ooo+Oo+oooooo+O# .. #o#OO..o+%+OO+oo+o .+..#X .. .#..+@&sCCCCCCCCCCCCCCCCCCCCb9CCCCCCCCCv.ONCCCCCCCCCCkO%$>vCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCno@$+;CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBe7@+@@++$@+o..o@$7wdbCCCCCCCCCCCC+oo@sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs;CCCCCCC.o+8CCCCCCCCCCCCCCCCCCCCCCCCCCmssMbvbSCCCg<*+O@==@@@@@+@@$XX.....XOOoO@+oXOo++OX#.oooX#@@@+%+O+oo#..o+@&bCCCCCCCCCCCCCs.bCCCCCCsXXovCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb #+#..oO+O.oO..ooo.OOO.. .oXo...oo+%%ooO++Oo +O.o#.....X. .#qNCCCCCCCCCCCCCCCCCCCCCv9CCCCCCCCCC.OfmCCCCCCCNs##=sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC$#++ozCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm@O@@@@@@O$$@#.##@+@&@@&tuzmCCCCCCl$Oo@lCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCcorCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCq@CCCCCCC,@O<CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCA0@@&;@@@*@@4@@OOXX..OoooOoOOO+OXO@@OooX.ooOOo+@OO++++oo .Xoo@MCCCCCfsuwCCCCs#cCCCCCCkXX<ACCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCVbbbbbbbbbCCS.#o+ o.OO++oo..ooo.oO+ .  oX....oo+O++oooOO.ooOoo#.. .X#o <zCCCCCCCCCCCCCCCCCCCCCCCmuCCCCCCCCCCooOOOO9987;o@OwNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn#&+#7CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCz#+@@@@@@$@+++..#@&@=&&@++@&+,q0wd;@O@@mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ=oiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCO@CCCCCCCrO+obCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCz,=&@@o@@@@@@O@XX..#o++ooo+OOO#o@@XooXXooOO@@@++o++oo   ooo@bCCCC<XoosCCCCsObCCCCCCbXXvCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCr++++O#XO+CCS o+o +oo+OoO+...OX.XOo... ooooo..o+O%+.O.oO. +o+o o ...+$sZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCj$OOXoOXX.o#wBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC0@+o.nCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbqq8q0sssrq8< o.#++@$&+++@$#@@@$@@@$+@CCCCCCCCCCCCCCCCCCs9wZCCCCCCCCCCCCCCCCCC9@ObCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVO@CCCCCCCk#XO;MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs<@o@@@@@%++OoX .oo+@ooo+OO+Oo@Oooo..OOO+@@@$++++OOo .oo.#bCCCCvsukCCCCCfXbCCCCCCC;XnCCCCCCCC",
-"CCksssddsssassss088575@+OOOOX+X@CCS#++o## o%+OOo...XOXXO#... OXoO...+OOOOOo.O+o.+o+o.O.+o+wZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVky9=O59ukVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCB++oowCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmls0;@@&@o++$+#@O@@@@Oo5CCCCCCCCCCCCCCCCCd$OX7CCCCCCCCCCCCCCCCCfOOuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvO@CCCCCCCC<OoO@wkmCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZi@o@@@$$%OOoo..o#oooooOO@OOXOOooooOO@+o+@@@%++++oo .oo.obCCCCCCCCCCCCCbXvCCCCCCCn5CCCCCCCCC",
-"CC9##O++#...o. .oo+o#+o+@ooo#OoOCCS#++## oooOOOO...OXXX@o...XOooO...O$OOoOoOo.+.+ooooO..wNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC5#o.XVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmfq@+#@+o+@@@@$OO#uCCCCCCCCCCCCCCCCN-OX.oBCCCCCCCCCCCCCCCB@X$VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCf@,CCCCCCCCm$#o@*@OO9VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBiO@o@O$%%oo. oOO#OO@@@O@OOooooo.O@O+@+@@oo%++oooo.+o..vCCCCCCCCCCCCCZDNCCCCCCCCCCCCCCCCCC",
-"CC5X##@+#.o.#...o+%oo..#@o+O++OoCCS#++ +oooo+OOo...XOOO@XXo.#OXXooo.+OOOO+oOO.#o+oooO#qnCCCCCCCCCCCCCCCCCCCCCsBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCB$ooofCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVkq@$oO@@$&&OOokCCCCCCCCCCCCCCCCyOOo..fCCCCCCCCCCCCCCC9XokCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCrOrCCCCCCCCCm=@oOOOOOsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNyo$=OOOO#..X##+#Ooo+o@oooOX#o.O#OOo@@@Oooo$oooo.....vCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCD#++@+.oo +oooo++.X#7bBCCCCCCCCCv#o.o+o o%+++O.XXoXOXXXXX.XXXoX...++OOo..oO..o+o..wNCCCCCCCCCCCCCCCCCCCCCCsXqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs#o+5CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZzw;+@+&;OX#NCCCCCCCCCCCCCCCBOOXo..qCCCCCCCCCCCCCCcXo0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVOOqCCCCCCCCCCZs<@*@O=nCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAi@OOOOooo@#o@XOoo+OOoooOO+O.#..X#o@@@o%o+o+o   oo.bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCVbdass88&+..+oO+O...mCCCCCCCCCCCv#+# ooooo++o%##oX@@+OoX#XXoXooo...%+OO..+o..o%&wACCCCCCCCCCCCCCCCCCCCCCCm.#@mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsnCCCCCCCCCCCCCCCCCCCCCCCCV$oOONCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVw4&$#<CCCCCCCCCCCCCCCCyOOOo X$CCCCCCCCCCCCCV@XomCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsX@sCCCCCCCCCCCCCmkssBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBu;#+.#+o#Xo#O@o+O@ooOOOOooo..XX@@@@oooo+++oo..o.bCCCCCCCCCCCCCCCCnNCCCCCCCCCCCCCCCC",
-"CCCCCCCCZV5#o.+O+O#o..CCCCCCCCCCCCbo+o..oo++++Oo#XoX@OoOooOooOOOoo..+%$+O.o+OO.&xZCCCCCCCCCCCCCCCCCCCCCCCCC;.o@sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs#<CCCCCCCCCCCCCCCCCCCCCCCCCio#OfCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCc+==OwCCCCCCCCCCCCCCCN-O-O9..obCCCCCCCCCCCCiXXuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ=OOfCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVf<.####Oo.X#XOOOOOXOooOoo+#XO@@@oOoooo++ooo...bCCCCCCCCCCCCCCVqXoqCCCCCCCCCCCCCCC",
-"CCCCCCCCZ5.++.5a&O#o. CCCCCCCCCCCCv .+oo#+%+%++o#XXo@@OO@OOooOXo#.. o$$%O.O+O+ CCCCCCCCCCCCCCCCCCCCCCCCCCCs.##@9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCN oXzCCCCCCCCCCCCCCCCCCCCCCCCm.+XwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsO@=okCCCCCCCCCCCCCCCfOO-mCd.osCCCCCCCCCCCNXo@VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC5Xo@MCCCCCCCCCCCCCCCCCCCCCCCCCCCsBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC...ooooXXX#O+OoOXooOO#O#O#O@@@O++ooooooo o XbCCCCCCCCCCCCCC<XX#wCCCCCCCCCCCCCCC",
-"CCCCCCCV5#  +dCCZ8o..oCCCCCCCCCCCCb o+o#oO+O+*oOX..oO@OOOXoooXooXX..#@OOO#<fwO CCCCCCCCCCCCCCCCCCCCCCCCCCm#...@$CCCCCCCCCCCCZZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs .XeCCCCCCCCCCCCCCCCCCCCCCCCC;+O0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC5+%$oVCCCCCCCCCCCCCCC9@XyCCv.X7CCCCCCCCCCCqX.sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV5ooO@CCCCCCCCCCCCCCCCCCCCCCCCCCCC,gCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCA. .,5X#XOooO@@oXXOOOO#O++##@@@@O#oo..#.#..##vCCCCCCCCCCCCCk..oXhCCCCCCCCCCCCCCC",
-"CCCCCCV,+..&jCCCCC5.#&CCCCCCCCCCCCb.++o##.O#+O+@oXX@@@O**Xo.oooooo..O@O<umCCs..CCCCCCCCCCCCCCCCCCCCCCCCCC,#. .OXNCCCCCCCCCCs.<CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCD.OX0CCCCCCCCCCCCCCCCCCCCCCCCCk+@=CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC+O@@5CCCCCCCCCCCCCCCB=@*NCCCoX$CCCCCCCCCCvXX;CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBs=ooo@5CCCCCCCCCCCCCCCCCCCCCCCCCCCZ=qCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk..kCCmu:oO+OoooOO+oO###@oXX++@+XXoo..o.. .XovCCCCCCCCCCCCs#.XXXNCCCCCCCCCCCCCCC",
-"CCCCCZ<+#.@mCCCCCCvOo7CCCCCCCCCCCCboo+#o .X.OOOOX..oOOO@OXOXX.XoXX.X<DmCCCCCs. CCCCCCCCCCCCCCCCCCCCCCCCChX#...@#bCCCCCCCCCC<o.kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCa..XsCCCCCCCCCCCCCCCCCCCCCCCCCCr0uCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC+@$@fCCCCCCCCCCCCCCCk@*0CCCC,XOmCCCCCCCCC9oXjCCCCCCCCCCCCCCCCCCCCCCCCCCCbfssssw,oOO@#oOfCCCCCCCCCCCCCCCCCCCCCCCCCCCM+,CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV9X+CCCCCCnu,+O#X+O@@ooX#+oo#+@+@Xo#+ooo ....XcCCCCCCCCCCCdX..0kvCCCCCCCCCCCCCCCC",
-"CCCCZ5 #+<VCCCCCCCC&#5CCCCCCCCCCCCS.#+#+o.X#OXooO#Oo@OO@OX#X...XXqdNCCCCCCCCs#.CCCCCCCCCCCCCCCCCCCCCCCCC<#.7kk5.sCCCCCCCCCC,o.+mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs .ozCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC<O@@BCCCCCCCCCCCCCCCi==kCCCCu#OfCCCCCCCCvXo=CCCCCCCCCCCCCCCCCCCCCCCCCCC5OOX.XooXo@*@XXXBCCCCCCCCCCCCCCCCCCCCCCCCCCCB@*BCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwoXwCCCCCCCCCAkr=#O@+@#Xo+@oo@@@+oo#@#o## .. XvCCCCCCCCCCCNfbVCCCCCCCCCCCCCCCCCCC",
-"CCCCqo# wVCCCCCCCCCw.5CCCCCCCCCCCCS ++#+#.oo@O#+X#XOO@@*OX...7sbCCCCCCCCCCCCso.CCCCCCCCjejCCCCCCCCCCCCCC;wbCCCmXeCCCCCCCCCCZ8<o jCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCw oXbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCcoOiCCCCCCCCCCCCCCCC8=*VCCCCv#O,CCCCCCCC9ookCCCCCCCCCCCCCCCCCCCCCCCCCCC<OXXX.OooXO@=oorCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@*kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC,oonCCCCCCCCCCCCCmfr$oo#O#+Oo+@@++##&...  +#.XbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCeo..dCCCCCCCCCCCd 8CCCCCCCCCCCCv#o#++##++O+$@oX#+O@@O0wdmCCCCCCCCCCCCCCCCs#.CCCCCCz<XX7CCCCCCCCCCCCCCCCCCCCCm9CCCCCCCCCCCCV<.+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC7 oOCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCMbCCCCCCCCCCCCCCCCC@*qCCCCCC$XObCCCCCCMXo:CCCCCCCCCCCCCCCCCCCCCCCCCCCCmXOX.ooo#o@*@o+BCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9*rCCCCCCCCCCCBDq;$9rkBCCCCCCCCCCCCCCC@X,CCCCCCCCCCCCCCCCCCmku0++o+O#@O@# o. .. o.X.vCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCwOo@jCCCCCCCCCCCCCsqCCCCCCCCCCCCv.#o+#o#O%@@@@oO9rgcnCCCCCCCCCCCCCCCCCCCCCro.CCCCB9oO#XkCCCCCCCCCCCCCCCCCCCCCNXCCCCCCCCCCCCCV..CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC7 O<CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZO*gCCCCCCwO@0CCCCCCyOOkCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk=XoO++O@@OOOkCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCr*:CCCCCCCCCCuO@$$@..Xo5kVCCCCCCCCCCCCoXjCCCCCCCCCCCCCCCCCCCCCCCBbse0<#+. o. # .o.X#vCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"Cb#@$nCCCCCCCCCCCCCCCCCCCCCCCCCCCCv8788778isskbmCCCCCCCCCCCCCCCCCCCCCCCCCCCC9X.CCCs@oo@@sCCCCCCCCCCCCCCCCCCCCCCvXACCCCCCCCCCCCC<.CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC$ #9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb@*MCCCCCCm+O#kCCCCBOO,CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm@ooOo#OOOOkCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCd@*mCCCCCCCCq@@O$@#X..oX#=sVCCCCCCCCCCo5CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAvbasdq578779mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CB@qVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC8# lu&oo$elZCCCCCCCCCCCCCCCCCCCCCCCvovCCCCCCCCCCCCCCMCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC. .sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCMO*NCCCCCCC0oo=mCCCsoOkCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCzu9##+>yNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb@*fCCCCCCCs&@@O$$@X XoO#O@0CCCCCCCCCCOnCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVvMbvvbbvvbvbvSbvcbb",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9oo#++.sZCCCCCCCCCCCCCCCCCCCCCCCCCCDXsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCS...zCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCM@=CCCCCCCCbo@@OsVC>o$CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC=@rCCCCCCN*@4@%<esssq<o+%@@mCCCCCCCCukCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCzu,#OXXOX#XXXXXXXX.XXXXX",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9..+;uACCCCCCCCCCCCCCCCCCCCCCCCCCCCqo9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCf. .BCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb@qCCCCCCCCCu@O+O=6o@sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCy@XCCCCCCu@4@*eZCCCCCCmi>@@kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCqX#ooOOoXooXXXXXXX..XX.XX",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC8. kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs<oo$CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCw..$CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb@4CCCCCCCCCC5@@OO@O@BCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk@OcCCCCC4@@@yCCCCCCCCCCCbmCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvoXO#oXOoXooooXXoX....X...",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmqBCCCCCCCCCCCCCCCCCCCCCCCCCCC8..CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCoOXOBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC,. uCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb@*imCCCCCCCCVr+#OO@rCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ@@iCCCCm@=@@ZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvoX#XXooo959999999uDw959,X",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC<osCCCCCCCCCCCCCCr=qVCCCCCCCCC0&vCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNsssbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVoo mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCM@*=gCCCCCCCCCCby<@@cCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwO;ZCCCf=@@rCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC,oXooo0CCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCo@sCCCCCCCCCCCCCgoXovCCCCCCCCCsVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCkOo7CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn*=9ZCCCCCCCCCCCCe@<CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCM*@sCCCg@=@fCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCu=oooo5nCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCBCCCCCCCCCCCCCCCCCCCC@OsCCCCCCCCCCCCkXoo<CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwOozCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbfZCCCCCCCCCCCCC;@uCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCqO;ZCCg==@bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCkuBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVs$ooO$iBCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCc+rCCCCCCCCCCCCCCCCCCC+osCCCCCCCCCCZqoooXzCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVq5VCCCCCCCCCCCCCCCCCCCCCCCCCCVbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC=OObCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmO@mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvVCCCCCCCCCCCbO$qCCk**@MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCj;o#fCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVuo#OO$zCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCw@+mCCCCCCCCCCCCCCCCCCoosCCCCCCCCBD$ oo;nCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCf##wCCCCCCCCCCCCCCCCCCCCCCCCCndCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk@oOXbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCfO,CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCfnCCCCCCCCCCCD@@tcfO*ObCCCCCCCCCCCCCCCCCCCCCCCCCCCCVD@.o.0NCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk$+OoXkCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCC8+#uCCCCCCCCCCCCCCCCCC#osCCCCVvs9oXo.$DVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs+#qCCCCCCCCCCCCCCCCCCCCCCCCguCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCcOooOXqmCCCCCCCCCCCCCCCNwkCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC5kCCCCCCCCCCCCCCCVkCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCrOuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCufCCCCCCCCCCZ9@@O@O@OMCCCCCCCCCCCCCCCCCCCCCCCCCCNuOoo#rNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm;+OXOnCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCq++<CCCCCCCCCCCCCCCCCCooo5<.OOOOXo.OuACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCB&+mCCCCCCCCCCCCCCCCCCCCCCVqwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCrO+ooo.owVCCCCCCCCCCCCC9o;CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC+wCCCCCCCCCCCCCCCiOsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC=XcCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCy9VCCCCCCCCCm;@O-*-@MCCCCCCCCCCCCCCCCCCCCCCCCCkXoX<DVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV5oOO%ZCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCu&+onCCCCCCCCCCCCCCCCC<#oo...+XOXqjZCCCCCCCCCCCCCCCCCCCCCCCNbvnCCCCCCCCCCCCVCCCCCCCCCCCCCCCCCCCCCCz@wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCroOXoo.#+&xCCCCCCCCCCCC;X.CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb+<CCCCCCCCCCCCCCB+O@kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBOoVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCy=cCCCCCCCCCm;+*@@@sCCCCCCCCCCCCCCCCCCCCCCCCB=XrjCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV5#OoqCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCk+o#sCCCCCCCCCCCCCCCCC8O$777qsfvCCCCCCCCCCCCCCCCCCCCCCCCu&ooX#o,CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVrXyCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm$#Xo. .@$O8NCCCCCCCCCC.o#CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk@+VCCCCCCCCCCCCCf+@&&kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCco7CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCi=rCCCCCCCCCV0@==*OnCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCksCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwoXozCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCb@oo7CCCCCCCCCCCCCCCCCqO8CCCCCCCCCCCCCCCCCCCCCCCCCCCCCAq@oooo..+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCl@OwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmq;7...#$$#OzCCCCCCCCC.XoCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs$@bCCCCCCCCCCCCC0+@&++cCCCCCCCCCCCZACCCCCCCCCCCCCCCCCCCCsOuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyO=cCCCCCCCCCk,@@OwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ,..;CCCCCCCCC",
-"CCCCCCCCCCCCC0+<BCCCCCCCCOOoXCCCCCCCCCCCCCCCCC0osCCCCCCCCCCCCCCCCCCCCVkbBCCCVw.#@#+o...OCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAqX.wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVD+X%$##ofCCCCCCCCoXoCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCq++fCCCCCCCCCCCCC+@+@@+sCCCCCCCCCCCf@kCCCCCCCCCCCCCCCCCCCrOkCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyO-0BCCCCCCCCCcu9=CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCioCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvoXokCCCCCCCC",
-"CCCCCCCCCCCCb@++sCCCCCCCCooo.vCCCCCCCCCCCCCCCC9osCCCCCCCCCCCCCCCCCCCCb@@$su5..X#;ejCCq oCCCCCCCCCCCCCCCCCCCCCCCCCCCCs%..wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVi$$+oO+eCCCCCCCooXCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC0+osCCCCCCCCCCCCm@&+@@#bCCCCCCCCCCCf+*cCCCCCCCCCCCCCCCCCC0omCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyO-=gCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs@CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwXo<CCCCCCCC",
-"CCCCCCCCCCCCCs@8VCCCCCCCC.ooofCCCCCCCCCCCCCCCC9@sCCCCCCCCCCCCCCCCCCCCBD$oOO+...eZCCCCsooCCCCCCCCCCCCCCCCCCCCCCCCCCv5o..wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm5o..++sCCCCCCoooCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC;+o0CCCCCCCCCCCCb@+@@ouCCCCCCCCCCCCnO@;mCCCCCCCCCCCCCCCCC=@CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiOO->bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV0oCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvXoozCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCXo+.uCCCCCCCCCCCCCCCC0@bCCCCCCCCCCCCCCCCCCCCCCm#O@+#.wCCCCCCsO<CCCCCwo&$BCCCCCCCCCCCCCCNqooo wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs.+++OlCCCCCoooCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCo+o0CCCCCCCCCCCCb@+@@dCCCCCCCCCCCCCC0@@,ZCCCCCCCCCCCCCCCC@$CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCy%=@*wACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm5@OCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC;o.wCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCooOo5CCCCCCCCCCCCCCCCCmBCCCCCCCCCCCCCCCCCCCCCCC0OO+#wCCCCCCV$O<ZCCCd.#&@CCCCCCCCCCCCCVs@oooowCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCS@+++$BCCCB.ooCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCo#.$CCCCCCCCCCCCV@+@@VCCCCCCCCCCCCCCb=@OqCCCCCCCCCCCCCCCBO0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCi@*@*OsVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs+#ozCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuoX%CCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCV#XOo7CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVk0<zCCCCCCC<++O#557..#+7CCCCCCCCCCCCj%ooXXowCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm5+++0CCCk.ooCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCno+ooCCCCCCCCCCCCCk&@rCCCCCCCCCCCCCCCC0@@#fCCCCCCCCCCCCCCbO0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCi*@**-;kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCi+X#sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNbbbBCCCCCCCCCCzooobCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCClooX#9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCo#OX#.#. o<kCCCCCCCCCCCk=ooX#oXwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZtO@@sCC7.XoCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvo+##mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAOoo;mCCCCCCCCCCCCCbX0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCi-*@O@@>kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC8#oOsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsXXosCCCCCCCCCCNoXosCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCiooXoqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC#O<us,o +<ZCCCCCCCCCCb7 .oXXXXwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV5$+Orw#.X.CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbO.##bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCgO++7CCCCCCCCCCCCCV$kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCy**-OOO@,cCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCqOoovCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCXoXqCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCbooooXsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCOojCCCVluMCCCCCCCCCb0+ . XXoowCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC<+O%+o.XXCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCf+o##lCCCCCCCCCCCCCCCCCCCCCCCCCCbBCCCCCC,oO+sCCCCCCCCCCCCCVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCi*O+=$$%@0kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC0+ooVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCXoX9CCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCS$.O+OXmCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCO#vCCCCCCCCCCCCCZl5++o.  .oowCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm=+OOo.XXCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs=+#osCCCCCCCCCCCCCCCCCCCCCCCCCm@ocCCCCCB$@+@MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiO@@==@*@O>kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk$9uCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCXoX7CCCCCC",
-"CCCCCCCCCCCCCCCCCCCAlw##.++O9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsqCCCCCCCCCCCCCk<+++oo   oOwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCkoOOo.X#CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs=@XosCCCCCCCCCCCCCCCCCCCCCCCCCboO0CCCCCCm$o@,VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCi@@@=@@*O-=7kZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCXXX9CCCCCC",
-"CCCCCCCCCCCCCCCCCCZ$..oo#@O$BCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBs$  +oooo   owCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuO+ooooCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCw;O#oqCCCCCCCCCCCCCCCCCCCCCCCCCVoOOfCCCCCCm$OO5CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCi@****@O@@;@=sNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCboXX9CCCCCC",
-"CCCCCCCCCCCCCCCCCCm. .oo++5mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCMeOO+#o+%OOo. .wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV<++ X,CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCr=o.o0CCCCCCCCCCCCCCCCCCCCCCCCCC:OOXkCCCCCCm:@@uCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCi@@O@*O+@44o@#wbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDCCCCCCCCCCCCCCCCCfOoXwCCCCCC",
-"CCCCCCCCCCCCCCCCCCCk+..$qkCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZk5+@O++Oo+oOo.  rCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvO..#cCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC5$o.o5CCCCCCCCCCCCCCCCCCCCCCCCCCsoOOogCCCCCCVs,@BCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCi-@OOO@@4=@@X.o<fVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@ACCCCCCCCCCCCCCCC;XoozCCCCCC",
-"VCCCCCCCCCCCCCCCCCCCVbVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbr#++$++@+oo+++o..rCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk08zCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCX%oX#@CCCCCCCCCCCCCCCCCCCCCCCCCCZ=O@O@rVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbVCCCCCCCCCCCCCCCCCCCCCCCiOO@O@=4@OOX.ooO#icCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC,,CCCCCCCCCCCCCCCkoXX>CCCCCCC",
-"wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCnu=. #+$@+%+++o+o%o#wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCO%o#O@CCCCCCCCCCCCCCCCCCCCCCCCCCCm=O+O*5nCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9O6VCCCCCCCCCCCCCCCCCCCCCCCi*@O=@=@@@X oXX+@+<DmCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiXwCCCCCCCCCCCCCn%oXozCCCCCCC",
-".bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBnCCCCCCCCCCZfuNCCCCCCCCCCCCCBg5oX##..++@++@+.. o+owCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm@%oO$@mCCCCCCCCCCCCCCCCCCCCCCCCCCCm>oOOX@nCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm=@O,VCCCCCCCCCCCCCCCCCCCCCCCi*@@&4*OOX XXoO++@@O<unCCCCCCCCCCCCCCCCCCCCCCCCVbfsssfbCCCCCCCCCCCCCCCCCCCCCCmXo,NCCCCCCCCCCv@XoX0CCCCCCCC",
-".%mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC<okCCCCCCCCC<.+;CCCCCCCCCCmu5.o .OOOo.o+++o+#o.+##wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCM@Oo%$$bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCf<OXX@VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCD==OO<nCCCCCCCCCCCCCCCCCCCCCCCio@@;@OOX..Xo+@@@@O@@@,unCCCCCCCCCCCCCCCCCCVs5O+o.XooX$sbvbvbbZCCCCCCCCCCCCCC,XXXwnCCCCCCcyXXXX$VCCCCCCCC",
-".o#iVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCnoXoNCCCCCCCD.OOOlCCCCCVkw<O#..o#ooX#.#++@+%+#o.+#wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVq0uCCCCCCCCCCCCCCCCCvvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCc$@++$$lCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmu9uCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV;$@==X$mCCCCCCCCCCCCCCCCCCCCCCCiO@@=OOo .o#X@&+@X@@@+O+=ikZCCCCCCCCCCCCCC0oo+o#o.oo#. #+. ..sCCCCCCCCCCCCCCfoX.XoX799;XXXO@X@nCCCCCCCCC",
-"589iBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsoXoDCCCCCCC .ooO0CCSs8..o#Oo...++Ooo..+O+@oooo.+eCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC<##OBCCCCCCCCCCCCCCCC9sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCg@@++++sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDO=;mC9oXkCCCCCCCCCCCCCCCCCCCCCCCi&=@@oo.##O#@@OOX#XO+O@OOXo9sMCCCCCCCCCCCksssssssDsd< +.. .$ACCCCCCCCCCCCCCCs$.ooX#ooXoXXO*=mCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn$ooXrCCCCCCn oO+O+0Oo#ooooo+o..ooOoo# X+O@+%ooO wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCXO+#0CCCCCCCCCCCCCCCCqsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs&@@%$OsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb$$@sCCB@XXwVCCCCCCCCCCCCCCCCCCCCCCw&=$oX.#+@@++O@*#@+4OXOXX@o@+o9szZCCCCCCCCCCCCCCCCCC7++$77fCCCCCCCCCCCCCCCCCn,.X#oXOOoXXorVCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC5XoXo@ZCCCCCf .+++%++oOo.oo++++.#o#oo..#@@@ooOoowCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC.oOOObCCCCCCCCCCCCCCCqqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwO;@$@+qCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb==O9CCCCm$OO;cCCCCCCCCCCCCCCCCCCCCm,&@O@o Xoo+O+@@X*O@@#O@+o@o@@XX..#;yfvVCCCCCCCCCCCCCCmbmCCCCCCCCCCCCCCCCCCCCCCf@XX@@ooX9bCCCCCCCCCCCCC",
-"dCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNoooXXXszsr5oo..++$O+@#o#..oooo..o##Ooo.#++@@%+oeCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9o#+$$vCCCCCCCCCCCCCC99CCCCCCCCCCCCCCCCCCCCCCCCCCCCCC0@&+@@O8CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZwqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC,@@0VCCCCCm=O@*qMCCCCCCCCCCCCCCCCNi@==@O@o..o+OO++@@OOO@O@@O@Oo@@O...XOXOOX<9skbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVkr;o<umCCCCCCCCCCCCCCC",
-"XwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvdXo.X....Xo#X...+O%O@+o#O#o..oo.+##oo..o++++OO+eCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm$$O#sCCCCCCCCCCCCCq0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCC,O4O+OO,CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCcOXvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCq5kCCCCCCCCm<o@**0kZCCCCCCCCCCCciO@*=@,rOo #oo##@4@X**@@XO@@+@@@OO...XoooXO++oXOo$0qsfbbVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"X#wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAaDssssDsw797@o..X.ooo....Xooo. ..%+O$OOo+o oo+#..oooOo..+.+$%+wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCe+@#kCCCCCCCCCCCCCq9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCoo=@$OX#CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuXXuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZr@@**==rgbMAZbbfi==@OXO@gVCiX #ooXOO+#*X#@O+*+@+OO@OX.X..ooooOO@oooo..X#Xooo#o<757uusssDssBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"o#.qZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb  #. . ..ooooo....Oooo....Ooo...#O@O@oo+++oo+++o+ooo ooo+oo+%wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVu@$BCCCCCCCCCCCCC0OCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCoO@O+@O$CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV0OX=VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCf;=*4**=--O*-O@-@=@OXyBCCCCw.#O#X+@+*#*O@OO@@@@OOOOO....oOoOOOO#XOOo...oo#Oo o. o.....+.XbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"XX..+lCCCCCCCCCCCCCCCCCCCCCCCCCCCCv  X......oo+Oo   .Ooo+oo....o...o+O+Oooooooooo  o+oooo  o+o aCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC5rbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVBCCCCCCCCCCCCCC0OCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmo@;-OOO+mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn:OOOmCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZu**=*--O*@--O@=**yBCCCCCCCrX#O+@++*@X@O+O+@$OOOOOO....oOoOXXOOXXooooXXoooo.. o......oO.vCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"....odCCCCCCCCCCCCCCCCCCCCCCCCCCCCv  #o o  oooO+O  .XOOO+o.. ...o..oO+OOooooooooo+oooooooo oo.eZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9XoqZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCOOCCCCCCCCCCCCCCCCCCCCCCCCCCCCCM@@;OO++ObCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk-OOOfCCCCCCCCCCCCCCCCCCCf=hCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZf9***-O*OOO=wkVCCCCCCCCCCwO++OO+@#@#O+O@@+OOXXOO.o..ooO.XoX#oXo.oooX.Xoo........ ..o#vCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"oX..5ZCCCCCCCCCCCCCCCCCCCCCCCCCCCCv .##. o  oO++o...X@O+.o....O.o.X#O+%+ooo.oo ++ooooo+oooo+orCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb.XO<nCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@OCCCCCCCCCCCCCCCCCCCCCCCCCCCCCc$@@OO%+OzCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsOOOXqCCCCCCCCCCCCCCCCCCCB..@VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBcss0ighbCCCCCCCCCCCCCCCy@#XO@X**@+O@*@#OOOO@Ooo..o+OOXXoXooo..oXoo.XX............XbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"o,wjCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCS   o  o..oooOX...XooX++....X.oooo+$+Ooooooo.ooooooooooo.#wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuOOXojCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCOOMCCCCCCCCCCCCCCCCCCCCCCCCCCCCs4O@&OOOosCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCpXOOX<VCCCCCCCCCCCCCCCCCCCw...dCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCe+#X+@@*#@@O=OO@O@OOXoo..ooXOOXOooooXXXo#X.............. .vCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"ZCCCCCCCCCCCCCCCCBbvACCCCCCCCCCCCCS oo+.#  oO+OO....#XOXO+O...oooo.oO%+Oooooo oo++ooooooo. rVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC5OO@OyVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC%ObCCCCCCCCCCCCCCCCCCCCCCCCCCCCs&@4=$@+osCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV5OXOO=nCCCCCCCCCCCCCCCCCCCZo..X,CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCy#oo@X*@+O+*$ooOO@OO....oooXXO@o#Oo.X#XooXo.o.....O.o....bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCz$...;bCCCCCCCCCCCb   #.oo  oOoo. ..ooXXo.....oooooo+%Oooo.ooooo+oooooooo.rCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCN%OO--6BCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCOObCCCCCCCCCCCCCCCCCCCCCCCCCCCCr@*;@$@@orCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn,XOOOOhCCCCCCCCCCCCCCCCCCCCs....XmCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCrX@OX#X+O+*@@@oOOOOoo..oXOXOOXoXXooX#XXoo#..O...oO.o.. .bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCb#X+.o lCCCCCCCCCCCb .##.  ooOOoO.o.XoXXOo....O.oooo%OOOoooooooo++ ooo o owCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyOOO-O$nCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCOObCCCCCCCCCCCCCCCCCCCCCCCCCCCCq+@=@@@+o0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCv@ooXOXuCCCCCCCCCCCCCCCCCCCCB*X. X#fCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVfCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCy#@*#*@O@*$@@oOoOXoo..ooooOXOoXX..XXXooo+..oo..........cCCCCCCCCCCCCCCCCs9sVCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCV&o...,kCCCCCCCCCCCCv   .. . .ooOo+o..XXXXX......ooooo+OO+oOoOo.o.#ooo+...wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCnOXO-=O$kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCoOfCCCCCCCCCCCCCCCCCCCCCCCCCCCC7@%=@$O+.5CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCd..#OOo9CCCCCCCCCCCCCCCCCCCCCyXXo Xo<CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCqX5CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCi+O@O@O@*=@O@ooOOXo...oXXOOOOooo.X#o.oX+.oo..........XvCCCCCCCCCCCCCCCC=oOOwmCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCk..5VCCCCCCCCCCCCCCCb  ...  ..%%+oo. ..X.oXX ....oo..+.+OOo..o.oo+ooooO..wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9OOO$OXokCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@@sCCCCCCCCCCCCCCCCCCCCCCCCCCCC+@-;+$O#X+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCw. o+OX5VCCCCCCCCCCCCCCCCCCCCnXXXX.oo.nCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV%X@uCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCeO@OO@==$O@+@@oO#...ooXXOX#OOOooXooo+OOoo.. ......X.XvCCCCCCCCCCCCCCCCm,OO+O,fNCCCCCCCCC",
-"CCCCCCCCCCCCCCq..jCCCCCCCCCCCCCCCCv . o# ..o+oo+....X.oXX...#.oXo.ooooooooooooo+.ooo+.rCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvOXOOOOOOsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCo@sCCCCCCCCCCCCCCCCCCCCCCCCCCCCo@O=@$+..+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV,.. oOO%nCCCCCCCCCCCCCCCCCCCCC9ooX. oo.uCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCM%X+@CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCw@O@O=*OOO+@@OOo. .XXoXO.oXooooX.ooooo.Oo. ......XXXSCCCCCCCCCCCCCCCCCCg%O.oOO<sCCCCCCC",
-"CCCCCCCCCCCCCC7 .ZCCCCCCCCCCCCCCCCb...o  .oo+ooo..XoXXoXXX ..XoXoo ooooooooo....oOO#+wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC0OooXO@**yCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCO+sCCCCCCCCCCCCCCCCCCCCCCNzsr0=O=O@+%OX#@$0qscBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm$X...##ovCCCCCCCCCCCCCCCCCCCCCfOX:nA<oooOCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNOoo@mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCi@@O*OOO@@&@@Oo...#oooO.o#O+O+ooo.oooo....o+....#OXbCCCCCCCCCCCCCCCCCCCVwooXOX9CCCCCCC",
-"CCCCCCCCCCCCCC. .CCCCCCCCCCCCCCCCCS.  .oo oooo+o.o.oO.XX#X....XX. ..o.ooooooo .ooOooeCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvOO.XOOO=*yCCCCCCCCCCCCCCCCCCCCCCCCCCCCm#wZCCCCCCCCCCCCCCCCCCCCC@O+sCCCCCCCCCCCCCCCCCBfr&.O+&OOO@%@@$O.O+@++$++$wfBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk=OXo. .#fCCCCCCCCCCCCCCCCCCCCCN=OOnCCNXooXjCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC:oOOfCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyO@O*@O#*@4#XoX....oXoOO#OoOooO+Oo...Xoo.....XXXX#cCCCCCCCCCCCCCCCCCCCCCioXOX9CCCCCCC",
-"CCCCCCCCCCCCCC..8VCCCCCCCCCCCCCCCCS.o .#..oooooo...oooXOX.....XX.. . ooOOoo..oo+++owCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9OoOXXO*=OyCCCCCCCCCCCCCCCCCCCCCCCCCCCC9X$fCCCCCCCCCCCCCCCCCCCCooO#bCCCCCCCCCCCCCni<@$++o+OOO-@%O+&+oo+@$+@+O++@+&,smCCCCCCCCCCCCCCCCCCCCCCCCCCCuOXOoX...wCCCCCCCCCCCCCCCCCCCCCC6OOgCCCC5oO.,CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwO@owCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyOOO*X@#@@O+o....OXXO.O++.o.o#o.X...oXoX.......XObCCCCCCCCCCCCCCCCCCCCCsOXXX9CCCCCCC",
-"CCCCCCCCCCCCCC9.7CCCCCCCCCCCCCCCCCSo #ooo o oooo...ooXXO.. ..XXOo. .oo.o+ooo.o.o+owCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvOoOOoOO@O$wCCCCCCCCCCCCCCCCCCCCCCCCCCCboO@,mCCCCCCCCCCCCCCCCCvOOOo0CCCCCCCCCCVk5o#@@@++#O+*OOo%%@&+o.+@++O@++%+&@&@@,fVCCCCCCCCCCCCCCCCCCCCCCVw=+oOX...<CCCCCCCCCCCCCCCCCCCCCCu-OyCCCCCzXO.XvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCChXOO=CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyOO@X@@@@@OXX..oOXooooOO.o.o+oo.#..X#......X.XOoMCCCCCCCCCCCCCCCCCCCCCsOXXXuCCCCCCC",
-"CCCCCCCCCCCCCCwXoBCCCCCCCCCCCCCCCCSoo  o+ooo+%ooo .ooXXX.......#o...oo.oOoooo  +OwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC0OO*OoOOX$XfCCCCCCCCCCCCCCCCCCCCCCCCCCCuO+#$fCCCCCCCCCCCCCCCCvOOOXobCCCCCCCBi@=%+#+++$$#OO@OOX$%@@%ooO$OO++%+$++$&@$&o+uBCCCCCCCCCCCCCCCCCCCm6*@OOO#X @VCCCCCCCCCCCCCCCCCCCCChXX5VCCCCCC$O#o9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVX@OobCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCi#@X@*#+@Ooo  .+oXXoo++oO.O..O..o..X#....X#..#ovCCCCCCCCCCCCCCCCCCCCC5OXo,VCCCCCCC",
-"CCCCCCCCCCCCCCkoXwCCCCCCCCCCCCCCCCv . .#.o+#+%oo..XOXOOO.X ...XXoX..O..Ooooo..oO<CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCnsZCCCCCCCCvOOOXOO#O+OOkCCCCCCCCCCCCCCCCCCCCCCCCCCV5++++wZCCCCCCCCCCCCCCbOOOO**VCCCCBw+@@$%O&@++@@+OO=OO#@$@@Oo+o+O++$+O+o+$$+&$++$&eBCCCCCCCCCCCCCCCCb=*=*OXOO#OmCCCCCCCCCCCCCCCCCCCCCbXX;VCCCCCCCuX@oobCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCr@-OuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiO+@*@OOXO....OOXX#o++oO#oo#oX.#. #...oXoo...obCCCCCCCCCCCCCCCCCCCCwXXX$nCCCCCCCC",
-"CCCCCCCCCCCCCCC@oojCCCCCCCCCCCCCCCv  .#+.o#.oooo. .OXO@OXX ....Xo. ..ooo+oooo.o+.kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmr=OvCCCCCCCCC9=OOOOO..OOozCCCCCCCCCCCCCCCCCCCCCCCCCCn&@+$&,bCCCCCCCCCCCCCbXOXOOO6VCZi$O#@O%Oo+@+@@@X.@&$$@O+@@+o%+++$$++OOO+$$$&%+%+$%+iVCCCCCCCCCCCCCfOO*=*OO$O#kCCCCCCCCCCCCCCCCCCCCCn=X*nCCCCCCCCNXooo5CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCkOOo>CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCy+O@+O@XX#..#OO.OXo@O+XXo##oo#.o.O. o#XX..O.obCCCCCCCCCCCCCCCCCCCwOooXcCCCCCCCCC",
-"CCCCCCCCCCCCCCCs+#@mCCCCCCCCCCCCCCS##.#o..OOoooo. #XX@Oo.X. .XXoo. X+O.+ooo..ooOo$BCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCrO%OsCCCCCCCCCM$O%OO+OOo%O$mCCCCCCCCCCCCCCCCCCCCCCCCCCk+@@&$$gCCCCCCCCCCCCbOOXO@O@;s=$OO+@OOO.$@+++@O.O@=@+OO$$Oo%+@@$$$%oooO$%%$+$@+$$+o@sCCCCCCCCCCCi@@**4=OOOXiCCCCCCCCCCCCCCCCCCCCCv-X$mCCCCCCCCCCrXOoofCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVOO@OBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyOO@O#O.....OOOoOX@OOOo.Xooo##o+o..XoX...XXovCCZCCCCCCCCCCCCCCb5XOookCCCCCCCCCC",
-"CCCCCCCCCCCCCCCV$ o$mCCCCCCCCCCCCCv .  #..+.++oo..oooO@X.. ...oXo..o@OooO+ooo.oO.#7CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZfCCCCCCCCCCCCCCC9-OOrCCCCCCCCCC9O%OO%%OO%OO;ZCCCCCCCCCCCCCCCCCCCCCCCCCCe&++$++0VCCCCCCCCCCbOOoX@@**oO@OOOO$$OO+O#+OO+O@@$@@O@&;Oo#o+$$++%+ooo++++$$@+$@@ooX5mCCCCCCCZ5@@@*4==--OrCCCCCCCCCCCCCCCCCCCCCkOX5VCCCCCCCCCCCzXXXoonCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCrOO=uCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCi+@O@X....#+OOXoO@+XoooXXoX.#ooOo.X#.#....ovCr#X9usbbmCCNvcu<@#oX=zCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCClo#.$nCCCCCCCCCCCCS. . ...oo++oo.  +O@oX... ...o...X%+oooo+oo.++O.olCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV<+CCCCCCCCCCCCCCC9-O-OsCCCCCCCCCbOOO@--OOOO..8CCCCCCCCCCCCCCCCCCCCCCCCCCC8+@+OOO=bCCCCCCCCCb$OooOO*=*O@O.OO@$o++@O+Oo@@@$$@+O@$&Ooo+O@+OO+%oo+$++@&=O+@@@@OXO@sCCCCCm=oO@O**==-O6VCCCCCCCCCCCCCCCCCCCCC9OyVCCCCCCCCCCCCCX.XoO=mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCcOO-,CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCi@OooX...##OOO++OOo..Oooo..oooO#..X..oooXXbCfoooooOXXXXooXOO@OO,mCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCw..o+vCCCCCCCCCCCS. . .o ooo+oo. .ooXXX.....oXoo...OoooO.o...+oo.#5CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCe..CCCCCCCCCCCCCCCu--OOoDCCCCCCCCC9OOOOOO%Oo. .sCCCCCCCCCCCCCCCCCCCCCCCCCCV&@%OOO@OsCCCCCCCCC9X.X@O@@OO@o.+@@@@+O+++O@o@@@@@@%%+&Oo.o%%OooO+ooo++@@@&@+$@@@O#++O9VCCk:@O*@***---=mCCCCCCCCCCCCCCCCCCCCCCkbCCCCCCCCCCCCCCC#XXXoX@fCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC:OOOnCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiO+oX...Oo@+OO++OOOo#o#o.#o..oo.....oXoXXbCCvw#ooXXXXXooOXXO;sCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCZ<.o. jCCCCCCCCCCb. # ## #+++o+. ..XoXo.  ...XX....oooooooo.#++o.#onCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCA..&CCCCCCCCCCCCCCCCcsrOXXsCCCCCCCCvXX@-@OOOO. ..bCCCCCCCCCCCCCCCCCCCCCCCCCCl$++OOOO%9BCCCCCCCko..+o@=*O@o.+O$@@#+O+OoooO+@Oo@%O#$Oo.O%+Ooo++o.o+%@@@&@#@@O@OO@OXO;mu@*OO@*O**---bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNooXOXXXO5hVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCfO$OiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCi#X....+O+OOoO%OO...oooOo#..oX......#XoobCCCCVkw=XXoXX#oO9kVCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCm+oo. sCCCCCCCCCbo  #  # ++%+o...oooXXX.. ..Xo.. .ooooo&oooo+oo.ooeCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs..sCCCCCCCCCCCCCCCCCCCyoXsCCCCCCCCC0XO@*OOOO...#$VCCCCCCCCCCCCCCCCCCCCCCCCCCs%O+OOOOO=cCCCCCCC<..@o+OO==o.%$O@@OO+%++@@o@OO@@OOo%Oo.o$%OOoO+#.o#$@@&$@@$@@@++@+@OOOO**OO@*OO*--fCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC0o$ui*OXOOXX5cCCCCCCCCCCCCCCCCCCCCCCCCCCCCV;@$=VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCeX.X..O#O+O#++Oo.ooooooo...O.......XXXXvCCCCCCCCVvzDszbCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCn$o. #wCCCCCCCCb. ## ##.@+++oo..oO..O.. ....oo....+.OwCNs@.+o+...9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC=..ACCCCCCCCCCCCCCCCCCCVoXfCCCCCCCCCvoo@*OOOo..o+OrCCCCCCCCCCCCCCCCCCCCCCCCCCC7#O++%OO+@DCCCCCsXXo+O@O-O@+#OO+@@@++O$+%oo%$O@@OOoOOo++$@oOOOOo..o+&&&&@@@@+@@+@+@O@OOOOO-O-*O=-pCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCfXogCCn5oOOOOOXnCCCCCCCCCCCCCCCCCCCCCCCCCCCCs$**kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCw....ooX#O#+OOo..o.+oooX..+o.oo o oooXbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCjo ..#7ZCCCCCCb. .#   .o%OOOo......O.......Xo...o+owCCCCVwo+O..X<CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCnX.<CCCCCCCCCCCCCCCCCCCCCCVVCCCCCCCCCC9oO@O%oo..X#+OzCCCCCCCCCCCCCCCCCCCCCCCCCCB=@O%%OOO@$5mCCiOOo.+O@OOO@oOO%++@&++%+%%+o+OO@;$O+$oo+O@$#XoO+o.o++@;4@@@=@@*O@@@@O@oXOOO@O-OO=3CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNOO,CCCCCsXOOOOXNCCCCCCCCCCCCCCCCCCCCCCCCCCCCV;@O9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCw...##OoOO@OOO+oOo.O#X.X.+o. ooo#oooXvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCj  .++<mCCCCCb  .#. ..#+#+Oo..Oo.oO... .X.Xo.. #owCCCCCCCroo.Xo<CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuX.iCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCboO**O-oo.#+%$&VCCCCCCCCCCCCCCCCCCCCCCCCCCz@O+$OOOO+%$gyOOOXXoO@OOO@X.+O$@@&&%+%+%+o%OO@4$O$Oo+O+@OXo.o#. o+@+;4@@@=@*OO++O@oOOOOXOOO-O@:VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC0X=nCCCCCCv<oOO9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs@*=SCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCr..OOOoO#+OOooooo+oXX.Xo+o. o o oo.obCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCk ..O+&ACCCCv##.    .oooOOo .o..oO.....X.Xo... wCCCCCCCCC&..X#9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC;X.bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC0+@O-Ooooo++@oqCCCCCCCCCCCCCCCCCCCCCCCCCCCu@+$OOO+$%XoOOOXo.XO=OO@@X.%@$@@@@$&$++oo+O@@*%$$++$%oO#.oOo.oo+&@&=4=O@@=@OXO@@@+OOOOXO@OO*=nCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCzXOfCCCCCCCCV:-ObCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV;@*rCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCw.oOO#oo#@OO+O.ooo#..X.oo...oo# ..obCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"+. .<799785557779778777$ +.O#bCCCCSo o  . .oo#%+# .X..OO.X...XoXo.. wCCCCCCCCCCjo#.ozCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNo..VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbO=OOOXX.o++#+obCCCCCCCCCCCCCCCCCCCCCCCCCCZ5$$+Oo@OOoXOOOOOXXo@XO+OO++$$%+%$&&$++o+%O=**O@$@%$++%OOo+.O..+@&+=4=@@4@@Xo@O=@@OO@OX@OO**kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ@.9CCCCCCCCCC9OsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk@*@BCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwoXO+XXO+O.O.O.#oXo.#.Oo..o.oo .+ovCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"O.  ooXo. o. .o.oX.X#o  ..O#+vCCCCSo  oo o o++OOo..#.oOO.#...ooXo..rCCCCCCCCCCCAoo#<CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCgo.;CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC>=OOOOo..+o.+ &CCCCCCCCCCCCCCCCCCCCCCCCCCCm&%OOo@@OXOO$-OOXooOXo+OO.%$$O++$$$$+Oo++@4@@OO@O$+O+O+O+++++o+$$@@4*@==*@XX@@@4@OO*OoO@O*uCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm==CCCCCCCCu#oVCCCCCCCCCzX9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCq*=iCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwXOOOOoOOoO.oooXooXooooooo .. ooovCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"ssssDsssssssssssss77777777709mCCCCb+ # o.ooo+.#Xo. #oooOXX..XoOXoXwCCCCCCCCCCCCC.#+kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC=Xo5CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwOOO%O#..ooOo .sCCCCCCCCCCCCCCCCCCCCCCCCCCCk%%OO$%OoXOO%+#OooOXoOOOo@$@%O+$$+$++oO+*@@XO-o@%+..$@+O$@@+o+%%OO*@O*@*@X#oO@4@*@*OO@OO@mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDOOCCCCCCCC7.zCCCCCCCCCZOoNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn@=*BCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwOO#+OOO.O.oXo#X.Xooooo.oooo.. .gCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb+ #o o#oo+OOXX..@XoXOXX...oXoXwCCCCCCCCCCCCCC#o.ACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbXXO5CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsOXo%Oo..O++o# &VCCCCCCCCCCCCCCCCCCCCCCCCCCCw%O+$OooXXOOOoOOOOooOOo.O$$%+%+$+%++oOO*OoX-Oo@+%+%$$+O+@&++o+OOO@@+@O-@XXoO==@*@@@OOOOo=VCCCCCCCCCCCCCCCCCCCCCCCCCCCVyOOOCCCCCCCCsnCCCCCCCCCCwXsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCg==uCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCeOO+OOoOO.X..oXXoo...o.#ooo o...wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb# +# o o++oooo..#OoXOOXX...oowCCCCCCCCCCCCCCC+.oCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC7oXXwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsXXoOO+.oO++#oo+aCCCCCCCCCCCCCCCCCCCCCCCCCCCV>OO$$OoXOOOOooOoOooO=OoO@;$@@@++++%oo+%OO+=OO$$O@$$$O++++%oo+%$OO@+@O*@X.@*@4*O@@OOOOOXOqCCCCCCCCCCCCCCCCCCCCCCCCCCCvXO-OCCCCCCCCCCCCCCCCCCCNo@VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC0==VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCw++OOooo...oo..oo#o.o.#oX.... oowCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCv# #..o+oooooo...#ooXOXX....owCCCCCCCCCCCCCCCmo.oCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwooXOsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbOoXO@Oo.O+#o o+&ACCCCCCCCCCCCCCCCCCCCCCCCCCCm@$$OoooOoOOOoOOOOOO@Oo@@;$@@@$++++o+%$OOO@O$=$@oO$$+O+%++oo%%@Oo@@@-=;OX@@@4**OO-OOOOOOOgCCCCCCCCCCCCCCCCCCCCCCCCCCsXO@=CCCCCCCCCCCCCCCCCCCiosCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCB::zCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCw++OOOOo......oo.+...XXX..X....ouCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvo #. o+++++oo...ooXXoX..  .wCCCCCCCCCCCCCCCCk..oCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVwoXoXXqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbOXXO@oo.o+$oo+o$eCCCCCCCCCCCCCCCCCCCCCCCCCCCCu$$OoXOOoOOOoOOOOO@OooO@=&+&&+$&o+o+++$++@XO@OOO#$$+++%+O+.+$@Oo@&@-*@oO+@@4==@oOOOOOXo-OnCCCCCCCCCCCCCCCCCCCCCCCCCz9=rmCCCCCCCCCCCCCCCCCCV@%ZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn=wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCw+++OO....o.ooo + ...XXooX..#X.XCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCv#      oooooo.XoooXoXX....wCCCCCCCCCCCCCCCCCdo.oCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCz=oo.oOXqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsOooooo..O++oo++++BCCCCCCCCCCCCCCCCCCCCCCCCCCC7$$@#OOOoOOoOOOOO$@Ooo$O$=$@&+&+++o$$$$%Oo@O;%#.+@+%+$$+O+oO%@o+@@@$=;@OOX@**@*OOO*OOXO*O6CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCjowCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk:CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCqO+Ooo...O..o. #..o#OXooX...#o.CCCCCCCCCCCCCCCCCCuwfvCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb#   o.  oooooX..oooXooX..rCCCCCCCCCCCCCCCCCCbo#oNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZk;.oXooX<hCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsXXO.oooo++$#o++$$eCCCCCCCCCCCCCCCCCCCCCCCCCCs@+%%++O@Xo%O+OOO%$oXo+$OO$@@$+$+$+.@$$$@+oOO;$oo#Oo@+&+$+ooO+@o@@@@$O@@oOO@@*@*OXO*O.XO**-gCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC,XBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCr#OOo.......o. .+..ooo.o.o...XwCCCCCCCCCCCCCCCCCmXXoo#qhCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb. . o+#oo#oooo..oooXoo. rCCCCCCCCCCCCCCCCCCCvoo#MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCnq..oooo+osCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9oX++..o..o+o+++++oACCCCCCCCCCCCCCCCCCCCCCCCZ$+OO+.#@OoOOO@OO$O@OXo#$o$$@++o++++.@$@@OOoOO$@o.oO#@@$++Ooo+O+O@OO4$+@@OOOOOO*-XX**OXo@*@*;ACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAo,CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVXX.OO.o.....o.  .O.XoXX..X...<ZCCCzsDvCCCCCCCCCCbXoooXX#<zCCCC",
-"CCCCCCCCCCCCCCCCmmCCCCCCCCCCCCCCCCvo o #+##o#..oo..XoXoXo.rCCCCCCCCCCCCCCCCCCCCCooofCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC5.O.XoXo$bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVoo#%....O+++oo+++O.iCCCCCCCCCCCCCCCCCCCCCCCCwO+O++OoOO+@*OOOO%O@@Oo#$+%$O++o&o#o.%$O@$+o%O@Oo.oO@+%$%+OooOO+@$@o@4@@OOOO@*OOOXO**OOO=*@OOyCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCgOdCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk#X.OOo..+o..... ...XoX...o.wdCCCCzooowCCCCCCCCCCvXOoO#Xo#ouCCC",
-"CCCCCCCCCCCCCCCCD#bCCCCCCCCCCCCCCCb#o # ##oo.oooo.....o#XwCCCCCCCCCCCCCCCCCCCCCC5#.5CCCCCCCCCCCCCCCCCCCCCCCCCCCCCm  Oooo.#nCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsoo.O....++%%#.++%.o<CCCCCCCCCCCCCCCCCCCCCCCNoOOO%$OXXXO@OOOoO$%+O-o+O+$O+@O+&++..$$$$@O+OOOOoo#@+O+++%O.o+Oo@@$o@*@OOO-O@O*-OXOOOXO+@=**OXACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC,oACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV5oXOOoo..OoO..o. ..XXo.....XvCCCCnoooXXwbCCCCCCCCvXoOisy0@#XCCC",
-"CCCCCCCCCCCCCCCClojCCCCCAbCCCCCCCCS++ +  #oo oooo ..o..#wCCCCCCCCCCCCCCCCCCCCCCCuO#+vCCCCCCCCCCCCCCCCCCCCCCCCCCCCu  XXoo,ZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCN$o. +o.. #%$+o  ++o..CCCCCCCCCCCCCCCCCCCCCCCwooOo+++oOOO+O.OXO*Oo@=OO%@$#oO@++++oo+%$&$O@OO@%oO+%+OO+%+Oo.O+@o&@@@-oOXOO%OOXO%OO-XXOXO==X*-pCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCX,CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwOoo#o$qo...o..+ ..XXoX. o.o.SCCCCoXooXXoXqCCCCCCCvXXXCCCCb#XCCC",
-"CCCCCCCCCCCCCCCCm qCCCCe..o$BCCCCCS++   # ooo+ooo. o...wCCCCCCCCCCCCCCCCCCCCCCCCN#oo$kCCCCCCCCCCCCCCCCCCCCCCCCCCC<..#.o.sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV5ooo.ooo .#+++oo.+++o&CCCCCCCCCCCCCCCCCCCCCCBoo+OO+$oOOO+OooOo@*@@-=XO+@$%+++%++%o.+$@@$@@$OOOoO++%@O%+%+.o@OO@@$O@O@XoOOO@*-OOO-XOOXO@==**O-NCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC,zCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCzO+o#=sVCr...o.o...X..XX .oooovCCCnXXXoXXoo,CCCCCCCvXXXCCCCCzvCCC",
-"CCCCCCCCCCCCCCCCC$.ivCZ@o###ZCCCCCS+   +o oo o ooo..o.wCCCCCCCCCCCCCCCCCCCCCCCCCCuoooo&adbCCCCCCCCCCCCCCCCCCCCCCC...XXo.<BCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV5Ooo. X..  +%+o++ooo$&mCCCCCCCCCCCCCCCCCCCCCCwOoO$O+$OoXOOOoo+@@*XO*OOOo@&$@+@o++Ooo+%O$$@$$O+%OOo+$OOO%+..o+OO$&@o--XooXOO@OXOO@OOOXXOO@**X--wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCN$OOoqNCCCCw..o.... ..ooo.oo.o.vCCCCAd$oXXoXiCCCCCCCvo.oCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCeo..o$o#..5CCCCCCS+#  oo ooooooO+...wCCCCCCCCCCCCCCCCCCCCCCCCCCCCw##.O..X,VCCCCCCCCCCCCCCCCCCCCCoo.oX...$zCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNvvvvvbvbvvvvkssddsdskCCCCCCCCCCCCCCCCCCCCCCCVXO++@O+$OoOOXOoO+oO*OO*-OO$$&&@++oO++o $+@$@@$@+OOO.O$$%OOO+O.o#OoOOOXOOOXXo@@$@OOOOOOXXXoX@*--XOoVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC5OO+wCCCCCCCw.O.oo....X.o.o..oobCCCCCCvoXXXXdCCCCCCCvoX9CCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCb#.oo..+<8kCCCCCCSo  o+oo +ooooO..+wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbq+.X#ouCCCCCCCCCCCCCCCCCCCCCC,o........uVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCf#o++OO+@OoOOOXooOO@OOO--%@$==;@##++%+#X@*@@@@$@@@$oo+$@OOOOOOX#@OO@oOoO@=OXXo@*OOOOXX-XOOo@***X-XXdCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsoooeCCCCCCCCCw..........o....o#cCCCCCCCNvfDfCCCCCCCCvXX9CCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCq.$ZCCCCCCCCCCCCboo  oo o+o oo+..wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCzo.o......X5nCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC<X+@@@@@OooXOOooOOO=*@X-OO@@$=$@OO$+++#+@@@O@@$=@@+O.O$@+OXo+O.XoO@@OOOOO=@oX@o-OOOXX--XOOO@X*--X-O<CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCc#oOyCCCCCCCCCCCw.... ..X.X ...oXbCCCCCCCCCCCCCCCCCCCCbXX9CCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCZ$5CCCCCCCCCCCCCboo  o+ ooooooOowCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCB<o.......X=hCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmoo@@@O$@OOXOOOXOoXX*4@OOOOO@$%O+@$@+@oo++O*O@@@@@@%..+$%OOOO@O..oXO@@OOOX@@XX@@OOOOX-XXOOO@@O-*XXXoonCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC<OXwCCCCCCCCCCCCCw. ....X.X ..ooXvCCCCCCCCCCCCCCCCCCCCbXX9CCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCb+5nCCCCCCCCCCCSo  oo+o o##oo#wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCe.....O.oOXNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCu+o++O++$OXXX-OOXooX@4@OOOOXO%%OO++O@+#oo@@@OO@O@@@$..o+OoOXoOO.#@X+++OoOo*@oXOOO-OXXXXXOOOOOO*-XXXXoiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmXowCCCCCCCCCCCCCCCw.. ...XX....oXvCCCCCCCCCCCCCCCCCCCCvXX9CCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCk .sCCCCCCCCCCb# ... #oo++#OwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCkXX.....OjCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC<+++OO+@%O.O@@@XXXo.O=@oOOXXOO*@@++@++Ooo+O@OO@OO@@@o..OOOO..OOo++O+@OOOOX@*OXOXO-OXOOOO$OXXOOO-OOOOO=CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVsmCCCCCCCCCCCCCCCCCw. ...XX....X.bCCCCCCCCCCCCCNvvvvzswXX5CCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCk..bCCCCCCCCCbo#  o oo#o+#wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCr. ...osCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCA.+$@%$O+OOoO@@OXXXO#OO@O@OOO*@X@@++o##oo.O%+XO@X@+@+O.+O+OoO.OOo.oO+OO+@+X@@@XXXOOOOOOOOOOXX-O--OXOOX.NCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCr . ..X. ...XMCCCCCCCCCVwXXoo.oooXXXX,CCCCCCCCCC",
-"CCCCCCCCCCCCmlCCCCCCCCDo<CCCCCCCCCb+#.## ooO++wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC7 .oowCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCfo++++O++OOoO@@@OXXoXo-OOOXOOO@@*&+4@+oooo+%@XOOOXo@@o.+@@OOooo+o.+o+@@OO@O@OOXXXXOOOOOOOOXoXOO--%OOX. dCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCw..X.X......cCCCCCCCCCCCZs$oXX.oXXXX#CCCCCCCCCC",
-"CCCCCCCCCCCM+#$imCCCCCCoXkCCCCCCCCbo..oOo.o+owCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCB...,CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCqOO.O$%OO%OOOO@@XXXOoOOoXOXXO@@@4#@@@+#XooOO+O*OO*@o++.o%+OO.o+$+O++@@+*XXX+OXXXOOOOOOOXOOXXX@OO-OXOX..qCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCrXoX. ...X.bCCCCCCCCCCCCCCD.XoXo#XXoCCCCCCCCCC",
-"CCCCCCCCCCCso++o+dbbSAn.o9CCCCCCCCb+ o..#oo+eCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCr.<VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC%OOo+%%o%%+oO%OoXoXOOOOOXOOo@@O@@@+o++ooo.+O+XXOOOOO$+.+%++OoXo$+++++O#@OOO+OOoXOXOOXXXXOOOXo@OO-OOXXX +CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwoXX .. ..cCCCCCCCCCCCCCCChssDsu9;XCCCCCCCCCC",
-"CCCCCCCCCCCsooo# o oo#..ooBCCCCCCCbo. o  # aCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCN+mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAoOOOo+%%%%%oX$@OXOXXoOOOoOoo@**@O+@@Ooooo.O+ooOOoOOO+ooO$O@Oo#o@+Oo%OO+OO+O+OXoOOOOOOOOXOXOXo+O-O-OOXX .ACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZggcACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCw.. .#...bCCCCCCCCCCCCCCCCCCCCCCCZCCCCCCCCCC",
-"CCCCCCCCCCCsooo.+o +#o.o#+kCCCCCCCS+o o##.wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCcooOO+%$+O%+OOOOXoXoXOOOOooooo@=*@@OoOo.oo.O+OOO@+OO+Ooo+++O@oXoO+oo+OOO@ooX+OOXoXXOOX-OOOXXX.O@@OOXXOX..zCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVc**==uCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCw...X#..SCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCaoo.8ba<oooo#o#dCCCCCCCSo# ###eCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsoO+%%%$%OOOoOOOOXXoOO%OXooooo@@@OO@Ooo.oooOOOOOO+%O+Oo.+O@OO#XoOo#++O++@oOO@%XooXXO%OXXOXXX#OO@*%XooOXX.sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCi**=**rCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCr......SCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCsoo<CCCCZle<#++mCCCCCCCS## #+eCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCqO+OO+$$$OOOoOoOOoooOO%oo.o.oOO$Oo@@++.o.oo+%OOO@O@O+Oo#O@O$OOo#O@.#+@+o@OOO@OXX.XX@@OOXOXOXXOX@@*OXXXo. 0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC:*-*X**CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCw... .vCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCz",
-"CCCCCCCCCCCb+oqCCCCCCCCCvVCCCCCCCCS..#owCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC7+@OOO%$$OOO.ooOOXXXXO%OOXX #@@$@O@+@+Ooo.o+$.%$@+%$+OOoOOO+Ooo@OoX#Oooo@OOoo*OX.XX@4OXX*XOOXXX@O**oXXo..5CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCc=-X****hCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCr... bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV9@",
-"CCCCCCCCCCCb#OwCCCCCCCCCCCCCCCCCCCbo.owCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC$+OO+OO@OO%+oo.oOoXOOO+%ooX.X#@$@++@&+o+o..+$XOOOoO@@O+#O@OOOooOO+.oO#XOOO-OOOOOXX#*@*OXOOOOXXO@@**XXOO..$CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCp********qVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCw...cCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCzXX",
-"CCCCCCCCCCCnO+<CCCCCCCCCCCCCCCCCCCv+ wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmbcdsr09$O#@O+O@@$$%++.o.OOOXXXO%+$XX oo@=@++&@++oo..$OOO%O+O+$$O+OO@XX..+Oo .OOXX@OOXX--XXX*O*OXXOOOXOOXX+@*XXOO...oO50rsscbmCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ-=***-**O*gCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCw.XbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDXX",
-"CCCCCCCCCCCCo#oACCCCCCCCCCCCCCCCCCb.wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCnvlssq85o++XO@#+%@@%O+$++@$$$O$%oo.OoooXXO%@OXo.Xo@*@++&@%+ooooOOOO-@OOO@$@+o@@@oo.O+o.o+XXO@O@OX**OXXX*@OOOOOO#OXOO@**XXOOXX.oOOOOOOO-OO-10qsscvnCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCc==**-**-O-kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCw.cCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCnf",
-"CCCCCCCCCCCC9oofCCCCCCCCCCCCCCCCCCbwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmMcssq5<+#+Oooo.o%o@+#@Oo+$+@+o$+$O@@O$O@+OO.ooooXO%%oOX@#X@@@@@@+;%++oooO+X-O*@Oo$OOoX+@@#..OOo.#O+@@@O@O@OOOXX@#*OOOXOOOOXOO@**OXOO.. oO+OO%OOO-OXXX-XXXXXXX56qssfvvnCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs*=4=--*O-qCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCf#+qCCCCCCCCCCCCCCCCCCZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZbds05 .O+*X..  o#oO.Ooo+Ooo@ooO#$@+++O+@$+$@OO$OOO....XooO%%OOX@#o@@@@@@@=%++oo.o%OO-OO@o@%OXO+$+o+o+Oo.oO@@O@O@OOOOO.@XO@OOXOOXOXXOX@***XXXX..OOOOOOOX--XX--OXXXXOoXOO-O-OOX.XX;9rskbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCi====--@>cCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCN$+$jCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVkq<ooXXX. .O@@o.#. oooo.oo o+oO@@@@+@++$%+%+@%$$@OO@OOo.OOXOoXOOoXXOXo@*@4&ooOo%%ooo++O-@O@$@$$OoO@$++oo%O+OOOO@o@O@Xo*OOXOOO@*OXOO#XOXOX@*@OXOXX .XOOOOOOOO-OOOOOXOXXXoo@O-OOOOX..oooXXXXo,bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCg**=-OO>ZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCk$#$ACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb5ooo#.oo..#o@=o.o  o+Oo+Oo.O@oOO+++$+&+$+oO+O$$%%%+%Oo..oOoo.oOOXOoo#+@@@@+oooo%%+.+++O$$O@$@$$Oo+$++Oo.OOOOOOOooOO+OO%OOoOOO@*OXOOOO.OXOO--OXX-X. oXOOOO%%O-OXOOOXXXXXOo@O-OOO-XX.ooXoXo<0kVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb**--->MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn9gCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCeo#uCCCCCCCCCCCCCCCCVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCMksq0;...o@=Oo....%++oo..o@o%O+++++@++o.$%+OO+%%$+o.o.ooo..O@OOoo+XO@@%@%oOOo++o.+%OO@@O@$+$+oo+$OO+o.O+o.OOO.o+OOOOOOooXOXO@*XXOOOXOXOXXXOXXX...oXOOO%O%O-OOOOXXOOOOoo@O-OOO-XX@77sfbVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCr@O-*VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVCCCCCCCsXX,CCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCA+o CCCCCCCCCCCCCCCCvwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCnMbfss875##OOo.o..o+@++&+++$++O.%@O+O%%O+%o.OoOoo..+*@o@@@o+O@$@+OOOooooo+%OOO@+@@+%+o.+$+OO+oOOo.o%OOOOO+O+%OOoOOOO@-OXOOO+OXXXX-XXXOX..oOOOO%%O--OOXXXXOOOXXO69rsscvnCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVgy,iCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCrbCCCCCCCsoXXCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCk#.CCCCCCCCCCCCCCCCS#wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmSlssq85oO+$$+$@+++o.$+O+O+OOO+oooOOOoooo@@ooO@.OO$%%+%+ooo+ooO%+O@@+@@#O$o.O+%+O%++Oo.o%OOO+O+OO%OOOOOOO@OOOO@OOXX**--OXXOX.oXOOO%OOOO-Oo,0rsscvnCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwXvCCCCCCCkXXOuCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCVDzCCCCCCCCCCCCCCCCb.owCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmbcdsr88+..++O+O@O@+%O.oOOOoO.O*=+@O$#O$@O@@O+Oo#+o.+$%@OO++$o%+oo+%%+OO+@@#oo+OoOo++%O%+OOoOOOOO@O@*OXXX*XO*O#O-X...X59rsscvmCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCw.ovCCCCCCCnXOO=CCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb o wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@@O%+$@@$%++.o+OOoooo@@@o@@.O@@$@@oOOo++o.O%+%@@O+O#Oooo+$++.@O+Ooo+%OOOO%$+O%OOO.OOOO*XXOOOXXX--OOOOOOXX#CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCw..XvCCCCCCCC-OOOCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb..##wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC8@+++$@$=+$+ oOoOoO.o@@+@@@oO@@=@$oO#++++.O$OO@@O+$O#OooO++OO#O++ooo+oOO+%+OO%O+OOO%OOOO@OXOOO-X**O@XXOX.5CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCw....vCCCCCCCCyXOOmCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvoo.+#wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCq$+$$$@;$%+o.ooOOOOoO@@@@@@oO#@;@%+O++$+o.O=O-O@oO$OOoooOO+%.Oo+o+o+%OOO@+@$O$%OOoOO@O@OO*X*OXX-OO*@OXXXXqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCrX. ..vCCCCCCCCvOXO5CCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvXOo#+oeZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs+O%@$@$$%$o..O+%O+.+O=@@*@ooX$&&@oO++&+oo+%%--XOO$OooooOOOooo#oO#XO@OOo+@@%O*OoXX*O@O@O@*XOXXOO-O*@XoXX#sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvMvvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCw.X...XvCCCCCCCCC0XOObCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCBe<CCCCCCCCCCCCCv#+##++ eVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCzoOO$@%$OOO...OO%OO.OO*O@@=XOO@$;@O++&+$ooOO+O-XXOOOOoooOOOXoXooXo#@@@OO=@@$O@@+XXO@@*@O@OX@*XXXO**XXooXXzCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNu5OOOOOX5wlCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCw.XX...XvCCCCCCCCCmXOO=mCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCzw.o<CCCCCCCCCCCCCb++#O++o eCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNoOOO$%$%OO.ooOOOoo.O-*@*=OXO#O$$O###o++ooOOO-OooO%OOoo.++OOoooo##OOO++O&@@@O@@OXOXOOO@@**X@@OOO-*O*XXoXXACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVwoXXOOOXOo.o#=mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwXXXX...XvCCCCCCCCCCkOOO5VCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCVq7787<.#.5bCCCCCCCCCCCCCv++o.Oo  #eCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC$OOO+%$++O+o.oOOOo.O@*-*$OoO@@@$@@o#+&++.OOOOO@+OOOOoo.+O.OoXooXXoOO@+@$$@OX@@OXOXXXO@O44X**-o@OX-*XoXX+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCv%OoOOOOOOXo.oOO;VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwXXXXo..XXbCCCCCCCCCCCkOOo,VCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCb.. o#oo#wCCCCCCCCCCCCCCCb++###. .o+eCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCrO+OO%+%O%+OooOOoooo@=O*-OXO%+O%+%O++&+oo+OOOO+OOOOOo..++XX#ooOOOXXoO@@$&@OOO=@oOOO@*O*=*O**O@O@O--XXXXqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCkXOo.oOXOXXXoo#oO@kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCw#X.XXooXXXbCCCCCCCCCCCCnroXsCCCCCCCCwmCCCCCCC",
-"CCCCCCCCCA#.o.ooodZCCCCCCCCCCCCCCCb++  o#..o@@wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCjOO+OO%%++++oOOOoooo***-OOXO+%+$%+++o++o.%OOOOoO%OOOoXoO@oOOoo+O#XoO@@@=$@%O%@OXOoO+*OO**OO@-OO@O*=OXoofCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCkOOXXXoOOOOXXoo900fCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCw...X...X..XvCCCCCCCCCCCCCCVbNCCCCCCCAXXuVCCCCC",
-"CCCCCCCCCC<. ednCCCCCCCCCCCCCCCCCCb++  oo#.##O@wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCnOOO+O+%+oOOOOoOoooo-*--OXXO%+%$++o+++#o.OOOOOO+%OOOo..#@oooooOoXoo*OOO=$$%+O@@O+*@@*OOOOO-*O@O@**=OXXXNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvXXXXooXX%rsbVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCrX..X....XX.ofCCCCCCCCCCCCCCCCCCCCCCCCvXXXVCCCCC",
-"CCCCCCCCCC7. mCCCCCCCCCCCCCCCCCCCCv+o  oo..#+OOXwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC$O+OO$$$ooOOOOooooo*==OOXoo+++%+Oo++ooo.oOOOOO+OOOOo.X#O#oXooooo#O@O@$@$$OO%@@o+*@@4OO**-XOOOO***=XOX;CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV@XXXXoo0zCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCw.....XX.XX..XX@nCCCCCCCCCCCCCCCCCCCCCCjXX9CCCCCC",
-"CCCCCCCCCCm@.+mCCCCCCCCCCCCCCCCCCCbo# ..o. +oo++owCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuXO+O%%@++o+OoOooooX=*XOo.OO+@O+%O+++ooooooooo%OOOOXoXo@ooO.oOOoo+%%@@*@@O@@OOooOO@*OXOX-OXOO***;=XXXuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9XOOoX9vCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwX.........oXX#XXvCCCCCCCCCCCCCCCCCCCCCCDXXbCCCCCC",
-"CCCCCCCCCCCV<.+lCCCCCCCCCCCCCCCCCCboX. ....o+oOoXowCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmO@oO$%++%oOOO%ooooO**-.O.o%O@O++ooo+oo o%o%oo%$OOOXooo@oXOO..ooo++$$=*@*O$$@%oOOO@O-XO--O-XXXX*4=*OOnCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCl#X#OXsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwoX.X.......X.XOO$BCCCCCCCCCCCCCCCCCCCCCCsX9CCCCCCC",
-"CCCCCCCCCCCCN..olCCCCCCCCCCCCCCCCCbooX.o#o oooooXOowCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC<#o+$$%+oo+%O%ooO+@**XOoO.++O@+oooo+o o+%%%oo%OOOoX#XoOOOOo.oooo+%@&@@O@O$%O%O#Oo@OOOOOXXX@O#*****O:CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV;XXOXkCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwXXo.ooX.XX.XoXo+okCCCCCCCCCCCCCCCCCCCCCCCsXhCCCCCCC",
-"CCCCCCCCCCCCCuo+$ZCCCCCCCCCCCCCCCCb@#. #+o.oooooXXXorCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCfOo+$&O$oooOO+OooO@**X.ooOO%@@Oooooooo o%ooo%oOOOOooXoOOOOo.oOoo++@&@+OO%%%%OXXO@O*OXO**OX@X*XX*=*OfCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsXXXokCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCfsCCCCCCCCCCCCCCCCBsVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwXooo.o#..XX.ooo#ouCCCCCCCCCCCCCCCCCCCCCCCCsXvCCCCCCC",
-"CCCCCCCCCCCCCCw.+0CCCCCCCCCCCCCCCCb+X. ##o.ooooooXoo wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZOo$$&%+oo+OOOooO+O*OOXX.OOO++oooo ooooo%%ooOO%oOOX#Oo--OO.oO.OOO+@&O@-@OO-OOOXO#*@OO@*@X*XX*XO=*OOVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV$XoXsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCcOkCCCCCCCCCCCCCCsOOvCCCCCCCCCCCCCCCCCCCCCmsbCCCCCCCCCCCCCCCCCCCCCCCCwOoOo...oXooo.#XXXovCCCCCCCCCCCCCCCCCCCCCCCCsXgCCCCCCC",
-"CCCCCCCCCCCCCCZ@++8CCCCCCCCCCCCCCCMo#..#o ..oo.oOooX  rCCCCCCCCCCCCCCCCCCCCCCCCCcCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwo%%+%$+oO+%+ooO+OO-OXX.oO+$$%oooooo .oOoooOO+OOOXXoO@O-@O+OO.++++@oO$@%%-OOXXX*OOOXX**X#***@O@*-pCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCfoX#9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbO$uVCCCCCCCCCCm9O@+mCCCCCCCCCCCCCCCCCCCCB;=@kCCCCCCCCCCCCCCCCCCCCCCw.#.oo+.XX#ooX.OXXXobCCCCCCCCCCCCCCCCCCCCCCCCDX9CCCCCCC",
-"CCCCCCCCCCCCCCCe#+#<ZCCCCCCCCCCCCCboX  ## ..ooooOOoO...wCCCCCCCCCCCCCCCCCCCCCCCnqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNoO%%O$oooO%OoooOXOOOXX..o+$$+ooo oo. ooooooO%OOOooo@O@@@O#oOoo+%@@O@$$%OOOXX.X@@O@+XOOXXX*#*O=--NCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC=XXXmCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC>@*;uBCCCCCCnu@=@@>CCCCCCCCCCCCCCCCCCCCCr$@@XwzcbbVCCCCCCCCCCCCCCCw.oooooOoo.#X..#+XOX@bCCCCCCCCCCCCCCCCCCCCCCCCsX9CCCCCCC",
-"CCCCCCCCCCCCCCCCq++o<nCCCCCCCCCCCCboX. #++o oooOO.O+. ..wCCCCCCCCCCCCCCCCCCCCCCv.VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCw+%oo%ooo++OOoO+OXOOoo.XOO%+oo++ooo oo%+o%oO+OOO+.o+*O@OOoooo.++@+X@=$OOOOXXXXXO@@O@X*OXO-X-O*=yCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCzX#XwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk@***=1qssq,@=O=@@cCCCCCCCCCCCCCCCCCCCCV;@@oXX...+ouVCCCCCCCCCCCCwo.ooo..+o..X#X..#OOOOMCCCCCCCCCbzCCCCCCCCCCCCCwX9CCCCCCC",
-"CCCCCCCCCCCCCCCCV<++O$ACCCCCCCCCCCb+o  o++oo+++ooOoo o.oowCCCCCCCCCCCCCCCCCCCCCs bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNOOOOOOoo%+%OXOOXOOOOO.OOo%ooo++oo  o+$$OO+O$@OOOoo+$O$+OooO..+$O@O@-@OOOOOo#OXOOOO@O*XXO-X-O*=NCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuXXoNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9@****O***=*4@=@qCCCCCCCCCCCCCCCCCCCCCw@@@@XX...#oo5VCCCCCCCCCCwXXooXO..Ooo.+@O#.OoOOObCCCCCCCCCbsCCCCCCCCCCCCC9X9CCCCCCC",
-"CCCCCCCCCCCCCCCCCb++O+&ZCCCCCCCCCCb+oo  o+ oo %oOOOo.  .oOwCCCCCCCCCCCCCCCCCCCC5 bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCw@OO%+.o+%OOOOXXXOO.+.OoOo+oo++oooooo$+.OO@@Oo#++.OO%@oooO+oo@+OO*OO@OOOOX+@O@*@@OOOXOXXO-O@=iCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC7X.wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb*=@***#*-=@**=<BCCCCCCCCCCCCCCCCCCCNs@@@@@XX...#ooo8CCCCCCCCCwXooooO#....ooo@+X..XXXXMCCCCCCCCCssCCCCCCCCCCCCC9X6CCCCCCC",
-"CCCCCCCCCCCCCCCCCCj.oo.<VCCCCCCCCCboo. ooo o+o++OOoooo.ooO@wCCCCCCCCCCCCCCCCCCZ .CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCN$OOOOooOO%OOOOOXOoO%.+%Ooo+oo+oooo +%%OOO@$++o+oO.OOOoooOoOo+@@@XOOOOO-OOO@@O+@@@OOOXXO-X**:ZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC7X<VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCi=**-*X***@@=4fCCCCCCCCCCCCCCCCCCCZ@+@@+ibkw+...ooO.DCCCCCCCioXXXo#OoXo.Xo.oOOo+OOXXXcCCCCCCCZ5XiCCCCCCCCCCCCCOX9CCCCCCC",
-"CCCCCCCCCCCCCCCCCCCm5o+.,CCCCCCCCCSooo +o o++oo+O+o   ...@#.rCCCCCCCCCCCCCCCCCd.<CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCdoOOOo+OOOOOOOOOOoO+.O+O+%++++oo . $$+OOOOOOOO+..oO%O#XO+OO.+++oXXXO$OOOOo@@XXO@*@OOXOO-X-*gCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCswVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV;@*-***@=*@=rCCCCCCCCCCCCCCCCCCCCb@@O@0CCCCCnr#.ooOozCCCCCwOOXO#ooOooX. oo#Oo++OoXXXbCCCCCCC0OO9CCCCCCCCCCCCZX#9CCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCZ5.o#5kCCCCCCCSooo ooooo+oooO%o.....#@OX wCCCCCCCCCCCCCCCC; sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCnmCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC5++oo+OOOOoXOXXXXOOoO+%%+oo++... .O@OoO+OOO@X@.X#oOOOOOO#o.+$@@oXOOO%-XXXO*O.X@*@-OXX-OO-6CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCM*@**O@@*4@9ZCCCCCCCCCCCCCCCCCCCCb+o+6VCCCCCCCt.OoOo%nCCCyoooOOXoX#XooX.X#oo++&+OXXXbCCCCCCC0XO;mCCCCCCCCCCCk.XXCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCV5#o++rmCCCCCMoo   ++ooooo+O+o...+O#$@o..wCCCCCCCCCCCCCCk..NCCCCCCCCCCCCCCCCCCCCCCCCCCCCs. <CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn%$OO%+O%OOOXO-OOOo.O+O++o+o+.oo. #O$Oo++OO+Xo..X@OXXXoO##.+$+OOXXOOO-OOXO@OXXO@@XXXOOOOOmCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk****@&*=,VCCCCCCCCCCCCCCCCCCCCCnq0fCCCCCCCCCCe..OoX$zCwoo@ooOoo.#.X#.X#+Oo+&&@+XXXvCCCCCCCgOXXo7mCCCCCCCCCrXXXCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCV<++$++eZCCCS++o o+++  ooo+%oo..Oo#@@X...wCCCCCCCCCCCCV&.rCCCCCCCCCCCCCCCCCCCCCCCCCCCCC7.  sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs$O.+O%OOOOOX-OO%..OOO++oo#+oo...#O$OoOO@o+o@oX#@@OoXOO...+$OoOXOOOOXXXX@@OOXO@**oX-O-OsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCh**O*@@8VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCv%.X.oo;o#oooOXXX....XXX.#o@++++O.XXvCCCCCCCCq-XXXsCCCCCCCCCkXXXCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCV5+$$++<CCCb@+o o++o o+o++%oo..Oo#@OX .. wCCCCCCCCCCCa..ACCCCCCCCCCCCCCCCCCCCCCCCCCCCCw...XmCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC8OO+%O+XXOXX-OO+..O+O$++o++o.. .oOOoo+OoOOo@o.X+OOOXoOoo..+@XOOOOXX-XXXO*OOOO@*@XXO*O0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAy>@qkCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ,o.oo.XoXoo@oooX...#X..#@&&+&OXOXovCCCCCCCCCCs9@fCCCCCCCCCC,X9CCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCm@$&++oCCCbO#o o#. #+++%+Ooooooo+=@XXX. XwCCCCCCCCCkoowCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm. .X=mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV-oOOOOoXXXOOOOOo.ooO+@+%+++o o +o%OXX@O@@+@oo#@@OOOoOo..#@@OOOOOOO*Oooo@@@OXO*@OO@O=VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbzsfNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV,oooo.o.oo#o....ooo#XXO+&&+$oXOOXbCCCCCCCCCCCCCCCCCCCCCCCCVvVCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCk@@++kCCCv#oo o+.o#+++O+oooooooo*OXXX. .XwCCCCCCCmo+@VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC<...O=mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCnoOOO=OOoOOXOOXo.OXOo@o%++.oo  o%oOOXoX@@o@.X.@@OOoOOOo.X@@OO@O@@$*OOX@@$@OXO@OOOO*mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNhw<OXXoo=mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCj#ooXXX.ooXoX...oX#XXX.#&$++XoOOobCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCVlCCCCCCCCCCCCCCCbsq9CCCCvO#o.#++ o++%o+Oooooo#o@@OX.. .X.rCCCCCz$OOzCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCf.##Xo=bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCao#%OOOooOOOOOXoXo@oooOo+#oooo oooOOXOOO@O+oX.OOoOOOO+o.ooOOOoo@$OOXXX@@@@OXOOOOO@OuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZj,ooXX%oXXXOsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCr.#X#.XX#oooo...#XooXX#++++oXOXoXbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCs.5ACCCCCCCCCCCCCCCCCCCCCv+ooooo ..+++oOoOoo+o+#@*OX. .....wCCCfXoOrCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCA. .ooXosCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCko.OO-OOooo-OOOXo.o*@o#ooo++o ooo%%OoX+oO@O+#XX@@OOOoOO#o#o@OO@XOOO-OXO@@=*OO--OOOXOOkCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNw@...ooXOOXoXXsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCw..Xo#Xooooo+o....X....Ooo++OXooOXbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCs+.+zCCCCCCCCCCCCCCCCCCCCvoo##o++o+++oOO.o..o+ooO$O.....X..XwZroXO<VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn  XOXoOO,vCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm$.oXOOOooooO%OXXX.OOo#oOOO+oo . oo%OXOOoO+O+o.o@O%XoOOOO#o@O@@@o@O$OOOO@*@@OX*XXXXO-X=mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBro... XXoOOOX.oozCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCr ..##oo.oOo#Oo..........oXOOOXooX.cCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCmO...nCCCCCCCCCCCCCCCCCCCvo o .o+ +o+++OO++  +o+O@Xo.. .ooX#oXoXo%nCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCD  .oXooOXoqNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV$#.oX-OXooooOOOXX..OOo+OOOO+ooo.ooooOOoOOOO%#o .++$oO.ooOoo@OOO@@@@OOOOO*@@@OX*--XOOOOO=VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVuXoo. ....ws:O.oXXBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCr......+o.X+.O.oX.X...o...oOOO@OooO.vCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCjo.o<CCCCCCCCCCCCCCCCCCCboo. +o+ o+++ooooo o++#%$O+....OoooooooXhCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCkX..<zsXOOOOo.7bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC5+oooOOOOo.oXOOOXo..#OO@@OO$+ooo.ooo%OoO++O+%Oo.#@$%OOoOoO@o$@O@@@OO%%OXO*@O-O****XOO-O-O6CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCgOXXoXX..<rBCC0OoOOOCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCw.. ...Xo...o.oooX....ooo..oXX+@oXoOXvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCk o#kCCCCCCCCCCCCCCCCCCSoo  o oooo++oo.o#.o+ooO@O+OXo.OoXXoooouCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmX. qCCCk<OXo...X,fBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyOOOo.X%OOo..XOOXXo..OOo@@oO+O%+o ooooOOo%++@$Oooo+%%OooOoOOo@@O@@@O$-OOXO-OO-OOX*-XOXOO@O-yCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn,ooXooX6jZCCCCC0OoOO5CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCr...    #..O..XoooX....o.o.X#X#+@oooXXvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCw #<CCCCCCCCCCCCCCCCCCv.o. o ooo+++ OoOo..+oo@@@OoooOoO....OoeCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ:O.<ZCCCCCs$oo.oo@*@qkVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCfOOOO..OO%XXoXXOOOXXX.#oo@OOOOOo+o ooo%ooo$OO@$+O.O+O+OoOOooOo@@OO$O@@$OOOoOOOOOO-*OXOXXX**-OfCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsoXooXXwNCCCCCCCC9XXoouCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCw...... ..ooooo.ooXoo...o..oX#oo#+o.ooXvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCZ,O@zCCCCCCCCCCCCCCCCCb ... ooooo++oooO. .oooO=o#ooo.OO.. ++oowCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9OX+NCCCCCCCVs<oo++@ooXoqkNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvOOOoooXOOOOOun$OOOOOXo@@@oOOO+++++  oo%ooo++%@$$O.o@OOooOOoOoo%=OO@OO%%%OooXOOO=nuO*X-XX-**-OOvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCjXXoooqNCCCCCCCCCC9XXXozCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCw.... .. .oooOo..OooooX.......#ooo..oooXvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCbOOwCCCCCCCCCCCCCCCCCbo....oooooooo+OO...OoOO@o.#...OO..#+oO++wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCu=OOnCCCCCCCCCCCj9+oOo+OOoo.7mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn$OOooOo.OOO-jCCZ9-XXOXXO@@OOoOO+%o+ooo%o%o+$%OO%+Ooo@OOOOOOXOo++=OO@OO%%O%oOoOO9VCCk=XOO@@@*O-O-nCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCqXXX;vCCCCCCCCCCCCOO.XXACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiO#X.. .. .oo.ooo..ooo..  X....X.o.+XXXXXMCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCyO$CCCCCCCCCCCCCCCCCbo+.#.+oooooooOOoo .o.XO*O.....oOo..ooo+%+wCCCCCCCCCCCCCCCCCCCCCCCCCCCCsO=okCCCCCCCCCCCCCCBu>oOOOoo .$mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ5OOOOXOXXO%-nCCCCCsXoXXOOO@OOoO+$+++ +oo%oo+$%OO%+Oo.@%OO+OOoooO%@OO$OX%O%OoOoOsCCCCCm*OO@O@4--OO5VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuXXDVCCCCCCCCCCCCCOXXO=CCCCCCCCCCCCCCCCCCCCCCCCCCCVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiOXX.......o..+Oo..o.oo.X....XXXoO..+oXoXXbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCB##cCCCCCCCCCCCCCCCCS.o+ ooo oo oo+Oo...o.#O@XX..#.Ooo..oooOO+owCCCCCCCCCCCCCCCCCCCCCCCCCCkOO$uCCCCCCCCCCCCCCCCCCms0oo...+fCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVnCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCro+ooOXOoXX5VCCCCCCCn,XoO@@OOO.O++o++oo++%oo+&$OOO+OO#+@OOooXoXo#@$OOOOO%%-OOX,mCCCCCCCV5@*O*4@-OXOqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCnmCCCCCCCCCCCCCCNoOoOrCCCCCCCCCCCCCCCCCCCCCCCCCCCr6VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCi@OXXXXX... ..oooo..oooo..X .XXoXXO..+XXXX.bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCrXeCCCCCCCCCCCCCCCCS.o o+ +oooo+oO.oo..+.@X*OX..#.+oX. ++oO+++OwCCCCCCCCCCCCCCCCCCCCCCCCj#O@iCCCCCCCCCCCCCCCCCCCCCCCbfrqkCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC<.kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuXoOOoOXOXoyCCCCCCCCCCCs$OO@OOXOOoo++ooo+%%%o%$%OO%OOOOO@OoooXO.oXO%OO%OOOOOX$sCCCCCCCCCCCiO*O*O--OXXiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbo@oofCCCCCCCCCCCCCCCCCCCCCCCCCCC9O0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyOOOXXX.X.....XooXoo.oooo.....oOOOXO.#$X.XXXbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCf#&CCCCCCCCCCCCCCCCSooo + +o+o+ooooo..o#.#X@*X.#.ooXo  ++OO@+O+owCCCCCCCCCCCCCCCCCCCCCCno#@5VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCd..$VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCkooo+oOOXOofCCCCCCCCCCCCCNwo$OOOOOooo++ooo%oo++$OOO++OooOO%oo.oo..oOOOOO%OO%OyNCCCCCCCCCCCCCf-**O-OOo. kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCcO@XobCCCCCCCCCCCCCCCCCCCCCCCCCCCrO@mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCy*@OOXXX.X... ..oooo..o.Oo.....oXOXoo. @#..OXbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCbX+zCCCCCCCCCCCCCCVSo+  +o +oo+ooooO.o.ooXXXOXOX.oooo.#++OO+@OOoowCCCCCCCCCCCCCCCCCCCCm$+o5VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCu..XvCCCCCCCCCCCCCCCCCCCCCCCCCCCCm$XXo+%oOo-vCCCCCCCCCCCCCCCCAuOOo.OOOo++o+++%ooO$OOOo+oooO%OXoXoo.ooO@OOOOOOyBCCCCCCCCCCCCCCCCb=*--OOo..@mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsXOXXCCCCCCCCCCCCCCCCCCCCCCCCCCCCkO*uCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyOOOOOXXX..X... .X#oooooo#o.X..oooOo.X.+@O.XXXbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCO#0sfvvvbCCCCCCCCCv.o. #. o#o++ooOOo oooooOOoo#.O....o+++O+%OXo..wCCCCCCCCCCCCCCCCCCn$#+$nCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCj. +zCCCCCCCCCCCCCCCCCCCCCCCCCCCZ@o.oo+OOo,mCCCCCCCCCCCCCCCCCCCBwXXoo+oO..o@O@Oo.$OOXO%O.OO@OO..O.oo.OOO*OOiBCCCCCCCCCCCCCCCCCCCn9--OXX. .=VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyXXX9CCCCCCCCCCCCCCCCCCCCCCCCCCCCVo@*NCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCpOO-OOXOO@o.o.....XooX#OOOO.............#*#XXXObCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCO+oo++o.#o+@$0079uwXO. #.#+ +o++ooOooooo.oOOoo ..OO..++OO+O+ooo..#wCCCCCCCCCCCCCCCCn$++$nCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCc .+sCCCCCCCCCCCCCCCCCCCCCCCCCCC<XoXoo$%OrVCCCCCCCCCCCCCCCCCCCCCCVf<@+o+..o@@$+O+$OOO#+Ooo%OO..O.OoOoOOO@uVCCCCCCCCCCCCCCCCCCCCCCVr-OOX...X5CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9XXOsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCrO*iCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyOOOXOOOXX@oXoX.. .#ooo.Oo++OO........X..X##X.XXbCCCCCCCCCCCCCCCCCs,ZCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCB+O++++. #++&&@OoX##o++.++#o+++oooOOoo ooo.OOXX..OOO..o++OOOOoo.X#+OeCCCCCCCCCCCCCCkO.++lCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbX..sCCCCCCCCCCCCCCCCCCCCCCCCCCeooXXooO+uCCCCCCCCCCCCCCCCCCCCCCCCCCCmu&O#.o@@OooO%%++@+oooOOOo.O.oO.o+OO@sCCCCCCCCCCCCCCCCCCCCCCCCCiXX.. XOoiCCCCCCCCCCC9nCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCXOXOvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk@@*NCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwOOO--O*@@@@oXX... .oOoX..O++O.... ......X.+#X.XXbCCCCCCCCCCCCCCCCMoXvCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCc+o+O++..o#+&&@@oooXoOO.+##o+++o%oo+o.oooo.O#X.. ..oo.o@+OOOOoo..oOOowCCCCCCCCCCCCkoO.+kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm..o7CCCCCCCCCCCCCCCCCCCCCCCCCf+.#..oO$kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBfq@@@ooo+%%+%++OoO+OO.ooo$qgnZ=OO<CCCCCCCCCCCCCCCCCCCCCCCCCCk@...XOoOfCCCCCCCCCCn@nCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAOOXXCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV=*@iCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiOXO-XO*@XXX#o.X.....o#oXOoooOOO.......X.X..O*.XXXcCCCCCCCCCCCCCCCCv..vCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCw+uAbbbbbksdsdsi9775#+o.++oo+++oooooo. oo..%+....oooX.o$@OOOoo+o.XoOO+wCCCCCCCCCCkOoO#fCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC. X0CCCCCCCCCCCCCCCCCCCCCCCCvO+oo#Oo%nCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBzsq7$++O%$OOOo+$00DzNCCCCCk#OOzCCCCCCCCCCCCCCCCCCCCCCCCCCn+..X#oO*bCCCCCCCCCCs9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbOO@rCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCi@*-bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyO-OO-OOO@OXOXo.X.....oo.oOoo+Ooo..o.....XX..X#XXXXSCCCCCCCCCCCCCCCCvX.vCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCV$.nCCCCCCCCCCCCCCCCb+O+ #+oo$&++oooOo..+++.%OX .Xooo..+&$OOO.o@Xo.oOO+OwCCCCCCCCiO+O+wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC...<CCCCCCCCCCCCCCCCCCCCCCCn$o#.XXo5ZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC%OO++OOooOCCCCCCCCCCCC0OOrCCCCCCCCCCCCCCCCCCCCCCCCCCCZ<XoO@@-=mCCCCCCCCCZXmCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsOXOgCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn*@@6CCCCCCCCCCCCCCCCCCCCCCCCCCCCyXOOOXOOOOO@XOO.... . oooooO+OoOOoXoo.....XXXXX*XXXXbCCCCCCCCCCCCCCCCs.XcCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCuo5CCCCCCCCCCCCCCCCCbOO..+ o +&&++%oOoo.+o+oo...Xo.XX. +$%OOO.O@Oo.oOO%OOwCCCCCCw#OO@iCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC. .oCCCCCCCCCCCCCCCCCCCCCCV5XO#.o+wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC+O+Oo%OoO@CCCCCCCCCCCCb@O@NCCCCCCCCCCCCCCCCCCCCCCCCCCCCwoOO@-O5VCCCCCCCCC>iCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCrOOOnCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC8@@@gCCCCCCCCCCCCCCCCCCCCCCCCCCpOXOOOOOOOOO+OXX...... .Oo.o.OOO+OXX.X.oX.X.X..XXXXXXbCCCCCCCCCCCCCCCCD..bCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCz+#kCCCCCCCCCCCCCCCCCM+O..#++oo+++++oOOo.++o.oOX ...oo..o+O%O++$OOo #OOOoo+wCCCZ,X##$rCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC. XXCCCCCCCCCCCCCCCCCCCCCC8o+++.#fCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC5@OOO+Ooo,CCCCCCCCCCCCC0@OsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCfOOOOOO5CCCCCCCCCu<CCCCCCCCCCCCCCCCCCCCCCCCCCCCCC*O@<CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb==**nCCCCCCCCCCCCCCCCCCCCCCCCyOOOX-OX-X-OO@OOXX.......oOooo+O+oO#.Xo.o...XXX.XXX#XXbCCCCCCCCCCCCCCCCs. bCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCn$+&VCCCCCCCCCCCCCCCCCbooX #++ooO+o+ooOOooooOooO#X...oO..#o#OO+@@+#oo+%+O+@O+wCZ5..O#5VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC. .XCCCCCCCCCCCCCCCCCCCCCu..+O@$bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9@oo@OOoo9CCCCCCCCCCCCCBO@$CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCM-OOOOOiCCCCCCCCvXmCCCCCCCCCCCCCCCCCCCCCCCCCCCCNo@+iCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCr@@*3ZCCCCCCCCCCCCCCCCCCCCCCyOO-XOXOX-OOOO@ooXXoXX . .oOOoooO#OOo.XoX...oXXXX.X..XXvCCCCCCCCCCCCCCCCu..vCCCCCCCCCCCCCC",
-"CCCCCCCCCCCn+.#dCCCCCCCCCCCCCCCCCCb#XX.#++ooo+o#+oOooo+o+XXXo.ooXoO.oooO+OO$$ooX++$%%+$@OOr$+...,VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC.  XCCCCCCCCCCCCCCCCCCCCk...+#7mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCrOoO@OOXoqCCCCCCCCCCCCCCw@OkCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn6OO-O*sCCCCCCCCOXXX-VCCCCCCCCCCCCCCCCCCCCCCCCkOoOcCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCM**O*iCCCCCCCCCCCCCCCCCCCCCyO@OXOO-OOXX-O*@oooOX.....#oO+o.oOoO+o..oo.X.ooXX..O...XvCCCCCCCkq9099999X..bCCCCCCCCCCCCCC",
-"CCCCCCCCCCk+. &VCCCCCCCCCCCCCCCCCCvo#o..o&#o+oooOoOoo.oo@XOO#.X.XXoXX#ooO$O$Ooo..+$++$$OOoo.+..5VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC . XCCCCCCCCCCCCCCCCCCCm$o..O,VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs@+oOOOoXsCCCCCCCCCCCCCCb#OqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV0OOOOOkCCCCCCC5XXXXfCCCCCCCCCCCCCCCCCCCCCCCCwXXoCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCq****fCCCCCCCCCCCCCCCCCCCyX@**OXOOOOXXOOO@+OOXX... .ooo+o#ooO++O.ooo.XXoXX...O#..XvCCCCCCsXXXooXoXoXXXvCCCCCCCCCCCCCC",
-"CCCCCCCCCC++oodCCCCCCCCCCCCCCCCCCCb#Xo..++oo++o%%+Oo..oo+XOOo.o...oX.ooo#$@OXoX..O%+o%$%O.ooO.+VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC. .XCCCCCCCCCCCCCCCCCCV;.O..wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsOooo%OXosCCCCCCCCCCCCCCC0O+BCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDOOO%=mCCCCCCuoXXXcCCCCCCCCCCCCCCCCCCCCCCCC;XXqCCCCCCCCCCCCCCCCCCCCbcBCCCCCCCCCCCCCm**O*@kCCCCCCCCCCCCCCCCCyXX*OXOXOOOOXXOOOO+OX.X.  ...oOooooooO+..Xoo.XXXXX..XO..XXvCCCCCNoXXXXXXoXoXXXACCCCCCCCCCCCCC",
-"CCCCCCCCCZ+@#,CCCCCCCCCCCCCCCCCCCCS++o#oo+ o++++%+oo..oooOoOo.oo..O..XoO.$+O+...O.+OO$$$OXo#o.nCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCklCCCCCCCCCCCCCCCCCCCCCC. ..CCCCCCCCCCCCCCCCCC0..oODCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCcOo#oOOoozCCCCCCCCCCCCCCCc@=DCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk$OOO>VCCCCCzXXX,CCCCCCCCCCCCCCCCCCCCCCCCBXXokCCCCCCCCCCCCCCCCCBs;+ocCCCCCCCCCCCCCCu-**-;mCCCCCCCCCCCCCCCiXXO*X*XXOOXXXOOOOOOoXX.. ....ooXo.o#oooXXX.o..XXXX..XO#.XXvCCCCChooqsssDsDsq7zCCCCCCCCCCCCCCC",
-"CCCCCCCCCCfdlCCCCCCCCCCCCCCCCCCCCCS#+o ooo  ++%+++%o. oo#oOO..oo..oo##oO.%$+O+o.+O%%oo@O@XooO wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9.ACCCCCCCCCCCCCCCCCCCCM....CCCCCCCCCCCCCCCCCfO..$jCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbOOOoOOoObCCCCCCCCCCCCCCCC,==CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm>O-O0CCCCCvXXXnCCCCCCCCCCCCCCCCCCCCCCCCdoXoZCCCCCCCCCCCCCCCByXXOOrCCCCCCCCCCCCCCCV,-**@=nCCCCCCCCCCCCCy*OOOOO-XOXX-OX-XX*@OoXoo.. ..XoXXXooooo....Xo.#OXX.X..OOX.XvCCCCCsXoVCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb+++ +oo++oo%O+$&+o o++o+O..oXooOo.+OO.+$%O+o.oO%OooO@@+Ooo.oeCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCw.sCCCCCCCCCCCCCCCCCCCCS#. XCCCCCCCCCCCCCCCCnooO<nCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmOoOO+OoOmCCCCCCCCCCCCCCCCs@*kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZrOOOuCCCCbX.gCCCCCCCCCCCCCCCCCCCCCCCCCrX.7CCCCCCCCCCCCCCCsOOoo+uVCCCCCCCCCCCCCCCCv---*O=mCCCCCCCCCCCyoO@OOOOXXXXXX-XXXXOOOXXoX......ooX#XOoXooX...o.XOX..X.XXO.XXvCCCCCsXOCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb+o# o o$+o++O+++oo.#o@#%...oooooO.o+OO.%$O++.++%oXooO+OO#. #oeCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCgXOBCCCCCCCCCCCCCCCCCCCcX...CCCCCCCCCCCCCCCZ;oo5ZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCOo++OO.oCCCCCCCCCCCCCCCCCBO%9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCfXXXbCCCvXXbCCCCCCCCCCCCCCCCCCCCCCCCC##.fCCCCCCCCCCCCCB5@Ooo<bCCCCCCCCCCCCCCCCCCCD-*@**:kCCCCCCCCCyXXO@OOO*XXXXX-XXXXO*OOXXX.   .X.ooXO#X#ooooX.XoXXX...XX.XO..XvCCCCCsX9CCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBsssssssu87q,+@+$#. X#+XooX.oooXXoo#@%.o%+O+o#++OO...+#X#oX...+wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn..5ZCCCCCCCCCCCCCCCCCCs...;CCCCCCCCCCCCCCCu.XuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC%O+%OoooCCCCCCCCCCCCCCCCCC8%OnCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm;X-VCCzXXVCCCCCCCCCCCCCCCCCCCCCCCCl#o.NCCCCCCCCCCCCm;$$@@qVCCCCCCCCCCCCCCCCCCCCC6**#*-*kCCCCCCCi@X*X*@@X*OOXXXOOXXXO%OXXoX. . .XoooXO#oo#oXX..XX.+997wDsssssDsNCCCCCuXqCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVbvss07@X#..oXooOXoXoO@OoOOoOo..O#o...OXXooX .oo+iCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC=..<ACCCCCCCCCCCCCCCCCu.. 7CCCCCCCCCCCCCCb.@bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC5O+OOOo5CCCCCCCCCCCCCCCCCCk%OwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVuOwCCsXOCCCCCCCCCCCCCCCCCCCCCCCCCw#.7CCCCCCCCCCCCm;*@$@kCCCCCCCCCCCCCCCCCCCCCCCZ:*4****yZCCCCw@OXX@#*X@#OOXXOXXXooOOOOOX... ...oXoXoXoo>9wskvvCCCCCCCCCCCCCCCCCCCCC9XDCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbkD0<XXooo#O$@oOOOOOo+o+OOo...X.XX..o##o+wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCio. .wzZCCCCCCCCCCCCCC5...0CCCCCCCCCCCCCCqwZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC0OO+Ooo6CCCCCCCCCCCCMMVCCCB+o%VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvqCCs.wCCCCCCCCCCCCCCCCCCCCCCCCC@#.jCCCCCCCCCCCV>OO@=kCCCCCCCCCCCCCCCCCCCCCCCCCn4**--X*9NCCwXO+-X**#*@*OOOOOOXXOOOOOXXXX. . oX.o,rszvCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9XdCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVvfw;#OO@O+OOo#.o+++Oo+o...Xo. o#X@o@wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmo......XXoX$CCCCCCCCC@.. sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCr++.oooqCCCCCCCCCCCC:OXXOO%%OouVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBOjCCCCCCCCCCCCCCCCCCCCCCCCz.XXVCCCCCCCCCCCiOO@@fCCCCCCCCCCCCCCCCCCCCCCCCCCCm=*---**;feXXo@XO#@*XX*OOXOOOOXOOOOOXXoX...<wgbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNXXvCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVzs0+%oo##.+%+oooo#oO#oo..#ooOo@@eCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC:......ooXX9CCCCCCCCNXXX jCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs$%+oXosCCCCCCCCCCCCy%OOOO%OOOX-uZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNCCCCCCCCCCCCCCCCCCCCCCCCCwo#0CCCCCCCCCCCBOO%OqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCc**-O-O**OX.Oo-*O@OOOOXO-XOOXoOOOOXXXX5scVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAD;owZCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvd5#OX+++#o+%++OoXo..Ooo@oOO+wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCj. o#.oXXXXvCCCCCCCCzX...nCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsOO.OoosCCCCCCCCCCCCkOOOXOO%OoOOXOynCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVOXozCCCCCCCCCCCfO%O=cCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCc:*-X-OOOX.#XXXO@@XOOOXXXOXOOOOO@9sbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk5..X<CCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVkr$++#o%+oOoo.. .#oO+oO$+oeCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC;..X..XOX9CCCCCCCCCwoo  CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvO%oooolCCCCCCCCCCCCVOOOOOO%O@OOX-O-0vCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCkoo@CCCCCCCCCCCCr-OO=CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn:*O-OOOXOoXXXO**XX-X--XOOXX;pcZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNs;Xo..XkCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCms5O+%oooooo..ooO+O#@+++eCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCv..X..XO-NCCCCCCCCC=o..5CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCubCCCCCCCCCCCCCCCCCCCCCCBsnCCCCCCCCCCCCCCCCCCCCMOOo.oovCCCCCCCCCCCCC090990=OOOOOOOOOO0mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9oouCCCCCCCCCCCC0O-OqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm=OOO*OXOoX-XXXOXXXXXXXX5umCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCkqoXoOoX.XZCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCnu<+OoOo....oOO+o+o++OwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs...oXXkCCCCCCCCCnXoo.dCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC+.aVCCCCCCCCCCCCCCCCCCCZ%oouVCCCCCCCCCCCCCCCCCCmOO.OoOnCCCCCCCCCCCCCCCCCCCCV0@O>*OOOO-OyNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNXoonCCCCCCCCCCCC9OO-qCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCroO@*OXXOXXXXOOOOOXX6gNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCcr@ooooXoX.;sCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCnu=OO...o++++o++.OO#wCCCCCCCCCCCvVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCio.oXkCCCCCCCCCCiXoo.nCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCN..O;bCCCCCCCCCCCCCCCCCCko.oX5VCCCCCCCCCCCCCCCCCCO%OOo.CCCCCCCCCCCCCCCCCCCCCClOosVci=-Ooo=sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuXX,CCCCCCCCCCCCCu-OO0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCi@**@@OXXOoX*XXXXX:umCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvdrX..X#o.Xo%wMCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCkdCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCzw...oO%+%oOo.++#orCCCCCCCCCCqzCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmsDNCCCCCCCCCCC;oXo&CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk. OoouZCCCCCCCCCCCCCCCCwo.oXOsCCCCCCCCCCCCCCCCCCO+OOOOCCCCCCCCCCCCCCCCCCCCCCC=O9CCCCk0XOXX>bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCo#XjCCCCCCCCCCCCCc@OOqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCi*O*=*OOX..XX@XOoyvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCjD9599;..XX...XXX&ivCCCCCCCCCCCCCCCCCCCCCCCCCCCmbCCCCV",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCbr@XmCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVf<@@%O+++o.+$Oo.wCCCCmsgu<XqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCzXXXosCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCi..o#oX;SCCCCCCCCCCCCCCCrooooOsCCCCCCCCCCCCCCCCCC5OoOo5CCCCCCCCCCCCCCCCCCCCCCCioOCCCCCCb0XXO@DVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCjXX$VCCCCCCCCCCCCCC>XO3CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCi==@*=O--XX.XOO2kVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn$XXoooXXXX..+qfACCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9XX.,9;",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCb@$@#sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbe$O++#...@+#. rCCn@ooXOX@CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9XoXoBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC5..OOXOOouZCCCCCCCCCCCCCfo.ooOsCCCCCCCCCCCCCCCCCC9OOOO9CCCCCCCCCCCCCCCCCCCCCCCkOOcCCCCCCCb9XO=,vCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC5XXuCCCCCCCCCCCCCCCkXO=CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCi4=**O=O$OOX#oybCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCN,Xoooo@9ujnCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsXoXXXo",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCb@@+osCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAs$o#o. OO... wn+XooXOXXnCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvoXXXqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC...OOoXooO5bCCCCCCCCCCCCn..oXosCCCCCCCCCCCCCCCCCCqXOoOqCCCCCCCCCCCCCCCCCCCCCCCVoOuCCCCCCCCCz,OOXuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn...NCCCCCCCCCCCCCCCC9O$bCCCCCCCCCCCCCCCCCCCCCCCCCCCCp**=*O*O$=OOOsBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvvvBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCz@XoXo",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCb@O#sVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVk;#..O+.  .#...OXXOXXvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9XOXXvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCboOoOOOOooO+ouZCCCCCCCCCCC<.XoosCCCCCCCCCCCCCCCCCCsoOoosCCCCCCCCCCCCCCCCCCCCCCCCio5CCCCCCCCCCVu-OX,ACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCw.X0CCCCCCCCCCCCCCCCCV5,VCCCCCCCCCCCCCCCCCCCCCCCCCCCyX*****XXO$>kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbsDDzCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmsXXX",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCr$uCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk4.OO.. .. XXOOXOXXbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCkXXOX0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCkooooooOo.+OO.5CCCCCCCCCCCw.ooXsCCCCCCCCCCCCCCCCCCsoO.osCCCCCCCCCCCCCCCCCCCCCCCCBooCCCCCCCCCCCCv-XX@SCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm.X.bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCy-**;**-XX9kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9oooo<vCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb=X",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCj9#X.  ....OoXXOXsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV%O.XXbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuoooooOOo.oOO#sCCCCCCCCCCCzXXXouCCCCCCCCCCCCCCCCCCzoO..gCCCCCCCCCCCCCCCCCCCCCCCCC>uCCCCCCCCCCCCCVrXXXkCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCD..=CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCi*-X*****9vCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCB,ovCCCCCCCC;..oo.okCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVg",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs0CCCCCCCCCCCCCCCCz;  .+ .oOXX#OOsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCqO.oX9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC0ooo+OoOo.oO+%VCCCCCCCCCCCC+XooqCCCCCCCCCCCCCCCCCCvoO.XbCCCCCCCCCCCCCCCCCCCCCCCCCBCCCCCCCCCCCCCCCCD...eCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ@.XkCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCy***X-*-3vCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC5X,CCCCCCCCCX.ooooO$CCCCCCCCCCCCCCCCCCCCCCCCCCCCCqzCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC#ObCCCCCCCCCCCCCCCCCk$ X...oOoOOokCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCkOOooXNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC$ooooOooOooo+sCCCCCCCCCCCCCwooo>CCCCCCCCCCCCCCCCCCmoO..bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCz@. wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs..;CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCy***=-O>kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9XzCCCCCCCCCwooooo..VCCCCCCCCCCCCCCCCMCCCCCCCCCCCXDCCCCCCCCnbCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC,oBCCCCCCCCCCCCCCCCCCCx@..XXXoOXovCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm%ooo.uCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVooooooooOo.o@NCCCCCCCCCCCCCzooOoNCCCCCCCCCCCCCCCCCC+X..mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCno..rVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC=X.dCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCi-****=kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9XvCCCCCCCCCCvu;oo.obCCCCCCCCCCCCCCCcXXqcCCCCCCCC7kCCCCCCCk.XqCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVNCCCCCVBCCCCCCCCCCCCCCCCCCCCCZsoOXXoOOOvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ%Ooo.;VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbo+oooooooooOiCCCCCCCCCCCCCCCOoOOkCCCCCCCCCCCCCCCCCC+o..CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ< .,VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZX.<ZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCy****-sZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9XbCCCCCCCCCCCCCwX..sCCCCCCCCCCCCCCm#...DCCCCCCCCACCCCCCCCVw9zCCCCCCCCCCC",
-"seussbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV$$NCCCCCCCCCCCCCCCCCCCCCCCCCCdjCNqXooXoovCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ,.Ooo;ZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCj.+oo.oo+OoOOlCCCCCCCCCCCCCCCuXOOrCCCCCCCCCCCCCCCCCC0o.oCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ<.o5CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCv.@mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyO***pmCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyOvCCCCAdVCCCCCCgo.$VCCCCCCCCCCCCCCcX...sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"Xooo+XX.5558787asssaskBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb#oDCCCCCCCCCCCCCCCCCCCCCCCCCv  :zCv:o#oovCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC5OoOoosCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs#++ooooO+Xo;CCCCCCCCCCCCCCCCNXOOOZCCCCCCCCCCCCCCCCC0Oo<CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ,oXyCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCN@nCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyX**2cCCCCCCCCCCCCCCmsmCCCCCCCCNvvZCCCCCCCCCCCCCNVCCCCD.<VCCCCCCCCCCCCCCCCCCCCCCCB4X..,nCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"oXooOX...OO+......o.o..kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV5@NCCCCCCCCCCCCCCCCCCCCCCCCCc .osCCCs=XXwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC0.o.ooiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCqo++++o.OOOouCCCCCCCCCCCCCCCCCyOOosCCCCCCCCCCCCCCCCCsOo5CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVZwXXwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyOO;gCCCCCCCCCCCCCkqOoOsCCCCCCCCfOX=mCCCCCCCCCCCCCCCCCCs..&nCCCCCCCCCCCCCCCCCCCCCC,O..iZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"o.ooOooXXooo#. #...oooo%lCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCnNCCCCCCCCCCCCCCCCCCCCCCVCCCCCCCCCCCCCCCCCCCCCCCCCCC&.osCCCCN9XowCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV5ooXoOcCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC5o++o#+.OOOOnCCCCCCCCCCCCCCCCCbOO@;CCCCCCCCCCCCCCCCCfo.qCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwXXsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiXO0BCCCCCCCCCCCCC=@-@OXzCCCCCCCCCs-XvCCCCCCNCCCCCCCCCCCV< ..sVCCCCCCCCCCCCCCCCCCCCo@O@ZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"o..oOXooX#o#o ...+.+.oo eCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCX$VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCe.ovCCCCCCc*XyCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwXooXXyVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC< +.#.ooO+O;CCCCCCCCCCCCCCCCCCC9O@XsCCCCCCCCCCCCCCCCvOoDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9O=CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiO=cCCCCCCCCCCCCCCC9@*@O@VCCCCCCCCCCn-NCCCCCnX9VCCCCCCCCCCZ< . @umCCCCCCCCCCCCCCCCCBo@ODCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"o..ooXoVCBMs<o...#+O.o. dCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCz..<VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs.OvCCCCCCCVqXyCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCChooooX=nCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC..ooo.oooOowCCCCCCCCCCCCCCCCCCCB=@.@ZCCCCCCCCCCCCCCCV#.jCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV0XkCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCw+rVCCCCCCCCCCssCCCCk:***rCCCCCCCCCNCCvCCCCCCvOX9CCCCCCCCCCCZu#.oOo=uCCCCCCCCCCCCCCCbO+OsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"q..oOooCCCCCCnzDsssssfbSZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCkX.X.DCCCCCCCimCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDo0CCCCCCCCCCc-wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCv%ooXXXkCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZo.o+##oo+OozCCCCCCCCCCCCCCCCCCCCu@XXwCCCCCCCCCCCCCCCC<ovCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCkkCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCy@cCCCCCCCCCCCu*#CCCCCV0O=nCCCCCCCCk-gCCCCCCCCC5XXfCCCCCCCCCCCCv&+oooXwCCCCCCCCCCCCCCbO+O9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"Ce.oOoXVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs..Xo7CCCCCCz#7CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC7,VCCCCCCCCCCCV9wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn=oXXXouCCCCCCCCCCCCCCCCCCCCCCCCCCCCS..#XOXooOOoVCCCCCCCCCCCCCCCCCCCCV=oo@CCCCCCCCCCCCCCCCroCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyqVCCCCCCCCCCCA-X*CCCCCC0@yCCCCCCCCbO-6CCCCCCCCCnXX=BCCCCCCCCCCCCCf#ooXoCCCCCCCCCCCCCCS##X9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCDoOOX$kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVoXX#9CCCCCCsO.CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCjZCCCCCCCCCCCCCCgiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV<XX.# qCCCCCCCCCCCCCCCCCCCCCCCCCCCSOoooO#XoOO5CCCCCCCCCCCCCCCCCCCCCCcoo#lCCCCCCCCCCCCCCCk9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDfCCCCCCCCCCCCCp-**BCCCCCr=VCCCCCCCV=-ODCCCCCCCCCCyXX0CCCCCCCCCCCCCC<ooooCCCCCCCCCCCCCCc.O+gCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCV,OoXo#9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBw9qmCCCCCCq+.NCCCCCCCCCCCCCCCCCCCCCCCCCsBCCCCCCCCCCCCCCCCCCCCCCCCCCCCngCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV9XXX..wCCCCCCCCCCCCCCCCCCCCCCCCCCvo.oo#..XXOuCCCCCCCCCCCCCCCCCCCCCCCkXOsCCCCCCCCCCCCCCCVvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCChnCCCCCCCCCCCCCB-XO*cCCCCCCNCCCCCCCC6OX6CCCCCCCCCCCV%OofCCCCCCCCCCCCC<ooo$CCCCCCCCCCCCCCMO+ObCCCCCCCCCCCCCCCCCCCCCCCCCzhNCCCCCCC",
-"CCCB<oooooCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCu+.CCCCCCCCCCCCCCCCCCCCCCCCCBXowZCCCCCCCCCCCCCCCCCCCCCCCCCCCZvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCr.X.  wCCCCCCCCCCCCCCCCCCCCCCCCCsO.oooX.oXXzCCCCCCCCCCCCCCCCCCCCCCCCb<rCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCw5CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbVCCCCCCCCCCCCCCf--O-uCCCCCCCCCCCCCCyOX-mCCCCCCCCCCCCuOX*VCCCCCCCCCAD=ooo#5CCCCCCCCCCCCCCbXOOZCCCCCCCCCCCCCCCCCCCCCCCCC$oXsCCCCCC",
-"CCCCfo#XoOvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCf#$CCCCCCCCCCCCCCCCCCCCCCCCCC5#o8CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwo..  wCCCCCCCCCCCVuNCCCCCCCCCCsoXoo..oOOOACCCCCCCCCCCCCCCCCCCCCCCCCCVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCA.%CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCf---O,CCCCCCCCCCCCCuOOOfCCCCCCCCCCCCCNXXXqCCCCCCCzq. o.oX+9CCCCCCCCCCCCCCSX+OCCCCCCCCCCCCCCCCCCCCCCCCCvXoXgCCCCCC",
-"CCCCC=XXoXwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV$sCCCCCCCCCCCCCCCCCCCCCCCCCCN& .nCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCw. . #uCCCCCCCCCN5ovCCCCCCCCCCsXX+OO..oO%CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwo.nCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCB=-X--BCCCCCCCCCCCkOOOqCCCCCCCCCCCCCCCrOOOzCCCNi#  X.ooo##9CCCCCCCCCCCCCCMO+,CCCCCCCCCCCCCCCCCCCCCCCCCDX.obCCCCCC",
-"CCCCCf.#.oonCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCACCCCCCCCCCCCCCCCCCCCCCCCCCCCi..5CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCr . #okCCCCCCCZ$+OVCCCCCCCCCCs#oOOoo.o+0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb.o.dCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm6-X@fCCCCCCCCCChXOX:VCCCCNfNCCCCCCCChXXO-us9.......o.++#sCCCCCCCCCCCCCCn;+0CCCCCCCCCCCCCCCCCCCCCCCCCs..onCCCCCC",
-"CCCCCCq.ooo@BCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb.. mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCr  X+$MCCCCCCs#OXCCCCCCCCCCCsooO+o..++aCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs3sVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCN@...5CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ1*-6CCCCCCCCCjXOOXnCCCCcOX=nCCCCCCCVXOOXXXXX.. .##o5999VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiXXXCCCCCCC",
-"CCCCCCnXoO#odCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbo..sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCw .X.;ZCCCCC$OO9CCCCCCCCCCCsoooOO.oo#fCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNOOO,vCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn,oooOONCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV6O*BCCCCCCCj.XXofCCCCCyOOOsCCCCCCCC,XXXOo.XX..8fmCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNXXX;CCCCCCC",
-"CCCCCCCsOOOo;CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCko#.5CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCw.##.qCCCCkO++sCCCCCCCCCCC9+OoOOooOOvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCcXOOOOiVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC<o#.oOOsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV9*gCCCCCCh..oXiCCCCCZ$OOOcCCCCCCCCuooXXoXX7jZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC5X.qVCCCCCCC",
-"CCCCCCCCrO%#.bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmw050wszNso  #bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCr##..dCCCuOOXkCCCCCCCCCCC0+OoO+ooooNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwXOOOOO-kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwX.o.oXX.vCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm:>CCCCCkX..X5VCCCCChXXOOnCCCCCCCCfXoXo@uACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCz..,ZCCCCCCCC",
-"CCCCCCCCVwOX.qCCCCCCCCCCCCCBcssskbmCCCCCCCCCCCCZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV, .OoOX#.o#.. .bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCqX...iBv%+OOvCCCCCCCCCCC0+O+%OooooCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCXXOOXXX-O0mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV<XX..ooXXo%ZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCM$9BCCfXX.#$mCCCCCC:XOO-CCCCCCCCCCNvvvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC;XqZCCCCCCCCC",
-"CCCCCCCCCCffbACCCCCCCCCCCCk#OOoo#X.<077588ssdbbACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVbzbvvsu0..+o  .bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ<..o...+%+OCCCCCCCCCCCCw+oo%%ooo<VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCcXOOOXOO--XXpACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC7 XoooXXXoOO<ZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCg-O=@-OOO+kCCCCCCf-X-OyCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmvkssu5979809nCCCCCCCCCCCCCCCCCCCCNo$VCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCz<@OoXoXo##.+.o.O+o%o%#;7wsbBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCz5#  omCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV<.## +O+%%CCCCCCCCCCCCsOo+O+ooo8CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuX+XXXOOO-X--OrNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCo.XooooXo.#o.kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9*=@*XOOyCCCCCCB;OXX-nCCCCCCCCCCCCCCCCCCCCCCCCCCCCnlaq7$oXXoo.oXoX##+.bCCCCCCCCCCCmrsNCCCCCVsnCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCfw5oXooX..+#ooOOooooOOXXXOOX7ujnCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV<. oCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm$.. .+O%5CCCCCCCCCCCCs+O%+OooXqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC1XXXXXXOX--XOOX.rACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCu.XXOoXXoXXX.rCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm**@OoX,VCCCCCC0@-XO9CCCCCCCCCCCCCCCCCCCCCCCCndw,o.ooo.OoX..oo.XXXXX@XbCCCCCCCCCCm@XXvCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvfro..+##+OOooooO+XXO@oXXoo.oqsmCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCz <CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCz... +OO0CCCCCCCCCCCCd++%OOoooDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV--XXXXXOX-XXXo...XwbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAXXXOXoOooXoXsCCCCCCCCCCCCCCCCCCCCCCCCCCCV99mCCCCCCCCCCCCCCCCCCCCCi*OOX@nCCCCCCu@O-X-NCCCCCCCCCCCCCCCCCCCCcs7.X.X#..oooooooX.oo..XXX#+XbCCCCCCCCCC<.XXNCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb#o#o  o+ooooo+#o.OOOX.X..XX#X+0jNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb7iCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCD. .OO%0CCCCCCCCCCCCd##+OOOoosCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb*XXXXXXX--OXXX. XoXO<hVCCCCCCCCCCCCCCCCCCCCCCCCCCCCqXoXOX<sDq9wZCCCCCCCCCCCCCCCCCCCCCCCCCCCcXXbCCCCCCCCCCCCCCCCCCCCCM-@ookCCCCCCk@OOOXkCCCCCCCCCCCCCCCCCAgq.. . .ooo.oooo.o.oo.oo..o..XoOcCCCCCCCCCgoXXqCCCCCCCCCCCCCNCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbO#X#o o+ooooo..o.%OOXXo  .XoX..oo5enCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsX7CCCCCCCCnvNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC7..#OOsCCCCCCCCCCCCsOOO+OOoosCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk--XXX-X-X-X-XX..XoXOOOOrkVCCCCCCCCCCCCCCCCCCCCCCCCCsXXoO$VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV=oXCCCCCCCCCCCCCCCCCCCCCCCO-XrCCCCCCk@O---hCCCCCCCCCCCCCCCnu:ooo... ..ooo..ooooo..o.oX..XX..#XbCCCCCCCCCmX..sCCCCCCCCCCCCrXCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvOo.#o+o+ooooo   o%@XXX. .oXXX......o<umCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCD.5CCCCCCCi   zCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCA+.OO$sCCCCCCCCCCCCk@O%%+OXovCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCg-XXX-*X4X--X.X. .XOO%OOOOO6gnCCCCCCCCCCCCCCCCCCCCCCn%OoomCCCCCCCCCCCCCCCCCCCCCCCCCCBu0wssr>*=sCCCCCCCCCCCCCCCCCCCCCCCr*=ZCCCCCk**@*=cCCCCCCCCCCCCCnu<XXOooo.... .OOX.oO...oo....o..XXXO+ObCCCCCCCCCCCCZACCCCCCCCCCN,oXCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb#o#.oo++ooooo#...OOXoo...oXOX...OooO..o<dZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsX7CCCCCCCs. +vCCCCCCCCCCCkVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCz.oO@sCCCCCCCCCCCCb+@+$Oo.ovCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCi--OXX-***-X-XX...XOOO-OOO-O-O=9skVCCCCCCCCCCCCCCCCCCNu5fCCCCCCCCCCCCCCCCCCCCCCCCCCz$XXOXOXo*0CCCCCCCCCCCCCCCCCCCCCCCCM,mCCCCCC>*@@qNCCCCCCCCCCCNf;oXXXOX.ooo.   .OoOo..o.oo..oX..X..X.#O#bCCCCCCCCCCCCCCCCCCCCCCCn-oOXCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCSo+  o#.++oOOoooooO@oOO. ..#XX. oooooooooo.qlCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs.,CCCCCCCCAbCCCCCCCCCCCCC$zCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCqX*@sCCCCCCCCCCCCb@o+$$.oXvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9-OXOX--**XXXXX....XO-OOOOOXXOO-XX,nCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCu+X.X#OOXO->NCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAOO,cCCCCCCCCCCCcr#XXXXXXOX.XXX... .ooooo.o..oo.+o.O..oo..#ObCCCCCCCCCCCCCCCCCCCCCCn%XXoOCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZb%o o+oooooOOOoo.o@OoOX...#OXXooooooo.ooo.ooo<dZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCD.7CCCCCCCCCCCCCCCCCCCCCCNOwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCN$@@sCCCCCCCCCCCCmo@$$$OXXbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9-XXO-X*XX-X-XX....OOO-OOX--XOO*XXX;CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC0=+o.Xo@OOOOO@mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCnnCCCCCCCCCCZs=XXXX.XXXXXX.X#X. ..ooOo.ooo..oo.....oo+oX#oovCCCCCCCCCCCCCCCCCCCCCN9ooo+@CCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb+o oo o#+oOOooo.o@oX#X...ooXXo ooooo.ooo.ooOo#%iBCCCCCCCCCCCCCCCCCCCCCCCAwNCCCCCCCCCs.DCCCCCCCCCCCCCCCCCCCCCCpOONCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs@ObCCCCCCCCCCCCC@#$$%o.obCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCXOOXO---**-XX-XX.oXXO-OO-OX------XXwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCh-@OXX#@O%OO@@oOkCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNy=XOXXX#X.XOXX...#X. . O.OX..ooo.oo..o...OOOOo+#vCCCCCCCCCCCCCCCCCCCCu@oooooOCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb+o   ##+ooOoooo.+@oo.X#..XXXo..ooooooooooo+oooo..wACCCCCCCCCCCCCCCCCCCCj..vCCCCCCCCCD.sCCCCCCCCCCCCCCCCCCCCCf%OOX5CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV=oBCCCCCCCCCCCCCOO+%+OooCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCXOOXXX-X**X-XXX..oXOOO-OO-XX-XXX*rcCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCw-$O##+@oOO--ooo@bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmy*X*XOXXXOX#OOO...XXX... ..oXoo.o...o..oo.o++.+ooXbCCCCCCCCCCCCCCCCCCCiXooo..XXCCCCCC",
-"CCCCCCCCCCCCCCB9umCCCCCCCCvNCCCCCCS.o  ++##ooOOooo.+@oX.#. .Xoooo..ooo%oo+ooooo+..o..oeACCCCCCCCCCCCCCCCCC$ .vCCCCCCCCCDodCCCCCCCCCCCCCCCCCCCCBO%OOOXCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCckCCCCCCCCCCCCCC0@o@+O#OCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCO--XXO--X-OO-OOo.o.ooOOOO-OOO0gmCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC=O@@O#ykBCCCiOoo@>CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCM9O--OOXOoXO##.OOOXX.XX.. . .XXo+oooooo.X....o++OOO#XcCCCCCCCCCCCCCCCCCCC,XXooo.ooCCCCCC",
-"CCCCCCCCCCCCCCko+$NCCCCCCso$CCCCCCboooo+oo+ oo%ooo +ooXXo...#XXoo..ooooooooo oo+.oo...# wACCCCCCCCCCCCCCCl..+NCCCCCCCCCsXbCCCCCCCCCCCCCCCCCCCCy=qOOOOCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC0o#@OO+OCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNO-XXXO-----OOOOo.XXXOOOO--ycVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC--@OrBCCCCCCCwoOO+kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAy=OO-OO*XOOOOOOXXXOXX....... .#oO+ooooooo...oo#O.#XOXXbCCCCCCCCCCCCCCCCCCCCvbvvvbvCCCCCCC",
-"CCCCCCCCCCCCCCb#O.7CCCCCCso#CCCCCCb+   + oooooOooo oOOXOo...XXXoo ooooooooOooo#o..oX.... .wZCCCCCCCCCCCCCq..fCCCCCCCCCCsobCCCCCCCCCCCCCCCCCCCC=sVOOXOCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs#O@+O@OCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCM*-OXXOO-*-O-XO-o.XoXOO<unCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmO-OwCCCCCCCCCCOOO@0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAy**-OOOOO-XOOOOO#X#OOO...... ...o.#oo o+ooooo.o.#O.XO#XXvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCu...zCCCCCs#OCCCCCCv+oo  oo ooooOoo.oOOXO.. .XXXo..oooooooooo o#+.Xo.......#@sCCCCCCCCCCCN..$CCCCCCCCCCCsosCCCCCCCCCCCCCCCCCCCCCCCOOOXCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCf@@OOo##CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCcX-OXOXX----OOO%o..o:unCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCMOO@sCCCCCCCCCC5OO+@CCCCCCCCCCCCCCCCCCCCCCCCCCCCZg;@***XOOOO-XOOOoOO#OXOOXX..X. . oo.#ooooo oooo...o+....XXbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCk. +VCCCCd+OCCCCCCM+X. #...o.oOOo.X#OXX#o....XXo...ooooooooo.++oo.....o...##o<lCCCCCCCCCw..jCCCCCCCCCCCsXrCCCCCCCCCCCCCCCCCCCCCCCoXX<CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb+%+Oo+OCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb@-XXOO---**OXOOO.wzCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbOO@cCCCCCCCCCC5OO+@bCCCCCCCCCCCCCCCCCCCCCCCCCCc,*@OO-*XOOOO-OOOOO+OooOOOOXX.X... ooooo  ooooo+..o..o.#XoXXbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCBvCCCCCCCCs..qCCCCs#+CCCCCCM+#. #.ooo.oOO#..oOXXXo.  .XOX.ooooooooooo.++oooooo..o#.X#o##qBCCCCCCboXOVCCCCCCCCCCCs.oCCCCCCCCCCCCCCCCCCCCCCZOOo9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV$+OoOO+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb*-OXXOOX-*-OOO:fVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCfssBCCCCCCCCCC7oOXObCCCCCCCCCCCCCCCCCCCCCCCCB0O@@@@*O-O-OOOXXOO$O@ooXOOOOO#XX.  oooo#oooooooo........#oX##bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCC9obCCCCCCCA#o+lCCC0#OCCCCCCv+#. .+ooo.oooO..#XXXXoX .XoOo##+++oooo+oo.o+o.OOoo  o# #.oOoo&fCCCCZ5##qCCCCCCCCCCCCs.Xkvz$oXXo..@CCCCCCCCCCCvOOX9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC=$+O++OCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCMOOOOXXXX---OqvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC5OOO@MCCCCCCCCCCCCCCCCCCCCCCCs=@@@+@O@O-X-*-OOOOOOO@OOXOO*XXXXX... ooooo+ooooo..o..oo..OXXX#vCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCboouCCCCCCCCe#O<ZCC0O#CCCCCCbo.. .#o#.ooOOo.XoOXX......oOoooo++oooo+oo ooo++o.oo.oX .Xoooo##,mCCiooohCCCCCCCCCCCCh#XOOoXoX.X...CCCCCCCCCCCvOOOsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC8$O+.oOCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCcOOOXXX*X*-iNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9OOOObCCCCCCCCCCCCCCCCCCCCCm6X@@@@@@*@*X--OOXO*OOOOOX#XXXXXXX#...  o oooooo..oooooo.oo+X#X#OvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCC0Oo#CCCCCCCCZ&..uCC0o+CCCCCCv+...##o#ooOOOo .oOOO... ...o#. ++ooooo+oo.ooo++oooooo. .#o.oo#O#.u9++ooNCCCCCCCCCCCCV9XO%XOoX.....CCCCCCCCCCCvXO%CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs%+O.OOCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsOOOOO***yNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC%oOO*vCCCCCCCCCCCCCCCCCCCCDoOX=$O@$@=*O-X-XOOOOO@OOoOXOOOOO......  oooo.oooooo..o...#.o#X##ObCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCC<#ooCCCCCCCCCSo..BC0o+CCCCCCv+ ...oo+.OO@Oo.#@-OOO.....XXX..ooooooo+oooo#oOO+OooooX...ooooXO+.#o+o+<CCCCCCCCCCCCCCZ=%OooooXX .XCCCCCCCCCCCV$oqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCClO+O.OObCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCkOOOOOX0mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC.OOOObCCCCCCCCCCCCCCCCCCN,o+XX@@O@$@**O-XX-OXXXOO*OOOXXOOOO.... .  +ooo..ooo...o..oooo.#X#O#vCCCCCCCCby@oX@qfZCCCCCCCCCCs5zCCCC",
-"CCCCCC7oXoCCCCCCCCCCso .oO.+CCCCCCb+.....oooOO@@o.XooOX... ..XX...ooooooo..o o+OOooooooo#X.o..oooO+..#o+orCCCCCCCCCCCCCCCn-OXzCC,.. jCCCCCCCCCCCCVfbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBOOo.OObCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCnXOOO:MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC.OOOOnCCCCCCCCCCCCCCCCCh%.#OOXOO$-OO@-X-O-XOOOOO*OOOOOXOOOXX..... .#oooo .....oo....oo#XXX#XbCCCCCCCuoo#XX.Xo.wNCCCCCCCCrX;CCCC",
-"CCCCCC9o.,CCCCCCCCCCCw.#OOo#CCCCCCv+ .. .+oXO@o@o.XXXXXX....#Xo#ooooooooo.oo.o+ooooOo.......ooo#.O+oX+@@osCCCCCCCCCCCCCCCCkOmCCCs..rCCCCCCCCCCCCCCCCCCCCCCNCCCCCbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC>Oo.o%bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwX>gCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCv.XXOOCCCCCCCCCCCCCCCCVyXoo#@OOOX=-OO--XX-O-OOXOXX@OO@X#OXOXXX....  o++ooooo.oo.o.....XXXXX##bCCCCCCwXXXXo.X#oXX@VCCCCCCCgXXhCCC",
-"CCCCCC9#XwCCCCCCCCCCCCmu#X.+CCCCCCbXo.o. ++oOOOOOooOOO..Xo .#.ooXXoOooooo%oo.oo.oOOOOooo. .ooXo#XOO.oo++O5nCCCCCCCCCCCCCCCCNCCCCqo$ZCCCCCCCCCCCCCCCCCCCCCj7CCCCCZfCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCrOo.oOMCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCfVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvX.O#OCCCCCCCCCCCCCCCmtOXXXXOO@oO@*O@OXXO@**XX-*XXOXO@OX@-o*OX..   .o#XXoXo#o...o o#oooooo.oObCCCCCbXXoX@yss,XXXowCCCCCCCNoX0CCC",
-"CCCCCC<X#sCCCCCCCCCCCCCC,#.@CCCCCCbo.  o ++OOOOOO.oOOOoOoo..XXXoX##$$oooo+oo.oooooooOo.....oooooOO+..+++ooOlCCCCCCCCCCCCCCCCCCCc%obCCCCCCCCCCCCCCCCCCCCCj.9CCCCCCmuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCfOo.oobCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwnCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvX.OO,CCCCCCCCCCCCCCc4*OXX#+oo@@X@@XX*-XO**O-XOXOOOXO@#OOOOOXX......ooooXoXXXXo.o  ooooooo.#OMCCCCC0XXoDCCCCCbOXXoVCCCCCCC:XXCCC",
-"CCCCCC.o@bCCCCCCCCCCCCCCm#o5CCCCCCv+#..#o+ooOOOOoooOO%O+O..##XoX#+O$$+.ooooo.o+oooOoOoo.. .XoXOOXO+.ooO+oo..sCCCCCCCCCCCCCCCCCV=owCCCCCCCCCCCCCCCCCCCCCj.@bCCCCCCCfyCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmOOXo+cCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCcu0uCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCygCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZX.oO0CCCCCCCCCCCCCsO*@OX..OOO+@@O*OOOXX@X@OX*OOO@XOOoOXXoOooXX... .oooo.ooo.o.Ooooo.#o#OO+++MCCCCn@oofCCCCCCCgX.XkCCCCCCCrXXvCC",
-"CCCCCvXowCCCCCCCCCCCCCCCC++0CCCCCCbO. #.oooooO%+Oooo%Oo%+..O#oooooo$+o.ooooo.o+o.OOOoo..#..oooooXO+..oo+o..  rVCCCCCCCCCCCCCCCrXoNCCCCCCCCCCCCCCCCCCCCdX.DCCCCCCCCCrwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC-oo+@sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmy=o@-OCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCy9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC;.o@9CCCCCCCCCCCVyO@*@XX.#+$O@@XX*O@O*XXOOOOOOOO*OXOXO#ooOX-@X.   .oXXX.ooo....+  oo...OO++obCCCCy@o,CCCCCCCCC<XXwCCCCCCCDoXsCC",
-"CCCCCko.zCCCCCCCCCCCCCCCm@o0CCCCCCs+o o.oooOo%%OOooXO@o@o. ##ooXooo%+ooooooo.oooooOOo..XX..OoOoooo+#o.o+oo.. .5VCCCCCCCCCCCCCboXqCCCCCCCCCCCCCCCCCCCn@..XACCCCCCCCCVOyCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwoXXOsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNr@%O+O-:CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCw-VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn.OO0CCCCCCCCCCZ6-X**-O..#@OOO$OO@*OOOO*XOOX*O*O*OX@O@OO#oXoo.. .. .#oX..oo.... .....o.oXO+obCCCC=@#fCCCCCCCCCkoXOCCCCCCCgXXuCC",
-"CCCCCDo<CCCCCCCCCCCCCCCC;@@0CCCCCa@o  oo oo+o+OOOoooOOX+...#o.X..OO++Ooooooo.oOoOoo.#.X....OoO+Oooooooo&o.... o:nCCCCCCCCCCCC9X%NCCCCCCCCCVz9nCCCCCC5X...CCCCCCCCCCCcOyCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCko.oOsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCj$+@$OOO-yCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwXcCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC.OO9CCCCCCCCCn>OOO*=-O..X@O+@OO@O@OOOXX@*OXXOOO*O-OXOOo@@OO#. .  ...Xooooo.ooo......+ooXX#XvCCCmo@XnCCCCCCCCCC<.XnCCCCCCvoX7CC",
-"CCCCC9.jCCCCCCCCCCCCCCCC5+OsCCCCC$$+o o#oooo++%%o.oXOXX#..X.X.X.ooO%OOooooo.oOOOooOOOooXo..O+%+Oooo#+o &oX . .oX=nCCCCCCCCCCfOOfCCCCCCCCCC<oXbCCCCZ,X.  <CCCCCCCCCCCCrXwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV$.XXsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn.Oo+%O%OOsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwXqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC,OO2CCCCCCCCn*OOOO@=-O..#OOXOoXX@X*OXO*@OOOOO@O@XXOXO+ooo#oO..  ..XoXO.oooooo.ooo .##.OO.+oMCCCfo@$CCCCCCCCCCCjooyCCCCCCkoX6CC",
-"CCCCC7OCCCCCCCCCCCCCCCCCCCCCCCCCn+%+ o o+++++%%+O.oXOoX#...o.oo.Oo+%O+%oooo.oOO%O.OO#oXXX..+o+%+oooo#o++o...  .XX-cCCCCCCCCC%o:CCCCCCCCCCCOOObCCCCs.X...kCCCCCCCCCCCCVOXwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCw#oofCCCCCCCCCsuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC5Oo%OO%OObCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCpX%VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCz-OOCCCCCCCc*XO--OO=@O..oOOOOo*#@O@@OO@**@*XO+OOX-X@O*+OOOOO......X#XX.o.oooo. oooo...o.+#oMCCCsoO9CCCCCCCCCCCCOo%VCCCCCsoXsCC",
-"CCCCCqqCCCCCCCCCCCCCCCCCCCCCCCCm=oO##.oo++oO++%OO..OOOo#X.X.X#o.ooo$o+Ooooo o+%%ooOOooXoXo..OOO+o.o#++#+ooo  ..XXXOkCCCCCCCNX=mCCCCCCCCCCb#o$BCCCC<oXX.uCCCCCCCCCCCCCCzoXwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCB&O#bCCCCCCCC9ooBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV5.%++%OOvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwXXzCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCkXOvCCCCCf-*****O*=OX..+OO@@@@@+O$OOO@=$OOOOOOOO-O+O*OOO.XX.  ..ooOOooooo..o.o.ooo.o XXO+ovCCCrXo9CCCCCCCCCCCCsooqCCCCC<oogCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZoX+Ooo..o..o+O+%OO...OOooX.Xo..oXoo%$%$ooooooo++o#o@+oo.XXo.o.O+Ooo+oo++oooo   .XOXXXhCCCCCCVvCCCCCCCCCCCClOokCCCCmoXodCCCCCCCCCCCCCCCCCqXXwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCd@@VCCCCCCCbooobCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ,+$%OOOvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwXX9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsXuCCCCk**XX**OOO*-X..O@OOOOO@@O@OO-**OOO+O@@O-XO@@*OOOXX... .ooooOooo.oo.O. .o..oo#X#+o#bCCCuoO9CCCCCCCCCCCCVOoXqNCCwXOoNCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvXoooo .o.. .O%$%Oo.ooXXo#..oo.Xoooo%%o+Ooooooo%+%+oOoooX.X..ooo+%ooo  ++$ooo  .XOOOOXXkCCCCCCCCCCCCCCCCCCCy+5CCCCCfOoqCCCCCCCCCCCCCCCCCCN@XowCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDdCCCCCCCCr#o#NCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV5%+OOXvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwoX-NCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC<=VCCk-*X*XO*OO---X..OoXO@XOOO%O@@O@*OXOOO@@*XXo@@$OOXXX........oo..o...ooo.oo..oooX.+@XbCCCsOo<CCCCCCCCCCCCCs.XXX5XoXX,CCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCXoOOO#o#.o.oo+@OOo...XXoX..XoXXX.oooOO+oooooo.o+%+oOOXoX.X..ooo+%o++oo+++oo.. ..OOOOXOOkCCCCCCCCCCCCCCCCCmX>NCCCCCwXolCCCCCCCCCCCCCCCCCCCsXX.wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCOOo5CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm;OO$OvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwXXXsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCgO>hk----X*X@*OOOOO..oOXX@OO%OO%OO-*OXO%OOOOO*XoOoOOoXXX....+o.ooOOo.....oo.oo..oo o#o+obCCCMooONCCCCCCCCCCCCZ@XXXXXXXXkCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs@#Xo.o o .ooo++Oo...Ooo#X..X.oX.oo%oO+Ooo+oo.#o+OXOOooo.X..ooo++ooo o+++o#.  ..OOXXXO%OjCCCCCCCCCCCCCCCV5OfCCCCCC,O%CCCCCCCCCCCCCCCCCCCCC,..oyCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCv+OosCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCfOOOOzCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCr.X.=CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVbCCCCCCCCCCCCCBO-O=X-*XXXX*OOOOOOXoOOOOOOOOOOX@@OO-XXO%%@OO-XXXOOXXXoXo. ++o.oOo.oo..o.oo..o...XXoX#o#vCCCC%XOsCCCCCCCCCCCCCkXXXXXOo;CCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZdOo  o.o  o+%OO..ooOOoo. .XXoo.o+%$+%+oo+o# o+o#oO.ooOo...+oO%+oo#oo#+$ooo .. OOXXXO%OozCCCCCCCCCCCCCV5OXbCCCCCV@%5CCCCCCCCCCCCCCCCCCCCCvo.oOwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCjOOovCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCqOO@uCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCy....bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV<XOjCCCCCCCCCCCC0**=*-***X-XO*-OOO.XOOXO@OOOO%OO@@*X-XOOOOOOXOXXX@OXXoXX..o+##ooo.o.o.ooo........#X#o+ovCCCCsoO=ZCCCCCCCCCCCCCc=XoXO=nCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCdo o.o...o%+OO. oooOoo. ...oo.oo+%O++ooooo o+%OoooooOoooXo++$$ooooo##%ooo.#..oo.OXO%o.@mCCCCCCCCCCCCfO%XMCCCCCe$+sCCCCCCCCCCCCCCCCCCCCCCq.oO#rCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs+O.bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbO@O<CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCpXX..qCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm9#o#uCCCCCCCCCCCC9*-**-**X*X-OOO-Xo..XOOO@oOOOO-OO*X-XOOOOOXXXOXXOOOOXX.. .#OOooooooo.oo... .....XXoo+OXvCCCCZ;OOqCCCCCCCCCCCCCCCcsgcCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbo ... ..o+oOOo.#ooXo#.....o..oooooO+ooooo o+%Xoooo#Xoooo#.+++o # ###++oo.. .oooOXOOXXX=mCCCCCCCCCCC9OOXCCCCCCO$OzCCCCCCCCCCCCCCCCCCCCCCN+.O##wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsOO.vCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCeO@OvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiXX...BCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm<=#orVCCCCCCCCCCCm=OX**-*X*X*OO*@-XX..oOOO@oOOO-OO*X-X-XOOOXO-*XOoo@OOO#X.. o#O#oo..oooo.ooo.....oX#Oo+oXwCCCCCm$OOgCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb#..#. o#o+OOooXoXoo#...X.o.o.ooO%oooooooo o+o+oooooooOo.+.O+Oo  #o#o$O......oXXXoO-O.XX:VCCCCCCCCCC5oOXCCCCCM+@rCCCCCCCCVvCCCCCCCCCCCCCCs.oo .wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCfO#ozCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCnO+o6CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyOOXXXDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn==$ofCCCCCCCCCCCCZ:OOX***-X*XXX-O@*XX.XOOoo@OXXO*-XX-X-XXXOOOOOOXOXXOOOoX... oo+OOO..ooooooo. o ooo.ooO##XOwCCCCCko.XsCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbX .o#....+ooOoXoOXoo.....XXo..oO+Ooooo+oo oo%%oooooooO...oo+$o#o#+ .$O... ..OXXOoO--.XXX5VCCCCCCCCCwXO5CCCCCuO5ZCCCCCCCCdXvCCCCCCCCCCCCCVOoo. .wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCboo.uCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC0+OOsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwOOXXo@ZCCCCCCCCCCCCCCz%O5wvCCCCCCCCn=OO@kCCCCCCCCCCCCV,OO*****-*X*O-*@@OXX.XoOOXOOO*OO-XX-*-*XXXOXOOOOOOOOOOXX.. ..o+oOoO..o o.o#. o..oooo#O@#oOOuCCCCCv@XXrVCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb..o  .o.+%oOoo.oOXoXX. X...XX.+o+Ooooooo+ o++ooooooooo...o+++++#o+#o+#X. . .oo.OXO-OoXXXOwCCCCCCCCChXXhCCCCC:ONCCCCCCCCCsXvCCCCCCACCCCCCCko. ooowCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC$Xo-CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk+oO@kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCpOO-XoXgCCCCCCCCCCCCCZq.XOOXouCCCCCCn:O%=kCCCCCCCCCCCCCwXO@**X***XX*O-O***o...#oOOOOOOOOOX--X*-XXOX--OOXOXOoOOXXX.....O+oOO..o.oooooo....oo#+O@+#OX,CCCCCCN9#o=kCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb...oo ..++%ooo.oXoooo.....Xo..++%O+oOo oooo+++oooooooO....++%+%oo+ ++OO.. ..OoXOOO-=XXX#OXsCCCCCCCCCbcCCCCCnXwCCCCCCCCCCDXvCCCCCVOXuCCCCCC;....oowCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyOXXsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC;OO@%sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyOXO%oX;CCCCCCCCCCCCCz@..XOOXXowCCCCk-%%%kCCCCCCCCCCCCCsXXO@*******X**O-@@*OX.XX+OX@OOOO-O-XO*--XOOXOX-OXOOOoOOXXX. ..O.OoOO..ooo## o.. .  oo.++@+oOoVCCCCCCCf,oo9BCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCmfmCCCCCCCCCCCCCCCCCb. ..#o o+++oo..oooooo....XXo.o+O+%+oo%ooo o+%ooooooooo...#+@+o%o  o+%OXX  ..OoXOo%%OXXoOOXXzCCCCCCCCCCCCCCCvsNCCCCCCCCCCsovCCCCC5XXuCCCCCCj.. .oo.eCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBX.o-NCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiOO*-O9nCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCy*OOO=OOhCCCCCCCCCCCCD.....<5XoXXyCCc=O%%gCCCCCCCCCCCCCcXoXX**XX*******OO*O*XXoXo@Oo@XOOOO-O-XX-X-XXXOX-XXO%OoOOoOX.. oOooOoO..ooooo o.. .oo.o.O++OXXXfCCCCCCCCCN,oMCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCo#iCCCCCCCCCCCCCCCCCb ..#. oo+%o+%oooOOOo#. ..#.o.ooo+o+oo+oooooo+%ooooooo....#+&@o+o+oo++XX....X#o.OoO%OoOooXXX$mCCCCCCCCCCCCCCCCCCCCCCCCCCCDXcCCCCw.X9ZCCCCCCC7  .o+o#wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCD.oX5VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvOOO-OXXwvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyXOOXO-O:CCCCCCCCCCCCjoo..odCCv=XXO-5O%OOpCCCCCCCCCCCCCnOoX#O@****-X***---OOXX..o@OXX@OXOOOOOX--X-XXXOXOOXXO+OOOOoo....oOooOoOooo.oooo    .o ...o+$+XOO9CCCCCCCCCC7XmCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCbO#+iBCCCCCCCCCCCCCCCS.o#o  ooo+O%+oooOOXo.......o.ooo%Oo%+o+o  o++ooo oooo.ooo#+&+ooooo oOoo.. .oO..#.%%oXOo.oXoX5VCCCCCCCCCCCCCCCCCCCCCCCCCCsoiCCCf#XwCCCCCCCCCb...oOooowCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC<oXO5VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC5OO-OXXXo:sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwXOOOOO-OkCCCCCCCCCCCn$ooo@zCCCCCwXOOO=OO6VCCCCCCCCCCCCZ5ooXXO**4XX*-*X**X-***XX.#OoOOOOOOOOOXOOXXXX-OOOOO#XOOO.OOoo....oOoOO.OOoo o oo o  . ...oo@OooOoXCCCCCCCCCCoOCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCZ$O++#.qVCCCCCCCCCCCCCbooo+ +.oo+OO%ooOOXooo. ..XXo..oo%O++ooooooooo%oo..ooooo. ++@+oo o..oOXo.  oX%. OoO%XoOOooXoXOwCCCCCCCCCCCCCCCCCCCCCCCCCCDoOVv0XXwCCCCCCCCCCC7 .oo##o wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCN%oOX,VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9XoOOX.XXXXnCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwXOOOOOX*0CCCCCCCCCCCC,ooO<NCCCCCCCrOOO--=VCCCCCCCCCCCCCiXoXOXO****-XX****XXOXOXX.OOXOOOoOXOOOOOOX--XXXOOOOOO+OOOOXXo... o.oOOoOOoooo.o .o  ...#.o++OoXoXonCCCCCCCCC#oCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCC<+usao.O9CCCCCCCCCCCCCv.o+##o o++OO%ooooOooO....#X...o+o%o+ooooooooo++oo.o.o.oo +o++++... ooOo.. .OO..oXOOX.OOOO..OOXjCCCCCCCCCCCCCCCCCCCCCCCCCDoX#OoXsCCCCCCCCCCCCb..o.O#..+eCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn@XXX<nCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV=OX%OXXXXX9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyXX@OOOOX-kCCCCCCCCCCCj.oXiCCCCCCCCCAOO--*nCCCCCCCCCCCCCcOOoO@OO==*X--X****OOOOOoX.oOOXOOOOXOOOOOXOOOOOoOOOOO++OOoOooXX...o.OOoOOoooooo. .... .. ..o++XXoXX9CCCCCCCCCoOCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCi#wCCCg+OojCCCCCCCCCCCCb.#oo##.O+OOOOo.oooOoOX...OX..oo+%oo++oooo ooooooooo...oooOo+oo+oo .ooOo..  O%..XX-X..ooOO.oOOo@NCCCCCCCCCCCCCCCCCCCCCCCCsX.ooX@CCCCCCCCCCCCCC5 o.O+.oo+eCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn=OXOofCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuXOX-OX.O%fCCCCCCCCCCCCCCCCCCCCCCCCCCCBCCCCCCCCCiOXX@o--XX>CCCCCCCCCCCC=XowCCCCCCCCCCCrOO@kCCCCCCCCCCCCCZ=*oo+@oO==-XX-*XX*@O*OOOOXX#OXXO@$XXOOOO-OO%OOOOOOXOO+OOOoOXXo.. ..OOOooooooooo.oo.... ....o++XXooX;CCCCCCCCCX5CCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCC;#sCCCN#O#.rzCCCCCCCCCCbo#+o#ooO%$OOOo..oX#OO..XXOO#.oO+O+o+oo+++o oooo.oo.....o ..#o%%ooooo+Oo..  OO#.oXOX..XOOOooOOX.<CCCCCCCCCCCCCCCCCCCCCCCCDX.XoX9CCCCCCCCCCCCCCjO.OO+oo+@oeCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn<ooXX0NCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV;oXO-OXX8VCCCCCCCCCCCCCCCCCCCCCCCCCCCmOwCCCCCCCwoOoX@oOOOXkCCCCCCCCCCCnoowCCCCCCCCCCCCcO=cCCCCCCCCCCCCCC0-OoO+@@O*-X---**X*@O-O@OOX.XoXXO@@OXOOOO-OOOOOo.OOOXOOOOOOXXoo.. .XXOo..oXooo......o.... .oo&oooo.OXmCCCCCCCNO9CCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCC##sCCCC$o#. XofCCCCCCCCboo##o#.+O+.OOo..oXoooXX.oOOOXoo%Oo#+oooooooo%ooo..ooo....ooOOo+oo  o++o.. .OOX.OOOX..XOOOooOo...DCCCCCCCCCCCCCCCCCCCCCCCsX.X.:VCCCCCCCCCCCCCCC&O.O++o++@OwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ9o.OOOsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs@XoO-OogCCCCCCCCCCCCCCCCCCCCCCCCCCCCCM%OyCCCCCyXoOOXoO@%O:CCCCCCCCCCCCfXuCCCCCCCCCCCCCCmZCCCCCCCCCCCCCCs**XOo@=O*O**-X**X**@*@OO*oX.XXXXX@+OOOOOOOXXOOOOOOOOOOO+OO.XoX.. ..OoXOo.XoXoo...... ...o. o+++oo#O@#sCCCCCCCbX9CCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCu7NCCCCw#+# ookCCCCCCCCS#++++.ooooO@#o.oXoX#Xo.oooOOoooO+ooo#ooooo.oo.oo.ooo ..X..o#X%+ooo o+OO.  .OOX O#oXX.XXOOooOo..  nCCCCCCCCCCCCCCCCCCCCCCZ0.X.uCCCCCCCCCCCCCCCCjooO++o#@%O.wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCD.oOOOrCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV=@-OO--vCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV9-%fCCCyXXXXXOOo*@$kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm**O*OX@@**O**O**-X***XXX*OOXXoOXXOOOOXOXOO-XOOOOOOOOOOOOOOO.ooXX...#OoXOOo.Xoooo..o.o o. oooo+++oooOXo9CCCCCCCVkkCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCVf@..#.CCCCCCCCCSoo+++o#ooo@@@ooooX#oX..oooO+oo++%%+o#oo.o.ooo..o.ooo. OX.oo@Oo+oo oo%+o....XO..@XoX.XoOO%OOOoX...<CCCCCCCCCCCCCCCNnCCCCCCC.XXzCCCCCCCCCCCCCCCCC$+@++oo++++%wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm5OOO9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs@@=OX:nCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCN=OXkCyXXoXXXXOXO@:VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC6@=-XXXO@@*O@*@X*-*X-O*X*OOOX.oOXXOOOOOOOOOXOOOO%OOOOOOOOOOOo.XoX..ooooXXoo.XXo....#.oo . . ooo++#Ooooo$NCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCbbCCCCCCCCCCSoooo+#+ooOOOOooooo+o#.++oOoOoo+OO+oooooooooo%oo.ooo.o.Oo.oo@O%ooo oooo... .oXoo%ooX.oXXOOOOOOX..  sCCCCCCCCCCCCCCv%NCCCCCCsXXCCCCCCCCCCCCbwsNCCDO@+@+o+@o.%OwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvoXOwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV=@@=O=nCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCv-X-6-XXXXXooOOO@sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCfO-*--XXO@*@*@*@*****XX*O*$OOX..XXXOXOOXXOOXOOXOOOXOOOOoOOOOOO.oX...o#ooXoooo.X..X#o#... .o oo.o+oXOOooXoqCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb o+$+# .oOO@Oo.XOoo@oO..OoOOoo++O+ooooooo oooooo.oo....o.X.#@oooooo+$o... .OOXOOoX..ooXOOoOOoo. . +NCCCCCCCCCCCCCv;CCCCCCCCmvCCCCCCCCCCCsXXX+CCNo++++#O+o+O%OwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvOXXsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCrO@*O=nCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCfOOOOXXXXXXXOOOONCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ=OO-OOXXOO@**=*****XXX**#*OOXX..XOOXXOOXOOOOOOOO-OooOooOOOOOOoXXoo ..oooXXoooXooooX.oo. .  oo .#+oOOooX#oo;bCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCVCCCCCCCCCCCCCCCCCCCCCCCb.o+++++oo%%+%ooooo+%#O.oooOOoo++O+ooooooooooOO.O.o.o.....ooO@+ooooo+$oX..  OOO%OOX.ooooOOOXOX....  5CCCCCCCCCCCCCv9CCCCCCCCCCCCCCCCCCCCvXXX..CCCw+++.o++ooO%OXwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvOOOsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCz+@@=OvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC:O-OOXXOXXXOOOpCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCq@OO=-OXXXOO**==@*=@*O*--XOO*XX..XXoOXXXOXOOO--X-X-XXOOOO%OOOOooooX....oOooOo.Ooo.o..ooo    oooo+@XOOXOoooXX7CCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCN8nCCCCCCCCCCCCCCCCCCCCCCb.++++ o++++%+oooooO+oo..ooOOo.o%%+ooooo+o..oOoooooO......X#OO%++o+o++o.   .OOOOOOo...XXO%OOXo...  .olCCCCCCCCCCCCvOCCCCCCCCCCCCCCCCCCCVqXoo. CCCS++ ..oooo%OOoowCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs-OOsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn;@@@$gCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCy-O--OOXOXXXOOOvCCCBNCCCCCCCCCCCCCCCCnACCCCCCCCCCCCCCCCCCCCc@@OO=-@oXoO**@*=**OOOO*X-X*OOXX...OXXXXoXXOOOXXXX-*XXOOoO+OOOO.ooo. ...ooXoOo..oo..oooooooo. oo.#@#XXOXXX.XXobCCCCCCCCCCs=9mCCCCCCCCCCC",
-"CCCCCCCCCvosCCCCCCCCCCCCCCCCCCCCCCb. ++#+o+o++++oo..+OoOo.O.OoOo..%+%ooooo+oo..+O..oo....X....#O%o+oooo+.o....O%OO%OXoXX..oOOXXX.. ....=VCCCCCCCCCCCNwCCCCCCCCCCCCCCCCCz9OoXoX..CCCC5+o ooo+%%OOooXwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsOOOvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn$@@@$0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiOOOXXOXOOOXOOO:CCCCrOsCCCCCCCCCCCCCCuO0CCCCCCCCCCCCCCCCCCCC,@O$-=-@ooXOX*@**@-**O**XOXOOOXX..#OoXXXXXOOOOOO----OOXOOOOOO+OoXoX.....oXoOOo.Ooo.oo oo oo ...#.o@+OXoXoXXXXozCCCCCCCCCCOOo<CCCCCCCCCCC",
-"CCCCCCCCCq.sCCCCCCCCCCCCCCCCCCCCCCv.o++#o+o+++$+oo.+$+OO+.O.OoOooo++%ooooooo...Ooo.ooo........OXoo%+oo+OOo.  .oOOO%OXXXXoXXXOXoX... . ..sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCkXXXoXoX..ACCCko# o ooo+OoXooOwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsOOOvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk$o@@@;BCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCi*=O-XXOXXOOXXOOfCCCCsO@ZCCCCCCCCCCCCC$OuCCCCCCCCCCCCCCCCCCCs=$@O-=-O@OOO**#*=@O-OO@@--O*OOXX..XXoXXXXXXOXOOOXXXXOOXOoO%OO%Oo.o.... .OOO.OoOOoo.ooo.oo o ..oo#o$OOXorZCCCCCCCCCCCCCCCCO@@XmCCCCCCCCCC",
-"CCCCCCCCNo.qCCCCCCCCCCCCCCCCCCCCCCb...oo#ooo++$+Oo.o*+ooO.ooo.Ooooo+Oooooooo+. +oo.oooo..... .XXOoo#o +%O... XXOOOOOOOOOoXXOOOOX.. . ..O=VCCCCCCCCCCCCCCCCCCCCCCCCCCCzoXX.o.XoX.+gCCZ.# o o+OOOoX.oO.wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsXOXvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVzdu<OoO++%sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyO==X-OXXXXXOXoXXVCCCC6OXhCCCCCCCCCCCCNoXfCCCCCCCCCCCCCCCCCCV==$@$O*-OO+OO*@O@=*OO-O*OOOOOOOXX. .oXXOXXXOOO--OOOOOOOOOoOOOOOoX.o. .. .OOOoooo..o..o..ooooo#oo ..@+XofCCCCCCCCCCCCCCCCCCi@O@bCCCCCCCCCC",
-"CCCCCCCCgo.7CCCCCCCCCCCCCCCCCCCCCCb .#oo###++%+$O..+@@@Oo.ooooO. oooOo+Ooooo. .+o..oooX...o ...ooO+oo.++Oo. .oO-XOO%OO-OoXXO-OXX... ...X-yCCCCCCCCCCCCCCCCCCCCCCCCCCn%o#o.ibbz@.  iCCw#.o#o++O%o....O%wCCCCCCCCCCCCCCCCCCCCCCCCCCCCC0OXovCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuXooOOoOO%<VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiXO**XXOXXXXXOOoowCCCCB*OXuCCCCCCCCCCCCsoXbCCCCCCCCCCCCCCCCCCiO$$$O*O--OOOO*O@@@*-*XXX*-XO-*OXO..XXoXOOXXOOOO-OXXXOOOOOOOOOOOooXo... ...OOOOoo..o.oo  o   # . o.#@+XkCCCCCCCCCCCCCCCCCCCC<OobCCCCCCCCCC",
-"CCCCCCCV5..7CCCCCCCCCCCCCCCCCCCCCCb.o##+o++++o%+o..#+@o+o.oooOoo.o+%Oo+ooooo...oooooooo...o.. oooO+ooo&%Oo.. .XOoOOOOXO-XXXXOXXX#X  ..oO%oNCCCCCCCCCCCCCCCCCCCCCCCCC,oXo@kCCCCu. ..CCSooooo%O++o ..O.O+uCCCCCCCCCCCCCCCCCCCCCCCCCCCC9OOONCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCfXoooOOOO%kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCy**O***XOXXXOOOOoozCCCCsO-X9CCCCCCCCCCCN@XoVCCCCCCCCCCCCCCCCCNO%%$-@O*-OOO@@@**@@=***XX*O-OOO*OX...#XoooXXOOOXOOXXOOXXO@OOOOOOXX.o..  ...oooOoo..+...  o+ #  .o. o++XbCCCCCCCCCCCCCCCCCCCCk##bCCCCCCCCCC",
-"CCCCCCCq..X7CCCCCCCCCCCCCCCCCCCCCCb ..o+o++%+++OoXXX@+##oo#o.oOo ooOOOOoo+#.o. oo...oooo..X...oOOoooo++oXo....XooXOOOXOOoOXOOOXXXX. .OoO%XyCCCCCCCCCCCCCCCCCCCCCCCCfoXO#mCCCCCC7. .CCV<oooo++Ooo....ooO%wCCCCCCCCCCCCCCCCCCCCCCCCCCC0XXOCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC5ooooOo+&CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCi**O@***XOXXXOO-Oo<CCCCC>*@O;CCCCCCCCCCC,oXoCCCCCCCCCCCCCCCCCCyO=%O$**OO-oOO*@O@@*@*X*OOO*O***OOX...OOooOOOXOOOOOXOOOO*O@OOOOoOoXXoX.. XXooOo.oOo.o..o#+++ oo.. ..O++obCCCCCCCCCCCCCCCCCCCCC00nCCCCCCCCCC",
-"CCCCCCC7o..7CCCCCCCCCCCCCCCCCCCCCCSoo  +o+++o+$+oooX@#XX.##.oo+oooO+Oooo+oooO..oo...oOoo.O. ..oXOOooo+oooooo...XXXooXXOOoXXXXXooX.  .Xo%XXXbCCCCCCCCCCCCCCCCCCCCCCbX#XXoCCCCCCCNsulCCCi#..oOOOo...oOoooOOwCCCCCCCCCCCCCCCCCCCCCCCCCC9OOOCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV,XXXOo@sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCi%O=O@--XXOXXoXXXOouCCCCfOO*X.CCCCCCCCCCwXookCCCCCCCCCCCCCCCCCNOO%%O%O$OOOXOOO@@@*=@*O*OX*O-X-XOOXX#O@oooOOXXOOOOXO--XX-XOOOOOXX#X.X..   oo++OOOOoooooo.++oo.o   o..#oovCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCkooo0CCCCCCCCCCCCCCCCCCCCCCS oo+o+++o+++%ooooXoX.o#o.ooOo..OOOooo#o++oo.o.ooooooo.... .oo+Ooo ++ooooo...X.XX.XXXXooXXoXXXX. ..oo%XoX0CCCCCCCCCCCCCCCCCCCCCC5XXo..DvmCCCCCCCCCCCnOo.o#O+o...oOOooOoowCCCCCCCCCCCCCCCCCCCCCCCCC:OXOCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ5XOoo@BCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwO%=%O@--*XOoXoXoXOOnCCCCuOOXXXCCCCCCCCCCXoowCCCCCCCCCCCCCCCCCCwO%OOO%%$%-OO@O**@=*@OX**XOXX---O*XXXOooOoO@OXXXoOOOXXX-OOX*OXOOXOOO.. .o# oO+Ooo+Xooooo .o ooooo. .Xoo#XvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCwoo7CCCCCCCCCCCCCCCCCCCCCCSo +o+&#+++$+%Xoooooo#....ooXO .o++ooo..o+o....oo.oOo..o. ...#$OOo oo+oo   .XO..X.XXXOXXXooX....  ...OXXOOBCCCCCCCCCCCCCCCCCCCCNXXo...XXXOsCCCCCCCCCC5ooo#+O+. .o+OoO+oOOwCCCCCCCCCCCCCCCCCCCCCCCCXXOOCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV@oXo0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiOO%OOO@-XXXoXooooXX=CCCCC9OO*XXCCCCCCCCCfooonCCCCCCCCCCCCCCCCCBoO%OO%%OOOXoXXOO@@OOOO-****XOOX*OOO*XXo@OOOXOXXOo@*XOOOO*OOOOOOOO@@OXX##&+# oooo#OOooo... o.ooooooooooO#obCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCC#o5CCCCCCCCCCCCCCCCCCCCCCS oo+ o+oo+++%ooooOooO.X.oXo#o..oOOoooooooo. +oooooOo..oO....+++++oo%++o....o@XoXXo%OXX.oXXoXooo ....OXoOOwCCCCCCCCCCCCCCCCCCCCbXoO...oooo7CCCCCCCCCCfooX@+O%O..oOooOOoXOOyCCCCCCCCCCCCCCCCCCCCCCCXOO=CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn<X.kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCe%OOO-%O@X---oXXXoOXXDCCCCC2O-XXXCCCCCCCCC$oX@CCCCCCCCCCCCCCCCCCwooOOO+OO%OXX#XXX@*@*-X-**X-OOOXOX*OXXX@O@OXOXXXOOOOXXXOOOOOOOOOXX@++XX #+&# oooO#+OOoo .#ooooo o   o#OOooMCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCo.7CCCCCCCCCCCCCCCCCCCCCCS ooo+o+#oO@+OooOo#XXXXX..XOOooooOOoooOoo.o. #%oooooo..oo..oo+oo##.ooooo..  XOoO.oX=OXXXOOooXoo. ....OXXoOONCCCCCCCCCCCCCCCCCCCCO.#...X#XX7CCCCCCCCCCA..+$OOOoo..o.OO+..oXXwCCCCCCCCCCCCCCCCCCCCCCXOO0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCr#OOO%O=%OO-XXXX..XXXXnCCCCC-OX-XXCCCCCCCCCXXo9CCCCCCCCCCCCCCCCCNooOOoO+OO$%XoXOOO**@*-O*O*XO--OXOOOXX..#OOXOOXXoX+OOOXXXXOXO*OOOXo@$+ooo.&&##ooooX+oooo..ooo o .oo oo.+OoovCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCC$.<kCCCCCCCCCCCCCCCZbvvSSf #ooo..XoO@@Oooooo..Xo...OoOo ooO%oooooo.o..o+o .oo..ooo.ooo&o .o.. ooo   .XOXO.XX%XoXOOOXX.oo. X..oO.oOOOiCCCCCCCCCCCCCCCCCCCCm;oXoooo$wbCCCCCCCCCCC5.+O$+Oo.....O+%oXXoXowCCCCCCCCCCCCCCCCCCCCCXO-3CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCw.#OOO$-OOOOO-XOX..XXX:CCCCCnOX-XX6CCCCCCCCCXXouCCCCCCCCCCCCCCCCCy#oOooo%%O%OoXXXX@@@OOOX**OXXO@OXO-@oX..@OOOOOXXXXOoO-*X--XXXOOO*Xo@@+Xo..++# oOOOOOOoo.ooooooo.ooo  #.O+oovCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCj.oiCCCCCCCCCCCCCCj#....o #ooo+ooXO#+OO.O+OOooo...ooooo.oo%+oo...oo .ooo...Oo..oooo.o+Oo#ooo ooo. .##OO$.XXXo.XXo*...X.  . .O.oOOOX=VCCCCCCCCCCCCCCCCCCCCCvsDsknCCCCCCCCCCCCCCio#+++OO.....OOO#XoOX..wCCCCCCCCCCCCCCCCCCCnXOOqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyOXoO%OOO-OOXXOXXOoXoXOuCCCCCMOO---6CCCCCCCCVOXogCCCCCCCCCCCCCCCCV=OOO.o.$$O%OOXXOXO*O@O-**O*OO-@XXXOOoX..#OOOOOXOOXO@X-XXXXOXO-oXOOo@+#....#+. .+O++OOo.oo..ooo oo+ .o+#+XoXvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCf..bCCCCCCCCCCCCCsXXX.#o  #oo..+o+++@o.oO+OO.o..oooOooooO+ooo...oo. oooo.....ooo# .o+Ooo.   ooO  ...XOOo.oXoXXOooX.....   .OOOOOXOOiBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCnOOO$OOO...Oo.oOo.oOXX.owCCCCCCCCCCCCCCCCCCvOO-9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCpOXXXOOO%oOOOOO-XOXXXXXXnCCCCCsOXOOX9CCCCCCCCzXXobCCCCCCCCCCCCCCCCfoOOOOO+$$OOOXoXoo@O@***O*X*X-XOXXXOOoX.oOoOOXOOOOOXXXXXX-XOOXX+OOXOOOo....X## oOooOooooooo oo ooo+o .+#+@#ovCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCC&.5CCCCCCCCCCCCCCbXX.X. .##Xoo++++++OooooOo.. ...O+o.oooOOOoooo.oo oOooooo. .oooooo+Ooo.   ..o.  .oOO%o.XooXoXXOX.X..   ..O-XOOOXO**uCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC;#OOOXO.oO.o.oooooOoo.oowCCCCCCCCCCCCCCCCCvoOO0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyOX. XO@O@OOXOOXXXXX..XX-CCCCCCy-OO-XiCCCCCCCCwXXXVCCCCCCCCCCCCCCCC5ooOOOOo%-OOOo.XXO@@O*@--*X*XX-XXO#OOOX..#OoOoXXXXOOOOXXO-*XXOO*OOXo@oXooo...#..oXOOoooooo.ooooooo++o. ++++#vCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCk..fCCCCCCCCCCCCCChX.X.  .#.++++#++%oo.ooOO......OO...ooooooO+O.oo.++ooooo...ooXooo+Oooo.o o.X. ..oOOOoXXXoXXOXoXXX.. ...XO-OOXoXo-O-5hNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCw+OooXOo.o..o+OooooOo.ooowCCCCCCCCCCCCCCCCvXO-0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCy-OOX..OO@$*O*@**-XX...XXwCCCCCC0OX*O-sCCCCCCCnXXoqCCCCCCCCCCCCCCCCc%oooO%OOO%-%X#XXooOOOO@X-X--XXXXXOOOOOXXoOOoXoOOOOOOOXXOOXO-OXO@@OXoOX#X#..   .+#oOOooOOo...oo.oo oooo +&++XbCCCCCCCCCCCCCCCCCCCCCCNCCCCCCCCCCC",
-"CCCCCCCCCCCCZ..%CCCCCCCCCCCCCCChXX.. o..##oo##+ooo.oOOO...oo.+OO..oooOOoOOOooo.++ooooo...XXX#oooooo+.. #...  .OOO%oo.XXXOOoX.XX.. ..XXOOXooXXXO-%OoqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCClOOoooo..oooooOoooOOOooOOOwCCCCCCCCCCCCCCCzXO-sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCp--OOo.oOO$$@O*@*@XXXX..oXjCCCCCC9OX-XXsCCCCCCCn9%XvCCCCCCCCCCCCCCCCq%oooOOOOoOOOOoXoooO*OO*-XX-XXXXXoOoXXXX.oOooXXOXXXOOOOXOOOOXO--OO*OOOOOO@..   .$OoXooOOo.oo.o+oo.oo+oo.+++oXbCCCCCCCCCCCCCCCCCCCCCC8qvCCCCCCCCC",
-"CCCCCCCCCCCCC7.oCCCCCCCCCCCCCCCC9X..o#o oo ooo+oo oo.oO. .X#ooO....oOOoOO.ooo..o+oooooo..XX.o+ooooo#.o#o... ..XOO%XoXX.XOooo.XX... .ooOOOo..XOOOOooosCCCCCCCCCCCCCCCCCCCCCCCuOVCCCCCCCCCCZOOOXXo...oooo+ooo%Oo oOOoOwCCCCCCCCCCCCCCsX--sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwOX--OX#OO@@OOXO@*OOXOX.XoXZCCCCCCgOOX-OgCCCCCCCCCCCCCCCCCCCCCCCCCCCVo+OoOOOOOOOO-Oo.ooooOOO@XX-XX***OOo@OXXXXoooXXOXXOOOOOXOOOOOXOOOO@@Oo#@O#+.... .o#OXoOO..ooo oo.o.o#ooo.+++oovCCCCCCCCCnbBCCCCCCCCCC0OrCCCCCCCCC",
-"CCCCCCCCCCCCCD.oCCCCCCCCCCCCCCCCjo..oo## .oooo#Oo..OOoo.#..oooXo. oooooOoooooo ++oooooo...X.#.oOoooo o ..... .oOo$OOOX..o.XXXXXX...XXX-OOOoX.XOOOXoO:ZCCCCCCCCCNkVCCCCCCCCV<X.vCCCCCCCCCCC9OOOO...o.o.o+OooOOo.ooo.OXwCCCCCCCCCCCCCsXOOsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCpOOOOOOXoo@@@O-OOO@OXO%XoXX,CCCCCCCCkXOOXvCCCCCCCCCCCCCCCCCCCCCCCCCCCfoooOO%%%%OOOOOX...OOOOO@OOO*X***OoooOOOX.XXXOXXXXOOOOOoXOOOOOOOOO%OOoOOo#o....  .oOO.OO.ooooooo.o ooo.o.#+++ovCCCCCN=Xo+XO%qCCCCCCCC9#$CCCCCCCCC",
-"CCCCCCCCCCCCClooCCCCCCCCCCCCCCCCV.oo #  ...ooO+Oo..OoO+oo...oOOO.. .ooooooooo o+%oooooo...X.....ooo+.oo.o.. . .ooOOOXX..oX.XXX.X.. XXXOOOOoo.oOOOooXowCCCCCCCCC,o$unCCCCCk&.X.vCCCCCCCCCCCsOO.o...o.ooO+oooO+o..oooOOOwCCCCCCCCCCCCsoXOsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyOOOOOXOXXoO@@%O--OO-OOOO..XDCCCCCCCCCgX-OvCCCCCCCCCCCCCCCCCCCCCCCCCCC9OooOO+O+O+OOOOo.XOO@*O*OOO*OXX#XOXoOOOXo.#X#OOXOX-OO%OOOOOOOOO%OOOOOoOOOoO.. . #.oOOO.OO o oooooooo#o..o#&+.ovCCCCCCZkr<oO@OCCCCCCCC0XovCCCCCCCC",
-"CCCCCCCCCCCCCm.oCCCCCCCCCCCCCCCCC5o     .....#O%oo.OOo.#..XoXOOX.. ooOoOoo..o..+ooooo.o. .. .ooOo+o+oo o.o  ...OXOOOOXX.XoXXXOX.X .oXoOXOOOooXoOOvuXXobCCCCCCCCfoooX=990Oo..o#mCCCCCCCCCCCvOooo ....O..ooooOOO..oooOOOOyCCCCCCCCCCCsOOOgCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyOOO-O-Oo..#@OOOOOOO*OXXOooXXvCCCCCCCCCCnsNCCCCCCCCCCCCCCCCCCCCCCCCCCCmOO.oOOO+$OOO%OX..X#X@OXX*@OX*X*X@OOoOOXXX..XXOOOOO-OOOOOOOOOOOXOOOOOXoOOoXOX..  .O.o#ooooooooooooo  oo. o#+#oovCCCCCCCCCCCmbnCCCCCCCC0oXwCCCCCCCC",
-"CCCCCCCCCCCCCC..CCCCCCCCCCCCCCCCCwoo o o .oooO+Ooo..o... .XooOOX...ooOOoOoo.o..oooo.oOoo.X..+ooO%%o+#...oO.    ..+-*OX..oXXXXXXXo .oXoOXOOOXooXXOuCv;XsCCCCCCCCCsXXoOXoXXXX.#.NCCCCCCCCCCCC#.Oo.o O...oOooooOo.+oXOOOOOOiCCCCCCCCCCe@O-fCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwXOOOOOXOX..oOO-O-OO==OOOXXX.XCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDOO.ooOoOO%#%O+XXX+o+*OX*@@@**XXOOOOXOOoX..oOO-OOOXXOOOOOOOOXOOOXOOOOooXOo#+#... ..oOOooo.oooooo oo o#ooooo++.XvCCCCCCCCCCCCCCCCCCCCCC9oXXbCCCCCCC",
-"CCCCCCCCCCCCCC..CCCCCCCCCCCCCCCCCd.. .  ....ooo.o..oXoo.....XoOoooooOO%oooo... OOooooooo....oooO++O+Oo...o   ...XOOOXo..XXX.XXX.......XXOOXoXXOOO>CCCvnCCCCCCCCCCb9XXXXoXXoX#.kCCCCCCCCCCCC0..X...o.O..Oo.OoooooOOOOOOOXOiCCCCCCCCC9@OOMCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCpXXXXOOOOOXX..#@@--OOO=OOOOOoX7CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC5OOo.oOO$+O+@@@X..++@OOO*O=@*O*OO@OO@O@OX...OXOOXO-XX-O*OOXXXXOXOOOO%ooXOoO+O... .ooooooOoooo.ooo .. #oooo++XoovCCCCCCCCCCCCCCCCCCCCCCsXXXsCCCCCCC",
-"CCCCCCCCCCCCCCk@CCCCCCCCCCCCCCCCCno.  ..#o ..oOOo..ooo....o..oOX.oo+O+oooOOo...OOooooooo+oo.ooo+oo++oo. oo.  ..OXXXOOX..oOo..XXo.....XOOOOXooXo@OOnCCCCCCCCCCCCCCCCNfu97995XoX7CCCCCCCCCCCCsoX..o.oOo..Oo..OOoooOOOXOOooO%yCCCCCCCC9@@*MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwXXOX-OOOOOX...O@=OOOO%=-@O-XXXsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm--OoXOOO+OOOo@@X.XoOOOOO*@@@OOXO*XOOO@OOX. #oX%OOOX-XXOOOO-XOXXOOOXO%XXX%#.O.. ..#ooOOooo+oo..oooooooooo.o#@#o#bCCCCCCCCCCCCCCCCCCCCCCsoXXsCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC<. . .o ooooOo...oXo. o...XXooo o%+OOooooo.. +oooooooooo.. oo+OoO. o ooo .oo.o.XXOOXXXXOo..XXoX ....ooOOooOoo$%XuCCCCCCCCCCCCCCCCCCCCCCCCN,.#vCCCCCCCCCCCvoo....#.o..oo..ooOooXXoOOoOOO%OwCCCCCCC7+OOMCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyXOX-X-*-OOOX..#OO@OOOO@@OOOOXXohCCCCCCCCCCCCCCCCCCCCCCCCCVkssCCCCCCCCCCCu=OOXXOOOOOX$O@-XX.O+O@O*=4@@OOX*@*@OOOoo. .ooOOOO--XOOOOOOOOXOXOOOOOOXoXO.o.O....+oOOooOO+o.oooooo o o.o.oO@#oovCCCCCCCCCCCCCCCCCCCCCCsXoXsCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCD.  o. o  ooOo....X#.....oXooo.oooOOOoooo.. .Ooo..ooo..oo..oo+OoO.oo o o. .  o..oOOXXoXOoo.XoX. ...XXXOOooooo%%X:CCCCCCCCCCCCCCCCCCCCCCCCCl.O,CCCCCCCCCCCZooO ..o+OO.oO..OOoooOoooOooOOOOowCCCCCC,OO-vCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyOOOXXXX-OO@OX. .OO==@@O@@@@O-XXo;99905OOsCCCCCCCCCCCCCCCCw...9CCCCCCCCCCC6OOOoX#+%+OO@@OOXXXOooOO@@=*O*OX*OOO#XXXXX..oOOO@*OX-O-@OOOOX*XXOOO@@OOooOo.. . .OOOOOoooo+ooooooooo.o. ..o++oXovCCCCCCCCCCCCCCCCCCCCCCsOOXsCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb. ..oo ooo ooo. ..O......ooOo .oOOOOooooo. .oOooooo...o.. o#+ooo.o........  . ..XOOoXooo...X.....XXOXOOXXooO$%OONCCCCCCCCCCCCCCCCCCCCCCCCC&oofCCCCCCCCCCC5O...#+oOo.Oo.oOooooOooXXo.OO%OOowCCCCCXoo-NCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCpX-XXXOX--OO*OX  X@@=O=@O@=@@OOXXoXXXX+@OyVCCCCCCCCCCCCCCvioX..dCCCCCCCCCCN%%=OooOO+OOo@OOOX..XX#OOOO@*@*XX-O+XXXOXX.. oOO$OOOX--OOOXO-X@OOOO*=@OOOoXOO.....oOXOXXoooooooooooo........+@#.XbCCCCCCCCCCCCCCCCCCCCCCs@oXsCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb..... o o.ooo............ooo. o.OOOooooooO. OOO+.ooo..oO.oo++ooo.o..o#o  .. ....XXOoXoo....X......XOOXOXXoOO%%OOfCCCCCCCCCCCCCCCCCCCCCCCCCs.X@ACCCCCCCCCCwOO.o.ooOo.oOooooooooOooOXoOOOOooOwCCCCXOOOCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyXXXXXXXOX-OXXOX..#oO%=O-O$==OO-OX@oOO,q0sCCCCCCCCCCCCCCCCzXX..7VCCCCCCCCCCk%OOOoooOOOOooOOOX....O@*O@O@@***XX+XXXOOO#..XOOOO-OXXOOO*@@*O@@O*O@@oOXXXXX.  ..#OoXOOXooooo oo++oo..#o...++&OoXbCCCCCCCCCCCCCCCCCCCCCCsOOXsCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCv..# . o o..oo. ..#oo......o...oOooOoooo.....OOOo..o..ooo.oo+++Oo.ooo ... .  ..X.XoXXXXX.. XXX. ...oOOXXXOOOOO%oXqCCCCCCCCCCCCCCCCCCCCCCCCCBXXX5CCCCCCCCCCxo..o .oOo.OOoooOoo.ooooOOOOOOOoooOpCCCXoO-CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCy*X--XX*XX--O-OXX..XoO%OOOOO@OXOOXXsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCr%OOooOoOoo+OoOOOO...XX@@@*@*@*-XXO@oXXOOO#. XXO%OOOO-XO-@@*@@*OOOO+oOOXOXX#...#.#XOXOOXoo+ oo o#ooo..o.o...+@#oobCCCCCCCCCCCCCCCCCCCCCCsXoXbCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb.....o o . ooo...o.o.... .oo. O++OOOooOooo.oo+oo..o.XXoo.o+&&oOo.o oo... o ...X.XOOXXOXXX..XX.....oOXXXooOO%%OXoXCCCCCCCCCCCCCCCCCCCCCCCCCC<.X.dCCCCCCCCCvO.....ooo.OOooOOOoooooOOOooOOOOOOOOwCVoOOOCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyO-XXXXXX*X*XOOX#..XX@O-=OO---OX-OXXvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC:%%OOoOoOOOO@XXOOO..XXXoO@@*@*#*-XO*@#.X.OX. #XOOXOOXXXOO-*O@OOOOoOO@OOXOOXo. .###OXOXOoooo+ooooooooo...oo..#$#oXbCCCCCCCCCCCCCCCCCCCCCVwXXXvCCCCCCC",
-"CCCCCCCskCCCCCCCCCCCCCCCCCCCCCCCCCS+o oo.. ...Xo..............Xo.o+OOoooooooo..+Ooooooooo....+$&ooo.. oo#.  . .....OXOXOXXoo..oo. ..XoXXXXXXXOOOOOXOvCCCCCCCCCCCCCCCCCCCCCCCCCf.o #NCCCCCCCCC..o...oo..OOooo+ooooOOOoOoOoOoXOOOOXwfXOO:CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyXO-XXOXX-X-X-XXOXX..Xo$--OOO--OO-OXXZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm**O-OooO%+$o+OoOOXX.X.XO@@@*@**XOXO@+..XXXX .+OOOOOOXOOOX--XOOOOOOO@%OOXXXooX .++oOOOOOo.oo.ooO.o+ooo..oo oo ++o.vCCCCCCCCCCCCCvXXoOXXoOXXOXvCCCCCCC",
-"CCCCCCbO$CCCCCCCCCCCCCCCCCCCCCCCCCSooo  . ..XXXo....X.XX  ...Xoooo++Ooooooooo.ooOooooooOo.. oOo%o+o.. ..X...........XXXOXXoo..oX...XooX.XXXOX----OOXsCCCCCCCCCCCCCCCCCCCCCCCCCAXo .7CCCCCCCCC5oO...oOo.O%oooooo.oOoooOo+.oo.OO%OXoXXXO9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyO-OO-OXXXXXOX--XOXX .XX%OO-OOOXOXX-O:CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCf**OOOoo%%O%oooOOOX..XXOXO*O@*O*-OXOooXXXXX...oXOOOOOOOOO-XX-OOOOOooo%OOOOXoo...++ooOOOXo.oOoo++..+oooo. ooo +++o.bCCCCCCCCCCCCV<XXoXXo@OXXXovCCCCCCC",
-"CCCCCCs#.bCCCCCCCCCCCCCCCCCCCCCCCCSo   o.. .X.ooX .#X.X#....ooXo.oO+Ooooooooo ooO+o.oooo.o. OOooooOooo.oX . . .o...OXOXXXooo..XX....XOOXXOXOOOOO-OOO9CCCCCCCCCCCCCCCCCCCCCCCCCC,+   kCCCCCCCCqOX. .ooOooOoooooo.ooooOOoo.ooXoOOOXXXXOO9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwX-O$OOOXXX-X*OO-@XXX .oOOOOOOO--OOOOO6CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCw--OOooo%%o+ooo+OOX..XOXOO*OOXOX*XXOXOX.XXX. .OOOXoOOOOXXXOXXOXOOOO@@@OOOXoOo....ooooOOoo.OO.oooooo.ooo oo ooo++o.bCCCCCCCCCCCb=XXXXXXXO@XoXXvCCCCCCC",
-"CCCCCCs#.$BCCCCCCCCCCCCCCCCCCCCCCCSo o#oo ..o.o.....X.X... .......oOOooooOoooooooO+.oooO.X..+O#oooOooo oX. . ... ...XOXXXooOXXoX..  .o$XoOoOOOO-OOXXOCCCCCCCCCCCCCCCCCCCCCCCCCCk.. #$VCCCCCCCsOo..ooO.oOoooooooooooOOOoooooooOOOoXooOOrCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwXOO-@@-O*-XXO*@OO*OO..ooO-OOOOOO--OXOXsCCCCCCCCCCCCCCCCCCCn9zCCCCCCCCCCCCCCCCCC;---Ooo+O+oO%OOOOX...X#OXOO@OO*--XXOXOXXXX....#OOOOOOOOXX-O-X-OOOOOO@OXOOXXXX.. ..+.oOoXX+ooOoooooooooo  oooo++oo.SCCCCCCCCCCCCVbbvbbvbMmCCCCCCCCCCCC",
-"CCCCCCl#ooaCCCCCCCCCCCCCCCCCCCCCCCS ...oo ..oXoX. ..X.X. . ....Xo.o+ooooooooo..ooo+.oooO.o..##ooOooo ..oX .   .X.....XXXooOOX.... . XOOXoooooOOOOOOXOnCCCCCCCCCCCCCCCCCCCCCCCCCC+...+iCCCCCCCzOoo.oooooOooOoOooooOo+OOO%o...oOoOXXooOOsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwO.OOOO*X--*XXO-OO@=OO...OO%O%XoX*-OOOXOkCCCCCCCCCCCCCCCCCCCCooqfVCCCCCCCCCCCCCCm*--OOooOooOO%OOoOo.X.oXOX*X***X-XXX*XOXXXX...XXooOOoXOOXXOO**OOOOOXO*OO%XXoXX.. ..o#o.OOOo.ooooooooo+o  oooo o++ooSCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCAoOoOnCCCCCCCCCCCCCCCCCCCCCCb.#  ooo..ooo. ..XX.X..  ...XX...oooooOoooo..oO+ooooo+....oooOoooooo  X    .Xo. XoXX-XXoOOoXX.. ..XOOXooooXOOOoOooOfCCCCCCCCCCCCCCCCCCCCCCCCCCs  ...ACCCCCCbXo..+ooooOoooOoOooooOO+%OOOOo.oOo+XOXXOOrCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwOOOOO%@*XXX*OX*OOOO*-OX .oO+O%OXOO*OO*-OvCCCCCCCCCCCCCCCCCCCCqXoX%CCCCCCCCCCCCCCk=-O**o.Oo.Oo+OoOooO..oXOXX*X**X-XXXXXXOXXXX...XXOOOOO*XXXX@XXOOOOOoOO@O%XXXX#.. .#++..OO+O.o+ooooooooooo  oooo++oobCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCC5ooOqCCCCCCCCCCCCCCCCCCCCCCv.o  .ooo..OO.....X... .....Xo...oOooOooooo.ooO.oooooO.oX.o.oOOoOoo.oo. . ...o#..#XO--OoOOXXX..  .XXOXoXOoO%O-OOOOOrCCCCCCCCCCCCCCCCCCCCCCCCCCA   ..wCCCCCCCOo..oooooOoooOOooooOOO+%O%OOO.oOOOOXoXOOOiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwOOOoOOO*O-X*OOX*OXXO*-Oo..o%O@OOOo**@@*OOCCCCCCCCCCCCCCCCCCCCCN<XX9CCCCCCCCCCCCCCu==O*@ooOOoOoo.OOOoO..oOXXX##*X*-XXOOXoXOX....o#OOOXOO*OXO@**XOOOOOOOOOOOOXoX#. . #o#oooOo...Oooooooooo o oooo++oooSVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCjOoOOqzCCCCCCCCCCCCCCCCCCCCv.o  .#o.....O. .XX.#.. ...X.o.. +oOOoOOo.o ooO.oooo.o.oX .oo#Oo+ooo o..    .X...XOOOOOOOXXXX.X ..XXOXXX@OO%=*$OoOO9CCCCCCCCCCCCCCCCCCCCCCCCCCC. #oo;CCCCCCC<ooo+oooooOo.o%ooooo.OOOOOOOO..OOOOo.XXO-OyCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCpXOOOoOOOO*XOOXXXO*XX**OOo..o%@@@@@OO**@@O-CCCCCCCCCCCCCCCCCCCCCCCvMmCCCCCCCCCCCCCC0@-=O*ooOO..oo.OO.O...OOOXXX***-*XXO@XooXo... oOOOOOOOOOOOOO--OXOOOoOOOOOOXXXX.....oOo.Oo.....o.oooooooo  ..oo+$oooSCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCV$#O...aCCCCCCCCCCCCCCCCCCCv   ..o#...ooo...XX.#........o.ooooooOoOooo..oO..oo....oX..oO+ooooo.oo..   ..o...XXOXOOOOOOXoo....ooOOOOOXOO-=$OOOOOCCCCCCCCCCCCCCCCCmZCCCCCCND. .o..CCCCCCC5.. ooooOO%o..OOoooooOOOOOOOOOoooOOXXXoOOOOpCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCpOXOXOXOO-OOOO-XXXXOOXO-OOoX#OO@*-$+O==OOO-9CCCCCCCCCCCCuiVCCCCCCCCCCCCCCCCCCCCBMCCC@=@-OOooOOooooXoOOX.X.oXXOOOO**X*XX-@XoOXXXXX .#%OOOOXO@OO@*@OOOXOoOOOOOOOXXXX.. . ##oooooo o  o...o.ooo  oooo+OoX.vCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCsoO. .kCCCCCCCCCCCCCCCCCCCv#. ..o.....OoX .ooX.. . ...XXooo+ooOo%Ooooooo+.O.ooo...X.oo.O%oOooooo.    ..X....XOOOOOOO-XXo....ooXXXOOX-OO-$OoOOXnCCCCCCCCCCCCCCCNXo5rsDq5o.. #...CCCCCCCw.o..ooooO+O.oOO+.oXoOOOOOOOOOoooOOXXooO--OOyCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyOOXOX-XO-OO*-O@OoXXXXX-OOX.o#OO-@O@+O*=@OOOqCCCCCCCCCCCC>O=mCCCCCCCCCCCCCCCCCCC=X@@,@*-OOO.ooooOOoOXOOXX..XXOXOOO**X*X-XX@oOXooo. .OOOOOOoO*Oo@@OO+OOOoOOOO%OOOXOX... .X.X ooooo o.o..o#ooo  ooooo+Oo.XvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCV,#X.7CCCCCCCCCCCCCCCCCCCCbo. .oo.o .+++X .X.X......XXXXo.oooooooooooooo.+oo.o..X.o..oo+oo%o.ooo.     ......XOOOOOOOOOXX. ..oXXoOOO--OO-OOOOOXzCCCCCCCCCCCCCCCCuXXOOXXoo.. ...aCCCCCCCsoo..oooOO+OoooOO.XXoOOOOO+OOO.ooOOXXoOOO=OOOwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwOOXXOOOXOOOOOXO$OoXOXXO--OO..oOOO-OO@O*=-OOXsCCCCCCCCCCCCr%O=hCCCCCCCCCCCCCCCCCCOXO@O**-OOO.ooO..OoOoXOXXX.XOXOO@@O**-XXXOOOXXXXX.  +OooXOOOOOX@@*@OO@ooOOOO$OOOOXX...  ...ooooo oo.o..##oo.. .  oo&#XX.bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvo. o.oooo.o+o#..X....  ..XOOX..oOoooooo%ooo#o+o+oo.OOXo...o.OOoOoooo...    ....XXX-XOO=OOOOOO. ..ooOoOOOO-OOOOO.oOXsCCCCCCCCCCCCCCCCCbw=OoX@oo. @8jCCCCCCCCko..ooooOOoooooo%.XXoXOO+o%OOOooOOOXoooO-OO@$owCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyoOXOX%OOXOOOOXXOOOXXXXXO--OX..XOOOOOOoO-=-OXXsCCCCCCCCCCCCN6OXXjCCCCCCCCCCCCCCCCCbbcu,@-O-OOooOOoOOOOXXOXXX.OOOOOOOOX--*X-XXXXXOXX. .OOOOOXOOOXX@*@OOOooOOOOOOOOOOXo.. ..... .o o  oo  . +#ooo .ooo +Oo#obCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbo. ooo..oo#Xo.....X... ...oo..o.oOooOooo%ooo##+OoooXXoXX..ooOooOO+O.oo     ...X..X#XOO@XXOOOO. ..XXXoOOO-O-XOOOoOOoqCCCCCCCCCCCCCCCCCCCCbfssssbACCCCCCCCCCCboooooooOOoooooOo.oooo+O+OO#OOoooOoXXoXOOOOO%oXyCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwOXOOOO%OOXXOO*XXX@XOXXXOO--OX. XoOO-OOOO-@-OXXvCCCCCCCCCCCCCV9OX.kCCCCCCCCCCCCCCCCCCCCy*OO-XXo.OOooOOoXOOOOX.XO-OXOO*X*-XOOXXXooooX  .#OOOOXOXOXO@@@XOOXOOOOOOOOOOooo... ....o. .  +o.oo +#+oo . ... ++..+vCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbo. o#..oooOooX...XX#. . XoXoXoo..oooo+o%ooooooO.oOXXXXXX..oo+oo+OOOooo..  .o.....XXXOXOOXXOOO...oOoXXO-OOO-XO%OoOOO9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCboooooooOOooooOOO.XoXOO%+OO#OOoooOXXXoXO-OXOOXOXiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwX%OOOXOOOOXXO-OXX#O-OXOXO-**OX..#XOO*OOOOOOOOOXvCCCCCnvNCCCCCCV6o.XnCCCCCCCCCCCCCCCCCCCq*O-OOX..oOOoOOXOOXXOX.XOXO-XXX*X*XOOXOXXoXXX. .@OoOOXXXXXOO**OOXXo@OO@OOOO@OoOo.....ooo . + oo .o oooo . . .+.#...obCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb+ooo+.+OooooXX..X..... ...oooo+oooooooOooo.ooOoooOooX.XX ..+Oo+%O+oO.+.   ..o...##XXOXO-OOXXX....ooXXO-O-O-OOO%OOOO-CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCoo ooOooOOooO++OooXoOOOOOO+OOooOOXXXOXOOXOXOOOO@yCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwXOOX%OOO-O-XXO**XXXOOOOXXO=*-OO..XOO**oO@-OXOO-OZCCCCNOXOcCCCCCCV@XX%NCCCCCCCCCCCCCCCCCC>O*OOOX..OOOoOOooOXXX..XXOOXX*OO*-XOXOOXX.XX#. .O%OXXOOOOXO-XOOOXOOO@O*OOoOOOOo.. #.#..o.. <+ .ooooooo o .  o.#+o.o.bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb+o o .oo...X.X .X....  ....oo.+ooooooOoooo.+oOo.oOoXXXX....oOO+++%o.oo    o+o.X.XXXXX.OOOXOXO....ooOXOOOXO%OOOOOOOOXCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCoooooOooO%OoO+OOooXOOOO%OooXXooOOOXooXXOOOoOXO=-OyCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwoOXXO%OOOOOOXXO-*XXX*XOOOOO=*-OO..#OOO@O*@OOXX@OOCCCCCqXX-9CCCCCCCmXXo,CCCCCCCCCCCCCCCCCCO*O-*OX..oOOOXOXOOOXX..XXOXXX--**--XXoXXXXXXX. oOOXOXXOOOXOX-X-OOOXOOoO@OooXooo... .. .o..#&+o... o++oo  ..  .o+o.#.vCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCS+o..o##+oo.oo+. ...X . ..Xooo.oooooOoOO.oo.+OOoooo.ooX......ooo+o+.o#o#  o.OO...XoOOXXoOXXXOOX...ooOX%%OXOOOOXo.OOOOmCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC$o.oooOOOOOo%o%ooooooOO+OO.OOooooOXooXOOOOXXXX==O%yVCCCCCCCCCCCCCCCCCCCCCCCCCCCr.oXOOO=OOX@OOXXXO-OOX-OOOOO*=O-OO. .oOOOO@$-XXOOOOCCCCzXoXO-fCCCCCCCDXoOsCCCCCCCCCCCCCCCCN-OOO-O...oO@OOOOOOOooX.XooXOO-O*@*XXX*XOXXXXX. .XOXOXOOOOX*@O-X*XXXOOOOOOO+ooooX.. ...#o  o++ oo...ooo.  o   o.++#+ovCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCv.o.o  oo#oooo.o.Oo.X. ...oooo#oO+oooooOOOo.+oOoooo...XoX .oOoo.Oo+..o++#  o%O.#XXOOOXXoXXXXOO....oXOOOOOXXOOOOooOOOOvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9o.o+ooOO%oo%%+ooooOOOO%OOoOOoooOXOooXXO*XX.XXOOOOoeCCCCCCCCCCCCCCCCCCCCCCCCCCw..XoXo$--O-@-OXXXO-XOXOOOOoX==--OX. XXOXO-@*-OoO-O6CCCCsXXXO--fCCCCCCC:OX$NCCCCCCCCCCCCCCCv--OOOOX..ooXOOOOOOOXoX.XXOOO-O=*@O-XX*XOXXX.X...#OXOOOOOOOOO*X-O*X-OOOOOo@Oooo#o.. .. #oooo + o ... .o...   o..+oo#ovCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCv++.+o.oooooOo......oX. ..oooooooooooooOOoo.+.Ooooo.o.X.X ..OOoo+O+Oo.+.o  #OOXXXXXOOXXXXoXXOOX..XoXOO%OoXOOOOOo.OOOOkCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCqo.oooooOOoooo%+oooOOOO%Ooo%OooO%oOo.XO-OXXOXOOOOo+oeCCCCCCCCCCCCCCCCCCCCCCCCwX..OOOOO-%O**-OXXXOXXOO-OOOOX*==OOX..XoXXOOO@OXXOOO6CCCCsXXXXO--MCCCCCCvOXXwCCCCCCCCCCCCCCCv-*@-OXX.#XXXOOOOOOOOXXX..OOOOO%@*@*XXXXOX.XXX..oXOXO@oOOOXOOO**OOXXOO*OOOoOoOoo..   # #  o ooo .o. ..o.  ... .#++.+obCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbO.#.o.ooooO+OO..XoXoX.. .oooo.oooooooOoooo.Oooooo..ooo...X..#ooOO+Ooo+.  .+%OX#XXXOOX.oOXXXOX. ..XXOO-OoOO%OOOXOOOOOsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9oooooooO%oo%oo%ooOoOOOOOOoO%oooOoo...-XOXXOXOO-OoooowCCCCCCCCCCCCCCCCCCCCCCwoX..@%O@--%-***-XXXX-OOXO-OXOX*=-OXX.XooOX%O%@-OXOOO9CCCCDXXO-X-OqCCCCCCC9OX$CCCCCCCCCCCCCCCgOO*OOXX.OXXOOOOOOOOOOOXooO.OOO%OO*OXXX*ooXXXX..oOOXOO@XOoOO@OOOOXOOOO@*OOoXXXoo. ...#.#oo o o o.....o#oo    o .++.+OvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCM@X...oooooO+Oo#X...XX.  XX.oXoooOoooooooo..OOooo.o.ooo...+.oOOoOo+o.+o.  .XoO.#XOOOXo.OooXXXX. ..XX%O%OOOOOO%OOOOOOOsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCeOo..ooo%%oooo+$ooooOOoOooo%ooo+Ooo...OOOXo#XX-OXoooo wCCCCCCCCCCCCCCCCCCCCwoooo.@@o==-%=O**-XXXXOOOOO-OOOO%O=OOX .ooOO%OO--OoOO-9CCCCcXXO-O-OpCCCCCCCbXXovCCCCCCCCCCCCCCsO-*OOooXoOOOOOOOOOOOOX.ooOOOOOOX**--XXXOXXXXX..oXOoOXOOOXO$+$@@OOO@OOO*-ooOOXXo... ...#oo  ooo oo oo+oo.  ....+@+oo#bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb@#.o oO+ooOOO#.....XX......oo.oooooooO..oo...ooooo.XXO....o.+OoOo+..+oo   .oX.OX-OOoX.XooXXXXX ..oXOOO%OOO%OOOO.OOOOuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCdooooOoOO$oo+o%+ooooOOOoooOO%oOOoOoooooOX.XXXXOOOooooo.wCCCCCCCCCCCCCCCCCCwoooooo%*o@=O-4-*-OXX--OOX---OXOOOO=OOX..OOOOOOXOOOOOXXuCCCCNXOOO-O-gCCCCCCCC9XXvCCCCCCCCCCCCCCgO=O%O@o.oOOO%OOOOOOOXX.ooOoOOO%-X**XX@OXXXX....oooOOoOOOXOO+@=@O*OOO@@*OOOOOoo+X.. ...  oooo oo oooo o#. .  #.++o++ObCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb@...#o++ooOOOX....X... ....XXoooooooo.o.o.o+Ooo.O.ooXOOO.oo.++o%o..o+oo   XXX.ooO-XXX.oXOo.X.. ..XoOXO-OOO%OOXooOOOO0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsooooOooO%ooooooooOoO%OoooO%OoooOOoooooXO..oXOOOOOOo++oorCCCCCCCCCCCCCCCCeOoOOoo.OOo@-*O;**=OXX*XO*OO-OOOOOOO*-OX..XO+@OOXOO-OXO-sCCCCCuO19iggZCCCCCCCCCnvCCCCCCCCCCCCCCCw---O%Oo..OOOOOOOO@OXoo.ooooOOOOX-*XX**XOXX..X..oXXOOoOOOOOO%%%@*@*OO**@*OXOOoo+...... .ooo o  oooo# o#  ..  ..+&##@OMCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb+.#o#oooo+oOoX.....XX......XXo.o+ooooOoo+oooooo.o.oXOO+o..oo%OO$o.ooo+#.  oOO.#oOOXXX.oXooXo... .XXXX%OOOO%%OXooooOO0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCso.#ooooOO+ooooooOOOoOOOO+oooo%%oOoooooOOX.XXX%-OOooooo..wCCCCCCCCCCCCCCiOoOOOooo@$@O-@-=O**OXXOXOOOOO-XOOOO---OX..#XOOOOXXX-OOOXsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC0-OOOOoX..OOOOXXOX@OXOoXXXOo@O-O-X-X*#*XXXX..X..XoXXO@@OOO-OO%OO*OOOOOOO*OXOOoOoX.......oo o oo  ooo o..    .#o++@oOObCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCv+#oo#ooooooooX.....X..  ..XoooooO....Oo.Oo.+Ooo.OoXOOOOOo.Oo+%O%+oo..@+   .o@O@X-OX.X..XXoooX. .X..oo-OOOX--*OooXOoO9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs..#+O.OOO%$oooOoOoooOOO.+OOOoooOOXooOXOOX.o.oO%OXoooO.ooowCCCCCCCCCCCCi@OOOOoOOoO*@O---=OO-XXXXXXOOO--XXOOOO*OXX..XOO-%OXXOOOOOOsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC0O-OO-XX.#O.OOoXOOOOOOOXXXX@O--O*XX*X*XXXXX.XX..OOXX*#O@O@*@O**@*OOXOOO*@OXOXXOO.... . .oo . .  .o.o.o . . ..o#+++ooObCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCv+o # +  ooooo.. X..X......ooo..oo..oOO..o...Ooo.O#OoXOXo...o%%O%%o. oO# . .o@.OXOOoXX..oXooXX......oX-OO-OOO-ooXXOOO9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs..+OOOOOo+$o++ooOoooOOOo+.OOooOOOXooXX-OXXoXXO-Xo.XooOo XXwCCCCCCCCCCrOO@O%Oo.ooOO@OO*X*=*-OXXXOX-OXX--XOX**=OoX.Xoo@OO-XXXOOOOosCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC0--O-OOX..OX%OXXoXoOOOOXXXXOOOOO*X*X*X*X-XXXXX..XOXXX@*O*@=*@OO**O*XOOOOOOOXoo#X.... ... .o .... ......  . ..#o+&#ooObCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCboo oo+oooooooX..X..XX......o...ooo.oooOooo.O+OO.OoooXXoX.oOO$%%%%+  ++o ...Xo.OO*OOoX..XXo.X.. . ..#XXOOOOOOOOo.ooOO5CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs. o+O.XO++$++Oo.OoOOOOoO$#O+oooOXX..OO%XX%ooXO@Ooo+Oooo.ooOwCCCCCCCCy.**%OOoOOooOO*O---O=OOXX.X---XXX-XXO-@$=@OX..Xo@O-OOOXXOOOOsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9OO--OOoX#+XOOXoooXOOOXXoOOOOOO-**X*XXXXXXXXXO...OXX**O@O@*OOOOOOOXX@OXOOOOXo.oo...... .    . . .oo.. .  . ..o##+o#oObCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCSooo..o ooooOo...X.......oo.oo..o...ooO+o.....oO..oOoXXoo.o+O$Oooooooooo   ..XX@OOXXXX..XooXo... ...XXX-OXX--OooooOOO0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs....O.oO%o%oOoo.ooOOOOoOOO+O.XOXXXXooO-OoOXXOO*OOOOo.ooo.oXXwCCCCCCw.O@@O%OOOOooOO=OO-O-*OOX.XXOXO--*--X-O%@=*@...oO*OOOOOXXOOOOsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC3-OOOOOXXOoo$OXXoOOOXOXXXOOOOOO-*X*@**XX-XXXXOX..XXX*O*OOOOXOO*O-XOX@OOOO%OXoXo.X..#.... o o . .......     ..o.#+oo#@bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCv#.  ... .ooOOo..#X.XX....oX..o.o.o.ooo+.....OOo..oOoXXXXoX.O&%O+.o.o ... ...XXOXOXXooXXXXoooXX. .ooOXOOOOXO--OXXXOOO5CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs. .ooXo#+oOoOOOoooXOOOo++OOoXoXOOOXXOX-OXOX.OO%Oooo..oo..XOOXwCCCCiXoXO-%OXOO%XoOOOXO-OO*OOXXXXOO-X*---XO-===@oX .oo@OO-OXXXO%%osCCCCCCCCCCCCvNCCCCCCCzscNCCCCCCCCCCCCCC0OOOO-OX..oO@oXOXOXOXOXXXOOOOOOOO@*OXX-XOXXXXoX..XXXOO---OOOOOOoXXOOOOO@o@OXoX#XXXXX.#...  ... ... . . . . .X#.#+O#O$bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVvSbbvbvvvvvvvbvcbcbbbcbcbvvvvSvbbbvvvvvvvbbbbvvvvbbbvvvvvbbbMvvvSSSbSbbbvcvvbbbvMvbvvbbbvvvvvvvbbvvvvvvvvbvvvvbbvvvvnCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNbvbvvvbbvvvvvbvbvvvvvvvbvvbSvvbvvvvvvvbvvvvvvvMvvbvvvvvvvvvvbvVCCVbbbbbbvvbvvvbvvvvvMMMbMvMcbbvbMcMbcMMcbvvMMMbvvbbbMvvvvbbbbbbbNCCCCCCCCCCCf-=cCCCCCCy5XXsCCCCCCCCCCCCCmvMvvvvvMc5oOXX-OoOOOwvvbbbbbbMvMMMbcMMcvvvvMbbbSbvvvyOX:vvvcbMMbbbbbbbbbbMvvvvbcMbScScbSbSSbSbSbbvSvvcbvvSbvbbbbMbbMVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9OO9CCCCCCCCCbbCCCCCCCCCCCCCCCCCCCCCCCC$OoXOXOOXfCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsOOyCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCkO=fCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCkOOOOOOOvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs-@cCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"XO+Oo...oo5svCCCCCCvs,o. ....XX9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbnCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCv9XX.X-:qcCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCqOOOXXsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsO=VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCo#O@Ooo##X5sbCCCCCCbs5@OooOooXOO",
-"OOooo..OwmCCCCCCCCCCCCn0... .#o9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC+.@wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCq0zCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVuXooooO-O--kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV=OXOwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCso;CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCoX#$OOOXrmCCCCCCCCCCCCmro@OooOOo",
-".O+OOo&vCCCCCCCCCCCCCCCCv<..#XX9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC#. ,CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCClOOsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk<XXOXXoXOOXOXnCCCCCCCCCCCCCCCCCCCCCCCCCCCCCz5lCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuXO>CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsX0CCCCCCCCCCCCCCCCCCCCCCCCCCCCcu.. .o..,BCCCCCCCCCCCCCCCCCCCCCCCCC###OOX<vCCCCCCCCCCCCCCCCM<XoO%OO",
-"OOOOOqVCCCCCCCCCCCCCCCCCCZq.Xoo0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCAbVCCCCCCCCCCCCCCCCCO.uCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV>OOsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBbbbvvbCCCCCCCCCCCCCCCCCCCCCCCCCCCqoXXo..9rsgsgrX@NCCCCCCCCCCCCCCCCCCCCCCCCCCCV@X<CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBXsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCMOXhCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCgXqCCCCCCCCCCCCCCCCCCCCCCCCCCCZ;. ..oo..ofCCCCCCCCCCCCCCCCCCCCCCCCCO@XOOrVCCCCCCCCCCCCCCCCCCZro.+OO",
-"OooowCCCCCCCCCCCCCCCCCCCCCCwXoX0CCCCCCCCCCCCCCCCCCCh9OkCCCCV9OX5CCCCCCCCCCCCCCCCC@omCCCCCCCCCCCCCCCCCCCCCbo.@jNCCCCCCCCCCCCCCCCCCCCCCCCk<OOOzCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZd<XOO+OO..%wNCCCCCCCCCCCCCCCCCCCCCCwoooXowNCCCCCCCsO,VCCCCCCCCCCCCCCCCCCCCCCCCCCbXX7CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCw.5CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCfcCCCCCCCCCCCCCCCCCCCCCsO9CCCCCCCCCCCCCCCCCCCCCCCCCCCw...  .o.X#vCCCCCCCCCCCCCCCCCCCCCCCCC+O##yCCCCCCCCCCCCCCCCCCCCCCw..+O",
-"OoOqCCCCCCCCCCCCCCCCCCCCCCCCqo#9CCCCCCCCCCCCCCCCCCCsoX@NCCC5OooOCCCCCCCCCCCCCCCCCo$CCCCCCCCCCCCCCCCCCCCCCvo  .qCCCCCCCCCCCCCCCCCCCCCCwXoO%O%nCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCw..oOOOOO. ..o$NCCCCCCCCCCCCCCCCCCCCf.X.o:zCCCCCCCCCCkO0CCCCCCCCCCCCCCCCCCCCCCCCCCVXowCCCCCCCCCCCCCCCCCCCCCCVffCCCCCCCCCCCCCCCCCCCCCCCCV0XX7CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs-qCCCCCCCCCCCCCCCCCCCCCs%6CCCCCCCCCCCCCCCCCCCCCCCCCCk#..   # oowNCCCCCCCCCCCCCCCCCCCCCCCCCoOOqCCCCCCCCCCCCCCCCCCCCCCCCq.OO",
-"oo:ZCCCCCCCCCCCCCCCCCCCCCCCCV<O9CCCCCCCCCCCCCCCCCCCjOXoqlzw.OOX$CCCCCCCCCCCCCCCCC#7CCCCCCCCCCCCCCCCCCCCCCd. ...CCCCCCCCCCCCCCCCCCCCCkXOO%%OOCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCfoXX<00+OOOo.OoXgCCCCCCCCCCCCCCCCCCCno..owZCCCCCCCCCCCCXXNCCCCCCCCCCCCCCCCCCCCCCCCCCj5vCCCCCCCCCCCMO=XXOOOOOOO%OCCCCCCCCCCCCCCCCCCCCCCvs=@X.6CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC0-qCCCCCCCCCCCCCCCCZbMbMyO9CCCCCCCCCCCCCCCCCbscCCCCCC<. .vCnbdsBCCCCCCCCCCCCCCCCCCCCCCCCCCC++>VCCCCCCCCCCCCCCCCCCCCCCCCZ;OO",
-"oovCCCCCCCCCCCCCCCCCCCCCCCCCCvX9CCCCCCCCCCCCCCCCCCCC;XXX....oowBCCCCCCCCCCCCCCCCCbmCCCCCCCCCCCCCCCCCCCCCCs. #.$CCCCCCCCCCCCCCCCCCCCnoXOOO%O9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZi@OoomCCCvsw$.oXXsCCCCCCCCCCCCCCCCCCZ<o..,ZCCCCCCCCCCCCCOOcCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb*-OOOO%O-OO:fCCCCCCCCCCCCCCCCCCCCCC:-OOXX9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC-*pCCCCCCC0099,oOoXOXOOO--0CCCCCCCCCCCCCCCCC9XosCCCCC.. .vCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@ObCCCCCCCCCCCCCCCCCCCCCCCCCCvOO",
-"owCCCCCCCCCCCCCCCCCCCCCCCCCCCCw9CCCCCCCCCCCCCCCCCCCCzXXoX..8snCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCi.  o8CCCCCCCCCCCCCCCCCCCCqo.OOO-XhCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC0.+%oDCCCCCCCN$ooOsCCCCCCCCCCCCCCCCCCvo..OZCCCCCCCCCCCCCCuXsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCB%--OO%%%OO6NCCCCCCCCCCCCCCCCCCCCCCCXOOOO.rCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCkMBCCCCCCC<99=OOOoX#XOO**O0CCCCCCCCCCCCCCCCC9XoonCCCCvD<.wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@rCCCCCCCCCCCCCCCCCCCCCCCCCCCCqo",
-".nCCCCCCCCCCCCCCCCCCCCCCCCCCCCn9CCCCCCCCCCCCCCCCCCCCCf,oo,nCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm$.  .kCCCCCCCCCCCCCCCCCCCs.O5ssfMnCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC+o+$kCCCCCCCCCj.oovCCCCCCCCCCCCCCCCCCvo..uCCCCCCVBCCCCCCCsXkCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC:=-OOOO-pgZCCCCCCCCCCCCCCCCCCCCCCCCzpOOX.sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbOOOX#XXOO-@O0CCCCCCCCCCCCCCCCC9#Xo,ZCCCCCs  CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCOnCCCCCCCCCCCCCCCCCCCCCCCCCCCCbX",
-"<CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuCCCCCCCCCCCCCCCCCCCCCCCngZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCSw#o.. qCCCCCCCCCCCCCCCCCCv<..mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmcCCCCCCCCCCCCCCz..<vCCCCCCCCCCCsjnCCCCCCCCCCCCCCCCCCCsOo.DCCCCCC5@BCCCCCCfObCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk-%XOOfCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCcOX.DCCCCCCCCCCCCCCCCCCCCCCCCCCCzqsssvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsOOXXXXOXOO*0CCCCCCCCCCCCCCCCCf@XoobCCCCCf. bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC,CCCCCCCCCCCCCCCCCCCCCCCCCCCCCC<",
-"sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZzsi0+.++oo.orCCCCCCCCCCCCCCCCCCk#..CCCCCCCCCCCCCCCCCCCCCVsDsCCCCCb<CCCCCCCCCCCCCCw.<VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCu#oosCCCCCm.XsCCCCCCN0bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiOXXOCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvXX.sCCCCCCCCCCCCCCCCCCCCCCCCCCN5..oXsCCCCCCCCCCCCCCCCCCCCCBusMCCCCCCCCCCCCCCCCCCCCCCCCNMbACCCCb*OOCCCCCCCCCCCCCCCCCCB:#.vCCCCCb obCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs",
-"vCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbrXooO$+o#ooo..wCCCCCCCCCCCCCCCCCCCCnnCCCCCCCCCCCCCCCCCCCCV,o.ojCCCChozCCCCCCCCCCCCZ+.bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC0Oo.sCCCCCvXXuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVfinCCCCCCCCCCV=XXOVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCcXX.iCCCCCCCCCCCCCCCCCCCCCCCCNu:XoXoosCCCCCCCCCCCCCCCCCCCCCCu=o=ymCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC,OOCCCCCCCCCCCCCCCCCCC0+obCCCCCC.oACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCw#@OO+$$+ o+oo  SCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCv;Xo XwCCCCsXwCCCCCCCCCCCCw.#bCCCCCCCCCCCCCCCvNCCCCCCCCCCCCCCCCCC0oo.dCCCCCnXXfCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9o .NCCCCCCCCCCsXXOvCCCCCCCCCCCCCCCmCCCCCCCCCCCCCV5XX.5CCCCCCCCCCCCCCCCCCCs999,OOOXoooosCCCCCCCCCCCCCCCCCCCCCCCVg=oX5bCCCCCCCCCCCCCCCCCCCCCCCCCCCC0OOCCCCCCCCCCCCCCCCCCC9#XvCCCCCC<<CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDX+@$+%O$o.o++#.<ZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyOooX.@nCCCCsXOCCCCCCCCCCCu..obCCCCCCCCCCCCCCfoo;CCCCCCCCCCCCCCCCCr#oXvCCCCCCw=VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCjXo..vCCCCCCCCCCNXOOsCCCCCCCCCCCCCChX$kCCCCCCCCCCC,-OX..NCCCCCCCCCCCCCCCCCCXXOOXXOOXooXXsCCCCCCCCCCCCCCCCCCCCCCCCCVDX.X9NCCCCCCCCCCCCCCCr9qbCCCCCCC0O*mCCCCCCCCCCCCCCCCCC9X.vCCCCCCqsCCCCCCCzDlCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCi970009fBCCCCVnCCCCCCCCCCCCA.ooO$@++=87ddbbSZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCcr-OXoo.<NCCCCChXXjCCCCCCCCCCs  .bCCCCCCCCCCCCCCuXooCCCCCCCCCCCCCCCCCkXoXqVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDoX..zCCCCCCCCCCCqOO5CCCCCCCCCCCmsuX.. vCCCCCCCCCvOOOX.XrCCCCCCCCCCCCCCCCCvXXoOXOX5q=OoOsCCCCCCCCCCCCCCCCCCCCCCCCCCCv@XX=gCCCCCCCCCCCCCC=OO=nCCCCCC6O@bCCCCCCCCCCCCCCCCCC<oXvCCCCCCCZCCCCCCCs+$CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCq.o#%O%O+0jVm58CCCCCCCCCCCCu.X#o$=fCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCc<OOOOOoo,VCCCCCCNXX<VCCCCCCCCCCb<.wCCCCCCCCCCCCCC5@ooCCCCCCCCCCCCCCCCCV$#oX%zCCCCCCCCCCCCCCCCCCCCCCCCCbzCCCCCCCCCCCCCCCCDXo..DCCCCCCCCCCCvOOOkCCCCCCCCCCsOXX.. MCCCCCCCCC0XOOX.XorVCCCCCCCCCCCCCCCmOXo9ucVCCuoOOsCCCCCCCCCCCCCCCCCCCCCCCCCCCCN,XOOyCCCCCCCCCCCCCkOOX$nCCCCC=O@vCCCCCCCCCCCCCCCCCCoX.vCCCCCCCCCszCCCCkO+lCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCz..oOOOO%OOoO.5CCCCCCCCCCCC,..#o<mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCN9OOO%OO9jNCCCCCCCCCiXX,VCCCCCCCCCCq  sCCCCCCCCCCCCsOOooCCCCCCCCCCCCCCCCCCn$XoXsCCCCCCCCCCCCCCCCCCCCCCCl$#oCCCCCCCCCCCCCCCCfoo..sCCCCCCCCCCCC9OO-CCCCCCCCCCkOXo.  cCCCCCCCCfOOOXX.oXX,CCCCCCCCCCCCCCCCCCCCCCCCCDooOsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV-XOO5ZCCCCCCCCCCCCb:Xo@nCCCCOO*sCCCCCCCCCCCCCCCCCCo.XvCCCCCCCCCo#rhCCbo+sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm .oOOOOOOOoo.wCCCCCCCCCCCCo..oolCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCf=OOoOOXhCCCCCCCCCCCCC+XX>VCCCCCCCCC5. olCCCCCCCCCCnoOXXoNCCCCCCCCCCCCCCCCCCb7OrnCCCCCCCCCCCCCCCCCCCCCZr+ooXCCCCCCCCCCCCCCCCV$o..$VCCCCCCCCCCCcXOXuCCCCCCCCCnOXOX+wZCCCCCCCV=XOOoX.oOOXdCCCCCCCCCCCCCCCCCCCCCCCCzooOsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCnOOOO2ZCCCCCCCCCCCCVsX Osgsr-O=-9kVCCCCCCCCCCCCCCb..sCCCCCCCCCBOOoo$ww#+rCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVbssu%OOOOoo.DCCCCCCCCCCCCO.X#zCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm:OOO%OO-cCCCCCCCCCCCCCCzXXXqCCCCCCCCV ..osCCCCCCCCuoXOOXoiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZs@oOoo5CCCCCCCCCCCCCCCCCm$...wCCCCCCCCCCCC-OXXnCCCCCCCCCqOXX5CCCCCCCCCbOXXoX.XXOXXqCCCCCCCCCCCCCCCCCCCCCCCCvX.OsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsXO--0CCCCCCCCCCCCCCd.XOOOOOX=-OXO;0900kCCCCCCCCN@XZCCCCCCCCCV$oO#O#O@+wCCCCCCCCCCCCCCCCCCCCCCbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCv",
-"DCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsOOXoooXDCCCCCCCCCCCCu..wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV$XX>svvvCCCCCCCCCCCCCCCCCrXXofCCCCCCCu ..#sCCCCCCClOo.oOX5NCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAd=#Oo+o$zCCCCCCCCCCCCCCCCCCN5.oXyVCCCCCCCCCC9OXOqCCCCCCCCCCg,$zCCCCCCCCCvOXOX%779XXXsCCCCCCCCCCCCCCCCCCCCCCCCv.oOsCCCCCCCCCCCChqOsVCCCCCCCCCCCCCCC:OO--uCCCCCCCCCCCCCC;XOXO-OO*OXXOO@O@X5CCCCCCCCCCBCCCCCCCCCCCCCng8oOO+sCCCCCCCCCCCCCCCCCCCCCCsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs",
-"<CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuCCCCCCCCCCCCCCCCCCCCCl9vCCCCCCCCCCCCCCCk-Xooo<ACCCCCCCCCCCCCksCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCfXXOVCCCCCCCCCCCCCCCCCCCCCgX.XOCCCCCCv....XkCCCCCCC5oo.$pNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNkro+$O.Oo&nCCCCCCCCCCCCCCCCCCCCZ=oX$,uvCCCCCCCC9-OOOkCCCCCCCCCCCCCCCCCCCCCCvOX0CCCCC9X.sCCCCCCCCCCCCCCCCCCCCCCCCbXoOsCCCCCCCCCCN5Xo.osCCCCCCCCCCCCCCCzOOOX-cCCCCCCCCCCCCCCvD:-*OO*-OOOO@OoOXCCCCCCCCCCCCCCCCCCCCCCCCCCCs+OozCCCCCCCCCCCCCCCCCCCCCC,CCCCCCCCCCCCCCCCCCCCCCCCCCCCCC<",
-".mCCCCCCCCCCCCCCCCCCCCCCCCCCCCm9CCCCCCCCCCCCCCCCCCCCCsoXfCCCCCCCCCCCCCCCCvzssZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmZCCCCCCCCCCCCCCCCCCCCCCwXO9CCCCCCCCCCCCCCCCCCCCCCAX.XXzCCCCn+....%CCCCCZvqOOOvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVfssu0=%%O++%Oo+qVCCCCCCCCCCCCCCCCCCCCCCZwXO%OoXOq990:XOOOOO%CCCCCCCCCCCCCCCCCCCCCCCuqVCCCCCA;<bCCCCCCCCCCCCCCCCCCCCCCCCbXoXsCCCCCCCCCCC6OO.#5CCCCCCCCCCCCCCCC:OO*==VCCCCCCCCCCCCCCCCNqOO@OOooOOOoOOCCCCCCCCCCCCCCCCCCCCCCCCCCCs#XOVCCCCCCCCCCCCCCCCCCCCCC#mCCCCCCCCCCCCCCCCCCCCCCCCCCCCmX",
-" wCCCCCCCCCCCCCCCCCCCCCCCCCCCCr9CCCCCCCCCCCCCCCCCCCCC5X#9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBXfCCCCCCCCCCCCCCCCCCCCCCgOOcCCCCCCCCCCCCCCCCCCCCCCCwX..sCCCV7 . .+nCCCCCk.OO5mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn,OoX.oOOOOO+$O<lCCCCCCCCCCCCCCCCCCCCCCCCCCk;OXXXOO-OOOXOOO@OOwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbXooDCCCCCCCCCCCVyXXoyCCCCCCCCCCCCCCCChO-O=@iCCCCCCCCCCCCCCCCCCgOO-OXOO*@@OrCCCCCCCCCCCCCCCCCCCCCCCCCCCsO+qCCCCCCCCCCCCCCCCCCCCCCCOrCCCCCCCCCCCCCCCCCCCCCCCCCCCCq.",
-"..vCCCCCCCCCCCCCCCCCCCCCCCCCCvX9CCCCCCCCCCCCCCCCCCCCCwooqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCjXrCCCCCCCCCCCCCCCCCCCCCCCfcCCCCCCCCCCCCCCCCCCCCCCCCV@..gCCCcX.. .SCCCCCCuOO$VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCf@@OO.OOOOXOO<kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBu<XOO==OO9ysu9O$OOvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvOXXsCCCCCCCCCCCCVXX#zCCCCCCCCCCCCCCCCV=OO**sCCCCCCCCCCCCCCCCCCCVbssssfMbbbVCCCCCCCCCCCCCCCCCCCCCCCCCCCi@+bCCCCCCCCCCCCCCCCCCCCCCCO+vCCCCCCCCCCCCCCCCCCCCCCCCCCbX#",
-" .&ZCCCCCCCCCCCCCCCCCCCCCCCCV<O9CCCCCCCCCCCCCCCCCCCCCvq9BCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDo@CCCCCCCCCCCS.+rZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCz.XACCCzX...iCCCCCCCuOOuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuoOOoXO--@wzCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVvMbMBCCCCCCCkOO:CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvXooDCCCCCCCCCCCCCX.9CCCCCCCCCCCCCCCCCCyO*OwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmO@9CCCCCCCCCCCCCCCCCCCCCCCCXO<VCCCCCCCCCCCCCCCCCCCCCCCCV;XX",
-"...qCCCCCCCCCCCCCCCCCCCCCCCCqXO9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuooVCCCCCCCCCCb ..gCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCChwCCCCsXX jCCCCCCCCCNbVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBksssgvmCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuOOsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbXOXDCCCCCCCCCCCCC0XBCCCCCCCCCCCCCCCCCCc*;sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCv@#omCCCCCCCCCCCCCCCCCCCCCCCC#XXrCCCCCCCCCCCCCCCCCCCCCCCCqX.#",
-" ..XwCCCCCCCCCCCCCCCCCCCCCCwoXO9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9oX6ZCCCCCCCCCc. .fCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV5OXNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCboOXsCCCCCCCCCCCCCs7CCCCCCCCCCCCCCCCCCCCiBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn%oOsCCCCCCCCCCCCCCCCCCCCCCCCCX#XowCCCCCCCCCCCCCCCCCCCCCCwXX.X",
-" .oXXrZCCCCCCCCCCCCCCCCCCZqoooo9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV;oo=0ZCCCCCCCCS...bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCfOOpCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCv.OoDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCnOXo9CCCCCCCCCCCCCCCCCCCCCCCCCCOOoOXrVCCCCCCCCCCCCCCCCCCZqOXX..",
-"..oXXX=vCCCCCCCCCCCCCCCCv;ooooX9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbooO%o9CCCCCCCCS.. zCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBOOXCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvXOODCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsoXX<VCCCCCCCCCCCCCCCCCCCCCCCCCCOO@OOX;bCCCCCCCCCCCCCCCCb;OOX...",
-"..Xo..X.wnCCCCCCCCCCCCnwooooooO9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsXX@$XXBCCCCCCCbX .7CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9XX9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvXo.sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm8ooO$mCCCCCCCCCCCCCCCCCCCCCCCCCCC.O+@XoXOrmCCCCCCCCCCCCnqOO+OX...",
-"..XX#..X.o<svCCCCCCbs<Xo.X.oooO9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCq.oOOoXyCCCCCCCc ...bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiXoX9VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvoo.wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs$OOoOuCCCCCCCCCCCCCCCCCCCCCCCCCCCCXXoOOOOOXo,sbCCCCCCbs,X#OOOXXX.X",
-" ..XX......wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCzOOOOOOOXXXX.#.  wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCooO@@OOoOoXXO%O0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCw...O=@*--O=oOOXXzCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwoXXoooOOooX",
-"...X....X...wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC:OOOoOOXXX......XZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCO@OOXXOOXoOX.%O0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV...OO@%OO-OOO@Oo<CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwoXoooo#OXXoX",
-" ..#X.....X..wCCCCCCCCCCCCCAbbvbbZCBbcvSSVCAvvvbvCCnvvvvvCCnbbvvmCCvbvvbnCCvbccSNCVvvvvvNCZvvvbvNCZvbbvvZCASlvbvVCNvbvvMCCnbvMvvCCnvvvvvCCCCCCsXOOOOXXoo .o...XDCCCCCCCCCCVbvvvvNCVcSbbbVCAbbbbbVCNbbvbMVCmbvvbbCCnbbvbbCCnbvvvnCCvbbvbnCCbbbbMNCCCCCCCCOOoOOOOOOoOXoOO9CCCCCCCCNvvvMbCCnvvvvvCCnvvvvnCCvvvMvnCCvvvbbmCVvvbbvNCVvvvvvBCVnvMMvVCNbvvbcVCCCCCCCCCCDo.oOO@O-OOO-O%OosCCCCCCMvvMbnCCvbbbbmCCbMMvMBCVMMvMbBCVMvbbbVCBbbbvbVCBMbbbbVCBvvvvcCCMvvbbbCCmvvbbmCCvbbbbmCCbbbMbBCVbbvbbBCZbbvbbBCCCCCCCCCCCCCwXoXoXoXXXXXXX",
-"..XoX..XX.X...rCCCCCCCCCCCCs<vbbovCD<bvS bCswvvdoCC7wvvfXCC5wbcw5CC.gvvw7CCXfbbwsCb.bvv,sCvXvvv,sCv5bbc.bCD<bvv.vCD5bvgOCC9yvbgXCC7wvvfXCCCCCCNO%OooOXXO..o..Xo&CCCCCCCCCCvXvMb5sCv.bbb.bCs5bbbobCD,vvMobC7wMbdXCC0ybbfXCC9wvvi9CCXfbvw9CCXfbMigCCCCCCCCOOOOOO=OOoOooOO9CCCCCCCCsyvMfXCC9ivvfOCC0yvMy9CCOfvvi9CCXfvby9CvOvMb6sCvovvv6sCb3MvvoMCs<vvvXvCCCCCCCCCC<...OOOOOOO-OOOO.ZCCCCCCOfvvy9CCXfbbw0CCOfMv6sCMOvbb5sCbOvvM6bCs5bvMObCs5vvbXbCDwvvd.CC7wbbd.CC0wvbw0CCofbbw0CC@dbMesCbobvv5sCb#bbb,sCCCCCCCCCCCCwXoXoXXOX#oooXo",
-"...X...X.o...X.rCCCCCCCCCCCs<bvbovCs5bSS bCDwvbgXCC5wbvd.CC7rbbw5CCXgvvw5CC.fcvwsCb.vvv,sCvXvvb,sCv5vvb bCs&bbb.bCs,MvfOCC9yvvgXCC5wvvfOCCCCCCCy%OoOOOoo.o....X.zCCCCCCCCCvXvvb6sCv.SbS#vCs5bvbobCs5vvbXbC9wvvfoCC9ybbfOCC0wvvy0CCXfMby9CCXfvvigCCCCCCCCO+OOOO%OOoOoXO-0CCCCCCCCsyvvhOCC9yvvg*CC6ivvy9CC-fvvp0CC.gbby9CvOvvM5sCvXvvM9gCv6vvM+MCs<bcbXbCCCCCCCCCcO..oXOX*OOO--XOXwCCCCCCCOfMvy9CCXdbbi0CCOfbM,sCMOMvM6sCbOvMb6bCs5vvbOMCg5bbbobCDwvvd.CC7wvvfXCC8wvvw0CCXfbbw9CC+fbbwsCb#bvb,sCb+bbb,sCCCCCCCCCCCyXooooXXOooXXXXo",
-"..#X.XX..#.. .# wCCCCCCCCCCAbbbbvZCBMbSSvVCAvvbbvCCnvvvvvCCnSbbcnCCbvvvvmCCbbbvbACZvvbvvNCVvvvbvACZvvvbvZCBbSbbbVCNvvMbbCCnvvvvvCCmvvvvvCCCCCCCb%OoOoO.Oo.o. ...7CCCCCCCCCVvvbvbACZbbbbcZCAbbbbbZCNvvvvvVCmbvMvvCCnbbbbvCCnvvvvnCCvbbMvnCCvbvvvNCCCCCCCC%OOoOO%OOoOooOO0CCCCCCCCNbvvvvCCnvvvMbCCmvMvvnCCvvvvvmCCvvbbvnCVvvvvvNCVvvMbvNCVvvvvMVCBSbbvbVCCCCCCCCC9X..oXX*--OXO-XOOvCCCCCCCbvbMvnCCbbbbbmCCMbMbbBCVMbMbbBCVvbbbMVCBvMvvvVCAbbbbvVCNvvvvvCCMvvvvbCCnbbvbmCCbbbbbmCCbbbbbBCVvbvbbBCZbbbvbBCCCCCCCCCCwXo#XXXooooooXOOO",
-".....X..XoX.... .wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC5OOoOOOOoXo......ACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC+OOOOO%OOoOXXOO6CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNOoXXoXO-XOXOOXO-=CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCio#ooo#XXooXooXXOX",
-"X..XX.X.#X..... . rCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCh%OOOOOOX.o. X..XuCCCCCCCCCbvvbbvvcbvbbbbbbbbbbbbbbbvvvvbbbbbbvvbbbbvbvvvvvNCCCCCCCBbvvvvbvvvvvnCCCCCCCCOOOOO%%oXOOOXOO9CCCCCCCCbbvvvMbbvvvvMvccvvvvvvvvvvMvvvvvvvbvvvvvvvvvMMvvbvvvvvvvvvMvvMMcbcbbbCCCCCCCCCuXo.XXXX-O-OO-X--hCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiOXXoXX#XXXoooooXXO",
-"X..o.Xoooo.oX. ....wCCCCCCCCCCCu9577777t777777759977779,59,7777999nCCCCCCCCCCCCCCd58585505505779068505887757t7700099090099939969757799VCCCCCCCCCV=OXXXX-XXo. .X..oCCCCCCCCC,.XXo.. ...o .o+ooOOo.XXOo.oo@oo#O+o..O+OOOOoooo=nCCCCCCb%O#oXoXX-O-9CCn00nCCOOOo%%$OXOOOXOO9CCvXXvCCXOOOO-O-OXXO**X*--OXX*X.O--OOXX..oOOOOOOOXXX--XooXXOXO--X*----*X..Xo,CCCCCCCCC=Xo...oo---OO*O-=VCCCCCCCC7999999920990063qq000909003q0059990000939900999803908585855858557999599099bCCCCCCCCCCkq69000008890500099uCCCCCCCCCCCwOOOOoXo@oXOoXo..XXX",
-"X...oXooXo.X... .o..rCCCCCCCCCCV5X.X..      ..X.XXX ..X.Xo.. ..XooZCCCCCCCCCCCCCCZqo..oo.OoO.X.oooooooo.oo.. .ooOOOOXXXXOOOXO-XXX..XXwCCCCCCCCCCCpOX--XOoXo...X.X.kCCCCCCCCk.XXo.. . .o..oOoOOOO.XoXoXXoOO.XO@...oOOOOXooXoX-nCCCCCC,OooOooXO-X6CCvxfvCCOOooO%$OXOOXoXO9CCvffbCCoXOOOOOO-XOO**---O**XX-XX%O-OX...XOOOOO%XoXXOOXoXXXOXO--X*=--O*X...okCCCCCCCChOXoX.oOXOOXOOOOOyCCCCCCCCkXXOOOXXo.XX***O*******O*XXOO-OXXOOOO-OO-OOO-*OO*@XXOOOooo. .oooooooooo+OoqCCCCCCCCCCn++o#oO#++OoOOOO@o+5VCCCCCCCCCCyXOOOOooO@o#OXoo.XXX.",
-"X..oooo.ooXX.....o.  wCCCCCCCCCCV<....   ......oXXX. ...XOX.. .XX,CCCCCCCCv.;7CCCCC5....ooO....oOO%ooo+o...  .oXOOOo.XXXOOXXX-XX# .wnCCCCCCCCkbCCNXO-XXOX.o  ...X.,CCCCCCCCZOX.o.... o#.+%OooO%o.oXXX.XXXOoXO+...OOoOOOOXoXoX-nCCCCCk=oOOoXoOOO9CCvbvvCC%OOoo$$oXOOOXOX9CCvMvvCCooO.OOO-OOXO-**-XO**-X--O=-OXX..oXO-OO-OOoXXO-XXOOooXOO-X**X-X*X..XOVCCCCCCCC5OOo...OOOO-XO*-XNCCvkCCCC0%OOOXX.XX#OXX***O***O**XX*-XXO..OXO-*O-OX-OO@#X@OXXXO..oo.. ooooooooo.O5mCCCCCCCCCCCaO++O++O$+ooOO.O+o5ZCCCCCCCCCCy#OOOoOOXOO#OOXOoXXXX.",
-"r..Xoo..ooXX.X .o+.. .wCCCCCnjCCCV<....  ..  ...OXX.. ..OOX.  ..XiCCCCCCCCv...5jZCC0..o...O. .XoOooooo..o..  .ooXOO*#oooXO-XXXOX.<MCCCCCCCCC0:uCCC2X-XOOXXX. ...X.XnCCCCCCCCw..o...  oo.ooOoOO%O.oooXX.XXXoXOO..O.OOOOOoXoooOO=ZCCCCCm5=OXX@--iBCCbvvvCCOoOoO%$OXX%XoXX9CCvvvvCCo.OOOO*-OXXOX*XXX-**X-X*=:-OXX..oOOO-OOOOoXXOOXXOXXXXOXOO**X-XXX .XwCCCCCCCCnOOOo.ooOO%OXOO*-0CCCu<9CCNOOOOOooX..XXXXXX-**X*X*XXXOX-OOX.XXOO-OOO-XXO*@X#@XXXoo.... . o..oooX..jCCCCCCCCCCCCi+$$+OO++$+oooo.o+,VCCCkmCCCCCwoXoOOOOOXOOXO+OXoX..Xw",
-"Cw..oXoo.XXX...X.o+. #XwCCCnOfnCCCV,...  ..  o.oXoo. ...X*X......jCCCCCCCCz......nCAu..oo.....oooo+O.o..... .oooOOO-XoXOOX-XXOOX&CCCCCCCvyCChVnBCCkXOOOOXoX. .XXXXXwCCCCCCCCNoXoO.......ooOOOOOO.ooXXoX.oOOoOoooOO+OoOO.oooXXOX5VCCCCCCCCCCvnCCCCCvwwvCCOOXoOO$oXXOOXOX9CCvwwvCCooOO@OO*OOXO-X--O-X***XX=;--XX..#OO==OOOOOOOXOOXooX..oO-X**OOOX....ACCCCCCCCwOOOo.XXXO=OO--OOkCCNnVkCCw.XXOOOo...XXXX*XX-*-*-XO-XOOXXX..ooO-O-OOX-X*XXX@OOXOOO... . .ooooO..5zCCCCCCCCCCCCb#+%+oO+$+&ooo+O.o5VCCCmf;mCCCiooXO+OOOXXOXOOoXooXXXwC",
-"CCr.XXoooooX...#.o. ..X#iCCVwCVnCCCV<..   .....OOOX . ..XOX . ...vCCCCCCCCCz<o. .vCCC<o..oX. .oXOo%o... ...  #oooOOOXXOOXXXXXOXXmCCCCCCV,=VCCcCkCCCvvbvvbcbbcbbSvbvvCCCCCzCCC9X#.o ...+..oOOOoOO.ooXoX. .+o+OO.o%OOOOOooXOo$si:O9CCCCCCCCCCCCCCCCCm09nCCvvvvvbMbbbvvvvvnCCn99mCC<X*X-OO*OOXX-XXX----X-XX*--OXX. o%%%-O%@OoOOXOOXXoXX#OOOXO*@O*XX .9CCCzCCCCCvvvvvvcbMMMbvMMMbCCCgCcCCV$oXOOOOOXX.#XXX**X*OXOO**XOXX-OX..OOO*-O-*-X*XOOX@OXXXoo.... ....OoO5nCCCCCCCCCCCCCV<o+ooo+o$++ooo+o.5VCCCmVCiZCCuo@@#OO@O@oOoOO#ooOOXXwCC",
-"CCCwooo.oooXo...oo. ..X$mCCCVgCNkCCCV<.  o......ooX. ...XOX......vCCCCCCCCCCb.. .bCCCn$..ooX...oO.++ ......  ..oXXO*oXXXXXXXXXX9CCCCCCV9XOkCCkVuVCCCCCCCCCCCCCCCCCCCCCCn$=NCChXo.. ...o #o++OOOoooXOoo..OOo+OOooOOOOOoo.Ooo,CCCg%wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNXOXXXOOOXXOX-X--X--XX*-:--X..  oOOOOO%OOooOoXX.OXXXoOoOOO**O-X...hCCN:%nCCCCCCCCCCCCCCCCCCCCCCViCfCCjOoXOOOOOoX.#XXX-*XOX-XO@*@OXOOOX.#OO@*-O*O--***O@@OXXoo... ......o5MCCCCCCCCCCCCCCCw@@OOoooo+&&oo+Oo5ZCCCkBCfZCCCn4@@O@@$@OOoXOO#ooOoowCCC",
-"CCCCwXX..ooX.. ..... .OnCCCCCZs5wCCCCV<    .....oo.... .XXX.  ..XwCCCCCCCCCCC....vCCCCwX.... X.ooO+o. .. ....XXoXXOOOOXXXXXXXXoNCCCCCm,OXO>CCNX,BCCCCCCCCCCCCCCCCCCCCCCVuCkCCC;o....  # #+OOOOOOooOoOo...OooOoooXoOOOoooOooXCCCCVusCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuOOOXO*-OOOXXX-----*XX*---XX. .OO%--OO%OOXOXXXXOXoXXXXOX****-XX.;CCCjCuVCCCCCCCCCCCCCCCCCCCCCCN=XBCC<XoOOXOOOOo.XXXXX--X-OX*@*@OOOOXX.#XO@*=*OOXXXXX*OXOOOXO.........$zCCCCCCCCCCCCCCCCs@o@+O+ooo++$ooo+5ZCCCCw7sZCCCCCm;+XO+=++XXooO#XoXowCCCC",
-"CCCCCwX.oo.... ooo...%nCCCCCCCVsCCVCCCZ< .....XoXoXo......... .X.oNCCCCCCCCCCbvcvNCCCCN;X... .oO%.+O.oo..o.....OXXXOXOXOo.oOXXvCCCCCM*--OO%vCCNCCCCCCCCCCCCCCCCCCCCCCCCChCcVCCDo......o.o+ooOoOOooOoooo.oo.OOOooooOOoooo+OookCCCCCVCCCCzssssszMmCCbo.bCCCCCCCCCCCCCCCCCCCCvXXbCCCC:OOOOOX-XX-XX--*X-XXXX--**XX..XX%--OOO%XOOOXX.OX..XXXXX-X---X..sCCZzChCCCCCCCCCCCCCCCCCCCCCCCCCNCCv%u<XXOOOOoX..OXX-O-X-X-X**#XXO*OX..XOO@***OO-O@@OoO#X.oX...  .XX<BCCCCCCCCCCCCCCCCmoooOO+++..#&$O#+,ZCCCZCCsVCCCCCCCm;oo+@@@oo+o@@oooiCCCCC",
-"CCCCCCw...o.o... o..+mCCCCCCZCCCCn$zCCCZ<......oooXo..........XXX.DCCCCCCCCCCCCCCCCCCCCz+.....o$%+o+O.o +#O...XXX.XXXOXO..XOqkCCCCCxXX---%OpCCCCVBCCCCCCCCCCCCCCCCCCCCCCNvVhCCB#.....oo  oo%OOOOoooOOXo.ooo+OOooOOOoOooooo.oOsCCCCCCCCCoX..OOXX9CCvddcCCCCCCCCCCCCCCCCCCCCvffvCCCCbOOOOOXXXXXX-X-*--*XXXX-XXXX .XXOOO%%O-OO%OOX.@X..XXXX-X----XX.mCChZvNCCCCCCCCCCCCCCCCCCCCCCNVCCCCNCCuXXOOXOoX..OOXO-O---X-**@OXX**X..OOO*@*OOOO@@@O@@OX.X..  ...XuCCCCCCCCCCCCCCCCCC;oo#OO+Ooo.#@@OO,ZCCCc;nCCCCZCCCCCCm@o#@@oOoOOoooXwCCCCCC",
-"CCCCCCCr.oooo.  oo %nCCCCCCV<wCCC9wVnCCCZ5#o.oXXoOXo... ..X....Xo.;kCCCCCCCCCCCCCCCCCCCCqXX. .o@$oo.oo. +$o....XX.oOOOXO..X9CCCCCZrXXX--O=X%VCCs$iCCCnvvvvvvbcvvbvbcvvVCCwOrCCCq..XXooO  o%oOoOoo.oOOXXoOo.OOOooooooOOOoO..XOOqVCCCCCCCwXXXO@Oo0CCvvvvCCbvvvMMvvvvvvvvvnCCvvbvCCCCC0OOOOOXXX*XX*X*--XXXX--OOX...oOOO-OO@OOOOXOoXOXXXOOX*X-----XX8CCCr@yCCVbvvbvbvvvvvbMMvvmCCCwXDCCCCCCNoOOOOOOo..#OX-OO*X*XXX*XXOXOoX..O-O*--@OOXO=*@O+oo...  . .@jCCCCCCCCCCCCCCCCCCqXOoOOO++o.O+@#O5ZCCCnZi9CCCi9VCCCCCCm$O@OoOXXoo+owCCCCCCC",
-"CCCCCCCCwoooo.....+mCCCCCCV5#.wCCZdCZnCCCZ<..oXXoOXo.....XX.. ...X..bCCCCCCCCCCCCCCbVCCCC=....oO%OOO o .@$o...XX.XoOOOOX.oOvCCCCC+.XXX--o-XOsCCsncVCCfoXXXoX..XXXXX.XXsCCnzCCCCv..oXXX.  ooooOOoo..oOOo.oo.oOooooOOoooooO..oOOO<nCCCCCCCvfsuq9o9CCvMbvCCXoOoOO*OXOOXXoX9CCbvvvCCCCCv-O%OO-XX*X*X---XXXX@OO-OX...oO%%-=O@OXOXXXX.XXXXX--*X-X--XX.bCCCCzmCCDXXXXXXoXooXXOO-OfCCVcnsCCCCCCCzss5OOOX..XXXX-OX*XO-XXOXXX*o...XOOOO-O-XX+@@O@OoXXo.....<nCCCCCCCCCCCCCCCCCCwoX.OOOO+o...o$O5ZCCCnZCfZCCi@o7VCCCCCCn$@+#XX#oX+yCCCCCCCC",
-"CCCCCCCCCw.....o.+nCCCCCCZ<.X.OyCCVgV5zCCCZ<.ooXooooX. .XXX.....o...5CCCCCCCCCCCCCb#X.dCCb<X...X%o%+oo .+%OX#.oo..XoO005=oovCCCCC. ..X*-X-O-<CCVcCjCCVXoXX.....XoXX.XX@CCCCCCCCC&..oOO..#oooOOOOX.oXOXO.OO.OOo.ooOOOOoOoo..XXOOOXhCCCCCCCCCCCCCCCCbiwbCCOOOXO-OOXOOooOO0CCvwwvCCCCCC0XOXOOXXX*XX-XX-X*X@OOO-X. .XOO-%OO@-OO-XX..oOXOXX*-X*X*--X=CCCCCCCCCOXXXXOoo.XoXOO-O-VCCkCzZCCCCCCCCCCV-OOX.XXXXX*XX****--XXOOO@oX#XOOOXOOOOOO=@@*OoXXXo...wZCCCCCCCCCCCCCCCCCCzo.oOoOOO+o....@5VCCCl5VfZCCi=*@o6ZCCCCCCm$o..X#oOeCCCCCCCCC",
-"CCCCCCCCCCw.....+mCCCCCCV<...oOXwCCV7<ZCCCCZ<oXXXXXo.X. XX....XXo.. .ACCCCCCCCCCCC0o..=CCCd.. .#%%+o+oo.+$OoX.XX#..X9CCCCCCCCCCCZ. ..XXOXO-OOcCCkCfCCCwoX... ..XXXX.XXXkCCZwXZCCf.ooOO. oo+++ooooXXOOXoooOoO+..oooOOOOooOoooOOOXOowCCCCCCCCCCCCCCCm07mCCOOOXO--O-OXooX%0CCn99nCCCCCCbXOOXOOO-XX**X-XXO@X-O-Oo.  XO---OOOX*OOo...o@XXXX*--**X-OXgCCVXwVCCkXXXXOooX...OXOO-uCCCfChCCCCCCCCCCCCkOOX.XO*X-X-*OO*XXXXOXO*Oo..XOO-*OOOOOO@@*@@@XXoo#@jCCCCCCCCCCCCCCCCCCCCso.oOOOOOoooO.o8VCCCCV5qZCCp+@oOO@,ZCCCCCCm%.XX#+yCCCCCCCCCC",
-"CCCCCCCCCCCw...+mCCCCCCB,.....OOXwCCVVCZkCCCZ<oXooXX....XO.....X.O. .fCCCCCCCCCCCboo..XCCCbX. o+oo%ooo.o@@X.. .X...;VCCCCCCCCCCCn+...X-XX*OOX0CCbiovCCnoOX... .XXXXooXX6CCN9vcCCZ+ooOo+ooo++%oOoo.XOoXoXo.ooOo..oOOoOoooOOXXXsu5XoX,CCCCCCCCCCCCCCCCCCCCOOXOOOOXOOooXOO9CCCCCCCCCCCCCpOOOOXOX--XXX-XXXOXOXOOX...XOO--OOOOOOOOO..OOXXX-**-*XX-X*ZCClc6VCC9XXXXXoXX..XXOO-OnCCv-pvCCCCCCCCCCCCC9XXX.XXX*-X***O*X-XXXOOXX.XXOOOO*O*O@@@@@@*oXXX.<nCCCCCCCCCCCCCCCCCCCCC0o.OooOOOoooo 7ZCCClVCVVCCiOO+O@Ooo5VCCCCCCm$oXXwCCCCCCCCCCC",
-"CCCCCCCCCCCCw.@mCCCCCCZ5......OXXXwCCCV<8mCCCZ,.XoXX.. ..X.....X.oo..<CCCCCCCCCCC5.o..XmCCZ9. .oOo+.oo  @OX.. .X...9CCCCCCCCCCCCCf .XXOXX*-OXOBCCsNCCCC,OX.. ..XXXXXXXX.ACCzCkCCCr..OOo .ooOo%oo.XXXXXXoOO$nCvD.ooOooOooOXXXOVCCNkuqCCCCCCCVbblsCCCCCCCCXOOOO-OXXOOoOXO9CCCCCCCCCCCCCC-X-OXX-XXOXXXX**XXOOOX.. .OOO---OOOOOX@XXXXOXXXX-**X*-OXwCCChCzCCmOXXXXXoXX..XXOO-6CCCCNsCCCCCCCCCCCCCCnOXXXXXXXX-X*OO**X-OXOooX.#X**X*O@O@O@@@@@O+#XX,VCCCCN79usssssCCCCCCCCC$oooOO+OOooo.5ZCCCmq,VCCCy@*@O+*@@o@5VCCCCCCmOXwCCCCCCCCCCCC",
-"CCCCCCCCCCCCCuMCCCCCCV<oX.. .XoXXX.rCCZ8CVmCCCZ,XOOO.X. XO..X...XXX. .lCCCCCCCCCdXoo..o<cCCv...#OO%oo...+Oo.. .....+CCCCCCCCCCCCCCOXXO-XX*-XXXuCCCCCCCChXX.. ...XX.XXXXXwCCvNNzCCm..Xoo..o+OOOooX.XXOXoo#$zCCCVXOoO.oOoXoooXOkCCCCCCCCCCCCCqXOO0CCv+#cCCOOOXOOOOoOO.ooO9CCvOovCCCCCCCCuO-XXOX-XXXXXO--XX-X-X....OOO-XX-X-*XOoXX#oXXOO%-OX-X**XnCCcNNvCCwOOXXXoXXX..ooO-OhCCCCCCCCCCCCCCCCCCCCCk=XX=wkbbgO*OO*X*XXXXXOXX.#@*OO*@OO@@*@@@O+oX,VCCCCCNoOOXoXXoNCf5kCCCB#XOoOO+Ooooo5VCCCmVCqZCCy+@X@+@@o@Oo@9ZCCCCCCmiCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCV<X#.  .ooXXXX..rCCZdCZkCCCZ,XOO.#X..X..XX...XX. .:NCCCCCCCn+..o..oo=NCC; oOOOOo#.#++O.. ..X...XCCCCCCVscCCCCCz@#X-XX-XXXX@ZCCz9uCCC@X.  ...XX.XXX.X-VCCryqCCC<.Xoo..OOO%OOooXXXXoX=wNCCCCv..OO.oOooo.XXO:VCCCCCCCCCCCCu<OO0CCvffbCCOXXXoXOOooOOoX-6CCvfgvCCCCCCCCN-OXXOXX-XXXOXXXXXXXOX....OOOO-XXOXOOOOXXXXOOXOO---*-X*3CCCqwwCCV$OoXXXXoooX..XXO:CCCD9cCCCCCCn<;kCCCCCCCZcbCCCCCbO*OOOOXXOOXXOXX.o**@*OO*@@@O==*O@o@nCCCCCCCq$OOoXooooX@fCCCk#XOOO+OOooO5VCCCkVCfZCCy@@@OXXX@+OO@*@tZCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCZ< oX.  .ooOXXX. .wCCVde<CCCCV5OO..#..X..X.X.....X.ofCCCCCCCs..o.o.ooodCCM X#oOoo....Ooo.  .oXXXXCCCCCCyXOqNCCCCsOO-OO-XXXO.kCCysgCCCuX... X.XXXXXXXXXkCCcpnCCCkXOOO..+OOOOoorCCCCCCCCCCCCCv.XoOooXOXo..oOXqCCCCCCCCCCCCCCVvkCCvbbbCCOXXOXO%XoOOOoXO9CCvvvvCCCCCCCCCi*XOXXXXXOOXO--OX-XOO....XXO--OOO-OOOOXoooXXXXXO-**-XOhCCCnwzCCkoOXXooXXXoX..OO-DCCCgsuCCCCCCkX+oCCCCCCCCCCCCCCCC6*XO*O-X*OXOXX..OO*O*@*@@@O@@*@OX=nCCCCCCCCCnqX@OXXOXO#VCCC9oO+OO%OOoO,VCCCC5wfVCCi@+@@O+OX+O@@O@@@,VCCCCCCCCCCCCCCCCCCC",
-"CCAssBCCCCCCmVCCCCZ<...#.. .oXOOoX....wCCZwZCCCCCV2O.#X..#..X...XX....O9CCCCCCCw.ooOoooo.XCCC&.#ooooo.. ....0jvvSkszCCCCCMOXOXyCCCCZqO-O-OOXooO,CCNnVcCCNX.. ..XXXXOOX..o:CCCCCCCCC++O+ooo.+%oo5ZCCCCCCCCCCCCCr#XooooooOoXoXOOowCCCCCCCCCCCCCCCCCCvvvvCCOoOXXO%OoOOXoXO9CCvvvvCCCCCCCCCB*OOXX--OOOXOX-O-XXOO.. .XXOOOOO%XOOOOXooXXooXX-O-X--=CCCCCCCCC:oXXXXXooXo..XXOONCCcVnNCCCCCCN0X#<uBCCCCCCCCCCCCCc*oOO*XXOOXXXXXXOO-*O@*OO@@@@**@uVCCCCCCCCCCCCCuOoOO+#uCCCmoXOO+O++O.5VCCCCCVwVCCy@@O+@O+OXXooO@@o@@,ZCCCCZmCCCCCCBssACC",
-"CCb,,bCCCCCm@wVCCZ< ...o......OXX. ....qCCCCCwhCCCV5XoXX... . .oXXoX.oO0CCCCCCC$.oooooooX.NCCj@#Oo..o+o.o5dZCCCCCCCCCCCCC,OXOOXCCCCCC9OOO-XX@@%OnCCjCfCCCq.......XXOXX..oXvCCCkqCCCe%+o+.oo+0hVCCCCCCCCCCCCCCr XoXXOOooXo.oOOOOO9VCCCCCCCCCCCCCCCCv5,bCCXXXXXOOOXXXoXO-6CCv,,vCCCvkCCCCC0O*OOOX-XO-XX-XX-X-X....XOO%OXOOOOO-XXXOXX.XOX*-XX--uCCC9kCCCvXXXoooXOooXoX.X-0CCCfCkCCCCCCCCCvqOo=mCCCCCCCCCCCCC0oO*OX*OOXXOXX.OO*X*O*Oo@@*@@;kCCCCCCCCCCCCCCCVvv;O<nCCCCk#O+O+OOoo5ZCCCkiCCCCCio@+o@@OOo#XXoO**O+@XtZCCVw$mCCCCCM75bCC",
-"CCbbvvCCCCCkgCdVCCw.. ... ...XOOX...... rCCCD5NnCCCV5ooX.o.....oXoXX.oOOCCCCCCn .oOooo.o#XgCCCDXOo.ooOogACCCCCCCCCCCCCCN9oXXOOXvCCCCChOOOOXXOOOOiCChk:nCCk... ..XXXXOX.XXowCCN<uzCCAOooO.o,BCCCCCCCCCCCCCCCCsX.ooXXXooooOo.OOoXXo@cCCCCCCCCCCCCCCCNsDNCCOXoOOO@@XXOXoOO9CCNssNCCn=OCCCCCk*OOXXXOXOXX-X-X-XXX.. .XXO%XOOOoXOOXXXXXXXXX-X*-O--NCCki;NCCyXXXXXOXXoXo...XOcCCn>hhCCCCCCCCCCCu9bCCCCCvVCz0sbCCs@OOO*XOXX*OO.XO**XO*OOO*@@*tBCCCCCCCCCCCCCCCCCCCzXsCCCCCroO+ooOOO5VCCCmA7sCCCeo@+O+oX+O+X.#oOO*@O+#eCCZfCdkCCCCCbbbbCC",
-"CCvbvvCCVCCCnZCsZCCw ..XX....XXXX......  rCCVsCVnCCCZ,oX.Xo...XoOo...oOOCCCCCCd..oOOooooX.kCCCZ<ooo+o+$ZCCCCCCCCCCCCCCCbooXXOXX@nCCCCn-XOOoXoOO=%VCC9gZCCC;X....XXXOOXoXoooNCCkCkCCCqOooo,VCCCCCCCCCCCCCCCCjo.O7sD9XoooooooOOOXoX.O0cCCCCCCCkq99CCCCCCCCXXXXO@@OoOXXoXO9CCCCCCCC=OOkCCCCM*X--XXOOXXXX-XXX-XX.  .OOO%OOOOOOXOOXXOOOXXXXX*OXOwCCCjChCCNXOXXXXXXXoXoX..O>CCCVg0CCCCCCCCCCCCCCCCCCCcXqCm$o=nCBssgq099XXX*OXXOOOO*O*O@*@@DZCCCCCCCCCCCCCCCCCCCCCnCCCCCC&OoOOOoO5ZCCCmZCsVCCe#+@+@@OXooOOXo@O@@@+XwCCZsCVmCCCCCCbMMbCC",
-"CCcbvvCC<VCCCmN<DCCCw..o.  ..XoXX....... .rCCVgCfhCCCZ5o.o....Xoooo..oOXCCCCCCk ooO+.+ooX5CCCCCsooo++OlCCCCCCCCCCCCCCCCzXXXX-XXX5CCCCCOX-OXoX+%-OfCCCCCCCCu. ..XXXXXOXXooXosCCzVmmCClo+.obCCCCCCCCCCCCCCCCwXOkCCCCvXooXXooooXOXOo.OOOXCCCCCC0XX9CCVvvVCCOOOXXO@OoXXooXO9CCVvbVCCO@OyCCCCcOXXXXX-X--XXXXXXXXX....OXO%OOOOOOXOOXXXXOXXXXX--XXcCCnnVzCCsoOOOOOXXoXooo.oOsCCCCCCCCCCCCCCCczCCCCCCCV-XXzCm=OgCCCCCCCCCuX*OO#.XX*OX*@OO@owCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk%Oo+O+O5VVCCkfCfVCCw#o@@@@@@XOO+OO+@O*@+OyCCCD,BmCCCVuCCbbbbCC",
-"CCbXXvCC.<ZCCCxwCCCCCwo... .oXOO#X#....  ..eCCZw%mCCCCV,.oo....ooXXo.oOOCCCCCCCn.ooXoOoo@ACCCCCb$#oooqCCCCCCCz50wCCCCCCsX-O-Ooo.XbCCCCOO--OXXXOO$5CCCVfhCCVX. XXXXXXOOXX.Xo:CCCkhwCCC=o.oZCCmsszCCCCCCCCCs.XzCCCCCuOoOOOooooOOOXX.OO-XCCCCCC9XX0CCvo vCCoXOOO%%OOXOXXoO9CCvXovCCoO%:CCCCv%XOXOOOOXXXX-XXXXXOX. .XXX-OOOOOOOOOOXXXXXXOO---X;CCCrxjCCC=XXOOXXXXXXoooXXXVCChfVCCCCCCCCCfXOCCCCCCCvXoX<VCn=sCCCCCCCCCB=Xoo.XXXOOOOOO-9kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC0OOo@@+5VCCCCm$eVCCw#OO+@@*&+#Xo+ooo@O@++eCCCCCwkCCCV50CCMoobCC",
-"CCZbvZCC..5BCCCCCm5VCCw.. ..XXOOo.oX.... o  wCCZnCCbCCCV5oXo...XXXX..oooCCCCCCCCn.ooXoX$mCCCCCCCc$o#oBCCCCCCC<XXXuCCCCCfXOOOOo...0CCCC-O--OXOXOO%%lVCy5uCCCw...X.XXXXOXXXXoXzCCs<fCCCf+.5CCA%oO7CCCCCCnu<oowCCCCCV;OOOOO.oXoOOOOo.X@OOCCCCCCDXX0CCvvvvCCOOOOOOOOXoXo.o%0CCvvvvCCO@%OACCCvOOOOOOOOXX*-XXXOOXX.. .XXO-OOOOOX-OOOOXXXoXOOXXXXgCCCg4sCCzXOOOOoOXXo.ooo..wCCCu6yCCCCNds9=OOXsvVCCCCN=oX#rCCCCCCCCCCCCCCfXOo..OOOOO@*X0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNOoOo+@5VCCCbCCmVCCi##@@#OO*@@OX#+@X+@@@OiCCZ0mCCCCCV5.0CCVbMVCC",
-"CCCCCCCC...5ZCCCV$wdZCCw. ...XOOooX.....  o #wCCCCw-nCCCZ<oo..XX.Xoo.OOOCCCCCCCCC&ooXXXnCCCCCCCCCnssBCCCCCCCV.XO.$vCCCCV,O%OOXX...ACCC6---OXOOOOO%qCCvNNvCCvo ...XXXXOX.XXXX9CCVCCCCCV#OeCCgooOonCCCCn.ooowCCCCCCsOOoOO.oooXOOXOX.ooOokCCCCCCz=9CCvvvvCCOOOO%OOOOOoXooX9CCvvvvCCO@%OvCCCv%OOOOOOOOXXXXXXOOXX.. XOOO--OOOOXO--OOXoXoXXO-OXXZCCCCCVCC9XOOOXXoXooooOoo.vCCvNNvCCCC9.oOOOOOXo%vCCCCwoX#OrZCCCCCCCCCCCCCrOXXXOOOOO@@rVCCCCCCCCCCCCCCZvNCCCCCCCCCCCCCCiOOO@+5VCCCm&iCCCCeOO#@+OOOOO@XO#O@X@@#oiCCVfe=VCCCV<+#9CCCCCCCC",
-"CCmsDBCC....<ZCCCzVCdZCCr. .XXOOXo.....    +.owCCV5mZnCCCZ5o...XXXoX.ooOCCCCCCCCCz5959kCCCCCVzZCCCCCCCCCCCCCj XOoO<VCCCCc%-OOOoo..dCCCqO-O-XOOOOOO.NCCkChCCC<..X....XXXX.XXXXNCCCZdCCCw.mCCqooOOwCCCCC..XOVCCCCCzooOooO;.oXXOOOO..oo*oXwACCCCCVzCCbvvvCCoooO%OOOOOXoX.O9CCvvvvCCoOO%sCCCN%O%OOO-OO-XXXXXXOXXX  .OOOO-OOOXXO-%XXXoooXXXOO-pCCCgZCCCBXXXOOXooXooOo.o.,CCCkCkCCCCC9.oOOOOOXoorCCCCs$559rACCCCCCCCCCCCCV:XooOOOO@6VCCCCCCCCCCCCCCCCbO<vCCVvxsvCCCCCnOOO@@,VCCCmVm5VCCu@oO+@++@OO@@+O++oX@+XiCCVfCZcCCCV,o#O5CCBssNCC",
-"CCc<<bCCoo...5ZCCCnZV7VCCw..oXOOo..o.... ..ooOOwCCZgCVbCCCZ,o..o.ooo..oozCCCCCCCCCCCCCCCCCCCs.5CCCCCCCCCCCCC0.#OO%ODCCCCvO--OXOo .<CCCq--OOoOOO%O%sCCChZqNCCjX.X....XXX.XXXXXuCCB$<bCCv@CCC0oXXO@CCCCC,X$VCCCCCDoXXX+nCC5ooOOOOXX.X@OOOX@cCCCCCCCCb5,vCCoOOOOOOOOOOooo-6CCv,5vCCX@O-pCCCC5XO*O-OO-OXXXX-OOOO.. XXOO%OOOOXXO-OOXXoo.XoXXOXvCCb>@BCCuXXXXOOXXXXOoo.oohCCNrVkCCCCCs.XoOOXXooorCCCCCCCCCCCCCCCCCCCCCCCCCN<XXOOOO=mCCCCCCCCCCCCCCCCCsXOO+OXOOXO0uCCCrO@O+5VCCCbVCfVCCe&O++%%+O@OX@@+Oo+ooO+wCCZqZVmCCCV5ooXo0CCb,5vCC",
-"CCbMvvCCoo...o5BCCCm<<VCCCr.oXOOo.oo...o . oo..owCCZgkoACCCV<..X.ooooooO+ACCCCCCCCCCCCCCCCCM..9CCCCCCCCCCCCz# oOOOO-wCCCvO-OXXOo. .ACC6--X%oOO%O=nCCCCV$6nCCVo.Xo...XXX.XXOOX%VCCsClCCCuCCC0XoXoonCCCCCCCCCCCCk@XoXXnCCCsooOOOOO.XOoOoOX.OO2hVCCCCNssACCoOoOOOO%OOOoXXO0CCNssNCCXO=OONCCCboOO-X-XOOO-XXXOOOOX .XOOOOOOXOXOOOOXXOOXXXXXXO6CCCcCsCCVOOOOOOOXOXXoooooOVCCn0-VCCCCCV,oOOOXoo+OmCCCCCCCCCCCCCCCCCCCCCCCCCCAOoOOOOcCCCCCCCCCCCCCCCNgq<XOOOoOOOOOX0CCC0O@O6ZCCCB@kfVCCe@$@@OOO+@@OO@@+OX@@OOiCCCZ79mCCCV,OoXoX5CCbbbbCC",
-"CCbbvvCCO......<ZCCCzZCZZCCwoXXooX.O.o.o.  .o.o.XwCCZ<kCCCCCV<...ooo.oO..sCCCCCCCCCCCCCCCCC<..#CCCCCCCCCCCb#..XOOOOOX:cCvXOOXXXX  .hCC6--XOOO%0rbCCCCCCNCCCCCw..o..XXXXXXOOOXOjCCzCzNCCVCCfOXXOoojCCCCCCCCCCCb.XXoXkCCCCsooOOXXOX.XOOOOO.oOOO-sVCCCCCCCCoooOOOOOOXo.ooO6CCCCCCCCXO=O-fCCCChXX-OOXOOOXXOXX-O-X..oOOOOOOOOXOOOXXXXOoXXXXO%kCCNbCkCChXXOXOOOXXXXXXooouCCCCCNCCCCCCCV,OOOOX0kVCCCCCCCCCCCCCCCr;sussukCCCCCfXo@@uCCCCCCCCCCCCCbvq.OoOOoOooXOOOXO0CCC0oo,VCCCCCk5VCCeO+@++OOO@@@*@@@OXXO+OiCCZZCVSCCCV5ooOXXo0CCbbvbCC",
-"CCSbvvCC.O...O..<ZCCCCZ5qZCCwoXo...+...   .ooO..XOuCCCCCjkCCCV< .o...oOO.5ACCCCCCCCCCCCCCCg.. .CCCCCCCCCCCbX.oOOOOOOXOXNV-OOXXXX...wCC6O$,wkNCCCCCCCCCCCCNvCCB.....X.XX.XOOOXX,CCZjZsCCCCCs#OXXoDNCCCCCCCCCCkO..XXkCCCCC0ooOOOOo..XXOOOOXOO-OOO9CCVbvZCCOoXOOO-OOXoXoXO6CCVvvZCCOO=O-yCCCCCc--OOOO-O-XXXXOXO...o-OO-OOOXXXOOXoXoOoX.oXX=VCCsVzVCC,OOOOOOOXOXoXooooNCCvNCCCCCCCCCCCCCqOkCCCCCVh9rbCCCCCCCZ*@O*--X@bCCCCZOooyCCCCCCCCCCbs9...+.OoOOO@oXXOOOXokCCCro5VCCCkkCCCCCiOO+@$+OOo+OOOX*#OXO++yCCZr5ZCCCCV5OooooXX5CCbbbbCC",
-"CCvX.bCC.X.......5VCCClqCdVCCrX....#.X..   .oOoo+@=iCCCzOcnCCCV,ooooXoOX..%CCCCCCCCCCCCCCMX.. .nCCCCCCCCCCb. .OO-OXOO-XvCOOXXXX. ..=CCnnCCCCCCCCCCCCCCCCuXwCCC5.XXXXXXXXXOOOXOonCCs.qCCCCCs%OXo,CCCCCCCCCCN9Oo.XOsCCCCCwXooOOOOX. .XXXOOX#OOOOO9CCbo.vCCOXo@OO-OOOOooXX9CCbXobCCOO-%-:CCCCCCVDOXX-OOOXXOX-XXX..XXOOOOOOXXoOOOXXXoX.XXXOuCCCqOsCCvXXXOXOOXXXOXXoOX9CCCyOuCCCCCCCCCCCCVnCCCCCCrOOOOwmCCCCCc*@O*OX-OqCCCCCsXrCCCCCCCf09OO@o+X.oo+OOX++%OoOOOO9CCCCs5VCCCmc$cCCCu+%O+@@+OoOo@OOOo@@O@+eCCZfCrzCCCV6@OooXXXo9CCvoXbCC",
-"CCZvcVCCX....o....<ZCCCmZCfZCCwX..XoXoX.  ..ooooo@@owCCZsCVnCCCZ,oXo.XoX.O.,VCCCCCCCCCCCCs.#...zCCCCCCCCCCb. .OX-OXXOOXfCOOOOOX....XBCCCCCCCCCCCCCCCCCCCkmMNCCj..XXXXXXXOO%OoX.wCCmmCCCCCCsOOXwZCCCCCCCCCCvXO$qskCCCCCwooo.OOOXo..XooXOO.oO%OOO9CCbbbvCCOOOOO--OOOOo.XO9CCbvvvCCOO%%-OACCCCCCCn5XXO--OOOX-X-...XOO-OOOOOOXO%-XXXXX..OXONCCCCnNCCwooXXXOOXoXOXoooOjCCNnnkCCCCCCCCCCCCCCCCCCCn:XXOoX@VCCVw=O@O@*-XO-fCCCCCbCCCCCCCC0@@@Ooo#X#ooOOOOOOOOOOoOOkCCCCNVCCCmVCsZCCe%$++@+O@X#Xo-OOOOO@@@yCCZfCZnCCCV5@@oooOOXo9CCVvvVCC",
-"CCCCCCCC.....o.  ..5ZCCCmZrwCCCw#..X.o... ..ooooO@@oowCCVgCzjCCCZ5+oX.ooOOX.;bCCCCCCCCCCCs... osCCCCCCCCCCv.. XXOOXXOOXyCp-OOOXX...XkCCCCCCCCCCCCCCCCCCCCzCfCCC;XXXXXXOOOO%OoX..VCCCCNCCCCn9<5ZCCCw999nCCCVbNCCCCCCCCwoXooXoO%Oo...oOoOX.oO=vksjCCvbbvCC@OO@OOOOOOOoooX9CCbvbbCCX%%OO*rCCCCCCCCCiXOOO-XX-X-O...XXOO-OOOOXXO-OXXXXX.XOX9CCCBCCCCZX##XXXOXXX#XXXoO:CCCkCcCCCCCCCCCCCCCCCCCCCv%OOOOXX.iCClOX**XO*XOO**VCCCCCCCCCCCCCO@@@Ooo..XXoOOXOOOOoOOOO=CCCCCCCCCkcCfVCCwO@@+%@+XO#OOOOO=Oo+@oyCCCiiZnCCCV5OOOoooOOXX9CCCCCCCC",
-"CCNssNCCo.XX...... .<ZCCCk<VCCCCw.X..o..    oOoo@@OOXowCCVs@kCCCCZ5...Xo..XXoo<wCCCCCCCCC0...Xo9CCCCCCbbCCv....XXOXXXOX5CCqO-OXX. XoDCCCCCCCCCCCCCCCCCCCCfCdZCCsXXXOOOOOOOOOXo.odCCA7#NCCCCCCCCCV0XXXX9CCCCCCCCCCCCCs.OOoo.oOOOoX.oXXOXX.=sCCCCCCCbbbvCCOOOO-O-OXXOoX.X0CCvvbbCCOO=O*OXcCCCCCCCCCsOO-OXOX-OO....XOO-OOOXXXO-OXXXXX.oOOcCCNX9NCCgXXXXXXXXXoXXOXXXsCCVfCkCCCCCCCCCCCCCCCCCCCsOOOOOXXX,CCgO-O@X*O-XOOOuCCCCCCCCCCCCCu@@@oo. .oOoOOOOoOO.OOODnCCCCCCCCCk=sVCCyO%O++%&oX#O++OO$OOXX@iCCCCB5kCCCV9OoooOooXOOX9CCNssNCC",
-"CCbywvCCoo...o...... <ZCCCCCCsVCCr...X..   oo+oOO@OOO..wCCVzCCNCCCZ<...oo.O.ooX sCCCCCCCC7.o..ooVCCCCb#odCCs=..oXXXXX-XXVChXOOOX....;NCCCCCCCCCCCCCCCCCCCN,.bCCNoXXXXXXOXOOOXXoo;CCCwAkCCCCCCCCC0.XOoosCCCCCCCCCCCCCvDq09959sszvCCmbbbvvcCCCCCCCCCb5,vCCX*OO-XOOXoXXXXO9CCb,5vCCOO%OOOO:CCCCCCCCCC9-OOXOO--OX .oOO-O%OOXXXOOXXXXX...X<CCCgApCCC=.XXXXXXXXXXXXXooNCCvX5BCCCCCCCCCCCCCCCCCCCN5OOOOOXXoCCsOX*OX*OOOX@=+kCCCCCCCCCCCCCBbsszbd.oOoOoOXOOOooO0CCCCCCCCCNCCzVCCiOOOO+O+&+oO@+@@O@ooXOyCCVsCCCCCCV5OOooOO.oOOOO9CCbwwvCC",
-"CCbcvvCCoo.X... .o ...<VCCCCw,sVCCw...o   o+%+oO@OOO%.oowCCCCjXvCCCZ<.oooO..oXX.7CCCCCCCC$.....#fCCCCb#osCCCCnjDsssss0XXvCCyOXXX. .XO=sVCCCCCCCCCCCCCCCCCCzZCCCCwXOXXXOXXOOOXX.oXlCCkClVCCCCCCCZ5.XXXXgCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVbvZCC*OO*O--OX.XXoo@9CCZbvVCCOO%O--O*fCCCCCCCCCMO-OXO--OO....XOOOOOOOOXO-OXXXXX..XsCCZcCfCCl..XOXXXXXXooXXXowCCCCVcCCCCCCCCCCCCCCCCCCCCCVksDOoXXoCCg--****O*bk@@&qCCCCCCCCCCCCCCCCCCCCqooOO<<OOOOOO%NCCCCCCCCv#kCCCCi#XOOO++%&@O@@@@OOOoXXyCCVs,wCCCCV6O$@@OO#XXXOOO9CCbbvbCC",
-"CCMbvbCC............ .#5VCCCjNCgZCCr..Xo  ##+ooO@OOOO.oOowCCC,jVnCCCZ5.oooo.XXX.<CCCCCCCCoXX. ..$VCCCbO$dCCCCCCCCCCCCBXXvCCV9OOX...X-OXbCCCCCCCCCCCCCCCCCCCCCVCCvOOXXoXXXOOOXXXoX9CCAbClCCCCCCCg.o.oOXvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmq0CCCCCCCCXXXXX-XOoXXoX.O0CCCCCCCCOOOO--OOXvCCCCCCCCC>-XOXO-OOX..XXX-O-O%OOOX-XXXXX...XNCCcCbNCCq..XXXOoooX.XXXXovCCZCCCCCCCCCCCCCCCCCCCCCCCCCCCCc+XXoCCsX-XX*@*>CCg@=0CCCCCCCCCCCCCCCCCCCCn708%CC=OOOOOzCCCCCCCCmVf5CCCwO+OOOooO++@ooo@+O#oOoyCCVfCNkCCCZ5OOOOOOXOoXOOXX9CCbbbvCC",
-"CCcdfvCC.O..... .. . .oO<ZCCCnVCwZCCr...  .#++oO@XO*%.oOXowCCVgCZnCCCZ5oo..OooX. nCCCCCCCoX.   X-VCCCb#@sCCCCCCCCCCCCCu*VCCCVqXX. .X-OOCCCCCCCCCCCCCCCCCCCCj;rCCC=XXoXooooXXXXXXX NCCd8,CCCCCCC9oooXXXVCCCCCCCCNvvvvvvvvvvhsssssDssssssssssss>#0CCBsDACC-XXX--XOX.XoooO0CCNssNCCOOOO-OOOXwCCCCCCCCVpX-XO--OX..XoXOOOOOOOO-OOXXXX....wCCC,6fCCm..XoXXXoXXXXX.oX=CCCw<kCCCCCCCCCCCCCCCCCCCCCCCCCCbOXosCCcOXX-*@O2CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZCCuO*OXrCCCCCCCCmVCfZCCwOOOooOoOoO@@OOooOOoX+iCCVyCVmCCCV,O-OOOoOOXoXOXXX9CCbffvCC",
-"CCcXXcCCXooXoX.... . o.Oo5ZVCCnd@nCCCr..   oo+OOXOO*O.OOooOwCCVgV5vCCCV,o..OXoX. wCCCCCCCkX.  .#kCCCCV#@&BCCCCCCCCCCCCCCCCCCCCCvq .XOOOCCCCCCCCCCCCCCCCCCCCfjhVCCgXXoXoo..o.OOOOO.uCCbsACCCCCCC9oo.ooXCCCCCCCCVXXooooXXXoXXoOOX...ooOXoooXO%Oo.0CCb5<bCCXXOOOOOOo..oooO6CCb55vCCc=o+=*OOXoNCCCCCCCCsOXXX-XXXX...XOOOOOOX-OOXXXXX....bCCCNsvCCuX...XXXXXXXXo.XXfCCNhkfCCCCCCCCCCCCCCCCCCCCCCCCCCbXXwCCCCyXO--@O*bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV5XOXmCCCCCCCb5VfZCCwXOO+XXXOoo++OOOXO@OXXeCCCn=fmCCCV,oOOOOOoOOo.OOooX9CCvoXbCC",
-"CCCCCCCCXXXXoo.... . ..oo.5ZCCCknCCVCCw.  #ooooOOXOOOoO..OOowCCV,wCCCCCV5..OXoo..;CCCCCCCCdX...9CCCCCC<O.+o  zCCChVCCCCCCCCCCCCCB.oXOXOCCCCCCCCCCCCCCCCCCCCVzCjCCV-XXOXoo..OOOOOo +CCCCCCCCCCCC9ooXo<DCCCCCCCCv.XoXoooXXooXXOXOo...XOOo#XXOXXoo7CCbbbvCCOXOOOOOOo.XooXO0CCvvvbCCCVs:;*OOOXvCCCCCCCCu-OO-X-X-.. .XOO--X-OOOX-*XXX..X=CCCCCCCCC-X...XXXXXXXoo.oOZCCjCcVCCCCCCCCCCCCCCCCCCCCCCCCCCVMvVCCCCCk6OO@@*fCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVMvzCCCCCCCCCw5ZCCiOoo@OoXXoO+%oOXX.OOXOwCCVCCmkCCCV5ooOOOOOOOOOOOoXoO9CCCCCCCC",
-"CCCCCCCCdXXXXo..oo..o oo...5ZCCCCCw<ZCCw .. oooOOOOOOOOOooO.orCCVCCnjCCCZ<.OXoo. obCCCCCCCA. .@ACCCCCCr#.ooo 7CCCjXqgmCCCCCCCCCCCdsu99fCCCCCCCCCCCCCCCCCCCCCjCzCCCwXXOXX....XOOOo. kCCZd;VCCCCC9XX.sCCCCvvVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbbbvCCXOOOOOXXoo.O.oo0CCvvvvCCCCCCngr9%ovCCCCCCCC9-OXXX-XX. ..XXOO-X-OOOXXXXXX...hCCZ;fVCCkOX.....OXOXoXo.orCCCzCkCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb6***sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCkmCCVCCy@OO$O+OOOOoOOoOXXX++.yCCV5yCCCCCV5oo.OOOXOOOOO.OOOXX9CCCCCCCC",
-"CCM99nCCCvuOoX. .o....oo ...<ZCCCv@ndZCCe .o+ooOXOXXXooOOoOOoXwCCCnOwMCCCZ5+Xoo..o5CCCCCCCC7 .fCCCCCCCk#.o o .bCCC-OX=VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvD;zCCnXOOXo...OOOOOo  5CCZ;kkCCCCC9XX.dCCArXoqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbbvvCCOOOOOOXOOOOOoXO9CCvvvbCCCCCCCCCCCCCCCCCCCCC6--OX-XXX....XX--XXXOOXX-*X.X..+ZCChh=ZCC9OX.....XOXXooXXXnCCz=snCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvibCCniqcCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmw=mCCCioOOOOoOOOOOO#+XXXXOOOwCCVfm$bCCCZ,ooooXOooOOO-OoOOOXX9CCm99nCC",
-"CCvwwvCCCCCuXo. oO.......... 5VCCCnVCdVCCq #+$OOOOooOoXXOXXoX..wCCVqCZnCCCV,oXo. oOZCCCCCCCb7wCCCCCCCCA# oo. .9CCCuXO*9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCrjCCCC0OOoo...OOOo##  .mCCjCkCCCCC9,7qZCZ;oXXqCCbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbo.vCCOOOOXOXOoXOOOOO0CCvXXbCCCCCCCCCCCCCCCCCCCCC9--OXO-XX.  XOXOO-OOOOXXO-X.X..wCCChCkCCm*XX.....OXXOXXo.9CCCChwCCCCCCCCCCNy9iCCCCCCCCCCCCCCCCCCCCCCu@sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCkO5CCCCCCCCCmVCrVCCi@O@OX+O@OOXOOoOXoOoXoiCCVfCVmCCCV5oooOoOOOXXOOOOoOOXXX9CCvywvCC",
-"CCvvvvCCCCCCv:.. .... OO....o <ZCCCnZj,CCCe++$+OOoOOoXXXXXOo...oyCCVdCNkCCCV<.o .oOzCCCCCCCCCCCCCCVVCCC,##o  ..DCCCs--O,0svCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCChOOOX....oOoo   .wCCvBVzCCCCCCCCCCiXXXONCuXXXXoXXXooooXXoOXoX....XOXXX#OOOOO0CCVvvZCC*OOOXOXOOOoXOOO6CCVvbVCCCCCCCCCfDfVCCCCCCCC0-OOX-OXX.. XXXOOOO-OOXXO-OXXXXACCcZAcCCyXXX...o.ooXXXooXjCCCCCCCCCCCCV9OOXXoXbCCCCCCCCCCCCCCCCCCCCCs@6ZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVf%OOCCCCCCCCkBCfVCCi$O@OOOOO@OOoOX#OOO@OoyCCC5kVmCCCZ,oooOXoOOOOOXXXO#oOXXX9CCMvvvCC",
-"CCbvvvCCCCCCCZq ..... .O...o. o5VCCCv.jCCCCe%+XoOoOXXoXXXoOo....XyCCVf55CCCCV,o. OOuCCCCCCCCCCCCCm;bCCCu+o#. ...kCCZ=*XoXXX-9iCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNusCCC-OOOX.oooOoX.  o@VCCdfwCCCCCCCCCmoXXXfCCfXX.XoOXXXoooXXXOOOo..XXoXXXXOOOOOO0CCCCCCCCOOOOXO.XOO.o.OO0CCCCCCCCCCCCCV6XXX@cCCCCCCC9OOXXO-XX....XXOXOOOOOXXOOOX..5CCCyggCCZ*-XXX.....XoXXoXOCCCsuNCCCCCCZ5O-OOXoXbCCCCCCCCCCCCCCCCCCCCCsOO2CCCCCCCCCCCCCCCCCCCCCbkBCCCCnoOXOOOO:CCCCCCCC55fVCCy@$OOOXO-o+OooOO@$OOoOwCCCCkOvCCCV5.OOoOOOoOOOOOOXoOoXXoX9CCbbvvCC",
-"CCvfgvCCCCCCCCCe ......Oo.o. ooO,VCCCACClBCCw#ooOOOOOoXXOXOoo...XXwCCVwVCCCCCV5..OO=CCCCCCCCCCCCCr@kCCCb#o.....XObCCc-o#XoO--OgCCCCCCCCCCCCCCCCCCCCCCCCCNfqnCCiqsZCCiOOOXXXoXOoX.. ..dCCk5kCCCCCCCCC;..oXCCCCZvvvzsq99<o<9999ussgbcbvvvvvc=OOOO0CCBssNCCOO-OooXXXOoo.OO9CCNssNCCCCCCCCXXXXXOuCCCCCCr-OXXOOXX. .XXXOX*OOOOXXOOX.XXkCCCk>kCCgX-XX.....XXXXoXODCCVsquCCCCCC:X-O-OXXXCCCCCCCCCCCCCCCCCCCCCCvO*OyCCCCCCCCCCCCCCCCCCCs@okCCCC<oXOOOoOqCCCCCCCCVyZCCiO@$$OOOOOO+OOoO+@+OOXwCCVzCCNCCCV5..OOooXOOOOOOOOXOXOXXXX9CCvgfvCC",
-"CCv..bCCCCCCCCCCn&......ooo. ..Xo<VCCCCk#sZCCw.oOXOXOoo.OOOOXoXoOOXwCCCCZ,hCCCZ,..ookCCCCCCCCCCCC=OuCCCC++.o .ooXsCCCkXX.XX--O9CCCCCCCCCCCCCCCCCCCCCCCCCXOoqCCAnVzCCNO--XX.XXoo#.. ..&CCCCCCCCCCCCCb...#0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCcrOO=fCCb5,vCCOO-XOOoXoOOoXoO9CCv5,vCCCCCCCC,OOXXOOyCCCCCcOOOOO-XXX...oXOXOOOO%XXOOXXo+CCCCCCCCC:oX*X.....XX...XXACCzVvNCCCCf6OO-OOXXo=CCmMfgr9:sCCCCCCCCCCCCZssruCCCCCCCCCCCCCCZMfD0=OiCCCf,oXoXXX%cCCCCCCk5VCCCCyO@@$@+oo@OOOOoooo@@OOwCCVs$kCCCCV5XoXOOOOOOOOOOOOOO+OXXXXX9CCvXXbCC",
-"CCCCCCCCCCCCCCCCCC0.....  o....Xo.<ZCCCfzCdZCCwoOOXooooOOXOXoo.XOOXXwCCCwwVnCCCV<.o.+kCCCCCCCCCCCO$9CCCC5+ . .ooX<cCCCkX.X---O9CCCCCCCCCCCCCCCCCCCCCCCCC9XXovCCjChCCC0OOXX..XoXX . .o SCCCAiCCCCCCCf...o0CCCCmvnCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbBCCCvbbvCCOOOXO%ooOO.oXXO9CCvbvbCCCCCCCCkOOXXXOOyCCCCCVsOXX-XX....OXOOOOXO%XXOOX.osCCCuNCCCvoXX**X ...XXXXXXqCCChCkCCCZ:OOO-O-OOXXqCCOOOOOOO9CCCCCCCCCCCCCCCCCCCCCCCCCCCCC0O-*O@+o=BCCk#..oXOOOzCCCCCCmZiiCCCyXX@$$OOoooOOOOOXo+&@OwCCVgCckCCCV5OO#XOOOOOO-OXOOOOOXXXXX.X9CCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCw.o.. ..o...XX. <VCCCnZCDZCCwooooo...OXOOoXXoXXXoXrCCZgCVnCCCZ5.  .nCCCCCCCCCCo@OVCCCqo .  ooXX:VCCCwXXX-OO$CCCCCCCCCCCCCCCCCCCCCCCCC9o..wCCzvqnCCcX-XXX.XoXo.. ...wCCVoqzCCCCCmo....9CCCV$X.hCCCCCk9999999997579997jCCCCCCCCCCvbbbCCXOOXOOO+OOXX.XO9CCbbvbCCCCCCCCC6OXXOOXXgCCCCCV=O--XX.. .OOOOOOOOOOX-OX..ACCzqXVCCwoXX-X......XooXXlCCnqbzCCCv*X--OOOOO-wNCC=@**OOsCCCCCCCCCCCCCCCCCCCCCCCCCNbfss@O-@@Oo=mCC9+#.oooXXsCCCCCCmVCfVCCwOOOo@@++OOO@O@OOXoO+owCCVDCZnCCCV,OooXoXXXOO-OOOOOXoO@OXOXoO0CCCCCCCC",
-"CCn77mCCCCCCCCCCCCCCls5$ ... ..... .,VCCCmz+lCCCwXXoooO.XXOXXXoXOOXX..wCCZgCqzCCCZ5...;ZCCCCCCCCCXOobCCCb5oo . .XX-0CCCV0.X--OXCCCCCCCCCCCCCCCCCCCCCCCCC9ooo.ZCC=wnCCC>O-X.XXXXo .  ...ACCkCgCCCCb.X ...<VCCz#XXXhCCCCoXo.ooOXoXX..XOX=vCCCCCCCCCCbbvbCCOOOO%oOOoO.X.oO0CCbbbbCCCCCCCCCnXXX-O-XXzCCCCCcXX-XX  ..OXOOOOOXOXOO-oo0CCCfChCCNXXX-X-. ...XoXoX;CCCnw;CCCCf-XOXOX-O9CCCCCq@@@O-vCCCCCCCCCCCCCCCCCCCCCCCc=O@XX+**===O$nCCBooO##ooXrCCCCCCzrCfVCCiOOOXO+@+OOOoOOXOOXX+@wCCCz$znCCCV<XXXOXXXXXOX@ooO*OXXO+OOOXoO0CCn99nCC",
-"CCbrrbCCCCCCCCCCCCCCCCCCNj5....X.XX .<VCCCjkCCCCCwXOOOoOXXOXo.ooXXXo.OOwCCVq5VCCCCZ,..ouCCCCCCCCC@$XsCCCCCw#  ooOOO-kCCCZ9XOOOonCCCCCCCCCCCCCCCCCCCCCCCCuOXo.dCCVCCCCCfOX-XXXXXo.  .. osCCkZAmCCCCmvsDw@o,VCCjoXXohCCCoXo..ooOoo...XO:VCCCCCCCCCCCb#XbCC-OOOOOOOOOXX.OO0CCbOobCCCCCCCCCCyXXOX--X%nCCCCCv2OXX. ..OOOOOXXOOOOOOXXvCCnAZkCCsXXO--OX....X..X.dCCCCCVCCCCsX-O-XO:uCCCCCCu-O-@OMCCCCCCCCCCCCCCCCCCCCCv9OOOOXXXO***OOkCCC5oOO5sszBCCCCCCCV,rVCCe%OOOX%O@+OXoOOOOOOOoouCCCCCjhCCCV,XOXoX.o.X@Xo*O@@--OOOO*@OXXO9CCbwycCC",
-"CCbbvbCCsCCCCCCCCCCCCCCCCCCmfq@.... ..<VCCCCCk,VCCpOOo..XoOOo.XXXoXo.OOOwCCVVCVzCCCV,oooNCCCCCCCC;$X7CCCCCC< o.oOXOO5CCCCb-OXOovCCCCCCCCCCCCCCCCCCCCCCCCsO..o$CCCCvvCCVOOXXXXOOX.. ...+&CCClADCCCCCCCCCjXowCCCj.oo%CCC0oo..oOXoo..XoOsCCCCCCCCCCCCZbbVCCOOOXOOOOX%Xo.OO5CCVbbVCCCCCCCCCCcXXOXOXOX-VCCCCCVuXX.  .OOOOOOOOOOOOOX:CCCuBcCCC<XOO*X-X..X.X.XXXZCCvvCCCCCCnXOOXqvCCCCCCCCV%%@=*sCCCCCCCCCCCCCCCCCCCCkOXXXXXoXXOO=*OkCCCCbbvvCCCCCCCCCCcVCVVCCyOOOOXO$OO+OOoOOOOOOOoiCCZ,kCCCCCV5oXooo#...#*OOO@OO*OXXXOo@@%-O9CCvvbvCC",
-"CCbbbbCCXqCCCCCCCCCCCCCCCCCCCCCk9.. ..o,ZCCCA.fgVCCyoo..oXXXX...oXoOoOOOowCCCV5,nCCCZ,oXyCCCCCCCC0OX$nCCCCCZ+ .O-OX.o0CCCCk9$XObCCCCCCCCCCCCCCCCg5o@uVCCfoo...zCCu=qCCCyXOXXXXXO..  .oo.kCCs#eCCCCCCCCCCv,XCCCCjoOobCCiOo...oooo..oXXzCCCCvMbbvnCCCCCCCC-OOO%OOOOOo..OO9CCCCCCCCCCCCCCCCZ,XXXXOOXO6NCCCCCCbw=...XOOOOXXO-XXOOXgCCCqXsCChXXOXXO-X......XXwCCCqOuCCCCCChghVCCCCCCCCCCC%%O=*=NCCCCCCCCCCCCCCCCCMp=-OXoXXX.XOO@;mCCCCCCCCCCZ<dCCCCCn55VCCCy%%OOOOOO#+OO+OOOOO%OOwCCVdg#NCCCV5OXooooO#XX#=+@OOOXO-OO**@@O%OO9CCMvvvCC",
-"CCvwrvCCXomCCCCCCCCCCCCCCCCCCCCCCmw ...o<ZCCCbVCfVCCw..X.XXXX...o.....OXoXwCCV5ZZnCCCV<X@VCCCCCCCqXo#7CCCCCCD..+OOX.OX,VCCCCCBBCCCCCCCCCCCCCCCCC0XX.O=NCvOX.. qCCvnNcCCvOOXXXXXO. ..o.o 7CCVNCCCCCCCCCCCCCcCCCCCkOXgCCso. ..oo...ukBCCCCuOXOOOo0CCBssNCC-OOOOOOOoOo.OOX9CCBssBCCCCCCCCCCCNXXX-OOOOX-NCCCCCCCn#..XOO-XXXXXXXXXXVCCCCAZCC9OXXXXO-.....XXXXnCCzAnbCCCCCCCCCCCChquCCCCCn$OOOOOqCCCCCCCCCCCCCCCNrOO*OOO@XXo.XXO9NCCCCCCCCCCC75BCCCCnVZ0VCCyO$$%OOOXOO%$OOOOO%O%%pCCVfCVbCCCZ,XXXXXooXoooo=OOO+O*OOXOOO@@@-%X9CCvyybCC",
-"CCM77mCC..<CCCCCCCCCCCCCjdZCCCCCCCCM979qDACCCCmZV,VCCw....OoX...XXoX..OO%oowCCZdCVvCCCV,.zCCCCCCCsXXooCCCCCCZ&.Ooo..oXXkCCCCCCCCCCCCCCCCCCCCCCCC9ooXXO9CnoXX. oNCCfCcCCC5OOOXooOo  ooo.oXBCCCCvCCCCCCCCCCCCCCCCCCw.sCCsoo  oXOoXrCCCCCCz.XO*OOX9CCvwwbCCOXOXXXOO.ooooOO9CCvpwvCCCC9=nCCCCCioXXOOOOOXgCCCCCCCCz..OOOOOXXOXOXXXwCCCbCCCCNXXXXXX-XX...XoXX5CCCcCfCCCCCCCCCCCCVXXXCCCCC5-OX-OXXwvvNCCCCCCCCCcp=OOO-XXXOXXoo#%gCCCCCCCmke5dCCCCCCCbVCfVCCw@O-=OOOOOOOO%OO+OOOOOpCCV5VVmCCCV,X.XOOX..oOOOO@OOOoOO%%XOOO=OO*OX9CCn99nCC",
-"CCCCCCCC.oozCCCCCCCCCCCC@. iCCCCCCCCCCCCCCCCCCCm<wCCCCrX..Oo....XXoo..OOOOoowCCZggOVCCCV,iCCCCCCCjXooorVCCCCCw..#X..oXOrCCCCCCCCCCCCCCCCCCCCCCCC9.ooXX5CCoX....aCCzCfBCChXOOXooXo.  oooo.iCCV:XvCCCn0$nCCCCCCCCCCCCCCC0.o..oXOowCCCCCvu..OO*O-O9CCbbbbCC%OOXoXOOO.oooOO9CCbbvvCCCCOO0CCCCCV=XXXXOO-OrCCCCCCCCCr.XOO%OOO-OXXXXnCCbX=ZCCpXXXXXOX-X...o.XXkCCNfCzCCCCCCCCCCVf=oXoCCCCCOOOXOOOOoOOqCCCCCCCCh-O%OO-*XXXXXXO$fVCCCCCVCCi@Oo@nCCCCCV-ffVCCio@OOOOOXOOOOO+O+OOOOOwCCCCi,mCCCZ<..XoOOOoo#OX#OOO%OoXOXOXOOqMvhD5O9CCCCCCCC",
-"CCCCCCCC.ooXzCCCCCCCCCCCf.  nCCCCCCCCCCCCCCCCCCCbCCnVCCwo.%Ooo..XXX...OOooo.OwCCV9mCCCCCViCCCCCCCvo...o$lCCCCz.XXX..OXOX9CCCCCCCCCCCCCCCCCCCCCCCz%OoOOOCC,o....$CCV:=MCCV%OOOXX#. o ###o.$VCCuVkCCC7.O,CCCCCCCCCCCCCCC5Oo.oXXXuCCCCVrX...O--OOO0CCbbbvCC%OOOXX%OO..ooOO9CCvvvvCCCC,O9CCCCCCsOOOOOOXX,CCCCCCCCCAXXOO-OO-OXXXX,CCCjZuCCV-XXXXXOXXX...XX.OVCCv@=VCCCCCCCCnvqOXXooNCCCC=%OOOOOXOO-hCCCCCZj9XXOOO-O-XXXXXXwNCCCCCc%yCCB<@@.7CCCCCCn9VCCyOOO*OO%O+OOO+O++%OO+OpCCVmCCvCCCZ<.X..ooXOXooXXXOOO-%OOOoX:sBCCCCCCVmCCCCCCCC",
-"CCv..bCCXooX,CCCCCCCCCCCC . &DCCCCCCCCCCCCCCCCCCCCn$wVCCwoOOoo..Xo.. ...OoOOOOwCCCCCwkCCCCCCCCCCCV+...o#+&xCCCdssssssssssCCCCCCCCCCCCCCCCCCCCCCCCnOXOOXCCwO....5CCCbCCCCCuXOOXXo..   # o..kCCkCbNCCj...zbvbCCCCCCCCCCC<oo.XXXhCCCCz>XX. .XXOOOO9CCvffbCCOOOOXoOOo..o.X%9CCvhgvCCCCrXuCCCCCCCcrXXOOOX@CCCCCCCCCC@XOOOOOOOO..*kCCNvChCChXXOXXXX*-X..XooouCCCCVbCCCCV59<XXOOOXXXXkCCCCn-OOOOoOXfCCCCCNuoXXXXXO--OXXOXX@fCCCCCCCj$>VCClO#,VCCCkwCCCCCwXXO@*OOOOO@$@@OoO+OO+yCCVq$mCCCCV5X#XX.oooOOooXXOXOXOOOOOXXcCCCCCCCCCCCCvoXbCC",
-"CCbfdvCCXXoX#mCCCCCCCCCCA . . nCCCCCu77kCCCCCCCCCCjfCfVCCwXOXX..XXo...ooOOOOOOowCCCs,BmCCCCCCCCCCC@O..o+++. VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC<OOOOCCkXX...gCCCCCCNCCNoOOoXoo o . .. #5CCVzChCCC$Xoooo#X7nCCCCCCCCoooXXObCCCCC=OXXX..OXXO%O0CCboOvCCOOOOOXOOOo. oO%6CCvXXvCCCCNvCCCCCCCCCCvq169ukCCCCCCCCCC7OOO--XOOOXX=CCCjCzZCC5oXOOXXO-XX. ..XXNCCACCCCCCCD.oXOOO-*OXXX$VCCCCv=OXO-0kCCCCVyXOX.OXXXOOOOXO-*sZCCCCCCCCCB5fCCCBsZCCCnN,sCCCyOOO+XOOOO%O#$+O@@@O+OwCCVfCekCCCZ5+.oooXoXoOXOoXOXOoOOOOOX0vCCCCCCCCCCCCCbffbCC",
-"CCbbvbCCooooO7CCCCCCCCCsX. .&zCCCCCC5.XX9jVCCCCCCCCmVCdVCCyXX...XoX. ..OXOooOOo.eCCVsCVmCCCCCCCCCCB5+..++++.jCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCu.XOONCN.X..$ZCCCCkO5CCC0OXo.Xo  .o ...oobCCs<,CCCuooooooooqCCCCCCCVOOooqVCCCCCwoOoXXX.XX-=9bCCCCCCCCC%OOXoXOOoo..oOO9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC7XXOOXX---OXuCCC==sCCvXoXOXXXXXXX..XXO9CCC9OhCCCCC;XoXOO-OOOXXoo<nCCCCCMvVCCCCCCh=XXOX.#.XXO-OXOXuZCCCC9OOiCCCC05CCCCCCCCmVCDVCCyXOXX+OO@O+o+O%OO@+OOOwCCVfCVmCCCV,O@#oooO#XoOoOoOOXOoOOO5xBCCCCCCCCCCCCCCCbvvbCC",
-"CCbcvvCCo+OO..bCCCCCCCCD. . cCCCCCCS...X. +MCCCCCCCCmN,wCCCw#X. ......oOoXoOOOo .wCCVfCfkCCCCCCCCCCVaOo#+O. OBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCloOOXvCC5X..gCCCCChhnnCCzOXXXoo.o .  ...owCCmjVCCCNooooooX.XCCCCCCCvoooogCCCCCkX.XXXX..XOOOMCCCCCCCCCC%OXoXo#OXO..oOO9CCCCCCCCVCCCCssVCCCCCCCCCCCCCCCCCCCCCCvoXXOXX--OXOXNCCCVknCCpOXO%OOXXXXX...XXcCCmnhhCCCCg..oXXOOOOOXXXX.;ZCCCCCCCCCCCCcOXOXX..XXXXO--O>mCCCCCnXOO@cCCCgXBCCCCCCkfCfVCCyXXOO@@@O-@O#@O@OO@+XOyCCCw5AmCCCZ5.+Oo.oXXXooOXXOOXOOOO<cVCCCCCCCCCCCCCCCCCvvvvCC",
-"CCvwwvCCoOOo..7CCCCCCCCs..#.bCCCCCCD...X. .uCCCCCCCCCk<ZCCCCwX. ......o.o.XoOO. .XwCCVu@kCCCCCCCCCCCC5++O.. .qCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCf.XOX,CCV<XiCCCCCCCjCjCCC:XoXoooo . ....o#VCCCCCCCC5XoXXoX.oNCCCCCk.oooXvCCCCC#.XOXXXcCCCCCCCCCCm57mCCO%ooXXoOooXXoOO3CCn99nCCwCCCvOXvCCCCCCCCbBCCCCCCCCCCCV$oXO**XXOOOOqCCCCCCCCZOOXXOOOX-OOX...X;CCChChCCCCC9XoXXXOO-X-OXoo.XrCCCCCCCCCCCvOOOOXOX#OXOOO-9kVCCCCCV@XXXO-9sCCCCCCCCCCk#uVCCwXXOXOO+OX@OOOO$O+$@+XyCCCCZ5kCCCZ5o.#+o.ooOXXOOooXXOX99fBCCCCCCCCCCCCCCCCCCCvwwvCC",
-"CCm59nCCoXoo.oolCCCCCCCD. .sZCCCCCCg...#o  .5ACCCCCCCCCCVwVCCw....X...ooO...ooX..oOwCCZzCCBCCCCCCCCCCA&+#. ...vCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs.o..OXofCCCNCCCCCCCCjCzVCCsOOXo..  ...oo.oosCCZs$BCCz.o.XXo.obCCCCN=ooo.oZCCCCkX..XOyZCCCCCCCCCCCbwwvCCOOooo.oOOOXoXOO9CCvywvCC0CCCvOOfCCCCCCCqO2CCCCCCCCCCCD oOOOOO+OOOozCCN$sZCCsOOXX+OX.XXOX ..XsCCZcChCCCCC$.oXOXOOOO-OOXXXoX5kvCVvcsq2oOOOOO-Oo.oOo=rnCCCCCCBrX.XOX*X-XvCCCCCCCBCCzVCCwOOXOXO@+OO@@O+OO@OO@+yCCVwZCCCCCZ5oOoooooooOoocCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn99nCC",
-"CCCCCCCCXooX oo#NCCCCCCs. .CCCCCCCCv...Oo o.o$zCCCCCCCCC,wfVCCr...X...ooO...XXo..o..wCCCCk@vCCCCCCCCCC7@##.  .gCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCgOo.OOOXXvCCCCCCCCCCCNy@hCCNOOXo.  .o. #oo.o;CCC5zfCCC=XXoXo.<ZCCCCvXoOo.,CCCCZ=..XXkCCCCCCCCCCCCCbbvvCCOOOOoOOOOoXXoXO9CCbMvvCCmCCCvOOsCCCCCCn-OOsCCCCCCCCCC; XO.O%OOXOO:CCCgc9CCC<OOXXOOX.X-OX ..XACCg%wNCCCCNX.oOOX-OX-OOOXXXoOOXOOOX-OX*OoOOOOOX..oowVCCCCCCCCbOo.XOXO-OOsCCCCCCv@kCCCCwOXOOXOOO@@*@O@@OO$@$4eCCVfw5CCCCZ5#oOo++oXoO5sNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCooX.ooo ,CCCCCCi..9CCCCCCCCV...X  o.oo.wnCCCCCCCkZCfZCCw..X. .o+Xo.ooo...o..owCCC,mVnCCCCCCCCC7#.+.  .qCCCCV9OO%99yZCCCCCCCCCCCCCCCCCCCCCqo.X-OXOhCCCCCCnvNCCCsvCCCCyOXXO. .oo#oo ooolCCfCzVCCDX#Ooo<ZCCCCCwXOOo.wCCCC,o...uCCCCCCCCCCCCCCbbbcCCOOOOoOOOXoX.XXX9CCbvbvCCCCCCV=XkCCCCCn:XOO-fCCCCCCCCC...OOOO$OOOosCCVzCfCCzXXOXXOOXOOO=X...wCCCCvDCCCCCh...XOOOOOO-OOXXXXOOXOOOoOOO@%@#OOOOO,wkZCCCCCCCCCCsOOXOoXO-O9nCCCCCmZm,CCCwoXOOOOo-O@@@+@OXoOO@@iCCZfCVkCCCV7++O..+O#O#=NCCCCCCCCCCCCCCCCCCCCCCCCCCzcbCCCCCCCCCC",
-"CCvXovCCo.X#o...oiCCCCC7.#nCCCCCCCCC...X.  .o...XbCCCCCCCnVCqZCCw.X..ooOooooooo .oo..OwCCZdCVbCCCCCCCC8..+.  .$CCCCV5O%XXXXsCCf57MCCCCCCCCCCCCCCCAO.OOOXODCCCCCCXX$nCCCCCCCCvOXXO     + oooo.0CCNbCzCCZ#XoO5VCCCCCNOXOOOoxCCCCo..X.vCCCCCnssgkvnCCMfdbCCXOOOOOOOoooX.XO9CCMffvCCskCCCNCCCCCCCcXOOOOXyCCCCCCCC. oOOO$@OOOXVCCcCvNCCrXOOOOOOXXO*=X ..cCCCCCCCCCCCwX.XoXO-OOOOOOXXXXOOOOOXoXX+O@OOO-uvCCCCCCCCCCCCCCCsOoXOoO@OiVCCCCCbVCdVCCwoooooOXoO@o@O@%OXo+O@iCCZrCVmCCCZ5$+++.+OX+O5CCCCCCCCCCCCCCCCCCCCCCCCCCCzX..CCCCc..cCC",
-"CCvgfvCCo.X.#.. .OkCCCC7X8CCCCCCCCCC...o.  ..#..XvCCCCCCCCmr,ZCCCwo..oOOooXX..o. ++oOO.wCCZfn$NCCCCCCC$++o  ..XNCCCCBOOXoOOXusXX. kCCCCCC9XX:909kCc=XOOXXuCCCCCC%oXONCCvwwCCZ<..o     +o.oooooACCku<CCCwoo,ZCCCCCC5oooOOovCCCBo...9NCCCCCsOO=O#9CCb#.bCCOO+%oOOO%+OoXOO9CCbXobCC$O0CCCCBsvCCCn:OOOOOOsCCCCCCC. #OOOO=OOOwCCC,ukCCNXXOOXXOOOOO-OX..=CCCwwvCCCCCC:X.XoO-OOOOXOXo.XOOOOO-XXOOO@=X<inCCCCCCCCCCCCCCCCCBu=o#@O@sCCCCCCB=mfVCCwOXoXOOXoOXO@@@@@+oOO+iCCCV7rnCCCV5+&+oO.oo+O<VCCCCCCCCCCCCCCCCCCCCCCCCCCb@..&CCCCbddbCC",
-"CCvvvvCCo...... .++nCCCAACCCCCCCCCCvo.Oo   ..++.XbCCCCCCCCCzZCVVCCw..oO+XoXoooo +++o.Oo.wCCV<kCCCCCCCC++..   ..qVCCCCC9XXOOXOOXo. 5CCCCCC9XOOOOOXkCV,OXXO9CCCCCCnk,XDCCfrfNCCj.oooo  #+ .o#ooOeCCzqlCCCbo$mCCCCCCjooooOOoNCCCbo...jCCCCCC9OO=Oo9CCCCCCCCOO%%OoOOOO#oXOO9CCCCCCCCO$OnCCV,OsCCCCZ=OOOXOONCCCCCC..XOOO%-OXXvCCCkrcCCuXXOOOOXOOXXOO..XkCCAgqfCCCCCC$XX#XXOOOOOXOOoX.XOOOOOOOOO-o;gCCCCCCCCCCCCCCCCCCCCCCCk9OOOgCCCCCCCk5VCCwoOX#OOOXOOOO@@O+OOoOOwCCZZCVzCCCV5+$$o.o. O+XvCCCCCCCCCCCCCCCCCCCCCCCCCb...  tCCCCbbbcCC",
-"CCbvvvCCo.o......o.<ZCCCCCCCCCCCCCB=Xooo  ..o#O#<VCCCCCCCCCCCZ<7ZCCr..#O.oXXoo..+++o.oX.XuCCCCCkjCCCCC++##.  .oo9mCCCCkOOOOXOOXX. 5CCCCCC9oo.OoXOOkCV5XOX9CCCCCCCCVv9CCVhCjCCZ%ooo o o  ..oOO.%CCCCCCCCC5bCCCCCCkO.OOOOOoCCCCnXX.@nCCCCCCmssgsfmCCCCCCCCO+%OOOOOOOooXoO9CCCCCCCC%$+fCCBOO3CCCCCuOXXOOOqCCCCCC+..OOOOOOO9CCCCCCCCCOXXXOOOX-OOXOX. @VCChChZCCCCCCz..XXXOO-OXOOOX..oOOOOXXOOXO;VCCCCCCCCCCCCCCCCCCCCCCCCCCr-@kCCCCkkCCCCCi+OOOOXOOX@OOO@OOOOOOOwCCVqtVCCCCV5oo@@Oooooo+,CCCCCCCCCCCkknCCCCCCCCCCCCv..  7CCCCCvcbbCC",
-"CCvwwvCC.oo. .. .+..wCCCCCCCCCCCCCvXoXoo.  ..+$iVCCCCCCCCCCCCz<VdVCCr.OOoo.XOoo.o+oo.o.X%nCCCClOfmCCCC7+ .  .X#@OiCCCCCh-OXXOXXXX .CCCCCC9Xoo.oOOOohCV999DCCCCCCCCCCvvCCjCzCCCwooo    o ...OOookCCCvwVCCVCCCCCCs.oO.oOOXoCCCCCvvcACCCCCCCCCCCCCCCCm95nCCOO%%OOOOOXoXoXX9CCn90mCC%OOsCCCOO9CCCCChOOOXOOXwCCCCCM+.OOOO$OXkCCVybCCCkXXXXOOOOO-XX-X..wCCCcCkCCCCCCCCu.XOXOXX%OOOOO.oXOOOOXoOXouVCCCCCCfr,X5CCCCCCCCCCCCCCCCVX6VCCCnfOcCCCCm$OOOoOOOOOOO*@XXOoOOwCCZfZ7zCCCV,ooo@@XOOooOOwCCCCCCCCCCnoXo;wsmCCCCCCCCv ...xCCCCCvwwbCC",
-"CCm59nCC#oX... . +.  xCCCCCCCCCCCCVvs=XXX ...&CCCCCC,X;8CCCCCCnZCfZCVwOOoooXXo..ooo...o$nCCCCCZiCVmCCCV7o#  . #@%9VCCCCC9OXoooOOX. CCCCCC0ooooXo%%ookCCCCCCCCCCCCCCCCCCCnhqjCCnX..  .#. o o+ooo5CCZ+rjCCCCCCAu5.oooX#XO#ovCCCCCCCCCCCCCCCCk900qkCCbwwvCCoX-OOOOXOOoooOO9CCvwebCC=OOwCCC-XsCCCCCCsOOOOOXXkCCCCCVg0O+O%O$ZCCki@ZCC5XoXX-XO-OXXOOOX.BCCkrknCCCCCCCCCNj0OOOOOOO*XOXXOOOOOOOO5vCCCCCCCuOOoX.nCCCCCCCCCCCCCCCCuVCCCmVCuVCCCCCn$OOoXOOOOOOOOOOOoXyCCVfCVmCCCV5#OoOOOoX#.58DCCCCCCCCCCA.oOoXoo%gCCCCCCCv . .ZCCCCCBDsNCC",
-"CCCCCCCCXXX....  .  .+nCCCCCCCCCCCCCCroo. . .&CCCCCC##..bCCCCCCmZg7CCCw.oooXOoo.oooooo$mCCCCCCCVfCBkCCCV<o   .XoOOqNCCCCuXOXoOOOX uCCCCCCyo..ooO+%ooOdCCCCCD. .qCCCCCCCCC9uNCCC9O.   . ...o+%oo+mCCkCkCCCCCk.oo.ooooooOoOqnCCCCCCCCCCCCvw5%OOO+qCCbbbvCCOXOOOXOXOXooXOO9CCvvbbCCkoO=CCCO5CCCCCCCCCfXX-OX-kCCCCCCbO%$%OuCCCcChCCnOoooXXXXOO-O*OXX5CCCNw9CCCCCCCCCCCCCv9OOOO@@OX..XOOOOOOqCCCCCCCCn=OXo=kCCCCCCCCCCCCCCCCCCCCCkBCfVCCCCCCCn-OXO%OXO-OO@OOoXwCCC0fVmCCCV5OOOO+OoO<wnCCCCCCCCCCCz<o.ooooooOO5bCCCCCNbvbnCCZfCCCCCCCC",
-"CCVvbVCC..X....  ..  .<ZCCCCCCCCCCCCCgooo .. .+ZCCCCk$ .+zCCCCCCvOnCCCCwoooXooX.oo+o.$nCCCCCCVCCVs,iCCCCZ5  . XXXOo$VCCCNOOoOoOO$cCCCCCCCnuO.o.O%%ooOOkVCCCk+.XX=uNCCCCCCCCCCCChO.   ..o. oo%oo%wCCbAZzCCCz%.oo.XooOoO+OoX9CCCCCCCCCCCCZvvksq0O0CCbbvvCC0rssDsssDsssssruCCvvbbCCCb@ObCCfVCCCCCCCCCCgOOOXO-CCCCCCmO$$@XNCCcVNnCCwO.XXXXXXOOOO@XX.jCCCCCCCCCCCCCCCCCCCCsO-O=OOXoX.wsu%:wvCCCCCCCni%OXOyCCCCCCCCCCCCCCCCCCCCCCCi5sVCCZCCCCCCn$#OOOOXO%OOOOopCCCCm=bCCCV5OOOOO@#5vCCCCCCCCCCCCCC0oo...XooooO..7bCCCCCCCCCCq6CCVvvVCC",
-"CCv.ovCCooX....  ..... 5ZCCCCCCCCCCCCnoX   ...8CCCCCCf.. .sCCCCCCVCCsVCCwooOOoX o+oo+nCCCCCCV,wCCZsCCVCCCZ<  ..XXoXODCCCC-XoXoOXsCCCCCCCCCCs.OoooOoooO5ZCCCCne;XoX9zNCCCCCChhCCC$. .   oo.oooooo$VCCjbwCCCsooooo.oXXoO+OoXqCCCCCCCCCCCCCCCCCCCCCCCvwwvCCCCCCCCCCCCCCCCCCCCbpwbCCCCm=bCCCCCCCCCCCCCCC:*OXOOcCCCCCCw$OO9CCCpMkCCVXoX.XX-XXO--X@OXOCCChhCCCCCCqooo<ZCCCCgOOO-@OXoXrCCCCCCCCCCCCn9%OOOXyCCCCCCCCCCCCCCCCCCCCCCVCCsVCCr5VCCCCCCn%X-OOXOOO@OOeCCVsCCVCCCV5@OO#$alVCCCCCCCCCCCCCCCC5... ..ooooXo...vCCCCCCB05O5CCvoovCC",
-"CCbvvvCCoXoo..  .. . o .<mCCCCCCCCCCCCqX+ ooo 7CCCCCCZ.....qCCCCCCCw<sVCCwoOoXX.+o+$mCCCCCCZ<O.eCCCCn@bCCCZ<  ooOXXO=CCCC9OXoooosCCCCCCCCCCVg$OOO+Ooo%XzCCCCCCCf=XOO2nCCCCi;yVCCs.     +o .ooo%oogCCj@wCCCjooooooooOOO+OookCCCCCCCCCCCCCCCCBvvZCCCn85nCCCCCCCCCCCCCCCCCCCCm99nCCCCCunCCCCv9nCCCCCCCCu*XX-O6CCCCCCb$OOkCCCw=kCCfXoo.XXX-XX--**XXsCCVw<uCCCCvXoooozCCCCc=O-O-OOO9CCCCCCCCCCCCCsOOOOoiCCCCCCCCCCCCCCCCCCCCCCM;mCCCCwOO5ZCCCCCCn@OOOOOO-OOuCCVs9iCCCCV5OO@$kCCCCCCCCCCCCCCCCCCCC0...o..o.o.Oo.. ZCCCCCCuOoo0CCbvvvCC",
-"CCbvvvCCoooX... ..o  . .#OnCCCCCCCCCCCvXo  oo.7CCCCCCC.....oNCCCCCCjNCfVCCwOo...oo+MCCCCCCZ<.+O$yCCC7dVmCCCZ<+OXOOOOXkCCCqOXOOXOsCCCCCCCCCCCCnr<O%OoOOOvCCCCCCCCn=OXO-gCCCBzVzCCA      +o .oooooo;CCZVCCCCC=oooooOoOOO%+o<CCCCCCCCCCCCCnDs5XOOO5CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBCCCCN=ouCCCCCCCCB@XXO%OkCCCCCCc5<CCCCCVVCC;XooXoXO-XXX-XOXXNCCzCzBCCCCvooXoO5CCCCCcOO*OOO>VCCCCCCCCCCCCCnspugmCCCCCCCCCCCCCCCCCCCCCCmVfrCCCwOOOO<ZCCCCCCn=-OOOXOXyCCVfCBkCCCV5O$@OkCCCCCCCCCCCCCCCCCCCCC5Oo.oooooOooo..XCCCCCm5oOoo5CCvbvvCC",
-"CCbvvvCCooXo...  ..o.o..XX#ZCCCCCCCCCCvo.  .o8nCCCCCCC.....ozCsBCCCCnZCuVCCwoX..o$mCCCCCCV5 .O+$@iCCZdCVmCCCV5@#OOOOX9CCCsOOOOXXDCCCCCCCCCCCCCCCz;OooOovCD;vCCCCCCCsXOo5mCCkCkCCC8#     o oo+ooooOvCCCChCCCsoOoooOoOOO++$VCCCCCCCCCCCCkOoOOXOOo0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCrCCCCCCCkOofCCCCbVCCCkooO-X$VCCCCCCCBCCVkCCCCv.OoXXXXOOX----OOqCCChCzCCCCCvXoXOOkCCCCCCuO-O-5nCCCCCCCgsVCCCCCCCCCCCCh;CCCCCCCCCCCCCCCCCmVCfVCCyo+OOo.5ZCCCCCCn=OO%XOwCCVuCZmCCCZ7O+O<nCCCCCCCCCCCCCCCCCCCCCCk.+oo..OoOO.o.$dCCCNy$O+ooo7CCvbvvCC",
-"CCb<,vCCoooX.....oo ....o..uCCCCCCCCCCCo. o dCCCCCCCCC ....osC<<CCCCCnfOzCCCwX#.+mCCCCCCV<...oo$$@wCCVdV<lCCCV7oOOOOX9CCCsO-OXoosCCCCCCqO9NCCCCCCsOooOoCCs...<bCCCCCkXoowCCzVDvCVb       o oooooooqCCZ;;zCCNoo+oOoooO+%OsCCCCCCCCCCCCfXXoXOXOXo0CCvO.vCCCCCCCCCCCCCCCCCCCCboXbCCXsCCCCCCsOOVCCCcX=VCCCMyOOXXhCCCCCCCCCCz<<ZCCqoOXXXoXOOXXX---OvCCvsZzCCCCCC9XXosCCCCCCCCgXO:NCCCCCCCC;O5CCCCCCCCCCCC<XNCCCCCCCCCCCCCCCz,VfVCCiO@%OOo. 5VCCCCCCm=@OOwCCCc%fmCCCV9@O%uVCCCCCCCCCCCCCCCCCCCCCCCCm$+Oo .oo.;nCCCCCz<%+%OOOO0CCv55vCC",
-"CCBssACC.ooooX. .... .XooX .jCCCCCCCCCC9. ..bCCCCCCCCCn,...oDCZ5CCCCCCkkCCCCCw.+nCCCCCCZ,.....X@%oowCCZ8<VCCCCZ,oO%OO0CCChX%OXooDCCCCCC6XOOwZCCCCZbg;.%CCf.....qVCCCCj%XoVCC=;vCCC&    #....ooooOOoNCCuChCCCwO+.oOooOO%5VCCCCCCCCCCCCCCCCCCvvbbmCCvfdvCC999909609999990uCCvhgvCCO%mCCCCCsOzCCCCsOOkCCCCCuOOosCCCCCCCCCCkCDCCNO.OOXXOXXXX-X-*X;CCCv<=CCCCCCCCrXXzCCCCCCCCCCCCCCCCCCCCCXOOCCCCCCNu9992Xo;uCCCCCCCCCCCCCCV,0VCCi-X=%OOo..o5VCCCCCCn$OyCCCCCkkCCCV5@&iBCCCCCCCCCCCCCCCCCCCCCCCCCCCn$#oXX.o=lCCCCCr$oOOOOOOO0CCNssNCC",
-"CCCCCCCCX.ooX..  ....X#oXo..%ACCCCCCCCCs  # zCCCCCCCCCCC<..o,CCCCn7VCCCCCk,ZCCinCCCCCCZ<... ..o@%OooqCCZVCVlCCCV5OOOO0CCCvX%OOoOsCCCCCC9OOOO5kCCCCCCCmzCCS.. .O.oDNCCCgOXsCCmCCCCCf     #...oooXoOoDCCzVNnCCv.O.OOoOOooaCCCCCCCCCCCCCCCCCCCCCCCCCCvvvbCCOXOOOOXOOOOXXXO0CCvvvvCCOO0CCCCCzuCCCCCsOOrCCCCCV>X%vCCCCCCCCCnNVcCCso.OXoXOXXOXX-XX-gCCCCCnCCCCCCCCVwrCCCCCVsnCCCCCCCCCCCCCVXOOumCCCV=OOOOOXX.OCCCCCCCCCCCCcVCVVCCu-OoO%OO...oo,VCCCCCCmuCCV5kCCCCCCuucVCCCCCCCCCCCCCCkoo%9wssnCCCCCCCB9X.oogNCCCCS<%%++%OOOOO0CCCCCCCC",
-"CCVcbVCC..oo..........ooXo...5CCCCCCCCCb. o#sCCCCCCCCCCCf.Xo.nCCf@X<VCCCNOmgVCCCCCCCCZ5... ..ooOOooo wCCCV<8nCCCZ5OOX0CCCvX%OOOOfCCCCCCuOO%OOo%gmCCCCCCCCS... O...$NCCCCCCCCCCVnCCZ    #o oooooXXooOCCCcCsCCC<O.oOoOooo+whvNCCCCCCCCCNfDssssss0uCCbvbvCCXOOOOXOOXXOoXXO9CCvvvvCCO%$MCCCCCCCCCCCuOOOvCCCCCmbBCCCCCCCCCCsCcCCC=OXOo+oOXOX-*-X-OZCCvVCCCCCCCCCCCCCCCCCC9XOcCCCCCCCCCCCCbOOOo@mCCfOOOOOOo#.7CCCCCCCCCCCnr5ZCCCi==-OOO%O.o ooO5VCCCCCCCCVfm=BCCCCCCCCCCCCCCCCCCCCCNfoo.OOXXOodCCCCCCCCkgNCCCCZvf<#+%$$@OOOOO0CCVvvZCC",
-"CCb.ovCC.X.oo.. .#....XoXo..X#iCCCCCCCCC   .sCCCCCCCCCCCCf.oovCC<X..DCCCCvVCfZCCCCCCZ5.......ooOOooo..wCCV8CZnCCVV5O.5CCCvO%oo5vCCCCCCCgXOO%ooXo%0uZCCCCCv... .O.oo;NCCCCCCCCjX9CCCr    #o.oooooOOo.jCCd@;CCCfooooOooo+%OooXOOXXXgbvkOXooOOXXXOqCCvwwvCCXOOOOXoOXOOooXO0CCvwwbCCNu=wCCCCCCCCCCC9OOO-VCCCCCCCCCCCCCCCCC:=fCCkOoOOXOO-XOOOX-XXiCCC9ohCCCCCCCCCCCCCCCCcOOOnCCCCCCCCCCCCbXO%o@CCC9@OXOOOO;zCCCCCCCCCCCnVCqZCCu@=--OO%OOo..ooOo5VCCCCCCVfCVbCCCCCCCCCCCCCCCCCCCCb7#o#..oOOO#.X,nCCCCCCCCCCCCv5.+%ooO%$O%+OOO6CCvoXvCC",
-"CCbcbbCC....o.. ......oo.....XoqCCCCCCCC<...bCCCCCCCCCCCCC5oovCCw.XXBCCCCCnVm<CCCCCZ5oo.......oOOoooo owCCVdCVhCCCZ,X7CCCNOOX$CCCCCCCCCVu%OOoooo%%o5zCCCCA .. .O.oooOkCCCCCCCvjVzCCn   ##++oXOOoXO..5CCBzCCCCV$.oOOoooo$OoXOOOOOXoXXXOO.oOOOOO+0CCm95mCCXOOOOXXOoOOoXX-qCCn99nCCCCn9CCCCCCCCCCCu-O-XgCCCCCCCCCCCCCCCCCCcNCC9OXXXXXoOXOOOOOOOnCCkVhbCCCCCCCCCCCV=X.ooXO9CCCCCCCCzrCCCNOOOOOCCC0@@OXOOOnCCCCCCCCCCCkVCfVCCi===--Oo@O+.o.oOO+O5VCCCCC5mZmCCCCCCCCCCCCCCCCCCCCC7oo.o..OOoooXXo.sVCCCCCCCCN&oooO@OO%%%+%OOO%0CCvvvvCC",
-"CCbvbbCCX.ooOO.....ooo........oojCCCCCCC7  .BCCCCCCCCCNjCCCB,vCCjo=zCCCCCCCv@jCCCCV<oo..X.. ..oOOoooo...rCCVdw,CCCCZ<8CCCCOOodCCCCCCCCCCCC>OooOX++ooXwCCCC. . oo.OooOOOfCCCCCChCzCCC<   ++ooXOooXO,kVCCCCCVCCCw.oOOoooo%XoXOO-OOXoXXOXO.oOOOOoOqCCCCCCCCXOOOOOXOXoOoXXO9CCCCCCCCCCCcCCCCs,iCCCCsOOOOsCCCCCCCCCCCCCCCCVCCCCCVk5XX#XOoXXOOO--2CCCcChCCCCCCCCCCCCkXXXooX5NCCCCCCCC@XCCCCuXOoyCCCsOO*-OOkCCCCCCCCCCCC5ufZCCe@@@--O*OO%Oo.oXOOOOO5VCCCCk$bCCCCCCCCCCCCCCCCCCCCCCwo#o.#..O.Xo.Xoo.zCCCCCCj$.O.oO@OOOOO+%OOOOO9CCvvvvCC",
-"CCbbvbCCooooOO. ...oo...o...Xooo,CCCCCCCd7.eCCCCCCCCCCgXwNCCCCCCnwNCCCCCCCCCNCClVCCw....X....ooOOo.ooo.# rCCZwZCCCCCZuCCCCOX:CCCCCCCCCCCCCNzwoOo%%OOXOzCCCd.  oO..oXXOXX9NCCCCzCjACCj  o+++ooOo$DBCCCCCCCwozCCmoooOOooo%OoXOOOOXX.ooO....OOXOoOqCCCCCCCCXOOXOOOOoOXooXO0CCCCCCCCCCCCCCCkXX9CCCCsOO-XqCCCCCCCCCCiBCCClOiCCCCCCCNu*OOXXOX---OkCCAlCzCCCCCCCCCCCCrXoooXsCCCCgVCCCvXOCCCCCwO,CCCCm@O@O9vCVvCCCCCCCCCCZiZCCwO@@OO-=*OO%O+..ooOooOyCCVcCCBCCCCCCCCCCCCCCCCCCCCCCCCx%ooooOOoXo..o,7VCCCCZs+.OOOO@$%OOOOOOOOO%O0CCvvvvCC",
-"CCb<,vCCoooooo.....o..oO.....ooo#9VCCCCCCCCCCCCCCCCCCCvXXOnCCCCCCCCCCCBCCCCCCCk.eVCCw...o....ooooo.oo oo  rCCCCZ5jCCCCCCCCO9nCCvsfbvvvNCCCCCCV5o++OOOOsCCCVd. oo..X.OOOXoOnCCCZ9.dCCV+   +ooo0kCCCCCCCCCC7nzCCC5oo%o%ooOXoXO-OOXXX.oOOO..OOooXX0CCvoXvCCoOXXOOOOXOOoXoO9CCvXovCCkCCCCCCrXX9CCCCgOOXO9CCCCCCCCCk.rCCCcm9CCCCCCCCCCk0XX*XX-X=CCCg.9VCCCCCCCCCCCC9oXookCCCVgOsCCCsXONCCCCCbVCCCCCfu0fVCv@XCCCCCCCk6VCCCCy.OO@=OOO@@%O%O. o+OOOwCCVuOhCCCCCCCCCCCCCCCCCCCCCCCCCCCN5.ooO+7sznCCCCCCCbs< . .+%OOO%%OOO%OOO%OO0CCv56vCC",
-"CCNssNCCX..Oooo.o..o ..Oo. o...ooOqCCCCCCCCCCCCCCCCCCCCsO.@mCCCCCCCZf<#CCCCCCCjgCdVCCw..ooo...O.o..Oo oo   wVCCw5NnCCCCCCCCCCCC,X  .o.o=mCCCCCB@o%OooOsCCCCCD oo..XoooOoo.=CCCCjNCCCCi  .+owmCCCCCCCCCCCCzCvNCCjoO%OO++%OoOOO-OX.XoXXOoo.OOo..oqCCSgdvCCoXoXOOOOoOoo..X0CCvffvCCOkCCCCC3XXjCCCCnOOOX,CCCCCCCCn+.kCCBbCcCCCCCCCCCCCCNw=OOOODCCCCNjCCCCCCqO=vCCC9O.$kCCZg2O=zCCC;oosCCCCCCCCCCCCCCCCCC6oXCCCCCCmB6yCCCiOoO@@$OX*@***O@o.oOoOwCCVfCfhCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk$$fVCCCCCCCCCCz$o. .XXXO%OO-OOOOO-XO-OO9CCNsDNCC",
-"CCCCCCCC...OO..  . o...oo..o.ooO.+oZCCCCCCCCCCCCCCCCCCCC7oX@cCCCCZw;<5sCCCCCCCCnZCsZCCw.o.o  .oOo..oo o+    eVCZfCVnCCCCCCCCCCCXX  Xo.OX-vCCCCCVi+oOXosCCCCCVvksDq5$XooooXXCCCCCCCCCCN  $sZCCCCCCCCCCCCCCVzChCCC%oOOO%O%oOOOOOOOX.ooOOo..OooooO0CCvvbvCCXXOoXOOOOOoo.XX9CCvvbbCCOOkCCCCwoXnCCCCCkOOOoNCCCCCCCg.@CCCkCcVCCCCCCCCCCCCCCZf:-OBCCCCCCCCCCChXXOsCCCc9iNCCCs-O=MCCVrX.O%vCCCCCCnCCCCCCCCmO*o.CCCCCmVCfZCCi@OXo$O@OO**#XOOOoo#+oiCCVsCVnCCCCCCCCCCCCbkdr0&@%OO;rmCCCCCCVZCCCCCCCCCCCn%... .oXOOO%-OO--OOOOO-OO9CCCCCCCC",
-"CCZbbVCC.ooOoo..   .....o. o.o.o.oo,nCCCCCCCCCCCCCCCCCCCu...okCCCCX.NCCCvsmCCCCCnA<sCCCw.... OOOo.oo o #     wCCZgCwjCCCCCCCCCZ..  .oo%OXOhCCCCCCv;OoowCCCCCCCCCCCCCi,oOoooCCCCCv77CCCekCCCCCCCCCCCCCz0bCCfw$CCCaOOOOO%OooOOO-OX.X.oOooX.#O+++O0CCvvbvCCXXXXXXOOoXoo.oo9CCvvvvCCOO-cCCCCvzCCCCCCCkOXo=nCCCCCv<.DCCC=ifCCvrcCCCCCCCCCCCCChDCCC55vCCCCCV-OOOfCCCCCCCCCCsOOyCCn5OooOOO5zCCCnXyCCCCCCCwOOo<CCCCkyCfVCCi-*Ooo@@$@@@@@-O@Ooo++iCCCs5NnCCCCCCCCCCBOO@O$%@@@O@$@+&VCCCCCCCCCCCCCCCCCCDooX. .XOOOOO-OO-OOO-OOOOO9CCVvvVCC",
-"CCb<,vCCoooooo. . .. .oo. .o.ooOooo.OzCCCCCCCCCCCCCCCCCCd ..o$MCCCzdCCCsXX0ZCCCCCkwCCCCCr....OO+o.ooo ##   o..wCCZqOnCCCCCCCCCgX.  .ooO%OO-VCCCCCCCv5X9CCCCCCCCCCCCCCCs09@XCCCCCkibnCCCCCCCCCCCCCCNu+XXwCCnwnCCCNOOOOOoOooXXXXOX.XoOOXX..+OO+OO6CCvwwvCCXXXXOOOOooX.X.o9CCvyyvCCOOOrCCCCCCCCCCCCCCqXXX-NCCCvXo.NCCCmyBCCyXo=uBCCCCCCCCCCCCCCnvujCCCCCpOOO2VCCCCCCCCCCDOiCCn=OOoOOOOO5CCCgOOuVCCCZg-Oo5VCCCCm=pVCCi=@@Ooo@@=***O*OO@@#o+wCCCCCwkCCCCCCCCCCV9@$%%OO@@@o@9ukbVCCCCCCCCCCCCCCCCCCsoo. ..XOO-O-OXOO-OO-XOOOO9CCv55vCC",
-"CCvvbbCCO.oooo. o.o. o.o. o.ooOooo..X.uCCCCCCCCCCCCCCCCCv. XoX#ACCCCCCC0oXowCCCCCCCCm5ZCCw...XOOoooo oo#   ..OowCCVnCCbCCCCCCCs..  .OoO-OOOrCCCCCCCCVgiCCCCCCCCCCCCCCCCCCh,CCCCCCzChCCCCCCCCCCCCk9Xo..X.VCCCCCCCCqOOOooOXOOOOOOXXoOOO%O..oo#oOO8CCADsACCOXXXXXOOOoX.oXO6CCNssNCCOOOOCCCCCCu9nCCCCCV=XOOfCCCCOX0CCCCCCCCVoOXOoX7kCCCCCCCCCCCCkCzCCCCV9OOX5NCCCCnuZCCCCnnCCm=OOOoX+OOOXCCCi@OO5VCCrO-O6ZCCCbCCmVCCu@4=$OXO@==@@*XO*OO@#.eCCV0nCCCCCCCCCCCCCu@O$%$%%<8scVCCCCCCCCCCCCCCCCCCCCCCCA#o. .#oO-OX-OOO-OO-OOOOO%6CCvvvvCC",
-"CCvbbbCC.O.Ooo.. ...o .o.. oo+oOoXX.X.owCCCCCCCCCCCCCCCCV ..o..<CCCCCCz+XXoossjVCCCZ+gdZCCw .X+@Ooo# # o#  ..oOOyCCCCw,nCCCCCCD.. .oo.O--OO%XOjCCCCCCCCCCCCCCCCCCC999wVCCCNCCCCCChCcZCCCCCCCCBs$OOoo..XXsCCCz0nCClOOOoO%OXoOO%-X.ooOO%XXXoXOOOO7CCCCCCCCXXXoXOOOo.o.XX%9CCCCCCCCOOO5CCCCCCNsnCCCCCCnOOOsCCCC9ozCCm0cCCCsO-XXo.oo=sNCCCCCCCCZcCkCCCCkOOOyZCCCCn=X,CCCCCCCn,OXOXooOOOOOCCCq@OOosCCsOO5ZCCCm5wCCCCi*=4=$OXXO@=O@O*@*@OO.wCCVff=VCCCCCCCCCCB5O@@$OOO0nCCCCCCCCCCCCCVvvvbCCCCCCCCCCmq. X+@@O-X-XO-O-OOOOOO%O0CCvvvvCC",
-"CCvbbvCC.o.o.o.  o.o..o.. . o+oOXXX.....qCCCCCCCCCCCCCCCC...X. .DCCCCwoOoXooooo<ZCCCvVCfZCCw.OOOOOo.o+o+#  ..oOO%pCCZ<ZZnCCCCCs.. .#XoX%%OO%XOozCCCCCCCCCCCCCCCCCvXXXO%NCCCCCCCCCNu9dCCCCCCvwOOOOOo.ooXo<CCC<skCCC>OoOOOOOOOOOXoXXoXO-OOXo0esvbCCCCCCCCCXOOoXO-XoXXo.o-9CCCCCCCCCvvkCCCCCCCCCCCCCCCChOOsCCCCnhCCCks,CCC>OOXXoX.XXXXyvCCCCCCfquNCCCn<OqvCCCCCk=OoXmCCCCCn=OOXOoXo%#XOXCCC0@OX>kCCsO2VCCCnVV5VCCi@@=;4=@..O@*OO*OO@@O#wCCVfCVvCCCV5oO=997$o@@OOOiCCCCCCCCCCCCAkq;oOO@ovCCCCCCCCCCCk+Xo$=@--XOOOOOOOOO-O-O9CCvvvvCC",
-"CCv.#vCC...O.... ..oo..oo... ooooX.Xo..o.cCCCCCCCCCCCCCCC5.....X@VCCCX+Oooooooo.uCCCCnZZ,ZCCw#OOooo.o+o+   ..OOOOOwCCVfCVvCCCCfX. oOOoX%%OOOoOX%jCCCCCCCCCCCCCCCCsoXOOO:NCCCCCCVCCusVCCCCk5+OO%o$OooooXoozCCkCcVCCfOOOOOOXooOOOXo.oO>rsbNCCCCCCCCCCCCCCCXXOXOXOXoXo.Xo-0CCCCCCCCCCCCCCCCCCCCCCCCCCCCC9ODCCCCCCCCVzCzCCcOOOXXoXooXoXOO9cCCCCZguCCCVOX9CCCCCCqOOOXDCCCCCZ=$O=O$XOOOOOOXCCCs$=kCCCCvqVCCCvZCfVCCiO-**4==@#OO@@-OOOOOOOiCCV0VVnCCCZ5oooXo.o+OO@O@=VCCCCCCCCCbi5OOO.OOOOXvCCCCCCCCCCCCZfo@&@OO*OOOO-OOOXOO-%0CCvO-vCC",
-"CCZvbZCC.O..... oo.o...oO  .XX.XXX.X.XXosCCCCCCCCCCCCCCCCCs.X...XgCCCO+OoXooo.0ZCCCCCCn,,VCCCyOOo+ooooo+   ooooOO-OwCCZff=ZCCCZ,  ....XOOOOO.oooO5nCCCCCCCCCCCCCCqXXoooo$nCCCCzqCCCCCCCCb#o#oO%+@$OO.ooOo8CCNbCzCCVooOOOOXXOOOO-5svVCCCCCCCCVbfsuCCCCCCCXOOOOoooOXOoXoO0CCCCCCCisfvNCCCCCCCCCCCCCCCCCVsvCCCCCCCChCvNCC0OOOOXXXooXooOOO-vCCCCCCCCCwXosCCCNqOXOOO5VCCCCV3O-OOOX.ooOO@OOCCCVbNCCCCCCCCCCN.ffVCCiOO=*****#.OOO@=O%OOOOeCCCZ55nCCCZ5XXoXoo..#O@*+ozCCCCCCbe5$+oooooo<sssfCCCCCCCCCCCCCCBo@@@O*OXOXOOOOOXOO-O3CCVvvVCC",
-"CCCCCCCC..Xoo...   ..oooo....#XXXo...OgVCCCCCCCCCCCCCCCCCCDX.. .X%NCC8OOXooOo0CCCCCCCCCzZCVVCCyOoo+oooo+#  ooooOO-OXwCCZqmCCCCCV<  ...X%O-%O..ooOOozCCCCCCCCCCCCCC<oXXooXwCCCN5ONCCVxeCCC5+o.O$++$++o.oooONCCkk5CCCwoXOOOoX<pknCCCCCCCCNnCC9iBCz<CCCCCCCooXXOoXXXOooooO9CCCCCCC&cCNp9CCnNCCCCCCCCCCCCCCCCCCCCCCC9kfCCN--OOOXXXXoXXXO@-6CCCDfVCCCs..X,vCV-XOOOO5ACCCCCrO-OO%OoooOO$$%XCCCCCCCCCCCCCCCCCj,VCCi@-O=*OOX*O#X%@=O$%%O@eCCVZCVzCCCV,XOooooo.ooO@@@>CCCCCCC9%O@+ooooo.NCCCCCCCCCCCCCCCCCCC7@@@OO***OOOOOOOOOO-0CCCCCCCC",
-"CCAssNCC...ooo..o.oooo.o......XX.oo.;ACCCCCCCCCCCCCCCCCCCCfo.. .XXwCCCm$O.XookCCCCCCCCCCCZ<qVCCwOo%oooo+o  ooO.oOOOX.rCCCCCkjCCCZ<.. .O%%OOXo.XoO+<nCCCCCCCCCZCCCCVd=o#OX=zCCnoXsCCg<eACCkOOOO%O$$o.o..o#%aCCb<sCCCnOOO5ykNCCCCCCCCBkkkg@CCribfkwCCCCCCCXoooOOXXOXoXXoX0CCCCCCCwkfvpqCC=fhhhNCCCCCCCCCCCCCCCCCCCs:vCCDOOO*OOXXXoXXXOOOkCCNs3fCCDX#..XXOOOXOOO;NCCCCCsOOOO-O%oXoO+%$OOZCCCCCCCCCCCCCkjCCCCCyO*=O=*XOOOXXOO@$%$@O+iCCVq<ZCCCCZ,oXXoXo##ooOOO@@kCCCCCCyOX+%Oo.oo..CCCCCbbbcbbCCCCCCCCCf=OO$*@*OO@@*O-O--OO6CCNssNCC",
-"CCb5<bCC.ooo... o ooo.ooO. ...Xo.Xo;NCCCCCCCj57CCCCCCCCCCCcX......ogCCCZoo.o=CCCCCCCCCCCCzqCgVCCeO+o##o$#  ooo.oOOXo..wCCCcOznCCCZ<..XoOOOOOoo5wfmCCCCCCCCCCCq<jVCCCCzoooo5CCCOX$CCVzCjCCV$oOo++++oo....OO%CCCCCCCCCukNVCCCCCCNkwVCupCCZXnCMbBCCCCCCCCCCOOXoXOOXXXoo.XX9CCCCCCCCCCNMvCnXVCCwuCVwhNCCCCCCCCCCCCCCCCCCV-O-O--OXo..oXOOO-VCCkClVCC%o.XooOOOOOXO%nCCCCCzXOO-OOOOXXoOOO%OOuCCCC0O@7VCCCnz@zCCCyO=@O**-OOX@XX@O=OO$%OiCCZxCqlCCCV5OooOoXooO+O+@*=@CCCCCV9OOO$OOo.oo..CCCCsooX..#zCCCCCCCCV@==@*@**-OOOO@-OO-O9CCb55vCC",
-"CCbvvbCC.O.o.o. .oooo.oooo.....oXoqVCCCCCCVu  .CCCCCCCCCCCn.....XXX@ZCCCqXoouCCCCCCCCCCCCCnZCfVCViOo..+o.  o.o..XOXXoXOpCCVDCVmCCCV5X.XOXOXqvCCCCCCCCCCCCCCCCs  .sCCCCnXoo<CCCsO.jCCkClCCCwoOoOO++ooo...oO%kCCCCCCCCCCCCCCCvuhvC=zCz<hkcACCCCCCCCCCCCCCCOXXXOOOOOOXoooO9CCCCCCCCCCCCCCCVchj=cCc%CvhuvCCCCCCCCCCCCCCCkOO-O-OOXo.XoXXOOiCCCzCkCCkoooX.ooXOOXOOkCCCCCkXOOOOOOOOXXXXOOOO%OsCCbOO9VCCCnVCDVCCyOO-****O=OO@ooOO=O-==yCCVfCZmCCCZ5OOO..oXo.ooX#@=kCCCCVs$@oO+%OOo.ooOoCCCC,Oo..#O$qkZCCCCCCw@=OXO*OOOO@O*@OOOO0CCbbvvCC",
-"CCvvvvCC.O.ooo.. ooo...oo. .Xoo.$dCCCCCCCd#    CCCCCCCCCCCCO... ....sCCCNvssBCCCCCCCCCCCCCCnVwyCCCw...++   oOO.oXXXX.XOOwCCVdCzjCCCV,#XXOXfCCCCCCCCNk;=gCCCCCD. ..vCCCCzoo.CCCCz@5CCmMejCCNXooOOOO.o.o.OO++5CCCCCCCCCCCnsvCvOCVcqzCVVCCCCCCCCCCCCCCCCSbbOXXXOO-OOXXoXOO5bvbCCCCCCCCCCCCCCCCVVCcqzZCovCvsnCCCCCCCCCCC5XOOO-OOoo.oXXXOONCCkumnCC7o.ooooOOO-OOiCCCCBD.oOOOXOOOOo..XOOOO%OfCCs+5VCCCkcCfZCCwXoO=*O-OO*@*=oooO=--OiCCCewVnCCCZ5OO..oooXoXOXXOrNCCCvp>O@=OO$+ooo.oo5zCCCmO++.o#Ooooo<zCCCCk**X*X-*OOO*OOOO%OO0CCbbMbCC",
-"CCbcvvCC.o...oo..oo.....X....oouNCCCCCCv7    #sCCCCCCCCCCCCz......ooOVCCCCCCCCCCCCCCCCCCCCCCj,VCCCCw..+O . oOOoooo....OOXwCCZs$jCCCCVsssssCCCCCCCCCuoXXXzCCne5 .XX$zCCCCw..CCCCCk.nCC<7SCCC9OoOOOo...o.OoO#omCCCCCCCzkznpwCC5fzVCCCCCCCCCCCVbzsu88Oo..XXXOOO*OOOOOoX.oOO..Xoo%58uscvVCCCCCCCCCCCVcg,CCwwnchcCCCCCCCnOOOO-OOOooooo.XO0CCCM0rCCmX..ooXXOOOOOXpVvw=..XXO-OOXOOXXXoO%%OOOovCCs5VCCCCh=sVCCyOXOO*-OO*-@+;;oXOX=@OiCCCCV5kCCVZ5OOooooOoXoo$rfbCCCCfO-OO@@oO+@XooX5vCCCCCkXoo..O+oo...7CCCCM**O*O-X-O*XO*-O@OO0CCbMMvCC",
-"CCb .vCCXo.ooo..ooo.....X. .Xo9CCCCCCCk#  o. fCCCCCCCCCCCCCC5. ..XoooDCCCCCCCCCCCCCCCCCCCCCCCCCVeVCCw.oo   .+OoooXXX.XXXoowCCZlCCmCCCCCCCCCCN59uZCCsXXoorCC5+. .X#.XdCCCv. CCCCCCXwCCVCCCCChOOOOOOoOoO.OOOoXwCCCCCCC%zCNsDCCCCCCCCCCCCnsw5OOOXo%+%+.X..XOO@O@X--OXoooXOoo..XOoooOoXXXX0wsvNCCCCCCCCCCCisACc$CCCCCCCpOOOOOOXXooXXX.oOkCCCCCZCCr.X.oo.OOOOOOXOOOOoXoXXOOXOO%OOX.XXOO%OOOCCCcVCCCBCCcVCCyXOO@@***@*OO@@=@OOOO-iCCVyZCCCCCV5O.OOo.o.oXqNCCCCCCCCsOO-O@@OOO+ooosCCCCCCCso.....+....o0CCCCMO*O*OO*OXX--OOO$OX0CCMoobCC",
-"CCZvvZCC ooooo. ooo oo.oO. .oo9CCCCCCCsX. o  bCCSfsvCCCCCCCCv.....ooX.nCCCCCCCCCCCCCCCCCCCCCCCC,5fVCCw..    o+ooOOOOo.ooXX.wCCCCj vCCCCCCCCCd.XoDCCj999gVCC9.  X....XwCCN57CCCCCC.$VCCCAjCCC,OOO%Ooo.O..OooooVCCCCCCwwkcCCCCCCCCCCCCCCrXoo%OOO.OO+Ooooo o%OO%OO%OOooooOo..oooO.oOoXXXXXXXXXo9szVCCCCCCCCzkyyCCCCCCVOOO%OOXOOooXXooO>CCCkBCCCV+.o.oooXXOXOOOOOOOoXoXoXOOOO=OOXX.oOOOoX<CCCCCCCMOkCCCCwOoXO**===-@O*@@@OOOO@iCCVf55CCCCZ5.o.OO...OO5ZCCCCCCCCCsO@O-O@-oO+X.kCCCCCCCCs...o..+o. .#yCCCCbO--OOO*-OO-OOOO=OO0CCVbbVCC",
-"CCCCCCCC.ooooo.. .o.o..oO. .oO9CCCCCCCD.   . o&5+%O6CCCCCCCCCjo...oo..<ZCCCCCCCCCCCCCCCCCCCCCCCkNCfZCCe.#  ooOOOOOO%X.XX....rCCC<kVmCCCCCCCbX.Xo%NCCCCCCCCC5.  .....XXiCCCCCCCCCC..kCCd 7ZCCs#@%+%Oo..OOOOoo+fCCCCCCZCCCCCCCNky:9CCCCCsXoo%%O+oOoOoo% oooooo+OOOOo..oXOOo..OOo.o+XOOXoOX.XX.XXoo:whNCCCCCCCVCCCCCCfOOOO%%OOXooXooXOsCCV9OfCCk.o...oooooXooOOOOOo.o.oO-O-OOOOooX.O%OoX9CCCCCCnVz6CCCr#oXOOOO*--=@O@=@O=XOXiCCVfCBkCCCZ<..OoOoO.o5wmCCCCCCCCCCs%@*-O@*O@>svCCCCjkCCCs...o.OO.. $iCCCCCkOO-=OO*O@O--OO*OOO6CCCCCCCC",
-"CCNssNCC.ooooo.... .o.......oXqCCCCCCCs..  .  ooO%owCCCCCCCCCC0 ..oo...kCCCCCCCCCCCCCCCCCCCCCCCCnVCqZCCr   .o%oOOOOO...X. ...rCCZdCVnCCCCCV=...XosCCCCCCCCCCCCCCCCj=XXXvCCCCCCCCv..$CCAjClCCNOOO+%Oo.oooooooo<CCCCCCCCCCVjw=XO-OXCCCCCvXooOO.+++oo%o%o.ooOoo+OOOO. .ooOOo..Oo..oOOXoXXXXXXX.XXoOOXoo=wkVCCCCCCCCCC>OOO%%OOOOooOXoXONCCcCkNCC;.O..XX.XXooXoXOOOo.oooXOOOO+%OO.ooO%OOoO5CCCCCmVCfVCCw #OO-OOO*O--**=4O@-X@yCCZwCVmCCCZ5 ..OOOOOO0ZCCCCCCCCCCCCsO=@OO--X$zCCCCu$oZCCCso.oo..+. &bCCCCCCs-O-O-OOOOO*OOOO-O-9CCBssBCC",
-"CCb<,bCC..ooooo  .o oo..o...XosCCCCCCCs.o   .oooOOomCCCCCCCCCCb. Xoo..o5CCCCCCCCCCCCCCCCCCCCCCCCCmi$nCCCq   OOoOOOO....... ...rCCZgn=MCCCCv...XoofCCCCCCCCCCCCCCCCCN.oo9CCCCCCCCk  .vCCkCjCCCqOOo%oo..oOOOooookCCCCCCnD5OoXoXOOOOnCCCCVoooOOOOo$++o%+o..oOOo%O%OO.....OXO.oO..oo.O%XoOXoXX..XXXXOOXX.XXo5smCCCCCCzO%OOOO---OooXXXXrCCCfCzCCv......X.oXoooooXoOoooooXOOOO%%OOOOoO%OoOo5CCCCM=nfVCCwX.X@oOOX-*O-=O=*@OOOXiCCCm=ymCCCZ5  .++O@@+$NCCCCCZZCCCCCCg=;OOO=oqVCCCZD.XqCCCCso..+..o+sVCCCCCCCcOO=9>-O-OO--O@-O-O9CCM79vCC",
-"CCbbvbCC.oooooo o o oo ooo..XXsCCCCCCCs..  . ...OO,CCCCreCCCCCCq..oX...onCCCCCCCCCCCCCCCCCCCCCCCCCkmCCZCCr #$OXXX.X. .XX...... qCCZ<yCCCCCV,o.XwCCCCCCCCCCCCCCCCCCCCXoXovCCCCCCN8. .rCClZzvCCbOOOOoo.ooXoooooo0CCCvu<oo%Oo..OOOOXkCCCCC=.oXOOoo+o+ooo..oOOOOOOOOO...oOOO.OoOO..oOOOOoXooXX.XooXO-OXOX.XoOOX;uvCCCqOOOoooO--XX.oXoXMCCvcNcCCw .......OOoOooXooooX.ooOOOOO%%%ooo.OOoOO,VCCCCCi5VCCw.X XoOO@+*=O**@===OOOwCCVCCmkCCCV5O+ oo#XO=sVCCCCCN90CCCCCCs*=-OO9hCCCCz$oXofCCCCs+o#o .XwCCCCCCCCCCCCCCZ9--OO-*OOOOOO9CCbMbbCC",
-"CCbbvvCCooooooo.  o  o..o.. .osCCCCCCC$.o   o.ooOOvCCZ5 wCCCCCCNOX... ooqCCCCCCCCCCCCCCCCCCCCCCCCCCCCw<ZCCw#%OoXX..  .X.......  wCCVCCnkCCCV5XqCCCCCCClDw57wDslCCCCC=oXOkCCCCCs<O  . ACC7okCCC,O%%oo oooOOOooo.lu;..OoOOXo..XOOXXuCCCCCq.oOOOOo+ooo.o..oOoooOOOOOo..ooOOooOOO.ooOOOooOXo.Xo.OXXO-OXOXXoO-OOXXX&izoOXOXooX--XX.oOO:CCCkO0CCNX..OO..O.o.ooX..Xoo...oXXOOO%OOo+oooOOOO5VCCCkmCCVCCyOX..#O@O*@@===@O@==@OiCCV6iCCCCCCu08855809kCCCCCCCCooXCCCCCCg*-OO9CCCCCkooX.@mCCCA5. ... $CCCCCCCCCCCCCCCCC9OOOOOOOOO--6CCbbMbCC",
-"CCbsdvCCoooooo.    o..o.o...5sNCCCCCCCqoo  . oooO5Cvs,. DCCCCCCCwXo.. .o:ZCCCCCCCCCCCCCCCCCCCCCCCCCCb<VfVCCwO#.XXXX.. #....... . rCCCn=fmCCCCnCCCCCZvwo..X... zCCCCC0oXOwCCCCC0o.  . uCCnBCCCCjO%OoooooooOoooOO....oOoO%OXOoOOOoo9CCCCCs.OOOoo.Oo+oo  ooO.ooOOOOOOo. oOOOOOOooooOOOOXooXXX.XXXXXXXXXXooOO-OXX....oOOOXOOOXXX.XXXXfCCCCNnCCsO......O..ooOXo.oo...XooOOOoOOO%$O..OOo5VCCCmf=mCCCuOOo..OOOOOOO=O**-O-*@yCCVfV5bCCCCCCCCCCCCCCCCCCCCCk,oOXCCCCCCs-OO,CCCCCjXXXo9VCCCio+o.o...zCCCCCCCCCCCCCCCCCqOOOOOO*OO-O9CCMffbCC",
-"CCS.XbCCooooooo o oo o..o.<zCCCCCCCCCCCZl#   .ooOhCwooX sCCCCCCCz.oX...oowCCCCCCCCCCCCCCCCCCCCCCCCCCCmVCdVCCwo.oXXX...X.....X   ..wCCVpCVnCCCCCCCCsooXXo.....zCCCCCCuoOOOCCCCVoo.. . &CCCCCCCCV=oooooooooOooooo.OooOOOOOOXoooOOoXoCCCCCvo%O%Ooo.oooo..ooOOoooOOOoooo.oOOOOOOo.o.OOXoXOXXXXo.XXXXXOXX.o@OX-OXXX. ooOOOOOO--OX.XoX$VCCCCCCCC:X ......oOooOXo.ooX..oooXoOO%%O%$OooOO5VCCCmVCwVCCi=OOoXXOOOO@o-*O-O-*O@iCCVfCVmCCCCCCCCCCCCCCCCCCCCCk$ooO$CCCCCCs-rhVCCCVwoooo,CCCCC$oo.5wdSNCCCCZfscbNCCCCCCCCqOOOOOOOOOO-0CCMoOMCC",
-"CCCCCCCCX..OoO.. o o ooodbCCCCnsDCCCCCCCCw  ...owCCvusDbZCCCCCCCCjoo...oo.ZCCCCCmCCCCCCCu$9CCCCCCCCCCCmZd5CCCw #..X.X.o....... . ..wCCVfCNkCCCCCCZ%ooOOX.o.5bCCCCCCCsXOOOnCCCsOo.   #dCCCCCCCCCyOo...XoooOoOooo.ooooOoo+oooOOOOoXXmCCCCVoOOOO.oO+ooo..ooOOooOO%OoOOooooOooOo.oo.OOOooXOOXOXXXXOOOOXX.OOOO-OXXo..O.OOOO%OO%Oo..OOwCCCCCCCCCg@...O.XooOXXXXo.oXo...ooXXOO%-O@$oo+O5VCCCkNCfVCCi=-OOO.oO-OXO@@***@=-XiCCC0fVmCCCCCCCCCCCCCCCCCCCNu0;@#oO5CCCCCCs0CCCCCVqOo.oo5CCCCCVbbACCCCBSSbz5OOO-0CCCCCCCC<OOOOOO@@O**0CCCCCCCC",
-"CCCCCCCC....Ooo.o o  o oSZCCCvOo@CCCCCCCCZlDDsslCCCCCCCCCCCCCCCCCC9o....o.jCCCC7.jCCCCCB$#ozCCvoOO5VCCCb#nCCCCrX.XX.Xoo......    .ooyCCVs5yCCCCCC0oooXOX %nCCCCCCCCCCqO%oDCCC<OO+  7ACCCVCCCCCCmOo......oo.OoOo.oooOoOo%Xo.+$+%oOokCCCCC<O%+ooO+oo. ..oOOOooo+%OOOOOooOOOOOO...o+%OoooooXXXXXXOOOOXXoOOoOO%OOX...oOOOOOOOOOoooOOnCCCCCCVCCCB5.o...ooXXXXXXXo.X...oooO@OOOO@$XoO5ZCCCCw5sZCCy-O-OXX.oOOOOO*O=*OO=*iCCCCn$bCCCCCCCCCCNbSSjssq9%OoX+@+oo0CCCCCCCCCCCCb9O..Oo.sCCCCCCCCCCr.....#oOOOOOO5vCCCCCCXOOOOO@*@O**6CCCCCCCC",
-"CCm59nCC..o.oo..o  ooo oSCCCCs.@nCVNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCChX...o..uCCCCo.$CCCC=.oOX:nCZ$%+o5VCCCZCClZCCw..X..o.......    .XXOiCCVsCCCCCCCyo.oXOo.gCCCCCCCCCCCsXOo9CCAo#oo&bCCCCz<bCCCCCC9OX.....o..O+Oo.oooOoooOOoo@@@OoXXuCCCCCq$%OOoXOoo.o..oOoOoo+@%OOOoOoOOOOOOOoo..O%OOOXooXOXXXOXOXXXoooXOO%%Xoo..oOOOOOOOOoOoooO9CCCCCCc5zCCCCb<o..ooOOOXOXoX..X..oOOXOOOO-O$oo,ZCCCCCCsZCCyOO--OOO.+%OOOo--%O=OOiCCZcCCVCCCCCCCCOOXOooo+OOXoOooOoOOOXwCCCCCCCCCCCk=oo.XooXbCCCCCCCCk9. .....O+OO-OOO-iVCCCCOXXOOXX@@X*-0CCm0qmCC",
-"CCbwwvCC.o.ooo..oo oooo jCCCC8@mCCqqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVO...o.o,CCCC<..wCCCk<oOO..jCb5O+.<ZCCCCj#sZCCr....XX.X...... ...XOOyCCCCV>kCCCV5ooXOo.ZCCCnmCCCCCCV9OOouCCf57sCCCCnjVs<CCCCCCkX#. ..X..oo+oo OOooOooOoo++$+OOOo0CCCCCs+$@ooOOOo.o..ooOOo.OOOOOOoOOoOOOOOoo.o.O+OOXXXXXXX.XoOXOXoooOXXO-OXXo. OOOOOOOOooOoooXhCCCCCC>sZknCCCCDOooOOOOOXXoXoXX.oooOOOO%-OXoo,ZCCCk5VCCCCi%OO--XO.oOOOOOO=O---OiCCZs=hCCCCCCCCCC9OOoo #++OoooXOoo#OOsVCCCCCCCCCCC0O@oo.ooXCCCCCCCZe..... ..#@@$@@=OOOOsCCCCbM9OO#@OXX-*qCCbiibCC",
-"CCcbMbCC..o.oO.. ooooooowCCCCznCVqo5CCCCCme5..oaCCCCCCCCCCCCCCCCCCCu...ooo.CCCCq. .wCCCC5oO. .bCC+o#o5ZCCCjzCdZCCw. .X...X.....  .XX--OiCCCwwVnCCCV,ooXo7CCs@o5CCCCCCCV0OOokCCCCCCCC8dCBdnCCCCVs=Xo. X.Xo..oOOooOOoOo.o%Oooo@+OOoXoCCCCCb$@OOoO++Ooo..o%OOO.oXOXOOoOOXOOOOOOo...+OOOOOOO-XX.XXXOOOXXooXoO-OXX.. oOOO%OXoooooooo%sVCCCCnfBCg0CCCCB9XXXXXOo.o.oooX.ooOOOOOOOOX>ZCCCmViyCCCi$%O%-%Oo.+OO%OOO-O--OyCCZfCckCCCCCCCCCCn>XO#.++OOOo.oOoooXuCCCCCCCCCCCCC$+%oO.oo9CCCCCCZ5.. .....oo@$&$==%OOOcCCCCCCCrOXOOOO*@0CCbMbbCC",
-"CCvvbvCC....Oo..o ooo  o%CCCCCCl;Xo7CCCCm+ #..oowVCCCCCCCCCCCCCCCCCN..Xo.XXbCCCf....wCCC9oO. .9VCnr#@@5VCCCnZCDZCCw  ........   ...XXXX-yCCVgCVmCCCZ,oXX@5XX..iCCCCCCCCCsO.qCCCCCCCCx&dbCCCCVs$OOoo...X....oOOo..oOOoooOXoX@@O.OOoOmCCCCVOOooo%%OOo. o+oOO..ooOXoooOXXOOOOOOo..oO%OOoXOXXXX.XXOOOOXXoOooO-OoX...OOO%OOOoooooooXoXOsVCCCCbf:jCCCCCCz$oXOOoXXXXooXoooXOOO-=-O6VCCCmVCfVCCyO$$%%%OOo.@@OOOOO-=O=iCCVsCVnCCCCCCCCCCCCCg$+. ooO.OooXOOOXsCCCCCCCCCCCCBoO#O..o#uCCCCCCq . ......#@@@@$$@OOOrCCCCCCCCkXO+oXO**0CCMMMMCC",
-"CCbdgvCCo.oo.o..oooooooo.vCCCZ0X.Xo7CCCCw oo... XvCCCCCCCCCCCCCCCCCCrX.ooX.iCCCCi+.. MCC9XO.. ofCCCs@$+qCCCCMl+zCCCr.....XX...  ..oXXXXO-pCCVfCrzCCCV5XX.XXX.7VCCCCCCCCCCs.iCCCCN7dCCfCCCCCk%oOOXoo...oo...oOo..oOOOoooOoXXO$OXOOOOkCCCCC<OOOO%o+Ooo o+OOOO.XOOoO.oOXOOOOOOOooo.OOOOXXXOXOXXXXOXOOXXXXXXO%OXXX .oO%OO%OOoXoXoXoOXXO=kCCCCCkCCg9NCCCVuXOOXoX.ooo.oooOOOXO=@6VCCCcrCfVCCyOO$$%%OOOooOOOO-O-%=-iCCCc;zmCCCVfgsgfVCCCCCC5 o+OO.ooXOOXOXXfCCCCCCCCCCCB@+o..57gCCCCCCC. .......X#@O$@@@$@OiNCCCCCCCCCb=OoXO*O0CCbffMCC",
-"CCvXXMCCooo.o... oo oo o.vCCCb.o.oo=CCCv.. oooooovCCCCCCCCCCCCCCCCCCZ@.ooX.@nCCCCn...sCC9oO...OrCCCVrsdvCCCCCkjCCCCCwX. .XXX.    .ooXXXOOXyCCVq5VCCCCV<X.XooeCCCCCCCCCCCCNbCCCCznb#BCCCCCk<OOoOOOoX ........oOo..OOOOXXOooXO%OXOOOOuCCCCCr%+O+%OOoOoooOOOOOXOOOo..oOooOO%OOO.o..OOOOXXOO-OOXXOOOXXXXXXoOO%XX.. .o%OOOOOXo.XooooOOXOO%:kCCCCCBOvnzCCCCv>OoXXooo..oooOOOOo$6VCCCCV5qVCCi@O%%=-O-OoX.@$O-=O=-=yCCCCCkkCCCV5OOO--OO6vCCCS..#OooooXoOOOOX9CCCCCCCCCCCCbbnCCCCCCCCCCCb.    ...#XXO%@@$$;bCCCCCCCCCCCCCN0OO*OO0CCbO@bCC",
-"CCCCCCCCooOoo.......oo..@VCCCCz@X$wDCCCq.o ooozvbVCCCCCCCCCCCCCCCCCCCjoooXXowCCCCCwo.sCCuOoX..#uCCCCCCCCCCCCCCCCk,VCCw...X....  ...XooXXXXkCCCVVCVlCCCV,XooovCCCCCCCCCCCCCCCCNiVCblCCCCS5%+oooooOOoo o...oo.OOO..OOOoOO+Oo.OOOOOOOO0CCCCCsOOXOXOq0ssjvbbCCCCCCCCCCCCCCCCbbvkss57oOXOoOOXOOOXXXOOOXOXXoXXO-OOXX...O%OOOOOOXXXO#XXOOO=OO-3MCCCCkvCZuNCCCVqXo..oo...ooOOOO@5VCCClVCZZCCCk=@O%%%O%Oo.XO@O-=O=OiCCV0kCCCCCV,OO-O=O--OsCCCCdsssssss%oOXXXX9CCCCCCCCCCCCCCCCCCCCCCCCCVq.    .oo+OO@*@@OqmCCCCCCCmZCCCCCCCm,*OO0CCCCCCCC",
-"CCCCCCCCooooo.......oX.XjCCCCCCVbBCCCCC7   ..iCCCCCCCCCCCCCCCCCCB0jCCCzoo.oo=CCCCCm. eCCN%oo..ofCCCCCCCCCCCZCCCA.hdVCCw..X....   ..XooXo=zCCCCCCV,5mCCCV,XoX=75uNCCCCCCCCCCCCvObdZCCCZr o%%oo%ooOOo .....oo.oOoooOo..OOOo..O%OoOOOOOCCCCCmwslvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbzsq,XOXOXXOOX-OOOooXoOOOOXX. .O%+O%OOOXXXO+XX%%==-O-OOpZCCCZkv@vCCCCCz%Xooo...ooX%%@5VCCCn,5ZCCCCCCm;%O%%O%Oo.X**OO=O@iCCVfcOBCCCV,@-XO@OOOXOkCCCCCCCCCCCCv.+oXXXnCCCCCCCCCCCCCCCCCCCCCCCCfOO.. ...o#O@@@@orbCCCCCCCCk;@O=ZCCCCCC6-OqCCCCCCCC",
-"CCn59mCCooOOOo. .oooXo7nCCCCCCCCCCCCCCCgo # .jCCCCCCCCCCCCCCCCCCb.OCCCCvXXXoofCCCCC7.sCCCVd95smCCCCCVskCCCC<ZCCCvVCdZCCrXX...    .XXX.X=mCCCCCCCV9ZVnCCCZ5XoX..#ZCCCCCCCCCngCCszCCCCd+  oOOO%oOOOoo.....oooooOooOoO..oOOO..OOOOXoOOOnCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvfe,XOOO-OOXXXXoO-OXX....XOOOOXOOXoo@@oXOO-OO-O--X+dCCCCzsCCgnCCCN9ooX. .ooOO%5VCCCmVV0VCCCCCCCm:O%-%OOX.X@*O-@*iCCVfCVbCCCV5ooOOOOO=OOObCCCCCCCCCCCCCioX09hCCCCCCCCCCCCCCCCCCCCCCCCCD.. ..  .ooo%@9fBCCCCCCCCc=o@OOoiCCCCCCnoOqCCm00mCC",
-"CCvwwbCCOooooo.. oXoOjCCCCCCCCCCCCCCCCCVq$ . kCCCCCCCCCCCCCCCCCCc..gCCCCXXXXo%VCCCCmsnCCCCCCCCCCCCCV<.&CCCC#<ZCCCnZm,ZCCr.... .  .#o.X@mCCCCCCCCCVfCVzCCCZ5o.X rCCCCCCCCCcj$zCCCCCv<   ooOO%++ooOOo o.o.oo.oOoooOoo..oOOo..OoOOo5izZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVcs5XOOXXXXoO-OXX.  oOOOOOOOOXOX+=OOO--OOOOOX.. <bCCCCCz%kcCCCCDXX..ooXXO5VCCCcVCgZCCCCCCCCCm=%%OOOOX#@O-O*iCCV9mVmCCCV5OooOO--O=OOObCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCe.. .. ..X<ekBCCCCCCCCCVs;OO@*OOOkCCCCCCiOqCCbiiMCC",
-"CCvbbbCCoooooX...+o5ZCCCCCCCMCCCCCCCCCCCCM+#<VCCCCCCCCCCCCCCCCCCw...kCCC5XXOXo5ZCCCCCCCCCCCCCCCCCCCu...kCCC o<VCCCnOwCCCCw...    .oo.@mCCCCCCCwyCCVfwOZCCCZ,oo5VCCCCCCCZgZCwvCCCCa     #OOOOOOoO+Oo.ooo.oooooOooOOO.ooXOOooX:uzZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVcu=XXooX-OXX. ..OOOOOOOOOOO-@OoX--OOO--XX. XosCCCCbyCVhZCCCb@. .ooo5VCCCV-pfVCCpwCCCCCCCm=%%OOXXoO@OOiCCCCi=mCCCV6@@XXOOO-O@OOObCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC5. . .&skmCCCCCCCCCCCCCr@@@@@OO-OXmCCCCCmO0CCbMbMCC",
-"CCbvvvCCOooOoX.  +oaCCCCCCCN.bCCCCvqqMCCCClaNCCCCCCCCCCCs7CCCCN0.. .7CCCqXXOXoouCCCCCCCCCCnCCCCCCCw#...+ACC8  <CCCCbCCnVCCr .   ..XoOmCCCCCCCwOOwCCV0mCCCCCCBzBCCCCCCCC<vVhZCCCCCx     #+oO%ooOO+Oo...o.oooooooo..O.oOOoo5dnCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBf<XXOOXX  ..OOOOOOOO=OO@@@OXOXOO--O... .ofCCCCCVhVv=CCCCZ5..oo5VCCCCCn9VCCwOXyCCCCCCCm=OOXXXoOOoyCCVnCCbCCCCs@o+XXoOOOO-OOOvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC7 . .+NCCCCCCCCCCCCCmk9OO@*@*o*OOX$mCCCCCi9CCMbbMCC",
-"CCvfgbCCOooooo. ooosCCCCCCCi.5CCCV@...ZCCCCCCCCCCCCCCCCC$.svbsO.....OCCCsOXOoX#.vCCCCCCCCmX. wCCCmXX+OooSCCCbsazCCCCCn+wZCCr..  ...@nCCCCCCV0o%%OeCCCCCyjCCCCCCCCCCCVCCf:kCCCCCCCC<     +%%OoooOOOO...O.oooo%ooooOoOoO5fNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk9sjnCCCCCCCCCCCCCCCCCCCCCCNg2OXX  .OOOOOOOOO-XOO@OOO-XOO-*OX.. .8CCCCCCCCk<kCCZCCCu..,VCCCkwCCCCCwOOOO5VCCCCCCm=OXX.O%OyCCVy:nCCCCCCg-OOOXXXX-XO@OoNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCd.. .sCCCCm000000*OOO$OO@@@@*@*OO.O<ZCCCCCZCCbffMCC",
-"CCcX.vCC%ooooo . ooSCCCCCCC;.uCCCvo...jCCCCCCCCCCCCCCCCC7..XXoX.....XVCCzoOXoXOo<CCCCCCCCiX..o7VCCMse58aZCCCCCCCCCCCChgCfZCCw. ...OnCCCCCCV5XXO%O%wCCCs5NnCCCCCCCCCn,uCCNCCCCCCCCCA    #+%%%OoO++Oo..oO.ooooooo..OO;fACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsXoXoX5rscnCCCCCCCCCCCCCCCCCCCBf=...OOOOO%OOO-OO*OOOXXOO**-*X. .%NCCCCCCCCCNCCu,nCCCvqVCCCmB5sCCCwXOOOOX5VCCCCCCm=o. OOpCCVfCfkCCCCCCg=@OOX-O--XO@O=CCCVfi75qCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZvZCCCCm@@OoO@@O*O=OOOO@**@@OoO@+9VCCCCCCCM@obCC",
-"CCCCCCCCCh9oOo..&uACCCCCCj..0CCCCsOooX7CCCCCCCCCCCCCCCCCq..oooXX..ooXvCCboo.XoOo.wCCCCZ7.. ....bCCCCCCCCCCCCCCCCCCCCCCnVCsVCCw  .%mCCCCCCV5oOXOOO%OwCCVsCVnCCCCCCCznn@NCCCCD7CCCCCCd   .+$$ooooo+O..XOoooooO%%oo@wnCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiX..XoOOOOoX9isbNCCCCCCCCCCCCCCCCnw+XOOOX%OOX*X-OOO%--X-@*-OX...fCCCCCC0sCCCCN$nnhCCCCCCCmVCsVCCw.ooOOOOO6ZCCCCCCm=..oyCCVgCVmCCCCCCCs*O@oo@O-OOX-=mCCCuo....CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC+@OO@@@@***@OOO@*=@@OO@@@49bCCCCCCCCCCCC",
-"CCCCCCCCCCCnw$..eCCCCCCCC@..bCCzXoOXXXXhCCCCCCCCCCCCCCCCso oOOXXo.ooovCCBXXXXooo..bCCCso......wCCCCCCCCCCCCCadbCCCCCCCCmN,sCCCr.+mCCCCCCV>ooXXOOOOO+wCCVgCfhCCCCZwVCznCCCB<XXdCCCCCC5   +$$%Ooo%oo. .XXooooooo5jVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC5o...ooOXOoXOoXXnCCCCCCCCCCCCCCCCCCVk5OOXOOoXXOXOOOOX--X**OOX..7CCCCCCfOX5NCCCnzCVwVCCCCkfCfVCCiO.OOO%%OO@6VCCCCCCzXXwCCCs9NmCCCCCCCCg-OOXX*OOOOXXcCCCC=o#..7CCCCnw77957CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCt@O@@=&*@@*@OXOOO=@@-O@@@@;iCCCCCCCCCCCC",
-"CCCCCCCCCCCCCVj=+CCCCCCCC;.7CCCzXXXXo.XomCCCCCCCCCCCCCCCg..OOOoXoXoX$CCCCooooXX.. wCCCs=.....uCCCCCCCCCCCCAe    &7<<VCCCjyCCCCCrjCCCCCCV5XoXXoXOOOOOowCCVw@nCCCCMXhjVCCCh@...@BCCCCCA#o+%$+Oooo+oo...Xooo%ooqvZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC0o..oOOXOOoXOXX$CCCCCCCCCCCCCCCCCCCCCCvyO%O+XXO-OOOOX-X****X..+ACCCCCB=OXO=cCCCVfhonCCCCm$wVCCwOO.oOO%OOOO-9VCCCCCCjwCCCCCikCCCVbVCCCCgXOoXO*OOX=kCCCN:O..+.ACCCCi. XoX.CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCu&@@&&@@=@*@OO-O*@@$OO@@,kVCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCvNCCCCCCCmfNCCCCfXXOXXXqVCCCCCCCCCCCCCCCv..#OOo..oo%vCCCvXoooXOO..<CCCCCCVcvmCCCCCz5+o#X        ..#X,VCCCCCZrVCCCCCCCCV5OX.XXXXOOOOXXoyCCVnCCCCCChgCCCCwXX...X5CCCCCCdo++%+Ooo+oXOo.oOo.+oeBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCoX...XXOXoooOOOwCCCCCCCCCCCCCCCCCCCCCCCCNy-OXXXOOOXO--XX*-*X..gCCCCCC9OOOO%%uCCCCfkCCCCCCnVCCyOOO.oO%OO%@o%-6VCCCCCCCCZyVCCCCCZ9=,bCCCCrOOOOOOOrVCCCCcOO..+wCCCVs$..oXX.CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk@*@@*@==@&@@@*O@O@$@OyMCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCC0kCCCCCCCCCCCCCCCCCCCCoXXX.XCCCCCCCCCCCCCCCCCm.O7sZCn<X$mCCCCkOOooOOo.X$CCCCCCCCCCCCCCC5$@...#        .X..<VCCCC,wfZCCCCCCC6%XooooooXOOOooXXpCCCCCCCCCCCCCA>XXXX...OgCCCCCC7.OOOO.+O+OOo.oo.$sVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCooo..ooXOOooOOokCCCCCCCCCCCCCCCCCCCCCCCCCCZsOXoOXXXOX-X-*-*X.tCCCCCCfXXOOO%OO,BCCCCCCCCCCCCCi@OOO.OOOOO%OO-OO0CCCCCCCVfi6CCCCC0O@==fACCbOOOOO@@CCCCCCyOX.o8ZCCCf#o .ooX;CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCB@@@@&@$==@***@OOO@,sBCCCCCk0CCCCCCCCCCC",
-"zCCCCCCCCCj=VzdNCCCCCCCCCCCCCCCCC9ooXXXCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC5OOoOOOo#ouCCCCCCCCCCCCCCv+%+o.+      ..  ....<VCCChZCdZCCCCCyOOOoXOoooXOoOoooXOwCCCCCCCCCCCv@XXOX...o.+ACCCCCA$OOO.oO+oXO..o$DVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNoO...ooOoOOXOXoVCCCCCCCCCCCCCCCCCCCCCCCCCCCCVs=OXOOOOXX--XXX#ACCCCCB=XOOOOOOOX$bCCCCCCCCCCCiO@OOOoOOOOOO%OOO-@yCCCCCVfCVkCCCCm*OO*=*qCCCOO+OX@=CCCCCCOOOOokCCCnOOo .Xo.7CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC;@O@@@@@*@O@OOOX9cCCCCCBfcV>kCCCCCCCCCc",
-"X&DZCCCCCCvunCZ.BCCCCCCCCCCCCCCCCDooXo,CCCCCCCCCCCCCCbbCCCCCCCCCCCCCCCVqOooOoOOOO.sCCCCCCCCCCCCND&OO+Oo+#       . .X...,VCCCMVC8ZCCCpOOOOoXOoXoXooooOoXX.rCCCCCCCCCfXXXXX...o.o.7CCCCCCdOO%Oooo+OO..sZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCv....OoOOOOXXOO9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZsOOOOXO-XXX-XdCCCCCC0OOO%OXOOOoOOkCCCCCCCCCwO%OOOo.OOOOOOOO%@OO=iCCCVrCVmCCCCCCp@***@0CCC0O@OO%fCCCCN5XOOo%CCCCq.o. .ooX7CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC0*@@@@&@=@@@*;uBCCCCCCB@VCmubCCCCCCVg>@",
-"oo.XwbCCCCCCNfu&CCssZCCCCCCCCCCCCfoo.<ZCCCCCCCCCCCCCuOXX$qNCCCCCCCCCCm$XOoooooOO+.wCCCCCCCCCwXooO%OO+O..#        .Xoo .o5VCCCmq<VCCCyOoO%OOOooooooooOXXo.XwCCCCCCCwXXXXXX...+o.  dCCCCCC5+OOooooOOwNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCz....oOOOOoXo>fZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNyOXOO-X*X-2CCCCCCfoOOOOOOOXOoXoOwCCCCCCCyO%OO%OO.OO%O%OO$=$@@=yCCCV,rmCCCCCCCCi**O@uCCCiOO-=cCCCCV=OXXoXdCCCC;.Oo.#XXX9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCw@@@@$@O@@@6kVCCCCVssCC,DfBCCCCCCby@@OO",
-".o..XO:kZCCCCCVNCVonzjbCCCCCCCCCCN99DCCCCCCCCCCCCCCC9XOo..wCCCCCCCCCV5 .o.oooOOo+.+wCCCCCCCCz@o+O%+Oo%o o.      o ooo...O5VVCCzZCVVCCyOO%OXOOoooooooOoXOoXowCCCCV<ooooXXXo.XOo.. #mCCCCCN%Ooo.oo5mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsoo..XXOOX,snCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn0OO*OOO-NCCCCCB%+OOOOOXOOOXoXOO0ZCCCCwOo@O%O@O.OOO%O%OO=@@@iCCVVCVlCCCCCCCCCC@-=gVCCCfO$OkCCCCCDOoooOonCCCz.Ooo..oXXhCCfsCCCCCl080jCCCCCCCCCCCCCCCCCCCCCCCb;@O@@&=@imCCCCCbkcmOZCAZCCCCCVk>OO@=O-",
-"....ooooOwBCCCCCCNwzCCrsCCCCCCCCCCCCCCCCCCCCCCCCCCCCpOOX.o%CCCCCCCNk%oooo.oOOOOoo.OO5ZCCCCCCCCvs5%%ooOo...        ooo...oo5ZCCCCV<5VCCp=OOOOO.OoooOoOoOO..OXwCCN<.ooXoXoXo..o.o   8CCCCCCfoooO>cCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDoo.$9ysvVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCc>=*-OfCCCCCC6OoOOOO-XOXXXooOoo5ACCw@@O=%O=Oo.OOOOOOOO-$*iCCV7,VCCCCZi0ZCCCCfgACCCCCmOO6CCCCCbOOoOXO7CCVs@.ooo.OXXjCNrXOCCCCm$+o@8CCCCCCCCCCCCCCCCCCCCCCCCm;@@$,jVCCCCCCsiCCciACCCCCCAi;O@O$O@O@",
-"XX. Xooo...5kCCCCCCVjgXNCzumCCCCCCCCCCCCCCCCCCCCCCCCZOOX.oo0CCCuXOXXooooooo%OOooO.OOo<nCCCCCCCCCVw$+oo. .    +  ..Ooo...oOO5ZCCCz,VfVCCyOOOoO.oOoOOoooOOoXXOown# XoXXXooXX...O..   dCCCCCC5O.sVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZgOO3CCCCCCgOOOOOOOOOOOXXooo.o.$nwOOO*=%%OOO.OO%OOOOO-$uCCVfV<zCCCV9*-=fCCCCCCCCCCCC<XnCCCCC,-OOOO%iCCboo.oo.+oXkCzoXoOgcu5OO+@+@CCCCCCCCCCCCCCCCCCCCCCCCCs@rcCCCCCBucCB@fkZCCCCCCk9@@O@OOOO-O-",
-"Xo..XXoX..ooobCCCCCCCCbCC7smkkCCCCCCCCCCCCCCCCCCCCCCCXXo +oOuCCq.XoX..ooo+++o+ooo.OOoO5ACCCCCCCCCV8oOo oo#    + ..Ooo...OOOo,ZCCCmVCfVCCpXOoOooOoOOooOOOoXXXoX. .XXoXXoXX.......   #ACCCCCZqACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCnumCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNrNCCCCCN%oOOOOOOOXXXXoXXo.o.OoOO-OOOOO-OOoOOOOO-OOOyCCVfCVmCCCV5**OX*ZCCCCCkguBCCmzCCCCCM=OOOOO<CCCf.ooOo.+okCV=XooOXOOoo%++o@CCCCCCCCCCCCCCCCCCCCCCCCCCBCCCCCkkms0CCbCCCCCCCCbOoooO@OOOOOOO",
-".....Xoo..ooXbCCCCCCCCCCCudZCh5CCCCCCCCCCCCCCCCCCCCCCOX..OOO;CCjooXoX..oO+%+O%+oo.#oooo<CCCCCCCCCCm$OO #o+      ..O.X.. .OOXX5VCCCnZy9CCCwXXOooOXXoOoOOOXXXXo.  ..ooXXXX........    7CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvu:X-CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC7ooOOOOOOOXXXX..oo...OOOOOOOOO%%OOoOOOOOOOOpCCC9iVmCCCV9O*=O-OMCCCCC0*@kCCCCCCCCV9@OOOOocCCC$.ooooookCZ,oOooXXX#o@@+oXiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC0kCVfuCCCCCCCCCCCbO#OOOO@OOOOOO",
-".X. .XoX.XooovCCCCmdZCCCCCCzg;fCVwvCCCCCCCCCCCCCCCCCC0o..O.OOvCCV%Xoo..oOO+%++ooo.oooooOCCCCCCVskCCn<%.# +     o..O.#....OOXoo<ZCCCz=mCCCCpXOXOOOOOOoOOOXX.XX. . ..XXXOOXX.X... #    aCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvvbvksy5XOOOOwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCgooOoOoOOOOOXOXooOoX...ooOO%%+$@OOooO%O-OOXwCCCCm=zCCCV5O@@--O=yCCCCC0@=,CCCCCCCCj*@-O%OyCCCn..ooOoOgCZ5.ooooOXo+@@Oo.$VCCCCCCCCCCCCCCCCCCCCCCCCCCCbuVCf,fcCCCCCCZfmCCCCbOOXOO@OO*OOOO",
-"X....XXX..XXXbCCCCv.OwnCCCCCCmZCf5NkhVCCCCCCCCCCCCCCCV5X.O.ooqCCCfXX...ooOOO+%+oo..OOo.oCCCCCCDO=vCCm<.#oo      ...XXX...oOooX.<ZCCCVCCsVCCwOoXOOOOOoOoOXX.X..  ..XX.XOOXX.XX....     mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCX.o..XOXOOOOXfCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCA$oOooOoOOOO-OOoX.OO....OOOO%%%%OOOoXXOOO-OyCCZsCCVCCCV5O-OO-O-O-cCCCC0@=,CCCCCCCCuqissscCCCCz@.ooo,jCC5OooOoOXXo@@@O,7ACCCCCCCCCCCCCCCCCCCCCCCCCVkkB7fCVmCCCCCCmy=@bCCCCb@O+@OO@OOOXOO",
-"oX...XX...ooovCCCCb.o. 5jCCCCCCCkuNCV@NCCCCCCCCCCCCCCCV;.OO.O.ZCCV0X..oOo%+OO++O...OOOofCCCCCCCsO;iCCm$.o       ..X.X...ooooXX. <ZCCCCp5sVCCpXOOOO+OOOoOooX... ..X.XXXOX.X.XX....    <ACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvX....XOOOOOOONCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCA,ooooOoOOOOOOOoXoO....oOOOOOO%OOOOooOO--OpCCZg9iCCCCV<oOXX@----OsCCCCf@$jCCCCCCCCCCCCCCCCCCCCCCSvkZCCC8oXoXoXX5bBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCB;VCBDkCCCCCCCk5o@O@bCCCCbX@@@@@@@XX*-*",
-".....X..X.ooovCCCCb.o...o$iNCCCCCCbzr7CCuhCCCCCCCCCCCCCC5#X#OokCCCvX.oooo%%oo++O...o+OuCCClmCCCZ5@@uCCn@oo      ..ooo...XXXXX..  <VCCCkNCfVCCwXXOOOoXOOOoo...   ...XX#OOXXXXooo..   eCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvoooooXOOXXO%<CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuoXOOOOOOOOXOXooo....OOoOOOO%%XXX.o@OO-yCCVfCNkCCCV<XOO-9O-OOO-iCCCCZwcCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC7+oooXXfCCCCCCCnbdDu985.NCCCCCCCCCCCCCksCC0rkvCCCCCCNu=*@oo@@bCCCCbO@@@*O@OXoOO%",
-"X....X.X...XovCCCCb o...Xoo qzCCCCCCBnCNXnzkACCCCCCCCCCCgoXX@#sCCCno..Xoo$+oOOOoX..O&lCCCnO.<NCCsO@@mCCB7o   #+  ..oo...XXXXX...# <VCCCnVCwVCCwXOOOoXOOOXo..... ....oXOXXXOO..... #lCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCg.oo..OOOXOO%uCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbOOXOOO%OOXOOoOOOOooOoOO%O%%OOOo.o$%OyCCVyCVnCCCV,.oXO9CVf=*O-qCCCCCCCCCCCCCCCCCCCCCCCCNbbSfasCCCCCCD99uDjbCCCBkw,ooXXX.+o..fCCCCCCCCCCBfcm@BCmBCCCCCCcy**OOO@@@@MCCCCvO@@@*O$$OooOO",
-"X.....XoXoooXvCCCCb .o..XX....<fVCCCCCCvynCC<zCCCCCCCCCCZ;XXXOkCCCC.oooX%%OoOOo..7sslCCCCD.O.<CCVssDmCCCBq#   +  .o.o...OXXXXX.. . <VCCCng@nCCCwOOXXXOXX..o...  ....oXOOXXOO..oOo<ACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCaOoo..OOOoOOOvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCB5XOOO%OOoOOOOXOXo.OoOOOO%O%OOXoo@@pCCCn=fnCCCV5XXXOOOCCCn-O-0CCCCCCCCCCCCCCCCCCCCCZf%o .o #$CCCCCCCCCCCCCCZ7...oooOX..+#..0CCCCCCCCCl5CCmubCCCCCCVs,@OOO@@@@o*@bCCCCMOO***$OOOooOO",
-"... ...X.ooX.vCCCCboooo.Xo...oOO@ybCCCCCCnkgoVCjgVCCCCCCCNbksmCCCCC=Xooo++%OO++oXbCCCCCCCZ8...sCCCCCCCCCZVa  o+o...oo. .OXX-OX. . ..,VCCCknCCCCCwOXXXO-OXoX.   ..X.XXOOOOOOO...owCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuo.o.oOOOoOO-CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwOO%OOOooOXOOOXooOO+OO+%OOOXooOOyCCCCCmkCCCC6Oo.oOOXsCCCq-OyCCC9r0nCCCCCCCCCCCCCCjO+. .o .vCCCksCCCCCCCCC,o......OXXX+o.qmCCCCCVfkCV@fkBCCCCCCbiO@@@@*O*@=oO=*bCCCCMO@@@*OOOOoXO+",
-"........XoooovCCCCvoO.O.oO#o.ooX+oo,kZCCCCCVbCC;hhhnCCCCCCCCCCCCCCC7..ooo%OOOOo+5CCCCCCCCCCz. #kCCCCCCCCCCCj ++o....o..oOXX-OXX. ....5ZCCCCCCCCCVyXoOO-O.XX    .....XOOOOOOO.X.kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC5#oo.oOOOXOOqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCkOOOOOOoXXXOXXoXOO%OOOO@OOo.XXiCCCCCCCCCCCBXXX;zuOO=CCCb*OsCCC==@DCCCCCCCCCCCCVgOOOo .o..CCCn$oCCCCCCCCNooooXXo.XXO.#wbCCCCCnkzj<CCbVCCCCCZk5@-O@@@@@@=@*OO**bCCCCboOOO-OOOOOOOO",
-".X...XXXoXoo.vCCCCv.oO.OoXo..ooooXooo@uACCCCCCZwhCCsuCCCCCCCCCCCCCC7...o+OOoOOOOkCCCCCCCCCCC..o#kCCCCCCCCCCCjo++Oo+OXX.oOOXOX...  ..oo,ZCCCCCCCCCCwXOOXXoXX.    ....XOooOOXX.$nCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC5oO..oOO%XOOkCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn=OOOOOOoXXooXXOO+OOo=@OOoooiCCCCCCCCCCCCcOXX7CC9OOmCCCcXgCCC*=$qsDqVCCCCCCCCbO-OOO... <CCCuooCCCCCCCCCuoXXoo#XXX;sZCCCCCCrDCCjwVCCCCCCBu;oO=OO@@OOO@@@@@@O@bCCCCbX--OO-OXOOOO@",
-"wX....oXXXXo.bCCCCv..Oo.oOoXXooXX.oX.Xoo7kCCCCCCNjz<kCNuNCCCCCCCCCCZs;ooOoOOOOo.NCCCCCCCCCCC..oo$BCCCCnCCCCCVaoooo#XXXX.OXXXX...  ..OOoqCCCCCCCCCCnOOOXo.oX. .  ....XOXoOOXX<BCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC.oo...%O%OO,ZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCN6XXoOOoOOX...oOO%OOO$OoooXmCCCCCCCCCCCCB0OX7CCVu6mCCCCccCCC=@$Oo.>CCCCCCCCCk@%O%O. . bCCC<XoCCCCCCCCCCf%oXooXqlCCCCCBuNCj&zjNCCCCCCkq@@+O@OOOOOOOOO@O@*@@ObCCCCMOOOOOOOOXXOoy",
-"CZs=.XXXoOoXXbCCCCv.ooo.o#X.o#Xo....XXXXoX$sACCCCCCzCCuqvjzCCCCCCCCCCCd5%oOooOOuCCCZl,jCCCCCo.oO#uCCV<#dVCCCCAoo.oO#XXoXOXXO..     .oOOvCCCCCCCCCN%OOOXooo..   .X..oXXOXOXo5ZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC..o..OO>qfNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV5XXoOXXOX...XO$O-oOOOoXXo=BCCCCCCCCCCCCVw@uCCCCCCCCCCCCCCC=4OoX.kCCCCCCCCCsOOO%O..#qCCCfoXqCCCCCCCCCCCVf7@uNCCCCCzkb0uCCzCCCCCCBs<o@@@O@@@O-OO-OOO@@@@=@ObCCCCbOOXX-OOOX<sVC",
-"CCCCk9XXXXOXXbCCCCvo.Oo..O.oO+Oo..oXXX...X.. wSCCCCCCCsDZCv;VCCCCCCCCCCCCNkw==zCCCC;+OoslCCC@..o#0CCuX+O5ZCCCC&o..oOOoX.OOXOXX..  ..XOuCCVmCCCCCZ5OOOOooooo. . .....X-XXXXwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCssDslbVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwOOXooXoX...OOOOoO$ooXXOO5VCCCCCmVCCCCCCVBCCCCCCCCCCCCCCC==XXXoVCCCCCCCCCDOO$OOOo.ZCCn@o<CCCCn@#mCCCCCCCCCCCCCV;bCVsDCCCCCCCvwo++O+O%OOO+%+@X*XO**+O@@@OMCCCCM@@OX*OOqzCCCC",
-"CCCCCCNu%XXOovCCCCv#.OO.ooOOo.o...ooX....X.. .o<dZCCCCCVzj0wCCivCCCCCCCCCCCCCCCCCCC++....0CCZjq70zCCn$+O%<ACCCwo..oOooooXOXXOX... ..#0CCCwOhCCCC5OOoOooooO...  ....XXOX-XpCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyOoXXXoX.XoXOOOoOOOoXoO$+0CCCCkOiCCCCCCCCCCCCCCCCCCCCCCC==OXoDCCCrsbCCCCrOO=XXoosCCC$oouCCCCkoXbCCCCCCCCCCbiCCeqkzZCCCCCVd<ooOO@+OOOOOO+@%@OX-X@=@O@=OXMCCCCM@@@X-uBCCCCCC",
-"CCCCCCCCCh5XXvCCCCv...o..oO.Xo.oXXX.#...XXX. .ooo$wmCCCCCCmnCb#ndzZCCCCCCCCCCCCCCCC@$...+wCCCCCCCCCCCm$.+.&mCCloooooXo. OOXOO... .o OVCCzZjgCCCyOOooOoooOO.... ....XOXOOsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsXXXoX..+OOO%OoOOOoXoOOOOwCCCfkVkCCCCCCCCCCCCCCCCCCCCCk==O$vCCV2OO*qCCC0O@OOo.+NCCC..9BCCCV,X@BCCCCCCCVzfM@bCmmCCCCCCMw+.oo+#OO+@+%$oOX+O@@@OX@@@@@OOoMCCCCvO@,kCCCCCCCCC",
-"CCCCCCCCCCCnwvCCCCvo.....oO..oooXXooXX...XX  ooOooOo7kCCCCCCCbqNCC=bCCCCCCCCCCCCCCC@$o.oqVCCCCCCCCCCCCko+# oxCV%oo..Oo.oXOXOXXX...#.vCCnnChCCCfXOO.o.Oo.oO.... ...XXXOOhCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmjy:yCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCjXooXX oOOOOO.oOOo.oOOOOXfCCCkCmmCCCCCCCCCCCCCCCCCCCA,@=OzCCCfXO-O0CCC*OO@oX;NCCCsoozCCCCbo$mCCCCCCCb;CCBrbCCCCCCCk,X . o.+O+O+@+$$OOOo%@@@OO@@O@*@*ObCCCCbymCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCv......XoX.ooooXXOX....XX. .ooOoo+oX@sACCCCCCzksoCCkjCCCCCCCCCCCCrO#o7CCCCCCCCCCCCCCCq+o   rwo....oX.XXOXXX... .#sCCV,nzVCCMXOOOoooOo.ooO... o..XXOXhCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCj5088<O-OOOcCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCjXoXX .OOOXOoooOO.OOOOOOOMCCVcn5VCCCCCCCCCCCCCsuq9**;$-jCCCC<OO-*9CCuX@O@ooACCCk..<BCCCb,sNCCCCCjhCC@fzzCCCCCCBi@....  ..ooo++++%$%@+OO@+@@+@@$O=@@@MCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCv...oo.XoX.ooXXXXO#..XXXX  .O+ooo+oXoo.qlCCCCCCNzCC@hjkNCCCCCCCCCCbvvCCCCCCCCCbsfVCCCC+o   #o+....o#..#OOX..... 9CCCCuOnCCNOOO%%ooXXooo.o.   o..XOXkCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCqoOOOOOOOO-VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCjXXX.oOOOoooOO....OOOO@O=ZCCn-uCCCCCCCCCCCVgpO=4==*=$iCCCCcoO-OOiCC,O@O%XkCCCjo.@nCCCCvCCCCCBkkk@CCzNCCCCCCzq......   .###O++@$++O@O$O+@@@@@@%@==@@MCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCZs%.Oo.XoX..XXXOXoXX..XXX. .oooo..XoXX...;gVCCCCCCN9nCCwsCCCCCCCCCCCCCCCCCCCCC$+O5VCCCqo    +oX..O.....OXX.... +VCCCCCNCCC,oOOOOOXXOO.oo.. . .X.XXkCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC5OoOO.+OXOqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCChoX..OOoXOOOo..o.OOOo$OO6CCCNCCCCCCCCCCCZ8*=-*=**==DCCCCmoXXO-=VCgOXOOOoCCCf$oofCCCCCCCCCCswCCm9NCCCCCCVf<#.o....     #..o++@$++O@O@@@@O@@OOO@**;sZCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCnCCCCCCj5Oo.oX oXXXOXoX...OXX. ..ooo...oXX...XXXwnCCCCCCnjz$bCvgVCCCCCCCCCCCCCCCCC+OO#,VCCN$.   +oX..X.....XOX.X...kCCV;kCCCCwoOOOOOOXOXO....... ...XhCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC,OOO.OO-OXfCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCkX..OOoOOOOoo..OO+%OOOOXyCCCCk:VCCCCCCC0***-*;@-qMCCCCcXOOXO>BCC0OOOXOgCCC@oO,CCCCCCCVfvCv$zknCCCCCCmwXX#+.X.....   .. oOO%++%OO++$OO@OO@OOOO0kCCCCCVmCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCOujACCCCCnw@.. .ooXOoOoo...oo. oooo oo..oO...oOXOo<jZCCCCCZfCCwqzjmCCCCCCCCCCCCCCCq+$O.eCCCZo   #o. ..oX.. XXXX...rCCCfz:NCCkOXOOOOOOOoOo....... .XXsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCooOooo%XXXnCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDXoOoOOOOOOO..oO@@%OO%OXkCCN:vfCCCCCCs-***=:ikMCCCNMioXXXo=BCCC0oOOO9CCCCX.wmCCCCCnjhqwCCfVCCCCCVh5XooO++oo.....  . . .oO@++%$O+o@+@OOO@O=imCCCCCNhu$CCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCz<CCvwmCCCCCVk;..XooXoOoX..ooo.  o o .....Oo..oXXXoo.ouACCCCCCCwkCCk9CCCCCCCCCCCCCCCk$+.ObCCC    #o....oo. ..XXX..$VCCzVVkCCB-OXOOOOOOooOOo.X.. . .XwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCoooXooOXX;CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwXOOoOOOo.O.ooO@@OOOOOO=NCCkVVzCCCZsOOOqsmCCCCCCCqOOoXX=imCCCk$oO@=BCCCCDVCCCCCC9hCCfwCCCCCCCNu$XXooXX.Ooo..... .  . .@@@O+$O+$O+%@OOO,kVCCCCCniMCC>cCCCCCCCCCCCCC",
-"CCVbbZCCCCCCCCNjzZ+zCVZCCCCCvw.XXXoX...X.Ooo o..oo. .oo+O..OXXo....X.2lCCCCCCNkz9uCCuBCCCCCCCCCCCCZq.OwCCS.   #o.....o..XXOOX..vCCnjChCCC,OOooOOOOOOOO...X.. ...rCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvooooooOOXuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwOOXOoOOOOo.OOOO$%%OOO-5CCCkCknCCM=-%uCCCCCCCCCC9OOXX5cCCCCB5oXO<nCCCCCCCCCNuCCuqzjNCCCCCCc9OOXXoOXXo.Oo..... ..  . .o@++O%@$$+OO@oybCCCCCZZCc4ZckBCCCCCCCCZvbVCC",
-"CCbXXvCv,kVCCCCCVjqCCr9zvCCCCCBD=ooXX....ooo  o.o  o..O$#. .oXo   ...X.=sVCCCCCCkBCj<zzzCCCCCCCCCCCC7++0a5     ..o..O....oOXXXiCCCd%rVCCsoOXoo%OOO%OO....X.. ..<CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvooooooOoXcCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC5OooXoOOO.OOO%O+OO%O-OOsCCVw$fCCCDwkCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCzzz<kCNhCCCCCCNs<oXOXXXOOooo.oo...X.. .   ..OO@++OOO+%+<sBCCCCCbc0yCCrhZCCCCCZk5bCbOXvCC",
-"CCvvvvCvoXOwNCCCCCCCC.nCNwzCCCCCCj9oXX.XooX.. oo# .oooO%Oo...oo. . ......owbCCCCCCCkwCCV<nCCCCCCCCCCZj<ooo.     .OOoOO...XXXo@VCCCCzvCCC9OOXOo%OOOOOXXX.XX.. .<ZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk.o..X.OOOCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ5o..OOoO.oOOO%OO%OOOOO9CCCvzCCCCCCCCBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn<VCCwkCCCCCCCvwooOoOOoooOOo.O.ooo..o. .. .. .oo@+O+@O$8zCCCCCCzyBCMXCCCCCCCCNi$OObCbbbvCC",
-"CCvvvbCvXooXX0hCCCCCCVzjNwwCCmCCCCCNu+XX.o.X oo.o  oooOOO.  .XX.. ...X..o@$O=kVCCCCCVzks=CChbCCCCCCCCCn+oo      .OOOOOOO.XoXXzCCNvCCCCCCCf-oo.+%OO%O.X..XX...@ACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs.oo.XXXorCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCA$OOOO.O.oOO%OOOO%OO-fCCCCCCCbBCCCCf*1uZCCCCCCCCCCCCmNCCCCCCCCCCCCvjCC;skcVCCCCCVk<Xo.oXoXXooOOOoOoooo..oo.....  ..X#@++@;uNCCCCCBCCyyBkcVCCCCCCk0*@oOObCbvvvCC",
-"CCvvvvCboXOoXOX<smCCCCCCzqnCj;kzCCCCCZj,.X... ..o. ooooOO. ..Xo.....XX..o$@Ooo$wNCCCCCCbvCZ#kkzVCCCCCCCZwo     . O+O%OOo.oooqCCCe#DCCCCCCCN9OoOOOOOXoXX.XX.. MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCu..%7qszBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmoOOOOO.#%$OOOO%OO9NCCCCCCCs=uCCCC0*---0sCCCCCCCCsXO5zCCCCCCCCVchjoZCbbCCCCCCNw@#XOoooooXOoooOOOO.oO...o.....  . .oo++7kVCCCCCzk<kCnrzCCCCCCBs<@@@@OXOvCbMMvCC",
-"CCv5,vCvoXooXOXX..rvCCCCCCCCquCZjsZCCCCCvw.X..o.o..ooooOX....XoX   ..X...O@+oooo.7kCCCCCCCb7ZCC9zCCCCCCCCf    oo..OO%OOo .oONCCzVzzCCCCCCCCCf%OOOOOoX.XXXX..kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCkOOOOooOO%OOO%%-fCCCCCCCCCcbVcCCCq*---O:NCCCCCCzXXOXrVCCCCCCk9CCV7vCCCCCCCk5oX.O+OoXXoooOXoXOOOo.#+..o..o.. ..  oo#ibCCCCCVsjVCurCCCCCCCCMr@@ooO@OXoOvCb55vCC",
-"CCNssNCvXXoXXXXoo   &dVCCCCCCzjmj<CCNCCCCCVg&.......OOOOo....XXX.  ..o..o++%ooo..oo+sNCCCCCCzzkXBCbkCCCCCCs#  #oXXOO-O-X..oDCCNmCdCCCCCCCCCCCN9OOOOOooXXOOXwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwXOOo..O%%O@O9NCCCCCCCCCCCfCmBCCsXX-*O*0kMCCCkoo=sBCCCCCkMCNXkczCCCCCCNs$O.O#oooO..XoooOOXX-Ooo.oX...Xoo...    &fVCCCCCBCC<kmkzCCCCCCVf,@*#OooOOOOXXbCBssNCC",
-"CCCCCCCvOoooOXooo. ..o%wnCCCCCCmwgCV$skVCCCCCzq... #%OOXo. ..XXX.  .ooo  o%+oOooOoo.+o0bCCCCCCAfCCruckNCCCCCd7# .XOO-X=X..;CCC0bbVCCsdCCCCCCCCCf-OOOXXXXOX>CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC5OOo.o+$Oo=hCCCCCCCCCgDCCVvM9CCC:---**@-OOOXo9kCCCCCBkcu9CCfNCCCCCCvq#ooo.OXoOoOO.OoXXXXXOOX.XXo#o.Xoo......qzCCCCCVzd$ZCfwnCCCCCCmy=$@***@OO-OOOOOvCCCCCCC",
-"CCVvvVCvXOOoXXooO  ..ooOo5kCCCCCCCCd,CCzsNCCCCCNa%#Xo@OOXo.oX.Xo.. .oOo..oO%+OoOOOo.+ooO<fZCCCCCCC9MCCudCCCCCCmr$.OOOO-X.XvCCCfOzCCb..9NCCCCCCCCN9OOOXXXO-NCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvvbvDi0=bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCN-OoXOOOO0NCCCCCCCCN9X.bCCc=fCCCvOX**==*-O;ymCCCCCCsuCCv5CCCCCCCZd<OoOooo.ooooo#Oo@OOOXOXXOX.oXoo...Xo...@iNCCCCCNscCC5fCCCCCCCCkq@@@@@@@*O@O%OOXXXbCVbbVCC",
-"CCvXXvCvoOOXOOOOo.....oo...$uNCCCCCCvkvVXnCNCCCCCCk9oOOOoo.##.oo. ..oOo. oo%+OOOO++.oo+%+o#imCCCCCCmkc0sCVdZCCCCZg=XO-OOo5CCCCCNCCC<.Xo=gCCCCCCCCCf-oXXXOvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNooooXoo$CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCcOoo+%;xCCCCCCCCCg%o.X5CCCNCCCCC0@***==,kVCCCCVfVCs0cknCCCCCCnw.Xo@oOOOo .+oo#XXoOOOOOOOOOo.oXo@o...O.5kCCCCCCNCn#VbzbCCCCCCNu=@++@==@O@@@@@OOOOXXvCbXobCC",
-"CCvvvvCvoOOoXXOOO. o ooO...oo.qzCCCCCCNswCC9ygACCCCCme=Xo..#O#Xo. .X.Oo. .o++OOOo+#.#oo+O..+X<kCCCCCCVfVCf<ljmCCCCCvyOOO$NCCrjCCCCd  .X@X9NCCCCCCCCN9XXOuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvooOO.oXpCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuoo+0ACCCCCCCCN9OXXXoXfCCCCkwCCB=**=iMCCCCCMkc,gCVfVCCCCCCk5o...o+OOoOooXOXoo#oooOOOOOXOXo.ooO$#..OwnCCCCCNdw7CCrsNCCCCCCcq++@@@@***@X@@@@OOO@OXObCbbbbCC",
-"CCvvvvCvX%OooXXOO.oo .Oooo.ooX.X&gVCCCCCCCNXNCbfvCCCCCVg:..o#.oOX...ooo...OOOOOOOOXX+ooOo..O.. $uNCCCCCCCuuCCS7ZCCCCCBg=fCCnf;hCCV+ . oOoo=fCCCCCCCCCf%5CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvoOOO.oXhCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC,XsCCCCCCCCCf=OOo.XXX=VCCk,fmCCf:gNCCCCCZ7mCCuuCCCCCCCBu$Xoo. .ooooooXoo#XooXXXXOXOOOXOoX.ooo@+=dVCCCCCvdbCB.ACCCCCCCZd<OOO+@@OO@4*OXOO@+@o@*Oo@vCbbbbCC",
-"CCvvvvCvX%OXoXXOoo.   oooo.oo....OOwvCCCCCCNfzC0sCZVCCCCCb0.#XoO..oooOo.ooOO#Oooo.XoOOoOOo.o...#XODCCCCCCCBkxe7CCfACCCCCCCCkChCCCw .. X#OoOO0NCCCCCCCCNNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs#@OX.ooZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCnnCCCCCCCCNq*-O-oXoOOOpCCCfCkCCCCCCCCBfCC7uzhNCCCCCCCsXOOOoo.. oooXOoXoX..o@OooOooOOO#OOo..XXrbCCCCCVVCs7CkdmCCCCCCvwoXooooo@@OO@@@@@OOO@OOO@@OObCvbbbCC",
-"CCv,,vCvoOOoooOOOo..oooo...XoX.o.OOOo,hZCCCCCVz5ACf&kbCCCCCBs=oXo.XooOOo+O%ooXoooo..%OOoOOO....#oOkCCCCCCCCCCjbCN#kzzCCCCCzVNvCCcX.  .XoOo%OO%fCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsoO#o.o5CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCg=-OOOOo.XXOOOMCCMBZcCCCCCcckoNCbkCCCCCCCCCCkO@Oooo. ..ooOXO#X#..Oo@XooOo@OOXXOX ;DBCCCCCvh=dCN<lVCCCCCCVu$OOOXoo@o@@OO**@@@*@OOOOOOOOOvCb55bCC",
-"CCVvvVCvooOooooOooooo o ...XooXXoooOO#X-uZCCCCCCCC$jCAdkCCCCCCj9.XoooOXooO$O+..Xoo..%OOOoO.o.. .o:CCCCCCSCCCCCCCj0CCN0nCCV,sfCCC9o.  ...#XOOOOO5NCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCqooXXXXsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCA0-OO@OOOXXoXOOO3CCCfg9VCCmrBCC0kCCCCCCCMCCCCCC<@Oooo....ooo.XoO##.#OO.OOo#OOOXXO9jCCCCCCjgNCh=CCCCCCCCCCCCCCmi5oo+oO@@-OX*@@@OO@@OOOOOOObCVbbVCC",
-"CCCCCCCvo.OoXoOo%o  .ooo...oooX.Xoo@OoXOXX9cCCCCCCZkkZf5CCVCCCCCAw@oXXoX.O%+o.ooXoo.++o.Oo.ooO..ofCCCCCz+5xZCCCCCVzfcXNCCCz<NCCkXX.  ...XX%OOOO.OfCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC7Xo.o.onCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCf=O*-OOO-OXXXOOOOOkCCn:vCCCB*cfcVCCCCCVk,OkCCCCCdOoooo..oooooX.oOo...OOOOOooOOO=wNCCCCCVCC,gVjkVCCCCCCCCCCCCCCCCCZb,+O@@OO**@@@@@@@OOO-O@ObCCCCCCC",
-"CCBssNCvoooooXOO%o. ...o.#ooXo.X#X#@OX.XOOOO<dACCCCCCzwkCBXkkCCCCCZj,oX..#+OooooXo.o+OoOooo.o#..$VCCCCC0.+.&rACCCCCCbkCCCCCCCCC=XX.  .oXOXOOXOXXXX9NCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCi99isdvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZr@O---OOOOOXX#OOOOO:CCCCCCCCCkMCCCCCCBy=O@O9CCCCCVXOo.....#oooo.oXoXXOOOXOOoOX,kVCCCCCkkoBCkwzCCCCCCCCCCMDssfCCCCCCCZt@@OO@*XO*O@+*@OOOOOOObCBssNCC",
-"CCv,,bCvOOOooXOO+o...  ..ooooo..oo#@oo.oOOOX++owbCCCCCCCCi0CZzsZCCCCCvw. .OOoXOXoXOo%Oo.oOoo.o..wCCCCCvXoO##  7jCCCCCCCCCCCCCChXXX.   ooOOOOXoXXXXXrCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCr@@*XO-O%OOOooXOOOOOOzCCCCCCCCCCCCCCh9OXOOO-@bCCCCCyOoOO...o#oooo.ooOOO#+X+OOebCCCCCZDzVCruCCCCCCCCCCCCCC7. ..77qfNCCCA@@O=O**O@O@@@OO@OXOXObCM,,bCC",
-"CCvvvvCvOOOOOOOooo.....o..oooXoX..#@oXXXO@XO+%ooO&kVCCCCCCzfNBXNCZCCCCCVD=.ooOOOoOXoOOoOXOXXXX..NCCCCCyO+Oo.    ;sNCCCCCCCCCCV%XXo.   X.OOOOOOooXooNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBX@@-XO--XOOoXOOOOO--=ZCCCCCCCCCCZs:XX#XOOOO$yCCCCCnOOoO..o#OOO.X.X#@OOoO+:sVCCCCCVCAXNNfzCCCCCCCCCCCCCCC&.. ...o.$nCCCq*O*OOO*OO@OOOO=OXXXObCbbbbCC",
-"CCvvvvCvOOOoOOoooo.  .....oooXXo..#@o#XXO@XO%+o ooo+wNCCCCCCmiqCC;ihVCCCCCl8OOXXXXXX.OOOOOXXXo.7CCCCCNOO%++o    .oowvCCCCCCCCsXooX.  ...OOOOOOooXosCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs@--O-OOXOO..XXOOOOOOgCCCCCCCCbqOOOoXXXOOOOOXNCCCCC0OO...o.OOo.#..oOOo+qcCCCCCVku:CCrimCCCCCCCCCCCCCCCCC< ... .ooOsCCCkO@@X**@*@O@OO@@@OXX@bCbMbbCC",
-"CCvvbvCvOOOOO%oooo.  ......ooo.o..#@oXXXoOXXo$..oo..oO9kCCCCCCCCv.VCcsnCCCCCNu%ooo...OooOOooXX.fCCCCCsO+$++o   .o+oXX<fZCCCCV-XXXXX.. ..OOOOOooo.;ZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAsssw5sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV,OOO-OOXOo.XXXOOO-O-=ZCCCCZf>-OOOO#XoXOOO%OOsCCCCCkO+...ooOOo.XX.#X@uBCCCCCmscCVoMCCCCCCCCCCCCCCCCCCCCCZw.. ...oosCCCZ*=*@O*O*OOo@OOooXOXobCbMbbCC",
-"CCvXXvCvOO%O%$%ooo ...o.. .oo.XX...+ooOXo@XX+o.ooo..OOXO$sNCCCCCCbjvC=jCVCCCCCCh5o..oOOOOOoo.o+CCCCCC$++%OO+.  #%%oXoOXOrnCCsOoOooX  ...OOOOOoooozCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCkX....fCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCzO-OO--XOO.XoXO-O-O%-gCCny----O-OOoXXXOOOOOO=CCCCCC$O...OoooO+XXX,hCCCCCCZCk,CbkbCCCCCCCCCCCC999799dZCCCZ<.  ...8lCCCC9@@*O*O@Oo+o%%OXOOOOvCM@obCC",
-"CCVbvVCvXXOOO=-Oooo...oo...ooXo....#ooXXO@OXO+. Xo..+OOO%O.qSCCCCCCBj;VCD0kBCCCCCnwX#OOOXOOoX.uCCCCCko++OX.#.  #+%oooOo...5k-XXO.X... ..OOOOOOoo9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsXX...BCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9%%%OOOXo.XOXX-X*@%*;k0XX----*X*X..XXOXOO-X-hCCCCCuo...oo#XXXXwnCCCCCBf0gCZ<kBCCCCCCCCCCCCCC,XOoX..<eZCCCD..+rnCCCCCCVrO@O-X*XO@@OOXXO@OObCVbbVCC",
-"CCCCCCCvXX*OO-*-Ooo.......ooXooX.. .oXX.OOOX@O. ... OOoO%o...&fVCCCCCCCC@lCbkzCCCCCZf<OOoXOo..NCCCCCq@@@.#..    %$ooOOoooooX-OXX..X  . .oOo%OoXomCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuXoX.$CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmOOO%%XOo.XXOXX**-@=OO*X-X---*X*X..XOO@*OOOX9CCCCCNo..XooXX;dZCCCCCzkbCc=CCCCCCCCCCCCbCCCCCC9OOooo o#8CCCAknCCCCCCCCCCC@@-=OOOXO#@OOXOXOObCCCCCCC",
-"CCNssNCbXXOOOO@OOOo .. ...oo#oo.. ..X...XOXXO+......o+OO%O..#XXormCCCCCCAklCirCCVCCCCCvqXoX..<CCCCCA@OO+....    +$OooOooOXXoOOXXX.......oOO%%OowCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC7oo..iCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiOO%OOXo.XXX-X-XO*@***XO-**-*OXX..OXOOOXXOXXNCCCCC5X..oOqbCCCCCVCCruCcfBCCCCCCCCCCCnXBCCCCCwXOoo...o rCCCCCCCCCCCCCCCC@*@*OO@XO@@*@XOOXObCBssBCC",
-"CCv5,bCc.XO-XXO-Oo.. oo....oooo.....X.X oXXX@O......OOOOOo..X.XX..<jCCCCCCZl<zCv@knCCCCCBs@..jCCCCCu*O@@.. .    o$OOOOOOOXoXOOXXo...   .oOX%Oo%NCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9o+O lCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZOO%OX#. XX-XXX*-@@**O.O-**-*-OX..XO*XO*OOOXuCCCCCho.OsNCCCCCnj%bCz7cVCCCCCCk0mCCCCbo$fbCCCVsso....  7CCCCCCCCCCCCCCCC@OO*OOXX@@@*OOOXXObCM55bCC",
-"CCvvvvCvXX-OOX--%oo....oo.oo+oOo....XX. XoXoOO. .o o+%OOXo..X.o.X...%uNCCCCCCCCwwCNjjVCCCCCk7ZCCCCC=@ooOo #     o+OOoOOOOO#XO-OOo..  ....OO%%osCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC%XOo+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsOOOOX..XXXX-XX-@@*XXXO*=:-*@OX...O%OOOXOOO-CCCCCV7kCCCCCZkkACwwCCCCCCCCNu$oOrCCCCso+$X;nCCCC<.X.#.o7CCCCCCCCCCCCCCCC@=**XX*@@@O@@OOOXobCbbMvCC",
-"CCbvvvCbOXXOXOX-OOo   .... oOOOo.....XX.XoXXO#...oooO+OOOoo.O.o.o...XXOqzCCCCCCAkzVv%VCVCCCCCCCCCCcXoX+ooo#     .++OO.OOOOXXOOoXoo.    .+oo%O%VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9usszCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ=-OOXX..XOX---*@@*O*O*-==-*OXX .XXOOOOOXOOXzCCCCCCCCCCZCZOvZzkACCCCCCzr+$%Oo=CCCCsoO@#oXsVCCs...  #7CCCCCCCnCCCCCCCC@*@*X@@X*#O-O@OOO+bCMbMvCC",
-"CCvbvvCvOXXXXXO*oo....oooo oooO.....XOX.XXoo#Oo.ooooO+OOOoX.oooooX.XXXXX.$sZCCCCCCzwwCC;ilCCCCCCCCrooO@Ooo o#    .OOOoOO-OXXXOXXoo.  .. ooXOOsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs-OX..oXOOX--*O@@**XX**==-=OXX..XoOOOOOOOOXqCCCCCCCCzi<CCwrlCCCCCCVs<@OOO+X,mCCCCyoo+XooX<NCCCZcds7mCCCCC<..nCCCCCCCoO*@X*X**#@@+@O@O@vCbMvvCC",
-"CCvXXvCbOX-XOXOX+o... o o.oo+oO....XoXo#ooXO+@# . oooOOOOOooXo#o.o.oXXXX....wvCCCCCCCCk$CZzfZCCCCCbwOO@Oo++#    . OOOOOOOOooOOXXo..  . .oOXO=VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV=XoXXXXOOXX-X**@*-XX====O*@XX..XoOXOOXOXOwvCCCCCBdzVC&jCCCCCCCCvwXOO@@@@OlCCCCCk=oO@#.ooXrCCCCCCCCCCCCCC.X uCCCCCCC:O4@XO@XX*@@OOO#OXvCboOMCC",
-"CCZvvZCv.XOoXOO%OOo. ooo...ooooX...XoOoOoooX+@o#o...oXOOoO..#..o....XXXX ...o.5kVCCCCCZzjNC%zCCCCCCCBs,Oo++Oo.   oooOoO.XX..XXoXoo.   . .o.OsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsOOXX.XXOOO*-@=O--OX@*4***OXX .ooooOOX<sNCCCCCCCz$CBjzZCCCCCCV<XXOOO@@@$+bCCCCboX<089XooXOvCCCCCCCCCCCCC@X.&CCCCCCCyO@@X@XOO@*@O@OX+ObCZbbVCC",
-"CCCCCCCbXXOoXOOOOooo..oo..Xo+oXX .XoXOXOoXoX@+o #O..oOoOooo.o..o....XXXX. ooO...$wNCCCCCCns;CCw7zVCCCCCc0+++    o ooo.o.XX..XXooXX.   . ..X%VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvss9kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVOO...XOOOOXX***--OX*-***@@@X..oXXXX9zCCCCCVc9wCC=smCCCCCCCCCCb@OOOO+$@O@bCCCC5O,VCCCCf%oXbCCCCCCCCCCCCCV#.XsCCCCCCNOX**OOXOX@@o@OOoObCCCCCCC",
-"CCn99nCvXXoXXOOOOooooo .o.oXooOXX##oXXXXoXXoO@#.+oOooOoO%Oooo. .....XX... oo....o.X5kCCCCCCCCV.mCzfBCCCCCAe$#   .oo.o...XOX.oo.oXoX    ..XowCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsooXnCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyX.XOO*OO--**@-*-XX*---X*@OX..Xo-uNCCCCCBfzCmXVCCCCCCCCkszCCCCn,+OOOo@o@bCCCb@yVCCCCCCNrrVCCCCCCCVbBCCCCZwXowCCCCCCc4XXOOOOOO*-O#XXObCm00mCC",
-"CCvwwvCv..oXXOO-Oooo oooo.XXoXXX.XoOXOXXXOXXO$+ #OO+.O.oXoooo........XXX  .oo........<NCCCCCCCzkbCyyCCCCCCCVj&  ooo.....OOX.ooXXXXX.   ..oXNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwoo@CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNo..OOOOO---*-*-OXXO---X@@*X..,kVCCCCCCCwwCblzCCCCCCNs=..@kCCCCZtO@+o@@XCCCCCCCCCCCCCCCCCCCCCCCCCv#5CCCCCCroXcCCCCCCm*XOOOOOO-XOXXOObCbyyMCC",
-"CCvvvvCvXoXOXXXOOOoo. ......OooX..XOoOXXXOXOO$+.o++ooooOoooo+........ooo...oo...... .,CCCCCCCCCCBk=mCh<kBCCCVCnq#.... .Xo.X.Xo.oOXo.    ..wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV8.OwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCqXXOO-OX****@O*O#.X----O*OXwMCCCCCNh;cCn$kBCCCCCCvwoX.....BCCCCV5O@o@o0CCCCCCCCzVCCCfsCCCCCCCCCCBo#jCCCCCCz@ogCCCCCCOOO@OOOO-OOXOOObCbbMvCC",
-"CCvvvvCv.XXO.XXXOOoo.. ....o+ooX.X#ooOOXoXoOO%o. oo+o..OOoooXo.XX.. .ooo..ooOo..... .vCCCCCCCCCCCCCCC0sCbdbCCCCCZs&...ooo...X#.XOXo   . .ovCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC5OOkCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCv .OOOO*X**@@*XX..O--XO*4fZCCCCCvfbCs9CCCCCCCCZd;..o.... #uCCCCCV6@O@rmCCCCCCCjo@mCZ.obCCCCCCCCCC$.OvCCCCCCk@+iCCCCb@OOOOOOX-OOOXOObCbbvMCC",
-"CCvggvCv..XOXXXXoOoo . ....o@oOX.X.ooOOOoooXOOO. ooo..oXOooo#X..... .XOo.ooooo.....wvCCCCCCCCCCCCCCCCmkzCk<CCCCCCCCl9.XoX...XXXXOXo.    .<CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCooXVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC<oOOX*X-*X*-O-O..**-OqcCCCCCCCC=hCchnCCCCCCmw@.#..oX... .<CCCCCCVbBCCCCCCCCCko.obCvooCCCvVCCCCCCq..okCCCCCC;@@ibbVs*OOXO+@OOOOooXObCbggvCC",
-"CCvXovCv..XOXOOOOOo.. .....oOooOXX.++OXXoOoXOOO. ooo..XXOOOoOo..X.....O..ooooo.o5bmCCCCCCCCCCCNqjCCCCCCVk9aCCCCCCCCCCl.oX....#XXXXXX  ...hCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCoX0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCjoXX-X*X*-OO-XO..X--cCCCCCCCCCCs9hVCCCCCCk9XX...oooo......sCCCCCCCCCCCCCCCCko..onCvoXCCCXoNCCCCCs...@DCCCCC0@=O*OOOOXOOO@OXO-OXXOobCbXovCC",
-"CCCCCCCv...XXOX-XOOO. ..o..o++OOX.#oOXXXoOXoXOX..o.oo ooOOooo...oo.o79XX.XXoOO.#gCCCCCCCCCCCCCe.o$sBCCCCCCCCCCCCCCCCCe.%X.X...oOOXoX .. #ZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmXXfCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV$XOOO*X-XX-OOO. o--iCCCCCCCCCCCCCCCCCNs%oXX.  ....o..o ..okCCCCCCCCCCCCCCkO...jCCb.oCCCXobCCCCCx.....kCCCCsO@O-XXOOOOOOO@OOXXXOOObCCCCCCC",
-"CCCCCCCv...XXXX-X-OX... O..o+ooOo.XoOXooXOooooo..o..# ooO%o .oooXwACCCb;..oOXo.OVCCCCCCCCCCCCCCk$O$OwzCCCCCCCCCCCCCCC+oOXX. .XXXOXX. . .rCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbX#mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwXOOOX-X--O-OO..X--:CCCCCCCCCCCCCCCzrOXOoXo....Xoooo.o....#kCCCCCCCCCCCCwOOO.jCCCz.XCCCXobCCCCCCD.X..#sCCCsO*OXX-O+OO@@O+@**XOOO@bCCCCCCC",
-"CCn99nCv...XXXXXXOOX...o...+$+oOo..#OOoooOXoX@o.  ... ..O%O...o%cCCCCCCZs;oOXo@nCCCCCCCCCCCCCCCCBf<O=#kCCCCCCCCCCCCCloOOoo....XX.....  .nCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCko<CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmX--O-XX-XO--o. XX**MCCCCCCCCCCCZh:OOOoooOO....XXoXo....oooO9BCCCCCCCCCCXOO@kCCCCs.XCCCoovCCCCCCCfO..X.&ub9O@X--O*@@OOOXOOO*-XOOOvCn99nCC",
-"CCbwyvCv..XX.XXX-XOXo. ....O%oooX..+%OXOo=#oX@o..oo   .oOoo. .&nCCCCCCCCCCCCCCCCCCCCCCVksbCCCCCCCCb@@0mCCCCCCCCCCCCCuooOoo. .#XXX...  .;CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCD.wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC:OOO-----O-Oo  XO**uCCCCCCCCCnyOOOOOooOOOXX...ooOOo...o+O#%O=wbBCCCCCCCsgbCCCCCC0.XCCCoovCCCCCCCCh.... .O#OOOO*O@O@@@OO@XXXXXXOOvCvwyvCC",
-"CCvvvvCv...XOXXXOOOo.. .....oXXX.. #$@XOOOoXo@o. .o  ...oo#. .wCCCCCCCCCCCCCCCCCCCCCCk$oo=BCCCCCCCCbCCCCCCCCCCl#wZCC<o.OOOo oXXXX...   dCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDocCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCgOOO---X*O*OO. O@-O>CCZw@zCCuOO@OOOOoo@@OOO...ooOO..o o+$#OOooX;kCCCCCCCCCCCCCCC7o.CCC.obCCbsCCCCCM@ .. +O@OOO*X@@*@@OOOX--XXXOObCbMMbCC",
-"CCvvvvCb. .oOXXOOOOoO...o...oooXX .#OOXOOOX#X@X. oo   .oooO .ovCCCCCCCCCCCCCCCCCCCCz5X.o@ObCCCCCCCCCCCCCCCCCCCdkrCCnOOo.OOo.oOOXX.... .NCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC7XCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBOO--X*X**O-o..O***OmCCpzkCCkO*OOO%OX.+$OO+. .o.O....  #O#OOOOO@+bVCCCCCCCCCCCCC7..CCC.XvCCs.rCCCCCb ...OOO-O**OO@*@@OOOXXXX@OOXvCbbvbCC",
-"CCvffvCv...oooXOOOOOo.....X.XoXXX.X#OOOOOXXXX@o.o#o..oo+OO+..iCCCCCCCCCCCCCCCCCCCjO..oXOO<nCCCCCCCCCCCCCCCCCCClCjCCsOOOOOOo.oXoXX..  .<CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC7qCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC6OO--XX*@O-#. O*O**gCCjCzCCNOOOO%OOXo+@+oOo....o.o.. ..o.ooOOO$O%%O>0yssi7X.kCC&..CCCXXvCCrX.wCCCCC....OOO*O@@OO@$@OOOOX-X-OOOXvCvffvCC",
-"CCvXOvCbX ...ooOOOOoo.o..X..oXXXX.#+XOOOOX.Xo+o..oo. oo+OO..<ZCCCCCCCCCCCCCCCCCCg....oOOuVCCCCCCCCCCCCCCCCCCCnMAlCC5OOOOXo.oXXoXX...  dCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC%dCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCfOOX---*O*OX..@O-OO5CCzAmnCC>O*O%OOXXO@Ooo..oa5oo....o.oXXoOOOOOO%O%OOX... .7CC. .CCC.ovCC7#..wCCCC@...XOO*OOO@$OOOOO+OXXX-OXXXvCvXOvCC",
-"CCCCCCCvo...oXXXOOOO.....o..o..XX.o+OXOOXXXXo@oX oo...o@OOo.vCCCCCCCCCCCCCCCCCCwoo. .oXwCCCCCCCCCCCNfsssmCCCCsqaCCVoOO%OOXXXXOoXX.X. .ACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCXNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBX---X-*@-XoX.OO*XO@VCCsesCCyOOOOOOXOO+Ooo..wCCs$X.#.X.X#oX$OOO+O@O$OOO.....,CC&  CCCXobCC7#. .rss5....OOOOOO*@@OO-OOXOXX-XOOOOvCCCCCCC",
-"CCCCCCCvXX..XOOOoO%O...+.o.....o#.+OooOOOoXX+@o..++o+oo#OO%zCCCCCCCCCCCCCCCCCNqooo..ooOvCCCCCCCCCCn$oOXOsCCCClraCCk+@OOO-OXXXXXXX..  <CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV$CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC2XX-XXOO-*O  +*O*OOkCCuwbCCk-OOOOOX+O@OO+. kCCCZ=.X#qvCCBvxw5#OOOOOOOO...  7CCt. CCC..bCC9X..X#.oo....#OOOOoO*@OO*OOXO-X-XOOoovCCCCCCC",
-"CCn99nCvXX.ooXXOXOOO.. o.....XooX.o+ooOOXoXoO@OX.+o.O#XXOsVCCCCCCCCCCCCCCCCCsOo.X.. XokCCCCCCCCCCN=XoXX9VCCCCCCCCCuOOOO-OXX.XXXX.... dCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCviCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCf*O*-XX*-XO.X-***X@yCCCCCCCB=OO@-O+O+@+oo  vCCCCCkr0nCCCCCCCCVvfwoOOOO.... tCC7  CCC.ohCC7..o#..oo....O@@**@@**OOOO@OOOXXXXOXovCn99mCC",
-"CCvyyvCvX..oOXXXXXOOo....+. XoooXo.#..OOoo..O=OX..o#@O#.OVCCCCCNfq<@kCCCCCCiOOXXXX.&iNCCCCCZgs07<#OOXXkCCCCCbvCCCC5.oX-OOoX.ooXoX....BCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmOX*XX*O-*X .O4**@O<CCCCvbCC>*@=OOOOO$%Oo .ACCCCCCCCCCCCCCCCCCCCZ$+OOO... .tCCt  CCC..sCCqo. X.XooX. .#OOOOOOO@OO-O@@OO1*-OOO:NCvyyvCC",
-"CCvvvvCv...XXXoooXXOoo..OO. .OOoo.O#...+OO.oX@<qDi78099qcCCCCCN@.X..uCCCCCfXXO#oXXfCCCCCCCvoX. ...oO<mCCCCCCu <CCA$oO.%OOO.XXX.oX...$CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCfCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC<O-X-O*-XX.oOX**O@XACC5XuCCi@O$OOOO@$Oo...CCCCCCCCCCCCCCCCCCCCCCb+.Ooo... 5CC7  CCC .sCCs# .O.ooo.. .X+O*OOo@O-OOO*okCCgOOO%nCCbbMvCC",
-"CCvvvvCvX. XOXoOoooOoo..O.. ..oXooooo.oOOO..9vCCCCCCCCCCCCCCCZ;....X7CCCCs$OooXoXdCCCCCVkq.oX.. . orVCCCCCCCjCdCCj$+o.OXOO.XooXoXXX.uCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuX--X*O-XO.XX*X*OOXkCCfChCCk*O@-OOOO@o..  CCCCCCCCCCCCmbBCCCCCCCCkOoOo. . 7CCe. CCC..DCCD ..O.Xoo...ooO@OO@>kVgOOO@uCCCuOO=nCCCbbbbCC",
-"CCvyivCvX...XXoOX.o+o...Oo...XoXOooo#o.oOO#sCCCCCCCCCCCCCCCCn+ .....5CCN<.oO.oXXOCCCCCV@...oX.....jCCCCCCCCNcVlCCr+%oXXOOOX.XX..Xo..zCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCcX--X*X---XO-XX-X*XyCCzVbNCm@O-OOOO@@Oo. .CCCCCCCCCCCbO@Xo,VCCCCCCuOoo....7CCdo CCC .sCCz .....X... ooO@*@rZCCuOOowCCCC;X:nCCCCbwyvCC",
-"CCn96mCvX..XOOXO...Oo...oo..ooXOOXo#oo..OXuCCCCCCCCCCCCCCCCz+..  . .7CCv .oO.XXosCCCCCv..........jCCCCCCCCCkCzZCC&@OooXXOOX.XX.Xoo..VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVX-X-X-O-XXO-*XXO@O;CCVlCkCC=O-O-OOOOOo.  CCCCCCCCCCCb+%OoX<kCCCCCVwO... .7CCso.CCC. sCCSo..o......ooo@@OyCCCC5O@,VCCCfO5VCCCCCn00nCC",
-"CCCCCCCvXXXXOOOXOXoO....X...oXOXOoXo+oXoo,CCCCCCCCCCCCCCCCd..... . .9CCC8+XX.$ijCCCCCCCzsDw7issdmCCCCCCCCCCw+8CCZ#+OXXooXX.....XXX.<CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC5O-X-OO--OO--OOOOX9CCCr=yCC0O--OOOoOOo.  CCCCCCCCCCCboOXO@oXOkCCCCCwo....8CCfO.CCC  DCCC..o#......XoX@o0CCCCN@OomCCCV=5VCCCCCCCCCCCC",
-"CCCCCCCvXXXXOOXOXOXOo. .o...oOXXXX .#oo.XmCCCCCCCCCCCCCCCyX.........bCCCCn:O;ZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVzlCCk.O+ooo.XX....XXXo.DCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCi--OXO-OOOOOO0ukmCCCCCzcVCCsOO-OOOO-OO. dCCCCCCCCCCCN$OOoO#XOXwCCCCCi.o.o9CCvO.CCC .sCCC.oooo..  .XXOO=VCCCCk@-fCCCCuyCCCCCCCCCCCCCC",
-"CCvOXbCvXoXXOOXXOOOOo...oo..ooXoXX..oOooiCCCCCCCCCCCCCCCyXX........qCCCCCCmznCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs#..XX.XXO...X.XXXXzCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCc--O----6DknCCCCCCCCCCCCCCCb-OOO-O@OOo. vCCCCCCCCCCCCnk0XXoXXOO:zCCCk.o.o8CCb+.CCC  DCCA..oo..#...XoOOcCCCCCu-yCCCCZuCCCCCCCCCMoobCC",
-"CCvffvCvoXXXOXOXo$%Oo.. oX.XXooXXXoXoOO$ZCCCCCCCCCCCCCCuOXXX.......lCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmmCCCCBezZCC7 .XXoX.OOXX.X.XXXXZCCCCNnCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVOO3ihnCCCCCCCCCCCCCCCVcuBCV-OOOO@O-OO..vCCCCCCCCCCCCCCNMuOOOOOO=VCCN.ooO0CCb+.CCC..sCCb..X#.... .#oOqCCCCCCq,CCCCCCCCCCCCCMBCvgfMCC",
-"CCvvMvCvXXoXXX--O%=Oo...o......XoXoooXXcCCCCCCCCCCCCCCzoooo.XXX..@uCCCCCCCCCCCCCCCCCnudVCCCCCCCCCCCC0dCCCCkw$VCC+o ooXXXOOXXoXX.XX,CCCCCb @whVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCnCCCCCCCCCCCCCCCCCCCCV>ykCC,O-OO*@OOo..jCCCCCCCCCCCCCCCCChXOOOOXqCCCX#o#0CCb%.CCC. sCCb...+. .. XoOOcCCCCCCCCCCCCCCCCCCCk:ObCbvvvCC",
-"CCvvvvCvoXoXOXXXOOO%o ..o......XXooooXkCCCCCCCCCmbvCCZ$ooXX.#XX.uZCCCCCCCCCCCCCCCCCC7XoOzCCCCi77kmCCuBCCCCkCjCCA.  .XOXXOOXXoXXXXXwCCCCCs .oXX9VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCkCkCCrOOO@@OOOo..oNCCgCCCCCCCCCCCCCCyXOXOXXvCCzs<O0CCb+.CCC  DCCb. oo..  .oo#OCCCCCCCCCCCCCCCCCCCn=OObCvbvvCC",
-"CCvpwvCvX.ooOOXXXOO%X  .X...X.XXXooo5bCCCCCCCCSw...CCdooXo. oX,mCCCCCCCCCCCCvD95sCCCb$X..DCCC< ..#bCCCCCCCkCjCCS  ooOOXX#OXX.XXXX.gCCCCCw.ooXXXfCCCmCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVcs8mCCkCkCCsO-X*@@oOo ..fCCokCCCCCCCCCCCCCVOXXXXXiCCCCV<9CCb+OCCC .sCCb. ...   .kCCCCCCCCCCCCCCCCCCCCCC0XOXbCvyyvCC",
-"CCn99nCvXXoX-OXoOOOO...X#...9kbvvvbNCCCCCCCCCf+. .$CCsoXXo..wlVCCCCCCCCCCCCCDoXXX<ZCCmjsszCCCs. .obCCCCCCBfVlCCao o XXXooOOXXXoX..vCCCCC5..XXXX:CCCu%rgNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVMsq:OXX.DCCzVgNCv-OO@@OO+o. oDCCXOmCCVbCCCCCCCCCbOXoXXXzCCCCvjCCM%OCCC  aCCb........wCCCCCCCCCCCCCCCCiocCCCC<OOXbCn99mCC",
-"CCCCCCCbXoXXOOXooOooo. oXowNCCCCCCCCCCCCCCCz:OO.. 7CCd..XX,nCCCCCCCCCCZSdskCA;.X..dCCCCCCCCCCCjq5wCCCCCCCm$#VCCr oo +oooX#XXoXXX.XCCCCCC....OOXOmCCn%OOO;ucCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZcgq1-*-X*-X..wCCBX=nCNO-OOOO@Oo. .DCCoXsCCvwCCCCCCCCCCoOOXX.XiCCCCCCCbOOCCCo DCCbX.  ...@ACCCCCCCCCCCCCCCboOgCCCCXOOobCCCCCCC",
-"CCCCCCCvXXX%%OXXoOooo..@uNCCCCCCCCCCCCCCCN9XoO.o..qCCC<X5kCCCCCCCCCCCCsX.ooCCVMCCCCCCCCCCCCCCCCCCCCCCCCCCCCmCCC5   oo%ooX#OooXXXX>CCCCCn....OOXOsCCC5ooOo .+qhZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCnsr:----*==*OOXX.O9CCCmCCCCOXXOOOOOO o.sCCoXsCCv5CCm9smCCCCO+OX....CCCCCCClOOCCC  DCCCO......lCCCCCCCCCCCCCCCCfO@sCCCCXOOobCCCCCCC",
-"CCbXXbCbXOOOO%OoooOoo wCCCCCCCCCCCCCCNfy<OoX.Ooo .sCCCVCCCCCCCCCCCCCCCsX.X$BCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC   ooooooXXXoXXXXX0CCCCCl....OOXO,CCCDXooo  .XX,CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCrOO----***=-*OXXXo+CCCCCCCC9o.XOOO+ooo.sCCX.<CCjOkCsXOsCCCCO@OX..X.cCCCCCz;+#CCC  sCCCD..  ooCCCCCCCCCCCCCCCCCs%@sCCCCXOOObCMOoMCC",
-"CCvggvCvXOO%OOXOOoOo8vCCCCCCCCCCCNvDwooOXO.X.Oo...mCCCCCCCCCCCCCM77eCCCcbcVCCCCCCCvvnCCCCCCCCCCCCCCCCCCCC7rbCCZ o  o.oooooOoX.XoXsCCCCCD....XOXOXVCCMXoOX  .XXXNCCAyzVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCg@-O-OX*4*-O-OOXXooVCCbr0CCyoXOO@@Oo  .sCbXXXACDO5CD#OsCCCC+OOX..#XvCCCCCr$OoCCC..aCCCC#. ..5CCCCCCCCCCCurVCCCDOOgCCCvXOOObCMffMCC",
-"CCvvvvCvXoX%XoXOOX0vCCCCCCCCCVkw;.oXooo%O+.ooo...&CCCCCCCCCCCCCCoX..bCCCCCCCCngDq@.+uNCCCCbw7lCCCCzro6kCNwwbCCS   ...ooo..ooXXoXXlCCCCC8.....XXoXvCCCXXO.  ..XofCCC<XX9fmCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCc--X-X-X**=OO@OXOoobCCvyyVCsoX+%O$+o ooaCbX#ovCqo9CDoOsCCCCo#X...X.SCCCCCO@@+CCCo.DCCCCv ..#kCCCuq0jCCCC:OMCCC9%-sCCCnXOOObCbvbbCC",
-"CCvvvvCMXXXOOooO5vCCCCCCCCCCkOX...oXooo%oO.ooOO..sCCCCCCCCCCCCCC7.&8mCCCCCCC7.o.o.+nCCCCm7 $nCCCCjooOOvCvAvNCCj   o..oooXXoX.Xo.#cCCCCC<....XoXXOsCCC5OXO ..ooXqCCCyOXOOO,uzCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCMOX-**--**-O*=@..oOcCCNMBvCvooOOOOo.  osCvoo.vC9O9Cs#OkCCCCb9X.....bCCCCbO@+oCCC# &nCCCz  .$ZCCz@$OrCCCVO$bCCCq%OcCCCCXOOXbCvMMbCC",
-"CCvyyvCvooo%OXXuCCCCCCCCCCCCv$oX...#OO+OoX..oooX+ZCCCCCCCCCCCCCCCCCCCCCCCCCk...o. mCCCCDX..iCCCCjXooOXvCxCdCCCa  ooo.oo.ooo.X..XXCCCCCC   ..ooXXXwCCCyOO...OOOX;CCCkOXO-%%OOorCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCO********-O*=O..#OgCCCfCfCvOoOOOOo. oo6Cboo.ZC.#rCfOObCCCCCSX..X..cCCCCB=@@OCCC.. 0CCCu #OsCCV=+O@9CCCvO$cCCC@OOvCCCCwOOOMCvyybCC",
-"CCNssNCv.oXOO,NCCCCCCCCCCCCCCn$X .#+OoOoX...XoO#zCCCCCCCCCCCCCCCCCCCCCZq5nCs...X.kCCCCqo...BCCCk..oOOXCCsljCCCa   oo.Oo.oXoXX.XX@CCCCCv  ...Xo.XO9CCCs%%o .OOo..VCCnOOO-%O%O#&ACCVvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCO****X--*OO@o..XOOuCCCkcsCCooOOOXo...o5CboX.CCXXsCvoObCCCCCCXX....bCCCCCuoOoCCC#.. CCCs ooVCCsOOOOOCCCsOO9CCCo%OvCCCCN:OObCNsgNCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCu<wCCC5   ++ oOoOoOo...o7CCCCCk   ..oXXXO:CCCkOOo..oXOXXvCCCOO-O-OX-o$lCCC++wkZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC0O***O**-XX*XX.XOO9CCCy>uCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCt  o o  OoOooOX..o6CCCCCs . .XoXXXOXCCCbOO...oXOXXhCCC>O-OO-OOo%sCCC5...X6fmCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC0******----*XX.O+O0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCvvvvbMCCvvvbvMCCvvvbbNCZbbbbbBCZvvvvvZCAbvvbbVCBbbbvvZCASbbbbCCmvbbvvCCnbbbcmCCbbbbbmCCbbvbvBCCCCCCCCC#    .o ooXoooX...sCCCCC7   X.oXXXoXCCCbX... XOOoXDCCC9O-XO--X.+qCCCu.ooo++ovCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsO**@--**-X*XXXOoO;CCCCCCCCCBvMvvvCCnvvvbvCCmvvvvnCCvbbvbnCCvbSvvACZMvvMvBCVvbbbvBCVbbbbbVCBbbbbbVCBbMvMMCCnbbMvbCCmbbvvnCCCCCCCC",
-"CCCCCCCCXgvbw9CCXfvbw7CC.fvv,sCvXbbb5sCbovvS5bCs<bvv bCs5bvv vCswSbs.CC,rvvfoCC9wbbw9CCodbbw7CC.dbvwsCCCCCCCCC    # o o%XXooX...sCCCCCfse77.oXXXXXCCCbX. ..XoOXXsCCC9OX-O-OX.+8CCCa+ooo@o+fCCCsfBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs***OOOO*-X-XoXOOOOCCCCCCCCCsyvvfoCC7wvbgoCC5wvvw5CCogMvy9CCogbbrDCM+vvv,sCbXvbb5sCb<vbbXbCs5bbb@bCs6MMfOCC9yMvfXCC9yvbf9CCCCCCCC",
-"CCCCCCCCXgvbw9CCogvbw7CC.scb,sCv.bbb5sCbovvv5vCD5bbv bCs5vbv.bCswbSf.CC7wbbfoCC9wvvr7CCXfbbw5CC fvvwsCCCCCCCCC     #. .OXOXoX...fCCCCCCCCCCCCBvzssCCCvo.. X#oOOOsCCC9OO-OOOooo&CCCS O+@+@@sCCC7oX&ulCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk*XO*O@O*==OOoX#XOOCCCCCCCCCswbbfXCC5wvvdoCC5wvvr0CCogvvy9CCofbbwsCb+bvb<sCbobbb,sCb5bbbXbCs5bbM$bCs5MbfOCC9yvvfOCC9yvMg0CCCCCCCC",
-"CCCCCCCCcvvbbnCCvvvvcnCCbbbbbBCZcbbbbBCVvvvvbZCAvvvbbVCAvbvvcVCNcbbScCCncbvbvCCnvvvbmCCvvbbvnCCSvbvbBCCCCCCCCS      . ..oOoX. ..bCCCCCCCCCCCCCCCCCCCCCCvcdsi55OOsCCC9OXOO-X.O.oCCCb ++@@@@uCCCw..X..+zCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb*******@--OOXXXXOOMCCCCCCCCBvbbbvCCmvvvvvCCmvvvvmCCvvvbbnCCbcbbbBCZbvbvvBCVbbbbbmCVbbbvvVCBbbbbMVCBbbMbbCCnbbMvvCCmbvbvnCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCS      ...OXoXo.. .vCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCChr9:OOX.o#.CCCb O+@*O=qCCCD....OosCCCkmCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCM***=*=@*%OOOooXOO*bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCS      .. O.oXo.  .nCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvvkdaCCCv#++@@+@qCCCs.. ..osCCC9@;wjVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn@***=@@==OXoXoX%O@bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"9759999299999nCCCCm75775577579957909989999t609575858777507777797,77795,77599990590uCCCCCu05008857599000080099< .      .o.XX... .CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAbbsdrquCCCs. ..o#uCCCs$@+oo5fnCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC**@*-@O-=OOOXXOXO*2009930500000577t7777iCCCCCe898800060599797577500000060088987870005080000000060090069900090mCCCCn99998909q0000",
-"XXXXXXX.XXoXXvCCCCbo.  .....XoX.X+o##XoXX.XXXX.  OO..o.XoX..#XXo.  #XX...XooXXoooowCCCCC0Oooo... ..o#@O$@$$Ooo.       ...XXX....CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNksi79$9CCCs@@+oOOXO:wzCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC*=O-O-----OXXXOOOXoOOOXOOooOOOO.. ..X..0CCCCCq.oo%+oOOOoXXXoX. .ooOoOooooo%+%o oo+ooOooOOOoOO+OOoOO$-O-OOOXXObCCCCbXOo@OO@O@O%O$",
-"oXXXXXXXX..oXvCCCCbo.  ... ..XXX.X#.#oOOX#XOoX......oooooX. o.X.....X.....ooXoooooDCCCCC0Oooo.. ..o.oo+O@@@Oo+#     .+..X.XXX...CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbsr0<oOXXOXOoqfNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@*@O--O---OXXOOOOXOOO-XOoOOOOOo.. ..ooo5CCCCCD.Oo++oOoO.XooX...oooOOOOooo%%+o+ooO+OooooOO+Ooo+%O@@@@OOOOO*OXObCCCCSXOoOXO-#OO%OO",
-"XX.......XoXXvCCCCv..  . ....... #X.XoOOXXXXXo. .. ..oXoOX..oXX.....XXX ..ooXo..oXDCCCCC0oooo... .ooo@OO@@$@o..      +. X..X... CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCnvkss00$O,uvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@*O--OO-$-OX.ooOOO-OOOXXOOOOOo.+.  ..oo0CCCCCs.oO+ooOOoOo#ooo..OoOOOOOOOo++oo%oo.Ooo%o%ooOOo+OOO@@O$-OOOO@OOObCCCCMOXXOOXOo@%%OX",
-"X.......XXOOOvCCCCb.. ..... .X. .ooo.oXo....oo .o....oooo. .XXX.. ..XoX  .oX.oOOX sCCCCC8ooo. .. .o.oOOOOO$Oooo.     O..XXXX.oX.CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVvvfnCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC**O*-OO-$%XX .oXOOOOOOOOOOOOoooo. ..ooO0CCCCCs.oooooOOOOXX#X.. X.OOOOOoOo%+oo+ooooooooooOOOOOOOOO@+*@*OX*@OO@MCCCCbOXXXXOOO@O%OO",
-".....X...XXOOvCCCCbX.  ..  ......oo#.oXoX..X.o.o+.o.o.ooX.....X... .XXX ..oo.O..o.DCCCCC0ooo.... ....+OOOX@O..o+     ##.XXXXX...CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCO*O@-=-O%%O..XOOOXOO%OOOOOOOOooo.  o.oO5CCCCCD.ooO.oXoO.X....  ..OOOOO.ooo%oo%ooooooo%o%OOOoooXOOoo@**OOO+OO*bCCCCcOX...OOO+$OOO",
-"......XX..XOXvCCCCbX   ......X....oO.ooo..oXO.  o.o ...XXo......X..XXo.. .oo..o...sCCCCC0oo..... .o.o@OO%O$+o...     OoX.XXXooX.CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC-O**=--O$%OXXXXOOOOOOOOOOOOOOOo.. .o..o5CCCCCsoooOooooooXX... ..oOOOOoOooo+Oo++ooooooo%oOOo.ooOOO@@@@*OX#OXXObCCCCbOXX#XX@@OO*OO",
-"X....X.X..XOOvCCCCb..  .. ..Xoo...o#.o.X..XOOO.#.oo ...Xoo ..XoX. .oooX..oOo..X...sCCCCC5ooo.. ..  .#@OOXOO@%+..     ....o..X...CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC:O**@-O%O%OX.XXXOOOOOOOOOOOO%OOo  ...oo0CCCCCsooOoooooo.XX.... .oOOOXoO+Oo%Ooooo+ooo%%ooOOoXoXXOOO@@O@@O@@OX@bCCCCbOOXOXO@@o-O=O",
-"XX. ...X..oOOvCCCCbX  ... ...X.....+......ooOo##....o...X.....#X....XoX .XoOo.oo..sCCCCC7Oo... .   .#+OOOOO@@O.#     .....ooooX.CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC=--***--X-OX.XXXXXOXOOO-OOO%+OO.. ...oO8CCCCCsooOooo.ooooo... ..#XOOOXoooXOOoO+o#oooo%%oo%oooooOXO$$+@OO$$OO@bCCCCbOOXXXo@Oo*O*@",
-"X.....XX..oXOvCCCCbX   X.. ..XX...+O.Oo...XXX...o...o...o.... X.X...XXX. .oo..ooo.sCCCCC5Oo..... .ooo++OOO*OXX..     OO...oooo..CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCX*X*=*O-O*XX.XXXOOOOOOXOOOOOOO...  o...5CCCCCsooOOoooooooo.... .ooOOOooooO%OO+ooooooooooooooooo%$OO@@*OX#OXOObCCCCb@OXXXX@@OO*-o",
-"X......X.oXXOvCCCCbX. .... .......X#.ooo.XXXXX .#...o..OXX..o.X..  .XX.. .Xo..X.o.sCCCCC6oo..... .o .%OOOO@Ooooo     ++.O.oo.X..CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC*OO***OO$-Oo.oOOOOOOOOOOOOOOOOoo. oo.Oo0CCCCCs..oo.oOooooo...  .oOOOOXoOoOOOOOooooooo%o%oo%ooooO*oo@@*OOOOoO*bCCCCbOX.#XOOO+*OOO",
-"X......XXoOXXvCCCCv#.  .. . .....oo#..Oo...XX...o...ooo.oX  ooX.....XX. ..oXoXooo DCCCCC0oo..... .o..O+%Oo=Oooo.     +..O.ooX...CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCnfvvVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC**O**-O-$-XX.oXOOOOOOOO-OOOOOO.o   oooO0CCCCCD.oO+..OOOoooooo ..oXOOXXOOo+@o+Oo.ooooo%oo%ooooooOOo+@*-OO@@XO@bCCCCcOXX.XO@O+O$%X",
-"X..X...X.ooXXvCCCCvo.  ......X....#.XoOO.XXXXX ..  ..oooOoX.ooX... .XX...oOo..oXoXDCCCCC0Oooo..  .ooO+OOO@$$+..      #. X.X.....CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvu:X@95sskvnCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@*OO--O-O--XXXXOOXXXOOXOOOOOOoo#. ....o5CCCCCs.oO+OoOOOXXOooX..OoOOOOOXOO++++Ooooooo+o%ooO%o%+OOO@@=OOOOO@OOOMCCCCbXXXOXXOO@%$OX",
-"X.XXXXX.X.oXXvCCCCvo    ..  ..XX XXXoo@OX##XO#.  o...o.Oo...o..X....XX.  ooooXX.XosCCCCC0Oooo.....o.o+OO@@$Ooo#      #...XXXX...CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBgq.XoXXXoX,6wDbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@*@*--O-=-OX.oOOOX*--XXOXOOOOXoo.  ..Oo8CCCCCs.o++O.OOOooo#XX...oOOOOOXXOO%++ooooooo%oooOO+oo+%O@@@@OOOOO@OXObCCCCbOXXOXOOO@OO%O",
-"O..XXX.XXXXXXvCCCCvo.........XX..+OX#.oXXX.XOo...+oo....oX# XX.o.. X......oXXXX.oowCCCCC0+OO+... ...+OO%$$+ooo.      ..o.XXX....CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCzw:oXXX.X..sCCC9-99igkBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC=*@OO-O*O-OXXoXOXOXOOOOOXXoOOOOX.  .O..0CCCCCqooo++oOOXoo.XX. ..ooOOOOXXO++OOO.ooooooo%oO%ooO+oOO+O%-OOOO*XOObCCCCbOOO@OO@o@O%O@",
-"X..XX.X.XooOXvCCCCvo.  .X ...XX..#@o#oOXXXXXXX.  +oo.. OoX....XX.  .X.....oXOooXoo7CCCCC6oooooo  .OOO+@O%%+.oo       ....X.... .CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCnf0X.X.XDCCCiXOOOXosCCCu5qDsvbNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC*=O-=O@*=-OX.oXOO*-OOXOOXXoOOOXo. .....5CCCCC5ooO+OOOOoooX.... .ooOOOOOO+%OoOo..o+%oooo%O+%OO%oOOOO-OOOXOOXO@bCCCCbXXO@OOOO@%OOO",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCS     ....X.XXoX ..nCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZhw+X9CCCDXOOOOXsCCC6..XX...bCCCishvvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm****@**=-OOOXXX-O@bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCS       ..o.XoX. ..vCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCnhCCCsO-OOOOsCCCt. .X...cCCCXXXXXXo,5rkCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb*==*@=@*%%OO.XXO*ObCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCbvvbvMCCvvbbcmCCcbbbbACZcbbbbBCZvvvvbZCAvvvvbZCAvvbvvVCBbcbbvCCmcbbvvCCmbbcbmCCvvbbvnCCvbvvvBCCCCCCCCS     .. .oXXXX.  .vCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCz$oOOOXyCCCu......XbCCC..XXXXXXXX5CCCso$90DskvvCCCCCCCCCCCCCCCCCCCCCCbX***=**@=OOOX.oOOObCCCCCCCCBvvvvvCCmvvvvbCCmvvvvnCCvvvvbnCCvvbbSNCZbvvvvBCVbbbbbBCZbbbbvZCAbbMbbVCNbbbbMCCmbbbvvCCnbvvvvCCCCCCCC",
-"CCCCCCCCXgvbw9CCXdbbw7CC.dbb,sCc.bbv5sCbXvvv5vCs<vvv.bCs5bvv vCDwbcd.CC7wbbdoCC9wbbw9CCXdbbw7CC dvvwsCCCCCCCCV     .. oOXXXo....hCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCcD>OO9CCCD. ....XcCCC@..XXXX..X9CCCsXO#@OXXXXXvCCCsszbBCCCCCCCCCCCCk-O*X@O@*==OooXXOOOCCCCCCCCCsyvMfXCC5wvvgXCC5rvvw9CCofvby9CCogbbwsCv+vvv,sCMobbb<sCv5bbvovCs5Mbb@bCs5MbfOCC9ybbfOCC9yvvfOCCCCCCCC",
-"CCCCCCCC.gvbw9CCofvvw7CC.fvv,sCvXbvb5sCbXbvv,vCD5bbS bCs5vbv vCswbbsXCC5wvvfoCC9wvvr9CCXfbbw7CC.fvbwsCCCCCCCCC     #. oOXXXoX. XsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBguCCCd.......uCCCtXXXX....X5CCCDXOoO%oXoXobCCCOOXOOX.59iskCCCCCs@*X-*XX-%--XoXoO*OCCCCCCCCCswbvfoCC7wvvdoCC7wbbr9CCofMvy9CCodvbwsCb+vvb5sCbXbbb5DCb<vbbobCs5bbb@vCs6MMfOCC9ybMfXCC9ybbfOCCCCCCCC",
-"CCCCCCCCbcbbvnCCvvvvvnCCcvvbbBCZbbbbbNCVbbvvvVCNbvvbbVCBbbSvvZCNSSbbvCCnvvvvvCCnbbbvmCCbbbbbnCCvbvvbBCCCCCCCCC      ..oOOXoOX...DCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCv. .....uCCCq.XXX....X9CCCsoOOOOXOoXobCCCXXOOOOo XXX0CCCCCs******--OO-Xo.oO@=CCCCCCCCCBbbbvvCCnvvvvvCCmbbbbnCCbvbvvnCCvvbbcmCVbvvvbBCVbbbbbACVbbbbbVCBbbMbMZCNMMMMbCCmbbbvvCCnbcbvbCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC5   +o  XXOXXXo..o9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCMs>.Xoo9CCCuXXXX...XX;CCChOoOOOoOoXXbCCCXXOO%OXXoXXgCCCCC9******-X-OOOX.O+O9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCu<wCCC7   oo.XOXXXXXo..o9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZhw%@CCCc.XXX...X..CCCbOooOOOoOXokCCC<XOOOXX#oXXkCCCCC9O*=**X---X*OX.OOO0CCCy>uCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCNssNCn590NCCCCm995CCCs77jCCC50,78lCCV075kCCC7895CCC879fCCCCCm777,77CCCCCCn57nCj77CC799mCu77778855009CCszkCCCe   ooooo.oo.Oo.oXXCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvVCCNXXX...ooX.nCCVOoOOoOo+OXsCCC9OOOOOoXooXbCCCCC=****X*--XO-O...OOuCCCkcsCC050009mCCCm7079sCCCCk99550kCNsfCCCCCCCCCCCCCCCCCCCCCCl757757787060000000mCCCCCCCCCCCCCCNq90090mCNssBCC",
-"CCvpyvCvooOpCCCCbXO$CCCz..vCCC9...@ZCCsOXosCCCr...CCC .o@BCCCCvX..   bCCCCCv..dCqo.CVoo.bC7... ...oOOXvCfCdCCCa  + oooooO.oOo.X.XCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCrXX...ooX.jCCC:OOOOOo@+XyCCCpOOOOOX.o#XCCCCCCOO*O*****-X**O..#OsCCCfCfCvOoOOXkCCCCuoooDCCCCmOXOooOkCCCCCCCCCCCCCCCCCCCCCCCCCZ+       .ooO+%+OOOO=MCCCCCCCCCCCCuOooOOOObCvyibCC",
-"CCvvvvCvXoOOCCCCkOO5CCCv.oVCCCqo..zCCZ$$oozCCCm&..CCC  .obCCCCbX..   5cCCCCjO.sC5.8Cv.o.bCD. . ...oXOOvCvNbACCd   ooooooo.O.XXo.XvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCli=.oXoXwCCC0OOOOOoOoo5CCCsOOOOO..oO5CCCCCMO--X******O@*@..@OcCCNbBbCvoOO+kCCCCm@X5mCCCCn$XOOoo8CCCCCCCA0;.5CCCCCCCCCCCCCCa. . . . ..OOOO%+%@XokCCCCCCCCCCM:OXOOOOOObCvMbMCC",
-"CCvvvvCvXXOONCCCsOO8CCCb.&CCCCk97uCCCkXOXovCCCCD..CCC ..XCCCCCc.... ...CCCCs..DC5O0Cv.o.cCs....  OOOOOsCBweSCCS   o oooo...O.XoXXzCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCnf9XX=CCCfO+OOOoOoXXCCCvXO%OX.XoOqCCCCCcOX--*X****O*@OX.XOMCCMyyNCk5OrlCCCCv7wvCCCCAu@o$qDgnCCCCCCCCbXX.$CCCCCCCCCCCCCC<.  .  . ..+oO++o5ikVCCCCCCCCCM9OOOOXXXOOObCvMbvCC",
-"CCbgfvCvXOO%bCCCsOOuVCCVquCCCCCCCCCCC,oOOO%CCCCs..CCC .XrCCCCCv... . ..CCCCs..sC7.sCN...bCuX... .OOOOOpCC9rbCCZ o  o oooooOX..oXXDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVzwNCCN.OoOOOOooOvCCVXOOXo.XXXsCCCCCs@*X-*X***=--XXX.OoZCCbr9CCCCCCCCCCCCCCCCCCCCnvvCCCCCCCVbvMCCCi97nCCCCCCCCCCCCCn...  . .  .o#wsvNCCCCCCCCCCCM0O@OOOO.OXOOObCbffMCC",
-"CCvXXvCvoXOOCCCCsOosCCCCCCCCCCCCCCCCCoX%OOosCCCD..CCC..@zCCCCCv.X.  ...CCCCs..DCj.jCC<..CCs#.....OOOOX0CCCCCCCC o ooo+ooXoOoXXXXXqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC5OO%OOOoOOuCCC5OXoX..XXzCCCCCrO**-*****=O-X-X.O@CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCB$oX@sCCCCCCCCCCCCCCCCCCCs . .. ...&0fNCCCCCCCCCCCCCCyOOOO*@OOOOOOOXMCMOObCC",
-"CCCCCCCvXXO-CCCCsOokCCCCCCCCCCCCCCCCzoXOoOO%CCCs. CCC .zCCCCCCCXX.. ...CCCCms5nCC<vCCs .CCu.....oOO%OoOCCCCmCCC7  ooooooXXXoXo:qsnCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAkq=OOOoOO>CCCsOOOX...XnCCCCC6O*X******=*OXXX..9CCCnCCCCCCCCCCCCCCCCCCCCCCCCCCCCNVCCoOoosCCCCCCCCCCCCk5@5CCCq.  . ..7BCCCCCCCCCCCCCCCBu;OO*oO*OOoOooOoXbCCCCCCC",
-"CCCCCCCvXoXXCCCCsOovCCCCCCCCCCCCCCCN=#XOoXoXvCCs. CCC.XbCCCCCCCiXX. ...CCCCCCCCCCwvCCD..CCD. ....O%+OOXBCm$#ZCCrooo o+ooo;rDvZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvu;oOOOnCCnOOOo..XXCCCCCC-O*X***X--=-O--X..eCCVX$nCCCCCCCi0qkCCCCCCCCCCCf#XXX;BCkgfbVCCCCCCCCCCn5+@@OfCC8   . ;kCCCCCCCCCCCCCCCNyOO+OOOOO@OOooOo@OXbCCCCCCC",
-"CCn99mCbo.o=CCCCkowCCCCCCCCCCCCCCCCwoOX-XOOOvCCs .CCC..bCCjbCCCCcX.  ..cCCCCCCCCCvNCCnO.CCs...  .o%$+OOvCBfVlCCa ...:qsvVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNfqXuCCC:XX..XX5CCCCCvOO--***-*--OOOoX..sCCzVfNCCCCCCb@OOosCCCzsDjNCCV5XooXsCCCCCCCCCCCCCVzwo.O+@@sCC+.  .dCCCCCCCCCBbbbbMkq*OO*OO@OX@OOooOOXOOXvCn99nCC",
-"CCbpycCboXo9CCCCCCCCCCCCCCCCCCCCCChooOOOXOOOvCCD .CCC..bCC9$ZCCCCi....X.ZCCCCCCCCCCCCCk.CCs......o+$%OosCCkCjCCn8DvZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCnCCCxXoX .XwCCCCCf-OX*X****---O-O...vCCkCkCCCCCCCcOoOo<CCCu.oX$vCCCs99uvCCCCCCCCCCCCB<.OOOOO$OfCC.  rbCCCCCCCCS5.ooo@@OO*OX***OOOOOOOXXOOXOObCvypvCC",
-"CCbvvvCbooOnCCCCCCCCCCCCCCCCCCCXoooooOXOX#oOvCCs..CCCo.bCCt.,szCCS...XX.wCCCCCCCCCCCCCCfCCBX.. ..O+$%OoqCCkCjCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV5XX..XsCCCCCpOOXXX-X--*OOO-OX..ACCkCkCCCCBuCCmk09eCCCCzOoo5CCCCCCCCCCCCCCCCCCZiX..oO+O+@;VCCvvmCCCCCCCCCj ..oo#*@*OXX***XOOOX+OOOOOOOOOMCbvbvCC",
-"CCvbMbCvo:kCCCCCCCCCCCCCCCCCCCcXooo.XoOOX#@ObCCD..CCC.ObCC7.#oXCCC9.XXoX.jCCCCCCCCCCCCCCCCCk....#+$$%OO;CCkw$VCCCCCCCCCCCCCCCCCCCCmCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZkr#XbCCCCC2OO-X**--**O-OOOXX+CCZ>ikCCCCs0CCCCCCCCCCCCVfumCCCCCCCCCCCCCCCCCs@...#oOOO+@zCCCCCCCCCCCCCCz.. .#XOO@OOX*-O-XXOOOOOOOOOOOOObCvMbvCC",
-"CCvfgvCNvCCCCCCCCCCCCC<0CCCCCC9XXX..XOooXXOobCCs..CCC#.bCC9.X..ACCV;XXo...uvNCCCCCCCCCCCCCCvXX...+$$$%OoVCBizZCCCCCCCCCCCCCCCMku9XXVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmNCCCCVO-OX-**---O-*X--XX7CCVcuBCCCCmmCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCzXXX...OO+%+uCCCCCCCCCCCCCCZ@..  .#oO*OOO-O-XXX-OOOo-OOOOOOObCbffbCC",
-"CCvXXvCCCCCCCCCsVCCCCw.uCCCCCzoXXX..+OXoXX+OBCCs..CCC.+bCC9.X..lCCCk;.o. .Xo9jnCCCCCCCCCCCCb.X...o$$+%OovCCCCCCCCCCCCCCCMkit.XXXXX.kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCcOO-X-**-X--O-OXOX.uCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCnznCCCCCCqXXX...ooO$eCCCCCCCCCCCCCCCu#.....#XOOOOOO-OX--XO@OOXOOOOOX-bCboovCC",
-"CCCCCCCCCCCCCCwuCCCCg..kCCCCV=XOXX.XoOX.XX@OCCCD..CCC.ovCC9 ...eCCCCCr....XoX.ONCCCCCCCCCCCdoo. ..+$$$OOsCCVzlCCCCCmku5OXO....XXoX.sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCu--XX---XX-XX--XOOXzCCzcVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV<X<mCCCCvXXooo.o.oowCCCCCCCCCCCCCCCn#o... .oXOO@OO-OOX*XO@OOXXOOOOOO*bCCCCCCC",
-"CCCCCCCCCCCCZ5$VCCCmo .NCCCC5XOOoX.#ooX#XX+*CCCs. CCCoXfCC9.....rCCCCCk. .XoX..bCCCCCCCCCCC..o ...#@@$OO0CCw+8CCC7#oooOXoO.....XX..,CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC1-X--XX--XX-OOX-@XXZCCr=yCCCCCCCCCCmfsDs7esszCCCCCCCku=ooO$rCCCq.XoXo....fCCCCCCCCCCCCCCCC,oo.....oooOOOOOOO*O*OO@XXX-OOOOOXbCCCCCCC",
-"CCn09mCCCCCZ5ofCCCV<o.<CCCCwXXoXOXoo#oooooOObCCs..CCC.XsCC7... . wCCCCCCj$oO.XXvCCCCCCCCCCC..o ...o++$$$&CCkCzZCC&+OoXXXOO.....XXX..ZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVOOO-X-OX-X%-OOOO*X;CCZcCkCCCCCCCCCkOOo.  ..XobCCCCCsoo$OOoXObCC,ooXOo..+zCCCCCCCCCCCCCCCCi.Oo......#XO@O*OOO@*O*@@OXo*OOXX%OvCm09nCC",
-"CCvypvCCCCn;o:CCCCqXoXiCCV0...ooOX#o#oooOO#olCCs..CCC .sCC7.... .XiCCCCCCZ5ooo.vCCCCCCCCCCCooo....o+$$$&$mCBvZlCCr@$oXXXOOX.oX.XoX..zCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCcO--X-O--OXOOOOOO@oyCCzVvNCCCCCCCCk@OO.. ...X@VCCCCC%@@OoooO5NCC9OoOXO.+nCCCCCCCCCCCCCCCCs .oo........o@@O@O**OOOO@ooXOOOOXOOvCbwwvCC",
-"CCvvvvCCCnOoXuCCCuo%o.DZk;. .Xooooo#..oOOO..sCCD .CCC.XuCC6........jCCCCCCCCNvmCCCCCCCCCCCCooX. . oo@@@@@kCCjCdCCj$OoX-OXXXXXo.oXXX.eCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCnCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuX-X-**-*XXXOOO-XOOhCCfChCCCCCCCVrO@@Oo. ..qjVCCCCCfO+o@o@$sCCCC9Ooooo,VCCCCCCCCCCCCCCCb7...Oooo... .o@O@OOOOOOOOOOoOXOXXOOOXbCbbbMCC",
-"CCvvvvCCn+XXOsCCkoXOo...o#..XXooXooO...OOO..sCCs..CCC#X7CC7... ...XonCCCCCCCCCCCCCCCCCCCCCCoo.....+O++$@OeCCe <CCN$#XXOOOOoXXoXoXX..&CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCfCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC<O-XXX-XXO.XX**-O*oACC5ouCCCCCCm>oo@@Oo. .vCCCCCCCgOOoooo@fCCCCCuOooo%NCCCCClq5t775saq<XX. ..o.O.....OO*O@O*O@*OOO@o@X*-XOOOXbCbbbbCC",
-"CCvyyvCN=..oX%0XoXOO....oo. .XooX..#o.oOoX.XrCCs..CCCoo9CC9.o...XX..OVCCCCCCCCCCCCCCCCCCCCNo.   .OoXoOXO+<CCbcCCCC5.+OOOOX.XXOoXX.. .NCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBO--XXO*-*..XO***@@:CCCCvvCCCCCkOOo@O708sdVCCCCCNu<oOOoOOOeCCCCCCk=5qfACCCCCZ .  . ...OOXXo..o..oO....#OOOO@O**OOOO*O@O-X-OOOObCvyybCC",
-"CCn99nCvo.XoXOXOoOOOo. oXo...XXoo.ooooOOXX.X9CCgX#CCC#o5CC9o....XX. .qfvVCCCCCCCCn7qjCCCCCbX.. .X+@XOOXXOXNCCCCCCCuOOO%O-Xo.OXXo.... dCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCubCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCfOX*OO*@X*X..@****#eCCCCCCCCCV0=O@o$BCCCCCCCCCCkXXXOXoo##sCCCCCCCCCCCCCCCCCZD#     ...OOXoo..#o..O....OOO==O@@@-OO@OOoOXXOOXXXvCm90mCC",
-"CCCCCCCvoo..XOOOoOOOo. +X#...X.XOoo+ooX%XoX#0CCv.+CCCX#9CC9oo...XX...XXoX<wfbACCbq. .;ZCCCkX....#+OXX@XOo#kCCbeaCCkOO%OOOO..XoXXX.X..<CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC7ZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC2OX--X*OO*O..+XO*O*fCCuwbCCCCsoOOO$mCCCCCCCCCCbo..#o#X#qACCCCCCCCCCCCCCCCCz+.#    . ..XOo. o.o+.oo....+oOOOOO=OO@-OOoO-X-OOOXOvCCCCCCC",
-"CCCCCCCvX...oOXXoO%O...o..o.#..oo.#@0isqOXXo9CCb .CCC.+7CC5ooX..X.. XoXX# X@X.Xo#X...o$sCCw... .OoOXOOOOXoeCCaqaCCVoOOOOOOXXooXXX.#.  BCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBoCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBX--X-O*OOOO..OO*XX@ZCCsisCCCCMssgfBCCCCCCCCCCCwX....XXwCCCCCCCCCCCCCCCCCCv. . . .  .XoXoo#o  .ooo.. ..OOOOOOO*@@O-OOooOXXOOXOObCCCCCCC",
-"CCvOOvCv.. ..oXoOOOOO....oo.oXoXX.#<CCCCyX.X9CCb.oCCC.+@CC5.XXXoXX......  .o..oXoo....Xo5u......XX#XOOOOXo,CCMmAzCC5OOOOXO..OoooX...  dCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCf&CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCfXO--O-*O*-X..+*O-O6CCkmmmCCCCCCCCCCCCCCCCCCCVsoX... .dCCCCCCCCCCCCCCCCCCV<..oo   . ..#OXX.#....#X. ...OOOOOOO*O=@OOOoOXX--XXXOvCvOOvCC",
-"CCvfgbCb...XoXXXOOOOO.....o.ooXXX.o+CCCCCyXowCCv.#CCC.o5CCk.X9iDs09&..X....XXooooX ...XXOO.... ...OOXOOOoo@BCClCjCCsOOOOOOo.oOXXX...  <CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCq0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC6-O-XX-*@O-X..+*O-=sCChCzCCCCCCCCCCCCCCCCCCCn;XoXX..+kCCCCCCCCCCCCCCCCCCCi.oo o......oXXXoX.....X... ..OO*OOO@@O@*OOOOOXXXXOXOXvCvffvCC",
-"CCvvvvCv...oOOXOOOOo...o....ooXXX .#nCCCCCwosCCv..CCC..7CCCCCCCCCCCCCVv....ooooooX..XooX@O.o.o. ooO%oOOoO+@kCCdzrCCnOOO.OOO.oOOXX....  NCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCO0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNOO----X*@-OX  O@-O@mCCwzkCCCCCCCCCCCCCCCCCCCv..ooo7zCCCCCCCCCCCCCCCCCCCCb....o+.......oXXo.....XX.. ...#O@*O**OO**@*OoOO-X-XOOOvCvvvvCC",
-"CCvvvvCb. .XoXXXOOOoo. ...XXXoXXX..#=nCCCCCDbCCb .CCC .7CCCCCCCCCCCCCCCj#.XooXXXoX. .ooXOO.......oOO@O=o$@+iCCz#rZCC;O.OOO. oXXO..... .dCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCzOsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCfOOOXX--*OO-X..X-OO>CCZw@zCCCCCCCCCCbCCCCCCCCN$oo$kCCCCCCCCCCCCCCCCCCCCCCwo.ooooX.X. .Xoo.. ....XX.. .. XOO*OOOO@@@@@@OOXX-OOOOXvCMvMvCC",
-"CCvwycCv..XXXXXoOOOOo  ....O+ooXX..#OOkCCCCCCCCc .CCC .qCCCCCCvfsCCCCCCCNvw=Oooo@o. .oooX#XX......OO$@O$&imCCCCCCCCCioOOXX. .XooX... ..@CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwOsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC;*XX-X*--O--o  XO*-iCCCCCCCCCCCCCm0XXMCCCCCCCCvskZCCCCCCCCCCCCCCCCCCCCCCn<ooOO.oX.oo..ooX..o........ . .++@OXO*O@@O@@@OOOX*XXOOObCbwyvCC",
-"CCn99nCb...XXXXXOOOoo.oo...+$+0vi&X#OOOkCCCCCCCb .CCC .sCCCCk+.oXCCCCCCCCCCN0o..Oo..ooXXXooo  .#o#%O$#<fVCCCCCCCCCCCz.OOX.. .XXXXX...  .nCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC;OkCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCnXX*X---XOOO-O. X*-*bCCCCCCCCCCCCCkOoo<fnCCCCCCCCCCCCCCCCm$OO+o5sVCCCCCCv$OoXo+oO..Xoo.oooX.o............XXOO-*-O@@@@OOOOOOOXOOOOvCn99nCC",
-"CCCCCCCbX.XXXOOO%Ooo.  .O...@.DCCCi#OX.XsCCCCCCbX.CCC..zCCCj..oopCCCCCCCCCCCCjX.Oo. oo...o... .oO$%+wzCCCCCCCCCCCCCCC@OOXX..#oXOOX..   .wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn#ObCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyXOX**-X*O-O-O. X--=CCCCCCCCCCCCCCCzrOOO%hCCCCCCCCCCCCCCZ@O$Oo#O@<mCCCBioOOo...ooX.XXoooXXo.#.....X.....oXO*OXO-XX@OOO@O+@OOOOOO@vCCCCCCC",
-"CCCCCCCc..XOXOOOOOOo....o..O$XsCCCCk#oXXXkCCCCCb .CCC..vCCk.o..hCCCCCCCCCCCCCCjXoo..oXoo...... ..$sACCCCCCCCCCCCCCCCCi OXX..XXoXX... ...+VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCf.OmCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZO-X-XXX*X-OOOo..XX-uCCCCCCCCCCCCCCCCCNs%oXuCCCCCCCCCCCCCf.OOoXoO@XX0q;OOOOoo..O#...XooooXoXX..#...X......OX@@X-XXOXX*OXO@O*XOXOOobCCCCCCC",
-"CCvXXvCv...XXOOOOOOo. ....X.@.9CCCCCs@XXXsCCCCCN.oCCC..bCnXoOojCCCCCCCCCCCCCCCCs......Xooooo.. 7jCCCCCCZlqaCCCCCCCCCCl.Xoo...#XXOXX.  . .jCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC0.#CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCjoOOO%OO--*OO-XX.O**cCCCCCCCCCCs9zVCCCCCCkrNCCCCCCCCCCCnv7oXOo+O@@O-OOOOOOOOo..O+o..o.oOooO.o..... oo....X#O@@@OO*O@XOOXO@XOX-XXXObCbXovCC",
-"CCvgfvCv..oXXXXXOOOo ..aZbbwO#%CCCCCCkXOoqCCCCCCZvCCC..vCvooOkCCCCCCCCCAvZCCCCCC<.. ..ooooX.OwmCCCCCCmkzCk<CCCCCCCCz0.oooo......XXO.  .  ,CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVo.oCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC>.OOOO@%-O@*-OX..+**-qcCCCCCCCC=hCcknCCCCCCCCCCCCCCCCbw .#ooOoOoOoOO@O%OOOO+Oo..o..oOOOOOO..o...o..oo.....X+*@@XXOX@OOOO@+XOX-XXOObCbgfvCC",
-"CCvbvvCvooOXXXoXOOOo. .SCCCCeoXhCCCCCCM%X$CCCCCCCCCCvo.ZCn%okCCCCCCCmroo.<VCCCCCi.. ..ooOo=fZCCCCCCCC0sCbkSCCCZVZd& ..Ooo....O.XOXo.  . .ovCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCkoX5CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCv .OOOOOX--*@XXOX.O--OXX;fZCCCCCbkvCs9CCCCCCCCCCCCCCCz....#XoXXoo@@OOOOOOO-OOOo.o+oooo%+OO.oo.o.#+o oX. ...o@@@OXXOX*OXOOOOX-XXXXXObCbbvMCC",
-"CCvvMvCv.ooOoXXOOOOo.. CCCCCCso=zCCCCCChXoBCCCCCCCCCCugCCCVzCCCCCCCC5XoX..<VCCCCA...XooowbCCCCCCNk=nCj<kACCCCCne.oo.  ..X...XX.XOoo.   ..XwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwo+9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCw.XOOO%*--X*O*-OX.O---O**#XwnCCCCCNk;kCn$kBCCCCCCCCCC<...oO#oo#oO*@O@@OOOOOOOOOO.+oooO+O+O...oOooO...o.....O@OOOXX*@*O**OOOO*X-OXXObCbbMvCC",
-"CCvwwvCv..oOXXX*oooo...nCCCCCCkX.wCCCCCC9XbCCCCCCCCCCCCCCCCCCCCCCCCCXXoo  .5ZCCCCjO.o<sNCCCCCCzzbCiwCCCCCCCCj<  o#o.. ..XX..XX.ooXX.   ...ONCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC$OoiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBX..OO*OXX-*=@-*OXXO---X*O*X..<kVCCCCCCCwwCbzcCCCCCCCN=X...+#ooo*O@Oo@O+OOOOO@OX....+OOO+%+oXoo#..#..oo.....oO@@%OO%X#*X@OOOO$OOOOoObCbyybCC",
-"CCn99nCvXoXXX*XXOooo..o+zCCCCCCw.owCCCCCNbVCCCCCCCVqqNCCCCCCVr.bCCCv.XXX  .O,nCCCCcDjCCCCCCCCVXnCzfmCCCCCAu$    .o.oooo.XX..XXXoXX.     ..XwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmOX#sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyO.XOOXOO-**=O@--XX*X---*@@X..XX-uNCCCCCmfzCnoVCCCCCCCCj5..o.XoX@OO+@O+OOOOOO@OOOO+oooOoo+%o..oo.o...o..  .Ooo@OOOO@*XXXOOOO@=OOXOOObCm00nCC",
-"CCCCCCCvXoOXXOOOOoo...ooOBCCCCCCu#o$VCCCCCCCCCCCCCv.o$gCCCCZ<.<CCCCbXXXX....o$bCCCCCCCCCCns=CCw7zVCCCCCc0+++    ..ooooo.XO..oXXXXX.   . ..o=VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk9ssbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV=Oo.XXXOXX-X**---XO*-***@*#XX.ooOOO9zCCCCCVz9wCC=smCCCCCCNw+#oX#XXO@@@@$@OoOOOXXo++.oooOo++o.....o...oXX...O@@@@O-O@@@OOOXOX@@OOOOoObCCCCCCC",
-"CCZvvZCvXXOXOO*OO.....oo.wCCCCCCC;oX@CCCCCCCCCCCCCvooOOX805<#.vCCCCv.XOX....oo<ZCCCCCCCzjNC$zCCCCCCCVD5OO++o     oooooooOO.XoXXoX...  . .o.XsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsOOX.XXX-XX**@*---OX@X4***XOX .XoXXOXo:sVCCCCCCCz$CNkzCCCCCCVf,XOOO@o@@$OOOOOO@OoOO+.oooOOOo.... ...oo#....O++@@*OOOO**@OOXOX@OO+OooObCVbbVCC",
-"CCvXXvCvXOOXOX-OOO..o ooo&CCCCCCCuXXXCCCCCCCCCCCCCCqoXOOOOoo$kCCCCCzXXXo... wvCCCCCCCCk&CVzfmCCCCCvwOO$O+++oo    .oOOOOOOOoXoXXOoo.  .. oXX-%ZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV=XX..XXOOO--O**@*-XX**:--*-XX..XXXoXOXOOOpvCCCCCBfzVC;kCCCCCCCCvwXOo@$O%OXX@OO@OXoO@#.ooXOOo... ....X...o. .+@@@OOOOO=@OOOX@*@*@@ooOObCbOOMCC",
-"CCvvvvCv#XOOOXX*OOo  oooo.CCCCCCCM .,CCCCCm5dfbZCCCN<OXOOX.owCCCCm<.XXXo.$sZCCCCCCzwwCC=izCCCCCCCCrXOOO+.oo. #  .ooOOOOX%O#XXXoXoo.   . ooXOODCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCgOOX...XOXOO--**#**-O**==O@@XX..XXoXOOOOOOOqCCCCCCCCzu;CCwrlCCCCCCVs<@@+++OXOoOOOOoO@#.oOXOOo...  .  #.. ..#+++@O@%OO*=@OO*#*#@O@+@O@@bCbbvMCC",
-"CCvvvvCvXOOOXXO*Oo... o...CCCCCCCCnCCCCCCC0ooO...DCCVuOXOo..sCCCC@..oXo9lCCCCCCZkhVv%VCVCCCCCCCCCCz#oOooo. .     +OoOoOOOOOXO@XXo..  .. #XX%%%ZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCzssu0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV=-OOX..XXOX-O-*#@*XXX*O=:-*OOX...XO%OOOXOOOzCCCCCCCCCCVCZ@vZkkZCCCCCCz0O@OOOOXOXOOoO$oXOOOoOo....... .....o.+O+@@OOOO@**OO*X*#O@O@@OoObCbbbbCC",
-"CCvvvvCvXOOOXXO-%O.  . oX.CCCCCCCCCCCCCCCC9XO#. .;CCCCn<Oo.osCCCCq.X%uBCCCCCCCCwwCNjkVCCCCCk7VCCCCC=@XoO.. .    oOOOoOOOOOXXO*ooo.. .  .oOo%OOsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC%OOX$CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsO-OOX..XoXXX-X*@@@*XXOO:=-*@OX .XXOOOOXXOO%CCCCCV5kCCCCCZjjACwwCCCCCCCCBD=OOOXOOOOo#@OXOOOoOO.....#...o......+$@O@$@**@@OO@X@*O*OOOOoObCbbbbCC",
-"CCb5,vCvXXX-XXOOOo .. .o..CCCCCCCCCCCCCCCC6Xo+....dfVCCCbf.XbCCCCn7jCCCCCCZz<lCb$jvCCCCCBs$..kCCCCCu=OO+o.      +$%OXOOOOOXo--XXo..    .oOX%OO%NCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCzo+OX9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCB@OOOOOoXXOOO-X-OO**X*XO-=-*O*Xo..XOOOOOXOOXuCCCCCkX.+sNCCCCCvj%vCz7cVCCCCCCk5XXOOXOoO@#oXOOOOo....# .........X#+OO@$O@$*#*X*X@@*@OOOXoObCM,5MCC",
-"CCNssNCv.O-OX-*OOOo..o ...CCCCCCCCCCCCCCCCw.@o ..o owCCCCCAXnCCCCCCCCCCCBfzCiqCCZCCCCCvqXXX..<CCCCCA@OO@.  .   .+%O.XOXXXXoXOOXXo... ...#OX%OOOwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuoOOO9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiOO-OOOo.XXXOOXX*@**-*XX-*--**Oo#XXOO%-OXOOXNCCCCC5...ooqvCCCCCVCCruCcfBCCCCCCmyOOXXoO@OoOXXOOoo. .   .  .....oo@@O@$OO@**#XOXX@@*@OOOXObCNssBCC",
-"CCCCCCCvXXOOX**-OOo..o....CCCCCCCCCCCnhNCCCr@oX .o.o8CCCCCCvCCCCCCCCCCCC@zCvkzCCCCCZf<OOXO#X..NCCCCCq@@+oo     #+$O.oOXXOooXOXXXoXo  ...oOX%OOXomCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC:OOOOuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCnO-%OOO#...XOOO**-*O--*XX*---*OOO..OXOOOOO-X9CCCCCBo..oOXXX;dVCCCCCzkbCc=CCCCCCCCVf<X#X@ooOOoOOoo...#.  ..... ..o#O$@@O@@****XX@O@OOoOOOObCCCCCCC",
-"CCVbvVCvXX-OO=*OOo.. oo...qZCCCCCCme@oXsCCCVr,..oo. 5CCCCCCCCCCCCCCNk<ZCs0fNCCCCCnw%OOOOOOXo..uCCCCCk@@+oo+o   #%%.OoX.X.o5k-OoXooo. ...OOo%OOoo9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNOOOOOsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9-OO-OXX..XOXO-X*@O*:k9X*X---*OOX..OXOO-OOOOhCCCCCuo..ooX#XXX@wnCCCCCBf0sCV5kBCCCCCCvr#$oXXXXXO.o#.### .. .. ..XXOOO%@@O$X*XXOO@#OXOXOOOXbCZbbVCC",
-"CCvOXvCvXO%OO$OOoooo.oo....<CCCCz5.+o.XX5ZCCCVd750570CCCCCCCCCCCCbjvC=kCVCCCCCCh5oo.ooOoOOOo.X+CCCCCC$#+%+OOo  +$%ooXOoOwnCCsOXOXoX. .. OOOOOOooozCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCgOOOOokCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCzO%O-O-XOO.oXXO-O-$O=gCCny=----X-OXXOXX@OOOO=CCCCCC=Oo..oooXO.OO.5hCCCCCCZCk>CbkMCCCCCCBs$OOXXooX#...#   .   ..oooOOO@*@*OO*X*OO#@%OOXOOOOvCM+obCC",
-"CCvMvvCvXOOOO@OOoo    o ...oCCCCs.#@#XXXoeVCCCCCCCCCCCCCCCCCCCCCbXZCzsmCCCCCBu$oooX.ooOXOOoo...jCCCCCsoO$++o    o+ooo<fVCCCCV-XXoX. . ..OOOOOoooo;VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs9psDsBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV,-%O-OOXOXXoXOOOX-%O=VCCCCVf>-OOXOXXoXoOOOOOsCCCCCkO#X..oo+O.+....X@uNCCCCCmslCVOMCCCCCCCCk9OXXX..... ..... ...ooOOX+@@@=@O*@@OOOOOO@XXOXObCMbbbCC",
-"CCvvvvCvOOOOOOoOoo   o.o..XohCCCs #$ooXXO@,CCCCCCCCCCCCCCCCCniwCC&ikVCCCCCz0OOXOoXXXoOoOoOXXXX.7CCCCCNOO$o+#    oOoqbCCCCCCCCgOoXX.   XXOOOOOoo.oosCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs@O-OO-OOOX..oOOOOOO-sCCCCCCCCvrOOoo#XXXOOOOOBCCCCC9Oo#..ooOO.oooooXXX+rlCCCCCVku<CCwunCCCCCCnyOX.o. .. .. .. .oooO@O@&@@@X**@**X@OO%@@OXXovCMbMbCC",
-"CCvvvvCvOOOOOoOOooo . o...oX9CCCmO#@ooXXO@<CCCCCCCCCCCCCCCzfNNXNCZCCCCCVs&oooXOOooXXoOoXXOoO.X..nCCCCCi@+oo.   .$aACCCCCCCCCCVOoXX.  ..oOOOOXOoOooXNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBX@@OO-O-OOO.XXoOO-O-=VCCCCCCCCCCNg;XXOXOOO*@yCCCCCNOOoO...oOOo..oooOOO+O#<sVCCCCCVCNXNBfzCCCCCCVk$X.. ..  . ..oooo+@@@@@**O*X@*X@#OOO@OXXX@bCbbbbCC",
-"CCv,,vCvOOOOXXOO+oo. ..o .O.oNCCCNfr97XXXO0CCCCCCCCCCCCCCuqCVzsVCCCCCvw. .OOOXXOoXoXO+oOOooo.o..wCCCCCvo+.oo  7xCCCCCCCCCCCCCChXXXo  .oXOOOOOO..XXXrCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCrO@@-OO-OOOXX.OOOOOOOkCCCCCCCCCCCCCCk9XXOOOO$bCCCCCyOoXoX.ooOOoooooXOOO+O+OOoibCCCCCZDcVCruCCCCCCCCbw  .. ...o..oooO@@@@@OO@**O@O@#O$%O+XXXObCb5,bCC",
-"CCNssNCvXXoooXOO%oo .. ..OO.o5VCCCCCCCgssgmCCCCCCCCCCzwhCNXjhCCCCCZk,oo. o%+ooo.oooo%OooOOo.Xo..oVCCCCC5.+o&emCCCCCCbkCCCCCCCCC=XX.   o.O.OOOOOoXX9VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvgsu99uCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCN0@OO--O-O-OoXXOOOO-:CCCCCCCCCkMCCCCCCBw=*@O0CCCCCV%OXoo..#oo#o..oooXXOOOoOOXoX5kVCCCCCkkXNChwzCCCCCCAD&   ..+o.oo.+O+@@*OO**O*OO@@*@OOOOOOObCBssNCC",
-"CCCCCCCvooOoooO.+oo .o...O..oo5vVCCCCCCCCCCCCCCCCCVkjVf,CCZCCCCCNi$.oXO.o+OOo.oo.o.o+%ooOO.oXo..osCCCCCko5jZCCCCCVlkzoZCCCv<NCCkXX   ...OoOOOOOOOfCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCnXXOOOX0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCf=-*OOXXOOoXXOOXOOkCCn>bCCCB=cfcVCCCCCZk6OcCCCCCxOOooo...#.OoX.oooX.ooOOOOXXOOO=uNCCCCCZCC,gVhhVCCCCCCj5...ooo.O.oX++@@@X**OO@O@@*%OOOO@OObCCCCCCC",
-"CCVvvVCvXoOoo.OOooo...o.....o..O.5imCCCCCCCCCCCCCC$jCNfkCCCCCCj9XX.ooXOo#O%O+..XO...%+OoOo.... XO:CCCCCCbCCCCCCCj0CCV0nCCV,sgCCC6#.  ..XOOOOOOO5BCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsOOOXOorCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCN0*-XO*OOXXXOOOO9CCCfg9VCCmrACC9kCCCCCCCMCCCCCC,@Oooo. ...ooX.oO##.Oo+XOO#oOOOoOX9jCCCCCCkgNCj;CCCCCCCCNe+o+oO.OoXoO#@*XXO@*@@@@@OOOO@OOXbCVbbVCC",
-"CCvXovCvXOOoooOOooo ooo..o..o...ooOO$uZCCCCCCVz5BCd;lbCCCCCmd;oo...ooOoo#O%o+..ooX.X+OOOoOO....#.OkCCCCCCCCCCxSCBohzzCCCCCzVNvCCvX  ..XoOX%OO$gCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC5XOOXOOsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCf=O-OOO#XXoXOOvCCMBVcCCCCCcckOACbkCCCCCCCCCCko@+OO.....oooooXoo. XoOoXoO+OOOXOOX.$sBCCCCCvz=fCm<lZCCCCCZk5#OoOoO+OO@@OO@*@**@@X%+OOOOOOvCvOObCC",
-"CCvvvvCvXOOOoXOOooo  oooo..OO..oooXwbCCCCCCNkzC0sCZVCCCCCbwXX.oo..oooOO oOOOOOOoO..o+OOOOOoo...#OOuCCCCCCCBkle7CCfNCCCCCCCCkChCCCw. . XoOo%O9NCCCCCCCCnNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZXoOOO%OsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNNCCCCCCCCB0@-O-XX.oXOpCCCkCkCCCCCCCCBfCC7uzkNCCCCCCCyoOOO.o. ..ooOOoOoo..#ooXXOo+OOOXOOX..X#wbCCCCCVVCs7CzkmCCCCCCbwXooXo#O@@OO*@@#OO@XOOOO*OO@vCbbbbCC",
-"CCvvvvCvX%OoXXXOoo o ooo.O.oo..o=fVCCCCCCCNoNCvfvCCCCCVf=oX#+XXo..oooooo..oOOOOoOo..OooOo..O...@uNCCCCCCCsuCCn<ZCCCCCNs:gCCnf=hCCV+.  XOoo=fCCCCCCCCCsO5CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCj.oOOO+ObCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC5$fCCCCCCCCCf=OOXX.oX=VCCk,fmCCf,dBCCCCCV,nCCuuCCCCCCCNu$Oo.. ..ooooX.oOXX@oooXoOoOOOoOXX..XOO#=dVCCCCCvdbCA NCCCCCCCVf;X#o#O@$O@4*@O@OO@ooO*@OObCbbbbCC",
-"CCvvvvCvoOOooXOO%oo .ooo....o.0cCCCCCCNswCC0whNCCCCCmy=Xo..X+Xo....o.oo...oO+OOOO++.Ooo+o..+o<kCCCCCCVfVCf<lxnCCCCCviOOX$NCCrhCCCCd ..#Oo9NCCCCCCCCB9OXXuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwXoXO+OObCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuooO9BCCCCCCCCN9XXXXXOfCCCCkwCCB=**=iMCCCCCMkz,gCVfVCCCCCCk5o...XXOOo#XX#X#OOo#XXOoOOOXOX..oX+%+oX@rnCCCCCNjr7CCwsBCCCCCClrO@@@@@*@*OOO*@@@O@@OXObCbbbbCC",
-"CCvXXvCboOoooOooo.....oo...$uNCCCCCCbzzVXnCACCCCCCk7#@OOoo.##.XX....oOo..oO+OOOO++O.o+OO+o+wmCCCCCCmkc9sCZdVCCCCVj:o-XOOX5CCCCCBCCC<..o=gCCCCCCCCCf%OOXXOvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC$XoXO+OOBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCcOoXO+=fCCCCCCCCCg-XoX5CCCNCCCCC9X**==*>hZCCCCZfVCs0cknCCCCCCnw..o+ooOXo..oo+OooX@OOOOOOXO...XXO+...X.5kCCCCCCBCmoVzlbCCCCCCBu&@@O@*@@@O@@@@OOOOXXbCbXXvCC",
-"CCVvvVCvOOO.OOooo.  .ooo.,kCCCCCCCCd,CCksACCCCCAi+.XoOOOo. oo.oX.  .ooo. oO%o+oOOOO.+o##<fVCCCCCCCrbCCDuCCCCCCnw@oOX-O-XoXvCCCf@zCCv.X9NCCCCCCCCN9OOoXXoO-NCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb$9usvvvvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCB-Oo.O%%OqBCCCCCCCCN9XovCCc=fCCCc*X-*==**@=wmCCCCCCuuCCv5CCCCCCCZd<%ooOXo.++oOoo#X@OOOXOOXOo...o@.X.XX.oo+uNCCCCCBskCC5fCCCCCCCCk7@@@=@@*@@+o--OOOXvCVbbVCC",
-"CCCCCCCvXXooOoooo  .oo%wnCCCCCCnwfCVoszVCCCCCkq.oo.#OOOOoX..X.XX.  ..oo.oo%+oOoooo..oOqbCCCCCCAfCCrDckBCCCCCx7 ...OO-OOo..;CCC9vzZCCDdCCCCCCCCVf=OOOXXXXOO>CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC6XOo.oO%%O=fCCCCCCCCCgDCCVvM0CCC;X*X*@*X*X*XX9kCCCCCBkcu0CCfNCCCCCCbq+oO..OoXooXXXoXooXXXOOooXXo#...oo....  qlCCCCCVzs$VCfwmCCCCCCmi;@@@=@OoOOOooOXbCCCCCCC",
-"CCNssACvOXXooOooo.. $dZCCCCCCzjnk;CCBCCCCCVf&.#...XoOOOOo. ..XX.. ..ooo .o%+ooooo..$sNCCCCCCzzkXBCbkCCCCCAs# #xCCCvk0O-o..oDCCNnCdCCCCCCCCCCCN0OOOOOXXXXOOXrCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyXOOo.o+$O+OO0BCCCCCCCCCCCfCnACCs---***@*@*XXo.o=sCCCCCCkvCNOkzzCCCCCCAs%OoOX#ooooXooXoOXOOOOXXooo..XXoo....   ;fVCCCCCBCC<kmkzCCCCCCZf,*@@OoOOOOOXXvCBssNCC",
-"CCv,,bCbXXoXXOXX. 0bCCCCCCCCquCVjsZCCCCCMyX.....o ..ooOOO. ..Xo.   ..X...+O+oOooo5kCCCCCCCn7VCC7kCCCCCCZq.   lCCCCCCN:Oo..o9CCCzVlkCCCCCCCCCg%OOOOOOX.o.XX..jCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCkXOOOO.+O$OOO%O-fCCCCCCCCCcvVcCCA:O---X-*X-**o..XXOfCCCCCCCCk9CCV9nCCCCCCCh9X.oO+OoXoXXXOOoX%OOOoooX..o..X. . . o##inCCCCCVskVCuwCCCCCCCCbwo@#OOOOO.OvCv55vCC",
-"CCvbbcCboOoXXXX<sACCCCCCzqnCk&jzCCCCCZh,XX... . ...oooOOO  ..XoX........o$$O.o%wnCCCCCCbvCZokfzVCCCCCCCCl<  eCCCCCCCCs0O.oo,CCCCD+sCCCCCCCN9O.O%OOOOXXo.XX.. mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBlDq8%XOuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCnoOOOOo.O%O%OOOO%%9NCCCCCCCs=uCCCw=--*-X*X***XX..oXXOyVCCCCCCCVchjXZCvbCCCCCCnw@X#OoXoooXOoooOOOo.o#X.o...... . ..oo@+7kZCCCCCzk<kCnrcCCCCCCAg>+@@@OoOvCvvvvCC",
-"CCvbvbCvooXXX9kCCCCCCZzkNywCCBCCCCCNu@...X.X..o.o .oooo%O. ...X.  ...X..o@@o;jZCCCCCVzks<CCkbCCCCCCCCCCCCAnCCCCCCCCCCCCND<odCCCCnvCCCCCCCf%Xo.O%OOOOX.o.XX...+ACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCroo..ooXXsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCN$OXOOoOooOOOOOOOOOX-gCCCCCCCMnCCc==**=***X*---Xo.oOOOO$nCCCCCCCCCvjCC;sklVCCCCCZk<oo.oo#oOoooOOoooo#Xo.oo.... . ..oo@+@@&uNCCCCCBCCwyBkcVCCCCCCk0@OOOObCbbvvCC",
-"CCvvbvCvoX$wNCCCCCCCC nCNwzCCCCCCz5oX...XX... oo+. oooo%@. .Xoo. ....X...OibCCCCCCCkeVCZ;nCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNCCCCCCCCzvCCC9OOXOO+OOO%Oo...XX.. .<ZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCoo..oooXokCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ5XoOOooO.OOOO%+O%O%O-O9CCCvzCCCCZ;****=4**-----XooXOXOOO<kVCCCCCCCCCCn<VCVwkCCCCCCCvwooOOoXoooXOooo.oo..oo. ..    .Oo++#O@@+0zCCCCCCcyBCbXCCCCCCCCBi=OObCbbbbCC",
-"CCvXobCv,kVCCCCCVkqCCw7zvCCCCCAs;ooooX...oo.  oo# . ..o$oX..Xoo.. .XXX.;DBCCCCCCkBCk<zkzCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCChqiCCCsOwVCCuoOOXO%OOOOOOXo.XX.. ..<CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCzoo...OXoovCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC5O#oXOOooooOO%OOO%OOOOOsCCVy$fCCCu***=*-4**-**--OXooXO6s9oOqCCCCCCCCCCCCzhz,kCNkCCCCCCNs<XoOXooOOooooo...X... .  . .o@@+OO@O@$+<sBCCCCCbc0yCCrkZCCCCCVk,vCb@ObCC",
-"CCVbbZCCCCCCCCNjzV#zCNBCCCCCvw..XooO.X.X.oo.. ooo.....X@o..ooooX. .X.2lCCCCCCNkz7uCCuNCCCCCCCCCm<#OO7ACCCCl77&  5CCCCCCCCCCuXo.vCCnjCjCCC5OOoOOOOO%OOOo.XX.. ...wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuoo..oOOXovCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwXOOXXOOOOo.OOO$OO%OoO%5CCChChnCCM=@-O****4*-==--OXXoOXvCCrOOiVCCCCCCCCCCCCNuCCu5zjNCCCCCCz0OXXXOoooooooX.... ..   . oOo++$@$++%O@oibCCCCCBZCc;ZckBCCCCCCCCVbbVCC",
-"CCCCCCCCCCCCCz=CCbwnCCCCCVk;...XXoXXXo..oooo  ..o .o..Xo#X.oXXXo..+iACCCCCCCwfCCk9CCCCCCVsCCCCA$O+O$kCCCnw#   o.7CCCCCCCnD9XXXuBCCCzVVkCCN-XoOOOOOOOXXXX........XwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC;.Xo..OoOOCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwXOoOOOOXoOooOOO%+%O%OO=NCCkVVzCCV:O-X******=**:=-OOXXXXCCCb-Oo=kCCCCCCCCCCCCCCC9hCCgwCCCCCCCNu=XXXooooOoo.......  . X@@@++%OO$O++@OOO>kVCCCCCmiMCC<cCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCC%ukmCCCCCNwOoo .XXXooO....Xoo.....o.....XXXX..XXOo<fZCCCCCVkCCwwjkmCCCCCnw+oCCCC7oO@@0CCCA+#.   ebBCCCbjw#.XXoXsCCCCCCfv>NCCkXoOOOOOO.XXX..... . .XXfCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn#.....oOOoCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs.oOOOOOOOoo..o+%%%OO%OOkCCB:vfCCCwX-X******;4*-:=-%O@XXXZCCCi-OoOrCCCCCCCCCCCCCCCnjhqwCCkVCCCCCVk,OoXO#Ooo....  . .. X+o@+O$+O@+O%@OOOOO$iBCCCCCNkD=CCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCnVCCCCCk5OoooX XXXXOXO...XXXX  ..#o.o..ooo...oXXwvCCCCCCnjz$bCbgVCCCCCCC5+O$CCCd.oO+O0CCB<oo   lCCCCb9.....#OX9CCCCCCCV;fCCCCwXoOOOOOoOOOo.oX. . o.XXjCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCf##o....oo5CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCkX.X.OOOOOO.oo.X#O%+O%OOyCCCCf:VCCzoOOO-O**==;@**;=-OO@ooO=NCCZ9OXOOCCCCCCCCCCCCCCCCCVgvCv$chmCCCCCCmwoo+Ooo.....    o oo++++$OO@O@OOOoO@OOOO0kCCCCCZnCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCZD%..O.Xo..oXXXXXoX...XoX. .oooo..oooo...;gVCCCCCCN0nCCwsCCCCCCCCCCfo.&xCCC...OOOsCV$..o# MCCCCi#XX....XX9VCCCCCCCCCCCNCCC,oOOOOooOOOo.o.. . ...oXhCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9+#oo. XOO5CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCChoX..OOoOoOOO..X.OOOO@OO6CCCNCCCCCV$XXOO-@*=**4**===-O=oXOoXrCCCB6oX=CCCCCCCCCCCCCCCCCCCCCswCCn9NCCCCCCVf;#.......    #ooo+$+$O@O+@@+@@@@@@OO*@@<sZCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCvo .O..XoX.oXoXXXOO..XXoo. oOOooO#o.oo.qzCCCCCCBvCCOjkkBCCCCCbCCCCm+..kCCCjo.o+O5CCwoo+o zCCCCw...X...o0sCCCCCCCCCCCCuOmCCN%OOOOoooo.oooX... .XXXXOkCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVX#oXo..oOOqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCChXo..oOOO.oOOo.X.oOOOOOO=NCCm=uCCCC5oXXOX****O*======@@@@XOOOOCCCCVfsbCCCCCCCCCbbvCCCCCCCCCCBkkk@CCbBCCCCCClq..X...    o#oo++$+$@O@O@O@@@@$@@O@=@=@MCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCv......XoX.XXoXXX.O....oX. .ooOO.Oo.%aACCCCCCzzD+CChjCCCCCNs9bCCCB5..kCCCN+.oo+.eCC5oo+.&CCCCfX...O47usCCCCCCCCCCCCCV,ncVCCvOO%oooooO..oo..  XXoXXOXhCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCzoooo.;7585kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCjoXXX .OOOOooooooX.OOOO@OvCCZcn6VCCs.XXOOO@@**O*****;=@OiyXXOOOrCCCCCCCCCCCCCCC7o..qCCCCCCCCCCCCkkCC@fzzCCCCCCNi+....  oo#oOOO++@@O@O@O@@+@O@@=@*@@@bCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCmwvCCCCv......ooX.oooXXooO...Xoo  .oOo#oo7kCCCCCCCbqBCC$bCCCCCCCmOXbCCCCl$#sCCCA<...oo@CCC7#O+odCCCzOX.<BCCCCCCCCCCCCCCCCCCCnnCjCCCfXOOo.XO..OOo...  ..XXXXXkCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCw<wjnCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCChXooXX XO%%OO.OOOooXOOOOOfCCCkCnmCCbo..oXXX*O--OO@@**=@=OVCj@+OX*kCCCCCCCCCCCCZq+oo.oCCCCCCCCCCCCCCCv;CCNrvCCCCCCCj7. . oo#++O++@$$OOO+O@@@@o@@@@*O@oMCCCCbymCCCCCCCCCCC",
-"CCCCCCCCCh5XXvCCCCb..XXo.ooXXo.oXXXX....oXo  .ooo$wnCCCCCCmnCbomfzZCCCCCCCBoX5ZCCCNq@oCCCN$... o+9CCC0#o+<ZCCb@oXXkCCCCCCCCCCCCCCCCCCCCCcVhgCCCyOOO.OOooOX.... ....XXXXXfCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsXXXoX..#oOOOO.OOOoXXOOOXyCCCfkVcCCV=o.Xo-X*XO-O@**X**@=*OzCCm;X-O;mCCCCCCCCCCCwXOo.o.CCCCCCCCCCCCCCCCZzgn$vCmmCCCCCCMr+.oo+oOOO++$OoOOO@@@@XO@@@@=OOOMCCCCbOo6kCCCCCCCCC",
-"CCCCCCNu%oXXXbCCCCv+.ooooOooXoXX..XX#....o.. oo<fZCCCCCVzj0wCCibCCCCCCCCCCvoXkCCCCuOO$CCCD... .OoyCCCCvsrCCCs .o.oCCCCCCCCCCCCCCCCCCCCCCCwXjCCCC5oOoOoOooX.... ....XOOO-OyCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyOooX.Xo.XoOOOO.O+ooooO$o5CCCCk@iCCC0Oo..oXXX*OO-*O-@*-*==OyCCCN2OO*<mCCc00wkVCCq#Oooo+CCCCCCCCCCCCCCCCCCCvuCCeqkzZCCCCCZd;o.OO$+O+%%oO+@@*XX*o@=@OO=@XbCCCCb&=oX%uBCCCCCC",
-"CCCCzqXXXXXoXbCCCCv..oo..Xoo#oooo.o..XXXXX.. 0SCCCCCCCsDZCb;ZCCCCCCCCCCCCCnX@nCCCC&#$mCCZ......O+sCCCCCCCCCZ  o#..CCCCCCCCCCCCCCCNVCCCCCCVnCCCCVZ5OOOOO.XX..  . X...XOXOXXwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVvzssssCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwXOoooXoX..oOOOOOO%ooXoO%5VCCCCCmVCCuOOoXXX-OXO*OO*O*X*O@==O<CCCCA6o*=uCC9-OOO=CCCzs.oo<CCCCz@,wkBCCCCCCCCCCCCZ;bCVsDCCCCCCCvwOO+O+OOOOOO@@OX-OO@@O%@@OObCCCCM*@OX%OXwzCCCC",
-"CVD&o.oooXOXovCCCCv.oo..oO..o+OOX.....XX.X<DACCCCCCzCCuqnkzCCCCCAi+5fVCCCCCCCCCCCq.ofCCCq...o.o+ogCCCCCCCCCx  .#..CCCCCCCCCCCCCCCe+wZCCCCCCCCCCCCn=OOOOXoXX.   .....XXXOXXo9ZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBfq<...o ooCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV5oooOoOOX...oO%%OOO$O.ooo=NCCCCCCCCCvoO-oXXOOXOXX--*O-X-****@XACCCCZs*9VCCuOOOOOCCCCCj,zVCCCuXXo#oo$0fCCCCCCCCCCCzkbquCCkCCCCCCNs<o++@O@@O@OO-OOOO@O@@@@OMCCCCMo@OOOO-OX<sVC",
-"rX...oXXXXXoovCCCCb.o.oooOO ..oooXX..XXo7kCCCCCCZkz:kCNuBCCCCCz0  ..XOdCCCCCCCCCC.o&CCCbo.....oXXhCCCCCCCCC<  #.OoCCClkCCCCn9iZCC7 .9NCCCCCCCCCCCCnXOXOXooX     ....XOXXOOoo<ACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV5X.OooooooooCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCN5XXXoOoOOX...oO+OOOO@OOooXnCCCCCCCCCCrOO%Oo.XXXO--OX*@X*=*#***OsCCCCCCmCCCCBO%O%%CCCCCCCCCCCNoXXOooooOX=sVCCCCCCCCCCAumCk&zjZCCCCCCkq@@@@O@O%@OOOOOO@@==@ObCCCCMoOOOOOOXXOOOe",
-"X....XXXoooXXvCCCCb.oO.oo+O..oooo#ooo@wNCCCCCCZwjCCuuCCCCCCZd<XX....oX.uCCCCCCCCC oiCCC<#.....o#XbCCCCCCCCV8ss8o+.CCCsXSCCCmXX7CC7..OvCCCCCCCCCCCCwXOOOXooo .   ....XOXXOOoX.$mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCko#...oooo.o8CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn-OOOOoOoXOXX.XoO%OOO%@OOoXoyCCCCCCCCCCV6OOO..XXOX-X-X*O-O=*X==*OOkCCCCCCCCCCCk%OO+CCCCCCCCCCCjX.XO+oXXoooo9CCCCCCCCCCCCCCwsCCkwVCCCCCCBi;o%OOO@@OOO@@@@*O+@bCCCCbX-X-O-OXXOOOO",
-"X......XoXoo.vCCCCv#oOoOoOo..OOXOoo,kZCCCCCZvCC;jzjvCCCCCbrXXXoo....XXooNCCCCCCCC.@mCCC... ...oosVCCCCCCCCCCCCu#..CCCD.XbCCC=X.ub$...ACCCCCCCCCCCyXXOOOOXoX.   ..XooOOXXO%OX..ojCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwOXOo.ooooo.5CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCkO%OOOOOooXXXXXXoO%OOO$OOXXXoOyCCCCCCCCCCV5XXXXXOOXO-O--*X*=-O=4&OOXkCCCCCCCCCCCkOo.zCCCCCCCCCC8#XXOo@.XoooX9CCCCCCCCCCCCCCCMklj<CCbZCCCCCZk5=-O@@*O*@=@*OO**bCCCCbXX-X-OOOOOOOO",
-".......XX.ooXvCCCCv.o.o.XXX..oo%@ybCCCCCCNfg.VCkgZCCCCCnqX.XXOOX....XoX5CCCCCCCCCskCCCb...... .fCCCCCCCCCCCCCCm758CCCr .9CCCsXX . ..,CCCCjmCCCCCpOooOOOO.oo..  .....XOOOOOOO...owCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC=OOOO.oOoo.ouCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwXO%OOOOOXOOOOOooOOOOOO%OOOoo.OOiCCCCCnkCCCZ5OX.XXXOOX--*O***XX-=OOOoXsCCCCCCCCCCCsOo 7VCCCCCCCvOo#XX#oXXXX..=CCCCCnskbVCCCCCCCZgkCV@ffACCCCCCbyO@@@@=O*@@OO=*SCCCCv@**@*OoOOOXXO",
-"......XXXoooXvCCCCv.....XX. .o&sZCCCCCCvwnCC<zCCCCCCCCCroo..X%Oo....XX5VCCCCCCCCCCCCCC&#.ooo..dVCCCCCCCCCCCCCCCCCCCCC5..OnCCCX.. . ,ZCCCngOnCCCyOXooXOOO.XX...  ....XXOOXOO-..oO.<BCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCMo@OO#XooO+ +sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCN5.OOO-OXXOOOOo.Oo.OOOOOOO%%%Ooo+$OiCCCn=fnCCCZ6X.X-OXOOXX*O*X--XX*=OOOX#rVCCCmDssVCV5+..sCCCCzsD5.XX...#oXXo..oCCCCk..+#;CCCCCCCCCCCz5CCmubCCCCCCVs,@@OO@@4OO*@MCCCCbXO@**=OOOoXOX",
-"X.. .X.X..oo.vCCCCv.o.o.XX..7zCCCCCCBmCNXncdBCCCCCCCCCCdooX#$oXX..>wjNCCCbksu08sCCCCCCssgvvvBCCCCCCCCCCCCCCCCCCCCCCCC9..X%gZC9... <ZCCCnVCwVCCwXOOOoXOOO.o.. .. .....XOXXXXO.o... +bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCu@*Oo..ooOO.#fCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCl%OOOOO%%XXOOooOOOo.OoOO@O@-OOXX.o$%OyCCVyCVnCCCV,.XOOOOOOO-*-*--X**=O%OXX+5BCCm@OOsCCB5#onCCCz%oOo..o...oOoO+++.mCCCD..O#.dCCCCCCCCCCCNfcm$BCmBCCCCCCcwO-$Ooo@O@bCCCCb*@@@*O$OOoXOO",
-"X.......X.ooobCCCCb.o...o@uNCCCCCCbkr7CCukCCCCCCCCCCCCCNo999DsdvMCCCCCCCf$OoO+O0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCl0ZCCCCq..XXXX9o.  <ZCCCkNCfVCCwXXOOOXXOX-XX....  .XX.XO*XXXXXooO...  eCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC<O@Xo..oOO#oobCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuo.OOOOOOOOXOXoooo..oOoOOOOO%OoOo.oO%OOyCCVfCBkCCCZ<.OOOXO-O-O-*-*--**@$OOX+O;mCCi-O9VCCCmzCCCiXoooOo.#XXooo.OO++ovCCCk.OO..,CCCCCCCCCCCCCCksCC0wkbCCCCCCBu=O@O@@@bCCCCvO#@@*O$@OXOO*",
-"XX...oXX..X.ovCCCCv...X<jCCCCCCCkuNCV@VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNv5o+%Oo++9CCCVvvvCCCCCCCCCCCCCCCCCCCCCCd  dCCCCD..XoooXX. <VCCCCp5sVCCwOoOOOOooOoOOXoo..  .oo.XooXX..XXX..     <ACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNX-%O.. Xoooo#vCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn,ooooooOOOOOOOoXXo....OOoOOOO-OOOXooOOO--pCCVs9yCCCCV,oOOO--O=--=-*--*@@=@OO@O=<nCCi=$sCCCCCCCdoooooO..OXoooXXOO+++rZCCZX.+...&ZVCCCCCCCCCCCCCCB;VCBskCCCCCCCk7oo@@bCCCCbO+@@*@@OOOO-O",
-"XX. .XXo.XooobCCCCbo.wmCCCCCCnVCf,NkkVCCCCCCCCCCCCCCCCCCCCCCCCCA0,Xo...ooOO++%@5CCk0OooX$lCCCCzssswqDCCCCCCCC&  7CCCCz..oXooXX.<ZCCCZCCsVCCwOoXOOOOoOOoOooXo..  .....XoXX..XX....    +ACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCfOOOOo..oo.o..CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCnooOooOoOOOO-OOXXXooo...ooOXOO=$OOOooXOO%OOyCCVgCCVCCCZ6OOO@O----*-*--*===OOoo@*=,mCCb=OsCCCCCCoooooOo.o.ooooXOXo@$O+fCCCq.O...o5ZCCCCCCCCCCCCCCCVkkB7fCVmCCCCCCmi=@bCCCCbOo@@Oo@*OOOO-",
-"....ooXX..ooovCCCCndZCCCCCCzg<gCVyvCCCCCCCCCCCCCCCCCCCCCCCCCCCV%ooXX....OOO+%+5ZCdoOO.oO#mCCCw.+O@O@fCCCCCCCC& .7CCCCCr.XXOOO#<VCCCz$mCCCCwXOoOOOoOooOOOXXXXX.  ...XXXOOX..XX...o    dCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCqOOOX.<wskvSSbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsoOooOoOOO-OOOXXXooX..ooOOO-@O$%-OOoO%OOOOXyCCCCn=zCCCV5O@*-OO-***=**X@=@oOOO%@=*;mCCkgVCCCCCCoooooOoo...ooooXOo+@@O$VCCv.+. ...7CCCCCCCCCCCCCCCCCCbuZCf,fcCCCCCCVfmCCCCbOo@OO@O@OOOOO",
-"....ooOX.XooXvCCCCCCCCCCCidVCj9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuooooXo..OO+$$+5VCk.X#.OoO;CCCzX.@@$$5VCCCCCCCCj  5CCCCCv.XXOOX<VCCCnZy0CCCwOXXoOOOOOooOOOXXXoX..  XXoXXXO.......     5CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCXo<ubCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC7oOoOXXOOXXXX.XXoo...OOoOO-OOOO%OXoOO-OOOOXyCCC9yVnCCCV6+**O-X***=-@***@OOXO=O@-@;mCCCCCCCCCC&ooooooo.OooOOoXXXo++%+.kCC&+......CCCCCCCCCCCCCCCCCCCCCCqkCVfuCCCCCCCCCCCbOooOO@@OOOOO-",
-".X....Xo..ooovCCCCCCCCvCC5DnjjCCCCCNCCCCCCCCCCCCCCCCCCCCCCCCCC+ooXXo...O#OOO<ZCjo.OooOoOfCCC$.o+@$$bCCCCCzMCCAeakCCCCCVooOOo5VCCCnZCfVCCyOOXooooOOOooOOOoXXOXo. .XXXXXXXoX.X....   #ACCCCCAqACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCnumCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCArVCCCCCN%OOOOXOOXXXXXX.oo..#ooOO%O-OOO%OOoOOOOO-O-OpCCVfCVmCCCV5*=-O****=-**O@OO@XOOO--%@9VCCCCCCCCCN,ooooooXXXXOOooOXoOo$#+qCCu#. ...#CCCCCCCCCCCCCCCCCCCCCCCkkns0CCbCCCCCCCCbOOOoOOOOOOOOO",
-".X..XXXo...5kCCCCCCVjgXNCzwACCCCVlqofCCCCCCCCCCCCCCCCCCCCCCCCCO..XXo5ulgooOOzCkoo.Oo.OOObCCeo..O$$<CCCCCm.&CCCCCCCCCCCCD%OO,VCCCl,ZgVCCiXXOOOooooOOoOoOOo.XOown# XoXXXoXoo...oo    dCCCCCC7o.sZVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVsXOqCCCCCCfOOOOOOXOOOOooXooo#o$mwo-O@@%%%OooOOOOOOOO--iCCVfV<zCCCV9=OO**-**O@=-OOOOOOOOOO%@@wCCCCCCCCCCm;Oooo#XXXoOooOXoXOO@O@uCCC7...  .ACCCCCCCCCCCCCCCCCCCCCCCCAicCB@fkZCCCCCCk0+@o*@XO@*OO",
-"....XXXo%wACCCCCCBwzCCwsCCCCCCVg;Oo.OmCCCCCCCCCCCCCCCCCCCCCCCC0...$nCCCCoXqNCkOoo.OO.o$sZCC5oo.+@$bCCCCC<. nCCCCCNsgCCCCV9qVCCCCV<5VCCp=OOXOO.XoooooooOOX.oXwCCN<.oooXXoo...O...  7CCCCCCgO..O5zCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVbdw8&OooDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCc>**-OfCCCCCC5OOXOO--XOXOoooOoX,mCCwOO@*O%+Oo.oOO%OOOO=@@uCCV7,VCCCCZ6OO-=-O**@=OOOOOO@%OOOOO@->svCCCCCCCCV5oo#oXoooOXXOOOX$kNCCCCCCC+.   .wCCCCCCCCCCCCCCCCCCCCCCCCCCCCsiCCciBCCCCCCAi=X@X*O*O@",
-"....XX<kZCCCCCZNCV.nzjvCCCCCnwXXooooX@bCCCCCCCCCCCCCCCCCCCCCCCf557kCCCCCsdCCkoOo+.%+OolCCCnooo.OODCCCCCkoo dCCCZs+ooCCCCCCCCCCzZCVVCCyX--OOOOoOoooooOoOO..XwCCCCV<ooXXXXo...Oo.  #ACCCCCN$oooooO9mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCms5oooooOoooDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn0OO*-OO-NCCCCCN$OXOOOXOOOOOoOOo5VCCCCiOO@O%O%oooOOOO%OO==O@iCCVVCVcCCCZ6O===**O@=O--O*O@O-O-%**OOoX$cCCCCCCCCwo.XXooo+OoOOO5ZCCCCCCCCCwo ...7CCCCCCCCCCCCCCCs00BCCCCCCCCCCbkcmoZCAZCCCCCZk,X*O=O@",
-"o...wbCCCCCCNki&CCssZCCCCZf,#.X..ooo.XqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9XOOO.o+O<CCCCdoX...+ZCCCCl$ # 8CCCe. oowCCCCCCCCnq<VCCCyXXO-OOOooooooOoOXOO..wCCCCCCCwoXXXXOo..OX.  dCCCCCC7+OOooooOOwBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVd<XOOO+O+OO+.ozCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNyXXoO-OX-X2CCCCCCfoOOOOOOOXOXOOOyCCCCCCCyo@%O%OO.OOOOOOO*=*@@$iCCCZ,wmCCCV6$===*@OOO=-@@O@-OO@*@OOOoXXrCCCCCCCCCw..oXXo#OOOO:mCCCCCCCCCCBr&.##uCCCCCCCCCCCCCV6@@$fCCCCCCCCCCCCVssCC,DkBCCCCCCby@=O*",
-".;DNCCCCCCzDnCVXmCCCCCCNu@ .o..XX.oo.X9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9XOOO.oOo0CCCC%o..o5ACCCCj o+  tCCC5  XX#9CCCCCCnZC8VCCCpOOOOOOOoOoooooXOXXO.wCCCCCCCCCgXXXXoX..#Xo 7CCCCCCfOOOOooo+OO.OsZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9.XXOOoOO+O%OoobCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZsXOO-OO*X-O-XgCCCCCC0XOO%OOOOOoO#fCCCCCCCCCyOOOOOO.OO%OOOO**@-O@iCCCZrCVmCCCV9@=@***@@*O@OXOOO@=@@-=sNCCCCCCCCCCCCs .XoXXOX#OqVCCCCCCCCCCCCCCCvvCCCCCCCCCCCCCC5*@@@sCCCCCCCCCCCCCCCCB@VCmubCCCCCCVs>O",
-"zCCCCCCCCCk<VzjNCCCCCl5ooX  ...ooXoO.X@CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC6OOO+.oo$mCCCkoX..XZCCCCC  +o   CCC7 .X...nCCCCkZCdZCCCCCyXOXoXOoXXXXXXoooXOrCCCCCCCCCCCb@XXXXX ..#OACCCCCA++OOooo+Oo...o%sZCCCCCCCCCCCCCCCCCCCCCCCCCCCCZX..ooOOoO+o+$OoNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZs=OXXOOOXOX-XOX+ACCCCCA=OOOOOOOXo%vCCCCCCCCCCCy%+OOO.OOOO%OOO-O-OiCCCCCVfCVkCCCV9OOO==@@-=oOO@OO@*@@-bCCCCCCCCCCCCCCe .X#..ooX5CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@@O@@qCCCCCCCCCCCCCCCCCBkcV,kCCCCCCCCCc",
-"CCCCCCCCCCC5kCCCCCVD$oo.....X..XooXXX.XNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC<OOo.oO#dCCCZ7X...wCCCCCCoooo   mCCAd X.X7CCCCC>wfZCCCCCCC9%OXoooXXOOOOXooXyCCCCCCCCCCCCCB>XXXX...OgCCCCCC7.XOOoooO+OOo.oo.OsVCCCCCCCCCCCCCCCCCCCCCCCCCChX.#o+OOOO+++$##CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVsO.OoXXOO--X-O--X.tCCCCCCfXOOOOO%O5NCCCCCCCCCCCCCe%OOO.oOO%OOOO%OO9ZCCCCCCVfy7CCCCV6-@*=@=OOOOOoOOO@@o6CCCCCCCCCCCCCCC$. XX.XooXkCCCCm=O5nCZd7@onCCCCCCCCCCCCCCCCC@@@@@;CCCCCCCCCCCCCCCCCCCCk0CCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCvwo..o.... ....XXXXOoX.kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCOOOo..$sVCCCw... .zCCCCVeooo    8CCCCb<.,ZCCCCCVwZCCCCCCCCV5XOX.o.XOOOOOXopCCZnCCCCCCjgCCCCwXX....5CCCCCCdo+O$@Xoo+oOOo.oooXo=yBVCCCCCCCCCCCCCCCCCCCCCCCyooXO@OO#Oo+O@+.CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNyOOXXXoXOXOX-XX==*X..dCCCCCC9XOOO-OyCCCCfhCCCCCCnVCCiOOooXOOOO%OOO=6VCCCCCCCCZyVCCCCCV6@===@OOOXOoO*O@O5cCCCCCNvvVCCCCCC<..Xo..oOXvCCCv$X+OoX@+X.#vCCCCCCCCCCCCCCCVe@@*@@=fCCCCNkmCCCCCCCBMCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCVj&. ...o.......XXXOoOoo.XwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCoOo...iCCCCN.....=ACCCk$+o+o     dCCCCVcZCCChwCCCCCwjCCCCCCV5OXXoXOOOOOOowCCVw@nCCCCn@hjZCCCh+.X.$BCCCCCA#.+O$@OooOOoo..oXXoo+ooyvCCCCCCCCCCCCCCCCCCCCCC*o+oo@$OOOOOO$o8CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvrOOOOXXOOXOXOXO-O*--X..@ACCCCCB$OOO=kCCCVkk$nCCCCn$yVCCyOo.OO%%O%O%%9VCCCCCCzwCCCCCikCCCV990,=--OuBCCCCCCCCCCCCuOoo#o;gCCCw. Xo.XoOOCCCC%XXOOXo#+ooOdCCCCCCCCCCCCCCCm+=@@@&4@cCCC0O,CCCCCCCC;,kVCCCCCCCCCCCCC",
-"CCCCCCCCCCCCw$..  ........ ...XXXXoXXX.,CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC59855qnCCCC9. ..+CCCCv.++o++#     sCCCCCCCCmN5sCCCr .zCCCCCCV,oooXOOOOOOwCCVgCfkCCCCZwZCzmCCCN<o.fCCCCCV7  oO$@OoO++oO. XoOooo@ooO5jVCCCCCCCCCCCCCCCCCCmXXo#@@OOoo++O%+5CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZk2OOX%XXOXOOO*OO---****O...7CCCCCCfOO6NCCCnzCZwVCCCCkfCfVCCyO.O+O%OOO@5VCCCCCCnO.wCCCs6BmCCCCCCCCbfgCCCCCCCCCCCCCyOOo.#..DCCCv..XX.#OOONCCvoOXO+OOO+##XDCCCCCCCCCCCCCCCCk@@O@&@=cCCbOO=CCCCCCCCD@@;iBCCCCCCCCCCC",
-"CCCCCCCCCCCCl5................XXXXXX#XXoCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC#....uCCCm$o.$o++      uCCCCCCCMVCsVCCw  .@nCCCCCCV5oXXOOOO+wCCVsCVnCCCCCCCznnOBCCCCu5CCCCCCd    @$$OXXOO+Oo XXOXOooooooo@wnCCCCCCCCCCCCCCCCBbsw9o@OoO.+%O+%aCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCnw@OOOOOOOXOOO-O*OO-XXX***X....fCCCCCC0uCCCCN%nnzCCCCCCCmVCsVCCw.OOOOOOO5VCCCCCCn$XXXyCCVgCVmCCCCCCCCCCCCCCCCCCCCCCvXOOo...8VCCCCq .o.OOOovCCvoOoo+o+++Oo#qCCCCCCCCCCCCCCCCC8OO@@sCCCCrOOkCCCCCCBu,@$$OO0kCCCCCCCCC",
-"CCm99nCCCCCCCV<. oo....... .X..XXXXoX.oonCCCCZSCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCq77ifVCCC$$oX+ooo#     aCCCCCCjdCgVCCw.  ..OnCCCCCCZ,OO@OOOwCCCs5NnCCCV0bCCCn,uCCNCCCCCCCCCm#   #%$%%oooOOOo .oXooooooOoooOo5gACCCCCCCCCCCCCCCCCCCmzsq5+@+%+sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNg=...oOOOOOOOO-O-OOOOX--X@*-X... +BCCCCCCCCCNCCi,nCCCCCCCCCmN5sCCCwXOOOOO5VCCCCCCm=OX.oOpCCVfChkCCCCCCCCCCCCZs00pgnCCN5OO.oeCCCCCCCC<.o.XOO#cCCVXXo.oo..++.o8CCCCCCCCCCCCCCCCCkO@OoMCCCDO:CCCCCCCbXO+@&*@OOO=CCm00mCC",
-"CCvdgvCCNCCCCCV$o+ o..........XXXX0575;;nCCCCD. XofCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCB+%oo#o..    # aCCCCCCn@wVCCr.  ....$nCCCCCCV5XO%OyCCCCCwjCCCZ,. eCCCVCCh=kCCCCCCCC7     +O%OOooO+Oo.oooooooooooo.oOooo5kNCCCCCCCCCCCCCCCCCCCCCCbks8jCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNf2OXo. .oOOOO%OOOOOO@OO@XXX-**--... X9CCCCCCCCk:hCCVCCCCCCCCCCCkwCCCCCwOOOO9VCCCCCCm=OXX.XOOwCCVy=nCCCCCcsgmCCCvOO-OOOmCCCw...mCCCCCCCCvo..oX+osCCC=XX.#+$slbDO&CCCCCCCCCCCCCCCCCZOO@;VCCC0OuCCCCCCCsXXO@@@@@*OOCCbffMCC",
-"CCbbvbCCowCCCCCn++o.. ... ..5knCCCCCCCCCCCCCA+ ooo9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb$$o#...o     oaCCCCbCCMVCCr..   ..XXOnCCCCCCVwo@yCCZ9nCCCCCZ<o.  7VCCCC<bVkVCCCCCd     #o+OOooOOOOO..ooXoooooooo.OO..OOoX5fNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmf,.XOXXo.. ooXOOOOOO-O%*@OOX-OOO*-XX...XofCCCCCVhVv=CCCCCCCCBbNCCCCCCn9ZCCwOOwCCCCCCCm=OOXX#OOOOiCCVmCCvCCCV9Oo0CCN-OOO-yCCCCCCCmCCCCCCCCCCiXXooOorCCC0OXXXwACCCC5sCCCCCCCCCCCADzCCCCmrrbCCCCb=BCCCCCCCgXX#@@+O*O*XCCbMbMCC",
-"CCvvbbCCoonCCCCCmoo....... 9CCCCCCCCCCCCCAjs&...oX5CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbOOo....+   ##<ZVCCmOwCCCCw... .  .Xoo@mCCCCCCCwyCCZgw%VCCCZ,oo.  .OvCCCVfVCwvCCCCa #    oO%OOOoOoOO ..XoooooOooo.OOO.oOOXooo:uzVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVcu=XXooOOXXX. .XoOOOOO%OOOO@@OoXOOOOO--XX. .osCCCCvyCVfVCCCCCCCV9oX5VCCCV-ygVCCpwCCCCCCCm=%%%OXXX-OOOyCCCCi=mCCCV6@+CCCkO%%uCCCCCCCCCCCCCCCCCCCV=.XXXo5CCCkOoXwCCCCCCCCCCCCCCCCCCV<.$nCCCCCCCCCCCCmCCCCCCCV6OO+&@O@@**OCCMbMbCC",
-"CCbrybCCOowCCCCCCj..XX...@sZCCCCCCCCCZjw&  o. oo.ouCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCv+Ooo..o+   #<VCCCnVn,VCCw.... .  .oo..=mCCCCCCCCCVfCVzCCCV,o.X.  ...DCCCCzj@zCCCCCS&   #OOO%+OOoOOo.....oooooOooOooo..OOo.oXoXOO9svZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVcu5-OOXXXXXO-OXX . XOOOOOOOOOOO+$OO--OXXO-XOX .<bCCCCCz-kzCCCCCCCCCwoXOX5VCCCzVCgVCCCCCCCCCn=O%OOOOXX+@O*-uCCV9nVmCCCV5@CCCC:O6VCCCCCCCCCCCCCnsnCCCCV@XXXo#CCCCf+XbCCCCCCCCCCCCCCCCCCk .#;qVCCCCCCCCCCCCCCCCCk=-O@@@@@OO*O*CCbiibCC",
-"CCm79nCCooomCCCCCCw.Xo..ozCCCCCCCCNg<.oo.  #..oo.osCCCCCCCCCCCCCCCCCCCCCCCCCk79o.eCCCCCCCCCCCCCb%ooo.oo+   tVCCCbZCdZCCw.....    .oo.XX=mCCCCCCCV9VVnCCCV5Oo.X   ..XX7VCCCnfCCszCCCCd+  oOOOO+OOOO. ....ooo.OoOoOooX.OOOoXoooOOOoOOO,wfvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCnXXOXOOOXXXXXO-OXX.. XOO-OOOOOXXXo@oOO--*-OX-OXodCCCCzsCCfmCCCCCCCCCZ+OXXO%5VCCCmVZ0VCCCCCCCm:O-%%OOX.X@@OO*=iCCZfCVMCCCV5CCCCksVCCCCCns0rfZCCCso9CCCCCgXXXoXvCCCC=XbCCCCCCCCCCCCCCCCCCs. ..+kCCCCCCCCCCCCCCCn0@oOOO@@OO@@OO@CCm00mCC",
-"CCCCCCCCooO5CCCCCCV%ooOkCCCCCCCCvq.X.oooo  ooo.o..gCCCCCCCCCCCCCCCCCCCCCCCCnooo...bCCCCCCCCCCCCkOO+o..+o  <ZCCCNojgVCCr..X....   .X.XoXo=nCCCCCCV,5nCCCV,oo.X..  ...XX=cCCCCCv@zdZCCCZr o%OO+Oo.OOo.....oooooOO.OXoo.OOOo.oo%OoOOOOOOoOOO9rslbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvzsqnCCCCCXOOOOOOXooXXX-OOoX. XoOOOOOOXXX#+OXOO@-*OOO-OyVCCCZdz@vCCCCCCCCCCCCNu89<%$@5VCCCn,5VCCCCCCz;%O%%%OOo.XO*O-@O=iCCVhkOBCCCVCCCCCCCCCCCxOXO+.ONCCuoonCCCCC=X.XXozCCCkqNCCCCCCCCCCCCCCCCCCe ..oo7CCCCCBbVCCCCCCk@@OOOOO@OOOO@OO*CCCCCCCC",
-"CCCCCCCCoo.o<nCCCCCCCVmCCCCCCCn7.oo.o...o  ..o.oqVCCCCCCCCCCCCCCCCCCCCCCCCC5.oo. .@ssDssssfCCCCsOOoo.o#o <ZCCCCCj,VCCw. XX....   ..XooXXX$zCCCVVCVzCCCV,XXo....  ..XoXO%wVCCCmiVCSlCCCCb5+OOOOoOOo. .....ooooOO..oooOO+OOooOOOOOOOOO#XoOX-OXOoo$00ssjvbmCCCCCCCCCCCCCCCCnvvjss05$OOXXXsCCCCC9OOOOOXXXXXOO-OOX...oOOO-OOOXXXXooXX-O*O-O-9MCCCCzvCVunCCCCCCCCCCCCCCCCcOOO@5VCCCzVCVVCCCk%%O%-%O%Xo.X*-OO*O=OyCCVqkCCCCCCCCCCCCCCCCuOooo..iCCuXowCCCCCwoXoo#@kCCCCCCCCCCCCCCCCCCCVbbz   .XoqCCCsi;O;cCCCCV=@@*@@@OOOOXO**@OCCCCCCCC",
-"CCb.XvCCoo.ooX5VCCCCCCCCCCCCCb@..oo..X. ..oo.oo.SCCCCCCCCCCCmvvCCCCCCCCCCCC9.X.. .....o.XOObCCCb9XX#o@++,VCCCjjCCCCCw....X....  ....XoXO-OyCCVq6ZCCCCZ,o.XoX .. ....Xo*@O<bCCCCznv#ACCCCCk<OOoOOOOo........XoOo..OOOOoOOoXXO%+oOOOOO#XXXO%@OOO@OOOoooo+o%OoOOX%97.oX.OOOOOOOoo.ooOOO.OqCCCCCuOOXX-XXXXXo%-OXXX .oOOOOOOOOOooXoooOXO=->kCCCCCNObncCCCCvVCCCCCCCCCCCCuOOOO%5VCCCCV5qVCCyOO@=$%%%OooXO$O-=%=%=iCCCCCkkCCCCCbssDVCCC6Oo....8CCsXoXNCCCCn$oX#O@=VCCCCCCCCCCCCCCCCCCb#o.. ....bCCC<@@@$@bCCCb%@*@*@OO@oOOOO@OOCCbO@MCC",
-"CCbgfvCCo..ooX.@vCCCCCCCCCmw.X.XX#..oo...  o.o..CCCCCCCs77O#Oo@NCCCCCCCCCCCf.oXX .....o#ooo<CCCCCCVfdssfVCCCnl+zCCCr.....XX..   ..X.XXXO%pCCVgCrzCCCZ,oO.ooo.    ..XXo=O@@ouZCCCN7dCCkCCCCCk$oOOOXo.........Oo..oooOoooOoXXO%OoOOoO%oXXXXO@oo@OO+Ooo.o+%ooooooOooooO.oOO%OOOoo..oOOOoo:CCCCChXXOXXXXXXXoOOOXX...oO$OO%OOo.oo.ooXXXX=kCCCCChCCd7NCCCCuXsCCCCCCCCCCV9OOXOO=$9VCCCcrCfVCCiOO=$$--OXoX@@OOOOO%==iCCCc;cmCCCCrOO-sCCCfXoo...8CCnoXX-uCCCCuo.+@oOiCCCCCCCCCCCCCCCCCCvoX    ..wCCCC0$&@@wVCCCbO@@*@OXOXOOOO*OO*CCMffbCC",
-"CCcbvvCC...oXo...kCCCCCCCCq.oo...oX.oo...  ...oqCCCCCCu   XXOooACCCCCCCCCCCCDooo.. ...oooXXo+dCCCCCCCCCCCCCMZCDVCCr ... .X...  .....XOX-yCCVgCVnCCCZ5XXX.XXo... ....OOOOOOX.@zCCCCCCx&xbCCCCZs$OOXo  .XX.X.oOOO.oooOoooOXoX@@+oOXoO@XoXXXO@oOO$OOOo..oooOOoo.oO.O.OOOOoOOOOOOo..+%OOoXOVCCCCnXOXXXXXXoXXO%OXXX  XOOOOOOoooooooooXOsVCCCCbk=kCCCCCCCCqXOsCCCCCCCCCuoXXO9=-O$6VCCCmVCfVCCyO$$%-O%OXoOOO-OX---O=iCCVsCVmCCCV6-O%rnCV9Xoo.#8CCCwoXXOfCCCboo+@oOOBCCCCCCCCCCCCCCCCCVw. . ..OnCCCC0@$;cCCCCCC=@@OOXXX-OOOXO*OOCCMMMbCC",
-"CCbbvvCC....Oo.. rCCCCCCCz. o#..XX..ooX..  ...8ZCCCCCC5.. .XXX@CCCCCCCCCCCCCuooo.....ooooOOo..;mCCCCCCCCCCjzCdZCCw......X.....  ...XO-OyCCCwwVnCCCZ5.oOo oXo.oo .oXoXX-OXo.XoorACCCC8dCBdBCCCCVs$oo....XX..o+O..OoOOoooOOXXO@+OOOoO@OXXXO$@OXOOO+Oo.. o+OoooOOOoOOOOOOXoOOOO.....%OOoXOvCCCCCOOO-XXXXoXXO-%X....XO%OOOOoooXoooo%sVCCCCNfBCfqCCCCCCCChXOO9VCCCCCCC9X=sCC0%OOX,VCCCmVyyCCCi$O%-O-Ooo+$OOOOO-O%-OyCCVfCchCCCV2--OXCCvOOo #5CCCCwoXXrCCCC$O%#OO=uCCCCCCCCCCCCCCCCCCCD ..<iACCCCC0$wVCmzCCCCyO@O*OXOX#OOXO**OCCbbbbCC",
-"CCvwwvCC.o..oXo.o 8SSCCCCs. #X.XXooooooX.    qZCCCCCCC. . ..Xo9CCCCCCCCCCCZDo... ......oXoO# .o0CCCCCCCCCCj#sZCCr....o..X..... . .XXXOyCCCCV5hCCCV5..OOO.....oO ...XoXOOOooXooo$sCCCCMjZs<CCCCCCkoo........oO+o oOOoOooOOoo+@%oOOoo*oXOXO++OOoXO+oooo.oOOooooO%OOOoOoOoOOOOOo...O%OOXXXsCCCCC9OXXXXoXOXOO%OXXo. oOOOOOOOOoOoooXkCCCCCC>sVknCCCCD9,gCCuOXX9CCCCCCCnnCCCV--OOOo<ZCCCk5VCCCCiOO%--OXooOOOOOX-O-OOOiCCZs=kCCCCV9%OO,bCkoo.#o5kCCCwOX,CCCC5O+OO--=VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCrrCCm;9CCCCk@O@OXXOOXOOOX*--CCbuibCC",
-"CCn79nCC..oooo.. ....CCCCZr oo.oXXXooooX.  8jCCCCCCCCvX   .XX$jCCCCCCCCCCCwX.Xoo.......ooXXX..ooCCCCCCCCZCClZCCw..o.XoX.......   .oXOiCCVsCCCCCCV5O..OO......o.  ..XXXOOXoXooooo+&bCCCCz5zCCCCCC0O.....O#XoOOO..oooOoooOXoo+&+OOXX@@OOXXo%%%OoOOoo.o..ooOOoo+%%OOOOoOoOOOOOOooo.O+OoOooqCCCCCuOOXXoXoOooO%%Xoo..oOOOOOOo.oOoooO9CCCCCCv5cCCCCb<OXooBCC0XXoDCCCCCCCCCCCfOO-@@oXwCCCCCCCsVCCyOOOOOXoo+$OOOO%=@--O-iCCZcCCZCCCV6-OO$VCn<  +X<CCCC<XXCCCCwXoOOOO-hCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBVCm=OsCCCCM@*OOXXOO#X@@OX*-CCm0qmCC",
-"CCCCCCCC..ooOo.......CCCCCCv,ooo.XXooo#X  rCCCCCCCCCCso.  .X9vCCCCCCCCCCCC9X.oo.. .O70DsfvvvACCCCCCCCCCvomCCCCrX..o..oX......    ..XpCCVs5wCCCCV5OO..OOo....... ..XXoXO%oooo.OOoo  5ACCCZCCCCCCn%O......XooXOOo.ooooooO%Xoo++$%OOoX$OOXXo%OOoo+oooo...ooOOOoo+%OOOOoooOOOXoooo..O%OOXOo<CCCCChXOOOXXoOOoO%OXXo..oOOOOO%OOOOO.oOOnCCCCCCVCCCB5.....=CCCsXoXqCCCCCCCCCCm=%O-@@Xo9CCCCCCy5sVCCy---OXo.oOOOXO=***@O=*iCCCCn$vCCCV9XXovCCc+o<nCCCCCko7CCCCkoXOOO--0CCCCCCCCCCCCCCCCCCzsssskZCCCCCCCC$$=MCCCCbXOOOOOOOO@@*O*-XCCCCCCCC",
-"CCCCCCCC.ooooo.. . .$CCCCCCCC7o..o5zvvvZCCCCZbvVCCCCC7o  .XqVCCCCCqsCCCCCC5o.o.O7uBCCCCCCCCCCCCCCCCCCCmZd7CCCr.#.XXX.oX.......  ...wCCVfCNhCCCV5OOoooooo..o...  .ooXXXOOOoo...OO.  .#dCCCCCCCCCyOO.....ooooooO..oooOOOo+oooOO+OXOooOOOXX.$OOoooOooo.. ooOoooo%%ooOoOooOOOOOO....+%XXXOXXVCCCCnOOOOoooOOOX%-XoX. ooOOOO%OOOOoo.OOrCCCCCCCCCgO......sCCCnXXXXDCCCCCCCv9oOOOO@$X@VCCCCCCkBCfVCCi--OOX.oO-OX@OO****=-OiCCC0fVnCCCCCCCCCCC5+aCCCCCCCmCCCCCVX#@--OOOkCCCCCCCCVvssuvCCwoX#X#.wCCCCCCCCssmCCCCbsOOoOOOOOOO@@O*O-CCCCCCCC",
-"CCc.XbCCooooooo  .oo5VCCCCCCCBvzDfZCCCCNvdr<...%CCCCC=X ..wZCCCZfqosCCCCCC%ooo@kCCCCCCCCCCCCCCCCCCCCCmVCdZCCw..o.X....o.....X.   .rCCVyCVnCCCZ5.OOoooooo.o.. . ...XXo.oOXXoXooO.#  . &CCCCCCCCV=OoooooO.oOoooO..OooOOOOOOo.OOOOXOooOOXoX.%O%O.Ooooo. .ooXoooOXOOoOoo.oOOXOOOooo.OOoXOooXvCCCCCOOXOOXXOOOO-OXX.  ooOOOOOO%%OXXXXo$VCCCCCCCC:X ..o..ZCCCC=XoXiCCCCCClXXOO%-O@$OsCCCCCCCCnVCwVCCi=OXX..O@XXo+**O*-OO*-iCCZfCVmCCCCCCCCCCCCCCCCCCCCCCCCCCCy+@OOO-O=cCCCCCCCDoooowCkooooX..+lVCCCCCCCCCCCc6-O@@@@OOOOOOOO*OOOCCMoObCC",
-"CCbddbCCooooooo   o 7CCCCCCCCCCCCCCCCCz..    .+uCCCV9XX #fCCCCC<.XoDCCCCCC..o5jCCCCCCCCCCCCCCCCCCCCCb<VdZCCe+o.oXXX...#.......   rCCCm-fnCCCV,.oOOooooo......... X.XXXoXXoXXXoOO..   aCCnZCCCCjO%ooooo.OoOoooOO.ooooOOOOOOO.XOOXoooOOXX..+OOOoooo+oo..ooOoooOX-XOoo..O%OOOOOooooOOOXXoXosCCCCC9XOOXXo#O+O%OXXX...oOOOOOXOOXX.XoXOfCCCCVmCCsX...o.7CCCCCyXo.0CCCCCzXXOXOO%OyvVCCCCCnCCCCnf=mCCCuOOX..OOOO@OO*O*--O**@yCCZfV6bCCCCCCCCCCCCCCCCCCCCCCCCCCZ<@$=O--OpCCCCCCCsoo<sbV5.oooo.oo..8CCCCCCCBs9O-OOO@*O@X-OO@O@O*OOCCMffbCC",
-"CCbvbbCCooooooo  ...7CCCCCCCCCCCCCCCCC<... ..7BCCCn%#Xo.jCCCCC7..XoDCCCCCCOooCCCCCCCCj85595078iCCCCCCw<ZCCro$OXoXX..  XX......  rCCZCCnkCCCV,.oOO%OOoOOo..o.... .XX.XXXXX.X.XoO#.... mCC7.kCCC<O%ooo...oOOoooo.ze%.oOoOOOo..OOOOXooOXOoX.OoOOOo+ooooooooOoooOOOOOo...oOOOoOOooo.OOOXXooXqCCCCCuO-OXX.XoXO%OXXXOizoOOXXoXO-OOoooXo:CCCkO0CCNX..oo<sCCCCChXo.<CCCCCzssw99rDcCCCCCCCqO0ZCCCkmCCVCCyOX..O@O*=@@=*=@O@*=@OiCCV5yCCCCCCCCCCCCCCCCCCCCCCCCCCCCr@@OO-===NCCCCCCwX,ZCCb+Oo.o# ... +CCCCCCCsO--OOOO*O*-OXOOOOOOOO-CCbMMMCC",
-"CCvvvvCC..oooooo o .#5ZCCCCCCCCCCCCCCw...    sCCCCfoXO@lCCCCk>. .oosCCCCCC5,NCCCCCVD+...ooo.o<VCCCkmCCZCCr #%OXXX.X...XX.....  rCCZ,yCCCCCV>...oOOOoOOOoXoo.... ..XXXoXX....ooOO+  .wCClBzbCCb%O%oo.oooooOooooqCCClu<XXOO...OOOOoooOXOoX.OXOOOO++oooo  oOOXOOo-OO....oOOooOOOo..OOOooOXo=CCCCCkX-OXX.XXoOOX:uzCCCqOOOXooO--OXoXXXXMCCvcNcCCw .o9mCCCCCCvOXo#CCCCCCCCCCCCCCCCCCCCwOO+,ZCCCCCy5VCCwo..#oOO@O**O*@*===@OowCCVCCmkCCCCCCCCCCCCCCCCCCCCCCCCCm@@OOO==OqCCCCCCuwCCCC5oo. oo.o# .DCCCCCCCsOO%-OOXOO--OX--OO@-XOOCCbMbbCC",
-"CCb<<bCC..oooo.  o. ..;5;o.zCCCCCCCVsOX..    sCCCCqXXDVCCCZ9o.. ..osCCCCCCZZCCCCCN%. . ..o.o<VCCCme$mCCCq   OOOOOOOX..........rCCVfn-MCCCC5o...OoOooXXXoooo...  .....XXX....XXXOO. .vCClCgCCCqoOo%oooooOOOoooolCCCCCCnD6OO..oXOOOooOoOXo.OOOOO+++oo%+o.oXOXXOOOOO.....OOooXXo..ooO%OoOXOXVCCCCnXXXXXX.XX6snCCCCCCzOOOOOOO--OXooXXOrCCCfCzCCvooXjCCCCCCCC9oXONCCCCCCCCCCCCCCCCCfo%OOoobCCCCb=mfVCCwX.#OoOOOO-O*O-==@OO$oiCCCm=ynCCCCCCCCCCCCCCCCCCCCCCCCCr%@OO*=*%vCCCCCCCCCCno+#+.oo.#+.osCCCCCCCsO=-OOOOO*OXXX*O@OOOOOOCCb79vCC",
-"CCAssACC.oooooo. o. .o..o..sCCCCCCb;XXo.. o .aCCCVXOuCCCCz@XoX ..ooDCCCCCCCCCCCCZqo.  ...o.5ZCCCmVCqBCCr   .oOoOOOOO...X .. .rCCZdCVnCCCCC5o...OoOOOXXOooXoX.......XXX......XXX#..o&CCmkCzCCBoXO%%+o.oooooooO<CCCCCCCCCCVkw;OXOOOXOOOoOOoOO%o++Ooo%o%...XOoXOOOOO. ...+OooXXoo.oooOoXXXXXvCCCCCoOOXX=wjVCCCCCCCCCC>OOO%%-OOX.oOXoXONCCcCkNCC=..vCCCCCCCCvoXO5kCCCCCCCCCCCCCCCCsXOOOO<VCCCCCmVCfVCCw oOO-OOOO--=@O4=@OOX*yCCVwCVmCCCCCCCCCCCCCCCCCCCCCCCCkOOOO==@OrCCCCCCCCCCwooOo.oo.oo .sCCCCCCCrOOO*-O**XOO-X-%%O--O-OCCBssBCC",
-"CCCCCCCCooooo..  o...oooo. jCCCCCu=OXXoX.   .sCCCkkCCCCbs$.XX..  .osCCCCCCCCCCni<.oo. .o..5ZCCCkBCfVCCeo   .OOoOOO@O...X..X.wCCC<jVmCCCCCC9o...oooOOOOXooXX..  .. ..XoX.X...XXXX...kCCd 7VCCdoO$%+oo.ooOooooXfCCCCCCVCCCVCCCNky:Oooo.OOo.O%OO+oOoooo+oooOOOoOOX-Ooo..OOO..ooXo.oOOOoXXXXXDCCCCC9:whNCCCCCCCVCCCCCCf%OO-OOOOOooXoooOsCCV9OfCCk.XCCCCCCCCCCuXOOOO..XXo0CCCCCCCCCB$%OOXvCCCCCCCnVk9CCCr#oOO-O*=O-=*O==O=%XOOiCCVfCNkCCCCCCCCCCCCCCCCCCCCCCCZ<OO-O@@O:kCCCCCCCCC0ooo5&ooooo.osCCCCCCC9O-OO-OO-O-O*O--OO-OOXOCCCCCCCC",
-"CCZvSZCC .oooo...o+.o..oo..vCCCCwooXOXoo. #o aCCCCCCCCk.. .......XosCCCCCCCCCV7o. ....oo.5ZVCCC<5fVCCeoo   .OOoXOXOO...XXX.wCCCCk vCCCCCCC;...XoOOOoXXXoXo.... .....ooX.....XXXX .%VCCCAkCCC,@OO%ooooooOoooo#VCCCCCCwwkcCCCCCCCCZzs9%OOO.oOOOooO+%ooooooOOOX-OOXXOoo.OO.ooooooooOXXXXoXXoqCCCCCCCCCCCCCCzkyyCCCCCCVOXOOO-OOXooooooX:CCChZCCCV#.CCCCCC99NCCyOOOOoXooX9CCVf099hCCsO%OgCCCCCCCCCM@kCCCCwOXOOO===-*@O@@O=OXOO@yCCVf55CCCCCCCCCCCCCCCCCCCCCCCCno=OO*OOO$bCCCCCCCCzsfbCCvo oo.osCCCCCCC0-O-OO-*OX*-OX-OOOO-OOXCCVbbVCC",
-"CCb..vCC.X.ooo..ooo... ooX bCCCC9XXXoXXXo #. DCCCCCCCsX  ........XosCCCCCCCCNqo. oo. .oo,VCCCCCVeVCCw.o.   .O+.ooXXX.XoXXowCCZzCCmCCCVlCCCXooX.OOOooooooooX..  ..o. OO.o.. .XXXo..wCCZCCCCCkOOOoOOoooo.OoooowCCCCCCC%zCBsuCCCCCCCCCCCNvsw9OOOXoO@$......OOOo=@X-OOoXXXOX.o..OO.OO.XXOX0wsnCCCCCCCCCCCCusNCz=CCCCCCCyOO-OOOOXXXXXoXXOkCCCCCVCCwXCCCCCCOOvCCCgOOoX.ooo0CCrOOOODCCZu99BCCCCCCCCCCBCCzVCCwXXO@=$=OO*O@@==oXOO=OiCCVyZCCCCCCCCCCCCCCCCCCCCCCCCCs@OO%O-@@0CCCCCCCCCCCCCCkO..X..kCCCCCCC0@-O-OOOO**OXX**XOO*OOOCCboOMCC",
-"CCbbSbCCXo..Xo...oo... oX..cCCCC9oooXX#o   # kCCCCCv9X.  .... . .oXdCCCCvfq%ooo.. oo..o5ZCCCj,VCCCCw..+O. ..+%XoXXXX .OXowCCZs$jCCCCV,sCCvOOo.oOO%ooooO.XX... . ;wzZwo..X.. .oXO..nCC77SCCC5ooOOOooooooOoOoonCCCCCCCzfcmwrCC5fcVCCCCCCCCCCCVvcsu88Oo...OOOO@@O**OOoX.oOX..ooo.57uskvVCCCCCCCCCCCVzg,CCpwncfzCCCCCCCnOOOOO-OOOOXXoXXO9CCCv0rCCM.jCCCCCOOyCCCCc%oX..7inCCzOOOouCCCCCCCCCsssssZCCCCk=sVCCyXoOO=-O***@@=4OXoO@=OyCCCCV5kCCCCCCCCCCCCCCCCCCCCCCZ<OO%-Oo@ocCCCCCCCCCCCCsOOX.X7bCCCCCCNu@@@@*=O**O*OOO*O**OO@OOCCbvbbCC",
-"CCbcvvCCoo.oXo.. .ooo.oooX kCCCCz;oXoXooo o  MCCCz9Xoo. .....X. =wzCCCNqooooOo.. ooo..<VCCCnVwyCCCwo..+O   .OO.ooXXo.oOOwCCZgCzjCCCV,XsCCfoOOO.OoOoooO..XX..  sACCCCw...... .XOX.5CCnnejCCAoOOOO+O.o...ooO%5CCCCCCCCCCCmsvCvXCVcqzCVVCCCCCCCCCCCCCCCCbvbOXXoOO*XOOoooOO6vvbCCCCCCCCCCCCCCCCVVCzqzVCXvCvDnCCCCCCCCCCC1OOOO-OOoooXOoXOONCCkunnCC9%zCCCCoO-cCCCCvXo.XDCCCCCf::jACCCCCCCCfOO@*O5VCCCkcCfVCCyXXO*=-OOO*@*=@XoO=---uCCCewVnCCCCCCCCCCCCCCNssbBCCCsOO-OO@@O=CCCCCCCCCCCCX@O#odCCCCCCCd$@@@@O==OOO-OOO-OOOOOO*OOCCvMMvCC",
-"CCvvbbCCoO..... oooooooooo.qCCCCCCVkqOXo    &CCCC%XXooX.....XX@uVCCCVh=Oo.oooo.. .o..<ZCCCnVCfVCCiooo.o+.  .oo.oXOXXXOOpCCZsCVnCCCV5.XnCCsOOooo.ooooOO..X....fCCCCCk....oo. .XOXojCCkCzCCCwoO+OOO+oooo..o+%jCCCCCCCCCCCCCCCvukvC%zCz:kkzVCCCCCCCCCCCCCCCOXXoOOOXOOXoXXO9CCCCCCCCCCCCCCCVchj=zCc%CvhuvCCCCCCCCCCCCCCCkOOOO-OOX..XXXXOOiCCCcCkCCkooDCCC%OOOnCCCCsooosCCCCCCCCCCCCCCCCnrO@O@@OO7VCCCnVCDVCCyOO-O-=-O*OO@oX+O=O-=OyCCVdCZmCCCCCCCCCCCCCuooorCCCV=O-OO+=OOmCCCCCCCCCCC#OOuVCCCCCCZq..+&@@@==OXO**-OOOO**XOOOOCCbbvvCC",
-"CCb<,vCC...o...o.ooo.oooo. .VCCCCCCCCk.o  #osCCCCXXXOo.....o.<VCCCCC.oOOooooOO....oo<VCCCzqCfZCCwO+oooo+#  O.XXoO-XX. wCCCz@znCCCV<o.7CCCCuXo.XoOOooOOo oX..lCCCCCn@....ooo..Xoo$CCVzCjCCZ$OOoOO+++o.o..+%$ZCCCCCCCCCCCCCCCCCCNhwVCuyCCVXnCbbBCCCCCCCCCCXXXoXOOXOXooXXo9CCCCCCCCCCNvvCnXVCCwuCVwhNCCCCCCCNkuCCCCCCCCV-O-O-OO.o..oXXOO=VCCkCcZCC%X.CCC0XOOXcCCCCVj,rCCCCCCCCCCCmgy0OOOOOOO@O=@6ZCCCmz@zCCCyO=*@*OO*XX@oXO=OOO**OiCCZfCqlCCCCCCCCCCCC$O+oOVCCChO*OOO$OObCCCCCCCCCCC70kCCCCCCCB;. .+@+=@*@O@*-O-oo-O*-O*OOOCCv55vCC",
-"CCBssNCC...Ooo . .o.oo.o....dCCCCCCCCCbvSSbSCCCCCXXooo......wCCCCCCj.ooOo.oo@OO...o<ZCCCCV<0VCCwOo%o+.++.  ooX.OOOOo.wCCCCChhCCCCCCCCCCCCCNoX XoO+OOOOOOo  DCCCCCA=.XoOOoO...XXosCCd<iNCCkOoO.O+@+OOo..oooiCCb;sCCCCCCCCCCCCCCCCCCCNkkkf@CCrubdkwCCCCCCCXoXOOXOXOXoo.XO9CCCCCCCwkfvyqCC-fhhhNCCCCCCCCNhw<O-OnCCCD:vCCD-OO=OXXo.oXXoXOOkCCNs9gCCDoXnCCz=XOXO:fVCCCCZCCCCCCCCCn;OOOO==OOOOOOOO@X6VCCCkjCCCCCiO**@=*XX-OOX@O@=$=@o+iCCVr<VCCCCCCCCCCCkXoooO=mCCCyO-O@@OOfCCCCCCCCCCCCCCCCCCCCA;.o. #+@=*@@=*O*@O*OOO-XOO-OOCCNssNCC",
-"CCCCCCCC.o.o.o.  o...o.oo...,CCCCCCCCCCCCCCCCCCCNXooXX.....,CCCCCCC&.oo+ooooooo. o<ZCCClVCVVCCpOoo+oooo+   ooo.OO-OXwCCVqmCCCCCCCCCCCCCCCCCO..ooOOOoOOOoo.qCCCCCZ<.oXXo$ZCv5ooofCCCZdeCCC5+O.O%$$$OOo.oOo+NCCkk7CCCCCCCCCCCCCCCCCCCCCCCNmCC9yBCl<CCCCCCCooOOOoXXXXXXXOO9CCCCCCC=zCVy9CCbNCCCCCCCCmhy:OOOOO-OyCCC9kfCCN-OO@XXXXooXXXO-O2CCCDfVCCN.<NCCCpOOOOoO5CCCCCCCCCCCCCCz.oOO$=OOOOOO$%%OOO6VCCCCCn9ZCCi*@-**OOOOoX#%@=-@OOO@iCCVVCZzCCCCCCCCC9#o..oX@qCCB;$O@$-OsCCCCCCCCCCCCCCCCCCCf$o... ..o@@@OO@-=OO@OOOOO-OOO-CCCCCCCC",
-"CCZbbZCC.o.o...  o....ooo. .oNCCCCCCCCCCCCCCdass<XXooo...<0bCCCCCCl..oO+Xoooooo..<ZCCCn,,VCCCwOOO+oooo++o  oooOOOOXwCCVff=VCCCCCCCCCCNbZCCCO.Ooooo.OOOOOo<ZCCCCV<o.oXoqNCCCsXXwCCCCCCCCCb#OooO%++$Oo..ooo0CCBbCkCCCCCCCCnsVCCCCCCCCCCCCCCCCCNbfsuCCCCCCCooOOOXXXOOXooOO9CCCCCCCusfvNCCCCCCCCVvsr=XXOOOOOO-OOoVCCkCvNCCqOOOXooXooXXXO-O-vCCCCCCCCqzCCCCn-OOXoXorCCCCCCCCCCCCCCn,oOOOOOOOXO%OOOOO-5VCCCVOffZCCiOO-*****+XoOO@@O=*OoOeCCCZ55mCCCCCCVwXooX##OO@CCCfOO@@O-dCCCCCCCCCCCCCCCCCs...##.....oo@=@O*OOOOOOOOOXOO-OOCCVvvVCC",
-"CCv.#vCCX..o.o....oo. ooo oo.dVCCCCCCCCCCCCb. ..oXXoo,izCCCCCCCCCZO...OOXooooo..<ZCCCmZZ,ZCCwoO+o+ooo+o++  o.oOOO-yCCVdCVbCCCVqvCCCCk%XsCCCOoOooooooOoOO-NCCCCCD.OXXqCCCCCC0X@VCCCuDZCCCCl7#OO%+@$o.ooooozCCkClZCCCCCCCCsX9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCXXXoXOOXXooo.oO0CCCCCCCCCCCCCCCNMsq=oooXooXOXOXXO-OOOgCCVcCkCCcOOOXOXXooXXoXO6kCCCCVsdCCZCCCCCCB:OOoOOsCCCCCCCCCCCCCCCCk=OOOXOOOO@OOOOOOXfCCCCvZCfVCCyOO**44$@#oO@@-@O*O@O+wCCV0VVnCCCCuoooOXXO+OO@CCCZ$O$&O%@0CCCCCCCCCCCCCCCbXoo ##.o....O@&@O*OOOOOOOOOOOO-OOCCvXOvCC",
-"CCvbbbCCX..o.o.  o..o.oo. o oo$lCCCCCCCCCCCboo .o=qjNCCCCCCCCCCCCwX...OO$055%o.,ZCCCSZCdZCCw.X%OOOo.o+o+   o.o.OOpCCV<VVmCCCV,oDCCj<XoO0CCCOOOooOoo%O.o%nCCCCCn..o%jCCCCCcqo;mCCCNu9dCCCCCCbwO%OOOoo.oo.<CCC<skCCCknCCCCsOOkCCCCCCCCCCCCCCCCkvvCCCCCCCCCooXoXO-XoooX.oOqCCCCCCCCCvvsp9-OOXXXXoXoOOXOXO-XOO-OO:CCChg5CCC:OOXXXXXoXoXyvCCCCCCfqumCCCCCCCCCN-OoOOvCCCCCCCCCCCCCCCCCcO+OOOXOO=OOXOOOXsCCCCCmZV5VCCi=@*4=$@XoOO=OXOXO@O$OwCCVfCVvCCCV5OXXoX#oOOiCCCCsO$+@@@OCCCCCCCCCCCCCCCCq oo #oo  .X#@=*OO-OOOO-OOOO-O-O-CCvvvvCC",
-"CCvbbbCCoooooo.. .o....... oo+OorACCCCCCCCCCbSbvVCCCCCCCCCCCCCn7X.....o5BCCCCCCCCCCZ@ddVCCr .OOOooo. + o   o.ooOpCCCCw,mCCCV5oXsCCD.XoO0CCCOXOOO%+o%O.;mCCCCCCC,o%mCCCCZwXXohCCCCjCzVCCCCCCCCNs$OOo...oXsCCCk8mCCzX0CCCCsXOOnCCCCCCnsZCCCCCC5OooCCCCCCCCXXOXXOOXooX.XoO9CCCCCCCCO-XOO-OO%oOXOoooOOXOXXXOX--OOXvCCn9kCCCsO*XXo.oo-sNCCCCCCCCVcCkCCCCCCVCCCVy900CCCCCCCCCCCCCCCCCCCfOOOOOO@=OOO--OOsCCCCCCm5wCCCCi4*;=$O.OO@@OX*O@*@OOowCCVff=VCCCZfssX.#oOcCCCCCC5$@%O@@VCCCCCCCCCCCCCCCCwoo.ooo.. .#O$-OXXXOO--XOOOOO-OOCCvvvvCC",
-"CCvvbbCCXXoooo. ..o. o.o.. .oooOXXBCCCCCCCCCCCCCCCCCCCCCCCZbs7o..X....aCCCCCCCCCCCCCn5VCCr...#O+o.ooo ##    ooOwCCVnCCbCCCZ5XX.uCCV<OOOiCCC%ooo%$%ooOOnCCmmCCCCZumCCCCN,#XX9VCCCCzCkCCCCCCCCCCCCk9o...XXVCCCCCCCCrOOCCCCfooO<VCCCCCn9uCCCCCCooooCCNDsNCCXXXoXOOOXoX.XXO9CCNssNCCOOOOOOOXOoOXXOoXOOXXX-OXX-XXOX0CCCCCCCCBOOXOoX9jCCCCCCCCCCCCkCzCCCCCC5kCCCCCCCCCCCCCCCCCCDfVCCCCCCCCrOOOOOOOOOOOOsCCCCCCCbCCnVCCi*==$%.O@@=*@*O@@O@O#.wCCV0nCCCCCCCCwXoo0CCCCCCCB;@@o$$bCCCCCCCCCCCCCCCCCu..oOo... XO-O%-*OOOO-OO-OOOOOOCCvvvvCC",
-"CCv<5bCCoXOooo..  .. o.o.  ooooOoosCCCCCCCCCCCCCCCCCCZvji<..XoX.XoX..<VCCCCCCCCCCkwCCCCCw...oo+Ooooo o +    oowCCVqOmCCCCV5oXoDVCCCVuoOgCCC5XXoO+%oo%nCCwXiCCCCCCCCCCV5XooyCCCCCkubmCCCCCCCCCCCCCCNu@XXwCCnwnCCCNOOOvCCCN%XOXrCCCCCCCCCCCCCCroOOCCvwwvCCOXoXXXO-XOX.oXX9CCvyyvCCXOXOXOO-Oo.oXOooOOXOXOOXO-O-Xo.NCCCniNCCyXo=uNCCCCCCCCCCCCCCnvikCCCCCO-96sCCCCCCCCCCCCCCCq-1vCCCCCCCV=OOO@O%OOOO-fCCCCCCCCCm=yVCCi=@@oXo*@=@@@O*$OO@oo+eCCCCCwkCCCCCZ9XXsCCCfcCCCm+@O@@fCCCCCCCCCCCCCCCCCCz+.Oo..  .XXO%X-XXO*-O-OXOO*XOCCv5,vCC",
-"CCZbbVCCoo.OO.... . ..oo..oo.oooXoDCCCCCCCCCCCCCCCCCCZ+... .OoX.oXX..BCCCCCCCCCCnv+DCCCwo....oOOooooo +      wCCVgCrkCCCC5XXXqCCCCCCCwOnCCCc,Xo+ooo5nCCwXXsCCCCCCCCCCdoOXOVCCCCCv5<CCCekCCCCCCCCCCCCCz0vCCfw%CCCsX:vCCCCCn%OXOkCCCCCCCvvCCCCc++OCCvvvvCCXXXooXOOoOoo..o9CCvvvvCCOO-OOOX-Oo.XOOOXOXOXXOOXO--OOo.DCCC=ifCCvrcCCCCCCCCCCCCCkgCCC55bCCCCCXOOOO5uCCCCCCCCCCCCCi-OO<vCCCCCChOOOOOOOOOOOVCCCCCCCCCkyChVCCiO=OoO@==@*O@@OO@O..++eCCCs5NnCCCCCmsbCCCB@@CCCCk@O@$sCCCCCCCCCCCCCCCCCCCn5.o.X.. oXOOX--XX-OX-OOXOOXOCCVbvVCC",
-"CCCCCCCCX.oOO..    . ooo. oo.ooo#$mCCCCCCCCCCCVVCCCCCCMq+OXXoo7qsjbZCCCCCCCCCCCnZCsZCCw.o.X. Xooo ooooo.    wCCZfCVnCCCCCXOoXnCCCCCCCCnCCCCCCvOoooqZCCv%..DCCCNu5zCCCsXOohCCCCCCCCCCCA  &fVCCCCCCCCCCCCCCVzCkCCC%ofCCCCCCCNOOO-kCCCCCnXXwCCCCko%CCvvbbCCXXXoXOOOOOoo.Xo9CCvvnvCCOO---XOOo...oOXOOOOOOOOOO-OOOX.+CCCkCcVCCCCCCCCCCCCCCVs:%ONCCCCCCCCCCoXXOOXX=9psszvZCCCCCs-OOOXuVCCCCCv=OXXOOOO--CCCCCCCCCCCnVCfZCCiO-XO@@@O***@%OO$oo#@OwCCVsCVmCCCCCCCCs07<iVCCCCk$%O0CCCCCCCCCCCCCCCCCCCCZ.oX.. .XoX%--X---X-OOOO-OXOCCCCCCCC",
-"CCAssACC...o.O..ooooo .oo. o o.o@cCCCCCCCCCCVd@OjCCCCCCCCCCCCCCCCCCCCCCCCCCCCCjgCdZCCwooo.. .ooooooo. .#+  eCCCr5NnCCCCCCOO,CCCCCCCCCCCCCCCCCCsoo<VCCj%.,DVCCj$..7CCCv%OqCCCCCCjNCCCCe  .O$wNCCCCCCCCCCCCzCvACCk.%nCCCCCCCC2O-OXnCCCChXo5CCCCCkOCCvfgvCCOOOoOOOOoooo..o9CCvffvCCO-O-X--XoXXXXXOOOOOOXOOXOO-OOo..kCCBbCcCCCCCCCCCCCCnyXOO-ODCCCCNjCCCC:XOOOOOOXOOoXosCCCCCs-OOXXo$NCCCCCn=XXOOXO-6CCCCCCCCCCCCnN6yCCCuO#XO@=XOO@@%%OOoo#OOXyCCVfCfhCCCCCCCO5fVCCCCCCCm$o;sCCCCCCCCCCCCCCCCCCCC0o#X.. .oOOXO-XOOOOOOO-OOOOCCNssNCC",
-"CCb<<bCCooooXo.....o..Xoo....o,svCCCCCCCnza5.. oo7BCCCCCCCCCCCCCCCCCCCCCCCCCCCjXiZCCw...oX...ooooo....oo  rCCCCV5hCCCCCCCO-vCZgqudCCCCCVvCCCCCNX@sCCCsosZCCCk oo.7CCCCCCCCCCCCV9XgCCV&  ##ooo8kCCCCCCCCCC9mzCCCq.kCCCCCCCCC6O-OXgCCCC0ooqCCCCCCkCCvoXvCCXXXXOOOOXOOooX-0CCvXovCC--O-OOOOXXoXXOOXOOOXOXXXO-O-OX..0CCCcm9CCCCCCCCCCk9XXOOO--=CCCf 9ZCCCn$XOOOOOOOOoooOfVCCCs%OXoXoO5CCCCCCCNbbvbksbCCM9XCCCCCCCCk6ZCCCCyXoO@=OOO*OO%%+. oOOOowCCVuOhCCCCCCCBCCCCCCCCCCCm%O@MCCCCCCCCCCCCCCCCCCCV9X..  .oOOO+%%%OOOOOOO%OOOCCv65vCC",
-"CCbbbvCCXoooXX. ...o...Xo...OsZCCCCV95oo. ..o .. o%dCCCCCCCCCCCCCCCCCCCCCCCCNCCzZCCe....o.. .XO+oo.oo..o rCCVwVCCCCCCCCCCvVCv9.o. MCCCC0-yCCCCCXOvCCCVsCCCCs  OXOqCCCCCCCCCCCCzCjACCj   +++oooo%DBCCCCCCCwozCCCBuCCCCCCCCCC9OOOODCCCC5..jCCCCCCCCCCCCCCCXOOXOOOOoXOooXO0CCCCCCCC%-OOOX-OoXXoXOOXOOOO---OOOOOOX..OmCCcOiCCCCCCCNu@OXXXOO--XOhCCNkCzCCCCN9OOOOOOOOoooOXfCCCc%OXX.XOOXwcNCCCCCCCCCCCCC:OXCCCCuVCCCCCZuVCCwo=$OO=**@%OOo..o+OooOwCCVcCCNCCCCCCCCCBwmCCCCCCNw+kCCCCCCCCCCiX9dCCCCCCC<... .ooOO%+%OOOOOO%OOOOOCCvvvbCC",
-"CCvvbbCC..X.OX......oo.....&kCCCCCCz.XoX. ..o.....oOwCCCCCCCCCCCCCCCCCCCCCCv@jCCCCV<.o...X.....OOoooo...rCCVdy,CCCCCCCCCCCCkoX.OX.sCCCw%OOuCCCCX=CCCCCCCCA<. .oo.jCCCCCCCCCCCCjCzCCC<   +++ooOooXO<kVCCCCCVCCCCCCCCCCCCCCCCsOOOOsCCCCu,sCCCCbCCCCCCCCCCCXOOOOXXOXOOOoXO6CCCCCCCCO=OOOO-OXooXXXXOOOOXOOXXXOO@OOo.OiCCCVCCCCCVk,XXOOOoXOXOX--1CCCcChCCCCCCfOOXXOOOX.XOXOCCCCyOOXXXOOOXX:CCCCCCCCCCCCf-OOCCCC92VCCCC5ufVCCw@*@O--*OO$Xo..XOOOOO5VCCCCk=bCCCCCCCc;okCCv5BCCCkACCCCCCCCCNooo5CCCCCCCk......oooO%%OOO%%OOOOO%OCCMvvvCC",
-"CCvbbbCC.ooooo. ....o.XoO&nCCCCCCCCViooo  ..o##oo.OO9CCCCCCCCCCCCCCCCCCCCCnVm<CCCCCV5oO.... ..oOOoo.o..wCCVdCZjCCCCCCCCCCCnOoX.O. 5CCCoOOOONCCCqcCCCCCCCC<..  oX%VCCCCCCCCCCCbhVzCCn    +++oOOoooOo.7CCNzCCCCCCCCCCCCCCCCCCf-OOXDCCCCCCCCCCC0mCCCCn85nCCXOOOOOXO#OOOXX-0CCn99nCCO=-OOXO-XXXXOOOX-O-XOOOX-O@*OX.oo=ZCCCCcNCC9OoXXOoOOOXOOO-OOmCCkZhbCCCCCCCkXXOOO.oXOOOBCCCCz:OXXOOOOOO$uVCCCCCCCCC-XOONCCC9O6VCCCkVCfVCCi===-OOO%OXo..OOO+O5VCCCCC5nZmCCCCCBXOOuCCbO#0CCCCCCCCCCCCCbooo,CCCCCCCCq.......ooo%OOOOO$%OOOOOCCvvvvCC",
-"CCb.ovCC...oo..........8vCCCCCCCCCCCCm5o  #.oo#O+oX9vCCCCCCCCCCCCCCCCCCCCvVCfVCCCCCCZ5. .. ...OO%Ooo .wCCZ8CZmCCCCCCCCCCCc:O.OO...8CCCXXXO%vCCCCCCCCCCCCm...zCCCCCCCCCCCCCCCCjX9CCCr     oooooooXOo.jCCg$=CCCCCCCCCCCCCCCCCVOOOo9CCCCCCCCCCCw%DBCCvwwvCCOXOOOOXOXOOoXOO0CCvwwvCCo%OOOOOOXXXkvbfXXOOXOOOO@@OOoo.oO$kCCC:=fCCk%oOOX#o-XOX-X--XyCCC9ojCCCCCCCCN<XXO.oooOOvCCCCCCu9XXOOOOXO%fCCCCCCCv5XOXXbCCC9OO6ZCCCmZCqVCCi@=--Oo%Ooo+..OOO5ZCCCCCCVfCVbCCCCsXoO9CCbOOOkCCCCCCCCCCCCsXOOoCCCCCCCCCi.o....o.+OoO%+$$OOOOOOCCvoXvCC",
-"CCZcvZCC.XXo...  o..;gvZCCCCNdzCCCCCCCCd# ....#o+fACCCCCCCCCCCCCCCCCCCCCN@ndVCCCCCCCCZ5.......OOOooo wCCCZ<8mCCCCCCCCCCC9XO%OOOOX.gCCnoXOO%vCCCCCCCCCCCCz. 7CCCCCCCCCCCCCCCCCCZvCCZ   # o..oooooOXo%CCCzCsCCCCCCCCCCNvmCCCCCvOOXuCCCCCCCCCCCvoOOCCvvvvCCOOOOOXXOXOXoXXO9CCvvvvCC90gssssssfNCCCCCCCCCNMhi@%OOX...OO,CCCsCcCCC-ooOX#oOXXXOX-XX*ZCCvVCCCCCCCCCCN%OX.XXoOOvCCCCCCCCnf=-OOOOOuCCCCCCfXOOOo#vCCC9O-O2VCCCmr5VCCCu=--XO%%oo...OX5ZCCCCCCCCVfm=BCCCV5o$fCCm@OOOgCCCCCCCCCCCsOXoobCCCCCCCCZ,#O. ...O++%%$@OO%OOOOCCVvvVCC",
-"CCCCCCCC.XooX... ..&vCCCCNd..Xo9NCCCCCCCMasq7+o#kCCCCCCCCCCCCCCVziiCCCCCCh,VCCinCCCCCCZ<......oO%%oorCCBZCVlCCCCCCCCCCCCOXo%XOOXX+ZCCCnuOOOVCCCCCCCCCCCCCnsZCCCCCqwVCCCCCCCCnCCCCCd    #oo..oOooXOoDCCzZNnCCCCCCCCCv%O<ZCCCCCrXosCCCCCucCCCCC9OOCCvvvvCCOOOOOXoXOOOoXXO9CCMvvvCCCCCCCCCCCCCCCCCCCCCCCCCCDOXXoX XO$$bCCmNVcCCs..OXOX-XXXO-XXXOfCCCCCnCCsO=fCCCNsXXoXOOOvCCcnCCCCCCCk9OOOX9CCCCCCsOOOOoXvCCC9-*O@2VCCCcVCVZCCu-OO@+Ooo...O,VCCCCCCmuCCV5kCCCCCV9nCCCC5OOO5CCCCCCCCCCCzXoO#sCCCCCCCCCN$o..  ..o+O%+%++OOOOOCCCCCCCC",
-"CCAssNCCoXooX.  .$qCCCCCz; ..Xoo$mCCCCCCCCCCCCCCCCCCCCCCCCCCCBwOo<ZCCCkkCCCCCw.@mCCCCCCV< ...oo$ooowCCZ75ZCCCCCCCCCCCCCCu<o%5099uACCCCCCOOXCCCCCCCCCCCCCCCCCCCCCzXXqCCCCCCCC;=bCCC;.    # ..ooo.XooNCCuCkCCCCCCCCCCsOO@iCCCCCkXXDCCCCcXDCCCCCnoXCCvfgvCC909999909905999uCCvffbCCvvvvnCCCCCCCCCCCCCCCCCCC5OOoo..Xo$%wCCCkCuCCNOoXXXXOOXXXX---O:CCCv,=CCVXX-hCCCCVqoXOXOfCC=O:fbZCCCCVwOOo9CCCCCCsOOOOXXkCCC9O*O@*5VCCCCV5,ZCCi-O=%OOo ..5VCCCCCCn=oyCCCCCkkCCCCCC0ZCsO+OO5nCCCCCCCCCbOOoo9CCCCCCCCCCk.Oo.. .oo+OOOOOOOOOOCCNssNCC",
-"CCb,5vCCooXXo. .$lCCCCCm;X ...XoX%nCCCCCCCCCCCCCCCCCCCCCCCCVio..,ZCCCnfOzCCCw#..@nCCCCCCZ< ..OO$%%wCCZdV<lCCCCCCCCCCCCCCCnX5CCCCCCCCCCCC9O:CCCCCCCCA=OOgCCCCCCCCsXXX9CCCCCCzVDbCCSo     o ooooooOOqCCZ;;zCCCCCCCCCCjOO++wvCCCV%XzCCCV=oDCCCCCCsOCCvO.vCCCCCCCCCCCCCCCCCCCCvoobCCOO%OOXXOOXfCCCCCCCCCCCCsoOXXo...o$$%BCCz<=VCCqoXoXXXXXXXXX---OcCCvsVzCCwXOXkCCCCCv,OoOsCCO*OOOsCCCCCCN9oqCCCCCCsOO*OXXDCCC0O@O@OO6VCCCz,VfVCCyo@%OOO..5VCCCCCCn-OOXyCCCzOhmCCCCC75Cso@OOOOCCCCCCCCCf$O+.#CCCCCCCCCCCuo... ...+oo%+OOOOoOCCb5,vCC",
-"CCbcbbCCoooX...rBCCCd;.X......XoXO%kCCCCCCCCCCCCCCCCCCCCCCn<X..<ZCCCnZCuVCCwo...o$nCCCCCCZ<..o+$$eCCZdCVmCCCCCCCCCCCCCCCCC>kCCCCCCCCCCCCVssCCCCCCCn5OOO.sCCCCCCkXXOXOvCCCCCzChCCC8 o   + o oooooXovCCCCkVCCNCCCCCCCV$O%+OOkCCCVbCCCCfXXkCCCCCCCrCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCOOOOoXOO=kCCCCCCCCCCCCV$O-OXX. X@@O%sCCVkCCCCboXo.XoXO-X---XOOrCCCkCzCCn5XXXDCCCCCCCv<sCc*O*-O*kCCCCCCCCCCCCCCCsOOOOXXDCCC9.*@*@@o,ZCCCmVChVCCyOOOOO.5VCCCCCCn=O@OoOwCCVDCVmCCCCBsCcO%OOo#CCCCCCCnroO@O.OvCCCCCCCCCCZ%o.o. ...ooO%+OoOooCCvbvvCC",
-"CCbvbvCCXoXoo<nCCCCC.. X... ..XoOXo9CCCCCCCCCCCCCCCCCCCCCk.o..<VCCCjACfZCCwOXX..oO$nCCCCCCZ5.o.$aCCC9dVnCCCCCCCCCCCCCCCCCCCCCCnssiDnCCCCCCCCCCCCCV<OOOOo.lCCCCC5OO-XXvCCCCNzCzCCA     o + ooooooo;CCZVCCCCC=<vCCCCCCkO%+#OoNCCCCCCCCuoOBCCCCBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCOO+OO,ssmCCCCCCCCCCCCC<XOOOXX...o@%O<CCCCCVVCC<XXX.XX-OXX---OXXNCCcCzNCCCg-ooo$mCCCCCCCCb*O*XXXX<rnCCCCCCCCCCCCsOOOOX.8CCCkO@*@O@OX6VCCCmVfrCCCwOOOO<VCCCCCCn=%%$OXOoiCCVfCBkCCCCCCB@$#.oOCCCCCCC0ooOOooovCCCCCCCCCCCn%Oo......oo+OoOoooCCvvvvCC",
-"CCbvvbCCXooXuCCCCCCV . ... . ..oOXX9CCCCCCCCCCCCCCCCCCCCkoX#.,VCCCCw<dVCCwoOoXo #O++nCCCCCCZ5+.eVCCCn@bCCCCCCCCCCCCCCCCCCCCCCwXX.. DCCCCCCCCCCCCC0ooOOOO.OzCCCCzXOOOXvCCCCu;wVCCs      +o oooo%oogCCjOwCCCkooOvCCCCCC0+OoOXuCCCCCCCCm0bCCCCnuCCCCCn07nCCCCCCCCCCCCCCCCCCCCn09mCCCVvvZCCCCCCCCCCCCCCCCkXX--OXoX .o@$OokCCCy=kCCgXoX.XXOOXX-***XXsCCZw:uCCCCn,ooo$fCCCCCCCkO*OX-XXXO=fVCCCCCCCCCCs-OXOX.9CCCC=*OXO*XOO5VCCCb;mCCCCwOo5VCCCCCCn-OOOOOOOOoiCCVs6iCCCCCCCrOOO+@VCCCCCC9OO@OOXorCCCCCCCCCCCCn5o..  . oo+OOOoooCCvvvvCC",
-"CCb.ovCCX.79ACCCCCCb......   ..XOoo9CCCCCCCCCCCCCCCCVli+...O5ZCCCVCCDVCCwXoXO.o..++o%mCCCCCCZ5wCCVsCCZCCCCCCCCCCCCCCCCCCCCCCwoOXoX7nCCCCCCCCCCCVe%O..O.Oo.DCCCCZ=XXXrCCCCCCkkCCC$.    ooo.o+oo%o#VCCjbwCCC7ooowCCCCCCzO+oOX:CCCCCCCCCCCCCCCb$nCCCCvwwvCCCCCCCCCCCCCCCCCCCCvwwbCCCCCCCCCCCCCCCCCCCCCCCrooO-OOXX..@O$OOsCCCybkCCVXoooXX--XX-XOOOXOCCChhCCCCCCNz9oX#=unCCCCV9oOOXo.OOOOsCCCCCCCCCCsOOOOXXoCCCCsO-O-OOO%@6VCCCVCCsVCCw,VCCCCCCn$XOOOXO%OOO$eCCVsCCVCCCCCCsOo+@fCCCCCC7+OOOOooONCCCCCCCCCCCCZ5 ... ...oooooooCCvoobCC",
-"CCZvvZCC.qCCCCCCCCCCc7 .. .....OOOo5CCCCCCCCCCCCCCb5Xo..  .5ZCCCv@nCCCCwoooXOoo.oOooo$mVCCCCCZCCVs$iCCCCCCCCCCCCCCCCCCCCCCCwXoOOwMCCCCCCCvw=OuseOOoOOOoOo.sCCCCCCCCCCCCCCCCCCCCjo. .   o .oooo%owCCnAVzCCNoX.oomCCCCCC$OOoXXfCCCCCCCCCCVdCCbO$mCCCvbvvCC0pssssDsDsssssyuCCvbbbCCoX9rskvvZCCCCCCCCCCCC0oXOOOXXX.#O@$$=cCCCcZNnCCwOooXXXXXX--O-OX.jCCCCCCCCCCCCNu<O.X$kCCCCk@OOoo.OOOO%unCCCCCCCb$OOOOOX.NCCCZ=OOOO%OOOo,VCCCCi=sVCCVCCCCCCm%#O%OOXO%OOOOOyCCCCm=bCCCCCCl$XO&kCCCCV$OO%OOO$OfCCCCCCCCCCCCCZ5... ...o oooooCCVvvZCC",
-"CCCCCCCCqZCCMbcSZCCCCCb7... . .XOO;zCCCCCCCCCCCnw;XXOo o. <ZCCCnVg5CCCwoooooO.O.oooooo$nCCCCCCCVfCbkCCCCCCCCCCCCCCCCCCCCCk:oOO=nCCCCCCCCr%oo.ooO%OooXOoooX6vCCCCCCCCCCCCC9uNCCC9Oo   o oo oo%ooomCCkCzCCCwoo.OObCCCCCCk#ooooofCCCCCCCCC,.CCC-OOkCCbbvvCCOXOOooOoOXooOOO9CCvbbbCC$XO-OO5ybCCCCCCCCCCCCmrXOO-OXX .%+$OkCCCCCcCkCCnOoXXXXOXX-XXOOX.5CCCNu9CCCCCCCCCqoXosCCCCCf%OO..OOOOOXyCCCCCCu%$*OOOX..uCCCCNqOOOOOXXo.5VCCCkbCfVCCCCCCCm$OoOOOXOOOO+OOXXwCCC0fVmCCCCCCvOOOOCCCCCC<OOOOOOOrCCCCCCCCCCCCCCM+oo... o..ooooCCCCCCCC",
-"CCBDsNCCCCCZ.X..SCCCCCCCg# . ..#OnCCCCCCCCCCD8,oOooOO#.oo<ZCCCnZCfVCCwoooooXOO..oooo oo$mCCCCCZiCVmCCCVuCCCCCCCCCCCCCCCCnXooXouCCCCCCCM5OXoooooOO%oOOXoOoXX#7fACCCCCCCCCnh5kCCNX..   + o ooo+oo5CCVowjCCVOoo.oo5gVCCCCCfoOOoXXXsCCCCCCDX.CCCrO#OCCbwwbCCOX%OOOoOOOooOOO9CCvwebCCsr099hCCCCCCCCCCCCCCCCvX-OOOXX.XO5DBCCCCCCki@VCC,XXXXXOOOX-XOOXX.NCCk0knCCCCCCCCCCCCCCCCCCCkOo..oOOOOX9CCCCCCXO@=OOXX..9CCCCCV5XOOOXXo.O,VCCCmZCuVCCCCCn$ooOOOOXOOOO%OOXoXyCCVfCVmCCCCCCq<+5CCCCCC<XOooXo#<svVCCCCCCCCCCCCkooooo   .oo.oCCAssNCC",
-"CCbwwvCCCCCk .. vCCCCCCCCnsr&...mCCCCCCCCCCr.o+oOOoOOXo#,ZCCCz<VdVCCroOOoo.OOo..o++..o.X@nCCCCcOfmCCCV7+VCCCCCCCCCCCCCCCC9X,qgCCCCCCVu$OOOooXooXOOooOOoXOXo. ..iCCCCCCCCkCzCCCwXo..   + ooo+ooojCCCvwZCCjoooooo.o%nCCCCCwOOXXXo.jCCCCC7X.CCCsXXOCCm97mCCXOO=OOOoOOOoXXX9CCn90nCCCCCCCCCCCCCCCCAvbvCCCCCX-OOO.. XDCCCCCCVCCNybCCCkXXXXXOOO%OOOOOX.wCCCcCkCCvvCCCCCCCCCCs909VCkXXXOOOOOX9CCCCCCXOOOOOXoX.%zCCCCCyX-OOXXX.XX2CCCCnfOzCCCCn$OOOOOOOOO*OO@OXoXOOwCCZfZ7zCCCCCCCCCCCCZu$oOooX@oO#OobCCCCCCCCCCCCCwOO.. . ... .CCcwwbCC",
-"CCvvvvCCCCC7....bCCCCCCCCCCCCmskCCCCCCCCCCC<o++oooOOOo.<ZCCCCV<7ZCCw.XOOoo..oo..o++..oo.XuCCCCCkkCCCCf#+eCCCCCCCCCCCCCCCCCCCCCCCCCCV,XOXOOXXoXXXOOooOOooXX.....XzCCCCCCVhChCCVOXoo.  o  o oo%o+CCCCCCCCC,OoOoO..Xo%CCCCCCrXXOXo.uCCCCC5X.ACCjOoOCCCCCCCCOO=OOOOOOO+.XOO9CCCCCCCCvhssgsmCCCCCCn-XXXnCCCCXO-XX...kCCCCCCv6CCCCCCCCCOXoXOOOOOOXXXXX.OVCChCkVCC,vVCCCCCCCC9OOO5VCh..XXXOOO9CCCCCC9%OO%%Oo...$jCCCCm9OOOXOX.OO=CCCCCkkCCCCCu#+OOXOXOXOOX-@oOOOOOOwCCVq7ZCCCCCCCCCCCZ5..O+XXoOOooO<BCCCCCCCCCCCCCV5ooo... . . CCbSbbCC",
-"CCvvvvCCCC9X... vCCCCCCCCCCCCCCCCCCCCCCCCCbo ++.oXOOOo,VCCClVCVVCCw. .oOoooooo..+++O.oX.wCCV<kCCCCCCCs++#5jCCCCCCCCCCCCCCCCCCCCCCCd@X.X.XOXXoOOOOO..OOXoXo....X.$CCCCCCfrgBCCj..o..   o  oooo.uVCzqlCCCbooooooo..oXCCCCCCNOXOOo.OVCCCCD.&ZCCmOo+CCCCCCCCOOO$OOOOOOOo.X-9CCCCCCCCO=O@-O0CCCCCChXXOOvCCCAXO-XXX.kCCCCCCn-OvCCCzrzCCuXXOOOOOOOOX*O...kCCNgqfCCsX5knCCCCCC6OOOX2VCjXOOOoOO9CCCCCC9O-O-OOo..OX5CCCCCVrOOXXOOOO@CCCCCCCCk5VCCwOOoooOOOOOOO@OO+@OO.#iCCVVCVzCCCCCCCCCvO..OOXooooooobCCCCCCCCCCNNCCCm%oo...   . CCSbbcCC",
-"CCvgfbCCCC=#o;vCCCCCCCCCCCCCCCCCCCCCCCCCCZ& .o..XXXOO,ZCCCnq,VCCCwo..Xo+oXXooo. .++.oOXwCCVdn$NCCCCCVd#+#. +eNCCCCCCCCCCCCCCCCCmw$ ..XX.O%XXoOOOO+OooOOoXo......=CCCCCCvywCCC=XXoo   ###oooooOACCki<CCCwOooo.oo.XooCCCCCCCsXOXo..;nCCCbsBCCCCqooCCb+.bCC@OOOOOOO%O+.XXO9CCvXXvCC$@O*@-sCCCCCN6--OOBCCCvXXXXX.tCCCCCCZ5OOyCCC,ukCCNXOOOXXOOOOO-OX .=CCCwwvCCBOXO$CCCCCCDOO-XO:zCj990<%O6CCCCCCkOO-OsDo..OXOXNCCCCNOOXOO#@O=CCCCCCCB=nfVCCwOooXOXXOXOO+@*@@+oOXoiCCCVtrmCCCCCCCCvO..#@OoO@o@+#CCCCCCCCCCqO9CCCChooX.. .  .CCcddvCC",
-"CCbXXvCCCC.##lCCCCCCCCCCCCCCCCCCCCCCCCCCC< ..o..oXXO5VCCCnVCqVCCw.o...oOooX.ooo..oo.oOwCCZdCVvCCCCCVwOoo#+. .sCCCCCCCCCCCCCCCviO. . .XO.X%OOoXXoOOo.XOOXOX....XXwCCCCCCCCCCCvOooO..  .#o.ooOoqCCNvCzCCZ#@OXoX.o..X.CCCCCCCCwXOXo.XzCCCCCCCNCCCksCCbfdvCCXOOOOOOOOoo..XO9CCMffvCCbbksssnCCCCCbXXXOOCCCCgX--XXOBCCCCCV6OOOXVCCzCvNCC9XOOOXOOXXo-=X...cCCCCCCCCn$XXCCCCCCsOOOOXOXNCCCCCCCCCCCCCCCn99fCCDX.OXXX6VCCCC=XOOoXO@0CCCCCCCCbVCgVCCwo.oXOOXO%O+O@@+OooOO@iCCZrCVmCCCCCCCb#.oo++OOO@o@+CCCCCCCCCm$O9CCCCCuoXXX. . .CCv. cCC",
-"CCCCCCCCCCvblCCCCCCCCCCCCCCCCCCCCCCCCCCA+  #oo.ooXX5VCCCkZCfVCCw..oX..o+Xo.XXXo oo..#wCCC,nVnCCCCCn9O+#O.#.  sCCCCCCCCCCVhi5OOoX.   ..X.OOXXXooXOOo.X-OOXX....XXkCCCCCsvCCCCpOoXo  ..#o o...olCCfCzVCCDoOO#...oo.XXCCCCCCCCCf-Oo.;nCCCCCkO-VCCCCCCbbbvCCOOOOOOOOXoX..XO9CCbvbvCCCCCCCCCCCCCCuXOOO1CCCCwXXXXXwCCCCCV9@oOXXsCCVzCfCCzXOOXXXOXXOO*X ..wCCCCvDCCCBbmCCCCCCkOOO-OooqCCCCCCCCCCCCCCCCCCCCCZw50%XO9VCCCCrooXoXOo0CCCCCCCCCmVn,CCCwooOOOXOO@+@@@%OoOO$@$iCCZfCVkCCCCCCCm8+OoOOO+@o@+VCCCCCCCCqXOiCCCCCC,ooX.....CCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAa5. oo.oooXo5ZCCCC<wfVCCr...o. ..OoX..XXo..oo.wCCCCk@vCCCCCCso..#+oo  .bCCCCCCCCZwXXOO-OX.......X.OOXOoOOoooX.X-OXXo.....XNCCCCNyOgCCNOO.X..  . #oo..O;CCC5lfCCC$oXOOX..Oo..=CCCCCCCCCCso.+MCCCCCCsoOvCCCMCCbbbvCCOOoooOOOOOoXXXX9CCbMbvCCCCCCCCCCCCCkOOOX<VCCCC,XXXXXvCCCCZ5$*OOOO:CCCgc9CCC:OOXXO@X.OO-X. .XNCCfOwNCCCCCCCCCCCvOOO%OOXXgCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCfOOOooOOqCCCCCCCCCCv@jCCCCwXXXOooOO@@O@%+O%OOO$=eCCVfw,CCCCCCCCCl$+XXXXoXOObCCCCCCCCOOOsCCCCCCNOo.XX.ooCCCCCCCC",
-"CCm57mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCl+oo. ...Oo.o,ZCCCCCVwVCCw...oo...OoXX.Xoo...oowCCVzCCNCCCCCCCboo+#+##. qmCCCCCCnr=.oX-OOXX.   .<qslvNCvk<OOoXXXXXOXXX.X. .@CCCCChCzVCCsXXoo...  .ooo..OsCCZs$BCCzXo.XX. .o.oXsCCCCCCCCCCC,XqCCCCCCCfoObCCC9CCbrwvCCO%Xoo..OOOooXoX9CCbywvCCCCCCCCCCCVwoOOOXkCCCCVXX--X=NCCCCbXO@oOOOOzCCN%sVCCD-OXXOOX.OOOX...XsCCVcCkCCCCCCCCNCCCfOOOOOXXDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbOOXoXXX=NCCCCCCCCCCNCCzZCCyOOXOXO@@OO@O++@O%+@@+wCCVwZCCCCCCCCCCN0#oXXOXO+fCCCCCCZsXOOsCCCCCCCz.oo....CCn99nCC",
-"CCbrwvCCCCCCCCCCCCCCCCCCCAd7t  ..oXX. .X.   .O..,VCCCk,VCCCCwX....X....oO...OOX .owCCZaOkCCCCCCCCCCs8+#++.+VCCCCCVj9%XX.XO-OXX....bCCCCCCCCCCCrXOo..oOOXo..X. X9CCCCChCjCCC:XOXooo. o  o...+ZCCCCCCCCq.oXXoX..o.o=ZCCCCCCCCCCCNvCCCCCCCCbOOvCCCrCCm50mCCO%ooXoo@oX..OOO0CCn90nCCCCCCCCCCvXXOOOXXCCCCCvXOX-XhCCCCCNX-OOOXOOqCCCCCCCCVXOXXOOXXX-XX....=CCChChCCCCCCCuX,VCC2OOOOgCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCrXXooOOO6CCCCCCCCCCCCkouVCCyXXOOO@@@O@%OO$O$+%@+oiCCCCZ5kCCCCCCCCCe.oOXXXXsCCCCCCvOOOOsCCCCCCCC9X...XXCCvywvCC",
-"CCbvbvCCCCCCCCCCCCCCCCCCz&.......XX....X....oOo5ZCCCmB<wCCCwoX. ..X.. .oOO.OOX...wCCZfCfkCCCCCCNosCCCloo+.mCCCCCn<Xo$XX.X%--XX.X.kCCCCCCCCCCCCV<o.oOoOXOXX.....fCCCChjnnCCzOXXXooo o  .o...wCCnjVCCCN.XoXooo..X onCCCCCCCCCCCCCCCCCCCCCCZssCCCCZCCCCCCCC%OoooX#OOo..oOO6CCCCCCCCCCvOOXOXOXXOOXXhCCCCCgoOX-vCCCCCCCXXXX--OOoNCCCVkmCCpXXO*OOXOXXX...XOcCCnnkhCCCCCgooX9CCvOOXOcCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCN%oXXOOOOuVCCCCCCCCCCkfCfVCCyXXXOO@OO@O++O@Oo+@+oOyCCCy5NmCCCCCCCCm.ooXXoobCCCCCCvOOOOsCCCCCCCCvoX..ooCCvvvvCC",
-"CCbvvvCCCCCCCCCCCCCCCmf,X .    ..XX....oX  .oo5VCCCnZCdVCCwO.....XX. .XooO.OOOo.eCCZsCVmCCCCCCCC5qCCCCwoO0CCCCVsOO.o-XOXXO-OXXX@kCCCCCCVvvCCCCCn5.oooXOXXXX...;CCCCCkO9CCC0OOo.Xo o o  o.#+vCCs<=CCCuXoo.oXoooX.5CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCOOXOXXOOoo..oOO9CCCCCCCCCv9OO%OOOXXOOOyCCCCCVrOOO-ZCCCCCCCr-O--OOOXuCCC=;DCCbXoXOOXXXX-X...XX9CCC9OhCCCCVOXooXNCNOOOouCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCChOXOO**@-9NCCCCCCCCCCnVCsVCCwXOOOOOOOOOo+OOOO@+OOoyCCZfCVmCCCCCCCCVk5O+X9CCCCCCc:OOOOsCCCCCCCCC9oooooCCvvvbCC",
-"CCbgdvCCCCCCCCCCCCCc7X#X.. ..  .......Xo#  ..5ZZCCjfCfVCCwXOO...XXX....XOOOOOOowCCCs,NmCCCVsNCCCftBCCCCCCCCCZs++OOoO@XOXOO%%OXwVCCCCk5%O---bCCCCZ%.oOOOXOOoo..sCCCCCCCNCCNOOOO.Xoo  o  o..5CCVcCjCCC$ooooooXooX.0CCCCCCCCCCku999qvCCCCCCCCCCbNCCCCboobCCOOOOXXOOoo..oOO9CCvXovCCOOOOXOOX%XXOO:CCCCCv=XXOOOCCCCCCCCn6-XOOOOX=CCCkCzVCC5oXOXXXX-XX ...XXNCCBCCCCCCfXXoXOkCCOOOX,CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVXoOO@@*O=*CCCCCCCCCCCnN,sCCCyOOX#OXOO%OO@$OO@+%OOoyCCVfCfkCCCCCCCCCCk95uCCCCCnXXOOONCCCCCCCCCCnoooXXCCbffbCC",
-"CCv..bCCCCCCCCCCCCl....X  .   . .........  .<VCCCCn$wVCCwoOOOX..ooo. oooOoOOOOyCCCCCwkCCCV5o.zCCV<ofCCCCCCCd#  oXo.+XXOOOO%-uNCCCCCfOXOO-%%%nCCCCjooOOOXOOO:79VCCCCvCCCCCuoOOO.Oo.. o#oo..hCChCvACCkoooo...Oooo.@CCCCCCCCCCOXXX.. 0cCCCCCCCuXrCCCCvffvCC-OOOoXOOoo.o.OO9CCvfgvCCO%%XOOOOOXXX<cCCCCkXoOXOO>CCCCCCCCCCCbvbz.XOhCCNvCjCCkOXOXoX*X-X..X.XXuCCCCCvCCC7...XOyCCOOOo.nCCCCCCCCCCCCCCCCCCCCCCCCssusssssssfCCCk$oX@X*=@CCCCCCCCCCCCjwCCCCCrOOo@**OO+o@$@@O+O++OOyCCVr$mCCCCCCCCCCCCCCCCCCCCs=XX%CCCCCCCCCCCC5Ooo%CCvoXbCC",
-"CCCCCCCCzVCCCCCCBD&   ... .  ... .....X..  <VCCCvCCnVCCwoXOOO...o.o..ooOooooowCCV7mCCCCCC7Xo.;BCCwXzCCCCCBw . .X.o.oOoOXO9kVCCCCCf#XOXOOOOOoOCCCCNooOOXqvnCCCCCCCCV:=bCCV%XOOO.o   . oo .$VCCuVhCCC<..oo.+o..oo.oNCCCCCCCCC,XXX...#OsCCCCCC0O>CCCCbbvvCC%OOOXXOOoo.ooO%9CCvvvvCCO-%OOOXXOXorVCCCCuOOXXOXO0CCCCCCCCCCCCCCC>XO9CCCjZiCCV%XXXoXOXXX...ooo%VCCz@=ZCC$ ..XO2CCOXXXX@zCCCCCCCCCCCCCCCCCCCCCCC9XX-X-O-XOXcCCCCc=*O-=$bCCCCCCCuZCCCCCn0ZCCyOO@OOOOOO+OOOO#+%OOOOyCCVmCCbCCCCCCCCCCCCCCCCCCCnOO%fCCCCCCCCCCCzOOXOCCCCCCCC",
-"CCCCCCCC.o<ujbvw.   . ...   .  .... ..XX# <VCCCn<wCCCCr.X.OX.....OoooooOOooowCCVdfOVCCCCCn%o.#wCCVCCCCCVf$.  ...oo..oXXXhCCCCCCCCq.XOOOO-OOXoCCCCCoXO-gZCCCCCCCCCCcCsBCChoOOO..O. . #oo..wCCZ<OvCCm.o..o.o...oo.owCCCCCCCCCqXX.....X-VCCCCC9OOCCCCbbvvCC%OOXoXOOooooOOO9CCMvvvCCOOOOOXoXXuvCCCCCyXOOOXXO*pCCCCCCCCCCCCCCCm@rmCCCvX=VCCpXOXoX*XX...X.XXXjCCNsCzCCu.#oOOOCC5OXXoo5CCCCCCCCCCCCCCCCCCCCCCCCrOX-X--XOXwCCCCCZi=*$@kCCCCCCCi<VCCCZ-ffZCCyoOO%%OO.OOOO%+O++OOOOyCCCCi,nCCCCCCCCCCCCCCCCCCCDOO<CCCCCCCCCCCCkOOOCCCCCCCC",
-"CCm55nCC.X.XXX.   . ..XX   . ...... ...X <VCCCmZZ,VCCw....X....#Oooo oO%OOowCCVgCVbCCCCCCCg5wkmCCCCCCCs+...  ..OOo.Xo=ycCCCCCCCCCmvvpX-O-%Oo5CCCCCXXOVCCCCCCCCCCCCfCcCCC5OoOO.oOo . ooo..ACCCCvCCCw.o..o.. .o....ovCCCCCCCCfXX....XXXiCCCCCn:0CCCCbwwvCCOXOXXX%OX.XXXOX9CCvywvCCXOOOOXXXcCCCCCCpOXOOXXOOOsCCu.wCCCCCCCCCCCCCCCCCCbCCCCNXOXXoOOO....Xooo,CCCzCfCCA.OoOOOnC9OXXoX7CCCCCCCCCCCCCCCCCCCCCCCCkO*X-X*XXo;VCCCCCC**$@sCCCCCCCz#,ZCCCbZCgZCCi%OO=%OoOOOOOOOOOOOOOXyCCV5VZmCCCCBDq99rmCCCCCCCCVfkCCCCCCCCCCCCC5XXCCn99nCC",
-"CCbrwvCCX..ooo. . . .....  . ..........X<ZCCCbZCfVCCwo.XX.XOoX..XXoX.XoOXowCCV6VVnCCCCN<0CCCCCCCCCCCN,+o.. .. .@-XXXrACCCCCCCCCCCCCCCq%O-OOonCCCCCuqkCCCCCCCCCCCCbnNcCCnXXXXoooOo. .... 7CCVBCCCCV.XooX.........oo%nCCCCCCCA$o.o..ooOoNCCCCCCCCCCCBssBCC-OXXOO%OoXoXXOO5CCm90mCCXOOOXXXuCCCCNcu-OOOXXXOO-gVCg. jCCCCCvCCCCCCCCCCCCCBVCC9OXXXXO-.....XXXonCCzNmvCCqoooX-cCN-XXoX7CCCCCCCCCCCCCCCCCNNCCCCCV5OO*@-XX-XsCCCCCC0*@$wCCCCCCCZ@#5VCCCnVV0VCCyX==%OOOXOO%@*O@OX%O%%pCCZfCVMCCCV,oXXoXwNCCCCCCCCCCCCCCCCCCCCCCmXOCCbyyvCC",
-"CCvvSbCCoo.ooo.  ... .............. ...,ZCCCAXkdVCCyXo..XXOXo..X..XXooOXowCCCV5,nCCCCCD,ZCCCCCCCCCCm$o+o.    ..o%=qvCCCCCCCCCCCCCCCCCB=OOOOoCCCCCCCCCCCVkDzCCCCCCi=qCCCpOOXXXOXO......o.kCCsoeCCCfX....Xoo..o...ooO;wvCCCCCCN,o.o.ooXo5VCCCCCCCCCCCCCCCCO-OO-OOOOOXX.XO0CCCCCCCCvbvvvvCCCCcOXXOXOO-XX-XXXuCCv...hCCCCX,vCCCCCCCCCCqXsCChOOXOOOXX..XXX..owCCCqOuCCzXoOX-fCCVu=X5fCCCCCCCCCCCCCCCCv=X@9kCCCCrO*-*XOXO*VCCCCCm;OO0CCCCCCCCw#o5VCCCn55VCCCy-OOoOOOO+O+OOoOOOO%OOwCCZdjXNCCCV5XoXooo0jCCCCCCCCCCCCCCCCCCCCCrOCCbbvvCC",
-"CCbvvvCCX.oooo.  ......X...  .........<ZCCCCCk<VCCyO+O..XoOOo.XoXXXX.OOOyCCVVCZzCCCCCCCCCCnvvvCCCCk$. +++ ... XoOkCCCCCCCCCCCCCCCCCCCCg-OOo$VCCCCCCCCvqOOOonCCCCCCvvCCVOOOXXXOXo..  oo+&CCCzBDCCC<X.....oo....o.oOO...uZCCCCCZ%....XOOozCCCCCCCCCCVbvZCC-OOOOOOOOOXooOO5CCVMbZCCCCCCCCCCCCsOX-OOXO-O--XX-6CCC+ .XkCCCwOOkCCCCCCCCCiNcCCC:XOO*--X....X.XX.VCCvvCCCC=XOOOsCCCCCCCCCCCCCCCCCCCCCCCCvXXO#;bCCCC6O*O-OXXX,CCCCCCrOO$CCCCCCCCN#OO5VCCCcVCVVCCyOOOOOOOO@OOoOOOOOOOOXwCCV,kCCCCCV5X.Xooo#@rkmCCCCCCCCCCCCCCCCCCsCCvvvvCC",
-"CCbwwbCC.o.oXo. . ....X.  .....o.X. .<VCCCjkCCCCCwXOOO.OXoOOo..oXXXX..%wCCVq5ZCCCCCCCNzss,o#.,CCCk%Ooo++$o.#  .7vCCCCCCCCCCCCCCCCCCCCCcOOOOoDCCCCCCi<OOOXOosCCCCVCCCCCfOOOXXXXo.   ...osCCkZBmCCzooX.....X.ooo..o.O.oo.5vCCCCCn$....OOowCCCCCCCCCCvoXbCCOXOOOOOOOOXX.OO0CCbOobCCCCCCCCCCCV;OXOOXXOXOXXX*OOCCCx.XOOkCCV5X-psgvnCCCCmBVhCCsXXX*X-..XX...XXXdCCCCCVCCsXOX-uCCCCCCCCCCCCCCCCCCCCCCCCnXooXo9ZCCCk@XOXOXXOOyCCCCCsOXXCCCCCCCCCuXXX,VCCCCV,rVCCi$OOOo%++#OO.OOOOOOOO@uCCCCCjkCCCV,XXoXo...XO0kBCCCCCCCCCCCCCCCCCCvwyvCC",
-"CCn77nCC.#X.oo.. .. XX.. . .  oo..  ,VCCCnl+zCCCwXXoOo.OXXOOXXXXOXXo..wCCVgCrzCCCCCCq.OOOXXX ACCm$%Oo#o++o.o +zCCCCCCCCCCCCCCCCCCCCCCCvOOXOO5CCCCC9ooXOOoookCCCC=wnCCC:-OOX.XX.X..  oo NCCkCfCCCq.... ..OoooooXXXo.oO..OozCCCCCzX..XoX.XnCCCCCCCCCbbbbCCOOOO%OOXOOX..oO8CCvbbbCCCCCCCCCCv:XOOOOOXOO-O-OXO-CCCCjXOOXcCCV=OoXOOXvCCCCgChCCAXXXX-X. ....XXXX=CCCnw=CCZoOO-6CCCCCCCCCCCCCCCCCCCCCCCCCoX.XoOrVCCC9O-OXOO#*X,bCCCc%OOCCCCCCCCCV;XOO5VCCCzrCfVCCyOOOXO+@O#OOoOOOOOXoO$wCCCc@zmCCCZ,XXXO..XXOOOO=9gcCCCCCCCCCCCCCCn09nCC",
-"CCCCCCCCX#XoOo  . ......  ooo.o....<ZCCCMZCsZCCwXooo....XXOO.oXoXXXo.wCCVdCVnCCCCCCD .OOOoXo7CCm$oO+o.oossdSnCCCCCCCCCCCCCCCCCCCCCCCCCsOOXOX$CCNw$ooXOOOXoobCCCzvqnCCcXXO-.XXXXX.. .o wCCVoqzCCBoo .....#..oXo..ooO.OooOO@VCCCCCg...Xo..<CCCCCCCCCbbbbCCOOOXOOOoOO.X.OO0CCbvbbCCCCCCCCCCk9993999990660996kCCCCChOX-VCCC9%XX%ONCCCCCzqXVCCrXX--X. .....XXXXzCCmrMzCCwOO-0CCCCCCCCCCCCCCCCCCCCCCCCCOX.XXOXyCCCV-OOOOO#*X#rCCCVOOoCCCCCCCCCCmOXXo5VCCCmVCfVCCyOOX@@@OOOOO%OOOOXoo++wCCVsCVnCCCV5XooooXoXOO%OoOOyCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCXX.OOo . .......ooo o...o.<ZCCCflCdVCCwoXXooOoO.OXOOoX.XOOoXrCCCwwZnCCCCCCzX.oXOOoXkCCN$+OOO..#9CCCCCCCCCCCCCCCCCCCCCCCCCCCCC9-OO-OooCCwOoooXXOOOX=VCCCjChCCCq-XXOX.XXXX . #o SCCCBiCCCsoo.....#oooOXX.XXXoOOO..OoDVCCCCCwoOOO.oohCCCCCCCCbbbvCCOOOOO%X#oOooooO9CCvvvbCCCNbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCnvnCCCC9%XXOhCCCCCCCuNCCCcXXX*-X....X.XXXXqCCCjCkCCbXOO9CCCCCCCCCCCCCCCCCCCCCCCCC9oXX-OOOkCCCc>OOO*XXX.2CCCC5@OCCCCCCCCCCCk-OoX5ZCCCmZiiCCCyOOO@&+@oOOOOOOOoXo$+owCCVgCzjCCCV9OOOoOOOOOOOoOOXrCCCCCCCCCCCCCCCCCC",
-"CCv..bCCoooooO............o.....o<VCCCCk#sVCCw.oOOOoOoooOXOo...oOOowCCCCZ,hCCCCCCv%oXoOXO,dCCCwo<0DfvZCCCCCCCCCCCCCCuisDVCCCCCCCCCCCCg>9rsfvnCC,OOooOoOO5fCCCCNvZzCCNOX-XX..XXo#..  o$CCCCCCCCC$OoX#...XooooOOXXXXXXO.OoXooXzCCCCCwXOXXoo5CCCCCCCCb5<vCCOO%XOO..oOooXOO9CCv5,vCCu%OOrzCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9%XXObCCCCCCCCCCCCC:XXXX.....XXX.XoXNCCzZvACCrOOOCCCCCCCCCCCCCCCCCCCCCCCCC0XXXOOOOOkCCCsOXO*X*X.#CCCCD@=CCCCCCCCCCCChXoOO5ZCCCk5ZCCCCyO@@$@Ooo+OO+OOoO+$+OOwCCVD=hCCCCV5XOoXOOXOOOOOOOO:nCCCCCCCCCCvXovCC",
-"CCbggbCCXOXOXO.   .....oo..o  oO,ZCCCNCClBCCeoooOoOOXXOXOXOO...oXXyCCVwZCCCCCCCC0oOOXooX5CCCCjoodCCCCCCCCCCCCCCCCCCCy-XovCCCCCCCCCCCCCCCCCCCCCCoOooOOXX<CCCCCCiqsVCCuOOOoo..XOoo.. ..fCCk5kCCCjXOo.#...XooXoXOoXXoXoO..OXOXOqCCCCCCwXXX..XCCCCCCCCBssACCoXOOOO.OoOXOXXO9CCNssNCCXOOOO-cvvvbMbvvksgi63095O699qszbvvVCCCCOOOX>CCCCCCCCCh,kCCfXX-X.....XXXo#XoiCCVsquCCnrfBCCCCCCCCCCCCCCCCCCCCCCCCCfXoo@OOO-XcCCbOX-*X*XX#bCCCkOrCCCCCCCCCCCCC-XOOX5VCCCCCVyVCCyO@@OOoOOOOOOOX+O++OOoyCCZzCCBCCCV,..OOOOOoOOOOOOOXsCCCCCCCCCbgfvCC",
-"CCbvvvCCXoOOOOo .......o...oo..5VCCCcXkCCCCe+%ooOOOXXoXXXXOO....XyCCVg55CCCCCCCC$OOOXoXXnCCCCNfvCCCCCCCCCCCCCCCCCCCCC9XXsCCCCCCCCCCCCCCCCCCCCCbXXoOOOX5VCCCCCCNusCCC-XOOoO..OXoo   .+ZCCdfwCCC9ooo.XXXX#XoXXoOoXXoOXO.OOoXoo9CCCCCCCz=XX.,VCCCCCCCCCCCCCOO%OXOXXXOoooOO9CCCCCCCCXOXOO-OOXXXOOOX-X---%OXXO-XX.. XoXXfCCgOXXomCCCCCCCCCyfgCCV%-XXX.....oXXXXoOCCCsuNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCu7o@oOO*O:VCChXXOXOXXXuCCCb=mCCCCCCCCCCCCCuOOOOO5VCCCC55fVCCi@$@@OOOOO+OOOOO+%OOOOwCCCCkObCCCV5.OO.oOOOOOOOOOXorZCCCCCCCvbvvCC",
-"CCvvvvCCXOOOXo...... .OO......5ZCCCnVk<CCCw#$$%oOoOoXoooXoOo...oyCCVgCNkCCCCCCCC +=fVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV6XsCCCCCCCCCCCCCCCCCCCCCbXoXooO5VCCCCCCCCCCCCkXOOX...OXOX+.  .wCCvNZlCCnOOXX.XXXXXXooXOOoXXXOoooOooXXo9CCCCCCCCVgDfCCCCCCCCCVvvZCCOOOOXOXOoOooXXO9CCVvvVCCXXXOOOOOXX.X-X-XXO-O-OXX-OXX.  XXXOsCN-OOXuCCCCCCCCCCcVNvCCy*X....X.ooXXXoo.hCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbs9:*--sCCCsX*X@X.+9CCCVVCCCCCCCCCCCCCCvOOOo@o5ZCCCkNCfVCCi=O@OOO@o@OOoOO+OO+@XXwCCC5kVmCCCZ,ooOOoOOOOXOOXXOo;bCCCCCCbvvbCC",
-"CCvwwvCCXXOOoo. .O.....o.... 5VVCCnVCfVCCro+++ooOoOoXoooXoOoX..wCCVwCVnCCCCCCCCC<OkCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsOuCCCCCCCCCCCCCCCCCCCCCCu9yNCCCCCCCCCCijCCCC9OOXX...OOOOX#  .mCCkCkCCCwOOX..X.XXXXooOOo..XXooooXoXOOO9CCCCCCCCCCCCCCCCCCCCCvo.vCCOOOOXXXXOooOoO%0CCvXXvCCCCCCCCCCCCCCVCCCCCCCCCCCCCCCCCCCCCvCCrOOO=VCZy9>7CCCCChChCCnOXX....XooXOXXXX9CCCCkiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC0*X*uCCC0OO*OXOOBCCCCCCCCiqbCCCCCCCVoOOOOoo5VCCCmVCyZCCi@O@OOOX@OOoO.OOOOoXXoyCCVfCVmCCCZ5oooo.OOXXXOOXOoOOuCCCCCbywbCC",
-"CCM79mCCXXXOOo...o.....o....5ZCCCv+ndZCCr  #o+o+OOOOOO.OOOOooowCCCn%dnCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCc7wnCCvpvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCni=zCCnXOOXX. oOO-XO.  5CCV;kkCCZ$OO.o..#..#XooOOO.oXoX.oooXoOXX9CCCCCCCCCCCCCCCCCCCCCbbbvCCOOOOOOOOOXoOoX-9CCvvvMCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCrOOrNCCsOXX5CCCCChh:VCC9OX.....OOoXXoo.XmCCz;imCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ=-*;CCCvOO@@X#@kCCCCCCCfO@0CCCCCCCC5XXoOOXX5VCCCnf=mCCCyo+OO+o@+OooooOooooo@+wCCVfm$bCCCZ,ooooOOXXX*OX+oXOOunCCCm99mCC",
-"CCCCCCCCoXXXoo..oo.....o...5ZCCCCCw<ZCCr   .ooooOOOOO.OOoOOoowCCVCCnjCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsXXO5vCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCjCzCCCyXXXXo...oOOXOo  jCCVd;ZCCkoO.oo.XX.X#oo.OO.....oooXoXoOXO0CCCCCCCCbX$7rsnCCCCCCbbbvCCXOOOOOXOXXooooO6CCvvvvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNssCCCCgOXX7CCCCCV;fVCCkX......XOXXXoXXXrCCCzCkCCCCCCCCCCCCCCCCCCCCCf99usfCCCCCCCCCCCmfr@kCCC9X@*OXOrCCCCCCN-$OONCCCCCCCbXOXOOXOO5VCCCknCCVCCeoOO@O+OOXOO+OOOoXoOOXwCCV5wCCCCCV5oX.OOXOOXO-OooOOXXfCCCCCCCC",
-"CCCCCCCCooXXX....o ....o..<VCCCjnCCVCCw.  #ooooOOOOOOoOO..OowCCV,rCCCCCCCCCbbbVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCgXoOXO6kCCCCCZvvVCCCCCCCCCCCCCCCCCCCCCCCCCCVzCkCCV-oXOoo...oOOOOX +CCCCCCCCC;oOOoo.oXXXXo.ooOo..oooOoooXoXXXuCCCCCCCCboOXXXO,sZCCCbbbvCCOOOOOOXOXoXoooX9CCvvvvCCXXo@;@OOXXXX-XXOOO-XOOOXO-XX.  .XvCCCCCCCCs:OXXX9CCCCCCCCCCCC-X..X.XXXXoooXXoOZCCkCcVCCCCCCCCCCCCCCCCCCCCooOOO-VCCCCCCCCCCCCCZkCCCcO@@#.%,CCCCCC0OO+OfCCCCCCCC<OXXOOOOX5VCCCCCw5ZCCiOOOOXOooOO+%OOXoXOOXXwCCVCCmkCCCZ5oXOOOO-XXOOooOOOXXCCCCCCCC",
-"CCvXXcCCooXXXX.  ..  .oo.5ZCCCnd@nCCCroo   .o%OOOOOOOo.oOOOwCCVgZ5vCCCCCCCnXXX,VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvXXXoOOXyCCCCyXXvCCCCCCCCCCCCCCCCCCCCCCCCCCgjjNCCgXooOoo.XooOOOOX.iCCbsBCCCbOOOooo.XXX..o...oO..ooooXoooXXXODCCCCCCCCBXooOOOOX@cCCb5,vCCOXOO%OXOXo.oooO9CCv55vCCoXo@==XXoXXX---OXX---OXOOOOXX .XXVCCCCCCCCXOOXXX7CCCCCCCNsvCCuX..XXXXoX.XXo.XofCCNhkfCCCCCCCCCCCCCCCCCCCCoOOXOOrbCCCCCCCCCCCCCCCCCCCCCN<O@VCCCCkOOOOO.jCCCCCCCpOOOOOOOOX5VCCCb5VfVCCiOOOOoooOoo+%OXXXO@XOXwCCCn=fnCCCZ5o%OOOXXOOOooXXXXOCCboXbCC",
-"CCcggvCC.ooo.. ..  o...X,VCCCmZCwZCCw...  o#++OO@oX%OooOXowCCZdCVmCCCCCCCCqoXXouCCVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC5OOX-OXXcCCsOOOvCCCCCCCCCCCCCCCCCCCCCCCCCCj;rCCC=XXXXXXoooXXOXXX ACCx75CCCyoOOoXoXoXo.X....oOooXXoX.oOO...oqCCCCCCCCCwXooXO-XXoCCAssNCC-XXO-XXOX.oXXo%0CCAssNCCOO<sgsssssssgsssssssssvvvvvvvvvvNCCCCCCCCV-OXXXX6CCCCCCC,0fCCA....XXXXXXXXX.XX;CCCw:kCCCCCCCCCCCCCCCCCCCCOOOOoOO#XrVCCCV=uCCCCCCCCCCCCCso@MCCCZ@OOOOOOXCCCCCCCmXOOOOOOoOO6VCCCnZCfVCCyOOOoOoO+o++@+OXOOXoX+iCCVyCVmCCCV,O$OOXOOOOOXXOXXXCCMffvCC",
-"CCbbbbCCXo.o... .oo  ..5VCCCkACdZCCrX...  ##+ooO@OOOOoo#owCCC5kVnCCCCCCCCz..Xoo+CC$785nCCCCCCCCCCCCCCCCCCCC7 .sCC:XXXOOXODCCOXXXzCCCCCCCCCCCCCCCCCCCCCCCCCCCCZCCMXOXoXXXXXXOXXXXX8CCASClCCNoOOOo.o.oXooX.oo.Oo..XXoo.oOOoo.O<CCCCCCCCCvXXoOOOOX+CCCCCCCCXOXXX-O-oXoXXXO0CCCCCCCCOqnCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCcOOXXXXfCCCCCCCcCcNCC0...XXXXXXXoXXXX.vCCVCCCCCCCCCCCCCCCCCCCCCvXOOOOO-XXX9VCCbXONCCCCCCCCCCCCsO@bCCCV=O@@@O+#CCCCCCCC,OO%OOOoOOO6VCCCnZk5CCCy++OOOOoo@$@OOO#@#oO@OwCCVfCBkCCCZ5OOOOOOOOXoXOXoXCCvbbbCC",
-"CCbbvbCCX....... o.o. <VCCCC5,sVCCr.....  .o$+ooOOOOOooowCCCCjobCCCCCCCCN$oXoXo.$<ooo.qCCCCCCCCCCCCCCCCCCCC5..XjvXXXXOXXXsCCOOXX.ijjVCCCCCCCCCCCCCCCCCCCCCzZCCCCyXXXoXOXXOOOXX.oozCCjClVCCsooOOooX.XXXoX#OoXOo..XoXo.ooOoO.OOvCCCCCCCCCfoOOO-XOOCCVbvZCCOO*O--OOXXXoooO9CCZbbVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCfOOOXX,ZCCCCCCCZcCgCCz..XXXXXXOXXXXXXowCCCCZzCCCCCCCCCCCCCCCCCCVs=OOOOOOXXowCCb-*0sssuggknCCCCs@@MCCCCfO@@@OO@CCCCCCCC0OOO+OoOOOOO6VCCCb#kCCCCw+OOOOOOO$$O+@+@OoOoXXyCCVs,wCCCCV5%OO@OoooXoOXOXCCvbvvCC",
-"CCcwwvCC.X...o..oo .o<VCCCCCZwVCCw......   #oOooO@OOOoXwCCVzCCmCCCCCCCCC5ooooXo..oXo...fvzDsvNCCCCCCCCCCCCCk. .XoOXXX-OOXsCCOOXX....,BCCCCCCCCCCCCCCCCCCCB,.bCCNXXXXXXOOXOOOXo.o;CCCwAfCCC<OoOOO..XOoOXoo.ooOo..XXXo.oOO.o..O9CCCCCCCCCC$OO-OO@+CCb5,vCCX-XX-XO-oXooXXO9CCv5,bCCCCCCCCCvvvvbvVCCvcssr6999psvCCCCCCCCCCCCCsO-OXXqCCCCCCCCCgAyCCC&.OOXOXXOXooXooXoNCCvo5NCCCCCCCCCCCCCCCCCCCB,OOOOoXXoXkCB-O*OO*-OXO@<sCCfO*MCCCCVOO@O@O9CCCCCCCCsOXOOoOOO@OOO5VCCCNCCcVCCwOOO+O+@++OO@+@Oo@OXoXyCCVsCCCCCCV5%@OO@XooOOOOXCCvwwbCC",
-"CCn75mCCo..o...  .oo<ZCCCk<VCCCCw..X.o..  ...oooO@@@OowCCVsOkCCCCCCCCCnuoOooooX  #Oo...OX.....uCCCCCCCCCCCCCu ooXOXXXOXOXsCC5OOX ...XsCCCCCCCCCCCCCCCCCCCfCdZCCsoXXXOOXXOOOOOO..gCCN5oBCCl+OOO+...XXXooo.o.oXo..XOoo..OOo..oO%DCCCCCCCCCzoO-OOOoCCbbMcCC*-XO-OOOXoOoX.o9CCvbvbCCCCCCCs-OOXXOO-OOXOO-O-XO-OOsCCCCCCCCCCCCC9OOOXqVCCCCCCCCCNX9NCCg.XXXXXXXXXoXXXoXsCCZfCfCCCCCCCCCCCCCCCCCCCCsOO%OXXX#orCC1@@X*X**OO*+@bCCbbCCCCCC0O@@@oqCCCCCCCCCp5oXXOOOO@OOO5ZCCCCk=sVCCwOOOO@@&+XOo+@+OO@OX#OyCCCCV,kCCCV5OXoOOooXOOOoCCNDDBCC",
-"CCCCCCCCX..X.o.. o <BCCCmVwrCCCr...#.o..  . ooooo@@oXwCCVgClkCCCCCCCCV%XXXXoXoX  .+ooo.O......#CCCCCCCCCCCCCZ.XOXOXXX-XOOcCCuXXX....$zCCCCCCCCCCCCCCCCCCCzCjCCC;XoXXXXOXO%OOoO..ZCCCCACCC5O+OOOo..oOXXoooo.Ooo.ooooo.XoOOOooOOOuCCCCCCCCC9O%OOOXCCbbbMCCOXOOOOOOXOOooXX9CCvvbbCCssvv=OO--OOOO--OOOOOOOOO-OyCCCCCCCCNvVCCCn009wCCCV<;0NCCCCNCCCCZ.OXXXXXOXXoXXXoO<CCChCcCCCCCCCCCCCCCCCCCCCCkOOOXXXXXXXyCyO*O*XXXO*@O@bCCCCCCCCCCgO@**OsCCCCCCCCCCCv<XOOOO@=@OO5ZCCCkcCfVCCeO$@@+@+ooX+OOO=OOOO@@wCCCiiZnCCCV5OOoOooOOXoXCCCCCCCC",
-"CCZvvZCCX.......oo<ZCCCmZCdVCCw...XO.o..  ..o+ooO&=OwCCVsCVnCCCVBCCCCjoXoooooXo ..oOo.O...... 5CCCCCCCCbCCCCCsoOO-XOOOXOyZCCB$XX...=mCCCCCCCCCCCCCCCCCCChnnNCCj.XXXXXXXXXO%O.oXwCCAmCCCCNoOOOOO.o..ooo...o.Ooo.oXXoX..oO.OoOOOOX<mCCCCCCCNoO-OOXCCbbvcCC@OO@O-O-OOOoXXO9CCbvbvCCXO-O--OOXXO-O-XOXOXX-XXOOpCCCCCkDr=OOvCCCCCCCCCCZwXoXsCCCCCCnNCCr#XXXXOOXXoXXXooXkCCNnnkCCCCCCCCCCCCCCCCCCCNOOOO#..ooOOCf@@OX*-XO*OO@MCCCCCCCCCCcO@@@XsCCCCCCCCCCCCV5XOOOOOOOOO5VCCCmVCsVCCi@@+%@++oO+XOO%*OoOO@OiCCZfCZmCCCV5@OXooOXXXXCCVbbVCC",
-"CCvX.vCC.o...... 5ZCCClqCdZCCwo....#.o.. ...ooooO@@wCCCcOzmCCCV<DCCCC0XoXoo.ooo..#.o..OO...#<7fCCCCCCCqosCCCCC0OOOXOOOXcCCCCCmrX...qCCCCCCmVCCCCCCCCCCCCuXwCCC5.XXoXXXXXXOOOoO.vCCu.wCCCuoOOO.Oo.XoXoooOO..OOo..OOoo......XO%OOX..iVCCCCCC>@OOOOCCvO#cCCOXOOOO-OOOXXXXX0CCvoovCCOO-%-OO---XX--OXXX--OXXOyCCCCCDXOOO-9NCCCCCCCCCC,o.XXsCCCCCyODCCbOXXXXOOXoXOOXoXX9CCCyXuCCCCCCCCCCCCCCCCmmCC<oOOOXXoXXOCc*@@*X-XO-*O@MCCCCCCCCCCnO@$@OmCCCCCCCCCCCCCC%OOOO@OOOoO5VCCCmc$zCCCe@%O++@@@oXO@OOOO@+O@oeCCVfCrzCCCV5@OooooXXXCCboXbCC",
-"CCcbbbCC.....o..<VCCCCV5qVCCw.oo..XooX o . .ooXXO+iCCCCChhCCCV<.rCCCjooX.oo.oX. .X..ooXX8svCCCCCCCCCCw..#CCCCCvO-OXOXOXVCCCCCCCv9tdZCCCCChOqCCCCCCCCCCCCCNvCCN.....XXXXXXOOOXO,CCVzZsCCZ$ooOoOo.oXXXXXoXooXXoo..Xoo...oo.OoOOOOo...$zCCCCCrOOXOoCCVbbZCCOo.OOOO%OOoXoXo9CCVvbVCCOO=---OO-XXOO-OOX*OO-XXqCCCCCj.oOO-kCCCCCCCCCCNsOo.XXsCCCCCsVcZCC5XOOXOXXXXXXXXOoXACCvNCCCCCCCCCCCCNky5OO0CCyXOOOX.oOoXVB@@O*O-XO*-OOMCCCCCCCCCCCOOO@fCCCCCCCCCCCCCCCN5XOXOOOOXOX5VCCCkkCCCCCi%++@+@OoXOOOOO@+oOO#+yCCZr5ZCCCCV5OoooXXooCCbbbbCC",
-"CCbbbbCCO..o.o 5VCCCzVCVVCCwXXXo.X.#.X..  .ooX.oXyCCZ<hCCCCCV<..5CCC9XXoX#oo.X.. ...qbbCCCCCCCCCCCCCuo..ofCCCCCksssss=rCCCCCCCCCCCCCCCVk0XOXOO6VCCCCCCCVCCCCCi.X...X.XX.XOOOXXjCCzCbACCkoo+OOoOo..oXXooOX..XoX.XXooOoooo..oOOOOOX.X#XhCCCCf-OOooCCCCCCCCO..OOOOOOXoooXX9CCCCCCCCNs:OOO--*XXOO-OOXOOO-XXsCCCCh .XOOvCCCCCCCCCCCkXOoXXXdCCVCCNvCzCCkXOOXOOOXXXXXoOoXwCCCCCVCCCCCCv09=OOOOO+0CCkXOOOX.oOoOvCc,OO*OO**OOXbCCCCCCCCCCCO%@6CCCCCCCCCCCCCCCCCsOOOOO-OoOoX,ZCCCCCk5VCCy#+&@@OoX@O$$OO@OXOO+OyCCZZCZSCCCV5ooXOXooCCbvbvCC",
-"CCvbbvCCO.....5ZCCCm<<VCCCw.XOOO.o.o.o.. o..oXXXpCCZfxXACCCV,...9CCC5OOo.+oXoo..;qgnCCCCCCCCCCCCCCCv$@.oo<BCCCCCCCCCCCCCCCCCCCCCCCCCCn---XOXXO%6CCCCCCV%9nCCV#.......XXXOXOXX-VCCsCzCCC<o%+oOOOoo.oXXXXoXX.XoX..OoO.ooOooooOOOOoXXoOOOMCCCNOOOoOCCBssNCCOooOOOO%%OooXXO9CCNssNCCCCZk1OO-*OXOX-OOO-OOXXXgCCCnX..X-kCCCCCCCCCCCCnXOooX9CCCuCCCcCDCCV-OOXOOOOXXo.o.oo%ZCCn0=VCCCCn%XXXOOOoo#0CCNXOOOXooOOOvCCCy:*X*@*O=cCCCCCCCCCCCC6*@mCCCCCCCCCCCCCCCCCNOOOOOOOO@OOO5VCCCB@kfZCCi@@@+OOO@@@OO@@@XX++OOyCCCV79mCCCV5oooXXoCCbbbvCC",
-"CCv<>bCC.o...5BCCCmVV7VCCr..XOOOOo.o ...  .o#.owCCZgCZbCCCV<o..oqCCCa5oOXoooo...DCCCCCCCCCCCCCCCCCn&OO#o+O<BCCCCCCCCCCCCCCCCCCCCCCCCCp-O-O-XXO%OsCCCCChVrNCCk..XX...XoXXXOOXXuCCBo<bCCb.ooo+oooOoXXooX.X.XXoo...oooo..oooooOOOoo#XO@Oo0CCCCy-OOOCCb<<vCCOOoO%OO%OOOoXXO9CCv,,vCCCCCCCCc:*OXOOO--OOOOXXX3CCm%X .osCCCCCV$o,CCCCC%OooX9CCC-nCCv,XNCCuXOXOOOOXXoO.O.ookCCNrVkCCCs-o.XoOOXXoo0CCC5OOOXooOOOvCCCCsO*O*OXrCCCCCCCCCCCCCq@sCCCCCCCCCCCCCCCCCCCcXOXOXoO@O@@@5VCCCMVCfVCCi&@+O@@@+@OO@@@oO+@O+@rCCVqVVmCCCV5oXXoXCCb,5bCC",
-"CCmssACC.o..<ZCCClZCdVCCr...XXXXO..o.oo  .o##owCCV5nZnCCCZ,o..XonCCCCCvsdvVCCv< bCCCCCCCCCCCCCCCCV5++oooO+O&VCCCCCCCCCCCCCNr995;DCCCCr-O--OOoO%O9CCCCChCkCCC,..oXX..XXXXXXXXXNCCCVdCCCw..oooooooooXOXoX.oXo#...ooXXOoooo..oXOXOO..XoOXONCCCsOOOOCCbvbvCCoOoOOOO%OOoXX.o9CCbvvvCCsVCCCCCNi-O-OOO-OOOOOXXX<OXO.. kCCCCCV=XOXCCCCCwo.ooqCCnOyCCCgZCCCNXoXXOo.XooXooooX<CCCkCkCCNOOo.oOOOXOXo9CCCfOXoXooOOOcCCCCZ:-OOOOkCCCCCCCCCCCCCVcVCCCCCj5989zCCCCCCCCCOoOO+OO@OOO@+5VCCCmVm5VCCi+oo+@+@@XX@@OO#++o+@XiCCZfCVcCCCV,.XOoCCNssNCC",
-"CCCCCCCC...<VCCCZ+wfZCCw.. ..XOOo..o. oo  .#owCCCCw=nCCCZ5.OX..wCCCCCCCCCCCCCCAbZCCCCCCCCCCCCCCVq%o+Ooo++$+o0CCCCCCCCCCCCCVrOo.owCCCCv:O-OOXOOoX0CCCCvNNvCCc. ooooXXXXX.XXXX9CCVCCCCCZ+oooooooOoOXXXXoXoOoX.oX .oXXOoOOooooXOOOXX.oo%OOvCCCvOOXXCCbvbvCCOOOO$OOOOXoXoXO9CCvvvvCCo=cCCCCCCkOO*OXXOOOOOXXOXXXX..eCCCCCCyOOOXnCCCCnoXXXgCCuOOVCCCCCVCC9XoOOXXXXoooOooX.vCCvNNvCCrXO.oOOOOXXO9CCCNOOoX#@OOO5VCCCCM=-XOOVCCCCCCCNssmCCCCCCCCCno...o<CCCCCCCCCX@OOOOO+O*OO+o5VCCCm=eCCCCuo+O@+oOOO@@+OO+Oo@+o@iCCVfe;VCCCV<#ooCCCCCCCC",
-"CCZbbZCC.X<ZCCCCCm7VCCw..  .XoOOooo. o.    owCCVnCCbCCCZ<ooo...NCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9ooo+oO o+$+o.dCCCCCCCCCCCCCCrX.o@NCCCCVvg-OX$9sfNCCCCy5uCCCw. .oXXXXXOoXXoXXzCCs<gCCCf+.ooo+ooooO.oX...oOoo.oX oOOOOOoOOooooXOOXoXOOOOOvCCCNOXoOCCbbvvCCoOOOOOOOOXXooXO0CCvvvbCCO%ODCCCCCCOOXX-XOXXX-XOXXOOOX&CCCCCCiOX,unCCCCCC9oXONCC,OXgCCCg$DCCzooOOXXoXXooOooXXwCCCu6yCCzoX.XO%OOOXoXCCCCrOXXo@OXXOfCCCCCuOOO2CCCCCCCNOO@=cCCCCCCCm=O#o..#BCCCCCCCCo@oo@OOoOOO@o+@7VCCCbCCmZCCio+@+o@@@@+OX#OoXo@O@oiCCV9mCCCCCV5#XCCVMbVCC",
-"CCv..vCC.5VCCCjwCCCCCw.X.....oOOoo....oo   eCCVw%nCCCCV,.oo...5CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk<Xoooooo.oo+O.#oNCCCCCCCCCs=nCV%o..vCCCCCCC-OgCCCCCCCCCVfkCCZ...XoXXXXOOoX.oo<CCCkkwCCC&o.ooo%Oo%oooXo..oo.o..oX..OOXOoOOOoooXOOOOooO$OXXvCCCC,XXXCCb..bCCOOoXO-@OOXXXoOO0CCvXobCCOO%9CCCCCCXXOX-XOXX-OXXXXOXOXiCCCCCcOXsCCCCCCCCCcssnCCVOOX;CCCwjhCCC:XOOOOXXXooooX.oXVCCkfVCCC:o.#O%OXOOoXCCCCvXoXo@OXO$sCCCCCCw09cCCCCCCCrOOO@=bCCCCCB$OXoo.ooOmCCCCCCCo@oo@OO+@oOOoo@+5VCCCCm$eZCCeO+O+@@@=#XOo+@X+@@@+@eCCCCCwkCCCV5oCCM+ObCC",
-"CCvbvvCC>VCCCnA<sCCCr.oo.. XXXoOo.......  wCCZdCgkCCCV,oXooX..kCCCCCCCCCCCCCCCCCCCCCCCCCCCCC0.#.X.#+o+oo+oo . eCCCCCCCCCsO-mCcX.OVCCCCCCCccCCCCCCCCCCCCCCCsX. .X.XXXXXXX.XosCCzVmmCCzoooooo+oo%oOooO..oo.oo.oo..XoXXOoooooooOOXOoXoO%oXvCCCCyOXXCCVbvVCCXO+oXO=OXoOXooO9CCVvvVCCO@O9CCCCCCXXXXOOOOOXX-XXXXXXXcCCCCk=OpCCCCCCCCCCCCCCCCcX-XXcCCMnVzCCsXOOOXOooXooXoX.XsCCCCCCCCfo.#OOOOO.+OCCCCC9X.#ooOO*cCCCCCCCCCCCCCCCCzOOO*@OsCCCCCq@OOX....++kCCCCCCX@+XO@O@@@O@.++OO5ZVCCkfCfVCCe##@@@@*+X+OOOXo@O@@@oyCCCs,BmCCCZ5CCbbMbCC",
-"CCcvvvCCVCCCnZCsZCCr. .o.. .ooXXo......  rCCZDCVmCCCV,oXXo...+CCCCCCnCCCCCCCCCCCCCCCCCCCCCVu....X.#o+Oooooo  ..009qsssACn@XOnCqXzCCCCCCCCCCCCCCCCCCC9fVCCC=.. .XXXXX-XXXXXoBCChCkCCCqOO+o.o%+oooOoOXo.ooooo.o...XXXOooooOooXOXXXooO@OXXvCCCCkXo%CCCCCCCCXXoXOO@OoXXXoOO9CCCCCCCC+0wkCCCCCCCk9XOOOOX-XXXX-O-X.tDs9-O%kCCCCCCCCCCCCCCCCZ6*-X-qCCCxChCCBXOXXXXXXOooXo..O:CCCVf9CCVX.#@oOOO.OOnCCCCn%.o+OO@ObCCCCCCCCCCCCCCCV=OOO*OO2ZCCCk@o@O....o#+fCCCCCCXoOO+OO@Oo@OOOOOOo5VCCCmVCsVCCioO@++@+XOO#X##@O@@@X#wCCZsCVmCCCZCCbbbbCC",
-"CCbbvvCCCCCkdCdVCCw. .......ooOXX.......rCCCs5NnCCCV5oo......wCCCCCD zCCCCCCCCCCCCCCCCCCCB,X.  XooX#OO..oo.  .oXXXXXXOsCCcs0zCVbCCCCCv9uCCCCCCCCCCChh:nCClX.. ...XXOXX..XXrCCN<uzCCA+o....o+%oo%OoOXooooo.Xo....XXXXoO.ooooXOOOXoXXOOXXjCCCCVo%mCCNsDNCCXXoXOO@OXXOXXX-6CCNDDNCCCCCCCCCCCCCCCc=OX-XX--OOXXXX....XOOsCCCCCCCCCCCCCCCCA2-*X-*-ACClu;NCCyXXXXOoXOoXo...XOcCCn:khCCw.oOOOoOOoOkCCCCCbX#OOOO9NCCCCCCCCCCCCCCNg*-OO**O@sCCCf=OOoX...#o+mCCCCCCoooOXo@@@+OOo+OOooO5VCCCmB5sCCCwo@+O+OXOOXXX#OOO@@OO#eCCVfCfkCCCCCMMbbCC",
-"CCb,,bCCCCCm$wVCCV< ...+.. .oXOOX... ..rCCCCCwkCCCV6XooX ....kCCCCm=.;vvVCCCCCCCCCCCCCCCkOXo...oXo.X+.+.ooo ..oOX..X..9CCCCCCCCCCCCCnX%OqvCCCCCCCCCkCfCCC0... ...XX-XX.XXXbCCCkqCCCu%OO+.oO+%oooOoOOo.oooo.o....XoooXOoooooOOOoXXooOXXo9CCCCCkvCCCv,,bCCXOXXXX@OoXXXXOO9CCv,,vCCCCCCCCCCCCCCCCV9XOXXXX-O-XXX.  .XOyCCCCCCCCCCCCCCCh9X*XXXX--uCCC0hCCCbXXXooXOXoXX..XX-0CCCfCkCCn.OOOOOo.oX0CCCCCCXXoOX5CCCCCCCCCCCCCVg,oOOO-O*@Oo;kCCN@OOXXX.X#+;CCCCCCC9ooO#OO@Oo@oO+O+OOoo5VCCCkeCCCCCio@@X+@*O#XXoOO@*+@@o,ZCCVw$mCCCCCb75bCC",
-"CCNssmCCCCCCnVCCCCZ<..Xo.  .XXOX#X.. .wCCZwVCCCCCV5O.X...X...MCCCu...XOOsCCCCCCCCCCCCCVuX..X. .#oooX... .X. . XoX.X#XXOlCCCCCCCCCCCCCND:OO9NCCCCCCNnVzCCAX.. ..X.XXX-X..O=CCCCCCCCC+++O+OOo+%oooOoOOO..oO..o....XXoXoooOO.ooXOoooXO@OoXoNCCCCCCCCCvbbcCCOOOOXO%OoOOo.OO9CCvvvvCCCCCCCCCCCCCCCCCCpXOOOOXOOOOO.. .XyCCCCCCCCCCCCCZ,oooXO--*X--*CCCCCCCCC=XXoXXXXoXoX..oO-NCCcVnBCC,XOOOoOoOoOrVCCCCwXoXXbCCCCCcgkbvvkqXX..XO**O*@OO@,CCC@OXoX. ..#wCCCCCCC9ooOooo+Oooo+OOO+OOO#5ZCCCCCVwVCCy@@O+#O@+oXOOO$@@@@,VCCCCVnCCCCCCAssBCC",
-"CCCCCCCCCCCCCCCCCCCZ< .oX  ...OOXX...rCCVgw<CCCCV,OO.#...X..9CCCZX.X..OOXXqmCCCCCCCCCn%o.XX.. XoOOoX....oXX.  Xo..XXXo#,CCCCCCCCCCCCCCCC--OjCCCCCCusfCCCu... ..X.XXXXX.XOhCCzwnCCCk.OOo..ooOOO%ooXXOOo.X..oo....XXooOOooO.oXOXoOoXOOOXoXwCCCCCCCCCvbbbCCOXXXOOOOoOOO.O-9CCvvvvCCsbVCCCCCCCCCCCCCCqOXO--OOOOX....XbCCCCCCCCCCCCCqXoOXXOX-*X--*kCCCNwzCCkXXoXXXooXoX.oXO-uCCCgsuCCjoOOoo@+OOO#sCCCCNrOOyCCCCCCOOOXOOOOOX..O**OO@*O@@ONCCfOOoXX. .#sCCCCCCCfoOOoOo+Oo+oOO+OOOOOoo5VCCCC5wfVCCi++@@OOOo++OO%Oo@,VCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCZ<.o.   X.XXXX. rCCZdCZjCCCV,XOO..X..XXXkCCCgoXX..#XXXXOqCCCCCCCnOooo..X...#OOO.o..#+#... .o...XX#X.vCCCCCvbZCCCCCCCh::nCCCCCCz9uCCC@.. ....XX.XXXXX-VCCwy0CCC5.OOO..#OOOOooXXoXOoX.oooo.X..oXoo.Oooo..oOOXOoXoOOXXoXNCCCCCCCCbfdbCCOoXXXOOOoOOOoXO9CCvfgvCCXOO5DCCCCCCCCCCCCV:XO-XX-XXX....oMCCCCBy5OOOoXXXXXXXOO---**X*0CCCqwwCCV=OXXXXXXXoX..XO-=CCCi9cCCZ%OOOOO+OOXXOcCCCCCzsVCCCCCCX--XOOXXOX..O@**O@O*@@@,CCB<OoX... @mCCCCCCCN:oX#+O@Oo@+#ooOO%O+ooo5VCCCkVCfZCCe@@@OO+XO#O@O*@7ZCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCumCCCCCCZ,+......XXXX.rCCZ8CVnCCCZ,XXOO.X. .#..BCCCk;dCm.OOOXXooBCCCCCV<.OXX.X.. .#OO%X#.#o$OX.. .....XXXoOsbbhy-XX@jCCCCCCCCCCCCCCCCCCCCCkXX.. ....XXXXXX.yCCvNNzCCm. OO...oO+%OoooXXXOo.oOoooo...oXoo.Oo..OooOOXOX.#XOXXoXuCCCCCCCCb+obCCoOXOXOOOXOO.ooX9CCvXobCCXo*OrCCCCCCCCCCCCCjX-OOOOXXX....XVCCCc=XOOOOoXX#oXXOO--O-X*XOOnCCzNNbCCyOOoXXoXooX..OOO-kCCCCCCCCuOOXoO+O.XXO%CCCCCCCCCCCCCC=X-XOXXXOX..O*@O**@OO@@@bCCc,o.....gCCCCCCCCCzoooOo@Ooo@XXoX+OOXoooo,VCCCmVCrZCCy@@O@#O$OOO+@9VCCCCCCnuCCCCCCCCCCCCC",
-"CCCCCCCCCCCCr.+mCCCCCCZ<....ooOXoXwCCCZ<qnCCCZ5.XoXXX...XoX@CCCCCCCCCDssssu99NCCCCZ5  oX.XX.. o#%O+.o  .OOX.. .X...X.XXOOOXXOXXX..mCCCCCCCCCCCCCCsNCCCC,X... ..X.X.XXXoOnCCcChCCCr..oOO..ooOOOOooXXXXoXooooooo..OoO.oOooo.XXOOOooXXOOXXXX@CCCCCCCCCCCCCCoOXXX-OXOOooOOO9CCCCCCCC9cbbVCCCCCCCpikNCCZX-XOXXOOOX...OsvCn--XOOOOOX..XOXXX-*--XX*XXpCCCkCzCCmoXXXXXooX..XXOO-2CCCCNsCCNXOoXO.oOOOOOkCCCCCCCCCCCCC0@OOOXOXOX.#X**-O-*O+O@@0VCCm#XX..7CCCCCCCCCCC5X@oo+OoO#OooOOO+OOo.Oo5ZCCCmq,VCCCy@O@O@*@@@o2VCCCCCCn$.wCCCCCCCCCCCC",
-"CCCCCCCCCCCw. .%nCCCCCCZ<.#.oXOOowCCZZCZkCCCZ,XXoXXo....XXX7CCCCCCCCCCCCCCCCCCCCCn5...oo.X#X .oXooOo+.oo+$X.. .o.. XXoXOOXOO-X..  7CCCCCCCCCCCCCbiovCCmXO.... .XXX..Xoo5CCZ9ncCCZ$..XX+..o+++OOooXXXXo.oooooOo..ooOOoOooOXXXXOOoooXXOoOOoXwCCCCCCCCCCCCCOOOOOO-XOOXoOOO0CCCCCCCCCCCCCCCCCCCC1-XO,isXX*OX-XOOX...OOO---Oo-OOO@X..XOXXXX---**X*X*ZCCzn6ZCC9XXXXXXoX..oXOOO%nCCv-yvCC0XXoOOoOOXXX-nCCCCCCCCCCCV>OOOOXOOOO.XXOXXO@O@O@@O@bCCCXXX..vCCCCCCCCCCCfXooo@oo+OOo.O+OOOOOo.X#<VCCCzVCVVCCiOO@o@oOo5ZCCCCCCm@Xo.wCCCCCCCCCCC",
-"CCCCCCCCCCwX...o%nCCCCCCV<X...OXwCCZ7<ZCCCCV<..oXOXo... .XXsCCCCCCCCCCCCCCCCCCCCj$ooo..o.XX#. ##%O%o+oo.+$O...oXo.XOXOOoXoXOXX.....fCCCCCCCCCCCCkCfCCCwXOX.. .XXXXXXXXXkCCNwXZCCf.o.OOo ..%+OOoooXXXOXooOooO+o.oOoOOOOooOoXXOOOOXoXXOOOX#XovCCCCCCmq0nCCOOOXO-@XOOXooo%6CCn99nCCCCCCCCCCCCCCZpXOOOX-XX*XOO-OX. .XOO---OOX*XOO...o@XXX--X**XXO-XgCCZXwACCkXXXXXXoX.ooXOO-%iCCCfChCCcOOoXoOoOXO%XVCCCCCCCCCCC0*XOOOXOOOXX.XX-XOOOoO*O@@jCCC;Xo.7CCCCCCCCCCCCBXXXooo#OOOo.#OOoOOOooo.#7VCCCCV5qVCCw+@OOO@,VCCCCCCm%X.X.#wCCCCCCCCCC",
-"CCCCCCCCCwooo....+nCCCCCCV<...#wCCZgZ5lCCCV<.XXoooXo... XXXzCCCCCCCCCCCCCCCCCCVr o+o..oo.oo...oO%o%+oo o+%%..XXO..XO#XOX.XXX-X.X# .OVCCCCCCCCCCVlChCCVOoXX....XOXX.XoO%CCCCCCCCC&..XOXX..oo+OoOO..ooOXo.OooOOo.oooOOoOOoO.XXOOOOXoXOO-OXoXX0CCCCCCbywbCCOOOXO-*OOOoooOO0CCbwwvCCCCCCCCCCCCCCCCfX-X-XX*X#OOO*#. .XO%%OOOOOO-OXX..XOXXXX*-X***--X=CCCCCCCCC@XooOOX..XXXO$OO-VCCkCzVCC<OOOoooOOOOXCCCCCcX*:000**X-OXXO-@X..OOOOO*OOXO@@@,bCCf.X.bCCCCCCCCCCCCC7XXoooOoOOo..ooOO++o...#$5VCCCl5VfVCCi*@@O5VCCCCCCm$o.XXOX#iCCCCCCCCC",
-"CCCCCCCCwooooo o..+nCCCCCCV,..rCCZgCZnCCCZ5...XXooXo....XXwCCCCCCCCCCCCCCCCCCn5..oooo..o .o....O%oOo..  @@o ..XXo.oOOOOX..ooOXX.. ..,ssvCCCCCCCDncVCCfoXXXXX...XXOXXXXsCCnzCCCCv...XOO.  .+oooOoo..oOOO.ooooooooOoOoOooooo.OOOOOo..X-OOX#XXOvCCCCCbbvvCCOOOoOO-OO-OXooX9CCvvvvCCO-00uskvCCCCCCCn>---X*X@OOX*X...oOO%-$OOOXOOooX.XXoXOO--X-X---X.SCCCCcmCCDXXXXXXoXooXXOO-OfCCVcnsCCsXoooooOOOO-CCCCCbX*X-X*X-X-XXXOOOX..OOO--OO-XOO@@@,CCCCVbCCCCCCCCCCCCCCv.oo+ooooO.oOoooOO+o..oo$@5VCCCmVCfVCCy@@7VCCCCCCm$@O.X##oo+yCCCCCCCC",
-"CCCCCCCr.oooo  ..oo+mCCCCCCV,wCCC9wVnCCCZ5...XoXooXX... XqCCCCCCCCCCCCCCCCCCj$o ooo+o.o...o. .oO%oooo.o @@o...XXoXoOoOOO..OXXX... ..oO--NCCCCCCs$iCCCnvvvvvvvvcbvvbcvvVCCy@0CCCqo..X.Oo. o+OOOOoo.ooOOO.oooOOOooooooOoOooo..OOOOXXoOOOOXXXXO0CCCCCbvvvCCvvvvMbMvvvvvvvvnCCbvvvCCOXOO-OOOyCCCCCCCZ0--XXXX--X-XX .OOO%O-@@-XXOOXX.OOXXXO-XX-X---XXrCCCq@yCCVvvvvvvvvvvvvMMvvnCCCwoDCCNOooOoXOOXyVCCCCC3X-X--XXXO*OXOOOoX..OOOO-@*OOXO@$O%qCCCCCCCCCCCCCCCCCCCCl=.#OooOooO.OoOOO++oo##@+o5VCCCmVw0CCCi,VCCCCCCm$#@OOXXOoooXwCCCCCCC",
-"CCCCCCw..oo.o....o..@mCCCCCCVCCCCmOcCCCZ<.....XXXoX.....=CCCCCCCCCCCCCCCCCCiXXo oo..ooX...X...o$$oo+oo..+OX..XXXXoXOoXoX..OOXXX....XXX--DCCNCCCCVBCCCCCCCCCCCCCCCCCCCCCCNvVkCCNX...X.o+ .+oOOOOOO.OOOOo.Ooo+OOooOOOooOoo+o..OOXooooOOOooXo.oOvCCCCvddvCCCCCCCCCCCCCCCCCCCCbffvCCOXOOOXXOXCCCCCCCCCu-XXXX--XX.. .OOOO-O$O-OOOXXX.oX.XXOXX--X---XX.ACChVbNCCCCCCCCCCCCCCCCCCCCCCNZCCCCpooOoOOOkCCCCCkrX**XX-X-**@OXOO@OX#.OO*@*--OOOO=@Oo;cCCCCCCCCCCCCCCCCCCCCs.+Ooooo.oooooOO+Oo..+@@oO5VCCCc;mCCCCZCCCCCCm$o+@@OO+oo@+XXiCCCCCC",
-"CCCCCw. o.o..o ..o...OnCCCCCCCVsCCVCCCZ<   ....oXXX.....mCCCCCCCCCCCCCCCCB,......o....o..X.. ..O%O+O.o+ .o....XoXoXOXOXXoXoOXX.X...XXO-O,u=vCCNCCCCCCCCCCCCCCCCCCCCCCCCChCzVCCD#.. ...o #+oooOOOO.OoO..oooooOoooOoOoOoooOO.OOOOOoooO%OXOXoXoO<CCCCv..vCCCCCCCCCCCCCCCCCCCCboXbCCvvkgssgskCCCCVCCCCChXXXX*--OX...XO%--%OOOOO-oXXX@X..XOXX-X--X-X..DCCZcChCCCCCCCCCCCCCCCCCCCCCCCCCNCCvoOoXX-nCCCCCvoXXX***X-XO@*@XOO@OX..XOO***OOOOO@@O@o<BCCCCmvvvvCCCCCCCCCCN.oOOooOoooooO+O+O+oo+@@Oo+,VCCCVCCsZCCCCCCCm&oo@@@@OOoo@oo#owCCCCC",
-"CCCCwXoXoXoX.....o....+mCCCCCZs5wCCCCV<  .......oOo....uCCCCCCCCCCCCCCCCz$oX... .o. . oo.......oOoOO..o .......#XXOOOOOOX.XXXXXX.....O--XO,CCNX,NCCCCCCCCCCCCCCCCCCCCCCVuChCCC<o..... o #+#+OOOOoooXOoX.+XooOO.oOoOOOOooOO#XOOOOXOoO%OOOooXXOODCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuuVCCCCOXOO----XX .Xo-*O-OOOOOOoooXOoX.XoXXX****-XX.4CCCkCiCCCCCCCCCCCCCCCCCCCCCCCN=oNCC<ooX<nCCCCCN@oXXO-OXX-XX*=@OXX**X..OX@**@OX-O*XOOO+oyCCCCb...XCCCCCCCCCCCq+ooooOXoXO@+@+OO.+o+&$oo+#5VCCCCwtsVCCCCCm;+oo@*@#@#XOOO.oooyCCCC",
-"CCCwoXX.oooX.. ..oo  o.%nCCCVgCNkCCCV<.  #. ....o.o.. qCCCCCCCCCCCCCCCv9X#X......oooooooXXX....ooo++ o..#..  .XOXXX-OXXOXXXXXXXXX  ..XO-XOkCCfVDVCCCCCCCCCCCCCCCCCCCCCCn$=NCChXo.. .. #..OO%OOOOo.ooXo..oOooOO.O%OOOO.o.oooXOOXXOXo@OOoOoXXo@@=BCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCy-gCCC6XOO:--X.. .XoOOOO-@OoOOXXXXOXXX#XOXXO**OOXX.XkCCA<$nCCCCCCCCCCCCCCCCCCCCCCZuVfCCkOo,VCCCCCC7XXXXO-O*XX-X*=*OXXXXX.#@O@*-O-OO-*OO*O@O=mCCCc.. .SCCCCCCCCCCvoXoo+@ooO+@@OOOoO+o+++ooo+O5VCCCkBCfZCCCm&@+o+=@*@OXXXOO.ooXXwCCC",
-"CCr.ooX.oooXX..ooo   ooouCCVwCVnCCCZ<..   . ...OOoo .&ZCCCCCCCCCCCCCn9Xo....o.. oo. o.o..oX. .Xoo.+O o ..... #ooOOXOXXXOXXOXXOXX.. .X%O-X=VCCcCfCCCvvvvbvvvvvcbvbvvvCCCCCzCCC7ooX. ...# .+OOOoOO..Ooo.. oOo#Oo.o+OOOOoo.ooXoOOOOXooO%XooOXXO=O=9CCm09nCCvvvvvMbvvMvvvvvnCCn99nCCCCCCCCCCCCCCCCC6->us-OOO=:-OX.. oO@--O@OOOXOOOOXXXXoXOOOO@**O-X...9CCCcCCCCCvvvvvvvvvMbbMMMMvCCCfCcCCV$<VCCCCCCm.#XXX-OOX*XX*O*OXXX-XXX.OOOO--O--X*XOXX@OX5CCCv... @zCCCCCCCCCboOooo.oOX@@@#+O.oo++$+oo+O#.5VCCCmVCiVCCuO$@oo@@OXOXXOo#XoXooXwCC",
-"Cw..oOo...XX.....o+o ..wCCCn@fnCCCV,...   ......oo...cCCCCCCCCCCCCz<oXXoX ..X. ..ooo..o....X .XXOo+Oooo  ..  .XooOO%oXXOXX-XXXOX  .XOOOOXyCChVnNCChXOOOXXoo. .#XXoXwCCCCCCCCNXXoX........ooOOOOO.ooOXXX.XO#XOO.OOOOOoOOooooXXOXOoOXOOoooOXXXOOO-CCbewvCCOoOooO=oXXOXXOO9CCvwwvCCCCCBbCCCCCCCCCCV,O----OX-:--XX..o@O==O%OOOOOXOOXXOXooXO-X@*X-XXX ..mCCCCCCCCwOOOo.X.X@=OO*-OOkCCNnVkCCwvCCCCCCC=.XXXX-X-**-*X*OXOOOXXX..oOO-OO-OX--X@@XOOXXuBCnX. ...zCCCCCCCCk#oooXOOOOX+O++$++o+%+$oOOXooo5VCCCmf;mCCCy#OXoOO@XOOXOoX#XoooXXwC",
-"w...ooX.X.XoX...oo# ..wCCCCCnjCCCV<....  ..  ...OX#.eCCCCCCCCCCCCf. .XX.X...... .ooo.o.o.ooo...oooooooooo..  .oooOO$@#oXXX-XOOXX. .oOOO%XNCC9:sCCC9O-OX-XX.  ...X.XnCCCCCCCCw....o....#oooOOOO*OooXXoX..oXoXOO.ooOOOOOOoXooXXOXOOXoO=XooOXX@--OOCCbbvvCCOOOoOO$oXOOOXXX9CCvvvvCCNwOOO@-*66nCCCCCV=**X-XO=:-OXX..OO%--OOOOooXO-XXXXX.oOOOX**XOOOX .XwCCCCCCCCnoOOo.o.OO$OXO*O-9CCCs<9CCCCCCCCCn>..XXXXX*X**X*-OOOOOOOOOXXXoOO-OOO-XXO**X#OOXX9CCVk7 .#vCCCCCCCCuo+OO+OoOO+O+O++$+O++o&+oO#Ooo@,VCCCkmCCCCCwoooOOOXOOOOXO+OOOX..Xr",
-"o...oo..Xo.X....oo.. wCCCCCCCCCCV<....   ......XXXouCCCCCCCCCCCn,X  ..X.o....... .oo....o.oo...oo+o.oo+o...  .oXO%XOX.oXX-XXOOXX. .oOOo%9CCCCkbCCNXO-OXXX.X. ...X.,CCCCCCCCZOX.o..  . o.#O%oXO@+.OXXX.XXoooXO+..oooOoOOOoXXXOOoXOXXO$XooOXXoOO-OCCbbvvCC%OOoO$$.XOOXXXX9CCvbvvCC%oOoOOOOOO%kCCCCCm;-X-X*-=OOO...oXOOOO-OXoooOOXoOOXXXXO-X=O*-O-X...OZCCCCCCCC5OOo...OOOO-OX-OXNCCzkCCCCCCCCnwo.XXXOXO*X-**-*OO-OXO*OOO..OXO%OO-OXXOO@XX@@oXO9CCCCC5&.vCCCCCCCC5+%+.o.OOOOO+O@@O#OO++$+o.OOoO+o5VCCCCCCCCCCiooOOXOO.O@O#OXXooXXXX",
-"X..X.XoooXXX... .oo rCCCCCCCCCCV5.....  . ......OXXMCCCCCCCCCCqXXX. .X..X...... ..o..o.o.oXX...oOooooooooXX  XoXOOOoXoXXOXXXOOXXX...OOX%kCCCCCCCCyOO-XXXXXX. .XXX.hCCCCCCCCkXoXoo .. .o ooOOXOOO.ooXoX.oOOooO+...oOOXOO.oooXOXXXOOoO$OooXXXOO-OOCCvffvCCOOOXO=$OXOOOXOO9CCvffvCCooOXOOO-OOX,CCCCCCn=X--XX-OOOX...oOOOOOOXXXXO-XXXOXXXX--X=-----X..XXhCCCCCCCChXOXo.XOXO-OXX*OOpCCCCCCCCCCCpOOoX..X*XX***O4**O*OOX*O-OO.oXXOO-XO--XO*@X#*OXXOXrVCCCCCCCCCCCCCCZO@oo.+oOoOO##$+O@.oOOO+OoO@OXXo++5VCCCCCCCCCCyoOOOoOOOOOXOoXoXXXXo",
-"X..ooXoooX.X..  .X rCCCCCCCCCCV,o...X.      ...XXOfCCCCCCCCCCD.XXo.  .ooX..X.. ...... o.X..X .ooOooooo+o...  .ooOOXXXoOOOXXXOOXX. ..OOO=CCCCCCCCV=XXX-XOXX....o.XoCCCCCCCCC,.XXXo. ...oo OOOXXoo..XOXooXOO#oO%...OOOOOOoooXoOOoXXXooOXooXXXXX-OXCCv#ovCCOOOOO$%OXOOXXOO9CCvXOvCCoo%OOO-OOOoObCCCCCCn:*X.OO--XX...oO-OOOOOXXOO-XXXXXXXX--O*---O-O..Xo,CCCCCCCCC=Oo.XXOOOO-OO-O-:VCCCCCCCCCNOOOXXX.XXXX-X*****OO@OOOOOOOXoXX-*O*OOXXX*OOO@OXXOO#qCCCCCCCCCCCCCCzo#oooO+OO++O#O+++oO++o$+.ooO#XO@oo5VCCCCCCCCCCiOOoOO.O+oX#ooo..Xoo",
-"X....XX.XXXX.. . .rCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCkOOOOOXOXXo. oX.XuCCCCCCCCCbvbvbSvSvbbbSbbbbbbbbbbbbvvvvMbbvbbbbvbbvbbvvbvvvvvMvvvbbvbvvbvvbMvMvCCCCCCCCoOOoO%%oXXOOoOO6CCCCCCCCvvvvvbMvvvvvNCCCCCCCNvvvvvvvvvvvvvvvbvvbvbvvbMvbbbvvvvMvvvMMbMMvcbcbbCCCCCCCCCuOoX.ooXO---XOO--hCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyoOXO#XXOXXoooooXXo",
-"...XX...X#X.... .wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC>OOOOOOOXoo......ACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCOOOoO%%OOXOOOOO0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNXXo.oXO*OXXX-OOO:CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCio#X#X#oooXXooXXOO",
-"X..#..X.o#..... wCCCCCCCCCCBbbvvvZCBMbSbSZCAvvvvvCCnvvvvvCCncbbbnCCvvvbbMCCbbbcvACBSbvvbNCZbvvbvACZvvSvvZCAbcbbbVCBvMvMMCCnvvvvbCCnbvvvvCCCCCCCM%OOOOOoXXoo. ...7CCCCCCCCCVvvvvbNCZvvbvvZCAbbvbbZCNvMvbMVCmbbbbbCCnbbbbbCCmvvvMmCCvbvMvnCCvbvvvNCCCCCCCC$OOOOOOOOoOO.OO6CCCCCCCCNvvvvvCCmbvbMMCCnvbbvnCCvvvvvnCCvvbbMnCVvvbbbNCVvvbMMNCVvvvvMVCNbbbbcVCCCCCCCCC9oo.oXX*--XXOOOOOvCCCCCCCMbbbbmCCbbbbbmCCvMbMbBCVvvvMbBCVbMbbbVCBvMbcMVCBbbbbvVCBvbvvSCCnbvvbbCCmvbvbmCCbbbbbmCCbbbbSBCVbbvbbBCVbbbbvBCCCCCCCCCCwXOoooXXoXooXXOoX",
-"...XX..XX....# rCCCCCCCCCCCs<vbbXvCs<bSS bCswvvfoCC5wvvdXCC5wvbr5CCXdvbr7CCXfbbwsCS#vbv<sCvXvvb,DCv5vbS.lCs<vvbovCs,vMfOCC9yvvgXCC7rvvfOCCCCCCCp%OoOOXXX......X.zCCCCCCCCCvXvvb6sCv vbv#SCs5bbbovCs5vvbXbC9wbbdXCC9wbbfOCC0wvvy9CCXfMvw9CCXfvMpgCCCCCCCC+OOOOO%OOoOoOOO0CCCCCCCCsyvvhXCC0pvvfOCC9ybby9CC-hvvi9CC.fbby9CvOvvb6sCvXvbb9sCv6vMvoMCs<cbvXvCCCCCCCCCcO..oXO@*OOX-%OOOrCCCCCCCXfbbw9CC.gbbi0CCOfMb6sCM-Mvv6sCbobbM6MCs,bMMXbCg5bbbobCDwvvd.CC7wbvgoCC7wbbw0CCXfbbw0CC@xbbwsCbobbb,sCb+bbb,sCCCCCCCCCCCwXooooXXOooXXXXX",
-"..XoX.....o...rCCCCCCCCCCCCs<bbbovCD,bcb SCsrbbdoCC5wvvf.CC7wcvw9CC.gvvw9CCXdvbeDCb.vbv,DCvXvvv,sCv5vvS.bCs;Sbv vCs,vvgoCC9yvvgXCC7wScgXCCCCCCVO%OOoOOXX..o...X;CCCCCCCCCCvXbMb5sCc.bbb vCs5bbbovCD5vvbobC7wbbgXCC0wbbfXCC5wbby9CCXdbbw0CCXfbbygCCCCCCCCOOOOO%%OO.OooXO0CCCCCCCCgyMvfOCC9pbvfOCC0pvvy9CC-gvvi6CCXdvby9CvOvvM6sCvXvvM6sCv3vMvOMCs<McbXbCCCCCCCCCC;...OOOOOOOO-X%O.VCCCCCCOfvMy9CC.fbby0CC-fbv6sCbOMbM5sCbOMbM6vCs5vbvOMCs5bbvovCswvvd.CC5rbbdoCC0wvbw0CCXfbbe9CC+dbbesCbobvb,sCb#bvb,sCCCCCCCCCCCCwooXoXXO.ooXXXX",
-"..X#o...Xo...wCCCCCCCCCCCCCAbbbbvVCNbbvSbZCAvSvbvCCnbvvvvCCMbbvvnCCbbvvbmCCvvvcbACZvvvvvNCZbvvbvNCZvvvvvVCAvSbbvVCNvbvvbCCnvvvvvCCnbbbvvCCCCCCsOOOoOOOXX .oo..#uCCCCCCCCCCVbvvvvNCZvSbbbZCAbbbbbVCNvbvbbVCmbbvvbCCmbbbbbCCnvbvbmCCbbvMvnCCbbbMMBCCCCCCCCOOXOOOOoOoOOoOO0CCCCCCCCNvvvMMCCmbvbvMCCmMvvvnCCvvvvvmCCvvvbMmCVvvvvvNCVvvvvvNCVvnvvMVCNbbbSbZCCCCCCCCCCso..O%@OO-O-*XOXXsCCCCCCbMbbvnCCcbbbbmCCvMMbMNCZMvbbMBCVvvbbvVCNvMbvvVCBbbvbvVCBvvvvcCCmbbbbbCCmvvvbmCCvbbbbmCCbbbbbBCVbbvvbBCVbbbbbBCCCCCCCCCCCCCwXoXooOOoooOXX",
-" ..X........wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC<XOOOoOooX...  .XZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC+OOOOOOOO.OoOOO0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ....O$$-O-OOOOX.:CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwoXX.oo.oOXXX",
-"...Xo......wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCzoX%OoOoooX..o. .wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCO+OOOOOOO.Ooo%O0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCw..oO$O-O-O*O@OoozCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwXXXoO+ooooo",
-"..XX.....X<svCCCCCCbD,oo..o.ooO9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ .o&VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV=XoXoo9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCc=OooOXo9bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk9iCCCCCCCCCCCCCCCCCCCCCc00979699yVCCkq000sVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCXXOOXOOOXo,sbCCCCCCbs,XXOO+OXX.X",
-"..XXX..XrmCCCCCCCCCCCCnwo.OoooO9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC.XXDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCN$.XXooX9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCnOOXXOwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCgX6CCCCCCCCCCCCCCCCCCCCCn--X OOO9VCCCsOX,cCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCXX@@OXoOymCCCCCCCCCCCCnyOXOOX.X.",
-" .X#X.;vCCCCCCCCCCCCCCCCv;.Oo.O9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC .XzCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCMqXoXXXXX5CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCy@OOyCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsO0CCCCCCCCCCCCCCCCCCCCCC=-o.X%yCCCCCsO,VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmgBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCOOO@Oo;vCCCCCCCCCCCCCCCCS;OO....",
-" .XXXqVCCCCCCCCCCCCCCCCCCZqoooX9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVt..NCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCgOXXXXoXXX9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ09yCCCCCCCCCCCCCmVCCCCCCCCCCCCCCCCCCCCCsO9CCCCCCCCCCCCCCCCCCCCCCyOX.oDCCCCCCkOBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC0O<mCCCCCCCBrOOsCCCCCCCCCCCCCCCCgggssssssDsssusssssscCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCO#ooXrVCCCCCCCCCCCCCCCCCCVqXXX..",
-" ..XwCCCCCCCCCCCCCCCCCCCCCCwoXo9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk5qCCCCCCCCCCCCCCCCCCCCCCnZCCCCCCCCCCCCCCCCCCCCCCCCnqXXXXX...X.iCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCv;oOVCCCCCCCCCCCCCCCCCCCCqO9CCCCCCCCCCCCCCCCCCCCCCV5XXwCCCCCCCVnCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk@==nCCCCCCMO%OsCCCCCCCCCCCCCCCcO=OOO@OOXXoXXX#@O$OO-0fbvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC#oXowCCCCCCCCCCCCCCCCCCCCCCyoXX.",
-"...0CCCCCCCCCCCCCCCCCCCCCCCCqXX9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbVCCCCCCCMsu75&.XX,ZCCCCCCCCCCCCCCCCCCCCCvqXXXXXXXXXXXXjCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBrOooXfCCCCCCCCCCCCCCCCCCCC9X0CCCCCCCCCCCCCCCCCCCCCCCCksNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCu%OOkCCCCCv-O%sCCCCCCCCCCCCCCCCfgggsr0q0909959>@*OO%OOOXsCCCCCCCCCCCCCCCCCCCCCCCb;7CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCXXXrCCCCCCCCCCCCCCCCCCCCCCCCqXX#",
-" .;ZCCCCCCCCCCCCCCCCCCCCCCCCV<O9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn<O$vCCCCCCCCCCCCCCCCCCCCCCCCCso:gNCCCCCk... ..XoO5VCCCCCCCCCCCCCCCCCCni@XX.XoXXXXX.XXCCCCCCCCCCCCCCCCCCCCCmDszZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVsXOoooo7CCCCCCCCCCCCCCCCCCCC9O0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCpOOOkCCCCcOOOsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCkOOOOOOsCCCCCCCCCCCCCCCCCCCCCCCb..CCCCCCCCCCCCk0fACCCCCCCCCCCCCCCCCCCoo<ZCCCCCCCCCCCCCCCCCCCCCCCCV;X#",
-"..bCCCCCCCCCCCCCCCCCCCCCCCCCCvO9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV=ooXXzCCCCCCCCCCCCCCCCCCCCCCCqXoXXzCCCCCB5X.. .oOOXzCCCCCCCCCCCCCCCCCj@ .XX.XoqCCz..XXCCCCCCCCCCCCCCCCCCCCC7..XkCCCCCCCCCCCCCCCCCCCCCCCCCnfVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk5OOXoooo7CCCCCCCCCCCCCCCCCCCC9O9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC6OOOkCCCs-OXsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs:O-OXsCCCCCCCCCCCCCCCCCCCCCCCb..CCCCCCCCCCN8OO#@VCCCCCCCCCCCCCCCCCC+obCCCCCCCCCCCCCCCCCCCCCCCCCCcX#",
-" wCCCCCCCCCCCCCCCCCCCCCCCCCCCCw0CCCCCCCCCCCCCCCCCCfo$78979557779uDnCCCCCCCCCCCCCCCBwXoooOOXX95790DvCCCCCCCCCCCCCCC7X#oXmCCCCCCCNbcbcbOOouCCCCCCCCCCCCCCCCwX...XXX.@VCCvX..XCCCCCCCCCCCCCCCCCCCCCq oX5CCCCCCCCCCCCCCCCCCCCCCCb<OOfCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn9O=OooXooo7CCCCCCCCCCCCCCCCCCCC0X0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV5OOXsCCsOOOrCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9O-OsCCCCCCCCCCCCCCCCCCCCCCCM. CCCCCCCCCm$.o++O5ZCCCCCCCCCCCCCCCCCOiCCCCCCCCCCCCCCCCCCCCCCCCCCCCwX",
-".mCCCCCCCCCCCCCCCCCCCCCCCCCCCCm9CCCCCCCCCCCCCCCCCCc#OOooooO.##o.oo.fCCCCCCCCCCCCVsoo#oooOOXoXXooOOsCCCCCCCCCCCCCCCk790uCCCCCCCCCCCCCCXoo;CCCCCCCCCCCCCCCr.. ..XXoOfCCCvXX.=CCCCCCCCCCCCCCCCCCCCCj.XOOvCCCCCCCCCCCCCCCCCCCCCCqoOOvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVwoXOO>0,Xooo5CCCCCCCCCCCCCCCCCCCC9O0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmNCCCCCCCCCCCCCCCCCCCCCCCCCCCN=Oo.wCsO-O0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9@OOsCCCCCCCCCCCCCCCCCCCCCCCC..CCCCCCCCm$o+<8$+.5ZCCCCCCCCCCCCCCCC+nCCCCCCCCCCCCCCCCCCCCCCCCCCCCnX",
-"<CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuCCCCCCCCCCCCCCCCCCb#@OoXoo# ..oooX.fCCCCCCCCCCCA5ooX..ooOOoX..XXOOsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9XoXnCCCCCCCCCCCCCf...  X9kBCCCCCDXXX9CCCCCCCCCCDnCCCCCCCCCC,oOX5CCCCCCCCCCCCCCCCCCCCCAXoXOmCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCf-OoXouVCCsOXo5CCCCCCCCCCCCCCCCCCCC9X0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCB@qCCCCCCCCCCCCCCCCCCCCCCCCCCCCm=X.owpOOO9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC0@-O9CCCCCCCCCCCCCCCCCCCCCCCC  CCCCCCCV=#o,VCVq##5VCCCCCCCCCCCCCCC,CCCCCCCCCCCCCCCCCCCCCCCCCCCCCC<",
-"sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbCCCCCCCCCCCCCCCCCCmXOXooo+o..XXoqdnCCCCCCCCNvvz$ooooXXvCCCCNq .XOXqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9OOXsCCCCCCCCCCCCCf.. ..fCCCCCCCV7Xoo5CCCCCCCCCmXo&mCCCCCCCCN%OOXDCCCCCCCCCCCCCCCCCCCZ<.oO%CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb6XXOo;bCCCCbOOo5CCCCCCCBfshCCCCCCCCC9O9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV5X=CCCCCCCCCCCCCCCCCCCCCCCCCCCCCzXX.oOOOO9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC0*OO9CCCCCCCCCCCCCCCCCCCCCCCC..CCCCCCV5#o;BCCCC8O+9CCCCCCCCCCCCCCCsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs",
-"bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCw+ooXXo@rvvbCCCCCCCCCCCZ%...oOoXXObCCCCCCZkooOO9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC<O%O6CCCCCCCCCCCCCvX.$evCCCCCCCCqXXX.5CCCCCCCZk&o..mCCCCCCCCCcOXoXjCCCCCCCCCCCCCCCCCZ5.XoXwCCCCCf990sD09qsCCCCCCCCCCCCCNr-OXXXsVCCCCCzOO..CCCCCCC<OOOkCCCCCCCC0O9CCCCCCCCCCCCCnbMNCCCCCCCCCCCCCCCCCCCCCCCpX.5CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCj.XXOO-O9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC0*-O9CCCCCCCCCCCCCCCCCCCCCCCC..CCCCCCw##=mCCCCCb++#bCCCCCCCCCCCCCCbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCv",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV5oXXo5ACCCCCCCCCCCCCCb0oO..ooo.uVCCCCCCCCCsOOO<CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC0XO-O=CCCCCCCCCCCCCN7zCCCCCCCCCCV;XX.X7CCCCCs5 ..#.qCCCCCCCCCCCsOoookCCCCCCCCCCCCCCCn5o..o-NCCCCfOOOOOOO--kCCCCCCCCCCCVs=O--O5mCCCCCCCvXo..CCCCCCbOX--sCCCCCCCC9O9CCCCCCCCCci5XOOOOXqcCCCCCCCCCCCCCCCCCCCN-X.uCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuXO-OOO0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC0*-O9CCCCCCCCCCCCCCCCCCCCCCCC. CCCCCuooolCCCCCCC5+ObCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn%XOXkCCCCCCCCCCCCCCO%Ooo...$fNCCCCCCCCCCCsoOO%CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCB7.XO--O=cCCCCCCCCCCCCCCCCCCCCCCCCDXX..X9CCCCC5  . +jCCCCCCCCCCCCC0Oo#@sCCCCCw99oXyNCsOOoXXocCCCCnOOOOXOXXO:BCCCCCCCCCCz;XOO==sCCCCCCCCCvo..XCCCCCV>OO-OmCCCCCCCC9XsCCCCCCVf;  .XOOOOX--rVCCCCCCCCCCCCCCCCCgO-.bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCqXOXOX0CCCCCCCCCVvMMbMVCCCCCCCCCCCCCCCCCCCCCy*OO9CCCCCCCCCCCCvvvbbCCCCCCC..CCCCkooosCCCCCCCCj+osCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvsfnCCCCCCCCCCCCCCC5+.oO. .gCCCCCCCCCCCCC0#$OOCCCCCCCCCCCCCBbDw9kCCCCCCCCCCVso..oX-OO-<CCCCCCCCCCCCCCCCCCCCCCCCqXX .XqCCCCC5##o<NCCCCCCCCCCCCCCV$oXO#OwsvfoXoOoXO=oOXoo@zCCCCCvX-OOoOOX-NCCCCCCCCCm9XXXOO9NCCCCCCCCCCvo...CCCCCyOOO=cCCCCCCCCC9OsCCCCCk=o.. wcvvvhpO-O9CCCCCCCCCCCCCCCCCkXO9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsOOO-O0CCCCCCCVuOOOOOOO@6DcCCCCCCCCCCCCCCCCCs@OO9CCCCCCCCCCsOOXoXosCCCCCC. CCCh##o7CCCCCCCCCN++sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmoqbCksjCCCCCCCCCCCCCC9O$+ObCCCCCCCCCk9ooo.X.XCCCCCCCCCj<X...XXOO--:CCCCCCCCCCCCCCCCCCCCCCCC9...X.DCCCCCs77qZCCCCCCCCCCCCCCCCs.o+o..OOo.oXXoooOOoOo5NCCCCCCz=-OXOOXXcCCCCCCCCZaoooXX$fCCCCCCCCCCCCbXo..CCCCi-XO9VCCCCCCCCCC9%sCCCN0-XXX5nCCCCCCCm-OObCCCCCCCCCCCCCCCCCvsnCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC5OOOOO0CCCCCCChXOOO-@O**X**4sCCCCCCCCCCCCCCCs@-%9CCCCCCCCCC5OOXXOO9CCCCCC. CCkooo$ZCCCCCCCCCC<oaCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC<CCCCCCCCCCCCCCCCCCCD#$$$wCCCCCCCvw  @X.@XooOCCCCCCCVqXXo.oXXOOX--0CCCCCCCCCCCCCCCCCCCCCCCC5...X.sCCCCCCCCCCCCCCCCCCCCCCCCCCkXoO...oOOooXOooooOOqbCCCCCCCCCm9OOOO5bCCCCCCCCk@o.ooXrNCCCCCCCCCCCCCfXoX.vCVi@-$fCCCCCCCCCCCC9OsCCk=OOXXsCCCCCCCCCCOOXmCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwoOOOOO0CCCCCCCV,XXOO*@O**-OX@6VCCCCCCCCCCCCCs@-%9CCCCCCCCCCoOOXX++uCCCCCC. CsoXo#zCCCCCCCCCCCe+8CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCgsssCCCCCCCCCCCCCCCCCCCCCCCCCCCCCnX#@OwCCCCCCVq. ..OOoXXo5uCCCCCCCCCbs5..oXOOX--uCCCCCCVvCCCCCCCCCCCCCCCC9...XXDCCCCCCCCCCCCCCCCCCCCCCCCCCN%oOo..OO..oooo.O5fBCCCCCCCCCCCCCnspfVCCCCCCCC7..#.X$cCCCCCCMvNCCCCCCwoo. <u,=@6NCCCCCCCCCCCCC9OsVyOOOO$vCCCCCCCCCCC-OOCCCCCCCzqfNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmqXoOOOOO9CCCCCCCCV9OO*-O----*OOO9CCCCCCCCCCCCCsO-O9CCCCCCCCCfOOOOOo@sCCCCCC. q+oOouCCCCCCCCCCCCfO7CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"vCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCkXoX5CCCCCCCCCCCCCCCCCCCCCCCCCCCCV9Xo@yCCCCCCl&....oOO;yzVCCCCCCCCCCCCCCCvs,OOO-:vCCCCCCkOvCCCCCCCCCCCCCCC7X.XXXsCCCCCCCCCCCCCCCCCCCCCCCCCCCNfssw8<O..ooowvZCCCCCCCCCCCCCCCCCCCCCCCCCCCCl. .O.qVCCCCCv9OX%CCCCCC;o...#OO=sCCCCCCCCCCCCCCC9Op2OO-*,nCCCCCCCCCCCCc-qCCCCCCCgXXXrvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCfr,OoXo%O$OO9CCCCCCCCCCCCCCCNcfrOOOOObCCCCCCCCCCCCsOOX5CCCCCCCCV,OO%OoO@sCCCCCC. .o++=VCCCCCCCCCCCCb#;CCCCCCCCCCCCCCbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb",
-"sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvCCCCCCCCCCCCCCCCCCCCCCCCCC8..ogCCCCCCCCCCCCCCCCCCCCCCCCCCCCwXXo$mCCCCm,o+....@qmCCCCCCCCCCCCCCCCCCCCCCB5O-kCCCCCCC9X0CCCCCCCCCCCCCCC9XXXXXsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ$.X.ovCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC<...;bCCCCCNr--Oo5CCCCCgO+o..oO9mCCCCCCCCCCCCCCCC9O--OO@6VCCCCCCCCCCCCCCNVCCCCCCCVXXXO9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCChO--OXoX%OOOO5CCCCCCCCCCCCCCCCCCCVs*OOyCCCCCCCCCCCCsOXOXCCCCCCCm5OO0dbwoosCCCCCC.. ..ovCCCCCCCCCCCCCZ+OCCCCCCCCCCCCCCsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs",
-"<CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuCCCCCCCCCCCCCCCCCCCCCCCCCC+.ooNCCCCCCCCCCCCCCCCCCCCCCCCCCCuo.XO<CCCCCw770877scCCCCCCCCCCCCCCCCCCCCCCCCCNMvCCCCCCCCXOOCCCCCCCCCCCCCCC9oXXXXDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk.XXoNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC$+$iZCCCCCk--OO->mCCCCzooOo.o.uVCCCCCCCCCCCCCCCCC0OOOOO5VCCCCCCCNsNCCCCCCCCCCCCCCCkXXXDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCChsgi99999<OOOXVCCCCCCCCCCCCCCCCCCCCZyO5CCCCCCCCCCCCg@OOOCCCCCf$O@$kCCCvXosCCCCCC ...#wCCCCCCCCCCCCCCC#+CCCCCCCCCCCCCC,CCCCCCCCCCCCCCCCCCCCCCCCCCCCCC,",
-".mCCCCCCCCCCCCCCCCCCCCCCCCCCCCm9CCCCCCCCCCCCCCCCCCCCCCCCCC..O5CCCCCCCCCCCCCCCCCCCCCCCCCCCC9oXXouCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCOO-nCCCCCCCCCCCCCCqXXoXXNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ.XXXCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBACCCCCCVrXO%-*sCCCCCC,oOOo.;vCCCCCCCCCCCCCCCCCCC0-O-X5VCCCCCCCCsOcCCCCCCCCCCCCCCCCsXXsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCfOOO:NCCCCCCCCCCCCCCCCCCCCCkXmCCCCCCCCCCCsOO-OCCCCC0X@$,CCCCvoOqCCCCCC,...@ZCCCCCCCCCCCCCCC,+bCCCCCCCCCCCCC#nCCCCCCCCCCCCCCCCCCCCCCCCCCCCmX",
-"owCCCCCCCCCCCCCCCCCCCCCCCCCCCCw9CCCCCCCCCCCCCCCCCCCCCCCCCC..ogCCCCCCCCCCCCCCCCCCCCCCCCCCCC;o..ovCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCOO%vCCCCCCCCCCCCCCsXXX-cCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC<XXoCCCCCCCCCCCCCCCCCCbbmCCCCCCCCCCCCCCCCCn5OOOO6mCCCCCCCo..OoqZCCCCCCCCCCCCCCCCCCCC9OOO1VCCCCCCCCC-OrCCCCCCCCCCCCCCCCCcsNCCCCCCCCCCCCCCq9NCCCCCCCCCCCCCCCCCCCCCCCCCCCCXOXXvCCCCCCCCCCCCCCCCCCCCCCwsCCCCCCCCCCCk@O-XCCCCCf$O;kCCCCbXXOVCCCCCt . kCCCCCCCCCCCCCCCC0#bCCCCCCCCCCCCCoyCCCCCCCCCCCCCCCCCCCCCCCCCCCCwX",
-"oovCCCCCCCCCCCCCCCCCCCCCCCCCCbO5CCCCCCCCCCCCCCCCCCCCCCCCCCDusCCCCCCCCCCCCCCCCCCCCCCCCCCCCCso.;sCCCCCCCCCCCCCCCCCC=XoXBCCCCCCCCCCCCCCCCCCCCCCCCCCCv.O%fCCCCCCCCCCCCCCDX;9cCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9O.%CCCCCCCCCCCCCjw7OXO-O=9gCCCCCCCCCCCCCm=-OOXrVCCCCCCCC=Xooo:wkVCCCCCCCCCCCCCCCCCC9OX5VCCCCCCCCCsXOuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC;XsCCCCCCCCCCCCCCCCCCCCCCCCCCCCoOXOzCCCCCCCCCCCCCCCCCCCCCCCbCCCCCCCCCCCMOO-OVCCCCCCCCCCCCCC<oo;nCCCC7 .<CCCCCCCCCCCCCCCCCmqVCCCCCCCCCCCCC+obCCCCCCCCCCCCCCCCCCCCCCCCCCvOO",
-"XX<VCCCCCCCCCCCCCCCCCCCCCCCCZ<O0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuOX.qkVCCCCCCCCCCCCCzysmCCCCCCCCv#%%sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC5..8CCCCCCCCCCCCCuoo.XO-OOOqCCCCCCCCCCCCn$X*%OyCCCCCCCCCCu.oXooOoorfNCCCCCCCCCCCCCCCCCCCCCCCCCCCCN$OpCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9XbCCCCCCCCCCCCCCCCCCCCCCCCCCCCoXO+sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCMOOOOrCCCCCCCCCCCCCCvXoXsCCCCt..eCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC++>ZCCCCCCCCCCCCCCCCCCCCCCCCZ;.O",
-"OoXqCCCCCCCCCCCCCCCCCCCCCCCCqoO0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCssqiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAi...MCCCCCCCCCCCCCV<Xo6uVCCCCCvOOOsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCfo.=CCCCCCCCCCCCCN%XXXO-O-hCCCCCCCCCCCCV@oO-OyCCCCCCCCCCCZdq=OOo.oOO->DbCCCCCCCCCCCCCCCCCCCCCCCCV<+<CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9=BCCCCCCCCCCCCCCCCCCCCCCCCCCCCooOosCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNXOOO@CCCCCCCCCCCCCCCqoosCCCC7..wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCO@+rCCCCCCCCCCCCCCCCCCCCCCCCq.OO",
-"OOoXwCCCCCCCCCCCCCCCCCCCCCCwo+O5CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVqO+o kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCX.#cCCCCCCCCCCCCCCCNk6OvCCCCCfOOOfCCCCCCCCCCCCCCCCCCCCCCCCCVSbvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCN5OsCCCCCCCCCCCCCzoXXOOO-OXuCCCCCCCCCCCm5OO5CCCCCCCCCCCCCCCCvs5.oXXO%OO5VCCCCCCCCCCCCCCCCCCCCCb=oXkCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@XOosCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuO-OoCCCCCCCCCCCCCCCBoosCCCC7 .5CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC+OoXwCCCCCCCCCCCCCCCCCCCCCCw.oOO",
-"OOOooqVCCCCCCCCCCCCCCCCCCVq..#X0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBi@O+Oo.XfCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC#oObCCCCCCCCCCCCCCCCCVvVCCCCCsXO<CCCCCCCCCCCCCCCCCCCCCCCCCCw . ;bCCCCCCCCCCCCCCCCCCCCCCCCCCCV6OOCCCCCCCCCCCCCCNDssr9>OX5CCCCCCCCCCCCVu=VCCCCCCCCCCCCCCCCCCCCzu,OOO*O0CCCCCCCCCCCCCCCCCCCCCwX.obCCCCCCCBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCOOXOsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCkwooCCCCCCCCCCCCCCCC9ozCCCCMskCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC++OOOrZCCCCCCCCCCCCCCCCCCZq.oO+O",
-".OOOoo=bCCCCCCCCCCCCCCCCv=X.XXo0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAd5o..%O+...,CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCXXXbCCCCCCCCCCCCCCCCCCCCCCCCCsXOrCCCCCCCCCCCCCCCCCCCCCCCCCCCs .#+qmCCCCCCCCCCCCCCCCCCCCCCCCV5OO:CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVky,XXnCCCCCCCCCCCCCCCCCCCCzX.XrbbMcMCV@rkMbbbvbbmCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC=OXXsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBrVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCO#O+@O;MCCCCCCCCCCCCCCCCb<OOOOOO",
-"oO+oX..ownCCCCCCCCCCCCMw....#XX9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCms5+o....%O+...XCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC.XXbCCCCCCCCCCCCCCCCCCCCCCCCCuXOsCCCCCCCCCCCCCCCCCCCCCCCCCCCCl o++$BCCCCCCCCCCCCCCCCCCCCCCCsOOX9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvX.#o@*OO-==OX-OOX.XXXo5CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9OOXsCCCCCCCCCCCCCCu6OZCCCCCCCCCCCCCCCCCCCCCCCVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC.#O+oOooenCCCCCCCCCCCCmwOOOOXOO#",
-"OO+oX..Xoo,sbCCCCCCvs,X. .. ooO9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZk5OOO++o...OO#o.oOmCCCCCCCCCCCCCCCCCCCCCCCCCCCCC..XbCCCCCCCCCCCCCCCCCCCCCCCCC0XOsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCqo+#XbCCCCCCCCCCCCCCCCCCCCCCCDOXX0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvX.X@O=@--OOoXOO-XXXooX$CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCnvvvNCCCCCCCCCCCCCC@*-0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCOOO@OO@ooX5sbCCCCCCbd5O%o+O.oOOX",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCz$oooX+Ooo..oo++o.oX0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCXXobCCCCCCCCCCCCCCCCCCCCCCCCC0OXsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCz##o.vCCCCCCCCCCCCCCCCCCCCCCC0oXO9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBsdvbbbbMvvvvvbMbbbbbbbNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs=@*OcCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbrO+Oo..O+o. .o%ooo.oO9CCCCCCCCCCZCCCCCCCCCCCCCCCCCCXXXbCCCCCCCCCCCCCCCCCCCCCCCCC9OOsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNZCCCCCCCCCCCCCCCCCCCCCCC8ooO9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV2**@XXhCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVbbvvvvbbvvvvvbvcvvvbbcMMcvvvq..#Oo.oXo+o.o.#+oooooO5vvvvvbbbMbvbbbvbbbbbvvvvvvbbbXXXdbbvvvvvvvbbvvvbvcvvvvvMvb%XX5vbmCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNvvbvvvbbbbbbSvb<.OO5vvvvvvvvvvvvvvvvvvMvvvvvvMvvvvbvvvvvvvvvvvVCCVbbMMbbvvvvvvvvvvbvcMMcMMvvvvvvcvccMvvvMvbMMMbbvbbbvvvvvvvvbMbbACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmvbMvvvvvvbvbbvbvvvvvvvvbvbMMvfo@**O-X-ivvcMbbSccbbvvMbvcMbMbvbMMvbbbbbbbbbbvvbbbcbbvbccbvSvbbbvSSSSSSvvSSbSbbbbbbbbbVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbo.. ... ...OOo..#X.XX..X.XXo.o.ooo.ooo+..o..oOoO.oOoOXXXo.o@=%o%o . .... ..ooXOXOXoXXXXXXoXoXX. ..oOXO-OOXO-OOOXOOOo6CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsX X.Xoo#%oooOOO.OOOOOOoO.#OoooOXXoooOX-OXOXXXO*OXooo.O..oOOOowCCCCiXXoOO%%OoOOOoXXOoX---@OOOXXOO--*--O-XOO$==@oX..Xo--OOOOXOOO$XsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC0OOOOOOOXX#OOOXXXXOoXXXXoXOOOO-OO@**XXX--XXXX@O..XXOOO-O-OOXOXOOOOOo@OOOO@OXX#XXX..X..#.. .. .. ooo     .. .o.#+++#O$bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCv#o  o#ooooooO........ ...oo....o.o.ooO+oo...OOoo..OooooO.oo#=%o%ooo#o... ..XXX*OOXXXo..XXoXo.. . ..O.O-OXX--OO..OOOO6CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs..ooOooX%+%++Oo..ooOOOoO+O+OoooXXXoXoO-OO%oXoX@Ooooo.ooo.ooXwCCCCCCwX#O*%%+oooooOO@O--O-*OXXXXXXX-X---OO-O@@=@OX..OO@*OOOOoXXOOOsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC6-OO-XXX.X+O$OXOXOOOXOXXXOO@OOO*X*XXX*XXXXXXXO..XXXOO-O@OO*OOOO@OOOO@XOOO%OXX.X.X..X.#.. ... . .ooooo  o ....#.#+OoO@MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvoo oooo oo.OOX.....X... .o.oX..ooo.o.Ooooo.oOOo..O+o.oO..ooO%%o%%o .#+o .. OO.OO-OXoX..XXooX... ...+oOOOOOOOOO..OO.O6CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs..#XOooOoO$oOo..OOOOOooO$O++oooXXXoXoOOOXOoXOO=OOoo+O.o.oOOwCCCCCCCCwX**%OooOOO.O%*-O*OO*-OXX.XO-XX---XO-O**==oo..oOOOO-OOXoOOOOsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9--O-OXXXoOOOOXXoOOOOOXXXOOOOO-O*****XX*-XXXXX...OXO-O@*O@*OOOOOO-OX@OOXOOOXX.oo......    . .  . oo o o     .#.++ooXObCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvO+ .# ..ooooO....X.X... ...ooo.Oo..ooooooo..OoO.OOOoOXX...oo%%O%%#. o+#   .#@.@OOOoXX..ooXXoXX ....Xo-OOOOOO-O.OOOoO0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs..+oOoOOO+$++OooOo.OOOoo+OOO..OOOXXXOO%OoXoXXO%Xooooooo..#wCCCCCCCCCCw@O%OOOooooXO@O--***O-XXXXOX-XX*XXOOOO*=OOX..oXOO-OXXOOOOOXsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC6---X-XX..OoOOXoOOXOOOXXXOXOOOOO*XX*XX#XXXX.XX..XOXXX*O@*@=*OOO*-OOX*OOOOOOXoooo.. . ... . .....oooo oo . ....o+++o#ObCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCv++o.+#oooooooX.....X.......oXOo.O...ooo.o..+Ooo.O.oOOOOO.o.O++o%#oo.o$o   .XOX@OOOXXo.oXoo.o.X .oo.OX-OOOO-=-O..OoOO5CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs#.+oooOOO+$ooOoooOO.OOOo+oOoOOOXOOOooXOOoooXOO%OOoooo....wCCCCCCCCCCCCi@%OOOooOOO-@OO-*-@--XXOXXXX-X*-OO-XOO-OOX..XO@O-OXXOOOOOOsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCq-OO-XOXX#OOOXooOOOOXOXXXXOOOO-O*X*-X**X-XX.XXX.XOXXO@@OO@*O@***-XOXOXO*@OXOoooo...... .....  .   o oo o . ..###++X#ObCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCboo#+++oooooOoX......X......XX..O+o...ooooooo.oo.o.oXX#OX..ooO%o$oo..o+#   .OO.OXO-XXXXXoooXo.. ..X.oX%%OOO%%OXoo.oOO0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs..+.oooOO+%oooooOOooOOooOOOoooo%OoOoooOX..XXX%OOOOooOo..wCCCCCCCCCCCCCCioXOOooo.@*@@-@*=@---XXXOX-OO--OO*OOO*-OX...+@OOOOOO*OOOOsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCq@-OOOoX.#XXOOOXOOOOX+O.XOO+OO-%OOO--X*XOXX.....#XXXO@@O%OOO$OOO*OOOOX*O@OXOXoOoXX.... .O... o o oo.oo    .  ..+@+o+OvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb@XX# oo+++OOOXX ...X.......oXO.OOoo.oooooo.#OOo.o.oXXoOX.#.#@Oo%o..oOo.. ..oo.#XOOXXo.XXooXX.. .XoXXXO-OOO%OOOooooO%qCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs..#oOooO%OoooooooOo%%OoooOOOoOOOOoooooOOX.XXXO-OOOoo+oowCCCCCCCCCCCCCCCCyoOOOooo@Oo@**-=@--OXX*XOOOO-XXXOOO---OX..OO@OOOXO*OOOOOsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9**OO%Oo..ooOOOOOOOOXXXXoooXXOOO-O-OXX*XOX.......OXXOOOOOXOOO$-*@@*OOO*@-OXOOXo+XX.. ........oo oo.. o+ ..  .#o+@+O+%vCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb+# X.o+ooOOOO.X....X... .XoXoo..Oooooooooo.oOoo.Oo.XXOoo.#.o+OoOo+..+o.   .OoXoX-OOoX.XOoXXXX. ..XXOOOOOOO%X%OOoOOO%gCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDo.ooOoO+%Oooo++.oooo%oOoooOOo%OOO..O.oOX.XooO%%Oooo+..wCCCCCCCCCCCCCCCCCCwoOOO..@%o*=OO;O*-OXXX-OOO*OOOXXXOO*OOX..oOOOOOX-OOOOXOsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCu-=O%O@XXoXXO%OOOO%OOO..ooOoO-OOOO**XX@OXX..XX...#XXOXOOOOoo$$$@OOO@@O@*OOXoOo#OX.. .. #... o  o.o ooo++.  . #.+@+++#bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb@#.o.oooooO+O##...XX.. .Xooooo.oOooooooooo.ooooo.o.XoooX.O.oooo%o+oo++..  XOo.XXXXOXX.oooXXXX. ..oX-O%OOOO%OOOOoOOOOsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC8O.XXoOO%%oo+o%+ooooo%ooooo%OooOoOo...OOX.#XXXOOXoooo.wCCCCCCCCCCCCCCCCCCCCwoo+.X$OO@=--=-O--XXXX-OOO--OOOOO-=OXX .oOOOOOOO-OOOX-yCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs-=O%O+X.oOOOOOOOOOOOXXXooOOOO%O-*O--XXXXOX.X...XOXXOOOOOOo@O@@@*OO*OO@O-OXOOooo. .....ooo .ooo  .oo o+ .   ...+++o+ObCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCS+ooo oooooo+OO.....XX.  .XXoo.ooOooooooooo.+oooooo.oX....o.O.oo+o+#oo+.# .#%OX#XoXXOOoOXXXXOX....XX%O%OoXOOOOOXoOOOXsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9O..o.OoO+Oooo%%ooOoOOo%ooo%OoooOXOo.XOOOXooXX%OOoo++wCCCCCCCCCCCCCCCCCCCCCCwoX. O%O@=--@-*--XXXXOOXXO-OXOO%-=OOX..ooXX-O-O-OXXOO9CCCCCCCCCCCCCCCCCCCCCCvsfNCCCCCCCCCCCCCs-O--XXXX#OOOOOOOOOOOOXXoXOooOO-OOX*XXX*OXXXXX..XOOXOO+XXXO@@OO-OXOX*OO*OOOOO..o.. ....o.. ..o oo....oo#.    .oo+ooO+vCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbooo#o.ooo.oOOo..o.oX.....oooo.oOOooooooOoo.ooOoooo.XX.XX ..OOooOO+o.#O.#  o%OXXoooOOXooXXXXOO....X.OO%%ooOOOOOoooOOOvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCqO.oO.oooOoooooooooOO%O%oooOOoo+%Xoo.XO*OXXXXXOOOoo.eCCCCCCCCCCCCCCCCCCCCCCCCwX..OOOOO-%O*=O-XXXO-OOXOO-OOO@==OOO. ooOXOOO*OOXXO-9CCCCCCCCCCCCCCCCCCCCChXXOX-95wsDsssfCCCk--OOXXX.XXooXOOOOOOOOX.XooOOO@OO**-XXXX-XXXXX..XXOXO@@XOXOOOX*XOOOXXO*OOOOo.O.OX .  . #o.o. oo  oo . oo. .. . #+o.#OvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCSo# o. +ooooooo..o#.o. . ..oOo..O+ooOoOoOoO.+oooo.oo..oo...oooo.ooOo o+#   +OXXXX#OOOooXXXXXOO...XooXOOOOoXOOOOXoXOOXbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC5o..+ooOO%oO%%+oo..oOOO%OOoO%oooOXo.XXOO-o.XXX%OXooyCCCCCCCCCCCCCCCCCCCCCCCCCCw..XOXO---OO=O%XXX-OXXX-OOOoX==-OOX...XOXOO@@*OoOOO6CCCCCCCCCCCCCCCCCCCCkXOXOOO.....XX..cCCb-*OO-OX..XoOOOOO.O+oXo.XXoOOO%%*@@XXX**XXXXXXX.X#OOOOOO*XOO*OO-OOXOOOO@OO%OoO.+..  .# #o.o .o#oo.....o .. . ..#&#.#ovCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCS+oo..#o+o..ooo...oXX. ....ooo.+oOooooOOOoo.+oooo.o..XXX...o.oOo+O+oooo.# .+Oo.#XX.OOX.oOXXXOO...XooOXO%OOXO-OXOXXOOONCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCoO.ooOOOO%o%o+%%oO.OO%o%oooOOooOoooXXXOOOXXXXO==-%yVCCCCCCCCCCCCCCCCCCCCCCCCCCCwXXOooO-OOO@OOXXXO-XOX-OOOOO*=--OO. .oOO-OO**XXO@O:CCCCCCCCCCCCCCCCCCCV%XOXXXoo..XXXX.XrCCn-*OOOOX..#OOOOOOOOOOXoX.XoOOOO=*@@*XXXXXXX..X..ooOXXOOOOOOO*O-X**XOOOOOOO+Oo.o+o.. .#.#o  o+o o....oooo     o o+#o#OvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbOo.o..o#ooooo...X.... .....oXo+ooooooOOOOo +oOOooOooXXX... ooO++O%.ooo    #Xo.X..XXOOXXOOXOXX....ooooX-OOOOOOOOOOOOXCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCOooooOooO%oooo%ooOooXOO%+ooOO.ooOOXXooXOO-XXXO$OOyCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwXXoOO-OOOOOOOXO-*XXX*OOOOO-**-OO..oOOOOO@*OXXOOOOCCCCCCCCCCCCCCCCCCCuXXXOOOXXX..XX...uCCC%@OOOXX..OOOOOOXOOOXX..XXOXXX*****XXOOXXoXXXoX .#OXOoXOXOXOOOOOOOXXOOOO@OXXXXoo... .#.ooo +&+o o  +oo+ . .   oo+o oobCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb#. o+oooooooo...XX....  ..ooXo+ooooooOoooOooo+oooOooXXXX...o@o++O+OOo+.   .oX.#.XoXXOXX-OXOXO....oooXO-OX--OO%OOX-O-CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZoooooOoOOo%oo++oo.OXOOO%O+OoOooXXXXOooXOOOXOOO%=yCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyXOOX%OOOOO%XXO**XXX@OOXXXO---OX..OoOO=O@OOOOOO-OCCCCCCCCCCCCCCCCCCNXXOXXOO=kvvvgXoX%ZCCC==O-OOO..oOOooOXXXXXXX.XOOOX*XX*X*-XOOXXX.XX## oO%XOXOOOOXO-O-OOXOO@@O@OOXOoXOoo....o ooo #<+ ooooooo+o. .. ooo+ooooSCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCZrmCCCCCv+..+#oo..ooooX....O...  ooXoooooooOoo+oOoooo#ooooooooXXo..oXOoo%OOO....  . .....X.oXOOOOXXOOOo..ooXXo-OX-O-OOOOOoOO9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvoo.ooooOOooooo%oooXOOOO%o++OOooXOXXXXoOOOXoOOXOyCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwOOoOOOOOOOXXO*OXXOOOOXXXO*--OO..XXO--OOOO-OOOOXvCCCCCCCCCCCCCCCCCwXrnCnwqVCCCCCnswnCCCC0@OO-OO.ooOO.OOXOOXXOX.XXXXX-X-X*XXX-XXXXXXXX. .OOoOOXOXOXOO@-OoXXOOoO*OOOO@oXoo.. ...o   o+ ooo o o+oo.  . oo #o  .SCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCm5#sCCCCCvo. o. ..oooOOX ...#... ...ooo.ooooooooOOooooo++oooooOXXX..oX#oo+oOO.oo.    ...XX#XoOOOOOXOOOO. .oooOoX-X-X-OOOOOXOXyCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCnfCCCvoo.oooooOooooooo.oooXO++oOoOOoOXXXX..oOOOO%OoXyCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiOoOOXO-OOXXOOOXXO@XOXXXOO--OX. XOOOO-OOO-@-OXXygNCCCCCCCCCCCCCCC0kCCCCCCCCCCCCCCCCCCCCw@--OOX..oOOoOOXOOOXOX.XO-XXXX-X---XXOXXoooX.  .#OOOOoOXOXo$@OOOXXOOXO*O%OO@O#O.. . ...oo o   ooo o ++ ..   .oo+#oo+SCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCj7...o .oooqCCCCCSo....oooo ++OX .X.X.. ....#oo...oooooooooooo+o+ooo.oOoX....oO+oOoooo..  .  .....XX*XX@*OXOOOO. ..oXOoXOO--XXOOOoOOosCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZqoXmCCfo. oooooO%oooooO.XXoXOO+OO+OOooXXOXXXoOO-O-$XwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyXOOOX-OOXOOOOXX@OOX.OXXO--OXX .XOO-OOOO*@*OXXXXXqCCCCCCCCCCCCCCVCCCCCCCCCCCCCCCCCCCCCs@O-OOOOoOOoXOOOoXOXXX.oOOOXO*****XOOXXXXXOXo. .#OOOOXOO*XX@@*#OOoOOoOOOOOOOOoX.. ..... o o. oooo oo++oo  . oo @Oo#ObCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCZq...... .#oo.BCCCCSo. .ooooooo+#o..XX.... ..XXXoo.ooooOo%oooooo#+oooo..o.XX.oOO#oo%o.oo..   . ......XXXO@OOXOoOX....ooOXXOOOO--O%OoOOovCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCA=XoXCCCsXo.ooOoOO+ooooO%oXXoOOOOO%OOOooXOOXXoOO-OOOOwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwOOXXOOOXO-OXOOO@OoXOXXOO-OX..#oOOOOO@O@=*OXXOXXO:snCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCc*@-OOO..OooXOoOoOOX.X.XXOXX*X#X-**X**XXXooXo...OOOXOOOXOXX@***oOOOOOO@O$OOooOX.. .....oo.o..oo oo  +oooo. .oo +XoX.bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCZ5.o  ......#o.rCCCCSo  oooo  ..ooX .XXX......XXoooo +ooOoOOooo oooooooo...Xo..o.+%ooooooo.     .o...XXXXXO-XOOooX....XXOXOOOOOOO*%OOOOXNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ,ooO5CCCq.o.oooooO+ooooO+.XoXOOOOoOOOO.OOOOXoXOO--OOyCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyOXXOOOX-OOO-OO*OXXOXXX--XXX#OoO@*@@@**=*OXOOXXOXXXfCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm@*-OOOoooooXXoOOOOXX..XXOO*XX**X*XOOOOXoooXX.  O%OOOOoO*@X#*OX@OOooOOOOOOOoXXX...  oooo.o.o o ... o++o.o .oo.o&#o..bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCVn+ooo..... ..oo#@zCCCS..   oooo.ooo.. XXX#. . ..Xooooo+ooooOOooo.oo+o.oo..o.o..o.OOooooo.ooo.   .Xo  .XXX--OXOOOoX.. ..XXOOXOOOOO==$OOOOOCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn<.#oOuCCC5oo ooOooo%o..OOo.oXoOOOOOOOOO.OXOOXoXXOO-OyCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyOXOXOXXO-O-OO@X.XOOOXX--XoX#o@*@*@@OO=-OOOXXXXXXXcCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@*-O-OooOOoXoooXOOXX..XOOOX*#X**-XXO@OOOXXXo. .+OOOOXoO@XX@**XOXOoOOOoOOOOXXXX... .o#o.oooo .oooooo ooo o....o+Oo..bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCz+ o#o..o.....+%+@<ZCCv .  ooo...oXX....oX#.. .....Xo.o+oooOooooooooO.oOo..o.oX X.o#ooOoo..o...   .o...XoOO-OOOOOoX..  .XXXoXOOOOO-*$OOOX9CCCCCCCCCCCCCCCCCCCCCCCCCCCCVsoooo.5VCCC$o..ooooooOo..+OooooOOOO%+OOoooooOOOoooO-OyCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyXOOOoOOO@*XO-XXX-OXXO--Oo..o%$@O%+O%$$@@-XXXXX-fCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCt@$-OOooOOoooooXOoXX..XOOXOOO*#***XXOXOOXXX.. .#OOOOOOOOXO@**XOXOOOOOoOOOOOXXX... .#ooooooo..oooo.oooooo ..o#o&oooovCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCVnqoo .ooo..X X.o+OOO#kCCv...#.o...X.X.....X..........Xo  oooOo%oooo.oo+o.ooO.+.X....oOOo%o+....   .......OOOX-OOOOO..XX ..XXOXoo+OO%--+O.XOuCCCCCCCCCCCCCCCCCCCCCCCCCCmu+  ooo,ZCCCCOoo +OOooOOooO%OoooOoOO+O%OOooooOOOXXoOOOyCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwOoooOOO*OXO*OXXX*OX**OOo..O+OO$OOOOO$@@-XX:uvVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCi*--=$ooOoooOooXOooO..XOXXOOO@*--XXXOO#XX.X.. .OOOOOOO*OOXO@*XOOOOOOOO@OOOOXXo.. .###oooOoooooooo..oooo o .ooo++oooSCCCCCCl,XVCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCVq<+o ##o.o..o,775OOOOOOwCCS.  o#....X.oX ..X.X... . ..XXo..oooooooooo..oO.+.oooO....o+oOOoo.o.... .  .XX...#XXX-oooOoXX.. ..XOOX.OoooOOOOOOOOkCCCCCCCCCCCCCCCCCCCCCCCCD,o .. .odCCCCCbOo. oooooOo.oOOOoooXo++%OOoOoooOo+oXXXOOiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsOOOX%O%@*X--*OX*OOOO=-O...oOO%OOXOX*=O*XXkCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCf*-O=@o.oooOo+OXXXooo.oXOXOO@*-X-X-XXXXXXXX.. ..OOOoOO*XXOO*@XOOOOOOO@OO%XoXXo.  ..##oooo+o.ooooooooo+o  o..ooo++o.vCCCCCk#o#qCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCkoOOoo#o.+abACCCCClO+Xoo9CCv#..#.o....Xo..  XX.X. .   .XX..o#Ooooooooo. ooOoooOoo....OOo#ooO.....X.  . .o. ..XXXXO.oooX.X.  ..oOXoXXooOO%OOXOOnCCCCCCCCCCCCCCCCCCCCCCV<Xoo  #o7mCCCCCCkooo.+ooooOOoooOoooooO%+OoOoooooOOOoXXXXyCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsOOOXOOOOO-XX*OXO*@X@4OO...o@-OOOXX--OOo-XcVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn*---Ooo+OOoO%OOOXoXX.oOOoOO@@X-X-XXXXXXXXXX...OOOOoOOOOXXOOO-OOOOOOOO@OOOOXoo....#ooooooo+ooooooooooooo  oo.o#+Oo.vCCCCkoOOOo,CCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCb.+OO o.5NCCCCCCCCCXOXoXsCCSo  ooo. .XXXXX ....X#. ....ooooooooooooooo.ooOOoo.Ooo.o. O+O.ooOoo..o..   ..o..XoXXXXoX.OX.oo... .+-.XOXOXOO-OOOO=CCCCCCCCCCCCCCCCCCCCCCC, #oo. &lCCCCCCCCsoo..oooooooooooOo.oooOOooOooO.OOOOoXXXwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuOOOoOOO@*OX-*XXO-OOO=OX..oOO$OOOOOX-OOXOOsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@%%OOooo+OOO+OoOOXX..XOOXO*OO*X-XXXOXXXXXoX..ooOOOOOXOOOXOOOO%OOOOXO@OOOOXXOo....+o.oOooooooooooooooooo o.oooo$+o.bCCCCo+#O#XoCCCCCCCnrDmCCCCCCCCCCCC",
-"CCCCCCCb.OO.#osCCCCCCCCCCC0O+oofCCS.oo  o ..o.ooX...X.XX.. .oooooooO%ooooooooooo+oooo.oo.....+oOoOOo..oo#. ... o ..oXXOXXX.O.XoX. ..XoOXXOXOOOOO%OOoqCCCCCCCCCCCCCCCCCCCCCCnX.ooo&kCCCCCCCCCC6oo...ooOoOOO..ooo.oooXOOoO.O..oOOOXXXwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9XOOoXO-*OX-XXXXO-OXO-OO. ooOOOOOOO---OXOXqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC0%%%OOoo%+OOOoo@Oo...XoXO-XOOXX*XXOOoOXXXo.. XoOOO#OOOOOXO-OOOXOOOOO$%OOOXXXo.. .ooooOOo..oO+ooooooooo o ....#O#X.vCCCb+oooOoXCCCCCCC5o@O,fNCCCCCCCCC",
-"CCCCCCCCzs0+@kCCCCCCCCCCCC9#o..vCCSo o oo  .X.oo. .#X.X#.. .o.ooo.++ooooooo...o+oooooO.Oo.. ooo%o+o. ..+..... ...XXoXXXXXXXX..XO...oXXO.XXXOOO%-%OoosCCCCCCCCCCCCCCCCCCCCCCCVbdskCCCCCCCCCCCC<oo..oooooOOOooOO..oOOOoOO+.o..O%OOXXwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC,OXOXO-OOOX-XXX-XXO*OOoX. XoX%-OOOX--OXO-X,CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs%%%OOoo%%O%ooOOOOX..XXXO@@*O****XO@oOoXXXX..#XXXOOOOOOOO-O-OOOOOXOoO@OOOXooX...o+.oOOOO..oooo+o.ooo.o o oo.. @#oXvCCCmoooXoXwCCCCCCCsoOOXXoCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCC0O#..VCVSooo...o .X.Xo......X. ....ooo.o+%Ooooooooo.o+ooooOO.O..ooo++&o+o..  .... . ....oXOOOXXX....#X. XoXXXXXOXOOOOOOooOnCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ.oo. .oo..OOooooO..XoOOoOoooOOoOOOOXwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsoOXXXX-O*X-XXXX-XX-XOXoXX.oXoO---OXX-OX-OOXCCCCCCCCCCCCCCCCCCCh99hCCCCCCCCCCCCCCCCCM%%%%oooO%+%+ooXOOX..ooXX@@@*@@*X-Xoo@XXXXX...#XOOOOOXOOOOOOOOOOOOO@O%OOXXXoo. o++OoOOOOO.ooooo#oo+oooooooo..++#..bCCCCh7rCCCCCCCCCCCCwOOXXXNCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCC9o+o$CCCbX.#. o oo .oo...o..o.... oooX..+OOOOooOoo..oO+Oo.oo..ooX..#&&#+oo..o oo .. ...X.XXXXOXOoo.........oXXXOooXO%OOOX-CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCboXX...oo..OOooOO+Oo.OOOoooOOOOOOOOOwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn9OOOXXXoOO-OXXXXX-XX-X-XOXX...+O=OOOO--OXOOOOyfvBCCCCCCCCCCCCCCpXXXofCCCCCCCCCCCCCCCCC@*OOOoOOOOOo++OOOXX.Xooo@@**@**OXXO*@.XXOOX. oXoOOO-XXOOOO*OOOOOXoOo@OOOOOXoX..###XXOOOooooooooX+Ooo....o..o#++#ovCCCCCCCCCCCCCCCCCCCCrXoXXvCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCC0oo.7CCCv. o.. . o..oo.  o.Oo......oX..#+OOOooooo....oOoo .o.ooooXo+@@ooo.+..o o. o  . X.XoXXXOXoo..X......oOXXXXoOOO%%oOqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCfo.....oO..OOOoooooooo.OOOoOO%OoooOwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn=OOOOXXXOOOO*X--XXX-X---XOXX#.XOO-=O-O=-OOOOXXOOX6cCCCcssssssguw.OoOXzCCCCCCCCCCCCCCCCCw--OX.OOOo+o%oOO%X..XXo@@@@@@@*X-XO@O.XXX+#. XO@OOOOOOOO--@*@@*@OOooOOOXOXoo...##XOXXOOXoooo#o...+oo.o#o.o..o&+oovCCCCCCCCCCCCCCCCCCCCzX#XXsCCCCCCCC",
-"CCCCCCCCCCCCCCCCZvNCCCCCCCko..7CCCv.....o o ..ooo  o... ....ooX. .oOOOOooooo...oO+oooooo.oo...+@ooo.o...o.. .  ...oXXOoXoo...Xo.... .oOOXOXOXoO%%OXhCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwOoXo.ooOooooooooooooO.ooOoOOOOOoOwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCfOXOXOOXXOOXOOXXX-XXXXX*XXXO....OOO=O@O@=*OOOOOOXXOXkCC=-XOO-OXXX9sOXXVCCCCCCCCCCCCCCCCCf-O-O.oOOOOOOOOOOXX XoX@*OO@@**--OO+X.XOXOX..XOOOOOOO-OO*@@@*@*O@Oo@@OOXoXXo..  .oooXOXoXXoooo.#+Oo...+....o+&ooXvCCCCCCCCCCCCCCCCCCCCCXX@OuCCCCCCCC",
-"CCCCCCCCCCCCCCZs. sCCCCCCCCw..7CCCvX .o. o ..oooo..oo.... .Xoo.X..ooOOOoooooo. oOOoooo....o...++ooo.oo o.. ... o XXXOXXXoo.o.XXX....oXOXOOOXooO$%XONCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC<oo...+OOo.oo.oOoOooOoooOooOOOO.owCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvXXXXOOXXOOsCCyO-XXX-XX*X-*OX...OO=%-@O$$O@*OXX@OXOX<CMOOOOO*-X.XhCuX<CCCCCCCCCCCCCCCCCCBOO-O.oOO+OOo+OOOoX.oXXoOX@@*@*OXOOOXX#XOX#..XOOOO*OOOOOOOXO@OOOO-@*@@OXXXXo.....ooOOOXooooo.oooo+o.........+@ooovCCCCCCCCCCCCCCCCCCCCC9XOO9CCCCCCCC",
-"CCCCCCCCCCCCCC5...mCCCCCCCCNoo$CCCS. ...  ..o.Oo....O.. .....XoX...Oo%Oooooo.. Ooo.ooo....o..oo+OoO....o .  . .o XXXOX..XXoX..X.......OXXOXoooO%%o5CCCCCCCCCCCCCCCVCCCCCCCCCCCCCCCCCCCCCCCCV.oo...+ooO.OO..oOooooooOOoOOOOOOofCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvOXXXO9qDscCCCCyXOOXXX-*O-OO.. .O+$OO@o@@O@O-XXoXXXo5CVOOOO-gu07iCCC9uCCCCCCCCCCCCCCCCCCC>OOOooOo%OOO+$+%oX.ooo@OO*&@**OXO*O@O.XXX.. oOOO$%O-OO*OOOOOOOOOOOO*@OOOXXX......o#OOXXooo#oo.ooooooo... oo@+#oobCCCCCCCCCCCCCCCCCCCCCfoOO@CCCCCCCC",
-"CCCCCCCCCCCCCw...qCCCCCCCCCC<o.kCCb.  ...o....OO...OOoo......ooX..o++OoooOo.. .+oooooooooo...oo+oO+... .oooo o.o.XXXOX..XOoo.XXX. ...XXXXOooooo$%XuCCCCCCCCCCVs@9CvXbCCCCCCCCCCCCCCCCCCCCCCzoo....+.o..oo..ooOooXoooOo.OO%OOo-NCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNskbNCCCCCCCCCCCpOOXX-X-OO@OX...oO=OO@O@@@@OOOXXXoX,mCCuOOO%CCCCCCCCCCCCCCCCCCCCCCCCCCCCCD@-XoXXO%+OO%OOOXX.+oOOO*=4@@XXO**O*OXOoX.  oOOOOO%X-OOOOO@OOOOXOOXOo@OoXoO....# #OOOOOooO+Xoooo.oo. ....ooo+oX#vCCCCCCCCCCCCCCCCCCCCCmOXXXVCCCCCCC",
-"CCCCCCCCCCCCw..o$NCCCCCCCCCCV,.$ZCvo . o#oo.ooOOo...O.o....ooOXX..o+OOOooOoo.. Ooooooooooooo.oo+oOOo.O. oo  ...oXXXOOX..XOo..XXX. ...XoXOOXoooX$OOnCCCCCCCCCCCwXXXo@VCCCCCCCCCCCCCCCCCCCCCCs..X...oOo..OooooOo.OOXoOOoOO%OOOoO9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyOXOXOOOOOOX...@**=-OO-=OOOOOX.oyNCCCCZ:O-9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCm=OOooOO++OOO+@$XX.O+OOO-***OOXX*@X@OOO@o....#O%OOO-XXO*OO*OOOXOOOOOO-oXO@o.Oo...X.XXOoooO...oooo.oo..oo.oo#@oXovCCCCCCCCCCCCCCCCCCCCCC:XoobCCCCCCC",
-"CCCCCCCCCCn5 ...zCCCCCCCCCCCCm$.dCvo      o.ooOoo..OO..o..oooOOXooooo%+Ooooo...Ooooooooo.oo oooo+++%+....oo   .oXXO-OX..XOo..XXXX...X.oXOOOooXXOO:CCCCCCCCCCCCCOX.XkCCCCCCCCCCCCCCCCCCCCCCC9.XX.o o.O..Oo.oOOo.oOOOOOOoOOOOOoOOsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyXOOX-OOOXX..#@@@OOOX@=*OOOo.X9CCCCCCCcOO>CCCCCCCCCCCCCCCCCCCCCCCCCCCCCC,-Oo.OO++O+OOO@XX.#o@OOOOO*@**OOO@OO@@OOX. XoXOOXO-XOOOOXXOOXOOXOOOOOXXoOXO+#.. ..oooooOO+o..ooo..o .#oo..#@#oovCCCCCCCCCCCCCCCCCCCCCCsXXXfCCCCCCC",
-"CCCCCCCCCCD...o7CCCCCCCCCCCCCCz@sCv.. . ..o#oo+OOo..O.......oO%o...oooOoooooo..Ooooooo.......oo+%++%+  .oo.   oo#o@-OX .XoXXXXXXo ..XXXOOOXoXXoOOuCCCCCCCCCCCCCg;.kCCCCCCCCCCCCCCCCCCCCCCCCO.oo.o o.o.oOoooOOO.oOOoOOOOO$OOOooXOzCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwOOOOX-XOXX.#@OO%-OO-*OOOOXXXXCCCCCCCC>%OACCCCCCCCCCCCCCCCCCCCCCCCCCCCCDOO.oOOo+%OOO%@XX.#+@OOXO*&@OOXOOOOooOOOX. XXO%OOOXXX-OOOOOXO-OXOOOO%XooOO+++..  ..oo+ooo.ooooooooo.ooooooo++oXbCCCCCCCCCCCCCCCCCCCCCCV@oXsCCCCCCC",
-"CCCCCCCCCC8 .ooACCCCCCCCCCCCCCCVBCv.  .  o ooo%+o..Ooo#. ..ooOOo.. oooOooooo...+Ooooo.o.... .oo+ooo+oo...o.  ..ooOOOOX..X.XXXXX.o ..XXOOX-ooooXOXnCCCCCCCCCCCCCCCACCCCCCCCCCCCCCCCCCCCCCCCv+Ooo.o...O..OoooOO+..Oo.OOOO5OOO.oXOO$nCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyOOOX-OXo..oO@OOOXOO$OXOOOXoXvCCCCCCCpOX0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCmOOooOOo+%%OOOOo..OOX@OX*@O@**-XOOOooXOOXX.ooOOOXOX-XXOOOOOOXXOOOOOOOXoOOoOOo. . .ooooooo.oooooo o.  ooo.o##ooovCCCCCCCCCCCCCCCCCCCCCCCrXX9CCCCCCC",
-"CCCCCCCCCC7. .5CCCCCCCCCCCCCCCCCCCv. #.#o oooo%%o..OOo+oo...oOOX ...oooOooooo. +o%ooooo..Xo.o.o.ooo#oo...o . ..o.OOOOXo.ooXXXXXXX .XXoOOOOOoXoOO5CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsOoXo. oooo.O+oooOOo..oooOOOyCkO..oOOOX$NCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCpOOOOOXXo.#@@@%--O-OOOOOo...sCCCCCCCkXoOuCCCCCCCCCCCCCCCCCCCCCCCCCCCCC,OoOOOO%O%+OOOO..XXO@*O*OO@OXXX#*OOoOOOOo.XXOOOXXX-X-OOX-XOOOOOOOOOOooOOOoo...   ooOoooOOo  oo+ooo o+o ..+@+o.vCCCCCCCCCCCCCCCCCCCCCCCsXO;CCCCCCC",
-"CCCCCCCCCC. ..aCCCCCCCCCCCCCCCCCCCb...##o ooooooo..oOoO.#..oooXX...oOooOooooo .+%ooooooo.oo.ooooooooo ..... ...OO%OOXXXXoXXXXX.X...oOX-OOOXo.XO%fCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC,Oooo.o ooO..+oooOOO..oo.OXwCCCn$.XOO-Oo,VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyOOX-XXXXo@@@%OOOO--XOOX...9CCCCCCCCyXOXnCCCCCCCCX:9uCCCCCCCCCCCCCCCCfOoooO++%%OOOOOo.XXX@@OOXXOO*X*#*Ooo#OOOX.#OOOXooXOXXOXXOOO-XX-OOO%OooOOooo.. # oooOOooOoooooooo.ooooo.o.#++#.bCCCCCCCCCCCCmBCCCCCCCCCsoXoCCCCCCC",
-"CCCCCCCCCv...+NCCCCCCCCCCCCCCCCCCCb#X#o o oooooooooo.O.. ..oooXo...ooOOOO.Oooo.o+ooo.ooo.XX.#ooOoooo o +...  .+OO%OOXXXXoooo.XXX....OXOOXo...XXOVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZO+OXOo. ooo.o+OoooOO.oOoXOwCCCCCZ<.+OOoo.=nCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwOO--OXoOO@@OOXO@@OXOOXo.oXVCCCCCCCCyO-sCCCCCCCCroXoZCk0rszZCbMNCCCCBoOOoOOOO+OOOO%XXXoX#OX**X-*X**X*OOOOOXXX.XXoXoXOXXXOOOOXOOOXOOOOo$OOoOO++o...  .o+OOo%Ooooooooo o o+oooo#++ooSCCCCCCCCCCCbo9CCCCCCCCCzO$ObCCCCCC",
-"CCCCCCCCs$o. sCCCCCCCCCCCCCCCCCCCCc. .# ++ooo#++. ooOoO....XooOo...ooOoOoOO.+..++oooooo ..X.ooooooo+..##.o.  ooOO%..XoXXoOoX.XX..  .ooOOOoXXXXOrCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCkOOooXoo ooooo%oooOOX oXOXyCCCCCCCCwOOOOo..=nCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCp-OOOX..O@@=-O*@*@OXOXX.XXzCCCCCCCCCpsVCCCCCCCChXoozCN@X.oX#O=OdCCCCwOoooOOOOoO%OOXooooO@O@O-XX-*XXXOOOOOooX.XooOXXOXXX-OoOXOOOX-OO*OO$OX@@O++.. . .$+ooooooo oo ooooooooo o+++#ovCCCCCCCCCCC5@>CCCCCCCCCn+O@kCCCCCC",
-"CCCCCCCCClo..<jCCCCCCCCCCCCCCCCCCCb ..oo++++##++o..oOOOO....oX@X..oooOO.O+O.oo.ooooooooo.oXX#+o+oooo.. ..O.  .oOO%X..ooXOOXX.XX... ..o%%OOOoXO-cCCCCCCCCCCCCCCCCCCCCCCCCCzbcNCCCCCCCCCCCCwOOooXXooo.ooOooooOXo..OOpCCCCCCCCCCk=Ooo..XOgCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCy--XX..OO@@@O**O*XXXo..XXyCCCCCCCCCCCCCCCCCCCCNXXX;ZCVuXXoOO%@cCCCCc+oooO%OOOO%%O#XXXoO@XXXX-*X-XXXooOOOOXXXo#OXXXXOOXOOoOXOO-*XXOO@@OOoO#XOO. . ..+ooOooooo.oooooooo ooooo+++#.bCCCCCCCCCCf@OooorCCCCCCCrOOeCCCCCC",
-"CCCCCCCCCe+o..wCCCCCCCCCCCCCCCCCCCb  #oooo++#++++.oo.OO.. .ooo#XooooOOO.ooo.Oo o+ooo.o. .oXXo+o+Oooo . ..O  ..oOOOXXoXoXOOOX..X.. . ..OOOOOXXO>CCCCCCCCCCCCCCCCCCCCCCCCCwX..XbCCCCCCCCCCC%#OOOOOooo..ooooooOoo.oowCCCCCCCCCCCCm5X...XO-wVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyOOX .OO@*OOXOO*XXXX.XXX;CCCCCCCCCCCCCCCCCCCCC9oXXuCCCm0oo--,VCCCCC5ooOOOOO$%OOXoXXoo@*X**X**X*XX*OooOOOoX.o+OOOOXXXXOOOOOXOXX-XX*@OOoXoX.X#...#. ooooOoooooo.oooooo++oo +o+&+ovCCCCCCCCCCsoOooo0CCCCCCCCksVCCCCCC",
-"CCCCCCCCV$O..&ZCCCCCCCCCCCCCCCCCCCS o+oo.##++++Oo.oO+OOoo..o.O+oo.o+O+ooo.o.O. .o.o..X..XXo.ooo+Oo o . .#X. ..#OO-X.oXXXOOO%oX.. .  ..XXoOOXXOfCCCCCCCCCCCCCCCCCCCCCCCCCu..XXuCCCCCCCCCCnoO@$OOO..Xoo.oOOo.OXoXowCCCCCCCCCCCCCCCuo..oO-O=kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyOOXoOOO%+OOXOOOOOXoXXXXnCCCCCCCCCCCCCCCCCCCCV<XXXNCCCC5o-*@CCCCCCsOOO%Ooo==OO%XXXoO@O@*=X****OOX-X..X-XX..#oXOOOOXOOoXOXXXXXOOOOooOoo@+XXX...+o +OooOo.o.O....o o.ooo..##++XXvCCCCCZNCCCq#OOOoiCCCCCCCCCCCCCCCCC",
-"CCCCCCCCv#o.OaCCCCCCCCCCCCCCCCCCCVM   o+.oXoo+@@o.ooOo+ooX..oooo..oo%Oooo..o...ooo..#o...ooX#.o@ooooo..oX.. ..O@OO.XXoo.XOXOX...X  . #XXoOOOO:VCCCCCCCCCCCCCCCCCCCCCCCCCNX.oX9CCCCCCCCCCiX#@+OoO.....o+O..oOOo.wCCCCCCCCCCCCCCCCCv=ooXO-OX9vCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCpO.o%OO%OO%OOXOOXOoXXXOuCCCCCCCCCCCCCCCCCCCCCn@X.wCCCCmOOOXCCCCCCV$X+Ooo#@@O-XXooOOO@O@O-**O*O*OOXXOXOOX..ooOOOOXOOOOOOXXX--XOOOOXOOo@@o..o##+# .+OO++Oo.O...oo.o.++. o#o+ooobCCCCcOtCCCc@OoOkZCCCCCCCCCCCCCCCCC",
-"CCCCCCCCB$o..vCCCCCCCCCCCCCCCCCCCCSo+ooo.+XXo@@OOoooO.X.o..oOoXo..oO%ooooo.oo .o+o...oo..oo...o@oo.oo  oXX   ..oOOX.X%XXXXOOX..o.. . XoOoXOOOuCCCCCCCCCCCunCCCCCCCCCCCCCCj,oX7CCCCCCCCCC<.#@O+oo..ooooO%oXoXXowCCCCCCCCCCCCCCCCCCCVDXO--XX..9bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCw.#OOO%-%OOOX-XXX..XOX5CCCCNvVCCCCCCCCCCCCCCChXoovCCCCuo@OmCCCCCCwXoOoOo@%O%OOXoOOO*OOO-X**OXXX*OX@OOOX.Xo@OXO@XXXoo@O*O-XX-XXOXXOOo@@@ooo #+##oOOO+OOoooo..o#. o.+o #o#O+oosCCCCw@+rZCCzssNCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCm&..CCCCCCCCCCCCCCCCCCCCCS ++ oo+o#@@O#oooO#.XXoX..XoOooooOooooooo.o. ++o..oO.XXo..#.X+#o#oooo+OX..  .@XOXXX-XooXOXX.ooo. ...oOooOOONCCCCCCCCCCC7@VCCCCCCCCCCCCCCCwo,CCCCCCCCCm..+O$@OXo.XoooO+.oooXwCCCCCCCCCCCCCCCCCCCCCCN3OOoXX.Xo<fVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCw#OOO%O-OO-O-XXX..XXXXNCCn--O9VCCCCCCCCCCCCCCwoo$BCCCV6*O9cCCCCCBo.O.OOOOO=OOXoXOO*O==-OXX*XO-*XXOOOOXXX@OOOOOOXXXo@OOXX-XOXX*OO-X#@@oooX.+&#o.O.OooOoO..Oooo.o...o  #o+oXosCCCC<+@@kCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCS o+oo+o+oO@OOO.ooO.XX....XoXO..oOooooooooo..#OooooOo..o.....++o++ oo+oXX   oOooX.o$OX.XXooX.X.. ....OXXoOwCCCCCCCCCCCCd.gCCCCCCCCCCCCCCCCfouCCCCCCCCuO.O%++%O...#ooOOooXOyCCCCCCCCCCCCCCCCCCCCCCCCCc:OXXXOOXO+qkNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwOOO-@OOXX-XXOoX.oXXXfCCkO-OO=MCCCCCCCCCCCCCC,o+sCCCCm,XO5CCCCCCwoOOOOO%%OOXX.XX@@*@-XX****OO-OXXOOOXXXo@OOOXXXXXO@*XXXX*OOOOOOOXX@@#.X.#&&# oooXoOoOo.oo oo.o o.. .o.X@#XsCCCC9+@@MCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCS  o#+++++++@$+oo.OO#oXo..oo+o .o+%ooo.oooo. oooo.oOo..o.. ..#$o%+ +ooXo.....OX..XXXOX.XXXXX.X.. ....OXXoONCCCCCCCCCCCCv.#VCCCCCCCCCCCCCCCCqXjCCCCCCC<...+#OO.. #OOOO+ooOwCCCCCCCCCCCCCCCCCCCCCCCCCCCCk=XooOOX%ooO,ikbmCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiOOOO*O@-XX-OXXXoXXX,CCC0OOOOOgCCCCCCCCCCCCCZr@0CCCCCbOOOCCCCCCnoO%+O%OO-OXXXOoO@@@O*X***X-XXXX-*OX*XX+oOOoXOXXOoOOXXXOX*OOOOXOOX@@ooX.+&###ooooo+OOo... o..oooo...oo#OX#wCCCCn;+OACCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb .oo+++o+O++%O.oo+o...##.ooOo..o%+ooo#o++oo..oooooOo.......o#+ooooo+ooo.....O.XoXXXXXXooXXXX... ..oO%XXXwCCCCCCCCCCCCCv..zCCCCCCCCCCCCCCCCD.+BCCCCCmoo.o++oo...oOoooOoowCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCc9o@XOO.ooO.....rCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiO%**O*-*-XXXXXXXOOOnCCv-OO*OXgCCCCCCCCCCCCCCbCCCCCCCyOOCCCCCCC6OO%OOO%=O-OOOO***@-*OO**XO-OO***OXOX#O@OOO@OXXXXoX-XO-XOOOO*XOXXOO#X.. #   .+OO#+O..o..o.o#ooo.. . oXO#o9CCCCCbskCCCkDkCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb...o+o++o++$+oooO+oo.o.o.ooOo.o+OoooOo+o+o..o..o.oXoX.X....oo+oooo+ooXo..o.oO.XXoXXOOoXoOOXXXo.  .OOOOXXNCCCCCCCCCCCCCv.XsCCCCCCCCCCCCCCCCv... qCCCi#o.oOO+O...ooooO%OwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBf5XoOooOo.o0zCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiO**OX*--XXooXXoOOouCCC-OOOOXXgCCCCCCCCCCCCCCCCCCCCCCggCCCCCCCvOO%OO=O@-OOXOOO@@@@*O**=XXXO*X*O*OX..O+OXo@OXXOOOOXOO-XX*O@OOOOXOXXXX..   oO+OOo+OOoOO.o####..o#....#ooo7CCCCCCCCCCC@@o@;fCCCCCCCCCCCCCCCCC",
-"CCCCCCBvvvDsaDssbvCCCCCCCCCCCCCCCCb.. o+++++O++O+.XoO#OOo#+.ooO.o oOOoOooO+o...oo...ooo.ooo. .Xooooo.o+%+Oo....OXXXOOoOXXOXXOOOXo. ...oO%XyCCCCCCCCCCCCCCv.XDCCCCCCCCCCCCCCCCB.. .7CCV<oooo+++oo...ooOO$wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVvDs0wszZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiO=O@-*-OXXXOXOOOo<CCC:*O*@XX.iACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCrO-%O$%*@OOXOO@#*****@@*XX---X-@-OXX.##OoooXOOOOOOOXXOX-O@OOOOOoOXo.X.....XooooooO..o...oo+#oo+  o. ++oo0CCqmCCCCCCb$OoO@#VCCCCCCCCCCCCCCCC",
-"CCCCCC@#X.......o..5qsZCCCCCCCCCCCb.oo++##+++o%+O..o@@+#oXoo.OOo .+OOo+oooo.. .oooooooo...o...oooo%oo+++Oo.. .oO.o%OOOO-XXXOOOOXOo. ..oO%oNCCCCCCCCCCCCCCv..sCCCCCCCCCCCCCCCCC..  eCClo ooo$O%oo. .oooOiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCy=O-**@XXXXXOOOOoovCCiXOO*X...X,sbCCCCCCCCCCCCCCCCCCCCCCCCCCCBO%%$$OO---O+@*@@*#@****XO*OOO*O*OXX.XXOXXoXXOOOOOOXXOOOXOOOOOOOOXo.o..  ...OOoOoO..o..  o+o   #o.. o$#o$CgXiCCCCCCfOOoOoOvCCCCCCCCCCCCCCCC",
-"CCCCCVq#.o..oo....o+..wCCCCCCCCCCCv .oo##oo+++%%oo.#@@+O..o..OO.oooOOo+Oooooo .+o ooooo.....  XXo%+oo.$Ooo.. oOOXOOOOOOOoXXXOOXX... ...o-wCCCCCCCCCCCCCCCv osCCCCCCCCCCCCCCCCCi@7wSCCr+oo.o+o+oo...OOOeCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiXO**OOOOXXXOOOooyCCk-OOOOX...X#okCCCCCCCCCCCCCCCCCCCCCCCCCCCyO$$$%O--OOOOOO*@@@**OOXOO-OX*OOXX...oXXOXXXOOOO-OXXXOXOO@OOOOOOoXoo... ...OOoooo.o..oo.o . .o.....o@+o#u:.,CCCCCCw%$++OomCCCCCCCCCCCCCCCC",
-"CCCCCCC9oo..+#. ...Oo..CCCCCCCCCCCb .oo#+#oo++$+oo.@@ooO#oO.OoOooo+OOoOo.oo+o..+oo.oooo...X ..Xooo+o..+%O.. ..O%OOOOOX-OXoXOOXX... . ..o=VCCCCCCCCCCCCCCCv.oDCCCCCCCCCCCCCCCCCCCCCCCZ# o..oo+%Ooo.ooowCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyO=-X-OXXXoOOXoXXVCC=O*O9p...XXouCCCCCCCCCCCCCCCCCCCCCCCCCCCB=$$%OO=-@@@OO*O@@=**O*OO@-OX*OXXX..ooOXoXOXOOOOO--OXOOOOOoO%OOOoX.o... ..oOOOoOoooo.oo .o.. +  .. o&+XXXOoXNCCCCC5%Ooo,bCCCCCCCCCCCCCCCCC",
-"CCCCCCCClw+.#+....+ooo.mCCCCCCCCCCSo  ++#o#++@++ooooO@OOooooO.OOoo+%+ooooooo...+ooo.oo.. oo..XXoOo+ooo#Ooo. . OOO-OOOXXoXoXOOOXXX.. . .osCCCCCCCCCCCCCCCCj..DCCCCCCV;osCCCCCCCCCCCCCxo#ooooooO%ooXoXwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCy=-OOOXOXXOOXXOOkCCuX@ODCzsDbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCd;@O=@=-@OOOXO@O**@*O-OO*OOX*OXXX. .XXXXoXXXXOOOO-XOOO.OOoOOOX%oX.o... ..OOo.o+ooo..oooo o #ooo o..$#OoOOoXqVCCCC<$o,nCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCZs++....oooo.ACCCCCCCCCCSo++++.+o+@+$$oo o+O+Oo.o.O.Oo.o++%oooooooo.#ooo.oo.oo.....oOoO%%++ +Ooo....O%OO-OoXo.oXOOOXoX.. . ..<CCCCCCCCCCCCCCCCCD .sCCCCCB$..zCCCCCCCCCCCCC<o  oo+oO%%oooowCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCi*-OOXOOOOOXXOO2CCNXOXsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV,@@*O=-*+XOOO-@@*@O-*O@*-OX*OOXX..X#oooXXXXXOO-OOO-OOOOOoOOOO$OoXoX... .oooOOooooo.oo oooo o oo#o#$oOXoXo.X9CCCCVkdVCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCzoo....oo..CCCCCCCCCCCSo++$+#o+OO@++ooooo++O+.o.OoOo..+%+oooooooooo+oo.oooo.......O@%++oo.++o..  .oOOOOXX.X.X.XOOXOX... ...zCCCCCCCCCCCCCCCCCq.XsCCCCyo...ZCCCCCCCCCCCCb+o# ooo+oOOoXowCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyXO-OOOOOXXOOOOvCCqOOsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCl+@OO=-OOXXO**O==**@OO**-XXOOOXX...OoXXXXXXXOOXXOO%%OOOO+O%OOOXX.oX. ..XOooOOo.oo..ooooo oo  ooo#X@XOOoOoXXoCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCC<.....#o  CCCCCCCCCCCb o+++.+oo#@%+ooooo+%O+.oooOOoo+%O+oooooo+oooooooo.oo..XX..o#@ooooo++$o.. . oOO%-Xo..oXXO%OOOoX..   0CCCCCCCCCCCCCCCCCv+..ooXXXO...iCCCCCCCCCCCCCw+++o# +oo%%OowCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCp--OOXXXXXXOOOyCCkOOsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCq$O--%OXXOO@**==@*=*OO*X-**O*OX...OOXXXXO-XOOX-OO%OOOOOOO%OoooXooo.....ooOOooooooo.ooooo  o o oX++XOOoOoXoOCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCC0o...... ;CCCCCCCCCCCS.#++++# oo++OooooOO+#O.XoXoOOo+%o%oooooooooo%ooo..o. ..#.X.@@oooooo+%oo.. .XOoOOXX..XoOO%OOOoX.. .#ACCCCCCCCCCCCCCCCN#..ooXXooXoXqZCCCCCCCCCCCCN#+++++++o++OOwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCy-OXXXOXXXOXOOBCVOO9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCB=OO*-XXXXO**@******XXXXO@*OOOX.oXOOXXXOXOOOOOOOO-OOXOOoX%OoOOXXooX.oo.oXXooooXooooooo. o. o....#+XOOoXX9snCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCC5+...o.<kCCCCCCCCCCCCbo#.++#oooo%$oooooX++XX##XooOOo++o+ooooooo ooooooooooo.XXXXo@O%+oo oooo.. .XXOXXO#O..#XXOOXOOoX.   qCCCCCCCCCCCCCCCCCj...oX.X.XXOgCCCCCCCCCCCCCCsO$+++o++oO%OwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiOOXXXXXXXOO@gCC0OXZCCCCCCCCCCCCCCCCCCCCCv:=sCCCCCCCCCCCCCs@**--oXO@@*O******-**--OO=OOX.oOOXOOOOXXOOXOXOOXOXXOOXXOOOOOOoo.. .o#oXOooo.X...Xo##oo  o... X##ooOo=zCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCqOO#..fCCCCCCCCCCCCCCSo+++Oo+ooo%+%ooooO#ooX.OXoO@oo+%o+ooooo..oo%oo ooooo  XX.oo#Oo+oo..o+#o.. .XOXo@O#...XoOOOO%.X.....ZCCCCCCCCCCCCCCCZ& . XX.XXXqnCCCCCCCCCCCCCCV@O@++oo#+ooOwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyoXXXXXOOOO@;CCqXXcCCCCCCCCCCCCCCCCCCCCnXOOOsCCCCCCCCCCCCC2O*-OXo@***@*@OX***-X*XO@OOOo.XXXXOOOOOXOXX-XOOOOOOOOOOOOOOOoXXXX..X#oooOXoo....oo+ .. . . ..X#+ooOosCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"sCCCCCCCCCCCCV&ooowCCCCCCCCCCCCCCCSo+++oooooo%+oooooX+OX..X#X+O.oo+%+o+oo..ooooooooooooo.X..ooXOoooo..o%Oo.  .OOo.OoXX.XoXOOoOOoX  . .dCCCCCCCCCCCCCCCb. ..XX.XqcCCCCCCCCCCCCCCCCjo++++oo@%OOwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9XXXXXoOOO=OkCk-XNCCCCCCCCCCCCCCCCCCCCVOOO-9CCCCCCCCCCCCCn**O*XXO@@@O@****-XX**XOOO-XX.XXOXXO+OOOOOX-XOOOOOOOOOOOOOOOooooX...oXoXOXo.Xo.Xo oo.o.o .o..X+&ooo+iCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"#qhNCCCCCCCCCCzo.ojCCCCCCCCCCCCCCCv++++o..o++%Ooo oooooXX.X#OOOooo%Ooo+oooo+oo%ooo..oo.......OO+%+oo# ooOo.. .o-#.#oOOX.XOOOooOO.. . .$CCCCCCCCCCCCCCCV< ..590bCCCCCCCCCCCCCCCCCC=.oO+#o+@@oeCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9XXXOOoOO*@O:CCy=CCCCCCCCCCCCCCCCCCCCCCwXOO-CCCCCCCCCCCCCCs*OOOo$@O*******X*X***XOO=XX.XXXXO@@OXOOO-OXOOO-OXOOOOOO+OO.XoXX. ..OoXOO.oooo.O..oo oo oo. .o++oo#5CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"+XXXsCCCCCCCCCC0#obCCCCCCCCCCCCCCCvoo+#oo.o+%oOOoooooOXO.X.XOo#.ooO+oo++ooo#o ooooooo..o..o.o.#.o%oo..o+OO.   oOoXooOOXXXOOO.oOOo. ....9VCCCCCCCCCCCCCCVACCCCCCCCCCCCCCCCCCCCCCCjoX.+@oo#+@wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC,XXO+X#Oo-OOXkCCMCCCCCCCCCCCCCCVCCCCCCCvXOOOcCCCCCCCCCCCCCC9-Oo#@@O*@*OXX-****@O@*O@OX..XoXO@@OOOOOO-XOOOOXXOOoO+OOOOOXXXX. ..ooOX.oooXooo....o.oo ....X++oXo0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"+..XsCCCCCCCCCC5o.bCCCCCCCCCCCCCCCSo.o+.#.o++oOOo.oooooX..X.ooo.oo%+%o++oooo  oo#oo.o....o..oo++++oo. oOOoo. .OO..oXOOXoXOOO.oOOX... ..o$zCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC=.oXoOoo#@eCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCXXX+OXO@OO-OX6CCCCCCCCCCCCCCCCu9CCCCCCCC<OO-iCCCCCCCCCCCCCCN=@oo@@XX**-X-X*XX*@XX*OOoXX#OXXO@@XXOOOOOO-OOOXXOOOOOO+OooXXXX.. ..OOOoooooOo... . o. . ..X#+@oXo9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"#oX.sCCCCCCCCCC+##fCCCCCCCCCCCCCCCSo##+.#oo%+OOOo.ooOooX..Xoooo.ooo+o+++oooooooo+o..oo.o.O..o+++o+o . o.OO. .oO%..oXOXooOOXo..OOX.. ...oXXrNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk.ooXo#.o#iCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNO@XOOXXOoOOOO-vCCCCCCCCCCCCCCC+XmCCCCCCCsOOO=CCCCCCCCCCCCCCCzOOoX@-X=**X--X*****XXOOXo.OOXXOOOOXOOOX*OOOOOOXOOOOO+OOooOX... ..o.OOooOOoX.oo.o. o.o .. X+@OoXo9CCCCCCCCCCCCCBbcsssssssssy090999",
-"oooXdCCCCCCCCCCO++aCCCCCCCCCCCCCCCv.#++ #ooo+OO+o.o%XXXX....#.X..ooOO+%oo+o. ooo+ooooooooo. +++$oo o. ooXoo. .OO. O.O%O.OOoO..OO.. . XXXOOOOwNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC7.oooo+..;CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCh*OOOO.XOOOOOOO9CCCCCCCCCCCCCCCoOdCCCCCCCBXOOOkCCCCCCCCCCCCCCCiOXoOOo==**@-X-***OO*XXXX.#OoOOOOXOOOOOOOOOOXOOOOOOO+O+OOOO.O... oooOooOOoo.ooo.o.. .o o.oo++oXOuCCCCCCCCCCCCZ=OOXOOXOXXOoXOoXOXO",
-"O$zbCCCCCCCCCCv##orCCCCCCCCCCCCCCCb..o.  ooo%o%%o.OOOooX. ..X.X.ooo+O+oOoooo.o++oooooooo.oo ++$+ooooo.ooXoX  .XO..O.%OOOOo.O.oX<9wDi7#..OOOOOOwcCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCj  ooo#o.o5CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyOOOOO@OO@OOOO--vCCCCCCCCCCCCCCX.qCCCCCCCCrOO%>CCCCCCCCCCCCCCCV5XXoXO@=***XX*****XOO*X..#OoOOOXOOOOOXXOO--OOOOOOOoOOOOOOOO.....oOoOOoOOoo.o. .o.  . .#.oo+OooOkCCCCCCCCCCCZ,XOo+O#OoOXooOOoOoOO",
-"CCCCCCCCCCCCCCZ#oo7CCCCCCCCCCCCCCCb. oo  ooo++o%ooOOOoo#. ...XX.ooOOOoo+ooo. oo%%ooooooo..o.+++@o+oooo++XoX ...XX.#o%OOOOooOoX$nCCCCCCvD5OOXOo%$>uCCCCCCCCCCCCCCCCCCnvCCCCCCCC<  .o+#+o#wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV:*XOo@ObyXOOOO*O9CCCCCCCCCCCCCCX.@VCCCCCCCzOO-%kCCCCCCCCCCCCCCCnOXXXO@=*X*******-X*OXXX.XOOOOOOOOOO-X-X-XXXOOXOOO.OOOOXOoo.o. .ooo+OoOo.o..oo  . .... .oo@+oo,CCCCCCCCCCCCyoXoXOooXoXoXXOOXOOOO",
-"CCCCCCCCCCCCCCCi#o#5CCCCCCCC$$BCCCb...##.#o+%o+%o.OOXooX....o.X.o+O+O+oOo+oo.o+%ooooooooo...+++++%o.oo+%oX.. ..#o.OO%%%.XXo@oXzCCCCCCCCCCNj<O.OOOOfCCCCCCCCVgsNCCnk,XX9CCCCCCj.. .oooo#osCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCu*O*OOOkCCp-OOO-OXhCCCCCCCCCCCCC@o.jCCCCCCCC:O@%>CCCCCCCCCCCCCCCCzooXo*@*X*****X*X-O**O.XX++OOOOOOOOX-XXX--XOOOOOOOoO@OOOOOOoo .ooooooOo.o.oo##   . o#o.oo$++.bCCCCCCCCCCCsOoXOXooXXooXXooXXOooO",
-"CCCCCCCCCCCCCCCC<o++bCCCCCCB#olCCCvX..oo o#++oooo.ooXoo#......o.o+++%ooooooooo++ooooooooo...o++@++ o+ +$oO.. ..OX.OXO%%oXXXOXsCCCCCCCCCCCCCCv,XOOO=VCCCCCCCCqXXOoooX..XcCCCCC=. .ooooooouCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmOO-XXXsCCCCpOXO-OX;CCCCCCCCCCCCC7..$CCCCCCCCsO@%-gCCCCCCCCCCCCCCCCDXXO@=*X*-**X*-*O***O#..OOOXOOOOO-OOX---*XXXOOOOOXOOOOOOXXO....oooooo.oooo+...o  o...o.o+$#;CCCCCCCCCCCzooowbvvvvvvvvvvvbvBCCC",
-"CCCCCCCCCCCCCCCC8.oo;dbCCCb9oobCCCv. o . oooo+ooo.oooooo..X.X.o.ooO%o+oooooo o+++ooooooooO..o++$%++++ ++X#... .ooX%XO-@XoXXOwCCCCCCCCCCCCCCCCCfXOOXhCCCCCCCCV9ooOOoX..@CCCCCko...ooooooo$mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn:-X-XXhCCCCCCyXO%OX.hCCCCCCCCCCCCs...jCCCCCCCZ@@$-=BCCCCCCCCCCCCCCCCwXXO*-X**-*O*OO-@@*XX.X#OOOOOX*OO*O-X-X-XXXOOOOOXXOOXOOXXo.. .ooooooo.ooooo..ooo  .ooo+@+OkCCCCCCCCCCm@+o6VCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCC5..+...o++#o+OACCCbo.o##  oo+oO%ooooXo.. .X.o.Xoooo+oooo++oo o+%+ooooooo.....o++oo+o+ o+O.. ...oXXOXO-OXXXX5ZCCCCCCCCCCCCCCCCCCNvbbCCCCCCCCCCV,ooXXX..iCCCCZ@o.. oo+O+@o+;BCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZg@-O-O=kCCCCCCCCwXOXXX@ZCCCCCCCCCCCv. XOVCCCCCCCw@%O-0CCCCCCCCCCCCCCCCV5XO-X----XO*O-O*O-XX..OOO#OOO*XXOOO-XX--XXOOO-OOOOOO%XXo.. .ooo+Oooo.o.o.#oo  o.oooo+O++obCCCCCCCCCC9Oo$VCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCoo+.+.##+@Xo#0CCCCb#. ..oooo+OOoooooXo#o....X.oXooo%o+ooo oo.ooOooooooooOooO.O+%o  o++ $O......oXXOXOOO.XX<ZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV9OOOoX.ACCCCs.OO  o+%OO#X#@5VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVci;**OOO6nCCCCCCCCCCp-OOXXDCCCCCCCCCCCC$.oorCCCCCCCc@-OO@fCCCCCCCCCCCCCCCCV:O-**---XX*OXO@@*XX#.OOXX@OOXO*-XO--*XXOXOXOOOXXOXO+OXXX. .oo%OoOo..ooo..oo.oo.oo.ooo++obCCCCCCCCCCio=mCCCCCCCCCCCCCCCCCCCC",
-"fVCCCCCCCCCCCCCV oooo.oo+%+o.kCCCCSoo o ...oO+OOo.o#oOo+.....X..ooo%oooooooo o+%oooo#o+.Oo.o.+++  +o+# $%oo oo.oX.ooO%OX.$nCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvCCCCN oO+ &dc8.+o.+OOrCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCB0q=OO-$$&@OsVCCCCCCCCCCCCyXXX.+NCCCCCCCCCCC8.ooOsCCvvvbwO%OOO;mCCCCCCCCCCCCCCCCm=O*=---*X**X-*O*-X..XOOX@OOXO%*O@O-XOOXXOXXOOOXooOoOoOo.. oo#OooXX.o.ooooo.....X.X.#O+oX;mCCCCCCCCVszCCCCCCCCCCCCCCCCCCCCC",
-"X@zCCCCCCCCCCCCvoo..o.o+++Oo;CCCCCb.. oo...o+O+Oo oooOoo....XX..oo+Oo++ooooo.++++oo.OoOX.o.+O+$$o++oo#++oooo. .oXXXXOOX.$nCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCq..O#wCCCCb0o.O+O+uCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm0OXO-=$<iBCCCCCCCCCCCCCCCyXX..qCCCCCCCCCCC<.oXoOOOo.XooOO-O@*eCCCCCCCCCCCCCCCCCm=*=-X*X*XX*XOO*OX..XOOo@oOOOOXO@*OO-OXO-OOOX-XOo@oOoXXX..O++XoOo.ooo.o.o ......ooXOOOXXXbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"oOXfCCCCCCCCCCCv.o..ooo++oOOfCCCCCbo ooo ...OOOOo.ooXOoX....XoX.o++%%%+o+ooo o+oOoooooooo.ooo+$+o  oo+++ooo .o.oXXOX%%X.zCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvX.oOwCCCCCCCb7+O+#@kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNfssscCCCCCCCCCCCCCCCCCCCp....bCCCCCCCCBsX..+oOXOo.oXXO=@@OOrCCCCCCCCCCCCCCCCCCcO**--*X**O*O--XX.oXOOO@oOOOOOO@O-XOOOOOOX-XOXXO@OoOX... O###oooXX..oooo. ......##Xo+#oobCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"XXXo.vCCCCCCCCCC5oo  o +ooo%mCCCCCb+ o oo .o#$OXo ..Xooo.....oX.oo+%++ooo+oooo+OOoOoooo.O..ooO+@ooooo++$oo    ooXXOXO%OkCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC;ooopCCCCCCCCCCv0O++obCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCw...,CCCCCVf<Xo..#XoOoo%59yssg0q@rmCCCCCCCCCCCCCCCCCCCk=*-X*XXXOOOOOOX.OOOXO+OO%XOO*@*--OOO%@@OX-O.OOOXXXX....##O.oOoo.X.X.ooo.o....oo#.++X@wVMrkCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"Oooo.DCCCCCCCCCCCj7.oooo+OO5CCCCCCSo#oo o ooO$@Oo...oooo..ooXXX.ooo+o+ooo+oo.o+O@oOXoXX..o.o.oOOo+oo +++#Xo   .OOXOOOXkCCCCCCCCCCCCCCCzssssCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsX.owCCCCCCCCCCCCCb7@o$nCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwXXXDCCcrXoX.o..,ikbBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCh--*X*XX**@O-OX.XOOOOOO%OO%X@@OX*XXOO@OXOXOXoOOOXXXXX..#.X.oOXoXX....o..o#o.oooXX#O#OBCsoXyCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"Xooo.sCCCCCCCCCCCCCCmbSSbvbZCCCCCCb. o#o .o++$@Oo.ooOOo#.Xoo.oo.oo%%+%ooooooo+%%o#OOoX.Xo..ooO+Ooo+  ++%#oX. ..OOOOXOkCCCCCCCCCCCCCCCwooOX@5zCCCCCCCCCCCCCCCCCCCCCCCCCCN@oowCCCCCCCCCCCCCCCCb8.5VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwXX%u=XXXo..;dNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCh-***XX*OO--OX..O+OO@OOOO%*O*O*X-XXOo@@**XX@@@OOOXXX......oooo..Xoo.oo.oo...o#oXo+oOCCcOXoyCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"Oooo.nCCCCCCCCCCCCCCCCCCCCCCCCCCCCb+ o.oooooOOOOo.oooO.o..X..Xoooo%$%+ooooo..++O+oOOoo..XX.oo+Oooo+oo+++ooo   .oOXXXkCCCCCCCCCCCCCCCkoXX$O+oXsmCCCCCCCCCCCCCCCCCCCCCCCC5XXwCCCCCCCCCCCCCCCCCCCk<9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn77000ufNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwXXXOXXXX5vCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCh**XX@*OOO-OX.X#oOOOO+o@OO@#***-XOOO*@*OXO@@*OOXXX... .XoooOooooooX.. ooooo.#XX++XOCCCfX@OyCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"0750nCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvo# ooo++o++$Ooo.oOO.#..X.Xoo.oo%$oo%oooo.o+$O#.%+#.XXXX.ooO@ooo+o+++oXo.. ..OOXXhCCCCCCCCCCCCCCCN@..XOO+OO@$ssVCCCCCCCCCCCCCCCCCCCCzXXwCCCCCCCCCCCCCCCCCCCCCCksCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn$oXo@=ooO5usvSSVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwOXOXO<zCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCfX****-O*=-X..ooO-@@@+@$*X*X@**X+OOOOOX-O@OOOOXXX.. ...oooOo.o.oo.o.o .o....X#O+#XnCCCwooXyCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb+.#..ooo++%%Oo.oXOXoX..oX.o.ooo%++O+oooo oOOOo.+OOooo...o++%+oo++##+$oo. ...XX-cCCCCCCCCCCCCCCCC5XoXXOOOOOO$O%9CCCCCCCCCCCCCCCCCCCZOXwCCCCCCCCCCCCCCCCCCCCCCCCCVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCz=X..XO@oOOOO..o.XO--69gcCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyXOosCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCc*XO-OO*--O..#@OOOXo@@@OOOX@*@OOOO+OOX-*OO@O+O+XoX.. ..##oo.oooooo..o ooo ...#+XXbCCCCeOXOwCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb+..o#.oo+++$OOooXOoX#...#...Xooo%%ooooooo.OOOooOo+OooO.OO+O++oo# oo++oo .  Xo=nCCCCCCCCCCCCCCCCs..oXOOO058O$OOoCCCCCCCCCCCCCCCCCCCrXwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCnooX..X@$OOOXoo.o.XOXOOOOO%yVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyXqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn*O-OO-*-O..XOOOOOoOOO*OOOO@O*@XO@OOXXXOO@OOOXOo.  ...oXoo.ooooooo..oooo oXXo+oXsCCCCCy#OOwCCCCCCCCCCCCCCCCCCCCCCC",
-"90fCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbo oo.ooo+o%+OO.oXOOX#...oooX.ooo%+ooooooo.oOOOO.o#XoX...OOOOOooooooo+oo....X<nCCCCCCCCCCCCCCCCC ..ooXsCCCCVr00vCCCCCCCCCCCCCCCCCCcXyCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV5XoXX.o%OoOXooooo.XO-XOO-OoX%zCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwXcCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm>OX*@=@O...+OO#OoO@@*OXXX*OOXX***@-XOXOO++O#@O...  .XXXXoooo.oo .o  .#+o.XX#oXXrCCCCC,oooyCCCCCCCCCCCCCCCCCCCCCC",
-"oOiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbo  ..#oooo+%OOOoX-O#@o..o#.oXooo+%ooooooo.oOOO.Ooo..Xo..oOOoooo+oooo$oo..  ,ZCCCCCCCCCCCCCCCCCv..ooo,VCCCCCCCCCCCCCCCCCCCCCCCCCCV-yCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwoXoo.XO@@OXoooooo.oOOO-O-OXOXoCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCw-VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV1-O*=@OX .@%O@@O@-OOOOO@X**OXOOO@XXO-+XooOooo.   ....XX..ooo oo .oo .ooOX@+oOOXwCCCCZ,++OwCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb%o# ++ooooO%OoooO-OO@#.X#ooXXoo+$$ooooo%o..+OoOOOooXXo..ooooooo+o.o#+o..  rZCCCCCCCCCCCCCCCCCCf..ooXsCCCCCCCCCCCCCCCCCCCCCCCCCCC9wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCz;ooXoX.XO@OOXXooOXo.o$OOOO=OOXXOCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwrCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZyO@*@O...+@O@@OO**OO*XOOOOXO*OO@OX+X@XooOO@%oX  ..oooOo.oo..o o .oooo OO@@@OXoXCCCCCV,OXXyCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCM+ o +#oooOOOOO..OO%OOo..##oXoo+o$$ooooooo.ooOooOXOo.... ooOOOooo...o+oXX.sCCCCCCCCCCCCCCCCCCCCi  oo.jCCCCCCCCCCCCCCCCCCCCCCCCCCfyCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwXoXXXXX.oOOOOOOoOo#<qssMvbbvvvvvvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwgCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCurCCCCCCCCCCCs@@@OX.#+O@@@@X*#OOXXOO*O-OOOO@-OOOO#oOoOOX.... .oooo.ooo.ooo#.o#o.o+oXo++OOOOCCCCCCV5OXOyCCCCCCCCCCCCCCCCCCC",
-"9skbvvVCzs07qsmCCCCCCCCCCCCCCCCCCCMoo oo ooOOOOOOooOOOoooX..ooXXooo$++ooo+oo ooo.OOoooX.. .ooooo++oo.O++oo@zCCCCCCCCCCCCCCCCCCCCCf. oo;CCCCCCCCCCCCCCCCCCCCCCCCCCmuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVX.XXOXOo.XOOOOOX.$wNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCunCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCf-@mCCCCCCCCCCCc4@OXX.OOo+@XO*XOOOOO@O-XOOOOOXX@O+oOOOOoX...  .X.O..oooo.ooo..#.ooo#XX#ooOOXCCCCCCCm=XXXyCCCCCCCCCCCCCCCCCC",
-"XOO#.oo#X##..+nCCCCCCCCCCCCCCCCCCCbo  o o++OOoOOOoooXXo.X# .o.oOooo%ooooo+o..o+.oOOoO..X. .Ooo+ooooooO++o5nCCCCCCCCCCCCCCCCCCCCCCCr.o#5CCCCCCCCCCCCCCCCCCCCCCCCCVfCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCB=.XOXXXXXX-O-@OoqVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCfVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC>OObCCCCCCCCCCCCm2OXXX#OOO@X@*X*O*X@O*-OO*OOOXXO@OoO*OOX.... ..o#O+..oo.o o.....oooXXX+@oXXXCCCCCCCCm$XXXhCCCCns90gBCCCCCCC",
-"#oOo#..oXX.. DCCCCCCCCCCCCCCCCCCCCbO..o.##ooO+O+O..oXOOX......XX.XX#ooooooo.  ++ooooooooo. .o.oo.#+O.#+$wVCCCCCCCCCCCCCCCCCCCCCCCCCeoo5CCCCCCCCCCCCCCCCCCCCCCCCCbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVuoXOXXXXXO$OO>kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbCCCCCCCCCCCCCCCCCCCCBi$sZCCCCCCCCCCCnOO-vCCCCCCCCCCCCCViOXXoooOOO%OOO-OOOO-OOOXOXOOOO@OXOOOXXX.... .#Xoo..ooooooo.....oo.oo+OXXX;CCCCCCCCCn@#XojCNqoooXXOpBCCCCC",
-"OOOOoXooo#X.&jCCCCCCCCCCCCCCCCCCCCb# . ...ooO%%%O.#OXXXo.. #OX#X..oXoooooo.o.o%oooooooooO...o.oX#X+..o$kCCCCCCCCCCCCCCCCCCCCCCCCCCCCio9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCcOOXXXXoO@=jCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9@@o@sVCCCCCCCCCuO-OvCCCCCCCCCCCCCCCkOX#@OXO%$$OO*-O--O-OOOOOO*X@OX#OOOXX.....  ##ooo..oo  .o..ooo#o..oo#XXXkCCCCCCCCCCm.oo.wO.XooOOXO$vCCCC",
-"XXooo.oo9szNCCCCCCCCCCCCCCCCCCCCCCv+...o ooooOO+o..OOXOo..  ....X##ooooo+o...o+oo%ooooooo ..ooooOOO.#,ACCCCCCCCCCCCCCCCCCCCCCCCCCCCCw.8CCCCCCCCCCCNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV=XXXXoOrNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb%$$O#@=dVCCCCCCC:O-OvCCCCCCCCCCCCCCCCA9#oOXO@@@-@*=OOO-OOXXO-O-OOOXX@OOXX...    #o+o...oo.ooo...oooo++o#@XXkCCCCksBCCCCCkXXXXXXoXOOXXXX*nCCC",
-"XXXXo$wmCCCCCCCCCCCCCCCCCCCCCCCCCCb+.. o+o#oOOO%o .+@OXo......O#.Xo#oooo.+oo.ooo+++ooooo#..oooooO##.sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn...5CCCCCCCCCCkozCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVs@XX<cCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCg@$@+ooOO=sVCCCCNOOO-vCCCCCCCCCCCCCCCCCCs+XO=@@@*@@*O-OOOOOXO@OOOXOOXOOOXX..... .oooO.ooooo.o.o..oo o..o##=CCCCCwoX7CCCCCCko#oXoX5usw@XOO<CCC",
-"XooXimCCCCCCCCCCCCCCCCCCCCCCCCCCCCb#o  o+oooooOOX..oOOXo....XoOoX#o+O+ooo+oo .oo#oooo. oX .#ooooo#<mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCnX.o9CCCCCCCCCC9XqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVzjVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCgOOOO#@OOXO-sBCCwOOOOvCCCCCCCCCCCCCCCCCCCm5o@@@@@@@*@-XO*OXO-OOOOOOXXXO-XXX..... X...oooo.oooooo.o..##ooo#cCCCCuXXo$CCCCCCChXXXXnCCCCB>ooXzCC",
-"oo9zCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb#+o  oooo.oooo..oXOXXX. ..oOo.#++Ooooo+oooooooooooooo....oooo&sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCzoorCCCCCCCCCC9OqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9-OOXXO@OOOO-X>;+O@=0BCCCCCCCCCCCCCCCCCCCCCs=@@O@@@O*-*---XOOOXOO@X#XXOOXXXXX.. ..o.oo+ooooooo..oooo.Xoo#XbCCCCAXXooCCCCCCCCb09vCCCCCCm@oXwCC",
-"9vCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb+ o oooooooo%#oX#OXoXX. ..oOO.#.oO.+oooooo+++ooooo  o#.#o.++9ACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCnvVCCCCCCCCCCcXcCCCCCCnfbVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCqO@@<zy*@-OO-XXXX@fCCCCCCCCCCCCCCCCCCCCCCCCCB0@@@OOOXX--O-OOXO-O@o@oXOXO@OX#X... .O#+ o.ooo +.oo..oo.#XXO#bCCCCC,XXXbCCCCCCCCCCCCCCCCCC6XXOCC",
-"CCCCCCCCCCCCCdqjCCCCCCCCCCCCCCCCCCb& # oo  +oooOo.#oOXoX.....XXo...oooOooooo #+o.oo..oo...###<zCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNCCCCCCC9XXbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9O**yCCNd;-OOXoOOkCCCCCCCCCCCCCCCCCCCCCCCCCCCCz,@*@-*-XOOOOOOOO@+ooooO@OXXX.X... oooOoo.oooooo oo oo.##XXXvCCCCCCAXozCCCCCCCCCCCCCCCCCC0oXXBC",
-"CCCCCCCCCCCCu..OwCCCCCCCCCCCCCCCCCbO# . .. ooooOo. oOOXoX....XXXo  oooooooooooo+..O..... .#@sVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCi.XOVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC0O@OkCCCCVk>@XXo0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs;@**XXOOOO-XOOOOOOoXXOXX..XX. . oo.O...oo#oo.o...XoXXXooXvCCCCCCC,XDCCCCCCCCCCCCCCCCCC:oXOBC",
-"CCCCCCCCCCCC;.O+#zCCCCCCCCCCCCCCCCb#.. . oooooOoo.o#OXXoO. .XXXoo oooooo%ooo..o+.Oo.......wBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk..X=CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC0-*@bCCCCCCCCZbvvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZi*@--X-OO*XOOOOO##oOOoXX.X. ...oo.++.ooooooooo.Xo#oXXoOovCCCCCCCCvNCCCCCCCCCCCCCCCCC0Xoo$CC",
-"CCCCCCCCCCCCdX.oXwCCCCCCCCCCCCCCCCvo. .oo#ooooOoo#.#OXoo#...ooooo.oooooooooo.o#+..o.o.#.rBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCA; .oqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9O*@NCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBi*-XXOXOOOOOo+#oXoOX........ .+.O+ooooooo..oo#X+#oX#XXvCCCCCCCCCCCCCCCCCCCCCCCCCCkoXXXyCC",
-"CCCCCCCCCCCCCkqXOXVCCCCCCCCCCCCCCCvo#.o#++oooOOOoXXoOoo.X. .ooXO..ooo%oooooo.+oo..o.o.7SCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ7..XXhCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCu-@@CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAy*X***XOXoOOoXoOO....X.. . ..oo+oooo.o.o....#O#X#XXXvCCCCCCCCCCCCCCCCCCCCCCCCCn%OXO%NCC",
-"CCCCCCCCCCCCCCCwookCCCCCCCCCCCCCCCSo+  ++ ++oOOoXo.+O+X.oX..#XoX..ooooooooooo+oo#...wBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn0Xo..oZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsO=oCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNy*-XXXXOX+X.OOOXX..X.. . ..oO.o.oo...o.o...#O#OO#XvCCCCCCCCCCCCCCCCCCCCCCCVs..ooqVCCC",
-"CCCCCCCCCCCCCCCzoo<CCCCCCCCCCCCCCCSoo  + +o+OOOooo.+%OoXX. .#XoXo.oooooo#oo..oooo$wACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV9X.....uCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCc-@+mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNy=XXXooXX.XOXXX.XO.......O...o..ooo..#..oX@.X#O#vCCCCCCCCCCCCCCCCCCCCCzw@ooOOfCCCCC",
-"CCCCCCCCCCCCCCCbO.onCCCCCCCCCCCCCCSoo  o+ ++oOOoXO..O@ooO...XXXoooooooooooo..oo<sVCCCCCCCCCCCCCCCCCCCCCCCCCCf<wBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9OXo.o.5ZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCB==#bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZg;XXXX#XXXXXXX.oo.. .ooOo..oO..oo..oo..X#XXX#ovCCCCCCCCCCCCCCCCCCCCsXXooo<mCCCCCC",
-"CCCCCCCCCCCCCCCfoo+iCCCCCCCCCCCCCCb+ooo oo+ooOoo+O..O@o#XX .#XXX. .oooooooo..qlCCCCCCCCCCCCCCCCCCCCCCCCCCCCC7XoouCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCXOXoX.<ACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC==ofCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCcrXXXXXXXOOXo#.. . ..O.oo.oo.oo.o#.X..XXX#+ObCCCCCCCCCCCCCCCCCCCC=XXOXwZCCCCCCC",
-"CCCCCCCCCCCCCCCs.oo5CCCCCCCCCCCCCCbO#. +o#oooooo...XO@XXX.. oOOX. ooooooXo=fNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCkXX@X5BCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbbssssVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm=@4mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVf,oXXXXOooo.... .Oooo.Ooo.O....o.o..o.oO#bCCCCCCCCCCCCCCCCCCCC.XX$kCCCCCCCCC",
-"CCCCCCCCCCCCCCCsoo#.ZCCCCCCCCCCCCCb#+.oo#+oooooo  .#OOXXXX..oXXX..ooooo&unCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ&XooO=cCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk@o;ZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCnu<XOXooo.. . oOOX......oo..o..X.Xoo#@XvCCCCCCCCCCCCzsBCCCCCksDNCCCCCCCCCC",
-"CCCCCCCCCCCCCCCsoooovCCCCCCCCCCCCCbO#X#.oo++oooo#.oXO=XX.X. .XXX. oo<emCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn$@OXXOyVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbbVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCkXo,ZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCnu5oXo..  ..oooo.ooO.oo....o..XXX.OXvCCCCCCCCCCV<Xo5CCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCB+oooSCCCCCCCCCCCCCbOo##X.+oooooo##oXOOOX... ..OXoqdNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZiOXOOO,nCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm5+++fCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ,*-=hCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCkooqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNjq%.   oooo.oooo.XoOo.Oo..X...#XvCCCCCCCbND;..X7CCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCfooouCCCCCCCCCCCCCbX..+.oo%oooooo+ooX@OOooo..7svCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCc%XXOX%zCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsoO++tVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCcOO-Xo:kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsoOiCCCCCCCCVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCMs8+...o.oooo.o#o.ooo.oX..OOXbCCCCCz....o.XX@CCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCC&oooACCCCCCCCCCCCv#o.+o#ooooooo+oooXOOX<wdnCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV9XOXoOjCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV8oOO+9VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCcO*OXoXX=fVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiOOkCCCCCCzsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCnju8o.o..XooO..oO.ooX.#@#cCCCCuX...,9799wCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCioooeCCCCCCCCCCCCbOo #o##ooo%oOO@5qscmCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwOooO.zCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV,Oo++,VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsXOO9s9O.o=sVCCCCCCCCCCCCCk069900907DsskbmCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyO%kCCCCm@sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCASsw7<X.O.o...OOX++XvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCD.+o<ZCCCCCCCCCCCm0787777asdkvmCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNOooOX+NCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV<#Ooo5VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC0OO-VCCb:XOO=sVCCCCCCCCCCkOO-OOXXXXXXXXXooO6ucCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyO=nCCV<XsCCCCCCCCCCCCCCCV,;mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNvvsssq599897nCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCl.oo+wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmOXXO..7CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC7 ooX$ZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCXOO1CCCCCs=X-O-sVCCCCCCCmOO-XX=qsssDss9=#OOO*O6VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC5O=VV0XXbCCCCCCCCCCCCCCCB=*=mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZcfsbbVCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCS.o..#mCCCCCCCCCCCCCCCCCCCCCCCNvbZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCnCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV<oXXO..obCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs...o.bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCnOOOuCCCCCCNqOOOX=sZCCCCm=OOO6kCCCCCCCCCCVvu6O-*uCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ6%:=-XXZCCCCCCCCCCCCCCCCi--=mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZrX.XXXXX,zCCCCCVvCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCC5# o#ACCCCCCCCCCCCCCCCCCCCCCV5.O%lCCCCCNu7DVCCCCCCCCCCCCCCCCn$sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCj<.oXXX...iCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCno...oDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCkXO-cCCCCCCCCv:XOOXosMbc=OOOuCCCCCCCCCCCCCCCCBkskCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV9O@OX,CCCCCCCCCCCCCCCCCCi--=mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsCCCCCCCCCCCCCCCCCCCCCCCn@....XXo#XXfCCCCDXvCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCmoo+oCCCCCCCCCCCCCCCCCCCCCCCbO.O.DCCCCv$...sCCCCCCCCCCCCCCCm$$ZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbu;.o.XXXOX..iCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9o..X;ZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyXOOVCCCCCCCCCCf=O..XoOXOO-sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV5OOofCCCCCCCCCCCCCCCCCCCy**;mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVbe9CCCCCCCCCCCCCCCCCCCCCCn@...#..X.XXX5CCCCsXhCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCao#5CCCCCCCCCCCCCCCCCCCCCCCvXo$nCCCCm$oXX.kCCCCCCCCCCCCCCV<$bCCCCCCCCCCCCCCCCCCCCCCCCCCnd0..Oo.X.XoXX$9gVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCkoo ..jCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC1OO3CCCCCCCCCCCCVw...XoXO-0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNi9sCCCCCCCCCCCCCCCCCCCCCi*==mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC#o+9CCCCCCCCCCCCCCCCCCCCCZ@X..X#X.XXOXXfCCCCsX7CCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCwfVCCCCCCCCCCCCCCCCCCCCCCCVwokCCCCn@Xo,dZCCCCCCCCCCCCCCCc#uCCCCCCCCCCCCCCCCCCCCCCCCzu&.   .Oo.oXX<uvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC;oo..;CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVXXOuCCCCCCCCCCCCCCc<..XXOOvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCi@@$mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVo+orCCCCCCCCCCCCCCCCCCCCCyXXX.rzccbxuubCCCCCbX,CCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC5XXoZCCCCCCCCCCCCCCCCCuobCCCCCCCCCCCCCCCCCCCCCBu<OX. .  .Oo.5DnCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvXoX..kCCCCCCCCCCCCCCCCCCCCCCCCCCCBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvX-XcCCCCCCCCCCCCCCCCj:OOoqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCi-X$mCCCCCCCCCCCCCCCCCCCCCCCCCBku9999rNCCCCCbo#omCCCCCCCCCCCCCCCCCCCCC=XXXsCCCCCCCCCCCCCCnXXCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZbvbnCCCCCCCCCCCCC;XXfCCCCCCCCCCCCCCCCCC$onCCCCCCCCCCCCCCCCCCCZw#++OX.   .X9fNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmhCCCCCCCCCCCCCCCCCCCCCCCCCwXo..OCCCCCCCCCCCCCCCCCCCCCCCCCCCCXwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsOOONCCCCCCCCCCCCCCCCCCvvmCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiXo@mCCCCCCCCCCCCCCCCCCCCCCBwXXOXXXX..7zCCCko#wCCCCCCCCCCCCCCCCCCCCCZX..qCCCCCCCCCCCCCCCC@XZCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm,#.o.+578CCCCCCCCCCvgCCCCCCCCCCCCCCCCCCko5CCCCCCCCCCCCCCCCCCCCd#.#+Oo.  qxZCCCCCCCCCCCCCCCCVvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDoOnCCCCCCCCCCCCCCCCCCCCCCCC%o.. rCCCCCCCCCCCCCCCCCCCCCCCCCCCCoXwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCqXO>CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCnkq@=VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbZCCCCCCCCCCCCCCCCCCCCCCCCCCCyX.@mCCCCCCCCCCCCCCCCCCCCf*OOOXX9i7X ..&fZsX@VCCCCCCCCCCCCCCCCCCCCCvX..cCCCCCCCCCCCCCCCC9ohCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV,#+X #...o.ZCCCCCCCCCCCCCCCCCCCCCCCCCCCCA5qVCCCCCCCCCCCCCCCCCCCCjo.+#@o<zCCCCCCCCCCCCCCCCCCCmgCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCN9oXX,VCCCCCCCCCCCCCCCCCCCCCClooo..zCCCCCCCCCCCCCCCCCCCCCCCCCCCC@XXwCCCCCCCCCCCCCCCCCCCCCCCCCCCCvVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC-OOyCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCnXXXXXkCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCi6:VCCCCCCCChmCCCCCCCCCCCCCCCCCCCCCCCCCCCq..ocCCCCCCCCCCCCCCCCCCyOOOO<fVCCCClt..O@<#$9mCCCCCCCCCCCCCCCCCCCCfX..CCCCCCCCCCCCCCCCC9X9CCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCB##@# o+ooo+MCCCCCCCCCCCCCCCCCCCCCCCCCCZ<..CCCCCCCCCCCCCCCCCCCCCCCw.+oO+wCCCCCCCCCCCCCCCCCCCguCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCh-XXXXowCCCCCCCCCCCCCCCCCCCCCCaOo ..CCCCCCCCCCCCCCCCCCCCCCCCCCCCCqXXXvCCCCCCCCCCCCCCCCCCCCCCCCCCC5kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNOX-hCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNOXXXX=0uVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVrOOO,BCCCCCCCCDgCCCCCCCCCCCCCCCCCCCCCCCCCChXXX=VCCCCCCCCCCCCCCCCfXXXOsVCCCCCCCCm7@Oo@oovCCCCCCCCCCCCCCCCCCCCDX.:CCCCCCCCCCCCCCCCC;o9CCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb5+# #o##aZCCCCCCCCCCCCCCCCCCCCCCCCCCCvoo.CCCCCCCCCCCCCCCCCCCCCCCCf$.@o.DCCCCCCCCCCCCCCCCZqwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVrOOoXoXoojCCCCCCCCCCCCCCCCCCCCC5oo. 7CCCCCCCCCCCCCCCCCCCCCCCCCCCCCgXXO=CCCCCCCCCCCCCCCCCCCCCCCCCCCoqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCkXXONCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCfXoXXO@OfCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV6O*OOX@sVCCCCCCCy9VCCCCCCCCCCCCCCCCCCCCCCCCvXXOObCCCCCCCCCCCCCCCN-OX$bCCCCCCCCCCCCsOoozBCCCCCCZCCCCCCCCCCCCCCsX.9CCCCCCCCCCCCCCCCBoX9CCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbksdSZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvoooBCCCCCCCCCCCCCCCCCCCCCCCCB<+#..wCCCCCCCCCCCCCCz-wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCc9XXXXooXOnCCCCCCCCCCCCCCCCCCCCooo..eCCCCCCCCCCCCCCCCCCCCCCCCCCCCCnX.oXjCCCCCCCCCCCCCCCCCCCCCCCCCv+;CCCCCCCCCCCCCCCCCCCCCCCCCCCCCuXX>CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCChXXoXOOO=VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsOO*@OXoo$uCCCCCCCy@cCCCCCCCCCCCCCCCCCCCCCCCbX.o$VCCCCCCCCCCCCCCCqXX-nCCCCCCCCCCCCCCsooCCCCCCCV@o;qVCCCCCCCCCCsX#9CCCCCCCCCCCCCCCCfXX9CCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn9<@kCCCCCCCCCCCCCC0Oo<kCCCCCCCCCCCCCCCCCCCCCCCCCso.. qZCCCCCCCCCCVqXyCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb=oXXoXo<VCCCCCCCCCCCCCCCCCCvoo o kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCX.o.=CCCCCCCCCCCCCCCCCCCCCCCCCkO.ZCCCCCCCCCCCCCCCCCCCCCCCCCCCCqoXyCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCChXXXXXOOO-MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV;O$@@-@o#OOCCCCCCCCyowVCCCCCCCCCCCCCCCCCCCCCq..OlCCCCCCCCCCCCCCCCvq9vCCCCCCCCCCCCCCCbooCCCCCCCbXo..wCCCCCCCCCCz.X9CCCCCCCCCCCCCCCCu.XwCCCCCCCCC",
-"CCCCCCCbssVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV9X.5VCCCCCCCCCCCCCCno.#wCCCCCCCCCCCCCCCCCCCCCCCCCm;.  <CCCCCCCCCc-XyCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCh<ooXoo,ZCCCCCCCCCCCCCCCCCkoO...vCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC7X.XozCCCCCCCCCCCCCCCCCCCCCCCCsO.vCCCCCCCCCCCCCCCCCCCCCCCCCCCCoXO9gsDsssscMMbvVCCCCCCCCCCCCCCCCCCCCCC9XXXXo-@X6CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs$OO*@-OoooDCCCCCCCCCiO=zCCCCCCCCCCCCCCCCCCCyXXXuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb#oCCCCCCCk#oXoXjCCCCCCCCCN..;CCCCCCCCCCCCCCCZ@O9VCCCCCCCCC",
-"CCCCCCC9X#fCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC,.o7nCCCCCCCCCCCCCC5oo#CCCCCCCCCCCCCCCCCCCCCCCCCCZ<   sCCCCCCBrXowCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVsooXXowCCCCCCCCCCCCCCCCCs+oo. VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwX.XXqCCCCCCCCCCCCCCCCCCCCCCCCro.fCCCCCCCCCCCCCCCCCCCCCCCCCCCzoOXOXXooOOOOOOoXXwVCCCCCCCCCCCCCCCCCCCCCu09090yhCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmBCc9@*oo=kCCCCCCCCCCCyXO0BCCCCCCCCCCCCCCCCMOXo,CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbXXCCCCCCCu.o.ooXmCCCCCCCCC>.XmCCCCCCCCCCCCCCr.sCCCCCCCCCCC",
-"CCCCCCC@oosCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC8.XXDCCCCCCCCCCCCCC<..ObCCCCCCqwDjNCCCCCCCCCCCCCCCVu  .BCCCCs=oXwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn,oXXXwCCCCCCCCCCCCCCCCwOOo..CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs....XVCCCCCCCCCCCCCCCCCCCCCCC8oXsCCCCCCCCCCCCCCCCCCCCCCCCCCc@OOOOOOooXXOOO-OXXXwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCcszCCCCCCCCCCCCCCyO@:sCCCCCCCCCCCCCCC,OO$nCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvoXCCCCCCC7.....onCCCCCCCCCkX#DCCCCCCCCCCCCCC+.DCCCCCCCCCCC",
-"CCCCCCCXoXsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCu..wZCCCCCCCCCCCCBqo .#bCCCCCnXXo.5SCCCCCCCCCCCCCCCCAd5ACCv5XoXwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs.XX#wCCCCCCCCCCCCCCC9oOo..CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCdX...ojCCCCCCCCCCCCCCCCCCCCCCC<Oo9CCCCCCCCCCCCCCCCCCCCCCCCCC5OOXXOOoXX=,OOOOX*rfCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyO**:cCCCCCCCCCCCCgOOXjCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvooCCCCCCC7.o..O5CCCCCCCCCCC=.OVCCCCCCCCCCCCMX.kCCCCCCCCCCC",
-"CCCCCCC#+OdCCCn70ACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs zCCCCCCCCCCCCNi$#o. obCCCCC9.#O....;rskCCCCCCCCCCCCCCCNqXXX#wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCz@.oXDCCCCCCCCCCCCCC9OOoooCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvXX.XoqCCCCCCCCCCCCCCCCCCCCCCCOOX5CCCCCCCCCCCCCCCCCCCCCCCCCCoOOOO:kBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyO***pmCCCCCCCCCN:OOrCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvoXCCCCCCbo.o.XqNCCCCCCCCCCCc..sCCCCCCCCCCCCk..cCCCCCCCCCCC",
-"CCCCCCCOO@sCCCs..5nCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC5oCCCCCCCCCCCBqX .o.o.$NCCCCC9oo......ooXzCCCCCCCCCCCCZsOoXXoyCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm>o#.NCCCCCCCCCCCCC5OoOo7CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvX.Xoo@CCCCCCCCCCCCCCCCCCCCCCC+O.$CCCCCCCCCCCCCCCCCCCCCCCCCCwOOX=BCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZgr69xCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCp***--sVCCCCCCC0-%>VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbXoCCCCCCf.@bCCCCCCCCCCCCCCCCs..cCCCCCCCCCCCr.XbCCCCCCCCCCC",
-"CCCCCCC#O@zCCCs.OO5nCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCv+.CCCCCCCCCVsOO. ..O#7mCCCCCCn$oo..sbbbbVCCCCCCCCCCCCf@.oXoowCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZf<.sCCCCCCCCCCCCC#o..O9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCfX..oOoBCCCCCCCCCCCCCCCCCCCCCnOO..CCCCCCCCCCCCCCCCCCCCCCCCCCm=X=mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZg97$ooX..bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCy****-=kCCCCCc--*cCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbooCCCCCCVqkCCCCCCCCCCCCCCCCCCw.+ZCCCCCCCCCCsX.CCCCCCCCCCCC",
-"CCCCCCCo@OvCCCa++O.owBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9o<CCCCCCCCz&.#o....0vCCCCCCCCCzoOo ZCCCCCCCCCCCCCCCk& ..XXXwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC.o..o7CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsX..oXXbCCCCCCCCCCCCCCCCCCCCCv#O..nCCCCCCCCCCCCCCCCCCCCCCCCCCBbVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV:OXX.XXXXX6CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCy-**--*>kCCV>--gCCCCCCCCCCCCChCCCCCCCCCCCCCCCCvfCCCCCCCCCvooCCCCCCCCCCCCCCCCCCCCCC7sZCCCr.,ZCCCCCCCCCCMsCCCCCCCCCCCC",
-"CCCCCCC8+$vCCC0++O...@zCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCfoo8CCCCCCN9...Oo.X;vCCCCCCCCCCCCs#orCCCCCCCCCCCCCCb7. .# XoyCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCoo...;CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCq...#XXvCCCCCCCCCCCCCCCCCCCCCvoo..vCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCgOOX..oXX.X9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCy***X-*->cu@-9CCCCCCCCCCCCCm6CCCCCCCCCCCCCCCC,oCCCCCCCCCv;7CCCCCCCCCCCCCCCCCCCCCN..sCCCCj.wCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCC5O+vCCC&+$+..ooodCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV@oX5CCCCZaoXo ++O<jCCCCCCCCCCCCCCCmbBCCCCCCCCCCCCv7oX . ...wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCo+o...CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCOX..oo.bCCCCCCCCCCCCCCCCCCCCCfoo..zCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC8-XX..ooX.X7CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCi@O-****-XO;NCCCCCCCCCCCCCbXCCCCCCCCCCCCCCC5o,CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCf...,zCCCMwVCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCC9.+uCCA+++Oo.ooo bCCCCCCCCCCCCCCCCCCCCCCCCCCCCq.o.5CCCz&oooo.#,kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCj5.X#.  .. rCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC#+.oo.CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCjX#.o#o.vCCCCCCCCCCCCCCCCCCCCCsoO.osCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@*OXX.ooX..5CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCi***=**-XO=kCCCCCCCCCCCCCfXCCCCCCCCCCCCCCb99jCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCjX...9CCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCsO+%ZCf++oo.oo#o.+mCCCCCCCCCCCCCCCCCCCCCCCCCCC<.oo0CV8...Xoo$kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk;.#.oO.. .#wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCr+.oo#CCCCCCCCCCCCCCCCCCCCCCCCCCCCCC<oOooOo.mCCCCCCCCCCCCCCCCCCCCCsoO.OsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBO-XX.XOXXX.fCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCp-*4*-**XO=,kZCCCCCCCCCCvOCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNu9799iCCCCCCCC<X..9CCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCso#.kC&+++oooo++#.<ZCCCCCCCCCCCCCCCCCCCCCCCCCC..ooo5O...oo;kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAs$+#. .+o#.. wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ<.#.5CCCCCCCCCCCCCCCCCCCCCCCCCCCCCwOOOoooo+CCCCCCCCCCCCCCCCCCCCCCrXOoOqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyOoX.XXXXX.ACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVp*****O%@=OOOsACCCCCCCCv:CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvrooooXXgCCCCCCCCB@..9CCCCCCCCCCCCCCCCCChgCCCCCCCCC",
-"CCCCCCCdo+O+..+$+ooom8+ . 5ZCCCCCCCCCCCCCCCCCCCCCCCCZ.ooOO+O...&jCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbw+Oo++#..@@O. rCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn@X.kCCCCCCCCCCCCCCCCCCCCCCCCCCCCwXOO+.o#owCCCCCCCCCCCCCCCCCCCCCC9OOOO5CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV6XX.XXX..tCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCi4**O*-@-OOX#oybCCCCCCCfCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCv5ooooooOXACCCCCCCCCzt@iCCCCCCCCCCCCCCCCCNXXCCCCCCCCC",
-"CCCCCCCCq@#@+.O+o.o&Cm& #oo5BCCCCCCCCCCCCCCCCCCCCCCCv.oOO.O+o@DCCCCCCCCCCCCCCCCCCCCCCCCCCCCVk5+%OO@+#o.+@+O.wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn77CCCCCCCCCCCCCCCCCCCCCCCCCCCn7XooXo.oXOvCCCCCCCCCCCCCCCCCCCCCC5+oOO5CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ,X.ooX.5ZCCCCCCCCCCCvvkfbvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCy=*@*=@OOXX.XoO:fVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn5O.XooqsszsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCcrX.qVCCCCCCC",
-"CCCCCCCCZ5#O+oo++.oiCCm+ o#+,VCCCCCCCCCCCCCCCCCCCCCCN.oOOo.$sVCCCCCCCCCCCCCCCCCCCCCCCCCVCbw. .+%@@+Oo#.O+O.rCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCzqo#XooooXoO0CCCCCCCCCCCCCCCCCCCCCCCO%oOOXCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZX..oXqVCCCCCCCCAu,ooOoOXXX5unCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCi*O***O-X..XO@OOOycCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVDOo.Xo,NCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCrX.XX.=vCCCCCC",
-"CCCCCCCCCCu+ooO$oo.ACCCm;ooX+iCCCCCCCCCCCCCCCCCCCCCCCqoOo$sVCCCCCCCCCCCCCCCCCCCCCCCCCCmu;oO....OO+@O@+X+#XeCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNbsq@oo.X..ooX.o$NCCCCCCCCCCCCCCCCCCCCCCCX%oOOXCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm<Xo,VCCCCCCCb9..X#oOOOo.oooO0MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiO**@-OXXoOOOXXXXO:unCCCCCCCCCCCCCCCCCCCCCCCCCCCCm,.O...OZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCh@XXXXX@BCCCCC",
-"CCCCCCCCCCCeoo#+oolCCCCCC5X#@$CCCCCCCCCCCCCCCCCCCCCCCm<$iVCCCCCCCCCCCCCCCCCCCCCCCCCBf5oO.oOo...+O++.@+o+owCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNg9$o##o..oX...XooOX$mCCCCCCCCCCCCCCCCCCCCCCCnOOo.OXnCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZq.X..X+oOOooXXXXOOO0BCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiOO@*OoXoOOOXXXXOOOX:umCCCCCCCCCCCCCCCCCCCCCCCCn$...o.$mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb=.X.oXuCCCCC",
-"CCCCCCCCCCCCuo#@olCCCCCCCw.#@8CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmD5o+%ooo.o...ooOO+O$+O+eCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNvvvbbbvbvvvvvVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVuoooo#ooo...o...oooO;nCCCCCCCCCCCCCCCCCCCCCCCCb%OoooOvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn@XXX. X#oXOO..OOO$O-O<cCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiO@OOOXXOX-XO*XXOOXXXX:unCCCCCCCCCCCCCCCCCCCCvoX...oOnCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCnOXXXX,CCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCso#@sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVzw<+@+O%++O+.X...ooo+OO++oeCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCkXO-OXXOOXXXoOoX.kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCd..oooOOO# .OO..o.oowVCCCCCCCCCCCCCCCCCCCCCCCCCc%+oOoOlCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCz@XXoX..X#XOOO..OOOOOO-$$kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyOOOXXoOXX@#OXOXOO-XXOOO*yhZCCCCCCCCCCCCCCCB=oXXoXoo..X.X...@mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ*XoXoACCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCvoo+MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbd0O#.#+@#o+++OOo.X..#oo+O+++wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCkOXOO%OooXOOOOoo...bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ0X+OOOo#. ooO.oo@wNCCCCCCCCCCCCCCCCCCCCCCCCCCCs%OoOo.sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn@oXXXo#.XooOOOooOoX@-O-$@@cCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyOOXX#OX-X*@XX*XXOXXXOXOO@O,scCCCCCCCCCCCCBzs9XoooXX....X..X;ZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsXooo,CCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCv#+qCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVbs8o@@ooo#o@@o.O+OoOooo. +ooO+%+wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuXOXOOOOooOOOOXXoX X@nCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbwOOoO+o..oo8uzCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs%++o.osCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ<XXoX..X.o@OXOoooOoOOOOO@$@;BCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyOXXXOXX@@*XOXOO-XOXOXXOO@OXXo5szZCCCCCCCCCCCZ09779777797599DCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCnXXoXXnCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCmq#omCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbfy,o+%%o%Oooo.++O+Ooo..o.Xo. +ooOo@wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk5oXOXOOOOoOXOOXXX. o.+BCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVvvbbbbvZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCrOOOOoOqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwXoXXX..#.X#oXOO#oOOX@-OO-*=+0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyX#+O-*O*@X@@OXOOOOOOOoOOXXXoo.. $wfvZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCluMCCCCCCCCCCCCCCCCCCCZX.XXXfCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCl++ojCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbzsq5Xoooo+++%oOOOOO.+O+oOoo.XX.Xo..Oo+O+wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmvvvvksssq......<VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCqcCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC0@++Oo.5CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVyqCCCCCCCCCCCCCCCCCCCCCCNXooOOo..X..#@OOOOOOXX@-O*O@@OobCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCrXOOXXO@@OX*OOOOOOOXOOOOOXoXoX......o;0sjvCCCCCCCCCCCCCCCCCCCCCCCCCs.X@kCCCCCCCCCCCCCCCCCCg...XONCCC",
-"CCCCCCCCCCCCCCCCCCCCCCf###7CCCCCCCCCCCCCCCCCCCCCCCbbkDw5;X#o.OooXXoX o+%ooOOoO..o#+o#.ooXXoo. .o#OiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm<.oo..kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCw.uVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC5O@OOoo5CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCv-OvCCCCCCCCCCCCCCCCCCCCCCw.ooXoX..X.o+@$@OXXOOO+***O@$$OqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCrO@X*@@O@OOOXXOOXOXXOOOOXXX.. ....oOooXXoo=5rsDvvZCCCCCCCCCCCCCCCVO...X9DsdvcbbcbBCCCCCCCqXXX@nCCCC",
-"CCCCCCCCCCCCCCCCCCCCCm+##o7CCCCCCCBsssssssde799&+O@#...#+#oo..ooooooo#%%oo+%oO+#O++...oX#o#X...o+ONCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV<X#..wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ+X;nCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCOO@+oO.OCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuXXuCCCCCCCCCCCCCCCCCCCCCCC@..oXXX.##oXo@@OXXXOOOO*O@@$$@O#VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCi@XXO@*@O*XOXXXXXXXOOOOOXX...  ..o.ooooo+oooX..XoX.,777isssssDsNzX..#XX.XXXXXXXXXdCCCCZw.XoOmCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCS####iCCCCCCCS++o ooo+++%+%O++O....@#Oo..oXXoooo#OOOO+%+%#.o%%oooOO++O#...o@+eCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVr97qmCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbXoogCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCOo++OOoXCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV0XX:VCCCCCCCCCCCCCCCCCCCCCCmoXX.XXX.#+O.#O+OOoOOOO@@OO@@@OOoMCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyXoO@OO*@XXXXXXOXXX-OOXoXX. . .ooooooX#ooooXX.Xoo#XX.X.XXOo.XOcs.XXyvvvssi9.o.XX.7DsD,oXXXzCCCCCC",
-"CCCCCCCCzswjCCCCCCCCCV##o+zCCCCCCCM++o o+oo+oo+o+$$+. +OO#@o..ooXooo.o+OoO$%O+o O+%+ooO%+%OOo.o+@&%VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuXooqZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmXoOO+OoOnCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm>OOOnCCCCCCCCCCCCCCCCCCCCCCCzXX..XX...X...+OOXoXOOO@$OOO*OoO#sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyXO@OXXOXXXXO-OXXOX*OOXXoX. ....XoXo#ooooo...XooXOX..X..OX..XbzX.osCCCCCCCj;.XXXXXXXooXOzCCCCCCC",
-"CCCCCCCCs++O7BCCCCCCCn####VCCCCCCCS+++ +o  o++++$++O...+#X%O..oo.XXoo+OOo+%OO##ooo%%o+$O+OooO o.+$O%lACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9o.o<nCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbOOOOOOoXbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCh=O*ofCCCCCCCCCCCCCCCCCCCCCCCCDX.o.X....XX.XOOOOXoOOO@@@O@OOOOosCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyO*X*OO*XXOXOOXOXX-O@OXXX.. ...oXXXoo#ooXX..X..XXX..X.XOO.XXMC0.osCCCCCCCCVck,.XXXXXXXvCCCCCCCC",
-"CCCCCCCCCme+#;wsDssda&o+o5CCCCCCCCS%++ +++o %+o++O+...OOo#OO..o..oOo.+.Oo+$+o.XXoo+Oo%$+Oo.oO o+++oo+o.5efbVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV;.ooOkCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCc@o+oOO#XzCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsX*OOrCCCCCCCCCCCCCCCCCCCCCCCCCsoo.X.....#X.X@OOXXooOOO@*O-O-OOXsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiOXX*O-XXX-OXOXXOO*OXX.X. ....oXooooooooo.X.ooXXXXX..XOX.XXvCk.XwCCCCCCCCCCCCNXXXXXXwCCCCCCCCC",
-"CCCCCCCCCCCd@###..oo+ooo#sCCCCCCCCS#oo o+++ +oo+%OOo..o#ooOOo.ooX.O..#oX+@@OOoX.oo++O+$%+o..O.o#oOoO$@o++O%O#5nCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn%.oX.iCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs+OOoOOoOdCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCioOO%:VCCCCCCCCCCCCCCCCCCCCCCCCCzo..oo....#X..OOOOOoO#o@@**O@O@OXsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCOXOOO*OXOXXXXXOOOO+ooX.... ..oooooooo#+oXXX...XXoXX.X+X..XcCZXooZCCCCCCCCCCCCjXXXX=VCCCCCCCCC",
-"CCCCCCCCCCCCCz$+. .+%o..+bCCCCCCCCS.oo oo&o+++oo+OOo..oo@oOO#.X..XXo.ooOO@@@OoX.O+$%+$$OOOoOO..Oo.OO@+.O+OO$o.vCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk.oX..9VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsO+oOOOoOsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV5o@OO=mCCCCCCCCCCCCCCCCCCCCCCCCCCno...o..X#X.XO@OOOooO@O$@OO@@**O.vCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCfOXO*OXXOOX-OXXO-X@OoOoX. ...XOoooo#ooO@X.Xoo..XoXX..XO..XXbCCqoowVCCCCCCCCCCCCzsDsVCCCCCCCCCC",
-"CCCCCCCCCCCCCCBfs7&+++..oVCCCCCCCCvooooo++o+++ooooOo..O#OoXOo...X.oo##oXO@@$%Oo.o+&%%+$+Ooo+Oo..##$+$$+++O@@oobCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsooXo#7mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCrOO+OOOooqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn1O-O@OkCCCCCCCCCCCCCCCCCCCCCCCCCCCC=o.....X#XXXOO@Oooo+O+O**O@**4*oZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCnrOOOO**OXOOX-OXOOOO@oooooX. ..#oO@OooO#Oo...oo.XXXXX...O..XXbCCkoXXCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCZeq58&CCCCCCCCCb++o o++o++++++oOOoo++OoXo#..X.XO..#oXO#O+@O+.o++%OO%+Owb8+o..oO$+$$++O#=%#XCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwo#+o+$bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC0OOO+%Ooo9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCv=O-OOOsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuoX.X...X#OOX@+Xo.oOoO%OOO**&@@qCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC0O-X-XX*X-XX-OOOOO-@@+ooooX..  .Xoo#ooOO+o#.Xo.o.oooXXX#X...OcCCZOXXCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb+OX.#ooo++$+$OOOooo#oO.ooo ...oo..++OOO+O+O+O.++OOo+OwCCCs.X#o$$$$+@o#O=$o@CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC<#O++o.fCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC5@+OO+Ooo5CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCfOOOOOO9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCB.X..X....#OOOOOXXXooO+=OO*@@O@vCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbOO*OOOuyXOOO-OO-O-OO-OXoX... . .XOoo.OO+oO#.XX.o..oXXX..#XXXXbCCCzXXCCCCCCCCCCCCCCCCCCCCCmMZCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCMoOX.++oo+$$++%o%ooo+#+.oO...oooo..+%+%OOo+%OO.oOOOoOwCCCCCCw@+O$+++&rsdfssmCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ5OO+o.+wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCOOOOOOOOo+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwXOO%OO5VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCi.oX... ooX*O@XXXXoOO+@@*@$@orCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb*O*O@rCCyOOOOOOOOOOOoOXXX.......Oooo+OOoO+Oo....X.ooXX.XXXXXXbCCCCCNCCCCCCCCCCCCCCCCCCZs-OO5CCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb#oo##+oo++&+ooooo..oo+.+O. oooXo..+&$OOOoo%O...OO%OwCCCCCCCCz%O+O#qVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm$oo.XoX5VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC%OOO+OoooOCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV<.#@O=O=mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ<o.X...oXXOXOOOXXOOO+OO@@@@$BCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAMbCCCCyXO-OOOXOOO@OOXX..... XOOo.+Oo+OOoXXX.....o.X.XXXXXXbCCCCCCCCCCCCCCCCCCCCCCCn=XXOOXhCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb#O#.#++ +++oooooo..ooo %%....XXO. +$%OOOo.+...OOO+wCCCCCCCCCCZf80sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbO#.o#Oo%mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBcs08$++O+$%ooO@$00szNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn@X.oOO@*bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn$XX#..XoX*OOOXoOOOOO@O*@=@bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyOOOX-XOOOOXOO..... .....OooOoOooX.X......XX.#@XXXXbCCCCCCCCCCCCCCCCCCCCCCgXXXOOXXhCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCboOOo#+ ++o+oooooo..oo..OO. ...oXX o++OOOO.O..Xo#+wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCf@.#XooO$kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNf0@@OOoo+%@O@@+OOo#OOo.oo$qgBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCh-.. XOO%fCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn@oX...XOoOOOXOOOoOOOO==@kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyOOOOO-O*OOO+X.X... .X#ooOOoooooX........XX.O@.XXXvCCCCCCCCCCCCCCCCCCCCN9XXXXXX,wNCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCSoO+.#+o +o+%Ooo%o..ooo.OO....oooXoo+%OO++.O..o#OwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNvDDs957ssskmCCCCCCCCCCCCCCCCCCCCCCCe.#.ooX@OuCCCCCCCCCCCCCCCCCCCCCCCCCCCnu<+. #O$@oo+%O@++OOooOOOoXo.ooXo<umCCCCCCCCCCCCCCCCCCCCCCCCCCCuXX...XO#iCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm;#...XOOXOOXXoOOOO-OO=bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCpOX-X**@@X@@oXXX....Oooo.oO++OXX..........X+@X.XXbCCCCCCCCCCCCCCCCCCNrXXXXO=sNCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvooo.# +## &+oooooooooooOO+o..oooXoo++O+%O.OO..oeCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVw=OooX.. .+#O.owCCCCCCCCCCCCCCCCCCCCCCC<oX.oX@@OqVCCCCCCCCCCCCCCCCCCCCCCVg<+O.Oo.ooO@OO+$OOO@$ooo%OOoXXXoooXOoO,fZCCCCCCCCCCCCCCCCCCCCCCZrOOX.. Xo,CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZw...XXXXXOXXooOOOOOwVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyOO-XOoOXO@o......#ooooo.oO+X........X...##oX..XvCCCCCCCCCCCCCCCCNwX.XXX@fCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCS.o. ## +o+oooooooo ooooOOOo..ooX.oo++OOO+O+..XwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDXXoX...  .OOOo..jCCCCCCCCsjCCCCCCCCCCCCZ$o.o#@OOO,mCCCCCCCCCCCCCCCCCCCBwXoo++.oo#@@@$+oO$OOoo+Oo+OOOoooXoooXOOOOOoyBCCCCCCCCCCCCCCCCCCCn9--OX. .o$VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCcq..XXXOOXoOoOOO0bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCp-XOOOXOoOo.oX.. .o.oO#+ooOX.......XX..#X*#..XXbCCCCCCCCCCCCCCNw.X..Xo,NCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb.o. + o# ++oooOoo..O.OooOo#o.XooX.#++OO@O%+oowCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@.XXoXX.  .#O%oX.sCCCCCCCCgohCCCCCCCCCCCCm$XXo+OOOo%vCCCCCCCCCCCCCCCCNiOOOoOOOoooo+%%%oo+$OOOO+Ooo+OOoooooooooOOOOOOXyNCCCCCCCCCCCCCCCCb==--OOXX @nCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNf9XXoXXooX9sBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyOOOOXXoOX.......o.ooXooo#o.o....oOXooX#+o.X#XbCCCCCCCCCCCCNw...oXXXwZCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCv#oo o +#o+oooOXoo..+o#oOOo.o.Xoo. o++OO++OoowCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCi75sfvvbcbvbs9#..7CCCCCCCCvo=NCCCCCCCCCCCCkooo+oOOOOogCCCCCCCCCCCCCNwO@@OXXOooo+o ++o%oo+$OOOO+O.OO@%ooXoOX.oX%O%OOOO%%wVCCCCCCCCCCCCCfO-@O--Oo..jCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmbbvvmCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyO@OOXXO..X... .ooXo.Xo.Xo.XX...XOOXo.#@oXXXXvCCCCCCCCCCZw..X.XooX,ZCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvoo  .##o.ooooO#o...+.@O%O.....XXo #+oOO+o+OwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsoo%CCCCCCCCCoowCCCCCCCCCCCCCuoXOOOooOoowCCCCCCCCCCCs%OO@OoOOO.oo++oo%++oo+$OOO%+oOoO$OOo.oXXXXOO++$OOO%%OOsCCCCCCCCCCCi*-O@O-OOOXiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCy@OOXXX.X.....XX#ooo.oooo......OOXXoX.@o.XXXbCCCCCCCCCC9XoXX..XXdZCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvooo###o.oo oooooo..o.Oo-O...##oOo. .oo++O#wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCno..CCCCCCCCCoooACCCCCCCCCCCCCrX+OoOOOooO5ZCCCCCCCn,Xo+$O@OoOO++o++oo+%%oo+<$OOO+OOoO%OOOooo.oo@%OOO%OO%%OXO,nCCCCCCCZ,*@-*=--OOXqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiOOXXX.X... ..ooXoo..ooo.....oXXXooo.+XXoXXbCCCCCCCCCC5XX.o.X.XjCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvoo..#oo oooooOOoo .oXX+*X......OO..#ooO$+wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV...CCCCCCCCCoXofCCCCCCCCCCCCCZ5+OOOOOO.XO-nCCCCCsXXOXoO@O@OOOO+o+%oooo%%o+$%OOOOOo++%OO++OXooX@$OOOOOO%%OoooOsCCCCCm=-X@*@=OOOO5VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCeOoXX.......oXooXooo.ooo.....XXXoo.o+oXXXXvCCCCCCCCCCsoXXooXX.5CCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCAgBCCCCCCCCCv.o.#.+ooooooo+OXo.XoXXO*O#XX..OO..#+oO++wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCv..OCCCCCCCCCoOX9CCCCCCCCCCCCCCn$OoooOo.OOO-hCCV9OXXOXX@@@@OoO++++o  o%ooo#$+O%%+Ooo@OOXOOOOo#o$%OO$OX--O@oOoOO9VCCk=XX-O@@@*-O=nCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiooo..... o.oooOXo.ooo.. ......ooo.#XXXoOvCCCCCCCCCCCiXXoo.X..9ACCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCq..5BCCCCCCCv.. ..oo oo++ooXXo XXoO@*#XX#XoOo...ooOOwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCxo#.CCCCCCCCnoOXoCCCCCCCCCCCCCCCvOOOoOo.OOOOXun@-OOOOXXo@OOoOOO$o+o oo%%ooo$%%+%%Ooo+@ooOOOOoOo@$++$OO@-OOOoXOOO$nDOOXOXXO**-OOvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwXX...   ..#oXo..ooooo. .....Xooo#.o.OoOvCCCCCCCCCCCCbwXX.XX.XXqBCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCC7..O&ACCCCCCvX.o .o oooo+ ooO# .#XO+@@O#XX.Oo...o+#wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC<o..CCCCCCCCzoXOXNCCCCCCCCCCCCCCCfOOOOo.O%%XooXXOOOXXX.oOoXOoO+o++o  ooo%oo%++%$+Ooo@OOooOOXoOoO%OO$OO@-O%XOOOO%O%O-OXOXXO*O--fCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwX........oo+oo.ooXoo...O...#ooo++.o.oXvCCCCCCCCCCCCCCVf<..oooX;ZCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCe.+O@<VCCCCCSoo  o ooo+++oooo. oOooO$O#oooooOo..#OwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCkO..5CCCCCCCCwoXOXvCCCCCCCCCCCCCCCCyO+Oo.OOOXooXoOOOXX..O+O+OOOO++ooo +o%OOo++O$$oOXX@O%OooooOO+%*O@@@@*=OOXO@OOOOOX-*XXX-OO**yCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwX..  . .o...X#ooOX......oo.#Oo+&ooXoXvCCCCCCCCCCCCCCCCCBs@XXXXqCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCb$+@&wCCCCCSooo o+oooo++oooo. #+o#@$Oooo.oOooXoowCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC<O..5CCCCCCCZ#.XOOBCCCCCCCCCCCCCCCCC5+O..OO-Oo..oOOOOoX.oOO%%+O$Oooo o+ooO#O%+O+%o..#@@=OOooOOO+$@OO@@+@OOOXO**@*OO**XXO@X-**6CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNbvfssss0rsgszNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCr. .. .Xo...oXooOoX....oo..oXo++oXXOXvCCCCCCCCCCCCCCCCCCCZsX#XX5VCCCCCCC",
-"CCCCCCCCBbCCCCCCCCCCCCCCm$+@@bCCCCMoo + ooooo+++OOO+o +oOO+Oo....Oo.o#wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCfOo..&ZCCCCCCa.XOOOCCCCCCCCCCCCCCCCCCV$oooXOOOoo.oOOXXXX.#OO++OO+#oooo oooOOO+OOO++o #+@%OOOoOO+O+@o+@@@@-OOXO*@@@OOO--XOOXOO=ZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbr>OOOOOOXX#OOO@%OX#$rsbZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCr..#..oO.oXXoooo......o....OOO@XoXo.cCCCCCCCCCCCCCCCCCCCCCn*XXXuCCCCCCC",
-"CCCCCCCCOOBCCCCCCCCCCCCCCd+&@7CCCCSoo+ o++o++o%+oooo##+o.$$oo. ..o..XwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZu009rsNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCB$Ooo.+<ZCCCCnoXoXO6CCCCCCCCCCCCCCCCCCCm$.oOOOXoooo%OXoX..OOO.#OO#Oooo oo%%OX.OOO+%+oXo+@OOooOoOo.%OO**OO@OO%XO*@=@OO*-XXOO-X=mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVrOXo@%%O%OXX#+@oOOXoXXXO-orkZCCCCCCCCCCCCCnSvbbbbbCCCCCCCCCCCCCCCCCCCCCCCCCr ..Xoo.ooO#o+oX.....o.o.XoOOOXXXoXbCnvvvNCCCCCCCCCCCCCCCCnX..XvCCCCCC",
-"CCCCCCCnOOfCCCCCCCCCCCCCCZ&$@OACCCSooo+++o  ++ooOoooo#o#oO$o......X.wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV<.o@OOO<NCCCCCCCCCCCCCCCCCCCCCCCCCCCCC5OOO+..#<ZVCN+...XOkCCCCCCCCCCCCCCCCCCCCkoXOO-OOoooOOOOooXo%+oooOo++oooXoO-OOXo+O+%+o..@OXOooOOo.o+OO@@ooOO%OOO@@*@OO*-OOOOOOkCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCB7@XO@O$$OXXoXoOOO+OXXOXX-OO==gZCCCCCCCci>@@@@OO@@XO@*9sZCCCCCCCCCCCCCCCCCCCCw .X#+.o.#oooo....X.....#OO+OXoOOOXoOOXXOOXX9wfNCCCCCCCCCCqX.X5CCCCCC",
-"CCCCCCCvOOsCCCCCCCCCCCCCCCe@@ogCCCS++o o++oo+++o+OOoo#+#+@@OO.. ...wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm..X$XOO+vCCCCCCCCCCCCCCCCCCCCCCCCCCCCuX#@Oo#..#<lb<.  +X5CCCCCCCCCCCCCCCCCCCCCCuXXOO%OooOOOOOooXoOO+OOo++.. o.XOOOXXOOOOO+..o@OoOOO%+o.o+@XOooO=OOXoO@@@@OXOOOOO@OuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmbbbbbvbvssuq>XXXOXXX*****=fCCCZg;=@O*##*O@@+OOO@@@;CCCCCCCCCCCCCCCCCCCCCwX#XO..oo.ooo....#oXXoo+@O+oXOXoXXXOOXXOXXXOXXfCCCCCCCCCCuX.XXmCCCCC",
-"CCCCCCCv#OsCCCCCCCCCCCCCCCk@++wCCCv+o  ooo+++++o+oooooXX+@OO.o...owCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC7 OOOXOXbCCCCCCCCCCCCCCCCCCCCCCCCCCCj..oOO... o o#....oO5CCCCCCCCCCCCCCCCCCCCCCmoOO-@OOOXOOOOoo.oOO++o++ooo.. oOOOXoooO@X@oo.@OOOOo+OO..@@XO@O@@$*OXX@*=@XXO*OOOOOmCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbs2O*********,su:@*4*=*X@@*@@*OOO-@4kCCCCCCCCCCCCCCCCCCCCCCw.oooO.ooo#oX..oo#XXX##&@++ooOOoXOXXOO-X<9wgNCCCCCCCCCCCs..XXsCCCCC",
-"CCCCCCCv+%kCCCCCCCCCCCCCCCM&@#7CCCvO+o o+  o+++$+OOO..OXO*@X... .wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZw.OOXoXbCCCCCCCCCCCCCCCCCCCCCCCCCCjXXoXOOo..ooooOOo#.oOOcCCCCCCCCCCCCCCCCCCCCV=o@OOOXooOOOOOo..ooO+$%+&++o. .#OOOOo@$O@X@ooo@O%+OoO.. .$@OOOO*@OOOXoO@+@OX@**OoOO:ZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNs=#*****OO*@***=@=@X+@,0q0iggsMCCCCCCCCCCCCCCCCCCCCCCCCCw#oo#.o.oX...Xo#X#XX#+&&+$ooOOXX:pkMNVCCCCCCCCCCCCCCCCC9X.XXrCCCCC",
-"CCCCCCCV+OvCCCCCCCCCbrVCCCC@++7CCCv@#. O++..oo++%+ooooooX$@oX.. wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCfoXXXXvCCCCCCCCCCCCCCCCCCCCCCCCCk .#OXoO.. . oo+o..ooOOXwmCCCCCCCCCCCCCCCCCC0Oo+O%ooOOoOOOOOXX#OO@@+O+oooo  o%%oooO+O+o@...+OOOoXOo..o+@OOOOOXO%OXXO@ooOXO@@OXOOO0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVs@=**-XX*@*@*;qgcbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCw..OO#OOO#oX...#X..#+@&+&#oXXXkCCCCCCCCCCCCCCCCCCCCCCjXXXXXiCCCCC",
-"CCCCCCCCOOvCCCCCCCCCa+<VCCC@+@7CCCv@+..#++..oo +o%ooo +o#OOo.. rCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCfXoXXVCCCCCCCCCCCCCCCCCCCCCCCCg#..OXowACCl<oo++..OooOOOXo0bCCCCCCCCCCCCCCCs+oo+%%OOOOXOO*O@.o#OO++Oo+# o o ++%ooX@O+#O@oX#@oOoXoOo..+&+OOoOOOOOXXX@*OOOO*=@OX*O*OsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCg*@X****@*9kVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwooooo#XX.....XoX.#@@+&+o#XXovCCCCCCCCCCCCCCCCCCCCCk$XoXXXbCCCCC",
-"CCCCCCCCoOCCCCCCCCCC8o wCCC++o9CCCv#o. .+o#.ooooo%o.oooo#$@X..wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmbfdssddssssjvnCCCCCCCCCCCCCCCCCCCCCCCCCBhrsCCCCCCCCCCCCCCCCCCCCCCCZrOX..oorCCCCCZ7+ooo..ooOOOo#O+<kCCCCCCCCCCCCm%&Oo+%%+OOOXO-OOOX.X@O@o+++#oo o.o+%oO+%OOOOO..X@OOooo+o.o++@OOoOOOO-OOXO@OoX@*@OOXO*XO*mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCg=@*-*@@tMCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwooOoXXXooo.X#XoXoo##&$@ooXXvCCCCCCCCCCCCCCCCCCCmrXX.XXXkCCCCCC",
-"CCCCCCCC#OvCCCCCCCCC+oosCCC8+#eCCCvoX. .o ooooo+%+o.  oo#@@. rCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmkw5o+$#####@$Xo...oo<mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn9+-O ..9VCCCCCCSo..o.o.oOooOO$O%@$sVCCCCCCCCC5%+oo+OOOOoXOXOOXOOXX@O+@+o#oooo .+%oOO+OOO+O@.X#O@OoOOO..o+$@OXoXOOOOOOX@*oXXO@@OOXXO-XO6CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCD****O*DCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyo@oOO#XoOX.X.X#+O#++$@oOXXvCCCCCCCCCCCCCCCgst;XXX..X=bCCCCCCC",
-"CCCCCCCC+OsCCCCCCCCCo#okCCC8+osCCCb#XX.#o.o+ooooO+o.  o..+oXwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCzw$ ..##+@#oo#o+Ooo.. .oO<CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCf#@+-Oo.sCCCCCCCCCe.o.oo..OOOo+%+%+O+$wNCCCCCCdoOOo.+OOOOOOOXOOXO+.O+oO+O+++.... +$%OOO+OOOO#XooOOOoO+O+o.+++#XXXO$O*OXX@*XXO@**-XXXO-X-*gCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn:*O*-@kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwoXXOooo#oooo...+oX#@@oXXXvCCCCCCCCCCCCCCuX.XXoXo.;kCCCCCCCCC",
-"CCCCCCCCooojCCCCCCCCuo,CCCC8+obCCCbo#.  o. ooo+oOoo.oo o.@@wCCCCCCCCCCCCCCCCCCCCCCCCCCCCBu+......#+&++#oo.o+oX.  #oo<CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCB0+@$+OOqNCCCCCCCCCCj.o..o..OOoOO%OOO%O+o.wvCCCN$OOOOoOO%%OOOOOXOOO$.O@OO+o+++ooo. ++%OOO+%O##+o#XO%O#.OOO+OO+@OOOOO@XXOXO@@OO@@@OX-XO-OX-*:BCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZt=**--uCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCioOXoooOooo..XXooOo+XXOXXvCCCCCCCCCCCCCsXXX#oXX,xCCCCCCCCCCC",
-"CCCCCCCCooO8CCCCCCCCCfNCCCC;+oCCCCvOo. .#o +o+o+o%oo ..ooOwCCCCCCCCCCCCCCCCCCCCCCCCCCCS0o...X..X.+++@##+#+#@oo.. .o;mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCkXO@@@&iNCCCCCCCCCCCC<oo..ooXX9Ds0++o+%@Xoooo0lCwOOO%+o.+%OOoOoXOOOoXooXOOOoo+oooo..O$+.Oo@$OooO#o#O@%+oooOOo@$OOOOOOO@-XX+@O@O@@OOOOXXXOX-*=iCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbvvvvbvnCCCCCCCCCCC9@=@-X3CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyooo..Oo......o@ooX#OXXXbCCCCCCCCCCCCCkooXX<unCCCCCCCCCCCCC",
-"CCCCCCCCooo&CCCCCCCCCCCCCCCt#rCCCCv##. .++ooooo+ooo.. ..owCCCCCCCCCCCCCCCCCCCCCCCCCCl<oOOo.... Xo+7rdkbk<.XOOyCCVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs5@;ucCCCCCCCCCCCCCCb#o+..ooowCCCVf5%++$OOoXoO+<o%OOOOOo%+OOOOOOXOXoO.oOOO+oo+++oo..+$$OOO+@$OO+oo#$O$OO+oO..+@o@O==$OOOOXX+O+OoO*OOOXXX--OO4=NCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCcsi9>oOOOOXXoOOX,ikZCCCCCi@*=@=*cCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwoO.OO+o.o.oX#@ooXoOXXXbCCCCCCCCCCCCCCfscNCCCCCCCCCCCCCCCC",
-"CCCCCCCCoOOOCCCCCCCCCCCCCCCVbVCCCCvooX .& o#..oOooOo....wCCCCCCCCCCCCCCCCCCCCCCCCCv0oooo#oo...qdvCCCCCCCb.o#XbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAd$##@oo.ofCCCCCCCzw@@@+.+OO%o%%%%+oo.+%OooO+OOOOXX.ooO++oo++ oo  o%+oo%o@+OOOoo+@O@@X#oXoo+@O+X*$@%OO*XXXOXO@O@OOOOX*X*OO@*pCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm5OO--OOOOOoXooOOOO**OunCCfO@@=*=qCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwXXo#..ooo.X##.X.oOoXoMCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCC<#o.bCCCCCCCCCCCCCCCCCCCCCboX#.#o. ..o.o%ooO ..wCCCCCCCCCCCCCCCCCCCCCCCCZwoOoooOoXOwzCCCCCCCCCCCb oOXDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk##o o+O#$wACCCCCCCCCCBu<%#%OoOooo+%$o..%%OooOOOOOOXo.ooO$$%oooooo o+%ooooo@OoXO.O+$OO$OOOOoo+O@@o@-@%O-XXXoX@OO@OO@OXXO*@OO***NCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs9060q0099XoXX#ooOO**OXX,5OO%-=*-cCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCeXooXXo+oo.XX..#@OoX@bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCao+.fCCCCCCCCCCCCCCCCCCCCCv#.  ++ ..OoXoOOoO .rCCCCCCCCCCCCCCCCCCCCCCCCj#.oooooorzCCCCCCCCCCCCCCb.o+oqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCq##  <8scCCCCCCCCCCCCCCCCk5$+oOo%+$%%+oo+O+OoO+OOOOX..oO+$$+ooo oo  o%ooO%oOOOOO.OO$O$Oo+OooX@O@@o@%$%+OOOXXO@O@OXO*@X@O**OX=*-yCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBbsr$XXO*OXXOOO%=***=CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwooooooo.X#XX..#ooXokCCCCCCCCCCCCCCCCCCCCCCCCCnCCCCCCCC",
-"CCCCCCCCNo+.0CCCCCCCCCCCCCCCCCCCCCvO.. ++..oooooOOoo wCCCCCCCCCCCCCCCCCCCCCCCN7...oOo%wNCCCCCCCCCCCCCCCCV oOo,CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmwooo+$&%+oo+OOOOo.OX*-OoX.OOO+$oooooooo o%%ooOoOOOOO..OO%OO.ooOo#++@&@oO@%O-OOOoOO@@+XO*@XXXO*OO***OVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmu>XXXXXOOOO@*OyCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwooooo.X.o#oX.oOooOXXXX=0099sssssssssssu995XXXCCCCCCCC",
-"CCCCCCCCCw+o BCCCCCCCCCCCCCCCCCCCCS++  ++o ooo#o.OoowCCCCCCCCCCCCCCCCCCCCCCCf%o...o.sZCCCCCCCCCCCCCCCCCCC+o%XomCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsO%$$$O$+o+%O+o.o+@*O*oooO%++++oooo++o o%%%oO%+OOOo.#XO%%Xo.Oo.o@O+@@@O*O%=O%oXOO@-OO***-OX#*XX**-OfCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCcr.XOXOO@***kCCCCCCCCCCCCCCCCCAcCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwXooooo.#ooo.XX.#+XXXXX-XOXXOXOOoXOOOXXOXXXoXCCCCCCCC",
-"CCCCCCCCCN+  kCCCCCCCCCCCCCCCCCCCCb+oo +oo ooooo.O.wCCCCCCCCCCCCCCCCCCCCCCZqo.o...wACCCCCCCCCCCCCCCCCCCCCq#@ookCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC<Oo+$+O%oo+OO%O.O+@**OOoooO%%$ooooo+o ooo%oOO%+OOO+OXXOOOXooooO.++&4*@@@O=-@OO#X@OOXXOOXXO@O****4*O:CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBwXXX*4***mCCCCCCCCCCCCCCCCCyO9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwXoX.ooo.ooXXXXO@XXXOOXXOXOXXoOOXOOXOOOoXXXoCCCCCCCC",
-"CCCCCCCCCC5..gCCCCCCCCCCCCCCCCCCCCbooo oo o#OOOoOOwCCCCCCCCCCCCCCCCCCCCCCn5.o.o.&bCCCCCCCCCCCCCCCCCCCCCCCd#$oX<CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm+Ooo$%+++oOOOOoooOO-OO.O.oO%++o+o+o+oo o%o%ooO%%OOooX#OOXOoX.ooo++@*=@O$O$$O@XoOO@OOOX*XXXXOXX*;*-OOnCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCc2*@*==,CCCCCCCCCCCCCCCCCCuo@VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwXX........o.XOOoXoOOXOXOXXo@$OXXOooO@OX#;sCCCCCCCC",
-"CCCCCCCCCCs..8CCCCCCCCCCCCCCCCCCCCboo  oo #o#+OO.wCCCCCCCCCCCCCCCCCCCCCCl%.o.ooeZCCCCCCCCCCCCCCCCCCCCCCCCA#OXX.BCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiO++o$$$OOO+OOOooooO-=Ooo.oO+%%+%OOo++ooo++OoO%OOOOoo.o@oOooooOooO$@@@*$$O@$OOXOO@@*O-OO*X*@OO**4*XOXuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb@*@*=MCCCCCCCCCCCCCCCCCCz@@,cCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCeX......X..XOoofbbfsspOXoo,scbvMvfoOXoX<VCCCCCCCCC",
-"CCCCCCCCCCBe5sCCCCCCCCCCCCCCCCCCCCboo. .+. #+OOOwCCCCCCCCCCCCCCCCCCCCCCkoOoo.$bCCCCCCCCCCCCCCCCCCCCCCCCCCCw@.. wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV<oO%o$+$O+O+OOOoo.o***OXXXO#@@@+O+++..o.OOOoO+%OOOOO..++Oo.oo+Oooo$@@-*$&OO$@OO@@O@*@OO--*OXOO**==-OX;CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC0***uCCCCCCCCCCCCCCCCCCCVO@@@CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCw.....X.XX.X.XbCCCCCbXXX:VCCCCCCbOXOXXzCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb++  oo..++++wCCCCCCCCCCCCCCCCCCCCCCioX#o.<VCCCCCCCCCCCCCCCCCCCCCCCCCCCCbo... NCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAOOO+O%O+OOoOOoOO.oo-=**OOXOo@@$+@O++++O.OOOOOOO+OOOo..OO+O.ooOXXXo@O@O*$$O@O@@X@@@@*XO*OOO@O*O@O*=XXXXNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm;@2VCCCCCCCCCCCCCCCCCCCCO@@9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCr...X....X..XcCCCCCvOXXuCCCCCCCbOXoX.VCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb+#. ooo.#++wCCCCCCCCCCCCCCCCCCCCCCwOOooowCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCr.X..wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCfo%+O%%%o++#OOoOo.oo*=**-XXO@+@O@O#++++O.OOOOoO+OOOOo..+++OOooO@oXOOO@O=$@OOO$OooOO@*OO**-X@O@O@**=XoXogCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBbCCCCCCCCCCCCCCCCCCCCCCksrmCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCr...XX..oX.XbCCCCCvOXXsCCCCCCCvXooX=CCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb++# #  .#oeCCCCCCCCCCCCCCCCCCCCCCw.oOO+uCCCCCCCCmnCCCCCCCCCCCCCCCCCCCCCCN@. ..vCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCrOO++%+%+%+ooOOOooooO=@*-OXO@@O$@@o++++O+OOOOX+%OOOO+..O+O.Ooooo#oOO@+$&&@%O$@@o+oOo@O*4*X***OO@O*-OoXXqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVmCCbw99uzVCCCCCCCCCCCCCCCCCCCCCCCCwXX.X.oo.XXbCCCCCVOOOsCCCCCCCnXXoo9CCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCv++#.oo . aCCCCCCCCCCCCCCCCCCCCCCdXXOo#kCCCCCCCCn..<aACCCCCCCCCCCCCCCCCCCCfX  .<ZVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC$OOO%+$%+Ooo.OOOooooO=@*-OoOO@+*@+##+$++oOOXOOOoOOO%O..+O.O.oX.##XOO@@@@@@OO@=oXOXXOO@@4*X***OO@O-*XoOX@CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCB;$,<XXX#..<ZCCCCCCCCCCCCCCCCCCCCCCCCwXXXXXXX.#vCCCCCCXXOgCCCCCCCCXOXo5CCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCv#+#++o+ eCCCCCCCCCCCCCCCCCCCCCCj...OohCCCCCCCCCZ....%mCCCCCCCCCCCCCCCCCCCC7...ouCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAOOOO%%%+OOoooOO+oooo-*O*%OoXo@@=@oo#+++OooXOO-OoOOOOoooOOOOOoXooXXoO@++=$@%O+@oXOOXOO@O**X@*oXOOO-OXoXo.ACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVr@OOXOoXo..#kCCCCCCCCCCCCCCCCCCCCCCCCCwXXXo...XvCCCCCC-X-sCCCCCCCCXOXo9CCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCv++++O+ eCCCCCCCCCCCCCCCCCCCCCCnX..oOkCCCCCCCCCCCw...o@nCCCCCCCCCCCCCCCCCCCZ$...OkCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCz+OO@+%$$O%.oooO%OO.oO-O$$$oOo@;;@@+++@%ooOO@O%OXO$OooXooO+Oo#XooooO@OOo@@@@O@OOOOOO@O*O@@X@@OXO-*@OXoXXXzCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBu0@O@@@@+O@Oo%rkmCCCCCCCCCCCCCCCCCCCCCCCCCCCwXXX. XXvCCCCCC0XOuCCCCCCCCXXoXqCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvoo.++oeZVCCCCCCCCCCCCCCCCCCCCV$o. owCCCCCCCCCCCCN..o..&ZCCCCCCCCCCCCCCCCCCCm@..o$mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsO+O$$%$$+%.ooO+%O+oO-@@@@$ooo@&4OO@+&$+ooO=O-%OOOOOoooXoOoooXooo#X+@o@O@@@@O*@oXOO*@O@@O*XO*OOOO@*@XoooXsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV>ooOOOo@@O@OOozCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCw.o..XXvCCCCCCfXO9CCCCCCCCXoo=VCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCboo.#+wCCCCCCCCCCCCCCCCCCCCCCC5o...wCCCCCCCCCCCCCCu..o..5VCCCCCCCCCCCCCCCCCCCm+oOO=mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCq+O+$$$$$%$..ooOOOO.O@@+@@@#Oo$$$$Oo++++..O%%O-OoO$OOOooO++%.#O+O#oO@OOO+%+%O@OOOOO$OO@OOOXXXXX-OO*@oXXX.0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCw@@o@OOO@@+@OOX5jnCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwX. ..vCCCCCCV$XsCCCCCCCC9XX,CCCCCCCCCCCC",
-"CCCCCCCCCCCCCCbbbvCCCCCCCCCCCCCCCCb...#wCCCCCCCCCCCCCCCCCCCCCCCsXo..<VCCCCCCCCCCCCCCZ&.o ..<CCCCCCCCCCCCCCCCCCCCk.OXO@nCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC8@@@@$$$$++#.oooOOO.+@@@@@@oO+$$$%oo++++o.+%O-O@@@@+OOo.OOOO#O+@##o+OoOO++$+O=OOOoO@OOOO@*O-OO-XOO*OoXOX.7CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCg*@@fMsX-=+OOXX...ZCCCCCnCCCCCCCCCCCCCCCCCCCCCCCCw....vCCCCCCCNNCCCCCCCCCZOX#sCCCCCCCCCCC",
-"CCCCCCCCCCAw&#ooX..8nCCCCCCCCCCCCCvX.#wCCCCCCCCCCCCCCCCCCCCCCCv.Xo.#BCCCCCCCCCCCCCCCCm@oo.oowCCCCCCCCCCCCCCCCCCCCv$OooOmCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC++OO+@@%$%++ooXOOoo.O@4+O@@#OO$$+$ooo+o+Oo%%+@@@O#@#OOo.+%+O+O@++OoO+OOOo%@%O==OOXOOOO@@OO@XXOXO*-O@XX-XXOCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmbVCCCugZrooXOo%jCCCCCC8NCCCCCCCCCCCCCCCCCCCCCCCCr..XvCCCCCCCCCCCCCCCCCCCjXXfCCCCCCCCCCC",
-"CCCCCCCCCno o+#o#...;CCCCCCCCCCCCCvo.wCCCCCCCCCCCCCCCCCCCCCCCC<XoXXsCCCCCCCCCCCCCCCCCCk.#..o.eCCCCCCCCCCCCCCCCCCCCn$OXo%zCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmblsdw07+O.@++$@++%+%+.oOOOOOoo@=O+@@XXO$+$%+%o#+++.O+%O@o#O@+%Oo.%$%+OO+O$#oO%OoO++@OOOOOXXOOOOOOOO*OX-XO*-OOXOOXo..X56rsscvnCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmw$O0uNCCCCCCnozCCCCCCCCCCCCCCCCCCCCCCCCCw.XvCCCCCCCCCCCCCCCCCCCCwXnCCCCCCCCCCC",
-"CCCCCCCCv$oo.+++...#+lCCCCCCCCCCCCb#wCCCCCCCCCCCCCCCCCCCCCCCCDo.XXovCCCCCCCCCCCCCCCCCCCko.....jCCCCCCCCCCCCCCCCCCCCn5oXX.sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmbzss085OO+&$+%++&#+.$O@+O@OOO%o.oOOOoo.o*@OOO@#o@$O@+%oooooooo%+@O@@$$o%$.oO+O+O++++ooo%OOOOO+O+%OOXXOOOO*OOO@OOXX*-X*OXXOoo..OOOO%-O--XX59qsscvmCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVk$OkCCCCCCCCCCCCCCCCCCCCCCCCCCw.bCCCCCCCCCCCCCCCCCCCCCNCCCCCCCCCCCC",
-"CCCCCCCC5+oo.+o...o+$wCCCCCCCCCCCCbwCCCCCCCCCCCCCCCCCCCCCCCCNooXXoofCCCCCCCCCCCCCCCCCCCCko.o...nCCCCCCCCCCCCCCCCCCCCV9oXo.7ZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmbcss85<o+O#.oo..o+$+++@++@++O.@%#OO@O-++o.oooO.oo+@@.OO+XOO$@$%O+oo+ooo#$OOOo@+++++o.O$++OooO%oooOOoO+O+OOOOOXOOOO@*OXO@OoXOXXX-OXXOo...OOO-OOO-O-XOOXXOOOXoX99wssgMbMCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs$o.+nCCCCCCCCCCCCCCCCCCCCCCCCCCCrbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCBO%o ##o#o.oo+OzvBCCCCCCCCCVCCCCCCCCCCCCCCCCCCCCCCCCCdoo.ooo.wnCCCCCCCCCCCCCCCCCCCz@o...$BCCCCCCCCCCCCCCCCCCCCCa.o..$zCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVMds95.X@@=Oo ..#+O+oO..o%+OO+%++@&+++.O@O@O@=O+%O.o.Oooo.O@OOOO@#O+=$@+oo%o++oo+$oO%@O$$$$+Oo#$+O%oooOooOOOooOO+OO-OXXXOOOO*XXOOOXOXXXO-OXXOo...OOOOOO-O-OOOOXXXOOXoOOO%XOO-X..o;7rskbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsXOo;CCCCCCCCCCCCCCCCCCCCCCCCCCCCCVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCz@++oooo+o#.o#++.o#CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9o.XXoo.#+0mCCCCCCCCCCCCCCCCCCn$.. #,ZCCCCCCCCCCCCCCCCCCCCCl$.XoXrVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZkr>ooXX#...o@@ooo. o+oOo+o.O+OO+++++&@+$+.%+O@@$%%%+Oo...Oo..oOOXOO+#O@@@@%oooo+$ooo+++$$O+$+$$Oo+@O++ooooooOOOOO+O+OO%OOXOOOO@@XOOXXXOXX-O-OXXO.. OOOOOOO**-OOOOOXXXXX+OOO-OOO@X.XoXXoXXoo,bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCz#oozCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCmf;O.o+++#o #++7fbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@oo.oXX.o+@+wNCCCCCCCCCCCCCCCCCB<...#rCCCCCCCCCCCCCCCCCCCCCCN7#oOO=zCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb,#XX#XXO. .#@@Ooo  oooo.oo.o+oo+O+@+$++$%o$%+$$$O$O@Oo..OoOOoOO-OOX@#X@&@@4OOoo@@+o++OO$@O@=@$$XoO$@+@#oOOO.O%O+o@o@oOOOOXoO*#**XOOXOXOOXO*@#*OOX..XOOOO%OO--OXO-XXXXXoXX@O--OO-X.XXoooXX<qhZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb#ouCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCD+..+++o.oo+fCCCCCCCCCCCCZCCCCCCCCCCCCCCCCCCCCCCCCC,..Ooo..++$OO%sCCCCCCCCCCCCCCCCCZq #o#sCCCCCCCCCCCCCCCCCCCCCCCDoXXo%nCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbksq0;  XoO*XX.  oooO.oooo%o+%+%O#+@+@+o+++%$@OO$OOOo.o.oXoXO-OOXO#O@*@@@@+@@@+O..X%OO*OO@O@%OoX@@+o#X$O+..+@OO@O@Oo*OOXO@#XOXXOOXOOOOX@***XOOX..X+OOOOOO--XX-X-XXOXXXX@OOOOOOX.@97sfbVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCboosCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCb#.ooO+o.#XoCCCCCCCCCCCCCbwCCCCCCCCCCCCCCCCCCCCCCCCCCbbvsi7$+%@@Oo5ACCCCCCCCCCCCCCCCCs#Xo#kCCCCCCCCCCCCCCCCCCCCCCCn5X#o5CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCnbMfssq7<#+++Ooooo+o%+o++o+O+@+O+%$+@@O@OO@OooooooXX%=oOXO.X+@@@+@+=%+Ooo.O%OO-OO@o$@OoO@$@#..+Oo.OO+@@*O@@O-OoXOO@**OXOO#OOXO#O**XXXO.. ooOOOOOOO%XXOOXXXXXXoX50rDscvnCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNqoosCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCboooooO9779lCCCCCCCCCCCCCbowCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNki;O@#$CCCCCCCCCCCCCCCCCCS@#o$mCCCCCCCCCCCCCCCCCCCCCCCCk0ooNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmbzss885O++OOOo@@@@$+$+%+@$=$$$+OooOXXXoOOO@OXX..O@*@@+&4%+Oo..#OOOO-@OO@@@Oo+O@oo.OO..o+ooX@O@OO*O@XOO*#XXOOXOOOOXX@**XXXo...ooO+%OO-OOXX30rsscvmCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk:kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsXoosCCCCCCCCCCCCCCCCCCCCCCCCCCCCr.cCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCx#ooookCCCCCCCCCCCCCCCCCCv+.eCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmbbmCCCCCCCCCCCCCCCCCCCB,+X;CCCCCCCCCCCCCCCCCCCCCCCCCCCmCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmbzsdrq7@%.+%+O@$$@%++ooXXOXOoXO@@@XX.XX@*@+@@@%+#o.o+OOOOO#O%+$#o@O+Oooo+O+..+XXX@OOOO*OOXXX@@OXXOOOOOOXO@**XXOOo..oo,0rsscvmCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm*-kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCdXo.sCCCCCCCCCCCCCCCCCCCCCCCCCCCw..cCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCsO.8sACCCCCCCCCCCCCCCCCCCbo.owCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCu##kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC$O+O#OO@OO%+..ooOoOXOO@oOoO.#O@&@+@+4++oo o$+OO-OoOO$OOooOOOoo.@Oo..OX#XOO-OX-OXXXO@=OOXOOOOXXX@**@XXXXoXOCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC,--kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn#.oqCCCCCCCCCCCCCCCCCCCCCCCCCCw...bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCfO.ZCCCCCCCCCCCCCCCCZ<mCCb.#o eCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCz;qCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC8+@@+O%$+OOO.ooOOoooOO%OoXX #O@*@@@@+OOooo.+$XO$@+O$+OOoO@OOOo.OO+.oOO+O+@OOO*XX.X@*@OOX*XOXOXX@@*@XXXo..7CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs--@kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCX#o$CCCCCCCCCCCCCCCCCCCCCCCCCr. ..SCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCVqsCCCCCCCCCCCCCCCCf7+lCCv#. #+wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCqOOOO%$$$OOO.XOoOXXXXOOoo.X.X+@@OO@+++oo.oo%+X-O@@%+++oo#@$%O+.+O@X##+@O@OOOoOXX.XXO*OOOOXXXXXO@OO@XXXX..qCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCq=@=fCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCoXoogCCCCCCCCCCCCCCCCCCCCCCCw.....bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCs@#+5lCb##.o##eZVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs#OOO%$$$OO+OOOOoXXoO%%OOOo.o++%OOO@O+o..o.OOXOO@+@O@Oo.O++$+oooOoo#@O+OOOXOo*XXXXXOOOXOOOXOXXo@O*-XXXXX.DCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ9*-*iCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC..oX$nCCCCCCCCCCCCCCCCCCCCCw......SCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCC$+oo#wCv# o###oeCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCzooOOO%@+OO%OOOOOXXoXO%+O.O.OO%$$@@OOO..oo.+OXOO@OOOO+oo+%OOOoooO@o#+O+OOOX#+OXooXOO-OOOOOXoOo+@-OOXXOX..lCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCB;*@@9NCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC.ooXOwCCCCCCCCCCCCCCCCCCCCw. .X#..bCCCCCCCCCCCCCCCCCCCNssCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCk%.oONCb# .o  . eCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBoOOOO+%O%%+.o*@OXXoXoOOO.Ooo$@$@O@@++O.o..O$oXOOOOO++OoO+@++#oo@oo#@OO+OO+O+OOXXOOOOOOOXOXXO#o@O-%XXXX..ACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm:@@*;cCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC.oOOO0CCCCCCCCCCCCCCCCCCCrX...X...cCCCCCCCCCCCCCCCCCCCsX9CCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCC0#kCCCbX .o.oo#&eCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC%OOO+%%+%$%.O@@XXooOoOOO.OOoOO+@@@+++Ooo..O+OXOOoOO+$+.#%OOOoXo@+@#++o#$O@O+OXoOOOOOXOXXOOXXX@@O-OXXX. +CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCc**===rACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCXooOO9CCCCCCCCCCCCCCCCCCwXX. .. ..bCCCCCCCCCCCCCCCCCCCwo,CCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCmeCCCCb#o.+.o o+oeCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC0OOoO$%OO%OXOO@@oooOOOOOOOOo@O@*@4@+$Oooo.OO+OOOXOO+$+.o%%OOoo#%#+o%@@@@OoO+OOOooXOOOOOXOOXXXOOO%OXOOX.0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCkO*==*=sZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC<ooXO0CCCCCCCCCCCCCCCCCr.oXX .....bCCCCCCCCCCCCCCCCCCC9o#VCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCboo..O oo+++wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCf+++++O+O%OXOO@@OooOoOO%O+OOX*@o@&+&+++oo.O%@O@OOOOO+o.#++OOoX+Ooo#+o@@OOo+@OOoOoOOOOOOOOOXXoOX--OOOXo fCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCi=4=4*=,kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC7oXOX7CCCCCCCCCCCCCCCCr..X.X ....XcCCCCCCCCCCCCCCCCCCCoXXkCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb##. oo +o+OowCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCnoO%$@$$+%XXO@@O.OOOoo++O+OOOO@@@@+@+oooooOOOOO@O+$++..+@OO.O#OOO.oO+#O@O@o*%OXOXO%OXXOO-OOXOOO--OXOOX.BCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCy4=4*@@@<gVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCqOoOOomCCCCCCCCCCCCCCw.....X.....XbCCCCCCCCCCCCCCCCCCVoXX,CCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCvq#zCCCCCCCCCCCCCb#  .# +oo+++owCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC<+++O+OO+XXOO@@OO..oO%%OOOOXO-O@+@++o#o+X@O@O@OOO@$$O.OO+Oo.oOO.o+O@@o@Ooo@$XXOXOOOXXX*OO@oOOO--OOOXo$CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ9=4==&@@*OrzCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCfOOXOo$ZCCCCCCCCCCCCw.  ..XX. ..XXSCCCCCCvbvvvfsDsDsu=XXX.vCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCr #rZCCCCCCCCCCCCCMoo o+oo..++oo+wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCu+o+@oo@$OXoXOOOOO.X@4@OOOOXO%%O+#$%++o+o+%+O@@O@@@+O..%+ooOo+O.o+O+@+ooOX@O#XOX*-XOXX-X-XOXOX--XXXOXiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV94**@@@**XX@sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBo@XXOO<bCCCCCCCCCCw.....XX......XvCCCVD;.oooXXX.oX..X.XX.wCCCCCCCCCC",
-"CCCCCCCCCCCCCCCw.#<ZCCCCCCCCCCCCCCSo o o# .oooo+oowCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmoo+@@@@@OooOOOOXOOO@4*XOOOOO$$OO+@+++o+o%++%O@$@@@%..+$%OOOO%%..#Oo@O@OOO$@OOOOOXXOXXXXOOO*@**-XXXXXnCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCg4==&@4OOXX.XnCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuoOOXoOobCCCCCCCCw .. ....o...oO.vCCn@XX.oooXoXX#XXXooXX@ZCCCCCCCCCC",
-"CCCCCCCCCCCCCCso#.lCCCCCCCCCCCCCCCSoo  oo .oo. ooo.wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAzCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC<X+@@@+@@XoOOoXoOOO@=OO--O$@$==%O+%+$+oo+$%+%@$$@@$o.%$$#OOo+O..+O@@OOOOO=OO.@@@X-XXOXOXOO@#O*-*XXX<CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCi==*@*&*-OO.;ZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCfooo#OosCCCCCCCw.... ...o. ...O.vCC;.X.ooXXXXXXo=97wDssnCCCCCCCCCCC",
-"CCCCCCCCCCCCCA#oo7CCCCCCCCCCCCCCCCS+   + #o#o.o.oo.#wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwo5rnCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCf#o+@@#@$XoOOOoooOO@OOO--O@@==&$#+++$+o+$++%$+$$@O+oo+$@OOooOOo.OOOOOOoOO=OXXO@@X*OOO-XOXOOX**-X-XXfCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCM**=**@@**OX#nCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwOO@o#sCCCCCCw...o....o...o..o.vCCw....oOX9DvNCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCC7o+oSCCCCCCCCCCCCCCCCS#   +ooooooooO..+.wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9...$CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVXO++OO@$#XOOOO+.OOO*XO=@O@@=4$$#+oo++oo$%@@@$$@#OOOoo@$@OOOOo..OOoOOOXOOOXXX+@*OXOOXX*XXXOO+*---OoVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm:*==*ucMbMMfNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiO@o$NCCCCCwoooo#X...o.O.o oo#vCCZ5...oqNCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCS..o&CCCCCCCCCCCCCCCCCb##+#   oo .o.O.....wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC%o. .zCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwo.%%OO@OoOOOOoo+O+*OO*O@OO@;$++@+oo%ooo+O$$@@$OOOOOo$$OOO+Oo..+Oo=;@@O%OXXXXO@#*OO*OXOXOOO@=*X-O%VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ3-*-9nCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvwimCCCCCwo.o... ....oo.oo.oXvCCCZ<oooCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCC5  .sCCCCCCCCCCCCCCCCCb#  +  +ooooooo. ....wCCCCCCCCCCCCCbfsssDlnCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCOO..o7Ck7mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBooO+#@@OOOoOOOoOO*=OOO%OO+@&%O++++++o +%@$@@$$O+OOO#@@OO+%%+o.+Oo@&+@OOoOOOO*@*XOOO*OOOXO@**OO--ouCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ94O*0ZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCw...o........Oo  o.o.bCCCCV,oovCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCj. o$ACCCCCCCCCCCCCCCCCMo+   + oo#oo.o......+wCCCCCCCCCSw$.oooo...$rlCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCnOoo Xo.. ibBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwo#OO+@OOXO+OooOXO*@+%=.O@@@O+O@$+++oo$$$=$@+OO@OoO+$OOO%++%o#+O@O&@O@=OOXOOO@O*O*O-OOXOO@@***O-o.vCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ0=**iCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwX...o.oo ..Xooo..o.o.bCCCCCV,o,VCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCC; #<BCCCCCCCCCCCCCCCCCCb#  #.# +oooooo.....X@XwCCCCCCN9.....+oo.... .$uNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCrXo..##. o#@7CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNoO+O+$OOOo#%OOOXO*@+**XO$+OO++O+$+#.o@@$@@O@@X@%oo#O@@++%%+.oOOo@@$O@$@OOOOO@OO-OOOOOOOO@=*-OOOO.<CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCu:=*uCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwo..+o...o. ...XX......vCCCCCCZ,O%vCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCk. <VCCCCCCCCCCCCCCCCCCCbo # ###+o.oooo...X.Xo..wCCCCkOo..+..+oo..oo .ooXwNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm5OOoO+OoooXX#uCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwOOOO+O.OOO+%O+XO*O@OXX#@+%$%+#++++oo@$@@@OoOO@O...O+O@$+OOooOO@@$$O@=@*oOOO@*XOOXOO*OO-@*@@OO-o. qZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCg===qCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwXoo.oo..o.. .X.X#..X..ovCCCCCCCZ5.ouCCCCCCCCCByzCCCCbDCCCC",
-"CCCCCCCCCZ<.$VCCCCCCCCCCCCCCCCCCCCbo . o##.o oooooXoX.Xo#X.rCCwooo ...o++...o. .+o#o sVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV=$-O.O.O#.o;wbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCN$+O++o#OOoO%O%oO*@@Ooo#$O$$@+++%++oo$$$@@oo@O=%o.o@o@+$+OOoo+O+o@@@@$@@@OOOO@-O-XO@*OXX@@***O-....5ZCCCCCCCCCCCCCCCCCCCCCCNymCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC-:*9VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmqrmCCCCCCCCCCCCCCCwOooo.....oo  .XXOXX...o.vCCCCCCCCZ,oo,ACCCCCCCboo+,0oo$CCCC",
-"CCCCCCCCCwo.jCCCCCCCCCCCCCCCCCCCCCb    .# .oo+ooX.oo#.XOXo.  Xoooo...O+5fvZCVvdq#XX#oo;ZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm<O%%OOO.Oo.sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs$O%%+@@O.OOo+oO*O$Oo.+$OO$@@$+&@+o#+$$@@ooOO;$+.+Oo@+&@++oo+%@Xo@O@$@=@OOO@@O@-OXO*OXX@*O--OOo. oOXuVCCCCCCCCCCCCCCCCCCCk$O=ZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCfffVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCB**o=kCCCCCCCCCCCCCwXOoo....o.....#.XooXXo...bCCCCCCCCCZ,Xo%ZCCCCCCvooo.Ooo#CCCC",
-"CCCCCCCCjXo.vCCCd<588wCCCCCCCCCCCCSo.   . ++##oX..XoXooOo.. ..oOX....7bCCCCCCCCCAs$  ..qCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV@oOOOoOOXX+5CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC7@$@##OOOOOoOOOOO@OOO.$+$$$@$+$++#o$$$@@@#OO;%.oO++%+$@++Oo+O@oo@@@$@$@oXO@=@**O-@OOOOOO--@O%o...Oo%-wkBCCCCnvbVMBCCCVkwOOO*mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbX*OO@;sZCCCCCCCCCwOoOoo...o..O. +#.XXXXXoX..vCCCCCCCCCCZ,XoNCCCCCCbXoo.#O#oCCCC",
-"CCCCCCCC<...ACCS...oooxCCCCCCCCCCCb+   oo#oo+ooX...oooXOoo....ooo..+gCCCCCCCCCCCCCVr#.. vCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCfXo%OOoXOoX=ZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm$=OoXOOoOOooOOO%O@@OO+O=&@&&+$++O#+%@@O@OOO$OO##%&%O@@++#oO$@OO@&@%$;o#@@@4*@@OOOOOOXO-Osgs6oo.oooOOOO-kvvuOOOXXXyDw=OOXO>mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbX@@@+Xo#,MCCCCCCw@#+OO....oooo. + .#X...oo..vCCCCCCCCCCCZznCCCCCCCV@oo..O#XCCCC",
-"CCCCCCCzo.o CCCqo..ooo&VCCCCCCCCCCb+  #o..+ooooXo..##XXXXX...ooXoX+nCCCCCCCCCCCCCCCCvq..sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyXOOOoXOOX$nCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs$OoXOOoOOOOOOOOOO$Oo@$;$$+$$+++@#o@@@OO@OO=$++$$$+O+++%ooO=@Oo@@@%=4X.@@@4=@-OOOOOOOOOsCCCAvzO+OXOOO%OOOOOOOOXXXXXoO*O$zCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuOOO@X#X...oOo@+++oOOOo...o..oo.+.. XoX.oX. bCCCCCCCCCCCCCCCCCCCCCCcXXX.XX.VCCC",
-"CCCCCCm@o... ....o ooo nCCCCCCCCCCS# ###+.oO#ooXoo.#ooXXXXo .ooXo@nCCCCCCCCCCCCCCCCCCCCbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb=O%OO+XOOnCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCq$oXOXOOOooOOOXoO%X.@@$$$$++++%O#@o*OoX=@+=%$O+$$+%++%+#o@@$O@@+@O*@OX@@*==@OO@-OOXXOqCCCCCCCmw$oOOOOOOO-OO-OOOOXXX%OOkCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC0OOOXo#..Ooooo++oooOo....o..oo...o.ooXo..X.cCCCCCCCCCCCCCCCCCCCCCCCr#o##X.vCCC",
-"CCCCCZ;.#oo..#..&jSbq+ fCCCCCCCCCCb+ #o +o+o+o%oo. ++oOOXX...#XXorCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm5*OXXOObCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV&oXOoOOOoO#OOXXOOO.@$$@O@+@@@+ooo+%OoO*OO@OO+O$$+O++@++o%O+O@@o@O-@XXo@==@***@OOOOo=VCCCCCCCCCCNvv,OOOOOXXOX-X=999qgNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV5OoXoX...XOOo@+ooOoooXXXX.XXo...o.oo...o. bCCCCCCCCCCCCCCCCCCCCCCCBo##oX.bCCC",
-"CCCCC8.Xooo  .owCCCCV$ iCCCCCCCCCCb+ ### ooo+oooo. +o.oOXX. .XXXoorCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVyOo#OOCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmOXOOO$Oo#ooOOoOOO.$$$%O@@&@+$+o+O%$@XOOO@O+o#@$OO$&$+o+$+oO=@@@**@OX#O@4@@O@OOO@O@mCCCCCCCCCCCCCCCc9O-XXoOOOkCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvOoOo.....Xo+o+ooOoooXXo#X..#.o.oooooo....bCCCCCCCCCCCCCCCCCCCCCCCCsXX#.XbCCC",
-"CClw$oXo.o...&kCCCCCCk. .qCCCCCCCCSo . . ..o+o$oo. +..OOoXX...XXo..wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCqooO,CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDOXX=O$OXo.oOoo%OO.O$$OO@@$+$++O++@=@oO@$O$$+o@@#o@O+#o+$$+%&@O==@+XXX@=&@O@@OO@@O-uCCCCCCCCCCCCCCCCCyOOXXOOkCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNOoo.....XoOooOoooXooXoo#X.XooO.ooo..  .O.vCCCCCCCCCCCCCCCCCCCCCCCCVooXXfCCCC",
-"w+...ooo.oo.DVCCCCCCCC&..#CCCCCCCCS.  .. . .oo+++ oO..OOXo...XXoo. .rCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNXXowCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk+OooOOOXoX.X$Xo+OOo+$%$+O&&$$$+OO%O$@=O@$O%$+O@OOo##ooo++&%$;$O+4=@OO@O@@@OX@OXOOOO*kCCCCCCCCCCCCCCCCCyOXX6nCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCOoo.. ..XoO@OOo@OoOXXoX#X.X#.OO..o o. .+OvCCCCCCCCCCCCCCCCCCCCCCCCCyoowCCCCC",
-"o..ooXoooo.8CCCCCCCCCCs .oNCCCCCCCbo.. .o .o+oooo .oo.OOX....X.oo..  wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbr9mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm$@%oXOOOOOXXO=ooO@+#O$$@@@&$$$++Oo+o$@=-@=O+%+++Ooooo.o.+$$+=4=$@=@*OXOO@@@OO*XXOOO-*=mCCCCCCCCCCCCCCCCCuuzCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCXooo...X#o@oooooOOXooooOoo.Xooo..o.o# ..XbCCCCCCCCCCCCCCCCCCCCCCCCCzoowCCCCC",
-"o...oXo#.+lCCCCCCCCCCCm# #nCCCCCCCb  ##   .+++%oo..oo..O..  X.Xoo....+wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV$O$@ooOOOOXooO@OXXOO.@$++@&@$++%%OOOOO$&=O$@O++O%+oooo+..o++&&;@O@@=OOO+@@#XOOOXXO@OO**:VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC=@XX.. XXooXO#o@OO#oXo#O#X.X.ooo.  oo...obCCCCCCCCCCCCCCCCCCCCCCCCCCo#onCCCC",
-"oo..oXo8DACCCCCCCCCCCCC .OCCCCCCCCb.#  . oo+%++oo.....oO.....X.Xo...o+OwCCCCCCCCCCCCCCCCCCCCCCCCCCsosZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC5O@$OXo=OOOX.o@@OOO@+oOO$@@$++%++$+O+OO@$%O#%oOO#+%oooO+o. +%&44&@@=@@@#@@@@@OOXXXOOO-*O=3CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNyXX...X+oooOo@@O#ooo#o#ooX.o++. .o#o.oXXMCCCCCCCCCCCCCCCCCCCCCCCCCC0oo@NCCC",
-"Ooo55zNCCCCCCCCCCCCCCCCso#CCCCCCCCbo. +  . +%o%oo.ooo..o... ..Xoo. ooooowCCCCCCCCCCCCCCCCCCCCCCCCCm<.. 8799sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyOO@==OX-=Oo..@o@%OO@Oo+@O+@$O++$++Oo%$O@@%OoO+O.+$$%ooOO#o.+++=&4@@@@O*@@@+O@O-OOOO@O*X*=-yCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCboX...#Ooo+o#@OOooooooXoo.X.oo.o..o#ooXXvCCCCCCCCCCCCCCCCCCCCCCCCCCuoookCCC",
-"OowCCCCCCCCCCCCCCCCCCCCCszCCCCCCCCS. ##.# .+++o+...oOXXO.  ....Xo. .oOooowCCCCCCCCCCCCCCCCCCCCCCCCCV<. #.#XovCCCCCCCCCCCCCsuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCfOOO@$@OO$=ooX.@O+@O%@O#@@O@+O+OO@++OO@@O@OOOX$oooo$$OOo@+o.o#@@@&4@@@@O@O@@+oOO@O**OO=*O**--fCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC<......#o@O+@@ooo.o.ooO... ooo.... oXXXbCCCCCCCCCCCCCCCCCCCCCCCCCCsXOXsCCC",
-"owCCCCCCCCCCCCCiwNCCCCCCCCCCCCCCCCb    ## o+%++o. .XXXXX... ..X#....oo.oO wCCCCCCCCCCCCCCCCCCCCCCCCCCw  o#oovCCCCCCCCCCCCx+ogCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvOO==$@OXX$=@um@+O@O$O@Ooo@@$O+++@@ooX@+@O@+@Oo$Oooo+%OooOOoooo@@@&@@#$O@$O#@+OO=mu@@OO@@O**---cCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCeOX....#++OOoo@OX.Xo.oOo.+.ooo......XoXXbCCCCCCCCCCCCCCCCCCCCCCCCCCsXOosCCC",
-"wCCCCCCCCCCCCCC.o.NCCCCCCCCCCCCCCCM. . .oo ++ooo  .#O#oOX.....Xoo...+OooO.owCCCCCCCCCCCCCCCCCCCCCCCCCCk@..X.dCCCCCCCCCCCmX..;sDzCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm=%O@@&=@oX@;kCCV9+@=%O%OX@@*$O++++oo@O@@$O@+O@@;OoooO+Ooo++##o+@@@&=@#@@+%OO@oo0VCCk;*O*@@***--:mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyOO#.X..O+@OO++OOooXO.+Oo.o.ooo.....XoXXXbCCCCCmssssw;oOoOXO@OOo@OXoXXoXsCCC",
-"CCCCCCCCCCCCCCAo#o7CCCCCCCCCCCCCCCb   #   oo++oo. XoOOOX... .XXX....+O.ooo..wCCCCCCCCCCCCCCCCCCCCCCCCCCVs@X.=MCCCCCCCCCCZ..XooX.zCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV5OOO@@&@@Xo;mCCCCCs@=OO@OoOO@$+OO+o+O+O@@$$@+@@@&OooO%%OoOOOoo#@@@@&@@+$@@+OoO+sCCCCCm=OO@@@***-X6VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCy@++OX...+O+OOo+OOOooOo.+oo.oo+o..X...o..XbCCCCC$oXXXoXXXXOOO+XOOOOOXoXoXDCCC",
-"CCCCCCCCCCCCCCb.ooozCCCCCCCCCCCCCCb. # oo oo+ooo. .+o@OX.. ...XoX..X@O..o.+oowCCCCCCCCCCCCCCCCCCCCCCCCCCCmX.  lCCCCCCCbD$X..oo. @BCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCr$@OOO@&@+#5VCCCCCCCn9oO@OoOO%$oo+Oo++oo@@$$@+OO;&OOoO@@@@$+O.oo$++@@$$+$@@+oo5mCCCCCCCV5o@@**==--OrCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCy+@O+OX...XOOOXoo@OOoX.oooo###ooo..o#X..o.ovCCCCn#XXOOXX#XXXoOooXOOOOXXX..sCCC",
-"CCCCCCCCCCCCCCm#o#o.9kCCCCCCCCCCCCb # #o+o+o+o+ ...OX@@X.X....Xoo. .+O+O+OO.oowCCCCCCCCCCCCCCCCCCCCCCCCCCCw.. rCCCCCC,o. XX.oo..X5CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs$$$OOOO&@OwCCCCCCCCCCCs=$OO#$O*o#++$%+@oXO@=@@O+&$O.++$@$@@$+.o+$O+@@$O+$@@O@sCCCCCCCCCCCi@@**;=OOO#uCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyO@@O@X....#OX#OoO@+ooo..oooo#.+ooo oX...ooovCCCCC$oXO<wssDr0>ooXOoooXXXXXXsCCC",
-"CCCCCCCCCCCCCCCq<#o.#fCCCCCCCCCCCCv...#+ oooooooo .OXO@o.X. ...X....oX.++OO...oeCCCCCCCCCCCCCCCCCCCCCCCCCCV;  DCCCCCC7o...oooXX...nCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk+@+++ooo$+jCCCCCCCCCCCCCZi@O+@O$OX&$++$@#oo&$$o@@@OO+%#+@$$+%OOoO&@@@@#@$$@+iACCCCCCCCCCCCCfO@*=*OOOOXkCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCMOO@O=pVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCy@O@@OooX...#@oXOoo+O+oXooo#o##ooo. #ooX..OoXbCCCCN%oXhCCCCCCCC9@5vbbvvvvvvbnCCC",
-"CCCCCCCCCCCCCCCCCCnvfCCCCCCCCCCCCCv   ..o++oo+%oo .OXoOX.. ....XX..Xoo.OOoo.o..owCCCCCCCCCCCCCCCCCCCCCCCCCCc  vCCCCCCCu...XXoo.X#<CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn<#OO+Oo#o&bCCCCCCCCCCCCCCCCBw+@+=OO+++@+=+oo;OOo@$@@Oo+o++++$+O+#+&$@;@@@$&eBCCCCCCCCCCCCCCCCb=*==OX@OX#mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCqO@OO%%OkCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiOO@@@O+oX..XoooXooo@+OoX#o#ooo ..o oooooo...ovCCCV,XosCCCCCCCCC9#9CCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCSo#oo.+.+o++Oo. .OXXXXoo #X..Xo...o.ooOoooo .+OwCCCCCCCCCCCCCCCCCCCCCCCCCCufCCCCCCCCCw...XXXoXiZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ<O.+O@@oo5mCCCCCCCCCCCCCCCCCCCBuO=%O++++$$#+O@OOo=$$@+ooO+O+O+O+%+@&$@&@@+uBCCCCCCCCCCCCCCCCCCCm6@*@oOOo.#VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCco@@-OOX=BCCCM>kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCy@@+@*@@#XXX ..X#oooo+ooooooooo...X#.....X#..XOvCCCrXoXVCCCCCCCCC9.7CCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCSo   ...o.OoOO...oXXXX.X...XXoo . .ooo+ooooo.++owCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCu..XXX%jCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC5$OoO+o@OrVCCCCCCCCCCCCCCCCCCCCCCVk5+#%+$+O#OOOOOoO%@&$O.+$+@O$++++&$&@$<fVCCCCCCCCCCCCCCCCCCCCCCVw@OOOXo..,CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk:=O*OXoOiss9*-,ZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyOOOX@@@#@@X...#XXoooXo+ooXo##oo....X#.X.....XXObCCvXoo9CCCCCCCCCC7X9CCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCboo ......ooooo..oXXXOX...XoXXo   o.oooooo. .oO+owCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZcwXozCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCw+$OO%+oOuCCCCCCCCCCCCCCCCCCCCCCCCCCCmi5++%+o@OOO%@$O@@+.oO$++++%%+@+&<smCCCCCCCCCCCCCCCCCCCCCCCCCCCu@XXo....wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBi=*OXOOO@*=**@:wZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwo@O*O#@@@X@XX...oXXXOX+O#XoooXoo...XoX......X.X#cCCroXXuCCCCCCCCCC9#9CCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCS # .o..ooooO+oo.ooXXXXX ..oXXo...oo.ooooo...oO+ooeCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmX,CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCfXO$%#+$=kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAfr$.+#@%OO%$@@$O.++$+O$++$efBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCh=XoX  .ofCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVMs,oO=@**O**--9ZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCio@*O@X#@*@++X....ooOOXX+OOo#+ooXo...oo......X.XOOMCCXXoosCCCCCCCCCC9#0CCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCS .  #  oo+ooo......XXX. ....#o oooooooooooo.#Oooo+wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb++@$+o+&mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAlsr0=@@O$@$O.o+$9qslBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm$+o. oOOvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBi@*O@**-*==qCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCi@OO*OOO+@@@XOo....oooXo#Oo+ooX+#oooo.oo........XOXbCC...XjCCCCCCCCCC9o9CCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCv...o# . ooOOoo ....oX......oXoooo+Oooooooooo+.o+.+#wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm&$+@$O.5VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCo@%=+$Oo.@CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV<o. o++%mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCfwoO**-=;:VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCw@O@O=@OXO@4@@Oo. .ooXXOoXOoooXoo.ooooooo. #X.X..XX#bCC&X.XvCCCCCCCCCC9o0CCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCv o o . .oO+OOo. .o.oXX.....Xoooo+oooooooo.oo#O.ooO..wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV7@$@+$OwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC+@%=@@O#.+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCw...#Oo5VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCMu*-=;cCCCCCCCCCCCCCCCCCCCCCCCCCCCCCio+O@@***@@++@XO#o..ooOXXoOOOooXo.#oOO#o.o. .......XXbCCu.XXDCCCCCCCCCC9XuCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCv   oo  . O+oOooo.oooOX......oooooO+o%ooooo.o.+oooO.. wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC0@@$+@$fCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC7@O;@$O#X7CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCf..oOXX5CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCw-4DCCCCCCCCCCCCCCCCCCCCCCCCCCCCCi+O*O+@@*=@O@@XXOoX..ooOXXo@+ooo.XoX.XOooO...........XcCCNXoowCCCCCCCCCCBsmCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCBfCCCCCCCCCCCCCCCCCb . #. o oo+oo....XXXO#....o.oooo++Oooooooooo+oo.ooo..orCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs$$@@+$MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCq+O=@$@+o0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCv@oXXOXiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCf*9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCw+@X@@@O@*$@O@OXOOoo...oooXOOooooXX#XXO++..o...o.......cCCCDoX$VCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCV5oaCCCCCCCCCCCCCCCCc. #o. oo.ooOo....XXXXo.....ooooooo%ooooooo oo+ooooo..oorCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk+@@@$5mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCw+=4=$$@oqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn,XOXOOsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCM6ZCCCCCCCCCCCCCCCCCCCCCCCCCCCCwo@O@@X#O@*$@ooOOOOoo..#oXXXOOoOoooXX#oo.O......oooX.. XbCCCC5oXuCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCC5..ojCCCCCCCVq7BCCCCb .#o##  .oOOo....X#oO#O#oO.o.ooooo%+oooooo oo++.Ooooooo rCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm;@&$+7VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs&@4=$OO.dCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ0OXOOXkCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCioo@*X@O@X+*@oooO@OOX...oooXOooXXX..XX#Xooo.O.....oo#.. .bCCCCN$o<CCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCs..+o+nCCCCCCDX#7CCCCb  .. . .ooOOOo...XoOXoOo...o..o.o%$$oooo+ooooo#.o.ooooooorCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ<@@@$wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs4O4@OO+OdCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuXXOX=nCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCe#+oo##*@@@O*@OO@@OOoXX..ooOOXOOO#ooXXoooX................SCCCCCnrmCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCA$..oo.5VCCCCB..oXNCCCv  o#.o o .O+@O. .ooo@.o....O.oooo++%oo+ooo o o+ooooooooo#OwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCr#+#@sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCc@@=OO@OOzCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk-OOX:VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCy+OO#+O@*@+@@=@OO@OOOO.o..o#OOOOooooooXoXo...o... .o......XbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCw... ..+8CCCB<o.#.uCCCv .+o    o.X#@.. .oO@O+oo. ...o .o+o+%+oooooo+oooooooooo o.owCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCfOOO$kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb@@;Oo@+#bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn:OOO9CCCCCCCCCCCCCCCCCCCvdD8599999sjACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwO+#OO+@@@+ooo@@oOOOXOO....oo.OXoooXooo.oXXO.oo.......o.....bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCA.o.o.o.+.0Ds<.#oo.<CCCS .##  o..Oo+OO  ..OOO+......Ooooo+%++++o+ooo+#  +ooooo .o+o+wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmoOo<mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmo@;XO@O@mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVrOOOuCCCCCCCCCCCCCZcu,XXXX.XXOoooXoX,kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCr#O#+O+@@O@o@OoO@@O@OOOO.o..ooOOOoO#XXooooX.oo+........o..o##vCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCS.+ooooo......o#oo.oZCCS  .o o .o..ooo. ..oo.O....Oo. o o%+%+%+o++ oo++o++oo.o.o+#o@OwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV;o#7ZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCoo;OO@@OCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCksmCCCCCCCCCCCCCCCCCCCCCCCCfOXXvCCCCCCCCCCmrOOOOXX...XXXoooXX.Xo0BCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCw.#O+X+@+@*O@O@#@&@OOOOOXo...oOOo#OOOXXo....XO+O.... ....o.o.XvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCv.#.o+o.oo.o+oo+oooovCCBsssasDse7505#o.. oooX....XXoo.. #O+O@Oo+OO.oo+o oo.o+o..#oO$+oeCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuX#uCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCXO=O+OOoCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb@+;CCCCCCCCCCCCCCCCCCCCCCCCCm=XOZCCCCCCCCCqO-O*OO...XoXo.XX.XXXXosCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiX #X#Xo+@@#*O@+O@@+X+OOOX.X..XX.OOO+oXOoXX.#XX+#X$775<... ...<NCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCC$.#o.. o...#oo%O+o.jCCCCCCCCCCCCCCCCCVvvDsr5@X..X#o#...#O$$O@o##....#o.#+o.o..o+++$O++eCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb.@vCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC,+&O@O+5CCCCCCCCCCCCCCCCCCCCCCCCCCCCC5@OofCCCCCCCCCCCCCCCCCCCCCCCCCViXwCCCCCCCCC6OOO*OOX XoqknCCCCCVvkNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyOX.#o##o+&@XX*@OOO@@@O@@OO...X..OOooo#oOo;0wshbvCCCCCCCv<  ..X7CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCl .o.ooo....o.+++oODCCCCCCCCCCCCCCCCCCCCCCCCCCvks7<O.X.o++@+o+oo..#oooo ++o+Oo.#++@@%%oeCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCrrkCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCqwVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC0O&@$++8CCCCCCCCCCCCCCCCCCCCCCCCCCCCb@@OO=nCCCCCCCCCCCCCCCCCCCCCCCCCCbqCCCCCCCCCD--OOOOo.uNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmfmCCCCCCCCCCCCCiO@#..OOX@o@@@OO@@O@@@O+O@@X..Xo#OOOX5rszbCCCCCCCCCCCCCCCCZw ..o9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCw..oo.o... ooo++.OvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVbdw<%$Oo@O+ooo++++o#oo+o.. +@@O#o%o wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwO@,mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCw@&@$OOqCCCCCCCCCCCCCCCCCCCCCCCCCCCV,OO++XsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCnOOXO*OwACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC,O-vCCCCCCCCCCCi$O@o.X#+oO@+@OO**@#O#@O@#+@OXX.#5wfvCCCCCCCCCCCCCCCCCCCCCCCCdXo.9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs",
-"CCCCCCCCCCCCCCvbSSbbSvCCCCCVuqsVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCi+=0#X+#.ooXoo...o+oo# o+@+@o%oo rCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvOOO$BCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs$@@%%osCCCCCCCCCCCCCCCCCCCCCCCCCCCgOXO@OXbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9OXXX,CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm---cCCCCCCCCCCu@$*O#.##++@O@#O@#@@O#OOOoO#@O9svVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCj.XACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCnw$OO",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVsfZCCCCCCCCCCCCCCCCCCCs+0CCvs5.ooo+o..o#+oo+ ooO@+o%oo##eCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDoOo,ZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCg@@@+$+sCCCCCCCCCCCCCCCCCCCCCCCCCCCy+XX@@@ZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbOXX-*CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbOX-2kbZZMbbgsw@;$OXo .o+@+@+OX@X#@X*OOOO0gbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCnnCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCz#OXXO",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCr##<NCCCCCCCCCCCCCCCCCCs+0CCCCCVkw@+oooooooo+.o++++++ooo#+eCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV5o..<CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCc@+o@$@zCCCCCCCCCCCCCCCCCCCCCCCCCCCnOX@OtlCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9XX-XkCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvO-X*--O*@&OOO@@&=OOo .##O+@+@O@@*#@@:ilZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCnOXXXO",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuXXO&kCCCCCCCCCCCCCCCCCsO0CCCCCCCCCmu<oo oooO..o@@+++#..##owCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ@...wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCM=O+@&$bCCCCCCCCCCCCCCCCCCCCq=ZCCCCCqOhCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCnXOOX;VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvOO**OO*O=@@@O@@=$OXo.XXOO@&@@O@@@timCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@=nCCCCCCCCCCwOXXX",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCroo.8CCCCCCCCCCCCCCCCCs$0CCCCCCCCCCCCmi;oXoo ##O+++$+. +oo#wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmO...eCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm@%o+$$nCCCCCCCCCCCCCCCCCCCm@OrCCCCCNbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsOOOXqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb#-**OO@@=@@=@*&=@OOX.Xooo@+@@+,fBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC,X@nCCCCCCCCCbOXoX",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBoo.qCCCCCCCCCCCCCCCCCs$0CCCCCCCCCCCCCCCnu;. .#$@+%++o.+o%oXrCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb....rCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCo=ooO@CCCCCCCCCCCCCCCCCCCCf@@ocCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV6O@o.kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCM@*XXO@@**@@*O@@&@@@X oooo++<umCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVbCCCCCCCCCCCCCsoo%nCCCCCCCCCXooo",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbzDnCCCCCCVVCCCCCCCCCs$0CCCCCCCCCCCCCCCCCCzw##&@++++o.++%oX rCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCj..X.wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCO%Xoo@CCCCCCCCCCCCCCCCCCCCsO@@$ZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCnO-o omCCCCCCCnzsssdsMbbZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb@XXXXO@*@@OO@@@4@O-X XoooibCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCq.<CCCCCCCCCCCCC=XX,VCCCCCCCC:oXo",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC,7CCCCCCCCCs@0CCCCCCCCCCCCCCCCCCCCZx<@@OO++oo+o#.. wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCj.o.XwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC5-#X#5CCCCCCCCCCCCCCCCCCCCk+@O+rZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCfOo.#$MCCCNw$oo.#@@+oo#+qVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb*X**O@@@-OO*O*@;4O@X.o5kVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC7.XkCCCCCCCCCCCCkoXXuCCCCCCCC9XXX",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs..NCCCCCCCCV<OCCCCCCCCCCCCCCCCCCCCCCCbe+O++ooOOX.. .wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCjooXXpCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCq=X.o9CCCCCCCCCCCCCCCCCCCCC6oo@o5ZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCqo X#;vNuoo.XXo#@@@+oXo@fCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCu*@*#*@@*@O*OO@@4@O+OwbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCw.o;CCCCCCCCCCCCC;OoOMCCCCCCC9XXo",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCO..zCCCCCCCCCbOCCCCCCCCCCCCCCCCCCCCCCCCCAs$. +O+O.. .#wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCkXOOOyCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCw;Oo#qCCCCCCCCCCCCCCCCCCCCCZ7+@@o>uVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV,.#ooXooooo.o#+@;q9,o$fCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV=*@**@@@***@*O@@&*4sACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm.oXbCCCCCCCCCCCCkoOO,CCCCCCCqXOX",
-"CCCCCCCCCCCCCCCCCCCCCCCCCbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmX..jCCCCCCCCCCfCCCCCCCCCCCCCCCCCCCCCCCCCCCVj<+@OOo   XOwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCkOO-@rZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCf=+XosCCCCCCCCCCCCCCCCCCCCCCZks5oOO<kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn+.oXooOXooX#7kVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCw-*O*X@@@*=@=@-O=tkCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBbMVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCw.XrCCCCCCCCCCCCC;oOXhCCCCCCNoOO",
-"CCCCCCCCCCCCCCCCCCCCCCCCC0zCCCCCCCCCCCCCCCCCCCCCCCCCCCCbOo.nCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCj<O++   ooowCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCkOO=O5VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCkCCCCCV=sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs$+#osCCCCCCCCCCCCCCCCCCCCCCCCCM+@OosCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn.XooXoXoX@fCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCrO*@*@@4@*=@@-X6kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC=oO0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCB.XXNCCCCCCCCCCCCfoOX5CCCCCCC,OX",
-"CCCCCCCCCCCCCCCCCCCCCCCCi#sCCCCCCCCCCCCCCCCCCCCCCCCCCCCuXo@CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk5+ . .oXowCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCkOOOO<mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk@uVCCCsO=CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCcO## xCCCCCCCCCCCCCCCCCCCCCCCCCCc9o@sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk$OXOXOO%nCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCh***=*X@O*=@*0bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCOO@O5BCCCCCCCCCCCCCCCCCCCCCCCCCCCCwX.rCCCCCCCCCCCCnOOXXmCCCCCCsOX",
-"CCCCCCCCCCCCCCCCCCCCCCCC<O,CCCCCCCCCCCCCCCCCCCCCCCCCCCC:O#wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCswkCCCCCCk&..oXoXXwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb==OX@kCCCCCCCCCCCCCCCCCCCCCCCCCCCCVjhVCCCCCCCCCCCCCq$++<0=@XoCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb#o#oMCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCcXXOXOOzCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsO@**@@@*O0MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwo@@#;CCCCCCCCCCCCCCCCCCCCCCCCCCCCNoX.mCCCCCCCCCCCCOoXouCCCCCCkOO",
-"CCCCCCCCCCCCCCCCCCCCCCCC##oCCCCCCCCCCCCCCCCCCCCCCCCCCCs*O#zCCCCCCCCCCCCCCCCCCCCbVCCCCCCCCCCCCCCCa&&<lCCCCCCk;.ooX.owCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm:OO..sCCCCCCCCCCCCCCCCCCCCCCCCCCn%oo$jCCCCCCCCCCCu@$++.XO$XqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCnOo##bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuoOXOuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs**=@*@@,kCCCCCCCCCCCCCCCCCCCCCCCmO<rsbBCCCCCCCCCCCCV;@@O#wCCCCCCCCCCCCCCCCCCCCCCCCCCCCw..=bCCCCCCCCCCZoOXo;CCCCCCvOO",
-"CCCCCCCCCCCCCCCCCCCCCCCbooonCCCCCCCCCCCCCCCCCCCCCCCCCkOOo<CCCCCCCCCCCCCCCCCCCCz+uCCCCCCCCCCCCCCCAq+o.7mCCCCCCfOXoXo.wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV5O..X0ZCCCCCCCCCCCCCCCCCCCCCCCN$ooOo.;kCCCCCCCCC,<sb8o#=kzVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCo+oomCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCz.OO>VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCrO***O4hCCCCCCCCCCCCCCCCCCCCCCCCCB,oO@O$VCCCCCCCCCCCCf@@#oOwCCCCCCCCCCCCCCCCCCCCCCCCCCCN.XoO.XooooX.XoXXXXoXBCCCCCvOO",
-"CCCCCCCCCCCCCCCmbCCCCCCb..ovCCCCCCCCCCCCCCCCCCCCCCCZuOO@osCCCCCCCCCCCCCCCCCCCl&+$VCCCCCCCCCCCCCCCCz$#OOfCCCCCCVsX.#oOwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVwo.oX%bCCCCCCCCCCCCCCCCCCCCCC5ooXOo.#+<kCCCCCCCCCCCCZbBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC$o.OCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvooOkCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCy@*@*=gZCCCCCCCCCCCCCCCCCCCCCCCCCCCCb@OOXO9fCCCCCCCCCCCkq<#OX5mCCCCCCCCCCCCCCCCCCCCCCCCCCs.oo.#XoXOoo.XXXOoXocCCCCCbOO",
-"CCCCCCCCCCCCCCC#+#dCCCCv.XovCCCCCCCCCCCCCCCCCCCCCAs@oXo+<VCCCCCCCCCCCCCCCCCCs..@+<ekZCCCCCCCCCCCCCCVwOXXqVCCCCCCAqoo..wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCgXoXOosCCCCCCCCCCCCCCCCCCCCsOoX<uro#O++<sVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC8#o+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCoo-VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiO*@@wNCCCCCCCCCCCmCCCCCCCCCCCCCCCCCCCsOOOoXXCCCCCCCCCCCCCCCCz5sCCCCCCCCCCCCCCCCCCCCCCCCCCZ<ooXoXoXXoo.#X#OooofCCCCCb+X",
-"CCCCCCCCCCCCCCm+O@0CCCCvooofCCCCCCCCCCCCCCCCCmlD,...oo#OzCCCCCCCCCCCCCCCCCCV...@++oo@wkACCCCCCCCCCCCCj$#o5ZCCCCCCCb<o..rCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCv$XOOo,mCCCCCCCCCCCCCCCCCBooo=VCCn0+#Oo#$pmCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC5+o<CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVoXwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiO**6bCCCCCCCCCCZr@=bCCCCCCCCCCCCCCCCCCC0O@#o9CCCCCCCCCCCCCCCCCVNCCCCCCCCCCCCCCCCCCCCCCCCCCCm,oXoXooOoX.oOoOXooBCCCCCkOX",
-"CCCCCCCCCCCCCCC$+OqCCCCvo#osCCCCCCCCCCmq<<7$oo#Oo...oXOpCCCCCCCCCCCCCCCCCCCb...#$.+o...$zCCCCCCCCCCCCCm=oo<ZCCCCCCCCs@#XwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV0%OX#.sCCCCCCCCCCCCCCCCqXo$nCCCCCz<@oooOO5kVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs+#0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbooNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiO-=gCCCCCCCCCCCZ,X@&sCCCCCCCCCCCCCCCCCCC0@OOXsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNbu#Xoo;CCCCCCsoX",
-"CCCCCCCCCCCCCCCs#o0CCCCV.+oqCCCCCCCCCCb. .o#o+@oo..OoOwCCCCCCCCCCCCCCCCCCCCCCCCb5++#ooooo75ifVCCCCCCCCCV5O.<VCCCCCCCCN9oXwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCfO#X..5SCCCCCCCCCCCCCmooovCCCCCCCCk;#oOOoO%rzVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCf+@rCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVouCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyOOqNCCCCCCCCBD6=OOX@4,CCCCCCCCCCCCCCCCCvc<O+o,BCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCo+XXiCCCCCCroo",
-"CCCCCCCCCCCCCCCV$#8CCCCCs5o<zVCCCCCCCCCk#..oo@oo#..OouCCCCCCCCCCCCCCCCCCCCCCCCCCZ5Oii5o#Xo..fCCCCCCCCCCCA$  <VCCCCCCCCCz@#wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm,X..  uVCCCCCCCCCCCw.ouCCCCCCCCCCCz9oOXOO%$OqfNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCM@+sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCkCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCy-=cCCCCCCCCCB;@*@O@o@@@fACCCCCCCCCCCCCCuXXOOoiBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVooXXbCCCCCC;oX",
-"CCCCCCCCCCCCCCCCho$CCCCCCZ<ooqCCCCCCCCCCl+XX+@@oO..7vCCCCCCCCCCCCCCCCCCCCCCCCCCCCkkCCCCzw<.dCCCCCCCCCCCCCv ..qCCCCCCCCCCVrXyCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs....+;kCCCCCCCCCZ#.+ZCCCCCCCCCCCCCNu:OO$%OO.o,yhmCCCCCCCCCCCCCCCCu0lCCCCCCCCCCCCCCV+@kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiOwVCCCCCCCCCm,@@kks0O@@@oX7sVCCCCCCCCCCNXXOOOoCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvooX$CCCCCCvXoO",
-"CCCCCCCCCCCCCCCCC;#BCCCCCCq+o5CCCCCCCCCCCNs99;&9qgBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCD..XsCCCCCCCCCCCcOwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm5.o@++<bCCCCCCCfo.wCCCCCCCCCCCCCCCCCce$$OOooXOXOo7usMmCCCCCCCCCm@+#qVCCCCCCCCCCCCC<+bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCy=cCCCCCCCCCCC0*@qCCCMo@@@oX.#qCCCCCCCCCCsOOOOOoCCCCCCCCCCCCCCCCCCCCCCCCCCffBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbXoXiCCCCCB,oXX",
-"CCCCCCCCCCCCCCCCCk#zCCCCCCsOo#CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCr..ovCCCCCCCCCCCV9wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCa$O+O.#9bCCCCC8..ACCCCCCCCCCCCCCCCCCCCnu5oX#++oo.#O*@oo60wBCCCk%++o5VCCCCCCCCCCCCr+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyrVCCCCCCCCCCCC@-@BCCCC&+@@@..oovCCCCCCCCCVyXOXoXCCCCCCCCCCCCCCCCCCCCCCCCCB+o5mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCfo@.BCCCCNOoXXX",
-"CCCCCCCCCCCCCCCCCv+eCCCCCCl#o$CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC%oosCCCCCCCCCCCCCgwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAr#+o#++9nCCCo.5CCCCCCCCCCCCCCCCCCCCCCCCVzu5o+oX#O@@+@OXXOefs5+++#@kCCCCCCCCCCCCk9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCufCCCCCCCCCCCCCCoO6CCCCCi+@@O.XoObCCCCCCCCCCvOOXo,CCCCCCCCCCCCCCCCCCCCCCCCCC7+.qCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVuooOiCCCCCbXXoXX",
-"CCCCCCCCCCCCCCCCCV#<CCCCCCV5#rCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBwfCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC<#XsCCCCCCCCCCCCCCmdCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCv<#####+ezw#OfCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbfw9O*$@@OOoO$$$+++$++lCCCCCCCCCCCCZbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCgmCCCCCCCCCCCCCCC@OuCCCCCV,@OO.#oOsCCCCCCCCCCvOOOXwCCCCCCCCCCCCCCCCCCCCCCCCCCV<. fCCCCCCCnvnCCCCCCCCCCCCCCCCCCm;OXXuCCCCCCDXXXXo",
-"CCCCCCCCCCCCCCCCmz#ozCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk#.fCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZooXzCCCCCCCCCCCCCCCVbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk@X##@@Oo+.NCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmbse0=X+$$+%%+@+#ACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvVCCCCCCCCCCCCCCCC*OgCCCCCCCbbbg##@@,O+@,rgsss5OOOXbCCCCCCCCCCCCCCCCCCCCCCCCCCCx+#okCCCCCmXo#usDfCCCCCCCCCCCCCB$O<wmCCCCCCCqXXoXX",
-".o#o<887877885oo.o#o5ZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCfo#ofbnCCCCCCCCCCCCCCCCCCCCCCCCCCCCCdooONCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVs@#@@O++qCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmbkss09+<kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@=wCCCCCCCCCCC$+%@@O@+OXOOO@OOOoyCCCCCCCCCCCCCCCCCCCCCCCCCCCCCe #oqACCCe#.o....ACCCCCCCCCCCCCBCCCCCCCCCCCk;XXXo",
-".##@++..o. .oo.ooo+oo8CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC<X@o#o.5wlCCCCCCCCCCCCCCCCCCCCCCCCV&oo0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVs&@O+&lCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@@9CCCCCCCCCCCw+O@@O+Oo@OOoOOOrzCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwoo +dbl$o#oo..5CCCCCCCCCCCCCCCCCCCCCCCCCCCCg@Xo",
-".OO+++..+###o+.oo++#odCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCf+Ooo .+#O$wBCCCCCCCCCCCCCCCCCCCCCw oovCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBu9eBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk;@fCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9XX.XXXoX0wkCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@@=CCCCCCCCCCCsXO@O@@@oO6ifbbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCd...ooo..# ..zCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk,",
-".O++#oo#oo.#+ooooO+. dCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVssssss87877@sCCCCCCCCCCCCCCCCCCZw...sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCf==ODCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCjX..X.oooo@owCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ@@*CCCCCCCCCCCzOX@6rsfbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm&.o  #...XdCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm",
-"wsssdssdsssadsssfbbvbBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCg%<ZCCCCCCCCCCCCCCVu=o .wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs=$O$imCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCzssw=oXO+@OX7ZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvOO@mCCCCCCCCCCmOOrCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZw#oo....<CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCzO5NCCCCCCCCCCCCCs+$o. ZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCf=O%OO.7CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb=o@@Oo+,bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCMOO*MCCCCCCCCCCC$wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbbbsasqmCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCr;bCCCCCCCCCCCCCb+Oo..CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCy=OOOX. zCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmq@OOX@@0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvXO@bCCCCCCCCCCCNZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCr#o..jCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCq=OX@O..0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmOOO@@*cCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCMXOObCCCCCCCCCCCCCCCCCCCCCCCCCCCCZqnCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn888787qsssbMACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV5o .@nCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCq=*O@X..kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC,Oo@@@;VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbXOOCCCCCCCCCCCCCCCCCCCCCCCCCCCCv:.ZCCCCCCCCCCCCCCCCCCCCCCCCCCCCnSjasa8578878mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCSo#+ +#+o@O$@@#;5isbACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV5...@VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCkBCCCCCCCCCCCCCq=-O*o sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCzO#+@@@9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCB=@qCCCCCCCCCCCCCCCCCCCCCCCCCZk9OXuCCCCCCCCCCCCCCCCCCCCCCmlsr9$#+...... .....bCCCCCCCCCCCCCZbvvvvvNCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvoo+++###@O+@+XXX+O@@@0ekmCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV,o.X5CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVookCCCCCCCCCCCCf*X=vcbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCM=O@$@@lCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBfCCCCCCCCCCCCCCCCCCCCZbMfs0$@oX<VCCCCCCCCCCCCCCCCCmfw5@+oOO#@+++.#  #  #...bCCCCCCCCCCCCCeo.oXoo.X=kCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCS.++++..ooo@+@X#OO@O*=O...@qsmCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ<.XowCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCoOXuCCCCCCCCCCCC0-uCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm$@O@@bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCd$XXoOOO@@@ooOOOOOXXwCCCCCCCCCCCCCCbs0oo##o+#o#+@@+o#+@o.. .#...bCCCCCCCCCCCCNX.Xoo#X.XXoCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCv o#o+o.XXo@o@O.#OOooOOoooX...$qjNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV<#OodCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCroXofCCCCCCCCCCCBsBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVskCCCCCCCCCCCCmoO+%bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCroooO@O@@@OoOOOOOO=9vCCCCCCCCCCNfqO#+@@@oOX++o#@@++o.++#o#. ....vCCCCCCCCCCCCq..XX.#o.oXXCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCv.o+o  ..#ooOoX..O@O@@OOOooXXoXX.X5DmCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV,@oovCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk@o@@BCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCboOuVCCCCCCCCCCCiO+%fCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmMbMssssgr$:qDNCCCCCCCCCCnu<+X#OoO@@o###+O#.++@@Ooo+oo# .. ..bCCCCCCCCCCCko...sZCCzOXuCCCC99hCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbo+++##.OOO@OOX#.O@OO$%OO.ooX.X..XO@O<umCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV5O#$mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBO@@@vCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVXoX@NCCCCCCCCCCB@@OyCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCnu;XOO#OOO+OOOoO#+@O#.+@@@O.....#....X.bCCCCCCCCCCm@oo@vCCCCCbvCCCCmX.sCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCv#.+++o+O++@O+O..@*OoOO.O.oooXXX .@@@Ooo,fVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV5Xo,VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC5O*obCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsoXo;ubCCCCCCCCC<O$=CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAf<#oXX#OOO+@OX#OOoX+#OO+@@+@O+Oo..o.#.X#oSCCCCCCCCCn$#o.nCCCCCCCCCCCCc..DCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCS.oo#o+o+++%+Oo.oX@@oO*OoXXooX#X .+@$@OooO+qzCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm@oorCCCCCCCCCCCCCCCCCC#9ukVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCy@obCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuX.X#OfCCCCCCCCu@O*cCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCz0o##oo.XXoO+oOXXoOOOo++ooo@@@O+OOo.OO.o oo bCCCCCCC;oX..XkCCCCCCCCCCCCCbX.uCCC",
-"CCCCCCV$#okCCCCCCCCCCCCCCCCCCCCCCCb.o#o #oO+++OO#.oX@ooOOo@XoooXo...o$$+o.o+OO.<fZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCfoo,CCCCCCCCCCCCCCCCCCqX%$&wACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9@mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC<.o#okCCCCCCCCk@@=wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVs;X#+ooXo#X#XOO@OXOooXooo#.oo+@@OOoo++#+Oo  o.bCCCCCCzo.X.XgCCCCCCCCCCCCCCb..DCCC",
-"CCCCCCs#o.sCCCCCCCCCCCCCCCCCCCCCCZ+#++o#.ooOOOO+o+Oo@@OOoo#.XOOXX...oO$OO..O.o.#+$wACCCCCCCCCCCCCCCCCCCCCCCCCCCCC9oqCCCCCCCCCCCCCCCCCCVrO@OO+dCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCf85BCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBvhsssskbVCCCCCCCCCCCCCCCCCCCCCCCCCk.Xo@NCCCCCCCCB+@=@mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAi=++#o@##OoX++O+OOoXXOOoXo+#XXoO@@@XOoO+++...+.obCCCCCCs#...wCCCCCCCCCCCCCCCb..sCCC",
-"CCCCCV&+. jCCCCCCCCCCCCCCCCCCCCCs .oo..+ooo+++O+o.ooX@ooXoX.XoOO.o..++Oo..o#oo..++O.wNCCCCCCCCCCCCCCCCCCCCCCCCCCCZ7zCCCCCCCCCCCCCCCCCCCCV5O#@O7bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV++@&fCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBfr;+@@#@oXXoo@qfBCCCCCCCCCCCCCCCCCCCCCC<.o0CCCCCCCCCC,@=@5mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCni@Ooo#oo+Oo#+OXO+o@OoXXoO@o#OooXo@@@@OO.+.O... ...SCCCCCC7#oX@CCCCCCCCCCCCCCCCc..sCCC",
-"CCCCCb+@o@CCCCCCCCCCCCCCCCCCCCN,+   +oo+#.o++%Xo..XXOOO@oXo.XOXXoo.o++OOOO..oooo++oO#OwNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV0oo@@#,mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs9wslvNCCCCNvhvCCCCCCCCCCCCCCCCCb+++++5SCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVf7%@@$@+oOXXXXXOoo@O5jVCCCCCCCCCCCCCCCCCCCsoo9CCCCCCCCCCi@@-@O6VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCM0O*$%+ooo..ooo+OO+O+OOooXooo#XXoooO@@@@.OO+Oo.o.oo..bCCCCCCd#XX@CCCCCCmoDCCCCCCCbX.sCCC",
-"CCCCCf++okCCCCCCCCCCCCCCCCCCkyO#oo #+o##.oo.+OOo..XXXOXOo.o.oX#Xooo.O+OOO+OOoo#++oo.oO.owNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBf$+o+=CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCoooOOoOo.XXoXoo9VCCCCCCCCCCCCCCCb+@@+++osCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAw&@@OOX@$@@OOoXXXXoo@+OO=sCCCCCCCCCCCCCCCCCCZzsvCCCCCCCCCCz@@OOOOrbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAiO@+@$%O%Xo .o#@oOoO+O@OOOXOooOo#@o@++@OoO++%+o.o.#o..bCCCCCCV<oXXuCCCCCboXvCCCCCCvX.sCCC",
-"CCCCCA;+$CCCCCCCZsnCCCCCCCCv#XOOooo#++# ..OOOOOo. .XXXX@o....ooo...oo%O%oOooooo +o+..O.ooowVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCz$+OOvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9#oOO+ooXoOOooX.7CCCCCCCCCCCCCCCb+++++++oCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNw++$@@O@OOOoO*OO@OOO@X#OXOOO5mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC,O@OOOXX$ilZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBiO@o@@$$OOOoO. #o+oOoo@+OO+OXoooXXXO@o@+@$@+%++o+. .ooX.bCCCCCCCzXooozCCCCbo.sCCCCCCbXXsCCC",
-"CCCCCCmkmCCCCCCCw##CCCCCCCCvX#O@o   #++#+.OO+OO+...OX.XO# .. XooO.ooo+OOOoooOO..+o+o.. #o##$DCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV+OOvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCChoO.OOOooXOooo..iCCCCCCCCCCCCCCCV,O+O++O0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCzXo#O+@@%@O@$@O@OXO@oOO00rgsy90yCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk@OOO@#Xoo+:bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVd;@@o+@@@@%OOoo.XXo@+oooo+oOXOOoooooo+OO++@@@%++++oo .ooo#bCCCCCCCCqooo$ZCCCV.XqCCCCCCcX.sCCC",
-"CCCCCCCCCCCCCCCf#o+CCCCCCCCCi$+++oo o#o+ooo++Oo...X#oXXo@..  oX.o...o+%%O.+oOO. oooo.. #..#..&cCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCN+#ObCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV@ooo$ssgbkDssigCCCCCCCCCCCCCCCCCB#@#+#@zCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV+.#XO@@O=O@O@OOOXrsbNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCO*OO@oXOO+@@DgssnCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCc,=4@+@@@@@@O$%X.. X#o@Xo#OO+oo#O@oOooooXOo@@@@+o#O+o.  .OO@bCCCCCCCCN@oo+sCCCC<o<CCCCCCvoXsCCC",
-"CCCCCCCCCCCCCCZ+.OoCCCCCCCCCCV5++o o##o  oo+++oO..oXoooo@.. .oXooo...%+%oo+o+Oo#+Ooooo....X...+qBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCzOOObCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCw++osCCCCCCCCCCCCCCCCCCCCCCCCCCCC0oo<wzCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb.#o+@@O=@@@O=icCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCfO@O@o#@@o@O*=@@OnCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCN0+@$4@@O@@@@@OO+Oo..X#OoOOOO+OOoO@@oXo.ooooOO++o+#o##o....o+@MCCCCCCCCCsX.+$VCCCuOoZCCCCCbOosCCC",
-"CCCCCCCCCCCCCZ5..o5CCCCCCCCCCCZe+ oooo.#.o+oooo+ooooooOO# . .##ooX..o+O++O+O++. ++oo#......# .+@&fCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCu+O@MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCB+%OuCCCCCCCCCCCCCCCCCCCCCCCCCCCCnsmCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCu+o@@#O=+@qkCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBO@o@,bko@@oo@@*O.;BCCCCCCCCCCCCCCCCCCCCCCCCCCCd=*O+@@4*@@@@@$$%OXXX..XooOO+++OoOoOOo+o.ooXOo@@@+@+@+OO#..#o@&bCCCCCCCCCC;oOOdCCCbXovCCCCCSoosCCC",
-"CCCCCCCCCCCCCS.#.o9CCCCCCCCCCCCCS  o#o# .o+ooOo+.ooooo#+X.....XXoXX.o+%+OO+oo+o.+ oo......... o.o+,mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC>#OObCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCw+o$CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV<oO@O$4iBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCy@@o7CCBfssr@@@X.XmCCCCCCCCCCCCCCCCCCCCCCCCCm5#@@@OO*@@@@o@;O$$Oo##.#@oooOOOooOoO@X+o..o#ooooO++@o@o#O#Xoo#&@bCCCCCCCCCCkooo,CCCCoosCCCCCbOODCCC",
-"CCCCCCCCCCCCCb.#.o7CCCCCCCCCCCCCC8 ++..#....#oo+oo.Oo.OOX.o.. .#Xo...#@%Oo+.o#. o++oo+X.o..o  +.o#o+sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV#X+ODCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCB#+OkCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbo@+XiNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNO$O5CCCCCCCsO@X.oCCCCCCCCCCCCCCCCCCCCCCCCCsoo@@@@@O*@*&4O@=@=$OXo+X##X+OO+OO+oOX+X#XX..OoXo##+++@+XO#o+o.o&+bCCCCCBmCCCC&.X.ACCCrO0CCCCCc..sCCC",
-"CCCCCCCCCCCCCb#o.+sCCCCCCCCCCCCCCZe++##o...#+o%O...oo.o.X...o.XXXXXoO#+OOo.. o..o++#+O#X#..# ..oOO++.8BCCCCCCCCCCCCCCCCCCCCCv9zCCCCCCCCCCCCCCcXXOO=mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiO+<CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs@9ACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC<+OoCCCCCCCCms9@wCCCCCCCCCCCCCCCCCCCCCCCN<.o#++O@O@*=@*@OO@%@$%@oOO#.##++O+OOOoOOOOXo..oooooX@o+=+OX.oo+..+@bCCCCCszCCCCk#XXfCCCf+OCCCCCbXXuCCC",
-"CCCCCCCCCCCCCb.#O+sCCCCCCCCCCCCCCCb#+ ooooooOoOo...o...OX X.....XXoo++O$O...# . oo+o+OOoXo....o++++#++&lCCCCCCCCCCCCCCCCCCCZ=O$NCCCCCCCCCCCCm;@O<OO=mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV$$+sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm$OorCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk=o .+$$@*@*=4*4=OO*O$$Ooo@+...O++O+++OOX@oO.oooOoo#@o@o@@@XOX##o+O+@bCCCZz<uCCCCC@##qCCCB#ozCCCCbX.gCCC",
-"CCCCCCCCCCCCCb.oo+sCCCCCCCCCCCCCCCSo+. . +o++O+oo .oO..O#...#.XXOooo++%OO.o... . o+ ++$oO#XX. ..+O$$$+$+iZCCCCCCCCCCCCCCCCV5XO#<uZCCCCCCCCVsO@o<CnrXosCCCCCCCCCCbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCl$+$VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvCCCCCCCCCCCCCCCCCCnOo.bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCViOXX.O++OOOO*@@*4=@*OOO@%@O@+..#O%++OOOO.o@O@#o.oO+oo#o+#@@+@#X.##Oo.+kCCC0##=CCCCCd#XOCCCC5oyCCCCbX.sCCC",
-"CCCCCCCCCCCCCSo.++sCCCCCCCCCCCCCCCSo+  o.+o++++o...Xo.o+. .. ..Xoo.oo+%%ooo.....ooooo#Oo#.Xo..O+++@&&&$O$5mCCCCCCCCCCCCCCV5Ooo...#dCCCCCc0XXXOorCCCbwo,BCCCCCCCCVfCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCD#orCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCgVCwskCCCCCCCCCZbMbMvOOX=NCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmt@+O.o+$$O@O@@@+@;;**@O@@OOO$Oo...O+O++++O#+O@Xooo+OOOO@++o@@+o.X#+O+.@8CCCCz#OwCCCCB#XXNCCCsO-VCCCvXoDCCC",
-"CCCCCCCCCCCCCS#+++sCCCCCCCCCCCCCCVS+++ o.o..+$Oo. ..XX.+..##. .Xoo.o++oOOoo.... .+# ..o.XX#o..+%+&+@#+@O&@$lCCCCCCCCCCCCCyOOooo..  ;DsssOOXXOO@bCCCCCvO@nCCCCCCCCmiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV5oXzCCCCCCCCCCCCCCCCCCCCCCCCCmswuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCumCV.#iCCCCCCCCC9@OXO-OXoOvCCCCCCCCCCCCCCCCCCCCCCCCCCCCc;@@O...+++O@O==@@;44OO@O@@O$O+O......O+OOOOO@@@oOo+OOOOO+@@@+@+##X##+o.o+dCCCvo@owCCCC,XXvCCCmXXfCCCbXXsCCC",
-"CCCCCCCCCCCCCv+#+&qCCCCCCCCCCCCCCCS++++ ...+O$+O. .....o ..   .#ooooooOOooo..+. ooo ......O+..++%$+$++#X@+. DCCCCCCCCCCCfoXOXoXX.  .XXOOOOoXO$uCCCCCCCAw+BCCCCCCCCfwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm$#$mCCCCCCCCCCCCCCCCCCCCCCm<&++qCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwgCCv.XNCCCCCCCCC=@OOOOOoX@zCCCCCCCCCCCCCCCCCCCCCCCCCCCs@@@*$+..O+$+*O=$@$=@@@@*O*@@$@O++.. ..oOOO@O+OOOoO+OO+ooX#++o@++o#++#o.oo+sCCCZ#Oo.fCCCf.XsCCCC<X%VCCbXXsCCC",
-"CCCCCCCCCCCCCv##+#<CCCCCCCCCCCCCCCS +o o# Oo++O..X ....o..X.  .#Ooooooo%oo...o. ..o....X. ++..o+++#@$+ooOOX. wZCCCCCCCV,OXX5cvvw. ...X-OO@o$wbCCCCCCCCCCNgCCCCCCCCC7wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCzoo5VCCCCCCCCCCCCCCCCCCCCB&#++&ACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCw7CCCv.7CCCCCCCCCCZfr=-OOX#@sCCCCCCCCCCCCCCCCCCCCCCCCCZy@@@@&$X..O+O+$O=@@@@@@=@@@**@$$$%@...oOOo+$OO+O@ooO++OO+oX+@+++@@X+@OOoXX+OsCCCC&Oo.oCCCBoouCCCCuXXsCCvXXuCCC",
-"CCCCCCCCCCCCCm# #++bCCCCCCCCCCCCCCS#+  +o.oo+O+O.o...oo+ .X    .OOoo+oOOOooooo  oo+o. ....X#..##++o+@#o#++o. .,ZCCCCCk$#oo5CCCCCmq ..+@:ukmCCCCCCCCCCCCCCCCCCCCCCCCZ$wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCjoOqCCCCCCCCCCCCCCCCCCCCq+#+&mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCw@VCCCb.vCCCCCCCCCCCCCCvu<o.+<mCCCCCCCCCCCCCCCCCCCCCCCZ5o@@=@*@Xo.OO+O@O$$@@@@;@&@@*@@%$@O%...++ooO@OX++OOOO+@+O%+O+@+O++OO++X..ooO+rCCCCqooo.mCCC<X0CCCCBooXnCzXX9CCC",
-"VCCCCCCCCCCCCCm;+++<CCCCCCVbACCCCCS#+ + #o+o#@OO.....oo+...     oOo+++%oO%oooo.. o+o .o. #oo..#.o++++##+O$O...#,mCmu<oo..o9CCCCCCCl;.,MCCCCCCCCCCCCCCCCCCCCCCCCCCCCClXwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwXowCCCCCCCCCCCCCCCCCCm++++MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwozCCCCCCCCCCCCCCCCCCCCCCCCu.O$@mCCCCCCCCCCCCCCCCCCCCCn:XX@@@@@@XX.o+OO@%=@=@@=@&@=@=*@+$$@$+...ooo+O#OoO+oO#o+++++#@O#Oo++O#oo.ooooo9CCCCN$oXXwCCCyX9CCCCC,XXooooX9CCC",
-"qCCCCCCCCCCCCCCVd$o+CCCCCCV+;bCCCCS+ +# ooo++@+oo .#o.oo....   .ooo+%oOO+%ooo+..oo+o.....oXo#.o+o++++#+O@$+oX.o-;,O@O#..oXuCCCCCCCCCmCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCq#yCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCpoXwCCCCCCCCCCCCCCCCCe@++dCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCworCCCCCCCCCCCCCCCCCCCCCCCCCCme$@mCCCCCCCCCCCCCCCCCCCCm=OXO@@*=@@X..OOXo@$=@@@@@&;&=@==@O$+O@+o...o+OOXO+OOOOo++$O++++o+%+%%O#oo#O+O+#,CCCCCzXo..ZCCfX9CCCCCgooXoXXX9CCC",
-"$VCCCCCCCCCCCCCCCCmmCCCCCCC++rCCCCS++ +#oo++@@+.  .oo..o..o    .Ooo+++%+O+o+o+.  +$o...X.#.#..#++o+o+.##@OXo#XO-@@o+#.o.oOcCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ@owCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwXX9VCCCCCCCCCCCCCCC$+@&CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwoOVCCCCCCCCCCCCCCCCCCCCCCCCCCCCmmCCCCCCCCCCCCCCCCCCCCc;@%X+;@@@@@#..#@OoO@;@@@=4&@&$@@@@@@$@@oo. .oOOOOOO++O+o#@OO#o@@+@+O++oo##O+#+O#ovCCCCCho.ofCCbo<CCCCCZXoXoXoX9CCC",
-"+eCCCCCCCCCCCCCCCCCCCCCCCCC++@CCCCb+#  o##o++$$.o oOO..O... . ..oO.+++%+O+O+OO..#+++Ooo..o.#. .#+o++o#o+@XXX..O-o+OOXooXX@ZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCzoXyCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwoo5nCCCCCCCCCCCCCm@@+uCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwoozCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk@*OOoo4=*@=@oX#o@%+o@=@@@@@@&==@@@=@O@&@OoX  ..+OOOO@@OOo#@+o#o+++++%@@#oo##Xo@OoX@BCCCCC9XoqCCZoOCCCCCCwXoo.oX9CCC",
-"O+lCCCCCCCCCCCCCCCCCCCCCCCCo@@CCCCb##.  #o+o++++ .o++OoO...   ..oO.o+o$++Oooo+oo.++oooo.. .o...+o+++o##o@OX#.X-OX@OOXoX.XyCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9XowCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwoo$kCCCCCCCCCCCCx++$mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwoo7CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk@@@Ooo@4@@@@@oo++@+O@O4&@@=44@@4$@@@@%@&@+o#...OO+OO@OO##o#O+OoOo+O+++O@#Oooo#+ooXoXmCCCCCjXo7CCCooCCCCCCvXXoXoX9CCC",
-".o$mCCCCCCCCCCCCCCCCCCCCCCC9=uCCCCb+##  o+OoO%+.o +oOO+O...   ..ooo.oo++OooOooo  ++oo++o.oooo..oo++o.+o+@XX...+OX@OXooo.OfCCCCCCCCCmVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCB@O#wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwooOwBCCCCCCCCCCw@+5CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwoo%NCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCh*@@@@Oo*=@@@@@+o.+%OO$@@=@@=@*+@@@O+&&O@&@@@o...++OoO@oOOooOO+OoOo+O+#OO+ooo#XooOXoXoCCCCCCCdsbCCC=oCCCCCCC5oooXX9CCC",
-"#O+$mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCS### ##++#+Oo. .ooO+OO...   .#oO.ooOO+OOoOo.+. +ooO+++o##oo#.# ++o+oo.OO....O*O@OOXo#.ObCCCCCCCCCXoXnCCCCCCCCCCCCCCCCCCCm9VCCCCCCCCCCCsXo.wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCqO@@;sVCCCCCCCC<@+eCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCw.oosCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk*@*@@O@o@=4=@=OOO.+OO+@;&@=&=@&@@@;@+@=O@&@&@o+...OooO#OO###oO+O#.o+oooOO+OXXXooo+#oo9CCCCCCCCCCCCC90CCCCCCChXooOX9CCC",
-"X+#oofCCCCCCCCCCCCCCCCCCCCCCCCCCCCS++# +###@O+#..XoXO+OO#...  .Xooooo.ooOO+O oo. oooo%++o+.. ooooo+.ooooOOX#..+*@@OXo+OOiCCCCCCCCCCi.+O5VCCCCCCCCCCCCCCCCC0OwCCCCCCCCCCCC;o..wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCu$@@OO=sVCCCCCC@+oxCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwXoo<CCCCCCCCCCCZskMMBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk*4*@@O*OoO*@=@@@@#.++OO&@&@@@@@&@@@=@+4@*@&$&@@$...++OOOXOoO#oX#OOOO+oo.oO+OXoXXoXOoo<cCCCCCCCCCCCCC99CCCCCCCC;ooXO9CCC",
-"@X##+@lCCCCCCCCCCCCCCCCCCCCCCCCCCVS++   +##@@Ooo.#+Xoo@O....  .Xooo.ooooo++++.oo ooo++++++o.o..Ooo+..+++OOXX.#O@@+XX+O*OkCCCCCCCCCCCsOOoO:qCCCCCCCCCCCCCBioOX$9sZCCCCCCCCbo...wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm$$@=@oOo;wnCCBu$@#bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwoooovCCCCCCCCCCCq.XooOXX,qsCCCCCCCCCCCCCCCCCCCCCCCCCCb@@@@**@@O@@@@4=&@OO.%+%#@4@@@=-@@+@@@@&@*@@@@@@@O+.+++oOOOoooooOOO.O++oo+OO++ooO#XXO++9CCCCCCCCCCCCCC99CCCCCCCChXoXO9CCC",
-"sdsddsmCCCCCCCCCCCCCCCCCCCCCCCCCCCb++  #++++#O+o #+OO@$o.....  ooo..oooo%++$+oooooooo+$+++ oo..+o+++o+o+@@....O=*@O#@@@O=mCCCCCCCCCCC5oO$OOCCCCCCCCCCCCC,.XOoOXo,CCCCCCCCCq...OwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVsOoO50@o%o@#.XOO%$$oCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyXX.XqCCCCCCCCCCCbo..#oO=unCCCCCCCCCCCCCCCCCCCCCCCCCCCm;@*@@*&@OO+@O=@@+$$+o+O$@+;$@@*O@*&=@=&&@@=@@+&@@OO.oXOO+OOOo#.oO+o.o+%Ooo+O+OooO#XooookCCCCCCCCCCCCCC90CCCCCCCCC=XOO9CCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCS+++  #++@@#@. .+O@@@+.... ..oOooooooOo+$+o+o+ #o+o++++oooo.o+Oo++#oO+O@O...o@O@OX@@@*$=nCCCCCCCCCCvoOO@>CCCCCCCCCCCCCnq#OoOOX.vCCCCCCCCA$ .OXiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb>O#@bCCVkqX@OooXOO%@5CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwOooo.BCCCCCCCCCz;ooXo9fmCCCCCCCCCCCCCCCCCbbVCCCCCCCCCm;@@@**@@@OO@@@@&@&++o.+oO@+@4@O@*=*&4@==@@=@@@@@@@O+.#O#+%#@oO#oOO+OoO+++OO+++OOO#Xo+o#,CCCCCCCCCCCCCCC9uCCCCCCCCCcXXO9CCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCS#+  +o++$+++o.#oO*@@XX#... .Ooooo#OXO@@$O.ooo..o++oooo..+o..+%o+#oo+o+$%o  o%OOOX@+@@@O;VCCCCCCCCCCk;@O0CCCCCCCCCCCCCCCmks9oOo.+qVCCCCCCso##o+eCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs@@O5NCCCCCCne@oo+OOO@uCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiOOOXXsCCCCCCCVg<##oo;sACCCCCCCCCCCCCCCCCCCs@@@BCCCCCCV,@@&@*@*@@OO@*O@4@&++X#+OO@+@&@X4**4&;@=@@@@*@@@**+@#..oOOOOO+++OOO+O+O++OoOoO++ooo#o@O#kCCCCCCCCCCCCCCCsbCCCCCCCCCC9XX9CCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCS#++ ++ o$++%o#X+@@O@O#O..  .#+Oo.#+#O+++ooOoO.#+++ooo ..o. .+$o++%++o+++o ooo-OOO@@=*@Oo6ZCCCCCCCCCCVbVCCCCCCCCCCCCCCCCCCCCVcw;..sCCCCCCZ+oO+++rCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm5@@@gCCCCCCCCCCZkq<OO$rVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCy-OOOo@VCCCCCCn9ooo+$kCCCCCCCCCCCCCCCCCCCCCCM@@@,CCCCCV,@@@&*@*@@*@@@@@@@4+4#..#O+O@@@@@4*44@@=@*@@@&@@@4O@@O..oX#O@@+O+o+O+OOOo+ooX#O@+O@oX+@+.bCCCCCCB5gVCCCCCCCCCCCCCCCCCN-X9CCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCS++# +o +++o+o##@@@+@@o..  .#ooo ooo#O++%oOOooo.+++ooo..+O...+%+&ooooo++%o o+%OoOO@X=O%XXOwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvBCCCCCCCj.+O+##wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCfooO,mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyoOOOXofCCCCCCk$XOoo$nCCCCCCCCCCCCCCCCCCCCCCCb@&4@uCCCCwO*O@@@*O+4@@O@*@@4+4O+#.oo@oO@@@@4@*&@*@==O@@@*+@*+OXo..O+#X+O+O+.O$+O+++o+o+O+O#+@o#O+X.bCCCCCCso.bCCCCCCCCCCCCCCCCCCgX9CCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCv++o++++o+o+o+O#+@@O@Xo....XXOoo..#ooO+$+++++ooo++++ooO.O+O..++++++o+o%%oo.o++@O%O#X*@OooOOsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC<@#O#  wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV8oX+iVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCu@O-OOX;CCCCCCCs#+ooo,CCCCCCCCCCCCCCCCCCCCCCCCb@@4@OcCCso@@@*@@@@@**@O@@O@4+@++..#oO@@@+@4&&&&@@=@@@@&@@@@@OOO#..#OO@$%+Oo.O%OOO++++++OOXo@oo.OO#XbCCCCCC0#.bCCCCCCCCCCCCCCCCCCCq9CCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb++#+++o%++o+o#OO*@@@Oo#....oOooooo++++++oO%oo.o++@++oOo+#O..+oo&+++oooOoo. o+@OOO.X-OOOOOOOlCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk@@%+.##eCCCCCCCCCCCCCCCCCCCCCCCCCCCCl&o.$kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCcmCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCy=@O%O-OhCCCCCCCs#Oooo#mCCCCCCCCCCCCCCCCCCCCCCCZ@@*@+@Vc@o@@@@@@*@*4@@*OOO@@@+O+..###OO@o@&&@4@@@@4$@@@@=@@@oOO@. o#oO+%@#OoO+OOoO%oo+o+O+O++..X#oXbCCCCCC$oXbCCCCCCCCCCCCCCCCCCCVuCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCdrZCCCCCCCb++# oo++oooooOO+*@@@#+. . #o@oo oo++++&++++o...++@+@#++#oo..+oo++++o++Ooo..o+@@OO.XOO%O+OOO%nCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC5OO..##oeCCCCCCCCCCCCCCCCCCCCCCCCCCu&&+5nCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCw@0VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiO@O@%o%:CCCCCCCC0@oooo#@VCCCCCCCCCCCCCCCCCCCCCCC@@@@OOe;@o@@@@*4*@4@*#X*@*44@&+O..X#@@O#+@@+@@@+;=@@@@4@4@@O+@O$o.ooo#+%OOooo++O#+o+oo.+O+++Oo.XoX.bCCCCCCsoXvCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCV8CCCCCCCCCC8+cCCCCCCCb+## oo++++oooX+X@@@@Xo# .#.oooo..#++&++++++oo#.++@+Oo++o +o#++++++o oO%oo. oo$@#X..OOOOO.OOO5VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb#O..+#+#wCCCCCCCCCCCCCCCCCCCCCCCB<+&@qZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk=@5VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCy@*@O$O@OcCCCCCCCC9OwvfXo.@sZCCCCCCCCCCCCCCCCCCCCC;@@@#X#@@@@@@=@@@4@4**O#OO@@@+@@#.#+@@@@+@@&@@@@=&&@$@@4=*O@+@oo#..+O++@O#O.oO+++#+oo..OOO+O+OXoX.XbCCCCCCCf9ZCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCS+CCCCCCCCCCw+rCCCCCCCb+## ooo%++oooXX@@@O@#o.....o#oO..o$@&++++++#ooo++$#OO$+#ooo +o+++++oo%++#..ooOOO.X#OOOOO.OoOOwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC0Ooo#o+#owCCCCCCCCCCCCCCCCCCCCCk$+++fCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCi@+5VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCpOO**%@%O9CCCCCCCCCu#bCCv$Xoo&nCCCCCCCCCCCCCCCCCCCC8@@+OX#O++@=@@4**@4@4@@@@@4@@@++#.#@@@@O+@@@@&@@@&&$@&@4@OO@@@o@oX.##@OOO@#O.O@#o+ooooO+.++ooOoo.o.bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCe+BCCCCCCCCCdO9CCCCCCVS+ + o#++++oooX@@@O@@X....#.OOOo.o+@+&o+#++o#o o+++++o+#o### ++++#++#X+%@#. .#+OO..oXOoXXooOOoXjCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCSO+oo.o+oowCCCCCCCCCCCCCCCCCCVi#O+&bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVMbbvbbCCCCCCCCCCCCCk#X$mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyXO@-@-O%+kCCCCCCCCCkXbCCCVqX..+VCCCCCCCCCCCCCCCCCCC0@@@@X@#*#*##*@*@4@*@@+4@*44@@@#.#+@@+@O++@@&=4@@&@@=+*4=O@@+@O+...+++@oO@+O.OO#++++O.oo.O.oooooooXbCCCCCCCCCCCCCCCCVVCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCC;+bCCCCCCCCCd#5CCCCCCZn+++oooo$++OooX@@@@@@X#.. ..#oO..o+@@+o+%++o...o&#+&@++o.oO#.++++#.#o#+$@o.. .O#OoX+X#oXOoo+@#XoACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC<Ooooo+oo.wCCCCCCCCCCCCCCCCm5+#o8mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBe$@$@+#@O#,DcCCCCCCCCCCk$O=mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwOXO@-*O@O>CCCCCCCCCCV=vCCCCCwX..wCCCCCCssgCCCCCCCCCCu@@@@oX@#X#**#@@**@@*#@#@*4@@@+#..#o@@++@4*+44@=@&4**@@=@@O@@@Oo...oO+@#O@+++OOoo+OoO..oO+++O.oXooXbCCCCCCCCCCCCCCCz@;CCCCCCCCmCCCCCCC",
-"CCCCCCCCCCCm&@fCCCCCCCCCso0CCCCCCCS+ +# o+++++OoO+@OO*XX......+O+..+++++ooo+++o  .$++&+++#.#oo.++++ .+OX++$#.....@oXXO@X.oOooOX.XX7CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs=kCCCCCCCCk..ooO++.. wCCCCCCCCCCCCCCz&O+#8VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZe###@@+oo+@#.+&7ZCCCCCCCCCn=O=mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwXO-@OO%=*OkCCCCCCCCCCCgVCCCCCC9.o@CCCCCCs@@CCCCCCCCCCd@@++o@@#***@44*@@#@*@@4@@@+4&+o. #oo@@O+&4@@=@@@@&=@@O@@@=@+Ooo....o+o+O+@OO+Oooo.o...o.o.oO.@oo#.bCCCCCCCCCCCCCCC9XofCCCCCCf;CCCCCCC",
-"CCCCCCCCCCCd&@dCCCCCCCCCs+@VCCCCCCS+#+###++$Oooo.OX+*X#X.. . .ooOOoo+%&@ooo+++oo .+o++&+++.oo. #+++#++#X.%$#.. .ooo..oO..oOOOoooXo DCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC:O$mCCCCCCCC$.ooO+++...wCCCCCCCCCCCCu#+X+wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCq+Xoo@+o#O+@+o+$&xCCCCCCCCCCn5o$kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwXX*OO%=O=*,CCCCCCCCCCCCCCCCCCCCj.o+ACCCCCkq0CCCCCCCCCCg@$@+o+X##@@@@@*+O**@##4**44=@+oX .#O@+O+&=@&@*@@@@@@@=*@@4@@oOo#.ooo+o#+@+O.OOooooo.oo.O#oOO.XoX#.bCCCCCCCCCCCCCCCi.@NCCCCCn@XNCCCCCC",
-"CCCCCCCCCCC8+&uCCCslCCCCr+@7VCCCCCS+#+###@@@%oo.#OOX@@@....#.##Oo+.+++&++O+++$+...++++++o#oX...+#@&o+&+@O@+O.....Oo.oX##.XO#o.X.o...nCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC5XX$VCCCCCCCx..o%++o...#wCCCCCCCCCA<#.o+fCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBe$.X#+,88$@#o@@@kCCCCCCCCCCCZ@X@kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCw#XOOO@O=-==kCCCCCCCCCCCCCCCCCCCCvX#+bCCCCCCCCCCCCCCCCCCs4=+OO@O#O@4@4***X*#*#*@*@@4=OOOO. #o@@O+@$@;@=@@&@@=@=$+@&$+OOOooooooooo@+OOOooooo..o..#OXX+XoOOoXbCCCCCCCCCCCCCCCC;qCCCCCN%XobCCCCCC",
-"CCCCCCCCCCC;#+8CCd#+zbbc;+&+7VCCCCb##+##@$+$$++.OOOO***@.#.#.oXOO..+&&++OO++++.+..+#&o++XX.X.+o+O+&+&++&+@oX..##oo.oXoXX.oOOo...o...<CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC0O#.<CCCCCCCC$oooo+o...o.wCCCCCCCz@.#+#kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCnBCCCCCCCBzsdmCCCCCCCCCCCCCco@*kCCCCCCCCCCCCCCCCCCCCCCCCCCCCwX.ooOOOO=@-;VCCCCCCCCCCCCCCCCCCCCvo++bCCCCCCCCCCCCCCCCCCm++OX+@O++4##444#*#***#*@@@*-OoO.. #o@OO@@$$&@@@@@&==@$$@;&+%OO+oo+oooo+o+oOo.ooooooo ..o##.XX+@O@+bCCCCCCCCCCCCCCCCbmCCCCCN9XXzCCCCCC",
-"CCCCCCCCCCD++++88&+@@++O@++@++. .+++ +#++@#O$OO.O@X**@@@#..###OOOo.#&&$+o+++@++o#X#++#+@oooo.o#&++&+&+#@+@O....#Oooo....ooOooX.%oo. .DCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBr#oobCCCCCCCs#oooo.o..XX.wCCCCCu+.oo$mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCcoO-wCCCCCCCCCCCCCCCCCCCCCCCCCCCyoX.ooOOO-@*OgCCCCCCCCCCCCCCCCCCCCCsoo+CCCCCCCCCCCCCCCCCCCf+@XO++#@@@@@**@X#*#4@*#O@&@OOOX....O+OOO+@@@&&@@@&=@@@$@@$@OO++..oooOooO++%Ooo%..ooo##X#+#XXO@@oooMCCCCCCCCCCCCCCCCCCCCCCCCCn$vCCCCCC",
-"CCCCCCCCCb+$+++&@++@@o@Oo@@++#o.++++###@&@+@@##o@@@#*@@o#..#+oO@Xo.#@&$$%+++++oo#.X+@#o@@Xo#+. $++&&&+#+++#O....OoO#.O#.XoooXo.Ooo . @BCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCqX#+nCCCCCCA#oooo+##.#.ooeCCb9++.#$mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs&+OsZCCCCCCCCCCCCCCCCCCCCCCCCCCiooXoXOOO*O@OOACCCCCCCCCCCCCCCCCCCCCuoX$CCCCCCCCCCCCCCCCCCB;@OOoO@OO@@@@*@@*#**@@@@@@*@XX+O....#O.@oO@=+@@@4@&@=&OO+@@@%O+oo.o+oo@oOooo%oooooooo+XX#X..XO+oXoobCCCCCCCCCCCCCCCCCCCCCCCCCCVCCCCCCC",
-"CCCCCCCCC8+&##+@@@+&@+@$$+@+++#. #+&+##++#&+++Oo+@@@@@@@oo...+o@Oo.#++$$oo#+#o##o.+@+..+$++ooo.+&+$&&+ ++++$+ .o%+O+OOo.oOooXXooo. . .5CCCCCCCCCCCCCCCCCCCCCCCCfvCCCCCCV$o @dCCCCCCe#.o++$o#+.oo..o.#++o<BCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCN0O+;zCCCCCCCCCCCCCCCCCCCCCCCCCCCiOoXXoX#XOO-@oOuMCCCCCCCCCCCCCCCCCCCC9o.qCCCCCCCCCCCCCCCCCCq@@OOo+OXo@@@=@*4@**@*@@@##@OXOOX....#XOOO%@@@@o@$$$%$&@@@@@$@@%+ooo++oOXOooO@O+O++OoooX.##oo..#oooovCCCCCCCCCCCbmCCCCCfwVCCCCCCCCCCCCC",
-"CCCCCCCCC++@#. #++o+O+&+qq880,..emM+#++++&$+O+o#@@O@O=4+++....#@oooo+$@@o##O+.oo# ++&#.+&+oooo#+++++++++++$++ .oO+OO+O.+XooXXXX...  ..XzCCCCCCCCCsdNCCCCCCCCCCCosCCCCCCCmq .owCCCCCb#o.+++#++ooo.o oo o<VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn$O+tBCCCCCCCCCCCCCCCCCCCCCCCCCCCioXoXXo#oO@-O*OO@,VCCCCCCCCCCCCCCCCCCZ,X.fCCCCCCCCCCCCCCCCCc@@+OXooXOo@@4==*@#O*O@**@**X*XOOX...##XXo+$++Oo@O$@@OO@@@@@@$@@$oooo+oo#XOoOO+o++@+oooXXoO##..o+oXoovCCCCCCCCCCfoXbCCCfXXqCCCCCCCCCCCCC",
-"CCCCCCCCA+&+<ZCCCCCCCCCCCCCCCCvnCCb+##+&++%$$Oo+$&@+@O@@+OO.o++$O##++&@+oo#..o+# o+$+ .$&ooooo ++$+#++#+++++#  o+oo+o%#@ooooXOOX.. . #X:ZCCCCCCCC.O.vCCCCCCCCCCoDCCCCCCCCCk.++uCCCCC5oo.+#.oooo.o.o.#o<VCCCCCCCCCbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk$#@iVCCCCCCCCCCCCCCCCCCCCCCCCCCCwXO-XXo+X#OOo%O@OOX7CCCCCCCCCCCCCCCCCCso#XmCCCCCCCCCCCCCCCCC,OO@oXXoXXX@@*@@*OOO*X**X@XOO#@**X. .o#oOOo@@++@OOO@&@*@@@@o@@@@ooOoo++oXoo+oooo+$++o.o#Oo#OX.XoOO+#XbCCCCCCCCCCqo.sCCCDooosCCCCCCCCCCCC",
-"CCCCCCCCd+&+qCCCCCCCCCCCCCCCCCCCCCb+##+&%+o++Ooo++&&=@@@+...++OOO#O++@$$o..#.O+oo +#++o$$+ooo#.+$+##++#+$%++.. #$%o+oO#OooooXOOX... .XXOsCCCCCCCCO..iCCCCCCCCCCosCCCCCCCCCCeO+qCCCCCkoo+oo .oO++...o.&mCCCCCCCCCbuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCMXooiCCCCCCCCCCCCCCCCCCCCCCCCCCCCeOXOOOXXOoo#ooO@6q900CCCCCCCCCCCCCCCCCnooX<CCCCCCCCCCCCCCCCCsOOO@Oo..X#Xo@&@=*@*O-XX**@X*O@OOXX.. o#oX#o@+@+@O+O$@$@@$@&@$;@@%ooo oooXXO++oX+O+O.oo#Xoooo#.X##OoO#bCCCCCCCCCCfo.&CCCBoXoohCCCCCCCCCCC",
-"CCCCCCCV@+&@rCCCCCCCCCCCCCCCCCCCCCS+###&+%+++oO++@&4@@@@Oooo+@@@+..o++@@Oo.oooooo o#+++%$%+O+# +++oo##+++$$+oo  +@O@OOo@OOooOX...... oXO$VCCCCCCZO...mCCCCCCCCCXsCCCCCCCCCCZ,+8CCCCCZ.+O+o o.oOOo..oOqCCCCCCCCCCi0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn;XowCCCCCCCCCCCCCCCCCCCCCCCCCCCCyXooO@OOXOooXoOOOVCCCCCCCCCCCCCCCCCCCCN$XooiCCCCCCCCCCCCCCCCV=OOO@OOXXOXO@@****@@O-*XX*OOO-XO@XX.  .##o#oOo@o@%O@@@$=@$@@=;&@@OooO..oo#O#@oOoo++OOo.o.oo##+O.oOooOXbCCCCCCCCCCCw..kCCCz5ooohCCCCCCCCCC",
-"CCCCCCCq#@@+sCCCCCCCCCCCCCCCCCCCCCS+&&#++$$+$%++@+@@@@*@Xoo#+@o@oo.o#@@$O#oo#oo.o.o+++o+%+%++o#+++#+#&+&+%++oo  o@OoO%@*OXo+*OX..o. ..#OXyCCCCCCvO.o.<VCCCCCCCCohCCCCCCCCCCCAMnCCCCCCwo++o......oooo+.wCCCCCCCCV,aCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBsbbVCCCCCCCCCCZ,+X,CCCCCCCCCCCCCCCCCCCCCCCCCCCCyOOOoO=OXXXXoXXooyCCCCCCCCCCCCCCCCCCCCZ,oXX#mCCCCCCCCCCCCCCCCi+OO+@OXo#OO@O@@*@*+4@XX@@@*OXX**OX.... .o@Oo#+++@@%@@@+@@$@@@$@@OOOo+o oooOO+o@o#+OO.o.oo.Ooo@O.oo@ooXbCCCCCCCCCCCC.#$nCCCCnOoo9NCCCCCCCC",
-"CCCCCCbo +&+sCCCCCCCCCCCCCCCCCCCCCS#+&+&&&$$++++&@@O#*4@OX#@@+o*Oo.o++$@$@#o++O.  +oOo.+.+Ooo+.+&&+&+++&+$+$oo .o@OoX@**OXo@OOX.X... ..oXOBCCCCCk.....<VCCCCCCChNCCCCCCCCCCCCCCCCCCCCb++Ooo...o.oo.oOO#wCCCCCCV$obCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCu#+@+@=7smCCCCCCr@@=ZCCCCCCCCCCCCCCCCCCCCCCCCCCCyOOOOXX*%OOO..oooozCCCCCCCCCCCCCCCCCCCCqo.oqmCCCCCCCCCCCCCCCCB@oooo@OXXo+O+@@****@*OX*#*OOOOOXO-XX. ....XOO+o@@+@$@@@o@$@@@o$@@oO+O++..OOOO@+O@+$++.#o++OOo.++.oo@oo.vCCCCCCCCCCCC..o@mCCCCn$ooo7mCCCCCC",
-"CCCCCCC7#+7kCCCCCCCCCCCCCCCCCCCCVZS#&##&+&+&$+o+@@@OX#*4@X#@@oo@O+.o@@&@$$Ooo+#oo ++%o.#OOOOo+o+&&+&&++++&$%oo..@@o=O@=OOX+O-OXX.o . ..oO@iCCCCCsO.. ..<VCCCCCCCCCCCCCCCCCCCCCCCCCCCCC<Ooooo...OOooo+oO#wCmbfd,@0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm$#++@@O###<fZCCk#=@vCCCCCCCCCCCCCCCCCCCCCCCCCCCiO-OOOXX-OOOXo.ooo:CCCCCCCCCCCCCCCCCCCCC;o.dCCCCCCCCCCCCCCCCCCw@ooooOOXX#@#+@@@**4@&OOOO@@**O-XOOOX... ..#o#O+@O#@$@@@@O@@&@+@O+oO+O++.o+$O+@+@@@++ooo#o+.oo+@O.o+o#OobCCCCCCCCCCCb.XoX;VCCCCn$ooXrCCCCCC",
-"CCCCCCCVbVCCCCCCCCCCCCCCCCCCCCCCCCbo+##+@&@@$O#++@OXX+**@++@@+O@Oo.+$$@+@$+o#O@+.#@+@oo@$+%OO..+&&o&&&+&@O@$Oo..O@O@@@4*XooOOOOX.o . .#OXOOnCCCCsoo.. ..;nCCCCCCCCCCCCCCCCCCCCCCCCCCCCu#+oXoX.XoOoOO++ooo+o+Ooo$BCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZbdsr>X#o+@@,kk&#@DCCCCCCCCCCCCCCCCCCCCCCCCCCCwOO-X*XXOXOXXoXoooouCCCCCCCCCCCCCCCCCCCCCzsBCCCCCCCCCCCCCCCCCCNX@OOOOOo..OOO+@@@===@@@*O@@@OO@OOOXO#......o+o+OO@#@@@oOOOOo=@+@o@o@@o+Oo.+@@#O+%++++Oo++O+o..OOoo#@+@oobCCCCCCCCCCCqXXoo#<VCCCCvooX,CCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb#+#+++@&&@+o++@OoO+@O@+++@OOoOO.o@&&+O@oo@O@O.#&@@oo@$#OOO.o+$$+&&+++++$;O..oo=O@o@=OXX#OOOXX... .oXOOOo9CCCCV,o... ..@nCCCCCCCCCCCCCCCCCCCCCCCCCCCm#O..oX.XoOo+O+Ooo+OoO+o@mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmeo@@$$OO+X9VCCCCCCCCCCCCCCCCCCCCCCCCCCwo@**-XOXOOOXoo..o.XnCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCeO@oOOOOo..OO+O@*@@*O@@@OO*@--OO-%OXOXX.X...#O+o#$O#o@ooOOOOO*@O@XoX@OooOo#++O+O+O+OOOOoO+++oO+OOo.o@@@OobCCCCCCCCCCj..@5,X#,VCCCCfoX5CCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCS#++##+$@@@++o@%@OO#@@o##OO+XoOo.o@@$+O@@+O++@o##%@+o@@+$O+.o++++&&++++#%$%. .XOX@O4@-XXo@OOX. ..  .oXOOXONCCCCV<. . .X.OBCCCCCCCCCCCCCCCCCCCCCCCCCCC,O..oX...ooo++oooo+o+@@9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBe$$$+OXocCCCCCCCCCCCCCCCCCCCCCCCCCCr#O=*OO*-XOOOOXo....=CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNo@ooOOOOO..#XO@@@*@*-@@OO**OOOO@@*OoOoOXXo..+XX#O@+@+OOOXOOXOO@@@@oXXOOOOO..+O+++++OooooO++o+.O+@+o#+@@o#bCCCCCCCCmqX.uCCCr.o,VCCCCq#uCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCd<@bCCCCCCCCb ++##+&$@@+.O+#O+XO@OO...+#Oooo..+$&@@O@+OOOO.#@@@++@@@O+O+#++++&++# #O%$+...X*OO+@@OOo#@@Xo..o  ..oOXOOXwCCCCCm+......o,CCCCCCCCCCCCCCCCCCCCCCCCCCCfO.ooo..oo.+OOo+ooo++@@sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm9$O%XoMCCCCCCCCCCCCCCCCCCCCCCCCCw..O@***@OXXO-OooX...iCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwoooOOOOOo.oO*O@@@@@@O@$-O*O*OXO@@=@OXOOoOO. ##OX@@+o+@XOXOXO@O*@@@@oOoX@+..#oO+$+OO#oOooO+o++.+OO+#o+@@@oqZCCCCCCuoX.5CCCCCsoowCCCCZvCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCf+@@mCCCCCCCCS##++#&@@@@++++#oooo@OoX. .#@OOo..oO$+@@OO@@oO.#++@@+@O+o@$+#@o+++&+#.o.O%Xo..X$@Oo@oOOoo+O-XX... o#oXOXOOXBCCCCCs.  ...XohCCCCCCCCCCCCCCCCCCCCCCCCCCNo.ooo...OoO+oo+o#o+o+@NCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCdOO#O9VCCCCCCCCCCCCCCCCCCCCCCCw ..#@@*OOOOOOOXOX..X.mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNOOOOOOO+%XoX#OO@*@@@**@@*O*@OOOO@$@OOOXXOO@X..#X#@@+O@@o@OOO+*@=O@@+@OOo@@o..oO&+&+O@o%OoO++o+.+O.O+O#@@@o.&CCCCCjo.XXjCCCCCCk.owCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCm@+$<CCCCCCCCCS#+&+#++@@$+o.+O#oXO@OX. ..O+OOo...O$O+OO#+@oXo#+$@&&@O@O*@+#++%$+&++...%Oo...X==OO@oOXX#@=OXX.o .XooXOOOOXwCCCCCZr...XXoXrCCCCCCCCCCCCCCCCCCCCCCCCCCC5......ooooooo#oOo+@@oyCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm>oX*6mCCCCCCCCCCCCCCCCCCCCCw....O@***XOXX-O-OX..X;CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyOOooOoO%+o..#XO****@4=@@*X**OOOX@*@O@OOOoOO..#+OOOOOOoOX@@OOO@O=OOO@oO+#@$@..o++$@O++ooOooO+.O+%+o.OoooXo..7CCCCC9oXX@CCCCCCCCj$XCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCZ&@++dCCCCCCCCCb#++@+@++@++ooOO+.OO@o. . .O@O%o.o#O$O@+Xo++OXo#+$@&$@OOo@##.+++++++++o.OOoX oO=OO@oOOOX##@@XX...  oooOOOOX$VCCCCCCDX.XoXXfCCCCCCCCCCCCCCCCCCCCCCCCCCCa..Ooo...O+oo##o+++@oOOyCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV9X@*=mCCCCCCCCCCCCCCCCCCCpXX..oO+*@--OOOO-OOX..XuCCCCCCCCCCCCCCCCCCrwCCCCCCCCCCCCCCCCCCCCCV$OOoOOOO++o.o#X*@#@**4=@@O-*O-@OO@=@@-OOOoXX. #OOO@Oo@@oo*OOoO*O-O-@@@O+#@@@. +++$+O+o+OOooO++.+O+o.oO.OOO#.7CCCCCwooo7CCCCCCCCCn9CCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCl&o++9ZCCCCCCCCCb#+++++Oo@+#o.@++o#O@o....#+@O%o##+$$#++O@@@+X.#+$@&@@O@oo#..++++++ #o#+$@o..ooOOOoOOoooooO*OX... .o.oOOXOXofCCCCCCC#@DssrCCCCCCCCCCCCCCCCCCCCCCCCCCCCnoO.o.X.o.ooooo o+@@ooXXeCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCr@@*=mCCCCCCCCCCCCCCCCCiXXO..oOoOOOOOOOOOOOXXXXmCCCCCCCCCCCCCCCCCC7XgCCCCCCCCCCCCCCCCCCCCxOOXoOoO+%%oX..XXX*O****&@@XXO*OOO**@@OOOoXXX. #+##OXO@ooX@@Oo@@O-OOOO@$@O$@# .+O++++O.+OOOoo++.O....O+.oXoX#7CCCCCn$oooZCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCfd8<#O#5NCCCCCCCCCCCb###++++++++o#++#XX@@@##.#X+*OO#X#@@@o+.+$O+oo.#++%+o+$%OO...+++O+o#ooo+++O. oOOOO+OOXOoooOOXX.  ..oXXOOOooo;CCCCCCCnnCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC<#oXXX.O..ooo. +++ooOOO+eCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk@$%=mCCCCCCCCCCCCCCCi-OXXo.oOXOo%OOoOOXOXXX.*CCCCCCCCCCCCCCCCCCC9o#NCCCCCCCCCCCCCCCCCCC<OoOXOOXo@@oXXoXXO@*-***@*OOO@*OX+*@*@@XOOOOXX .oo+OO++OOoOOO#O@%$O%#O+@$+@%O ##O%+o.O+O#OOoo++oOo.X#oOooOO+ 7CCCCCCbX.#iCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCb.++#+@wVCCCCCCVCCCCCb#+++++$%+++++@+@##@@X....#+@OOX.#@@*OOo+O+O+O# ++++oO$++o+  #O++o+o##oo+%O.o+@OXXX@OoOoooOOoX...  #ooOOOoooozCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwoo..oo.o.++oo.o+%+++Oo++iCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCkOOO$mCCCCCCCCCCCCCy=*OXXo..ooOoOOOXXOXXOXX.wCCCCCCCCCCCCCCCCCCC9.ouCCCCCCCCCCCCCCCCCCcoooOOOO##OOX.ooOX@*OOXO@O@OOO@**OO***&@X-oXXX...o#++o$OOOoOOOOO@O%$%OOO@O#@++.o++++oO.+++.O..++.+ooXoO#.oO...7CCCCCCCfXo.kCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCC.++.%fCCCCCCCZ5+zCCCb#+ #++$%+++ o+O@#X@@#X...##+@OOXX@&@+ooOO%Oooo O++ooo$+Oo#  #o+%++++ooo%%+ .+@oXOX#@oOoooOOOO..  .#ooOOX.o.oqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCzooXX.....++oo.o+oOO++O$+$yCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb$OO$VCCCCCCCCCCCp--=OXo. .+oooO%OXOO-OOO.XhCCCCCCCCCCCCCCCCCCCk##%VCCCCCCCCCCCCCCCCCwOX@O@OXXOO+. .oXXOOO***O@O@X*@@@XO*@@@@OOOXoX.  +o+OO++O#OO+OO@XO%%OOO+O++O+O..o+o++OOO+OOOo.Oooooo#o+ooo+O..7CCCCCCCCwo..nCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCC#@$8CCCCCCCCCe#+sCCCS###o+o+%+++oo@+*#+X+X#X#O#X+OOoX#+@@@o++O+Ooo..+%oooO$+o.X. +o&$+++&++oo++..o#oXOXo+XOooOOXO.X. ..XoXX....oOoNCCCjuNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVoooo.....+o+ooooo++OO++++OwCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm$XO5VCCCCCCCCCy-*==O#@O..OOOO%OOXO-XXXOXXZCCCCCCCCCCCCCCCCCCCV@oosCCCCCCCCCCCCCCCCVOOXOoOOOXOOOX.#oXXXOO*O--O*O-O@@OO@@**O@OO*Xo....+oOO+O+O@OOOOOXOOO+$OOOO+@O+Ooo.+o%++#++O++oOo+oo.oooo+Oo%Oo 7CCCCCCCCV,..+ZCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCq@eZCCCCCCCCkoO+DCCCS++o#++O++++#o@+OOO++##..##+O@Oo..@@;@XOOOOOoOo o++ooO$O#X.. #+<&&+++%$o+%+oo#oooOoooXOOooOoo... ....OO#o..oO#fCCCc.<bCCCCCCCCCCCCCCCCCbSVCCCCCCCCCCCCCC7oOooo. .++oo.o++OOO+%++O+.wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm$Xo9VCCCCCCCiX-*-*OO%+ oOOOO%OOOOOXXOOX,CCCCCCCCCCCCCCCCCCCCCu..+CCCCCCCCCCCCCCCCfOOoOO+OO#@OOX.oOOXX*OO*@*O*OXX*4@X-O*@*XOO+XoX.. +ooOO+oo+-OoOOoOXO$$#O+OO+%O#Oo.+++oo#@++$+OooooooX+oooOOOO#.sCCCCCCCCCn@ .<CCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCBbCCCCCCCCCB$#oO7CCCS+&#.++o%O+O #+oO#OOO#o..o#ooOo..#+&&@O@O++oo+o#+%$o+o$OOoX# +$&$++o#+$++%ooo .oXOoOo#OXooOoO#oo   ...oXXX.o+X;CCCCk.XkCCCCCCCCCCCCCCCz.X<ZCCCCCCCCCCCCCsX.Oooo..o+o+ooOoO+OO++@@+o.wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn=oO6VCCCCCiX*-OO*OOO+oooOOOO%OOXOXXOOOsCCCCCCCCCCCCCCCCCCCCCN...kCCCCCCCCCCCCCCC,OXo#OOOOX@*@X.oX-XXX-OO-OO@O-XX**OOO*O@OOOO.X.. .+oOOO+oXO@OOOOoOO@OOOO%OO+%OOO#.++%#oo@@++OO+oooo+O#oo+O#OO+ DCCCCCCCCCCg..oeCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCBr#Xoo8CCCS+++ +Oo+++oo.O#O#oo##..XX##OXo..+@&$@+@O+OO.+.o+++++%$@OoX..+$$&+++.+++$%#ooo.oOOX#oXXoXooo# ... ....oooXoooXonCCCCxX=mCCCCCCCCCCCCCV;.X#rCCCCCCCCCCCCCv..OOooo..O+O.Oo+OOOO+@++++..wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn=-O2VCCCi*X*****%Oooo OOOOOOOXOOXXOOXvCCCCCCCCCCCCCCCCCCCCCCwo.;CCCCCCCCCCCCCCnOOOOoO+OO@@@O..XXOXX*@OO--XOOXO@@*OO-OXOOXOO##.. .o+OOOOooOO@#+O+OO@oO+OOO##OOO$o.+++Xo+&&@$+O.Ooo+##o##o.+X#+.sCCCCCCCCCCC7.oXjCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCmq@#Oooo8CVZn++##@%o+O+O..#OO.#OO.o...oo@oo..o+&$%#O%O+Ooo #+oOoO%@O+.X##+$$$$$+o++$+ooo o.oOOXOO#XX.ooXo.o.  ....oXXoo.oXXuCCCCCXXo,nCCCCCjo.XXoo...##eCCCCCCCCCCCCC..O.o+o.+oooo+oO@O+o%@O+$+.oOyCCCCCCCCCCCCCZsszCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmO@*5VCyO*X*#*O*%O+oooOOOOO%OOXOXXOOXCCCCCCCCCCCCCCCCCCCCCCCvoXozCCCCCCCCCCCCCuOO@oOOOOO@@@O..XX-XX**O-*OOOO*OOOOOOOOOO*OOOXX.. .oOOOOOOoOO@OOOOO@@@OOOOOO#%OO$#.+%+##++++$OOoo#.oooooo+OooX# zCCCCCCCCCCCA+XX.ACCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCAy@o@#<u0o8CCCS++# +@O+O+.. O##XXXooX....oOoX..#+4=@+@O+Ooo..o+OO+#$@@$o...@%+$$++oo+OOO#....oOO.oO.XX XX.X.o.. o.X..oooo#XoX=CCCCC.ooXqCCCCCDX#.o.oX#..+ODCCCCCCCCCCCC9oooO+Oo++o+.OoOO+OOO+++++Ooo+iCCCCCCCCCCCm>.#$CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCChO*Oty***X*@#**-OOXoXOOOOX-OXXOoXXO9CCCCCCCCCCCCCCCCCCCCCCCC,.o9CCCCCCCCCCCCC<O@@X#O@OOOOO%O..XXXO@@**@*XXX*X*OOXX*-OOOXOOX#...oo+%+O++XX@@OO+XO@@X@XOXXo@-O@$+ .++O.+$&++@#OXoo##..Xo#++ooo.ZCCCCCCCCCCCCs..#dCCCCCCCCCCCbbCCC",
-"CCCCCCCCCCCCCCCCCZkq#+&+<kCCsouCCCM++# #oOXO+. .XXo.o#X#o.. .oOo...#@@@@O@$@+.oo #+OOOO@@OO#o.#+++$$+oo#+@OX# ...oOO.oO....Xoooo.. .#..XXooOX#Xo.XnCCCCXXoXuCCCCCV;X.ooo7sq +@@ZCCCCCCCCCCCDooooO+oOo+o.o++OO+OOOOO%o.oOoowCCCCCCCCCm&+o.qCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCChOOX***@X*X*X4--OX..+O%OO--XXOXXOOsCCCCCCCCCCCCCCCCCCCCCCCCk.o.vCCCCCCCCCCCnO@o@XX@OOOOOOOXXXOOX@@@*O-*XX-*XXXO-XXOOOOXOOXX.....+OOOOO@*#@@@OO*@@OOOOXXo+@Oo$@..oOO.+&@$++.ooooooo#Xo#.O..owCCCCCCCCCCCCCVo.XsCCCCCCCCCzooXCCC",
-"CCCCCCCCCVblssdsr++&O#<mCCCCs#dCCCM+++ #oOO+O. .#.X.oooXXX. .oooX..#@@@OOO@$%oo+.oO+$OOO@O@O.o++++&+@#ooOOOXX..#o.OO.Oo...o#ooXXo...o.ooXOOXoooo.XuCCCC>XXObCCCCCCn.ooowCCC7oO@zCCCCCCCCCCCb o.oOOooO+OooO+oO+OoO++$ooO+OOOyCCCCCCCk+@@#@mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCfO**XOXOX*##*-OOX .#+OOO-OOXOXOOOzCCCCCCCCCCCCCCCCCCCCCCCCC=o.qCCCCCCCCCCCu@@ooX#@*OOO-OOOXooOXO@@*-OXXXXXXXXO-XOOOOOOXOXX. ..+OO@+O+#OO+@@O@XO*OOOOX#o+Oo@@O...+Oo++@+OOoooooooX..o#oo..#bCCCCCCCCCCCCCCk@XkCCCCCCCCkoXoXCCC",
-"CCCCCCCCe#$@@+++o##&@smCCCCCs#uCCCM#+# #oO$O+.. OX..o@O#o. ..ooX...#@@@oo+$O+Ooo #+$+oX#@@@#.oo+++$@&++ooOO#.  X+.oo..o...XoooXXo.  ooXOXXXXooXoXX$CCCCCcsfCCCCCCCCw.oOnCCCS#@@sCCCCCCCCCCCVoo.oOOoOoO+o#OOOOOOOO+$OOooOOXoowCCCCCs@o@@@mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiOXXXO@*XX*#*-OOX. ooooOOO#OOOOOXZCCCCCCCCCCCCCCCCCCCCCCCCCso..VCCCCCCCCCC,OOOooX@=OOOOOOoo@OOO*==*O**X-*-X-XXXX*XOOOO**XX.. ..oO@$O++@@+XOX@X*@OXOOoXo+Ooo@o .o+Oo+@++.Oo#o+ooo...oooOO..vCCCCCCCCCCCCCCCVbCCCCCCCCz$oXoXmCC",
-"CCCCCCCm#o+++++@Oo#iVCCCCCCCso8CCCb#+  oOO@@#X..+oX#++ooXo. oOo.X..+@&=@+O$$%+o###o@@#OO@OO+.#o+++$++o+#oo%O.  .OOOXooX.XXXoXoXX. . o.OOoXOXooOoX..ACCCCCCCCCCCCCCCv..oCCCCCko@9CCCCCCCCCCCC,. oOoooO+Oo++OoO+OOX@@$OoXOOOo+#eAbsw@@@+@cCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyOXOO*OX*-X*#*=OOX. ooOOOOOOOOXOX:CCCCCCCCCCCCCCCCCCCCCCCCCCV;.<CCCCCCCCCCBoO@OOoo@@@OO@OOXo@+@XX*=*@*X-X--X-XXXXOOOoOOOOXX.. .o++@@O+XO@OOOO@O@%OO-OXoo#+OO+o..+O+o+++O++X#OO#ooo.ooo@oo..vCCCCCCCCCCCCCCCCCCCCCCCCgXX#OoXvCC",
-"CCCCCCCm$++O#rbbMbZCCCCCCCCCd+8CCCbo+# ##OO##...ooOOoo#O#...#OXXX.o++@$@@@$+@+OX +@@OoO+++@+oo.o++$+++o.#+$.. .#O#OXoo..oo#OOoXo.. .o.OOoXOXXo#oX..sCCCCCCCCCCCCCCCC0.oZCCCCCl;+CCCCCCCCCCCCwo..OoooO++o+ooO+OOo#+@OOXXoXOO@+..#@=@@+okCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwOOO**O***XXOX@=O-O. .OOOOOXOoOXXXwCCCCCCCCCCCCCCCCCCCCCCCCCCCCbVCCCCCCCCCCfOO@@+oo@@@O@@OOXXO+OX@@@@**-X-XXX--O-OOOOoOXOOXX.. .oo+@$Oo#OOo-OO@OOOOOOOXooOOO+Oo..++OoO+++OOo###XoXo.oo#+ooXovCCCCCCCCCCCCCCCCCCCCCCCkXXXooXDCCC",
-"CCCCCCCCm+#ooCCCCCCCCCCCCCCCs+9CCCv## .oOoO+o. .ooXXooXXX ..ooX.X..o+@OOO+%+@+o.#+++@#@o+o+.o..o+%+o$o..#$$.. .+OXo@XXo.oOOOooXo. .oo.O%oXOOo......qCCCCCCCCCCCCCCCCb.OvCCCCCCromCCCCCCCCCCCfOooOoOo++@o+++++O++++@@Oo#oOO@OO..@@=@@@kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyXOOXOXX*#*-OX#*-O%O. .OOOOOOOOOXXXfCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwOOO@@ooO@OO@@OOXX+@XO@**O@*X-*--XXXX*OOXOXXXOOoX.. .O++@OOOoo@oOOOOoo@%OOOO.+OOO++O..++ooO+@@oooooooooooooO#OoXXvCCCCCCCCCCCCCCCCCCCCCCC<XXXoo,VCCC",
-"CCCCCCCCCwOX#CCCCCCCCCCCCCCCs+9CCCb+# .o#oo+# ..ooXXOOXXX.#.oooX...OO$@O$O+O@+#..+++O#OX++oo#.oo+%+&++.##@$.. XOOOOOOo#.ooOOOOXo...ooO%%OO-oo...X.. . ..vCCCCCCCCCCCC7#fCCCCCCs#sCCCCCCCCCCCb+o.ooooO++o++O+O+O+++@$OoOO@@@o#..+@@@@rCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyO-XO*O@X**X*OXX*-O%OO .OOOO%O@OOOOOvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC;OOO@+o+@o@$OOO*ooOOXOOO@**X*XXX-X*OXXOOOXXXOOOXX. ..O#@O+@OoO@@+OOOOo@$%$OOOO+OO+%..oo+oo.++@+oXoOo.oOooooo#OX..vCCCCCCCCCCCCCCCCCCCCCCC...oo@NCCCC",
-"CCCCCCCCCf+##cCCCCCCCCCCCCCCd#iCCCb++# .#oo+. ..+oo.XOOX..#..oXo...o+$+O@O%+%+o. +++Oooo+oOO..oo++O&++Oo#@OO. o%OXO@Xo# .#XOOOXo..o.OO-%OOOOooo.o... ..<VCCCCCCCCCCCCbXqCCCCCCN#<CCCCCCCCCCCCooXO.O.++$oo++o%o+%++@=@#oo+@oOOo.++$*@kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwXXOO-OO@XO*X-XOO*-O-OXX#OOOOOO@OOOXXVCCCCCCCCCCCVbZCCCCCCCCCCCCCCCCCCCCCCCCCm*X*XO#XO+O@++OO@XOOOXOO**@OX*XX-XX*OOOOOO@ooOOOX.....#+$OOOOoO%+@OOOOo@$@**OXOOXO@Oo .+oo.o++++OO+O..OoooooooOX.XvCCCCCCCCCCCCCCCCCCCCCCu. XX7CCCCCC",
-"5BCCCCCCCV$#OwCCCCCCCCCCCCCCs#sCCCM++#.#oooo.. ooo.OOX..XX.  #oXo..O+%O%O+OO+o..#+o++ooo+..+o o+O@+$+++oo+OO..o+XXo@OO...XXXOOXo...oo%%%OOOOoO+.o..  .<ZCCCCCCCCCCCCCCw$CCCCCCC8 fCCCCCCCCCCC6OoOoo+%+++ oo+o+%+++$$$Xo@+@OOO#o$O@@@VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwo#OOOO*OX@X**XOOX*--OOX.ooOO@=@@@OOO:CCCCCCCCCCCCrOX..XzCCCCCCCCCCCCCCCCCCCCCs**O@OooO@O@O#O-OOXXXO+@O@@*O-OX-X-O*OO-OOOXOOOOO..  .o++++OoOO+$@OO@$o+@@@@XOO+OO$Oo...+ooo$++++O+O..oooOo.o#Ooo.vCCCCCCCCCCCCCCCCCCCCCZ$X.X@NCCCCCC",
-"o5BCCCCCCCd+#@VCCCCCCCCCCCCCs#bCCCb+###ooooO...oOoOoO#..X.###oOo..O+++OOOO+O+o.  ++++ooo++O+o.OO+$+@o+++oOO...OOXOO@O##.XXOXXXX.. ...O%OoOO+Oo%.o. .$nCCCCCCCCCCCCCCCCBXzCCCCCC9o&BCCCCCCCCCCrX+OOo++++o+o%%+o+$@@@&$@#oO+OOOo#@o@@,CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyoXXX-OOOOX@-X***OX*-OOO#.#oX@@O$OOOOO9CCCCCCCCCCCC=OX..o=ZCCCCCCCCCCCCCCCCCCCCr@#OXOOX@OOO@@O@o#XOO@oO*@**OXXOOXXO*OXOOO-XOOOOO..   O#O++O.O#@@+OO$@O+@@==XOO+@@*Ooo++++oo++OOO+++oooooo.o.oo...vCCCCCCCCCCCCCCCCCCCCZ0....9CCCCCCC",
-"+oeCCCCCCCCq#+kCCCCCCCCCCCCCs#bCCCM@ + .oooo. .#OoooX#..XX..#@oX..OO%OO+O+O.oo...+++oooo.O+O..+#O+O+.++++Oo...O%O@OOOO...XX-oX..o  .OO%OOO%+O++oo... CCCCCCCCCCCCCCCCCCyuCCCCCC0o#eCCCCCCCCCCDO+OOooo+++ +++%+$++@O$$OOoO@O+#X.+o=*@iCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyXooXXOOXXXOOX-XXOOOO-OOXoXoXO*@-OOOOOOsCCCCCCCCCCCC0OX.ooOuvjskCCCCCCCCCCCCCCCC;*XO@O++*@@@@@OoO.XOO@@*@**O*-X*OXX*#OX@@@OXXOOOOX.. .o+OO+Ooo+@+oO%%@@o@==@OO@+OoOOooo+++Oo+oOO+%+++oooo.o...oo..bCCCCCCCCCCCCCCCCCnD9..X...9CCCCCCC",
-"@@+eVCCCCCCjO+sCCCCCCCCCCCCCk,VCCCb& # +o+o. .o+O.XXoo......oXOo..+++OO+OOoooo. +++O+o%+o+O..o+@++@@#+#++OO...+OO+O@#OXX.XOXOX..  ..OO%%OOO+oo+oo.. .nCCCCCCCCCCCCCCCCCb5CCCCCCk#o#jCCCCCCCCCzO@+O+o+o+%o+++++%%+O@$$Oo#O+OO@XXoX@@@@eCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiOXXX.XXOOOXO+*OOOOXO*-OOOO.OOO=OOOOOOOOkCCCCCCCCCCCC0-o.oXXOOoosCCCCCCCCCCCCCCCn@@@OO$oO$@O@@+O+OO+OOo@*O=@O*-XXX*X-*@O@@OOXoOOOOO.. .OoOOoO+OO@@OO%OO@@O==-oO+O+OOOO.o#+oo.ooOo+%++Oooo.o+o.X#oXobCCCCCCCNDkSZCVZd,X...#X.X.qCCCCCCC",
-"qo+&,fCCCCCbO+8CCCCCCCCCCCCCCCCCCCS+#+++oOoo...oO..XX#.. #o.oXOX..o+++OOO+Oo....+$++oo+oO++o.+O+OO+@++o#+oO...oOX*OOOOo#OOXXOX.... .OOO%OOOOOo%ooX..XdCCCCCCCCCCCCCCCCCCsCCCCCCCe##omCCCCCCCCb@oO%ooo+%+o+%+%o%+++$$$+ooO@@OO.#oOOOo@@wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCi@OX#O#oOO@OOOOOO**OOX*-OOX..OOo@-OOOX-OOvCCCCCCCCCCCCk>O..o99995hCCCCCCCCCCCCCCCk**O@@OoO$@@X+@@O++OO+@OOO*@O*XX-*XX-XOOOOOOXXX=@OX.. ..oOOOOOoo+@+O+OO@oO&@OOO@O%OOOOoooooooooOOo+++ooO...++.XoXXXbCCCCCCCv..XX........X.....DCCCCCCC",
-"Ce+&+@uCCCCSo.#kCCCCCCCCCCCCCCCCCCb+ # +oooo ......Xoo.. ...ooOo..++%++O+Ooo...#O++++OOoO+++.#$@$+#+++.#@o+..oXOXOXooOoo#XXXXX... ..OO%OOOOOoOOOoX...wCCCCCCCCCCCCCCCCCCCCCCCCCCA###7CCCCCCCCCOO+Oooo+ooo+++$oo+@@+&$+OoO@OO+XXoO@O@@@owCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCy+@OOo@OOO*OOO#+-X*OOO*O%OO..OOOO@@O-OOOOXCCCCCCCCCCCCCCCbDsvCCCCCCCCCCCCCCCCCCCCCD&@@@@OoO%@@XO@OO+o@o@OO*X**XOXXX-XXXXoO@oOOOXX@OoX....++OooO.o#O+OO+O@@OO@@@*O@%+OOOoo#ooooooo%++OOoooo..o+O.#oXoXbCCCCCCCvX.......X...X...XXsCCCCCCC",
-"CZ,@++#7fBCf+O+;kCCCCCCCCCCCCCCCCCS++#o+++.o ...O..ooo.  ..ooOOo..+$$+OO%++o..  ++++%OooOOO.O+$$@+o@++oo@@O .oXOX=Xoo$o#XOXXXo...  .OOOOoOOoo.oooo..X7CCCCCCCCCCCCCCCCCCCCCCCCCCCj# ;CCCCCCCCC=OO+ooo%%+o+++$o%o++@@$$O#O+O@@X#oOO@@@@o@yCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwX@@@@+@oO@OOXXXO*OOOXOO*OOOO.oOOO@*-OO-OX-CCCCCo9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC0@*O*@$+o%*@@+@@OO+@OO@OX*@@OOX-*X--X*@O@@OOoXXO@OX.. .o++oOO.o#@+oOO%O@+@@*OOO$O+OOOooo#oo+ooooOo+O+..o..oo+.Xo.XXbCCCCCCCN..... ....X...XXX.,nCCCCCC",
-"CCZ<#+#+##++#+++@MCCCCCCCCCCCCCCCCS++  +++o. .OOX....o.  ...OO#..#++@O+O%++o oo O++++OooOo+oo+++$$&$+oo#++#...OOO$XXOO#.oOOOo.... ...OOOXXX.ooO.oXo...CCCCCCCCCCCCCCCCCCCCCCCCCCCCldsCCCCCCCCC0@O+oooO++o+++$+Oo+&+@&+.+o@OOOX#XO=OX@@X@*eCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCw#Xo@@@ooOXX*OXXX*X*OOXO**OOXOXoOOO@O*OOOXX9CCCCCXObCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCo@O**OO@O$$@@@@@#o#OoO@@O**X*X-XX-XXX-@@@@OOOOOO@@..   +++.+O+O++oooOO+@O@@@*O+O+OO%o..+ooooooo.O++o+O.oo..Oo.O..OXvCCCCCCCCX..<DD+XX....#.X....,qszbw",
-"CCCBw<###+++##+$@@SCCCCCCCCCCCCCCCS+## +$+oo +.OO...........XOX..#+@@@OO+%ooooo+o++OoOoooOooo+$+++++++#.O+o .oOo+%OXO@OXOOOOo... . ..OOOoOO..OOoOo....nCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCi@ooo+o+%%+o+%$+oo@+$$$%o.@oO@OoooO@@O@@X@@OeCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCeOXX+=@X#o@@O@OOOOXXX*OX@@*-OXOXoOOOOX@OO*OXwCCCCCXOiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCN*@@*O*OoO$@@@@@@O+OO@O*X*OX*---XX-***X-OO@@@OXOO@*#..  +@+OOOOOOOOoOOOo@=@OO*OOO%O+%+Oo..++ooo.OO#oO+Ooooooo.oo...#cCCCCCCCCvvbCCCN@X..@DDsDi;.....XXX",
-"CCCCCCCbr++++++$O.bCCCCCCCCCCCCCCCb+#  ++o.  .oo.......  ...Xo#XX#+@@O%%o%%oooo +$+Ooooo+Oo##o+$+++%++..Oo#..oOoOOOXOOo@#OOX.. ... ..oO%Xoo.OOO.Xooo. zCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsooooo+o+++O$+++oo@+$+@+OOOOOoOOooO@O%#*X4@O#iCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiO@O+@@@XX#X@O@@OOX--X*XXXX*OOoOo..OOOXO*O*XOsCCCCCXo6CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvOOOOOOXoO$$O@@@@Oo@@@O#*O**X*X-X-X*XXX*OOOO-OOXO*@X. .  oo.ooooOOOOOOOO@@@o@=*%O+OO%Oo...++ooooOOoo++Oooooooo+oo.oXbCCCCCCCCCCCCCCCi#XoACCCCCCA9......",
-"CCCCCCCCCVMla+++@@VCCCCCCCCCCCCCCCS+#o.ooooo.Ooo...X.X. ....Xo#X#+@++++++$+ oo #+++ooOooO###.O+O+$++++#.o@XX.OOoOOOXO+ooOOXo....   #ooOOoo...oO.oXXOo.DCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCkooooo+++&+o++$+%+@+$&&O+.OOOXO@ooO@O@@@X*O@#XyCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiOO+o@@@+OXoo@*@*OXX*X**XXX**%O+.X.+O-OOOOOOXOgCCCCC.oOCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs-OOOOOOo@$OX#@&@@o#OoOXOOX**X*XXXX**X--OXOOOooXOOoX....  ooooooOOooOX%OO@oO@*OOOOO$$+o...+OOoooo+ooO#o.oOooo.++o..XvCCCCCCCCCCCCCCCD.XsCCCCCCCCCu+X...",
-"CCCCCCCCCCCCClsrsBCCCCCCCCCCCCCCCCb##+.+ooo oooO...##o......oooX.++@+%%%++$ooo o+++O+ooo#o##.#oO%$+$#+..o+...O%O*@=+@@oo+*@X. ...  . .oOXoX..oOXXOXXo.0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvoOOo.$++$+o+$+%+$@+$$$$@oXOOOOO#+@OO*@OX@@O.#+uCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCioo++@O@@@@XXX@@*OOX*X*X@O..O*%OOO..#@-XOOOXO*ObCCCCC.O*CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyOOOOOOXoO%OO@@&@oXO*OO*@@OX**XXXXXXXX-*XXOO*O+OO-XX..   #.#XoooOOoooOOOOOX+*@OOOO#@$#o. .oooo..o++o++o.oOooo..Oo..#vCCCCCCCCCCCCCCCs..zCCCCCCCCCCZbsgC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb##.#oo+o  +oo.....#..  ..oo...OO@$O++%$&oooo#+++++ooOO#O##Oo#++&+++..Oo..O+OO@@Oo@*@XOOXX.... .  ..XXoo...oOoXXXoo.7CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCboo+o.++++ooO+++++@&$@;$@oOOOOO#O@@@@@@OOOO+.#@&uCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCe@XO@@O+@@@O.#X+*@@X*XXXX*@OOO*OOOOo.O@oOO@@O@OObCCCCCXO*CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9OOOOOOOXO$OOO@@@O#XOOOX**@*****-XXX*XXX-XOOO@O@OOOX.......XXo.oooo.oO%O-OXO@**OOO@@@#oo. .ooo.oooooOOoooO..o.o.o.XovCCCCCCCCCCCCCCC7..ACCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb #o#&ooo  $oo......... ..oo...#+@+O+O+$++oo #++OoOOO+@++O.#oXo+$+++...+ .+OOOOo+O@@+XXXXX... .  ..oOXoXoo.oOoXOoo..@CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC#%+#o%++++oo++O+%@+$@$@@XOOoO@OOO@@O@O@OOO+XX@44iCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCw&+XO@@OO@=OXXOO@**OOXXXXX**OO*OOOo+.oXO@O@==O@O*VCCCCC.OrCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC$OOOOOOXXOOOoO@@=oXXXXX*O@O---**-X-*XX*OOOXXO*+oOOOXXX.. ...#o.oOOOOOOOO@OOO==-OooOO$O+.  .ooo.oo..oo+oooO..o...oX#oMCCCCCCCCCCCCCCC7 <CCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb o#o+oooo ++oX.#...  ....oooo.o@@@O%++$+o+o#++++o+++%+oo#.#o+o+&#+oo.+O.oO@OO@OXOoOXXXX-O.... . ..XOOOOO+.oOOXOoXo..CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC#+++oO+++++O%+OO+$+&@@OoXO@OOO@O#+O+@@O@OX+###@4+uCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwo=@O@@@XO@*+..XXXO@OOXO@OXO@OOO*Oooo..#o@@O@*OOooCCCCCz#OkCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCO%OOOOOOOOOOOO@@@OXOoO@X@@*-X-X*XXXXX-X*-OOOOOoo%O%XX.X..  ..ooOOoO+OoOOO@Oo@*OOOOO+%+.o..ooo..+ooooO+oO..o.o..o#X.#vCCCCCCCCCCCCCCC7ouCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCS #.#+Oo. .++.Xo....  .  o+Ooo.+%@+@@o@@+@+oo++++#+@####oo.#@o+++#+#oooo..#XOO$oooOo..oOOOXo.... ..XoXXOooooOoXOOXoX.nCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC$&+o+ +++++o+$o+%$+&+$%+oO@O@ooO+OO#+O@@OoOo#+@&&@eCCCCCCCCCCCCCCCCCCCCCCCCCCCCw.X@OO@@OoX@=OoX#X#@@OOXO+OO@O@O*-OX.o. oXO+OO$O-XOCCCCkXo6CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBo@O$OO@OoooOOO@@$#XOO@@***=OO-O-OOXO-X-XXOOOOooOOOoXoX.X.. X#X#oOoOo#oOO@-OO@*OXXOOo@@o. ooooo#oooooo+ooooo.X..XX#.#bCCCCCCCCCCCCCCCg7NCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCS#.+#oooo..OOOX##........ oOo...+$@#OO@@+@+. ++++o+OO@Oo#..o##O#$#++ooOo.#XXOOXoXXOo.oXOOOoo..   .XXoOOOOo.oOOoXXOo. bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC0o++oo++$+o++++$+@@&+oOO+OOOOX#+.OOX@@=@O+O#o#@&+++eCCCCCCCCCCCCCCCCCCCCCCCCCCi#.X@Ooo@@OO%@@#XXXXXO*OO@@OOO-@OO*oX.. .+OOoO@@O*@5CCCC0Xo0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCMOOOOOOOooOOO++%+OooOOO@*O@=*---O-OO-X-XOXOOXoOOXOOXXO..XX .oXXOooOOXooO@oO@O@=@OXooo@Ooo. #oooo#oooo+oo..oo.....X.XXbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCS#.#++o..  .OOOOOo...o...o.Oo.oo@@OOO@+$+@+o.++o%o+OOO+O#o..oXO+$+++ooXo .OOO#OoooOo..X@Xoo... .. .XOOOXOo.oO.XXOOo..kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC8o+%oo+$++.+O++%%&&&oO++ooO$%OO+oO#X@*4@+OO#XXO$&+@oeCCCCCCCCCCCCCCCCCCCCCCCCeOooXOO@o=@oO%$OXoXXOOOOXXO@OOXOOO@=@OX...oOO#@$$@OO0CCCCwXX9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCMOOO@OX%OoO+OO++@OoXOXX*OO**--O-O-O--O*X-OOOOO@XXOoX.X......ooX#ooXoOoO@O@@o+@@@OooOX@@Oo. .oo.oooooo%+o.oo...X###...cCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCS .o+$oo. .oO+oO+o..  .o. .Oo..o+@@#@@o$+@+# ++++ooO#O+o#o o##o++o+o.o#. .OOO@OOooOo..OOXooX.    .XO@XXOOOoo%.XOXXoX DCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC0++++++$+oo+++++++++&$%+ooO+++OO.XXX@@@*O#%#.O@++@$ #eCCCCCCCCCCCCCCCCCCCCCCwO## X@@O+@@o+O$o.XXXO*OOOXOOOOO@OOO*-oXX. O+Ooo$@OO@0CCCCSXX0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs@=@OOoOOoOO+%++@OXXOXOOOO@OOO-XO-OOX**XOOOOOOOOOOoO.... . .XoX#XooooOOOoOooo+==O@XXO$$+o# .oo..ooooO+Oo.Xo...ooXo.#XbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCS o#++oo. #.o+O+O#oo.o.....oo...#$@@O@++o+++ +oo%oOo##+o+...#@+$oo#o#+#X .OO@@OXo.oo.oOOOo... . ...XOXOOOoo+%OXOXOXo.sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCi$++o++o++ooo+++O++&+$$+++%@OooX###O$@*@OO$#.O@#++&+#+eCCCCCCCCCCCCCCCCCCCCyOOO..#OOoo@@@O$OoXooXXOOO@XXOOOO@oO@*OOo.. o+OO+@*@O-qCCCCm@+9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCg@$@=*XX..OO%OO@OO.oXOOO@@@@O*OOOO-OO*OO@OOO##XOO@O@.... . ..oooX#XOOoOOOOO#O@*@@=@OO$$#oo #oo..oooOoooo.X.XoX.#o#...bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCS#o.++.o  .o.oO%oooo...  .O...XXXOoo@o+Oo%+o o+++++oO@+++oX#oO++o+###+O...OOO@O#.X...XOOOXo.X.. ...XOoOOOooo+oXXOOO# eCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs%+ooo++%oo#+$++O+++&$@+.O@@+Xo#+o@@@@@@@OOo.+$$++++++&eCCCCCCCCCCCCCCCCCCwOoOO..XOO@o@@@O$@XXoX#O@OOOXXOOO#OO@*=%OO...oOo@OO*@OOuCCCCCZfkCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs=@@@@OOOoOOOO+@+O.oOOO-@@@@*XX*O-O-**XO$OOOOOXO@@@o... ....oXX...oOOOOOOooOOO@=O@OO@$OO.oo.ooo+ oOOO+ooooo.oo..X....bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb##+Oo... # .oO@Ooo....  .......O+@OO#O+o+o o&$+++o#@++++o.XX#+oo++ ++O..#OOO*$ooo...XXOoXX.... ...XXo+OoOOoO.XOXXO. 7CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsoo+ooo+%Oo++++@+++&+$&+OO@@OO#oo#@+@@Oo@@$+.+$$+&+@+&$+eCCCCCCCCCCCCCCCCiOoX#+o.oOO@ooOOO@OOXooo@OOOOXXOX..OOO**Oo....oOO@@OO@OOsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCw@@@$$OOO.OO+OOOOO.oXOOO#*@****O-OOO*OO*-XoO@OOO@@X#..... .+$ooo.oOOOOOO@OXXoOOOOO@@@@OO.o.o+ooo+o++oo%+ooooXo......obCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCS##@$+##.#oo.+OO@#oX..#....X....XOO+OXoO+ooo &&++o#+++@O+...#X+oo++o++#..XOX+@@Oo....oXOXoo.o. ....XXo%OOOoo+.XOXoo. 7CCCCCCCCCCCCCCCCCCBCCCCCCCCCCCCCCCCCCCCsoo+o +$++.++O++@+++$@&+o#@$OXOX#oO+ooO@@$$@o@&&$&$@&+&&+eCCCCCCCCCCCCCCeooOOO@..XX@ooOOOOOOOoXoO@*OO*XXXXX.X#OOOOoo. .ooO@@O=@O-sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC8@$$@OOX.OOOOO@OOOoOOXOO**@@***O-OOO*OXO=OX@@@@*@OoXX... .O@Oo#+.OO+OOOXOoXXXooO-OOoo@oOo..o+oo++%+OoOooXooooo..Xoo..bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb +&&+#o.# ..oO*+X.##Xo....o.....o+o@Oo+o#+.#++++#oo+++++...#X$+%+o #++o..XOO@@oOo. X.Xoooo..  ...XXoo+OO.o.O.XoOXXX 7CCCCCCCCCCCCCCCCm5sCCCCCCCCCCCCCCCCCCCCs+o+o#+&@+##o+@++$+@@$+&+OO$#oOoXoOo@OO@*@=+o@&&&&&&&+@@+@eCCCCCCCCCCCCwOOOOo.+o.XOO#oOOOXOOOoXXo@@@OOXOOXXoXX#O--XXoX.#Oo@@O%O@OsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCq*@&@OOXo+OOO@OOOOXOOOO-X*@@***X*XO*@OO@-OO*o@@@oOOO...  .XXO++#oXOooO%oXXoXXOOOXXOXX@OoX. o+o.+#O@oooOOoooOOoXXXoX..bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCS.#&@+o...#.ooOOOXOO......#.....#o@@+Oo++oo. ++&+#++@+#OoO#.X+++++o. ooo.#XOO@@#oO#..XXooo. .. . .XOXoOOOoOO.oooXXX..,CCCCCCCCCCCCCCCV;osCCCCCCCCCCCCCCCCCCCCsoo+++++++###+@$$$+&@$++#O+O$@oo##@@+O+@@@;O+@&&&++&&@@+@@@wCCCCCCCCCCyO@@OoO+++.oO+OXoOOX-XX+oXXOOOOOXXXXoo.XX--OXooo#OooO@$%%O*sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC8**44@+oXoO@@=@OXOXOOOOO*X@@***-X*OX**O=OO@O@O@@OXO@XX. . oX@+OX#XOoXOOXXoXXXXXOOXXXXoOXX..#OooOXOO+@+++#oOOXo.X#XX..bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCS ++@+....oooo+OX###.#..........X@O+@+o$++o. ++&++$+++O#+#O#X#$+++o..Oo .#O+@@$Ooo. ..Oooo..X ....oXOoOOOoooooXoXX.. 7CCC999fCCCCCbbs5=@sCCCCCCCCCCCCCCCCCCCCsooo+&+@@+.o+@+@@+++&$$+O#@O@+O#XO@ooXXO*@=o@@@&&@+@@@&++&@oiCCCCCCCCwOOOOoo+$+o.oXO@oOXOXOOOo+XXXOO-XOXXoXXoXO@-OXoo.#oOX@@OO%-@sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCq@*@$@OXXXoO@@O@OOX#OOOOOOO***-XOO*X-OO=*OOO@@@@OO@OoX.....#o@o#X#@oooOXOXXXXXXOOXXXO-OX...#oOO+#XOO++++o+OoXX#XXo.. vCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCS##++++o.oo .+@OO.O....o.......XoX#O+O+++#..#+++++++++@++O#.#X++++#..+o.ooX@O*@#ooX ..XXXX...  .XoXOXOOOOOOo.oXoXX.  tCCCXXoOXo.oXOo+o@@cCCCCCCCCCCCCCCCCno#+.+++ ++++@.#+++@@+@+@+$+Oo@o@@@o#+@++##@*==@o@@@@+++&@+++&+o+iCCCCCCwOO$$@ooO+o..ooO@XOXXOOOOoOXXXXOOOOXoXoooXO**-OXXX#ooOO@@OO=@sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCq*@@@$oXOOO+O@@O@XXOO*O%**+**-X*--O*O*@@**X@@@$O*OoOXX.# .XXoO#OX@oOXoXOXXXXXOXOOOXXO*OXX...o+o+Xo@+O@+@ooOo.o#oo#o..bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCS##+%oX#.##..++OX#X#.X.#XX....X.o#o#+oO++O...++++@++@@++++.#O+$++++.oooo.oOOO@ooo#oX..OXXX... ..#XXOOOOOOoooooXoXXX. 7CCCVf$OOoX@rsu,@@rCCCCCCCCCCCCCCCCCs++OOo%+.+++@@ #+++@O%++@@&#+X@+@@OoOX@#@***4=@@+++@$%++$+@++@@o+@iCCCCiXoOOOOXXoo+XXoXoo#OOOOOOOooXoOOOOOOXoXXXXXO-*OOXo.X#XO@+OOO*XsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCq@@@@@XXXXoO@O@@@OXXXXOO**O*=----XOO--@=**OO@4@OOOoOOOXX .Xoo@#Xoo+oooXXoXXOXXXXOXX.O@OXoX..OOo#+O@+o+++@+oo.o#o#XoX.bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVbSbbbbbbbvcbbMbbbvbcbcSbbcbSSvvbbvbbbbbvvvvSbMbbbbbbbbbMbbbbbbbSSf#ooo..##@o@O,ufvvvvMvMcvvbbcbvvvvvvvvvvvvvvvbvvSbcmCCCCCN5OO<mCCCCf&cCCCCCCCCCCCCCCCCC8#+O+dSvvbvbbMbbbbbbbMbbbMbbbbbbbbMbbbbcSbbbbMbbbbbk@@+@@fbMMMMbbbbZCCVbbbbbbMvvbbbbbvbMvvvvw@OOX.XoXfvvvcMbvvvbbvvbbvvvvcvbbbMbbMMbvBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmMMbMbvvbbMMMMbbbcbbvbMv2*-O---pMcbbvvMbMMbbbMMbMMbbvMMcvvvbbbbbbbbcvbbvvvvvbbMbbbbbbbbbvbvvbvvbbbbbbbMbMbbvvbvvbbbvbVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb +%+...OO0fBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVskZCCCCCCfCCCCCCCCCCCCCCCCCC0++@OkCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs+++<CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCB9Oo..XfCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ2oOO-XgCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb++++. 5fCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC8#+O#dCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm&+aCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCf$..#bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ>O-O-uCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-".+OO++o##o7sbCCCCCCbd,+##XX#+++qCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbo#++.8CCCCCCCCCCCCCCBsuscCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC8#+OosCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZMMmCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmMfu87+DCCCCCCCCCCCCCBfsfZCCCCCCCCCCCCDnCCCCCCCCCCCCCCCCCCCCCCCCNkuqsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNCCv=gCCCCCCCCCCCCCCCCCCCCCCCmjCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC.o.....X..,sbCCCCCCbs5oXXX.X....",
-" +@+o#o#qmCCCCCCCCCCCCmq.##X++#8CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb#o+O.nCCCCCCCCCCCCCbOXX..bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCqX##osCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC24@$mCCCCCCCCCCCCCCCCCCCCCCCCCCfXo+@+++@$smCCCCCCCCCCCCCCCCCCCCCCCCCCCCXsCCCCCCCCCCCCCCCCCCCCCnu,-O;kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCcsCCCCCCCCCCCCCCCCCCCCCCm$OCCCCCCCCCCCCCCCmq990099997590077797998070kCCCCCCCCCCCCCCCCCCCCC......o.wmCCCCCCCCCCCCnw.....XX.",
-".+@+#O<MCCCCCCCCCCCCCCCCb;X#+#+8CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCM#++@sCCCCCCCCCCCCCdoo.X..uCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm@##o<kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCM@=@$vCCCCCCCCCCCCCCCCCCCCCCCCCCCBbd9o@+++.o5zCCCCCCCCCCCCCCCCCCCCCCCCCCXsCCCCCCCCCCCCCCCCCCCCsXo-O6VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVCCCCCCCCCCCCCCCCCCCCCkXX9CCCCCCCCCCCCCCC$XXXXOOXXXo.Xoo...X #oOOoobCCCCCCCCCCCCCCCCCCCCC...OO.&vCCCCCCCCCCCCCCCCc;X..X..",
-".@O++wVCCCCCCCCCCCCCCCCCCZr#+#+8CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVssssdACCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ5<sZCCCCCCCCCCCCZq.XoX..XuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCkoOoOyCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCd==*$bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZuo@@@.#+0CCCCCCCCCCCCCCCCCCCCCCCCCCXrCCCCCCCCCCCCCCCCCCCBOXOO5VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmksCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNwXXXbCCCCCCCCCCCCCCCk$OXXOOXXXoX.oXoo...#oO#o$NCCCCCCCCCCCCCCCCCCCCC.oOoo0ZCCCCCCCCCCCCCCCCCCV8..X..",
-"#O++eCCCCCCCCCCCCCCCCCCCCCCe+#+8CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb$oo@##BCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCl%..OOoo..DCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVmCCCCCCCCCCCsXX#5VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV9=*@@MCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVzsd9wskCCCCCCCCCCCCCCCCCCCCCCCCCCO6CCCCCCCCCCCCCCCCCCC0XXO;ZCCCCCCCCCCbcnCCCCCCCCCCCCCm<o,ACCCCCCCCCCCs@OobCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCmyX-OX9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ< o#oorZCCCCCCCCCCCCCCCCCCCCCCo...wCCCCCCCCCCCCCCCCCCCCCCw.X..",
-".#+rCCCCCCCCCCCCCCCCCCCCCCCCr#&8CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCd.ooXo#<CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBq.oo.OXoo.XsCCCCCCCCCCCCCCCCCCCCCCb&8CCCCCCCCCCCCCCCCCCCCCCCq+BCCCCCCCCCCs#XO5CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm4&=*O@uCCCCCCCCCCCCCCCCCCCCCBfuCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCo*CCCCCCCCCCCCCCCCCCcOXXOfCCCCCCCCCZ9o..9ZCCCCCCCCCCm;++.rCCCCCCCCCCCdO@@fCCCCCCCCCCCCCCCCCCCCCCCCCCVssssgr0XOOO-OXcCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV<o.##$zCCCCCCCCCCCCCCCCCCCCCCCC.oo0CCCCCCCCCCCCCCCCCCCCCCCCq...",
-"o+<VCCCCCCCCCCCCCCCCCCCCCCCCZ<+qCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk..ooo@,VCCCCCCCCCCCCCCCVsr00BCCCCCCCCCCCCCCCCCCCCCVs$o...Xo50=..sCCCCCCCCCCCCCCCCCCCCCgX.tCCCCCCCCCCCCv9sNCCCCCCZ@+sCCCCCCCCCCs#O++sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCe@@4&@@@bCCCCCCCCCCCCCCCCCCCk$+@CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCXOACCCCCCC$fCCCCCCCC0OXX$VCCCCCCCCCs@O##XfCCCCCCCCCCi++Oo+VCCCCCCCCCCs@OosCCCCCCCCCCCCCCCCCCCCCCCCCCCk6OOO-@OO$OOOXNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC,...o,ACCCCCCCCCCCCCCCCCCCCCCCCC.o&VCCCCCCCCCCCCCCCCCCCCCCCCZ;..",
-"XOvCCCCCCCCCCCCCCCCCCCCCCCCCCM&8CCCCCCCCCCCCCCCCCCCCCCCCCCCCC<..oXOwVCCCCCCCCCCCCCCCC5oo++bCCCCCCCCCCCCCCCCCCCly=OO#.o.uNCCB.XDCCCCCCCCCCCCCCCCCCCCyXo.qCCCCCCCCCCCV%XOomCCCCCm.O8CCCCCCCCCCs#O+o<CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ:O@**@@&MCCCCCCCCCCCCCCVCCCB;@@$CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCX-MCCCCCCn#0CCCCCCCN*OXXrCCCCCCCCCCc*ooOXvCCCCCCCCCB+@@#X+kCCCCCCCCCCsOO;zCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBc=OOOO=OOXoCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwX..#8VCCCCCCCCCCCCCCCCCCCCCCCCCC..vCCCCCCCCCCCCCCCCCCCCCCCCCCc..",
-".rCCCCCCCCCCCCCCCCCCCCCCCCCCCCe8CCCCCCCCCCCCCCCCCCCCCCCCCCCCC...oowCCCCCCCCCCCCCCCCCfo+O++MCCCCCCCCCCCCCCCCm9o.OXOO#OuBCCCCCX.DCCCCCCCCCCCCCCCCCCCfOooosCCCCCCCCCCCk.ooobCCCCCC5O9CCCCCCCCCCs#+@@@CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb#o@*@@@8CCCCCCCCCCCCCCCb<CC0@@&&CCCCCCCvkCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC,OMCCCCCCb#0CCCCCCCfX*XOsCCCCCCCCCCCbr0qbCCCCCCCCCCr+@@o#@sCCCCCCCCCCso=mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs@OO@*O*XXCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCkXX..7CCCCCCCCCCCCCCCCCCCCCCCCCCCC.wCCCCCCCCCCCCCCCCCCCCCCCCCCCCe.",
-"omCCCCCCCCCCCCCCCCCCCCCCCCCCCCm8CCCCCCCCCCCCCCCCCCCCCCCCCCCCZ....$VCCCCCCCCCCCCCCCCCd+@o+=ACCCCCCCCCCCCCCCz@ooX@OO0kVCCCCCCC#.uCCCCCCCCCCCCCCCCCCC6o.ooaCCCCCCCCCCCso..<ZCCCCCCe#uCCCCCCCCCCsO+@@ObCCCBbMbACCCCCCCCx+CCCCCCCCCCCCb+o*@qSCCCCCCCCCCCCCCCCCbo7q+$@+@CCCCCCCso<efvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCrOyCCCCCCfX0CCCCCCCgX*OOsCCCCCCCCCCCCCCCCCCCCCCCCCb@+@Ooo@9CCCCCCCCCC9XqCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCksss=@-O;CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCB$oX.<ZCCCCCCCCCCCCCCCCCCCCCCCCCCCConCCCCCCCCCCCCCCCCCCCCCCCCCCCCM.",
-"<CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuCCCCCCCCCCCCCCCCCCCCCCCCCCCCb .##fCCCCCCCCCCCCCCCCCCCz@o+zCCCCCCCCCCCCCCCC+#o@=rkVCCCCCCCCCCX.7CCCCCCCCCCCCCCCCCCC8oo .aCCCCCCCCCCCC5..uCCCCCCCCbZCCCCCCCCCCq+@+@O@++++@%o#+qddssi<&rCCCCCCCCCCCCMO+0MCCCCCCCCCCCCCCCCCCCl#@+@@&&wCCCCCCCkO+@o.OrkCCCCCCCCCCCCCCCCCCCCCCCCCCfO--mCCCCsO0CCCCCCC9O@OOsCCCCCCCCCCCCCCCCCCCCCCCCV;+@@@Oo@0CCCCCCCCCC0OsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCc:OO9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCC0Xo..bCCCCCCCCCCCCCCCCCCCCCCCCCCCCC<CCCCCCCCCCCCCCCCCCCCCCCCCCCCCC<",
-"dCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbCCCCCCCCCCCCCCCCCCCCCCCCCCCCf. .#BCCCCCCCCCCCCCCCCCCCCi++CCCCCCCCCCCCCCCCCvsfmCCCCCCCCCCCCCCX#5CCCCCCCCCCCCCCCCCCC0o#o.dCCCCCCCCCCCCZvbVCCCCCCCCCCCCCCCCCCCC9O@@@o@@@&+@+O++++@&@@@&mCCCCCCCCCCCCNhNCCCCCCCCCCCCCCCCCCCme&OO+@@@uVCCCCCCCZ$+$+.O#+sCCCCCCCCCCCCCCCCCCCCCCCCCNO--9CCCCs+;CCCCCCCyO*XO0CCCCCCCCCCCCCCCCCCCCCCCC5.$$@Ooo+,CCCCCCCCCC5ObCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ,@,CCCCCCCCCCCCCCCCCCCCCCCCCCCCCvO#X.qCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs",
-"bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCa o#8CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk#.5CCCCCCCCCCCCCCCCCCCwoo o8CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC7#++@@$@@+&+##o#+&qqqufBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVx<+$+#oOO;kCCCCCCCCCCbd7@.+o++ACCCCCCCCCCCCCCCCCCCCCCCCC0-O#CCCCs#OCCCCCCCc*@X*XfCCCCCCCCCCCCCCCCCCCCCCw#.$$@@oX@+CCCCCCCCCC0OCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsrssMnCCC,@OCCCCCCCCCCCCCCCCCCCCCCCCCCCCC0@O@.kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC5o#$mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC<Xo.CCCCCCCCCCCCCCCCCCCkooo. BCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC9oudssdsdddddssfMZCCCCCCCCCCVbmCCCCCCCCCCCCCCCCCCCCCCCCb&++++@O++,BCCCCCCCCCCCCCCVb5O@X+hCCCCCCCCCCCCCCCCCCCCCCCCc:-XmCCCso$BCCCCCCC4*XXX*nCCCCCCCCCCCCCCCCCCCCe++.+@++oX+@CCCCCCCCCCmmCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCN0OoO@@@@OXX@+CCCCCCCCCCCCCCCCCCbskCCCCCCCmoOO+.vCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@#o8CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBkD0,o...ZCCCCCCCCCCCCCCCCCCZ;.. .sCCCCCCCCCCCCCCCCCCCCljZCCCCCCCCCCCCwsCCCCCCCCCCCCCCCCCCCCCCCCCCb#0CCCCCCCCCCCCCCCCCCCCCCCd+@+#uddsdkVCCCCCCCCCCCCCCCCCV5+OO9CCCCCCCCCCCCCCCCCCCCCCCCCsOovCCCsO@kCCCCCCCs*X****nCCCCCCCCCCCCCCCCCCwOOOo+;+#.X++CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCf;OOO*@@***O@@OCCCCCCCCCCCCCCCCCC0oO,CCCCCCuoOO+XvCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCo..8CCCCCCCCCCCCCCCCCVbbCCCCCCCCB$+@+@mCCCCCCCCCCCCCCCCmu<+oXO##.XXvCCCCCCCCCCCCCCCCCCCv+.. qCCCCCCCCCCCCCCCCCCCZ+.@fCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb#9CCCCCCCCCCCCCCCCCCCCCCCf<@+9CCCCCCCCCCCCCCCCCCCCCCCCCg@X+wCCCCCCCCCCCCCCCCCCCCCCCCCcOXvCCCsOO>CCCCCCCZ=**XX@=bCCCCCCCCCCCCCCCCi+@@#+dd@+X.++CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCyO@@OOO@+XO*@X@OCCCCCCCCCCCCCCCCCC9OX;CCCCCC5OOOoXCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC#.o8CCCCCCCCCCCCCCCCCf++<VCCCCCCqo+&+&MCCCCCCCCCCCCCZk5++o+Oo*+OoX.dCCCCCCCCCCCCCCCCCCCCso.. BCCCCCCCCCCCCCCCCCC8..#wCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb.8CCCCCCCCCCCCCCCCCCCCCCCCCueZCCCCCCCCCCCCCCCCCCCCCCCCCs@o#sCCCCCCCZs9@@dCCCCCCCCCCCCbOXcCCCuOO@kCCCCCCCf@@O@@OXDVCCCCCCCCCCCCk<+%++o9Cv++#o++CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsXXOO=00090i5o@+@CCCCCCCCCCCCCCCCCC9XX9CCCCCCXOOO+.CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCo..8CCCCCCCCCCCCCCCCCZ8++eCCCCCs#o@@&&SCCCCCCCCCCCZd<+.o++@OO@OXXo.wCCCCCCCCCCCCCCCCCCCCCq   0CCCCCCCCCCCCCCCCCB.##+dCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb.9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDO<kCCCCCCCm=O@XOsCCCCCCCCCCCCB*O@hAm#OOO<bCCCCCCCroOoOOXO;DmCCCCCCCve&OOOOOO#VCb++ooO+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC=O=mCCCCCCCCZroO@CCCCCCCCCCCCCCCCCC7X#sCCCCCNooXOo.mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC<.+8CCCCCCCCCCCCCCCCCCm$+@,07&+##@@&&&ACCCCCCCCCCuo@@O#@qdbbBCCboXO$CCCCCCCCCCCCCCCCCCCCCV< .oxCCCCCCCCCCCCCCCCf#o#+bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvo0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV;@sCCCCCCCV@+@X@@sCCCCCCCCCCCCCu@@X .#XoOOOzCCCCCCZ,OOO@OOOOX;0r99,.OO@@OO++osCCb@+oo+<CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVr9mCCCCCCCCCCZ=o@bCCCCCCCCCCCCCCCCZ@oobCCCCCVoOoOO.kCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC",
-"bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCuoo5CCCCCCCCCCCCCCCCCCCk&@###$+#+<ukVCCCCCCCCCCCc++@=ycCCCCCCCCC5oo NCCCCCCCCCCCCCCCCCCCCCV<.o.kCCCCCCCCCCCCCCCuoo uZCCCCCVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCv#9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCu7qdCCCCCCCCCk+@sCCCCCbs=#O@@@<BCCCCCCCCCCCCCV=+o..##XOOO#fCCCCCCZ,OoXOOOOOO-*%X..OOOOO+OOfCCCb+$.oo8CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCzrrCCCCCCCCCCCCCCCCCbXo,CCCCCCC$oO++.7CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCv",
-"sCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCSCCCCCCCCCCCCCCCCCCCCCCCCCCCCCe5eCCCCCCCCCCCCCCCCCCCCCzq++++wCCCCCCCCCCCCCCCCM9rkZCCCCCCCCCCCsXo.kCCCCCCCCCCCCCCCCCCCCCCZ<oX.kCCCCCCCCCCCCCC5#o7CCCCCCCkCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCvo9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV&@+@CCCCCCCCCsO$sCCBf<Oo#o+@@@uCCCCCCCCCCCCCCCkOOX.#ooOoOOsCCCCCCCCuoooOOOO-*-*O..XooXo+iBCCCCM&+#O+8CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbo9NCCCCCCCwooO+o.rCCCCCCCCCCCCCCCCCCCCCCCCCCCCCsCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs",
-"<CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCaCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCMXo 7CCCCCCCCCCCCCCCCCCCCCCCV8.#.kCCCCCCCCCCCCC##$NCCCCCCC&CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs#9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCio+<kCCCCCCCCCs@Owsq$##+oooO+O@lCCCCCCCCCCCCCCCCfo#.#o@ooOObCCCCCCCCCm9oOOOO-O=OO..ooo=uBCCCCCCM@@##o8CCCCCCCCCCCCCCCCCCCB90,OrCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVNCCCCCCCCCbO#O+# .7ACCM<,sCCCCCCCCCCCCCCCCCCCCC,CCCCCCCCCCCCCCCCCCCCCCCCCCCCCC,",
-"+mCCCCCCCCCCCCCCCCCCCCCCCCCCCCm8CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC;o..mCCCCCCCCCCCCCCCCCCCCCCCCsX#OwCCCCCCCCCCCCq8zCCCCCCCM+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCu#0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVMbf,o#+fCCCCCCCCCCs@@oooo#@kCCV+Oo@BCCCCCCCCCCCCCCCCCw. #ooOOO$mCCCCCCCCCCCbi=@O-O=OXo.9uvCCCCCCCCCM+@+#++CCCCCCCCCCCCCCCCCCB<XOOOiCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCkXO@o....qq+#OosCCCCCCCCCCCCCCCCCCCComCCCCCCCCCCCCCCCCCCCCCCCCCCCCm.",
-"+wCCCCCCCCCCCCCCCCCCCCCCCCCCCCq8CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCwo.#sCCCCCCCCCCCCCCCCCCCCCCCCCBu=#9CCCCCCCCCCCCCCCCCCCCk#8CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm$#9CCCCCCCCCCCCCCCCCCCCCCCCCCCCCBu<@$O#@@@o+bCCCCCCCCCCs++#o.o$zCCCC0@OOCCCCCCCCCCCCCCCCCCC..#o+O;0uCCCCCCCCCCCCCCCmMkgscMNCCCCCCCCCCCCCM@$++@+CCCCCCCCCCCCCCCCCCM@o@O@bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCz<+. #..+++##owCCCCCCCCCCCCCCCCCCCCowCCCCCCCCCCCCCCCCCCCCCCCCCCCCwX",
-"#+SCCCCCCCCCCCCCCCCCCCCCCCCCZS#8CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCM&<sVCCCCCl...+ZCCCCCCCCCCCCCCCCCCCCCCCCCCCbzCCCCCCCCCCCCCCCCCCCB+ 8CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVw+##<lmCCCCmlddgsMZCCCCCCCCCCCCCCm;@@O$@O@@+#+VCCCCCCCCCCs$+#Oo5BCCCCC0oo@CCCCCCCCCCCCCCCCCCC7.##OfCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn+&+&+tCCCCCCCCCCCCCCCCCCb+@;kACCCCCCCCCCCCCCCCCCCCCCCZ05DVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCbw+.oooO.o#+bCCCCCCCCCCCCCCCCCCCCoovCCCCCCCCCCCCCCCCCCCCCCCCCCSo.",
-"++tVCCCCCCCCCCCCCCCCCCCCCCCCZ8#8CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCcr++++qCCCCCC$. osCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCx##uCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs&++o++@$@O@+@$@O$@o+qMZCCCCCCCCCCM;+&@o@+@@@@+5CCCCCCCCCCCk+@#$fCCCCCCC0++sCCCCCCCCCCCCCCCCCCC7.#+0CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@@++&qCCCCCCCCCCCCCCCCCCb@@zCCCCCCCCCCCCCCCCCCCCCCCCCu@oO@VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCzw<##.<emCCCCCCCCCCCCCCCCCCCCCo.<ZCCCCCCCCCCCCCCCCCCCCCCCCV;..",
-"+++eCCCCCCCCCCCCCCCCCCCCCCCCe#&8CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCrq09&&+@&++4VCCCCCq .+5CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCq+#dCCCCCCCCCCCCCCCCZe8888qq8888&@$++o#+@++O+++$$@@o@+@&@<CCCCCCCCCw+q8sdfbbbbbbmCCCCCCCCCCCCjr8NCCCCCCCCu+;ZCCCCCCCCCCCCCCCCCCCs..@ZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCm&+#++;CCCCCCCCCCCCCCCCCCCkBCCCCCCCCCCCCCCCCCCCCCCCCCB@@@+@bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCooOqCCCCCCCCCCCCCCCCCCCCCCCCq...",
-"++++uCCCCCCCCCCCCCCCCCCCCCCa##&8CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV8q8q=@++&++8CCCCCCm+o+eCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC8# dCCCCCCCCCCCCCCCCd&++++++&&&++&+++#X+$$+O##+$$@@@@+@<eACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCs@iCCCCCCCCCCCCCCCCCCCCV7#dCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCl4@##+8CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCB5@@@@@0bCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCOo#.wCCCCCCCCCCCCCCCCCCCCCCw+oo.",
-"###&&eZCCCCCCCCCCCCCCCCCCZe+&&#8CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCVbVCCCCCCCAe7ACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ8##dCCCCCCCCCCCCCCCCBlddsddSZCBbkuq<#Ofbkdsssr99q809dsbCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCktCCCCCCCCCCCCCCCCCCd@cCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCd&&O++8CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCb;+@@@@@++cCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCooOoOqZCCCCCCCCCCCCCCCCCCZq#O++.",
-"+##&&4tSCCCCCCCCCCCCCCCVSt&+#&#8CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV8#+&mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBeCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCj#+bCCCCCCCCCCCCCCCCCc@VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCq;+#++;CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCk@+@@@@&&@$&mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC#+@#+.<bCCCCCCCCCCCCCCCCb<O#O#oo",
-"#&#&4&&&rmCCCCCCCCCCCCme&+&+#&&qCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ8&#+tVCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCn#++uCCCCCCCCCCCCCCCCCCZCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV+&+#o@&CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCB;@@@@@4@@@+$$CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC+@@++o++wmCCCCCCCCCCCCme#+@+#o#X",
-"&##&+&&&+#8dMCCCCCCSd7#&&&&&&&#qCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ8#&&&9VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCV&&++&mCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCf+&&++@@VCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCc@$$@@@+&*@@$+CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC+++#oO+#X#5sbCCCCCCMs,oX#+@oOooo"
-};
diff --git a/hacks/images/logo-180.png b/hacks/images/logo-180.png
new file mode 100644 (file)
index 0000000..852cbea
Binary files /dev/null and b/hacks/images/logo-180.png differ
diff --git a/hacks/images/logo-32.png b/hacks/images/logo-32.png
new file mode 100644 (file)
index 0000000..fd588ac
Binary files /dev/null and b/hacks/images/logo-32.png differ
diff --git a/hacks/images/logo-50.png b/hacks/images/logo-50.png
new file mode 100644 (file)
index 0000000..8c29766
Binary files /dev/null and b/hacks/images/logo-50.png differ
diff --git a/hacks/images/m6502/lines.asm b/hacks/images/m6502/lines.asm
new file mode 100644 (file)
index 0000000..152d5fb
--- /dev/null
@@ -0,0 +1,313 @@
+; -*- mode: c; tab-width: 4; fill-column: 128 -*-
+; vi: set ts=4 tw=128:
+
+; Lines, Copyright (c) 2018 Dave Odell <dmo2118@gmail.com>
+;
+; Permission to use, copy, modify, distribute, and sell this software and its
+; documentation for any purpose is hereby granted without fee, provided that
+; the above copyright notice appear in all copies and that both that
+; copyright notice and this permission notice appear in supporting
+; documentation.  No representations are made about the suitability of this
+; software for any purpose.  It is provided "as is" without express or 
+; implied warranty.
+
+; Another port of 20 year old QBasic code.
+
+
+
+main_loop:
+       lda #$00
+       sta $0
+
+y_loop:
+       ldx $0
+
+       lda #1
+       bit $1
+       beq left_right
+
+       ; Up-down. Skip all blank columns.
+       lda x_px0,x
+       and #1
+       bne fill
+       jmp next_y ; next_y is too far to conditional-branch from here.
+
+clear:
+       ldx #1
+       lda $0
+       clc
+       adc #$20
+       tay
+
+       sec
+clear_loop:
+       lda #0 ; $fe
+       sta $0200,y
+       sta $0240,y
+       sta $0280,y
+       sta $02c0,y
+       sta $0300,y
+       sta $0340,y
+       sta $0380,y
+       sta $03c0,y
+       sta $0400,y
+       sta $0440,y
+       sta $0480,y
+       sta $04c0,y
+       sta $0500,y
+       sta $0540,y
+       sta $0580,y
+       sta $05c0,y
+       tya
+       sbc #$20
+       tay
+       dex
+       bpl clear_loop
+       jmp next_y
+
+left_right:
+       ; Repaint columns that were previously on.
+       lda x_px0,x
+       bit const_two
+       beq next_y
+       lda x_px0,x
+       and #1
+       beq clear
+       ;jmp fill
+
+fill:
+       ldx #1
+       lda $0
+       clc
+       adc #$20
+       tay
+
+       sec
+fill_loop:
+       ; 3 * 2 * 16 = 96 bytes
+       lda y_px0,x
+       sta $0200,y
+       lda y_px1,x
+       sta $0240,y
+       lda y_px2,x
+       sta $0280,y
+       lda y_px3,x
+       sta $02c0,y
+       lda y_px4,x
+       sta $0300,y
+       lda y_px5,x
+       sta $0340,y
+       lda y_px6,x
+       sta $0380,y
+       lda y_px7,x
+       sta $03c0,y
+       lda y_px8,x
+       sta $0400,y
+       lda y_px9,x
+       sta $0440,y
+       lda y_pxa,x
+       sta $0480,y
+       lda y_pxb,x
+       sta $04c0,y
+       lda y_pxc,x
+       sta $0500,y
+       lda y_pxd,x
+       sta $0540,y
+       lda y_pxe,x
+       sta $0580,y
+       lda y_pxf,x
+       sta $05c0,y
+       tya
+       sbc #$20
+       tay
+       dex
+       bpl fill_loop
+       ;jmp next_y
+
+next_y:
+       inc $0
+       lda #32
+       cmp $0
+       beq shift
+       jmp y_loop
+
+shift:
+       lda $fe
+       and #$3
+       sta $1 ; Left, down, right, up.
+       beq shift_x1
+
+       cmp #2
+       bmi shift_y1
+       beq shift_x0
+
+shift_y0:
+       ldx #0
+shift_y0_loop:
+       lda y_px0,x
+       eor y_px00,x
+       sta y_px0,x
+       inx
+       cpx #31
+       bne shift_y0_loop
+       jmp main_loop
+
+shift_y1:
+       ldx #30
+shift_y1_loop:
+       lda y_px00,x
+       eor y_px0,x
+       sta y_px00,x
+       dex
+       bpl shift_y1_loop
+       jmp main_loop
+
+shift_x0:
+       ldx #0
+shift_x0_loop:
+       ; px[0] = ((px[0] ^ px[1]) & 1) | (px[1] << 1)
+       lda x_px0,x
+       eor x_px00,x
+       lsr ; Save EOR bit in carry flag.
+       lda x_px00,x
+       rol ; Restore EOR bit.
+       sta x_px0,x
+       inx
+       cpx #31
+       bne shift_x0_loop
+       jmp main_loop
+
+shift_x1:
+       ldx #30
+shift_x1_loop:
+       lda x_px00,x
+       eor x_px0,x
+       lsr
+       lda x_px0,x
+       rol
+       sta x_px00,x
+       dex
+       bpl shift_x1_loop
+       jmp main_loop
+
+y_px0:
+       dcb 0
+y_px00:
+       dcb 0
+y_px1:
+       dcb 0, 0
+y_px2:
+       dcb 0, 0
+y_px3:
+       dcb 0, 0
+y_px4:
+       dcb 0, 0
+y_px5:
+       dcb 0, 0
+y_px6:
+       dcb 0, 0
+y_px7:
+       dcb 0, 0
+y_px8:
+       dcb 1, 0
+y_px9:
+       dcb 0, 0
+y_pxa:
+       dcb 0, 0
+y_pxb:
+       dcb 0, 0
+y_pxc:
+       dcb 0, 0
+y_pxd:
+       dcb 0, 0
+y_pxe:
+       dcb 0, 0
+y_pxf:
+       dcb 0, 0
+
+       ; Bit 0: black row, bit 1: changed row
+x_px0:
+       dcb 0
+x_px00:
+       dcb    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
+       dcb 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
+
+const_two: ; lolz
+       dcb 2
+
+;#include "screenhack.h"
+;
+;struct _lines
+;{
+;      unsigned width, height;
+;      unsigned long delay;
+;      GC gc;
+;};
+;
+;static void *lines_init(Display *display, Window window)
+;{
+;      struct _lines *self = malloc(sizeof(*self));
+;      XGCValues gcv;
+;      XWindowAttributes xgwa;
+;
+;      if(!self)
+;              abort();
+;
+;      XGetWindowAttributes(display, window, &xgwa);
+;      self->width = xgwa.width;
+;      self->height = xgwa.height;
+;
+;      self->delay = get_integer_resource(display, "delay", "Integer");
+;
+;      gcv.function = GXxor;
+;      gcv.foreground = get_pixel_resource(display, xgwa.colormap, "foreground", "Foreground");
+;      self->gc = XCreateGC(display, window, GCFunction | GCForeground, &gcv);
+;
+;      XDrawPoint(display, window, self->gc, xgwa.width >> 1, xgwa.height >> 1);
+;
+;      return self;
+;}
+;
+;static unsigned long lines_draw(Display *display, Window window, void *self_raw)
+;{
+;      struct _lines *self = self_raw;
+;      static const XPoint xy[] = {{1, 0}, {0, 1}, {-1, 0}, {0, -1}};
+;      const XPoint *p = xy + NRAND(4);
+;
+;      XCopyArea(display, window, window, self->gc, 0, 0, self->width, self->height, p->x, p->y);
+;      return self->delay;
+;}
+;
+;static void lines_reshape(Display *display, Window window, void *self_raw, unsigned width, unsigned height)
+;{
+;      struct _lines *self = self_raw;
+;      self->width = width;
+;      self->height = height;
+;}
+;
+;static Bool lines_event(Display *display, Window window, void *self_raw, XEvent *event)
+;{
+;      return False;
+;}
+;
+;static void lines_free(Display *display, Window window, void *self_raw)
+;{
+;      struct _lines *self = self_raw;
+;      XFreeGC(display, self->gc);
+;      free(self);
+;}
+;
+;static const char *lines_defaults[] =
+;{
+;      "*fpsSolid:         true",
+;      "*delay:            30000",
+;      0
+;};
+;
+;static XrmOptionDescRec lines_options [] =
+;{
+;      {"-delay", ".delay",   XrmoptionSepArg, 0},
+;      {0, 0, 0, 0}
+;};
+;
+;XSCREENSAVER_MODULE ("Lines", lines)
diff --git a/hacks/images/mac.png b/hacks/images/mac.png
new file mode 100644 (file)
index 0000000..24f57b9
Binary files /dev/null and b/hacks/images/mac.png differ
diff --git a/hacks/images/mac.xbm b/hacks/images/mac.xbm
deleted file mode 100644 (file)
index 95f6839..0000000
+++ /dev/null
@@ -1,14 +0,0 @@
-#define mac_width 25
-#define mac_height 32
-static unsigned char mac_bits[] = {
-  0x00, 0x00, 0x00, 0x00, 0xFC, 0xFF, 0x7F, 0x00, 0xFE, 0xFF, 0xFF, 0x00, 
-  0x0E, 0x00, 0xE0, 0x00, 0xF6, 0xFF, 0xDF, 0x00, 0xF6, 0xFF, 0xDF, 0x00, 
-  0x76, 0x7D, 0xDD, 0x00, 0xF6, 0xFE, 0xDE, 0x00, 0x76, 0x7D, 0xDD, 0x00, 
-  0xF6, 0xFF, 0xDF, 0x00, 0xF6, 0xDB, 0xDF, 0x00, 0xF6, 0xE7, 0xDF, 0x00, 
-  0xF6, 0xFF, 0xDF, 0x00, 0xF6, 0x83, 0xDF, 0x00, 0xF6, 0x7D, 0xDE, 0x00, 
-  0xF6, 0xFF, 0xDD, 0x00, 0xF6, 0xFF, 0xDF, 0x00, 0x0E, 0x00, 0xE0, 0x00, 
-  0xFE, 0xFF, 0xFF, 0x00, 0xFE, 0xFF, 0xFF, 0x00, 0xFE, 0xFF, 0xFF, 0x00, 
-  0xFE, 0xFF, 0xFF, 0x00, 0xC6, 0x3F, 0xE0, 0x00, 0xFE, 0xFF, 0xFF, 0x00, 
-  0xFE, 0xFF, 0xFF, 0x00, 0xFE, 0xFF, 0xFF, 0x00, 0xFE, 0xFF, 0xFF, 0x00, 
-  0x00, 0x00, 0x00, 0x00, 0xFC, 0xFF, 0x7F, 0x00, 0xFC, 0xFF, 0x7F, 0x00, 
-  0xFC, 0xFF, 0x7F, 0x00, 0x00, 0x00, 0x00, 0x00, };
diff --git a/hacks/images/macbomb.png b/hacks/images/macbomb.png
new file mode 100644 (file)
index 0000000..fccd05a
Binary files /dev/null and b/hacks/images/macbomb.png differ
diff --git a/hacks/images/macbomb.xbm b/hacks/images/macbomb.xbm
deleted file mode 100644 (file)
index 76aba4a..0000000
+++ /dev/null
@@ -1,474 +0,0 @@
-#define macbomb_width 448
-#define macbomb_height 126
-static unsigned char macbomb_bits[] = {
- 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
- 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
- 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
- 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x01,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x80,0xf9,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
- 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
- 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
- 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x9f,0xf9,
- 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
- 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
- 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
- 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x9f,0x19,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x98,0x19,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x98,0x19,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x98,0x19,0x00,
- 0x00,0x00,0x40,0x40,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x98,0x19,0x00,0x00,0x00,0x00,0x20,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x98,0x19,0x00,0x00,0x00,0x80,0x10,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x98,0x19,0x00,0x00,0x00,0x04,0x08,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x98,0x19,0x00,0x00,
- 0x00,0x10,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x98,0x19,0x00,0x00,0x00,0x40,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x98,0x19,0x00,0x00,0xe0,0x03,0x50,0x01,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x98,
- 0x19,0x00,0x00,0x10,0x8c,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x98,0x19,0x00,0x00,0x08,
- 0x70,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x98,0x19,0x00,0x00,0x08,0x00,0x10,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x98,0x19,0x00,0x00,0x08,0x40,0x22,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x98,0x19,
- 0x00,0x00,0x7f,0x20,0x40,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x98,0x19,0x00,0x00,0x7f,0x10,
- 0x82,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x98,0x19,0x00,0x00,0x7f,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x98,0x19,0x00,0xc0,0xff,0x01,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x98,0x19,0x00,
- 0xf0,0xff,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x98,0x19,0x00,0xf0,0xff,0x07,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x98,0x19,0x00,0xf8,0xff,0x0f,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x98,0x19,0x00,0xf8,0xff,0x0f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x98,0x19,0x00,0xfc,
- 0xff,0x1e,0x00,0x00,0x00,0x00,0x00,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x60,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x98,0x19,0x00,0xfc,0xff,0x1f,0x00,0x00,
- 0x00,0x00,0x80,0x09,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x60,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x98,0x19,0x00,0xfc,0xff,0x1d,0x00,0x00,0x00,0x00,0x80,0x81,
- 0xc7,0xb6,0xcd,0x00,0x78,0x80,0x63,0xc6,0xf1,0x78,0xfc,0x07,0x78,0x6c,0x9b,
- 0xc7,0x06,0x1e,0x0e,0xc7,0xcc,0xb6,0x79,0xf8,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x98,
- 0x19,0x00,0xfc,0xff,0x1d,0x00,0x00,0x00,0x00,0x80,0xc3,0xcc,0x71,0xcc,0x00,
- 0xc4,0xc0,0x64,0x66,0x62,0xcc,0xcc,0x0c,0xcc,0x1c,0xc7,0xcc,0x01,0x33,0x93,
- 0xc9,0xcc,0x71,0xcc,0xcc,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x98,0x19,0x00,0xfc,0xff,
- 0x1d,0x00,0x00,0x00,0x00,0x00,0xc7,0xcc,0x30,0xcc,0x00,0xf8,0xc0,0x61,0xe6,
- 0x60,0xcc,0xcc,0x0c,0xcc,0x0c,0xc3,0xcc,0x00,0x33,0x83,0xc1,0xcc,0x30,0xcc,
- 0xcc,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x98,0x19,0x00,0xfc,0xff,0x1f,0x00,0x00,0x00,
- 0x00,0x00,0xce,0xcc,0x30,0xcc,0x00,0xcc,0x80,0x63,0xc6,0x61,0xfc,0xcc,0x0c,
- 0xfc,0x0c,0xc3,0xcc,0x00,0x33,0x83,0xc1,0xcc,0x30,0xfc,0xcc,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x98,0x19,0x00,0xfc,0xff,0x1e,0x00,0x00,0x00,0x00,0x00,0xcc,0xcc,
- 0x30,0xcc,0x00,0xcc,0x00,0x67,0x86,0x63,0x0c,0xcc,0x0c,0x0c,0x0c,0xc3,0xcc,
- 0x00,0x33,0x83,0xc1,0xcc,0x30,0x0c,0xcc,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x98,0x19,
- 0x00,0xf8,0xff,0x0f,0x00,0x00,0x00,0x00,0x80,0xcc,0xcc,0x30,0xcc,0x0c,0xcc,
- 0x40,0x66,0x26,0x63,0x8c,0xcc,0x0c,0x8c,0x0c,0xc3,0xcc,0x00,0x33,0x93,0xc9,
- 0xcc,0x30,0x8c,0xcc,0x0c,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x98,0x19,0x00,0xf8,0xbf,0x0f,
- 0x00,0x00,0x00,0x00,0x00,0x87,0xc7,0x30,0xf8,0x0c,0xf8,0x80,0xc3,0xc7,0xc1,
- 0x78,0xcc,0x0c,0x78,0x0c,0x83,0xc7,0x00,0x1e,0x0e,0x87,0xcf,0x30,0x78,0xf8,
- 0x0c,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x98,0x19,0x00,0xf0,0xff,0x07,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0xc0,0x08,0x00,0x00,0x00,0x06,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x98,0x19,0x00,0xf0,0xff,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0xc4,0x04,0x00,0x00,0x20,0x06,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x98,0x19,0x00,
- 0xc0,0xff,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x78,0x00,0x00,0x00,
- 0xc0,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x98,0x19,0x00,0x00,0x7f,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x98,0x19,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x98,0x19,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x98,0x19,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x98,0x19,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x98,0x19,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x98,
- 0x19,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x98,0x19,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x98,0x19,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x98,0x19,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x98,0x19,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x98,0x19,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x98,0x19,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x98,0x19,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x98,0x19,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x98,0x19,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x98,0x19,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x98,0x19,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x98,0x19,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x98,0x19,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x98,0x19,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x98,
- 0x19,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x98,0x19,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x40,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x98,0x19,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x98,0x19,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0xc0,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x98,0x19,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0xc0,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x98,0x19,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0x07,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x98,0x19,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0x0f,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x98,0x19,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0xc0,0x1f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x98,0x19,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,
- 0x3f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x98,0x19,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0x07,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x98,0x19,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0x06,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x98,0x19,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x40,0x0c,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x98,0x19,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0c,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x98,0x19,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x98,0x19,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x98,
- 0x19,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x98,0x19,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x98,0x19,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x98,0x19,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x98,0x19,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x98,0x19,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x98,0x19,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x98,0x19,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x98,0x19,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x98,0x19,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x98,0x19,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x98,0x19,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x98,0x19,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x98,0x19,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x98,0x19,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x98,
- 0x19,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x98,0x19,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x8c,0x0f,0x00,0x00,0x8f,
- 0x1f,0x00,0x00,0x00,0x00,0x00,0x98,0x19,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x8c,0x19,0x00,0x80,0x19,0x0c,0x00,0x00,0x00,
- 0x00,0x00,0x98,0x19,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x8c,0x19,0x00,0x80,0x19,0x06,0x00,0x00,0x00,0x00,0x00,0x98,0x19,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x8c,0x19,
- 0xf8,0x81,0x19,0x0f,0x00,0x00,0x00,0x00,0x00,0x98,0x19,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x8c,0x19,0x00,0x80,0x19,0x18,
- 0x00,0x00,0x00,0x00,0x00,0x98,0x19,0x00,0x00,0xf8,0xff,0xff,0xff,0xff,0xff,
- 0x0f,0x00,0x00,0xc0,0xff,0xff,0xff,0xff,0xff,0xff,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x8c,0x19,0xf8,0x81,0x19,0x18,0x00,0x00,0x00,0x00,
- 0x00,0x98,0x19,0x00,0x00,0x06,0x00,0x00,0x00,0x00,0x00,0x30,0x00,0x00,0x30,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x8c,0x19,0x00,0x80,0x19,0x18,0x00,0x00,0x00,0x00,0x00,0x98,0x19,0x00,
- 0x00,0x03,0x00,0x00,0x00,0x00,0x00,0x60,0x00,0x00,0x18,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x06,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x8c,0x19,0x00,
- 0x80,0x99,0x18,0x00,0x00,0x00,0x00,0x00,0x98,0x19,0x00,0x80,0x01,0x00,0x00,
- 0x00,0x00,0x00,0xc0,0x00,0x00,0x0c,0x00,0x00,0x00,0x00,0x00,0x00,0x0c,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x8c,0x0f,0x00,0x00,0x0f,0x0f,0x00,
- 0x00,0x00,0x00,0x00,0x98,0x19,0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x80,
- 0x00,0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x08,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x98,0x19,0x00,0x40,0xf8,0x00,0x00,0x18,0x00,0x80,0x01,0x01,0x00,0x42,0x01,
- 0x00,0x00,0x00,0x00,0x00,0x10,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x98,0x19,0x00,0x40,
- 0x98,0x01,0x00,0x18,0x00,0x80,0x01,0x01,0x00,0x22,0x02,0x00,0x00,0x00,0x00,
- 0x00,0x10,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x98,0x19,0x00,0x40,0x98,0xf1,0x70,0x3c,
- 0x1e,0xdb,0x03,0x01,0x00,0x42,0x44,0x41,0x11,0x51,0x15,0x14,0x10,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x98,0x19,0x00,0x40,0x98,0x99,0x99,0x18,0x31,0x87,0x01,0x01,
- 0x00,0x22,0x22,0x22,0x22,0x22,0x22,0x22,0x10,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x98,
- 0x19,0x00,0x40,0xf8,0x98,0x39,0x18,0x3e,0x83,0x01,0x01,0x00,0x42,0x41,0x44,
- 0x10,0x11,0x11,0x11,0x10,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x98,0x19,0x00,0x40,0x98,
- 0xf9,0x71,0x18,0x33,0x83,0x01,0x01,0x00,0x22,0xa2,0x82,0x20,0x22,0x22,0x2a,
- 0x10,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x98,0x19,0x00,0x40,0x98,0x19,0xe0,0x18,0x33,
- 0x83,0x01,0x01,0x00,0x42,0x44,0x00,0x11,0x11,0x11,0x01,0x10,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x98,0x19,0x00,0x40,0x98,0x19,0xc9,0x18,0x33,0x83,0x01,0x01,0x00,
- 0x22,0x22,0x20,0x22,0x22,0x22,0x22,0x10,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x98,0x19,
- 0x00,0x40,0x98,0xf1,0x70,0x30,0x3e,0x03,0x03,0x01,0x00,0x42,0x44,0x41,0x41,
- 0x11,0x11,0x14,0x10,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x98,0x19,0x00,0x40,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x10,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x98,0x19,0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x80,0x00,0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x08,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x98,0x19,0x00,0x80,0x01,0x00,0x00,0x00,0x00,0x00,0xc0,0x00,0x00,0x0c,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x0c,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x98,0x19,0x00,
- 0x00,0x03,0x00,0x00,0x00,0x00,0x00,0x60,0x00,0x00,0x18,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x06,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x98,0x19,0x00,0x00,0x06,0x00,0x00,
- 0x00,0x00,0x00,0x30,0x00,0x00,0x30,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x98,0x19,0x00,0x00,0xf8,0xff,0xff,0xff,0xff,0xff,0x0f,
- 0x00,0x00,0xc0,0xff,0xff,0xff,0xff,0xff,0xff,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x98,0x19,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x98,0x19,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x98,0x19,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x98,0x19,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x98,
- 0x19,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x98,0xf9,0xff,0xff,0xff,
- 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
- 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
- 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
- 0xff,0xff,0xff,0xff,0xff,0xff,0x9f,0xf9,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
- 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
- 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
- 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
- 0xff,0xff,0x9f,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x01,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xff,0xff,0xff,0xff,0xff,
- 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
- 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
- 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
- 0xff,0xff,0xff,0xff,0xff,0xff};
diff --git a/hacks/images/matrix1.png b/hacks/images/matrix1.png
new file mode 100644 (file)
index 0000000..b102c2c
Binary files /dev/null and b/hacks/images/matrix1.png differ
diff --git a/hacks/images/matrix1.xbm b/hacks/images/matrix1.xbm
deleted file mode 100644 (file)
index 59e55d9..0000000
+++ /dev/null
@@ -1,1260 +0,0 @@
-#define matrix1_width 320
-#define matrix1_height 377
-static unsigned char matrix1_bits[] = {
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0xff, 0x9f, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5f, 0xfd, 0xff, 0xf7,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe7, 0xff, 0xb7,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xf5, 0xff, 0xff, 0xff, 0x1f, 0xff, 0xff, 0xde, 0xff,
-   0xb7, 0xf6, 0x7f, 0xe9, 0xff, 0xb7, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff,
-   0xff, 0xf9, 0xff, 0x9f, 0xff, 0xff, 0xf1, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0x5f,
-   0xfe, 0xdf, 0xfb, 0xff, 0xdf, 0xfd, 0xff, 0xd1, 0xff, 0xef, 0xff, 0xff,
-   0xff, 0xff, 0x7f, 0xff, 0xff, 0xeb, 0xff, 0xbf, 0xfe, 0xff, 0xf3, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1,
-   0xff, 0xff, 0xff, 0x17, 0xff, 0x7f, 0xad, 0xff, 0x37, 0xed, 0xbf, 0xea,
-   0xff, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xfe, 0x7f, 0xfb, 0xff, 0xdf,
-   0xff, 0xff, 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xf5, 0xff, 0xff, 0xff, 0x3f, 0xfd, 0x7f, 0x8d, 0xff,
-   0x6f, 0xfd, 0xdf, 0x4a, 0x7f, 0x57, 0xff, 0xff, 0xe0, 0xff, 0x1f, 0xff,
-   0xff, 0xf6, 0xff, 0x5f, 0xfd, 0xdf, 0xa1, 0xff, 0x1f, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xff, 0xff, 0xff, 0x87,
-   0xfe, 0x6f, 0xd6, 0xff, 0xb7, 0xf5, 0xaf, 0xcd, 0xff, 0xdd, 0xff, 0x7f,
-   0xd9, 0xff, 0x97, 0xfe, 0x7f, 0xfb, 0xff, 0x7f, 0xff, 0x7f, 0xf5, 0xfe,
-   0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xfd,
-   0xff, 0xff, 0xff, 0x5f, 0xfe, 0x6f, 0x4e, 0xff, 0x2d, 0xec, 0x6f, 0x7b,
-   0xff, 0xb5, 0xfe, 0x6f, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xff, 0x7f,
-   0xfd, 0x6f, 0xc1, 0xff, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0x7f, 0xfa, 0xff, 0xff, 0xff, 0x0f, 0xff, 0x7f, 0xca, 0xff,
-   0x4b, 0xf5, 0xdf, 0xed, 0xff, 0xd7, 0xfe, 0xff, 0xde, 0xff, 0x57, 0xff,
-   0x7f, 0xfc, 0xff, 0x5f, 0xfc, 0xbf, 0x54, 0xff, 0x5f, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x3f,
-   0xfd, 0xef, 0xde, 0xff, 0x5b, 0xe8, 0x5f, 0x5f, 0xff, 0xbe, 0xff, 0xdf,
-   0xfa, 0xff, 0xef, 0xff, 0xff, 0xfc, 0xff, 0x7f, 0xfd, 0x7f, 0xc2, 0xff,
-   0x1f, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0xfc,
-   0xff, 0xff, 0xff, 0x17, 0xff, 0xbf, 0xeb, 0xff, 0xa6, 0xf6, 0x57, 0xf4,
-   0xff, 0x6b, 0xfd, 0x7f, 0xee, 0xff, 0xff, 0xff, 0x3f, 0xfd, 0xff, 0x7f,
-   0xfc, 0xff, 0xb9, 0xff, 0x5b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xef, 0xff, 0xff, 0xff, 0xff, 0x3f, 0xfd, 0x7f, 0xdf, 0xff,
-   0xa7, 0xd4, 0x7f, 0xd5, 0xff, 0xab, 0xfd, 0x6f, 0xfe, 0xff, 0xf7, 0xff,
-   0x7f, 0xf8, 0xff, 0x7f, 0xf9, 0xbf, 0xf1, 0xff, 0x1f, 0xfb, 0xff, 0xff,
-   0xff, 0xdf, 0xfd, 0xff, 0xff, 0xff, 0xaf, 0xfe, 0xff, 0xff, 0xff, 0x4f,
-   0xff, 0xff, 0xff, 0xff, 0xf5, 0xfc, 0xdf, 0x4d, 0xff, 0x6f, 0xff, 0x7f,
-   0xa9, 0xff, 0xff, 0xff, 0x7f, 0xfd, 0xff, 0x7f, 0xfe, 0x7f, 0x4e, 0xff,
-   0x20, 0xe0, 0xff, 0xff, 0xff, 0x00, 0xe2, 0xff, 0xff, 0xff, 0xdf, 0xff,
-   0xff, 0xff, 0xff, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xc7, 0xfc, 0x7f, 0xcb,
-   0xfe, 0x57, 0xfd, 0x7f, 0x7a, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, 0x7f,
-   0xfc, 0xff, 0xcc, 0xff, 0x22, 0xe5, 0xff, 0xff, 0xff, 0x48, 0xe0, 0xff,
-   0xff, 0xff, 0xaf, 0xfe, 0xff, 0xff, 0xff, 0x5f, 0xff, 0xff, 0xff, 0xff,
-   0xe5, 0xf4, 0xff, 0x4d, 0xff, 0xad, 0xf7, 0x6f, 0xd5, 0xff, 0xff, 0xff,
-   0x7f, 0xfa, 0xff, 0x7f, 0xfd, 0x6f, 0xce, 0xff, 0x88, 0xe0, 0xff, 0xff,
-   0xff, 0x12, 0xe5, 0xff, 0xff, 0xff, 0xdb, 0xff, 0xff, 0xff, 0xff, 0x1f,
-   0xfe, 0xff, 0xff, 0xff, 0x89, 0xec, 0xaf, 0x7d, 0xfd, 0x6d, 0xfd, 0x5f,
-   0x89, 0xfe, 0xff, 0xff, 0x7f, 0xfc, 0xff, 0x7f, 0xf8, 0xff, 0x7d, 0xff,
-   0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb7, 0xff,
-   0xff, 0xff, 0xff, 0x5f, 0xff, 0xff, 0xff, 0xbf, 0x00, 0xf4, 0x7f, 0x57,
-   0xff, 0x57, 0xfb, 0xff, 0x62, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xdf,
-   0xff, 0x7f, 0xef, 0xff, 0x97, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0x5f, 0xcc, 0xfe, 0xaf, 0xf6, 0xaf, 0xce, 0xfe, 0xff, 0xff,
-   0x7f, 0xf5, 0xff, 0x7f, 0xfd, 0xff, 0xff, 0xff, 0x1f, 0xfe, 0xff, 0xfd,
-   0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0x55, 0xfd, 0x6f, 0xab, 0xff, 0xbf, 0xfd, 0xaf,
-   0xcb, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xdf, 0xfe, 0xff, 0xff, 0xff,
-   0x5f, 0xff, 0xff, 0xeb, 0xff, 0xf7, 0xff, 0xff, 0xef, 0xff, 0xd9, 0xff,
-   0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xa7, 0xfa, 0x6f, 0x61,
-   0xff, 0xef, 0xf5, 0xbf, 0x8e, 0xfe, 0xff, 0xff, 0x7f, 0xf5, 0xff, 0xbf,
-   0xfd, 0xff, 0xff, 0xff, 0x1f, 0xff, 0x7f, 0xf3, 0xff, 0xff, 0xff, 0xff,
-   0xfb, 0xff, 0xf3, 0xff, 0xff, 0xff, 0xff, 0x1f, 0xff, 0xff, 0xff, 0xff,
-   0xdd, 0xff, 0xbf, 0xf5, 0xff, 0xaf, 0xfe, 0x57, 0x30, 0xff, 0xff, 0xff,
-   0xff, 0xef, 0xff, 0xd7, 0xff, 0xff, 0xff, 0xff, 0x5f, 0xff, 0xff, 0xe9,
-   0xff, 0xff, 0xff, 0xff, 0xe2, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5f,
-   0xff, 0xff, 0xff, 0xff, 0xab, 0xfa, 0xff, 0xe5, 0xff, 0xbf, 0xf5, 0xff,
-   0x32, 0xfc, 0xff, 0xff, 0xff, 0xd3, 0xff, 0x9f, 0xfe, 0xff, 0xff, 0xff,
-   0x5f, 0xfe, 0x7f, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xe7, 0xff, 0xea, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x57, 0xff, 0xff, 0xfd,
-   0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0xff, 0x9f,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff,
-   0xfd, 0xff, 0xf6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xde, 0xfe, 0xff, 0xf5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xb3, 0xff, 0xbb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0x6b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,
-   0xff, 0xbb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff,
-   0xef, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xfe, 0xff, 0xdf, 0xff, 0xef, 0xfe,
-   0xff, 0xfd, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xea, 0xff, 0xab,
-   0xff, 0x7f, 0xed, 0xff, 0xbf, 0xfe, 0xff, 0xfb, 0xff, 0x6b, 0xfb, 0xff,
-   0x75, 0x7f, 0xb5, 0xf5, 0xff, 0xeb, 0xff, 0x77, 0xfd, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xdd, 0xff, 0x7f, 0xff, 0xff, 0x5b, 0xff, 0xb7, 0xf5, 0xff, 0x5b,
-   0xff, 0xdb, 0xf6, 0xff, 0x6f, 0xff, 0x6f, 0xff, 0x7f, 0x7b, 0xff, 0xdf,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xb7, 0xff, 0x5f, 0xca, 0xfe, 0x02, 0xff, 0x2f, 0xca, 0xff,
-   0xaa, 0xfc, 0xff, 0xc3, 0x7f, 0x53, 0xfb, 0xbf, 0xa0, 0x7f, 0xaa, 0xf2,
-   0xaf, 0xca, 0xff, 0x53, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x42, 0xfe, 0xff, 0xca, 0xff, 0x46,
-   0xfe, 0x7f, 0x96, 0xfe, 0x67, 0xe9, 0xff, 0x13, 0xff, 0x67, 0xfb, 0xff,
-   0xaa, 0xfe, 0xda, 0xf6, 0x7f, 0x8a, 0xfe, 0xd3, 0xf6, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0b, 0xfc,
-   0x2f, 0x56, 0xff, 0x95, 0xff, 0xaf, 0xcc, 0xfe, 0x52, 0xf6, 0xff, 0xc2,
-   0x7f, 0x59, 0xfd, 0xff, 0xe0, 0xff, 0x56, 0xfd, 0xaf, 0xd6, 0xff, 0xab,
-   0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6f, 0xff, 0xff, 0xff, 0xdf,
-   0xff, 0xff, 0x53, 0xf7, 0xef, 0x6f, 0xfd, 0x1f, 0xff, 0xbf, 0xbd, 0xfe,
-   0xff, 0xed, 0xff, 0x1f, 0xff, 0xf7, 0xfb, 0x3f, 0xbf, 0xff, 0xff, 0xea,
-   0xaf, 0x3e, 0x7d, 0xbb, 0xe1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5f,
-   0xfe, 0xff, 0xff, 0x47, 0xfd, 0xff, 0x77, 0xfd, 0x5f, 0x5d, 0xff, 0x57,
-   0xff, 0xef, 0xd7, 0xfe, 0xea, 0xea, 0xff, 0xaa, 0xff, 0x5a, 0xff, 0xaf,
-   0xfa, 0xff, 0x5f, 0xfb, 0xdf, 0x6b, 0xff, 0xf5, 0xf9, 0xff, 0xfd, 0xff,
-   0xff, 0xff, 0xff, 0x8a, 0xff, 0xed, 0xfe, 0x57, 0xf7, 0x7f, 0xdd, 0xea,
-   0xaf, 0xff, 0xfe, 0x1f, 0xfe, 0xdf, 0xdf, 0xfe, 0xff, 0xec, 0xff, 0x9c,
-   0xff, 0x43, 0xf4, 0x3f, 0x6b, 0xff, 0xff, 0xfa, 0xbf, 0xae, 0xfe, 0xb7,
-   0xd3, 0xff, 0xf1, 0xff, 0x5f, 0xfc, 0xff, 0xfb, 0xfe, 0xaf, 0xeb, 0xff,
-   0xe8, 0xff, 0xf7, 0xfb, 0xdf, 0x56, 0xff, 0x5f, 0xff, 0xff, 0xaf, 0xff,
-   0xdf, 0xfa, 0xdf, 0x5a, 0xff, 0x0a, 0xff, 0x5f, 0xf5, 0xff, 0x7f, 0xff,
-   0xaf, 0xbb, 0x7f, 0xfd, 0xf8, 0x7f, 0xf5, 0xff, 0x7f, 0xfc, 0x5f, 0xd5,
-   0xff, 0xba, 0xf6, 0x5f, 0xbd, 0xff, 0xbd, 0xfa, 0xaf, 0x5f, 0xfd, 0x5f,
-   0xfd, 0xff, 0x7d, 0xfe, 0xff, 0xe8, 0xff, 0x9a, 0xff, 0x53, 0xea, 0x3f,
-   0x57, 0xff, 0x7f, 0xf5, 0xbf, 0xb6, 0xfe, 0xd3, 0xe3, 0xff, 0xe1, 0xff,
-   0x7f, 0xfd, 0xff, 0xed, 0xff, 0x6a, 0xed, 0xff, 0xf0, 0xff, 0xf7, 0xf5,
-   0xdf, 0xbe, 0xfe, 0x1f, 0xff, 0xff, 0xc7, 0xff, 0x0f, 0xfe, 0x5f, 0xad,
-   0xff, 0xbf, 0xf1, 0x37, 0x98, 0xff, 0x7f, 0xfe, 0x6f, 0xc8, 0xff, 0x7a,
-   0xf9, 0xff, 0xff, 0xff, 0xdf, 0xfe, 0x17, 0xfb, 0xff, 0xd5, 0xfa, 0xff,
-   0x0f, 0xfd, 0x5f, 0xfe, 0xaf, 0xff, 0xfe, 0x5f, 0xff, 0xff, 0x4f, 0xff,
-   0x9f, 0xd4, 0xff, 0x9d, 0xfe, 0x73, 0xf5, 0x77, 0x29, 0xfe, 0xef, 0xfe,
-   0x7f, 0x49, 0xfd, 0xe3, 0xe1, 0xff, 0xfa, 0xff, 0xff, 0xfd, 0x37, 0xee,
-   0xff, 0xad, 0xd5, 0xff, 0x36, 0xff, 0xff, 0xf4, 0xdf, 0x56, 0xff, 0x1f,
-   0xff, 0x7f, 0xf1, 0xff, 0xff, 0xfa, 0x1f, 0x4b, 0x7f, 0xff, 0xf1, 0x1f,
-   0x9f, 0xff, 0xbf, 0xfe, 0xcf, 0xb6, 0xff, 0x0f, 0xf5, 0xff, 0xff, 0xff,
-   0x7f, 0xff, 0xaf, 0xfd, 0x7f, 0x5b, 0xeb, 0xff, 0x97, 0xfe, 0x87, 0xff,
-   0xaf, 0xbf, 0xfe, 0x5f, 0xfe, 0xff, 0xd3, 0xff, 0xff, 0xe7, 0x3f, 0x5a,
-   0xfd, 0xff, 0xd5, 0x7f, 0x1b, 0xfd, 0xef, 0xfe, 0xbf, 0x6e, 0xfe, 0x4b,
-   0xd1, 0xff, 0xff, 0xff, 0xff, 0xff, 0x2f, 0xfb, 0xff, 0x76, 0xfb, 0xff,
-   0x97, 0xfe, 0x8f, 0xfe, 0xdf, 0x5e, 0xff, 0x9f, 0xff, 0x7f, 0xf9, 0xff,
-   0xdf, 0xec, 0x97, 0x8d, 0xff, 0xbf, 0xf1, 0x17, 0x5f, 0xff, 0x5f, 0xff,
-   0xd7, 0xdb, 0xff, 0x8f, 0xf5, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5b, 0xed,
-   0xff, 0xad, 0xd6, 0x7f, 0x2f, 0xff, 0xaf, 0xff, 0xaf, 0x7b, 0xfd, 0x1f,
-   0xfd, 0x7f, 0xd6, 0xff, 0xfb, 0xdb, 0x5f, 0x3b, 0xfd, 0xfd, 0xf3, 0x7f,
-   0x1a, 0xff, 0xdf, 0xfa, 0x2f, 0x3f, 0xfd, 0xff, 0xf2, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xbf, 0xa9, 0xff, 0x55, 0xf5, 0xff, 0xf0, 0xfe, 0x6f, 0xff,
-   0xdf, 0xae, 0xfe, 0x5f, 0xff, 0x6f, 0xfa, 0xff, 0xbe, 0xea, 0xbf, 0x8a,
-   0x7f, 0x7f, 0xe9, 0x9f, 0x5f, 0xfd, 0x6f, 0xff, 0xdf, 0xaa, 0xfe, 0x5d,
-   0xf5, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xff, 0x76, 0xdb, 0x5f,
-   0xd9, 0xff, 0xdf, 0xff, 0x5f, 0xff, 0xfe, 0x1b, 0xfd, 0x7f, 0xb6, 0xff,
-   0xf5, 0xef, 0xff, 0x2a, 0xfd, 0xea, 0xf3, 0x3f, 0x1b, 0xff, 0x5f, 0xff,
-   0xbf, 0xef, 0xfe, 0xfb, 0xf1, 0xff, 0xfe, 0xff, 0xff, 0xfe, 0xff, 0xd4,
-   0xfe, 0xd6, 0xf6, 0xff, 0xf2, 0xff, 0xbf, 0xff, 0x6f, 0x4a, 0xff, 0x4e,
-   0xeb, 0x8f, 0xda, 0xff, 0x54, 0xf8, 0xbf, 0x9b, 0xfd, 0x33, 0xfc, 0x3f,
-   0x55, 0xff, 0xcf, 0xff, 0x57, 0x4a, 0xff, 0x57, 0xee, 0xff, 0xf1, 0xff,
-   0x5f, 0xfc, 0xff, 0x2f, 0xff, 0xff, 0xff, 0x87, 0xff, 0xff, 0xd7, 0xff,
-   0x7f, 0xca, 0xff, 0x1d, 0xfe, 0x2f, 0xb6, 0xfe, 0xe9, 0xea, 0xff, 0x2b,
-   0xff, 0x66, 0xea, 0x3f, 0x55, 0xfe, 0x9f, 0xff, 0x7f, 0xce, 0xfe, 0x5f,
-   0xfa, 0xff, 0xf3, 0xff, 0xff, 0xfc, 0xff, 0x2f, 0xfd, 0xff, 0xff, 0xaf,
-   0xfe, 0xff, 0x7f, 0xff, 0xff, 0x7d, 0xff, 0xeb, 0xf5, 0xdf, 0x6a, 0xff,
-   0xaf, 0xfe, 0xff, 0xb6, 0xfd, 0xdb, 0xff, 0xff, 0xed, 0xff, 0x6f, 0xff,
-   0xdf, 0xf5, 0x7f, 0xd5, 0xff, 0x7f, 0xfd, 0xff, 0x9f, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaf, 0xff, 0xff, 0xeb, 0xff, 0x5b,
-   0xed, 0xbf, 0xda, 0xfe, 0xb6, 0xfd, 0xff, 0x6f, 0xff, 0x5b, 0xfd, 0xff,
-   0xdb, 0xff, 0xdf, 0xff, 0x7f, 0xd5, 0xff, 0xb7, 0xfe, 0xff, 0xeb, 0xff,
-   0x9f, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0xff, 0xff, 0xff, 0xff,
-   0x7f, 0xf5, 0xff, 0xae, 0xfb, 0xeb, 0xeb, 0xff, 0x6f, 0xff, 0xff, 0xb5,
-   0xfd, 0xb7, 0xff, 0x7f, 0xed, 0xff, 0xff, 0xff, 0xff, 0xef, 0xff, 0xdb,
-   0xff, 0xff, 0xfe, 0xff, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0xbf, 0xff,
-   0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff,
-   0xff, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xef, 0xff, 0xff, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xed, 0xff, 0x7f, 0xff, 0xdf, 0xfd, 0xff,
-   0x7f, 0xff, 0xbf, 0xfd, 0xff, 0xbe, 0xfd, 0xbf, 0xbd, 0xff, 0xff, 0xfe,
-   0xbf, 0xbf, 0xff, 0xdd, 0xfe, 0xff, 0xb7, 0xff, 0xdf, 0xfb, 0xbf, 0xfd,
-   0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xf2, 0xff, 0xd6,
-   0xff, 0x77, 0xeb, 0xff, 0xeb, 0xda, 0x75, 0xeb, 0xff, 0x6b, 0xfb, 0xf7,
-   0x76, 0xfd, 0xab, 0xdb, 0x77, 0x75, 0x7d, 0xb7, 0xfb, 0xbf, 0xdd, 0xbe,
-   0x7a, 0xf7, 0xef, 0xf6, 0xbf, 0xfe, 0xef, 0xd7, 0x57, 0xff, 0xd7, 0xff,
-   0xff, 0xd1, 0xff, 0xbf, 0xfe, 0xdf, 0xb6, 0xff, 0xaf, 0xfb, 0xd7, 0xee,
-   0xff, 0x6e, 0xeb, 0xd7, 0xd6, 0xff, 0x6f, 0xfb, 0xdf, 0xaf, 0xff, 0xb6,
-   0xf6, 0xff, 0xb5, 0xff, 0xeb, 0xed, 0xbf, 0xed, 0xff, 0xd5, 0xad, 0xbf,
-   0x7e, 0xfd, 0xbf, 0xfe, 0x5f, 0xf5, 0xff, 0xd5, 0xff, 0xb7, 0xed, 0xff,
-   0xdb, 0xee, 0xaf, 0xb5, 0xbf, 0xb5, 0xfd, 0xaf, 0xad, 0xfe, 0xdf, 0xee,
-   0xab, 0x7e, 0xfd, 0xeb, 0xfe, 0xbf, 0xdb, 0x7e, 0x6d, 0xbb, 0x6f, 0xfb,
-   0x7f, 0xfb, 0xfb, 0xd7, 0xd7, 0xff, 0xad, 0xff, 0x7f, 0x4d, 0xff, 0x0b,
-   0xfd, 0x2f, 0x1a, 0x7e, 0x53, 0xd1, 0x55, 0x2d, 0x7e, 0x63, 0xe1, 0x3f,
-   0x9a, 0x7a, 0x51, 0xd1, 0x9f, 0x2a, 0xfd, 0x8d, 0xf5, 0xbf, 0x46, 0xfd,
-   0xd8, 0xf4, 0x5f, 0xd4, 0xff, 0x68, 0xc3, 0x17, 0x1f, 0x7e, 0xb3, 0xf0,
-   0xaf, 0xcb, 0xff, 0x26, 0xff, 0x57, 0x4b, 0xff, 0x6a, 0xf5, 0xc7, 0x9a,
-   0xff, 0x5a, 0xf5, 0xab, 0x55, 0xfd, 0x6a, 0xf5, 0x47, 0x2f, 0x7e, 0x8b,
-   0xfe, 0xff, 0x6a, 0xff, 0x6a, 0xf4, 0x6f, 0xfb, 0xbf, 0xfa, 0xea, 0x45,
-   0x95, 0xff, 0x52, 0xf5, 0xaf, 0xce, 0xfe, 0xaf, 0xfa, 0xdf, 0x5e, 0xfd,
-   0xfc, 0xd5, 0xbf, 0x37, 0xfd, 0xf5, 0xe5, 0x5f, 0x5f, 0xff, 0xfa, 0xcb,
-   0x6f, 0xed, 0xfd, 0xaf, 0xfd, 0xff, 0xdb, 0xff, 0xda, 0xed, 0x7f, 0xfe,
-   0xff, 0xe0, 0xc2, 0x3f, 0x3f, 0xfd, 0xfc, 0xe1, 0xdf, 0xad, 0xff, 0x77,
-   0xff, 0xaf, 0x1b, 0x5f, 0xea, 0xf7, 0xcb, 0x9f, 0x7e, 0xb3, 0xf9, 0xb7,
-   0xfb, 0x3e, 0xec, 0xfe, 0xdf, 0x5f, 0xff, 0x8f, 0xff, 0xff, 0xb7, 0xbf,
-   0x35, 0xff, 0xbf, 0xfa, 0xff, 0xda, 0xe9, 0x27, 0x15, 0x3f, 0xf5, 0xf5,
-   0xaf, 0x4d, 0xff, 0x4f, 0xf5, 0x7f, 0x5b, 0xff, 0xfc, 0xd7, 0x5f, 0x3d,
-   0xff, 0xef, 0xe1, 0x6f, 0xaf, 0x7d, 0xfd, 0xcb, 0xaf, 0x3a, 0xfd, 0x9f,
-   0xff, 0xff, 0x6f, 0xff, 0xd5, 0xfc, 0x7f, 0xfe, 0xff, 0x70, 0xe3, 0x2f,
-   0x5f, 0x7f, 0xec, 0xe5, 0x5f, 0xd1, 0xff, 0xe5, 0xfc, 0x17, 0x17, 0x3f,
-   0xfd, 0xff, 0xeb, 0xef, 0x7a, 0x35, 0xfe, 0xbf, 0xe6, 0x7f, 0xfc, 0xfd,
-   0xaf, 0xad, 0xfe, 0xcb, 0xfe, 0xff, 0xeb, 0xff, 0x26, 0xff, 0x7f, 0xfb,
-   0xbf, 0xaa, 0xe4, 0xd7, 0x14, 0x7f, 0xfd, 0xdb, 0x6f, 0x93, 0xfe, 0xcf,
-   0xfc, 0x3f, 0x55, 0x7e, 0xe9, 0xff, 0xaf, 0xbf, 0xfe, 0xf7, 0xfe, 0xdf,
-   0xd6, 0x7f, 0xe9, 0xff, 0x5f, 0xeb, 0xfe, 0x8f, 0xff, 0xff, 0x5f, 0xff,
-   0x4a, 0xfd, 0x7f, 0xfe, 0xff, 0xe1, 0xc9, 0xb7, 0x3d, 0xfd, 0xfc, 0xf7,
-   0x5f, 0xf5, 0xff, 0xf5, 0xf5, 0x3f, 0x8d, 0x7f, 0xfc, 0xff, 0xd7, 0xdf,
-   0xfd, 0x02, 0xfe, 0x37, 0xe8, 0x7f, 0x7e, 0xd5, 0xaf, 0x9a, 0xfe, 0xaf,
-   0xff, 0xff, 0xe7, 0xff, 0x25, 0xff, 0x7f, 0xfe, 0xff, 0x1c, 0xf2, 0x6f,
-   0x48, 0x5f, 0x7e, 0xeb, 0xaf, 0x96, 0xfe, 0xaf, 0xed, 0x37, 0x1b, 0x7d,
-   0xfd, 0xff, 0x5f, 0xbf, 0xfd, 0x4b, 0xfa, 0xb7, 0xc2, 0x7f, 0xfc, 0xfb,
-   0xbf, 0xd6, 0xfe, 0x8f, 0xfe, 0xff, 0x6f, 0xff, 0x45, 0xfd, 0xff, 0xf4,
-   0xff, 0x50, 0xa3, 0xd7, 0x1a, 0x7f, 0xf4, 0xdf, 0xdf, 0xe0, 0xff, 0xea,
-   0xf6, 0x3f, 0x2d, 0x7f, 0xfc, 0xff, 0xeb, 0xbf, 0x7e, 0x25, 0xff, 0x1f,
-   0xe8, 0x5f, 0x7d, 0xd5, 0x57, 0x55, 0xff, 0xaf, 0xff, 0xef, 0xb7, 0x7f,
-   0x15, 0xff, 0x7f, 0xfe, 0xff, 0x1a, 0xe5, 0xd7, 0x58, 0x7d, 0xfe, 0xf5,
-   0xaf, 0x85, 0xfe, 0x05, 0xec, 0xef, 0xdd, 0xfa, 0xf4, 0xff, 0x57, 0xff,
-   0xfd, 0x6d, 0xea, 0xff, 0xe7, 0x7f, 0x74, 0xd5, 0xaf, 0x7f, 0xfd, 0x8f,
-   0xff, 0x5f, 0xef, 0xff, 0xf5, 0xf4, 0xff, 0xbe, 0xfe, 0xb0, 0xeb, 0xb7,
-   0x17, 0x7f, 0xfc, 0xd5, 0xdf, 0x7e, 0xff, 0x56, 0xf4, 0x5f, 0xbf, 0x5e,
-   0xfe, 0xfb, 0xef, 0xaf, 0xfe, 0xbb, 0xfe, 0xb7, 0xf6, 0x7f, 0xfd, 0xf8,
-   0x5f, 0xad, 0xfe, 0xaf, 0xff, 0xf5, 0xab, 0xff, 0xaa, 0xfc, 0x5f, 0xfa,
-   0xbf, 0x5d, 0xe3, 0x6f, 0xad, 0x7f, 0xfa, 0xeb, 0xdf, 0x4a, 0xfd, 0xe8,
-   0xa3, 0xbf, 0xb6, 0xfd, 0xd5, 0xd7, 0x57, 0x9d, 0xfe, 0xf5, 0xd5, 0x5f,
-   0xd7, 0x7f, 0xd5, 0xcb, 0xdf, 0xdd, 0xfe, 0x8f, 0xfe, 0x47, 0x6f, 0xff,
-   0xed, 0xeb, 0x7f, 0x36, 0xfc, 0xf8, 0xcb, 0xd7, 0x0d, 0xfe, 0xd6, 0xf5,
-   0x57, 0xfb, 0xbf, 0xda, 0xea, 0x6b, 0x5f, 0x7f, 0x7e, 0xed, 0xef, 0x5f,
-   0x7f, 0x53, 0xdb, 0xb7, 0xfd, 0xff, 0xf6, 0xf5, 0xab, 0xb7, 0xfd, 0xaf,
-   0xff, 0xd7, 0xe5, 0xbf, 0xb6, 0xfa, 0x7f, 0x5f, 0xff, 0x7a, 0xf3, 0x57,
-   0xa7, 0x7f, 0x7d, 0xf1, 0xdf, 0x56, 0xff, 0xb0, 0xe3, 0x6f, 0x7b, 0xfd,
-   0xe9, 0xed, 0x56, 0x1b, 0x7d, 0x7b, 0xdb, 0x77, 0xff, 0x7f, 0xbd, 0xd7,
-   0xbf, 0xbe, 0xfe, 0x2d, 0xfb, 0x87, 0xa7, 0xff, 0xfa, 0xd6, 0x7f, 0x3a,
-   0xfc, 0xe8, 0xa3, 0xef, 0x0e, 0xfd, 0xea, 0xe5, 0xbf, 0xfb, 0x7f, 0xe5,
-   0xa8, 0x07, 0x00, 0x7f, 0x17, 0xfa, 0x83, 0xe0, 0x7f, 0x84, 0xf0, 0x07,
-   0xe8, 0xff, 0x03, 0xfc, 0x87, 0x06, 0x7a, 0x83, 0xf6, 0x3f, 0xf8, 0xff,
-   0xe0, 0xe1, 0x07, 0x40, 0xbf, 0xfa, 0xe2, 0x03, 0x1b, 0xff, 0x13, 0xfe,
-   0x7f, 0xc2, 0xfe, 0xa8, 0xe1, 0x57, 0x55, 0xff, 0x4b, 0xf5, 0x17, 0x45,
-   0xff, 0x90, 0xd2, 0x4f, 0xf9, 0xff, 0xab, 0xea, 0x1f, 0xae, 0x7e, 0x15,
-   0xfc, 0x6f, 0xe9, 0x7f, 0xa5, 0xa7, 0x4f, 0x15, 0xfc, 0xe8, 0xa6, 0x4f,
-   0x37, 0xff, 0x46, 0xfa, 0x5f, 0xc8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xeb, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7,
-   0xdb, 0x5f, 0xb5, 0xff, 0x7f, 0xff, 0x77, 0xfd, 0xff, 0xef, 0xf7, 0xdf,
-   0xfe, 0xff, 0xb7, 0xfe, 0xff, 0x6f, 0xfd, 0xed, 0xfb, 0xff, 0xfb, 0x7f,
-   0xfb, 0xef, 0xbf, 0xed, 0xff, 0xf7, 0xfb, 0x7f, 0x7f, 0xff, 0x7f, 0xff,
-   0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff,
-   0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x7f,
-   0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xbf, 0xfe, 0xff, 0xff, 0xff, 0xaf, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xbf, 0xfd, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0x7f, 0xbb,
-   0xff, 0xff, 0xfe, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xf7, 0xff, 0xee, 0xff, 0xd7, 0xff, 0x57, 0xff, 0xff, 0xdf, 0xff, 0xff,
-   0xf5, 0xff, 0xff, 0xff, 0xff, 0xaf, 0xff, 0xdf, 0xfe, 0x6f, 0xed, 0xff,
-   0xff, 0xf6, 0xef, 0xf7, 0xff, 0xed, 0xed, 0xbf, 0x5d, 0xfd, 0xf6, 0xed,
-   0xb7, 0xed, 0x7e, 0xdb, 0xde, 0xff, 0xdd, 0xfe, 0x97, 0xfe, 0xef, 0xff,
-   0xff, 0x3b, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0x03, 0x70, 0xff, 0x26,
-   0xf6, 0x8b, 0xd0, 0xff, 0x02, 0xf8, 0x13, 0x08, 0x3f, 0x72, 0xf1, 0xa5,
-   0xae, 0xbe, 0xd8, 0xd2, 0x0f, 0x0e, 0xfd, 0xe4, 0xe0, 0x2f, 0x22, 0xff,
-   0xc7, 0xff, 0x5f, 0xff, 0xff, 0xaf, 0xfe, 0x7f, 0xd1, 0xff, 0xff, 0xff,
-   0x57, 0x62, 0xff, 0x8f, 0xfe, 0x1f, 0x55, 0xff, 0x53, 0xd1, 0x97, 0x22,
-   0x7d, 0xe4, 0xd3, 0x8f, 0x3e, 0xfa, 0xea, 0xa5, 0xab, 0x2c, 0xfa, 0xc8,
-   0xaa, 0xef, 0x24, 0xfc, 0x4f, 0xfd, 0xdf, 0xfe, 0xff, 0x2f, 0xfe, 0xff,
-   0xf1, 0xff, 0xff, 0xff, 0x87, 0xa8, 0xff, 0x2a, 0xfa, 0x4b, 0xf0, 0xff,
-   0x8b, 0xf2, 0x27, 0x88, 0x7f, 0xb9, 0xe8, 0xab, 0xaf, 0xba, 0xb8, 0xd2,
-   0x4f, 0x4e, 0xbd, 0xf2, 0xe0, 0x1f, 0x82, 0xfe, 0xa5, 0xff, 0xb7, 0xff,
-   0xff, 0xbf, 0xfe, 0xff, 0xf5, 0xff, 0xff, 0xff, 0xbf, 0x5b, 0xfd, 0xf5,
-   0xe3, 0x9f, 0x57, 0x7e, 0xf5, 0xf2, 0xc7, 0x3a, 0x7e, 0xf4, 0xe9, 0x8f,
-   0x3d, 0xfe, 0xe9, 0xe7, 0x8f, 0x3d, 0xfe, 0xa8, 0xa7, 0xff, 0x3e, 0xfd,
-   0xcf, 0xff, 0x3f, 0xfd, 0xff, 0x3f, 0xfc, 0xff, 0xaa, 0xff, 0xff, 0xff,
-   0x6f, 0xaf, 0xbe, 0xae, 0xf8, 0xa7, 0xae, 0xff, 0x56, 0xd9, 0xd7, 0x88,
-   0x7f, 0xfd, 0xf5, 0xaf, 0xaf, 0x7e, 0x5a, 0xb1, 0xaf, 0x56, 0xfb, 0xea,
-   0xf2, 0x57, 0xab, 0xfe, 0xe7, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xfe, 0xbf,
-   0xd5, 0xff, 0xff, 0xff, 0x5f, 0xfd, 0x7a, 0xfc, 0xd5, 0xdf, 0xbe, 0xfc,
-   0xfd, 0xf7, 0xc7, 0x1a, 0x7e, 0xeb, 0xe1, 0xaf, 0xbe, 0xfd, 0x18, 0xe7,
-   0x7f, 0x4a, 0xff, 0xdb, 0xec, 0x7f, 0xcf, 0xfe, 0x87, 0xff, 0xbf, 0xfa,
-   0xff, 0x7f, 0xfe, 0x7f, 0xce, 0xff, 0xff, 0xff, 0x6f, 0xaf, 0x7d, 0xfa,
-   0xeb, 0xaf, 0x5b, 0x3f, 0xb5, 0xfd, 0xd7, 0x58, 0xff, 0xfe, 0xf5, 0xdf,
-   0xbf, 0xfe, 0x5a, 0xb1, 0xaf, 0xd6, 0xff, 0x76, 0xfd, 0xaf, 0xcd, 0xff,
-   0xd7, 0xff, 0x7f, 0xfb, 0xff, 0x2f, 0xfd, 0x7f, 0xae, 0xff, 0xff, 0xff,
-   0xdf, 0x7d, 0xff, 0xf4, 0xdb, 0x3f, 0xfb, 0xfe, 0xf6, 0xeb, 0xc7, 0x39,
-   0xff, 0xea, 0xe5, 0xaf, 0xf6, 0xfe, 0x10, 0xe3, 0x7f, 0x8c, 0xfe, 0xef,
-   0xe8, 0xff, 0x9f, 0xfe, 0xc7, 0xff, 0xff, 0xf6, 0xff, 0x7f, 0xfe, 0xff,
-   0x4c, 0xff, 0xff, 0xff, 0x3f, 0xaf, 0x3a, 0xfd, 0xd6, 0xd7, 0x86, 0xff,
-   0x03, 0xfd, 0x7f, 0xea, 0xbf, 0xfe, 0xf9, 0xdf, 0x9f, 0xff, 0x9a, 0xea,
-   0xff, 0xf1, 0xff, 0x15, 0xff, 0xbf, 0xd2, 0xff, 0xd7, 0xff, 0xff, 0xfd,
-   0xff, 0x3f, 0xfd, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xdd, 0x7e, 0xfc,
-   0xdd, 0xbf, 0xae, 0x7e, 0x2b, 0xf7, 0xff, 0x78, 0xff, 0xfa, 0xd1, 0xbf,
-   0x7a, 0xfd, 0x12, 0xca, 0x7f, 0xd3, 0xff, 0x17, 0xfd, 0xff, 0xed, 0xff,
-   0x87, 0xff, 0xff, 0xd3, 0xff, 0x7f, 0xfe, 0xff, 0xef, 0xff, 0xff, 0xff,
-   0x1f, 0xa2, 0x7f, 0xfd, 0xeb, 0x57, 0xd0, 0xff, 0x6f, 0xf8, 0xff, 0xfa,
-   0xbf, 0xee, 0xf5, 0x6f, 0xcf, 0xbf, 0xf4, 0xe2, 0xff, 0xfa, 0xff, 0x5f,
-   0xff, 0xff, 0xf1, 0xff, 0xd7, 0xff, 0xff, 0xe6, 0xff, 0x2f, 0xfb, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0x3f, 0xa8, 0x7e, 0xe8, 0xdb, 0xdf, 0xb2, 0xff,
-   0x6d, 0xe1, 0xff, 0xf0, 0x7f, 0xfd, 0xf1, 0x7f, 0x5d, 0xff, 0xc1, 0xd4,
-   0xdf, 0x4a, 0xff, 0x5f, 0xfe, 0xbf, 0xb5, 0xff, 0x4f, 0xff, 0xff, 0xd7,
-   0xff, 0x3f, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb7, 0x62, 0x7f, 0xbd,
-   0xf5, 0x2f, 0xe9, 0xfe, 0xb7, 0xfa, 0xff, 0xfa, 0xff, 0xfa, 0xd5, 0x6f,
-   0xd7, 0xff, 0x74, 0xe1, 0x7f, 0xf5, 0xff, 0x1f, 0xff, 0xff, 0xf2, 0xff,
-   0xd3, 0xff, 0xff, 0x6f, 0xff, 0xbf, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0x6f, 0xef, 0x7f, 0xb3, 0xd2, 0x6f, 0x8f, 0x7f, 0xbd, 0xd1, 0xff, 0xf4,
-   0xff, 0xd6, 0xf1, 0x7f, 0x5c, 0xff, 0x65, 0xed, 0x7f, 0x8e, 0xfe, 0x5f,
-   0xfd, 0x7f, 0x2c, 0xfd, 0xc7, 0xff, 0xff, 0xef, 0xff, 0x3f, 0xfe, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0x5f, 0xfd, 0xff, 0xd2, 0xf1, 0xaf, 0xd5, 0xde,
-   0xf6, 0xfa, 0xbf, 0xfa, 0x7f, 0x7d, 0xf5, 0x7f, 0xc7, 0x7f, 0xe3, 0xf4,
-   0x57, 0xed, 0xff, 0x1b, 0xff, 0x5f, 0x7b, 0xff, 0xd7, 0xff, 0xff, 0xdb,
-   0xff, 0xbf, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xff, 0x37, 0xeb, 0xff, 0x0f,
-   0xef, 0x2f, 0xbf, 0x7c, 0xac, 0xe1, 0xff, 0xd0, 0xff, 0xd5, 0xf6, 0x7f,
-   0xf1, 0xff, 0xda, 0xd5, 0x0f, 0x1b, 0xfc, 0x57, 0xfd, 0x7f, 0x2a, 0xfa,
-   0x87, 0xfe, 0xff, 0xbf, 0xfe, 0x37, 0xfe, 0xff, 0xff, 0x7f, 0x55, 0xf5,
-   0xaf, 0xfe, 0xff, 0xa5, 0xfe, 0x8b, 0x16, 0x7f, 0x74, 0xf5, 0xbf, 0xfa,
-   0xff, 0x76, 0xf5, 0xff, 0xaa, 0xff, 0x6b, 0xf5, 0xaf, 0x2e, 0xff, 0x1f,
-   0xff, 0x57, 0xb6, 0xfe, 0xd7, 0xff, 0xff, 0x57, 0xff, 0xaf, 0xfe, 0xff,
-   0xff, 0xff, 0xfb, 0xef, 0x2f, 0xea, 0xff, 0x55, 0xd0, 0xaf, 0x7e, 0xfc,
-   0x54, 0xf1, 0xbf, 0xd2, 0xff, 0xd6, 0xf7, 0xff, 0xe1, 0xff, 0xea, 0xeb,
-   0x8d, 0x3a, 0xfa, 0x37, 0xf5, 0xdf, 0x2c, 0xfe, 0x47, 0xfd, 0xff, 0x1f,
-   0xff, 0x3f, 0xfe, 0xff, 0xff, 0x5f, 0xab, 0xfa, 0xf7, 0xfd, 0xff, 0xb3,
-   0xf4, 0x6f, 0x57, 0xbf, 0x6b, 0xff, 0x6f, 0xfd, 0xff, 0x2b, 0xfd, 0xff,
-   0xfe, 0xff, 0xef, 0xf6, 0x7f, 0xef, 0xfe, 0xab, 0xfe, 0xbf, 0xf6, 0xfe,
-   0xbf, 0xff, 0xff, 0x5f, 0xff, 0xd7, 0xff, 0xff, 0xff, 0x7f, 0xad, 0xca,
-   0x4f, 0xf5, 0x7f, 0x53, 0xd1, 0xdf, 0xfe, 0xfa, 0xde, 0xee, 0xff, 0xaa,
-   0xff, 0xef, 0xf6, 0xff, 0xd5, 0xff, 0xfa, 0xee, 0xcb, 0xae, 0xfe, 0xb7,
-   0xfd, 0xef, 0xaa, 0xfe, 0x57, 0xfd, 0xff, 0x5f, 0xfe, 0xaf, 0xfc, 0xff,
-   0xff, 0xff, 0xd9, 0xf6, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff,
-   0xfb, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0xff, 0xff, 0xff,
-   0xff, 0x5f, 0xff, 0xff, 0xff, 0x5f, 0xab, 0xea, 0xff, 0xff, 0xff, 0xf7,
-   0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff,
-   0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbb, 0xff, 0xff, 0xff, 0xff,
-   0xad, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff,
-   0xf7, 0xff, 0xff, 0xf6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xfa, 0xff, 0xff, 0xff, 0xcf, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x67,
-   0xff, 0xff, 0xff, 0xff, 0x12, 0xff, 0xff, 0xff, 0xcb, 0xfe, 0xff, 0x17,
-   0xff, 0xff, 0xe8, 0x7f, 0xf8, 0xff, 0x5f, 0xf8, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0xff, 0xff, 0xff, 0x8f, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0x67, 0xff, 0xff, 0xff, 0xff, 0x27, 0xff, 0xff, 0xff,
-   0x8f, 0xff, 0xff, 0x3f, 0xfe, 0xff, 0xd3, 0xff, 0xd2, 0xff, 0x7f, 0xe1,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff,
-   0xff, 0xbb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xbf,
-   0xf8, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xd7, 0xff, 0xff, 0xfd, 0xff,
-   0xef, 0xff, 0xff, 0xf5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xe9, 0xff, 0xff, 0xff, 0x6f, 0xfd, 0xff, 0xff, 0xff, 0xff, 0x97,
-   0xfe, 0xff, 0xff, 0xff, 0x55, 0xff, 0xff, 0xff, 0x57, 0xfd, 0xff, 0x5f,
-   0xff, 0xff, 0xd3, 0xff, 0xea, 0xff, 0xff, 0xd5, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, 0xff, 0xff, 0xff, 0xaf, 0xff, 0xff,
-   0xbf, 0xff, 0xff, 0xbe, 0xff, 0xdf, 0xff, 0xbf, 0xf8, 0xff, 0xdf, 0xff,
-   0x6f, 0xf7, 0xff, 0xaf, 0xff, 0xbf, 0xfd, 0xff, 0xb7, 0xff, 0x7f, 0xf1,
-   0xff, 0xbb, 0xfd, 0xff, 0xff, 0xff, 0xdd, 0xff, 0xff, 0xd7, 0xff, 0x57,
-   0xfd, 0x5f, 0xd5, 0xff, 0x77, 0xf5, 0xef, 0xaa, 0xfe, 0x7b, 0xfd, 0x6f,
-   0x57, 0xff, 0xbb, 0xea, 0xdf, 0xde, 0xff, 0xbf, 0xfe, 0x7f, 0xab, 0xff,
-   0xed, 0xea, 0xff, 0xf5, 0x7f, 0xb7, 0xf7, 0x57, 0xd5, 0xff, 0xbb, 0xfe,
-   0xff, 0xfb, 0xff, 0xbe, 0xff, 0xb7, 0x7d, 0xff, 0x6e, 0xff, 0xbf, 0x5b,
-   0x7f, 0xaf, 0xff, 0xbf, 0xec, 0x7f, 0xef, 0xff, 0xaf, 0x75, 0xff, 0xd5,
-   0xff, 0xef, 0xf6, 0xff, 0xb7, 0xff, 0xff, 0xf1, 0xff, 0xed, 0xfa, 0xff,
-   0x77, 0xff, 0xef, 0xff, 0xff, 0xd7, 0xff, 0x45, 0xf8, 0x2f, 0xc1, 0xfe,
-   0x51, 0xd0, 0x37, 0x62, 0xff, 0x62, 0xf4, 0xaf, 0x58, 0x7f, 0x29, 0xd0,
-   0x2f, 0xc1, 0xfe, 0x1f, 0xfe, 0xdf, 0xc4, 0xff, 0xb6, 0xe8, 0xff, 0xd3,
-   0x7f, 0x09, 0xd2, 0x87, 0xcc, 0x7e, 0x29, 0xf4, 0xff, 0xff, 0xff, 0x92,
-   0xfe, 0x5f, 0xa4, 0xbf, 0xb2, 0xf4, 0x2f, 0xa9, 0x7f, 0x55, 0xf5, 0x1b,
-   0xea, 0xff, 0x52, 0xf4, 0x5f, 0xd4, 0xff, 0xab, 0xff, 0x5f, 0xc9, 0xff,
-   0xeb, 0xfc, 0xff, 0xf9, 0xbf, 0xa4, 0xe8, 0x8b, 0xcb, 0xff, 0x52, 0xfd,
-   0xff, 0xdf, 0xff, 0x27, 0xec, 0x6f, 0x09, 0xfd, 0xa6, 0xe0, 0x6f, 0xa2,
-   0xfe, 0x53, 0xed, 0xbf, 0x50, 0xff, 0x63, 0xd1, 0x5f, 0x45, 0xfd, 0x17,
-   0xfd, 0x7f, 0x93, 0xff, 0xaf, 0xe9, 0xff, 0xf1, 0xff, 0x11, 0xa9, 0x1f,
-   0x4a, 0xdd, 0x53, 0xf5, 0xff, 0xff, 0xff, 0xde, 0xfa, 0x9f, 0xbe, 0x7e,
-   0xfc, 0xf5, 0xc5, 0xaf, 0x3f, 0xbc, 0xf1, 0x7f, 0xff, 0x5f, 0xbc, 0xf6,
-   0x6b, 0xbb, 0xff, 0x5f, 0xff, 0xff, 0xed, 0xff, 0x22, 0xff, 0xff, 0xe9,
-   0xbf, 0xee, 0xf6, 0xf7, 0xbe, 0x7f, 0xfc, 0xf8, 0xff, 0xff, 0xff, 0xdb,
-   0xfa, 0xbf, 0x3b, 0xfc, 0xb4, 0xe9, 0x4f, 0xad, 0xfe, 0x74, 0xeb, 0x7f,
-   0xf5, 0xff, 0x7a, 0xf5, 0xaf, 0xb6, 0xfe, 0x1f, 0xff, 0xff, 0xcf, 0xff,
-   0x0f, 0xfd, 0xff, 0xd3, 0xff, 0xaa, 0xd5, 0x97, 0x6d, 0x7e, 0xd9, 0xe1,
-   0xff, 0xff, 0xff, 0xa2, 0xec, 0xd7, 0xae, 0x5e, 0xfe, 0xff, 0xe7, 0x5f,
-   0x7f, 0x08, 0xf0, 0xef, 0xfa, 0x3f, 0xf4, 0xfa, 0xdf, 0x5f, 0xff, 0x5f,
-   0xff, 0xff, 0xcb, 0xff, 0x25, 0xff, 0xff, 0xf4, 0xff, 0x5d, 0xf7, 0xdf,
-   0xde, 0x7f, 0xfe, 0xf5, 0xff, 0xff, 0xff, 0xae, 0xf8, 0xaf, 0x3f, 0x7d,
-   0xf4, 0xf5, 0x47, 0x77, 0x7f, 0xa1, 0xe2, 0xbf, 0xfb, 0x7f, 0xd5, 0xea,
-   0xaf, 0x7e, 0xfd, 0x1f, 0xfd, 0xff, 0x9f, 0xff, 0x4b, 0xfa, 0xff, 0xf1,
-   0x7f, 0x75, 0xcd, 0xbf, 0x3d, 0x7d, 0xf4, 0xf1, 0xff, 0xff, 0xff, 0xa2,
-   0xee, 0x9f, 0xbe, 0x7e, 0xfd, 0xff, 0xd5, 0x9d, 0x5f, 0x0a, 0xf9, 0x7f,
-   0xfd, 0xff, 0x0a, 0xfa, 0xdf, 0x5b, 0xff, 0x5f, 0xff, 0xff, 0xcf, 0xff,
-   0x87, 0xff, 0xff, 0xf5, 0xff, 0xad, 0xf6, 0xab, 0xb7, 0x7e, 0xbd, 0xf5,
-   0xff, 0xff, 0xff, 0xf8, 0xf8, 0xfb, 0x36, 0x7e, 0xe8, 0xef, 0x87, 0xb7,
-   0x7e, 0x7a, 0xeb, 0x7f, 0xeb, 0xff, 0x53, 0xea, 0x2f, 0x7f, 0xfd, 0x1f,
-   0xff, 0xff, 0xcf, 0xff, 0xbd, 0xf4, 0xff, 0xd1, 0xff, 0xba, 0xcd, 0x6f,
-   0xef, 0x7e, 0xf4, 0xe5, 0xff, 0xff, 0xff, 0xaa, 0xee, 0x4f, 0xaf, 0x7e,
-   0xbd, 0xfd, 0xd7, 0x56, 0x7f, 0xec, 0xfd, 0xdf, 0xfa, 0xff, 0xfe, 0xf5,
-   0xef, 0xad, 0xfe, 0x5d, 0xfb, 0xff, 0xad, 0xff, 0xa6, 0xfc, 0xff, 0xf5,
-   0xff, 0x6a, 0xfb, 0x9f, 0xbf, 0x5e, 0x5d, 0xf9, 0xff, 0xff, 0xff, 0xf9,
-   0xec, 0xaf, 0x3c, 0x7a, 0xf5, 0xeb, 0x97, 0xd7, 0x7e, 0x59, 0xeb, 0xbf,
-   0xbb, 0xff, 0x57, 0xf7, 0x5f, 0xdf, 0xfe, 0x1f, 0xf7, 0xff, 0xcf, 0xff,
-   0xdd, 0xda, 0xbf, 0x65, 0xff, 0xaa, 0xca, 0x77, 0xad, 0x7d, 0xf4, 0xf1,
-   0xff, 0xff, 0xbf, 0x04, 0xf2, 0x0b, 0xc1, 0x7f, 0x05, 0xd8, 0x2f, 0x08,
-   0xff, 0x82, 0xf0, 0x57, 0x64, 0xff, 0xdb, 0xfc, 0x0b, 0x2a, 0xfa, 0x22,
-   0xfc, 0xaf, 0xda, 0xff, 0xe8, 0xe0, 0x6f, 0xd0, 0x7e, 0xd9, 0xcc, 0x0f,
-   0x0e, 0xfe, 0x03, 0xfe, 0xff, 0xff, 0xff, 0xa8, 0xc0, 0x2f, 0x95, 0xfe,
-   0x53, 0xf1, 0x7f, 0x21, 0xfd, 0x2b, 0xf5, 0xaf, 0xc0, 0xff, 0xb7, 0xf5,
-   0xaf, 0x4e, 0xfe, 0x47, 0xe9, 0xff, 0xb5, 0xff, 0xd9, 0xaa, 0x5f, 0x85,
-   0xff, 0xb2, 0x99, 0x4f, 0x5d, 0xfc, 0xaa, 0xf4, 0xff, 0xff, 0xff, 0xef,
-   0xff, 0xff, 0xed, 0xff, 0xbe, 0xff, 0xef, 0xff, 0xff, 0xdf, 0xff, 0x7f,
-   0x7f, 0x7f, 0xad, 0xfe, 0x7b, 0xff, 0xfb, 0x7d, 0xff, 0xaf, 0xfa, 0xff,
-   0xef, 0xf7, 0xff, 0xfd, 0xbe, 0x7d, 0xef, 0xfb, 0xee, 0xff, 0xdf, 0xff,
-   0xff, 0xff, 0xff, 0x5f, 0xff, 0xb7, 0xff, 0xff, 0x77, 0xf7, 0xbf, 0x6e,
-   0xff, 0xfb, 0xf6, 0xef, 0xfd, 0xff, 0xab, 0xfe, 0xef, 0x5d, 0xff, 0xef,
-   0xf6, 0x7f, 0xeb, 0xff, 0xfd, 0xfe, 0xbf, 0xf7, 0xff, 0xef, 0xfd, 0xdf,
-   0xbf, 0xff, 0xfb, 0xfe, 0xff, 0xff, 0xff, 0xfb, 0xfd, 0xff, 0xfd, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xf7, 0xff, 0xda, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xaf, 0xfa, 0xff, 0xff, 0xfb, 0xff, 0xdf,
-   0xff, 0xfd, 0xdf, 0xff, 0xfe, 0xfd, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xf5,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xfe, 0xff, 0xff, 0xff, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0x57, 0xff, 0xff, 0xf1, 0xff, 0x77, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xfe, 0xff, 0xf3,
-   0xff, 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xcf, 0xff, 0xff, 0xf4, 0xff, 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5f, 0xed,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xbf, 0xbb, 0xff, 0x1f, 0xff, 0xff, 0xd1, 0xff, 0x5f, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xb7, 0xdb, 0xff, 0x5b, 0xed, 0xaf, 0xb6, 0xff,
-   0x57, 0xfb, 0xf7, 0xfe, 0x7f, 0xff, 0xfe, 0xd7, 0xb6, 0xfd, 0xfa, 0xed,
-   0x5b, 0xdb, 0xbf, 0x7d, 0xfb, 0xff, 0xee, 0xff, 0xc7, 0xff, 0xff, 0xf5,
-   0xff, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaf, 0x52, 0x7f, 0x97,
-   0xd1, 0xbf, 0x66, 0xff, 0x5f, 0xea, 0x0f, 0x40, 0x7f, 0xd8, 0xf4, 0x1f,
-   0x2e, 0xbe, 0xa9, 0xa3, 0x27, 0x17, 0x7e, 0xe9, 0xd1, 0xaf, 0x48, 0xfd,
-   0x1f, 0xff, 0xff, 0xf1, 0xff, 0x3f, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0x8b, 0xf4, 0xff, 0xa5, 0xfa, 0x17, 0xab, 0xff, 0x96, 0xed, 0xaf, 0xca,
-   0x5f, 0x7d, 0xfa, 0x4b, 0x4d, 0x7d, 0xfa, 0xea, 0x97, 0x45, 0x5f, 0x7c,
-   0xf5, 0x5f, 0x52, 0xff, 0xcf, 0xff, 0xff, 0xf5, 0xff, 0x4f, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xaf, 0xa1, 0xfe, 0x8f, 0xd1, 0x77, 0xa6, 0xfe,
-   0x17, 0xeb, 0x2f, 0xc8, 0x7f, 0xf4, 0xea, 0x4f, 0x1a, 0xfa, 0xd0, 0xc5,
-   0x17, 0x2f, 0x7f, 0xe9, 0xd1, 0xdf, 0xc4, 0xfe, 0x0f, 0xff, 0xff, 0xe1,
-   0xff, 0x9f, 0xfe, 0x7f, 0xbb, 0xff, 0xff, 0xff, 0x0f, 0x1e, 0x3f, 0x78,
-   0xf4, 0x9f, 0xd8, 0xff, 0xea, 0xfa, 0xef, 0xff, 0x7f, 0xdd, 0xf6, 0xaf,
-   0xaf, 0xfe, 0x5a, 0xf3, 0x2f, 0xe5, 0x7f, 0xbe, 0xf2, 0xaf, 0xcb, 0xff,
-   0xab, 0xff, 0xff, 0xf5, 0xff, 0x1f, 0xfd, 0x6f, 0x76, 0xff, 0xff, 0xff,
-   0xff, 0x7e, 0x7c, 0xed, 0xf5, 0x3f, 0x59, 0xff, 0xa5, 0xd6, 0x5f, 0xb5,
-   0x7f, 0xf9, 0xf5, 0x8f, 0x3a, 0xfe, 0x58, 0xa3, 0x7f, 0x4f, 0xff, 0x71,
-   0xfe, 0x5f, 0x9d, 0xfe, 0xaf, 0xfe, 0xff, 0xe9, 0xff, 0x5f, 0xfd, 0xdf,
-   0x6c, 0xfe, 0xff, 0xff, 0x57, 0x1b, 0x7f, 0xbc, 0xed, 0xbf, 0xfe, 0xff,
-   0x27, 0xfb, 0xbf, 0xfe, 0x7f, 0x5f, 0xfb, 0x7f, 0xef, 0xff, 0x17, 0xef,
-   0x5f, 0xf8, 0x7f, 0x73, 0xfa, 0xff, 0xd1, 0xff, 0x8b, 0xff, 0xff, 0xf5,
-   0xff, 0x9f, 0xfe, 0x8f, 0xc1, 0xff, 0xff, 0xff, 0x6f, 0x7f, 0xfc, 0xf4,
-   0xfa, 0x3f, 0xfb, 0xff, 0x4d, 0xf6, 0xbf, 0xfd, 0xff, 0xfa, 0xeb, 0x6f,
-   0x5d, 0xbd, 0x3a, 0xea, 0xff, 0xe9, 0xff, 0xd3, 0xf6, 0x5f, 0xf3, 0xff,
-   0xaf, 0xff, 0xff, 0xe1, 0xff, 0x3f, 0xff, 0x2f, 0x0b, 0xfd, 0xff, 0xff,
-   0x5f, 0x2a, 0x5f, 0x2d, 0xea, 0xbf, 0xfe, 0xff, 0x93, 0xfd, 0x6f, 0xff,
-   0xbf, 0x7e, 0xf5, 0xbf, 0xd6, 0xff, 0x4a, 0xfb, 0xbf, 0xb8, 0xff, 0x8f,
-   0xfe, 0xff, 0xa8, 0xff, 0x8f, 0xff, 0xff, 0xf5, 0xff, 0x9f, 0xfd, 0xcf,
-   0xe8, 0xfe, 0xff, 0xff, 0x5f, 0x2c, 0x7e, 0x74, 0xfa, 0x3f, 0xfb, 0xff,
-   0x77, 0xd1, 0xff, 0xf6, 0xff, 0xea, 0xed, 0x7f, 0x9e, 0xff, 0x1a, 0xd4,
-   0xbf, 0xf2, 0xff, 0x8b, 0xff, 0xdf, 0x76, 0xff, 0x2f, 0xff, 0xff, 0xe9,
-   0xff, 0x1f, 0xff, 0xdf, 0xdf, 0xff, 0xff, 0xff, 0xb7, 0xf1, 0xff, 0xab,
-   0xeb, 0xbf, 0xff, 0xff, 0xae, 0xee, 0xaf, 0xde, 0x7f, 0xbd, 0xf5, 0x7f,
-   0xe5, 0xff, 0x55, 0xf5, 0xff, 0xd8, 0xff, 0xaf, 0xfe, 0x7f, 0xfa, 0xff,
-   0xcf, 0xff, 0xff, 0xf5, 0xff, 0x5f, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff,
-   0x2f, 0x53, 0xff, 0xb7, 0xfa, 0x2f, 0xd5, 0xff, 0xda, 0xe2, 0x7f, 0xaa,
-   0xfe, 0x75, 0xd1, 0xff, 0xd2, 0xff, 0xe7, 0xec, 0x2f, 0x57, 0xff, 0xd7,
-   0xff, 0x57, 0x2a, 0xfd, 0x1f, 0xff, 0xff, 0xf1, 0xff, 0x1f, 0xfe, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0x7f, 0xf5, 0x37, 0xff, 0xff,
-   0x65, 0xe9, 0x5f, 0x5d, 0x7f, 0xd5, 0xfa, 0x7f, 0xe9, 0xff, 0x52, 0xf5,
-   0x5b, 0xe3, 0xff, 0xda, 0xff, 0x5f, 0xd7, 0xfe, 0xcf, 0xff, 0xff, 0xf7,
-   0xff, 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbb, 0xf6, 0xff, 0xef,
-   0xd7, 0x6f, 0xb4, 0xff, 0xad, 0xc3, 0x7f, 0xd5, 0xfe, 0xb5, 0xd1, 0x7f,
-   0xd3, 0xff, 0xe7, 0xec, 0x37, 0xa7, 0xfe, 0x57, 0xff, 0x7f, 0xba, 0xfe,
-   0x1f, 0xfd, 0xff, 0xed, 0xff, 0x3b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xaf, 0xfd, 0xff, 0xbf, 0xfc, 0x07, 0xe3, 0xff, 0x1a, 0xfe, 0xff, 0xf2,
-   0xff, 0x47, 0xf5, 0xff, 0xfd, 0xff, 0xbf, 0xff, 0x47, 0x17, 0x7f, 0x90,
-   0xff, 0x2f, 0xc4, 0xff, 0xa7, 0xff, 0xff, 0xfb, 0xff, 0x4f, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0x0f, 0xf6, 0xff, 0xff, 0xd0, 0x57, 0xee, 0xff,
-   0x5b, 0xfc, 0xff, 0xd2, 0xfe, 0x9f, 0xe1, 0xff, 0xd5, 0xff, 0xf6, 0xfa,
-   0xcf, 0x46, 0xff, 0x82, 0xff, 0x7f, 0x91, 0xfe, 0xff, 0xfe, 0xff, 0xff,
-   0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xab, 0xfe, 0xff, 0x2f,
-   0xf1, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xbf, 0xff, 0xff, 0xff, 0xff, 0x77, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xef, 0xfd, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbd,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xfd, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xfd, 0xff, 0xff,
-   0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xfe, 0xff, 0xff,
-   0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0x6f, 0xfb, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0x5f, 0x55, 0xff, 0xff, 0xff, 0xff, 0xfa, 0xff,
-   0xd7, 0xff, 0xff, 0xff, 0xff, 0x6f, 0xf5, 0xff, 0xf4, 0xff, 0x8b, 0xf6,
-   0xff, 0xff, 0xff, 0x57, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0x7f, 0xed, 0xff, 0xff, 0xff, 0xff, 0x52, 0xfe, 0xff,
-   0xff, 0xff, 0xd7, 0xff, 0x7f, 0xfd, 0xff, 0xff, 0xff, 0xfa, 0xef, 0xff,
-   0xfd, 0xff, 0x2f, 0xf6, 0xff, 0xff, 0xff, 0xff, 0xf5, 0xff, 0xd7, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff,
-   0x5f, 0xef, 0xff, 0xff, 0xff, 0x7f, 0xf1, 0xff, 0x87, 0xfc, 0xff, 0xff,
-   0xff, 0xa4, 0xb0, 0xff, 0xf8, 0x7f, 0xb3, 0xfd, 0x7f, 0xad, 0xff, 0x06,
-   0xfe, 0x7f, 0xcd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6f,
-   0x42, 0xff, 0x0b, 0xfe, 0x3f, 0xb1, 0xfe, 0xff, 0xff, 0xff, 0xb5, 0xff,
-   0x97, 0xf4, 0x6f, 0xbb, 0xfe, 0xe0, 0xe2, 0xff, 0xfa, 0xff, 0xe6, 0xf2,
-   0xff, 0xbf, 0xff, 0x55, 0xe8, 0xff, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xdf, 0x48, 0xff, 0x4b, 0xfe, 0xbf, 0x82, 0xfe, 0xff,
-   0xff, 0x7f, 0xf1, 0xff, 0x26, 0xfe, 0xff, 0xef, 0xff, 0xaa, 0xf0, 0xff,
-   0xf8, 0xff, 0xb3, 0xfd, 0xff, 0xde, 0xff, 0x87, 0xf6, 0x7f, 0xcd, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0xe5, 0xfe, 0x2f, 0xfd,
-   0x5f, 0x48, 0xff, 0xff, 0xff, 0x6f, 0x82, 0xfe, 0xe7, 0xfd, 0x2f, 0x88,
-   0xfe, 0xe6, 0xed, 0xff, 0xf2, 0xff, 0xa6, 0xeb, 0xff, 0xfd, 0xbf, 0x38,
-   0xa5, 0x7f, 0x4b, 0xff, 0xef, 0xfd, 0xef, 0xf6, 0xff, 0xff, 0xff, 0x4f,
-   0x24, 0xfe, 0xfb, 0xff, 0xdf, 0xc0, 0xfc, 0xff, 0xff, 0x5f, 0xca, 0xff,
-   0x75, 0xff, 0x5f, 0xd1, 0xff, 0xab, 0xf4, 0xff, 0xfc, 0x7f, 0xb1, 0xfd,
-   0xff, 0xbf, 0xff, 0x8a, 0xf2, 0xdf, 0xea, 0xff, 0x7f, 0xef, 0xbf, 0xdf,
-   0xff, 0xff, 0xff, 0x2b, 0x59, 0xfd, 0xaf, 0xff, 0xaf, 0x54, 0xff, 0x5f,
-   0xff, 0xdf, 0x7e, 0xff, 0xe7, 0xff, 0x7f, 0x37, 0xfd, 0xa7, 0xfd, 0xff,
-   0xf0, 0xff, 0x96, 0xfe, 0xff, 0xff, 0x7f, 0xd5, 0xaa, 0xff, 0x8e, 0xff,
-   0xd7, 0xdb, 0x27, 0x10, 0xfe, 0xff, 0xff, 0x6f, 0x8a, 0xfd, 0xff, 0xff,
-   0x5f, 0x22, 0xfe, 0xff, 0xff, 0x6f, 0xeb, 0xff, 0xde, 0xff, 0x57, 0x6f,
-   0xff, 0x75, 0xfc, 0xff, 0xfa, 0x3f, 0x8c, 0xf5, 0xff, 0xff, 0xff, 0x62,
-   0xf7, 0x5f, 0xeb, 0xff, 0xad, 0xfa, 0x47, 0x45, 0xff, 0xbf, 0xff, 0x5b,
-   0xd7, 0xfe, 0xff, 0xff, 0x3f, 0x00, 0xfe, 0xaf, 0xfe, 0x5f, 0x5f, 0xff,
-   0x75, 0xfd, 0xaf, 0xaa, 0xfe, 0xc7, 0xe9, 0xff, 0xf8, 0x7f, 0x99, 0xfe,
-   0xff, 0xff, 0xbf, 0x67, 0xad, 0xff, 0x4e, 0xff, 0xdb, 0xd5, 0x4f, 0x90,
-   0xfe, 0x77, 0xfb, 0x5b, 0xcc, 0xfa, 0xff, 0xff, 0xaf, 0x92, 0xfe, 0xff,
-   0xff, 0xef, 0xf6, 0xff, 0x80, 0xff, 0xdf, 0xde, 0xfe, 0x1f, 0xfd, 0xff,
-   0xff, 0x7f, 0x74, 0xf1, 0xff, 0xff, 0x7f, 0xd5, 0xd5, 0x5f, 0xf5, 0x7f,
-   0x73, 0xfb, 0xff, 0x5f, 0x7f, 0x89, 0xf0, 0x77, 0x5a, 0xff, 0xff, 0xff,
-   0x1f, 0x40, 0xff, 0xdf, 0xfe, 0xaf, 0xfe, 0xff, 0x15, 0xfd, 0xbf, 0xbb,
-   0xfe, 0x2f, 0xfd, 0xff, 0xf5, 0x7f, 0xd5, 0xd1, 0xff, 0xff, 0x7f, 0xa5,
-   0xbd, 0xff, 0xa5, 0xfe, 0x53, 0xf5, 0xaf, 0x1b, 0xfd, 0x93, 0xf2, 0xd7,
-   0xd2, 0xfa, 0xff, 0xff, 0x2f, 0xc2, 0xfe, 0xbf, 0xff, 0xdf, 0xd5, 0xff,
-   0xe6, 0xff, 0x57, 0xad, 0xff, 0x15, 0xff, 0xff, 0xfe, 0xff, 0x8b, 0xf4,
-   0xff, 0xff, 0xff, 0x54, 0xd2, 0x5f, 0xd4, 0x7f, 0x7c, 0xfe, 0xff, 0x5f,
-   0xff, 0x7e, 0xff, 0x2f, 0x5e, 0xff, 0xff, 0xff, 0x5f, 0x05, 0xff, 0x6f,
-   0xfd, 0xbf, 0x5e, 0xff, 0xa7, 0xfe, 0x5f, 0x55, 0xfd, 0x37, 0xf5, 0xff,
-   0xf5, 0xff, 0x7f, 0xf5, 0xff, 0xff, 0xff, 0x41, 0xf4, 0x7f, 0x41, 0xff,
-   0x54, 0xea, 0xff, 0x1f, 0xff, 0xed, 0xf6, 0xef, 0x54, 0xfd, 0xff, 0xff,
-   0x7f, 0x80, 0xff, 0x0f, 0xfe, 0x57, 0xd5, 0xff, 0xea, 0xff, 0xef, 0xae,
-   0xfe, 0x4f, 0xfd, 0x7f, 0xfd, 0xff, 0x2d, 0xf6, 0xff, 0xff, 0x5f, 0x8a,
-   0xaa, 0x7f, 0xea, 0x3f, 0x75, 0xfd, 0xff, 0x5f, 0xff, 0xff, 0xff, 0x1b,
-   0x5b, 0xff, 0xff, 0xff, 0x5f, 0x15, 0xff, 0x5f, 0xfd, 0xff, 0x71, 0xff,
-   0xa7, 0xea, 0xaf, 0xa0, 0xff, 0x1f, 0xff, 0xff, 0xf1, 0xff, 0xfd, 0xfc,
-   0xff, 0xff, 0xff, 0xbb, 0xf6, 0xff, 0x6f, 0x7f, 0x63, 0xf5, 0xff, 0xff,
-   0xfe, 0xdf, 0xff, 0x7f, 0x4e, 0xfd, 0xff, 0xff, 0x7f, 0xc2, 0xfe, 0x07,
-   0xfe, 0xbf, 0xe4, 0x7f, 0xe5, 0xff, 0x5f, 0x55, 0xff, 0x95, 0xfa, 0x7f,
-   0xfa, 0xbf, 0x36, 0xf7, 0xff, 0xff, 0xff, 0x6a, 0xed, 0x7f, 0xfd, 0xff,
-   0xb5, 0xf5, 0xff, 0xff, 0xff, 0xff, 0xff, 0x4f, 0xaa, 0xff, 0xff, 0xff,
-   0xdf, 0xa4, 0xff, 0x5f, 0xfd, 0xff, 0xd5, 0xff, 0x08, 0xc0, 0xff, 0xff,
-   0xfe, 0x17, 0xec, 0xff, 0xf8, 0xff, 0x75, 0xfe, 0xff, 0xff, 0xff, 0x1f,
-   0xfd, 0xff, 0xff, 0xff, 0xaf, 0xd7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0x62, 0xff, 0xff, 0xff, 0xbf, 0xda, 0xfe, 0x0f, 0xfe, 0xff, 0xf1, 0xff,
-   0xa2, 0xea, 0xdf, 0xde, 0xff, 0x47, 0xfd, 0xff, 0xfa, 0x7f, 0x8b, 0xf6,
-   0xff, 0xff, 0xff, 0xab, 0xfe, 0xff, 0xff, 0xff, 0xdb, 0xfa, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0x7f, 0xf5, 0xff, 0xff, 0xff, 0x5f, 0xad, 0xff, 0x5f,
-   0xfe, 0xff, 0xf5, 0xff, 0x88, 0xe4, 0xff, 0xff, 0xff, 0x17, 0xf9, 0xff,
-   0xf0, 0xff, 0x22, 0xfe, 0xff, 0xff, 0xff, 0x9f, 0xfa, 0xff, 0xff, 0xff,
-   0xb7, 0xeb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa5, 0xff, 0xff, 0xff,
-   0xbf, 0x52, 0xff, 0xaf, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff,
-   0xff, 0xff, 0xfe, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xf7, 0xff,
-   0xdb, 0xf5, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xfa, 0xff, 0xaa, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaf,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xf5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xfe, 0xff, 0xbf,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xff,
-   0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0xd7, 0xfe, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbb, 0xfe,
-   0xdf, 0xf5, 0xff, 0x6d, 0xfd, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0x7d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaf, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xef, 0xff, 0x7f, 0xff, 0xff, 0xd7, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xeb, 0xff, 0xff, 0xff, 0xff, 0xea, 0xff, 0x75, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xeb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f,
-   0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xaf, 0xfe, 0xff, 0xfa, 0xff, 0x3f,
-   0xfb, 0xff, 0xff, 0xff, 0x5f, 0xfd, 0xff, 0xdf, 0xff, 0xbf, 0xb7, 0xff,
-   0xdb, 0xfd, 0xff, 0xea, 0xff, 0xff, 0xff, 0x17, 0x10, 0xfe, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0x97, 0xff, 0x7f, 0xdd, 0xff, 0xff, 0xff, 0x8b, 0xff,
-   0x5f, 0xfc, 0xeb, 0xd5, 0x7e, 0xfd, 0xff, 0xff, 0x7f, 0xcb, 0xff, 0x7f,
-   0xff, 0x7f, 0xed, 0xff, 0x57, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0x42, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, 0xfe, 0xff, 0xd5, 0xff,
-   0xff, 0xff, 0x5f, 0xff, 0x7d, 0xe9, 0xdf, 0xb7, 0xf5, 0xff, 0xbf, 0xfe,
-   0x5f, 0x77, 0xff, 0x1f, 0xff, 0xbf, 0xeb, 0xff, 0x3d, 0xff, 0xff, 0xea,
-   0xff, 0xff, 0xff, 0x87, 0xb5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5f,
-   0xff, 0x5f, 0x7f, 0xff, 0xff, 0xff, 0xaf, 0xbf, 0xfb, 0x7e, 0xf5, 0x2f,
-   0xbf, 0xfa, 0xff, 0xff, 0xff, 0xee, 0xff, 0x5f, 0xfd, 0x7f, 0xdf, 0xff,
-   0x2b, 0xfd, 0xff, 0xfd, 0xff, 0xfb, 0xff, 0x0f, 0xa5, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0x1f, 0xfe, 0xff, 0xca, 0xff, 0xff, 0xff, 0x6f, 0xbd,
-   0xde, 0xfa, 0xed, 0x3f, 0xf5, 0xfe, 0x7f, 0xff, 0x97, 0xeb, 0xff, 0x1b,
-   0xff, 0xff, 0xea, 0xff, 0xbf, 0xff, 0xff, 0xfa, 0xbf, 0xbf, 0xfd, 0xaf,
-   0xf1, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd7, 0xff, 0x5f, 0x7f, 0xff,
-   0xff, 0xff, 0xdf, 0xff, 0x7d, 0xf7, 0xfb, 0xab, 0x5e, 0xff, 0xdf, 0xff,
-   0x7f, 0xae, 0xff, 0x37, 0xeb, 0xff, 0xda, 0xff, 0x55, 0xfd, 0xff, 0xff,
-   0x7f, 0xf5, 0xe9, 0x0f, 0xa3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f,
-   0xfe, 0xff, 0xca, 0xfe, 0xda, 0xfe, 0x5b, 0xad, 0xfe, 0xbc, 0xd6, 0xdf,
-   0xda, 0xfe, 0xbf, 0xfe, 0xbf, 0xeb, 0xff, 0x9e, 0xfe, 0xff, 0xfd, 0xff,
-   0xaf, 0xff, 0xff, 0xff, 0xff, 0x7e, 0xf6, 0xaf, 0x69, 0xff, 0xbf, 0xff,
-   0xff, 0xff, 0xff, 0x5f, 0xff, 0x5f, 0xff, 0xff, 0xff, 0xff, 0xaf, 0xbf,
-   0x7b, 0x6b, 0xfd, 0xb5, 0xad, 0xff, 0x7f, 0xff, 0xff, 0xfd, 0xff, 0x10,
-   0xa0, 0xbf, 0xaa, 0xff, 0xb9, 0xfa, 0xff, 0xf7, 0xff, 0xe8, 0xd5, 0x5f,
-   0xd2, 0xfe, 0xbf, 0xfe, 0xff, 0xff, 0xff, 0x1f, 0xfd, 0xff, 0x94, 0x7f,
-   0x55, 0xf4, 0x57, 0x55, 0x5f, 0xad, 0xd5, 0xaf, 0xb5, 0xfe, 0xbf, 0xfe,
-   0x7f, 0xff, 0xff, 0xa2, 0xea, 0xbf, 0xf5, 0xff, 0x69, 0xff, 0xff, 0xff,
-   0xbf, 0xfa, 0xf6, 0x6f, 0x68, 0xff, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xaf,
-   0xfe, 0xbf, 0xeb, 0x7f, 0x75, 0xff, 0xb7, 0xda, 0x7e, 0x75, 0xf5, 0x5b,
-   0xd7, 0xff, 0x2f, 0xfe, 0xff, 0xfb, 0xff, 0x0a, 0xe0, 0x7f, 0xef, 0xff,
-   0x6b, 0xff, 0xff, 0xff, 0xff, 0xe8, 0xeb, 0x5f, 0xc9, 0xff, 0x7f, 0xfd,
-   0xff, 0xff, 0xff, 0x1f, 0xff, 0x7f, 0x5e, 0xff, 0x56, 0xf4, 0x6f, 0xab,
-   0xde, 0x4d, 0xd6, 0x6f, 0xad, 0xfe, 0xbf, 0xfe, 0xff, 0xff, 0xff, 0x5f,
-   0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7b, 0xed, 0xff,
-   0x71, 0xff, 0x9f, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xe9, 0xff,
-   0xb3, 0xe9, 0xff, 0x5d, 0x7e, 0xdb, 0xcb, 0xbf, 0x98, 0xff, 0x57, 0xfe,
-   0xff, 0xff, 0xff, 0x3b, 0xff, 0xff, 0xdb, 0xff, 0x57, 0xff, 0xff, 0xff,
-   0xff, 0xea, 0xdb, 0xbf, 0xd3, 0xfe, 0x3f, 0xfe, 0xff, 0xff, 0xff, 0xb7,
-   0xff, 0xbf, 0xdb, 0xff, 0x66, 0xd3, 0x5f, 0xb3, 0xfc, 0xb7, 0xde, 0xff,
-   0x12, 0xfd, 0xdd, 0xff, 0xff, 0xff, 0xff, 0xaf, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0x7e, 0xf5, 0xff, 0x64, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0x6f, 0x44, 0xff, 0xdb, 0xf8, 0xff, 0x1a,
-   0x7f, 0xf5, 0xf5, 0x5f, 0x5f, 0xff, 0xd3, 0xfe, 0xff, 0xff, 0xff, 0x7f,
-   0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd2, 0xc3, 0xff,
-   0xc9, 0xff, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0x7f, 0xd1, 0xfe,
-   0xab, 0xd3, 0xdf, 0x76, 0xfc, 0xd7, 0xd5, 0x7f, 0x15, 0xff, 0xb7, 0xff,
-   0xff, 0xff, 0xff, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0x6d, 0xf5, 0xff, 0xb1, 0xfe, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff,
-   0xff, 0x7f, 0xc4, 0x7f, 0xdb, 0xf8, 0x7f, 0x2d, 0x7f, 0x7d, 0xf5, 0xdf,
-   0x2e, 0xfd, 0xea, 0xfa, 0xff, 0xff, 0xff, 0x6d, 0xed, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xaa, 0xc5, 0xff, 0xc5, 0xfd, 0xff, 0xff,
-   0xff, 0xe8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb6, 0xf6, 0xaf, 0x2d,
-   0x7a, 0xf5, 0xdd, 0xd7, 0x2a, 0xff, 0xdb, 0xf7, 0xff, 0xff, 0xff, 0xb7,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x26, 0xe9, 0xbf,
-   0xb9, 0xfe, 0xff, 0xff, 0xbf, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f,
-   0x75, 0xfa, 0xdf, 0x5a, 0xfe, 0xbe, 0xf6, 0x5f, 0xaf, 0xfe, 0x55, 0xfd,
-   0xff, 0xff, 0xff, 0xbe, 0xea, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0x25, 0xa3, 0x7f, 0x21, 0xfe, 0xff, 0xff, 0xff, 0xea, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0x6d, 0xf6, 0xbf, 0xb7, 0xdc, 0xfd, 0xd6, 0xf7,
-   0x1a, 0xfd, 0xef, 0xeb, 0xff, 0xff, 0xff, 0x40, 0xf2, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0xff, 0x6f, 0x44, 0xff, 0xff, 0xff,
-   0x7f, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0xf7, 0xff, 0xef, 0x3d,
-   0x7f, 0x7f, 0xea, 0xdf, 0x5f, 0xff, 0x55, 0xfd, 0xff, 0xff, 0xff, 0x4a,
-   0xe2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd6, 0xff, 0xff,
-   0x14, 0xfc, 0xff, 0xff, 0xff, 0xe9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xde, 0xff, 0xff, 0x3f, 0xfc, 0x7f, 0xce, 0xff, 0x5f, 0xfe, 0x2f, 0xf0,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0x4f, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0x7f,
-   0xfd, 0xff, 0xf5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaf, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0x7f, 0xfd, 0xff, 0xff, 0xfe, 0xff, 0xfa, 0xff,
-   0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xfd, 0xff, 0xe9, 0xff, 0xff, 0xff,
-   0x5f, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xd7, 0xfe, 0xff, 0xff,
-   0xff, 0xdb, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0x5f,
-   0xff, 0xff, 0xef, 0xff, 0x7f, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xfe, 0xbf,
-   0xf7, 0xff, 0xff, 0xff, 0xff, 0xfa, 0xff, 0x5f, 0xfd, 0xff, 0xea, 0xff,
-   0xff, 0xfd, 0xff, 0xff, 0xff, 0x77, 0xff, 0xff, 0x6d, 0xff, 0xbf, 0xfd,
-   0x7f, 0xfb, 0xff, 0xff, 0xfa, 0xff, 0xfa, 0xff, 0xeb, 0xfa, 0x7f, 0xfd,
-   0xff, 0xff, 0xf5, 0xff, 0xdd, 0xff, 0xdf, 0xff, 0xff, 0xf7, 0xff, 0xbf,
-   0xff, 0xbf, 0xfd, 0xff, 0x05, 0xff, 0x5f, 0xeb, 0xff, 0xaf, 0xff, 0xff,
-   0xf7, 0xfd, 0xf7, 0xf7, 0xff, 0xee, 0xff, 0xdf, 0xff, 0xbf, 0xf5, 0xff,
-   0xf7, 0xff, 0xff, 0xf5, 0xff, 0x5f, 0xff, 0x7f, 0xf5, 0xff, 0x7d, 0xfd,
-   0x7f, 0xfd, 0xff, 0x7f, 0xfd, 0xff, 0xd2, 0xff, 0x2f, 0xfa, 0x7f, 0xdf,
-   0xff, 0xfb, 0xfe, 0xbf, 0xae, 0xff, 0xaf, 0xde, 0xff, 0xf9, 0xff, 0xbf,
-   0xfe, 0x7f, 0xab, 0xff, 0x5e, 0xf5, 0x7f, 0xff, 0xff, 0x7f, 0xfd, 0xff,
-   0x96, 0xff, 0xf7, 0xfb, 0xdf, 0xf5, 0xff, 0xab, 0xff, 0x5f, 0xff, 0xff,
-   0xea, 0xff, 0xff, 0xf6, 0xff, 0xd6, 0xff, 0x3f, 0x11, 0x7c, 0x91, 0xf0,
-   0x57, 0xd7, 0x7f, 0xd5, 0xfb, 0xb7, 0xed, 0xff, 0x75, 0xff, 0xdf, 0xe9,
-   0xff, 0xab, 0xff, 0xdf, 0xf6, 0xfe, 0xed, 0xfe, 0xbf, 0xed, 0xff, 0xbf,
-   0xff, 0x7f, 0xd5, 0xff, 0x9f, 0xfe, 0xdf, 0xde, 0xff, 0xaf, 0xff, 0x3f,
-   0xa1, 0xfc, 0x27, 0xa2, 0x7f, 0xbd, 0xfe, 0xaf, 0xf6, 0xbf, 0x5d, 0xff,
-   0xd7, 0xea, 0x7f, 0x5b, 0xff, 0x7f, 0xf5, 0xdf, 0xd6, 0xff, 0xad, 0xf5,
-   0xff, 0xfa, 0xff, 0xd6, 0xfe, 0xef, 0xfe, 0xff, 0x6a, 0xff, 0x7f, 0xfb,
-   0xff, 0xda, 0xfe, 0xff, 0xfc, 0x7e, 0xfc, 0xdb, 0x07, 0x01, 0x7f, 0x10,
-   0xf1, 0x47, 0x02, 0x3f, 0x20, 0xf4, 0xdf, 0xed, 0xff, 0xcd, 0xff, 0x7f,
-   0x5b, 0xff, 0xf7, 0xfe, 0x5f, 0xd1, 0xff, 0x15, 0xfd, 0xaf, 0xd0, 0xff,
-   0x26, 0xfa, 0x5f, 0xa0, 0x7f, 0x83, 0xff, 0xbf, 0xd0, 0xfa, 0xe8, 0xf7,
-   0x2f, 0x52, 0xfd, 0x22, 0xd2, 0x0f, 0x54, 0x7d, 0x45, 0xd1, 0x5f, 0x90,
-   0xfe, 0x0b, 0xd4, 0x5f, 0xc2, 0xfe, 0x05, 0xe8, 0x2f, 0xf2, 0xff, 0x45,
-   0xff, 0x3f, 0xe8, 0xff, 0x85, 0xff, 0x6f, 0xf9, 0xff, 0x4a, 0xff, 0xff,
-   0xea, 0x3e, 0xfd, 0xea, 0xf7, 0x1f, 0xbf, 0xfb, 0xf9, 0xf7, 0x1f, 0xff,
-   0xfd, 0xf5, 0x7f, 0x61, 0xff, 0x26, 0xfc, 0x6f, 0x54, 0xff, 0x96, 0xf6,
-   0xff, 0xa2, 0xff, 0x1f, 0xfa, 0xff, 0xb3, 0xff, 0x1f, 0xfd, 0xff, 0xd1,
-   0xff, 0x0f, 0xfd, 0x3f, 0x5a, 0x7f, 0xf5, 0xdf, 0x2f, 0x5d, 0x7f, 0xd7,
-   0xf1, 0x3f, 0x5b, 0xff, 0xb3, 0xf1, 0xff, 0xeb, 0xff, 0x5f, 0xf7, 0xff,
-   0xf1, 0xff, 0x5f, 0xfe, 0xff, 0xf4, 0xff, 0x57, 0xff, 0x7f, 0xd1, 0xff,
-   0x57, 0xf7, 0x5f, 0xe9, 0xff, 0xd5, 0xff, 0xaf, 0xd5, 0x7d, 0xfc, 0xff,
-   0xbf, 0xb7, 0xff, 0x75, 0xff, 0xd7, 0xb6, 0x7f, 0xdb, 0xfe, 0x6f, 0xf1,
-   0xff, 0x9f, 0xfd, 0xff, 0xb5, 0xff, 0x97, 0xff, 0xdf, 0x4e, 0xff, 0xe7,
-   0xf4, 0x7f, 0xce, 0xff, 0xd7, 0xfc, 0x7f, 0x4e, 0xff, 0x53, 0xfa, 0x3f,
-   0x5b, 0x7f, 0xfd, 0xff, 0xb7, 0x6e, 0x7f, 0xef, 0xea, 0x7f, 0x6f, 0x7f,
-   0xf7, 0xf6, 0xff, 0xd5, 0xff, 0x1f, 0xff, 0xff, 0xf1, 0xff, 0x1f, 0xfd,
-   0x7f, 0xca, 0xff, 0xa6, 0xfc, 0x6f, 0xab, 0xfe, 0x66, 0xfa, 0x7f, 0xcd,
-   0xff, 0x7b, 0xfe, 0x7f, 0x05, 0x7f, 0xfc, 0xff, 0xdf, 0xb5, 0xff, 0xb9,
-   0xfe, 0xaf, 0xf5, 0xff, 0x55, 0xff, 0xff, 0xf1, 0xff, 0x5f, 0xff, 0xff,
-   0xf5, 0xff, 0x5f, 0xff, 0x6f, 0xae, 0xfe, 0xed, 0xe9, 0x7f, 0xce, 0xff,
-   0xe7, 0xea, 0x5f, 0x9d, 0xfe, 0xd2, 0xf4, 0xaf, 0x55, 0xfe, 0xec, 0xfd,
-   0x3f, 0xe5, 0xff, 0xa3, 0xfc, 0x3f, 0xc6, 0xff, 0x65, 0xfa, 0xff, 0xf3,
-   0xff, 0x5f, 0xfe, 0xff, 0xe1, 0xff, 0x1f, 0xff, 0x5f, 0xc5, 0xfe, 0xa5,
-   0xfc, 0x4f, 0x4a, 0xfd, 0xaa, 0xec, 0x37, 0xca, 0xbf, 0x55, 0xde, 0x37,
-   0xea, 0x5f, 0xfa, 0xf7, 0x2f, 0xeb, 0x7f, 0x5b, 0xf6, 0xb7, 0x75, 0x7f,
-   0x5b, 0xfe, 0xff, 0xd9, 0xff, 0x1f, 0xff, 0xff, 0xf5, 0xff, 0x5f, 0xff,
-   0x6f, 0x9c, 0xfe, 0x45, 0xd1, 0xbf, 0x4c, 0xff, 0x45, 0xe9, 0xef, 0x14,
-   0xfd, 0xa2, 0xf8, 0x6f, 0x58, 0xff, 0xd4, 0xd6, 0x7f, 0x46, 0xff, 0x72,
-   0xfe, 0x2f, 0xe5, 0xff, 0x63, 0xed, 0xff, 0xf1, 0xff, 0xbb, 0xfe, 0xff,
-   0xd5, 0xff, 0x1f, 0xfe, 0x5f, 0xc3, 0x7f, 0xab, 0xee, 0x6f, 0xca, 0xfe,
-   0xb6, 0xec, 0x5f, 0xca, 0x7e, 0x5b, 0xf6, 0x97, 0xea, 0x7d, 0xab, 0xf9,
-   0x97, 0xf5, 0xfd, 0x53, 0xed, 0x3f, 0xab, 0xfd, 0x5a, 0xfe, 0xff, 0xf5,
-   0xff, 0x0f, 0xff, 0xff, 0xf1, 0xff, 0x5f, 0xff, 0x8f, 0x3e, 0xfa, 0x68,
-   0xc9, 0x4f, 0xbb, 0xfc, 0x50, 0xcb, 0x4f, 0xbb, 0x7e, 0xd4, 0xe5, 0xa7,
-   0xb5, 0xff, 0x53, 0xd1, 0x7f, 0x57, 0xff, 0x76, 0xdb, 0x6f, 0x77, 0xff,
-   0xf7, 0xd5, 0xff, 0xd1, 0xff, 0x5f, 0xfd, 0xbf, 0xf3, 0xff, 0x9f, 0xfe,
-   0x4f, 0x15, 0xff, 0xda, 0xf2, 0x8b, 0x16, 0xff, 0xfa, 0xe2, 0x8b, 0x16,
-   0x5e, 0xb5, 0xf8, 0xd7, 0xee, 0xfe, 0xaa, 0xf2, 0x57, 0xdf, 0xfe, 0xed,
-   0xed, 0x5f, 0xad, 0xbd, 0x5a, 0xdb, 0xdf, 0x79, 0xff, 0x1f, 0xf7, 0xff,
-   0xd4, 0xff, 0x5d, 0xfb, 0x8f, 0x3e, 0xfa, 0xb0, 0xa3, 0x9f, 0x36, 0xda,
-   0xa0, 0xa5, 0x9f, 0x76, 0x7a, 0xf4, 0xd1, 0x87, 0x88, 0xfc, 0x4f, 0xff,
-   0x0f, 0x14, 0x7d, 0x50, 0xd1, 0x27, 0x2b, 0x7d, 0xb0, 0xe2, 0x5f, 0xd1,
-   0xfe, 0x2a, 0xfd, 0xbf, 0xb1, 0xfe, 0x15, 0xfd, 0xab, 0x55, 0xbe, 0xea,
-   0xe2, 0x4b, 0x2f, 0x7e, 0x7a, 0xe9, 0x4b, 0x0f, 0xbd, 0xac, 0xf4, 0xea,
-   0xa0, 0xfc, 0xdf, 0xfe, 0x53, 0x55, 0x5d, 0x55, 0xd5, 0x8b, 0x94, 0x7e,
-   0x45, 0xd9, 0x7f, 0xd1, 0xff, 0x97, 0xea, 0x77, 0xd1, 0xff, 0x97, 0xea,
-   0x0f, 0x2f, 0xfa, 0xd8, 0xc6, 0x17, 0xad, 0xfc, 0xe2, 0xc3, 0x0f, 0x3d,
-   0xbe, 0xf4, 0xd1, 0x87, 0xaa, 0xfc, 0x9b, 0xff, 0x17, 0x15, 0x7f, 0x51,
-   0xd1, 0x2f, 0x2d, 0x7d, 0x71, 0xd1, 0xdf, 0xa5, 0xfe, 0x1d, 0xed, 0x5f,
-   0xa3, 0xfe, 0x15, 0xfd, 0xff, 0xfe, 0xff, 0xf7, 0xfd, 0xff, 0x7f, 0xff,
-   0xbd, 0xfe, 0xff, 0xf7, 0xfd, 0x5b, 0xff, 0xfb, 0xfb, 0xff, 0xa7, 0xfe,
-   0xef, 0xef, 0xfd, 0xee, 0xff, 0xf7, 0xdb, 0xff, 0xae, 0xff, 0xbf, 0xfe,
-   0xff, 0xeb, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xf6, 0xdb, 0xb6, 0xfe, 0xb6,
-   0xed, 0xaf, 0xee, 0xbf, 0xf7, 0xdb, 0xdb, 0xbe, 0x7f, 0xff, 0xf5, 0x6f,
-   0x57, 0xfd, 0x8f, 0xff, 0x7f, 0xbd, 0xff, 0xbb, 0xf6, 0x5f, 0x7b, 0xff,
-   0xfb, 0xf6, 0xff, 0x55, 0xff, 0xbf, 0xfa, 0xdf, 0x55, 0xff, 0xd7, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0x7f, 0xff, 0xff, 0xfa, 0xff, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xf7, 0xff, 0xdf, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x4f,
-   0xf5, 0xbf, 0xfa, 0xff, 0xff, 0xfe, 0xff, 0xeb, 0xff, 0x5f, 0xf5, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xab, 0xff, 0xff, 0xd7, 0xff,
-   0xbf, 0xfe, 0xff, 0xff, 0xff, 0xbf, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xbb, 0xff, 0x7f, 0xff, 0xff, 0x6f, 0xff, 0x7f, 0xfd,
-   0xff, 0xeb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdd, 0xff, 0xef,
-   0xff, 0xff, 0xee, 0xff, 0xab, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff,
-   0xff, 0xff, 0x5f, 0xff, 0xbf, 0xed, 0xff, 0x6b, 0xf5, 0xff, 0xfa, 0xff,
-   0x7f, 0xfd, 0xff, 0xaa, 0xff, 0x2f, 0xf5, 0xff, 0xee, 0xff, 0xff, 0xff,
-   0xff, 0x7b, 0xff, 0x5b, 0xff, 0xff, 0xed, 0xff, 0x6f, 0xfd, 0xff, 0xee,
-   0xff, 0xff, 0xf5, 0xbf, 0xff, 0xff, 0xfb, 0xff, 0x57, 0x5b, 0x7f, 0x57,
-   0xfe, 0x7f, 0xed, 0xff, 0xaf, 0xff, 0xbf, 0xf7, 0xff, 0x5b, 0xfe, 0x5f,
-   0xbb, 0xff, 0xff, 0xff, 0xdf, 0x96, 0xff, 0xef, 0xff, 0xff, 0xf6, 0xff,
-   0xdb, 0xf6, 0x5f, 0xb7, 0xff, 0xaf, 0xfe, 0x57, 0xfd, 0xff, 0x0f, 0xfe,
-   0xbf, 0xea, 0xfe, 0x56, 0xf6, 0xff, 0xfb, 0xff, 0xdf, 0xfe, 0x7f, 0x6d,
-   0x7f, 0xd7, 0xfe, 0x7f, 0xef, 0xff, 0xff, 0xff, 0xbf, 0x15, 0xfe, 0x5f,
-   0xfd, 0xff, 0x5d, 0xff, 0xdb, 0xfe, 0xff, 0x6e, 0x7f, 0x5f, 0xff, 0x6f,
-   0xfb, 0xff, 0xb7, 0xfc, 0x4b, 0x1b, 0xfb, 0xab, 0xfe, 0x7f, 0xed, 0xff,
-   0xb7, 0xff, 0xbf, 0xeb, 0xff, 0x55, 0xfa, 0xbf, 0xb5, 0xff, 0xfd, 0xfb,
-   0x37, 0x4b, 0x7f, 0xab, 0xf7, 0xb7, 0xea, 0xff, 0xbb, 0xdb, 0xb7, 0xbb,
-   0xff, 0xbd, 0xfa, 0x97, 0xee, 0xff, 0xe5, 0xfa, 0x8f, 0x36, 0xfe, 0x7a,
-   0xd5, 0xff, 0xb5, 0xff, 0xaf, 0xfa, 0x7f, 0xad, 0xff, 0x5f, 0xfb, 0x7f,
-   0x6b, 0xff, 0xf7, 0xef, 0x2f, 0x4b, 0xfd, 0x76, 0xd5, 0xaf, 0x5f, 0xfd,
-   0x72, 0xf5, 0x57, 0x6b, 0xfd, 0xeb, 0xa5, 0xbf, 0xfa, 0xff, 0xcf, 0xf4,
-   0xaf, 0x5d, 0xbf, 0xd6, 0xfa, 0x57, 0xed, 0x7f, 0xab, 0xfe, 0xaf, 0xf5,
-   0xfe, 0xaa, 0xfe, 0xdf, 0xfa, 0xff, 0xde, 0xf5, 0x37, 0x15, 0x7f, 0xfd,
-   0xfe, 0xb7, 0xb6, 0x5f, 0x77, 0xdb, 0xaf, 0xaf, 0xbf, 0xaa, 0xf6, 0x17,
-   0xd7, 0xff, 0x65, 0xfd, 0x5f, 0x7b, 0xfa, 0xd4, 0xd1, 0x3f, 0x15, 0xfe,
-   0xd2, 0xe1, 0xbf, 0x16, 0xff, 0xeb, 0xe1, 0x5b, 0x0b, 0xfe, 0xb0, 0xe5,
-   0xc7, 0xb7, 0x7d, 0xd1, 0xd1, 0xa7, 0x2f, 0x7e, 0xec, 0xf1, 0xa7, 0x1e,
-   0xfd, 0xf2, 0xc2, 0x7f, 0xa4, 0xfe, 0xef, 0xf4, 0xd7, 0xae, 0x7d, 0x72,
-   0xe9, 0x57, 0xaf, 0x7f, 0xbb, 0xfa, 0xab, 0xad, 0xbe, 0x5a, 0xf5, 0xaf,
-   0x5d, 0xff, 0xfa, 0xf2, 0x57, 0x4d, 0x7f, 0x7e, 0xf1, 0x47, 0x9b, 0x7f,
-   0x75, 0xd5, 0x57, 0x57, 0x7f, 0xd8, 0xf5, 0x2f, 0x52, 0xff, 0x5a, 0xfd,
-   0x8f, 0xbc, 0x7d, 0xd2, 0xf3, 0x5f, 0x1a, 0xfd, 0x62, 0xd1, 0x5f, 0x1b,
-   0x7f, 0x75, 0xd1, 0x6f, 0x15, 0xfd, 0x47, 0xed, 0xc7, 0xfa, 0x7c, 0xf4,
-   0xe5, 0x57, 0x1f, 0x7d, 0xf4, 0xf1, 0x47, 0x1f, 0xfe, 0xdb, 0xd5, 0x7f,
-   0x7f, 0xfd, 0x4b, 0xf4, 0x2b, 0x7b, 0xfb, 0xb6, 0xd8, 0xc3, 0x6f, 0x7f,
-   0xfe, 0xfb, 0xa3, 0xef, 0x7e, 0xdd, 0xff, 0xd3, 0xff, 0xff, 0x65, 0xfc,
-   0xd7, 0xad, 0xff, 0xfd, 0xf9, 0xef, 0x5f, 0xff, 0xff, 0xf5, 0xff, 0x5f,
-   0xff, 0x76, 0xeb, 0xd7, 0xd5, 0xfe, 0x97, 0xfc, 0x0f, 0x76, 0x7d, 0xd5,
-   0xf1, 0x97, 0x5f, 0x7d, 0xf4, 0xd5, 0xc7, 0x5e, 0x7d, 0xf8, 0xd2, 0x47,
-   0x2f, 0xfd, 0xcf, 0xec, 0xc7, 0xba, 0xba, 0xea, 0xd1, 0xaf, 0x1e, 0x7f,
-   0xea, 0xd1, 0x4b, 0x5d, 0xfd, 0xc7, 0xfc, 0x3f, 0xbf, 0xfd, 0x36, 0xe9,
-   0xaf, 0xfb, 0xfd, 0x8e, 0xf5, 0xe7, 0xff, 0x7e, 0xfd, 0xeb, 0xd7, 0xbf,
-   0x7e, 0xfd, 0xef, 0xd7, 0xff, 0xfe, 0x17, 0xff, 0xd7, 0x6d, 0x7d, 0xff,
-   0xf5, 0xeb, 0x5f, 0x7f, 0xfd, 0xf5, 0xf7, 0x1f, 0xff, 0x75, 0xfd, 0xef,
-   0x6d, 0xfd, 0xeb, 0xf2, 0x8f, 0x5e, 0xfb, 0xba, 0xe1, 0x47, 0xdf, 0x7a,
-   0xdc, 0xdf, 0xc7, 0xff, 0x7a, 0xfc, 0xda, 0xc7, 0x5f, 0xfd, 0x5f, 0xfa,
-   0x87, 0x5a, 0x7f, 0xf9, 0xf1, 0xaf, 0x1f, 0xfd, 0xf6, 0xf1, 0xaf, 0x5f,
-   0xff, 0xc7, 0xf4, 0x3f, 0xbf, 0xfd, 0xdf, 0xe3, 0xbf, 0xf7, 0xbe, 0x56,
-   0xf5, 0xd7, 0x5f, 0x7f, 0xf5, 0xd2, 0x57, 0xaf, 0x7d, 0xf5, 0xeb, 0x57,
-   0xbf, 0xfd, 0xa2, 0xec, 0xd7, 0xdf, 0xfe, 0xee, 0xf5, 0xd7, 0x5e, 0x7f,
-   0xfd, 0xd5, 0xd7, 0x1f, 0xff, 0x1f, 0xff, 0x57, 0x09, 0xff, 0xf2, 0xea,
-   0xaf, 0xbe, 0xfa, 0xec, 0xd4, 0xc7, 0x7e, 0x7d, 0xfc, 0xf7, 0xc7, 0x5f,
-   0x7f, 0xfc, 0xab, 0xc7, 0xb7, 0xfd, 0xe7, 0xfc, 0x47, 0x5a, 0x7d, 0xfd,
-   0xd1, 0xdf, 0x1f, 0xff, 0xb5, 0xf1, 0x57, 0x5d, 0xfe, 0x37, 0xfd, 0x3f,
-   0x5b, 0xfe, 0xd7, 0xe3, 0xdb, 0x7f, 0x7f, 0x5b, 0xf1, 0xd7, 0x5b, 0x5f,
-   0xdd, 0xaa, 0x57, 0xbf, 0x7e, 0xb5, 0xdd, 0x57, 0x5f, 0xff, 0x55, 0xf5,
-   0xd5, 0xbd, 0xfd, 0xda, 0xf5, 0x6b, 0x5d, 0x7f, 0xff, 0xf5, 0xef, 0x9f,
-   0xff, 0x1f, 0xff, 0x2f, 0xaa, 0xff, 0xed, 0xeb, 0x1f, 0x55, 0x7c, 0x7a,
-   0xf3, 0x2f, 0x57, 0x7e, 0xf5, 0xf5, 0xd7, 0x2a, 0xfd, 0xb6, 0xf1, 0xd7,
-   0x5a, 0xfe, 0xea, 0xc5, 0x17, 0x17, 0xff, 0xb7, 0xf1, 0xaf, 0x1b, 0xfd,
-   0xb2, 0xe5, 0x5f, 0x35, 0xfe, 0x5f, 0xfb, 0x6f, 0x6d, 0xff, 0xad, 0xe2,
-   0xc7, 0x3e, 0x7f, 0x74, 0xf1, 0xf7, 0x1e, 0xff, 0x5a, 0xf1, 0x5f, 0x9f,
-   0x7f, 0xfb, 0xf2, 0x5f, 0x8f, 0xff, 0xf8, 0xf2, 0x2f, 0x5d, 0x7f, 0xf5,
-   0xfa, 0x5f, 0x57, 0x7f, 0xdb, 0xf8, 0xb7, 0x4f, 0xff, 0x1b, 0xff, 0x1f,
-   0xfb, 0xff, 0x6b, 0xeb, 0x8f, 0x40, 0x7d, 0xe5, 0xd5, 0xaf, 0xe0, 0xff,
-   0x4b, 0xfe, 0xff, 0x60, 0xff, 0x07, 0xfe, 0xff, 0xb0, 0xfe, 0xff, 0xff,
-   0xef, 0xc0, 0xfe, 0x07, 0xea, 0x7f, 0xa4, 0xff, 0x93, 0xf6, 0x3f, 0x68,
-   0xff, 0x27, 0xec, 0x25, 0xeb, 0xbf, 0xc8, 0xe0, 0x17, 0xe5, 0x7f, 0xb8,
-   0xf2, 0xff, 0xd4, 0xfe, 0x17, 0xf5, 0xaf, 0xea, 0xff, 0xaa, 0xfa, 0xaf,
-   0xea, 0xff, 0xf7, 0xef, 0xb7, 0xea, 0xff, 0x52, 0xfd, 0x1f, 0xe9, 0xff,
-   0x43, 0xfa, 0xbf, 0xa4, 0xff, 0x46, 0xfc, 0x97, 0xfe, 0xff, 0x62, 0xf5,
-   0x57, 0x44, 0x7f, 0xf1, 0xf2, 0xbf, 0xe1, 0xff, 0x4f, 0xfe, 0xbf, 0x40,
-   0xff, 0x2f, 0xf6, 0xbf, 0xa0, 0xff, 0xff, 0xff, 0xaf, 0xa4, 0xff, 0x07,
-   0xf5, 0x3f, 0x41, 0xff, 0x4b, 0xf6, 0x3f, 0x61, 0xff, 0x4f, 0xf9, 0x27,
-   0xfd, 0xff, 0x6a, 0xe1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xd7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xfe, 0xff, 0xff,
-   0xfe, 0xff, 0xfa, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0x5f, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xfd, 0xff, 0xf7, 0xff,
-   0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xfd, 0xff, 0xf5, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xfe, 0xff, 0xff,
-   0xff, 0xb7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff,
-   0xfe, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xbf, 0xfa, 0xff, 0xff, 0xfe, 0xbf, 0xf5, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xfa, 0xff, 0xff, 0xfb, 0xff, 0xeb, 0xff, 0xff, 0xff, 0x7f, 0xfb,
-   0xff, 0xff, 0xfa, 0xff, 0xf5, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xaf,
-   0xff, 0x7f, 0xfb, 0xff, 0x06, 0xfd, 0xbf, 0xf7, 0xff, 0xd7, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0x7f, 0xf7, 0xff, 0x5f, 0xfd, 0x7f, 0xed, 0xff,
-   0x75, 0xff, 0xff, 0xfe, 0xff, 0xbf, 0xff, 0x7f, 0xdb, 0xff, 0xfb, 0xfe,
-   0xff, 0xf5, 0xff, 0xaf, 0xff, 0xbf, 0xea, 0xff, 0x57, 0xfa, 0x7f, 0xef,
-   0xff, 0x5f, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xff, 0xff,
-   0xfd, 0xff, 0xab, 0xff, 0x77, 0xfd, 0xff, 0xf5, 0xff, 0x7f, 0xfd, 0xff,
-   0xf6, 0xff, 0xd7, 0xff, 0xbf, 0xfb, 0xff, 0xfb, 0xfe, 0x7f, 0xff, 0xff,
-   0xda, 0xff, 0xef, 0xfd, 0xff, 0xb7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xdd, 0xff, 0x5f, 0xff, 0x7f, 0xfd, 0xff, 0xdf, 0xff, 0x7f, 0xfb,
-   0xff, 0xd7, 0xff, 0x5f, 0xdb, 0xff, 0x7f, 0xfd, 0x7f, 0xd7, 0xff, 0xd7,
-   0xff, 0xef, 0xd5, 0xff, 0x5b, 0xfd, 0x5f, 0xeb, 0xff, 0x6f, 0xff, 0x6f,
-   0x6b, 0xff, 0xb7, 0xfd, 0xbf, 0xf5, 0xff, 0x77, 0xfb, 0xff, 0xab, 0x7e,
-   0x7b, 0xf5, 0xff, 0xeb, 0xff, 0x5f, 0xfd, 0x7f, 0xfb, 0xff, 0xeb, 0xff,
-   0xff, 0xfa, 0xff, 0xaf, 0xff, 0xbf, 0xee, 0xff, 0xb7, 0xff, 0xff, 0xfd,
-   0xff, 0x5d, 0xff, 0xff, 0xbf, 0xff, 0xfe, 0xf7, 0xff, 0xdb, 0xff, 0x5d,
-   0xff, 0x5f, 0xdd, 0xff, 0xeb, 0xff, 0x7f, 0xfd, 0xff, 0xbf, 0xff, 0xff,
-   0xee, 0xff, 0x5f, 0xff, 0x5f, 0xa0, 0xff, 0x22, 0xfd, 0x2f, 0xe8, 0xff,
-   0x06, 0xfa, 0x17, 0xd1, 0xff, 0x45, 0xfa, 0x07, 0x04, 0xfd, 0x03, 0xf0,
-   0x5f, 0x90, 0xfe, 0x27, 0xe8, 0x7f, 0xa1, 0xfe, 0x0a, 0xf4, 0x6f, 0xf1,
-   0xff, 0x07, 0xff, 0xbf, 0xe8, 0xff, 0x25, 0xfe, 0x6f, 0xf5, 0x5f, 0x85,
-   0xfe, 0xb7, 0xba, 0xff, 0x2a, 0xfd, 0x5f, 0xf4, 0xff, 0x13, 0xfd, 0xa7,
-   0x2b, 0xbf, 0x22, 0xf5, 0xb7, 0x62, 0x7f, 0x85, 0xf6, 0x57, 0xc4, 0x7f,
-   0x23, 0xf7, 0x7f, 0xe8, 0xff, 0x56, 0xff, 0x7f, 0xf2, 0xff, 0x87, 0xff,
-   0xbf, 0x8f, 0xfe, 0x7f, 0xf5, 0xef, 0xe6, 0xff, 0xfb, 0xea, 0xdf, 0x47,
-   0xff, 0xfe, 0xec, 0xaf, 0xf8, 0x7c, 0xfc, 0xd1, 0x0f, 0x5f, 0xfc, 0xf8,
-   0xc5, 0x8f, 0x3f, 0x7a, 0xfc, 0xd4, 0xff, 0xf3, 0xff, 0x1f, 0xfd, 0xff,
-   0xe5, 0xff, 0x3f, 0xff, 0x6f, 0xd5, 0x7f, 0x6d, 0xfe, 0xdf, 0xa5, 0xff,
-   0xd7, 0xfc, 0xbb, 0xf6, 0xff, 0xeb, 0xfa, 0xdf, 0xa8, 0x7c, 0xb5, 0xf2,
-   0xaf, 0x95, 0xfe, 0xaa, 0xf2, 0xaf, 0x2a, 0x7e, 0x55, 0xf1, 0xff, 0xe9,
-   0xff, 0x9f, 0xff, 0xff, 0xf2, 0xff, 0x1f, 0xff, 0xbf, 0x4f, 0xff, 0x6d,
-   0xf6, 0x5f, 0x6f, 0xff, 0xbd, 0xf5, 0xef, 0xa6, 0xff, 0xae, 0xfa, 0xbb,
-   0xf9, 0xfc, 0xfc, 0xff, 0x1f, 0x3f, 0xfd, 0xf8, 0xc3, 0x8f, 0xbe, 0x7e,
-   0xf4, 0xf5, 0xff, 0xd3, 0xff, 0x3f, 0xff, 0xff, 0xf5, 0xff, 0x5f, 0xfe,
-   0x6f, 0xe0, 0x7f, 0x23, 0xfe, 0x35, 0xe0, 0x7f, 0x03, 0xfc, 0x37, 0xe0,
-   0xff, 0x45, 0xec, 0x17, 0x52, 0x3a, 0xfd, 0xfa, 0xc7, 0x2a, 0xfe, 0x92,
-   0xea, 0xaf, 0x25, 0x7e, 0x55, 0xf1, 0x7f, 0xf9, 0xff, 0x17, 0xff, 0xff,
-   0xf1, 0xff, 0x9f, 0xff, 0xaf, 0x84, 0xfe, 0x86, 0xf4, 0xaf, 0x44, 0xff,
-   0x56, 0xe9, 0xaf, 0x4a, 0xff, 0x8d, 0xf8, 0x77, 0xd4, 0x7c, 0xd4, 0xd7,
-   0x8f, 0xaa, 0xfc, 0xb2, 0xd2, 0x8f, 0x5a, 0x7a, 0xac, 0xe2, 0xff, 0xf1,
-   0xff, 0x3f, 0xfd, 0xff, 0xd3, 0xff, 0x1f, 0xff, 0x8f, 0xff, 0x3f, 0xfc,
-   0xfe, 0xc7, 0xff, 0xff, 0xb8, 0xfe, 0xd3, 0xf7, 0xbf, 0xf8, 0xef, 0xcd,
-   0x58, 0xff, 0x59, 0xf9, 0xaf, 0xde, 0xbf, 0xa8, 0xfb, 0x4f, 0xb7, 0x5f,
-   0xd9, 0xfd, 0xff, 0xf5, 0xff, 0x9f, 0xff, 0x7f, 0xf9, 0xff, 0x57, 0xff,
-   0xaf, 0xaa, 0xfe, 0xb8, 0xf5, 0xd7, 0x52, 0xff, 0xf2, 0xea, 0x87, 0x56,
-   0xff, 0xb2, 0xfa, 0xdb, 0x71, 0xfd, 0x63, 0xd1, 0x8f, 0x32, 0xfd, 0x69,
-   0xab, 0x8f, 0xaa, 0x7e, 0x54, 0xeb, 0xff, 0xa1, 0xff, 0x1f, 0xfd, 0xff,
-   0xd1, 0xff, 0x1f, 0xfe, 0x8f, 0xaf, 0x7f, 0x6d, 0xff, 0x47, 0xef, 0xff,
-   0xdc, 0xfd, 0xd7, 0xeb, 0xff, 0xd8, 0xf6, 0x6d, 0xaa, 0xfd, 0x8e, 0xff,
-   0x8f, 0xed, 0x7e, 0x5a, 0xf5, 0x4f, 0x77, 0x7b, 0xb5, 0xfd, 0xbf, 0xf5,
-   0xff, 0x9b, 0xef, 0xff, 0xf9, 0xff, 0x5f, 0xff, 0x2f, 0xa9, 0x7e, 0x54,
-   0xe8, 0x57, 0xa5, 0xfe, 0xa8, 0xd4, 0x97, 0x86, 0xfe, 0xb2, 0xd4, 0x8b,
-   0xa4, 0xfc, 0x2f, 0xf5, 0x7f, 0x2a, 0xfe, 0x52, 0xe3, 0x5f, 0x0c, 0x7e,
-   0x65, 0xd1, 0xff, 0xa2, 0xfe, 0x1b, 0xfa, 0x5f, 0x91, 0xfe, 0x15, 0xf4,
-   0xcf, 0x4a, 0x7f, 0x2d, 0xf7, 0xc7, 0xa4, 0xff, 0xb4, 0xf4, 0x47, 0x75,
-   0xff, 0xac, 0xf4, 0x55, 0x68, 0xfd, 0x4b, 0xff, 0x4f, 0xad, 0xfe, 0x65,
-   0xe5, 0x3f, 0xa5, 0xfe, 0x52, 0xf1, 0xaf, 0x74, 0xff, 0x96, 0xed, 0xb7,
-   0x69, 0xff, 0xae, 0xfb, 0x5f, 0x77, 0xfd, 0x75, 0xfd, 0xbf, 0x6f, 0xff,
-   0xad, 0xed, 0xff, 0xd5, 0xff, 0xab, 0xed, 0xdf, 0x6f, 0xff, 0x5f, 0xfd,
-   0xff, 0xdb, 0xfe, 0xdf, 0xfd, 0xff, 0xdf, 0xff, 0x7f, 0xff, 0xff, 0xd7,
-   0xff, 0x77, 0xfb, 0x7f, 0xef, 0xfe, 0xb7, 0xf6, 0xff, 0xaa, 0x7f, 0xaf,
-   0xfb, 0x6f, 0xb5, 0xff, 0x77, 0xfb, 0x57, 0x5f, 0xff, 0x7e, 0xf7, 0x6b,
-   0xdb, 0xff, 0xaf, 0xff, 0xbf, 0xf6, 0xff, 0xb7, 0xee, 0x7f, 0x75, 0xff,
-   0xab, 0xff, 0xaf, 0x6c, 0xff, 0xad, 0xee, 0xdf, 0xda, 0xff, 0xed, 0xfd,
-   0xaf, 0x7f, 0xff, 0x7a, 0xeb, 0xef, 0x7e, 0xff, 0xae, 0xef, 0xdf, 0xfa,
-   0xff, 0xd5, 0xfe, 0x6f, 0x77, 0xff, 0xab, 0xfe, 0xff, 0xad, 0xff, 0xef,
-   0xfd, 0xff, 0xed, 0xff, 0xef, 0xfa, 0xff, 0xed, 0xfe, 0xef, 0xfd, 0xff,
-   0xdb, 0xfe, 0x5f, 0xf7, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xef, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x8f, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xed, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf,
-   0xff, 0xff, 0xff, 0xff, 0x6f, 0xbf, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff,
-   0xbf, 0xff, 0x7f, 0xfb, 0xff, 0xef, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xef, 0xff, 0xff, 0xef, 0xff, 0xef, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x4a, 0xff, 0x77,
-   0xfd, 0x3f, 0xff, 0xff, 0x7f, 0xfc, 0xff, 0xe8, 0xff, 0xaf, 0xfb, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0xff, 0xff, 0xdd, 0xff,
-   0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x87, 0xfe, 0xff, 0xff, 0xff,
-   0xaf, 0xaa, 0xff, 0xaf, 0xff, 0xef, 0xfe, 0xff, 0x7f, 0xff, 0x7f, 0xfd,
-   0xff, 0xdf, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xed,
-   0xff, 0xff, 0xf7, 0xff, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xa5,
-   0xff, 0xff, 0xff, 0xff, 0x2f, 0xaa, 0xfe, 0xbd, 0xfa, 0xbf, 0xfb, 0xff,
-   0x6f, 0xfe, 0xff, 0xe8, 0xff, 0xb5, 0xf7, 0xff, 0xff, 0xff, 0xbf, 0xff,
-   0xff, 0xff, 0xff, 0xaf, 0xfe, 0xff, 0xad, 0xff, 0xaf, 0xfe, 0xff, 0xff,
-   0xff, 0xdf, 0xf4, 0x4f, 0xff, 0xff, 0xf7, 0xff, 0xeb, 0xd4, 0xff, 0x46,
-   0xfd, 0xff, 0xfa, 0xff, 0xdf, 0xfd, 0x5f, 0xb7, 0xff, 0x57, 0xfe, 0xaf,
-   0xaa, 0xff, 0x77, 0xff, 0xff, 0xff, 0xff, 0xbb, 0xff, 0x7f, 0xfb, 0x7f,
-   0xdb, 0xff, 0xaf, 0xca, 0xff, 0xbf, 0xff, 0xb7, 0xfd, 0xff, 0x67, 0xfd,
-   0xaf, 0x61, 0xff, 0x1d, 0xfd, 0xdf, 0xf6, 0xff, 0xaf, 0xff, 0xff, 0xee,
-   0xff, 0x57, 0xfc, 0xbf, 0xf7, 0xff, 0x5f, 0xff, 0xff, 0x6d, 0xff, 0x6f,
-   0xfb, 0xef, 0x6b, 0xff, 0x57, 0xfa, 0x7f, 0x4f, 0xff, 0x5b, 0xed, 0x7f,
-   0xef, 0xff, 0xe7, 0xf5, 0xdf, 0xce, 0xbe, 0xf5, 0xf6, 0x7f, 0xed, 0xff,
-   0x55, 0xff, 0xaf, 0xfa, 0xff, 0xad, 0xff, 0x7f, 0xed, 0xff, 0x2f, 0xff,
-   0x7f, 0xdb, 0xba, 0xba, 0xed, 0x5b, 0xaf, 0x5f, 0xfd, 0xfd, 0xab, 0xbb,
-   0xbf, 0xf6, 0xbb, 0x57, 0x75, 0xbf, 0xba, 0xeb, 0xaf, 0x9d, 0x7e, 0xdb,
-   0xfe, 0xff, 0xba, 0xff, 0xbf, 0xfa, 0xff, 0xaa, 0xff, 0xb7, 0xfa, 0xef,
-   0xaa, 0xff, 0x3f, 0xff, 0xff, 0x56, 0xff, 0xf5, 0xed, 0xdf, 0xbd, 0xfe,
-   0x5a, 0xf5, 0x6f, 0xaf, 0xfe, 0x6d, 0xeb, 0x6f, 0xed, 0xff, 0x76, 0xdb,
-   0xef, 0xc6, 0xff, 0x56, 0xfb, 0xaf, 0xf5, 0x7f, 0x53, 0xff, 0xaf, 0xf5,
-   0x7f, 0x6b, 0xff, 0x5f, 0xfb, 0xff, 0x47, 0xff, 0x6f, 0xb5, 0x7e, 0xbb,
-   0xfa, 0xb7, 0xd7, 0xbe, 0xfe, 0xf6, 0xaf, 0x7b, 0x7f, 0xf5, 0xb6, 0x5f,
-   0x6b, 0x7f, 0xf5, 0xf6, 0x9f, 0x14, 0xfc, 0xd0, 0xea, 0x2f, 0xa6, 0xfe,
-   0x66, 0xf2, 0x3f, 0x46, 0xff, 0x6a, 0xea, 0x5b, 0x26, 0xff, 0xdf, 0xfd,
-   0x5f, 0x4e, 0xfd, 0xf2, 0xd5, 0x8f, 0xde, 0x7e, 0xd4, 0xf5, 0x2f, 0x57,
-   0xfd, 0xd9, 0xe2, 0x3f, 0x15, 0xfd, 0xe9, 0xe2, 0x6f, 0x42, 0xbf, 0xaa,
-   0xec, 0xb7, 0xa5, 0x7f, 0x59, 0xee, 0x53, 0xab, 0x7f, 0x51, 0xfa, 0x97,
-   0x65, 0xff, 0xbe, 0xf7, 0x6f, 0xd5, 0xbe, 0xfc, 0xf6, 0xab, 0xaf, 0x7f,
-   0x7d, 0xfd, 0xcb, 0xdf, 0x7e, 0xf7, 0xfd, 0x37, 0x7f, 0xff, 0xb6, 0xdd,
-   0x6f, 0x08, 0xfc, 0xa1, 0xec, 0x2f, 0x4d, 0x7f, 0xd3, 0xf8, 0x57, 0xa6,
-   0xfe, 0x73, 0xf5, 0x37, 0xcb, 0xfe, 0xb7, 0xfe, 0x5f, 0x8c, 0xfe, 0xe8,
-   0xea, 0x0f, 0x3d, 0x7d, 0xf4, 0xe5, 0x0f, 0xbd, 0xfe, 0xaa, 0xeb, 0x3f,
-   0x5b, 0xfd, 0xed, 0xf5, 0x8f, 0xbf, 0x7e, 0xff, 0xfb, 0xc5, 0x57, 0x7d,
-   0x7c, 0xd5, 0xc7, 0x1f, 0x5f, 0xdc, 0xf1, 0xc7, 0x1d, 0xbf, 0x40, 0xe0,
-   0x8b, 0xab, 0xfe, 0xfb, 0xeb, 0xff, 0xef, 0xde, 0xbb, 0xfa, 0xff, 0xd7,
-   0xfe, 0x67, 0xfc, 0xef, 0xfe, 0xfe, 0xa7, 0xfc, 0xaf, 0x3e, 0xfe, 0x68,
-   0xd3, 0x4f, 0x1f, 0x7f, 0xf9, 0xf1, 0x57, 0x3b, 0xfd, 0xbc, 0xe5, 0x97,
-   0x5f, 0xfd, 0x14, 0xc5, 0xaf, 0x3b, 0xfc, 0x6a, 0xef, 0xaf, 0xae, 0x7e,
-   0xfd, 0xf7, 0xaf, 0xbe, 0xfe, 0x1f, 0xfd, 0x2f, 0x15, 0xfd, 0x2f, 0xfd,
-   0x8f, 0xbb, 0xfe, 0xfb, 0xed, 0xe7, 0x5f, 0x7f, 0xee, 0xf5, 0xc7, 0x4f,
-   0x3f, 0xfd, 0xf9, 0xe7, 0x1d, 0xff, 0xff, 0xff, 0x8f, 0x56, 0x7f, 0xfb,
-   0xe9, 0xd7, 0xbf, 0x7f, 0x7b, 0xf5, 0xd7, 0x6f, 0xff, 0x57, 0xff, 0x3f,
-   0x9b, 0xff, 0x97, 0xff, 0xaf, 0x3f, 0xfc, 0xaa, 0xeb, 0x47, 0x1b, 0x7d,
-   0xfc, 0xd1, 0x57, 0x1f, 0x7f, 0xf4, 0xd1, 0x8f, 0x5b, 0xff, 0xef, 0xfe,
-   0x9f, 0x35, 0xfa, 0xd6, 0xdb, 0xbf, 0x76, 0xfd, 0xea, 0xed, 0xaf, 0x6e,
-   0xfd, 0x1f, 0xfa, 0x6f, 0xa2, 0xfe, 0x1f, 0xfd, 0x8f, 0xad, 0xfe, 0xfe,
-   0xf6, 0xd7, 0x5f, 0x7f, 0xad, 0xf5, 0xe7, 0x5d, 0x7f, 0xdd, 0xf5, 0xe5,
-   0x1f, 0xff, 0xbb, 0xff, 0xa7, 0xba, 0xfe, 0x7d, 0xf7, 0xcf, 0x5f, 0x7f,
-   0xbf, 0xfa, 0xdf, 0xdf, 0xfe, 0x5b, 0xff, 0x3f, 0x64, 0xff, 0x57, 0xff,
-   0x2f, 0x3f, 0xfd, 0xe9, 0xad, 0x97, 0x16, 0x7f, 0xf8, 0xf1, 0x47, 0x2f,
-   0x7e, 0x74, 0xf1, 0x8f, 0x56, 0xfd, 0x1f, 0xff, 0x0f, 0x2e, 0xfe, 0x69,
-   0xd5, 0x5f, 0x5a, 0xfd, 0xf4, 0xeb, 0x5f, 0xba, 0xfe, 0x57, 0xff, 0xd7,
-   0xff, 0xff, 0x5f, 0xff, 0xcf, 0xaa, 0xbe, 0xb6, 0xf3, 0xc7, 0x5b, 0x7f,
-   0x55, 0xf5, 0xd7, 0x9a, 0x7f, 0xd5, 0xf2, 0xd3, 0x2f, 0xff, 0x97, 0xfe,
-   0xaf, 0x5a, 0xff, 0xf6, 0xea, 0xaf, 0xb7, 0x7e, 0x5b, 0xf5, 0xaf, 0xaf,
-   0xfd, 0xdf, 0xff, 0xbf, 0xf6, 0xff, 0x55, 0xff, 0x5f, 0xc0, 0xfe, 0xe0,
-   0xa4, 0x3f, 0xc2, 0xfe, 0x13, 0xed, 0x9f, 0xa0, 0xff, 0x15, 0xfe, 0x37,
-   0xe0, 0xff, 0xbf, 0xff, 0x5f, 0x41, 0xfd, 0x07, 0xa2, 0x7f, 0x04, 0xfa,
-   0x13, 0xd0, 0x7f, 0x00, 0xfa, 0x02, 0xfe, 0x2b, 0xfd, 0xff, 0x47, 0xfe,
-   0x7f, 0x55, 0xbf, 0xaa, 0xe0, 0x97, 0xe8, 0x7f, 0x4b, 0xfe, 0x37, 0x75,
-   0x7f, 0x43, 0xf5, 0x9f, 0xa4, 0xff, 0xff, 0xff, 0x37, 0xd4, 0xff, 0x55,
-   0xe9, 0x7f, 0x50, 0xfe, 0x42, 0xf5, 0x7f, 0x2a, 0xff, 0xad, 0xff, 0x97,
-   0xfa, 0x7f, 0x95, 0xff, 0x6f, 0xc2, 0xff, 0xe0, 0xa5, 0x3f, 0xa9, 0xff,
-   0x4b, 0xfa, 0x7f, 0xe0, 0xff, 0x2b, 0xfe, 0x3f, 0x64, 0xff, 0x5f, 0xff,
-   0x6f, 0x42, 0xff, 0x07, 0xa2, 0x7f, 0x45, 0xfa, 0x97, 0xd0, 0xff, 0x20,
-   0xfa, 0x05, 0xff, 0x3f, 0xfb, 0xff, 0x15, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xfe, 0xd7, 0xfe, 0xff, 0xf6, 0xff,
-   0xff, 0xbf, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd5, 0xff, 0xbf,
-   0xfb, 0xff, 0x56, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0xb5, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xbf, 0xe2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaf, 0xff, 0xbf, 0xaa, 0xff, 0xfb,
-   0xff, 0xa7, 0x9e, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff,
-   0xbf, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0xab, 0xff, 0xee, 0xff,
-   0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xdf, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0x97, 0x25, 0xfe, 0xff, 0xff, 0x7f, 0x7f,
-   0xff, 0xff, 0xff, 0xff, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa,
-   0xe2, 0x5f, 0xef, 0xff, 0x6f, 0xfb, 0xff, 0xff, 0xff, 0xdf, 0xfe, 0xef,
-   0xff, 0xff, 0xd7, 0xff, 0x5f, 0xd5, 0xff, 0xed, 0xff, 0xc3, 0x96, 0xff,
-   0xbf, 0xff, 0xd7, 0xdb, 0xff, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,
-   0xff, 0xdf, 0x7f, 0x47, 0xab, 0x9f, 0xb7, 0xff, 0xfd, 0xed, 0x6f, 0xdb,
-   0xff, 0x8f, 0xff, 0x0b, 0xfe, 0xff, 0x4f, 0xfb, 0x7f, 0xf6, 0xff, 0xb3,
-   0xff, 0x57, 0x2b, 0xff, 0xff, 0xfa, 0x23, 0x24, 0xfa, 0x7f, 0xff, 0xff,
-   0x0b, 0xfa, 0xbf, 0xff, 0xaf, 0xd7, 0xbf, 0xe5, 0xe1, 0xd7, 0xaa, 0x7f,
-   0xaf, 0xf6, 0xf7, 0xff, 0xfe, 0xcb, 0xfe, 0x2f, 0xff, 0xff, 0xd6, 0xff,
-   0x1f, 0xab, 0x7f, 0xf3, 0xff, 0x53, 0x9b, 0xff, 0xbf, 0xfe, 0x2b, 0x81,
-   0xfe, 0xd7, 0xff, 0xff, 0x4f, 0xff, 0xd7, 0xff, 0xaf, 0xce, 0xbf, 0xb8,
-   0xfc, 0x9f, 0xf7, 0xbf, 0x90, 0xa0, 0x0d, 0x00, 0xff, 0xbf, 0xdb, 0xdb,
-   0xfa, 0x7f, 0x0b, 0xd5, 0x7f, 0xf7, 0xff, 0xd5, 0xdb, 0x8f, 0x60, 0xfd,
-   0xbf, 0xff, 0xff, 0x7e, 0xff, 0x2d, 0xf4, 0xf7, 0x97, 0xff, 0x9f, 0xff,
-   0x87, 0xef, 0xbf, 0xd4, 0x7c, 0x9b, 0x55, 0x3f, 0x44, 0xb2, 0x27, 0x22,
-   0xfd, 0xd6, 0xfe, 0x6f, 0xff, 0xbf, 0xcd, 0xfa, 0x37, 0xdb, 0xff, 0xf5,
-   0xfd, 0xc5, 0xaa, 0xff, 0xbf, 0xfd, 0xdf, 0xeb, 0xff, 0x17, 0xff, 0xfd,
-   0x95, 0xff, 0xd7, 0xff, 0xaf, 0xcb, 0x7e, 0x79, 0xed, 0xaf, 0xb6, 0x3d,
-   0x11, 0xc9, 0x8f, 0x14, 0xbf, 0xbf, 0xd6, 0x5f, 0xfd, 0x7f, 0x15, 0xed,
-   0x3f, 0x75, 0x7d, 0x63, 0xd7, 0xa7, 0xa0, 0xfe, 0xff, 0xfe, 0xff, 0xb2,
-   0xff, 0x55, 0xf4, 0xf7, 0xaf, 0xfe, 0x9f, 0xfe, 0xb3, 0xcd, 0xbf, 0xdc,
-   0xf4, 0x03, 0x91, 0xfe, 0xd7, 0xfc, 0xc7, 0x9f, 0x7f, 0x00, 0xe1, 0x8b,
-   0xf6, 0x5f, 0x8b, 0xf1, 0x15, 0x53, 0x7f, 0x29, 0xd0, 0x53, 0x1f, 0xf6,
-   0xaf, 0xfe, 0x6f, 0xfb, 0x7d, 0xad, 0xf5, 0xf3, 0xd5, 0xff, 0xe3, 0xff,
-   0xd3, 0xd6, 0xff, 0xf2, 0xec, 0x55, 0x0a, 0xfe, 0x67, 0xfd, 0xd7, 0x2d,
-   0xbd, 0x8a, 0xc8, 0x2f, 0xfa, 0xbf, 0x4d, 0xd5, 0xaf, 0x52, 0x7b, 0x0b,
-   0xc5, 0x8d, 0x95, 0xfc, 0x7f, 0xfb, 0xff, 0x6d, 0xf7, 0x5b, 0xb3, 0xa7,
-   0xaf, 0xff, 0xaf, 0xff, 0xbf, 0xf2, 0xbf, 0x7d, 0xe2, 0x9f, 0xeb, 0xff,
-   0xbb, 0xff, 0xc3, 0x9e, 0xff, 0xa5, 0xef, 0x6f, 0xfb, 0xbf, 0xcd, 0xf1,
-   0x35, 0xab, 0xbd, 0xed, 0xfe, 0x57, 0xed, 0xff, 0xbf, 0xff, 0x55, 0xb1,
-   0x7d, 0xea, 0xcd, 0xeb, 0xf1, 0xff, 0xe3, 0xff, 0x6f, 0xd5, 0xff, 0xfa,
-   0xe8, 0x97, 0xbb, 0xff, 0x57, 0xfd, 0xaf, 0x5f, 0xfe, 0x9e, 0xda, 0xbb,
-   0xf5, 0xff, 0x96, 0xd5, 0xaf, 0xd2, 0xfe, 0x7a, 0xfa, 0x2d, 0x55, 0xfd,
-   0x7f, 0xfd, 0xdb, 0x54, 0x7b, 0x5e, 0xcb, 0xa7, 0xab, 0xff, 0xd7, 0xff,
-   0x7f, 0xf1, 0xbf, 0xbe, 0xea, 0x9f, 0xad, 0xff, 0x5f, 0xff, 0xc7, 0x1f,
-   0x7f, 0x87, 0xeb, 0xaf, 0xfa, 0x5f, 0xcb, 0xf0, 0x35, 0xb3, 0xb6, 0x2e,
-   0xff, 0xb7, 0xde, 0xfe, 0xbf, 0xff, 0x6f, 0xd1, 0x7d, 0xe6, 0xeb, 0xf7,
-   0xf3, 0xff, 0xe7, 0xff, 0x7f, 0xe9, 0xff, 0xfb, 0xa9, 0xab, 0xd6, 0xff,
-   0xd7, 0xff, 0xa7, 0x57, 0xff, 0xfb, 0xda, 0x6b, 0xfe, 0xbf, 0x9a, 0xd5,
-   0x3f, 0xed, 0xff, 0x7b, 0xfd, 0x2f, 0x20, 0xff, 0x3f, 0xfc, 0xff, 0xff,
-   0x7f, 0xeb, 0xce, 0x7f, 0xd5, 0xff, 0xf5, 0xfa, 0xbf, 0xf9, 0x3f, 0x5d,
-   0xfc, 0x9f, 0xfb, 0xff, 0xdb, 0xff, 0xe5, 0x1f, 0xff, 0xab, 0xdb, 0x5b,
-   0xfe, 0xdf, 0x86, 0xf4, 0x2f, 0xb7, 0xbf, 0xae, 0xff, 0x97, 0x12, 0xff,
-   0x9f, 0xfe, 0xbf, 0xf2, 0xbe, 0x65, 0xcb, 0xdf, 0xf5, 0xff, 0xb7, 0xfe,
-   0x7f, 0x42, 0xff, 0xf7, 0xef, 0xaf, 0xab, 0xff, 0x6f, 0xff, 0x97, 0x5e,
-   0xff, 0x5f, 0xf1, 0x8f, 0xf7, 0xff, 0xad, 0xd5, 0x7f, 0xeb, 0xff, 0x8f,
-   0xfe, 0xef, 0xdf, 0xff, 0x7f, 0xfe, 0xff, 0xdd, 0xbf, 0xfe, 0xed, 0x7f,
-   0xfa, 0xff, 0xed, 0xe1, 0x5f, 0xf8, 0x3f, 0xb5, 0xfa, 0x97, 0xad, 0xff,
-   0xf5, 0xff, 0xc7, 0x97, 0xff, 0xd2, 0xf9, 0xa3, 0xfa, 0xbf, 0x8e, 0xfd,
-   0x17, 0xfb, 0xff, 0xab, 0xff, 0x57, 0x55, 0xff, 0x2f, 0xff, 0xff, 0xf5,
-   0xbf, 0xea, 0xed, 0x6f, 0xfc, 0x7f, 0x6d, 0xf5, 0x7f, 0xc5, 0xfe, 0xdd,
-   0xfe, 0xbf, 0xf6, 0xff, 0xaf, 0xff, 0xad, 0x3d, 0xfd, 0xaf, 0xd2, 0x9f,
-   0xfe, 0xfe, 0xad, 0xeb, 0x7f, 0xab, 0xff, 0x8f, 0xff, 0xef, 0x6f, 0xff,
-   0x3f, 0xfe, 0x7f, 0xf7, 0xff, 0x6d, 0xd7, 0x7f, 0xfd, 0xff, 0xf7, 0xf1,
-   0x8f, 0x2f, 0xbe, 0x68, 0xff, 0x97, 0xab, 0xff, 0xea, 0xff, 0xc7, 0x16,
-   0xbf, 0x6a, 0xfa, 0xab, 0x82, 0xfe, 0x8f, 0xff, 0x43, 0xfb, 0xff, 0xfb,
-   0xff, 0x7f, 0xa5, 0xff, 0xef, 0xff, 0xdf, 0xf9, 0x3f, 0xf4, 0xf0, 0x5f,
-   0xfd, 0xbf, 0x28, 0xd8, 0x97, 0x8a, 0xfa, 0x5a, 0xff, 0x1f, 0xf5, 0xff,
-   0xf6, 0xff, 0x57, 0x55, 0xff, 0x75, 0xfa, 0xaf, 0x51, 0xfb, 0xaf, 0xfe,
-   0xcf, 0xd7, 0xff, 0xd6, 0xff, 0xff, 0x65, 0xff, 0x37, 0xfd, 0xff, 0xf6,
-   0x7f, 0xb9, 0xf5, 0xb7, 0xff, 0x7f, 0xb3, 0xd2, 0xf3, 0xff, 0xfe, 0xd7,
-   0xff, 0xdf, 0xad, 0xbf, 0xfe, 0xff, 0xd7, 0x5f, 0x5f, 0x7d, 0xff, 0xfb,
-   0xdd, 0xfb, 0xa7, 0xff, 0xf5, 0xfa, 0xff, 0xfb, 0xff, 0xbf, 0xe6, 0xff,
-   0xd5, 0xff, 0x7f, 0xfa, 0xff, 0x1f, 0xff, 0xd3, 0xff, 0x3f, 0xdd, 0xcd,
-   0xd7, 0x7f, 0xff, 0xf6, 0xff, 0x1f, 0xf5, 0xff, 0xf5, 0xff, 0xdf, 0xfe,
-   0xdf, 0xfe, 0xff, 0xaf, 0xbf, 0xfe, 0x9f, 0xff, 0xdb, 0xef, 0xff, 0xfe,
-   0xff, 0xff, 0xea, 0xff, 0xcf, 0xff, 0x7f, 0xf7, 0xff, 0x9b, 0xfe, 0x67,
-   0xff, 0x7f, 0x6a, 0xd7, 0xf3, 0xbf, 0xfb, 0xb7, 0xff, 0x97, 0xb7, 0x7f,
-   0xfd, 0xff, 0xe7, 0x5f, 0xff, 0x7e, 0xfb, 0xfb, 0xab, 0xff, 0x8f, 0xff,
-   0xfd, 0xf7, 0x7f, 0xf7, 0xff, 0xff, 0xe3, 0xff, 0xe5, 0xff, 0xbf, 0xf5,
-   0xff, 0x5f, 0xff, 0xeb, 0xff, 0xbf, 0xb6, 0xcb, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff };
diff --git a/hacks/images/matrix1.xpm b/hacks/images/matrix1.xpm
deleted file mode 100644 (file)
index 82038fc..0000000
+++ /dev/null
@@ -1,392 +0,0 @@
-/* XPM */
-static char * matrix1_xpm[] = {
-"320 377 12 1",
-"      c None",
-".     c #000000",
-"+     c #030E03",
-"@     c #081E08",
-"#     c #0B2A0B",
-"$     c #165016",
-"%     c #1B641B",
-"&     c #217A21",
-"*     c #5AD25A",
-"=     c #279027",
-"-     c #81DD81",
-";     c #2BA02B",
-"..........................+.++++++............+.+.+.+.+..........++++@@@@@++++........++@@@@@++..........+.++++.....................................+.++..............+++@@@@@+++........++@@@@@++.............++++++..................................................................................................++@@@+++.",
-"..........................++++@@++++.........++++++++++.+........++@@#@###@@++.......++@@###@@+++........++++++++..................................++++++++...........++@##$##@++.....+.++@#####@+++...........+++@++++..............................................................................................++@@@#@@++.",
-"........................+.+@@###@@++......++++@@@@@@@@@+++.....+.@@#$%%%%%$##++....+.+@##&&%##@+++.....+++@@@@@+++..............+.+................++@@@@+++..........+@##**%$$@++......+@$$%**##@++.........+++@@#@@+++..............................................................................................+@#%&%#@+.",
-".........................+@###$$#@@++......++@@#@#@#@#@@+++.....++#$%%%&&&$$#@+....++@##$&==$$#@+++...+++@#####@@+...........+.+++++++.+........+.+@@####@++........++@@#$**%%$@++.....++@$%&**$#@@+........+.@@##$##@@+............++++.+..........................................................................++@#$&&&$@@.",
-".......................++@@$%**-%$@@+....+++@#$&&$$$&&$#@++....++@#&&=;=;;&%$@+..+.+@@$&=***&%$##++...++@#%&=&&#@@+..........+++@@@@@@++........+.+@#&&&$$@++.......++@#$%**%%$@+......++@$%%**%$#@++.....+.++@#$***$#@+++........++++@@++..........................................................................++@$$***$#@.",
-"........................+@#%&-**%%#@++....+@#$%&=%%%=&%$#@+....+@@#&=;=;;;&%%#@...+@##$==*--=&%$#@+.+++@##&===&$@@++........++@@#####@@++........+@#$&==%$@++......++@#%&&;=%#@@++......++@$$;;&&%#@++....++@@#$$***%##@@++.......++@#@@@+++........................................................................+@#$%***$#@.",
-"........................+@#%%*-*&%#@++..+++@$$%==%%%==%$#@@..+.+@#$===;;;;=%%#@.++@@#$%==-**==%$#@+..+@@#$===;=$#@++......+++@##$$$$$#@@++.....+++@#$===%$#@++......@@#%&=;=$#@+.+......+@@#$=;&&%#@++....+@@##$%***%$$#@@+......++@##$##@++........................................................................+@#$%***$#@.",
-"........................@@#&=---=&#@++...+@@%%&*-=&&--&%%@+...+@@#$==;=;;;&&%#@..+@#&==;;;;;-*&%$@@.++@$%%====&&%#@++....+.+@#$==-*-=&#@+.......+@#%&*-*%%@++.......@@$=====$#@++........+@#$&=;==$@@++.+++@%%&%&*-*&%&%$@+....+.+@@$***$@@+.......................................................................+@@#&===&$@+.",
-".......................++@$==*-*==$@++...+@@%%&-*&&&*-&%$@@..++@#$$==;=;;;=&%$@.+@#$&=;;;;;;-*&%$@@.++@$%&=====&%#@++....++@@#$=;--*;=#@@+......+@#%%*-*&%@@+.....++@#$==;=&$@@+.........+@@$&==;=$#@....+@@%%&&&***&%&&%#@......+@#$***$#@++......................................................................+@#$==;==##+.",
-"........................@##&&-*-=&##++...+@#%&&**&&&-*%%$@+..+@@%%=;;*****;;=$#.+@@$;;;&=%%%==%%$@+.+@@$%&======&$@@++....+@$%&;;%%%=&$@++.....+@@#=;==&$#@++.......@#$=;==&#@+...........@@#&====$#@++.++@#%&=**---**&&%#@.....+@@#%***$$@++...........................+.+.++.++.+.+.............................++@#$**%%$#@+.",
-".......................++@$&=-*-&&$@@....++@%%&**&&&*-%$$@+..+@#%&=;;*-***;;;$#.+@#$;;;=&&%&&=%%$@+.++@$%&=======$#@++...++@$%&;;&%%&&#@@+......@@$==&&%$@@+......++@#$***%$#@++..........+@#$%***$#@++..+@@%&&****-**=&%@@...+++@#$%*-*%$#@+++........................+++++++++++++++............................+@#$$**&%$@@+.",
-"........................@@#&&--*=&$@++..++@@%%&**&%&**%$#@+..+@#%&=;;**-**;;=$#.+@@$;;;&=%&%=&%$$@@.+@@$%%=======$#@@++..++#$%&;;%%%&%#@+++....++@#&=&%%#@+.+......+@#%***%$@@+..........+.@#$$-**%#@+...+@@%%=***-***&&%@@..+++@@#$%***%$##@@+......................+++@@#@@#@#@#@@@++.........................+++@#$%**%$#@+..",
-".......................++@$&=*--=&##++...+@@$%%&%%%%&&$#@++..+@#%&=--;;;-*;;=$#.+@@$==;**;=;&&%$#@+..+@@$$===;==&&%$@++..++@$%&**%%%$$#@@++....++@#$%###@@+.......++@#%***$$@++............+@$$***$$@++..++@#$%&&-*-&&%$#@+..+@@#$$%%*-*%%$##@@......................+@@###$$#$#$#$##@@.........................++@#%&&;=$$@@+..",
-"........................@@#&=*-*=&#@+.....+@$$$%%#$$&%#@@+..+.@#%&=**;;;*-=;=$@.++@#&==**=;=&&%$##@..++@#$===;===&%$@++.+.@@$%%**%%%$$$#@@+.....++@$$#@@++.........@@#$*-*%$@@............++##%*-*%#@+....@@#$%&&*-*&&%$#@+.+@@#$$%%%*-*%%%%$#@.....................+@@#$$$%$%$%$%$$$#@.........................++##&&&;=$#@+...",
-"........................+@#$%***%$#@++....++@@@#@#@@#@@@++..++@#$%%**&=&**%%$#@.++@#$$%==;;;**==%#@..+@@#$==;;;==%$#@++.+++@$%%-*;;;%%%%%@@......+++@@+++..........+##%***$#@@............++@$$***%##++...+@#$%*-&&&**%%$@+.+@#$--*---*--*-*-$#.....................+@#$--*-*--*-*--*$#.........................+@#$;;;&&#@@++..",
-"........................+@##%*-*%$#@+......++@@@@@@@@@++.....+@#$%&**&&&-*%%$#@..+@@#$%&&;;;**==&#@.+.@@#$=;;*;==%$#@++..+@#$%&--;;;&%&&%@@.....+.+++++..+........++##$***%##++...........+@@#%***%#@+...++@#$%**&&&-*%$$@+.+@$$*--*-*--*---*%#.........++++++......+@$$*--*--*---*--%#..........+.+.+.........+@#$&;;;$$@+++...",
-".........................+@$$***$#@++........+..+.+.+++..+..+@@#$%%*-&&&**%%$#@..+@@#$%&&;;;**===$#.+.@@#$==;;;;=%$$#@...+@#$%&**;*;&&=&%#@...........+...........++@$$*-*%##@+...........+@#$%***%#@@....+@#$%**&&%**%%#@+.+@#$-*---*-*-**--$#.......+++@@@@+++....+@#$-*--*--**--*-$#.........++++++.......+.@@#%&;;;$#@+.....",
-"........................+@@#$***%#@+...........+.+.+........+@#$*---*-*---;;=#@.++@#%&=%&%&%==;;;$#..+@$%&&&*;;;;==&#@+.++@#&&=;;***-*===#@........+..............++@#$***%$@@++.........+.@##%-**$#@++..++@#$$&&$$%&&$$#@+.+@@#$%$%%**-%%%$$#@.......++@@#@@@+++....@@#$$$$%$$%%$%$$#@.......++++@@@+++......+@#$=;=&&$#@++....",
-".........................+@#$***$#@++.......................+@#%-*-*--*-*-;;=#@.++@#&&&&&%&%&=;;;##.+++$$%&&;;;;;==&##+.+@#$&====***--;==##.......................++@#$=;;&&#@++.........++@#&&;;=%#@++...++#$$%%###%%##@++..+@@##$%%-**%%$$##@.....+++@#%&&$#@+.....+@@##$#$$#$#####@@.......++@@#@@@++......+@#$=;&&&#@++.....",
-".........................++##$%$#@@+........................+@##&&=;;;;;==%$##@.+@#$=;;**=;;**;==$@..++@#$$%;;;&&==&$@+.++#$;;;=====**&%%#@........................+@#$==;=&##++..........@@#&&;;=$#@+.....+@@@@@##@#@@@@+...++@@##$%*-*%$##@++......+@##&&&%$@@.+...++@@@@@@#@@###@@@+......++@$$&&%#@++...++@@#$=;&&%#@+......",
-".........................++@#$$$#@@..........................+@#&&&;;;=;==%$#@+.+@##;;;*-=;;**==&#@..+++@##$==;%&===##+.+@#$;;;=&&&=*-&%%$@.......................+++#$&=&==$#@++.......++@#$=;&=%$@++......++@@@+++@@+++......++@#$$***%$#@++......+@@#$===%$@@+......++@+@+@+@+++++.+......+@@$%&&&#@@+...++@$$&**$$#@+++.....",
-"..........................@@#$$$#@++........................+@@#%&&*;=;;==$#@++..+@#&&===*-*==%$#@@....+@@$$=;=%&==&$@+.+@@$;;;&=&=&-*&&%$@.........................+@#%&=;;$#@++.....+.++@#$=;=&%#@++.....+.+.++++.+++.........+@@$$-**$#@++.......+@#%%***&%@@+.........+.+.+...++.........+@#$%==&$#++...+@#$%%**$$@@+.......",
-".........................++##***##++.........................+@#%&&;;;;;&&$#@++.++@#%%&&=*--=&$##@+.....+@##;;;;;==&##+.+@@$&;=-*--*;;*-*$#........................++@#%&&;=%$#+++......+@#$%=;&&%#@++............+...+..+.......+@#$***$#@++......++@#%&--*%%@+++...........................+@#&&**-##@++..+@@&&===$#@++.......",
-"..........................+@#***#@++........................++@#$&&;;;;;&&$@@+....+@@@@#$***%#@++.+.....++@#==;====&#@+..+@#&==--*--;=*--$#..........................+@#$%**%%$@+......++@#%&**%$#@+.............................+@@$***$#@+.......++@#===&&$#@++..........................+..@@%&-**$@++...+@#&====$#@+........",
-".........................++@##$#@@++.........................+@#$&&;;;=;=&#@++..+++.+@@#$===$#@++.......++@##$$$$###@++.++@@#$$$$%$$$%$$##@.........................++@@#$**%%$@++.....++@$%%**$$@@++............................++@##$##@++.+.....++##===&&##@+.............................++@#$$$##@++...+@#&===&#@++........",
-"..........................++@@@@@++.........................+.@@$%&;;;==&&#@+......+.+@##=&&$#@+.........++@@#@###@@+++...+@@@#####$#####@@...........................+@#$**%$$@+.......+@$$%**$#@++..............................+@@@#@@++........++@#==&%%#@++..............................+@@@###@@+....@@#%&&%$#@+.........",
-"...........................++@@@++............................+@$$%=;===&%#@++........+@#&&%#@+++.........+++@@@+@+@+......+@@@@#@@@#@@@@++..........................+++@##$##@+++......++@#####@++................................++@@+@+..........@@#$%$##@++................................++@@@+++.....+@#$%%$#@@++........",
-"............................+.+.+............................++@@###$$$###@++........+++@##@@@..............++.++++..........+++++@++@++++.............................+@@@@@@+++........++@@#@@++..................................+.++..+.........+@@$$#@@+++..............................+..+.++++......++#$$%##@+..........",
-"..............................+................................++@@#@##@@@@+...........++@@@+++..............+................+++.+..+..................................++@@+++.........++++++++++..................................................++@##@@++...............................................++@@@#@@++..........",
-".....++++++++++...........+++++++............++++++@++++........+.++++@++++++...........+++++++++.......+++++@@++++++..........+++++++++++....+++++@+@+@+@+++.........++++++++++.........+++++++++.+............................................................................................................+.+.+.+.........",
-"...+.++@@#@@@@++++.....++++@@@@@++++.......+++@@@@#@@@@+++......++@@@@@#@@+++..........+.+@@@@@+++....+++@@@#@#@#@@@+++.........+@@@@#@@+++.+++@@@@#@#@#@@@@+++.....+++@@@@@@@++++......+.+@@@@@@@++++...........................................................................................................+++++++++.+....",
-"...+++@@##$##@@@++....++@@@#####@@.+.......++@@##$$###@@+++..++++@@#$$$###@@@++........++@@###@@++..+.+@@##$$#$#$##@@+......+++@@@###$##@@+.++@##$#$$$#$$###@++...+++@@##$$###@@+++.....++@@##$##@@@++........................................................................................................++++@@@@@@@@++....",
-"..++@@#$%=&=%$#@@++..++@@#$%%&&&#@++.....++@@##&%===&%##@@+....@@##%&&==&&##@@+......++@@#%%%%%#@++..+@#$$&&=&==&&%%@@+.....++@@#$$==&&%$@+.+@@%%&==&=&==&%%#@+..+++@##$%&&=%$##@++...++@@#$&&&&%$#@@++......................................................+..............................+.+..............+.+@@###$###@@+++..",
-"..+@@#$%%===%%$#@@+..+@##$$&&==&$#+++....++@#$$&=====&$$#@+.+++@#$$&&===&&$$#@@.......+@#$%%&&%$@@+.++@#$%=======&&%#@+.....+@##$%%====&$#@.+@#&&&=======&&%#@+..++@#$$%&===%%$$#@@....+@#$$===&&%$##@+...................................................+.+++++.+......................++.+++++............++@@#$$%$%$$##@++..",
-"++@@$%&**;;;**%%$@+.+@@#=;;*-***$#@+....++@#%&=**;;;**=&&#@..+@#&&=**;;;**=&%#@......+@#$%-*-**$#@+.++@$%&**;;;;;=&&#@+...++@@$%*****;;=$#@.@@$=;;;;;;;;;;;;$#@.++@#%&=**;;;**=&%#@..++@#$**=;;;;;;;#@+..........+.....................+.................++++@+@+++.....................+.++@+@+++.+.........++#$%*******%$#@++.",
-".+@#%%&**;;;**&&%#@..+@$=;;-*--*%#@++...++@#=&=**;;;**==&#@..+@#&==*-;;;-*==&#@......+@#%%--***$#@+.+@#%%&*-;;;;;==%#@+...++@#%%--***;==$#@.@@$=;;;;;;;;;;;;##@.++@$&==**;;;**==&#@..++@#$**;;;;;;;;$#@........+.++++.+..............+.++++..........+.+++@@@###@@+....++++++++++++++...++@@###@@@+++........+@#$%*--*-**%%$@@+.",
-"+@@#%&&**;;;**&&%#@.+@@#==;--*-*$$@+....+@@$&==-*;;;*-===$@.++@#&==**;;;**===$#...+.+@@#%&*--**%#@+.+@@%&&**;;;;;=&&#@+...+@#$%&*--**;;=$#+.+@#=;;;;;;;;*;;;$@@.+@@$&==**;;;**==&$#.++@#$%**;;;;;;;;$#@......+++@@+@++............+.++@@+@+++.......+.++@@##$$#$#@@....+++@+@+@@+@++++..+@###$$$##@@++++....+@@#%%**-*-**%%%#@+.",
-"+@#$;;;=&%%%=&;;;$#..+@##$%%%***$$@@+....@@#;;;&&%%%&=;;;$#.++@#%==%%%%%==;;;##.....+@#$=;===**$#@@.+@#%&&;;&%%%&%%##@+.+.+@#$**===%%%$##@+.+@##$$$$%%%==;==$#+.+@#$;;;=&%%&==;;;$@.++@$%&;;%%%%&***%$@......++@@##@@@++..........+.+@@##@@+++......++@@##$%&***%$@..+++@@@#@#@#@#@@@@+.+@#***==$$##@@++.+...@@$%&;;%%%;;;;=$@@.",
-".@#$;;;&&%$%&=;;;$#..++@##$$%*-*%#@+.....@@#==;%%$$%&=;;;$#..+@@%%&%%$%%&=;;;$#...+++@#$=;;=;**%#@+.+@#$&=;;%&%&%%$$#@+..+@#$%**===%%%$$@@+.++@@####$$%==;==#@@.+@@$;;;==%%%&=;;;$#.+@@%%&;;%%%%%***%$#.....++@##$$##@++...........@@###$$#@++..+.++@@@#$$%&&***%%@.+.@@#$#$$$$$$$$##@+.+@#***;=%%$$#@@++...++#$%&;;%%%=;;;;$#@.",
-"+@#$;;;&&$$$%&;;;$#...++@@#$%***%##++....+@@#$#$$$$%==;;;$#..++@###$$$%%**;==$#....+@#$%**&&&**%#@+.++#%%&*-*-***=&%#@+.++@$%&**=====%$$@@+.+.++@@@##$%;;&&%#@@.+@#$=;===%%%==;==$#.+@@%%&;;%%$%%***%$@.....+@@%%***##+++........++@@%&***##@+..+.+@@#%%=;;;;&%%$@@.++@#&&=&&===&&=&&#@.+@@#$$==***&%##@@++.++@$$%&=%%%&&;;;$#@.",
-"+@#$;;;&%$$$%&;;;$#.....+@#$$-**%#@@....+++@@@####$$=;;;;$#...++@@##$$%%**;==$@...+@@#%%**&&&**$$@@.+@#$&=**-*--*=&&#@+..@#$%&**===;=%%$#@+..++++++@#$$;;&&%#@+.++##==;=;%&%;=;==$@.+@@%&=;;%%$%%***%$#.....+@#%&***$#@+..........+@#%&***$@@++.++@@##%&;;;;;&%%#@+.+@@#&============#@..@@#$%==--*=&$$#@@+.++@#$%%&%$%&=;;;$#@.",
-"+@#%;;;=%##$%&;;;$#....+++@$%***$$@++....+++@@@@#$$%==;;=#@..++++@@#$%%%**;==##...+@#$%%**&&&**%##+.++@$%&***-***==&$#@.++#%%&**=====&%%##+.....+++@@$%;;&%$@@..++@$==;==&%%==;==##.+@#$%&;;%%%%%***%$#.....+@#%&***$#@+..........+@#%&***$#@.+.+@@$$$&&;;;;;%$$@@+.+@#$==;=;=;;=;===$#..++@##==**-=&%$$##@.++@#$$%%%$%&&;;;$#+.",
-"+@#%;;;&%$#$%&;;;%#......@@#$*-*%#@@.......+++@##%&&**&&%#@.....+@@%%*---*&&%$@..++@#&====&&&**%$#@.++@$$%=;&%&=;***$#@.+@@%&&*****;;***$#@.......+@#$%**%$#@++..@##%%&-*-*--*&&%$@..@@%%=**%%%==-*-%$@....++@#%&=;=$@@++........+.@#%&=;=$#@+..@@#==;**===%$##@@+..+@#%=;;;;;;;;;;;=$#...++@##$%%&;;***%$@...+@@##$%&&**;=&$@@.",
-"+@#$;;;&%$#$%&;;;$#......+@$$***%#@@........++@#$%&&**%%$#@....++@@%%--***&%%$#.++@#$&==;=&%&**%$#@.++@##%==%%%==***$#@.+@#%&&*-***;;***$#@.....++@@$$%**$$@@+..++#$%&&**-****&%%$@..+@$%&**%%&==---%$#.....++@$%==&##+.+........+++@$%==&#@++..@#$=;;*-==&$$#@@++..+@#$;;;;;;;;;;;;;$#...+++@#$%%%;;***&%#...++@@$$&&&**==&#@+.",
-"+@#%;;;&%##$%=;;;%#.....+@@#%*-*$$@++......++@#%%-*-&&%#@@+...+.+@@#$%%&=;;;=$#..+@#$*-*;;;;=-*&&%#..++@###$#$$%%***%$#.+@@%&&**&&&&&***%$@......+@#%&=;;$#@++..+@@$;;;=;&&&;;;;;$#.++@#$$;;-*-;;***%$@.....++@@####@@++...........+@@#####@+...@#$;;;**=&&$##@++...+@#%&====;=;==;==$#....++@@#$%&;;-**&%#....++@#$***=&%$#@@+.",
-"+@#$;;;&&$#$%&;;;$#......@@$$***%#@@+......+@@#%%*-*&&##@++...++@@@##$%%=;;;;$#..+@#$***;;=;;**=&%#..++@@#####$$%***%$#.+@#%%=*-%%&%%***%$#......+@#%&&;=$#@++..+@#$;;;;=&%&=;;;;$#.+.+@#$=;--*;;***%$#.....+++@@##@@+............+.+@@#@@@+++..@#$;;;**=&&%$#@++.+.+@$$===;=;=;==;==$#....++@##$%%;;*-*&%#....++@#$*-*&%$##@++.",
-"+@#%;;;&%$$$%=;;;$#.....++##%***%$@+++....++@#$&&*-*&%$@@++..++@@@###$$%=;;;;$#.++@$$*-*;;=;=-*=&&#.++@@#@##@#$$%***%$@.+@@%&&**&%%%%***%$@.....++@$&=&;=$#@+...+@#$;;;;=&%%=;;;;$#..++@#$==*--;;***%$@.......++@@@@+++............+++@@@@++....@#$=;;**=&&$$#@@++..+@#%====;=;;;=;;=$#...++@@#$$%%;;***&%@.....@@#$***&%#@@+...",
-"+@#$;;;=%$$$%&;;;%#...+++@#$%*-*%$#@++..+++@$$%**===%$#@@+...+@@%%%##$$%&=;;;$#.++@$%=;;;;;;;-*==&$.+@@$%%####$%%-*-%$#.+@#$&&**%%%%%*-*%$#.....+@@$&=;==##+++..+@#$;;;=&%%%&=;;;$#..+++@#$%%&&&&***%$@......+++@@@@+++............+++@@@@@+....+@#$$%&&***;;%$#@@+.+@#$=;;;;;;;;;;=;$#.+++@##&&*-*;=%%$$#@.....+@#$===%$#@++...",
-"+@#$;;;&&%$%&&;;;$#..+.+@@#$%***%$#@@++..+@#$%%-*==&%$#@@++.++@#%%&$$$$%&=;;;$#..+@#$==;;;*;;*-==&$.+@#%&%%$$$$%&***%$@..@@%%&-*%%%%%***%$@.....+@#$====&$@++...+@#$;;;=&%%%&=;;;$#...+@@#$%%%&&&***$#@.....+.@@@@##@+++...........+@@@##@@+++..++@##$%&***;;%$$#@+.+@#$=;=;;;=;=;;==$#..+@##$&=**-==%$#@@@.....+@#$===$#@+.....",
-"+@#$;;;=&%%%&&;;;##..++@@#$%%-*-%%$#@@+.++@#%%&*-===%%$##@+.+@##&&&%$%$%&=;;;$#..+@#$==;;;;;***;=&$.+@#%&&%%$%%%&*-*%$@.++@$%&**%%%%&***%$@.....+@#$=;==&#@+....+@#$;;;=&&%%==;;;$#...+@##$%%&&&&***$#@.....++@#$$###@++.........+++@##$$##@++...++@@#%%***;;&%$$#@.+@#$&======;=====$#.+@@$$%&=*-*==##@@++.....+@#$===$#@++....",
-".+@#%&&**===**&&%#@..+@@%%&==-**==&%%@@.+@@$*****;====&%$@@.+@#$***;;===**;==$@...+@##$$&&;;=-*==&$.+@#&==**===**;;;$#@..+@##%*-;;;;;-**%$@.....+@#$***%$#@++...+@@$==;**===**;==$@..++@#$=====**;==$#@......@@%%***#@+++.........+@#%&***#@++....++@@#$$$%==***%$@.++@##$$$$$$$$$$$#@@.+@#***;;%%%$##@@++.....++@@$==&$#@+.....",
-"++@@%%&**=;=**&%%#@..+@#%&&==*--===&%#@.+@#$***-*;;===&&%#@.+@#$***;;==;**==&#@...++@##$%&=;;**=&&#.+@#&==**===-*;;;##@.+++@#$**;*;;;***$#@.....+@#$***$##++.....@@#&==**;==**==&#@.++@#$$===;=**==&#@+....++@#%&***$#@+........++@##&&***$@@+....+.+@@@#$$&=***%$@..++@@##########@@@+.+@#***;;%$$##@++........+@@$&=&$@@++....",
-".++@##$&&;;;=&$$@@+.++@#&&=;;;;;;;=&&#@.+@#$=;;;;;;;;;==&#@.++##%&%;;;;;;=%$#@@....++@##%&=;;;;==&#.++@#$%==;;;=;%$$#@+...+@##%%=;=;;&&%$#@.....+@#$===$#@+......+@##$%==;;;;=%$#@@..+@$$%;;;;;&&%$#@@+.....+@@%&;;=$#@++........+@#$**=&&$@++........+@@@##$$$$##@...++++@@@@@@@@@@@++.+@##$$$$##@@@++.........++##&==#@@......",
-".+.+@##%&=;=&&$#@@+..+@#&&==;;=;;==&&@@.+@#%==;=;;;;;==&%#@.++@#$%%;=;=;==$##@+....+.+@#%%;=;=;==&#..+@@#$==;;;==$$@@@...+.+@#$%===;=%%$#@+.....++@#==&$@@++......+@##$==;;===$##@+..+@#$%==;=;&%###@++.....+@@%%===$@@.........++@#$**=&%##++.......+.++@@@@###@@+....+++.+++++++.++.+.++@#$###@@@++.+.........++@#&=&#@@......",
-"..++@@#$%===%%#@++...+@@%&&===;====&%#@.+@##==========&&%@@...@@$$%=====&&##@+......+++@$%=====&&%#..++@##&=====&##@@.+....++@#$&====%$$@++......@@#%&&#@++......+.+@##&=====&##@++..++#$$=====%%#@+++.......@@$%==&#@+++.......+@@$$**&&%#@+............++@@@@+@++.......+..............++@#@@@@++..............@@#%&%#@++.....",
-"....++@@##$###@++.....+@##$$$$$$$$###@+.++@##$$$$$$$$$$##@+...++@###$$$$$#@@++.......++@@##$$$$###@...++@###$$#$#@@++......+++@@##$####@+++......+@@#@#@@+..........+@###$$$##@@++...++@@##$$###@@@+.+.......+@@####@@+.........+@#%%==$##@+++..............+.++..+.........+....+.......+++++++.................++@@#@@++.+....",
-".....++@@@#@@@++.....+++@@#@#####@#@@++..++@@@########@@@@+..+.++@@@####@@@++.........++@@#@####@@+.....+@@@@##@@@++.........++@@@##@@@+++........++@@@++...........+++@#@#@#@@++......+@@#@###@@++.........+.+@@@@@@++.........++#$$&&##@++.................+..............................+++.+.................+@@@@@+.......",
-".....+.++@@++++.+.....++++@@@+@@@@++++....++@@@@@@@@@@@++......+.++@+@+@@++.+...........++@+@+@++++......++@@+@+++...........+++@++@+++...........+++++++............++++@@@+++..+....+.+++@@+++++.............++@@++.+.........++@@@##@@@+........................................................................+++++........",
-"......++++++++..........+.++...+.........+.+.++++++.+.............++.++.+.+.+....+.++++.++..+..+......+.+++++++++++.+....+.++++++++.++.+............+.+.+..+........+.+++..+.+++..+....+.+.++++++.+.........+.+++++++++......+.++.++.+.+.+.+.+......+.+++.+.+..+......+.+........+.+..+....+.+.+...++..+..........+.+.++........",
-"..+.++++@@@+@+++......+.+++++@++++........++@+++++++++++.........+.+++++++++++...++++++@+++++.+.......+++++++@++++++.+....+++++@+++@@++++++......++++++@++++++...++++@+++++++++++++...++++++++++++++++........+++++++++++++.+.+++@++++++++@++.+.+..++++++@+++++.......++++++..+.+++++++...++++++++.++++++++......+.++++++++.....",
-"..+.++@@####@@+++.....+++@@@@@@@+++.....+++@@@#@#@#@@@+++.......+++@@@#@@@@@+++.+@@@@#@@#@#@@++.+...+++@@@#@#@#@#@@@+++.+++@@@@#@#@@#@@@@++....+.++@@@@@@@@@+++..++@@@@@@@@@@@@#@@+.+.++@@#@#@#@#@@++++....+++@@@#@#@#@@@++.+++@@@@@@@@@@@@@@++..+++@@@#@@@@@++.....+++@@@@@++++++@@@@+.+++@@@@+++++@@@@@++....+.++@@@@@@+++....",
-"...+@###$$$$$#@+++....++@@##$###@@+.....++@##$#$$$###@@++++...+++@@####$####@@+.+@##$#$$#$##@@@++...++@##$#$#$$$#$##@++.++@###$#$$$$#$$##@@...+++@@###$#$###@@+.+@@###$###@#######@.++@@####$$#$###@@++.....+@@##$#$$#$##@@..@@###$###@######@+..++@##$#$$##@@++....+@@@###@@+++@@###@@.++@@###@@@@@#####@@...+++@@@#####@@+++..",
-".+++##%==***%%#@++..+.+@$$%&&&&&#@@+....+@@%&&&&&=&&&$##@+....++@@$$&&&=&%%%$$@.@$$&&&&=&&&&%#@@++..+@#%&&=&=&&=&&&&#@+.+@#%&&=&&&&=&&&&%$@...++@@$$&&=&&%%%$$@.+@$%&&&&&$$$&&=&&%$.++@%%&&=&=&=&%%%@++...+++@%%&&&&=&&&%$@.+@$%&&&&&$$$&&&&%#@..+@#%&&&&=&&$#@++...+@$%&&&##@@@##&&&%$.+@#%&%%$#@#$%&&&$$@...++@#$%&&&%%#@@+++.",
-"..@@#$%=;-**&&#@@+...+@#$%&====&$#@++...+##&========&%$#@@+.++@@##%%=====&&%%%@.@%%========&&$##@@+.@@#&&=========&&$@@.+@#&============%%#.++@@##%%=====&&%%$#.@@$%&===&%$%&===&%%.+@#%&&=======&%%#@+....+@#%&=======&%$@.@@$%====&%%%&===&#@.++@#&======&%$@++...@@%%&&=$$#@#$%&=&%$.@##&&=%%$##%%=&=%%@.++@@##%%&==&&$##@@+.",
-"++@#$%%;;**-&=$#@++..+@@%%&=====$##+++..@@$&===;=====%%%#@@.+@@#$$&&=====&&&&%#.#%%===;=====&%$$#@+.@#$&====;==;====$#@.@#$&===;=;==;===&%#.+@@#$$&%=====&&&&%#.@#%&=====%%%=====%%.+@#%&&========&%#@+...++@#%&========&%#.@#%%=====%%%====&$#.+@@#&=======%$@@+...@#%&===%$$##$%===&%.@#$===&&$$$&&===%%#.+@@#$$%&====&%$$#@@.",
-"++@#&==;==&&**%$#@+..+@#&&=**-*-&%#@+...@#$;;;**;;;;;***$#@.+@#&&=**;;;;;***==$.#%&***;;;;;;;***$#@.@#$;;;-*;;;;;-**%$@.@#$;;;**;;;;;***;=$.+@#&&=**;;;;;-**==$.@#%&***;;%%&;;***&%.+@#%&=;;-*-;;==%#@+....+@#&=;;;*-;;;&%#.@#%&**-;;&&&--;;=$#.+@#$==;-*;;=%$@+++..@#%&*-*==$$%&=-*-&%.@$$*****%%$&=-**=%#.+@#&&=**;;;;;***$#@.",
-"+@##&==;==&&**%$#@+..++@&&=**-*-=&$@@+..@#$;;;-*;;;;;***$#@.@##===**;=;;;*-*;=$.#%=*-*;;;;;;;***$$@.@#$;;;**;;;;;*-*%$@.+#$;;;-*;;;;;***;=$.@##===**;=;;;**-;=$.@#%&*-*;;&%%;;-*-&%.++#%&==;*-*;==&%@@+...++@#&&=;;**;;;&%@.@#%&***;;&&&*-;;=$#..@@$==;*-;==%$@++...@#&=--*==$%$==-*-&&.@$%**-**%%%==*-*&%#.@@$&==**;=;;;***$##.",
-".@#$;;;&=&==**&%%@+..+@@#$%;;;;;;=$#@+..@@$%==;;&&&&&***%$@.@#$***&&%%$%%===;=$.@$%;;;=&%%%%%***&%#.+##%==;;%%%%%***%$@.@##&&=;;%%%%%=====#.@#$***=&%%$%%===;=$.+#$%;;;=&%%%==;;;%$.++@##$%%***%%$##@+.....++@#$$%&;;=&&$#@.+#$%;;;==;;;;;%%$#@.++@#$%%**&%%##@+....@#$%*--;;%%%;;*--%%.@#$;;;**&&&%&***%%#.@#$***&&%%%%%***&%#.",
-"+@#$;;;==&=&**&%%#@...+@#$%;;;;;;=$#@++.+@#%&=;;&%%%&***%$#.@#$***&&$$$#$=====#.@$$;;*&&$$$%%***=&#.+@$%&&;*%&%&&***%$@.+@#%&=;;&%%%%=&===#.@#$***&&$$$$$=====$.+@$%;;;==%%%&=;;;$$.+++@##%%*-*%$$@@@+.....+++@##$%;;=&%$#@.+@$%;;*&&;*;;;%##@+..++@#$%**%%$#@++....@#%%-*-;;&%%;;-*-%%.@$%;;;-*===%&***%$#.@#%***&&$$$%%***=&#.",
-"+@#$;;;&&=&=**&&%@@..++@#$$;;*;;;;$$@++.@@#%&=;;%&&&%***%$@.##%***&%$####%&&==#.@#%;;;&&$$#$%***&&#.+@#%&=;;&%%%%***%#@.+@#%&=;;%%%%%&=&==#.@#%***&%$###$&====#.@@#%;;;=&%%%=&*;;%#...+@@#$%***%$#@++........+@@#$%;;&&%#@+.@@#%;;;&=;;;;;$#@@+...+@##%**%$$@@+.....@#%%*--;;%&=;;--*%$.@#%;;;-*&&&&%-**%%@.@#$***&%$##$%***&&$.",
-"+@#%;;;;=**-*-&%%#@..++@#$%**&=&**%$#@+.+@#%&&*-===;;-**%$#.@$%***%$#@@@######@.@#%;;;&%$###$===;=$.+@#%&&;;&&&**%%$#@@.+@#%&&;;&&%**%%$##@.@$%***%%####$$%%$$#.+@#%;;;;;===;;;;;$$....++@$$*-*$$#@.+......+..+@@#%;;=&%#@+.+@#%;;;*****&$$#@++...++@$$**%%#@+++....@@%%*****&&&*****&$.@#$;;*=;;;;&%***%$#.#$%***%$##@#$=====$.",
-"+@#%;;;==-*-**&&%#@..++@$$&**&&&-*%$$@+.+@@%&=**=;=;;-*-%$#.#$%***%$#@@+@@@#@@@.@#$;;;&%##@#$=====$.+@#$&=;;&&&**&%$#@+.+@@%&=;;&%&**%$##@@.#$%***%$####$%$%$##.+@#%;;;=;=;=;;;;;%#....+@@#%***%#@++......+.++.@@#$;;&%%#@+.@@#$;;******%%#@++.....@@#%**%$#@++.....@#$%**-**&&&**-**%$.@#%;;;;=*;;%&-**%$@.#$%***%$#@@#$==;==#.",
-"+@#$;;;;;;;;;;=%%#@..+@@%%&;;&&%;;=%%#@.+@#%%&*-;;;;;***&%#.#$%*-*%##++++++@@++.@$$;;;&%##@##&==;=$.+@#%&&--**-**%$##++.+@#%&&--*-***$$#@++.#$%*-*%$###&&===%%@.+@#$;;*;;;;;;;*;;$#.....+##%***%#@@.....+++++@+@@$$;;&&%#@+.+@$$;;;*-*-*&%#@@.+....+@#%**%$#@@++++..+#$%***;=*-*;=***%$.@#%;;;&&***=&***%$#.@%%***$##@@##&&=;=$.",
-"+@#%;;*;;;;;;*&&%#@.++@#%&=;;&&&;;&&%#@.+@#%&=**;;;;;*-*&%$.#$%***$$@@+.+++++++.@#%;;;&%##@@$&&&;=$.+@#$&&-*-****%$#@@+.+@@%&&-*-*-**%#@++..#$%***%$##$&====&%#.+@$%;;;;;;;;;;;;;$#.....@@#$-**$$@++....++@@@@@@@$$;;&%%@@+.+@#%;;**-***&%$@@+....+@@#$**%%#@@@@@++.@#$&***=;-*-=;-**%$.@#$;;;&=***&&***%$@.#$%***%$@@@#$&&=;=$.",
-"+@#$;;;==*-***==&#@.+@#$%&=;;&%&;;=&%##.+@#%%&-*;;;;;*-*=%$.#$%***%$@@+++++@+++.@#$;;;&%#@###&==;=$.+@#%&&*-*-***%%$#@@.+@#%&&-*-*-**$##++..@%%***%$##$&====&%#.+@#$;;*;;;;;;*;;;%#.....+@$$*-*%#@@.....@@##$#####%;;&&%#@+.+@#$;;;**-*-&%$#@@+....+@$$**%$$#@@@@@+.+#$%***==-*-==***%$.@#%;;*&&***=&***%%@.#$%*-*%##@@#$&==;=$.",
-"@@#%;;;;;**-**===##.++#$;;;*-*-*--;;=$@.++#%&&;;%%%%%;==;=$.#$%*-*%$#@++@@@@@@+.@$%;;;&%##@#$&&=;=#.+@#%&=;;=&&**&%%%$@.+@#%%=;;&&&**$#@+...@$%***%%$$$;;***==$.+@#%;;;==%&%&=;;;%#...++@##%***%$@+++...@#$===####%;;&%%#@+.+@$%;;;===;=**%$#@+...++##%**%$$##%%%#@.@#$%*-*&%;;;%&***%%.@#%;;;=====;;-**%$#.@$%***%$#@@#$===;=$.",
-"+@#$;;;&==;=;;==&#@.@@#$;;;-*-*-*-;;=%#.+@#%&&;;%%%%%===;=$.@$%***%%##@@##$###@.@#$;;;&%$###$&====$.+@#%%&;;=&=**&&%%%#.+@#%&&;;=&&**$@@+.+.@$%*-*%%$$$;;***==$.+@$$;;;=&%%%&=;;;$$....++##%***$$#@.+.+.@$$;;;%$$$%;;=&$#@+.+@#$;;*&===;**&%$#@...+@@$%**&%$$$&&%$#.+#$%***&%=;;%%*-*%$.@#$;;;=====;;***%$#.#$%*-*%%$##$$=;=;=#.",
-"@@#$;;;====;;;==&$@.+#$%*-*==&&&&&***%$.@@#%&=;;%%$%%;;=;=#.##%;;;==$$###&==&&#.@$%;;;&&$$$%%***&%#.+@#%&=;;%&%&%=====#.+@#%&=;;&%%%%#@++...@$$;;;=&%$%%%;;;;=$.@@$%;;;&&%$%&=;;;$$...+@@#$%*-*%$#@@++..@$%***%%$$%**&%%@++.@@$%;;;&=%%&;;==&#@..++@##%**%%%%$***$#.@#%%***%%%$%%&***%$.@#%;;;&&%%%***-*%$#.@$$;;;=&$$#%%***&%$.",
-"+@#%;;;=&;==;;==&#@.@#$%***=&&&&==*-*%$.+@$%&=;;&%%%%=;;==$.@#$;;;==%$$%%====&#.@$%;;;=&$$$%%***&%#.+##&&=;*%&%&&=====$.+@$%&=;;&%%%$#@++...@#$;;;;=%%%%%;==;=$.@@$%;;;=&%$%&=;;;%$.++@@#$$%*-*%$$#@++..@$%***%%%%%**&%%#@..@@$%;;;=&&%%;;===$#..+@@$$%**&%%%%***%$.@#%%***%%$$$%%***&$.@$$;;*&=%%%***-*%$#.@#$;;;;=%%$%%*-*%%#.",
-"+@#$=;;==&&%=&&%$#@.@#$&*-*=&&&&&=***%%.@#$&&=;;%%%%%;=;;=$.@@$;;;==%%%%%====&#.#$%;;;&=%%%%&***%$#.@@$&&&;;&%&&%===;=$.@@$&&=;;&%%%$#@+....@@$;;;==%%%%%=;===#.@#$%;;;&&%%%&&*;;%$.++@#$$%%***%%$$#@@+.@$%*-*&&%%&**&%$@++.@#$%;;;&&%%%;;===%#.++@#$%%**&&&&%***%$.@#%&***%%$$$%%***%%.@#%;;;&&%%%**-**%$@.@@$;;;==%%%&&***%$@.",
-"+@@#&==;=%&%=&%%$@@.@#&=--***&&&**---=&.@#$*-*--*-*-****%$#.+@#%%&;;*-***;;;%$#.#&=---**-*-*-;==$#@.@#$**-*-*-*-***-;=$.@#$**--*-**%%@@+....+@#%%&*****--;;;%$#.@#&=--***%%%****-=&.+@@&==-----**==&@@+.@#$=;;*-***;;$$@@++.@#&=---**%%%&=-*-=&.+@#$*-*--****-*--$$.@#&=--*==$#$=;---=&.@$%*-*-*%%%==---%$#.+@#%%&******-===$#@.",
-".+@#$%&***-***%$$@+.@#&=*--**&%&**--*=&.@#$-***-*-**-***$$@.+@@$%%;;**-**;;;$$@.#&=-*-***-*-*;==##@.@#%*-*-*-*-**-**==#.@#$*-***-*-%%@+++...+@@$%%**-****;;;%$@.@#&=*--**%%&-*-**&&.+@#&==***-*-*===@@+.@@#===-**-*;=$#@++..@#&=-*-**%$$%%*-*=&.++#$-*-*-****-*-*%#.@#&=*--==#$#==-*-=&.@#%*--*-$$$==**-$$@.+@@$%%***-***=&&#@@.",
-"+++@#$%*******%$#@+.@#$$%%%%%$$$%%%%%%#.@@$$%&%&%%%%%%%$$@@..+@@##$$%%%%%$$##@@.@#$%%&%&%%%%%$$##@+.@@#%%%%%%%%&%%%%$$#.+@#%%%&%%%%$#@+......+@@##$$%%&%%%$##@@.+#$$&%%%%$$$%%%%%%#.+@@$$%%%%&%&%%$#@@..+@##$$%%&%&$$#@@+...+@$$%&%%%###$$%$%$$.++@#$%%%%%&%%&%%%##.@@$%%%%%$###$$%%%$$.@@#%%%%%$#$$$%%%##@..+@@##$$%%%%%$###@+.",
-".++@@##$$%%%$$##@+..+@#$$$%$$###$$%$$$#.+@#$$%$%$%$$$$$##@+..+++@###$%$%$$##@@+.@@#$$%$%%$%$$##@@++.+@@$$$%%%%%$%$$$$#@.@@@$$%$%%$##@+++.....++@@@#$$$%$$###@@+.+@#$$%$$$###$%$%$$#..+@#$$$%%$%%%$$#@++.++@@#$$$%%%##@++....@@#$$$$$$##@@##$$##..+@@$$$%%%$%%$%$$#@.+@##$$$$##@###$$$##.+@#$$$$$#@@##$$$#@+..+++@###$$$$$##@@++.",
-"...++@@##$$$##@@++..++@###$##@#@######@..+@####$###$###@@++..++++@@@#####@@@+++.+@@###$#$####@@@+.+.++@###$###$######@+.++@###$##$#@@+.........++@@@######@@++..++@###$##@@@######@.+++@@###$#$$###@++..+++@@@#$#$#@@@++....+@@##$###@@+@@###@@.+++@#####$#$#$###@+.++@#####@@+@@#####@.++@#####@@@@@##@@++...+++@@@#####@@++...",
-"....++@@@@#@@@++++...++@@@@@@@++@@@@@@+..+++@@@@@@@@@@@+++.......++@@@@@@@+++...++@@@@@@@@@@@@++.+...++@@@@@@@@@@@@+@++..+++@@@@@@@++............++@@@@@@++++....++@@@@@@+@+@@@@@++...++@@@@@@@@@@@++.....+++@@@@@@@++.......++@@@@@++++++++@@+...++@@@@@@@@@@@@+++..++@@@@@+++++@+@@++..++@@@@++++++++@++.......++@@@@@++++....",
-"....+.++@++@+++......+.+++++.+++++++++....++++++++++.++..+.......+..+++++..........+++++@++++..........++++@+++@+++++.+...++++++++..+...............++++++........+.+++++++.+++++++...+.++++++@+++++..........++++++.........+.++++++....++.+.......+++@+++++++++.+..+.+++++++.+.+++++.....+++++...++++..+........+.++.+........",
-"...+.+.++++.++.............+.+.+.+.........+.+.+..+.+..............+.+++..+........++.+++.+..+.+..........+......+.+......+..+.+..+..+...+......+.+.+..+.+.+.....+...+...+...++.+......+.+.+...+.+.++.+......+.+.+.+.++..........++@@@@@@++.+...+.+++++++................+++@@@@@++.+..........+.+++++..........................",
-"..+++++++++++++++........++++++++.+......+.++++++++++++..........++++++++++++.....++++++++++++++++...++++++++++++++++++...++++++++.+.+++++....+++++++.+.+++++++...+++++++++++++++++....+++++++++++++++......+++++++++++++++....+++@#####@@++.....++@@@@++++...........+.++@@#####@@.+.........+++@+@+++.........................",
-"+++@@@@@@@@@@@++++.....++++@@@@@@++++....++@@@@@#@@@@+++.......+++@@@@@@@@@@+++.+++@@@@@@@@@@@@@+++..++@@@@@++@+@@@@@++.+++@@@@@++++@@@@@@+.+++@@@@@+++++@@@@@+..++@@@@@@+@@@@@@@@+..++@@@@@@@+@@@@@@@+..++++@@@@@@@@@@@@++.....+@#%%&&%$#@+++..+@@####@@++............++@#$&&&%%#@+..........+@@@#@@+++........................",
-".@@###$#$#$####@@++...+++@@#######@@+++.+@@@#$#$######@@++...+++@@@##$#$###@@++..@@@###$$#$$####@++.+@@######@@######@@.+@@@####@@@@@#####@.+@@@#####@@@@#####@.+@@#######@@######@.+@@######@#@######@...+@@###$#$#$####@@....+@@$&&==&$#@@....+@#&==%$@+++...........+@##$&=&&&##@+........++@#%%%#@+++.......................",
-"+@##$$%$%$$$$$$#@@+.+.+@@#$$$%$$$##@@++.@@#$$$$%$%$$$##@@++...+@@#$$$%$%$$$$#@@.+@#$$%$$%$%$%$$$#@+.+@##$$$$###$$$$$##@.+@#$$$$$$####$$$$$#.+@#$$$$$####$$$$$##.@@#$$%$$$$$$$$$$$$#.@@#$$$$$$$$$$$$$$$#.+++@##$$%$%$%$$$$#@...++@#$***;;%$#+++..+@#===%%#@++..........++@#$%;;***$#@+.......++@#$%&&$#@++.......................",
-"@#$**********==&#@@..+@#$$==*****%%$@@+.@#&=********==$##@+.++@#$$**********$#@.@#$*************$#@.@#$*****%%%==***=&#.@#&=***==$#$==***=&.@#&=***==$$$==***=&.@#&=*****%%%*****&&.@#&=*****%%%*****=&..@@#===**********$#....+@#$--*;;%##++...+@#%&&==$@@+...........+@#%%;;***$#@++......+@#$%-**%$@+++......................",
-"@#%***-*-*-**===$#@.+@@#$%;;*****&&%#@+.@#&=**-*-**-;=%$#@@.++@#%%**********$$@.@$%**-**-***-***%$@.@$%*****%%$;=***=&#.@#&=***==$$$=;***=&.@#&=***;;$%$;;***=&.@#&=**-**&&&**-**=&.@#&=**-**&%&*-***=&.+@##=;;**-*-*****%$...++@$$**-;;$$#@.+..+@#%&===$#@+..........+.@#$%;;-**%#@+.......+@#%%*-*%%#@++......................",
-"@$$*-*******-=;=$$#.+@#$%%;;-*-**&&%$#@.@#==-****-**;;%%$#@.+@#$%%**-*-*****%$@.@$%***-*-*-***-*%$@.@#%**-**%%%;;*-*==$.##==*-*;=$$$==-**==.##==*-*;;%%%;;*-*==.@#==***-*%&&-**-*==.@#==-**-*&&&***-*==..@#$=;;*-**-*--**%$....+@$%***%%#@@+....+@#%&&;;$#@@+.........+.+@##%%***$$@@....+.+@@#%&*-*%%#@++......................",
-"@#$&==;;=&&&&;;;=&#.@#$=;;==&&&=&***%$@.@#$%***==&&&;=;;;#@.+@#=;;;;&&&==*-*%$#.@$%***&&-*-&=***%$#.@#%***=&$$$%%***&%#.@#%&***%%$$$%%***&%.@#%&***&&==&&&***&%.@#$%-**;;%%%;;***%%.@#$%***;=%&%;;***%%.+@#$;;;==&&&;=***%#...+@@#$*-*%$#@+.+...++@#$%**%$#@@..........+++@#$%*-*%#@++.....+@#$==;;;;=$#@+......................",
-"@@#&==;;&&&&=;;;==$.@#$;;;;=&&%&=*-*%$#.@#$%***==&&&;;;;;$#.@#$==;;;&&&&&*-*%$@.#$%-**=&**-&&***%$@.##$***&=$$$%%***%%#.@#%%***%%$#$%&***%%.@#%&***&%===%&-**%%.+#$%*-*=;&&&=;*-*%$.@#$%**-=;&%&=;*-*%$..@@$;;;===&&;;-**$$....+@$%***%$#@+......+@@#$**%%$@@++.........++@#$%***%#@++....++@#$==*;;;;$#@++.....................",
-"+@#%&=;;%%$$%===;=$.@$%***&%$$$%%;;;==#.+#$%;;;=&%%%&=;;;$#.@#$;;;==%%%%&=;=%$@.@$%***%&-**&%-**%$#.@$$;;;&&$##$%***%%#.+@$%;;;&%$#$%%;;;%#.@#$%***&&*-*&&***%%.+@#$%&=**=;=*-&&&$#.+@#$&&=;;&&&**&&%$#.+@@$&==&&%&&**&&&$@....@@#$***$$@+++......@@#$====&#@++..........++@#%***$$@@.....+@#$%**&&&**$$#++.....................",
-"@@#%&=;;%%$%$===;=$.@$%*-*&%$##$%;;;==$.+@#%;;;&=%%%&=;;;$#.@@$;;;==%%%%%;==$#@.@$%***&%-*-%&***%$@.@#%;;;&%###$%***%%@.@@#%;;;%%$##%&;;;$$.@#%%*-*=&*-*=&-**%$.+@@#%&&*-=;;**&&%#@.+@@#%%=;;&&&**&&%#@..@@#&&=&&&%&*-&&%#@...++@$%*-*%#@@........+@#$&===&$#@+..........++@$$-**%#@@....+.@#$%**%&%**%$#@+.....................",
-"+@#%%=;;%%$$%&==;=$.@$%***&%####$;;;;=#.+@#$;;*&=%%%=&;;;$#.@@$=;;==&%%%%;==$$@.@#$***%%**-%%***$$@.@#$;;;=%$###%***%$#.+@#$;;;&%$$$%&;;;$#.@@$%***&=-*-&&***%$..+@#$%&**;=;-*&%%#@..+@#%%&;;&&&**&%%#@..+@#%&&%&%&&**&%%#@....+@$%*-*%##++........+@#&====$#@++..........+@#%**-$$@++...++@#$%**%%%**$$@@+.....................",
-"+@#%&=;;%%$%%;==;=$.#$%***%$#@@#$===;=$.@@#%;;;;====**;=&$@.@@#%&&***-*==&&%$#@.@##$%%%%-**%%%%$#@@.@#%;;;&%#@#$$***%$#.+@#$=;;==$$$&=;;;$#.@#$%***;=--*;;***%$.+++@#$%==*-*==$$#@+..++@#$%;;**-;;$$#@+.++@@##$$%;;;;;$$#@+....@@#$***%#@@.........++@#$=;;&&##+++.......+@@#$***%#@@......@#$$&=$%$&&%$#++.....................",
-"+@@%%&;;&%%%%=;=;=#.#$%***%##@@#$&=&;=$.+@#%;;;;;===**;==#@.+@#%&&*-**-==%%%$@@.+@@#$%%%**-%%$$$@@+.@#%;;;&%$#@$%***%$#.++@$=====%$%&=;==$@.@#$%***;=---;;***%$..++@@#$&=-*-&=$$@@+...++@#$;;-**;;$#@++...+@@#$$%;;;;;$#@@+...+@@#%***%#@+..........+@@$==;=&$#@+.........@@$%***%#@@....+++#$$%%#$#&%$##++.....................",
-"+@#%&=*-*****;;;%%#.@$%***%$####$&==;=$.@@#%;;;*****;;%%$#@.+@##$%&%;==*****$#@.++@@@#$%***%$##@@++.@#%;;;&%###$$***%$@..@@#%&&;;%%%;;&&%#@.+#$%*****&&=**-**%%...+@##%=;;;;;=%#@@+....+@@$%%**-%$$@@+.....+@##&&***%%$$@@+...+@@#%***%##@..........++@#$%%**$#@+++.......+@$%**-$$@++.....++@@###@@##@@@+......................",
-"+@#%&&-*-*-**;;;%$#.#$%*-*&%$$#$%;;;=&$.+@#$;;;***-*;;%$##@.+@##$$&%==;*****$#@..++@@#$%*-*%$#@++...@#$;;;&%####%***%%@..+@#%&&;;%%%;;&&%#@.+#$%*-***==&-****%$..++@#$$=;;;;;=%$#@+.....@@#%%-**%$#@++...+++@#$&=***%%$##@@....@@$$*-*$$@++..........+@@$%%**%##@+.......+@@#$***%#@@.....+++@+@+@@@+@@+++....++.+++++.+++++.+..",
-"+@#%&&*-**-*-;;;$#@.@$%***&%%$$%%;;;=&$.+##%;*;****-;;%%$@@.+@#$$%&&===*****$$@....+@##%***$$#@+.+..@#%;;;&%$##$%***%$#.+++@$%&;;&%&;;&%%@@.@@$%***-*&&=*****%$.++@@#$%;=*;;==%$#@@....++@#$%*-*%$#@+.....+@##$&=*-*%%%$##@....+@#%***%##+++..........+@@$$;;%%$@@+......+@#$%***%#@@........++++.++++++....+.+++++++++++++++++.",
-"+@#%&=;;=&&&&%$$#@@.@#$=;=**=&===*-*%%#.+@$$;;;==&&&**=%%#@.@#$;;;%%%%&&&***%$#...++@#$%*-*%$#@+.+..@#$;;;&&$$$$%***%$@..++@#$%**&&&**%$#@+.+@#%;;;-*&&&*-;;;%#.+@@$%&&**&&&**=&&#@.....+@#$%***%$#@++..+++@#$%**===%%;;=$#....+##$*-*%$#@+...........+@@#$;;&%$#@+....+.+@#$%-**$$@++..........+......+....+++@@@@@@@#@@@#@@@+.",
-"@@#%&=;;&&&&%$##@@+.@@#==;**==&;=-*-%$#.@@$%;;;&&%&&-*&&&$#.@$$;;;%%&%%%&***%$@..+++@#$%***%$#@@+...@#$;;;&&%%%%%-**%$#...++##$**&&&**$#@++.@@#%;;;**&&&*-;;;%#.+@#$&==-*&&&-*=&&$#....+@@$$%*-*%$#@@+...+@#$%%-*===%&;;;%$...++@$$***%$#@@++..........+@#$=;&%%#@+....+.+@#$%**-$$@++......................+@@###$$###$#$###@@.",
-"@#$=;;**;==&%##@+++.+@##%%;;-*-;;&&&&%#.@#%&**-;=%%%;=***%$.@$%-*-;====;=-**%$@...+@#$&=--*&&$#@++..+@#&==;;=====;;;$#@...++@#$==*-*;=$$@++.+@#$;;*;;&%&;;*;;$#.@#%%-*-;;&&&;;*-*&%...++@#$==-*-&&$#@++.++@#=;;**=;===***%$...++@#%*-*==$#@+..........+.@@$%&;;;$#@.....@@#$&=***%#@+.......................@#$%%&&&&&&&&&=&%%@.",
-"@#$=;;**;==%%#@++...+@#$$%;;-*-;;&&&&%#.@#%&***=;%$%=;***%%.#$%*--=;====;-**%$@..+@@$$==**-=&$#@+++.@@#%&=;;====;;;;$#@....+@#$==*-*==$#@+..+@#%;;;;;%%&;;;;;$#.+#%&--*;;%&%;;*-*&%..+++##%&=-**=&$#@++.+@@$==;*-=;===-**%$....+@#%***==$$@@++..........+@#%&;;;$#@....++#$$==-**%##++......................@$%&&&==&&&&&===&%#.",
-"+#$=;;**===%$#@++...++@%%=*-;;;*****&%#.@#%&***;=%$%==***%%.@$%-*-;====;=***$#@..+@@$$==-*-&=%$#++..+@#%&&;;;====;;;$#@....++@#&=**-==#@@++.+@#$;;;;;%%%;;;;;$#.@#%&*--;;%&&;;-**&%...+@#$$==*--=&%$#++..@@#=;;*-==;==***%$...+@@#$*-*==%$#@+..........++@@$%***%#@....+@#$%==***$#@+.......................#$%&============&&$.",
-"@#$=;;;;;;;%%@++....++@$%&*-;;**-***&%#.+#%&;;;;;$$$%%;;;&%.@#$===;;;;;;;&&%$#@...+#$$;;;;;;=%$#@++.+@@##%;;;;;;;&&%#@+....++@#%&;;;&%#@+...++@#&====$$$====&$@.@#%&;;;;;%%%;;;;;&%....@#$%;;;;;;;%$#@+.++##&&=;;;;;;;;;;$$....+@#$=;;;;%$#@++..........++@#$***$#@....+@#$%;;;;;$#@++......................#%&;;;;;;;;;;;;;;;#.",
-"@#$=;;=;;;=%$@++.....@@$%&*-;;;*****&%@.@@%%;;;==$##$$=;=%%.@#$&====;;;;;%%%#@+.+++@#$=;;;;;=$$#++....@@##==;;;;;%%$#@+....++@@$%=;=%%#@+...++@#&&&&&$#$&&&&%#@.+@%%;;;;;$%$;;;;=%%..+++#$$=;;;;;=$$#++.++@#&&=;;;;;;;;;=$#....+@#$==;;;%%#@+...........++@##***$#@...++@#$%;;;;;$#@+.......................#%&;;*;;;;;;;;;;;=$.",
-"+@##$$$$$$$#@@+......+@@#$%%%%%&&%%%##@.+@###$$$##@@##$#$#@.@@###$$$$$$$$$#@@++...+@@##$$$$$$#@@+.+..+.@@##$$$$$$$#@@+......++@##$#$#@@+++...+@@##$##@#@#####@+.+@###$$$$####$$$$#@....+@@#$$$$$$##@@++..++@##$$$$$$$$$$$#@....++@#=====%$#@++..........+.+@#$$$#@@....+@#$%=;;;=##+++......................@%%;;;;;;;;;;;;;;=#.",
-"++@@@####@@@@++.+.....+@@#$$#$#%$%$$#@+.++@#####@@@@@@@#@@@.++@@#########@@@+++....+@@@#####@@@++......++@@######@@@++......+++@@##@@@++......++@@@@@@@@@@#@@@+.++@@###@#@#@#@####@.....+@@@#####@@@+.+...++@@@####$####@@@.....+@@#$$$##@@+.............++@@#$$@@+.....+@@#$$$$##@++.......................@@##$$$%%%%%%%$$$#@.",
-".++@@@@@@@@+++........++@@#$###$#$##@@+..+++@+@@@+.++++@@@+..++@+@@@@@@@@@+++.....+.++@@@@@@@++.........+++@@@@@+@+++..........+++@@@++.......+++@+@+++++@++++...++@+@@@+@++@@@@@++....++++@@@@@@@++.+.....++@@@@@@@@@@@@++.....++@@@##@@@+++.............++@@#@@+.....+++@@@#@#@@++........................@@@###############@.",
-"....++++++++...........+++@+++@@@@@@++.....+++.+.+..++.+.+.....+.+++++.+.+..........+..++++.++...........+.+++++++.............++.+...+..........+.+.....+.........++++++++++++.+........+.+.+++++.+..........+++++++++.+........+++@@@@+++................++++++.+......+++@@@@+++.........................+++@@@@@@@@@@@@@@++.",
-"........+.+...+..........................+++++++.+.......................................+.+++++................................+.+++++++.........................++++++...................+.+++.+............+.+.++++.........++++++...............++++++++.+..................................................................",
-"......+.++++++..........................++++@@@+++......................................+.@+@+@++++..........................++++@@@@@@@+++.....................+++@@@@+++................++@+@+++.............+++@@+++......++++@@@++++............+++@@@@@++..................................................................",
-"......+++@@+++..........................+@@#@##@@++.....................................++@@##@@@++..........................++@@#######@++.....................+@@@##@@@+++............+++@@#@#@++..........+++@@#@@@@++....++@@##@@@+...........+++@@###@@@++.................................................................",
-".....++@@@##@+++........................+@##$$$#@@++...................................+@@##$$$#@@+.........................++@##$$$%$$##@+.....................+@##$$$#@@+..............+@###$##@++..........+@##$$#@@++...++@##$$$#@@++........+.+@@#$$$$$#@++................................................................",
-".....+@#$%%%#@++........................@#&&***%$@+++..................................+@#$**===#@+.............+.........+.+@##==;*****$#+.....................@#&&***%$@@++..........++@@%&***#@@+........++@@$***&%@@++..+@#$***=&#@+++.......+++#$%*****##@+......................................................+.........",
-"..+.+@@$$&&%$#@++............++++.......@#&=***%$#@++..............++.+.++.+.........++@@$$**=;=##@.......+.++.+.+.........+@@#%==;*****$#@........+.+.+++.+....@#&=***%$#@++...........+@#%&***$#@++........+@#$***&%#@+...+@#$***==$#@++.+......+@$$%*****$#@+.......+.+.+.+++.+..+.......++.+.+.+.+.............+.+.+.+......",
-"....+@@%%*-*%$@+++....+.++++++++++......@#$%;;;&%#@@++++........+++++++++++++......+.++@@#%&=;;;$#@....+.+++++++++.+.....+++@#%&***&&&&%#@@...+.+++++++++++++++.@#$%;;;&%#@@+++.........+@#%&;;;$#@.......+++@@#$;;;&%#@++..++#$&&=;;##@++++++.....+@#$%&***$#@++......+++++++++++++++...++++++++++++++..+.....+.++++++++++.....",
-".....@@%&*-*%$#@+......+++@@@@@@@++++...+#$%;;;&&$##@@++++.....+++@@@@#@@@@@+++....+++@@#$$==;;;$#@..+.+++@@@@@@@@++.....++@#$&=*-*=&&%%#@+..+.+++@@@@@@@@@@@++.+#$&;;;&&$#@@@++++.....+@@#%&;;;$#@++......++@#$%;;;&%#@+...+@@#&&=;;%##@@@@++....++@@$%&***$$@+.....+@+@@@@#@@@#@@@++...++@@@@@@@@@@@+++.....++++@@@@@@@@++++..",
-"...++@@%%-*-%%#@++...+++@@#######@@++...+#$%;;;=&%$###@@@++.+++@@@####$#$##@@++.+++@@@##$$%&=;;;$#@..++@@@###$###@@@++...+@##$&=***&&&%%#@+..++@@@###$$#$###@@@.@@$%;;;=&%$$##@@++...+.+@#$%&;;;$#@+.....++@@#$$%;;;&%#@@....@@#&&=;;%$####@@@+....++@#%&*-*%#@@....++@@####$#$##$##@@+.++@@##########@@+++.+.+@@@###$###@@@+...",
-"....++@#$=;===#@+...+.+@#$$%&&&%$$@@++..@@#%;;;==&&&%%##@@+..+@@##%%&&&&&%%%#@+..+@@##%%&&==;;;;%#@.++@@##%%&&%&%$#@@++.+@@$%&;;;;;==&&%#@+.++@@##%%&%&&%&&%$$@.+@#%;;;==&&&%%#@@++....@@#$&===&$#@++...+.@@$%%&====&&$@++..++@#%&&;;%%$&%%%$@+.....+@##%***$$@++...+@$$%%%&&&&&&%&%##@.+@$$%&%%%&&%%%#@@++.++@@##%%%&&&%$#@@++.",
-"....++@@#&===&$@@...++@@$$%&&&=&%%#@@++.+@$%;;;=====&&$$#@@.+@@#$%%&&&&=&&&%$#@.+@@$$%&&=&===;;;$#@.+@@$$$&&&=&=&$$##@+.+@#%%&;;;*;==&&%#@@.+@@$$$&&&=&&&=&=%$#.+@$$;;;====&&%$$#@+..++@#$%&===&$#@++...++@#%%&&====&%$#@+..++@#%&&;;%%%&&%%%#@.....++##%***%#@@....@@$%&&&&=&=&&&&&$#@.@#$%&&&%%&&=%%$$#@+.+@@$$$&&&=&&&$$##@+.",
-".....++@##$$&&#@++...+@#===*******%##++.+@#%;;;-******;==#@.@@#==;**;;;**-*-$$@.+@#===******-;;;%#@.@@#===**;;;**;==#@@.+@#===****-;;==&#@+.+@#==;**;;;-****=&#.@@#%;;;-******&%%@@...+@#$%;;-**%#@+.....+@#&==;;*****$#@+...+@#%&=;;&=&*-==&#@......+##%*-*$$@++...@#&=************==#.@#&=***;;;;;**&%%@@.@@#==;**;;;**;==#@+.",
-".....+++@##$%%#@++..+@@#=;;*******%$#@+.+@#%;;;-****-*;;=$#.@#$=;;*-;;;-*-*-%$@.@#$=;;*-***-*;*;$#@.@#$=;;*-;;;-*;;=$#@.+@#&=;**-**;;;==#@+.@#$=;;**;;;-*-**=&#.+@$$;;**-***-*=&&#@...+@#$%;;*-*%#@@.....+@#&==;;*****$#@+..++@#%%&;*&&=*-==&#@.....++@#%***%#@++...@#&=*-*-***-*-**==#.@#&=*-*;;;;;-*=&&#@.@#$=;;*-;;;-*;;=$#@.",
-".......++@@@%%@@+....@@$==;*******%$$@+.+@#%;;;*-*****;;;$#.@#$=;;*-;;;**--*%$@.@#$=;;******-;;;%#@.@#$=;;***;;**;;=$#@.+@#&==***--;;=&&#@+.@#$==;-**;;-*-**=&#.+@#%;;;*******=&&$@...+@#$%;;-*-$$@++...++@#&==;;*****$#@++..++#%&&;;==&-*==&#@....+.+##$***$$@@....@#&=***-*-***-**==$.@#&=*-**;*;;**=&&$@.@#$=;;**;;;**;;=$#@.",
-"........++@@@@@++...++#$%&&=====**&%%@@.+@#$;;*;;%%%&&***%$.@$%***=&&%%&&*-*%$#.@$%***&=%%&;;;;;$#@.@$%**-&=%&&=&***%$@.++@#$%==;;;%%$$#@@+.@$%***=&%%&;;;;;%$#.+@#%;;;;;%&%==;;;$#....@@#$$%***%#@++....++@##$%%%&&**%#@++.++@#%&&*****==%$#@@.....++@$%*-*%#@@....@#$%;;;==;;;=;==;=$.@#$%;;;;;&%&==;;;$#.@$%***==%%&&&***%$@.",
-"..........++++++.....@@$%%&=====**&%%#+.+@#%;;;;;%%%&&-**%$.@$%***&&$%$&&*-*%#@.@$%**-&&%%%;;;;;%#@.@$%***=&&%&&=*-*%$@.++@#$$&=;;;%$##@@+..@$%***=&%$%;;*;;$#@.+@#%;;;;;%%%==;;;$#....++@#$%-**%##+......++@@##$%%%**$$@+...+@#$&=***-*=&$$#@+......@@#$***$$@+....@@#%;;;===;=;;==;=$.@@#%;;;;;%%%==;;;$#.@$%*-*&&%$%&&-**%$#.",
-"...........++....+..+@#$;;;**;;;--&&%@@.+@#%;;;&&%$%%%***%$.@$%*-*%$$##$$%&%$#@.@$%***%%$$%&=;;;$$@.#$%---****-**--*%$#.+.+@#$===;=$$#@+++..#$%***==%%%;;;;;%#@.+@#$;;*&&$$%%&;;;$#....++@#$%***%#@@......+++@@@#$%%**%#@@...+@#%&&*--*-&%$#@++......+@$%*-*%#@@....+@$$;*;===;;====;=$.@@$$;;;=&$$%%=;;;$#.@$%***%$$$$%%***%$@.",
-".............+......+@#$;;;*-;*;**&&%#@.@@#$;;;&&$$$$%***%$.#$%***%$$###$%%%$@@.#$%***%%$$$&=;;;$#@.#$%-*-**-*-***--%$@..++@#$===;=$#@++....@#%*-*==%%&;*;;;$#@.+@#%;;;&&$$$&=;;;$#.....+@##%***%$@+++........++@#%%**$#@+..++@#%%=**-**&%$#@++.....+@##$***%$@+++..@@#%;;;&==;=;===;=$.+@#%;;;&&$$$&&;;;$#.#$%***%$$##$%***%$#.",
-"....................+@#%;;***;;;--&&%#@.+@$$;;*&&%$$%%***%$.@$%***%$$####%$%##@.#$%***%$$$%&&;*;%#@.#$%-*-*****-*-*-%$#..++@#$==;==%#@@++.+.@#$===*******;*;$#@.+@#%;;;&&$$$%&;;;%#.....+@#$$*-*$$#@+.+......+.@@#$%**$$@++..+@#%&&**-*-&%$##++...+.+@@$%***$$#@+.+.+@#%;;;==;=;====;=$.+@$$;;;&&$$$&&;;;%#.@$%***%$$$$$%***%$#.",
-"....................@@$%***&&&&&**&&%#@.@@$%;;;;;%$%&=*-*%$.#$%*-*=&$###$%%%$#@.@$%*-*==%%%;;;;;%##.@$%***;;=&&&==;=%#@..++@#$===;=$$#@+++..@@#&==*-*-*-*;;;%#@.@@#%;;;&%$$$%=;;;%#.+.+++@#$%***%$#@@+.....+.++@#$$%**$#@++.++@#%&=;;=;=**%$#@+..+.+@@#$%*-*%$#@@+..@@#%;;;&&;=;;===;;$.@@$%;;;&&$$$&=;;;%#.@$%*-*=&$$$&=-**%$@.",
-"....................@@$%***%&%&%**&&%$@.@@$$;;;;;%%%==***%$.@$%***=&%$$$$&&%%$@.@$%**-&&%%%;;;;;$$@.#$%*-*==&=&=&;==$$@..+@##%==;=;%$##@@+..+@##%%&&&&&==;;;$#@.@@$$;;;&&$$$&&;;;%$...+@@#$$%-**%$$#@@+..+.+@@@@#$%&**$$@+..+@@#%&=;*=;;**%%$#@...+@@#$$%*-*%$$#@@+.@##%;;*&=;;=====;=%.+@$$;;*&&$$$&&;;;%$.@$%**-==%%%&=***%$@.",
-"....................@@$%***%&%&&**=&&##.@#$%;;*;;&%%==*-*$$.@#%***==%%%%%&&&%%@.@$$***==%%&;*;;;%$#.@#%**-;;&&&=&;;=$#@.+@@#$%===;=%%$$#@++.++@@#$&&&&&==;;;$#@.@#$%;;;&%%%%%=;;;$$.++@@#$$%%*-*%%$$#@+..+++@##$$%%&**$#@++..@#$&&=;;;=;**&%%$#..++@#$$%%***%%$$#@+.+#$%;;;=&=;;;===;;$.@#$%;;;&&%$%&=;;;$$.@#%***==%%%==*-*$$@.",
-"....................+@$%*-******-****$#.@@&=***-*-**-*===$#.@#$===**********&&#.@#$==;********-*=%#.@#$===*-*-******%#@.+@#&=;*-*-***==&#@+..++#$$&&===;;;;=$@@.@#&=--*-*%%%**-*-&&..+@@&==*-*--**==&#@...@@$%%&&=;;;;$#@+..+@#$***;;%&%--***&%..+@@&==-*---**==&#@.@#%=*-*;;;==-*;=*-&.@#&&*-***%%%**--*=&.@#$===*******===$#@.",
-"....................+@#$**-*-*-**-***$#.@#%=-*-*******==&#@.@@#&==-******-**&%@.@@#&==*-*-*-**-*&&#.+@#&==*****-****$#@.+@#&=;**-*-**==&@@+..+@@$%&====;;;==#@@.@@&&*-***%%%***-*&&..+@#&=;**-*-**==&@@.++@#%%&&=;;;;;$@@++.+@#$***=;%%%-*-**&&.++@#&=;**-*-**==&@@.@#&=*-*;;=;=**=;**&.@#&=**-**%%%***-*&&.@@#&==**-*-*-==&#@+.",
-"....................+@@#%%%&&&&&%&&%%##.@@$%%&&&%&&&&%%$##@.+@##$$%%&%&&%&%%$#@.+@##$$&%&&&&&&&%%#@.+@##$$&%&&&&%%%$#@@.+@#$%%&&&&&&&%%$@@+.+@#$%;;;;;;;;%$##@+.@#$%&&&&%$$$&&&&%%$..+@@$$%%&&&&&&%%$@@..+@#&==;;;;;%%#@++..+@##&%&%%$$$&%&&&$$..+@@$$%&%&&&&&%%$@@.+@$%&&&%%%%&&&%%&&%.@@$%&&&&&$$%&&&&%%$.+@##$$%&%&%&%%$##@+.",
-".....................@@@$$%$%%%%%%%%$#@.+@#$$%%%%%%$%%##@@+.++@@##%%%%%%%$$$#@@.++@@#$$%%%%%$%%%$#@.++@@##%%%%%%%$$$@@+.++@$$%%%&&%%%$$#@+..+@#$%;;;;;*=;$$#@+..+@#$%&%%%$#$%%%%%$#..++@#$$%%%%%%%$$#@+..+@#&==;;;;;%$#@+....+@#%%%$$$##%%%%%$#.+.@@#$$%%%%%%%$$#@+.@@#$%%%%%%$%%%%%%%$.+@#$$%%%%$##%%%%%$#.+++###%%%%%%%##@@++.",
-".....................++@##$$$$$$$$$$#@+.+@##$$$#$$$$$##@@++..++@@@#$$$$$$$##@@+..++@@@$$$$$$$$$$##@..++@@@#$$$$$$##@@++.++@##$$$%%%$$###@+..++#$%=;;;;;=&$#@+++.+@##$$%$##@@$$$$$##..++@###$$$$$$$###@+.++@@&==;;;;=$#@++...+++@$$$##@@##$%$$##...+@@##$$$$$$$###@+.+@@#$%$$#$#$$$##$$#.++##$$$$$#@#$$$$###..++@@##$$$$$##@@++..",
-"......................+++@@@@@#@#@@@@++..++@@@@#@@@@@@+++......+@@@@@@@@@@@@++.....+++@@@@@@@@@@@++....+@@@@@@@@@@@@+....++@@@@@@@#@@@@++.+.++@@#$$$$$$$#@@++....++@#@@@@@@@@@@@@@+....++@@@@@#@@@@@++...+@@##$$$$$##@@.+.....++@@@@@+@@@@@#@@+....+@@@@@@#@@@@@++..++@@@@@@@@@@@#@@@@@..++@@@@@@@@@@@@@@@+....+.@@@@@@@@@++....",
-".......................++++@+@@+@@++++....+++++@+@@++++.+........+++@+@@++++.+.....+.+++@+@@+@+++++......+++@+@++++.+.+..++++@@@@@@@@+++.....++@@@######@@++.....++++@@+++++@@+++++....+.++@+@+@+++++.....++@@#####@@+++.....++++@++++.+@+@++++.....+++@@+@@+++++...+.++@@@++++@++@@+++..++++@@++++++@+@+++....+.+++@++++.......",
-"......................................................................................................................................................................................................................................++++++..........+.+++++++........+.++++++.................................................",
-"....................................................................................+.+..+........................................................................................................................................++++@@@@++.+.........++@@@++........+.++@@@@++.+..............................................",
-"....................................................................................+.++++.........................................................................................................................................+@@@$$#@@+........+++@#$$@@++......+.@@@$$@@@++..............................................",
-".................................................................................+.+++@@@++++....................................................................................................................................++@@##%%#@@++........+@#$%$#@+........+@##%%##@@++.............................................",
-"..................................................+..............................+.+@@@#@@+++....................................................................................................................................+@##$$%%##@.+......++@@$%%%#@@+.......+@@#%&$$##@++............................................",
-".....+.+...+................+.++.+.+.+......+.+..+...................+.+..+.......+@#$$&&#@++.+.........++......+...........+..+..+...+...+.......+...+.....+.......+.++...+.+.+.......+..+.....+....+.......+.+.++.+.+.+.......+@@#====&#@++........+@#$***$#@+.......+@@#&====#@++............................................",
-"..++++++++++++++........++++++++++++++.....++++++++++++++........++++++++++++.+.++@@$%%&=##@@+++......++++++..+.++++......+++++++++++++++++..++++++++.+.++++++..+.++++++++++++++....+.++++++++.+++++++.....+.++++++++++++.......+@#$=;;&&#@++.+......+@#$***$#@++.......+@#&&;;=$#@++...........................................",
-"+++@@@@@@@@@@@+++++...++++@@@@@@@@@+@++...+++@@@@@@@@@@+++.....+.+++@@@@@@+@++...+@#%%&;;$$#@@+++.+.++@+@@+++++@@@@++++.+++@@@@@@+@+@@@@@@+..+++@@@@+++++@@@@@+..+++@@@@+@+@@@@@+++.+++@@@@+++++@@@@@++...+++@@@@@@@@@@@+++....++@#$***%$#@+........++@#%***%#@+.......++@#$%***$#@+............................................",
-"++@@####$#####@@+++.+.++@@##########@@+.++@@@##@#@#####@@++....++@@@#######@@@+.++@#%&&;;%$$##@@++..@@@#@#@@@+@@@#@@@++.++@@#####@#@#####@@.+@@@###@@@@@@@##@#@.+@@#####@#@####@@++.@@@##@#@@@@@@##@@@@...+@@@####$####@@@+.....+@#%***%##@+........++@#%*-*$$@@.......+++##%***%#@++..........+.+..............................",
-"+@#$$$%$$$%$$$##@@+..+@@##$$$%$%$%$$$#@.+@@#$$$$$$$$$$$##@+....+@@#$$$%$$$$$#@@.+@#$&&=;;%%%$$#@@++.@##$$$##@###$$$#@@+.+@#$$$$$$$#$$$$$$$#.+@##$$$$#####$$$$##.+@##$$$$$#$$$$$$#@+.@##$$$$##@##$$$$$#@.++@@#$$$%$%$%$$$#@@....++##$***%$@++........++##$***%#@++........@@#%***%#@+.........++.+++++++.+.+.....................",
-"@#%&***;;***;;%%$@@.+@@$%%;;***;=***&&#.+@#&==**&&&**;;=#@+..+++#$$=;***;====#@.+@#$***-******%$#++.#&&***$$##$**===#@+.@#%&*****%%%*****&%.@#&&***==$$$=&***&&.@#$*****%%%*****$#@.#&&***=&$#$&=***&%#.++@#==;*******===#@...+.@#$%*-*%##++........++@$%***%#@@.........+@$$-*-$$#++.....++++@@@@+@++@++++.....................",
-"@#&=***;;***;;&%%#@.+@#%%&;;***;;***&&#.@@#==;**==&**;;=$#@...@@#$%;;***;;;==$@.+@$%**-*-*****%$#@+.#&&***%%$$$**;==$@@.@#&=*****%&%*****=&.@#&=***==%$%==***=&.@#$*****%&%*****$#@.#&&***==$$$==***=&#..@##==;*******;==#@....+@#$%***%#@+..........@@#$***$$@++........@@#%***%$#@++....++@@@#@##@##@#@@+.....................",
-"@#&=***;;***;;=&%$@.@#$%&&;;***;;***=&#.+@#==;**===**;;;$#@.++@#$%%;;***;;;;=$#.+@#%***-******%$#@..#&=***%%$$$**;;=$#@.@#&=*****&&&*****=&.@#&=***;=%%%;;***=&.@#$*****&&&*****$#@.#&=***==%%%==***=&#.++#$=;;*******;==#@....+@#%%-**%##++.........@@$%*-*%#@@.........+@#%*-*&%#@++..++@@##$$$$$$#$$###@.....................",
-"@#$%***-*=&=;;***$#.@#$***;;=&=*-***%$#.@@#%%&*****=&;==$#@..+@#==;**==&;;;;;$@.+@#$==;;;=&&&%##@++.#%%***&%$$$&=;;;$#@.@#$%***==%&%;=***%$.@#%&*-*&&;;;&&***&%.@@$&&=**&&&**=&&$@@.#$%***==%%%=;***%$@.+@##;;;==;=;*-&&%#@...++@#=;***%#@+.........++@#$***$$@++.......+@@$$***;=##++...+@#%&&**===%%;;=##.....................",
-"+@$%;;;==%%%%%***%$.#$%***&%%%%==;;;%$@.+@@$%&*-*-*&&===##+..+@#=;;**&=&;;;;=$#.+@@$&==;;=&%%%#@@+..#$%***&%$$$==;;;$#@.+#$%***==&%&==-**%$.@#%&***&&;;;=&-**%%.@@#%&=**&%&**=&%#@+.@#$&==**%%%**==&$#@..+@$=;;;===;*-&%%#@...+@@$==***$$@++........++@$%*-*%#@++........+@#%***;=##++..+@@$%&&**===%%;;;$#.....................",
-"+@#$;;;==$%$%&*-*%$.@$%-*-%%%$%&=;;;%#@.++@#$%**&&%%$$$##@+.++@#%&&*****&=&&%#@.++@#%&=;;%%$##@@+.+.@#%;;;&%$$$&&;;;$#@.+@#$&==;;%%%;;==&$#.@##%;;;==--*&=;;;%$..@@#$$==***=&%$#@@+.+@$&&=**&%%**=&&##+.+@@#%%&&&--*==%$#@+....@@#=;***%#@+..........@@#$***$$@@........++##$***;=#@++..+@#$***==**-**;==$#.....................",
-"+@#%;;;==%%%%&***%$.#$%***%%%%%=;;;;$#@.++@#$%**&&%$##@@@++.++@#%&=**-**=&&&%$@.++@#%&=;;%$##@@++.+.@$$;;;&%##$%&;;;%#@.++@$%&=;;%%%;;&&%$@.+@$$;;*==*-*==;;;$#..+@#$$&=*-*=&%##@++.+@@$%%*-=&=**&%$@@+..+@@$%%&&***=&$$#@+....+@#%%***%##+.+........@@$%*-*%#@@........++@$$***%%#@++..+@$%***==***-*;;=$@.....................",
-"+@#%;;;-*=&=;;***$$.@$$***;;=&=*-;;;%#@..+@@#%**&%%##@@@++..++@#%&&*****==&&%##.++@#%&&;;%$##@@@++..@#%;;;&%$$$&&;;;$$@..@@#%&&;;%&%;;=&%#@.+@#%;;;==-*-=&*;;$$.++@@#%&=***=&$$@@+....+@#$==*--==$#@+....+@#$%%&&--*=&%##@+.....+@#%-**%#@++.........@@#$***$$@+.........@@#%*-*$$@++...+@#$-**==-****===#@.....................",
-"+@#%;;;-*===;****$#.@#$***;;===-*;;;%#@..+@#$%**&%%##@@+++..++@#%%&&=;=;**;;=$#.++@@%&&;;%$$###@@@+.@#$;;;&&$$$&&;;;%#@..+@@$%%**&&%**%$#@@.+@#$;;;;;*****;;;$#..+@#$$==***==%##@++..++@#$==-*-==##@++...+@@$%%**;=;&%&%$@@....++##%***%##++.........+@$$*-*%##++........+##%***%#@++...+@@#%%%$$%%%&&%$$#@.....................",
-"+@#%;;;;;***;=&%%#@.+@#%%&;;;;;;;;;;$$@.+@@#$%**&%%$#@@++....@##%&&&&;=;**;;;$#..+@@%%=;;%%$$$$##@+.@#%;;;&&%%%&&*;;%$@...+@#$%**&&&**$$@@+.+@#$;;;*;*****;;;$#.+@@#$%==-**==%$#@@+...+@@$&&*-*%%#@+....++@#$%&**=;=&%&%%#@....++@#$*-*$$@++........+@@#%***%#@+........+@@$$-**$$@@.....+@@$$$$$$$$$%$$#@+.....................",
-"+@#%;;*;;***;=%$$@@.+@@$%%;;;;;;;;;;%#@.+@#%&&-*==&&%##@++...@@$;;;;;=====***%#..+@@$%&*-==&;;=&&#@.@#$;;;;;&&&;;***%%@..+++@#$==**-==$#@++.+@#$&==*-&&&--==&$@.+@#&&=**&&&**==&#@+..+@@#$==;;;$$@+++....+@$==;**=====;;=$@....++@$$***%##@+.........+@#%***$#@@+........+@$$**-$$@++....++@@@@@@#@##@@@@++.....................",
-"+##%;;;&=%%%$$$#@@+..+@@#$$%%%&==*;;$$@.+@#&&=**==&&&$#@+++.+@#$;;;*;===;=--*%$..++@$%&**===;;==&#@.@@#=;;;;&==;;***%%#....+@#$==-**;=$#@+...+@#&&=-*&&&**=&&#@.+##&==**&&&**==&#@@.++@#$%=;;;=%##+.....+@##=;;-*====;;;;$#.....@@#$***%%@@++.......++@#$;;;%#@+.......++@#$%***$#@+......+++@@+@+@@@@@+++......................",
-"+@$%;;;==%%$$#@@@++.+++@@@#$$%%&&;;;%##.@@$&&=*-===&&$$#++..++@$;;;;;=====*-*$#..++@#$%**===;;==&#@.+@#==;;*&=&;;***&$#...++@@$==***==#@@+..++@#%&&**%%&-*&&%#@.@@$===-*&%&**===$@@.+@#$%%;=;;;$#@++....++@$==;**====;;;=$#.....+@#%***%$#@++.......++@#$=;=$#@+.......++@#%%***$#@++.........+.+.+.+.+..+......................",
-"@@$%;;;=&%$$#@@+++.....++@@#$$%==;;;%$@.@#$*****;;;**%$#@++.+@@#==;=;*****&&%$#...+@@#$&&***;;&%$@@.+@##$%;;***;;***&%@.....+@#$%;;;%$#@+....+@@$%%==%%$==%%$@@.@#$***;;&%&*****$#@.@##***-****$#@++....+@@#===*******===#@....++@@$***%%#@++........++@#===#@+++.....+.@@#%%***$#@+.......+.......+.+..........................",
-"@#&=--***=&&#@++.......+.+@#%=&**-*-&&#.+##*****;;;**$$#++...+@#&&===*****%%%#@....+@@#%&***==%$$@+.++@##$=;***==***%%@.....++@#$;==$$@@++...++@#$%&&$#$&&%$$@+.+##***;=%%%*****##+.@#$***---**$#@+......+@#&==*******==&#@.....+@@#%%%==$#@++.......++@##$##@+.......++@##==&%%#@@+............................................",
-"@@&&**-**=&%@@+.........++@#%&=**-**=%#.+@##$$$$$$$$##@@+.+.++@@##$$$$$$$$$#@@+...+++@@##$$$$###@@+..++@##$$$%$$$$$$##@.....++@@##$##@@+......+@@@#########@@++.+@##$$$$$##$$$$##@+.+@#%&&&&&&%$@@+.....++@@##$$%$%$$$$##@@......+@@$$%&&##@+.........++@@@@@+++.......+@##&&%$$@@+.............................................",
-"@#$%&&&&&%$$@++..........++@$$%&&&&&%$@.++@@##$#$####@@++.....+@@@@########@@@......++@@@####@@@++....+++@@####$####@@+......++@@@#@@@+........++@@@@+@@@@@++++.++@@###@#@#@###@@@+.+@#$%%%&%%%#@+........+@@@######$###@@+.......+@@####@@+++........+.+@++++.........++@@####@@++.+...........................................",
-"+@#$%%&&%$$#@+++.........++@#$$&%&&%$#@..++@@@@@@@@@@++.......+++@@@@@@@@@@++.+......+++@+@@@@+++.......++@@@@@@@@@@@++.......+++@+@++.+........+.+++++.+++++...+++@@@@@@+@@@@@@++..+@@$%%%%%$$@@++........++@@@@@@@@@@++++......++++@@@@@++...........+..++............++@@@@@+++..............................................",
-"+@##%$%$%##@@+...........+++@##$%$$$$#@..+.++++++++++.+........+..++++@++.+.+.........+.++++++..+.......+..++++++++............+.+.+..................+...+......+..+.++.+.++.++.+....@@@@#@#@@@+..........+..++++++++++..........++.+++++...............................+++++++................................................",
-"+++++++++++++++...............................+.++.+.+...............+..+................................+.+....+.+...........++.++..............+.+++++++++................................+.+.+................+..+...........................................................................+.+.............................",
-"+++++++++++++++................................+++@+++..............++++++++...........................++++++.+.+++++.+........+@+++++...........++@@@@@@@+++.+...............+.........+.++++++++.+...........++.+++.........................................................................++++++++..............+..+........",
-"+++++++$$+$$$@@+.............................+++@@@@@+++........++++@@@@@++++.......................++++@@@@@+@+@+@@@++.....+++@@@@@++........+++@@@######@@@++........+.++.+.+.........+.++@+@@++++........+.++++@+++++....................................................................+++++@@@+++++........++++++++++.....",
-"@++++$$%%%%$$%$$+...........................+.+@##$##@++.......+.+@@@@###@@++........+.+....+.+.+....++@#####@@@@###@@+......+@##$#@@++......+.+@@#$$$$$$$$#@@+......+++++++++++.+.....++@@@@##@#@@++++......++@@@@@@@+++..................................................................+++@@#@#@#@@+++......+++@@@@@@++++...",
-"@++$%%%===%$$%%%%...........................++@##===$#@++......++@@$$%%%%%#@@++...++++++++..++++++..++@#%%%%%$#$%%%%$#@....+++@#===$@@+......++@@#&&*****==&#@+....+.++@+@+@@@@+++...+++@@#$$%%%$$#@@++....+.+@#$$%%##@++................................................................+++@@#$$%%%$$#@@++...+.+@@@#####@@++...",
-"@++%%=********=%%+............+.............+@@$$;;;$##@+++...+++##$%%&&%%##@+.....++@+@+++@+@+@+++.+@##&=&&%%$$%%&&%$@.....+@#$;;=$#@+.......@@#$==*****===#@@...+.++@@#@@@@@#@@+..+.+@##$%%%&%%$$$@@+.....+@@$$%%%%$#@++................................................................+@##$%%%&%%$$##@+....+@@#$$$$$$#@@+++.",
-"##$%=**********=%$.........+..+...........+++@#%&***&%##@++...+@@$$*******%$#@+.+++@####@@@@@####@+.+@#%***-*%&&*-***$$.....+@#$***$#@++....++@$%%**====;;;;$#+...++@##$%&##$==#@++.++@@%%&*******&%%#@...+++@#&==&=**$@@++.........+...+..........+.+..+.++............................++@@%%&*******&%%#@....+@#==*****$$#@.+.",
-"@##%=******-*-*=%$+.......+.+++++.+......+.@@#$&&-**&%$##++...+@#$%*******%%#@+..+@@$$$$$#$#$#%$$@+.+@$$-*-*-&%&-*--*%#....+@@#%***%#@+.....+@@$%&**=====;;;##@....++##$&&#$#==#@++.+@@#&&=*******=&&#@....+@#$==&=&**$#@+.......+.+.+.++++++++...++++++++++++++.+......................+@@#&&=*******=&%#@...+@@#==*****%$#@+..",
-"@@$$**---*******%%+.......+.++@++++......++@#$$&&*-*&&%$#@+.+.+@#$%*****-*%$#@+..+@#$%%%$%$%$%%%$#@.+@#%*-**-&&&*-*-*%#.....+@$$*-*$$@@.....+@#$%&-*===;=;;;#@@....++#$$%&##$==#@++.+@#$&&=*******=&&$#..+++@#$=====**$#@++......++@+@++@+@++++.++++@@@@@@@@@@@@+++............+........+@#$&&=*******==&$#....@@#=;*****%$#@+..",
-"+@#%*****-----**%$........+@@@##@+++....++@#%&=*****-*&%$@+..+@@%%&**&%%%%$##++.++##==;*******;==##.+@#$&&=**%&%**=&&$#....++@#%***%#@++....@@#&&=*-===%&&%%$@+...++@@##$$###$$#@+..@@$%***;;***;;***$$...+@#$$;;;;;**$$@++....+++@@#@#@@#@#@@+.++@####$#$#$###@@++.........+.+..+..+...+##%*****-**;;***%$...++@#%%%&&&&$##+++.",
-"+@$$******----**%%+.....+.+@###$#@+++...++@#&&=*-****-%%$@@..+@#%&&**%%%%$$#@++.+@#$=;;*******;;=$#.++@#&&=**&%&**=&&#@....++@#%***%#@++....@#$&==*-===&%&&%#@+.....+@@@##@@#$#@@++.@#$%***;;*-*;;***%$...+@#$%=;;;;**%##++....+@@##$#$$#$$###@.+@##$$%$%$%$%$$$#@+...+++++++++++++++...@#$%********;;***%$....+@@$%%%%$%##@++..",
-"+@#%***-**-*-***%$.......++@$%%%$@++....+@#$=;;==%%%;;&%$@+.++@#%%=;;%$$##@@++..++#$=;;;;===;;;;=$#..+@#$%%**===**%%$#@....++##$-**$$@+.....@#$***==***;;&%%#@+.....++@@@@@+@@@++...@#&=;;;-*===;;;===&..++@$%&;;&&&**%$#@+..++@@#%&===%%;=;%%@.@#$*************$#@...+++@@@@@@@@@@@++..@#&===;**===**====&.....+@@@#####@@++.+.",
-".@#%************%+......++@@%%%&%#+++...+@#$;;;==%%%==%%$@+..+@#&&&;;&%$##@@+...+@#$=;;;;&&=;;;;=$#.+.+@#%%**===**%%#@@....++@#$***$#@@+....@$%***;=-*-;;&&%##+........++.++++++..+.@#&=;;;**===;;=;==&..+@@%%&;;=&=**%$#@+..+@@#$==;=;%%;;;&%#.@#$*************$$@.+++@@#####$####@@@+.@#&====-*===*-=;==&.....++@@@@@@++++....",
-".@#%***-**-*-*-*%+.......+@@%&&%%#@+....+@#$;;;=&%%%==%$#@+.+@##&&=;;%%%$#@+++..+@#$;=;;;===;;;;;$#..++@#$%**===**%$$@+.....+@#$*-*%#@+.....@$%***=;**-;;&&%$@@...........+...+.....#$&=;;;-*===;;====&.+.@@$%&;;&&&-*%$#@+.+@@#$$==;;;&&;;;&%@.@#$*************%$@..+@##$$$%$$%$$$##@+.#$===;=**===**====&.........+++++++.....",
-"+@#%*****----***%$.......+@#$$%%%#@++...+@#$;;;=&%$%%$$#@@+.+@#$***-****%%@++...+@#$;;;&&%&%==;;;$#..++@#$%=;---;;%$#@+....++@#$&&&$#@++....@#%**-;;===;;***%#@........+............@$=;=;;**%%%=====;=...+@$%%;;;;;;;&%$@+.+@#%&&**&&&;;;;;$$@.+@#%%&&&&&&=&***%$#.+@@&&=**********##+.@#=;===-*;;;;;===;=.....................",
-".@$$****-*******%$......++@#$%%%%#@++...+@#%;;;&&%%%$%$#@@+.+@#$*-*-****&%@@++..+@#$;;;==%&%==;;;$#....@@#$;;*-*;;%$#@+.....+@#$&&&$#@+.....@#$***;;&=&;;-**%$@.....................##=;;;;**&&%&====;=.++@@$$%;;;;;;;%%$@+.@@$&==-*&=&;;;;;$#@.@@#$%%%%%%&&=***%$@.+@@&&=**********$#@.#$=====*-;*;;;===;=............+........",
-"+##%*-*****--***%@.......+@#&====##++...+@#$=;;;;&&&==%$#@+.+@#$&&&*-==&$$#@++..+@#$;;;;;&=&;;;;=$#..+.@#$%==-*-==%$#@+.....+@#$;;;$#@++....+@@$%&;;-**;=-**%$@.....................@#%&**********;;;&%..++@$%&*******%%$@+.@#$***=;===*-&&%$#@.++@@####$#$$%***%$#.+@@$%%&&&&&&&&&%#@+.@#&&;;;-*===;;;;;&%.....................",
-"+##%***---******%@......+@@$&====$@@++..++#$=;;;;&&&;;%%#@+..@@$%==**&=&%$#@@++.+@#$=;;;;===;;;;;$#...+@#$%=;*-*;=%$#@+....++@#$;;;$#@+.....+@##$%%%=&=*-;;;$#@.....................@#%&**-**-*-**;;;&%..++@#%%*******%%$@+.+#$***=====**&&%$@@..+++@@@@@##$%***%$@..@@$$%%%&&&&&%%$#@+.@#%&;;;**===;*;;;&%.....................",
-"+##%*----***--**$#......+@#$**-*-$$@+...++@#==;;;==&;=%$#@+.+@@$%&=*-==&%$##@@+.+@#$=;;;;&==;;;;=$#...+@#$%==-*-=;%$#@+....++@#$;;;$#@++....+@##$%%%&&=*-;;;$#@.....................@#%%*********-;;;&%..++@#$%*******%$$@+.@#$**-=;===-*=&%$#@..++++++++@@#$***$$@..+@##$%%$%$%%$$$@@+.@#%&;;***===;;;*;&%.....................",
-"@+$%**-*****-***%$......+@#%***-*%#@@....+@#$%%;;-*-;;%$#@+..@#$&==**%%%%$%$$@@..@@$==;*****-*;==$@...+@#$%=&-*-&&%$#@+.....+@$$***%#@+.....+@#&==&&%&%**=&&##+.....................+@#%=;;;;;;=*;;;=$#...+@#$$%&&=&&&$$@@+.@@#&&=**=&=;;;;;$#@......+++++@@#%%%$@@..++@@@@@######@@@+..+@#$=;;**===**;;=$#.....................",
-"@+%%******-*****%$......+@$$***-*%##+...+++@#$%;;-*-;;$#@@+.+@#$&==-*&%%%%%%%#@.++@$===*******;==#@...+@#$%&&*-*=&%$#@+....++@#%***$$@@.+...+@$&==&&%%&**&&%#@+.....................+@##=;;;;;;;;;;;=$#..+.+@##%%&%&%$##@++.+@#%&&**=&=;;;;;$#@..........++@@$$$#@+..+.++@@@@@@+@@@++...+@#$==;**===**;==$#.....................",
-"#+$%=**********=$$.....++@#%*-*-*%#@@.....+@@##%%***%$$@@+..+@$$*-**-********%#.++@#%%%%%%$%$%%%%#@..++@#%%**-*-**%%$@+.....+##$***%#@++....@@$==;&&%&%**&%$#@+.....................++@#$%&==***;;%%$#@...+++@@@######@@++..+@@#$%==;;;&&;;;&%#...........+@@@@@@++...+++.+.+.+++++.....++@#$%%==***=;%%$#@.....................",
-"#+%%==********=%%#......@@#$***-*$$@++.....++@#$%*-*%$#@++..+@#%*-*-******-**$#.++@@$$%$$$#$#$$$$@@..++@$$&**--***%$$@+.....+@$%*-*$$@+.....@##;;;*******%$$@++.....................+++@#$%&=***==%$#@@....+.+@@@@@@@@+++.+..+@@#$&==;=&%;;;&%#............++@@+++........+.+......+....++@@#$%==***;=%$#@@.....................",
-"@+$%%%%&&%%&&%%%##......+@#$*-*-*$#@++......+@@#$***$#@++...+@#$**-*-********$#...+@#####@#@#@$##@+...+@#$%***--**%$#@+....++@#$***%#@++....+@$=;;*-*****$$@@+.......................++@##$&&***=&$##@+.....++.+++@+++++.....++@@#&&===%%;;;%$@.............+.+.+.........................+@##$&=***=&$$#@+.....................",
-"@++$$%%$$%%$$%$+#@......+@#$==;==$#@+........+@@#%%%##@+....+@#$%&&&&&&&=&&%%$@...++@@@@@+@++@@@+++..++@##$%&&&&&%$$#++....++@#$***$#@+.....+@#%%&==&&&%%##@++.........................++@##$$$$$##@@+.........++.+............+@@##$$#$#$#$##@...............+............................+@@@#$$$$$##@+++.....................",
-"+#####$##$#$$###@+.....+++@#&&===$@@++.......++@#$%$#@+.+...++@#$%%%%&%&%&%%$#@.....++++++.++.+++.....++@##%%%%%%%##@++.....+@#$***$#@++....+@@$%%&&&&%$##@++........................+..++@@@####@@++...........................+@@@@@#@#@#@@@+.............................................++@@@####@@++.......................",
-"+@@@@@@@@@@@@@@+++.......@@#&&=&&#@++........+.+@@@@@++......++@@##########@@@+...+......+......+......++@@@######@@++.....++@@$%%%$@@+.....++@#$$%%%%$$#@++............................+.+@@@@@@+@.+............................++@@@@+@+@@+++.............................................+++@@@+@@++++.......................",
-".........................++@#####@@+...........+++@+++........++@@@@#@#@@@@@+++......+................+.++@@@@@@@@+++.+......+@#%%$#@+.......++@@@@#@#@@++...................................+..++.+..............................+....++++.++...................................................+++.++.........................",
-"........................+.++@@#@@@+.............+.++..+.......+.++++++++@++++..............................++++++++.........+++@#$$@+++......+.+@@@@@@++++.+.................................+......................................+.....+........................................................+............................",
-"......++++++++................................+++++++++..........++++++++..................+................................+++++@+@@@+@++.................................................+.++++...............................................++@@@@@@@+..........+@@@@@@++...........++@@#@#@@@++............................",
-"....+++@@@@@+++...............+.............+++@@@@@@++........+++@@@@@@+++...............+.+................................+@@@@#@#@#@@@+..............................................++++@+@++.............++++.+...........................+@@##$##@+++........@@##$##@+++.....+...+@#$#$$##@@+++.++.......................",
-"....+@@#$$$#@@++...........+..+.+...........+@@#$$$$#@@++......+@@#$$$$#@+++..........++++++++...........................+++@@@$$%%%%%%$$@@..............................................++@@###@@++.........+.+++@++++.........................+@$%===$$@++....+...@$%===$$@++..++++++.@$$=====%$#@+++.+++..........+.++.......",
-"..++@@#$%%%$#@@+...........++++++.+.......++@@#$%%%%$@@++....+++@#$%%%$$#@+++..........+++@@@+++........................+.+@@##%%%%&%&%%%#@............................................+++@@$$%$@@+.........++@@@@@#@@+++.......................@@%%===%$@@+++.++++.@%%===%$@@++++++@@+.@$%=;;;=%%$@@+++@@@.........++++++++....",
-"..++@#$$%&%%$#@@++.......+.+@@@@@++........+@#$%%&&%%##@++....+@#$%%&&%%$#@++.......+++@@@#@@@++.+......................++@##$%%&&&&&&&&%#@............................................++@##$%%%#@@+........++@##$#$##@@++......................@#%&;;;%%@@+.+++@+@.#%&;;;%%#@+++@@#@@@.@%%=;;;;%%$#@@@@@@@.......+.+@@@@@++....",
-"+++@#$;;&=&;=$#@+.+.......+@@$$$@@++......++@#=;&&=;;%$#@++...@@#=;&==;=%$#+++.......+@@$$$&%@@.+.....+...+.............+@@$==;**---*-***$#..........................................+.+@#$&=*-*$#@++.....++@@#%&===%%#@+++.....................@@%%***&%#@+++@@@##.@%%***&%#@@@@#$$=&@.@&=&===;==&##@#$%&$........+@@###@@+....",
-".+@@#$;;===;;$##@+......++@@#%$%#@@++......+@#=;===;;%$#@....++@#=;===;;%$$@+.......++@#%%%&&@@+......+++++.+..+++++....+@#$=;;***-*-****$#............................................+@##&=*-*$#@+......++@##&&;=;&&$#@++...........+.........@#%%***&%#@@@@@#$$$.#%&***&%#@@@#$$%=&#.#%&===;===&$##$$&&%........+@#===#@++...",
-"++@$%&;;%%&;;%%$@++....+.@@#$***$#@++++....@@#%&&&&;;%$#@++...@@#%&&==**%$#@++.....++@#$=;;%$#@+.....++++@++++++++@+++..@@$%-*-&&**-;;=&&$@............................................++@#$%***$$@++....++@#$%;;%&&;;%$#@+...+.++++.+.++.+.....+##%;;;&%#@@@#%%&=&.##$;;;&%###$$===%%#.@$$&&=**&&%$$%&&==$.......++@#===#@++...",
-"++@$%&;;&%&;;&%$@++..+.+@@#$$***%$#@@++...++@#%&%&&;;%##@.+...+@$%&===**%$#@++......+@#$;;=%$@+++...++@@#@#@@@@@@#@#@@+.@@$%-*-&=-**;;=&%##.........+++++..............................++@#$%*-*%#@++....++@$%%;;&&&;;%%$@+.+.+++++@++++++++....+@$$;;;&%$#@##&&&==.@$%;;;&&$##$%=;;&%#.@#%&==**&&&%$&&===$.......+@@$%&%##++...",
-".@@$%&;;&%&;;&%$@+..+.@@@#$%%-**%$$#@@+....+@#%&&&&;;%$#++...+@@#%&&==**%%#@++.....++@#$=;=$#@++....+@##$$##@@@##$$##@+.@#$%*--&&*-**;&&%#@........+++++++++............................+@#$%***$$#++.....@@$%&;;%&&;;%%$@@.++@@@#@@@@@@@@+++...@@$%;;;&&$###$&&===.@#%;;;&&$$$%%;=;%%#.##$&==-*&&&%%&====#.......+@@$%&%$@++...",
-".+@#$%;;=&=;;%$#@+..++@#$%%&&*-*&&&%$#@...++@#$%;;;&%$#@@+....+@#%%===;;&%$@++......+@#$$%%##@+.....@@%&=;=%$##$**&=&#@.+#$%-*-&=**-;;=&%#@......+.+@@@#@@++............................+@@$%*-*%##++...+.@@$%&;;&%&;;&%$@@.+@@$%$$#$$$$$#@@++..@@$%;;;&%%$$&&;=;%$.#$%;;;&&$%$;====$$#.#%=&&===;===&;;;%$#.......+@#$%&&$#@+...",
-"++@@#$;;&&&;;$##@++.+@@#%&&&&-**=&&&%#@....@@#%&;;;&&$#@+++..++##%&===;;%%$@@.+.....++@#$$#@@+......@#&=;;;%%$#$**===##.@@$%--*==-**;;&&%#@.......+@@#$##@@++............................@##%***%$@@+....++@$%&;;%&&;;&%$@+.+@#%%&$$%$%%%$#@@++.@#$$*;;&&%%%&&;;=$$.@$%;;;&&%%%;;===%$#.#&&&&==;=;;&==;=%##.....++@@#$;;;$@@++..",
-"..+@##$%&=&%$##@+...+@#$*****---*****$$...++##;;;;=;=%$#@+...+@@$**&==;;&%$@++......+++@@@@@++......@#$%***&%$$$&=;;;$#.+@#$=;;***-*;;=%%#@.....+++@$%=;=#@@+..........................++@#%&-*-&%#@+....++@$$%;;=&=;;&$$@+.+@#=;;;=&&&**%%$@@+.@#&=;;;;;===;;===%$.#==;;*;;;;;;;;;;=&#.@%%;;;;;===;;;==%#@......+@#$%;;;$#@+...",
-"..++@#$$&%&$$@@++...+@#$*******-*****$#...+@@$=;===;;%$#+++..+@##**&&=;;%%#@++........++++++........@#%&***&%$$$==;;;$#.+@#$==;**-*-;;&&%#@......+@#%%;;;$#+++..........................+@#%&*-*&%#@++...++@#$&;;===;;%$#@+.@##;;;;;&&&**&&%#@@.@#&;;;;;;===;;;==%$.#&;;;;;;;;;;;;;;==$.@$%;;;;;===;;===%$@...+++@#$&=***$#@++..",
-"...++@##%%%##@++....+@#$*****---*****$#....@@$=;=====%$#@.+...+@#**&&&;;%$#@++.........+.+.+........+#$%***&%$$$==;;;$#.+@@$==;***-**;&&%@@......+@#%%;;=$#@+.........+.++.+..........+.+@#%%*-*%%#@++...++@#$%;;=&=;;%$#@+.+##=;;;;==&-*&&&$#@.@#&&;;;;;;=;;;;==$$.#&=;;;;;;*;*;;;;==$.@$%;;;;;===;*===%$@....+@##$==***$#@++..",
-"....++@@@@@@@++.+...++@#$$%%%***%%%$$#@...++@#%%&=&&&##@++...+@@#$%&&&%%##@+........................@@$%;;;&%$$$&=;;;$#..+@##$%&=***;;&%%#@....+.++#%&***$@@++........++++++...........+@@#%&%&&&%#@@.+...+@#$$==;;;=&%$@@+.+@#$%&**;=;==-**%$@.@@#$%%%&&;;;==***%$.@#$%%&=;=;===&&&**$.@@#$%%&&***==***%$@...+@##$%==-**$#@+...",
-".....+++@@@+++......++@@##$%%*-*%%$##@@...++@@$%%&%%%#@+++....+@@#$%%&%$#@@++.......................+@#%;;;=%$$$%&;;;%#..++@@#$%&-*-;;=&%#@......+@@%%***##++.......+++@@@@@++.........+@@#%%%%%%%#@@+....+@@$%&==;===$$#@+.+@#$%%**;=;==***%%#.+@@#$$%&&;*;==-**%$.@#$$%%=;=;===&&&**#.+@@#$%%&***==-**%$#..++@#===;;&&%$#@@+..",
-".......++.++..........+@@#$$%;;;%$##@++....++@@#####@@++.......+@@@##@#@@++.........................@@#%;;;&&%%%&=;;;%#....+@##%%**-;;&%%#@......++@##$###@+.........+@@####@+++........++@@@###@@@++....++@$%&*******&%$@+.+@#$%&;;;;;&=*-*&%#.++@#$$%;;=====***%$.@@$&==;;%%%%&;;;&%$.+@@##%;;=====***%$#..+@@$=;;;;%%%$#@@++.",
-"........+.............+@@@#$%;;;%$#@@++....++++@@@@@@+++........+@@@@@@+++..........................+@#%;;;;;&&&;;***%$....++@#$%****;=%%@@.......++@@##@@+++.......+@##==&##@+.........+++@@@@@@@+++.....+@$$&**-*-**%%$@+.+@#$%%;;;;;=&*-*%%@.++@#$%%;;=====*-*&$.@##&&&;=%%$%%;;;&&#.++@#$%;;=====*-*%%@..+@#$=;;;;&%%$##@@+.",
-"....................+.+@@##%%;;;%%##@++......+++++++++.............++++++...........................@@#$;*;;;&=&;;***%$..+.+@@#$%*-*;;=&%$@........+++@+@++.......+.+@#$=;=$#@@...........+++++++++......++@#%%*******%$$@+.+@#$%&;;;;;&=***%%#..+@#$%&;;=====***%%.@#$&==;=$$$%%*;;&%#.+@##%%;;=====***%%#..+@#$;;;==%%$&=$$#@.",
-"....................+.+@$%%&&==&&%%$$@+.........+...................................................+@#%;;;;;&=&;;***%$...++@#$%&*-**;==&$@.........+.++.+.........+@#%&***%%#@++............++.....+....++@@##$$%$$$$##@++.+@$=;;;;=&&*-==&$#@..+@#&;;==;==;;*-*&%.@$%;;;%%$$$=;===&%#.+@#==;=====;;*-*&&#..+@#$;;;=&%%%==%$$@.",
-".....................@@#%%&&&=&=&&%%$@@..........+..................................................@@#$;;;*****;;***=&..++@#$%&&*-*;;;==$#.......................++@#%&*-*&%#@+...........................++@@###$###@@+++.@@$;;;;;&&&**=&&$@@.+@@#==;&=====;***=&.@$$;;;%$$$%====&&%#.@@#==;&=&=&=;*-*&&#...@#$=;;;;&&&;;&%$@.",
-"....................++@#%&&&=&=&&&&%%#@.............................................................+@#%;;**-***;;***&%..++@$%%**********$#........................+@#%&***&%#@++..........................+++@@@@@@@@@++...@@$=;;;;&&&**&%%#@+..@@#===&&=====-**&&.@$%===$$#$$=;===%%#.+@#===&&&&&==***=%#.+++#$=;;;;&&&;;&%$@.",
-"....................+@#$*************$#.............................................................@@#$;;;=&%%%$$$$$##..++@$%&***-******%#.......................+@@$&=-**&%#@+.............................+.+++@+++.+....@@#%=&%%%%%&%$##@++.++@#$%%$$$$$%%***&%.@$$$%$###$$**===**#.+@#%%%$$#$$%%***&&#..++@#==;;;&&=;;&%%@.",
-"....................++##*************##.............................................................+@#$;;;&&$$$#$###@@...+@#$%**********$#........................+@#==*-*&%@@++..............................+..+.+.......+@#%%%##$$$%$##@+++.++@@$$$##@##%%***&%.+#####@@##$**===**#.++@$$$#####$%***%%@..++@#$$%*******%$#@.",
-".....................+@##$$$$%%$%$$$##@.............................................................+@@$;;;%%@@+++.+++....+@@##$$%%%$%$$##@........................+@#$%&&&$##+.+...........................................++@@@##@#@@#@@@+++....+@@@@@@@@@###$$#@.+@@@@@@+@@##$$$$$#@..+@@@@@+@@@###$$##@...++@#$$*******$##@.",
-"....................+++@@##$####$###@@+.............................................................++@#%%%##@++............@@###########@@.......................+++@$$&&%$@@++.+..........................................+++@@@@+@+@@+++.......++@@++++++@@#@#@@..++@+++++@@@###@#@@.+.++@+++++@@@#@#@@@...++@@##$$$%$$$#@@+.",
-"......................++@@@@@@@@@@@@@++.............................................................++@#$$%#@@+...........+.+++@@@@@#@@@@++........................++@##%%%@@++................................................+.++++++.++.+..........++++++++@@@@+...+.++...++@++@@@@+..+..+++...+++@@+@++.....++@@#######@@+..",
-"......................+.++++@+@+++++++..............................................................+++@$$$@@.+...............+++@+++++++...........................++@@@@@@@+.................................................+......+.....................++..+..............+++...+.............+.+++........+.++@@@@@@@+++..",
-"...++@@@@@@+.+.............++@@@@@@++........++@@@#@@++........+++++@@@@@+++........+.+..+.+..+........+.@@####@@+++...........+.++.+.+++.+.......+.+.+.+.++.......++@@@@@@++...............+@@@#@@++.........@@@##@@++........++++++++++++........++@@@@@+++.............+.++@@@@@@+++......++@####@@+++.........+..+..+.++....",
-"...+@#$%&#@@++............++@##$&%#++.+....+.+@#$%&%#@++........+@@######@@++.+.....+.+++++++++........++@$%&&&##++..........+++@++@+@+++++.....+.+++@+@++++++.....+@@%&$##@++...........+++@@#%%##@++.....+++@#%%&##@++......+.++@@@@@@@@+++......+@##&&#@@+++...........+.+@@#&%##@++....+.+@#$===$#@+++......+.+++++++++++...",
-"+.+@@#$&&$#@++..........+++@@$$%&&#@++......+@@$$&&&##@++.....++@@#$%$$$$#@@++....++++@@@+@+@++++.....++@#$%==&$#@++.......+++@@@@@#@@@@@@+.....+++@@@@@@@@@+++...++@#&&$$$@@++.+.......+.+@@##=&$##++.....++@@$&&&$$@@++.....++@@@##@@#@@@@++...+++##$&&##@@+.+..........++@@#$&&$#@+......+@#$$===%$#@+......++@+@@++@+@+++++.",
-"..++##$==$$#@@++.........+@@#%%%&&@@+.....+++@#$%===$#@+++....+@@#$%%%%%%$#@+.+....+@@@@#@#@@@@++.....++@#%&===%#@++......+.+@#$$$$$$%$$$#@..++++@##$$$$$$###@+...++@#&=%%$#@@++.....+..++@@#$$==$##+++..+.+@##$===%$#@@+....++@@#&&$$$%&$$#@++...++##$==$$#@@++.........++@@#$$==$$#++...+++@#$%;;=%$#@@+...+.+@@@@#@@@@#@@@++.",
-"...@@#$&==&&#@+........++@@$$=;;%$#@++...+.@@#$;;;;=&%@@+...+++@$%&*****;=$#@+...++@#$$&&##$&&@@++...++@@$&=&&&&%@@++.....++@#$%%%%&%%%%%$#..++@@##$%%%%%%$$$#@...+@##%%;;;$$@@++.+...+++@##&====$#@@+...++@@#&&=;;;;$#@+++..++@#$==%%%&=%$$@++...++@#$&===&#@@+++...+.+++@@#&&==&$#@++...++@#$;;===;;$#@++...+@#$$%%##$%%$$#@+.",
-".++@@#$====&#@@+.....+.+@@#$%;;;%$@@.+...++@@$$;;;;;&%#@+.+..+@#$%&***-*;=$#@+....+@#$%&=$$$=&#@+....++@#$===&&%%@++......++@#%%&&&&&&&&%%#.++@##$%%&%&%&%%%$$#.+++@#$%%;;;%$##@@+..++@@@##$&===&$$@@++..+@@#$&=;;;;;$$#@++.+@@$%%==&&&==&%%#@+...+@##$====&$#@@+++..+.++@##$====&$#@@....+@@#$;;;==;;$##@+.+++@#%%&&%$$&&%$#@+.",
-"+.+@$%%%&===$#@++.....++#$$&&&=&$#@++....++@$%&==&&&&%#@++..++@#%&=&==;=&%#@+++..+@@$%%==%%%%%#@++..++@$$%&==;=$$@+++.....+@@$***-******--$.+@@%%%**********==#.++@$$%&&====&%$$@++.++@#$%%&===&&%%$@@+.+@@$%%==&&&==&%%@@+.+@#$%&===&&==&&%#@@.+++@#%%%&;==%%$##++...++##$%&==;&%%$#@+.++@@$%&&=&&===&%$@+..+@@$%%==%&%==&%%@@.",
-"++@@$%%&&;==$#@++...++@@#$%&===&%##+++...+@#%%&===&&&%#@+...++@#&&=&=;=;%%##+.+..+@@$%&==&&%&$#@++..+@@$%&&=;=;$$@@+......+@##***----***-*$.@@#%&&****-*-***;=$.@@#%%&=&=====&&%$#@.@@#%%&&&;=;&&&&%##@.@@$%&&;=&=&;==&&$#@.@##%&&====&;=&&&$#@..+@@$%%&&;=;&%%$#@+.+++@#$%%&;=;&&%$#@@..+@#%%&==&&&==&%%#@..+@#%&&==&&&==&%%#@.",
-".+@#$%&&&=;=$$@@+.....@@$%%====&%$@@+...++@#%&&;===&&%#@++...@@#&&==&;=;%%#@++..++@#%%&==&&&&%#@+...+@#$%&===;=%$#+++.....+@#$==-**==%&%;;$.@#$***==%%%%%;;=;=$.@#$****-*****-*-$$@.@#$***-******-*-%#@.@#$****-*****-*-$$@.@#$***-******-*-%#@.++@#%%&&&;;=&&%%$@@..+@@$%%&&;=;&&%%$@@.++@#%&&==&=&;=&&%#@.++@#%&&==&&&==&&%#@.",
-".+@#==;**---&%#@+...++@#&=;**-*-%%#@++...+@#&=;**-*-&%#@++...@@#==;*-*--&%$@++...+@#&=;*-*-*&%$@@.+.+@#==;**-*-&%#@++......@#$==*-*;=&%&;;$.@#$***=&%$$$%=====$.@#$*-*-*-*-**--*%$@.@#$****-***-*--*%$@.@#$*-**-*****-*-%$@.@$$****-*****--*%$@..+@@&==***-***==&#@..+@#&==**-*-**;=&#@..+@#&=;**-*-**;=&#@.++@#&=;**-*-**;==#@.",
-"++@#&=;-**-*&%#@++...+@#&==-*-*-&&#@++..++@#==;**--*&%$#++..++@#==;*-*-*&%$@++..++@#==;**---&%$@++..+@#&==**--*&%#@+.....++@#$==-*-==&%&;;#.@$$***&&$###$===;=#.@#$%&&;;%%%%%***%$@.@#$%=&;;&%%&%***%$#.@##&&=;;&%&%%***%$@.+#$&&=;;&%&%&***%$#.++@#&==-*----*==&@@.++@@&=;***--**==&@@.++@#&==**-*-**==&#@..+@#==;**---**==&#@.",
-"..@@#$%=;*-*==$#@++..++@#$%==**-==$#@+....@@#$%==*-*==$#@++...@@#$%==-**==$#@++..++##$%=;*-*==$#@++.++@#$%=;-*-=&$#@++....+@#$**;;;;;;;;%%#.@$%***%%###@#$%$%$#.+@#%&=;;&%%%%***$$@.+@#%&&;;&%%&%***$#@.+@#%&&;*%%%%&***$#@.+@#%&&;*%%%%&***%#@..++@#$%%%***%%%$#@+..+@@#$$%%***%%$$#@+..++@#$%%%*-*%%%$#@@.+++@##%%%***&%$$#@@.",
-"..+@##%=;*-*==$#@++..++@@$$=;-**;=$#@++...+@@$%=;**-;=$#@++...+@##%==*-*==$#@+...++@#$%=;*-*==$#@++.+++@$%==*-*==$#@+.+.++@@$$**;;;=;;;=%$#.@$%*-*%$#@@@@#$$$$@.+@#%&=;;%%%;;=&&$#@.+@#%&=;;%%%;;==&$#@.+@#%&=;;&%%;;&&%$#@.@@#%&&;;&%%;;&&%$#@...@@@#$$%*-*%$$#@@+...+@@##%%*-*%%$#@@+..++@@##%%***%$$#@@+...+@@##%%*-*%%$#@@+.",
-"..+@#$%**&&&-*%$#@+..++@#$%-*&=&-*%$#@+..++@#$%**&=&-*%$#@+.+++@#$%**&&&**%$#@+.++@@$%&**&&&-*%$#@+.++@#$%**&=&-*%$#@++..+@#$%**;;;;=;;;%$#.#$%***%$@+++@@####@.+@#%%&;;&%%;;=&&#@+.+@#%&&;;&%%;;&&&#@@.+@#%%&;;&%%;;&&%#@@.+@#%&&;;&%%;;&&%#@@....+@@#$%***%$#@@++....+@@#$%*-*%$#@@++..+.+@@#$%-*-%$#@@++..+.+@@#$%***%$#@@++.",
-"++@#%%&**%&%**&%%#@..+@#%%&**%&%**&%%#@..+@@%%&**%&%**&%%#@..+@#%%&**&&&**&&%#@..+@#%%&**&&%**&%%#@.+@#%%&**&%&**&&%#@+.++@$%%;;;;;*-**-%$@.@$%***%$#@@+@@@@@@+.+@#%&=;;&&%;;&&%#@+.+@@%&=;;%&%;;=&%#@+.+@#%&=;;%&%;;&%%#@+.+@#%&=;;%&%;;&%%#@+.....+@##%*-*$$#@++......+@##%***$$#@++....+++@##%***$$@@+......++@#$$-**$$@@+...",
-"++@#%&&**&%&**&&%#@.++@#%&&**&%&**&&%#@.+@@#%&&**&%&**&&%#@.++@#%&&**%%%**&&%#@.++@#%&&-*%%&**&&%#@.+@#%&=**%&%**&&%#@+.+@#%%&;;;;;-*-**%$@.@$%***%$$##@#####@@.+@@%&&-*;;;**%%##@+.+@#%&&--;;;**%$$#@+.+@@%%=*-;;;-*%$#@@+.+@@%%=*-;;;**%$#@@+.....++@$$*-*$$@++.......++@$$***$$@++.......++##$*-*%#@@........++@$$***%#@@....",
-"+@@$=;;-*;;;-*;;=$#.+@@$=;;*-;;;-*;==$#.+@#$=;;-*;;;-*;;=$@.+@@$=;;-*;*;-*;==$#.+@#$=;;*-;;;-*;;=$#.@#$=;;*-;;;-*;==$#@.@@#==;*-***===&&$#@.@$$***&&$$#$$%%%%$@.+@#$&&**;=;**%%$#@@.+@#%&&**;=;**%%$#@+.+@#%&&**=;;**%%$#@@.+@#%&&**=;;**%%$#@@.....+@@$$***%#@@+.......+@@#%*-*%#@@+.......++@$%***%#@@........+@@#%*-*%#@@+...",
-"+@#$==;-**;;-*;;=$#.+@#$=;;*-;;;-*;;=$#..@#$=;;***;;-*;;=$#.+@#$=;;*-;;;**;;=$#.+@#$=;;***;;-*;;=$#.@#$=;;***;;**;;=$#@.@#$==;***-*;==&&$$@.@#$***==%%$%%&=&&%#.+@#%&=**===**%%$$#@.+@#%&=**=;=-*%%$$#@.+@#%&=**===**%%$$#@.+@#%%=**===**%%$$#@.....++##%-**%$#++.+.....++#$$***%$#+++......+@@#%***%$@@++.......@##%***%$@+++..",
-"+@#%;;;**;;;*-;;=$#.+@#%=;;*-;*;**;;;$$.+@#$;=;-*;;;*-;;;$#.+@#%=;;**;*;-*;;;$$.+@#%=;;*-;;***;;=%#.@#$=;;-*;;**-;;=%#@.@#$=;=-*-*-===&&$$#.+#$&==**;;;;;***%%@.+@#%&&**;=;*-&%%$$@.+@#%&&**===**&%%$$#.+@#%&&**;;=*-%%%$$@.+@#%&&**;=;*-&%%$$@....++@#$%***%##@@.+..+.++@#$%*-*$$#@++....+++@#$%-**%$#@+++...+++@#$%*-*%$#@+++.",
-"@#$%***;;=;==;***%$.@#$%***;;===;;***%$.@#$%***;;=;=;=***%$.@#$%**-;;===;;***%$.@#$%***;;====;***%$.#$%***;;====;***%$#.#$%***&&=;=;=%&%==#.+@#%&&**;;;;;***&%@.@@$%&=;;%&%=&=====#.@@#%&=;;&&&====&==#.@@#%&=;;%&%====&==#.@@$%&=;;&%&&&==&==#..+++@##$%*-*%%##@++...++@##$%***%$##@++..+++@#$$%*-*%$##@++...++@##$%***%$$#@++.",
-"@#$%*-*;====;;*-*%$.@#$%-*-=;====;-**%%.@#$%-*-=;===;=-**%%.@#$%***;=====;*-*%$.@#$%-*-=;===;=-**%$.#%%*-*;====;;*-*%$#.#$%***&&;=;=;%&%;=$.+@#%&&**;;*;;***%%@.@@$%&=;*%&%=&==&;=$.@#$%&=;;&%%&&=====$.@#$%&=;*%&%=&=====$.@@$&&=;;&%&=&=====$..++@#$$%%*-*%%$$#@+.+++@#$$%%-*-%%$$#@@...+@##$%%***%%$$#@+.+.@@#$$%%-*-%%$$#@+.",
-"@#&=-*-;;&&&;;-*-=&.@#&=*-*;;&&&;;*-*=&.@#&=*-*;;%&&;;--*=&.@#&=-*-;;&&&;;*-*=&.@#&=*-*;;&&&;;*--=&.#&=-*-;;&&&;;*-*=&#.#&=*--==**-**;;;-*$..+@##%%&***;=&%$##@.@$$*****;;;;;***==$.@#$***-*;*;;;***;=$.@#$*****;;;;;***;=#.@#$***--;;;;;***;=#.++@@%&=;;-*-;;=&%@@..+@@%&=;;-*-;;=&%@+.++@#%&=;;---;;=&%@@..+@@%&=;;-*-;;&&%@@.",
-"@#&=*-*;;&%&;;*-*=&.@#&=*-*;;&%&;;--*=&.@$&=*-*;;&&&;;*-*=&.@#&=-*-;;&%&;;-*-=&.@$&=*-*;;&%&;;-**=&.#&=*-*;;&%&;;-*-=&#.#&=-**;=-***-;*;*-$...++@#%&;;;=&$#@++..@#%***-*;*;*;***;=$.@$$****-;;;*;***;=$.@#%***-**;;*;***;=$.@$$*****;*;*;***;=$..+@#&&=;;---;;=&&#@..+@#&&=;;--*;;=&&#@..+@#%&=;;-*-;;==&#@..+@#%&=;;--*;;==&#@.",
-"@#&&-*-;;%%&;;-*-=&.@#&=-*-;;%%&;;*-*=&.@#&=*--;;%%&;;*-*=&.@#&=**-;;%%&;;*-*=&.@#&=-*-;;%%&;;-*-=&.#&=**-;;%%&;;*-*=&#.#&=-*-==*-***;;;**$...++@#%&;;*=&#@@+...@#$***-*;;;;;-**==#.@$$*****;;;;;-**==$.@#$*****;;;;;***==#.@#$***-*;;;;;-**==#.++@#%==;;**-;;==%#@.++@#%==;;*--;;=&&#@.++@#&==;;*--;;=&%#@.++@#&==;;*--;;=&%#@.",
-"@#$%&=&=&%%%&&=&&%%.@#$%&=&=&%%%&&=&&%%.@@$%&=&=&%%%&=&=&%$.@#$%&=&=&%%%&=&=&%$.@@$%&=&=&%%%&&=&&%%.#$%&==&=%%%&=&=&%%#.#$%&&&&&&========&#....@@#&=***%$#@+....@@$&&&=======&=&%%#.+@$&&==;======&&%%#.@##&&==========&%%#.@@$&&========&=&%%#..+@@%%&&==&==&%%%@@.+++#$%&==&====&%$#@..+@@$%&==&=&=&&%%@@..+@@$%&&=&===&&%%@@.",
-"+@$$&%&&%$$$%%&&%$#.+@$$&%&&%$$$%%&&%$#.@@$$&%&&%#$$%&%&%$$.+@$$%&%&%$$$%&%&%$$.@@$$%&%&%$$$%&%&&$#.@$$%&%&%#$$%%%&%$$@.@$$%&&%%%&%&&=&=%%#....+@#&=***$$@@++...+@#%%&=&&&&&&&%&$$@.@@#%%&&&&&&%&&&%$$@.+@#%%&&=&&&&&%&&$$@.+@#%%&=&&&&&&&&&$$@..++@$$%&%&&%&&%%$@+...@@$$%%&&&%&%%$$@+...@@$$%%&&&&&%%$$@+...@@$$%%&&%&&%%%$@+.",
-"+@@######@@#######@.+@@@#####@@#######@.+@@#######@#######@.+@@######@@@######@.+@@######@@#######@.@@#######@######@@@.+@######$#$##$####@...+++@##$$$#@@+.....++@###$#$####$###@@.++@###$#$#$######@@.++@######$#######@@.++@####$#########@@..+++@@####$####@@@+...+@@@####$#####@@+...+@@@######$###@@+...+@@####$#####@@@+.",
-".++@@@@@@@@@@@@@@@@..++@@@@@@@@@@@@@@@@..++@@@@@@@@+@@#@@@+..++@@@@@@@@@@@@@@@+..++@@@@@@@@@@@@@@@+.++@@@@@@+@@@@#@@@++.++@@@@@@@@@@#@#@@@+....+++@@#@#@@++......++@@@@@@#@#@@@@@++..++@@@@#@#@#@#@@@++..++@@@##@@#@#@@@@++..++@@@@#@##@#@@@@++....+@@@@#@@#@@@@++...+.++@@@@@@#@@@@++..+..++@@@#@#@@@@@++...+.++@@@@@@#@@@@++..",
-"..++++++++++++@+++...++++@+++++.+@++++...+.+++@++.+++++++++..+.++@+++++++@+++++..+.++@++++.+++@++++.+.++@+++++++++++++...+.++@+@+@@+@+@@++.......+@@@@@++.........+++@@@+@++@++++.+...+++@+++@++@++++.+...+++@+@@+@+@+++++....+++@+@+++++@+++++...+..++++@++@++++......++++@@++@++++.++...++.+++++@+@+++.+......+++@@@+@@++++.+.",
-"....+..+...++..+........++@@@#@@@@@@++.....+++###@@++..............++@@#@@+++.......+++@####@+++.......+++@@#@@#@@@@++.......+..+.+..+...................................++.++.+.+.....++@@##@@+++.............++@@#@@+++.......+.@@####@+++.........+.++.+.+.+.............++@@##@+++......+......................+++++++......",
-"..+++++++++++++.......+++@##$$$$###@@++....+@@#$###@@+............++@@#$##@+++......+@@#$$$##@++.......++@###$$#$##@@++......++++++++++..............................+.+++++++@+++.....+@@#$###@++...........+.+@@##$@@++.......++@#$$$##@+++......+.++++++++++...........+.+@@####@++......+++++.++.............+++@@@@++++....",
-"+.++@@@@@@@@++++++...+.+@@%%===&%&&%@@+...++@#&&&&%#@++..........++@#$$==$#@+......++@#$=;=&%#@++.....++@#%%===&%&&%@@+....+++@@+@@@@++++..................+.........+++@@@@@##@@++..+.+@#&&&&%#@+++.........++@#$$==$#@++.....+@@#$;=;&%#@+.+......++@@@+@@@+++.+........++@#$$==$#@++.++++@@@@@+++.............+@@##$#@@+++...",
-".@@@@#########@@+++..++@##&&=;=&&=&%#@+....+@#&===&##++..........+@@$$%;=$#@@......+@@$%;;;&%$@@++....+@@#&&;=;&&&&%#@+....+@@##@@###@@++.........+.......+..+....+++@@#@##$#$$#@@+....+@#&===&##+++......+.++@@$%%;=$#@++.....+@#$$;;;&%$@@+++..+++@@##@@###@@@++......+.+@@$%%;=$#@++..+@#@#@#@@@+++.........++@@#$$%%##@++...",
-"+@##$$$$$$$$$###@@+..+@@#$&&;;;=&=&&#@+...++@#&====$#@+++.....+.++@#$%%;;$#@++....++@#$%;;;=&$#@+.+.+++@#$&&;;;&&=&&@@+...++@@$$$##$$##@@+....+++.++....+.++.+..+.+@@@##$$$$%%%$#@+..++@##&====$#@@++++..+.++@@#$%%;;%$#@++..+++@#%%;;;=&$#@@+.....@@@$$$##$$##@@++..+.+++@@#$%%;;%$#@+.+@@#$$$$##@@+++........++@$$%%%%$$#@@++.",
-"+@%&=;;;;;;;==$$$@@.++@$$%;;;;;**&%$#@@...++@#$%=;=%$#@++.+.....+@#$;;;&%$#@++....++@$====&;=%$#@++..+@#$%;;;;;**&%$@@+...++@#==%%%==%$$@++..+.++@++++.++++++++..+@@#$%&;;;;;***$#@..++@#$$%;;=%%#@@+++..++@@##$;;;&%$#@@++..+@@#$=;&=&;;%%$@@+.+++@#$==%$%==%%$@@+..+++@@##$;;;&%$##@+.+@#==;;;&%%#@++.+....+++@#$;;***;=$#@++.",
-"@@%&;;;;;;;;;;%%$#@.+@#$%&;=*;;**&%%#@@...++@#$%;;;&%#@@++....++@@#$;;;&&$#@++...++@@$=;&&=;;%%$@++..+@$$%=;;*;**%$$#++..++@##;;%%%=;%%$@@+..++@@@@@+++++@@@@@+.++@#$$&=;;;;;***$#@.++@@#$%%=;;&%$##@@+.++@@##$%;;;&&%$$@@+.++@#$$=;&=&;;&%%#@@.++@#$$;;%%%==&%%#@+.++@@@##$%;;;&&%$#@@.@#$;;;;;=&%$@@@++.....+@@$$;;*-*;;$$@@+.",
-"@#$%***;;====;***$$.+@#%%&;;;;***&%%$#@..++@@#$%=;;%&$#@@++.+.+@@#$%;;;&&$$#@++..++@#$=;=&&;;&%$@@+..+@$%%;;;;;**&%$@@+..+@@#$;;&&&;;&%%@@+.+.@@$%%#@@@@@#%%$@@.@@#&==**===*****%$@.+@#$$%%%;;=&%%$$##@.+@##$$%%;;;&&%$$##@.+@##%%;;&&&;;%&%$#@.+@#$$%;;%%%;;&&&$#@.+@##$$%$%;;;=&%%$##.@@#==;**==&%$#@@++...+@@$%&**&&&**&%$@+.",
-"@#%&***;====;=*-*%$.@#$;;;;;&%&==;;;&%#.++@##$&=;;;;=%$$@@+..+@@#$&=;;;=;%$$@@+.++@#$%==;;;;;%%$#@+.+@@#$%==;*;;;%%$#@+.++@#$%&=;;;;;%%%#@+.++@#%%%$#@@###%%%#@.@#$===**===**-**%$#.@@#==;;;%%%==;;;%%@.@@#=;;;;%&%==;;;&%@.+##=;;;;&%%==;;;&%@.@##=;;;;%%%==;;;&%#.@@%%==;;;&&&;;;;;&%.@##==;**==&&%$##@@+..+@@%%&**&&&**&%%@@.",
-"@@%%***=;====;***%$.@#$;;;=;%&%;=;;;&%#.++@#$%&=;;;;;&%$##+.+@@$$$&=;*;;;%%%##+.+@##$%&=;*;;;&%%$@@.+@#$%%==;;;;;&%%##@.+@##$%==;;;;;&%%$#@..@##&&&$$$#$$%&&&#@.@#$=;;**===***-*%%#.@#$;;;;;%%%==;;;&%#.@#$;;;;;%%%==;;;&%#.@#$;;;;;%%%==;;;&%#.@#$;;;;;%%%==;;;&%#.@#%&;;;;;&&&;;;;;&%.+##===-*===&%%$$#@@...@#$&&**&&&**&%%#@.",
-"@#$%;;;=&%%%%%;;;=&.@#$*****&&&==-**&%#.+@#&==**===;=***%#@.+@#&==**====;***%#@.@@#==;;;====;***$$@.@@#==;;;;===;***%#@.@@#==;;;====;***$#@.++#$***;=%$%=;***$@.@#%***&&=&&;;;;;=&#.@#$***;=%%%&=***&%#.@#$***;=%$%&=***&%#.@#$***;=%$%&=-**&%#.@#$***;=%$$&=-**&%#.@#%&**-;;%%%;;-**&%.+@#%&=*-*****;;=%#@.++@#%%&;;&&&-*=&%@@.",
-"@#$%;*;&=%%%%%*;;==.@#$***-*&&&&=*-*&%#.@#$&=;**====;***%$#.@@$==;**===;=***%$#.@#$=;;;;====;*-*%$#.@#$=;;;;===;=-**%$#.@#$=;;;;===;=-**%$#.+@#$***;;%%%=;***#@.@$%**-&&&=&;=*;;==$.@#%***;=$$$%&-**&%#.@#$***;=%$$%&*-*&%#.@#%***;=%$$%&***&%#.@#%***;=$$$&&**-&%#.@@%%*--=;%%%;=-*-%%.@@#%&&-*-**-*;;;%$#..++#%&=;;&=&-*&&%#@.",
-"@#%=*****=&&%%&==;=.@#%***-*&&&&=***&%#.@#$=;=**=&&;=*-*%$#.@#$=;=**&&&=;*-*%$#.@#$=;;;;&&===***%$#.@#$=;;;;&&&;=***%$#.@#$=;;;;&=&=;*-*%$#..+@#$%%**;;;**%%$#@.@$%***&&;;;&&===;=$.@#$***==$$$%&*-*&%#.@#%***==$$$&&***&%#.@#$***==$$$&&*-*&%#.@#$***==$$$%&***&%#.+@#%=;;;=&%%;=;;;$#.+@#%&&;;%%%%&;=;==#..+@@%&&;******&&%#@.",
-"@#&&-*-**=&&$%&==;=.@#%;;;;;;=;%&*-*%%@.@$%***&&$$$%%;;;=&#.@$$***&&%$%$%;;;=&#.@$%***=&%$%%%;;;=&#.@$%***=&%$$%%;;;=&#.@$%***==%$$%%;;;=&#.++@#$%&*-;;;-*&%$#@.#$%***%%;;;=&===;=$.@$%;;;=&$#$$%***%%#.@#%;;;=%$##$%***%$#.@#%;;;&&$##$%***&%#.@#%;;;=&$#$$%***%%#.+@#$==;;=&%%;;;;;$#.+@#%%=;;%%%%%;=;;=$..+@#%&=;;***-*=&%$@.",
-"@#&&**-**=&&$$&=&;=.@#%;;;;;=;;&%***%$#.@#%*-*&%$$$$%;;;==$.@$%***&%$#$$%;;;==$.@$%*-*&&$$#$%;;;==$.@$%*-*&&$$$$%;;;==$.@$%*-*&%$$#$%;;;==$..++@#$%***;;-*%$$@+.#$%***&%;;;&&===;=$.@#%;;;&%$##$%***%$#.@#$;;;&&$##$%***%$#.@#%;;;&%$##$%***%$#.@#%;;;&%$##$%***%$#..+@#%%%**==&**&%$##.+@#%&&;;&%%%%=;=;=$..+@@%%&;;****-&&&$#.",
-"@#%&***;=%%%$$&&=;=.@#$;;;==***%&***%$#.#$%***%$##@#$===;=$.@$%***%$####$===;=$.@$%***%$####$===;=$.@$%***%$##@#$===;=$.@$%***%$####$&==;=$...@@#$%=;*-*;=%$#@@.#$%***&%;;;%&===;=$.@#%;;;&%##@#%***%$@.@#%;;;&%####%***%$@.@#%;;;&%##@$%***%$#.@#%;;;&%#@##%***%$@.++@#$%%**=&=**%%$@@.+@@%&=;;%%$%%===;=$..+@#%&=;;&%%==***%#.",
-"@#%&***;=&%$$$===;=.@#%;;;=&*;;&=***%$@.#$%***%##@@#$&=&;=$.@$%***%$@@@#$&=&;=$.#$%***%$#@@#$&==;=$.#$%***$$#@@#$&=&;=$.#$%***%##@@#$&&=;=$.+.@@#$%==--*==%$#@+.#$%*-*%&;;;%%===;=$.@#$;;;&%###$$***%$#.@#$;;;=%###$$***%$#.@#$;;;&&####%***%$@.@#$;;;=%$###%***%$#..++@#$%**&=&**%$#@+.+@#%%=;;&%%%%;==;=$..+@#%&&;;&%%==***%$.",
-"+##%;;;&&$$$$$&====.@#%;;;==;;*&=***%%@.#$%***%%#@##$=;;==$.#$%*-*%%##@#$=;;==$.@$%*-*%$#@##$==;==$.@$%-**%$#@##$=;;==$.@$%***%%#@##$=;;==$..+@#%&&**;;;**&%%#@.@$%*-*;;&&&&%;;;==$.@#%;;;&%$##$%***%$@.@#%;;;&%$##$%***%$@.@#%;;;&%$##$%***%%@.@#%;;;&%###$%***%$@...++##$==*--==$#@++.+@#%&=*-;;;;;***&%#..+@@%&=;;%%%%%***%$.",
-"+##%;;;=&%$#$%=====.@#%;;*&&=&=;****%%@.#$%-*-%%$##$%=;;==$.@$%***%%#$#$%=;;==#.@$%***&%$##$%;;;==#.@$%**-&%$##$%=;;==$.#$%***%%$##$%=;;==$.++@#%%&*-==;-*&&%#@.#$%***;;==&%%;;;==$.@#$;;;&%$$#$%*-*%$@.@#$;;;&%$#$$%***%$@.@#$;;;&%$#$$%***%$@.@#$;;;&%$$#$%***%$@...++@#$=;-*-==$#@++.+@#%%=**;;;;;-**&%#..+@#%&&;;%%%%%***%$.",
-"@@$%;;;&&%$$$%=;==&.@#%;;;&&&==;;***%$#.@$%***&%$$$$%;;;==#.@$%*-*&%$$$$%;;;==$.@$%-**&%$$$$%=;;==$.@#%***&%$$$$%;;;==#.@$%*-*&%$$$$$;;;==#..@@#%&=**=;=**&&%#@.@$%*-*;;&=&&%;;;==#.@#$;;;&&$$$%%***%$@.@#$;;;&%%$$$%***%$@.@#$;;;&&$$$$%***%$@.@#$;;;&&$$$%%***%$@....++##$%*-*%$$@+++.+@#%&&-**;;;;***%%#.+@@#%&=;;%%%%%***%$.",
-"@##%*-*==%&%&&***%%.@#%***==%%%;;--*%$#.@#$=;;;;&%&&&***%$#.@#$;;;;;&%&&&***%$#.@#$=;;;;&%&&&***%$#.@#$=;;;;&%&&&***%%#.@#$=;;;;&%&&&***%$#.+@#$***==%%%==***$@.@#$;;;*-&&&&&***%$#.+#$&==;;%%%&&***$$@.+#$&==;;%%&&&*-*$$@.+#$&==;;%&%&&***%#@.+#$&==;;%%%&&***$$@....+@#$%&***&%$#@++.@#$&==**;;===%%%##@.+@#$&==;;=====***%$.",
-"@#$%***==&&&&&-**%$.##$***==%&&;;-*-%$@.@#$===;;&&&&&***%$#.@#$=;;;;&&&&&***%$@.@@#==;=;&&&&&-**%$@.@#$===;;&&&&&***%$@.@@$==;;;&&&&=***%$#..@#$***&%$$$&&***#@.@#%;;;**&=&==-**%$#.+@#&==;;&&&&=***$#@.+@#&==;;&%&&=***$#@.+@#&==;;%&&&=***$#@.+@#&==;;&&&&=***$#@.+.+@@#$&&-*-&%$#@@+.@@$&&=-*=====%$##@+.+@@$&&;;;=====-**%$.",
-"@#&=*-******-*==&$#.@$%**-**&%%==***%$#.+@#$%%;;*****=&%$#@.+@#$%%;;****-=&&$#@.+@#$%%;;*****&&&$#@.+@#$%%;;*****&&%$#@.+@#$%%=;*****=&&$#@..+@#$%%$$####$%%$##.@#$=;;;;*****=&&$#@.+@#$%%****-**===$#@.+@#$%%***-**-===$#@.+@#$%%****-**===$#@.+@#$%%****-*-===$#@...+@$$&****-**%%$++.@$%****-=;=$$##@@++.+@$%**-*-==&*****$$.",
-"@#==***-****-*&&&#@.@#%*****%%%&=***%$@..@@$$%==-*-**&&%#@+.+@@$$%=;*-***=&&#@@.+@##$%=;**-**&%%#@@.++@$$%=;*-*-*&&%#@@.+@@#$%=;**-**=&&#@@.++@#$$$#@@@@##$$$@@.@@$===*;*-***=&&#@+.++@#$%*****-*==&#@@.++@#$%*******=&&#@+.++@#$%**-***-==&#@@.++@#$%**-****==&#@+.+.+@$%%**-**-*%%$@+.@#%**-**==&$#@@@++..+@#%*****&==-****$#.",
-"@#&=*****-***-&%%#@.@#$***-*%$$&&***$#@.++@##$==*****%%$#@+..+@##$==*****&%%#@+..+@##$==*****&%$#@+.++@##$==*****%%$#@+..+@#$$==*****&%%#@+.+++@###@@+++@@###@+.@@#===;;*****&%%#@+.++@##$*******=&&#@+.++@##%***-***=&&#@+.++@##$*******=&&#@+.++@##$*****-*=&&#@+...+@#%%*******%$$@+.@#$*****=&&#@@+.....+@#$*****&&&*****##.",
-"@@#$$%$%$%$%$$$##@+.@##$$$$$$###$$$$#@@...+@@#$$$$$$$$#@@++..++@@##$$%$$$$#@@++...+@@##$$$%$$##@@+....+@@##$$%$$$$#@@+...++@@##$$%$$$$#@@+....++@@@+++++++@@@++.+@#%&&%%%$%$$$#@@++...+@##$$%$%$$$##@++...+@@#$$$%$%$$##@@+...+@##$$$$%$$$##@++...+@##$$$%$$$$##@@+...++@##$$%$%$$$#@++.@@#$$%$$$##@@+.+....+@@#$$$%$$$$$$$$##@.",
-"+@@######$#####@@++.+@@#####@@@@@##@@@+....+@@@##$###@@@+.+...++@@########@@@......+@@#######@@@++.....++@#######@@@++.....+@@########@@@+.....+.+++....+++++.+.+@@%%%########@@@+....++@@@#######@@@+....++@@########@@++....++@@####$###@@@+....+++@####$###@@++....+++@@#######@@@++.+@@@#####@@@++.......+@@############@@+.",
-".++@@@@#@@@#@@@@++...++@@@@@@+@+@@@@++......++@@@@@@@@++.+......+++@@@@@@@++.+......++@@@@@@@@++.......++++@@@@@@@++........+++@@@@@@@++........+............+..++@@@@###@@@@@+++.......+@@@@@@@@@@++.......++@@@@@@@@@++.......++@@@@@@@@@++.......++@@@@@@@@@++.......++@@@#@@@@@++....+@@@@@@@@++.........+++@@@@@@@@@@@@@++.",
-"...++++++@++++...+...+.++++++.+.+.+++.........++++++++...........+.++++++++............++@++++...........+.+++++++...........+.+++++++++..+.......................+@@@+++@+++++...........++@+@+++..+........++++@+++++.+........+++++++++..+.......+.+++++++++.+......+.++++++@++..+......+++++++............+.+++++++++++++...",
-"....++++++..................+.++++.+............+++.+....................+...............................+++++++++..................................................+.+++++...................+++++.+..........++.++.+...............................+.+++....................+++++.+..........++.+++.+.........................",
-"....++++++++................+++++++..........+++++++.+............++..+.+.................................++@@@@+++................................................++++++++.+...............+.+++++++.+.......+.+@+++++...........+................+++@++++++...............+.+++++++..........+++++++..........................",
-"..+.+@@@@@+++............++++@@@@@+++........+@@@@@@+++........++.++@+@++++...........+.++..+............+@@####@++.................................................+@@@@@@+................+++@@@@@++........++@@@@@+++..........+..++.+...........++@@@@++................+++@@@@@++......++++@@@@@++..........+.+.+.++.......",
-"...+@##%%#@@++............++###%%@++.......++@@@%%%@@+..........++@@@@@@#@+++......++++++++++++........+++@$%&&&#@++..............................................++@##%%@@@+............+..++@#%%##@++......++@#$%%@@++.......+++++++.++++.+.....++@##%%@@@+............+..++@#%%##@++.......@@#%$%@@++........+.++++++++.+....",
-".+++@#$%&##@+++........+++@@#$$%%@@++......++@#$%%%#@@+......+++@@#$$#$#$#@@++...+.+++@+++++++++........+@@$%==&##@++.............................................++@#$%&##@@++............+@@##&%$#@++......+@@#%%%$#@+++...+.+++@++++++++++.....++@#$&&##@@+.............+@@##&%$#@++....+++@##&%%#@@++.....+.+++@+++++@++....",
-"...@@#$&&$$#@++..........@@#$%%&&#@+......++@#$$&&&$#@+++.....+@@##$%$%$$$#@+++.+.++@@@#@@#@@@+.+.......+@#%%===$#@+........+.+.+...+.+.+............+.+.+.+......++##$&&$$#@+++.........+++@@$$&&$##+.....+++@#$&&&$##@+.....++@@@@@@@@@@@++......@@#$&&$$#@++..........+++@##$&&$#@++.....+@#$$&&&$#@++......++@@@#@@@@@@+++..",
-"...+@#$===&&#@++......+++@#$=;;%$@@++.....+@@#=;;;;%%@@+.....++@$%&*****;=$#@+..+++##$%%###%%@@+.......++@#&=&&%%%@++.+..+.+++++++++++++........++++++++++++.+....++@##===&&#@+++.........+@#%&&==$@@+......+@#%&;;;;=#@@+..+++##$%%###%%##@++.....+@##===&&#@+..........++@#%&&==$#@++...++@@#=;;;;%$@@++...++@@$$%%###%%@@.+..",
-"..++@@#====&#@@+.....+.+@#$%;;;%%#@+....+++@#$;;;;;&%#@++....+@@%%&*****;;$$@++..+@#$$&&$$$&&#@++.....++@@$&=&&&%%@@++..+.++@+@+@++@+@+@+++....++++@@@@@@+@+++.....+@##====&$#@+++......++@##&&&;=$#@++....+@@#%=;;;==$#@++..+@#$$&&$$$&%$##@++...++@@$&==&&#@@+........++@##%&===#@++.....+@#$;;;;;&%#@+.....+@##$&&$$$&&@@+...",
-"..++@#$%%===$#@++....++@@#%%=&&%#@@++....+@#$%&=&&&=&#@++....+@#%&=&&;;=&&$#@++..+@#$%%&%%%&%#@++......+@#$&&=;=$$@@....++@@#####@@#####@@+.++++@@#########@@++...++@#$%%===$$#@++....++@@@$$==;%%##@+...+++@#$==&=&=&%$#@+.++@#$$&&%%%&&%$#@++....+@@$%%==&$@@+........+@@$%===%$#@++...++@#$%&=&&&&%@@++....+@#$%%&%%%%%#@++..",
-".++@@#$%%;;=$$@@++....@@#$%&==&%$#@+....++@$$%&=&&&=&$#@+...++@#%&=&&=;;&%$#@+..+@@$%%&=&&&&&$@@+....++@##$&==;=%$#@++..+@@#$$$$$$$$$$$$#@@..+@@@#$$%$%%$$$$@@+..++@@#$%%;;=%%##@@+...+@@##%%==;%%$##@+...+@##$==&&&=&%$$@+..@@#$%&&%%%&&%$$@++...++@#$%&==&$#@+......++@@#$%=;=$$@@+.....++#$%==&&&&%#@+....++@#$%&=&&&&%#@+...",
-".++@#$%%&=;=%$#@@+..++@#$%&&===%$#@@++..+@@$%&==&&&==$#@++..++@$&&=&==;==&$#@++.+@#$%%==&&&&&$#@++...+@@#$%==;=;%$##+++.+@#$%%%%$%$%%%%%$#@.+@@#$$%%%%%%%%%$##+..+@@#$%%&=;=&%$$#@@.++@@#$$%&;=;&%%$#@@..+@@#$%===&&==%%$#@.+@#$%%==&&&=&%%$#@+...++@#$%&===$#@+.......+@#$%%=;=$#@++.....+@#$%&=&&&&%#@+....++@#$%=&&&%&%#@+...",
-"++@#&==-**-*;;$#@++.+@#&&=*-***;;$#@+.+.+@#&==*-***;;$#@+++.+@@#===*-*-*;;$#@++.+@#&==**-**;;$#@++..++@#&==**-**;;$#@++.@#$***-*;;;**-**=&#.+@#&&&****-***-*%#@.++@#&&=*******=&&#@..+@#&&=***-***==&#@.++@#&==****-**==&#@.@@#&==***-***==&#@@..+.@$$%-**-*$#@++....++@#$%**-**%$@@.....++@$%&*-*-*%$@+++...++@$%%-**-*%$@@++..",
-"++@#&==*-*-*;;$$@@+.+@#&=;*-*-*;;%##@+..@@#===-*--*;;%$#@+...@@#==;*-*-*;;%$#@+.+@#==;-*-*-;;%$#@+...+@#&==-*-*-;;$$#@+.@#$***-*;;;***-*==$.@#$&==*--*-**-**%$@.+@#$&==*--*-**===$#.+@#$&==*-*-*-*==&$#.+@#$&==-*-*-*-===$#.@#$&==-*-*--*===$#@..+++#$%*-*-*%#@++.....++$$%**-*-$#@@......+@#$%*-*-*$$#++....++@$%%*-*-*$$@@.+..",
-".@@#&&=&&&&&**&%$@+.+##&&=&&&&&**&%$@++.@@#&&=&&&&&**&%$@++.++##%&&&&&&&**&%$@+.+##&&=&&&&&**&%$@++.++@#&==&&&&&**&%$@+.@#$&====--*=&&&&**$.@#%***==%%%==---%$#.+@#$**-==&%&=;***%#.+@#%***==%&%==***%#.+@#$***=;%&%;=***%$.@#%***==%&%;=-**%$@....@@#$%%***$$@+......++@#$%%***%$@++.....+@@#$%%***%#@++.....++@#$%%***$$@++...",
-"++##&==&=&&&**&%%@@.+@$&&=&&&&&**&%%@@..+##&==&&&&&**&%%@@+.++@$%&=&&&&&**&%%@@.+@$&&=&&&&&-*&%%@@+.+@@$&&=&&&&&**&%%@@.@#$&==&=**-&&&&&-*$.@$%***=&$$$&&*--%$@.+@#%***;=&%&==-**%$.@@$%*-*==%&%==-**%$.+@#%**-==&%&=;*-*%$.@$%*-*;=&%&==***%##...++@@#$%*-*%#@@......+++@#$%*-*$#@++......+@@#$%*-*%##+......++@@#%%*-*%#@@....",
-"+@@$&&=&&&&&**&&%#@.@##&===&&&&**&%%#@+.@##&&=&&&&&**&&%#@+.++##&&&=&&&&**&&%#@.@##&&==&&&&**&&%#@+.++##&&==&&&&**&%%#@.@#%&&==&--*=&&&&*-$.@$%***%%###$$&&&$#@.+##%*-*==%&%;=***%$.@#$%**-==&%&==-**%$.+##%***;=&%&==***%$.#$%**-==&%&=;-**%$@.....+@#$%***$$@++......++@#$%***%$@@......+++@#$%***$$@++.......+@@$%***$$@+....",
-"+@#$===**-*---&%%@@.@#$&==**-*---&&%@@+.@#$&=;**-*---&%%@@+.+@#$&==*-*----&%%@@.@#$===*-**---&%%@@+.+@#$===**-*---&&%@@.#$%;;;*-**-;;;;;-*%.#$%***%$$##$$&&%$#@.@@$%*-*;;;;;;;--*%$.@@$%-**;;;;;;;*-*%$.+@$%--*;;;;;;;-**%$.@$%-*-;;;;;;;*-*%$@....++@##%*-*%##++......++@@$%***$$@++.+....++@##%*-*%##++......++@##%*-*%##++...",
-"+@#$==;*-*-**-&&%#@.@#$===*-*-**-&&%#@+.@#$===*-*-**-&&%#@+.+@#$=;=**-***-&&%#@.@#$===**-***-&&%#@+.+@#$===-*-**-*&&%#@.#$&;;;-*--*;;;;;-*%.@$%*-*&&%%$%$%%%%$#.@#$%-*-;;;;;;;*-*%$.@#$%*--;;*;;;;*-*%$.@#$%**-;;;;;;;--*%$.#$%*-*;;;;;;;*-*%$@.....+@@$%***$$@@++......+@@#%*-*%##@++......+@@$%***$$@@++......+@@$%***%$@@++..",
-"+@$%**-&&%&&;;=&%#@.@$%*-*&&%&%;;=%%#@+.@$%**-&&%&%;;&&%#@+.+@$%**-&&%&&;;=&%#@.@$%**-&&%&&;;=&%#@+.+@$%**-&&%&%;;=%%#@.$=;;;;%&*--=;=====$.@#$==;**=;=;;***&&@.@@$%-*-;;=====;==%$.+#$%-*-;;=;=;=;==%$.@#$%--*;;=====;==%$.#$%-*-;;====;=;=%$#...+++@#$%*-*%$#@+++....++@#$$***%$#@++....+++@#$%*-*%$#@++...++++@#$%*-*$$#@+++.",
-"@@$%***&&&%&;;&&%#@.@$%*-*&&%&&;;=&%$@+.@$%***&&&%&*;&&%#@+.@@$%***&&&%&;;&&%#@.@$%***&&&%&;;&&%#@+.@@$%***&&%&&;;=&%#@.#==;=;&%*-*;;=;=;=$.+@#=;=-*;;;;;***=&#.+#$%*--;;;;=;=;;=%$.+#$%*-*;;;====;;=%$.@@$%-*-;;=;;=;=;=%$.@$%--*;;;=;=;=;=%$@...++@##$%***%$##@++...++@#$$%-**%$##@++...++@##$%***%$##@++...++@##$%***%$##@++.",
-"+@$%**-%&%&&;;=&&$#.#$%***&&%&%;;=&%$#@.@$%*-*&&%&%;;=&&$#+.@@$%*-*&%&%&;;=&&$#.@$%*-*&%&%&;;=&&$#+.+@$%**-%&%&&;;=&&$#.#=;=;=&%-*-=;===;=$.@@##$%==***;===&$#@.+@$%-*-;;===;==;=%$.+@$%-*-;;=;=;=;==%$.+@$$--*;;=====;;=%$.@$$*--;;==;==;==%$@.+.+@@$$%%-**%%$##@+.+++@@#$%%*-*%%$##@+..++@@$$%%*-*%%$##@+..++@@$$%%-*-%%$##@@.",
-"@@$%***;;;;;-*;;;$#.@$%**-;;;*;--;;;$#@.#$%***;;;;;--;;;$#@.@@$%***;;;;;--;;;$#.#$%***;;;;;--;;;$#@.@#$%***;;;;;--;;;$#.$==******-***;;;**$.++@##$&=***;==&&$#@.@@#$;;;**;;;;;*-*$$.+@#$;;;**;;;;;-*-$$.+@#$=;;*-;;;***-*$$.@#$;;;**;;;;;-*-$$@..+@@%&==;*--;;=&%@@..+@@%&==;-*-;==&%@@..+@@%&==;-*-;;=&%@@..+@@%&==;*-*;;=&%@+.",
-"@@$%*-*;;;*;-*;;;$#.@$%***;;;;;-*;;;$#@.@$%**-;;;*;*-;;;$#@.+@$%*-*;;;*;-*;;;$#.@$%*-*;;;*;*-;;;$#@.+@$%*-*;;;*;*-;;;$#.#==*****-*-**;;;**#..+@@#$&&***;=&&%#@+.+@@$=;;-*;;;;;-*-$#.+@@$=;;**;;;;;-**$$.+@@#==;**;;;**-*-$#.@##=;;*-;;;;;-*-$#@..+@#%&=;;*-*;===&#@..+@#%&=;;*-*;;=&&#@..+@#%&=;;*-*;===&#@..+@#%&=;;*-*;===&#@.",
-"+@@$&=&;===;====&$@.@#$&&==;=;=====&$@@.@#$&&=====;&===&$@@.+@@$&&==;=======&$@.@#$&&==;==;&===&$@@.+@@$&===;==;&===&$@.#$%=====&%&=====%$#...++@#%%;;;==%##@@+.++@#$$%&====;=&%%$@..+@#$$%====;==&%%#@.++@##$%&======%%$$@.+@#$$%&====;=%&$$@@..+@@%%&=======&&%#@..+@#%%&========&%#@..+@@%%&=======&&%#@..+@@%%&=;=====&&%#@.",
-"+@@#%&&=========&#@.+@#%&&=====&&==&#@@.+@#%&&=====&&=&&#@+.+@@#%&&=====&&=&&#@.+@#&&&=====&&=&&#@@.+@@#%&&=====&&=&&#@.@$$=====%%%====&$#@....+@#$%;*;=&$#@+....++@##$&&=====%$$#@.+++@##$=======%$$#@.+++@##$&&=====%$$@@.+@@##$&&=====%$$#@+..+@@%%&=;=====&%%#@..++@$%&=;=====&%%@@..+@@%%&=;=====&&%@@..+@@$%&=======&&%@@.",
-".+@#%%&&&=&&&%&&%#@.+@#%%&&&&&&%%&&%#@+.+@#%%&&&=&&%%&&%#@+..+@#%%&&&&=&%%&&%#@.+@@%%&&&=&&%%&&%#@+.++@#%%&&&=&&%%&&%#@.@##&&&&&$$$&&&&&##@...++@#==***%%#@+.+....++@##%&&&&&&$$#@+...++@##%&&&&&&$$#@+...++@@#%&&=&&&$##@+..++@##%%&=&&&$$#@++..++@$$%&=&=&=&&%$@+.+.@@$$%&=&==&&&%%@@..++@$$%&=&=&=&%%%@+...@@$$%&=&===&%%%@+.",
-".++@@###$$$#$####@@..+@@##$$$$#$###@@++..+@@##$$#$$#$###@@+.+.+@@##$$#$#$####@+.++@@###$#$$#$###@++..++@@###$#$#$####@@.+@@#############@@+...++@#==***%$@@+.......+++@@##$###@@@++...+++@@##$$####@@++...+.+@@@#######@@++...++@@########@@++....++@@##$#$$####@@+...+@@###$#$#$###@@+...++@@##$#$$#$##@@+...++@###$$##$###@@+.",
-"..++@@#@@@@#@#@@@++.+++@@@@@@#@@@@@@+++.+++@@@@@#@@@@@@@++...+++@@@@@#@#@@@@@++..++@@@@@#@@@@@@@++....++@@@@@#@#@@@@@++.++@@@#@@@@@@@@@@++.....+@@#$$$$##@++.........+@@@@@#@@@+++......++@@@@@#@@@@++......+++@@#@#@@@++.......++@@#@#@@@@++....+.++@@@@#@#@#@@@+...+.++@@@@#@#@@@@@+...+.+@@@@@#@@@@@@@++..+.++@@@@#@#@@@@@++.",
-"...+.++@+@+@+++++.....+.++@++@+@+@+++....+.++@+@+@@@++++.+....+.+++@+++@+@+++....+.++@@+@+@@++++++.....+++@@+++@+@+++.....++++@++++@+++++.+.....+@@####@@++...........+++@++@+++..........+++@+@+++..........+.++++@+++.+........++++@+@++...+....++++@@+@+@+@++++.....+.++@+@+@+@+++.+.....++@@+@@@@+++..+....+.++@+@+@@@+++.+.",
-"..++++++++++++++++.........+.+.+.+..+.........+.....................+.++.+..+.........+++++++.............+.++++.+.+.....................................................................+..+.+.................+.++++.+.........+.++++..+......................................................................................",
-"++++@@@#@@@@@@@+++.......+++++++++++.......++++++++................+.+++++++........+++@@@@@++...........++++++++++.+....................................................................++++++.................+++++++.+........++++++++..................................+..+++++++...++@@@@@@++..............................",
-"++@@###$$$#$$##@@@.....+.++@@@@#@@++++...+.++@@@@+++...............+++@@@@+++.......++@@###@@@++........++@@@#@@@@@+++..................................+..............................+++@@@@+++..............++@@@##@++......+.+@@@#@@+++.............+..................+.+@@@@@++...+@@#$$##@+++............................",
-"+@##$%$%%$%$$%$##@+....++@@##$####@@++....++@@###@@++.............++@@###@@+++.....++@##%$%##@++.......++@@#$#$###@@+++....+..+..+.+++.+............+.++..............................+++@@###@@+++...........++@@####@+++.....++@@#$###@++.........+..+..++.+.+...........++@@####@+++.@##$%$$##@+...............+++++.+++.+...",
-"@@%&*****;=;**=&%@@...++@@#&&&&%&&##@++..++##$==$##@++..........+.+@##$**$#@++.....+@@%%***%%@@++......+@@$%===%%%%$@++....+++++++++++++.........+.+++++++................+.++.........+##$==$##@++.........+.+@#%%&=&#@++....++@#$%=;=##@+.........++++++++++++..........++@##$**$#@++.@#$*-*;=$@@++..........+++++++++++++++..",
-"@#%&***-*;;;**=&&#@..++@##$==&=&=&$##++..++@$$=;%$#@@+...........+@@$$%**$#@+....++@@#%&***&%#@+++...+++@#%&=;=&%%%%@++..+++@@@@@@@@@@@+++........+@@@@@@+++...........+++++++++.+...++@#$$=;%$#@@++.+.....+++@@#%&&==$@@+..+++@@#%&;;;$#@@++....+++@@@@@@@@@@@++++..+.++++@@#$%**$##@+.@$$-**;;$#@+++.........+++@@@@@@@@@@@++.",
-"@#%&***-*;;;**==%#@..+@@#$%=;&====$##++..++##%=;%%%#@@++.......++@@#%%%**$$@@.....+@#$%&*-*&&$#@+.....+@#$%&;;;&&&%%@@+..++@@########@@@++......+++@##$#@@+..........++++@+@@+@@+@+..++@#$%;;%%%##@@++..++++@@@#$&====$#@++.++@@#$&&;;;%$#@@++...+@@@##########@@+...++++@@##%$%**%$#@+.@#%*-*;;$$#@@+++....+++@@@##########@@+.",
-"@#&&===;;-*-;;%%$#@.+@@#&&=;;***=;$#@+...++@#$%&;;;$#@+++.....+++@#$=;;&&$#@+++..++##%;;&&&;;$$@+++..++##$;;;;;**%%$@++.++@#$$==$$$&=%$#+++....+.@@$%===#@+++.......++@@@##@####@@@.++@##$$%&;;=$##@@++.++@@###%%;;;%%$#@@+.+@#$$%;;===;=$#@@++.++@#$%%=&$$$**$#@@+.++@@@###$;;;&&%$#@@.@#$&&=;;%$##@@@+++..++@@##$**$$$==%%$#@.",
-"@#%&===;;-*-;;&%$#@.+@#$===;;*-*;=$#@@...++@#$&&;;;%$#@++.....++@#$%;;;&%$#@+.+..+@#$%;;&%&;;%$#++...+@#$%;;;;***%$$@+..++@$%%==%%%==%%$@+......+@@$%===$#@+......+++@@##$$$$$$$##@.+@@#$%%&&;;;%$$##@+.+@@#$$$%%;;;%%$$#@@.@##%%%;;==&;;$$#@++.+@#$%%&==%%%**$$#@+.+@@#$#$$$;;;&&%$$$#.+@#%&=;;%%$$$##@++..+@##$$%**$%$==&&%$#.",
-"+#$%;;;=&&&&-*===$@.@#%&=;;&&;=;;=%$@@+..+@##$==;;;=&$#@++...++@#$&=;;;;=$#@@+..++@#$%=;;;;;=$$#@++.++@##%=;;;;;;%$#@++.++##%%=;=;;;=$$#@++....++@#%&***$#@++.....++@@$&=========%%.@@%&==;%%%%%;==&%#@.@@%%===%%%%%;;=&%#@.@%&=;;&&%&%;;=&&#@+.@@%&=;;%%$%%=;=&&#@.@@%%==;&&%%%=&;;=%%.@##%&=;;=;===%$$@@+.@@$&=;===%$%===;=&%.",
-"@@$%;;;=&&&&*-;==$#.@#%&;;;&&;;===%##@+..+@#$%=;;;;==$$#@@+.++@##%==;;;==%$#@@+.+@#$%%;=;;;=;%$#@@+.++@#$%=;;;;==%$$@@+.+@#$%%;=;;;=;%$#@@+....+@@$&&*-*$#@+++..+++@#$$==;;;==;;=&%.@#%&;;;%%%$%;===&#@.@#%&;;=%%$%%=;==&#@.#%&=;=&%%%%;;==&#@@.@#%&;=;&%%%%;;==&##.@#%&;=;&&%%%&=;;=&%.+@#%&&;*=;=;=%%%#@+.@#%&=;;==%$%==;;=&%.",
-"+@$%;;;&&&&&**=;=$#.@#&&=;;&&=;;;=%$#@@.+@#$$%==;;;=;%$##@+.+@#$$%;=;;;;;%$$#@+.+@#$%%;=;;;;=%%$#@+.+@#$%%;=;;;;;%%$#@+.+@#$%&=;;;;;=%%$#@+.+.++@##&=***$$#@+++..+@#$$%==;;;;;;;;&%.@#%&=;;&%$%$;;===$#.@#%&=;;&%$$%;;===$#.#%&;;;&%%%%;;===$@@.@#%&;;;%%$%%=;===$@.@#%&;;;==$$%=&;;;&%.+@#%&=;;=;;;;&%%$#@.@#%&;;;==%$%==;;;&&.",
-"+@#$=;;****--*-**%#.@#%&*****;=;**;=&#@.@@#;;;**==;**;;=$@@.@@#;;;**===**;;=#@@.@@$=;;**;==**;;=##@.@@$=;;**===**;;=$@@.@@$=;;**=;=**;;;##+.++@@#$$%%&&%%$###++.+@@#=;;**===**;;;%$.@#%&***&%$$%=;;;;$#.@#%&***&&$$$=;;;;$#.#%&***&&$%$;;;;;$#@.@#%&***&&$$%;;;;;$#.@@%%***==%%%==*-*%%.+@#%&&--;;;;;*--%%#.@@%%***==%%%==-**&$.",
-"@@#$===*-*-**-***%$.@#%&**-**;=;**===$@.@#$;;;**;==**;;;$#@.@#$;;;**=;=**;;;$#@.@#$;;;**;;;**;;;$#@.@#$;;;**=;=**;;;$#@.@#$;;;**;=;**;;;$#@.+@@#$$%%%&&%%%$$#@@.+@#$;;;**=;=*-;;;$$.@#%&***&&$$$;;;;;$#.@#%&***&&$$$;;;;;$#.#%&***&&$$%=;;;;$#@.@#%&*-*&&$$$=;;;;$#.+@#$==;;;%%%;;===$#.+@@%&&**&&%%%;;;;=$.+@#$==;;;%%&;;===$#.",
-"+@$$==;*-*-*-*-**%$.@#%&*****;=;**;==$#.@#$;;;-*===*-;;;$#@.@#$;;;**===**;;;$#@.@$$;;;**===*-;;;$#@.@#$;;;-*===**;;;$#@.@$$;;;**==;**;;;$#@.+@##%%%&&%&&%%%%$#@.+@$$;;;-*;=;**;;;%#.@#%%***&%$$$=;;;;$#.@#%&***&%$$%=;;;;$#.#%%***&%$$$=;;;;$#@.@#%&***&&$$$;;;;;$#.+@##===;;&&%;;;=&$#.+@#%&&**%%$%%;;;==$.+@@$&==;;&%%;;;=&$#.",
-"@@$%*-*==%%%%&*-*%$.@@#%;;;==%%%&=;;;$#.#$%***&&%%%&&***%$@.#$%***&&%%%&&-**%$@.@$%*-*&%%%%%&***%$#.#$%***&&%%%&&-**%$#.@$%*-*&&%%%&&-**%$#.@@&&-**-*-*-***-*$#.@@$%*-*&&===*;-**%$.@@$%;;;&&$$$&=;;;$#.@@#%;;;&&$$$%=;;;$#.@$%;;;&&$$$&=;;;%#@.@@#%;;;&%$$$%=;;;%#..++@#%%**&&&-*%$#@+.+@#$&=;;%%%%%&=&;=$...+@#$%**&=&**%%#@+.",
-"+@$%***=&%%%%&***%$.+@$%;;*==%%%&&;;;$#.#$%*-*%%$$$%&*-*%$#.@$%*-*&%$$$%&**-%$#.#$%***&%$$%%&*-*%$@.@$%*-*%%$$$%&***%$@.@$%**-%%$$$%%***%$@.@@&&*-*-*---*-*-*$#.+#$%***&&===;;-**%$.+@#%;;;&&$$$%&;;;%#.+@$$;;;&%$$$&&;;;%#.@#%;;;&%$$$%&;;;$#@.+@$$;;;&&$$$&&;;;$#..++@@#%;;*-*;;$$@@+.+@#%&&--=&=&&*-*&%#...+@@$$;;***;;$#@@+.",
-"@#$%***%%$$$%%***%$.@@#%;;;=&$$$&=;;;$#.#$%***%%$$$%%***%$@.#$%***%$$$$%%***%$@.#$%-**%%$$$$%***%$@.#$%***%%$$$$%-**%$@.#%%***%%$$$%%-**%$@.+@#$$$%%%%%%%%%$$@@.@@%%*-*&=;;;&&***%$.@@#%;;;&%$$$&=;;;$#.@@#%;;;&%$$$%&;;;$$.@#%;;;&%$$$%=;;;$$@.@@#%;;;&%$$$%&;;;%#....+@#$=;***;=$#@+..+@#%&&**===&&*-*&%#....+@#$=;*-*;=$#@+..",
-"@@$%***%%$$$%%*-*%$.+@#%;;;&&$$$&&;;;%#.#$%***%%$$$$%***%$#.#$%***%%$$$$%***%$#.#$%***%$$$$%%***%$#.#$%***%%$$$%%***%$#.@$%***%$$#$%%***%%@.+@@##$$%%%%%%$###@+.@@$%***==;;;&&***%%.+@#$;;;=&$$$&&;;;%$.+@#%;;;=&$$$&&;;;%#.@#$;;;&%$$$%&;;;%#@.+@#%;;;&%$$$&&;;;%#...++@#$&&--*&%$@@+..+@@%&&**-**-*;;;%$#...++@#$&&*-*&%$#@++.",
-"@#$%*-*%%%$$%%***%$.@##%;;;&&%$$&=;;;$$.@$%***%%$$$%%***%$@.#$%***%%$$%%%***%$@.@$%***%%$$$%%***%$@.#$%-**%%$$$%%***%$@.#$%***%%$$$%%***%$@..++@@#$$%%%%$$#@@@+.@#$%***&=;*;%%-**%$.+@#%;;;&&%%%&=;;;$$.+@#$;;;&&$%$&=;;;$$.@#%;;;&&%$%&=;;;$$#.+@#$;;;&&%$%%=;;;$$..+++@#$&&*-*%%#@+...+@#%&&*-*-*-*===$#@..+++@#$&&-*-%%#@+...",
-"+@$%***==%%%=;***%$.+#$%;;;=&%$%&&;;;%$.#$%***==&%%;;*-*%##.@$%***==%%%=;***%#@.#$%**-==&%%=;*-*%##.@$%***==%%%=;*-*%#@.@$%**-==%%%=;***$$@..+.+@@#&=*-*$#@@+.+.+@$%*-**-&&&;;***%#.+@#$;;;==%%%=;;;;%$.+@#$;;;;=%&%=;;;;%$.@#$;;;;=%%%=;;;;%##.+@#$;;;;=%%&=;;;;%$...+@#$$=;;;;%$@@++..@@#%&=;;&%%%%%$##@+...+@#$$==;;;$$@+++..",
-"@@#$***;;&&&=;***%#.@#$%;;;&&%%%&&*;;%$.@#%*-*;=&%&==***$#@.@#%***;;&&&=;***$#@.@#%***;=&%&;=***$#@.@#%***;;&&&;=***$#@.@#%***;;%%%=;***$#@...+++@#&=*-*$#@+.+..@#$%*****&&&=;***$#.++##;;;;=&&&;=*;;%$.+@@$;;;=;%&&;=*;;%$.@@#;;;=;&&&;=*;;%$#.+@@$;;;=;&&%;=*;;%$.++@@#$%==;;;$$@+....@#$%&=;;&%%%$##@@++.++@@#$%=;;;;%##++...",
-"+@#$&==**-*-*-=&&$#.@#=;---*-%%&*-*-*=&.@#$&&=**-*-*-=&&$@@.@#$&==***-*-*==&$#+.@#$&==**-*-*-=&&$@@.@##&==***-**-=&&$#@.@#$&&=**---**==&$@@....++@#$%==&$#@+....+@$%;;;-***-**=&&$#.++@#%%&********-*=&..+@#%%&********-*=&.+@#$%&********--=&#..+@#$%&***-****-*=&..+@#==;--***%#@++...@#$;;;-*;==$##@@++...+@#==;*-***%#@+....",
-".@@#%&&**-*-**=&%#@.@#&;*-*-*&&&*-*--==.+@#&&&-*-*-**=&&#@+.+@#%&&**-*-**&&%#@@.+@#%&&-**-***&&&#@+.@@#%&&**-*-**=&%#@+.+@#&&&**-*-*-&&%#@+.....+@@$%&&&#@+.+...@@#%;;;*--*-*-&=%#@..+@@$%%**---***--==.++@@$%%**-*-**---==.+@##%%*-*--**-*-==#.++@@$$%****-**---==.+@@$==;**-**$#@++...@#%;;;-*;==$#@++.+..+@@$==;-****$#@@....",
-".+@#%&&***-***&&%#@.@#==**--*%%%*-*-*=&.+@@%&&****-**&%%#@+.+@#%%&***-***&&%@@+.+@#%%&**-*-**&%%#@+.+@#%&&**-****&&%#@+.+@@%&&**-*-**&&%#@+.....++@#$&&%#@@.....+##%;;;-***-**&%%#@..++@#$%*******-*-=&..++@#$%**-*-***-*=&..+@##%****-***-*=&#...+@#$$**-*-***-*=&..@@$==;-****$#@+....@#$;;;**;==#@@+......@@$==;*-***$#@+....",
-"+++@@#$$$$%$$$$#@@+.@##$$%$$$$$$$$%$$$#.++@@#$$%$%$$$$#@@++.++@##$$$$$%$$$##@++.++@##$$$$%$$$$#@@++.++@@#$$$$$%$$$#@@+..++@@#$$$$%$$$$#@@++......+@@#@##@++.....@@%%;;;%%%$%$$$#@@+...++@@#$$%$%%$%$$$#...++@@#$$$%$%$%$$$#..++@@#$$%$$%%%$$$#@...++@##$$$%$$%%$$$#.++@#=======&$#@++...@#$&=;===&&#@++.....++@#=======&$@@+....",
-"..++@@#####$###@@@+.+@@###$###########@.+++@@####$####@@@....++@@###$#####@@++...++@@####$#$##@@@+..+++@@###$#####@@@+..+++@@####$####@@@.+.......++@@@+@.+.....+@%%===$$$#$###@@@....+++@@#######$###@...++@@@######$####@...++@@###$####$##@@....++@@###$#$##$##@..@@#&&==&=&%#@+.....+@#&&===&&&#@++......@@#&&===&&&#@++....",
-"...+++@@@@@@@@@+++...+@@@@@@@+@@@#@@@@+...+++@@@@@@@@@++.+....+++@@@@#@@@@+++.....+++@@@@@@@@@+++.....+++@@@@#@@@@+++.....+++@@@@@@@@@++.+.........+++++.+......+@@#######@@@@@++.+.....+@+@@@#@#@@@@@+......+@@@#@#@@#@@@+....+++@@@@@@#@@@@++.....++@@@@@@@@@@@@+..++@##$$#$##@@+.....+@@#$#$$###@@.+......++@##$#$###@@+.....",
-"....+.++@+@+++++......+++@++++++++@++++....+.+++@+@+++++.......+.+++++@++++.+......+.+++@++++++.+......+.++++++++++.......++.++@+@@+++++...............+.........+@@@#@@@@+@+++++........+.++++++@+++++........+++++@++@+++.....+.++@+@++@++++........+++@+@@@+++++...+@@@@@#@@@@+......++@@@@#@#@@+++........+@@@@#@#@@++......",
-"........................+..+..+++++@@@++......+....+.+........................................................................+...................+++++++...........+++++++++++.+.......+.++.............++@@@@@@@@@@@@++++.........................................................................+++++.......................",
-".........................+.+++++@@###@@@...+.+.++.+.++..+......................................................................+..................++@@@+++.........+++@@@@@@@@+++.....++++++++...........+@@####@#####@#@++........................+.+.++.+.+++.+.................................+++++++++.....................",
-"......+...+.+.+.......+++++@+@@@##$$$$#@...+++++++++@++++...........+..++++++.+...........+...............+.+++++.+.......+++++++++.............++@@##@@@+.........++@@@#####@@@+.+...++++@@++.+.........@#$$$$$$$$$$$$##@+...........+++.+......+++++++++++++++++++........+....................+++@@@#@@+.....................",
-"..++++++.+.+++++.....++@@@@##@##%%***==#..++@##@@@#@##@+++.....+.++.+++++@+@+++...+.++++...+.+.++..+......+++@++++.......++@@@@@@++.............++@#%&&#@+++......++@@%&%%%%%%%@++....+@@#$#@@++.........#$***=======***##@+.........+++++++.....+@@@@@@#@#@@@@@@@++.....+....+................+.++@#$$%%@@+........+++.+.......",
-".+++@+@+++++@+@++.+..@@@###%$$$$%&***==$.++@##$###$#$##@++....++++++@@@@##@#@@++.+++++++++@+++++++.....+.++@#@#@@++++....@@######@+++..........++@##==&##@++.+.....@@#&&%&&&&%%@@+....@@#$$%#@@++.+.+....#%***;;=;=;;***$#@+.......++@@@@@@+.+...@@###$#$###$#$###@+.....+.++++++++++.....+.....+@@#%%%&%#@@.....+++@+@++.......",
-".+@@@#@@@+@@@#@@++...@#$$$%%%$%$&&***;=$.+@@#%%$$$$$%%$#@++..+@@@@#@###$#$$$##@+.+@@@#@#@#@@@@@@@+++....++@##$#$#@@+++...@##$$%$$#@++........++@@##$===$$#@@++...++@@$==&&===&%#@++..+@##$%%$#@@++++.+...$%***;;;;=;;***$#@+.......++@@###@@+....@#$$%$%$%%%$%$$$##@...+.+@@@@@@@@++.+...+.++..++@#$%%&&&$#@....+++@@#@@+++.....",
-".@@#%%%#@@##&&$##+++.$&&===**=&==;***==#.@##%**&&%=====#@@+..@###$#$$%%%=====$#@.@@#$$#$#$#$$$$##@@+.+.+@@#$***&%#@@++++.#&=****-##@+........+@@##$%***%$##@@@++..+@#$**==;;&&&#@++..+@#$%*-%%$@@@++++++.$%***=;===;;***%$@+......++@#&&&%$@+++..#*******-*****-*=&@..+++@@####$##@@++...++++.++@#$%*****%$#....++@#$%%#@++.....",
-".@#$%&%####$&=$$@@+..%===;=--====;***=&#.@#$%**&&&=;;;=$#@@+.##$$%$%%&&&=;=;=$$@.@#$%%%$%$%$%$$$$#@@.+++@@$%***&%$##@@++.#&=**--*$#@++.......@##$$%%*-*%%$$$#@@+.++@#%**==;;=&&#@@+..@@$%%-*&%%#@@@@@@++.$%-*-;;==;=;*-*%$@@......++@#&==&%@@+...#*****-*-*-*-**-&%#..+++##$$$%$$$#@@++..@@@++++@#%%**-**%##...++@@$%%%##@++....",
-".#%&***%$$$%**%$#@+..%=;***==&&&**&&&$$#.@$%%**&&&=;===%$#@+.#**-*-*******-*-=&#.#$******-**-*-*=&#@.+@##$$$===&=%%%$$@@.#$%=;;==%$@@+.......$%===;=*-*;=;==%$@+.@@#$%**&&;;=&%$#@+..@@$%&**&%%#$$$$$$@@.$%*--;;*****;;;$$#@......+@#$===%$#@+...@#$$%%%%;;;%%%%%$$@.++@#%%;;*-**&&%#@++.%%$#@@@@#&=*-*%%$#@....+@#&&**%$@+.....",
-".#&&***$$%%%**%$#@+..%=;***;=&&&**&&%$#@.#%%&*-&%&;;===&%#@@.$***--*******--*==#.#$***---*-*-*--=&#@.@##$%%%;;;==&%%%%#@.@$%=;=;=%$#@++......%%==;=;-*-=;;;=&%#@.@##$%**&%;;=&&$##@@.@#%%&**&%%%$%%%%%#@.%%--*;;***-*;;;%$#@......++##===&%@@+...@##$$%%%;;;&%%$$##@.+@@#%&;;-*-*=&&##@+.%&$#@@@@$&=***%%#@+..+++##&&**%$@@+....",
-".#&=***%%%%%**%$#@+..$=;*-*==&&&*-&&&$#@.$%%&**&&&=;===&%$#@.#**-*-**-*-**-*-=&#.#$*-*-****-*--*==$@.#$$%%%%=;===&&&&%#@.@$$=;=;=%$$@@+......%%;=;=;*-*;=;;;&%#@.#$$%%**&&;;&&&%$##@.@#%&&-*&&%%%&&&&%#@.%%-*-;;*-***;*;%%$#.....+++#$==;%$#@+...@@###$%%;*;%%%$$$#@.+@#$&=;;**--=&&$$@@.&&%$####$==-*-%$#@+...+@#$&=*-%$@+.....",
-".$**;;;=&=&=**$#@++..$%&***%%%%&-*===$#@.%***--******-***%$#.##$$%%**;;;**&%%$#@.$%***&&%%%%%***%%#@.$%*****-*-***-***$#.@$%*-***;==#@++.....&=;;;;;**-=;***==##.&&==;*-;=**;;;;=%%$.#$;;;**-*-*-*****##.==***;;==;;;*-***$$......+@#$===%%@@..+.@##$$$&&;;;&%%%%&%#.@#%&;;=;;;;%***&%#@.%&**$###$&&;;;%#@++..++@#$**==$#@++....",
-".#**;;;&=&&=**%#@++..#%%***%%%%%**;==$#@.&****-******-***%$$.@##$%%**;;;**%%$#@@.$%***&&%%%%%***%$#@.%&***-*---*--*-**$#.@$%**-**;;=$@@+.....&;;;;;=-**;;*-*==##.&==;=-*=;*-;*;;=&%$.#$;;;****-*--*-**#@.==*-**;;;=;;-****%$......+@@$==;%%@@+...#$$$$%&&;;;&%%&&&&#.@$&&;;==*;;%***&&$@.%&**$$#$$&&;;;$#@++..+@@#$**=&##@++....",
-".#$$&&=;;***=&$#@+...#&==;=$$$$%*-***%$#.#%&&-*&&&;;===%%##@.@@@#$$&=;;;%%$##@@+.$$*-*=%$$#$%***%%#@.#$%&===***&%===;=$#.@$%===;;;;=##++.....&===;%&***%%***==$@.&===;**=;**;;;=;&&%.$%;;;&&&&&**&%%$$#@.&&;;;**====;==;==$#.....++@#$===%$#@.+..%&====;;*--;=;===&#.#$**%&;;=&&%===**$#.$%**&%$$%**===$#@+...+++#%**%%##@++....",
-".@##&&&*;***&&$@+++..$&&;==$$$$%-****%%#.#%&&**&%&==;==%$#@+..+@@#$==;;;%$#@@++..#%***&&$##$%***%$@+.@#%&&==*-*&%====;$#.#$%&==;;;==$@@+.....&====%&**-%&-**=&$@.&====-*=;**;;;;=&%%.$%;;;&&&&&*-%%%$#@+.&&;;;**=;=;==;==&$@.......@#$==;%%@@.+..%=====;;-**;=;===&$.#$**&&;;&&&%===**$#.#$**&&$$%**==&#@++....+@#%**&%$#@@++++.",
-".+@#%%&;;***=&##@+...#&====%#$$%*****&%#.#%%&*-&&&;;===$#@@+.+.+@#$&=;;;%#@@+++..$$*-*&%###$$***%$#@.@#$%&&=*-*%&===;=$#.#$%===;*;;=#@@......=====&%*-*&%***==$@.%&===**=;**;;;==&%$.$%;;;&&&&&**%%$@@++.%&;;;**;==;=;===&#@.....++@#$=;=%%@@+...%=====;;*-*;=====&#.$%**&&;;=&%%&&=**$#.##**&%%%%**==&#@@...++@@$%*-%%$###@@+..",
-".+@@$$%;;-*-%%##++...$====&$$$%%**;;==&#.@$%%-*%&&=;===$#@+....+@#$&==;=$#@++....$%***&%$##$%***%$#@.+@#$$==;;;%&;;;==$@.$=;;;;**%%$#@+.+.+..&=;;;;;*-*=;-*-=&$@.#$%%%-*&&;;=&&$$##@.&=%%%%%=;=;;$$@@+++.$%=;;--*--*-***%$#@.....++@#$***%$@@+...###$$%%%;;;%%%$$##@.%&;;&&**%%$$&&=-*$$.@#$$$%&&=**%$#@@+...++@#%&;;%$==%$$@@++",
-".++@#$%;;**-%%$#@@+..$=;==&%$%%%**====&#.@$$%-*&&&=;===#@@++...+@#$&=;==#@@+.....$%*-*&%$##$$***%%@@.+@@#%&=;;*&%;;;=&#@.$=;;;;**%%$#@@+++.+.==;;;;;-*-;;***=&$@.@#$%%**&&;;=&&$##@@.&&$%%%%;=;;=$#@++...#$;;;**-**-*-**%##@......+@#%***%$#++...@####$$%;;;%$###@@+.%&;;&&**%%$$===**%#.+@@$$$&==**$$@@+....++@#%=;;%%;;%%$$@@+",
-".+@@$%%***-*;;%$#@@+.$==&=&%$&&=;=%%$##@.@$%&**&&&;===&$#@+...+@@#$;;&%%#@+......#%***&&$#$$%***%$@@.+@##%;;;;=&=*-*%%#@.#;;***;;%%$#@@@@+++.%%===%&*-*%%;;;&%#@.##%&&**%&;;&&%#@@++.####$%%-**%%#@+++...#$==;&&%&%&=;;;%#@+.....+@@$%***$$@++...+@@@@#$%;;;%$#@@+++.&=;;==;;%$$$==;;;$#.+@@#$%***&%$#@+++...@@#$=;&=%$&&***$$@+",
-".+@#$%%**-**;;%%$##+.#=====%%&=&==%###@@.@#%%*-&&%==;==#@@...++@#$%;;&%$@@++.....$%*-*&&$$$%%***%%#@.@@#$%;;;=;&&***&$#@.$;;***;;&%$$###@@@+.$%&&&%%***&%;;;&%#@.@#&&&**%%;;=&%#@@+..@@##$%&***%$#@@.....@$=;;&&&%&=&;;;$#@+....++@#$%***%#@@....+++@@#$%;;;%##@++...&&;;;=;=$$$%=;=;;$#.++@$$%***&%#@@+.....@#$%=;&&%%&&***%$#@",
-".@##$%&*-**-;;&%%$#@.#&====%%=====$#@@++.@$%%**&&&=;==&$@@+..+@@#$%;;%$$@@.+.....$$***=&%%%%%***%$@+.@#$$%;;;=;&&***%$#+.$;;****;%%%$%$$$##@.#%%%&%%*--%%;;;%$@@.#$&&=**%&;;&&%#@+...+@@#$%&*-*%$@++.....@#&==%&%%&&=;;;$#@+...++@@#$%*-*$#@+....+.++##%%;;;$#@++....&&;;==;;%%$$;=;;;##.+@#$$%***%$#@+......##$%;;==%%&=***%%#@",
-".##$***==%%%**--*=&#.#$%***;;;;;&%#@@+++.@#%%*-===;;;=&$@@...+@#&====$$@@+.......$%*-*;;;;;;;*-*%$#@.#$==;===&=*-;;;$#@+.$%%;;;;;*-***===&&@.@@##$$%***%%%$$#@@+.$%***&&$%;;=%%@@++..+@@#$;=&&%$#@++.....@##$$%&;=;**;;=$#@+..++@@#$==;;;$#@++....++##$==;;;%#@+.....#%****&%%$%;***%$#@.@##%;;=;=$#@@.......$%==**;;;;*----;;$#",
-".#$%***=&%%%**-*-=&#.@$%***;;;;;%$@@+.+..@#%%-*===;;==&$@++..@#$===;=$#@+........$%***;;;;;=;***%$@+.$$=;;==&&&--;;=$#@+.#%&;;;;;-****====&#.+@@@#$%***%$##@@@++.$%***&&$%;;&%%@@++..@@#$%=;&%%#@+++.....+@@##%%==;**===#@+...++@#$%=;;;=$@@++....++##%=;;;;$#@++....#$****&&%%%;***$$@@.##%%;;==&#@@+.......%&=;**;;;;***-*;;$#",
-".%**&&%$$$#$$%&=&&%#.@##%%&==&&%$#@+++...@#%%**;=;;;=&&#@@...@%&==;%$#@+++.......#$;;;&%$%$%%===$$@+.=====$$$$%=&%%$#@++.#==&&&%%&&&;=;;=&%@.+++@##%**-%$#@@@++..;;&&&%#$$==%%$@++...+#%&&&&$##@++.......++@@#$$;;;-*&%$#@++.++@#%&=**%$$#@+.....+++#$$;;;;;$#@+.....@#$$&%%%***=%$$##@+.$%**=&%$##@++.......%%**;;====%&===**$#",
-".$**%%%##@@##$&&&%%@.+@#$%&==&%%#@+++....@#$%**;=;;;=&%#@+...@%&=;=$$@@++........#$;;;%$$$#$$&&&$#@+.====&$$$#$&&%$$@@+..#==%%%$$%%%=====%$#.+.+@@#$***$#@@+.....=;&&&$###&&%%#@++...@@%&&&&##@+++.........++@#$;;;**%$$@+++..+@#&==**$$#@+++....+.+##$;;;==##@+.....@@##%%$%***=$$#@@+..%%**&&$#@@+++.......$%*-=;=;==%%&&&**$@",
-".$**%$$@@@@@##%%%$$@.++@$$$&&%%$@@+......@#$%**===;;&%%@@.+..@%%==&$#@++.........@#===$$#@@##&&%$#++.&&&&%#@@##%%$#@@++..#&&%$$##$%%====&%$@....+@#$***$#@+.+....==&%%@@@#&&$##@+....+@%%&%$#@++............+@@#=;;**%$#@++..++@#%&=**$#@@+.......++@#$=;===#@+......++@@$$#$***&##@@+.+.%%**&%#@@++.........$%**====&&$$%&&**##",
-".#$###@@+++++@@@#@@+.++@@@####@@@++......+@#$&&%%$%$##@@+....@@#####@+++.........@##$##@@@@@@@##@+++.#####@@@@@@@@@++....@@###@@@#@###$###@@....++@#$%%#@++......#####@@@@@#@@@++....+@####@@++.+...........++@##$$$$#@@+++...+@#%%&$##@@+.........+@@#$#$##@@++......++@@@##$#$#@@++....%%$$##@@+++.........##$$$$$#$######$##@",
-".@@@@@+++..+++@@@@@+...++@@@@@@@+........++@#%&######@@+++...+@@@@@@++...........+@@@@@@+.++@@@++++..@@#@@@++++@@@+++....+@@@@+@@+@@@#@#@@@+.....+@#$$#@@+.+.....@@#@@++++@@@+++.....++@@@@@++...............++@@####@@++....+++@$%%##@@+...........++@@##@@@++........++++@@@##@@++.....$%###@@++...........@@####@#@@@@@@#@@@@",
-".++@@+++......++.+.......+++@+++.........++@@@#@#@@@@++++....++++@@+.+...........++++@++..+.+.++++...++++++.+..+...+.....+++++.+..+++@@++++.....++++@@@@+++......@+++.+..++.+++........++++.+.................++@@@@@++++....+.+@@#@@@++............++++@+@@++...........+++++@@@+.+.....@@@@@++.............+@@@+@@@+@++++@@@++"};
diff --git a/hacks/images/matrix1b.png b/hacks/images/matrix1b.png
new file mode 100644 (file)
index 0000000..43fb477
Binary files /dev/null and b/hacks/images/matrix1b.png differ
diff --git a/hacks/images/matrix1b.xbm b/hacks/images/matrix1b.xbm
deleted file mode 100644 (file)
index c84d287..0000000
+++ /dev/null
@@ -1,307 +0,0 @@
-#define matrix1b_width 160
-#define matrix1b_height 182
-static unsigned char matrix1b_bits[] = {
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xf7, 0xef, 0xff, 0xff,
-   0xff, 0xff, 0xdf, 0x7f, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf,
-   0xff, 0x7f, 0xff, 0xfa, 0xef, 0x9f, 0xbf, 0xff, 0xff, 0xf7, 0xff, 0xff,
-   0xff, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0x7f, 0xfb,
-   0xd1, 0xf7, 0xff, 0xff, 0xfe, 0xff, 0xef, 0x7f, 0x7f, 0xfc, 0xf7, 0xff,
-   0xff, 0xff, 0xff, 0xef, 0xff, 0x7f, 0x7f, 0xff, 0xeb, 0xd7, 0x5f, 0xff,
-   0xfd, 0xff, 0xef, 0xff, 0xfe, 0xf9, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0x3f, 0xff, 0xff, 0xeb, 0x6f, 0xff, 0x7f, 0xff, 0xff, 0xef, 0xff,
-   0xfe, 0xfc, 0xf5, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0x7f, 0xff, 0xff,
-   0xd5, 0xbf, 0x5f, 0xff, 0xfa, 0xff, 0xef, 0xff, 0xfe, 0xfb, 0xc1, 0xff,
-   0x1f, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe5, 0xd7, 0xbf, 0x7e,
-   0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xfd,
-   0xff, 0xff, 0xff, 0xff, 0xed, 0x37, 0xff, 0xff, 0xf2, 0xff, 0xef, 0xff,
-   0xfe, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xff, 0x7f, 0xff, 0xff,
-   0xf5, 0xcf, 0xbf, 0xbe, 0xfa, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xf7, 0xdf,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xf6, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xfe,
-   0xff, 0xff, 0xff, 0xff, 0xf5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaf, 0x9f, 0x7f, 0xfd,
-   0xeb, 0x5f, 0x9f, 0xfe, 0xf5, 0xea, 0xd7, 0x5f, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xfb, 0xbf, 0x3f, 0xff, 0xf2, 0xd7, 0xbf, 0xbf, 0xff,
-   0xfc, 0xdf, 0x2f, 0x7f, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xeb,
-   0xeb, 0x7f, 0xff, 0xff, 0xfd, 0xaf, 0xdf, 0x7e, 0xff, 0xeb, 0xfb, 0xdf,
-   0xfd, 0xff, 0xff, 0x5f, 0xff, 0xbf, 0xff, 0xf6, 0x7f, 0x7f, 0xff, 0xf7,
-   0xcf, 0x6f, 0x9f, 0x7e, 0xfa, 0xff, 0x57, 0xdf, 0xfd, 0xfd, 0xef, 0xff,
-   0xdf, 0x7e, 0xfd, 0xef, 0xfb, 0x7f, 0xff, 0xf9, 0xf7, 0xbf, 0x7f, 0xfd,
-   0xfa, 0xef, 0xcf, 0xbf, 0xfe, 0xfe, 0xff, 0xf3, 0xbf, 0xff, 0xfb, 0xf7,
-   0xb7, 0x7e, 0xff, 0xfd, 0xd7, 0x67, 0xff, 0x7d, 0xf3, 0xff, 0x5f, 0xbf,
-   0xfc, 0xff, 0xff, 0xe7, 0x6f, 0xfd, 0xf3, 0xf7, 0xff, 0x7f, 0xff, 0xfe,
-   0xff, 0x97, 0xff, 0x7e, 0xf7, 0xf7, 0x7b, 0xbf, 0xfe, 0xff, 0xff, 0xdf,
-   0xbf, 0xfe, 0xfe, 0xfb, 0x6b, 0x7f, 0x7f, 0xfd, 0xaf, 0x3f, 0xfe, 0xfd,
-   0xf6, 0xff, 0xeb, 0xff, 0xfc, 0xff, 0xff, 0xbb, 0xff, 0xfd, 0xfa, 0xff,
-   0xdf, 0x5f, 0xbf, 0xf6, 0xea, 0xaf, 0xaf, 0x7e, 0xfb, 0xfb, 0xaf, 0x5e,
-   0xff, 0xfd, 0xf7, 0x7f, 0xff, 0xff, 0xff, 0xf7, 0xbf, 0x7f, 0xfd, 0xfe,
-   0xff, 0xbf, 0xbf, 0xff, 0xfa, 0xfb, 0xdf, 0xff, 0xff, 0xff, 0xef, 0xff,
-   0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xfb, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xd7, 0xdf, 0xbf, 0xff, 0xfb, 0xdb, 0xaf, 0x7e, 0xfd, 0xf7, 0xf7, 0xdf,
-   0xff, 0xfa, 0xfd, 0xf7, 0xef, 0xff, 0xfb, 0xff, 0xaf, 0x3f, 0x7f, 0xf4,
-   0xab, 0x77, 0xbf, 0x7d, 0xf3, 0xd5, 0xb7, 0x3e, 0xfe, 0xf5, 0xd5, 0xcf,
-   0xdf, 0x59, 0xf7, 0xea, 0x9f, 0x5f, 0xbf, 0xf7, 0xde, 0x5d, 0x6f, 0xfd,
-   0xfe, 0xde, 0x7b, 0xbf, 0xff, 0xff, 0xee, 0xf7, 0xcf, 0xbe, 0xf5, 0xdf,
-   0xbb, 0xff, 0x7e, 0xf5, 0xfe, 0x7b, 0xef, 0xde, 0xf5, 0xfe, 0x6b, 0xbf,
-   0xff, 0xf5, 0xf5, 0xef, 0x9f, 0xb9, 0xf6, 0xdc, 0x97, 0x5f, 0x7f, 0xf3,
-   0xfe, 0xff, 0x5f, 0x7f, 0x7f, 0xdf, 0xaf, 0xbf, 0xff, 0xff, 0xf1, 0xff,
-   0x4f, 0x7c, 0x75, 0xff, 0x57, 0xff, 0xfe, 0xf6, 0xfe, 0xfb, 0x1e, 0x7e,
-   0xf8, 0xfc, 0x77, 0x3f, 0xff, 0xff, 0xe5, 0xef, 0x5f, 0xfd, 0xf2, 0xee,
-   0xaf, 0x0f, 0xbd, 0x7b, 0xff, 0x77, 0xff, 0xff, 0xff, 0xce, 0xdb, 0xff,
-   0xff, 0xfd, 0xfb, 0xf7, 0xef, 0xdd, 0xf5, 0xbe, 0x77, 0xdf, 0x7d, 0xf7,
-   0xfd, 0x7f, 0x5f, 0xbd, 0xfe, 0xdd, 0xbb, 0x3e, 0xbf, 0xfb, 0xd6, 0xaf,
-   0xae, 0xb9, 0xf3, 0xef, 0xef, 0xaf, 0x3c, 0xf5, 0xab, 0xa9, 0xef, 0x7e,
-   0xff, 0xeb, 0x77, 0xdf, 0x5f, 0xfd, 0xfe, 0x67, 0xef, 0xbd, 0xfb, 0xda,
-   0x9f, 0xef, 0xfd, 0xfd, 0xfb, 0xef, 0xaf, 0xbd, 0xfe, 0xff, 0xef, 0x5f,
-   0xfe, 0xfd, 0xad, 0x5f, 0xdf, 0x7f, 0xf7, 0xfb, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0x7f, 0xff, 0xff, 0xff, 0xeb, 0xbf, 0xbf, 0xfa, 0xeb, 0xab, 0xef, 0xbe,
-   0xfb, 0xde, 0xbb, 0xef, 0x7e, 0xf5, 0xf9, 0xf7, 0x7f, 0xff, 0xfd, 0xff,
-   0x87, 0x3f, 0x7d, 0xfa, 0xcb, 0x03, 0xcf, 0x7d, 0xe7, 0x9a, 0x33, 0xde,
-   0xf8, 0xf4, 0xfb, 0xff, 0x7f, 0xfe, 0xfd, 0xff, 0x7b, 0xef, 0x9e, 0xff,
-   0xee, 0x6d, 0xef, 0xbc, 0xf7, 0xda, 0x77, 0xaf, 0xbd, 0xf3, 0xfb, 0xf7,
-   0x7f, 0xff, 0xff, 0xff, 0xff, 0xee, 0x7d, 0xf3, 0xdd, 0x4f, 0xff, 0x7d,
-   0xff, 0xd2, 0xaf, 0x7f, 0x7f, 0xff, 0xfb, 0xef, 0xff, 0xfe, 0xfa, 0xff,
-   0xb7, 0xf7, 0xfb, 0xfa, 0xf5, 0xeb, 0xef, 0xbd, 0xf7, 0xd4, 0xd7, 0x3f,
-   0xff, 0xf5, 0xfb, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x87, 0xef, 0xbf, 0xfa,
-   0xcd, 0xcf, 0xef, 0xfd, 0xfe, 0x95, 0xaf, 0x7f, 0xfe, 0xfd, 0xfb, 0xdf,
-   0x7f, 0xff, 0xff, 0xff, 0x77, 0xaf, 0x7d, 0xfd, 0xe7, 0xff, 0xff, 0xfc,
-   0xfd, 0xcc, 0xbf, 0x7f, 0xff, 0xfe, 0xfd, 0xff, 0xff, 0xfe, 0xff, 0xff,
-   0xef, 0x3f, 0xbd, 0xea, 0xde, 0xcf, 0xdf, 0xfd, 0xfa, 0xed, 0x67, 0x7f,
-   0xff, 0xf4, 0xfb, 0xbf, 0x7f, 0xff, 0xff, 0xff, 0xf3, 0x5f, 0xbe, 0x7b,
-   0xea, 0xef, 0xef, 0xfe, 0xfd, 0xdd, 0x3b, 0x3f, 0x7f, 0xeb, 0xfb, 0x7f,
-   0x7f, 0xff, 0xff, 0xff, 0xef, 0xdf, 0x7c, 0xf7, 0xef, 0xdf, 0xbf, 0xff,
-   0xfd, 0xff, 0x77, 0x7f, 0x7f, 0xff, 0xf7, 0xff, 0xff, 0xfe, 0xff, 0xd4,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff,
-   0xff, 0xbf, 0xff, 0xff, 0xfa, 0xff, 0xfb, 0xbf, 0xff, 0xfe, 0xfe, 0xe7,
-   0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xbf, 0xff, 0xff, 0xbf, 0xff, 0xff,
-   0xfa, 0xff, 0xf7, 0x7f, 0xff, 0xfa, 0xfd, 0xcf, 0xff, 0xff, 0xff, 0xff,
-   0xef, 0xff, 0x7f, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xfe, 0xfb, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xdf, 0xdf, 0xff, 0xff, 0xff, 0xff, 0x5f, 0xfe, 0xf0,
-   0xc5, 0x8b, 0xaf, 0x7e, 0xf4, 0xc7, 0x85, 0x5f, 0xff, 0xf8, 0xea, 0xdf,
-   0x1f, 0xbc, 0xfa, 0xf5, 0xff, 0x1f, 0x3f, 0x7b, 0xed, 0x77, 0x4f, 0x7d,
-   0x7b, 0xd5, 0xb7, 0xbf, 0xff, 0xfd, 0xeb, 0xdf, 0x47, 0x5e, 0x7b, 0xd5,
-   0xff, 0xff, 0x7e, 0x67, 0xdd, 0xd5, 0xcf, 0xfc, 0xfe, 0xed, 0x77, 0x7f,
-   0xff, 0xfb, 0xe3, 0xdf, 0xff, 0x7a, 0xf7, 0xde, 0xff, 0x0f, 0xfe, 0xf7,
-   0xfe, 0x7b, 0x2f, 0xfe, 0x7f, 0xd6, 0xbf, 0xbf, 0xff, 0xfb, 0xf9, 0xdf,
-   0x5f, 0xff, 0xfd, 0xee, 0xff, 0xff, 0xbc, 0xf6, 0xfc, 0xdb, 0xcf, 0xfd,
-   0xfe, 0xeb, 0x77, 0x7f, 0xff, 0xfb, 0xe7, 0xdf, 0xff, 0xba, 0xeb, 0xdd,
-   0xff, 0xcf, 0x7e, 0xf5, 0xeb, 0x9b, 0x6f, 0xbe, 0xfe, 0xdd, 0xbb, 0x3f,
-   0xff, 0xff, 0xed, 0xcf, 0x4f, 0xbf, 0x77, 0xd5, 0xff, 0x9f, 0x7d, 0xfb,
-   0xd7, 0x37, 0xdf, 0xfe, 0xfa, 0xfb, 0x73, 0x7f, 0x7d, 0xfd, 0xdd, 0x9f,
-   0xff, 0xba, 0xf6, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xf7, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0xdf,
-   0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xeb, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xdf, 0xbf, 0xff, 0xff, 0xff,
-   0x93, 0x3f, 0xbc, 0xf4, 0xd3, 0x87, 0x6f, 0x3d, 0xe2, 0x9a, 0x13, 0x6f,
-   0xf9, 0xf0, 0xf3, 0xdf, 0x7f, 0xff, 0xff, 0xff, 0x73, 0xe7, 0x7e, 0xfb,
-   0xf9, 0xfb, 0xe7, 0xbf, 0xf7, 0xce, 0xf7, 0xe7, 0xbc, 0xfb, 0xfb, 0xdf,
-   0x7f, 0xff, 0xfe, 0xff, 0x6f, 0xcf, 0x7d, 0xfe, 0xd3, 0xef, 0x6f, 0xfd,
-   0xfd, 0xb5, 0x8f, 0xaf, 0x7f, 0xfd, 0xf3, 0xdf, 0x7f, 0x7e, 0xf1, 0xff,
-   0xb3, 0xbe, 0xfe, 0xff, 0xe9, 0xf7, 0xff, 0x7f, 0xfb, 0xea, 0xe7, 0xbf,
-   0xfe, 0xfa, 0xff, 0xdf, 0xff, 0xbf, 0xff, 0xff, 0xd7, 0x7f, 0x7d, 0xfe,
-   0xdf, 0xef, 0x6f, 0xfd, 0xf6, 0xcb, 0xcf, 0xbf, 0xff, 0xfe, 0xf3, 0xdf,
-   0x7f, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xbe, 0xff, 0xd5, 0xaf, 0xdf, 0xfc,
-   0xfd, 0xfd, 0xb7, 0xdf, 0x7f, 0xf5, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff,
-   0xeb, 0xff, 0x7d, 0xfa, 0xeb, 0xbf, 0xbf, 0xfd, 0xff, 0xef, 0x7b, 0x9f,
-   0x7f, 0xf9, 0xfb, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xf7, 0x7f, 0xfd, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0x8b, 0xff, 0xff, 0xfd, 0xf7, 0xff, 0xff, 0xfd,
-   0xfe, 0xe9, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff,
-   0x01, 0xff, 0xff, 0xfd, 0xe7, 0xff, 0x4f, 0xfd, 0xfd, 0xeb, 0xff, 0x5f,
-   0xfe, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xf7, 0x83, 0xff, 0x7f, 0xfa,
-   0xfd, 0x57, 0xdf, 0xfe, 0xfe, 0xfd, 0xff, 0x8f, 0xfa, 0xfb, 0xff, 0xff,
-   0xff, 0x3f, 0xea, 0xfb, 0x01, 0xff, 0xff, 0xfb, 0xfb, 0xb7, 0xbf, 0xfc,
-   0xfd, 0xe9, 0xff, 0xbf, 0xfe, 0xfa, 0xf7, 0x4b, 0xff, 0x7f, 0xfa, 0xff,
-   0x83, 0xff, 0xbf, 0xfe, 0xfe, 0x6f, 0x9f, 0xfe, 0x7e, 0xea, 0xff, 0xcf,
-   0x7d, 0xfb, 0xdd, 0x97, 0xff, 0xff, 0xea, 0xff, 0x03, 0x7f, 0xff, 0xff,
-   0xf1, 0x6f, 0x3f, 0xff, 0xff, 0xca, 0xff, 0x1f, 0xfb, 0xfa, 0xeb, 0x7f,
-   0x2f, 0xbd, 0xfc, 0xff, 0x81, 0xff, 0x7f, 0xfd, 0xfd, 0xbb, 0x3f, 0xff,
-   0xfe, 0xf7, 0xff, 0x4f, 0xfe, 0x7c, 0xea, 0xbf, 0xff, 0x7f, 0xeb, 0xff,
-   0x03, 0x3f, 0xfe, 0xf9, 0xea, 0x57, 0x7f, 0xfe, 0xfd, 0xcf, 0xff, 0xdf,
-   0xfd, 0xfb, 0xdd, 0xff, 0xff, 0xff, 0xfa, 0xff, 0x81, 0x3f, 0xff, 0xfe,
-   0xa8, 0xff, 0x3f, 0xff, 0xfe, 0xf2, 0xff, 0x3f, 0xff, 0xff, 0xeb, 0xff,
-   0xff, 0x7f, 0xfd, 0xff, 0x01, 0x7f, 0xff, 0xfd, 0xeb, 0xff, 0x7f, 0xfe,
-   0xfe, 0xfd, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xff,
-   0x9b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xfb, 0xef, 0xbf, 0xff, 0xff, 0xef, 0xff, 0xff, 0xfd,
-   0xfb, 0xff, 0xff, 0xff, 0xe9, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xf7,
-   0xff, 0xff, 0xfe, 0xff, 0xdf, 0x7f, 0xff, 0xff, 0xf7, 0xff, 0xff, 0x3f,
-   0xf9, 0xff, 0xff, 0x7f, 0xff, 0xfd, 0xff, 0xf7, 0xef, 0xbe, 0xff, 0xff,
-   0xf7, 0x3f, 0xff, 0xfe, 0xf3, 0xef, 0xff, 0x3f, 0xfd, 0xff, 0xff, 0x7f,
-   0x7f, 0xff, 0xff, 0xff, 0xf6, 0x7b, 0xed, 0xff, 0xdf, 0x7f, 0xfe, 0xfd,
-   0xff, 0xff, 0xdf, 0x7d, 0xf4, 0xff, 0xff, 0x7f, 0xff, 0xfa, 0xff, 0xd7,
-   0x5f, 0xff, 0xfd, 0xf7, 0xff, 0x0f, 0xfd, 0xfe, 0xfa, 0xff, 0xef, 0xfe,
-   0xfc, 0xf7, 0xff, 0x3f, 0xff, 0xff, 0xf2, 0xbd, 0x76, 0x5d, 0xfb, 0xff,
-   0xff, 0x7f, 0xfd, 0xff, 0xf7, 0xff, 0xdf, 0xfd, 0xf5, 0xf7, 0xff, 0xff,
-   0x7f, 0xf9, 0xcf, 0x77, 0xdf, 0xfb, 0xf2, 0xf7, 0xff, 0x7f, 0xff, 0xff,
-   0xff, 0xff, 0xef, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xca, 0x5f,
-   0x7f, 0xff, 0xf6, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaf, 0xf8,
-   0xf1, 0xff, 0xef, 0xff, 0xff, 0xfb, 0xef, 0x77, 0xee, 0xfd, 0xf5, 0xfb,
-   0xff, 0x5f, 0xff, 0xff, 0xff, 0xff, 0x9f, 0xff, 0xfa, 0xff, 0xef, 0xff,
-   0xff, 0xff, 0xfa, 0x5f, 0x7f, 0xbf, 0xf3, 0xf5, 0xff, 0xbf, 0xfc, 0xff,
-   0xff, 0xff, 0x7f, 0xff, 0xf3, 0xff, 0xcf, 0xff, 0xff, 0xff, 0xf7, 0xff,
-   0xfe, 0xfa, 0xf7, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xbf, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xef, 0xbf, 0xff, 0xfb, 0xe9, 0xff, 0xff, 0xff, 0xed, 0xfb, 0xef, 0xbf,
-   0xff, 0xfb, 0xfb, 0xef, 0xff, 0xfe, 0xfa, 0xff, 0xdf, 0x7f, 0x7f, 0xff,
-   0xfb, 0xd7, 0x5f, 0xff, 0xf4, 0x85, 0xaf, 0xbf, 0xfe, 0xfa, 0xd6, 0xdf,
-   0xbf, 0xff, 0xff, 0xeb, 0xc7, 0x9f, 0xff, 0xfc, 0xf3, 0xef, 0x9f, 0x7f,
-   0x76, 0xff, 0x51, 0x4f, 0x5e, 0xf9, 0xe4, 0x57, 0x3f, 0xbd, 0xf8, 0xf5,
-   0x9f, 0x3f, 0x7e, 0xf9, 0xe7, 0x8f, 0x3f, 0xff, 0xfa, 0xfe, 0x7f, 0xff,
-   0xbd, 0xf7, 0xdd, 0xdf, 0x7f, 0xff, 0xf9, 0xe7, 0xef, 0xff, 0xff, 0xfd,
-   0xf9, 0xf7, 0x5f, 0x7f, 0x75, 0xff, 0xd7, 0xaf, 0xfe, 0xfe, 0xf7, 0xcf,
-   0xbf, 0xff, 0xfd, 0xfb, 0x2f, 0x9f, 0xbc, 0xfa, 0xcb, 0x0f, 0xdf, 0x7e,
-   0xf1, 0xfc, 0xb7, 0xbf, 0x7f, 0xfa, 0xed, 0xdf, 0x7f, 0xff, 0xfd, 0xf7,
-   0xa3, 0xaf, 0x7e, 0xea, 0xe5, 0xb3, 0x4f, 0xbd, 0xfe, 0xee, 0xd7, 0x5f,
-   0xff, 0xfd, 0xfa, 0xdf, 0x3f, 0xff, 0xfd, 0xfb, 0x6f, 0xae, 0x79, 0xf5,
-   0x9d, 0x67, 0xce, 0xbc, 0xf5, 0xdb, 0x57, 0x7f, 0x7d, 0xf7, 0xd5, 0xdf,
-   0x7f, 0xff, 0xfd, 0xf7, 0x33, 0xef, 0xbc, 0x77, 0xd4, 0x3b, 0x6f, 0x9d,
-   0xec, 0xeb, 0x3b, 0xc7, 0x9e, 0xf2, 0xac, 0xc7, 0x3f, 0x7f, 0xfc, 0xf3,
-   0x77, 0xcf, 0x3d, 0xeb, 0xdf, 0xf3, 0xee, 0xbd, 0xfb, 0xfb, 0x67, 0x5f,
-   0x7d, 0xf7, 0xed, 0xbf, 0xff, 0xfe, 0xf5, 0xef, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff,
-   0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff,
-   0x7f, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xfe, 0xfe, 0xfb, 0xef, 0xdf, 0xfe,
-   0xfe, 0xff, 0xbf, 0xbf, 0xff, 0xfe, 0xf7, 0xef, 0xff, 0xff, 0xff, 0xfb,
-   0x53, 0xbf, 0xfe, 0xfd, 0xf7, 0xaf, 0x5f, 0xff, 0xfb, 0xff, 0x2b, 0x7f,
-   0xff, 0xfa, 0xef, 0x7f, 0xff, 0x7e, 0xfe, 0xeb, 0x7b, 0xef, 0xfd, 0xfe,
-   0xed, 0xdf, 0x7f, 0x7f, 0xfd, 0xde, 0x97, 0xef, 0xbd, 0xf7, 0xda, 0xab,
-   0x4f, 0xbd, 0xfd, 0xf7, 0xe7, 0x8e, 0x7d, 0xf3, 0xdb, 0x5b, 0xdf, 0xfc,
-   0xf3, 0xfa, 0xbb, 0xce, 0x3d, 0xf7, 0xde, 0x7b, 0xee, 0x7b, 0xf5, 0xeb,
-   0x73, 0xff, 0x9c, 0x7f, 0xed, 0x7b, 0xe7, 0x9f, 0xff, 0xeb, 0xf9, 0xff,
-   0xfc, 0xfb, 0xae, 0xbf, 0xdf, 0x7e, 0xff, 0xe5, 0xe7, 0xaf, 0xbd, 0xeb,
-   0xbe, 0xfb, 0xef, 0x3a, 0xf7, 0xe3, 0xab, 0xee, 0xbd, 0xf7, 0xdf, 0x7b,
-   0xbf, 0x7e, 0xeb, 0xdf, 0x7b, 0xb7, 0xbc, 0xff, 0xde, 0xbd, 0xee, 0xbf,
-   0xff, 0xed, 0xfb, 0xff, 0xfd, 0xf3, 0xde, 0xbd, 0x3f, 0x7f, 0xfb, 0xcd,
-   0xf7, 0xee, 0x3d, 0xf7, 0xfe, 0xf7, 0xef, 0xbd, 0xeb, 0xdb, 0x53, 0xd7,
-   0xbd, 0xf7, 0xdd, 0x77, 0x7f, 0x7f, 0xf6, 0xdd, 0x53, 0xaf, 0xfe, 0xf9,
-   0xe5, 0x5b, 0x5f, 0xfd, 0xfa, 0xff, 0xb7, 0xbf, 0x7e, 0xf9, 0xeb, 0x97,
-   0x3f, 0xbf, 0xff, 0xd5, 0x97, 0xdf, 0x7c, 0xfb, 0xeb, 0xdf, 0x7f, 0xff,
-   0xfa, 0xff, 0xaf, 0xbf, 0xfe, 0xfa, 0xe5, 0xb7, 0x7f, 0x7e, 0xfe, 0xdd,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xef, 0xff, 0xff, 0xfe, 0xe3, 0xf7, 0xff, 0xff,
-   0xff, 0xff, 0xdf, 0xff, 0xfe, 0xfd, 0xff, 0xef, 0x7f, 0xff, 0xfd, 0xff,
-   0xff, 0x5f, 0x7f, 0xfb, 0xfd, 0xdf, 0xbf, 0xfe, 0xff, 0xfb, 0xff, 0xbf,
-   0xff, 0xfe, 0xfb, 0xff, 0xff, 0x7f, 0xff, 0xfb, 0x8f, 0xbf, 0xff, 0xfe,
-   0xe5, 0xcb, 0x3f, 0x7f, 0xe9, 0xc3, 0x4b, 0x7f, 0xfe, 0xf0, 0xe5, 0xcf,
-   0x3f, 0xff, 0xfc, 0xf7, 0xf7, 0x6f, 0xbf, 0xfc, 0xf7, 0xdf, 0xff, 0x5e,
-   0x76, 0xee, 0x37, 0xcf, 0xbd, 0x77, 0xd6, 0xcf, 0x3f, 0xff, 0xfd, 0xf3,
-   0xaf, 0x5f, 0xfe, 0xf9, 0xed, 0x97, 0xaf, 0xfe, 0xec, 0xde, 0x73, 0x4e,
-   0x39, 0xf6, 0xcc, 0xdf, 0x7f, 0xff, 0xfd, 0xf7, 0x4b, 0x4f, 0x3f, 0xfc,
-   0xe2, 0xd5, 0x5f, 0x3d, 0xea, 0xfe, 0xd3, 0xaf, 0xbe, 0xf5, 0xf6, 0xdf,
-   0x7f, 0xff, 0xfe, 0xf7, 0xeb, 0xaf, 0xfe, 0xfb, 0xee, 0xb3, 0xdf, 0xff,
-   0xf8, 0xd2, 0x57, 0x8f, 0x3d, 0xf5, 0xd6, 0xdf, 0x7f, 0xff, 0xf9, 0xf7,
-   0x97, 0x6f, 0x9d, 0xfa, 0xe5, 0xaf, 0x57, 0x9e, 0xf6, 0xfb, 0x33, 0x7f,
-   0xfd, 0xea, 0xec, 0xd7, 0x5f, 0x7f, 0xfd, 0xf5, 0x7f, 0xdf, 0xff, 0xfb,
-   0xdf, 0xbb, 0xdf, 0xfd, 0xfd, 0xf3, 0xff, 0xff, 0xff, 0xff, 0xef, 0x5f,
-   0x7f, 0xfd, 0xfb, 0xef, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0x93, 0xbf, 0xff, 0xff, 0xff, 0xef, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xfb, 0xff, 0xff, 0x5e, 0xff, 0xff, 0x9f, 0x7f, 0xfe, 0xfe,
-   0xf7, 0xdf, 0xbf, 0xfe, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xfa, 0xf7, 0xff,
-   0xff, 0x7f, 0xff, 0xff, 0x6b, 0xaf, 0x7f, 0xff, 0xfb, 0xd7, 0x7f, 0xbf,
-   0xfe, 0xfb, 0xdf, 0xef, 0xff, 0xff, 0xfe, 0x5b, 0xdf, 0xfe, 0xfe, 0xee,
-   0x2f, 0xbf, 0xfe, 0xfa, 0xeb, 0xb7, 0xdf, 0xfe, 0xf9, 0xf7, 0xb7, 0x5e,
-   0x5d, 0xf7, 0xd6, 0xfb, 0xef, 0xfa, 0xf5, 0xdd, 0x8b, 0xc7, 0xbe, 0xfd,
-   0xec, 0xab, 0x4f, 0x3d, 0xfb, 0xfd, 0x97, 0xef, 0xbf, 0xfd, 0xfe, 0xbb,
-   0xbf, 0x3f, 0xff, 0xee, 0x7b, 0xbe, 0x3d, 0xf3, 0xdd, 0x7b, 0xef, 0x3d,
-   0xf7, 0xa3, 0x77, 0xdf, 0xbd, 0xeb, 0xee, 0x77, 0xbf, 0xfe, 0xf2, 0xfb,
-   0x3b, 0xef, 0xbd, 0x77, 0xce, 0x3b, 0xef, 0xbc, 0xf3, 0xfe, 0x2b, 0x7f,
-   0xff, 0xff, 0xdb, 0xfb, 0x7f, 0x7f, 0xfb, 0xf3, 0x73, 0xdf, 0x3d, 0xf7,
-   0xdc, 0x73, 0xcf, 0x3d, 0xf7, 0xf7, 0x73, 0xee, 0x7d, 0xf7, 0xfe, 0xaf,
-   0x7e, 0x7f, 0xfa, 0xf7, 0xd7, 0x6f, 0xbd, 0xf4, 0xeb, 0xaf, 0x3f, 0xff,
-   0xfa, 0xff, 0xc7, 0x5f, 0xbc, 0xf2, 0xc5, 0x37, 0x9f, 0xbf, 0xff, 0xfb,
-   0x1f, 0xcf, 0xf9, 0xfd, 0xe5, 0xaf, 0x5f, 0x7e, 0xf9, 0xfb, 0x97, 0xdf,
-   0xf9, 0xe5, 0xd5, 0x57, 0x3e, 0xbf, 0xfe, 0xf2, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xfb, 0xdf, 0xff, 0xbf, 0xf2, 0xff, 0xfb, 0xff, 0xff, 0xfb, 0xff,
-   0xff, 0xaf, 0xbc, 0xfa, 0xef, 0xbf, 0x7f, 0xbf, 0xfe, 0xfb, 0xd7, 0xdf,
-   0x9f, 0xfa, 0xef, 0x95, 0xfe, 0xff, 0xfb, 0xff, 0xb7, 0xcf, 0x7e, 0xfd,
-   0x80, 0x23, 0xbf, 0xbf, 0xff, 0xd3, 0xf7, 0x5f, 0xbf, 0xf1, 0xff, 0xff,
-   0x3f, 0xfd, 0xf3, 0xfb, 0xbb, 0xef, 0x1e, 0xf5, 0xfa, 0x3b, 0x0f, 0x3c,
-   0xff, 0xd8, 0x93, 0x4f, 0x9a, 0xfc, 0xf7, 0xaf, 0x9f, 0xbd, 0xfb, 0xfb,
-   0xcf, 0xef, 0x79, 0xfb, 0xf7, 0x7b, 0xbf, 0xfb, 0x7d, 0xc7, 0xd7, 0xfe,
-   0x7e, 0xeb, 0xff, 0xd7, 0x77, 0xfb, 0xfd, 0xff, 0xd7, 0x6f, 0xbc, 0xfb,
-   0xf7, 0x39, 0x9f, 0xbd, 0xfe, 0xd3, 0xd3, 0xae, 0x3e, 0xf9, 0xf7, 0xdb,
-   0xde, 0xbb, 0xfd, 0xfd, 0xcf, 0xff, 0xbf, 0xfe, 0xff, 0x7b, 0xff, 0x7e,
-   0xff, 0xd2, 0xff, 0xff, 0xff, 0xf6, 0xe7, 0xff, 0xb7, 0xfd, 0xfe, 0xef,
-   0xe7, 0xd7, 0xff, 0xfb, 0xfd, 0x3b, 0x5f, 0x1d, 0xff, 0xfb, 0xab, 0xbf,
-   0xbf, 0xfa, 0xf7, 0xdf, 0xdf, 0xfd, 0xfe, 0xd5, 0x3f, 0xbe, 0x7e, 0xfd,
-   0xff, 0xdb, 0xff, 0xfe, 0xf5, 0xf7, 0xfb, 0xff, 0xff, 0xfd, 0xff, 0xef,
-   0xef, 0x7e, 0xff, 0xcd, 0xf7, 0xdf, 0xbf, 0xfe, 0xfd, 0xfb, 0xef, 0xff,
-   0xf6, 0xfb, 0xff, 0xdf, 0xff, 0xfd, 0xfb, 0xff, 0x7f, 0xbf, 0xff, 0xfe,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xef, 0xff, 0xff, 0xff, 0xdb, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff };
diff --git a/hacks/images/matrix1b.xpm b/hacks/images/matrix1b.xpm
deleted file mode 100644 (file)
index 0260763..0000000
+++ /dev/null
@@ -1,227 +0,0 @@
-/* XPM */
-static char * matrix1b_xpm[] = {
-"160 182 42 1",
-"      c None",
-".     c #000000",
-"+     c #030E03",
-"@     c #061406",
-"#     c #081E08",
-"$     c #0B2A0B",
-"%     c #0F390F",
-"&     c #165016",
-"*     c #1B641B",
-"=     c #217A21",
-"-     c #279027",
-";     c #34BB34",
-">     c #2BA02B",
-",     c #5AD25A",
-"'     c #81DD81",
-")     c #A7E7A7",
-"!     c #124412",
-"~     c #144A14",
-"{     c #175517",
-"]     c #144814",
-"^     c #0E330E",
-"/     c #010401",
-"(     c #0E340E",
-"_     c #1E6F1E",
-":     c #3EA63E",
-"<     c #40B140",
-"[     c #399639",
-"}     c #0E360E",
-"|     c #64D564",
-"1     c #185A18",
-"2     c #144C14",
-"3     c #6ED86E",
-"4     c #1A5F1A",
-"5     c #77DA77",
-"6     c #134713",
-"7     c #124112",
-"8     c #4DC24D",
-"9     c #3CA03C",
-"0     c #0F380F",
-"a     c #0C2C0C",
-"b     c #124212",
-"c     c #081D08",
-".............+@#@+.....@@@@+....+#$$%#@....@$%#@....+@@+..................+@+......@$%%#+...+$%%#+.....+@@@................................................@$$#+",
-"............@#%&$@...@#$$$$##...@%&**&#@.@@%*=&##..@@$$$#.......+@@......@$$##....@#&-*$@...#%=*%@....@#%%$#......@@......................................@#**$@",
-".+..+..+..+.#%-;*$@..@%***=&#@.@#&=--*%@.#$*>;=&#@+#%*=&$@.+..##%%$@.+..@#*=&#@.+.@%*-*$@...@&=-&$@.++#%->&$@.+..+#$#@.+..+..+..+..+..+..+..+..+..+..+..+.#%->&@",
-"...........+#*>,=$+.@$&--->*%@@@%*>>>=&#@$*->;>*$@+$&=-=%#...@#&=-*$@...@%=>*#+..+#*-=%#.+..@$*-=%@++@&*>;=*$@..+$*=%@...................................+#*--%@",
-"..+..+......#*;,=%@.+$*>>-;*%@+$&-;,;-*#@%=--->*%@@%*--=*$@..#&=--=$@..@#&--&#...+$=-=%+.....#&--%#.+#*-,'>=%#..#%->*#@..+..+..+..+..@@.+..+..+..+...+...+%=-*$@",
-"...+..++....#*;'=%@+.$*--->*$++$*-;;,>*##%=>--=*%@@%*---*%@.@#&=-=&%#@..#&*&%@...+%->*#@.....#%-;&#.+$&-;';=%@@@#&>;*%##..+..+..+..@#$$$$$#++..+...+....@#&--&$.",
-"........+..@#&>,=$+..#%&&&&$@+@%*>;>,=*#@%*>>>-*%@+#&=--=%#++$*>>=*%#@..+$%$@..+.+%-;*#@.+...@%-;&#..#&=;,>*%@@%*-;'>=&#..........@%*=====&#.....+...+..@%*=*$@.",
-".+.+........@&-;*$@..+##$##@..+%=>;>;=%@@#&=--;-&#@#&->>=&#.+$*>;>-*%+@..+++.....@%-;*#...+..@%-;*#..#%=-->*%@@&>;,',;=#..+.+@+..+@&;>,,;;=#.+..+++....+$*-=%#@.",
-".....+.+.+..@$->&@.........+..@%>,;,,=&#@$*=-->-*#@$&=>>-*%.@$=>;;;-&@...........+%=>=$@.....#&->&@@.@%***=&#@@$*=;,==&#...@$%$@..+$**=***&#...@@##@.+.@%==*$+..",
-"............+$&*%@.+..........@%->>>>*$@@%=>>>;-&#+@%*---=%@@&=->>;-&#.....+.+...+$*-=%@..+..$&--%@..+#$$$$#@..##&=,*%#++.@#**&#++.@#$$$$##+...@&&%@..+$*>*%@...",
-".+......+.+..$&=$@...+...+....+$=>>>=&@++$*-;;-&$@.+#&=--=$@@%->;;;>*#@.+.....+...#&=-&#+...+%==*%+....@+@++....@%->&@@...@%->*#+....@@.@..+.++#*-*$+.@%=-*$@...",
-"...+.+.......@&=$@....+...+...@$*->-=%@.+#$%=-*$@...+$***&$+@$&=>>--*#...+.+......+$*-*%@..@#%-=&#..............@#*=%@...@$&-=%@....+.+........$&=*#+.#&==%@.+..",
-"..........+..@#$@...+.......+..#&=-=*$@...+#&*%@.....#$$$#@.+@$%%%%%$@.......+.+...@%=&#@...@%*&#@..+........+...@#$@++...#&*&$@+........+.....@$%#++.#%*&$@....",
-".+...+.+.......++.+....+.+......#%%%$#.....@$$#++....@@@@@.....@@@@@++.+..@.+...+...###@....@@##@++...+..+.+..+..+.+......@#%#@...+...+....+.+...++...+$%$@..+..",
-"..@@###@@..+@@@@@+..+.@####@@...@#$$#@@.....@##@@.+@@#####@.....@###@.+###$#$@+..+@@###@@+..+###@@.....+...........+..+.+..++..................+....+...@@@@+...",
-".@#%&*%$@..@$%*&#+...@#%**&%#@@@$%**&%#@...@$&&%@++#%&**&&#.+.@$%&*&$@@%&****&#+.@$%**&%#+.@#%&*%$#.+....+.+...+..............+.+...+..+.+.......+.....@#$&%$#@.",
-"+#&=---*$@@$*>;>%#..@$*=-->*%@+#*=->>*%@.+.#&>>=#+@$*>>--*%+.@#&->-=%##&=----=%@+$*=-->*%@.@%=-==*%+.........+......+....+..@@#@@.+.....+..+@@##@@..+.@#&=>>*%#.",
-"@%=->>>=&#@$=>,;*#..+$=>>>;-*#@$*>>>;-*#..@%=;;-%@@%=;>--*$+.#%=;,>=%@#*=-->>-%@@%=;>>;-*#@#*>>->-&@..+@@#@....+.+@@#@+...+@#%&&$@.@@@###@++@%&&%#@+..+$*;;;>*$@",
-"@%--===-*#+#%*>;&#@.@$*===--*#@$&**=>-*#+@#&->;-%@#%=;>-=*$@+$*>>-=&$@@#%%*=-=%+@%--==--*##%=-==>>*#..@$&&$@.....@$&&$@..@#$&=--&@@#%&&&&%$@#*-==&%#@.@%*-=---%@",
-"#%--**=-*$..@%-;*#..+#$%%*--*#.@$%*=;>*#.@$*>->-%@@%=;,;>=%@@$=,>-=*$@.@#$%==*$+#%=--=--*#@%=-=*>,*#+.@&--&@.+...@&->%@@@#%==--*$@@$*=-=-=&#@$*->>*%$@+#&=*=--%@",
-"#&-=&&=-=#+.@%-,&$+..@@$&=;=&#..#%=;;-*#+#&=>-;-&@@%*=->;;%#@%=;;;>>%#..@#&--%#.@%->;,;-*#@%=>-=;;*#..@%==%@...+.@%=-%@.#&=;-=&%@@@&=>>->-*#@+$&->>>&#+@$&=>>=%#",
-"#%--*%=-=#+.@%-;*#@...#%-;-&#+++@%&---*#@%-;>-;>*#+#%&&*>;*##%=;>-;;*@..+$&-*%+@#%=>->>-*#@$*>;;;,*#@..$%%#@.....@#%%$@@$*-,-*&#@.@&-->>->=#.@#%*-;;*#.@#&>>=&$+",
-"#%--*&=-=#+.@%-;&$...@%=>;*%@..#%%&*--*#@%=;>>,>=$#$%%%*>;*@#%=,*=>;*#+.@%*-*$+.@&--==--=#@@%=;>;;*@.+.@$$@+...+.@@##@.+#&=>>=&$@@@&=->>>-*$.+$&-->>*#..#&;>&$+.",
-"#%=-===-*#+@$*-,=%#+@$*>;>*%#@@$**&=--=$@$*>-;,;=%@&**&=>;*#@%*;==>;*#..@&=-&#.+@%->-=--*$+@%*=-;>&#..@#%%#@.....+$%%#@.@$&=>>-*$@#%==----*#@%&=>>=%$+..@%==%@..",
-"@%*-->>=&@@#&=>;-*%@@&>,>>-*%+@%>>--;=&#+@%&=>;;*%@&=>->>-%@@#*>>-,>&#..@&>-%#..@%=>>>;-&#@#%-->>-%@..@%=-%@+...@#&--%@..+#%*=>-&@@#%&&&&&$@#*--=*%#+...@%=*#@..",
-"+#%*=--&$@@$*-->-=&@@%->>--=%#@$=----*$@.+#$*->-*#@$*->-=&$..@$*---=%@+.@%-*$+...#%=---*$@@#&---*%#@.+@%=-%@....+%=>=%@....@#%&&$@.@@@#@#@@@@%&&%#@+.+..@%*&#+..",
-".+@%&*&#+.+#&&==**$@@$&===**%@.#%&*=&%@...@@%&=*&@.@$&=*%$@+.@@%&*&%#+..@#&%#+.+.+#%**&%@.+#%&*&%#@...@$&&$@+...@%==&#@+.....@@#@@..........+@##@.....+.+$%%@...",
-"..@@###@...+##$$$##..@$$$$%##...@#$$$@@....@##$#@@.@@#$$@@..+.@@#$#@@....@@@++....@@$$#@@..+@$#$@......@#$@@..+.+$&%$@...+....................@..+++.....@#@++..",
-"..++##@@....@@@@@.++.@@##@@@+.+..@@@@@@.@@@+@@@@...@@@@@@@@..@@@@@@@@....@@@@@++.+@@@@@@@+.@@@@@@@@+...@@@@@@.@++@#@@@@..@@@@@@..+.@@@.@@@@@.@@@+++@+.+..+@@+...",
-"++#%&&%@@+.@$$%%@@..@#%%%%$@@..@@$%%$$#@#$%%%%#@@.@#%%&%%$@.@#%%&%%%$@@@@#%%%$#@@#$%%$$%$@@#$%%%$$@@.+@$%%%%#@@#%%$$%$#@@@$%%$#@..@$$$#+#$$@@#$###%$#+++@$$$$#@.",
-".@%=>>=%@.@#&===%@..#&=-==*&#+@@%*===*&$%==-==*%#.$&==-=-=%@@&=-=--=*#+#%*===*&#$&==*&==*$#&*---*&$@.@$&=-==&#$&=-**==&@@%*-==%#@+$&=*%$&=*%$&=*%&==&#+#%**=&%#+",
-"+%*->>>&$@+#*-,;*$@@$*>;>>->%@#%=->->>=%&->>----%@$*-;>>>>&@$*-;>->>=$#%=>>>>>=%$=>>=*->-%@&*-;;-*$@.+%*-;>-*$$*>>-->-*#@%=>;-&$+.$=;-*&=;-%%=>>=*>>=##%=>>->-%#",
-"@%=-->,*$@.#&->;=&@.$*->>->;&$$=>>=*->=%%->-==>;*$$*->--;;*#$*->-=->=$%=>-==->=%$*>>==->-%@$&='>*%#..@#&*->-&#$*>>->>=&@@$*>>=%@@.$*',==>,>&%=;;==;;*#$=>-==>;*#",
-"@&----,=%@+@&=>>-&#@#&=>--;,*$%-;=%%&=*$%=>=*&-;=$@&=>==>>&@@&=>=-==*$%-;=&&===$#*->==>>=$@@#*;-&#@...@#&===%@$&>>>;-%$@+$&->&$@.@@*;,>=>'>%%=>;>->,*$%-;=&&-;=$",
-"#&->;,;=&@@#&->-;*%@#%=,->,;*$&-;*$@#$#@$=-=%%*-=%#%=>>;-*%@@%=>>>-*$@%>;*%%**&##&->>->>*$.+$*,-$@...@@#%==*$@#&-',,*%@..@%--&@@..$*,,>;;,-%%=->>>;;*$%-;*$%*-=%",
-"#%->>,;=&@@$*--->=&##&=;>>>;=%%-;*$@@@@@$=-=%$*=-%#%=,,'>&$@#%=,,,-%@@%-;=%*--*$#&-;->>-=$..+&;-%@+.@#$#%==*$+#&-;,'-%#..@%--&$#@@$&;;,,>,-%%*>-;;;,*#&-;*$%*=-%",
-"#&->>;;-&##%-;;,;-*$#&=>==->=%&->*%##%##%*-=%%*-=$$&=>>>-*&@#&=>>>=$++%-;=&=>;=%#&->==->*$++#*;-%@@+$*=&%=-*$@#&-->->*%@.@%--*&*&@$*,>---;-%%=-->>;;*$%->*$%=-=%",
-"#%->-->-&##*>,-->,-%$&=>==->=%%=>-&&&**#%=>=&*-;=$#&=-----=$$&=>-=&#@+$=--*=->=%$*--==->=%.#$*,>&$++%->=*--*#+#*->=->-&#.#&->*=>=%#*,>==*,>%%=-==-,,*$%=>=**-;=$",
-"#%=>---=%#$=';-=>,-%$=>,>->>*$$&=---=-*$%-;>->>>&#$*>;>>>>-$$=>;>=%#..$&->>->-*$$*;>==->-%@%*-,>=&#+$=;>->-&@.$*;>-*->=%@%=;'->,=%%=>>*&=;>&%=;-=-;;*#$&->-->>&#",
-"+$&->;>*$@$*>>-*-;=%$*>>>>>-&#@$&=>--*%#%->>>>-*%@$*->>>>>*$$*>>>=%@..@$&-->-=%#$*>>=*>>=%#%*->;=&$.$&=>>-*$@.$*>>*&*-=%@%-->>>>=#$*--&&*>=%%=>-&*=-&@@%&=>>=*$@",
-".+#%**&%@.@%%&%%&&%#@%&*&&&%$@@@#$&&%%#@#%*&&&%$@.#%&&*&&&%@@$&&&%#@...@$%%&%%@+@%&&%%&&%#@$%&&*&%@.@#%&&%$@..#%&&%$$%%#@#&&*&&&%@#%%%$#%%%#@%&&$%%%#+.@$%%&%$+.",
-"..@@#$@@@.@@##@@@@@+.@####@@+...+@###+..@@##$#@@.+.@@##$#@@+.@##@@+.+....@##@@..+@###@##@@.@@$###@....@###@.+.@@#@@@#@@..@@$####@@.@###@@##...@@@@@@+....@@@@+..",
-".+@@@#@@.....@@@@....@@@@@@.....@@@@@@...#@@@@@@@..+@@@+@@+..@@@@+@@@..@@@+@@@+..@@@@+@@@..@@@@@@@@...@@@@@@@...@$$$$@..@@#@@.......@#$$$@+....@@@@.............",
-"@#%&%%%$@..@#$$%$#@.@$%&%%$@#..+@%%%%$#@@$%&%&%%@+@$$%$$%$$@@$$%##$%$#@#$%##$%$@##$%$$%%$@@$$%$$%%$@@@#%%&%%$@..$&=*%#@+@%&%@@...+.@#%*=&$..+..@%&$@+.......+...",
-"$*->>>=*%@@#%=--*&$@$&->>-=%#@+#%-->--%@$*>->>>-%@$&--&*=-&$$*-=*%=-=%$*-=&%*-=%$*--=*--=%$*--=*--=%@$*=>>>-*$@+%-;-&#@.@&*=$@+....@$&-;=%@...#%=-&#@.+.+.....+.",
-"$=>,,,>=&##%*->,>=%@$=;,,;>*%@#%*;;;,;*#%-,,',,,*#%=,;*=>,=$$=;>*&=;>%%=;;==-;>&$*;,-=;,>%$=-'>=;'>%#%=;;,;,-%.@%-,=%#..@%*-&$@..+.@@&*,-%@..+$&-;*$@....+......",
-"$*--==--=%%*>-==>>*$$*;>-=--*$#*->-=>>*#&->-,>;>*$%=;=&*>;*$$*;>*&=;-%%*,>>>-,-&$&>;-->;=%$&;>-->;=%#%---->;=$.@%-;&$@+.@$*-*%@.....@#*,=%@..@%=->-&@.+...+.+...",
-"#&=-**=--%%-,=&&=>=$#&--==>>*$$*--===-&#%->=;,>,&#%=-=&%-,*#$&--*&*-=$$*;,;,-;-%@%=>;>;-&#@%*--->-&#@%*==->=&@.@%-;*#....@%=-*$@.....#&;>%@+.@%--->&#+..........",
-"#&=>===-=%&->=%%*--%$&->--;-*#$&=;;--=%@$&==,-=*$@$=-=%&-;*##&--*&=-*$$*,;,,-'-%@#%=;,-*$@.#%=>'>&$@@#%&=>>*%@.@%-'&$.+..@$&==&$@.+..#*;-%@..@%***=&#@+...+.+...",
-"@&=;,,;-*$%-,*&%*-=%#&>>,,>=%@@%*->>,>&@@#%&,-&%#@%*-=%%-,*#+$*-==-=&##*>,;>;,-%@#%*>>-&$@.@$*>,=%#..@%&-,=&$@.@#-;*#@....@$*-=%@....@&'-%@..@#$%$%$@.....+.+...",
-"#&=,;;>=%#%=;-=*->=$#&>;;;;=%#$&==->,>*#.@$*;-&@+.%*-=&&-,&#@#&=---*%@$&,,>-';-$@$*->>>*%@..@&>;*%@..@%=>;=*%$.@%-;&$+.....#%==&$.+.@#*>-%@+..+++++.+.@@@@#####.",
-"#&->>=*%$@$&->,>>,*$$*>>-=;>*%%=>-==;,*#.@$*,>&$@.$*--==-;&#.@%->>>&#@#%-;-=;>=$#&-'>-;>=$.@#&-'*%@+@$*>,-->=%.@%-;=%@..+...$*==%@..@%*,-%@..+....+..@#%%&%&&&%@",
-"$*>,-=%#..#%=,;,,-*$%=,>==-;-%&-'-->,-&#+#&-,>*$@.#&=--->-%@.@$*>'-%@.@%--==--*$$*,>-=>)-%@@%=;,=&@@@$=;;->;-%.@%-,=&$......@&=>%@..#&-;=%@..........+%*======*$",
-"%*=--*%@.+@%*>>>,;*##&--*%*-=%$*---=-=%@@#%=--*%@.@#&=--=*$@..@%=-*$@.+%*=*&==&##&--=*=-=%..%*=-=&#+@$*-----*$+.$*--&$@...+.@%=-&@+@$&--=%@+..+.+..+.+%=>>--->=%",
-"@$%&%%#@...#%*****%@@$%%%#$%%##$%%%&%$#..@$%&%%#@..@#%%%%%@..@+#%%%@@..@%%%$%%#@@$%%%%%&%#..#%&%%$@..@$%&&%%%@..#%**%$@+....+@%&#@..#%**&#...........@%**====*&#",
-".@@@#@@....@@$#$$$@..@@#@.@@@..@@#@@@@.....@##@@+...@@#@@@.....@@@@@+..@.@@+.@@..@@#@@@@@+.+.@@#@@....@@@##@@@..@@#$@+.......@##@....#$$@@.+....+.....@#$$$$$%$@",
-"..+.@@@+.+.+...+..+@.@#@@...+.+.+...+.+.+..+@@@@@........+.+...+@#@@@..+........@@#@@........@@@@.+....@@#@..+.@@#@@...+.+@@@@@..+...........+....+....+.+++....",
-"...@#$#@............#%&%#@..................@%&%#@+.+........++$%&&&$@.......+.+@%&%#@......@$%%$@..+..@%&%@@.@#&&$@.....@#&&&$@...+.....+..........+...........",
-"..@$**%@...+.@.@....$*>-%#@.....+..@.@.....@%=-=%+...@@+@....+#&->;-%@.+.+@.@...$*>-%#@+.+..@&--%#....@$=-*$@.@%->*$@....@%=;>&@.....+@.@..+.+@@......+..+.@@.+.",
-".+@%=,*$@..@@#$##@.+#*>-*%$@@+.@@#$#$#@.+@@#%=>-%@.@@##$#@.++#%*;;-*%@.+@##$$##@$*--*%#@@...#&--&@+..@#%=>=$@.@%=-*%$$@+.@#*>'*#.+.###$$#$@.+####$$@@..+@#$##@+.",
-"..@$=-*%+.@@%&**&$@@#&->=*&%#@@#%&***&%@@#%**->-&@@#%&**&%@.@%*-,-=*$@@#%&****%##*->=*&%@@.@$*--%@@.@#&*--=%@.@%*-=&*&%@..@%-;&#..#%******%@@%*&&*&$#@+#%&**&%@.",
-"...#%**%@.@$*->;-&#@#&->,,,=&##&=,->;'&@#&=>;,;-&@#&=>>>-*%@#&=;,;-*%@#&=>>>,>*$#&>>,;;*%@+@%=>;&#..+$*->'>&@.@$*--->=&@..@%=,*#@.#=>'>,'>*$$=>>-->*%##&=>>>-*%@",
-"...@@%%#@.@%->',>*%@#&>;;>;>=$%=>,=>'>*#%=>'>;>-%@%=;,>;;-&@@&-,;>-*#@%*>,-;,;*$#&-,>;,=*#.@%*;;&#..@$&=>,>&@.@$*->;>=&@..@%-;&#+.$=,,,;,;=%%=;;--;-&$%=>;>>;-&#",
-".+...@@@+.@%=->>'=%@#&->===,-%%-;-**->*#%-;-=->-&#%=,;>>,,*#@#&->=&%@@%->>==,-*##%->=*--*#.+#&-'*#...@$%&=;&#.@$*>,)-&$@+.@%='*$..#&--->>>-%$&->==--*$%-;-*=>;*#",
-"..........#&-,;;,=&@#&--=&=,=%&-,*%%**%#%-,*&*--&#&>';'',>*#@@%--=$@..%=,>>>;-%@#&--**=>*$..@%-;&$@...@@%*,&#.@$*;,>=&@@..@%--&$@.#&--->---%$&--**=-=$&-;=**>;*#",
-".+.+.....+#*>;-=,-&##*->=*=,-%%=,-*&**&$%=,-=->-&#%=,>->>>&#@#&--=&$@.#&=>,;;-&@$&--**=>=$@@$&-,*%@+..@#%*>&@.@%*>-'>*%@.@$&-'*%@@#*->->---%$&>-**=-=$&-;-**;;*#",
-".....+....#*,>>>,-*$$*>'>>>,*%%=>>----*#%=>>->,>*$%=;>>>;>&@@%*>;-=&#.@$*=----%@$*,>=*>>=%@#&=,'=*%@.@%&*=>&#.@%->--,-*$@#&=,;=*$@#*>>->>>-&$*>;==-;=%%=>>>>>;&#",
-".......+..@%-;>>>>*#$&-;>>>=&#$%=>>>>-&##&=>>>;>&##%=>>>>=%@@&=>>>-*#@@$*=---*$@#&;>=*-;=%@#*=-'>*%@@%*-->=%@.@&--=*>>=%@#*=>,>*%#$*>-=->--&$*>>-*>;-%#&=>>>-*%+",
-".+.+.....+@#%&****%@#%&&**&$#@@#%&**&%$@@@%&**&*%@@#%***&&#@@$&*=*&%@.@%*---*%#.#%**%%**&#+@%&**&%$++$*--=&$@.@#&&%%&*&@.#%&***%$@#%**&&*&&$#%&*&%**&#@#$&**%$@.",
-".....+.....@#$#$$#@..@#####@.+..@##$#@@...@##$##@@..@@$##@@..@##$##$...#$%%%$@..@@#$#@#@@@.@+###$@@..@%%%%#@...@######@@..@##$#@@.@##$####@@@@###@##@@.@@#$##+..",
-".......+...+....+.+.+........................@.......................+...@.@..+........@...............@@.+......@@@#@.+..+@#@@....@@@@@+.......................",
-".+.+..................+....+..+.......+.+.@#@@....+........+............+......................+...+.........+...@$%%#@....@%&$@+..+#%%$@@...........+.+....+...",
-".....+.+.+.+..+@........+.@.....+.+......@%&%#@+....@+.+.....+@+.+.@.+.....+..+.+.+@.+.+.+.+.........+...@+....+@%**&#@...@$*-%#...+#&**%@.+.+.+.+......+.+...+.",
-"@@#$$$#@@..@@$#$$#$.+@#$$##$@...@##$$#@.@$&=*%$@..@##@@##@@.@@#$###$#@@##$@@##$.@@#$##$$@.@@$$@@$$@..@@$$#$#@...@&>-%@.+.+@%-,&#.+..@&--&@.........+............",
-"#%****&%#@@#$&****%@@$&*&*&&#@.@#%&*&&%@@%->-=*%@.$&*%$%&%$@#%**&&**&$#%*&%%&*&$#&**%&*&%@$&*%%%&*%@@#%&***&%@..#*>-%#....@%->*#....@%-;&$....@@@@@@....+.+.+...",
-"$=>;>;-=&@$&*-;>;;*$#&=>>>>=%@+#%=>;--&#@&>','>*$@&>>*&->=%@$*;;-=>'-%%*;>=*=;>%%=>;=-'>%#&>>-&=>;*#@%=-';'=&@+@$*)-%@.....%-;*$.+..+%-'*$@+.@$$%$%$#@..........",
-"$*',---'*%%=;-->';*##&=);>>=%#@%*>'>>-*$@&->>==&@@&-'**=>-%#$*'>-=>,-%%='>---'-&$*>'-->-%@%-,-=-;'&#@%-->-,*&@.@$=,=%@+.+.@%-'&#....@%-;=%@.@$*=-===&@+....+....",
-"+&->-=*,-%&='===>>&#@#&,>=*&$.@$=>,,>=&@@%=--*%$@.%=>=&*--&@@$=-==--=$#&>>>,->-%##*-,;=&$@#&->->-=%@@$*->,>*%@.@#=,>%@....@%=;*#.+..+%-,-$@.@&>;;;;-*#..+....+..",
-"#&>,>--;=%%->-->>>&@@$*>=*$#@.@$*>,>>-*@@$*-=&%##.%=-=**--&@@%*--=>=%@#&>>,;>;=$@$&-,>=%@.@$&>)>=%@.@$*=;>-&%@.+$*>-%@....@%-,&#....@%->*#@.@&--->>=&@.....+....",
-"@&-;>,-=&##&=-->>-&#@%*,=*%#@.@%*->>>;=$@$*--**&%@%*>-*->>*#.#%=>>>*$@#%->;>,>*##%*>,;-&$@.#%=,>&#..@$*>,--*&@..#&,-%@+.+..%=>&#.+..@%-'&$.+.#&&%&&%#@+.+...+...",
-"#&->-*&%#@@#%&==>-*##&-,==*$@.@%->>>>)=$.#&-;--=%#$&->--';*@.@$=>,=%@.@%*>>->=&#$*-;->>-%@@%*>>=%@+.@%=,>>--*#..#&>-%#@...@%==&@...@@&--&@...@@@@@@@@........+..",
-"$*;;-*%#@..@#$*-;>*#$*-,>>=%@.@%=->>>=&#.@$*>>-*%@@%&->>>>*#..#%==*$@.@#&=**=*%@#=>-=-;>%@$*,>,=%@..@$=>>,;=&#+.@%-=&#@.+..@&&$@....#&=-%@.......+......+.+.....",
-"#*>>=*#@....@#&=>>*#@%&&&&%#@.@@%%**&%#@..@$&&%$#..@$%*&*&$@..@#$%$@...@#$$$%#@@@%&%%%&&#@#&==*&#.+.@#%&*&&%$@...#%&%@@....@##@@+..@@%&%$@+.+.......+........+..",
-"@%&*&$@@.+...@%&*&%@.@#@#@@@....@@###@@.....@#@@@...@#+###@.+..@@@@.+....@@@@@...@#@@#@@@.@#%%%$@.....@@###@@.....@@@@..+.........+.+@@@@......+......+.........",
-".+@@...........@@@.....@@@@+......@@@.+.+.......+...@.@.@@.....@@@@.....@@#@#@..............@@@@@.......@@.@.+.+.............+..............+..@@@@.....+.+..+..",
-".+#!~{]^/..+.......+...@$%#@..+.@#$$$@@...+.......+#$$$#$%#@+.@#%$@.+.+@#%&*&%#@...@@@@@+...@#$$$@@+.+.##$@@..........+.+.+.....+........+....@#$$##@...+@##@+..",
-".(_:<[[_}+...+..+....+#%*-&$@..@#&===%@.@@@#@@@@@@@%*=**==&#..@%=*%....#&=,>>=%@+@@#$#$$@.@@%&==*%$@.@@%&*&$...+.+.+.........+....+.+.+.....@@%&==*%$@.@#%&*%$@.",
-"+&<,,||<1.....@@.....@$*>,=%#@.#%->,>*$@@#%&&&&&$@#&>,>->)=$..#*;-%@..@%*>>->=%@..#%&%&&#@@%=>;);=&@.@$&-->&$.....@.@@@..@@@@@@@..........+.@$=>;';=&#.+%=>>=%@.",
-".2,3333,4+.+.@#$$@+.@$*-,;>*$@@#&>>-=&#@@$*->>-=&@@%-;>>'-*$+.#&,=%@+.$&-'>-==$@.@#%%%%%@.#&>,,;;>=$.@%=->'&#@..#$$%$$$@@$%&%&%%$.....@@....$&>',,;>=$@+$*--*%@.",
-".2,|,55,4...@#%&%@..@%=->>>*%@@$*>-*&$@.@%->>>;>*$@$*>>-,=%#..@%;-%@..%=>;)>-*$@+.@##@$@@+%*>;,>>>-%@#&=--;*#@.$$&=***&@$*->;>>-&@+@$#$$$#@@$=-,;-'>=%..@%%%$#+.",
-".6,|,|||%...@$&*%#..@%--===&$@@%->>=%#@.#%---->-*$@@&-,>;*$@+.#&>=%@+.%-'>,>>-%@.....@...@%=>,>>>>=%@#&-->>*$@@%&-----&#$*>';',;&#@$&*=***$@%=->;>;>=&...@@@++..",
-".2,,33|,1+.+.%*=&#@.@&--=**&$@@&-,,>&$@.@&->-=->=#.@%*,)>*$@..@%-*%@.@#*>>>>,'&#...+......%=;,,>>--%@#*=;;'*%@$*-;->>=&@@%&&*=-'*##%*->>>-%@%=>;,>>-=%@.........",
-"+6||3||,7...#%->=$@.@%=>---*#@@%=;>-*$@.@%->>->>*#.#%=,,=*%@+.#&-=$@..#%==-;;=%@+....+....$*;,;,;>=%@#&-,;-*%@$='->>;=%@@@#$$&->&#@$&*==*&$@$*>;;>;>-%@...+.+...",
-".&|5|,5,2...#&,)-%@.@#&->'-&#@#%->,==&&@@%=>>,;-*#.@%=>)-*$@..@&>-%@+.#&===-;=%@........+.#%=>>>;>*%.@%&===%#@@&='->>-&@....@$&*%@@@$$$$$$@+@&->;>;-*$..........",
-".48,,|,8{+..#&,,=%@..@$&>;*%@.#&,,,>,>=$@$&*****%@@#&-,'>*%@+.#*'=%@..#*->>;-&#@+.+..+....@$&=>,-*%@.@@$%%$#@+@#&=----&@.....@#$@...@@@@+...@$&=>;>*%#+.+..+..+.",
-".4=9999_0...@%-,-%@...@%*-%#..@$->>>;>*#+#$%$#$$#@.@%*-'>&$.@.@%>-%@..#*=,>>*%@............@$&=-*%#@..@.@@@@...@%&*&**&#+.+....+.............@$&=-*%#+..........",
-".ab2222ac+..@%==&#@+...@$%$@+.@#&&*&&&%@..@.@..@...@#%&&&$@.+.#%-*$@..@$**=&%@.....+.+.+....@#$%$@@+............@#$$#$@+........+.......+.+...@#%$$#+....+.+....",
-"......+......@$%#@......@@@.....@##$$@@..+.....+.+..+@@##@....@#&%@@+..@#$##@...+........+....@.@.....+.+..+.+......+@....@+.+.....@.+.......++++@....+.....+...",
-"+.@@##@..+.........+.+@####.+...@###@.......+@..............+.@#$$$$@........+...............@@@@..+....@..............+@$%%@@..+@@%%$@...+.@$%%$#@..........+..",
-".@#%&&%@...+.@@@@....@#%&&%#@.+@$&&&$@.+.+.@@#@@.+.......+...#$&****%#...........+.+.+.+...+@$%&#@.....##$#@..+.+.+.....$&=*%@@.+@%*=&#@@@#@%*-=*$@@#@+.+.@@++..",
-"+#%*=*&$@....@$%$@...@$*==*%@..#&===&$@...@#%&$@...+.+......#%=->);>*#+.+..+.+.............@@&=-&@.+.@#%**&$@.......+...$*>-&#@#$#&=>*$#$%&$&=--=&$%%$...+#%$@..",
-"@$*-=-*&#+..#%*-&$@+.@%*=-*%#..#&=-;*$@...@%**%@...@@@@@#$@+#&>,>,,>*#.........+.......+.+.@#&-;&#...$%*=-=&#@..@@..@.+.#*>>&$#&*%&->=%%***#%=->=*&*=$@.++%*&#@.",
-"@$*-=-=&@.@@%&>'&&#@.@$*=-*%@+.#&=-'&%@+..@%=*$@+.@%&%$$&%$@#*',;,>=&#...+@#@....+.+........@&-'&#@..#&--=-*%@@#$$$$#@..$&--*%&*=%%=-=&*=-*$%=-;-====$...@%*&#@.",
-"@#%=-=&%@.@$=-;'>=&#.@%*--*%@..$&---*%@...@$%$@...$*--&&--*##&>;,'>=&#+..@$&%$.......+...+..#%=,*$@+@#&=---*%@@&*****%#.$*>-=*=-=%&=--==--*$%=->----&#@.@#&-*$@.",
-".@$&**%@+.@%>'',;;=$.@%=--*%@..$=---&$@+...@@@..+.$*;>**--*##%->,,>=&#..@#&-*$#.............#&>,&$@..@&=---*$@#&--->-*%@%*->----=%&-->>>>-=%%==>->>-&@@+#%=>-%@.",
-"...#$$@@..@$&=-'-=&#.@%***&$@+.#&=**%#............#&>-**=-=$@$&=;,>=&#+.@#*-=$@.+.+@#@.+..+@#&*=&$@..@%=>>-&$@@&=>>>;>&##&*=-->;-%%*=----->%$&==;;;;*#.@%*-;=%@.",
-"+...@@..+..#$&--*%#@..@$%%#@...@#%$%@@.+.+.+.+..+.$&>-==->=$.@$*-'-=&@...@%&%@....@$&%#@....@#$%$#@+.#&-',;*%@@%=>->,,&#@$&=->-'-%$*=-==---$#$&->-;;*#@#*--=*%#+",
-"..+........+%*=-*%#@...+@@@......+@@..............#&>>---'-%@@$&-,;-*#....@#@.....#&-=%@..+...@.@....@%*->-&$@#&=---;>&#@%*---='>%%*-=**->*$#%=---;,*#+%*--**&%@",
-"........+.@$*=->-*%$.......+.+.......+........+.+.#%-',>>>-%@@&=;,;>=#+......+.+.@$='-&@...........+.@@%%&%#@.$*--->>=%@@$===--;>&%*=*&=--*$$&===->'=#+$*->--=&@",
-"+.+..+....@%->,>'>*#.+.........+.......+.+.+......#%=-=*&*%#.@&=>-';=$..+........@$*'>&#+...+.+.+.......@@@..@@&**&*&$@+@$&&&&*>>%$%&%%=---$@%&%%&->*#+#&=>>>=&@",
-"........+.@#&&&&&&%#...+.........+................#%**%$#@@..@#&*&&&%@....+......@#&**%@.................+....@#$$$$#@+..@##@#%%&#@#@@#$&%%#@@$#@$%%%@.+#&=--*$@",
-"..@.@+.....@@#$#$#@......@.+.+....++.+......+.+.+..#%%$@.......@####@.+......+.+..@%%$@...+.....@.+.+.+.+.++...@.++@@.....@@@@@@@......@###...@.@+@#+...+@%%%$@.",
-".@#%%#@.+....@#%%#@+.+@#%&#@...+@#$%#@.+.+@@@@@@..+@$%&%#@+...@@@@@@@@..+@#@@@@..@#&%#@@....+@%%$#+...@#&%#@...@@@#@#@+..@@$%@@..+..+@@$%$@@..@#&&$#++..++@@@@@.",
-".@$&*%#@....@#%**$@..@@&*=&@@..@%&**&$#..@#$$#$@@..@$*=*$@..+@@%%%%%%@.@@$%%%$#@.@$**%#@+...@#%*&$@..@#%==%#@+.@$&%&&%@..@$&&&#@.....@$&=&#..@#%==*$@+.+#$#$$#@+",
-".@%*=*%@+.+@#%==&$@.@@%*--*$@.@$&-;>=%@..@%&&&&$@.@#%===%@...@$======$@#%*===*&$@#%*-=&$#@@@%&==*&@@@$&*--=%#@@$&===**$@.@%*==%$@.@@#%*==%$..@%*--=&#++#%&&&*&$@",
-"@$&=--%#@..#%*--&#@.+$*---*$@.+$=->>*%@.@#*===*$@.@%*->=%@+..@%>')>'>%$&='>;;,=$$&=->>-=%@#&*->>-=%@#&=>>>>=%@$&->>>--%@@$&=--=&$@.@%*->=*$@@$&=-->*%@+$*-=--*&@",
-"+$*>',*#@.@#*-'>=$@.@$*>',=%@.@%=>),*%@.@$*>'>=%@.#&=',-&@...#&-'>--=%%-;=**=-*%%=;'-';>&#%=,,>';>&#%=>'-',>&#$=;'>,;>&#@$*-;,>=%#@#*-';>=&@@$=-;,;=&@+$*>;,;=&@",
-".$&--)-%#+@$&=,'-%@..$&-;)-&@..$&-;'-&@.@$&-,)-%@.@#*-'>*$@+.@&>,>>-*%%=)=%$%*&##&=-==-'&@#%=-=->;&@#&->==>>&@$&=>==>;&@+@&=>'-*$@+$%=>,-*$++#&=>,-*$+@#&=>;-*$@",
-".$&>;-;&$@@#*->->*%@.$&>->>*$@@#&-;->*%@@$&>->>*%@@%*;>;-&@@@$*,->,>*$%-;*$#$%$##&=>=--*%@#&=-==-=%@#&=-=--=%@@&=>=--*%@.@#&>;*%@..@$&>;*%@..@#&>;*%@..@$&>,*%@.",
-"+%*>;-'=&@@%=>,-'=&#@$=>,-'=&@@%*-,-'=&@+%=>,-'=&##&=,-;>=$@#&*;;,';*#&*'=%%%%%@@%*,>>-*$@@&=,>>-*%@#%=,>>-&$@@&*,>>-&$@..@%-;&$@...+%-;*$@...@$-;*#+...@%-;*#+.",
-"@&-,,-,-=##%-;;>,-*$#&-,;>'-=#@&-'>;,-*$#%-;;>;-=$%=>,>,>-%#$*>,;--=&@%=>-===-&$#&=;->>*%##&=>>>>*%##&=>->>*%@@&=>-;-*%@..#&-,&$@+..@&-,&$@+..#%-;&$@..+@%>;*#@.",
-"#*>;>->,-%$&,;>->'-%$&;,>--'-%$*>,>->'-%$*>,>->,-%&=,>->,;*#%=,>>>--=$#&=>>>>>*#$&=,-->-=$$&->----=$$&=,----=$$*->->--=$@@$&-'=%$@.@%&-,=%#@.@$*-,=%$@.@%&>;=%#@",
-"%*',-=>'-&%=,>-=>'>&%='>-=>'-&%=,,-=>'>&$='>-=>'-&&>'---,,*$&>,-',>>>%@$&='>=*$@$=,;->;,=%%='>>>'-=%%=,>>>>,=$%=,'->;;=$@#*-,,-*&@@#&-,,-=%#@$&-,,-*&@+#*=,,-=%#",
-"$*>>=*=;-%$*;>=*=>-%$&,>=*->-%$*->=*->-%$&,>=*=>-&&->-**->=$&=>->;>>-%.@#*>>*$@.#*-,>->>*#$*>;-->>=$$*>>>-->*##*-,-->>*#@$&=>>-*&@@#&=->-*&@+$&=-;-=%#.$*=-;-*&@",
-"@%&&%%&&&##%&&&%&*%$#%&&%%&&&$@%&&%%&*&$#%&&&%&*&#$&*&%&&&%#$&&&*&**&@.@$*=*$@..@%&*&&*&%#@%&**&*&%##%***&&&%#@%&*&&*&%@+@%&*&&&$+.#%&&*&&$@.#%&&&&&$@.#%&*&&&$+",
-"@@######@@@####@#$#.@@#$####@@@+$#@###@@@@######@@@####$$$#.@#####$##...@#$#@....@@$$#$#@@.@$$$###@..@#$$$$##..+#$$$$#@@..@@#$#@@..+@#$$$@@..+@@###@+...@#$$#@@.",
-".+@@@@@@...@#%%%%$#...#%%#@......@$%%@@...@$%%$@...@#$%%%$#...@@#@@.+.+......+...+.@@@@@@..@#%%$@......@#%$#@...@$%%$@....@@@@@+......@$%#@+..@@+++......@@$@+@.",
-"@#$$%$$#@..@$*-==*$@.@$&=&$@..+.@#&**$@..@#&==&$@..@%*=-=*$@.@@$$$##@........@...@@#%%%%#@.@$*=&#@@+..@#&**$@+.@$&==&$@.+@@$$$$#@+...#$**%@@@$$$#@+++...@$%&%#+.",
-"@&*=*=*&$#@$&->>-*$@.@%*=*%#@...@%=-*$@+.@%*--*%#.@#&->>-*#@.@$*&**%@.+@$@@.@@@.@#%**=>-&@@#%*-*&#@.@@$%=-*%#@@@%=--*&$.+@%*&&&&$@@@#%&==&$@@&*=&%#@.+.#$*--=%#+",
-"$&,>>-->*$#&=->;-=%@.@%*--*%@..@%&--*%#.@@&=---*$@@%*->;-*#@.#&====*$@@#&%$$$%$@#&=>>>,'*@#%**-=*&$#@%&*--=*%@@%*-=--*&@@&*=====%@@$&*=--*&#$*-;-*%#@+.#&->>>*$+",
-"$*;;---,=%%*>>=->-*$@%*->--=%@#%*-->-=%@@%*-->-=%@#%*->>-=%@#%*->--=%@@%=**%*=*#%*>;-;,>*#$*>-==--*#$*--*=>-*$$*--==>-*$$*>-*=>>*$$&->-=>>=%$&-,>-=&$@.#*->>;=%@",
-"$=>>-=*>-&%-;,-=>,=#$&-;-->>&#$&-;-->>&#$*---->>*#$*->--;>&#$*----;>*@@%->-=--*$%=,--->>=%%-;-**>'*$%=,-**>,=$%-;-**>,=$%-;-**>;=#$*;>==>;-%#&*,;;>-*#@$*->>,=&#",
-"%=,,>=*--&%->>--;;*$%=,=**>>=$%->-**>>=$%-,=**->=$%-,=**->=$%-,=**->=$@$*>,>'*%#&-,*-----%%=>=&&>;*#%->=&&>>*#%=>=&&>;*#%=>=&&>,&$@%->-=>-*##&=-===>=$@$*-;,;=&#",
-"$=>,-**=-&%=>>>->,*$%=,=%%=-=%&-'=%%=-=%%=,=%&=-=%%=,=%%=-=%%=,=%%*-=$@#%=,,>*%#%=,---=--%%=-=%&-,*$$=-=%&-,*$%=-=%%-,*#%=>=%&='*#@$&->>;*%@@%=-===>=%@$*=-->;=%",
-"$&>-=&*=-&%=>->>,;*#&-;*%%=>=%%->=%%=>=%&->=%%=>=%&-;*%%=>=%&-;*%%=-=%@$*-;>,=%#%-,--==>=%%=-=%&-,&#%*-=%&-,&#%*>=&&-;*#$=-=&&-;*@.@%=;,-&#@#&=;-->;=$@#=====,-%",
-"$*>>=*=>-%%->-=-;'*#$=,=**->*%%=,=**->=$%=>=**->=$$=,=**->=$%=;=**->=$@%=>-->-*#%=,>--->=$$*--**-;*#$*-=**>>*#$*-=*=-;*@$*--**-,&#.@$*>,=%#@$&=,>>>-&#@%=--==;-%",
-"$=,,>->,*%%-,>=-,>*#$&=->>;>&#$&=->>;>&#$&=->>>>&#$&=->>>>&#$&=->>;>&#@%==*&*-&#%*>;>>;>&##&=>>>,-%@#&=>>>,-&@#&=>>>;-&@@&=>>>;-&@.@%=,,-&$@$=;,-=*&#@@&-;>>;,-%",
-"%*-'>'>=&#%=>;**>;&#@$&=;>-*%@@%&=;>>*%@@$&=>,>*%@@$&=>'-*%@@$&=,>>=$@@$%%##$%%@#*->;;>=$@@$&>,>-=%@@$*>,>>=$@@$*>>,>*$@@$*>;;>=$@.@%=>,>*%@%=>;=*$@+.@&-;-->>=$",
-"#%&&&&&&#@#%&&%$&%#@.@#%&&%$@..@$%&&&$@..@$%&&%%@..@$%&%%$@..@#%&&%%@..@@@@@@@@@#%*&&&&$@..#$&&&&$@..@#%&&&$@..@$&&&%%@..@#&&&%%@.@@$%&&&$@+#%&&%%@...@#&&&%&&$@",
-"@@##$#@@@.@@@@@@@@@...@#@##@....@@@@@@....@@@#@@.....####@.....@@@@@............@#$$##@@.....@#$@@@...@###@@@....@@#@@@...@@##@++...@###@@@..@#@@#.....@@@@#@@@.",
-"..@@@@.......+@@@@.+.+.@@@@.+....@.@.@+...+.....+....@##@.+.........+.............@@@@..+......@@@@+...@@@@.+.........+...@@@@.........@@@@...@.@@@.+...........",
-".@#%$#@.+....@#%$@....@$%%#...+.@##$#@.....@@@@....+@#&%$@...+........+.+.+.+.+..@#%%#.....+..@$%$@....@%%$@...+@@.@@...+.#$%#..+.+...@$%$@.+.+#%%#@....@@@@@@..",
-".@$&*%#...+.@$&*%#...@#&**$@...@%&**&$@+@@#$###@+...#%==%@+....+..+..............@$&*%#@+....@$&*%@+..@%**&$@..@#$$###...@$&&%#.....+@$%*%@@..@%**%#@..@@#$#$@@.",
-".@#*=*%#...@$&==%#.+@#%--=&#+.@#&-;;=&#.@#&*&*%#...@$&==&$@.@@######@...@#$##@@.+@$*==%#@...@#&*=%#..+#&=-=%#+@#&*&&&$$..@$*=*%@....@#&=*%@..@$*=-*$@..@%&&&&$+.",
-".@%*--&$+..#%=-=%#..@%*---*$..@%=->>=%@.@%*===*$@+.@%=--*$@.@%&&%&&&%@@#%&*&*%$..#%*=-*%$@@@%&=>=&$.@@%=---*%@@%&====&$..@$*--%@+..@#&=-&$.+.@%=>-*#@..#%*-=*$@.",
-"@$*->,=&#@#%=>,>*$@.@&->'>=%@+@$=>>)-&#@@&->'>=%@.@#*-;'-%#@$*-;--'>=$$&=-,>)>&#@$*-;'>=&#@$*->)>=&#@$=-,;'-&##&=,>'>=%@.@%=;;&#...@$=;;*#@..@&-;;*$@.+@&-;;*$@.",
-"+$=->>;*$@#&---;-&$.#&=>>;-&#.@%=-->;*%@#&-->;-&@.@%*---;*%@$=>>)>->>%%='-=-,>*@#&>,-->,=$#*;;-->,=$#&>;---,=%%='-->;>&#.@$*>'&#.+.@$*>,&#...@$*>,&#@..@$*;;&#@.",
-"@%=->-)=%##*->>)>*#@#*->>'>*$.@%=->>,=%##*->>'>*$@@%=>>-)=%#$=--,,--)&%='=&*=-&@#&;,---,-%#&,,>--)-%#&,,---'-%%='>--,)*$..#%-;*#...@#%-;*$..++#%-,&$....@%-;*$..",
-"#&>;,,>=&#%=;,;,>*$@%=>';,>*$@#&>,,;;=&@%=>;;,>*$@#&>';>;=&#&=>,';>>>%%=>-===-&#$*',-->;=%$*'>>>>>-$$*'>>->;=%&-'-->>-*#..#&-,&$@+..#%-,&#@..+#&-;*#@..@#&-,&#@.",
-"$*;>-->=&#%=;-->>*%@%-;-->-=%@#*;>-->=&#%=,-=>>*%@#*>,-->=&$*>--''>>-%$&->;>>>*##&;'>>->=%#&,';->>=%#%,';>>>=%%='>->>-*#.@$&-,*%#@.@$&-,=%#+.@$&-,=%#@.@$&-;=%#@",
-"#*>,->,-*$%-'--,>-%#%-;--;;=%@$*>,->)-*$%-;->>,=%@$*>>>>'-*$*>,;'>;>-%@$&='>-=%@#&-,>>>,=$#%->>>>;=%#%->>>'>-%%*>;>>,>&#@#&->'=*&@@#&->,=*&@+#&->,=*&@+#&-;,=*%#",
-"#%==-=-=*##&=-=--=%@#*=--=-=$@@%*-==-=*$$&--=--*%@#%=-===-&#%*===--=*#.@$*;>*%#..#%=-===&#@#&=--==&#@#&*-===&#@%&=-==*$@@#&=---*&@.$&=->==%@@#*=---*&@+$&==>-=&@",
-"+#&&*&*&%@@%&*&&&%#@@%&*&&&&#@@#&*&*&&%@@%&**&&&#.@#&&**&&%@#%&&&&&&$@.@$=>=&@...@$%&*&%#@.@#%&*&%#@.@#%&*&%#..#%&&&&$@..#%&&*&&$@.#%&&**&$+.@%&**&&$+.#%&*&*%$@",
-".@##$$##@..@@$$#$#@..@#$$#@#....@#$$#@@..@##$##@@...###$##@.@###@#@@@...@$&%#@.+...@@##@@...@+$##@@...@@####.@..@#$##@+...@#$$$@@+..@#$##@@.+.@##$$@@+..@#$$##@+",
-"+@@$$#$@@....@@@@@....@@@.........@@@@....@@##@.+....@@@@@...........+...@...............+..@@@@...+....@@@@....@.@@@.................@@@@..@@#@@...............",
-"@$***&*&$+.@@$%%$#@+.@#$$@@.+.+..@#%$#@+..@%&%$@..+.#$%%$#@.......@......@..@+...+.........@@$$#@......@#$%#@.+@@%%$#@+.+.....@..+...@@$%$@@@&&&#@+......+@@@@..",
-"$*>,>>;=%#.@%&==*%#@@#&*&%@.....@#%==$@..@%*>-&$@..@$*==*&#+.@#####@@+.+.@#$@@.....@+@@@.+.@%**%$@.+.+@#&**%@.@@%*=*%@...#@$$#$@@..+@@%*-&@@%=>-%#@+.+.#@#####@.",
-"%=>>,,,=&@@%&->;-%#..#%==*%@...@#&=-*%@.+#&=>>*%@..#&=>>-*#@@#%&&&&%@...@$**$@+.+.@#$%$%$#@#&*==&$#.@$$&*-=&#@#%&=--*%@@@$&&&&=&#@@$$%&=-*%@$=->&%$@@.@#%**&&&%#",
-"#*->->>-*#$&-->>-&$@@#&=--*$$.+#%=->*%@@@$*-->=%#@@$&->>-&#.@%*=-==&#...$&->&#...@$&*=***$#&*====*%@#&*=*==*%#%*-====*#@#&-=**-=%@#&*====-*%$&=>-**&$.#&===*=-*%",
-"$&->>>'>*$%*>>>>>*$@#%*>>--&$@#%*->>-*#@#&=>>>-*$@#%=>>>-*$@#&=>>>-*$@@@$*>>*$@.@$&-->>-=%%*>-=*--*#%*--*=--&$&->=*=>=%@$=>-=*--&#$&>-==->=%#&=>>--=%##&>>==->=%",
-"#&-;,',,=%%=,,>>;-&#$*>;->;-%#$*>,->;-%#$=>,->;-%@$*>,->;-%#$=>;->;-%@@%&=--=&%@@&-;>>'>=%%*;>**--*$%=;>**--*$&-,=*=--&@%=;>**--*$@&---=->*$#%=,==->=%#&--==->*$",
-"#*>>==-,-%#&>;-=->*$&='-==>,&$%->-==>;*#%=;-==>;*$%-;-*->,*#%='-==>'*#$&>-'>)>=##&>,-->,-%$&>-**=-*##*>-=&=-=$%=>=&*-=&@#*>-**=-=#@#&->>;*%@@%=;-=>>=$+#&->>>*%@",
-"$*,-=*=,=%$&--=*=-=$%-,***>,&$%>'*&*>,&$&-,***>'&$%-,=&*>'&$%-;***>;&#@%*====&%#$*'>>>-,=%$&--**=>=$$&--**=-=$%=>=**--&@#&--**=-*$.@%=>,=&@@@&=,>>;>*#+@%*;;-%#.",
-"#&,>=&=,-%$*--**=-=%&=,-*=-,&$%=,-*=-,*#%=,-==>,&$%=,-*=>;*#&=,-*=>,*@@#%&=-&%@@#*;,>-=,-%#%--=*->=%#%--*=->=%%*--*->>&#@&--==->=%@@%*-,=$@.#&=,,>-=%@.@$=>;*$@.",
-"#&-;>>;>=$$=,>-=>,-%%=,>>,>>%#%=>;>;;-%#%=>>>>,-%#%=>>>,>>%#%=>;>>,=&@.@#&->&@..$*>,;;>>*$@%=>>>,;-%#%=>>>;,-%$&->>;;'*#@$*>;>;'-%@$*>;>&#+.$*->-*&%@++$*-;>*#..",
-"@%*>>';=&#$=>'-=-'-%#&=>>,>*%@#&*,>,>=$@#&=>';>*%@#&=,>,>=$@#&*'>'-=$@..@$**%@..#&-,;,,=&@@#&->;>'>%@#&->,>'-%#$*>>,>,=#@$&=>'>,-%@%=>'>&+.+$*-;-*$@..+%=;,>&#@.",
-"+@%%&&%%#@#%&&%&&&%#@#%*&&%%@.@#%%&&%$@.@#%&&&&$@.@#%%&&&$@+@#%%&&%$@@...@$#@+..#&=**&%%#..@#%&*&&&#.@#%&&&&%#.@$&&&&&%@.@$%&&&&&#@%=-=*%@..$&=-*&@@..+$====$+..",
-"..@@###@...###@@@##@.@@####@...@@###@@@...@@#@@@@..@######....@@##@@..+...@@.@..@$%$$##@@.+.@@###@@@..+@@####@...#####@....@###@@@.@$%%$#.+.@$%%$#@....@$%$$@+..",
-"......@.....@@@@$%%#...@@@@@.+.....@....+.........+.........+.@.@........@#@@.....@##@#@@...@#.@....@$%%$%%$@@.+.........+..@.@....+.............@@#@.+.........",
-".@#@@@+@..@@##$$&-=%@@$###$@....@.@@@#@@.@@@.@@+.....@#@@....@##@@.+...@@#&%#@...@#&&&&$@..$#%#@...+#*-=*===%@.....@@@.+@@#$#$#$#@..........+...@#%%%@...+@+...+",
-"@#$#@#$##.@%&***=;>*##&*&&&%@@.##$%%%&%@@#$#$$#$@@+.@$&%$@@+#%&&%@@...+@#&=*%#@.+@%===*&#.@#%*%#@@@.%=,>>>>,&@.+..#%$#@.#&***=**&$.+@##$$@@..@.+#%==*$..@#$#@...",
-"@%**%%=&#@%=->>->,-&#&=>=--*%@#&=*==--=%#&*=**=*%#@@$*--&%#@#*;>=%@...#%&=;-*&%@@#*>--=&#+@$*>*&$##@%-'->>,>&@...@%**%@.$->,>)>>=&@@#%**&%@+##@@$*'>=$@+#%*&#@+.",
-"$=;-&=>*$#%=,;--;-*%$*>;->-=&$%->',','-&%=;,)>')=%#%&=>>=**$#*>>-%#..+%*=-),>-*$#%*,->=*%##%='-=***$%-'>;,,>*%.+.@%=*%@.@%**=-==&%@#&->)>=%#%&%$%=,>*#..#*-=%@..",
-"%-;-=-;&$@%=;-==,-*%%-,,>,,>=%#*->'>>-*%%-'-=->,&$$=>',,,;-%#*>'>=$@.@%=>>'>>;=%%*-,-,--*%$*-'>,,>-%&>'>;;>;-&@..@%==%#.#%**>>=**%#&=-;;>>*%%=*%&=>=$@.@%=>=%@..",
-"#*=-;;-&@.$=>=*=>,-%%=;;->>-*$@#&=->=&$#%=,=**-,*$$*--,>>>-&#*>>>=%@.+%---;;;'=&%=-,-'>-=*%*----,-*%%->,>>>>-%...#%-=%@@$*=->'-==&$=----=>>&%--*&;-*$@.@%--*$@..",
-"@$*-;,=%@+$=-**=,;=&$*;>---*%@.@%*=-&$@.%-,*&&-,&##%*-,---=%$*->>=$@.@%---,;,;=%%*-,-,-==&%*-=->-&#@%=;,;;;>=$@+.#&>=%@.$*==;;==*&%-->-==-,%$*=*=,*%#..@%--*&$@+",
-"@$&-,,-%#@%===*=>=*%#&>>---*$@.@$*==%@..%=,=&&=,*$+$&->>>>=%%->,>*%#@@%=-=,,>;=%$&=>--=*%#$&&=>-*$@.$=>>,>'>*#...#&,-%$.@$%&=-*%$#%=->-**->&#%*=--&#@.@$&-====%#",
-"@%*>,;-*&$$=--=-=&%$#&>>---&$..#&==&#..@%-'=&*>,&#@%*-->;,*$%-,;-=*%$#$**='>=-&$#&->=-=&#@@$%=>-&@..#*=-=->-%#..@$=>-%@.@@#&=-&$@@%->>=*=>-&@$&-,*%@..#%=-==;,*$",
-"#*>>==>,>&$*>>--*%@@@&-;>--*$.@%*=*%#..+$-;--->>*$$*==->>-%@$=->-,>-*&#$%*;-*&$#%->-*-=%#.@$&==&#@..@$&*->>=%@.@$&--*#@..@$=--&#..$=;-==>>*##&=-=%#...$=>>>>;,-%",
-"%-=*%&*==%#%*-=*%@@.@&->>-=&@+#&==%#@...$*-**&=-&$%==&**=*#@$*=**=--*%@@$&;-%#@@%==&&=&$@.@%**%$@..+.@$&-,-*#@.#&=>=%#..+@%*-=%@..#&**->=*$#%=-*&#@..@%=;>-==->&",
-"$*&$#@#%%$@@%&&%#@..@%===*&$@.#%&&$@+..+#%*%$$%%$@$&&$$%%#@.#%%%%&**&$..@%=*$@..%&&#$%%#@.@$%%#@......@$*=*%@@.@%==%#....@#&*&$@..+@$%&=&#@@%*=%#@...+$*=**&%**%",
-"@$#@..+@#@..@###....@#%&%$$@+.@#$#@.....@#$@.@##@.@#@@.@@@..@#@@@#$##..+@#%$#@..@#@@@@@@...@##@....+.+.#$$##..@@$%$#.+..+.@$#$@.....@#$$#@..#%$@......@$$%$##$$#"};
diff --git a/hacks/images/matrix2.png b/hacks/images/matrix2.png
new file mode 100644 (file)
index 0000000..2b5aa54
Binary files /dev/null and b/hacks/images/matrix2.png differ
diff --git a/hacks/images/matrix2.xbm b/hacks/images/matrix2.xbm
deleted file mode 100644 (file)
index 6911ade..0000000
+++ /dev/null
@@ -1,1260 +0,0 @@
-#define matrix2_width 320
-#define matrix2_height 377
-static unsigned char matrix2_bits[] = {
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd5, 0xff, 0xab, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x57, 0xff, 0x5f, 0xed,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x57, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5f, 0xff, 0x7f,
-   0x53, 0xff, 0x45, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xff,
-   0x9b, 0xfe, 0xb7, 0xf4, 0xff, 0xef, 0xff, 0x7f, 0xf5, 0xff, 0xff, 0xff,
-   0x97, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xd7, 0xff, 0xff, 0xc1, 0xff, 0x45, 0xff, 0x7f, 0xfd, 0xff, 0xff,
-   0xff, 0xff, 0xfb, 0xff, 0x8d, 0xff, 0x17, 0xd5, 0xff, 0x75, 0xfd, 0x7f,
-   0xfb, 0xff, 0xff, 0xff, 0x8f, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0x0b, 0xfd, 0xbf, 0xa2, 0xff, 0x8b, 0xfd,
-   0x5f, 0xe9, 0xff, 0xef, 0xff, 0xbf, 0xa0, 0xff, 0x02, 0xf4, 0x2f, 0xe0,
-   0xff, 0x2a, 0xf5, 0x5f, 0xd0, 0xff, 0xff, 0xff, 0x03, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0xff, 0x85, 0xff, 0x7f,
-   0xf1, 0xff, 0x4a, 0xfe, 0x7f, 0xec, 0xff, 0xb7, 0xfe, 0xff, 0xe8, 0x7f,
-   0x81, 0xfe, 0x0b, 0x69, 0x7f, 0x21, 0xfa, 0xbf, 0xe8, 0xff, 0xff, 0xff,
-   0x0f, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xee,
-   0xff, 0x0a, 0xf4, 0xbf, 0xa0, 0xff, 0x0f, 0xfd, 0x5f, 0xf1, 0xff, 0x5b,
-   0xfb, 0x5f, 0x42, 0xff, 0x0a, 0xe8, 0x27, 0xc0, 0xff, 0xaa, 0xec, 0x5f,
-   0xa0, 0xff, 0xff, 0xff, 0x47, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xbf, 0xf0, 0x7f, 0x8a, 0xfa, 0x5f, 0xf4, 0xff, 0x43, 0xfe,
-   0x3f, 0xe8, 0xff, 0x01, 0xfe, 0x3f, 0x51, 0xbf, 0x00, 0xf2, 0x15, 0xea,
-   0xbf, 0x00, 0xf4, 0x2f, 0xf0, 0xff, 0xff, 0xff, 0x1b, 0xfa, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xe8, 0x7f, 0x01, 0xd2, 0x7f,
-   0xd0, 0xff, 0x1f, 0xfa, 0xdf, 0xa0, 0xff, 0x85, 0xf4, 0xaf, 0x40, 0xff,
-   0x02, 0xd0, 0x07, 0xa0, 0xfe, 0x52, 0xe8, 0xbf, 0xa0, 0xff, 0xff, 0xff,
-   0x4f, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xe8,
-   0x3f, 0x01, 0xf2, 0x2f, 0xfa, 0xff, 0x0b, 0xfd, 0x7f, 0xe4, 0xff, 0x52,
-   0xf4, 0x3f, 0x54, 0xb7, 0xb0, 0xf0, 0x45, 0x00, 0xbf, 0x00, 0xfa, 0x2f,
-   0xe8, 0xff, 0xff, 0xff, 0x37, 0xec, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0x6f, 0xf0, 0xff, 0x10, 0xf4, 0x7f, 0xd4, 0xff, 0x2f, 0xf6,
-   0xdf, 0xa2, 0xff, 0x27, 0xf4, 0x2f, 0x41, 0xff, 0x0a, 0xa9, 0x05, 0x40,
-   0xfd, 0x52, 0xd4, 0x5f, 0xa0, 0xff, 0xff, 0xff, 0x1f, 0xf6, 0xff, 0xff,
-   0xff, 0xdf, 0xb6, 0xff, 0xff, 0xff, 0x3f, 0xa8, 0x3f, 0x00, 0xf2, 0x2f,
-   0xf8, 0xff, 0x2b, 0xfa, 0xff, 0xf4, 0xff, 0x12, 0xfa, 0x17, 0xa8, 0x7f,
-   0x51, 0xf0, 0x07, 0xa4, 0x7f, 0x21, 0xea, 0x2f, 0xe8, 0xff, 0xff, 0xff,
-   0xff, 0xe8, 0xff, 0xff, 0xff, 0xb7, 0xda, 0xfe, 0xff, 0xff, 0xcb, 0x50,
-   0xfd, 0x0b, 0xdd, 0x5f, 0xec, 0xff, 0x2f, 0xfa, 0x7f, 0xa7, 0xff, 0x55,
-   0xd4, 0xaf, 0x42, 0xff, 0x0a, 0xd0, 0x25, 0x00, 0xfe, 0x4a, 0xf1, 0xbf,
-   0xa0, 0xff, 0xff, 0xff, 0x5f, 0xf0, 0xff, 0xff, 0xff, 0xab, 0xaa, 0xff,
-   0xff, 0xff, 0x57, 0xa8, 0xbf, 0x82, 0xea, 0x6f, 0xf4, 0xff, 0x2f, 0xfa,
-   0xff, 0xeb, 0xbf, 0x56, 0xfa, 0x0b, 0xf0, 0xbf, 0x42, 0xda, 0x07, 0xa0,
-   0xff, 0x73, 0xfe, 0x2f, 0xe8, 0xff, 0xff, 0xff, 0x7f, 0x51, 0xff, 0xff,
-   0xff, 0x05, 0x00, 0xfa, 0xff, 0xff, 0x05, 0x00, 0x7a, 0x21, 0xf8, 0x3f,
-   0xe8, 0xff, 0x2f, 0xfc, 0xff, 0xff, 0x7f, 0x01, 0xe8, 0xb7, 0x40, 0x7f,
-   0x80, 0xf4, 0x2b, 0x85, 0xfe, 0xae, 0xfb, 0xbf, 0xa0, 0xff, 0xff, 0xff,
-   0x5f, 0xd0, 0xff, 0xff, 0xff, 0x07, 0x00, 0xfd, 0xff, 0xff, 0x03, 0x00,
-   0x7f, 0x11, 0xfe, 0x2f, 0xfc, 0xff, 0x37, 0xf6, 0xff, 0xff, 0xbf, 0x0c,
-   0xfa, 0x1b, 0xe8, 0x5f, 0x02, 0xf6, 0x2b, 0xe0, 0xfe, 0xff, 0xff, 0xaf,
-   0xf8, 0xff, 0xff, 0xff, 0xbf, 0xc1, 0xff, 0xff, 0xff, 0x03, 0x00, 0xfe,
-   0xff, 0xff, 0x07, 0x00, 0xfa, 0x42, 0xe8, 0x7f, 0xe8, 0xff, 0x1f, 0xfa,
-   0xff, 0xf7, 0x7f, 0x02, 0xd4, 0x2f, 0x40, 0x7f, 0x10, 0xe9, 0x17, 0x05,
-   0xff, 0xff, 0xff, 0xbf, 0xe8, 0xff, 0xff, 0xff, 0xff, 0x64, 0xff, 0xbf,
-   0xff, 0xbb, 0xfb, 0xff, 0xdf, 0xff, 0x5b, 0xd9, 0x7f, 0x73, 0xff, 0x2f,
-   0xfc, 0xff, 0x0b, 0xfa, 0xff, 0xff, 0x5f, 0x80, 0xf0, 0x05, 0xa8, 0x5f,
-   0x44, 0xf5, 0x05, 0x00, 0xfd, 0xff, 0xff, 0x7f, 0xe8, 0xff, 0xff, 0xff,
-   0xff, 0x89, 0xff, 0xdf, 0xff, 0x57, 0x95, 0xfe, 0xf7, 0xff, 0x6f, 0xa0,
-   0xfe, 0x55, 0xf0, 0x5f, 0xe0, 0xff, 0x37, 0xfc, 0xff, 0xff, 0x7f, 0x02,
-   0xd4, 0x07, 0x41, 0x5f, 0x50, 0xd0, 0x07, 0x00, 0xfb, 0xff, 0xff, 0xdf,
-   0xf0, 0xff, 0xff, 0xff, 0xff, 0xc2, 0xfe, 0x4b, 0xfd, 0xff, 0xff, 0xff,
-   0x8b, 0xfe, 0x57, 0xf8, 0x7f, 0xfd, 0xff, 0x5f, 0xfc, 0xff, 0x17, 0xef,
-   0xff, 0xff, 0x3f, 0xa1, 0xf0, 0xa3, 0xf8, 0x3f, 0x02, 0xf8, 0x5b, 0xa2,
-   0xfe, 0xff, 0xff, 0x7f, 0xfd, 0xff, 0xff, 0xff, 0xff, 0x0d, 0xfb, 0x8f,
-   0xfe, 0xff, 0xed, 0xff, 0x4b, 0xff, 0xbf, 0xa0, 0xff, 0xbf, 0xff, 0x7f,
-   0xd0, 0xff, 0x17, 0xfa, 0xff, 0xff, 0x7f, 0x11, 0xd0, 0x8d, 0xa8, 0xff,
-   0x20, 0xd0, 0x2f, 0x00, 0xff, 0xff, 0xff, 0xff, 0xd6, 0xff, 0xff, 0xff,
-   0xff, 0x4b, 0xff, 0x4b, 0xff, 0xdf, 0xff, 0xff, 0x45, 0xfb, 0xdf, 0xf8,
-   0xff, 0xff, 0xff, 0x2f, 0xd5, 0xff, 0x85, 0xfe, 0xff, 0xff, 0x5f, 0x82,
-   0xe8, 0x47, 0xf4, 0x5f, 0x00, 0xe8, 0x17, 0xa1, 0xfd, 0xff, 0xff, 0xbf,
-   0xfa, 0xff, 0xff, 0xff, 0xff, 0x8e, 0xfc, 0x0f, 0xfa, 0xff, 0xff, 0xff,
-   0x0b, 0xfe, 0x7f, 0xe8, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xff, 0x2f, 0xfa,
-   0xff, 0xff, 0x7f, 0x00, 0xd2, 0x05, 0xe8, 0x7f, 0x13, 0xea, 0x7f, 0x08,
-   0xff, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0x07, 0xfe, 0x05,
-   0xff, 0xff, 0xff, 0xff, 0x8a, 0xfe, 0xbf, 0xf8, 0xff, 0xff, 0xff, 0x3f,
-   0xb4, 0xff, 0x82, 0xfe, 0xff, 0xff, 0x5f, 0x00, 0xf0, 0x27, 0xf9, 0x7f,
-   0x81, 0xf2, 0x17, 0xc0, 0xff, 0xff, 0xff, 0x5f, 0xf8, 0xff, 0xff, 0xff,
-   0xff, 0x4f, 0xfd, 0xdf, 0xfd, 0xff, 0xff, 0xff, 0x27, 0xfa, 0xff, 0xee,
-   0xff, 0xff, 0xff, 0xff, 0xc3, 0xfe, 0x4b, 0xff, 0xff, 0xff, 0xbf, 0xbe,
-   0xff, 0xdf, 0xf6, 0xff, 0x0f, 0xfd, 0xbf, 0x24, 0xfa, 0xff, 0xff, 0xff,
-   0xf7, 0xff, 0xff, 0xff, 0xff, 0x2b, 0xfd, 0x77, 0xff, 0xff, 0xff, 0xff,
-   0x2b, 0xfe, 0x7f, 0xf7, 0xff, 0xff, 0xff, 0xbf, 0x62, 0xff, 0x42, 0xff,
-   0xff, 0xff, 0xff, 0xd5, 0xfa, 0xdb, 0xff, 0xff, 0x8b, 0xff, 0x2f, 0x80,
-   0xff, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xfe, 0xdf,
-   0xff, 0xff, 0xff, 0xff, 0x1f, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xa3, 0xff, 0x8d, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xdf, 0xff, 0xfa, 0xff,
-   0x4f, 0xfd, 0x7f, 0x65, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xaf, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6b, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xfa, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0x6f,
-   0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0x5f, 0xb5, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xbf, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xad, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xf6, 0xff, 0xdf, 0xfd, 0xff, 0xfe, 0xff, 0xff, 0xff,
-   0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0x7f, 0xfd, 0xff, 0xf7, 0xfd, 0xbf, 0xaa, 0xfe, 0xd5,
-   0xff, 0xdf, 0x6b, 0xff, 0xef, 0xff, 0xb7, 0xdd, 0xff, 0x77, 0xff, 0xff,
-   0xef, 0xff, 0x57, 0xff, 0xff, 0xea, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaf, 0xeb, 0xff, 0x5a, 0xdf,
-   0x57, 0xd5, 0x7f, 0xed, 0xff, 0x6f, 0xb5, 0xff, 0x6a, 0xff, 0xbf, 0xed,
-   0xff, 0xaa, 0xfb, 0xbf, 0xea, 0xfe, 0xdd, 0xfb, 0x7f, 0xbb, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7b,
-   0xb0, 0xbf, 0x07, 0xf5, 0x2f, 0x04, 0x7a, 0xa1, 0xfa, 0x1b, 0xc0, 0xfe,
-   0x93, 0xfe, 0x57, 0xd0, 0xbe, 0x0b, 0xdc, 0xff, 0xa8, 0xff, 0x05, 0xfe,
-   0x5f, 0xd5, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0x4f, 0xaa, 0xff, 0x50, 0xfd, 0x0b, 0xa1, 0xbe, 0xa8,
-   0xfe, 0x8f, 0x94, 0xfe, 0xca, 0xff, 0x1b, 0x52, 0xff, 0x40, 0xf7, 0x5f,
-   0xa2, 0xbd, 0xa2, 0xfa, 0x2f, 0x40, 0xff, 0xff, 0xeb, 0xff, 0xff, 0xff,
-   0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0b, 0xc0, 0x5e, 0x02, 0xe0,
-   0x0f, 0x00, 0xda, 0x00, 0xfd, 0x2b, 0x80, 0x7e, 0x03, 0xfa, 0x47, 0x00,
-   0x5f, 0x02, 0xe8, 0xff, 0x00, 0xfe, 0x02, 0xea, 0x2f, 0x80, 0xfe, 0x5f,
-   0xfd, 0xff, 0xff, 0xbf, 0xba, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0b,
-   0x40, 0x7f, 0x00, 0xf4, 0x0b, 0x00, 0x7e, 0x04, 0xf6, 0x0f, 0x80, 0xfe,
-   0x81, 0xfe, 0x25, 0x40, 0x7f, 0x00, 0xf0, 0x2f, 0x80, 0x5f, 0x00, 0xe8,
-   0x57, 0x80, 0xfe, 0xff, 0xab, 0xff, 0xee, 0xff, 0xed, 0xff, 0xff, 0xfa,
-   0xff, 0x6f, 0xff, 0x0f, 0x40, 0x5f, 0x02, 0xd0, 0x0b, 0x89, 0xfa, 0x00,
-   0xf9, 0x57, 0x80, 0xda, 0x02, 0xfd, 0x07, 0x00, 0x5d, 0x02, 0xd4, 0xff,
-   0x10, 0x7d, 0x11, 0xf2, 0x07, 0xa6, 0xfe, 0x2b, 0xe0, 0x57, 0x77, 0x5f,
-   0xa0, 0xff, 0x5f, 0xff, 0xff, 0x77, 0xff, 0x85, 0x46, 0x3f, 0xb0, 0xe8,
-   0x8f, 0xec, 0xbe, 0x16, 0xdc, 0x9b, 0x46, 0xfe, 0x22, 0xee, 0x85, 0x5a,
-   0x3f, 0x68, 0xf1, 0x5f, 0xa8, 0x3f, 0x48, 0xb1, 0x8f, 0x88, 0xfe, 0xde,
-   0xc0, 0x6d, 0xd5, 0x7e, 0xa8, 0xfa, 0xef, 0xfa, 0xff, 0xaf, 0xfb, 0x0b,
-   0x09, 0xda, 0x08, 0xf1, 0x27, 0x54, 0xff, 0x8a, 0xf0, 0xaf, 0x88, 0xfe,
-   0x02, 0xfa, 0x07, 0x2a, 0x7f, 0xa0, 0xd0, 0xff, 0xd0, 0x5f, 0x50, 0xe0,
-   0x0b, 0x46, 0xff, 0x03, 0xfc, 0x07, 0x00, 0xbf, 0x02, 0xfa, 0x3f, 0xdc,
-   0xff, 0x05, 0xfe, 0x8b, 0x45, 0x7f, 0xa4, 0xd0, 0x2b, 0xf6, 0xff, 0x42,
-   0xf4, 0x0b, 0x40, 0xfb, 0x22, 0xfa, 0x23, 0xab, 0x1f, 0xb4, 0xfe, 0x5f,
-   0xe8, 0x7e, 0xb4, 0xf0, 0x0f, 0x55, 0x5d, 0x0d, 0xd4, 0x4b, 0x52, 0x7d,
-   0x05, 0xdd, 0x17, 0xf0, 0xff, 0x0f, 0xfd, 0x05, 0x15, 0x5d, 0x50, 0xe8,
-   0x17, 0xfa, 0xbf, 0x15, 0xa8, 0x57, 0x00, 0x7e, 0x43, 0xea, 0x05, 0xf4,
-   0xff, 0xa0, 0xf7, 0xbf, 0xb0, 0x3f, 0x54, 0xa1, 0x8b, 0x54, 0xff, 0x02,
-   0xfa, 0x05, 0x02, 0xff, 0x02, 0xd4, 0x1f, 0xfa, 0xff, 0x85, 0xfe, 0x87,
-   0x82, 0x7d, 0x04, 0xf2, 0x2f, 0xfa, 0xff, 0x80, 0xe8, 0x0b, 0x40, 0xff,
-   0x52, 0xf8, 0x27, 0xb5, 0x5f, 0xd8, 0xfa, 0xdf, 0xf8, 0x5f, 0xb0, 0xf0,
-   0x0f, 0xd2, 0x5f, 0xa0, 0xfd, 0x07, 0x00, 0xda, 0x97, 0xe0, 0x6f, 0xfa,
-   0xff, 0x0f, 0xfd, 0x0b, 0x48, 0xbe, 0x22, 0xd4, 0x5d, 0xb4, 0xbf, 0x00,
-   0xd0, 0x0f, 0x96, 0xbd, 0x01, 0xd2, 0x15, 0xe8, 0x7f, 0x82, 0xff, 0x7f,
-   0xd0, 0x5f, 0x54, 0xd0, 0x47, 0xe8, 0x3f, 0xa0, 0xfe, 0x45, 0xa0, 0xff,
-   0x15, 0xa8, 0x2f, 0xfa, 0xff, 0x4b, 0xff, 0x05, 0x05, 0x5f, 0x00, 0xf2,
-   0x6f, 0xfa, 0x5f, 0x10, 0xd4, 0x83, 0xc2, 0xfe, 0x50, 0xf0, 0x07, 0xf0,
-   0xbf, 0xa2, 0xfe, 0x5f, 0xf8, 0x7f, 0x74, 0xd1, 0x5f, 0x61, 0xbf, 0x40,
-   0xfd, 0x13, 0x09, 0xfa, 0xaf, 0xa0, 0xff, 0xfd, 0xff, 0xf7, 0xfd, 0x07,
-   0xc0, 0xbf, 0x50, 0xd0, 0x5f, 0xe4, 0xbf, 0xa4, 0xe0, 0x0d, 0xba, 0x7f,
-   0x02, 0xd1, 0x85, 0xaa, 0xff, 0x05, 0xfb, 0xbf, 0xd0, 0x3f, 0x90, 0xe0,
-   0x6f, 0xf0, 0x9f, 0x50, 0xff, 0x03, 0x40, 0xfd, 0x15, 0xa0, 0x5f, 0xff,
-   0xff, 0xbf, 0xff, 0x05, 0xa0, 0x5e, 0x08, 0xf0, 0x5f, 0xf0, 0xbf, 0x90,
-   0xf4, 0x87, 0xdb, 0x5f, 0x22, 0xd0, 0x43, 0xfa, 0x7f, 0x85, 0xfe, 0xdf,
-   0xf8, 0x5f, 0x54, 0xf1, 0x7f, 0xa1, 0x7f, 0x40, 0xed, 0x57, 0x15, 0xfe,
-   0xab, 0xc0, 0xff, 0xfe, 0xff, 0x7f, 0xff, 0x8b, 0xc0, 0x7f, 0x50, 0xa1,
-   0x7f, 0xea, 0x7f, 0x48, 0xc8, 0x05, 0x7d, 0xbd, 0x00, 0xe0, 0x05, 0xad,
-   0xfd, 0x03, 0xf4, 0x7f, 0xc8, 0x7f, 0xb0, 0xa0, 0x5f, 0xf1, 0xbf, 0x06,
-   0xfa, 0x01, 0x00, 0x7f, 0x05, 0xfc, 0xff, 0xef, 0xff, 0xd7, 0xff, 0x0b,
-   0xba, 0x5f, 0x94, 0xf0, 0x2f, 0xf0, 0x5f, 0x50, 0xe8, 0x8b, 0x16, 0xbf,
-   0x00, 0xf4, 0x43, 0x95, 0xff, 0x2a, 0xf6, 0x2f, 0xe8, 0x5f, 0x54, 0xf0,
-   0xff, 0xd1, 0xff, 0x13, 0xd4, 0x17, 0x80, 0xfa, 0x02, 0xea, 0xbf, 0xfa,
-   0xff, 0xff, 0xfe, 0x0f, 0xc5, 0x3e, 0x40, 0xd0, 0x7f, 0xa5, 0xbf, 0xa8,
-   0xe4, 0x07, 0xaa, 0x7a, 0x82, 0xa0, 0x07, 0x5a, 0xbd, 0x0b, 0xd8, 0xdf,
-   0xb0, 0x3f, 0x54, 0xd1, 0xbf, 0xd8, 0x7f, 0x05, 0xf5, 0x85, 0x44, 0x5f,
-   0x01, 0xfd, 0xaf, 0xfe, 0xff, 0x4b, 0xff, 0x85, 0xf0, 0x5f, 0x34, 0xf1,
-   0x5f, 0xf0, 0xbf, 0x20, 0xf0, 0x85, 0x2a, 0x3d, 0x20, 0xf4, 0x41, 0x45,
-   0xfd, 0x4a, 0xfa, 0x2b, 0xa8, 0xbf, 0x50, 0xf0, 0xff, 0xe2, 0xff, 0x5f,
-   0xc0, 0xf7, 0x76, 0x7d, 0x68, 0xfb, 0x3f, 0xe8, 0xff, 0x8f, 0xfc, 0x0f,
-   0x84, 0x7e, 0x00, 0xa8, 0xbf, 0xd1, 0xbf, 0x08, 0xec, 0x0b, 0x00, 0x5e,
-   0x01, 0xd5, 0x17, 0x08, 0x7e, 0x01, 0xa0, 0x97, 0x40, 0x7d, 0x02, 0xd4,
-   0xff, 0xf2, 0xff, 0xab, 0xe0, 0x5f, 0x5b, 0x3f, 0xa0, 0xff, 0x2f, 0xfa,
-   0xff, 0x05, 0xfe, 0x4b, 0xa0, 0x3f, 0x21, 0xf4, 0xff, 0xd0, 0xbf, 0x00,
-   0xf4, 0x0f, 0x8a, 0x7e, 0x90, 0xfe, 0x03, 0x01, 0x5f, 0x48, 0xf0, 0x13,
-   0x48, 0xbf, 0x42, 0xfa, 0xbf, 0xd1, 0xff, 0xff, 0xfe, 0xfb, 0xfe, 0xff,
-   0xef, 0xff, 0x5f, 0xd0, 0xff, 0x8f, 0xfe, 0x5f, 0x42, 0xfd, 0x85, 0xea,
-   0x7f, 0xe5, 0xff, 0x02, 0xfd, 0xb7, 0x40, 0x5f, 0x02, 0xf5, 0x7f, 0xa0,
-   0xba, 0x02, 0xa0, 0x0f, 0x80, 0xfe, 0x12, 0xf5, 0xff, 0xf4, 0xff, 0xbf,
-   0xd3, 0xff, 0xff, 0xbf, 0xfa, 0xfe, 0x57, 0xf8, 0xff, 0x45, 0xff, 0xb7,
-   0x90, 0xbe, 0x02, 0xfa, 0xdf, 0xf0, 0xbf, 0xa4, 0xfe, 0x5b, 0xa0, 0x7b,
-   0xa2, 0xfe, 0x17, 0xa4, 0x7f, 0x00, 0xf4, 0x43, 0x20, 0xbf, 0x82, 0xfe,
-   0xff, 0xe9, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0xd1,
-   0xff, 0x1f, 0xf6, 0x7f, 0xa5, 0xff, 0xab, 0xfe, 0xff, 0xeb, 0xff, 0x0b,
-   0xf5, 0x7f, 0x49, 0x7f, 0x89, 0xfe, 0xbf, 0x88, 0xbe, 0x4a, 0xd1, 0x17,
-   0x8a, 0xfe, 0x2b, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xdf, 0xff, 0xff, 0xd9, 0xff, 0xd7, 0xff, 0xbf, 0xb5, 0xff, 0x55, 0xfb,
-   0xff, 0xfe, 0xff, 0xea, 0xff, 0x5f, 0xed, 0xbf, 0xb5, 0xff, 0xaf, 0xf6,
-   0xff, 0x6a, 0xfd, 0xfb, 0xeb, 0xff, 0xef, 0xff, 0xff, 0xf6, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0xe9, 0xff, 0xff, 0xff, 0xff,
-   0xef, 0xff, 0xff, 0xff, 0xff, 0xeb, 0xff, 0x7f, 0xff, 0xff, 0xfb, 0x7f,
-   0xef, 0xfe, 0xff, 0xdd, 0xff, 0x7f, 0xef, 0xaf, 0x7a, 0xff, 0x5b, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff,
-   0xff, 0xbf, 0xff, 0xff, 0xfd, 0xff, 0xb6, 0xff, 0xff, 0xff, 0xff, 0xb7,
-   0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0x7f, 0xd7, 0xfb, 0xff,
-   0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbd, 0xff, 0xff, 0xff, 0x7f, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb,
-   0xf7, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xef, 0xdb, 0xff, 0xff, 0xff, 0xdf,
-   0xff, 0xbf, 0xff, 0xfb, 0x7f, 0xff, 0x7f, 0xff, 0xff, 0xbf, 0xff, 0xff,
-   0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xda, 0xbf, 0xbe, 0xdd, 0x55, 0xdf, 0xff, 0xaf, 0xea, 0xfb, 0x7e,
-   0xfd, 0xaa, 0xfa, 0xf7, 0xaa, 0xfd, 0xb6, 0xdd, 0xdf, 0xeb, 0xff, 0x55,
-   0xd5, 0xdf, 0x55, 0xff, 0x5f, 0xf5, 0xaf, 0xd5, 0xff, 0x5f, 0xf5, 0xff,
-   0xd5, 0xff, 0x6f, 0xff, 0x7f, 0xef, 0xff, 0xd5, 0xed, 0xff, 0xd7, 0xf6,
-   0x77, 0xfb, 0xaf, 0x56, 0x5f, 0xbb, 0xff, 0x5f, 0xed, 0x5f, 0xbb, 0xed,
-   0x6b, 0xfd, 0xbf, 0xb6, 0xfd, 0x57, 0xdd, 0xfb, 0x6b, 0x6d, 0x7b, 0xfd,
-   0xff, 0xd5, 0xb6, 0x7f, 0xed, 0xfe, 0xb5, 0xfb, 0xbf, 0xd0, 0xbe, 0xe8,
-   0xe2, 0x43, 0x2d, 0xfd, 0x1f, 0xa0, 0x15, 0x05, 0xbd, 0x00, 0xfa, 0x27,
-   0x90, 0xbe, 0x50, 0xd0, 0x17, 0xa0, 0xbe, 0x00, 0xc2, 0x97, 0x00, 0xfe,
-   0x16, 0xa2, 0x0b, 0xc2, 0xfe, 0x06, 0xe1, 0xbf, 0x41, 0xff, 0xaf, 0xfe,
-   0x2f, 0xd2, 0x5e, 0x64, 0xb2, 0x51, 0x17, 0xfd, 0x83, 0xea, 0x87, 0x52,
-   0xbd, 0x24, 0xfd, 0x13, 0x89, 0x9e, 0x54, 0xd5, 0x51, 0xa9, 0x9f, 0x94,
-   0xf0, 0x0b, 0xa4, 0x7a, 0x83, 0xd0, 0x4b, 0x71, 0xbf, 0x22, 0xe8, 0xdf,
-   0xa8, 0xff, 0x02, 0xfa, 0xaf, 0x40, 0xbf, 0xa8, 0xc1, 0x85, 0x4a, 0xfa,
-   0x2f, 0xa0, 0x25, 0x04, 0x5c, 0x40, 0xf4, 0x0f, 0x40, 0x5f, 0x20, 0xa0,
-   0x0b, 0x40, 0xbd, 0x00, 0xa2, 0x4d, 0x01, 0xfc, 0x2a, 0x84, 0x25, 0x80,
-   0xfd, 0x49, 0xa2, 0xbf, 0x40, 0xfe, 0x05, 0xea, 0x0b, 0x10, 0x1a, 0xa0,
-   0xe0, 0x81, 0x06, 0xfa, 0x0b, 0xe8, 0x03, 0x05, 0x3d, 0x00, 0xfe, 0x45,
-   0x08, 0x1f, 0x10, 0xd0, 0x09, 0x44, 0x1e, 0x00, 0xa0, 0x07, 0x00, 0x5e,
-   0x00, 0xa0, 0x05, 0x88, 0x5e, 0x00, 0xe0, 0x2f, 0x20, 0x7f, 0x05, 0xf9,
-   0x0b, 0x84, 0xbe, 0x48, 0x80, 0x05, 0x11, 0xfc, 0x57, 0xa0, 0x0f, 0x01,
-   0xba, 0x12, 0xf9, 0x17, 0x40, 0x5d, 0x50, 0xa0, 0x03, 0x01, 0x7a, 0x80,
-   0xc0, 0x05, 0x40, 0xba, 0x00, 0x80, 0x03, 0x02, 0xfa, 0x00, 0xa0, 0xbf,
-   0x00, 0xdf, 0x51, 0xd0, 0x83, 0x22, 0xba, 0x48, 0xf0, 0x05, 0x05, 0xfd,
-   0x57, 0xfc, 0x13, 0x08, 0xdf, 0xc0, 0xfd, 0x57, 0xfa, 0x5f, 0x94, 0xb0,
-   0xa3, 0x2a, 0x1e, 0x5a, 0xf4, 0x87, 0x4a, 0x3e, 0xa8, 0xe2, 0x91, 0x15,
-   0x5a, 0xa8, 0xd4, 0x17, 0xe8, 0x7f, 0x01, 0xea, 0x0b, 0x1d, 0x5c, 0x10,
-   0x80, 0x03, 0x02, 0xfa, 0xbf, 0xd0, 0x2f, 0x10, 0x7a, 0x45, 0xff, 0xbf,
-   0x40, 0x7f, 0x20, 0xd1, 0x09, 0x0d, 0x3a, 0xa0, 0xc8, 0x0b, 0x05, 0xbd,
-   0x68, 0xa1, 0x87, 0x2a, 0x7c, 0x48, 0xe0, 0x5f, 0x80, 0xde, 0xa0, 0xd0,
-   0x83, 0x0d, 0x76, 0x48, 0xe0, 0x41, 0x01, 0xff, 0x2f, 0xfc, 0x37, 0x00,
-   0x7f, 0xe1, 0xff, 0x5b, 0xf8, 0x5f, 0x54, 0xd0, 0xc3, 0x25, 0x3a, 0x55,
-   0xe0, 0x85, 0x48, 0x1f, 0xa8, 0xa0, 0xa1, 0x17, 0x5e, 0x20, 0xb4, 0x17,
-   0xe0, 0x7f, 0x04, 0xf0, 0x89, 0x2e, 0xb8, 0x10, 0xa2, 0x07, 0x04, 0xf8,
-   0xdf, 0xe8, 0xaf, 0x08, 0xfa, 0x44, 0xfd, 0xff, 0xd0, 0x3f, 0x00, 0xe1,
-   0xbb, 0x1e, 0x7a, 0x43, 0xe8, 0x5f, 0x04, 0xba, 0xe8, 0xc2, 0xef, 0x1a,
-   0xb4, 0x80, 0xe0, 0x2f, 0x8a, 0x7e, 0x01, 0xc1, 0x43, 0x17, 0x3e, 0x08,
-   0xa0, 0x01, 0x42, 0xff, 0x37, 0xfc, 0xbf, 0x00, 0xbf, 0xe2, 0xff, 0x5f,
-   0xd8, 0x3f, 0x20, 0xf0, 0x8d, 0x16, 0xba, 0x25, 0xb4, 0x17, 0x42, 0x1f,
-   0x6c, 0xe2, 0xf7, 0x0f, 0xb6, 0x10, 0xb4, 0x2b, 0xc1, 0x5f, 0x00, 0xf0,
-   0x93, 0x2d, 0xd8, 0x00, 0xc2, 0x47, 0x08, 0xfa, 0xdf, 0xe8, 0x5b, 0x00,
-   0xfd, 0x40, 0xdf, 0xbf, 0xe8, 0x5f, 0x00, 0xa0, 0x23, 0x2d, 0xf8, 0x05,
-   0xe0, 0x6f, 0x00, 0x7a, 0xf2, 0x41, 0xbf, 0x3f, 0x58, 0x40, 0xe0, 0x0f,
-   0xa4, 0xbe, 0x22, 0xd0, 0x43, 0x2f, 0xbe, 0x08, 0xe1, 0x01, 0x00, 0xfa,
-   0x5a, 0xec, 0x9f, 0x00, 0x7d, 0x65, 0xfb, 0xbf, 0xe8, 0x7f, 0x04, 0xf1,
-   0x0b, 0x2d, 0xfe, 0x02, 0xb4, 0x37, 0xa0, 0x1e, 0xba, 0xe0, 0xff, 0x0b,
-   0x3e, 0x00, 0xf4, 0x05, 0x05, 0x7f, 0x01, 0xd0, 0x23, 0x1b, 0x74, 0x10,
-   0x42, 0x87, 0x08, 0xfe, 0x77, 0xf4, 0x6f, 0x40, 0xfe, 0xa2, 0xad, 0xbf,
-   0xf0, 0x3f, 0x10, 0xd0, 0x45, 0x2a, 0xf4, 0x07, 0xe8, 0x2d, 0x80, 0x3e,
-   0xd0, 0xa2, 0xf7, 0x3f, 0xb8, 0x00, 0xa0, 0x27, 0x42, 0x5d, 0x00, 0xe2,
-   0x93, 0x0b, 0x3a, 0x80, 0xe0, 0x41, 0x08, 0xbb, 0x18, 0xf4, 0x2b, 0x14,
-   0xbf, 0xa0, 0xa1, 0xaf, 0xd8, 0x5f, 0x44, 0xd1, 0x03, 0x0a, 0xfa, 0xa2,
-   0xe4, 0x27, 0x8a, 0x9e, 0x7a, 0xa2, 0xb7, 0x0b, 0x1e, 0xac, 0xf4, 0x03,
-   0x00, 0x7f, 0x82, 0xf0, 0x03, 0x3d, 0xda, 0x20, 0xa1, 0x87, 0x10, 0xfc,
-   0xea, 0xf8, 0x0f, 0x01, 0x7a, 0xa5, 0xc6, 0x7f, 0xe8, 0x5f, 0x50, 0xe0,
-   0x09, 0x36, 0xfc, 0x07, 0xa8, 0x2b, 0x40, 0x3a, 0xa8, 0xc1, 0xdd, 0x2e,
-   0x38, 0x51, 0xc8, 0x0b, 0x00, 0x5a, 0x20, 0xa1, 0x83, 0x05, 0x7a, 0x20,
-   0xa0, 0x41, 0x0d, 0x5f, 0x10, 0xec, 0x05, 0x14, 0xfb, 0x42, 0x61, 0x2f,
-   0x70, 0x3f, 0x54, 0x70, 0x43, 0x05, 0xf6, 0x55, 0xe4, 0x81, 0x0a, 0x5f,
-   0x68, 0xe0, 0x43, 0x0b, 0x1e, 0x49, 0xe4, 0x41, 0x15, 0x7b, 0x22, 0xf0,
-   0x15, 0x0a, 0x5c, 0x80, 0xc2, 0x05, 0x15, 0x74, 0xa8, 0xb0, 0x27, 0x05,
-   0xfc, 0x42, 0x82, 0xdf, 0xa8, 0x5f, 0x20, 0xd1, 0x13, 0x12, 0xfc, 0xab,
-   0xd0, 0x23, 0x44, 0x3a, 0xa1, 0x42, 0x8b, 0x0a, 0x7a, 0xa8, 0xd0, 0x07,
-   0x02, 0x7c, 0x11, 0xd1, 0x87, 0x0a, 0xbf, 0xa8, 0xe0, 0xc5, 0x05, 0x3f,
-   0x20, 0xec, 0x01, 0x05, 0xbf, 0x24, 0xe1, 0x2b, 0xa8, 0x5f, 0xb4, 0xd0,
-   0x81, 0x09, 0xff, 0x2f, 0xd4, 0x91, 0x0a, 0xbd, 0x28, 0x61, 0x43, 0x42,
-   0x1e, 0x48, 0xd4, 0x81, 0x12, 0xbf, 0x54, 0xf8, 0x17, 0x40, 0x7a, 0xa0,
-   0x80, 0x01, 0x15, 0xf4, 0x00, 0xa0, 0x45, 0x02, 0xf4, 0x05, 0xa0, 0x07,
-   0x00, 0x3d, 0x00, 0x80, 0x0f, 0x80, 0xfa, 0x07, 0xa0, 0x07, 0x00, 0xfa,
-   0x00, 0x80, 0x0b, 0x80, 0xba, 0x00, 0xa0, 0x01, 0x00, 0x74, 0x01, 0xd4,
-   0x0b, 0x40, 0x5f, 0x50, 0xe8, 0x01, 0x05, 0xba, 0x08, 0xa0, 0x41, 0x43,
-   0xfe, 0x05, 0xa8, 0x13, 0x80, 0x1f, 0x50, 0xd0, 0x03, 0xc0, 0xfe, 0x05,
-   0xa0, 0x01, 0x00, 0xba, 0x00, 0xc0, 0x05, 0x40, 0xbf, 0x00, 0xa0, 0x01,
-   0x05, 0x7d, 0x01, 0xfa, 0xff, 0xb5, 0xbf, 0xdb, 0xd5, 0x6f, 0x5f, 0x7d,
-   0xa5, 0xea, 0x5f, 0xad, 0xfa, 0x5f, 0xed, 0xaf, 0xd6, 0x5e, 0xb5, 0xea,
-   0xff, 0x5a, 0xff, 0x7f, 0xeb, 0x57, 0xd5, 0x7e, 0x57, 0xb5, 0xff, 0xba,
-   0xfd, 0xaa, 0xea, 0x6f, 0xab, 0xfa, 0x03, 0xea, 0xaf, 0xda, 0xfd, 0x6c,
-   0xf5, 0xd5, 0x53, 0x7f, 0xb5, 0xf6, 0xe5, 0x57, 0xff, 0x4b, 0xed, 0xb7,
-   0x6a, 0x7f, 0xd5, 0xb6, 0x57, 0xd5, 0xff, 0x57, 0xf5, 0x5b, 0x55, 0xff,
-   0xb5, 0xd6, 0x2f, 0xd5, 0xbf, 0xb6, 0xf6, 0x55, 0xad, 0x7e, 0xad, 0xfb,
-   0xff, 0xed, 0xff, 0xfb, 0xdb, 0x6f, 0xbf, 0xfd, 0xab, 0xda, 0x5f, 0xbb,
-   0xfd, 0xdf, 0xfe, 0x5f, 0xd5, 0xbf, 0x7d, 0xeb, 0x7f, 0xfb, 0xff, 0x7f,
-   0xad, 0xdf, 0xad, 0xfd, 0xaf, 0xf5, 0xff, 0xfd, 0xff, 0x5b, 0xab, 0xb7,
-   0xb7, 0xff, 0xd7, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xfd, 0xff, 0xdf, 0xff,
-   0xfd, 0xff, 0xf7, 0xdf, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xfb,
-   0xff, 0xff, 0xff, 0xdf, 0xff, 0xf7, 0xee, 0xff, 0xff, 0xfd, 0xf7, 0xfe,
-   0xff, 0xff, 0xfb, 0xff, 0xff, 0xfb, 0xfb, 0xfe, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0xf7, 0xef,
-   0xff, 0xff, 0xdf, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff,
-   0xfb, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xdf, 0xdf, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xee, 0xff, 0xff, 0xf6, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0xff, 0xff, 0xfb, 0xff,
-   0xff, 0xdf, 0xff, 0xeb, 0xff, 0xfb, 0xff, 0xff, 0xdd, 0xff, 0xff, 0xff,
-   0xff, 0xef, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xfe, 0xff, 0xff,
-   0xff, 0xff, 0xfe, 0xff, 0xfb, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xbf,
-   0xff, 0xbf, 0xfa, 0xff, 0x7f, 0xf5, 0xbf, 0xfa, 0xbf, 0x5d, 0xff, 0xd7,
-   0xee, 0xbe, 0x6d, 0xf5, 0xd7, 0x7b, 0xbf, 0xba, 0xdd, 0xaf, 0x5d, 0xfb,
-   0x55, 0xef, 0x5f, 0xf5, 0xff, 0xaf, 0xf7, 0xff, 0xfe, 0xff, 0xd5, 0xfb,
-   0xff, 0xff, 0xff, 0x8b, 0xfe, 0xff, 0xa4, 0xff, 0xff, 0xc3, 0xff, 0x48,
-   0xff, 0xb6, 0xf5, 0xbb, 0x77, 0xf7, 0xb6, 0xbf, 0xfb, 0xae, 0xdf, 0x6f,
-   0xf7, 0xf7, 0xee, 0xfe, 0xee, 0xfa, 0xed, 0x5d, 0xff, 0xda, 0xda, 0x5f,
-   0xab, 0xff, 0x6f, 0xd5, 0xff, 0xff, 0xff, 0xcd, 0xff, 0x2f, 0xb4, 0xff,
-   0xbf, 0xf0, 0x5f, 0xea, 0x5f, 0x55, 0xf5, 0x55, 0x95, 0x3d, 0xd5, 0xd0,
-   0x95, 0xb6, 0x7a, 0x74, 0xa9, 0x95, 0xa6, 0x3e, 0x29, 0xeb, 0x57, 0xea,
-   0xff, 0x6b, 0xd5, 0x6f, 0xb5, 0x7f, 0x29, 0xed, 0xff, 0xff, 0xff, 0x07,
-   0xfa, 0x7f, 0xc0, 0xff, 0xff, 0xa4, 0xbf, 0xa0, 0x7f, 0x00, 0xd0, 0x01,
-   0x02, 0x1a, 0x20, 0xc0, 0x01, 0x05, 0x1c, 0x50, 0xc0, 0x03, 0x0a, 0x5a,
-   0x00, 0xa0, 0x0d, 0x80, 0xbe, 0x02, 0xc0, 0x1b, 0x40, 0xdd, 0x00, 0xa0,
-   0xff, 0xff, 0xff, 0x82, 0xfe, 0x2f, 0xf0, 0xff, 0x5f, 0xf0, 0xaf, 0xa0,
-   0x1f, 0x00, 0xf4, 0x01, 0x01, 0x1c, 0x10, 0x64, 0x89, 0x02, 0x1a, 0x54,
-   0xd0, 0x09, 0x01, 0x3a, 0x00, 0xf0, 0x07, 0x80, 0x7e, 0x01, 0x60, 0x4f,
-   0x40, 0x7f, 0x04, 0xa0, 0xff, 0xff, 0xff, 0x8b, 0xfa, 0x5f, 0x40, 0xff,
-   0xbf, 0xca, 0xbf, 0xa0, 0x7f, 0x00, 0xd0, 0x05, 0x04, 0x35, 0x41, 0x80,
-   0x03, 0x09, 0x5c, 0x50, 0x82, 0x03, 0x0a, 0x5c, 0x00, 0xa0, 0x0b, 0x40,
-   0xbb, 0x04, 0xc0, 0x15, 0x00, 0x5d, 0x01, 0xc0, 0xff, 0xff, 0x7f, 0x01,
-   0xfe, 0x5f, 0xfc, 0xff, 0x57, 0xf4, 0x7f, 0xa1, 0x1f, 0xa8, 0xd0, 0x45,
-   0x45, 0x3e, 0x28, 0xf0, 0x41, 0x08, 0x1d, 0x54, 0xd1, 0x8b, 0x0a, 0x36,
-   0x94, 0xd0, 0x83, 0x0a, 0x5a, 0xa4, 0x70, 0x87, 0xaa, 0x5e, 0x50, 0xea,
-   0xff, 0xff, 0xff, 0x0b, 0xfa, 0x6f, 0xd0, 0xff, 0xbf, 0xe8, 0xff, 0xc2,
-   0x7f, 0x00, 0xf0, 0x03, 0x04, 0x5a, 0x50, 0xa1, 0x05, 0x09, 0x75, 0x68,
-   0xd0, 0x03, 0x55, 0x5c, 0x00, 0xd1, 0x0d, 0x81, 0x7c, 0x20, 0xc0, 0x0b,
-   0x04, 0x34, 0x90, 0xa0, 0xff, 0xff, 0x7f, 0x21, 0xfa, 0x5f, 0xfc, 0xff,
-   0x17, 0xfc, 0x5f, 0x63, 0x5f, 0x52, 0xd5, 0x15, 0xa5, 0x3e, 0x01, 0xf4,
-   0x43, 0x00, 0x3d, 0x34, 0xe1, 0x85, 0x0d, 0x5e, 0x84, 0xd0, 0x87, 0x14,
-   0x3e, 0x94, 0xf4, 0x81, 0x2b, 0x3c, 0xaa, 0xe8, 0xff, 0xff, 0xff, 0x42,
-   0xda, 0x5f, 0xe8, 0xff, 0x9d, 0xf4, 0xff, 0xa1, 0x7f, 0x21, 0xf1, 0x27,
-   0x02, 0x7f, 0x11, 0xd0, 0x85, 0x10, 0x5a, 0xd0, 0xb0, 0x17, 0x2b, 0x34,
-   0x08, 0xd1, 0x4b, 0x0a, 0x5a, 0x20, 0xa1, 0x87, 0x0c, 0x9a, 0x50, 0xd0,
-   0xff, 0xff, 0xbf, 0x52, 0xfa, 0x2f, 0xfc, 0xff, 0x17, 0xfe, 0xff, 0xa2,
-   0xbf, 0x90, 0xf4, 0x2b, 0xa1, 0xbb, 0x00, 0xfa, 0x05, 0x08, 0x3f, 0x34,
-   0xd0, 0x85, 0x0d, 0x3e, 0x84, 0xd0, 0x8b, 0x02, 0x7d, 0x54, 0xf0, 0x81,
-   0x2e, 0x5c, 0xb4, 0xf4, 0xff, 0xff, 0xff, 0x52, 0xf4, 0x7f, 0xe4, 0xff,
-   0x0f, 0xfa, 0xff, 0xc2, 0x7f, 0x03, 0xdb, 0x1f, 0x40, 0x7f, 0x0b, 0xf5,
-   0x43, 0x00, 0xd8, 0xd0, 0xea, 0x87, 0x2e, 0xf4, 0x0a, 0xf5, 0x57, 0x80,
-   0x5e, 0x80, 0xa0, 0x43, 0x17, 0x34, 0x50, 0xc0, 0xff, 0xff, 0x7f, 0xb3,
-   0xfe, 0x4f, 0xf8, 0xff, 0x85, 0xff, 0x7f, 0x61, 0xff, 0x41, 0xfd, 0x17,
-   0xe0, 0xff, 0x81, 0xfa, 0x01, 0x08, 0x7f, 0x54, 0xf0, 0x85, 0x06, 0xbe,
-   0x8a, 0xfa, 0x55, 0xa0, 0x7e, 0x22, 0xf0, 0xa9, 0x1b, 0x3e, 0x0a, 0xf4,
-   0xff, 0xff, 0xff, 0xed, 0xf7, 0x5f, 0xf4, 0xff, 0x27, 0xfa, 0xff, 0xa3,
-   0xbf, 0x0a, 0xfa, 0xff, 0xa8, 0xff, 0x0a, 0xfc, 0x07, 0x42, 0xbc, 0x20,
-   0xd4, 0x0b, 0x2d, 0xfa, 0x07, 0xdd, 0x0f, 0x52, 0x5b, 0x01, 0xa0, 0x03,
-   0x2d, 0xb4, 0x40, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x6f, 0xfc, 0xff,
-   0x02, 0xff, 0x7f, 0xa1, 0xff, 0x86, 0xfe, 0x2f, 0xe8, 0xbf, 0x82, 0xf6,
-   0x01, 0x01, 0xbe, 0x10, 0xf2, 0x85, 0x27, 0xfa, 0x8a, 0xff, 0x03, 0x50,
-   0xfb, 0x02, 0xf8, 0x83, 0x25, 0xba, 0x00, 0xd4, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0x3f, 0xe4, 0xbf, 0xc7, 0xfe, 0xff, 0xc2, 0xbf, 0x09, 0xea, 0xdf,
-   0xd0, 0x7f, 0x01, 0xd8, 0x07, 0x04, 0xfa, 0x52, 0xf8, 0x0b, 0x1a, 0xfc,
-   0x07, 0xfa, 0x0f, 0x10, 0x7d, 0x01, 0xa0, 0x0b, 0x16, 0xbc, 0x00, 0xe8,
-   0xaf, 0xaa, 0xfd, 0xff, 0xff, 0x2f, 0xf8, 0xff, 0xe0, 0xff, 0x7f, 0xe1,
-   0x5e, 0x44, 0xfa, 0x3f, 0xd8, 0x5f, 0x51, 0xea, 0x41, 0x01, 0xbf, 0x40,
-   0xde, 0x8b, 0x0b, 0xfe, 0x82, 0xff, 0x85, 0x96, 0x5e, 0x50, 0xd1, 0x85,
-   0x00, 0xff, 0xaa, 0xe4, 0xed, 0xdd, 0xfe, 0xff, 0xff, 0x5f, 0xd4, 0xbf,
-   0x45, 0xff, 0xff, 0xa2, 0x5f, 0x08, 0xe8, 0xdf, 0xe0, 0x7f, 0x20, 0xd0,
-   0x07, 0x04, 0xfd, 0x13, 0xf4, 0x07, 0x24, 0xf4, 0x0d, 0xfa, 0x07, 0x09,
-   0xb8, 0xa2, 0xe0, 0x0b, 0x49, 0x74, 0x17, 0xa0, 0x07, 0x44, 0xfa, 0xff,
-   0xff, 0x6f, 0xf4, 0xff, 0xe4, 0xff, 0x5f, 0xc1, 0x3f, 0x40, 0xf4, 0x17,
-   0xb0, 0x1f, 0x10, 0xd0, 0x05, 0x05, 0x7f, 0x81, 0xfe, 0x0b, 0x01, 0x7f,
-   0x85, 0xfa, 0x05, 0x40, 0x5e, 0x10, 0xd0, 0x05, 0x00, 0xfe, 0x83, 0xe8,
-   0x23, 0x09, 0xfd, 0xff, 0xff, 0x3f, 0xd0, 0xbf, 0xa0, 0xff, 0xff, 0x60,
-   0x5f, 0x14, 0x50, 0xb7, 0xc0, 0x5e, 0x40, 0xc0, 0x05, 0x02, 0xfa, 0x0b,
-   0xfa, 0x0b, 0x88, 0xfc, 0x03, 0xfc, 0x0b, 0x15, 0x38, 0x64, 0x51, 0x4b,
-   0x80, 0xfd, 0x2e, 0xa0, 0x13, 0x41, 0xfc, 0xff, 0xff, 0x2f, 0xe8, 0xbf,
-   0xe8, 0xff, 0x5f, 0xa0, 0x3f, 0x00, 0xf0, 0x2f, 0x68, 0x5f, 0x28, 0xd4,
-   0x03, 0x41, 0xff, 0x02, 0xfd, 0x8b, 0x42, 0x7e, 0x81, 0xee, 0x8b, 0x00,
-   0x1a, 0x30, 0xd0, 0x23, 0xc4, 0xfe, 0x07, 0xe0, 0x03, 0x00, 0xf2, 0xff,
-   0xff, 0x7f, 0xa0, 0x7e, 0xe8, 0xff, 0xbf, 0xc4, 0x5f, 0x00, 0xd4, 0x2f,
-   0x80, 0x3f, 0x50, 0x40, 0x57, 0x16, 0xfd, 0x8b, 0xfe, 0x2f, 0x90, 0xff,
-   0x09, 0xfa, 0x2f, 0x40, 0x5c, 0x48, 0x80, 0x0b, 0x00, 0xfe, 0x1b, 0xa1,
-   0x03, 0x00, 0xfa, 0xff, 0xff, 0x2f, 0xb4, 0x5f, 0xe8, 0xff, 0xaf, 0xe0,
-   0x3f, 0x40, 0xf2, 0x17, 0xe0, 0x1f, 0x54, 0xf0, 0x13, 0x93, 0x7f, 0x85,
-   0xfe, 0x17, 0xc0, 0xbf, 0x02, 0xfa, 0x4b, 0x10, 0x5f, 0x7e, 0xd4, 0x05,
-   0x40, 0xff, 0x97, 0xe8, 0x03, 0x80, 0xf8, 0xff, 0xff, 0x7f, 0xc0, 0xff,
-   0xf0, 0xff, 0x7f, 0xa0, 0xfe, 0xbf, 0xfd, 0xff, 0xbf, 0xff, 0x55, 0xd7,
-   0xef, 0xef, 0xfe, 0x7b, 0xfb, 0xff, 0xbf, 0xfd, 0xed, 0xff, 0x7f, 0xef,
-   0xba, 0xaa, 0xeb, 0x0b, 0x81, 0xfe, 0xaf, 0xb6, 0xfb, 0x7f, 0xff, 0xff,
-   0xff, 0x2f, 0xf2, 0xbf, 0xfe, 0xff, 0x2f, 0xf5, 0xbf, 0xaa, 0xfd, 0xaf,
-   0xea, 0xbf, 0xfe, 0xfd, 0x7f, 0x77, 0xff, 0xdf, 0xff, 0xaf, 0xea, 0xff,
-   0xb7, 0xfe, 0x5f, 0x6b, 0xff, 0xff, 0xfa, 0x57, 0xed, 0xff, 0xff, 0xfb,
-   0x57, 0xd5, 0xfd, 0xff, 0xff, 0xff, 0xbb, 0xff, 0xf5, 0xff, 0xff, 0xd5,
-   0xff, 0xff, 0xef, 0xff, 0xff, 0xff, 0x77, 0xef, 0xef, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfb, 0xff, 0x5b,
-   0xaa, 0xfe, 0xef, 0xfe, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xbf, 0xda, 0xff,
-   0xfe, 0xff, 0x7f, 0xfd, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xfb,
-   0x7f, 0x7f, 0xff, 0x6f, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5f, 0xff, 0xff, 0xbf,
-   0xff, 0xfb, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xf5, 0xff, 0xff, 0x7f, 0xf5,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xef, 0xf5, 0xff, 0xdf, 0xfa, 0xaf, 0xff, 0xbf, 0xeb, 0xff, 0xff, 0xbe,
-   0xff, 0xff, 0xdf, 0xaf, 0xfe, 0xff, 0xff, 0xff, 0xea, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xf6, 0xff, 0xff, 0xff, 0xb7, 0xfe, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0x2b, 0xfd, 0xff, 0x57, 0xff, 0xea, 0xff, 0xff,
-   0xfa, 0xff, 0x7f, 0xd3, 0xff, 0xff, 0x7f, 0xb2, 0xff, 0xff, 0xff, 0x7f,
-   0x6b, 0xff, 0xff, 0xff, 0xff, 0x7f, 0xdb, 0xff, 0xff, 0xff, 0xdf, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0xf4, 0xff, 0x0f,
-   0xfa, 0x83, 0xfe, 0xbf, 0xc0, 0xff, 0xdf, 0xc0, 0xff, 0xff, 0x5f, 0x80,
-   0xfe, 0xff, 0xff, 0xdf, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xa0, 0xff,
-   0xff, 0xff, 0xab, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0x05, 0xf6, 0xff, 0x0b, 0x7a, 0xc1, 0xff, 0xdf, 0xe8, 0xff, 0x7f, 0xd0,
-   0xff, 0xff, 0x7f, 0x80, 0xef, 0xff, 0xff, 0x7f, 0x60, 0xff, 0xff, 0xff,
-   0xff, 0x7f, 0xc0, 0xff, 0xff, 0xff, 0x8d, 0xfe, 0xff, 0xef, 0xff, 0xff,
-   0xed, 0xff, 0xff, 0xff, 0x0f, 0xfd, 0xff, 0x8b, 0xfe, 0x85, 0xfe, 0x7f,
-   0xd0, 0xff, 0x5f, 0x51, 0xdf, 0xf7, 0x5f, 0x0a, 0xfa, 0xff, 0xef, 0xff,
-   0xd0, 0xff, 0xbf, 0xfb, 0xff, 0x5f, 0x61, 0xff, 0xff, 0xff, 0x87, 0xfe,
-   0x7f, 0xf5, 0xff, 0x57, 0xff, 0xaf, 0xb6, 0xff, 0x85, 0xfe, 0x5f, 0x45,
-   0x7a, 0xc1, 0xff, 0x5f, 0xe8, 0xff, 0x55, 0xd0, 0xef, 0xfa, 0x7f, 0x81,
-   0xfe, 0x5f, 0xf5, 0x5f, 0xa8, 0xfe, 0xef, 0xdd, 0xff, 0x77, 0xb0, 0xff,
-   0xda, 0xff, 0x82, 0xfe, 0xdf, 0xbb, 0xfe, 0xbb, 0xd5, 0x7b, 0xdb, 0xfa,
-   0x0b, 0xf5, 0xef, 0x0d, 0xfe, 0x05, 0xea, 0xff, 0xa0, 0x7d, 0x5f, 0xc1,
-   0x77, 0xad, 0xbe, 0x0a, 0xf4, 0xbf, 0xfb, 0xfe, 0x40, 0xeb, 0xbb, 0xea,
-   0xbe, 0x55, 0xc1, 0x7f, 0x77, 0xff, 0x0d, 0xfa, 0x6f, 0xc8, 0x7f, 0x89,
-   0xd4, 0x0f, 0x41, 0xfa, 0x8d, 0xfd, 0x2b, 0x42, 0x7f, 0xa1, 0xfa, 0x5f,
-   0xaa, 0xff, 0x41, 0xf0, 0x0b, 0xc9, 0xbf, 0x80, 0xfa, 0xab, 0x48, 0x3f,
-   0x28, 0xfd, 0x8f, 0x54, 0xff, 0x0a, 0xf0, 0xaf, 0x50, 0xff, 0xc1, 0xff,
-   0x5f, 0x22, 0xdd, 0x25, 0xd1, 0x5b, 0x92, 0xfc, 0x87, 0xfe, 0x5f, 0x0a,
-   0xfa, 0x0a, 0xfa, 0xff, 0xc0, 0xbf, 0x16, 0xd0, 0x55, 0xa4, 0x7a, 0x05,
-   0xd0, 0x2f, 0xa2, 0xdf, 0x00, 0xd2, 0x2b, 0x42, 0x7b, 0x93, 0xd0, 0x5f,
-   0x8a, 0xff, 0x8b, 0xfe, 0x07, 0x00, 0x7e, 0x00, 0xc0, 0x05, 0x00, 0xf4,
-   0x85, 0xfe, 0x0b, 0x40, 0xbf, 0x00, 0xf9, 0x5f, 0x60, 0x7f, 0x02, 0xd2,
-   0x03, 0x00, 0x5e, 0x00, 0xf4, 0x05, 0x20, 0x7d, 0x80, 0xe0, 0x05, 0x00,
-   0x5a, 0x00, 0xd0, 0x17, 0x40, 0xfd, 0xf2, 0xfe, 0x0f, 0x80, 0xba, 0x02,
-   0xa0, 0x07, 0x00, 0xf8, 0x0b, 0xff, 0x0f, 0x0a, 0xfa, 0x01, 0xe8, 0xbf,
-   0x84, 0xbe, 0x00, 0xe0, 0x05, 0x00, 0x7a, 0x00, 0xd0, 0x07, 0x00, 0xbe,
-   0x00, 0xa0, 0x0b, 0x40, 0x7e, 0x00, 0xe0, 0x2f, 0x00, 0xfe, 0xab, 0xff,
-   0x83, 0x00, 0x5a, 0x00, 0xd0, 0x05, 0x00, 0xfa, 0x8d, 0xfd, 0x4b, 0x40,
-   0xbf, 0x00, 0xfd, 0xbf, 0xe0, 0x5f, 0x00, 0xf0, 0x03, 0x80, 0x3e, 0x41,
-   0xfa, 0x05, 0x80, 0xb7, 0x10, 0xb0, 0x0b, 0x00, 0x3a, 0x00, 0xf8, 0x2b,
-   0x40, 0x7f, 0xf3, 0xff, 0x0f, 0x2c, 0x7c, 0x68, 0xa2, 0xa7, 0x2a, 0xfa,
-   0x87, 0xfe, 0x3f, 0x81, 0x7c, 0xd1, 0xf5, 0xdf, 0xa8, 0x7f, 0xa9, 0xa0,
-   0x0d, 0x2d, 0xf4, 0x0e, 0xea, 0x83, 0x16, 0xfc, 0xa0, 0xc2, 0x07, 0x2d,
-   0x5c, 0x54, 0xa1, 0x17, 0x2a, 0xfd, 0xff, 0xff, 0x83, 0x26, 0x36, 0x24,
-   0xf0, 0x05, 0x00, 0xfa, 0x85, 0xfe, 0x2f, 0x41, 0x7e, 0xa9, 0xfe, 0xbf,
-   0xf0, 0x5f, 0x48, 0xf0, 0x03, 0x04, 0xfa, 0x02, 0xfd, 0x41, 0x02, 0x3d,
-   0x48, 0xa2, 0x85, 0x06, 0x36, 0x24, 0xd0, 0x0b, 0x80, 0xff, 0xbf, 0xff,
-   0x0d, 0x1b, 0x58, 0x50, 0xa1, 0x93, 0x24, 0xfc, 0x0b, 0xff, 0xdf, 0x80,
-   0xfe, 0xd1, 0xff, 0xbf, 0xa8, 0x7f, 0x50, 0xa1, 0x0f, 0x35, 0xfa, 0x4f,
-   0xf6, 0x07, 0x00, 0xfd, 0xa0, 0x81, 0x5b, 0x3b, 0x58, 0xd0, 0xe0, 0x27,
-   0x01, 0xfc, 0xfb, 0xff, 0x87, 0x0a, 0x7e, 0x54, 0xf0, 0x0b, 0x20, 0xfe,
-   0x8d, 0xfd, 0x6f, 0x90, 0x3e, 0xe9, 0xff, 0x5f, 0xe8, 0x5f, 0x34, 0xf0,
-   0x8b, 0x1a, 0xfc, 0x45, 0xfa, 0x01, 0x00, 0x5d, 0xa8, 0xe0, 0x4f, 0x0b,
-   0x3e, 0x5c, 0x70, 0x13, 0x20, 0xff, 0xff, 0xff, 0x05, 0x35, 0x34, 0x68,
-   0xa1, 0x87, 0x0a, 0xf4, 0x87, 0xfe, 0x5f, 0x01, 0xf5, 0xd0, 0xfe, 0xbf,
-   0xd0, 0x3f, 0x50, 0xd1, 0x0b, 0x04, 0xf4, 0x17, 0xfc, 0x47, 0x10, 0xba,
-   0xc0, 0x82, 0xab, 0x36, 0x58, 0x50, 0xd1, 0x17, 0x00, 0xfd, 0xff, 0xff,
-   0x87, 0x16, 0x3a, 0x54, 0xf0, 0x21, 0x00, 0xfe, 0x0a, 0xf7, 0x57, 0x88,
-   0x7e, 0xe9, 0xff, 0xd7, 0xd8, 0x5f, 0xb4, 0xd0, 0x0b, 0x40, 0xfe, 0x8a,
-   0xfe, 0x45, 0x0a, 0xbf, 0xa0, 0xe0, 0x4d, 0x0b, 0x5e, 0x14, 0xd0, 0x0b,
-   0x15, 0xfe, 0xff, 0xff, 0x0b, 0x08, 0x5c, 0x50, 0xa1, 0x07, 0x52, 0xb4,
-   0x85, 0xfa, 0x2d, 0x40, 0x7a, 0xa9, 0xff, 0x5f, 0x60, 0x7f, 0xa8, 0xe0,
-   0x0d, 0x00, 0xbe, 0x05, 0xea, 0x13, 0x01, 0xda, 0x20, 0xa1, 0xa7, 0x15,
-   0x5a, 0x60, 0xe0, 0x27, 0x0a, 0xf5, 0xff, 0xff, 0x8b, 0x0a, 0x5e, 0x54,
-   0xb0, 0xa1, 0x10, 0xf6, 0x82, 0xfa, 0x27, 0x04, 0x7f, 0xe1, 0xfd, 0x2b,
-   0xa8, 0x1f, 0x24, 0xb1, 0x87, 0xaa, 0xf7, 0xaa, 0xfc, 0x85, 0x08, 0x7b,
-   0xa0, 0xa0, 0x25, 0x0a, 0x3a, 0x28, 0xb0, 0x25, 0x11, 0xfd, 0xff, 0xff,
-   0x0f, 0x80, 0x1a, 0x20, 0xc0, 0x05, 0x04, 0x78, 0x00, 0xd0, 0x0b, 0x08,
-   0xb8, 0x91, 0xfe, 0x07, 0x00, 0x3d, 0x50, 0xc0, 0x0b, 0xc0, 0x7e, 0x00,
-   0xd0, 0x07, 0x40, 0x3e, 0x00, 0xc8, 0x03, 0x80, 0xbc, 0x00, 0xc0, 0x07,
-   0x00, 0xfe, 0xff, 0xff, 0x47, 0x00, 0x5e, 0x50, 0xd0, 0x45, 0x00, 0x3c,
-   0x22, 0xf8, 0x01, 0x06, 0xfe, 0x90, 0xea, 0x13, 0xa1, 0x1f, 0x00, 0xd0,
-   0x0b, 0x6a, 0x3f, 0x02, 0xf4, 0x05, 0x00, 0x3f, 0x00, 0xe0, 0x0b, 0x00,
-   0x5e, 0x00, 0xd0, 0x01, 0x00, 0xff, 0xff, 0xff, 0x5f, 0xd5, 0x3b, 0x55,
-   0xd5, 0x2b, 0x55, 0xf5, 0x95, 0xea, 0xaf, 0xda, 0xfa, 0x01, 0xf8, 0xaf,
-   0x94, 0x5e, 0xf5, 0x4a, 0x4f, 0x80, 0xfe, 0x29, 0xe9, 0xab, 0xea, 0x5e,
-   0x5b, 0xfd, 0x57, 0xd5, 0xff, 0xaf, 0xaa, 0xaf, 0xaa, 0xfa, 0xff, 0xff,
-   0x6f, 0x69, 0xbf, 0x52, 0xf2, 0xa5, 0x94, 0x7a, 0x91, 0xfa, 0x8b, 0x56,
-   0x7f, 0x05, 0xed, 0xab, 0xe4, 0xbf, 0x32, 0xf2, 0x37, 0xc0, 0xbe, 0x8a,
-   0xfa, 0xaf, 0x6a, 0x7f, 0x49, 0xb6, 0x5b, 0x65, 0x7b, 0x21, 0xf5, 0x8b,
-   0x64, 0xff, 0xff, 0xff, 0xff, 0xaa, 0xdf, 0xfa, 0xdd, 0x5b, 0xbb, 0xfe,
-   0xde, 0xf6, 0x77, 0xbd, 0xfc, 0x03, 0xf8, 0x6f, 0x5b, 0xdf, 0xed, 0xda,
-   0x5f, 0x22, 0xff, 0xab, 0xf6, 0xbb, 0xea, 0xff, 0xb6, 0xfd, 0x6f, 0xb5,
-   0xff, 0xdf, 0xda, 0x77, 0xbb, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0x5f,
-   0xed, 0xdf, 0xdf, 0xff, 0xd7, 0xfe, 0xdf, 0xdf, 0xff, 0x12, 0xed, 0x7f,
-   0xfb, 0xff, 0x7e, 0xff, 0x6f, 0x90, 0xff, 0xfe, 0xff, 0xdf, 0xff, 0xbf,
-   0xb7, 0xff, 0x7f, 0xff, 0xff, 0xdb, 0xff, 0xbf, 0xdb, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xfb, 0xff,
-   0xff, 0xdf, 0xfa, 0xff, 0xdf, 0xff, 0xf7, 0xef, 0xbf, 0x6f, 0xff, 0xb7,
-   0xfb, 0xff, 0xfb, 0xff, 0xff, 0xfe, 0xff, 0xef, 0xff, 0xff, 0xee, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0xff, 0xab, 0xff, 0x7f, 0xef,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xee, 0xfe,
-   0xdf, 0xff, 0xbf, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0x7f, 0xd3, 0xff, 0xab, 0xfe, 0xaf, 0xee, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xbf, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6d, 0xff, 0x97, 0xff, 0xff, 0xf4,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0x6f, 0xe8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5f, 0xe0, 0xff,
-   0x85, 0xfd, 0x5f, 0xf0, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0xfd, 0xff, 0xfe,
-   0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xa8, 0xff, 0x8f, 0xfe, 0x7f, 0xa4, 0xff, 0xf5, 0xfa, 0xaf,
-   0x6e, 0xff, 0xea, 0xfa, 0xb7, 0x5f, 0xff, 0xea, 0xf6, 0x5f, 0xdf, 0xfe,
-   0x57, 0xd2, 0xaf, 0xef, 0xff, 0xb5, 0xfd, 0xaf, 0xab, 0xff, 0x57, 0xf5,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0x5f, 0xe8, 0xff, 0x85, 0xfe, 0x5f, 0xf1,
-   0x7f, 0xaf, 0xde, 0xeb, 0xb7, 0xbb, 0xbe, 0xde, 0xdb, 0xd5, 0x5b, 0x7b,
-   0xbb, 0xf7, 0xdb, 0xfe, 0x2a, 0xf8, 0x7b, 0xf5, 0xbf, 0xae, 0xed, 0xeb,
-   0xfa, 0xff, 0x7a, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff,
-   0x0b, 0xff, 0x7f, 0xa1, 0xff, 0xb2, 0xea, 0x57, 0xad, 0x7e, 0x53, 0xeb,
-   0xad, 0x6e, 0x7d, 0xad, 0xea, 0x9b, 0x6e, 0xbb, 0x57, 0xa2, 0x97, 0x55,
-   0xff, 0xd5, 0xfa, 0x5f, 0xad, 0x7a, 0x4b, 0xe5, 0xff, 0xff, 0x7f, 0xdb,
-   0xfd, 0x5f, 0xf8, 0xff, 0x8d, 0xfd, 0xbf, 0xf1, 0xbf, 0x00, 0xe0, 0x01,
-   0x03, 0x5c, 0x50, 0xf0, 0x01, 0x03, 0x1c, 0x40, 0xc0, 0x05, 0x05, 0xfc,
-   0x00, 0xf0, 0x83, 0x60, 0x5f, 0x40, 0xd0, 0x01, 0x80, 0xbe, 0x00, 0xa0,
-   0xff, 0xff, 0xdf, 0xbd, 0xf6, 0xbf, 0xd0, 0xff, 0x87, 0xfe, 0xff, 0xa0,
-   0xff, 0x04, 0xa4, 0x01, 0x15, 0x5a, 0x00, 0xa0, 0x05, 0x09, 0x3a, 0x20,
-   0x50, 0x07, 0x1a, 0x7a, 0x03, 0xa0, 0x17, 0x80, 0x7f, 0x10, 0xf2, 0x07,
-   0x40, 0xfe, 0x02, 0xc0, 0xff, 0xff, 0x7f, 0xd5, 0xfe, 0xaf, 0xf8, 0xff,
-   0x85, 0xfe, 0xbf, 0xb0, 0xbf, 0x00, 0xe0, 0x49, 0x05, 0x3d, 0x50, 0xf0,
-   0x41, 0x05, 0x1d, 0x10, 0xc0, 0x23, 0x07, 0x7e, 0x01, 0xf0, 0x05, 0xe0,
-   0x5e, 0x00, 0xf0, 0x01, 0x00, 0x5b, 0x00, 0xd0, 0xff, 0xff, 0x5f, 0x08,
-   0xd0, 0x7f, 0xd0, 0xff, 0x0b, 0xff, 0xff, 0xc1, 0xff, 0x22, 0xa1, 0x03,
-   0x04, 0x75, 0x21, 0xd4, 0x05, 0x10, 0x5a, 0x44, 0xb1, 0x07, 0x15, 0xf9,
-   0x53, 0xa4, 0x07, 0x04, 0x7d, 0x08, 0xda, 0x0f, 0x0a, 0x7c, 0x50, 0xa2,
-   0xff, 0xff, 0x3f, 0x04, 0xf4, 0x2f, 0xf8, 0xff, 0x85, 0xfd, 0xbf, 0xd0,
-   0xbe, 0x02, 0xe1, 0x85, 0x02, 0x3d, 0x11, 0xf2, 0x45, 0x10, 0x5d, 0x50,
-   0xd0, 0x85, 0x12, 0xfd, 0x0a, 0xf2, 0x03, 0x01, 0x5f, 0x0a, 0xea, 0x05,
-   0x02, 0x1e, 0x08, 0xb0, 0xff, 0xff, 0x7f, 0x81, 0xa0, 0x3f, 0xd0, 0xff,
-   0x8f, 0xfe, 0x7f, 0x81, 0xff, 0x15, 0xd8, 0x15, 0x45, 0xfe, 0x02, 0xfa,
-   0x03, 0x00, 0x7a, 0x22, 0xe4, 0x07, 0x0d, 0xfe, 0x77, 0xe8, 0x57, 0xa0,
-   0xfe, 0x4a, 0xf8, 0x8b, 0x28, 0x74, 0xa8, 0xd0, 0xff, 0xff, 0x5f, 0x00,
-   0xf0, 0x17, 0xf8, 0xff, 0x85, 0xfe, 0xbf, 0xe1, 0xff, 0x02, 0xd5, 0x07,
-   0xa2, 0x7f, 0x83, 0xba, 0x45, 0x12, 0x3f, 0x11, 0xf2, 0xc1, 0x05, 0xfb,
-   0x1d, 0xf4, 0x05, 0x80, 0xbe, 0x2b, 0xfe, 0x0b, 0x0e, 0x1a, 0x54, 0xd0,
-   0xff, 0xff, 0x7f, 0x20, 0xa1, 0x7f, 0xd1, 0xff, 0x0b, 0xff, 0xff, 0x50,
-   0x7f, 0x17, 0xe8, 0x37, 0x80, 0xfe, 0x09, 0xfa, 0x07, 0x00, 0xdd, 0xa0,
-   0xd0, 0x07, 0x16, 0xbd, 0x6b, 0xd2, 0xab, 0x24, 0xff, 0x2e, 0xf4, 0x8f,
-   0x28, 0x7c, 0x24, 0xe1, 0xff, 0xff, 0xbf, 0x95, 0xf5, 0x5f, 0xf8, 0xff,
-   0x8d, 0xff, 0xbf, 0xd0, 0x7f, 0x81, 0xf4, 0x2b, 0xe5, 0xbf, 0x82, 0xde,
-   0x03, 0x00, 0xfd, 0x12, 0xfe, 0x45, 0x03, 0xfd, 0x2d, 0xf8, 0x05, 0xa0,
-   0xfb, 0x0b, 0xf6, 0x05, 0x04, 0x36, 0x20, 0xf0, 0xff, 0xff, 0xff, 0xea,
-   0xfa, 0xbf, 0xd0, 0xff, 0x87, 0xfa, 0x7f, 0xe1, 0xff, 0x2a, 0xa8, 0x2f,
-   0xa0, 0xfe, 0x01, 0xf0, 0x05, 0x11, 0xfe, 0x42, 0xf0, 0x05, 0x14, 0xfe,
-   0x2a, 0xe4, 0x07, 0x14, 0xfe, 0x6e, 0xf8, 0x0b, 0x00, 0x7c, 0x00, 0xa0,
-   0xff, 0xff, 0xff, 0xbe, 0xfe, 0xdf, 0xf8, 0xff, 0x85, 0xfe, 0xbf, 0xb0,
-   0xbf, 0x00, 0xe0, 0x2f, 0xa0, 0x5f, 0x50, 0xf4, 0x27, 0x84, 0x7f, 0x01,
-   0xfe, 0x03, 0x85, 0x5f, 0x20, 0xfa, 0x41, 0x82, 0x7f, 0x03, 0xea, 0x07,
-   0x40, 0x3f, 0x05, 0xf0, 0xff, 0xff, 0xff, 0xf7, 0xdf, 0x7f, 0xc8, 0xff,
-   0x0b, 0xff, 0xff, 0xd1, 0xff, 0xa0, 0xa8, 0xbf, 0xe8, 0x7f, 0x20, 0xd0,
-   0x15, 0x22, 0xfd, 0x8b, 0xfa, 0x05, 0x00, 0x7a, 0x04, 0xf4, 0x87, 0x00,
-   0xfa, 0x2a, 0xb0, 0x0b, 0x44, 0x7d, 0x41, 0xd2, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0x5f, 0xe8, 0xff, 0x8d, 0xff, 0x5f, 0xd0, 0x3f, 0x08, 0xe0, 0xb7,
-   0xa0, 0x5f, 0x12, 0xfa, 0x07, 0x85, 0x7f, 0x01, 0xfe, 0x85, 0x22, 0x3f,
-   0x21, 0xfa, 0x05, 0x04, 0x7f, 0x03, 0xf4, 0x8b, 0x72, 0xbf, 0x2f, 0xd0,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xff, 0x4b, 0xfd, 0x7f, 0xe1,
-   0xff, 0x01, 0xa4, 0xbf, 0x40, 0x7d, 0x40, 0xc0, 0x5b, 0xa2, 0xfe, 0x0f,
-   0xfb, 0x03, 0xc0, 0xff, 0x02, 0xed, 0x27, 0x40, 0xfd, 0x01, 0xd0, 0x0b,
-   0xdc, 0xff, 0x55, 0xe1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xd8, 0xff,
-   0x8f, 0xff, 0xaf, 0xf0, 0xbf, 0x00, 0xf0, 0xbf, 0x10, 0x5f, 0x50, 0xf0,
-   0x2f, 0xab, 0xff, 0xc5, 0xff, 0x41, 0xb0, 0xbe, 0x80, 0xfe, 0x13, 0x48,
-   0x7f, 0x82, 0xd0, 0x85, 0xd6, 0xff, 0x37, 0xb0, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xef, 0x62, 0xff, 0xf7, 0xfe, 0x7f, 0xd4, 0xff, 0xfe, 0xdf, 0xff,
-   0x00, 0xfd, 0x76, 0xf7, 0xf7, 0xf6, 0xff, 0x5f, 0xfd, 0x77, 0xd7, 0xff,
-   0xbf, 0xfd, 0xef, 0xb7, 0xfe, 0xfb, 0xfe, 0x07, 0xf0, 0xff, 0x0f, 0xc0,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0x65, 0xff, 0xbb, 0xff, 0x2f, 0xf7,
-   0xff, 0xab, 0xea, 0xbf, 0x54, 0xbf, 0xde, 0xfd, 0xbf, 0xbf, 0xfd, 0xf7,
-   0xff, 0x5f, 0xfb, 0xff, 0xd6, 0xff, 0xbf, 0xba, 0xff, 0x2d, 0xeb, 0x01,
-   0xf4, 0xff, 0x2b, 0xd1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff,
-   0xff, 0xff, 0xff, 0xfa, 0xff, 0x7f, 0xff, 0xff, 0xab, 0xfe, 0x7b, 0xf7,
-   0xff, 0xff, 0xff, 0xdf, 0xff, 0xf7, 0xfe, 0xff, 0xff, 0xff, 0xf7, 0xef,
-   0xff, 0xff, 0xfe, 0xaf, 0xda, 0xff, 0xaf, 0xd4, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xdd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0x7f,
-   0xbd, 0xff, 0xff, 0xff, 0xff, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xab, 0xfe, 0xff, 0xbf, 0xea,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xd7, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0x57, 0xf5, 0xff, 0xff, 0xff, 0xb7,
-   0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0x7f, 0xfd, 0xff, 0xef, 0xff, 0xb7, 0xf6, 0xfe,
-   0xff, 0xff, 0xff, 0xfa, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0x7a, 0xbf,
-   0xff, 0xfd, 0xff, 0xbb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0x6b, 0xff, 0x5f, 0xd5, 0xff, 0xff, 0xff, 0x2b, 0xd5, 0xff, 0x77,
-   0xff, 0xdb, 0xb7, 0xff, 0xff, 0xff, 0x5f, 0xdf, 0xff, 0xd5, 0xff, 0xff,
-   0xff, 0x7f, 0x4b, 0xe5, 0xdf, 0xd6, 0xff, 0x96, 0xea, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xae, 0xfa, 0xff, 0xb5, 0xff, 0x6b, 0xff,
-   0x07, 0x60, 0xff, 0xaf, 0xff, 0x2f, 0x15, 0xfd, 0xff, 0xf7, 0xbf, 0xe8,
-   0xff, 0x86, 0xfe, 0xff, 0xff, 0xbf, 0x00, 0xa0, 0x7f, 0xf5, 0x7f, 0xab,
-   0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x4b, 0xff, 0x97,
-   0xd0, 0xff, 0x7a, 0xfb, 0x05, 0xd0, 0xff, 0x8b, 0xfd, 0x85, 0x95, 0xff,
-   0xb6, 0xfd, 0x2b, 0xd5, 0x7f, 0xc3, 0xff, 0xff, 0xff, 0xff, 0x02, 0xc0,
-   0x5f, 0x80, 0xfe, 0x02, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0x22, 0xfc, 0x2f, 0x00, 0xfd, 0x29, 0xfd, 0x47, 0x45, 0xff, 0x27,
-   0xff, 0x05, 0x02, 0x7a, 0xfb, 0xf6, 0x1f, 0xa0, 0xfe, 0x05, 0xfd, 0xff,
-   0xff, 0x5f, 0x00, 0xd0, 0x0f, 0xc0, 0xbf, 0x00, 0xfa, 0xff, 0xff, 0xff,
-   0xf7, 0xff, 0xff, 0xff, 0x7f, 0x01, 0xff, 0x0b, 0xa0, 0x7d, 0xb9, 0xfd,
-   0x05, 0xa0, 0xfe, 0x85, 0xff, 0x03, 0x02, 0xbd, 0xaa, 0x7a, 0x07, 0xc0,
-   0xbf, 0x40, 0xff, 0xff, 0xff, 0x7f, 0x00, 0xa0, 0x7f, 0xa0, 0xff, 0x04,
-   0xa0, 0xff, 0xff, 0xff, 0xbd, 0xea, 0xbf, 0xed, 0xff, 0x43, 0xea, 0x4d,
-   0x08, 0xfe, 0x29, 0xfe, 0x47, 0x02, 0xff, 0x0f, 0xfd, 0x05, 0x01, 0xfe,
-   0x2a, 0xd5, 0x3f, 0xa0, 0x7e, 0x05, 0xea, 0xff, 0xff, 0x9f, 0x00, 0xb0,
-   0x2f, 0xb5, 0x5f, 0x00, 0xf0, 0xff, 0xff, 0xbf, 0xd6, 0xfe, 0xab, 0xfd,
-   0x7f, 0x41, 0xfc, 0x07, 0x00, 0x77, 0x6d, 0xfb, 0x13, 0x40, 0xf7, 0x85,
-   0xff, 0x27, 0x45, 0x5f, 0x00, 0xf0, 0x97, 0x82, 0x5f, 0x80, 0xfa, 0x7f,
-   0xf5, 0x7f, 0x00, 0xd0, 0xdf, 0xca, 0x7f, 0x00, 0xa1, 0xff, 0xff, 0x7f,
-   0xa9, 0xea, 0xdf, 0x56, 0xff, 0x02, 0xf4, 0x05, 0x00, 0xfc, 0xbb, 0xff,
-   0x4d, 0x25, 0xfd, 0x0b, 0xfd, 0x0b, 0x80, 0x7a, 0x00, 0xd0, 0x6f, 0x55,
-   0x7e, 0x01, 0xe8, 0xff, 0xfb, 0x9f, 0x00, 0xd0, 0xff, 0xfa, 0x1f, 0x22,
-   0xa8, 0x57, 0xed, 0x5f, 0x00, 0xb0, 0x01, 0xc0, 0x7f, 0x51, 0xfa, 0x23,
-   0x82, 0xf6, 0xfb, 0xff, 0x27, 0x00, 0xff, 0x8d, 0xfd, 0x2b, 0xa2, 0x5f,
-   0x50, 0xf4, 0x7f, 0x85, 0x5f, 0x28, 0xf4, 0x3f, 0xd8, 0x7f, 0x00, 0xd0,
-   0xff, 0xff, 0xbf, 0x00, 0x82, 0xff, 0x77, 0x5f, 0x00, 0xe0, 0x8b, 0x52,
-   0xfb, 0x02, 0xd4, 0x0b, 0x10, 0xfc, 0xff, 0xfb, 0x15, 0x00, 0xfa, 0x07,
-   0xff, 0x17, 0xc4, 0x3e, 0x01, 0xa0, 0xdf, 0x22, 0xbd, 0x92, 0xf0, 0x7f,
-   0xf5, 0x1f, 0x00, 0xd0, 0x7f, 0xef, 0x1f, 0x24, 0xd0, 0x8b, 0xa8, 0x5f,
-   0x00, 0xf0, 0x8b, 0x40, 0xbf, 0x22, 0xfa, 0x41, 0x02, 0xfa, 0xff, 0xff,
-   0x07, 0x08, 0xfd, 0x8b, 0xff, 0x1b, 0xa1, 0xbf, 0x50, 0xf0, 0x6f, 0x81,
-   0xbd, 0x28, 0xb8, 0x5f, 0xf9, 0x7f, 0x00, 0xe0, 0xff, 0xff, 0x7f, 0x01,
-   0x84, 0x05, 0x00, 0x3e, 0xa8, 0xaa, 0x0b, 0x8a, 0x7c, 0x81, 0xe8, 0x13,
-   0x04, 0xf8, 0xff, 0xff, 0x45, 0x22, 0xfe, 0x4d, 0xfd, 0x2f, 0x40, 0x5f,
-   0x10, 0xa1, 0x7f, 0x00, 0xfe, 0x9b, 0xe8, 0xbf, 0xaa, 0x3f, 0x00, 0xf0,
-   0xff, 0xff, 0x1f, 0x08, 0xc2, 0x07, 0xa0, 0x1f, 0x94, 0xfc, 0x0b, 0x00,
-   0x7e, 0x01, 0xfc, 0x81, 0x02, 0xfd, 0xff, 0xff, 0x05, 0x02, 0xf7, 0xa7,
-   0xff, 0x2b, 0xf0, 0x7f, 0x54, 0xf0, 0x1f, 0x10, 0x5f, 0x49, 0xe8, 0x5f,
-   0xf9, 0x7f, 0x00, 0xa0, 0xff, 0xff, 0x7f, 0x40, 0xd0, 0xa5, 0x2a, 0x7f,
-   0xe8, 0xeb, 0x4f, 0x24, 0xda, 0x02, 0xea, 0x0b, 0x00, 0xfa, 0xff, 0xff,
-   0x03, 0x40, 0xfd, 0x0b, 0xfd, 0x9f, 0x00, 0x3f, 0x00, 0xd0, 0x7f, 0x85,
-   0xfa, 0x10, 0xf0, 0x7f, 0xd0, 0x3f, 0x00, 0xf0, 0xff, 0xff, 0x1f, 0x20,
-   0x60, 0x57, 0x52, 0x1f, 0x6c, 0xfd, 0x4b, 0x00, 0x7e, 0x22, 0xf4, 0x0b,
-   0x40, 0xfa, 0xff, 0xff, 0x45, 0xa0, 0xfe, 0x8d, 0xff, 0x0b, 0xe8, 0x5f,
-   0x20, 0xd8, 0x57, 0x41, 0xbf, 0x04, 0xfa, 0x5f, 0xda, 0x7f, 0x00, 0xd0,
-   0xff, 0xff, 0xbf, 0x02, 0xd0, 0x57, 0xa9, 0x7f, 0xf4, 0xff, 0x2f, 0x24,
-   0xfa, 0x01, 0xfa, 0x05, 0x00, 0xfd, 0xff, 0xff, 0x83, 0x40, 0xff, 0x07,
-   0xfd, 0xaf, 0x40, 0x7f, 0x12, 0xe1, 0xbf, 0x00, 0x7d, 0x29, 0xe8, 0x7f,
-   0xe0, 0x3f, 0x00, 0xd0, 0xff, 0xff, 0x7f, 0x20, 0xd4, 0x7f, 0xff, 0x5f,
-   0xfd, 0xff, 0x05, 0x02, 0x7d, 0x95, 0xfa, 0x87, 0x12, 0xfd, 0xff, 0xff,
-   0x03, 0xb4, 0xff, 0x8b, 0xff, 0x2b, 0xa8, 0x5f, 0x00, 0xf8, 0xa5, 0xa4,
-   0xbd, 0x00, 0xfd, 0x2f, 0xf4, 0x7f, 0x00, 0xe0, 0xff, 0xff, 0xdf, 0x02,
-   0xe0, 0xef, 0xdb, 0xff, 0xf6, 0xff, 0x0b, 0x88, 0xfe, 0x4a, 0xfe, 0x2d,
-   0x40, 0xfe, 0xff, 0xff, 0x07, 0x52, 0xfd, 0x0b, 0xfd, 0x5f, 0xc0, 0x7e,
-   0x01, 0xd0, 0x17, 0x05, 0xfe, 0x01, 0xf6, 0x5f, 0xa1, 0xff, 0x00, 0xb0,
-   0xff, 0xff, 0xff, 0x90, 0xfa, 0xff, 0xff, 0x7f, 0xff, 0xff, 0x83, 0xc0,
-   0xfe, 0xef, 0xef, 0x2f, 0x48, 0xff, 0xff, 0xff, 0x2b, 0x09, 0xff, 0x85,
-   0xff, 0x0b, 0x60, 0x5f, 0xbc, 0xfa, 0x05, 0x00, 0xbf, 0xc2, 0xff, 0x6f,
-   0xf0, 0x3f, 0x00, 0xc0, 0xff, 0xff, 0xff, 0x07, 0xf6, 0xff, 0xff, 0xff,
-   0xfd, 0xff, 0x0b, 0x49, 0xff, 0x7b, 0xff, 0x57, 0xa1, 0xff, 0xff, 0xff,
-   0x17, 0x00, 0xfd, 0x0f, 0xfd, 0x2f, 0x40, 0xbf, 0xa7, 0xed, 0x05, 0x00,
-   0xfa, 0x45, 0xfa, 0x3f, 0xa0, 0xff, 0x00, 0xd0, 0xff, 0xff, 0x7f, 0x05,
-   0xf5, 0xff, 0xff, 0xff, 0xff, 0xff, 0x43, 0xe1, 0xff, 0xff, 0xff, 0x3f,
-   0xd0, 0xff, 0xff, 0xff, 0x1f, 0x80, 0xfe, 0x85, 0xff, 0x2b, 0xa4, 0xff,
-   0xfa, 0xf6, 0x03, 0x00, 0xff, 0x46, 0xff, 0x2f, 0xf0, 0x3f, 0x00, 0xc0,
-   0xff, 0xff, 0xff, 0xfb, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0xbd,
-   0xff, 0xbf, 0xff, 0xff, 0xef, 0xfd, 0xff, 0xff, 0xef, 0x2a, 0xff, 0xaf,
-   0xfe, 0x2f, 0x51, 0xff, 0xff, 0xff, 0x57, 0x55, 0xfd, 0xd5, 0xff, 0x7f,
-   0xa0, 0xff, 0x00, 0xe0, 0xff, 0xff, 0xff, 0x5f, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0x57, 0xef, 0xff, 0xff, 0xff, 0xaf, 0xfa, 0xff, 0xff, 0xff,
-   0xb7, 0xc4, 0xff, 0xab, 0xff, 0xbf, 0xda, 0xff, 0xdf, 0xff, 0x55, 0xa5,
-   0xff, 0xd7, 0xff, 0x2f, 0xfa, 0xbf, 0x54, 0xa2, 0xff, 0xff, 0xff, 0xf7,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0x6a, 0xfb, 0xaf, 0xff, 0xef, 0xf6, 0xff,
-   0xff, 0xfb, 0xbf, 0xda, 0xfe, 0xbf, 0xff, 0xff, 0xd0, 0x7f, 0x55, 0xea,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0x7f, 0x77, 0xff, 0xff,
-   0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xfd, 0xff, 0xbf,
-   0xfe, 0xff, 0xdd, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xf7, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xed, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xed, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0x7f, 0x55, 0xff, 0xbf, 0xfa, 0xff, 0xd5, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0xbb,
-   0xfa, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0x7f, 0xfd, 0xff,
-   0xff, 0xff, 0x5f, 0xfd, 0xff, 0xff, 0xff, 0xbf, 0xf5, 0xff, 0xef, 0xfe,
-   0xff, 0xee, 0xff, 0xff, 0xff, 0xef, 0xfe, 0x7f, 0xfd, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xbf, 0x8a, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0x7f, 0x65,
-   0xff, 0x8b, 0xff, 0xff, 0xff, 0xff, 0xab, 0xff, 0xff, 0xfb, 0xff, 0x7f,
-   0x01, 0xf7, 0x3f, 0xf0, 0xff, 0x43, 0xff, 0xff, 0xff, 0xbb, 0xff, 0xff,
-   0x55, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x52, 0xea, 0xff, 0xff, 0xff,
-   0xbf, 0xff, 0xdf, 0xd2, 0xff, 0x57, 0xfa, 0xff, 0xfe, 0xff, 0x5f, 0xfa,
-   0x7f, 0xfd, 0x7f, 0x5b, 0xc9, 0xbf, 0x17, 0xfd, 0xbf, 0x60, 0xff, 0xff,
-   0xff, 0xaf, 0xfd, 0x5f, 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5f, 0x10,
-   0xf5, 0xff, 0xff, 0xff, 0xd7, 0xff, 0x6f, 0xf4, 0xff, 0x52, 0xff, 0xff,
-   0xf7, 0xff, 0x45, 0xfb, 0xff, 0xe8, 0xdf, 0x6e, 0x10, 0xef, 0x6e, 0x70,
-   0xfb, 0x89, 0xff, 0xff, 0x7f, 0x13, 0xea, 0xff, 0xa0, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0x7f, 0x00, 0xd0, 0xff, 0xff, 0xff, 0x4d, 0xfd, 0x3f, 0x42,
-   0xff, 0x05, 0xf4, 0xbf, 0xfa, 0xff, 0x06, 0xec, 0xbf, 0xf8, 0xbf, 0x36,
-   0x82, 0xa3, 0x57, 0xb4, 0xbf, 0xa0, 0xff, 0xff, 0xff, 0x85, 0xfc, 0x5f,
-   0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5f, 0x00, 0xf2, 0xff, 0xff, 0xff,
-   0xa7, 0xff, 0x17, 0xc0, 0x7f, 0x45, 0xfc, 0xff, 0xd8, 0xff, 0x25, 0xf4,
-   0xff, 0xea, 0x5f, 0x5a, 0x50, 0x57, 0x3d, 0x70, 0xf5, 0x82, 0xff, 0xff,
-   0xff, 0x45, 0xe0, 0xbf, 0xe8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0x84,
-   0xa0, 0xdf, 0xfe, 0xfe, 0x0d, 0xfc, 0x5f, 0x54, 0xff, 0x03, 0xf5, 0xbf,
-   0xf0, 0xff, 0x82, 0xe8, 0xbf, 0xf4, 0x3f, 0x94, 0x48, 0x07, 0x17, 0x3c,
-   0xbc, 0xe0, 0xff, 0x6e, 0xbf, 0x24, 0xf4, 0xbf, 0x68, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xbf, 0x80, 0xd0, 0xeb, 0x57, 0xff, 0x97, 0xff, 0x57, 0xd0,
-   0x7f, 0xa5, 0xfe, 0x57, 0xd8, 0x7f, 0xa1, 0xf4, 0x7f, 0xf5, 0x7f, 0x22,
-   0x91, 0x57, 0x2a, 0x34, 0xd2, 0x92, 0xbf, 0xdb, 0xfb, 0xa2, 0xd4, 0x6f,
-   0xd0, 0xff, 0xff, 0xff, 0x7f, 0xf7, 0x7f, 0x02, 0xd0, 0x5f, 0x6d, 0xfb,
-   0x17, 0xfa, 0x2f, 0xa4, 0xff, 0x83, 0xf4, 0xbd, 0xa8, 0xfe, 0x45, 0xd0,
-   0xbf, 0xe8, 0x5f, 0x52, 0xc0, 0x13, 0x1a, 0x34, 0x59, 0xc0, 0xdf, 0x5a,
-   0xfd, 0x82, 0xf0, 0xbf, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x5f, 0x82,
-   0xd0, 0x05, 0x17, 0xfc, 0xdb, 0xfe, 0x57, 0xa4, 0x7f, 0x15, 0xfe, 0x07,
-   0xa0, 0x7f, 0x25, 0xfc, 0xdf, 0x50, 0x7f, 0x11, 0x12, 0x97, 0x48, 0xb8,
-   0xd0, 0xa2, 0xb7, 0x54, 0xbe, 0x45, 0xd4, 0x7f, 0xc8, 0xff, 0xff, 0xff,
-   0x7f, 0xb5, 0x7f, 0x01, 0xc1, 0x07, 0x09, 0xfa, 0x5f, 0xff, 0x2f, 0x50,
-   0xff, 0x0b, 0xf5, 0xab, 0x48, 0xfa, 0x85, 0xe8, 0x7f, 0xd0, 0x7f, 0x81,
-   0x90, 0x0b, 0x24, 0xbc, 0x24, 0xa1, 0x2f, 0x04, 0xfe, 0x22, 0xf4, 0x17,
-   0xe8, 0xff, 0xff, 0xff, 0xbf, 0xe8, 0x3f, 0x41, 0xf8, 0x45, 0x15, 0xfd,
-   0xff, 0xff, 0x37, 0xca, 0xff, 0x42, 0xf4, 0x05, 0x00, 0xff, 0x4b, 0xfe,
-   0xbf, 0x60, 0xdf, 0x08, 0x40, 0x27, 0x00, 0x70, 0x00, 0x80, 0x17, 0x08,
-   0xfa, 0x83, 0xe8, 0xbf, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xe8, 0xff, 0x00,
-   0xc0, 0x05, 0x0a, 0xfd, 0xef, 0xfb, 0x5f, 0x40, 0xff, 0x0a, 0xf8, 0x07,
-   0x00, 0xfd, 0x5d, 0xf5, 0xbf, 0x50, 0x7f, 0x41, 0x41, 0x03, 0x00, 0x34,
-   0xa1, 0xc0, 0x15, 0x02, 0xfb, 0x20, 0xf4, 0x5f, 0xe8, 0xff, 0xff, 0xff,
-   0x5f, 0xe0, 0x5f, 0x02, 0xf4, 0x83, 0x0b, 0xfd, 0xff, 0xff, 0x17, 0xca,
-   0xbf, 0x45, 0xfe, 0x05, 0x00, 0xfd, 0x4f, 0xff, 0x7f, 0x05, 0xfd, 0x08,
-   0x80, 0x17, 0x84, 0xd0, 0x04, 0x20, 0x87, 0x88, 0xbe, 0x0f, 0xf9, 0xb7,
-   0x52, 0xff, 0xff, 0xff, 0xff, 0xa8, 0x7f, 0x11, 0xf5, 0x47, 0x0a, 0xfa,
-   0xff, 0xff, 0x7f, 0x51, 0xff, 0x17, 0xf9, 0xab, 0x70, 0xff, 0xff, 0xfe,
-   0x5f, 0x81, 0xbf, 0x00, 0xfa, 0x45, 0xa1, 0x7e, 0x00, 0xb5, 0x03, 0x44,
-   0xfd, 0x41, 0xec, 0x3f, 0xe9, 0xff, 0xff, 0xff, 0x5f, 0xe8, 0x3f, 0x81,
-   0xfe, 0x01, 0x0b, 0xff, 0xff, 0xff, 0x5f, 0xd5, 0xff, 0x45, 0xfd, 0x5f,
-   0xa8, 0xff, 0x77, 0xff, 0x6f, 0x05, 0x7c, 0x21, 0xa8, 0x27, 0x08, 0x58,
-   0x10, 0xea, 0x0b, 0x81, 0x7e, 0x05, 0x60, 0xff, 0xfe, 0xff, 0x57, 0xff,
-   0xff, 0xfb, 0xff, 0x00, 0xf5, 0x47, 0x04, 0xfd, 0xff, 0xff, 0xff, 0xfb,
-   0xff, 0xbf, 0xff, 0xb7, 0xb0, 0xff, 0xff, 0xff, 0x37, 0x89, 0x5f, 0x11,
-   0xe9, 0x05, 0x8d, 0xbe, 0x80, 0xe8, 0x83, 0x40, 0xff, 0x01, 0xfc, 0xef,
-   0x77, 0xff, 0xfb, 0xff, 0x7f, 0xfd, 0x5f, 0x82, 0xfe, 0x01, 0x01, 0xfd,
-   0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0x5f, 0xd4, 0xfb, 0xff, 0xff,
-   0x17, 0x12, 0xfa, 0x00, 0xd0, 0x0b, 0x29, 0x58, 0x28, 0xb4, 0x0d, 0x00,
-   0xf5, 0x06, 0xe8, 0x7f, 0xff, 0xff, 0x0f, 0xfd, 0xff, 0xff, 0x7f, 0x01,
-   0xff, 0x07, 0x04, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xfd, 0xb7,
-   0x68, 0xff, 0xff, 0xff, 0x17, 0x01, 0x3f, 0x90, 0xd8, 0x07, 0x16, 0xbd,
-   0x00, 0xd4, 0x47, 0x0a, 0xfe, 0xf6, 0xef, 0xff, 0xff, 0xff, 0x85, 0xff,
-   0xff, 0xff, 0x3f, 0x81, 0xfa, 0x01, 0x21, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xf7, 0xff, 0x97, 0xa4, 0xff, 0xff, 0xff, 0x17, 0x04, 0x7d, 0x21,
-   0xa2, 0xab, 0x54, 0x54, 0x20, 0xe1, 0x2f, 0x00, 0xfa, 0xad, 0xfa, 0xff,
-   0xff, 0xff, 0x0b, 0xfc, 0xff, 0xff, 0x7f, 0x80, 0xf6, 0x05, 0x00, 0xfa,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x2b, 0x21, 0xfd, 0xff, 0xff,
-   0x17, 0x25, 0x3f, 0x01, 0xc1, 0x15, 0x54, 0x38, 0x08, 0xe1, 0x0b, 0x0a,
-   0xfb, 0xff, 0xfe, 0xff, 0xff, 0xff, 0x82, 0xfe, 0xff, 0xff, 0x5f, 0x22,
-   0xfa, 0x41, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x8d,
-   0x28, 0xff, 0xff, 0xff, 0x2f, 0xc0, 0xde, 0xa0, 0xa4, 0x0b, 0x59, 0xb4,
-   0x90, 0xa8, 0x7f, 0x69, 0xfe, 0xdf, 0xff, 0xff, 0xff, 0xff, 0x0b, 0xfd,
-   0xff, 0xff, 0x5f, 0x00, 0xf4, 0x6f, 0x17, 0xfa, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0x03, 0x00, 0xfd, 0xff, 0xff, 0x17, 0xa0, 0x7f, 0x50,
-   0xab, 0x47, 0x6c, 0x37, 0xa8, 0xea, 0xaf, 0x2d, 0xfb, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0x02, 0xfd, 0xff, 0xff, 0x3f, 0x00, 0xfa, 0x7f, 0x13, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x03, 0x00, 0xff, 0xff, 0xff,
-   0x7f, 0x6f, 0x7f, 0xd1, 0xed, 0x05, 0xf4, 0xba, 0xd0, 0xef, 0x7f, 0xfb,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0b, 0xfe, 0xff, 0xff, 0x7f, 0x00,
-   0xd4, 0xff, 0x0d, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xdf, 0xfd, 0xff, 0xff, 0xdf, 0xf5, 0xbf, 0xed, 0xee, 0xef, 0x7f, 0xff,
-   0xfe, 0xfa, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x4d, 0xf7,
-   0xff, 0xff, 0x5f, 0xff, 0xff, 0xff, 0x57, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xab, 0xd4, 0xfe, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xfb,
-   0xff, 0x7f, 0xf5, 0xbf, 0xed, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xab, 0xfd, 0xff, 0xff, 0xff, 0xa5, 0xfa, 0xff, 0xaf, 0xfd,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xef, 0xff, 0xfd, 0xff, 0xb7, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x8f, 0xfe, 0xff, 0xff, 0xff, 0xfe,
-   0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f,
-   0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5f, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0x7f, 0xff, 0xdf, 0xf5, 0xff, 0xff, 0xff, 0xff, 0xfb,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xfb, 0xff, 0xd7,
-   0xff, 0xdf, 0xfe, 0xff, 0xbf, 0xf7, 0x5f, 0xd5, 0xff, 0xaf, 0xfe, 0xbf,
-   0xfe, 0xff, 0xff, 0xfe, 0x57, 0xb5, 0xff, 0xf7, 0xff, 0xff, 0xfe, 0xff,
-   0xff, 0xff, 0x7f, 0xbd, 0xff, 0x57, 0xff, 0x5f, 0xfb, 0xff, 0xbf, 0xfa,
-   0xef, 0xae, 0xfe, 0x8d, 0xfa, 0x37, 0xff, 0xff, 0x7f, 0xfc, 0xf7, 0xff,
-   0xff, 0x2b, 0xff, 0x6f, 0xf5, 0xff, 0x5f, 0xf9, 0xdb, 0xea, 0x7f, 0xbd,
-   0xfe, 0xbf, 0xd0, 0xff, 0xff, 0xff, 0xbf, 0xef, 0xff, 0x9b, 0xfd, 0x3f,
-   0xfd, 0xff, 0x6f, 0xfd, 0x37, 0xe3, 0xff, 0x46, 0xff, 0x97, 0xfa, 0xff,
-   0x57, 0xfe, 0x5f, 0x84, 0xfe, 0x8f, 0xfa, 0x2f, 0xfe, 0xff, 0xaf, 0xfc,
-   0x5b, 0xaa, 0x5b, 0x95, 0xf7, 0xbf, 0xd4, 0xff, 0x5b, 0xfb, 0x5f, 0x69,
-   0xff, 0x8b, 0xfe, 0xaf, 0xdd, 0xff, 0x3f, 0xf6, 0x2f, 0x95, 0xfe, 0x8b,
-   0xfa, 0x3f, 0xed, 0xff, 0x5f, 0xea, 0x2f, 0xca, 0xff, 0x22, 0xf5, 0xff,
-   0xa0, 0xff, 0x15, 0xf5, 0x4b, 0xd2, 0xbe, 0x4a, 0xfc, 0x7f, 0xe1, 0xff,
-   0xf7, 0xfe, 0xdf, 0xa4, 0xff, 0x16, 0xfb, 0x3f, 0xf2, 0xff, 0x57, 0xfa,
-   0x07, 0xa1, 0x7f, 0x41, 0xfa, 0x2b, 0xf4, 0xff, 0x05, 0xfe, 0x2b, 0x41,
-   0x7e, 0x03, 0xfc, 0x17, 0xf8, 0xfd, 0x16, 0xfa, 0x01, 0x00, 0xbe, 0xa0,
-   0xf6, 0x2f, 0xb4, 0xff, 0x32, 0xfa, 0x17, 0xa0, 0xff, 0x03, 0xfd, 0x5f,
-   0xf8, 0xff, 0x0b, 0xfd, 0x57, 0x14, 0xfd, 0x02, 0xfc, 0x3f, 0x69, 0x7f,
-   0x57, 0xf5, 0x4f, 0x14, 0xfb, 0x25, 0xa1, 0x6f, 0x82, 0xfe, 0x85, 0xaa,
-   0x0b, 0x80, 0x1d, 0x04, 0xf8, 0x7f, 0xc1, 0xfd, 0x53, 0xd5, 0x7f, 0x00,
-   0xfd, 0x15, 0xea, 0xbf, 0xa0, 0xfe, 0x57, 0xf6, 0x13, 0x42, 0x3f, 0x52,
-   0xea, 0x8b, 0xa8, 0xbf, 0x01, 0xfa, 0x0b, 0x42, 0x5d, 0x20, 0xf4, 0x2b,
-   0xa2, 0x3e, 0x24, 0xe8, 0x41, 0x15, 0x1c, 0x00, 0xfc, 0x5f, 0x54, 0xff,
-   0x4a, 0xfc, 0x0f, 0xaa, 0xff, 0x4a, 0xf4, 0xaf, 0xd4, 0xff, 0x0d, 0xf5,
-   0x07, 0x80, 0x7e, 0x01, 0xd0, 0x2f, 0x42, 0x7d, 0x55, 0xd1, 0x07, 0x00,
-   0xba, 0x00, 0x80, 0x07, 0x00, 0xf4, 0x00, 0xa0, 0x93, 0x2a, 0x3a, 0x05,
-   0xf4, 0x7f, 0xa1, 0xfe, 0x27, 0xe2, 0xff, 0x00, 0xfd, 0x07, 0xf5, 0x7f,
-   0x41, 0xff, 0x4b, 0xf2, 0x27, 0x20, 0x5f, 0x20, 0xfa, 0x05, 0x20, 0x5f,
-   0x00, 0xf8, 0x41, 0x00, 0xba, 0x00, 0xe0, 0x05, 0x00, 0x3e, 0x00, 0xa0,
-   0x83, 0x17, 0x1e, 0x21, 0xfd, 0x2f, 0x88, 0xff, 0x12, 0xf9, 0x17, 0x54,
-   0x7f, 0x51, 0xf0, 0x5f, 0x54, 0xff, 0x0d, 0xba, 0xaf, 0xd4, 0x7e, 0x02,
-   0xd0, 0x07, 0x80, 0x7e, 0x01, 0xd0, 0x8f, 0x4a, 0xbd, 0xb0, 0xd4, 0x8b,
-   0x4a, 0xba, 0xa8, 0xd4, 0x77, 0x15, 0x38, 0x0a, 0xe8, 0xbf, 0x20, 0xfd,
-   0x05, 0xe4, 0xbf, 0x00, 0xfd, 0x07, 0x6a, 0xbf, 0x00, 0xfd, 0x03, 0xe0,
-   0xb7, 0xd0, 0xbf, 0x8b, 0xfe, 0x77, 0x68, 0x7f, 0x85, 0xfe, 0x83, 0x04,
-   0xbe, 0x88, 0xd0, 0x8b, 0x04, 0xbf, 0x48, 0xd0, 0xd5, 0x2f, 0x5e, 0x00,
-   0xfc, 0x2f, 0x00, 0xff, 0x02, 0xf0, 0x5f, 0x80, 0xff, 0x02, 0xf0, 0x2f,
-   0x40, 0x7f, 0x09, 0xf9, 0x5f, 0xe8, 0xff, 0x05, 0xf5, 0x5f, 0xd1, 0xff,
-   0x0b, 0xf5, 0x0f, 0x8a, 0xba, 0x50, 0xe4, 0x0b, 0x4a, 0xba, 0xa0, 0xe8,
-   0x77, 0x1f, 0xb8, 0x10, 0xe8, 0xbf, 0xc8, 0xff, 0x0b, 0xfd, 0x2f, 0xa0,
-   0xfe, 0x03, 0xed, 0xaf, 0xa0, 0xff, 0x03, 0xec, 0xbf, 0xe8, 0xfe, 0x82,
-   0xff, 0x57, 0xd8, 0x7f, 0x85, 0xfd, 0xa5, 0x42, 0xff, 0x24, 0x68, 0x47,
-   0x82, 0xbe, 0x10, 0xe4, 0xff, 0x27, 0xbe, 0x00, 0xec, 0x17, 0x60, 0x7f,
-   0x81, 0xea, 0x37, 0xa8, 0x7f, 0x81, 0xfc, 0x2f, 0xa8, 0x7f, 0x81, 0xf6,
-   0x6f, 0xe8, 0xff, 0x8f, 0xfc, 0xff, 0xe8, 0xff, 0x8b, 0xfe, 0x1f, 0x08,
-   0xfc, 0x82, 0xe4, 0x2f, 0x08, 0xfe, 0xa5, 0xa8, 0xff, 0x3f, 0x74, 0x08,
-   0xe8, 0x2f, 0xa4, 0xff, 0x22, 0xfa, 0x2f, 0xa2, 0xff, 0x22, 0xf4, 0x37,
-   0x62, 0xff, 0x2b, 0xfa, 0xbf, 0xe8, 0xff, 0x8a, 0xfe, 0x5f, 0xf0, 0xff,
-   0x8b, 0xfe, 0x2f, 0x40, 0xbf, 0x02, 0xf0, 0x37, 0x40, 0x77, 0x01, 0xe8,
-   0xab, 0x05, 0x3a, 0x00, 0xd5, 0x2d, 0xc5, 0xbd, 0x22, 0xf4, 0x2b, 0xc1,
-   0x7f, 0x11, 0xfe, 0x2f, 0x42, 0xbf, 0x40, 0xfc, 0xff, 0xf0, 0xff, 0x0b,
-   0xff, 0xbf, 0xa8, 0xff, 0x86, 0xfe, 0x5b, 0x80, 0xfc, 0x45, 0xa8, 0x2f,
-   0x82, 0xfc, 0x06, 0xd0, 0xff, 0x3e, 0xdc, 0x05, 0xe0, 0x17, 0x21, 0x7f,
-   0x11, 0xd4, 0x17, 0x24, 0x7d, 0x52, 0xd0, 0x07, 0xa1, 0x7e, 0x21, 0xe2,
-   0x5f, 0xd8, 0xff, 0x8d, 0xfd, 0xdf, 0xe8, 0xff, 0x8b, 0xfe, 0x2f, 0x8a,
-   0xbe, 0x02, 0xe4, 0x2b, 0x40, 0x7e, 0x43, 0xf4, 0x83, 0x02, 0x76, 0x20,
-   0xa0, 0x05, 0x84, 0x5e, 0x20, 0xf2, 0x05, 0x85, 0x5f, 0x41, 0xfa, 0x15,
-   0x84, 0x5f, 0x10, 0xf8, 0x6f, 0xe0, 0x7f, 0x87, 0xfa, 0x6f, 0xe8, 0xff,
-   0x86, 0xf6, 0x55, 0x00, 0xdd, 0xa4, 0xa8, 0x4b, 0x88, 0xbe, 0x00, 0xa0,
-   0x2b, 0x15, 0xba, 0x0a, 0xd4, 0x17, 0x00, 0x7d, 0x02, 0xd0, 0x17, 0x00,
-   0x7c, 0x00, 0xc0, 0x07, 0x00, 0x7a, 0x41, 0xd0, 0x3f, 0xb8, 0xfe, 0x01,
-   0xff, 0x37, 0x50, 0x7f, 0x03, 0xfd, 0x03, 0x4a, 0x3d, 0x84, 0xe8, 0x11,
-   0x45, 0x36, 0xaa, 0xb4, 0x09, 0x80, 0x1e, 0x81, 0xc2, 0x05, 0x80, 0x5e,
-   0x00, 0xe8, 0x05, 0x80, 0x1f, 0x00, 0xf0, 0x81, 0x80, 0x1e, 0x00, 0xe8,
-   0xab, 0xa0, 0x7f, 0x8b, 0xd4, 0xaf, 0xd0, 0xdf, 0x8a, 0xea, 0x93, 0x04,
-   0x3e, 0x51, 0xa0, 0x47, 0x0a, 0x9d, 0x40, 0xc8, 0x07, 0x00, 0x7a, 0x24,
-   0x40, 0x03, 0x15, 0x3a, 0x48, 0xa1, 0x43, 0x12, 0x7a, 0x28, 0xa1, 0x07,
-   0x14, 0x7a, 0x28, 0xa0, 0x07, 0x40, 0x3f, 0x00, 0xf4, 0x03, 0x40, 0x7d,
-   0x00, 0xf4, 0x01, 0x00, 0x1a, 0x00, 0xe0, 0x01, 0x00, 0x3a, 0x00, 0xe0,
-   0x03, 0x40, 0x1f, 0x00, 0x42, 0x83, 0x00, 0x1b, 0x00, 0xb0, 0x01, 0x00,
-   0x1d, 0x04, 0xb0, 0x41, 0x02, 0x1f, 0x00, 0xd1, 0x2b, 0x08, 0xfd, 0x02,
-   0xe8, 0x2f, 0x08, 0xbf, 0x02, 0xf0, 0x05, 0x00, 0x5c, 0x00, 0xa0, 0x03,
-   0x00, 0x3c, 0x10, 0x40, 0x5f, 0xb1, 0x3d, 0x00, 0x80, 0x01, 0x05, 0x5c,
-   0x64, 0xc0, 0x05, 0x05, 0x38, 0xa0, 0xc0, 0x03, 0x04, 0x38, 0x50, 0xa0,
-   0x07, 0x40, 0x5f, 0x00, 0xf2, 0x05, 0x40, 0x5f, 0x80, 0xf4, 0x01, 0x20,
-   0x1f, 0x00, 0xa4, 0x09, 0x00, 0x1e, 0x01, 0xe2, 0x57, 0x90, 0x1f, 0x04,
-   0xa1, 0x01, 0x01, 0x1a, 0x20, 0xd0, 0x01, 0x05, 0x1d, 0x10, 0xa0, 0x01,
-   0x05, 0x1d, 0x10, 0xa0, 0xad, 0x4a, 0x7f, 0xa5, 0xea, 0x2f, 0x95, 0xfd,
-   0x2a, 0xda, 0xaf, 0x0a, 0x7a, 0x55, 0xe1, 0xa7, 0xaa, 0xfa, 0x94, 0xa8,
-   0xbf, 0xc0, 0x7f, 0x51, 0xaa, 0x25, 0x44, 0x5c, 0x20, 0x80, 0x05, 0x01,
-   0x5c, 0x40, 0xc0, 0x05, 0x02, 0x58, 0x44, 0xc0, 0x97, 0x50, 0x7f, 0x29,
-   0xf5, 0x93, 0xa0, 0x7f, 0x89, 0xfa, 0x8b, 0xa4, 0xbe, 0x12, 0xf4, 0x2b,
-   0x84, 0x5e, 0x44, 0xea, 0x7f, 0xd1, 0x3f, 0x88, 0xa2, 0x23, 0x25, 0x5f,
-   0x2a, 0xf5, 0xa5, 0x54, 0x5f, 0x6a, 0xfa, 0xa5, 0x52, 0x5f, 0x32, 0xf5,
-   0xff, 0xee, 0xff, 0xd7, 0xfd, 0x7f, 0x7f, 0xff, 0xef, 0xed, 0xf7, 0xb6,
-   0xff, 0xed, 0xbb, 0xdf, 0x77, 0xff, 0xbb, 0xeb, 0x7f, 0x41, 0xdf, 0xf7,
-   0xfd, 0x95, 0x4e, 0x5a, 0xd1, 0xd2, 0x15, 0x97, 0x5a, 0xb1, 0xa2, 0x95,
-   0x16, 0xbd, 0x54, 0xa9, 0x5f, 0xf7, 0x7f, 0x7b, 0xff, 0xdf, 0xdb, 0xbf,
-   0x75, 0xff, 0xbf, 0xb7, 0xbf, 0xbd, 0xfd, 0x77, 0xb5, 0x7f, 0xdb, 0xfe,
-   0xbf, 0xfd, 0xff, 0xb6, 0xee, 0xdf, 0x6b, 0x7f, 0x7f, 0xfd, 0xf7, 0xd5,
-   0x7e, 0xdf, 0xfe, 0xf7, 0xdb, 0xbf, 0xf6, 0xfd, 0xff, 0x7f, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xfe, 0xfb, 0xf7, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xfb, 0xff, 0xeb, 0xff, 0xff, 0xff, 0x77, 0xff, 0xff,
-   0xf5, 0xdb, 0xbf, 0xff, 0xff, 0xfb, 0xf7, 0x5f, 0xf7, 0xfd, 0x7f, 0xef,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xdf, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xef, 0xb7, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xea, 0xff, 0xb7, 0xff, 0xff, 0xd7, 0xff, 0xfb, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xf5, 0xff, 0xef, 0xfe, 0xbf, 0xfa,
-   0xff, 0xbf, 0xfb, 0xdf, 0xda, 0xff, 0xff, 0xff, 0x7f, 0xda, 0xff, 0x7f,
-   0xfb, 0xbf, 0xfa, 0xff, 0xff, 0xff, 0xbf, 0xfa, 0xff, 0xb5, 0xff, 0x7f,
-   0xf5, 0xbf, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd7, 0xb6, 0xff,
-   0x5b, 0xff, 0x6f, 0xff, 0xff, 0xaf, 0xfe, 0xd7, 0xf6, 0xff, 0x57, 0xf5,
-   0xdf, 0xea, 0xff, 0xdf, 0xed, 0x2f, 0xfd, 0xff, 0x6f, 0xf5, 0x7f, 0x41,
-   0xff, 0xc7, 0xfe, 0xff, 0x83, 0xfe, 0x6b, 0xfd, 0xff, 0xff, 0xff, 0xad,
-   0xfd, 0x2f, 0xc0, 0xff, 0x07, 0xfa, 0x5f, 0xea, 0xff, 0x5f, 0xf4, 0x2f,
-   0x41, 0xff, 0xbd, 0xdf, 0x5f, 0xea, 0xff, 0x6f, 0x75, 0x17, 0xed, 0xff,
-   0x75, 0xff, 0x5f, 0xf0, 0xff, 0xa2, 0xff, 0xbf, 0xd0, 0xbf, 0xa8, 0xee,
-   0xff, 0xff, 0xff, 0xf7, 0xfe, 0x8b, 0xd2, 0xfe, 0x12, 0xff, 0x6f, 0xf8,
-   0xff, 0x0b, 0xfe, 0x0b, 0xd1, 0xff, 0xd6, 0xe4, 0x37, 0x40, 0xff, 0x5f,
-   0xc0, 0x3f, 0xf4, 0xff, 0xd6, 0xfa, 0x5f, 0xa1, 0xff, 0x45, 0xed, 0xff,
-   0xa2, 0xff, 0x00, 0xf9, 0xdf, 0xff, 0xff, 0x55, 0xeb, 0x2f, 0xa0, 0xff,
-   0x0d, 0xf4, 0x5f, 0xd4, 0xff, 0xaf, 0xf4, 0x57, 0x40, 0xbd, 0x05, 0x80,
-   0x1f, 0xe0, 0xff, 0x15, 0xf0, 0x8b, 0xb4, 0x7f, 0xa1, 0xec, 0x2b, 0x48,
-   0x7f, 0x15, 0xfd, 0x5b, 0xd0, 0x5f, 0x00, 0xec, 0xeb, 0xaf, 0x7f, 0x45,
-   0xfc, 0x17, 0x80, 0x7e, 0x45, 0xfd, 0x5f, 0xf1, 0xff, 0x05, 0xfe, 0x1b,
-   0xa0, 0xfe, 0x04, 0xa0, 0x27, 0x85, 0x7e, 0x4f, 0xa4, 0x5f, 0xd0, 0x7a,
-   0x25, 0xf4, 0x4f, 0x82, 0xdd, 0x07, 0xea, 0xaf, 0x52, 0xbd, 0x40, 0xa0,
-   0xd7, 0x5a, 0xfd, 0xa2, 0xf4, 0x6f, 0xa1, 0xfe, 0x22, 0xf4, 0xbf, 0xd0,
-   0xfe, 0x2b, 0xf5, 0x4f, 0x84, 0xbe, 0x20, 0xc2, 0x17, 0xa4, 0xfe, 0x45,
-   0xe0, 0x45, 0xa8, 0x5e, 0xa1, 0xa8, 0x25, 0xc8, 0x7e, 0x02, 0xed, 0xb5,
-   0x90, 0x5e, 0x20, 0xe4, 0x55, 0x4f, 0xbf, 0x20, 0xf4, 0x2b, 0x90, 0xbe,
-   0x02, 0xf5, 0x57, 0x50, 0x7f, 0x15, 0xfd, 0x25, 0x40, 0x5e, 0x00, 0xa1,
-   0x0b, 0x42, 0x5f, 0x15, 0xa4, 0x03, 0x02, 0x7d, 0x48, 0xe0, 0x0b, 0x05,
-   0xba, 0xa8, 0xa0, 0x07, 0x04, 0xba, 0x00, 0xa0, 0x47, 0x35, 0xdd, 0x88,
-   0xa0, 0x0f, 0x00, 0xdc, 0x48, 0xa0, 0x8b, 0x04, 0xbd, 0x00, 0xa0, 0x0b,
-   0x15, 0x7a, 0x50, 0xa0, 0x27, 0x41, 0xbf, 0x00, 0xb0, 0x01, 0x85, 0x1c,
-   0xa0, 0xd0, 0x03, 0x04, 0x1e, 0x40, 0xe0, 0x01, 0x0b, 0x1d, 0xa8, 0xa2,
-   0x03, 0x05, 0x7f, 0x40, 0xe8, 0x01, 0x05, 0xbf, 0x40, 0xb0, 0x0b, 0x84,
-   0x5e, 0x50, 0xe0, 0x03, 0x04, 0x1e, 0x48, 0xc2, 0x17, 0x04, 0x7d, 0x00,
-   0xe4, 0x45, 0x02, 0xba, 0x50, 0x42, 0x8b, 0x2a, 0xba, 0x68, 0xa1, 0x0b,
-   0x04, 0xbc, 0x00, 0xa0, 0x47, 0x02, 0x5d, 0x28, 0x40, 0x0f, 0x48, 0x58,
-   0x10, 0xc0, 0x05, 0x01, 0xb4, 0x80, 0x48, 0x0b, 0x05, 0x74, 0xb0, 0xa0,
-   0x13, 0xa0, 0x1f, 0xaa, 0xe4, 0x03, 0x91, 0xbe, 0xd8, 0xe0, 0x83, 0x06,
-   0xba, 0x50, 0xa0, 0x8b, 0x97, 0x1e, 0x14, 0xc3, 0x2b, 0xa0, 0x5d, 0xa8,
-   0x62, 0x83, 0x06, 0x5e, 0xa8, 0xe2, 0x83, 0x1a, 0x3e, 0x68, 0xe2, 0x83,
-   0x00, 0x3f, 0x0a, 0x80, 0x0f, 0x40, 0x3e, 0x40, 0xa8, 0x4b, 0x04, 0x7b,
-   0xa8, 0xa2, 0x0d, 0x2d, 0x7c, 0xe8, 0xc2, 0x87, 0x2a, 0x74, 0x01, 0x40,
-   0x17, 0x40, 0x3f, 0xd0, 0x80, 0x03, 0x2b, 0x38, 0xd0, 0x41, 0x05, 0x2d,
-   0x34, 0xb0, 0x41, 0x0b, 0x0a, 0x34, 0xb0, 0xa0, 0x43, 0x20, 0x9f, 0x5a,
-   0xe4, 0x2b, 0xa2, 0x5d, 0xe8, 0xa0, 0x83, 0x27, 0x1e, 0x68, 0xe2, 0x85,
-   0x0e, 0x3e, 0x08, 0xe3, 0x17, 0xa0, 0x1f, 0x7d, 0xe3, 0xd1, 0x1b, 0x1e,
-   0x7d, 0xa1, 0xa3, 0x17, 0x3a, 0xbd, 0xa2, 0x8b, 0x80, 0x3a, 0x0d, 0x48,
-   0x07, 0x46, 0x3f, 0xa0, 0xe8, 0x17, 0x40, 0x7f, 0xb0, 0xc2, 0x8f, 0x1a,
-   0xf4, 0xb0, 0x41, 0x87, 0x2a, 0x34, 0x28, 0x00, 0xaf, 0xa0, 0x7e, 0xa8,
-   0x81, 0x87, 0x2e, 0x58, 0xd0, 0xc2, 0x89, 0x2e, 0x3a, 0xe8, 0x81, 0x07,
-   0x11, 0x3c, 0x70, 0x81, 0x43, 0x21, 0x1f, 0x2a, 0xe8, 0x5f, 0xf4, 0x3f,
-   0xd8, 0xe0, 0x81, 0x0e, 0x3e, 0xb8, 0xe0, 0x83, 0x0e, 0x1e, 0x05, 0xe1,
-   0x2b, 0xa8, 0x1f, 0xea, 0xe2, 0xa1, 0x2e, 0x5e, 0xfa, 0xa2, 0xc5, 0x37,
-   0x1a, 0x75, 0xe1, 0x05, 0x01, 0x1e, 0x2d, 0xa0, 0x03, 0x46, 0xbd, 0x00,
-   0xa4, 0x2f, 0x40, 0xdf, 0xb0, 0x42, 0x0f, 0x2b, 0xda, 0xd0, 0xa2, 0x0d,
-   0x2b, 0x3a, 0x28, 0x84, 0x0f, 0x82, 0x3e, 0xf0, 0x41, 0x83, 0x1b, 0x34,
-   0xd4, 0xa2, 0x83, 0x1a, 0x5c, 0xd8, 0x82, 0x87, 0x20, 0x34, 0xd0, 0xc2,
-   0xc3, 0x42, 0xbf, 0x00, 0xf0, 0xb7, 0xe8, 0x7f, 0xd8, 0xe0, 0x83, 0x15,
-   0x7a, 0xd8, 0xe0, 0x8b, 0x0d, 0x1a, 0x20, 0xe0, 0x23, 0xa0, 0x9e, 0x5c,
-   0xa0, 0x93, 0x0a, 0x3a, 0x68, 0xc2, 0xa1, 0x0e, 0x5a, 0x68, 0xe1, 0x05,
-   0x14, 0x3e, 0x59, 0x60, 0x05, 0x22, 0x5e, 0x40, 0xa4, 0x7f, 0xb0, 0xbf,
-   0xa0, 0xa2, 0x0d, 0x0a, 0x5c, 0xa0, 0xa2, 0x0b, 0x2a, 0xbc, 0x10, 0x41,
-   0x0f, 0x02, 0x3f, 0xa0, 0xa2, 0x03, 0x2d, 0x3c, 0xa9, 0xa1, 0x0b, 0x29,
-   0x3c, 0xa8, 0x82, 0x0b, 0x00, 0x34, 0xa4, 0xa2, 0x43, 0x81, 0x7f, 0x25,
-   0xb0, 0x17, 0xa8, 0xbf, 0x28, 0xb0, 0x87, 0x4a, 0x7f, 0x28, 0xb0, 0x8b,
-   0x0a, 0xbf, 0x48, 0xe0, 0x43, 0x85, 0x5e, 0xa8, 0xd0, 0x85, 0x04, 0x5f,
-   0x20, 0xe0, 0x85, 0x04, 0xb6, 0x48, 0xf0, 0x05, 0x2a, 0xbe, 0x50, 0xa0,
-   0x05, 0x24, 0xda, 0x0b, 0xc8, 0xbf, 0xd0, 0xbf, 0x90, 0xe0, 0x0b, 0x04,
-   0xdc, 0x90, 0xc4, 0x0f, 0x04, 0x7a, 0x90, 0x40, 0x07, 0x15, 0xfb, 0x00,
-   0xc0, 0x0b, 0x09, 0xba, 0x90, 0xa4, 0x0b, 0x0a, 0x7d, 0x20, 0xa0, 0x4b,
-   0x04, 0xba, 0x80, 0xc2, 0x03, 0x01, 0xff, 0x4a, 0xe0, 0x0b, 0x40, 0xbf,
-   0x00, 0xbc, 0x17, 0xc2, 0x7e, 0x04, 0xf0, 0x03, 0xc0, 0x5f, 0x02, 0xe8,
-   0xeb, 0xad, 0x3d, 0x22, 0xfa, 0x57, 0x40, 0xbf, 0x04, 0xf0, 0x27, 0x40,
-   0xbd, 0x02, 0xf5, 0x0b, 0x02, 0xba, 0x44, 0x80, 0x07, 0x04, 0xfa, 0x1f,
-   0x42, 0x2f, 0x80, 0xfd, 0x04, 0xe0, 0x4d, 0x00, 0xdf, 0x01, 0xec, 0x5f,
-   0x01, 0xfd, 0x01, 0xa0, 0x57, 0x5f, 0xff, 0x04, 0xe8, 0x0d, 0x40, 0xfb,
-   0x02, 0xda, 0x4f, 0x40, 0xff, 0x04, 0xd8, 0x0b, 0x2a, 0xfa, 0x01, 0xa0,
-   0x83, 0x04, 0xff, 0x57, 0x60, 0x17, 0xe8, 0x7e, 0x02, 0xfc, 0x0f, 0xc0,
-   0xff, 0x00, 0xf4, 0x0b, 0xc0, 0x7f, 0x04, 0xe4, 0xf7, 0xd7, 0x7f, 0x05,
-   0xed, 0x2f, 0x50, 0x7f, 0x01, 0xec, 0x2b, 0x50, 0x7f, 0x05, 0xda, 0x8b,
-   0x0a, 0xbe, 0x00, 0x80, 0x7f, 0xeb, 0xfd, 0xbf, 0xdb, 0x6f, 0xaf, 0xff,
-   0xf7, 0xfb, 0xf7, 0xbb, 0xfe, 0xfe, 0xff, 0xff, 0xfa, 0xfe, 0xf7, 0xa9,
-   0xbf, 0xff, 0xff, 0xeb, 0xfa, 0xff, 0xd7, 0xff, 0xff, 0xfb, 0x6f, 0xd7,
-   0xfb, 0xf7, 0xfd, 0x5f, 0x57, 0xfb, 0xbf, 0xfd, 0x57, 0x5b, 0xff, 0xdf,
-   0xfa, 0xbf, 0xf5, 0xff, 0x5a, 0xfd, 0xbf, 0xec, 0xff, 0x4b, 0xf5, 0xaf,
-   0xae, 0xff, 0x35, 0xf5, 0xff, 0xff, 0x7e, 0x5d, 0xff, 0xaf, 0xfa, 0xff,
-   0xaa, 0xfe, 0x7f, 0xfd, 0x7f, 0x55, 0xff, 0xd7, 0xfb, 0xfd, 0xaa, 0xd5,
-   0xff, 0xff, 0xff, 0xff, 0xef, 0x7f, 0xdf, 0xff, 0xef, 0xff, 0xff, 0xfb,
-   0x7f, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xef, 0xff, 0xff, 0xff, 0xf7,
-   0xff, 0xff, 0xef, 0xff, 0xff, 0xff, 0xff, 0x6f, 0xff, 0xff, 0xfd, 0xff,
-   0x5f, 0xff, 0x7f, 0xff, 0xbf, 0xfb, 0xff, 0xff, 0xff, 0xef, 0xf7, 0xff,
-   0xff, 0xfe, 0x7f, 0x7f, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xfb,
-   0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xdf, 0xf7,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xfb,
-   0xff, 0xff, 0xff, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xef, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf,
-   0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xbf, 0xfe, 0xff,
-   0xbf, 0xfa, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xf7, 0xfe, 0xff, 0x6f, 0xfd,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xab, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xaf, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0x8b,
-   0xff, 0x97, 0xff, 0xff, 0x5f, 0xff, 0xff, 0xff, 0xff, 0x8b, 0xff, 0x1f,
-   0xff, 0xff, 0x7f, 0xee, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe8, 0xff,
-   0xff, 0xff, 0xbf, 0xea, 0xff, 0xd7, 0xfd, 0x3f, 0xf5, 0xff, 0x2f, 0xfe,
-   0xff, 0x7d, 0xff, 0xaf, 0xfa, 0x3f, 0xf5, 0xff, 0xb7, 0xf4, 0x7f, 0xf7,
-   0xff, 0xae, 0xfe, 0xb7, 0xf6, 0xff, 0xaf, 0xfa, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xbf, 0xf0, 0xff, 0x6f, 0xfb, 0xdf, 0xb6, 0xff, 0x97, 0xfe, 0xbf,
-   0xfa, 0xff, 0x7f, 0xf5, 0x5f, 0xaf, 0xff, 0x85, 0xff, 0x97, 0xfe, 0xff,
-   0x5f, 0xfe, 0xd7, 0xbb, 0xff, 0x43, 0xff, 0x97, 0xf6, 0xff, 0x37, 0xfe,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xd4, 0xff, 0x75, 0xff, 0xb7, 0xd2,
-   0xff, 0x95, 0xfe, 0x2f, 0xba, 0xff, 0x57, 0xf6, 0xbf, 0xd2, 0xff, 0x0b,
-   0xfa, 0x3f, 0xf1, 0xff, 0x0b, 0xf5, 0x3f, 0x4d, 0xff, 0x0a, 0xf5, 0x3f,
-   0xf8, 0xff, 0x0d, 0xf5, 0xff, 0xfd, 0xff, 0xff, 0xff, 0x3f, 0xa2, 0x7f,
-   0xd7, 0xf4, 0x2f, 0x40, 0xfd, 0x07, 0xf6, 0xdf, 0xe8, 0xff, 0x0f, 0xfc,
-   0x5f, 0x55, 0x7f, 0x05, 0xfa, 0x17, 0xbc, 0xff, 0x4f, 0xfe, 0x95, 0xe6,
-   0x7f, 0x83, 0xfe, 0x97, 0xda, 0xff, 0xa7, 0xfe, 0x5f, 0xef, 0xff, 0xbb,
-   0xfd, 0x5f, 0xf1, 0xff, 0x53, 0xf6, 0x37, 0xa0, 0xff, 0x02, 0xfa, 0x3f,
-   0xe8, 0xff, 0x4b, 0xff, 0xbf, 0xa4, 0xff, 0xa3, 0xfc, 0xff, 0xe1, 0xff,
-   0x8b, 0xfa, 0x2f, 0xa1, 0xfe, 0x25, 0xfa, 0x7f, 0xe8, 0xff, 0x0a, 0xf4,
-   0xef, 0xda, 0x7e, 0xed, 0xd6, 0xff, 0x48, 0xff, 0x25, 0xf9, 0x9f, 0x14,
-   0xfe, 0x53, 0xf5, 0xef, 0xaa, 0xff, 0x0b, 0xf4, 0x2f, 0xa2, 0xfb, 0x15,
-   0xf6, 0x5f, 0xb8, 0xff, 0x8d, 0xfa, 0x57, 0x55, 0xbf, 0x20, 0xfa, 0x0b,
-   0x52, 0x7f, 0x4b, 0xff, 0xab, 0x6a, 0x5f, 0x55, 0xdb, 0x2f, 0xe4, 0x7f,
-   0x25, 0xdd, 0x57, 0x40, 0xff, 0x12, 0xfa, 0x3f, 0xe0, 0xff, 0x4a, 0xff,
-   0x7f, 0xc9, 0xfe, 0x47, 0xd9, 0xbf, 0xc0, 0xff, 0x8b, 0xfc, 0x15, 0x41,
-   0x7f, 0x15, 0xd6, 0xbf, 0xa8, 0xbd, 0x85, 0xd4, 0x5f, 0x92, 0xfd, 0xaa,
-   0xe0, 0x5f, 0x11, 0xfd, 0x43, 0xe8, 0xbf, 0x14, 0xfd, 0xa2, 0xd4, 0x57,
-   0x55, 0xfd, 0x8b, 0xe8, 0x5f, 0xa0, 0xfe, 0x02, 0xec, 0xdf, 0x60, 0xff,
-   0x0b, 0xec, 0x07, 0x20, 0x5b, 0x00, 0xf0, 0x05, 0x80, 0x5e, 0x00, 0xe8,
-   0x05, 0x80, 0x1e, 0x00, 0xa8, 0x17, 0x80, 0xbf, 0x02, 0xf4, 0x0b, 0x80,
-   0xbf, 0x02, 0xf0, 0x1f, 0x00, 0x7f, 0x01, 0xf4, 0xbf, 0x80, 0xff, 0x17,
-   0xf4, 0xbf, 0x80, 0xff, 0x0e, 0xf4, 0x25, 0x00, 0xbe, 0x00, 0xd4, 0x07,
-   0x20, 0x7f, 0x01, 0xf2, 0x07, 0x00, 0x7a, 0x00, 0xc0, 0x6f, 0x20, 0xfe,
-   0x02, 0xd0, 0x3f, 0x20, 0xfd, 0x01, 0xe8, 0x37, 0x80, 0xfe, 0x03, 0xd0,
-   0xdf, 0xe8, 0xff, 0x85, 0xff, 0xdf, 0xf8, 0xff, 0x83, 0xff, 0x03, 0x15,
-   0x5f, 0x54, 0xd1, 0x45, 0x05, 0x55, 0x50, 0xd0, 0x05, 0x15, 0x1a, 0x0a,
-   0xe9, 0x13, 0x8a, 0xbf, 0x50, 0xf5, 0x0b, 0x8a, 0xbe, 0x50, 0xf5, 0x0b,
-   0xa5, 0x3e, 0x50, 0xf5, 0x7f, 0xb0, 0xff, 0x0f, 0xf9, 0x7f, 0xa0, 0xff,
-   0x0f, 0xfa, 0x45, 0x04, 0x3a, 0x10, 0xe0, 0x03, 0x12, 0x3c, 0x24, 0xa1,
-   0x0b, 0x2a, 0x3c, 0x02, 0x42, 0x0f, 0x22, 0xfa, 0x42, 0xd0, 0x17, 0x21,
-   0xff, 0x12, 0x50, 0x2f, 0x11, 0xfe, 0x22, 0xd0, 0x5f, 0xd8, 0xff, 0x85,
-   0xfe, 0x5f, 0xf8, 0xff, 0x85, 0xff, 0x05, 0x05, 0x1d, 0x90, 0xb0, 0x81,
-   0x02, 0x5f, 0x10, 0xf0, 0xd7, 0x2b, 0x1a, 0x12, 0xf0, 0x13, 0x11, 0x3f,
-   0x50, 0xea, 0x05, 0x94, 0x5d, 0x40, 0xf5, 0x03, 0x84, 0x5f, 0x42, 0xf5,
-   0xff, 0xe8, 0xff, 0x0b, 0xfd, 0xbf, 0xd0, 0xff, 0x0b, 0xfd, 0x03, 0x00,
-   0x7d, 0x00, 0xc0, 0x07, 0x00, 0x3a, 0x80, 0xc0, 0x0d, 0x1d, 0x3a, 0x00,
-   0x41, 0x27, 0x80, 0xfe, 0x02, 0xe0, 0x2f, 0x00, 0xbe, 0x02, 0xd0, 0x2f,
-   0x20, 0x7d, 0x01, 0xd0, 0x5f, 0xe8, 0xff, 0x8d, 0xff, 0x5f, 0xd8, 0xff,
-   0x8d, 0xfd, 0x05, 0x00, 0x1d, 0x00, 0xe8, 0x01, 0x00, 0x3d, 0x00, 0xf0,
-   0xe7, 0x06, 0x1c, 0x00, 0xa0, 0x2b, 0x40, 0x5d, 0x00, 0xf4, 0x05, 0x40,
-   0x7f, 0x00, 0xe8, 0x03, 0x00, 0x5d, 0x00, 0xe8, 0x7f, 0x50, 0xff, 0x06,
-   0xfa, 0xef, 0xe0, 0xff, 0x06, 0xfe, 0x93, 0x04, 0x7d, 0x4a, 0xd0, 0x57,
-   0x12, 0xbd, 0x24, 0x80, 0x9b, 0x2a, 0x3a, 0x12, 0x0a, 0x0f, 0x15, 0xbe,
-   0x52, 0xa1, 0x2b, 0x16, 0xba, 0x52, 0xa1, 0x2f, 0x15, 0xfe, 0x52, 0xd1,
-   0x4f, 0xd8, 0x7f, 0x83, 0xff, 0x37, 0xb8, 0x7d, 0x83, 0xfb, 0x05, 0x04,
-   0x1d, 0x42, 0xd0, 0x01, 0x00, 0x1d, 0x04, 0xe8, 0x01, 0x00, 0x9d, 0x00,
-   0xc1, 0x03, 0x12, 0x76, 0x00, 0xd1, 0x27, 0x11, 0x5d, 0x21, 0xb1, 0x23,
-   0x12, 0x5b, 0x90, 0xe0, 0xb7, 0x60, 0xff, 0x0d, 0xd4, 0xaf, 0x50, 0xdf,
-   0x0a, 0xdc, 0x43, 0x01, 0xbd, 0x10, 0xd0, 0x27, 0x05, 0x7c, 0x41, 0xd0,
-   0x0b, 0x00, 0x3e, 0x14, 0x0a, 0x2d, 0x09, 0xbd, 0xb2, 0xd0, 0x0b, 0x0a,
-   0x7c, 0x90, 0xc0, 0x0d, 0x09, 0xbc, 0x42, 0xa0, 0x07, 0x08, 0x5f, 0x80,
-   0xf2, 0x23, 0x40, 0x7f, 0x80, 0xf2, 0x05, 0x00, 0x5d, 0x00, 0xe8, 0x01,
-   0x00, 0x1f, 0x00, 0xd0, 0x47, 0xd0, 0x1b, 0x00, 0xc0, 0x07, 0x00, 0x5e,
-   0x00, 0xe0, 0x05, 0x00, 0x5f, 0x00, 0xf0, 0x07, 0x00, 0x3f, 0x00, 0xf0,
-   0x2b, 0xa0, 0x7d, 0x01, 0xf4, 0x0f, 0x10, 0x7f, 0x05, 0xd4, 0x05, 0x00,
-   0x5f, 0x00, 0xd2, 0x07, 0x80, 0x7e, 0x20, 0xf0, 0x2f, 0x82, 0x3e, 0x00,
-   0x00, 0x03, 0x00, 0x7a, 0x00, 0xa0, 0x05, 0x00, 0x7a, 0x00, 0xc0, 0x03,
-   0x00, 0x7a, 0x00, 0xa2, 0x07, 0x21, 0x3f, 0x08, 0xf2, 0x45, 0x42, 0x5f,
-   0x20, 0xf2, 0x57, 0xf2, 0x7d, 0x25, 0xf5, 0x55, 0xd2, 0x5e, 0x09, 0xdd,
-   0x6f, 0xd0, 0xbf, 0xaa, 0xd2, 0x4b, 0x52, 0x5f, 0x44, 0xfa, 0x47, 0xa5,
-   0x5f, 0x2a, 0xf5, 0xa5, 0xa4, 0x5f, 0x52, 0xf8, 0x57, 0x88, 0xfe, 0xa2,
-   0xe8, 0x17, 0x50, 0xff, 0x8a, 0xf4, 0x2b, 0x48, 0xdf, 0x82, 0xfc, 0x2f,
-   0x40, 0xff, 0x42, 0xf6, 0x5f, 0xd1, 0xff, 0x80, 0xa0, 0x87, 0x00, 0x7d,
-   0x11, 0xd0, 0x25, 0x00, 0x7d, 0x00, 0xd0, 0x0b, 0x08, 0x7d, 0x04, 0xd2,
-   0x17, 0xe5, 0xbf, 0x08, 0xfe, 0xa7, 0x4a, 0x77, 0x42, 0xfa, 0x2f, 0xe5,
-   0xff, 0x52, 0xfe, 0x2b, 0xf5, 0xbf, 0x52, 0xfe, 0x7f, 0xc0, 0xbf, 0x74,
-   0xea, 0x53, 0xd4, 0x3f, 0x94, 0xfa, 0x97, 0xaa, 0x3f, 0xad, 0xfa, 0xa7,
-   0xa2, 0x3f, 0x51, 0xf9, 0xef, 0x5a, 0xff, 0xf7, 0xf5, 0x7d, 0xf5, 0xff,
-   0x7d, 0xf7, 0xdf, 0xfb, 0xff, 0xbf, 0xff, 0xff, 0xdd, 0xff, 0xbf, 0xff,
-   0xbf, 0x41, 0xff, 0xaf, 0xbb, 0xef, 0xb7, 0xfe, 0xdb, 0xee, 0x6f, 0xeb,
-   0xfe, 0xd7, 0xfe, 0xdd, 0xed, 0xfe, 0xaf, 0xee, 0x7f, 0xff, 0x7f, 0xbb,
-   0xff, 0xaf, 0xbf, 0x7f, 0x57, 0xfb, 0xff, 0xbe, 0xff, 0xea, 0xf7, 0x5f,
-   0xef, 0xff, 0xd5, 0xf7, 0xbf, 0xfd, 0xff, 0xfa, 0xfd, 0x7f, 0xfd, 0xff,
-   0xdf, 0xff, 0xf7, 0xfb, 0xff, 0x7a, 0xef, 0xff, 0xfe, 0xff, 0xfa, 0xff,
-   0xf7, 0xef, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0xfb,
-   0xff, 0xbf, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xd6, 0xff, 0xef,
-   0xff, 0xff, 0xef, 0xff, 0xfb, 0xfd, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xdf,
-   0xbf, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xed, 0xff, 0xff, 0xff, 0xff,
-   0xd7, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff,
-   0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x7f, 0x6b, 0xff,
-   0xff, 0xff, 0xff, 0x7f, 0xf5, 0xbf, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xfa,
-   0xff, 0xeb, 0xff, 0xff, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xdf, 0xfa, 0xff, 0xd5, 0xfe, 0x5f, 0xff, 0xff, 0x5f, 0xfb, 0xbf,
-   0xfd, 0xff, 0xbb, 0xf5, 0xff, 0xff, 0xff, 0xff, 0xaa, 0xdf, 0xff, 0xff,
-   0xff, 0xff, 0xbf, 0xd6, 0xff, 0x5d, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xd6, 0xff, 0x57, 0xff, 0xef, 0xfd,
-   0xff, 0xff, 0xfe, 0xef, 0xaa, 0xbf, 0x4a, 0xaa, 0xff, 0xff, 0xff, 0x5f,
-   0xa0, 0x17, 0xfa, 0xff, 0xff, 0xff, 0xdf, 0xf0, 0xff, 0xc2, 0xff, 0xff,
-   0x8a, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x93, 0xf0, 0xff,
-   0x05, 0xfb, 0x37, 0xf6, 0xff, 0x57, 0xfa, 0x37, 0xe2, 0x7f, 0x00, 0xe0,
-   0xbf, 0xaa, 0xff, 0xff, 0xc0, 0x2f, 0xda, 0xff, 0xab, 0xfa, 0xbf, 0x48,
-   0xff, 0x93, 0xfa, 0xff, 0x47, 0xff, 0xff, 0xff, 0xff, 0xf5, 0xff, 0x55,
-   0xf5, 0xaf, 0xa8, 0xff, 0x85, 0xfc, 0x1f, 0xfa, 0xff, 0x2f, 0xf4, 0x9f,
-   0x54, 0xbf, 0x42, 0x90, 0xd7, 0xf7, 0xff, 0x57, 0xe0, 0x2b, 0xed, 0xff,
-   0xfa, 0xdf, 0xaf, 0xd0, 0x7f, 0x91, 0xff, 0x5f, 0xa1, 0xfb, 0x6a, 0xff,
-   0xbf, 0xfe, 0x7f, 0xff, 0xff, 0x03, 0xe8, 0x7f, 0x05, 0xfe, 0x17, 0xed,
-   0xff, 0x55, 0xfe, 0x57, 0xa0, 0xbb, 0x00, 0xc0, 0x17, 0xa4, 0xfa, 0x5a,
-   0x54, 0x57, 0xd0, 0x7a, 0x13, 0xe8, 0x37, 0x42, 0xfd, 0x06, 0xda, 0xbf,
-   0x91, 0xbe, 0xbf, 0xfb, 0xff, 0xd0, 0x7f, 0x01, 0xf4, 0x5f, 0x40, 0xff,
-   0x52, 0xea, 0x6f, 0xb0, 0xff, 0x0f, 0xf5, 0x2f, 0x40, 0xbe, 0x02, 0xd2,
-   0x93, 0xa2, 0x7f, 0x03, 0xd0, 0x1b, 0x78, 0xbf, 0x41, 0xf2, 0x1b, 0xa0,
-   0x5f, 0x43, 0xeb, 0xab, 0xa0, 0xfa, 0xd2, 0xfa, 0x5f, 0xe8, 0x7f, 0xb1,
-   0xf4, 0x0b, 0xa0, 0xbf, 0x42, 0xfa, 0x37, 0xd8, 0x7f, 0x05, 0xfd, 0x3b,
-   0x10, 0xbf, 0x00, 0xd0, 0x05, 0x06, 0xf8, 0x94, 0xe8, 0x43, 0x05, 0x78,
-   0xb0, 0x84, 0x07, 0x15, 0xf8, 0xa8, 0xa0, 0x4f, 0x14, 0x3a, 0x00, 0xdc,
-   0xff, 0xa0, 0xff, 0x06, 0xba, 0x5f, 0x64, 0xff, 0x02, 0xf4, 0x2f, 0xa0,
-   0xff, 0x03, 0xfa, 0x97, 0x44, 0x78, 0x51, 0xa1, 0x41, 0x45, 0xbd, 0x02,
-   0xe4, 0x01, 0x05, 0x3d, 0x92, 0xd0, 0x25, 0x15, 0x3d, 0x50, 0xd4, 0x0b,
-   0x96, 0x38, 0x49, 0xf4, 0x5f, 0xe8, 0xbf, 0x02, 0xea, 0x0b, 0xa0, 0xbf,
-   0x02, 0xfd, 0x2b, 0xd2, 0xbb, 0x80, 0xfa, 0x1f, 0x04, 0x5e, 0x40, 0xe8,
-   0x15, 0x0a, 0x5c, 0x00, 0xa8, 0x4b, 0x92, 0xdc, 0x40, 0xc2, 0x87, 0x04,
-   0xdc, 0x40, 0xa1, 0xaf, 0x28, 0xba, 0x00, 0xd4, 0xbf, 0x60, 0x7f, 0x01,
-   0xf1, 0xb7, 0x48, 0xdd, 0x11, 0xa2, 0x57, 0xa0, 0x7e, 0x0b, 0xd4, 0x25,
-   0x11, 0x59, 0x22, 0xd1, 0x05, 0x03, 0x3e, 0x00, 0xe9, 0x01, 0x11, 0x3e,
-   0x78, 0xd1, 0x05, 0x06, 0x3d, 0x68, 0xd0, 0x05, 0x0e, 0x58, 0x20, 0xe0,
-   0xab, 0xaa, 0x5f, 0x10, 0xd8, 0x05, 0x04, 0x7f, 0x80, 0xf0, 0x05, 0x00,
-   0x5f, 0x40, 0xf0, 0x07, 0x00, 0x3c, 0x00, 0xd0, 0x83, 0x10, 0xba, 0x68,
-   0xe4, 0x07, 0x05, 0x7b, 0x40, 0xa0, 0x85, 0x2a, 0x5c, 0x50, 0xa1, 0x0f,
-   0x28, 0xfa, 0x04, 0x42, 0x57, 0x51, 0x5d, 0x40, 0xe0, 0x07, 0x00, 0x3a,
-   0x20, 0xd0, 0x07, 0x05, 0x7a, 0x00, 0xa0, 0x25, 0x04, 0x5d, 0x00, 0xe8,
-   0x13, 0x8a, 0x1f, 0x28, 0xb0, 0x13, 0x41, 0x1b, 0x70, 0xd0, 0x43, 0x05,
-   0x3d, 0x54, 0xd0, 0x03, 0x07, 0x3a, 0x40, 0xe0, 0x9b, 0x94, 0x3d, 0x10,
-   0xb0, 0x05, 0x02, 0x5f, 0x10, 0xf0, 0x05, 0x00, 0x5f, 0x50, 0xf8, 0x07,
-   0x01, 0x5d, 0x20, 0xb2, 0x07, 0x02, 0x3a, 0xa2, 0xe4, 0x2f, 0xa4, 0x7e,
-   0x54, 0xa1, 0x07, 0x16, 0x7e, 0x68, 0xa1, 0x0f, 0x2a, 0xba, 0x00, 0x82,
-   0x05, 0x00, 0x5c, 0x48, 0xc1, 0x43, 0x15, 0x3a, 0x48, 0x81, 0x83, 0x16,
-   0x3a, 0x24, 0xa1, 0x43, 0x14, 0x3a, 0x94, 0xc0, 0x2b, 0xa1, 0x1f, 0x59,
-   0xe8, 0x0b, 0x41, 0x3f, 0x50, 0xf0, 0x41, 0x13, 0x1b, 0x54, 0xf0, 0x85,
-   0x2a, 0x5c, 0xa0, 0xe2, 0x07, 0x00, 0x5d, 0x74, 0xf1, 0x41, 0x05, 0x1d,
-   0x74, 0xf0, 0x41, 0x05, 0x1d, 0xb4, 0xd0, 0x85, 0x02, 0x1f, 0xa4, 0xf0,
-   0x1f, 0x44, 0x7f, 0x80, 0xa4, 0x3f, 0xd0, 0x5f, 0x68, 0xa1, 0x07, 0x0d,
-   0x7d, 0x50, 0xa1, 0x0b, 0x16, 0xba, 0x08, 0x80, 0x55, 0xd5, 0x3e, 0x94,
-   0xa0, 0x87, 0x1a, 0x7e, 0x94, 0xc1, 0x47, 0x1b, 0x7d, 0x50, 0xc1, 0x47,
-   0x16, 0x7d, 0x58, 0xc0, 0x17, 0xe0, 0x3f, 0x00, 0xf0, 0x2f, 0xe8, 0x7f,
-   0x34, 0xf0, 0x45, 0x03, 0x5d, 0x54, 0xf0, 0x87, 0x0a, 0xbe, 0x08, 0xe1,
-   0xdf, 0x54, 0x1f, 0xb4, 0xd0, 0x41, 0x0b, 0x1d, 0xd4, 0xf0, 0x41, 0x05,
-   0x1d, 0x5c, 0xf1, 0x05, 0x13, 0x1d, 0xd4, 0xf0, 0x7f, 0x51, 0xff, 0x22,
-   0xa4, 0xdf, 0x90, 0x3e, 0x50, 0xd1, 0x07, 0x15, 0x7e, 0x50, 0xd1, 0x0b,
-   0x2a, 0x74, 0x10, 0x40, 0xb7, 0xd2, 0x7f, 0x50, 0xd1, 0x07, 0x15, 0x7a,
-   0x68, 0xa0, 0x07, 0x15, 0x7c, 0xa0, 0xa0, 0x45, 0x05, 0x7d, 0x28, 0xa2,
-   0x1f, 0xe8, 0x3f, 0x00, 0xf0, 0x3f, 0xe0, 0x1f, 0x14, 0xf0, 0x41, 0x01,
-   0x1f, 0x48, 0xf0, 0x85, 0x02, 0xbe, 0x40, 0xa4, 0xbf, 0xf0, 0x5d, 0x14,
-   0xd0, 0x45, 0x01, 0x5f, 0x20, 0xd0, 0x45, 0x05, 0x5f, 0x54, 0xb0, 0x03,
-   0x15, 0x1e, 0x48, 0xd0, 0xff, 0x40, 0xff, 0xaf, 0xa4, 0xef, 0x88, 0xbe,
-   0x40, 0xa1, 0x07, 0x14, 0x7d, 0x20, 0xd0, 0x0b, 0x14, 0xba, 0x90, 0xc0,
-   0xff, 0xa0, 0x5f, 0x50, 0xe1, 0x05, 0x0a, 0x5c, 0x54, 0xe2, 0x05, 0x00,
-   0x5d, 0x20, 0xc0, 0x45, 0x05, 0x75, 0x20, 0xe1, 0x5f, 0x50, 0x7f, 0x95,
-   0xb0, 0xbf, 0x80, 0x1e, 0x00, 0xfc, 0x01, 0xc0, 0x1f, 0x08, 0xfa, 0x09,
-   0x80, 0x7f, 0x01, 0x60, 0x5f, 0xe8, 0x7f, 0x00, 0xb8, 0x07, 0x40, 0x7f,
-   0x00, 0xf8, 0x07, 0xa2, 0x7e, 0x00, 0xfa, 0x01, 0x04, 0x3c, 0x01, 0xf8,
-   0xbf, 0x00, 0xfd, 0x17, 0xc0, 0xff, 0x00, 0x3e, 0x10, 0xea, 0x01, 0xa2,
-   0x1e, 0x00, 0xec, 0x03, 0x40, 0xfd, 0x04, 0xa0, 0xff, 0xf5, 0xbf, 0x02,
-   0xe4, 0x2b, 0x80, 0xbe, 0x02, 0xa2, 0x2b, 0x00, 0x5d, 0x05, 0xe0, 0x03,
-   0x02, 0xf9, 0x08, 0xd2, 0xbf, 0x40, 0xff, 0x9f, 0xe0, 0x5f, 0x40, 0x1f,
-   0x00, 0xfa, 0x01, 0xa0, 0x1f, 0x00, 0xf6, 0x83, 0x80, 0xbe, 0x02, 0xa0,
-   0xbf, 0xe8, 0xbf, 0x00, 0xf2, 0x0b, 0xa0, 0xbe, 0x00, 0xf8, 0x05, 0xa0,
-   0x7f, 0x00, 0xfa, 0x01, 0x05, 0x3c, 0x00, 0xf8, 0xff, 0x10, 0xfd, 0x2f,
-   0xa8, 0x7f, 0x11, 0xbd, 0xef, 0xfe, 0xdf, 0xdb, 0xff, 0xed, 0xfb, 0x7d,
-   0xfd, 0xff, 0xf6, 0xa5, 0xff, 0xff, 0x7f, 0xdf, 0xfd, 0xf7, 0xdf, 0x7f,
-   0xdb, 0xf7, 0xff, 0x6d, 0xff, 0xdf, 0xf7, 0xfd, 0xf5, 0xff, 0xdf, 0xef,
-   0xbf, 0x8a, 0xff, 0x97, 0xe2, 0x7f, 0x49, 0xbf, 0xaa, 0xf7, 0x6b, 0xed,
-   0x5d, 0xb7, 0xfe, 0xaf, 0x56, 0xff, 0x57, 0xd2, 0xff, 0xfd, 0xff, 0xd3,
-   0xfe, 0x3f, 0xe9, 0xff, 0x5b, 0xfd, 0xaf, 0xf6, 0xbf, 0x65, 0xfd, 0x97,
-   0x2e, 0xfd, 0xaa, 0xfa, 0xff, 0xf5, 0xfe, 0x7f, 0xdd, 0xff, 0xb6, 0xff,
-   0xff, 0xfe, 0xff, 0xfb, 0xff, 0xed, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xad,
-   0xff, 0xef, 0xff, 0xbf, 0xef, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xfd,
-   0xff, 0xdf, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0x5e, 0xff, 0xdf,
-   0xef, 0xff, 0xf7, 0xff, 0xfb, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xfe, 0xb7,
-   0xff, 0xff, 0xbd, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xdf, 0xff, 0x7f,
-   0xef, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xef, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff,
-   0xff, 0xff, 0xaa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd6, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0xff,
-   0x7f, 0xef, 0xff, 0xff, 0xff, 0x57, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb7,
-   0x6d, 0x7f, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0x5f, 0xfd, 0xdf, 0xda, 0xfe, 0xef, 0xff, 0x6d, 0x49, 0xfd,
-   0xff, 0xff, 0xdf, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xfd, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xba, 0x82, 0x5f, 0xaf, 0xff, 0xbf, 0xfd, 0xff, 0xff,
-   0xff, 0xdf, 0xff, 0xdf, 0xff, 0xff, 0xcb, 0xff, 0xaf, 0xa2, 0xff, 0xea,
-   0xff, 0x07, 0x00, 0xff, 0xff, 0xfd, 0xef, 0xae, 0xfe, 0xff, 0xff, 0xff,
-   0x57, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xbf, 0x57, 0x21, 0x77, 0x6b, 0xfb,
-   0xee, 0xee, 0xff, 0xfb, 0xff, 0xf7, 0xfe, 0xb7, 0xfa, 0xff, 0x8f, 0xfe,
-   0x3f, 0x54, 0xff, 0xd7, 0xff, 0x0b, 0x0a, 0xfa, 0x7f, 0xff, 0xbb, 0xb5,
-   0xfb, 0xef, 0xff, 0xff, 0x5f, 0xf5, 0xdf, 0xff, 0xaf, 0x56, 0xff, 0x52,
-   0x81, 0x3f, 0xd5, 0x7f, 0xb7, 0xea, 0xaf, 0x5e, 0xff, 0x5b, 0xff, 0x5b,
-   0xff, 0xff, 0x42, 0xf7, 0x2f, 0x81, 0x7f, 0xd1, 0xff, 0x0b, 0x80, 0xff,
-   0x5f, 0xfb, 0x2b, 0x55, 0xfd, 0x7f, 0xed, 0xff, 0x4b, 0xf4, 0xeb, 0xfe,
-   0x5f, 0xcd, 0x3e, 0x00, 0x80, 0x2f, 0x84, 0xbe, 0x55, 0xb0, 0xb7, 0xd2,
-   0xfa, 0x87, 0xd4, 0x07, 0xfa, 0xbf, 0x0f, 0xfa, 0x3f, 0xa2, 0xfe, 0xa6,
-   0xed, 0x05, 0x09, 0xfa, 0xbf, 0xd8, 0x07, 0x00, 0xf8, 0xab, 0xfe, 0xf7,
-   0x17, 0xf8, 0xbf, 0xff, 0x97, 0xa6, 0x9e, 0x42, 0xa1, 0x17, 0x45, 0xbf,
-   0x0a, 0xd2, 0x9b, 0xaa, 0xfe, 0x0a, 0xfe, 0x05, 0xfa, 0xff, 0x80, 0xab,
-   0x27, 0xd0, 0x7f, 0xc3, 0xee, 0x87, 0x00, 0xfd, 0x2f, 0xfa, 0x05, 0x00,
-   0xfa, 0xaa, 0xeb, 0xbd, 0x05, 0xfc, 0x8b, 0xfe, 0x0b, 0x4b, 0x7f, 0x20,
-   0xa8, 0x17, 0x81, 0x3a, 0x00, 0xa0, 0x07, 0x00, 0xb9, 0x05, 0xc1, 0x97,
-   0xf4, 0x3f, 0x05, 0xd0, 0x2f, 0x02, 0xfd, 0x41, 0xb5, 0x0b, 0x04, 0xfd,
-   0x3f, 0xfa, 0x6f, 0x51, 0xfd, 0x05, 0xf4, 0xd3, 0x17, 0xf5, 0x87, 0xfe,
-   0x07, 0x82, 0x1f, 0x90, 0xe4, 0x15, 0x94, 0x1e, 0x80, 0xc0, 0x0b, 0x00,
-   0x7c, 0xa5, 0xf4, 0x0b, 0xfe, 0x9f, 0x00, 0xd0, 0x2b, 0xd2, 0x5f, 0xa4,
-   0xd2, 0x05, 0x00, 0xfd, 0x17, 0xfa, 0x37, 0x51, 0xbd, 0x02, 0xb0, 0xeb,
-   0x02, 0xfd, 0x13, 0xff, 0x15, 0x49, 0x7d, 0x40, 0xa8, 0x27, 0x22, 0x3a,
-   0x00, 0xa0, 0x0b, 0x00, 0x5a, 0x09, 0x48, 0xb7, 0xd0, 0xbf, 0x08, 0x41,
-   0x17, 0x01, 0xf9, 0x82, 0x94, 0x0b, 0x00, 0xf5, 0xbf, 0xf4, 0xaf, 0xa0,
-   0xf6, 0x01, 0xd4, 0x93, 0x0d, 0xfa, 0x87, 0xf6, 0x07, 0x44, 0x5f, 0x59,
-   0xa0, 0x01, 0x00, 0xda, 0x12, 0xfa, 0x85, 0x16, 0x3b, 0x00, 0x42, 0x17,
-   0xf4, 0x9f, 0x80, 0xd0, 0x03, 0x00, 0xbc, 0x00, 0xc0, 0x01, 0x02, 0xf8,
-   0x2f, 0xfa, 0xb5, 0x90, 0x3a, 0x88, 0xc0, 0xc9, 0x06, 0xff, 0x45, 0xff,
-   0x05, 0x82, 0x7f, 0x50, 0xc8, 0x05, 0x00, 0x7a, 0x05, 0xa8, 0x0b, 0x14,
-   0x5c, 0x00, 0x80, 0x0f, 0xd0, 0x3f, 0x08, 0x80, 0x13, 0x41, 0xf2, 0x00,
-   0x80, 0x07, 0x20, 0xfa, 0x2f, 0xfa, 0x2f, 0x41, 0xd8, 0x02, 0xa1, 0x47,
-   0x13, 0xfa, 0x87, 0xfd, 0x57, 0xd0, 0x3f, 0x59, 0x60, 0x27, 0x95, 0xfd,
-   0x85, 0xff, 0x87, 0x16, 0x5f, 0x92, 0xc2, 0x0b, 0xe8, 0x5f, 0x84, 0xd0,
-   0x01, 0x00, 0x3a, 0x28, 0xfa, 0x81, 0x04, 0xf9, 0x37, 0xfa, 0x01, 0x10,
-   0x3a, 0xa0, 0xc4, 0x05, 0x85, 0xff, 0xe1, 0xfe, 0x9f, 0xa0, 0xde, 0xa8,
-   0x80, 0x15, 0x82, 0x7e, 0x17, 0xfa, 0x0b, 0x0d, 0x7a, 0x01, 0x91, 0x57,
-   0xf0, 0x3f, 0x89, 0x82, 0x2b, 0x82, 0xb0, 0x48, 0xa4, 0x0b, 0x50, 0xfc,
-   0x9f, 0xec, 0x95, 0x80, 0x58, 0x44, 0x41, 0x8b, 0x02, 0xfd, 0x06, 0xff,
-   0x57, 0xa0, 0x7f, 0x54, 0xa0, 0x17, 0x91, 0xfe, 0x83, 0xff, 0x8b, 0x16,
-   0xbd, 0x84, 0xc8, 0x15, 0xb2, 0x1f, 0x04, 0xd0, 0x03, 0x20, 0xba, 0x20,
-   0xfa, 0x03, 0x04, 0xf6, 0x2f, 0xf4, 0x01, 0x90, 0x5c, 0xa2, 0x4a, 0x4f,
-   0x45, 0xff, 0xe3, 0xf5, 0xbf, 0xa0, 0x5f, 0xb0, 0x88, 0x2f, 0x44, 0xf7,
-   0x25, 0xfd, 0x87, 0x14, 0x7a, 0x0b, 0x81, 0x07, 0xe8, 0xbf, 0x80, 0x80,
-   0x2f, 0x83, 0x3d, 0x14, 0xf6, 0x1d, 0x00, 0xfd, 0x37, 0xfc, 0x7f, 0xa1,
-   0x36, 0x44, 0x81, 0xaf, 0xc0, 0x7e, 0x01, 0xea, 0x2f, 0xa8, 0x7f, 0x9a,
-   0xc8, 0x13, 0xa2, 0xff, 0x86, 0xff, 0x05, 0x16, 0xff, 0x81, 0xe0, 0x05,
-   0xfa, 0x3f, 0x00, 0xe0, 0x25, 0x50, 0x3f, 0x8b, 0xfa, 0x07, 0x02, 0xfd,
-   0x1f, 0xf6, 0x5b, 0xd1, 0x1f, 0xa2, 0xc8, 0xb7, 0x64, 0xff, 0x61, 0xf4,
-   0xdf, 0xc0, 0x5a, 0x48, 0x68, 0x0f, 0x89, 0xfe, 0x65, 0xff, 0x0b, 0x0d,
-   0xf8, 0x82, 0xa0, 0x07, 0xac, 0xbd, 0x0c, 0x91, 0x17, 0x82, 0xfd, 0x15,
-   0xfd, 0x0b, 0x11, 0xfe, 0x2f, 0xfa, 0xbf, 0x60, 0x5d, 0x40, 0x43, 0x6f,
-   0xd0, 0x7f, 0x29, 0xa1, 0x2f, 0x00, 0x7d, 0x4a, 0xee, 0x17, 0x89, 0x7f,
-   0xa3, 0xff, 0x8b, 0x0a, 0xbf, 0x22, 0xb0, 0x85, 0xea, 0x5f, 0x82, 0xd0,
-   0x07, 0xd1, 0xbf, 0x85, 0xfe, 0x4f, 0x05, 0xf7, 0x2b, 0xfa, 0xdf, 0x70,
-   0x1f, 0x64, 0x41, 0x3f, 0xe8, 0x5f, 0x41, 0xb0, 0xb7, 0x40, 0x5d, 0x20,
-   0xf0, 0x2f, 0x44, 0xfd, 0xa5, 0xff, 0x0d, 0x12, 0x7a, 0x41, 0xc1, 0x07,
-   0x50, 0x7a, 0x0d, 0xc1, 0x2b, 0x82, 0x7e, 0x17, 0xfd, 0x0b, 0x10, 0xfd,
-   0x17, 0xfc, 0x7f, 0xd1, 0x5f, 0x40, 0xc1, 0xdf, 0xa0, 0xbf, 0x28, 0xc1,
-   0x17, 0x0c, 0x74, 0x11, 0xfd, 0x2b, 0x42, 0xbf, 0xe0, 0xff, 0x07, 0x00,
-   0x3d, 0x28, 0xf8, 0x13, 0x00, 0xba, 0x85, 0xfe, 0x05, 0xd1, 0xff, 0xc5,
-   0xff, 0x7f, 0x85, 0xfe, 0x15, 0xfe, 0x17, 0xd0, 0x3f, 0x28, 0x70, 0x17,
-   0xfc, 0x5f, 0x00, 0xa0, 0x0b, 0x09, 0xf8, 0x01, 0xfd, 0x17, 0x80, 0xdf,
-   0xa4, 0xff, 0x05, 0x09, 0x5d, 0x02, 0xd0, 0x0d, 0x88, 0xf0, 0x07, 0xf5,
-   0x47, 0x43, 0xff, 0xa5, 0xfe, 0x5f, 0x01, 0xff, 0x0b, 0xea, 0x7f, 0xe1,
-   0x7f, 0x50, 0xd1, 0x2b, 0xe8, 0x3f, 0x01, 0xc0, 0xa3, 0x56, 0xbd, 0xa4,
-   0xfe, 0x1b, 0xd1, 0x3e, 0xf0, 0xff, 0x87, 0x4a, 0x1d, 0x79, 0xfa, 0x47,
-   0x45, 0xfa, 0x8b, 0xff, 0x41, 0xd1, 0xbf, 0xd0, 0xff, 0x77, 0xa1, 0xfd,
-   0xc0, 0xff, 0x2f, 0xf8, 0xbf, 0x15, 0xdc, 0x0b, 0xff, 0x1f, 0x48, 0x45,
-   0x05, 0x5b, 0xf4, 0x0b, 0xfd, 0x2f, 0x84, 0xdf, 0xea, 0xff, 0x1b, 0x2d,
-   0x5e, 0x54, 0xed, 0xa5, 0x0a, 0xfc, 0x8b, 0xfa, 0xab, 0xab, 0xff, 0xaa,
-   0xff, 0xbf, 0x41, 0x7f, 0x0b, 0xfd, 0x5f, 0xa0, 0x7f, 0x15, 0xf5, 0x47,
-   0xf5, 0x5f, 0x00, 0x89, 0xe3, 0x5f, 0xfb, 0xe2, 0xff, 0x17, 0xe0, 0x7f,
-   0xf8, 0xff, 0x8f, 0x97, 0x1f, 0x5d, 0xf6, 0xa7, 0xa5, 0xfa, 0x8b, 0xfe,
-   0xe1, 0xe9, 0x7f, 0xf2, 0xff, 0xff, 0xe0, 0xff, 0xc1, 0xff, 0x6f, 0xfa,
-   0xff, 0x0d, 0xfd, 0x01, 0xff, 0x3f, 0xaa, 0xc1, 0x5f, 0xfb, 0xfe, 0x5f,
-   0xff, 0xbf, 0xbe, 0x7e, 0xef, 0xff, 0xef, 0xfd, 0xfe, 0xfe, 0xfd, 0xff,
-   0xbf, 0xfe, 0xaf, 0xff, 0x5f, 0xdf, 0xff, 0xdd, 0xff, 0xff, 0x5f, 0x7f,
-   0xb5, 0xff, 0xdf, 0xea, 0xff, 0xf7, 0xfe, 0xf7, 0xff, 0xdf, 0xd5, 0xfe,
-   0xf7, 0xbf, 0xff, 0xfb, 0xff, 0x2b, 0xeb, 0xbf, 0xfb, 0xff, 0x7b, 0xbf,
-   0x5f, 0xef, 0xff, 0xeb, 0xd6, 0xff, 0xab, 0xff, 0xf7, 0xf7, 0xff, 0xff,
-   0xff, 0xff, 0xea, 0xff, 0xf5, 0xff, 0xff, 0xfe, 0x7f, 0xbf, 0xff, 0x5b,
-   0xff, 0xff, 0xfe, 0xd7, 0xff, 0xff, 0xff, 0xef, 0xff, 0xff, 0xfd, 0xff,
-   0xff, 0xff, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xbf, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xbb, 0xff, 0xff, 0xff,
-   0xff, 0xef, 0xff, 0xf7, 0xff, 0xff, 0xdb, 0xff };
diff --git a/hacks/images/matrix2.xpm b/hacks/images/matrix2.xpm
deleted file mode 100644 (file)
index 3b1e774..0000000
+++ /dev/null
@@ -1,393 +0,0 @@
-/* XPM */
-static char * matrix2_xpm[] = {
-"320 377 13 1",
-"      c None",
-".     c #000000",
-"+     c #081E08",
-"@     c #0B2A0B",
-"#     c #165016",
-"$     c #1B641B",
-"%     c #217A21",
-"&     c #279027",
-"*     c #2BA02B",
-"=     c #5AD25A",
-"-     c #81DD81",
-";     c #E0F7E0",
-">     c #A7E7A7",
-"...........................++++++................+..+............+++@@###@@+++.......+++@###@++............+.++......................................+.+.+.............+@#####@+........+@##$##@+...............+++++.................................................................................................++@@#@@+..",
-"..........................++@@#@@++..........+++++++++++.........+@##$$$%$$#@++......++#$$%$$#+++.........++@+@+++..................................++++++............++#$%&%$#@+......+@#$%%%$#++............+++@@@+++...............................................................................................+@#$$$#@+.",
-"........................+.@@$$%$$@@+.......++@@#@#@#@#@@++.....+.+#&**====&%$@+.....++#$&=-=&$#@+.......++@@##$#@+................................++@###@@+..........++#$&;;=*&#++....++#&*=;;&$#++...........+@#$$$#@+.............................................................................................+++#%===$#@.",
-"........................++@$%*&*%$@++.....++@#$$%$$$%$##@++....++@$*====-=**%#+....++#$&*->-*&%#@++....++@#$%%%$#@++...........++@+++++..........++@#$%%$#@+........++@$&*;;==*#++....++#&==;;*&$@+.........++@#$%&&$#@++..........+.+++.............................................................................+#$&---&$@.",
-"........................+@$*=;;;=*$@+.....++$%&=-***-=&%$++....++#%=->>>;;==*#@...++#$&->;;;-=*%$++....++#%=----%#@+.........++@@###@@++.........+@$%=--*&#++.......+@#%&=;;=**#++....++#**=;;**%#@+.......++@#%&;;;&%#@++.........++@@@++..........................................................................++$&*;;>&$@.",
-".......................++#$*=;;;=*$#+....++#%**>-=*=>>**%#+....+@$&->>>>;;-=*$@..++@$%*->;;;>-**%@+...++#$&-->>-&$@++.......++#$%%%%%##++.......++#$&->-=&$@+......++@$==->>*&$@+......+@$**>;-==$@++.....++@#%&*;;;*&$#@++.......+@#$$$#@+........................................................................++@$*=;;;*%#.",
-".......................++#&==;;;==%#@....++#&*=>>===>>=*&#+...++#$&->>>>;;-==%#..+@$%*=>>;;;>-=*&#@...+@$%*->>>>*%$@+.....++@#$%****&%$@+.......+@#&*>>>=*$@+......+@#%=->>>*%$@+.....++@#%*>>>-=%#@+....++@$$&*=;;;=*&%#@+......++#$&&&$#@+.......................................................................++#%*=;;;*$#.",
-".......................+@#%->;;;>-&$++...+@$*=-;;---;;==*#@...+@#&*>>>>>;;-==%#.+@#%->>;;;;;;;==*#@..++#**=>>>>-==$@+.....++#$&>>;;;>-%#++......+@%*=;;;==$@++......@$&->>>-*$#+........+#%*->>>>&$@+....+@#*====;;;====*#@......+#$&;;;&$@+.......................................................................+@$&-->>>*$@.",
-"........................@$&->;;;>-&$@+..++@$==-;;---;;-=*$@..++#%&*>>>>>;;--=&$.+@$&->>;;;;;;;-=*$@..+@#*==>>>>>-=%#@+....+@$%*>>;;;>>&$@......++#%==;;;=*$@+......+@%*>>>>-&$@+.......++@#&->>>>&$#+....+#$==-=-;;;-=-==$@.....++#%*;;;*%#++......................................................................+@$&->>>-%$@.",
-".......................+@$&->;;;--&$@...++@%*=-;;-=-;;==&#+.++@#=--;;;;;;;;>>*%.+#$&;;;->===>-==*#@.++@#*=->>>>->-&$@+...++#&==;;===--%#@+.....+@$&>>>--*%#++.....++#$*>>>>-%#++.........@#%->>>>*%#+...++@$=--;;;;;;;-==$#......@#&*;;;*&#@+...........................+.+.+.+..++...............................+@#&*;;==*%#+.",
-".......................++$&=-;;;>=&#@+...+#$==-;;=-=;;=*&#+..+#$==-;;;;;;;;>>*&.+#$*>;;->===>-=*&#+..+@#*==>>>>>>-&%#@+..+@#*==;;===--%#@+.....+@#&>>--=&$@++......+#%*;;;=&%#++.........+#$**;;;*%#++..++#$==-;;;;;;;>-=$#...+++#$&=;;;=&$#++.........................+++@+@+@@++@+++............................+#$&*;;==&$@+.",
-".......................+@$&->;;;--&$@...++@$*==;;===;;=*%@+.++#$=->;;;;;;;;>>*%.+@%&;;;->===--=*&#@..+@#&==>>>>>>>*%$@+..+@#*==;;==*-=%#@++.....@#%->===$#@+......+@#&*;;;=&$@+.........++@$&=;;;*&#@....+@#=--;;;;;;;-==$@..++@#$%*=;;;=*&$#@+......................++@@##$#$#$$$##@@+..........................+@#%*=;;=*%#++.",
-"........................+#&->;;;>-%$++...+@#*========-&%#@+.++#%==-;;;;;;;;>>*$.+@$&>>>;;>>>-==*%#@...+@$%*>>>>>>-==*@+..+@$&==;;==**&%$@@+.....+#$*=&%$#@+........+#&*;;;*&$@+..........+@$&*;;;*&#++..++@#%*==-;;;--=*%#@..+#$%&**=;;;=**&%$@......................+@$$%&&&&&&&&&%%$@.........................+@#&=-->>*$#++..",
-".......................+@#%->;;;>-%#@....++#&**=*&&*==%#@+...+@$=->;;;;;;;;>>&$.+@#%->>;;>>>-==*&$@..++@#%*>>>>>>>==*#+..+@#**=;;===**%%$@+....++@#&&$#@+++.......+@#&*;;;*&$+...........++$&*;;;*&$+....++#$**--;;;-=**%#@.+@#%**===;;;===**%$.....................+@$%****=**=****&%$.........................+#$*>;;-=&$@+...",
-"........................+#$*=;;;=*%@+.....++@#$$$$$$$##@@+..++#%&==;;---;;==*%#..+#$&*=--;;;;;--=%#...+@#%*->;;;>>**%#+..+@#*==;;;;;====*$@......+@@#@@@+..........+$&*;;;*&#@...........++$&*;;;*&#@+...++#%*=;;---;;=**#+.+#%*;;;;;;;;;;;;;*%.....................+#%*;;;;;;;;;;;;;*%........................++#%*;;;==%#@+...",
-"........................+@$**;;;=&$#++....++@@@#@@@@#@@+....+@#%**=;;---;;=**%#.++@$&**->;;;;;>>-%$...+@#%*>>;;;>>=*%$@.++@$*==;;;;;==-==$#......++++++...........++#&*;;;*&$++..........++$&*;;;*&#+.....@@&*=;;---;;=*&#+.+#&*;;;;;;;;;;;;;*%............+........+#&*;;;;;;;;;;;;;*&........................+@$&*;;;==$@+....",
-"........................+@#&*;;;*&$@........++++++++++++....+@#&*==;;---;;==*%#..+@$%*==-;;;;;>>-&$..++@#%*->;;;>>=*&$@.++#$*==;;;;;==--=%#.......+++.+...........++#&*;;;*&$@+..........+@$&=;;;*&#+.....+#%*=;;===;;=*&#+.+#%*;;;;;;;;;;;;;*%........+++++++......+@%*;;;;;;;;;;;;;*%........++++++.........++#$==;;;*&$@++...",
-"........................++#&*;;;*%#++...........+.+.+.......+@%*;;;;;;;;;;;>>%#.++#%==-=-===>-;;;*$..++@*==--;;;;>>>-%#.+@#&=>>>>;;;;;>>-&#.......................++#&*;;;=&$@+..........+@$&*;;;*&#@+...++@%**=-***-=*&%@+.+@$%**===;;;===**%$.......++@@##@+++....+@$%***=*=*=*=***%#......+++@###+++.......+@$&>>>--&$@+.....",
-".........................+#$*;;;*$#+........................+#%*;;;;;;;;;;;>>$#.+@#%=->=-===--;;;&%..++@&*==-;;;;;>>-%$.+@$&->>>>;;;;;>>-%#.......................++#&*;;;=&%@+..........+@$*=;;;*%#+....++@$&*==&&&==&%$@+..+@$%&**=;;;=**&%$@.......+@#$$$$#++....++@$$&&&&&&&&&&%%#@......+@#$$$$#@+......++#%*>>--=%$@+.....",
-"........................++@$&***%$@+........................+@$*=--;;>>>>>=*&$@.+@$&>;;;;;>;;;>>>*$...+@#$%*=>>>==>>-&#.+@$*;;;-->->;;===&$........................+#%*>>>-=%#@+........++#%=->;>*%#+.....++@###$#$#$$##+++..++@#$&*=;;;=*&$#@+......++#$===&&#++....++@####$#$$#$$##@+.....++#&*===$#+.....++@$&*>;-==$@+......",
-".........................+@#%***%#@+........................+@$%=--;;>>>>>**$#@.+@%&>;;;;>>>;;>>-&$..+.+@#$&*>>>==>>-&$.+#$*>;;>-->-;;-==%#.......................++@$&>>;-=&$@+.......++@$&=-;>>*$#++.....++@@@@@@@@@@++.+....+@#$&=;;;**$#@+.......+#$&---=&#@+......+++@@@@@@@+++++......+@$&=---%$@+....+@#&*=;;=&%#@+......",
-".........................++#%***%$++.........................@#%=--;;>>>>>*%#@+.+@$&>;;;;>>>;;>>-%#...+++@$%*>>>==>>-&#.+#$&>;;->-->;;===&$........................+@$&=->>>&%@++......++#$*>>---&$@+........+++++.++++.+.......+@#&*;;;*&$@+.......+@$%*>>-=*$@+........+......++++.......++#$*=>>-&$@+....+@$&==;;*&$@++......",
-".........................+@#%;;;%#@.........................++#%==-;;>;;--&%@++.+@#&=-->>;;;>>**%#@.....++@$&>;;;;>>-%#.+@$&>>>;;;;;;;;;;*%.........................@#%=->>>*&#@+......+@#%*>>>-=%#@..........+.+.....+.........++#%*;;;*%#++.......+@%*=;;;=*$@+...........+...............+@%=-;;;&$@+....+#%=-->>*%#@+.......",
-".........................++#%;;;%#@+.........................+@$==-;;;;;--&$@+...+#$==-->;;;>>*%$#+......+@$%>>>>>>--$#..@#%->>;;;;;>>;;;&%.........................+#$==->>*&$@++.....+@$&*>>-==$@++............................+@$&;;;&$@+.......+@#%==;;;-*$@++.........................++@$=-;;;&$@++...+#%=>>>-*$@+........",
-"..........................+#$%%%$@++........................++@$*=-;;>>>>-%$@+..++++#$%*=;;;**$#++........+#$%&*&*&%%#@..+@#%&***=******&%#.......................+.++#%*=;;==*#+.....++#*==;;**%#@+.............................+@#%&&&$#@+........@#&>>>--*%#@+...........................+@#$&&*&$#@.....+#%-->>-%$@+........",
-"..........................++##$#@@+..........................+@$*=-;;>>>-=%#+......++#$&*;;;*&#@+........+++@#$$$$$##@+..++@#$%&%&&&&&&%$#@.........................++@$%*;;==*#++....++#*==;;*&$@+...............................+@##$$#@+........+@$%>>--=&$@+.............................+@#$%$$#@++....@#%=-==*$#+.........",
-"...........................++@@@++...........................++#&*=>>>>>-=$#++.......+@#%=-=$#@+...........+@@@##@@@++...+++@@@###$######@+..........................++#%&;;=*&#+.....++@&*=;;&$#++................................++@@@+++........++#&->===$#++.............................+++@@#@++......+@$===*%#@+.........",
-"............................+++++............................++@#$%&&*&&%$#++.........+@#$$$#@+..............+++++++++......++++@+@+@+@+++............................+@#$%%%$#@++.....+@#$%&%%#@+..................................+++.+..........++#%*=&%$#@++...............................+++++++......+@#***%%@++.........",
-"..............................................................++@##$$$$$##@++..........+@@##@++................+.+............+.+.+.+.+................................+@##$##@++......++@##$#@@+.....................................+............++@#**%$#++..................................+.+.........++@#$##@@+..........",
-"......+++@@++++.........+.+++@++++..........+++@+@@+@+++.........++++@@@+++.............+++@+++........+++@@@@@@@++++............++++@@++.....++@+@@@@@@@@+++.........+++@+@+++...........+++@@+@+..................................................................................................................+.+.........",
-".....+@@##$##@+++.......++@@####@+..........++@###$$##@++.......++@#$#$$$#@++..........+@@@##@+++.....++@###$$$$$##@++.........+@@##$###@@+..+@@#$$$$$$$$##@@+......++@@##$###+++.......+++@#####@+++............................................................................................................+++++@++++.....",
-"..+++@#$%%&%%$#@++....+@@#$%%%%$#@++......++@#$%%&&&%%$#@++...++@#$$%&&&%%$#@++......++@#$%$%$#@+...+.+@#$%&&&&&&&$$@@......+++@#$%%&&%$$@+.++#$%%&&&&&&&&%$#@....+++##$%%&%%$$@@+......+@#$%%%%%$#@@+.........................................................................................................++@######@@++....",
-"..++@$$*=->-=*%$@++..++#$%&*=---%#++.....++@#$&==>>>==&$#@+...+@#$&==>>>==%%#@+......+@#%*====$#+....+@%&*->->->>==*$@+.....++#$%&*->--=%$@.+#$==->>>->>>===$#+...+@#$&*=->-=*%$#@+....+@#$&---==&%$#++.......................................................................................................++@$$%&&&%%##++...",
-"..@@$%&==>>>==&%$@+.++#$&**==>--&%@+.....+@#%&*-->>>--*&%#@..+@#%&*-->>>--*&%#@.....++#%&===-=%$@+..+@#%*=>>>>>>>--=$#+.....@@$&**=>>>>-*$@.+#%=-->>>>>>>--=%$@..+@#$&*==>>>==*&%#@..++@#%&*>>>--**&$#+....................................................++++++.........................++++++.............++#$%&******%$#@+..",
-".+@$*==;;;;;;;==*$@.++#%>;;;;;;;*%#+....++#$=->;;;;;;;>-=%#.+@@$=->;;;;;;;>-=%#.....+@$*=;;;;;*$#++.++$*==;;;;;;>>-=%#+...++@$*=;;;;;>>>*%#.@$&>>;;;;;>;;;;>&$@.+@@%=--;;;;;;;>-=$#...+#$*;;>>>;;;;>&$@..................................................+++@#@@@++......................++@@#@@@++..........+@$**;;;;;;;=*%#++.",
-".+#$===;;;;>;;-==$#.+@#&>;;;;;;;*&#@+...++$%->>;;;;;;;>>-%$..+#%-->;;;;;;;>>-%$....+@#%==;;;;;*%#+..+@$*=-;;;;;;;>>-%#+...+@#%*=;;;;;;>>*%#.@$&>>;;;;;;;;;;;&%@..@$%->>;;;;;;;>>-&$..+@$%*;;;;;;;;;;&%@.........++++.................++++++...........+++@@#$$$$##@.....++++++++++++....+@@$$$$$#@@++.......++#%*=;;;;;;;=**$@+.",
-"+@#%=--;;;;;;;-==%$..@#%>>;;;;;;*&#+.....@$&->>;;;;;;;>>-&$.+@#%->>;;;;;;;>>-&$....+@#%==;;;;;*&#++.+#$==-;;;;;;;>-=%#+..++@%&=-;;;;;>>>&$@.+#%>>;;;>>;;;;;;*%@.+@$&->>;;;;;;;>>-&$.++@$**;;;;;;;;;;*%$.......+@@@@@@++.............++@#@@@+..........+@@$$%&&*&%#@....+++@@@@@@@@@+@+..+@$%&*&&%$#@@++.....+@#&*=;;;;;;;==*%#@.",
-"+@%&>;;--===--;;>&$..+@$&**==;;;*&$@....++$%>>;--===--;;;*%..@#%=--=====->;;>&$....+#$*>;>>>;;*&#@..+#$==-;;======*&$#+..+@#%*;;>>>===*&%#@.+@$%&****==>>>>>&$@.+@%*>;;--===->;;;*$.+@#*==;;=====;;;=&$.....++@#$$%$#@+............+@##$$$#@+.......+@@#$%&--;;;=*$..++@##$$$$$$$$$##@+.@#$;;;>>*&&$#@++....+@#*==;;===>>;;>&$@.",
-"+@%*;;;--***--;;;*%.++@@$&**=;;;*%$++...+@#%>>>==**=--;;;*%.++@#=-==**==->;;;*%...+@#%*>;>>>;;*&#++.+@$==-;;-=====**$#+.++@$**;;>>-===*&$@+.+@@$$%%&&*=>>>>>&$@.+@$&;;;>-===--;;>*$.+@$*=-;;=*=*=;;;**$.....++#$&&&&$#@+..........+@#$%*&&$#@+....++@#$%***--;;;=*#..+@#%%&&&&*&&&&%%#@.+#%;;;>>=**&%$@@+...+@$*=-;;===>>;;>*%@.",
-"@#%*;;;-=***==;;;*%...++##&*=;;;=%$++....+@$%&&&&&**>>;;;*$..+@#$%%&***=;;>>>&$..++@%*=;;-=-;;*&#@..+#$*=-;;;;;;;>-=%#@.+@#*==;;>>>>>=*&$@+..++@@##$%**;;-==%#@.+#$*>>>>>===>>>>>&%.+@$==-;;=*=*=;;;=*$.....+@$==;;;&$@+..........+@$==;;;&$@+...++@#%*=>;;;;===&%#..@#$-->>>>>>>->--%#.+@$&*=>>;;;-=%$#@@..++#**=--=*==-;;;*$#.",
-"+#%*;;;-=*&*==;;;*%....++#$**;;;*&#@.....+@@#$$$%&*=>>;;>*$...++##%%&*==;;>>>&%..+@#&*=;;---;;*&$++.+#$==-;;;;;;;--=%$+.+@$*=-;;>>>>-==*$#+...++++@#$&*;;-==$#+.+@$&>>>>>===>>>>>&$.+@$==-;>=*=*=;;;=*$....++#$=-;;;*$#+.........++#$=-;;;*$#+..++#$%&==;;;;;==*%#@.+@$&->>>>>>>>>>>-%$.+@#$&*>>;;;--*&%$#@.++#%*====*==-;;;*%#.",
-"+#%*;;;-=&&&==;;;*%.....+@#&=;;;*&$++.....++@##$%&**>>;;>&$...++@@$%**==;;>>>&$..+#$*==;;=-=;;*&$@+.+@#*==;;;;;;;>--&$@.+#$==-;;>>>>>===%$@.....+++@$&=;;-=*$@+.+@$&->>>>===>>>>>&$.+@$*=-;;==*==;;;=*$....++@%=-;;;*$#+.........++#$=-;;;*$#+..@@$%**=-;;;;;=**#@+.+@$&>>>>>>>>>>>>>&$..+@#$&->;;;>-=**%$@.++@%&*==**==-;;;&%@.",
-"+#&*;;;==&%&==;;;*%......@#&*;;;*&#@.......++@#$%==-;;===%#....++@$==;;;;;-==&$.+@$%-->>>-=-;;=*$@+.+@#&*=>>===>>;;;*%#.+@$==-;;;;;;;;;;*$#......+@#%*=;;**$#++.+@$&==-;;;;;;;===&$.+@$*==;;===>>;;;=*%.....+#$*=>>>&%@++.........+#$==>>>*$@@..@$%>>>;;>>-=*&%#@++.@#&*>>;;;;;;;;;;>*%...+@#$&*===;;;;;=*$..++@#$&*==-;;>>>&$@.",
-"+#%*;;;==&%&==;;;*&......@#&*;;;*&$++.......+@#%*=--;;==&$@....++@#*=;;;;;===&$.+@$&->>>>=-=;;=*%$@..+@%&*>>===>>;;;*&#.+#$==-;;;;;;;;;;*%#......+@$&*=;;*&$@+..+@$&===;;;;;;;-==&$.+@#*==;;===->;;;=*$....++@$*=>>-%$@...........+@#*=->-%$@...@$&>>;;;>--*&%#@@...@#&*>>;;;;;;;;;>>*&....+@#$&*==;;;;;==$..+++@$%*=--;;>>-%#@.",
-"+#&*;;;==&&&=-;;;*%.....+@#&*;;;*&#@........+#$*=;;;-=*&$@@....++#$%&===>>;;>&%.+#%*;;;;;>>>;;-==$@.++@#$%%&&&*==;;;=*$.+@$==-;;-====;;;=*$......+@$=-->>*%#@+..+@$&>;;>>=-=>>;;>&%.++#$**>>;;;;;;;;=*$......+##%%%%$@++..........++@$$&%%$@++..#&*;;;;;---*&$#+++..+#&*>>>>>>>>>>>>>*%....++@$%*==;;;;;-=%....+@#%*;;;--**%$@+.",
-"+#%*;;;==&&&=-;;;*&......@$&*;;;*&$@......++@$%==;;;-=&%#++...++@#$$&*==>>;;;*%.+#%*;;;;;>>>;;>-=%#.++@#$%%%$%&*=;;;=*#.+#$==-;;=====;;;=&$.....++#%=--;>*%#++..+#%*;;;>>===>>;;;*%..+@#%*>;;;;;;;;;=*$.....+++@#$$#@@+............++##$###@.+..#%*;;;;;---*&$#@+...+#&*>>>>>>>>>>>>>*$....++#$&**=>;;;;-=%.....@#%*;;;-=*%##++.",
-"+#&*>;;-=*&*==;;;*%.....+@$**;;;=&$@+.....+@#%*=-;;;-=%$@++..++##$$$%&*=>>;;;*%.@#&*;;;;;>>>;;>-=%#.++##$$$$$$&*=;;;=*$.+@$==-;;=====;;;=*$.....+@#&=->>>*$@+...+@%*;;;>>===>>;;;*%...+#%&>>;;;;;;;;=*$......++@#@#@@+.............+++@##@+++...@%*>;;;;>-==*&$#@++.@#&*>>>>>>>>>>>>>*%...+@@$%**==;;;;;==$....++#%*;;;==%$@++..",
-"+#%*;;;-=*&*==;;;*%....++#$&=;;;**$#++..+++#&*=;;>>-=&%#@++.++@$*==&&&**--;;;*%.+#&*;>;;;;;;;;>>-&#.+@#*==&&%%&*=;;;=*$.+#$*=-;;==**=;;;=*$.....+@$&>>>>-&$@++..@#%*;;;--===--;;;*%..+++$%*===---;;;*&#.......+@@###@++............++@@###@+....+#$&*=--;;;;>*&%#@+.+#&*>>;;;;;;;;;>>*%.+++#$%==;;;>>=**&$#.....+#%*>>>*&$#++...",
-"+#$*;;;-==**==;;;*$...++@$%*=;;;=*&$@@+..+#$*==;;>>-=*&$#@+.+@#%===*&**=--;;;*%.+#&*>>;;;;;;;;>>-&$.+#$===**&**==;;;=*$.+@$==-;;=====;;;**$....++#$*>>>>-&$@+...+@%*;;;--===--;;;*%...+@#%**=-==-;;;*%#......+@#$%$$#@+...........++@#$$$$#@+...+@#$%*==;;;;;==&$#@.+#%*>>;;>;;>>>>>>*%..@#$&*--;;;>>**&$#@....++#$*>>>*%#@+....",
-"+@$&>;;--===--;;>&$..++#$%**=;;;=**%$@+.+@#%*==;;>>-=**%#@@.+@$&==-=**=*--;;>*$.+@%&>>>;;;;;;;>>-&#.+#%==-==**===;;;=&$.++#*==;;=====;;;=*#.....+#$*>>>>-%#++...+#$*>;;--=*=--;;;&$..++@$%*===--=;;;*%#.....++#$%&&&$#++..........+@#%&*&%$#@...++@#$%==;;;;;==*&$#.+@$&>>>>>>>>>>>>-&$.+@$&*=->;;;>-&%##++.....+@$*>>>*%#++....",
-"++$%==-;;>>>;;--=%$.++@$*==>>;;;>>-==$@.+#$*;;;;;>>>>>==*$@.+#%*;;;>>>>>;;>>>&$.++#$&**=->>>;;>--&$.@#$-->;;>->;;;;>*%#.++#$**;;;;;>>;;;**#.....+#%*;;;**$#+....+@$&->>;;>>>;;>>>&$..+@$%*->>>>;;>>>&$@....++@#==;;;&$@+.........+@#%==;;;&#@+....++@#$&***>>;;;=*#.++#$%&&&*&**&*&&%$#.@#$>;;;;===*&$#@++.....++@$&->-&$@+.....",
-"++@$*==;;>>>;;==*$@.++#$==>>>;;;>>-==$#.+#%*;;;;;>>>>>--=$#.+#%*;;;;;>>>;;>>-%#.++@#$&*==>>>;;>--%$.+#$=>>;;>>>;;;;>&$@..+@#%*;;;;;;;;;;*&#.....+#%*;;;*&$++....++#%->>;;>>>;;>>-%#..+@%&*>>>>>;;>>-%$@.....+#$==;;;&$@+.........+@$&=-;;;&$@+......+@#$%&*--;;;=*#.+++@#$%$%$%$%%$$##+.+#%>;;>>=*&%$#@++.......+@$&->-&$@+.....",
-".+@#$&*=->;>>-*&%#@.++#%=->;;;;;;;>-=%#.+#%*>;;;;;;;;;>-=%#.+@$%===;;;;;>>**%$#...++@$%==>;;;;>>-%$.+@#%*=>>;;;>>=*&$#@...+@$%==>>>;;-==&$@....++@$&>>>*%#++....++@$%*=>>;;;>>**%$@.++#&*=>>;;>--**%$@+....++#$==>>>*%#++.......++#$*;;->=&$@+........+@#$$&&**&%$#...++@@@#@###@#@@@++.+#$****&%%$#@++.........+@$&->-&$@+.....",
-"..+@#$&==>>>-=&%#@+.++#%=>>>;;;;>>>--$#.+#%*>>;;>;;;>>>--%#..+#$*==>>>>>>>*&$@+....++#$==>>>>>>--%#.++#$%*->>>>>>*&%#@+...++#$**>>>>>==*%#@.....+@$&---&$@++.....++@$%*->>>>>>*&$#+.++@%*=>>>>>==&%##++.....+@$*=>>>&$@+........++#%*;;--=%#@+........+++@##$$%$$@@...+.+++++++++++++...+@#%&&%$##@+++..........++#%---%#@+.....",
-"...+@#$*=>>>==$#@+...+@$==->>>>>>>-==$@.+@%&>>>>>>>>>>-==$@.++@$&*=>>>>>--%$#@+....++@#**>>>>>-==$@..++@$%-->>>>-&$#@+.....+@#%*-->>-=*&#@+.....++#$=--$#@+.......++#$%-->>>--%$#++.++@%&*>>>>>=*%#@++.....++@#*=>>-%#@+........+@$&*;;-==$@+...........+++@@#@@@+..........+..+.+.......+@##$##@+++.............@#$===$#+......",
-"....+@#$%%&&%$#@+...++@#$%&&*&*&*&&%$#@.++#$%&&**&**&*&%$#@..++@#$%&*&*&&%#@++.......+#$%&&&&&&%$#@...++##%&&*&&%$#+++......+@#$%&&&&%$#@++.....++@#$$$#@+........+++#$%&&&&&%$@+++..+@@$%&&&&&%$#@++.......++##$%%$$@+.........+@&*=->*&%#@+............+++++++++........................++@@++++...............+@#$$$#@+......",
-".....++@##$$##+++.....++##$$$%$%$$$$@@+..++##$$$%%$%$$$##++...++@@##$%$$$##++......+.++@#$$$%$$##++....++@##$$$##@++.........+@@##$$##@@++.......++@###@++..........++@#$$%$##@++.....++@@$$$$$#@+++.........++@#$##@++........++@%**-=&$#@+.................+.+..........................++.++..................++@@#@@++......",
-"......++@@@+@++.......+++@@#@#@#@@@++++..+++@@#@#@#@#@@++++.....++@@@@@@@+++...........++@@@#@@+@+.....+++@@@#@@@+++..........++@@@@@@+...........++++++..............++@@@@@@++.......++@@@@@@+@+...........++++@+@++..........++@$$$$$#+++.......................................................................+++++........",
-".........................+.+.+.+...........+.++++.+.+................++++.+.......+++.+++.+............+.+++.++++.+.........++.+++.+++.+............++++.+.........+.++.+....+.++.+......+.++.++++.+..........+.+++.+++.+......+.+++...+.++..+......+++.+.+............+...........++.+.....+........++............+..+.........",
-"......+++++++...........++++@+@+++........+++@+@@@@@+++...........++@+++@+++++..+++++@+@@@@@++........++@+@@@@@@@@++++...++++@@@@@@@@@@+@+........+++@+@@+@++++..++++@+@+++++@+@+++.....++@+@@@+@+@++.........+@+@@@@@+@++....++@+@+@+++@++@++....++++@@@@+++.........++@+@+..+..++++++...+++++++.+++++@+++.......++++@+++......",
-".....++@####@@++......++@@##$###@+......++@@#$$#$$###@+++.......++@@#$$####@@++.+@##$$$$#$##@@++....+++@#$#$$$$$$#$@@+...+@@##$$#$$$#$###@+.....++@@#######@@++..+@###$###@###$###@..+++@##$#$$$$###@@.....+++@##$#$#$###@+.++@###$###@######@+.++@##$#$####++......++@@###@++++@@####@.++@@###@++@@#####@+.....++@@####@@+.....",
-"..+++@#$$%%$$#@+.....++@#$%%%&%$#@+.....+@#$%%&&&&&%%$#@++....+++@#$%%&&&%%$$#@.@#$%%&&&&&%%$#@++...+@#$%&&&&&&&&&%$#@+.+@#$%&&&&&&&&&&%$#@...++@@#$%&&&&%%$$#@.+@#$%&%%%$$$$%%&%$#..++##$%%&&&&&&%$#@@....++#$$%&&&&&&%$#@.+@#$%%%%%$$$%%%%$#@.++#$%&&&&&$$#@+.....+@#$$%%##@+@##$%%$#.+@#$$%$$#@##$%%%$#@...+++@#$%%%%$##++...",
-"..++@#%%***&&$#@+....++#&*=----=%#@+....+#$=----->--=*%$@++...+@#$**-----==***#.#**---->---==%$#@++.+#$=----->-----=%#@.+#$=--->->->->--=*#...+@#$**-----==***#.@#**-----***-----**..+@#*==---->--==*$@....+@#*=-->->---**#.+#**-----***---==$#.+#$=-------&%#++....@#**--=&%###%&-=-**.+#$==-=*$$$*==-=**#...+@#$**---==%$#@+..",
-"..+@%&*>>;;;-=$#++...+@$*==>>>->&%#@+...@$%-->>>>>>>-=*&$@+.++@$$&*=->>>>=-==*$.$*=->>>>>>>-=*&$#@+.@$%-->>>>>>>>>--&$@.@$%-->>>>>>>>>>-==$.++@#$&*=->>>>=-==*$.@$*=->>--*=*-->>-=*.++@%==->>>>>>>-==$@...++#%==>>>>>>>>=*$.@$*=>>>>-=*=->>--%#.@#%=->>>>>-=&#@+....@$==-->*&$$$&*-->=*.@$&---==&%%==->>=*$..@@#%&*=->--=&&$#@+.",
-".+@#&*=>;;;;-=&$@++..+@$===>>>>>*&$@+...@$&->>>>>>>>>==*%#@.+@$%&*=->>>>>---==%.$==>>>>>>>>>-=**%#@.@$&->>>>>>>>>>>>*%#.@$&->>>>>>>>>>>>==%.+@$%&*=->>>>>---==%.#$==>>>>>===>>>>>==.++#$==>>>>>>>>>-=$#...++#%=->>>>>>>>==$.#$==>>>>>===>>>>-&$.@$&->>>>>>-=*#@+....#$==>>>=*&%&*=>>>==.#$*->>==***==>>>==%.+@$%&*=->>>>-=**%#@.",
-"++#$*==>;;;;>-*%#++.++#$=->;;;;;-=%#++..#%*;;;;;;;;;;;;;*$#.@#%-->;;;;;;;;;;>>&.%=-;;;;;;;;;;;;;&%#.#%*;;;;;;;;;;;;;=&$.@%*;;;;;;;;;;;;;>>&.@#%-->;;;;;;;;;;>>&.@%=-;;;;;===;;;;;-=.++#$=->;>;;;;>>-=%#...++#%->>;;;;;;;==$.#%=-;;;;;=-=;;;;>*%.@$&>>;;;;;>=*$@+....#%=-;;;>>***->;;;-=.#&*;;;;;=**>>;;;-=%.+#%-->;;;;>;;;;;&%#.",
-".@#%=->>>---;;=&%@+..+@$=->;;;;;>=&$@+..@%*>;;;;;;;;;;;;*%#.@$&->>;;>>>>>;;;>>&.$=-;;;;;>>;;;;;;*&$.@%*>;;;;;;;;;;;;=*$.@%*>;;;;;;;;;;;;;>&.@$&->>;;;>>>;;;;>>&.#$=-;;;;;===;;;;;-=.++@$==->;;;;;>--=#@...++@$=->>;;;;;;-=$.@$=-;;;;;=-=;;;;>&$.@$&>>>;;;>>=*#++....#%=-;;;>>*=*>>;;;-=.#&=;;;;;===>>;;;-=%.@$&->>;;;>>;;;;;*&$.",
-"+@$&->>>>---;;=*&#+.++@$%*=;;;;;>>*$@+..@$&=--;;=====;;;=*$.#%*;;;--=*=*=>>>>>&.$&=;;;--==*==;;;-=%.@#&=--;;=====;;;**$.@$&=--;;=====>>>>>*.#%*;;;--=*=*=>>>>>&.@$&*;;;-====--;;;=&..+@#$&**=;;;==*&$#@....+@#$&**=;;--=&%#.@$**;;;--;;;;;=*&$#.+#$&*=;;==*%$@@.....#%==;;;;;===;;;;;==.#&*;;;;;=--==;;;=*%.#%*;;;--==*==;;;-=%.",
-"@@%*;;;--->-;;-==$#...+#%&=>;;;;>>*%#++.+#%=--;;=====;;;=*$.#%*;;;-=**&**->>>>&.#&*;;;-=****=;;;-=%.@#%=--;;=====;;;=&$.+#%==-;;=====--->>%.#%*;;;-=*****>>>>>&.@$&*;;;--=*=--;;;*&...+@#$&*=;;;=*%$#@+....++@#%&*=;;--=&$@.@$&*;;;--;;;;;**%#@.+@$%*=;;==*%#++.....#$*=;;;;;===;;;;;=*.#&*;;;;;---==;;;=*%.#%*;;;-=****=;;;-=%.",
-"+#%*;;;>>;;;;;-==$@..++#$**>>;;;;>*&$@+.@#%==-;;=====;;;=*$.$&*;;;-=&%$%&=-->-%.#&*>;;-=*&&**;;;>-&.@#$==-;;=====;;;*&#.@#%=--;;=*===>-->-%.$&*;;;-=&%%&*-->>>%.+#**;;;--===--;;;*&....+@#%&=;;;**%#+++.....++@#$**;;-==&#@.+#&*;;;--;;;;;*%$@+..+@$**;;=*&#@++.....#%*=;;;;;===;;;;;=*.#&*;;;;;>->==;;;=*$.$&*;;;-=&%&**;;;>-&.",
-"+#%*;;;>>;;;;;-==%#..++#%*=;;---;;=*%@+.+#$==-;;>>>;;;;;=*%.$*=;;;=*%$###$%&%%#.#&*;;;-=&%$&*>>>>>&.+#%==-;;==-;;==*&$@.+#$==-;;===;;=**&$$.$*=;;;=*&%$%&*=***$.+#%*;;;>>>>>;;;;;*&.....+@$&*;;;**$@+.......+++@$&*;;-==%#+.@#&*;;;;;;;;=**$@++..+@$&*;;=*&#@.+.....@%*=;;;;;-=-;;;;;=*.#%*;;;>>;;;==;;;=*$.$*=;;;=*%$$%*>>>>>&.",
-"+#&*;;;;;;;;;;-==$#..+@#**=;;---;;=*&#+.+#$==-;;>>>;;;;;=*%.$*=;;;=*$#+@@###$#@.#&*;;;==%$$%*->>>>&.+#$==-;;=-=;;==*$#@.+#$==-;;===;;**&$#@.$*=;;;=*%$%&**==*&$.+$&*;;;>>>>>;>;;;*%.....+@$&*;;;*&#@+.....+++++@#&*;;-==$#+.+#&*;;;;;;;;=*%$@+...++#&*;;=*%#@+......@%*=;;;;;-=-;;;;;=*.#&*;;;>>;;;==;;;=*$.$*=;;;*&$##%*->>>>&.",
-"+#%*;;;;;;;;;;-==%#..+@$*=-;;===;;-==$@.+#$==-;;;;;;;;;;==%.$*=;;;*&$@+++@@@@@+.#%*;;;==%$#$&-->>>*.+#$==-;;;;;;;=*%$@+.+#$==-;;;;;;;**$#@+.$*=;;;**%$%=----==$.+#%*;;;;;>;;;;;;;*&......+$&*;;;*&$++...++++@@+@#&*;;-==$#+.+#%*;;;;;;;;==&#@+...++$&*;;=*%#@+@++...@$*=;;;>>;;;>>;;;=*.#&*;;;--;;;--;;;=*$.$*=;;;**$##$&-->>>*.",
-"+#&*;;;;;;;;;;-==%#.+@#%==-;;===;;-==%#.+#$==-;;;;;;;;;;-=&.$*=;;;*&$@+++++++++.#&*;;;==%##$&-->>>*.+#$==-;;;;;;;=*%$@+.+#$==-;;;;;;;*%$@++.$*=;;;=*%%&->>>-==%.+#&*;;;;;;;;;;;;;*&.....+@#&*;;;*&#@....+@##$###$&*;;-==$#+.+#&*;;;;;;;;==&$@++..++#&*;;=*&#@#@@@++.@%*=;;;>>;;;>>;;;=*.#&*;;;--;;;--;;;=*$.$*=;;;*&$@#$&-->>>&.",
-"+#%*;;;>>;;;;;>>-&$.+@$&=--;;===;;--=&$.+#%==-;;;;;;;;;;-=&.$*=;;;=&$@+++@@@@++.#%*;;;==%$#$&=->>>*.+#$==-;;;;;;;=*&%##.+#$==-;;;;;;;*&#++..$*=;;;**&&*->>>>==%.+#&*;;;;;;;>;;;;;*&......@$&*;;;*&$++...+#$%&%%$$&*;;-==$#+.+#&*;;;;;;;;-=*%#@+..++#&*;;=*&$$$$##@+.@$*=;;;>>;;;>>;;;=*.#%*;;;--;;;--;;;=*$.$*=;;;=&$##$*-->>>*.",
-"+#%*;;;>>;;;;;>>-%#.+#%*>;;;;;;;;;;>>&$.+@$==-;;=====>>>>>&.$*=;;;=*%#@@@##$$#@.#&*;;;==%$$%&-->>>&.+#$==-;;---;;===**#.+#$=--;;---;;*%#+...$*=;;;==&&*;;;;;>-&.+#&*;;;--===--;;;*%.....++$&=;;;*&$@+...#%*>>>&%%**;;===$#+.+#&*;;;>->>>;;=*%#@...@$&*;;=**%%===$#@.#$*=;;;==;;;==;;;=*.#&*;;;-->>>;;;;;=*$.$*=;;;=*%$$%*>>>>>&.",
-"@#%*;;;-->>>;;>>-&$.+#%*;;;;;;;;;;;;>*&.+#%==-;;==*==>>>>>&.#*=;;;=*&$#$$%&%%$#.#&*;;;==&%%&*->->>&.+#%==-;;---;;-====%.+#%==-;;---;;&$@+...#*=;;;=****;;;;;>>&.+#&*;;;--=*==-;;;*&.....+@$&*;;;=&$@+...#&*;;>*&&*=;;-==$@+.+#&*;;;-->>>;;==&$@.++@$&*;;==**&===%$@.@%*=;;;==>>>==;;;=*.#%*;;;>->>>;;;;;=*%.#*=;;;=*&%%&*>>>>>&.",
-"+#%*;;;->>>>;;>>-%#.@$*=;;;>----->;;;=*.@#%=--;>===*=>>>>>*.#%*;;;>-*&%%&-----$.$&*;;;-=*&&*=;;;==%.+#%=--;;===-=>>->-&.@#%==-;;====*%$@+...#%*>;;>-=**==>>>>>*.@$%=;;;-==*=--;;;*&...+@@#%*=;;;=*%#@@+.$*=;;;==**=;;-=*$#+.+$&*;;;>-===;;>--&$..+#%*=;;===*=;;;=&#.@%*=;;;==*=*==;;;=*.#&*;;;--===;;;;;=*$.#%*;;;>-*&**=;;;==&.",
-"+@$&>>>>>===>-==*$#.@$*=;;;---=---;;;=*.@#&==-;;==*==>>>>>&.#%*;;;>>*****>>>>-%.$&=;;;--=**==;;;==$.@#&==-;;====->>>>>&.@#&=--;;====*%#++...#%*>;;>>=====>>>>>&.@$&*;;;-==*==-;;;=&...+@$%&*=;;;=**%#@+.$&=;;;=====;;===#@+.@$&=;;;--===;;>>-&%.+@$%*=;;=====;;;=&$.#%*=;;;==***==;;;==.#&*;;;--===;;;;;=*%.#%*;;;>>=**==;;;=*%.",
-"+@#&->>>>===--==*$@.#%*=;;;>--=-->;;;==.@$&=--;>=====>>>>>&.#$&>;;>>=====>>>>-%.$&=;;;-======;;;=*$.#$&=--;;=====>>>;>*.@$&=--;;==*=&$#+....@$*>;;>-=====>>>>>&.@%&=;;;-==*=--;;;**..+@#$**==;;;==*&%#@.#&=;;;=====;;==*#@+.#$&=;;;--*==;;>>>*&.@#%**=;;=====;;;=*#.#&*=;;;=*****=;;;=*.#&*;;;-====;;;;;=*$.#$&>;;>-=====;;;=*$.",
-"++#%*=-;;;;;;;=**#@.#%->;;;;;---;;;;;>-.#&*;;;;;;;;;;;;;=*%.+#%===;;;;;;;;;>=*$.%--;;;;;;;;;;;>>*&#.#%*;;;;;;;;;;;;;>>&.#%*;;;;;;;;==#@+....@#%*=-;;;;;;;;;;=*$.#%--;;;;;===;;;;;>-.++@$-->;;;;;;;>>-$@.#%&>>;;;;;;;;*&$#++.#%->;;;;;==*=-;;;>-.@%&;;;;;;;;;;;;;**#.#%->;;;>>*&*->;;;>-.#&=;;;;;**=>>;;;=*$.+#%===;;;;;;;>>-*%#.",
-"++@$*==;;;;;;;=*&#+.#%->;;;;;===;;;;;>-.@&*;;;;;;;;;;;;;*&$.+##**=;;;;;;;;>>*&$.$=>;;;;;;;;;;>>>%$@.#&*;;;;;;;;;;;;;>>%.@%*;;;;;;;;==$@++...+@$**=;;;;;;;;>>*&$.#$->;;;;;===;;;;;>-..+#$->>;;;;;;;>>-$#.@$&>>>;;;;;;>&%#++..#$=>;;;;;=**==;;;--.@$*;;;;;;;;;;;;;*&#.#%->;;;>-&&&>>;;;>-.#%*;;;;;***->;;;*&#.+##**=;;;;;;;>-=%$@.",
-".+@#&*=>;;;;;;=*%@+.@$&*=====***=====**.@$%*===========*&$#..+##%&**=====**&%#@.$%&==========**%$#+.@$%*============**$.@#%*======*&$#++....++##%&**=====**&%$@.@$&*=====&**=====*&.++@#&*=========*&#@.+#$%**=====*&%#@+...@$&*====*&&%&**=**&.@#%*============%$@.@$&*===**%%%**==***.@$&*===**%&&*==*&$#.++@$%&**====**&%$@+.",
-"..+@#$%&*===**%$#@+.@#%&*****%%%*****&%.+#$***********&&$#+.+++@#$%%*****&%$#@+.@$%*****=***&&$$#@+.+#%&**=*=*=*****&%#.+#$&***=***%#@+......++@#$%&*****&%$#@+.@#%&*****%%%&****&%..+@#$&&**=*==**&%#@.++##%&**=*=%%#@++...@#%&*****$##$%&**&%.+#$&***=*=**=**&$#+.@#%&***&&##$%&***&%.+#%&****$$$$%&**$#+..++@#$%%*****%$#@++.",
-"...+@#$%%&*&%%#@@+..+@$$%&%%%###%%&%%$$.+@@%%&&*&%&%%%$$@++...+++@#$%%&%%##@@++.+@#%&&*&&&&%%##@+.+..+#%%&&&&&&&&%%%$$@.+@#%%&&&&%$#@++......++++@##%&&%%$##@++.+@#%%&%%%###%&&&%$#...+@#$%&&&&&&&%$#++..++@##&&&*&##@++....+@#%%&&%$#@@@#$$$$#.++#%%&&&&&&&&&%%#@+.+@$$%&%$$@@@$$%%$$#.+@#%%&%$#@@##%$$#@+..+.++@#$%%%%$##@++..",
-"....++@###$###@++....+@@####@@@@@####@+..++@######@##@@@++......+++@@###@@@+++..++@@#######@@++++...+++@@#########@@@++...+@######@+++..........+++@@#@#@@+++...+++@####@@@@@@@##@@....++@#@###$##@@@+....+++@@####@@+......+++@#@##@@++++@@@@+..++@###########@++..++@@#@#@@@+++@@@@@+..++@@@@@@+++@@@@+++.....+++@@@#@@+++....",
-"......++@@@@++++......+++++++++++++++++...++++++++++++++.+........+++++++++.......++++@++++++++.......+++++@+@++++@++.....++++++++++.............+.++++++++......++++++++++++++++++....+.++++@+@@++++......++++++++++........+++++++++..+.++++....++++@+@@+@+++++.....+++++++.+++++++++...+++@+++.+.++++..........++++++++......",
-"....+...+.+..................................+..+...+.................+..............+..+.+.+............+.........+...........................+..........+..........+.+........+.........+......................+.+.+...........+++++@++........++++@++..................++++++++..............+++++...........................",
-"..+++++@+@++++++..........++@++++++.......+++++@+@++++...........++++@+@+@+++......++++@++@++@++++....+++++++.++++++++....+++++++.+.+++++++....++@+++++.+++++++...+++++++++++@+++++...+++++++++++@+@+++.....+++@++@++@++++.......++#####@@+.....++@####@++..............+++@#$###++...........++@@@@+++.........................",
-"++@@#####$####@@+......+++@@####@@++....++@@########@@@+.......++@@########@+++..+++@###$##$##$#@@+..+@@###@@@@@####@@+.++@@###@@@+@@####@+.++@@###@@++@@@###@+.++@@#####@@#@####@@.++@@#####@@#@####@@...++@@#####$####@@+....++@#$%%%%##@.....+@#$%%$$@++.............+@#$$%%%$#@+.........++@#$$$#@+.........................",
-"+@#$%%&&%&%&%$$#@++...++@#$%%%&%%$#@++..+@#$%%&&&&&%%$#@++....++@#$%%%&&%%%$#@+.++@#$%&%&&%&&%%%$#@.+@#$%%%$$$#$$%%%$#@.+@#$%%%$$###$$%%$%#.+@#$$%%$$###$$%%$%#.+@#$%%%%%$$$%%%%%$#.+@#$%%%%%$$$%%%%%$#..++@#$%%&&%&&%&%$#@....++#$===--&$#++...+@%->>*&$@+............++#$&=-===%#++........+@#$===%#@+........................",
-"@#%&*****=****&%$@+.+++@#%%******&%$@@+.@$%&********&&$#@++.+.+#$%&********&%#@.+@$%&*****=**=**&%#.@$%&****&%&&****&%$.@$%&****%%$$&&***&%.@$%&****&%%%&****&%.@$%&*****&&&*****&%.@$%&*****&&&*****&%..+#$%&*******=**&%#....+@$&=----*&$@....@#%->>=*%#@............+@%&*->--=&$@+.......++#%&===&$#@........................",
-"@%*;;;;;;;;;;>>-%$@..+#$&*>>;;;;;==*$@+.#$->;;;;;;;;>>*&%@+..@@$&*;;;;;;;;;;*%#.+#%*;;;;;;;;;;;;;*&.@%*;;;;;=**>>;;;>-%.#$->;;;>>&&&>>;;;--.#$->;;;>>*&&>>;;;--.#$->;;;;;===;;;;;>-.#$->;;;;;===;;;;;>-.++#%>>>;;;;;;;;;;*%...++#%*;;;;>=&$@++..+#%=-->>&$@+..........++@&*=;;;;;*$#+......++@$*=;;;=*$@+.......................",
-"#&*;;;;;;;;;;>>>&%#.+@$&*=>>;;;;;-==%$@.$%->;;;;;;;;>>=*&$@.+@$&*=;;;;;;;;;;*&#.+#&*;;;;;;;;;;;;;=&.#&*;;;;;===>>;;;>-%.#%->;;;>>***>>;;;>-.#&->;;;>>*=*>>;;;>-.#%->;;;;;===;;;;;>-.#%->;;;;;===;;;;;>-.+@$&>>;;;;;;;;;;;=&...++#%*;;;;>**$@+...+#%=-->>*$#@..........++@&*=;;;;;*%#++.....++#%==;;;=*%#++......................",
-"#&*;;;;;;;;;;>>>=&$.@#%*==>;;;;;;--=&%#.#%->;;;;;;;;;>==*%#.+#$*==;;;;;;;;;;=*$.@$*=;;;;;;;;;;;;;**.$&=;;;;;===>;;;;>>%.$%>>;;;>>***>>;;;>>.#%->;;;;>===;;;;;>-.$%->;;;;;-=-;;;;;>-.$%->;;;;;-=-;;;;;>>.+#$&>>;;;;;;;;;;;=&...++$&*;;;;;*&$@++..+@$==->>*&$@++.........+@%*=;;;;;*&$+......+@$%==;;;==&#@+......................",
-"@%*->>;;-----;;;>-%.@$&>>;>>-----;;;=&$.#%*=;;;>>--->>;>>&$.@$&>>>;;-----;;;=&$.@$*=;;;--;;;--;;;=*.#&*;;;>-***==;;;==%.#%==;;;==&&*==;;;==.#&==;;;-=>->=-;;;==.#%*=;;;>>===>>;;;=*.#%*=;;;>>===>>;;;=*.+#%*>;;>>--->>;;;**...++#&=;;;=**$@+....+@#%**;;=*%#@.........+++#$&*=;;;*&#@.....++@$&>>;;;>>&$@++.....................",
-"@$&=--;;-====;;;>>&.#%*;;;>>===--;;;=*%.#$*=;;;>>-=->>;;>*$.@$&>>;;;-----;;;=*#.@$*=;;;--;;;--;;;=*.#&*;;;--*&**=;;;==%.#%*=;;;==&&**=;;;=*.#%==;;;-=>>>-=;;;==.@$*=;;;>>===>>;;;=*.@$*=;;;>>===>>;;;=*.+@$&>;;>>--->>;;;*&....@#&*;;;=*%#@++....+@$&*;;==*$@++.........+@#%*=;;;*&#++.....@#%*>>;;;>>*%#+......................",
-"+#%=--;;==*=*>>>>>&.#&=;;;-=****=;;;>-%.@$&*;;;--===--;;;*%.#$*;;;>>=====>>>**#.@#*=;;;==;;;==;;;=&.#&*;;;-=*%&*=;;;=*%.@$&=;;;==&%&==;;;**.#$*=;;;--;;;--;;;=*.+#%*=--;;;;>;;--=*$.+#%*=--;;=-=;;--=*%.+@$&->>-==-=;;--=*$....@#&*;;;**$@+......++#%*->>-=%#@...........+#$&=;;;*&#@....++@%*=;;===;;=&%@+.....................",
-"@#%==-;;=***=-->>>*.$&=;;;==&&&**;;;>>&.@#&*;;;-====--;;>*%.@%&>;;>-=====>>>*&#.@#**;;;==;;;==;;;=&.#&*;;;==&%%&*;;;=*%.@#%*;;;==&&&==;;;*&.#%*=;;;--;;;--;;;=*.+@#%==-;;>>>;;-==%$.+@#%==-;;-=-;;-==%$.+@$%-->=-==-;;-==%#...++#&*;;;*&$@+.......+@#&->>>>*%#++.........+@$&*;;;*&$++....+@%&=;;-==;;**$@+.....................",
-"+#$==-;;=***=->>>>&.$*=;;;==%$$&*;;;>>&.+#&*;;;--===--;;;&$.@$&>;;->=====>>>*&#.@#&*;;;==;;;==;;;*&.#%*;;;-=%$%&*;;;=*$.+#%*>;;==&&&==;;;*%.@$*=;;;--;;;--;;;=*.++#$*=-;;>>>;;-=*$#.++#$*=-;;=-=;;-=*$@..+#$==-=-==-;;-=*%@...+@#&*;;;*&$++.......++#$*=;;;*%$++..........@#&*;;;*&$++...++#%**;;===;;=&%@+.....................",
-"+#$=--;;===*=>>>;>*.$*=;;;=&%##$*-->>>*.@#&*;;;>>-->;;>>>&$.@#%==-;;;;;->===&$@.+@#&*====;;;====*%$.#&*;;;==&$$**;;;=*$.+#$*>>>>-***-->;>*%.@%*=;;;>>;;;;;;;;=*..+@#%&=->;;;>>**%#@..++#%&*;;;;;;;*&$#@.++@#$&**=>;>;;**%#@...++$&*;;;*&#@.........+@$*=;;;=&$@+..........@$&*;;;*&#@....++@%*=--***--**%@+.....................",
-"+#$==-;;=====>>>>>&.$*=;;;*&$##$&-->>>*.+#%*;;;>>>>>;;>>-%$.+#%*=-;;;;;>>===*$#.++##&&**=;;;=***&$@.#%*;;;-=%$%&*;;;=*%.+@$&->>>>=*=--;>>&$.@$*=;;;>>;;;;;;;;=*...+@$&*->;;;>-*&$@+..++@#%*;;;;;;;*%#@+...+@#$&*=>;;;;*&#@+...++$&*;;;*&$++........+@#%*>>>-=%#++........++#&=;;;*&$++....+@%%*==&&&==*&%@+.....................",
-"+#$==-;;;;;;;;;;=*%.#*=;;;=*&$%%*->>>>&.@#&*;;;;;;;;;;==&%#.+#$&*===>>>;;;;;*%#..++@#$&*=;;;=*&$#@+.#&*;;;==&$$**;;;=*$.++#%==-;>=*=;;--=%#.@$*=;;;;;>->;;;;;=*..++@$&*>>;;;>>*&$@+....+@$&==;;;=*&$@+....+@#%&=-;;;==*%$#+....@$&*;;;=%$@..........+#$*>>>--&$@.........+@#&*;;;*&#@.....++@#$$$$#$$$$#@++.....................",
-"+#$==-;;;;;;;;;;=*$.$&=;;;==&&&**;;;>-&.+#&*;;;;;;;;;;=*&$@.+#$&**==>>>;;;;;*%#..+++@#%&=;;;**$#@++.#%*;;;==%%%&*;;;=*$.++#$==-;;===;;-==%#.@$*=;;;;;->-;;;;;=*..+@#$&=>>;;;>>**$#@....+@#%*=;;;=*%#@+....++#%*--;;;=**&$#@...++#&*;;;*&#@..........+@$&>>;--&$@++........@#&*;;;*&$++.....+++@@@@@@@@@+++.......+.++.+.+++.+...",
-"+#%==-;;;;;;;;;>*&#.#**;;;===**==;;;>-&.@#&*;;;;;;;;;;=*&$#.@#%**===>>>;;;;;*&#....++#$&=;;;=&$#++..#%*;;;==&%&*=;;;=*$..+@#*==;;===;;==*$@.@$&=;;;;;-->;;;;;=*.++@$&*=>>;;;>>=*&$@....++#%*=;;;**%#+....++@$%*->;;;==**&%#....@$&*;;;*&$++..........+@$**=;;*&$#++......++$&*;;;*&#@.......+++@+++++++++....+++@@+@+@+@++@++++.",
-"+#%=--;;----==*&%#@.#%*>>>;;--->>;;;=*%.+$&*;;;---=-;;--=%$.#%*>>;=======;;;=*$....++#%&=;;;=*$#++..#%*;;;-=****=;;;=*$..++#%**;;==-;;=&%#+.+#&*;;;;;--=;;;;;*%.+@$%==-;;===;;--=%$....+@#%*=;;;=*$#++...+@#&*=;;>>>==;>>*%....+#&*;;;=&$@+...........+@$&*;;==&#@+.....++@$&=;;;*&$++..........++.++.......++@@####$###$$#$#@+.",
-"@$&=--;;---==*%%#@+.@$*>>>;;->>>>;;;=*%.@$&=;;;--===;;--=&$.#&*;;;=======;;;=*$....+@$%*=;;;=*%#@+..#$*;;;-==**==;;;=*$...+@#&*;;---;;*%$@+.@#&*;;;;;=--;;;;;*&.@#%*-->;;=--;;>--*%....+@$&*=;;;=*%#@+..++#$*==;;>>>==;;>*&...++$&*;;;**$#++.........++@$&*;;==*$#+.....++#%&=;;;*&#@.......................@@$$%&&%&%&%&&%&$$#.",
-"@$&>>;;;>>>==%$#@++.@#%->>;;>>>>>;;;=*%.@%==;;;>>===>>;;;=*.$*=;;;>>->>>>;;;=&$...++#%*--;;;-=*%#++.@$&=>>;;>>->>;;;*%#...++#%*->;;;>>*%#++.+#%*;;;;;===;;;;;*&.@$*=;;;;;-==;;;;;==....+#%*->;;;-=*%#++.++#&->>;;>>>>-;;;=*...++#&=;;;=*&#@+...........+@$*>;-==%$@.....+@#%*=;;;*&#@.......................@&&===--=-=-=---=*$.",
-"@$*>>;;;>>>=*%#@++..+#%&==;;;;;;;---==$.#$==;;;>>=*=>>;;;=*.#*=;;;>>>->>>;;;**#....@$%*>>;;;--*%$@+.+#%=--;;>>>>>;;>*%#...++#$*->;;;>>*%#+..@#%*;;;;;===;;;;;*%.#%=-;;;;;-=-;;;;;==..++@$&*>>;;;--*%$@+.+@$&>>;;;>>>>>;;;=*....@#&*;;;>-*%#++..........+@$%=-;;>&$@....++#%*->;;;*&#++......................#**--->>---->>>>-=%.",
-"#$*>>;;;>>>=*%@++...+@$&*=;;;;;;;---==%.#$==;;;>>=**>>;;;=*.$&=;;;>>>>>>>;;;*&#..++@$&*->;;;>-*&$@+.+#$==-;;>>>>>;;>&$#....+@#&->;;;>-&$@+..+#$*>;;;;=*=;;;;>*$.#%==;;;;;===;;;;;==...+@$&*>>;;;>-**$@+.+@$&>>;;;>>>>>;;;=&...++#&*;;;>>*&$@+..........++#%==;;;*%#....+@$&*->;;;*&$+.......................$*=-->>>>>>->>>>-=&.",
-"@%*>;;;>;;;=*$@+....+@$*=-;;;;;;;;;;-=$.#$=-;;;;>****=;;;==.#&*>>>>;;;;;;--=&$#...++$**>;;;;;>=*%@+.++#$**>>;;;;;-==%#@....++#%==;;;==%#++..+@$&-->>-***>>>--&$.#$=-;;;;;===;;;;;==..++#%*=;;;;;;;**%@+.++#%-->;;;;;;;;;>*&...++#%*;;;>>=*%@++..........+@$**;;;=&#...++@%&=>>;;;*%#++......................$==;;;;;;;;;;;;;;>&.",
-"@$&>>>>>>>>=*#@+....+@#*==;;;;;;;;;;==%.@#==>>>>>&%%**>>>==.#%&-->>>;;;>>==*%#+...+@#%*>>;;;>>*&%@+..+@#$*>>;;;;>==*$@+.....+@$*=>>>=*$@++...+#$=--=-&&&=---=$#.@$*=;;;;>*=*>>;;>==...+@%&*>>;;;;>**$@+.++#$=--;;;;;;;;>>*%....+#%*>;;;;=*&@+...........+@#%*;;;*&#...++#&*=>;;;;*&#++......................$=->;;;;;;;;;;;;;>&.",
-"@#$&&****&&%$@+......@#*==;;;;;;;;;;==$.@#$%&**&%$$$$%&&&%$.+#$%&&*******&%$#@+...++@#%&&****&%$@++..++@#$&&****&&%$#++.....++#$%&&&%$#++...++@#$%&%%$$$%%%%$#@.@#$&&***&&%&&&**&%$...++@$%&*****&%##++..+@#$&&********&&%#...++#$&>>>;>=*%#++...........+#%&;;;*%#...++@&*=>;;;>*$#+.......................$*=>>;;;;;;;;;;;>>%.",
-"+@@$$$%%%$$#@++......+@#%&===*=====*&$#.++#$$$%$$#@@##$$$#@.+@@$$$$$%%$%$$#@+++....++@#$$%%%$$#@@.....+++##$$%%%$##@@+......+++##$$$##@+.....++@#####@@@##$##@+.+@##$$%$$##$$$%$$$#....++@#$$%%%%$#@++...++@##$$%%%&%%%$$#@....+@#&->>>>**%@++...........+@#%***%#@...++@%&*>>>>>%$@+.......................#$%&************&%$.",
-".++@#@#@#@@@++.......++##%**&&**=***%#@..++@@@#@@+++++@@@@+..+++@@##@##@@@@++.......+++@@##@#@++.+......++@@@#@#@@@+..........++@@@@@++.......+++@@@++@++@+@+++..++@@#@#@@@@@@##@@+...+.++@@@##@@@@++.....+++@#@######@#@++.....+@$%&&&&%##++.............+##&&&##+....+@#$%&**&%$#++.......................@##$$%%%&%&%%&%%%##.",
-".+.+++++++++.........+++@#%&$$%&&&%%#@+...+++++++++.+.++++....++++++++++++..+.........++++++++++........+.++++++++.+............++++...............++..+++.+.....+++++++++++++++++........+++++++++.........+.++++++@++++.......++@#$$%$#@@+..............++@$$$@++......@@#$$$%##++........................++@@##########@#@@+.",
-"..........................................++++++..........................................++++++................................++++++++++.......................+++++++...................++++++................+.+++........++++++.................++++++++...................................................................",
-".......++++++............................+@@@#@@++.......................................++@#@@@++.............................++@@#####@++......................+@@##@@++................++@@@+@+..............++@@@@++....+++@#@@@+..............+++@@###@++..................................................................",
-"......++@##@@+..........................+@#$%$$#@@+....................................++@#$$$$#@++..........................++@@$$%%&%%$#@.....................+@#$$$$$@++..............++#$$$$#@+............+@#$$$$@@+...+@#$$%$#@++............+@@$$%%$$#@+.................................................................",
-".....+@@$$$$#@+.........................@#%&&**%$@++...................................+@#$&&*&%$@+..........................++#$%******&%#.....................@#%&**&%$@++............++#$%&&%$#++..........++#$&&&&$#++..@#$&&*&%$@+..........+++#$%&***&$#++................................................................",
-"....++@%&===$#@+........................@$=>;;;=&$@+..................................++#%*;;>>>%$@.........................++#$&>>>;;;;;&%.....................@$=-;;;=*#@+............+@$==;;;&$@+..........+@$%;;;==$@+..@%&;;;>-%#@+..........+@%*=;;;;>&$@+................................................................",
-".....@$&*=-=&%#++.........+..++.........#%->;;;=*$#++................++.++............+@$&*;;>>>&$@........+...+.+.........++@$&*>>;;;;;;&%.........+.+.+.+.....#$->;;;=*$#++..........++#$==;;;&$#++........++#$*;;;==$#++.@%*;;;>>&$@+++........+@&*=;;;;;*%#++.....+...+.+...+..........+.++.+.++..............+...+.........",
-"...++@$*=;;;=&$@+.......++++++@+++......#$*=;;;==&$@@++.........+++++@+@+++++.......+++@$%*->;;;*%@......+.++@++++++.......+@#%=-;;;---==&$......+++@+@+@+@+++..#$*=;;;-=&$@@++........++#%==;;;*%#+.........+#$&*;;;-=%#++.@$&-->;>*%#@++++.+...+.@#$*==;;;*%#++....++++@+@+@@+@+++......++++++++++@++.........+.+@@++@+++.....",
-"....+@$==;;;=*$@+......++@@#####@@++....@$*=;;;-=&%$#@@@++....+++@####$#$##@+++...+++@##%**->;;;*%#.....++@###$###@+++....+@#$&--;;;--===%#...+++@@##$######@@+.#$*=;;;-=*%$#@+++......+@$%=-;;;*%#+.......++@#$**;;;==%#@..@$&=>-;;*&$$###++.....++@$&=-;;;*&$+....++@#####$######@++...+@@#########@@++.....+++@@##$###@+++...",
-"....+@$*=;;;=*&#++....++##$%%&%%$#@@+...@$&=;;;--**&%$$#@++.+.+@#$$%%&%&%%%$#@+..++@#$$&&*=->;;;*%#..+++@#$$%%&%%%$#@++...+@$&*->;;;---=*%#..++@#$$%%%&&&&%%$#@.@$&=>;;--**&%$$@++....++@$&=-;;;*%#+......++@#%&*=;;;-=%#@..+$%=->;;**&%$$$#@++....+@#%==;;;*&#@+...@#$$%&&&%&&&%%$$@@..+@#$$%%%%%%%$$#@@+...++@#$$%%%%%$$#@++..",
-"....+@#&*>>>>>%#@....++#%&*=====*&$#++..@#&*;;;>>---==%%##+.+@@$$&===-=-====$#+.+@@$%%==--->>;;;*&#...@@$%%====-==&%$#+.++@$*==>>;;;>>-==%#.+@@$%&===-===-==*&#.@#&*;;;>>--===%$#@+...+@$&*-->>-*%#@......+@#*==-->>>-=&$@+.+#%==-;;=**====*#@+.....+@$&=;;;*&#+....#&*====--===-==%$#+.@#&*====*=====%$#@+.+@@$%%===--==&%$#++.",
-".....+@$&->>>-&#@+..++#$&*=-->--=*&$@@..+#&*;;;>>->-==**%$@.+@$%**==->----==&%@.+@$%**==->->>;;;*&#.++#$%**==>----**%$@.++#%==-;;;;;>--==%#.+@$%&*==-->-----=*$.+#&*;;;->>->==*&$#@...+@$&*->>--*%@+.....++#$*==>->>--=&$@+.+#%==-;;===--==*%#+.....+@$&*;;;*&$@....$*===---->-----*&$@.#$*=---==->-==*%$#@.+@$%**==-----**%$@@.",
-".....++#$%**--%#++..++#%>>>;;;;;;;*&$@+.@#&*;;;;;;;;;;>>>%$.@$%>>>;;;;;;;;;;*&#.@$%>>>;;;;;;;;;;*%#..@#%>>>;;;;;;;>>>%$..@@%->>;;;;;;;>>-%#.@$%>>>;;;;;;;;;;--%.@#&*;;;;;;;;;;-==$@..++@&*=;;;;;*%#@+.....@#%->>;;;;;;;*%#+.+@$==-;;---;;>>-%#+.....++$&*;;;*&#++...%=-;;;;;;;;;;;;>-%#.#%--;;;;;;;;;;-==$#.@$%>>>;;;;;;;>>>&#@.",
-".....+++#$%&==%#++..+@#&>>>;;;;;;;=*%@@.+#%*;;;;;;;;;;;>>&$.@$&>>;;;;;;;;;;;=*$.@$&>>;;;;;;;;;;;*&#.+#$&>>;;;;;;;;;>>*$.++#%->>;;;;;;;>>-%#.@$&>>;;;;;;;;;;;>-%.+#%*;;;;;;;;;;--=%#..++#&*=;;;;;*&#@.....++#%->>;;;;;;;*%#+.+#$==-;;---;;>>-%#@......@#&*;;;*&$++...%->;;;;;;;;;;;;>>&$.#%->;;;;;;;;;;--=%#.@$&>>;;;;;;;;;>>&$@.",
-".......++@#$=*#@+...+@$&>>;;;;;;;;=*&#+.+#&*;;;;;;;;;;;>>*%.#%*>>;;;;;;;;;;;=*$.#%*>;;;;;;;;;;;;*%#.+#&*>;;;;;;;;;;>>*%.++#$-->;;;;;;;>--$#.#%*>;;;;;;;;;;;;--%.+#&*;;;;;;;;;;>-=&$...+@%*=;;;;;*&#+.....++#$=->;;;;;;;*%#+.+#$==-;;-->;;>>-$#+.....+@$&*;;;*&#@....%=>;;;;;;;;;;;;>>&$.#%=>;;;;;;;;;;>--&$.#%*>;;;;;;;;;;;>*&#.",
-".......+++@@###++....@$&==->>>>>;;-=*$@.+#&*;;;;;===--;;;=&.$&=;;;--====-;;;=&$.$&=;;;--===;;;;;*&#.+$&=;;;--===>-;;;=&..+@#&*=->;;;=**&%#@.$**;;;--===>;;;;=&%.+#&*;;;;;===>>;;;&$...++@$&*=;;;*&$@......+@#$&&**===;;*&#@.+#$==-;;;;;>-=&%$@+......+$&*;;;*&$++...$*=;;;>>>>>>>>>>>*$.#$*=;;;;>===->;;>&$.#**;;;--===--;;;=&$.",
-".........+++@@++....+@$&===>>>>>;;-==$@.+#&*;;;;>=*=--;;;=*.$&=;;;-=***=-;;;*&#.$&=;;;-==*=>>;;;*%#.@$&=;;;->===->;;;=*...@@$&*->;;>=*&%#@+.#*=;;;-==*=;;;;>=&$.+#&*;;;;>===->;;;*%....+@$%*=;;;*&#@+.....++@#$%&&===;;*&#+.+#$==-;;;;;--*&$#++.....+@#&*;;;=%$@....$&*;;;>>>>>>>>>>>&%.@$&*;;;;>=*=->;;;*%.$*=;;;-=***--;;;=&$.",
-"..........+.++.+....+@%&>;;;;;;;;;-==$#.+#%*;;;--***==;;;=*.$*=;;;=**&&&*===*%#.$*=;;;==**==-;;;*&#.@$*=;;;;;;;;;;;;;=*...++#%*>>>>>*&$#@++.$*=;;;=***==-;;;*&$.+#%*;;;--***=-;;;*%....++@%&=;;;*&$+.......+++@##%**=;;*&#+.+#$==-;;;;;-=*%#@+.......@$&*;;;*&#@....$&*;;;-->>>>>>>>>*%.@#&*;;;-==**--;;;*%.$*=;;;=*****=;;;=*$.",
-"....................+#%*>;;;;;;;;;-==$#.@#&*;;;-==***=;;;=*.$*=;;;=*&$%%&===&$@.$*=;;;=****--;;;*%#.@$*=;;;;;;;;;;;;;=*...++#%&->>>>*%$@++..$*=;;;=****--;;;*&#.+#&*;;;-=***=-;;;*%.....+@$&*;;;*&$@+........++@@#**=;;*&#@.+#$=--;;;;;==&%#+++.....++$&=;;;*&$@+...#&*;;;>->>>>>>>>>*%.+#&*;;;-=***=-;;;*%.$*=;;;=*&&&*=;;;=*$.",
-"....................+#&*;;;;;;;;;;-==%#.+#&*;;;--***==;;;=*.$*=;;;=*&%$%%*=*%$#.$*=;;;==***--;;;*&#.@%*=;;;;;;;;;;;;;=&...++@%*>>>>>*&#@++..#**;;;>-===;;;;;*%#.+#&*;;;-=***=-;;;*&...+++#$*=;;;=&$@++.........++#%*=;;*&#+.+#%==-;;;;;==*%$@+.....++@$&*;;;=&$@++..#&*;;;-->>>>>>>>>*$.+#&*;;;-=***=-;;;*&.$*=;;;=**&**=;;;=*$.",
-"....................@#*=;;;=====;;-==%#.+$&*;;;;>==*--;;;=*.$&=;;;-=*&%&&===*&#.$&=;;;--*==;;;;;*&$.@$*=;;;>>--->->>>*&...+@#%*>>>>>*&$#@++.#$*>>>;;;;;;;;;;*&#.+$&*;;;-=*&*==;;;*&....+@#%&=;;;**%#@++.......++@#&*=;;*%#@.@#%=--;;>>>;;=*&#@+....+@#%*=;;;**%$@++.$%=;;;>->>>>>>>>>*&.@$&*;;;-=***=-;;;*&.$&=;;;--***--;;;=*$.",
-"....................@$*=;;;=====;;--=%$.@$&*;;;;;=*=->;;;**.#**;;;>-*****====*#.#**;;;>-===;;;;;*&$.@#*=;;;>>---->>>>*&..++#$&*>>>>>=*&$$@+.@$%->>;;;;;;;;;;*%#.@$&=;;;-=***=-;;;*&..++@#%&*=;;;=**%#@@.....+++@@$&*=;;*&#+.@#&==-;;>>>;;=**%#@..++@$%&*=;;;=*&%#@+.$&*;;;-->>>>>>>;>*&.@$&=;;;--***--;;;**.#**;;;--=*=->;;;**#.",
-"....................@#&=;;;=====;;--=&$.@%&=;;;;;===->;;;*&.#**;;;>-==*==-===*$.#**;;;>-===;;;;;=&$.@#&*;;;>>----->>>*%..+@$%*=>>>>>==*&%#@.+#$&*==---->>;;;*&#.@$&=;;;===*===;;;=&.++@#%**==;;;==*&%#@....+++##$&*==;;*&#+.@$&=--;;>>>;;===&%#..+@#%&*==;;;==*&%#@.$&=;;;>->>>>>>>;>=&.@$**;;;-==*==-;;;=&.#**;;;>-===>>;;;*&#.",
-"....................@#&*;;;;;;;;;;;;;*%.@%=-;;;;;;;;;;>>>*%.#$*>>>;;;;;;;;;;-=$.#$*>>>;;;;;;;;;;--%.+#%*>>>;;;;;;;;;;*&.++#$->>;;;;;;;>>-$@.++#$&*==--->-;;;*%#.#$=-;;;;;===;;;;;--..+#$=>>;;;;;;;>>-$@....+@#$%&*===;;*%#@.#&*;;;;>==-;;;;;-=$..+@$->>;;;;;;;>>-$@.%=-;;;;;>>;;>>>;;-=.@$=-;;;;;===;;;;;--.@%*>>>;;;;;;;>>>*%@.",
-"....................+#&*;;;;;;;;;;;;;*%.#$=-;;;;;;;;;;>>-%$.@$%->>;;;;;;;;;;-=$.@$%->>;;;;;;;;;;-=$.+@#%->>;;;;;;;;;;*%.++#%->>;;;;;;;>>-$#..+@$&*-->>>;;>>>&$@.#$--;;;;;===;;;;;-=.+@@$->>;;;;;;;>>-$@..++@#**===>>>;>*%#+.@&*;;;>>===;;;;;-=$.++#$->>;;;;;;;>>-$#.$--;;;;>>>;;>>>;;-=.#$--;;;;;*==;;;;;-=.@#%->>;;;;;;;>>-%$@.",
-"....................+@$&*===-=-=-=-==%$.@$*=======-===**%$@.+#$%**==========&%#.+#$%**===-===-===&$..+#$%**==-=-====*%#.++@$*===----===**$@.++@$&*->->>;;>>>%$@.@$*==--==***=-====&..+#$&*===--====**$@..++#%===->;;;;>&$@+.@$&====****==--=*&$..+@$&*===--====**$@.$*==--=====-======&.@$**==-==***=-====&.+#$%**=======**%$@+.",
-"....................++#$***========**$#.+#%**========*%%##+.++@#%&*======**&%#@.++@#%&*=====*==**%#.+++@#%&*======**%$#.++@#**========*&%#@.++#&*=;;;;;;>=*&$@+.+#%*====*&%&====**%...@#%**=======**%#@..++#%=>>;;;;;=*%#@+.+#%*==**%%&*====&%#.++@#&**=======**%#@.#%*====***==*=*==*%.@#%*=====&&&====**%.++@#%&*=====*%%##++.",
-"....................+++@%%&********&&#+.+@$%&*&&&**&*&$#@++..+@@#$&&*****&&%#@+..+@@#$&&*&*****&%$@...+@@#$&&***&*%$$@+..+@@%&&**=*=**&%$@+.++@%*=>;;;;>>*&%#@+.+@$%****&$$$&***&%$..++@$%%&*****&%%$@+..++#%->>;;;;;=*$#+..+@#***&%$#$&****%$@...+@$%%*&****&%%$@+.@$%***&&&***&&&**$$.+@$%&&***$#$&****%$.+++@#$&&***&*$#@++..",
-"......................++@####$#$#$##@@+.++@###$#$#$###@+++.....++@####$####@@++....++@####$######@+.....++@####$####+++...+@@#$#$$$$###@++...+@%**>>;;;>-&$#++..+@@#$$$##@@###$###@...+++#####$#$##@++...++#$=->;;;>>*%#@.+.++@####@@@@##$$##@+...++@@##$$#$$##@++..+@###$####$#$#####@.++@###$##@#######@@...+++@######@@+++...",
-"......................+.++@@@@@@@@@@++....++@+@@@@@+@+++.......++++@@@@@@++++......++++@@@@@@@@+++......++++@@@@@+++++.....+++@@@@#@@@@+++..+++@$%&****&&$#@++...+++@@@@++++@@@@+++...++++@@@@@@@@+++++...+@#%&&***&&%#@+.....++@+@++++@@@@++++.....++@+@@@@@@+@++..+++@@@@@+@@@@@@++++..+++@@@@@+++@@@@+++....++++@@@@@+++.....",
-"................................................................................................................................................................................................................................................................................................................................",
-".....................................................................................+.+............................................................................................................................................+++++@+............++++++.+.........+++++++.................................................",
-".....................................................................................++++++........................................................................................................................................++@@##@@++.........++@###@+.........+++###@@++...............................................",
-"...................................................................................++@@#@++.......................................................................................................................................++@#$**$#@+.........+@#&&&#@+........+@#$**$#@++..............................................",
-".................................................................................+++##$$$#@++....................................................................................................................................++#$$&*=%$#++.......++#$*=*$#++......++#$%*=%%$#++.............................................",
-".....+....+...................+..................+.+..............................+#%**-=%#@+..................................+.......................................+....+.............+..................+..+................+#$%**==%$#+........+@$&===&$@+.......+#$&==*&&$@++............................................",
-"..++++@+@+++@++.........+++++++@++++++......+++++++++++++.........+++++@+++++...++@$&*=--&$#@+++.......+++++...++++++.....+++++++++++++@+++...++++++++.+++++++.....+++++++++++++++....+++++++..++++@+++....++++++@@+@+++........+@$%>>>--%#@+........+#$*;;;*$#+.......+@#%=->>>%$@+............................................",
-".++@@########@@@+......++@@#########@++...+++@##@#@@###@@++.....+++@#######@+++..+#$==-;;*&%##@++....+@@@#@@++++@@#@+++..++@####@@@@#####@+..++@@##@@+++@#@##@@...++@###@@@@@###@++..++@#@#@@@++@#@#@@@..+++@#########@@+.......+@$*>>>--%#@+.......++#%*;;;*%#++......++#%-->>>*$@+............................................",
-"+@#$$%%%&%%%%$$#@++.+++@#$$%%&%&%%%%$#@..++##$$%$%$%$%%$$#@....++@#$$%%%%%$$#@+.+@#%==-;;=**%$$@++..+@#$$$$##@##$$$$#@+.+@#$%%%%$$$$$%%%$$#.+@#$%$%$$####$%$$$#.++@#$%%%$$$$$%%%$#@.+@#$$%$$#####$$%$$#..+##$%%&%&%%%$$##++....++#%*;;;=&%@+........++#&*;;;*&#+.......++#%&=;;;*%#@............................................",
-"@#%&*********&&$$@+.++@$$%**********&$#..+@#%&***&*****&%$#...++@$%&*******&%$@.+#$*=--;;===*&%$#++.@#$&**&%$$$$&&*&%$@.@#$&*****&&&*****&%.@#%&***&%%$$&&***&$.+@#%%****&&&****&%#.@#$&***&%$$$&&***&$.+@$%&*********&%$@+....++#%*;;;**$@++.......++#&*;;;*&#@........+@$&*;;;*&#++........++++++++.+++.......................",
-"#$=-;;;>;;;;;>==*$@.+@$*==>;;;;;>;;;-=$.++#%->>;;---;;;>>%$...+@%&*>;;;;>>>>>%#.+#%*;;;;;;;;;;**%@+.#$=-;;;=*%%&;;>>>%$.#$=-;;;;;===;;;;;-=.#$=-;;;>-*&*->;;;-=.+@%*;;;;;===;;;;;*%.#$=-;;;>-&&&->;;;-=.@#%>>>;;;;;;;>>-%#+....++$&*;;;*&$@+........++$&*;;;*&$++.......+@$**;;;*&#+......+++@@@#@@@@@@@@++.....................",
-"#%--;;;;;;;;;;==*%#.+#$===;;;;;;;;;;>-%.+@#%>>>;;>->;;;;>&$..+@#&*=;;;;;;;>>>&$.@#**;;;;;;;;;;=*&@+.#%=>;;;=*&&*;;>>>&$.#%->;;;;;===;;;;;--.#%--;;;>>*=*>>;;;--.+#%*;;;;;===;;;;;*%.#%--;;;>>***>>;;;--.@$&>>>;;;;;;;>>>%$+.....@#&*;;;*&#++........++#&*;;;*&#++........+#&*;;;*&$@......+@##$%$%$$$$$$##+.....................",
-"#%=>;;;;;;;;;;--=&$.@$&==-;;;;;;;;;;>=%..@#%>>>;;>>-;;;;>*$..+@$**=;;;;;;;;>>&$.+#&=;;;;;;;;;;=&%@+.#%->;;;==***;;;>>*$.#%=-;;;;;==-;;;;;>=.#%->;;;>>===>>;;;>-.+#%*;;;;;-=-;;;;;*%.#%--;;;>>=**>>;;;>=.@$&>>;;;;;;;;;>>%#@...++#%*=;;;*&#@..........@$&*;;;*&#@........++#&*;;;=*$#@...++@#$%&***&&&&&&%$#.....................",
-"@%*=;;;;;>-->;;;;*%.#$*;;;;;->-;;;;;=*%.++#%*=-;;;;;-->>>*%.+@#%>>;;;->-;;;;;*%.+#$*>>>;;---==&%#@+.@%*=;;;-=&**>>;;;*%.@%*=;;;>>===>>;;;=*.#%=-;;;-=;;;--;;;==.+@$&=->;;=-=;;>-=&$.#$*=;;;>-===>>;;;=*.#$&>;;>>>>>;;-==%#+....+#%==;;;*&#++........++#&=;;;*&$++.......++$&*;;;==%#++..++#%==-;;>>>==>>>&%.....................",
-"@%*=;;;;;--->;;;;*%.#&*;;;;;---;;;;;=*%..+@$*==;;;;;-->>-&$..@#%->;;;>->;;;;>&$.+@$&->>;;--==*%#@++.@$*=;;;==*&*->;;;*%.@$*=;;;>>===>>;;;=*.#$==;;;--;;;--;;;=*.++#%==-;;-=-;;--=%#.@$*=;;;>>=*=>>;;;=*.@$&>;;>>>>>;;-=*$#+...+@$%>>;;;*&#@..........@#&*;;;=%$@.........@#&*;;;>>&$@+..+@$&=->;;>>>==;;>*%.....................",
-"@$&*;;;>-=*===;;;=*.$&=;;;=====>>;;;*&$..++#%*=;;--=***&%$#.++#%=--;;;;;---==&$.+@#&=--;;=**&$#@++..@$&*;;;==&&*=-;;;*%.+#$*-->;;===;;>-=&%.@$**;;;>>;;;>-;;;=&..+@#%*=->;;;>>**%$@.+#$*-->;;===;;>-=*%.+#%*==--;;;>-=*%#@+...++$&>>;;;*&#@.........++#&*;;;*&#@........++$&*;;;>>&#@+..+#&*;;;>>;;;;;;>>*$.....................",
-"@$&*;;;>-=**==;;;=*.$*=;;;==**=--;;;=%$...+@$&*;;-==*&%$##+.++#%==-;;;;;>--==&#.++#%==-;;=*%$##+++..@#&*;;;==&&&==;;;*&.+@$&=->>;===>;--=&$.@#&*;;;->;;;--;;;*&..++#$&*->;;;>-*&$#+.+@$&=->;;===;;>--&$.+#$*==--;;;>-*&%#++...+@#&>>;;;*&#++.........@$&*;;;*%$++.......++#&*;;;>>&$++..+#&*;;;>>;;;;;;>>&$.....................",
-"+#&*;;;>======;;;**.#*=;;;==*==>>;;;*%#...@@%&=;;-==&$##@++.+@#%=--;;;;;->-==&$.++#$=--;;**&$$#@@++.+#&*;;;==***=-;;;*&.++#$=-->>===;;--=$#.@#&*;;;>>;;;>-;;;*%..++@$&*->;;;>>*&$@+..+@#&==;;-->;;=*&$@.+@$**=--;;;->*&$#++....+#%*=;;;*&$+.........++#&*;;;*&$++.......++$&*;;;=*%#++..+#%*;;;--;;;;;>>>%$.....................",
-"+#%*;;;;;-=-;;;;;*&.#&*;;;;;---;;;;;*&#..++#%&=;;==*&$#@@++..@#%==--->>>;;;>>&%..+#$*=-;;=*&&%$$#@+.@#%*;;;-=***=-;;;*&..+@$&*=;;===;;=*%#@.+#%*;;;;;;;;;;;;;*%..++#$&*>>;;;>>**$#+..+@#%*=;;>--;;=*%#+.+#$*==;;>>>-===*$@+....+@#&*;;;*&#@.........++$&*;;;*&$++.......++$&*;;;*&$@+...+@$%===*=======**$@.....................",
-"+#&*;;;;;>>>;;;;;*$.#$*;;;;;>->;;;;;*&#..+@#%*=;;===&%$#++..+@#%==--->>>;;;>>*%.++@$==-;;==***&&$#@.+#%*;;;-====--;;;*&..++#%*=;;=--;;*&$@+.+@%*>;;;;;;;;;;;>*%..+@#&*=>>;;;>>=*%$@...+@#&*>>;;;>>*&$@+.+#$*==;;>>>====*%#@....+@#&*;;;*&$++........++#&*;;;*&#++.......++$&*;;;*&$++...++@#&**%%&***=&&%#@.....................",
-"+#&*;;;;;;;;>>===%#.@#%===;;;;;;>;;;*%#.++#%==-;;>--==%$#++.+@$&>;;;;>>>>>;;;=&..+@$*==;;--->>>--$#.+#%*>>;;;-=-;;;;;=*...+@#&*>>;;;>>*%#@+.+@$&-->;;-=-;;>--&$.++#%=->;;-=-;;>-=%#....@#%*>>;;;>>*%#++.@#&->>;;>>>>>;;>&$@....++$&*;;;=&$@+........++$&*;;;*&#@........++$&=;;;*&#@.....+@@##$$$$$$%$$#@@+.....................",
-"+#&*;;;;;;;;>>=**#@.+@$&==>;;;;;;;;;=%$..@#%=->;;>>--=*%$@+.+#$*>;;;;>>>>>;;;*&..+@#&==;;>>>;;>--%#.+@$&>>>;;---;;;;;=*...++@%&>>;;;>>*$#+..+@#&=->;;=-=;;--=&#.+@#&->>;;=-=;;>>-%$....+@%&>>;;;>-&$@++.@$&>>;;;>>>>>;;>&$@....++$&*;;;*&$@+........++#&*;;;*&#++.......+@$&*;;;*&#++.....++@@@+@@@@@@@+++......................",
-"@$&*;;;>-===*&&%##+.+@@$$&**===--;;;*&#.+@$&=->;;>>---*&$@+.+@$&>;;;;->>>>;;;*&...+#&*=;;>->;;>>-$#.++#%>>>;;---;;;;;==...++@$%->;;;>-&$@+...+#%==-;;===;;--=%#.+@$&->>;;==-;;>>-&$..++@$%*>>;;;*&$@++..@$&>>;;;>>>>>;;>*$@.....+#&*;;;=*$@+........++#%*>;;*%#+.......++@$*=;;;*%#@.........+++.+++++++........................",
-"@$&=>;;>-=**&%$#@++..++@#$%&**=--;;;**$.+@$*;;;;;;;;;;=&%@+.+@$&->>>>;;;;;--=&$..++@#%*--;;;;>==*$@.++#$%*=;;;;;>>;;;==....++#%*=;;;=*$#+...++@#*==>>=*=>>=**$@.@@%*>;;;;===;;;;;*%.+@#$**=>>;;>*%#++...@#&->>;;;;;;;>>-&$@....++#%*;;;=*%#@+........+#$*>>>*$#++......++#%*=;;;*%#+...............+............................",
-"@$&=;;;--=**%$@+++....++@@#%**=->;;;=&$.+@%&>;;;;;;;;;*&%@+.++#%-->>>;;;;;===$#...++@$%==;;;>>=*&#@..++#$%&>;;;;>>;;;==.....+@#&*>>>*&#@+....++#%**--&&&--**&@@.+@$&;;;;>===>;;;;&$.+@%&;;;;;;;;*%#+....+#%-->;;;;;;;>>-%#@.....+@$&;;;=*%#@++.......+@$%>>>%$@+.......+@#&*=;;;&%@++...........................................",
-"@%=-;;;;;>-=$#@+........+@#$=->;;;;;-=%.++#$%********&%$@+..++@#$&&&******&%$#@....++@#%&&**&&%$#@+...+@@$%&*********%$.....++@#%%&%$$@++....+++##%$%$%$%%$$#++.+@#$&&**&&%&&**&&$#.+@$*;;;;;;;;*%#++...+@#$&********&&%#@+.....+@$%===>>&%#+.........+#$%%%$@++......++#%&->===%$@+............................................",
-"@$--;;;;;--=$@++.........+#$=->;;;;;--$..+@#$$%&&%%%$$#@@+...++@#$$$%%%%%$$##@+.....++@#$$%%$$##@++....++@#$$%%%%%%$$$@......++@#$$$#@++......++@@###@#@##@@+++..+@#$$%$$$$$$%%$$#@.++#%*=======$#@.....++@#$$%&&&&%%%$#@++......+@#***--&$#++.......+++@#$#@@+........+#$&-==*&$@+.............................................",
-"#$**----==*&#@+..........+@#&*==----**$..+++@########@@++.....+++@@#@#####@@++.....+.+++@@#@#@@++.......+++@@#######@@+.......++++@@+++..........++++++++++++....+++@@##@@@@@@##@++..+@#**=*=***#@++.....++@@@#######@@+++.......++##%%%$#@++..........++@+@++........+++##$%%$##++.............................................",
-"+@$%**=**&%$++...........++@$%&*=***&$@...+++++++@+++++........+.++++++++++...........+.++++++............+++++++++++++........++++++.............+++.+.+++........++++++++++++++....++@#$$$%$$#@+.........+++++++++++++........+.++@@###@@++............++.+..........+++#@###@++..............................................",
-"................................................+.+++.+.................+................................+......+..+...............................++++@++++....................................................................................................................................................................",
-"................................................+++@@++............++++++++............................+++@+++.+++++++..........+.++.............+++@######@@++...........................+++++++...............+++++........................................................................+.++++++...............+...........",
-".......@@@@@...................................+@#####++.........++@@###@@++..........................+@@###@@@@@##@@++........+++@@++..........++##$$%%%%$$#@+............+.+.........+.++@@@@@@+++..........+++@@@@++......................................................................++@@##@@++...........++++++++......",
-"......@@$$$$@@.................................@#$%&%$#@+.......++@#$$$%$$#@++.......+..........+....+@#$$%%$$#$$$%$$#@......+.@#####@+........++@$%&*****&&$$@.......++++++++@++......++@##$$$$##@++........+@@#$#$##@++..................................................................++@##$$$$##@@+.......++@@####@@++....",
-"...++$$$$$$%$$++.............................++#$&>>>&$#@.....+.@@$&*====*%#@+....+.+++++.+.+++++...+@#%====*&%&*===*$#.......@@$%&%$@++.......+#$%--;;;;;>>-%#....+++@@#@@#@#@@++....+@@$$**==&&$$@@+.....+++#%&***&%#@+.................................................................+@@$$&*==&&$##@+.....++@$$%%%%$##++...",
-"..@$%%=====-=%%$..+.........................++@$&*;;;*&$#@+...++@$%*======&%#@+...++@@@@@+@@@@@@@++.+@$&=--=-***=====&$......+@$%>>>&$@+.....++@#%*->;;;;;>>-&$.....+@##$$#$$$$#@+...++#$%**====**%$#++....++@$&*===**%#++...............................................................+@#$&&=====**%$#@+...++@$%&****&%$#@+..",
-".@%&&==>>>>>>=&&%@@.............+...........+@#%==;;;==&$#+...+@$&*;;;;;;;=*%@+..++#%&&$$#$#$$&%%@@.+#&*;;;;;===;;;;;*&......+#%&>>>*$#+.....++#&*=;;>->>>;;>&$...++@$&&==%%%>>$#@..++#$==-;;;;;;-==$@@....+@#%->-->;;&$@+..............................+..+.+.+........................++@$==-;;;;;;-==$@+...++#%->;;;;;**%@++.",
-".@%*=>;;;;;;;;=*%@.........++++++.........++@#%*=-;;;==*&$@..++#$*=;;;;;;;=*&#+.++@#&**&&&%&&&**&$@.@#&=;;;;;-=-;;;;;*&.....++#%*;;;*%#++....+@$*==;;>>>>>;;;&$....+@%&*=-%&&>>%#@+.+@#%=--;;;;;;--=%$@...++@$&->->>;;*%#+.........++++.+++++......+++@++@@+@++++.......................+@$%=--;;;;;;--=%$@...++$%>>;;;;;=*&@+..",
-".#&*>;;;;;;;;;>*&#.........++@@@+++.......+@#%&*--;;;-==&%#..++#&*=;;;;;;;=*%@+.++#%*==**=**=*==*%#.+#&*;;;;;-=-;;;;;*&.....++#&*;;;*&#+....++#%*=-;;>>>>>;;>&$....+@$&*==%&&>>%#++.+#%*=>-;;;;;;>--&%#...+@#%*>>>>>;;*%#++.....++++@@@@@@@@@++..++@@###########@@+.....................+#$*=>>;;;;;;>--&%#...+@#%>>;;;;;=*%@@..",
-".$&=>;;;;;;;;;>=&$.......++@#$$$$@+......++#$=--;;;;;;;==*#..+@$*=-;;=====*&$@+.+@$&>>>;;;;;;;>>>%$.+@%&-->;;===;;>>-*$.....++#&*;;;*&#@....+@#&=->;;>>>==-==&#...++@$$%&&%$%**$#@..@#**;;;;;;;;;;;;=&$...+@%&=>>>;>;;*%$@......+@#$#$$$$$$$#@@..+@#$$%%&%&%&%%%$#@.....................@#**;;;;;;;;;;;;=&#....+#%*======*&$@++.",
-".$*=>;;;;;;;;;>=*$.......++#$%&&$#++.....+@$%=--;;;;;;;-=*$..+#$===;;==***%%#@+.+@$&>>;;;;;;;;;>>&$.+@#&=->;;===;;--=&$.....++#&*;;;*&#++...+#$*-->;;>>>=====%#....++##$%%##$&&#@+..#%*=;;;;;;;;;;;;=*$..++#%*=>;;;;;;=&$@+...++@#$&&&&&&&&&%$#.++#$&*******=***&$#....+.+++@+@+@+@+++..#$*=;;;;;;;;;;;;=*$...++@$*=====*%$#@...",
-".$&=>;;;;;;;;;;=&$......++@#*===*#@+.....+@$*>;;>>===>>=**#.++#%==-;;*=*&%##++..+#$*>;;;;>--;;;>>*%..+#$*==;;>>>;;==*$#.....++$&*;;;*%$+....+#&*;;;>>;;;;;===%#.....++@@@@@@@#@@++..#%-->;;;;>>;;>>>--%..+@#*==;;---;;=*%@+..++@$%=->>>==>>>==#.+#$*;;;;;;;;;;;;;*%....+@@@########@@@+.#%=>>>>;;>>;;>>>>-%....++@#$$%$%$##+++..",
-".$*=;;;;;;;;;;;=*$.......+@$=====$@++....+#$*;;;->===>>==&#.+@#%==-;;==*&$#@++..+#%*>;;;;->-;;;>>*$.+.@#&*=;;>>>;;=*&$@.....++#%*;;;*&#++...+#&=;;;>>;;;;;===%#......++++@++++++....$%->;;;;;>>;;>>>>-&..+@#*==;;---;;=&%@+.++@$%&->>>>==;;;==$.+#%*;;;;;;;;;;;;;*&..++@@$$$%%%&%%%%$@@.$&->>>>;;>>;;>>>>-&.....++@@###@@@++....",
-".%*=;;;;;;;;;;;=*%......++@$*====%#+.....+#%*;;;>-*=*>-=*&@.+@$&=--;;==*&%#@+...+#$*>;;;;>--;;;>>*%..++#%*=;;>>>;;=*%#+......@#%*;;;*%#+....@$&=;;;>>;;;;;-==&$.......+.+.+.+++.....$&->;;;;;>>;;>>>>-&...@$*==;;---;;=*&#@.+@#%**>>;;;==;;;==$.+@%*;;;;;;;;;;;;;=*...@#$%*********&&$#.$&->>>>;;>>;;>>>>-&.......+++++++.+.....",
-".%*=;;;;;;;;;;;=*%.......@@%**==*%#@....++#%*;;;--=**=*&%$@.+#%*;;;;;;;;=*$@+...+#%*;;;--===--;;>*%...+@$&*>;;;;;>=*%#+......+#%*--=*%#++...+#&*;;;;;---;>;;;**.....................$&>>;;;;;==>->>>>>&.++@#&*=;>;;;;>==&#@.+#%=--;;---;;;;;*&$.+@$%===-------;;;=*.++@$=->;;;;;;;;;;&$.#&>;>>>;;;;>>>>>>>&.........+.++........",
-".%*=;;;;;;;;;;;=*%......++#$*====%#@+....+@%*;;;-===*=**%$#.+@&*;;;;;;;;==$@++..+#%*;;;->===>-;;;*%..++@$&*>;;;;>>=*%#+......+#$*=--*$#+....@#&*;;;;;>->;;;;;=&.....................$&>;;;;;;==>->>>>>&..++#**=;;;;;;>==*#+.@$&=->;;---;;;;;*%#.++#$**======--;;;=*..+@$-->;;;;;;;;;;&$.$&>>>>>;;;;>>>>>>>&.....................",
-".$*=;;;;;;;;;;;=*$......++#%=->>-%$++...++#$*>;;;;==->>=*%@.+@$*=--;;>--=&$#++..+@%*>;;;;>--;;>;>*%...+@%*=>>;;;>>=*%#+.....++#$*;;;*%#+....+@$*==-;;;;;>>;;;=&.....................#&=-;;;;;;;;;;;;-=&..+@#&==;;;;;;;=**#@.@%&;;;>>>>>;;-==&$@..+@#$%$%%%&**=;;;=&.++@$*===-----=-==&#.#&=-;;;;;>>;;;;;-=%.....................",
-".%*=;;;;;;;;;;>=*%......+@$&->>>>&$@++...+@$&>>;;;--->>=*&#.+@$&=--;;>--**$#@++.+#%&>;;;;->-;;;;>*$..++@$*=>>;;;>>=*%#+......+#%*;;;*%#+....+@#%*==;;;;;>>;;;=*.....................#%=-;;;;;;;;;;;;==%..++#**=;;;;;;;==&#@.#%*;;;>>>>>;;--=*$@...++@@####$%**;;;=*..+@#&*==========*$#.#$==;;;;;>-;;;;;==%.....................",
-".$*=;;;;;;;;;;>=*$......+@$&->>>>*%@+....+@$&>>>;;>--;>=*&@.+@$&=->;;>>-=*&%$@@.+@%*>;;;;>--;;>>>*$..++#%*=>>;;;>>=*%@@.....++#%*;;;*%#++....+#$*==;;;;;>>;;;=&.....................@$==;;;;;;;;;;;;==$..++@&*=;;;;;;;=*&#+.@$*;;;>>>>>;;-==*$#.....++++@+@$%*;;;*&..++@%&&*=====*=**#@.#$*=;;;;;>>;;;;;==$.....................",
-".$&=;;;;;;;;;;>=&$.....++#$*>>;>>*%#@.....+#$&==;;;;;;;**$@.+@$*-->;;====****$#.+@$&>>;;;;;;;;;>>&$..++@%&=--;;;-==*%#+......@#&*;;;*&#@....++@$&**==->-;;;;>*%.....................@#%*>;;;;>>;;;;>*%#..++@$&*==---==*&$@+.@$&-->;;->-;;;;;*%#......+.++++@#%===&$...+@@#$#$$$$$$$$#@+.+$&*>>;;;>>;;>>>*%#.....................",
-".$*=>;;;;;;;;;>=*$......+#%*>>;>>*%#+.....+@#%*=>;;;;;>*&$@.+#%&->>;;========%$.+@$%>>>;;;;;;;>>>&$..++#%*==>;;;>-**%#+......@#&*;;;*&#@....++#$&*=*=---;;;;;*%.....................+#$&>>>;;>>;;>>>&$#...+@#$&===-==*&%#@+.+#$==-;;-->;;;;;*&$...........+@#$***$#....+++@@@#@##@@@+++.+@$&>>>;;>>;;;>>&$#.....................",
-".#&*>;;;;;;;;;>*&#......+#%*;;;;;*%#@+.....+@#$**=;;;=*&$@+.+#&*;;;;;;;;;;;;;*%..+#%*====*****==*%#..++#&*=;;;;;;;=*&#+.....++#&*;;;*&#++...+@$&>>>--===;;-=*$@.....................+@#%*==>>;;>>==*%#+....+@@##%%&%%$#@++..+@$%**>>;;>-=;;;-=$............++@###@+.....++++++++++++++..+@#%*==>>;;>>==*%#@.....................",
-".@%*=>;;;;;;;;=*%@.....+@#&*;;;;;=&#@+.....++@#%**;;;=&%#++.+$&=;;;;;;;;;;;;;*%.++@$&****&&&&&**&$@..++#&*=;;;;;;;==&#+......+#%*;;;*%#++...+@$&>;;;;;;;;;=*&#@......................+@#%**>>;;>>**%$@+.....++@@#####@@@+...++@#%*->>>>==;;;==$.............+@@@@++........+.+.+.+.......+@#%**>>;;>>**%#@+.....................",
-".@%&&==>>>>>>=&&%......+@#&*;;;;;*&#@+.......+@#&*;;;*%#@+..+#%*;;;;;;;;;;;;;*%...@@%%&%%$$$$$&&%@+..++#&*=;;;;;;>=*&#+.....++#%*;;;*%#+....+@$&>;;;;;;;;;*&$@+......................++@$%*--;;>-*&$@++......++++++@++++......+##%=->>>==>>>==#...............++++.......................++@$%*--;;>-*&%@++.....................",
-"..@$%========$%$@.+.....+#%*;;;;;*%#+........++@$&===%$#++..+@$&==--------===%$...+@@@#@@@@@@@@@@++...+@$&*==--=-=*%$@+......+@$%===%$@+....++#%===>----=*&$#++.......................++@#$%&**&&$#@++.........++++++..........+@#$%&&&%&&&&%##...........................................++@#$%&&*&&$#@++......................",
-"...++$$$$$$$$$++.......++#$*>>>>>*%#++........+@@$***$#++...+@#%*==========**$#....++++++.+.+++++++..++@#$&*=====*&$$++......++#%*=*$#++....++@$**=--===*&$#@+.........................++@@#$$%$##@++.........................+++@#$#$$$$$$$#@@............................................++@@#$%%$##@++.......................",
-".......@$$$@@............+#%=---=%#@+..........++##$#@@+.....+@#$$%%%%%&%%%$$@@.....++++......+........+@##$%%%%%$#@@+........+@#&&*#@++.....+@#%**===**&$#++............................++@@##@@+++............................+++@@@@@@@@@@++..............................................++@@@@#@++.........................",
-"........................++@#$%&%%#@+............+++@@++.......++@##########@@++.........................++@@####@#@++..........+@##@@+........++##$$$%$$#@++...............................+++++++................................++.+.+.+++++.................................................+++++.+..........................",
-"..........................+@#####@++.............++++.........+++++@@@+@@++++............................++++++@+++.+.........+.++++++.........++@@#@#@@+++..................................+.+.................................................................................................+.+............................",
-".....+++@+@+++..............................+++++@+@++...........+++++@+++...................................................+++@@@#@#@@+++................................................++++++................................................+@+@@++............+++@+@+.............++@@@@@@++..............................",
-"....++@@###@@++..............................+@#####@@+.........++@#####@@++................+..............................+++@#$$$$$$$$#@+...............................................++@@@@+++...........+.++.+............................+@#####@++..........@#$###@+............@#$$$$##@@+..................+.+........",
-"...++@$%***$$@++.............+.............++@$$***&%#@+.......++@$%***&&@@+............++++++............................++@#$&*=====***#@.............................................++@@$&&%#@+.........+++@@@@@++..........................@$$&&%$#@+..........#%%&%$#@+...........#$%&&&&%##@+.....+.........+++@+++......",
-"...+@#%&=*=*%$@++..........+++@@++.........+@#%&===**$#@+......+@#%&===**$#@+.........++@@#@@++..........................++#$%&=*========%#............................................+++#$%***$#++.......++@@##$###@@.........................#*=->>*&#+++.....+..*=>>>*&#@+..++++@.+.&*>>>>>**%#++++++++.......++@###@++.....",
-"..+@#%**===**%#@+.........++####@++........+#$**==-==&$#++.....+#$**==-==&$#++.......++@#$$$$@@+........................++#$&&*==------==%$............................................++#$%*===%$@+.......+@#$%&&&%$#@+........................$*=>>>=*$@+...+++++.*=>>>=*$@++++@#@@@+.*=>>>>>==&$@@@@@#@@.......@@#%%$$@+.....",
-".+@#%&>;>->;>&%#++.......++##&&&$#+.......++#%>>->-;>=*%@+....++#%>>---;>=*%@+......++##***-=#@+........................+@$&>>>;;;;;;;;;;*%............................................+#$&->;;;*$#+.....++@#%==>>>==%#@++......................$==>>>=*%@@+++@@@@@.==>>>=*%@@+@##$$$#@.*=>>;;>==*%####$$##.......+#%>>>$#++....",
-".+@$&*;;>>>;;*&$@++......+@$%==*%$@++.....+@#%>>->>;;=*%@++...+@#%>;>>>;;=*&@@......+@#%*==-=$@+......+++++....+.+++....+#%*>>>;;;;;;;;;;*%............................................+#$&->;;;*%#++....+@#$&-->>>-=&%#@+......................$==;;;==$#+@+##$%%#.==;;;==%#@##%&&--$@.=-->>>>>--%$$$%==*&......+@#%>>>%$++....",
-"++#&==;;===;;==*#++....++@#%&;;;*%#@++.....@#%==---;>=*%#++...++$%=-->>;;=*%#++.....+@%*>>>=*$#++....++@@@@@+++@@@@@@+..@$&=;;;--;;;;;--=&$............................................+@#%*=;;;*&$+....++@&*=;;===;;=*%#++....+++++.+.++.......$==;;;==%#@@#$$&*&$.==;;;-=%$##%**=--$#.=-->>>>>>-&%&&*--=*......+@$%===&#@+....",
-"+@#*==;;===;;-=*#@....+@@#%&*;;;**%#@@.....@#%==---;;**$@+....++#%==>>>;;=*&#++....++#%*>;>**#@+....+@##$$$##@@##$$##@@.@$*=;;;--;;;;;--=&$.........++++.+..............................+#$**;;;*&#@....+@#&==;;--=;;==&#++.+++@@@@@+@@+@++.....$&*;;;-=%$##$===>>$.&*;;;==&$$%*>>>==%#.&*-->;;-==**==->>*$......+@$&===&$@+....",
-".@#*==;;===;>==*#++..++#$%**=;;;=*&%$#@...++#%===-=;>=&$@++....@#%=--->;;=*&#++....++#%*>>>*&#++....+#$%&&&%$#$%%&&&%$@.@$*=;;;--;;;;;-==%#.......+++@@+@..............................++@%&=;;;=&$@+...+@#&==;;-==;;==*#@+.++@##$########@++...#&=>;;-=&$$$&=-->-%.&*;;;-=&&&*=>>>==$#.%*>->;;--=**--->>&$......+#%&=-=&$@+....",
-"++#%*=>;---;;**%#+...@@$*==--;;;--==*$@...++#%*=;;;==*%$@+....+@#%==>>>;;==&#@......+@%&*=*%$@+.....@$=->>>**%$&;;>--$#.@$*=;;;>-;;;;;--=$#......+@@##$##++.............................+@$&=;;;*&$@+...+@$*==;;===;;-=*$++.+@$***&&&&&*&$##++..$&*;;;-=*%%&*--->>%.&=;;;-=*&**=>>>==$#.&*->>;;---==->->>&$....++@#&*>;>*$#+....",
-".+@$%*>;---;;*&$@++.+@$&==---;;;---==&$...+@#%==;;;==*%#@+.....@$%==->>;;==*#@+.....++$%&*&##++.....#$--;;;==&&*;;>>>&$.@#*=;;;->;;;;;-==%#.....++@$%&&%$#@............................++#$**;;;=*$@+...++#*==;;===;;==*#@+.@#$===**=*===&%$#++.$&=;;;-=***==>>>**%.&*;;;-==*=>>>>-**%#.=---->>>>>--;;>**$#....++#%&=;;;*%#+....",
-"..+#$%*=---=*&$@++..+@%*;;;;;;;;;;;;;*%....@$&>;>>>;>=*%@++..++@$&>;---;;=**#++.....+++####@++......#%==;;;==&&*>>;;>&%.+#%*>;;;;;;;;;-==$#.....+@#*=>>>%#@.............................+#$==;;;==$#++..++#%*=;;->-;;=*&#++.@$%>;;>>-=-;;==*$@@.%**;;;-===*-->;;*&$.*=;;;-====;>>>-=*%#.=-->->>>>>-->;;*&$@...++#$&->;;;*%#++...",
-"..++#$**===*&$#++...+#%*;;;;;;;;;;;;;*%...+@$&>;>>>>>=*&@+....+@$&;;->-;;=*&#++......+++@++++.......@$*=;;;-=***>>;;;*%.+#%*>>;;;;;;;;-==$#....++@$*=;;;&$#++...........................@#%=-;;;==%#+...+@#%*=;;---;;=*%@@..@$&>;;;>---;;-==%#@.%->;;;;>>>>;;>>>=&$.->;;;>;;;;;;;;;>-%$.*=;;;;;>>>;;>>>=*$@..+@#$&*->;;;*%#++...",
-"..+++#$&==*&%@@+....+@%*;;;;;;;;;;;;;*%...+@#&>;>>>>>**%@++...+@$%;;---;>=*&@+..........+++.........#$*=;;;==&&*->;;;*%.+@#%->>;;;;;;;-==$#.....+#%==;;;*$#+..........................+.@#%==;;;==%#@+...+@%*=>;->-;;=*%@+..@$%>;;;;---;;--=*$#.%->;;;;;>>>;;>>-=&#.->;;;;;;;;;;;;;>>&$.*=>;;;;>>>;;>>>*&#@..+@$&*=>>;;;*%#+....",
-"....+@@##$$#@@+.....++#%&**==;;;===*&%#....@#$==----=&$#++.....+#$*==--==&$#@++.....................@$**;;;-=*&*=-;;;*%.++#$&**--;;;;;===$#....++@$==;;;&$#+..............++...........+@#%=-=-===%$@+..++@$&*->>>>>-*&$#++.+#%*==;;>>>>>;;;=*$.$=-;;;>;>>>;;>>>=&$.->;;;;;;;;;;;;;>>&%.&*>;;;;>>>;;>>>=*$+.+@#%->>;;===&$#@+...",
-".....++@@@@@++......++@#%&*==;;;=**&$#@....+@$**=====$#@++....++@#%&===**%#@+.......................+#%*;;;-=***--;;;*&..++#$%*--;;;;;-==$#.....+@$*=>>;&#@+...........++@++++.........+@#$*=====*$#@++.++#$&=->>>>>-=&$#++.+#%*==;;>>>>>;;;=*%.$%&*==-=;;;>>;;;=*$.&**==>>>>>>>-=-;;*$.$%**==-;;;>>;;;=*$@.+@$&>>>;;===*%##++..",
-".......++++.+........++@#%%*=;;;=*&$#@+...++@@$$%%%$$#@+.......++@#$$$%$$@@++.......................@#&*;;;--===--;;;*&...++@$%*=;;;;;-==$#.....+@#$%&&%$#@+..........+@@####++........++@#$$$$%$$#@+...++#&==;;;;;;;==*#@..+@$&==;;;;;--;;;==$.@$%&*===;;;>>;;;=*$.$&===>>>>>>>--=;;&$.#$%**=-;;;>>;;;=*$@.+@%&>>;;;==**&%##++.",
-".........+...........++@#$%*=>;;=&%$#@+.....++@@###@@+++........+++@#@#@@++.........................+#&*;;;;>-=->;;;;=&....++#%&=;;;;;-==$#......+@##$$$#++..........++#$%%%$#++........+++@####@@+++...+@#**=;;;;;;;==&#++.+#$*==;;;;;>>;;;==$.+#$**=;;>>>>>;;;=*$.$&=--;>=*===;;;-=&$.@#%*=;;>>>>>;;;=*$#.+#%*;;;--==*--**%#+.",
-".....................++@#$&*=;;>=*&$#@+......+++++@+++...........+++++++++..........................+#&*;;;;;---;;;;;=*.....+@$&=;;;;;-==$#........@@@@@++...........+@$&->>%$#++.........++++@+++++....++@**=;;;;;;;=*&@@..@#%*==;;;;;--;;;=*$.+#$**=;;->>>>;;;=*%.$&=->>>=**==;;;-=&#.@#%**;;>>>>>;;;=*%#.+#$*;;;--===>>=*&#+.",
-".....................+@#**===---==**&@@........++.+.+..............+.++.............................+#%*;;;>;>--;;;;;=*....+@$%*=;;;;;-==&#.........+++++...........+@$%*>>>*%#@+..........+.+.+.........+@#%&&******%%#@+..@$&>>;;;---;;>>-*%$.+#%*==;;>>>>>;;;=*%.%&->->>****=;;;==%#.@$&*=;;>>>>>;;;=*%#.+@%&>;;;>==-;;==*#@.",
-"....................+@#$===--->---==*$#.............................................................+#&*;;;;;;;;;;;;;-=..++@$%*==;;;;;>>-&$........................++@$==;;;==$@+........................++@@$%%&&&%$$#@++..@$&>;;;;---;;--=&$@.+#%->>>>>>>>>;;;-=%.*=>;;==***>>>>-==%#.#%->>>>->->>;;;-=%#.+@$&>>;;;---;;-=*$@.",
-".....................@$%==-->-->--==*%#.............................................................+#%*;;;;;;;;>>;;;-=...+@$&*=-;;;;;>>-*%.........................@#%==;;;==%#++.........................++@@#####@@+++...@$&>;;;;==-;;-==$#@.@$%>>>-->>>>>;;;--%.&=;;>=*&**>>>>>==%#.$%>>>>->->>>;;;--&#.+@$%>>>;;---;;==*#@.",
-"....................+@$*;;;;;;;;;;;;;*$.............................................................+#&*;;;--==*****&&$..+@#*==;;;;;;;;;;*&.........................+#%=-;;;==%#+..........................+++++++@++++.....+#%=--**=====*&$#@+.+#%->>--->>>>;;;-=%.&*>>>**%&*>>->-==%$.#%->>-=-=->>;;;-=%#..+#$**=;;;;;;;=*%#+.",
-"....................+@$&;;;;;;;;;;;;;&$.............................................................+#%*;;;-=*%$####@@+..++#&==;;;;;;;;;;*&........................++#&->;;;-=$#++............................+.+..+........+#$*==&&*****%$#@++.@#%*==**&&*==;;;-=%.&****%$%**;;>>>;>%$.#%*==*&&&*==;;;-=%#.++@#%**;;;;;;>*&$@+.",
-"....................++#%%***********&$#.............................................................+#%*;;;==%##@++@++...++#&*=;;;;;;;;;;*%.........................@#%->;;;==$#+...........................................++#$$$$$#$$$$#@++...+@#***$%$%%*=>;;==$.%&%%%$#$%*>>>>>>;%#.@#***$$$$%**;;;==$@...+@#$&&*****&%$@@..",
-".....................+@#$$%&&&&&&&%$$#@.............................................................+@#%===&%#@+..........+@#$&&********&%#........................++#$*=---*%$@+...........................................+++@@#@@@@@@@++++...++@########$%&*&%$#.@@###@@@#$&&&*&&%$@.+@######@$$&&&&%$#@...++@##$%%%%%$#@+.+.",
-".....................+++@###########@++.............................................................++#$***%#@+...........++@##%%&&&&&%%$#@.........................+@$&*===&$@+..............................................++++++++++++.......+++@+++++@##$$$$@@.+++++++@@#$$$$$$#@@.+++@@++++@@$$$$$@@+......+@@#####@@++...",
-".......................+++++@+@+++++++...............................................................+@#&*&#@++............++@@########@@@+..........................+@%&==*$#@+..............................................+...................++++++++++@@@@@++.++++++..++@@##@@@++..+.+.++.++++@#@@++........++++++++++....",
-"...+++@@@@++...............+++@@@@++..........++@@#@@+...........+.++@++++..............................+++@####@++............++++++++.+.........+++@+@+@+++++....+++@@@@++................++@@@@@+..........++@#@@@...........+++++++++++........+++@@@++..................++@@@@++........++@@####@+.........++++++++++++....",
-"...++##$##@++..............++@##$##@+........++##$$$#@+..........+@@@###@@++...............+.............+@#$%%$$@++.........+++@+@@@@@@@++...++++@@########@++....++##$$#@++..............++@##$#@@++.......+@#$$$#@@+........++@##@##@#@@++......+@@#$$#@++...............++@##$#@@+.......++#$%%%$#@+.......+++@#@@@@@@@@++..",
-"..++#$&==$#@@.............++#$&&==#@++.....+++#%&===$#@+.......++@#&&%%$%$@@........+++@+++++++........++@#**---&$@+.......++@@##$#$#####@@....+@#$%&****&&%$$@...++@$==&%%@@............+++@#%==%$#++.....+++#$===&%#++......++@#$$%$$$$$#@@+.....+#%%==$$@++.............++@#%==&$#++....+++#%*->-&%#@.....+++##$$$$#$$$$#@@+.",
-"..+@$%*--&%#@++..........+@@$&**--$#@.......+@$&*---&$@+......++##%******&#@++.....++@@@#@@@@@@+.......++@%*=>>-*%#++.......@@&&********&&#..+@@#%&*=====***&%#...++#$=-**&$@@+...........@@$%&--*%$++.....++#$&->-*&$#++....++@$%--***==*&%@+....++$%*--&%$@++...........++@$%&--*%$@+....++@$**>>>=&$#++....+@%&&==%%%==*&%@+.",
-"..++$&*>>**%#@+.........++@$%===--$#+......+@$%*=>>-*%#@+....++@$%&=====**%#@+....++@#$$$$$$##@@+......+@#%==>>>*&$++.....++#$**========**$.+@#$%**=====-===**$..++@$%==;;>*&$#@++....++@#$%-->>>*%$@++..++@$%=->>>;>&%#@+...+@$%&>>=*=--=**#@+..++@$%*->**%$@++.........+@@$%&*>-*%$++....+@$%*=>>>=*%#@+...+@#&*==-***--**&#@.",
-"..+@#%*->>-=$#++......+++@#&*>>>=*$@++....++#%&>;>>>==$@++..+.@#*==;;;;;;>&$#+...++@%&*=-%%%--$@++....++@$&->---==$@+......@#%====-=-=====&.+@$===;;;;;;;;;;>>%..+@#%&==;;;=*%$#@+..++@@$$&*->>>-*&$@@...@@$%*=-;;;;;*&$#@..+@#**=->--->>===%#+...+@#%*->>-=%$#+++.....+++#$%-->>-*%#@+...++#%&>;>>>;;&%#@+.++@$*==>>===->-=*$@.",
-".++@$%*->>>-&$@.+.....++@$%*=;;;=*$@+....++#$&*;;;;>-=$@+....+@$*=-;;;;;;>*$#+...+@#%*=--***--$@++....+@#%*->---=*$++....++@$&>;;;;;;;;;;;&.@#%==-;;;;;;;;;;>>&.+@#&*==-->---=*&#@+.++#&**==>>>--=**$@+.+@$*==>>--->>-=*$#+.+#$*==>>--->>-==%$@...+@$%*->>>-*%$#@++...++@#$%*->>>-*%#@+...+@$&*;;>>>;;*&$@+.++#%===>>--->>-==%#.",
-".++#&*==->>>&$#+.....++@$&*=->--*&#@++...+@#*=->>---==%#++..++#%=---->>>==&$@++..+@#**=>>=====%#+....++#&*=->>>>*&$@++....+#$*;;;;;;;;;;;;*.#$*;;;->=====>>>>>&.@#&==--->>>>>===&$@.@$%===-->>>---==&$@.@$%=-->>->->>--=&%#.@$&==->>>->>>--=*$#..+@$*===->>>==**%#+..++#&**=->>>-==*&#@..+#$*=-->--->>-==$@.++#$==->>=-->>-==%#.",
-".+@$*===->>>*%#@.....+@#&*=-->>-*&#@.....+#$*=->>->-==$#++..+@#%=->->>>>=*%#@....+#$*==>>-===*%#@....+@$*==->>>>*&$@+.....+@%*->;;;>>===;;*.#%*;;;--*****>>>>>&.#%&;;;;;;;;;;;;;=&#.@%*;;;;;;;;;;;;;=&#.@%*;;;;;;;;;;;;;=&#.#%*;;;;;;;;;;;;;=&#.++#$*==-->>>-==**$@..+@$&==-->>>-===*$@.++#%==->>--->>-==%#.++#%->>;;;;;;;>>-%#.",
-"++#$*==-->>>*&$@+....+@$**=->->>*&$@++..++#%==->>---==%#@...++#&=->-->>>==%#@+..++#%*==>>---==%#++..++#$*==->>>>=&$@+....++#$*>>;;;>>===;;*.#%*;;;>=*%%&*->>>>&.#%*;;;;;;;;;;;;;=*$.@%*;;;;;;;;;;;;;=*#.#%*;;;;;;;;;;;;;=*$.@&*;;;;;;;;;;;;;=*$.++#$->>;;;;;;;>>-$#.++#$->>;;;;;;;>>-$#.++#%->>;;;;;;;>>-%#.++#$->>;;;;;;;>>-$#.",
-"++#%->>;;;;;-=%#++..++#$->>;;;;;-=%#++..++#%->>;;;;;-=%#@+..+@#%>>;;;;;;-=&#@...++#%->;;;;;;-=&#@+..++#%->>;;;;;==%#++....+#%*>>;;;>>=-=;>&.$*=;;;=*&$#$%***=*$.@$&=--;;=====;;;**#.@$&=--;;=====;;;**$.@$&=--;;=====;;;**#.@%&=--;;=====;;;=&$..+#$->>;;;;;;;>>-$#..+@$->>;;;;;;;>>-$#.++#$->>;;;;;;;>>-$#..+@$%&*==;;;==**%#@.",
-".+#$->>;;;;;==&#@+...+#$->>;;;;;==&#++..++#$->>;;;;;-=&$@+..++#%->>;;;;;-=&#@+..++@%->>;;;;;-=&$++..++#$->>;;;;;-=&#@....+@#%*;;;;;>>;;;=*&.#*=;;;=*%#@@#&&**&$.@$&=--;;=====;;;=&$.@#&=--;;=====;;;=&#.@$&=--;;=====;;;=&$.@$&=--;;=====;;>=*#..+@#%&*==;;;==**%#@.++@#%&*==;;;==*&%#@..+@#%&*==;;;==*&%#@...+@$%**=;;;=*&%##+.",
-"++@$%*=>>;;;>>&$@+..++@$&*=>>;;;>>&$@+...+@$&*=>>;;;>>&$@+...+@$&*=>>;;;>>&$@+...+@$&*=>>;;;>>&$@+...+@$&*=>>;;;>-&$@+...+@$&*;;;;;>>;;;=*%.$&=;;;=*$@@@@$%$%%@.+#%==-;;=====;;;*&#.+#%==-;;=====;;;*&$.+#%==-;;=====;;;*&#.+#%==-;;=====;;;*&#..++@#%**=;;;=*&%#@+..++@#%&*=;;;=*&%$@+..++@$%**=;;;=**%##+..+.+@#%*=;;;=*%#@++.",
-"..+@$&*>>;;;>>*%#@...++@$&*>>;;;>>*%#++...+@$&=>>;;;>>*%#@...++@$&*>>;;;>>*%#@....+#$&*>>;;;>>*%#++...+@$&*>>;;;>>*%#+..++@%&=;;;;;>>;;>=*$.$*=;;;*&$@++++@@@@+.+#$==-;;===>;>--&%@.+#$==-;;===>;>--*$#.+#$==-;;===>;--=&$@.+#$=--;>===>>--=&$#...++@#%*=;;;=*%#@@....++@#%*=;;;=*%#@++...++@#%*=;;;=*%#@++...+++@$&*;;;*&$#++..",
-".++@$**;;---;;*%$++...+@$**;;---;;*%$++..++@$&*;;---;;*&$++...+@$**;;---;;*%#@+..++#&*=;;---;;*%$++..++@$**;;---;;*%#@+.+@$*==;;;;;;;;;;=*$.$*=;;;*&$@++++@@@++.+@$==-;;===;;--=$#+.+@$==-;;===;>--=$#+.+#$==-;;===;;===$@+.+#$==-;;===;>-==$@+....++@$&*;;;*&$#++.....++#$&*;;;*&$#++.....++@$&*;;;*&$#++......+@$&*;;;=&#@+...",
-".++#$*=;;=-=;;=&$@+..++@$&=;;---;;=&$@+..++@$**;;---;;=&$@+..++@$&=;;---;;=&$@+..++#&*=;;---;;=&$@+..++#$&=;;---;;=&$@+.+#%*==;;;;;;;;;;=&#.#*=;;;=*%##@@####@@.+#$==-;;;;;;;=*&$@@.+#$==-;;;;;;;=*&$@+.+#$==-;;;;;;;=*%$@@.+#$==-;;;;;;;=*%$@+....++@$&=;;;=&#@+.......+@#&=;;;=&#@+.......+@$&=;;;*&$@+.......++$&*;;;*&$++...",
-"++@$===;;===;;-==$@..+@%*=-;;===;;-==$@..+#$==-;;===;;===$@..+#$===;;===;;-==$@..+#$==-;;===;;-==$@.++@$===;;===;;===$@.@$%->>;;;;;>>--=*&#.$&=;;;=*&%$$$%%$$#@.+#$==-;;;;;;;=*%$@+.+#$==-;;;;;;;=*&$#+.+#$==-;;;;;;;=*%$@+.+#$==-;;;;;;;=*%$#+.....++#&=;;;=&#@+.......+@#&*;;;*&$++.......++$&*;;;**#@+.......++#&=;;;*&$++...",
-"+@#%=--;;===;;-==%$.+@#%==-;;-==;;-==%$.++#%==-;;===;;-==%$.+@#%=--;;===;;-==%#.+@#%=--;;-==;;-==%$.+@#%==-;;===;;-==%$.@$*>>>;;;;;>>>--*%$.#&*;;;-=**&&&====*#.+#$==-;;>>>;;=**%$@.+#$==-;;>>>;;=**%$@.+#$==-;;>>>;;=**%$+.+#$==-;;>>>;;=**%$@....++@$&*;;;*&$@++......+@$&=;;;*&$@+.......+@$&=;;;*&$@+.......+@$**;;;*&$@+...",
-"+@$&>>;;;;;;;;;>>&$.+@$&>>;;;;;;;;;>>&$.+@$&>>;;;;;;;;;>>&$.+@$&->;;;;;;;;;>>&$.+@$&>>;;;;;;;;>>>&$.+@$&>>;;;;;;;;;>>&$.#&*>>>;;;;;>>---**$.#%*;;;>-=*=*=---==$.+#%==-;;>>>;;===*&$.@#%==-;;>>>;;===*&$.@#%==-;;>>>;;===*&$.+#%==-;;>>>;;==**&$...++@#%*=;;;=&%#@+....++@#%&=;;;=*%#@+....++@#$**;;;=*$#@+.....+@#%*=;;;=*%#@+..",
-"+#%*>;;;;;;;;;;;>*&.@$%*>;;;;;;;;;;;>*&.+#%*>;;;;;;;;;;;>*&.+#&*>;;;;;;;;;;;>*&.@$%*>;;;;;;;;;;;>*&.+#%*>;;;;;;;;;;;>*&.$&=;;;=->>>>>===>>&.@$&-->;;;;;;;;;;==%.@$&=--;;===>->-->>%.@$&=--;;===>---->>%.@$&=--;;===----->>%.@$%=--;;===--->->>%...+@#$&*=;;;=*&$#@+...+@#$&*=;;;=*&$#@+...+@#%&*=;;;=*&$#@+..++@#$&*=;;;=*&$#@+.",
-"#$*=;;;>>>>>>>;;;=*.@$*=;;;>>>>>>>;;;=*.#$*=;;;>>>>>>>;;;=*.@$*=;;;>>>>>>>;;;=*.@$*=;;;>>>>>>>;;;=*.#$*=;;;>>>>>>>;;;=*.%*=;;;-=>>>>>===>>*.@#%=--;;;;;;;;;;=*$.@$&=--;;===-->>>>>&.@$&=--;;===->>>>>>&.@$&=--;;===>>>>->>&.@$&=--;;===>>>>->>&..++#$&*==;;;==*&$#@.+.@#$&*==;;;==*&$#+..++#$&*==;;;==*&%#@..++#$&*==;;;==*&$#+.",
-"#%*=;;;>>>>>>>;;;=*.#%*=;;;>>>>>>>;;;=*.#%*=;;;>>>>>>>;;;=*.#%*=;;;>>>>>>>;;;=*.#%*=;;;>>>>>>>;;;=*.#%*=;;;>>>>>>>;;;=*.%->;;;>>;;;;;;;;;;*.+#$==-;;;;;;;;;;=*$.#&*;;;;;;;;;;;;;>>&.#&*;;;;;;;;;;;;;>>&.#&*;;;;;;;;;;;;;>>&.#&*;;;;;;;;;;;;;>>*.++@$==-;;;;;;;--=$@..+@$==-;;;;;;;>-=$@.++@$==-;;;;;;;--=$@..+@$==-;;;;;;;--=$@.",
-"#%->;;;;;===;;;;;>-.#%->;;;;;===;;;;;>-.#%->;;;;;=-=;;;;;>-.#%->;;;;;=-=;;;;;>-.#%->;;;;;===;;;;;>-.#%->;;;;;=-=;;;;;>-.%->;;;>>;;;;;;;;;;*.++#$&*==;;;>>==**$#.#&*;;;;;;;;;;;;;>>&.#%*;;;;;;;;;;;;;>>&.#%*;;;;;;;;;;;;;>>&.#&*;;;;;;;;;;;;;>>&.++#$=->;;;;;;;>-=%#.++#$=->;;;;;;;>-=%#..+#$=->;;;;;;;>-=$#.++#$=->;;;;;;;>-=%#.",
-"#%->;;;;;-=-;;;;;>-.#%--;;;;;-=-;;;;;>-.#%->;;;;;===;;;;;>-.#%->;;;;;===;;;;;>-.#&--;;;;;-=-;;;;;>-.#%->;;;;;===;;;;;>-.%--;;;>>;;;;;;;;;;&..++@#&==;;;>>*&%#@+.#%*;;;;;;;;;;;;;>>&.#&*;;;;;;;;;;;;;>>&.#&*;;;;;;;;;;;;;>>&.@&*;;;;;;;;;;;;;>>&.++#%=->;;;;;;;>>=$#.++#%=->;;;;;;;>--$#.++#%=->;;;;;;;>>=%#.++#%=->;;;;;;;>>=$#.",
-"#%--;;;;;===;;;;;--.#%->;;;;;===;;;;;--.#%--;;;;;===;;;;;--.#%=-;;;;;===;;;;;--.#%=>;;;;;===;;;;;>=.#%--;;;;;===;;;;;--.$*=---=--->-->>>--&....@#%==;;;>-&#@+...@$&=-->>-->-----=*%.@$&=-->>-->-----=*%.@$&=-->>->->----=*%.@$&=-->>>--->---=*%..+@$*==->->---==*$#..+@$*==->->---==*$#.++@$*==--->->-==*$@..+@$*==->->---==*$#.",
-"#$*=-----=*=--->-=*.#$*=-----=*=--->-=*.#$*=-----*===----=*.#$*=-----*===----=*.@$*=-----=*=-----=*.#$*=-----*===----=*.#&*======-=-----==$...++#%->;;;=*%#++...+#$===----=---==*&#.+#$==----=-=--==**#.+#$==----=-=--==*&$.+#$==-----=-=-==*&#.++@#**===-=-===**#@.++@#**====-=-==**#@..+@#**===-=-===**#@.++@#**===-=-===**#@.",
-"@#&*=-===*&*=====*&.@#&*=-===*&*=====*&.@#&*=-===&&*==-==*&.@$&*=-===&&*==-==*&.@$&*=-===*&*==-==**.@#&*=-===&&*==-==*&.@#$%%%%%&%&&&&&&%$#....+#$=-;;;*&#@+....+@#$%&&&&&&&%&&%$$@.+@#$%%&&&&&&%&&%$#@.+@#$%%&&&&&&%&%%%#@.+@#$%%&&&&&&%&&%$$@..++@#$%%&&&&%%%$#@+..++@#$%%&&&%&%%$#@+..++@#$%%&%&&%%%$#@+..++@#$%%&&&&&%%$#@+.",
-"+@#$%%%%$$$$$%%&%$$.+@#$%%%%$$$$$%%&%$$.+@#$%%&%%$$$$%%&%$$.+@#$%%&%%$$$$%%&%$$.+@#$%%%%$$$$$%%%%$#.+@#$%%&%%$$$$%%&%$$.+@@######$##$#$###@....+@#%&**&%$#++....++@@###$#$#$####@@+.+++@##$#$#$#$###@@+.+++@##$#$#$#$###@@+..++@##$#$#$#$###@@+...++@@####$#$##@@++...++@@#####$###@@++...++@@###$#$###@@+....++@@@########@@++.",
-"++@@#####@@@#####@+.++@@#####@@@#####@+.++@@#####@@@#####@+.++@@#####@@@#####@@.++@@#####@@@#####@@.++@@#####@@@#####@+.++++@@+@+@@@@@@@+++.....+@#$$$$#@++.......+++@@@@@@+@@++++...+++@+@@@@@+@++@++...+++@+@@@@@+@@+@++...+++@+@@@@@+@++@++.....+++++@+@+@++++......++++@@@+@@+++++.....++++@+@+@+@++++.....+++@+@@@@@++++...",
-"........................++++@@@+@++++.......+++@@@+++...............+++@@+++.........++@@#@@@+..........++++@@@@+@+++.....................................................+.++++.+......++@@@@+++...............+++@+@+.+........++@@##@@+...................................+++@+@+.........+....................+++++++.......",
-"..++++++++++++..........++###$$$$###++.....++#$$$##@+..............+@@#$$#@+........++@#%%%$#@++........++##$#$$$###+++.........+..++..................................++++@@@@++......++@$$$##@++............+++@#$$#@+........++@#%%%$#@++............+.+.+...............++@#$$@@++.....+++++++................+@@###@++.....",
-"++@@#######@@+++.......+@#$%&&&&%%$$#++....+@#&&&%$#@+............++@$$&&$#@+.......+@#%&**%$#@+......++@#$%&&&&%%$$@@......+++++++++++.............................+++@@####%$$@@+....+@$&&&%$#@+............++#$$&&$#@+.......+@#%&**%$#@+........+++++++++++............++#$$&&$#@+...++@@#@@@+++............++@$%&&&$@@+....",
-"@@$$%%%%%%%$$##+++...+++#$==>>>==-==$@+...++#$=---=$#++..........++#%&*>>&%#++.....++#%*>>>==$#++.....++#$==>>>==-==$@+....+++#$@@###@@++.........................++@@#$$%%%&*&&$@+...++#$=---=$#++..........++#%&*>>&%#++.....+@#%*>>>==$#++......++@#$@@@$#@+++.........++#%&*>>&%#++.++##$%$%$#@@+..........++@$%**=*%%#@++..",
-"#$%&*******&&%$$@++...+##%=->>>----=$#+...++#%->---&$@+..........+@$&==>>*%$+......+@$**;;;-=&$@++....+@#%=->>>----=$@+....+@#$%$$$%%##@++.....++++......++++.+...+@#$%&&****==*%#@...++#%->---&$@++........++##&==>>*%$++.....+@$**;;;-=&$@@+.....+@#$%$$#%%$#@++......+++#$&==>>*%$++.+#$&&**&&%$#@+.........+@$%**===*&%#@+..",
-"#==>;;;;;;;>>**&$#+.++@$%*--;;;-->-=%#+....@#%->>>-*%#@+........+@#%*==;>*%$++....+@#%*=;;;--*%#++...+@#%&--;;;-->-=$#+...++#$&&%&%**%$#@+....++@+@+++..+++@+++.++@$$&=-;;;;>;;;&$@...+@$%->>>-*%$@+++....+++@$%*==;;*&$@++..++@#&*=;;;--*%$@++..++@#$&&%%&&*%$$@++...+.++##%*==;;*&$@+.@#%>>>;>-==$#@+.+.....+@#$*>;;;;;>&%#@+.",
-"$==;;;;;;;;>>==*%$@.+@#&*=>;;;;;;==*%#@...++#$*=>;>=*$@++......++#$&>>;-=&%#++.....@#&>>--->>=*&@++..+@&*=>;;;;;;==&$@+...+@$%>>=*=>>=*&#@..+.+@####@+++@##$#@+.+@$%**--;;;;;;;;*&#.++@#$&*=>;>=*%$@@++..++@#$%*>;;-=*&$#++..+@#%*>>---;>=**#@+..+@#%&>>*=*>>==*$@+..++@@#$%*>>;-=*&$#+.@$&>;;;;--=%$#@++....++@$&*;;;;;;;*&$@+.",
-"%*=;;;>>>>>>>;;;*&#.+@%*==>>;;;;;===&$@..+.@#%&=>>>==&$@++....++@$&*;;;-=*%#@+...++#$&>>->-;>=**#++.++#&*=>>;;;;;=**$@+..++#$&>>===>>==*#@+..@@$*=*$##@##$=**$@.@#%->>;;>>>;;;;;=*$.++#$&**=>;>==*%%$#+.++#$%&**;;;--**%$#@.+@#%&*>;->-;>===%$@.+@#%**;>===>>===%$@.++##$%&**;;;-==*&$#.@$&>>>;;>--=*$$@@++.+.@#*==;;=--;;==*$+.",
-"%*=;;;>>>->>>;;;=*$.@#%===;;;;;;;===&%#..++@$%*=>;>==&%$@@+..++@$%&=;;;==*&$@@...+@#%*>>-->;;==*$@+.++#&==>>;;;;;==&$#+..+@$%*>;===;>-==$#+.++#%===&%$$$%&===%#.@$&->>;;>>>;;;;;=*$.+#$&*===>;>==***%$#.+#$%**==;;;-==**&$#.+#$&*=>;---;;-==&%#.+#$&*=;;===>>-==*%#.@@$%&**==;;;--=**&$.@$&>>>;;>--==&&$#@+..+@$*=-;;-==;;-=*$@.",
-"%==;;;>>>>>>>;;;=*%.@$&>;;>>===>>;;;==$.@#%->>;;>>>>>;;;*&#.@#%->>;;>>>>>;;;*&#.@#&->>;;>>>>>;;;*&#.@#&>>;;;->>>>;;;*&#.@#&>>>;;>>>>>;;;*&$.+@$%=--**&&&**--=&#.#%*>>>;;>>>;;;;;=*%.@$%>>>;;===>>;;>==$.@$&>>;;;===>>;;>==$.@$&>;;;;===>>;;;==$.@$&>>;;>=*=>>;;;==$.@#==>>>;;-==;;;;>==.@#&>>>;;>>>-=**&%$#.++#$==-;;-=-;;-==$@.",
-"$*=;;;--=====;;;>-%.#%*>;;>>===>>;;;-=$.@$&->>;;>>->>;;;=*$.@$&->>;;>->>>;;;=*$.#$&>>;;;>->>>;;;=*$.#$*>>;;;>->>>;;;=*$.#$&>>;;;>->>>;;;=*$.+@%*;;;>>**=>>;;>&$.#&*;;;----->>;;;>-&.@%*>;;;;==*>>;;;-=$.@$*>;;;;===->;;;-=$.@%*>;;;;=*=>>;;;-=$.@%*>;;;;=*=->;;;-=%.#$==>>;;;==-;;;;;-=.+$%=--;;;;;;;;;>*&$..+@$==-;;---;;-==$#.",
-"$&=;;;--=*=*=;;;>-&.#%*;;;;;-=-->;;;-=%.#%*>>>;;--->>;;;=*%.#%*>>>;;--->>;;;=*%.#%*>>;;;--->>;;;=*%.#%*>;>;;--->>;;;=*%.#%*>;;;;--->>;;;=*%.+@$*>;;;>===>>;;;&#.$*=;;;----->>;;;>-&.#%*;;;>>=*==-;;;==%.#%*;;;>-=**--;;;==%.#%*;;;>>==*=-;;;==%.#%*;;;>>=**=-;;;==%.#%=-;;;>>===>>;;;==.+#%=--;;;;;;;;;;=*$..+#$==-;;---;;-==%#.",
-"%=-;;;;;---=*->>>>&.#&*;;;;;-=---;;;==%.#&=;;;-=***==;;;>-&.#&*;;;-=***==;;;>-%.#&=;;;--***==;;;>-&.#&=;;;-==**==;;;>-&.$&=;;;--***==;;;>-&.+@#%*==;;;;;;;==*%#.$*=;;;==;;;-->>>>>&.#%*;;;-=*%&*=;;;=*%.#&*;;;-=*%&*=;;;=*%.#&*;;;-=*&&*=;;;=*%.#&*;;;-=*&&*=;;;=*%.@#%*>>;>>===>>;;;*&.+#$==-;;=====>>>>>&..+@$==-;;;;;;;-==%#.",
-"%=-;;;;;--=*=-->>>*.#%*;;;;;>>>==;;;=*%.$&=;;;-=*&&**;;;>-&.$*=;;;==*&&**;;;>-&.$&=;;;-=*&&**;;;>-&.$&=;;;-=*&&**;;;>-&.#&=;;;-=*&&**;;;>-&..+#%&==;;;;;;;=**$@.$*=;;;==;;;-->>>>>*.#&*;;;-=&%%**;;;=*$.#&*;;;-=&%%&*;;;=*$.#&*;;;-=&%%&*;;;=*$.#&*;;;-=&%%&*;;;=*$.+#%*>>>>>===>>;;>*%.+#$==-;;=====>>>>>&.++#$==-;;;;;;;--=&$.",
-"%=-;;;;;--=**->>>>*.$&*;;;;;>>;==;;;=*$.$*=;;;*&%##%&-->>>*.#*=;;;*&%##%&-->>>*.$*=;;;=&%##%&-->;>*.#*=;;;=&%##%&-->>>*.$&=;;;*&%##%&-->>>*.++@#&*=;;;;;;;=**#@.$*=;;;==;;;-->>>>>&.#&*;;;==&$%&*;;;=*$.#%*;;;-=&%%&=;;;=*%.#%*;;;==&$%**;;;=*%.#%*;;;-=&%%&=;;;=*%.+@#%*==;;---;;==*%#.+#$==-;;=*=*=>>>>>&.++#$==-;;;;;;;--=&$.",
-"%=-;;;>>===**-->>>*.#%*;;;>>;;;==;;;=*$.$*=;;;=&$##$&-->>>*.$**;;;=&$#@$&=->>>*.$&=;;;*&$##$&-->>>*.$**;;;*&$##$&-->>>*.$*=;;;=&$##$&-->>>*...@#%*=>>;;;>>=*%#+.$*=;;;=-;;;==->>;>*.#&*;;;==&$%**;;;=*$.#&*;;;==&$%&*;;;=*$.#&*;;;==&$$**;;;=*$.#&*;;;==%$%&*;;;=*$..+@$*==;;>->;;=**$@.+#$==-;;==*==>>>;>*..+@$==-;;===>>;;;*&.",
-"%==;;;>>==***-->>>&.#&*;;;--;;;->;;;=*$.$*=;;;*&$#@$&-->>>&.$*=;;;*&$##$&=>->>&.$*=;;;=&$@#$&-->>>&.$*=;;;*&$@#$&-->>>*.$*=;;;*&$@#$&-->>>&.+.@#%**>>;;;>>=&%$@.$*=;;;==;;;==>>-;>&.#&*;;;==%$$**;;;=*$.#%*;;;==%$$**;;;=*$.#%*;;;==%$%**;;;=*$.#&*;;;==%$%**;;;=*$..++@#%*>>;;;>-*%#@+.+#$==-;;=====>>>>>&.++#$==-;;===->;;;=*.",
-"$&=;;;-=**&&*>>>>>*.#&*;;;->;;;--;;;=*$.$*=;;;=&$##$&-->>>*.$*=;;;**$##%&-->>>*.$*=;;;*&%##$&-->>>*.$*=;;;=&$##$&-->>>&.$*=;;;=&$##$&-->>>*..+@$==-;;>>>;;-=*$@.$&=;;;;;>--==;;;>>*.#%*;;;-=&%%&*;;;=*$.#%*;;;-=&$%&*;;;=*$.#&*;;;-=&$%&*;;;=*$.#%*;;;-=&$%&*;;;=*$...++#$&>>;;;>>&%@++.+#$==-;;;>;>>;;;-=&.++#$==-;;=*===;;;=&.",
-"$&*;;;--*****>>>>>&.#&*;;;-----;;;;;=*$.$*=;;;==&%&&*>;>>>&.#&=;;;==&%&&*>;;>>&.#*=;;;==&%&&*>>;>>&.$&=;;;==&&%**>;>>>&.$*=;;;==&%&&*>;;>>&.+@#%==-;;>>>;;-==%#.$&=;;;;;>--==;;;>>&.#&*;;;==%%%&=;;;=*$.#%*>;;==&%&&=;;;=*$.#%*;;;==&%%**;;;=*$.#&*;;;==&%%*=;;;=*$....+@$&*=;;;=*%#@+..+#%==-;;;;;;;;;;==$.++#%==-;;===*=;;;=&.",
-"#**;;;-==***=>>>>-%.#%*;;;--->-;;;;;=*%.#&=;;;==****=>;;>-%.$&=;;;==****=>;>>-&.#&*;;;==****=;;>>-%.#&*;;;==****=;;;>-%.#&=;;;==****=;>;>-%.+@#%==-;;>>>;;--=&#.$&=;;;;>>--==;;;>-%.@$*;;;==****=;;;**#.#$*>;;==***==;;;=&$.@$*;;;-=****=;;;=*$.@$*>;;-=****=;;;**#....+@$%*=;;;=*%$@+..@#%=--;;;;;;;;;;=*$.+@#%==-;>=====;;;=*.",
-"$*=;;;>-====-;;;=*%.#&*;;;-->--;;;;;=*$.#%*>>>;>===--;;;=*%.#%*>;;>>===--;;;=*%.#%*>>;>>===-=;;;=*%.#%*>>>;>====-;;;=*%.#%*>>>;>===-=;;;=*%.+@%*;;;>-=*=--;;>&$.#&*;;;;;-----;;;=*%.@$&->>;;====-;;;*&#.@$&->>;;=====;;;*&#.@$&->>>>====-;;;*%#.@$&->>;>====-;;;*&#....+@$&==;;;==&$#++.@$&=->;;>>>>>==*&%#.+@$&=->;;---->;;;=&.",
-"%&=;;;>>===--;;;**$.#&*;;;->===;;;;;=*$.@$&>>;;;--=--;;;=*$.@$&>;;;>--=--;;;=*$.@$&>>>;;-=---;;;=*$.@$&>>;;>-=---;;;=*$.@$&>>;;;-=---;;;=*$.+@%*;;;-=***=-;;;%$.#%*;;;;;---->;;;=*$.@#%->>>;==---;;;*%#.@#%->>;>===--;;;*%#.@#%->>;;===--;;;*%#.@#%=>>;;==---;;;*%#..++@$%*=-;;;-=*%$@+.#%*-->;;>>>>-**&$#@.+#$*-->;;>->>>;;;=*.",
-"%->;;;;;;;;;;>--*%#.#**;;;;;===->;;;=*$.@#%*==>>;;;;;--=&%#.@#%*==>;;;;;;>--&%#.+#%*==>;;;;;;--=&%#.@#%*==>;;;;;;--=&%#.@#%*==>;;;;;;>--&%#.+@#%*==*&%%%&*==*%#.#%*>>>;;;;;;;>--&%#.+#$*==;;;;;;;>>-*$#.+#$*==;;;;;;;>>-*$#.+#$**=;;;;;;;>>-*$#.+#$*==;;;;;;;>>-*$#..++#&==;;;;;;;=**#+.#&*;;;;;>>>**&%##++.+#&=;;;;;>>>;;;;;*%.",
-"%->;;;;;;;;;;--=%$@.#**;;;;;===--;;;*&$.+@#%*=>>;;;;;-==%$@.+##&*=>>;;;;;--=%$@.+@#%*=>>;;;;;-==%$@.+@#%*=>>;;;;;-==%$@.+@#%*=>>;;;;;--=%$@..+#$&**%$###$%***$@.@$&>>>;;;;;;;--=%$@.++#%*=;;;;;;;>--&$@.++#%*=;;;;;;;>--%$@.++#&*=;;;;;;;>>-&$@.+@#%*=;;;;;;;>>-%$@..++#&==;;;;;;;==&#+.#&=;;;;;>>-*%$#@++..@#&*;;;;;-->;;;;;*%.",
-"$=>;;;;;;;;;;-==$#+.#%*;;;;;***=-;;;*%#.++#$&*>>;;;;;==*$@+..+#$&*>>;;;;;===$#+.++#$&*>>;;;;;==*$@+.++#$&*->;;;;;==*$@+.++#$&*>>;;;;;===$#+.+.@#%%%#@@+@@#%%%@@.@$&->>;;;;;;;===$#+.++@$&*;;;;;;;>-=$#+.++@%&*;;;;;;;>-=%@+.++@%&*;;;;;;;--=$#+..+@%&*;;;;;;;--=%@+..++#&*=;;;;;;;=*&#+.#%*;;;;;--=%#@++....+#&*;;;;;---;;;;;&$.",
-"$%&***=**=***&&$#++.@#%&****&%%%&**&%$@..++@#$&******&%##++.+++##$&******&%$#++..++@#%%******&%##++..++@#$&******&$$@@+..++@#$&******&%$#++...++@@@+++.+++@@@++.+#$====*=****&%$#@+..+@@$%&******&&$#@+..++@#%&*******%%#@+..++@$%&**=***&&$#@+..++@#%&*******%%#@+...+@#$&*******&%#@+.@#%&*****&%#@++.....+@#%&***********&$#.",
-"@#%%&%&&&%&&%$$@@++.+@$$%%%$$##$$$$$#@+...++@##%%&%%$##@++....++@#$$%&&%%$##+++...++@#$$%&%%$##@++....++@#$$%&%%$$#@++....++@##%%&&%%$##@++....++++++...+++++++.+#$*==&&%&&%%$#@@+....++@#%%&&&&%$$#@+....+@##%%&&&&%$$#@++..+++@#$%%%&&%$$#@++...+@##%%&&&&%$$#@++....+@#$$&&&&%$$#@++.+@$$%&%%$##@++.......+@$$%&%%%$%%%%%$#@.",
-"+@@#####$####@@++...++@@####@@++@@#@@++....+++@@#####@@++......+++@@#####@@++......+++@######@@++......+++@######@+++......+++@@#####@+++.......+.+.......++....++@##$$$#####@@+.......++@@#######@+++......++@######@@+++.....++@@#######@+++......++@######@@+++....++++@@#####@@+++..++@@#####@+++........++@@######@####@++.",
-".++++@++@+@+++++......++++++.++++++++.......+++++++++++.........+++++++++++.+........++++++++++.........+.+++++++++.........+++++++++++.........................+++@@@@@@+++++++.........++++@+++++.........++++++++++++........++++@+@++++.........++++++++@+++........+++++@+@++++......+++++++++............+++++++++++++++..",
-".....+++++....................++.+..............++++......................................................+++++@+...................................................++++++....................+++++............+++++.................................+++++....................++++++............++++............................",
-"....+++@@+++................++++@@++...........+++@@++...........+..+.+..+...............................++@###@@++.................................................+++@@+++.................+++@@@++..........+++@@++..............................+++@@+++.................+++@@++++........++++@@++..........................",
-"..+++@####@+................+@####@++........++@####@@...........+++@+@@+++...............+.............++@#$%%$#@+...............................................+.@@####@+.................+@####@@+........++#####@+...........+....+..+.......+++@####@+.................+@####@++........+@####@@+...........+....+.+......",
-"...+$$%==$#@++...........+++@$%%==#@++......++@#$*=*$#++.......+++#$$$##$#@++........+++++++++...........@#**--=%#@+...............................................+#$%==$#@++.............++@#$==%$#++......++#$*=*$#@+.........++++++++++........+$$%==$#@++.............++@#$==&$#++.....++@#$*=*$@++.........++++++++++.....",
-".+++#%&==&%#@+...........++##&&*==##+.......+@#%&===%#@+......++@#$&&&&&&%$@++.....+++@@@@@@@@++.......++@$*=>>-%$@++............................................+++$%&==&%#@+.............+@#$&==&%$++.....++@$%===&$#@.......+++@@@@+@@@+@++...+++#%&==&$$@+.............+@#$&==&%$++.....+@#%&===%$@+.......+++@@@@@@@+++....",
-"..++$%*--*&%#@+..........+@#%**===$#++.....++#%&*--=*%#@+....++@$%&*=****&%#@+....++@##$$######++......++#%==>>>&$#@.........+......+................+...+........++$%*--*&%$@+...........+@#$&*--*%$++.....+@#%*=--*&$#++....++@##$#######@+++...++$%*--*&%#@+...........+@#$&*--*%$++....++#%&*---&%#++.....++@##$$######++...",
-"..++#$&->>-=%#++........++#%*>>>=*$#++.....+@$%>;;;;=*$@+....+@#**=;;;;;;>*%#++...++$&&==%%%==#@+......++#%=>=-===#++.....+++++++++++++++........+++++@+++++......++@$&->>-=$#@+.........++#$==->>&$#++....++#$==;;;>>%$@+....++$%&==%$%==%%#++...++#$&->--=$#++.........++#$===>>&$@++....+@$%>;;;;=*$@+.....++$%&==%%%==#@+...",
-"..++@$&->>--&$@+.......++#$**;;;=*$@+....++@#%*>;;;;==%#++...+@$*=-;;;;;;>*%$+...++#%&*==&*&-=$#++.....+@$&->--==*$@++....++@@#@@@@@@#@@+++....+++@#@#@##@@@++....++#$&->>>-&$#@+.......++#$&=-->>&$#+.....+@$%=-;;;>>&$#@+..++@%&*==&&&==&&$@+...++@$&>>>>-%#++........++#$&=-->-%$@+....++#$*;;;;;==$@++...++@%&*==&*&-=$#++..",
-"..+@#%&==>>>&%#++.....++@$%==>--**$@+.....+@%&=---==>-%#@+..++#%=---->>>-=*$#++..+@#&*==-=====%$@+....+@#$*=->>>*&$@+...++@$%%%%$$$%%%%%#@+.+.+@@#$%&&%%%%$$@@....++#$&==>>>=&$#@+....++@#$&*>>>==*$#@+..+++#$*->-----=&%@+..++#%&*--====-**%#+....+@$&==>>-&$@+.......++@$&*>>>**$#++....+@%&*->----=$#++...++#%**--=====$#++..",
-".++@$%*==>>>*&$#++...++##%*=->>-=&%#++...+@#&*=----=>-&$@+...@#%=->-->>>-=*%#+...+@#&*=---==-=&$@+...++@$&*->>>>**%#++..+@$%&***&&&*****%$#.++@#$%&***=****&$#+..++@$%*==>>>=*&%#@+..++@#$&*=>>>==*&$@+...+@$&*>>--->-=*&#@..+@$&*=-====--=*&$@...++#$&==>>-*$#+......++@#&*=>>>*&$@+....++@%*=->--=-=$#+....++#%*=--=====%#+...",
-".+@#%**==>>>=*%#@+...+@#%&*--->-=*&$@+...+#$*==>>=-->>*%#++.++$%=->-->>>--&%#@..++#$*==>>--->-&$#++..+@#%*=->>>>=*&$@++.@#%*====**=*===**%$.+#$%&*========**&$@..+#$%**==>>>==**%$@..+#$%**==>>>==**%$@.++#$%**>>--->-==*%#.++#$*==->===>-==*%#...+@#%*==>>>*%#++.....+@#%&==>>>*&$@+....++#&*=->--=-=$#+....++#&*=->-=-==$@++..",
-"++#$=->;;;;;;>*%#++.++@%=>>;;;;;;>&%#@+.++#%=>>;;;;;;;*&#@+.++$&->>;;;;;;;*&#@+.++#%->>;;;;;;;*&#@+.++#$-->;;;;;;>*%#++.@%*;;;;;;;;;;;;;--%.@#%---;;;;;;;;;;*&#.+@#%=->;;;;;;;>--%#.+@#%=->;;;;;;;>--%#..@#%->>;;;;;;;>>-%$.+@$&=->;;;;;;;>>-%$..++@&*=;;;;;*%#+......+@&*=;;;;;*&#+.....++#&==;;;;;*&$@+....++#&==;;;;;*&$@+...",
-"++#%->>;;;;;;;*&$#+.++#%->>;;;;;;;*&$@+.++#&->>;;;;;;;=&$#+.+@#&>>>;;;;;;;*&$#+.+@#%->>;;;;;;;**$#+.++#%->>;;;;;;>*&$#+.#%*;;;;;;;;;;;;;>-*.@$&->>;;;;;;;;;;=&$.+@$&->>;;;;;;;>>-&%.+#$&>>>;;;;;;;>>-*$.+@$&->>;;;;;;;>>-*$.+#$&>>>;;;;;;;>>-*$...+@&*=;;;;;*&#@+.....+@%*=;;;;;*&#@+....++#&*=;;;;;=&$@+....++#&*=;;;;;=&$@+...",
-"+@#&=->---=-;;==*#+.+@$&=->---=-;;==*#+.+@$%-->-----;;==*#+.++#%=-----=-;;-=*#+..@$&=->-----;;-=*#+.+@#&=->-----;;==*#+.#$*-->>-;;;-----;;*.#**;;;>>===>>;;;=*$.+#%*;;;>>===>>;;;*&.+#**;;;>>===>>;;;*&.+#%*;;;>>===>>;;;=&.+#**;;;>>===>>;;;=&...++#$**=;;;*&#+......++#$**=;;;*&#@......+@#%**=;;;*&$@+.....+@#%&==;;;*&$@+...",
-"+@$&-->----=;;-=*$@..@#&-->----=;;-=*$@.+@$%=->--=-=;;-=*$@.+@$%==>----=;;-=*$@.+@#&-->--=-=;;-=*$@.+@$%-->--==-;;-=*$@.#%*-->--;;;--==-;;*.$&=;;;-=***--;;;=&$.+$%*;;;>>=-=>>;;;=*.@$&=;;;>>=-=>>;;;=*.+$%*;;;>>=-=>>;;;=&.@$&=;;;>>=-=>>;;;=&...++@$&*=;;;*&$++.....++@#&*=;;;*&$++.....++@$&*=;;;*&#++.....++#$%*=;;;*&#@....",
-"+@$&-->--=--;;-==$#.+@$&-->--=--;;-==$#.+@$&-->--=--;;-==$#.+@$&=----=--;;-==$#.+@$&-->--=--;;-==$#.+@$&-->-----;;-==$#.#%*->>->;;;---=-;;*.$*=;;;=**%&&*--=*%#.@$**;;;>>===>>;;;=*.@$*=;;;>>===>>;;;=&.@$**;;;>>===>>;;;=*.@$*=;;;>>===>>;;;=*....++@%&=;;;*&#@.......+@#$&=;;;*&#@.......++#%&=;;;*&$@.......++#%&=;;;*&$++...",
-"+@$&->>;;;;;;;-==$#.+@$*->>;;;;;;;-==$#.+@%&>>>;;;;;;;-==$#.+@$&->>;;;;;;;-==$#.+#$&->>;;;;;;;-==$#.+@$*->>;;;;;;;-==$#.$*=;;;;;;;;;;;;;;;*.$*=;;;=*&%%&*=-=&$#.@#*=;;;;;;;;;;;;;=&.@$*=;;;;;;;;;;;;;=&.@#*=;;;;;;;;;;;;;**.@$*=;;;;;;;;;;;;;=&.....+@$&*;;;**#@+.......+@$&*;;;*&$@+......++@$&*;;;*&$++.......+@$&*;;;*&$++...",
-"@#%*>>>;;;;;;;-==%#.@#%*>>>;;;;;;;-==%#.+#%*>>>;;;;;;;-==%#.+#%*>>>;;;;;;;-==%#.+#%*>>>;;;;;;;-==%#.@#%*>>>;;;;;;;-==%#.%*=;;;;;;;;;;;;;;;*.#*=;;;==&&%&&=*=*%#.@$*=;;;;;;;;;;;;;=&.@$*=;;;;;;;;;;;;;=*.@$*=;;;;;;;;;;;;;=*.@$&=;;;;;;;;;;;;;=&....++@%&=;;;*&$@+......++@%&=;;;=&$@+......++@%&=;;;*&$@++.....++#$&=;;;*&$@+...",
-"+$*=;;;-====;;-==$#.+$&=;;;-====;;-==%#.@#*=;;;-====;;-==%#.@#&=;;;-====;;-==%#.@$*=;;;-====;;-==%#.+$&=;;;-====;;-==$#.&>>>>>==;;;>>>>>>>*.#&*;;;--=**=*===**$.@$*=;;;;;>>>>>>>>=&.@$*=;;;;;>>>>>>>>=&.@$*=;;;;;>>>>>>>>**.@$*=;;;;;>>>>>>>>=&...++@#%&=;;;=*$#@+.....+@#%&=;;;**$#@+.....+@#%&=;;;=*%#++.....+@#%**;;;=*%#@+..",
-"@#&=;;;=--==;;-==%$.@$&=;;;=--==;;-==%#.@$&=;;;=--==;;-==&#.@#*=;;;=--==;;-==%#.@#&=;;;=--==;;-==&#.@#*=;;;=--==;;-==&$.&>>>>;==;;;>>>>>>>*.#%*>>>;;;>>>>;;;>=$.@$&=;;;;;>>>>>>>>=*.@$*=;;;;;>>>>>>>>=*.@$&=;;;;;>>>>>>>>=&.@$*=;;;;;>>>>>>>>=&...++#$&*=;;;=*&$#@+..+++#$&*=;;;=*&$#@+..+++#$&*=;;;=*&$#@+..+++#$&*=;;;=*&$#@+.",
-"@$*=;;;-====;;--=&$.@$*=;;;-====;;--=&$.+$*=;;;-====;;--=&$.@$*=;;;-====;;--=&$.@$*=;;;-====;;--=&$.@$*=;;;-====;;--=&$.&>>>>>==;;;>>>>>>>*.@$%>>>;;;;;;;;;;--$.@$&=;;;;;>>>>>>>>**.@#&=;;;;;>>>>>>>>*&.@#&=;;;;;>>>>>>>>=&.@#&=;;;;;>>>>>>>>=&.+++#$%**=;;;==*&$#@..++#$%**=;;;==*&$#@..++#$%**=;;;=**&$#+..++#$%*==;;;=**&$#+.",
-"@$&=;;;;;;;;;;;;>*%.+$&=;;;;;;;;;;;;>*%.@#&=;;;;;;;;;;;;>*%.@#&=;;;;;;;;;;;;>*%.@$&=;;;;;;;;;;;;>*%.@#&=;;;;;;;;;;;;>*%.&>>;;;;;;;;;;;;;;;*.+#$&*=->;;;>>>--*%$.+#%*;;;;;;;;;;;;;*&.@#%*;;;;;;;>;;;;;=&.@#%*>;;;;;;;;;;;;*&.+#%*;;;;;;;;;;;;;=&..+@#=-->>;;;>>--=$@.++@#=-->>;;;>>--=$@.++@#=-->>;;;;>--=$@.++@#==->>;;;;>--=$@.",
-"+#&=;;;;;;;;;;;;;*%.+#&=;;;;;;;;;;;;;*%.@#&=;;;;;;;;;;;;>*%.@#&=;;;;;;;;;;;;;*%.+#&=;;;;;;;;;;;;>*%.@#&=;;;;;;;;;;;;;*%.%->;;;;;;;;;;;;;;;&..+@#$*=>;;;>>-==%#@.+@$&>;;;;;;;;;;;;*&.+@$&>;;;;;;;;;;;;*&.+@#&->>;;;;;;;;;;*&.+@$&>;;;;;;;;;;;;*&.++#$=->>;;;;;>>-=$#..+#$=->>;;;;;;>-=$#..+#$=->>;;;;;;>-=$#..+#$=->>;;;;;>>-=$#.",
-"@#$&-->>>>>>>>>>-&$.@#$&-->>>>>>-->>-&$.+#$&-->>>>>>-->>-&$.+#$&-->>>>>>-->>-&$.@#$&-->>>>>>-->>-&$.+#$&-->>>>>>-->>-&$.%*=>>>>>-==>>>>>=&%...++#%==;;;>-*%$@++.+@#%&*=->>>>>>===&$.++#%&*=>>>>>>>==*&$.+@#$&*=->>>>>>==*%$.+@#$&*=->>>>>>==*%$..+@$==->>>>>>>--=%#.++@$==->>>>>>>--=%#.++@$==->>>>>>>--=%#.++@$===>>>>>>>--=%#.",
-"+@$%=-->>>>>-->>-&$.+@$%==->>>>>-->--&$.+@$%=-->>>>>-->--%$.+@$%=-->>>>>-->--&$.+@$%=-->>>>>-->--&$.+@$%=-->>>>>-->--%$.#&*->>>-===>>>--&%$...++#%*=;;;>-&$@++...+@#$&*=->>>>>=*&$#.++@#%&*->>>>>>=**$#...@#$%&=->>>>-=**$#..+@#$&*=-->>>>=**%#..+@$*==>>>>>>>-==$@..+@$*==>>>>>>>-==$@..+@$*==>>>>>>>-==$#..+@$*==>>>>>>>-==$#.",
-"++@%*==------=-==$#..@@$===-----==-==$#.+@@%*==-----==-==$#.+@@%*==-----==-==$#.++#$*==-----==-==$#.+@@%*==-----==-==$#.#$&==---***=---=%$@...+@#%->;;;==%#@+.....+@@$$==----=*&%#@...+@#$%=-----=*&%#+...++@$%==----=&&$#+...+@@$$==----=*&%#+.++@#&*=->-----==*#@.++@#&*=->-----==*#@.++@#&*=->-----==*#@.++@#&*=->-----==*#@.",
-".+@#$$%&&&&&&&%%$#@..++##%%&&&&%&%%%$#@..++#$%%&&&&%&%%%$#@..++#$%%&&&&%&%%%$#@..++#$%%&&&&%&%%$$#@..++#$%%&&&&%%%%%$#@.+#$$%%%%%%$%%%%$#@@....+#%->;;;=&$@+.......++@#$$%&%&%$##++....++##$%%&&&%$$@@+...+++@#$%%&&%%$#@++....++@#$%%%&%%%#@@+...+@#$%%&&&&&%%$$#+...+@#$%%&&&&&%%$$#+...+@#$%%&&&&&&%$$@@...+@#$%%&&&&&&%$$@+.",
-"..++@##$#$$$#$##@++...+@@@##$#$#$###@++...++@@##$#$#$###@@+...++@@##$#$#$###@++..+++@@##$#$#$###@++...++@@#$#$#$$###@++.++@#$###@#######@+....++@#%&**&%$#++........++@@##$####@++......++@###$###@@++......+++@###$###@++......++@@###$##@@++....+++###$$$$$$##@++...+++###$$$#$$##@++...+++###$$$$$###@++...+++###$$$#$###@++.",
-"..+++++@@+@@@@+@++.....+++@+@@@+@+@+++....++++@+@@@+@@+@++....++++@+@@@+@+@+++....++++@+@@@+@@@+@+....+++++@@@@+@@+@+++..++++@@@+++@@@++++.....++##$%%$$@@+...........++@+@@@+++.+.......+++@@@@@++++........++++@@@++++..........++@@@@@+@+.+.....++++@+@@+@@+++......++++@+@@@@@++++.....+++@+@@@@@@++++.....++++@@@@@@@+@++..",
-"..++++@@+@++@+@+.+.........+.+.+.+............+.+......................+..+............++++@++.............+.+++++........................................................................+.......................++.+...............+++.+......................................+.+......+++@++++...............................",
-".++@##########@@++........+++@+@++++.........+++++++..................++@++++.........++@##@@++............++@+@+@++++.................................................................++++++++.................+++@@@++..........++@+@@++...................................++++@+++...++@####@++..............................",
-"+@#$$%&&*&&%&&$$#@+....+++@###$###@+++.....++@@##@@++...............++@####@+........+@#$%&&$#@+.........++@#$#$###@+++................................................................+@####@+...............+++###$$@@.........++@#$##@@+................................+.+@###@@+...+#$%&&%$#@+.............................",
-"+#$&***==***=**%$#+.....+##$%%&%%%##++....++@#$%%$#@++.............++@$$%%$#@++.....+@#$&***&$#@+.......+@@$%%&&%%$$#@+......+.+..+.++.............+.++..............................++@#$$%$#@++..............@@$%%&%$@++......++#$%&&%$#++.........+.+.+..+.+............+@@$$%%$#@++.@$%*=**&$#++...............+.+.+.+.+....",
-"@$==;;;;;>;>;;--=$@..+++@$%--=-=-=&%#++....+$%&>>*&$@@...........+.@#$&*;;&%#++.....+@$*=;;;=*$@++......+@$*=>>>===**#+....+.++@+++++@+++..........+++@+++...........................++$%*>>*&$#++..........+++#$===>-%#++....+++#$*=>>>&$#++.....+.+++@++@+@++++.......+.++@%&*;;&%#++.#%*;;;;>&$@++...........+++++@+++@+++...",
-"#$=-;;;;;>;>;;>-=$#..++@$%&>>-----*%$++...++$&*>>=*&$@++.........++@$&*=;;*%$+....++@#&=-;;;-=&#@+....++@#%==>>>====*#@....+@@#########@+++......++@#$##@++..........+.+++++++++....++@$&*>>=*&$#++........+++@$%==->>%$@+....++@$%==;;>*%$@++....+@@#########@@+.......++@@$&*=;;*&%@+.#&*;;;;>*%#@+..........++@##########@@+.",
-"#%=-;;;;;;;;;;>>=%#..+#$%**>>>>>>-*&$@+...++$&*>;==*%$@+.........+@$%*==;;*&$++...++#$&=-;;;-=&$#++...++#$&==;;>-=-==$@..+++##%%%%%%%$$$@++......+@#%%%%$@@.........+++@@#@#@#@@@++.+@#%*=>;==*%$#@@+....++@@#$%&--->>&$#++..+@@$%*=-;;;=*%$@++.++@##$%%%$%%%%$#@@..++++@@#$%*==;;=&%#+.#&*;;;;;*&$#@@++....+++@#$%%%%$%%%%%##@.",
-"#%=->>>;;;;;;;==*%#.+@$%-->>>;;;;>*%#++...++#%*==;;>*%#@+.......+@#%*>;;-=*$#@....+@$**>;=-=;;*&$++....@$&*>;;;;;;=*&#@..++@&**->*&*>>**&@+....++@#**>>-&#@++......++@#$$$$%$$$$#@+.@#$%**==;>>*%%$@@++.++@#$$&*=>;;==*%$@+.++#$&*=;;>>->>&%#@+.+@#%*==>-***;;&%$@+.++##$$%&&>>;-==*&$#.@$&=--;;==**&%$#@++.+@@$$&&;;***>-==*$#.",
-"#$=-->>;;;;;;;==&%#.@#%*->>;;;;;>>*%#@+..++@#%&=-;;;**$$@+.....+@#%&*;;;-=*%#++...+@%*=>;=-=;;=*$@+..++@%*=>;;;;;;=**#+..++#*==>>=*=>>=*&#+.....+@$*=>>>&$#+.....++@#$%&&**&**&&%$@.#$&**==-;;;=*&&$#@+.@#$%&**==>;;==*&%$@.@#$&*==;;->>>>=&%$@.+#$&===>>*==;;**%#@.+#$%&&***;;;=-=**%$.@#%=--;;>>>>>=*&#@+.+#$%***;;=**>>===&%.",
-"@$*=;;;----=;;>>-&$.@$=->>;-->>>>>*&$@+...+@#&*>>;;;>>&$#@+...+@#%&>>>;;>>*%$@+..+@#%*=>>;;;>>*&%#+...+@$&*>>;;;>>=*%#@.++@#&*=>>;>>>>**%#+....+@#%=-;;;*%#++....+@#$%->>>>>>>>>=*#.$*=>>>=====>>--=$#+.@$*=>>>==*==>>>-=$#.@#==>>;=====>>>-=$#.@$==>>>===*=>>>-=%#.@#==>>>--===-->>>==.+#$==-;;>>>>>==*&#@.@#==>>>>-=*=>>>>>==.",
-"@$&=>;;--=--;;>>>&$.#$==;;;-->>>>>=&$#+.++@#%**>>;;;>>*&%#@.+++#$&*>>;;;>>**%#@..+@$**=>>;;;>>=*%$@..+@$%*=>>;;;>>=*&$@..+#$*==>>;;;>>=*%$@....+@$%=-;;;*%$++...++#$&*>>>>>>>>>>-=$.$=->>>==**=>;>>-&#@.#$==>>>==*=*>;>>-%$.#%==>>;=====>;>>-&#.#$==>>>==*==>;>>-%$.#$==>>;--=*=->>;>==.+#$==-;;>>>;>-==&$#.#$==>>;>>*=*>>;;>-=.",
-"@#&=;;;---=-;;>>>*%.#%=-;;;-->>>>>=*&$@..+#%&*=>>;;;>>=*&$#.++#%&*=>>;;;>>=*&$#.+@#%*==>>;;;>>=*&%#.++#%**=>>;;;>>=*&%#.+@#%*==>>;;;>>=**%#..++@#$&--;;;*&$#@++.+#%&*=>>;;;>>;>>==$.%=-;;>==**=>>>>-&$@.#%=->;>==**=>;>>-&$.#%=-;;;=====>;>>-&$.#%=-;;>==*==>;>>>&$.#%=->;>>==*=->;;>-=.+#$==-;;;;;;;;;;=*$.#%=-;;>>-=*=>>;>>-=.",
-"@#%*->>;;;;;;;;;;=&.#%==;;;;;>>>;;>>-%#.+@$&>;;;;>>>;;;;>&$.+@$&>;;;;>>>;;;;>&$.+@$&>;;;;>>>;;;;>&$.+@$&>;;;;>>>;;;;>&$.+@$&>;;;;>>>;;;;>&$..+@#%&*===-=**&%$@+.@$&>>;;;>>>;;;;;**$.%==;;;==***>;;;;*%#.#%==;;;==**=>;;;;*%.#%==;;;-=**=>>;;;*%.#%==;;;-=***>;;;;*%.@$*=;;;>>===->;;;=*.+#$==-;;;;;>;;;;==%.@$=-;;;>-=*=>>;;;==.",
-"+#%*>>>;;;;;;;;;;=&.#$=-;;;;;>>>;;>>-&$.+#$*;;;;;>>>;;;;>*%.+#$*;;;;;>>>;;;;;*%.+#%*;;;;;>>>;;;;>*%.+#$*;;;;;>>>;;;;>*%.+#%*;;;;;>>>;;;;>*%.+@$$**===-===***&$@.#$*;;;;;>>>;;;;;*&$.$=-;;;-=***>>;;;*%#.#$=-;;;-=***>>;;;*%.#$=-;;;-=***>>;;;*%.#$=-;;;-=***>;;;;*%.@$%*>>>;>===;;>>>*&.+#$==-;;=====;;;>>&.@$*=;;;>>===->;;;=*.",
-"+$%*>>>;;;;;;;;;;=*.#$==;;;;;>>>;;>>>&$.+$%*;;;;;>>>;;;;;*%.+$%*;;;;;>>>;;;;;*%.+$%*;;;;;>>>;;;;;*%.+$%*;;;;;>>>;;;;;*%.+#%*;;;;;>>>;;;;;*%.@#%&*=====-====**%#.$%*;;;;;>>>;;;;;=&$.$==;;;-=***>>;;;*%#.@$==;;;-=***>>;;;*%.@$==;;;-=***>>;;;*%.#$==;;;-=***>;;;;*%.+#$&->>;;===;;>>-&$.+#$==-;;=**==>;;>>&.@#%*>>>;>===;;>>>*%.",
-"@#*=;;;>>====-;;;=*.@$&*;;;>>===--;;;*%.@#*=;;;-==*===;;;=*.@$*=;;;===*===;;;=*.@$*=;;;===*===;;;=*.@$*=;;;-==*==-;;;=*.@$*=;;;-=*====;;;=*.@$=-;;;;;;;;;;;;;&%.$*=;;;=->>>;;;;;=*$.$&*;;;-=***--;;;*%#.@$&*;;;==*&*=-;;;*%.@$&*;;;==*&*=-;;;*%.@$&=;;;-=***=-;;;*%.+@#%*==;;=--;;==*%#.+#$==-;;==**=>->>>*.+#$&->>;;===;;>>-&$.",
-"@$*=;;;--=*===;;;=*.+$&=;;;>>=*==-;;>*%.@$*=;;;==***==;;;=*.@#*=;;;==***==;;;=*.@$*=;;;==***==;;;=*.@$*=;;;==***==;;;=*.@$*=;;;==***==;;;=*.@$=-;;;;;;;;;;;;;&$.#*=;;;-=>>>;;;;;=&$.$&=;;;-=*&*=-;;;*&#.@#&*;;;-=*&*=-;;;*&.@#&=>;;==*&*=-;;;*&.@#&*;;;-=&&*=-;;;*&..++#%*=;;---;;=*&#+.+#$==-;>===*=-->>>&.+@#%*==;;=--;;==*%#.",
-"@#*=;;;==****=;;;=*.@#&*;;;-=***--;;;*%.@#*=;;;=*****=;;;=*.@$*=;;;=**&**=;;;=*.@$*=;;;=*****=;;;=*.@#*=;;;=*****=;;;=*.@#*=;;;=**&**=;;;=*.+#%&**=======*=*&%#.$*=;;;>-;;;==;;;=*$.#%*;;;-=***=-;;;*%#.+$&*;;;-=*&*=-;;;*%.@#&*;;;==*&*=-;;;*&.@#&*;;;==*&*=-;;;*%..++@$%*>;;;;;>*&#@+.+#$==-;;---==;;;-=&..++#%*=;;---;;=*%#+.",
-"@$*=;;;=****==;;;=*.+#&*;;;--***=-;;;*&.@$*=;;;=**&**=;;;=&.@$*=;;;=*****=;;;=*.@$*=;;;=**&**=;;;=*.@$*=;;;=**&**=;;;=*.@$*=;;;=**&**=;;;=*.+@#$&&**====***%$#@.$*=;;;--;;;==;;;=*$.#%*;;;-=***--;;;*&$.+#%*;;;-=***==;;;*&.+#%*;;;-=***==;;;*&.+#%*;;;-=***==;;;*&....+#%*=-;;;-=&$@+..+#%==-;;;;;;;;;>=*$...+@$%*>;;;;;>*&$@+.",
-"@#*=;;;===**==;;;=*.@$&*;;;--***--;;;*&.@$*=;;;==***==;;;=*.@$&=;;;==***==;;;=*.@$&=;;;==***==;;;=*.@#*=;;;==***==;;;=&.@#*=;;;==***==;;;=*.++@##%**====*&$$#@+.#*=;;;>-;;;==;;;=*#.#%*;;;--*=*--;;;*&#.@#%*;;;-==*==-;;;*%.+#%*;;;===**=-;;;*&.@#%*;;;===**=-;;;*&...+@#&*=-;;;=*%#+...+#$=--;;;;;;;;>>*&#...++#$*=-;;;-=&$@+..",
-"@#&=;;;>>===->;;;**.@$*=;;;-==*==-;;;=&.@#&*;;;>>===>>;;;*&.+$&=;;;>>===>>;;;*&.@#&=;;;>>===>>;;;*%.@#&=;;;>>===>>;;;*&.@#&=;;;>>==*>>;;;*%..+++@$%=-;;;*%$@++..$**;;;;;-=->;;;;*%#.#%*>;;>>===>>;;;=&$.+#%*>;;>>===>>;;;=&.+#$*;;;>>===>>;;;=&.+#%*>;;>>===>>;;;=&..+@#$&*>>;;;=&$@+...+#%==-;;;;;;;>>>*%@....+#%&--;;;==%#@+..",
-"@#&*;;;>>===>>;;;*&.#%&=;;;-==*=--;;;=*.+#&=;;;>>===>>;;;*%.@#&*;;;>>===>>;;;*%.@#&*;;;>>===>>;;;*%.@#&*;;;>>===>>;;;*%.@#&*;;;>>===>>;;;*%....+@#%=-;;;*%#++...#*=;;;;;-==>>;;;*%#.@$&>;;>>===>>;;;=*%.+@$&>;;>>===>>;;;=*.+@$&>;;>>===>>;;;**.+@$&>;;>>===>>;;>=*..+@$&*=>>;;;*&$@+...@#%=--;;=====**%$#@..++#%&*>>;;;=&$@++..",
-"+#$*=->;;;;;;;>--*$.#&->;;;;;===;;;;;>-.+#$&-->;;;;;;;>--&$.+#$*=>>;;;;;;;>--&$.+#%&-->;;;;;;;>--&$.+#$&-->;;;;;;;>--&$.+#$*=->;;;;;;;>-=&$.....+#$==>>-&$@++...$&*;;;;;;;;;;>-=&$#.+#%*==;;;;;;;;;;>-%..@#%*==;;;;;;;;;;>-.++#%*==;;;;;;;;;;>-..+#%*==;;;;;;;;;;>-.+@#%->>;;;;;*&#+....@$&=--;;===**&%##++..+@$&*=>>;;;*&$@+...",
-"+@#&=--;;;;;;;--=&#.#%>>;;;;;===;;;;;>-.+@$%=--;;;;;;;--=%#.+@$%=--;;;;;;;--=%#.++$%=--;;;;;;;--=%$.+@$&=--;;;;;;;--=%$.+@#&=--;;;;;;;--=%$....++@$&=---%$@+....$&*;;;;;;;;;;--=%#@.+@$&==;;;;;;;;;;>-%..+@$**=;;;;;;;;;;>-..+@$&*=;;;;;;;;;;>-.++@$&*=;;;;;;;;;;>-.+@$&>>;;;;;;*%#@....#&*>;;;;>>>*%$#@++..+@#%->>;;;;;*&#+....",
-"++#$==-;;;;;;;-==$@.#%->;;;;;===;;;;;>-..+#$==-;;;;;;;-==$#..+@$==-;;;;;;;-==$#.++#$==-;;;;;;;-==$@..+@$==-;;;;;;;-==$@.++#$==-;;;;;;;-==$@.....++#&*===$#++....#&*;;;;;;;;;;-==$@+.+@#%&=;;;;;;;;;;>-%..++#%*=;;;;;;;;;;>-..++@%&*;;;;;;;;;;>-..++#%&*;;;;;;;;;;>-..@$&>>;;;;;;*%#+....#&*;;;;;>>-&$@++.....@$&>>;;;;;;*%#++...",
-".++#$%&***=***&%$#@.@$%*******&******&%.+++#$%&***=***&%$#+..+@#$%&***=***&%$#+..++#$%&***=***&%$#@.++@#$%&***=***&%$#@..++#$%&***=***&%$#@......+@@$$$$#@+.....$==>>>==*=***&%$#@+..+@#$%****=**=**&%$..+++#$%****=**=**&%...++#$%****=**=**&%...++#$%****=*****&%.++$%->>>>>>-&$@+....@$&>>>>>>--%#++.....++#&->>>>>>-&$@+....",
-"..++##$%&&%&&%$#@@+.+#$$&&&&%$%$%&&&%$$...++##%%&&%&&%$#@@+...++##$%&&%&&%$##++...++##%%&&%&&%$#@@+...++##$%&&%&&%$#@@+...++##%%&%&&&%$$@++.......+@@##@+++.....#*=->>**&&&&%$$@@+....++##$%&&%&&%&%$$@...+++##$%&&%&&%&%$$...+++##%%&&%&&%&%$$....++#$$%&&&&&&&&$#.++#%--->---=$#@+....@#%-->->-==$#+......+@#$--->---=$#++....",
-"...++@@#######@@++..++@@######@######@@....++@@@#######@++.....++@@#######@@++....+++@@@######@@++.....++@@#######@@++...+.++@@#######@@+++.....+..+++++++......##%&&%%$$$###@+++......++@####$#$###@@+.....++@####$#$###@@.....++@@###$#$###@@.....++@####$#$####@..+@#$&&&&&%%#@+.....+@#%%&&&&%%#@++......+@#%%&&&&%%#@+.....",
-"...+.++++@+@++++.+...++++@++++++++@+@++.....+++++@+@++++.+.....+.++++@+@+++++........++++@@++++++.......+++++@+@++++.......+.+++@@+@+++++...........+++.........+@##$###@@++++++........++++@+@+@@@++++......++++@+@+@@@+++.......+++@+@+@@@+++........++++@+@+@+++...+@##$$$$##@++.....+@@#$$$$$##@++........+@#$$$$$##@++.....",
-"..............................+++@@@#@@+...........................................................................................................++@+++............+++@++++++++.........+...............++@@###@####@@+++...........................................................................+++++.....................",
-"...........................++++@#$$%%$$@......++++.++++.......................................................................+..................++@#@#@++.........++@@@#####@@++........+++++...........+@#$%%%$%$$%$%$#@+..........................+..+.+.+......................................+++@@@+++....................",
-"......+......+.........+++@@@@##$%&**&%$....+@+@++@@@@++++..........+.+++++.+...............................+++++..........++++++++..............+@#$$$#@+.........+@@$$$$%$%$#@+......++@@#@@+..........@#%&&********&&$#+............+.+.........++@++@+@+@++@+++................................+@###$##+....................",
-"....+++++..+++++.....++@@#$%&$$%==;;;>-%...++#$%###$$$$@+.......+..++@@@@@@@++......+.++.++..+............+@@@@@++.......++@@###@@+.............+@#%=-=%#@+.......++#$========*#@+.....+##%&&#++.........#%*;;;>>>>>>;;>&$@+.........+++@+++.....+@@###$#$#$##$##@@+.............................++@#&**=*$@........+++.........",
-"..++@@@@+++@@@@@+.+..@@#$$%**&&*==;;;>>&..+@#$&*%$%&&&%#@++...++@+@@@##$$$$##+++...+++@+@@@+@+@++++.....++@##$$##@++.....+@#$%&%$#@+............+@$&->-&$#+++......@#%--==--===$#++...++$$&=*%@@.+.......#&*;;;>>>>>;;;;*%#+.......++@####@++....@@$$&&%&&%&&%&%%$#@.......+@+++++++.............+@#%**===%$......+@@@@+++......",
-".++@#$$$#@@#$$$#@+...#$%&**==**==-;;;>>&..+@$%*=&*&*=**$#++..@@##$#$$%&&&*&&$#@+.++@#$$$$##$#$###@+....++@#$&&&&$#@+++...@#%&***&%#@+........++@@#&*>>>*&$#@+++....@$&->-->---=$#++..++@%&*==&$@+++++....$*=;;;;;>>;;;;;*%#@.......+@#$%%$$@++...@$%***=**=******&%#....++@@#####@@++....++++.+.++#%&==--=&%....++@##$$#@+......",
-".+@#%=*=$$#%-=&%$+++.&*-->>;;>-->>;;;>-&.+@%&*;;=-=>>>>&$@+..#$%%&&&&==>>>>>&%#+.+@$&&&&&&&&&&%%$$@+...++#%*;;;==%$#@+++.#$->;;;;&$@+........+@#$$*=;;;=*&%$#@++..+#%*;;>>;;--=%#++...+#%*=;;=*##@@@++++.$&=;;;>>>>>>;;;=&$+......++#$---=*#@+...#%;;;;;;;;;;;;;;-=#...++@$%%%&%%%#@@+...++@++.++@$*=;;;;;=*.....+#%***$#++.....",
-".@#%*===&%%*--*&%@+..*=->>>;;>->>>;;;>-%.+#%*=;;--->>>>*$#@+.$&***=*=-->>>>>*&$@.@#%*==*=***=****%#@.++@#$&*;;;-=&%$$#@+.#$>>;;;;*%#@+.......@#$%*==;;;=***&%$@+..+$&*;;>>;;--=%$@+..+@#&*=;;=*%$#$###@+.$*=;;;>>>>>>;;;=&$@......+@#&->-==$@++..#%;;;;;;;;;;;;;;-=$..++@$&&**=**&%$#@+..#####++@#%==;;;;;=&.....+$*===&$#++....",
-".#%==;;;*&*=;;=*%@+..**>>;;>>---;;---*&$.@$**=;;=-=>>>>=*$#+.%;;;;;;;;;;;;;;>-%$.@%&;;;;;;;;;;;;--%#.@#$%&*=>>>>-===*&#@.#$&=>>>>*&$@+.......#*=->>>;;;>>>>>=*$@.+@$**;;==>;--=&$#@+.+@$*=-;;=*&&****&#@.%*=;;;;;;;;;;;;*&%@......+@$&>>>=*$@+...@$%**===;;;====**%$.++@$*=;;;;;;-==$#++.$*=&%#@@$%->;;;==&$.....@%=-;;=*#++....",
-".#%=-;;;=*==;;=*%@++.&=>;;;>>---;;--=*%#.#%*==;;-=->>>>==%$@.&;;;;;;;;;;;;;;>-%#.#%*;;;;;;;;;;;;>-%#.#$&*=*=>>>>-====*%#.@$&=>>>>=*%#++......$==>>>>;;;>>;>>==$#.@#&*=;;--;;---*&$#@.+#%===;;==**====*%#.%*=;;;;;;;;;;;;=*%#......+@$&>>>=*%@@...@#%%*===;;;==****%#.+@$%==;;;;;;--=&$#+.$==**$##$&->;;;=*&#....+@&=-;;=&#@+....",
-".$&--;;;====;;=*%@++.&*>;;;>>-=-;;-==&%#.$&==-;;=-=>>>>==&%#.%;;;;;;;;;;;;;;>-%#.#&*;;;;;;;;;;;;>>%$.$&*====>>>>>--===&$.@$&*>>>>=*&$#+......%==>>>>;;;>>;;;==%#.#%*==;;==;;---**&$#.@$%==-;;-========&#.%==;;;;;;;;;;;;=*&$......+@%&>>>=*%@+...@#$%&**=;;;=*=**&%$.@$%*=-;;;;;;>--*&$@.%=-==%$$%&->;;;=*$#....+@&->;;=*#@+....",
-".$&>;;;;--=-;;*%#@+..%*==;;=====;;>>>*$#.==;;;;;;;;;;;;;;=*&.%&*===;;;;;;===*%#@.$&=;;;--====;;;=*&#.*=;;;;;;;;;;;;;;;&$.@$&=;;;;>>-%#@+.....&--;;>>;;;>>;;;>-&$.$->>>;;>;;;;;;>>=**.@$*>;;;;;;;;;;;;;%$.&->;;;;;>>;;;;;;>=&.....++@$*>>>=*%@++..#$$%**==;;;=======$.#%==>>>>;;==;;;-=%#.%=-;;*%%%*--;;;*&$@...+@#*;;>-*$#++....",
-".#%;;;;;----;;*%#++..$%==;;=**==;;>>-*%#.*=;;;;;;;;;;;;;;=*%.#$%&*=;;;;;;==*%$#+.$&=;;;-==**=;;;=*$#.==;;;;;;;;;;;;;;;*%.@$&=;;;;;>>&$@+.....&->;;>>;;;>>;;;>>&$.%->>>;;>>;;;;;;>==*.#%*;;;;;;;;;;;;;;%$.&->;;;;;>>;;;;;;>=&......+@%&>>>=*$@+...$%&**==-;;;=====-=%.$&-->;>>;;==;;;-=&$.%=-;;*&&&*--;;;*%#+...+@#*;;-=&$#++....",
-".#$&*---;;;;--*$#++..#&=->>****=;;;;;=*$.$*==-;;-=->>>>=*&$#.@@$%&*--;;=**%$#@++.$&*;;;-=***=;;;=*%#.%&=-->>;;;==>>>;>*%.@$&=->;;;>>&$@+.....&->>>==;;;==;;;>-&$.&->>>;;>>;;;;>>>-==.$&=;;;=---;;-==*&%#.%--;;;;;>>>>>>>>-*%......+#$*>>>=*%@++..==->>>>;;;;>>>>>>-&.%*;;==;;--==->>;;*$.$&*;;==***;;>>>*$#+...+@%=;;=*&$#++....",
-".@#%*==-;;;;--&$@+...$&=->>*&**=;;;;;=*%.$%==-;;=-=>>>>*&%#@.++@#%*->;>=*%$@@++..$&*;;;-=*%*=;;;=*$@.$%==->>;;;==>>>>>*$.@$*=->;;;>>&$@+.....&->>>==;;;==;;;>>&$.%->>>;;>>;;;;;>>-=*.$*=;;;=-==;;===&%#@.%=-;;;;;>>>>>>>>-&$......+#%*>>>=*$@+...==>>>>>;;;;>>>>>>-%.&*;;==;;-=*=->>;;*%.#&*;;-=**=;;>>-%$@+..++#&=;;=*&%##@++..",
-".+@#%==-;;;;>=&$@++..$&-->>**&*=;;;;;==%.#$*==;;-=->>>>*&#@+..++#$*--;;*%$@++....$&*;;;-=&%&*;;;=*$#.@$*==->;;;==>>>>>&%.$%*=->;;>>>&#@+.....&->>>==;;;==;;;>-&$.$=>>>;;>>;;;;;>>==*.$*=>;;-=--;;=**$@@+.%=-;;;;;>>>>>>>>-%$......+#%*>>>=*%@++..===>>>>;;;;>>>>>-=%.&=;;--;;-=*==>-;;*%.@$&;;=====;;>-=%#+...+@$&=;;=**&%$##++.",
-".++##%*=>;;;=*&$@++..$&>>>-****=;;>>>>-%.@$*==;;=-=>>>>&%#++...+#$*->>>*%#+++....#*=;;;==&%**;;;=*$@.@#%**>-;;;==;;;>-&$.$&>>;;;;==*%#@+.....&->;;;;;;;;;;;;>>&$.#%*==;;==;;>--**%%$.$--=====>>;>*&$@@+..$&*>;;;;;;;;;;;**$#.....++#%*;;;=*$@+...$%&&**==;;;==**&&%#.==;;==;;=***-->;;*&.@#%&*=*---;;=*%$@+...@#$=-;>=*>>**&$@++",
-"..+@#%*=>;;;==*%#@+..$&>>>-***==;;>>>>-$.@#**=;;-=->>>-&$@++..++#$*->>-&#@+......$&=;;;-=&%&*;;;=*$@.+@$&*->;;;==;;;>-&#.$&>>;;;;==*$#@++++..%->;;>;;;;>>;;;>-&$.#$*==;;--;;--=*%$#@.$--**=*=>>>>*%#@+...#&*>;;;;;;;;;;;=&$@......@#&*;;;=*$@+...###$%**=>;;=*&%$##@.=-;;==;;=*&*->>;;*&.+@#$%**->-;;*&$@++..+@$%=-;;=*>;==*&$@+",
-"..+@$&*=;;;;;;**&##+.$&>>--==--->>=**&%#.@#&==;;-=->>>>&$@+...+@#&*>;==%#++......$&*;;;-=*&*=;;;=*$@.+@$&*;;>>>=-;;;=*%#.$*;;;;;;=*&%$#@@@++.%==->==;;;==;;;-=%#.@$==-;;==;;-==%$#@+.@$$%&*==;;==%#@+....@%*>>;--==>-;;;*%$+.....+@$**;;;*&#@+...+@@#$%*=;;;*&%##@++.--;>>>;>*&**>>>;;*%.++@#$&=;;;-=*$#@+...@#%*>;--*=--;;;*&#@",
-".+@#$*==;;;;;;==*%$@.$&->>-=*-->>>**%$#@.+#&*=;;=-=>>>-&$@+..++#$&*;;=*#@++......$&*;;;-=***=;;;=*$#.@$%*=;;>>>--;;;=*%@.%*>;;;;;==**%%%$##@.$*==-==;;;==;;;==$#.@$==-;;==;;--=%#@+..@@#$%&==;;=*$#++....@$&>>>--==>-;;;*&#+....++#$**;;;*&#@.....++@#%*=>;;**##+++..=-;;>>>>****>>>;;*%..+@#$*=;;;==%#@+....#$&*>;--===-;;;=*%#",
-".@#$&*==;;;;;;===*%$.#%->--==->->-*%##++.+#&==;;=-=>>>-&$@+..@@$&*=;;*&#@+.......$&*;;;--====;;;=*$@.#%&*=;;>>>-=;;;=*$@.$&>;;;;;===****&%$#.#&*==*=;;;==;;>=*$@.#%=--;;==;;===$#+...+@##%*==;;=&$@+.....@#%->>-===>-;;;*$#+....+@$&*=;;;*%#++....++#$&*=;;;*%#+.+...=-;;>>;>=**=>>>;>&$.+@@$%*=;;;=*$#++....$&*=;;--==--;;;=*%#",
-".#$&*;;;>>==;;;;;-=$.#$*=;;;;;;;==%#@++..+#&*=;;>>>;>>-&$@+..@$%-->>>&$@++.......$&=;;;;;;>>>;;;=*$@.$&>>>>>---;;;;>*%#+.$&==;;;;;;;;;>>--=$.@#$$%*=;;;==**&%$@+.$&;;;--==>;-=*$@++..++@$&*>>-=&$#++.....+@$%&*==>>;;>>>&$#+..++@$%*>>;;;*%#++...+++$%*->;;;*%#@+....&*;;;;====>>;;;=*%#.@#$&*;;>>>*%#@+.....*=>>;;;;;>;;;;;;>*%",
-".$%*=;;;->**;;;;;>-%.@$&*;;;>;;;=*$#+++..+#**=;;>>>;>>-%$++..#%&->>>>$#++........#&=;;;;>;;>;;;;=*#@.&*>>>>>=--;;;>>&$@+.$&==;;;;;;;;;>>>>-%.+@@#$&=;;;=*&%$#@++.%*;;;-=**>;-=*$@+...+@#%&*>>=*%#+++.....+@@#$&==>>;;>>-%$@+..+@#%**>>;;>&$@+.....+@$&*>>;;;*%#+.....%*;;;;-===>>;;;*&$@.@$&*=;;>>-&##+......==>>;;;;;;;;;;;;;*$",
-".&=;;===**&**=---==$.+#$&==>>-==*$#++....+#&*=;;>>>;--=%#@...$==>>>=*$@+.........#%*>;;==**==->-*&#+.>>>>>=****>>==*%#@+.#&>>=====-=>>>>>==$.+.+@@&*;;;*&%#@@++..%>---**&*>>==*#@++..+@$==---*%#@+........++@#$&*>;;;==*%#+..++@$=->;;=**$#++....++@$&=>;>>>*%#++....$%&*====;;>>=**%$#+.$*=;;--**%$#++......*=;;>>>>>>==->>;;*%",
-".*=;;===%%$%&*==-=*$.+@#%*=>>===%#@++....+#%*=;;>>>;--=$#++..$*=>>>*&@+..........#%*>;>=*&&&*---*%#+.->>--&&&&*--**%$@+..#%->==*&===>>>>>=*$...++@%*;;;*&#@++.+..&>--=&%$&--=*&#@+...+@$=--==&#@++.........++@#%*>;;;=*&#@+..++#%-->;;*&%#@+.......@$&*>;>>>&$@+.....@#%&*=**;;>-*&%##++.$*=;;--*%$#++.......==;;>>>>>-==---;;*$",
-".&*;;=*&##@##%===**#..+@#&*--=**#@++.....+@%*=;;>>>>-=*$@+...#*=>>-*%@+..........@$%>>>*&%$$%===&$@+.->-==%$$$$==&%$@++..#$--**%%**=-->--=*#.....+$*;;;&%#++.....%>===$$#$==*&%@+....+@#=====$@+............++@$%>>;;**%#++...+#%=->;>*%#@++......++$%*>>>>-%#++.....+@##&*&*;;-=&%#@++..$==;;==%##++........**;;>>>--=*&==-;;&$",
-".$%%&%$#@@++@##$$$#@..++@#%%%%$##++......++#$&--=***&%$#++...#$%%&%$#+...........+@$%&%%##@##$%$#@++.$&%%%##@@##$##@+++..@#$$%####$%%&&&%$#@.....+#%=*=%#@++.....#%%%##@@#$$$#@++....++##$%$##+..............++#$&&**&$#@+...++#$===*&%#@++.......++@#$%*&&%$@+.......++@##$%&*&%$#+++...$*=**&%#@++.........$&&***&&&%%%%&&&%$#",
-".@#$##@@++.+++@@#@++....++####@@++........+@#%==&%&&$#@++....+@#$##@@............+@@####@+++@@#@@++..##$##@+++@@@@@++....+@##@@+@@@#$$$$##@@.....+##&&*##++......@#$#@@++@@#@@++......++####@+................++#$$$$#@++.....+@#*==%$#@++..........+@#$$$$#@+++......++++@##$$$#@+++....#**&%$#@++..........##$%$$$$$##@##$$##@",
-".++@@@+++....+++++++....+++++++++.........++@##$$$#@@++++....+++@@@++.............++@@@++++++++++++..@+@++++.++++++......++++++++++@+@@@@+++.....++@###@++.......+@@++++.+++++.+......++++++++.................++@@#@@++......++##$##@@++...........+++@@@@@++............++@@#@+++......@####@+++...........+@@#@@#@@++++@@@@@+"};
diff --git a/hacks/images/matrix2b.png b/hacks/images/matrix2b.png
new file mode 100644 (file)
index 0000000..08308d7
Binary files /dev/null and b/hacks/images/matrix2b.png differ
diff --git a/hacks/images/matrix2b.xbm b/hacks/images/matrix2b.xbm
deleted file mode 100644 (file)
index 9b89746..0000000
+++ /dev/null
@@ -1,307 +0,0 @@
-#define matrix2b_width 160
-#define matrix2b_height 182
-static unsigned char matrix2b_bits[] = {
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xfe,
-   0xc3, 0x8f, 0xbf, 0xff, 0xff, 0xf7, 0x0f, 0x1f, 0xff, 0xfd, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xcf, 0xff, 0x1f, 0xbe, 0xf2, 0xa9, 0x43, 0x1f, 0xff,
-   0xfd, 0xeb, 0xd7, 0x2f, 0x7f, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7,
-   0xff, 0x5f, 0x7c, 0xe8, 0xa1, 0x07, 0x3e, 0xbe, 0xf8, 0xe3, 0x87, 0x3f,
-   0xfe, 0xf0, 0xe3, 0xff, 0xff, 0xff, 0xff, 0xcf, 0xff, 0x1f, 0x1f, 0xf2,
-   0x80, 0x91, 0x0f, 0x7d, 0xfa, 0xf1, 0xd7, 0x3f, 0x1d, 0xf0, 0xf5, 0xff,
-   0xff, 0xff, 0xff, 0xa7, 0xff, 0x3f, 0x7c, 0xf0, 0x82, 0xa3, 0x3e, 0x7c,
-   0xf0, 0xe7, 0xc7, 0x7f, 0x7e, 0xe0, 0xd3, 0xff, 0xff, 0xff, 0xff, 0xe7,
-   0xff, 0x1f, 0xbf, 0xfb, 0xa0, 0x03, 0x8f, 0x3a, 0xfd, 0xfd, 0xe7, 0x3f,
-   0xbe, 0x74, 0xa0, 0xff, 0x07, 0xfc, 0xff, 0xf1, 0xff, 0x3f, 0xfe, 0xff,
-   0xc5, 0x17, 0x1e, 0x7a, 0xe0, 0xff, 0xc7, 0x7f, 0xbc, 0xf0, 0x80, 0xff,
-   0x0f, 0xf8, 0xff, 0xe3, 0xff, 0x3f, 0xff, 0x7f, 0x80, 0x23, 0x1e, 0x1c,
-   0xf0, 0xff, 0xab, 0x3f, 0x7f, 0xfb, 0xa2, 0xff, 0xaf, 0xfa, 0xff, 0xf8,
-   0xff, 0x7f, 0xfe, 0xff, 0xa1, 0x07, 0xbe, 0x38, 0xe1, 0xff, 0xc7, 0x3f,
-   0x7c, 0xf7, 0xe7, 0x8f, 0xff, 0xff, 0xf8, 0xf1, 0xff, 0xbf, 0xff, 0x7f,
-   0xe4, 0xa1, 0x3e, 0x3a, 0xe8, 0xff, 0x57, 0x5f, 0xff, 0xff, 0xf1, 0xd7,
-   0xff, 0x7f, 0x7d, 0xfc, 0xff, 0x3f, 0xfe, 0xff, 0xc1, 0x8f, 0x7f, 0x7a,
-   0xe1, 0xff, 0x8f, 0x3f, 0xfe, 0xff, 0xe7, 0x8f, 0xff, 0x7f, 0xf9, 0xf9,
-   0xff, 0xff, 0xff, 0xff, 0xf4, 0xc7, 0xff, 0xbf, 0xff, 0xff, 0x5f, 0x8f,
-   0xff, 0xff, 0xff, 0xe7, 0xff, 0xff, 0x7f, 0xfe, 0xff, 0xff, 0xff, 0xff,
-   0xeb, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xaf,
-   0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0x7f, 0xfb, 0xff, 0xff, 0x5f, 0xff,
-   0xf5, 0xf6, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0x4b, 0x2f, 0xfe, 0xf4, 0xd2, 0x1f, 0x5f, 0xfc, 0xeb, 0xc4, 0x4b, 0x3f,
-   0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0x87, 0x8e, 0x1f, 0xe8,
-   0xc0, 0xa7, 0x07, 0x3a, 0x70, 0xd0, 0x03, 0x4f, 0xfc, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xe2, 0x83, 0x0e, 0xbe, 0xe0, 0x82, 0x0f, 0x1f, 0xfc,
-   0x60, 0x81, 0x0b, 0x1e, 0xf8, 0xff, 0xff, 0x5f, 0xbe, 0xaf, 0xfe, 0xc0,
-   0x29, 0x3e, 0x3f, 0xe5, 0x94, 0x83, 0x47, 0x3d, 0xfa, 0xc5, 0x21, 0x46,
-   0x7c, 0xfd, 0xd3, 0x17, 0x57, 0x1d, 0xfa, 0xc4, 0x53, 0x3e, 0xfd, 0xe2,
-   0x87, 0x17, 0x0f, 0x58, 0xf0, 0xcf, 0x4b, 0xce, 0xf8, 0xf4, 0xc7, 0x87,
-   0x0e, 0x78, 0xf0, 0xca, 0x11, 0x1e, 0x7f, 0xe9, 0xa1, 0x83, 0x4f, 0x3c,
-   0xf4, 0xe3, 0x03, 0x0f, 0x7c, 0xfc, 0xf3, 0x52, 0x17, 0x7c, 0xe5, 0xc5,
-   0x73, 0x3e, 0x7e, 0xf1, 0x8b, 0x13, 0xde, 0x58, 0xe0, 0xc7, 0x27, 0x5e,
-   0xf0, 0xfd, 0xef, 0xc1, 0x4f, 0x78, 0xe1, 0xd3, 0x21, 0x3e, 0x7f, 0xfc,
-   0xc6, 0x02, 0x6f, 0x3c, 0xf1, 0xf1, 0x12, 0x0e, 0xfc, 0xff, 0xff, 0x49,
-   0x07, 0xf9, 0xe8, 0xf1, 0x43, 0x3e, 0x7a, 0xf0, 0x8c, 0x03, 0xce, 0x58,
-   0xe2, 0xe3, 0x43, 0xbe, 0xf8, 0xfa, 0xeb, 0x8b, 0x1e, 0x58, 0xf4, 0xe3,
-   0x0b, 0x07, 0x1c, 0x6a, 0xc0, 0x0b, 0x15, 0x3c, 0xf0, 0xf3, 0x09, 0x0e,
-   0x7e, 0xfc, 0xe3, 0x2f, 0xf7, 0x1f, 0xfd, 0xfb, 0x97, 0x2e, 0x38, 0xe8,
-   0xa2, 0x2f, 0x96, 0xfc, 0xe2, 0xe6, 0x97, 0xbf, 0xfc, 0xf8, 0xc7, 0xbf,
-   0xbe, 0xfd, 0xfe, 0xf3, 0xaf, 0xaf, 0x5e, 0xf1, 0xd5, 0x4f, 0x5f, 0x7f,
-   0xfc, 0xfb, 0xa7, 0x0f, 0xff, 0xfe, 0xf1, 0xff, 0xff, 0xbf, 0xff, 0xfb,
-   0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0xff,
-   0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff, 0xfd, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xd7, 0xaf, 0xff, 0xfa, 0xab, 0xd5, 0x6f, 0x7d,
-   0xf5, 0xd5, 0xb5, 0x5e, 0xbd, 0xeb, 0xd6, 0xd5, 0xdf, 0x7b, 0xeb, 0xf5,
-   0xa7, 0x0f, 0x0f, 0x74, 0xa1, 0x41, 0x07, 0x0c, 0xe0, 0xa2, 0x51, 0x26,
-   0x7c, 0x70, 0xc8, 0xa1, 0xa3, 0x18, 0xf5, 0xd2, 0x07, 0x1f, 0x3c, 0x60,
-   0x85, 0x02, 0x0e, 0xbc, 0x60, 0x81, 0x03, 0x0e, 0xf8, 0xe0, 0x80, 0xc3,
-   0x47, 0x31, 0x61, 0xc1, 0x91, 0x0e, 0x1e, 0x71, 0xa8, 0x11, 0x47, 0x18,
-   0x62, 0xa4, 0x11, 0x5e, 0x7d, 0xb1, 0xc4, 0xe5, 0x87, 0x18, 0x60, 0x84,
-   0x83, 0x3e, 0x3c, 0xa2, 0x94, 0x32, 0x8e, 0x3a, 0xe5, 0x8c, 0x53, 0x3e,
-   0xfe, 0xe3, 0xc4, 0xc7, 0x0f, 0x18, 0x65, 0x9c, 0x03, 0x8f, 0x5a, 0x70,
-   0xfe, 0x29, 0x16, 0x5e, 0x38, 0xaa, 0x01, 0x1e, 0x7f, 0x79, 0xf0, 0xf3,
-   0x87, 0x18, 0x70, 0xc6, 0x03, 0x1e, 0x5a, 0x60, 0xfa, 0x71, 0x16, 0x3a,
-   0x70, 0x8c, 0x03, 0x3e, 0xee, 0xf1, 0xc0, 0xa7, 0x0f, 0x98, 0x60, 0x9c,
-   0x09, 0x0b, 0x3c, 0x25, 0xae, 0x29, 0x4e, 0x1c, 0x7d, 0xc2, 0x29, 0x3e,
-   0x1f, 0x69, 0xe0, 0x63, 0x0b, 0x19, 0x32, 0x86, 0x23, 0xa6, 0x28, 0x62,
-   0x98, 0x69, 0x8a, 0x38, 0x79, 0x8c, 0x53, 0x3e, 0x1c, 0xf1, 0x0a, 0x07,
-   0xae, 0x98, 0x60, 0x9c, 0x83, 0x07, 0x18, 0x68, 0xc4, 0x00, 0x07, 0x1a,
-   0x7e, 0x80, 0x01, 0x0e, 0x9d, 0x7c, 0xc0, 0x11, 0x43, 0x19, 0x71, 0xc0,
-   0x0f, 0x97, 0x58, 0xe1, 0x81, 0x13, 0x57, 0x38, 0xf8, 0xab, 0x53, 0x2c,
-   0x38, 0xf0, 0x9a, 0x23, 0x8f, 0x30, 0xe3, 0xc9, 0xeb, 0xef, 0xbb, 0xfe,
-   0xff, 0xed, 0xaf, 0xdd, 0xfe, 0xf5, 0xba, 0xdf, 0xff, 0x7f, 0x6d, 0xab,
-   0xf7, 0x5f, 0xff, 0xf7, 0xbf, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0x7e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xfd, 0xef, 0xff, 0xff, 0xff, 0xef, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xdf, 0xfe, 0xfe, 0xff, 0x57, 0xbf, 0xbe, 0xfa,
-   0xd7, 0xad, 0xae, 0x7a, 0x6b, 0xdd, 0xab, 0xae, 0x7a, 0xf5, 0xe2, 0xe9,
-   0xbf, 0xfe, 0xfa, 0xff, 0x41, 0x17, 0x0d, 0x78, 0xc1, 0x03, 0x43, 0x0c,
-   0x65, 0x84, 0x10, 0x46, 0x98, 0xe0, 0xf9, 0xf5, 0x1f, 0xff, 0xfc, 0xff,
-   0x02, 0x16, 0x3c, 0xe0, 0x80, 0x03, 0x8e, 0x18, 0xc2, 0x94, 0x23, 0x8c,
-   0x38, 0xe0, 0xe1, 0xd3, 0x3f, 0xfc, 0xf0, 0xff, 0x25, 0x46, 0x98, 0x32,
-   0xc9, 0x48, 0xa2, 0x98, 0x72, 0x80, 0x21, 0x47, 0x38, 0xe5, 0xf9, 0xe5,
-   0x5f, 0x3e, 0xf8, 0xff, 0x53, 0xc6, 0x39, 0x62, 0x88, 0x03, 0x46, 0x39,
-   0xc2, 0x92, 0x07, 0x8e, 0x7a, 0xe0, 0xe1, 0x87, 0x7f, 0x7c, 0xea, 0xff,
-   0x21, 0xa6, 0x18, 0xf0, 0xe0, 0x4b, 0xe7, 0x9c, 0x72, 0x80, 0x43, 0x1f,
-   0x5c, 0xf9, 0xfa, 0xe7, 0x3f, 0x7f, 0xf9, 0xff, 0x07, 0xa6, 0xb9, 0xe0,
-   0x85, 0x4f, 0x87, 0x38, 0xe2, 0x80, 0x0f, 0x3f, 0xfd, 0xf0, 0xf1, 0x0f,
-   0x7f, 0xfc, 0xf7, 0xff, 0x21, 0x4b, 0x18, 0xba, 0xc0, 0x8b, 0x67, 0x7c,
-   0xb8, 0x84, 0x43, 0x1f, 0x3f, 0xf4, 0xfa, 0xcf, 0x3f, 0x7e, 0xff, 0xff,
-   0xa3, 0x07, 0x38, 0x60, 0x8a, 0x4f, 0x87, 0x78, 0xf1, 0x08, 0x0b, 0x3c,
-   0xbc, 0xe0, 0xe1, 0x1f, 0x7e, 0xfc, 0x7f, 0xd2, 0xc1, 0x0f, 0x0d, 0x61,
-   0xc0, 0x83, 0x4f, 0x7c, 0x78, 0xc0, 0x21, 0x2e, 0x3e, 0xe4, 0xf8, 0x5f,
-   0x1f, 0xff, 0xbf, 0x88, 0x8b, 0x1f, 0x38, 0xc6, 0x82, 0x0f, 0x1f, 0xf8,
-   0xf0, 0x8d, 0x21, 0x1e, 0x7a, 0xe0, 0xe1, 0x3f, 0x3e, 0xfc, 0x7f, 0x80,
-   0xf5, 0x17, 0xbc, 0x7f, 0xfd, 0xf7, 0xef, 0xff, 0xff, 0xfe, 0xef, 0xff,
-   0xde, 0xed, 0xd1, 0x3f, 0x2f, 0xff, 0x7f, 0xa9, 0xff, 0xff, 0xfd, 0xfd,
-   0xff, 0xbf, 0xff, 0xff, 0xff, 0xfd, 0xdf, 0xfe, 0xff, 0xff, 0xff, 0x7f,
-   0xff, 0xfe, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xdf, 0xff, 0x5f, 0xff, 0xff, 0x5f, 0xff, 0x7f, 0xe9, 0xff, 0xf5, 0xbf,
-   0xfe, 0xf9, 0xfa, 0xd7, 0xff, 0xff, 0xff, 0xff, 0xc7, 0xff, 0x1f, 0xff,
-   0xff, 0x2f, 0xff, 0xff, 0xe0, 0xff, 0xf0, 0x1f, 0x7f, 0x39, 0xfc, 0xc3,
-   0xff, 0xff, 0xff, 0xff, 0x0f, 0x7f, 0x3f, 0xfc, 0xeb, 0x1f, 0xbe, 0xfe,
-   0xe8, 0xd7, 0xd3, 0x3f, 0xfe, 0xf1, 0xe8, 0x4f, 0xdf, 0xbe, 0xfd, 0xfb,
-   0xcf, 0x97, 0x1e, 0x75, 0xd5, 0x23, 0x57, 0x1d, 0xf0, 0xa8, 0x41, 0x1f,
-   0x3f, 0x78, 0xd5, 0xc7, 0x23, 0x5d, 0x79, 0xe5, 0x1f, 0x0f, 0x3c, 0xe0,
-   0x80, 0x05, 0x0e, 0x78, 0x61, 0x81, 0x03, 0x3e, 0xfe, 0xe0, 0xc0, 0x8f,
-   0x07, 0x18, 0xe0, 0xc0, 0xff, 0x0f, 0x1a, 0x60, 0xc0, 0x01, 0x07, 0x38,
-   0x68, 0xc0, 0x21, 0x17, 0x3f, 0x78, 0xc4, 0xcf, 0x07, 0x2c, 0x32, 0xc4,
-   0xff, 0x2f, 0x3a, 0x66, 0x8c, 0x11, 0x4e, 0x79, 0x79, 0x86, 0x23, 0x3e,
-   0xfd, 0xe3, 0xd0, 0x8f, 0x4f, 0x38, 0xe2, 0x88, 0xff, 0x07, 0x3c, 0xa1,
-   0xd6, 0x19, 0x07, 0x78, 0x7c, 0xc4, 0x13, 0x1e, 0xff, 0x79, 0xf1, 0x57,
-   0x03, 0x19, 0x61, 0xc6, 0xff, 0x4f, 0x34, 0x65, 0x98, 0x21, 0x8e, 0xf0,
-   0xf4, 0x40, 0x73, 0x3e, 0xfc, 0xe3, 0xa0, 0x8f, 0x2f, 0x38, 0x66, 0x8c,
-   0xff, 0x87, 0x18, 0x60, 0xc4, 0x11, 0x07, 0x1a, 0x68, 0xc5, 0x01, 0x0e,
-   0x7d, 0x79, 0xc4, 0x43, 0x83, 0x94, 0x20, 0xc0, 0xff, 0x1f, 0x39, 0xe9,
-   0x80, 0x07, 0x5e, 0x78, 0xe1, 0x89, 0x53, 0x2c, 0x78, 0xe1, 0x88, 0x07,
-   0x8a, 0x98, 0xe2, 0xd2, 0xff, 0xaf, 0xae, 0xfa, 0xef, 0xb5, 0x5f, 0xbf,
-   0x7c, 0xe0, 0xb5, 0xdf, 0x3f, 0x78, 0xd7, 0xdd, 0xb7, 0xbe, 0xee, 0xf5,
-   0xff, 0xff, 0xfe, 0xff, 0xfd, 0x7f, 0xff, 0xff, 0xff, 0xeb, 0xff, 0xff,
-   0xfe, 0xfa, 0xff, 0xfb, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0xdf, 0xdf, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xf5, 0xcf, 0x5f, 0xff, 0xff, 0xff, 0xb7, 0xbf, 0xff, 0xf6,
-   0xf7, 0xa7, 0xef, 0x7e, 0xf7, 0xff, 0x6f, 0xdf, 0xfb, 0xfd, 0xe3, 0x8f,
-   0x3f, 0xfe, 0xff, 0xff, 0x55, 0x57, 0x5c, 0xf5, 0xca, 0xc1, 0xd6, 0x5a,
-   0xb5, 0x84, 0xa9, 0x56, 0x1d, 0xf5, 0xf1, 0xcf, 0x1f, 0xff, 0xff, 0xff,
-   0x01, 0x16, 0x38, 0xe0, 0x81, 0x03, 0x87, 0x18, 0x60, 0x98, 0x03, 0x86,
-   0x30, 0xe0, 0xe3, 0x4f, 0x3f, 0xbd, 0xea, 0xff, 0x01, 0x87, 0xb8, 0xd0,
-   0x88, 0xc5, 0xa7, 0x18, 0xa1, 0x80, 0x25, 0x86, 0x18, 0xf8, 0xf8, 0x97,
-   0x3f, 0x5e, 0xe4, 0xff, 0x23, 0x26, 0x38, 0xf5, 0xa1, 0x4b, 0x4f, 0x39,
-   0xa2, 0x82, 0x47, 0x9f, 0xb8, 0xf0, 0xe1, 0x97, 0x7f, 0x3c, 0xe0, 0xff,
-   0x51, 0x42, 0x7c, 0x7c, 0xc0, 0xe5, 0x47, 0xb9, 0xf8, 0x90, 0x8b, 0x07,
-   0x5e, 0xfc, 0xf1, 0xcf, 0x1f, 0x9f, 0xf4, 0xff, 0x03, 0x4e, 0xb8, 0xf4,
-   0x84, 0x85, 0x0e, 0x78, 0xf1, 0x80, 0x07, 0x3e, 0x3c, 0xe0, 0xe3, 0x8f,
-   0x3f, 0xbe, 0xeb, 0xff, 0xc3, 0x0f, 0x3c, 0xf8, 0x80, 0x07, 0x4f, 0x78,
-   0x78, 0xc9, 0x22, 0x1f, 0x1f, 0xf1, 0xf9, 0xcf, 0x3f, 0xff, 0xff, 0xff,
-   0x49, 0xff, 0x38, 0xe8, 0xa4, 0x17, 0x1e, 0xf1, 0xf4, 0xc9, 0x03, 0x0e,
-   0x3d, 0xf0, 0xe3, 0x9f, 0x3f, 0xfe, 0xff, 0xff, 0xe1, 0x1f, 0xf8, 0xfb,
-   0xdb, 0xdf, 0x7f, 0xfd, 0xff, 0xff, 0x7f, 0x27, 0xbf, 0xf7, 0xeb, 0xef,
-   0x4f, 0xff, 0xff, 0xff, 0xcb, 0xff, 0x7a, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xfe, 0xfb, 0xfb, 0x6f, 0xff, 0xfe, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa,
-   0xeb, 0xff, 0x57, 0xfd, 0xff, 0xab, 0xff, 0x7f, 0xff, 0xfd, 0xff, 0xff,
-   0xff, 0xbf, 0xfd, 0xff, 0x0b, 0xfe, 0xff, 0xe9, 0xaa, 0xff, 0x4f, 0xf5,
-   0xf4, 0xc0, 0x57, 0xaf, 0x7e, 0xf5, 0xff, 0xff, 0xff, 0x7f, 0xf4, 0xe9,
-   0x01, 0xfc, 0x7f, 0xf1, 0xc1, 0x53, 0x0e, 0xf8, 0xfc, 0x83, 0x6f, 0x0f,
-   0xf8, 0xf0, 0xff, 0xef, 0xff, 0xbf, 0xe0, 0xc1, 0x03, 0x7e, 0xbf, 0xe8,
-   0xe8, 0x01, 0x47, 0x7c, 0x79, 0xc8, 0x57, 0x07, 0x3c, 0xfa, 0xd5, 0x5d,
-   0xff, 0x1f, 0xf8, 0xf5, 0x01, 0x7c, 0x3e, 0xe0, 0xd1, 0x07, 0x9e, 0xf8,
-   0xf8, 0x80, 0xff, 0x0f, 0x78, 0xe8, 0x93, 0x03, 0x6e, 0x3d, 0xc0, 0xeb,
-   0x01, 0x5c, 0x3f, 0x75, 0xf4, 0x11, 0x0e, 0xfe, 0x7e, 0xa0, 0xff, 0x43,
-   0x38, 0x70, 0xc0, 0x01, 0x9e, 0x0a, 0xe0, 0xff, 0x03, 0x7e, 0x3e, 0xea,
-   0xe0, 0x53, 0x3e, 0xfa, 0xf8, 0x81, 0xff, 0x0f, 0x79, 0xe1, 0x84, 0x5f,
-   0x16, 0x58, 0xe4, 0xff, 0x03, 0x1c, 0x3f, 0xf0, 0xd0, 0x01, 0x0f, 0x7e,
-   0x7c, 0x82, 0xff, 0x07, 0x38, 0x78, 0xe0, 0x37, 0xae, 0x1e, 0xf0, 0xff,
-   0x01, 0x3e, 0xfc, 0xe0, 0xa9, 0x03, 0x3e, 0xf8, 0xf8, 0x8a, 0xff, 0x17,
-   0xfa, 0x72, 0x85, 0xff, 0xfe, 0x7d, 0xe0, 0xff, 0x03, 0x1c, 0x7f, 0x7d,
-   0x80, 0xb7, 0x0e, 0xfe, 0xfc, 0xa0, 0xff, 0x2f, 0x7e, 0xff, 0xc0, 0x7f,
-   0xbf, 0x9f, 0xf8, 0xff, 0x01, 0x3e, 0xfc, 0xf1, 0x80, 0xef, 0x5f, 0xfc,
-   0xf9, 0xe2, 0xff, 0xaf, 0xfc, 0xff, 0x8d, 0xff, 0xff, 0x7f, 0xf5, 0xff,
-   0x01, 0x3c, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xfe, 0xf4, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x13, 0x7e, 0xff, 0x7f,
-   0xeb, 0xff, 0xbf, 0xfd, 0xff, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff,
-   0xfa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xff, 0xff,
-   0x8b, 0xff, 0xff, 0xf9, 0xd5, 0xdf, 0xff, 0xdf, 0xe2, 0xff, 0xff, 0xbf,
-   0xbe, 0xfd, 0xff, 0xf1, 0xd3, 0x2f, 0xfe, 0xff, 0xa7, 0xbf, 0x3e, 0xf4,
-   0xe1, 0xaf, 0xff, 0x3f, 0xe8, 0xff, 0xff, 0x2f, 0x7f, 0xfa, 0xff, 0xf4,
-   0xe3, 0x8e, 0xf6, 0xf3, 0x05, 0xbf, 0xfe, 0xf8, 0xc5, 0x9f, 0xff, 0xbf,
-   0xe0, 0xff, 0xff, 0x3f, 0x7e, 0xf0, 0xff, 0x61, 0xc7, 0x29, 0xc4, 0xe7,
-   0x53, 0x2f, 0x3d, 0xf9, 0xe1, 0xcb, 0xa7, 0x1a, 0xe8, 0xff, 0xff, 0x1f,
-   0x1f, 0x79, 0xf5, 0x39, 0x22, 0x9c, 0xf2, 0xf5, 0x07, 0x0f, 0x78, 0xf0,
-   0x89, 0xff, 0x8f, 0xb8, 0xe8, 0xe5, 0xff, 0x3f, 0x3c, 0x71, 0xc5, 0x51,
-   0xc6, 0x1a, 0xe4, 0xe3, 0xef, 0x07, 0x78, 0xfa, 0xe4, 0xef, 0xa3, 0x18,
-   0xf0, 0xf3, 0xff, 0x5f, 0x3f, 0x74, 0xd0, 0x00, 0x03, 0x8c, 0xf0, 0xf0,
-   0xff, 0x3f, 0xfd, 0xf4, 0xe5, 0xff, 0x4f, 0xb9, 0xe0, 0xe3, 0xff, 0x3f,
-   0xfc, 0x78, 0x81, 0x13, 0x0a, 0x18, 0xe8, 0xe5, 0xff, 0x2f, 0x7d, 0xff,
-   0xff, 0xff, 0x87, 0xf8, 0xf8, 0xfd, 0xef, 0xdf, 0x1f, 0xe8, 0xc8, 0x0a,
-   0x27, 0xb9, 0x70, 0xd8, 0xff, 0x3f, 0xfd, 0xff, 0xfd, 0xff, 0x0f, 0xf8,
-   0xe0, 0xfb, 0x8f, 0xff, 0x7f, 0xf9, 0x81, 0x23, 0x46, 0x38, 0xe2, 0xc8,
-   0xff, 0x87, 0xfc, 0xff, 0xff, 0xff, 0x07, 0xb8, 0xe0, 0xff, 0x47, 0xff,
-   0xff, 0x3e, 0xe4, 0x01, 0x53, 0x8d, 0x70, 0xa0, 0xff, 0x0f, 0xf8, 0xff,
-   0xff, 0xff, 0xaf, 0x7b, 0xe0, 0xff, 0x8f, 0xff, 0xff, 0xff, 0xca, 0x2b,
-   0x66, 0x98, 0xe2, 0xe3, 0xff, 0xbf, 0xfd, 0xff, 0xff, 0xff, 0xcf, 0xbf,
-   0xea, 0xff, 0xa7, 0xff, 0xff, 0xff, 0xff, 0x5f, 0xbf, 0x7e, 0xf5, 0xed,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xfb, 0xff, 0xdf, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xfe, 0xfd, 0xff, 0xff, 0xf7, 0x7f, 0xff, 0xfe,
-   0xff, 0xff, 0x7f, 0xff, 0xff, 0xf7, 0xef, 0xff, 0xfe, 0xfe, 0xf6, 0xfb,
-   0xff, 0xff, 0xfd, 0xff, 0xd7, 0xff, 0xfc, 0xf8, 0xe2, 0xff, 0x3f, 0xbe,
-   0xea, 0x8a, 0xd7, 0xdf, 0xfc, 0xf8, 0xd5, 0xc7, 0xbf, 0xfc, 0x74, 0xc9,
-   0xe3, 0x2f, 0x3e, 0xfa, 0xa9, 0x93, 0x4f, 0x7f, 0x68, 0xa1, 0x4b, 0x3f,
-   0x5f, 0x74, 0xa9, 0xd7, 0xbf, 0x3e, 0xf8, 0xd2, 0x87, 0xaf, 0x7e, 0x78,
-   0xe1, 0x27, 0x1f, 0x7d, 0x60, 0x04, 0x03, 0x07, 0xb8, 0xe0, 0xc0, 0x8b,
-   0x2e, 0xf8, 0xe2, 0x80, 0xcb, 0x0f, 0x3f, 0xf9, 0xd0, 0xc3, 0x2f, 0xbf,
-   0x68, 0xda, 0x21, 0x06, 0x1c, 0x30, 0x80, 0x03, 0x0f, 0x1d, 0xe8, 0xd2,
-   0x03, 0x1f, 0x3c, 0xf0, 0xe2, 0x07, 0x0f, 0x7c, 0x60, 0xac, 0x25, 0x9e,
-   0x38, 0x72, 0x95, 0x8f, 0x3e, 0xba, 0xf0, 0xe3, 0x87, 0x2f, 0x7e, 0xf9,
-   0xa1, 0x8b, 0x1f, 0x5e, 0x30, 0xfe, 0x83, 0x47, 0x5c, 0xf1, 0xc0, 0xcb,
-   0x2f, 0xfd, 0xfc, 0xf1, 0x97, 0x1e, 0x78, 0xe8, 0xc5, 0x27, 0x5e, 0x3a,
-   0x60, 0xd8, 0x13, 0x0f, 0x3a, 0x70, 0xd1, 0x8f, 0x3f, 0xff, 0xf4, 0xe3,
-   0x01, 0x47, 0x1a, 0x71, 0xa0, 0x81, 0x06, 0x1c, 0x74, 0x56, 0x85, 0x16,
-   0x1d, 0x75, 0xa4, 0x4f, 0x1f, 0x7d, 0xf9, 0xf3, 0x03, 0x0e, 0x38, 0xe0,
-   0x80, 0x03, 0x0e, 0x98, 0x60, 0x80, 0x11, 0x4e, 0x38, 0xe0, 0x84, 0x8b,
-   0x3f, 0xfe, 0xe8, 0xc3, 0x11, 0x86, 0x18, 0xa2, 0x84, 0x11, 0x46, 0x08,
-   0xe0, 0xc0, 0x01, 0x02, 0x18, 0x60, 0x80, 0x03, 0x0e, 0x38, 0x70, 0xa0,
-   0x23, 0x8c, 0x30, 0x60, 0x08, 0x23, 0x8c, 0x58, 0xe5, 0xe3, 0x43, 0x0e,
-   0x39, 0xe5, 0x90, 0x97, 0x5e, 0xba, 0xe4, 0xc5, 0xa9, 0x26, 0x9d, 0x66,
-   0xa9, 0xa9, 0xa6, 0x5a, 0xf1, 0xf9, 0xad, 0xb7, 0x5a, 0xba, 0xea, 0xab,
-   0x57, 0x7d, 0xf5, 0xb2, 0xbb, 0xff, 0xfd, 0xfd, 0xff, 0xef, 0xef, 0xfe,
-   0xff, 0xeb, 0xff, 0xff, 0xff, 0xf7, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xdf, 0x7f, 0xff, 0xeb, 0xbf, 0xbf, 0xff, 0xff, 0xff, 0xbf, 0xdf,
-   0xff, 0xfd, 0xfb, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xdb, 0x1f, 0xfc, 0xfc,
-   0xef, 0xa7, 0x3f, 0xf8, 0xfb, 0xff, 0x6f, 0x1f, 0xff, 0xfb, 0xe3, 0xb7,
-   0xff, 0xbc, 0xfe, 0xe5, 0x41, 0x2f, 0x3d, 0xf6, 0xe1, 0x47, 0x8f, 0xbe,
-   0xf6, 0xff, 0x05, 0x9f, 0x7f, 0xf8, 0xf2, 0xd7, 0x5f, 0x2e, 0xfd, 0xf1,
-   0x09, 0x0e, 0xf8, 0xfc, 0xd3, 0x47, 0x1f, 0x7c, 0xf0, 0xad, 0x0b, 0x36,
-   0xfa, 0xf0, 0x81, 0x16, 0x5e, 0x38, 0xf9, 0xc2, 0x21, 0x53, 0x1a, 0x70,
-   0xc0, 0x12, 0x87, 0x1c, 0x55, 0xca, 0x20, 0x06, 0x1c, 0x65, 0xa4, 0x41,
-   0x03, 0x0d, 0xf4, 0xc8, 0x01, 0x46, 0x38, 0x61, 0x89, 0x01, 0x0e, 0x38,
-   0xe0, 0x88, 0x03, 0xce, 0x18, 0x61, 0x88, 0x11, 0x4e, 0x78, 0xe0, 0xc1,
-   0x32, 0x06, 0x19, 0x63, 0x86, 0x39, 0xe2, 0x88, 0xe3, 0xe0, 0x48, 0xa2,
-   0x2c, 0x73, 0xd6, 0x29, 0x8f, 0x1c, 0x65, 0xc0, 0x41, 0x0e, 0x98, 0x66,
-   0x9c, 0x71, 0xc6, 0x19, 0xe7, 0xc3, 0x49, 0xc6, 0x18, 0x63, 0x8a, 0x31,
-   0x1e, 0x38, 0xe1, 0x8a, 0x39, 0x22, 0x8c, 0x23, 0x96, 0x28, 0xa6, 0x98,
-   0xe2, 0xa0, 0x01, 0xa6, 0x2c, 0x65, 0xcc, 0x29, 0x5f, 0x1f, 0xe4, 0x90,
-   0x51, 0xa6, 0x18, 0x64, 0x88, 0x51, 0x86, 0x18, 0xe2, 0x84, 0x51, 0x86,
-   0x2c, 0xe2, 0x88, 0x29, 0x3e, 0x7c, 0xe0, 0x92, 0x01, 0x07, 0x1c, 0xf1,
-   0xa4, 0x03, 0x17, 0x5d, 0xb4, 0xac, 0x01, 0x4f, 0x5c, 0x78, 0xc0, 0x03,
-   0x0f, 0x1e, 0x7a, 0x80, 0x81, 0xce, 0x78, 0xe8, 0xc1, 0x0b, 0x2e, 0x78,
-   0xf0, 0xdd, 0x03, 0x1e, 0x78, 0xe0, 0x83, 0x07, 0x2e, 0x18, 0xfc, 0x88,
-   0x7f, 0xb7, 0x7f, 0xf7, 0xf6, 0xef, 0xdf, 0xbf, 0xfd, 0xff, 0xfd, 0xef,
-   0xbf, 0xfb, 0xfa, 0xfb, 0xbf, 0xff, 0xff, 0xf7, 0xed, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xeb, 0x7f, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0x7f, 0xff, 0xfe, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0xff, 0xfe, 0xff, 0xff,
-   0xef, 0xff, 0x7e, 0xfd, 0xeb, 0xff, 0x5f, 0xfe, 0xff, 0xff, 0xef, 0x7f,
-   0x7d, 0xfd, 0xff, 0xef, 0xff, 0xfd, 0xfd, 0xff, 0xd3, 0xbf, 0xfe, 0xf4,
-   0xea, 0xb7, 0x3f, 0xff, 0xff, 0xff, 0xd3, 0x7f, 0xfe, 0xf4, 0xed, 0xd3,
-   0xbf, 0x7e, 0xfc, 0xf5, 0x8f, 0x3f, 0xbd, 0xf8, 0xa1, 0xa7, 0x5f, 0xfe,
-   0xf6, 0xf7, 0x8f, 0xff, 0xfc, 0xf8, 0xa9, 0x8f, 0x7f, 0xfc, 0xf0, 0xe5,
-   0xd3, 0x17, 0x3f, 0x7a, 0xe4, 0x8b, 0x2f, 0x9d, 0x75, 0xd5, 0x53, 0x0f,
-   0x3e, 0x72, 0xe5, 0xe7, 0x1f, 0x5f, 0xfc, 0xea, 0x07, 0x1f, 0x7c, 0xf0,
-   0xc0, 0x0b, 0x0f, 0x1d, 0xe0, 0x80, 0x07, 0x1e, 0x74, 0xe0, 0x80, 0x87,
-   0x2f, 0xbe, 0xf4, 0xe1, 0x81, 0x46, 0x1c, 0xf1, 0xa2, 0x21, 0x4f, 0x5c,
-   0x22, 0xc2, 0x21, 0x45, 0x18, 0x62, 0x84, 0xcb, 0x1f, 0x7f, 0xfc, 0xf2,
-   0x97, 0x0e, 0x38, 0xe1, 0xa4, 0x07, 0x0e, 0x18, 0x64, 0x9c, 0x03, 0x8e,
-   0x38, 0xe2, 0x88, 0x4f, 0x3f, 0xfe, 0xf8, 0xe3, 0x01, 0x57, 0x5e, 0xb8,
-   0xc0, 0x91, 0x96, 0x2c, 0x60, 0xd2, 0x01, 0x06, 0x18, 0x60, 0x80, 0xc7,
-   0x3f, 0x7f, 0xfc, 0xf5, 0x2b, 0x46, 0x18, 0xe1, 0x88, 0x93, 0x8e, 0x8c,
-   0xe0, 0x80, 0x43, 0x0e, 0x39, 0xe4, 0x90, 0x0f, 0x2f, 0xfc, 0xf0, 0xc1,
-   0x01, 0x0f, 0x38, 0x70, 0x80, 0x01, 0x06, 0x28, 0x60, 0xa1, 0x09, 0x06,
-   0x18, 0x60, 0x80, 0x83, 0x0e, 0x3a, 0xe8, 0xd0, 0x03, 0x0c, 0x39, 0xe1,
-   0x92, 0x47, 0x1e, 0x19, 0xe5, 0xe3, 0x8b, 0x3e, 0xfa, 0xe8, 0xa3, 0x17,
-   0x5e, 0x78, 0xe1, 0xc2, 0xaf, 0xbf, 0xbe, 0xfa, 0xea, 0x55, 0x57, 0xbd,
-   0xfa, 0xf1, 0xaf, 0xaf, 0x7e, 0xfd, 0xf5, 0xa5, 0xaf, 0xbe, 0xfa, 0xd5,
-   0xff, 0xff, 0xfd, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xf7, 0xff, 0xff,
-   0xff, 0xfb, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff,
-   0xdf, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0xff, 0xbf, 0xff, 0xff, 0xa9, 0xbe, 0xfe, 0xfe, 0xfb, 0xbf, 0x5f, 0xfd,
-   0xff, 0xff, 0xff, 0xbf, 0xff, 0xfb, 0xf7, 0xff, 0x7f, 0xbd, 0xfe, 0xff,
-   0x01, 0x17, 0x3d, 0xfe, 0xc7, 0x83, 0x3f, 0xfa, 0xff, 0xf7, 0xff, 0x47,
-   0xff, 0xf8, 0xd2, 0xb7, 0xbf, 0x0a, 0xff, 0xed, 0x03, 0x2e, 0xfc, 0xf8,
-   0xcb, 0x0f, 0x1f, 0x5c, 0xe8, 0xf5, 0x57, 0x1f, 0xbe, 0xf1, 0xd1, 0x27,
-   0x37, 0x3c, 0xf4, 0xc9, 0x91, 0x86, 0x3e, 0xf8, 0xe0, 0xa3, 0x2f, 0xba,
-   0xf2, 0xe3, 0x8b, 0xa6, 0x2c, 0xb2, 0xc4, 0x28, 0x47, 0x15, 0x68, 0x94,
-   0x03, 0x0e, 0xf8, 0xe0, 0x83, 0x07, 0x1d, 0x3c, 0xe4, 0xd2, 0x13, 0xa6,
-   0x5c, 0x62, 0x88, 0x23, 0x8e, 0x78, 0xe0, 0x88, 0x01, 0x82, 0x2c, 0xb0,
-   0xc0, 0x01, 0x86, 0x18, 0x70, 0xd5, 0x00, 0x43, 0x1c, 0x61, 0xc4, 0x10,
-   0x46, 0x1c, 0x65, 0xc8, 0x53, 0x8e, 0x98, 0x62, 0x0a, 0x2b, 0x8e, 0x38,
-   0x62, 0x80, 0x09, 0x8e, 0x38, 0xe6, 0x8c, 0x53, 0x9e, 0x38, 0xe2, 0x81,
-   0x29, 0x46, 0x38, 0x65, 0x94, 0x51, 0x46, 0x99, 0xe5, 0xd2, 0x21, 0x63,
-   0x9c, 0x61, 0x94, 0x31, 0x2e, 0x5e, 0xd0, 0xea, 0x53, 0x8e, 0x31, 0xe2,
-   0x88, 0x23, 0x8e, 0x38, 0xe2, 0xe5, 0x03, 0x86, 0x38, 0xe5, 0x88, 0x43,
-   0x1e, 0x3e, 0xf0, 0xe1, 0x01, 0x4b, 0x1c, 0x70, 0xc4, 0x82, 0x46, 0x18,
-   0xd0, 0xf3, 0x10, 0x4f, 0x1c, 0xe0, 0x80, 0x13, 0x0e, 0x9f, 0xf6, 0xe2,
-   0x0b, 0x06, 0xb8, 0xe0, 0x81, 0x0b, 0x1e, 0xba, 0xf0, 0xe7, 0x01, 0x0f,
-   0x78, 0xc1, 0x0b, 0x07, 0x1c, 0x1e, 0xfc, 0xe0, 0xf7, 0xef, 0xfd, 0xfe,
-   0xfe, 0xb7, 0xef, 0x7e, 0xff, 0xfd, 0xf9, 0xbf, 0xfd, 0xfe, 0xea, 0xdf,
-   0x47, 0x5f, 0x7e, 0xf9, 0xdf, 0xdf, 0xff, 0xfb, 0xf7, 0xff, 0xff, 0xff,
-   0xf5, 0xff, 0xab, 0xff, 0xff, 0xfb, 0xff, 0x7f, 0x7f, 0xdf, 0xfd, 0xf7,
-   0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
-   0x7f, 0xf5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xf2, 0xfb,
-   0xff, 0xff, 0xff, 0xbf, 0xff, 0xfb, 0x87, 0xff, 0x1f, 0xf2, 0xff, 0x77,
-   0xff, 0xff, 0xeb, 0xff, 0x77, 0xaf, 0x70, 0xf4, 0x97, 0xab, 0xbf, 0x7e,
-   0xfd, 0xe2, 0xa7, 0x9e, 0x3f, 0xe0, 0xef, 0x95, 0xfe, 0xff, 0xd6, 0xfb,
-   0x33, 0x03, 0x38, 0x72, 0xc0, 0x55, 0x1d, 0x0d, 0x7e, 0xf1, 0x83, 0x8f,
-   0x1e, 0xf1, 0xe3, 0x01, 0x2e, 0xda, 0xc3, 0xf9, 0x93, 0x4f, 0x5a, 0x68,
-   0x80, 0x03, 0x2e, 0x3a, 0xfd, 0x80, 0x15, 0x16, 0x31, 0xe0, 0xcf, 0x8f,
-   0x1d, 0x5c, 0xe1, 0xe3, 0x81, 0x87, 0x18, 0x60, 0xa2, 0x01, 0x07, 0x38,
-   0x3c, 0x80, 0x81, 0x0e, 0x19, 0xd0, 0xe3, 0x45, 0x06, 0x95, 0xf1, 0xf9,
-   0x8b, 0x4e, 0x58, 0xea, 0xe9, 0x73, 0x14, 0x32, 0x7c, 0x4a, 0x05, 0x45,
-   0x18, 0xe4, 0xc7, 0x82, 0x8c, 0x38, 0xe9, 0xe9, 0xcb, 0x67, 0x34, 0xf2,
-   0xf2, 0x11, 0x0f, 0x19, 0x7d, 0x82, 0x01, 0x25, 0x1e, 0xe0, 0xf3, 0x41,
-   0x46, 0x18, 0xe9, 0xe8, 0x87, 0x86, 0x58, 0xf0, 0xf1, 0x23, 0x9e, 0x38,
-   0x7a, 0x40, 0x57, 0x57, 0x7e, 0xf2, 0xc7, 0x9f, 0x87, 0xf2, 0xf8, 0x8a,
-   0x0b, 0xa7, 0x3e, 0xfa, 0xfc, 0x31, 0x07, 0x1c, 0x5a, 0x49, 0x83, 0x1f,
-   0x1f, 0xf2, 0xe5, 0xc7, 0xa3, 0x78, 0xfc, 0xc8, 0x23, 0x0c, 0x5c, 0x70,
-   0xf9, 0x03, 0x96, 0x34, 0xe0, 0xe3, 0x51, 0x5f, 0xff, 0xe0, 0xe3, 0x4b,
-   0x8f, 0x58, 0x7c, 0x80, 0x29, 0xaf, 0x3f, 0x7c, 0xfc, 0x51, 0xa3, 0x1e,
-   0xd1, 0xf1, 0x99, 0xc7, 0x7f, 0xf4, 0xf8, 0xc7, 0x27, 0x1e, 0x3f, 0x84,
-   0xfb, 0x5d, 0xff, 0xf2, 0xfe, 0x77, 0x6f, 0xfd, 0xeb, 0xf7, 0xdb, 0xbf,
-   0xff, 0xf9, 0xf1, 0xd7, 0x5f, 0x5f, 0xff, 0xba, 0xff, 0xff, 0x3f, 0xff,
-   0xff, 0xfb, 0xff, 0xbf, 0xff, 0xfb, 0xfd, 0xff, 0xff, 0xff, 0xfe, 0xff,
-   0xff, 0xff, 0xff, 0xbb };
diff --git a/hacks/images/matrix2b.xpm b/hacks/images/matrix2b.xpm
deleted file mode 100644 (file)
index 9c7ddb5..0000000
+++ /dev/null
@@ -1,233 +0,0 @@
-/* XPM */
-static char * matrix2b_xpm[] = {
-"160 182 48 1",
-"      c None",
-".     c #000000",
-"+     c #061406",
-"@     c #0B2A0B",
-"#     c #081E08",
-"$     c #030E03",
-"%     c #165016",
-"&     c #1B641B",
-"*     c #0F390F",
-"=     c #217A21",
-"-     c #279027",
-";     c #34BB34",
-">     c #5AD25A",
-",     c #2BA02B",
-"'     c #81DD81",
-")     c #E0F7E0",
-"!     c #A7E7A7",
-"~     c #040E04",
-"{     c #0E350E",
-"]     c #155015",
-"^     c #1B651B",
-"/     c #114011",
-"(     c #0D320D",
-"_     c #227C22",
-":     c #45B245",
-"<     c #7ADB7A",
-"[     c #80DC80",
-"}     c #8BDF8B",
-"|     c #52B552",
-"1     c #217B21",
-"2     c #0B280B",
-"3     c #1A5F1A",
-"4     c #4EB74E",
-"5     c #C6F0C6",
-"6     c #D5F4D5",
-"7     c #77D777",
-"8     c #D9F5D9",
-"9     c #83DB83",
-"0     c #DDF6DD",
-"a     c #8EDE8E",
-"b     c #268C26",
-"c     c #248624",
-"d     c #77D877",
-"e     c #54C954",
-"f     c #51B051",
-"g     c #0A270A",
-"h     c #0C2E0C",
-"i     c #144C14",
-".............+@@#$....$+#+++....$@%&&*#$..+@%&*#$....+##+.................##+......+%=&*$..$*&=%+......+#@#$...............................................#%%*$",
-"............+*=-&@+..+*%&%&*@+.+#=;>>,%+.+@=>'-%#+.+#%==*#.....+++++....+@%=%#....+*-)>=#..#=>)-*#....+*&-%#+....+$#......................................+%>'&+",
-".$..$..$..$$@-!);%+.+@=>>;',%+.+*;!!)>=+$@&>))',%+.#%;''=@+.$.#%&&%@+.$.#%;',*+.$$@->!,&+..+&,)>-@+.$#*=')-%@+.$.#%%*+.$..$..$..$..$..$..$..$..$..$..$..$$@=')=#",
-"...........$*;!)'=#.+*;!!')>=+.@&>!!)';@#&>!))!>=+$@-'!!;%+..#%;'!>&+...@-')>%+..$%>!!-*+..+*-!!>%$.$*,>!)>;&+..+%>!=@...................................$*;!!=#",
-"..$..$.....+%>!)'=#.#%>!!')>=++*>!)))!>*@=!!!'!>=++*;'!!'=@.+*,'!''&#..+*>!!,*+..+%>!'&#....#&'!>&+.#%>!))!',#..#&'),*+.$..$..$..$..+++++$.$..$..$...$...#&'!>&+",
-"...$..$$...$*>!)'=#.+%>!'>);%+#&>!))))>*@=)!'>';&+$*,'!!!,%+$*;!!>>&@+..*;'>&#...#&');%#....+%,)'&#.+%>!)))'-#+@%-!);=*$.$..$..$..+@*%%%%%*$$..$...$....+%,''-*$",
-"........$..$*;!)'&+.$*-;,,>&@.+%>!)))!>*#&'!!!'>=#$@&>!!!>=$$*;!!';-%+.$@&=%@$...#='),*..$..$*,)'=#.+*->!)';&+#&>>!)'>,@..........#&>>>>>>,@.....$...$..*=!!;%+.",
-".$.$........@=');%#..+@****@$.#&;!!')>-@+%->!))!;*.@&>))!;=+#%;!))>',@..$##+..$..#='),*+....$*,)'=#..@-!!');=$*-))))))'*.$..++$$..*-))))))'*.$..$$.....+%,)!,@$.",
-".....$..$...#&')-*$...$$$$$$..@-!))))!>@#&>'''!)'*$@,>!))';@#='!)))!>@...+......$#=');%+...$$%,)'&#.$@->>,',%$#&;>!)'>,@...#*%*+.$#&;>>>>;-@..$@*%@+.$.@=!!>%+..",
-"............+%,;=@............@='!)!!>=#@=!)!!)!>*$#&-'!'!>@@=)!!!)';*......$....+&>!>&#$...#&>)>&#..#*%&%&%#$$#%-!);=*+..+*,>-*$.$#%%%%%%*+..#&;>&+..#%,)>-@...",
-".$...$.$.$..+*;>&#.$..........#&>!)!!-*+@=!!)!)',#.+@&>!'!>@@=!!!!)'>*.$.....$...$*;!!-@$..$*-!'>%$...$##$++$...@&')-*+.$.#='!;%$...$.$.++..$+@-'!=@..@->),%#.$.",
-"..$.........$*>'%#...$..$..$..+%>!))'=@.+*,>!)'=*$..$*,''>-#+%>'!'''>*..$.$......$@->!;&+..+&;!>-@+.............+%>'=@...$*;!!;*+............$@-''&#+.*;!!=@....",
-"........$.$..#*%@+............#*;!!!'&+..$@&>!=*$...$#*%%%*+$#%&====%+......$.$...+*-)>=+..#&>)-*+..$........$...#*%@+$..+*>'>&#$.$.$.$...$...+@%%@+$.*,>;%+....",
-"$..$.$........++$.$.$.$.$..$..$#%===&@#....#%&*#......$#++$...++####+.$.$..........#%=&*#..+*&=%#.....$.$..$..$...++$....$@=,&@$...............$+#$...#&=&@$$...",
-"..+@**@#+.$.+@**#.....#**%*#+...#@*%*#$....+@*@#+.$+@*%%*@+....+#***#$$@*%%%%@#$.$$@***#$...+#***++......$.....$.$.....$..............$...$.$.......$...++##++..",
-".#*=;>,&@$$*&-;>%#..$#%,>>;&*+.#%->>;&*#..+*=;;%+.+*=>>>>,*+..#*=;>;&+@=;>>>>;%$.#%=;>,&*+.+*&>;,&*$$.$....$........$..........$.$.$...$......$.$......#*&==%@+.",
-"$*,'!)!;&+#&'!!!-@$.#%>!!)!>-##%>!!)!>-#..@='!!=@$#=>)))!'&+.#*,!!!!-#*>!))!!!=+#%>'!)!>-#$@='!!!'&+.........$.$.$.....$.$.$+#*@#$..........+@*@#+..$.+*-'!!>=@$",
-"#&'!)!)';@#&!))),*$.#=!!)))!>*#&'!)))!>*.$*;!))-*$@-')))!'&$$@=>))!!=#*>!)!)))-+#=!!)))!>*#%,)))))-@...#@@#+......#*@#.....@*&-,&#.+@@@@@@@.@&,-&*#$..#&;)))!>&+",
-"@-)!>;')'*+*=,!)-*+.#&''>;')'*#%>>;>!)'*.#&'!!),*$@,')''>,&+#%,)!'>,%+#%=-,'!!=+@=)!'>')'*@=>)>>!);*$.#&-,%#.....#&-,%#..+*&,>!);@+*=,,,--&+*>)!>,&@+.#=>)>'!)-#",
-"*-)!;,>)'*.+*-'),*$.$@&=-;!)'*.@%=,>)!>*+*,!!'),*$*->)))!'=+@->)!!';%+.#@*='!>&+@=!!'>!!>*@,');;!);*.+@,!)=*$.$.+*,!)=*.@%=>))!;&##=!!!!!!'@#&,!)!>=%+#&;>;>!)-@",
-"*-)!;->)'*$.#='),*+..+@&,>)';@.+@-'!)';*#&'!'');%+#&;!'!))-@@,'))))!=@.$+*-!'-*$@=>!)!)';*@=>)>>!);*.+@-'!=@$....*,!!=@.*;'!!';&@+*-!)))))>*.@&;'!!!;@+@&,>!!!=+",
-"*-)!;->)'*..#='),*...$*-')',%#.+*&>'!!>**-))!!)>,##*=,,;!);@@,')''!);*..+%>!'&#.@=!!!'!)>*#%,!!)));*..#%--%#..$..#%--%+.&'))'>=*#.*,!!!!!!>*.$@=;!))>*.$*-)!>,%+",
-"*-)!;->)'*$.@='),%+$$@=>!)>=@$+*==-;!)'**-)))!)!;@#%-=&,!);*@,')>>!);*..#='!>%+.@-)!'>!)'*$@='!!));@..+@*%@+.....+@*%@+.%>!!!',&@+*,!!!!!!>*+@%,'!!!>*.$*-)',%#.",
-"@=)!>;>)'*.@%-!);=*$#%;!)';=*+#&>>,;')'*@-!))))!>@*,>;-;!);*@->)>>!);@$$*=!!>*+.@-)!'>')'*$#&;>'!)-@$.+*==*+..$..#%=&*+.@%->))';&#@-!)!!!!>*#&,'))>-%+.$@=!>&@..",
-"#&>!!!)',@#%;'!)!>-#*=)))!!>-#*-)!!!)!>@#%,>!!)!>**,!)'!))-##%,))!)),@..*-)'-@$.@=!!!!)!>@$%-'!!!!=#.$@-')=#....+*,!)=#..+*=,'!);@#%--,,,-=#*>)!>;=*#..+@=!>%+..",
-"$*=>'!'-%+#&'!))!';@*-!)))!';@#&>!)!!,&#.#%,'!)!>@@&;!!!',%+.@&>!!!>=+.$@=!>&#..+*-'!!!,&+#&;!!'>-%+.$@-!!=@+...#&'!'=@....@%=-,&#.#@****@#$@=,-=%@+....#='>*+..",
-".$*=>>;%#.+*;>''>>=+#=>'>'>>=++*=>>>>&@$.$#&;>>>=+$@&>>>,%#..$*=>>>=*+..#%;-*$$..#%,>>>&@$+*->>>=*#..$#&>>%#.$..@-'';*+$....+@*@@.....$$$...$*%*@+..$...+%,=@...",
-"..$#*%*+$$.#*%%%%%@$+@*%&%%*@$.+@*%%*@$..$$#*%%*@$.+#*%**#.$..$@*%*#+$.$$#*@+.....+@%%*#$..+@%%*@+.$..++**#$...+#&,-%#...$....$+.............$$$........$#@@+$..",
-"...+++$.....+###+....+#@###$.....+####+.+##@##+....+#@#@##+.$+##@#@#+....+###+++$####+###+..###@@#+...$#@#@##..##@+####..+####$..$.+++.++##+.+#+$+##++...++#+...",
-"$+#%&&%#..$#%==&*$$.#%==-=&*#..+@%===&%+*&=-==%@$.#%==-==&*$#%=-=-==%+.+@%===&%+#%==&%&=&@+@%==-=&*+.$@%====%+#%==&%==%+#%===&*+..#%&%*@*&&@#%&%**&=%+.+@%==%@+.",
-".@&;''>%#.+*;'!'=*$$*;'!!!>-*++*=;'!'>;@=>!!!';=*+*;'!!!!'=+*;'!!!!'>@+*=;'!'>;@%;''>;'!>%#%>'!!!>-+.#%>!!!!;@*;!!>;!';@*,!!!>&#..%;!>=&-''%*;'>=,>';@+*=;'';=*$",
-"+%;'))'-*$+%>!))>&#.%>))))!!=#*,>!!!!!'%,!))!)!!=@%>)))))),@%>))))))!%*,>!)!)!'%%>))'>))!=#%>!!)!',@.#&'!)))'*&>))'>))'*%>!))'=#.$&>)!>,')!=&')!;>!)>**,>!)!!!=@",
-"#=!!'');=++*;!))!=@.%>!)''!);@&')!>>'!!%-!)!>'!)>**>!)''!);*%>!)''!!!%&')!>>!!!%%;)!'>!)!%+*->!)';&+.+*,>!!!,@%;)!!!)'-#*->)';%+..&>))'>))!&='))>'!)>*&')!'>!)>*",
-"*-)!!))',#$*-'))!,%$*,')>'!);*=')>-=,''*=')'--')'%*,')>>!!,@*,')>>'''*=')>-->''**,)!'>!)'%.+*-!),&@+..#*-'!>=+*,)!!)!-%++%,)>=@+..&;))!>))!%&'))!'!);*=')>--')'%",
-"*-)))))',@$*,!!')>=+*,')!)));*=!);&@*%%#&')>=&>!!%*,')'!!;&+*,')'!'-&#=!);=-;>,**-))!!))'*..#='),*$.++#@='!>&$*-))));=@.$*,);&#+..%;))!'))!%&')!)!!);*=!),&&>!!%",
-"*-)))))';@#&>!!>)';@*,')))))>%=!),%##@#+&')>&&>'!%*,')))!-%+*,')))'=@$=!);=>!!>**-))))))'%..#='),*$.@%&%='!>&$*-))))>=@$$*,);=**@$%;))))!)!%&')')!!);*=!),%&>'!%",
-"*-)!!))!>@*-!))))!>*@,')'>'!!%=!);&*%&%#&')>==>'!%*,')'!!>,@*,')'!'&+.=!)>-'))'%*,)!'>')'*..#='),%+.&>!--'!>%$*,)!!!);&+$*,)>-,>&+%;)!!)>)!%&')'!!));*=!);==>!!%",
-"*-)!!')',@%;)!''!)!%*;')>;'!!%&')'-=>''*=')',,')>**;')>''''%*;')>>,*$$&')';>'!!%%,)!>;')'%$#%-!);=@+=!)>;!!>%$*,)!'>)';*#&;)>;');@%;)!>;>)!&&')'>!));*&')',,!)>%",
-"#&'!!'!>=#&>))''!)!=%>!)''!!'%%>!!''!!'*-!)!''!);@&>!)''!!!%%>!)'>-@..%>!!''!!'*%>)!'>!)!&+*;'!)'>=+&')''!',*$&>)!'>!!'&*;')''!);@&>)!;,>)!&=')!;'));*%>!!''!!;*",
-"+%;')));&+%>!!'>!!'&%>!!!!!!-@@&,'!!!'-@-'!!!!''&+&>!!!!!!'*%>!!!>=#$.@&,'!!!'-@%>!!';!!'&+%>!!!!'-#*,'!!!;%#.%>!!>,;!'&*>!!!!!!-#%>!';-'!'&%>!!,;'!-@@&,'!!'>&+",
-".#%=;>,&*$*=,-=&-,-*@&,,,,-=*++@*&-,=&*+*=,,;,=%@$@=,;;;,-=#@=,;,=*+$.+@*=,,-&*+*=,-=&-,-*$*&-;;;-%+#*=,;-%#$.*=,,=*&==*@=,;;,;-%+*=,-&%=-=*@=,-%%=-%++#*&--=%@$",
-"..+@***#$.$@**@@@*@+$#***@@@+...+#@*@#+.+@***@#+$.$#@****@#$.#***#+.....+#@@@#$.+#**@@@@@+.+#@***@#..+#@*@#...+#@*@++@@$$#*****@+.+@@@###@@++#@@#+@@+$..+#@@#+..",
-".+#+##++.....++++$...+#+#++...$.+++#+++..$#+###++..+#+$++#+..+++$$++++.++++$+#+$.+##++++#+.++#++++++..++###++...+@**#$..+@*@+.......+@**@$...$.+@@#+............",
-"@%&===&%#$.#*%&=%*+.@%&===%*+..#*&&=&&*+#*&=====%+#%&&%%&&%+@%&&%*%&&#@%&&%*%&&#@%&&&%&&&#@%&&&%&&&#+@%&====%+.$@-;>&@+.@->=*+..$..+@=;;-@+...+*-,%#...$....$...",
-"%>!!!!'>&++%-'!!',*+%>!!!!'=*++%-'!!!'=#@='!!!!!>*%>!!,>'!>*%>!';='!'&%>!';-'!'&%>!!>;!!'&%>!!>;!!'&#&''!!!!>*.#%>!!,%+.*;''=#.....#%;!!>%+$.$@='!,%+....$....$.",
-"&'))))!!;**->!))!'-@&'))))!>-@*->)))));@*;))))))'%='))>'))!*&!)!>,!)!=&'))'>!)!=&'))!>))!=&'))!>))!=@=!)))))!%$#=')!,*+.@,>!-%+..$.+%;))'=+..+*;!)>&#$.$........",
-"%;')'>!)!%&')!>>!)>*&;)!''!)>*%>!)''!);@%;)!!)')!%=')',,!)>*&>)!;->)!&&>)!'!')!&%;)!'>!)'%%;)!'>!)'%@=!!''!)'%.#=');&#+.+%,)'=@+...+@&;)'=#$.#&'!)!-*$..$.$.$...",
-"*,')>,>!!%=!)>--')!%*,)!>>')'*%>)!>>'!,@*,)!!)>)!%&')>=-');**,)!;->)'%&;)!!)')!%@=>!)!)',*@=>!!')',@#&''>')',@.#='),%+...@='!>&+....$%,)'=#.$@-!!>),%$..........",
-"*,')>;'!!%=!);&&>!!%*-)!'')!>**;')!!''=#@=>>!)>',*&')>==');**=!!>,')>*%;)!!)))!%$*-'))!;&#+*-')!);&++*-;'!);&+.#='),*$...+%;)!-@$....*,)'=#.+@->>;',%$....$.$...",
-"*,')!!))>*=!);==>!!%*-)))))>-@*=;'!))!-@+@&-!);=*+&')>==');*#&>!'>)';@%;))!!))!%$@=>))!,%+.+%;!)>=@..#&;!)'-%+.#='),*..$..*=!!>*+.$.$*,)'=#..#*&&%=%@+.$....$...",
-"*,')!!!!-@=')'>>!)'%*,))!!)>-@%,>>'!)),@.+*=!);&#.&')>--!);*+*;!!>)>=+*;))!'))!%#%,'!!!>=#.+*-!);&+.+@=>!)>>,@.+='),*+....$%,!'=*$..+*,)'=#...+####+$.+#*@*@**@+",
-"%>!)'';=*+%>!)!!));*%;)!'>)!>*=')'''!);*.+%,!)>=@.%>)!>>!);@.@='!!)-%$*-))!'))'%*,!)!>)!>%.$%,!)>=@.#&>!)!')'%.#=');&#..$.$#&'!>&+..#&;)'=+$.$........*=,,,,,,=@",
-"%>))!'-*#.@->)))!'>*%>))';!)!%=!)!!!)),@$#=>!)'-%$*,')!!))-@.#%>))!-@$*-))!>))'*&>))!>))!=+#=>))'-%+#=!))!!)!%.#=')'-*+....+*;!!=#$$*-')'=+....$....$.=>'!''!!>*",
-"%>)!!'=@..@=>)))))>*%>))>-;)'=&>!!))!>=#.#=>))!,%$#%,!))!>&+.$@,!)>&#.#&''>,'';@%>))'>))'=$@-'))),%$#&'!))))>%.+&')!;%+.....@='),@.#&;!)'&#......$....,!))))))!%",
-"*&---=*+$.+&;!!!!!;@@&--&%&==@*&=-,--&*+.+*=-,-&#$$#%=-,=&@+..#%==&@$.+*&=&%&=%+*&--===-=*.+*=-,-%@$+*&-,,,-=#.+%>!!;&#$....+%>'=#.#%;!)>%+$........$.=>''''''>*",
-"+#@@@@$...+@%-=-,-%++#@@#++@@$$#@*@@@++...$#@@@#$...+@@@@#...$.+@@+$...$+#+###+$+#@@@@@*@+.$$@@@@#$..+#@***@#+..#%==%@+...$..@&=*+.$@%=-&@+..$.$.$....@*&&&&&&%#",
-"...+++$........$....$@*@+.............$.$..$$@@@+...$..........+#@**@+..........+@*@+........#@@#.......##@+..+@*@+......++@*@#.....................$...$.......",
-"$.+@%&*+.$.$.$..$...*=-=*#......$.$.$......+*=-=*+.......$.$.$+*&-,,=#.$..$.....*=-=*#......#%=-%#.$...#%--%#$*=-=*+....+#%=,-%#.$...............$........$.....",
-"..#&>'=@$....$$$.$.$%')!-@+.$.....$$+......#=')!=+..$+.+$....$@='!))'*....++++..%')!=@+.$.$$@,!)=@$..$$*=)!,@$%')!=@+$...#-!))-@$..+.++.+.$.$++$$+..$....$.+.$..",
-"..@-!);%+..+@*%%@+..%;)!;&*@+.$+@*%%%*#+$+@%=>))-#..#*%%*@+..#%;!)'>;@.+@*%%%%@+%;)!;&*#$..+*;!)-*...$#&,)!;*.%;')-&**+..+%;!)-*+.@*%%%%%*+.$@*****#$.$+@*%%*#+.",
-"..#='!'&#.$*=;>>-%#.*,)!'>;=%+#*=;>>>;%+#*=;>'))-@+@&,>>>=%++*;'))!',@#*=;>>>>-@*,)!!>;&*+.#&>!!-*$..@&;!!!;*+*;');;;,*+..@-!),*..&,'>>>',%$*-';;';&*+#*=;>>,&*$",
-"$.$*=>'&#$#&'!))!-*$*-))))!';@*;'!)))!,@*;'!))))-@#&'!)))!;@#&'!)))!;@*;'!))))'**-))))!>-#+@-'))-*+.+*,')))'&$@,')!!!!&+$.#='),*+.,!!))))!;@&')!!)!>-@*;'!))!'&+",
-"...+@%;%+.#='))))>&+*-)))!))'*&'))!!));*&'))!)))-@*,!)!!))'*#%'!))!',@&>))!)))'**-)))!)!>*.@=')),*..$*-'!!)'&+*,')!!!'%$..#='),*+.,!)))))!>*&')))!)!>*&>))!!)!,@",
-"$...$#@#..#='!!!)',#*-))';')!%=!)>,;'!,@=!)>;'))-@%;)!!'!)!%.@=>!!;=*+=!)>;'));**-))'>')!*.+*-!),*+..#*&->!'=+*,'))!>=*+..#='),*..=')!!!!!>*%-))';')'*=!)>;>!);*",
-"..$.....$.*-)))))',@*-)!>,>)!%=!);==,>=#=!)>,>!)-@%;))))))!%.#&>!!-%#.=!)>;>!)-@*-)!;,')'*.+@='),%+...$#*,!'=+*,'))!;&#$..#='),%+.=')'!!!!>**,)!;,')'*=!);-,!);*",
-"....$.....*;)!'')';@*,))';')!%=!)',-;>,@=!)';')),*%;))!'!!'%.@&>!!,&@+%>!)))))-@*,)!;,>)'%.#%-!);=@+..$#*-!'&+*;')!!'-%$$+%-!);=@$=')'!!!!>%%,)!;,')'%=!)',>!);@",
-"........$.*;)!'')!>*%>))!'!)'%&')!''!'>*&')!'!))>**,))!!!!'*+%>!!!'>=+@=;''!!)-@%>)!'>')!&+%;'!)'>=+.+@%=;!'&+%>!)'!!',@$*;'!)'>=+-!)!!!!)'%%;)!'>!)!&&')!'!))-#",
-"$.$..$....@-!!!!!!>*%>!!!!!',@*,'!!!!!>@*,'!!!!!>*#&>'!!!!>*#%'!!!!',#+%,'!!!!=$%>!!';!!'&#%>!!!!',+$@->'!)>%+%>!';'!!>*+%>!!!!',#,'!!'!'!'&%>!!>;!!'&*,'!!!'>&+",
-"........$.#*-;;;;;=#@=;;;;;&*+#*=,;;;-%+#*=,;;;;=#+@%-;;;-&#+*-;>>;-%+#&;)))'-%+@=;;-=;;-*$*=,;;;-%+$*;!))!-*$@-;-&-;;=#+*-,;;;-%+%,;,,;,;,**=;;,=;;,*#*=,;;-%@$",
-"..$..$.....+@*****@$+@*****#$..+#****@#$.+#*****@$..#@****#+.#@*%%**#.+*->'',%#.#@%*@@***+.#@****@#$$@=>'';%+$$@**@***@$.$@*%***#.#********++@******@+.+#***@+$.",
-"........$.....$.$...........$..........$.$+$......................................................................+++$.....+++$$....+++$..............$.........",
-"$.$..$.............$...$.......$.........$#*@+....$......$...$..$...$.........$..........$.......................#*&&*+$...#&=*$...+*&&*#................$......",
-"..+..+..$.$....+........++..$....$.$....+@=,-*+$....$.$........+......$.$.$.....$.$+.$+....$.+.$.$.$.$+.+.$.$.$.+%-;;%+...+*,>&@$..+%,;-%#$.$.$.$.$...$.....$.$.",
-"+@*%%**@$..+@*%%**@$$+@**@**@+..+@*%**#$+%;!!=%@+.+@*@##@*#++@**@@*%*+$@**@#***+.#**@@**@$+@**@#**@+$#*%%%%@+...@=!!;*+...#&')-*+..$*;!!=@...............$......",
-"*-;;;;,=%+#%=,;;;;-@+*-,,,;,=@$#%-;;,,=+@='!!>,&*$*-,-&&,,=#*-;;,-;;,**-;,=&-;,*#&,;,-;;-@*-;,=&-;,*#=,;;;,-%+.+*-)'=@+...#='),*....@=')-*+...++#++++.$...$.$...",
-"&!)))))'-@*,>)))))'*#&!)!!))>*$*-!)))!>@*,)))));%$&')!,-)!'*&'))!'))!=&'))';!)!=*-))!>))!*&!))>,!)!=*>!))))!&+.$%,)'=#..$.#='),*+$..#=!),%..+@%&&&&&%+..........",
-"%>)))!))'*&!!)!!))>*#&>!))!!>*#&')!!))'**-!)!!'-*$%>)!;,!)'*%>))'>!)!&&!)!!!')!&@=')!')!>*%>))!;!)!&%>)!!)!>&+.#&>)'=#....#='),*$...#=')>&#.#&''!'>'>*$.$..$....",
-"%,))';')!%=!)'>!)),*$*-!!';,=@+&'!))!';@#='!!,=%#.*,)!;-')'**-'!!>)!>*%,)!!)!)!%+%,'!)!;=+*-')!>)!>**,''))'-*+.#=!)'=#$...#='),*..$.#=')!=#.*-))))!)>*.......$..",
-"*-))'>')'%=!)'>'))-@.@=!!>=%@+#&>!))!'>*#&>!'-&%@+*-)!;,>)'%#%>!'>)>-@*-))))!)'*$@=>))!,%$+%;!!')>=#@=>!)!>-*+.+&>)'=+..$.#=')-*+...#=')>&#.@-!'!!!';@...$.$....",
-"*-)))!)!>*%>!)!)))-@+%,!!>,&@$#&'!!!))'*+%>!!>>;=#*-)!'>!)'%$*='!!),%$@-!))!))>*+%;!!!!>=#.+='))!,%$*,')!'''&+.$*,)!=#....#='),*+...#='),*+.#*----,=%+$.....$...",
-"*,))!!';=+@&;'!!)),@#&>!)''-%$@=))!!!)'%$*,!!!)!;@@=!)!'))!&.#%>))!=@.#&>!!>)';@@=')!')!>*+#&>))>&@$%>!)!!))=+.$*,)'=@....#&')-*+..+@=')-*+..+@@@@@@+........$..",
-"%;)!',=%@$$@%=,'!),*@=))))),%$#='!!))';*$#&>!)!>=++%-'))!)!=.$@=');%+.$*;'';!;=+@=))'>))'*#&'!))-*$.*>!))))!=+.$#-)!-*+.$.+%>!=#+..$*-!)-@$....$.+....$.$.$.....",
-"%'))!>%#....#&>!))'*+%=,,--%@.+*==---=%+.$#%=-=&*+.#*=----=@..+*==%#+.$#*&&%&%@+#%=-==--=##=!!!!=@+.#%-,,,-=*+.$#%>>>&+...$@&=*+...+&>';&#.$.................$..",
-"*->>;=@$....$@=;>>-@$#@***@#$..+#@@**#+..$$+@@@+$...+#@***@+...+#@+$....$#++#+$.$+@*@@@*#$$*=--=@$..$#@***@#+...$@%&%@+....$##+..$.+@%&%@$...$......$...........",
-".......$.$..............#@#+.....+++#$...........$.+#++$##+.$...$+..$...$#@**@+$.............+++$.......++$..........$.$......$..........$....+++++...$.$.+.$.$.",
-".~{]&^/~...............+%=&*+$..#*&&%*+$..+.....+.$*&=%%&&%+..++**@$..$$@&-,,-&+...++##+$$.+#*%%*@+...+@%%*#+.$..........$.................$.+#*&&*#+...+@**@+..",
-"(_:<[}|12$.$.$.$.$.$.$#%-)'=*$.#*->>>=*+.#@@@@@@#$@=''>,>>,*..+*,'&@..$#&>!))!>@$+@%&%&%@.+*&,>>,&@+.+@=;>,%#...$..$.......$..$.$.$.$.......+*=;'>,=*+.#*-,,=%#.",
-"345)))643....$+++....+*=>)!;=++@=!)));&+#*,-==-,=#*,))!>))'%..#&')-*+.+%;!)!!)'*.+%->=>>*$@&>!))!'&#.#%>!!)-@....++++++$.+##@@@#$......$.$..@&>!))!'&+.#&!))!-@.",
-"_78)))87_...+#%%*+..+*->!))';@$%;!!'',%$#=!!!!!';@@-!)!>)!>*..#='),*..@=>!)!''>@.+*=,=,-*.*,!))))!,@.@='!!)-*+..@%%%%%*++*&=====%+..$.+$$$..*,!))))!,@.#&>''>=@$",
-"_90))))a_$..+*;'=#..$%>)!'!';@#&>!';-%@.*=!))!))>*+&;!!')>-@$.#=')-*$.*,))))!>;@..#***%*#.&')))))!'*+*;!!!);%$+@&>!>>!;@@=!!!!!!'*.+@*%%%*@+&'!))))!!*.+@&--&*+.",
-"ba)))))ab...#%;>,*..+&')'>>>-#@='!!>-*+.*-))!'))>*$*-')!);&+..+&'!-*$.*;))!))'>*...++$+$..=!))!!!!!%$*;!!!);&+@=;!!!!)>*@-!!))))!%+*-;'>>>-@=!!)))!!!%..+#@@++..",
-"ca)))))ac$..#&>',*+.+%')'>>;=#@-!)))>%#.*-)!'>!)'*$@='))!;&+..+&>!-*..*-!))!))!%$.......$.=!))!!!!!%+*,!)))'=+%>!)'!)!-@#%,>>>')!%+%>!))!!>#=!!)))!!!%.....+....",
-"ca)))))ac$..#='!>%+.+%>!)'!'-#@='!)';&@$@-))!'))>*$@-'))!;&+..+&')-*..#&;!))!)!%..........&>))))))>*$*,!)))>=+%')!!)!>=#.#*%%&,)!%+*,>>>>>-#&>)))!))>*..........",
-"ca))))8dc..$*-!!>&+..*=>)))'=+@=')!>>;-@@=!))))!>*$@->!)';&+$.+=')-*$.#%,>'!))!*..$.$.$...*-!))))!-@$@=>''>-%$*>')'!))-@..$$+@&>;*.+*%&&&&*+*-!))))!-@$.$.$..$..",
-"_90)))87_$.+*-))'&#..+*=;)!,%+*,))))))'*+&;>;;;>-#$*-!)))>=$..+&')-*+.@=!!!')>-#........$.#%;'))';&+.+@%==&*#.@&,!!'!)>*.....$@%*+$.+####++.#%;'))';%+.....$....",
-"345)))643..$*-))'&#$..+*-!>&#.@-!!!!!!>*.@%&%%%&*+$@-'!!!;&+..+%>!=@..#=!!!!!-*+$.........$@&,'';&@$..$##@#+...#%;>>>!,@$......++...........$@&,'';&@+..........",
-"(_e<[[f_g..$@='!>%+....#*=&@$.#%-;;;;,&#.+##$$+#+$$#%=;;,&*+..+@=;%#..+*,>>;-%#...$.$...$..+#*%%*#$...........$+#*%%%%*+..$.............$....$#*%%*#$..$..$.$...",
-".~hi&]{~....+@&&%#.$....+##+...#@****@#+............+@**@#$....+@@#.$..+*%%%@+...............$+++...$......$.....$$$$$$......$...$.$.$....$....$++$..........$..",
-"..+@**@$.$...........$+@**@$....+***@+........+.............$$#*%%%%*+........$.$...$...$....#@@#+....$+++..............@**@+.....@**#......@%%*@$...$..$.+$....",
-"$+*=;,&@+....+##+$...$*=;;=*+$.+*=;;=*+...$+@*@$$.$.........$@&,;>>;-#...............$.....+#%-,%#...$@*%**+$.$.$.......&>'=@+$.+.,';&#$++++=>>;=@++#$...#**@+..",
-"$*=!'!>%#.$.+@&=%+.$.#&''!>=#..#&''!>=#$..#*-,=@....$.$.$...@=''!!!!>*$.$.$.$...$.$.....$..+%,'!=@$.+#%;'>-*+.....$.$...-'!;%#+@@+>!'-@@%&%+;!!';&*%&@...*,>%#..",
-"#&;)'!!,@+.$#&'!-*#..#&''!'-@+.#&'!)!-*+..@='!-@+.+@@@##@@@.*,)!!))!'*...............$.....$%,!)-*..#%;!'!!-@+.+++$$+.$.,!)'&@%=,#>)!;%&,>;#>'!!'=->'%$.+*;'=@..",
-"#=>)>!';*$$*&,!);-%+.#&>'!'=@+.#&>!)!,*+.+*-!>&#..*=,-&&,-&#%;)!!))';@...+@@@.$...$.....$..$@=!),*+.@=>)'!!;*$#*%%%%%@$.=')'=&;!!*,)!;=;!',@-')!>,''>*..+&;'=@..",
-"$%-!'!!=@$#=''!)!!;@.#&>)!>=@..#='!!!;*$..#&-&*+..%')!,-)!'**;)!)))',@..@%-,%+.......$.....$*-!);%+.#=>)>!!;*$*,>;;';=*$=')',;'!>*,)!';'!>-@>'!!!'!'-@.+*-!)-*..",
-".@%,>;&*$.@-))))))'*.#=)!!'-@+.@=)'!!,*+..++@#$...%>)!;,!)'**=!))))',@.+@-!)=@+.$.$.....$...*,!)>&#.#&;)'!!-@.%'))'!!>&#;!)!'!!!;*'))!!))!;*>))!!)!'=++*=>))-*+.",
-".$+*&&@+..+&;>!)'>-@.+&>'';&#..#%>>';&++....$.....%,)!;,')'*#%,>!))>,@.$@,!)=*......+++....$*,''>&@.#%,!!!>=*$@,')!!!);*,'!!!))!;*'!))))!!>*-!!!!)!'=+#&'!!'=*+.",
-"...$#+$..$+@&-');=*+.+@&==%@...+@%&&%#+...$...$...*-)!'>!)'%.#%-!))',@..#%-,%#.....@%%*+$..+@%==&*+.#=>)))';*+@=>))!!)>*%-;')!));*=>'!''!!>*%->!)!)!=#@-!)';;=*$",
-".$........$#=;'!>-%+..$####.$...$###+...........$.*-))!'))!%.$*=!))',@...+@@#..$.$+%>!=*+....##@++..#%,!!!'-@.*,')!!!);**->)!!));*='!',>)!;@*-')!!)!-@@-)!'>!;=+",
-"....$.$...#&>''''>=@..................$...$.$.....*-))))))!&+#=;!))!'*$.....$....+@,!)>%+........$..$#*&==%*#.%>))'!!>=#*>!!!!))'*;)';,!!';@&'!!!!)!;@@=!)!')>=+",
-".$......$.#=))))))!*$.....$...$...............$...*-)!>,--=@$*;!))))'%...........$*;!)'&+..$.........$+###+$..*,',;>;=*$*,'>>'!)'*,';=,!!!;*&''>>')!;@+%,!)));%+",
-"..........+%=,,,,-=+..$.....$...$.$..$.$..........@=!'-*+++.$@=>''''>*.$....$....+*,!!;%+....$...$............#*%%%%*@+.#&=&&=>';@&&%%=>>>,#*=&&&-'>=+.#%=---%#$",
-"..$.$.$.$.$+@*****#+....$.................$.$...$.+%,=*+.....+@%&==&*+...$....$...+&;>&@.$.........$.......$.$.$$++++...$####@*%*$###+@%%%*++##+#*%%@$..$@**@#$.",
-".+@%*#$......+@*%@$.$.+@%%*+.$..+#**@+.$.....+......+*&&*+$...+#@@@##+.++@****@+.+@%%#$....$.+#%%@+..$+@%%@$...+#****#$..$@%%#$.......+*%*#...+*&=%#.$.$#*@@@@+.",
-".#&';%#$$...$@=,'%#..+@=>!&@...@*-,--*+..+@@*@@#...$@-''-@+..$@&--==&#+#%->;>,=#$#%>,=@+....+@&>'&#..+*=!>=@+.$@&>-,,&@..#&;;&@$$....#*='-*+.$@=>!,%+.$@=,-=;=*+",
-".#=>'>%+..$+@&>'>%+..#&'!!;*+.+*,!!!!=@.+@&,,='*#$.#%;'';*+..#&>>''>'*@-;!!!!!!@+*=>)'-%@$+@&-!!>=@++*-'!)'=*.#&;!>'';%+$@&>'>&*+.$+#%,>'-*+.#&>!!!=*$#%;''>'>=#",
-"$*->!!=@..$@&;!!,*+.$*-'!!'%#.#&>!!!!=@+$*,!'>>&+.+*->!!,%+..@=))))))%%'!!''!!!%*,''!!''&+*,>'!!'>=+*,'!!!!'=#%;'!!!!'=#$*,>!!>-%+$@=,'!';&+$%;'!'!>=+#&>!!'!';@",
-"#%>'!!,%+.+%;'!!,%+.#&>!!!>&#.#&'!!!>&#.#&>'!'>&#.#%>'!!;%+.+@-!))'>)%&')'=->''%&!))))));@%!))))));@%'))))));@&'))))));@#&'!))!',#+%'!))!',##&'!)!)!;@#&'!)))',@",
-"$%'!))'=#.+%'!))'=@.#%'!))'=@.#&'!))'=#.#%'!))'=#.#%'!))'=#.$*-)))!!>*=!);&*=-,#*;')>>!),@@;')>>!),@*;')>>!),@%;')>>!);@$*,>!)';=#+*,>!)';=#+*,>!)';=#$@&,!)>-%+",
-"$@='!)!-*.+@='!)!-*$+@='!)!-*.+#='!)!-*.+*-'!)!-*+$@='!)!-*.#&;)))));*=!),%#@**+*,')>'!!=#*,')>'!!=@*,')>'!'=#*,')>'!'=#.#*-!);&@..#%-!);&@+.#*-!);&@$.+@='),%#.",
-"+*,!!');&+$*-!!');&+$*,'!');&++*,!!');&+$*;!!');&++*,!!');&+*,'))))!;@=!);&*%%*+*,')!)!,%+*,')!)!,%$*,')!)!,%+*,')!)!,%$.$#=!);*+...@='),%+...#='),%+...#='),*$.",
-"#&'!!')';@#&'!!')';@#&'!!')';@#&'!!')!;@+&'!!')';@#&'!!')!;@%>!)))!'-*=')!-,;>;@*,')!)!;=#*,')!)!;=#*,')!)!;=#*,')!)!,=#.+@='),%#$.+@=!),%+$.+@='),%+$..@='),%+.",
-"*,))))))'%*,))))))'%*,))))))'%*,))))))'%*,))))))'%*,))))))'%=!)'!!'>!%%>!)))))>*%;')>'!'!*%;')>'''!*%;')>'''!*%;')>'''!*.@&,!)>=*$.@&,!)>=*$.@&,!)>=%$+@&,!)>=*+",
-"&>))!'!)!&&>))!'!)!&&>))!'!)!&&>))!'!)!&&>))!'!)!&&>))!'!)!&;!)!)))))%@->!))!!,@&'))))))!%&'))))))!%&'))))))!%&'))))))!%#%>!)))',#+%>!)))',#+%>!)))',#+%>!)))',#",
-"&'))!>))!=&'))!>))!=&'))!>))!=&'))!>))!=&'))!>)))=&'))!>))!=,!!'!!!)!%$#=>))>&@$%>!)!!!!'*&>!)!!!!'*&>!)!!!!'*%>!)!!!!'*+%>!!!!'-@+%>!!!!',@#%>!!!!',#+%>!!!!'-@",
-"%;''>;''>%%;''>;''>%%;''>;>'>%%;''>;>'>%%;''>;''>%%;''>;>'>%%,;;;>>>;@.+&')'=@$.@=;>>>>;=#@=;>>>>;=#@=;>>>>;=@@=;>>>;;=#+*=;>>;,&++*=;;;;,&++*=;;>;,&++*=;>>;,&+",
-"#*&&%%&&%##*&&%%&&%##*&&%%&&%#+*&&%%&&%@#*&&%%&&%##*&&%%&&%##@*******+.$@&=&*+..$@******@$+#******@$+#******@$$#******@+.+@****@#+.+@****@#$.+@****@#..+@@***@#$",
-".+$++++.....#*%%**#..$@%%@+..$...$@**#....+*&%*+....#*%%**#$....$$$..$.............$+#@@+..$@%%@+......+@**#$...+*&&*+......+$$.......#*%@+..$#++........@**#$..",
-"@%&&&&%*+.+#%;'>>;*+.+%>>-@+....$@=;;%+..+@='>-@+..#%;'>>;*+.+#*@**#$....$....$..+@%&&-=*+.+%>>-@+....$@=;;%+..+*='>-@+..+@*@**#+....#%-'=@$#*&%%@$$.$.+@&,;&*+.",
-"=>!!!'>-%++%-')!'>&+.#&'!>&#.$..#&>!>&#..#&;)!>&#.+*=')!'>%$.#%-=--%@$.#@#+$#@#++*=>!!!!=#.@&'!>&@+$.+@&>!'=@+$#&;)!>&@+$#%-=--&@+.+#%->!-%+*;''>-*$$..#%>!!'=*$",
-"-!)!!!!!-@@->!))!>=#+#&;!',*#..#%-)!;&#.+@=!'!',*$#&;!))!,%$+*=!>'';*++*,=%*%,=+*,'!!)));@#%-;)';&%+#%=,)!>-%+#&,!'!'>&+#&,!>''>&+#%&-')';=#%>!)'>=*#+$*,!!!)>&+",
-",!)!'!!)>*%>!!'!!!>@*-'!!!!!=#*-'!!!!!=#*,')!!!!-#*;!)!!!!-#*,')'!!!-@#='>,-;';@&>!)!!))>**;'!''!!;@*;!!''!!>@*>!)>'!!>@*>!)>'!!>**;'!!'!!>&*>!)!!>;&#+%>!!>)',#",
-"-!)!>>!)!%&'))>'!)>*&>!)''!)>*&>!)''!)>*&'))''!)>*&'))''!)>*&'))''!)>*@=!)''!!>@=!)'!!!)!%&')!;>!)>*&')!;>!)>*&')!;>!)>*&')!;;!)>*%>!)'>!)!&*,')!!))>*+%>!!!)',@",
-";!))'>>!!%&'))!'!)>*=!)>--')!%=!)>--!)!%=!)>--')!%=!)>--')!%=!)>--')!%#&;!)))>=#=!)>)!'!!%&')>=-');*&')'--');*&')>--');*&')'--');**='!'>!!>**,')>>'!!%#%>!)))';*",
-";!)!>;>!!%&')!)!!);*=!),&%>'!%='),&%;'!%=!),%&>'!%='),%&>'!%=!),%&>'!%$*-'))!;&+=!)>)!'!!%=')>=-');*&')>==');*&')>=-');*&')>=-');*+*,'!!);=#*,')>>'!!%+%>!!'!)'%",
-"=!)',,>!!%=')'!!));*=!);&&>!!%=!);&=>!!%=!);&&>!!%=!);&&>!!%=!);&&>!!%+%>!)!)>-#=!))!'!)!%&')>=-');*&')>=-');*&')>=-');*&')>=-');*.#%>!)'=@$*,')!!!)'*#&>!!>>)!%",
-"=')';;'!'*&')''!));*=')';;')'*=')';;')'%&')';;!)'*&')';;!)'*=')';;!)'*@='!!'!!>@=!))''!)'*%')';;!),@%>)';;!);@%')';;!);@%>)';;!),@.$%,!)>=@.*;')))!!;@#&>!!>>)!%",
-",!)!'!!!,@=')!>'));*%;!)!!!!,@%;!!!!!!,@*;')!!!!,@%;!)!!!!,@%;!)!!!!,@@=!';->!>@&'))!!!!,@*,')'!!!-@*,')'!!!-@*,')'!!!-@*,')'!!!-@+@->!)!,%$&>!)!';-%+*-!)!!!)'%",
-";)))))!>&+='));>!)-@@&;!))!>&+@&;!))!>&+#&;!))!>&+@&;!))!>&+@&;!))!>&++%-=%*&-&+%>!)))!>&+#&;))))'&+#&;))))'&+#&;)))!'&+#&;)))!'&+$*,!)))>=$&'))!>&*+.*,))!'))'*",
-"%-,;,,-&@$*=--=&--%+$@%-,-=%@$+@%-,,-&@$$@%=,-=%@$$@%=,-=%@$$@%-,,-&@$.#@@+$#@@+*->;,,-&*$$@%-,,-=*$$@&-,,-=*$+@%-,,-=*+$@&-,,-=*+.#%=,,-=*$*=,-=%#+..#%-,----=#",
-"#@****@#$.$#**##@@#+.+##**@#$..$##**@#+..$+@**@#$..$+@**@++..$##**@++...$+...$..#@*%**@#...$#@***#+...#@**@#+..$#@***#$...#@**@#$..$##**@#$.$#**@+$...$#@**@**#$",
-"..+@@+........+##+.....+#@+.....$.$$$...............$#**#$........................#@@+........+#@#$....+#@+...............+@@+...$....+#@#+....+#@+.............",
-".+%-=*+.$...++*&,*+...#*=-%+.$.$#*%%%#+...+++#+..$..#&,>%#............$....$..$..+%-=*+$.$...$#%,&@$$.+@=-%#....+#+#++..$+%-=*+......$#%,&@$..+*=-*#..$.+#+##+..",
-"$#&>>-*+....+*-;>%#$.+*=>'-*+.+@&,;;,&@$.#*%%%%@+..+@,'!=*+.$.+.$.+.$...$.+.+...+#&>>-*$.....#%,'-*$..@&>',%+$.#*%%*%*#+$#&>>-*+.$...#%-'-*+.$*=>'=*+..#*%%%%@+.",
-".#%>!'=@.$.+@='!;%+.$#&>))>&#.+%;!))!-*$+@-;;,>%#..+%;'';*+..@**@***#+.+#****@+..#%>!'=*+..$#%;'!=*+.+%;!)!=*$+@=;;-'-%$.#%>!!&#...$#%;''=#.$#&'))>%#.+@=;;,>%#.",
-"$@=;'!,%#.$@&;'';&#.+*,''>!=@.#&'''!'-*.+*,>!>'=@.+@=>!!,&#.@&,,--,,&##*&,,;,-%+$@=;'!;=*+$@&-'!>-%++@=>'!';&++%,>>>';=+.#%;'!=*...#*-'!,%+.$@->'''&+.$*->'>>&+.",
-"#%>!))!=*+#%>!))!-*$#&'!))),*$#='!)))-*+#&'!)))-*+#%>!))!-*+%'!!!!!!>**,'!!!!!,@#&>!))!',@#&>!))!',@#&'!)))';@@='!)!)';@+@-'))-*+$.@-')),*$.$*,')!;%+.$*,')!;%+.",
-"#='!!')>=+#='!!')>=+#='!'')>=+#&'!!')>=+#='!'')>=+#&'!'')'=$&>!!)!!')%&')!'!));**-))!'!)'%*,))!'!)'%*-))!'!)'**,))!'!)'*.#&;!),*$..#&;!),*+..@&;!),*$..@=>!),%+.",
-"@='!!!)',@#='!!!)',@@='!'!)',@@='!!!)',@@='!'!)',@@='!!!)',@&>!!)!!')%=!)>-,>'-@*,))!'!)!%%;))!'!)!%*,))!'!)!%%;))!'!)!%.$@-!),*+..+*=!),*$..+*-!),*+..+*=!),*$.",
-"*,!!!!)',@*,!!!!)',@*,!!!!)',@*,!!!!)',@*,!!!!)',@*,!!!!)',@,!)!)))))%=!)>,,;>-@%;))))))'%%;))))))'%%;))))))'%%;))))))'%.+@=!),%+..$@=!),%+$.$@=!),%#..$*='),%+.",
-"*;)!>>)';*%;)!>>)';@*;)!>>)';@*;)!>>)';@*;)!>>)';@*;)!>>)';*>!!>))!!!%&>!)!!!)'*%;)))!!!'%*;)))!!!'%*;)))!!!'%*;)))!!!'%$@&,!)>=*$+@&,!);=*$$@&,!);=*$+@&,!);=*+",
-"*;))))))'**;))))))'**;))))))>**;))))))'**;))))))>**;))))))'*>!)))))))%@&;'))!'-@@-))))))'%*-))))))'%*-!)))))'%@-))))))'%+%>'))!',#+%>'))!',#+%>'))!',#+%>'))!',#",
-"*='!!!!!>**='!!!'!>*@='!!!'!>*@='!!!'!>**='!!!'!>*@='!!!'!>*='!!''!!;*.#&>))>&@$#%->!!!>,@#%,'!!!>-@+%->!!!>-@#%->!!!>-@+%>'!!!',#+%>'!!!',#+%>'!!!',@+%>'!!!',@",
-"+%-;>>>;=#+*,;>>;;=##%,;>>;;=##%,;>>;;=#+%,;>>;;=##%,;>>;;=#%-;>-,>;%+.#&')!-*$..#*=;>;=%+.#%->>;=%+.#*-;>;=*+.#*=;>;=%++*=;>>>,&++*=;>>>,&++*=;>>>,&++*=;>>>,&+",
-".#@**%**#+.##*****#+.##*****#+.##*****#$$##*****#$.##*****#$+#**@***#..+*&-=*+....$#***@+...+@***#+...+#***@+...$#***@+..+@***%*#$.+@***%*#$.+@*%%**#$.+@*%***#$",
-"$@*****@#....####+....+##+.........#+#$....#**@$.....+#@@++.$.................$..........$.++#+$...$....+@#+.....+#@#.................$+##$$#***#...............",
-"@=,;;,;-%+.+@%===*#..+*&&*#......+@%=%#+..#%-,=*$$..#*=-=&*$..++.++..$...$++....$.........$#%=%#+......#%=-*+.$.#%==%#.$..$++.++.$..$+#%=%#$*-;-%#...$...+$+$+..",
-"%>)))))',#+@&>'''-*+.#=>'-*+$.$.+@=;)-*$.+*,!)>&@..+*,'!>>=+.+@%****#+..+#%%@+....++++++..#%,!;=*+.$.+#%;>!&@..#%,!!-%#..#*%*%%@+...#@&;)-%$&'))-*#....+@*%*%*@+",
-"&'!))))'-@#&>!!)!-*+.#&>!!-*$...#&>!!-*$$#=>!!!-*$$#=>))!>=++@-;>-!-%+.+#&>>&#+..+@%&&&%*+*=;'!>=%#+#*&-'!'-%+#%-'!!!-*+@&,>;,!=*+#*%=>!!;=#%>!)>,=%#+@*=>>->;=@",
-"%>!!!!)';@%>!!!!!,%+$@=>!)'=*++#&>!)!-%+$*-'!!!,&+$@='))!;=++*,'!'!;&+.$*,!)-*+.+*=!'!'';@=>'>'''>%+%;'>>'!!-@%;'!''!',#%;''>>!',@*;''''''>&*,')!!';&+*;'!';!!'&",
-"*;)!'')!'*&>)!!!!>=##&;'))!>-@#&;'))!>-@#&>!))!>-@#&;!))!>-@#&>!))!>-@+@&;!)-&@+*->!!!!!'*,!!>,'!!=#&>!';;)!>*&>)!>>!!'*&>)';>)!>*&>!!>;')'&*,'))))!;*&>)!>;!)!=",
-"*-!)))))!%&>)))!)!>**=)))!))'**=)))!))'**-)))!))'**=)))!))'**-)))!))'*@&,>>>;,=#&'))!))),*,!)>,>))-@%>)!;,!)'*%>)!;,!)'*&>)!;,))'**-!)'>)!'%*,')'>!)'%%;))'>!)'%",
-"*;)!''')!%%;))'>')'**;)!>>')!%*;)!>>')!%%;)!>>')!%%;)!>>')!%*;)!>>')!%%>!))))!>*=!)'!)));*=')',>!)-@*,)!;,')'**;)!;,')'*%;)!;,')'*#&;!!')>-@*,')>;'!!%*='!!>)';*",
-"*;)!;,>)!%*,)!>,')'**;)!,,;)!%%;)!,,;)!%%;)!,,;)!%*;)!,,;)!%*;)!,,;)!%*-;>''>>-@=!)')!!);*&')',;!)-@*-)!;,>)'**,)!;,>)'%*-)!;,>)'*$#=>))!-*$*,')!'!)>*$*-'!!);&+",
-"*;)!>;')'%%,)!>,')'%*;)!>;')'%%;)!>;')'%*;)!>;')'%*;)!>;')'%*;)!>,')'%#*&,''-&*$=')!!!!);@&')';>!),@*-)!>;')'**-)!>;')'%*-)!>;')'%$@=>!);&+.*,'))))!,@.#&>!)'=@.",
-"*-!)!'!!'*&>))'>!)!&*,!)!'!!'**-!)!'!!'**-!)!'!!'**-!)!'!!'**-!)!'!!>*.$*,!!-@+.='))!!)!-@*;!!'!))>*#='!!'!)!&@='!!'!)!&#='!!'!)!&#%>!)),*$.*;')>>;-%+$*-'!);%#.",
-"#&>!)))';#&!))!>)))=#&>!)))',@#&>!)))',@#&>!)))',@#&>!)))',@#&>!)))',@.$#=>'&#..='))))!>%+@=>)))))'*+*,!)))))=+*-')))))=+*-')))))=#=!)))-*..&'))!>&*+.#&!)))-*+.",
-"$@&-,,,=%+*=,,--,,-*+@&-,,,=%+$@&-,,,=%+$@&-,,,=%++@&-,,,=%+$@&-,;,=*+..$@%%@+..-'!;;,-&*$$@&-,,,,=@$#%=,,,,-*.#%=,,,,-*.#%=,;,,-*#&'!!'&@$.*>!!';*$..#&'!!'&#..",
-".$#@***#+.+#***@**@+.$##***@+..$#@***#+..$##***#+..$#@***@+.$$#@***#++..$$#++.$.*&&&%*@#$..$#*****#$..+@****@+..$#****@+..+@*****+$@&==&@$..@%==&%#+..$@&==&@$..",
-".............$+@*%&*.$.++$+$............$.........$............$........$#*@+....$#@***#+...$#+.....$*%&&&&%@+............$.$$$..................$+@@#..........",
-"..##+$#+..+#*%&&;'',.$*%*%%*+...++#@@@#...+++$$......#@@#..$+#**@+....$.#%;-*$...+%;;;;&#..+*&%#....#=''''''=#....+##+..+#*%%%*%*#$.........$...+#&=,%.$..++....",
-"+@%&**&%#+@&-;;;'))>.@&>-,;=*$+*%%&---%@+#%%%%%%*+$$@%--&@+.+&,;=*+.$.+#*-!>=*#$$#=!'!',*$+@=>;*#++$@;))!!))-*..$+*==*#$#=,;;;;;,&..+@%%*@+.$+++#%;>'-..+*%%@.$.",
-"+&>>=-',%+%>!)!'!)!;+&;)''!>&#*,;>'!!!,%+&>>>;>;-*$@%,)!;=%@@;!)'&#...+&->)!;,&@.*-)!)';%+$*,!!-&%%@*;))!!));%...#&''-@$@>!)))))!-.#%,;',=*+#%%#*,!));..+=';%#..",
-"@;!);>);%#%'))'')';&@->)''!',%*)))))))!&#-))))))'&@=;;!!'>;&#='!'-*+..*>!!))!!>%+&;)>)'>=*+&>!!;;>;&*;))))));&..$@=!'-@.+&->!)>;,&+*,!))!>=**>,%%>))>=..#;!!=#..",
-"*>))'>),*+*>!!>>)!>&%'!)!)))'-*>'!))!',%@;)!''!)>&%'!!)))!!=+=')!'&#..%!)!))))'=*'')!))!>-#=!))!!!!=%'))))))!,..+@=!'-@+@&-;!)>>>-@,!!)!!)>&*'!-=>!),%.+*'!>&#.$",
-"@-''))!=*+@;!',;))'=*>')'!!';&#%=>!!;=*#*,)!;,!);&%>'!)!!!!-+='))!=@..%'!>)!!)!=*'!)!))!'>*;)!!!!'>&*')))!!!!-...*-!'-@$&>''))!'!>*'!!!>'!)=*;)>,'!!=*.+%!!,&@$.",
-"+*,>))>=@$*>!>,;))!,@->)''!>=@.#&>!'=@+.@,)!;-');%#=>!)!'!!=@,')!'=@.$%'!')!!)!=*>')'))!>,*>!''!',%#*>)))!!!'&.$.*-!'-@$&>''))''',%!!!!;>!)-#=!>>!!>&+.@=!';,&*+",
-".@&;))'-%#*>!>;>)'',+=>)''!>%#.#&>!>*+..*;)!;-');%+%,!)'!)'&*'))!;&@#+*')!)!!)'=#->)>)';&*@>,;'!>&#.@-!)!!)),%..+*,)!=@.#%=,');=%*=!!!',>!)-+*=;!!'=@$+%;!'>!'=@",
-"+%->)))>,%@>!'>'!,&*+=>)''!>%$+*=''=@$..*,)!>;!);%#=;)!'!);%*>))!;-=&**;>>)!!)>%#,')>)',*$+*&;!!-@$.+=!!>'!)-*..#&,)'&#..#%-'),%#$=!!!','!)-$@&;)!,*+.@=!!>>!);&",
-"@=')!>))!,#=')))>&@++=;)!!!>%$#='!>%#..$@;)))!));**>!!'!)!-@*;!))))!',+%=;)!;-&@*')';)>-@$$*=>';%#..+*=;'!!!=@.#%-!)'%+.+#=>!)-*$.%')!>'!);&+&,)!'&#..&'!)))))!-",
-"%!!>--;''-+%,''>=@+.$&;)!)',*$*>!'=#....@-)!;;>'-*=!!;,>';%#@>'>>>!!'-++@-)'=*#+*'',-!>=@$$%>'>%#....#*=>)!;%++@,!);=@$.+#=')!-@$.@=;>'!',&@*;)',&#$..&!)!!''!)-",
-"*>>=*@%,-&.#%,;=*#..$%,!'>;=#.@,>,%+...$+&>;&%-,&#&>;&%=-%#+#-,==,>>;&..+='>%#..*>,%%,=*+.$*,,=#....$.+*,'>=@$$*,''=*+...#%,>>%+..$@%=>>-%#$*>';%@$$..%>'>>,,>'&",
-"+**#+$+#@#..#**#+....#%,=&*#$.$@*@+..$..$#**###@#$#**#+###$.$@@##@*%*#..+*=%@$..+*@##@#+...#**#...$....+*%*#+..#&,%@+.....#*%*#$...$$@*%@+$.#=&*#$....#*%%%*@**@"};
diff --git a/hacks/images/matrix3.png b/hacks/images/matrix3.png
new file mode 100644 (file)
index 0000000..3f7c8cb
Binary files /dev/null and b/hacks/images/matrix3.png differ
diff --git a/hacks/images/matrix3.xpm b/hacks/images/matrix3.xpm
deleted file mode 100644 (file)
index ef42f81..0000000
+++ /dev/null
@@ -1,692 +0,0 @@
-/* XPM */
-static char * matrix3_xpm[] = {
-"512 598 91 1",
-"      c None",
-".     c #020202",
-"+     c #020602",
-"@     c #020A02",
-"#     c #061606",
-"$     c #071E07",
-"%     c #061206",
-"&     c #020E02",
-"*     c #061A06",
-"=     c #0A220A",
-"-     c #0B310E",
-";     c #0E3E12",
-">     c #0A260A",
-",     c #0E2A0E",
-"'     c #134A16",
-")     c #0E5A0E",
-"!     c #104616",
-"~     c #124E1A",
-"{     c #166A12",
-"]     c #127212",
-"^     c #1E921A",
-"/     c #168A16",
-"(     c #1A5E2A",
-"_     c #165626",
-":     c #227232",
-"<     c #3A965A",
-"[     c #268A3E",
-"}     c #227A37",
-"|     c #1E662F",
-"1     c #1E6A32",
-"2     c #227E3A",
-"3     c #16320E",
-"4     c #36822A",
-"5     c #4A9E72",
-"6     c #4AAA6E",
-"7     c #42862A",
-"8     c #4DAE7B",
-"9     c #1A3612",
-"0     c #224616",
-"a     c #264E16",
-"b     c #32621E",
-"c     c #1A3E12",
-"d     c #265A1A",
-"e     c #367622",
-"f     c #3E7626",
-"g     c #5A8636",
-"h     c #4A962E",
-"i     c #669A3E",
-"j     c #82AE52",
-"k     c #3E9222",
-"l     c #4AA232",
-"m     c #66AA3E",
-"n     c #6ABA3E",
-"o     c #82BE4A",
-"p     c #76AA4A",
-"q     c #96BE5E",
-"r     c #1A9E1A",
-"s     c #22BE22",
-"t     c #2AD62A",
-"u     c #6AEE8A",
-"v     c #4AEE4A",
-"w     c #50CE94",
-"x     c #26CB26",
-"y     c #26D226",
-"z     c #1EAE1E",
-"A     c #2ADE2A",
-"B     c #2AE62A",
-"C     c #2EEE2E",
-"D     c #56F24A",
-"E     c #66F65E",
-"F     c #127E12",
-"G     c #42EE42",
-"H     c #3AEE3A",
-"I     c #2B9F4D",
-"J     c #3EBA6E",
-"K     c #2AAA4E",
-"L     c #56F262",
-"M     c #66C29E",
-"N     c #68D6B2",
-"O     c #52BE8A",
-"P     c #3CAE67",
-"Q     c #2A9646",
-"R     c #6AC6AA",
-"S     c #6ACAA2",
-"T     c #C2D672",
-"U     c #B2D26A",
-"V     c #4EAA2E",
-"W     c #9ECE5A",
-"X     c #5EB632",
-"Y     c #62C299",
-"Z     c #8ACA4A",
-"..............................................................................................................++@@@@@@+++....................+@@@@@@@+........................................................................................................................++@@@@@@+....................+@@@@@@@+................................................................................................................................................................................................+@@@+.......",
-".............................................................................................................+@##$$$$$#%@+..................+&##$$$$#&+......................................................................................................................+&#$$$$$#%+..................+&#$$$$$#&+..............................................................................................................................................................................................+&#$#%+......",
-"............................................+@&%#***%&@+...................+@@@@@@@@@+....................@##=--;;;;;;;->$%@...............%#>-;;;;;-,*&+...................+&%&&@+............................................................@&@@+.......................@%*--')))!;-=%@+..............%*-;;!!!!;-*&+.....................+&%###%@+............................................................................................................................................................@#$-;;;-=*@+...",
-"............................................%**==,-->=*%@.................@%*$$$$$$$*##%&+................%$--;~'))){))!;-=*&.............&#--;)){)~!--=#@...............+&###$$**%@+........................................................@%**$*##&@....................&=,;']^^/])';,*@.............&$-;)){//]);-=#@+...................@#*==>=*#%@.........................................................................................................................................................&*>;!~))!->*@...",
-"...........................................+%**===,,>**%%+..............+@&%************%@+..............@#*,;!~~))())_';-=*@............+%*=-;~({_~;-=**%+.............+&%*$**$**%@+........................................................&&#*$*#$%%+...................@*=-!:<<[_~!-,#@.............@=-;'(}[<}_-=*#@+..................@%#**>>>*%%&+.......................................................................................................................................................+%$=-!)))!-,$@...",
-"..........................................+&*$>,-;;-->$$%+..............@&$$$$>$$$$$>$$*#%&@.............@#>-;'((|(||1(~!--$%+..........+&**,-;_:}2(~;->$#&@............@%*$=>>=>$$#%+......................................................+&$*>=>=**%@..................@&*>3_456<:(~;,*@............+&=;!(:786<(;,$*%+.................@&#*>---,>$##@+......................................................................................................................................................@%*-;_|1|(;-*&...",
-"..........................................@*=,90abbba3,*$&+............@%#*,333333333393>$#@+............&*,cdbbeeff4febd0;=*+.........+@%>-cabfghifbdc9=$#&+.........+&%$,39c09c3,=$@.......................++@@@++.......................+&#,39c993=*%+................+&*=3;bijjifbac,*@............@&=;adfijjifc9>*#@................+%*>,9abdac3*$&+......................................................................................................................................................&*>9aefggfa;=%...",
-".........................................&*=;abgijjigbc9=#@...........@%*,c0db{b_0_db:bdc3=$&+..........&%=9de47kkklllk4ebac=#........+%$>c'be7mnonphebd03=*&+.......+&%=3cd:eeee(a3=*@....................+&&*=*$*##%@+..................+%*30d:1e(d09=%+..............+&$>9cdfmqom7bd09*&............@*>9db4ioqpgbac3=%+..............@#*>;afgmiifac,*%+...................+@&%#&@+........................................................................................................................+&*,;abipnpif03#+..",
-"........................................&$-~]rstuuuvws/{;-*+........+&#-;)]rsxyszrrssysz/{';$&........+%=-;{/yABCCBCACCtyz^];,+......+%,;!{/sABDvuEvBAsrF{~-$&......@#=-;)/zxBBAAs^{!-*&.................@%$,-;;;!;;;-,*&+...............@*-;)/zytAsr/{;$%+............+%>;~F^sxAvGAs/]);>*+...........@*-~F^sxGvHAsrF);>%+...........@%$-;~]IxDuvDJ/{';>$%@...............&%$>----,$&+......................................................................................................................&=-~]^sADEDtKF',@..",
-"........................................&=;~FIyHDEvDAsr]~-$&........+#,;)]/zsABxszssAAysrF);-#+.......@#--!]ryBCBCBCCCBBxsrF~,%.....@#>-!)]ryAHGEuELHBxzrF);-#.....@#*-;'{/yBACBByr]!;,*&...............@#=--!!)))))~!;-=%+.............+%=-!]rsBBBtz/];,*@............&=-;]^zxABCByrF);-=%@...........+#=;)FrsACBBysrF~-=#@.........&#>-;!{/KyDDDGAz])';-,=&.............&%=>;;!;;->=%@.....................................................................................................................&=;~]rJAGLDGs])>&..",
-"........................................&#=-~][6MNNOP[{!->#&........+%*-;)(F^rI^/FF/IrQ/])'-=%........+&>,;~]^rIzKzKsKzr/F(~;=@.....&*>,;!)][IKOwNwOPKQF|~;,*&.....@#$>-;~]/rrzKr/F)->*%@..............+&*=--''~___~';,=*%@.............+&*,-']/rKr/F_!-*%@............@*=-!{2QIIIQ/(;->*&+.............&%=-!(}^IIr/[]);>$&@.........&*>,-;!(1<ONwO<}_!;--=*&.............@%$=-;!!;-=*%&.....................................................................................................................@*=-~{[POwO5}!-%...",
-"........................................+*>-a|75RNNR5}('-*#@........@&$-!__:[55<}1}}5554|~;-=%+.......&#*,-_1[QQQIIIIIQ[}1('-*@....+&$=-!(:}[QI68OOO66<}(_;-=&.....+%*=;;_|[[QQQ[2|~!->#&.............+@%$-;~(:f774e1_;,$%@.............@#$,;_:<865[1_;,$&@............@#>-~|}}[QQ[|~;>*%@...............&**-'(}[Q[[}|_;=*%@........+&*,;;c~(e<OSSO5:((_!--$&............+%$=;~b2e|a->#@+...................................................................................................................+&$>3~|}<P65[(c=#+..",
-".......................................+@*=9afgjTTTUjge0-=%@.......+&%=9cbbgiqqjg7ggjqqggba;=&.......+%$=-;a17khkhhllkh7feb09>@....@#>-abe7khhlmVmmjqqjgedc9>&.....@*>;adbe47k4k77ebac,*%+...........+&#*,9a:gijqqqjgea3=#@.............@*=;0bgpqUqifdc,$&+............@*,cde7kk777ba3>#&+...............@**,0de4kh7hfb0,$%@........&*,;abbbefiqUUqi4bbbba;,#............@&$3afjjjifc,*&+...................................................................................................................@%=,;df7hhh4fd3*@...",
-"........................................%*9c:kiqTTTWjl7bc>$&........&$>0d:4ijWqoikhmqTqp7eb0,#+......&*=9cde4hlVVVVmVXVVk72b',&...+&*3a14klVVVVVVVXqWWoi7bdc>#+...+&$3cde4k<lllllkk4ea9>*&+..........&*=3;d:75jqTTWomk:03=%+...........+&*30b4iqqUWpgba3*%+...........+%=30e[llVVlke_9=*&+...............+#=3cb4kllVlked;,$@.......@%=3d1e47hlpWUUWjhkk44ed9$@..........+%$,cbgqUWqgbc,$&...................................................................................................................&*,9dehllllheac=%...",
-".......................................+$-~]zxCDuuEEvAyr{;,*+.......*-!{rsxADEEGABBGuEuGsz/{;=@....+%$;~]/zsAACGHvGvGGHCCAyz/~$...%>;~FzAABCCCBCCCCGvDHtsz/{;$@...&$-~]rzxBCCBCCCCBAs/{;-$%.........@*-')FrstCGLuDvGHtzF~->&...........&=-~FzyBGDEGAs/{;,*@...........&=-~FztACBABxr]'-=@................+*-'{^stBCBCBs/);,*+.....@#,;)/zytBHHDEEEEvvBBtyz^{-#..........@$-;{IxDEEDyI{!-*@.................................................................................................................@$-'{rxAGCAtsr]~-%...",
-".......................................@#;~]ryADEEEEvBs^]!-#@......+%-;]^zyBHLLvCAAHvuDHsz/{!*+.....#-;{/zsACCBGLLLLLLGCCBBs/)=+.+*,;~FstCCCBCBtyxytBAAysz/{;*+..+%=-~]rstAABACBBBCtxr]'->*&........@=-)F^syBCCAAxyAAAzF~;=%..........+%-;)FsBACCBAs/]~->#+...........@=;)FzACCCBBs/{;,#+.................@$;)FsABCCCAs/{!-*&.....+$-;)/syBHLLEEuEuELGCBxs/);*.........+#,;~{IALLLDyzF);=%+...................................................+...........................................................@#>;~]IAGvHysz/{;-*+..",
-".......................................+@*-;12IOSNSS8I});,*@........@*,;{F2IPwwPI[QIOwO<2|);,%......&=,!{F^IKKJwwNuNwwwJsKr}_;%...@*>;~FIKzKrI^/2F/[QQ^2]|);=&....&*>-!(]/^IKrKrKrrr^]'-=*%@........@*=;)]}^IKIQ2}}/[/]'-**@..........+@*=;(/QIQQ[[]);-*#+............+#>-~2PJwJK[]~;=#@...................&$-!{/IJJwP[(;,=#@......&$,;)F[QPwNwNuNNuNwJI^F);,#.........&**,;~:5wwNO<1_;,$%+............................................+@+++@@&@@@@@@@@+++................................................@#$-;):5wJP[F_!->#+...",
-"........................................&*=;_2g8RNNR6[:(;=*&........@#=-~(1[5OO6[2}<6M6<|_;-=@......@*,;_1}[QKKOwNNNNSw6KQ[:_-#...@#*-':[IIIQ[[21::}22}:__!->&....+&*,;_(12[[QQQQQQ[2|~->$#@........+%>9'(}}QQQ}:1111|~;>$%&...........@#>-'|[2}}:(~;,*#+.............@%=-_26OYO<:_;,$%@...................@*,3~|[8YS6<(->$&+......@%=-'(14KONNNSNNNSO5[}(~-*&........@&#>,3_|<YRN6<1!;>*$%@...........................................&%###%#%#%#####%##%@...............................................&#=,9_1<OO<}(';=#+....",
-"........................................&*=9aegjTTTqpgea;>#@........@#=3adb4impifffgpjigdc9>$&.....+&*-;d:4kimpoqWUUUWoplkkea-%...@$*3c:7hhhhhg7feef4febbac3=%....+&*,;a(be7k7h4h7<44ba;>=$%+.......@#>9abe4hik7ebbbbba-=$%%+..........@&*-cde4ebddc->%@+.............@#=9dgjWWjiea3=*&....................+&=-cbgqqUqgb;,$&+......@%*,cd:fijqUTTTTUqji4eda-*&......+@%**>3caegqWWjiba;9==**@........................................+@%$>>>=>=========***%@.............................................+&$>90dfippgba;3*&+....",
-".......................................+%*30|7ijTTTUpl4d0=*&........&*>c_be4hiig4ee7iiifdc3=%@......&=3abfhlXqZZZoZWUUZnXVk4d3#...@%$3aehVVlnnnVllhkkk4eba09=%.....@*>3ad:4khllIlVllk7eda9=*&+......&*>0db4hmnmh4}ee:(ac3=$#&.........+@#>,0debdaa93,*#@..............&*>9dhoWWZifd0,$@.....................%,cabgqUWqifa3=#+......@#$,cab4hmoqTTTUZnmk4bdc,*@.....+#*=,c!a(b7mqUUqi7bdcc33=#+.....................................@%#=,333;0cc0;0c;cc;c9,>*%...........................................@%$,;de4hlnmhedc,*%.....",
-"........................................#-']rxBLuEuEvts/);=%........&$3)F/rzssszrrzsyxs/{!-,#+.....+#-~]rxAGvEEGHHvLEEEGCCts^)$...&$-;{rxCCHvvDGBBCCBAysr/{'-=+....@#,;~F^sACCCCCCACCtyz/]',#@.....+*,;{/zsAGDvtyszrr^F{~;-,=@.........@#=;)F/^])';;-*&..............+*-;(^JvEELtK/{;>#....................+#-~2IyEEEEtK]~3=@......+*-;~]^zxACLEEEELGByz/]~;=&....@*--~)F^rzsxGEEEEHssr^F])!,#....................................@*-;~){]{/^^////////FF]{);=@.........................................@*>;)FzsxABCAs/]_;$%.....",
-".......................................+*-;_^stDEEELGAs/)-=&.........%,'{F^/rrr/FF/rzz^]);-*@+.....@*-~{rsAAGLLvCBCHLLLGCCAsF'*+..@#,;)/stBBHvGHCCCCCCBsz/{);>%....@#=-!{/stCCCCCACBBAxz/]!-$&....+@*>;{/zsAvLDBxsszr//F]~!-=#.........+&=-!]]])!;-$%++..............@*-;)^xGEEuAs/);-&....................@$-'{IxGEEDAz]~-#+.......#=;~]^zyBHvLEuLGCBxz^]~;$@....%--!{/IzsJyAvEuELGAtyssr/);*...................................+#-;']/rKzzzsssKszszszzK/])-#.........................................%*-;)/sABCCBys/)!-$+.....",
-"........................................+*-;~:[PSNNOP}|!-=#@.........+&$-;;;~!!;;;;!'~'-,$#@.......@%>-'(][QPwwJKKKJwwOIQ}F{;>@....+*>-~{F2[QPPKKKKKJJKI/})!-*@....+&*=,;)FQrKKKzKzrr/F{~;>*%+....++%*=;~:2<OwwPII^[F]|_)~!-=&...........@%*--;,=*#@+................+&>-;([OwNO<:~;=*@....................+%>-!(<OwNO5:~-=%........&*>-;_]QPOJ86PPJJPQ}{);,#.....&$-;|[68OJOYSNNNNNOOO665[_-*...................................+&=-!1<588866666O6666668<}_,%.........................................&*=;~]/IrIQQ2{!-=*@......",
-"........................................+&*=;_:<ORN6<|~;,$&...........+&**>==,>====>,,*$%&+........@%*>;~(|[5OO6<[[<OY6<1|_;-$@....+&#--;_(:2[QIIIKPOO8<[}('-*+.....@#$=-!|}QQQPPIQQ[2(_;,*#@......+&$=;~(1g8MM6KQQ}1||11(~;=%............@@@&&%%@....................@#=-a46YSO<1;,$#@....................@#*,;d26YSO<|;,*@........+%*,;_|<6O6<24<5Y8<:(!;=%+...+%>-ab5RRRRRNSNNSNNNRNNRM5b9#....................................#=3af6MMNMNNRNNMNRNNNRRMg(-#.........................................&$,;_:[IIQ2:(;-$#&+......",
-"........................................+&*>30biqUUjgbc9=*@.............@&*##**$#$*$#$#%@..........@%$=9cdbgpqqmg7giqqjgbbac,%+.....%*>>30dbef7hhlmmoZoik7e09#.....+@#$=90:7hhVmmlkh4edac-=#@......+&$=cabfiqUUjmll74eeeeb_c=#...............+++++...................+&*,9agpWWqgb;,>#@...................+@#*,;dgjWWjib;,$&.......+@#*,cabijqpg7fgjqjibdac=&+...+%>3agjqTTTTTTTTTTTTTTTTUifc#...................................+#>;dgjTTTTTTTTTTTTTTTTTUibc&........................................+#=30b4hhkkeba-=#@@.......",
-".........................................@$=3abiqUUqib03>#&..............+@@@&&&%&&&%&&@...........&*,9abe7kpqWjlkipqWoi7e|a3$+....+&*=3c0|e47klVVXXZZoXVk7ea>@.....&*,3cdeklVmXXmVlkke|dc3=%......@#=90d:7iqWWZonXlhk7kk71a9#+......................................+%$-0bgjWUWifa9>*&+...................%*,90eioWUqibc3*%........@#>-0dfioZp57kipWqi4bac>*+...@#>!cgjTTTTTTTTTTTTTTTTTTjf0*...............+@%%%%%@+...........+%30agqTTTTTTTTTTTTTTTTTTjb0#.......................................@#$9a14kVVVk4(c3$&@........",
-"........................................+%=;~FIADEDDyQ);-*@..................+@@@@@@@@+...........&=-!{^xtvDEEEEvGHDuEDHtyz^)-%...+&=-;)F^sxxxtACCCHGLGHCBAs/!#....@$,~{FzsABCHCHCCCCtxszF);$+....+#,;)FrsxHvvvDvvDGGCHABts/'>@.....................................+&*-!{ryuEEEtKF)'-$@..................+$-;)FrtLEELAK{!-$@......+%=3!{^ztvvHxssyHvGAs/]~3>@...&=30|<YuuEuEuEuTuuEuEuuuNXQ_>.............+&*>--;-->$%@+........+#,~e5wuuuuuuuuuuEuuuuuuSX[0$...............+&##**%&+..............+$-!{^sAACCCAs/)!-*@........",
-".........................................&--'{rwvLLGy/{;>#+......................+...............+%>;)FKGLuEEuEuELEEEEEGCAyr);%...+*=-~]rzxAAyAAytBACCCBCCBs/)$....&>;{FrsxBBCBGBCCCBCBtsr]!,%....&*,;)/syBACHHvLLLELLHCBBs/),@......................................&=-;)[stvvDAs^{!-=#+.................+*-!)FIyGLLDxr{'-$&.......&$-~{/rsyAyzzrzxAxsr/{~-=&...+#,;~]rsXxwvLEEEEEEGtxxss^]!*+...........+#*,;!~~!;--=*@.........&>;~FrVsXsXxxXxXxxxXsssz/{;#..............@#*=>-,-=#@.............&$;)]zAACCBByzF);,#@........",
-".........................................+%*-;|QJYw6[(;>#@........................................&*>;(<8NNNSNNNNNNNNNwJKI/|;=&...+%$=-~]//^^/////^[QIKKKKrF'-#....+*=;~{]F/QIJJKKKzKzIr/|!-*@....@#=-'1/QIIKKJJwwwNNNwKKr/(;*.......................................+&$,;_25PJPI[]~-,$&+.................+&*,;(2<PJPP[(;-$%@.......+&#>;~(:]11_~_)|2](~;->#@.....+%=,-c~(||e[6wNSR542:b(a!->&...........+&#$>-!~)~'-,*#&..........@$>3!!))()d|((|(dd)0_!';-%+.............@&**>=,==*$%+............&*>;~F^IrrQ/F(;-*#@.........",
-"..........................................@#*-cb<55<1;,*%+........................................+%*-0:58OMRSRRRwMMRO85[}|~-=+...+&*>;_1}[Q<<<[[}[[Q5KIIQ[(!,&....+&*-;!_(|}[QKIIQQQQQ[}|;,$@....@#$-'_}[QQQQIPJYORNSO5[2:~-#+......................................+&%*,!([<I<Q}|~->#&@.................@#$-0(1[<I<Q:~;=*&..........&=,-;!!';----;';;-,=*@+......+&*=>--c_(:5RNSO<:d~!;->=%+...........@&#=-'(|1|_!->*@..........+%*=>,3,-3c;c-33----,,>=*%+............+&$=,-;;;-,*#&...........+&*=-!|[QQ}}}(~-$#@..........",
-"..........................................@#*>cabebb0->*&.........................................+%*,;dfg5i5mm8mm8m5ig7:da9=#+...@%*,cd47<imjpi5hhijopmkh4bc=&.....@&*,90_db4khlhk747774ba-$@....@#=9ae4hhhhhhhilmjWqjge1b0-%........................................@#=,cbf7khh7eac=$&+.................@**3abf7hhh7ba3=#@..........+&>>,,-,,==>,,3,=*$#%+........+&**>,39afiqUUjiba09-=$%+...........+&*$,9~bee:bd;,*%+..........+&***>=>=>=,=>===>=>*$*#@.............@%>ccadbda;,$%+.........+&#>=cae4hhfebd0,*%+..........",
-"..........................................+%$,-0dbbd93=$&..........................................@=,3df7hlVVXXXVmVlVh4ba;3=%....+*>30ekVlXoZWommXnZZZmVh4b0,@.....@&**-99_b4hVVVkkk<llked9=&....@*>cd4lVVVllhhhlmoWUol7f1d9$+.......................................@#$9'b4klllk7eac=$&................+%=3017klllk7:a9>#@...........&&#*$>$*$$#$*=$$*%&+..........+&#*,90dfiqUUqifd;3=$&@............@*$-9d:kkkk4bac>$&...........@&#$*$*$*$***$*$#*##&@@+............+#=;abe474ed9=*%+........+#>30~ehmpl7eda9=$&+..........",
-".........................................+@*,;_{/^^2{'3,#.........................................+#=c_}zxtAHHCCCCCCCCts^F';>#....+$-'{^yCCCvLvvvGGvGvGBtxrF',%.....+&*>;')]^stCACAyAACBAs/)3%...+#-;{/sCCCBCBCBBCCvLEDHysz^];&.......................................@#,'{^stAACCAs/{;-=&..............+%>;~FzAACCBts^]!-$&...........@&##$>,=*#&##$=*%&+............@#$3!|[KwEEEvAKF);->%+...........+$-;)]ryBHHBAs/{;-#+...........+@%%#%##*=#%#&&&&#%&..............+%-;)FrsABAsr{!-$&.......&=-~]/rsALGtJ/F);-*%...........",
-"..........................................@*-;'FQzr/{!;,%+.........................................%,;'FryACBHBCCCBCBAyzF)'-=&+....%=;)^sACCBHGLLLLLGCAtzrF)',@.......@#-;)]^sAACBAABCABAz/);*+..@#>;)/stBCCCCCCCBGGLLGHCAsr{;%........................................%=;)FzyBCACAs/{!-=*&.............&=-;)/zACAABAz/);>#&.............+@&%%%&&@.@%%%+...............@*-;)FztLELDxr{~-=#@............&$;~]^sAvLvHts/);,=&..............+.+.+@+++..+.+++...............+*-!{/zxACBAzF~;=%.......#=;~FrzxtGvAz/{~;$%............",
-"..........................................+&*-;|[I<[(-=*@..........................................&*>-'{F[IKPKKKKzKrQ/]'->$%+.....@%=-)]F2/QIKOwNNwPQ[])';=*&.........+#=-!)F^KzKrrrrKr/F'->@....+#=;)F^KKKJJwwOwOOOOJJO6P2~-&.........................................&*-')F/rIzI/{~;>#@@............+@#=-!(FrKz^//]'->*@...................+.........................+#>-!1<ONwOQ(;,*%+.............@%>-~1[6wNSJI2(;,$&+..............................................@*-!{FQKJJP[_->*@.......&*>;~:2QIPI<:~;,>%+............",
-"...........................................@#=c15O8<|;>#@..........................................+%*-;_|2}QIIKIIIQ[}|_;-*&+.......@$=-;~_((:[8RNN6<:(!-=**%@..........+#*=;(2QIIIQQQ[[2(;-*@....+@*>;(}[<5YRMMNMMO6P6YRR62a,&.........................................+*=-'(:2QK<[1~;-*#+............+%*,;~|}<<<[:_~;,*&+..............................................@*>9_78YR840->$&+.............@#=-~1[56O852(!-*&+...............................................+#>;(2<8YR6ea-=%@.......@#=-_:2[[<[:(;,*&+.............",
-"...........................................@#=0bijjib3$%@..........................................+%*>9abe47hlllhh<7ebd9>$&+.......+%*=-339cafiqqqpfd0->$&@............+%$*3_e47477744ebd3=$@....+&*=9a:47ijUUqTqqjiimjqqjg0-+..........................................&*,9cdfgjpieda;>#@............+%$>;dbgppi7ba;,$%@...............................................@#=3agiqjifc3*#@.............@%#=9af7giig7ba3>#&.................................................#=9aegjqqpfa,*%@.......@*=cdf77h77ba;>*&+.............",
-"...........................................@#>9agggfa9*#&..........................................@#$3c(e4klVVVVlVVlkea9,*&........+@&%#*>>9abhmooifa3>*%&.............+%#>3cdee44ee:bbd03$%@.....@#>,0dbfggiijjjiih4ggjggb3=&..........................................@#=-caemoom7eda3*@............&#,cdb7loZp7ba9,*%+...............................................+%$,9dggggd0,$&+.............+&*-c|4ll5hhfd09=*@+................................................%=9cbggiggb0,$%+.......&$,0|7klllke_3=$@..............",
-"...........................................&$30ab1bd09>#@..........................................+$-'{/zxtCCCCCCCBBtzF~-=#........@@@&#$--!{/xtHCxK]~-=#@.............+%$,;!)]F///F]()~'->#@.....@#>-!(]}[4hhhkhkQ^^Ik7fbd0,@..........................................@*,;!{rtvvtJz^])-%...........+&=;{/zsADLGK^{!->#@...............................................+%$30_|::(a;-$&+.............%=-'{rxCBBAxzF);-=@.................................................%>;~{:474bdc->#+......+%-!{rxAAAAs/{;-*@..............",
-"............................................%$-;;'';--$&...........................................+&>;)/rsAACCCCCABByzF~-=@.............+#>;'FzAAxs^]~-=%................%*,;!~'))))~';;->#&+......@#,;;~))){){{]{F]{){(__;,*@..........................................+%=-'(^JGGAsr/{!>#+...........@*;)F^syBwAzF);-#&+................................................+*,-;!'~;;-$%+..............@*,;]rtABxsz^]!;>%+.................................................+#-;!))))~;--#+........*-;{rsyByszF);>#+..............",
-".............................................+%*====%&+..............................................%=-~{]FQrKKrIrr^F|'-*&+..............@#=-!{//2]';,$#@.................+&%*=====,,=***@+..........@#$>,--------;-,-,-=,=#+............................................+%*>;~1241(~'-,%+.............@=-;!(14}:~;,#&+...................................................+&#*>=>*#&@.................&*=;)FFFF1)!;>*%+....................................................&#$>-,,==#&+.........&=,;)]FFF{);->*@...............",
-"..............................................+&&%%&@+...............................................+#-;;~(|}}2}221(~!-**@................@**-'_(_!->#&+....................@&#*&%%&&%#&+.............+@&##*****==*=>***$#&+..............................................+@**-99'c-->$%&+.............+@*=,,-cc3-=#&+......................................................+&&#%&@+.................+@#>>;_(_!--,$%%+......................................................+&&&%##&@...........@#=-;_((_!-->%@+...............",
-"................................................+..+.................................................+@#,-3cc_db_d_0!;-,*@+.................@#=-9;3-=$%+......................++++.+@@++.................++&%%%%%%#%%%&&@@@+................................................+%**>>,,=**%@+..............+@&#*$>>>**%%@..........................................................+@+....................@&*=3ccc9,>*#@+.........................................................+++@++............+%*39ca_cc,=*&.................",
-"......................................................................................................+&**=,,3993,>>==>*%&..................+@%*>=>**%&+..................................................++@@@@@@+++@@.......................................................&***$*#%&+.................+%%#%#%%*%&@+.................................................................................+%*=-9c->=*%@+............................................................................+&#>3999c,,*#&.................",
-"........................................................................................................&#*$$>>$#&&@%#*#@.....................+%***#&@+.......................................................................................................................+&%%#%&@+...................@@&@%&&@++....................................................................................@&*$>>>*%#&..............................................................................+@&#$>>==**%@+.................",
-"............................................................................................................++++......+...........................+......................................................................................................................................................................................................................................................+.++++++..................................................................................+.+++++.+....................",
-"................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................",
-"................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................",
-".............++@@@++..........................................................++@@&@@++....................+@@&&&&&@@@@@+.......................+@@@@@++...................++@&&&%@@@@++........................+@@@@@++................++@@&&&&&&&&&@@++....................+@@&&@@@++....................+@@@@@@@@+...........................................................................................................................................................................................................",
-"..........+&&#*====####@+.................+@%#######@+...................+@####==,=>=*##&+...............+&#*$===>===**%&@.....................@&**$*$*#%@+............+@###==>>,,,>>=*##%@+.................+@#****===###&@........+@###==>,,,,,=,,=>=*#&+...............+@#*====>$**&&@.................@%%**$>$=**#&++................................................................................................................................................................................++@@@@++...............",
-".........@#=>-;!~~)!!;-,$*%@+..........@%*$>-;;;!;;;>$#&@..............+&#>-;;;)){)~!;;-,$%@+..........+@$>-;!){{))~!;;-,=#+.................+&*,-;;;;;--$#@.........@#$,-;!)){)))))))!;;-$#@..............+&$=-;;!!~))!;--=%+....+&$>;;!')){{{{))){)~!!;,=%@..........+%*$-;;!)))~';;->=#&+............+%$,-;;!~~~!;--$$%@+...........................................................................................................................................................................+@#$=>>,>$****&+.........",
-".......&%#*-;!))]F]])~!;--=*@.........%#=-;;'))))()~';>*&@............@#*,-;'){]//F]{)'!--=*%@.......+&#=,-;'{F//^F]{)~;;->$%+..............@%=--!~))))';-=*&.......@#=;;~)]F///////F]{)';-=%............@%#=,;;!)){]]]]));-=&....@#>;!)]FFFF////F///]{)~!-=*&........@#$--;~)]F/F]{)~';->*%@..........+#*,;!))]]]]))!;--,*&.........................................................................................................................................................................@&#*=---;-;-;---=#&........",
-"......+&#*$>;;~{]1]1(~;;,>**@+......+@%$*=-;!))(({{);,$%&+............@**=--~){]}/}]|)~;-,>$#@.......@&#*>-;!)]1F}F:{();-,=*#@..............&#$,;!~)~)~!;,*&@......+&$=-;')(F}:}11F:]|_)~;-*&...........+&#*>>-;!)(]F1]()~;-*&...+&$=-')({:F}F}F}F}F}]_)~;-*#@......+@&#*>-;!~(]1F1{)!;-,>$#&.........+&**>-!)({{]|)~!;-=>#%+.......................................................................................................................................................................+&&*$>,----;--->=>*#+.......",
-"......@%**--;(_:}[}211_!-=>$#+......+&**,-;!((1}2}}(~3=#&+...........@#$>--!_|}}[[[}}2(~;-,=*@.......+%*>-;;_|}}[[[}}:(!;-,=*&.............@#*=-'_((111(!->$&+.....@%*>;!((}}[[}[[[[22:1(!->%+..........@%*$=-;'_(}}[[}21(!-=@....&*>;_(|}}[[[[}[}[[}}:1(!->#+......+&%*,-;;_|:}2}21(_';--=*&+........+%*>-;_(}}2}:11_'-,=*#@......................................................................................................................................................................++%#*=,;;;!!!!;;3-=$*#@......",
-".....+&*>,cabff77hk77ebba9,=*@......&#>3;adbeggghigeb;,*%+..........+&*=9cabf7ghhhhhhg7bda;,>&......+&$=3cabf7g7h4hh4g7bda9,=&.............@$>-cbegggg7eb;,=&+....+&#=,;abfghhhhhh7k77eeba-=*+..........@*=3;0befgghhh77fba;>%....&*3cbef77k7hhhh7hh774ebd9=*@.....+&#>,;adbefgkh7k74fbba;3=*@........&$,cabff74k74febba09=*&........................................................................................+..................................................+@++.......................+@#$,3cdbbebeebbb0;,=*&+.....",
-"....+&=-cabegmmmVVVVmpm7ebac>#.....+%=-'b47kmmoononm7d9>#&..........%*>cd:47lmnmVlVVXnml7eba,#+.....%*,0(e77lpmnVVVmXmmh7eb03$+...........+#=cabgijjjjji7b9>*&....@%$-0de7lpnXlVVlVVVlkk4b0,*&.........@#>9abgipppoonXVVk4b0,#+..+*,c{4hIhlVVVhVVVlVVVllkea9=&.....&#>3abe4hmmmmVVVmpml7eedc>%.......@#=9dgiimlVVVlVlkk7}d0,#+....................................................................................+@%%#%%@+.........................................+@&%*%#&@+.....................&#>90bgippjjppppi7bac,>#+....",
-"...+%>;)FrzyHvvvHCHHHDGtysrF~-&....&=;)/sABHvEuEuEuvs^);,*+.......+@=-~]zytHGDvvHCHGvvvHBAsr{-%....+$-)FzyBBvDLDGCHGDDvHAys/)-%..........+#-;{^swEEuEEEDy^{;-%....#=-)]rstHDEDHCCCBCBCCAsr{!-%.......+&$-~{^syuuEvEvDGCCBy^]!=+.+%-']zxCCCCCCCCBCCCBCBCCts/);=+...@*-!]rsAAHGDGHCHHHvvGCtsr]!>.....+%*-'{rxDvGCCCCBCCCCBtz]',&.................................................................................@%*$>----->$*&.....................................&#*=---;-->*#@+.................+#-!{/zxDuuuuEuDuHtsrF);,#+...",
-"...@#-;)/zstHDLvBCBCGLDCtxz/);#...+&=;)ryBCHDEEuEEEuA/{;,*@.......+#=;)/sACBGLLGCBCHDLvHCAyr];*....@*;'/sABHGLLvHCCvLLGCCBsr(;#..........@$;~]rstuEEEELDA/{!-#+..+#,;)/zsyHLLvGBCCCCCCAAxr{;-%.......@*,;)FKsHEEEuLLLGCCBxr]!$+..&>!]ryBCCCCCCCCCCCCCCBCBs/);>&..+%=-)FzyACGvLvHCCCvDLGCCAz/'=@....@#,;'FIAGvvCCBCCBCCBCBs/);*...............+@&&&@+............................+@%%&@+.....................+&##,--;!~~!!;->%..........@&&&&&&&&&&&&&&&&@........&#=--;!'!~!;-,=##&...............&$-!{^sADEEEuEuELEAsz/]~-=%...",
-"...&*=-!(F[QPJwJJKKJJwOPI/F|;>#....+#=;)2/IPOSNSNSNOQ|!-*&+........&*=;)F^IKJwwJPKKJJwwPKI^]'-&....@%>-)F^IKJOwJPKPJwwOPKr^]!-&..........&*>-~:[6YNSNNwO<1;,=@....&*,;~][QPOwOPKKKKKzrr^F);,*&......+&*$-!)2Q6MNNNNwwJKI^F);,%...+&=;{FrIKQKKKKKKKKJJsKKr});>&....@*>;)F[rIJJwJJKKJJwwJKIrF(;*.....&#=-;(25wwJKKKKKzKsKKK/(!-#..............+@%###%&@..........................+@&&##%&+..................+@&%**=--;!!~'';->#.........+@&&%%%%%%##%%%%%%&+.......@%*,--!'~'!;-,=**#@+.............%*,-!(25OwNNNNNSwOP[2]);-*&...",
-"..+&*>-'(}[QQ66<Q[[QIPP<[[}(!,&....+%$>;_1:[<88RNNS67(;-=&.........&#=-_}[Q<5665Q[[Q586PIQ[1~-%....@%*-'_}[Q<55<[[[<K6PI<Q[{'>%.........+&*>;~|2<6ORMRS8<(;=*&....@$=-__1}<6JPI[[2[[[[}|(!-=#@.......@#>-~:7<88OOO65<Q}}|_;-*@....&*,;_|}}2}}}}[[[II5KIQ[:~-=%+...&#=-~|[Q<I6P5QQ[Q<K6IIQ[}(;*+...+@%>9~(}<66<Q[2[[Q<6JP5[(;,&.............&%*$*$*##%&........................+%*$$$*##&+................@&%%$>,-;!_{2ee1_c-$+.......+&%%###$$$$$$$$$$###%@......@#>-ab1e:1(~!-->**#&@+..........+&*>-!(1Q5O866868O8<[21(',*@...",
-"...&*,;de7khhh77ebef4ghhhhhed9%.....@**3c~abffgjqUWjgbc-*&.........@$=-aehhhh77feebe77ihlhhea3%....@#*,0df474eeebeef7hllkh4ba,&.........@#=,0behhihimjZqgb9=*%....@*=3abf4hhik7eeeeee:bba;->*@.......%*,;agpjjmiig44febda93=#&....&*=3c0a_dddbbbee7hklkh4e03*@....@*=3de7hhlkh4fef47hhilkh4b;%....@#*-cdbehhl4eeebe4ipqZpiba9#...........+@%$*>,,>=$*#@......................@&$*==>,=$#&+..............+&#$==-9cabfgjjjpgd9,@......+@&$$>>======,=====**$*&.....@#,cgipjpg7bbacc,,=$%@+..........&*,;abf7hihgffghhlihh7e09>%...",
-"...&*9a|kVVVlhk4eebe4khVVVlkbc$+....@#*=,90adffpqUWqgb03=%.........@*>3d4klhk4f1b|eekhllVll4b;#....+%$,cdef4eebee1e7hllVVVl4d3#........+&*,;aehlVVV6XoZqibc3>&+..+@$,cde7kllVlhk444444e|d!9=$@......%#30dfioZoV5l<k4ee1(a;3>*@....@%$=,3c090!a(b14klVVVlkea9=%....%$30_7VVVVVhk4ee4khlVVVlke0>+...@*,0de47lVlk4e1ee7loWWqm7d9*+..........@*=33aadd09,=#@....................&*=39cadda93*#@...........+%*==3c'd(147hmoWZjifa9#.....@&#,3c0c0aadadadaaaa0c9,$&....&*3agqqZnXlk4e:bdcc,=$#@.........&=3ade4kVVh7fe4klVlVVl71a,*+..",
-"..+$-'FrtCBCBBxszrrzstBBCBByz{,+.....%#--!_|/QsGLEuDyI{;-#+.......+&=-!{rsxszzrrrrzstACCCCCxr(>....+#>;)]//rzrzrrzsxAHHHCCAs^)=.......&*=-~]rsAHHBCBHvLDAK];-#+..+&,;)/zyAHGGGGGGHHHAAysrF);-%.....&>;)FQxGuLGGBCBAtxsz/F{!->%....+&*=--;;!'){F^rxtBCCABxr{'-*+..@$-;{rsCCBCCAtxsssxCACCCAyz];&...#-'{^zxtCCCtsszzssCvEEvts^(-.........+%$-~{/rxxsz/~;,*@.................@#>;~]/rsyys/);-*@........+%*--~)]/rsyyAACHvGGHsrF!*....@*-;)F/rrrzzzsszszzzzr/F{;$+...&=c1KAGGGCCBHtAAsrF{!;->#@......@#-~]^zstACtxsssACCCCBCAr]',@..",
-"..+*;~]zyCCCBBysrrrrzyABCCCxr{-+......@#--!){^KtLLELxr)!-=&........&$-;'{F////^^//rsABCCCCAyr)=+...+@#-;)){]F/^/rzsAGvGCCABs/)=+......&=-!)/ztvvGCBBCGLLtz]~-=@...#=;)/zsACLELELLLLLGHAxz/{;-#....@#-']^zxHvLvBCBCCBAyzr/]';,#.....+@**>-;-;''{/rsACAABts^)!,#...+#-'{/sBCCCACAysssAACCCCCtz];%..+#-!]rzyABBBAszzrsstGLELHs/{=@........+*-!{/ztHLLtK]'-*#.................@$-;]/sxGGDAK]!-,%......+@%#-;!)FrsxBABCCCCAAysrF)-#...&*=-!]rsyAAyyAAABAAAAtAsz/)-%...@=-!{^zsyBCCLLLvAxrF)!;--=&+....@*-!]/rzyAAAsszsytBBCCCxzF'>&..",
-"..+&=-!][KzKI^/]_)({]F^IKzK^|;*........+%*=-'(25SwwOQ|;-*%+........+@#$=--;;;;!'~){F^IzKKKr2(;*......@%*=,--;~)(|12IJwwJKK^F)-%.......&*>-!(2KOwJIQQIJwO<1!-=&....@*>;)][IPwwNNNNuNNwJIQF(!-*&....+&=;'{2[PwwJKKIrKrQ/2()!->*&.......+&&#$**>-;~{FrKzr^FF~;=$+....@*>;)FQrKKKrQ/FF/^rKzKIr^1!$+..+&*-!{F/rIKK^2]1112IOwwO52(;*..........%$-'{[<wwwO[_->#@..................%=-'|[POwwO4_-=*&.....+@&**=--!{F[rKzKzKKI^}}1_;>%+...+%*>-)F//rrrrrrrKrr^rrrQ/(;=@....&==-c(]}QKJwNNwJQ}{~;;,=$%+....+&#=;~)]FF//}]]2/^rKKKK^{~-#...",
-"...&$-!([QIIQ[|(~';_(|}[IIQ2(;*+........@%*-9_1<YSR84_;,$&+.........+@&%*===>,,;;'(|}QQIIIQ1~-%......+&%#*==-;'_(11<6OOPIQ[|!-%......+&$,-'(|<6O8<}}[5O8<1'-*%+...@%*-;(1[6MNSNNSNNNY6Q[}(;-*&.....&*-'_|[<OwO<QQQQQ[}:((;-=#@..........@&&%*=-!_:2QQ[2:_'->@+....@%*-;|[[QQQQ[}1:12[QQQQ[}_;*....&*,-_(}}QIQ}:|((1:<6RSO<:~;*+........+@*=;(2<OSR84~-=%@.................+&$-;(}5OSR84~-$#@.....@&%$>--;!(1}QIIKIIQ[}((';>*@....@%$=-_:[QQQQQQQQQQQQQ[Q[}(!,%....+&*=-;~1}Q8YNNR8<}((~;-,=*%....+&#>=;!_(1||((((:2[QIIQ2(;>%+..",
-"..+&*3cb7hkhk4ba!ccadb44hhk4d;#.........+&#=30biqWWjgdc,*@...........+@%%#*$=>,;aab17khlhh4d9=&.......+&&%*=,;abffgiqqomk7fd9=&......@%*39abfipomh77gpqjib09=&....@%*,;abeioqWUUUqWqopih7fa;=#....+%=3abb7pqqomikhkhk77fbd;,*@...........@&%$*3cde75h7b|a;=$@.....+#$3cb47khikiggeggiklkh7e03#....&*,;abe4hkh7bbbbbfijWWqifa3*.........+&*,cdfijZqpga9>$@.................+&*-0bfijZqpea3*&+.....@#*=9aadbf77hhhhhh7fbaa;9=#+....@#>-9df7<k<kh<kk5k<k5kh77ba-&.....@%#>,9ae7ijqqqpg4febba0,=#+....@&*>99aadbbb(bbe77khhk4dc=&...",
-"..+*=9_e<VVllk41a00d14klVVVke0*+........+@*=9afiqUUjib03>#+...........+@##$>>-ca|e4hmnnVlk4b0=&.......+@%$=-9dfgijjqWUZmlk4ba3%......&*-;be7klmmmh7klnZqiedc,#....@%$30db4hmMnppjoonZXopmib09#+...+#=c(e7hmZWZooonmVlmmpigd9,%..........+@&#*,c_b7mnmhfda3=*@.....@#>9~b4khmnooojjjjoomlk4ed9*+...@*>0d:4hmnnk7ee47hpZUTqpgdc*+........+%>3ab7hXnnm7d9=%&.................+%*3a14lnnnm7a9>$@.....&*>;de77hmpXmVVVkk41d0c9=*&+....@*=9deklVVVVVVVVVVVVVVVVk4d9#......@#$=900e7ipppmVVimiigedc>@.....@#=,9c0_d1ee4hlmnXVVh4bc3#...",
-"..&=;~/ztCCCAAsr/F]/zstCBCBxzF,+.........&>-_:IAEEEvyQ{;-$@............+%*=-;~{^zyAAvvvAAszF);&........&*>-~]rsHuuuuEEvGtysrF'$....+#>-)]zyBACCCBBAAAGLDts/]!>@...&*,;)F/zxBGHtAxtHBGLLDDtKF',&...%-!{^sxCGDEEELLDGHHGDvvyK]!=+.........@&#>;~{/zxGvvtz/{;-=&.....&>;)]^zxtGuEuuuEEuEDGHxxz^(>+...+=;{/zxAvDDHysyyBBGEEEuDs^(-.........&#-']rsACHHyr]'-=%+................@*-!]rsABHHxK]~-=@....+*;~FzxCAHGvDHBCBxs^F{!;;-$@.....&,;)/ztCCCCBCCCBCBCCCBCCBs^(>......@%>,;~{FrssAAHHHHDvDHxz/~$.....+%=-;!)]/zsxttGDDGHCts/)-*+..",
-"..@=;'FzACCCCtsrF]]/zsABCCBAr{,+.........&=;)FKxLLELyr)!-=%.............&*>-~)/rxABHGvvAsz/]'>&.......+@*,;~]rJxuuuuELvAAxsrF)=+...&$-')/sACCCBCCAAtBGLLHsr]);%...@*=;!)F^stAxszsyxCCGLLDGzF)-#...&-;{rsAAGLELLvvGHCHvLLEtz]'>+.........+%>-;)F/syHGGyz]);-#+....+%>;)FzsABHGvDLuDLLLGHAyyz^{-+...+%;)FzsAHGGHtAABCHvEEuuGs^),@........+*>;)FzstAts/)!-*&+................+%=;)/zsAAxs/);-#@....+=;)FsACCHLLLGCBBsr/]~';-=#+....+#,;)FsAACBCCBCCCCCCBCCCCBxr)=+.....+%*=-;']/rssxACCGLLLGAs/)=+.....+%>-;)]/zxBCCGGGACAyr]'-*...",
-"..+%>-']QKKKr[F|_;'_]/QzKKK/:!*..........@%=-!:5wNNOQ|'->#@.............@%=,;~:[6OOJ8P<[1)'-,#........+@&#>-;_:4h5lPPJPKIQ/})-%....+#>-!:QJwOJJzKrIIKOww6[})!-&....@&$=-;'){]:|(1]F[IJwww6}(;,&..+@=>;)F[IPwwO6PPIQIKOwww5[_;*...........@%>-!(:}QPPI}(;-=*&......@*,;)}^IIKPJ66P6P6JJPKr^/|;$.....@=-')12IPJOJJJJPJJwNNR5}(;*.........+@%>-;~){{{)!->#@+...................&=-;~){]{)!-=#@.....+%-;)/IKKJwwwPK^/F|';-=$%&+......@*=;)F^IrKKKKKzKKzKKKKzIr2);%.......+&%$>-;_(]2/QKJOwNwOI2{;%.......+%*=-'([IJJJ6PPQ[F{);,*&...",
-"...&*-'|[QII[}1_;-;__:}QIIQ2(;*+.........@$*-0(<OSR64(;,*&@............+&#$,!_|58MR85[:(!-=>%@.........+%#*==9'_b124<<IIIQ[|'-%....+&*,;(<OMwOPIIIQI5OYY5[:|!-&.....@%#*=,-;;;;;!_(|}5YSY6f~;>%...@%>,_(}[6YM6<[}[22<6YSY51~;$+..........+%*-'(:}[Q<[1!-=#&+......@#>;_1[QQ<II<[[}[Q<II<QQ}(;*+....@&$,c~|}<6YRRRO6P8RSNO5:~;%..........+&%*=------>$#&+....................@&*=------>*#@+......&=;~1QIKPOYO6[}}|~;;==*%@.......@#>-!(2[Q[QQQIQIIQQQQQQQ[:~-#........+&#*=-;'~|:[IPOSNS8<:_-%........@%#=-_28YRO6<}|(~;,>*&+...",
-"..+%*,cd4hhlk4bbaccad:77hlh4b;#..........@$=30bgqWWjgd;,$%@............@#*=9abfiqTUqigba;,*$%@.......+&%*$$>=,90abbe7hhllkhea-#.....&$-cbiqUqomhhhhlmjqqpkfba9%....+@%*$=>,,,,-39aabfiqWqp7d0,&..+&$>90bfgmqqjffbfbf7pqWqpfd9=@..........@#*3abe77h47bc9$*&......+@*=3dekhlhhhhefff7hhlllk7bc$+....@&#$-cdfhiqTTTqpmnqWWqifa;#..........++&%*$>>==**#&+.....................+@%*$>>=*=$$%@......+&=cae4lVnoqomg4fbbc;,$#&@.......@*,cabf7khhhhhhhhhhkhhhk4ea3#.......+@&$*=3cadbe7hmoWTUjiea3%........+%$>3agjUUqi7bdcc,=*&+....",
-"..+#=9~ekVVVlk4:dd(bb4kVVVVk|0*+.........@*>3aeiqWWqiba9=$&+..........+#*-c_b7ijqTUqm71dc3>*&@.......+%*>=,3-3c0dbe4kVVVVVl7b9%....+#>caepqUWZXXVVVVXZWWolh7b0*....+%*>,,3--3,-90_bbhpZWWpgba,%...&*-0(e4lpWqjif4eefhpZWZpgb03&..........&*30(47khllk:a3=#@.......%*30(7VVXVVVhk444klVVlVVkea,@....+&#=,cd4kmqTTTZnXXZWWZi7d9*+..........+@%#*=,>=>$#&@.....................+&%#$==>>$*%@+.......#>cd4hVVXZZoXlh74:ba;3>*%+......&*3cbeQllllVVVVVVVVVlVVlh4d9%.......+&*=,90dbe44hVXoWUWoi4d9#........@#*,9bgqWWZp7edc-,$%@.....",
-"..&=;)FztCBCAAszr/^rzxACBCBtz],+........+#-;(FKtEEELtK/);=#&.........+%-!)]rstGLLELGtsrF);->#@......%=-;)){))~)]//zyACBCCBBs^{=...+%=;{^KtEELvCCBCCCGLEEvHByz]-...+%>;!)({~~~'!~{/rzyGEEEvyrF!*...%-;)^sxAvEvvtsssssyGEEEHsr];%.........@$-~FzxACCCAyr]~;=#......+*-~]ryCBCCCBAyssstCCCCCCBzF;&....@%$-;)/zyAGDEEEGHvLEELHK^(>+..........+&#>,-;---=$*@....................+&#$=,---;-,=@........#;)FzxABHGvGGHHBAyzr]{!;>*&.....%,;)/stACCCBCBCCBCCCCBCCBsr(>......+*=-')F/zytHAHBHGvDGGxzF!*........@=-;(^yGvDDCsrF~;-=%+.....",
-"..&>-~FzyCCCCByzr^^rzytCCCCyz{,+.......@#=-!{/sALLEGAs/);->*&.......@#-!)F/KAGvGGHHBys^]);-,%+.....+#>;)]//^]{{]/^zsxBCBCCAy/)=+..+#,!{^sABHHCCCCCCCGLELGCBtsF-@..%>-!{F//F))~~){/rKxGLLLDxz]'*..+%>!)/zyBHLvGyszzssyGLLuGyr];#.........&>-)FzABAACBxr]'-#@.......*-!{rxBCCCCBAxsssyBCCBCCtz];&....+%#>-!{^zsAtHACBCCGLLDts/)=+..........+%**>--;--,*#%+....................&#*>---;---=%........@=;)FrzsxACCvGLvHBBsrF{~;-=%....%=;)/zACCCACCCCCCCCCCCCCBx^(=+....&#=;;)]ryAGLLGHCCBBtssr/)-%........+%-;)}sAHHAxs/]~->%+......",
-"..+#=-~]QKKKK/[F|{(]F2/IKKK/]!*......+@&%*,-!_25wNNO<1(;-=*%@......@&%=;~(][8wwJPII[2]~;-,**@......@#*-!):]|(~'))(]F/rIzKKr[);#....@#,;_][IKKJKJJJJsJwwwJPK/F)=...&*>;~{]|(~'';!'(1:Q6SNS8[|!-#...+#>;):2IPwYPQ}2F:}Q6wNw6[|'=+.........&*=;)F^rKKrQF(;=$&+.......&=-;(^IzKKrr//FFFF/IzKKKr:'=......+&$>,;~1:22[[Q^QPwwww5}~-%...........+&$**=>=,>$*%&+....................@%#$>>,>>=$$%+........%=-;!)(]2QIOwwwwKK^])~;-,*&....&$=-']^zKzKzKzKKKKKKKzKrI/);%....+%*=,-!(FQPONNNJPI[2]_~;;-*+........+@*,;_:QIII2{!;,*%+.......",
-"..+@>,;(}QIIQ[}:1((_:22QQIQ2_-#+......@%$>,-0_15YSS8<1_;->$*&+.....+&$>-~(|}5YR6<Q[}:(~;->>$&+.....@#>-c(|:1(~_~__(1:[QQKIQ2~-%....+%*,c_:[QIIQKIPKPPOSROI[[1'$+..@*=-__|:1(~~~___(1[8YNR8}(;=@....&=-!(145YY5}1(|(:48YSY5e_;*+........+@*>3!|[[QQ[2:~->%@........%*,;_}QIQIQ[}||||}2QQIIQ[1;*+.....+@**=-;_((||:2}[56SS87(;=#...........+%#>>-,-===$%@+....................@%**=>--->**%@........+&#>,-;~(:<6wwwJPQ[:(~';,>%....+%$-'(}[QQQQIIIQQQQQQQQQ[{~-#....+%*>-;'_:[5OSNS8<2:_!c-=$*&..........@*$-!|}[Q2|~->*%+........",
-"..+@*,;de4hhhh7feb:bf77hkh7ea,%.....+@#**,;cabfiqTUqiebac3>=#@.....@%*3cdffgjqUjih74fbba;3==%@.....@*=9abf7ff1bdbdbf4ghhlkkea-%.....@#=9abe77khlllmmoqWqjihfb0>...@*=3_beeeebbbdbbffgjqWqpfdc>@....@*,;abgiqqigebebfgpqWqmed9*..........&*,;af75hhkfb'-$%@........&*=caekhlhhg7febf47hhllh7bc*......+&*>=3cdbeeef77gmjZqogd9=%..........+&*=-;0a0!c3>$%@...................+&*>,9;a~c0,=*%+........+&#*>39ab7iqqopmkh7fbd0;,*+...@%*,;a:f44747777k4k74774fba,%...+@$,cabbf7kmjqqqp7fd03-,*#&+..........@*$9cb77k4ba3>#&+........",
-"...@*>9aekhVVmmikkkhlmmVlhkb03#.....&#*-0ad:4gijUTTqph7e1dac,#+....&*,0bgimjqWWomVlkkk4ebdac>#+...+#=-aeimmmikk4[4khmXXXVVh4d3%.....+%>-0dbe7khllXVXZZUWoVlk4a$+..&$-'b4khilihk7kkimpnZoqifa9=@....@*>cad4pqWjlkhhklmoUWWpgb0=+........+%*,cbgmXnmh4bc3=%@........&*-c(4hVVXXmmh<khinnnlVlk:a$+.....@#>,0a1477kkhlmmnonomgbc>&..........+%>9abeggged9=$%@.................+%*,;_b7gigedc>%&.........@%#$>90df4iimVVVVmmiifbc3#...+#*=3adbe4e4e44e4e4e4eeeba;>&...+#>0bgiiihlVmjjihfba3,=*#&+..........+&*=3_eklh7:a;=*#+........",
-"...&*-!]^sxBGGvGBBBHGvvHAxs/{;*.....#,;)/zsyBBHvuEuEvHABxsr]~,&...&$-~2swDLLEEEGHCCCBCAtsz^]!,&...%>;)/sHDDGHABCCABHvDvGCCAzF!*......&=;!)]/rzxBBBCBvLELGCCAs]*..+#-!]zxACHvGHHBBHGDDGGHHAI]'-&....%=-;_FItEELvCACACGLEEvtJ/{-&.........*-!{rxDDvvyz/);-#@........%>;)/sABHHLGvCCACHvDGHCAxr{,@....+#,;)]rsAABACBHvGDGBHAz2)9$.........+#-!{rsAvDvwV]!-=%................+#>;~FzxAvDDwz1;-#@........+#*=-;~|:/rKsxAHGDDGGyzF'*....%=-;!)]F///F/////F//FFF{!;-&...%>!2yGDGvHHBtysKr/{~;--$#@...........+#,;~FzxBBxzF);,*+........",
-"...@=,;)/zstAGvvBCCCGGvAAsz/);*+...+*-;]/zyABCCvEEEDGCCBAxz/);*...%>;~FsHGLLLLLvCCCACBCBAxzF)-#...&=;)}swGLvGCCCCCCHGvGBBtxr{-#......+*$;;)]FrsxBCCCCvLLHCCyr)*..+#,']ryBAHvvGBCCHGLvGCBAs^)!>@...+@#=;;{IyGvvHHHCCBHGGLDAzF),@........+%-;{QyvLvGs^{~-=#+........@>-!]ryABBvvGHCCCGGvHCBysF)>@....%$;'{/ryACCCCCHvvHCCtxr{!-&.........@#-~]rxtGvDHy/)-=#+...............%=-;{/sAGHDDGsF'-=%........++&#*>-;){F/rstttGGDGyzF)$+...+@*=;;'_)){{){({{{){))~;;-*+...#,'FJtvvHCAyszr/F)~!->#&+.............%=-!]ryBByzF~;>%+........",
-"....&%*-;~(:[<PPKKKKPPIQ2{)!-#@....+&>-'{F/QrIKPJOOOPKzrr/});=%...+#>;_2<8JOwOJJJzKzKzzr^/F);=&...+%*-~1QI5PKKKKKKKPJPPI[F{'-$+.......@&#==-!)]/^IKKJJJJKKr[];#...@%=;~{/[IPJPKKKKPJJIQ[F{~-$%.....+&%$=-_1<IPKJPKKKPPPP<[(!-%..........@=,;([PP6I2_;,*&...........@$=;~]F[IPJPPKKKPJPI[/]);-%.....&*-;!)]^rKzKKKKPPIQ[F(~-=%+.........@%$-~1[IPJJI4_;=*@...............+&$,-~2I8JPPP<2_-$&+............+@#*=>,;')12[<<<}:_;,@......+@#**,-=,-,->>>->-,,==*#@....&*,014<<[Q}:(~';;->=*@+...............@*>-!{//r2{!,=%+.........",
-".....&#*=-;_(2[QQQIQ<[21_!->*%......&*=;(:2[QIIIIPPPIIQQ[}:~-$@...+@=-c|[<IKIPIIIIIIIQQQ[2|~-=&....@*=3~(:2}[QQIIIIII<[:('-->&.........+%%==-;_1}[IIIIKI<Q[2(;#....@#$-;~(}[QIII<II<Q2:__;-=%+.......@#>>3a(:}QQIIII[Q}}:(!-=%..........@%=3!|[<<2(;,>#@...........+&*=-;!(1[QQIIIQI<Q21_;->*&.....@*>;!(|}QQIQII<[}1(_';,=#&..........+%*,;(1[<<<[|!->#@...............+%*=-_45O65Q4:_;=*&...............+&#$>=,,;cca_a_9->#+.......++&%%%**%**$$$%$#%%#%&@+....+&*,90_____;;->=**%@++................+@#=-!:22}_->*&..........",
-".....+&#$>,3abe4hhhh7ffdc9,**&......@*=9(ee77hhlkhkhkhk77f:a3$&...+&*90b4khhhhlllhlk5kh47f1a-*&....+%*-9adbf7hhhkhhhh4eda9-=#&..........@&$$-0_b47khhlhhk77eb3%....+#$>-9ab47hhlhhhh4bd03,>*@.........@#=-cabf7hhhhh74bbda9,*&..........+%*,cdf74fdc=*&@............@#*=39ab47hhhlhhh7e003>*%@.....@*=90dbf4hhhhkk7edcc-=$*&+...........&*=cdb47hh4b0,*%+...............+%$=9agjqpk7fb03=#@.................+@#**$>-33999,$*&..........@+++@@@@@@@&@&@+++........+@#=,399333,==$*&&@....................@#=3a14fb_3$*@..........",
-".....+@%*>,9cde7kllk74:dc3=*@.......&*-0be7kllVVVVVVVVllk4edc=@...+%=-cb4hlVVllVVVVVVIl<k4ea9=@....+@#,9ab1e7kllVVVlkk4dc-,*%+..........+@%*,9d:4klVVlVVlhk4bc#....+@#*>9a|7klVVVVlk7|ac9,*%+.........+#*=3ade4kklllh4ebd03**@..........+&*,cde44e0;,$#@............+@%*=90d4klVVlllk7|a33=$#@.....@#>3cd:[klVllhk4ed03>>*%&+...........@*,cae4kkk4b;,$&@...............&#=9afioZol7e|a3>#@...................+@***===,*=**#&............++.+.....................@&#=9993,,,$**&@+.....................@*>3ab44ea9=*&..........",
-"......+%#>-')F^zxxtxzr/]'-=#+.......#=;~FrsstttBAABBtAAyyzr]'-&...@$-')/zxtAAAAtBtBABtAysz/]!-&.....@*9'{F^rsxtAtAAAyzrF~;3$@...........+@*=-~]^zsAtBttAxszrF~*....+@#>-')/zsttAAtAxzF)!;-=%...........%=-;)]rzxtAtxsz^/]_;=*@...........#,;~F^zr^{'-=#+..............@*-;)FrsxABAAtyz/)!;-#&......@#-')F^zxxAttysr^F);->*&@............+$;)]/zsxsr/~;=#+..............+*-!{FztvvHtsz/{;-=@....................+&%*$>,,=$$%&@.....................................@#*=----->,=#&+......................+&$-!{/rr/{!-=%..........",
-"........@#--!)]F/rr^F{{~;=#+........+#-!){/rrzszzzszzzzr/F]);$@...+%,-~)Frzzszzszszszzzr^F]';*+......%$;!){{Frzzszzzr/]);->%+............+@*-;'{F/rzzzzzr/F])-@......@%>-~)F/rzzrrr^F)'->*%+..........+&%*-;){F/rrr^/F])';-*&+...........&$>;'{]]{~;,%+................@$;;)]/rrzzzr/F)';-##+......+%=;!){Frzzrr/FF));;$#@+..............&>;){F///]);-$@...............@$-']/syBBtz/F{';$%+......................++@%&%#&+++.......................................@%%*=>=*=#@+.........................+%>;')]])~-=#@..........",
-"..........&**=--;;;;-->=*@+.........+@*=--;''~~))')~)!!;;-->*&.....+&*>--;~~~)~~~)'~)~'~;;-=*&........+%*=---;!~~)~~!;-,=*%+...............@%$=--;'~~)~'!;;-,%.........@%$>-;;!~';!;--$#@+..............++@*=---!;!;-,--$#&+..............@#==---,=*&...................@#*>--!!~~!!;--$#%+..........+##---;'~';;;--=##+.................+@%=---;-->=#@+...............+%*-'(1}[[2)!--$#+...........................................................................++.+@&@++.............................@#$>-->=$@+...........",
-"..........+@@%%%**#%%%&@++...........+@&#**=,,,=$>$>>,===**%&........@%*>>=,-,---$$=$==$=**#&..........+@&##=>,>-,>>=$#&&@+.................+@%#====,>>>=**#%@..........+&***$=$$**%%&@+..................@@@%*%***#*%%&@..................+@%%%*#%@.....................+&%*=>=>$*#%%&@+.............+&%*>>=>>==**%%&.....................@&#**#%%%&@@.................+**-;;~((!;,=*&+...................................................................................................................+%#*%**&+............",
-"...........+..++@@@++++...............+@@&&%#%%&++@@&#%&&&@+..........@&%#####%%%&@+@+@%&&+...............+&&%%&%###%&&+......................++%%#%%###%&&@+.............@%%%#%@+@+++.....................++.+++++++.+......................@&@@@++.....................+@+@@#&&@@++++.................+@&%%#%&&&&&++......................++&@@++.+...................+@&*=>,,,=*%%&+.....................................................................................................................@@&@@+..............",
-".............................................++.....+++...+.............+.....++........+.....................++....................................+....+..................+...............................................................................................+..+............................+.+++..............................+.........................+++.+++++++++..........................................................................................................................................",
-"...........................................................................+................................................................................................+.+.................................................................................................................................+..............................+................................................................................................................................................................................",
-".............++@@&@@@@....................................................+@@+.+.........................................................................................++@@@@&@@@@++...................++@&&@@@@++@+.....................................................................................+@@@@@@@+........................+@@@@&@@+................................+..........................................................................................................................................",
-"............+@%#&%%&&%@...................++++.........................+@&+&@@@@@@+.........................++++@+++++++++.............+@@@@@+@+.......................++&&@&&&%%&&&@@@+..............+@@@@&&%&&&&&&&&+.......................++.+@+....................++@@++....+.+@&@+...............+++@&&&&&&&&+.......................+&@&&&&&&++...............+@@+@@+++++++@++@@+................++@@@+++............................................................................................+..@+..............",
-"..........+@&%#*$*###%@+................+@&&%&@@&&&@+.................@&%&%&%%&&&&&%&++....................++@&%&%&&&&&&&++.........+@@%&&%&&#&&&@@@+.................@&%&&%%&%%%#%%&%@&@+...........+@&&%%%###%%%%#*#%&@+..................+@&&%%&&&@@@++............+@&#%%%&@@@@&%&&&%&@@@.........+&&&&&&&&%%%%&&&&@+...................&%&%%&%%%%%&@+...........+@&&&%%&&&&&&&&&&%&&%&+............+&&%&%&##&@@@@+...............@@@+............@&&@@@+..........@@@@@@+.....@&@@@@++..................@&&%@&@.............",
-".........+%%#*$=>===$**&+..............+@&###$****##&@..............+@%#$$*$$$$$****#%&@+.................+&%%#$$$$**#####&+.......@%#%*$*$$*$*$**#*&@+.............+@&#**$$$**=*=*$$$$#%&++.........&%###*******$>$=****#%@+.............@&%%##*$$$***#%&++........@&#*$*$*#$#%#%#*#*##$%%#@........@%%#$$****$*$*$*###@@+..............+@&*#******$$*#%%&@......+@@%##***$#$###$####$#*#&+..........&%*#**$**$$*%%%&+.............@%%%#%&@+......+@@##%%#%+.......+&#%#%%%&@@+@@&#%%#*%%@@.............+@&%$####*&@@..........",
-"........&**=,990aaa0c9,**@+...........+&#*==,3333,,==#%............+&*>>33c9cc0cc33,,>*$%@+.............+@#*=,>,,3933,,=,>$*&.....+#=>3339ccccc3933=>*#&+..........+&*>=3393c99c;ccc9933,=*&+......@%*=,,-39ccc0009c9cc933==#+..........+@#*=>,3333333,,>=*#@......&#$=>=333-,=,=>>>,,,3,-,=*+......@%*>>,,339cc9cc333>=$*%&............@##>>33c9ccc939-3>>*#+....@%$==,,3933,,,>==,,,,,,>=*@.......+%*=,3399cc93,=>*#&+..........+%*=>,=>==##&@@@@%*$=>,,=*#+.....@#*=>,,>***%#*$==>,,,>=>#&...........+&**>=,,,===$*%+........",
-"......+#,;'){]/rrzzr^F{;-$#@.........@#>;;~))]F]]{{~!--&+.........+#=-!){]FFF/^^/]]{))!;,$#&+.........+&#>-;')){{]FF]{{)))';;#+...#-;))FFFF///FFF]{)~;--*&+.......&*,;~)]FFFF/F/^/^/FF]])~;,#+....@*-;~){{FFFF//^^//FF//]{)!-$+......+&%$-;'~){{FFFFF]{))~!;=@....@=;'){{{F]]{))~~)){{{{{{{);$+...@%=;;)){)]]////FFF{{))!;,=@..........&$-;~){]/F////FFF{));,#...+#-;~){{]]]]{))~~)){{{{{)'-*+.....&*-;~)]FFFF^/]])~;-$%.........+#,;!~{{{)~;->=*==--')){{)!-*...@%=-!)))))';;---;'){){{))';=@.......&#*=-!!)){{{{))!;>$%@+.....",
-"......%=-')]/zxtBHHAxr/);,=*&........@=;~{]F/rzzrr//{'->%.........&$-;{Frzzzzsssszrr/F{~;--*&........@#*,-~)]F/rrrzzz///FF]]~-&..@>']F^rzzzssszzzrr/F)'--=%+......%=-']/rzszszszssszzzzr^F~;$&...+#>-)]//zzsszzssssszzszz/F]),%......@#==;!{]//zzszzr///F]]);=+...#-']F/rrzzrr/F]]]F/rrrrr//]-@..+**-~]F^/rzzzssszszr//F]~;=#+........+#=!)F//zzzzssszzzr/]]!$...+$;)]//rrzzr//F]]F//rrr//]'-%....+%>-)F/rzzzzsszr/F)!-$#+.......#>!)]//r//]);;,-,-;~)F^r//F),&..%=-!{F/^/F])~;;!)]F/rr//F]);%......&#*,;))F/^rr^//F)!;-=*#@....",
-".....+&*=;!(F[KJwwwOI}{'-=#%@.......@%*-;)(]}}/2/[F]~;-**+........@*=-)]}/2/[/^/Q/[/2{)';,=*&........@#$=-;~_F}/2^Q/[/}]1{_)'-&..&=;){F/2//Q//[/[/}/|);-=$#@.....+&=,;)]}//Q/Q/Q^/rQ//[/F{!-=&....&*-;(F//[//Q/Q//Q//[/[/F])!>&.....@%#>=-;)_F}/[/Q^[F]1]_)~;$@..+%,;)(]}//[/2F|_)|]}//^[/F]_-@..+%*,;)]F2//Q^I/Q/Q//}]|);-*@.........+#$-~{FF[//[/Q/^[//]|~-*...@#-!):F[^[^[}]|(({]}/[//]);=&....+&*-;(F/2^/[/Q/[F_~;,*@+.......&>;~(]:F/})';->>>,-!)]2/2F(~-&++%=,;)]}F:](~!;--!)]1F[FF|);-%.....+&**=-;)(FF}/2F1{~;->$*#&+...",
-"....+&$*-;~(}Q56MSSO5[|_->*%@.......+*=-'~|:2[Q[Q[[1(;,>#&........@*=;_1[[Q[Q[QQQ[[[}1(~;->*%+......&**=>-;~1:}[[Q[[[}1}1|((!-%..@,'_(:[Q[[Q[QQ[[[}}:(!--,$*%.....%*-;(1}[[[[QQQ[Q[Q[2[}1|~-=%....&*,!(:[[[QQQ[[QQ[QQQQ[[}|(;-&....+&*$=--!_12}QQ[[[[}}:11(_;=&..+#>;~1}}[[Q[[:|(((:}[[[[2}|(-@..+%$=;_|}}}[[Q[QQQ[[}}1|(!,*%.........@%=-~(::[[[[Q[Q2[[}1(~-#...&$-;(1}2[[[[21(|(|:22[[[1(;=&....+&*>!(}[[Q[QQ2[}}1_;,$%+.......%=-~|:}}}}|_'--=>-;~(1}2}11~-&.+%*,;_122}1|(!;-;'_|2[2[}|('-&.....&#$>,-!_|:}[[[}21('--,$*%+...",
-"....@%>,;adb4hloqWqqpgfbc->%@.......@$>-adee77hkhgheba-=*%+......+&>,cdf77hhhhh7hh7k74bbba;,*@.....@%$>9;adbf77kkkhk7h77ffeba;%..@>adf47hhhhhk7hhh77febaac,=*+...+#>3abf7khhkhhhhkkhhhkh7fdc=#....#=9aefhhhhkhhh<kkhkhhhh7fba-&....&*=,9cabbf477hk7h7777ffbb0>&..@*30de77hhh74febbbe7hhhhh7ed3@..+&$-cdbe77kkhhghhhh77fbdc9*%.........&*=3a:f7hk<hhhhh777ebd9#...&=9ade77hhh77febbe7ghh77fba,%....&*=,0bf7khhhhh774bd0-*#@.......%,;abf7g77fbdc;9-;ade7gh77bd,&++#=3ab7g77febdac0dbf7gh77fba-&...+&**,9c0dbff7kkk74fbb~c03>*&...",
-"....&*,cde4khllnoZqqoml7b03>#+......&*30(e4klXpppnpm7bac>*&+......#=9d4klVVmXmVllVVlliligfbc,#+...+%=-!d:e7hilllllVlVlmimlkkea$+.&>de7hmpXmVVVllllllhhhg7fdc=#...+$,0|4<llmpnmlVlVVVVmjmmked9$+..@*-!b4<hlVXmXVVVllVlmmmmVh7:0*...&*=;~b:fkhillVVlVVVmimllk4|c%..&=9_e7kmmmmVlk42e4khhVmmmihe0%..+#=9ab4kkllVmnnpmVlVlk[ed9=&+........&$,0b4khllVmmpmVVVlk4ba$+..#>9de7lXppmVlk4447ippmVVk4dc*....&*,c(4<llmpmmVllk7:a9>#&......+#3a14hmnpmh7eb_a~db47mmppl7bc#.@$;abhlXXmmihebb|e7hlmmmiked9#...@#=ccd:f4hihllllVllhhg7fa9,#+..",
-"..+%=-!]ryBACCCHGHHGGvGxz/{;,#......%>!]rxtBGDLEEuEvAyrF~-$@.....+>;{^sACAGGLGHCCCCBCGGvvAJF),#...%-;{/syBHGDvHBCCCHHHGvvvHAx/-&.&;/stvDLvvHBCCBBBBCCHGvGwzF'>@.+%-~]rtCCHvDLGHCCCHHGvLDDtJr];%..&,~FzyCCHvvGGHCCCCHHGLLvGCtsF-..+*-~FrsABGGGGHACCCHGvDuvGAAs)*.+*;)/stGGLDvHCBxssyACHGLvDGtsF>+.&=-~FzsAACCGvuvEDHCACCxzF);$@........%-;{ryBCCCBGDLvGCBCBxz{,+..$!]rstGLDLDHCCBAtBvuLvHBBxr(-...&$3~]rxACHGLDHHCCAsz/~;*#+.....+=!]zxBDELvGCAsr^rzxAHvELEvAz(=+@-{/ztvuDDvGtyzzzstHDELLGAyr(>..+#-']rsyBHGvGHBCCCCHHDvGwz]~,&..",
-"...%>;~]zxBCBCBCCCBCGDLAs/]~;*+....+%,;]rsAAGGLLELuuvts/);,%.....@>!{rxBBCGvLvHCBCCCCGLLDvs^);%..&$-!]zxCBGGvvCCCABCCGLLLvHBy^;+.&;/sBGLLLGHCCCCCCBCHGDDDts/{;#..%,~FryACBvLvGCCCCABHvEuEGyr];#..&,']zyACHGLLGBCCCCCCGGLvGCBsF-@.&>;)/sBBHGvGGBCCAACGvDDLGHAs)%..%;)/zAGLLLvCCAAysxBCCvLLLvHsF-++@$-']rsABACHvLELLGBBBAyzF'-#+.......+%-;]rsAAACCGGLvHCCBByr]-+.+$;{/sAGLLLGBCABABHGLuvCBtsr)=+...*-!]ryBCHLLLvCBBAsrF)-$&+.....+>~FzyGLuELHBAxzrrsyAGLuEuvtz]$+@,(/JAGLDuELGAszsyBAGLELvHsr)=+.+*-)FztCCGvGGCCCABBCGLDvtzF);#..",
-"...%*-;)FrIKzIrIrQIIJwOP}|';=#......+#=;)][QIJOwYwwOPI[{~->#.....+#=;)FQKKJJwJPIIQIKKJwwwOQ(;,%..@*,-_2KJJJJJPIQQQQQQPJOOJPK/)=..@>_}QPOwOJKIIrIrIQrIJwNw8<|'-&..@#>')/QKKJJJPIQQrIIIJwNSP[|'-&...#-!{/IQKJOJPIQIQrQIJJOJJKIF~#+.&*-!1QPJJJJPPIQQQQQIPJOOJKI};&..@=-~:[PJwOJPK^/FF2^IKJOwO8<2_$...@*,;){F/[QIJNNNOII^/F]);-#+.........+#=;)]F/[QKPJJJPKIr/F_;*...%>;(2QPOOJJKKzrIIKPwJPIQ/:);#....@*-;)F[/IJSwOKQ^/]);-*&........*-~1[6YNNNOKI/F]1/QIJwNNN8<1!%.+$;)2<JOwwww8I[2/[QIJwNNOI2{;*..+#,;1[KPJJJPPQQIQrQIJwww8Q(;-&..",
-"...&*=;(2[QQQQ[[2[[<8OO5}(_;,&+.....+&*>9!(|Q<PPP6PPIQ}|;-*%+.....&=-'(:[Q<5IQQ[}2[}Q8YSR84(;,&..@*-9([6OO6<<}}:|(||:[<<5IQQ}!%...#;(1Q<P6IQ[}::1:1:[5OSY6[|_-#...&>-'(}[QI5P<22:::}[8YSY64(c=@...%=-!|}[Q<P5Q2:1:::2[Q<<QQ[|-@..@*,01<OOO85Q2:||||:2<<I<K<[1-@..@%-'_1[5PPIQ[}1||:}[<<PPP<2(;%..+@&*>-;!~|:[6YSY8<:|(!;->*@..........+@**-;~((:}QKPQQ[[2_~;>&...@$-'(}QIP6K<QQQQ<I<K5[2{(!-$@....+&*,;!(:25OO8[21_!3-*%.........%>;_1<MNNNOPQ[||1:[<6RNNM82(,%++%-c([<P6OYY6<2}1:}[6YSY871~,%..+#,;1<6OO8<Q}::1:1}[5YSR84|'-%..",
-"...%$,;d4khhh4k777hipqoi7bbc9*+......@*=-cab7hhlhlllkh4bc3=%@.....@*>;_b47hlhh4eeeefgmoWWjgba-&..+*>cbiqqqpg7bbd_0aade77hhk7e9@..+*9ab45lmi74bb(ddbbgiqWWoied3%...@*3cdef4hlihf:b:bfgpqWqpfd;=&..+@*,cdefkhlk7e:bbbbef7k4h74b,+..&*3agpqWqmgfbb_a_adbf7hhhk7e3@..@%=9ab4klllk74:b|be7kkllhhed9#...+@%$=,39abfiWUqpgbd0;>=*#@...........+%#=,9c~db7hhhk4f:d0-=&...@$39df7llmih4hlmmVlhhfdac-=#+.....@&$,30dfiqjpfbdac,=*&.........%,cafgqTTTqik7eb1fkimqTTTjfd3@.+*3ab7hlmoWqji774ffgiqWqjgba3#..@#-cfiqWqpgfed(ddbbgiqWqogfd3%..",
-"..+&=3cekVVVllQkkkkmnWopk4ea9=%......&*>90de4lmXXXVVVlhed03$&+...+%*,9de7klVVlk74444hpZWWoiea3%..&*9afpZWWoV7ebd_000ae4kkhhh49&..+$cdekVXXml74bdddde4pZWWomkb0#...&>9'bekkllXlk44e44hnZWWpgb0,&...&=30bekhlVVl7e}eee4khkhllk13@..&=9dgoWWZnl4eddaaad:7kllllke9@..@$>cdekhVVVlhk4ee4[klVmVlh4d;#....+@%$,9cdbgpWUWjg:da3,$$&+...........++%$>,90de7lVlhk4ed09$&...@*30d4lVXXVlllVnXXVVl4d03,>%.......&*=90dfmoqmgeba;,$#@........+#-0dgiqTTTWnVk774klXoUTTUjgb9&.+*;aekVXXqWUomlhk74inWWWohed9%..+#3afpZWZnl7eb0addb7nZWWomke0*..",
-"..&$;~]zyCBCCCCBCCHHvEDGAyz/);#.....&*=-)]^zxCHHGHHCCCBsr])-$@...+$-;)/ztBCCBCAAtAtABHEEELtsF'%..*,)FKAEELGAsz/{))~){/zsxyxxz)@.+&-)FzxCCBCBysr/]{F^sHDLLGHtzF=..+%-!{rsACCHHAtxssxtAGLLDAK/'-%..+#-!{rstCBCCAxsssyxyABAAttyr;@.+*;(^xDLLvGtsr/{)){FrstAABAy^'@..@>;)FzACCCCCCtyxsxAACHGHBts/)*.....+#,-;~FrsvuEEvyI/('-=*@.............+&$-;!)/zxBCCAAxzF);-&..+*-;(/stCHCHCCHHHGHBCts/(;;>#+......&=-!)2KALDGsz^]_;>*%........@,!]rswEuuuEvHAAABBCHDEuuuus/;&.+=)FzxCCHDEEGHBCCtytvEEEGAz/)$..@>)/JtEEEGtsr^]{)FrsHvELGHts/-+.",
-"..@=;)FztCCCCCCCGvGLLLLHtxz/);*+...+@*,;']^zAHGGHCCCGGCyz/);,#...+#-;)/zyACGvGCBBBBBCvLLLLAz/;&..#;)^sHDLLvAs^F)'!;!'{F^^rrrF;&..%-)FzABCCCtxz^F{){/zAAHGBCBs]-@..%-!]/syACBCCAyxABHGHHCAs/{!,@...#-;]rsAABCAByyxytCCAAtszrr{-@..*;FryGLLDHyz/]))')]^zsyyxyz/;@..&=-~FzxCBCCBCBBBBBCCCBCCCBs/)$......&*>-~{^stLELGsrF);,*@+..............@#=-!)]ryACCBtszF);=%...#>;)/sABCBCGvGGvGvCtyrF);-=&.......+*-;)/KtGLtyr]]~->$@........@$!]^stEEEELLHCAAACHvEEEEDGs/;@.+=!FzyCCHvGGCCCCABAAHLLLLAsF)$+.@-(^sGLLvGyz^])'){FzACHHCCBsF-@.",
-"..+&=-):rKKzKKKJwNNNNNw8Q2]);=&.....@%*=-'|}PJwJIQIKJwOQ1(!-=%....+*=;)]/IKwwwJKzrKKJwNwNO<}~>@..%,;([6www6Q:);->=>>,-;;;;;;-*+.+&*-_]QIKKr^F|);;--!(2IIKIIr[)=...@*,;)F/QrKKKQ^[I8wJKQ2}(!-=%....@=,;)F^rIzKrQ/}IPOJI/]()!;-*...%-':<Owww5[]_;---;!){]]F]{)!>....#=-~:/KKKKzKKrIrIzKKJKKKI2)-%.......&*$-;_26wNS6[_'-=%@................+@#*=-;)/IKzI^F|'-=%@...&*=-'FQKJJwwwwvwwwK[]);-=*%.........@#,-_:5OwP[1~;>*#&+........+%>!(2<ONwNwwwPI^IKJwNSNNYP[_$..+#-!]/KKJJKJKJzKzI[Q6wNwJ<:_,%..@,!(46www6[:';-,,-!(}IKKIIr2)=..",
-"...%$-!|[QQII<I8ONNNNYO5[}(~->%....++&$,;~(}<OO5Q2}<6O6[:~';=&....+&=,!(1[<OYOK<QIQI5ONNRY<1~>+..@,9_15YSY6}_;-=*$###$$$>>>$*#...@*-;(}QIIQ2|_;->=,;_:}QQQQ[}_$+..@#=-!(:[<I<Q<[<<6YO<}(_;->#@...+@#=;_(2[<K5<[4[<8Y8[1~;-,>*&...%-0|[8SSO5:_9-,--3;_((|((~!-*+...@$-;(2QIIIIIQIQIQQQKIIKI[:!=@........@*=-c15YSY5}~-=$%+.................&%$$>-~|[QQ221(;->#+...&*>-'(}IIJwNNNNNSO<1(!-=#%+.........+%*-;b<8O<:(;-$$%@+.........%>-a:[ONNNNwO6<[<<OOSNNSY5:!#+.+%>;([QIKIIIPPJP<[[[8YNM6[_;-%..@$c(26YSO5:_;->*=,9_12[QQQ[:!*..",
-"...&*,0b4hlllllppoojoomi4fba3=&.....@&$-0dbfkmmkgffgipmgfba;,#+....%*30bb7ijWqplhlhVmjUUUjgfa>+..&,cdfpqUqpfd9->#%%%%%##$*$$&@...&*30b4hhh74bac,,==3cbf7kkh7fd$..+&*=9abe7ijqjjjjjqqqifda9,*#@...+@*=;_bf7iqqjjjjjqqjgbac,=*&+...&3abgjWUqibdc-,,;0dbeeeebda3*...+@*30d4hlmmllklhllhlVmmlh7e0$+.......+@%=90biqWqpea9*#&..............+@@@@%*$3c_e4hk4ebdc,*%....@*=9ab7hmmZZUUUUWqifdc-$#&@.........+&*,cbijqiea9-**#%+.........&>9abgjWUWqoppjjjppooWUWqif0*..+#3;b7hllhhhmjoopi7gpqWqjgbc3&..@=cbfpqWqiea33>$=,3adf77kk7e0$..",
-"..+%=9~ekVVXVXlXXXXnXXXVk4edc=%....+&$,cd14klVVlkkkhlVVlke:ac=@...+#=;a:4hmZWZoXVVXVXZWUUqp7b9&.+&3ab7pWUUjgdc9*#%&&&%%%#$*%%@...@=ca:kVVVlk}d;3,>33a:7khlll7b>+..&$3c_e4ijUTUUWUTUWqifb09,>#@....&$=0dekijWUTUUUUUWoiea9,$#@...+%;afioUUqp4bac99a14kkkhk74|a,@...%=9_bklXXXXXVVlVVVVXnnXVhea>+........@$>3aepqWWpgd;3*&...........+@&%#$*$*$,9ab4hllk7eba9=&+...@#3;dekVXnZUTTTUUqm7bac,*#@.........+%*-0eioqp7ba9,>$##%@+.....+#,9d4ioWUWZXnoqUUqnnoWWUZp7a=+..#,a1kVVVhhlmZWZonlmnWUWogea3%..+>abhpWWZpfac3==>,3a:4kllVl7d=+.",
-"..&=;~FzABHGHHCBHHGBGGGHAys^{;*....@*-'{^sxBBHCCBAtACHCBAys/);#...&>;)/zxtHvEEGHBCCBHGEEELGxz(%.+*!]rsGDEEtJ^]~-,*%%%#$#*$*$$&...#-)FztBBCAAs^{~!;;)]zyACCCAx^;+..%-;{/zxHDEEEuEEEEEvGs^]);-,%...+%-;{/stHDuEuuuEEEELyI{'-=%+...+=)/ztDEEDAJ/]))]^sACCBCCByz/;&..+*;)/ztBHHHBCCCCCCCHCCHCCtz];@........%,;_:KHuEEGs[{!,#.........+&#>---;--;-!)]rsABBBxsr]'-*+..+&=;)/stCHvLEEEEEELGys^{';=#+........%>3!{ItEGGszF(!;----=*&+...@='{/stDuDLvHGLEEEEvGvLEELGJ/-@.+>!]zxCCCCBBGLEEvvHHvLELvAKF~*..@;FKyGLELGs/_~;;;')/zxtCCBCx^-@.",
-"..&>-)FzACBCBCCGBLLLvLvCCBxr{;*+..@#-;)FzsAACCCCBtABCCCCBxs/{;*+..&=;)FzsAHLLGHCCBCCCvLEEGHyr{#..*']IsGLELHsr]~;,$#%###*$*>*%&..+&;'FzyCCCCxs/{!;;!)FzxBBBBCy/;+.+%-!)/sttGEuEEEELELLtsr/)~;-*+...*-!]^sytEEEEEEEEEEGx^)!-=&+....>~[sAGLELAs^]{)]rsAACCCCAxz/'*...%;)FzyCCBGCCCCBBCCCBGBCCAsF-&.......+%>;)FItELuHs^);-%+........&$--;!)~~';;')]rsBBCAysrF~-*....%,;)FzABCCLLEEEEELHtzr]~;-$@........%,;)FKyGLtyr/{~;;;----=&...+*;)^sBLLLLvCHLEuELvBGLLEvts^;@.@>!FryCCHCCCCGLLLHBBGLLLvtzF)$+.&-FrxGELuHs/{';-;~{/zABACBAy^;+.",
-"..@*=-_]QKKJKKPJwNNNNwwJKr/|'-&...+&=-!)2^rKKJJJKKPPJJJKK/}{;-%...&%=;_]}[IOOJPKIIIIKJOwOOPI}'*++%-!([8www6Q|!-=*%&&%##*$###&@...@=-~FQKKKI/F(;-,,--!]/rrrKr/)>...@*-;)1^QPORSMYwwwNOK[1{~!-,%....@*,;(F[Q6YRSMMMSwwOQ(;-*#+.....#;~:<Owww5[|''!'{/IKKJKKKQF|;#..+&=-~]^KJJJJKKKKIKKKJJsPKr})>+........@$=;_25SNw6[(;-$&.........&*,-!!)~!;----!{/IKr^^F|'-=%....@%=;)FQKKJJwwSwwwO8KQ1);->$@........@#>-~:5OO6[|)';->--;--=&....%>;_:IOwNwJII6wOYOPIPwwww6[)=+..$-'F[KKJKIIKJJwJPKPJwNwJ<2),&..@=~1[6wNw52);->=,-;)F^rrKzI/_>..",
-"..&#=-;|[QIIIIIPOwwNwwOP<[}(;$%...@%$>;(2[<I6OMYYYOYMRY6KQ2|'-%...+%$,!(:}Q<PQ[2:}}}}[I56IQQ1_$..@=;(15MNM8}(!->$#%%##$$**$$#&...@>-!|}QIQQ2|~;->>,-'(:}[QQ[2'*+.+@$=;_1:[<PP6P5<5OYO5}1((~!3*+..+&*,;_(}[<PP55<55OR8f~-*$@......%>~|[6SSO<:(_!'_|}QIPOO8PQ}(;%...&*-;(}QIIIIQ[22}}[[<IQIQ[:!=+.......+&*>-~15YSY8}(;=*&+........&=-;_1:}(!;---;_1QQQ[:|('-*%+...+$,-!|[IIII5I55686665[(!-=*&........+%=-c|<8O51(~!---;~~!;,#+..+&=,a|7OSNY8<[<58P<[[<6SSO5}~>+.@#>;(2QII<QQ<<I5II<POSNR84(!,&..+*;d}8YRY52_;->$=-;_:}QQQQ[2~=+.",
-"..@#=-0b4hhlhhhVmpojjomlkh4bc$@...@&=,cb7hlmoqUUUUqTUUqjmlhfd,%...+%*-0bef7hhhf1bbbbe7hhhkhkfa,++&=cafiqUqpfba3,***#*==-3==>*&...@=9cb4klhhf1a0-,,-9abf7<hh7:0*...@*=3abe44hkhh47imoji7fbbbdc>....&*=9abe4khlhk77ipjpg0-*#@......%,0bgjWWqifbdaaab4hmoqZqpi4ec*..+&*90bfkllhh74eb:bf47hlhhkea,%.......@&*=9cfiqWqifd;3*&+........%,;de4hk7ba;;9cdekhk7eba;-*%+...+#=cab7hmmlhh<hh5mnqjieda9=#........@#=90biqjpfbda00a_bbbac>@...%>9abgjWUqige7khkh7fijWUqif0>..+#30d7hhlhhkhhhhhhlpoWUqjgbc,+..+$0dgiqUqieba;3=,3cde7h5hk7e0*..",
-"..@*>3a1kVVVVVlVVVXXXXXVlhk:a>@..+%$,cdfhmnoqWUqUUUqUUWqnmVke0#...&$,9d14klVVk7e:e:e47<llVVlkb>+.&,cbfpoZojh4bdc;,>,9cdddda'0>+.+&>c_ekVVVhk4ed~c;0a17hmlllhfa$..+@*-cde4klVVlhkklmonmhk[44e(,@...@*-01e7klVlVhQ4hmppfa,$#@......%9dbhjWWqmhee|b1e4lVnZZZnVh4a*..@#99d:kVVVllk44eee4klVVXlhedc%......+@$>3cdfpqUWjgba9>$%@.......%9ab7lmml7:bb(bekm6Vkke|03$%+...&*3cdekVXXmlhhhklmnonmh4|dc$@......+#=3cdfmoZphebb{de7hhhfd9*..+&-0(fmoWWZpk47khhk44ioUTqp7b,+..#-0:kVVVVlhkhkhlmXnZWUWohfa>@..@>cbgpqWWphe1d!09~dehVmmVVke0*+.",
-"..%>;~]ztCBCCCBCCCCCBCCCBCyz/!$...*3)]rxGDDLvDDvvvvvvvDvDvvts]>+.@#-')^zyAACCByszzzzstCCCCCBy/;++%;)}stvvvHCAsr/])))]/zxyyszF~&+@*;{^zACBCCAxsr///^rstGvDGAxz{-..+%-'{/sxACCCAByxABHHBBCCBAAz~&..+#-']rstACCCCtyxxAAs[(;,*&.....+*;FrxHGDHHAyszzrzstCCGGBvCAs]*..#>'{/zACBCCCtxszzsxACCCCCAsr{=......#$-;~F^sHEEEGxr/{!->$&+....+>)/stGGvGtszr^rsAGvGBysr]!,*+...#-!]rstCHBCBCAtytCHGGBBAsr];#.....+#=;'{/KAEDHxsszzzsADHGyI{=+.+$;{rsALEEDGysssssssxtDEEEGs/;+.+='FzxCCCBCCBxxyACGDLEEEvyKF;@..%!{^zAGGGHCxsr/F]/rstDGvHByz]-..",
-"..@$-)FzyBCCCBCCCCCCCCBCCBtzF'$+..#;)FzyvLELvCCBBABBCCCvLELGz]=..+*-!]^syBCCCBAyzzzzyAAACACBx^-@.#-~FryCCCBCAAz//F]F/zABBABxz~&+@*;]rstCCBCBysr^//rssHvLLvAy/{=+.+%-!]rsABCCCCAxyyytABCACBBAz)&...#-)FrsACCCCAAxssssrF~;=*@......*!{/sACCCBCAyszzzssxCCCCCCAs)%.+%-!]rsACCCAAByszrzytBCCCCAsr{-+....#>-;~{/IsGLEuvyr/{)'->*@....+=)/sAvLLvAyzzrzstvvvAxzr]!-#+..+#;~]rsACCCCCBByxyxCBCCBCtzF'=+....&$-;){/JAGLHAszzzsytDLDtz{-+.+$!]rstvLLLBxszzrzzssBHLLvGs/;@.@=)FzACCCCBBxyssxALLEEEuvtzF;%..%-)/zyCCCCCByz///rzxHLLLvAsr{,+.",
-"..+%=-~]QKKKKrIrIrIrIKrIr^/|!-&..+&>;_:<OwNwJII/[^^QQQKwNNS8[!%...@=-~{F^IrKKr/2F:F1/^IzKzKK/(>+.@>-'{^KzKKKr//|_({(F//rrrr[];@.+#,!{FQKKKzI//1|{1|}QPwwwJI2);%..+&=-']/^IIKPKQF//2/^^rKrzIr};&..+%=;)F}^IrKKI^F2::1)!-*%@.......&=3_]QKKKKKr[F1F:F2/rKKzKIr};&..&$-;)F/KKzKr^/F]]]/^IKKKKI/|;*...++%=,-;'_:[6RNw8Q1(';-,*#@.....*;_25wwww<Q:2]2[5wwJI[]_',*@...+&=;'{/IKKKKr^/FFF/IKKKrIr}{;%.....&*=-!~{}POOPI[}}}2<8wwwP[_=+..#-'1[5JNwOP[:]|(({:2IJwNw6[(=+.+*;']^KJJKIr/F}2[PwNNNuNOQ:_>@..+*-':^KKsKKr^211||2[6wNwJ<2)-%..",
-"...&*-;(}[QIQQ[[[222[[[[}:(~-=&...%>-_1[8SNRO5[[2}}}[<5OMNR5e!&..+%>-!|}[Q<I5<[2e1e:2[<<IIQ[}!#..@%=-_1[QIQQ[[2::1|1}}QQQQ[}),+.@&,;(:QKPI<<[}2:11:275OYO82(!-%...%=-_|}[Q<PI5[4}}4[}QQ<<<I[};@...%=3_:2[<I5K<[2:||_!-=$%+.......@#,c_}QIII<Q[}::}:e}[QQQQ[2_,+..@*-;_:[I5PI<[}||(11}QP6PP<}(;#...+%*>-;~(b:45MNR872|(~;->*%+...+&,~|<8SRO5[2e:1[56O5[|('-=%@....&>-'(}QIPI<Q[}:1|:2QI<<<<2|;$+...@%*-9_b175OY6<[422f<6MSY51~>..+%>;_2<OSSO5}|(_~_~(:78MSY5}_>+..#-~|[IIP5<[2:(12<OSNSNR87(;,&..+%=;_}[<QQ<<[2:1:e2<5YRY52(!$@..",
-"...%*>3a17khh<h4ffef474f:bd0-$@...%>9afiqTTUqjmg7f47imjWUTUjg0%...&=;dfipjjqqjjijiijijpppmhf|9%..+%*,0be47kkhiiiiiiiiikhh7eea-+.+%3abgijqqjjpppiiijijjjpmiba9>@...%>9bgipjjjqjpjijijipppppi4f9@...#>9bgipjjqjjjiigebac=*@........+%=9ab47himmiiiiipiiiihh44ba>..+&*9abgijqjjpigfbbfgipjZojpge0*...@#*9adbfgijqTTTqjigfeba9=*@...+%,0dgmjojpjpiiiippmieba;,*%@....&=;aegpjqjjpigebbee7lmpjpied=+...@*=9afgijqUUqjimippjqUUqjf0$...#3cbgiqTUqig:bacade4iqUUUjgb,+.+%3abgjqojjigfbbfgmjWTTTjgbc,&...&*30be7himppiiiiijjpppmgba;#+..",
-"..+@*>-0b4kllmVl5ihhihh7f|dc3#@...%-afhjqTTTWWZmhk7lpZUTTTTqhb#..+#,0biqqUUUUUTqUTqUWWZWZXifd9#...&$,cd1e4hlVnqqUUWqonmVll7|a,@..#;b4mqUTTUWUqUTUUUUWonmlhba9$+..+#3afiqqUUUUTqUUUUUWWWWWonl40%..+%9afpqWUTUUUUUqoifbc,$&.........&$9!be4hmoWWWWqqUUqXXllk410$@..%,cd4ioUUUWWZph447moWWUWWqp4b=+.+&*-a1khiqqTTTTTTUZpmhked9*&....%>9afkmXnqqUUWWZoXmked03>$@+....#,ab7pqTTTUWom4e1e4hioWWWqm4c&..+%$9agjqUqTTTUWWqWqUUTTTUjg0=+.+%,_ehjWTTUol7ed~ab7hjqTTUqmf9+..$9d7pqUUUTqjhfefkljqTTTqiba3#...&$,9de4kmoZZWWWqWqWomVl7bc3*+..",
-"...&=-;)/zsAHGDvvvvvvvHtsr/{!>+..+$!FzxvEEEEEEDGAxxBGDEEuEEEA^-+.@=;|IwEEEEEEuuuuuEuEEELEvxz:'$...&*-!{^zzxACGDEuEEELvCCAxs^{-@..*)rsGvEuEEEEuEuuuuuEDCAts/(;>+..+>~2stEEEEEEEuuuuuEEEEEEvHts]*..@=~}zGuEEEEEEuEEvAs/{3>*+........&>;)F/zsHvEEEEEEuEEvHCBxz/(-+.@*;{^xBDEEEEELHxssxGvEEEEEDHxF>..+*-)FsABGDuuEEuEuEEGHAAs/)-*....#,'{rxBHHDEuEuEEGCBsr]);>=@.....$;]zxGEEEEEEvAJrrrzsADuEEDtsF=..+%-!1VNEuEuEEEEEEEEuEuEuuZz:-..+>~FsAGEEEDDHxz/]F^sAGEEEEDts)#.@>~/zHEEEEEuGJrrzytGLuuuuXI];*...&=;~]/rstDDEDEEEEEvvHAyzF~;=@..",
-"...&*>;~{/zytvvvuLuLLvvAsrF);#+..+$;{rsAtDvDGHHtszsxAtGuvuvAx^;@.@=;{/JtvtHvvDvDvHGGGGHGAAz/]!*...+&>;)]/^zsxBtHGGGAHBAyyz/])-@.+%!FzxyvvGDAGDtDvHvtCBtyz^]~;$+..@=!{rwtGGGNvDDDGGGvtHHAHBtsr(=+.+$!{IytGGvGGvvGHwsr])-$@+........@#-!)F/rsxGtGHGGGGBABtsz/]~=@..&-)/zxAHDvGHGxyzzJytHGHHHBtz]>+.+*-~]rsxttGDDEuDvGGBBAsr]!-#+...%-;)FzsxttHHHHHGHAxz/);,$&+....+%;{^sytvvNGvAsr/F//zsxGtGtyz(*...#>;]zXHvDDGuGGHHHGGDDDDAy^(=+.+$;]rsAHvvGAxs/]){FzyAtDHNAyr)%++>;{^JtvNvHGxz^/^zyytGGGxzF{;*...+%-;)]/rsytGtHGtHGAAszrF{!-#+..",
-"...+&&$,-!_:Q5JOJOOOO66[|_;-*+....%=;~(:}e}}}}::{(((:}}4}2221~=+.+%=-~{e2442}4}}ee}e2}2}:1(;-*&.....&*=-;;))1:2e}}2}22]()~;;>%+..+*;'|ee24[44[eee24}e:{();-=*&...+%=-'{ee}4}4}}4}4}[4}2}}:](~-&..+&=-!1e}f[}4}}e2:1~;,$@...........+#=,-;!(|:ee}4}}}2:{))';-=%...+%-'(|}42}}e2:1(({:}f}}}22:);%...&*,;)1]2}e:}424[4[}F]{';,#@.....%=--~)1:e}}4[[}2:(~;->#@......+&=-~{:e4[}}}e1~;;;'~(|e1e:|_-@...@$>-~{:ee}}}}[}2}4}4}}}e1'-#..+%>;~{::e222:(~;;;;~(1ee}}:|'>+.+#=,~{e}}ee2:(~!~)({:e}e|_;-=&.....&=,-;;)11:e}24}}2:(~'--=#@...",
-".....@%*>,-0_::4[[[[22:_;->*&+....@*>-;0____(__!;9;c'_______'-%...+#>3c~__(((((_((_(___a!;-,*%......@%##*>-9;;'_d____'!;-,=**&...+%*-3c__(((({((d___!!;->=*$&+....@%=-c~__(((((((((((d____';-*+...&*=-c__((((d(_~!9-**@@............+&**>>-9c_~_(((_'!;--==#%.....%=-9a__d(__a!;-990__((_(_!;$+...+%*,-c~~__|(((((|((~!;-=*&+.....@%$>=-;!___((|(~;;-=*%&........@*=-9~__(d__~;-==>>-9;00~!;-#+...@&#>-9'___d((((((((((__~;-=@...@*>-9!____~';-===--30'__~!c-#...@$>-c~___'_!;-,--3;!'_~!-=*&......+@&**=--cca_____~;-,==*#@....",
-"......+@**=-30aabbbba009,,*#+......&$,3390a00cc93>-339000c9c;,%....&*=330c00aaa000c009cc3,=$%@......+@@%#$==,39c000ccc3-=$$#&@....&*>-39900aaaaa0c0c93->>$#%@.....+&*,39ccaaa0aaaaa000909c;3$#....@#$>9990a0a0a0c9>>$%+...............&&#$=-,99cc090c93>>$$&+.....@#=-3900a00;39,>33909000993#+....@#$,-9cccaaaaaada00;3>*#@......+@%$$>3390aaaaac-=>$#@+........@*$-339cacc9c-,>*$*>>,9993,=&....+@%*-93900caaaaaaaaaacc;3=#+...+&$=,339ccc9->$**=>,-39cc3,=&...+%$>99c0c993=>*>>=,93c93,*%@.......+@%$*>=-,999cc9;3,>$%&+.....",
-".......+@**=,3300a00039>=$#%@......@%$>9933099-,==>=>3333999,$&....+#$=3,9339993,3cc999,>=**&+.......+@@&#$$>,,333399,==**&@+.....@#*=,999cc90ccc939->,***@@+......&%*-93990;99990c33393-3,=*&.....@*$,-93ccc9c93,,*%@.................@&#**,,99999-3=>***&+......+&*>-93999333==>==399,3393=#.....+@**>3,9999cc0ac0c-3,=#%+.......+&%**>,999cc0c->=*#%@..........&#*,99ccc9-,,**$#$*===-3,>*&.....@&**,93339990c000;cc99,=*&+....@%$,,399,-,==*#*$=,,-9,3,>*@....@&==9339-3,,*$**>*=,,,>$$&.........++@%*$=>3993-3,=**%&.......",
-"........&**>-3;!'__'!9->*#&&+......+&$>--;;!;;,>>$$---;-;;-;-*+.....@#$>=>----,----;;;--$$%#@............@#=>--;-;;-;-$*##&@......+%*$,-;;;!!;!;;;-;--=$#%@+.......+&*,-;;;;;;;;;!;;;-;,-3-,*&.....@#$=-;;;;;;;';-,=%+..................+&*$=,-;-;---,=##%@+......+&#>--;;'';--,=,,--;;-;---$&.....++#*>-3-;;'!!'~!;;;--=#@.........+&#%$=,;'';!;--**%@...........+%$>-;;;;;--=$%%%##==>,-->%+.....+&#$-->-;;;;!;!;;!;!;--=$&.....+%#>-,-->-=**##%#$=-,----$%.....+&$,--;---$$*#$*=>>=-,>=%&............+%=,----33->$##&@.......",
-".........@##*$===>----$%@+++........+&%*==$=>**&@@@&#*$=**=*#&+.....+@&@&@&@@&&@@%==$#*#&++.+............+&&%#$>-,>>##@++.+.......+++%#$$$>>=>===*=$**%+............+@&$=>--->=>=>---,==**%%&@......+&%**$==>==$#*%@+.....................+.@#$=-,->=%@+...........+&%**$$=,=>***##%*$=-,>$%&+......+@%#*>>=>$>>---->,>*&+.............++%$>>--==$#&++.............+&#*$===$*%&++++.@@#%%%*&+........+&**#%*==========$*$%#@+......+%#==$%&@@@++++@&#%**$$*%+.......+%*=$-=*%++++@%&%%%%#&&+.............+&%**=$**%@@...........",
-".............++@+@%&&@+................+..+.........+..++++++.....................+.+++......................+.+@&+@......................+++@++++.+....................@@&&&@.+.+@&&@+..++..............++++@++..............................++@@&++.................+...+@@++.....++++&@++.............++.++@&#%&&@&@@...................@+@@++....................+.+++++++........+...+.................++++++.++++.+.+.............+............++................++@@.......+.++......................+.....+.............",
-"................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................",
-"................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................",
-"...........................................................................................................................................................................................................................................................................................................................................................................++@+@@+@++.................++@&@++............................+@@&%%*#*##%&+...........................+.............................................",
-".......+@&&&&%####&&&&@+....................+@&&&&&&&@+................@&&&&&@+++@&&@@+.....................+@&%%&&@++..+.............+&&&&%%#&&&@+++@&&@+................+@@+.......+@&&@+..............+@&@+.........................+@&&&&@+.....+@@&@+..............+@+...+++...+&%&&@@+..........+@&&&&@+...+&&&&&&&%@+.............+@&&&&&&&&&&&&+................+%$--;-;-;---$*&+..........+%*=>>-,$#&@+........................@#>-;!'''''!;-$&+..................+@&%*#**#%@..........................................",
-".....+%#*==$>===$>$=>=*#%&@...............@%#**=*=*=*%&@.............+%**=**==$*#*=*$*&@.................+&#$*=*>>==##**%#@+.........&##=$>$>=>==*$%$$**$#%@+.......@%##*#$**#%%#####$==*$##&.......+%#*#$==*##&@@@&%####*##@........@#$***=**&@@@@&&*=**$##&+......@%##*#$#*##*#####$=*==*#&+.......+%*=>=*=######*===$>**#@..........+%#==$>=>=>====*$$##&+..........@#,-'){]]F{{);;,*%+........@#$--;;;--==*&@.....................+&*,-!)]FFF]])~;-$&+................@#*=,,-,>=*%&.........................................",
-"....+@%*$$=**=$===>*$>**#%%+............+&&%*$$>$>*$$##%@+..........@&%$$>>>=>=>=$>=*$#&+...............+@&%*$=*=$=>=$$**$&@.......++%$$**=**=>>>>>=$>>$$*#@+......+@%*$**==**&&%%*****>$**%%+.....@@%#****$$#%%&%&&**==$==*&+.....@&&%*>>$$*$%%&&&%%$$>$=*$%@.....+&%*$=*=$=******>*$>$$>**%+......+&***$>*>=**#$$*$*=*>>**&........+@&**$=*$=>*>>$>>$*=*$#@..........@#=-!){]]1](~;->$%@........&*=---;;-->*#@+.....................@%*>-;){]}F({)!-=#@.................@#$>=,-->$$%&+........................................",
-"...+%*$>==,------,-,,=>***%%+..........+@&%*$===,=,,=>**#%@........+&#$=,,-,---->,=>>***#@.............@%#$$>=>-----,,=>=*$%&......+#**=>,>--;-------====$$%@......@#$$=>,>>>$$$*$*>=>>==>=$#@.....&#*$>=,>===*#$##$*>>>=>>>=@.....&#$$>===,>***#$#$$====>==*&.....&#$>=>>>,>,=>>>>=>==,,=,=*%.....&**=,>,=,=>>$=*=>=>>,==,=#+......+&%%**=>--,--,---,,=>=**%..........&*=;_|}}[221(!-=*%@.......+&*,;_((~~;->$%@.....................@%$=-;_|}}}2}|_-,*&+................@#*,-;';;-*#%@........................................",
-"...@#*=39cc00c000cc9c9c3,=*#&+........+&#$>,3cc9cc9933>=$*%@+.....+&*=,3ccc0c0;9cc9993>=$*&+..........@%*==39cc0c0c0ccc93,=*#@....+&*>,399c;0aaacaac0ccc33=$%+....+%*=>3399933=>=>,9399c93,==&....+*$=339cc9933=*>*>=33c39933%....@%*=339c9393>=*=*=339c9c93=#....@*==9ccc;999933339c999c993=%....@*=,399c99c3939339c39cc993=&.....+@#$$>339c0c0c0c0ccc9993=*@........+%>3abgiimk7fba;>*&+........%*3abe7ebdc3$%&+...................+&*>-;0bf7iiiigb0-=%+...............@%$,;a_bba0,*#%+.......................................",
-"..+#=c0_bbeeeeeeeeeeb|bdd09>#@.......+#=,99adb|eebe:bdac33>*&+....@$3c_bbbeeeefeeeb|bdcc3=*#@........&*=39ab1beefeeeeeb:bda3=#+...@#-9db:eeeefeefeffeeebbd03=%....%#3c_bb:b:bda9c!a(b1eb1da09$@..+%=-'db1beb{b~0c39c!d|b:b|b03&..+#>c'db:be1b_acc9c~db:b1bbdc>@..+#=9~d|beeebe|bd_db|be1be1b0>+..+%=cadb:b:eb:b(ddd1be1beb1b0,+....@%*,cc~dbeeeeeeeeeeeb:bd03%.......+@*>9bgoqZonVl4bac>$&+......+#,0|7kkk7e{03>*&...................+#*,ca14<VXnoopibc3*&..............+&=3cde777eba9=%&.......................................",
-"..%-~FzyHtGtGtHtHAAHABtyzr]~;$+.....&$-!)F^syAtHHtGAtyr^F{~-,%...+$;{^sxBHAGGtGHAHHAAsz/{';-=&......@*;~{FzxHtHAGAHAHtGGtyr{!,&..@>;{^stAGttGtHHGHAGtGAGty/{;$+..@-;{/sAtGtGtsz^^rzyyABGAtszF;#..@=']rsABtHtAys/]{]^zyAAGHAAsF,+.@,!FrytAHtAtsr/FF/rsxBBHAAyz],++#,)FzytHtAGtAtsszsyAGAHtGAyz)&..@-'FzytBGtHtHyszzsxAAGtGtAyz{=...@$-;)/zsxxtHAGGAGHtGAHHAx/{=+......&#-;{rwvuELGHBxr])->%@......&>;{^sCCCAys/);,=@.................+@=-'{/zyACGvEEvxI{'-$+............+*-!{/zxGGGts/{'-*&+.....................................",
-".+*;(/xGLLELuEuLEELELHCBAs/{!>@....&*-;)]^zyACGLLLELLAxzrF)'-*+..+$!FzyCLLLLuLEELLLLHByz/{);-$+....&*-!)/ryHLLLLLELELLLLDHs/);*..&,)FKALLEuLEELLLELELELLLts/)-+..%-)/KtDLELLGCszrzyBBGDLLHBxr)=+.%,)/sBHLLLGCByz/F/zxAHDDLGHyr;@+*-)/sAGvLLvCByzr/rsACHDLLvHy^;@+#;)/stHLLEEELHAxsxHDLEELLGAx{#..@-(ryBGDLEELvHtssxGLELLELGCx/-+..%>-!]zyBCHLLLuELuEELLLLLAz];@......@=-~{IxEEELGBBsr]~;>%+......&$;)/zyBBCBxr]'-=&..................&$-!]/zyBCGLLLDAr{!-#&............%$;~]^JALLLGyrF~-=*@.....................................",
-".+%-'1<OwNNNwNNNwNNNwJKKr^]'->@....&*=-;){FrKJwwNwNwwPI[F('-=&...+#-)}QPwwNNNNNNNNNwJKQF_~;-=*+...+&*>-!|}<OwNNwNNwNNwNww8[_',%..&=;_[6wNNNwNNNNNNwNNNwNw8[_;>...&=;([8wwNNNwPQ1FF[IKJwNwJP^]!%..%=;(/IJwwNwJI^F_)|FQKJwNNwJIF-++&,;{[IJwNwwJK^2]{F[IKJwNwwJI]>+.&,'{[KOwNwNNwJI[[IPwNNNwNwK[~&..+*;{[IOwNNNNwJI}[QPwNNwNwwP/(=...&*--~FQKKwwNwNNNNNNwNNww8[_-@......@%>;':<YNNwJKIF_!;=#+.......+#=;)]//rrI/]'-=$@..................+%*=;)(FQKJwNNO5}'->%+............&*=;~:[8SNw8Q:);,*#@.....................................",
-"..#=c(<OSNNNNNNNNNSwROIQQ21_;-#...+&*--!_|}[<POSSSNSO8Q}1(~;=#+...%>!|Q5YNNNNSNNNSSO8[Q11(!;>*&...+&*=;~(1<8YSNNNSNNwNNNR67(;,@..&=c_e5YNNNNNNNNNNNNNNNNS841;*+..&=3a28YNNNSO5}1(|}Q5OSNSO<[|;*..@>-~}<8YNSOPQ}|___1[<PYNwO6[(,+.&*;_}<8SNSOPI[}1||}QIOwNSO6[(>+.&=3(}<6SNNNNR8<}}46ONNNNSOP[!&...*;(2<OSNNNNY8[22[6ONNNNSO5[_>+.+&*>;_1[IIPYNNNNSNNNNNNNY84_,@......+%*-a1<OSSR5[1_;-=*&........+@=>'_:2[QQ[('->*&...................+%$>-!_:}5OSSO<1!-*#@...........+&*>-~_[5YNR6[|~;>$&@.....................................",
-"..#>cbfijqoooooojojojpih574ba;#...@*=3abbf7hhmpjqjqojpiiieba3*+...#,0b4iqUUWWoqqjjopmhh4eeba3*@...@#>3abe7hpoqjqjqjoqqWUWjgbc3&..&=0dgmqWUWqqTTTTTUqqWWUWjgdc$+..@>3aepqUWWqmgebdbe4hjWUWji4bc$..@>9afgpqUUqi7fbd0dbfhpqUWqmgb>+.%=3dehpWUUomh7feeefkipqUUqigb>+.&=3degjqUUWqqigfegijqWUTUji4c&..+*;dfgjWUUUqqigff7ijZWUUWjif0>...&*=;deklVmoqqjqqqqqWUUUqpfd=+......@#*-cbgqUWqgfd03>$&@........+&$=;a|e4iikfa3=$#+..................+&%$=39degjWWqibc9$#+...........@#=3;dfgijqqpgebc3$#@.....................................",
-"..&,cdeimXnnnnmmVlmlmmVVVVhkea$+..%=9d1kklllllmlmVmmmnoqojhba>+..+%-cd7ioWUWonXmmmlVVVVllh710,%..+&*,c17klVXXXmmmmXmnZUUUqhfa9%+.@3cb7pZUWqojqTTTUqpnoWUWogea>+..&=9d7pWWWZml7eb|be7hnqUWol4bc%..&=cdehnWWWom4ebddb:ehpWWUZmh|,++&>cdehnWWWomhkkkkkkklnWUWZm7b,+.&>caehoWUUWonVk444lnoZWUUoi40&..+#9aehjWWWWonlk74klXnZWUUolfd$...&=30bklVVXmmmmlmmpooWUWWjgd,+......@#>90eiqUUqifdc3=#@..........+*>30aehmomgea03=%...................+%$>-0aeiqUTqifa3=%&...........&=-9deklXnnXXVk4b03=%+....................................",
-".+*3':rxBCBCBCBBAAtACCBCCCCAxF=..+$!{^sBBCBCBCBAtyAACHDEEvAs/;&..+$!{/stvELLGHBCABBBBCBCBCBs/'$..+*;)/sACCCCCCBAtBBCCvEEEDyK/'$.+*!]ryDEELvGHvuEEEEGGDLELGxKF-@..%;_/sGEEDDHtsz^^rrsyDDEEGts^)>+.%-~FzyHDEEGByzr/F/rsyBDEEvHs/;++%;)/sAGEEEDHABBABBBtBGEEEvHs^;@.%-~]^sGEEELGHBAxAtAHGLEEEDtz0%..@-)]ryGvEEvvHAtyytBHvDEEEGAz(-...#-!]rxCCCBCBCCABCCHGDEELGs2!&......@$3)FKtEEEDts/{'-=@..........+*-;~]^xGDvtsrF);-#+.................@#=-;{FzxvEEEAKF~-=%.........+&$-'{rsACGvHHCCByz]);=&....................................",
-".+%-!)^sBACCCCBtyyyyABCCCBCCxF$..+>;]zyCGHCCBAxyssxytHGGvvAsr~%..+*;{/zAHvGvHCCtAxyBBBCCCCBy/)=+.+>;{/sACBCCCCAAyxxtBHGLvHxzF'*+.*!FzJGLLLvHAGEEEEGCCGLELvyz];@..*;)}zAGGGHCBsr/F/rzxBLLLvys/)$..@>'FrsBGGvGtsz^F{FrzyAGGGGtsF-@.*-)FzxHLLLGCBACGGHBBAvLLLLAsF-+.&>!{^KxGLvvvHCBBBCCBHvvGvHx^~&..@=;]/ztGvvGCBCBxyACCCGGGDAs/)$+.+%-!]ryBBCCCCBABABBHGvvvHtzF-&......@$;~FKAGLLLAz/);-*&...........&=-!)}stGCByzr]';$%+................+&*,;)FItGLEEtzF~;=#+........@*,;)]zACHHCCBHCHBzF);-*&...................................",
-"..@$,;)][IIzKK^FF]]]F^rIKrKzQ~%...$-~2IOwwJKQFF1{{]F[QPPPPIQ};@...&=-~|[KPJJKI^//}F/^IrKzKr[{;%..+#,'{/IKKKKrQ//2FF[/IPPP<2{~-&..&-;1[6wNwJI<PwNNw6IIJSwwOQ1'>+..@>;(:IPJKIQ/2)';!~1[Pwww8Q:);%...#>'(1IKJPKQ[]_~!'(12QPKJK[:!*+.&=-~{[PwwNJPIIJwwwPIIJwwNOI2)>@.+%>-'{}[IPJwwJJKKKJwwJP<<[:'=+...#=;~1}Q<IPKKrQ^^IPwwJP<Q4:~,@...@*,;)FQrIr^Q^/[^IJwwJ5IQ[('$........&=-!:<ONwO<1_;=*&.............%*=;':QIIII/});,*&+..................@%*-!|QJwwO51_-,*@.........@#=-;)}IJOPIIIKJOP[_!-=&@...................................",
-"..@%$-;(}2QQQQ}:(((_(1}[QQQ[2~%..+%-~1<YSSO<}1~';;!_|}QIIIQ[};&...@*-c_}[IIIQ[[211||}[QI<QQ2~-#...%,-_:QIIQQ[[1|111|}}QQ[[|~;=&..@=9_}6OSY6[[5RSNR54[5RSY64(!$+..&=9'|[QIIQ21(!--;c(:5OSY621!-&..+&$-'(}QIQQ[|(_'9;~(:[QQ<Q}_,%..&*-c(15YNSO<<<OSNM6<78MNS8<1!*...@*=-c_|2[<OYOII<KJYM6[}1|~-*+...@#=3c(|}[QIQQ[}}[POO5[}|(!-#+...@#=-'_:[[}}212:}[<OY5[}:(!-%.......+&=-0(<ONR8[_;,$%@.............+%=-c_:[[Q[[1(;,$#@..................+&*=c_e8MSO<1!->#@.........@#$,!_:<OO5[2}<6O6}(;-$#+...................................",
-"..@*$9cd144hhhebbdddbe477hhh40&..+*9afiqUWjifda;9-90bfhhllhkfa*...+%>3ae4hlik44ebb:bf47hlhhed3#...&=9de7hlhh47ebbbbbefhk74bcc$&..@>;afpqqqpggiqUTqiggpqWqpfd0*...@*30b7hhhkfbd;3,-cafiqWqpgdc3&..+%*,;dfhhhhfedacccabe4hlh7eac#..&*30dfiqUWqigiqUTqjiipqUWjgbc*...+%$=90df7ijWqpllmoqqpgfbdc,%....+%*,9abb47hhk4f7gppqmgfba9-&....+&*,cdbf44eeeeefgpqqpgfba9>%.......+&*3abiqUUjgd3,$&@..............&*>cab77h47fba9=*&...................@*>9dgjUWqib0-=%@.........+%=-9dfiqjifffipjpfbc3>*@...................................",
-"..&#=9ab4klV6lk4:bbb:4klllll7d#...*cd7mqWUoi4bac399c(4lVVVVlkb=+..&$=9aellXXmlkk7447hklVVll7d9%..+#>9dellVlVVhhk77447kllh4edc,%..&*3abioZZm7gpqUTUjghmoZqpgdc$+..&=30ekVlVlk4bac99cd4mWWZjhba,#..@#$30d4lVVVk4f1dd_be4lVVVl4d3%..@=9cb4pZUWoXVjqTTUjmljZUWZifa*....&*>30de4moZZnmmnqWZphfbdc>%....+&*=3abe4hVllhhhlnZomhebdc>%.....%*,cd|4f444447kloqoj7fbac=&........%=caeiqTTqib0,=$@..............+&=30b4kllVk41a9>#+.................+&$,cbgjWTqjfa9>$@.........@#>90b7moom7e4inopgbac=*@...................................",
-"..@=;~FzstACBBxszzrrzxtCBCCCyF$..+-{^sHEEEGts^{~''~)/sACCBCAxr;@.+%-;)/sACHHHBBCBtACCHHCCCAs^)=..+$;~FzyACCHvGHGHAABAAAAtsrF(;%+.#-;(^JtHGtxywEEuuGyxAHGAsQ{~>+..#-~FztCCCCAsr])~~{/JtEELvyKF'*..@=-;{^sBBCBCAxzr^rzxtCCBCts/'*++#-~]^sHvEEDHGvEEEEEHHGEEEvAz}-....&=-!)F^stHDDvGvDvDvAsz/]~;#.....@$-!)/rsACCHGGvvDvGtsr/]'-%.....#>;!{F^rzzsxABCBHGvtsr/{!-&.......+$;~FKtEEEDxI{;-$@..............+&=;)FzsACCCxsr]';#@................&#-;([JDEEEwz4);>%.........&=;_]^ztHHtszzxCGAsr])3,&...................................",
-"..@*;~FryABCCBAxzzzzsyBACCBBt]*..+-(/stGLLGAzF)!;;;{/ztCCCCCAr;@..*-!)/sBBBCCCBCACCCGLGHCCAz/'*+.+#-!{/sABHGLLuEELGBBBBAyzrF~-*..@>;~)/rsssssGLEEDwxssssz^]';=@.+%-)/zACCCBxs/]~'){^sAvLDGxrF'$+.+#>;)/stCBCBBAsrrrzyBBBCABzF'*..#-~]rJtLLLLGHLuEuEGGCGLLLLtz],+..+&*=-;{FrsACGLLELvGBxz^]);>%+....+@#-~)/zxBBHLLLLvGAyz/{~-$&....+&*-;')]F/rzABCCCBCByz/{~;$@.......&,-~{IyLLEDyr)!-$@...............@%-;)/zAABCBts/]!,$#@..............@>-;{^sHLDDHz]!;,#.........@$-']/zstxszrrzsAyz^]~;$&...................................",
-"..+&>-~{F^IKKKIQ2[2[^QrKrKzIF~&...$'([6wwwOQ|';,>,-;)][/IrIrQ]-+..@*,;)}rKKKJsKKKKKJwwwJIr/]~-&..+&*=;)]FQIJYwwwNwOJKr^^[F(!-*&...&>=-;'(1::[5ONSwP4:|((_!;,*@...@$-)FIKzKr^F(~---!(26wwYP[|~-%...+#=-)F^rIzIr^/]1]F^rKKzI/F~-@..@=-!{[PwwNwJJOSNNNwJwwwNwOK2~*.....&*>=-!(F[IPwNNwJPQ2]~;->*+.......+%$-;)}IKJwNNwOPI2(!->*@.......+#$,-;~)|F^KKJKKKQ}(!;>$#........&*>-!1<OwwO<(;,*@.................+%=-!{/rIzIz[]);=*&@..............+#=-!|Q8www51~->%@.........+&=-;~((F1(___(]1](~;-$%+...................................",
-"...&*-;(|}Q58O85<5<5<<IIIQ[}|-@..+*3_:<OSR84(;->,>=-!(}[[QQQ2),+..&#=-~:QKIIPPOJJ8PJ6PKQ[:1~3*&...+*=-;'(|[<5888O888855<<f|c-*@...+&$*>-9'~(|[OSRY5:('!;-,=*&@...+#-;|[<QIQ21~;---ca15OSY84(;>&....@#-;_:}[[QQ[:(((}[Q[[[2:_,#+..@*-c_:5OwNwOO86M86OJOYNNSO7|!*.....+@*>,-~_}QP66O65<[1_'-=*&+........+#=-'(:Q5YNNM6Q:(!-=*@.........+%*=,;~(1Q6JJ8I[}1~;,>*&........&*==cd<OSR87~;=*%..................@%*-;(|}[<<5}~-,*%+...............@$-c(46RRY51'-*#@..........@%*,--;;;;----;';;-=$%@....................................",
-"..+%*9cdefijWUUWqWqqqpmhhk4:d,@..+*3afiqWWjgba;3-33cabf7kkhkfd=+.+&*=3ab7llmnqqWWWWopmh4ed00-*@...@#=>30abbf77h5imnqZqqqqifc9$&....+%#*==99afgqWUjib_09->$%&+.....%-cb4hh54fba9->3;afiqWqpfb0=@....&**3a|f44hkhfebbe7hk4feda-#....&>9afiqWUWWqjmgiipqWUWUWjgba*.....+&*=-9ab7hhm6m6lhkfdc9=*%.........+&*>9abfiqqUqifba;,$#@.........@&#=-;ab7ijWqjifbda;3=*%........@#>,cbijUWjgdc,*&..................@%*,9adbeijjgbc,$*@+..............@*,;bgpWWqibc9>#@..........+&%*>>,-=>,>==,-==>*#&+....................................",
-"...&=3ae4kmqUTTTUTUUWZXXVl7ed,@..+*0d7pqUUql7:da'00db[kVVlVhkb,+.+%$,9_4hVXXZZWUUUUWnll41bac3=&..+@*>330d|e47kklVXoWWUUWWjga9=&.....+&#$>-cdfiqUUqpfdc3>$#%@.....@$3~ekVVVlke(c9399afpZWWpgea3%....@#>3ab44klV<k4e4klVlkke|a3#+..+#30b7pWUUUUWZm6hmoWUUUUWqmf0>.....+%*,9abeklVVVVVVVl4edc3=#+.........@*=cab4iqUTqpebac,*&+........+@#>>3a:7hnZWUom4e|d03,=#@.......&*=9abiZUUoibc9=#+..................@*=90d:7moomfdc3>*+.............+#*30dgjWUqjfa9=*@..........++&%#*$$$$*$***$>$#%&+.....................................",
-"..@$;~FryAHDEEEEEEEEELCCCAsrF-&..&-(^sGvEELHxszr///rsAACCBCAxr'&.+*,!)/stHHHGEEEEEEEGHAAsrF)'-%...#>;~{F^zsxytCCCBGLELEELGsQ{;#......+#>9')FztLEELAK^{~;=$&+.....%,~FzABCCBAsr]{~)]^stEELvyzF'*...+&=-!]^sxACCBAxsxACCBtysr{!,@..@=!{^stEEEEEELGBBADEEEEEEGAK]-...+%$-;~{/rxACHHHCCBCCxs^]);-&........+#,-~]^sGuEEEGK^]~;,*+........@*,;')FztAGLEEvHssz/F{~!,#.......&=;~FKAuEELyK]~-=%..................+#-;(F^stGvAs^F{!-$@...........+#-;~{rxGEEvAKF!;>%............+&#%#**###*##*==*%+..........+++++&&&&%@+++&&&&%@+.......",
-"..&$;)FzxtHvLEELLELLGGCCAAzF)-@..@>)/KyvvGHHHAssrzzsxCCGGCCCsF;@+@*-'(^sBBHHCvvvvLvLvGCAsz/]!-#..+%-;{FrzssyxABABCCvGLLLLvyr]'*......+%>-;_]IyLEEEts/]~-,#&+.....%-)FzyCCCBtsr/]{{F^JHLLLHxrF'*....@#=;)/zsACCCAyyABCCCysr/{!*@..@>;{/sAvLvuELLHBBCHLELLLvvxz]=+..@*>-!)]rzyCHCHCCCCCCBsz/{!-*.........&=;!{^KtLEELts/]~->%+.......+#=-;'{^sBCGDLDvAxszsr/])!$+......+*-~{ItLvEDAr]~;=*&..................&$;;{/ryBCBsz/]);-#...........+#-;)FKyvDEutz]~;,#...............+@@@+.+++@@@&&@.........+@&*#%##$$$**#%##$$$**####+...",
-"..@%>-~1//IPKJ6KI5I5<Q[2F]_;-*+..+#-!|[IPJJJJJI[[/[^IPwwwOI[]_>..+&$-!)2IKJJKJKPQKPPOwJK[F|~;=%...%>;'F[Q/^/F/F^[QIIPJwNw8<1~-#.......@*=-;~:<OwNO<}_!->#&@......@=-~]QKzKrQ/F__~~(1[Pwww8Q|~-%.....@#=-!)]QPJJK^^QKJJK[])!->&...+#=-_:QPJJwwNwPIQIJwNwwJPP[{;%...@$=-;)(F[IJwJPIIIPJwKQ/|);-#.........&#=-;_:<ONNw52(!-=*@........+&#=-;'|QPwJJKPIQ2}/Q/}{~;%........&$-!1<wNNO<1~;,*%@...................@*=-!(2IKI[F|';,*&...........+&=-;_:<OwwO5}_;>%@......................................+@&%#$$$*=*$$$$>$==*>>$**%#@...",
-"..@$=-!(:2QI5I<[[[222|(_;;-,*%+..+%=3'|[QI5OOJ5Q[[QQ<6YSN6<:_;%...&*-;_:QIII<Q[42}[56OO<[:1_;,&..+#-;(1Q<Q[2111|:122<6YSY84(!-&......+&%$=;_|<OSNO5|_;-**%@......@%-;(}QQQQ2}|((_((|}5YSY5}(;=@......@#=-;_}5O85[}[5OO5:~;,*&+...+@*-9(}IIPOYY6<[}[5YSOPPIQ}'-%...&*>-'(:}Q5OY8<[}Q6OOP<}2|'-$+........@%>-!_1<OYSO5:~;->*&.......+@%*,-!(:<OOO<<<[2}2[QQQ}_;=+......+&*-;(7OSS6<(_-=$#@...................+#$=-_1[[[21(_;,*&...........+%$=-0|78RSY5b!-=#@......................................+%##$*==,---,==,-,,--,,>$>*@...",
-"..@*=9ab44hiVih777ffeda933**%&....&*=9affhimqomiiikhipqqqjgf09#...%$90bfhmmmi44feffipjjphg7ba;%...%3ab4immh7eeeeeeffgpZWWjgbc3&......+%*=3;dfijUUjifac9>*&@......+&=;dekhhk74febbbbfgiqqoifd;,@......+%$>-0fippmiiimjpgbc3>$&+...+%$-cdfhlmmoophf77ioqqmmk7ea>&...&=-cdfgiijqqpg7fgiqqpmigfbc,@........&*=9abfgqTUqifd0->$#+.......@*$90dbgiqqjmhh74f7hmlihfa,+......+#*30bgqWWjied0->*&+...................@*>-0b4474eeda-$%..........+@%>-9abgqWWqiba-$%+.....................................+@*=,339c0aac0c;9000c0cc99,>#...",
-".+%>;a:khVmnonmlhkk4ed09,>$#&@....@$>9ade4lmXoZqoqoXVmppppi4b0*+.+#-0b4inooonmh74efhmonoXopifa>+.+=9bfmoqqjmkhkkkkklmoWUWniea3%.....+&*>30begjWTUWph4dc3>$&+.....+#=90eklllllhkkkhkhlmnnXifa9=%......+@*=3abhXnopqooXmkea9=#%+....%*30b7VlXonnmhk4kVnoonXXlfa3&..@#30bfijqqqqnmlkkhmnoooqqphea*.......&*=9ab4ijqTTUjgeb03,*%+.....+&$-a17hmjWWomVllhhlmoZom7b9%......@&$3cfiqUUqmh4{a3>*@...................@#=3~b4klllk7|a3#+.........@#=-0dekmqWUqpea9=#@......................................#,;ad(b1ee2ee:e:eeee4ee:bdc>@..",
-".+*;)/stCCHvDvvCCCtxz/('--#%+.....&=3~{FrsxBHDEEEuvGCCCCCAAsrF=+.&>!]rsADEEEGHAtszsxAHGDLvvts/;@.@-]rJGuEEuGCCCBACACCDEEEDyKF'*.....%=-~{/zyBvuEEEvttzF{;-$&+....+*-~]rxACBCBCCCCBBBBHHHCtz]~,&......+&>;~FryCGLEuEDGBxrF_;=%....+*-!]ryCCGHGBBBxsxBHBGGHCts/!*..&,)/zxuuEEEvHBtAttBHHvEuEvAsF-.....+&=-;)/zxADEEEEGBxz/)'-$&.....%>;~/stBCvEEDHCCBCCHGLvDHxr{*.....+%=3'{ItEEEEGAtz/{!->&..................@*-'{/zxACCByz/),#........+$-!{/zytGLEEEwz:~;=&.....................................@-)FrzsyxAABtxtyxtyBtBBByxz/~#..",
-"..#;)/sACCCvLLGBCABsz/);-$#.......&=;!(/rsyBCvLELLLvBGBCCCAyr{,@+&-!]rxHGLLLGCCAszzsBBHvLLLGxr;@.@-{rsGuEELGCCBCCCCCHLEELGtr]!*....+%,;)]^stCGEEEuvCxz/{!->*@....+$-']rsAACACCBBBCCCCCCCCyr]',&.......@$-!{ryABvEELvHAs^{~-=&....+%-~]ryCCBCBCBysytBCCCBCCBzF!#..#-)/sAvEEELGBBAyytBBCvLEuDAs/-+....@#=-~{/sACDuEuLvByz/{!->#@...+#>;)^sBCCHLLLBCCCCBHLELDvyr)=......&*-!{IAvELLGCAsrF);-*&..................%=;)FzyBCCCBs/);%........&$;)]/zyCGLLEDtzF~-=@.....................................#;(/zyyABABCCBBABBABBCCABysr)>..",
-"..&=;_FrKJJwwwJKKr^}{';=$&+.......@&$-;)12KJwwOOJOwwwwwwJJI[]!*..+*-!{2IJwwwJKI/F|]}^IPJwwOP[|-+.+$;([6YNNwPKKIKrKIKKJwwOP[(!>&....+&*>;~{FQKJwNNSJKQ/(~;=*%+.....&*,;)]/^rKzKzKKrIKKKKKI^|'-%.........@*,;':QKOwSwOKQF'--*&@.....&=-;{/QKsKKKI/}FFQzKsKKK/F~>@..@=-_1<6SNNwJKI^//^IKJJwNwOI[)$.....+&*,;!)2^IJwNNwOKQF_~-=#@.....&*,;)FQKKwwwOPKKzIKKJwww6[|;&......@#$-;1<OwwwPKQF|);,=%@..................@%=-!)/IJwwKQ_;=&........&*,;)1}QKPwwwO<|!-=%+.....................................%-~)F//rrrrrrrrrrrrrrrzrr^/|;$..",
-"..&=-':}QIKKJPI<QQ}|('-$&@+........@#>;_(}<6MMOPPJYwNSSYYO<}(-&..+%=;_1<P8OJPI[2((((:2QP8J8<}~,+..%-a128686PIQQQQQIIIK565[1!-#+.....+*=-!_1[<66OO85<2:(~->#&@.....@#=,;~(1[QIIIQQIQQQQ[[}|~-=%.........@&*,;(}[P8OO5[}_;=*%@......@#*-!|[QQIIQ[:((|}[QQIQQ2(;*+..&*3!12<OOOOPI[211}2QK8OO88[1'$......&$=-'(|[I56OM8P<[}(~;,*&.....@#$,;(2QQK6O8IQQQI<I66O6<1~>@......+%*>,_25OOPPQ[}('-,$%+..................+&#$-0|4OwY84_->&........@*>-'(1[QP68O6[d;,*&......................................&-!(1}[QQIIIQIQQQQIQIQQQQQ}:!*..",
-"..&=9ab4hlllmVllhh41ac,$@+.........@#=3abfijWqqmmpZWUUWWWjied3&...&=cdb7kllmlhkfdaa_dbehhli7fd>+.+%>;dfg5i5hkllllhhhhh74fba9,#......+%>-0a:7hlm5mPlh7eda;,*%+.....+&*$,-c_e75hlhllhhh74ebd;=*&........+@&*>9ab4h5l5hfba9>#@.......+%*=cde47777ebdade777k77e0c*...+*3abfh5mmllh4:bb:7hlllmlh7ba*......@*,30be7kllmmmlk7fba;>*&.....@#*-cde47hlmllhlhlhlVllh7ba>........&*>9abhhmlhhkfba;=$#@..................+&%$=9dgpWWpga-*&........@*,90(e4hlVllhea3>*&+.....................................&3abe7h5lihl5ll5h5l5lk5khh4e0$..",
-"..&=9d:kllVlVVVVVh7ed0,*&..........+%>c_bfhqWWoXXnZWWUWWWom7b3@...%>cde4hVlVVhked00c0b:7llkked,+.+%-9de7khllVllVlVVVlk4fbba9=&......@%$99dbklVVVVVVlk4ba9,$%+......+%*=-9abkhVVVlVlVhk4eba9,*@.........@%$=9abfkllh74|ac=*@.......@&*>9de4k7k4ebaaab47774eba3%+..+%3~bf4hVlVllkebbe4hVVVVVk7b0*......@#=;adekVVVVVVVlk4bac3*&.....@&$,0de7klVVVVVVVVVVVVVl7b0$+.......@*-9aehVVXVVkke(09=#@...................@%*>9agoqZjga9=&.......+%=,cd:4lVVVXVl7d0,$#+.....................................%9(eklVXXXXVVVVXVlVlVXVXVVl4d$..",
-"..%,!]/zsAytyAAtAsz/]);=&..........@*-~{/rxtvvHABBHvLvLGvtJrF-&..+*-~]/rzyxtysz/])~){{^zsssz/{,+.@$9_{/rzssxxyAAtBBtysr^F{~;=#......@#>;'{/zsttBtAtxsrF{~;$%+.......&*--')FrsxAABBAAxsr/]);>#+.........@#>-;)F^zsssz^F)!-=%.......+&$;!{/rzzrr/]{)]F/rrrr^F);#...+*;(F^zsyAAtys^/F/rsxtAtysrF~=......@=-!{F^sxttAtAtyz^]{';=#+....@%=;'F/rsxAABABAABtAAAtyz/)=+.......&=-~FzxACCBCBxz/{~-=&...................@#=-!|IxvGxI{~,&.......@*-!{FzsACCCCBtsF);>*@.....................................*'/zxBCCHCBCBCCCCCCCCBCBCCBsF-..",
-"..@$;')F/rrrrrrrr^F)~;-%+...........%,;~)FIzsssssxyAAByyyz/])-@..+&,;~){F/rrr/F)~;;;!){]F/F]{!=+..#-;~_{]/^rrrrrrrrrr^F{)!;,=&.......&$-;!)]/rrrrrrr/])!;=%+........+@*,-!)]/rrrrrrrr/F)~'-$@...........&#>;!){F/F/]{~!-*#@........@*,;'){]F]{)'!!!))){{)));,%+..@#-!))]//rrrr/]))){F/rrrr/])-@......+&>-!']/rrrrrrr/F))!;,$&+.....@&=-')]/^rrrrrrrrzrrrr^F);=........@%-;)^yABBBBtsrF{!,*@....................+*=;~F^rzrF);,&.......+%-;)F/sAAABAByr]!-=#@.....................................*'FrstAACCCCCCBCCCCACBCBCAtz{=+.",
-"...@#=>-;;'''!'!;;;,=*#+.............@#=,-~(|(()()]]]F]:{)!-$%.....@#=>--;;';;--,>>>>=--;-;->*&...+%*,,--;;''!'~~~'!!;;-=**&+.........+%$=>-;;'''''!;-,##&+...........@&*=,-;;'!''''!;--==%+............+@&**>--;-;--==*++..........+&$=,---,-,>====->>->,=$%.....@#$>,-;;'';;;--->-;;;';!;-,%.........%*>=-;;'!~!'!;-->$*&+.........@#$--;;!!'~~~)~'~~'!;;-$&.........+*=-')]FF]]{)~;->%+......................@#==;!__';,=%.........+%*-;!)]F}F2]{~;=*@+......................................&=;~){]F}F2/2//[/[/[/2F2FF{)>@..",
-"....@%***>>>,>>>=>$$#&+..............+@**=-;;!;;;;'~_'~!'c-=*&.....+@%**=>>=>=>*%&&%%$***=*=#&......&&*$===,=,,>=>,>==**#%+............+&#$*>>,,,>=>=*#%+...............&%%*>=,>,,>=>=*#&@+...............++&*#*$=***#%@.............+@%%***$%#**#&#%**##&%&+......+&%**$=====*=**$**>==,==$%@.........+&%$*$>,,>,=>=**#%@............+&%**=>,,=------==>=*#@...........@%>=--;;;;-,=**%+.......................+@#$=,-9->$&+..........@#*$,-;;;';;-,=*&+.......................................+#$>--;;!!!~~_~~_~_'__~!';;>#...",
-".....+@##**$***$*#%@@+.................&**=,99->>-9;c9c33>>$%@.......+@%###$###%@..+@@%&%*##%+......++@%#**$***$***$*#&@@+..............+@&%**$**$*$$%@+.................@@&$*$$**$%%%&@+...................+@%&#**#&&@@...............@@&#&#&@+++..+@@+++..........+@&%#####&&&&@&&&##%#%%&+...........+@&%##$*$$*$$#&&@+..............+#**$*$*$*$******#&&+...........@&$*==,-,>>$*#%@+........................+&#$==>=#%@...........+@%#$*,,,-,,=$#&+........................................+%***=,,-33-339-9333,333-,>=#...",
-".......+@&%&##%%%%&@...................@@%#**>**$*,>,,,>>=#&@.........@%%%&&%%&&+....@+@@@&&@.........+++@@&&%%&&@&@@@+.....................@&&##%&&&&@...................+++&&@&&@@@@+......................++@@@@@@@@..................++@+........++...............++..++++++.+.++.++.+...............++@&&@&@&&@&&@+.................+@&@%&&&%&&&%%&@@+.............+@%##*==*=*#%&+..........................@&%&###%&+..............+&&%*$=$**#%&@..........................................+@%***>$*=$========$=**=**%+...",
-"..........+@&&@&&&@....................+.@%#&%%&%%#****%%#&+..........+&&%@&@@+@+....+....................++.++..............................+@&&&@@%&@.......................+++++.+.........................+.++.+..+.......................................................................................++@+@+.++....................++++++@@+++.+................@&%##%#*#%#&+++..........................+&&&&&@+..................++@%%*#%&@+.............................................+&%%**#*##%*%#*#*#**#*#%&....",
-"..............+.....................................+..+..............+++++++..................................................................+..+++++.................................................................................................................................................................................................................+++.++++.................................+.+...........................+........................................................+....+.+.+...+..........",
-"................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................",
-".................................................................................................................................................................................................................++++@+++.......................................................................................+...............................................................................................................................................................................................................",
-".....................................................................++@%%&%@++..................................................................+@&&&&@@+....................................................+&%*#$#$*##&+.........................................++&&&&&@++..............................+&%%%&@+...........................+@&&@+.................+@&%&%&@+..........................++&%%%&%&&+............................................................................................................",
-"..............+&&%&&@@.............................................@%#===>,>=*&@...............................................................+&*$=====*#%&@..............................................@&#*=,,3-3,3,,=*%@.....................................+&#*=,,3,=*#@+..........................+@#*===>=*%+......................+@#*=>=*##@+............@%#*=,3,=*#%@......................+@&*==,,3>==*%...........................................................................................................",
-"...........+%$$,----=$&+..........................................%=-;;~){)));->%@...........................................................+%=,;;~){))!;->$&...........................................@%=-;')){{{]{{{)';,$@...................................+#--;!)){)~;;,*&+......................+@*>-;;'~~~;>$&+..................+&$-;!)))!;-,*&+........+%$,;!~){))!;-=&...................+@#--;)){{{{)~!-#@.........................................................................................................",
-"...........%$--;!~'!-,*&+.........................................%>;~)]//^^])!->#@..........................................................%$-;!{F/^/F]);-=#..........................................+#=-!~{F//rrrr//F)~;=%...................................+#-!))F^/^F)!;-=%+.....................+*=;!){]FF])'-=%..................&$-;)]F//])!--=&+.......&*-;~{F^//F)!;-$%+................+&*--!)]^/r^^/F);-#&........................................................................................................",
-"..........+%*--;!''!-,$#@.........................................&=;~(2[5<Q:_;-*#&+.........................................................%*,-~|[Q[}}{);>*@.........................................+@*=>;!(F}[QPPP<<Q1~->&...................................+%-;)|}<<<[('-,$%+.....................@#=-!~1[<Q}(;=*#+................@%*>;(4<<Q}('-=*&+.......@*>;~}[5QQ}(!->*&+................+&#=-;(1Q<I5K<[_;=*&........................................................................................................",
-"..........@$=-!~(((_'-=#&.........................................%,;(}[8OO6<|~3>#&@........................................................+%=,c(4565Q[}(;-*%.........................................+%#$-;(}[QI8OOYYO67(;=@...................................+$-~1[58O652~;,=#&....................+&#>;~:[5Y65e;-$%@...............+@%$-!f58O6<:~;>$%@......+&$-c(<O8O5Q1(;=$%&+...............+@*-;~1<8OMYM651c,*&........................................................................................................",
-".........+&>9;abe4fbd0-*#+........................................&>cb7ijqqjgfa;,$%&+.......................................................@#=3cbijomih4ea3*#........................................+&*==;ae4iimjqqoqqpgb9>&...................................@$9afgmqZoigbc->*%+....................&*=cdfipqqjga3>#@...............+%#$-agjqqjifdc,*&@.......@*-0fgjqjmi4ba->#%@...............+&=39abgjqqWWqjf09*%........................................................................................................",
-".........&*,cdegmppi4b09=#@.....................+@@@+............+#30bflXnZnl4:ac,**&+...............................+.....................&*=,cabhmnXVVl4b03#+...................+++.................&%>9cd7hmnnonnnnnpiga3>#....................++@+...........&=9dekmnoXmkedc3>*%+...................#*9ab7lXoYmgdc=*@...............&%=,cd4mnZnl7:a9>$@......+%*30binnXXVk4ac,=#&@+..............@*,0ab7mnZWUWpgdc,#+......................+@++............................................................++...............",
-".........*-']rsHDuEDxz/);=*@.............+&%%%*%$=*$#&+...........*;{/zxHHHHCxs/{~;->$%%@+..............+@&###*****$**$*%&@..............@%$,-')/KxACBCCCxr]'-&..........+%#*#***%#$*#@+............@#=-!{/ztGvELvGHHBBAsQ{'-*+.........+&%###**#*$*$$*##%%&+....#-)FrsCCGCHAyr]);--*%@+..............+@=-~FrxBCHBHs^{;,&.............&#=-;~]QyAHHBHxzF~-=%......+$,!(/sBHBHCAs/)';,=#$#%%@..........&$3'(/KxADLELDx[{;-&............+%###*#***$=$$****%%%@........+&###****#*#*#*##*&+..................+%##*$*=$#*%&+.........",
-"........+#-!]rytDuEuAs/{;-=&...........&%#*=,--->----=#&@+.......+*;)/zyBBBCABsrF)';--,**%@+...........@%*==,----;-----,-=#%@..........@%#*,;;~]FryACCCCBAzF),&.......+&&#$>,-------->=#@..........@%*,;)]rxAGLELLHCAAysz/{;-#.......+&%##=>,-------------,*#@..+&-!FryACCBBBxs/{~!---=#&@+...........@#-;)FrtABCCAs/);-#+...........@%*,-!)FryCBCCAyzF);,%......+#-;)FzxBCCCByr]);;-->-,=*&.........@#-;)]rsAHLLLGyr]!-#+.........+%#$=,----;;----;----,*#&......+%#=>-,-,--------->=$%&@+..........@&%%$$----->--,,=#%&+......",
-".........&*-!1[5wNNw52|!-*#@.........++&%*$>==,-=,,==$$$%@+.......@=;'][rKKKIr^}{~;-->,=*$%&..........+&*#=>=>,--;-----===*%@+.......+&%%*$=-;;~{][^IKKKK/]!-$+.....+@&###$=,>---->,>=**#+.........@%$=-;)][IJwNwwPI^^[F1);=*&......+@&#$$>>,>--;;----->==>$*@...@*-!(FIKzKKr^F|)';-,=*$#%@+..........@%*-;~]2rKKKIF(;,*&............@#$>-;~(][IKzKQF]~-=*&.......&*>-_]}^IKKK^F_;--,,=>>**&+.........+%$-;(1QPwNwO[_!-*@.........+&**=>==>-----;------,>$*@......@%#$=,,,,=>=>>>=>,,>**%&+........+@%%*#==>,,---,,,=$*%%@+.....",
-"........+&*=3!b<6OY6<2('->%@.........+&%$>---;;;;;;;--=**%@.......&=-!_:QIIIQ[}:((~;;;->$*$#&+.......+&*$>>--;;;!!~~~;;;-,=*%@......+&%*$=--;;__(:}[QIIIQ[(!-#+.....@%#$*>---;;!!;;-;-,>*#@........@#=,-;_:[Q5OOO6<[}}1|(!-=*@.....+@%$**=,--;!!!~~!!;;;;--,$&...+#=;_|[QIIQQ[2:(_~!;--=$#%@..........&$>,;_|}[[IQ[:~-=*@...........@#*=-c!_(:}QIIQ[}(!->#@.......@#>,;(:}[[QQ[|~!;;;;;--,>*@..........&%=-;(}5MNR87_;=*&.........+*=,---;;;!'~!!!;!!!;;-,*#+.....@*=---;;3;-;;;;;;---=*$%&+.......+&#$$=,--;;'!;;;--,=$*%@.....",
-".........&%$39afgipig7ea-*%@........+&#*=9;aaa|bbbdda0c,>#&+......&*,;de7hllhh74febb_aa;3==$%@.....+&#$==3;aa_bbbbbbbbdda0->*@.....+&#$=,-;adbbeef7khhllh7bc-%.....@%$*>,3;aadbbbbdda0;,=$*@......+%$,cadb47llmXmmhh74eeba9=#@.....@%*$>,3caddbbbbbbbbbddacc3#...+&*30b4hllhh744eebbda;3=$*&+........+&*=30db47hk74ba->*&+.........+&$>3cadbee7khh47fbd9=*@.......@&$=ca1e4kkh4bbda~dad0a03=&..........+&*>9cbiqWWjgdc,*&........@%>9;aadaddbbbbebbbbbbda;,=&....+#,30a~d_ddaaddbddda09==*%@......@%#*=,-;aa_dbbbbb~cc,>$%&.....",
-".........@%*>90b7llVlh4bc3*@........@%>-cab1e444k774eeda3=*&......@*3cb4lVVVVlllkhkk74ed~093=%+....%*=,ca(be4444kkkkk7444bac,#+....%$,;'a(be47kkhhlllVVVVke_3*+...+%*,;'0_b4444k74k44:da03==%+....@*=cd1ekhVlXXnXXllhkk4ed;,*&....@%=99!ad1e4477kk7k7k7k74:d0$+...%>9_bklVlVllhkhkk74eba09,$@........&*>c0(e7kllll4edc,$%+.........@#>9a1e4[kkllhllkk4ba9=#+......@#*30b44kllVk4eee447ee:ba3$+..........&*,9afmqWWogbc9>%+.......&=9_be44747khhkkkk77474eda3$+...%=9_be47744e4474744e|dac3=*&....+%*,;'a_be4447kk74eedac3,#&....",
-".........@*=-;~/KxtAABsr{!,%.......&*,;)/rsxAAHBHBBAAAs/{!--%+...+#-'{rxBCCBHHHHHHHBBAAyzr/{!,&...@$;!{/rsxyBCCBBBBCHAHAByzF)-%...&>;~FrzsAtCBHHBHHHHGBCCtzF'>+...&,;)/rzsxABCBCCBBBtxsr/]~;>&....%-']rsxACGHHvvvGHCCBBts^{;,*...+#-;{/rzsAACBCBBCCHACHABtyr];+..+$;)FzxCCCHHGHHHHABBAsz^F)!>&......&$-!{/rytCCHHHts^{;-*&........@#-;{^zxtACACHHHHHAAz/);>&......%=-;{^stACBCByxsyAACAysz/);%..........#=;~]KtEEELyI{!-$@......@=;{/zytBBCBHBCHBCBCCBAAAsr]!#..+>!]rsxABABtAyABABAAAxzrF]~-$+..+%-;)FrzsytBBBBBACCAysz/]);>&...",
-".........+&*,-')]rzsyxs/);,#+......&=-~]zytBHGGLGLLLGLBs/)!-$&....&>!{^sACCHvvLLvGLLLLGCBts/);*...%-!)/sxBCHvHCCCBGvLLELuGs^{;*..+%-;]rytBCvGLLvLLLLLGHBCAzF),@..+$-!]rytBCvvHCBCBvDGCBAsr]~-*+..+*-!FzxCCHHLLLLLLGBCBCAxr{'-#+...*-~FzyABBvGCCCBHvLLvLLGHts/-@..+$;)FzyCCCGLLLGLGLLGHAyzrF);*......+=-'(/zxBCHvLLHxr{!-=@........+#-;]rxABCCCBGLvLvGHs/);>#......@*-;{rsyBCCCBBABCHLvHBAxr{;*.........+&>;~]IAvEuvyr]!-=&......@=']zyCHLLLLGLLGLvLLLLLGGBxr{>+.+='FzxCGLLGCBCCCCCCvHHAsr/]!>&..+*-!{rytBCGGHCBCCHGGCBtsr]'-#...",
-"...........+%*=-;'~{]F]);=#@.......@*>-~FQKKJwwNwNwNwwOQ|!->*&....@$=;)/IKKJwNwNNNwNNwwJKK/F!-%..+%=-~F^KKJwwwJJKJwwNwNNw8<|~-&...&=-)F^KKJwNwNwNwNNNwJJKIF'-*...+%=;)2^IKJwwwJsKJwwwJJz/}';,%....&=-~F^IKJwwNuNwwJJzKzr/|;-*&....%>;(/IKKwwwwJzJJwNwNNNwJK[)-+...%>;_]QKJJwwNNNNwNNwwPI}F(;,#.......%>-;)]/IKwONNOI|;-*%+.........@$-;{/rIzKJJwwNNwwOQ1;,*&.......&$,;)F/^IzJKrQ/PJwwJPr2{!=#..........@#>-':5wNwOQ|'-$#+......+#-)FQJwNwNNNNNNwNNwNwNwwPIF~$..+*;)2IJwNNwJsKsKsPwwwJK^}]~-=@..+%=;)FQrPJwwwJsKJwwwJKKr1);,%...",
-"............+@**>--'_(_;,*&+.......@#*-~1[QPJwwwNNNNNRO41';-*@....@%>-~:[QI6ONNNwNNwNNYPK<[1~-%...#=;_1[<IJYSYPIKKONNNNNRM7b;>%...#,9_1[QPPwNNNNNNNNSOJPP[|!-%+...#=;_1QIPJYSO8PKPOSOOII[:_;,#+...@*='(}QIJwNNNNNROKIQQ[}(;=#@...+#-;(}[IKJYwJPKP8RNNNNNw8Q}_=+...&>-'_}QIJONNNwNwNNNR6Q[1(!,%.......&#--~(}QI8SNNR<1;,*&..........@*=;(}2QQIKJwwwNNSO7_->*@......+@*=;_(:}Q<K<Q[[<ORR8<[}(;=@..........+%$,c_<OSR64_;=*@+......+#-'|[5ONNNNNNwNNNNNNNNwOPQ}~*+..&-!|[PONNSOKPIPIIPYMO<[}|~-*@...#,;_:QIPOwSOPIIPOSYJPIQ2_;=%...",
-"..............@#*>=3c_a9>$&........&*=9de4hinqZWZZZWZqogeac9>&....@#=3a:7lVmoWUWWqZWqqommlhfd3%...%,;dfhlmXqqqmlhmpqUTTTTjgb0>&...%,;bfkimpqWZqZoWWUWjXmk7bc-#...+#-cbfkmmooWqpmlmoqopmlh7d;,%....@*=;de7hpoWWUUUqpi<77e1a9=%@...@*-ab7himqqqqphmpqUUTUWqphf0=....@*30d4hlmnqWWWZWqWWqmh7f:a3#.......&*,30df7ipWTUqgbc9$%+.........@$=9d1447hlmoZqZWWjgd3>*&......+@#=3ab:4hiVihhiijqqp77bd9>&..........+&*,cbgqWqjgd;,*&........%>cb4mnqWUUUUUUWWUUUUUZjmgea>..+%-0b7pqWUWqnmmmlmmoqoi47eb0,@...%>9bfkimpoqpmhlmpqopmlh4dc,#...",
-"..............+@#*>999;3=%@........@$3'dekklXnooZooZZWqm7edc3#+...@*>c04hVXnnqZooppnXooonomhea>+.+$9aehmnonZopmhhhmnqTTTTqiea9#..+$9dfhXnonoononnooZooXVVhe_3*+...$9dflpnonooXXmlVXnoooonkfd9*+...@#>cabfklnooZWqqmhk4eeda3>*+...%,cb7innooooXmllmoZZZZZnmked>+...%=3a1kVlXnXZononnnooXVlh4:c$+......@*=9cd:7kjqUTUifa3=%+.........+&>30dbe4khlpnooZWqib0,*&+.....+&*>0_e7klnooXpnjqoolkeba3=&..........@$>9afiqUWqgb03=%.......+#3ab7lnZZZZZZZZZZZZZZZoXVVkb,+.+#,ab7loZZZonXmmllmnnnVVkked,#..+$cdeiXXonZoXlhklXnoonomifdc=+..",
-"...............+%#>---;-=*@........%,!]/zxtBCCCCCHCDLLvAysrF',&..+&>;)/sAHHvGvCHAyyAHBHGLDDtsF;+.+-{^sGDDLvGHBtxxsAAvLuuuuxKF;$..+-(rsGvLLvHHAtxtCCvCHHCBAzF'=+..+-]rxGvEEDGHHAAABCBHGvDDGxr]-+...%*,;)FrsxHHGGvGCAssr/F{~;-$+...$~FztHDvDvHHtysAAHHGGGHCAs^(-@..+*-~]zABCBCCBHBAtAHBHHBCCxzF-+......@=-;~{/zsGEuEuwz{'-=&.........+%=-'){F^rzsytBCvLvtI]'-*+.....&*-;{^sxBGvLLEvLDvHAys^]);>&..........@$;)FztEEEvxI{'-*.......&=;{FzxCHBGHGHHvCHCGvGGHHBCyr;@.+=!{/ztHHHGBHCCtxtAHHCHCBAs^)$..@-{rsHDEDGCHBxysAACCGvLDHyr];#..",
-".................@%#$**%#@+.......+#-;]^zsyBCCCCCCCCLLLHxszF)-%...#>;)/stCBCCCCtssssxACLLELGs^-@.+-(/sHLLLvCttzzzzsytGEuEGy/{!*+.@-]rxHLELvBBysssxACCCBCCtzF)-@..&-{IyGLLLLHCBBABCCCCLLEuGyr{-@...@*,;~{/rsACBCCCCyz/F])!;-$@...+$'FzAvLLLGCtyszsyACCGCCCxzF),+...%;)]zyCCCCCCBxssyxBBCCCCAz]-@......+%$-;){^sAvEDvtr]~-=&..........+%>-;!){F/rzsytGLLyz])-#@.....+$-!)^zyBHLLEEEELGAAsr/{!-$@..........&=-~}KAvEEvyr]'-#+......+=;~{rtABCCBCCCCBCCCCCBCCCCt^;@.+=;)]rtACBCCCBAysstABBCCCBy/)=+.@-]rxGLELvBAxszzsytCvEDLGyrF~*..",
-"...................+@.+............@=-'{F^/KKJJJsKJJwwRPQ2]_-=@...@$>;~/IKKKKrI/2]1F2[IOwww6}(-...$'([6wNwJQ}F{)_){:}QP65<2_;=@..+=!([6wNwJQ[2]1]2^rKKKKKQF)-*...@>'1<8NNNwwJJPJKJOJwwNNR8[|'=.....@%*-;!1F^IrKzKI/:);;,=*%&.....#-_:<JwwwJKQ/}]}/IKJJJKK/|!-#...+@*-']QKJJJKI^2:]:/^QrKKzI]~$........+%*>-;(:5ONwO5|!->*+...........@&##=>--'_(]2[POO<1!->%.......@=-;)F[IJwNNNNNw8Q}|_;;,*%............%>-~:5wNwO<('-=@........&=-'(2IJJsKKKKKKzKKzKKzIKrQ],+..%=-'(/IKsKKrI/F]}F^IrKKKr[);%..+=;1[6wNwPI2]]|{]2}Q8www6Q|~-%..",
-"...................................&$,;(2QIKPOOP6IKPYSM5[:_!-*@...@%=-~1[IIQQ[21((((|:48RSO5:'=+.+*9_15YNR841_~;;-;~_|1}}1_;,*&...*c(}POSY541(__(_:[[IIIQ[|!3*+..+=;(g8NSNNMYYRRRSSSSNNNR64(;*+.....@#*=;~1}QQQQQ[1_;-=*%@+......%-;(78SNY8<[}1|1}QIIKIIQ2(;,%....%$>;(1QIK<Q2:(_((1:}QIIQ[1;$+........+%*-9'b[OSSO<1;-*%@..............&&#*=,;'_125O8<|;,*&.......&$=;_(}[PMNSNNNR5[|_!-=*#@...........+&=-c|<ONR64(;,*%........&$-;_:QKPKQ[[QQIIIQQQ[QQQQ2)>..+&*-;(:QIIIQ[}1_(((:2[III[:~-%..+*0d}6YSY52((~~~~_1[5RSY84(;-&..",
-"..................................+&*-0b4hlmoWWqnmmpqWqigfba3$@...@#=-ab7hlhg4fbbaaddbgpqWqie0>..+$9depqWqpfbaac93990dbbbd0c,*@..+$cdfpqWqpfbbdaddb47hllh7ba,#...+=cbgjTTTTUUUUTTTTUUTTTTjgbc=......@%$>9a174hhkk4ba;,$#&+.......@=;dgpqWqnih4fffghmpmmlhfd;=#....&$,;d4hlli4febaadbe4hhlh7b0*.........@%*=3;bgjWWqgb0-=%@...............+@%#*,;0bfpqjgd9,*&......+@*=30bf7pqTTTTTqigba0-$#&@...........&*>90bgqUWjgdc>*&+.......@$=;0ehlmhhk7khhhhhhhh7hhhfd>...&*,;0e7hlhh4:bdadb:47hhlhea3%..+*cdgiqWqifbaacccadfiqWqpfbc,&..",
-"..................................+#=9~ehVXXZWWZonnoWUWph7:dc=&...%*30d4lVVXVk7e:bbb|fhpWWZpgd,+.+=0b7pWUWogeba09-3cadb:bbac3$&..+=abgjZWZpkebdbb:4klVXXlhe_9*+..@,0fgqTTTTUUTUTTTTTTTTTTqgb0=+.....@%*,cdekllVllked9,=$%@.......&>3a7poqZonpmmimmnZZnnXVkb03%....&=3aekVVlVk4e|bbbe4klVVlh4a>@........+#$39abioWUqpfdc,*&+...............@&$>,cab7pZqib09$&+.....@#$3'be7hnWTTTTUWp74b_93=%@..........+&*,9afiqWWoieac>*@.......&*,cd4hVlVlllllVVVVhllllllkb,+..@*3ab4lVVVhk4ebdb:fkkVVVl7b9*..+=0bhnWWWphbbda_ade4pZWWpiba3#..",
-"..................................%-;)^stHvvDvDvBCHvLEEGBxz^{;%...*-~]rsAHHGHCAyzrrrssHGEELGs/;+.@,]QsHvELGtsr/])!~){/rzrrF)!-%..@-FryGEEEGAszrrrsxtACHGHts/)=+..@-2IwuEEEEEELELEEEEEEEEuuJr:-@.....%=-;(^sACBCBCts^{'-->#@......#9~FrAHHHGDDuvDEDEDDGGGHyr{!>+..+*-']zxCCCCAtsz^/rzstACCCts/;#........@=-!(/zyEEEDtK^]~;=#+.............+&*=;!{/rsHDvtKF'3$@.....&*-;{^stAGLEEEEEEGAtz/{!;=%+........+#>-'{[stEEEvxK/{;-=&.....+%-;{/sACCCCCCBBCBCCCBCCBCCtr;@.+#-)FrxACCBBBxzr^rzxABCCBCyr(>..@-FIxvLELHysr^^/^rzxGLEEGyKF'$..",
-".................................+%-~]rxHvLLvGHCCCCHLELGCys/);*+.+#;)FrsACBCBCBxsrrzsxCvELuGs/;@.@-{rJGLELLAyz^])~))F/rzzrF{~;*..&-{IsHLuLvAyszzzsyBCCBHCAsF)-@..@;]rxuEEELvvBHCHCGGvLDvGts/(-@....+%>-!)/sAABCBCAs/])!-=*%&.....%,;{^sABCGvLLDuvELLvvHCBtr]'=+..+*;)FzyCCBCByzrr^/zsACBCBBs/~*.......@#=;~{/KtGDEEAs/]~;-=*+...........@&*=-;){/zJtGDyr]~-*&.....&=-'{rstCBGvLLvvvvGCxrF)'-$@.......@&$-;~]^JALEuvAzF{!;,*&.....*-;)^sBCBCCAACCCCCCACBCCACxz;@.+#;)FryBCCCCtysrr/zttBCCCBtr{=+.+-{ryGLEEvAxzr^^rzyAvLLLGxr]'*..",
-".................................+&=-~1QJwwwJI[^[/QIJOwPQ[F_!,&...&=;'{/QKKKKzK^FF]2^IPwwNwP}(>+.+$;([PMNNOIQ}|)';'!)1F2]]_~;=&..+>;1[8wNNOII/2FFFrKzKKKKQF_;*+..+>~:QJwNNwJKKIIIQIQIIIIKQ:);*......@*=-!)FIrKKKrIF|~;->$$&@.....+#=-'{F}QI8886O8JOOJJKKK^]!-%...+%=-~]/KKKrQ/F1){(F/QrKKKr[);%......+&**,;!(2<YNww52(~;-=*#@..........+@%#$=-;~(:Q8OO<|!-=&+.....@#=-;)F^IKJJJKKPJJwJI}(!-,*@.......&#*>-;'_2PwNNO<}_!-,=*@.....&=-;_/KKJKKrrIzKKzKzIrKzKK/F,+.+&,;)][rKJKK^2F(((]F^IKzKK^]'*..+=;1[8wNNOPQ/](||}[POwNwJQ|',&..",
-"..................................&$-;148wSO54}::1}[6OO<[}|(;-%...%=-'_:[IIPI<Q[:||:}Q<OYYY5:;=..+#;_:5OSYO<[}|_~~~__(1111(~;,%..+*c_}5YNR8<[:||(}2<IPIIQ[|_;*...+*9_f8RNSO5I[[[}[}[[QQQ[}('-*+....+&*>-;(:[QQQQQ[2(~;--=*#&......@%>,3!(|2[[<[[[[<<IIIIQ}~;=#+..+#=;~(2QIIQ[2|(__(_:2QIKI2:(-#......&#$>-;'~1<YSSO<:(~;->$#@.........@%$$$=>-;~(1[6M67|;-*@......&*$,;(1}[QIPPI<IPOY8<}(_;-=@.......@#>>-;_(:<MNS8[|(~;->$#+....%==;_}[IPP<Q[QQQQQQQQQQQQQ[_>+..&*-;(1QIPP<[2()_((}}[QIIQ2|;$+..$;_28YNYO<[}:1(1:[QORSM52(;$+..",
-"..................................&*9cbgpWWqpgf7ffggjqqphffbc,%...%=-0dfhmmpXmihffffghmoqWqib0$...%,abiqZqnmh7ffbbbbff7f7fbba-@...*9afiqqWjikffff7hmmnmmi4fdc>+..+$3afpqWqqmihg77g7ghhilhfbc,#.....&*=,;abf7hhlikh7bbdc09,*#+.....+&*=-30dbffff7777hhhlhhedc=&....#>;db7ilihgffb(dbef7hiVihfd9*....+@**,-0adbggqTTqigbbaa;3$&........+%**,,9;cadbfgmjjgd;,$&......@*=9abf7hhlmikhhmoWqigfbd09%......@%*-;cabffiqTUqifb_ac9>*@....&=-0dfhlmmlh4hhhhhhhhh4hhhhb,+..%=;abehmmmi47bbddbf7hilik7ba=...%3afiqqqjmg4feff7gipWqqpfd9$+..",
-"..................................&=3aegoWUWommimmmoqWWopmi7d;%...%,0b4hmnoZZooppmimmpooZqjif0$+.+#3aeiXoZoXmmiiiiiiiiimmhkeb9#..+%;aeinZoonmmmiimpoZooonmked,+..+%9afioZZooonpppmXmmXnnmhea9*+...@*=9_beklmjononpmih74eda3*&+.....@#$,c0de4k<khkhlllVVVl7d;,#...+$9de7mooonpmh7ee4glpnoonmhea$....@**3c(e4ggpqqTTUjmi44:ba9$@......@%=-0!d(be44kklnnngb0,*&......%=9ab7immXlVllllmoWUjmii7ed>+....@&=3_be7gijqWTTqjih74eda,#+...%,0d4hmoonmVlllVlnnnnVVVnpm49+.+#,ab4hmnonnmiheee7lmXooonh4b,@.+#3afmnZZonXmliiimXXoqZqifac*+..",
-"..................................&,']ryDuEEuvLDuvvuEEEEDDHxI(>+.+$!]zABDDEEEuLEuvuDEvDGGGAs[)=..+>;{/yBHHvLvLDDGLvGLDLDGGByr{=..@=~{rsCHHGLLuvvvDDEEEvEEvAs^'&..@>!{rxHHDvvEEDuDuDDDDDvDAsF'=+..+%-!]rxAHGLEuEuEDDDGHtAs^);$@.....&=-'{/rsxtCACCCCCCCCBBs^);$+..@-)^xtvuLuEuvGxssxtDvEEuEvty/;+...%,;)^stBHGuuuEuEuuDHAAxr{-#.....+$-']/rzsyxBBBACHHCs/);-#+....+$;'FsADLDGHCAtxtAEuEEEGGtxz~%...+#-;{rytBvuuuuEuEuEvABts/)-%..+=;FrtHvEELvHCCCCCGvuvGHHvDDJ(@.@>'/ztHDuEEvDGtssstvDuEuEEGtz~@.+>!{rxBHBGLvuvvvDvuDvHGHtr1~,@..",
-"..................................@>;{^sGvuEuDuLDuLLEEuLGuDyr{-..+>;FrxHGLLELuDDLDDLLLGHCByzF'$+.+*;)FzyACHvLLLLvuDLGuDuDvtxr{>+.+$;)FsxBCGGDLLuLuLLLLLuuvBxr;&..+*;)/sxACHvDvLDLvuLuDDDutzF'>@...*-~]zyBBHvLLEEuuuDGCCAyr);-%.....%=-~]/zsBBBCCBBCCCBCBxzF';*+..+>)rsAGuEuvuDGyssyAvDLvuuDHxr-+..+#>;)^xBBHvEuEEuEEDGHCAyz]!$+....&$;)FrsxAABCBCCCBCts/);>#+....@$;~}zwvGvHCBAtssxvEuuvuDGAz]$...@$-']zxBAGvEEuuEEuvvHCAyr)-*..+$~FzAAGLLLGCBCCCBGvvvHCHvvvx)&.+>)/sAHGDLuuLLAxsxAGvvuEuLHAr~&.@*;)/ztACHGLLLuLuDLvvCCxs/);$@..",
-"...................................%=-!|[5P666J68O666JO86P<4(;%...#,!1}<588O666686668PIQ[2]_;=&...&*-;):/[<56P8P6K8668P8P<[:~-%...&$-;)]}[I6686JO8O8O6O6P<Q:)=+...&=-;(F}[IP8666OJ6666PP<4|;-%....&=-!{F[IIP6O6OJOPPPIQ/F)-=&+.....&>,;~|/^rKzKzKzKKKr^/F);,=@...+*-(:Q<6O6J65<[::2Q566J665Q})>....@$>;)F[[IP6OOY6O66PII/F(;=%.....&*>;_F///rIzKKKKIQ[|!,$#@......&>-'1QP6PII^/F::4<668OPPI[];&....&$-!{F[Q<66OYY6OO8PIQ/]);#@..+%>!12<6686IIQ^QQQIPPPQQIPP<4;+..%-'][QP66J6PP[}:2[<PJ6J66<[1-+.+%$-;(F2[<P68686888PI[[F);-$@...",
-"...................................@*=-0(:}}[4[[[[[[4}[[2}1_;=#...%*-;(12}[[[[2[[[[[[}21(_;-=#+...@%$>-;'_1:2}}}[[[[}[}2:1(;-=@...+&*,-'_(|22[[4[[[[[[4[[:(';*+...@#*--;_(|}}[[[4[[[}}111_;,*&+...@#=-!(|:}42[<[[[[[}:1(~;,*&.....@#=-;_1}QQQII<KIIIQ}|_!-=*&@...+%-;_(}[[[[[}1(__~|[[[4[[:|_9%+...@&*=;~_|:e}477[7[[4:1|_!-$&....+&#>;(1[[QIIIIIIQ[:(!-=%@.......&*>-!b}2}21(__~__:2}}[4[:_!>@....@**-;_(|}}}}727[4[21|(~;=#+...@$-!(:2[[[2:11|1}}4}}2::}}}_,@..&=-!(:}[[[[4}:___|2[4[[[}:(;=...@#*,-;__|:}[}[[[[}e1(_;9-*#@...",
-"...................................+%*,300dbbbbfbfbbbbbfbba0,*&...&*,90abbbbbfbbebbbbbda9c-=*&....+&*=,,390dbbbbbbbfbbbdda;-=*+...+&*>=390abbbbfbfbbbbebbba9-#.....&#>,33cadbbbfbfbbbddaac3=#@....@%>-9addbbfbffffbfbbda;9=&+.....@#=3ade45llhllmmlh7edcc,$*@.....&=3cabbffbbbd000adbbfbbbbd0-&....@#$$3c0adbbb1fbfbebbda09=*@.....@*>cdf7hhhhllllk4ba;>$&+.......@%$-;abbbbdaaa9c0abbbfbbba;*.....+#$,30addbbbbfbebbbbdac3$%....@*,cadbbfbbb(b(dbbebbbbbbbba=..+@*,c0dbbbffbbd000abbbfbbbda9#....&#$,-3cadbbbbbbbbba0;3=>#&....",
-"....................................&#*,ca_dbbbb:bebfb:bbba9-=&...@$>3;adb1bb(bb|b:bbdac9,=$*@.....+&#*,-9c0bbebe:b1bbdacc3,=%+....+%**>-cadbbb:bbb:b|b:bdac3#+....@##$,,30ad:b:bbebbdaac3,$#@....@%*>c0ab1b:eeeef1bbaa09,*%......@*>c_b4kVVllXXXXml4ed09>*%+.....%*,cadbeef1ba'9c0ab|be:bda0>&....@&%>,9caab1bbb:b:bbdac;3=%+.....&*=0b4<lVVXVVVVh4|a9,*%........+%*=3ddbbd_a0c;99abbb::bda9*+.....&*>3;0adbb:b:bbebbaa0;,=&...+&*>-cab1be1dbddddbb:bdddb:dc$+..@*=30adb:bb:ba0330db:b1bd_0,%....@%*$=399abbfbbb1b003,=>*%+....",
-"....................................&$=3;_(]//[//[///[///F{~-$@...@$-;~(]2/2F]F}////2]_';3,*%+.....+&#$>-;!)]2//}^//2F:{_';->%......&#*--;)]/[////[//}///](';=@....+&#$33;~(]/}////2F1_~';-=#+....@#,-'))F2/^/rzr^^/F{)~!;-%+....+&=-)F^sxBCCCABCBAAsr]~;-*#@.....%-3!){F/^^/](~';~{F//}//F)!,&....+%#-;'~){F2^/[F[//F{)~!;-#+....+#-;)/sxAABCCBABxzF)!-*&........@%*-!{F/F])_!;;;'_]/^^^F]);*......@*>-!~)]F[/[/////F{)!';>%...+%=-;~(F^^^/F]]]]]F//F{{{]F:)=...@#>;~{F}//[FF{)'~)F}/[FF()~;#.....&#>--;_)]F[//[/]{';;-$#&+....",
-".....................................&$=-;!))))_){{{{{()))!;=%+...+&*,;!))))))){)()))~;--,#&..........@*>>;;~))){){){))!;;-=%+.......+&*$-;))))_({))){){)~!;-$@.....++%*>,;!)){({){))~;;--$&+......@#--;!))|)]]{F]]{)~;;-$%%+.....&*,;)]/zsysxysyssr/]);,*&+......+#,-!))(]{)~!;;;;!_{){)));;*+......@%=-;!~){){{{_{))~';->#@......%$-~]^zzsyyxyyzrF{~-=#+.........@*>-~)))~!;----;'~)(]){);,%.......@#>,;!~)){){({)))!;;,$%+....&#=-;~){{)))~'~!))())'!!)))-#+...@*-;!))){)_)!;;;!)_))))~;;$@......+&%$,-!))_){)~);-=#*%@......",
-"......................................+@@&#==-,->-=,>--===##@.......+@#*==,==>=>->>==>*%&&+.............@&#$$>>>>=>>>$**%&&+...........@@@&$=,,>=>,>=>====#&@+.........++@%#$=>=>$>$$$%%%&@+........+%***>>->--,-,->>=##&++........@#=>-;~)))))))));;,=*&+..........&#$=,,>>==>****==>=>==>*%+........+@@##==>==-,>>>===#&+........+&*=--'~))))))';-,=*&@...........+%*====>*$$*#**>=>,->$*%%+.........&#*==>>->-,-=>>=**%+......+@@#*==->->=>====>>>,===$**&......+&**=>>,,,==****>>->===##@...........@##=,-$=$**%@@..........",
-"........................................++@@@@&@&&%@%&&%@@@+..........++@&@&&&&&&%&&@@+....................+@&%&&&%&@++...................++&@%%%%%%&&&@&@@+..............+@@@&&&%&@+.+.............+++&&&%&&&&%%%&&%&@+.............@%%%**$====>=**%%&@.............+@&&&%&&@@@@@&&&%&@&@@+............+.+@@&&&@&%&@&@@@............@&&%%##$$***$#%&&@..............++@&%&@@@+@@@&&##%%%@++............+&&&#%%##*%#&&@&+..........+.@&%&*#%%%%%&&&&@&%%@@+++.......++@&%%&%@&@@@&&@&@&&&@@+..............@@@@%@+++.............",
-"..............................................+...+..........................+........................................................................+...........................+........................+++...++...................++..++++++++++......................+....................................+...+...................++++..+++.+++.............................+@@@@@++.................+..+@&@&&@@@.+..............+++@&&@@+@++.+...+....................................................+...................",
-".....................................................................................................................................................................................................................................................................................................................................................................................++............................+............................................................................................................",
-"................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................",
-"................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................",
-".................................................................................................................................................................................................................................................................................................................................................................................+@@++..........................................................................................................................................",
-".............................................................................................................................................................................................................................................................................................................................................................................+@&#*$==#&@.....................+%#***%@...................+@#***##@+..............................................................................",
-"............................................................................................................................................................................................................................................................................................................................................................................@%%*$3c99>=*&+.................+&#=3999=*&.................@%#=9c;,=#%@@............................................................................",
-"........................................................................................................................................+@@&%#&@+..........................................................................................................................................................................................................................&**>,30dda9>=*%+...............@%#,;addac,*%...............&*=>3cdd093=>*%+..........................................................................",
-"......................................................................................................................................+%*=>----=#%&@.....................................................................................................................................................................................................................+%>-!~)]Frr/)';,#&..............+#-;)]/rr/{!-=@.............@*-;')Frr/])~;->%@.........................................................................",
-".....................................................................................................................................@&*>-;;!'!--$*%&....................................................................................................................................................................................................................%>-!)]F/rzr/)!--*@.............+%$-!]rzssr]~;-#.............@*--!)/zsz/F])!--#@........................................................................",
-".....................................................................................................................................@%$,-;;'~'-,$%&@...................................................................................................................................................................................................................@#=,;~|F}}/}(;-=*&...............&*>-_2IPIQ|;-*%..............&*>,;)F2/}F|);,*#@........................................................................",
-"....................................................................................................................................+&$=-;!~(1(!-*$%@...................................................................................................................................................................................................................@#*,'(}[[[}:~;=#&+...............&*=9_48OO5:!,=%+.............+#*=-_|[[[[}1~->#&........................................................................",
-"..........++@++................................+@++@@@++@++..............++++...................................++++...............+@#>-ca(beeea;,$*#&++................++..............................................................................................+@@+++.....+@@++..................................................+@+++@@++++++++...............%$>;dfhhhhfea9>$&+...............@$>9dgqqqjea-=%+..............&$=3abfhkihed;=*%+.......................................................................",
-"......+@&#***######*##&&@+...............+&&%###********%##&+..........@&%*#&##%*#%#%%%&&@+................+@&&##*##%#&&&@+........+%*30d:44kkkedcc,=*#&@............+@%%#%@+.....+@&%%@+............+@%#%#%%%%&&%&&%##*%#%%@........@@&%%%#&&@++...+@&%%%%@.........+@%#%**#&&&&&%#%**#&+..........+@&%%%&&&@++..+&%%%%%%&+...........+@&#%************%@+............+&=3abhmonV7:d;=*&+..............+%*,0biqWWqgdc>*&.............@%#>3d:7innXifa9>*@.......................................................................",
-"...+%%=----;-;;;;;-;-;->$#%&@+........+%##=---;-;;-;-;---,,$#+.......@%*=,-;------;-;-;--$*@+............@%$=,--;-;;-;--->$%@......&$-~]rzytBBBsr/{)!;-=$%+.......+%*=>----$##%%##$----,=*%%@.....+&%$>-;>-;---->--,--;;--;->&.....@%$=,--;-->=*=###$-------*@.....&*$$--;----,->---;--;-$*@+....+%%$>------==#$#$$>-------$%+.......@&#>---;-;;;;;;-;--->*&+.........+%$;'FstEvvHs^]);>%..............+&=-'1KtEEEDxI{!-%.............&*=;!{^stDDDGs/)3,%.......................................................................",
-"...@#,-;!!~~~'))''~!!!!--,>*#@.......@#*=-;;!!!~'~~~~'~'!;;->%.....+%$>--;''!!!!!!!!!!!!;-,=%+.........@%*>,-;;''~!!!!!;;;--=&.....#,;)FzsyBBCAyz/F{)!;-,=#%+....@*--;;;;;;-->,>$---;;;;--,*#&....@#=-;;!~'!~!!;;;;;!!!!~!!;-=@...&$>--;!!!!;--->----;;!!!;;,#+...&$>-;;''~'';;;;;;'!~';;-==#+...@$,-;!!!!;;---=-,-;;!!!;;--=&......@#>--;'''~'~))~~~''!;--=#@.........%,-~FJAvuvHs/{';=&..............+*=-!{IAGELGyr]!-#+............+&=-')FJALLLGs/);=#.......................................................................",
-"..+%*=-;'!!~~~'~'~~'';;--=$$%@......+&*$>>-;;'!!'~!!~~~'!';-,#.....+%*,-;;;;;;;;;;!''';;--=*%+.........@#$>,-;!!!~!';';;;--=*&....+%*,;)F/QrKzK^/:{)~!;-=$*%@....@*=,-;;;;-->==>*>--;;;;-=>$%@....@#*,;;!'!!'';;--;;!!'!'!!;-$@...@*>,--!'';;-->==>>--;!!!;;-*@...&*=,-;!!!!;;---;!''!!!;-=$#@...&*=,-;';!;-->===>,-;!!!!;--=&......&#=,-;;!!~~~)_~'~!;;;-,>*@.........@*,-~[6www5}_;-=%+..............+&#>-'15wNwO<('-=&..............+&*,;!2IOwwO[_;>*@.......................................................................",
-"..+%=-;_(1111|({:1:1(((';--=*%+.....&$*,-;;~((1::111({:1{|(!;*@...+#*>-;~_)|{1)__)(||(((~;->#@.........&*=--!~(1{::|)((__~;->%+...@%>-c|}<<I5P5<[4}e:1_;-,*%@....&*-;0~||b~;-,>=--c_|)(~!;,*#@....&*>;!(b|{b1||_!!!_b{1b1{1_'-#..+&*,;;_(b||(~;;---;;~(1b1)~;-&..+&=-!~(b:1b1)~!!_)|b:1b|~;=#@..+%,;;~1b11(_;-->,-;~({11b(!;,#.....@%*>-!~((1:1e1e:11{1(~!;=*@.........&*,3ae5MSY5:~-=#&...............+@#*-;(<OMR64~-=*&...............+#*,'b5YSR8f_3=#@..................++@@@+++.............................................",
-"..@*3adeiippghgiijpii7ebda;9=*+....+&>3;aabe4gimppikgiijiigbd9&...@#=,adf7giiiffefgihig4edc3*&........@#>3cabe4iijpig7fffeba-*@...@#>9aeijqqqqqjjjjppigba9,*%+...%,cbegipied03-3cafgig7fba;=*@...+#,;dbgijppijgebdbeipppijigbc*..+#>cdegimiigebaa0adbegipiigbc*..+#=cbgimjpiigbbbfgpijmiiea9*@..+%3abgiipigebac9;0degiijigba;*....@%$=cabf7gijpjpjjjpig7fbd9>@........+#*-cafpqUqiea3=%@...............+&#$9cbijWWjgd9=*&................%=3cbiqUqjgdc-$@...............+@&#&%###&%&@&@@@++.....................................",
-"..&,cb4ioqWZomXXoWWonVlkeeba9=%....%=3cde47hVXoqWZnmVXqWWomhe0*..+@*>c(7klmoqomkhhmqZnmVh7bc3#+......&*=3cd:4hmoZWWoXVVllkkea,&...&*3abioWWUTTUUWWWWWqmgba9>%@...#cb4ioqqqmebda0dfiqopVhkedc=%+...*9dfkmqqWWWqoi777iqqWWWWomhb,+.+*cdehpqWqomh7eb{b4hhpqWWjmhb,+.+*3agjqqWWWoi7f7ijqWWUWjib9,#...$_ehmpWWonh7ed_db4hmoqWnphea>+...@*=-aeklVoZqWWWqWWWqnVhkea>#........@*,9abgjWUUpfa9>$@................@*=90fiZWWogbc3$%+..............+#=9afjqUUqibac>#+...........+&&#*==>>===>=*==>=**#&....................................",
-".+$!]zxHGDEEvCGDDEDvDBCAtsz/{;$...%,;{/rsxACCGDEEEvGGvELEDHts/-..+*-;]rtCCHvDvHCCCGDEGHBCyz]',&.....%$-!)/rstBHGvEDDHCBCCBtsF~$..+%-~FKtvEEEEEEEEEEEEEGyzF);-%..+>{zyADEEvGxzr/^^sAEDGHCAy/{;,@..+=)^yBGDEEEELDHxtAGDEEEEEvvAz'@.+-(rxBGDEEDCCAszzsyBCHvEEvHtz;@.@-)^JDEEEEEEHAxyBDLEEEEDwr:;=..+,FsAGvEEvvCAszrrstBHvEEDDAx/;@...%,;)/sACCGLEEEEEEEEDGHCtzF!$........#,;)/ztDEEvGKF~;=&................%,;~FItEEEvyr]~-$@..............@$3~:KwEEEvAs/{;-*@........+%#,-;;'))~)))~~'~~~!;;;-%+..................................",
-".+*!]zyCGLLLvGGHLvDLHCCCCAyzF~$+.+*-)]rsxBCCCCGGDvGvCvLLLvHAs],+.+%-']rtACHDLvGCCCvvvGCCBAzF);*....+%-!)F/zyBCHvLGLGHCCCBCBs/)$+..#-~]IyvLEEEuEELLLvLvAxrF);$@...>(ryCHDLDHysrr^rKtHvHCCBxr]!-#..@,)/sBHLELLLDHAByAHGLLLLLvHAr;@.+-)^yBGLLLLBCByssstCCGLLLvHAz;@.@=)^sGvvLLLvHAABCvLLLDvGtr{;$+.@-FstHLLLDHCAyzzzyACBLLLLGBsF;&...%-')/sBBCGGLLLLLLLLLvBBAsF;*+......+#-!{/syGLLEAsF~;,%................%,;)FKyLLELyr]~-=&..............@$;~FztLEuLts/]~-=#+.......%=-;!~)]F///FFF]{]]]])~;;,&..................................",
-"..&>;{}IJwwwwwwJJJJJPKJKJKI[|;*...%>;~2IKKPsPJPJJJJwwwwwwOP[]~$..+@*=;{F^QPwwwwwJJJJJPsKK^F~-=&....+&>-~{F[IKJwJJJJJKKKzKzI/)-%...@*-;([8JOwOOOOJ6PP85Q|~!-=%....$;{2IJwwwP[2{((1:QPJJKKr^{!-*@..+*;)}QPwwNwOJPI[/[IPOwwNNwK[1-...*;)}IJwNNwKIr/Q^^QIKJwNwwP[{=+.+*-_}<6JOwwwPI[QKOwwOJ65[(;,#..+$!:[PwwwwJKI/F:F[IKJwwwwPQF~=....@*-;(FIKKJJJJJJwwwwwJKQ/]'-&.......+&$-!|[5OwNw6}~->*@................&*=-~2<YwwO<(;-*&+..............&%>-_e5wNwwPQ:!->%@.......+&*=-!~)|}[[}}:]_))_]]1)!-$@..................................",
-"..&$-!|28OwwwOO6<[[QQQIPOO8<|;*...#>c([8Ow65QQQ[[IP6OYRwO6<1_,#...&#>-!(12<OSYSSYYP<QQQQ[}(;-*@.....&*-'|[QQPOOP5<QQIKIKIQQ:'-&...&#=-a|[<Q5PPI<<<[[21d'->>#&+...&,_|[8RRM5[1(_a_(:[QQKIQ2(;,*@..+%=;(15OSwO8<Q2}:}[<P6YSMO<:;*+.+#-~1[6YNS8I[[QQQQ[[QPYSSO<}~>...%>c~:2Q56YO6[}[<OOO6<[2(;-$&...%-'|[6OOOP<<[1||eQ5POOO6<1~-%+...+#=-_:QIII<I5I5IKYSR8[}|_3=%.......@#*,'|[5ORMO51'-*%@................+%$3c(<ONR84(;,*@...............@$>3c|<OSSO6Q1~-*#@.......@#$-;_1145665[[}2||:}[[2~;>%..................................",
-"..+#,cdfhmppppig7fbee7hpqWqigc>...%-abiqWWoi7fffef4mmpnmni4b0,#...@%*,;abfijWUWWqqmg44774ea3=#......&$3ae7hmnqZpikhhhhlhhk7ba,%...@#*,;df7kkhlhh4eebbba9,*$&@....#>cbfpqZqmg:bdaabb77hhlkfb;,*@...#,9abijqZomk7feef47inqWqjgbc*..+*,cbfpjWWji47hlmhhghpqWqpgfc$...%=9adefhponig4gijopi7fbac=*@..+#>cafgmmmjppgfbeginjXmihfdc,&.....%=-a17hhhhhhilmmoqqigbba-=&.......@**3ae7moWWqiec9*&+................@%*30biqqUjgd9-*&...............+%=30biqWWomhea->%@.......&*>9~bf7gpjopihg77f77kh7b0,&..................................",
-"..+#,cdfhVVXXVVkeeeee4hnWUWj7b,@.+*9dgpqUWqm441eef4hVVVXVV7ba3%...@#$>9ab4ioWWWqopi4ffeeeda9>&+....+&=3deklloZWonpmmVlVlVh7:c3&...@#$,0dekhlVVVkkeeb_a09,>#&+....&30b7mXoomk4bddbb4klVVVVk1a9*@..+@=;abhXoonmVlk4e4kVmnoZophb0%..+%90d7mXZonVlmmoonmllpoZZnhfd$+..&*,cabeglnoommmmoXXh7bdc3>#@...@=90:7klXnZom744ioZZmVh7ba9=%....+#=9ae7klllVmnjoooqqi7edc3*@.......&$>9dellZWWqpfac>$@................@*>30fiqUWqgb03>&+..............@#>9ceiqWWZXl4dc=*&......+&=3afhmmmnZoononpmmlVVVl4d9#..................................",
-"..+$;~FzACCCCCBxszrzzsADEEEvy^!@.@-(^svuEEDHsszzzsxACCCCCBs^{;*...@#=;'{/sADLvvHHAszr^//])~;-%....+%=-~FrxBHGvEEDvDvHCCCAts^{;*...@*,;)FzxBCCBCtxz//(~';-,$&@....#;)/sBGBCCtsz^/^rsxACCCAAz]~-%..+#-'{/sACBGCBBxssstCCHHHCtz2~*..@>!)/zAHGHHHBvDuEEGHBHHHGHyr],...+$-!)FrzxHHvDvDGGHBsz/{~;-=@...&$!{^sxtHGvDHtyttDDDHAts/(!,&....&=-!{/zxytBCHEEuDDHHxz/]~;>&.......@=-~FsAHGLEvAJF)3=@................&>;~:QAEEEvyI]'-=@.............+#=;~{rtDEEDGts/~->*+.....%-;{^xHuvvGGHGvDuEuDvHCAAs/)*..................................",
-"..@$;)FztCBCBCCBszszsyAGLELGx^;&.+-{/JAvELvHxsszzsyCBCCCCBs/);*+..+#=-!)/ztvDDCAxsz^F]{))!;-$%....+*=;'FrsACvLLEuLLvCABAAyz^{!*...&*=-'FryABCCBAsrF{)!;-,=*%+....%-(/ztCCBBysr]FF^zyACCCCxzF)-%...&$;~FryBCCCCBAssyABBCBAysr];*..+#;)FzyBBCHCHGEEELGCCCBCCtsr)=+..+*-;)]/zstCGLLEvHAxs^]);-$%+...+#>~FrzyAGLLvCACHGGHByzr]~-#+....&$-;)FrzsyABHLELLGCtsrF]~;$@.......@#-!{ryAvLEDHzF~;=&................%>;)FKALEuDxr]';*@..............%=;)FKALLLGAyz]'-$&+.....%-']IyGLLLvBCvLLEEELvHBCBs/'$..................................",
-"..+&=-):^KKJPJJIQ/}[/QKOwww82(-+..#;)25wwwOPQ/[[/QIJJJJKKr[);$&....+%$,-!1QJwJK^}]_~;-->>**#@+.....&#>-'{/^KJwNNNNwwPK^^//F(;-%...+&*>-~{F/rIzI/})!;->==$%&@+....@>;)2rKKKI/F(_')(]F^QKKz[F';=@...+&=-'(]/^IKKrQFF//IzKr^[F);=&..+&=-~]^KKJJKKJYSNNOPKKJsKIF(;%....@*=-;'{2QKJwNNwPI}F~;-->%+.....+@*-')|}I6OJOOJOJJ5[F(!;$&+.....+&*,;~{]FF[Q8wNNwJKQF1~;-*%.........+%=-~:QOwww6}_->#@................+#=-_:<ONwOQ_!->@...............@*>;~:5wNwOQ}(;-$&.......@=-!|<OwNwJPPwwwNNwNwPKI/F'-&..................................",
-"...%*-'1[IIP6YO6Q[[[Q<POSRY5e'=..+#-'b<OSROPIQQ}[[5OYOPIIQ1~->&.....@**-;d46Y8<}1(';>=*$*$%@.......@#*,;(|}[KOwwSwOOP<Q[[}|_;=&....@%*-;(:2[QQQ2(_;-,>>$*$%&@....+%-'([QIIQ2|(~!!(|}}QQIQ}|~,*+....@%=-!(|}[QI<}}:1[<I<[}(_9-#+...%*-c(}QIIII<6YNNSO6<P6PK2:'-#....@%$=-;(:}<8YSSOI[:(_;-*%@+.......@*>-;_2Q88RRRY8<}(;->*&+.......@$*-;_(|}4<6YSSO5[}|_'->>&+.........@*>-_e6RSO5:;-=#@................+&*-;b<OSR84(;=*@...............+%*,0|<YNR8e(;-$&+.......+#=3_f5YO6<<Q68YOOYO6<Q[:(3#+..................................",
-"...&=3017hlmjqqjikhhlmpoZqjibc=...%,;bgjqqomlhh4hijqqjmlhkea3=&.....@*=3cbgpqjifbd09,>*$##&@.......@#*,;abefgimVmXmpnjmih7ebc,&...+@%*-;dbe4khk4bd0;-,=>***%@....+%>cb7hhh77ebddadbe4khlh7ba3#.....+%*,;abb7ipmg4ffhppifbdc9=&....%*,;afhhllllpqWUUqqjpmmh7ea,%....@%$,;0de7ipWWWjmkfba;,>$&+.......+%$,;af7ijUTUqigea9,*%@........@**-cdbfgijjjjpmh7ebbdc9>*+.........@#=3afjqUqiec3**@................+%*,0bgqUWjgdc=$@................#*-0biqWqjfd3=#&+.......+&*,cbgggheeffgigihi77b1dc-#...................................",
-"..+#=9aehVVXoWZZnpnmXnXooXpgb;%+..&=3afinnnXVlVVlmnZZoXXVh4b0,%....+#>,;afhoZoikeed!c3>**%%+.......&*,9abe4kkklVVVXXZZZnVlk4d9#....@#*3ab4[hlVlkeb(a~c09c3>=*&...+*9_ekVVVlk7ee1b:4khVXVVk4dc=@....+@*=3adfhnZomhkhmoom7ba;=$%....&*,017lVXmXnnZWUUWWZoXXVhea3&...@#$,30_e4hVoWWWZmlk4dac,=#@.......@#=99bekmqUTUqmkba9=$&........+&$,9'b:7ioZonXVlh444ee{ac=#........+&*>3afjWUqpfac,*%@...............+*,30fiqUUqgbc3*&...............+#,9aeiWUWogb03=&.........&#=90bbfbbbbbffefff4ebdac,%+..................................",
-"..+$;)/zACCHHHGvvDvvGHCHtysQ{!*...@>c{^sxtGCHCCCCCHGGCCBCByr]'*...+#,;_]^stDLDAAssr/{);-,*$@.......#-')/zxtBCACBCHCGvLGvHHBy^{=....&=-!{^sxACHHAyszzrrr^F])!-$+..@='FztCCCCCAyssssytBGGGHAsr]-#.....&*-;{FrxHvvHHBHGDDtK/{'-$%....*-!{^xACBGvvLLLLLEELGHBCtzF;%...%>;'{/rxtCGLEELDGHByz/]);-*+......%=-'(/stCGEEEDys^{;-#@........@#-'{/zstCDLvHHCCCAxtyyzr{;*........@*,;)2JGEEEGK/{;,*@..............+%=;~]KtDEEvyQ);-%...............%-;_[VwEEEvJr]~-*+........@*,;_1///}//}/}//^//^F]);-%...................................",
-"..&*-)/sABCCCCCGvLvvGCAtsz/F)-*+..@*,!]/zsyACCBBCBCCBCCCCAsr]!$+..&=-~]/zyALLGCBtxsz/]~;-,*&.......#-!]rxBBCCCCCCCCCBHGGGLGtr(>+...+%-;(^zyAHGGCBtyyAAyxzr/]!>%..+>'FzyCCCBCBByyxABCCGvLGHyrF~#.....+#=-!{[zABGvvLvGHHAzF);-$@...+%,;{/sABCBGLLvCHGLELLCCAAz{;@..+*-!{/zsACGGGHHHHGGCAAsr]~-$%.....@#--']rsACHGvGtsrF);$#+........&=-~FzyACvGLvCCCCACBBBAtz/~=+.......&*,;)/KALvuts/)'-=%...............%=-;]KyvvLvy/);-*+.............+%>!{/sALELGxrF~-*.........+%$-!~)){))){)]){]]]))~',*&...................................",
-"..+#=-~FIKJJJKKKP6PPIQ/:{)!;-#&....@#>c'){F2^QrQIrKKKJJJzI}{!-&...&*=-)|}<POwwPK^Q/F|)'-,*#&+.....+&=-~FQzKsKJKKKIKKKPJwNNwP]!$....+@$>;){}IJwwJKIrQrKrI/[]_-=@..+*-!{/KzKzKzrQ^/rIKJwwwwJQ:)-&......+%*=-~:QIPwwwNwKI2(!-=%+.....+*=;~]/IKJwwwPIQIJwNOPI^/{;*+..+&=-']/QKJwwJQQIPJwwKI/2);,*@.....+#=--~{[IIKPKKQ}(;-$&+.........@*=;'FQKKwwwwKKrKrrzzKzr[{;*.........&*-;_}8Mww6}_;->*@...............@#$-;1<POJK[(;=*%...............&$,;)}5OwS8[_!-*&..........+@%#$=>>>>=->-,--,--==*#+....................................",
-"..+&,-~|[QIQQQ[[}21:|(_~9--**%......&#$>-;!((|11:}2QQIPPI[}_;>&...+$>;~:2[5OYO6Q[[22:(!;>$#&+......%*-;|[QIIPPIIQQQQQI6YNNY<:;*+....@%$-;(|[5OYP<QQQIIIQQ}:_-*@...&*-!1[QIII<Q[[[[QIKJwwY5[(!-%.......+#$-;_}Q5OSNYO5[1~-,*&+.....+@#=;_:}[5YM65}2[5YY6<[}(!-#....%=-_|}QI6OO5[2[<6OOP<[}_;>$&.....&*>-;_1}[III<Q}(!-=*@..........&#>-~|[<IORS65QQQQIQIIIQ}_;%.........@$$,a:5MSY5e_;-*#@...............@%$=3_2<I5[:'->#@..............@&*-9_:5OSR8ea-=#@.............@@&%%&&&@&%*#$$#%%@@+.....................................",
-"..+%,;ab4hhlhh7ffbbda0c99>$#&@......@%*$=3390addbee44ilmlke0c,%...@*,0bf7kpqWqmhk774ebac3=#&+.....+#*,0|45lllmlhhkhhhipqUUjibc*.....@&*,3adfiqoplkhkhhkk74e03*@...&$,0b4hhhVlih7hhhlmoWWqpgba-@.......+%*,9af4ijWZopl7b0->*&.......@#*30bf7ijqjgffgiqqphfeb;,*+...%=;dfghioqqigf7ioqomhh7bc,*&....&%=3adbe7hilllh4bc-**@..........@#=-ae7hmjqWomhhhh5hllkked9#.........@*$,0fiqWoiedc-*#&+..............@@#>3abkhh7bc3*%@.............+&#=3cdfiqWqpf0-*#@.................+..+.+@@&&&&+.+.......................................",
-"..+#,a14lVXlllh7e:bdac9,=**#&........+@#$$>-cadb:e4khVVVVl7ba3#...%,9d7kmmoZWqoVlhlmh7ed03=#@.....@&$-c:kVVVVXlXmnmnnnnjqqjgb9%.....+%*=3cbfinonmnmXXVVlk71a9=@...@*,9de4kVmXnmmmlmVXZWWWoke03#........@*>9ae7lnoZZnh41c,*#@.......&%>3a1f4inomh7egmoomk4ed03*@..+*3afkXmooZomk74loWZonmi7bc,%...+#>cdeghimpnXonXhea9>#&..........&*>9deklXnWZqnnmXmnXmVVl4d9*.........@#>3a7pWWWphbac>$#@..............+%$=3aekllkb0,>#@.............@#*>9db7mZWWjgd9>*@........................++++...........................................",
-"..#-)/zxAHHHCCCtssr^]);-,=#&@.........+&*=-;!{FrzsABCHHHHBAz/)=..+*;(/yvDDuLEvGGCHGGvAs/]~-=%.....&#-;)^xCCCCCHvvDvvDvvvGGxK2)$......%=-;~]/stGGDLGvHCCtxz^]!-@..+%>;~{FrstCHvLDDGGHHvLELDts/'*........&#-!{/zxHHHHAszF);-#+.......%$-'{/zsxAHAyzzzyHBAssr/);$@..+>)/sGDDvvvHAAxxHvvEvvvHy/(;*...&,~]KtDvDEEEDvDDAKF';=*+.........%>-~FstCCGLEvvLDvDDvHCCAs/!$.........@$-!{KAvDDGyz^{!-=%+.............+%=-;{rxtys/);>*&............+#=-!)/zxGDLLAK:)3=&.......................................................................",
-".+*;)^sAGvLLLvGCBssr]~--*&+............+&*>-!{/zxxCGGvLLLvBtr(>+..*;)^JGGvDvLGHCCAHvGxz/]~-$&+....+#=;)/sAACBCBGGDLvLDGAxsz^];#......+#,-!~FzstGvGvGCBtyzr/);*+...+$-;'{FrstCCvGLvHCBGvLGGAzF!#.........#>-;{/zxBBAyz/]~-$%+.......+%--)]^rsttyzr^rsxAxsr/])-$+..@='1zwGLDHCAAssstGvLLDDvy^);*+..#-'/swvLvuuuEuvutz]~->&+.........&=-']ztACHvLLLvLLGLGHBAxz];*+........@*-;)[sAHBAAyrF~;,#@..............@*>;~]rzz/{!-=#+............+#-;'_rsABAGAyr{;-#+.......................................................................",
-"..%-;|[PONNwwwwJK[}]~;$#@................@#$,;)F[IPwwNwNNwKQ]'*...@=-~1<56P6PIIQQQ<<<2(!--*&.......&#=-')]F/[[[Q565655<[1();-$@.......@%*=,-_(}Q<85IQ2F{)~!-=&.....@#$=-;)1/[I5P6I<QQI5P5[2(;=+.........@%$=-'(F2/2](!;>$&+.........+%*-;!){{]{)!'!({]1))~;-*&....%,!|[55KIQ[/]1:}<55655[:0-*&...@$-~2I8JOOOOOO8P<1'-=#+...........%*,;)]}^<I88888666I<[/]);,&..........+#$-!(:}2/^[])-,$#@...............@%*--;!!;-=*&@..............&*>-;|2Q[[}1(!-=*+........................................................................",
-"..&$;_}[POSSSYO5Q}:~;>*&+.................&*=3~(}[IOwSNSY852(;*+..+%*-c_(1|||1((((|(a'9->*&.........@%*,-;;~_(((|111|1(_;--,*@.........@&#$=--ca||1_(!;;-->=&+......+&*=>-;_((|111((((|||_;-,#+..........&%$==-;!'!c->=#+............+#**,--;---->--;---,==#&+....&$>9'_|1((~~';;0_1111(_9-*#+....&=9a14[[2<<[<[}|';=*@............+%*>-;;_(111|||1111(_';->*&...........+%#-9!_((|(~;-**%+................@%#>$>>=$*&@...............@%=>;'||1(_~;-$*@.........................................................................",
-"..&*3abfgimipi5g4b1a9=#@..................@#=3cdbfgiipipii4ba3%....&%$,,3c00000ccc;c9,>*%&+.........+%#*>,-39ccc;cc0;cc99>**%+..........@&#$>>,39;0cc,,>$*##@.........&#$=>39cc0c0c00;c;993>*&...........+@%$$=,-3,>=$#&..............+%#$*===*=$>>*,,=>$##&+.....@%*>,99cccc3-,,399ccc39=>*&.....&$,0abfbfffffbbd;3*%+.............+%*$>,99c0000c0c0cc9,,=*&+............&%$33c00a0c=>$&@..................@@#%%%%%@.................+&**,9'ac0c9,>#%+.........................................................................",
-"..&=30d:47hhhkk4ebd03$%@..................@#$,0ab|47khhhh7fba3#....@%**,,-99c9c939,,,=*#&+...........@%***==,,,3>--3>-,,,*$#@............@%%$*=,,,,,,,****&+...........+&#$,,3-399933,33->=**@............+&#$$>$>==**%+...............@@&##$**%*##*#%*#%%@@......@%#*=,3,,,,,>>=>,,,9,,>$*#&....+&*39dbeeeeeeeeba9>*&+..............@%*$=,3,-3-399c99,,=*$#&............+@#*$=>--3-,>*%&+...................@@@&&&+..................+@#$=,3-93,,=*%+..........................................................................",
-"..#,;)]^zssyyxsz^F])!-*#+.................@#=-~{F^zssysxssrF(;*....+&#$>3,9;;;;-,---->=#+............@%%#*>>--,333-3,---=*#&+............+&#*=>,>,3---=*##&+...........+&*=>--,--;;3;,-,-=$%#+............+@#**===$$#&&+.................+@&%%%%&&&@#%##%&++......@&##*>------>==-----3-,=##@.....%>;_F^rIrrKr^^/{~3$&...............@#%*$------->-;;---$###@............+&**=>------,$%+.....................+.++.....................@#=>--->--=#%&+..........................................................................",
-"..@*,!)]/^zzrz^/{{~;>*&...................+&*>;~){F^zrzz^^/{'-&.....++@#*$$*#*#$$$**%%@+...............+++&***=$$==$$*#%#&@+...............+&%%%$$*$##@+................++&%%***$****$**&@@+...............+@&%%#%&@.+..........................++.+..++...........+.+&&%*%*%%##%%%#%%*%##&+......+%>;)({{]]]{{()~->#+.................++@&#**$#$=$****%%+................+&&&%*#$***%+.................................................+&**#$$**&@+............................................................................",
-"...+@#*=---;;;-->$$%@++......................+&#=>--;--;---=$%+............+.+.+.+.+........................+.+..+.................................+.........................++...+...++.................................................................................+.++..+..++..++............+@#*$=$=$>=**#&+.......................++.+..+..+.+........................+.++........................................................+..+.+...............................................................................",
-".....+++++++.+@+.................................+..+@@+@+++....................................................................................................................................................................................................................................................................................................................................................................................................................................................................",
-"................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................",
-"................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................",
-"...+@&&&&&&&&&%&&&&&&&@+........................................................+...........................................................................................................................................................+&*%%%%*%%%@+.......................................................................................................................................................................................................................................................................",
-"..+&*%#**#*$$>*=*$=>=**&+....................................................&%#%###%&+........................@&&&&%&@+................................................@&%%%@+.....@&%%@+.................+&#####&@+....................@&#$>>---->-,=*#@+.................................................+@&&&&&&@+........................+@@@@+.......................................................................................................................+@%&%%&@+............................................",
-"...+&&&&&&%#*-,>=>,--==%@..................................................++@%#***%#%@......................+@#%%#%%%@@+.............................................+@#%%%#%%@@&@@&&%##&&@+..............@%**#%##&@+..................+&#*$>==,=,=,>=*$&&@..............................................+@@&%%##%%&@+.....................@@+@&%%&+.....................................................................................................................+@@%&%##&@++..........................................",
-"...@&&&&%#*=3;;;-;!;c;-,*@.................................................+&#**>>=>**&@...................++&#*$$$$$*#%&@...........................................+&#*$$$$$*##%###$#$*$*%@.............@%#$$=>>*#%+.................+@**>,----;----->=$*&@............................................+&&%####$$#%%%&....................@%%%#%%%&+...................................................................................................................@&%%##$$*$#%@@+...................+@&@@@@@+............",
-"..+&&&%#$,c0adbddaddaaa0;,#+..............................................+&%$>,3c93,>#&+................+@%**$=,,,->>*$%@+........................................+&&#$,-3,,,,=$*$>=>,,,=>$#+...........+&*=3-c33>*$@+...............@%#>=39aad~dddaaa;9,>$@................+++++++++@+...............+&%*$$>>,=,=>>**#@+................+@%$**===$$*&+...............................................................................................................++&#$*>==,====*#%@+...............@&#*$#$#**#&@+.........",
-"..@%%*>30_b|447744eb:b:ebd9$..............................................@%>,ca1e1bac,$%+..............+%*=3ccaaadada03=$&+.......................................@%$,9!adddaa0ccccaaadaac9=#...........&$=3~be:bac=*@..............&%$>3'be7giiiiig74eba3=#+............+&%%#####*#*%%@+............+%$=>39;aadaaac;9,*#&@.............+#*-900a00c3=**&............................................................................................................+@%*$-90caaaaa00c3=*#&.............&#**>=3=3,,==*#%@.......",
-".+#=>-)FrzyxBCCHABAxxxxxsz/~%...........................................+#=-!)FzyBByrF);>*@...........+&#,;'{F^rzzzzzr/{!;-*@..........@&%%%%%@+....+%#%%%@+......@#-;)Frzszszz/F]F/rzzzzr/])>@........+&#-'{rxBAxr]~-=@...........+&=-;']/sBGGDvNvGGABAsr);>&..........+&#=,,-,,,,-----$$%@........+%$>-!)]/^rrzzrr^/]{!;-=%+..........&*-;)]//rr//])!-=%+.........................................................................................................@#>-;')F/rrzzzrr/F{~;->%+.........@%>-;!)){)){))!;-=$&......",
-"..%==;)rzyAGGvLGLGvGvGGCtyz{>...........................................@#-;)FrsACCtzF)!->#&+.........@*>-')FrzsxAtxxsrF)'-=#.........&#=$>>>=*#%&%##$=>>==#&.....%>-;{rsBAtAxszr^/zsxytAyz/{;#.........%=;'FsABCBzF~;>#............#,-!)/sAHGGDDvDDvHCBAr]!-#.........@&*>-;;;;;--;;'!!;-=#+......+&*>;')]/rssxxyxszr^F]);-$@.........&*,;)]/rzzszrr/{!-$&+.......................................................................................................@*=-!'{FrzssyyyxzzrF])!;,%........+#>-!){F//^^/^F{~;->*&.....",
-"..%$=-~][IJwwwwNNwNwNwwwK[F~>@.........................................+&#=-;_2IJJJKQ|~;-=*&@.........@%*-;~2QIPIPJKPI[|!;-*%........&%#**=*$$**#**$***=$=$*#+....&*,-~}IJJJJPK[}]2[IPPPJKI}_-%.........%*,;)[KJJK})->*&...........+#=;!~:[PJJJJJJJJJJKKrF~-=%.......++&%*=,-;!;;->-;~~'-,*%+.....+&&$,;;~1}QIKPKPKPIQ}:)';,$@.........@#*-'(F2F/[/QQ[(!>*&+.......................................................................................................@*=-;~):[IPIKPPKI<[1(~;-=%.........%=,;)12Q<<<Q<[1!;-=*%.....",
-".+&=-;'|[POwNNNwNNNNNNSY6<1(;#.........................................@%*>3~(}5OwY6[1_;-,*#%@.......@#$>-!176OYwOYYOO5}(!-=#+......@@#>,-,--->=>*>=>>,---,=%@....@*,;(78OYRRM6<}:}<8YSMRR8[(;*.........@$>3([OOO84~-=#@...........+*,;~(:<6O85<<<<<IIIQ[1~-=&........@&$$>-;~()!--;_{:(!,$%+.....@&#*,;(12<8OYOMwYYO8<}1(~3=%........+&*>-'|}[[}2Q565}'-$#@......................................................................................................@&$>;__1[58OYOYOMOO6[:(_;-#+........&$-~:[<8OOOYO5}('->*@+....",
-"..&*,;abgpqWUUWUWUUTUTUWoifbc*.......................................+&#$=-cdbgmqUWoifba;3>*&+.......@#=,;afiqWWWUWWWqjgba9=*+.....+%**3900cc;c3939399;c0cc3*@....&*3cbgqTTTTTqigffiqTTTTUqgb3#........+&*,;bgqWqjgd9=%@..........+%=-;dbgpqojlhhhhhkhll7ec9*%........@&*=-;adbba!c;deee0-*%@.....@#$=;abf7iqWWWWUWWWqp74bdc>%.......+@%*-cde47777ipqjga9=#@...........................................+++....+++++..............................................+&#*30defkjqWWUWWWWqji7ebc-%........+#*9afimqWWWWWqgba;>*&.....",
-".+&-,0d4moWUTTTUUUUTTUTUqnhfd,@...............+@&%&@+................@#=,c~be7ijUUUomh4|d0c>$&.......@*>3abfpZWUUWUUUWjhed;3*&.....@#*-;d(bb:bbd(ddd(dbb1ddc3#....&$9cepqUTTTTUjhgijWTTTTTqib9%........+#=3abiqUUoib03>&..........%#>cdbehpWWnmlllllVVVVkea-=&........@%$,c0dbee(0cab4ked3$#@....+&*3ca:7klnZWUUUWUUWWnVkked9*.......+%$,9_ekllQllVoZqib9,*%................+@+++++&&@@@@@@+........+@&%%&#%###**###%&&&+........................................@*=9cd4khmnWWUUUUUUWZXhk410,@.......&#,c|7lnZWUWUWqmed03=&.....",
-".+%-!{^sGDEEEEEEEEEEEEEEEvts^'&.............&&**>-=$$#&@...........+&*-!{FrzyBHDEEEEHAAsz/]'-%......@#-'{FzyGLELLLLEELGsrF);-%.....&>-~]rsssxysxsxsysyyxssrF~;&...%-'1IwDEEEEEuvAttvuEEEEEEAI)=........&$-)FKAEEEDyr]~-$+........@=-!{^zxAvEEDCBCCCCBCCCAz]~;*........&*-;)]/rzr/{)]^sxzF~-=%....&>-~]rsBHHGvLLLEELLLLDHHAtrF-&.....&*=-~{^stACACBHGLvyI{'-=@............&#*$>=$*$=>,,,>==**&.....+@#=,---;;;;;;;;;;;--,>*%&+....................................%,;)FsyCCGLLEELELELLvGHAAs/($.......#-;)^yAGLLLLLLGtz}{!-=@....",
-"..%,;{/sHLEEEEEEEEEEEEEEELBsF;&............@#>=---;--=*%@..........@#-;)FrsACGLLEEELELGtsrF);*+.....@>;)FrKxCLLGCCCAHAys/{';$&....+#-')/stBBHHGGGGGGGHCCBAs/);*...%>;)^sAGGvvLvHByAHLEEvvGts/)*.......+&=-']KtGLuLxr]!-$&........@$;~FrsyCvLLLCCCABABAAAxzF~-*+.......@%-;))]F^/])))Frr/]!-=&....#,!{/stGGGLCvGLLLLLGHGvGGts/~#.....&*-;){/sACCCCCBvLDAr]~-=%..........+%*=--;-;-;--;;;;---=#&...+%==-;;'!!))))))))~~~!'--=*@...................................+%-!{/sGvGLLLLEELLLGGGGLGHtz{,+.....+#>-)/zyBBCBHCHAsr]);,*&....",
-"..+#>;_48wNNNuNuNuNuTuNSNw52)=+............@&$>=,---,$$%@+.........@%$-!{/[IJwwNwwNwNwwI[|);,%.....+@*>;)12QPwwPQ[2}}}|(!;=*%+....+&$-!{/rKKwwwwNwwwwwJJzI^]!-&...+#=-~|}QIPOwOPQ[QPOwOKIQ}|!-@........@#>-':<OwwO<(',$%+........+#,;)FQQKOwwOPKrr^/^//FF)!-*&........++#=,--;'!;---;~)!;,$%@....&*-!([PwwwwJJwwwNwwsJwwwwP[(;%.....@#>-;)]/IKzKKKJJwO<1~-=#@.........+&%**,,----;----;--,,>*@...@%$=,-;!!!~~)_)~~)~!;;;--*$@.................+.++..............+%=-~:IJwwwNuwNuNwwJJJwwwOK})=.......+%*-'(]}22[}}22(~;,>$&+....",
-"...&>c_}5RwNNNNNNTuNTNNNSO<:~=+............@#*=---;;-,*%&+........+&%=-!(}[<POYMOOOOYR8<1(~;=%+.....&*,;(12QIO6<}|(((a~;-=$#@.....@#*-')[QIP6OOwOwOwOOOPII[|!-%....@#=-~|:}<6OO<}}[5Ow6<}:1~,#+........@%*=c(<YSS84(->*@.........+%-9_e[<P6OYOP5K<[222}:(~-=#@..........+%**=>,,=**=---,=*%@+....@=-!(}<OwwOJJJwSwOPPPPOOO64|;#.....+&$-;~(}[QIIIIPOY6<1;->%@.........@%$>--;'!!!!!'!_~~;;--*@...+*=-;_(1b:1::b:1:111{|1_c-*&..............++@@%&&%&&@@@+........%=;_|<6OwwwwNwOwwOJJJOOw8<:~>+.......+#=-;___((___~;-=$#@+.....",
-"...@=9afpqWUUTTUTTTTTTTTUjibc$.............&$>3caa_ac9>#&@........+%$=;de4hhlmmiigiimmiged0;=@.....@%$,;dbf7imi7fbaa0;93,=#&+.....@#*3ab7hllVnmmmmmmnmmllk7ec3&....@%$3;dbfgpqqmh4gmjqpgfbdc,*.........@%$,9bgqWWjgd;=$&.........+#-0fipjojppjjojpih7e:bba3=%@...........@%**$$$$***>>>$#&@.....+&=9abgkmmXoqqppppmlmllmmmkge0*.....@%>c0bb4hhk77khpqjib09>$&........+%*=3cdbbeeebbdbeefbba0-%...&*-cbgiijijijpijpijpiiigbc,#........+@@&%&%###**#**#%%#%+.......#,0bfhimmnqWqopmmmooommmikfb>.........&*=-,cc;cc993,>**&++.....",
-"...&=9d4oZUUTUTUTTTTTTTUWZif0#............&%=-ab1eee1a3$#@........@*=9abklVlVVlh744khVl74:d0,#.....+*=3a|4kklVlh4:ba!99,>$#@......@*>9aekVlVXVXVllVVVXlXVVhed3#....+%*>ca|ehnZZpllVXZZnhebac,#+........@#*-0biqUWqgb03=%.........&,0bgpZWZoXXoWWWZnllhk4|dc,$@............+@%%#%%%%##**#&+.......%,017lVmXXoWWZnVVVVlXXVVVlh4d=....+%>-~be4klVVlhhVoZqi7dc3*&.......&#*3;a:4khkhkk4ekklll7eb0*..+%,0biqqWWWWWWWWWWWWWUWWjgbc$@......@%**===,,,,333,,,,>==*%+....+#;_eklVVVnZWWoXVmnoWonmVVlhe9&........+%*=,=,,,>-,,***&+.......",
-"...#-_/JGEEEEuEEEuEuEEEEELw/!#...........@#,;)Fzzsssr/'-*#+......+%=;)FztBCHCBBtsssxACBxsr/);*.....&>;)/zxACCCCBxsr/{);;-,*&......%>;)/sACCCCCCCCCCBCCCBCBBs^)=....+%*-!{/zxvDDGHCHvDEvxz^]~;$@........&=3c(kAEEEGxQ);-=&.......+*!FztDLELDHGvEEEELHCAtyz/{~-%..............+@@@&%&&%&%&@........*!]zxCBCCHDvEGHHCCCCCCCCCCCxr;....@$-~FrsxCBCCACBHGDDAs^{~-$@....+%>;;)]rxACCBCBAyyABCCCAxr{-..+$!{IxEEEEEEuEEEEEEEELEEDyKF!#....+&*,-;!))))(){]]{)))~';->*+...&,)/sABCCCGLELGHBCHDEEGHCCBAs{#.........&#*$>,----==**&@........",
-"..+%-_/sHLLDEELEEuuEuEEEEvy^;%...........+#,;)/zssxszF);>*@.......&=;)FzACCCACByszzytBtsz^]);*+...@#-;)/sACCCCCAAssr/{~;-=*@.....+%-;)/sACCBCCBCBABCCCCCCCAs^)$+...+&>-;)/zsHLvvCHCvGvHyz/]~-*+.......+&$-;{rJvLuvy/{;-$@........$'FKAGLLLvCHvLEELGCBCBAxr]);*+...................++.++.........+='/zACCCCCGLLvBCACCCCCCCBCAA^-+...@*-)FrstABCCCACCGLLts/]~;=@....%=-;~]/zyCCCCCCAAABCACAAyr{=+.+$;{kyHGvLDvLDDDLDLvLLLLDAzF)$....@#-;'~{]F//^^^/^/^//F])~;-#...&!{ryBCCCCHGLLGCCCGvvvCBCCCAs{$...........+@@%***%##%&@.........",
-"...&=;_[6wNNNuSNuuSuSuNNNw<1;&............&*-;~]FFFF|)-,*&........+#=-):rKKKKI^/2F:F}//]_~;=*%....@#>-':QKJJJwJJKII[1);,$%@.......@*--~FIKzKKIrI^rQrIKKKKKr});%.....+%*,;!1[<JJwwwOwOJ<[1)'-=&.........+%*,;([5P6<[_;,$&.........%>!1QOwNwwJPJJOOJJPKJKPI[_;,%...................................*;)F/KKzKJwwwOKQ/QrIKIIrIKr^|>+....&*-!(]/QzKzrKIKJOJ<2{';=&.....%=-;!):[IKJKIrIrrrKzKzK/F_;*...%=;_}<5P6P6J6666JOJwwNwO<})-#....&%=;')|}}<QQ<Q<Q<[<[[}1!-*&...+=']^IrIKKPwwwJJKKJJJJPIQrKr};@.................+...............",
-"...&$-0}6wNSNNNNSNTNNSNNSO<19*............@#=-;_)(_()'-=#@.........&=-!|[IIIQ[21((((1((~'-==*@....@%=-~15OOSSYSYYY652(!-*&@.......&$=-~1[IIQQ[}}2:}2[[IIIKQ:'-&.....+@**-;_|[I6YMMYO65[:(;-=$&.........+&$>-~1}[[2(!-=%@.........@>9_48SwYOPII<<I5IIPOYO8<1;,#..................................+&,_:[QI<IIPYR8[}::}[[QQQQQQ[(=....+&$,;_(|}QQIIIII5K<[2(~;>%+...+&*-;(1}Q5OP<[[[QQIIIII[}('-%...@#>3_12}[[[[[[[[[Q<6YwS6<1!,%...+&$>!(|2<66OOOOOY8Y6YY6<(3=%...+#;(}QQQQQ5OSYOPIIIIPIIQQQQ[}-+.................................",
-"...&=9afpqWUUUTTTTTTTTUUWqgb0*............&*=3cadbbbda-=#&+.......+%=3ab7klhk4fe1bbdbbdac9>$#&....@#$9agpqWUUTUWWqqpgba-$#@.......@$>-a:7hlhh74feeee7khhlhhe09%......+%*,3abfhpqTTTqmh4bdc3=%@..........&%>90bffffdc,>#@.........@*30fiqWqjmkhkhhhhlpqWWqiea3#...................................%>0b7hllmmooqpif4e4khkkhkhk4b>....+&*,;a(efhlllmlVlmh7eba;=%+...+#,;de7gpjqoi44775ilhlh7ba;=%...@%$3cadbbbbbebfff7gpqWWjgba3#...+#$-abf7ijqqqqqqWqWqqqjif0,%....*9de4hkhkijWWqpmmlllkhhhkhkf9+.................................",
-"..+%,0d7jWUUUUTTTTTTTTUUWqmfc*............@*30de47744(0,$%+.......+*=9_}kVVVll<7444444e:dc9,*&....@*,3afpoqqUUUWZZom4eac,*%+......@*,ca4llVlVVhkk7kkllVVVlh4d3%.......&=3cdeklnqTTTqXVk4bac>$&..........@$>9dekhk7eac=*&.........@*,cbgpnnnXmnmpmmmXnWUUqp7b9*+..................................%301klmnnnZZWZpmilimmVVllll7b=+...@%$3adb4hXnXnXonXnXh4:ba9$@...%=3dfimmoooomlllmXnnVllk:d9,&...@#*,30aadddddbbbe4hmZWWqmfd3%...@%>9aeehlXoZoZZoZoZoZojibc>%...+*0bQkhhlVXqUUonnXXVVVVllllkec&.................................",
-"..&>;(^JvEEEEEEEuEEuEEEELDyI)*...........@#-~FzyBCCAxz]~->#+......&=;~FzACBCCCCBAytABAAsrF{!-*....&$;_2zyHHGDEEEGBCAsrF);-=%+....+%>;)/sACCCCCCABBCABCCCCCAs^)$......@$;)]^stBGLEEEEvCAsrF)!-%.........+#-;)^stCAAzF);,*@........&=9~:^zxAHCHvDDGGGHDEEEDts^{,+.................................+*;{/sAGDvDEEEELvLEGvvvHCCCAsF-+...&*,!{^zxBDLEDvLEDDvAsz^]!>@..+*;{^xGvDvvGCCCCBHDDDCAysrF~;*...@#$,3!~_))_{]]]F^zsGDEEvAK^)=...&$-!]/zsxAACCCBCBBCHBByK2~9$...+=)/sACCBHGDEEDHHCBCCHCCCBBtz~%.................................",
-"..&-!{/svLEEEuuuuuEuEEELELy^'*...........&>;)/sACCCCBs/);,#@......@=-'FzyACCCCACBBBBACAyz/{'-#+...+=-~]rstCCGLLvCCBxzrF{!--*&.....#-')/zACCBCBCCCCACCCCBCCAs/)=+.....&=;)FrsACvLEEELCCtsrF);-%.........&$-')/sBCCtz/);-*+........@*-;~]^zsxtABHGGGGLLGGGGAzF)=+..................................*;{^sAGLDEELLEEuLEuLLvBCCAAs/-+...&*,;)/ztAvLLLELLELvHxzr]!>@...*-{QyDLLLGCBCCBCHLLGCAxzr])-*+...@#=>--;;;;!'))]F/sALLLDAz/)>+..+#>!{/rzssyyxAAAAAtxysz^]'-%+..+=~/zyBCCBHLLvGCBCCCHCBCCCByr'&.................................",
-"..@*,;([6NNSuuuuNuNuSNuwNO<|-&..........+%*-;1[KJJJJPQ|!->&+.......&$,!{^rKzKzKzQ/rrIKr/]_!-=&.....&=-'(F[IKJwwJIIQ[]|';-==*#+....+*,;)2rKKKKzKzrKrKzKsKKKr})-%......@*=;!(F[KPwNNNwPK^/('-,*&.........@&*-;_/IKzI}~->*&.........+%=,-;~(]F22[QQIPwwwwJKI[(!-#...................................%$;)}QJwNwNwNNNNNNNNNwJKzK/F!*....+&*=-~(25wwNNNNwNwOK}:)!-%....&=;(<ONwwJKKQrKKJwwJI^/1{!-=&.....+@&%***>$$=>>-'_}<OwwO<1_,%....@#=-'~({]}F}F/2//F:F]{~;,=&...+#-']/QzKJJwwwJKKKKKJJJJsKI/(-+.................................",
-"..@#=-_}6NNNSTNNNSNNNNNNSO<_-#...........@=,!1<OYYRR6<b'-*%+.......@%*-':}[QIIIQ<<<QQQ[1('-=*&.....%*,c_(}[<8RR8<2211~';-->$%@....+&=-!1}QKIPPI<Q<I5P5PIII[1~-&......&#=-!(|}Q5MSNNO5Q}|('-=$@.........+%$=3_1Q5KQ1~-=#@..........@$>-9'(11:::1[[<ORR6I<[1_-=%+..................................@*-'(}<OwwNwwwNSwSSwOOPII[2(;*.....@%>>;_1[6OwwwwwMO6[1_!;=%....&=9~[8ORY8PIQQQ<6YY8<[}1~;-*&......+.++@&&&%%#$==9_26OO52(;-%.....@*>--;'______(_((_~!!;-=#+....#=;_|[QKPOwSwP<QQIIPPPP6I[1~=..................................",
-"..@#>9agpqTTTTTTTTUTTTTUWjgb;%..........+&*-aepqWUTTqiec9=@........@#$,9d:f4hhmpjjjjmk7eda9>*&.....%*,;dbf7ioqqpgeebbba~0;3,*&+....&*,cb7khlmpojjjoojopmhk7b0,&......@$=-cdbf7ijUTUji7ebdc-=*@.........+&$-cdgmjjiea9=#@..........@*=;abbfeeeeef7gjqqpik4b03*@...................................+%=9abgmjnpnoXpnnooqomlhh7:a3%.....@&$=3cdfgiiiVimiihfda9,*&....&*-0fgmppjjpih7hippm5k74bc9=&............+@@&&%$=,0bfgggba9=&....+@%*=>--;99cc9;cc;cc9-,$#@.....&*-0de7hmXoWqplhhippnmmlkfb0*..................................",
-"..&*,abgjUTTTTTUUUUTTTTUUqmfa$..........@*,0a7jZUTTTUjfa9>#+.......@&*>9ad:ekVXqUUUqoml4bc9,*&....+%=3db[klmoWZph44eee:b|bd03=+....&*9aeklVXoZZWZWWWUWZXVlkea,&......@*>cabekhpqUTTqmh[ebac>$@.........@#=3abioZWoib03=%..........&=caekkkk444e47loWZnhkf(c,>&...................................+%=90b7lXXXVXXXXmXnnXXXVV7e03&.....+%*,90abe44hhhhh7fbac9,*&....@=,9d44lXoZoXlhlVVXXVVVhedc=&...............+@%%$,9abfebd;,*+.....+&%#$*==>,-,-,,,3,,==$*@......&*=3dekVVnZZZnmlVXZZnXXVh4d9*..................................",
-".+*-'FztvEEuEEELEuEEEEEELvtK]-+.........&,;{QsDEEEEuuuz});>@.......@%=-;)]/zyBHDEEEEDCxz/)!->%....@>;)FztCHHvEEvAAxyysxysyz^{;%...@*,']zxBBCGLLELLEELDGHCAyr{;%.....+#-;)FrsxBGDuuEEGAtsrF{;-%.........@*-']rtLEvvyr]~-=@........+$;{rsBCCCAxxsxxHvDDGByz/);,#...................................@#-;)FztBCCCCHCBHCGHCBCBBx^{-%.....+#*-;~)F^zzsssszr^:(';-*&....@$9~FrsAHGDvGBBBCCCBCCCBsr{!$................+&#=-'(F//F(!-*+......@#*>=,-----,-,>---,$#&+......#,;~FzxBCCDDvDHHBGvDvGCCAz/~>..................................",
-"..*-']IyBLLELLLLELELLELLvHyzF-+.........#,!{[sHLEEEEEtzF~;,#........+@*,;)]^zyBGuEELHtsr]~;-$+....#-!]^sBvLLEEELvHGHGGHGvHAs/'$...@*,;{/sxtABCCCBCAAHHABtys^),%.....&#-!)/rxBGLEEEELLGBsz/]'-*.........&=-~]IyGLLvtr]~-=&........&>;]ryBAACBByxyAAvLvBtsrF);=&...................................+#=;']^sABCCCCCLvvCBCCByxzF),+.....+@*=-;!){F/F////F{)';-$%@....@$-'(/rsxBHCCCBCCACCCCCCyzF)=+.................@#>;')())!;=%.......++&&%####%*#%%#%**%%+........&$-!)/zxyBCCGGGvvvvGCBAysr{;#..................................",
-"..&=-~1}IPwwNNNNNNNNuwwwP<}(;$..........@*=;_[6wNNSNN8}_;=*@.........+@#=,-!)1QPwNwO<2{);,*%@.....@=-!|<OwNNNNNNwNwwwNwNwwO<|;#....&*=-~{]F22}}}:::11:F:F]{'-$+.....@&$-!(]Q6wwNuSNNNwPQ1(~;=&.........+%=-':<ONNO<|'-*%+........@*-!]^rKzKKKKIIPJOwOK[F(!-=*@...................................+@&*=-~)F}/IKJwwwwJJrQ/]{~;-#........+@&$*=----;-;-,-==*&@+......&*>-;~1}[IKKKKzI^QrKKKK/}_;*...................+&*=,-==#%@................+...+....+...........+@*=-'){F[QKPJwwwwsKI[F{)!-*+..................................",
-".+%*,;(1}Q<OOwwwwwwwOOO5Q2(!-%..........&#*-0:5SNNNNY51!->#@...........+&#=,;_1<YNR8[1'-=$%@......@#=9_78NNNNNNNNNNNNNNNNSO<(,%.....&*>-''___~~';;;;;;'__';;=&......@%*,;_|[8MNNNNNNwY52(~;-*@..........@*-'b<YNY84(;,$&+........+#=-_}QKI6OOOO8OOYw64|_!-=#@.....................................+@&#=-;!(1}[PONwwP<[}(_;-,#@.........+@@#***>*****$*#%@+.........@%*=-;(:}[[QQQ[21[QIIQ[:(;*....................+@&%%%&&+.......................................+@*=>-!~|1[IJwNwOPQ}:_!;-=%+..................................",
-"..&*>;_b:f7g5iiiiii<iih7bbac=%..........@**,0fiqTTTTqgb0-*#@............@%$=90bgjqqpfd;3*%@.......@#=3agjWTTTTTUWZWWZWWWWqjgb9%.....+%$=9399ccc39-3-3-39c9-,*&......+%*,90_fiqWTTTTTWqieba3,*@.........+&*,;bgjUWjgd;=*@.........+#=9dfhhmpqWqWWqWqqjgbac,*&+.......................................@%$=-c_df4ioqqomhf|a03=$%+...........++@%%##*#%&&&@@+..........+&*$>30be47k774eef4hhkeba3#......................+@++............................................@#>,30defimqqqpi7e(a0->*&...................................",
-"..@#=3abb}ef7474477777feba09=@..........@#>9afpqWUqUqifc3>%@.............@#$,cdgpqjifc3>*&........@*>cdfpqqWWWWqZoZoZZZZZopgb3%......@*>>-9-3-,,,>>>=-9;93-$*@......@#$>90bfmoqqUUWWqoi7dac>$@.........+%*,cbiqUWqgbc3*@..........&=cdeklVnZWWqZZZooifd;9>*@........................................+@#$>99abegmpopi4ed~33=#@..............++@&@&&@+................+&#=,9ade444eeb|e4774edc3%......................................................................+%*>330de4imjnmh4bda3,*#@...................................",
-".+&=-;)/^rrzrQ^QrKrrKrr^])!;-@..........%=-!:rtGvvvDGyQ{!-=&.............@*,9!{rxtyP^|;3=&........&>3~:rxtGGHHGHGHHHHGHHHAtKF'*......+%$------->======-;--=##@......@#,-')FQstGGGvGGAAsK/{~-=@........+@=3c{IxDEEGx[);,%.........+*-~FrsyBHGGvHHHBAxK/{';>#@.........................................+%*,;!)]/rzsKzK/]_~;--#+...............+@@@++...................@%>;!){]/^///FF/^/^/F{~;#.......................................................................&*--;')F/zsszKr/{)~;-*#@...................................",
-"..&$-;)_]]///FF///^^//F]);;-#+..........@*-;)^stCBCCtsr);-$&..............%$-;'F^zz/{';-%+........&*-!)/rssxsxxxyxxAttxxssr/(;#.......+@&*$$$*$####%&%%*#*%@........+#=-;~_FrssxsxsxssrF])!-#@.........@#,')QyGGLvs/);,#+.........#-!]/zsxtBBBAAyssrF{!;,#&...........................................+@#=;;!){]FFF]{~';->%+..........................................+%=-;;)){{)))))){)))!;$@........................................................................@#>--!~{]1FF]{)!;->%@.....................................",
-"..+&$=--,;-;;;;;;;-!!;;,-=*%+............&*=-~][^QrQ^F_;,*@...............+@#>,;~~~!-,*&+..........+%=-;'(({{{{]]]]]]]1{()~'-*+............++.@+...+.+.+.............+%**,-;!(({1{1{({~;-,=*@...........&*,;([58P52_-=*@..........@#=-!)1]F////}/1(~;-=*&...............................................+@##=>-------=$$%@..............................................@%$*=>>-->>->,--=>=*&..........................................................................@%$*==>--,3--->$#&+......................................",
-"...@%#%%%%#%#%%#**$***%%%&@+.............+%$=;_|:}12|~;>*&+.................+&*>>-->>#&+............+&#>,-;--3;;;;3;-;;;--->*&+........................................@%**=--;-3--;---=**%&+...........@#$,c(}[2:_;,*&............@#>-;!__(|(((_~';,=*@+..................................................&&##**=***#%@+................................................+@%%%#&&##%###%$#%&+............................................................................+@&#%#*$***%&&@+.......................................",
-"......++++++..+++...+++..+................&*$,caa_da09,$&@...................@&*#**%%&&..............@%#*$=,,,,=,,,-,>=>=**%&...........................................@%##*$=,,,>===$$%@++.............&*>9adbbdc9>%@...........+@%#>,339;000cc3-=$%&......................................................++&@&@@&++........................................................+.+@&&@%@@@@+.................................................................................++@&&&&@@+.........................................",
-"..........................................+&#=,,99399,=*&.....................@&%%%&@@...............+&%#***$=*>=*******#*&@+............................................+@&#****$***#*&@+...............@%=,00bdac=*%@............+@%*$>,,3>,,,,>**&@..........................................................+..................................................................++@+.........................................................................................+@+.............................................",
-"..........................................++&%=>>-,=>>*%+......................+@@@+..................@@&##%#%%#%%%***#%#%&.................................................@%#%%####%%@.................+&#=-;~~';=*%+.............++%**$$>==>=**##%@..........................................................................................................................................................................................................................................................................",
-"............................................+++++@@@+++..........................+......................+..+.++.++++++.+.......................................................++.+..+...................+++@&%##&&@+...................@@++@@+@++..............................................................................................................................................................................................................................................................................",
-"................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................",
-"................................................................................................................................................................................................................+...++...............................................................................................................................................................................+@&&&&@+.......................+@&&@+..........................+@%%%%%%&@+.................................................",
-"............+@&&&&&@@+......................................................@&%&%%%%&@+...................+&&%&&&&@++....................................................................................+@&&%#####%*####%&@..................................................................................+@@@@+..............................................................................+%##==,,>$$%@+.................+%%$=,3>$*%@+....................&%$>3-3333=$##&@..............................................",
-"..........+@#=>333,>*#@...................................................@#*=,3--33=*%@................+@*=>-3333==#@+.................................................................................+%*=,3,39;9c;9c9;33$%+.............................................................................+&%***$*#@+............................................................................#=,ccddddac3=#@................%>9cadddac3=#@+.................+*3caddb{b(a0c,=*&+............................................",
-"........+%=,;~{]]]{';->#@...............................................@#=-;){]{F]]);->%+............+&=-;~{]FFF])!-$*@+.......................+&&&@+................................................+%$,;')]F/^^^^r^^//F{~-#...........................................................................@%$>-;'~!!;,*&+....................@%##**%%@+...........................................%>']/rsxysr/]'-$%+.............&,)Frzxxxz^F);$#@.......+@+.....+$~]/zxyxAxysrF]~;,##@@@@@+.....................................",
-"........%=-;']F/r/F]~;-=#@.......................@@@+..................@#>-!)]Frr^//]);-=#@...........&=>;!{]//^//])!-=*%@..................+&%%##==*#@.............................................@#$>-;;)F^rrzzszzszzr//{;=+.........................................................................@&*,-!){{])!;-=@.................@%#*$=>,>,==##@........................................+%-)FrstBAAxrF);,*&+............&-]rzxBBBxzF]~-=*@..+@&%##$#&...@,{/zyBBCCBBxsr/]~-,*$#%%*#*&..................+@@&@+...........",
-"......+&*=,-!)(]]{_);-,=*@...................+@&@&&&@+.................&*=,-!){]]F]_);-=$%@..........+&$=-;~{|F1]|)~;-$*@@..................+&%#$$$>*#&+...........................................++%$==-;!)]F]FF/FF/}FF]_'-%.........................................................................+&#*>-;!)))~;=*$@................+&#$$=>=,,-=>**%&.......................................+%=;)F/rrKr/F_'-=#@++....@@+....@$;{F/rKr^/|!;=*%&@+@%%%#***%+..+$;)]/rzzzzK^F]_~;,*#%%%#$$*%.................@@%&%&&@+.........",
-"......@&#=-;!_(|||1(_;->*&+..................@%#*$$*#&+...............+%#>-!_(||::11('-,**&+.........@%*>;~((|::||((!-,$#@+................+&%***===>*#%+..........................................@%*=,;!~((:}}4}44[}4}}:1!-#+........................................................................@#*$,-!_|||('->%&................@%*=,--;;;;--,$*&&.......................................%=;_|2QI<<}|_;=$%&@.@+@&@%&@...+$!(}[QI<[:(!->$%%&%##$==>>=#@...*!(:[QQIIIQ[}|(~;,>*$$$*===#+...............+&##$#$#%&+........",
-"......&*$-0dbeeefeeebd;,>*@.................+%*>333,>$&@..............+%*=cdbefeef4eeba;,=%@.........&*=9abeee4444ebbc9>*&+...............@&*>339cccc>*%@.........................................+%$>90abefgipjjjjijijipigb;#........................................................................+&#=-cabfgiigbc-*#+..............+&#$3;adbdbdaa;3>$#@......................................%=3ab7ipmphfd0,*#&@@&&&##$$*+...*cbfimpmi7ba;=$##%#*=,9cc09=@..+$0be47hhkhh77eedc->**=339cc-&..............+&**====$$%@........",
-"....+&#>-0|7klhklkklk4d03=*@...............+#*3caadac,$#@.............@#$90ekkkkhklVk4edc3>%+.......+%*-c|khlkhkllhk2bac>*&..............+&=>;ad(bbedc3$&+........................................&*=3_e7hlmoqqqTTTUUUWWqqpgd,@.......................................................................&#>30degmqUqjgb9,*&+............@#*=3!be7kkkk4ebac,*%@.....................................#,0beinZZomke0;,$##%#*>>333,*..+>_bkmoZZXh4b0-==*=>3;adb4ebc#..+>dek<lllVVVllhked0-33;0d|eba=..............&*=-0'a0c=*&+.......",
-"...+#=-;)FztACCCBCBCAxrF)!;$&............+%$-;)Frzzr]~;-$%............&=-)/sBCACCCCCCtz^]~;=@.......@=-;{rtABCCCABCAyz/]~-*@.............%=;~]rzzssszF~-=@.......................................+#-'{/sACHHvLEuuTuuuuEEEvvx[;#.......................................................................%>-~{/stHDuEuw^{'-#@..........+&=-;~{^stBCBCCAAsr]);,$@...................................+*;{/stDEEDHtz/);-,---;!){FF]-@.+-FzxHLELvAs^{';;;!~{FrzsAyz],..@;FsxACCCACCCCCByrF{))F/rsxsr;@............+*-~]zssrF)-=%.......",
-"...@*-!)F/sACBBAABBCCAz/]);-#@...........&=,;!]zxHAxr{;->*%+..........&=;~FztABABABCAAs^])-=&.......&$-']ryBBACBCHGByz/])-=&............&*-!)/zyAAtsz]~-=&..........+&%%%##%&@@...+@%%##&+.......@$;']rAGGvLvDvEEEEEEvvGGvtsF;%.......................................................................&=-;)FzyCDEEDtr]~-=&..........@*>-~{FzxBBABBABBts/{~;=#+...................................#;)FzyBHHGHyz/);;--;')]F/rr/;@.@-]/stGGGHAsr]~;;')]/zsyAyyz{>+.@-FrytAACCCCBBBAsz/F]/rzsAAxr;@............&=;)/sAAx/);=*@......",
-"...@%>;!(][rKrr//^rKzQ/()~->&+..........+&*=-;(Q6wwP[~;,*#&@..........@#>-~{/^^/^rIzK^F)!->*@........&*,;)F^^rIKJwwKQ]_;-*%@............&#=-~]/rrr^F(!-$%+..........@&%#%#*%%%%&@@&&%&%#%&@......&*,;)}6wNNw6IPwSNSwOPKIIQ4:~=+.......................................................................+%*=-'(}<OwNO51~->%@..........@#=-;){/rKr/^^rrKr/]);-=&............+++.....+..............+&=-'([IKPKI[F~;>>=>,-~(]F[^F-@.+$;_:QKPKKQF_~;--;~)F//^//F{;$..@=;)]F^QKJwwJK^/F](_({F//r^/(=+............@#>;_F^^/(;,#%+......",
-"...@%*-'(12QQQ221}[Q[[}1(~-*&+.........+@#$>-c(7OSM64(;->*#%&.........@#*,;_11222}[QQ[(~--*&........+@*,;_|2[2QQIOO84_!-=$#@...........+@*$-!|[IQ[1(~->*&+.........@&##*$=$$*####*###$$>$$%%+....+&>3_b5MNNM5<5YSNSO6I<Q2:1!-*+........................................................................+%$,9~1<6SwO<1;-*%@.........+@#>-!~|}QQ[2222QQQ}|~!-=%+.......++@@@@@&@@@&@&@@+...........@*-;_|[IQI[}(_;->>=,;_|:}}[1-@.+*,'1}QII[[}(!;--;_(:[QQQ}1_-%...#-;(|}[QPOO8<2::(((|:}2[[[2~>.............&*,-_|221~-=*&+......",
-"...@#>9adefkhh7e1f7hh74bda3$@.........@%*=,90dfiqWWjgba;9>*##+........+%*,9_be:e447hkfba9,*&........+&*-9abe477hpoqpgbac=$%@............@*=30b4h<7edc3$%&..........&**>-33->==**$*>>,-33,,=#&....+%,cafiqTTqigijUTWqolh77bbc3%.................+++++...................................................+&*,9abijUUjgb0-$%@..........&*,;ab:7kh7fee44hh4bba;=*+......+&&%#$#%*&%%%##%&%@+.........&*,cde4hhk74bd03>>>3adee477f9@.+$,0b4khhh4ebd00cadbf<kh7e:d9#..+#-c_ee4hpqqphffebbdbf477h4e0$............+&*,;ab1bba9>#%+......",
-"...+*>9abeklVVh74kkVll7eba9=&.......+%*=-9cdbbgpWUWqm7ed~c93*%........@#$-0be47kkkllkk1a;3*&+.......+#*-cd:4kkllXoonhedc9=%&............&*>3_e4khk:ac,*#@.........&*,c!ad(da093,=,3cddbddac3$&...+#-cbfjUTTTjmmqUTTWZnVhk41a-#+...............@&##%&@+..................................................&>,cafiqWUWieac,*@..........@*9'be4kllIk[kklVlk4:ba9*&....+%*>,3333,=,,-3,-,,=*%@........&>9ab4lVVVlk7ed'c;0d|47kh<k49@..*9dekVVVlk74b(dd|e[kllVl7ed;#..+$ca:4klVoqWoVhkk[447k<llhkea$+...........@**9!de44eb'3$#@......",
-"...&=-~{/rxtCBCBAACCCAyr/{!-%......&*-;~{F^zsstDuEEDHxssr^F{;>@......+&=-'{/zxBBBCCCAsrF~;-*@.......@$-;)/zsABCBHHvHtszF);=*+...........#>;~]^ssyz/{~;=#+........+=;{/zsxAxzr/])~)]zxAtxszr]!$+..+$!1QJwuuTEGHHvEEEEGHCAtyrF~,@.............@#>>---->$*%@..............................................+%-;{FzADEEEtKF);,*+........@$-~]rzyACCAtyxBACCByz^]~-#...&#-;){FF]]{){{]]]]{)';-=%@.....+*;)FzsCCCCAAyzz^//rzxtCCCAxz'&.+-~^zACCCCCyyzrrzstACCCCAsz/(>..@;FrsttBCHvGGHCACBAABCACBys^(=............%,;~]rzyyyrF)-=%......",
-"...@$-;)]rsABCBBBBBCAAz/]);>#+....&*>-')/rzsxABvEEELHBAxyzr{);#.......#=-!]^stACCBBtxz/{~;,=%.......&$-;)/zxBACCBCBCBsr/);>*@...........&=-;{F^rr/]~;-*@.........&>'FryABBBAxr/F){/JGLHCBts/)-%..+$!]^svEEEuvBGLEEEvGCBBAxzF'>@............@#>-;;'~;;->=#+..............................................%-;)FKAvLEuAzF);,#+........@#-~]^syBBCByxtABBCBxsrF~,%...&=-!{/rrr/FFF/F//r/F{';->#&....+*;)FrxBCBCBAxszrrrsyABACAys/;@.@-]^stCCBCAAxszzstBCACAAAsrF)=+.@;/sAACBACCCCCCCACBBCBCAAxrF~$+..........+#-;)FryBBtzF);,#+.....",
-"....@**,-'{/IrrQ^^rI^/1~;-=#+.....@%*=-~1/QQQIKONSNwJPIrQ[2(!>%.......&$=-!(/IrKKzr^/F(;-=*%@.......@%>-;|2[rIrKKKKI^F]);,$%+............%$=-;~)~;-,*#+..........@*-)F^IzsKK^F|)!!([PJJKKr/{!>&..+#=;_25MNNwJJJwNNwwJKzQ/F{~-#............+&*=,;!!!;;->#&+.............................................+@==;!:<Owww5}(;-*%.........@%*-!(]/QrKr^//IrKIr/](!-#+...+&=-~{]}F1{|{1]::}}|);-,=*%+...+%,;):QPJsKr^//}FFF//rKzKr/])=+.+$'{FIKzKKr^/}/2/QzKzKrKr/:~;*..+,)F/^^rIrKKKKzKzrKrrKzK^F_'-&..........+&#=-;)F/zKrF~-,*@......",
-".....+#*,-!(|2}}}}22:(;-=*#+......+#$,c~[568688RNNNSYO8666<}_-%.......@*$-~|}QIIIQQQ}1(!->$&+.......@**-a:<5<Q[[QIQ[21(';=#@.............+@%==-,,>>#&+............#-9(2<8OJ8[:(_~~_1<5IKQQ[|;,%...@=-c(}56O68OYNNNSOPIQ[2|(;-%+...........+&*,;!(1:1~;=*$&..............................................@$,-a|<RSNY5f~;,*&+........@&$=;~(|[QQQ[22[QIQ[1(~;,%+....%=-_:2[[[}1::|}[<<41~!;,*#@....#>;(1[Q5IIIQ[[[}:[[[QQQQ[}(;>..+$;|}[<IPK<QQ[[[[QQIIIIQ[[:(;#..+$'(:}[QQIQQQQQQQQQQIQQQ2|~-*&..........+%$>-!(1QI<Q1~-*#@......",
-"......&#>=3~a|:e2f1d_0->>#&.......+%$,0eiqqWWWWUTTTTTWqWWqjibc$.......@*=9_ek<hhh<hh7fba;,$#+.......@$=3agjjih7khhhhfbd0-*%@...............@##***#%@+............+#-cdeioqqoifbdaadb7hkhlh7ec-&...@*>9afh5lnoqWUTTUqmhk7ebb9-%...........@%#>9ad:777ea;=#%+............................................+@*,;dfiqTUqpgdc-*%+........@&$>30_b4hhh<77khhh4bdc-=&+...+%=;d7hhhhk74ff7ijji7bda9=$&....%>0bfhhllh5lkh777hh<hhhh7fb0>..+>dekhllmmlklkhlklllhlhlhk4b0$..+*cd:7khhlhlkkhkhh<hhhk74bac=@..........@%=90dfginpifa9=$@......",
-"......+%*,-0ade4eeeba93=*%+.......@#,3agpZUWWUUTTTTTTUWUWWWif0*.......&*,0bklVVVlVlVVkebc3=%@.......&*>9dioonlhkllVk[edc9>%@................+@&&&@@+.............+#3ab7mZWWqmhfbdbbekhVVVll4d3#..+&*-9dehlVnZWUTTTUWnVlk441a3#+..........@#>9~beklVlkea3$%@............................................+&>3abgiqTTWp7ea9>#&........@%#=9!beklVVllllVVlkeda9=*+...&=,0|kllVVVVhkkhXqZjl741ac>#+...%-aekVVVVXlVVVVVlVVVVVlllked,+.+,bklVVXlXXXVVXVXXVVXV6Vlll7b>+..=0b4kVVXVVVVllllVVXVlllk4bc3%.........&#>-ab4kmoZZohbc>*%+.....",
-"......+&$-;_{F^zzr^]{~;>=%@.......&$-~FKGLEEuEEEEEuEEEEEEvvAk(>......+*-!]rxBCACBCCCByz^{'->&+......&=-!2JDvGBBCCCCAsz/);-*%................+@@@&@+..............%,!]rsHvELvHxsz^rrsACCCCCAs^'$...%,;)/ztACHvEEEEEEEDHCBxsr]~,@..........&=-)FrsABCCtzF~->&............................................%$-~FrxGDEEEGxzF);,*@.......@#=-~]^stBCCCCCBCBBxs^{~-=@...%-!]ryCCCCCCCACHvDEGHAAsr])-%..+$;FzxBCCCCCCBCCBCBCCCCCCByzF;@.@;/xBCBCCBCCCCGHHHHBCBCCBCBy^;@.@,(^zxCBCCCCCBBCBCHHHBCCAsrF'*.......&%>-')/zACHLLEDxQ{;-#@.....",
-"........@#,;;){F/F])';-$%&........@$-!{IxtBHGGLuEuEEEvGHGGGs^)=+......#-;)rsABBABBABAsrF)!-#&.......&=-!FztBABBABBAyz/{);=%......................................@$!{/stHvGGAyzrr^rsAACBCCBs/)$+..+$-!]rsytCHGDuEEELvCCAAsr]!>@..........&$-)FzyBCHHBzF~;=#+................+@&&@+....................+%>;']rsyGDGGAszF~;-*&.......+#=;~{/zyBCACACBCCByz/]~-$&...%-!)^yACBCGHCCBCHGvvvHHBs/{!*+.+>;]/syABACBCBCCCCCCBCCCGCAz/;@.@-FzxBBBCBCCCBCBHCHCCCCCCCCAz!@.+-)FrstBACBCCCvCGHBBGGHCCyrF!*.......%,;;)]/sACHLvLDy/{;,*+.....",
-".........+%*=,-;---=>#&+...........%*=-~1:}}[2<ORNNRPQ2[}::_;-&.......@*=-~]F/^^r^^/F]~;->$@+.......+#*>;d:2[////FF]_!-=*&+......................................+%>;_:QKPJKI[2{(((]/QKKKKI/~-%....@#=-;){][[IJwNwNwJKK^/F|!-%...........+&*-~][PwwwK['-=%@................+@@&&&@+...................+%*>-'1}[4[[<[2]'-=$%@........+%=-;){FQrKzKzKKrQF]_;-=%+...@#=;'{F[IJwwJKKKIPPOwwwJQ:'-%...#=-;){FF/2/Q^QKKKKKKPwwwOK}(=+.+*;~]FF//QrKKKKKKKKII/QIIJOP}-...%-;')]F/2^QPJwwwJJPwwwwJQ1~-%......+&=-;!)1/IKJOSO8Q(;>$&......",
-"...........&&%*****%&@+.............&*=,3c!_(12<MNS6<:1(a;c-,#+.......+%$=-!((1:1:|1(~-=$&@+.........+%*>-c_((||:((!;==$#+........................................%$-;(}QIIQ[}|(__(_:}[III[:_-&.....@%$>,;!_12<6SNYOPIQ[}|(;>#+...........&*>;_1Q6O65|;>%&................+&######&+..................+&**-;~((||||1(_'->*#+.........@*=;!_:[QQ<IIIQQ[:_~;,$&....+#>,;_(:QKOOPIQQI<I8YSS8<|_;#...@#*--;!((11}[QIPPIII<OYwY5:~>..+%,-!__|:}[QIQQQ[Q[Q[22[<885|>+..@%*--'_(|:[<OwwOPKI6SSO8[(!-%......@*>-'(::[Q<<555[1~->*%+.....",
-"............+@%%&&&++...............+&$>=,90abfgpqjpgbd093-=*&........+@#$,3c_____0_cc,*#@+...........+#$>99aa_0dac3-$*&&.........................................&$,cdfhhlh7f1bdddde47hlhhed,%......@%*=-30dfgjUUUqplk4fbd0>%............&$=30dfgigfd9>&+................+&$*$*>$*&+..................@#*=9;aaaaaaaac3=$#&.........+%=,;ab7gmmmmpmmii7bac3*%+...+&=39abbginXmlhhhkimWUWqifd9#...+%*=,;0adbe47hhmlikhijWWqpf0>...&=9adb:f47hh77774477777hmigb$...@#$>,30d:f7imjnpmiljWUqjgbc,&.....@%*-cb47hhhhh7efbbc9=**+.....",
-"..............+@+.+..................@%*>99adbehmnnmkfda93=*#@.........&#**>999c9cc99,$*%@.............@*==--c9c3-9,$*%@..........................................%*3c|7lVVllk742ee47hVVmXlkb0*.......@#$,90bfioWUUWnVlk7e|a9#+...........@%$,c0abbbac,*&................@*>,9c0c93>*%+................+&%$=33393!93-9>$#@@.........@*=0d:7inqZWZZWqZXi7ed03#+...@#>30d|4klmXVXVllllnWUUqp7bc$...@&#*3cad|ekhlVVVVVlVnZWUZpgb,+.+%-9_b4kklVhlk7e4f4kklVVllkgd=+..&#*>3c!b4klVmXXVllXoWUWjhea9#....+&*>cb4hVlVVVl[4eedac3>*#+....",
-".....................................%>-3;!)FrstCCCAyz/]~;-,$%.........+%#=>--;;;;;;--$#&@.............+%$---;;;;-->=#&...........................................*-'{rxBCCCCCBtyyxABBHHGGGtz{-.......&==;!)/zxvEEEEDHCAysr]~>@...........@#=,c!a_a09c3=#...............@=-;)Frzr/{';>*@................@&*>--;;;;;;-->=*&+........@%-;]/zxGvEEuEEEEELHszr]'-@...%=-~]^zsyCCHBCCCCBHvEEEEGyr{-...@#=-;(FrzstBCBCBCCCHHLEEEGs^;@.+=;~FzxACCCCAxszzzsxACCBCAxz],+..&=,-!)FrxBCCCBCHCHBvEEEDAs2)*....@$-'{ryBCCBCCAysszr/{~!;-*@...",
-"....................................+%=-;;!)]^sABBCBxz/]~;;,=&+.........+&&#$---->>$$%%++...............+%%#*$$=>-=*&+...........................................+*-;{^yCCCBCCABBABBCCBLLLGAzF,+......&*,-!)FIyGLEELvCCBAsrF',@............+%=,-;!;;--$#@+.............+#>;)Frytyz/)!-=#.................@%#*,>,-,->>$##&+.........+%>!(/zstvLEEuEEELLtxz/]!>&...&>;~]/zsyACBCCCBCCBGLEELtsr{=+...@$-!{FrzyBCCCCCCCCBHLLuLGyr;@.+$;)FryBACBAAszzrzzyBBCCBByz]-+.+%$-;~]^zyACCCCCCCCCvLELGts/)$+...+=-~]ryBCCCCCBtszzr//])~;-*...",
-".....................................&#*>--!_(FQIKKI/}_~;->*%@............++@@&@%%&+++....................++.+++@&&@..............................................%=,;)/IJJsKzKrrrrrKJJwwwOP}~=.......&#*>-;):Q6NNwOJJKr^/1);*...............+&%**##%&@+...............@#=-;(/KKK/|';,*%...................++&&@&&&@++.............+&%=-!(2<6OwwOwOwOJ<:(~;-&+...+#=-~(F[QKKzKKKKKKKJwwwO<2(!*.....&=,;)]F/IrKKrIrIIKPwwNw6[|-+.+*,;)F[rrIrI/F|{(]:[IPPKIr}];*...@%=,;'|F^IKKrIIKrKKwwNwO<}_;%.....%=-'{/IKKKrI^/}]:F}F|)!;,#...",
-"....................................+@#>-;!!(1}}Q[Q221(~!;-,*@.................+..................................................................................&*=;_}QPPKIKIQ[[[[IKJwwSO<|!*+.....@&#$,-!_|46RNNYJP<Q[}:~;*+................+@&&+++.................&*>-~14P66<:~;-=%+......................+....................+%*=-c~12<[<<<[<421~;-,*&.....&,;_:}[[QIIIQ[[<866665<}(!,%.....@*,;~1}[QQQQQQQQQIKOSNR84_,+..%-!_:[QQQ[21__~(|}[QIIQQ}:_;#...@#>-!(}}[Q[QQ[QQQ<IJSNR8<:(;#.....&$,;(2QIIIQ[21|(|:}}1(~;-*+..",
-"....................................@&*-cadbbee4k774febbda09=&....................................................................................................&*=3aehkVmmmmmimiilmjZWWqifd$......+%*=3cabfgjUTTqomkhk7eb9*........................................+&=3cbfiqWqpgba9=*@............................................@%*>,93caddd0daaa;9,=*%@....+#>cb4khllhhk777iqqomh7eb03=&....+&*-0b44hkkhhhhkhhhmoWUqpgb,+.+%9abf<hh7e|da0ade4khhh77f:a9#...&*>;df7kkk4k7k7khhmjWTUjgfd9%.....@*,;dekhlhk7f:ebef7kebd03*...",
-"...................................+&$,cd:44[kkhkllkkk4ee:da3#+..................................................................................................+%*,cb4lXVXoZZqZoonXXZZWWZphb,+....+%$,cabe7hmqUTUZoXXmVlhea,@.......................................&$>9dehpWUWoi4dc3*&.............................................&#%>=99990c0c399,>*$%@+....&$9d4hVlVVVVlkhhXoWomhk4ba3$&....+#=9_ekVVlklhllhlVlnZWUWol49@..*cd:kllVh4:bddbe4hlllllkkeb0*..+&*3ceklllIlhkklkhVXZWTUqm7e0*.....&*3!b[lVl6VVhk47kIllk4eda>@..",
-"..................................+%>-~]rsytBACCCACBBBAyysr/)-%..................................................................................................@=-'{^sBHHGLLEELDvvHBvLEEDHtr;@...+%=-~]/zxAGvLEEEELGvGGGHs/!#......................................+#-;)/stvEEEDBsr{!-=@............................................+%#=3-cc00~0'0;;3-=*@.....+*-)FstCCCCBCBBABGvLGAysz/);>&....%>;~/sABBCABACBCBCHGEEELvAs)@.@-(^zxBCBxzr//F/zxACCCBCAtyr(-...#-']ztBCAABAAtACACHGEEEDHxz{=....+#,!]rxCCCCBCCBAAACCCBxs/];%..",
-"..................................+*>;)/stCCCCBCBCCCCCCCBCxz]!$..................................................................................................@$-!)rxCBHGGGvGvGHHABBHHGHxsF;+...+%=;)/rsAHLLEEEELLLLLLLGx^~*......................................@#>!{/sBvvELGHsr]'-=&.............................................++%$,>----;->--$*%@+......*;~FzABBCBBBAtyAAHGtysr/]~-$+...+%,;~FstAAAyyAtBABBABLLLLvAz)&.+,{/zyAAAsr/]]F^zyCCBCBCCCtsF,+.+%>;]ryAAAyysssyxAABvLLLvCyr(=+...+#=;)^stCCCCCCBBBBCBCAysrF;#..",
-"...................................%*,!|5JwwwwwwwwwwwwwwwOK[(-%..................................................................................................+&*-;)}rPJKP5<Q[[[[22:}}}:(_-#....+@*>;)|}QJwNNNuNwNNNNwwO<|;&.......................................%*-~1[IOwNwOK}(!-*#+.................................................&@@&#&#%&@@++.........@$-;(F^^^//FFFF2[[[2|)~;-=%@.....@#=-')FFF]]]]]]]]/2IJwNwJQ1-@..*;')]]]]{!;;;;_:QJJJKIKKJPQ($...@*=;)FFFF]]))){]FFQPwNwJI[]!*....+&#=;)F/rIKsKKIrIKKzKI/F(~,+..",
-"...................................@$=9|IOOYYwYwYwSwOwYOOM84_-#...................................................................................................&$=-_:QQI<Q[2||(_~'!!0c0c9>#+.....+&*=;_|[5OwwSNNNwwwSwR84~,&.......................................&$,;(}<8RSR6[:~-=$%+......................................................+................+&=-!(::(__~___(||(~;-,=*#%+.....+&#=-!!(_';;-;;!!_145OYO52(-+.+&=-;;;!;--==,-c([6OPQQQ<865_$+..+&*-;~__!;;;;-;;~(}<6wY8<:~-&.....+&#=-_11[<PJ666668O6[:(~-*+..",
-"...................................@*=9agijpppjjjppjpjpjppgfa>%...................................................................................................@#=3a:7hlh7fbd0c033->>===#%+.......&*>3cafgijjjjjjjjpjppgfc=+.......................................@$>;af7ijqjigb0-*%&+.......................................................................+&*,;00_a9,390000a0;3=>$#&&.......&%$,99cc9-,=,,-3cabgimigea$...&*>,3,-,,>**>-3afgii7f47iiga#....&#>390099>>-=,-90bgiipgfa03&.....+@%>,;adbgjqZqqWqZqjgba9,%...",
-"...................................+%$,3dbffg777g7gg7g7gfgba3=&...................................................................................................@*>-aehlVh4eb09,>*%&%&&&&&.........@#$,-0affg7g7g7g7ggffb09*........................................@%>3db4hmpihedc->#&.........................................................................&#>>999999,9,3,;99,>>*&@+.........&*=--9,->>>*$>-90cdfffba3*+..+**=>>$=**$$=*33abfbebbfbbd3#....+%*,93>-=>**>=,330abffba03=@......@#$=30aehoZWWZWWWZoibc9>#+..",
-"...................................&*=39ad12F4///F///[F::1dac>%..................................................................................................+%=-!]rytBxr/]_9,#%+................@#=-9'_1]}/[//F2FF1:(d!9$+.......................................%=-!]/zsxtys^]~;=*&........................................................................+&#=>-;;;;------;--,==*&++.........@#$--->===>===--;~a(b{(!3%....%*==-=,==**=,9ca_|{]]{|1da,%....+%*=>--==>=*=,-;;'ad(1{_';-&......@#=-;_(FIyGHHHHHGCxKF~;,#...",
-"...................................+&#=-;!~){())))))({))~~;--#+...................................................................................................&*,;)FrszzF{~;-*%...................+&$-;;!~~'~)))))~)~~;;-#+......................................+&#>;)F/zsysr/);-$&+..........................................................................+%$>,>->,=,=>$$$*%%%+.............+%*#*#$**=$**=,--;;';;;>&....+&%*%$##%&%#*=,-;;''''!!!->@.....+&%#**%%@&&#%$->-;;!;;;-,#+.......+%>,;')F/rrrzzrrr^])'-*+...",
-".....................................+@%*>==-->===,-->>,===*&+....................................................................................................@%#=-'){{)'->=*++.....................+@%#==,>=>>=,,>,>=#%&+........................................+@#=-;'({]1)'-=*&+.............................................................................+@@@&&&@&@&&+.++.+...................+@@@@&&@@#*&%*$*%%@........+.++.+....@%#*$*#***#$#@...........+++...+.+&%&%*$*%%&&+.........+&%#$>3;;!;!!c!;;-==#@....",
-".......................................+@@&&#%**#*%%%##%#%&@@.....................................................................................................+@&#=-';!!;=$%@+........................++@%##$*%$##%%%%@.............................................+%*$--;;;-==%@......................................................................................+.....................................+++++...+......................+&@+@++.+++......................+.++..+................+@%#*=>=======**&@.....",
-".........................................+++@@@@@&@@@@@@++...........................................................................................................@%*,,,=*%&++............................+@@@@+@@+...+...............................................+&&%%#%*%&%@..............................................................................................................................................................+.......................................................+@&&%%##%%%%@@+......",
-"...............................................+..++...................................................................................................................++@@@++.+...........................................................................................+++++.++..........................................................................................................................................................................................................................+.+.......+........",
-"..........+++@++++.............................@@@+@@@+@+....................++++@@++.........................+++++++..................................................++@@&&&@@&@@++...........................+.......................................................+@+@@@@@@++............................+++@@@++....................+++&&&@++.....................................................+++++++................................+++++++++..................++&#$$$#&++..........................................",
-".......+&*>=-,-->$*&+........................@#*$=>----=*#+...............+%*$------>*%+................@&%%#*$$>>>>$*#%@..............................................+@#=,-;!;;-,>$#%+.....................@+@@&@@@@@@&&@...........................................+##>>,--,==$*&.........................+%*>>,-,>>$#@................&*>--!;--=*#@................@&&&%%%##%%%%%@+...............+%*==----=*#%@.........................+&#*$---->>*#&@.............+%$>-)~))~;>$*#&+.............................+........",
-".......+#*-;!~';-=$%@+......................+@%=,-;;~'~;**@...............+*=-;!)));-=*@...............+&%#*$=,>>>>>,=$##@..............+++++++++@@++++...............+&%=-;'))({)!->$&@...................+@%%&&%%%%&%&&&&++..............++@@@@&&@@+@&@+............+%*,;'~!;-,=*#+........................&#*--!~;--=$#+..............+%=-;')~!--=*%+...............@&%&#$%%#*#$##*&+..............+#*,-!~';-***&+........................+%*=>;!';;-=$%@.............@#,-!)]1|)';=*#%+................++++@++.++@@@+........",
-".......&*=-;~(1_;-=$#@......................@%$>-;;((1~;=#@..............@#*>;!((||_;-*#&..............+&$$=-;;;;;;;-,=*%&..............+@&&%%%%%&&%&&&@..............+&#>-!(|221|';>*#+..................+&##*#*#**##$####%@.............+@%##**##*##%%%&+...........@#*-!(1(~;-->*&......................+&%$=-;((_!-,*%&.............@%*>;_(||(!-,>*&+.............&&%#$$*>>$*$*>$*#%@+............&*>-;~|(~-=*$#%+.....................@&%#*=-;(1(;-,=#@............@#>-;~|}[[:_!-=*%@..............+@&%%&&&&&&%&&&&&.......",
-"......@%$=90deeba;,*#%+...................+@#*=3ca_bbedc,*%+............+&$=30abeeebc9=*%+............@%#*>3;aaaaaaaa;3>*#@............+&&##***######%%&+.............@%*,;abe474edc3*#@.................@%*=>>>=>>,,=>>==>>#+..........+@%#**>>==>=>==*$$&+..........@#*-abeb_a0;,>*@+...................+%#*>,;abeba;3>#&+...........@&*>3abeeebda3>$%+............+%#$=3-3-3>3-33,,=>#&+..........@%*=3ade:dc9=$*#@+...................+&%#$>3cdbeb_c3=#@...........+%*,;ade77kfbd03=*@.............@%%%#$*#%%#%####&%@+.....",
-"......@$=,;de4k4bdcc,*%+.................+&*=,ca1ee444:a3>%+...........+&$=9~b}7khk[b~c,$#@..........+%=,99dbe44eeee:bac,=#&..........+#*=>,-3-,,==,,-=$*@...........+&*>3_b2khlhk4(c3*#@..............+%*,30caaaaaaadaaaacc>#........++&#=>3ccaaaaaaac93,,=#+.......@%$,c(4444e|dc3=*&+................+&**,9ca(ekk4|a9=>#@..........&#>-9a{4khkke|d93=*&..........@%*>-ca1bd~aa_dbdaa93=#+........+&#>3;de[7eb~ac,>*&+..................&%$>3;a(e4k4ea;3=&..........+&*,9a14khllk41d03=#+...........&*=>,,,,=*>>,,3-==>*#@....",
-".....+&>;;)FsxBAxsr/{;-*@...............+#=-')FrsAAtysr]!->&..........@$>;~]rsABBCCAsr]~-=*+........+%>;)]/zxACBHHtAAyr/);,*+........@#-;~){]FF{~~){]F{;-=&.........+&=-;{^sxCACBtyrF);=#+...........+&*>;){/^rrrrzrrrzrr^/F)-@....+&%$$--!~{F^^rrrr^/F]]{)!,%.......%=-'{/syAtAxz/{);-$%+.............@#=-;~]rzxyBByr]);-=*+.......+%=-;)]rsyCACAAyrF);-*@........@#=-!)/zyyzzrrzsxsr^F{!,#@.......&$,-~)/stBAssrF);->#&+..............+%=,;!{/zsxAAyz/{'-#+.......+@#=;~FrsACCCCCBxzF)!-#@........@#,;~){{]])!!~)]]]{)~;-=&...",
-"......#--!)/zAABBAsrF)-=&...............%=-;)F^stBAByz/{'-=%+........&*>-!{/sBACCCBBAz/);-*&.......@%*-)]rzyHvLLLLLHCAsr]~-=%........&=-'{F^rzr/]{]/zz/);,*&........@*=-~]rxBABBBBys/{;-#&...........@%=-!]/rzzzzssssszszzz/];#....@#=,-;~)]/rzzzzzzzzr/FFF)!>+.....@#-;'{/zyABCByz/]~;-=#@.........@&##$-;!]^stBBABxrF);-,*&......@#=,;'{rstBACCCAByr]~;>*&@.....+&=-!)FryttyszsxyAxsr/F)-=%......+&*=;'{/zACBBAxzF);-,#&@...........+@#*--!)/sytBBByrF);-=&.......@*=-')^sBAACACBCByr]~;-#@......+&>;']F/rr/F{)]//r//F]~;>#...",
-"......&*,-;)]^rrIr/F_;=*&..............@%*,-!)]/rKzr/]~;-*&+........+&#=,-~{/rKzKzKr/}{!-*%+.......@#*=;~]}QPwwwNwwOJI/|!-=&@.......+&*,;!)]}/}])')]}F(;-*%+.......+&$=-;)]^rrr/^^FF(;,$%@...........@%$>-']}/[Q[/^Q/[[^[/}:_;&....@#*,--'~(]}/[/[/[/22F:|();*......@#>,;'(]F^KzK/F|~;-==*%+.......+&#*$>--;)]/rrrI^/|);->$%@......@&*=-;~]/rIzKzKKr/]_;-=$&@.....@#>,;~(]^r^^/}//rr^/F|)',*&.......@#$=-')F/rrIr/})!-=>$#&+..........@%**,-;)]/rrrr//(~;=*%+.......@#*=-~{/IzKrKzIzI/F~;>=*@......@&*,;'_{]2]|)~){F2F{_~;>*&...",
-".....+%>>;!_|2}[[[[1_-,*&+............+&$>-;~(|}[[Q}|_;-$#&+........+@#>-!~|}QQQQQ[[2:~;=$&+.......+&$,;_(:[<P6JOOOPQ[|~-=$%+........&*>;!(|22}|((((||);=$%+.......@&*>-;_12[Q[Q[21(~;$%@+...........@%*>c(}<<55555<555<555<bc*...@%*,-;~~14<<<<<5<<<<<<4}:_!>@....+%$>;;__:}}QQQQ}|(!;-->*&.......@#*$-;;!~(1}[Q[[21(~!;,*%@.....+&$>-;'(1}[Q[QQQQQ2|(~;-*#@.....&*=-'(|1[[[[}2}[[[[}1|_;,$%+......+#*,;;_|}}QQQ[21~;;,=*#@.........+&#$>-;!(1[[QQ[2:(!-->#@.......&*>-;~(}[QQ[[[QQQ[|~;->*@......@#$>;_(|:}}1(((|:}::(_;-=&...",
-"....+&#>3cddb:f7k77fb0-$*+............@%>9cabbe4777fda-=$%@.........@%*3;dbef4k47444f1dc,$%+.......@&$,;dee47hhihihh4ed0-*#%+.......@*=3cadee77fbbbbbba;=*%+.......&#=3cad1f4<7<47bdc9=%&+...........@#*9agiqqqUqUqWqqqqqqUqgb*..+&#>9adbfijjqqqqqqqqqqqjpgfd,&...@&*-;aab:f477hk774ebdac9=#+.....@&$,3;adbbe74h<474fbbda9>*&.....@#,9!db:7477447k7h7febac,*&....+%=3;0bee4h4h44e7777eeedc-=%+.....+@$$-cdbbe44k774fbda;3=*#+.......+&#=-30abb74<k77ebbdc->*@.....+@#=-0_b:477[7444h77ebba3=&.....+&$>-0dbef77feeee474ebba;=#...",
-"....@%=3adee44k<lVlkedc,*%+..........%*=-0db2kkkIlk4eac3*#&@........&*>cd1e7Illlhk4k7eb03=#@......+@$=3ae4khhklVVVVh7edc3>#&+......+%*,cd:e4klkk[444e1dc,$%@......@%=30d144khlVVVh71a;>*%@...........@*,3agoWUTTTTTTUUWWUTTTjb>..@#>3~b47hpZWWWWUUUUUUWWZnXhea*..+#>3abe47kkhhhllVlhh774eda,#+...@*>-adee47kklllllhhkk74edc3$@...+#3cde47khlllhhkllllkk74ba3$+...&#,cde4khllllllh5lllhh471a9=%....+&*=30d|e44k<lVVkk4ebdac3*&......+&%=3cdbe2kkllVlk44e|dc3=#+....+%=30d:47kklkkkhklllk4eda3#+.....&*3a(e4[hkkk7[4kklkk4eba3#+..",
-"...+#,;)FrzsxAABCCCts/]~-$&........+%=-'{FrzyBBCBBBxs/]~-,*@.......+#-']rsxtBCABCCABxsr]'-=&......+%,;)FsxACCCBCCCBBxs^{!-=#+......&=-!{/zstBCCBBtyyyz/{;-=@.....+#,;)FrzyABBCBBBBxz/);-*&..........+#-;)[sGvEDEEEEEEvLvDDuuw7;+.#-!{ryAHHGGvvvvvDDDDLLLvGBBsF-+.&,!{rxBHHGGHGvGHGGGGGGAGs^];$+..%-!{rxBHHHHGHHGHHHHGGHttK/'-#...#-)/ztHHHGGGGHHGGGGvvGHAs^];#...$;~FzyHtvvGGHHGHHHGGGGHts/);#....&*,;)/rssxABCCBCBBxysr/]);$+....+#=-'{FrzsytBCCCCCtysz^F);,&...+&=-~]rsxAACCCACCCCBBByszF),&....@$-~FrxxACCCCABACACABysrF'-&..",
-"...+%-;)FrsyBCCCCCCCsrF);-#+.......+%>;)]rzxACCCCCBByrF);-$&.......&=-!]rsyBCCCCCCCCBsr]~-=&.......#,-)/sABCCBCCCCCCAzr]~->%@......%=-~]rsxBCBCBCCCByz/{!-*&......%-;)FzsABCBCCGCByz^{',$%+..........&-;(/stGLEEEEvHBCCBAHBAx/-@+#-~FPtvLGGCHBAyyxAtCCCCCCCAs/,++*-'FsGGLLLLELLLLLLLLEELutzF),&.+*;'/sGGLLuLLLLLLLLLEuEEExr]!=+.+*;)/JGGLLLLELLLLLLLLEEEvwzF)=+.+$;{/JGLLLDELLLGLLLLEEuEDwr{;*+...&=-']/zsABBCCCHCCBBAxsz^]!,%....@#,;)FrzyxBCCCCCCCCBysz/{!-#....#=;~FzsABCCCCCBCCCCCAAxzF)-%...+#>;)FzyBBCCCCCCCCCCCBtyzF),&..",
-"....@*-!{}/IKJJwwwwOI}_'-=&.........&$=;(F[IKJwwwwOPQ}(',=#+.......@%=-'][rKJJwwwwOPI[{;->*@.......@*=-)/QrKJwwwwwOPI2{~;=$&.......@*>-)]/QKJwwwwOJKIF{~->#@......@*-!(}/IKJwwwwwJI}{!-*&@...........@*,;~2QPONNNwJKI/[[[rIK/(=++&=-)[8wwwJKI/}]1|1:[QrKKIIr})*.+&>;_[6wwNwNNNwwwNwwNNNNS6}(;=@..&,;_[8wwwwNNNwwwwwNNNNNS52~-%...&=;(QOwNwNNNNwwwwwwNNNNw5}_;%...%-':QJwwNNwNNwwwwwwNNNNw5{~-%....+%*,'{/[IKJJwwwwwwJKK^[]~-$@....+%*,!{F[QKJwwOwwwwJJI/[]~-$@....@#=-']/IKJJwwwwwwwJJKr/F_-$+....&#=-)]^rKJJwwOwwwwJJzI/F(;$+..",
-"...+@$>;(}QI6YMNRNRY52(;,*&+........@%-;(2[<6YMNNMN65:(;,$%@.......+%$,'|}[I6OSSNNS8<1('-*#@.......@*=-!:[QKJMMNRNN6<1(~->&@.......@%*-'1}QIPOSYMNM8<:(!-=#@......@$>;(2[IPOMNNNMY5}(;,$#@...........+$>-a1[<8SNNS8<Q[::}4Q[2;*..&=9_f8RwR8[}|_~';'~(}[Q[QQ[|;%..&*-0|<688OOYO8886888NNNY5:~;*@..&*-a2<68OOOOO866886YNNNY5|~,*...&=-~1566OOOYO868688OSNSY51!-%...%=;_2588OOOOO88866OMSNNO<1!-#.....@*=;(}[<6YSRNNNNSYO5Q}1~-#+.....&$,;(}[<POYRNNNNYOJ5Q[|'-#+....@%$-'|2[IKOYSSYYNSOOPQ[:~-#.....+%$-!1[QIPwYNYNYSSYJIQ[:_-#+..",
-"....+*=;d:7ipqWUTTTqifbc9>&+........@#=;de4hjqWTTTTqjeba-=#&.......+&*,0b47hpoWUTTTqieba;>$@.......+%*3a|44ipqUTTTTjifba3>&@.......@%*3a:fhhjqWTTTTjifba9=#@......@*>cde4hmoWUTTTqigbc3$%@...........@*=9afgmjWUWqpi77fe47k7bc%..&>cdgpqWqmgeba99-90def7774fb3#..@*,cdfgg5i5mgggffggijUWqieac*@..&*-cdf7hhi5mi77fgggiqWWjiea9#...&$-9dfg5ilmmi77777giqWWqgfc9#...&=3abekhi5mmh77777gjqUWjiba-&....+&*>cdeehpjqUTTTTTqjikfb_3#......@*,;de4hmoqWUTTTqqji4fba,#.....@%*,0be7hpoqUTTTUWjmi7fba,#.....@%*3a|f7lpoqTTTTTqqph74b0,#...",
-"....+&>3cbe7mooWUTTWjl71c3>#+......+@#>3!be7mjqWUTTUoi71c3=&+.......@*=;db4hmnoUTTTWmh71a3*#+......+@*,9db4kmoqUTTUqmk4103>&+......+%$,cde4hXnqTTTTqmk4(c3*&+.....@#*30df7lpoTTTTUjh4(03>%+.........@&$-0b4mooqZoonVVllkkkk4b;#..#3aehoWWZmhedc93339cbe4444ed9&..@%-;ab4khVVVI74ef}4ioWWqifd9=@..&*,cae7khlVlhkf44k<moWWqiba,*+..@*,cae7khPmml74fe7hmoWWqib0-%...@*-cbf4kllmmh44e47hnZWWoifc3#.....@#=3cbffipjqTTTUqjlg4edc=&......&*=90befkipqUTTUopk74:d;,&.....+&#=cabe7hmjqUTTWoph74bdc,#+....@%$,cabe7kmjqTTUWomh7fbac,%+..",
-"....+&-;~{^zxHGLEEuEGBAz/);>#+.....+&*,;~]rztAvDEEuuGHxzF~;>%.......+$-;)FrstCvvEEuEGBtzF);>%+......&=-;(F^stHvLEEELHBxz]';$@......@*>-!{FrsAHvEEuuEGAyr]~->%+....@*>-~]rstHvDEuEuvHyzF);=%+.......+#=-~]rxDDDvGGHCCCCCCCtsz/'$+.*~FKADEEEtxrF)';;;'~]/rrrr/]!%..&$3_FrsBACCBAysssxBAGvLGxKF_-&..&=;_FzsACBCCAyssytAHvLLGyI{;$...&=9_FzyACBHHAxssxxBGvvvGyQ{;$...%-;)/zxtCCHGAxssxtBGvLvGsQ{;*.....&=-;~{/rzswvEEEEAxsK^F{!3*......+*,;~{F^zstGEEEvGysr^])!-*.....@%$-;){F^zstDEuEvAysI/])'-=@....@&$,;~)F^KxtuEEEEHyKr^]);-*+..",
-".....@$-')]zyCCvLEELGHAs/)'-=&......%=>;'{/zyCGvLEDvvCBs/);-*&.......#=;~]/sACHDvELLvHAzF);-$&......@*-;!{/zABGvuELGGCAzF);,#......@#=-!)/zsBCvLEEEvGCtzF);,*@....&$*-;{/zyBGLEuEvvHAs/)!-=%+......@*-;)/KAvLvCCBCCBCCCCCBsrF'*.+>'/ztvLEuHsr]);;--;;)]F/^^F)-%..+$-!FrxABCCCAyssxACCCBCts^{!,@..@$-'FryAACCCAxssyBCCBCCAs/);*+..&=-)FryAACCBByssyBCCCBBszF);*+.+#>;)FzyABBCCAyssyBABCCtxzF);*+....+%=-;'{F^zstEEEuAsr/F)!;,%+......@#-;!){/zsHLEuDAsz^])!-,%+....+%#=-;')F/KyHLEuDAzr^])';,%+.....@#>-;;)]^zyGEEuHAsz/]);;,%...",
-".....+#>-;_1QJJJP6P6JOPQ|~-=*&......+%*>-!_2<JOOP6PJOJPQ{~-,*@.......&*=-'(2IJJJ6P8OOJP[|'->*@......@#*,-!)2KJJJP68JJJI[('-=%+.....+%$=-!):[KJJJ866JOJK}('-=$@....@%#=-;(2QJJJJ888JOKQ1';=*%@......&*>-;(:5JwwJsKsKKKKsKKr2{~-%..%-_:<ONww52('->$*$$=-;;!!'!-$+...&=-'1F/QIKK^/2F[rKKIQ^[{~-=%...+#=-'{F^rIKrQF2F[IKrIQ^}{!-=%...@$=;~{F^IKKKI/}/^QKIQ^[1(;-$&...@*>;_1/[rIKKQ/}2^IKIQ^2:);-#@......+&#==-;_(45wwNO<}(!;->$#+.........%$=-;;1[5MNNO<}(';-=*%+......+@%*>,-;~1[8wNw6<:_';-*#&........+&*>=-;_|[6wNw6[1)!;-=*&+...",
-".....+&=;!_:<6O5<[4<8Y6<1~!3=#+.....@&$=;'_:58Y5<Q[<6Y6[|_;-=%......+&$>-'(}<6O5<[Q56Y6[1~;-*&.....+&%$,;~(156O5<[Q<6O841~;-=@.....+&#>;!(1[6OO5<[[56Y5[(!;-*&....+&*>-!(1<8O6<[Q<6Y8<:('->#@......@#>3!_:Q6JPPIII6666665<:_;=@..#,!b[6MSO<:~;=*##%#$*=,>,=>>&+...%*,;__}[QQQ[}::}[QQQ221~-=&+....&*,;_:22QIQ[}11}[<Q[}}1~;=#+...@%*-;(|}}QQQ[}1:}[QQ2}|(!-**&...+&=,!(:2[QQQ}21}2QQQ}}1(9-*#+........+&*=-9~1<YSS67(!;,$#&@...........&**,c_15YNM64(!;,*$%@........++%#*=,c_15MNR8}('->*#+...........@%$=-9_e5YRY5}_;-=*%+.....",
-"....+%=-cdbfiqqmgffgpqjifbd03*@....+&#>3cdbgiqqpgffgjqjieba0,#+.....@%=-adbgpjqigffijqjifba0,#.....+&*=3adbgmqoige7ijqpiebd;,%......@*,;abegpqoig7fijqjgfba;,#+...@#=30dbfiqqpgffgpqoiebbc3=#+.....@*,;abb7imlliVmoqUWWqqifd9>@..%3cbgjWWqifa;,=$###*$>=>>=**@....%*-cdbe4hmhh4}f7hhh7feda3>&.....%*-cde44hmi74e44hlhhfed03$&....+%*-9db44lih4ff475ihfedac3*&+....&=,cde4hhli7fee4hlhfeda9-*&..........@#$>90biqUUjgb03=*#@............@**>30biqWqpfbc3>*%@...........@%#$>-0fiqUqjfa0-*%&............+&#=9;0fiqUqifdc,*%@......",
-"...+&#>0de7hnoZph[7koZZnh7edc,&....+%*30be7hpZophkkinWZph4ed9>&....+#>3a(e7hnZZnh4hloWomh4edc$@....@#>9abekkpZqXhhhloZomk7ed9$+....+#=3_b47koWqmh7hmqZom74bd9$@...&*9c(e7hnoqnhkkhoZqnl72dc,*&....@*>9d:44lVlXVXXoZUUUUUqjgb0,&..#3aeioWWqp7bd03-,>,,3-3-3-,*%....&*,~b4klmonmlllhnnXh7:dc3=#+....&=-a|ehlmoomllhVnnmh4eda3=#+...@#>3_b4klXoomllhmonmkebac,>&....+%=9a1ekhnonmlllmnpl71bac-$%+.........@%*,cafiqUUjiba;,$%+............@%$,9dfiqWWjgba9=#%+............@#*390fpqUUjgb9,>#+.............@%$>0bfjWUWjgd;,>#.......",
-"..+#,;~FzxAHGELvHABHDEDGCtxz]~=...+#=;~FzxCCGELvGBAHDEvGCtyr];$...+#,;)/zAAHGEvvCAAGvLvGAAsr];#...+#,;)/syCHvELvHAHHDLDHCtsr{;%...+#-;{^stBGvEEvHtAvLLvHAAsr{;%..&=-)FzyBHGDEDHBBHvEvGBAyzF)3$+..+*-']rstBBHGGGGHGDEEEvDvts/{;%..*_FztGELDHssr/{)~~){{{]]{{);>+...*-!{^stHvLLvGCCGvvvtszF{~;>&...@$-~FzstGvuEvHCGHvDvtsr/]~;=&...&=-~FrstHvLLvHBHvvvGxz^]);-=@...@=-~FzsAHGLLGACCGDDGyz^]);,=@.........@*,;(/KtEEEDyI]~-=*@...........+&=,;)}ztEEEGJr{~-=*@............&>,;(FKtuEEvJ/(;-*+.............&$3;(}JtuEvvs});-$+......",
-"..@#-;)^sBCBGLLLHCCHLLLHCCAs/)>+..&$-;]^yBCCGLEvHCCHLLLHCBts/)>+..+*-~]rxBCHvLLvCCHGLELHCCtsF!*...&$-!]rxBCCLLLvHHGGLLGCCBtzF'=...&=-~]zyBCHLLEvBCHGLEGCCBtzF'$++%>!)/sACBvLLLHCBCLLLGCBAs^)!>&..&$;)FztBCHLLLLLLvGHCHHHAyr]),%..*;FIyGLLLHAszrF]]]FF/rrrr/F),&..+*-!]^syAGLLvBCCGvLvAsr/]~;-*+..+*;~FrxAAGLLvCCBGvLGysr/]);>%...&=-~]zsAAGLLGCCBGLDGyzrF)~;,%...%=;~FryxHvvLvCCBGLLtxz/F)~;-#.........@$-;)/KAuEEDxr]!;=#+............&*-;)FPALEEvy^{'->$@............&*,!)/JALEvGs^);-$+.............@$-;)/VALuuGs/);-$&......",
-"..+&=-!{/IKPwwNwwJKJwNwJJKr/|;*...@#=-!]/IKJwwNwJJKJwNwJJzQF(;*...+%=-!]/IKJwwNwJJJJwwwJJKr});%...&*>-~FQrPJwwNwJJJJwNwJKKrF_;#...&*,;'FQKKJwwNwJJJwwNwJsK/F)-%..@*-'{/IzJwwwwwJJJwwwJJzr}{!-*@..&*=;(/rIKwwNwNuNwJPKQIQ[2(~;$+..@$;([6wwwJIQ}]|)~)1]}}}/2F_'>+...&=-!)F[IJwwJKKKJwwO<}]_~;->&...+&=-'1/[KJwwJPKPJwwOQ}:_~;-=&...@*>-~12QIJwwJPKKJwO8Q}|)~;-=&...@#>-~]2QIOwwJKKPJwwPQ:{(!;,*&..........@*-;_e5wNwOQ|'->#@.............@&*,;~}5wNwJ<|!-=*%@............@%*,;~26wwwJ[|;-=%@..............&=--)26wNw6[(;,>#@......",
-"...&$,;(}QI5OSSOJPIPYSSOK<Q2~;*+..@#$,;(}QIIJRSO6PK8YMw6KIQ}_;*+...&*-'1}QI5OYSwJIP8RSSPII[}~-#...@#*-!|2QIPOSYOPPPOYSOPK<[1_-%...@*=-~|[QIPOwSYJPPORSOPIQ[:'-%..&$-;(}QQPJSwYJPP8OSROI<Q2(;,*@..@*-;(:QQPJSNNNNNS6QQ[[2:1(!-*+..+#,_:<88O6P<Q}1::::}[<<<}:(!*+...%$,;_:2QPOY85QI5OY6<}((_';>#+...&*-;(:2<8OO6III6YY6[1(__;3=%...+%=-~_:[<8YO6I<<8OY6}1((~;-=#...@%>-!(:}<8YO8III6OY54:(_~;-=%..........&*=-c|5YSR84(;-=#&.............@%$=9_|<YSR82('->#&+...........+@#$=-a:5YSY84(;-$$@+............+&*>-a15YSR5e_;,*%&......",
-"..+&=3cb7hmmjZqommlmjqqoplh7d9*...@*=9ab4hmmoqqqpmmpoqoXmlhfbc*....#=-cbkhmmoWqomlmmqWqommhfd3%...@$=9af7immoqoopnmjqqZXmlhfdc$...@*=9aekimmoqWjmmpoqWopmlgfd9#..@$3cdfilpoqWopmmnqWWomlh7bc3*@..@*3cb7himjqWWUUqqjih77febba0$+...%>0d7hilpopmhk77khimjjjifbc$+...@*-cdefgpoomlkhmpqjgfbbdaa9*+..+&*3cdffhpoomihhmjqpgfbbdda3*...+%*-0de4hpoomihhmjqpgbbbbac3#...@%=3cde4ipoomhhimjqigfbbbaa-&........+@%*,9abiqWWjgb;3=$#+...........+&%>-cafiqUqjgd0->*%@...........+&#>-cafpqUqjg_c9=$&+...........@&*$3;dfiqTqjeb03=#%+.....",
-"..@=-'b7inXoYZoXXVVVnZZoZomifd=+..@*-!b7mXoonZZnnXXXnoZooonlfd,+..@$3ab7mnnooZnnXVVXnoZoooXie0$...%=9~b4mXonZZoXXXXnoZoooonhfa=+..#>c_bhmnXoZZonXXXnnZXZnomkea*+.%-0d4iXooZZoXXVXnooqZooXi4dc,&..%30d7inXoooqoqqZoXVlk7k444e_9%..+%>9de4lmnZZoXVVVVVXZZWZph:a,@..+#,cdb4klXnXmlhklnopmhkk44ed,&..+*=9~b4klXnXVlhhmmnmVkk444e_=+..&*>9ae4hlXonVllhmnjmik7444e0$+..&$,0de4klXXXmhklmnomlk4444:a$........@*=33adgiWUUoiea03,=*@.........+@*>,30bfpqUUogedc3>=&+.........@#*>,0abgjUUWjged;3,$#@.........@&$=39abgjWUWjhbdc93*#@....",
-".+*;)FzxHEEDDCCBCBCCHHGDLEDHs/'@.+$;)FzyvLLLLvHGCBCCBHvLvLDGs/;@..*-)/zyDEELvvvCBCCCCGvvLDDts/;@.+=!{/sADvEEvGCCBHCBCGGLvLDAsF;+.+=!{/stvEEvGGHHCBCHBvvLLLDtKF-@+$'FzxGvDEDvHCBCCCBGGDLEDGyrF!$++$'FzxGDDDvGHHGGGHBCCAxyyAAAz{=..+#-!]rstAGDLDHHCHHHHLEEvGyzF;%..%,'{^zxABHvBHtAttBHCCBBBABxr{*.+*-;(/zytBHGHBABtCCCCCBCCABxr;@.+*-!)/zxABCHHBttAtCHBCCBCBBy^;+.+*-~FrsyBCHGCCAxtACHHACCBAty/;+....+&#=;'){FrsHuEELtsrF{)'-$@.......&#>;!)]/rxGuEEvtK^]{~'-#+......+&$,;'{F/zsvuEEDAz^]{'!-=@......+%=-;~)]/zyGEEEvxzr/]);-$&...",
-".+#;)/zyvLELLGCCCCCCCBGGLEuGxr;&.+$!(/KtLEEEGCCBCCCCCCBLEEDHxr~&.@$!{^KtLLELLCCCCCCCCBvLLuLGyr;@.+>;{/stLLLLLCCCCBCCCBCLEEuGs^;@.+>;]/KGLEELLCCBCCCCCCGLEELHs/;@+*)^zyvLELLCCCCCCCCCCGELuvxzF)$++=)/zAGLELGBBCBCBGCCABAtABCCsF-+.+%-!{rzyAHGGGGCGvBBCGGvvtsr]-&..#-']rsACCBGGCAtyABCCBCCCCCAs{>++%;~]rsACCBCCCBtytBBCCCBCCAAr~&..*;)]rsACCBHHCBAxBCCCCCCCCBAr;&.+#;)FzxCCCBHCAtyABCBCCCCCCCxr;@....&*=;!{F/rzxHLEuEBxzr/])!-#......&#>-~{F/rKyGEEuLByz^/]);,#......+*>;!)]^KsxGLEEGtsr/F]);>#......@=>;~]F/zzxvLELuAszr/]);=#...",
-".+%>;(2<ONNNwJKKrIrIKKJwwNNOI}-@.+%-!(25ONNNwJKKIrIrKKJwNNw8I1-+..#-!1[6YwNNwJKI/QrIKKJwNNw8I1-@.+#-'1[8wNNNwJKIrIrIKJJwNwwJQ(-+.+$-~:Q6wNNNJJKIrIrKKJJNwNw8Q(,@+%;|[5ONNNwJKIrIrIzKJwwNNOQ})-%..%;_[5ONwNOKKKJwwwwwJzKrKKJJ<_>....%$-')]}QIPJwwwwJJKPI5<21_-$+..&>;)}IPJwwwwJIrIrIKKJJJJKzQF'*.+&,-~}<PJwwwJJKKIIrKKJJJJsKQF-@..&=;~}IPJwwwwPKrrIKKKJJJJsI/],+.+&=;([IJJwwwJJIrIrKKKJJJJKz^{=+...+&#*-;)1F[Q<JNNNw8I[}F|~;=#......@*=-!)12[[IONNNMPI/:](~;=#.....+@*=-!)(F}[KOSNNwPI^}](~;=#.....+&$=;!(]}[Q5ONNNOPQ}}]_~;=%...",
-"..%=;(}5YNNNOPI[2}}2QIPMNNMO<1-@..%=;([5YNNSOII[22}[QK8YSNN8<:-@.+%-'125MNNS6PQ[2}}[QK8RNNS6<:-+..#>'1[5MNNYOPQQ2}2[QIPRNNR6<|,+..%-~|[5MNNSOKQQ2}}[QIORNNR8[|-+.%-(}<ONNNOPIQ}}}2QI6ONNS8<}_;#..#9(2<ONNRO5IPOSYSSYYP5IP8R85($+....&#>-9~|:[QPJJJPQ[}:(_0,$#+...%,9_25OYwSYw8PKIIIIPOwwO6<[|!*..%=;_26OYYSSY8PPPIKPKOwYOPI[(-@..&=3_48OSYYwYJ5KIIIPKOYwO6<[)>+..#=9(48OSMSNY8PKIIIPJOwwOP<[(=....+%$>-_(}}[Q58SNNR8IQ[}1(;-#+.....&#>;_|2}[<58SNNR6<QQ}](;,&.....+%*>;_|:[Q<5MNNNM6<Q[21(;,&......@*>;_|}[[Q6MSNNY6QQ}}1(;=&...",
-"..%>cbfiqUTUqmlkfee4kimqUTUqif9@..%,cb7iqUTUjmkkfee4hhmqTTUjie3+.+%3ae7mqUTUomh74ef7hlpqTTUjhf-+..#-0bgjUTUUjpk7eee4hloqTTUjgb3+..*9afhpWTTqomh4eee4hloqTTUjgb,@+%cd7iqUUUqmkkfef4hhpqUTUqigd3%+.#;bgiqTTWjmmjWUUUUWWopnpjWqid>.....+&#$,cabfhmmVmikfbac3>*&.....@>;dgjWWUUUWopmmmpmnqWWZni71c*..%,0bgjWWUUUWqmmmmmppqWWZjl7b3+..&=cbgqWWUUUWqnlmmmnoZWWZni4b>+..#,0bgqWWUUUqopnpmppoqWWZph4d>....+&*,;defkh5mqTTTTjmkh74ba-*@.....@*=9de4khlpqTTTqjlhh4fba-#.....+%*,;de47klpqTTTqjlhk74ba-#......&*,cde47klpqTTTqplh77eba3#...",
-"..%,abhmqUUUqXll7444lVXZUTUqm7c@.+#,a:hXqUTUZnVh444kllnWTTUoVec@..#3_ehpZTTUnXVk74kklVnWUTWoie9+.+%3d4ipWUTUZXVk447klXnWTUUom49@.+*;b4ljWTTWoXVk447hVXoUUUWome9+.*;e4moUUUZnVl7447lVXqUTUqmkbc#..*cehjqUUWZmmoWTUUUUWZnnXoUqjb,......@#$,cdeklVXXXlhed03=*&+.....%=9bgoWWUUUWZnnnXnnoZUWWoVhec#..%3abiZWUWUUWoXVXXnnZZUWWnmke9@.+&,;bioWWUUUWZnXXXnnoZWWZnVkb,+..%9cbioWUUUUZonnXnnnZWUUZoVkb,+...+#*3ab4khVlnqTTTUoXVlhk4dc=&....+%*3a:7kllVnqTTTWoXVlkke(9$+....@#>3ae7klVVXqTTTUoXVVkked3$+....+#=9_e7hlVmnqTTTZXVVVkkea,*+..",
-".+*!]rstvEELDHCtysyxACHLEEEDHs)%.+=']zyHvEELDHBBsssxCHGDEEEGAs)&.+=!FzyHvEEEDHCAxsxtCCGDEELGAs~&.@=~FzAHDDEEvGCAssxtACGDEEEGtz!@.+='/ztvLEEEGBCtssxAAHvEEELvtz'%+=_rxAvvEEvGCtysxxBCGDEEEGHxr{=++>(rxGDEEEDGHvDEEDLEDGGGCGDDwe,+.....@#,c)/sxBHGvGHxzF~;,=@......%-_/xHvLEEEvGHCGCHCvvLLvGByr)*.+*;]IsGDLLLLLGCBCBCHvLELLGCxz'&.+*;_/xGvLDLvvvBCCCCCGvLLvvAy/-@.+*!1IyDLLLEELHBCCCCHvLELGGAs/-+..+&=-!{rxtACCHvEEEEvGBCBxs/)3%....&=-'{rstCCBGDEEEEGBCCBxs/)-%....&$-~FzxAACCGvEEELvCCCAyzF~-&....@$-~FztACCBGDEEEEvBCCAyzF~,@..",
-"..$;)/zyAGHHBBAyszssABAAHBHtxz)&.+*;{/sxBACHACBxsssytAAAHHHtyr~&.+=;{/stAHGGCCtyszsttABBGHHBs^~@.+$!]rsxAHHHBBtxsssyAACAHAHts^'@.@>;]rstHHHHCBAysssyBACAGGAty^;@+$)^zyAHAHBCAysszyAABCAHHAxs^)$++>)^sxtHHBCBACCBCCHBCCBCBCHtsF-......@$-;)/sBHGLvvtsr{'->%+......&>!1ztCCCHGCCBCCCBCCCHHCAyz/'*+.#;)/sABCCCCHCCCCCCCCCCCCBxsF;@.+%;']zACCCHHCCCBCBCCCCBHCByzF-+.+*;)/stCBHCHBCCCCBCCCBHCBAyz]-+...@*-;)rzyABBACAHHHCABtyyzF),%....@%>;]/zyABCCBGGGHBCABxsrF)-&....+*-;]/syBAACHHGGHACAAxsrF',&....+*-~]rsttBBCAGGGACBBtysr]~>&..",
-"..@=-_(:}[[[Q^/F]{]]F2[[[Q2}:_,+..&>;~(}2[[Q[^/F]|{]F/[[2[[2{_-...%>;~1:[[[[[^F]{(]{F[/[[[}2]~=+.+%>;_1:}[2[^^/F{{{]/[^[[[[2{~>..+#,;_11}[2[[^FF{{]]2[[[[[[}{~=+.%-~(:}[[Q[//F{){]F2[^[[[2]{',&..%-~1:}[[[[//[^QQQQIIrIrQ^[}_-%.......@*,;(2IJwwwJQ:_;-=%+.......+%-;(:}[Q[III^rrQ^Q/QQ[[/:(~>@..+*,;(2[/QIQQrQQ^Q/QQQQ[/2](!$...@=,;_:[[QQIIQ^Q^I/Q^QQ^[2F(;$...&*,!(2[/IIIIQrQrQ^QQQQQ[F:)!*.....@*,;~]]F/^[Q[[[[Q^/FF]_!-$+.....@#=;))]F/[^QQ[Q[Q^//F{(!-*+.....+#,;){]F/[^2Q[[Q^[/F]])!-#+.....@*-;)]]F/[Q[Q2QQQ//FF])!,&...",
-"..+#,-!_(_(||(__!!!!~(((|((_!,*+..@%=3'~((((|(__!!!'__(|1((_!-%+..&*-;!___|||((';;!__((((|(~';*...@*-;!_((1(((_'!!!'_((((((_';*+..#*-;'_((1(((_'!!!__(|_||(_!-%.+@=-!~_(|(1__!;;!!~(_((((_';;$+..&>3;~_(||(__((({|||:::::|(_;=@.......@%*-'(}<668<:~;,$%@.........@*>;~)(|::::1111:|:||((_~;-#+..+%*-;~_(1|1:|:1]|1{|||__~';-%+...&#-;~(((::1::1:|1|1(|(__!;-#+..+#*-;~((11::11|1:||||||(_~;>%.....+&#=;;__(((||1|||1((~~'-=@.......@*>;''_((_||1||(((_~';-$&.......&#,;;__((|1|1|||(((_!;-#&......+&*--!__((|||1(|((((~~;-*&...",
-"...&*>33cc0;0cc9-9939c90cccc9=&...+%$>,9900c0c99-333c9c909cc3=&...+&*,39cc;c0;9-3--9cc009ccc9,#....&*,33c90090c933333000c9c9-=&...@%=,39;9c09cc93339ccc0c0;c-#+..+*>339c090099--3999cc09093,=#+...#,-39cc0cccca00a0c~a_aac0c3%........+@#*9;abbffba3,>#&+..........%$,39c!a_aaaa0c'0a0!0cc93=&....@%$>;c9_aaaa~aa~c00000cc9-=&....@&=3-c0cc'a'a~a~0cc000c99,*@....&#>>;cc0aaaa~cc0'0000c099,=&......+%$=,330900~a0;0cccc-3=*&.......&*$=333c0c0~a000;9c;3,=#+.......@%$,339cc0c000aa0cc33,>&+.......&%>,3939c0a0000!;c993,>%@...",
-"...+&#=,,3,3,3>->,=,3,9,3-3,,=&....@%*$>-,>-3,-,>,,,,3,-39,,>=&....@#$=,-,33>3-,>>==>>-3-3-,=*@....@#*=,,9>>-,,,,>,=,>>>--,3>*&...+&#*=,,9-,-3-=,==>,,-,3,3==%+...%*=,-,,-,>-,$>>,,9,,3-,,>**@....@#>>-,-,99399999999933-9,>=#+.......+%%*=3-00a003,**%+...........+%*>-933339;939333;93-,=**&....+%#$,>3-33;993999-3-3-,=>*#@....+&%*>--939-39c9-3--3>-,-=*#+....+&#>,,-3-3;999993--3,9>-=$%+.......+%*=>,,-33399939-,=>$*&........+&#$$=,-,-33993339,=>*#@.........&***,>-333-3333-9,,>$*&.........&#*=>-9--939,-33,-,>$%&....",
-"...+@%$->---------,-------->-$&....@%=>=---,-----,>>-------->*@....+&**-,----,-,>,=>->-----,>#@....+&%$>----,---,----3----->>#+....+&#$>--------,-->------->=%....&**>------>,==>----------#%+....@#$>--->----;;;;;;;;;;;--,#@.........@&#=-;;!cc;;-*%&............+%$>--;;;;-;;;-;;,----,$#&@.....@#$,--;-;;;;;;;;-;-----==#@.....+%*>---;;;;;;;;-;-;---->#&......@#$>---;;;;;;;>-;-;>--->*#+.......+#$>-----;-;;-;----=#&+.........@#*=,------;;;---->=*%@.........+%#$>---;,;;;;--,-->##@.........+#*>-,--;;-;-;---->=*%@....",
-".....+&%**%*%*%#%**#%#***#*#&@.....+&&%***$**#%#%%##%*$###%*%&+.....++&%##*#**%%#%##%****%**%@.......++&**$**%*%**%**$$**%%*#@......+.@&##$*%*%%%&%#**#**#**#&.....+%##$$***%%%%##%*#$*##%%%+.......@%%%*=*$*$#$*=$$>>====*%@...........+@#$==>>>>##&+..............+&%**$$===$=$*#$>*#*%%@++.......+&*%#$$***$==*#=$=$**%%@+........@%#*=====$*$$>$=#**%%&+........+&#**$*$=$##$=*#=$$*%%##@..........+@%%*#*$=***$$**%%@+...........@%#**$==$**$*#**%#@+++.........+.++%%##*$$$$$=$*%%%&+............&%%*$==$=$===$#%#%&+.....",
-"...........+..++..+.+.+++.++............+.+.+.+++....++++...............+.+.++........+.+..................++.+..+.......++.............+....+..+....++++.+.............+..+.++.+..+.++++..................+.+.++.+..++++..................+++++++........................+++...++..++.++..............+...++.+.++.......+..............+++++......++..+++.................+.++...+...++.................+.++.++.+....++....................+..+.++..+....................++........++...................+..+++++.+.++.+........",
-"................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................",
-"................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................",
-"..........................................+@&%%%**%%&++++..................@&%&@+...............................+@%%%@+.....................+@#****&+.......................+@&%%%%%%&++................................................................................................................+@%%#*%%@+.............................+@%%%%@+....................@%%****%@+............................................................+@%%&++........................................................................",
-"...................++...................+&=-;!))~{)'!--,-=$&+..........+%*=-~);;--=*&+.......................%*=>;''!-,$%&+.............+%**=-~({~);->*&+..............+%*>>-;!))))'~!-->>*&+..................................................................................+++.+@&&@+.............+&*-;!')!;-,$%@+......................@%$,;;;~!-,%&+...............@#,!))())'-,*%@+...................+++..............................+%*>>;;';-=*%@................................................+%*****%&+...........",
-"......@&%%&%##%%&%#%%%&@+.............+%#>-;))F/^//F])))'!--#@.........%>-;)]]]~)';--%+....................+%=>;!)]]])~-,*&+............&$-;!]/^//])~;-*%+............+%*-;!))(F/FFF]]))';-=%+...........+&%&#%%%#%&%%@+....................................................+@%#*###**==###@..........@$-;~]]]{)~'-,*@.....................+#>-;!)]]]~;-*%.............+#$-!)F/r/F])!-,*%@..............+&%##*%%%##%%%@.....................+&$-;!))))';-=*&...........@&%&&@+...........................+@#$>--;--*##&@........",
-"......@&%$#%**#$*#*$#%%&@.............+#*=-;)_]}/}F]_()))!-=*@.........&*-;~{{1{)~;-=#+....................@%>=;;'{]]~'->$&............+@*=-;)F//}]{';-*&+............@%*=;!)(]1F}]({_()~;>*%+..........+@%#%###%*$#%%@+..................................................+@&&#%#*#*$$=>**%%+........+&*=-!){({()!-=*@+..................+&&*,-;!){{)!->*%+...........+@%*,;)]}/}F();->*@+.............+@%##%#%%%%*%&&@+....................@*=-;!)({{';,*%@..........+&###$%%&@@........................&%*>,--;-,$##%@+.......",
-".....&%#$*>$**>**=$*$*##%&+..........+&%$>;~(:}[2[}}:1}1(~;>*@........+&$=;(1}}1}('->#@...................+%#=-;~(1}}1!-=*&............+#$,-~|}Q[Q}|(!->*&+..........+&#$-;(|}[[[[}21::1(!->#@..........@#$$$*#*$**$$$#%@................................................@%&#$*$=>,>---->**%@.........@#>;_|}2}21~;>$#@..................@&#*-;~(|}[1_;,$#@...........+%$,-;_}[QQ[:(~;=$#@............+&%#**$*$$$$$$$#%&+..................&#$>;'_(}}1(;-$#&.......+&&%*$$$*$*#%%&......................+&*>,--!;;-,=$#%@.......",
-"...+&*$*>=333333,-3,,>=*$$#&+........&%*=-0de44hhh74f44fedc-*&........+&$,cbe7774e~9-*#+..................@*$-;adbe74ea9=*%...........+&%>-0df75kh7eba;,$%@..........+%*>9abe4hhhk7eeeeeba-=#@........+@%*=,,,>=>,-=,>**%+.............................................+@%$*=>,,-3cc90c0c>=*&........+@#=;de4774e_c,*#%@................+&#$=;0dbe47edc3**@+..........@#*-cab4khkkeedc3$$%@..........+&#*$,-,==*=,-==>**%@+...............@%*>3a~be47eb0-=#&+.....+&$$>,,3>,>=**##@....................+%*=,;0ad_dc93=$#&+......",
-"...&=,3cc_a_d~dd_dddaa0c3,==*&......&%>,30_e7klVVlllhhhk4|a3=%........@#=9'e[lllhkea93*&+................+%$30d|e4klhedc3*#+..........+&>3ad:klVVVlk4:dc,$%+........+%*,3a14kkllVVlhkkk4edc>*@........+*$,;!aac;cc0aa993>*%..........................................@%#=>39ccadd(bbbee1da9=#+.......&$=99b4klllk7d09=*#&+.............+&**3c_be[kll4e_;3=#+.........+%$-0d:4klVVVk4ed03=>#&........+&*>>;0~aac;c!aa0933==#+...........++&#$>ca(e4kkVked03=*@.....%*,3ca0_daac9-,=*%+.................+&#-0dd1ef4ee(a03=*#+.....",
-"..+*!{F^zssssssxsssssz/F]{)!-$+....+$-')]/zxBCBCCCBHCCBysrF~-=+......+%>-']rxBACCAyr]);>#&+.............@%,;)/zyyBACts/{'-=@.........+#$;)/zyACCBCCCxs^F';>#+......@#,;~]/sACCCCCCCHHCAyz^);,%.......+#>-~Frzr^/F/rzz/F{)!-#+.........@@@&&@+.........+@@@@+........@*-;!){F^rssssyyAABBxrF!-&.....+%$-;)]rstBCCAyz/{~;-=#%@+.......@%#=-;;)FrsxAACBxr/{';,*@......+&*,;)FzyACCCCCBAyz/])!-=@......+%*-;)]rzzrFFF^zzrF]{);-#+........+&$=,;;~]rsytBCBts/]);-#....&>-)]rzssssz^FF{~;,$%+..............@#,;)/zstBBHAAxsrF);-*&+...",
-"..%-~FrsxBACCBBBBAABAAyz//]{;-%...+#=;)]/rsBCCCCCCGvGHBxs^{~;>%......@#=-!{/zxBCBAyz/]~->*&+............#>-~FryABCBtyz/);-=#+........@#,;]ryABBACCCABxz/]~-$#+.....+*-!{/ztACCCBCBHGGBtsrF)-,#.......%*-;)/ytyzzzzxAysr/F);>%........&%$>==*%%@+..+@%%#*$***&......@$>;!)]/zsABBBBACCGLDGy/{;$+....@*>;~)FrzyAACCBxr/)!--=**&......&*=--;;){/yBCCBBxsrF)!--=%......%>-;~{rsABBAAAACBAsr/]);>#+....@&*,;']rsyysr/zsyyyzr/]);=%......@%#*=-;;~{/stCBBBAsr/{~;-*+..+%-!]ryBABAAAxzr/]~->*%+............@#=-!]rxBCGGLLHCAs/{';,*@...",
-"..@$;)F^IzKsKsKzKzKzzKr^F1(~;>&...+&*,;)1F[rKKJJJJwwwJQ2F)~-=*@......@&$>-;){/rzKzQF|';>>#&@..........+@#>,-)FrKzzr^F|);-*#@.........@#=-~F^rKrrrrKzr[]_~;,$%@.....+#,;!)]/IKzPJJJwwwI[]_!-=%@......+&#=-']^r//1FF/rQ/]()!-*#+.....+@&#*$$>$*#&@@@@&%#*****#%+....+&*=-;~{F/QrzKzKsJJwwwO<|!>%....+@%$=-!~{]F^KzrI/F{~;-,>*%&......@%$==--!)]/Izzrr/F|)!;-=*&.....+%*>-;~]/rKrrrIrKzr[F]);->#+....@&$=-;)]/Ir/F|F/rr//F|);-=&.....+&#*$=>-;;']/rzKzr/F])!;-$*+...&=-)F^zKzKzKr/F|);-=*#&@...........@#=,;']^IJwwwwwKK^]~;-*#@...",
-"..&$-!(2<PPPPIIIIIIQQQ<<[7}1c-*...@%$-;~(1}QIKIPKPOOO6[:(('-,$&......+&#*=-'(1[QIQ[}|~;-**#&@.........@&$*,;~|[II<[}1)~;,>%&+.......+&#$,!|}Q[[[}[QQQ}:(~;>*%+......&=;'(|}[IKIPPPOOO<}(_;-$%@......@%$$-;|[Q[}:|2[QQ}:(~;,$%@......+%#>----=*#%%&%##*>--->>*@....+%*-;((:}<<IIIIKPPOYNSO<1;,#....+%$=-;'~((12QQQ[}|(~!;-,>$&+....@%$=>--;'_|[QIQQ22|1~_;->*%+....@%*,-!_|2QQ[[22QQQ[}:(('-=$&...+&#*,;!_:[Q[:|1|}[[[}1|(!-=#+....&#*>=---;!_|}QIQQ[[1|(_;-=*&..+%*-!1[QIPPP5Q[}1(~-,$$#%@.........+&*>-;(1<P666O86J5<}(!->*@...",
-"..&=9abgmqoqnmlhkhh<khlpjqjgbc=+..@*=9abb47kklliVmoqopgfebd0-=&......&%$>-;abe4h<k7eedcc,>*%@........+#*>,90be45h<h4fbdc9,*%@.......+&*>-0:4hk7747hkh7ebdc-*#@.....+#=;adb44hllmVmoojifbac-$%+.....+&#=>;ab7h744f77<77ebdc3$#@......&*=9caa09=$*$#**$39aaac,=@...+&=,cbefgmjjphkhmoqWWWWqifa3#....@#>9!adb:ee44kk44eebdda;33*@....&*>-caadbbe7kk<774ebbbdcc,$@...+%$=90dbe7<h74444h<7ffebd0-=@...@#>,;adbe7hkf:bb44h774eed0-*@...@%$,9;aa_dbb:77<hk47febbd09,%...#*3c17hhnnoph77ebda;>=**&+........+%=3cdbgioopigimjoigbda3$&...",
-"..#=;_ehnZWZoXVVllllVlXoWUWpgb,+.+%=-a:4kklVVVlllmXnXVVkk74|dc#.....&%=,39d:4klVVVlhk4eda93$#+......@*=,-c_e4kVVVVllk4e(d03>%+.....@#*>3abekllVlllVVVk4:ba93*&....+&*,c~b}7lVVXXXXXXXl7:ba9,*&.....+*=,ca14<llhlllVllk4eba;,*@.....&%=9'bb1ba09,=>>33;abebd0,#...%*30b4klVoZZnmllXZZUUTUqp7b0$+..+#>9de4k7kkkkk7k7kkkkk74e(a9*...@#>9a|44kkkk<kkhhkkhkk742ba9%...+*-c~e[khlVVk744klllQlkk7:d9#...&*30de4k<Vlh74e4kllVllhk7:a9%...&>9ad|e47k7kkkllllIVlkkk4410>+.+&=3aeklmnZWoXVkk44bd0c3=$%+.......&*,0de4hmZomlhlmoZni4ed0>%...",
-"..*;{^stDEELDCCCCBCCCCHLEEEGs^!@+&=;{/sBCCCCCBAtxABCHBHCCAAsr{=+..+%=-;~]FzsABBCCBCCAysz^F);-%.....&=-!){/ryABCCCCCCCxsz/F)!,&....+#-;~{/zxtCCCCBCCBCBysr^{~-*+...%>;!{/rsxBCCCGBGCGHAxsrF{!-$+...@*-;~]/zxACBCBBCCCCtysz^]~;#.....#-;)^zsszrF{)~~))]FrzssrF'>+..*-)FzACCHGLEGHCHHDEEEEEDGsrF-#..%-!]rxBCBCCAAysyyBBBACAAAsr],+.+$-!]zyBABCCAAyxxABBCCBCBAyr],+.+%-~FzxBBCCCCAyssxCCCCBCAtsr];+++$;'FztBCBCCAxsssxACCACCAtsr{=+.+$;{/zxBBBBBCCABABCCCCCCBAAs^;@.+*;']ztCHGLEvHCCBtysr/F{)!;=&......*-']^zxBvLDHBACHDLDBxzr]!>+..",
-".+$-)/zAGGLGGCCABBABBABGGLDGA^'%+%,')^yBCBCCBCByttBCCCCCCCBxr{-+..@*,-~]/rsACCCCCCCCCCAysr]);$+...@*-!)F/rsACCBHHCCCBCyysrF~;=+...%,-!)FrzyCBCCHHBCCCCAysz/{!>%..@#-;)]rzsACCBCCCCCCBBAysr]~;>&..+#=;~{FrsABACCCCCCBCCAyszF);$+...+$-~]ryBBxzr/F]{]//zsABAs/)=+..*;)FstBGCvGvHCCBCGLLELELtxrF~#..#;~FsBCCBCCCAsssytCCCCCCByz{-@.&$;)FsACCCCCBAyssyACCCCCBBxz{-+.+*;)/sCCCCCBBysssyABBCHCCBxr{;%.+>;{/sCCCCCCByszsyBCCCBCCByr{-..+=']rsBCBCCCCBBAAtBCCBCCCCByz~@.+*-~]ztBCvLLLGCBCCAxszr/F)!-$@.....%-!]rstAGGvCBBBCLLGAysrF'=+..",
-"..#,;~:[IJJJJIrI^^^^[QQPJJ6KQF-@.@*-'(QJwwwwJJrQ//QrPJwwwJK[{;*...+&=-!(F[IKJJKKKzKKzKJKIQ|~-=+...@#>;~]}[QKJJJKJKKKKKPPK[:!-*@...&=,;~|F^QrKKKKPKKKKJJPKQ|~;=@..@#*-!(F[/rKKKKKKKKKKJJKI[|!-=@..@**,;)]}^rKzKKKKKKKKJJPI[('-#.....%=-~2IJPKQ2F|))(]}QIJPJQ1;*...&=;)[PJwwJPPIIIIKPJwJOOJPQ})-%+.&,-)[KwwwJKr[FFFF[IKJwwJK^]~=+.@%,;([JwwJJKr/FFFF^IKJwwJK/1!=...%,;(QKwwJJKr^F]F2^IJOwwJK[]!=@..%-;1QJwwJKKr[F1F2/IJwwwJI[{;*..+#-']/IJwwwJJzQ//F^IKJwwwJKQ(-+..&=-;{/QKJwNNwwwJJJJIQ/}]);-*+....+&=-!)}[QPJPIQQQPwwOK/}{~-#...",
-".+%*-'_:QKPPQQ[}:1||11}Q5PIQ[1;@+@#=-(<6OwSSY8<[}}[[<6OSYO<}(c#...&$>;_1}Q5JOPPQQQQ<I6OOY54~;=&...@$,;(:[Q5OO8IQQQQIIPOYO5}~3=&..+%*-'|}Q[QIQQQQQQQQIPOR85}_;=&..@%>-'|[QQIIIIIQQQIIK8MMO<:'-*@..@#>-~|}QQIIQQQ[Q[QQP8OYO<1!-$+...+&=3(78OOOI<}:_((2[QKOOO5:c*+..&=c([6wSOP<[[[}[[IIIPPP<Q[2_-%..&=3_[8OJOP<Q}(_(|}[5JYSO5}(!*+.+%>3_46OwOP5[:(_(11[KOYYO52(;*+.+%>,d[OYwOP<[1(((|}[8JSYO<}(;=@..%=;(<6OwOP<2|(_(|2Q5YYYO<}(;*+..&>;_1<8YNYO<Q[:1|}[IPOYSY5}(,+..@*=-~(}<5RNNSwSwSYO8Q<[}|~-=&.....&*=;(11[QIIQ[[[5YR8<2:(;>%+..",
-"..&=90bfimpXik77eb:bbbfgillhhfc@++#>cbgqWWUUUji7ff44hpWUUqieb;%...&=-cbf4hmoqomk7khhljqWWjgbc3&..+&*-ab4khmoZomh4khhmpZWWjgbc>%..+*>3ae4<hllhhhk7khhmoWUqjgdc3&..@*>;ae7hlhllkhk7khhmjWWqpfdc>@..@*,;df7<hllkhkkkkkhpqWUqifa9=@....#=9dgpqjommh7bee4hipoqjib3%...%>0bgjWUqpg477774hhlmmlik74b9%+.&=3dgqWWZp57ebadd1fiqWWqm7bc*+.+&>9dgjWWqnk7ebad1b7iqUUqi7bc*...%>cbgqWZqmh7ed0ddbgmqWWqieb;=@.+%>cbiqWWomk4bd_abegpqWUqiedc%...&=9abgjqUqqik4:bb47hpqqWqiea>...&*>-abfgiqqUWqqqqqqmllh7fbc3&.....@*,;def4hihhghijqUjifed0-#...",
-"..#,cdehmoZoopnlk7444e4hmVVVhk0%.@*,ceiZWUUTUZmhkkkhlnWUUqpkba*+..#,0(4hVVnZZomlhkllXoWWUoifd9*..@*3cb4hlXXZZnmhkklVVoWUWoiedc#..&*3017lVlVVVlhkhhlVVoWUWjhea3#..@=3a:7VVVVVVVhkhklVmqWWWjhba3#++&=3a:klXVVVVVlhkhlVXoUUWjgba3%...+&*9cegmnmnnmlhhhmXonmmigbc#+..%9afioWUWpikkllVlllVmmVVVVkea*..&,cbioWWZnVke1bdbf7pqUUZj4ea>+.@$>cbiZZWZnVk4|bdbfkmZWUqmhba$+..%3cbioWWZnV<eb(beekpZUUZpkba=@..#,0eioWZZnVkeddbbehmZUUWpgbc*...%=9abhmqqqnVlk7447hVmooZjif0$+.+&$3cde4hmoqqjjpmjjmXXVVVk41c*....+&$3!b4kllXnnpojqWWolk4e_3*+..",
-"..*!]rxADEEEELLGHAAysssyBCBCCx]*@%-c]KtDvLEELvGCABBtBvEEEDHsr]=+.+=']zxHHGGGvGAtyxAACCLELGAsr{=+.#-~]rxHHvvDDGAAyxyACGvEvvAs/(>+.%;)FzAHGGCCCCtyttBBCGvLvvAs^)=++#;)/ztHHGBCCAAxxxtACGDLvGts/)*..#;)/stHHHCCCAAAxytBHvDEDGAz/'*...+#>;_2rsyGDEvGBAHvDLGAys[{'=+.+=)/stLLELGAtACCCCBCBCCBCBCBs/,++*!{rtvLLDGCts^/^^zsHEEEEvxz]-@.@>'{zyvLLvvCtz^//rzxHvEEDGyr{-+..*!{KtGvLGHCtzr/FrsyGDEEEGyz];%.+=!{rtvDvGHBxs^/^rsyHvEEDHxr]-...%>;(^sACHGCHCAysstACCHHHHxr(>...%,;)/zytCBHHAyyyyAAACBCCCBsF-....+*-~]rytBBGvvDLEEEELHtxz/);&..",
-".+$;]ryHLLEEEELGCBtxszsxABCCBy]#+&>']ryCCCCHGCBCCCABAHLLELAsr{=+.+>)/zAHLvvHCtszzzssAABHGHCAz{-+.%;)/sAGLvGHCxyzzzssxACHHHBxz]>++%;{/sAGDLGCBtsszssxxCCHHCAyr{=+.&;{/sHvLLGCAAszzzsyABBHHCAyr(>++*;]rsHGLLCCAAsszzsxAAHHHCtyr)=...+#=;~]^zsAGLLGHCHDLLvAsr/{;$..+>_/KAvLLvHyABACACBABCCCCCCAs]-@+=!FryCCCCCAyz/]F^rstGELLHyr]-@.@=;{rxCBCCCAsz/{{FrstGLLLtsr],+.+$;]ryCCCCBAyzF]]FrstLLEGHyr];%+@$!]zACHCCCByr/FF/KsALLLLtsr{=+..&=;)FzyCBCBCCBtyxyCCBCCCAs^)=+.+#,')/zsABCBAyssszsyBACCCCAy^-@...+#-)]zsACCCHLLLEuEEGHByz/{;*..",
-"..%,!1[IONNNNNwJKQ/FF{]/^QrIr[~%+@*-!]QKKJsPKKKKKKr[QPwNwOP}(;*...*-(}PwNwwI[/:()(]{2QKKKKIr}_=+.@,;(}PwwwJI[F]()({]2QKKKKKQF_=..@>'1[6wNwJK^F]{){)F}QKKKKIQF~*++&-!|Q6wwwJI^F]()({]2QKKKKI^]'*..%-!:QJwNwJI^F])))(][IKKKKI/1'*....@%=,;~1}<OwwwJJJwSYP[}(';=#...#;_2<OwwwPQ/rKzKzrr/rrIrKIIF~#++#-!|[KKJKI^2]);;~(:<OwwO52|!>+++*=;([KKJKI^}|~;;'(2<wwNw5}(;#...%>;1^IKJrI/:{';;'(25wNwOP}|!>@..%-;|[KKKKQ/}('!!~{25wwwOK2(;*....&$-;(F/^IPJJKI/^IJJJKI^2]~-#...@*,;)F2^IKKr[2]:F:/QrIKKzI^{=+...+%*-!]F/rKKJwwwwNwNOPI/2{~-&..",
-".+%=;(1<6SSNNYJ5[221__(|}[[[Q[!&+@#=c_}QQIIIIKIPP5Q[[5OSS8<|_-%..+%-0:5YSS6[:('!';;_(2[QIIQ[2(>+.@=9_15OwY6[1(!;;;'~(}[QIQQ[}~>+.&=;_ePRNS6[1(_!;;;~(}[QIIQ[1~=+.&=;(}6RNR8[:__'';!_12QQIIQ[1~$+.&,c(46SNY5[1(~;;;;_(}QQIQQ[:;*.....@#=,3!125OwYOO6OY8<1(~;-*&...%-01<YwSO5[:[QI<Q[2[[QQQQQ[:;*..@=;_}[IQQQ2__;--;;1[6SSO<:_;%..+&=9_2[IIQ[21_;--;c1<8SwO<:~3*+..%>c_}QIIQ[}(~---;_1QOSSO<1_3*@..&,9(}QIQQ[1(~---;~{<OSS8<|~-%....@&*-;_(:}<OOP<[[<PO8<}1('-=@...@#=-'(}[[QQ[}||(_||2[QQQQ[}~=.....&*,;_|}}QIIK66O8OO65<<[:'-%..",
-"..&=;aegjWWWqX5hfebbdadbe47khec&+@#=;afkhlhhhmppopi47iqWWjiba3#..+*9afiqWWjgba;---3;ae77hhhkfd>+.@$cdfiqWqpgba9-9-90ae7hkhh7fd=+.&=cdfpqWqpfb_c-3-30de7khkhkfa=..&,cbfjqWqifba;3-33cde7khhhkf0$+.@,cbgpqWqifd0;9--3cde47hkk7ea*.....@#*,9cbfhioqWUqjpigba0->*&..+%3abgjWWqi7f7hlh74ff74hkhh4e0*.+&=3afkhlk7edac,--9dgjWWqieac#...%=9afkhhh7eda3-,9;bgjWWqgea3%...%=cdfhhhh4:b03,>9abgqqWjgbac*@.+&,0d4hhhh4edc3,,-0bijWWjiba3#....@%#=3aab7ioqmi4hioqpgeda9,#+...@#*9abe4hhhkfbbbdbb47khhhkfd>.....%*3cdb47hhlhhg7gimpjjjpgd3%..",
-"..#,cbflnWWWoXlh4ee1bbb4kklllka&.@*30|7lXVVVVVnZonmhhXZUWZifdc%...$0d4pZWWjhbac33,39deklllllkb,+.&,cbgpWWWphba99>,-c(ekkllllkb,+.&,ab7pWWZj7ba99>-99beklllVl7b>+.%30egnWWWp7b~93-,3cb4kkllVh7d>+.#9aegoWUZpfdc9,3,9adekklVll4d>+....&*>30d14hmnWTUUoXVk4bac3*&...$9demoUUZphkklVll[4kklllllh40*+.&=cd4lVVVh4e0;339abhoZWqm7dc*+.+%,;b4lVVVk41ac39cabioWWqmfdc*...%3cb4VVllk71ac3-caeiZUWZm7d9=+..#3cb7VVllh4|dc-39abiZWWoifd3%....+@*>-0db4poZnVllmoZohedc9=#....@*=;a14klVVlk42ee44klllVll7b,+...+&=-ab4kkVVVl744<hVnZWWqif0*..",
-"..*;)/stGLLvvHCtxzrr^rrxtBCCBy]*+%,!]rtBBCCCCHGHHHBHHvLEELts/)>..@-{rsHLELvyr]);;;~)/ztAABBCtr'@.%;]/yHDEEGyKF)!;;'{^stCCCBBx^;&+*!FIxvEEEGyrF_';;~{^stCCCCBy/;@+*_FKxDEEvtJ^]_!;;~]^sACBBCAy/;@+*~FzAvELLHK^(~;;;~]rstCCCCAs/-@...+*-;)FrsxBHGEEEEGGHAsr/{~-*...>)/zAEEEEGCCBCCCAyxxACCCCCts]-++*;{FsBBCCAyz/(~)(/rxDEEvtJ^(-+.@$;{^sBCBCCyzF{'){/zyvEEvHs^{=+..*;{rxBCCCAtz/(~~)FzADEEDts^)-&.+$!]rxBCCBByz/(~~)2zAEEEvtK^)=....+@#=-']^ztDvGGGGGDDHxIF);>#....#-;)/zxACHHHBtyyyxAAHHBCCAsF-+...+*3~FrytACCCAxssxAHHLELvtKF-+.",
-".+%-~{rsACCCCBtyzrr^^^zsBCACBx]#@&>!]ryCCCCCBCBCBHCBCHLLLLAs^(=+.+-F^JtLLLvxz/)~;'~]^sACCCBBA^;&+*!]rsGLELvxz/)~;'~{/sAACBBCyr;@.*;FrsGLLuGyrF)!;')]rsBACCABx/;@.*;FryvLELHsrF)!;'){rsBBBCBBx/-+.='FKxGLLLAsrF)!;!)]ryBBACCBx/;&..+%=-~]/zxBGvvGvHvGvvCxsr/);*+.+=)}stLuELGCACCBABxyABBBCCCBsF,++*;)^sBCCCBxz^])){/KAGLLLBs/{=+.@=;{/xBCCCByz/])){/KtvLLLts/(>+.+$!{ryBCCCBxz/])){/KtLLLuAs^{-&++>!]ryCCCCtxrF{)){/KAvLLLAzF)>+.....@*-')]KyBGGLELLGHts/{'->%+..+&,;)/zyBHGLGCBCBBCCGGLvGCyzF-+...+*;~]zsBBBCCAysssxxCGLEDHsF-@.",
-"..@=-;(2IKJKKr^FF()))(]}rIrKr['%+@*-!]/KKJKKIrIKKPKPJwwNww52(;#..+=;([8SNwO<11~;--;!)/rzzKzI^],++&,'([6wNw8Q})';-;;'{/rKzzKr/(>+.&>!1[6wNw6Q1(';--;']/rKzKzr/)=+.&,!1<6wNY8Q|);;--;~]/IzKzKr/(>++%-_:<JwwwP[|)';--;']/QzKzI^/_$....&*,-~{2[IOwwJPKJwwwJQ/1)'-%...%9_:<ONwwwKKKrr^^/F^rKzKKrQ}'*+.%=;)/IKKKr/F|)';!):<ONNw52);*+.+%=;)/IKKKr[F_~;;~(:KOwwO5}(;#...%>;)/IKzK^/](~;;!(2<wwwOK}(;#+..%>!{/KKKK^/|)';;!(}PONwOI2_,%......+@*=-'(}IPOwNNSJ<[]_;=*%@...+@*,;):/QJwwwJJzzKsJwwwwJI[{-*.....&>-~]FQrIKr^F:F:F[KOwww<2_=..",
-"..@*=-~|[IIIQ[2:__~;!_1}[QQ[Q};@.@#=c(2QIP5Q[[[[[QIIJOwNS6<:_-%...*;_:5RSR8[:(~;;-;~(}[QIIQ[2~>+.@=c_15YSM821~!;;;;~(}QQIQQ[1'$+.&>cd}8RSY6[1(!;-;;_(}QQIQQ[:!*+.&=c_28YSR6[|(';-;;_1}QIIQQ[:'$+.&-;(48RRY5}1~!;-;!_|}QIIIQ[|!*+...@#>-'(|[<ORO6QIP6RY6[}1(;>#...#-~1<OSNSJPIQ[[[}::}[IIQQQ}1;#..&=3':[IIQ[}|(~!'c_|[PSSO5:_-#..+#>-~:[IQQ[}(('!;'_:[OSSO<{~-%+..&>;_}QI<Q[}1~';!~~1<OSSY<|!-#..+%=;_}[IIQ[11~~!;'(b<OwSO71!-%.......+%$=-'(}<6SNSY5[:_;,$#&+....@*=-!(|[5OSYPPKIIQPOSNS8Q:_;#....+%*-;(:}[QQQ}1|(1|:<OSSO5:'$+.",
-"..@*,;dbglmih44ebd0_adb7hh5k7b9&+@*=cb4hmmlh7f4777hiXoWWWqgea3#..+%9aeijWqjgfbda~aadb7h5llk7ec*..@*9afiqWqjgfba~aaadb7hlm5k7e0*+.@=cafiqqqmgeb_a0aabb7hlli<fec*..&=3afiqqqpgebaa!aade4hll574bc#.+&>0bgpqWqigbbaaa0ad:7hilk77d9%...+&*,;ab7gijqoihhimqjpi7fba>#...%-cbgjqWqomlh774eee4hillkhfd3&..&=3abkhhh74bbdaaabbijWUqiba3%...&>9a:7hhh7ebbaaaadfgjWWqiba3%...@=3abkhhk7eeddaaabfgoWWjiba-%...%=3aekhhk7f:daaaabeiqWWjgba-&........@*=-caegpUUUjieba9,$%&+....@#=;abfgpqWWomllhlmpqqopfba,%....@*=3cdee7hh<7ebbbefgjZWqgfc$..",
-".+%>30d4mnonmlk74ee:e47hmnXmhe9@.+$3abhnnnplhk774klVXoUTUqifdc*...$9abinoZnVk74e:1e47lpXoml7ea*+.@=9afioZonlk44e1e24khnnnmh7ba$..&=3dfioZoXVk7e:e1e47lpnnmh7ba*+.@=9afmnooXlk4ee:eeekinonmh4bc*..%,3dfmoqonlk4e:1eef7lXnnmh4dc#...+*=3afimXnonnlkkhmnonmmmgbc*+..&,0bgpZZZoooml<k7Q7hmnonVked3%..&$9'ekVVVVhk4eb1eehioWWqpfd9*+..&=9dekVVhlhk4eeeef7mZWUqifd;#...%>9_ehIVlll74eee:f7mqWWqifc3#...&=c_ekVVllhkeee1efhmqWWoifa3%........@$>9a(e7pWUUqi7:d03**%@....%=9ab4klpWWZonXVVVVXmpigfac,&...&#=30(4[lllVl<kkk77hmZWWqmfd>+.",
-".+*;~]^svvELGHBtyysxxABvDEDHxz~%@&,!]zxDvvDHCAxyxxBCGDEEEEts[)=..+=!:rxHCHHCCAtyyxxAAHDDLvts/_>+.&-~]rxHvHHCCAAyxyxAAGvDvvAs/_>+.#-~|IxHCHBHCBAxyxyAAvDLvvtz/)=+.%-'FzyBGCHBCAyxxxttBGvvDGtz^)*..&9~FztHHHBCCAyyxxAtHGDLDHxKF'*..+%-;{ryvvvvGHtysssxCHGvvGGK],+.+*c)/sAHGGGLvvHAAAAAHGvDDtyrF;$..%,~]rxACCCCAAyssxyAGDEEGtK/~=+..%-'FzyACCBCAyxsxxtAGEEEEtIF~>...%-)FzyCCCBCAtysyyAAHDEEvyI{;$+.+#-)/zyCCCCBAxsssytBGDEEvyI{'$.......@*-!)FrsAGuEELAxz^]~;,*%...+>!{/syAHGEELGBCCBCCByssQF)!,%...%>;~FzxtCCCBCCBBBCCAvDEEvGKF-+.",
-"..*;)FzxvLELLCCCBBABBCHvLvvGs^~&+%-']IADLLGvCByyyABCHvEEEuAsF)>+..$;(/stCBCCCCCABBCCCGvLGGyz/)=+.@>!{rsABCBCCCABBACCHGvLvGxzF~$++@>;)/ztCCCCCCABBBBCHvvLvHyzF'*..@>'{ryBCBCCCCABBCCCCHvDvHsz];*+.&,;]rtACCCCCCCBBCCCCGLvGtsr]!*...+$!{/JGDvHAxszrrzsytHGvDAK{=+..*;)^sBCBCvDLGCCCCCCGLLLLAs/{;%+.@>;]^sAABBCCCABABCCHGGLDyr]'>+.+&>;{rsBBBCCCBAxACCCGvLLDyr{!$+..%,!]ryAAACCCBBABACCHvLLvxr);*+..%-']rxAACBCCCABABCBGvLLGxr{;*.......%>;~]/stHLLEELHAsrF);-,#@..+=;]/sBCCvLLLHCCCBBAxsrF{)!-$+...#-;)FzyCCBCCCCCCBBCCvLELDts/-@.",
-".+&>;(:<OwNNwwJJJPJPJJO6O6P<2~>+.@=-~15wNNNwJKIFF/^IPwwNNY52(;%...&$-~1F[^QKKKJPJPJJJJP6P<}(!-#...@$-~]2^QrKKKJJPJPJJOP6P<2(!>&..+&*-'(F[^QrKKKJJJPJJ868P<:(;>&...#>;)]2^QrKKJJJKJPJJPP65Q:_;>@..+#=;~F}^QrKKKJPJKJJJJJ6PQ:_;,&...+&=;_}[5<<[2{_'~~)]}[<5<4(;*...&>;)2rKKJJJJJJJJJJJJO685[:);=+...&=-)]F^QKJJJJPJ6JJJJJJP[_;-&...@*=-)]/^IKJJJJPPJJJOOJ6P[(;>&...+%=-)]/^IKJJJJPJJJJJJJJK[_;=%...+*=;)]/^KJJJJJPJJJOJJJ8K}_->&.......#>-;~:QIJwNwNNOPQ}(~;,*@....*-~]QPJJwNwwJKKrQ/2{~~;-==*@....&*-!([IJJwwwJJKrKKJJwNNwO5:_$..",
-"..%=;(2<OSNNSSwYwYYMMMO8<Q[:_-*..@*-a1QOSSNNY8<}1|}[<6MNSO<1!-#...+#=-;_(|2[IPOOYYYOO85[}|(c-$+...@#>-!(|:}QKPOOYYYYY65Q[2(;-*@...@*=-;(_:2QKPOOOYYOO6<[}|_;-#+..+@$=-!((1}QKPOYYYYYO5Q[}(~9-#+...@*>-'((12QIKOwOMYY86<[2(_;>#+....@#>3a(1:((';;->--c'(111_c-#+..&*,'([QIIPK6OYSYSYYO8<[2|~-=%+...&*=-'(([5OwYYYRSRYO6<<[|~-=&....&*,-'_|}POYYRMRYYY8P<<41'-#+...+%*,-'(:[6OwYYYRRYYO6<<4|;,>@...+&*=;~(|[6wYSRRRRRROP<<}('-#+......+&,;~(158MRNNNNMY5}|_;-*@...+%-_:<OYSSNSO5<[[1(!c-,=**#@+....@$,c|[8YSSNMY6<QQ5ORwNNSO7|;*+.",
-"..%>0b7ioWUUUUUUWWWUTUqpg7ed0,%..+*-cbiqWUUUWjgeb1e4hmqWWjgba-%....&$,90_(e7hmqWUUUWqmhfbd09*%+....&*,90_be4hmZUUUWWWph4fd09=%+....%*,-0a1e7lpZWUUUWqigbbdc3=%....+%*,9a_bekhpWWUUUUqigfba0-$&....+%>=9cdbehinqUUUUWqmgffdc3*%.....@%*,;00aa;3,>>$==,30caa03=%...&*,cbf7hhmmnoWUUWWqoi47bd9-#@....@#>>9adfioWWWUUUUWjmh4fd0,$&....@#>,;abfpqWWUUUWWWjihffac=#.....&*=-9abepqUUUUUUWWjih4fac=$&....&*$-9abgpqWUUUUUUqjik7fa3=%.......+#,cabfiqWTTUUTTWjgeda-=@...@#,0fiqWUUUWjmk4eba;3==$#&@......@*-;bijWUUUWqph7hpqWUWWWjgb3%..",
-"..%,0ekmoWWUUTUUTUUUUTWph4edc>%..@#30fiZWWUUWoifebf7hnZWWqibc>%....+%=-0adekVpZUUUUWZph4edc->&....+&$=-0adehVnZWUUUWZjh7eb09>#.....@*=39abfhVnZUUUUWZmh4bdc,=&....+&*,90ab4kXnZUUUUUZm7f1d9,=%.....@*,-0d14kVoZWUUUWZmh4edc,=&....+@#$,9c00c9>=*$$$$,,900093*&...&>>017llVXnXZWUUUWWomh4edc,$@....+%*--cdfpZWWUWUUUWZmhkebc,*&....@&*,30d7pZWUUUUUUWomkked9=%+....@%$=9cdgmWWUUUWUUUomh4ed9>#+....@#*39cb7oZUUUUUUUWoVh7ed9=&.......@*3cde7pZWUUUUUUUoiebac=&...@>9aepZWUUUWZVlk4ba3>$$%@........@*,cbiZWUWUWZphhlpWUWUUWqgd3#..",
-".+*;{rsAGLLvLLEELELELEvtxKrF)3*.+&>;(/yDvELEvvyz^^rsxHvLDGs[);*....+%=-!)]rsAHDDELEDDtsI/F_;-#.....@=-;!)FrstHGLELLLvHxzr/);>#.....+*-;!)FrxAHGLDEELGtJr/]_;>%....+&$-;~)FzsBHDLEDLvvtsr/{~;$&.....@$-!)F/zyAGGLLELDDAsz^F~->&....+&#=-;''';-->=***>,3;!!~;;>%...%>;)^sBCCCCHHLLLLLLHtsz/]'-=@....@%$-'_]rxDLLvLLLELHAtszF~-$&....@%$3;(FKALLLEELLLLGBxsrF~;*+....@#>-')FzADLELLLLDDGBAsz]~-$+....@#>;')FKADLLvLLEELGAysr]',$.......&=;~F^sAvLLELLELvHxz/]);%...@,;{rxDELLLDGtAszF);-$#@+.......+%>;_/sGvLLLDGHttAADDLLLDHK:-#..",
-".+*;~FrsxBABBBBAHABBBtwsrF])',&..+*;):rsAttAtsz/]]F/rsytxs^{',&.....+%=;!)FrzsyAAAAtxsr/{)!-=&+....+&$-;!)]/zsABABtAysr/])',$@......+#>;;)F^zsAABBAAsz^F{';,%+......+#=;')FrzsABAAtAyz/F{~;,%+.....+@$-'){FrzsABBAtAysrF{)',%+......+&#--;;--$%%&&##=>--;;->#+...@=;'/zytAtytBCBBBAtyz/F{~;,#+.....+#=;!(FKyABBBBBtAysr/]);,#+.....+#>;;(/zyABAHBBBAxsr/F)!,%+.....+%-;!{2zxAABBBBBxyzr/])-*&......@%>;'{^zAABBBBABxyzr/]);,&+......@#,;)]/KytBAABAtysr/{);>%...@$;)1ryAABAtssr/])!->#+..........@$-'{rsAABBAyszzzsxAAAyxz/)-&..",
-"..@#=-;~)({|{|11:1|((()a!;-,*&+...@*,-!_(((((_!;---;;~_(_~;-=#+.......@*=-;'~)((1(((_~;;->=&@........@&*=--;'~)((((((_!;-,=%+........+@*=,-;'_((((((_!;--=*&+.........+%=,-;~)(({(((__!-->*%.........+%*,--'~_((((((_~!--=*&.........++&&&%&@@++..+.@&#$***%@....+&>-']FFFF{){{{{{(((~;;->$&+........@#$,-!_({({({((__';--$&+.......+@#=,;!_(((11{_()_!--=#%+........@*=-;'()(({{{1))~!;-,*@........+&*=,;~(((1111((_~;;-=%@........+&#*=--!)({|{(1(((!;-,*%+...+@#,;!_((((((~!;--=#&+...........+&*=-;_()(|(((_~__)((((~0-=%...",
-"...@#*=--------;;;-99---,**%&+....+%*=>,--,3--,==***=,,-,>**&+.........+%#*=>--;;3---,=**%@++.........+@%*>>>------,,,,**#&............+#*=>,-,-----,>**#%++...........@%#$>>,---9,-->>**&+............@%*>>,------>-,>=*#&+.........................++++++.......@%=-!___!;--->---,--=**#&@..........+&#>>,,--------,>>*%&@..........@@*$>>--------,,>=*%+..........+@%**,-----;----=>$$#&..........+@&%>,>----;9---==**%&...........+&#*==-3-----3-,,=*#%......+&*$>=-----,->**#&&..............+%**>>---------,3----,==*#@...",
-"....+%#*$*>*>,>>,,==>$$***#%@.......&%*$$=$**$$######***$$%&@...........+&%***>=>>=$>$*&&@+.............@&#**$>>$>==$$$*&@+.............@&%##$*>>>$>*$*&@+..............@&#**$$**>*$=**&@+.............+&&%**$>$>$>$***%&@.........................................@*=39333,>=,=*$==$$*&&&+............+@&#$*>*=$$$$*=**#&+.............&*$$$>**$>>>**$*%@..............&%*$$====,>*>***%&+............@@%*$$=>>=-=*>**#%@.............@%#$***,*,$$*$$*#&@+........@%*$$>$$>*=$*&@.................@%%#***$>$=$>>**=$*$=*$%@....",
-"......@&*$*$***********%%@++.........@@%*#****%&@&&@&%&%%#&+..............+@#*##$***%*&+.................+++&##%**##**%++..................+%#$****%*#@+.................+@&%$$$$*$*##+..................+@@%%#*****$*%%@..........................................+@**>>,=$>$$***##**%&+................@&#***$=****#&@++..............+&##*****###$*%&@@..............+@%**##*$#**##&@@...............+&%#*#***%$$%$#@@+.............++@%#$$**$=*$*%&@@+..........+&%*%**%*#%@+...................+@&#*$*****#*$*****##&@.....",
-".......+@%&%%%%**##%%&@................+&&%%%&@+..+..+.+@&@.................&%%&%%%%&@+...................+.+@%%&%%&&%&.....................+@#####%%@+...................+@@%######%%+.....................&&%%&%&&%%&&+...........................................+%*$$*%%%%**#%%%%&@+..................+&%#%%*%%#&@+...................@%&#**%%%&%%&+.................@&&%&%&%%%%&&+...................+&%%%##&&#&&&+................++&&&&%&#%*##@...............+@#%%#%&#&+......................+&&&%&%&%&&%%&%&#%%&+.....",
-"..............+.+........................+...................................+.+................................++++++......................................................+@&&&&&&@...........................+.+...................................................++++++.++++++..+......................++++.++.........................+.++++..........................++..............................++.......+.......................+.+.+.......................+..+............................+.+.++++..+.+..........",
-".............................................................................................................................................................................++++++++........................................................................................................................................................................................................................+..................................................................................................................",
-"...........................................................................................................................................................................+@@@@&&@&+.......................................................................................................................................................................................................................+++.................................................................................................................",
-".........+@@@@@++.................................+@+@+........................+@++........................................................................................+@%####%%&+...................................................................................+++@+@+..................................+@@@@++....................+@@@++++....................................................++@@+++.................................+@++@++.........................+@+............................................",
-"........+&%##**#&@+...........................+@&%%**%%@...................+@%%*#*#&+.....................................................................................+%$*,,>,=>$%@.................................................................................@%##**#*%+..............................+&####%##&+.................+@***$*#&@+.................................................@&*#*$#%@+..............................@&#****%%+.................+@&%#%**%@...........................................",
-"........&=--;;;;-$#&+.......................+@#=--;;;;,$&+...............+%=--;!;;;>$%@...................+&#******%%&@..................................................+#-;'~{){)!;=#+..............................................................................+%=--;;;;--*&+..........................@%*=-;;';--$#@..............+&==-';';;>##@..............................................+&=>-;;;;-$#@...........................@&*>-;;;;--*@..............+@#=-;;;;;-=%+.........................................",
-".......%$-;!)]])!-,=#@....................+&#*-;;~)]]);>*@..............+%>>;')]]]~;,*&................+&&#$$-------->*%+.................+@@&&&@+..++...................%=;'{F/^//]~-$#+.............................................................................@*,-!~{])!;-=&.........................+&*=-;)]])~;-=#@.............@*,;~)]]]~;-*#&................+@&@@@@@+@@@.................&$>;!)]{);-=$+.........................&*$--~)]{~!->$&............+%==-;){]{)'-$%+.................+@@@@@@@&&@+...........",
-"......+&#=-;!)(~;,=$%@+...................+&#*=--;~)~;-*%@..............@%$=-!){_)'->*&................@%%#>=->>,,,,->=#&+..............@@@&&&&&@@@@@@+.................+%*-;)(F[F});,*%+............................................................................+&*>-;!)();,=$%+........................@&#*,-'))';-=$#@............+&*$-;')_)'-=$%@..............@@&@&&&&@@@@@&++..............+%$=-;~_)!-=**@.........................@%$>-;)))';-**&+...........+&*=,-~)))!;>*%@................++&&&&&&&&&&@+..........",
-".....++%*$-;_((_;->*#&+..................+%#*$>;!~~((',$#+.............+&$=-;~~(1(!-=*%+..............+@#*>,-;;;-;;-;-,=*#@............+@&%#%%%&&&%&&&@@................@%*,;_1}}[1(;->*&............................................................................+&#$>;'((_;-,=#&+......................+&#$>-;_((_;->*&+............@%*=-;((1(~;-**&+............++&%%#&%&&&&&%&%@@+............+%*>-!(11~;->*#+.......................+&#*=-'~|(~-,>#%+..........+@%$>-;_(|(~;,$#%+..............+@&&##%&%%%%%%&@+........",
-"......@%*>-cdbbda;9,$#@+................+@%$>-cadbbb_a-*#@............@%#$,;adbeebdc9=*@.............+&%$=,9cdddadaaa0;3=$%+..........+@%$$$=**$$#$$##%@+...............@#>3cdb4774ba3>$#+...........................................................................@%*>,;0beba!93=%&+.....................@#*=-;abbbd!3>*&.............&#>,;abeebd0;>*#&...........+%%#$***$###$#*###%@+...........@%*>-cbbeda;9,*%.......................@*>>-cabbb_c-*#%+..........+%*=-;0bbebbc9>*#&.............+&%#$$$$*####*$$#&+.......",
-"......@#>=cae[k4ee(ac=$&................+%=,3'be4444ea9>*&............@%*-ade47kkke(a9=*&............&*,30~bf7ggkgg74ebac=$#+.......+@%=,3ccc93=,33cc3=#@...............@*,cd47kkk74bac=*@...........................................................................@%$>90b4444e{ac3*%@...................&*=30db14k4ea93$&............&*>3ab47kkk4eda3=*&.........+%*>-cc093,,,3cc-3=*$&+..........+#$,ca:474eeda9$%....................+%*>9aa|e4k4ba9>*&@.........+%*>9d:27kkk41d93$%@...........+%*,39c'c3-,,-c99=#@+......",
-"......@*-;)FzxCAAAsz]~-=%+............+%*>;~]rsACBAsrF'-,#+..........@$-;)/sACBABAAsr]!-=@..........&=-~]/zstGvvvvGHAAsr]~;=%......@#=-;){/^rF{)){F//{;-$@............+&$-']ryBCCAyszr]!>#+............+&&&&&&%@@@&&&&&%@+.................+@&%%%%&%&&&%@+...........@#-;~{^xABAxyz/);-#%+...............+&=-~{/zyyAAAs/);-#..........+%=-']rstBBCCAAs^);-$@......+@#-;~{F/r/])))]/^F)~;-$%+.........@=-;)]zxCAAxsr]!-#.................+&*,;~]rzyABByr{~->*@........+%>;!]rxBCCBBAsr]~-,#+.........&*-;)]F/^^{)))]//F~-$&+.....",
-"......&*,;~FzyACBBts/);-*@............&#=-!]/zACBBtsr]~;=#+.........@#>-']rxBBCCCCAxrF~;=#+........+%=;)/zsAHvDLDLDvCCyz/);,%+.....@*,;)]/rzzrF]]FrzrF~-=%+...........@#>-)/zxBABAyyzrF~-$&.........+&##$$>>>$*$$$*>$$$**%+............+@###*====>,=>>$**&@@.........+#>-!)rsBACBAyr]~-,*#@..............&*-;)FzxyBABtz/);-%+.........+#=;)]zyBCBCBCCxz]~;,%+.....+*>-'{F/zzr/F]F/zz^])!;-$&.........&#-;~FzyBCAByzF)-$%................@*>-!)/zytBBAsr{'-$&+........&=-;)/sBCCCBCAyz/);,#@........+#,-~)F^zsz^F]F/rz/);>*+.....",
-"......&%$=-!{/^rrr//(;,=*@...........+&#=,-~{F/rKr^F(~->$@.........+&#=,;~]/rKKrIrr/1);>#&+.........&*-!):[QP8JOOOJJKI/])!,*@......+%*-;'(]F}F{_){{F]);>*@+...........@#=,;)F/r^r/^FF|~->%@........++&#*****=$*##$***=$***%@+..........&&%**>>>>=>>=*=$*$#@@.........+&*>-;)F^rrrr[]);-=#%&+............@#*,-!)F/rrrQ/]';=*&..........@#*,;)F/rIKzIrr/F);-$%+.....+#*,-!){F}F|_({{FF{)';,>#%+........+&$>-~]F^rrr/F~;>*&................&$=,;~{F/rr^/F~->#&.........@%*=-!(/QrKrIrI/F);-$#+.........@*=-;')]FF]_((]F1);=*&+.....",
-"......@%#>,;_(2}[Q[}(;->#&+.........+@%#$,;~_:2[[21_~-,*%&.........+&$>-;_(2[[[[[[[}:_-=$&+.........&$=;(:1[[<<<PKP<Q[1(;->*@.......&*=;'(_:1:|(|(:1_!-*#%+...........+%$=;~1}2[[Q[}(~;-*#@........@%#*$,>,,>,,===>,,>,,>=**%+.......+@&#*$>=,,--,-,->,>=*$&+.........@#=-;_(:2[Q[[1~!;>*#&+...........&**=-;~(}[[[2}|~;,>*&.........+&#>,;_}[[[[[[[[2|~!-,*&.....+%$,-;~_|}::(((|111(~;-=*%+........+@#=-'~112[[}|_-,$&...............+&*>-;~|}[[[:|~;,*#+.........+&$,;'(1[[[[[[21|~->*@..........@*>-;_(|::|1((_|(_->#&......",
-"......&#*=-cdb:e7hk4ba;,*%@..........@$*,-0d:f4474eda9,$#@.........+&*-;0dbe474f4e74eb0,>#@........+&$,;def4747khhhk4fbd;>$#@......@#=-cabbeeeeee1eeba;>$%+..........+&*>-cab44<kh4ebdc-$#+.......+%*$,399c9c;c9999c9c;c93>*#+.....+&##$>,3cccc;c00;09cc3=*%@........&%$$-;ad1f4kk7fbac9=>*&+........+&%*>,;abb47<ke:ba;,>=%+.......+&$*,90bf74444477f:bac9=&.....@%$,90abbeebbbb:febbaa9>*%@........+&$=-0d1ee774edc,*%...............@%*-cabe4<74bd0->%&+.........@%$,;0be4744ff4eba3>*&.........+@#=-cabeefeeeebeda;=*@......",
-"....+&%=>c'dbe4<lVlk4|a93$*@........@*=-ca1e4k<lkk4ed!9=*%.........&$,c_be4kkkkkkkkkked;,*&+.......@#=cd:4kkkkkhVVVlh4eda9=#&.....@#=3ad:e4kkk7k77774:a3=*&.........+%#=3cae[khllVlk4dac,*%.......&*>3cadb(bbddddd(b(bbd(ac9=#.....&**,39c_dbb:b1b:b(bbda03>#+......&*$=3cd1eekhlVhk4:dac3>$%.......@#*,3;a_b}kklllh4e1dac3=%.......@*=,3a(4hIlhkkk<hk4e1d03#+...+&$=3a(:ek4kk[474k74ee(ac>*@........@%*,ca|e4<llh7ba3>#+.............&*>3;db2klllkedc3=$&..........@%=3~be7klhkkkk4e(03*&.........+%*>9abe4kkk77744ed9,$&......",
-"....&=,;)]^zsxtBCCHAAsr]);-$&......@*-~{/rsxACACCBtxr/{;--%+......+*-!{rzyACCCABCCCAts/{!-$&......@#,;{^sACCBCCCCHGBCAsrF~;,*+....%,;)FrssAACHBBCCCAxz/);-#+.......+%-;!{/rstCCCHCBAxz/{~->%+....+$-!{/zsssssszszssssssssz^]'>@...%>-')]F/zzssyyxsxyssssz/{!,&.....&$-;~]/rsyyCCHBCBAyzr/]);-%.....@*-;~{F^zsAACHCCAAxsz^]);-%.....@*-;)]/zyACACABHCBBAszrF);%...+*;']/zsyBBBABABBCBxyzz/]'-*+......@*,;~{^zytACBCxzF);=&............&$;'{FrsxtCBAAz/);-$@..........#,;)FrstBCABBBBys/{;-%.........&*-!)FrstCCCCBByxz^);-%......",
-"...@%=-)]rsyBGvGLGLHCAs/{!-,#+....+%-;]/zsAHvGLvGHCByrF);-$%+.....&=-)FzyBBGGLLGvHCCBy^{'->*&.....@=-;{/xtCCCGLLvLGHCCxz]);,*&....&-;)/zyBCCvvGLGCCCAz/);-$&.......@$-;]/zyACvvLvLvCByzF)!-=#@...&=;)/sAHGGHHAAAAABHGGGGHAxr];#..+%-;)FrzstCHGHGGGGGHGGGts/);*....+#=;~]/zytBGGvGvvGHCtxzr/);$+...@#=;']rzstCGvGLLvGGHAyszF);*....@#,;)FrsACGvGLvLGvvGCBys/{;*+..%>;)FrxyBCGvvLGLGHHCAAsrF~-=%......&*-~)/rxGGLvvGHs/);>#...........@*,;)FzyHGvLLGHs^{!-#@..........%-'{/zxBGGLLLGHxz/);=#+........&=-']/zxBGGvGvHAyz/);>#+.....",
-"..+@%*,;{}QKJwNwNNNwJKr:);-$%+....+&=-)][QKwwNNNNwJKI/_;->*&+.....&*>;(/QIJwwNNNwwwKr[{'-=*&@......&*=;)/IrKwwNwNNNwJK/}~;,$#&...+@*-'{/IKJwwNNNwwJJr[('->*&......+@*=-'][IKJwNwNNwwKI/('-=$%+...@=-_}POwwNNwJJzKJJwwNNwwJI[{;%..@%>-~|F^IPwwwwwNNwNwwNNY5}~-#....+#*-;(F[IPwwNNwNwNwwPI/}]~-%....@#*-!)}/IPwwwNwNNNwwJKQ/1'-#....@%=-;1/QIJwwwNwNNNwwJKI^]'-%...%*>;(FQIPwwwNNNNNwwJKI^});-*@......@#>;!(25wwNNNw6[_-=*@...........@#=-!(2IOwNNNwJ[|'-=&..........+@*-!)1QPwNNwNwJQ1~-=#&.........@%>-'(:[6wNNNNwP[|~->$&......",
-"...@&$=;(}[<8OSSwSSOOPQ}(;-=$&.....%=3~1}Q5OYSwwSwOP<[(!-=$#+.....@*=;_}[Q5OSwSNSOOPQ[|~;-$#@.....+@*>-_:[QI6YSNNwYO6KQ:(;-=*@....@$>;(}[<8OSSNSSYOP<}(~-=$&.......@%=-_1}Q5OOSwSSYO6<[1';-*%@...@*-015OwRNSYO8KPPOOwYMRY65[:;*..@*,9_1[Q<6YSSRRMRSSSNNNY51~-%+...@*>-'1}[<6OYNNNwSwYOP5<Qe(;*+...@*>3!:}[<6OwSSNwwSSOP<<[:~;$+...@$>-~1}<K8MNwwSNNSSY65<[:~;%...&=-!|}Q<KORwNwSNNSRPP<Q[|!-=&......+&*-c~1<8RNNNN64_3>#&...........+&>-;_|<8YNNNM64~-=$&...........@*=-;(15OSNNNR52(;-$@+.........+%*-'_(}5OSNNNR5}_;-*&++.....",
-"...@#*,;de47iipppmpmppmgbd0-*&....+%=;a:7hhipppppmpppied0;=*@....+&$>cae4hiipppjjpppmgfda3>*@......@%>30|f7h5ppppjpmppi7bd;3*&....@*>cde4hipppppppjppheda3=#+......@%=-ae44hippppppjnmifba;,*@...@*3cbgippjjjoqqqjXppppppppmga$+.@*-afgppppjjjppippjqUTTqjed9*....@*=9dgijjjopjppijjpompppgfc=+...&*-0dgijppjjpjipijjjXppigbc=+..+@*,!bgipjojjjjpijjojopppgb0=...%>9afippjojppippjjojjjpied9,&......+&#>9cdfipqqTWjgd9>#&...........+&*-30dfimqWTWjgac,*&...........@#$-90deijqUUqjea9,$@...........&%=-0abgijqUUqpba;,*&.......",
-"...&%>3a14klll5hilhmooomked03*@...+#-0bekkllhh5ihmXZomhe|ac>&.....%*,cb4k<h5hih5kmnZoXkeba9=%+....+&$>cd:47khhhhhilXoZXi7edc,&...+@>3a17kh5h5hihimoZom7eda9*&+.....&*>c(4kll5hhh5hmnooph4bdc=&..+&=3ab7lVVVXmqWUWWnmlhhhmmoqib>+.%,0bgpqZZomlggf4ghVjUTTTjgb0$+..+%*90bioZWqnmmhihhVVXZZWZngb3%..+%,9dfpoWZoXm5hhghhVnoZWZpgd3#..+%=3afmqZWonm5hghhlmnoZWqngb,@.+%3afioZWZnm6ihghlmnoWWWoiea3#.......@*=-9abfgjWUWqgb03=&............@*$,cabegpWUUjgbc3*&...........+&*,,0abfijWUWjgb;=*&...........@%$=3;abfipWUWjgb9,$&.......",
-"..+#,;~]zyAACCCBBABBDDvHxsr/~-%..+#-'FryBACCBBtBBBGvDGAyz/{;-@....*-'{rsACCCABABAHHLDvtyz/{;>&....&#-;{/zxtBCABBtABGDLDAxzr]!-@..+%-)/zyABCBAABBBAvEvGtszF);$&...+&=-!]rsACCCBBABBAGLDGAyz^]'>@..#-~FrxBCCCCCDEEEEGABBBBCvEEwQ-&+*!]zADEELGCAsI^rzsAHuuEuuV/{,+..@=3~FKtEEELvCAAyxABBGDEEEvAr(=++#-!{/sGEEELHCtyyyyBAGDEEEvyr($+.&=3)FsHvEELGCBtyxAACCLEEEGyr'@.+=)/stEuELvHCAyxAAHGvEEEvxK]'=.......@#>3'(}rsGLEuvyI{!-$+...........@#>-'(FKsGuEuDy[{'-*@..........+%=-;!|2ryGuEEvs^{;-#...........@&=,;~|/zyvuEuGK^);-#.......",
-"..+*>;)/ztBCABCCABBBGLvGAxz/);*+..%-)]ryABBCCBBBACHLLGBss^]!-#...+*;!]ryBBBBBABBBCGLLGBys/{!-#+...&$,;(/zyBABCBABBCHGLGBAsrF~-#..+*;)FzyBBCCBCBABHvLLHAxz^);-#....%>-~]rxAABCCBBBACGLLvBxsr]!-%..%;)FryBACCCCvEEELvCBtAABGvEA^;++$)FztHLLLGAsr/FF^rsxtuvGtz/)>@..@$;)FKALELLCCBAxyyACCLLELvtz]>++*-~]rsGLEEGHCBAxxyACHLLELGtr{=..&>;_/KGLELGHCCAxyACCCGLLuGx^;&.@-)/JALEELHCCBxyxBCBvELEDAzF'$+.......@$-;~]^JtLEEvxr]'-$&...........@#*-;)F^stLLuvyr{!-=&..........+&*=-;)]QsGLEuGs^{!>#+...........+%>-;)FIsGLEDHs/{!>%.......",
-"...%=-;(F^QrKIKKPKPJwwwPQ}]);$&...&=-~]FrIKKKKIPIPwwwOI[F(!-*&....&=-!(//rIKKKIPI8OwwPI2F)!-=@....@&=-;)F/QrIKPKPIPOwwOP[/]_-#&..+%=;~]/QrKKKIKIPPwwMJQ[F);,*%....@*=-!(/^IrIKKIPKPOwwOI}F|'-=&..@=;_]/QrIKPJMNSNwJIIQrIIJMY81>+.%-_:<JwwwP[}(!;;'_(:[[4[2(!-%...+#=;~26SwNwJKI^^Q^IKPwwwNO<1;*..%=-'1[8wNNwKKIrQ^QIKPOwNwJQ|!#+.@*,;([6wNNwJKrI^[/IKJJNww8Q|-+..*;(}6wNNwJKKrQ^QrKPwwNNO51_;%.........&*>-!)25wNwOQ|!->&@............@&$>-!([8www8[|!-$#@...........+%#*=-'(}6www6[(;-*%+............+%$>-!|[6wSSP}(;,$@.......",
-"..+&*=;_:2[Q5688Y6YRMNM5[:)!-$&..+%=-;(}[QI66OM8MMMNM6[}|(;=*&....%>-'(}[QI686M6YMRNM8[21_;=*&....@#*-;(1}[Q868R6RMRNRO52|_;-$@...#,-_|}[Q58OY8OORRNR5[:__-=#@....@%$-;(}[Q<8O6Y6YYMNM6<2|(;=*@..%,;_1}QQI66MRNNNR8KQQQ<<8MM5b=..&-!(<8SSO<}(_;;-c!_d|:21(~;-%+...#=3a15RNNOPIQQ[QQQI5ONNS8[(c*..&*-c_e5RNNOPI<QQQQQQPOSNR84(;%..+*=9_f8YNSOKIQQQQQQQ6OSSY84~,+.+%;_b5MNNR65QQQQQQIIOMNNO<1'-%.........@%=,-'1<YNR84_;-*#+............+&%$=9_15OSR64_;,*%+............+&$>,-_|5MNR8e_;>$&+............+@**--a15YNR5e~->%@.......",
-"...&>,cdekhimqUUUTUUTTqjgfba3=&...%=;0b44iioqUUUUUTTqjgfbd0,*&...+#=3ab77imqWUUTUUTTUjgfbac>*&....+#*-0bekhipWUUUUUTTTqifbbc3$@...%>;de4himqqUUUqTTTUjgeba9=*@....@*=9ab4ghijqUUUUUTTTjgfe_0,%@..&-0be4hhmoqTTTTTUjmhkhlmjWqib>++&,0bgjWWqigbbdacaadbbefbbac-*...+#-cdfjqTTqpl5lkhhllmjUTUjgb9#..&*-0dgpqTUqpVlmlhllhmjWTUjgd;%+.@$-0dgjUTWqmll5hhlhlpqUUqpg0,+.+%3afiqTTWjVh5hhhllloqTUjiba3#.........@%*>3cfijUWjgd9-*#@.............@%$=-abiqUqjgdc-*#@.............@#*,3afiqUqpf09,$#@.............@$$,9afiqUqpea;,$%+......",
-"..+#=caehlmnoqWqUqUqUUqjh7ed9=&...#,0b7hmmnoqUUqUqUUUqik4b!9>%...@$9a|7lVmnqWqUqUWWUqji7e1c3>&....&*3cdehmmXoqWqUqWWWUqph7:a9=&..+*3ae7lVmXqWqWWWWWUqjh7ed;3*&...+&*-0b7kVmoqWUqWqqUUWolkf1a9>@.+*0(4<VVXmoWUTTTTWoXVXVVXqUqpf,+.&-abhpWUqnlh742eeee477h77eba$+..@=30bgjUTTWoXlVXVVVlXoqUWjiba*+.&=3cbgjUTTWoXnXXXlVVXoWWWjgb0#.+%=30bgjUTUZnXVlVlVVVnqUUWp7b,@.+$cdgjqTTWoXVVlVlVlXnZWUqifd;%.........@#>3cdfpqUUjiba9,*%@............&#=,caeiWUUogbc9,*&@............@*>30dgpqUWjgba9=*&+...........+&*=-abgpWUWjgb09=#@......",
-"..&>!{/stGGLvDDDDDDDDvDGAys^{;*..+>)/ztvLvDDDGDDDvDvvHBxsrF'-=@..%-)/sxDDDvvDDDvvvvDDGCtsr]!-#...+#-~FzyGGvLvGvDvvvvDvvHByz/)-%..@-)/stvDDLGvDDvGvvDGGCtsr{'-%...+*-)FzAvvvvDDvvDDvvDDGBtsrF~-#.@,/sABBCBCGvDEEuEELHCBCBHHvGx[;++%9)/sAGDvDvGHABBABABHGHGtAzF;+..%-~]QJvuuEEGHCBCBCCCHGGDDHyz],+.#-_FQsuuEuEvHHGHCCCCCGvDvHxr{=++*;_FKxuuEEEGBCCCCCCCHGDvvHsr!@.@-(/JGuEEEvHBCCCCHBHGGvvHAz/_>.......+%*,-~{^sGLEEvAK/)'-,*&..........+#,;~{/JtEEEvAK])'-=*@.........+@#-;~]rsGEEEvyrF);-=%+.........+&*-;~]rsGEEEGsrF);-=%+....",
-"..%-!FrxGLLLvCAAAxAACCBCBts^);*+.+,)^JALuEGHBtyytBACBCABszF);=&..&;{/sHGLLvHCtAyytCHCBAAsr]~-*+...*;)FKtvLLLvCBtAxAACCCCAxz/);*..+,{rsHLLLvCBAtxAACCCCAAs^{!-*+...*;)/stvLELGBAAxtBBBCCCAxzF)-%.@-FsBCCCCBCtALEEEEvBCCCCCCCAy^-@.#-~:rxBCHvvLGCCCCCCHvvDLGAs^-@..&-~]^sGEEEEvCCCCCCCBBCCBCAsr{=++&-~FrsGEEELGCCBCCCCCCCCBCtsr(>++#;)FryvuEELGCCBCCCCBCCCCCBs^'&.+,{^KvuEELvCCCCCCCCBCCCCAxz/)=+......&#=-;)]^JtLEEvAz/{~;,=*&........@#>-')F/JALELvAzF{!;-*%+.......+%*=-;)FrJtLEuvxzF{'->*@........@%*>-;)FrsGLuuGy/F)'-,*#@...",
-"..@>-~1[8wwwJ<^[/[/QIKKI^/F|!-%..+*;(2PwNNOKQ/[/[^IKKKrQFF(;-*@..@=;(28wNwOII[/[[[KJKK^^/1~-=%....&=;_2<ONNwPI[[/[^QIKIrQ/1_;=%..+$!|[8wNwJIQ/[/[/IKKI^/F{!-*&...+%,;_25OwwwPQ[/[/QIIKKr^}]~;>&.+=)}rIKKKIrQQ6SNSNOJKKKKKKKI[)$+.@#>;_F[II8OwJJJsJzKJJOwJPQF)=+..+*-!([6SNSNJJKzKKKzKKKKKKI[|!*..@*-'|46SNSwJJzKKKKIKKKKKKQ}{!%.+@*-!|7ONSNwJKKzKKzKKKKKKIQF_-+.+*;(}5NSNNwJKKzKKKzKKKKKI[]);*......+&**,-;'(2PYwwO<}(!--=*%@.......+@#=-;!)1[8YNwOQ:)!-,=*&+.......@%*=--;'|[6Mww8Q1_!-,=$%+.......@&#>--;~1[6www6[|_;--=#%@...",
-"..@*,0(48SSR8[}}:}2}<KIQ[[1(!-#...#;_1<YNSO5[2:2}[[<I<Q}}|~;,*@..@*c_15YNS8<[}}:}[<5P<Q}21~;=&....%=-!1<OwSY6[}}}:}[<I<Q[}:(;,&..+$9_}5YSR8<}2}:22QII<[2}(!-=&....&=-_1<OSRY5[2:2}2Q<I<Q[2|_;>&..*;:[QIII<Q4<8RNNROPIIQQQQ<[}~$..+#*>3!(|}Q56OJOO6PI<II5<[|_,*...+%=ca:5MNNYOPIIIQQQQI<II<[1(;*..+*=c_}5MNSOPPIIIQQQQQ<K<<[:_-#..@*,c_f5RNSOJPKQQIQQQ<I<I<[:_=+..%-~b<RNNYJPI<IQQQQQ<I<<[}(c-%......+%$,-;!(|}5MNS8<:(_;-,$*@.......@%$>,9~((f5MNR6[:(~;-,$*@.......@%*>-;~_1}5RNR841(!;-,*#@......+@#$,;;_(|45MNM84|(~;->>*@...",
-"..@*,0dgpqWqji74777hppplk74ea3#..+%3afiqWWqig77ggiijjpih7eb;3*&..&>cafiqUWqih7777gmpjph47ed0,#....&=9cbgjUUqph7777gipjjih74ba-%..+$cdgiWUqji47777gjjjmh77edc=%....&=3afiqWUqig7777hijopik74b0,&++$0ekimpppmipjTTTUqjmmhhhmmiga$...@*$>3cabf4imqWZomlhhh74ba0,#...@*=30bijjqjopmlkhhlhlmpjpied3#..+#=9abijqjoopmlklhhhlpjppied9#..+%=30bijqqojjpikhlmppojopgf0,+..%>0bgjqqqjoXmklhhlhmjjjigbc3%.....+&*>;abbbfgjqTTqigeeb~c3*%......+%*=;0abffgjqTTqigebdac9$&......+%$-cabbefijqTUji7fbba0-=@......+#*,;abbffijUTqqifeb_a;,$&...",
-".+&=901gnWUWZmVVVVmnoWZoXVl7bc*+..$cbemqUUWoXVVXnnqUUoXVlked9>%+.@>0bgpZUWZnVVVVVmoUWqnVlkea,*+...#=cdfiqWWWnmVVVVXXWUWXmVk7d9#..+=0bgjWUWZXVlVVVnoUWqXllkba3#+..+#30dfmqWUWnXVVVlmoWUqnVVhed3#..=d4kXnZZWqWWUTTTUWZZnXVXnooib$+..+&*=,30(ekVnZWWZnVlhk771ac=%...@#>30b7mnXoZZoXXVVVVXnWWWjgbc%..+%$30bhVnnoZZoXXVlVVnoWUqjgb;#..@#$90bgmmXoZWZnXlXXZZWWUqp7d,+.+#,3dfinnXZZonXVXlVmoWUUqiba-#.....@#>9_e4khlmoUTTUoVlkk7:a9#+.....&*=0d:7kkVmqUTTWpVhkk4ba3#+.....@#,9de7khlmqUTTWnVlk72ba3#+.....%*9cb27khlmqUTUqnVlk74ba,%...",
-"..#-']rxvEEEGHCCHHHvEELGHCCxr]=+.+=(^stDEEvvHHCGGvDEEDHHCtz/),*..#;{^stEELvvHCCHGvDEEDvCCtz/'=@...#3~/ztDEELDCCBCGGDEEEGCCAy^)=..@-]rsGLEEGHCCHGHGvEELvCAAz]'=+..+*;_/zAEEELvHCHHGvDEEEvHBAs/'$+@-FsAGDLELELEEEEEEEEvGCHCGDDxe,....&=-;!)/zyBvLEEvGCBCAxz^{~-#...@$-;(^sACHLLEvGBCBCHHvEEEDJ/)*..@*-!|^sACHGvLvCCCCCCvDEEEDP^(=++&=-9_}ztCHGvLvHCHGvDEEEEEwse-+..*9_FzxCGvDLLGCCCCHHDEEEuwr{9$....+#-'{^sACBCHvEEEEGHCCAAs/);&....+$-!]rsACACGDEEEEGHCCAAs/)-&....+$-~]rxABCBGDEEEEGCCCBAs/),&....+*-']rxABCBHDEEELHCCCAAz/~>+..",
-"..%>'{^KAGvvHCCCCBHHGGGHBCAyr(=+.+=)FKAAHGHCCCCBCBGGGGCBBAzF~;%+.@>)FKyBGvvBCCCCBHHGGGCCCyzF'>+..+%-']QyAGvHCBCCCBHGGvGCBBAs/)$+.+-_/sxGvGHCCBCBHHGvGGCCBxr]'>@...%-~FKxHGvGBCBCBHBHGGGCCCAz/'*++>]zyBHGGvGvGvDvDvvGHHBCCCGtz{$+...+&*>;)]rstHCvGGCCBysr/]';>%...+%$;)FryAAAHGHCCCCBCCGvHvAzF;%...&$-)FzyAABHHHCBCCCCHHGGtxzF;#..@#=;']^syACHHHCCCCHGGvvGGxz{-+.+#-!)^sxABHGvHCBCCCCHvGvtJ/);*+....*-!)rsyABCBHvDvGCCABBtsr);*....+$-']rsyBCCBHvLvGCBCBBxs/);*....@$-~]rsxBACCGvLvGCBCBBts/);%....+#;~FrsyBBCCGvLvHBCCBBtsF)=+..",
-"..+%=-'1}QQQIKIKIKKKIIKKIrQF);*..+%>;):[[IIKKKKKKKKIIIIrQ/|!-=@+.+%>;(}[QIIIQIKKKII<IIIrQF{'-%....+*=-~1[QQIKKIKKIIIIIIKIr/]_-%...*-!(2[<IIKIKKKKII<IIII^/_'-%....&$,-~:[[IKIKKKKKIQIIIIrQ^]~-@..%;)1[IIKIIII<Q[[QQIKKIIQ[2:_>@......+%*>;)]2IKJJKKI/F{~;-$#@+....+&*>;~(]22QIIKKIKKKIQ[4e1d;$+...+%*,;~)]2^QKIKKKKKrQQ[72b';$+..+&#$,-'){:[QQIIIKKIIIQ4}e|_,*....%=;!)]F}[QIIKKKKIIQ442e(!-*@.....@*-;)]F^QrIIIIIIKIrr^/F_;*@.....%=,;)FF^QrIIIIIKKIzr^/])-*@.....#=-!{FFQ^KIKIIIIKIr^^/])>$+....+&=-!{F/QrIKIIIIKIrrr//]'-*...",
-"...@%*-9(1}[}Q[[Q[[QQQ[[Q[}(',&...@*,9_|2}[[2[Q[Q[[}[[[Q}:~->#@...+*-c_|:2[[[[[Q[Q[[}[[[}|!-=%+...+&*>3~(:}[[[QQ[QQ[[[[[[2:_;=&...&*-0(12}[[Q[Q[Q[[[[[[}}(!-*%+...+*$,9_|22[[[[[Q[Q[}}[[[}|~3*&..%,;_(}[[Q<Q[}:|::2Q[[Q[2:(!3*........@#>-;(1[IP6IQ[2('-=*%+........@#=--;'(:}2[[Q[[[[::(__c-#+....+&**-;;~|2[Q[[[Q[Q[}1__!->@.....+&*==-;~(:2[Q[[[QQ4:|_~;3>&....&**--;!(:}[[[[/[Q[}:(_!c-*#+.....@#=-'_|}}[QQQQQQ[Q[221_!-$@.....@%=;'_|}}QQQQQQ[Q[[}}|_;-#+.....@$=;~(:2}[QQQQQQ[Q[}}|_;-%......@#=;'((:[[QQ<QQQQ[[221('>&+..",
-"...+%$-;abeef777k7777744f4ea;=%....%$30dbe477777774fff44eb'-=%+....&=30bbf47777774ffefffebc,*@.....+#$,00bff4777777fffef4eb03*@...@#>9abee44777774feee4eed;,$&....+&*$30deef47k77774ffffeeba-*&..&>9cdb74477ffbdbbf47774fb0c=#........@#$9abfipoomhfba;=*&+.........+@#>>39abef7477774bba09,*@......@%#$,9;db47777477feda0c=$&......@%$*=39abef77k774fbdc03,*&.....&#>>,30dbf4777774ebdac->#@......@%=-0d(b47777777747f:bdc,%......@%*-0ab:f7777777744f:bdc,#......@#>3addee7777777744eebd;>#......+%>30db:f477777h47fe:bdc>%...",
-"...+&*=9adbee4477744eeeeeeba9=&....&=3cdbee447744febeeeebdc,*&.....%*90dbee4474744ee:eef|dc3=%......@=,cdbbee4444744ebeeee|09=@...@*=3adbeef477744eeeeeeba9,*&....+%#$30abeee47777eee:eeeed09*@..@*,c'befeeeebdddbbeeeee:d03=%+......+@*,;b7lnZWWXie1c3>#@...........@&%=>90dbee4444febda;9,*@......+@#*>,9abee4444efebda;3,*@.......@&#$>9adee444eefebac9,*%+.....+&#=,9cdbee4774eebda03>*%+......+%$30adbe47k77k774eebbac,%+.....@#>30adbe47k7k7k44ef1bd0,#+.....+%*-00dbe47k7kk774eebbd0>&......+#=30adbf4k7k7k7k44bbbac=&...",
-"....@$-;){]F]^rrzrr/^FFFFFF)',%...+&=;~{{]/^rzrrr^^/]FFFF)'3=%.....#=;~{{F/rrrrrrr^F///FF{';>#.....+&=-')]FF^rrrrr^///]FFF{);=@...@#-;~{]]/F^r^rr/^F/F/FF)'-$@.....&#$-'){{//^rrrr^^FFFFFF{';=%..&=-;~{FF/FFFF(({{]/F/FF](!;>&.......+#=;{rxBGDvDvtz/);-#+...........+&%$,-~)]FF^^F/FF{_);3>#@......+@%#>-;~{F/rr^//FF]()!3$#@.......+@#>-;~)]]///F/FF{)!;-=%.......@#$-;!){{F/F//]F]{)';-*&.......+&$-')){F/^rrrzrr///]])!-%......+#>;~){]]^rr^rrrr//FF{)~,*......+*=;~){{F/rrrrrrrr//]])'-#.......%,;~)]]F^rzr^rrr^/F]])'-%...",
-"....+&*-;!')))(FF{{{{{)))'';>*@....&#=;;~~)]F]F]]{){))'~!'-,$&.....@$--;')){{{{{{]{){))~~;;-=&......&#>-;!~){{]{({{{{))'~~;;>%+....@%=;;!~~){{{]{]{){))~''-$%+......+#,-!~~')){{]{]{)())~'!->#+...%=-;!'_)~)'~'~!''~~~~'~;->*@.......+%=-)FzxBtHGyz/]~;=#+.............+@#,;!'))){{))'~;--,%&.........+@#=;;!)){{{)))~~;;->%+..........@#$-;!~)))))))'';-,$%+.........@#=-;!)'))))))~;;->*&+........&#=--'!_){{(]{]{))~)!'-=%......+@#$,;!!)){{]{]{{{))~'!->&+......+#$-;!~){{{{{F{{){)~!;->%+......@#$;;!~_{{{{(){{))~!!;;$&...",
-"......+@#==>-,,-----,->==$*&@.......+@%%==>>------,,=>>==**&++......+&%#$=,--------=>=>==*%&@........@@##$==,-,---->-=>>==#%@.......+@%===,=>----,->,===***@+.........&%*===>,,>,,---=====*%@......@##=>=,=,=====>=>=,>=>*%@..........+%*>;~(::|:b_;-=#&@.................@*$=>>>,>=,=>$%&@.............+@%$==---->=>==$%@++............@@@&*===,=>==$*%&&+............+@#*=>====>==>$%%@+...........+@%**>=>-----,-,-==*=*+.........+@%*=>=>->--,,,,===*$%@.........++%*===,,------>>,=*$&&+........++%$>=>----->-->===$#%@+...",
-".........+&&&%&&%&%&%&&&%&+............@+&&%&&&%%%%%&%%%&&+...........++@&%%*#%%%&##%&&&&@+...........+.+@&&&&%&&&%&&#%&&@+...........++&#%%%&&%&%&%%%%&%&+............@&&##$#%##%%#%*%%&@+..........&&@&&%&%%&%%&%&%&&&&&+.............@#$=--3;,-$*%%&+..................++@&@%%&%%%&@@+.................+@@&@&%&#%&&@+...................++@&&&#%%%@+++.................@&&%#%#%&%@@+................+@%&%%&%%%%##%%%%%@@+............+@&&%&%&&#%%%#%&@+.............+&&&&%%*#%#&&&&@&&.............+++@&&%%#%&&##%#%&&+......",
-"................+.+.++..........................+..+.....................++.+..++++.+.......................+.+...++..+.+.................++.+.+.++.......................++@@++@@@@+@++..............+..++.......+......+...............++@%%%#%&+++........................+..+.+..+.......................+..+.++.+............................+...........................+.++.+......................+++++.+.++@@....................+..+++..+......................++++.+++@@+++.........................++.++............",
-"................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................",
-".........+..+++.+............................................................................................................................+.+..................................+.............................................................................................................................................................................................................................................................................................................................................",
-".....+@&#%##***#%*#*#*####&@+................+@@@@@@@@+........................................................+@@&@@++....................@%%#%###%@......................+@@&&%%&&+++++......................................................................................................................................................+&&%%%&@+..................@@&&%&@+..............................................................................................................................................",
-"....+@&&****==,===*=>=**%%%@+..............+@@&&&&&&&%&@+................++&@@++..............................+@&&%&&@@@..................@&#**=***#&+....................+@&&%&&&&&&&&@+................................................................................................................+@@@@@@..............................+@@&&&&&@@+................+&&%&%%&@@+...............................................................+@@++...........@%######&&+..................................................",
-"...+&%#$$>,,--;--------=$$##@.............+&&####*#*#%#%&@..............@&#&%%#&@+............................+@&%##%%#@&................@&#*$>>,>=*#&+...................&%#$#$*$####%%&@...............................................................................................................@&%%##%&............................+@%##*#$*#&+................@&%%*#*##&%@...........................................................+@%%%&#&@.........@**=>---=>*%@.................................................",
-"...@#$*,39;ccaaa000c0cc;,=**&............+&##*==>>>>=***%&+...........+&%#$$$*$*&&+.........................+@@%#**=>*$%&+..............+&#$=33999->$*&+................+&#$*==>,,==*=*$#%+............................................................................................................+@%#*=*=$*&+..........................&%$*$>=>>*#&+.............+@&*$>>>>=>*%@+........................................................+@#*=$>*$*&+.......&%*=3;acc93>$*@................................................",
-"..+#=3cad:beee4e:e1eeeebdac3$@..........@&*>3ccaac09cc9,>**@..........@%=>3cc03,>*#@........................+%$=,-0aac3=*%@.............%$,90~be:bdcc,>#@...............&*>3c'adaaaccc33,**@..........................................................................................................+&*$-9c;c3,=*%+.......................@*>3c9cc0c3>*&.............@#=,99aaac93>*@.......................................................@&*=,caaa9,>%+.....+%=-0dbfee|acc=*&...............................................",
-"..&,!]/zxAGAGAGAAAAtABttsr^{;$+.......@%=-;']/rrzrr^rr/{~;-=%.......+%=-!)FrrrF{~;->%+.....................@$-;!)FzsyrF'-,*@..........+%>;)]rsyAHysrF);,*&............+%$-'{/rssszz^//FF]~-=%+.............+....+@&&%&@+......................+@&&&@+................................................+#>;!{FrrrF)~;>$%@...................@#>;)]F/rrr^{!-=%+.........+%$-')F/zssz/)!;=%....................+++..+@@@@@@+...................&#>-;~{/sys^{!-*&+...&,'{/stGAAAsrF)-=%+......................+&%%%&%&@&&&%&@@+......",
-".+#;)/zAGLLLELLGCCCCGGLCByz/)-%......@#=--!]/sttyxysssz/)';-#&......@*-')FrstxrF)~;-$%+...................@#>;~)FIyvGy/);-=%..........&$-!{/sAGLLLAs/]!-=*&...........&$-!)FzstABAxzzrrr/]',#@........@%###%#####**$***#&...................@##**$**#@............................+@@+...............&$-!)FzytsrF)!;-=*&................+&#$-!]/zsytxs/);,*@........+%=-;)FrsAABxzF~;-$#..............+&####*####=$$$$*#@+................&*=-;'{/KAGAsF~;-*&...@>']KwuEEvCAs/{!-=#@..................@&%##$$$>*=$*$>**$*#&+....",
-"..&,;(}IJwNwNNNwJKJJwwwJI/F_;>&......@%==-;~]/^r^^/^Q/F{!-,$%+......@&*-!)F/r^/_~;->*&+..................+%*=-'~(}5OO<1'-*%@.........@%*>-~12PwwwwP[]~;=*&@...........&*>-~{F^rKrr//}F{]_~-$%+.......+@%*********>*$$**##+................+@&**>*>***&+........................+@@@&&@++............+%*,;~)F^rQF_~;->**@...............+@@**>-~]F/^rr/]'-=#@.......+&%*=-;)F/rKzIF(!->*%+............+@%*******$****=**#&@+.............+@&$$=-;!1[8O6[_;>=*@...+*;~}6wNwwJK/{!-=*%&+.................@@%#****$$*$**$>****&@....",
-"..%=;_:[8ONNNNYOPIKPJwO6Q2:_;>%.....+&$$--;(1[Q[[Q[QQ[:(!-=*&+......+%$,3~|}[[:1('-,>*&..................@%*>;!((2<66<(;,$%+.........@#*=;'(}<ORRO5[|~;,$#@..........@%$,;'(}[QQIQ[}21:((;-*&+......+%#*$>>,,,>>==,,=>$*#%@...............@%$$>,--->$$%+.....................+&%%%%%%%%&@+..........&#$,-!_:[[}1(_'-=$*%&+............@%%#$>-;_(2}[[[[(;-$#@.......@&#>,-!(:}QQIQ}|';,$$&+.........+&#*$$>>,,,>=>>,,,,>*##@+..........+@%%#*=--9_|46O54_;->*&....%-~b5RSYOPQ[('->$#%&+...............@###$>,-,,=,=,>,=,>>**&+...",
-"..&=cafgmjoqqWqoojpooomi7f|a3=&....+&#=,;ad:fk<iiiiikheba->*@.......@&#>-0be77efeba;>>#@................@#$=-0dee7ipigd0-$#+........+&$>30bbgipjqpigeba3>*&..........&*=-0dee75hl5iggfebdc,*&......+@#$=,9c;0c9939c0cc3,=*@+.............+%*=3c0aac9=*#@...................@&%%###******##%&@......+&*$-90db7774ebba;,>=#&@.........@@%$$*=,9abf7<774ebc-=*%+.....@#$=,30dee4khkh7eba;=>#&+........@#$=3399;ccc339caaa03*$#@.......+&&%%$$$>,;abbfgipifdc9>*&....%,0bgjqjplh7bac3=$*&&+............+@%$*==c0aa0999900c999,=#@...",
-"..%,cb4hlXXnnooqWWWZqnXlk4bac=%....@*=-0be7klVVXooZnmVke_9,*&.......+%*,9abeQkllkkedc3=#&+.............&%*,3ab4khhlihfdc3=#&........@#=3;d4khVlmmmllk4(a9=%+........+&=3cdekVVVXVXnXni4:b03$&......+#>-0a(b4ee(ddd|e2bdac,$&+...........@**,0d|e444d0,*&+................+#*$=>-33-333333,==#+.....&*$-9ad|e[kkhlk7ed093>=*%+.....@%**>,39;ad:4klVlk7e1dc3>#&....+#=3;adbekIlVlVVlk7edc3,**@......@*=,;!dd:e4:b(ddfgigfac3=#+.....+&*==>,3330dekhlllih4ed03,#+..+#,cb7imXXVlk4b_cc3,,**%+.........&%*>,99abgii7bdd1e4ee{da03*+..",
-".+*;]rsBBCBCCBGvEEEEEGHAxsr/);*...@$;'{/sABACCHGvLELGCAz/);-=@.....+%$,;~FrsxAABCByzF)!-$#@..........+&*-;)]rstCBCCBxz/)'-*#@......+#,;)FryACBBAtBBCByz/{;=#@......+#-;)FrsACBCCHGDLvAsr^{!>%.....&#>;)F/zxtAyzzzsxAAxz^])-#@..........+*,;~FrstBBtz/~;=#@.............@%=-;;~){]]]]]]]]])~!;$+..+#=;;){/rzsxACBCCAsr/]{)!;,%+...+#>-!~{]]F^rstCBCAAyzz/F)';=&...&-!)F^zsxACCCCACCBBxr/{~;,$@....@$-!)//zsxyBAszzzyGDGsI]);-%....+*>-'~)){]F/ryACBCCAAsz//]{;#...*c_FQtAAHCCtyzrFF]{)!;-=%&.....+&$-;~)]F/sHvGysrrsxBBxysr/{;#..",
-"..*!)^syBCCCCCCGDvuvvGBCAyz/];*+..%,!)/zAACCCBBGvLvHHCts/{';>&......&=-;)]rxBCCCCBAsrF);-=#+.........&*,-!]/zyCCCCCAyzF{!->%@......&$-!{/zyBCCCBBACCAyz/{;-*@......&$-!)FzxBCCBCHGvvGtsrF{;,%.....%$-~]/rsyBAByyxyBBAyzrF);=&..........&*,;)FzxCCCCs/);-*@...........+&#=-;'{]F^rrrrrzrrr/F{)-%..&$-!)]/zssxyyABBBBAxzr/]]~;,&...&>-')]/rrzzssyABABBxxsz/]);-#..+=;)FrzsyABAABACBACCAsrF]~-=%....&=;)FrssxBBAByzzzxtGGAz/]);$@...&>;~)F///rrrzyABBBABtxszrrF),+.+*-!{^sACBCCCxyszrr/F])';-*%.....%-;){//zsytGGtzzzsACABtAsz/)=..",
-"..&,;)]/QKKKKII<<I5POwwPIr2]_;%...%=;~]FrKzKIrIKPKJJKKQF)!->$@......@*=,;~]}rKzKzKrQ/|~-,*%@........+&*=-;)F/IrKzKKr[});-=$%@......@*=-!)]/QKzKKzKzKr2])!-*#@......@*>-;'{/IKzKKJKJPKQ1(';>$@.....@%*-'){F/rrKrrrrzr^F]_~-,*@..........@%$-!)2IJwwJI1!-=%@...........+%*=-;~{{}//[/[/[/[/}F_);%..&*-!)1F[/Q//F/////^/^[F:{~-=&...@=-;){1/[/}FFFF//^QrQ/[F|~;=%...$;)|FQrrIr^/^//^rrKrQ/1)',*&...+%=;~{2^rrrr/FF1::[<IPQ^}]~-$+...@$-~)]:/}/[F}////[^^rIrQ/}]~=+..&>,;)F/QKKzKrI/Q^^}](~';,*&....+%>-~_F2[QII5<[1]F//rKrrrQF{~>..",
-"..@*-;_1[QIQQQ[[[24<8YY6<Q[:_-#...&=;_1}[QIQ[[2Q<I<QQQ[:(;-=*&.....+@*>-;~12[QIIII[[}1~;->*&+......+&#$>-'(}[QIIIIQQ[:~'->*%@.....+&*,-!_(}[QQIQQIQQ[}(!;,>*&+.....@#*=-'(1[QKIIIII<Q}1~'-=*&+....@#>,;~(1}QQQQQIIQI[1(';-$#&..........@#=-;(:QPYS8<(;=$#@..........+&#$>-;(1[[QQQQQ[QQQQ[}:(;*..&*-'(2}QQQ[}||((|1[[QQ[}:~;>%...&*-'_:[2Q[21_|(1|:2QQQ[21~;=&..+%;(::[QQ[[2::|:12QIQ[[2|!-=%+...&=-_|2[QQQ[}1(1(1:[QQQ[}:_;=%...@$;__}[[QQ[}21|||:2[[QQ[Q}|_>+.+&*=3~(}2QI5KIQQQQQ2}((~;->#+....#=;_12QQQQQQ[2(((1[[QQI[[[:_=+.",
-"..@*-cde4hlhh77ff47gjqWjmh7ed3#..+%=9d:4hhlhk447hhhhhk4edc-=*&.....+&*,;0de4khhlllhh4ebcc,=*&......+#*,9;a:77hhlllhh4fbac9>$#+....@#>-cabbehkhllhlhh7fbac3>$%+....+&*>-;abekhllllllh7fbda;=$%+....@%=30db:7kkhl5kl5k7eba;3>*&.........+%*=9abfijWUqib0,**&+.........&#*-90abekkh5hhlhhkhhhkfba*+.%*3abf7<kh4ebbbdb147hkk44b0-&...%=;abe7hkk7ebbddb:4khhk7eb0,%..+*cde7<khk4e|:b1efkhhk77ea9=#+...&,9ab77khh4ebbbbbf4hhhh4edc=&...+*9defkhhh74e:bb|b}77h5hh7ea>+..@*>-abe44lmmhhhhkhk4bbba;>*@....#>cde47klhhh4fbdbe4khhlhh4ed>+.",
-"..@*30d4kVVllhhhhhhmqWWomVl7ba$+.+*-0b4klVVVlhhlVVVlVlh4ed0c,#+....@$9cd1e7klVVVVVVVhke:d0c>$&....+#=9cd|e7lVVVVVVlVVk4e(a;3*&....@*,cd1e[hlVVVVVVXVVk4e1ac3$%....@#>9a|e4klVVVVVVVVVk4ebdc3$&....&>-cd147hlVVVVVVVVlk4eba3=#+.......+&*>3c_ehmoWWqied;3>$#@.......@%=30d1e[hlVVVVVVVVVXVVlked$..&,cd}klVXVlk41b|bekhlVllk4b9$+.+&,9(eklVVVh741b|beklVVllk4b9*...=a1khVVVlh7eeee}klVVlVk7e'3=%...#-014kVVVVh72e:be4hVVVllked9#...@=ab4<lVVVllk4ebe4kklVmVVh7|3+..&$,9_e7hVmXmXVVVVVVkk74eda3=@..+*3ae4hVXmVllk4e1e4klVXVlVh4b3@.",
-"..%=;{/zACCCHHGGGGvDEEEEvvGtz{,@+&,']zsAHGGvvGHHBCCHHGHAtsrF),&...@*-{^sxABHGGHCCHHGGHBxsrF);$+...#-;{^sxAAHGGHBCHHGGBAtsr]~;$+..@$;'FrxAACHGGHBCCHHHCBAsr]';*+..&=;)FryAABGGHCCHBGGHCAAxrF)-#...&$;)/zyABHGGHCCCHHGHCAAsr{!-&......@*>;'{]^zxtHvGGxK^])!;,=&+....@$-;{/sxBAHGHCCBCGGvHBCCCyzF,++*;{/stAGGGHAssrrrsyCCCCCCyz]-%.+*;{/sAHGGGCAxzrrrsxACCCCByr(-+.@-FztAvvvHAAsszzsxCCCBCBAz/~;#..+$!]rsAGGGGAAszrzzxtBBCCCAx^)=...&-{^sAHvGGHCtyszzytBCHGvvAy^'@..%,;{/sxBHGvHHCCCCBCHHHGtsr]'$..+>!]rsAHGvHHCByszsyACHGvvHAxr'#.",
-"..&,;)FzyCCBGvLLLLuEuEEEELGGsF-@.%,!]rxBGLLLLLvGCCCCGLvCCAxr{!*..@*-~]zyCCCGLGBCCBGGvGBCByr]!-%..&$;~FztCCGGvGCCCCGLvGCCAs/);>%..@=;{/sACCGGLGCCCBHLvHCBBs/);=+..&>;{/yACCvGLvHBCCGLGCCCAy/{;$@..%-;]rxBCBGGLvBCCBGLGCCAAzF)-*....@#$=;!)]/rzsytBAAsz^F)~!;,$@....%>;~]zyCCGvvvHCCCCLLvCBCBxz{-@+*;)/sAGvLvHByzrrrsyABCCCBtz]!%.+*!{rsAGvLLGBysr^/zyCCCBCByz]-+.@-]zyHGLLGCyxzrzzyACCCCCtsF);*+.+>;]ryBvLLLHAyzrrzsACCCCBByr(>+..@-(/sAHGGGBCCyszsyACCGvDGAs/;@..#,;)/zyAHLLLHCCCABBHvDuvAsr{=+.+$!{/stHGGGCCCyszsyBCHvvGGBsF;@.",
-"..&*=-~{/IKKwwNNNNuNSuNNNNwP[_>+.@*,;{}IOwNNwNwwJKKJwwwJKI/]_-#..@*>;)/IKJJwwwJKKKJwwwJzK/:~-=&..@*,;)/IKJJwwwJKKJJwwwsKK/|;-*@..&=-'{^KzJJwwwJKJJJwwwJzI/{!-%...&=-']/IKJJwwwKKKJJwwJJzI/{!-%...@=-!{/KKJwwwwJKKJwwwwsKz/_;>#....&%$=-;~)_{]2F[/[/}F(()';->$&....@*,;)2rKJJwwwJKKJJwwwJKKr}{;#+.&>;)2IJwwwJI[F(((]^IzKzKK^]',&.+&=;(}IJwwwJI[F|{(F[rKzKzK^{;*..+>_:[PwwwwKQ/|{]][rKKzKKr});=&...#-!([KONNwPI/}{){F/IKzKzI/(;*....#-'(}IPPPKKK^/}F/QIKPPPI[1'$...@$=;)F[IPwwOI[^[^[QIPPJPIQF'=...&=-~1}IPPJKKrQF2/[QKPPPPI[1;$..",
-"..@#>-'(}[QI6MNSNSNNNNNSNSY6}_=@.@#,;_:<8wNNNww6KIIIOwOPIQ[:'-%..+*,3~}QKIJwYOPIQI8OOOPII[:!-*@..@*=;_2QKIJOw6IQQIPwJOPKQ[1;-$@..@*-;(}QIKJwOOIQQIJYw6PII2(;>#+..+$,;(2IIPOwY6IQQ<JYOJPIQ[(;>#+..@=-'12QIKJJw6IQIKJwOP5KQ}_;>%....@$=>-!_((|::::e::||{(_(';-=%....%=-;~}QIIOOYJPI<IOwSOPII[:'-%..&>-!|25MwY6[1((___:QQIIIQ[|;=@..%=;~:[6RwO6[}(_~_(}QQKIKQ}(;*+.+*;(}5Oww8<}|(___:[QIQKIQ:!-$&...#=9~:<OwSY6[}(~__(2QIIKIQ}_;%...+%=,;(}[I<IIQ[111:QIIQ<<2:_-%...@%=-'_:}5OO6Q2||||1[<I<IQ[}~$+..@#>-'1}QQIQIQ[2|}}QIII<Q21~-@..",
-"..@*,9abgimpnqWqqqqqqqUUTUqpga=@.+%=3abgpoZqZqomikhkpppmhh7ed3#..+*-cdfimpjqopi77hijqjpmmkea9>&..@$,cd7immpojmh47hmpoppmm7ec3>@+.&=cabgijppommhh7gmjqjpmm4ba-*...@$3cb7lmpjqoph47hppoppmi7b0-%...&>9degmppnommk77ipooXpmi7bc,#...+@*39cbffggggggggggggfgeebc,#....&=9ab7impoqqpmkhljoqoommkfa,%..@>30beiooomgebdad(e7hhllk4b;=@..&$3cbgmoooi7fb_ddbe7hhllk4b3*..+*cdfijqophfbb0ad:4hhllk7ea3=&...%>9abgmoqoigebdadbekhlllhe_3#....@#=-cbe7hhlih7ff7iilh74bdc,%...@#=3abf7ipji7bb(bbefhhhhh4fd=....@%$9abe47ili44ee7ilih7fbd9$@..",
-"..&*9ab7ioqooojjjiipipjWUUUpgb,+.@%>3a1kmnnZnnXlh47hlXXXVVl4b9*++&>9deiXoZojmik477hmnoZoomgba,&..&,cdfiXZZnXmik777kmpoZZop7b0,&..@,cb7moqZommh4474kmpoZoom7b0$@.+&-0b7mooZopmh7777hmnoZZom4d0=+.+%-ab7moqZnpmh777khmpooZnifdc$+...#-!bfijjjojqqqqqqojjjjjjif0=+..+#,cdeioqZoppmVVVXnZZZZqomhb0%..&*9cb7lnnnVh7e|bdbeklVVVVkea3&..&=9~b7lnXnlh4ebdbb}klVVVlk:0*+..*cdehXnnXlke1bbbe7lVVVVl4dc>%...%=90:4mnnXlk4ebdb14klVVVVkb0*....+&$>c_bekmnXm5hkipoph4bdc9=&...@*>9a:4kmnnmh4eeee4khVVVll7d>+....@*,0abekmXnmhhhlnnmh4bdc3#...",
-"..#-~FrxGvEEvGCAxJsJxAGvEEEvxr!&+&*-!]^sAHHGHHBtysssABCBCCCyr(>+.*!]/sHDELDHxsszzzsyAGDEEvtzF)$+.%;]rsGDEEvHtsszzzstHvEELDAzF~$++*!]rsHvEvvAyszzzssyCvvEEHyz]-@..*'FrxGEEvvAyszzzssACDLEGGxr]-@..*~FzADEEEvtyszzzzstHvEEvHsr]-@..+>'/syvuuEEuEuEuEuEEEEuuuNs4-@..%-!]rsHDEEvHBCCCBCGHDLEEEvAK]-.+#,')^stHBHCAysrr/rsxBCCCCtzF;%.+#>;{/stGHHCtxzr^rrsxACCCBAz],+.+=~/ztHHHHAysz^rrzxtCCCCAs^{;*..+#-'{^sABHBCyyzr^rrstACBCCyz(>+...+@*,;~]/stvGGHvGGDGGyz/{;-*@..+#>;)/zxAGvLGAAyxyxyAGvHHAtsF-+.....%>;)FrsAvGvGHvHGvAsrF);-#...",
-"..%-~]zyGLLGvCxxsszzsstvLLLGy^;%.+*-~]rsCCBHCCBysszsxAACCCCyr),++%!]rJtLELGAssrrrrzsAGLELLAz/)>++#!{rJtLELGtyzr/rrzstHLELutzF)$+.*!FrxGLELvAszrrrzzstHLLuvxzF;@.+*!FryGLEDDyszrr/rzstHLLDGyr{-+..*'/KxHLLuGAszr/rrzsxvLLLGsr{-+..+=~FzxAGHuDvuDuEuuuvuDDvDAz]-+..&-~]rsHLELvCCBBCCCCBCLEELGtz{=@.&=;)FzACCBCBxsrr^rzytCCCCAzF;#+.&-~_/zACBCAAszr/^rzyBCCCBAz]-@.+>~]zyBCBCBxsr/^/zsyBCCCBs/);*+..%-']^sBCCCAAxzrr/rsyBCCCCxr{-.....+%=-;)FzyCGvLLLLGHts/]~-*@....%,')/zyBGLLLBBABBBAGLLEvByr]>+.....@*;!{/zyCCGLLLvGCAzF);-$&...",
-"..@=;'1Q8wNwPI2F||]1:2Q6wNw8[(,@.+%$-;{2rKJKKQ^/]]]:F^IKKKK^{!*.+&-'1[6wNwO<2]((((1:[PwwNO<1_-%..@-!{[8Yww8Q}{1((({:[PwwwO<:_,%.+#-~1[8www6Q2:((({1:[PwNw8Q|;=+..&-~1Q6wNwP[}](((({2[6Sww6[1~>..+%-):QOwNw642{()({:2Q6wNw6[(!=+...%>;_|e472<<<<<h<<k<<7777e(;*...@*-'|[6wNwOKIrIzKKIIKJwNwJ<1~*..@*>-']QKKKrr/2{()|]/^QKKKr}~-@..@*-;):QKzKI^/]1(({]F^QKKKQF_=+..&>;1[KzKIr2F1){)]F/IzKKIF{!-%...&*-;)}IKKKr^}]((({F2/KKKz/];#.......&*=-;1[IKwwNNwJKQ](;-$+.....@*-;)2[QPYwwJKKKrIKJYNwOI}(;*......+@*,;_|[IJJNwNwKI[|!-,*&+...",
-"..&*-c(46YSY5}1(____(|}5YSM52_>+.+&#=-'1[IIIQ[}|(~_(:}[QIQQ2_;%+.@=;~:5ORY8[|((~___11<OSY8<1!-%..&=9_25YSR8[((_~___1:<OSR84|!-%+.@=!d}8RSM5}|____~_1}5YSM64(;>+..%,c(}6YYY54((_____|}8YSY54_;*+..%-c146YMO52___!~~(128YSY5}(;$@...@*>3c!a_|b|||1::1|||d__!;-$&+..@$-c_15YSSO<QQQIIQQ[Q5OSR8[(9*+.@%*-;_}QI<Q[:____((}[QIIQ[1'-%..@#$-!|[QIIQ[:_____(}}[IIQ[1;>+.+%=;_}QIIQ2}(____(|}QQIQQ}_;=%...@$=-~:[III[21____((}2[I<Q2_;#.......+%$>;~|[<6RNSO5[:(;-$%+.....@%*-!(1[5ORYO8865868OOO5[|_-&.......@#*>;_:2<OSNSOI2:~;,*#@....",
-"..%*9;dgpqWqpfbbdaa0dbgiqTWjfd>@.+&#=3ab7hlhh4fbdaad:e4khlk4bc*..&=cafiqWqpgbbd0aaabfiqWWjgba-%..%>cdeiqWqpgbdaaadabfiqWWjgbc,%..&,cdfjqWqpfbdaaaadbfiqWqpgbc$+..&,0bgpqWqigbdaaaadbfpqWqpfbc*+..&3cbgpqWqifbaaccadbgpqWqigdc*....+%*>,,30aadbbbbbbbda033,-=*@...@*>cdfiqWWjihhhllh77gpqWWjgbc*+.+#*-cd4hlh<74ed_ad:f4khlk7e03%..@#*3cb7<lhk7f|daddbe4khlk7bc$...#=;aekhl<7e:da0ddbf7hhl7e0c=&...+#=3ab7hhh44bbda0dbe4khlh7bc*.......@&*,3abfijUTUjieba3=*@......@*$3abf4iqWUUUqUqUqpmil7edc3&......+@#$,9ab4ijUTUjgfda3,$%+....",
-"..&=3abhjWUWph4e|bb1eehjWUWjgb,@.+%$3;d4llVVlk44:bbeekkVVVlke0=++@,0b7mZWWoi7ebbb1bf7mqWWoifa3%+.&-abgnZWWph4e|b1bee7pZWWoiba3%..&30b7jZWZpheebbbbefhXZWWjhba=+..#9abgoUWZpkeebbbbefhpZWWjgb0>+..#9abhoWWZp7f:dd(befhpWWZp4b0$+....@%#=,390dbeef77febdc9,,=*#@...@*30bgmWWWZXmlmXXVhhhpWUWoifa*..@%>9a:kVVVlhk4e1eeekklVVVkebc*+.+*>-a:kVVVIlk4eb|e}khVVVVked>@..%,914llVVh74e:b1e[kVVVVl4ba3#...&*>9a}kVVVlk72b::e4klVVVVk:a>+.....+&#>-0d1kijUTUoi4da9>#&......&$=c_e7hmqUUUTUUUUWoVlh7eac=&......@%$=3'be7ljWUUjieb0->%@.....",
-"..*-_FryvEELvAxyzzzzsyBGLEEGx^c%.@=-~]^sBCCCCBAszrrzsBACCCCyzF;@+#;{/sGDELGAAyszzzsxBGLEELxK{~$+.%;]rsGLELvAtssrzzstAGLELGyI];*+.*!:rxGEEEvAxyzzzzsxBvEEEvyQ(-@..*;FKxDEEEGAxszzrzsxHvEEEGy^(-+..*)FztDEEEvAyszrrzsxHGEELGsI{,+....@&**39~(/rsttHGAJrF(!;,=*#@..+#-~]^sGLEEvvGGHBGCCBHvEEELyr_>.+@=-~]zyCBCBCtysszsxBCBCCCAsr(=+.&=-~]zyCCCCBAxszzsyACCCCCAs/;@.+*!{^yCCBCBAtsszsytBCCBCCyr])=+..&=;)FzBCBCCCtyszssyACBCCBxzF;+.....&=,;)F^stCCvEvHtz/{!-#@.....+#-;{/sxCHGDEDDDvDvvHAxsrF)!,@.....+#=-!)FrsAHvEvDGsrF);>*&.....",
-"..#-'FrxHLLLvCCtxsssACCvLLLGsr;@+@*;)FryACBCCBtxzzzsytCCCCCAs^;@+#;]^stLLLGCCAysssACCvLEEDyr{;*+.%;{/sGvLLDCBAxssxABCGLLLvy^{;#.+*;FrJBLELDCCAxsssABCvLEEvs/),@.+*!]ryGLLLGCBAsssxACHvLLuHs/)=+..*!FIyGLLLGHAyszsstCCHLDuts/(-@.....+@*=-;)FzACGuLLAr]~;-$#&+....&>']rsGLEEELLvGCCACCBvLLLGy^)*+.&$-']rxBCCCCCAyssxACCCBCCBsr{>++&$;~]rxBBCCCAAyxsytBBCCCCAsr;&.+$;)^sACCCCCBxsssxCCBCCCAxr]'>+..%=;~FzxCCCBCBAsssAACCCCBCAs/;@....@*=;!{/ryACCCHHtyzF);>%@.....@=-!{/sAABCHCHtAyxysszrF])!,#+.....@*,;~]/zyBCCCHHtsr]~-=%+.....",
-"..@*,;(}6OwwJJKI^[[QQKJJwwOP[_>+.+#,;)][rKJKKIr[F1]F2^KJJJKQF_-+.&=;_25ONwwJKKr[^QQKPwwwYJ[(;>&+.@$;_}5OwwwJKKQ[[^IKJJwwwP[_-$@..&=;(2PwwwOJKrI[[[IKPJwwO8[(;*+..&=;(}6OwwwJKrQ[[[IKJOwwO5}~-*...@$!([6wwwOJKI[[2[IKJwwwO5}~;#.......+&%*=-'1[PJwwO<|!-=#@.......+#-!([5wwNNNwwPQIIKKJwwww6[_-&..+&*=;)/IKzKKKrQ/[QrKJJJJKK[{;*..+&$-!{^IKKKzKr[/^QrKJJJJKI/{-+.+%=-~F^KKzKKKI/[QIKKJwJJK/:';%...@#=-~]QKzKKzKrQQ^QrKJJJJKr}_-.....@#*--'{F[QKPJKKI2(!-=%+......+#=-'{F^IKKJII[22::{(~!;-==%+......@#>-;)(FQKKPJKKQ1);,$&@......",
-"..@#=-c|[P8OJ8P85555888OO654|;*..@#=;_1<5O6O8554:1|}[586OO8<}(,@++*=;([58888P855556666668<1!-$&..+*,!([P8PJP8K655566PO6O5<|;-#+..@#-0|[586O88P555586O8888[1;,%...@*,;|[PPJ6P8K5555668O886[1c>#+..@#-~1<588J885555556P6JP54(;=%+.......+&&$=;(:[88854(-=*@.........%=;_1<6OOwSSY655568PP6P5<:!$@...+&$=;(}[QIPPP5<556PPOYO8<[|!#...@#*-~|}[Q<P655<<5PP6OOO8<[_,@..@*=;_1[[<KPP55<5PPOJOY88<1(;*....@#=-~|}[QIPP65555PPPOOO8<2(=+...+@*>-!(|}<88J6J6<}_;>#&........%,;_(}[QP6P5Q}}:|_!;->=**@........&*=-~(:}<66OJ68Q:!-=%@.......",
-"...&*,caf7hipoWWUUqTUqqjih7bd9#+.+$,cb7pqUTTUqqigbfgpqUUUUqjge-+++$=9abghimjqWUqoUqUqjmh7fd9,#@..+%=cab7ilpoqWqUqUUqqpli4fd9,#...+&=cae7hipoqWqUqUUqqjih4bd3=#...&*,3cbghinoWWWWqWWWqji77bac=%...+%,;df7hipqWqTTqTqWqpih7ba9=&.........+&*>3abe7i5fba9>#@........+#=9ab75mmoUUUWqWUqWqpmh7fd9$+...+&*>-adefipqqWqqqqWqWUUUjied*....&*>cabe7ijqqqqWqWqWWUUUjie9@..+#*,cdbegpqqWqqqqWqWUUTqjgbc*....+%$,;ab:gijqZqqqqWWWWUUqjge3+...+%*3abfgijUUUqWqifa3=#@.......+#=;de7hijqqoih7f|a93=*$%%@.......+%>3ae47ijqUqWqoie03$#@.......",
-"...&*,9ab4klnZUTTTTTTTWolk4b09#..+*3dfljqTTTTTqjk77ijUTTTTTZm4c@.+&>-a1ekhXWUTTTTTTUUomh7fac>*@...&$-ab4hkXZWUTTTTTUWolk7eac=#+..+%>3ab4hloWTTTTTTTTWolh7ea9>&...@#=9a|4kVpZWUTTTTUUWolh7ba9=%...+%>9ae7hlnWUTTTTTTUWXVh4ba3*&..........@$=3~be77<7ba3**@........+#=!aekVVXoWTTTTTTTUWolh7:a9*.....@#=3ade7mZWUTTTTUUWUTTTWphb,+..+&$=9~be4mZWUTTUUUUUTTTTqm7a&..@%>,c!b4koWUUTTTUUUUTTTUjl7d>+...+%*=9adb7mZWUTTTTUUUTTTUqm4c@...&*-017lVmoUTTTUWogdc>*&+......@*,a|kVXXZUUZXVlkeac,>$&&+........%$,a|7lVnZUTUUUqpfa9=*@.......",
-"...&=3!|^stBGDELEEEEEEEGAys/{;$+.&>'FsBvEEEuEEuDtxxBDuEEEuEEGx(#+@%>;(/stAGvEEEEEEEEEvAAszF~-#@...%>;(/zxtGvEEEEEEEEEGBxsr{'-$+...%-;{^zxAGEEEEEEEEEDvtysr]!-#...&=,~{^sxCGLEEEEEEEELvAxs^{!,%...+*3']rstBHDEETEEEEEEDAxs/{;-#.........+%=-!{/zxyxs^('-*@........@>;)FzxCCHGEEEEEEEEEEvHtsr1!$+....&=,;{FrstDEEEEEEEEEEEEEEDtr;@...&=-'{FrsHvEEEEEEEEEEEEEEGx{%..@#,;')FzxDEEEEEEEEEEEEEEEHs/-+...+%$,!{FrsGvEEEEEEEEEEEuEEAx)&..+%-!]zxCCHDEEEEEEGs2)3,*+......&-!]zxACCvEEvHCBtzF);-*&+........+*-~FztCHGEEEEEEvGKF~;>&.......",
-"...+#-!{/zsAtGDuuuuuDvGHyxz/)-#..@-~FzxBDEuuuuuttssxGuuuEuuHAz)&.+#>-~]rsytGDEuuEuuvGBysz^{!-$+...%>;)FrzttGDvEuuuDvHHtyz/);-%@..+%=;)FrzytGvEuuuEuDvtysr/{;,%+..+#-;)/zsAAGuEuuEuvvGHyyz/);#@...+%-;)/zyAtGLEuuuuvuvAyszF);=&..........@$-;)]/zssrF);-#+........&,;)/zABCBGvEEuEuuEuvtxsz/];*.....+%>-;]/zyGGLvEELLDDEuuuvty/;@...+%$-']^zxGGEuEuEEvEEuuuGAx)&...+#>;~{^stGDvEEEELvEEuuDAts]-+.....&>;)]/KxGvvuEEuEDEEuuDGAs)&...#-!]zyACHDvEDDDvts/~;=#+......@>']ryCCCHvvGHCByr{!-=#+..........#-!FzAABHvEEELDDxz]~-*@.......",
-"....+%*-;~(:}4[k<h<<4[4}:)_;-#+...%-;{:}4<hhi<4}::11e7hh<k[42(-+..+&$,;~(124[7<k<<<7[[1(~!-$%@....+@#-;~~{2[[[<k<<<[[2:{_!-$%+....+%$-;~)1}4[<<h<<[[[2|(~;-=&+....@*=-;~(:}[2<<<Q<[7[}:(~;>$+.....+#=-!~):24<<5kh<7[42:)~;-=%@...........+%*-;')))~;>*#@.........+#,;(F[KKKP<<<<<<<<[[2:(~;-$+.......%$=-;~1}[<<Q<<Q<<<<<7[2|;#.....+&*=-!_:2[<<<<<<<Q<k<7[}(-@....@#*=-;d2[<Q<<[<<<<<<<42:);*.......@#=-;_:4[<<<<<<<<<k<7[:(,....@*=;{/rIKP6J6PP5Q|'-=%@........#-!)/QKKKPJKKI^/|;,$*@..........+&=,!{^rIKKJJPJPK[|;-=%........",
-".....+&*$--c0_a__0_(___';-==$&....@#=-9;a__~__a~';''_~_a_a_~;-%+...@&*$>-;00_~__d___a';-,>*%+......+%%*--99aa~__a__a~!;--=*&+.......+#=,-;0aaa~_da_d_~;-,=*%@.....+@%#=--;0aa_0~__~_~!;-,=*@......+@%*$-3c~a~ad_d____';->=*&@.............+&%$>>,->$$%@...........&>;~12QQQ[}:|(_d(d_a~;-->$&+........&#*=-90_a________d__a!-$+......@&**=-90a_a_a__(_d~__~;;#+.....+&**>9c0a__d(a____d__';-$@.......+&#=,-90_a__d__d__d~_'!-#+...@%>-!:}[[QQ<QQQ21~-,#+........+&=-'_:[Q[QQ[[[}|~-*#&+...........@#=-_:2[Q<Q<<[[f|~->#+........",
-"......+%**==->,3999033,-,>$*%@....+%$>,3,9c99993-3,3333333333=@.....@%#*$=-393399933,9-=**#@........+&%$>,,3339033333,,=$*%@........+&#*$,,3,939c09333==$$*@.......+@%#*$,-9-cc999333,==$$%+.......+&##*=,,-339c9333,,>>$#%@...............@&****#*%&+............%,;_bbf4fbbaaa0909933,=**&@.........+&#*$,,33,3333399c3933=&........+&%*$,,3333333909993,,=&......+@%$*=,,339cc99333cc93,*#+........+@%*>,>339999c9c3c093,#@....@&*-9def44fffffba0,$&..........@#>cdbe4777febbda-*%&............@#=-abef44f4ffeba;,*&+........",
-".......@&##==->,,>-33>,=$*%%@......@&*>=>,3--,>=>=,=>>,,=>==**@......+%%**=,=,3-9,>,>==$*#@+.........+%#%$=,>9,3,,>,>,=$#%%+.........@%%**==,=9-9>-3,=>**%&+........+@%#**==,9-9,,,=,=>*%&@.........+@%$$*=>,=-39,,>>,$$&%@.................++&&%%&@+............+&*99addbddc0c933-9,>,*$#%&...........+&#***>,>,,,,,,-3,,>=$&.........+@&*=>=,,,,,3,39>>,>>*@........@&#$*>>3-3,-,,,39,,=$*@...........&%*=,=,--9-39,,3,3,=#+....+&*>9aadbbe|bbda03=*&..........&*=99dbbbbebddaa9>>#@+............&#=3!dbbbebddaac9**@.........",
-".......+@&##$>---,,-,,,>=#&&+......+&#=,>,33>>==$==>3-,-3,,-$%........@&#%*>,,-,3--,,==*%&+...........@%%#*>>3,-3--,,>=#%@&...........&&##=>-,--3->,,==#&@@..........+&&%#=>>-,-3,,,,==#@+..........+&&#*>=>,3,,3--,,,=*%&+...................++@@@+..............&$,;!''_~~'!!;---,,>,=$#&+............+%#**$,,,-3--3-,,>,=*&..........+@##$>-33333-3-333>=#@........@&@#*=,-,-,3-3--,-,,=#+...........+&#>=>3,3-,9-3-,,>==%......+%>;;)~]{{(){);';,*&..........&$>;;))(]{{{();!;-$%+.............&=-;;'){({({~~!;-=%+.........",
-".........++@%#**#$$*%#%#@@+..........@%%#$#*###%%&##%%$$**%%%+........+..+&%%#*$***%##%%+.................&&###%#**%%%&&++...............@&#%##*%%#%#%&+++.............+++@%%%#%%%%%%%&@+............@&@@@%$$*$$$**##%%&+........................+.................&*==-,-,->=>=>***%#%%&+...............+.+@%%##%%****#%##%&..............+@%%%%%*##*****%%@...........++&%%*$*****#*$%%%&@..............@&*#*$#$===**#%#%&+.......@#$>=-,,---,=-=$#@............&*$>,,->-;---->#%&@+..............@*=>-,---->-->$*%@..........",
-".....................+.+.................+......+........+..................+.....+............................+..+........................+++....+.............................++++...........................+.....................................................+.+.+.++++.+.++.+................................++..........................++.....+.....................+...+...+.+.....................+..+++++..+............+++++@@+@+.+.+...............+++++@@++++..+++..................+..+++@@@+.+...............",
-"................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................",
-"................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................",
-"......................................................+@%%%%@.......................................................................................................................................................................................................................................................................+&%%%%%%#%%%%#%%#%@+........................................................................................................................................................................",
-"................................................+&%**=>-;;;--$%...........................................................................................................................................................................+@*****#%+...................@%***$$**$**$*#%@.................+@@+.....................+#>,;;;!;;;;;;!!;!;;->=*#&.......................................................................................................................+@&%%%%+.....................................",
-"........................................+@@&%%%##*=--;!)))~~;-*+.........+@@&&@+@@&%%@+..................................................................................................................................................+%=>----=##@.................&#*=,---;;-;--->=*%@..........+&%%%#**#@....................%,;~))))))))))))))))'!;,=#@...........................................++@@@@++..+@@@+..........................................................@%#*=$>=$##@...................................",
-"......................................++@&&&%#***$>,-;~)(()';-*+.......@@%&%%&&&&&%%%&@+++...........................++...............................................................................+++@@&&+...........................@#$,---,=**@+................@#$>,----------,>$%@..........@%%&#*$$#&@+..................%-;)(((()~~~_~)_~)((~!-=>%@.......................................+@@@&@&&%&@&@@@@&%@@@@+.....................................................+%#*$>>,==**@...................................",
-".....................................+&%###$>*$$>=--!(17<7}:(;$+......&&##*#####***$$$#%&+........................++&@@@@+...................................................++&&@@+.................@&%#&%#&#&+........................@#$,-;~!;->#&................+&#=-;!!!!!!!!!;;-=#@..........@&#$*>,=*#&@+................+$;b}4<4}::::|:::2}4[7:_9=$@...................+@+................@%%#%###*#$#*#######%##%&+...................................................@%*>--3;;;-*%+..................................",
-".....+++@@+......+@@@@+.............@%**$$=,333333;abeijqjpgfd-+.....+#*>>,>=*==,>>,==*$%&+..................+@@@@%&##$#$%&@+..............................................@&%%##%%&+..............+&***$*>$*$&@+......................+&$=3cbebdc,*#&+..............+%*,0dbbbbbbbbbddc-$&+.........&%$=3c99,>$%&+...............@-agjjqjihh777774hijqjjec-*&+.................+@&&&&++...........+*$***>=>,>,=>>==>>===$**%&+.................................................+#*=9;a0ddac>*@..................................",
-"....@&#*%%#%@@@&%%%####&...........&=>,339caada_addb4hjWWWoPl49&....+#=,9cc0999c90c00c9,**&..........++@@&&&&#*$=>=,33,3,>**&+......+@@&&&&&@+.++@@@@@@@@+...............+&*==,,>==$#%++..........+%$,39399393>*&+....................+%$=3014k7edc-=#&@............+#=3cd4444444744eedc=#&........+#>3cadd~a-=>*&+..............#9biqWWZoVVVVVVVVVoZWWqgb9,*@...............+%*$=****&@.........+#=3-ccc0c0c0cc9c0c00;c93,>*&................................................&*=30dbbeeeed;,#@.............+@#%&&+.............",
-"..+#=---;--,=$*==---;;->%@........&>!){]]F/rzzrrrrrsxBGLELGHAs)#...&*-;~]/^^F]F]///^//]);-=%+......+#*$>-,,--;;!~~)){{]{{)!;-*+....&*$>,--,-,>=>>---->->,$%@............+%>;!){{{{)'-,$$@+........#-!){]FF/FF{~;,*&+................+&$-;!)/zABBxrF)';-=%@..........%>;~FzAABAABBCBBys/{'-*@......+#-;'{/rzz^{~;->#&@+...........-]KALEELvCBCCBCCCHGLEELxQ(;-#+............+&$>;;!''!;-=%+.......&,~{]F/^/^^^^/^/^^^^///]{)!;*+........+@%**$*$$*$$**#%@+....................%>-!{FrssyAtsr])-*+.........@%*>>;---=%+...........",
-"..%>-;')~~';--,,-;~))~!--*&+......#;{F/rrzzyytyzzssyBCvLLLvHBz)%..&=-;~]rsysrr/rrrzzzzrF);>*&.....+#=-;-;;;!'~)){]F//rrr/F{);=%...&=--;!!!;;;;!!;;;!;!;;---$#&........+##-;~]/rr//F{!;-=*#@......+=!{F/zsxxssQ]~->*@...............&$--;!)]/xACCAsrF)!--=##+.......&$-;)/yACCBABCBCBAsr]!-=#+.....@>;!)]rsyyz/])!-,$*#%%@@+.....+,FztDLLLHCCCCCCBCCGLLLGyI]~-%.............&*-;!){{))~;-*&+......$~FrsssxyxyxyyAyyxxyyxJsrF{'=+.......+&*,---;-;;;;--=$*@+.........+@@@.....%$-!)FrxtCCCCAs/{!>+........&*=-;'~)~;-=#&..........",
-"..%==;!~~);-=>*=-;~)();-=*%@......$;(]}/[/IPJJII[//QKKOwNwwKQF;&..@*=-;([PPI[FF2/[/Q^QF(;,*$&.....+#=---;;;;'~))){1F:/[F}F(~-=#...@*=-;;;;;;;;;;;;!!!!;;-->*%&+.......@#*=-':<P65[:~;-=$$#&@+.....*!{}IPJOOO65:;,>#@..............+#*==--;~:IJwwKQ|);;-,=**&+......+%$,;1IJJKKrKzzr//F]'-**&+.....@$=-!)}<66<:(!;,>$*#&&&&@+.....>~}PwwNwJJKKIIrKKKwwNNw<2~->&............+&*>-~({{{)~;,*%+......#_[K6OJOJOJOOwOOOJOOJOO6<}|!$+......+@%$>>>-----;--,=*#&&+........@&&&+...+%*>-'([PJwJwwPQ:)-*........+&#$>-'~~!;,*#&+.........",
-"..#=-;_(1(';>=>,-;)1:(~;-*%@.....+>_12[[QQ<6YY8<[[[QQPOwwYP<2(=+..@$,-~|5665[:::}Q[QQQ}|!->*%+....%=-3;'~~~_~((1::}[QQQQQ[1_;-&...&$>3'_(_~~~~~~~~_____!;;-=>#@......+%*=-;(48OY6<}(~;,=**#%&....+=!|[5OYMSSR5:c-**@..............&*=,-;!~(}<YRY8[|_!;;--,**&+.....@#*,;|<8OP<QQIQQ[2}_;,$#%+.....&*-;'(e5Y851|_;-=*$*####%%@...+*!:<YSNSJIIIQIQIIIJOwSO<|~9*&............@%#=;_:}}1|_;=$&@......*d<8MOYYYYSSNMSSSSSRRRRO5[1'$+.....+@%**,-;;;!~~~!;-->**&@.......+&%%%&@+@&%$=;~|[6YRSSO6Q|'-%+.......+%$=-!~(((;->*&@.........",
-"..*30df4gebc99-9!df7gedc-=$&.....+>b47hhimpjqjmi74hhiXpjopm7e0=+..@=3cdeijqp7ff47hhhkh4ea;,=*@....%3abefeegffgggggiiipipiigb0;%..+&>0affgefffegeeffegefebbc3,*&....+@%**,9abgpjopi7bdc;9-,>*%@+..@,0b7ioqqUqqjfa9>*&..............#,90ad_begiqUUji7bbbdaa;3>*&.....@#*9ceiqqphkhk<h44:d0-=*%+.....&*9cdbejqqigbdc;,,,,>,>==$&@...$cfiqTTUjmilimmmmpooWqjgba9=#+...........@&$-0be47fedc-$&@......*agipjjojqqqqqWWqqqjqjjjigbc*+....+@%$>3;adbbeefebbac9,>#&+......@$,==#%%&%#*,0dfgjWUUWjpgd0>%+.......@#*,;dbfeed;-=#&.........",
-".&,a17ipjmged~adbfipnhedc3*%+....&c:klXnZoooojmhhhlmoonXmm7fba>+..#,0de7pZZnhhQhlVlVVlI7edc9=%+...>bgpjjjqjjqjooooooZZWWqqmhfd=+.+=cbgppjjjjjjqjjjqjqjjjig4bc,%+..+%*=3;cade7mXnmlkk4eb(daac,*@..@>ab7lmnooopi7ba3>*&............@,a:e47kkkloUTTWphhkkk4e|a9>%+...&*=3cd7mqZXlllVVVlk4edc3>*&.....#,cdb4ijWqpheeba'aaaaaaa09>*@.+=afjqTTTqXXXoooooZooXomhed03*@...........@$=cdekllk2ba9=$@......%3dfggghiiiipoooopimiiiggba0$.....@%>3cd:ekhijjqjjg7e|d9-*&.....+>adac-****$,3~e7mZUTUjpgfd9-%........&*,cbe7imigba9=&.........",
-".$~rsBGvDvAsrrrrzsHDDys/{~3$&....%(rtBGvLELvGHCBAACDLvGHtxsr/)-+..=)/zsxGLEDBttAACCCCCCtxrF);,#..+;VwEuuETuuuEDDLLvLEDuuEEDAxr;@+&;{IxvDEEEEEuuEuuuuEUuuuGAz]~$+..%>;~)]/rrsxBCCBCCAyyzzzrr]);*+.%;{^stCBCBHCBxKF(!-=&...........=]rsABBBBHHvEuEEGHBCBBABsr]~>@..+*;!)F^sHDDGBBABCBBtys/])'-$&...+,!]/zytGLLHtszr^//^rrrrr/]'-%++;2suuuuEDHGDvEEELEGGHGCyz^{'-%..........+#-;{/sBBAtyzF~;,%+.....#9_b}^rKsssyHCHHHAAsssKzQ2]~,+...@$-;)FzstAHDEuuuDvBtyr]~;,#@...&!rz/]);;-3;!)^stGEEEEGys^]~3%+......@*-']/yAHDDtz/);$@........",
-"+={rxHDLLLtJrrzzsyHGvAJ/{';=@....%!zABHLLLLGCCCBBBCGLLHAAsz^]'=@.+>(^zsAGLLGtyABCABCCAACyz/{!-*+.@~zGDEEEEEEEEEEEEEELEEEuLvHy^;@.#-]zAuEEuEuuEEEEEEEEEEEEGtz/'$+.&=;~)F/rzzsyBCCCCCCByssszr/);*+.&-)/zyACCCCCByr/]'-=#@.........+-]zyABCBCCCLEEEEGCCCBCCBxz/)>%..%,!))FrsGDLGBABCCCABAsr/)~;;*%..%,!]rzyBvLLCAyszzrzzzsszzrF~-#+&-^svEEEEvGCvLLLEELLCBBCts/F);%..........@*=;)/stBCBxrF);$%......&-;))F/^rzsytCBCCAyszKr/F])!>+...#,-')/sABCHvLEEEuDHByz/{';=#+..&~^sr/{!;;;;']ryBHvvELHsKF);,%......&*,;~]rxBvLvAs/{;>&........",
-".*;1IPJwwOP[:F1F2QPwOK1);-=%+....+-(/IJwNwNJKrQ^/QIOwwPI^2F(;-*+..>~F}[KOwYOIQIrKKKKKKKK/}]~;,%..+-15OYRNSNNNNwNNwNNNSNSNS6I})>+.&=':8wNNNNSNNSSRNNNNNuSMPQ2)-%..@=;'(|:}}2[IKKPKKKKI^QQQ/}{!-%..@=;_]^IKKJKKI[]{~;-*%+..........=):/rKzKzKJONNNwJPKKKJzI/F);=%..&,;!_{}QPOwPIQIKKKr^^/F{~;--=&..@=-~]2[IOww8I[[[222[Q[[/[1)-=&.+,{[6SNNNwJJwwNwNwwwwwJJI[:(;-&..........+%#,;_//Kr^F{)->#+......+$>-;;!)_|F2QKJJKQ2}]]())';-#....%=-;_]/^IzJwwNSNROKIQ}{);-*#+..+-]F}]~;-->--!|/IPwNwO5[(!-=#+......+&*=;_FQPJwO5}_-=%@........",
-"+*_25PJOJ8<42:::2[6O6<(0-=#@......$~:[5OSNY6<}}:}}<6RY6Q[}1_;=&..+>(4<56YMSY855586JO86885<}_;-*+..*_:<<5558RRNSOOOwwNSO855[:(9*++@,015MNNMO88556558pMSNNM<}(~-#+.&>;(:4<<<5558OO8886656555<1_-&..+$-'|[58O8J65Q}1(!-$$+.........+$'1[QQQIIIPJMNNR6II6JJPK[:_;=%+.*;_(1:}[6YY6<Q<PPIQQ[[}:|~';-%..@=;_}}Q<8RMO855555555I55<[|;=&.+>(45MNNROPIPOOOOOOJOOYJ5<4:~-%+.........+&*>;_1[Q[2:(;-*%+......+#*=-,;!_(|}[IKIQ}11((((__!-*+..+%=-!(}[QI<IP6OO886655Q}(!;>#+..@-(24[2d;->,-!(1[<6OO8<|!3=*@.......@%$,;(}5P8654_9-$%+........",
-".=dijjXmmlh774474ijqjgd9=$%@......$0begoqWqmfeb|bfgjqqpi74ea;=%...3fpjqqUTTUqWqqZqWqWUWqojgfac*+..%,cadbffgpqqon6mnqqjigffba9,#+.@3afiqWqjig7ffffffgjqUqjgba;,&..%3agijqqqqqqTUTUUUqUqUqWqjib9%..+$3abijqUWWqomh7fb;=*@+.........*d47hklllhmjWUUqpmmoWqqpifb;=%.+>0ee77hiqqWpimpoqjmmk5h74bbd;*+.@>0b4hhmoqUUqUqUqUqUqqqWjje0=&.+3egpqUUWjmmlhilllmoqUUWqqjgb0*+..........@*>;de77771d03*&.......+#,9c0aaabef7kl5h4e1bbbbbbb0,@..@$-abf4hhkhlmmmmiipoqopgf_0,*@..+,bgijiga;--9ade7glli5fd;,*#@.......@#$,;bijjmigba9>*%+........",
-"+$biqZnVVVVlkkhhhVoZoibc,*%+......*014loZWZm7eeeefioWWnmVh7ba3*+.@9gpWWUUTTTUWWWWUWUTTUWWomfb0>+..%=990dbfgmoZXXVXnZZXifbdac-=%..%cbgjWUWohk4eeebffgpqTWjied0>#..%cbhpZWWUUTTTTTTTUUTTTTUWZpe0$+.@=cb7pqUUUUZZXlV<ea9=*@........+>bkVVVVVlVXoWUUWoXnZWUWoVh:a,&.+,:7kllVXoUUonXoWWZnnXVVVhke1d=++#3d4hVXXZZWUUUTTTTTTTUUWWjgc,&+@9elnWUUWZnXVVVVVXXoWUUWWWoif0$..........+%*30b4hVlkeb_9=%+......%90_db1be47klVXmVhk4444k[74(9#..&3a:7klVVVVVXXXVlhmoWZomkfbc=@+.@3ekpWoibd00~de4kllVVl7b0,>#@......+&*=3cfpqZnl7109,*&@........",
-"+=eJtHCCCCCCCHHGGvvGHx^(;-*@......>{ryAGGvGtszrrrsxvuEDvGHtz/)-@.@;KtGvLEEEEDLvDDGGDDEDDDHyrF{;@..#>c'_1/IsAvGvGCHGHvAsr/](!3,&.+$)/sHEEEvHyszr^^rzsvLELvtz/{;*++$_^sAHvLvEEEEEEEEDEEDEvLvDtz:,+.&;(/sAHLDELvDHCCBzF);=%........+;^AACCCCCCHvEEELGHGDEEEDHtsF'=@&;ztBCCCGvEEvGHGEEvGGHHCBAAys^;@+>(rsBCCHBGLGDvEEEEEEDDvDGAIbc%+&~sBHDLDLDvGHHBCCBHGDvvvDDHtr{-+.........@$-!{rxBCBtsrF)-=@.....+-]rzsxsyABCBHvvvGHAtBBBBBAxr)$.+=)/ytHCCACCBHCBCBAHGDvvGGAzF;#+.@'^xGLvHsr/F/zsACHCCCAs^(;-*@......@#>-'FVADDGts/(!;,=%@.......",
-".=)FrsxtBCCCBHvLLGGCxz/';=#+.....+-{zxCCCCByzrrrrzyvuEELLGAsr{-+.+-]zABHvEELHCCCBCCCCCCCxsr:);=+..&=,-!)]/rsACCCCCCByzrF(~!--#@..#~/sHuLLvAysr^]FFrsGLLLvys/(;$+.%;]rsyBCCCHvEEEEEHAACCCHCBtr(-@+&-{/zxBCCCCCCBCCtz/~->%+.......@;rtCCBCCABAGLLLLBAAvLELvBAs/)*+@'rtCACBCvLLGBHvLLvCCCCBCCBAs^;%@,]rxBCBCCCCCCCCGLELGtxysz/F~-#+&~rACBCCvvLvHBCCCCCBCCCCCCBs/~*..........%=-~]ryABCAsrF';=&.....@;/sBBBAABACCGLEELGCCCACCCByr)$++>{rxDGHABCCCCCBAyyACBCHGvHJF;#+.@;/sGvLtxzr^rztGLGHCCAs/);-%+......+#=-!FstLLAyzF{~;->*+.......",
-".&>-'(]2^rKJJwwNwwJQ[:~->#&.......$'2^rIKII/1((((1<8wNNwNw6[1'=@..*;]2[IJwwPI//IrKzKKKI/F{~;,=%+...+&*=,;!|}QKKsKKr[](~--==*%+...+>~:5wNwJI[](';;'([6wwwJQ:~->&..+*-~(2[^IKKJNNNRPQ[QIIIKKI[{'$+.@,;(][QIKKKKJsKKQF)-,*@.........-1/IrIrI/^QJwNNOPQKONNwJKQ2);%.+-|^rrrKPOwwJJJwwwwJJsKKKrQ/F)-@+$']/KKKzIQ^Q^^IPOwO<[::|_';>*+.+-1^IKKJJwwwJKKzKKKKKKKKKQ[F~,&..........+%>-!{/^Kr/F{~->&+.....+-]^rrIrrKKzJwwNNwJKKzKrKrr^];*+.*;:5OwPIQrKKI^Q/[/^QIKPwwJ[_-%...>!26OOPQ21||}<JwJPIQ/]!-=#+........@%*-_}PwOP[:_'->*$%@+......",
-".+&=-;~1:2<IPJwwwO6[|_;=*%@......+*!|2[Q[Q}:_'!!_(26RNNNwO6[('>...#c_|}46MM522}}QQIQQ[[:(!3=*&+.....+&**-;~|}[QQII[1_;->*#%&.....+*0:5MSR6[:(!---'_:<OMY84('-*&...%=-_(:}}[Q6SNNM<}}}[Q[QQ[2(9#..@=;~(:[[QQQPPI<Q[|;-*#@........+=)2[QQQ[[225OSNO<4<8MSwO<[:'-&++=~2[[QQ5ORRPIIJwwJKIIQIQ[2:(~>@+*!(2QIIQQ}}}}}[<OO64|1_'9=$%&+.+=_2[QIIPOww6I<Q<QQQQQIQ[[1(;*...........@&*,;~:QQQ2:(!-*#+.....+=_2[[QQQQQIP8SNNY8IQQQQ[[[1(;%.+*;|<OO5[[[QQQ[}}|11[}QIOO6f_>&..+%-(<8O52:(((1<8YOIQ21_-=*@+........@*>-~:5MO<e(_;-,>**#&+.....",
-"..@$>9abbf4hmoWUWqmgba3=$#@.......*cb477kk7edaaadbgpqWWWqjmgba>+..#3abbgpqqjgff7hhhhhk7ed9,=*&+......+%$,3ab4khlhh4:a-,**%@.......=aepqTqjgfd99-9c0fiqWqpgbc3=&...&*3cab:f7hmqqWji7f7khhhhkfac#+.&>cde47khkmppmhked;,*#@.........=b7khkkk74gpqTUqiggjWWWpi7ba3&..*cbe777kpqqnimponmmhhh77eeb_c$++*0bf7hk74eeef47ijpigbac;>$$%@...=ae4kllmoWWopmmmimmmmihh7ba9#+..........@&$,cd7kih7:dc,*#+......=dbef44777k5pqWWjmh774444e|a-%++>cfijpi47kllh7ebbb:e4hijqpga>@...&,0gipgfebbbeijqji7f10-=*@........+#$,9dfiqjieb_ac;3->>*%@....",
-"..@*=3ad:4kVnoWUUWphedc3=#@.......=d4klllhke1dddbehjZWZXonXh4b,+..%9a|fhjqUjhh7kllVlllk4dc9$$&.......+#*30(e7kVVVlkba3=$%+.......@,dgpWTWohfb_c99abfpqWZog:ac,%...@*,cade4klmXZoni4khlVlVlh4b9$.+%cb4khVlVXnZomh7edc,$#@........+,1kllVllllVoWTUqpmmqUUWomk4d9#.+%cdb44kioWZXVVXnnXVlkk4ebdac3#++,b47[77k447khlhVnXm4ba0,=#&@...+>deklVXnWUUWWqqqZqooooXi7b~,=@..........@$=3afinoni7ba3>*@.....+*cad|beee[7hmXoonlh74eebbdac=@.@,b7lnnVlhmnom44e:ee7khXZWjgd9#...%>cbggefee4kkmoZol7eac,*&+.......+%*=9dekmopiffe4e|d_a9,>#@...",
-"..&>-'{F^stCHvEEEuvyz/{~;,$@.....+;rxBCBBCAszrrrzsyHLLvvCCCAy^;&..$~FrzyDuEvAtBBCCCCCCtz/);-=&.......@=-'{/stCCCCAx^{!-=&........&'QsvEEuvAsz^{)(]^JtLLEvtz/(;*+..&,-')]rstCCCGGGAttBBCBCCAs/)>++=]zABCBCCGDDGCyzrF);-=%&@......+;zAACCCCCCGDuEEEGHHEEEELCAs/)=.+%!{/rzsyvEDDHACCCCCBAxz^]{~!-*+@'ryyssssssxtCBCCHAtz/{~3=*&+....-(rsACCGEELEuEEEEDEEEvDtz/{'-%+.........%>-~FKtvuvHsr]~-=%+.....*-~({1F//zsxBCGGBtsr^/F]{)!;=&.@!rACHCCACvDDAxzzrrsABHvvEvxr(>+..%,0(2^^zzsABBHLDGxzF)!;=#+......+&=-;{^stCHAAssyBtysr/F)~->%+.",
-"..%=,;)FrzACGvLEEEGxzrF);->#@....+;^yACBBAAxzrrzsstGvGHBCBBAsr;@.+*'F^zxvuDGBAAABACACAAz]';,$&.......&>-!{/sAACAAAs/_;-$+........&!/xGuELGAyz/]))F^zALELHAK/);*...@*-;~]/sBACCCCGCAACCCHBCyzF;*++={sABCCHHGGGGtsz/]);--=*%&&+...@;ryCCCCCCAHGEEEEvBHvLLGvByz/!*+.#-']/zsxvGLHACBCBCCAysrF)';;,&.@;^zzrrrzzssBCCCCBByr]~;,$&+....+=)^sBCCHGDDuEvuDuEuELvvAK]~;,&..........%>;)/sGLLvtJr]~-#@......@,!'~~){F/rsxCCCCyz^F))'!;>=#+.&~zxACBCCBHGHttzrrrytCCCvvGy[~*...+$;')F/rzxACCGHGAJ/]';,$@.......+*>-'{rsBCBByxstBBByyzr/)!-$@.",
-"..@#*-;'{}IJwwNNNw6I[2(!;-=*%+....-(/IrrIr^/]|F2/[IPPKI[/F]])!$+..%-~(148OwPIQ/IrzKrKr^])-=$&+.......@*=-!)}rrK^^F]'->#@.........+>_[8wNwOI[:)';!_([PwwwOQ:)-=&...+&$,-!{/rKKsKJKQQIJJwwPIF{!>%+.#!FIKJwwwwwJPQ2F(~;,=>$#%&&++..+>(/^IrQrQQIJNNNYPIIIJJJKI2{!-#..@=-'(F}QPwOPIQrKIzQ^F]);-,=#&+.+*;~)~'){]F[PJwJJI[]_;,*%@+......&,)FQKKKKPP555I5666OJJP[{!-=#+..........%*-;([6wwwP[(;-*&+.......#=>==--!_(F^KKKr[])!--==#&@...@-:^KKKKIKKPP<2|||]FQrKKJPI2(,%+...%*=-')(2IPJwJP5[1~;-=%+........@#$=;)]QrIrQ[F2/^KKPPIQ1~;,*@.",
-"..@*$,;_(2<8SNNNSSO<Q2(_;->>&+...+*~:[Q[[[2:|(|1}[[QQ[:|_!;--=%+..&>;~125YY522}}[QQQQ[}(;->*@.......+%$>-;(2[Q[}11'-=#%@.........+>~:5MSM6[}|_!!~_(}5ORY6}|0->&...+%=>-;(:[III<QQQ[Q6YSY64|!->%..%;_[IJOwwJPIQ}:__'3->=*$$##%&+..*!(12[[[2}[5YNSO<}2Q<IIQ}|_;*@..@*-!(12[6OO<}2[QIQ[}|(;,**%@....+$,---;')|}5YYO6[(_-,*%@........@=!|[[QQ[4}}:224[Q<II5Q}_3=*@..........+%=,;_}5YSY5|~3=#@........@%#$$$=-;_|2QII[}_;->**&+.....&31}QIIQQQQIQ}((~~(}[QQQII[:0,@....@#>,;;(:<OYO6<}(~;>*&+.........@*=-;(}[QQ[}}(|12[6OYO5:_c,*+.",
-"..@$=-cabeiqWTTTUqolh4bbac9>#&...+$~b747hk7f:bef774747bdc-,,=*&+..&=9abeiqqjg7fe7khhh7fb93*#+.......@%*>;ab4k<7:b_c-=#&+.........+$0fpqUWjg7bdaaadbfiqWqpgba3=@...@#=,;abeklhhkhh77gpqWqpgba9=@..#cbhmnWWWqnmh4ebda09--,-=*$#%+..#9dbeeeeebfiqWUjiff7hlh4eb03*@..@*3cbf4gpqjiff7hh74ebd9-$*&......%$>=-;adbgjqWqjfda3=*%+........+*cb7khk74ffeeff77hhlhkfa3=*@..........@*=9c_gpqWqif03=*@........+&%##*>-cab4hhl7:a3,*$%@......%9b4khhkkhhh7fbdadbf7hkhhh7b0=&....@%*3;abeiqWqpgba;,$*&..........@$3;dbekk44eebb:fhpqWqigdc-=&+",
-"..#=30(e4hpqUUTUUWoXVhk4e1d'-*...+=aeklVllhk747klklll7e_9,,$$#@...&,0de7pWqoikkk<llVIlk:a9>*&......+%=3ca|4kllk4bd03>*&+.........@3dgjWTWoVh44eee}4hpqWWohbac=&..+%>9ad|eklVVVVVllhVoZWZnkb'3=&..*a4hXnZWWZZXlh74feebb_aa'0c-=&..#9ab:ee4e47pWUUqih7hlVlked!3*&..&3014khlnqomh4hllVkkeb03=#@+.....&*=>90d:7hjWWWpgba3$*&+........+*cd4khhk774447khkVVVVl4dc,$&.........%*=,;aehpWUqpbc3$$@........+@@%*>,ca14kVVVledc,>#&+......%ceklVXVVVVVl4ebb1e7lVVVVV7b0>&....&$3;abe7pZWZnhe_9,=#+..........*,0_b4hVllhk7[47hmoWWWohfd0-%.",
-".@>!)/sAAHGvLELDvLDvvGGGAts^{-@..@-{rytCHGHCAACCCCCAAsr]!c->=*@...*;{/zxGEEvHBBACCCCCBtz/);-%......#>;)/rsyBCCxz/F)!-#@..........&'/JHuEEvHAAAtxAtAAGEEEDxK/)-#+.@=)]rzsxBBCCCCCCHHvGvLvGs^{!-%.+>{zACHLDvvvGHHHHHBBtysszzr/]'$+.%;{F//rzzzxGEEEuGxxtAAxs^F);>#++>)/sAHHGGvGtxxBCCCBys^{;-=%......#>-;'{/sxCHDLLts^{;,=%.........@,~FrsyyxxyAttBACHCHCCts/);-&.......@%>-;)FrsAGDDvAK]~3=&+........&%=,;']rsyBCCBts/);-*@.......#~rsAHGGGGCAtxszzzytHHGHBAs/)-#...@$;~]^zytGGDDHs/{~c=&..........+-{FzsABHHHCCBABAGDDuEEvHtz/)=+",
-".#;)FzyDDGGHCBBtBHGLLLEuDGAs/;&.+&-)/zAGvGvGCCCACACByzF);->=*@+...*;{/zsHuDvHCCCCCCCBBys/);=&.....+*-)FzyAACAByr/]'-*+...........%!/sHDELLHCCCBCACCCvLELHAKF);#.+%;{/stBCCCCCCACCGLLDHCCxzF);$&++=]rsxCCCCCCCHGDLLLLLCCABAxsr{>++&>;'){]//zstuLEvtsszzzr/]'!-=@.+={zxHLGvGHAysstCBBBxzr)'-*&+.....%,-;~]rsBBCCBAsr]';>#@.........@>!)]/rzzsAABBCCvvvBCBAz/)-=@......@#>-;~{/sBCCHHHyr]'->&.........@%>-')/ztBCCCCAs/);=%+.......@;/sALLGLGHByszzzsAHvLGGAsr]'-&...%,;)FzxACCCCAyzF);-#+..........@;FzxtCGGvGBCBCCGLEEEEuLvByr),+",
-".%-~_[6OwwPKQ[2F2QIwwNNNwOKQ{-@..+*-~1QPOwwJJzKKzKr/])!-=$#&+.....&=;~|[8MwOKIrKKzKKrI/F~->%+......#-'(/QrzIr^F)!-=$@.............-([PMwwJPKKKKzKzKPJwwwJ[|~-*@..&-'|/rzKzIrr^/QIJwYwPKI[1!-=#+..&;~F[rKKJzJKJwwNwwwwJKKIrI/]'*...&*=,--!_126wwwO<21_)~;;-=>#@...$'2<JwwOPQ2F:FQrKr^F]);,*&&......&$,-;)][rI^[}1(~-,*&@+..........#=,-;!~(]/^zzKJwwwPKI^]!-=%.......@#*=-!)FQIKKKKI}(;,=#@.........+&$=-!(}rKzKzKIF~;=*&+........*!1<OwwwwKQ[/2F2/KJwww6Q1);,*@...%>;'{}^KKKIIQ:(;,=#+...........+-(2^KJJwwJJKzKJJwNNNSNwJKQ1;$+",
-"+*;b4<5665<}:((_(|4558O685<:~=@...%=;~|<586KIIQQQ[2:('-*#%@+......&*-!(}5YY6IQQQIIQQ[2}(;-*&+.....@*;~|}[Q[[21(;->#@+............+$;1<6OOPIQ[2[22[[Q5J88<}_0-*@.+#;(:2QQQ[}}::::[5885Q22(~-=*@+..&>~|}[[Q[Q[Q<5688OOPPIQQ[[}|;*+..@%#$$=,-!1<ORR8<(~;->>>*#&++..+>~1[566P[}((_(2Q[2}|(!-*#@.......%*,;_(1}2[}|(~;->*&+............+&#==-;!(|}QQIORS6Q[}1_3=%@.......&#>-;_(}<II<[}:(!-*%+..........@&#>-;):[QIIIQ[|'-*#@.........%-~:<5665Q2:}[4[<<<5P<[|~3,*&....#3'14[<Q[[}1(_;>$#&............@-_2Q5POJJKIIIIIPP6OMMMO6P[|;*.",
-"+>bgppig74bbdaaccadfegiiig7ba>@...&*390be777hk444e:(93=#%&+.......@*3cbeiqZpmhhhlhhk74:a;=*&......&,abe7hh44e(03=$&@+.............*9bglmlh7eb|b|b1be4hih7ba;=%@.+*0e77k74eb(dd_bf7gg7fbda9>$#+...@3ae747f4eeeffhghillllhh44ed;*...++&%#*>3cbijUWqgb09>$$*%@+.....,b7ghhg7fd000de474:ba;,*%@+......&=;abbee4e|ac-->$%+..............+&*$>-9_bf<hmoqWjhfbd;,*%@......+%*,;aefkpjpgebda3>%&...........+&#=9cdeklllhh4bc,*$@.........&=3abbffefbfgjjqpi7febdc3-=%.....>0bgppm44ebd~;=$*&@............+,d7ioonmmlhhhkh77ghi5ipojifc*.",
-".,fpqoik4ebac9999ccabf4Q4[f:a,...+&#>30d:f4h<hhk4ebac=$%&@........&=9ab7pqZoXVVVVVVlk7ed9-*&+.....#9beklllh4bd0,>#%+..............*0bklVVh7e|bddadbb4khk4ba9,$+..=bkhlllk4|ddaadbe774eb(09=*&+...%317kk44eebbee477klVVlVll7edc%....+@@%>=90fiWWUjgb03,$*%+......@3ellhk74ed0c00b774ebd03*&+.......%,0|447k4ed03,=*%++...............+&#*-9abklVXoWWjheba9,$%@+.....@*>3de4lmoZoied09>*#@...........+&$,9'b4llVVVVkbc3>%+.........@*,90abeebe7pZWWom7ebac9,*#@+...@,b7pqoml7:d09,>*%%+............@,bgjWWoXVVVlllk747[hhlnoZpf0*+",
-"@;IwDDAsz/F)';;;;'~1/zsyxszr]-+...@$,;~F^zsyBAtysz/]'-=#&+........&;~F^sGLLGCCCCCCBCtxzF)3$@......={rstBBBts/F~;-*&+..............>)^sACCtsr/F]{){]^zyyys^F~9=@.+-ryBAAAsz/F]({{Fzssz^F]);-=%....%~/xAyszrr^/F/zssxAACCCBAxz/_=+....++#>-'{IyDEEux[_93=#+.......@'sBCBxys^]'!~{rsxsz/]~;=#+.......*;{rsyyxsz/)!-,*&+.................@#$;!{/sBBHGEDHxz^]~;>*&......%>;)/stCHDDDyrF)!-=#@...........+%=-~{^sBCCCCBs^)'-#+.........@=-;'_//r/rJtDLEvts^](!93=%@....@'rxHDLGtsr])!-,=*&.............@!^xHEvGHCCBBCCtysssxtAGvEtI|=+",
-"+;rtHAxKr/{!;;---;'~{/rzzrr/{-@...@%=-~{//rssyszz/F);-$+..........@>']^sAGGHBBCBACBAyzr]'-$+.....+=)/zyAAAyzF{!-$#@..............+$;FzAAttr^{{'!!~)]^zssr/{!,#@.+-Fsxyyyzr{'~'~~]FrzrF(~;-$&+....@;/zxszr/F](]F^rzyABAAAttzrF~=+......+$-;)/yGGGxzF)-,#++.......@'ryAxszrF)!;!)/zsz/])!-$+.......+*;{Fzsssz/{';,*%@...................@$-;~FzABCCGGts/F)'-#%+.....+#=;)FzyACHGtJ/{!,>#+............+&=-')/stBBABAs/);=%+.........+&*>;!{FFFFryHDGttI])!;,#@+.....&'^sAGGAyzF);--=*@..............&;/stvvHAABBBtxyzr^zzyytGtw^)=+",
-"+$ae2e1_!;-=*#%#***=-;!~~~!;-%.....+&*,-;;')))))~';,#%+............#,;~1[<KQQ2//2/F])~';,*@.......&>;))){])~;-*#@+................&=;)]]])~!--=>>,--!)()';-*&+...#-)){{)~;-,,=,,-;'!;;->*#+.......$;~))~!;;---;!')){{F]]]{)~;>@........@#=-~:[<<410-*#@..........$!]])))!;>=>,-;))~;--=*&+........+$-!~)))~;-=*&+......................@%*,;)]F[[[[e1';-=#@+.......@%=-']F^[Q[e(;-=#&................&*>-!(]]F]]{);-$%@............+&*=-;;;;_:}[7}:~;-=*&+.......+-)2[Q4}(~;-=**&+................=~(e4[[}2FF]]])~~!~))1224:~,%.",
-".&>;;c3,,$$#%+.++@&&**>,=>=*#@......+@&*==------,>>#@..............&*=-'(:::(__'_~!;--,*%@........+*==-----,>*%+..................+#>--;--,==**%*#**=,>>>=%&+....+*,-----,=*###**=>==*##&+........&=,---,===*$>>,,--;;;;--,,=%+........+&*=-0_((a9=*#&+..........+$-----,*$#%#$=>>>=*%%@+.........+@#,-->>->**@+........................@#$=-;!!_~ac3,$#%@.........@%$-;~(||(c99,*#+..................@*=,-;;;;;--=*%&...............&%**>>,-9cc009,$#&@+........+=_(__ac3,=**&+.................+#=9'__a!'!;;;-;--,-,--;0;3>>%+",
-".+#*==**$#%&+......+@&**$**%&.........+&&*$*******%@...............@&*>9cdba9333333,==$#%@.........@%$$$>=*$$%@....................&*==,=>>*#@@@&&%#*$*##&&@+.....@#$=$*$$%%&&&&&####&@+..........@&**$**##%##*#*$**==,>>$$**@..........@&$>9c009=*$%@............#**=*$*%%@@&&%****%%&+............&**$*$$%%@..........................+&%*>,,3933=>$#%@..........+@#=-0adac3->*%@+..................+&%$==,-,,=**#@+...............++&%%#**=,-3,=**%&+..........=0a033,==*%&....................@#=,9,333-,,,=>$$*$*=>,===$*@.",
-"..&*#$**%&&+........+@&&@&@+............+@%#****#%@+...............+&#*,99c993,>,===*#&&&@.........@%%*#*$*%@@+....................+&%##$##&@+..++@@&@&&@@+.......+&##*#&&&+@++..+++.++............&%%%&&&@&@@@@&&#*******%&&...........+%#=>33,>=$%&+............&**#*&@@....+@@&&@&@+.............+&###&@@++............................&#**====>**%%%@..........+@&*,90cc3==*%@+....................+@&#*******#&@...................+&&%##$*==**&@...........+%33,,==$#&@.....................+%*=====$=$=*$**#$%##**>*$*&+.",
-"..+&%%%#&@+............+.+...............+@&%#%&&@+.................+&**=>>>=$*****##&&&&...........+&&&%#%%+......................+@&%&&&&+..........++@@+.........@&&&&&++.......................@@&@++.......+@%&#**%&&&@+...........+&&&%***$%#&@+............&&&&+........+++..+.................@@@+++..............................@&%#****%%#&@@+............+%*>>=>$**@+......................+@&&%###*%##@+....................+@&&%#%**%%+.............&$$$$**%@+.......................&#***#%%*#*%&%&&@@%&%**%#&@..",
-"....+++................................................................++@@++++.+.++......................+.............................+..........................................................................+.+++....................++++.+..........................................................................................+.++++++...................+.+@+++++................................++.............................++++................++....+...........................+++.++.+.++++.+..++++++...."};
diff --git a/hacks/images/noseguy/nose-f1.png b/hacks/images/noseguy/nose-f1.png
new file mode 100644 (file)
index 0000000..3be8f4c
Binary files /dev/null and b/hacks/images/noseguy/nose-f1.png differ
diff --git a/hacks/images/noseguy/nose-f1.xbm b/hacks/images/noseguy/nose-f1.xbm
deleted file mode 100644 (file)
index ea1a93b..0000000
+++ /dev/null
@@ -1,46 +0,0 @@
-#define nose_f1_width 64
-#define nose_f1_height 64
-static unsigned char nose_f1_bits[] = {
-   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0xff, 0x07, 0x00, 0x00,
-   0x00, 0x00, 0x40, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00,
-   0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x04, 0x00, 0x00,
-   0x00, 0x00, 0x40, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00,
-   0x00, 0x04, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0xff, 0x3f, 0x00,
-   0x00, 0x08, 0x00, 0xc0, 0x1f, 0x00, 0x20, 0x00, 0x00, 0x08, 0x00, 0x30,
-   0x60, 0x00, 0x20, 0x00, 0x00, 0xf8, 0xff, 0x0f, 0x80, 0xff, 0x3f, 0x00,
-   0x00, 0x00, 0x02, 0x02, 0x00, 0x82, 0x00, 0x00, 0x00, 0x00, 0x03, 0x01,
-   0x00, 0x84, 0x01, 0x00, 0x00, 0x00, 0x81, 0x00, 0x00, 0x08, 0x01, 0x00,
-   0x00, 0x80, 0x80, 0x00, 0x00, 0x08, 0x02, 0x00, 0x00, 0x80, 0x40, 0x00,
-   0x00, 0x10, 0x02, 0x00, 0x00, 0x40, 0x40, 0x00, 0x00, 0x10, 0x04, 0x00,
-   0x00, 0x40, 0x20, 0x00, 0x00, 0x20, 0x04, 0x00, 0x00, 0x60, 0x20, 0x00,
-   0x00, 0x20, 0x0c, 0x00, 0x00, 0x20, 0x20, 0x00, 0x00, 0x20, 0x08, 0x00,
-   0x00, 0x20, 0x20, 0x00, 0x00, 0x20, 0x08, 0x00, 0x00, 0x10, 0x20, 0x00,
-   0x00, 0x20, 0x10, 0x00, 0x00, 0x10, 0x20, 0x00, 0x00, 0x20, 0x10, 0x00,
-   0x00, 0x10, 0x20, 0x00, 0x00, 0x20, 0x10, 0x00, 0x00, 0x10, 0x40, 0x00,
-   0x00, 0x10, 0x10, 0x00, 0x00, 0x10, 0x40, 0x00, 0x00, 0x10, 0x10, 0x00,
-   0x00, 0x10, 0x80, 0x00, 0x00, 0x08, 0x10, 0x00, 0x00, 0x10, 0x80, 0x00,
-   0x00, 0x08, 0x10, 0x00, 0x00, 0x30, 0x00, 0x01, 0x00, 0x04, 0x18, 0x00,
-   0x00, 0x20, 0x00, 0x02, 0x00, 0x02, 0x08, 0x00, 0x00, 0x20, 0x00, 0x0c,
-   0x80, 0x01, 0x08, 0x00, 0x00, 0x60, 0x00, 0x30, 0x60, 0x00, 0x0c, 0x00,
-   0x00, 0x40, 0x00, 0xc0, 0x1f, 0x00, 0x04, 0x00, 0x00, 0xc0, 0x00, 0x00,
-   0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00,
-   0x00, 0x00, 0xfe, 0xff, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
-   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x0f, 0xc0, 0x0f, 0x00, 0x00,
-   0x00, 0x00, 0x40, 0x10, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x20, 0x60,
-   0x30, 0x20, 0x00, 0x00, 0x00, 0x00, 0x20, 0xc0, 0x18, 0x20, 0x00, 0x00,
-   0xc0, 0x7f, 0x10, 0x80, 0x0d, 0x40, 0xe0, 0x01, 0x70, 0xc0, 0x18, 0x00,
-   0x05, 0x40, 0x1c, 0x06, 0x10, 0x00, 0x0f, 0x00, 0x05, 0x80, 0x07, 0x08,
-   0x08, 0x00, 0x06, 0x00, 0x05, 0x80, 0x01, 0x08, 0x08, 0x00, 0x18, 0x00,
-   0x05, 0xc0, 0x00, 0x10, 0x04, 0x00, 0x30, 0x00, 0x05, 0x30, 0x00, 0x10,
-   0x04, 0x00, 0x00, 0x80, 0x08, 0x18, 0x00, 0x20, 0x04, 0x00, 0x00, 0x80,
-   0x08, 0x00, 0x00, 0x20, 0x04, 0x00, 0x00, 0x40, 0x10, 0x00, 0x00, 0x20,
-   0x24, 0x00, 0x00, 0x40, 0x10, 0x00, 0x00, 0x22, 0x24, 0x00, 0x00, 0x40,
-   0x10, 0x00, 0x00, 0x22, 0x44, 0x00, 0x00, 0x40, 0x10, 0x00, 0x00, 0x11,
-   0x84, 0x01, 0x00, 0xc0, 0x18, 0x00, 0xc0, 0x10, 0x08, 0x00, 0x00, 0x80,
-   0x08, 0x00, 0x00, 0x08, 0x30, 0x00, 0x00, 0x80, 0x08, 0x00, 0x00, 0x04,
-   0xe0, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0x03, 0x00, 0x00, 0x00, 0x00,
-   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
diff --git a/hacks/images/noseguy/nose-f1.xpm b/hacks/images/noseguy/nose-f1.xpm
deleted file mode 100644 (file)
index 7c1e79c..0000000
+++ /dev/null
@@ -1,74 +0,0 @@
-/* XPM */
-static char * nose_f1_xpm[] = {
-"64 64 7 1",
-"      c #000000       m #000000",
-".     c #000000       m #FFFFFF",
-"X     c #BEBEBE       m #000000",
-"o     c #FFFF00       m #000000",
-"O     c #EEEE00       m #000000",
-"+     c #A020F0       m #000000",
-"@     c #7D26CD       m #000000",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                      .....................                     ",
-"                      .XXXXXXXXXXXXXXXXXXX.                     ",
-"                      .XXXXXXXXXXXXXXXXXXX.                     ",
-"                      .XXXXXXXXXXXXXXXXXXX.                     ",
-"                      .XXXXXXXXXXXXXXXXXXX.                     ",
-"                      .XXXXXXXXXXXXXXXXXXX.                     ",
-"           ...........................................          ",
-"           .XXXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXX.          ",
-"           .XXXXXXXXXXXXXXXX..ooooooo..XXXXXXXXXXXXXX.          ",
-"           .................ooooooooooo...............          ",
-"                 .OOOOOOO.ooooooooooooooo.OOOOO.                ",
-"                ..OOOOOO.ooooooooooooooooo.OOOO..               ",
-"                .OOOOOO.ooooooooooooooooooo.OOOO.               ",
-"               .OOOOOOO.ooooooooooooooooooo.OOOOO.              ",
-"               .OOOOOO.ooooooooooooooooooooo.OOOO.              ",
-"              .OOOOOOO.ooooooooooooooooooooo.OOOOO.             ",
-"              .OOOOOO.ooooooooooooooooooooooo.OOOO.             ",
-"             ..OOOOOO.ooooooooooooooooooooooo.OOOO..            ",
-"             .OOOOOOO.ooooooooooooooooooooooo.OOOOO.            ",
-"             .OOOOOOO.ooooooooooooooooooooooo.OOOOO.            ",
-"            .OOOOOOOO.ooooooooooooooooooooooo.OOOOOO.           ",
-"            .OOOOOOOO.ooooooooooooooooooooooo.OOOOOO.           ",
-"            .OOOOOOOO.ooooooooooooooooooooooo.OOOOOO.           ",
-"            .OOOOOOOOO.ooooooooooooooooooooo.OOOOOOO.           ",
-"            .OOOOOOOOO.ooooooooooooooooooooo.OOOOOOO.           ",
-"            .OOOOOOOOOO.ooooooooooooooooooo.OOOOOOOO.           ",
-"            .OOOOOOOOOO.ooooooooooooooooooo.OOOOOOOO.           ",
-"            ..OOOOOOOOOO.ooooooooooooooooo.OOOOOOOO..           ",
-"             .OOOOOOOOOOO.ooooooooooooooo.OOOOOOOOO.            ",
-"             .OOOOOOOOOOOO..ooooooooooo..OOOOOOOOOO.            ",
-"             ..OOOOOOOOOOOOO..ooooooo..OOOOOOOOOOO..            ",
-"              .OOOOOOOOOOOOOOO.......OOOOOOOOOOOOO.             ",
-"              ..OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO..             ",
-"                .OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.              ",
-"                 ................................               ",
-"                                                                ",
-"                       .....          ......                    ",
-"                      .+++++.        .++++++.                   ",
-"                     .+++++++..     ..+++++++.                  ",
-"                     .++++++++..   ..++++++++.                  ",
-"      .........     .++++++++++.. ..++++++++++.      ....       ",
-"    ...+++++++..   ..+++++++++++. .+++++++++++.   ...++++..     ",
-"    .+++++++++++....@+++++++++++. .+++++++++++@....++++++++.    ",
-"   .+++++++++++++..@@+++++++++++. .++++++++++@@..++++++++++.    ",
-"   .+++++++++++++++..@++++++++++. .+++++++++@@..++++++++++++.   ",
-"  .+++++++++++++++++..@+++++++++. .++++++++@..++++++++++++++.   ",
-"  .++++++++++++++++++++++++++++.   .+++++++..++++++++++++++++.  ",
-"  .++++++++++++++++++++++++++++.   .+++++++++++++++++++++++++.  ",
-"  .+++++++++++++++++++++++++++.     .++++++++++++++++++++++++.  ",
-"  .+@.++++++++++++++++++++++++.     .++++++++++++++++++++.+++.  ",
-"  .+@.++++++++++++++++++++++++.     .++++++++++++++++++++.@++.  ",
-"  .+@@.+++++++++++++++++++++++.     .+++++++++++++++++++.@@+.   ",
-"  .++@@..+++++++++++++++++++++..   ..+++++++++++++++++..@@++.   ",
-"   .++@@++++++++++++++++++++++@.   .@++++++++++++++++++@@++.    ",
-"    ..@@@@@@@@@@@@@@@@@@@@@@@@@.   .@@@@@@@@@@@@@@@@@@@@@@.     ",
-"     ...........................   .......................      ",
-"                                                                ",
-"                                                                ",
-"                                                                "};
diff --git a/hacks/images/noseguy/nose-f2.png b/hacks/images/noseguy/nose-f2.png
new file mode 100644 (file)
index 0000000..5e45842
Binary files /dev/null and b/hacks/images/noseguy/nose-f2.png differ
diff --git a/hacks/images/noseguy/nose-f2.xbm b/hacks/images/noseguy/nose-f2.xbm
deleted file mode 100644 (file)
index 0e25576..0000000
+++ /dev/null
@@ -1,46 +0,0 @@
-#define nose_f2_width 64
-#define nose_f2_height 64
-static unsigned char nose_f2_bits[] = {
-   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0xff, 0x07, 0x00, 0x00,
-   0x00, 0x00, 0x40, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00,
-   0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x04, 0x00, 0x00,
-   0x00, 0x00, 0x40, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00,
-   0x00, 0x04, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0xff, 0x3f, 0x00,
-   0x00, 0x08, 0x00, 0xe0, 0x0f, 0x00, 0x20, 0x00, 0x00, 0x08, 0x00, 0x18,
-   0x30, 0x00, 0x20, 0x00, 0x00, 0xf8, 0xff, 0x07, 0xc0, 0xff, 0x3f, 0x00,
-   0x00, 0x00, 0x02, 0x01, 0x00, 0x81, 0x00, 0x00, 0x00, 0x00, 0x83, 0x00,
-   0x00, 0x82, 0x01, 0x00, 0x00, 0x00, 0x41, 0x00, 0x00, 0x04, 0x01, 0x00,
-   0x00, 0x80, 0x40, 0x00, 0x00, 0x04, 0x02, 0x00, 0x00, 0x80, 0x20, 0x00,
-   0x00, 0x08, 0x02, 0x00, 0x00, 0x40, 0x20, 0x00, 0x00, 0x08, 0x04, 0x00,
-   0x00, 0x40, 0x10, 0x00, 0x00, 0x10, 0x04, 0x00, 0x00, 0x60, 0x10, 0x00,
-   0x00, 0x10, 0x0c, 0x00, 0x00, 0x20, 0x10, 0x00, 0x00, 0x10, 0x08, 0x00,
-   0x00, 0x30, 0x10, 0x00, 0x00, 0x10, 0x08, 0x00, 0x00, 0x10, 0x10, 0x00,
-   0x00, 0x10, 0x10, 0x00, 0x00, 0x10, 0x10, 0x00, 0x00, 0x10, 0x10, 0x00,
-   0x00, 0x10, 0x10, 0x00, 0x00, 0x10, 0x10, 0x00, 0x00, 0x10, 0x20, 0x00,
-   0x00, 0x08, 0x10, 0x00, 0x00, 0x10, 0x20, 0x00, 0x00, 0x08, 0x10, 0x00,
-   0x00, 0x10, 0x40, 0x00, 0x00, 0x04, 0x10, 0x00, 0x00, 0x30, 0x40, 0x00,
-   0x00, 0x04, 0x10, 0x00, 0x00, 0x20, 0x80, 0x00, 0x00, 0x02, 0x18, 0x00,
-   0x00, 0x20, 0x00, 0x01, 0x00, 0x01, 0x08, 0x00, 0x00, 0x60, 0x00, 0x06,
-   0xc0, 0x00, 0x08, 0x00, 0x00, 0x80, 0x00, 0x18, 0x30, 0x00, 0x0c, 0x00,
-   0x00, 0x80, 0x00, 0xe0, 0x0f, 0x00, 0x04, 0x00, 0x00, 0x80, 0x01, 0x00,
-   0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00,
-   0x00, 0x00, 0xfe, 0xff, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
-   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x0f, 0x00, 0x00,
-   0x00, 0x00, 0xff, 0x00, 0x04, 0x10, 0x00, 0x00, 0x00, 0xe0, 0x00, 0x07,
-   0x02, 0x10, 0x00, 0x00, 0x00, 0x30, 0x00, 0x8c, 0x01, 0x20, 0x00, 0x00,
-   0x00, 0x0c, 0x00, 0x90, 0x00, 0x20, 0x00, 0x00, 0x00, 0x04, 0x03, 0x60,
-   0x00, 0x20, 0x00, 0x00, 0x00, 0xc2, 0x00, 0xc0, 0x00, 0x20, 0x00, 0x00,
-   0x00, 0x42, 0x00, 0x00, 0x01, 0x20, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00,
-   0x02, 0x20, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x06, 0x20, 0x00, 0x00,
-   0x00, 0x21, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
-   0x00, 0x40, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00,
-   0x00, 0x02, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00,
-   0x00, 0x40, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00,
-   0x00, 0x18, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00,
-   0x00, 0x10, 0x00, 0x00, 0x00, 0xc0, 0xff, 0xff, 0xff, 0x0f, 0x00, 0x00,
-   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
diff --git a/hacks/images/noseguy/nose-f2.xpm b/hacks/images/noseguy/nose-f2.xpm
deleted file mode 100644 (file)
index 228cd2d..0000000
+++ /dev/null
@@ -1,74 +0,0 @@
-/* XPM */
-static char * nose_f2_xpm[] = {
-"64 64 7 1",
-"      c #000000       m #000000",
-".     c #000000       m #FFFFFF",
-"X     c #BEBEBE       m #000000",
-"o     c #FFFF00       m #000000",
-"O     c #EEEE00       m #000000",
-"+     c #A020F0       m #000000",
-"@     c #7D26CD       m #000000",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                      .....................                     ",
-"                      .XXXXXXXXXXXXXXXXXXX.                     ",
-"                      .XXXXXXXXXXXXXXXXXXX.                     ",
-"                      .XXXXXXXXXXXXXXXXXXX.                     ",
-"                      .XXXXXXXXXXXXXXXXXXX.                     ",
-"                      .XXXXXXXXXXXXXXXXXXX.                     ",
-"           ...........................................          ",
-"           .XXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXX.          ",
-"           .XXXXXXXXXXXXXXX..ooooooo..XXXXXXXXXXXXXXX.          ",
-"           ................ooooooooooo................          ",
-"                 .OOOOOO.ooooooooooooooo.OOOOOO.                ",
-"                ..OOOOO.ooooooooooooooooo.OOOOO..               ",
-"                .OOOOO.ooooooooooooooooooo.OOOOO.               ",
-"               .OOOOOO.ooooooooooooooooooo.OOOOOO.              ",
-"               .OOOOO.ooooooooooooooooooooo.OOOOO.              ",
-"              .OOOOOO.ooooooooooooooooooooo.OOOOOO.             ",
-"              .OOOOO.ooooooooooooooooooooooo.OOOOO.             ",
-"             ..OOOOO.ooooooooooooooooooooooo.OOOOO..            ",
-"             .OOOOOO.ooooooooooooooooooooooo.OOOOOO.            ",
-"            ..OOOOOO.ooooooooooooooooooooooo.OOOOOO.            ",
-"            .OOOOOOO.ooooooooooooooooooooooo.OOOOOOO.           ",
-"            .OOOOOOO.ooooooooooooooooooooooo.OOOOOOO.           ",
-"            .OOOOOOO.ooooooooooooooooooooooo.OOOOOOO.           ",
-"            .OOOOOOOO.ooooooooooooooooooooo.OOOOOOOO.           ",
-"            .OOOOOOOO.ooooooooooooooooooooo.OOOOOOOO.           ",
-"            .OOOOOOOOO.ooooooooooooooooooo.OOOOOOOOO.           ",
-"            ..OOOOOOOO.ooooooooooooooooooo.OOOOOOOOO.           ",
-"             .OOOOOOOOO.ooooooooooooooooo.OOOOOOOOO..           ",
-"             .OOOOOOOOOO.ooooooooooooooo.OOOOOOOOOO.            ",
-"             ..OOOOOOOOOO..ooooooooooo..OOOOOOOOOOO.            ",
-"               .OOOOOOOOOOO..ooooooo..OOOOOOOOOOOO..            ",
-"               .OOOOOOOOOOOOO.......OOOOOOOOOOOOOO.             ",
-"               ..OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO..             ",
-"                .OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.              ",
-"                 ................................               ",
-"                                                                ",
-"                                   .........                    ",
-"                ........          .+++++++++.                   ",
-"             ...++++++++...      .++++++++++.                   ",
-"            ..++++++++++++..   ..++++++++++++.                  ",
-"          ..++++++++++++++++.  .@++++++++++++.                  ",
-"          .++++@..+++++++++++..@@++++++++++++.                  ",
-"         .++++..++++++++++++++..@++++++++++++.                  ",
-"         .+++@.+++++++++++++++++.@+++++++++++.                  ",
-"        .+++@.+++++++++++++++++++.@++++++++++.                  ",
-"        .+++@.+++++++++++++++++++..++++++++++.                  ",
-"        .+++@.+++++++++++++++++++++++++++++++.                  ",
-"        .++++++++++++++++++++++++++++++++++++@.                 ",
-"        ..@++++++++++++++++++++++++++++++++++@.                 ",
-"         .@@+++++++++++++++++++++++++++++++++@.                 ",
-"         .@@++++++++++++++++++++++++++++++++@@.                 ",
-"          .@@@++++++++++++++++++++++++++++++@.                  ",
-"           ..@@@++++++++++++++++++++@@@++++@@.                  ",
-"            ...@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                   ",
-"              ..............................                    ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                "};
diff --git a/hacks/images/noseguy/nose-f3.png b/hacks/images/noseguy/nose-f3.png
new file mode 100644 (file)
index 0000000..75a9e3a
Binary files /dev/null and b/hacks/images/noseguy/nose-f3.png differ
diff --git a/hacks/images/noseguy/nose-f3.xbm b/hacks/images/noseguy/nose-f3.xbm
deleted file mode 100644 (file)
index 77a40ef..0000000
+++ /dev/null
@@ -1,46 +0,0 @@
-#define nose_f3_width 64
-#define nose_f3_height 64
-static unsigned char nose_f3_bits[] = {
-   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0xff, 0x03, 0x00, 0x00,
-   0x00, 0x00, 0x20, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00,
-   0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x02, 0x00, 0x00,
-   0x00, 0x00, 0x20, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00,
-   0x00, 0x02, 0x00, 0x00, 0x00, 0xfc, 0xff, 0xff, 0xff, 0xff, 0x1f, 0x00,
-   0x00, 0x04, 0x00, 0xf0, 0x07, 0x00, 0x10, 0x00, 0x00, 0x04, 0x00, 0x0c,
-   0x18, 0x00, 0x10, 0x00, 0x00, 0xfc, 0xff, 0x03, 0xe0, 0xff, 0x1f, 0x00,
-   0x00, 0x00, 0x81, 0x00, 0x80, 0x40, 0x00, 0x00, 0x00, 0x80, 0x41, 0x00,
-   0x00, 0xc1, 0x00, 0x00, 0x00, 0x80, 0x20, 0x00, 0x00, 0x82, 0x00, 0x00,
-   0x00, 0x40, 0x20, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x40, 0x10, 0x00,
-   0x00, 0x04, 0x01, 0x00, 0x00, 0x20, 0x10, 0x00, 0x00, 0x04, 0x02, 0x00,
-   0x00, 0x20, 0x08, 0x00, 0x00, 0x08, 0x02, 0x00, 0x00, 0x30, 0x08, 0x00,
-   0x00, 0x08, 0x06, 0x00, 0x00, 0x10, 0x08, 0x00, 0x00, 0x08, 0x04, 0x00,
-   0x00, 0x10, 0x08, 0x00, 0x00, 0x08, 0x0c, 0x00, 0x00, 0x08, 0x08, 0x00,
-   0x00, 0x08, 0x08, 0x00, 0x00, 0x08, 0x08, 0x00, 0x00, 0x08, 0x08, 0x00,
-   0x00, 0x08, 0x08, 0x00, 0x00, 0x08, 0x08, 0x00, 0x00, 0x08, 0x10, 0x00,
-   0x00, 0x04, 0x08, 0x00, 0x00, 0x08, 0x10, 0x00, 0x00, 0x04, 0x08, 0x00,
-   0x00, 0x08, 0x20, 0x00, 0x00, 0x02, 0x08, 0x00, 0x00, 0x08, 0x20, 0x00,
-   0x00, 0x02, 0x0c, 0x00, 0x00, 0x18, 0x40, 0x00, 0x00, 0x01, 0x04, 0x00,
-   0x00, 0x10, 0x80, 0x00, 0x80, 0x00, 0x04, 0x00, 0x00, 0x10, 0x00, 0x03,
-   0x60, 0x00, 0x06, 0x00, 0x00, 0x30, 0x00, 0x0c, 0x18, 0x00, 0x01, 0x00,
-   0x00, 0x20, 0x00, 0xf0, 0x07, 0x00, 0x01, 0x00, 0x00, 0x60, 0x00, 0x00,
-   0x00, 0x80, 0x01, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00,
-   0x00, 0x80, 0xff, 0xff, 0xff, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x1f, 0x00, 0x00, 0x00, 0x00,
-   0x00, 0x00, 0x08, 0x20, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x08, 0x40,
-   0xe0, 0x00, 0x07, 0x00, 0x00, 0x00, 0x04, 0x80, 0x31, 0x00, 0x0c, 0x00,
-   0x00, 0x00, 0x04, 0x00, 0x09, 0x00, 0x30, 0x00, 0x00, 0x00, 0x04, 0x00,
-   0x06, 0xc0, 0x20, 0x00, 0x00, 0x00, 0x04, 0x00, 0x03, 0x00, 0x43, 0x00,
-   0x00, 0x00, 0x04, 0x80, 0x00, 0x00, 0x42, 0x00, 0x00, 0x00, 0x04, 0x40,
-   0x00, 0x00, 0x84, 0x00, 0x00, 0x00, 0x04, 0x60, 0x00, 0x00, 0x84, 0x00,
-   0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, 0x02, 0x00,
-   0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xc0, 0x00,
-   0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x02, 0x00,
-   0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x20, 0x00,
-   0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x08, 0x00,
-   0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, 0xf0, 0xff, 0xff, 0xff, 0x03, 0x00,
-   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
diff --git a/hacks/images/noseguy/nose-f3.xpm b/hacks/images/noseguy/nose-f3.xpm
deleted file mode 100644 (file)
index 15d70df..0000000
+++ /dev/null
@@ -1,74 +0,0 @@
-/* XPM */
-static char * nose_f3_xpm[] = {
-"64 64 7 1",
-"      c #000000       m #000000",
-".     c #000000       m #FFFFFF",
-"X     c #BEBEBE       m #000000",
-"o     c #FFFF00       m #000000",
-"O     c #EEEE00       m #000000",
-"+     c #A020F0       m #000000",
-"@     c #7D26CD       m #000000",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                     .....................                      ",
-"                     .XXXXXXXXXXXXXXXXXXX.                      ",
-"                     .XXXXXXXXXXXXXXXXXXX.                      ",
-"                     .XXXXXXXXXXXXXXXXXXX.                      ",
-"                     .XXXXXXXXXXXXXXXXXXX.                      ",
-"                     .XXXXXXXXXXXXXXXXXXX.                      ",
-"          ...........................................           ",
-"          .XXXXXXXXXXXXXXXXX.......XXXXXXXXXXXXXXXXX.           ",
-"          .XXXXXXXXXXXXXXX..ooooooo..XXXXXXXXXXXXXXX.           ",
-"          ................ooooooooooo................           ",
-"                .OOOOOO.ooooooooooooooo.OOOOOO.                 ",
-"               ..OOOOO.ooooooooooooooooo.OOOOO..                ",
-"               .OOOOO.ooooooooooooooooooo.OOOOO.                ",
-"              .OOOOOO.ooooooooooooooooooo.OOOOOO.               ",
-"              .OOOOO.ooooooooooooooooooooo.OOOOO.               ",
-"             .OOOOOO.ooooooooooooooooooooo.OOOOOO.              ",
-"             .OOOOO.ooooooooooooooooooooooo.OOOOO.              ",
-"            ..OOOOO.ooooooooooooooooooooooo.OOOOO..             ",
-"            .OOOOOO.ooooooooooooooooooooooo.OOOOOO.             ",
-"            .OOOOOO.ooooooooooooooooooooooo.OOOOOO..            ",
-"           .OOOOOOO.ooooooooooooooooooooooo.OOOOOOO.            ",
-"           .OOOOOOO.ooooooooooooooooooooooo.OOOOOOO.            ",
-"           .OOOOOOO.ooooooooooooooooooooooo.OOOOOOO.            ",
-"           .OOOOOOOO.ooooooooooooooooooooo.OOOOOOOO.            ",
-"           .OOOOOOOO.ooooooooooooooooooooo.OOOOOOOO.            ",
-"           .OOOOOOOOO.ooooooooooooooooooo.OOOOOOOOO.            ",
-"           .OOOOOOOOO.ooooooooooooooooooo.OOOOOOOO..            ",
-"           ..OOOOOOOOO.ooooooooooooooooo.OOOOOOOOO.             ",
-"            .OOOOOOOOOO.ooooooooooooooo.OOOOOOOOOO.             ",
-"            .OOOOOOOOOOO..ooooooooooo..OOOOOOOOOO..             ",
-"            ..OOOOOOOOOOOO..ooooooo..OOOOOOOOOOO.               ",
-"             .OOOOOOOOOOOOOO.......OOOOOOOOOOOOO.               ",
-"             ..OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO..               ",
-"              .OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.                ",
-"               ................................                 ",
-"                                                                ",
-"                    .........                                   ",
-"                   .+++++++++.          ........                ",
-"                   .++++++++++.      ...++++++++...             ",
-"                  .++++++++++++..   ..++++++++++++..            ",
-"                  .++++++++++++@.  .++++++++++++++++..          ",
-"                  .++++++++++++@@..+++++++++++..@++++.          ",
-"                  .++++++++++++@..++++++++++++++..++++.         ",
-"                  .+++++++++++@.+++++++++++++++++.@+++.         ",
-"                  .++++++++++@.+++++++++++++++++++.@+++.        ",
-"                  .++++++++++..+++++++++++++++++++.@+++.        ",
-"                  .+++++++++++++++++++++++++++++++.@+++.        ",
-"                 .@++++++++++++++++++++++++++++++++++++.        ",
-"                 .@++++++++++++++++++++++++++++++++++@..        ",
-"                 .@+++++++++++++++++++++++++++++++++@@.         ",
-"                 .@@++++++++++++++++++++++++++++++++@@.         ",
-"                  .@++++++++++++++++++++++++++++++@@@.          ",
-"                  .@@++++@@@++++++++++++++++++++@@@..           ",
-"                   .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@...            ",
-"                    ..............................              ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                "};
diff --git a/hacks/images/noseguy/nose-f4.png b/hacks/images/noseguy/nose-f4.png
new file mode 100644 (file)
index 0000000..2573d8e
Binary files /dev/null and b/hacks/images/noseguy/nose-f4.png differ
diff --git a/hacks/images/noseguy/nose-f4.xbm b/hacks/images/noseguy/nose-f4.xbm
deleted file mode 100644 (file)
index 03ff1dc..0000000
+++ /dev/null
@@ -1,46 +0,0 @@
-#define nose_f4_width 64
-#define nose_f4_height 64
-static unsigned char nose_f4_bits[] = {
-   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0x01, 0x00, 0x00,
-   0x00, 0x00, 0xc0, 0x03, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00,
-   0x00, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x03, 0x00,
-   0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x40, 0x00, 0x00,
-   0x00, 0x00, 0x08, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x30, 0x00,
-   0x00, 0x10, 0x00, 0x80, 0x1f, 0x00, 0x40, 0x00, 0x00, 0x08, 0x00, 0x60,
-   0x60, 0x00, 0x80, 0x00, 0x00, 0x08, 0x00, 0x10, 0x80, 0x00, 0x80, 0x00,
-   0x00, 0x04, 0x00, 0x08, 0x00, 0x01, 0x00, 0x01, 0x00, 0x04, 0x00, 0x08,
-   0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x18, 0x80, 0x01, 0x00, 0x02,
-   0x00, 0x02, 0x00, 0x68, 0x60, 0x01, 0x00, 0x02, 0x00, 0x02, 0x00, 0x88,
-   0x1f, 0x01, 0x00, 0x02, 0x00, 0x02, 0x00, 0x08, 0x00, 0x01, 0x00, 0x02,
-   0x00, 0x02, 0x00, 0x10, 0x80, 0x00, 0x00, 0x03, 0x00, 0x06, 0x00, 0x60,
-   0x60, 0x00, 0x80, 0x02, 0x00, 0x0c, 0x00, 0x80, 0x1f, 0x00, 0x40, 0x01,
-   0x00, 0x14, 0x00, 0x00, 0x00, 0x00, 0x20, 0x01, 0x00, 0x28, 0x00, 0x00,
-   0x00, 0x00, 0x90, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x00, 0x48, 0x00,
-   0x00, 0xa0, 0x01, 0x00, 0x00, 0x00, 0x26, 0x00, 0x00, 0x40, 0x1e, 0x00,
-   0x00, 0xc0, 0x11, 0x00, 0x00, 0x80, 0xe1, 0x03, 0x00, 0x3c, 0x0c, 0x00,
-   0x00, 0x00, 0x0e, 0xfc, 0xff, 0x83, 0x03, 0x00, 0x00, 0x00, 0xf0, 0x01,
-   0x00, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xff, 0x0f, 0x00, 0x00,
-   0x00, 0x00, 0x80, 0x03, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x80, 0x02,
-   0x00, 0x14, 0x00, 0x00, 0x00, 0x00, 0x60, 0x04, 0x00, 0x12, 0x00, 0x00,
-   0xc0, 0x7f, 0x10, 0x04, 0x00, 0x22, 0xe0, 0x01, 0x70, 0xc0, 0x18, 0x08,
-   0x00, 0x61, 0x1c, 0x06, 0x10, 0x00, 0x0f, 0x30, 0xc0, 0x80, 0x07, 0x08,
-   0x08, 0x00, 0x06, 0xc0, 0x3f, 0x80, 0x01, 0x08, 0x08, 0x00, 0x18, 0x00,
-   0x02, 0xc0, 0x00, 0x10, 0x04, 0x00, 0x30, 0x00, 0x05, 0x30, 0x00, 0x10,
-   0x04, 0x00, 0x00, 0x80, 0x08, 0x18, 0x00, 0x20, 0x04, 0x00, 0x00, 0x80,
-   0x08, 0x00, 0x00, 0x20, 0x04, 0x00, 0x00, 0x40, 0x10, 0x00, 0x00, 0x20,
-   0x24, 0x00, 0x00, 0x40, 0x10, 0x00, 0x00, 0x22, 0x24, 0x00, 0x00, 0x40,
-   0x10, 0x00, 0x00, 0x22, 0x44, 0x00, 0x00, 0x40, 0x10, 0x00, 0x00, 0x11,
-   0x84, 0x01, 0x00, 0xc0, 0x18, 0x00, 0xc0, 0x10, 0x08, 0x00, 0x00, 0x80,
-   0x08, 0x00, 0x00, 0x08, 0x30, 0x00, 0x00, 0x80, 0x08, 0x00, 0x00, 0x04,
-   0xe0, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0x03, 0x00, 0x00, 0x00, 0x00,
-   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
diff --git a/hacks/images/noseguy/nose-f4.xpm b/hacks/images/noseguy/nose-f4.xpm
deleted file mode 100644 (file)
index b5c6fcb..0000000
+++ /dev/null
@@ -1,73 +0,0 @@
-/* XPM */
-static char * nose_f4_xpm[] = {
-"64 64 6 1",
-"      c #000000       m #000000",
-".     c #000000       m #FFFFFF",
-"X     c #BEBEBE       m #000000",
-"o     c #FFFF00       m #000000",
-"+     c #A020F0       m #000000",
-"@     c #7D26CD       m #000000",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                          ...............                       ",
-"                      ....XXXXXXXXXXXXXXX....                   ",
-"                   ...XXXXXXXXXXXXXXXXXXXXXXX...                ",
-"                 ..XXXXXXXXXXXXXXXXXXXXXXXXXXXXX..              ",
-"               ..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.             ",
-"              .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.            ",
-"             .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..          ",
-"            .XXXXXXXXXXXXXXXXXX......XXXXXXXXXXXXXXXXX.         ",
-"           .XXXXXXXXXXXXXXXXX..XXXXXX..XXXXXXXXXXXXXXXX.        ",
-"           .XXXXXXXXXXXXXXXX.XXXXXXXXXX.XXXXXXXXXXXXXXX.        ",
-"          .XXXXXXXXXXXXXXXX.XXXXXXXXXXXX.XXXXXXXXXXXXXXX.       ",
-"          .XXXXXXXXXXXXXXXX.XXXXXXXXXXXX.XXXXXXXXXXXXXXX.       ",
-"         .XXXXXXXXXXXXXXXXX..XXXXXXXXXX..XXXXXXXXXXXXXXXX.      ",
-"         .XXXXXXXXXXXXXXXXX.X..XXXXXX..X.XXXXXXXXXXXXXXXX.      ",
-"         .XXXXXXXXXXXXXXXXX.XXX......XXX.XXXXXXXXXXXXXXXX.      ",
-"         .XXXXXXXXXXXXXXXXX.XXXXXXXXXXXX.XXXXXXXXXXXXXXXX.      ",
-"         .XXXXXXXXXXXXXXXXXX.XXXXXXXXXX.XXXXXXXXXXXXXXXX..      ",
-"         ..XXXXXXXXXXXXXXXXXX..XXXXXX..XXXXXXXXXXXXXXXX. .      ",
-"          ..XXXXXXXXXXXXXXXXXXX......XXXXXXXXXXXXXXXXX.X.       ",
-"          .X.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XX.       ",
-"           .X.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XX.        ",
-"            .X.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XX.         ",
-"             .X..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XX.          ",
-"              .XX....XXXXXXXXXXXXXXXXXXXXXXXXX...XXX.           ",
-"               ..XXXX.....XXXXXXXXXXXXXXXX....XXXX..            ",
-"                 ...XXXXXX................XXXXX...              ",
-"                    .....XXXXXXXXXXXXXXXXXX....                 ",
-"                         ...................                    ",
-"                       ...oooooooooooooooo..                    ",
-"                       .+.oooooooooooooooo.+.                   ",
-"                     ..+++.oooooooooooooo.++.                   ",
-"      .........     .+++++.oooooooooooooo.+++.       ....       ",
-"    ...+++++++..   ..++++++.oooooooooooo.++++..   ...++++..     ",
-"    .+++++++++++....@+++++++..oooooooo..++++++@....++++++++.    ",
-"   .+++++++++++++..@@+++++++++........+++++++@@..++++++++++.    ",
-"   .+++++++++++++++..@+++++++++++.++++++++++@@..++++++++++++.   ",
-"  .+++++++++++++++++..++++++++++. .+++++++++..++++++++++++++.   ",
-"  .++++++++++++++++++++++++++++.   .+++++++..++++++++++++++++.  ",
-"  .++++++++++++++++++++++++++++.   .+++++++++++++++++++++++++.  ",
-"  .+++++++++++++++++++++++++++.     .++++++++++++++++++++++++.  ",
-"  .+@.++++++++++++++++++++++++.     .++++++++++++++++++++.+++.  ",
-"  .++.++++++++++++++++++++++++.     .++++++++++++++++++++.@+@.  ",
-"  .@+@.+++++++++++++++++++++++.     .+++++++++++++++++++.@+@.   ",
-"  .@@+@..++++++++++++++++++++@..   ..@++++++++++++++++..@++@.   ",
-"   .@@+++++++++++++++++++++++@@.   .@@+++++++++++++++++++@@.    ",
-"    ..@@@@@@@@@@@@@@@@@@@@@@@@@.   .@@@@@@@@@@@@@@@@@@@@@@.     ",
-"     ...........................   .......................      ",
-"                                                                ",
-"                                                                ",
-"                                                                "};
diff --git a/hacks/images/noseguy/nose-l1.png b/hacks/images/noseguy/nose-l1.png
new file mode 100644 (file)
index 0000000..bfd2efd
Binary files /dev/null and b/hacks/images/noseguy/nose-l1.png differ
diff --git a/hacks/images/noseguy/nose-l1.xbm b/hacks/images/noseguy/nose-l1.xbm
deleted file mode 100644 (file)
index bc38b02..0000000
+++ /dev/null
@@ -1,46 +0,0 @@
-#define nose_l1_width 64
-#define nose_l1_height 64
-static unsigned char nose_l1_bits[] = {
-   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0xff, 0x07, 0x00, 0x00,
-   0x00, 0x00, 0x40, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00,
-   0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x04, 0x00, 0x00,
-   0x00, 0x00, 0x40, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00,
-   0x00, 0x04, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0xff, 0x3f, 0x00,
-   0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x08, 0x00, 0x00,
-   0x00, 0x00, 0x20, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0xff, 0x3f, 0x00,
-   0x00, 0xf0, 0x03, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x0e, 0x0c, 0x00,
-   0x00, 0x80, 0x01, 0x00, 0x00, 0x03, 0x30, 0x00, 0x00, 0x00, 0x01, 0x00,
-   0x80, 0x00, 0x40, 0x00, 0x00, 0x00, 0x02, 0x00, 0x40, 0x00, 0xc0, 0x00,
-   0x00, 0x00, 0x02, 0x00, 0x20, 0x00, 0x80, 0x00, 0x00, 0x00, 0x04, 0x00,
-   0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x10, 0x00, 0x00, 0x00,
-   0x00, 0x00, 0x0c, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00,
-   0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x08, 0x00, 0x00, 0x00,
-   0x00, 0x00, 0x10, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00,
-   0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x08, 0x00, 0x00, 0x00,
-   0x00, 0x00, 0x10, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00,
-   0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x10, 0x00, 0x00, 0x00,
-   0x00, 0x00, 0x10, 0x00, 0x10, 0x00, 0x00, 0x01, 0x00, 0x00, 0x18, 0x00,
-   0x20, 0x00, 0x00, 0x01, 0x00, 0x00, 0x08, 0x00, 0x40, 0x00, 0x80, 0x00,
-   0x00, 0x00, 0x08, 0x00, 0x80, 0x00, 0x40, 0x00, 0x00, 0x00, 0x0c, 0x00,
-   0x00, 0x01, 0x20, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x06, 0x18, 0x00,
-   0x00, 0x00, 0x06, 0x00, 0x00, 0xf8, 0x07, 0x00, 0x00, 0x00, 0x02, 0x00,
-   0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
-   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x0f, 0x00, 0x00,
-   0x00, 0x00, 0xff, 0x00, 0x04, 0x10, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x03,
-   0x03, 0x10, 0x00, 0x00, 0x00, 0x30, 0x00, 0x0c, 0x01, 0x20, 0x00, 0x00,
-   0x00, 0x08, 0x00, 0x98, 0x00, 0x20, 0x00, 0x00, 0x00, 0x0c, 0x03, 0x60,
-   0x00, 0x20, 0x00, 0x00, 0x00, 0xc2, 0x00, 0xc0, 0x00, 0x20, 0x00, 0x00,
-   0x00, 0x42, 0x00, 0x80, 0x00, 0x20, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00,
-   0x01, 0x20, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x01, 0x20, 0x00, 0x00,
-   0x00, 0x21, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
-   0x00, 0x40, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00,
-   0x00, 0x02, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00,
-   0x00, 0x40, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00,
-   0x00, 0x18, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00,
-   0x00, 0x10, 0x00, 0x00, 0x00, 0xc0, 0xff, 0xff, 0xff, 0x0f, 0x00, 0x00,
-   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
diff --git a/hacks/images/noseguy/nose-l1.xpm b/hacks/images/noseguy/nose-l1.xpm
deleted file mode 100644 (file)
index 5240e27..0000000
+++ /dev/null
@@ -1,74 +0,0 @@
-/* XPM */
-static char * nose_l1_xpm[] = {
-"64 64 7 1",
-"      c #000000       m #000000",
-".     c #000000       m #FFFFFF",
-"X     c #BEBEBE       m #000000",
-"o     c #FFFF00       m #000000",
-"O     c #EEEE00       m #000000",
-"+     c #A020F0       m #000000",
-"@     c #7D26CD       m #000000",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                      .....................                     ",
-"                      .XXXXXXXXXXXXXXXXXXX.                     ",
-"                      .XXXXXXXXXXXXXXXXXXX.                     ",
-"                      .XXXXXXXXXXXXXXXXXXX.                     ",
-"                      .XXXXXXXXXXXXXXXXXXX.                     ",
-"                      .XXXXXXXXXXXXXXXXXXX.                     ",
-"           ...........................................          ",
-"           .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.          ",
-"           .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.          ",
-"           ...........................................          ",
-"            ......OOOOOOOOOOOOOOOOOOOOOOOOOOOOO.                ",
-"         ...ooOOOO..OOOOOOOOOOOOOOOOOOOOOOOOOOO..               ",
-"        ..oooOOOOOOO..OOOOOOOOOOOOOOOOOOOOOOOOOO.               ",
-"       .oooOOOOOOOOOOO.OOOOOOOOOOOOOOOOOOOOOOOOOO.              ",
-"      .ooOOOOOOOOOOOOO..OOOOOOOOOOOOOOOOOOOOOOOOO.              ",
-"     .ooOOOOOOOOOOOOOOO.OOOOOOOOOOOOOOOOOOOOOOOOOO.             ",
-"    .ooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.             ",
-"    .ooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO..            ",
-"   .oooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.            ",
-"   .ooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.            ",
-"   .ooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.           ",
-"   .ooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.           ",
-"   .ooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.           ",
-"   .ooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.           ",
-"   .oooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.           ",
-"   .oooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.           ",
-"    .oooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.           ",
-"    .ooooOOOOOOOOOOOOOOo.OOOOOOOOOOOOOOOOOOOOOOOOOO..           ",
-"     .ooooOOOOOOOOOOoooo.OOOOOOOOOOOOOOOOOOOOOOOOOO.            ",
-"      .oooooooOOOOOoooo.OOOOOOOOOOOOOOOOOOOOOOOOOOO.            ",
-"       .oooooooooooooo.OOOOOOOOOOOOOOOOOOOOOOOOOOO..            ",
-"        .oooooooooooo.OOOOOOOOOOOOOOOOOOOOOOOOOOOO.             ",
-"         ..oooooooo..OOOOOOOOOOOOOOOOOOOOOOOOOOOO..             ",
-"           ........OOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.              ",
-"                   ..............................               ",
-"                                                                ",
-"                                   .........                    ",
-"                ........          .+++++++++.                   ",
-"             ...++++++++...      .++++++++++.                   ",
-"            ..++++++++++++..   ..++++++++++++.                  ",
-"          ..++++++++++++++++.  .@++++++++++++.                  ",
-"          .++++@..+++++++++++..@@++++++++++++.                  ",
-"         .++++..++++++++++++++..@++++++++++++.                  ",
-"         .+++@.+++++++++++++++++.@+++++++++++.                  ",
-"        .+++@.+++++++++++++++++++.@++++++++++.                  ",
-"        .+++@.+++++++++++++++++++..++++++++++.                  ",
-"        .+++@.+++++++++++++++++++++++++++++++.                  ",
-"        .++++++++++++++++++++++++++++++++++++@.                 ",
-"        ..@++++++++++++++++++++++++++++++++++@.                 ",
-"         .@@+++++++++++++++++++++++++++++++++@.                 ",
-"         .@@++++++++++++++++++++++++++++++++@@.                 ",
-"          .@@@++++++++++++++++++++++++++++++@.                  ",
-"           ..@@@++++++++++++++++++++@@@++++@@.                  ",
-"            ...@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                   ",
-"              ..............................                    ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                "};
diff --git a/hacks/images/noseguy/nose-l2.png b/hacks/images/noseguy/nose-l2.png
new file mode 100644 (file)
index 0000000..2351865
Binary files /dev/null and b/hacks/images/noseguy/nose-l2.png differ
diff --git a/hacks/images/noseguy/nose-l2.xbm b/hacks/images/noseguy/nose-l2.xbm
deleted file mode 100644 (file)
index 1a2e77f..0000000
+++ /dev/null
@@ -1,46 +0,0 @@
-#define nose_l2_width 64
-#define nose_l2_height 64
-static unsigned char nose_l2_bits[] = {
-   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0xff, 0x07, 0x00, 0x00,
-   0x00, 0x00, 0x40, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00,
-   0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x04, 0x00, 0x00,
-   0x00, 0x00, 0x40, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00,
-   0x00, 0x04, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0xff, 0x3f, 0x00,
-   0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x08, 0x00, 0x00,
-   0x00, 0x00, 0x20, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0xff, 0x3f, 0x00,
-   0x00, 0xf0, 0x03, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x0e, 0x0c, 0x00,
-   0x00, 0x80, 0x01, 0x00, 0x00, 0x03, 0x30, 0x00, 0x00, 0x00, 0x01, 0x00,
-   0x80, 0x00, 0x40, 0x00, 0x00, 0x00, 0x02, 0x00, 0x40, 0x00, 0xc0, 0x00,
-   0x00, 0x00, 0x02, 0x00, 0x20, 0x00, 0x80, 0x00, 0x00, 0x00, 0x04, 0x00,
-   0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x10, 0x00, 0x00, 0x00,
-   0x00, 0x00, 0x0c, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00,
-   0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x08, 0x00, 0x00, 0x00,
-   0x00, 0x00, 0x10, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00,
-   0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x08, 0x00, 0x00, 0x00,
-   0x00, 0x00, 0x10, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00,
-   0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x08, 0x00, 0x00, 0x00,
-   0x00, 0x00, 0x10, 0x00, 0x10, 0x00, 0x00, 0x01, 0x00, 0x00, 0x18, 0x00,
-   0x10, 0x00, 0x00, 0x01, 0x00, 0x00, 0x08, 0x00, 0x20, 0x00, 0x80, 0x00,
-   0x00, 0x00, 0x08, 0x00, 0x40, 0x00, 0x40, 0x00, 0x00, 0x00, 0x0c, 0x00,
-   0x80, 0x00, 0x20, 0x00, 0x00, 0x00, 0xe4, 0x00, 0x00, 0x03, 0x18, 0x00,
-   0x00, 0x00, 0x26, 0x03, 0x00, 0xfc, 0x07, 0x00, 0x00, 0x00, 0x12, 0x0c,
-   0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0x11, 0x10, 0x80, 0x1f, 0x00, 0x00,
-   0x00, 0x00, 0x08, 0x20, 0x60, 0x60, 0xc0, 0x07, 0x00, 0x00, 0x04, 0x40,
-   0x10, 0xc0, 0x20, 0x08, 0x00, 0x1f, 0x02, 0x40, 0x08, 0x00, 0x21, 0x10,
-   0xc0, 0x60, 0x02, 0x40, 0x04, 0x00, 0x12, 0x20, 0x20, 0x80, 0x02, 0x20,
-   0xc2, 0x00, 0x14, 0x40, 0x18, 0x00, 0x03, 0x20, 0x22, 0x00, 0x0c, 0x80,
-   0x04, 0x03, 0x02, 0x10, 0x12, 0x00, 0x08, 0x80, 0x86, 0x00, 0x04, 0x10,
-   0x12, 0x00, 0x10, 0x80, 0x42, 0x00, 0x18, 0x08, 0x12, 0x00, 0x10, 0x40,
-   0x42, 0x00, 0x00, 0x04, 0x02, 0x00, 0x20, 0x40, 0x42, 0x00, 0x00, 0x04,
-   0x02, 0x00, 0x00, 0x20, 0x42, 0x00, 0x00, 0x02, 0x04, 0x00, 0x00, 0x20,
-   0x02, 0x00, 0x00, 0x01, 0x04, 0x00, 0x00, 0x20, 0x02, 0x00, 0x00, 0x01,
-   0x08, 0x00, 0x00, 0x20, 0x04, 0x00, 0x80, 0x00, 0x10, 0x00, 0x00, 0x20,
-   0x0c, 0x00, 0x80, 0x00, 0x60, 0x00, 0x00, 0x10, 0x08, 0x00, 0x40, 0x00,
-   0x80, 0xff, 0xff, 0x0f, 0x30, 0x00, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00,
-   0xc0, 0xff, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
diff --git a/hacks/images/noseguy/nose-l2.xpm b/hacks/images/noseguy/nose-l2.xpm
deleted file mode 100644 (file)
index 5fcd2f7..0000000
+++ /dev/null
@@ -1,74 +0,0 @@
-/* XPM */
-static char * nose_l2_xpm[] = {
-"64 64 7 1",
-"      c #000000       m #000000",
-".     c #000000       m #FFFFFF",
-"X     c #BEBEBE       m #000000",
-"o     c #FFFF00       m #000000",
-"O     c #EEEE00       m #000000",
-"+     c #A020F0       m #000000",
-"@     c #7D26CD       m #000000",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                      .....................                     ",
-"                      .XXXXXXXXXXXXXXXXXXX.                     ",
-"                      .XXXXXXXXXXXXXXXXXXX.                     ",
-"                      .XXXXXXXXXXXXXXXXXXX.                     ",
-"                      .XXXXXXXXXXXXXXXXXXX.                     ",
-"                      .XXXXXXXXXXXXXXXXXXX.                     ",
-"           ...........................................          ",
-"           .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.          ",
-"           .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.          ",
-"           ...........................................          ",
-"            ......OOOOOOOOOOOOOOOOOOOOOOOOOOOOO.                ",
-"         ...ooOOOO..OOOOOOOOOOOOOOOOOOOOOOOOOOO..               ",
-"        ..oooOOOOOOO..OOOOOOOOOOOOOOOOOOOOOOOOOO.               ",
-"       .oooOOOOOOOOOOO.OOOOOOOOOOOOOOOOOOOOOOOOOO.              ",
-"      .ooOOOOOOOOOOOOO..OOOOOOOOOOOOOOOOOOOOOOOOO.              ",
-"     .ooOOOOOOOOOOOOOOO.OOOOOOOOOOOOOOOOOOOOOOOOOO.             ",
-"    .ooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.             ",
-"    .ooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO..            ",
-"   .oooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.            ",
-"   .ooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.            ",
-"   .ooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.           ",
-"   .ooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.           ",
-"   .ooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.           ",
-"   .ooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.           ",
-"   .oooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.           ",
-"   .oooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.           ",
-"    .oooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.           ",
-"    .ooooOOOOOOOOOOOOOOo.OOOOOOOOOOOOOOOOOOOOOOOOOO..           ",
-"     .ooooOOOOOOOOOOoooo.OOOOOOOOOOOOOOOOOOOOOOOOOO.            ",
-"      .oooooooOOOOOoooo.OOOOOOOOOOOOOOOOOOOOOOOOOOO.            ",
-"       .oooooooooooooo.OOOOOOOOOOOOOOOOOOOOOOOOOOO..            ",
-"        .oooooooooooo.OOOOOOOOOOOOOOOOOOOOOOOOOOOO.  ...        ",
-"         ..oooooooo..OOOOOOOOOOOOOOOOOOOOOOOOOOOO..  .++..      ",
-"           ........OOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.  .+++++..    ",
-"                   ..............................   .+++++++.   ",
-"       ......                                      .+++++++++.  ",
-"     ..++++++..       .....                       .++++++++++@. ",
-"    .+++++++++..     .+++++.            .....    .+++++++++++@. ",
-"   .++++++++++++.    .++++++.         ..+++++..  .++++++++++@@. ",
-"  .++++++++++++++.  .++++++++.       .+++++++++. .@+++++++++@.  ",
-" .++++..++++++++++. .+++++++++.    ..+++++++++++..@++++++++@@.  ",
-" .+++.@@++++++++++..@++++++++++.  .+++++..+++++++.@@+++++++@.   ",
-" .++.@+++++++++++++.@@+++++++++. ..++++.@@++++++++.@@+++++@@.   ",
-" .++.@++++++++++++++.@+++++++++. .++++.@+++++++++++..++++@@.    ",
-" .++.@++++++++++++++.@++++++++.  .++++.@+++++++++++++++++@.     ",
-" .@++++++++++++++++++.@+++++++.  .++++.@++++++++++++++++@@.     ",
-" .@@+++++++++++++++++++++++++.   .++++.@+++++++++++++++@@.      ",
-"  .@++++++++++++++++++++++++@.   .+++++++++++++++++++++@.       ",
-"  .@@+++++++++++++++++++++++@.   .++++++++++++++++++++@@.       ",
-"   .@@++++++++++++++++++++++@.    .+++++++++++++++++++@.        ",
-"    .@@@+++++++++++++++++++@@.    ..+++++++++++++++++@@.        ",
-"     ..@@@@@@@@@@@@@@@@@@@@@.      .@@@+++@@@++++++@@@.         ",
-"       .....................        ..@@@@@@@@@@@@@@..          ",
-"                                      ..............            ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                "};
diff --git a/hacks/images/noseguy/nose-r1.png b/hacks/images/noseguy/nose-r1.png
new file mode 100644 (file)
index 0000000..41d8584
Binary files /dev/null and b/hacks/images/noseguy/nose-r1.png differ
diff --git a/hacks/images/noseguy/nose-r1.xbm b/hacks/images/noseguy/nose-r1.xbm
deleted file mode 100644 (file)
index 3e41063..0000000
+++ /dev/null
@@ -1,46 +0,0 @@
-#define nose_r1_width 64
-#define nose_r1_height 64
-static unsigned char nose_r1_bits[] = {
-   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0xff, 0x03, 0x00, 0x00,
-   0x00, 0x00, 0x20, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00,
-   0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x02, 0x00, 0x00,
-   0x00, 0x00, 0x20, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00,
-   0x00, 0x02, 0x00, 0x00, 0x00, 0xfc, 0xff, 0xff, 0xff, 0xff, 0x1f, 0x00,
-   0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x04, 0x00, 0x00,
-   0x00, 0x00, 0x10, 0x00, 0x00, 0xfc, 0xff, 0xff, 0xff, 0xff, 0x1f, 0x00,
-   0x00, 0x00, 0x01, 0x00, 0x00, 0xc0, 0x0f, 0x00, 0x00, 0x80, 0x01, 0x00,
-   0x00, 0x30, 0x70, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x0c, 0xc0, 0x00,
-   0x00, 0x40, 0x00, 0x00, 0x00, 0x02, 0x00, 0x01, 0x00, 0x40, 0x00, 0x00,
-   0x00, 0x03, 0x00, 0x02, 0x00, 0x20, 0x00, 0x00, 0x00, 0x01, 0x00, 0x04,
-   0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x30, 0x00, 0x00,
-   0x00, 0x00, 0x00, 0x08, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10,
-   0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x08, 0x00, 0x00,
-   0x00, 0x00, 0x00, 0x10, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10,
-   0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x08, 0x00, 0x00,
-   0x00, 0x00, 0x00, 0x10, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10,
-   0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x08, 0x00, 0x00,
-   0x00, 0x00, 0x00, 0x08, 0x00, 0x18, 0x00, 0x00, 0x80, 0x00, 0x00, 0x08,
-   0x00, 0x10, 0x00, 0x00, 0x80, 0x00, 0x00, 0x04, 0x00, 0x10, 0x00, 0x00,
-   0x00, 0x01, 0x00, 0x02, 0x00, 0x30, 0x00, 0x00, 0x00, 0x02, 0x00, 0x01,
-   0x00, 0x20, 0x00, 0x00, 0x00, 0x04, 0x80, 0x00, 0x00, 0x60, 0x00, 0x00,
-   0x00, 0x18, 0x60, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0xe0, 0x1f, 0x00,
-   0x00, 0x80, 0xff, 0xff, 0xff, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x1f, 0x00, 0x00, 0x00, 0x00,
-   0x00, 0x00, 0x08, 0x20, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x08, 0xc0,
-   0xc0, 0x00, 0x03, 0x00, 0x00, 0x00, 0x04, 0x80, 0x30, 0x00, 0x0c, 0x00,
-   0x00, 0x00, 0x04, 0x00, 0x19, 0x00, 0x10, 0x00, 0x00, 0x00, 0x04, 0x00,
-   0x06, 0xc0, 0x30, 0x00, 0x00, 0x00, 0x04, 0x00, 0x03, 0x00, 0x43, 0x00,
-   0x00, 0x00, 0x04, 0x00, 0x01, 0x00, 0x42, 0x00, 0x00, 0x00, 0x04, 0x80,
-   0x00, 0x00, 0x84, 0x00, 0x00, 0x00, 0x04, 0x80, 0x00, 0x00, 0x84, 0x00,
-   0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, 0x02, 0x00,
-   0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x80, 0x00,
-   0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x02, 0x00,
-   0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x20, 0x00,
-   0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x08, 0x00,
-   0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, 0xf0, 0xff, 0xff, 0xff, 0x03, 0x00,
-   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
diff --git a/hacks/images/noseguy/nose-r1.xpm b/hacks/images/noseguy/nose-r1.xpm
deleted file mode 100644 (file)
index 17423bc..0000000
+++ /dev/null
@@ -1,74 +0,0 @@
-/* XPM */
-static char * nose_r1_xpm[] = {
-"64 64 7 1",
-"      c #000000       m #000000",
-".     c #000000       m #FFFFFF",
-"X     c #BEBEBE       m #000000",
-"o     c #FFFF00       m #000000",
-"O     c #EEEE00       m #000000",
-"+     c #A020F0       m #000000",
-"@     c #7D26CD       m #000000",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                     .....................                      ",
-"                     .XXXXXXXXXXXXXXXXXXX.                      ",
-"                     .XXXXXXXXXXXXXXXXXXX.                      ",
-"                     .XXXXXXXXXXXXXXXXXXX.                      ",
-"                     .XXXXXXXXXXXXXXXXXXX.                      ",
-"                     .XXXXXXXXXXXXXXXXXXX.                      ",
-"          ...........................................           ",
-"          .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.           ",
-"          .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.           ",
-"          ...........................................           ",
-"                .OOOOOOOOOOOOOOOOOOOOOOOOOOOOO......            ",
-"               ..OOOOOOOOOOOOOOOOOOOOOOOOOOO..OOOOoo...         ",
-"               .OOOOOOOOOOOOOOOOOOOOOOOOOO..OOOOOOOooo..        ",
-"              .OOOOOOOOOOOOOOOOOOOOOOOOOO.OOOOOOOOOOOooo.       ",
-"              .OOOOOOOOOOOOOOOOOOOOOOOOO..OOOOOOOOOOOOOoo.      ",
-"             .OOOOOOOOOOOOOOOOOOOOOOOOOO.OOOOOOOOOOOOOOOoo.     ",
-"             .OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoo.    ",
-"            ..OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoo.    ",
-"            .OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooo.   ",
-"            .OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoo.   ",
-"           .OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoo.   ",
-"           .OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoo.   ",
-"           .OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoo.   ",
-"           .OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoo.   ",
-"           .OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooo.   ",
-"           .OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooo.   ",
-"           .OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooo.    ",
-"           ..OOOOOOOOOOOOOOOOOOOOOOOOOO.oOOOOOOOOOOOOOOoooo.    ",
-"            .OOOOOOOOOOOOOOOOOOOOOOOOOO.ooooOOOOOOOOOOoooo.     ",
-"            .OOOOOOOOOOOOOOOOOOOOOOOOOOO.ooooOOOOOooooooo.      ",
-"            ..OOOOOOOOOOOOOOOOOOOOOOOOOOO.oooooooooooooo.       ",
-"             .OOOOOOOOOOOOOOOOOOOOOOOOOOOO.oooooooooooo.        ",
-"             ..OOOOOOOOOOOOOOOOOOOOOOOOOOOO..oooooooo..         ",
-"              .OOOOOOOOOOOOOOOOOOOOOOOOOOOOOO........           ",
-"               ..............................                   ",
-"                                                                ",
-"                    .........                                   ",
-"                   .+++++++++.          ........                ",
-"                   .++++++++++.      ...++++++++...             ",
-"                  .++++++++++++..   ..++++++++++++..            ",
-"                  .++++++++++++@.  .++++++++++++++++..          ",
-"                  .++++++++++++@@..+++++++++++..@++++.          ",
-"                  .++++++++++++@..++++++++++++++..++++.         ",
-"                  .+++++++++++@.+++++++++++++++++.@+++.         ",
-"                  .++++++++++@.+++++++++++++++++++.@+++.        ",
-"                  .++++++++++..+++++++++++++++++++.@+++.        ",
-"                  .+++++++++++++++++++++++++++++++.@+++.        ",
-"                 .@++++++++++++++++++++++++++++++++++++.        ",
-"                 .@++++++++++++++++++++++++++++++++++@..        ",
-"                 .@+++++++++++++++++++++++++++++++++@@.         ",
-"                 .@@++++++++++++++++++++++++++++++++@@.         ",
-"                  .@++++++++++++++++++++++++++++++@@@.          ",
-"                  .@@++++@@@++++++++++++++++++++@@@..           ",
-"                   .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@...            ",
-"                    ..............................              ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                "};
diff --git a/hacks/images/noseguy/nose-r2.png b/hacks/images/noseguy/nose-r2.png
new file mode 100644 (file)
index 0000000..9513fe3
Binary files /dev/null and b/hacks/images/noseguy/nose-r2.png differ
diff --git a/hacks/images/noseguy/nose-r2.xbm b/hacks/images/noseguy/nose-r2.xbm
deleted file mode 100644 (file)
index 1fdd6b4..0000000
+++ /dev/null
@@ -1,46 +0,0 @@
-#define nose_r2_width 64
-#define nose_r2_height 64
-static unsigned char nose_r2_bits[] = {
-   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0xff, 0x03, 0x00, 0x00,
-   0x00, 0x00, 0x20, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00,
-   0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x02, 0x00, 0x00,
-   0x00, 0x00, 0x20, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00,
-   0x00, 0x02, 0x00, 0x00, 0x00, 0xfc, 0xff, 0xff, 0xff, 0xff, 0x1f, 0x00,
-   0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x04, 0x00, 0x00,
-   0x00, 0x00, 0x10, 0x00, 0x00, 0xfc, 0xff, 0xff, 0xff, 0xff, 0x1f, 0x00,
-   0x00, 0x00, 0x01, 0x00, 0x00, 0xc0, 0x0f, 0x00, 0x00, 0x80, 0x01, 0x00,
-   0x00, 0x30, 0x70, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x0c, 0xc0, 0x00,
-   0x00, 0x40, 0x00, 0x00, 0x00, 0x02, 0x00, 0x01, 0x00, 0x40, 0x00, 0x00,
-   0x00, 0x03, 0x00, 0x02, 0x00, 0x20, 0x00, 0x00, 0x00, 0x01, 0x00, 0x04,
-   0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x30, 0x00, 0x00,
-   0x00, 0x00, 0x00, 0x08, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10,
-   0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x08, 0x00, 0x00,
-   0x00, 0x00, 0x00, 0x10, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10,
-   0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x08, 0x00, 0x00,
-   0x00, 0x00, 0x00, 0x10, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10,
-   0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x08, 0x00, 0x00,
-   0x00, 0x00, 0x00, 0x10, 0x00, 0x18, 0x00, 0x00, 0x80, 0x00, 0x00, 0x08,
-   0x00, 0x10, 0x00, 0x00, 0x80, 0x00, 0x00, 0x08, 0x00, 0x10, 0x00, 0x00,
-   0x00, 0x01, 0x00, 0x04, 0x00, 0x30, 0x00, 0x00, 0x00, 0x02, 0x00, 0x02,
-   0x00, 0x27, 0x00, 0x00, 0x00, 0x04, 0x00, 0x01, 0xc0, 0x64, 0x00, 0x00,
-   0x00, 0x18, 0xc0, 0x00, 0x30, 0x48, 0x00, 0x00, 0x00, 0xe0, 0x3f, 0x00,
-   0x08, 0x88, 0xff, 0xff, 0xff, 0x1f, 0x00, 0x00, 0x04, 0x10, 0x00, 0x00,
-   0x00, 0x00, 0xf8, 0x01, 0x02, 0x20, 0x00, 0x00, 0xe0, 0x03, 0x06, 0x06,
-   0x02, 0x40, 0xf8, 0x00, 0x10, 0x04, 0x03, 0x08, 0x02, 0x40, 0x06, 0x03,
-   0x08, 0x84, 0x00, 0x10, 0x04, 0x40, 0x01, 0x04, 0x04, 0x48, 0x00, 0x20,
-   0x04, 0xc0, 0x00, 0x18, 0x02, 0x28, 0x00, 0x43, 0x08, 0x40, 0xc0, 0x20,
-   0x01, 0x30, 0x00, 0x44, 0x08, 0x20, 0x00, 0x61, 0x01, 0x10, 0x00, 0x48,
-   0x10, 0x18, 0x00, 0x42, 0x01, 0x08, 0x00, 0x48, 0x20, 0x00, 0x00, 0x42,
-   0x02, 0x08, 0x00, 0x48, 0x20, 0x00, 0x00, 0x42, 0x02, 0x04, 0x00, 0x40,
-   0x40, 0x00, 0x00, 0x42, 0x04, 0x00, 0x00, 0x40, 0x80, 0x00, 0x00, 0x40,
-   0x04, 0x00, 0x00, 0x20, 0x80, 0x00, 0x00, 0x40, 0x04, 0x00, 0x00, 0x20,
-   0x00, 0x01, 0x00, 0x20, 0x04, 0x00, 0x00, 0x10, 0x00, 0x01, 0x00, 0x30,
-   0x04, 0x00, 0x00, 0x08, 0x00, 0x02, 0x00, 0x10, 0x08, 0x00, 0x00, 0x06,
-   0x00, 0x0c, 0x00, 0x0c, 0xf0, 0xff, 0xff, 0x01, 0x00, 0xf0, 0xff, 0x03,
-   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
diff --git a/hacks/images/noseguy/nose-r2.xpm b/hacks/images/noseguy/nose-r2.xpm
deleted file mode 100644 (file)
index f1eea0a..0000000
+++ /dev/null
@@ -1,74 +0,0 @@
-/* XPM */
-static char * nose_r2_xpm[] = {
-"64 64 7 1",
-"      c #000000       m #000000",
-".     c #000000       m #FFFFFF",
-"X     c #BEBEBE       m #000000",
-"o     c #FFFF00       m #000000",
-"O     c #EEEE00       m #000000",
-"+     c #A020F0       m #000000",
-"@     c #7D26CD       m #000000",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                     .....................                      ",
-"                     .XXXXXXXXXXXXXXXXXXX.                      ",
-"                     .XXXXXXXXXXXXXXXXXXX.                      ",
-"                     .XXXXXXXXXXXXXXXXXXX.                      ",
-"                     .XXXXXXXXXXXXXXXXXXX.                      ",
-"                     .XXXXXXXXXXXXXXXXXXX.                      ",
-"          ...........................................           ",
-"          .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.           ",
-"          .XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.           ",
-"          ...........................................           ",
-"                .OOOOOOOOOOOOOOOOOOOOOOOOOOOOO......            ",
-"               ..OOOOOOOOOOOOOOOOOOOOOOOOOOO..OOOOoo...         ",
-"               .OOOOOOOOOOOOOOOOOOOOOOOOOO..OOOOOOOooo..        ",
-"              .OOOOOOOOOOOOOOOOOOOOOOOOOO.OOOOOOOOOOOooo.       ",
-"              .OOOOOOOOOOOOOOOOOOOOOOOOO..OOOOOOOOOOOOOoo.      ",
-"             .OOOOOOOOOOOOOOOOOOOOOOOOOO.OOOOOOOOOOOOOOOoo.     ",
-"             .OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoo.    ",
-"            ..OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoo.    ",
-"            .OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooo.   ",
-"            .OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoo.   ",
-"           .OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoo.   ",
-"           .OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoo.   ",
-"           .OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoo.   ",
-"           .OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoo.   ",
-"           .OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooo.   ",
-"           .OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooo.   ",
-"           .OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooo.    ",
-"           ..OOOOOOOOOOOOOOOOOOOOOOOOOO.oOOOOOOOOOOOOOOoooo.    ",
-"            .OOOOOOOOOOOOOOOOOOOOOOOOOO.ooooOOOOOOOOOOoooo.     ",
-"            .OOOOOOOOOOOOOOOOOOOOOOOOOOO.ooooOOOOOooooooo.      ",
-"            ..OOOOOOOOOOOOOOOOOOOOOOOOOOO.oooooooooooooo.       ",
-"        ...  .OOOOOOOOOOOOOOOOOOOOOOOOOOOO.oooooooooooo.        ",
-"      ..++.  ..OOOOOOOOOOOOOOOOOOOOOOOOOOOO..oooooooo..         ",
-"    ..+++++.  .OOOOOOOOOOOOOOOOOOOOOOOOOOOOOO........           ",
-"   .+++++++.   ..............................                   ",
-"  .+++++++++.                                      ......       ",
-" .@++++++++++.                       .....       ..++++++..     ",
-" .@+++++++++++.    .....            .+++++.     ..+++++++++.    ",
-" .@@++++++++++.  ..+++++..         .++++++.    .++++++++++++.   ",
-"  .@+++++++++@. .+++++++++.       .++++++++.  .++++++++++++++.  ",
-"  .@@++++++++@..+++++++++++..    .+++++++++. .++++++++++..++++. ",
-"   .@+++++++@@.+++++++..+++++.  .++++++++++@..++++++++++@@.+++. ",
-"   .@@+++++@@.++++++++@@.++++.. .+++++++++@@.+++++++++++++@.++. ",
-"    .@@++++..+++++++++++@.++++. .+++++++++@.++++++++++++++@.++. ",
-"     .@+++++++++++++++++@.++++.  .++++++++@.++++++++++++++@.++. ",
-"     .@@++++++++++++++++@.++++.  .+++++++@.++++++++++++++++++@. ",
-"      .@@+++++++++++++++@.++++.   .+++++++++++++++++++++++++@@. ",
-"       .@+++++++++++++++++++++.   .@++++++++++++++++++++++++@.  ",
-"       .@@++++++++++++++++++++.   .@+++++++++++++++++++++++@@.  ",
-"        .@+++++++++++++++++++.    .@++++++++++++++++++++++@@.   ",
-"        .@@+++++++++++++++++..    .@@+++++++++++++++++++@@@.    ",
-"         .@@@++++++@@@+++@@@.      .@@@@@@@@@@@@@@@@@@@@@..     ",
-"          ..@@@@@@@@@@@@@@..        .....................       ",
-"            ..............                                      ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                "};
diff --git a/hacks/images/osx_10_2.png b/hacks/images/osx_10_2.png
new file mode 100644 (file)
index 0000000..1db7911
Binary files /dev/null and b/hacks/images/osx_10_2.png differ
diff --git a/hacks/images/osx_10_2.xpm b/hacks/images/osx_10_2.xpm
deleted file mode 100644 (file)
index eeb7873..0000000
+++ /dev/null
@@ -1,298 +0,0 @@
-/* XPM */
-static char *osx_10_2[] = {
-/* width height ncolors chars_per_pixel */
-"468 256 35 1",
-/* colors */
-"  c #000000",
-". c #A9A9A9",
-"X c #9D9D9D",
-"o c #959595",
-"O c #6B6B6B",
-"+ c #595959",
-"@ c #E8E8E8",
-"# c #E4E4E4",
-"$ c #E2E2E2",
-"% c #E0E0E0",
-"& c #DEDEDE",
-"* c #DCDCDC",
-"= c #292929",
-"- c #D4D4D4",
-"; c #D0D0D0",
-": c #CECECE",
-"> c #CCCCCC",
-", c #CACACA",
-"< c #848484",
-"1 c #4C4C4C",
-"2 c #363636",
-"3 c #E3E3E3",
-"4 c #E1E1E1",
-"5 c #DFDFDF",
-"6 c #DDDDDD",
-"7 c #2A2A2A",
-"8 c #D9D9D9",
-"9 c #242424",
-"0 c #D1D1D1",
-"q c #CFCFCF",
-"w c #CDCDCD",
-"e c #1A1A1A",
-"r c #101010",
-"t c #BDBDBD",
-"y c #060606",
-/* pixels */
-"&55555555&5555555&&&555555&555555555555555555&5555&5555555555555&5&5555555&5&555555555555555555555555555555555&55555&555555555&555555555&555555555555555&5555&55&5555&5555&555555&5&55555&55555555555555&5&&5555555555&5&&555&5&55&5&&5555555555555555555555555555&5555555&&5555555&555555555&555&&&555555&&55555555555&55&55555555555555&&555555&5&&555555&5&55&555&5&555555&5555&5&5555&&&5&5555555555555&&&5555555&5555555555555555&555&5555555555555&5555555&5555555555555555&55",
-"555&555&5555555&5555&5&55555555555&55555&55555&&55555555555&555&55555&&555&55555555&555&555&555555555555555&55555&555555555555&555555&555&55555555&555&&55&555555555&5555555555555&555555&555555555555&&555555&5555&555555&555555555555555&5555&5555555555&555555555&&55&5&555555555&55&5555&55&555555&55555&5555555&55555555&5&55&5555555&55555555555555&55&55&&&5555&55555555555555555&5555&555555555&555&555555&555&555&&&555&&555&555555&&5555&55555&&55555555&555&5555555555&55",
-"555555555555555&5555555555555555555&5555555555&55555555555555555555555555555555555555555555&5555555555555&55&5555&55&555&555&5555&555555555&55555555555555555555555&&5&&5&&5555555555&55&55555&555555555555555555&&&&55&5&5555555555555555&5&55555&55&5&555555&5555555555555555&555&55&55555555555&555555555555&55555555555555&&&&5555555&555555555&&5&555&55555&5555&5555555555&5&5555&55555&5555555555&5&555&555555555555555555555555555&555555555555&55&5&&5555555&555555555555&5",
-"5&55&5&55&55&5&555&55555&&&5&&55&555&555555555&555555555555555555555555555555555&5555555&5555555&5555555&5555555555&55555&&5555&5&55&5&55&555&55555&55555555&5555555&&555555555&555555555555&5555&55555&555555&5555555555555555555555555&555555&5555555555555555555&5&5&555555555555555555&555&55&555555555555555555&55&5&5555555555555555&5555&555555&&55&55&5&&55555&55&55&5555&5555555&&&5&55&5&555555555&55&5555&55&&5555555555555555555555555555555555555555555&5555&5555&&5555",
-"5&555&55555&&5&55555&555555555555555&&55&&55&55555&55555&55&555&555&555&&&555&555&5555&&&55555&5555555555555555555&&5&5555555555&555&55555555&55555&555555555555555555555555555555&5&55&55555555555&5&5&55&5555555555&&5555&5555555&555555&55555555&5555&55&55555&5&55555555555&555555555&5&55555555&555&5&555&55555555&555&555555555&555&555555&&5555&555555&555555&5555555&5&55&555&5555555555555555555&555&5555&5555555555&55&555&55&55555&555&555555&555555555&55&55555&&55&5555",
-"5555&55555555&55555555555555555555&&55&55555555555555&&55&&5555555555555&5&5&5&555&55&555555&555555555555555555&5555&55555555&5555555555&5555555555555555555555555555&5555555555&5555555555555555&5555555555555555555555555&5&55555555555555&&555555&55555&55&55555555&55555555&5555555555555555555&&555&5555555555&555555&555&&5555555555&55555555&5&5555555&5555&5555&5555555&555555&5555555555&5&555555555555555&555555555555555555555&&5555&555555555555555&5555555555555&5&5555",
-"5555555555555&55555555555&5555555555&5555&555555555555555555555&5555555555&55&5555555&555&5555&5555555&5555555555&555&55555&55&5&5555555&55&5555555&55555555&5&&5555555&555555555&5&555&55&555&555555555555555&5555&55&&5555555555&5555&&555555555&55&5&55&5&5555555&555&5&55&55555&5555555555555&5&55&555555&5555555555555&555555555555555&&5555&5&55&55&5555&555&5555&555555555&&5555&5555555555&&5&55&5555&5&5555555555&5555&55&55&&5555&55555555&5555555&555555&55555555&5555555",
-"&55555555555&555555&555555&55&555555&&55555555555&5&&5555555555555&55&555555555555&5555&555555&5555555&&5&55&55&555555555&555555&555555555555555&5555555555555&5555555555555&555555&555555&5&5555555&55&&5555555555555&5&55555555555555&55&55&&555555555555555555&&55&5555555555&5555555555555555555&&555555555555&&55&555555&&5&5555&5&55555&5&55555555555555555&5555555&55&55555&555555555555555555555555555555&55&555555&5555&5&55555&5555&555&5555555555&55&5555555&&&555&555555",
-"55&55555&555555555&55555&555555555555555&5&555555&&55&&&555&555&5555555555555555555&555&55555&55555555&&&55555&555&5&55555555555555555555&555555&5&&&&55555555555555555555&555555555&55&555&5555555555555&5555555555&555&55&&555555&55555&5555&55555555&555&5555555&5555555&555555555555555&55555555555555555555&5555&5555555555&55555555555555&5555&&&55555555555555555&5555555555555555555555555555555555555&55555&&55555&5555555&&&5555555555555&555&555555555555555555&&&5555555",
-"&&55555&&5&5555555&555555555&55555555&5&555&55&555555555555555555&&55555555555555&555555555555&555555555555&555&&&5555&5555555&&555&5&5555&5555555&5555555555555&555&555&555555&5555&55555&55555555555555&&5555&5&&5&55&55555555&5&5555&&55555&5&5555555&&555&5555&5&5&5&555&555555555&555&55555555&555555&55555555555555555555&55555&555555555555&55555&55555&&55555555&&55555555555555555555555&&&555555555&&55555&555&55555&5555555555555555555555&555555555555555555555555555555",
-"555&555&5555555555555555&5555&&555555555555&55555&5555&55555555&5555555555&55555&5555555555555555555555&55&&555555555555555555&&&55&&&5555&555555555555&55555&55555555&555555555&&55&5&5555&555&555555&5&55555555&555&555555555&555&5&&555&55&555&&&&555555&5&5&55555&&&555&5&55555&&55555555&55555&5&555555555555555555&&55&555555&55555&55555&55&55555555555555&5555&55&55&5&5555555555555555&5555&55555&&55555555555555&555555555&555555555&555555&5555&55555&&&555555&&5555&5555",
-"55555555555555&5555555&555&55555&5555555555555555555&5555&5555&55555555&5555&55555&5&&&55555555555&5555555555&55555&55555555555&5&55&5555555&&5&5555555&&&5555555555&5&&555&5&5&555&5555555&55&5555&555555555&55&55&555&5&555555&55&5555&555555&5&55555555&&&555&5555555&55&55555555&&55555555555&55555555555555&5555&55555&5555555&555&55&55555555555555555&555555555555555&&5&&555555&555555555555&5555&555555&55555555&&5555555555555555&&5555555555555555555555&555555555555&555",
-"&5555&55555555555555555555&5555555555&5555&&&55555555555555555555&555555555555&555555&&5&55&555555&55555&55&55&555555555555555&5555555555&5555&555555555&55555&5&5555555&55555555555555555&5555555&5&55&555555&&&5555555&5555555555555&55555555555&5&55555555555555555555555&5&5555555&5555&5555&555555&55555555555&&55&&5555555&55555&&555555555555&&55&55&55&&55&555555555555555&555555555&5555&55555&&5&55555555&55555555555555555&5555&555&5555555&55&5555555&55555&&55&5&555555",
-"555555555555555555&5555555555&55&555555&55555&555555555555&55555555555&&&5&55&55555&55555555&&&55555555555555&55555555555555&55555&&555&&555555555&55555555&5555555555555&555555555&5555&555555&&5&5&5555&5&5555555&55555&55&555555555555555&5&55555555&&555555&55555555&555555555555555&5555555555555555555555555555&55&&5555555555555&5555555555555&&5&5&55&55&555&5555555555555&&5&5555555555555555555&5&555555&555&555555555555555555555555555&5555555555&5555555555555555555&55",
-"5555555&5555555555555&55&555555555&55555555&55555&555&555&&5&5&55&55&&555&&5&55&555555555&&5555555555555&5&55555&&555&555555555&&55555555555&55555555&5555555555555&&555555555555&5&5&555555555&555555&5555555&555555&5&55&&555555555555555555555&&5&5&555555555555555555&5&5&&55555&5&5&5555555555555555&&5555555555&&5555&5&5&5&555&55&5555555&5&555555555555&5555&5555555555555555555&5555&5555&5555&5555&&55&555555&55555555555555555555&5555555555555555&555&55555&55555&55&&&5",
-"&5&55&5555555555555&555555555&555555555555&5555555&55&555&555555555555555&5555&5555555555555555555555555&555555555555555&5555&55555555555555&55&5555&55&&&55&555&55555&&&555555555555&5555&&5555&&55555555&&55555&5555&555555555555555&&&5555&5555&5555555&555&&&5&55&5&5555&5&555555&55555555555&55555555555&555&555555&5555&555555555&55555555&55&555&55555&55&&55555&555&55&&&55555555&555555555555555555555555555555555555&555555555555&5555555555555&555555&&&55&&55555&5555555",
-"55&5555&&&&555555&55555564655%%5&5%%646%5&55555555555555&55&55555555&&55&5555&&56%45&%65&5&&5555555555&&5555&555&555555555&5&555555&55&&55555555555555555&&555&&555555555&55&5&555555&55555555&55555&555&55555&555&5&5555555&5&55&&55555555&55555555&55&5*45&56%55&4%&%655&5%&%55&4&5&%&5555555555&&56%&&555555555555555555555&&555&555&6*%565555555555555%5&&5%&5&*5%555&555&5&5&55555&5555&5555&36%&555%&&%*4555555555&5555555555&&55555555&55&555&55555555555555555&5555555555555",
-"&5&5&5&5&5&&55&5&5555555%4%%66#65&653&6555555555&555555&5&5&&5555&&55&55&555555&36&5*45&55555555555555&555&5555555555555555555&55&555&55555555&555&555555555555555555555&5555&55&&5555&555&555&55555555555&55555555555555555&5555555555555555555555555&55%66%&%55$4*&%*46%55&%65%&556%*%555555555&4$&&%5&5555&5555&5&5&&555555555&555555%5%56%6%55&55555&5&5%#*5%6535*&&55555555&555555&5555&555548%6%%6555&%5&4&555555555555&5555555555555555555&&55555555555&55555&55555555&&55555",
-"555555&555555555&5555&556&%&&5*%4&3&*4%&5555&55555&&&5555555&5555555555555&5555&546%3*%%555555&55555555555&&55&555555&55555&555555&555555555555&55555&5555555555&555555&555&55&55&55&5&555555&5555&&55&&&55&555555&5555555&555555555&&55555555555555555&48%4%5$64*%&$&%%%&5$4*&%6$%*54455555&555&%&&6%$&&55555&555&555555&5&&5&&5555&555&&65$&5&&5555555&%%6&*$*55&654%65555555&5555555555&555&5%6&456%4*&4%*%%&&5&&555&5555&5555&555&5555&55555&555555555&5555&&55555555555555555&5",
-"&5555555&55555&5&555&&5&4%5564&%6*&$546655&5555&5555&55555&555&555&5&555555&&55&*5%&*3&6&555&5555555&&55&&55555555555555555&5&55555555&555555555&5555&555555555&55555555&5555&555555555555555555&555555&5555&5555555&55&5555&5555&5&555&5555555555&555556#65*$&554645&&5&%5*6#*%5&554&&555&55&55$6&%5%*%5555&5&555555555555555555555&555535*6&%&55555555%*&%5%5464%54&6%555555555555555&55555555&%*4%&*&34*5%6%&555555&5555&5&5555555&555&5555555&5&55555&5&5&5&5555555&5555&5555555",
-"555555555555555555555&&5&68%466&5#6%%*5%55555555555&555555&55&555555555&555555555%5656&%55555&55555&555&555&5&55555&&5555&55555&555555&55&5&55&555555555555&&55&55555&5555555&555555555555&555555&555&&555&5&5555555&555&55555&5&55555555555555555555&&5&*%&$5&%65&65%$655%%5&5&%6%%65545555&5556%5&55545555&5&5555555&5555555&555555&55*5&45%6%555&&&55&45*5&6555&55&&45&5&555555555555555555&555356%4%*65*4&5%5&5&5555555&555555555&5&5555555555&5555&5&55&&55&5555555555555&55555",
-"55555555555&5&555555555&4%#&66%5%86&%5&5555&555&555555&&5&5&555&55555555555&555565*%5$4&&5555&&5555&&5555&555555&555&5&5555555555555&5&5555555&5555&5&555555&5555&555555555555555555&5555555555555555&&5555&55&555555555555555&&5555555555&55555555&5555%4555&%&4&%*%%*%$6*%56356%%5$*#*&5555&5555845%&&&555555555555555&&55555555555555%55&655*&&555555%56$55%&4*&$6645&55&555&555555555555&555$*64&&4*$&#&*4%555&&5&5555&5&5&555&55&55555555&555555&55555555555&5555555&5555555555",
-"55555&55555555555555555564*55%5%4%5%5%&45555&555&555555555&55&5555555555555555&554%66&*5555&55&5&55&5&55555&555555555555555&5555&5&&5&55555&5555&55555555&&&555555555555555&&5555555555555555&55555555555&55555555555555&555&5555555&&55555555555555555&6556655%66&46&%55*$6%*%&5$565%*5555555&546%%6&%5&5555&&555555&5555555555555555&5%65%&53555555&5&55&&&%5%54%%%5&555555555555&&&5&555555555%%&55*4&%*%&%555&5&5&55555555555&55555555&55&555&5555555555&5&55555555&55555&&&5555",
-"5555555555555555555555555<<&%&5X<&6$*5%&5&55&55&5&&555&5&5&55555555555&555555555%+=$*46%55&555&55&55555&&5&&5&&555555555555555&55555555555&5555555555555&5&5555555555&5555&555&555555555555555555555555&5555555&55555&55&55555&555555555555&5555&&5555555*%$t+5&%$oO&%5&&%6&557+5&6%55+=&5&5&555&%& o$&&555555555555555555555&5&555555555X %5&6%55555555*36&%++++.%5*%655555&55555555&555555&55&&&%6%5% o&%555&%&5&5555&55555555555555555&&555&555555&555&55&5555&5&555555555&55&55&",
-"&5&55&555&5555&5555555556X .$4wr.%5%*%656%465%5&555*$&%%%&%&%5&5%*$*5%*4$5&%555%*+756545&.t&5%*%554645*&5555*536%*%%66%*555%*t.55%&5%5*4466466%o:*%%55%&%&$6%%*%*446%55&64&%455%&4&%&%55%&3&*%*5*44&%55565$&55*%5&5%&5&%%*$%&*%555&.t5&555%6%5&5555%6%54555%X 46&6+75645&5&55%=+%&%%&4+=*4%*35&5&%% X5&%&5%&55%%%5&%65%&&&4&$55%654*:o%5&X 5&545&465&&%*465%& 1+2 <5%636&%&556555555%&*%&%%5%6*4&&5%5*% o&*$6%&5&55%55&.t%&%oq%55&6%65%5&55&555%5555555&555555&&555555&555&555&55555",
-"&&555&5555&55555&55&5555%&17*511&6&4oo45%&&6%555563554&*&..56&4%..*$$&%to4%*45wo;+7645%6%=+64*%5oX6%*545556$5o*%6to653*%.o0&3+7&&&%qoX4*&%4*.w6 o365*4&5&&6&5&66tXt4&6&5%44%*5655tt*4%465&.ot5&&tXt$6&&&3tX56qX,5&5&&:ot&555&4&5%&&7+*&4%>o:&%&%55o&#65*56$5X &%4&+=566%oX5%*&7+6%&wX,+7%&6&&%64..& o5$5.X,5%&5*&&$5%*5%645..5%65*63o 55%o $to%6%5%to5%%6%&45 o&527*&%oo&*4$&%%65&%*636&Xt$*55%*.q56%3* X;Xt&&%5$5*65&5=+*%5 X6&5%,X.*555%5qX,5*5&5&555&555555555&5&&55555&555555555",
-"55555&555&55&55555555555&&t Xtrw%*.r9er.5&7+5&+=556&&%+71er1%%>eer1%*41ree,&4< =r9=&%&63+   o4.reer.%%&%*$=1e=551re9q*%er72%o   +5Or7re%%+92=.7   64&6<rw5%,yq%1r=r1&5X 65& X4o Oe<3**55.rr7r6%1r=r165X <rre.r9rt*$ Or7 <5& o557+*+  yX*<r7r.*571e=46545&46*X &5*3+=&&.r9er.4&=+4%Oy=re=%&646%were7 o%w=r7r<*11%5+ t4*r,+72er165$5%&   =*X <rr9*5&2eee;&%55%5 X&%1=$.reer.6r<5&er5%.e6.r7y<55+=27.&%%*% Or7 <%6 o&$=+4+   X7   %&<y=r=:%% Orert$5555&5555555555&&&555555&5&55555&555",
-"5&55555555555&55&&&555555$&1e7<555e+5&+r65=+55+=6%%*4&+ <$< &6126>y.3<r&%=O&w o%q27%&5&6*7+*%*r+5&+r%5*43&7rt46<r53=O5o w%%&5+=$&%:56; o&+ <&&& o656%%6r<%5+1&<yw&wr<&o $5& o5X 1%$63%6%r25&3&Or>5>r<&o 24w e0*e+3* 7,$Or%5 o54=+%57+56t t5+2%$=rt555&&&55%%o ++++7=6$r+6%+r&&=+%, X&w2=&65&4*1=56X o61755o t<r5*rr<$<24+ <%< 5%6&5&o &$%o 25w X5<r*37O65&*35 X%.r<*r+6$+r5125tr t$1O4r<*Xr56+ <554&*3* =:%Oy$5 X667+8#7+&%6 X&&t X&57265 e:$9+5&555&555555&55&55555&&55&55&555555&5",
-"5555555&55555555555555554*%wy7*4*. :65w .5=+6$+7%&64&6+e55o &&rOXX9+&21XX2=%Oe465+=5&554%=+5%. >5&w .%5*&%=+5$%22oo174t 1>6%&+=5%&55.o X4+=555* X4*$&%%1e%5rt62154512$X *%$ o4o 56%%&&%. t*4*5215%&124X 54* o%5=+%6 o55% o5 X*57+*%=+%5OeXoO 557+56%56%455%%o ++++7=5.y:5%, .%=+&<r&4%+75354&&r<%*%yo%y<5&%9Ot t.e11*2<%+e56X 6*%%54X 5&&X w5$ X%21oX2=$5%%*5 e7 14. :&&: .<r&O1r<%rt. XoX o4+=5%&%%55& X&*&yo% o%47+%*=+%64 o%%Oe%&5<r45 <54=+6555&5&555555555555&&&55555555555555&",
-"55555555555&55&5555555&5&4547+$64o &4%& o5=+%6+=555554+=5&X &6 e===<67r==715+7***+=66%5&5=+55o 54*% o%%%%6=+5*5=r77=1*5or O5*+7&&6.rr7 o5+=6$&% o*4%565t .<255=+555+=6o 5%* X%X 4555555o &%%5%=+5&5+=6o %65 X657+5% X%6% X6 o46=+5&7+*3+r=7==5%=+455&&$85$*6X 5554+=%X &4*% o57+5+=%%&+=665*65 X55& o5 X%&5=+5r<+1<r4r;5+=54o 63&%56o %46X &4& X67r===1*&4&53 Oo>$6X &%&6 otyt=<12.e&o ===7.6+=6&%&*$&6 o5%4 o& X%4=+%&7+3%* X&*+=$5*X *5 X$*=+&555555555555555555&555555555555&5&55",
-"55&55555555555555555&5&5&55%=+5%5. :*60 .4=+4&1=%5%55&+7*$o %%r<56$*$11&56%6+=#5$+=%$*&%3=+%6. q63w .&&5*#=+%5*11%4*5$5%*< .$+=646r1*# o&+755%5 o4&&&4&5=19o6%21%4*125X 55: o*X *4*%545t t*&%*21%4*125X 5%% o36=+4& o4%t t$ X64e+3*7+55<r&&$5*47+5%*$%*45&%&o 645*+76. :63w .*7+6+7*&%+7%55$%6 o5%& X&r<6#8eO5119.t O2%6+=*#o #8$*56X 65$o 3&5 o&11&4*%%554&& o&5&5. ,%5, .%rOr%<r1O6t t*4&&5+=5&4565%6 o%%t t& o%6e+55=+85& X53O9*%$<y$5 X*57+655555555555&55555&5&5&555&5555555&55",
-"5555555555555&55&5555555%5%5=+556$r+45+r4*=1*.r75&%&&%+=%%o 5&+rw46>5X .5%>4. .%.r=655&&&72%&5r+%6+r%%&45&7+55$o .45w5w&%> .6+r4&$ <&t X%+=4645 <&&&&554<yr%56<rw5qr<4o w52 X6o %5%55&5%72%%>%<rw5;r<4o &5* o567+5& +5*+r6& <8< +8-=2:wtr+>,t:,=+;0-o+8*&6&5o %65%+=%%r+45+r5%=+%. .&.r756$*5%22461 o6175%X t%Orr&%rr<&5+7&&o 54%5%&o t&5X *45 o5o .&%w5556%% o5&$*5r+6&+r*42r25t rt45=24&5q6+7%5%6$6$& +65+e6% <5< +*4=1464 <&6t X&&=1&5 o%&=+%55&&555&5555&5&5555555555555&5555555",
-"&555555&5&&5555555&555555%5%=+%&&%.reer.&5< 7e1=56645&+=5%o 5&52r7rO5%O 7e2%42r=e1=565%55< 7.&.r9er.4*%5&57+6%6&O =92%.y7r2$5tye<%1r7==r.+=%&551r=&&5556&r<6$6&1r=r1&$&err< o4o 5555&555.rr7y531y7r15&X &55 o%67+54 7rer.*51r92=+q0< 9Xw<ye9r,>9+>00+ 888***o &&%5+755.reer.5%=+552y=91=&%&55&.r9r< o%>=r7r<5&. 15$2 w&%+7%*X 5&5565%er15X &5& o5%O =92&%665% X&5%6$.reer.&4O <6&r9&%5ter7r.6+7%635%&65 7rer.561re27+6%< 7.&1r=%%Or=r=w65 X557+*555&555555555555555&5555555&55555555",
-"555&&5&5&&&5&5&&5555&5555565%&8355%6XX*5%&*tX%5$5$5*5%*56%%*5%5%tX>556#wot5*6#.X*4*5%%*&4&to%4*$oo54*5$*56&%*&%5*:Xt*%&qX.%6&&qo0%&..%;o64&&%55&..$%&%55tr4%6$*%tot54*%&Xt555545&55&555553oo6&65tot*$55&&%556%%&&65 oto88--0XX-0:-ww.o;:qq<Xwqw0>->:0:q;0-0---8**64&&4*%oo&5%&5%5%6.o5%&$&&%&%5wot6#&&35.o,%36$&5%64&55%%665564%64%%%%ot5&5%5655&5&qXt6#535&%5*%*$5645oo555&%%84$4%*%56%.X&6$56&55*$5&4o6to%%*#*..65&$55to$5*..456>X.64%&556&4&45&&&&55555&55555555555555555555555&5",
-"555555&5555&55&5&55&55555%66564%&$*6555$%&3*5%&*6%%5$6#645%6*%5&5654%5&5&%$5%&*5%5%&%5&%&663*6&5%*&5565&&55*#%*4%$*$5%4*%6%&535%**4&636*55%5&&556%6%%&*41+5*%&4%54%&&%6&5&6%5564555&55&&*%54553%&65%&&5&$6&546*565* o8-;w:,:,,,q>www;w;;q;0;0-0w;:wq,w::;,>w>;0-8*8*5&6465%%&$6%5*36%46%5*%6565*%55*5%&5%$$*&$&556455%*564&5%55%56&*$54563%%*5%*%65%6&4**556&5&4&565&&*%&4$*5555&6%5%%%&&45%4&%%45$4*55%6&$*555558$55&*54&*3&&5%&5$64%*54*&%5&&%555555555555&55555555555&5555555&555",
-"&555555555555555555555555%5&45*&$&54&5%656&&&*%44&%4*55%65644*$545$*%6&5%%6%&6$%5&565%4&%&&63&45*4%&%45%&%5&6&&%*5$845&$%5&%**$5*4%%%65%&5656%6455&*5%%&O:66&4&656&%4*%4%%%55%5&5555&555%6&&4&*&&3%*&4&&664&555**-0+.q:q0>0q;;qwqq-q:;>:::qq::>qw0>;;:;>:0ww:qqwq::0-886*$&5%&$65%65%&5%*%45$%6$*4%64%%5*55&%%&%%546454%3*%%5556%6$566%%&&%*3%8#&&45&%6%%&%546&*%&4%6%4*&*5%%&6&%#*46*&5%&55*$%5*%**45%6$4%646*45%56%$%&65$*5%%5646%6%4$*54*4%&&5&5&&5&555555&555555&5&555555555&555",
-"5555&5&&5555555555555555%&6565#5666$65%&%$*4&5&556554&6&54&&&$&&*&548$$**4*&6%$*%4*#&55%*%4&*5654%*%655&*55%5636%6%%%5&&*555$5&5548&%*%&554%5&%*55&$6*$&3&5$*%$&6455%6&5&6&5&46$5&555&555566&54%5*5%%5*454*%888-0:;,;w,;w0;;>;0;;:,;::;;;q>0qw;q;w::w;:q;w0q00w:w,w>00-8**&*563%&%&5%5%5%&&*555&4&55565%#6%55*$*4*85%6&%6$*3&6%465&54%&555645&6&%%*&4&&5&%56*535&55*%6%$4&%4*454&%465%%%&%%%5%*5%%&%66*35853*3555%5$6&6&54%5%&&&%6&%5&&*55%&&5*$5&5555555555&&5555555555555555555555",
-"5&55555555555&55555555555%5*$65655$*$5*%&*$55&%5&$%*5$%5%*$55&5%%6%64&&4%&%%$664&6%*5%5*55&5$%*%6&5&$&&%466&$5&46556*5%*456&&65%*5$6&%55%*&6&$&3%56&5&$&6%6455*4565%%645636$5*%&55555555%6$*%&564&%5*63&6*6--q,w>:,0;w0;;:;qw->:;w0qq:w;wqqwq;q::q0w;ww::qq:q:w0q:0:,:,>>--654*5545$*%%6&%6$55&%5&455646*46%&56%*%45%6%6564&%%%6%4564&5*5%&6&&$5*4&4&5%*656356&5%&&4&5&6585*$5%&5&4*64&&556%5&55&8%%&#66%%46&&%&5&&46%4%6%*5645464%*$%6$5&8$553*5555555&5&&55555&55555555&555555&5&5",
-"555&555&5555555&55&55555&%&%X.&4%&5%5546*$*55$5&%655&%*%5%6555&&6%56$&55&%&566%56%%56*54&%&6&&6&%*%%*#55&%&56%5&4%6536%%564&546646&%&5%6&$&54%6566$&%5&&%3&&*55&%&46564&%**646&555&5555554555&&455*&$6**--00:,;:q>0:q00,q;>w0:q;>0w:w0:w;q-qw;>;wqq0>;:q::;;wqqqw00w->ww::0q--8&66%535&3%&554655%&*4&$*%&*%5%556&655&4&$%&$&*%5%56456%55&6454&5546$*%&63%6%6&%&%553*%%*%%6%%556%%5&$&%5&%*5455%5%$%*4565%*&#6&5&%%&6&%&6%4455*5&5555646%%%$%*6%6&&&5555&&5&55&555555555&55555555555&",
-"5&5&5555555555&55555555555wreeo5&%65%6$5555&4&5%564556%&6555&%*%&55*&&&&%56$*$5655%&4%66o 6%455%*3*$%&5%%*%&%555655%&%&655&55&455&%%&5%%5o 5*%%6%4*456&4&&%&55&&&%55%&&56%46&%%&555555555&&555%*6%466&8-0q:>;q0::q:;+9:0:q:;:qwq;q>q::::++++Xq;qq;q>0;,;qqq>0;w;;>:;:;;qq;>w:q88*5&565%&+7556%&5&4&6$*%&&36&6&&5%5%5556&6554&%*%55646&%5%4*5655&55%6%$&655&&5%6645&%$*3*&%5*4%%&%6%565&%&$&5%*%&&%&%&&55%65655&%6%6%%&&%66556455&4&&55%*5556&%5%&55555&5555555&55&5&555&555555555555",
-"555&555555555555&555555565Oe5&%54654*55&55&4*4&5%5%&5%555*$&6$&555&%5&%5555&%%55&%6%%*%&o 555555&%55%6%5&5%456&5655&4*&$&46%5%64&4&65%*%5o %6&464*3&5%4&5&%%64*%%*%%6&%5&5$64&$5&4*$5%%6&%&4&&&$&*5&80:q:;w;:qqtoqw:+9:qqwq:qqq:;:;:q:;; 2+2 <;:qw0qw;;w:q;;:qot:0::wqqq:q;q:q:.X8*65*5%+=%55%%&5%48$%&5qo&5%t.55%645&6%554&63*5%*46&6%5555555555555&55555555555555555&5555555&555555555555&555555555&55555&55555&5555555555&5&5555&5555&555&55555555555555&55&5&5555555555&&55555&5",
-"555&&555555555555555555555+=36%4wo.*$555*q.*%5%5&>o.5%*50o:%%*%56&45%&>o,#*5565o55:oo$66o 5555555*oX*$&&&Xt*5464to.44%$oo%%%&64&ot45&*%otX *%%>X.56%36&%&&oo*5&&65%o3&*5%&5&.X66%*#*tt&%:o;855$tXt8;w>Xot;:w:;:o ,0:+=,XX,-qw;XXww;0:qwq o:q2=w;;qo.:wwqtoXq;: o:;wqXo.q0,:>tX>+=;;***%6+75.X*45&&535&$&o 55&+=5*4&&.o0655&6%ot5%&5$&4&455555555&&55&5&55555555555555555&5555555&55&55555555555555&&5555&5555&&5555555555&555555&5555555555555555555&555555&5&555555&&5&55555555555&",
-"555555555&555555&5555555&+   +8<r=r7,%6 +e1$*%64< 7eo53<r7r.%e+%5$+16<r=r.4471975Or=ee&%o 55&5&&tye=+6%.r=r<56,7r79o*.r99r.5&=1e= <45.rer= &5< 79X$&&4&%.reer.3&719=6%645+71er9q&o Oe<*<r=r.*%1r=r;qwer92q;w;0:   9:+=2er1,qteer2;qw;qwq o>:17;:Xy9rOqq< 9eo:=   ;>re9 <q: +e1o   +>-**6+919r9,4+=*%X %5   7o   +$:=r=y<%&=1e= <6*$&6%4*5&55555555555555&5&5555&55555555555555555555555555&555555555555555&5&555555&555555555&5&5555555555555555555555&5555555&5&5555555555&55555555",
-"5555&5&55&55&555555&5555%%+=54t o*%=15$ =:5635&&=1&45%t t5+2$Or%$*rtt t6+2*&7rt5&w&5> o4o 55555&+954%54r<%Xr5&1e:6&#5r+56+r%5=r.*1=*$e+6%+ &%=+6&56&55&5r+64+r64=rt$*%%&6+ <5:rO&o 1%%t t%+256 <0:>,o t0wq:q;,;o q0;+ O;< ;>22qtrXw0;>qq o:OrXq;rO:orww91:;q:, o0,0twq19q: 9tq0+9>:0,q0-+ <*wrO&+7#6o 55X *%&+=%5617%6X t5=r.%1=%$6&55*$555555555555&&55&&5555555555555&55555555&5&555555555&555&5&55&555555555555555&5555555555555&5555&5555555555&&5&5&55&555555555555555555555555",
-"55555555&5555555&&555555%6+7*&Oe&45<r65 o4*53&5$1rX*%%OeXoO 6> o*<25O9oXO $%=+%5%54.o o6X 5&5&&5< O*56. ooX X&r<%&%&. >5%q .&=1%%+7&t t%5o $*1yX545$655. :5%; .*=+&%%*%$%+=446+75o %*&OeXXO *-re.:qq. 2tq;,-::;o wq>+e0:o q;yOooe+qw:0qq   r.qqX ooo o;2row:0; o:0>wto2=w: o::q+9;>q:w,q+=6&%+=$+=65o *%o 356+7*&5r<4%*eO5=1%5+7*&5565%%55555555555&&55555555555555555555555555555555555&555&&555555555&555555555555&555&555555&5555555&55555&555555555555&55555555&55555&5&&5555&55",
-"555555&5&5555&555555&555%*+=%5+7%5&o %* X54565%6,1 9t*+r=77=%5214=<&+r7=7=6%=+4%*.rr7 o#o &5&&55%OrrX%X 77==.$ X555&o &%65 o%7+6&+=4X 6&%o 8%:1 et%&%&$o %*65 o47+4%5%6*&+7&&$+=%o 64%+r====0>.= 2q;:or O:0>q>wo ::;+9:qo wq e9=9O;,;wq: <XrO;qoy9=9=X0t1 e.:w o;:;1 =r9;0 o:;>+9q:0:w:0+9***+=5+75$o $5o &%*+=%&5 X&&%7+%7+&5+=5%%%&&%*555555555555555555555&5555&555555&55555555555555555&555555555555555555&55555&555&5&555&&555555555&5555555&55555&&555555555555555555555&55555",
-"5555&&555&5555555&555&55&%+=&5Oe5%%<r56 o%645%&&4#,925<r6%6&&4<r.r5*<r5%&55$=+&54r1*5 X*o 55555555&1r5tyt*65&5r<556%. :54> .5=+%%+7&o 655X %*5%,e2$56%*. :54w .*=+&&&%%5&+7&5521&X 655Or5*-q,qw:XrO0:0;O Xq:q;-o q;:+9:;o 00rO0qq>q->0:; o0OyX>. .:>0;,-0te2q0 o;,Or.>+=:w oq>0+9qqq:0;:+9w-8125+=5&< 65o 5&5+75%&r<56%eO&=+#*+7555*%*4555555&&55&55555555&5555555555555555555&555&55&555555&555&55555555&5&5555555&55555&55555&55&55555555555555555&555&5&&555555555555&55&555555&5",
-"&55555555555&55&555&5555%&+7*4t o6$71%6 o&55%%6%>5412%>rO&5w%%&rr+45>rO5&:667+5%5 <%t o%o 555&55>%6<y3%=2%64>5+ew%6;*r+&5+r4%=+55+756yO6w7 %6w5%12555%%*e+5%+r657+4654&5%+rt%:r<%o %55>rOqwtw0t;:eOqtw;t X:q:q:o .q:+=;:o :>+rtq:tqqw;:: oq>2etw92q;qt0tw;120w O:0+ew;29:0 oq:>+rq::qq>0+r.qtr<&+96w9 55o t5%+r5551=45o t67+&%+=56X+54*%5555555&55&&55555&5&555555&5555555555555555555555555&55555555&555555&555&5555&55&55&55&555555&555555555555555555&5555555&555&55555555555&&&5",
-"55555&&5&55&5555&555&55556+7565<r=r=w%5 X5%555&%2e9y.%*Xre=r&%%1 >45*Xre=r5%7+5%51r77=r.o %65%5&Or= <%*ter7r.*q=r=r.6.reer.&%=+55+7*4< =rO %&2eer.&64%5&.re9r.%&=+5546&&5+rr=r236o 448*ore9rw;r9ret0Xr=r2w;q:;>0er1;+9qqo :::2r9r+;:;::q oq>te2q.er=rXq2eerXqq1r9q.ree1 1: o>q;.yeO;;qqq+rr9r208trerO &%&er15tre<5w=e=r<557+5%+=$*+ %&%65555&555555555&555555&555555555&&555555555555&5&5555&5555555&&5555555555555555&55555555555&55555555555&555555555&5&5555555&&5555555&55&5&555",
-"&55&5&55&555&55&555&&&55%5&*%5&%qo.64**46%*%6%55%.o;&%&%6o.6*%656%*4$%&X.5&&54$*&5..*;X55&64&%5%4tXt**365.o%%&&5.X,&4%*Xo54665%&%5%5*%tX,3&466.X:%%565%%5*XX6%555*%5*5$&%+7$ot66$655880;;oXqqwqoo;:,0toXq:q;;0w:wo.0:0;w::;:;:.otw0;q;wq:q:q:wq0w-Xo;q::Xot::qqXX0qtot-X.::wq;:qtot;w;qw..;o.;q-8,o>$&5&%$ot*&>X0*54.Xw65454*5&553*%%65&&555&555&55555555555555555&555555555555&55&5&555555&55555555&5555555555&55&555&55555&5&5&5555555&&&&5555555555&5&5&555555&555555555555&5&555",
-"&55555&555555555555&5555555456%6&%665$46$63&*%%5&5&6%*#&%%64%&6%45556&4**$*%6&*#4&65&65%6%*&#*&%&*44$45%*358%54&*&#*4&5%$66%55&&&%65%%6&5*556%$&%*4&&5%645&5664&6#*45%4&&+=6&%$5&%%880,::w:;qq:w:>0;>0w0q;;w:>qwwq:q:>w;;q:q;;>q,-,qww0;;>;qqq>qw;:qw:,-;qwq;qw;;qq;wq:w;q0:wq;;:;>>;::;qq:::;w:q-8&6%4&6&%%5%5%8%%%%5%5*%&&%6%56456%$6%555555555&5555&55555&555555&555&5555555&5555&5555555555555555555555&555555555555555&5555&&555&555555555&55&&&5555555555&&55&555555555555&555",
-"5555&555555555&5555&5555%6&5&3555*5$6%5%*65*465%4&4&4%&&5*46&%%&55355%5%5%%5$54&*4$5*3&64&%%6%55%%&%&&65%65%%5&5%584%*$&*$&54&%5*4$&%64%4*%4*5555%5$%656&456%554%55*%%&%5o<555*%6%8-;,q:;q0::>w0q;;:q:;:;w:0w:;w0:q;:;;::q;w;:0q;q;:-:;,:w>>>>0;;0>w:q0>>q0;>wqq>qqqqqq-:>;;;>:>q;;;w0::;>::q,::wq-85*&45&4*%4654&&5%&55&%$655*%56555&*%5555555555&5&&5555555555555&&55555555&55555&555&5555555&5&555555555555&5555&5555&&55555555555555&555555&5555&55555&5555555555&55555555555555",
-"555&555&55555555555555&&635*%*%&4548*566$%*5%6%&*5655&%%63&5$6656$*54%5%4&*%&66%%&*%*536&%*%5&%%5*46$45%6$*%%5%5&&$&45%*45&&&&&436*$*&&&%*%545455566*%&%6%5*4*6&5&&45565%%6%5%%5**-w>q:q:,q;>00:qq>0:>q>:q0,0;w;q>;:qq>;;q;:,q0>0w:q:qw:wq:0qq>wq>;;q:qw0>;q;;;q0w;0q;>q:0:>:q:;qq>;0>:;:0q;:0;,:q,-6&64%453*%55&466%5*%546&$*4555%56%$65555&555555&55&5555555&555555555555&5555&55&5555555555555555&555555&55555555&555555555555&&55555555555555555555&55555&555&&55&&5555555&55&5&",
-"555&&55&555&55&5555555553*5$55&%&653%545*&4%*%4645*45*4&&&6%&6%4&5%5$&&5*65%&%5&5$&$3*55&&&%%655%5&6*%&&4&4&5*4546%66%&%*$*53$*&5%4&%466&#&6*$*4%%5%$5*5%*53*35554$5*4$&5&%*%&&680,>;;wwq>q0:ww00q:::q;0qqw:0,0q:0::wqq::;;w;0>;>;q;>>0;0*888-0:,0;,0wq;>-w>q,q::q:,::qw>q,0;>q;;;:;w-wq:;:w:>0::0:w:86&55*6&54*5555&4*4&&5%546%&4664**%555&555&55&555555555&55555&5&55&55&5555555555&555555555555&&5555555555&555555&&55&55&55555&5555&5555555555&55&55555555&555555&555555&5555&55",
-"555&5&55555555555&55&5555&5853&5%6555*%&555645&4*%&&54*%&&663&65*3*5655&&3&64*%6%&*65%&&5%%555%5*5&%%*4%%*5%*$*55&&3&&&45%&66%&%&&54*$555*63%&%%5&56*6$**4&5%554%*%&556%%&4%&5*80>:00,:;w0q:0ww>w:0w;q:>:w;q,0q>:0qwq:wq:wqwqww:qww;0,-8#%#@44--;>:0ww>w:>;00qqw>;;;;w;:;q0>:->qqw;wq>:0qw0qqq>;q>:wq;-5&5545&*$&&6456&%$*3&*&&%%%%$&6%55555555&5&55&5&55555&5555&55&5555555555&5555555&555&&55&&5555555&555&5&5555555555555&5&555&55&555&5&5555555555&555555&5555555555555555555555",
-"5555555555555555555555&5&%5%&$6%&%55&%56&%5&%*$5645554%6&54*&5%6%6$56%5%%6555%%&6$55%&5%&%&&466%5555*3*&55&%%6%55&%*545*%&3655%64&*5%5&&5%%*5&&&55%5&$6%&46%56%&6%6554&5&5&548-qw;0,;;:q:;::>0qqq0>:qqq:0>:;:wq;;:q;:q;w:q0>;;w;:;q>:08$33#$###80wqw;;:;qq:q>:-:;:;>;;wqq;w0:w;qqq;q:;0:;wqqw:::0:qq;w;866%&5&4*53&65&$*5&&554655&&*4555&55555&5&5555&&555555555555555555555&555&5&&55555&&555555555555555&&555555555555&55&55&555555&55555555555&5&&5555&555555&&55555555&55&5&5555",
-"5&555&555&5555&55555555555555&555&555&55&&55555555555&55555555&5555555555555555555555&55&&555555555555555&55555&55555555555555555555&55555&5555&555&5&5555&55555%5555555%65%6-;:qq::qqqqqq::qqqqqqqqqqq::::q:q:qq::qqqqq:::q::::;w;w:-6#@######&-q>;:wq::q:q::::q:qqqqqqqq:qqqq::qqqqq:qqqq:qq::qq::::::-6%5&55&55555555555&5555555555&5555&5&555&555&5555555555555&55555&55&5&55&5555555555555&&55555&5555555555555555555555555&55&555&&55&5555555555&5555555555555555&55555&555555",
-"5&55555&&5555&5&55555&55555555&55555555555&55555555555&55&&5555&555555555&&555555&&555&5555555555555&555555555&55555555&5555&555555&5555555&55&55&&55555555&55555555&555&&5*-;q:qq:qqq::qq:qq::qqq::qqq:q:q:qqq:q::::::qqq:q:qqqq:qw:8%####33@#%8q>qqwqqq:q:q:q:qqq:qqq:qq:qq::qq::q:qq:qqq:::q::::qqq:q;-655&&%55&55555&&555555555555&555555&555555&55555555555&555&55555&5555555555&55555&&&5&5555&55555555555555555555555&5555&555555555555555&5555&5&555&55555555555&555555&5555",
-"555&55555&55555555&555&&5&555&&5555555&5555555&55&55&55555555&55555555555555&55&5&55555555555&55555555555555&5&&555&5555555555555555&55555&55&5555555555555555555555555565*-;w:;q::q:q::qq:::qq:qqq:qqq::q:q:q:qqq:q:::qqq::qqq:qwq>q*3@########8qw:qq::q:q::qqqq:q:qqq::qqq:qq:q:::qq:qqqq::qqqqq:qq:q:>;-6555%&5555555555555555555&555555555&&55555555555555555555&5&5555555&55&555&55&&55555&5555555555&5555555555&&5&555555555555&&5555&5555&&555555&55555555555&5&55555555555&&",
-"555555555&55555&55555&5555555555&555555555555555555555555555555555555555&&555555555555555555&555555555555555555555555555555555555555555555555&55555&&55555&555&5555555&55*8;q:qqq::::::qq::qq:q:q::qqqq:q:qqq:q:qq::q:q:q:::::q:qq:,q&#@#3##3#@#*;,w:qq:qqq:q::::q:qqqqq:q:::::qqqqq:qqqq:::q:q::qqqqqqq:w;-*%565555555&555555&5555555&555&55555&5555&5555555555555&555555&5555&5555555&&&555555&&&555555&55555555555555&55555555555555555555&5555555555&&55555&55&555555&5555555555",
-"555&5555555555555&555555555555555555555555&5&5&55555555&&555555&555555&5&&5555555&&555&5&55555&5555&555555&555555&&555&5&5555555555&5555555555&555555555555&555555555%45&-;q:q:qq:qqq:q:qqqqq:qqq:qqqq::q:qq::qqq:qqqqqqq:qq:::qq:q,:&######$3##&;,w:qq:q:qqq::qqqqqq:qq:q:::qqq:::qqqqq:q:qq:q:qqq:q::q;qw;-*55555&&5555555&55555555555&&55555555555555&5555555&55555&&5&5555&5&55555&55555555&555&5555&5555555555555&5555555555555&55&&5&5555555555555&&55555555555555&55&55&&555&",
-"5555555&5&5555555555555&5555555555&555555555555555555555&&5&5555555555&&5&55555555&555555&5555555555555555555555555555555555&5555&&5555555555555555555&&5555&55&555&5556-0w:qw:qq:qqqqqqqqqq:q::qq:q::qq:qq:qq:q:qq:q:qqqq:::q:qq:q,q6######3#@#&;,w;:q:qqq:q:qq:qqqq:q::qq:qqq::qqqqq:q:q::qqqq:::qq:qqq;qwq-*%5&5555&555&&555555555&5555&555555555555555555555&55555555&5&&5555555555555&&55&55555&5555555&5555&55&5&5555&5&55555&5555555&5555&&55&555&555555555555555555555555555",
-"55555555555555&55555555&555&&5&&555&55555555555&55&&555555&555555555555&&55&55&555&555&555&555555&5555555555555555555&5555555555555555&555555555555555&5&555555555555&*8;qw:q:qq::qqqq:qq::q:qqqq::::q:qqqq::q::::qqqq::qqqqq:q::q:,;&#@####3#@#6;,:;q:qq:q:qqq:qqq:q:qq:q:qq::qqqqqq:qq:qq:q:qq::qq::q:qqq:w08&5555555555555&55555555555555555&55&5555555555&&555&555555555555555555555555&555555&5555555&555555555&5&&555555555&555555555555&555&555555555&&555&55555555555&55&555",
-"5&55&55&5&55&555&55&&555&555&&5&555&5&555555555555555555&&5555555&555555&5&&&&&&55&&55&5555555&&55555&555&5&55555&&5555555555&555555&&555&5555555555&55&&55555556555&&8-:q::;;;wq::qqqqqq:qqq:::qq:qqqqq::q:::qq:qq:qqqq:qq:::q:::q>;6###$######&;,q;:qq:qqq:qqqqqqq:::qqqqqqqqq:::qqqqqqq::q:q::qqq::q:qw::qw0855555&5555555&5555555555555555&55&55555555&5555555&5555&55&55&5&555555&555&555&5&555&55&55&&&555555555555555555555555555&555&5555555555555&555555555&555555&&5555555",
-"5&5&&55555555555555555555&5%5*54646%6&4&55&5555&55%*%%&%565*%5&55555&55555&555&555555555555&5&55%6%5&%55&&55&6%&55555&&5555&5555&55&5&5555555&5555555&&5&&&55555%&655*-qqq:;;q,0:::qqq:q:::qqqqq:qqqqqqq::q::q:qq0>:;q;::qq:qqqq:;w,;*###4###$#@&;,qqqqqqqq:qq:qq::q:qqqwqw:qw0::;::qq;:w;q>;:;q;q::::>;:;w;::>0*&&555&&555&5&5&555555&55&555%&%5555&&55%554&&&%5&5&5555555555555&&555&56$*5&56&55&55&555&&55555&$*&55&6555555555555555&&555&5555555&&55&555555&555555555555&5555555",
-"&55&&&&55555&555&5&5555&&$&&&$46%&663%*%5555555558$&%54&%$&%&%*%5555555&5&&555555555555555555555&$55*5*4%&5%6&5555555555&5555555555555555555555555&555555&5555555555*-qwq00qw:0:qq:qq::q::q:qqq:q::qqqq::qq:q:qq>;0q>q;wqqq:qqq:;qw,q5@@@##3##@36;,qq:::qqqqqq::;;::::::w0;;:qq:q>q0q>>q;>q;::w0:w0q;0;:0;>:wq0w-*555555555555&5555&5555%%*%5%55555555&&656*53&&55&55&555&&5&&5&5&&555555*$5&6%4&5&5&555&55&55555*355&%455555555555&5555555555555&555555555&&555&5&&555555&555555555",
-"55555&555&55555555555&55565&55*3&&5585&%55555&5&5$65*556&6*54&465&55555555555&555555&5&5&5555555%55%$53665%6$*3*555555555&555&5555555&55&55555555&5&555555555555%&5*-w>qq:,:w:0wq:::qq:qqqqqqq::qqqqqqqqqqqq:qq:0>w0q0,0qqq::qqq;>::q*##4####$@#&;,::qq:q:q:qqq:qq:w::qq0>w;:::qqqw>qq0qq0w0q>0q;w;;>ww:w::;qw;>:-*55%5&55555555&55555&5&6%&55465&5555554*%456645&555555&&&5555555555555%%*%&55&5555555&5555&555%%*%&55&555555555&&5&5&5&555555555555&&55555555555555555555555555555",
-"5&555555555555555555&555*36%*46*&45%4*4*&&5555555*%*3%*%5356&&%%&55555555&5&5&555555&5555&55&5555*566&6$644*%5*4555555555555555555555&555555555555555&&55&&555555568qww;:0;0>;q;q:q::qq:qqq:qqqq:qq:qq::qqqq:::::q>;w:0:qqq:q:qq;w:>;&#@###$##3#&;,qqqq:::::q:qq:q;;;;;qq,-:;>0q:0>00w:q;w;wwqw;:qqq:qq;;;;>;q:q,08*5%55&55555&&5555&5555%*$6%5%5555&5555&5%5&55&555&5&5555&&&5555555555*&$55%4%55&555&555555&5565455%4%55&555&555555555555&&5555555&5555555555555&&555&5555&&5555&5",
-"55&555&555555555&&5555554*%6655%&&&564%555555555%&4&&5%655*$55&655555&555555555555&5555&5&55555555%&55$*566&45&555555&55&5&5&55&5&555&555&55555&5555555555555&&55&80>>q;q:w:;0>;qqqqq:q:q:::qq::qqqqq:qqqqqq:qqqq:>0>0wwqq:q:qqq:;:,;5##$3#4$@#@&;,:qq:q:qqq::q::qqqqwwwqwqq>;;>w::0,0:q::;w0:;q>0q>q0qww>-:w;;q>:086555555555555&55555555%65%&&55&5&5555#55$6&%5&&&55555&555555&5555&5538$&%&65&5&5&55&55&55555384&%&&55555&&5555&555&5&555555&555555555&&55555555555&5555&5&555555",
-"5555&5&55555555555555&5556$55%6&&%6$%56%55&555&&&&55&*$45*%55%%&5&55555555555&55&555&555555555&54&65%*%wXq5%&%$65555555555555555&5555555&55555&555555555555555555*-:>q;q;q0w0:w::q:q::qqq::qq:q::::::::q::qq::q:;w0>-w>;::::qqqqw;w>0*#@#43@3###6;,qqqqqqq:qq:q:;qq:qq;;>0w>-wwq:-::-:wqq;q0,qq:q;:qq>q00,;-ww;w:ww-*&55&5555&555&555555*%&%$6*4555555556&65*&4655&5555&5555555&555&55&&&$5&%56%5555&55555555&556$5&%5&%5&55555&555555555&55555555&555555&5&555555555555555555555555",
-"&555555555555555&5&555556<<556%&<.5&6%55&&55555&%&+t%X &&+=65&&455555555555&55555&5555&555555555*7+65%*91456665555555&5555&555&5555555555555&555&5555&555&555&&5&8;wq:qq:q>0>>-:qq:qq:qq:qq:q::qq:qqqq::qqqqqq:q< wq<O:::q:q::q:;:>wq*@#%@%###@36;,q:qqqqqqq::::,>>>w>>>qO+.w0qwO+q;,q>0:qqoO;wqqww0;q0>w->q;q;>qww;8*555&5555555555&5554*$&8$+755&55555$&455$*55555555555&5555&555&&5556 o5%55&555&&555&55555556 o&%55&&555555555555&5555555555555555555&5555&55&55555555&5555555&&",
-"5&555&5555555555555&55&55Or4&55%rt%5&56555555555&$7.5X %5+76%555&&55555555555555&5555555555&5555%=+&%&<1*5&%%%65&555555555555555555555&5&5555555555&55555555555580>:;::q:.X:0:q:qqqqq:q::qqq::q:qqqqqq:q;:q::qq;o 88O10wqqqq:::::;:>q4#t.3#3##@@6;,:qqqq:qqq:qq:-8888-0;:9 1q>:t  q;;q0:;qqO10>0;wqqw0>.X:;>q:;:w;q:0*5555555555555555554*%5$6+=5&5555555*4%&t.%55555555&55555&5555&5&555 o&555%55555555555&5&5&5 o5555%5&5555&&55555555&555555555&55&5&55555555555&555&&55555&55&55",
-"55555&5555&5555&55555555&wr<&65Xe%55to555%55%%&&&&55%X 4%+=%&%*Xt&&456%65&&%4%*4%5&X%&5..&%56%to%=+6$&;ow55&%%&ot55..&6%&tX.4%65&&.q65%tt6&qow5%%&55o%55%&556%&*-,;Xot;w;+9:;:wq;owqq.o;:0::;;wqtoX;:q;:wtX>;;oto #$#58-wwqo.:;:q.oX:&@+7##$3#Xt60,qq:0w0wqq,q.t5###$%6--9rr>00Or :;;tooqq>w;:qqq;o.q:q+9;;q::o.0,0>,-..&&5&*..55%&%&455556555+=%%%to.5%&$*&4+75*365oX*56$%654*$5&55.ot55 oqXq6%6&wX,&46%6$%$*..% X&5&tX556&%55%&555555555555555&55&55&555555&5555555&55555&55555&55",
-"555555555&555&5555555555%*12*4&1O6&2ree:5* X*%7+5% X6o 55+7&4.r7rO%&=    7%*545&=19=6;9er25%&1r=rr+5&<y7r.5%=19= <2er1$&2r7r166+72=.o Oe<*<r=r.5&=1e=5455<rq5&,rtt9r=yO:<   +q=1e=;02r9et>w0qw>Or9r9t>; +e1>.r9r7 ##+76891e9 <qw2r=y15X   +#.r=r<;,+9;wo q0oyOe<#@3##$5%872 X,>e1 0;Or=rew-+=::91e9 <wo   +qXr=rO;w+=2er1&&w9er15&+     5&6555+=&*2r7r16555#o   +4.reee.4*=+4&+=56.rr=e&4 Oeert*%<y=r.&5*46*qer9= X4&1r9ew&365%*5555&&55555&55555&&555&555555&&555555555555&5&55555&",
-"55555&5555&555&&55555&55%%. t46rt&<r&5=O$5 X&5=+6$ X6oy6&+75&r<*or4*56%. O6%&64&7rt4*11&;y.%<yq6tr+6t t&+2&%7r.61 <5< 5$q6&< %$+ <44o 1$&tyt4+2%&=yt%5&556y<$*O2;29wqo .q+=:::9r.0:Or0w=O;qq;:. o0w=2;> 9t0*e+##+ ##+=#&=rX:19::t;:< &#+=#$3r<@Xr0w+9qqo 0wo 164####@##@4=+e1>.ro ;,tw:t o0+900=yXq1=0w+=>0qrO>or;w+ O:< 5%1240r.4*%$>r1556555+=5&;&%< 5%5&66+=548r+64+r*4=+55+75%e2$6556 e>%e+4t t3+2&5$5*$1765X X6<r55=O$*%6435&&555&5555555555&555555&5&555&5555555&5555555&5&555",
-"5&5555&&55&55&5555&55555&%*rO5<26%22oo175% X*%=+%5 o5X %5+=5. oXo o5%%.r+*4%%45%=+&64rOXoe+&11*3&7+6O9oXO 55=+%*+765X *554XO 56+746*X 656OeooO 5&7+5%*$5%417**eXwy<;w0eOq+9:w;9+:wq22oo29:qq,wOe;w:<rw> o-*t ,#3X 3#+=@571w;+9q::woO 5#+7$#. XXX o,+9qqo ::o 8###3###3@#37+Orq11o wq>0Xo o;+9wq91w0+9::+9-,X ooo o;+e;wo 4&rOooe+%55>9=*55&555+=55&%oO &56364+7&*. >&6> .*7+6%+=%. t*45$5 <5&=+&O9ooO 465&$*r<645 X&22oX2=*&4665&55&555&5555&5&555&55555555555&55555555555&555555555",
-"555555&5555&55555&555555%6%Oe*1<%&=r=77164 o$4=+5% o5o 5$+75X ==7=.55>e15$5*4*%5=+#%* e===<*7+%*%7+%+y=77=557+&4+95%X 4%Ore9 64+=*#6o $5%+y7==754=+55&55&*. toew0 o,0:=+0+90>09+;,09r==91;qw;;+9w0:o ;q o5#X #4#X #3O=#@=+,;+=;qOree 8#O73$X =7==X,+9;:o w;< 443@#%##$@4#7+t .r.o q;Xrr9 ow+9:q=+0,+9;;+=:;o 99==Xw+9w;o 5& e777<*4&29q455&55&+75$<y9e 45&4**+=$5o 6555 X%7+&$+7&o &%$&*5 o5&7+%+r7=7=*%5%&$ X6&5yo%=r7=71*4*$#6&555555555555555555555555&5&5&&&5555&5&55555555&555&",
-"55555&55555&&5&5555555554&&> o q5%22$*&$6% o*%e+*4 o%o 5&+=*t t&64*5&79>555355&57+556r<44&5&7+&%67+5<r%**$%6=+5&+=&%o 5t <5o 5%+75*4o &$5Or4%%665=+&*3%&%3&eO7O0;y<;wweO>+=>qw9+::;22qwqw::q;>Oe;w:<rq0 o@#X ##@X ##+7#%=+wq+9q. <0< 4#+7##t t@#*;>+=;:< ;;oy8##4@@3$#%@#7+#eee0o ;wr1>- oq+=qw9+00+=;>+=,>. .;q:w0+90:o 86e<4&6&46+r.*6556555+76ty<&X 5$%*4%+=65. w%6; .57+%%1=6t t6&3$4 X&47+5Oe&5%&%5%&55 X565 o5115&&&5&5*&5&55555555555555555&555555&55&55&55&&5555&&5555555555",
-"&5&55&5555&55555&&55&5556$652r2&5&oy.5&>%* <5< +5& X6o 5%+7%4=25%5;51rq5464*5&3*=+%6&+r,*4w%Or;&< +#,yO%6q%*7+6&+=$&o 5X w5< 48+=3*4X %6%qrO65;6%7+%4*6%565Orrt>q29q;o .q+rq:;=+>;0< Xqqtw:;>;. o>;=2-8 X4@$rO#07 $#+7@#=+q,+=:o tqO *@+r##%72@#6t,+e>te qw< *$#@+X#4####7+#O <8o ,w <:. oq+9;,=+>:+=>:+r::;=2w;:t,+=0>< -5+rw#6w&< .&&%5&&&55+=4o :5< %6&%55+r5&%r+%5+r$5=16.r7%%72*%,55yo&%=+%qrO%5w&555*%22451 X6X .4%,4&&%%&55&5555555555555555555555555555555555&555&555&555&55",
-"555555555555555555555555%*%6< <5*%%O =e26%1r927+&$ o$o 5&+=&5ter=r.4     7&456%&7+%6%%2r7rO*qere17+65Xye7y45=+55+755X 6%9re1re$+=&&6o &4%*ore=y4&=+5&%556%6, 1:;;t=r9rO::.reOw=+:q>qO 9e2;;:;qwOr=r9t*% X#$#< =rO 33+=@$=+ww+9w;ere1r9$,re<@t9r7rX,.rerO :0o 63## +$@#3##7+#0X0%o qq1r999rX+=q09+qw+9:0.reO>.er9rXq+=:qo 0*52r=rO%=     55&&55+75&9re1re%5%&&tr9<&.re9r.55< =91=56.re=r55 X%5=+&%ore7r%55&45.r9r< o55O =e2&6555&&5555&5&555&555555555555555555&55555555555&5&5555555",
-"55555555555555&5&55555555&&&&5&5&%*%:ot%55&..&55&&&555555$65546.o&%5556%&55&5555&%5%&3*toq%5&%X.4&555%5o.645564&%5%*5%&%5ot5t.&55555555556&%X.4&555%56&555&-ww;:w;wXot:q;wtot;q:;::qwto.0qwq:qw;toX0&%#@3#$##tX03#$$###5-qw:;ww;:o.,..@@;X;###.X&;,:tot:q;:>w-5########3###3####38-:wXXwto;qqqqq::::qqqqtot0qqXo:qqq:qq;;,-5&to:&55555555&555555&%6ot4t.%&6664,Xw%&5Xo%564&to&555&%5oX65555555555&$o.&455&6$6wXt%5&6&$,Xt*$&%&%&555555&555&55555&&5555555555&5555555&5555&55&5555555",
-"55555&&55555555555555555%&&4$6&3%*4*$%5&&&5%%566&5555&5&*4%5%*4*&%*%6%555&&55555%5646636*&&4&5&5&54&%6%&*4*%5%$*&4&45*%65%%*$&55&5&&555&&5&4*&&5%&5%&&5%55*-::;:0>;0>:q:q>-:qq:-:q>0:qw;>q;:qq;:ww-8%@3%$3##$#3#####@#%80>q0>w->>0:,q&###3$3#3##5;,0w;>qq:qww08%@################%600,;;;:qq;wqqqqqqq:qq;qw;:>qqq::qqqqq,-0*55%65555&555555555556&%5465&6&%$5536*$6%&%565%*6455&55$&3655&&&55&55&5&*3%*%55*%&&&%65%$&536&$&&%*5%555555555555&55&5&5555555&5555&555555555555555555555",
-"55555555555555555555555&6*$6545*%&54*54&5%*&664&&5555555&55635*$36#&*%%5555&55&5&555%664%%6&%*&55%%6&3633*&3655&566555*35%&&*4%6555555555%&654%&6&&*$*#6568qwq::qq>;:w-:qq:;>:;wq;;q:w0>-:>0;>0,>-*%######4$##4######480w:,;0qw:qqw>0&#@3#@4#@##*0>ww:0>qwwqww-83#####3#3####3##@#4*0wwwq>q;>;;w:qqqq:qq>;;>q0q;q:q::::q-,0856555555555&55555555$*&4&5*5%%*65**55*355&*4&%5&&&&45$*5&65&&555&555&48%5*&%55%&&64*%4*&56*5466%55&655&555555555&5&5555555555&55555&&&555555555&55&55555",
-"55555555&5&55&555&5&5&55%365%*%%6%*4&*$655$5&45555555555554664&6*65*4&5%5555555&6%%*54&&&&3584*%%5&$*56*&6%&6$55%%%%%655&&&5%663&55555555&46556%&$46%5*$5*-::;:q,;-;:;::w;:q-wq:;w;>0;,0>w:::;w:-85@@#@$#####34#####480,>;q:>q0q::;,w4#@#%##33@#5q,q:0:0:w:qw>:;85###$###########@3%6-,0q:;;;::qqq::qqqq->w;w::wqq::qqq:>:>085*%55&55&&555&&555&6%5*%4&5&%564345%&65#&%*&654564*6&%6&&5655555555*5$55$566&%&4384&%5643%566456%%&55555555555&55555&5&5555&5555&5555555555&55555555555",
-"&555&&5555&5555555&&5&55666&5$&5536%%5*%55*4%*5&555&5555%&5%*5453%*5%6%&&&555555%*%5&%645655%*$66%*%5*%3545*%56%%*5&5%54%545%&5&&5555555&%&%3*&$&*5&%&64*8;>q;qq;:q:::,;0q>;>w:;;:::wwq:00:0;,q0843####43$##4@@4##$580:>q::;;w>::q0,0*##$####4@#*0,w0;>:q:qq:q:>08%3###############$%*0,,0,::;w;:q:qqq:qw0;0;>q;qq::q:qq->q>85%65555555555555&55&%4%%*%6%%%&*65%&%5*555%%$&&&$6463&%&&%555&555555&%&5*%6%56%*&55%%%6*65%46%&5%*%5555555555555555555&5555555555&55&55555555555&&55555",
-"&555&5555&55555555&5&&55%%55555%5*5&*..&&4&5564&555&5&55&%*%%%5**64%*%%655555555%*%$55&65466#*65&%%*%4&*6544%6%&&&%.o%5*55*&&55%55555555%&%5855,o:5$6%368-ww;;q::0:wq;qqqq:;>-q>wq:-::0w>qq:ww;84@###$####%##%###368;>>qq;q:0:;qw0,w;&@#@$#%#@##*q>0:,0qq;;wq;:>:0-&3@@###3###3##4##@&8-q:00>->:q::qq:q:;wqw;0>;::qq:q:qqq:q-*&%5555&55555&5555&%*5&63%55*5454%&564$*5$**&555%*&566%%&*5555&5555%5%&&%45556$%&465*5%&$%&&&554%*455&&555555555555555555555555&5555555&55555555555&&5&",
-"5&55555&555555&55555555&64*5&%o 555%<r.556&555&555&55555*$55655$555&%5&45555555&%5&&&44%&5%%&%%%46&%&5&54&5655$*4*=r=+55&5$4*4$*5&&5555556%6#55e14&66655-;wqqqq:w:wq:w::w:;w;>>0;;::::>;;:w< 0-5####4$@#3#$##@@$%*-0w>:;qq;w>0>o ,:,;*$#34###3@#&0Oo>;:wqqqq:qqq:wq-*$#######3##@#33@#&-:w,>;>q;:q:qqqq:;::;q>;qqqqq:qq:q0>0q-+7555&&5&55&55&555546$4*656&%6*&55&46&%&35=+&6&%46XO%&5&$&&&555555%*555%*45556%&6&6&%&*55&4$4&&55%55555&55555&5555555555&5555&555555&&5&555&5555555555",
-"5555&55&&55&55&555555&555&$555o 5%&w2.5555%5545555555555%6*$55&&&%5&%*4555555&&5&%555&65%%&&5&%6546%6545&655$6&%6. >%%5&4%565655&555&5556$*5&6<1555&%%66-:w;:wqq;>q:q;w:;q:qqqq:w;qqq:0:qqqo -5########3######t.80qw:qwqw::;qq0o ;:,:&@#$##333@#5w1O0q:;:q:;qww;w:q:08%#########333#$##5-:w0;:;w:::q::q:w;;:q;;wqqq:::qq:w::q-+=5555&&5555555555555656%%%6%5%56$55$54*&57+%4*55%<156%6&&&5555555&5%&$55%&4&56%45%&%&%564566555%&55&&5&5555&5555555&5555&5&&555&&555555555&&55&55&55&",
-"&5555555&55555&55555&555%%&4otX 6%%%..655&&5to&%wX>&5&&oX,$66%%w.&&6&X&65oXq&%&5..5*4655:o:5555%6554ot3*55%6..654o &%&5%XX6%&&5%%ot$*5%&to.%46qoq5*3&&ot-,;qqwqq;>.ot;>0:.oqww0q:tot;w:q:o.o *##tX.#4###3..3##+=0:>w;::::0Xo;,0o ,0,;*###3##;X.#6;,:w0:tot:0qwqqqw>qq;8%X@#0X.3####$3#tXt;>qwtot::w-qXo.;q,.o.w::;:;.ow;:qqtot+=&&%qoq&&5%tXt555&$&54:o.&&%64&&%%5%55655=+5X.%$&%&555%ot%6%555..%*5$%555>Xo&55*%%tX>%%&5&:Xt%655&&%&*%&55&%55&5,o,4*4%&55%*5556555555&555555&5555555",
-"&555&55&55&5&&55555555555*.yer= %*weer1%3oy<rre.rert3. =ert&$ +e1*71e7&. 7ert6%1r==yo6%<r=r.%%%&%6.r=rO$5+=1er1%o   76.reee.63=1e7 <5%:=r=9o*<y7r.4*.r=rO:w>q;;o OrerX->2reet0: Orey.qqXrer= 6$2r7r1#3+71ey1#o   +;::wq+=2eret,o -,+=6@X ##< =9X*-9+;,Or9rX::=+ww+9>:91e7#< 79X43##3@1r7r8qwOr9rXw:Xrr9rw;1y=r1w0o Orre>;qO 9re=%4<y7y.4&1r7r&5%%&46Or=r7>*4 o%*7+5554&671e=r245+763.r7rO$5+71ey1%%6363Or7re$&X <rer.6% Or=y<5%=+&5+76e+3&&1+5Or=r.$5     +36&%*55555555&5&5&&&55555",
-"555555555555&555555&55&&&$e+55+ 55115>r.5X 2&: e:6e+5,%4%e+$* 7;5%=rt&&>$*%e+5<rq5. X*t t%+255&%%%rO3oy54+ <6< &%X $*%r+56+r&&=r.%17%629,$&%t t5+2*5r<6or:00ww;o 1,q22wOr:;9Oq: et;e+q;e+ww+ @#0##o @#+ <$o 6-+9,;w;:;:+ <;tr+qo :q+=*#X 3#71#@#$>9+;. .0+2ww=+;:+=:w=y.-*714#$####3# <@#8-. .>+20:r2w:;;Oyt>trOwo 2qt o:t oqt2=%t t%+264 <45%%&*&6t o%5724& o%$=+&*#8&47e.%. .5+756r<6Xr5&+ O%< $%%*4*:5&> o4o 14%2246 =q5Oy%%=+%6+7%<r63wrtt t4+2&545%Or.5*%5$5&555555555&5555&555",
-"&&5&&55&55&55&5&555555554t t%6o 56rOXo9+6X 45& X&3=+5%5tXe+*$ o*%&=+5&%66to9+6216%$ X$OeooO &5%&5. oXo X%+e4$o %5o &5. w5%w .&71$&+=&$r<56%%OeXoO %. oo< o;,q;qo q0>o q22oo29;q <;w=+w. .>;o $##$XO #4+e#@X -;+9;>q:0,;+9:>0+90o :q+=%#X ##1rX$@*-9+:OeooO ;q9+;;+9w09+w0-2rX#@####@#r9t#$8OeooO ;X .0q:;21:0q12qoyt;q o:Orq-,+=*OeoXO %6eet%&%53&%O9*6%<r55 o5*7+%3*%3*=+5%57+4+=&. Xoo o4+e5%o *&55&55$.X o&X &%&o &5 o$65 o6=+%&+=%: <*<16O9ooOy%5*5O o655%66555555555&55555&5555",
-"&55555555555555555555555&X %5%X 5% e=7=<6o 645 o567+*:7y=r+%& X$5%7+*45:=r7r+*7+%45 o6+r77==54*%&o 7=77.%+76*X *5X &6o 656& o5=+55+764 X&&&5+r7===%o 7==9X:0w;wo qqqo >=r=9=1>; o,:9+qo ,0-X @4<r99 $#+73@o 0,+=q0wq>0q+9;;;+9;o ;:+=&#X #4q1 9t6w=+q+r9=990:9+:>+=0>9+,,w,1 et##4#%#t7 2#4+y==9=wo :;>:;9+ww>+9qo q>w oq+=>,;+=6+r==7=6%t= 25%6655+7%5&X %& o4&=+6555%%=+*667+&+=5X =777.%+755X %4%6%6.rr= o5o %5%o %$ X*%& X57+&$+766123r.*+y====*44.r<%%%%*%45&5&5555555555&55555",
-"555555&555555555&55555556o %6&o *5r<%*$65X 654 o%*=+527w$=+45 X&5&=+%552=w%7+41265, o%<r*5%563634t t%46%6+=6%X 55X 44. :$6, .*7+45+=$6r<4%6%<r*$&4*tyt0>0:::;w:o ;;:Or022q;,;;: oq;=+wo :05X #t <3X 3#+=#&o ,0+9;q,00>w+9:,q22;o :;+9&#o ##3#0e2%q9+>Orq:,0:>=+:019;;9+:>>08>92#3#####3.rO4<e,0::;. .w:0:21;;012qo qq: o>+9q0:+98<r46%6%46%.rO8$6&%Oe&&%<r&5 o64e+55%5&%=+4%%r<5+=%t t&%65&+765o &6%554r14% X4o 5&5<r8$ o4*t t*7+%81=4%o <76&<r&5555*:r25&&6%5&55&555&555555&5555555",
-"55&55555555&5&55555&555&45rO&q= %%+rw%6q5o &%*yX&3=+&=1&,9+6& o&54=+5&671&>e+%or<<7 o6wrO%5>4*%*&%72%&%w%+75%o 55X &*6r+&&+r$5=+&5+=6$+e>&%,;rO5%;*%=20w:tw;;:0o <;>=2wo Xw:t:; oq>9+q0rO8q7 3X 0#< @%+7%8o q>+r::0;>>0+r.:trOqo -:+e5-e #3w##12&:9+;trO:0tw0=1wXr9>;9+-;,t0812###3##0@&9O#wrO,-t>>=2q:t:Ort;trO:o 0ww o;X XqXr=8,rO5&0&5q55eO46455t o3*=164 <4< +&&5*$6=2,&o t4+75672%5%w&+=4*X $&*$%6 <5t o%o o64=14& +*$+r44=1*.r=66%rrO%%>rO%6w$;e25&%448$4655555555555&55&55555",
-"55555555555&5555&5&55555&5< 7rO 54&2r7rO5X 5%% X56=+5< 7e1r<5 o55&=+55%< 7e2r<6<=2. X&%ore=r6%$655ter=y.6+=5%o 55o *54.reer.6%=+55+=5&>7r=r.5ore=r%*ter9rXq>;q:o =eret>;O 9e2q> owq=+::O =rO #49re1ye@+=60o q:.yeOqw;0>+rr9r2w:o :w.rerO #329er.*09+:;ore=y0:< 9e19qq=+:w07eer.@####3r=ee0##ore9r;;Xrr9r:,1r9r1;qo w;: o:;2r9e1=-&or97r5&r=re0*%64*4<r7r7>&$1y92=+%55%6%7er= <56+76$tee=r.3+=5$o 56$5&41r=77r.o =9req55 =eer.$*< 7e1=546Or&&55ore7r5o     +5%&%55555555555&5&55555&&",
-"&55555555555555555555555%*6to:$&55&6tow$555&555&4*5$56to5&ow65%5&656%555to&%X,$56%t ,5%&5X.465455%6$.X%6&55&555554&*$5&5Xo$&*%%%555&&555.Xw6%&5o.%%&*-Xoqw:;:q;o ;XX,:;:qto.q:q;::w;q:;;tX0#@#$#Xt#t.#4&-;wwqqqtotw;;>0+9wo.0qqqw0:,to-##3##.X-#&;,q:qq:oX,;wq.o::q::qq:qqwXot&3###$#3XX#@#36*oX;w;;qoo>;qw.o.0:q:qqqqq:qwqXo;w>0*55X.55&5Xo5%&%6%6%5,o.5556&..&55555555.:>o:&%5%5&5&5.X&5&555555555&555..&,X5o &..%5&% otX&6%65to$*56&&2O5%55&5X.&5&&5%55555&55555&555&5&5555555&55",
-"5555&5555&555555555555&565%4*5&5$6%646&&5555&&555$&&&46&%%5$54&$%$&%6%*%%&5&54.1X<9=&#85&5%655&%556%%&5555&5555&4*&35*555%&56%&&55555555%5&5&5&&&5*&8;,-:q:qwq>o :w;-q>wq:q;w;:>>00>-q>0%$3##3##$####@%-qwqq;:w>:qwqw;>+90w;:>0w;qqw;6####3#33@#&;,q:qqqq,;0w;;>::qq:::q;>qq>;8%####$####3#@#50q,q;>;qq;:q;;::ww::q:q::q:q;0>;;,w5*6$6$&%&%&45%555*4&3&5%54*4*5655555555%*4&54&&6%%&&#8%55&55555555555555&%#*&X $663*55 X4*%%*$4*$&$&$5wy:55*5%&%8#&6%%&55555&555&5555&555555&55555&",
-"&5555555555&5&5555555&555%*6$6%5*%%*%$6%55&&55555*4&&%*45*%5*63*6665$64*&4&465>17=+:%*33%6&%&4*55*%**4&%55&55&556#*5&45&65&&#5&455&555&&&%*&554&%&$*8;::;0:q:q:.+:q0wq;;0wq>0qw;qq:ww:w85@3#4###$@#@#5*-,q0q:;:;;wq;qq>oO,;;qq;wq,w>q6#@$$34#@##6;,q:q::;;>;q>0wqq:qqqq:;0,::,-*$####$#5#3###68q;:w;w;q::;qwqqq;qq:::qqqq0>::,-,:8564*&4%&%&65&5&%&5&63&&*55&5%55&55&555&56%6$54&5&5%&&&5&&55555555&5555%6&%56t+6%56*%%+t5$&%64&4&65**$.<6&4646%56&%5656555555555&555555555555555555",
-"55&55555555555555&5555&5&&4$&5&&44*%5*%&&5&55555&4*$%&&6&%&$5554535&&6%%*%4&365$&445*%5*5&554&&56$%556&&&55555&5565&$5%5%&%46*$*55555555&4565%*3&$&*-:>:w>::0wq;0,;:>0wq,0>w0:w:q>0:q0-*#%@@3#$#@%###$8>q:>w;;>;:;;>:q0q:-:wqw:w0;q,-*@3@#3@3$@#&;,:qqqq:qq>w;qqq:q:qqq:>00:q::-5##$##4#$#$###8-,q;w;q:0;w;0:q;wqq:::qq::q0>0;;,;-*#&465*#*%455%55%5$5*4%$5%%5*%555555555$%5&6%6%5&5%64455555&5&55&55&55&%6%$%*%*5%%&&&6%%&46%%*&*463&4$%%*64*$&$4*%5&5%5555&5555555&555&5555&555&55",
-"&5555555555555&555&555&5&6&&&$*%5*5%&5%6555555556446*%%%%55*44*&55*35&66%%*$&6%&%56&%&%56#6&5&%&&45*&&&$555&5555%$&%66&5%&4&55545555&55&56$55&56&%**-wq:q;0,q;>;:0::0>;0qw0q,0:q;qq;>,8&##$4#3###$#@%80,w:0::qwq::q;ww:qw>qqq:q;>:0,w&#@5#$##3@#&;,:::qq;:;q;;>;:qqqq:::;,::qw,-8#$#43#####3#%$-q,w:;>::;w>:;:>;q::qqqqqq:wq0ww:q-8*6&44%%&5&465%&466%5%6&6*&44*555&555556*#5*%5&6%46&&*5555&55&55&5555&554**&$&%%5655&4&%56%5&%&%%*&4*&6$%555%5*66&%%6&555555555555555555555&5555&5",
-"5&555&5&5555555555555555*$5*54%&4&%*5%6&5&&555&5%**%$*56&%6%&*4%5*%&5%%&5*$6*44555%5%%6%%8%%&5554*6$%%4*555555556&6&45&&%665$56*5&555&5&4&%55%..%5*8q:w;;,qqq:0>qq:qq>>w::q:qq::;>w::;-##@3###$##@#3*-:wqqw:q,0:qwq0:q;;;q:q0;:w0q:>q54@##34$###6;,:::::;q:qq:w:q:qq::q::qq:::q>-64##3#$3####$@8wwq0wq0:>00wq;;;:::qq:qqw0;q::;q:0854%46*&%%54*4*&&%&$464&%45*%555555&556366%5&%%&5&*$%%555555555555&55555%535*%&&545*$654&5$&65%&&6#6555*%6%%&5%%3*6554555555555&&5&5&5555&5555555&",
-"&55&&5&&5555&5555555&555%&&%&*5&655&%6&455555&5&55+7*54&5*&$*%*66+=&566%4655464*4%*4*$5&5%%&$&556%65%64%55&5555&4%465&57+5%5*%5%5555&55565%$*<r.&$t+qq:::-0>q;.+:qwwq;;Oow;;;wq;q;9+>-+t#3$@$######3*qw>q:>0oOwwq;w:;;w::;;w>q;q,0q,0*###$##$$##6;,:qq::wqqqqq;:qq::qqq::q:q:>w,q8###3$@##$#3@#6-q>q:;ww->w;;:q::q:qq:q:q>;ww::q,0-&&5*$3&&%*54&&4&&%665&%56%&6555&5555&565%4&5&*54%65&&5555555555555&55&4*36*3&456&&$*5*%5%*4555%55*555$5&%65$*5656%$5*55&5&555&55&55555&5555555555",
-"&5&55555555555&&55&55555%556&$5&%5%564%&5555&5&55&+=%%6564$&55555+7&%5555&%5%&%%55&54*5%&:o&&$*5%%&55%&5555&5555&*%%6557+&55$5*%&5&55555%&6&q2.%65.=,w:qqq>;0>X9w;.X;::1O:q:>0>q:;=+08=.#@####@#3##&->>.X-:qO1:;;;qqwqqqq>:;q:w::0>>q&#@3#3##3@#6;,:::q:;:;:w;:q:qq:qqq:wq;w;;,qq-6####$#33#3#@$8;q:::;:q:qq:w:;q:qqq:qq::qq;w0::,855%&665%&%%*5%&%65%&%555%555%5555555555&%&%&%%566$4%%55555555555555555%55%5&%55555%5%%&&5&5*5&555%5555&*%%*$5%%%4&6&%555555555555&55&555&5555&5&5",
-"555555&55555555&55555&55%5%tot%&55$*54&&55%,.%&%63+=3*%5ot*5%55&5+=5.o&%56%tot%%%5*%$55&&X 5&555.X>64*$6%..%%&4555&5tX&=+*&%wow65%%55&455o%65..%5&*;,wq:0XXq:0::::+9;;:;:::qXo.;;:9+;*3@###XX#3##-Xo0,q+=>0>:wqw;:oo>::qq::o.:qw0w;>q&#@####3#@#6;,:qqqq:qqqq::qqq:qqq:q:qqqqqq:>083#$3#########*->w:qwqqq:qqq:::q:q:qqq::qqq:;;w>0*55&5555555555&5&555&5555555&555&555555555555&5555555555&5555555&&&55555&555&55555555555555&55555555555&5555555555&555555555555&&555555&55&&5555&",
-"555555555&555555&&&555&56*1r=r$&% o#*=+%5 +91%&5%8+=*4.y7y<**$&&4+=1ere>5&1r7y1**X %*& X6   75,7r=r<%%+=1er1*%*%66%1r=rr+$5Or7y.6%*$&5=1e7*q9er1%*o q>+92er1:>o wo y +q=+;wye= <q>=+-6 X3tre7+3#Or7rewo   +;+90>XreerX:091e9 <:0w:>,0&#@####$#@#&;,qqqqq:q:qqq::q:::q::q:qq::q:q>;8%############*-w:qqwq:qqqqqqqq:q::::::q:q:q;;w>0*5&5555555555555&555555555555555555555&555&55&555555555555&555&5&&5&555555&55555&555&55555555555555555&5555&55&555555&555555555555555555555555555",
-"5555&555555555555&&5&5&&&# <%%6%5 X55=+6% 7>%&*$54+7%*r<*or5%6*4&+ <*:eO4<yq5:r<&X *%$ o%o 6551=$*o t%+ <*< 6$%&5%<y:*tr+5t t&+24*%%&%=rt&%21$,r.&o ,0+ O>< qwo :;+9qq09+q:t>,190w9+-5 X$+e33###-$5t o;+9::;+=q-r+w;+rq>9rX:19q:qq;,06#####3$#@#&;,qqqq:::q:q:::qqq:::qqqqqqqq::,:-*3#######33##5-:>qqqqqqqq:::q::q:q::q::q::::;:>0*555&55555&&555555&55555&55555555&5&55555555555555&5555&&55&55&55555555555555&&&5555&5555&555&555&555&555555555&5555555555555555555555&555555&555",
-"555&5555&55555&&55555555%8ret&&%5 o&4=+$5 o4&54&56+7&. oXX o%4*%5+=5%%+7&21555126o $%& X%X *&%r<*%5eO*+e5%o 4&656411%45=+5OeooO %5556%7+&5%rOoXe+8o ww+e:;< :qo w:+9>::9+>0>to29:;9+83 X#< O#4$#$4.o o>+9q:q+9:X t;qt Xq91:0+9q;q:;,;*######3#@#&;,:q::qqq:qq:q:q::qq:qq:::q:::q>:084##$####3###48:w:qqq:qqqqqq:q::qq:qqqq::qqq;ww08&5555&5&55&5&5555555&555555555&55&55555&&&5555555555&5&555&555555&555&55555555555555&55555&5&555&55555&555555&55555555555555555555&5555555555555",
-"5555555555555&5&5555&&555$t= 2%5$ o4%=+&4 X5&6%*4&+=4o 7===.56$&%+7&&*+=5=+&5&+=5X &&6 o6X 44& o$56=+5+755o &4&%557+*%*7+4+r777=*5*%%%7+$&5 e==7<6o w;+9q;o 0wo w0+9q;q=+;w1 9r=qq9+*# X4#OrrX#$.er9 o:+9;q:+9qo ;qq: o>9+q:+9qww;,,05######3#@#&;,qq:qqqqqqqq::qq:q:qq:qqqq:q:qq:q-5##$####3###380:w:q:qq:::q:qqqq:q:q:q::qqq:qq>;8*5&5&5&5555&555&55&55555555&&5555555&55555555555555555555555&5555&5&5555555555&55&55555555555&55&55&5&5&55555555555&5555555&55555555&555&555555&",
-"55&555555&555&5555555555*55&.rO*6 o4*e+6* X644*$6%+=6t t%%%&*%5*6+=5%&11%215&&12&o &5q X%o 56$y<&5$eO*+=&5o %*%&%&=+%55=+6<r%&*33&4**$7+&*$r<45&&8o >q+=:qo ;0o ;w+=q;q9+qOr.;+9:q9+8# X#%@%2r##r1-q oq+9ww;+9;X t:;t X0=+q;+9q;q:-,:6#@####$###&;,:q::::qq:qq:q:q::qqqqqqqqq::q;qw0*##3##3##3###*0::::qq:q:qqqqqq::q:q::qqq:qq::>;-*&%55555&5&5555555&55555555&555555555555&55&5555555&&5&5&55555&&555&5&&5555555&55&55555&55555555&5&555&5555555555555555&555555555555555&5555&555",
-"&&555&555&5555&&55555555$6w55eO%6 <4< +5% o5*&&&5&+7%6726*4>66%&3+et6;y<*<r,5;y<%o :61yo%o t$81=%&o t$+=&5X 5$%*&%Or:*< +5:rO45>55&%%&=+34*+r:*4;-o >w+9:wo w,o q;+rw:q9+;+eqq29q:9+%@ X#033or#3 <q. o;+r:-w+9:;r+;:+r;;=+w;+=:>OO:,;5#@####$#@#&;,qq::qq:q:q::qq:::q::qq:qq:qqqq:wq83#######3###&-qwq:q:q::::q:qqq:q:qqq::qqqq:qwq-85%55&5555&5&555&5555&&55&5&5555&55&55&5555555&555&55555555555555555555555555&5&&5&5&5555555&55555555&5&5&5555&55555&555&5&5555555&5555555555555",
-"555555555555&555555&5555&&r=ee;&41re1=+%5 X5$&%&5%+7%&ter=r.$&%&5+rr7r1&%*1r7r1%64err< X55er1$w7r7r<$*+=%*o 56&4&3,9r917+&6Xye=r5&55&%7+65462r7rO8o wq+9q;o q0< qq.reO;9+w.ree1 1>=+6# X#Or7 <##1r9=9rX.reOq+9;wXreerX>w9+:q+9;q=9q,;5######3#@#6;,:q:q:::qq::q:qqq:qqq:q:qq::::::,q84####$######5-;w:::qq:::q:q:q::qqq::q:q:qqqq:q-86%55555555555555&55555&5&&55555&55&5&555555&5555555&555555555555555555555555555555555&&55555&555&555&&555555555&55555555555555&5&5555555&555555",
-"&55555&55&&555555555555&%&5oo5&%&4..&48%55555555555&5555.o&56465$tt5ot5&556tXt3&465ot546$65ot54&.o,5%&%&55555555&54&X.*5&46%5o.55555555&4&5*%tX>5-;w;qqq:q:qqqqq:q;totwq;w:tot>X.,085@#4##tXt###%.Xwtoqwtotq0w;:q:oo:0q>::q:qqq:q::,q6#@####3#@#6;,q:qq::qq:::qq:qqqqq:qqqqqqq::qqw;-6###########%8q,qqqqqqqqqq::q:qq::q:qqqqqq:q:q08%65555&55555555555555555555555555&55555&55&5&5555555&5555555555&55555&5555&555555555555&5555555&55&555&555555555555&5&&5&&5555555555555&5&55555",
-"555&&55555555555&55&555&&%&%4&%555&55&%%555555&5555555&&5&5%&56%&%%6%66%5555%$%6&&%5$5&&&&%5$55&56$&$655555555556$*&&5$&&4*55&4&5555&555*6%%555%&0;w;:qqqqq::q:q-w;q:0>:q;;0w;qw:::8$#3@########*q0wqw::00q>0wqq;:;wqw:q:qqqqqq:::q,q&#@####3#@#6;,qq:qqqqqq:::q::q:q::::q:qqqqqq;w:-*###########48q,:::qq:qq::qq:q::qqqqqqqqqq::::0-5&&&55&5&&&55555555555&5555555&5&5555&55&555555555555&5555&55&5555&55&55&5&555&&55555555&5&55&555555555&55555&&&5555&55&555&555&5&55&5&55555555",
-"555&&5555&5555555&55555555&&&5555*%&5465&5555&&555&5&&55*3*&%%%6%5&%*$%*&4&*&5&6%&6$8*46%&&48*4&63*&56%65&55555556%&%6&%55$4*%&*555555556#66$&&&50q:qqqqq:qqq:qqwqw>;:qqww;wqq0:q,w6#####3#3%#@38-wqw;;ww>>0>:;q;:0wqqw;:q:q:qq:qqq,;6#####33###&;,q:q:q:qq:::qq:q:q:::q::qqq:q::qwq0*######3####$*q,qq:q:qqqq:q:q:qqq:qq::qqqqq::q0-555&5&55555555555&555&555555&55555555555555555&5555555555&55555&&555555555555&555555&5&555&555555&55&&55555&&5555555555555555&555555555&5555555",
-"55555555555&55555&5&555545&%%&5%5%%46&%$55555&555555555&%*$&&6$&6654%&545&43&546%54&44%&%5$6$4%6%*&$5%5555555555%&&4%%*5%*5*#4&4555555556%%5%5*%5;:::qqqq:q:q::q:q:-::;w;0;qw::::>0*4###3#$#@@#380;,q;0>0>0::0ww>;:00w0::qq::q:q::q,;&#@####$###6;,q::qqq:q:::qqqqqqq:q::qqq::qq:q:q08############*;,qqq:qqq:qqqq:::q::qqqqq:qq:qqq;-55555555555&555555555&55555555555555&5&5555555555555555555555&5555&5&55&&555555&&555555&555&&555&5&&555555&55555555555555555&5&55555555555&5&55",
-"5555&55&&5555555555&55&&6$55&5$65&*%&&4*55555&555555&5556665%%664&%66&46%566%45%6484%6*46$84%**$%&%6&%&45555&555&%*66%6455%%**5555&55555$6%&65&55:>wq:;qq:qqqqqq;ww>;>:0:q>;0;,00,;&#####3##33##8:;>-:,;>;w,;qq:0w::w:::qqqqqqq:::q,;6#@####3#@#6;,qq:q:q:q:qqqq:qqqqq:qq:q:qq:q::::q8############&0,q::q:::::::qq:q::qqqqqqqqqqq::q055555555555555&555555&555555555&5&55555555555555555555&5555555555555555&5&5&555&555555555&5555&55&55555&55555555555555&55555555&55&555&&&&55555",
-"&5&5&5555&&5555555555555%6%55%6%&$56%5*$55&5&555555555&544&&5564&45$*466*$$**555*$6$&54&64*4&5%6&44&%&&*555555&&%5%45538%5*%55$55555&5&5%5*5$&6$5>,q:w;:qqqq:qqqw:->;qqq;:;q>:0w:,0%@####$334@@48w:q>>-:qq:0;>q:>q0:00,0q:::q:q::::,;&####3#3###&;,:qq::qq:::qq:::::qqqq:qq:::q:qq:::-############50,qqq::qq:qq:qqq:::::::qq:qqq:qww-5555555&5&5&55555&&55555555555555555555555&5555555&555&555555555&55&55&5555555555555555&55&&555555&&55555&5555&&5555&555555555555555555555&5555",
-"555555555555555&&5555555&%&55&%5%645&566&5&55&555&5&&55558$5&5&55*5%&6%4%*6%55%5%*&55556%6555&56566%5&$5555555556%%&&*5%*%%*%&%&&555555&*544*&%*5,,:qwqqq:::q:::0>>;w;w:w;;w0qwq;,-6####3#####3#->;q;q,q>0;>wqw0q:>;w;q:q::q:::q:q:,;6#@3###33@#&;,qqq:qqq:qqqqq::q:q::q:q:q::q:qqq:>-############%0,::::q:::::q:qq:q::q:q:qq::qq:w>055555555&55555555&55555555555&5555555555&555555555555555555555&&5555555555&555&5555555&55&5&5555555&55555&5555555555&5555&55555555&555555&5555&",
-"5555555&5555555555555555555555&&&%&%%&45&&555555555555&5&555%4%5&%&6%%655%%5555&555555&%5555&5&%%&%56%&%5555&55555&%5$5%55%%545555555555$&55%%&4&,,qqw;q:q::::qqwq;q:wq;:;:::;w;q,0*@###$3######->qw;q;qwqqq0w;:qqq;:0w;:qqqq:qqqqq,;&#@###333##&;,qqq:q::qqqqqqq:qqqq::qqqqq::q:qqqw-############40,w:qqq:::qq::qq:q::qqqq:qqq:qq:w055&5555555&555555&&5555555&55&5555555555555&5&&&555&555555&555&5555555555555555555&55555555555555555555555555555555&5555555&55555555555&5555555",
-"5&55555555&&5555555555555555&5555555&55555555&55&55&555555555555&55555&555555555555555555&&5&5&5555555555&&5555555&555555&555555&&555555555555555,,qq:;w:qqqq:qq:q:qq::qqqqqq:q::,0%######3#####->qqqwq:qqqqqqq:qq:qq:q:::::qqqqw;:,;&##########&;,qq::w:q:::qqq:q:qqq:qq:qq::qq;:qw,-############5-,;q:::q:qqqqq:qqq:::q::qqqq:qqw>;6555555555&555&5&5&55&55555555555555555&5&5&55555555555555555&55555&5&5&55555&55555&&55555555555555555&555&55&5555555555555555555555&55555555&5",
-"5555&555555&5555&55&555&5&55555&55555555555555&5555555555555555555555555555&555555555555&5555&5555555&5555555555555555555&55555555555555&5555555&,,:qq;w:qqqqq:q::::q:qqq:::q::q:,0%#3##########->qqqwqqqq:qqqqq::qqq::q:qqq:qqq:;:,q*3#####3$##*:,q::;:::q:q:qqqqqq::qqq:q::qqqqqqq,-###########@50,;:q:qqq::qqq::qq:qqq:qq:qqqqqw>0&55555&5555&5&&5&5555555555555&5555&555555555555&55555&55555&55555555555&&&5&555555555&5555&&55555555555&55555555&5&&555555555&5&&555555555&&5&",
-"5555&555555&5555555555555&555555555&555555555555555555555555555555555555&5555555&5555&5&55&555555&&&5555555&5555&&55555555555555555555555555555&5,,::qqq:q:qq:q::q:::q:q:::qqqq:w,0%####3#######->::;:q::::::qqq::qqq:qqqqqqq::qq;w,q84########$8w,q:qq:qq::::qq:q::q:qqq:qqqq:qq:q:,-###########@%-,:qq::qqq:qq::qqq:q::qq::q:::::>05%5555555555555&5555555&55555&55555555555555&5555555555&5555555555&5&555555555555&55555555555555555&55&555&5555555&55&55&5&55&55&55555555&55555",
-"55&5555555555555&55555555555&5555555&5555&55&55&55555555555555555&5&555555555555&5555555&&555&555555&5555555555555555555555555555&555555555555&55,,::qq:q:qqqq:q:qq:qqq:qq::q:qq:,05############->q:;qq:qqq::::qqq::qqqqqqqq:::q::wwq-5#@#3##@#5-:>:qqqw::qqqqqqqqq:qqqq::q::q:q:qqq>-###3###3####5-,:q:q:qq:qqqq:qq:qqqqqq::qqqq:ww0&5&5&555555&555555555555&55&555555555555&55&&&55&555555555555&55555555555555555&55&555&5555&55&&55555555555555&5555555555555555555555&55&555&&5",
-"5555555555555555&55555555555&5555&&555555555&5555555&55&&&&555555555&&555&5555555&55555555555555555&555555&55555&5555&&55&55555&555555&5555555&55>>>:q::::q:q:qq::q:q:::q:qqqq:q:,05############8w:q;:qq:qq:qqqq::::::::q:qqq:qqq:q::084######480:w:q::q:qqqqq::qqqq:qq:qqq::::::qqqw8############50,:::q::q::::::q:::qqqqqqqq:q:q:w-&555555555555555555555&55555&&5555555555&5&5555&5555&&555&5555&&5555&55555555&55555555555555&555555555&55555555&5&55&&555&55555555555555&555555",
-"5555555555&&5&55555555&5&5555&555555&&5555&5&5&5&55555555&55&&5&5555555555&55&55555555555555555555555555555&555&5&&5&&55555555&555555555555555555w>>::q::::qqq:qq:qqq::qqqqq:qqq:,06#######3####8q:w:qqq::qqqqqqqq:qqqqq:::q:qq:::qw>w-8%$##4&8-ww::q:q;qq::qq:q:::q:q:qqqq::q:qq:q::8############&0,:qqqq:qq:qq:::q:q:::qqqq:q::q::-555&5&555555555555555&&5&55&555&555&555&&555555555555555555&555555&55&5555&&&555555555555&55555&&5555555&5555555&5&5555555555&5&555555&&5555555",
-"555555555555&5&555&555&55555&55555&55555555&&&555555555&5555555555&555555555555&55&55555555&5555&5&&5555555555555&5&555&5555555555&555&5&55&55555q:>qq:;qqqq:qqq:::::q:q:qqqqqq::,q*$###3#######8q:w::qqqq:qqqq::q:qqqqqqqqqqqqq:q:::>q0-8**8-0q>wq:q:q;qqq:qq::qq:qqqq:qq:q::qqq;w:;8############*0,q::q::qqq:qq::qq:q:qqqqqqqqq:w:-55555555555555555555555555&555&5&5555555&5555555555555555555&5&5555555&55555&555555555555&55&55&55555555555&555&555555555&5555&5555555555555555",
-"555555555555&555555&5&555&5&5555&5&&&555555&&5&555&555555&5555&555555555555&55&555&55555555&&&5555555&&5555555&&&555&5&555555555555555555555&555&::>q:q;::::::q::qq:q:qq:qq:q::::,;*$##3########*;qw:qq::q:q::qq::qq:qq::q:qqqq:qqqq:::wq:w;;:w>>q;:q:q:q:q:qq:qq::qq::q:qqq::::q;w:08###########3*q,;q:qqqqqq::qqqq:qq:qqq:q:qqqqq;-555&55555&555555555&5555555555555555555555&&55555&5555555555555555555555&555555555555&55&55555555555&&55555&55555555&555555555555555555&5555&55",
-"555&55&&5&55&5555555555&5&&64%5%&%6%5&5555%5546%5&&&%6%66&3&5&$&55&65%*%%5&5%55&5&5%5&555556%$6%&6$%65%&%&&4&%%646645&4&6%&&55*$5555%554%&&%5&5%5->>;::;;wwq;>0;;>q;qq,0w:qq;:w;;,08%#####3###@$6-0>q;:;w0wwq;>qq>qw;:0>w0w:0q:qq;w::qw:w,:,,w:q::0>;::q>q;qq:;qqww;q:::qqq:>q0wq>q;-*###@4##3##@4*w>:w;;;,:;:q;;:>0:wq:qww:w0w;:::;8555645*$&45%*5&&5%6556%5&$&%6%5&%5&4645%&554556%*%&6%%&&&6%554&5%*%5556&%&5&5%&%6&%55555&55&5555555&5555&55555555&5&5555555&55&555555&55555&555",
-"55555555&555555&555555&5&5%5566665455%55&55&*&3*45&53%*55566%%*%&5&4*545*4*%654%%4%555%54&*#6&$6%%*6$5*&5%56%6&466556365&6%5544*6&%*%&$65%6%54&*&q0;w;:w:::;:;:wqw;q:::q:0:qw;q:w,q833@4#$######*-;,w;qw;w0q0>:;;:0qqq>qw:q:::wq;,;q;;>;w>q0;0w:q;>qq;:00,:q>q::qw0:w::ww:>0w0qw;;,q8&#@#$###3###**:,;:q>:;q;q;:qq;qw0q;w:-wwq;>w0w-86$*5%&4&&**%&$5*%%54&%5566%66*4*%&%%&6%5%556%5%*4&5&5*5$*$555&56&45485$*&66%&*5644&55&55555&55555&55555&5555&&55&5&5&55555555&555&55555&5&55555",
-"555555555555555&55555555%$&5&&3$&36*%&54%%5%35*5&645&*5$%635&4%6&%&&55&45$$*455*&&464*5&5%$**%&%5&45&4$5%%%*63&*54&64*%55%6%&5&46#64%*%55%4*66$4%-qwqq;qq:0,0q>0:0,qw;ww;wqw::;:;ww8%##@####3##3$80>;w>0::w;,;0:w0ww;::;;q>wq0>0:qq;,0;w0wqqw,0>:qw;0w0,,0>w0qqq;:>q;>;;:0;q0:>qw:>q-5#3#3##3####4-0;:ww0q:;;:q:;w;;:w:;;ww;:w0;w>:085*43565%5#&*5%&66&5*%%*5$5555&43&6%554&$*%5%6*$4*55*#$5&%&66$5%5*&%65%%55%455$5$65%555555&5555&&55555&555555555555&555555555&&555555555&5555555",
-"5555&5&55&5555555555555548&%%%&&%&&#55&&55&&*4&%46635%$6555&%5&&%5%%%6%&5*%$&54564%655&$&55456%6&%5&&&56*%*%466%656%*46%56&&4*#*$*%6&%%5%&6%6%6&*8;0,:>0qw>0>q:q;>0;::0q>:0>:q:;ww006@####$#####3-w>,;;wq;:>0q,;qw:0q0qq::;;q>->qqw0wq>qww:;:0qq0wqq,w:;0wq:0>qq:w0qw0:,;,;w>:0q:>,0*3#####3#$3##*8,,,-:qqq>wq0>w0w:q0;,w0w;w0>w-,q-85$6*5%&%584$55&$56&44*5%*%%&&*&&645&5&55&4&4&%6*#5%4*6&%655%65554&%&3*5*%4*&$&5%6%&&5&5555555555555555555&5&55555&5&5555&55555555555&5555555555",
-"555&5&55555&55555555555&&4:1=1<%5<X**4555%5$%&&&6$&6*&4&6$5&5tt4o%%*5&*%45565&44%555*46&&5*654%5555*%<o&$ X*&554$&%&554&$5&5%6*$&55%654*5&4o17=1X--;wq:qq;q:>-qq>;wqq:;:;q>;0;qq:>,8*#@4#@%#33$##50w>>;:wwqw;:;q>0;w>q:w0q,qw:>q;q:>;:w0::;;:>:;,;;w0;;:wq0www0>:q:q:>:0;0>;;q:>;w>q*#344@##X<###6Oo;;:;>qq;09+w:>;:q;w00>w;q;w0,,;884*5&q1=2<55<o5&656$&65%6&5*$*45 X%*%6%4%*5&4&55%65*&554&&%&%56%*%* X*t+3&&$5&%56%%655&55&555555&55&555&55555&5&55&55555555&55&&5&55555&555&5555",
-"5555555&5555555555555555%5e2XO+&41<%%*46%*4&6&%&55$635*448%54<<&7&65%455*#*%6%&$&%*5#*%555436&&55&%%&=+56 o5%55&645&4*%55%&5%5%*5$6&4&6354Or+o<12*->::;;:;:0:,::qqq:0:,0;wqq,:>;q;wq843.t3#@%####6-:w0::0qww;:w:qw0qw;0::q0:q0,;,0w;qq;w:;>q;0towq>q;q;w:qq;>0:qX.>:q0;;:;::::w0q,q-&#@#####+=###8=+w>w;q:::,=+;;otw::0qqqqq>wqwqq:8846%%e2o<+551<53*5#*4&46&35664&& o64*%58&3&%54664653%&4&*455&5%*#55 o4.7655554*4564$55555555555555555&55&555555555555555&555&5&555555555555&55&5",
-"555&555555555&5555555555*X &546$5453*%:o:%%5&5%%&&%Xt&&..%5%5&44&464*,o.$*&%tot55&%to&&&%*5>X;%5%%8$&=+5% oqXw%554&w.*%6..4%*54%..5%*$&6&t .&%$%4880.o.:;>;:w.o;qtot,;0w:to.:0;w::,w8%@7+##$@;Xq@38;q,oq>>0:q:q.o:;qqq.oqq:wqw;:0>;w>w;wq.o.w0o q:;qqootqqw:0..q9+0:0,tot;q0;q0o.,-83##3#5#3O7$@%-=+>;q.oXw;-9+0>y<;0;,tot:q;;;qo.08*5%&o %%5&%6&46&%>oq*456%6&%6..$ o55%oX:5&5%5*6554&&6$*4&$*65%5*..& X*54566&..$&&55*55&&555&555555&&555555&555&5&5555555&55555555555555555555555",
-"&555555555555555&55555555t <&5%6&=+5&<y7r.&&$%5&71e= <19r156+7*&o &5< 7eo5%1r=r45&2reew%% Orert65*$557+5& Orert66 +e1%:eer1&%+=19y15%&5%51=&4*%6&*-1y9r1w;o OrreXrer.wq Or9 O>q o>>9+3+   X@<r7r.$6=1e9:0:0>o Orre:;w2reet:; oqq9+;qq;:q1r9rqw   9qX 9er.qo OeO+   o>Oy=rX:q=1e= <-8##3###3#+=##%09+:w2r=r1q>=+:= y :qOr=rXqw91e9 <*&565t <5&&%67+45Or=r.646%&%wer9= X*. 7ert%+     467+55+=555%%&>9re7 o%X 45:eer25&*6$555&5555&5555555&5555555555&55555555555555555555555&5&555555",
-"55&55555&555555555555555&$< 1:%65=+%t t5+2&&5$&5=r.%1 <&< %%+=3*o 6&=1*$&4* <*6&5<e667O%5 e>%e+5555&$=+&& e>%9+54 =w%5125wy.5+ <&o %&5&56=+656%%&*<rt:trO0< 20t etqe+:; =tqOr:- o;,9+*#=+##t t3+2#4=r.q;wqq;o 2qt owOr0w9O>q oqq9+:w:;:: <;;:0o w;qt::qe+:o 1;wq=+0>. .w+2wq=rX:19-%#@#####3+r++++r+qwtq;< 0:=+qw o,0. .0+2;:=rXw1=8%&%%%O 1:5&&7+%t t4+2&&5&$6176%o o%w&5%e+$*5&:r1&6=+6%+7&%5&%&17&5X o&o &521%qr.%&&55&5&55&&55&&&5555&55555555&&55555555555555555555555&55555555",
-"&&555555&555555555&&&555&5$X=r<55=+5O9ooO &%56&%7+55+=55X 65+7*$o 5#1rX*%%4ret%&621XX2=%5 <%*7+&&4&%&=+&5 <%67+&& o&56rOXoe+4+e&5o %5%5547+&55*%&521,;>12:o wqw o::9+0: oq>; o> owq=+8$7+#$OeXXO @&7+w>::qw;o tw0 o;22<o2=;; o:;=+>;wqw;re.qq,o qw>;w.oe+wo q,0:=+>0Oe<oO :q91qw+=6%34@#@##$+r++++r+w->:oO :w9+00 ow>OeooO >q91>q+=&*%4*%&X=r<%%=+6O9XoO %%6%5%rO$&% X*55toe+4%&;e7*54=+5&+7*5456%rO$*4 o$o %%rOoo9+5%45&55555555555&555555555555555555&&5&55555555555&55555555555&5",
-"5555555&55555555555555&5%**5*+r:$=+6+r7=77%%&5&57+56+7*%o %&+=%5o 5*w1 9t*%t7 24&=r=97164 X%*7+%4*%657+%% X%*7+%5 o6$& e77=O$+=56X 55&&%5214564&#*7+,,q+=qoy,>0 o:0=+;> o0:> o; o:,=+-47+##+r=7774@7+:q>w0qwo w-w o>=r==91w: oqq9+;;www;.= 2;-o :qqt9r=r+:o :>:;9+0:+r=999:>=+>>+=%###$334##+7#&8;=+:wOree :;=+:w o0q+r9999qq=+0q+=64*%$5&*4+yq&7+%+y=7776%6556 o&5% o3q=r=r+6%52e>$6&=+6%+7&&$546 X%$5 X6oy8$ e777<%6%655&55555&5555&5&55&555555&555&555555555555&555555&&555555555",
-"5555555&555555&5555555&546%$55 X&=+$<r&%6&*554657+6&+=%5o *%+7&6< &%64we26%$*.rO411%%&%%5 o&%=+*565$%=+55 o&%=+66 X*%3r<5363&+7*&o 6%%655<y;*%$&*521w>q12qo 0;> o:,9+:w o,0. .> o0:e+057+#3<r@3#@#@=+0,:;>>;o ;w: o022;qq0q; oq:e+:,-:qwq:Xr+,o qqq29tq=+;o ::->=+::Or,0;>0w=+w,+=5@#4@##$##+7#%0:9+0. <:o :>9+q: o:0Or:00:0:9+q,+=65&4*&$3*4yo67+5<r$65465$65$ o365 X517,3=+5&+r.%&667+$51=%5&5&% X*&5 o4o $8r<%&*$546&&&&55555555555555555&5&&5555555555555555555&555&5555555&5555",
-"&55555&555555555555555556tt&%X t&7+5wyO&5:4%%*3&=+55+=55X 55+e5we &&q&%12%6q%%eO6X .%&,5% X54=+5%%&5*7+5% X&4=+54 o%**+r>*%w*+756X %&*45%>e2w%*wo4<rt,trO>o wqq oq;=+q; +0q+r;: <;O +w8=13#-rO33q@#=+->,w0;:o ::0 owo X>wtq, <>O +qq:;0wtw:eOqo .q>91,te+;o :>0;92:>trOqwt;w9+w,+=##<<#$###4+748w,=+,o t;O :;=100 OwwtyO>0twq9+wq+=5*%&%tt&4o t%7+$>rO5%,%&656522461 o%=1%we+5< .%56%&715.r=&3&&4&223*1 X%o 4&+r:%5w5&%6555555555&5&555&55&55555555555&5&&555&555&55555&555&5&555555",
-"5&5555555555555555&555&55tre=r<&49+$5ore7r6&*4%&7+&5+=%5o &4trerO 3&2eer.4*r7req56O 7e2&5 o$*=+%4&6%5=+55 o$*=+%6 X56$%2r=rO4+=%&o %$*%%65t= =7 16*1y=r1:;o ;>; oq;9+>0 9rerX:q1re2=+q-< 7.$Xre7r##7+8q>,:wwo 0:> o:;O =e2ww1ye2=+;:qwq;y=retq:er1:< =e2rOo :;>w< =Xwore=r,091,;+=@#7=##4#$3+7$-q,9+0,ere1rew=+:>1y=qqore9r0>=+w,+=*%5%5trr7r<5&=+*&or9=r5*3%6&.rer< o&< 7e1r<7     56< =91=3*%%54.reeO o&X *452r=rO6664555555&5&5555555555555&5&&55555555555555555555&5&55555555&55",
-"555&55555555555555555&55$65.o;6%53&*%*%o.6%%45&5*4$*54655%*64>X:5%*4%.o:%*45oX5%$%6qot56&%5645$*64%5%%*%64564&$6&55%&&*$tX>&55%54*%%555&55&%toow$&5*.o.w;qqq;www;qw0>q: o.ow;>:;XXww>,0&tX####X.3$3##68,:>w0>::qq:q:;qto.,q0:XX:w;;w:0,qqoowq0,;o.0>.o0:otqq,;qq:.o::wqoXw;0q,0-*@$3#@3##3###4*-,::>q0:o.:.X-qw;;,XX:>0>oX>q::;,q-6&4%&665.oq6%4%4*65$o.$6%*565&:Xt&5$$*to$5X>6&5$%*%%6to%*$*%$&*&4>ot4&$&&64&&&toq35%3*555555555555&5555555&55555555555&55&55555&555&5&55555&555&&5",
-"&5&555555&555555555&5&555555$&555&55&%*45$*5%6&5%6&4*&5%5&54&5&&5&65%5&&&%6%%6%&6&55%6%5%*55&6%%55&5%&45%6556&%%46%&6%%*5&%55&%&&$655&55%65%&5%&64%*8q,;:q;::qwqw0w:;qw o::;w;qqw;0>;>q-4#$3##@3#####$80,:;>0:q;;:q::>0q;0>w:;:q;wq::q::;wq;::;w:;q;>0>;w0>q0q::;>q;w0:q;0>>w:08####3$####3##$-w:,;0q:;::0;>qw:q:qq:w;;qw;q;:wq>>8864&%&%6$4&45555%%5%&&&&555&%66%65%56%%55&54%&%*45%&%%%&65%655544&%&64*3&65&&%556*54*%555&55&55555555&55&55555555555555&55555&&&&55&&555&555555555",
-"55&5555&555555555&5555555665%56%64*5$5*&6%65%%&55%64*555&$5&%55%6&54&&%&555565&5%564*&$*5$*&55$&&$*5%*465&5%5655&&%65&%5&&&4%655456%655&5555%6%&5*&%8;,q:0w:;qqqq;:w:q;+.:::qw;:;0,qq>,-*##@##3#4@3##348qw,q:qq:0>qq:ww:q;q>;0wq::q;>;;qqw;w:;:;w;w:::0>w::0w>;qq>q0wqw;0qw,>;85##3##3$#$##@3*-q>>w:;q:;:>0>:q;qqwq;>;qq0>q0qqq,,8*%4*%&%5&&%&55&4*&%&%55%%556$&565%5&5555&6%46%%65%6%6%56$6&3*555%6%*545%%555&%564%665%&%6%&&6%555&5555&5555555&555&5555555&5555&55&555555555555555",
-"55&5&5&5&5555&55&5555555$&&5*38%6&&5&&35464&&%55&665$$5%5&*5%6%&$%%%*4&5%%65&$&66*%%%4&4&6465&%55*$&5%&$%4%555%55&&36%%6%%%*&&556&455*$*&5%5&6%&454&80ww>:;0,;;:q:q0>::,q:w::w0>qq0:q;ww*5#####3#3#4@#%*0>:,qw;w>;;w;q;w:;;;0w,;0,-w:;,;q:qq:-;>0w:q:::0q::,;q-,w0q,:;:w>::::0*$##33$#@3#3#33*q,w;:wwqqw0:w-,qqq;;qw;:>ww;:w:;w,-84&*&5&64&%5%&5&%4&&456&&*6%$*%%4%555%5%6*#&&4&55&$5*%6*%*%565%63*$&5&6&&6%6%5&&%6&#&%555%6#&46&5555555&55&555555&5555555&&55555555&55&555&5&55&555",
-"5555555555555555&5&&5555*&%6%&5%4$&%45*&5&6%&%*5&4%*555**3&%54%6*4&6*5%%64&*46&535*&&6564*554&&55555&&5666%64*5&4&6&554&556%4&$554&553*56455%%5&55*4*0:>:;wq0>:ww-w:;q0::0w;;qwq:;:w>q,q063######3###@3$*0>>q;w;;;,00w0:qww0,q;ww;w;w::qwq;:;>w;w>q:::qwqq>::q,-q:0w;;;q0>,>;83#3#3##$333##3&;q::>;;:;qqw:w>0wq::;q:qwq0:qwqq:>;-*4464%%%65%664448455&3&&%$46&4*&&%&$*5&5%$*646%5%656365554%56%55*5&%5%&4545&&45&45&6&&6%46&6&6%55555555&5555555&&5555555555555&555555&&555555555&&5",
-"&55&55&5&55555&5&5555555%%&5$546&&&5&&&5%5&3844%4&&46&%%&*%65&5$38%44456%&54*&$%&*%%&%&%5455&6%556%5&46%644655&4&$6%4*5&*%&365565&5&4*4%5%55565%554&5-q>:qqw;::0qq>;0,>0ww;w>q:;q0>0;,qw;84#$#3##3###5@34-www,;,q>0q>qw0;;q;0w;:0w>0>q:q;w;:w;0q;;qw->;q:;:0ww0,;q,0,>0q>:,;*64#$##$$@#$@#$$-;,>q,;:>;w;;;;0wqw;;>>0q;:>w>0;w:>:86*%&%666356$5%*4%&*%%*5&*%&*5%%64%&55&4&&5%5&%6*555$64&5$&84%545&$%64%%*&*554&%4*%6#%&4**$664%555555&555&&555555&5555&55&555&5&555555555555&5555555",
-"555555555555&555555555555&<++++X%<X&55%556$&*%5&655%%5&&$&+=&%$*65%85%655o 5&$&*%5565&5646%&5&5&5$6*35*5%55&*465%55&45*$%56*X<&%4%*56565<o5&5%54%6$5*8;w:wq;::qw+92+;0:qqqwqwo w;,0::q0>>;*$##$#3$@3#@3@4$ o,w:0q;;wqq0>wq:>qqw0>;qw;:;q>;:0>qq>w0w:> o:qw:wq:0ow..w0;:>,,0-+7#######3$@#@#8-,w0;;:q;wq:>o q:q:;:;q:w:;;0:;>;w,0**+=5&%5546&tt6X**5%36%6557+5%*5%555*4&5&&665445$&555,272<%5<X&5465*5&64544&655& o5XO&%&$46%56&555555&5&5555555555&5555&55555555&5555555555555&55&55",
-"5&5555555555555&5555555&5&77+++o&1<&545654&65$%65&$6*%5%65+=$&64&4%555&$$o 45t.#&%.t45&$66%*4%54&6$&&X;66%65#6%5&&44*%&*%&&%<1%&*5%5*3&%1<&$%*$**$&5%60>>q;:>0w1e<<2:>0w>;qqqo >:;q;;:w;wq-3$@####44##3### o:,w,:0>;qq:w;q;;::qqq;q>:q>qq:w:qqq;qwqqq o;;q;q:;>90OO;:q>>q>8&+=##33#3.t#43#58q>w:::ww;ww;:o q0>;ww0>:0,q:w0q>0>,-84+=*%5&&5&5<<6754$&*5&%4&=+554&6%*5#*%55543&&6&645&$92o<+&$1<56*35%$&%*&%&6%565 o%<1%%&%*%4&64655&55&55555555&555&55&55555555555&555555555555555555",
-"555555555555555555555555%5=+55644*3&456wo>454*.Xw45*$;oo44+7$..6555:Xo56&X &5+=6%5=+*#66to.4*5%tXt%65 o%55%to5665%**5%4Xt4$*5&5%45%Xt*646$&*5to$%%&&%wot0qwq>q; o:q0:w;:XX>qwo 0;::>q0qq>q;-%#@3Xt@###$..@ X8q,XX;qqw;q.<;>0w:0>:w.o:;0q:;;o.;>qq0XX0 oqw;:Xtq;qwqw:;w,,oo,#+=####$#7+@##5*q,wqoo0;:0q>o.o >qq0o.0q;>0qXt;,0:w:,Xw+7%64&5X*4565%6&5*$to.5%7+5&6555%to5&&%*5wo;%54&&5o *%%55&55&%4,o>&%55%&&36..5 X&*%&55&Xt6%%&5555555&555555555&&5&55555555&5&555555&5&555555&55555",
-"555555555&55555&5&5&555&&&7+564&%7+45 Orert5&ee=2&541 7=+5+72er155Or=re5%oy5o   ++   o52r7r1351r=r5%=   562r9ew%55%$*.r7rO55+76%=1e7 <557+4&< 7er+%$Or=rXq:q0::r1q;>0:teer2qqo q:2et:=+qq+98*=1e7 <#30er97 X*,eer2:0o Orreqqq;w;;O 9er+::Xr9rO;qtere9 o;+=29Xw o:w9+>,Oye=2#+7#0r2#+   X450w>XreerX>;Xrer= qqXr=rO>q+92=X;q:>:O =re=&5=1e=5+=5%o 55:=r=eo5=+5. <561r9ew%% Orert66&45t <655&%=+5&<y7r.*45%6&:ere= o%+=6%.r=r<%*%%555555555&&&55&55&555&5555555555&&5555&555555555&5&&",
-"&5&55&55555555&5555555555%77++<5%7+&% 9w5e+%o >%%64<r.55&%+ <6o 55:55> X5o 55+=&6&7+&%%>6%< %% <54*45 o55<e&&7O%%6%5%r<&or5&+=*4=r.*1=%47+&t o5>r+&t t&+2,->0q;Xr9X:::22qtrX;o 0OrXw09+wq+9:87r.#17##1=3#X X#22wtrX:o 2wt ow-qqq. o;tr+:wrOqorqw19:wo oq+ <:;w o;;9+:. O&#3#+=#290%#7+##%8>>,r+qq+r:we+q;+ w;rO:orq:+ <;:0:wwt o4,2=5&7rt&5+765X 4&29w65557+,e25$Oe567O&& e>%e+554*55< 2q%*57+%t t%+2%*%&4%1756o o5+=5&r<&Xr%&$&5555&5555&55&555&5555555555555&555555555555555555&55",
-"&&55555555&55555&55&555545==++O4&=+&* <65=+6t 2:54&21#8%$5+e%&o %%%6.X X5o 3*+75%%7+5*&%5oO 6&ret5%*5 o&621XX2=%5*4&. oXoyo$+75&71%%+=%&7+4Oe*%5=+%O9ooO ,,;q::q.2 1w:rOoo9+:o < <0;w9+ww+=,-=13#+=#%e<##$ X3rOooe+wo t0; ow;q::Oe;,:=+qX ooo owrO:0w o,+9;q:qyo>q9+,Or5####+7+rt3@37O#%8;;,X t0;t X. .w:o :Xyooo o;+9>:;:>;,Or5&*+7&6=+4&5+=%%o 55r<&64&&=+7e*$*22oX27%5 <%*7+5%*3%6&o7r<#5=+5OeooO &$65%*r<*%5 o5+7&. oXo o4555555&55555555555555&&55&&555555555555555555555&55555",
-"55555&55&555&555555555556%=+3$&667+%4 o%5=+%6Xr O&%=+64**4+=45o &6.er= o5X *&+=55&7+&35<ree %6t7 2&46 o65=r7971&5%&%X 7==7.5+=447+55+7$*=+6+=4%67+*+r=7==,wq:;w:;qo o: e9=9O;o req>w;9+q:+9,:9+##+=$@ X##3 X# e779O>o 0,>yo>>qwq+9>;0=+wo =999X0 <:q; o;+9>w;q o;,=+0+7$##$3+r 1###3=+3$-w,wo w>q; oo :-qo 0o 9===X:+90q:;;,q+=55%+74*7+&5%+=46o 36 X53*55=e <$65=r7771%% X4*7+%*55*%%4*+r,5=+*+r=7775*$%6% o&%5 o%+=6o 7=77.*5555555555&55&55555555555555555555&&55555555&5555&&555",
-"5555555555555555&&&&555&&%7+&*63%7+&% o&&7+5&65<y.611%54%&+=&%o 5%r1&5yo6X 35+=%&&=+5&t <6o &%%*.yO5% X5%11%%&445564t t%45&%+76&=+&5+=&%=+5<r56%e+5<r%%8-::,wwq;q>q=+qrO>:0wqo Xr+;;q9+w:19:,=+6#+73# X$4# X#r<4&6;qo ,q0 o;;;w:Or;w>e+;. .0qwq: o:;w oq+90>;; o,>e+8<r##%#3+7< X4#3=+5--,:;X tqwt Xo :wqo >.y.0>0;:+9q:q:q>:+7&&5+=567+%55+=&5< 65r<&*$4&7+2r:6%11&&&%65 o&%=+*$6448%6&5 o5=+&<r5*&&545%5& X*&5 X5+7&t t%&&&44%55555555&5&555&55555&&555555&5555555&&5555555&555555",
-"5555555555555555&55555555&=+*54*$=+&5 o%%=+6q4&w .%or.%*>5+=5*X $& <5t X%o &4+r&5%=165o :5< *3,%&eO5& <%6X .%5,5$*$5&=255*:5+=5%7+5%+=4&=+*:r+X7e+5>yO64,0,q:0:o;0trO;+rt;>tqo qXrOw091;Xr=:>9+8%+=#$22#@1 X3+r0$#,8o >,, owwqqqty+o9r+ww92;w:tq22q:1 o:+9q:,: <:< +$0r<##-#+73<r.#@71-0,>qq:r+qq+rqqrO:t= qw92w;:tq+9qqw0:wq. .$.r76$=+%*5+96>9 &%+e;*5>%=+429;5o .&6q5% X54=+5%8%&tt5%o t47+5:rO%&>%*4*%%22$%1 o%+7$&=256$q&*65&&55555555555&555555&&55555555555555555555555&55555",
-"555555555&5&55&5555555555&=    767+$& o&67+%.r7y156%1 7eO5+7$&o 541r=7=r.o %&tre<4< 7.5er91re%r7re:$61r=56O 7e2&&5&%&t9r=r.4+=3*=+65+=*%7+35.22<=+%%or9=r8:,ww;9r9r10q>2r9rOwo qqO O:< 9e1=,>=+:*+7@#.rer< X@$2r7rO%o q>, <q::qw;X22<9+w;.er=yX:XrerO o:+=>q>w1re2=O##<r9e23+=@31r.#< =X>qqwwXreerX0>O 9rO w-.er9rXw+=0>:;,,881r=91=457+45&trerO $%w=r=r.47+&qeeq%O 7e2&5 o$*=+%5$%&trr=r<%&=+&5oy9=r%%6$$*.rer< o%+=5%t9r=r.%4&5555&5555555&55&5555555555555555&5&5555555&555555&55",
-"&5555&55555555555555555&%6456%656%$5&*#&5%6%4,X.5*4&5tot&*3%*$%&653..&>X%46&%&>X:55to%&5ot&t.*%XX$56&$..3%&qot5&56$*$**.X*5555%4%5%&65%5&$*%%%*%r<55&5X.58w:>;qq.otw>qq;.<tw::q>0,-:;;.oq:;00:,q0*6###;Xt#$##3#tX0##4580q,w,,,>:::q>0r<;;wqXo0qq:to.>qqww>,,,:-..#$#@##;X.##4#5#3@#&*.<qww0>0w:oo:w,:;.ot;;q:q;Xo:w>:;w;:q,08&%.X&6%4&%5655$,X,%%*%5&.X:%*%5&6&4565;ot%%&%&64&4*&4&&45.Xw$&%5&5%%4o.*&%5&63%>ot&3%&545&4&.o&%8355555555555&555555555&5555&5555555&5&55555&5555555&55",
-"5555555555555&55555&5555&%&64&%5%5654&&%55%**%5&6$&$&%%&5555%*5%%6&%6$&5&55*%5%5&%&5%*45%5%6%5&55&6%&&45&6554&%&%5*56$%5&%&6%5&6&%&5%555%%&&1<X2r>%*$&645*-,w>qqq;>;;qqqw0:;;::;:q,;wqqqqq:q:ww,w0*$##@###$#$####3###$3*8-q:>w>>,2<o2rtw>0>:0wqqw:>:;,,w>>>0-88$3##@3####$########%80>,,qwq;;w;wwq;0:;w;;>:qq:0:qq0q;:w;:,w0&5&55%5&55*%&555%%55&%&&4%6%&55&5%5&5&&&$&5&%*&&&64%56%55%5%55&45%%&5565%5$&5%5*$&55*4*%5556%*446$*555555555555555555555555&5555&55555555555555555555&55",
-"&5555555555555555&&5555556$6%6%%55%*%5&565$66&$56&5*$65%%*4*5555%&%*&$*5&%&6%&%5%6&46%66&$&&5$66%6%65465%6&5%6&55%56$&45&5555&5555555555%655O771t*3&%5%6668:,w:q:qqqqq:qq:::qq:qqqqq::q:qq::ww:w,w0853##3##3#3##3#####3#$58--0:w>+9=2.:>:wqqw:>w:>>>,,>q;0-*5$########33###3#####58-:,>wqqq:::qqq:qq:::q:q:qqqq:;qw:;qqqw,q8*5%555555555555&55&&&55555555555555&5555555&5555&5555555&&5555555&5555555&5555555555555&5555&55&555&5555555555555555555&55555555555555555555&5555555&555",
-"5555&555&5&55555555555555&%%65$*%$&465%&4*$$4%64455&5%5&546%6%$&&%5#6&&%5%55466%5%8%5&5&%66%&5&4&%&4&5%65&$55%%4%*5%63*%55555555555555&5&%5%%*$&&3&&%65%55*0>w:ww:w:ww:w:www::w:ww:w:::wq:q:wwww:>w084#####3###$####3#####$5*8-0wq;,q>;:www::ww:>>:::q0-8*5$###########33###$###$*0:>>:q:wwwwwwwwwww::ww:::w:w::wwwww:w:,>-*&5%55&555555555&&55555&5555555555555&5555&55555555555555555555555555&555555555555&&55555555555&5555555555&&&55&&55555&&&&&5555&55555555555555555555555&5",
-"555555&555&555&5&&555555%&4*53*548&*6%*3&%5*$%*5663&%&5%*5555665&%6*&%45*$*%645*&54&%&455*4%6&%5&%5&4%6%55&46&&66%&*4&*55555&555&55555&5&%$6%%5&$66%55&6%4&8;,,www:w::::w::w:ww:ww:wwwwwww:ww::wq>,w0*%######3##########@###345688---w>,,,,,,,>w;0--88*&3$####################348-w,>::ww:wwwwwwwww:w:w::ww:ww::>:::>w:w,;8&55%&5555&5555555&55555555555555&55&55555&555555&5555555555555&&&55555555555&555555&55&5555555&55555&555&&&55555&55555555&55&5555555555555555&&5555555555",
-"555555&55&5&5555555555554*&%&6545645545*45*$*%5%54&465%5%5$645&%55#6%&*&%*455&54%566&*&6%*%*555%56&64&4%%%%85%$5%%&4555$55&5555555555555%*63*5&%6&45*%%&55&*->,ww::w:www:::w::w::::ww::wwwwww:wwww>,>085####3####################6%***-8------888**5%4####################$###580w,>wq:>w:ww:wwwwwwwwww:::ww:w:ww:ww:::ww-65555&5555555555555555555&555&55&55555555&5&55&555555555555555&5555555555555&&5555&5&55555555&5555555&&&555555&55555555555&&555&&5555&555&55555&555555555&",
-"5555&5&&&5555555555555555&<O5%5*+t%%556%5&45555&6%&6&5%*&%5%**3555&**35%&4%46&56646%%t++++++++*5&54&6556*3*3%*64%6%6&%5*5555&555555&55555566%55%46%&5%6%56558q,ww::wwww::w:w::w::www:w:w::w:wwww>ww>,>0-53#######3#########3####%#@$@4$###3#$3######3#3####3########3########5-;w>w::ww:ww:ww:www:www:::::ww::ww:ww:::>,q855655555555&55&5555&&5555555555&5555555555&555555555555555555&5&5555555555555555555555555555555&5555555555&55&555555&5555555555555&&55555&55&5555555555555",
-"5555&&5555&55555555555556%= X$%$ o&6%6%6&$*5%&$&4554%5&45wo%%46&56%454%5%5&.t$455%%*5t+++r=+++%6%%84&%54%6&6$o;5&5*4$4&%55555&55555&55555%5%$&6&6&554%*%&5%5*-w>:w:ww::ww:wwww:wwww:wwwwwwww:wwwwww:>>ww-*3###3############3##3###$#4#@$##@@############3#########3########3&-;>>>wqww:q::w:wwww::w::w:www::wwwww>>ww>>>-*566555&55&&555555555&&5555&555&5555555555&555&5555555555&55&555555555555555555555555&55555&5555555&&55555555&55555555&5&&55&5&55555555&55555555&555555&55&",
-"555555555555555555&5555&$&7r965* X%55to%&&%%&%5%&%&6tot&%o &*&46oX>%%6*%tt%=+&&%%*&4*54%*7+*%&%%to.%&&5>X.356 X6%%4>ow6455&5555&55555555&%65*%3%444&&55%&555&80>w:ww:w:ww:::w:w:::ww:www:w:::ww:w:ww:w>,q-*%$###########3#########@3####################$######$#########$%*-:>www:w:>:qw::::www:www:::::ww::w:ww>>:w>w086565&555&&5&5555&&55555555555555&5&555555555555&55555555&5&55555&5555&5555555&5&5555555555&55&5555555555&55555&5&5555555&55&55&55&5&&55555555&&5555&55&555&",
-"&&5555555555555555&55555&5=1rO&% X6&1eee;65 o54=+&&1y=r65   7%.y7ert&o Oe<+   X&555%&%6&4=+%6%52r7y1%5< 7eo%7   56<r=r.6555555555555555555%5555&5*6555%&55&55*-www:w:ww:www::www:::wwwwww:w::::www:ww:w,,:-86$#############33$####$##3##3##3###########3###$$###########36-0:,,,::www:w:wwww:w:ww::wwww:w:wwwww:w>>:w,q-*55&%%655555&5555555555555555555&55555555555555&555555&55555&5&5555555555555&55&55555555&5&5555555555555555555555&55&555&5&5&5555555&5&55&555555555555555555",
-"555&5&5&55555555&555555&&%7+<y:6 o%<r%*=O&& o55=+%6 <5&5%o 5&&>5%5e+&X 155%7+4555&6%6%6&&=+5&%&>5&< &5=1%65%% o%5t t&+25&&56455%5555555555555555555555555555%58-::>wwqw:w:w:wwww::w::::::wwwwwww:www:www>,,q-8&$#######33############3#3####################3#######@#358-:,,>www::w::www:::www:wwwwwww:w:wwwwwww::w>>0*5555&555&&5&5555555555555555&55&55555555555555555555555555555&55555&55555&555555555&55555&5555555555&5&&555&&555&555&555&55555&5555&555&&55&&55555&&55&555&&",
-"55&&55555555&55&5555555555=+*925 X*21XX1=6% o$*7+5%ret%55o 6$636to9+5X 65*4=+%&woXooX*5%&=+645&45oO &&1yo4*&5 X54OeooO &%55%&55*5&55555&5555&555555&555&&5555%*8;w,w:w>:wwwwww:w:www:wwww::::::www:www:::>,,,q-64##3######3####3############3##########3##3##3##3####%*8w>,,wwqww:ww::wwwww::::::www::w:ww::w:ww::w>wq8&5555555555&5555555555555&&55&&&55&555555&55555555555555555555555555555555&&&555555555&5555555&555555555555555&555555555&555555555555555555&5&5555555&55&555&",
-"55555&555555555555&55555457+3o . o%=r===14& X%&7+56t7 25*X 565>7r7r+4o 3*5%7+*$.=7===%46*=+56%&<yee 45w1 et53 o66+r=77=%*5$*5&5&55&5555&55555&555555555&&5455&5&-:,>:w>:wwwwww::w:::ww:www:w:www::wwwww::ww>,,:08*%33#####3#####3####3###############3#######3####$%*8-q,,>wq::>www::www:w::wwww:wwww:w:w:wwwwww>qw>:-6%5555555&&55555555&5555&55&555555&5&5555&5555555&55&&55555555555555555555555&5555&5&55555555555&5555&5&5555555&55555555555&5&55&555555&55&555555555555555&555",
-"555&&5555&5&5555555&5555*57+552= o%125%55*5 X*&9+&4%*.rO%X 64%27;5=+5o 6$5*7+4664&%%665%57+6%$t <#o &%65>e2&* X%&<r4*6$&%5645%6%&&555&5&5555&&5&555555555%%5655&*-w>w:::w:w:www::w:wwww:www:::::w::w::w:ww:qq>,>w08*%3#####3###########################3########3%680:>,:w:qwwwww:w::ww:ww::w:wwww:ww:wwww:w:wwwww>w-*5555555555555&5555555555555555&55&&&555555555555&&55555&5555&555555555&55555555&5555555555555555555&55555555&&5&555555555&5&5&5555&5&5555555555555555555555&55",
-"5&5&5&55555&555&5&5&5&554&7+&6wr o%X .%5:$& <3O +%*w66eO%o t%6716>9+&o 65*4=2$4%&*%6%$&*%=+&5*X w6< %$:&4126% O6%>rO%*q56<<*%%555&5555&55&55555&5555555555555555680>>wq::w:::w::wwwwwww:w:w:::wwwww:www:qw>www>>>::0-*%3#@#####33##3###########3##############$%*80w>>>>wwww>ww:::wwwwwwww::wwwww:w:w:wwww::w::www>08655&5555555555&5555555555&5555&&5555555&5555555555555555555555555555&&55&&55&55&55&555&555&&555&55555555555555&&55&55555555&555555555&5&55555555555&&55&5555555",
-"555&&5&555&&555555555555&6=+%&$+ X6&O 7e2&*1re17+%&r7re:&5er1%< 7e2y<o &&46< =.%&$65&&%%&=+%&559r91re*2eey.5%1r75&Xye7r4&7=5*%%*555555&555&55555&555&5555&65555&&6-q>w:w::w::::w:w:www:w:ww::w:ww::w:w:w:ww:>>wq,,,w:0-86%3##@@#####################@@@###$4%&88;q>,,>:w>w:w::::ww:wwwwwww:www:w:w:w:w::w:www:ww>>q-*555555555555&555555555555555&55&&5555555&555555555&5555555555555555555&55555555&5555555&5&&5555&55555555555&555555555&555555&55555555&55&&555555555555555&55555",
-"55555&55555555555&&55&55&#&5%6&5555%6:Xt%&44..4*5%&4oo3*%%*Xt65to&3X>$&46%45tX465&%5*58$%%*&*%65Xt5t.6%.Xw&%&&..4&5%X.3*46&%&&5%55555555555555555555555555&5555&56*-q>>www::wwwww::ww:w:wwww:w:w:ww::w:w:wqqww:w>,>>>,>:0-8*5333$#####################3345*8-0:>,,,>>wwww:qwwww:w::::ww::wwwww::www:::ww::www:ww>q-*55&555&55555555&5555555&5&555&555&55555555555555&5&55555555555&5&&555&555555&5&555555&&55555555&555555&5&55555&555555555555555&55&5555555555555&55555555555555&5",
-"&55555555&5&555&55555555%6555$%555&55&&%56&65%6%&%5*$&*4%*%&%55&%65&%5&5%&%5%&%64&*4%5%&&&5465556%5&&$656%%*$56$&%&55&55%&56%5%&&555&5&&555&&55&555555&5%55&&5554%580>,:w:wwwwww:w:ww:w:w:w::w:www::::w:::>wwwwwqqwww,,wwq;;-88865%$3$##########$3$%5**8--0q:w,,,>:w::w:ww:>www:wwww:w:::www::ww::ww:w::wwww:w:w>08&&55555555&555555555&555555555&&&555&5&5&&55555&5&&5&55555555&555555555&5555555555555555&5555&&555&55&55&&5&555555555555&55555&&555555&555555&555&55555555&55&555",
-"555555&5555&555&5555&555&555555&555555555555555555&55&&&55&&&555555555555555&555555555555&55&5555&555555&&55555555555555555555555555555555&555555555555555555&5555%580w>>w::wqw>www::ww:ww:www::wwwwwww:wwww:w::www:ww::>>,,>:;0--888**&555&5&&6*888--00>,,,>>>::::wwwwwwww::wwwwww:www::w:w::w:w:w::ww:w:w:::>>0865555&55555&5555&5555&5555&&555555555555&55&55&555555&&55555555555&55555&5&5555555&55555&55555&5555555&5555555555&&&55&55&&&&55555555&&555555&5&&&555&555555&55555",
-"&55&555555&5&&55555&&555&55&&5555555&5&5555555555&5555555555555555555555555555555&5&55555&5555555555555555555&5555&55555555&55555&5&555555555555555555&5555&&5555555*-;>>ww:>:w:ww:wwww::w::w:w:www:w::ww:wwwwwww:w:w:::,,,,,,w>ww::q::;000000;;qq:qw:>,>w,>>wwqw::w::w:www:w:w::ww:w::www::wwwwww:ww::w:>>:q>wq-*%%5555555&&5555555&555&5555555&555555555555555&55555555&55555555555555555&555&55&5&55555555&5&55555555555555&5555555555&&5555555555&5&&55555555&55555555555&55&555",
-"&5555&555&555555555&55&55555555&5555&5&5&5&5555555555555555555555555555&5555&55555&55555&5555555555555555555555555&555&555&5555&5555&5555&5&&5555555555&55&5555545&55*-q>www:>>q:::w:www:ww:w:wwwww:::www::wwwwww:www:wwwwww:>>>,,,,,,,,,,,,,,,,,,,,,,,,w>>:::w::www::ww::::ww:::w:wwww:wwwwwww:wwww:w:::>>qw>;-65%5&55&55555555&55&&55&5&555555&&55&5&5555555555555555&&55&5&5&5555&55555555555555&5555555&&555&5555555555&5555&&5&55555555555&55&&&&555555555&&55555&&55555555&5&5",
-"5&55&&55555555&55555&55555&5555555555555&555&55&&55555555&&55&5555555555555555&55&5&5&5555555555555&55&&55555555&55555555555555&55555&5&5&5555555&&5&&55555&55555&55%58-:>>q::>:w:ww:ww:::w:w:w:ww:ww::ww:wwwwwww:w:w:w::wq:w::wwwwwwww>w::w:::w>>>www:www:ww:wwwww:::ww:::wwwww:ww:wwwwwww:ww:ww:ww:w:ww::w>>-*&&556555&55&555&555&5&555&555555555555555555555555&&5555&55&5&5555555555555555555555555&55555555555555&55&55&5555&5&55555&5555&55555&55555&555555&55555555555555&&55",
-"555&555&55555555555555&555&55555&5&55555&55555&5555555&&&5555&555&5555555555555555555555&55555555555555&5&555555555&555555&555555&&555&555555555555&5&5555555&55555554&80:,>w:w>ww::w:ww::::w:w::w:wwww:ww:wwwww:www:w:w>w:ww:ww:ww::www>>>w>>:w:w::::www:ww:ww:ww:www::www:ww::w::::w::::wwwww:wwwwwww::::ww-856&&&55555&555&&55555&55555555555555&55&5&&5555&55&555555555&55&5&55&55555&555&5555555555555&55555555&5&5555555555&5555555555&555555555&&5&555&555&5&5&&&555555555&&5",
-"5555&55&555&55&55555555555555555555555555555555555555555555555&555555555555&5555555555555&55555555555555&55555&55&&&5555555555555555555&55555555555555555555555&5555555&8-w,>:wwww:w::www:wwwwwww:wwwwwww:www::w:www:ww:wqww:w:w:::w:ww::q:qq::qw:wwww:w:::w:w:wwww:ww::ww:w:w:w::w::ww:w::wwwwww:www:w:qw>w0*5&555&5&5&5555&5555&5&5555555555555555&5555555&5555&55&55&55&55555555&5&5&5555&555555555&55555&5&&55555&&5&555&5555555555&5&5555&5&5555&55555555&555&55&55&&555&555&5&",
-"55555&555555555555555555555555555555555&5555555555555555&5555555&555555555555&5555&5&5555555555555555&55&555555555555&&&5555555555555555555555555&555&5555&55555555555&5680w>w::w:www:ww:ww::w:wwwww:www::::w::::w:www:wwwwww>>wwwww:wwww:wwwww:ww::wwwww:w:w::wwwwwwwwww::w:::www::::::::wwwwwww:ww:ww::w:-8&56%5&55&&5555555&555555&555555&55&&&&55555&55&&&555&5555555&5555555555&55&5555&555&5&&55&55555&5&55&5555555555&5&5555555&555&&55&5&555555&555&5&555555555555&5555555&5",
-"555555&5555555555&555555555&55555555555&55555555&&555555&5&&5555&5555&5555555555555555555&555555555555555555555555&&5555555555555&&&&55555555&&55555&555&5555555%565%565&&80w>::www::::w:w::ww:w::www:wwww:ww:www::www:ww:::qw:ww:www:wwww:www:::w::w::::qw:ww:w:w:www:w::::::ww:ww:wwww:www:wwww::::w:w>w086&5%5555555%5&55555555&55555555555&55&5555&555555555555555555555555555&&5&555555555555555&5555&&555&55555555&5555555555555&5555555&&5555&5&5&5555&55&&55555&55&55555555&",
-"5&555&55555555&5555555555&5&5555555&55555555555555555&5555555&&5555555555555555555555&555&55555&55&555555&&5555&55555555555555555555&55555&5555&555&&&55&55&5555555555555&68-:>w:www:::>wwww:::wwwww::wwww:ww:www:w:w:::www:wwwww:ww::wwwwwwwwww::w::::ww:w:wwwwwwwwww:w:ww::::wwwwww:w:w::ww:ww:w::w>www-8&5555555555555&555555555555&5555&5&555&&555555&555555555555555&5555&&555555555&55555&555555&55555555&&555555&555&5555&&5&555&&&555555555555555555&5555555555&555555555555",
-"5&5555&&5555555555555&5555&5&5555555555555&555&&5&5555555&55555&5555&55555&555555&55555555555&&55555&55&555555555555555&5555555555555555555&5&&555&555555&5&55&5555555555&5*80:,>wwwwwwww::::www:wwww::wwwww:::w:www:ww:::ww:::ww::www:w:wwwww:w::w:w:w:w:ww:w:w::w:w:w:::ww:ww::w:www:w::wwwww:w>>::>>w-86545&555&55555&&&55555555555&555555&5555555555&&5555555555&55555&555555555555&555555555555&555555555555555555555555555&&555&5555555&555&5&55&5&555&5555555555&&55&55555555",
-"555&55555&&55555555&555555555555555&55&55&5555&&55555555555&5&555555&55&5555555&5&55555555555&555&55&&555555&55&55&555&55555555&5555&55555&5555&5&55555&555555&55555555555%5&80>,>wwww:w::wwww::wwwwww:ww:www:w::ww:::ww:wwwwwwwwww::::w::::w::www:w::ww:w:ww:www:ww:w:wwwwww::wwww:wwww::ww:::wwwww>>q0865%%55555&55&55&55555555555555555555&&&5&5555&5555555555555&5&5555555555&55&&5&55555555555555&5555555&5&5555&5555555&55&55555&555555555&&55555&&555555555555555555555&555&5",
-"555555555&5555555555555555555555555&555555555&&&55555555555555&555555555555555555555555&555&5&555555555555555555555555&5555&55555555555555555&555&5&5555555555555&555&&555555&8-w>>>www>ww::wwww::ww:w::w::ww::wwww:ww:wwwwwww:ww:ww::wwww:::::::w:ww:www:::wwww::www:::wwwww:w:::::w:ww:w:w:w::wq:>,w-8*&5&55555555555&555555&55555555555&5&555&&555&555&55555555&5555555&5555555555&55&&555555555555&555555555&5555&55555555555555555555555&55555555&5&555&55&55&555555&5555&5&5&5",
-"55555555&5555&&55&5555555&55555&5555555&5555555555555&55&555555&555555&5&55555555&5555&5&5&55555555&555&5&&&555555&555&5&&555&&5555&5555555555&&55555&55555&555555555555555&&5&8-q>,>ww>ww:w:::w:w:wwwwwwww:ww:www:w:wwww:::wwwwww:ww:wwwww:www::w:wwww:ww:wwww:www:ww::w:www:ww:ww:::::wwww:wwww>>>q085&55&&6&55555&55555555&5555555555&&555555&5555555&5555555555&555&5&55555&5555&&&5&55&555&555&555555555555555555&55&5555555555&55&&55&555555&55555555&5&55555555&5&55555&&555&",
-"55&5555&5&55555555&5&55&555&555555&555555555555&5555&555&55555555555555&55&5&555555555555&55555555555555555555555555&5555555555&5555555&555&555555&5&5&5&&&5555&5&555555&5&5556**-q,,>ww:ww:wwww::ww:ww:w::w:w::wwwwwwwwwwwwww:www:wwww:www:ww:w:ww::w:w:www:w::w:w:w:::w:wwww:ww:w:www:wwwwwwww>,,;-*655&5&6&5&5&5555555&55555555555&555555&55&5555&55&555&5555&5555555&&55&55555555555555&55555555&555&555&5555555555555555&555555555&555&555555555555&555555555555555&55&55555555",
-"55&55555555555&5555&5555555&5555555&5555&55555&&5555555555555555555555555555555555&&55&555&5&555&&55555555&55555555&5&555&555555555555&5555555555&5555555555555555555&55&5555&6&5*-0:>>www::www::wwww::wwwwww::wwww:wwwwwww:ww:w:ww:www:ww::w:w:ww:www::ww:www:w:::ww:::w:www:w:ww:www:www:www>>>>;8*55&55555&555555&55&55555555&55&5555555555555555&555555&55&&5555555555&555555555&555555555555555&55555&555555555&5555&55555&&5555&555555&5555&55&55&55&5&555&&55&5&5555555555555",
-"555&55&55&5555555555&555&5555&5555555&5555555555&55555555&5555&5&555555555555&&5555&5555555555&555555&55555555555&&555&55&55&5555555&&&55&5555555555&555&5555555&5555555%&&5555%5&*80>,,ww::w:ww:ww:ww:::::www:www:w:::www:wwwwwww:www:www::w:ww::wwwwwwwwwww:::w:www:ww::www:w::www:w:wwwwww>>,:08*5&5%6&&55&55555555555&5555555555&555555&55&5555555555555555555&55555&5&5555&555555&555555555&555&55555&5&5&55555&&5&5&55555555555555555555555555555555&555555555&555&&5&55555555",
-"5&55&55555&55&555555&555&&5%5%&55&55%%66%%&5%55&%&%6%%5%5555&55&%55%%&5%5%*%5555555555554*%%5&5%&46%6&55&55$*46&65%%%&&%55%&&%&56$&6%&&%566$6%*%$*5%&5*66&&$56665%5&5&%555&66%&%%5658-0,,w,;qq:>w:>:q>;,:>,:q>q:>:::,ww>>qwqwq:wq,qw>q:wwq,;:wq::wq;>:>>:wq>,:w>w:w:::ww:,q>q::>:w::wwwww:ww>,>:-8%56$5*5&%%&$&%*%56&$6&5%&5%65%5%&6556%55%&%&%&&$6%4*5545*%&%65%%65%&5655&#*5%5&5&564&5&&&455%5&$%65%&5%%&&%%*5&3**%6&%&%%%6&$&5&%5&&%%&555&6%&%%&5%*5%5555&55&555&55555555&5555555",
-"&55&&&&55555&555&55555556%%&6%45$*&5*&5$645&5554*3*445565&55&%5%*456*545&6%46836&5555555&%5%*%%64&%64%&%%556&4$%%%&*&%6&%&*4564&*%&&%5565%%*&*4&*%4*5*$5%&&8$%%45*644%655&%%4*5&5%&65*-0w>,,>q:wq>ww,wwq,w0>:::>:>qwq>;>w:,0w,w:>w,;>>qww,;q>qqw>;:,qw;w>;:;:,qq>::q>q>:qq,qq>w;qw:wwww:qww>,>0-*%*53*545%6&&&65$6655&4&%&*4%&%%5854*$5&5&*355555*%*645%*%%635&&64565&5$%*%6$%*%55&5$&#*54&65*55%5*5&6%5665%*55$&545&64*%*&455$65&*$$63&55%%5%&%&*$5*46%555&5555&5&55555555555555555",
-"555555555555&555555555555$6$5&5&*$&&35&&%6%56%&*%%&%*5%655&5%11t$*$*3%55455&&4&%555555&5366&$5&O.5&35&%556$5o.$*&63$:oXooXXooXoXq&6#O.54&&&*438woX+2<5.O65%$56&**%+6*6%5$*$*&355&%&%%*&802Ow>>,wwwtoooooo<oooo,::;,ot,>wqt+w>q::ooww:w,:q::w..,qq;q:,q::;,>>O.>>:qw,q>:q,;1:>:wq:w:wwwww:>,>:086&5%5%5&5&*$*4454646%56%%5%%$&&%66%%*465%53X**<X2&45%55O.44&%&*4%%&45&%&6&3*6*6&%X.%5&5835<5<..o51q4$5%&:<26%%1%63&*.oXo.5XoXX.6&&<.6oooooo.$5%*X>%6&5%&&555555&555555&5555555&555&55",
-"5&555555555555555555555&&666&3%455%6&%46>*5&4&6%&&6%3o7%555%o<t+*4646&%55*%&%6&55555&55565$556:r:5%&6%555&&%et5%w5*&t+++++r+++++t6$6+X6.=77e+%%O+12$6&X+5%&&5&4%54 &&3%&6%&12==7e.%65556*.2r<;OX>;.+++29+=2+++0>>w; :qw:X21<w>>>++:qto.ww>:,1<qO+<>w:wqw>:;,=o>q>,0;,;>,qq q;>w,>:w::w::>,>q-*65>X*5t.X12:*5.XooXooXow%&&545&5%%%5%4*4%&6$ 44.7+o&56%:rq6&55&$*4>*5546&%*54%&5$59t45q&%5%<++o2.%9&66&>291,5&6=%56%%=+++=5r+++7*3%+o6r++r++7*5&3eX%5*3&6455&5555555&&555&&555&&555555",
-"55&555&5555555555&5555555*$7       =5*%621>&&$*34*&56X7*$*4%t11t%&55%55545*45*355555555&5&&%5$1   =er5&5.7==r7=e7.*#&465&6=%*84&4*17r9=.5&&X+5.=7er==4o+%65%<+++2= ===1%55%.X.5115&6$**%56-.=tetq,,tooO2o2+oo:w:w:tew,>>t+Oo:o9=re9e9+.>:wq;9X9+oeOww;,X2+++r22=ew,:O+++29 =991:wwwwww>w>:-8*5%5Xe%4X2O.O.3%72++++++r<5&%5**%56%5*&&5*$55& %64<546&3*1   79r&*3621>66$6$$6*%.7==y77e=.&6;o+2++.<2oXXt%&o+5%1675=46577=7=%y=7=7%,o1Ot=5%7*5=4%*%r>6&4556555&55555555555&5555&5&555555",
-"55&5&5555555555&5555555&4%656%5%56o=%5%&&2e.5*$*<<455o7*&5,+rX4%5*%&%%55*5&&4&*5&555&55555555Xe,*%&O1&4&45&et&3*56%&55r7=7r=77r5&465+o%55&5o+%*.oO1X.1er=y&*XooXot 4&5,4465%5%2155%384$&6=**-O+,,:qo9+29+92+rq>:to+r+O:trow:w>:w+ow:1,w>>:,q9+O:w.r,q:,0Xoooe+.>>0w>oo<oo. 0:wt>w:>w,,,,0-*665&&<245*rqO<$**7o*%%3&% w55*%$5%%665&4451===7 =7==16$&&o9,$&5O155&%&2e.5*3*<<%55559t566#6&4t+1 r+<11+72ot+1=+4e%=%2.4*765*7*76&4=%t+=1oeooeXX=&356 %%%&*#*5555&5&5555555555555555555555",
-"555&55555&55555555&55555*5%&66%5%5X=5%8356<15$6%7<5&&o7q<2e+>*5&%%65&6&564*%6%%555555&&&6366.r..53*r.56545+1O+,%6q645&=65%7*&*755t++71+o7==e+54=+2=+=&X+% 3654&<=+ 654*%*45*;=O%&56%%*5O%7%*te.ow,,<+q<+>+o,=w>t9+=1o12>Xe>qww;>+O1+eq:ww;>:r2w>:qeX:w:,.q:>=o<oO,;q,:qO9+ ,>0,;w>,,,:q08*5566&51O%649t%%*%%=o56*&%tr%45$*%56%%66465*4&%%% 5&$*445*.r..65%r.%55&&6<154*%7<55%4+1O+:*%>$6&q=1+=. X&+o&wo27o.2&7&X1&57=771&==777&8%+X&r++r++7$*%& 565$66%55&5555&55&5555555&&5555555&5",
-"55&&&5555555&55555&555555&%554&5&5X=55%55%56%46<96%%%ore2o*%$5&46551==7=e&&555<+++++++++<*3or..r15O7*%%56. 2<<2<1ro%55r777r777r5$,oX2OXt=%6556%=+17+75+O4r&%%&o15o 465$5565q=21=2<5&5%.25=&$=oqet;,<r=er=re9rw:wqw9.>; wq2O>;q,+r2o22eOwww,:r<wq>:=oww:;299=re++o;,;>qo2wo :wwq>>>,,q-8*&5555%%6e.%5&1O&65%51.%&%56<2&%&<+++++++++<5%5%rq& %wr%66%Xr..e1%O=46&%%&%5*%%&<e%%5&. 2<<2<1ro5.r.<..7+O%=:6$&9rt1<57&w7X%7&5oooXo%*76%5+<.=%*=5%=554& 5%66&&$655&555555555555&555555555555",
-"5555555&5&55555&5555&55555%55%55%5o7%&%*5&$*%%.r.5&54o755%5%5&5554&555$o7&5&5&<+++++++++<&54t%552er.*%55or<4wO 1.5*$5%=56%=56&=65&+<+X6%=&%%>&$75X+%=5+o&76%65+X%, .566%55.r7<w5t1=%&5OO5761+*5<+80:,>,=.:,ww;w,:trwqw >w.r>;>2O+ote>trXw>;, t>w;,eo:::>wq:w+o,w:q:wqw+o:t X;,>,,,w--6656$*54&&tr55&%.e44664%*%55*%=o465<+++++++++<5%5.e56 %52X5565t65%29r.5&%&&55$*%%.r.4*%Xr<5wO 1.4&5*0>e%&.q2:r5%6X2172:57*2o5575%r+++r%&755t7ro=%%=54=4&%5 &%655%1t5&55555555555&55555555555&55",
-"&555&555555555555555&555*5%&&&%5&&o766%%4*5%*Xr<%%55*X=%655&5%4&6%*%%5*o+&4654545&55&55&%4&5$&6%57+84&55.o%.eOe5*&#*to9ooXeXXXeX;6+X+97O=&46+X&1=er715=t5=3*5#o7o1rX5%&%&.ro&4%5*4e.64et5=<2545>r*.=== ===r=99;ww++qw:yq>>OtwX2>+o2<:w++q>w09qw:wtr:>>q:>X++=O>w:>:q>>o9o2ro,>,,q-885*&%6&$56&%1+%6&6$9X&538535&5$O=5565$*%&*%4&&5%4&51O&% %*<2%%%56$&%%=+5%&%&$4*5%*Xr<4&%4.o*.eOe%%*$5.=re=r=52++&%>e<+t5o==X=%*5=*%r+++r567&X22X&r==r===&5%5 5&%6$wy5&55555&5555555555555555555&5",
-"55555&555555555555555555$%&5&%5%5&X=&&$6546t1y.%&556$o756%4*5&*4%5%%5*3+O&54&*%*&5&55555*6%**4&512*455*$%5>r.57&4%*%o+e+++++++r+t521+o&#956%=t&XXO1o.wr5&7654&6X+Xr,5%&*6*t5=72.46e.5o=55r2&4*2%2<6582O0:X9,w:>>wr.>,o9>:::>:+<q+22qq>2O>ww,>,;w>12:;q,:27<o2=eo;,;>;>>o+ortq:-0-1e7w*554*%%*3.r>*45&%orw%5358%66<rt45*36%4&%%6&5%65*tr:5% 644r.5&%&&5521%5*4*4654&t1y.%*45&%4>r.5=5%4*&5076<O4*< ;&5O<o+&*56:9.6$5=%&eooXe5%7654+o6<%%=5#O%&56 w5*551+55&555&55555555&5555555&5&555",
-"5&55555&55555555555555555637       =4&6:X<2r+;6&565&%tr.$5&tX<5&&555&4*2o%%*44*&5&55&555%54554t=15&46%$*64Xe55.*6&&%%47435&6$&75%59+eX&51=7=+&&++2=+<<+%o2555&*5%2+45&4%%$%o+5.e5Oe4&q.t7e$3&6r*X.6&t<1=1rt,w,:wO2ttq11;w,;,wOOt22>:,Oe;>qq,;;>,Oet>ww:: qq:1oo92tw>,;:,,2+:q0-5.26<O$4&%546$tr<$&*&&4%12w4*%$$t1e.55466%5*6%56%55%&09<&%& &55o9w%%*4t71&&5%%5&:X<2r+q664&65*5X954.6&4656t1=r>%%27O44>6X+#4%te<44557&*r+++r&%=4&&+X6*45=5*%6%5&2O53>+e>%5555555555&5555555&&&5555555",
-"5&5555&&5&5&&5555&55&5555&66&$%45%.15464r1<%&5%&*35555<2=77=1<5%5%==777y=71%*5%&555&55555*&%t2r<&%5%&654%&41e+++2e&6&57&*5%65&75&X25+=OooXooX<;o+2e21rt&<+%&*64<e1&54*5*5&6$=2+rr1>&5t+eo9*5&X2%554*&XO=1+e1.,,tr.Xr=r.wq>>;wt22O;<291tww,>w:o1r2t:;q>>q+e+1et:w1tw;,,,<e10-8*56t7>1<66%*6465>O&*%%&5*%>+*4$*6or+,%&%&46&5%565%%&465*X3&5% $*6%<&4*t2r<*53&&&53*r1<%55%&5*454&$1e+++2e4&5%<712te<&21w%&X+6t+eo546557*4eXoXo5675&&+o45&%7%55$&5#>9e=r2;&55&5&5&555555&&&5555&5555555&",
-"5&&55&&55555&55555&5555554*4565&6&65%655&4&8$5&5$&*%%5%%%6%%55&5&%555556%&544656&5555555%%&&q+;*6%6&4%55&&6%:Xoot36%5515&%%.771%4o.$5wo++++++ot+ooq*+<X=2t5%655OX4&*53&%%&555.o.%&5#5qOw5+7=71.%*5>e71<>%**o=O-0X:>,<.:,>;:q,,q::,to>,>>:w;,:.+.>w>w,w0,>to<wq>,,w,,ww:Oo-*%&54*6<=+&5&%%55%55*65&%&5$%56544&3*:6$&*%5&55%%$&&4*%&%&%85&5%+64$4%%*&q+q&$5&&54&6%5$583&55%64&65&5>Xoot5$*te+&*Xro%&41+%4o+<r<w5&654%=%5*5*%&1=<%&72t56&3=*654&&5%%.X,454&5&55555555&&5555&55555555555",
-"5555555555555555&5555555&%%&&%%5%4465$83&*&3&$646%5%55&5%&&6*&36%6%65&546&$6&&5%55&&555556*46364%%564655%$655*$5*&&4&&4&5&*4%54**$5*5&%6*36*%4*%5%&*44&&*%5*54%&&*%$%&&55%&%%5&5&%6&%555%%65&64*$5%%&565645&64*8-;w>w,w:ww,>q,>,,q>w,,w:,w,>:,w>ww,>>:,;:,,q,,w>,ww;;886*3%*6$*%4*5&%%655$5**5%45%&5&*555%6*%&554*44*%&%%6*4%&4%5&&%&4&4&&55466%54%*&56546$565%&56&364&%55556564%4*%$*&4*%6$&$w55&6545%&5&$*5$&4%*58%4%&3*$*$%*%56&&4%6$#*5*&%5%65545&5&5&&55&5&55&555&555555&555&55",
-"55555&5555555555555&5&555&5%54&55&&%553*55%55&%&%555&$6%&%&%%6*%55&6%5&&&$&&4%&55555&5555%55&6%665%5$&&5&%&54%65%*%%54*4%&465555%*%&5%*4%*5%%&%&55%%*%55%6%%%&&5546%&&455%*$6%5&&%*46&%6&%&%$65%56555%&4%*65%**5&*88-0q:,,,,,,>,w,>w,q:>:>::>;w:w,>w,,>,,,,,,>;;---8*8&65%*%#*5%&$&6%&%55&&5%5&65&555$55&&455556555&$6565%&5%&54*4555&4&%&%&6%555563&636&56$55565&%5&&%5%&&55%$*56466%5&%5%&5&%55%&5&%55&$66$56555%%&%&5&46%6&%&%&44&6$6*5&5555&54*455*%5555&5&&555555555&5&&5&55555",
-"555&5555555555&&&55555&5&5%6&55%38$&55$&64&%&%5&5&%555%5555&65*4%5&4&56&%*53*5$6555555&5556645*%%4&5*53&65%%6&5%%&&%5%*%555%65%64556%5*45&$*%%6&5%*55&4&%6&$6%5*565&4655&%654*6%564&655555%*45555%%&5%&%5%*%45*%6%66*88--q0;qww>>>,,,,,,,,q>,,,,w,,,>w>w:w::-0-88&&*%5%*6$5&55%6&%5555565&4644&555&&5555555&555&5555&555&&55555&555555555&5555555555&5&5&&&555555&5555&555555555555&55&555555555555555555555&555&&55555&&5&55&5555555555555555555&5555555555&5555555&555555555555555",
-"555555&555555555&&555555566$&555&45&555%$&&5&%6%%5*%5*4*%&64%6$6&555554%5%*6356%55555&55%4556*$&&&%5$&64$*%&%44*55545*%6655%646%&*%5%4566555564%6&%4565545%*5*$46&55%6555&&5%4%5&$%%%5*%&%5$5*5&&6*46&%&6%%5*5%*$&&$&556*588-88--0;::w;,>,,,,,wq:>0:-0--888*8*&64*5&6%5$4*&&%*55%545&*%45%*&%6$&55555555555&55555555555555&555555&55&55555555555&&&55&5&&555&55&55&55&5555555555&5555555&&55&&55&5&&555555555&555&5555555555555555555555&5&&&55&555555555&555555&5&5&5555&5555555555",
-"55555555555555&&555&5555%35o<5%&51$565&6t5#6&5t.565%56&%&4$*&5&55%*5<.5&5*3556*5555&5&&5*55*%3*4%6%464&&5&&4*6%5%%&*53&445664*&4$55%5o%5%5&%&&$6%$&6o%5<o254%5&6O.4**3645%46*4&&55*55%&&&4o.555$6%3*<.5XXXooX.5%5&o:%&65*%56**8888--80:;;;0q0w0wtX-8-85885<*%5&t1%5%54*56O&%%6$&65665%%*&&%5&&&4&5555555555555555&5&55&55&555&555555555&5&555555555555&5&55555555555&5&&5555&55555555&555&55&55555&5&55555&555&55555&5&555&5555&55555555&555&5&5555555555&55555&&&&555555&5555&555&5",
-"5555&5&5&55555555&5&&&555641tt+++r+++65%+O&%55<1%5%%5512==7e.4%56436=X54&556&455&5555555%565% &&%%o=5&6%4*5 55&%5635&4&%65%6#4&5&%*5* 6%%655$66%5&%& 5*.7+o56$&wr>&&$6&*4*:5&%545%56%*%35&et45:553*$+o6r++r++765%5eX664546555445&5%&&64t56*%&5&:e13*5&*%4,e%5%.2+O*5$&$4%2o&84&56q.6&%45%56&%&%&55&555555555&5&5555&55555&55&55&55&55&&55555555&5555&5555&5555555555&555&5555555&55555555555555555&5555&555&55555555&5555&55555555555555555&55555&5&&5&&5555555555555555555555555555",
-"5&5555&55555&55&55&&5&55&t=1X1XoX9XoX66&2.&45%o7556%66.o.&22$*565*$*e56&&<5&#&%6&55555&5564%6 %%&*X=%4%&555 55*%%8$5&54*5554*65%&4&5# %555%554*%55&4 *45<3$&%5&1   79r555521:&5*64545&.===y7=9=.660o1Ot=5&7%47&&&5r>%5&%46$55<277=err r<*365%&we1*6&%%%%4o2o<55+ot4*%*5*&X2o+96%&X765&5*o.6%%6%6&55555&55555555&55&&5555&555555&555555555555555555555&&55&55555555555555555555555555555&55&5555555555555&5555555555&5&5555&555&55555555555555555555&5555555555&&5&&5555555&555&55555",
-"555555555&55555555&5&555%5<12:O++r++O5547*tooXOr11%&%&*4&11%*6354o+1 72o%11&845%55555555$&*$6 *&$6o=&56&654 %.XO+7O%&*6:6+:6%.t*&&&&& %&%6665&417==7 ====1*%6&X9q&&%O1&46%51e.6$%*<<*%6459t&&*3*%5t+71Xeooeoo=5%5$ %%*5&&%6%5<XXw&&12t66465%&.r<55$%6&41=rr1+46%546$5777r7r1<,%&%o=4&&&4.rw&65645&&55&55&55555555555&555555555&555555555&5&5555&555555555555&&555&5555555&555555555555&5555555555555555555&555555555&5&5555&555555&555555555555&55555&55555555555555&55555555555&555",
-"5&5555&55&&55&&55555555&%8$2O<.oooXo.46&e5t+++1eo&%&%6&w=<5&$5555O<+25.r>6eo%5%&55&55&556%555 $5&*X=5&%&+2= ==+Ooro&6%<14O+&5+O36&#65 <:&44&&$*356%% #55%55%5.r..&4&r.4*%*46<1655$=<36&6+1O+:56w46*$+o%r++r++=%&%6 3&%%6%5%6&5*%*%2<55%%%&&&<ro*566%55*%61o&.X+++t4*54&6&&<1&465&t=45%56*+1*%%*&5555555555555&55555555555&555555&555&5555&555555&&55555555&5&5555&555555&555&55555555&&5&&555555555555555555&55&5555&55&5555555555555555555&555555555555555&55&55&&&5555555555555555",
-"55555&5&&555&555555&5&5&55t=o217777==555=%&5&&X7%%&$&5w=21=2<5&5&%51<5&=X5o=%&%65&555555%5%6& 6%5%X=&%55<ow 5%55115&%5&r>:r55et6%5*%% 1r1t5%664*5r:& 6:r5%*%or..r1&<75&&555%5*556<e$*&4. 2<<2<2ro%%&+<.=&575&755&% *&%&$5&4&%&455++5&6%&&5%.r>%%%65&&%&5%rq5<+ooow&4465%%%5e.&5%&%r*$6&$4>y;&55&&5&55&555555555555555&5555555555555555555555555&55555&55&55555555555555555&5&5555555555&&&5555555&5&55555555555&555&555555555555555&5&55&555555555&55&&55555&&55555555555&5555555&&5",
-"55555555555555&5555555555.72=17%.:.%=*%%76t%64X=5&%56.y7<;5t1=&5%66r:6&=o&5e.%5&%4&%5*%&&553&+55%&<1%*$55*% 55q115%555&1<*Xwo=%555&55 %>+r+;%&%5.e65 *52o5556t%&%1er.*$65%*%5*%4.r.554or<%wO 1.%5&&t=ro=55=&5=$&64 %%&5551t6%555*et&%5655&4wr<&5%*%&6&%5t95&%65&55%&6*t+=772e%*56% &5w%&551O$&%6%6$*555%555555&555&55&55555555555555&5&555555555555&5555&5555&5555&55&5&55555&55555555555555555555555555555555555&55555555555&5&&555555&5555555555555555555&55&555555&555555&55555&5",
-"555555555555&55555555555&%OX+OO&=67&<4*5=O+&%*<15&55.yX%%65&5e.66%X2*5$e.5%<t*%566%*$&*%%5&*45*%661O6565454 %&.1*3665555%%&62o6&%&$*4 *5%t21*4*41O56 4&<1&5%*55&&*7+%555&$5&$5&orO$65%.X6.9O96%&5%X22o*r77r7=7&5%* &%&55wr45&&5&4 63*6%55%5&:e1%5$&%%%5*O+56+,%%5555$.r<5&,<=.454*7.%O<5%6X75%6$&5*45&5*555555&555555&55555&&555&5555&5555&5555&55555555555&555&555555555555555555555&555555555&55555555555&555555555&55555555&555555&&5555&555555555555555555555&555555&555&5555555",
-"5555555555555555555555&553=o+15&r47*$5&%77:6$52<5%5&6t&972.5$e.%5*1<$5% &5&%6;<%%4*456&%*643&&%55.r:5$*4&5& *%%64%5%554&64*O2&$%*%4*% 55&55>&55tr:55 56%r.*4&%6551145*45665%6t1r.5&5%5%*;r.&7&55&%6%+o3O65=63<*55$ q*5&*1+56%644%=O5%&5&%*5%5&1e:$6&%*%%e.5<1$6$%&&4*2<5&&4&55&%&6O+&9t&54>r551e7w&5%&5455555&555&555555555555&5&55&5555555555&55&55555555555&55555&5&5&5555&55555555555&&5555&555555&5&555&5&5555&555&5555555&5&5&555&55555&5&&55555&5555555&5555555555555&&55555&5",
-"&&55&55&5&&5&55&55&55555&*2X+15<2%76Oo&5=2655<e%5%6&6%X+5.e5Oe46%tr$t&<=%6%55t9<65%%*53*35&*5%&5Or.%55$*55%yo%6%.<*555&546+e%5*6$%*$5 4556$%5&qe<5&# 55*o9>%56%t=1%65%6%%;o<2r+w%&5&$*5&o9&5.*&$&545+X%65&7%%655*52O$&q+e,%5&4*%&.r+t64&&44**44Oet54653.9*%O2*36&w$*41O%$*4&t%5*%5;r1=545*4;&.1%<O4&%5565555555555555555&&55555&5555&5&5555&&555555555555555555555555&55555&555555555555&5&55555&5555&555&555&55555&5555555555555&&555&5&5555&5&555&55&&55555555555555555&5555555555",
-"&5555555&5&5555555&5&555&.1o+wXrt&=61o%%1O54+r.*&*$&5%&=1+ee1q%&&7<&rer<56%%5&>e<5*%%%65*%6&5%+r2t*4%*%&44*<e   9=&$5&65<r1%65455*65& &&5*%*5%4X%65* $6$&<%&5t1ro*5$&5%555r1<*4&6545*4%%%19+++2e5*&5+o5%55=*554%45:9e=r1q6&3&%5&55t2r964&555%&55<r.&%*62<65:1r=79155*t=e++1ee%5%5&6.+:&&%3&4&t=w1<*563&455555555555555555555555555555&5&555&&5555555&555555555&&5555555&555&&5555555555&55555555555555&&&&&5&5555555555555&555&5&5555&&555555&55555555555&&55555555&555555555555555&",
-"555555&555555555&&55555&%8tX+o7t*5171546&%4*X:%&%5&%6&6$.X.&6&6$%.55$..&5565%55.1645*%&64*$%&5.t8$5*5%&&&5536&$&6%5&%&$&.t%5$&5&&%3&4+$&6465$6*&64%&+6*54%656;+;5*%5*%%654&%&&&55565$*%&56:oXot%&3572t&&63=3&&*&5*6%.ow&&%$6&*&55*6%4,%64&&5%565*<>6%45tw4&&5%65*45%55&>XXo5%5&$6%%%*%45&*&%&4<=+&$64*%*55555&555&5555555&555555&555&555555&555555555555&5&55555&555555&555555555555555555555555555555&555555&555&555555&555555&&55&55555555&55&555555&55555&55&&55&5&&5555555555555",
-"555&5&555555&&55555555&5%44:t556$556&%*554&3&&*455*5345&6%%&465&6$5&5&45&4&%%8%66$&*4*&45*&465*&$&%&%&%%38$%656%%5&*4%*%5%656**356&56$55%64664%&465$&36$&*3%&&%*%&4&$6*4&8%&%&%65&%4**%&&4&4*65556&6455%%*55654%4*65&%%5%%*4465%&$4&646%*%5*%*34$*4&%%5&%*$655%%%66%$6%&*456$5&5%%%*45*445%6%5*$564&6%555&55&&&5&55&5555555555&555555555&555555555&5555&5555&55&5555555&5555555&&5555&5555&5555&55555555555&555555555555555555555&555555&55555555&5555555&55555&55&&5555555&55&55555",
-"555555&5555&555555555555*4664*%&5&5%55%5565&&%%&&5%%*65&&&5%*%%&%56$5555%5%*6%%%55*4&&%664655%%556%55&&55%556$6&5&%566$6&&$%&5$*55%64&&55*%46&5&&%565&4*&$&65%5%54*%5&5555%5%6&%%&5&%%*%4*55&&&&5%5%&&&6546%%&56&%%%64*%&&5%*5%65&*5%&%55%*%546&55&566%555544&555546%&&%%6&%5&%54&&%56546%&565%&555546645555555555&&5&55&55555555555555&5&55555555&55&5555&55&&5&55555555555&5555555555555555&55&55555555555&&5555&55555555555555555&555555&55&5&5555555&&5&5555555555555555&5555&&5",
-"55555555555555555555&55555&5&5555555&555&55&555&55555&555555&5&5&&55555555555&555&&555555555555555555&5&555&555555555555&555555&55&5&55555555&&55555555&555555555555555&555555555&555555555555&5555555&5555555&5555555555555&5555&55555&55555&5555555555555555&5&55&&5555555555&55555555555&55&555555555555555555&555555555555&555555555555&555&55555555555555&&555555&55&&555555555555555555555&555&55&55555555555555&55&55555555555&5&&5&5555555&&555555555&55555&555&5&&55&555&55",
-"555555555&555555555555&55&55&555555&555555555&5555&55555&5555555555555&5555&5555&&5555555555555&555555555555555&&55555555555555555555&5555555555&5555555555555&&5&55555&5&55&55&5&5555&5&555555555&&555&555555555555555555555&5&&55&5555555555&555&5&55555555&&&5555&55555555&&5&555555555&5555555555555&555&&5&&&555&55555555&&55555555555555&555&5555555&5555&555555&555555555&5555555555555555555555555&555555&55555555555555&5555&555&555&5555555555555555555&5555&555555555&5&5",
-"&5555&55555&5&5555&55&55555555555555555&55&55555555&555&5&5&5555555555&&&55&55555&555555555&&5555555555555&55555555&5555&5555555555555&5555&55&55555555555&555555&555555555&555555555555&555&&555555555555555555555555555555555555555555555555555555&55&5555555&55&5555&5555&5555&&555555555&55555&5555555555&5555&555555555&&55555&5&5&55&5&555555555555&5&55&5555555555555555&555555555&&555&555555&&5555555&555555555555555&&5&5555555&555&5555555&55555555555&555555555555555555",
-"5&&5555555&5555&5&5555&5&55&5&55555555&&&5&55555555555&555555&5555555&5&5&5555555&555555&5555555&5&555&5&555&5555&5&555555555555&555&555&55&555555555555555&5&5555555555&55&5&&5555555&55&5555&5555555555&&55555555555555&55555&5555555&555555555&555555555&555555555555555555555555555555&5&555555555555555&5&55555555555555555&5555555555555555555&5555555555555555&555555555&&555555&5555555&55&55&555&555555&555&5555&555555555&5555&&5&55555&&55555555555555555555&&5555&555555",
-"55&55555555555555&&555&55&5555&55&555&55&5555555&5&555&555555555&555555&5555555555555&5555&5555555555555555&5555&5555&55&5&5555555&5&5555&5&555555&5555&5555555555&555&555&555555555&555555&5555&5&55555555&5555555555555&5555555&555&&55555&5555555&5555&555555555555&&5&5555555&&5&555&55555&555555555555&555&55&55555555555555555555555555555555&55555555555&555&555&55555&555555555&5555&55555&5555&5555555555555555555555&&555&55555&555555555555555555555555555&555555555&55&5",
-"5555555&555555&5&555555555&5555555&&55&55&&555&&55555555555555&55&5&5&5555555&555555555555555555555555&55&5&555&&5&55&555555555&5&55&5&&55&55555555&&555555555555555&55&55555&5&5555555555555&&&555555555&5&55&55555555&55555555555555&55&555&555555&5&55555&5555555555&5555&555&&5555555555&55555&5555&5555555555&555555&555555555&5&55&555555555555555555555&555555&5&555555555555555&5555&5555555&5555555555&5555555&5555&&55555&&5&&5&&5&55&5&55555555&55&55555&55&555&55555555&",
-"555555&&555555555555&5555555&5555555555&5555555&55555555555555&&5555555&5&555555555&555555555555555&&55555555&5&&55555555&555&555555555555&555555555555&&5555555&5&5555&555555555555&55555555&&555555&&5&555555555&&555&5555555&5555&555&&555&55&55&55&5&5555555555&55555&555555555555&555&555&&&&5555&555555&5555&55&5&5&555&55&5&555&5555&5555555&55&5&5555&55&&&5555&5&55555555555555555555555555555555&55555555&5555555&5&55555555555555555&5555555&55&55555&55&5555555555555555",
-"555555555555555&55&5555555&&5&5&&5&5&&555&&5&&&5555555&5&5555&555&&55555555&55&555555&&55555555555&&5555&55555555555555555555555&5&5555&555555555555555555555&5555555&555&555555555&55&555555&5&555555555555555555555555&55555555&5&555555555555&5&&5&5&555555&5&5555555555&5&555&555&555&555&&55&5&55555&5&55&555555555&&55&55&55&555&5&55555555555555&5555555555555555555&5555&55555555&5&5&55555555&55555555&&5555&5555555555555555555555&&55555555&5555555555555&555&55&55&5&5&5",
-"555555&5555555555555&&55&5555&55555&5&55555&5&55555&55555555&5555555555555&5&5&55&5555555555555&5555555&5&5555555555555555&555&555&5555&5&5&55555&555555&555&5&&55&5555555&5&55&55555555&55&555555&55&5555&&&&55555555555&55&&&&555555&&55555555&55&5555555555&555&555&55555555&&555&&55&55&55555555555555&5555&55&5&55555555&5555555555555&5555555&555&55555&&5555555&555555&55555555&5555&55555555&555555&&55&5555555555&555555555555555&5555555555&&55555555555&555&5555555&55&5&",
-"55555555555&5555&5&55&&5&555555555&555&55555&&555555555&55&&&555&55&555555&555555555555&55555555555&&555555555555&&&55555555555&&55&55555&5&5555555555555555555&5&555555555555&555&555555555&5555&5555&55&5&5555555555555&&555555&555555555&&55555&555555555555&55555555&555&5&5&555555&5555&555555555555555555555555&5&5555555555&&5&55555&5&55555&55&5555555555555555555555&55&5555555555555555&&&55&5555&5&5&555&555555555555555&55555&5555&55555&5555555555&5555555555555555555&",
-"5555555555555555&&55&&5555555&5&55555&5555555555555555&555&55&5&5&&55&&55555555&&5&55555555&555&55555555555555555555&55555&55555&&55555&555555555555&555555&55555&555&5&&55555555&555555555555555555555&5555&5555555555555555&55555555555555&55555555555555555&55555&555555555&55555555&5555&&55555&555555555555&&5&5&55&&5&&&5555&5555&55555&555555555&55&55&55555555&555&5555555555&55555&55555&555555555555555&&&555555&5&555&5&5555555&555&&55&55555&55555&5555555555&5555555555",
-"55555555&&5&55&5555555555&&5555555&5555555555555555555555555555555&&555555&555555&&5&&5555555555&555555&&5&555&55555555555&&55555555555555&5555&555&5&&55555&5555555555555555555555&5555555&5&555&555555555555555&5555&5555&5555&555555&5555555&555&5&&555555&5&5&5555555&555&555555555555&5555555&55555&55555555&555555555555555555555&5&555555&5555555&555555555555&555&55&5&&55555555555555&5555555555&55555555555555&555&5555&5555555&&555555&55555555555555555555&555555&555555",
-"55&5&5555&555&5&5555&&5555555&5555555&5555&555&55555555555&555555&55555555&55555555555&55555&5&5&555555&5555555555555555555555555555&&5555&555555555555&55555555555555555555555&55&&555&&&5555555555555555555&5&5555&555&55555555555555&55&5555&55&55&55555555&555&5555&555555&5555555555555555555555&5555&&&55555555&555&5555&&5555&5&5&5&5555&&55&55&555555555&5555&55&55555555555555555555&&5&55555&&555&555555&55555555555555555555&555&55555555555&555555555555&555&555&55555&&",
-"&5&5&5&&5555555555555555&55&&555&&55&5&555555555&555555555&5&55&5555&55&5555&5555&55555&&5555555555555&5&5&55555&555&5555555555&55&555555555&55555555555555555555&555555&5555555555555555555&55&5555555555555555&55555555&5555555555555&&555&&55555&5555&55555555555555555555&555555555555&55&&55&555&555555555555&55&55&555&55&&5555&555555&5&&555555&55555555&555555555555555&55555&5555&&&55555&55&&555&5555555&55555&55&5&55555555555555555555555555555&555555555555555&55555555",
-"&55&555555555555555&55555555555&55&5555&5555555555&5555&&555555555&&5555&55&5555555555555555555555&555&55555&55&5&55555555555&555555555555&5555555&55&555&55555555&555&55555555&5555&5555555555555555555555&5555555555555555&&55555555555555&55&555555&5555&5555555555&55&5555555555&555555555&5&5&5&5&555&5555555555&5555&55555555555&&5&5&55&5555&&5555555555&5555555555&555&5555555&555555555555&5555555555555555&555&5555555555555555555555&55&555555555555555555555&55555555555",
-"&555555555555&5555555555&55555555555&&55555555555&555&5555555555&555&55555555555&5&5555555&5&&55555555&5555555555555555&55&5&55555555&55555555555&55&55555555555555555555&5555&555&&&55555555555555555555&555555555555&&55555555&555555&55555&5555&55555&5555&55555&5555555555&555555555555555555555555&55555555&55&55555555&5555555&&&555&5&5&55555555&555555&55555555&5&55555&5555&555&55555555555555555555&5555555555555&5555&5555555555555555555&55555&555555&55555555555555&555",
-"555555555&55&555&5555555&555555&5555555555555555555555555555&5555555555555555&555555555&5&555555&5&555&55&555555555555&55555555555&55555555&55&55555555555&5555555555555&5555&555555555&5&5555555555&&555555555&55555&5&&&55555&555&&&55&&555555&5&5555555555&55555555&5555555555&555555555555555555&55555555555&55555&5&5555555555555555555&&&&55555555&55555555555555&5555&55&5&&55555555555555555&555555&555&5555&5555555&55555&5555&555&5555555555555555&5&5555&55555555&5&55555",
-"&55&&55555555&55&55&555&&5&555&55&5555&&55555555555555&&555&55555&&&5&55555&55555555555555555555555&55555555&555&5555555555555555&55&5555555555555555555555&555555555&55555555555&5&55&55&5&5&&55555555&5555&55555&555&5&55555555&55&55555555555&&555&5555555555&5555&5&55&55555555&&5555555555555555&5&55&55&&5555&55555555555&555555&5&55555&&&555&555555&5555555&555555&55555555555&5&5&555&55555555555&55&5&5555&&555555555&555555&5&555&555555&&555&5555&5&&555&5555&5&55555555",
-"555&&5555&5555555&55555555&5555555555&55&55555&555&555&55555&555555555555555555&5&&5555&5&555&5555555&5&5&555555&5555555&55555555555&&55&55555555&5555555&5555555&555&5555&5555&5555555555555&55555555555&555555555&5555&55555555555555&555&55555555&5&5555&5&55&5&555555555555555555555555&&5555555555555555555555555&55&5555555&555555&5&555555555&5&5555555555&5&55555&555555&5555&55555555555&55&55555555555555&555555&5555&55&555&&5&5555555&5555555555&55&555555555555&&55555&",
-"55555555555&5555&&5&&55555&55&55555555&555555&55555&555&55&55555&55555555555&55555555555555&55555&&&55555555555&&5&5555&55&&55555&55555555&5555&55555555555&5&&55555&5555&55&&&55555&5555555&55555&&5555555555555555555&555&55&55&5555555555&5555555&&555555&55555555&555555&555555555&5555&555&55555555&55555555&555&&55555&55&5555&55555&55&5555&&55555555&555555555&5555555&555555555555555&5555555555&55&&55&5555&5555555555&&555&55&&55555&55555555555555555&5555555555555&5&55",
-"5555555&55&55555555555&&555&55555555&55555555&5555&5&555555555&&555&55555555555&5555555555555555&55555555555&55555555&5555&555555555&55555555555555555555&5555555&555&&555&555555555555&555&555&555&555555555&&&555555&55555555&55555&55555&5555&5555&555&5&5555&55555555&555555555&55555555555&555&55&55&5555&&55&55555555555555555&5&555&55555555&555555&55555555555&55555555555555555555&5555555&555555&5&555&555555&5&555&55555555555555&5555555555555&555&55555555&5555&&55555&",
-"5555&5555&&55&5555555555555&5555555555&&55&5&&55555555&55&5555555555&55&5&55555555555&555&5555&55555555555&555&&55&55555555&5555555555&5555555&55555&&5&555555555555555555555&&&55555555555555&5555&5&555555555&55&555555&&55&5555&555555555555555&555555555&55&&555555555555&5&55&&5&555&55555555555555&55555555555555&&5555555&5&&555555555&&5555555555555&&55555555555555&55555555&5&55&5555555&55&55555&5555555555555555&55&55555555555&5555555&55555&55555555555555555555555555",
-"555555555555555&55555555&&55&5&55&55555555&555555&5&&55&55555555555555555&&5555555&55555&555555555&&55555555555555555&5&555555555&55555555555555555&55&5555&55&55555&555555555555555&555&5555555555&5555&55&55&555555&555555&5&555&555555&5555555555555555&555555&5&55&555&5555&555&5555&555555555&555&555&555&5&555555555&555&5555555555555555&55555555555555555555&55555555555555&55&555555555555&&&555555555&5555&555555555&555555555&55555&55&5555555&55&5&55555555&55555555555&",
-"5555555&5555&5555555555555555&&55&55&5555&55555&555&5&&5555&5555555&5&55555555555555555&5&5&555555&&5&55555555555555555555&55555555555555555555555555555&5&&&5555555&&555&55555555555555&5555555&5555555555555555555555555555&5555555555555&5&55555555&55&55555555555555555555&5555555555&5555555&5&5&5555&5555&55555&55555&5555555555555555555&555555555&55555555&&555555555555&5555555&555555&555&55555&5555555555&55&5555555555555&555555&55555555555&5555555&5555555555&55555555",
-"55555555&5&&55555555555555555555&555555555&55555&&55555555555&55&&&5&55555555555555&555555&55555&5555555&5555555&5&55555555555555&55555&5555555555555&555555555555&555&555555555555&555555555555555555555555555&55555555&55555555555555555&5555&5555555555555555&55555&55555555555555555555555&555555555&555555555555&5&5555555555&55555555555555555555&555555555555555&5555&555&5555555555555555&555&55&5&5555&55555555555555555555555555&&555&55&55555555555&&555555555&555555&5&5",
-"5555&5&5555&&555555&5555&555555&55555555555555555555&5&5555555&5555&55555555555&55555&55&&&55&5&5&555&555555555555555555555555555&&55555&55555555555555555555555555&55555&5&55555555&555555555555555555555&55555&5555555&555&555555&5555555&55555&555555555&5&555555&&555&5&&55555555555&5&5555&555555&5&55555555&&55&555555&55555555555555&555555&&&5555&5&&555555&5555&&55555555555&55555&55555&5555&&55555&&&5&555555555555555555&555&&555555555555555&555555555&55&5555555555555",
-"5&55&55555555&555&555&555&555555555&5&555555&5&5&5555555555555555&55555&&5555555&5555&5&55&5&5555&55&&55555&55555555555&555555555&5555555555555&5555555555&5555&555&5555&&555555&555555&555&555555&55555&&55&555&&5555555555555555555555555&55555555&555555&&&5555555&555555555555555&555555555&555555555&55555555555&55&555555&&555555555555555&555&55555555555555555555&5555555&555555&5555&5&55555555&55&55555555555555555555555&555555555555&555555555&5555555555&55&55555&55555",
-"55555555&5555555&&5555555&&5&55&555&55555&5555&55555555&55555&55555&55&55&55555555555555&&555&55555&&5555555555555555555555&55555555&555555&55555&55555&5&5555&5555&555&55555&55555&5555&555555&&55&55555555&555555&55555555&5&55&&55&5555&555&555&5555555555555555&55555&5&&555&5555&55&&555&555&5555555&55&55555555555555&555555555&5&5&555555&5555&555555&5555555555555555&555555555555&5555&5&555555555555555&5555555&5&5555&5555555&55555&5&55&555555&&55555555555555&55&5555&5",
-"5555&5555555&555&55555555555&55555&555&5555555555555&555&5555555555&&&&5555555555&55555555555555555&55555&&5555555555&555&55&55&555555&&55&5&&&5555&&5&&&5555&555&555&&&5&555555555555555555555555&55555&55555555&5555&&555555555&555&555&5&5&555&5&5555&55555&55555&5555555&&&5&555555&&555&555&&5&55&&5&555&5&55555&55555555&5555&5555&555555555555&55&5&5555555&5555555555&&&555555&55&&555&5555&55555&5555555&555&55555555555&55555&55&&55555555&5555&&55555555&5555555555555555",
-"5555555555&&5&55555&5555&5&55&5555555&5&55&5&5&5&555555555555&5555555555555&555555555555&55555555555555555&&&5&&555&&55555555555555&5555555555555555&555&&&555&55&5555555555555555555555&555&&5555&5&5555555555555555555&5&5&555&&5&5&55555&5555555&5&5555&&55555555&555555&&5555555&5555555&55&5555555555555555&5&555&5&555555&55555555&5&5555555555555555&5&5&&5555555&&55&555555555&555555555&555555&5&55555&5555555&555555&5&555555555555555555555555555555555&5&555555&55555555",
-"555&555&5555&55&555&55555555555555&5555555555555&555555&555&&&&5555555555&55555555&555&555555555&55&5555555555555&55555&5&5555555555555555555555555555&555555555&5&&&5555555555&&55&555&55&55555555555555555555&55&5555555555555555555555&555555555&555&555555555555555&55&5&555555555555555555&55&555&5555555&555555&55555555555&5&5&55555&5&555555555555555555555&5&5&55555&555555555555555555555&&&55555&55555555555555555&&55555&555555&55&5&55555555&555555555555&555555&555&5&",
-"55555555555555555&5555555&5&&555555&5555555555&555&5555555&555&555&&555555555&5&55555555555&5&55555555&5555555&555555555555555555555&5555555&555&5555555&&5&555555555555555&5&&&5&55&5555&55&555555555555555&&555555&555555555555555555555555&&555555&5&555&55&55&&555555555&5&555555555&5555&&&55&&55555555555&5555555&555&555555555555&555&55555555555&&5555&5&555555555555555&55&555&555&55555555&55555555&55555555&555&5&555555555555&&55555&555555&&55555555555555&5555555555&5"
-};
diff --git a/hacks/images/osx_10_3.png b/hacks/images/osx_10_3.png
new file mode 100644 (file)
index 0000000..53b3a2b
Binary files /dev/null and b/hacks/images/osx_10_3.png differ
diff --git a/hacks/images/osx_10_3.xpm b/hacks/images/osx_10_3.xpm
deleted file mode 100644 (file)
index 352539c..0000000
+++ /dev/null
@@ -1,279 +0,0 @@
-/* XPM */
-static char *osx_10_3[] = {
-/* width height ncolors chars_per_pixel */
-"474 256 16 1",
-/* colors */
-"  c #7D7D7D",
-". c #5F5F5F",
-"X c #393939",
-"o c #E4E4E4",
-"O c #1F1F1F",
-"+ c #191919",
-"@ c #151515",
-"# c #A2A2A2",
-"$ c #4E4E4E",
-"% c #F9F9F9",
-"& c #444444",
-"* c #404040",
-"= c #2A2A2A",
-"- c #1A1A1A",
-"; c #181818",
-": c #C5C5C5",
-/* pixels */
-"+;;;;@;+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+;@;-++;;;;;;+;;;;@;--;;;;;@;+;;;;@;--;;;;;@;+;;;;@;--;;;;;;;+;;;;@;--;;;;;;;+;;;;@;++;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+;;;;+++;;;;;;;;;;;@@;++;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+",
-";;;+;@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+;;;;;;;@;-+;;;;;;;+;;;@@;++;;;;;;;;;;;;@;+;;;;;;;;+;;;;@;++;;;;;;;+;;;;;;++;;;;;;;;;;;;@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;++;;;;;;;;;;;;;;++;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+;;;;;;;;;;;;;;++;+;;;;;;;;;;;++;;+;;;;;;+;;;;+++;+;;;;;;+;;;;+++;+;;;;;;;;;;;++;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+++;;;;;;;;+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;++;;;;+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+;;-;;;;;;;;;;;++;;+;;;;;;;;;;;;;;+++;;;;;;;;;;;+;++;;;;;;;;;;;;+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;++;;;++;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;@",
-";;;;++;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-;@@;;;;;;;;;+;;+;;;;;;;;;;;;;;+-+;@;;;;;;;;;+;;-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;++;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;@",
-";;;;;+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+;;+;@@;;;;;+;;;;;;+;@@;;;;;;;;;+;;+;@@;;;;;;;;;;;++;@@;+;;;+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;@",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;@;++;;;;;;;;;;;;;;++;@;;;@;;;;;;;;+++;;;;;;+;;;;@;++;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;@;++;;;;;;;+;;;;;;-+;;;;;;;+;;;;;;++;;;;;;;+;;;;@;-+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-"+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;++;;+;;;;;;;;;;;;+;;+;;;;;;;;;;;;+;;+;;;;@;;;;;;+++;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+;;;;;;;;;;;;;;;+;;;;;;;;;;;;;;;+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+;;;;;;;;;;;;;;;+;;;;;;;;;;;;;;;+;;;;;;;;;;;;+;;+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+;;;;;;;;;;;;;;;++;;;;;;;;;;;;;;+;;;;;;;;;;;;;;;+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+;@;;;;;;;;;;;;++;;;;;;;;+;;;;;;;;;;;;;;;;;;;+;;+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+;;;++@@;;;;;;;;++;;+++;;;;;;;;;;;+;;;;;;;;;;-+;;;;;;+;;;;;;+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+++;;;+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;++;;+;;;;;;++;@;;;;;;;;;;;;;;;;--;;;;;;;@;;;;;+;;;;;;-;;;+;;;;;;;;;;;;;;;;;;;;;;;;;;---;;;++;;;;;;;;;-OO-;;;;;-$-;;;;;;;;;+=O;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-OO;;;;;;;;;;;;;;;;;--OO--;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; :-;;;.#+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=% ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+;;;+;;;;;@;;@@;;@@;;;++;@;;;;++;;;;;;@;;+-@;+;;;;;;;;;;;;--;;;;;;;;;;;;;;;;;;;;;;;=o=;;;&#O;;;;;;;;;#o=;;;;; %=;;;;;;;;;;##O;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-: ;;;;;;;;;;;;;;;;;*%%o:&-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;*%.-;Oo&;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;&%&;;;;;+O;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+OO;;;;;;;;;;;;;;;-O+;;;;;;;;;;;;;;;;;;;;;@;;;;@;-;;;;;;;;;;;;;;;+;@+;@;;@@@;;+;;;@@;;;;;;;@;;+;;;@;;;O==-;;;;;;;;;;;;;;;;;;;;;;X%=;;; %O;;;;;;;;;:%O;;;;; %=;;;;;;;;;+::O;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-=O;;=:#+;;;;;;;;;;;;;;;;*%  o%.+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+#%O+:o+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;O%X;;;;;=%O;;;;;;;;;;;;;;;;;;;;++-++;;;+-++;=o +-++++++;+-++--O O+;;;+OO;;;+--+-OOOO--O=O+O=OO===X=-@;+;O=XX=OO=XXX=--O==XX=O=X=-+O=====O--=O--==OX  XO;-OOO-;--OOO-;;;;;;;;X%=;;+#%O;;+--+;;-::=;++++$%=;;;;;;;+-+##O;;--++;;++;;--;+O--O--++;;;;;;O: -+O: ++-;;;++----;;;;;$o*O*%#--OOO-+-O-;-O-----;-OO--;-OOOO-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-:: %=;;;#ooo=;;#o-;.oO;;;;;=o#:%#-;;O:%:-;;-#o%=;;+#%%o% ;;;;O%%%:+;$ooo=;;;;;;O##o ;O:oo +;=oo% - %%%$-#%o:.;O::#:$%o%#+;;O##-;+=:=O#ooo.== :=+Xo.= o#%#O@+;O&:o%o==#o%o == : oo#$::#*-=# :::$O=#.==##X#o%%.OX:o%&O-:#o%O;;;;;;;;*%=--+.%=;-:o%%=++:%O;O#%o%%X;;;;;+X:%:o#-+&o%%#+XoO;$: -O:$&o#:%:=;;;;;.%%%&O:# %o*;;O:%% -;;;;;.o=-X%#-&%oo#-=o&;X%#-=# O&%%:&-=::#:X;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; %%#-;;#%*-#%O;:%-;.%O;;;;;&%o*.%=;&%#+#:+;:#- %O;#%=-:%$;;;;; %.;;$%.+ %*;;;;;=%:X++#:O$%&- :=OO+=%:-+O.XO#o-Oo% --&oX-;;;-&%$-O#oO %$X#o$X#:=-&%$X#%#$=O;+-*oo.&$= % $#o.=.%%. %o .%#=X%% $:%XX% =XooX&o:$=X::X %=Oo%#=-;;;;;;;;Xooooo%%O+#%*=#%=+:o=+#%X=o%=;;;;;.%#O %#-*%#O$%.=%$+ %:OXoX$%%*.%.;;;;;=o --O:%#=#:-O#:=$%$+;;;;.oX=ooX*%#=.% Xo -.%:OX%&=o#=#:O=o% OO;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+:%=+;+o +;-o ;#%-;$%O;;;;;.%X;O%=;#%.O %=O%#O %X-o ;;X%$;;;;;.%=;;#:+;;#:-;;;;$%$;;=o:=$o#-#%.-+;=%#+;;--+Xo=Oo:-;;=%=;;;;;=o:-=%.=:#O-&%:* oX-&%.X o&O-;;+=.%.=OOX::*=&:o& %$=&% X&%:XX% X=$%.&% =Xo:XXo:X= % &.%&Ooo=-;;;;;;;;;Xo#.  :%=-o.-+Oo +:%O=%*+-.%*;;;;+#oO+-:#-#o=;+#:X: O#%:= o=$% -=: ;;;;;O:#+;O::O+ oO=%:=.o#-;;;;$%o%o$O o=-O#:&o#=#oo**o=.%.&#%$=o:O;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+:%O;;Oo=;;+:#;:%O; %O;;;;;.%O;-%*;#%o%%%O.%%%%%==%$;;*% ;;;;;.%=;-:#;;;$:-;;;;$%$;;X%%%%%#+O:%o$+=%#+;+$%%%:O=%:+;;=%=;;;;;O o=.oO=% O-*oo& oX-&%.X#oX;+;;+= o*-;-*%#X-X:o$ o*O*% =*%:X*%.XO&% &%.=Xo:XXo:X=#%%%%%.O:o=;;;;;;;;;;*%XO;- %O=%=;;+:#-:oO.%=;; %X;;;;;:#O;;##-##O;;#%O#: :#oX# -$%.;Oo ;;;;;O: ;;O: ;; oOX%%%%%#-;;;;$%&=OOO##O;-&o& :.o#o##:O#%o%%o.=%:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+:oO;;+o*+;+:#;#%-;$%=;;;;;.%X;-oX;#o=+++; %$;+-;O%$;;O%&;;;;;.%=;;##;;;##+;;;;$%X;;=%#+--+++-=#oX=%#;;Xo -$o=O%:+;;=o=;;;;;+X%#:#-=o#O-&o#*#oX=.%.X#oX++@;+=$%$OO=*:#*=$::$ %$X$% &$%:$$o *X.%.$% X&o:XX%oX= %.&XXOOooO;;+-;;;;;;&%=;;+ %==o*+;-:.+:oO.o=;;.%=;;;;+#:O;;#:O#oO;;#oO$:%#=#:o.;$%$;O:.;;;;;Oo ;;O: +;.oOX% -OO-+;;;;.%=;;;O :O;O o=&%#:X:o:.O o*===O=oo-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+:%O;;;:oO- %O;#%O=o%=;;;;;$%X;-%X;$%#+;=--::-;O-+::+-o%$;;;;;$%=;; %=;=o#;;;;;*%.;;O#%=;-O;O=- %&Oo:-+=%$-#o=O%:+;;=% -+;;;;O:%:O;O#o$& %.X %..%%.X oX;++--O&%:.$ $#% $ o $ o$&$% $$%:$$%o..o%..o:. %oXXo%$=$%:$**==o:=;;*#O;;;;;X%=;;+#%O+:oO-.%X+:%=Oo#O=o%=;;;;;#%&-&%#- %.+=% +=o%&+ %:=;$% ;Oo ;;;;;-:#-;Oo ;;.oO-:%=+O=+;;;;.o=;;;;.%.OXo#-X%% O %:=;&%#=O===%:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+:%O;;;-:%o%.+;=:%o:%=;;;;;.%=;OoX;+.%o%o=;=o%o%*;=o%:o% ;;;;;-:%:+;#%%%:+;;;;;*% ;;;O:%o%#+ %o% ++.%o.Oo%ooo:&%#;;;O:%#-;;;;O&%#-;-X:%o%#XO*o%o %.=#o=--O===* %o%o$.:%o%:.$#%$&.%#$$%:$$ooo%% $&:%%:o:$X %o X.o%%%.Xoo=+-#%=;;;;;*%X;;+#%=;O:o%% -+:oO+.%%oo%X;;;;;-:%%#o:--#%%%:O;O:%X; %#-;.%.;Oo ;;;;;-.%%*O:#;; oO+=:%o%#+;;;;.o*;;;;O#%o%:=+=:o$-&%#-;O.%%%o&=o:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+OO;;;;;-OOO+;;;+O-+-;;;;;;+-+;;-+;;;----;;;+---;;-+--+-+;;;;;++++;;+---;;;;;;;-O+;;;;+O--;;+-OO-;;-OO-+-OO--O---;;;;O==+;;;;-*%X-;;OX&&*=-+=*&&XX=O=*===XXX**$....&&.....&&$.&*&.$*&..$$o#..$$&*$.....&&$..&XX&&$&=OXXO;-=XO;;;;;-=-;;+-O-;;-OOO+;;-O-;+OO--O-;;;;;;--O----;+-OO-+;;OO+;+O--;-=O;+--;;;;;;+OO-+O-;;+-+;;-OOO-;;;;;O=-;;;;+O===O-;-==O;OOO;;;O===OO-==-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;O#oO+;;-+-----+-+-OOOO==XX******&&&&$&&&&&&&&&&&&&&&&**&&$$.% $$&&**&&&**********XXX==OO---++---+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=#.O@@;;;@@;@;;;;+OO=XXXX********&**&&&&&*&&****&*&******&&$o $&&&******************XX==O;;;;;@;;@@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;O=O-@;;@;-+;;;--O==XX************&&***********************&&$$&***&********************XX=O--+@;+;;+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;++;;;;;@;;;;;++;--;;-O===X*****************************************&&&***************************XX==O+;-+++-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=O+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-X-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;O=-;;;++;@@@@;@;-;;-;;;;+;;--==XX****************$.$**************&******************************************X=OO-+;@;;;++;;O=O;;;;;;;;;;;;;;;;;+++++;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-=O;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+#:O;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;X%%o=;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;XoX;@@--@@-;;O;@--+;;;@;-+O==XXX*****************$o *************&&&&&*&&&*************************************X=O-+++++O-;+Xo=;;;;;;;;;;;;;;;;+#oo%#O;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;X%$;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+:%O;;;;;;;;;;;;;+O+;;--;;;;;;;;;;;;;;;;;;;;;;;+:#--+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;&%X-;@@;@@@@;+;@;;;@;+;+O==XX********************.% &***********&&$$$&&&&****************************************X=OO-+=$=@O$%X;;;;;;;;;;;;;;;;+:o :% -;;;;;;;;;;;;;;;OO+;;;;;;;;;;;;;;-O-;;;;;;&% ;;;;;;;;;;;;;+=O;;-O=;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+:oO+-+;;+--;;+;;$oO;;#o-;;;;;;;;;;;;;;;;;;;;;;-:X;;;;;;;;;;;;;;;;;;;;;;;+;;;+++++++;;;;;+;;++++;+--O-+-OOO-;;&%&O;;;+O=X=O-@-=X=O--O=*&$&**$$$$&*&$&$$$&**&$$$.%#$&$$$$&*****&....$$$$$$$&****&$$$$$&*&$$$$&&$$$$&*&&$&&&**&&&&*X==O.o$X=.%&OO-;;;+;++;;;;;;;:#O-:%O;;;+++;;;++++++ o=+;;-+++;;-O--;Xo&++;;;;*% +++;;++;;;+++-##+;O: O-++--O--;+---O--;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+::::o#-;&oO;O#O-:%o: o%% ;;#%ooO;; ##:o&;;;;;-#%%%&;$oo%X;;$::%.;;;;- o%:O;+&o%:OOo ;;O# +X%o:O+=::::*$o%o#O+$%$O@;;O&#%o.OO*:oo.==* ooo & o%%:$&.o##o:.&&.#oo#o $ ooo#&****&.oooo.$$o:oo$****.o ooo$&$o#oo$$:o%#$&.:oo:$&#:%%$***XX:%o%*$o.#%:=;+=:%%=;;;;;+:#-+#oO;- %%#O;O#o%:-*%%%#- o%o O;.#:o##%o:=;;;;X%:#%o=;-# ;;$#-X%%% =%%%#-=:%%#=-=::#o#&-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+#%:= %=+#%=;=%=; %X+-:%=-;.o$O#%=; %:X#%=;;;;;Oo -+&o.O#%X; %:=+;;;;&%.-OO;=%.=:#O:#+;&%X=%.=:#-=%% =O& = %$O&o$O@+-*::.$$=X:o. %.$#%#....o%  %:$.%%: %o$$:%  :%#.%%...&****$o%  %%.$%%#.&**** %%  %o.$o% .$:%  %.$:o.. &$% $ &***** %.&=$o% .o O=:#O:oO;;;;;::$#%*++ %X=:.+#%&O=O-#%$-+. O#%&; %:*-&%#O-;;;;X%%#=#:=O: ;;$oOOo#O-=:#=O=o:X.%#-X%o#$o#-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+:o=+-::-.%=;=oO;$oO;;#oO;;:#;;-: ;#oX;&%=;;;;;-:&;;#:+;+##;$%X;;;;;;X%#-;;+ oXO#o=Xo*+.#-.o&=#%==%#O;;OOO&% =$%$O@@;X:o.X=O$%#. o:.%o$&&& o &$#%..%#$.oo$.o:$$.% .%% $$****&.% .. %..%:.&***** % $$#%..o:.$.%:  %:.o%#$&*.%:.&&*****.%.X=.o X*:#X %.X %O;;;;+#%%%$+;-::X=o:O$%#O+;+#oX;;+-+$% ; %.+;.% ;;;;;;&%#-+$% O:#;;.oO-:#+;O:#-;.%.-O.%*X%:O=:#-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+:oO;;:o-.o=;OoO;.o=;;#oO;-:O;;;##; o-;Xo=;;;;;-:*;+:.;;; :;$o=;;;;;;+$oo.;;#oo:o:OOo.-:.-#o:oo:X=o#-;-=#o:o =$%$O@@;O$o%:$=$%o%%%:.%#&X*$#o$*&.% .%#$$:o$.% &*$% $ :%:.&***&#% .$ % .%:$*****$ %.*$ %..%#$* o%%%%:..:o%.&& %%#$&**** %.*X.%$O=:#&:%%%%%O;;;;;::=::-;O:%%%%o=-#%%.-+#%=;+=:o%%$- %X;;&%.;;;;;;X% ;;=% O: ;;.oO-:#+;O:#-;.%X;;&%.X%#-O#:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+:%O;;:#-.oO;=oO;$:O;;#:O;+:*;;;# ;.:-;=:=;;;;;-:X;+#$;;; #;X:O;;;;;;;;+$oX; #O---;+ #.#-- #=O---=:#-;=:#& o.=$o$O@;-O=*.o:*$%#...$.%:$*&$ o.*$ o..%#&$oo$.% &&$% &$. %o$***$ % $$ %..%#$*****$#o.$$ %..%#$*.%#. ..$$. oo$&$$ %:$****.%.**.%$O=o#* % $&XO;;;;+:#OXo$+Oo#=OOO++-O %X+ %X;Oo#= %.- %*;;&% ;;;;;;&%.;;*o*O:#;+ oOO: ;;=:#-;.o&+-$%.=o#-=#:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-"+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+:o&+O:X;&:=O :O;X:O;; :-;; #-;=:O;$:-;=:=;;;;;+:=;;*:O;-:X;X:-;;;;;;+-;-:*;=:*+;-+;O::$+;=:$-+OO=: -;X: &.: =$o$O;+-=&&$#o&$:o.$$ .:% $...%:..o%$.%#&$oo$$%:$.o: &...:%$***&.%:  o%..o:$*****$#%#..oo..%#$*.o% .. $ .$#%$$.$.o:$**** % $&.%$=X:#X.%:$&$X-;;;+::-+#%=+:%$--O-==-$%X; %=+&%.O#%.O %*;;$%.+;;;;;X%:OO#o=O#:O.%:O-::-+O::=-*%#O=:#OX%#-O#:-O..-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+:oo::#+;-##: :O;+## +-##X++####=;;.#-;=#O;;;;;+#O;;;$:#:*;;X#-;;;;;;-####+;;&####-;-##O;;+&####O=# -;= :# ##X&:&O@;+X:%oo#X& %%oo#&.:%oo $#%o%%.&$%:&$oo&& %oo:% $ooo%#$&*&&$ %o%% $.%:$*****& %:%oo.$.%#$*$.ooo%#$#%o%#$.o%oo &****$:%o. %.XX::X=.o%o%&O--;-#:-;-::-O:%o%:O.oo%:O;=:%#O#%%::%*.%&;;-#%o=;;;;$%%oo%.+;$%%##o=;&o%.-X%% O.%%oo&-X%:-O::-=o#-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;----O+;;;-OO--+;;++-;;+-+;;+---+;;++;;;+;;;;;;;;;;;;;+;+;;;;;;;;;;;;;+++;;;;;---+;;;++;;;;+-O-O--=O-;O=XXXXX=OX=-;;+OX&$$$**&....$*&$...$*$....&*&$$&&$$&*&...$.$&....$&&**&$$. ..$$$ $&*****$ % ...$*$..$**$.. .$$....$&&...$&*****&$..&&.&*X&XO;=&&$&=-;@;-=O-;;OO+;-O=OO+-OO=O+;+-=O-OX====O==-;;;O=O+;;;;-OO==O+;;-O=OOO+;-==O;O===;O==X=-;OXO+-O=+-=O;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;++;++-------+++;;@@;OO=X***&***********&&*&&&*************************&&**&&&$$$$$$$&*******& %.**********************************************XO;-OOOO-;;@;+-++;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+;;++;;;;;;;;@;+;;;;O=XX****************&***********************************&&&&&&&&&&******& :.***********************************************=O+@;--+;;;+;;-+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;++;;@;+;;+;;@;-O=X***********************************************************************$$&***********************************************X=O;@+;;;;;;;;--;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;++;;-+;@+O=X***********************************************************XXXXXX**********************************************************X=O;@;;;@@+;;++;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+-O=X*&********************************************************XX======XX*********************************************************X=O-;;;@@;@;++;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+;;;;;;;-O=X**********************************************************XX=OO--OO=XX*********************************************************X==O-+;;;@@;+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+;;-O=X***********************************************************X=O;;++@+O=X**********************************************************X==-+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;++;-O=X***********************************************************X=O+;;;;@;+O=X**********************************************************X=O-;;;;;+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-O=XX***********************************************************X=-+;;;;+;;-=X***********************************************************X=O-;@;;+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+O=XX************************************************************XO;;;;;;;;;+OX************************************************************X=O+@;;;;;;;;;;;;;;;;;;;;;;;;;+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;O=X**************************************************************XO;;;;;;;;;+OXX************************************************************X=O+;;;;;;;;;;;;;;;;;;;;;;;;;+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-"+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;@;+-;;;+O=X***************************************************************XO;;;;;;;;;+OX**************************************************************X=O+;;;++;;;;;;;;;;;;;;+++;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-"+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+-;;;O=X****************************************************************XO;;;;;;;;;;OX***************************************************************X=O;@;++;;;;;;;;;;;;;;+++;;;;+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;++;;O=X&&***************************************************************XO;;;;;;;;;;OX****************************************************************X=-@;;;;;@;;++;;;;;;;;;;;;;++;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-=X******************************************************************XO;;;;;;;;;;OX***************************************************************&*X=-;;;;;;;;;;;;;;;;;;;;;;;+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+-+;@;-OX*******************************************************************XO;;;;;;;;;;OX*****************************************************************X=O;@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+-;;;-O=*&******************************************************************XO;;;;;;;;;;OX******************************************************************X=O;;;;;;;;;;;;;;;+;;;;;;;;;;;;;;;+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+O=X********************************************************************XO;;;;;;;;;;OX*******************************************************************X=O+;;;;;;;;;;;;++;;;;;;;;;;;;;;++;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-=X********************************************************************&XO;;;;;;;;;;OX***&****************************************************************X=-@;@;+;;;;;;;++;@;;++;;;;+;;;++;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;--+;;;;;;;;;;;;;;;;;;;;;;;;;;O+;+O+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;--+;;;;-=;;;;;;;;;;;;;;;;;;@+;;OX*&**************************************************&****************&XO;;;;;;;O=OO*&&*****************&*********&**********************&&&****&&&******XXOOO;;-;;+;@;+;+;@;-;+;;;;++;;+++;;;;;;;;;;;;;;;;;;;-=O;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;O=O;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;$ O;;;+ =;;;;;;;;;;;;;;;;..+-:=;*o=;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;Xo=;;;O:.;;;;;;;;;;;;;;;;@;;;;O=X*&***********************************************&********************XO;;;;;;;$:O=##$&***************&$&********&*&*******************& :.&**& :.********.#X-@;+;;;+;+--;@;+;;@;;;@;+-;@;;;;;;;;;;;;;;;;;;;;X:.+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;X:X;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;.%X-;;O%=;;;;;;;;;;;;;;;;:#+O%X;.%X;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; %X;;+##O;;;;;;;;;;;;;;;;@@@@-=XX***************************************&$.*****X*&******&*************XO;;;;;;;.%==#:$&&&&&&*******&*&$ $&**&&&&**&&&&&****************$#%#$**$:%.*******& :*-@;+@@@;+=*=+@@@@@@;;@@@@@@@;;;;;;;;;;;;;;;;;;;;*% -;;;;;;;;;;;O=O;;;;;;;;;;;;;;;;;;;;;;;;;X%*;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;Oo#O;-$oO;;+++;;;;;;;;;;;++;=%=;$%=;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;$%X;;+---;;---O-----+;;-====OOX*&&&&&******&&***&**&&*****&&****&**&*&**$::&&X*&&*X&&&&&*&******&&&&&**X=O-++--O$%=O$.$$$$..$&&*&$$$&&$#o.$&&$$$&&&$$&$$&&*&&&&&********&:%%.*& o%.*&$$$$*&$$XOO====O-O.o.XO;O===O-O====O+;;+---;;--O----+;;;;&% -+----+;;;;-=:.O+;+---+;;--+;+--;;+----+X%X---;;;----;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-#%=;-:#O;=#:o=;+  +;.#-;$.+Oo*;.%*;;&o: -;.:o:::=;;;;;=##o=;O:o:O;;O#:#:%*;+$o: O;X# #: =#:#=-X:::#$=.#:#:  ##: & o:#$*.:#o#***&##&*&$:&&#o:#$&#o%:#.:#::X* oo#$&****&.::o#&*$###:OO:o##%==##$.: #:# $$ :oo &.o%o:$$:::#$$ :.. :.*.##:#$*******&:o% &$:o%.*.::o:$$ :$= # ::.=X:%o:X=.o:#X=$# #:#X+-X#o:=+X::::: =;;;;*% -=:::#=;;;;O#%%:$-X::: -;&#*;=# --=#:: -Xo :: O;-&::#O+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-.%X-=%*-O:#=::O+:#-;#%O;##+O%X;$%X;.%.Xo$;-XO=:%X;;;;; %: --o#O#:++#o.$o%*;$o $o.-$%o  %:##% O&#. %#* oo:..:%# $.o: o:&.%o#.***& % *$:o$#%  %:$.%o $.%o#$X.o .% $***&$oo #o &$%o *O:o. %%==o%..%%o %o.$##.:%&&:% $&:% #o .#%.. %.* %:#.&*******&:#o:$$o#%.*.# #o $ % X#%o.:%$X#%#$= o .o X.%%##%.-=o#*::OO$&X#%#O;;;;&% -X#$ % -;;;O.%:*OX%:&#%.-$% ;=%#-=oo$&.-X%o  %*-Xo .o#-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;O:#O :=-.% = %X+:#-;#%O;:#-O%=; %=+#:OO::O;;;X% +;;;;; %$;; %.- %&Oo#;;#%X-::=X::O$% O*%:O=:#=OX*$::&.oo.X$:o$&$:%..:o$.%#&*****.%:&.% $%#&& %#.:%$X$%:*OX:o..::.&**$#%.&$:%$.%#=;=%$O=#o==#%..%o  :%.&$$$ %&X#%$=&o:  %:.#%.. %.* % $&********&o#:%. o o.*$.. ::.#% *#% * %.= %.=X#:..:o&.%#*$o O % X %.;;-=::=+;;;;&% --OO=o#-;;;;X%#-- o=-=#:O*% ;X%#O %&O;;;X% OX% O#o$X o=;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-#%X:.O-:%%%%%=+:#+;:oO;:#-O%*;.%=-:%%o%oO;;X% +;;;;;; %=;; %o%%%XX%=;;.%==o%oo%:O$%.-*%#-=:#==.o:%#&.%:&*$::&*$%%%o%o..% ******$#o.#o$.% *&.%#.ooXO&%#=;*%%oo%o&X**$:o$*$#%$$o O;$%O;-$%==:%..o:..:%.&.#:o%*=#%*O.oo%%%o.#%.. %.* %.&*********$:# o :# %.$.#::%:. % &:%$= %.= %.O*:%oo%o&.%.=$: O %%%%% ;;=o:=-;;;;;&% -O.::%#-;;;;X%#-O:#O;-$%=&% ;X%#=::O;;;;X%*-*%#=o%o%%:X;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-"+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-&% oX;-#%.*&=--:#-+#%=;:#-OoX; %=-::O=OO+;Oo:+;;;;;;; %=;; %.OXO+.%=;;*%X=%#O=X=O.%$;Xo#O=:#X :. o#*.%:&*.::&&.o:. .$&.%#&*****&.%#o:&.% &X.%#.ooX+&%#=;*%o.$$$=X*&$:%$*$#%$.%.O;.%O;O$%=X:%..%:.$:%..o . %*=#%&O$% .....#%.. o.&.%.**********$o:.:o%. o $#o  o#.#% &:o$= %.= %.OX::..$&=.%.=$o.O %.X$=O+O:oX-;;;;;;&% -.o$$o -;;;;*%#-O#:O;-.o=&%.-X%:O :O;;;;X%X;X% =ooX$X=O;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-"+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;O:%o=;+&% OO=O-::O=ooO+#:-OoX;.%X+#%X;+-;Oo#-;;;;;;;; %=;;$%#;;-+=%#;-:%*-#o=+-OO$%.;X%#OX##*#:..::$.%:&*$#:&*&#% &&.&.%#*******$o%o$X.%:.$#%.$:o&=&%#=;=#%.**&=X*&$ % $.%:$.%.O;=% O*:o=X:%..%:$$#%. %.$#%$X#%$=Xoo$&&$$:%  :%.$ %.**&  $****$o#.#%o$.% .:o  o:. % $:%$= %.= % X=#%.&*X= %.=&: -.%#OO=O=::*O--+;;;;$% O:#=Xo#O;;;;*o#O-.%$O=o:OX% = %#-$% OOX-X%*;X%#O %$OO=O;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-"+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-#% O;;O.%o:%X- %o:o%=;:#-=%&;.%$;O:%:::- %%::o=;;;;; %X;;+ oo:oX+ %::%%.;O:%::#O.%.;&%#=*o#X.%o:o% .o:**.::&*&$:%oo:$ %#&******&#%:&*$ %oo% X=.%: =%#=;O*:%:o:=X**&$:%:o%.&.% O;O#%:%o%==:%$$%o$&o%.$oo:#%:X$oo#X.oo:o#& %:o:%.. %.**$o:$****$o:..##$ %.$#%::%% #% &:%$= %.O*:o#X&:%:o:X.% =&o.;O %o:oX.%%:::#O;;;;$% O.%o#o%.;;;;O#%#$O#%:oo=+=:%:o%#-O#%:o:-X%*;X% O=#%:::=;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+=&O;;;;OX$&$O;OXX===-;==+-=O;OX-;+O=&*=+O=XXXX-;;;;;O=-;;;-====-;+=*OO*-;+OXX*=-OX=+=$*O=&&O=$. . .$..**&..****$   .&$ .*******&$..**&$.   XOO=&$=O&X-;-O*..$.==X*&&.   .&&$ X-;-O$$$=$O=. &*..&&. &X&. &$.==$.$==&$..&=X   . $$. $&*&..$****&..$&$$&$.$&.   . .. $&. *=X$=-O&..=OX$..$=X$XO=&=;;O*$*$O=X&$$$&-;;;;O&=+O*&XX&=;;;;+O$&O-=&$$=-;-=&*XX=++OX.&=-OXO;O*=++=$&*&-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+;+OO+;----=*&&&&&***********************************&&X=O;--;;;;;;;;+;-OOOOOXX***&$$$&&*&XO+;;;;;;;;;O*&*********XOOO-OO+;OOO-+-OOOO-O=*&$$&&$$&&&********************&$$$&&&&&&*&&XOOO--;-OO-+-OOOO--O--+-+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;@@;O=**************************************&***X=O-+;;;;;;;;;;;;;;+;;OX****&&&&****XO;;;;;;;;;;OX**********X=-@@@@;+;;;;;;;@;-;+O=X***&&&*&&&&********************&**********X=-+;+;;;@@-;@;;;;;@@;+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;@@;;OX**************************************&**X=O;++;;;;;;;;;;+-;@++-=X&**********XXO;;;;;;;;;;OX***********=-;;;;+;;;;;;;;;+;;@;O=X******************************************XO-@@;+-;@;;;++;;;+;;;+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+;@;+;;;;@;;-=X****************************************X=O-+;;;;;;;;;;;;++;@+;OX**&**********XO;;;;;;;;;;OX***********XO;@@+;;;;;;;;;;;;;--+O=X***********&&****************************X=O;@++;@@@;;;;;;;++;;+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-=O;;;;;;;;;;;;;;;;;OO+;;;;OO;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-;@;;;;@@;-;OX************&&$$$&**********************X==XX-;;;;;;;;;;;;;;;-OO=X**&&******&&*XO+;;;;-=O+;O*************=O;@+;;;;;;;;;;;;-=XO-O=X*********&&$$&***************************XO-+;;@;;;;;+;;;;;;;;+;;;;;;;;;;;;;;;;;;;;;;;;;O=-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;O=-;;;;;--+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=:=;;;;;;;;;;;;;;;;; :O;;;=oX;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+;@;;@;;;;=X************& o%#**********************X==$:X;;;;;;;;;;;;+@@+O=X****&&****&****XO-;;;;O:#-;O*************XX=-+@;;;;;;;;;;;O##X-+O=X********&$.:.&**************************X=-;@;;;@@;;++;;;;@;;;;;;;;;;;;;;;;;;;;;;;;;;;;$#=;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;O #-;;;;;=#=;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;*%X;;;;;;;;;;;;;;;;+#%=;;O: -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;@@@+;;+++O=X************$%:..*********************X=OX##O;;;;;;;;;;;+-@@O==*&************X*XO;;;;;=%:O;OX************&.$=-;;;;;;;;;;;;Ooo=-@-O=XX**&&&&&$.o $***************************=-@;;@@@@;;;;@@@@;+@@;;;;;;;;;;;;;;;;;;;;;;;;; o=;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;O#:-;;;;;=o=;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;---*%=;;+---;;;;;;;;;;+#%=;;+O-;;;;;;++;;++;;;;;+++;;;;++;;;;++;+++--;;;+----;;;-==O-;-+;+-OX&&***X**&&*&&.% &***&&********&*&***&&*=OO=*=-;;;----;;;;-;O==*&*&**&*&&&&*&&$&&*O;;+--O%:O+=*&***********&:#$=O-;;+-----+;Oo:=-OO-OX&*&&$.$&$...&*&$$&&*&&&*&&&&&&&$&&&&$$&*XO;;;O===O-;-==O-@;OO---+;+---+;;+-----;;;;---.o=;;+---;;+-O--;;;;;;;----;;;;;;;;;;;;;;O#:O---;;O=O;;----;;+-+--+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;O :##%X;-X#:#O;;;;;;=#: :o=;-.#:X+;$ $#:X= # O;O#:# -;=### =. #:=O#:# =;-&####&;+X#:#$O;-;;-*#:: &&.##::#*.o%o:.& ::: **.# ::#&*&.::: OX :#$-;-.:##O;;@;OX: ::#.&*&#::#&&.#.:##=--*:: %:OO::::.&&# ::#$& %%:#XO+;-  #::=-Ooo=- $O= #$$ #o:...#.&& ::#$&.:.*$##$.# :#$.#:o#&*=-+=.###XOO$#:#*-+X##:#=-=#::$O;X#  : =;+=###::=;O #:$-;=#::$;;;;;+= :# O;= .-O. -;;;;=#:$::.-;=#=;O.:: -;=#$:# O;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;- %# o%=-&%#.: O;;;;O::. %%=;.o.#o=;#%% :o:#:%X;*#$#%X;&%%#O=:%#X-X# #%.-Xo: :% ;=::.#:*O@@-X#o #% & %o::%.$#%:.&.o: :o.*.%o::o &.oo  $X o$#oXO$o#.%.O@;-=.%%o#:o$&#%  o $ %:#:o&=Xo#.:%#OO## %:&&%o: %:&.%o .XXO;O%o:.%oOOoo=-o#=X::..o: :.$ % &.o# o#$.% *$::$.oo# $#%#  &*XOO$:#. *O&o#.o#XX#%#$.=Xo:.#%&-$%%# %.-=::.#%:=O :. oXO :. $;;;;;=:%.#o -X%:-O#:-;;;;O#%# #%&-=%*O$%. %$-=%o##%$+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;Oo#=O.%X-#%$X:%X;;;+.o$--:%=O:#==o +#o.-$% -=o&;--+=o.;$%#-;O::O;;-OO=: O#oXO$% -.% . % =@;O$oo  %:& %#$.%#& % *$#o$&.o:&.%#$.%#&#%.X==$o:X&%:=:o*X::=@O=X.%o.&.% $%o. %o$#% $.% =#o=-=%:O-X$$:%&&o:.$o:$$o:$X**XO=o#X-*%&O:o=-o =Xoo..o: .$$ %.$:o .:%..%.*$::$.o#.&$:% $&**XOO.%#$XOO#% . %..% O-;- %$OO#o=*%#=Xo -$%.OO#o==o:X$o O#o*O-;;;;;&%.OO oX=%#-O#:-;;;;O#o=O=o:OX%&=:o**o:O=%#O=%:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;X%*-;X%*-:%oo%%X;;;+#o=;+#%O$%ooo%#-#%=;$%&;Oo.;-.::%.;&%.;;O: +;;-.::% =: -;*% -.%ooo% =@@=.%%o%%:& %.* % *.% *.o:**$:o& %.*.%#$o:*=;-$%:%o%:=%%oo%o=-=X&.%#&*.%:$%oo%%o$#%$&.%.X%:O;O%:OO.::o%$&% &&%:&&%:$**&*X*% -;Oo#Ooo=Oo O=:o$*#%o#.$ % $:%%o%%..%.*$::..% $*& o%:.&**=OX %o X=#%%o%%. %$;;;-#:=;-.%*&% -=:#- o=;-.o=$%%oo%#-Xo%:=-;;;;&%X;;X% =%#-O#:-;;;;O#:-;=#o-X%*=%%oo%:-=%&-=%#-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-"+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;X%X++X%X-:%.&&XO;;;-#%O;+#%=.% =&XO+#%=;.%$;Oo$+#:..o$;X% ;;O: +;- :. o O:#O+*%#-.% ..$XO@;= %:   .* %.*.% & %#*.o:&*$:o&.o.*.%#$o:XO;O&%#&$&==%o* $&==X*&.%#&X.%#$%:  ..$#%$*.% X%:O;O%:O$o# :%$&% $&%:$&o:$&***X$o#O;O%.OooOOo#O=:o&=$ #%:. %.$:%   .$ %.&$::..% ***$.#oo.**XOOX$#% X#% ..$X %&+;;-#o=;- %X&% ;=: - :=;-.:=&%#*.$=+-= o:=;;;;$%X--*%.=%:-O#:-;;;;=#:-;O#:OX%X=%o*.$=-X%*;=%#-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;Oo#O=#%X- %.OO=O;;;- %=+=o%OO::O+--+#%=;$%.;Oo*O:#-=%.+$%.;;Oo ;;O:#=Xo#O %$X#% -$%#$XXXO@+=.:o.$$$* o.* %#*.%#*&#o.& %:&.% *.%#&#%.XXX&%:=OO=O:o*=X*=XX&&.%:..#%.$oo.$$.$ %$*.% =:o=O.%:O:%..o%$$% &$%:$&%o$*&**X$%:&=.%=Ooo=Oo#=$%o&=.. oo. % $#% $$.$.% .#%:..% **&...:% **X==&*.o#X % &XX=$o#=OOO.% O=::O&% ;=: -.%$OX:o==::=OO=;=OO %.;;;;*%#OO#o==%#O.%#O;;;;O#o&OX%#-X%XO#oXOOX-=%&;=%#-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-.%:oo%X+=:o::oX;;;;O:o:o%%=+Xoo:o.-#%=;.%X;=o*+#o:#o%=X%$;;Oo ;;- %:#o%&=:%oo% -O %::o O@-=& oo:o#* %.* % * %#&*$oo:o:$&.% *.%#&$:%::#=.%o::#OX:%#::&**&&.%%oo%#&& %o:::$#o$*$%.=X%::%%:O&%::o%:$%#&&%o$&#%: &***$oo::% OOoo=-#%::%o&X:::o $ % $.:%:::.$:oo:%:$ % **&:%:%:$***=$::oo.OX#%:::$= oo::=O#%:ooX-.% ;=o#-O:%::o:X-&oo#o ; o#o#O;;;;O %::o$-O#%:oo:-;;;;O#%o::o=+X%&-X:%#::O=%$;=%#O;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;O*$.X&O;+O$..$O;;;;;O$$XX=O;+=$$$O+OX-;O&O;-XO;OX.X=&O-XO;;-XO;;;O&.&X.=-OX* % -;=$...XO;OX&&.  # *$ &*$ $*$ $**&$ # $**& $*$ $XX&. .*+O*$.$=--=..  &&***.%:#  &**&. # .&. &*& *-OX.$$&*-O. #. #$ $&& .&*&.#.****$o#  .=--&&O+=$.X*$==$   $$. $&&$ ## $&$  ...&$.$**&.  #$&***XX.  $=++X.  .XO=*..XO-=...X-;=$=;O&=++=..&X&O;OX$..=;=..$=+;;;;-O$..*O;+O. $XX-;;;;-=$$$.=-;O$O;-=$..X-O&O;O$X-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;$#$.o:X+;+OO=O-;+OX*&&*&***********&&******&************=OO=O+;;;;;;;;;;O=*&&****$%#&*******&&&******&*=;;;;;;;;;;OX&***&*********&******$%#$X=-;;;;;;;;;;;++-O=*&&&&$&&**&&&&**&&&&***********&&*****X=OOOO--+-O==O-;;+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=:o%:*-;;;;@;+;@-=X***X********************************XO;+;;;;;;;;;;;;;OX*******$o &*****************XO;;;;;;;;;;OX*********************&: $XX=O+;;;;;;;;;;;;@+=X*************************************=;@;@@-+;@@@;;-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-O&*O-;;;;;@;;;;O=************************************X=;@+;;;;;;;;;;;;OX*&******&.$******************XO;;;;;;;;;;OX**********************.$&*&X=-;;;;;;;;;;;;;;OX***X*********************************=-;;;;;+;;@@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+;;;+-O=************************************=-@@;;;;;;;;;;;;-=******************************XO;;;;;;;;;;OX**********************&&**&X=O;;;;;;;;;;;;;;-=X*XX*********************************XO;@;+;+--;@;;@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-==-;;-OX******&$$**************************XO;;;;;;;;;;;;;;+OX******&$$&********************&&-;;-+;;;;;OX&**&*******&&*********&.$*&&X=-;;;;;;;;;;;;@@OX*&&&&*******************************X=;@;;;++++;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;X# O@;;=X***&**$##&*************************=O-@;;;;;;;;;;;;OX*******&##&*******************$:#O;O =;;;;;OX**&#.&****&.#$*******& :$&  $XO-;;;;;;;;;;;;+-=&.:.&*******************************X=-;;;;;;;++;+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;&% O@;+=X******$::***********************.&X=-;@;;;;;;;;;;;+=********$oo&*******************#o&-;Oo&;;;;;-X**$o#&&.**&#o&*******&:%.&#:$X=;@;;;;;;;;;;OXOOX.o.&********************************=-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;----+;;;;----;;;;--++;;;;;;;;;;;;;;;;;;;;+;;;;;+++;;+;;;;;;;;;;;;;;;;-+;;;---;;;;&%#O@-=X&******$::*************&*&*****&.:.XO-OO--;;;;;--OOO=********$:o&***&&&*****&&&&&&*&..X-;-=O;;+--=X***.&& :$&*$.&**&&***&#%.&..&*X=OO+;+-O-+;+=#&==&.$&&&$&&&***&&&&&&*****************=O;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;$###.O+& .###O-& .## -;O O;;&X=#O+;;X&+O ##O;; ###  O;;;;-$#: ;;X O;X#=;X  :$;;;;&%#=O$#:#.X****$:: :: **& ::#.*&  **$#.$o%: ==.## X+-&.=:#.XX*****.##:oo&*$###.&****$ ##:.& ###=;O X;X =## &*&#.&:%::& #&& ::# &&#%.&  $& ###=;X### O-#%:#&.#.&& ###.&&$# #: $&****************XO;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;.# :%=-#%%##% O#%o##o -=%X;;:#Xo -;Oo.-#:.::O;$.*#%:O;;;;$o#$ ;; o=;.%.;$%o#X;;;;&%#=&::#o#$****$:%o##% &.o:#oo$&:o&*.%.$:%:$= o# o:=O#%:#::.****&$:%#o%o&&#%#:o$****$:%: ..o:#% -O% ;$%:##%.&$% $:%##&:%$&#: %%$&#%.$%o$.o: #=+*# #%&O %  X.% &.o:#oo$&#%%:o%.$&***************XO;;;;@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;OOO&%X- % OO#%=.%#OO#%=OoX;+::- %=; %=X%#O o&;;;O:oX-;;;;$% ++;;.o=;.%$;.% O+;;;;&% X o .:o ****$:o.&.%:&:o$*.%#&:o&*.%.&.o.=X::=O&o#= %.=.% &***$#o.&.oo&.%:. % $***$:%.&$:% .:%OO%.;.% =$%#&$%#$ %$*&:%$*$$&#%$&#%.$oo..%#$XO;OOO=o#O*%*O=.%.$:% &$o:$ %:$.% $&***************X=-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-O ##%X- %=;- %X.%X;-.%=O%*;+#:-=%$-: + %ooo%&;;O#%&+;;;;;O#%:X+; o=;.%$;.%$+;;;;;*%#*#%:oo% ****$::&*$::$o:&*$::$::&*.% $.%.O*% -;=o:O o=O&% &***$o:&*$:%$ %ooo%#$***$:o$*$%%ooo%OO%$;.%O+X%#&$% $ %$*&:%$*$##:%.&:%.$oo.$#%: =-O.##%#O=%*-O.% $::.*&:%.#%.&.% $&&&*************X=-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;O#: #%X- %X+- %X.%X;- %==%X;+#:O-:# o=; %#.&.O;-#%.-;;;;;;;O$:oX; :=-.%.;.%$;;;;;;$%#*#o #  .****$::&*$::$o:&*$#:$::&& %.$ %$OX% -;=o#=#o=-$% $&**$oo&*$:o$ %# # .$***$:o$*.%%  .$OO%.;.%O;X%#&$% $ %$*&#%$$::##%.$#%.$o:$&$ :% X o $o -=%X-O.%.$o:$*&:%$#%.* %.$$$$&************X=-;;;;;;;;++;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=o.O$%X-#%#O=::= % O=::OOo$-&o#-; %%#-;=o#-+---.o -;;;;;;;-O+X%.; oX=:%$;.%$;;;;;;*%#X % $$.$****$:o.& %#&#o$& %#&#o$ :% $ %.OO::OO$%.O#o=O.% $&**$#o.$ %o$.%#$$$.&***$:%$*$:o $*XOO%.;.%=;X% &.%#$ %.&&:%$ %..#%.$#%.$o:.$.$.%o&::OOo -=%&=O$% $#% &.%#$#%.*.% .. .&*************=O;;;++;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;O::##%o= %o#:o&O %o#:o$+-#o::%#O;O:%X;;; o:#o==%%:###O;;;;*:#oo=;$%o#o%$; %.;;;;;;$%#=*:%:::.****$:%::o:$&.oo:o:$&#%::o% $.%o.O*o:#o#OO#o==.% $***&.oo:%%o&$#oo::#&***$:%$*&.:%:#oOO% ;.%O;X%#&.%#$$%:#$:%$$oo::%:$#%$$oo..o::%.X:%##%%XOoo:=$%.&.oo#oo$&#%.*.%.. % $*************=O;;;++;;;;+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-=. X& O %.. *O- % . X-;;O. =XX+;+#:O;;;+X..#--*X  .$O;;;;O.  =+;O& $$.=;=.=;;;;;;=.&OO* ###$****$   # $***.## $&&& #   $&$. $;-X ..=+-X$O=$ .&****& #  . &*$ ###.&***$  &**&. # .--.O;= -;= .&$ .&&.##&. &*.##. #&.#&&  $$### XO*. $X.=-X #=X $&*. ##$&&$#$*$ $$.#.&*************XO+;;;+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-+-#%X;;;;- %*;;;;;;;;;;;;;;Oo +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;OO--OX&&&&*******&&******&&&****&&&&&&*X=O;;;;;;;;;;-O=X*********&&&&*****&&&&&************&*=O;;;;;;;;;O*&&&&&***&**&********&********&&&&*XOOO-;;;;;;--+-=X**&&&&&**&&****&&&&&**************XO+;;+++;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+.oX;;;;+.o=;;;;;;;;;;;;;;X:O;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+OXX********************************XO;;;;;;;;;;;@+=X************************************XO;;;;;;;;;;OX**********************************X=+@;;;;;;;;;;+OX*&********************************XO+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;OXO;;;;;==-;;;;;;;;;;;;;;-O+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-+@+=X*********************************=O;;;;;;;;;;@;O=X************************************XO;;;;;;;;;;OX**********************************X=+;+;;;;;;;;;;OX**********************************XO;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;++;-=X********************************X=O;;;;;;;;;;+;O=*************************************XO;;;;;;;;;;OX**********************************X=O;@;;;;;;;;;;-X**********************************XO+;;;;@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+;-=X********************************X=-;;;;;;;;;;+;OX*************************************XO+;;;;;;;;;OX***********************************XO-@;;;;;;;;;;-=X*********************************X=+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=X*******************************XX=-;;;;;;;;;;-+OX*************************************XO+;;;;;;;;;OX***********************************X=-;;;;;;;;;;;+=**********************************X=-;;;+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;@@+=X*******************************XX=-;;;;;;;;;;--=X*************************************XO+;;;;;;;;;OX***********************************X=-+;;;;;;;;;;;=**********************************X=-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;@@-=X*******************************XXO+;;;;;;;;;;+O=X*************************************X=-+;;;;;;;-=X***********************************X=O;;;;;;;;;;;;=***********************************=-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-=X*******************************XXO+;;;;;;;;;;;O=**************************************X=O+;;;;;;;OX************************************X=O+;;;;;;;;;;;O***********************************=-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-=X*******************************XXO-;;;;;;;;;;;O=***************************************X=O+;;;;+O=X************************************X=O;;;;;;;;;;;;OX*********************************X=-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-=X********************************XO;;;;;;;;;;;;O=X**************************************XX=OO-+O=X***************************************=O+;;;;;;;;;;;OX*********************************X=-;;;+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-=X*******************************XXO+;;;;;;;;;;;O=****************************************XXX====X****************************************=O+;+;;;;;;;;;OX*********************************X=-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+=X*******************************XXO+;;;;;;;;;;;-=*******************************************XXX******************************************=O-;;;;;;;;;;;OX*********************************X=-;+;;++;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=X*******************************XXO+;;;;;;;;;;;O=X***************************************************************************************=O-;;;;;;;;;;;OX*********************************X=---;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+;;=X********************************X=-;;;;;;;;;;+O=****************************************************************************************=O;;@;;;;;;;;;OX*********************************X=-++++;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+;;=********************************XX=-;;;;;;;;;;;O=X***************************************************************************************=O+;;;;;;;;;;;OX*********************************X=-@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+-=********************************XX=-;;;;;;;;;;;O=X***************************************************************************************=O-;;;;;;;;;;;OX********************************XX=-;+;@;++;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+-=X*****************************&*XX=-;;;;;;;;;;+O=*&**************************************************************************************=O+;;;;;;;;;;;OX*********************************X=-O-;@+-+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;OO-;;;-=X***************************&$$&&X=-;;;;;;;;;;+O=X***************************************************************************************=-;;;;;;;;;;;;OX*********************************X=O=XO-+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;O=-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;OX.$*O+X$-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=&O;X#O;;;;=X************************&&.### $X=-;;;;;;;;;;;-=X***************************************************************************************=+@;;;;;;;;;;;OX******************&..$**&. $*****X==.#*O--+;+;;;;;;;;;;;;;;;;;;;-=. *O;=.=;;;;;;;;;;;;;;;;;X#=;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-.:o:o=-#:O;;;;;;;;;;;;;;;;;;;;;;;;;;-;O;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;.%$;.o=;@;;=X************************&#o%%oo#*=+@;;;;;;;;;;;OXX********************&&*****************************************************&$&*******X=+@@;;;OO-;;;;OX******************&#o.**$#o.&&&&*X=X#%.==XO;+;;;;;;;;;;;;;;;;;;-Xoooo&;$o&;;;;;;;;;;;;;;;;;$o*;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=o =*.O-==O;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;.%$; o=;--;OX&&&&*&&&&**&&&&&&******& o: . # *X=O-;;;;;;;;OOOX&&***&&&&&*********&$: &**&*&*****&*********&&&****&&******&**********&&&&*&.:$&&*&&&&XOOOOO+-  O+;;-=******&&&&*********&#% **$:%.$&$$$*XX#%$X. XO-+---;;;;;;;;;;;;;;O#:XX.=;=XO;;;;;;;;;;;;;;;;O$%X;-OO;;;;-OO;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;X% O-;;-*&O;O&  =-;;;;+=X=..OO$.X+;O*-;+=O;;=  $-;-=  *;;+X. O;;=**  X+;;;;;.%$;.o.  &OO$# # &$## $&&   # .&****$:o.&&&&*$&.  .=++X.X .&&## &*&# ## &&&#$*&  &#%o#$*&###&&&   #*****. .##.&**$## $&&#$&&  &****&.###.&:%##$$ ###&=X.$ $$o%#*;O&##.&&  .##.&********& % $$$#%...### ** %$$oo#*OO*# XO;X$$. XO;;;;=:#=-;;;=.=;O&  &O;;;;;-=. .#:X;X#  *O=  . .$== XOO.*-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;O#%#=-;-:%=- o#oo=;;;;-#%o#:::::%O; %X;Oo$;Xo: #O;*%:#.;+ %#::O; %o#o:=;;;;;.%.;$%::o:&=.%o: $#o#o:$$%%o:%#&****.o#$*****$ o:#:#=O#%o#o: o:o.&$%oo:%#&$% *$%:&#%o#$$:o#o#&&%oo#&***&#%:::%$&.o::%:&&%#&&%o&****&:o#:.&:%::$.:::% X.%:: .o%:&O o:oo$&:%o:oo.********& %### o% . ::o%.$#%.$o%#&=$:::o*; %o#oo*;;;;O.%:*O;; %.O*o::o$-;;;;=#o#:%:*; :#::==## #%:=X%#OX%:O;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+= oo.O-:%==o#X$%.-;;;-#%#+ %#-O%X;$%=;O%*;#%$;;;; %X;;;=%#O$%.; % O.%$;;;;;.%.;$% O$%.X % && %#. % .oo..o:$***&.%#&X**&&$%#&=.% O % O*%#$.%#&.%:.$#%$$%.*$% &$%#&$ % $#%&&%o$&****& %#$.% $#%..:%&$o#&&o:&****&%:$&&& %.&&$$$.:o&.o#=-O:o=-=o:. % $:%#$#%.********& %oooo%o ...  %.$#%.*#:&O*o:X&o O %#=$%.;;;;;= oo =;.%$=#:$$:#O;;;;$%#=X#o*;==O$% OOO= o$O&% O*%#O;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+-.oo&-:o= %::#%#O;;;-#oO;$%=;OoX;.%=;-o$;O:o#O;;=oo#O;&%o#:% ;.:=;.%$;;;;;.%.;.oX;$% X o.** %::o%# o:$.::$&*&$ %#&****&.% =+=%:O#:O;=%.=$%:&.% &&$%.$o *$%#&$%:&$:%:o:% &%:&*****&#%$*$% $%%::o%$&o#&&%:$****&#%o $&.%.**&.##%o&.%$-;Ooo=- %:::%#.:o.$ %.********& %# . :o $.  :%.$#%.X#:*=$%o#:%#= %&-$% ;;;;;;O&:% O.%$*oo##o:=;;;;.%&OO&%XO=& #% ;;= o.O;$% OXo:O;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-=%#O:o=.%# ##X-;;;+#%=;.%O;OoX;&%*;OoX;;O o:O;;O %:-.%: # =; :=; %&;;;;;.%$;.o=;.%.X.%.&$ %:###. %:..::.&&&$.%:$*&&&$ %#=+=%:O oO;=%.=&%#$.%.&&.%..o &&%:&$%#&$:o####$&%#&*****&#%&*$%#$%%####&&%#*&%:&*****&#:%:$ %$*& o:#%o&.%&+;O:o=- %#### .:o.$#% &*******&#% $$.:% .#o::%.$#o.X##&=.%:## $O %$;.% ;;;;;;;-=::=.%$*oo # $O;;;;.oX;O$%X=#o#:% ;=.%#O;;*% OXo:O;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;O=O-=o O:o=X%.OOOO;;;;-#%=;.%=;Oo=;.%X;.%X;--;X%$;-+;#%&Oo#-+--; :=;.%.;;;;;.%.;.o=;.%.= %.&& %#.$$$.%:..::.$&&&$#%#.&$ ..%o&=$o.O#:O;=%&O&%#&.%#$.#%$.% $#%#&$%o$$#%.$&$$$%#&*****& %&*$%#$:%.&&$&&o#$ %:$*****$&$o%$.%.&$o% .oo$.%&-;-:%=-X%#.$.$.oo.$#% $..$****& % $$.:% .o:  % .#%.X#o$=*:#=OOO; %.;$% ;;;;O==O=#:=.%.=::====O;;;;$%.O=#oX&%#=.%.= o#=O;;&% =.%:O;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=## oo=-:%=O.%: #.;;;;-#%=; %=;O%*;Oo:#:%X;*# :o=; :.::O+$%#&:$; o=;.%.;;;;;$%.;.oX;$% = %.&&.#o:#: .%:$.::.$&&&&.:%: #o#$ o# o:O=#o-;=%&O&%#&.%o#:%#$$o%#%%#&$:%#.$:%##:.$%:&****** %&*$%#&$:%# o&&o%#o%o&****&:##%:&$oo#.#%##o% .%X-;- %#&= %:#:#.oo.$#% $#%.****&#% $&$:% .:o##%:.#%.= %:X=$%: # ; %&;.%.;;;;O :.:%$O.%.O*oo.##O;;;;=:o :o:XX:o :o#.%%#. $=Xoo o%:O;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;O*###X--$ O;O.###X;;;;+& O;=#O;- O;;X##*XO;O###=;;=###=;;-$###=;X O;X#=;;;;;= =;= O;X#&=&#.&*&.##:#.$# &$  $&&**&$. :::#.X$### X+-$.-;= =-X# &.%##:#$*& #: # &&.##.&$#::#$$# &******$#&*&#.&&.#:::&&.##.# &****&####$*& #:..## .  & O;;+=.#.=*#:#:.$ #.$ #.$ #.&&**&.#.$&$ #.$.#:  #$. *=* #&OO&###X;&#=;= *;;;;-X ##$O;X#X;O*#:#.O;;;;OX##.$.=O&# ..  # ### =O&##. $O;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;----+;;;;;;;---O+;;;;;;;;;;;+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-+;;;;;+-+;;;;;;---OXX****&&&&&&&&***********&&&&&&&*&&X=O+;;;;;;;;;;+=X&.%.&&&****&&*****&&&***&&&$&&&&********&&**&***&&&&&&***&*&&******&*&&***&&&***X=O=O-+;;;;;-OOOX&$$$$$$$&&&$&$$$&&**&&&$&&&&&$&&&$$&XX===O-O==O++-----;--+;---;;;;;;OOOO;;-O-;;-OOO-;;;;;;-OOO;;;;OOOOOOOOOOOOOO;-OOO;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;@;-=X******************************&**XO@@;;;;;;;;;;;;=X.:.***************************************************************************X=+@@@;;;;;;;;;@OXX*&&&&&&&******&****&&&&***&*&&*&*X=O-+-;+;;;+;+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;@;-=X*********************************X=-;+;;;;;;;;;;;-=$ $***********************************************************************X**X=O--@;;;;;;;;;;-=X*****&*&************&&*******&&***X=-+;;@;+;;+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-OX*******************************&&X=O+-+;;;;;;;;;;-OX&**************************************************************************X=O-;;@;;;;;;;;;;O=X*****&&&&&**********&&*******&&&&*X=-+;;;@;+;;;+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+O-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-+;;;;;;;;;;;;;OO+;;;;;;;;;;;;@;O=*******************************&&&X=-+;;;;;;;;;;;--=X****************************&$$*************************&$&&***********&*XX=O;@;;;;;;;;;;;+OXX****&&$$$&******&&&&&&****&**&.$&*XO-+;;-++-;;++;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;OOO;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=#=;=*O;;;;;;;;;;;;OX$&$*-+=-;;;;;;;;;;;;;;;;;;;;;;+#X;;;;;;;;;;;;;*#O;;;;;;;;;;;;;-O=*&****************************&&. *=-;;;;;;OXX-;;;@OX&*************&.  .&********$:.&************************&:#&*************X=O;;;;;;;;;;;;;;-=X****&&$##.&&****&$$$$$&******&$##$*=O-++;;+--;;;;;;;;;;;;;;;$ O;;;;;;;;;;;;;;;;;;;;;O .O;;;;;;;;;;;;;;;;;;;;=#.O;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;*%X; o=;;;;;;;;;;;;.%oo%:OXo=;;;;;;;;;;;;;;;;;;;;;;Oo.;;;;;;;;;;;;;.o=;;;;;-OO;;;;@;-OX&******&$$*******************&$#o&=O;;;;;;=:#-;;;@;=X************& :%%:.********$%#&************************&%o&***********X*XO;;;;;;;;;;;;;;;OXX***&&$.oo.$&*&**$... .&****&&&$::.*=-+==O;@@;;;;;;;;;;;;;;;; o=;;;;;;;;;;;;;;;;;;;;;=:#O;;;;;;;--;O;;;;;;;;;*%#O;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;X%X;=XO;;;;;;;;;;;; %.=OO++X-;;;;;;;;;;;;;;;;;;;;;;Oo.;;;;;;;;;;;;; o=O $-;=#&-;;-O=O=X&&&&**&$#.&**&&&**********&&&&$..&X=OOO+;;OXX-;;OOO=X**X&********$oo.. .***&&&&&$% $**&***********&&&&****&&&o:$*************XO@;;;;;;;;;;;;;O=*&&&&$...:% .$$$$&$.....$&&$&$$&.::.*=OO$#&=O;;;;+O-;;;;;;;;;O :=;;;;;;;;;;;;;;;;;;;;;=:#O;;;;;;;+;;O;;;;;;;;;*%#O;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-X.. %X-=XO;-X  X-;;;;;.%=;;;;-X+;-==$&O;;+=.$*-;;=$.X+-: O*X-;-X...=+; o=X%:.& %:$=O$ ..&X$. # $$#%: $&.# .$*****&$  #.$$..&$ .$.$=+O*&-;O ....X*&#  .*****$%:$&***&.#  $&$% &$ $&  &*$ &&. $# .&*&$   %:&&&   $*&..   &O;;;;;-&..$.O;-$ #.$$&.   :o.. .  .. $&. .$$. ##..::.&.$X#%#.=-@@;OX.. XO;-=$.&#o=;O&..XO;=*$.=;;;;O=.. :#O=$$$&==XO;=*=;OX...=*%#O=$X;O=..$=OO&$*$&=O;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+&o::o%=-#%X-Xo::oX-;;;; % OX+; %=;#%%#o:O;Xoo##O;Ooo::O-:o::% +O#o#o:=;.:=*%o#. %o#X=#o:o#*.oo::.$:%o#$.oo:% &****$ o::#..:o$.%%::%#-=o:-O %:o%:X& %:oo.&***$:%#.&*&.:::% $$% $:o.$o%$& %$&#%o:o%$&$:ooo%:&&#%:%:&&oo%#%#=;;;;-&o::%%=-*:o:o $.#%:o%o. oo::.:%.$#% $ oo:o.$::. o &#%o#XO;;O*#o#ooX-=#o::%#=O.::o:=;.%o:$;;;;=#%:o%#O&%%: &:#O;&%*OX:%::$X%#= o&;=:%#o#OX%%::o#O;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;O::== %X- %XO::XXo#O;;;; %%o%=;.%X;#%#+ %X;#%&;;;-::O;+;-:%=-#:--=OO %&; o==: O-&% O+OXX& %$.%:.$$& % $$#o .::$****.%:  %#.#:$.oo.$::O=ooO&%.*$%oX&%:. %o*****$#%% $$:%..o%$.% #o.&&:o&& %$& %:$.%#$:%.& %:$.o#$ %.&o% $:%*+;;;O::==:%==:%  oo. % . oo. %:.$.:o.$ % .:% ..$$:: : X= %.X-;;@O %.O=:#=.% OX::=Xo#X.% ; %.=-;;;O o$=.%#O&%:XOX:#O;.oX=#:$=O=*o:.o$OO&%.X %&X%o$X#oO;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=%*-;X%X- %X=oo##o:X;;;;.%#. -;$%*;#%O;X%*;Ooo O;X%*;;;;O: ;; oO+O$$#%$; o==: -;*%#-;-X..#:$.:%#.&$ %#&.oo::oo.****.%o:o%:.::..::*X#oO=o:O oX-*%:X*%o::%:&*****&#:% .%%::oo$$%:%.**&:%&& %$& o$&&%#&%%$*&%:&:%:::%#$o:&=#%X;;;;*%X--#%XX:o::%% :%.&.:o. % $&.:o $ %  o $&&&$:o%#*-= %.=;+;;=#:=;O %X oX;O :=.%o#:% ;.oX;;;;;=##=;=:#O$% O;=::O;$oX*%#O;;;Xo%o#O;= %#::% X%:==#:O;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;&%X+;X%X- %XXoo###.O;;;;.%=;;;;.%=;#%O;&%&;;O#%:-=%X;;;;-o.;;.:-O#:#o%$; o==o -;*% -;=:%#::$X$#%o & o#&.oo#::#$**** %:::# .#:..:o*X#oO=o:= oXO*o:X&%o#:#.&******&.oo.%%#:##&$%o%.&*&:%&&#o$*#%&*&%#&o:&*&%:&:%:::#.$ooX=#%=;;;;&%X--#%&X:%:#: .o:.$.:o. % $&.:%.$ %  o $&&&$:o%#&O= %.=+;+;=#:=;O %* :=;O.:X.%:###X; oX;;;;;=##=;=:#=&%#O;=##==$o**%:=;;;Xo%o#=;=#o:## XXo:O=#:O;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=o#OO %X- %*O::=OOO;;;;; %=;;;; %X;#%O; %X;++;X%X-o#+;++Oo$;; :-$%.O %$-.o=O:#O+&%#-; %.$ o$X$$ %:$ % &$:o.$$$&****.%#.$$$.#o..o:&*#o=Xo:=.% &.%oX*%#.$$$&***&.$&.oo.:%.$$$&$% :% &&:%$.:%&& %&*&o#&oo$&.%o& % &&$$$oo*=#%=;;;;=o:==#%$*:% ....:% ..oo. % $$.:% .:% .o: ..$$:# %#*=.%.=O++@= %$O=::= %&O=#:=X% =O==; oX;;;;;=#:XO$%#O&%#O;=##=X:o&=#:XOO=&%:.% ==$%.====*o:==#oO;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;- %  %%*- %X-.%#$  ;;;;; % $X.+&%X;#%=;$%*;X#&:o=;&%:$#O-o ;;#:-X%: :%#O.o=O o ==:o.O$%# oo $:##o#&.%o $.%o #:$****$#%# ##$::$.%o&$#o=X%:=X:%:%ooX= %# ##&***$:: #% $.oo# :&$% $:% &#%#:%%&& %&*$% & %##:%:&&#%# : &ooX=#%=;;;;O %:oo%$* oo #:..o: :%o. % $&$#%##o% .#%:#: $::$.%#X$o:.=-@@O&o:.#o&OXo:.#%:X=.%:$#.; oX;;;;;O&o: :%#O&%#O;O o :%o*O*oo. .X%#= % ==oo..#XX%:O=#:O;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=#:: #=-&#=;O&#:: ;;;;;X#:#::O=#O;&#-;O#O;O::#*+;+$#:#O+ =;;= +-&:#. #=X =+=#o&-X:#&O :# # $#:: $&$ :#.&.:::#$*****$#::: $##&$##&&  == #=O*.# o:=-= #:#.&***& ::: &*& #:::&&:.&&#:&&#o# :&*$#&*&# && ::###&*$#:::$X  =O$#O;;;;;-$#.:%.&$ :::#.$ #:###..:.$&&.#:# :.&$ ::o.$  ==.#*=.:#*-@@+OX#::.O;O&:: . =;=.#::&;X =;;;;;;O$::  $O=#$O;O=#:.$ =;O$#:#*=#.O= #=O=#::#==  OO$ O;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+--O-+-;+-;;;;----;;;;;-+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+------;;;;----;+---;-O=O=OO=*&*&*&&&&&*&&$&&&******&&&&&&&&*&&**&&XO+OOO=.$. % =;;O====X*****&&&****&&&&&&**&*&&&&&&&&&&***&***&&***&**&***X*&*XOO=O+;--+;;;;+X*&.o#.&&$$..$$$&$$$&&&&$&&&&&$$&&&&**&$$$&&*=O-O=OOO==O-;@;;-OOO-;;;OOOO;;;;;OOOOO;;;;;;;;;;;OOOOO;;OOO;;;OOO=;;;;;OOOOOOOO;OOOO;OOOOOO;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;@@@@;-=X************************************X=+@;-Xoo%% XO;@@@@@-=XX**************************************************X==-@@@;;;;;;;;;;-#:o%o.$***&&&&&&***************************X=O+-;@@;@@+@;++;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;@@;--OX*********************************&**X=O-+;O*  .=O+;@;+-;;-=X***********************************************X*XX=-;;;;;;;;;;;;;;;O$  $$&************************************X=+@;;;@;;+-@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;@;--O=X**&*****************************&***X=O;@+O==OO;@;+;;;;-+;OXX*********************************************XX=O-;-+;;;;;;;;;;;;;;OX**&************************************X=O+;@;;;;;-+;;;;;+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+;;;;-=X**&********************************&*X=O;++@@+;;@;--;;;;;;+O=X*******************************************X==-+;@@;;;;;;;;;;;;;;;O=XX*************************************X=-;;@+-;;;;;+-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-=$X=O+=X-;;;;;;;;;;;;;;;;-#O;-O+;;;;;;;;;;;;;OO;;;+-+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;++;+@@;;OX**********$       .***************&&&*X=O;@;++;;+;;;;--;;+;@;O=X***************************************X=O-;@;+;;;;;;;;;;;;;;;+O=XX*************************************X=O;@;;+-;;;;;;+;;@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-$:o:o=-#:=;;;;;;;;;;;;;;;;Oo=;*o=;;;;;;;;;;;;O::-;;-:.;;;;;;;;;;;;;;;;;;;;;;;-O-;;;;;;;+;;@@;;=*&*********.%%%%%%% **************&$&***X=-;@;;;@;+;;;++;;;;@;+-==X**********************************XXX=O-@@@;;;;;;;;;;;;;;;;;O=XX**************************************X=O;;;;++;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;Oo#X$ =-XXO;;;;;;;;;;;;;;;;OoX;-X-;;;;;;;;;;;;O:% ;;Oo.;;;;;;;;;;;;;;;;;;;;;;+X =-;;;;++;@;OOOOX  &&&******$..#%:..$&***********&&.:.&**&*XO+;;@;@;;;;;;;;;@;;;;+OO=XX****************************XXX==O-;;;;;;;;;;;;;;;;;;;;;O=XX***************************************X=+;;+;;;;;;;;+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;X%.O;;;-XXO;O=X.=-;;;;;-=X=.o=;-O+;;O*=O+;;;;;O:%o=;-o.;;O=XO+;-$O;O=O+-=$$*OO#%#XOO$.&X=O=$..$ %: .&********&.%#&**&.  .$&&.  .$$#%# &$.  $=+@;-;;;;+++;;;;;;;;;;;;O==XXX**********************XX===O-;@@;;;;;;;;;;;;;;;;;;+O=X****************************************X=O;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;O#%.=-;-#%=-.oo%:O;;;;+=:ooo%=; %=;-:ooo=;;;;;Oo#:#+-o$;-:o:%X;$% ;=: -=:o::==:%o#O.o:oo.=.o%o  %o# &*********.% &**.:oo%#$.oo::.$%%o#$.oo:o$O;+;;;;++;;;;;+;;;;;;;;;;-OO=XXXX**************XXXX==OO-+;;;;;;;;;;;;;;;;;;;;;-O=XX****************************************XO-;;;;;;;;+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+X#%:X--:%==o#=$%.-;;;-::=- %=;.%=;#oO-::-;;;;Oo*X%*Oo$; %=+#:-X% ;=: -$% OOO-.%$--O=O&% =.%#&=$%#&X*..$$$$*** % &**$ $.:o$.%#.$&&.% ..:o  %oX-+@;;;+;@;;;;;;;;;;;;;;@@@;OO===XXXXXXXXXXXX====OOO-;@;+;;;;;;;;;;;;;;;;;;;;+O=X*****************************************X=O+++;;;;;;++;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+O %%X-:%= %:##o#O;;;=o$-;OoX;.%=-#o:#ooO;;;;Oo*+::*:$+::##o%=X% ;=: -=:% =-;.%.;;OXX %#=.%.OO.%#=X.::::: *** %#&**&.  ::$.o%#.$*.% $.%%#:oo&=O;;;;+;@;;;;;;;;;;;;;;;+;@@+---OO=OOOOOOOOOOOO-+++;;;;;;;;;;;;;;;;;;;;;;;;;O=X*****************************************X=O;+-+;;;;;;++;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-Xo O#o=.%::::&-;;;=%$+;=o=;.o=-oo::# -;;;;Oo$;Oo:o.+:o::#.O*o ;=o --=#%oX- %$;O o::%#=.% O-$%#==.#::::.***.%#&*&.:oo%:$&.:oo.$.% *.%o:::#&*=O+;;;;;;;;;;;;;;;;;;;;;;;;;++;@;+-----;;++;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+O=XX*****************************************X=O;;+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;O=O-Oo O:o=X%$O-OO;;;;O: O-$%=; %=;::-;;+;;;;;Oo.;;.%%X;#:-;;++&% O$% ;OOO$%#-$%.-X%#O*% =.% O-$%#XOX&&$$$&*** % &*&#o..::$$.$ %:$.% $.oo...$&$.*=-;;;;++;;;;;;;;;;;;;;;;;;;+;;;@@;;@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-==XX*****************************************X=O-+;;;;+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=# &:oX-:%=O %#& $;;;;- %  o%X;.%X;&%:=&.-;;;;Oo*;;-#%$;=%:X$ O=o: :% ;&#& %.-$%:==::X#%:X.% O;&::.X==X*******.%#&*$#% #oo..: #%#$.%:.$ o:. :$.% X=O+;;+-;;;;;;;;;;;;;;;;;;;;;;++;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+O==X******************************************XX=O--;@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;O&:::&-- #=;O o:o$;;;;;O ::##=;*:O;;=#:o#+;;;;-#=;;;X:=;;O:::#O-$::# &;=:o: O;-.:#-=oo .: =:&-@O$::.O=X*&*****.: &*&$#o: :#.ooo#$&$#o#$$ ooo#&.:#*X=OO;;;+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-O=XX*******************************************X=O-+-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;--O-+;;--+;;-----;;;;;;---;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+;++;;+----;;+-O-+;;;;+++;+++;----+;;;O==O+O=*******&&&***&$$$$$&&$$$&&*&&$$&*&$$$&&&$&&*XX=O;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-O==X********************************************X==+;++++;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;O=X********************************************XX==O-+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;O==X*********************************************XX=O+@;;++;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;++;;-=XX*********************************************X==O-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+-O=XX**********************************************X=O-;;@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;--;;O=**********************************************XXX==O-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;++-O=X************************************************XX=-+;;@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;++;-=X************************************************XX==O--;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+-OO==X*************************************************XX=O++;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-O=X************************************************XXXX=OO--++;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-O==XX***************************************************X=O-;;;;++;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-O=X***************************************************XX==OO---;;;;+;;;;;;;;;;;;;;;;;;+-+;--OO==XX****************************************************X==-;;;;;++;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-OX*******************************************************X====OOO---;;;;;;;;;;;;;;++--OOO===XX*******************************************************==O+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-=X********************************************************XXXX====OOOO-OO----O-OOO=====XXXX********************************************************X=O+;;+++;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;O=X**********************************************************XX*XXX=============XXXXXX************************************************************X=O;;;;;+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+++-=X*****************************************************************XXXXXXXXXXX*****************************************************************X=O-+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;++;;O=X*******************************************************************************************************************************************X=O++;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;O=X*****************************************************************************************************************************************X=O;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;@;O=****************************************************************************************************************************************X=O-;;+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-=X**************************************************************************************************************************************X=OO+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+;+;;O=X***********************************************************************************************************************************XX==-+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;@;;;;;;O=X**********************************************************************************************************************************X==O+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+@;;+@;;@;O=X********************************************************************************************************************************X==O-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;--;+;@;+-O=X*************************************************************************************************************************&&&*X=O-+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-O-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-O+;;;;;;;;;;;;;;;;;;;OOOOO=;OOOOO+;-OXO--OOOOOO=*&&$.$&$$&********&$&********************&.$&******&$$$$$$$$$$$&***&&&****&$&***&&$&************************&$$********&*&$$&XO-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;OOO+;;;;-O-;;;;;;;;;;;;;;;;;;;;;;;+--;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-O-;;;;- :#O;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;.#-;;;;;;;;;;= O;;;;;;&#      ###.O-O&#&=X$$$$XOX.. #: $ #$&*******$:$******&......$******$%: $$$$**.###:#######.***$#.***$ :.&**& #$*&&&****&..$...$********$: $****&&$$$$.:.XO-;;;;;;;;;;;;;;;;;;;;;;;==XO;;;;O==O==OO;;;;;;;;;;;;;;;;;;;;XX+O o#-;;;-$#O;;;;;;;;;;;;;;;;;;;;;;;O O;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-==XXXXX==O;;-XXO;;;;;;;;;;X%X;;;;=#$#=;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-#:O==O-;;+O=O#:=O=O+;;.####:o#### ==& : $ ooo% =$%%%o ..##$&&&$$$$. %...$&**$:%%o%o.******$.oo#.o **.#::%%:%%::#$***.%.***.%:#&$$.:o.. #.****$::.#:#.$***$....o: ..$&$$.... o &X=O;;;;;;;;;;;;;;;;= X;=  #%.;O&   # # #$-;;;;;;;;;;;;;;;;;;+ #+O#o O;;;-#:====O+;;O=O-;;;;;;;;;O==.oX===-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-#oooooo%%X;;+#%.=+;;;OO-;;=o$;;+-=#:X+;;;;;;;;;;;;;;;;;;;;;;;;;;;;-&o:oo%% ;;+#ooo:ooo#O;;+O=== :====OO&:o%o#**&$##X.#::o##.#: .&.::::%o%o%o#$&&$.   %:$******$...o %.**$ # %o#o: #.$*$$ %.$$$.## $.ooo%oo%:.****$o %# o:.***.oo:#%%%o%.$$#::#oo%ooo:=;;;;;;;;;;;;;;;;X%$;=::$#.;O#%######o:O;;;;;;;;;;;;;;-==X=##==.$O;;;-$o:ooo%#+;;X%#=-;;;-OO;;.%o%o:oo:O;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+-OOOO-OX%X;;+-$%#O;;- :=;;=o$--=#%#-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+X:#-++=:&;;++- :O-+;;;;;;$%ooo%::%#O-X$.:.$*$$.##X&  :: ##%o%o$$   ## o.$$$&&&$$. %.$&****&$.%$$.o#$$*$oo:%o#o%#%#&$.#oo::..o:.$*$$.:   :.$****$%o#$$.%.&**$.   o:   .$$      o$OOO-;;;;;;;;;;;;;;;O$:X;O:.$ =;O#:XOOOOO##-;;;;;;;;;;;;;;X:ooo%%oo::X;;-=: ---=o&+;;-Ooo=;;;=:.;;--$:=O----;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;*oX;;;;-X#=;;O::=;;=o .:o:=+;;;;;-OO=O=-;;;;-OOOOOOOO==O;+=:#=X-- :-;;;+X%::#-+OO-;;.#OO.#O=.:=O.::%:##oo::.=$%%%%%:. # o$&$$ ::oo$&&&&&&$. %:..$&**&$:.%$$ o.#$*.:  o  o  : $$o#%# #%. o.$&&$.#o:o% .$&&&.o%.&*.o#$**& .. %####.&&$$. o:%*;;;;;;;;;;;;;;;;;;;O#:=;O:#=O-;O#:=;;;;=:.-;OOOOO==OOOOO;--OO- #-OO+-;-=:#*$OO#:O;;;;-O#&;;-*%=;;-=%:::=O==-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;X%X;;;;;+--;O o*-;;=oo:.-+;;;;;;;.oooo%&;;;;Xoo:oooooo:X;O:#O % Xo +;;;=:% X:o#::-;;=%ooo%ooo#=O$  # $ :$XX==$%#::#:.:#.o$*&$:: #o.$&&&&$. %%:o%#.&*$#%.o$.%..% $$#oo:%oooo:.&&$.%.$.%..oo.&$.:%% %oo:.$&&.o#$&&.o#$&*$:oooo%:##.*XX&.:.$%$O;;;;;;;;;;;;;;;;;;O##=;O.o&;;;O..O;;;O$o$;;&o::oo::oo:X;;-##- #-##O;;O:#= %.&%.+;;;;;+--;-X: +;-=:%#.:o#::=;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;X%X;;;;;;;;-$o.O;;;=oX++;;;;;;;;;++++Oo.;;;;=##########X;+--;+=:%#-;;;-::-+ oo$+;;;- #--$:--*:=O$: : $.:=-=&X$o ::##.:..o$*&.:# #% $&&&$.#%: $$.oo.*$:#.% o#$$#:$...  % .....$*& o$*$o.$.%.&.%##  o..%#$**.%.&**$o#$&&$.   :# .$&X==X #$Xo#O;;;;;;;;;;;;;;;;;OXo$O;;=o.O;;;;;;;;-=:#O;;=##########O;;Oo + #+.o=;;+-O-+=:%#O;;;;;;;;;+=::O;;O#:XO*:%.O-+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;*%*;;;;;;-O o:O;;;;=oX;;;;;;;;;;;;;;;X:=;;;;;;++++++++-+;;;;;;+.%=;;;;-X--#:: ;;;;;&:o..:o .:o$=&: :%:#:X=$%$$o%%o% .o$.o$*&$#o#%o $&&&$ % ...$$.% *.%..%o:$$..%.#%o%ooo%%ooo.*$:#$&.o.*$#.$#o.:#%#$$:o$**$:$**&.%.$&*$.#::%o .$*=OO=$o#:% =;;;-=X=O;;;;;;;;;O#o=;;;O#:XO;;;;;;;= %&-;;+---------+-;-.o=- #-=: -;;;;;;- oX-;;;;;;;-O*o:=+;;-*OO:o:#+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+O======$%X;;;-==&:%.O-;;;;X%*+;;;--+;;;;;;;+ :O;;;;;;;;;;;;;;;;;;;;;- oX;;;;;;;;#:;=#;;;;;.:%######:o -&o:#.&.o.$ :&&:#:o# .o$.o$X*&$ #:o.&**&$$..%oo $.%.* o. %:$&.%.o#$$.o# . :.$$&$.%.$$#%.*&&&$:#.:%o$$.%#$**&$&*&$:o$&*&.oo  o%%:.&=O-O=&  %XO;;;O#o%.O;;;;;;;O$o$O;;;O=o#=;;;;;O= o.O;;;;;;;;;;;;;;;+=: -;  --&:=+;;;-O oX-;;;;;-O=X#%#O-;;;;;-.oO=#-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-:%%oo%:o%*;;O.#oo:=-;;;;;;-##XOO*  =;;;-OOOO#oXO-;;;;;;;;;;;;;;;;;O=:o=;;;;;;;;-##-O=-O+;;+*#++++--*:O;&%:o.&$:%%% *&# :: #: $ :*=X*&. % $&***&&.## #% o:$*$  %o.&$.%...$* :%%o% .$$*$:o...:#$****$#o %o...#o.&****$$.o%.&*&&.o   :  :%$=O-O==X#:=;;;;X:X.:=;;;;;;;=::=;;;;;O$%.;;;;OX#% =;;;;;;;;;;;;;;;;-#:O;;O=;;O:#-;;O=#o=-;;;;;;X#:%:*--;;;;;;O#:==XO=O+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+-OO--OO=#=;;-#: O--;;;;;;;+O:%ooo:#O;;; %oooooooO;;;;;;;;;;;;;;;;;.%#O;;;;;;;;;;Ooo::o% ;;;.#+;;-O= #O;#.X:o#      ..:ooo:::..##=O==$:% $&****&&&.%%:oo:$&* :o#%...::$*&$. ##o #o%#.$$o..o%o.$****&$:%#. %%:.$***** :%o.&***&$ o::o.&. &=--O=.o:=O;;;;=:.:#=;;;;;;;O$=O;;;;;;O$X;;;;=:o&O;;;;;;;;;;;;;;;;;+OO-;;-=;;-OO-;;.%:=-;;;;;;;=o =--;;;;;;;;+=:%#::%#+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+-+;;+---;;;;;;;;;;;++++-++++;;;++++++++++;;;;;;;;;;;;;;;;;..-;;;;;;;;;;;;;O==O;;;;;=$;;;O %o.-;O;-O= ######$X&**&$#. %:*O;+O*#.&&***&***&$$. .$$&**$#..#%%oo &*&#oo##$$$$ oo$&.$$$ .$******&$$$&$ .$&******$#.$&******$.. $X==X=O---O..=O;;;;;OXo:=-;;;;;;;;;;;;;;;;;;;;;;;;-O=O;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;$$-+;;;;;;;;---;;;;;;;;;;;;+OOX&XO-+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;--OO-;;;;;;;-O-OOO=OOO---O===*XO-;@-O===XXX*&***&&&********&$&&$$$$$&**&$$$$$&***$$$&******************************&&&******XXXXXX=OO-O-+;++;;;;;;;;;;;OOOO;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+-+;;;;--+O;;+;;;+-OO==XXX***&**&***********************************************************************XX===OO--;+;+;;+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;++;;-;;;@@;;;;--O==XXX***************************************************************************X==OOO-+;;;;;;;++;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-OO;;-O-;;;;;;O=-;;O-;;;;;;;;;;;;;;;;;;-+;-----;;;;;;;;;;;;;;;;;;-OO;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;--+;;;;;;;;;;;+++-;;++;;;-O;;--OO===XXX&&&***********************&$$************&$&&$..$****&$$****************X==OO-+;;;;;;;;;+-=O;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;---;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;.X#&$ =#$;;;-O= %*;-#X;;;+& .. OX   .O;+#&+X  #   =;;;X.-;;;;;;;;;X#XO== .O--;;-=+;;;-&=;;;;;O======-;;;;;;O:=;;;;;;;;;;;+-++++++;;-=X=-O=X*=OOO=X&.&***&*******************$#$************$#$$##%.&***$: ***************X=O-O--;O &O;;;;;;O:=O.      =;;O$$O;;;;;;;;;;;;;;;;;;;;;;;;;;OX =;;;;;;+.X;;-=#.-;;;;;;&.-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; o: o#Oo&O;;O#%%XOOO:$O-;-#ooo%=#o::%&;+#.+#o#o:#%$;;;#:O;;;;;;;+O  X :#o%::.;;Xo=;;;O:.+;;;;X%%o%%:=;;;;;;Xo=;;;;;;;;+;++;;;;--+;;O&o*OOX#o*O--O=$%$*&&&&&&***&&&&&&&&&**&&.%.$&*****&&&$$.%.$ %# &**$.% ....$&&$..$*X====OO-O=XXo *X*O;;;-o&=:o#%##%&;;O:#O;;;;;;;;O=XX=XXXXX*O;;;;;O=#oX;;;;;;O:.O-O:o:=;;;;;;$%XOOO+;-X=-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;O$#:o:. o#  $OO&o&-:X:X: --#%::%= %::%*;&o:=:.+# +#.;;;# -;;;;;;;O#%## . ::* O;;.:-+-+O:#O-;;;OX&=*o.-;;;--O.:OO-O -;;;;;;;;@;;++;;;O$o$OOX o$O-OOX.o.$$...$***&$$.$$$.$&&&&$ % .$&&**&$.    o   # .&&&.:ooo%%%.&X$:o $X=O===O;=:o%oooo%$;;O.%#$%$=o$=:&;;=o$O;;;;;;;;.:ooo%o%%%:=;;;;O=#oXO;;;;-O*o:#=+X =-;;-===X::#o +;O:#+;;;O =-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;O#:%%o#:##%:.X#:o%=:X:X. =-#.OO:X#$OO:&; oo*:#.::$o.;;;##;;;;;;;;+=#% X#:oo##X;;$#;=#.#oo:$;;;;;O$o&-;;;;O#oo%oo=Oo#+;;;;;;;;;+++;;+=.o$OOX o$O-=&$ %   ::%#*X&...:.$.  $&*&$ % .$$&&&&$:%oo%%%ooo:$&&.#o  . :o.X=X. % XOO= :=;O=Xo.XX=OO;;X#oo$o# %# %&;;=:&;;;;;;;;;X.$X== o.=OO;;;O&o:XO;;;;;Xo%%::&O=OO;;;.%o%%oo#X-+;O:#-;;;O#:O;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-=::#o o#=  =-=#% *:=:*=:*O#%o%o= %%o%&;+#*+#o#oo#o.;;;# ;;;;;;;;;- o#...$. .O;;.#;&###o:O+;;;;O %.==O;;;O# o.- o-=%X+;;;;;;;;;+-;;-=$o$-OX o&OO*::%%oo#  %.==*#% ::..o#$**&$ %: ..$&&&&.   #o    .&&.#o  .. %.&=O==*.#=+;=o#O;;=#:#o$===O;--:$=::#o:#%*;;=:*;;;;;;;;;;;;;=##XO;;;;;-.%#=O;;;;;;+-$#OO.#:% ;;;-+---=#.-;;;-##+;;;-=: -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=o. .=:#o=:$;;O:%.:#=:&O:#O:.-X$.  O-#$;+##=:X+#&+#$;;+#.+;;;;;;;-=:##%:%%o%% ;;. ;;;;-:#;;;;+O.%o:%o.=+;-+=o*+=%=-#o+;;;;;;;;;+-;;+O&o*OO*#:&OOX . : $. : *=O=.o..o. %.&XXX&.%ooo .$&**$.o. %  %.&*& o..o: #%.=OO-OOOOO;= oXO;O$:% #%##o ;;Oo.&%&=o$=:&;;O:&;;;;OOO;;;;;O :XO;;;;;;=: OO;;;;;;;;;##+O##X&O;;;;-O==O#:=;;;-.#-;;;;-.:O;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;O=X%&=&=o$oX;+&#:o%*=:*##O-:*-#oo:%&+:X+=:% : -# -:.;;;# ;;;;+ #;-#ooo%$-OO-$#;; #-O;;-:#;;;+O#%:XOO*o:-;;+&:-;=%=+=o=;;;;;;;;;;;;;+-=#=-O&: XO-O=X$o$X$o#&=--O*# $..#o.X===*.%  #oo &XX$ %. % .% &XX*&*&. %%.*=--;;;;;;=$%.=;;&o#=& ooXO++O=o%.:.X:.*oX;;O:&;;;;O#.;;;;;-: O;;;;;;;-#:X-;;;;;;;;O:.;-+++;;;;;-O o%%:o -;;; #-OO-;;=o$-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;X:%oo%%=#o:=;Oo#:$O=:% oX+-:$-#o##%$+:$=#%&+$%o%%o%$;;+  +;;;O# ;+X #:#O&#. -;;;X%#*;;O:.;;;-#:OO=O--&o=;;=##+;XoO;O&=---;;;;;;;;;;;;---;O&o =-++OO&%X=$#*=O+;-=XXX&.o.X=OOOX.% &$.o#*=X.:#. %.$.:.X====X& %#$=O++;;;;O=.%#=;;;=.=.%#%=-;;-#:%&=:%%%%o%X;;O:&;;;;=oX;;;;;-#.-;;;;;;;+-#%.O+;;;;;;&oO;  ;;;;;;;=::=--=::O;;;.o==:X;;O:#-O=OO-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+Oo&.#=O&%$O; .$#X;-O=o.O;-:$-##.$o$+#.++#$;$O+#.+XO;;+##-;;- o&;; : o*+ .X#;+;;X%#;;;&:O;;;;-O=%%:=O.:=;-Xo=--X:-;;;;X#O;;;;;;;;;;;;;;;O=#:*O-;;;-Xo=-O===O+;+OO=X.:#*O----=.o.X=X$*==*.o.*.o.&$o X=OO=&.:#$=O-+;;O==&:%$OO;;;;;=o.O:=;;;--Oo*=.X=:&=$O;;O: O;-O :O;;;;;-#oXO;;;;;;;++&o#O-;;;;;##+=o=;;;;;;; o=-;;----;;;=: .#O;;-* -*o%#O;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;O o%$OO:o:&O;;&:X-O=::=;;-:$-#o::%&+#$;+:$;;;;#$;;;;;; o$OO % -;; : :&X:=$#O:O;&%*;;Oo ;;;;;;O#.O#:=o#-;O :==Xo#+;;;;.% O;;;;;;;;;;;;O=$o:XO+;;;;;=% =XX #O+;+-=*.ooXO+;;;-=.%.=OO=OO=&% &X.%.XX.%XOO=&.%:$=O+;;;= #%%:XO;;;;;;;*o&O&=OO-;;Oo*;;;=o*;;;;;-#o&O=#%*-;;;;;+O:%.=O;;;;;;;+Xo#O+;;;Oo$;=o -OOO+;;*o$OOOO==;;;;-$oo +;;;--O  O:$;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-= :#%.:#=.o.O;X:X=:% O+;;-:$- #XX*O-#&+-:.;;;+: ;;;;;;-.%%%o*-;;;  #$=:#+.#X#-;=:=;O%#-;;;;;;;=%#:%o*-+;X%XX%%:X-;;;;O&%.;;;;;;;;;;;;=o%:O-;;;;;;;= %%%%o:O;;;-= % =O;;;;;+O$%$=-----OX$*==.%$=-O$O;;=:% $=-;;;;;O:: =OO;;;;;;;;O oo:#%oO;O=oX;;;Oo=;;;;;--#%%%:X-;;;;;;;-O.o%X;;;;;;;;-=o#-;;; :O;;X:%%%oO;;-.%o::o%.;;;;;O .-;;;;;;;.:$:=;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=::=-Xo O+- :=;X##o#XO;;;;-#&;-+;;;.%:O-#%=;;;+ .;;;;;;;+O*O-+;;;;;=  ##+;=o:X;;;;;;-O+;;;;;;;;+O=&O-+;;;O=--=*=-;;;;;;O. ;;;;;;;;;;;;-==-+;;;;;;;;-O=====O-;;;;O==O;;;;;;;;-X#*O-+++;-O==O=*#=-;;;;;;=#*X=-;;;;;;O=OO;;;;;;;;;;;;OO=&$=O-;=::=;;;-:=;;;;;;--OX=--;;;;;;;;;;--O-;;;;;;;;;-X=-;;;--+;;+++++++;;;+O=&$=--;;;;;;;;;;;;;;;;O#%X-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;+OO+;-O-;;;--+;--OO--;;;;;;--;;;;;;++++;+++;;;;;;;;;;;;;;;;;;;;;;;;;O-++;;;;+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-=O-;;;;;;+--+O==O;;;;;;;-O--+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;----;;;--+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;----;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;--+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;",
-";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;"
-};
diff --git a/hacks/images/pacman.png b/hacks/images/pacman.png
new file mode 100644 (file)
index 0000000..b5d3757
Binary files /dev/null and b/hacks/images/pacman.png differ
diff --git a/hacks/images/pacman/eyes-d.xpm b/hacks/images/pacman/eyes-d.xpm
deleted file mode 100644 (file)
index 4771be3..0000000
+++ /dev/null
@@ -1,70 +0,0 @@
-/* XPM */
-static char * eyes_d_xpm[] = {
-"64 64 3 1",
-"      c None",
-"+     c #DEDEDE",
-"#     c #2121DE",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"              +++++++++                  +++++++++              ",
-"              +++++++++                  +++++++++              ",
-"              +++++++++                  +++++++++              ",
-"              +++++++++                  +++++++++              ",
-"              +++++++++                  +++++++++              ",
-"         ++++++++++++++++++          ++++++++++++++++++         ",
-"         ++++++++++++++++++          ++++++++++++++++++         ",
-"         ++++++++++++++++++          ++++++++++++++++++         ",
-"         ++++++++++++++++++          ++++++++++++++++++         ",
-"         ++++++++++++++++++          ++++++++++++++++++         ",
-"         ++++++++++++++++++          ++++++++++++++++++         ",
-"         ++++++++++++++++++          ++++++++++++++++++         ",
-"         ++++++++++++++++++          ++++++++++++++++++         ",
-"         ++++++++++++++++++          ++++++++++++++++++         ",
-"         +++++#########++++          ++++#########+++++         ",
-"         +++++#########++++          ++++#########+++++         ",
-"         +++++#########++++          ++++#########+++++         ",
-"         +++++#########++++          ++++#########+++++         ",
-"         +++++#########++++          ++++#########+++++         ",
-"              #########                  #########              ",
-"              #########                  #########              ",
-"              #########                  #########              ",
-"              #########                  #########              ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                "};
diff --git a/hacks/images/pacman/eyes-l.xpm b/hacks/images/pacman/eyes-l.xpm
deleted file mode 100644 (file)
index b636a6c..0000000
+++ /dev/null
@@ -1,70 +0,0 @@
-/* XPM */
-static char * eyes_l_xpm[] = {
-"64 64 3 1",
-"      c None",
-"@     c #DEDEDE",
-"#     c #2121DE",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"         @@@@@@@@@                   @@@@@@@@@                  ",
-"         @@@@@@@@@                   @@@@@@@@@                  ",
-"         @@@@@@@@@                   @@@@@@@@@                  ",
-"         @@@@@@@@@                   @@@@@@@@@                  ",
-"     @@@@@@@@@@@@@@@@@@         @@@@@@@@@@@@@@@@@@              ",
-"     @@@@@@@@@@@@@@@@@@         @@@@@@@@@@@@@@@@@@              ",
-"     @@@@@@@@@@@@@@@@@@         @@@@@@@@@@@@@@@@@@              ",
-"     @@@@@@@@@@@@@@@@@@         @@@@@@@@@@@@@@@@@@              ",
-"     @@@@@@@@@@@@@@@@@@         @@@@@@@@@@@@@@@@@@              ",
-"     #########@@@@@@@@@         #########@@@@@@@@@              ",
-"     #########@@@@@@@@@         #########@@@@@@@@@              ",
-"     #########@@@@@@@@@         #########@@@@@@@@@              ",
-"     #########@@@@@@@@@         #########@@@@@@@@@              ",
-"     #########@@@@@@@@@         #########@@@@@@@@@              ",
-"     #########@@@@@@@@@         #########@@@@@@@@@              ",
-"     #########@@@@@@@@@         #########@@@@@@@@@              ",
-"     #########@@@@@@@@@         #########@@@@@@@@@              ",
-"     #########@@@@@@@@@         #########@@@@@@@@@              ",
-"         @@@@@@@@@                   @@@@@@@@@                  ",
-"         @@@@@@@@@                   @@@@@@@@@                  ",
-"         @@@@@@@@@                   @@@@@@@@@                  ",
-"         @@@@@@@@@                   @@@@@@@@@                  ",
-"         @@@@@@@@@                   @@@@@@@@@                  ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                "};
diff --git a/hacks/images/pacman/eyes-r.xpm b/hacks/images/pacman/eyes-r.xpm
deleted file mode 100644 (file)
index 65f6e4b..0000000
+++ /dev/null
@@ -1,70 +0,0 @@
-/* XPM */
-static char * eyes_r_xpm[] = {
-"64 64 3 1",
-"      c None",
-"@     c #DEDEDE",
-"#     c #2121DE",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                  @@@@@@@@@                   @@@@@@@@@         ",
-"                  @@@@@@@@@                   @@@@@@@@@         ",
-"                  @@@@@@@@@                   @@@@@@@@@         ",
-"                  @@@@@@@@@                   @@@@@@@@@         ",
-"              @@@@@@@@@@@@@@@@@@         @@@@@@@@@@@@@@@@@@     ",
-"              @@@@@@@@@@@@@@@@@@         @@@@@@@@@@@@@@@@@@     ",
-"              @@@@@@@@@@@@@@@@@@         @@@@@@@@@@@@@@@@@@     ",
-"              @@@@@@@@@@@@@@@@@@         @@@@@@@@@@@@@@@@@@     ",
-"              @@@@@@@@@@@@@@@@@@         @@@@@@@@@@@@@@@@@@     ",
-"              @@@@@@@@@#########         @@@@@@@@@#########     ",
-"              @@@@@@@@@#########         @@@@@@@@@#########     ",
-"              @@@@@@@@@#########         @@@@@@@@@#########     ",
-"              @@@@@@@@@#########         @@@@@@@@@#########     ",
-"              @@@@@@@@@#########         @@@@@@@@@#########     ",
-"              @@@@@@@@@#########         @@@@@@@@@#########     ",
-"              @@@@@@@@@#########         @@@@@@@@@#########     ",
-"              @@@@@@@@@#########         @@@@@@@@@#########     ",
-"              @@@@@@@@@#########         @@@@@@@@@#########     ",
-"                  @@@@@@@@@                   @@@@@@@@@         ",
-"                  @@@@@@@@@                   @@@@@@@@@         ",
-"                  @@@@@@@@@                   @@@@@@@@@         ",
-"                  @@@@@@@@@                   @@@@@@@@@         ",
-"                  @@@@@@@@@                   @@@@@@@@@         ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                "};
diff --git a/hacks/images/pacman/eyes-u.xpm b/hacks/images/pacman/eyes-u.xpm
deleted file mode 100644 (file)
index 8b35cd9..0000000
+++ /dev/null
@@ -1,70 +0,0 @@
-/* XPM */
-static char * eyes_u_xpm[] = {
-"64 64 3 1",
-"      c None",
-"@     c #DEDEDE",
-"#     c #2121DE",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"              #########                  #########              ",
-"              #########                  #########              ",
-"              #########                  #########              ",
-"              #########                  #########              ",
-"         @@@@@#########@@@@          @@@@#########@@@@@         ",
-"         @@@@@#########@@@@          @@@@#########@@@@@         ",
-"         @@@@@#########@@@@          @@@@#########@@@@@         ",
-"         @@@@@#########@@@@          @@@@#########@@@@@         ",
-"         @@@@@#########@@@@          @@@@#########@@@@@         ",
-"         @@@@@@@@@@@@@@@@@@          @@@@@@@@@@@@@@@@@@         ",
-"         @@@@@@@@@@@@@@@@@@          @@@@@@@@@@@@@@@@@@         ",
-"         @@@@@@@@@@@@@@@@@@          @@@@@@@@@@@@@@@@@@         ",
-"         @@@@@@@@@@@@@@@@@@          @@@@@@@@@@@@@@@@@@         ",
-"         @@@@@@@@@@@@@@@@@@          @@@@@@@@@@@@@@@@@@         ",
-"         @@@@@@@@@@@@@@@@@@          @@@@@@@@@@@@@@@@@@         ",
-"         @@@@@@@@@@@@@@@@@@          @@@@@@@@@@@@@@@@@@         ",
-"         @@@@@@@@@@@@@@@@@@          @@@@@@@@@@@@@@@@@@         ",
-"         @@@@@@@@@@@@@@@@@@          @@@@@@@@@@@@@@@@@@         ",
-"              @@@@@@@@@                  @@@@@@@@@              ",
-"              @@@@@@@@@                  @@@@@@@@@              ",
-"              @@@@@@@@@                  @@@@@@@@@              ",
-"              @@@@@@@@@                  @@@@@@@@@              ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                "};
diff --git a/hacks/images/pacman/ghost-d1.xpm b/hacks/images/pacman/ghost-d1.xpm
deleted file mode 100644 (file)
index 37e7dca..0000000
+++ /dev/null
@@ -1,72 +0,0 @@
-/* XPM */
-static char * ghost_d1_xpm[] = {
-"64 64 5 1",
-"      c None",
-".     c #FF0000",
-"+     c #DEDEDE",
-"#     c #2121DE",
-"@     c #000000",
-"                       ..................                       ",
-"                       ..................                       ",
-"                       ..................                       ",
-"                       ..................                       ",
-"                       ..................                       ",
-"              ....................................              ",
-"              ....................................              ",
-"              ....................................              ",
-"              ....................................              ",
-"         ..............................................         ",
-"         ..............................................         ",
-"         ..............................................         ",
-"         ..............................................         ",
-"         ..............................................         ",
-"     ......................................................     ",
-"     ......................................................     ",
-"     ......................................................     ",
-"     ......................................................     ",
-"     .........+++++++++..................+++++++++.........     ",
-"     .........+++++++++..................+++++++++.........     ",
-"     .........+++++++++..................+++++++++.........     ",
-"     .........+++++++++..................+++++++++.........     ",
-"     .........+++++++++..................+++++++++.........     ",
-"     ....++++++++++++++++++..........++++++++++++++++++....     ",
-"     ....++++++++++++++++++..........++++++++++++++++++....     ",
-"     ....++++++++++++++++++..........++++++++++++++++++....     ",
-"     ....++++++++++++++++++..........++++++++++++++++++....     ",
-".........++++++++++++++++++..........++++++++++++++++++.........",
-".........++++++++++++++++++..........++++++++++++++++++.........",
-".........++++++++++++++++++..........++++++++++++++++++.........",
-".........++++++++++++++++++..........++++++++++++++++++.........",
-".........++++++++++++++++++..........++++++++++++++++++.........",
-".........+++++#########++++..........++++#########+++++.........",
-".........+++++#########++++..........++++#########+++++.........",
-".........+++++#########++++..........++++#########+++++.........",
-".........+++++#########++++..........++++#########+++++.........",
-".........+++++#########++++..........++++#########+++++.........",
-"..............#########..................#########..............",
-"..............#########..................#########..............",
-"..............#########..................#########..............",
-"..............#########..................#########..............",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"..................@@@@@..................@@@@@..................",
-"..................@@@@@..................@@@@@..................",
-"..................@@@@@..................@@@@@..................",
-"..................@@@@@..................@@@@@..................",
-"@@@@@.........@@@@@@@@@@@@@..........@@@@@@@@@@@@@.........@@@@@",
-"@@@@@.........@@@@@@@@@@@@@..........@@@@@@@@@@@@@.........@@@@@",
-"@@@@@.........@@@@@@@@@@@@@..........@@@@@@@@@@@@@.........@@@@@",
-"@@@@@.........@@@@@@@@@@@@@..........@@@@@@@@@@@@@.........@@@@@",
-"@@@@@.........@@@@@@@@@@@@@..........@@@@@@@@@@@@@.........@@@@@"};
diff --git a/hacks/images/pacman/ghost-d2.xpm b/hacks/images/pacman/ghost-d2.xpm
deleted file mode 100644 (file)
index 2c8b024..0000000
+++ /dev/null
@@ -1,72 +0,0 @@
-/* XPM */
-static char * ghost_d2_xpm[] = {
-"64 64 5 1",
-"      c None",
-".     c #FF0000",
-"+     c #DEDEDE",
-"#     c #2121DE",
-"@     c #000000",
-"                       ..................                       ",
-"                       ..................                       ",
-"                       ..................                       ",
-"                       ..................                       ",
-"                       ..................                       ",
-"              ....................................              ",
-"              ....................................              ",
-"              ....................................              ",
-"              ....................................              ",
-"         ..............................................         ",
-"         ..............................................         ",
-"         ..............................................         ",
-"         ..............................................         ",
-"         ..............................................         ",
-"     ......................................................     ",
-"     ......................................................     ",
-"     ......................................................     ",
-"     ......................................................     ",
-"     .........+++++++++..................+++++++++.........     ",
-"     .........+++++++++..................+++++++++.........     ",
-"     .........+++++++++..................+++++++++.........     ",
-"     .........+++++++++..................+++++++++.........     ",
-"     .........+++++++++..................+++++++++.........     ",
-"     ....++++++++++++++++++..........++++++++++++++++++....     ",
-"     ....++++++++++++++++++..........++++++++++++++++++....     ",
-"     ....++++++++++++++++++..........++++++++++++++++++....     ",
-"     ....++++++++++++++++++..........++++++++++++++++++....     ",
-".........++++++++++++++++++..........++++++++++++++++++.........",
-".........++++++++++++++++++..........++++++++++++++++++.........",
-".........++++++++++++++++++..........++++++++++++++++++.........",
-".........++++++++++++++++++..........++++++++++++++++++.........",
-".........++++++++++++++++++..........++++++++++++++++++.........",
-".........+++++#########++++..........++++#########+++++.........",
-".........+++++#########++++..........++++#########+++++.........",
-".........+++++#########++++..........++++#########+++++.........",
-".........+++++#########++++..........++++#########+++++.........",
-".........+++++#########++++..........++++#########+++++.........",
-"..............#########..................#########..............",
-"..............#########..................#########..............",
-"..............#########..................#########..............",
-"..............#########..................#########..............",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-".........@@@@@.............@@@@@@@@@@.............@@@@@.........",
-".........@@@@@.............@@@@@@@@@@.............@@@@@.........",
-".........@@@@@.............@@@@@@@@@@.............@@@@@.........",
-".........@@@@@.............@@@@@@@@@@.............@@@@@.........",
-".....@@@@@@@@@@@@@.........@@@@@@@@@@.........@@@@@@@@@@@@@.....",
-".....@@@@@@@@@@@@@.........@@@@@@@@@@.........@@@@@@@@@@@@@.....",
-".....@@@@@@@@@@@@@.........@@@@@@@@@@.........@@@@@@@@@@@@@.....",
-".....@@@@@@@@@@@@@.........@@@@@@@@@@.........@@@@@@@@@@@@@.....",
-".....@@@@@@@@@@@@@.........@@@@@@@@@@.........@@@@@@@@@@@@@....."};
diff --git a/hacks/images/pacman/ghost-l1.xpm b/hacks/images/pacman/ghost-l1.xpm
deleted file mode 100644 (file)
index 71c2b1a..0000000
+++ /dev/null
@@ -1,72 +0,0 @@
-/* XPM */
-static char * ghost_l1_xpm[] = {
-"64 64 5 1",
-"      c None",
-".     c #FF0000",
-"@     c #DEDEDE",
-"#     c #2121DE",
-"+     c #000000",
-"                       ..................                       ",
-"                       ..................                       ",
-"                       ..................                       ",
-"                       ..................                       ",
-"                       ..................                       ",
-"              ....................................              ",
-"              ....................................              ",
-"              ....................................              ",
-"              ....................................              ",
-"         ..............................................         ",
-"         ..............................................         ",
-"         ..............................................         ",
-"         ..............................................         ",
-"         ..............................................         ",
-"     ....@@@@@@@@@...................@@@@@@@@@.............     ",
-"     ....@@@@@@@@@...................@@@@@@@@@.............     ",
-"     ....@@@@@@@@@...................@@@@@@@@@.............     ",
-"     ....@@@@@@@@@...................@@@@@@@@@.............     ",
-"     @@@@@@@@@@@@@@@@@@.........@@@@@@@@@@@@@@@@@@.........     ",
-"     @@@@@@@@@@@@@@@@@@.........@@@@@@@@@@@@@@@@@@.........     ",
-"     @@@@@@@@@@@@@@@@@@.........@@@@@@@@@@@@@@@@@@.........     ",
-"     @@@@@@@@@@@@@@@@@@.........@@@@@@@@@@@@@@@@@@.........     ",
-"     @@@@@@@@@@@@@@@@@@.........@@@@@@@@@@@@@@@@@@.........     ",
-"     #########@@@@@@@@@.........#########@@@@@@@@@.........     ",
-"     #########@@@@@@@@@.........#########@@@@@@@@@.........     ",
-"     #########@@@@@@@@@.........#########@@@@@@@@@.........     ",
-"     #########@@@@@@@@@.........#########@@@@@@@@@.........     ",
-".....#########@@@@@@@@@.........#########@@@@@@@@@..............",
-".....#########@@@@@@@@@.........#########@@@@@@@@@..............",
-".....#########@@@@@@@@@.........#########@@@@@@@@@..............",
-".....#########@@@@@@@@@.........#########@@@@@@@@@..............",
-".....#########@@@@@@@@@.........#########@@@@@@@@@..............",
-".........@@@@@@@@@...................@@@@@@@@@..................",
-".........@@@@@@@@@...................@@@@@@@@@..................",
-".........@@@@@@@@@...................@@@@@@@@@..................",
-".........@@@@@@@@@...................@@@@@@@@@..................",
-".........@@@@@@@@@...................@@@@@@@@@..................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"..................+++++..................+++++..................",
-"..................+++++..................+++++..................",
-"..................+++++..................+++++..................",
-"..................+++++..................+++++..................",
-"+++++.........+++++++++++++..........+++++++++++++.........+++++",
-"+++++.........+++++++++++++..........+++++++++++++.........+++++",
-"+++++.........+++++++++++++..........+++++++++++++.........+++++",
-"+++++.........+++++++++++++..........+++++++++++++.........+++++",
-"+++++.........+++++++++++++..........+++++++++++++.........+++++"};
diff --git a/hacks/images/pacman/ghost-l2.xpm b/hacks/images/pacman/ghost-l2.xpm
deleted file mode 100644 (file)
index 7e00889..0000000
+++ /dev/null
@@ -1,73 +0,0 @@
-/* XPM */
-static char * ghost_l2_xpm[] = {
-"64 64 5 1",
-"      c None",
-".     c #FF0000",
-"@     c #DEDEDE",
-"#     c #2121DE",
-"+     c #000000",
-"                       ..................                       ",
-"                       ..................                       ",
-"                       ..................                       ",
-"                       ..................                       ",
-"                       ..................                       ",
-"              ....................................              ",
-"              ....................................              ",
-"              ....................................              ",
-"              ....................................              ",
-"         ..............................................         ",
-"         ..............................................         ",
-"         ..............................................         ",
-"         ..............................................         ",
-"         ..............................................         ",
-"     ....@@@@@@@@@...................@@@@@@@@@.............     ",
-"     ....@@@@@@@@@...................@@@@@@@@@.............     ",
-"     ....@@@@@@@@@...................@@@@@@@@@.............     ",
-"     ....@@@@@@@@@...................@@@@@@@@@.............     ",
-"     @@@@@@@@@@@@@@@@@@.........@@@@@@@@@@@@@@@@@@.........     ",
-"     @@@@@@@@@@@@@@@@@@.........@@@@@@@@@@@@@@@@@@.........     ",
-"     @@@@@@@@@@@@@@@@@@.........@@@@@@@@@@@@@@@@@@.........     ",
-"     @@@@@@@@@@@@@@@@@@.........@@@@@@@@@@@@@@@@@@.........     ",
-"     @@@@@@@@@@@@@@@@@@.........@@@@@@@@@@@@@@@@@@.........     ",
-"     #########@@@@@@@@@.........#########@@@@@@@@@.........     ",
-"     #########@@@@@@@@@.........#########@@@@@@@@@.........     ",
-"     #########@@@@@@@@@.........#########@@@@@@@@@.........     ",
-"     #########@@@@@@@@@.........#########@@@@@@@@@.........     ",
-".....#########@@@@@@@@@.........#########@@@@@@@@@..............",
-".....#########@@@@@@@@@.........#########@@@@@@@@@..............",
-".....#########@@@@@@@@@.........#########@@@@@@@@@..............",
-".....#########@@@@@@@@@.........#########@@@@@@@@@..............",
-".....#########@@@@@@@@@.........#########@@@@@@@@@..............",
-".........@@@@@@@@@...................@@@@@@@@@..................",
-".........@@@@@@@@@...................@@@@@@@@@..................",
-".........@@@@@@@@@...................@@@@@@@@@..................",
-".........@@@@@@@@@...................@@@@@@@@@..................",
-".........@@@@@@@@@...................@@@@@@@@@..................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-".........+++++.............++++++++++.............+++++.........",
-".........+++++.............++++++++++.............+++++.........",
-".........+++++.............++++++++++.............+++++.........",
-".........+++++.............++++++++++.............+++++.........",
-".....+++++++++++++.........++++++++++.........+++++++++++++.....",
-".....+++++++++++++.........++++++++++.........+++++++++++++.....",
-".....+++++++++++++.........++++++++++.........+++++++++++++.....",
-".....+++++++++++++.........++++++++++.........+++++++++++++.....",
-".....+++++++++++++.........++++++++++.........+++++++++++++....."};
-
diff --git a/hacks/images/pacman/ghost-mask.xpm b/hacks/images/pacman/ghost-mask.xpm
deleted file mode 100644 (file)
index 86960ad..0000000
+++ /dev/null
@@ -1,69 +0,0 @@
-/* XPM */
-static char * ghost_mask_xpm[] = {
-"64 64 2 1",
-"      c None",
-".     c #000000",
-"                       ..................                       ",
-"                       ..................                       ",
-"                       ..................                       ",
-"                       ..................                       ",
-"                       ..................                       ",
-"              ....................................              ",
-"              ....................................              ",
-"              ....................................              ",
-"              ....................................              ",
-"         ..............................................         ",
-"         ..............................................         ",
-"         ..............................................         ",
-"         ..............................................         ",
-"         ..............................................         ",
-"     ......................................................     ",
-"     ......................................................     ",
-"     ......................................................     ",
-"     ......................................................     ",
-"     ......................................................     ",
-"     ......................................................     ",
-"     ......................................................     ",
-"     ......................................................     ",
-"     ......................................................     ",
-"     ......................................................     ",
-"     ......................................................     ",
-"     ......................................................     ",
-"     ......................................................     ",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................"};
diff --git a/hacks/images/pacman/ghost-r1.xpm b/hacks/images/pacman/ghost-r1.xpm
deleted file mode 100644 (file)
index 8d5fba3..0000000
+++ /dev/null
@@ -1,72 +0,0 @@
-/* XPM */
-static char * ghost_r1_xpm[] = {
-"64 64 5 1",
-"      c None",
-".     c #FF0000",
-"@     c #DEDEDE",
-"#     c #2121DE",
-"+     c #000000",
-"                       ..................                       ",
-"                       ..................                       ",
-"                       ..................                       ",
-"                       ..................                       ",
-"                       ..................                       ",
-"              ....................................              ",
-"              ....................................              ",
-"              ....................................              ",
-"              ....................................              ",
-"         ..............................................         ",
-"         ..............................................         ",
-"         ..............................................         ",
-"         ..............................................         ",
-"         ..............................................         ",
-"     .............@@@@@@@@@...................@@@@@@@@@....     ",
-"     .............@@@@@@@@@...................@@@@@@@@@....     ",
-"     .............@@@@@@@@@...................@@@@@@@@@....     ",
-"     .............@@@@@@@@@...................@@@@@@@@@....     ",
-"     .........@@@@@@@@@@@@@@@@@@.........@@@@@@@@@@@@@@@@@@     ",
-"     .........@@@@@@@@@@@@@@@@@@.........@@@@@@@@@@@@@@@@@@     ",
-"     .........@@@@@@@@@@@@@@@@@@.........@@@@@@@@@@@@@@@@@@     ",
-"     .........@@@@@@@@@@@@@@@@@@.........@@@@@@@@@@@@@@@@@@     ",
-"     .........@@@@@@@@@@@@@@@@@@.........@@@@@@@@@@@@@@@@@@     ",
-"     .........@@@@@@@@@#########.........@@@@@@@@@#########     ",
-"     .........@@@@@@@@@#########.........@@@@@@@@@#########     ",
-"     .........@@@@@@@@@#########.........@@@@@@@@@#########     ",
-"     .........@@@@@@@@@#########.........@@@@@@@@@#########     ",
-"..............@@@@@@@@@#########.........@@@@@@@@@#########.....",
-"..............@@@@@@@@@#########.........@@@@@@@@@#########.....",
-"..............@@@@@@@@@#########.........@@@@@@@@@#########.....",
-"..............@@@@@@@@@#########.........@@@@@@@@@#########.....",
-"..............@@@@@@@@@#########.........@@@@@@@@@#########.....",
-"..................@@@@@@@@@...................@@@@@@@@@.........",
-"..................@@@@@@@@@...................@@@@@@@@@.........",
-"..................@@@@@@@@@...................@@@@@@@@@.........",
-"..................@@@@@@@@@...................@@@@@@@@@.........",
-"..................@@@@@@@@@...................@@@@@@@@@.........",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"..................+++++..................+++++..................",
-"..................+++++..................+++++..................",
-"..................+++++..................+++++..................",
-"..................+++++..................+++++..................",
-"+++++.........+++++++++++++..........+++++++++++++.........+++++",
-"+++++.........+++++++++++++..........+++++++++++++.........+++++",
-"+++++.........+++++++++++++..........+++++++++++++.........+++++",
-"+++++.........+++++++++++++..........+++++++++++++.........+++++",
-"+++++.........+++++++++++++..........+++++++++++++.........+++++"};
diff --git a/hacks/images/pacman/ghost-r2.xpm b/hacks/images/pacman/ghost-r2.xpm
deleted file mode 100644 (file)
index 4a6ab7b..0000000
+++ /dev/null
@@ -1,72 +0,0 @@
-/* XPM */
-static char * ghost_r2_xpm[] = {
-"64 64 5 1",
-"      c None",
-".     c #FF0000",
-"@     c #DEDEDE",
-"#     c #2121DE",
-"+     c #000000",
-"                       ..................                       ",
-"                       ..................                       ",
-"                       ..................                       ",
-"                       ..................                       ",
-"                       ..................                       ",
-"              ....................................              ",
-"              ....................................              ",
-"              ....................................              ",
-"              ....................................              ",
-"         ..............................................         ",
-"         ..............................................         ",
-"         ..............................................         ",
-"         ..............................................         ",
-"         ..............................................         ",
-"     .............@@@@@@@@@...................@@@@@@@@@....     ",
-"     .............@@@@@@@@@...................@@@@@@@@@....     ",
-"     .............@@@@@@@@@...................@@@@@@@@@....     ",
-"     .............@@@@@@@@@...................@@@@@@@@@....     ",
-"     .........@@@@@@@@@@@@@@@@@@.........@@@@@@@@@@@@@@@@@@     ",
-"     .........@@@@@@@@@@@@@@@@@@.........@@@@@@@@@@@@@@@@@@     ",
-"     .........@@@@@@@@@@@@@@@@@@.........@@@@@@@@@@@@@@@@@@     ",
-"     .........@@@@@@@@@@@@@@@@@@.........@@@@@@@@@@@@@@@@@@     ",
-"     .........@@@@@@@@@@@@@@@@@@.........@@@@@@@@@@@@@@@@@@     ",
-"     .........@@@@@@@@@#########.........@@@@@@@@@#########     ",
-"     .........@@@@@@@@@#########.........@@@@@@@@@#########     ",
-"     .........@@@@@@@@@#########.........@@@@@@@@@#########     ",
-"     .........@@@@@@@@@#########.........@@@@@@@@@#########     ",
-"..............@@@@@@@@@#########.........@@@@@@@@@#########.....",
-"..............@@@@@@@@@#########.........@@@@@@@@@#########.....",
-"..............@@@@@@@@@#########.........@@@@@@@@@#########.....",
-"..............@@@@@@@@@#########.........@@@@@@@@@#########.....",
-"..............@@@@@@@@@#########.........@@@@@@@@@#########.....",
-"..................@@@@@@@@@...................@@@@@@@@@.........",
-"..................@@@@@@@@@...................@@@@@@@@@.........",
-"..................@@@@@@@@@...................@@@@@@@@@.........",
-"..................@@@@@@@@@...................@@@@@@@@@.........",
-"..................@@@@@@@@@...................@@@@@@@@@.........",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-".........+++++.............++++++++++.............+++++.........",
-".........+++++.............++++++++++.............+++++.........",
-".........+++++.............++++++++++.............+++++.........",
-".........+++++.............++++++++++.............+++++.........",
-".....+++++++++++++.........++++++++++.........+++++++++++++.....",
-".....+++++++++++++.........++++++++++.........+++++++++++++.....",
-".....+++++++++++++.........++++++++++.........+++++++++++++.....",
-".....+++++++++++++.........++++++++++.........+++++++++++++.....",
-".....+++++++++++++.........++++++++++.........+++++++++++++....."};
diff --git a/hacks/images/pacman/ghost-s1.xpm b/hacks/images/pacman/ghost-s1.xpm
deleted file mode 100644 (file)
index 4a3e394..0000000
+++ /dev/null
@@ -1,71 +0,0 @@
-/* XPM */
-static char * ghost_s1_xpm[] = {
-"64 64 4 1",
-"      c None",
-".     c #2121DE",
-"#     c #FFB897",
-"@     c #000000",
-"                       ..................                       ",
-"                       ..................                       ",
-"                       ..................                       ",
-"                       ..................                       ",
-"                       ..................                       ",
-"              ....................................              ",
-"              ....................................              ",
-"              ....................................              ",
-"              ....................................              ",
-"         ..............................................         ",
-"         ..............................................         ",
-"         ..............................................         ",
-"         ..............................................         ",
-"         ..............................................         ",
-"     ......................................................     ",
-"     ......................................................     ",
-"     ......................................................     ",
-"     ......................................................     ",
-"     ......................................................     ",
-"     ......................................................     ",
-"     ......................................................     ",
-"     ......................................................     ",
-"     ......................................................     ",
-"     .............#########..........#########.............     ",
-"     .............#########..........#########.............     ",
-"     .............#########..........#########.............     ",
-"     .............#########..........#########.............     ",
-"..................#########..........#########..................",
-"..................#########..........#########..................",
-"..................#########..........#########..................",
-"..................#########..........#########..................",
-"..................#########..........#########..................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-".........#########.........##########.........#########.........",
-".........#########.........##########.........#########.........",
-".........#########.........##########.........#########.........",
-".........#########.........##########.........#########.........",
-".........#########.........##########.........#########.........",
-".....####.........#########..........#########.........####.....",
-".....####.........#########..........#########.........####.....",
-".....####.........#########..........#########.........####.....",
-".....####.........#########..........#########.........####.....",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"..................@@@@@..................@@@@@..................",
-"..................@@@@@..................@@@@@..................",
-"..................@@@@@..................@@@@@..................",
-"..................@@@@@..................@@@@@..................",
-"@@@@@.........@@@@@@@@@@@@@..........@@@@@@@@@@@@@.........@@@@@",
-"@@@@@.........@@@@@@@@@@@@@..........@@@@@@@@@@@@@.........@@@@@",
-"@@@@@.........@@@@@@@@@@@@@..........@@@@@@@@@@@@@.........@@@@@",
-"@@@@@.........@@@@@@@@@@@@@..........@@@@@@@@@@@@@.........@@@@@",
-"@@@@@.........@@@@@@@@@@@@@..........@@@@@@@@@@@@@.........@@@@@"};
diff --git a/hacks/images/pacman/ghost-s2.xpm b/hacks/images/pacman/ghost-s2.xpm
deleted file mode 100644 (file)
index 6a3b724..0000000
+++ /dev/null
@@ -1,71 +0,0 @@
-/* XPM */
-static char * ghost_s2_xpm[] = {
-"64 64 4 1",
-"      c None",
-"#     c #FFB897",
-".     c #2121DE",
-"@     c #000000",
-"                       ..................                       ",
-"                       ..................                       ",
-"                       ..................                       ",
-"                       ..................                       ",
-"                       ..................                       ",
-"              ....................................              ",
-"              ....................................              ",
-"              ....................................              ",
-"              ....................................              ",
-"         ..............................................         ",
-"         ..............................................         ",
-"         ..............................................         ",
-"         ..............................................         ",
-"         ..............................................         ",
-"     ......................................................     ",
-"     ......................................................     ",
-"     ......................................................     ",
-"     ......................................................     ",
-"     ......................................................     ",
-"     ......................................................     ",
-"     ......................................................     ",
-"     ......................................................     ",
-"     ......................................................     ",
-"     .............#########..........#########.............     ",
-"     .............#########..........#########.............     ",
-"     .............#########..........#########.............     ",
-"     .............#########..........#########.............     ",
-"..................#########..........#########..................",
-"..................#########..........#########..................",
-"..................#########..........#########..................",
-"..................#########..........#########..................",
-"..................#########..........#########..................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-".........#########.........##########.........#########.........",
-".........#########.........##########.........#########.........",
-".........#########.........##########.........#########.........",
-".........#########.........##########.........#########.........",
-".........#########.........##########.........#########.........",
-".....####.........#########..........#########.........####.....",
-".....####.........#########..........#########.........####.....",
-".....####.........#########..........#########.........####.....",
-".....####.........#########..........#########.........####.....",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-".........@@@@@.............@@@@@@@@@@.............@@@@@.........",
-".........@@@@@.............@@@@@@@@@@.............@@@@@.........",
-".........@@@@@.............@@@@@@@@@@.............@@@@@.........",
-".........@@@@@.............@@@@@@@@@@.............@@@@@.........",
-".....@@@@@@@@@@@@@.........@@@@@@@@@@.........@@@@@@@@@@@@@.....",
-".....@@@@@@@@@@@@@.........@@@@@@@@@@.........@@@@@@@@@@@@@.....",
-".....@@@@@@@@@@@@@.........@@@@@@@@@@.........@@@@@@@@@@@@@.....",
-".....@@@@@@@@@@@@@.........@@@@@@@@@@.........@@@@@@@@@@@@@.....",
-".....@@@@@@@@@@@@@.........@@@@@@@@@@.........@@@@@@@@@@@@@....."};
diff --git a/hacks/images/pacman/ghost-sf1.xpm b/hacks/images/pacman/ghost-sf1.xpm
deleted file mode 100644 (file)
index 3a15adb..0000000
+++ /dev/null
@@ -1,71 +0,0 @@
-/* XPM */
-static char * ghost_sf1_xpm[] = {
-"64 64 4 1",
-"      c None",
-".     c #DEDEDE",
-"#     c #FF0000",
-"@     c #000000",
-"                       ..................                       ",
-"                       ..................                       ",
-"                       ..................                       ",
-"                       ..................                       ",
-"                       ..................                       ",
-"              ....................................              ",
-"              ....................................              ",
-"              ....................................              ",
-"              ....................................              ",
-"         ..............................................         ",
-"         ..............................................         ",
-"         ..............................................         ",
-"         ..............................................         ",
-"         ..............................................         ",
-"     ......................................................     ",
-"     ......................................................     ",
-"     ......................................................     ",
-"     ......................................................     ",
-"     ......................................................     ",
-"     ......................................................     ",
-"     ......................................................     ",
-"     ......................................................     ",
-"     ......................................................     ",
-"     .............#########..........#########.............     ",
-"     .............#########..........#########.............     ",
-"     .............#########..........#########.............     ",
-"     .............#########..........#########.............     ",
-"..................#########..........#########..................",
-"..................#########..........#########..................",
-"..................#########..........#########..................",
-"..................#########..........#########..................",
-"..................#########..........#########..................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-".........#########.........##########.........#########.........",
-".........#########.........##########.........#########.........",
-".........#########.........##########.........#########.........",
-".........#########.........##########.........#########.........",
-".........#########.........##########.........#########.........",
-".....####.........#########..........#########.........####.....",
-".....####.........#########..........#########.........####.....",
-".....####.........#########..........#########.........####.....",
-".....####.........#########..........#########.........####.....",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"..................@@@@@..................@@@@@..................",
-"..................@@@@@..................@@@@@..................",
-"..................@@@@@..................@@@@@..................",
-"..................@@@@@..................@@@@@..................",
-"@@@@@.........@@@@@@@@@@@@@..........@@@@@@@@@@@@@.........@@@@@",
-"@@@@@.........@@@@@@@@@@@@@..........@@@@@@@@@@@@@.........@@@@@",
-"@@@@@.........@@@@@@@@@@@@@..........@@@@@@@@@@@@@.........@@@@@",
-"@@@@@.........@@@@@@@@@@@@@..........@@@@@@@@@@@@@.........@@@@@",
-"@@@@@.........@@@@@@@@@@@@@..........@@@@@@@@@@@@@.........@@@@@"};
diff --git a/hacks/images/pacman/ghost-sf2.xpm b/hacks/images/pacman/ghost-sf2.xpm
deleted file mode 100644 (file)
index d344ade..0000000
+++ /dev/null
@@ -1,71 +0,0 @@
-/* XPM */
-static char * ghost_sf2_xpm[] = {
-"64 64 4 1",
-"      c None",
-".     c #DEDEDE",
-"#     c #FF0000",
-"@     c #000000",
-"                       ..................                       ",
-"                       ..................                       ",
-"                       ..................                       ",
-"                       ..................                       ",
-"                       ..................                       ",
-"              ....................................              ",
-"              ....................................              ",
-"              ....................................              ",
-"              ....................................              ",
-"         ..............................................         ",
-"         ..............................................         ",
-"         ..............................................         ",
-"         ..............................................         ",
-"         ..............................................         ",
-"     ......................................................     ",
-"     ......................................................     ",
-"     ......................................................     ",
-"     ......................................................     ",
-"     ......................................................     ",
-"     ......................................................     ",
-"     ......................................................     ",
-"     ......................................................     ",
-"     ......................................................     ",
-"     .............#########..........#########.............     ",
-"     .............#########..........#########.............     ",
-"     .............#########..........#########.............     ",
-"     .............#########..........#########.............     ",
-"..................#########..........#########..................",
-"..................#########..........#########..................",
-"..................#########..........#########..................",
-"..................#########..........#########..................",
-"..................#########..........#########..................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-".........#########.........##########.........#########.........",
-".........#########.........##########.........#########.........",
-".........#########.........##########.........#########.........",
-".........#########.........##########.........#########.........",
-".........#########.........##########.........#########.........",
-".....####.........#########..........#########.........####.....",
-".....####.........#########..........#########.........####.....",
-".....####.........#########..........#########.........####.....",
-".....####.........#########..........#########.........####.....",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-".........@@@@@.............@@@@@@@@@@.............@@@@@.........",
-".........@@@@@.............@@@@@@@@@@.............@@@@@.........",
-".........@@@@@.............@@@@@@@@@@.............@@@@@.........",
-".........@@@@@.............@@@@@@@@@@.............@@@@@.........",
-".....@@@@@@@@@@@@@.........@@@@@@@@@@.........@@@@@@@@@@@@@.....",
-".....@@@@@@@@@@@@@.........@@@@@@@@@@.........@@@@@@@@@@@@@.....",
-".....@@@@@@@@@@@@@.........@@@@@@@@@@.........@@@@@@@@@@@@@.....",
-".....@@@@@@@@@@@@@.........@@@@@@@@@@.........@@@@@@@@@@@@@.....",
-".....@@@@@@@@@@@@@.........@@@@@@@@@@.........@@@@@@@@@@@@@....."};
diff --git a/hacks/images/pacman/ghost-u1.xpm b/hacks/images/pacman/ghost-u1.xpm
deleted file mode 100644 (file)
index 9bf458a..0000000
+++ /dev/null
@@ -1,72 +0,0 @@
-/* XPM */
-static char * ghost_u1_xpm[] = {
-"64 64 5 1",
-"      c None",
-".     c #FF0000",
-"@     c #DEDEDE",
-"#     c #2121DE",
-"+     c #000000",
-"                       ..................                       ",
-"                       ..................                       ",
-"                       ..................                       ",
-"                       ..................                       ",
-"                       ..................                       ",
-"              #########..................#########              ",
-"              #########..................#########              ",
-"              #########..................#########              ",
-"              #########..................#########              ",
-"         @@@@@#########@@@@..........@@@@#########@@@@@         ",
-"         @@@@@#########@@@@..........@@@@#########@@@@@         ",
-"         @@@@@#########@@@@..........@@@@#########@@@@@         ",
-"         @@@@@#########@@@@..........@@@@#########@@@@@         ",
-"         @@@@@#########@@@@..........@@@@#########@@@@@         ",
-"     ....@@@@@@@@@@@@@@@@@@..........@@@@@@@@@@@@@@@@@@....     ",
-"     ....@@@@@@@@@@@@@@@@@@..........@@@@@@@@@@@@@@@@@@....     ",
-"     ....@@@@@@@@@@@@@@@@@@..........@@@@@@@@@@@@@@@@@@....     ",
-"     ....@@@@@@@@@@@@@@@@@@..........@@@@@@@@@@@@@@@@@@....     ",
-"     ....@@@@@@@@@@@@@@@@@@..........@@@@@@@@@@@@@@@@@@....     ",
-"     ....@@@@@@@@@@@@@@@@@@..........@@@@@@@@@@@@@@@@@@....     ",
-"     ....@@@@@@@@@@@@@@@@@@..........@@@@@@@@@@@@@@@@@@....     ",
-"     ....@@@@@@@@@@@@@@@@@@..........@@@@@@@@@@@@@@@@@@....     ",
-"     ....@@@@@@@@@@@@@@@@@@..........@@@@@@@@@@@@@@@@@@....     ",
-"     .........@@@@@@@@@..................@@@@@@@@@.........     ",
-"     .........@@@@@@@@@..................@@@@@@@@@.........     ",
-"     .........@@@@@@@@@..................@@@@@@@@@.........     ",
-"     .........@@@@@@@@@..................@@@@@@@@@.........     ",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"..................+++++..................+++++..................",
-"..................+++++..................+++++..................",
-"..................+++++..................+++++..................",
-"..................+++++..................+++++..................",
-"+++++.........+++++++++++++..........+++++++++++++.........+++++",
-"+++++.........+++++++++++++..........+++++++++++++.........+++++",
-"+++++.........+++++++++++++..........+++++++++++++.........+++++",
-"+++++.........+++++++++++++..........+++++++++++++.........+++++",
-"+++++.........+++++++++++++..........+++++++++++++.........+++++"};
diff --git a/hacks/images/pacman/ghost-u2.xpm b/hacks/images/pacman/ghost-u2.xpm
deleted file mode 100644 (file)
index 74adca2..0000000
+++ /dev/null
@@ -1,72 +0,0 @@
-/* XPM */
-static char * ghost_u2_xpm[] = {
-"64 64 5 1",
-"      c None",
-".     c #FF0000",
-"@     c #DEDEDE",
-"#     c #2121DE",
-"+     c #000000",
-"                       ..................                       ",
-"                       ..................                       ",
-"                       ..................                       ",
-"                       ..................                       ",
-"                       ..................                       ",
-"              #########..................#########              ",
-"              #########..................#########              ",
-"              #########..................#########              ",
-"              #########..................#########              ",
-"         @@@@@#########@@@@..........@@@@#########@@@@@         ",
-"         @@@@@#########@@@@..........@@@@#########@@@@@         ",
-"         @@@@@#########@@@@..........@@@@#########@@@@@         ",
-"         @@@@@#########@@@@..........@@@@#########@@@@@         ",
-"         @@@@@#########@@@@..........@@@@#########@@@@@         ",
-"     ....@@@@@@@@@@@@@@@@@@..........@@@@@@@@@@@@@@@@@@....     ",
-"     ....@@@@@@@@@@@@@@@@@@..........@@@@@@@@@@@@@@@@@@....     ",
-"     ....@@@@@@@@@@@@@@@@@@..........@@@@@@@@@@@@@@@@@@....     ",
-"     ....@@@@@@@@@@@@@@@@@@..........@@@@@@@@@@@@@@@@@@....     ",
-"     ....@@@@@@@@@@@@@@@@@@..........@@@@@@@@@@@@@@@@@@....     ",
-"     ....@@@@@@@@@@@@@@@@@@..........@@@@@@@@@@@@@@@@@@....     ",
-"     ....@@@@@@@@@@@@@@@@@@..........@@@@@@@@@@@@@@@@@@....     ",
-"     ....@@@@@@@@@@@@@@@@@@..........@@@@@@@@@@@@@@@@@@....     ",
-"     ....@@@@@@@@@@@@@@@@@@..........@@@@@@@@@@@@@@@@@@....     ",
-"     .........@@@@@@@@@..................@@@@@@@@@.........     ",
-"     .........@@@@@@@@@..................@@@@@@@@@.........     ",
-"     .........@@@@@@@@@..................@@@@@@@@@.........     ",
-"     .........@@@@@@@@@..................@@@@@@@@@.........     ",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-".........+++++.............++++++++++.............+++++.........",
-".........+++++.............++++++++++.............+++++.........",
-".........+++++.............++++++++++.............+++++.........",
-".........+++++.............++++++++++.............+++++.........",
-".....+++++++++++++.........++++++++++.........+++++++++++++.....",
-".....+++++++++++++.........++++++++++.........+++++++++++++.....",
-".....+++++++++++++.........++++++++++.........+++++++++++++.....",
-".....+++++++++++++.........++++++++++.........+++++++++++++.....",
-".....+++++++++++++.........++++++++++.........+++++++++++++....."};
diff --git a/hacks/images/pacman/pacman-0.xpm b/hacks/images/pacman/pacman-0.xpm
deleted file mode 100644 (file)
index de0bece..0000000
+++ /dev/null
@@ -1,69 +0,0 @@
-/* XPM */
-static char * pacman_0_xpm[] = {
-"64 64 2 1",
-"      c None",
-".     c #FFFF00",
-"                    ........................                    ",
-"                    ........................                    ",
-"                    ........................                    ",
-"                    ........................                    ",
-"                    ........................                    ",
-"          ............................................          ",
-"          ............................................          ",
-"          ............................................          ",
-"          ............................................          ",
-"          ............................................          ",
-"     ......................................................     ",
-"     ......................................................     ",
-"     ......................................................     ",
-"     ......................................................     ",
-"     ......................................................     ",
-"     ......................................................     ",
-"     ......................................................     ",
-"     ......................................................     ",
-"     ......................................................     ",
-"     ......................................................     ",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"     ......................................................     ",
-"     ......................................................     ",
-"     ......................................................     ",
-"     ......................................................     ",
-"     ......................................................     ",
-"     ......................................................     ",
-"     ......................................................     ",
-"     ......................................................     ",
-"     ......................................................     ",
-"     ......................................................     ",
-"          ............................................          ",
-"          ............................................          ",
-"          ............................................          ",
-"          ............................................          ",
-"          ............................................          ",
-"                    ........................                    ",
-"                    ........................                    ",
-"                    ........................                    ",
-"                    ........................                    ",
-"                    ........................                    "};
diff --git a/hacks/images/pacman/pacman-d1.xpm b/hacks/images/pacman/pacman-d1.xpm
deleted file mode 100644 (file)
index 1063f5a..0000000
+++ /dev/null
@@ -1,69 +0,0 @@
-/* XPM */
-static char * pacman_d1_xpm[] = {
-"64 64 2 1",
-"      c None",
-".     c #FFFF00",
-"                    ........................                    ",
-"                    ........................                    ",
-"                    ........................                    ",
-"                    ........................                    ",
-"                    ........................                    ",
-"          ............................................          ",
-"          ............................................          ",
-"          ............................................          ",
-"          ............................................          ",
-"          ............................................          ",
-"     ......................................................     ",
-"     ......................................................     ",
-"     ......................................................     ",
-"     ......................................................     ",
-"     ......................................................     ",
-"     ......................................................     ",
-"     ......................................................     ",
-"     ......................................................     ",
-"     ......................................................     ",
-"     ......................................................     ",
-"..............................    ..............................",
-"..............................    ..............................",
-"..............................    ..............................",
-"..............................    ..............................",
-"..............................    ..............................",
-"..............................    ..............................",
-"..............................    ..............................",
-"..............................    ..............................",
-"..............................    ..............................",
-"..............................    ..............................",
-"..............................    ..............................",
-"..............................    ..............................",
-"..............................    ..............................",
-"..............................    ..............................",
-".........................              .........................",
-".........................              .........................",
-".........................              .........................",
-".........................              .........................",
-".........................              .........................",
-".........................              .........................",
-".........................              .........................",
-".........................              .........................",
-".........................              .........................",
-".........................              .........................",
-"     ....................              ....................     ",
-"     ....................              ....................     ",
-"     ....................              ....................     ",
-"     ....................              ....................     ",
-"     ....................              ....................     ",
-"     ...............                        ...............     ",
-"     ...............                        ...............     ",
-"     ...............                        ...............     ",
-"     ...............                        ...............     ",
-"     ...............                        ...............     ",
-"          ..........                        ..........          ",
-"          ..........                        ..........          ",
-"          ..........                        ..........          ",
-"          ..........                        ..........          ",
-"          ..........                        ..........          ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                "};
diff --git a/hacks/images/pacman/pacman-d2.xpm b/hacks/images/pacman/pacman-d2.xpm
deleted file mode 100644 (file)
index feba94c..0000000
+++ /dev/null
@@ -1,69 +0,0 @@
-/* XPM */
-static char * pacman_d2_xpm[] = {
-"64 64 2 1",
-"      c None",
-"+     c #FFFF00",
-"                    ++++++++++++++++++++++++                    ",
-"                    ++++++++++++++++++++++++                    ",
-"                    ++++++++++++++++++++++++                    ",
-"                    ++++++++++++++++++++++++                    ",
-"                    ++++++++++++++++++++++++                    ",
-"          ++++++++++++++++++++++++++++++++++++++++++++          ",
-"          ++++++++++++++++++++++++++++++++++++++++++++          ",
-"          ++++++++++++++++++++++++++++++++++++++++++++          ",
-"          ++++++++++++++++++++++++++++++++++++++++++++          ",
-"          ++++++++++++++++++++++++++++++++++++++++++++          ",
-"     ++++++++++++++++++++++++++++++++++++++++++++++++++++++     ",
-"     ++++++++++++++++++++++++++++++++++++++++++++++++++++++     ",
-"     ++++++++++++++++++++++++++++++++++++++++++++++++++++++     ",
-"     ++++++++++++++++++++++++++++++++++++++++++++++++++++++     ",
-"     ++++++++++++++++++++++++++++++++++++++++++++++++++++++     ",
-"     ++++++++++++++++++++++++++++++++++++++++++++++++++++++     ",
-"     ++++++++++++++++++++++++++++++++++++++++++++++++++++++     ",
-"     ++++++++++++++++++++++++++++++++++++++++++++++++++++++     ",
-"     ++++++++++++++++++++++++++++++++++++++++++++++++++++++     ",
-"     ++++++++++++++++++++++++++++++++++++++++++++++++++++++     ",
-"++++++++++++++++++++++++++++++    ++++++++++++++++++++++++++++++",
-"++++++++++++++++++++++++++++++    ++++++++++++++++++++++++++++++",
-"++++++++++++++++++++++++++++++    ++++++++++++++++++++++++++++++",
-"++++++++++++++++++++++++++++++    ++++++++++++++++++++++++++++++",
-"++++++++++++++++++++++++++++++    ++++++++++++++++++++++++++++++",
-"+++++++++++++++++++++++++              +++++++++++++++++++++++++",
-"+++++++++++++++++++++++++              +++++++++++++++++++++++++",
-"+++++++++++++++++++++++++              +++++++++++++++++++++++++",
-"+++++++++++++++++++++++++              +++++++++++++++++++++++++",
-"+++++++++++++++++++++++++              +++++++++++++++++++++++++",
-"++++++++++++++++++++                        ++++++++++++++++++++",
-"++++++++++++++++++++                        ++++++++++++++++++++",
-"++++++++++++++++++++                        ++++++++++++++++++++",
-"++++++++++++++++++++                        ++++++++++++++++++++",
-"+++++++++++++++                                  +++++++++++++++",
-"+++++++++++++++                                  +++++++++++++++",
-"+++++++++++++++                                  +++++++++++++++",
-"+++++++++++++++                                  +++++++++++++++",
-"+++++++++++++++                                  +++++++++++++++",
-"++++++++++                                            ++++++++++",
-"++++++++++                                            ++++++++++",
-"++++++++++                                            ++++++++++",
-"++++++++++                                            ++++++++++",
-"++++++++++                                            ++++++++++",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                "};
diff --git a/hacks/images/pacman/pacman-ds1.xpm b/hacks/images/pacman/pacman-ds1.xpm
deleted file mode 100644 (file)
index abdd334..0000000
+++ /dev/null
@@ -1,69 +0,0 @@
-/* XPM */
-static char * pacman_ds1_xpm[] = {
-"64 64 2 1",
-"      c #FFFF00",
-".     c None   ",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"....         ......................................         ....",
-"....         ......................................         ....",
-"....         ......................................         ....",
-"....         ......................................         ....",
-"....             ..............................             ....",
-"....             ..............................             ....",
-"....             ..............................             ....",
-"....             ..............................             ....",
-"....                 ......................                 ....",
-"....                 ......................                 ....",
-"....                 ......................                 ....",
-"....                 ......................                 ....",
-"....                 ......................                 ....",
-"....                      ............                      ....",
-"....                      ............                      ....",
-"....                      ............                      ....",
-"....                      ............                      ....",
-"....                          ....                          ....",
-"....                          ....                          ....",
-"....                          ....                          ....",
-"....                          ....                          ....",
-".........                                              .........",
-".........                                              .........",
-".........                                              .........",
-".........                                              .........",
-".........                                              .........",
-".........                                              .........",
-".........                                              .........",
-".........                                              .........",
-".........                                              .........",
-".............                                      .............",
-".............                                      .............",
-".............                                      .............",
-".............                                      .............",
-".....................                      .....................",
-".....................                      .....................",
-".....................                      .....................",
-".....................                      .....................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................"};
diff --git a/hacks/images/pacman/pacman-ds2.xpm b/hacks/images/pacman/pacman-ds2.xpm
deleted file mode 100644 (file)
index d9847ab..0000000
+++ /dev/null
@@ -1,69 +0,0 @@
-/* XPM */
-static char * pacman_ds2_xpm[] = {
-"64 64 2 1",
-"      c #FFFF00",
-".     c None   ",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"             ......................................             ",
-"             ......................................             ",
-"             ......................................             ",
-"             ......................................             ",
-"                          ............                          ",
-"                          ............                          ",
-"                          ............                          ",
-"                          ............                          ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"....                                                        ....",
-"....                                                        ....",
-"....                                                        ....",
-"....                                                        ....",
-"....                                                        ....",
-".........                                              .........",
-".........                                              .........",
-".........                                              .........",
-".........                                              .........",
-".................             ....             .................",
-".................             ....             .................",
-".................             ....             .................",
-".................             ....             .................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................"};
diff --git a/hacks/images/pacman/pacman-ds3.xpm b/hacks/images/pacman/pacman-ds3.xpm
deleted file mode 100644 (file)
index 60709e7..0000000
+++ /dev/null
@@ -1,69 +0,0 @@
-/* XPM */
-static char * pacman_ds3_xpm[] = {
-"64 64 2 1",
-"      c #FFFF00",
-".     c None   ",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"                 ..............................                 ",
-"                 ..............................                 ",
-"                 ..............................                 ",
-"                 ..............................                 ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"....                                                        ....",
-"....                                                        ....",
-"....                                                        ....",
-"....                                                        ....",
-".............                 ....                 .............",
-".............                 ....                 .............",
-".............                 ....                 .............",
-".............                 ....                 .............",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................"};
diff --git a/hacks/images/pacman/pacman-ds4.xpm b/hacks/images/pacman/pacman-ds4.xpm
deleted file mode 100644 (file)
index dc2cbdc..0000000
+++ /dev/null
@@ -1,69 +0,0 @@
-/* XPM */
-static char * pacman_ds4_xpm[] = {
-"64 64 2 1",
-"      c #FFFF00",
-".     c None",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-".................                              .................",
-".................                              .................",
-".................                              .................",
-".................                              .................",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"....                                                        ....",
-"....                                                        ....",
-"....                                                        ....",
-"....                                                        ....",
-".............                 ....                 .............",
-".............                 ....                 .............",
-".............                 ....                 .............",
-".............                 ....                 .............",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................"};
diff --git a/hacks/images/pacman/pacman-ds5.xpm b/hacks/images/pacman/pacman-ds5.xpm
deleted file mode 100644 (file)
index 87ed8f9..0000000
+++ /dev/null
@@ -1,69 +0,0 @@
-/* XPM */
-static char * pacman_ds5_xpm[] = {
-"64 64 2 1",
-"      c #FFFF00",
-".     c None   ",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"..............................    ..............................",
-"..............................    ..............................",
-"..............................    ..............................",
-"..............................    ..............................",
-"..........................            ..........................",
-"..........................            ..........................",
-"..........................            ..........................",
-"..........................            ..........................",
-"..........................            ..........................",
-".................                              .................",
-".................                              .................",
-".................                              .................",
-".................                              .................",
-".............                                      .............",
-".............                                      .............",
-".............                                      .............",
-".............                                      .............",
-"....                                                        ....",
-"....                                                        ....",
-"....                                                        ....",
-"....                                                        ....",
-"....                          ....                          ....",
-"....                          ....                          ....",
-"....                          ....                          ....",
-"....                          ....                          ....",
-"....                          ....                          ....",
-".........                 ............                 .........",
-".........                 ............                 .........",
-".........                 ............                 .........",
-".........                 ............                 ........."};
diff --git a/hacks/images/pacman/pacman-ds6.xpm b/hacks/images/pacman/pacman-ds6.xpm
deleted file mode 100644 (file)
index 8763616..0000000
+++ /dev/null
@@ -1,69 +0,0 @@
-/* XPM */
-static char * pacman_ds6_xpm[] = {
-"64 64 2 1",
-"      c #FFFF00",
-".     c None   ",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"..............................    ..............................",
-"..............................    ..............................",
-"..............................    ..............................",
-"..............................    ..............................",
-"..........................            ..........................",
-"..........................            ..........................",
-"..........................            ..........................",
-"..........................            ..........................",
-"..........................            ..........................",
-".....................                      .....................",
-".....................                      .....................",
-".....................                      .....................",
-".....................                      .....................",
-".....................                      .....................",
-".....................                      .....................",
-".....................                      .....................",
-".....................                      .....................",
-".................                              .................",
-".................                              .................",
-".................                              .................",
-".................                              .................",
-".............                                      .............",
-".............                                      .............",
-".............                                      .............",
-".............                                      .............",
-".............                                      .............",
-".................             ....             .................",
-".................             ....             .................",
-".................             ....             .................",
-".................             ....             ................."};
diff --git a/hacks/images/pacman/pacman-ds7.xpm b/hacks/images/pacman/pacman-ds7.xpm
deleted file mode 100644 (file)
index 4b89577..0000000
+++ /dev/null
@@ -1,69 +0,0 @@
-/* XPM */
-static char * pacman_ds7_xpm[] = {
-"64 64 2 1",
-"      c #FFFF00",
-".     c None   ",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"..............................    ..............................",
-"..............................    ..............................",
-"..............................    ..............................",
-"..............................    ..............................",
-"..............................    ..............................",
-"..............................    ..............................",
-"..............................    ..............................",
-"..............................    ..............................",
-"..............................    ..............................",
-"..............................    ..............................",
-"..............................    ..............................",
-"..............................    ..............................",
-"..............................    ..............................",
-"..............................    ..............................",
-"..............................    ..............................",
-"..............................    ..............................",
-"..............................    ..............................",
-"..............................    ..............................",
-"..............................    ..............................",
-"..............................    ..............................",
-"..............................    ..............................",
-"..............................    ..............................",
-"..............................    ..............................",
-"..............................    ..............................",
-"..............................    ..............................",
-"..............................    ..............................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................"};
diff --git a/hacks/images/pacman/pacman-ds8.xpm b/hacks/images/pacman/pacman-ds8.xpm
deleted file mode 100644 (file)
index 3488f98..0000000
+++ /dev/null
@@ -1,69 +0,0 @@
-/* XPM */
-static char * pacman_ds8_xpm[] = {
-"64 64 2 1",
-"      c #FFFF00",
-".     c None   ",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-"................................................................",
-".....................     ............     .....................",
-".....................     ............     .....................",
-".....................     ............     .....................",
-".....................     ............     .....................",
-".....................     ............     .....................",
-".............    .........    ....    ..........................",
-".............    .........    ....    ..........................",
-".............    .........    ....    ..........................",
-".............    .........    ....    ..........................",
-".................    ..........................    .............",
-".................    ..........................    .............",
-".................    ..........................    .............",
-".................    ..........................    .............",
-"...........................................    .................",
-"...........................................    .................",
-"...........................................    .................",
-"...........................................    .................",
-".........        ...............................................",
-".........        ...............................................",
-".........        ...............................................",
-".........        ...............................................",
-".........        ...............................................",
-"...............................................        .........",
-"...............................................        .........",
-"...............................................        .........",
-"...............................................        .........",
-".................    ...........................................",
-".................    ...........................................",
-".................    ...........................................",
-".................    ...........................................",
-".............    ..........................    .................",
-".............    ..........................    .................",
-".............    ..........................    .................",
-".............    ..........................    .................",
-"..........................    ....    .........    .............",
-"..........................    ....    .........    .............",
-"..........................    ....    .........    .............",
-"..........................    ....    .........    .............",
-"..........................    ....    .........    .............",
-".....................     ............     .....................",
-".....................     ............     .....................",
-".....................     ............     .....................",
-".....................     ............     ....................."};
diff --git a/hacks/images/pacman/pacman-l1.xpm b/hacks/images/pacman/pacman-l1.xpm
deleted file mode 100644 (file)
index d91a115..0000000
+++ /dev/null
@@ -1,69 +0,0 @@
-/* XPM */
-static char * pacman_l1_xpm[] = {
-"64 64 2 1",
-"      c None",
-".     c #FFFF00",
-"                    ........................                    ",
-"                    ........................                    ",
-"                    ........................                    ",
-"                    ........................                    ",
-"                    ........................                    ",
-"          ............................................          ",
-"          ............................................          ",
-"          ............................................          ",
-"          ............................................          ",
-"          ............................................          ",
-"     ......................................................     ",
-"     ......................................................     ",
-"     ......................................................     ",
-"     ......................................................     ",
-"     ......................................................     ",
-"     ......................................................     ",
-"     ......................................................     ",
-"     ......................................................     ",
-"     ......................................................     ",
-"     ......................................................     ",
-"               .................................................",
-"               .................................................",
-"               .................................................",
-"               .................................................",
-"               .................................................",
-"                              ..................................",
-"                              ..................................",
-"                              ..................................",
-"                              ..................................",
-"                              ..................................",
-"                                            ....................",
-"                                            ....................",
-"                                            ....................",
-"                                            ....................",
-"                              ..................................",
-"                              ..................................",
-"                              ..................................",
-"                              ..................................",
-"                              ..................................",
-"               .................................................",
-"               .................................................",
-"               .................................................",
-"               .................................................",
-"               .................................................",
-"     ......................................................     ",
-"     ......................................................     ",
-"     ......................................................     ",
-"     ......................................................     ",
-"     ......................................................     ",
-"     ......................................................     ",
-"     ......................................................     ",
-"     ......................................................     ",
-"     ......................................................     ",
-"     ......................................................     ",
-"          ............................................          ",
-"          ............................................          ",
-"          ............................................          ",
-"          ............................................          ",
-"          ............................................          ",
-"                    ........................                    ",
-"                    ........................                    ",
-"                    ........................                    ",
-"                    ........................                    ",
-"                    ........................                    "};
diff --git a/hacks/images/pacman/pacman-l2.xpm b/hacks/images/pacman/pacman-l2.xpm
deleted file mode 100644 (file)
index 67c815d..0000000
+++ /dev/null
@@ -1,69 +0,0 @@
-/* XPM */
-static char * pacman_l2_xpm[] = {
-"64 64 2 1",
-"      c None",
-"+     c #FFFF00",
-"                    ++++++++++++++++++++++++                    ",
-"                    ++++++++++++++++++++++++                    ",
-"                    ++++++++++++++++++++++++                    ",
-"                    ++++++++++++++++++++++++                    ",
-"                    ++++++++++++++++++++++++                    ",
-"                    ++++++++++++++++++++++++++++++++++          ",
-"                    ++++++++++++++++++++++++++++++++++          ",
-"                    ++++++++++++++++++++++++++++++++++          ",
-"                    ++++++++++++++++++++++++++++++++++          ",
-"                    ++++++++++++++++++++++++++++++++++          ",
-"                         ++++++++++++++++++++++++++++++++++     ",
-"                         ++++++++++++++++++++++++++++++++++     ",
-"                         ++++++++++++++++++++++++++++++++++     ",
-"                         ++++++++++++++++++++++++++++++++++     ",
-"                         ++++++++++++++++++++++++++++++++++     ",
-"                              +++++++++++++++++++++++++++++     ",
-"                              +++++++++++++++++++++++++++++     ",
-"                              +++++++++++++++++++++++++++++     ",
-"                              +++++++++++++++++++++++++++++     ",
-"                              +++++++++++++++++++++++++++++     ",
-"                                  ++++++++++++++++++++++++++++++",
-"                                  ++++++++++++++++++++++++++++++",
-"                                  ++++++++++++++++++++++++++++++",
-"                                  ++++++++++++++++++++++++++++++",
-"                                  ++++++++++++++++++++++++++++++",
-"                                       +++++++++++++++++++++++++",
-"                                       +++++++++++++++++++++++++",
-"                                       +++++++++++++++++++++++++",
-"                                       +++++++++++++++++++++++++",
-"                                       +++++++++++++++++++++++++",
-"                                            ++++++++++++++++++++",
-"                                            ++++++++++++++++++++",
-"                                            ++++++++++++++++++++",
-"                                            ++++++++++++++++++++",
-"                                       +++++++++++++++++++++++++",
-"                                       +++++++++++++++++++++++++",
-"                                       +++++++++++++++++++++++++",
-"                                       +++++++++++++++++++++++++",
-"                                       +++++++++++++++++++++++++",
-"                                  ++++++++++++++++++++++++++++++",
-"                                  ++++++++++++++++++++++++++++++",
-"                                  ++++++++++++++++++++++++++++++",
-"                                  ++++++++++++++++++++++++++++++",
-"                                  ++++++++++++++++++++++++++++++",
-"                              +++++++++++++++++++++++++++++     ",
-"                              +++++++++++++++++++++++++++++     ",
-"                              +++++++++++++++++++++++++++++     ",
-"                              +++++++++++++++++++++++++++++     ",
-"                              +++++++++++++++++++++++++++++     ",
-"                         ++++++++++++++++++++++++++++++++++     ",
-"                         ++++++++++++++++++++++++++++++++++     ",
-"                         ++++++++++++++++++++++++++++++++++     ",
-"                         ++++++++++++++++++++++++++++++++++     ",
-"                         ++++++++++++++++++++++++++++++++++     ",
-"                    ++++++++++++++++++++++++++++++++++          ",
-"                    ++++++++++++++++++++++++++++++++++          ",
-"                    ++++++++++++++++++++++++++++++++++          ",
-"                    ++++++++++++++++++++++++++++++++++          ",
-"                    ++++++++++++++++++++++++++++++++++          ",
-"                    ++++++++++++++++++++++++                    ",
-"                    ++++++++++++++++++++++++                    ",
-"                    ++++++++++++++++++++++++                    ",
-"                    ++++++++++++++++++++++++                    ",
-"                    ++++++++++++++++++++++++                    "};
diff --git a/hacks/images/pacman/pacman-r1.xpm b/hacks/images/pacman/pacman-r1.xpm
deleted file mode 100644 (file)
index 7b794cc..0000000
+++ /dev/null
@@ -1,69 +0,0 @@
-/* XPM */
-static char * pacman_r1_xpm[] = {
-"64 64 2 1",
-"      c None",
-".     c #FFFF00",
-"                    ........................                    ",
-"                    ........................                    ",
-"                    ........................                    ",
-"                    ........................                    ",
-"                    ........................                    ",
-"          ............................................          ",
-"          ............................................          ",
-"          ............................................          ",
-"          ............................................          ",
-"          ............................................          ",
-"     ......................................................     ",
-"     ......................................................     ",
-"     ......................................................     ",
-"     ......................................................     ",
-"     ......................................................     ",
-"     ......................................................     ",
-"     ......................................................     ",
-"     ......................................................     ",
-"     ......................................................     ",
-"     ......................................................     ",
-".................................................               ",
-".................................................               ",
-".................................................               ",
-".................................................               ",
-".................................................               ",
-"..................................                              ",
-"..................................                              ",
-"..................................                              ",
-"..................................                              ",
-"..................................                              ",
-"....................                                            ",
-"....................                                            ",
-"....................                                            ",
-"....................                                            ",
-"..................................                              ",
-"..................................                              ",
-"..................................                              ",
-"..................................                              ",
-"..................................                              ",
-".................................................               ",
-".................................................               ",
-".................................................               ",
-".................................................               ",
-".................................................               ",
-"     ......................................................     ",
-"     ......................................................     ",
-"     ......................................................     ",
-"     ......................................................     ",
-"     ......................................................     ",
-"     ......................................................     ",
-"     ......................................................     ",
-"     ......................................................     ",
-"     ......................................................     ",
-"     ......................................................     ",
-"          ............................................          ",
-"          ............................................          ",
-"          ............................................          ",
-"          ............................................          ",
-"          ............................................          ",
-"                    ........................                    ",
-"                    ........................                    ",
-"                    ........................                    ",
-"                    ........................                    ",
-"                    ........................                    "};
diff --git a/hacks/images/pacman/pacman-r2.xpm b/hacks/images/pacman/pacman-r2.xpm
deleted file mode 100644 (file)
index 51c8155..0000000
+++ /dev/null
@@ -1,69 +0,0 @@
-/* XPM */
-static char * pacman_r2_xpm[] = {
-"64 64 2 1",
-"      c None",
-"+     c #FFFF00",
-"                    ++++++++++++++++++++++++                    ",
-"                    ++++++++++++++++++++++++                    ",
-"                    ++++++++++++++++++++++++                    ",
-"                    ++++++++++++++++++++++++                    ",
-"                    ++++++++++++++++++++++++                    ",
-"          ++++++++++++++++++++++++++++++++++                    ",
-"          ++++++++++++++++++++++++++++++++++                    ",
-"          ++++++++++++++++++++++++++++++++++                    ",
-"          ++++++++++++++++++++++++++++++++++                    ",
-"          ++++++++++++++++++++++++++++++++++                    ",
-"     ++++++++++++++++++++++++++++++++++                         ",
-"     ++++++++++++++++++++++++++++++++++                         ",
-"     ++++++++++++++++++++++++++++++++++                         ",
-"     ++++++++++++++++++++++++++++++++++                         ",
-"     ++++++++++++++++++++++++++++++++++                         ",
-"     +++++++++++++++++++++++++++++                              ",
-"     +++++++++++++++++++++++++++++                              ",
-"     +++++++++++++++++++++++++++++                              ",
-"     +++++++++++++++++++++++++++++                              ",
-"     +++++++++++++++++++++++++++++                              ",
-"++++++++++++++++++++++++++++++                                  ",
-"++++++++++++++++++++++++++++++                                  ",
-"++++++++++++++++++++++++++++++                                  ",
-"++++++++++++++++++++++++++++++                                  ",
-"++++++++++++++++++++++++++++++                                  ",
-"+++++++++++++++++++++++++                                       ",
-"+++++++++++++++++++++++++                                       ",
-"+++++++++++++++++++++++++                                       ",
-"+++++++++++++++++++++++++                                       ",
-"+++++++++++++++++++++++++                                       ",
-"++++++++++++++++++++                                            ",
-"++++++++++++++++++++                                            ",
-"++++++++++++++++++++                                            ",
-"++++++++++++++++++++                                            ",
-"+++++++++++++++++++++++++                                       ",
-"+++++++++++++++++++++++++                                       ",
-"+++++++++++++++++++++++++                                       ",
-"+++++++++++++++++++++++++                                       ",
-"+++++++++++++++++++++++++                                       ",
-"++++++++++++++++++++++++++++++                                  ",
-"++++++++++++++++++++++++++++++                                  ",
-"++++++++++++++++++++++++++++++                                  ",
-"++++++++++++++++++++++++++++++                                  ",
-"++++++++++++++++++++++++++++++                                  ",
-"     +++++++++++++++++++++++++++++                              ",
-"     +++++++++++++++++++++++++++++                              ",
-"     +++++++++++++++++++++++++++++                              ",
-"     +++++++++++++++++++++++++++++                              ",
-"     +++++++++++++++++++++++++++++                              ",
-"     ++++++++++++++++++++++++++++++++++                         ",
-"     ++++++++++++++++++++++++++++++++++                         ",
-"     ++++++++++++++++++++++++++++++++++                         ",
-"     ++++++++++++++++++++++++++++++++++                         ",
-"     ++++++++++++++++++++++++++++++++++                         ",
-"          ++++++++++++++++++++++++++++++++++                    ",
-"          ++++++++++++++++++++++++++++++++++                    ",
-"          ++++++++++++++++++++++++++++++++++                    ",
-"          ++++++++++++++++++++++++++++++++++                    ",
-"          ++++++++++++++++++++++++++++++++++                    ",
-"                    ++++++++++++++++++++++++                    ",
-"                    ++++++++++++++++++++++++                    ",
-"                    ++++++++++++++++++++++++                    ",
-"                    ++++++++++++++++++++++++                    ",
-"                    ++++++++++++++++++++++++                    "};
diff --git a/hacks/images/pacman/pacman-u1.xpm b/hacks/images/pacman/pacman-u1.xpm
deleted file mode 100644 (file)
index a5bb69d..0000000
+++ /dev/null
@@ -1,69 +0,0 @@
-/* XPM */
-static char * pacman_u1_xpm[] = {
-"64 64 2 1",
-"      c None",
-".     c #FFFF00",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"          ..........                        ..........          ",
-"          ..........                        ..........          ",
-"          ..........                        ..........          ",
-"          ..........                        ..........          ",
-"          ..........                        ..........          ",
-"     ...............                        ...............     ",
-"     ...............                        ...............     ",
-"     ...............                        ...............     ",
-"     ...............                        ...............     ",
-"     ...............                        ...............     ",
-"     ....................              ....................     ",
-"     ....................              ....................     ",
-"     ....................              ....................     ",
-"     ....................              ....................     ",
-"     ....................              ....................     ",
-".........................              .........................",
-".........................              .........................",
-".........................              .........................",
-".........................              .........................",
-".........................              .........................",
-".........................              .........................",
-".........................              .........................",
-".........................              .........................",
-".........................              .........................",
-".........................              .........................",
-"..............................    ..............................",
-"..............................    ..............................",
-"..............................    ..............................",
-"..............................    ..............................",
-"..............................    ..............................",
-"..............................    ..............................",
-"..............................    ..............................",
-"..............................    ..............................",
-"..............................    ..............................",
-"..............................    ..............................",
-"..............................    ..............................",
-"..............................    ..............................",
-"..............................    ..............................",
-"..............................    ..............................",
-"     ......................................................     ",
-"     ......................................................     ",
-"     ......................................................     ",
-"     ......................................................     ",
-"     ......................................................     ",
-"     ......................................................     ",
-"     ......................................................     ",
-"     ......................................................     ",
-"     ......................................................     ",
-"     ......................................................     ",
-"          ............................................          ",
-"          ............................................          ",
-"          ............................................          ",
-"          ............................................          ",
-"          ............................................          ",
-"                    ........................                    ",
-"                    ........................                    ",
-"                    ........................                    ",
-"                    ........................                    ",
-"                    ........................                    "};
diff --git a/hacks/images/pacman/pacman-u2.xpm b/hacks/images/pacman/pacman-u2.xpm
deleted file mode 100644 (file)
index 777e4c6..0000000
+++ /dev/null
@@ -1,69 +0,0 @@
-/* XPM */
-static char * pacman_u2_xpm[] = {
-"64 64 2 1",
-"      c None",
-"+     c #FFFF00",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"                                                                ",
-"++++++++++                                            ++++++++++",
-"++++++++++                                            ++++++++++",
-"++++++++++                                            ++++++++++",
-"++++++++++                                            ++++++++++",
-"++++++++++                                            ++++++++++",
-"+++++++++++++++                                  +++++++++++++++",
-"+++++++++++++++                                  +++++++++++++++",
-"+++++++++++++++                                  +++++++++++++++",
-"+++++++++++++++                                  +++++++++++++++",
-"+++++++++++++++                                  +++++++++++++++",
-"++++++++++++++++++++                        ++++++++++++++++++++",
-"++++++++++++++++++++                        ++++++++++++++++++++",
-"++++++++++++++++++++                        ++++++++++++++++++++",
-"++++++++++++++++++++                        ++++++++++++++++++++",
-"+++++++++++++++++++++++++              +++++++++++++++++++++++++",
-"+++++++++++++++++++++++++              +++++++++++++++++++++++++",
-"+++++++++++++++++++++++++              +++++++++++++++++++++++++",
-"+++++++++++++++++++++++++              +++++++++++++++++++++++++",
-"+++++++++++++++++++++++++              +++++++++++++++++++++++++",
-"++++++++++++++++++++++++++++++    ++++++++++++++++++++++++++++++",
-"++++++++++++++++++++++++++++++    ++++++++++++++++++++++++++++++",
-"++++++++++++++++++++++++++++++    ++++++++++++++++++++++++++++++",
-"++++++++++++++++++++++++++++++    ++++++++++++++++++++++++++++++",
-"++++++++++++++++++++++++++++++    ++++++++++++++++++++++++++++++",
-"     ++++++++++++++++++++++++++++++++++++++++++++++++++++++     ",
-"     ++++++++++++++++++++++++++++++++++++++++++++++++++++++     ",
-"     ++++++++++++++++++++++++++++++++++++++++++++++++++++++     ",
-"     ++++++++++++++++++++++++++++++++++++++++++++++++++++++     ",
-"     ++++++++++++++++++++++++++++++++++++++++++++++++++++++     ",
-"     ++++++++++++++++++++++++++++++++++++++++++++++++++++++     ",
-"     ++++++++++++++++++++++++++++++++++++++++++++++++++++++     ",
-"     ++++++++++++++++++++++++++++++++++++++++++++++++++++++     ",
-"     ++++++++++++++++++++++++++++++++++++++++++++++++++++++     ",
-"     ++++++++++++++++++++++++++++++++++++++++++++++++++++++     ",
-"          ++++++++++++++++++++++++++++++++++++++++++++          ",
-"          ++++++++++++++++++++++++++++++++++++++++++++          ",
-"          ++++++++++++++++++++++++++++++++++++++++++++          ",
-"          ++++++++++++++++++++++++++++++++++++++++++++          ",
-"          ++++++++++++++++++++++++++++++++++++++++++++          ",
-"                    ++++++++++++++++++++++++                    ",
-"                    ++++++++++++++++++++++++                    ",
-"                    ++++++++++++++++++++++++                    ",
-"                    ++++++++++++++++++++++++                    ",
-"                    ++++++++++++++++++++++++                    "};
diff --git a/hacks/images/ransomware.png b/hacks/images/ransomware.png
new file mode 100644 (file)
index 0000000..ec2ea71
Binary files /dev/null and b/hacks/images/ransomware.png differ
diff --git a/hacks/images/ransomware.xpm b/hacks/images/ransomware.xpm
deleted file mode 100644 (file)
index c36bdb8..0000000
+++ /dev/null
@@ -1,109 +0,0 @@
-/* XPM */
-static char * ransomware_xpm[] = {
-"94 94 12 1",
-"      c None",
-".     c #FDFFFB",
-"+     c #D49091",
-"@     c #CD8C8F",
-"#     c #DBB8B8",
-"$     c #E3D7D4",
-"%     c #C73A3F",
-"&     c #CF6F6F",
-"*     c #BD1921",
-"=     c #AD1D21",
-"-     c #A53932",
-";     c #B06B6C",
-"..............................................................................................",
-"..............................................................................................",
-"..+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+..",
-"..++@@@@@@@++@@+@@++@@@@@++@@@@@@++@++@++@+@@@@@@@@@+@@++@@+@@++@@@@@++@@@@@++@@+@@@++@+@@+@..",
-"..+@+@@++@@@@@+@@+@@@+@+++@@++@@@@@@+@@@@@+++++++++@@@@@@@@@+@@@@+@++@@@+++@@+@+@@@+@@+@@@+@..",
-"..+@+@@++++@+@+@++@+@@+@@+@@+@@+++@@@@#$$$........$$$$#++@@+@@@@@@+@@+@@+@+++@+@+@@++++++++@..",
-"..++@@@@@@@@@@@@@@@@@@@++@@@@@@++@@#$...................$$#+@@+@@@@++@@@@@@@@@@@@@@@@@@@@@+@..",
-"..+@@@@++@@@+@@@++@@@@@+++@@+@@@+$.........................$#+@+@@@+@@@@@+@@+@@@+@@@@@@+@@+@..",
-"..+@@@@+@@@+@@+@++@@@@@@@+++@++#$............................$#@@@@++@@@@@++@@@+@@+@@@@@@@+@..",
-"..+@@@@@+@@+@+@@++@++@@@@@@@@@$................................$+@@@@@@@+@++@++@+@++@@@@@++@..",
-"..+@@@+@@+@@+@+@@@+@@+@@@@+++$...................................#+@@@@+@+@@+@@++@@+@@@@@@+@..",
-"..+@@@@++@@@@+@@@@@++@@@@+@@$....................................$++@@@@+@@@@++@@++@@@@@@@+@..",
-"..+@@@@@@@@@@@@@@@@@@@@@@+@$......................................$@+@@@@@@@@@@@@@@@@@@@@@+@..",
-"..+@@@@@@@@@@@@@@@@@@@@@+@#..............$##+##++##$...............#+@@@@@@@@@@@@@@@@@@@@@+@..",
-"..+@@@@@@@@@@@@@@@@@@@@+++.............#+@@@@@@@@@@@@#.............$@+@@@@@@@@@@@@@@@@@@@@+@..",
-"..+@@@@@@@@@@@@@@@@@@@@@+#...........$#@@@@@@@@@@@@@@@#$............#+@@@@@@@@@@@@@@@@@@@@+@..",
-"..+@@@@@@@@@@@@@@@@@@@@+@$..........$@@@+@@@@@@@@@@@@@@@$...........#+@@@@@@@@@@@@@@@@@@@@+@..",
-"..+@@@@@@@@@@@@@@@@@@@@+#..........$@@@@@@@@@@@@@@@@@@@@@$..........#+@@@@@@@@@@@@@@@@@@@@+@..",
-"..+@@@@@@@@@@@@@@@@@@@@+$.........$@@@@@@@@@@@@@@@@@@@@@@#..........$@@@@@@@@@@@@@@@@@@@@@+@..",
-"..+@@@@@@@@@@@@@@@@@@@+@$.........#@@@@@@@@@@@@@@@@@@@@@@@$.........$++@@@@@@@@@@@@@@@@@@@@@..",
-"..+++++++++++++++++++++#.........$+@@@@@@@@@@@@@@@@@@@@@@@#.........$@@+++++++++++++++++++++..",
-"..+++++++++++++++++++++#.........$@@@@@@@@@@@@@@@@@@@@@@@@@$........$@++++++++++++++++++++++..",
-"..+++++++++++++++++++++#.........#@@@@@@@@@@@@@@@@@@@@@@@@@$........$@++++++++++++++++++++++..",
-"..+++++++++++++++++++++#.........#@@@@@@@@@@@@@@@@@@@@@@@@@#........$@++++++++++++++++++++++..",
-"..+++++++++++++++++++++#.........#@@@@@@@@@@@@@@@@@@@@@@@@@#........$@++++++++++++++++++++++..",
-"..+++++++++++++++++++++#.........#@@@@@@@@@@@@@@@@@@@@@@@@@#........$@++++++++++++++++++++++..",
-"..+++++++++++++++++++++#.........#@@@@@@@@@@@@@@@@@@@@@@@@@#........$@++++++++++++++++++++++..",
-"..+++++++++++++++++++++#.........#@@@@@@@@@@@@@@@@@@@@@@@@@#........$@++++++++++++++++++++++..",
-"..+++++++++++++++++++++#.........#@@@@@@@@@@@@@@@@@@@@@@@@@#........$@++++++++++++++++++++++..",
-"..+++++++++++++++++++++#.........#@@@@@@@@@@@@@@@@@@@@@@@@@#........$@++++++++++++++++++++++..",
-"..+++++++++++++++++++++#.........#@@@@@@@@@@@@@@@@@@@@@@@@@#........$@++++++++++++++++++++++..",
-"..+++++++++++++++++++++#.........#@@@@@@@@@@@@@@@@@@@@@@@@@#........$+++++++++++++++++++++++..",
-"..+++++++++++++++++++++#.........#@@@@@@@@@@@@@@@@@@@@@@@@@#........$+++++++++++++++++++++++..",
-"..+++++++++++++++++++++#.........#@@@@@@@@@@@@@@@@@@@@@@@@@#........$@++++++++++++++++++++++..",
-"..+++++++++++++++++++++#.........#@@@@@@@@@@@@@@@@@@@@@@@@@#........$@++++++++++++++++++++++..",
-"..+++++++++++++++++++++#.........#@@@@@@@@@@@@@@@@@@@@@@@@@#........$+++++++++++++++++++++++..",
-"..+++++++++++++++++++++#.........#@@@@@@@@@@@@@@@@@@@@@@@@@#........$+++++++++++++++++++++++..",
-"..%&+++++++++++++++++++#.........#@@@@@@@@@@@@@@@@@@@@@@@@@#........$+++++++++++++++++++++++..",
-"..*==%%&&&++@++++++++++#.........#@@@@@@@@@@@@@@@@@@@@@@@@@#........$+++++++++++++++++++++++..",
-"..*=*=====-%&&&++++++++#.........#@@@@@@@@@@@@@@@@@@@@@@@@@#........$+++++++++++++++++++++++..",
-"..*=======*=*==%=-%&&&++.........#@@@@@@@@@@@@@@@@@@@@@@@@@#........$+++++++++++++++++++++++..",
-"..*==================*=&.........#@@@@@@@@@@@@@@@@@@@@@@@@@#........$+++++++++++++++++++++++..",
-"..*===================*%.........@&;@@@@@@@@@@@@@@@@@@@@@@@#........$@++++++++++++++++++++++..",
-"..*===================*&.........;==-----;;&;@@@@@@@@@@@@@@#........$@++++++++++++++++++++++..",
-"..*===================*%.........&==============-----&&;;;;#........$@++++++++++++++++++++++..",
-"..*===============*===*&.........;-----------------------;&+........$@@++@&&+++++++++++@@@++..",
-"..*===============%+####.........$###########$$$$$$$$$$#$$$$.........$$$$+%=%--%%%%%&&&&&&&&..",
-"..*=============*&........................................................#%==============*=..",
-"..*==============#.........................................................&*==============%..",
-"..*==============#.........................................................&*==============%..",
-"..*==============#.........................................................&*==============%..",
-"..*==============#.........................................................&*==============%..",
-"..*==============#.........................................................&*==============%..",
-"..*==*=*====*====#.........................................................&*==*===========%..",
-"..*===*=======*==#.........................................................&*=*==*==*==*==*%..",
-"..*==========*=*=#.........................................................&*==============%..",
-"..*=====*=====*==#.........................#@;;+$..........................&**===*=*=*==*==%..",
-"..*=*=**=***=*===#........................@=====-#.........................&*=*=***=*==****%..",
-"..*=*==*==*====*=#.......................@=======-$........................&*==*===*=**=*=*%..",
-"..**=************#......................#-========@........................&***************%..",
-"..***********=***#......................@=========-$.......................&****=**********%..",
-"..**********=****#......................@=====-===-$.......................&***********=***%..",
-"..***************#......................@=========-$.......................&********=******%..",
-"..***************#......................#-========&........................&***************%..",
-"..***************#.......................;==-=====#........................&***************%..",
-"..***************#.......................$-======+.........................&***************%..",
-"..***************#........................&=====-$.........................&***************%..",
-"..***************#.......................$-======#.........................&***************%..",
-"..***************#.......................$-==-===@.........................&***************%..",
-"..***************#.......................#=======&.........................&***************%..",
-"..***************#.......................@===-===-.........................&***************%..",
-"..***************#.......................;==-====-$........................&***************%..",
-"..***************#.......................-====-==-#........................&***************%..",
-"..***************#......................$-========#........................&***************%..",
-"..***************#......................#-=-=-=-==@........................&***************%..",
-"..***************#......................@=========;........................&***************%..",
-"..***************#......................;=========-$.......................&***************%..",
-"..***************#......................@---------&$.......................&***************%..",
-"..***************#.........................................................&***************%..",
-"..***************#.........................................................&***************%..",
-"..***************#.........................................................&***************%..",
-"..***************#.........................................................&***************%..",
-"..***************#.........................................................&***************%..",
-"..***************#.........................................................&***************%..",
-"..***************#.........................................................&***************%..",
-"..***************#........................................................$&***************%..",
-"..***************%$.......................................................@****************%..",
-"..****************%++++++++++++++++++++++++++++++++++++++++++++++++++++++&*****************%..",
-"..*****************************************************************************************%..",
-"..*****************************************************************************************%..",
-"..******************************************************************************************..",
-"..%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%..",
-"..............................................................................................",
-".............................................................................................."};
diff --git a/hacks/images/sball-bg.png b/hacks/images/sball-bg.png
new file mode 100644 (file)
index 0000000..54bf9b5
Binary files /dev/null and b/hacks/images/sball-bg.png differ
diff --git a/hacks/images/sball-bg.xpm b/hacks/images/sball-bg.xpm
deleted file mode 100644 (file)
index 8f51705..0000000
+++ /dev/null
@@ -1,355 +0,0 @@
-/* XPM */
-static char *sball_bg[] = {
-/* width height ncolors chars_per_pixel */
-"256 256 92 1",
-/* colors */
-"  c #1D6868",
-". c #284848",
-"X c #DF0305",
-"o c #4B4646",
-"O c #165757",
-"+ c #80B4B5",
-"@ c #0C7271",
-"# c #092A29",
-"$ c #3B595A",
-"% c #4C3636",
-"& c #7F393A",
-"* c #7F3030",
-"= c #A80406",
-"- c #2F7F7F",
-"; c #B80405",
-": c #2F9596",
-"> c #855D5D",
-", c #3B7777",
-"< c #A01818",
-"1 c #409596",
-"2 c #177271",
-"3 c #1F3637",
-"4 c #A67E7D",
-"5 c #382828",
-"6 c #56A8A8",
-"7 c #350304",
-"8 c #548585",
-"9 c #176060",
-"0 c #480506",
-"q c #5D5A59",
-"w c #758181",
-"e c #CB5F5F",
-"r c #37393A",
-"t c #386969",
-"y c #74999A",
-"u c #B0CBCB",
-"i c #3F8B8A",
-"p c #CF3B3B",
-"a c #980405",
-"s c #055051",
-"d c #790304",
-"f c #874343",
-"g c #86504F",
-"h c #9D2827",
-"j c #EE090A",
-"k c #075859",
-"l c #CC2727",
-"z c #609696",
-"x c #963637",
-"c c #880305",
-"v c #C71818",
-"b c #290707",
-"n c #6F1717",
-"m c #73A5A5",
-"M c #1E1313",
-"N c #208988",
-"B c #491919",
-"V c #287272",
-"C c #419F9E",
-"Z c #137D7E",
-"A c #0A6868",
-"S c #073637",
-"D c #B29D9D",
-"F c #2E2222",
-"G c #686868",
-"H c #6E7271",
-"J c #734A4B",
-"K c #680305",
-"L c #716060",
-"P c #175050",
-"I c #486969",
-"U c #795454",
-"Y c #547778",
-"T c #064949",
-"R c #285050",
-"E c #074040",
-"W c #482727",
-"Q c #4F9697",
-"! c #308A89",
-"~ c #7B2121",
-"^ c #1A4242",
-"/ c #A53D3D",
-"( c #1A2121",
-") c #580405",
-"_ c #09605F",
-"` c #571E1E",
-"' c #C70405",
-"] c #81C4C4",
-"[ c #207E7F",
-"{ c #285C5C",
-"} c #608A89",
-"| c None",
-/* pixels */
-"2[2[-[----i-iii!iii!i!!!!!-!!N!!N!!!!!!!!!!!!!!i!!i!i!iiiiiiiii8i888YYYHGLqUJffxxh<=acnn`B5F^^TPk 22[[N!!!!:!!:!!!!!-[[V22  99OPP^...3.r3rrrrrrrrrrrrrrR...RRR{{{{{{{t {t t ttttttttttttttI,I,IYI,YYYY}Y}wwwwyD+u]uuu]y}8It{99A A2222VV tt tttttVtVVVVV2[22[22[2",
-"2V[VVV-,-i,ii,iiiiiiiii,!-!-!--[!-N[![!N-!!!!!!!!i!!!i!!i!iiiii8i8Y8YYGGGqLUJffxh<<aacd``FF(33TPk_ 22[[-N!!!!!!!!!-[[[V22 99OPPP^.^3^rrrrrrr%r%%%%r%r.orro.oR.R.{R{{{{t{t{t{tt t t tttttttt,I,I,YIYYY8H8H}wyyy+]uuuu]+y}YtV{999AAA 2 2tV V ,tV VtVVVV2[V22222222",
-"V2V--,-ii,188Q888iiiiii!i!-!-N!-N-N-N![!![!-!!!!!!!i!!i!i!iii,iiY-Y8YYYGGLUJJf&xh<=accnnBF5F^STsOA 22[[N-N!!!!![-[[[V22 99OOPP^^^.3rrrrrrW%W%W%Wr%%%r%rrr.r...RRRR{{{{{{{{Vt{t I IttVt,t,t,t,I,I,88Y8Y}Ywwwyym+u]uu]]+ywII{{O9_AA @A2 2 VtV  tV VVVV222222222222",
-"VVV,-i,,Q88Q8QQzQQQ888ii,ii!-!-[-[-N-[![![!N-!-!-!!!!i!!!ii-iii,i8Y8GIGILqqUJfxhh<aacdn)BFF#3^EPk_A222[[[N[N[N[[[[[222 99OOPP^^^3r35r55WWWWW`W`W``WW%%%%rrrr..o.RR.{R{{{ {{ { t tVt ttt,tt,I,VY,Y,,Y8Y}}}y}ymD+u]uuu+mwYIt{{9O__AAA 2 2 V tV VtV2 2222222@2@ 2 V",
-"V,-t,8888zzzzzzzzzzQzQ8iii,!,!-![![[[N[[N-N-N-N!!-!-!!-i-!i,i,i,8,8IYYGGLqgU&f&x<<aacdnBBBFF(3TTkOA @[Z[[[[[[[[[[222 A9kkPT^^^3r3r555WW````%`*W*W%`%`Wr%%rrrrr^...RRR{O{{{{{t {tt t, VtV,,t,tIiIiY8Y8Y}}wwyym+]uu]]]]ywYI${{Ok9__ @ 2 2 2 V V V2 22 22A2A2  @ V ",
-",ti,88i}zzzz6ymmm6zzzQzQ8iiii!----[--[[![[[N[N-[![!-!-!-!,!-!,ii,-YYYGIqLqJJJfxh<<acddn)BFF#^3E^kk_A@222[[[[[[[222  _9kPs^^^33r3555WW`%`%*`~*`*`~`*`*W`WW%%rrrrr....PRR{{O {{{t  t  ,{, tV,t,,,i,Y8Y88}}}yyy+]]]]uuu+ywYI${{OOk_A_AAA 2  2A VA2 22 2 A@ AA A   V",
-",,8Y}}zyymymmmymmymmmzzzQQ8ii,-!---[[[-[[[![-[N-N-N--!-!-!-i,8,,8YIIYqILGqUf&&&h<caccd`)F7F((SETsO__ @2222Z2Z222@ __9kPT^^S33FF55WWW``nnnnnnnnn~n~``*`%`%WW%rrr.r.....PRO{{O {{V{V{Vt,V,V,t,-,,,iY-8}}}}zymm++uuu]]]yw8G$tRPOOk9__AAAA 2A 2 2 2A2 @AA AA 9A   V,",
-",Y8}zzmmymm+m++m+m+mmmmzzz88iii,--[--[[[[[[[[[[[[[-N-N--!---!-,i,I8IYYqqqJJJJxh~<accdK`)BF(5#3E^ss__AA@@2@222@2A9__OsTT^^33F3555WW``nn~nnn~n<n~n~~n~nn~*``%WWrrrr.3...RP{{O{9{ {{ t V  VVtV,-,,i,,QYQ8}}yymm+u]]u]u+ywYII${RPPkk___AAA A2   A2  AAAAAA9_9 9{ttt,",
-"888zyyym+++]+u++++++mmmmyzzi88ii----[-V[[[[[[[[![N[[-[----!,-i,8,,YYIqYLqqU&&&~h<cacdd)`7BF((^SETsk9_A A@2A@A ___kks^P^3S3(3F5FW``nn`nn~n<d~c~<c~<~nn~n`~%``W%W5rrr^3^.^RP{O{9{9Vt t VV,VV,-t,i,8888i}zzzymm+]]u]u]+ywHG$RRRPOkkk__A_AA AAAAAAAAA A_9__999{  t,I",
-"}}yymm++++u+u]u]u]u+]++mmmzz8QYi,,--V[[V[[2[[[[[[[-[[[![---!,--,,,IIYIqqqJJJ&&h*caccdnK0BbFM#S3E^skk___AAAAA___kkPT^E^S^FFF5FWB``nnnn~c~ac<a<aaaa<c<~<n~nn~%`WWWrrrr....P^P{OO{9{9  V tVVV-,--,i,,ii88}zzmm+]]]]u]++ywYI$$RRPPPOk___A_AAAAAA AAAA____9999{{tt,I8",
-"}yyy+++u]u]uu]uu]u]u]]+++ymyzz8Q,i-,-V-2[V[2[[[[[[[[[-[[------,,YIYIGGqqqJJ&&&*<<ccddK)`0BM5(#SETTskk______9_kkPsTT^S3#F3F5FBB``Knndc<acaaaaaaaaaa<aa~<~nnn~W`WW5r53r3^r.^RPP{OO{9{ t VVVVt-,-,,i188QQzz6m6+]]u]]u]ywwYq$$..P^sskkk_____A_A_A______O_OOO{ $tII8Y",
-"yyym+u]uu]uuuuuuuuuuuuu]++6ymzi8},,-,-V[V22[222Z2[[[[[[-[[[-,-,,,I,IIIIqJqJJ&~h~cccddK))BMFM3(33E^sskkkkk_kkkssTT^S^(SFFFFBB``nn~nc~caaaaa========aaaanc<~n`n*`WW55rrr3^^.^RPP{O999     VVVV---ii,i88Qzz6mm]]]]]u]++wHGq$oR.^PPPskkk___________k_OkOOOO{{ttII8Y}",
-"ym+u+]uu]uuuu]uuuuu]u]u]++++yyzzi8,i-t-VV[V22[2[2Z2[[[[[[-V---,,,,IIIqqGqJJ&&&~acacddK)B0bB((##SEETTsskkkssss^T^E33S(53FFBBB`nKndccaaaa==========a==aaa<c~n~nnW``W%5r3r3.^.^^POO{O99  2VVV----,-,18QQQzzzm6]]]u]]]+4zHH$q...^P^sPkkkk_k_____k_kkkkOOO{{R$$IYYY}y",
-"+++]uuuuuuuuuuuuuuuuuuuuuu++mymz}88,,-VVVVV2V2222[2[2[2[V[[-V-,-,tYIIIqqqJo&&~h~cccdKKK00BMM((#3SEETTPTsTss^TEE3S^((3(BMBBBnnKncccaaaa==a=<==<=<======aaa<an~nn~`WW5555r3^^^P.PPOO9{9 t V2VVV--iiii18QQm66+]]]]]]umywHGqo$o..^^sPsskkkkkkkkkkkkkOPOPPR{$tIIYYywm",
-"+D]uu]uu]uuuuuuuuuuuuuuu]uu]++yyz}QY,it,VV2V222222Z2Z2[[2[V[-V-t,I,IIqqqqJJJ*~*ccccddK))0MBMF#(#3EEETTTT^TEEE3SS(#(FMBFBB)nKKdcccaaa==a<<<<<<<<<<<=====aaaa<n~nn``WWWrFr3r^3^^^PPOO99 A VVVV----i,i8QQz66m]+]]u]]]yywHG$$o..^P^PTPssskkkkkkksPsPPPPR{R$t$IYY}wm+",
-"]]uuuu]uuu]u]u]u]uu]uuuuuu]u++mmyz}88I-,VVVV2V222222[2[2[V[V-V-,V,IIIIIqqo&J&~~<ccdddK)0077F(F(##S3ESEEEEE^S3S((#5MF5bB0`)ndncccaa=a=<<<<<v<hv<v<v<<<====aacccn`nn`WW55F33r3^^P^POOO99   22[V---!iiiQQCzm66]]]]]u+DywHGqq.o.3^^T^^sPssssssssPsPP^PPRRR$IIYwwyyy+",
-"]u]u]uuu]uu]uuuu]uuuuuuuuuu]u]++yy}}8,it,V 2 2222222222[2[2[V[,Vt,,II$qqqJJ%&~~ccccdKK))0bBbMM#((SS3SS3ESSS3###3MFMBbB)`KKddccaaaa<<<<<hhhhhhhhh<h<v<<===aaa~<nn~n``BWW5F3333^^^PPPO999  VVVV[--iii11QQ66m]6]]]]]]ywwHGqooRr..3^^TPTPsPssPsPTP^PP..R$$I$GYwwy+D]",
-"]uuuuu]uu]uu]u]uu]u]u]uu]uuuuu+++yy}}Y8It,V t   2 2@2@2222[V[VV-,tttIqIoqoJ&*~*cccdddK))00bb(MF#3(#S3SS3S(#(#(FMFBF0B)`KKndccaaaaa<<<hhhhhhhhhhhhhh<<<<<===aaacannn``WW555F333^P^PPPOO99A 222----!iiQQQ6666]]]]]um+ywHGq$oor.3.^^^^T^T^T^T^P^^P^.R.$$q$GYwwym++]",
-"u]u]]]u]]u]]uu]u]uuuu]uuuu]u]uu+++yy}88I,,ttV   A2 22222Z222V[VV,t,IIIqqqJo&*~~~ccdcdKK)00bBMFM((##(####(3(#FM(BbF7B))KKddcccaa<<h<hhhhhxxxxxxxhxhhhhhv<<==aaaccn~nnB`WW55353r3^^^PsOO99  AVV[[-!i!i1Q6Qm6]]]]]]]+y4wHGqqoorr..3^^^^PT^^P^P^P^....$$oIGHw}yyD]u]",
-"uu]uuu]u]]u]]]]]u]u]]uuu]uuuuu]u++mzy88Y,t,t t    A A@@22222[VVVV,ttt$$qqo&o&~ncdcdddKK)00Bb7MM(M((#(3(((#(M(MBMB00)`KKddcccaa<<<hh*hxx&x&x&xxxxxx/xhhh<<<===aacccnnn`BBW553F33S^E^PPOk99 222V[--!ii11Q6666]]]]]++mywHGLq$o.rr3r^^^^^^^T^^^^^.^.o.o$qIG8wwy++]]u",
-"]]u]]]]]u]]]+]+]+]]]u]]uu]uuuuu]u++yyw}8YI,t  tA   A2 @@222222[VVVttIqI$ooJ*&~~<dcdddKK))00bBMMMF((((#(((M(MBM7b0B))KKddccaaa~<~h~h&&&xfxfffff&fxxxxhhhhh<<<aaaac~dnnn`BBF55F3333^^TPsOO99 22V[[-!!111C666]6]]]]]+DywwGqqoooro3.33^^^^^^^^^3..r..o$qqIHwwy+D]u]u",
-"u]]u]]u]+]+m++D++++]]]]u]uu]u]uu]u+++y}}8,I,tt {9 9 AA A2@2222VVVVtttI$qqoJ%%*~cdcdddKK))007bbB(MMM(MMMMMMBFb7B00))KKddccccc<<~h*&x&xffff&f&ffxfffx&xxxhhh<<==aaaccdnnn`B`F53F533S^^^PPk_99 22[[-!!!11C66666]]]]]+mwwHGLqooorrrr3r3.3^33.^r.r..ooq$qGHwwyy++]]u]",
-"]u]]]]]]m++DmymmDm+D+]]]]u]uuuuuu]u+ymyw8YYItt{V99A9 AAAA2@2222VV ,tt$q$qoJ&&~nncdcddKK))0007bb7MFMFM(M(BMM77000)KKKddcccaa<~~hh*x&&J&JJJJJfJfJJ&fffxxxhhh<<<a=aacc<KKnB`BBB5F(r333^ETPsO_9A 22[[-!!111C666]6]]]++yDwwHLUqooorrrr3r3r^r.3r^3rroo$oqIHwwyyD+u]uu]",
-"]]]]]]m+mmymymymmyyy+++u]]u]u]u]uu]u+myy}YYIttt{{{9999A A A 2222VV tt$I$oJ%o`~*cdcddddKK))0077b7F7MMBMbBb70b00)))KKddcccca~~h*x&&J&JfJfJJfUJJJJfJfJfff&&xhhh<<<aaaccdnKn``BWFFF3(3S3^^^sOk9A 2V[[[!!11CC6666]]6]+m+ywHHGqoo%oorrr.r3r33r3rro.oo$oqGHHwwy++]u]]u]",
-"]]]]]m+mymymmymyymmDym+m]]]u]uuu]uu]+Dmyw}8YItt{{ 999_9AAA@A2 2V2Vttt$IqqooJ&`~ndcdcdKKK))00077BbM7bb7bb77B00)))Kdddcccca~ah~x*&f&JJJqJqJqUqUJJUJJfJ&ffx&xhhh<<aaaacccnKn`BBBF5FF#33^ETPsOk9A222[-N!!1CC6C]6]6]]]+yy4wHLLLoJro%or5rrrrrrrrro%ooqqqGHwwyD++u]]u]]",
-"]]]++6mmymmyyyyyyyymymDm+]]]u]]]uu]uu]+mywYYIItt{{{9999_9A AA2 22 V tt$$oqJ%%~~ncdcdddKK)))00707777b7bB7700)))KKKdddcccc~h*~&*J&JJJJJUJqLqqJLqqqUqJgJJ&fx&&h*h<<aaacccdKnK`BBBFF3FFS3^^TPsO__ 22[[N!!:CC6C666]]]+++yywHLGJqooor%rorrrrrrrorooooqqGGwwwy++]]]u]]]",
-"]]+6mmmmzzyzzzzyzyyzymymm++]]]uu]u]u]]D+yyw}YIIt${{O9O9___AA2A22 VVt t$$$ooJ*`*dddcdddKKK))000070777070000)))KKKddccccc~<~*&&&&JJqJqqqLqUqUqqUqUqqUJJfJJffx&hh<<<aaaccdnKn)`BBFFFF#(^3E^TTkO_9222[[!!:1:CC6]6]6]]+myDwwHLqJoJo%o%%%r%r%rooooooqqqGHww+yD]]u]]]]]",
-"]6m6mmz6mzzzzzzzzzzzyyymym+]]u]]]]uu]u++yy}wYYI$tt{{{9O99_9AAA@ 2 V tttqo$Jo%~nndcdddddKKK)))000000000000)))KKdddcdccc~c*~&&&JJoJqJqLqqqLqIqqGqLqULqqJJfJ&&x&~h*<aaaaccddKn`)BFBFF3F(S3E^TPk__A 2[[N!!:CC6C666]6]++yyw4HLLUqJJooror%o%ooo%oooqLLGHwwDy+]]]]]]]]]",
-"+6+m66zzzzzzzz}z}zzzzzyyyy+m+]]u]u]uu]]++yywYYYI$${ROOOO____A AA2 2t $$t$ooJ%&~nddcddddKK)K)0)000000000)))KKKKdddcccc<~~**&JJoUJqqqqqqqqIqqIqqILqqqLqJqJJJf&&x*h<<<accccdnKK`BBBb5F#5#33E^TsO__222[[N!:1CC666]]6]6+yywwH>GqJoJ%J%%o%%ro%oooJqqLGHwwwyD++]]]]]]]]",
-"6mm6mz6zQzQzQ}Q}Q}z}zzzyzmyym]]]u]u]u]u]D+mww8GIIt${{{OOOO___AA 2 2  Vt$$qoo&``~dddcddddKKK)))0)00000))))KKKKddcdcdcn~*~*&foJJqqqqqqqIGIqGIGYqGIqGqqLqJqJJJ&x&x~hn<aaaccddKn)`)MBFFFF#(SSE^skk__@22[N!::CCC666C]]++mDy4wwLLUqJo%Jo%ooo%JoJoqqLLHHwwy+m+]]]]]]]]6",
-"m6m6zQzQzQ8Q8Q88z88z}zzzzy6mmm]]]]]u]u]u]+yyw}YY$I$$RROOOk_9_AAAA  Vt $$$ooo%&*nndddcddKdKK))))))))))))KKKKdddddcccn<~~&&%JJJqqqqqIqIIqIIIIIIGIGIqqqqGqUqJJJ&&&*hh~acacccddKn)BBBbB(F3(^3EET^kk9A22[[N!::C6C]66]66]myywwH>LLqJJJo&oJ%J%ooJJqUqHHww4y++]]]]]]]]]6",
-"m66Q6QQQQQ8Qi8Qi8QQi8Q}zzzzymm6]]]u]]uu]]+DywwHGI$$$R{RPOOOk___A@ 22{V{$$$oJo``n~ddcddddKKKKK))))))))K)KKdKdddccdc~~n~&%JJJoqoqqIqqIIIIIIYIIYIItGIIYqqqLqJJJf&&x~h~<<cacccdKKK)0BFbF(F#(#3E^Tsk_A@2Z[NN::CCCC6]66]+mmyw4wwLLUqJqJoJoJooJJqLqLHH4wyyDm++]]]]]]6]m",
-"666QzQQQ8Qi8i818i88QQ8Q8zzzmzm+m]]]]u]]u]u++ywwHYII$$.RPPOkkk__AA A  t{t$qooo%*nnddddcddddKKKK)K))K)KKKKKddddcddcdnn~&&&%Joqqqq$IIIIIII,IIIYII,YIIGIqIqqqqJqJJ&&&~h~<cacccddKn)`0BBFBMF3(3SET^kk_A22ZNN:::CCC]C6]]6+ymyww>H>LLJJqJJJJJJqJqJLLHHwwyy+++]]]]]]6]66",
-"6Q6QQQ181i8iQiii8ii8i8Q8QQzz6mm6]]]]]]u]u]++mw}wYqIo${RRPPPOk___AA 2   $$R$oJ%~`nddcdddddKdKKKKKKKKKKKKKdddcddccd~~*~&%JJoqqqIqI$IIIIIYIY,I,,tIIIIIIIGIqqqqJJJJ&&x*c<~acccdddKK))B0FbF(F#(S3ETsk__@22ZNN::CCCC]66]6++yyy4wHHLLUqUJoJqJqJqqLH>HwwwyDm+]]]]]6]]666",
-"Q6QQ1Q1iiiiiiiiiiiiii8iQ8QzQzz6m6]]]]]]u]]u+yywwHIqIR$RRPPPsOk___A A V{{t$oo%%&`n~dddcddddKdKKKKKKKKKdddddddcdddn~~~%JJooqq$$qIIIItIt,t,V,,t,I,,,IYIIIqqqqqqJof&&***~<cacccddKK`)0B7FBMF#(3S^ETsk_A@2Z[N:::CCCC6]C]6m+4yww4H>L>LUqUJUqUq>L>HH4w4my+m+]]]]]]66666",
-"6QQQ11i1iiiiii,iii,iiiiiQ8QQzz6mm6]]]]]]]u+]DyywYHIq$$$R.PPPkkk__AA  9V{$R$oo%%~nKdddddddddKdKdKKKKdKdKdddddcdc~n*`&&%JJoqoqI$IIItI,,,t,t,t,-,,It,tIIIIIIqqqJqJJJ&*h*<~cccccdddK))00BbFM((#3SE^Tkk_A2ZNNN::CC66666]6+mmywwwHHHLLULUUqUUL>H>Hwwywyy+++]]6]C]6]666",
-"QC111iiii!!--!--!,:,iii8i8QQQzz66m6]]]]u]u]]++ywwHIq$$r.R^^PsOk___AA  {{ $qooo%~`ndddcddddddddKdddKddddddcdcddnn~~&%J%oqq$q$qIttt,,t,t,-,-t,t-,,,t,,IIIIIqqqqJqJ&&&*~~<ccccdddKKK)`00bBFM5#(#3ETsk_A@2ZZN:::CCC66]C]6mmyy4wwH>H>L>GL>LLLHLwH4wwyD+m+]6]]]]C66666",
-"CQ1111i!i!i-i-!------iiiiii8QQQzm6]6]]]]]]]u++DwwHGq$o$$..P^Pskk___A9 At{$Roo%%``ndddddcddddddddKdddddddcddddcn~`~%J%Joqoq$ItItttt,VV-VtVVV-,V-t-,t,,tIIIIIqqqqoJo&&~h~~cccccdddK))0B0bB(M((#SEETsk_A@@ZNN::CCC6C666+mmyyyw4wH4wLH>LLLH>HHHwwwDyy++6+]]6]C]6666C",
-"C111!!!!!--!--------i--iiiiiQQQQ6zm6]]]]]u]]++mywwHGq$o...P^Psskk_A_ A{{{$$.oo&W*nndddddcddddddddddddddddcdddn~~~&%&ooo$$IItIttt,VtVVVV-V-V-V-VV,t,t,,ItII$qIoqJJJ%&&~*<~cccdddKKK))00FbBM((3(SEEssk_A2ZNNN::CCC66]66+6+yywywwH>wLw>H>wH4H4wwyyy+m++]6]666666C6C",
-"1111!i!!-!--[--[---------iiii1QQQ6666]]]]]]]u+DywwYqIqo$...^^PPkkk_A_   {{$$oo%%``ndddcddcdddddddddddddcdddd~nn~%&oooqq$q$$$tttVtVVVVVVVV[VVVV-V-V-V,t,tIII$IqqqoJf%&~~~ccccccdddKK)000bbBM(((#3ETsk_A@@ZNN::CCC6C666+myyyDww4www>H4HHH4Lwwy4yyymm]6]6]6]6]666CC",
-"1:1!!!!-N-[[-[[-V[[-----!-iiiiQQQ6m66]6]]]]]]++mywwHqq$o...P^Tssk___ _A {{$$oo%%`nnKdddddddcddddddddcdcddddnnn~`%%oJo$oqI$ttt VtVVVVVV[V2V2[V2VVV[V,V,t,tIIqIqqqJoJJ*&~*~ccccdcddKK)))07FbFM(3#SSETsk_A@@ZNN::CCC6C]C66+mzyywww4H4HH>w>wwwwwyyy+m++6]]666]CC6CCC",
-":1:!!!![-[-[[[V[V[V[V[[----!iii1QQQ666]]]]]]]u+yDwHHGq$o.o3^^P^ssk___9  {{R$ror&%`nnKdddcdcddddddddcdddddddc~`*%&Jooqo$$t$ttttVVVVV2V2V2[2V2[V[V[VVVtV,,tttII$$qqoJ%J%*~hncdccddddKK))007bBM(M(#3EEss_A@@ZZ:::CCC6CC]666mmyyywwwwwww4ww4wy4wyDymm+6]]C]]666C6CCC",
-"1:!!!![![[[V2V[22[V2[V[-[-!-i!i11Q6Q66]6]]]]]]++yywHHqqooR.rT^Psskk__A999{{$.oo%``nndddddddcdcdcdcddcdddddnn`*`%o%oooI$$t$t tV VV2V2V222V22V2222VV[VVVVttttIIqIoqqoJJ**~n~~ccdcdddKK)))007bFMM3##SETsk_A@ZZNN::CCCC6C66+6mmyyy4wwwwwwwwwwwyyyymmm]6]666666C6CCC:",
-":!:!![N[[[2[2[22V22V2V[V[---!!ii11Q666C]]]]]]]+D+wwwHqq$oor^.^T^sskk__A  {{R$oo%%``nKKdddcddddcdddcddddddnnn`~%&oJoq$$I$$ttt VtV V2V22V222222[2V222VVVVVV,tttI$q$qqoo&%&~nncdccddddKK))00B77b(M(#3SETsk_A@ZZN::CCCC666666myyyywyw4w4ww4wy4yyymy+66]66]66]6C6CC:C",
-":!!N![[[[[2[22222222222[[[[--!!ii11QC6666]]]]]]++y4}HGqooRr.3^^^Tskk___99{{{$.o%%``nndKddddcdcddcdddddddKnn`*W%o%o$o$o$t$ t V 2V22 22222222222222V2V2VVV,Vttt$I$qqoJJ%&&~*<ncdcdcddKKK))007bFb(((#SSTTk_A@@ZNN:::CCC6666m6myyyywyw}wwywywyyyyymm+6]6]C]CC66CCCC:",
-"::!![N[[2[2222222222222V2V[[[-!!i11166666]]]]]]+DmwwHGLq$orr.^^PTssk___ 99{R$.oo%%``nKdKddddddddddddddddnnn`~%%Joooo$tt$t t t2  V 222 22222222222222V2VVVtVttI$I$oqqoJ%J`~n~dcdcdddddKK)00077FM((#(SETsk_@@ZNNN::CCC6C66666mmyyyyywywwywwyyymmm6m6]6666C]CCCCC::",
-"!!NN[[[[[222222 2  222222[V[-[!!!i11CC66]6]]]]]]mmy4HHqqoo.o3.^^Tsskk__999{{$o.%%%`nnKKddddddddcddddddKnnn`%%%J%o$o$tR${V t 2 V2A2 A22 A2A22 22222222V2V V t t$I$q$oooJ*%*~~ncdcddddKKK))00777MMM3#SSETs_AA@ZZNN:::CCC6666m6ymzyywywyy4myyyyymmm]666]66CCCCC:C::",
-":!N!N[[Z[2222 2A @ A 2 2222[[[[-!!i1CC6666C]]]]++DywwHGqooor.3^^^Tskk___ 99{R$.o%J`W`ndKKddddddddddddKd`nn%~&%oooo$$$$ t{t  t2A 2 22A @2A2A@A@ @ 22222222tVVttt$$$$oqJoo&`~~nddcdcdddKKK))007b7M(M#(SETsk_A@ZZN:::C:CC6C66666zyyyyyyyyywyyymmm+666]6C]C]66CCCC::",
-"!NN[[[[222222A AA A  A 2 222[[-N!!:i11C66]]6]]]]+myywHLLqoorrr^^E^Tskk__99{{{ro.%%W`nnnKdKddddddddKdKKnnn``%%%%oo$$$$${{  tA  2 A2  @AA A A @AA2A2  2 V VV t ttt$Iq$ooJJ%&~n~ncdcdddddKK)))0077BMM(##SETsk_A@ZZZN:::CCC6C666z6mzyyyyywyyyyyymz666666]C6CC6CC::::",
-":!NN[[Z[Z22@2A A A AAAAA 22V22[[[!!:1CC6C6C]6]]]++m4wHGqqoorr333^TTskk___99R{9o.o%%``BnKdKdKddKddKddKn`n`~%`%ooooR$$${t{t   2   2 A2A A@AA2AAA A@ A@ 2A22 VVV{V$t$$oqoo%%J`~d~dcddcdddKKK))0077bMMF##SSETs_A@ZZNN:::C:CC666m6z6mzyyyyyzyyymy6m66]6]C66C6CCCCC:::",
-"NNN[[ZZ22@2A AAAA9_9A9A AA2222[[-N!!11:6C6]66]6]++yyy>wLqooorr^^^^TTskk__999{R.oo%%%`nn`KKdKdKddKdKKnKnnW`%%J%ooR$$R{t{ {    A2AAAAAAAA AAAA AAA @A@ 2 2 V  Vttt$t$$oqoJ%*%*nn~ddcdddddKK)))0077bMM((#SETsk_A@@ZZN::::CCCC6C6m6zy6yzymyyz6y6m6m66666C]C66CCC::::",
-"!N[NZ[2Z@2@2AAA9A_A___ _A A 222[[[!!!:CC6C66]]]]++yDwwHLqJ%orrr33^ETskk__999R{o..%%W```KnKKdKdKKdKdKnnnW*`%%%oRo.o$${{{9t9  A A A A A AAAAAAAAAAAAAA A2A @ 2t   t$t$q$ooo%&`~~ndddcdddddKK))00077bMM#(SSETsk_@ZZZNN::C::C6C66666z6z6yzmzmzmz6m6+66C]CC66CCC:C::!",
-"NNN[[Z222@AA AAA_9__9__9A_ @ 22[[[!!!:CCC6666]]]]++ywwHLqqoo%r33^^ETssk___9O{{R.oo%%`W`nnKKKKKdKKKnn)nWnW%&r%oo.$$R{{{ tA     AA AAAAA_A__A_AAA AAA A@ A2 2   t $t$$$$oJoo%*`nndddcddddKdKK))0077MMM((#SSTsk__@@ZNNN::CCCCC6C66zm6zyzzmzzm6zm666666C]C66CCCC:::N",
-"NNN[ZZZ2@2A2AA__________9_AAA2222[[N!N:CCC66]C]6+++yy4HLLJoo%rr333^Tsskkk_99P{Ro.r%%W```BKnKdKKKKn)nnnW``W%%oooo$${$ {{9 9A9A A AAA_A_A_A_A_A___A_AAAA A A 2   tV{$$$$ooo&%J`~nnddddcddddKK)))00777MM((#SETsk_A@ZNNN:::::CCC6Q666z6z6mz6mzmz6666666CC6CC6CC::::N",
-"NNNZ[Z2@@@ AAA______k______A A22Z[[N!!:CCC666]]]]+myywwHLqJ%orr33^EETss__k999{R.o.%%W``nnnKnKKnKnKn````%`%%oro..$$R{{{{  9   AA_A9AA_A_______A_A__A_AAAAA2       {t$$$o$oo%%~%n~dddcddddKdKK))00777MMM##SSETk_A@@ZZNN::::CCCC6CQ6zm6zz6zz6z6m666666C6C6C6CCC:::N",
-"NNNZ[ZZ22@@A_A____k9k_Ok__9_A2A22[[[N:::CCC666666+++y4wLGUoo%Wrr333ETsskk__9O{{Ro.r%%%```Bn0nnKn)n`n`n%``%%oroor$R${t{9{ 9 9A _AA_A_______________A_A_AA A A   t{V{t$$$oooJ%%~nnddddddddddKKK))0077bbM((#SETsk_A@ZZNNN::C:CCCC666C6Q6mz6zm6z66666C666C6CCCC::::N",
-"NNN[ZZZ@@@AA _A__kkk_kk_k____AA2@2Z[[!!:CCC66]]]]]+yyywH>qJoo%rrF3^^ETskk_k9OO{R.ro%%W`W``nnKBKnnKBn```%%%%oo..$$RR{{9{99 9A9A_A___A________________A_AAA A A A 9t{{$$$ooo%%%~`nndddcdcdddKKK)))0077bMM(##SETs__A@ZZNN:N:C:CCCCC6Qz6zCzm6z6mQ66666C6C6CC6CC:::::",
-"NNNZ[ZZ2@2AAA____k_kkkkkkkk___AA@22[[N:::CC6C6666]m+mw4HHUqJ%%W3333^ETskkk_99P{RR.rr%%W````B`nn0n`n``%``%%%oroo$r{{{{{9V999A _ __A_________k_k_________A_AAA   9 { {$$$$ooo&%`%~nKdddddddddKKK))00777M(M##SSTsk_A@ZZZNN::::CCCC6C66Q6zz6z6Qz666C666C6C6CCC:C:::N",
-"NNN[ZZ2@@@AAA___k_kkkkkkk_k_9_A 2@ZZ[NNN:CCC66]6]6]my4yH>GJoo%rrF33SETsskk_k9O{RRo.or%WW```n)nBn`B````%%%%ror..$R{R{{9{99 9A9A__A_______k_k_k_k_______A__AA9 9  9 {{{$R$ooor%%~`nnddddcddddKKK))00077bMM((#STTskAA@ZZZN:N:::CCCCC6Q6CmCz6z66zQ66C6C6CC6CCCC:::NN",
-"NNN[ZZZ@2@AAA____kkkkkkkkkkk___AA22Z[[N:::CCC666]6++mywwHUqJ%%%r5rS3^TTskk_O9OORR.rr%%W%``)``Bn``nBn%`WW%%%ro.o.$${9{{999999A_9________k_kk_kk_kkkk_____A__AAA 9  {{{{$$R.oo&%`%nnKddddddddddKK))0077bb(M##SEEsk_A@ZZZNNN::::CCCCCC6QQQ6zQ6zC66C66C66CCCCCC:::N:",
-"NNZNZZ2@@@AAA___kkkkkskkkkkk___AAA22Z[NN::CC666]]6]mmy4HH>JJo%%5rF33SETssk__k9{{RR.rr%%W``%`)```K`````%%%ror.o..RR{R{99{99AA9_______kk_k_kkkkkkk_k_k______A_9A9 99V{{{$.$ooor%`*nnKddddcddddKKKK))0077bMM((#SETsk_A@ZZNNNN::C:CCCC6Q6CmQ6Q6Q6z6C6C6CC6CCCCC:::N:",
-"NNNZZZZ2@@AAAA_k_kkkkkskskkkkk__AA@2Z[ZN::CCCC66C]6+yywwHLqoJ%%%53FS^ETsskkk9OOOR.orr%%WWW```n)````W`W%W%%ro.o.o{R{{O{999999______k_k_k_kkkkkkkkkkkkk_k____A_A 9 999{R{$$Rooo%%W``nKddddddddddKK)))0777bM(##SSTsk_A@@ZZNNN::::CCCCQ16QQQ6QQ6Q6C6C6C6CC6CCC:::::N",
-"NNNZNZZ@@@AAA___kkkssssskskkk___A @@2ZNNN:::C6]66]6++y4wH>>J%J%WrF333EETskk_k9O{RR..r%rWW`W``````````%W%%%rrrRoRR{R{{O999_9A_9_____k_kkkkkkkkkkkkkk_k_k_____9A_99 {{ {{R$o.ooo%`%nndKdddcdddddKK)))00777MMM##SETsk_A@@ZZNN:::::C:CC6QC6QQzQ6Q6C6C6CCCCCCCC::::N:",
-"NNNNZZZ2@@@AAA___kkkkskssssskkk__AA@2ZNNN::CCCC6]6]6myywwLUq&%%%553(S3ETskkk_OOORR.rrrr%WW`W```````WWW`%r%roo.R.RR{{O{99999_9___k_k_k_kkkkkkkkkkkkkkkkk_k_____9A99999{{R$Ro.oWJ```nnKddddcdddddKK))0077bbMM##SETsk_@@ZZZNNNN:::C1CQCCQQ6Q66QQQC6CC6C6CCCCC:C:::N",
-"NNNZZZZ@Z@AAA___kkkksssssssskkk___A@2Z[ZNN:CCC6666]6+mw4HH>JJ%%Wr53r3SETTskkk9OOOR..or%%WWWW`````W``%WW%%%rr.o.RR{.O{O9999_9_____k_k_kkkkkkkkkskkkkkkk_k_k____A99999{{{{R$.oro%%`n`nKdddddcdddKdKK))00777MMM##SETsk_A@ZZZNN:::::CCC1C16QQQQCQ6Q6C6CCCCCCCC::::N:",
-"NNNN[ZZZ@@@AAA_k_kkkksksskssskkk__A@@2ZNN:::C6CC]66+mmywwHUJJJ%%W5FFS3EEsskk_k9ORR..rrrW%WW`B`B`W`W`W`Wr%roor..oRRR{O{O9O9_9____k_k_kkkkkkkkskkskskskkkkk_k_____A99999{{R$o.oo%%%``nKKddddcddddKKK)))077bbMM##SSTsk_A@ZZZNNNN::::1C1CQ1CQ6QQ6QQC6CCCCCCCC:C:C::N",
-"NNNZNZZ@2@@AA___kkkksssssssskskk__AA@2ZZNN::CCC666]66+yw4H>qJ%%`W5rF^3^ETskkk_OOORR.rrr%WWWW`W`B`B`WWW%%%rrr.o.RRR{{OO{O99k9_k_k_k_kkkkkkskskskskskkskkkkk______9_999{O{RR$.oro%`W`nnKdddddcddddKKK))00777MM((SSETs__A@@ZZNN:N::C:CC1C6Q1QQQQQQCC6C6CCCCCC:::::N",
-":NNNNZZZZ@A@AA____kskssssssssskkk__A@@ZZZN::CC6CC]66+yywwHLJJ&%%%55F#3SETsskkk9OOP...rrrrWWW%`B``%`WWWWWrr%rrr..RRRP{OO99O9_9____kk_kkkkskkssksssksskskkkkkkk____99999{{{RRo.ro%%``BnKKdddcdcddddKK)))077bbMM##SETsk_A@ZZZNNN:::::11CQ1CQ6QQQQ6QCCCCCCCC:C:C::N:",
-"NNNNZZZZ@@@AAA__kkkksssssssskskkk__AA22ZNNN::CC6C66]6myw4H>UUJ*WWW5F333ETTskk_kOO{R..rr%%WWWBWW`W`WWWW%%r%rr.o..RR{RO{O9O9_kk_k_k_kkkkkkksskssskssksskskkk__k____9_9O9O{RRR.o.r%%WW`nKKdddddcddddKKK))00777MM(#SSTTk__@@ZZZNNN::::C:1CQQ1QQ6QQQ6Q6CCCCCCC:C::::N",
-":NNNNNZZZ@@@AAA___kkksssTTssssskk__AA@@ZZN:::CCCC]66mmmwwHGUJ%&%%W5F3(SETTskkk9OOPR.RrrrrWWWW``BWW`WWWWW%rrrr^o.RRRO{OOOO9O9_9_k_k_kkkkkskskssssksssskskkkkk_k_k___99O9O{{$Ro.ro%%``nnKKddcdcdcdddKK))00777MMM##SETsk_@@@ZZNNNN::::C11CCQQ1QQCQQCCCCCCCCCC::::::",
-"N:NNZZNZ@@@@AA___kkkssssssTsssskkk__A@@@ZZNN::C6CC666+mwy>H>JJ%%`W5F3(3SETsskkkOOOR..rrrr%WWWWB`B`WW`W%Wr%rr.r...RRRO{OO9O_O_k_k_kkkkkskksksssssssksksskskkkkkk__O_O99O{P{.R.or%r%`W`KKKdddddcdddddKK))0077bMM(#SEEsk_A@@ZZNNN:N:::C1C1QCQQQQQQQQQCCCC:C::::C::N",
-":NNNNNZZZ@@@@AA___kkksssTsTssssskk__AA@ZZZN::CC6C66]6myyw4>>JJ&*%W553F3EETssk_k9OPPR..rrrrWWWWWW`W`WWWWWr%rroro..RPRRP{OO9k9k9k_k_kkkkkskskssksssssssssskskkkk_k_k__99O9{ORR.Rr.%%%```KKKddcdcdcdddKKK)0077bb(M##SETk__A@ZZZNNN::::::111Q1Q1QQQQCQCCCCCCCCC:::::",
-"N:NNNZZZZ@@@A@A___kkskssTsTTsTssskk__A@2ZZNN:::CC6666+mwyHH>UJ%%`WW5F#33ETsskkkOOORR.r.rrW%WWWB`BWBWWW%Wr%rrr....RRROOOO9O9k9k_kkk_kkkkkskssssssssssssskskskkkk_k_O_O9OOO{{RRo.r%%WW``nKKddddcdcdddKK)))0077MMM##SETsk_A@@ZZNNNN:::1C1111QQQ1Q1QQQCCCCC:C:::::::",
-"N:NNNZNZZZ@@@AA___kkkssssTTsTsssskk_AA@@ZZNN::CC6C6666yywwLLUJJ&`WW5FF#3ETTsskk_OOPR..r5rr5WWWWBWB`WWWWWF%rrrrr...RPRR{OOOOk9k_k_kkkkksksksssssssTssssssskskkkkk_k_k_999OOORR^o.r%WW`BnKKKdddcdcddddKKK)00777MM(#SSEsk_A@@ZZZNN:N::::1111Q1QQQQQ1QQCC:CCCCC:::::",
-":NNNNNZZZZ@@@AAA_k_kssssTsTTssTsskk___A@@ZZN:::CCC]C]66yw4w>UJ*%`%W55333SETskk_kOOPR..rrr%5WWWW`W`WBWWW5%5rrrrrR..RRPPOOO9O_O_k_k_kkkkkksssksssTssssssssssskkkkkk_k9kOOOO{RRR..rrr%W```KKddddcdcdcddKK)))0777MbM##STTs__A@ZZNNNN::::1111Q1QQQQQQQQ1QQCC:C:C:::::",
-"N::NNNNZZZ@@@@AA__kkkksssTsTTTssskkk__A@@ZNN:::CCCC66mmywwHLUfo&&`WF5FFSEETsskkkOOPP...rrrrWWWBWBWBWWWWWW%%rrr.r...RRR{OOOO_O_O_kkkkkksksksssssssTssTsssssksskkkkkk_k_99OP{ORR.orr%WW``)KKddddcdcddddKK))0077bMM(#SETskAA@@ZZNNNN::::11111Q18Q8Q8QQQ1CCCC:C:C:::",
-":N:NNNZNZZZ@@AAA___kksksTTTTsTTssskk__A@@ZZNNN:CCC6C66myww4>LJ&%`%`WFF333ETsskk_kOOR^.^rrrW5WWWB`B`BWWW5%5rrrrr...RPRPOOOOOO_O_k_kkkkkkskssssssssssTsssssskskkkk_k_k9kOOOOORR...rr%rWW``KKKddcdccdcdddK)))0777MM(#SSTsk_A@@ZZZNNN::!:1111QiQ8QiQQ8Q1QQ1:CC:C::::",
-":N:NNNNZZZZ@@@AAA__kksssssTTTTsTsskk__AA@@ZZN::CCC66Cm6yywwHUUJ&&`WW5FF(SEEssskkOOPP..r.5rrWWWBWBWBWBWWWW%5rrrr.....RPROOOOOk9kkk_kkkksksskssssssTsssTssssskskskkkkk_k_9OOOOPR.r.rr%W`)``KKddddcdcddddKK))007bbM((#SETkk_@@ZZZNN:NN:::11818QQ18QQQQ8Q1QCC:C:::::",
-"::N:NNNZZZZ@@@AAA__kkksssTTTTsTssssk__AA@@ZZNN:::CC6666ywwH4JU&%~`%BF5F^3EETskk_kOOPR^.rrr5W5WWBB`WBWBWW5Wrrrrrr....PRPPOOOOkO_O_kkkkkkksksskssssTsTssssssssskskkk_kk9kO9OORRRR.rrrrWWB`KKKdddcdcccdddKKK)0077bMM##SETskAA@@ZZNNN::::i11181iQ8QQ88QQiQQ11CC::C::",
-":N:NNNNNZZZZ@@@AA___kksssTsTTTTTssskk_AA@@ZZNN::CCC6666ymwHH>JJ*J``W5FF#3STTsskkkOOP^..3rrr5WWBWBWB`WBWWW5W55rrr3....RPROOOOk9kkkk_kkkkkskssssssssTsssTssssskskkkkkkkk9kOOOOPP...rrr%WW``)KKddddccdcdddKK))077bM(M#SSTsk_A@@ZZZNNN:!1:i1iC8Q88Q8iQ8iQ81Q1:C:C:::",
-":::NNNNNZZZ@@@@AA___kkssssTTTTTTssskkk_A@@ZZNN:::CCC666yyww>>>f&%*W`WFFF^3ETskkk_kPPR..rrr5WWWWB`BBWBBWWWWr%rrrr.r..PPRPPOOOOk_k_kkkkkksksskssssTsssTssTsssssskskkk_k_kO_OOORRR..rrr5WW``KKKdddcdccdcddKK))0077bMM##STsk__@@ZZNNNNN::!11iQi8iQ8Q8QQ8QQQ1Q11:::::",
-":::N:NNNNZZZ@@@AAA__kkkssTsTTTTTTsssk__A@@ZZZN:::C:6C66zywww>UJf%~``B5FFSSETTsskkOOPP..r3rr55WBWBW`B`BWBW5W5rrr3r3...^RP{POO_OOOkk_kkkkkksksssssssTsTsTsssssksskskkkkkk_kOOOOPP...rrr%W0``KKKddcdcccddddKK))077bM((#SETs__@@ZZZNNN::!:1i18iQQ8i8i88Q8Qi81111C:::",
-"::N:NNNZNZZZ@@@@AA__kkssssTTsTTTsTskkk__A@@ZZNN:::CC6C6mywwH>UJ&&`%`WFFF#3EEss_kkkOPP..^r5rWWWBWB`BBBBBWBWW5Wrrr.r....PPPPOOOk_k9kkkkkkskkssssssTsssTsssTssssskskkkk_kOkOOOOPPRR..rrr5WWB))KKdddccdccdddKK)00077bM(#SETsk_A@@ZZNNNN:!:i1ii8888Q}8}i888QiQi111:1:",
-":::N:NNNNZZZZ@@AAA___kkksTsTTTsTTssssk_AA@@ZZNN::CCCC66zyww4L>fJ&*~`BBF3(3EETsss_kOOP^.3rr555BWBBBB`B`WBWW5W5r5rr^r^.^.RPPPOOOkOkk_k_kkkksksksssssTsTsTssTsssksskskkkk_k_kOOOOPP.^.rrrWWW`KKKddddcccccddKK)))777b(M#SSTsk_A@@ZZZNN:!::!181i8Qi8}8Q8}i8Q8Q811111:",
-":::N:NNNZNZZ@Z@@AAA_kksssssTTTTTTssskk__A@@ZZNNN:::6C666y}wH>Ug&*``%BWFFF^SETsk_kkOPP...rrr5WWBB`B`BBBBBBWW55rrrrr^r..^RPPOPOkOk9kkkkkkkkksksssssssssTssTsssssskskkkkkkkOkOOOPRP..r^rrrWB``)KKddcdcccdcddKK)0077bMM##STTk_A@@ZZNNNN:!!1iii8Q88QY}}8}8Q8i8Ci11:1:",
-":N:::NNNNZZZZ@@@@A___k_ssssTTTTTTTsskk__A@@ZZZNN:::CCC6zzwwwH>UJ&`*``WFFFS3ETsskkkOOP^..3r555WWBBBBB`B`BBBWWW55rr3r.^..PRPPPOOOOkk_k_kkkkskksksssssTsTsTssssssskskkkkkk_k9kkOPPRP...5r5WWB)KKKdddcccccdddKK))007bb((#SETk__@@ZZZNNNN:!1i1Qi8888}8888}88Q8Q81ii1:",
-":::N:NNNNNZZZZ@@AAA__kksksTsTTTTsTTsskk_AA@@ZZNN:::CCC66yyww>>UJ&&```BFFF#3ETsskkkOOPR^^rrr5WBBB`B`)B`BBBWB5W5r5rrr3...^^RPOPkOkOkkkkkkkkkskskssssssTsTssTssssssksks_kkk_kOOOOPP^..^rrr5WB`))KdddcdccccdddKK)0077MMM#SETsk_A@@ZZNNN:!:i!i8i8i88Y88}YQY8i8QiQi11!",
-":::::N:NNZNZZZ@@@AA___kksssTTTTTTTsTkkk_AA@@ZZNN::CCCCQ6zwwHH>gJ&&`~`BWFF33EEsss_kkOPP.r3rrWFWBBB`BB)B`BBBBW5W55rr3rr^...PPPOPOOOkO_k_kkkkkkkssssssssssTssTsssskskskkkk_kOkkOOPPR^.^rrr5WWB`)KKdddccccccddKK))077bMM#SSTskAA@@ZZNNNN!!i1iii888}8}Y8Y}YQ}i88ii1i1",
-"1!:N:N:NNNZZZZ@@@AA__kkksssTTTTTTTssskk__A@@ZZNNN:::C66Czzyw>H>f&&`*BWBFF#3SEsskkkOkO^..^r35WWBBBB)`0`)BBBBWW555rrrr^.3P^.PPPOOkkOkkkkkkkksksksksssssssssssssssskskkskkkk_kOOOPOPR...3r5WWB`)KKKddcdcccddddK))0077M(##STsk_A@@ZZNNN:N:!ii88888Y8Y8w}8Y8888Q81i11",
-"::::::NNNNNZZZ@@A@AA__k_ssssTTTTTTTsssk__AA@ZZZNN::CCCC6zywww>gJ&&*```B5FF3^ETssk_kOPPP3r3%5WFBB`B)B)B)B`BBBFWW553rrr3....^POPPOOkOk_k_kkkkkkkskssssssTsTsssssksskskkkk_kkOkkkOPPP^.^rrr5WB`))KKdcdccccccdKKK)0077MM(#SETkkA@@ZZZNNN!!iiii8iY8Y8H}Y8Yw8888ii8ii1",
-"i:!:N:NNNNNZZZZ@@@AA__kksssTTTTTTTTsskkk_AA@@ZZNN::::C6CQzwwH>>Uf*~```BFFF#SETskkkkOOP..^r555WBBB)B`)`)B)B`BWB5W5rr33.3.^PRPPPOkOOkOkkk_kkkkskkssksssssssssssssskskkkkkkk_kOOOOPPP...3rrr5BB`)KKdddcccccdcdKK))077bMM#SETkkAA@ZZZNNN:!!ii8iY8Y8wY8YwY8Y}888Q8i1i",
-"1i:::N:NNNNNZZZ@@@AA_k_kksssTTTTTTTTsskk_AA@ZZZNNN::CCC6zzwwHH>gJ&~*n`BBF333ETsskkkkOP^^r3r5WFBBBB`)B)`)B`BBBBW5555rrr.3..P^PPPPOkO_k_kkkk_s_sksksssssssssssssssskskskkkkkk_kOkOPPP^3..555WB`)KKKddccccccdddK))0777M((SSTs__@@ZZZNNNN!!iiii88Y8Y8HYY}Y}YY888i8ii",
-"i:!:N:NNNNZNZZZ@@@AA___kssssTTTTTTTssskk__A@@ZZNNN:::CCCQzyww>>gJ*&````WFF(SEEssk_kOOP^..3r55WBB)`))))B))B0`BBFW55rr33r.^^.^PPPOOkOkOkk_kkkkkkkksksssssssssssssskskkkkkk_k_kkOOPOPP...33r55BB`)KKddcdcccccddKK)0077MM##EEsk_A@@ZZNNN!:!ii8Y8Y8H}YYH}GYwY88Yi8Qii",
-"ii1!::::NNNNZZZ@@@@AA__kkksTsTTTTTTTsskkkAAA@ZZZNN:::CC6Qz}wHHHgfJ~*~`BBFFF3^EssskkksOP^3rr55WBB0`0`)))`)`)BBB`FW55F%r33..^.PPPPPPkOkk_kkkkkkkkskkskssssssssssksskskskkkkkkkkkkkPPPP^3.rrr5BB`)KKdddccccccddKK))077MM(#SETk_A@@ZNZNNN!!i,i88Y}YYYHYHYH}YY}Y8888i",
-"ii:!:N:NNNNZZZZZ@@AA___kksssTTTTTTTTsssk__A@@@ZZNN:::CCCQz}yw>>>f&&~```BF5#(SETs_k_kOPP..3r55BBBB))))))))0`0`BBBW5553rr3r3.P^PPPOOkOkOkk_k_kkkkkksksksssssssssssskskkkkk_k_k9kOOOPP^...3555WBB))KKdccccccccddKK)0077M(#SEss__A@ZZZNN!!!ii8Y8YYYwHHYHHYHYwY88Yii8",
-"iii:!:N:NNNNNZZZ@@@@A___kksssTTTTTTTssskk__A@ZZZNNN:::C6QQ}www>>J&&*nn`BBFF3^ETsskkkOO^^^53r55BB`B)`))))))`)`0BBBW55r53r^.^..^PPPPPOkOk_kkkkkkkkkkskkskssssssssskskkskkkkkkkkOkOsOPPP^^r3rr5WB))KKdddccccccddKK))77bM((SETs__@@@ZNNNN!!i,iiY}YYGYHHHHHHYH8Y8888i",
-"iiii:!:NNNNNZZZZ@@@AA__kksssTTTTTTTTTsskk_AAA@ZZNNN:::C:6QzwwH>>gf*~*``BWFF33ETskkkkOOP^.3r55WBB0))))))))))0B)BBBFW55rr53r^^^.^PPkOkOkOkk_k_kkkkkkkksksskssssksksskskkkkk_k_k_kOOOPPP...3rF5WBB)KKKddcccaccdddK))077bM##STsk_A@ZZZNNN!!!iiY8YYHHYHYHHHHHYYwY88i8",
-"iiii!!:N:NNNNZZZZ@@AAA__k_ssssTTTTTTssskk__A@@ZZZNN:::CCQQz}wHH>Uf&~*~)`BFF(3EEsss_kkOP^.3rr5FBBB)`)))K)))))`)BBBBWB5553r3^r^^PPPPPPOOk_kk_k_k_kkkkkkskksskskssskskskkkkkkk_k_OkkPOPP^^^r3r55BB))KKddcccccccddK))077M(((SEskAA@@ZZZNN!!i,iY8YYHYHHHHYHYHHGY8YY88",
-"8ii!:!!:NNNNZNZZ@@@@A__kkksssTTTTTTTTsskk__AA@@ZZNNN:::C1Qz}ww>>gg&&~`nBWB(F^3TTs_kkOkPP..355WB0`0))K))K)K)))0`0BBFWF5r53r3.^^.^PPPkOkOkO_kkk_kkkkkkkksksksskskskskkskkkk_kk_kk_OkPPP^...3r55WBB)KKddcccccccdddK))077M(#STTk_A@@ZZNNNN!ii,8YYYYGHGGGGGHHYHYH88Yi",
-"i8iii:N:NNNNNZZZZ@@@AA__kkksssTTTTTTTssskk_AA@ZZZNNN::C1CQz}wHH>>f&**`n`BBFF#^ETssk_kOO^^.535FBB0`))))K)K)))))B)BBBFW55rr3r3.^.P^PPPPOkOkk_k_kk_k_kkkkkkksksksskskkskkkkkkkkk_kOkOOOPPP^r3rr5FB`))KKddcccacccddK)0077MM(SETs__@@ZZZNN!!!iiY8YYYHGHGHGHGGHHHYY8Y8",
-"Yiiii!!!:NNNNZZZZ@@@AA__k_ssssTTTTTTTsssk__AA@@ZZZNN:::C1QQ}}wH>>ff&~*nBBB5F#3ETs_kkkOPP.33rW5BBB)))K)K)K)KK)))0`BBBBW5Fr3r3r^^^PPPPkPOkO_kk_k_kkk_kkkkskkskskskkskskkkkk_k_kkk_kOkPPP^^^r3355WB0)KKddcccccccddKK)077MM#(ETs__@@@ZNNNN-i,,8YYYHHGGGGLGGGHGHYHY8Y",
-"iY8ii!!:NNNNZNZZZ@@@@A___k_sssTTTTTTTTskkk__A@@@ZNNNN::11QQzwwHL>gf&*~n``BF3F3^Tssk__kPP^.r355BBB))))K)K)KK))))))0BBBF5555r33r^^.^PPPOkOkOk_k_k_k_k_kkkkkskkskskskskkkk_kkkk_k_OkOkOPPP^^^3r55FBB)KKKddcacacccdKK))777M3#STskAA@ZZZN[!!-i,8YYGYGGGLGGHGLGYHGYYY8",
-"8ii,ii!!N:NNNNZZZZ@@AAA_kksssssTTTTsTsTskk__AA@ZZZNN::::CCQ}}wH>Ugf*~*`n`BBFF3EEsskkkkOP^P3355BB0)))K)KKK)K)K))))B0BBBF5553r3.3.^P^^PPOOkO_kk_k_k_kk_kk_kkkskkkskkkkskkkk_k_k_k_kOkPOPP^..r3r55BB))KdddcccacccddK))077M((STsk_A@@ZZNNN!!i,8YYYHGGGGHLLGGGGGHHYYY",
-"8Y8ii!!!:NNNNZNZZ@@@@AA___kksssTTTTTTssskk__AA@@ZZNNNN:C11QQ}}w>Hgf&&~~K`BB5F#^ETsk__OkP^.3rr5FB0`)))K)KKKKK)K))))`0BBBF555rr3r^^.PPPPsOkOkO_k_k__k_k_kkkkkkkskkkskkkkkkkk_k_k_OkkOkOPPP^^3r355BBB))KddccaccccddK))077MM#SETk_A@@ZZN[N-!,iYYGYGGGGGLLLLHLGGHHYG8",
-"Y8,i,i!!!NNNNNZZZZ@@@AA__kksssTTTTTTsTsskkk_AA@@ZZZNN::::1Q8}wwH>gff~*n*B`BFF33ETskkk_kO^P.355WBB)))K)KKKKKKKK))))0)BBBB555Fr33^^^^^PPPOOkO_k_k_k__k_k_k_kkkkkkskkkkkkkkkkk_k_k_k_kOPk^P^.^3rr55BB)KKKdccccacccddK)007MM(3STs_A@@ZZZNN!-i,8IYHGGGLLL>GL>GGGGHHYY",
-"8Y88iii!!:NNNNNZZZ@@@AA___kkssssTsTTTTssskk_AA@@ZZZNNN::11QQ}}wH>>gf&*~nn`BF5(3^Tskk_kkPP^r3r5F0B0))K)KKKKKK)KKK))))0BBBBF55Fr3r^r^P^PPPPkOkOk_k__k_k_k_kkkkkkkkkkkkkkkk_k_k_k_k_kOkOOPPP^^r3355BB0)KKddcccacccddK))77bF##ETsk_@@@ZN[N-!i,,YYIHGLGL>LLLLLLGGGYGY",
-"YY8i,i!!!NNNNNZZZZ@@@@AA_k_sksTTTTTTTsTskkk__AA@@ZZNNN:::11Q}}wHL>gfx~*nnBBB5F^EEss_kkOk^P^3F55BB))))KKKKKKKKKK)K)))B0BBFWF55(r33^.^^PPPsOPkO_k_k___k_k_k_k_kkkkkkkkkk_kkk_k_k_k_k_OkPOPP^^^rrF5FB`))KddcccacccddKK)077MM(STsk_A@ZZZNN!-i,8YGHGGLLLLL>LLLLHGGHHY",
-"YY8Y1,ii!:NNNNNZZZZ@@@A__k_ksssssTTTTTssskk__AA@ZZZNNNN::11Q8}}H>Lgff*~~n``BFF33Esskk__OO^^r3rFBB0)K)KKKKKKKKKKKK)))))B0BB55555r3r^^^^^PPPOkOkOk__k__k__k_kkk_kkkkkkkkkk_k_k_k__k9kkkOkP^P^.333rFBB))KKddccacaccdKK)077b##3Esk_A@@ZZN[N-,iYYYGLGLLLULU>L>LLLGGGY",
-"YYY,8i-!!!NNNNZNZZZ@@@AA__kkkssTTTTsTTssskk__AA@@ZZZNN::::1Q8}YwH>>ff**nnnBBFFFSETsk_kkkPP^^3W5FB))))KKKKdKdKKKKKK)K))0BBBFF55F333r^^^P^PPPOkO_kk______k__k_kkkk_kkkkk_kk_k_k_k__k_OkOPPPP^^.r3W5FB0)KKddcccacccddK))07bF(SETk_A@@ZZNN[!-,YYGIGLLL>LULUULL>LGGGH",
-"HYY8,i,i-!:NNNNZZZZ@@@AA___kksssTsTTsTTsskk__AA@@@ZZNNNN:111Q}}wH>>ffx~~`n``F5F3^Tssk__kOP^^r3FBBB))K)KKKKdKKdKKKKK))))0B0BBF555Fr33^^^P^PsPPkOkO_k_k___k__k_k_kkk_k_kkk_k_k____k_k_OkOsO^P.33r3FBBB))KddccacacccdK))07MM(^3TskA@@ZZZ[N-i,IYYGGG>qUU>UUUULLLLGGG",
-"YYYY8,ii!!NNNNZNZZZ@@@AAA_kkksssTTTTTTssskkk_AA@@ZZZNNN:::1188}wH>Ugf&h~nn`)BFF^3Tss_k_kOPP^3r5BB00))KKKKdKdKdKKKKKK)))))BB7BF55F3r3r^^^^PPPPkOkO_k_______k_k_k_kkk_kk_kk_k_k_k___k_kOkOPPP^^r3F55BB0)KKddccaacccddK)077MMSSTs__@@ZZNN[!-,8IYLLqL>UUUUU>LUL>LLGG",
-"GGYY8,i,-!!NNNNNZZZ@@@@AA__kkkssTsTsTsTssskk__AA@@ZZZNNN:::1Q8}YHH>>ff*~~n``BFF3S^Tskk_kkP^Pr35FFB)))KKKdKKdKdKdKKKKK))))00BBBFF55(r33r^P^^TPPOkOk_k__k________k__kk_k_k_k_k_____k9__kOOkP^P^^r3r5FB0))KddccccaccddK)007MM#3Esk_@@@ZZN[--iIYGIqG>q>UUUgUUUULLLGG",
-"GYYYY8,!i!!NNNZNZZZZ@@AAA___kssssTTTTTsTskkk__AA@@ZZZNNN:::18Q8wwH>>ffx*~nn`BWFF3^Tkkk_k9sP^^3F5BB0))KKKKdKddKdKdKKKKK)))))0BBF5F5FF3rS.^^P^PsPOkOk_k_______k_k_k_k_k_kk_k___k__k__k_OkOPPP^P^3rF55BB))KddccaacacddKK0077((SEsk_A@ZZZ[N-,,YIHGLLUULUgUgUgUUU>qLG",
-"GGGYIYi,--!NNNNNZZZ@@@@AA__k_kssssTsTTTssskk__AA@@ZZZNN:N:!11Q8}HHL>ff&h~nnn`BFF3^Ess_k_kOP^^r35FBB)))KKKKddKddddKdKKKKK))0)00BBBF55F33r3^^P^PPPkOkO__k____________k_k__k__k__k_____k_kkOkPT^^r33F5FB)))KdccccacccdKK)07MF#3^Tk_A@@ZZ[[--,,YIGLLqUUUgUgfUgUUU>LG",
-"GGGYYY,ii!!!NNNZNZZZ@@@AAA__kskssTTsTsTssskkk_AAA@@ZZZNNN::118i}YH>>gf&~*nn``BB5(3^Tkk__kOOP^3r5BB0))KKKdKdKdddKddKdKKK)K))))0BbBF5FFF333^.^^PPTOOkO_k___k_____k_k__k_k_k_k_______k_O_OkPPPP^P^.3r5FBB)KKddccaacacddK)007b#(STs__@@ZZN[!-,YIGqGLUUUfUfggfUgUULq>",
-"LGYGYY8,,-!-NNZNZZZZ@@@@A___k_sssssTsTTssskkk__A@@@ZZZNNN!::i18}wHHL>fx&h~nnnBW3F^^Tskk__kk^^.3(5FB0))KKdKddddddKddKdKKKKK))))00BBBF555F333^P^^PPsOkO_k___________k_k__k____k_________kOkOkP^^^33FFWF00)KKdccacaccddK))77MF#3Ts_AA@ZZZ[[-iIYIGLq>UgJgfJfUfgUUULL",
-"LqGYYYYii-!!NNNZNZZZ@@@AAA__kksksTsTsTsTsskkk__AA@@ZZZNNN::!1i888wH>>ff&*<nnB`BFF3^Eks___kOPP^r3FBB0))KKKdKdddddddddddKKKKK))))00BMBFF5FF3r3^^P^PPkOkk9k_____________k__k_k___k_____k_kOkOPPPP^^r355FB)))KddccaacacdKK)07bM#S^sk_A@@ZZN--tYIGGLUUUUfgfgfgfUgUUUL",
-"LGGqYYI,i,!-NNNNNZZZZ@@@AA__k_ksssTsTsTsssskk__AA@@@ZNZNNN!:1iQ8YHHL>gfx*~nnn`BWF33^Tskk__kO^^335FB0))KKKKddddddddddddKdKKKK))))00)BFBF55F333^^P^PsPkOkk___________k___k__________k___9kkkOTP^^^3r3FBBB))KdccccaaccddK)077((3ETk_A@ZZZ[[-iIYIqLqUUggfffgffgfgUUL",
-"LLLGGYI8,-!-!N[NZZZZ@@@@AAA__kskssssTssssskkk__AA@@ZZZZNN:N::1iQ}}HL>gfx&h~nnnBBFF3^Tkk__k9kPP.r55FB0)KKKddddddcddddddddKdKKKK))))0B0FFFF3F3r3^^^^PPkOk_k________________k__________k_k_OOkPP^P3^3F55F00)KKdccacacccdK)007M(#ETk_A@@ZZ[[-tIYGLqUUJJffffffgJfgUUU",
-"ULGGIYYIi,--![NNZNZZZ@@A@AA_k_kkssTsTsTsssskk___A@@@ZZZNNNN:!ii88YHHL>g/**~nn``B5F3S^ssk__kkO^^^F5FB0))KKKKddddcdccdddddddKKKKK))))0B0BFBF5F333^^P^TPOkOk_k__________________k__________kkOkPPP^^r3F5FB0)KKdcccaaaccdKK)77b3(S^s__@@ZZ[[--,IIqLUUUfgffffffffffUU",
-"UqLGGGI8,ii-!NNZNZZZZ@@@AAA__kkkssssTsssTskskk__AA@@@ZZNNN:N:1i8QYwHL>gf&h~~cn`BB5F^^Tkk___OkP^^3FFB0))KKdddddddcddcddddddddKKKK))))000BbFB(5F33^^^PsPkO_k____________________________O_OkOPsP^P^^3F55BB))KddccacaccdKK)07MM(^TskAA@ZZZ[-,IIGGqUUJfffffffffgfggU",
-"UULqGIYY8,---[NNZNZZ@Z@@@AA___kkksssssTsssskk___AA@@ZZZZNNN!:!1i8}HwLL>fx&h*nnn`B5F3^^skk__kOP^^3FWFB0))KKKddcdcdcccdccdddddKdKKKK))))000BFFF3F333^^^PsPkO_k____A______________________k_OkkPPP^^^r3F5F00)KKdccaaacccdK)077M#S^sk_A@@Z[[[tYIILqUUgfffffxf/ffgffU",
-"UULLGGYIIi,-!![NNZZZZZ@@@AA__k_ssksssTssssskkk__AA@@@ZZZNNN:!:ii888HH>>ffx~<nnn`BW533Esk___kkOP^.35FB0))KKdddddccdcdccdcdddddddKKKKK)))00B7BFFFF33E^P^PsOkk9______A_____________________k_OOkPP^P33r(5FB0))dddcacaaccdKK007(((ETk_A@@ZZ[-,tYqqqUJffffxxx&fxfffgU",
-"UUULqGqYY,,--N[NNZNZZ@@@@AAA___kksssssssssskkk___A@@@ZZZZNNN!:!iQ8YHHL>gfx*~hnnn`BFF^^^skk__kkP^^3FBF0))KKKKddcdccccccccccdcddddddKKK))))0B07FF3F333^^TPsOkkk_____________________________kOkPT^^P3r3FFBB))Kddccaaaccdd))7773#E^k_A@Z@[2[t,IqGJUUfffffx&/xxfffff",
-"fUUqLGIYIi,---N[NZZZZZ@@@AA___kksssssTssssskkk__AAA@@@ZZNNNN:!:ii88YHH>gffx*~nnnBBF53^^sk____OsP^^35FB0))KdddddcdcccdccccccdcddddddKKKK)))00BBFFFF33^^PPTOkO_k___A_A__A_________________O_kkPkPP^^^3F55F00)KKdccaaacccKK)07MM(^Ts_AA@ZZ[[,t,qGqfJfffxxxx&xx&/fff",
-"fJUULqGGYY,i-![NNZNZZZ@@@@AA__k_kkssssssssskkk___AA@@ZZZZZNNN!!iiiY}HHL>f/&h~<nn``W5F3^^kkk__kkP^^r3BF0))KKKKdcdccccccccccccccdcdddddKKK)))000BFF3F33^^^PTPkkk______A____A___A__A_A_______kOkPsPP^^3r3FFB0)KKdcccaaaccdK)0773(S^sk_@@@Z2[VIIqUqUgfff&x&xxx&/*fff",
-"fgUUqLqIIIY----NZNZZZZ@@@AAA___kkskssssssssskkk__AA@@@ZZZNNNN:!:ii8YHHLUgf&x*<nnn`BFr3^TTk____OPP^335FB0))KddddcccccccccccccccccdcdddddKKK))007BbFFFS33^TPsPkO_k______A____A___A____A____k9kOkPP^P^^3F55FB))Kddcaaaaccdd))77M(^EskAA@@Z[[,,IIqLJJffxxxxxxxxxx&ff",
-"ffJUUGqGY,I,,-[NZNZZZZZ@@@AAA_k_kkssssssssskkkk_A_A@@@ZZZNZNNN!!ii888HL>>gxx*~<nn)`B5F3^Pkk____kP^^3FBF00)KKKddddcccccacacacccccccccddddKKK)))00FBF3F3S^P^TPkkk_____A____A___A____A_______k_kPkPT^^^33FFB00)KddcacaaacdKK)07M#(^Tk_A@@Z2[V,IqqJUfff&xxh&xxxxxxxf",
-"ffJUUqLIGIYi,--[NZNZZZ@@@@AA___kkkkssssssksskk___AAA@@@ZZZNNN:!!ii88YHHL>ffx~h~n~n`B553^^sk___kkOP^335FB0))KKdddccccaccaccacacaccccccdddddKK)))00bFB(F33^^TPsOkkk____A_A___A___A____A___9_k9kOsPP^P^3rF3FB0))KdccaaacccdK007FM3STk_A@@Z2[t,IqqUJJfxxxxxhhxhxx&/&",
-"fffJUULLIYIt---[[NZZZZZ@@@AAA____skkssssssskkkkk__AA@@@ZZZNZNN:!!ii8YYHLLgffx*~<nn``W53^^Pkk___kOs^^3(BF0))KKddcdcccccacaacacaacacccccccdKdKK))0007FF3(3S^^TPsk_k_____A__A___A____A________kkOkOTT^^^33(BF0)KKdcccaaaccdK)077(#S^s__@@@ZVV,I$Lqfff&xxxhxhhhxhxxx",
-"&ffgUJqLqG,,,,-[N[NZZZ@@@@@AA__kkkkskskssskskk____AA@@@ZZZZNNNN!!ii88YHH>>f/&h*~nnn`BF53^TPk____kOP^^r(FB0))KKdddcccacacacaaaacaaacacccccdddKKK))0BbBFF#33^PTPsOk_______A__A___A_A__A______kOkkPkP^^^rFF5FB0)Kddcaaaaacdd))77((3TskAA@@Z2VtIqqJJ&fxxhhhhxhxhxxx&",
-"xfffJUqGqIYI,---[ZNZZZZZ@@AAAA___kkksksskskskkkk__AA@@@@ZZNZNNN!!!iiY8HGLUgfx~hc<nn)`WW33^Pk_____Os^^3FFB00)KKdddccccacaaaaaaaaaaaacaacccccddKK)))00bF3F33E^^sPkkkk____A__A___A______A_____9kkOsPTP^^^3F5bB0)KKdccaaaaccKK)07F#3^sk_A@@ZVVtIqqUJff&xxhxhhhhhhhxx",
-"xxfffUUqqIIIY---[[ZNZZ@@@@@AA___k_kksksssskskkk___AAA@@@ZZZZNNNN:!ii8Y8HH>ggfxh*~nnn`B553^^sk____kOT^^3FFF0))KKddccccacaacaaaaaaaaaaaaacacccdddK)))07BFFF^S^E^ssOk_______A__A___A_A_A_______kOkOPs^P^3335FB0))KdccaaaaccdK)77F((ETk_A@@2ZV,tqqqffxxhhhhhhhhhhhhx",
-"xx*ffJUqLqG,I,V-[NZZZZZZ@@@AAA___kkkkskskssskk_k__AAA@@@ZZZNZNNN!!!i88YHHLggfx~h~<nnn`W5r3P^O_____OsP^3F5F00))KdddccccacaaaaaaaaaaaaaaaaaccccdddK)))0b7F3F33^^TPskkk_________A_A___A__A____k__OskPT^^^^FFFF0))KdccaaaaccdK)07MM^E^k_A@@22VttqqJJf&&xhhhhhhhhhhxh",
-"xxfxffUJqqIYI,--[[[ZZZ@Z@@@AAAA__k_sksksskskskk___AAA@@@@ZZZNZNN!!!i,i8HHL>gf/&h~<nnn`BF53^^sk_____kP^^3FFB0))KKdddccacaaaaaaaa=a=aaaaaaaaacccddKKK)00F7MF#3^EPTsOkk____A_A___A__A__A______9kkkOOTPP^^^3FFFB0)KKdcaaaaacdKK077M(ETs_AA@@2V I$Jq&fxhhhhhh<h<hhhhh",
-"hxx&fJJUqGqI,t,--[NZZZZ@@@@@AA____k_skkkkskskkk_k__AA@@@@ZZZZNNNN!!!i8YYHGLUff&hh~~nnn`W5r3^POk_A__OsTT33FFB0))Kdddcccaaaaaaa=a=aa=a==aaaaaacccddKK))00FB3F(S3^TPskkkk______A__A__A___A______9kkOsPT^^3335Fb0)KKcccaaaacdd))7MF#^^sk_@@@2VttqqJf&&xhhhh<h<h<hhhh",
-"hhx&fxJUJqqIII,-V[[[ZZZZ@@@@AAA__kkkksksskskkkkk___AA@@@@ZZZZNZNN!!!,i8YYHL>gfxx~h<nnnB`W53^^sO_____kP^^3F(B00)KKddcccacaaaa=aa=a=a=a=a=aaaaaccccdKK))00bFF#33E^TPsk_k_____A________A______k_kkOsOTPP^^3FFFB00)KdcaaaaaccdK)07M(SEs__A@@22ttqqJ&&xhhhh<h<h<h<hhh",
-"hhhx&f&fqqGqIt,V-[[ZZZZZ@@@@AAA____kkkkskkskskkk___AAA@@@@ZZZZNNNN!!ii,YYHGL>g/&hhn<~nn`B5r3P^kk____OkT^^3FFM0))KKddcccaaaaaa==a======a==a=aaaacccdKK)00bBF5#3^^T^skkkk_______A_A_A___A_____k_kksOs^T^^3(3FFF))KddcaaaaacdK)07M#3^skAA@@2V tqqJJx&hhh<h<<v<vh<<h",
-"hhxhxffJUJqqIYVt-[[[ZZZ@Z@@@AAA___kkkkskskkkskk____AAA@@@Z@ZZNZNNN!!-i88YHGLggfx&h~cnnnnBW5r3^Pk_____kPT^3FFF70))Kdddccaaaa=a=a==a=a======a=aaacccddKK)00bFMF3SE^TsPkk_k___________A_________OkkOsPTP^^335FFB0)KKccaaaaacdK)07B(#ETk_AA@22t$$Jof&hhhh<vh<<<<<h<h",
-"hhhhx&ffJJqIqI,,VV[[ZZZZ@@@@@AAA___kkkkOskskkkk_k___AAA@@@ZZZZZN[NN!!-!8YYHGLUg/&hh~<nnn`WFr3^PPO_____ksP^^(BF00)KKdccccaaaa=a================aaaccddKK)077FF#33E^Tsskkk____A__A_A____A____k___kkkOs^E^^33FF700KKdcaaaaaccKK07b((^Ts_AA@@VV$qqf&x&h<h<<<<v<<<<vh",
-"<hhhxx&&JUqqGtIt-[[[ZZZ@Z@@@AAAA__kkkkkkskkskkkk___AAA@@@@@ZZZNZNNN!!!,,8YHGLUgfx&h*<~nnn`B5r3^sO_____OkPE^3(F70))Kdddcaaaaa=a=a============a=aaaaccddK))07FF((^3ETTskk_k_________A_A________k9kkPsPTP^^3FFFFB0)Kdcca=aaccd))77((STk__@A2  $$JJJ*hhh<v<<v<<<v<<h",
-"<<<hhx&fJJJqqII,,VV[[Z@ZZ@@@@AAA____kkkkkkkkskk_k___AAA@@@@ZZZZZN[N!-!!i,8YH>Lgffx*hc<dnnnBW53^^sO__A__ks^^^FF5b0))Kddccca=aa===================aaaccdKK)007B(FSS^^TPskkkk_____A_A____A_A_____kOkskTPT^^S33FF00)KdcaaaaaacdK)0bF#3^skAA@ 2ttqoJx&hh<<<<<<=v<<<<<",
-"<hhhhh&x&JJqq$IttV[2[ZZ@Z@@@@AAA___kkkksOskkkkkk____AAAA@@@ZZZZNZNNN!!,i,8IYGLUg/xxh*~c~nnBW5rr^PP_____kks^^^FFB00)Kddcccaaa========;==;==;======aacccdKK)00bF((^3ETTskkk_k________A_________k_kkOsPT^P^33(FF70)Kddcaa=aacdK)77M(^Esk_A@A2{$$JJ*&hh<<v<;v<;=v=<v",
-"<v<<hhx&f&qJqqIt,V-2[ZZ@Z@@@@@AAA____kkkkkkkkkkkk__A_AAA@@Z@@ZZZNN[N[!!,8,YYHL>gffx~h<<~nnn`W53^^Pk9____kOTE^#FFb0)K)ddccaaa=a=====;==;=;=;=;=====aaccddKK00bBM3(S^E^sskkkk______A___A_______k_k_sPkTPE^^33FBF0))Kdca=aaacdK)07M(3Esk_AAA V$qo&x*hhv<<<<===v=<=<",
-"<<<hhhhx&fJJqqIItVV[2[ZZ@@@@@AAA____kkkkkksOkkk_k___AAA@A@@@ZZZZZNZN!!-!i,8GYGLUgfxxh*~c~nn`WWrr^PPk__A__kT^^3(FF00)KKdccaaa=====;==;;=;=;=;=;=====aaccdKK)007F((^3ETTsskk_k________________k_k_kkkTPT^P^33(FF00KKdcaa=aaadd))77#(ETk_AA@  $$Jox*h<<<'='<;va;<'<",
-"=<v<<hhxxf&qJq$It,VV[2Z@ZZ@@@@AAAA_k__kOkkkkkkkkk____AAA@@@@@ZZZZZN[N[!-i,YYYGLLgf/&hh<~cnnn`W5r^^PO9___k_OsT3^(Bb00)Kddcca=a====;=;=;=;;=;;;=;;=====accdK))077(F#3SE^sskkk_k__________________kkOskPT^E^S33FF00)Kdcaaa=aaddK07B((^Ts_AAA {$qo&&hh<<<v=v;=;=;=v=",
-";<=<<h<h&&&JJqqIttVV[2ZZ@@@@@A@AA____kkkkkkkkkk_k____AAAA@@@Z@ZZZNNN[N!--i,8IYGLUgfxh~h<~c~nB`W53rPPk_____ksPE3#FF70))Kdccaa=====;=;;=;;;;;=;;;=;===aaaccdK))0bB((3SEETsskkk_________A______k_k_kkkPsT^E^33FFMB))Kddaa=aaacd))7b(3STkkAAA  $oJ&*h<<<=;=;=;;;=;=v",
-"<;<v<<hhh&&JJqq$ItVV2[@ZZ@Z@@@AAAA___k_kkOkkkkkk_k__A_AAA@@@@ZZZZZZ[NN[!!,,8GYGLLgffxhh<<~dnn`W5r3^^Ok9___kkTT^^(MF00KKdccaaa==;=;=;=;;;=;;;;;;;;;;===accdKK)07FM(#3E^Tsskkkk_k___________k__k_kOkkkTPT^^^3#F5b0))dccaa=aacdK)07M#3Tsk_AA {$qo&&hh<v<;v;;;;=;;;;",
-";=v=<<hhh&x&Jqq$qt,VV2Z2@Z@@@@AAA____k9kkkkkkkkkk____AAA@A@@@@ZZZZNNZN!---i,IYGG>Uffxxh~<~c~nnB`5r^^PO_____kOT^33FF70)KKdccaa===;=;;;;=;;;;;;;;=;=;====accdK))77FF(#3ETTsskkkk________________k_kkkPsTPT^S33FFB00KKdca=a=acdK)07F(SEs__AA {$oJ*&h<<=;;=;;;;;;=;=",
-";;;;<v<<hh&&JJqqIttVV22ZZ@@@@A@AAAA___k_kkkkOkkk_k____AAA@@@@Z@ZZZZZ[N[N-!-,8IYGGUgf&x~h<~<ndn`BWrr^PPO_____kTT^^(MF00)Kdccaa====;;;;;;;;;;;;;;;;;;;;==aacddK))77M3(S3STsskkk_k_k___________k__k_kksPsT^E^^#(FF00)Kdaaa==accK)077#3Esk__A9{$oo&~h<=v;;;;;;=;;;;;",
-";=;<;<<<hh&&&JJoI$t VV22@Z@@@@@AAA____k_kOkkkkk_k_k__A_AAA@@@@Z@ZZZNZN[![-,i,YYqGLUgfxhh<<~~nnn`W5r3^PkO____kkTE3SFBb0)Kddaaa==;;;=;;;;;;;;;;;;;;;;;=;==aacdK)00bFM(^SETTsskkkk___k__________k_kkkkkssPE^E33F(F70)Kdcaa=aaacKK07M(#TTk__A9{$oJ**h<<;=;;;;;;;;;;;",
-";;;;<;v<<hh*J&Jq$IttVVZ2Z@@@@@AAAAA___k_k_kkkk_kk_____AAAA@@@@@ZZZZZZN[N-!--,IYYLLUgffxhh<<cannn`W53.^PO____kksTS3((70))ddcaa==;=;;;;;;;;;;;;;;';';;;;===acddK)07B((#33ETTsskkk_kk__k_______k__k_kksksTTE^S^FFF70)Kdcaa===ccd)07b5(Ess__A9{$oJ&~<<=;;;;;;;;;;;;;",
-";;;;;=<<<hh**&oJq$$t 2222Z@@@@@AAA_____kkk_O_kk__k____AAAA@@@@Z@ZZZZNZ[N[---i,YGGqLUgfxxh<~<~ndnBWWr3.PPk___kkk^T3#FF70)Kdcca===;;;;;;;;;';';';;';;';;;==aacdKK007b((SSEETsskkkk______k_k_k__kk_kkkOsPsPE^33#FFB0)Kdcc=a=aacdK)7b((TTs____{$o%&*h<';;';';;;;;;;;",
-";;;;;;;v<<hx&&JoqqI$tV22Z@@@@@A@AAAA____O_kk_kOk_k_____AAAAA@@@Z@ZZZZN[[N[!-,,YIYLLUgffh*h<<c<nnn`WW3.^POO___kkTTS^(Mb0)Kddaa==;;;;;;;';';;;';';';';;;;;==accd))07B((#33ETssskkkkkk_k_______k_k_kkkkksTTTEE33(FM00KKdaa===acdK)77(3STkk__9{$oJ*~v<;;;;;;';';;;;;",
-";;;;;;;=<<<h&*&Joq$tt V22@Z@@@@AAAA____k_k_kkk_k_k____A_A@A@@@@@Z@ZZZZZN[[---iI,YGqLfffxxh<<n~cnnn`Wr3.PPk_k_kksTE3#FF7))ddca==;;;;';';;';';;';';';'';;;;==acdK)007M((SSETTsskkk_k__k_k_k_k__k_kkkkkssPT^E^3SF(B00)ddaa=a=aadK)07M(STsk__9{ro**<<=;;';';'v;';;';",
-";';;;;;v'<<hh&&oJq$t$t 22@@@@@A@AA_A____k_kkk_k_k______AAAAA@@Z@@ZZ@ZNZ[[N[---,IYILGUgffhh~<<~<dnn`W5rr^POO___kkTTE((770)Kccaa=;;;;;';';';;';';';'';';';;;=accdK)77B((#3SETTsskkkkk_k______k_k_k_kksksTTTEE3^(FFb))Kdca===aacK)77F#3Esk__9R$o%~h<;;;;''v;v'<v'v;",
-";;';;;;;=<<<h**&Jo$q{V{222@@@A@AAAAA___k_kO_kO_kk_k____AAAAA@@@@@Z@ZZZZNZ[-[-,,YIYqLUUfxxhh<<<d~dnn`W53.^Pkk_k_ksT3S3M70)Kdca==;;;'';';';';';';'';'''';';;==acdKK07bM((SSEETssskkkkk_k_k_kk__k_kkkkkskTPT^^S3(FF70)Kcca===aacK)07M(STskk_k{$%&*<<;;''v;vv;vv;<'v",
-"v'v';';;;;<<hh&&JoJ$$ V2 2@@@@@A@AAA_____k_kk_kkk__k___A_A@AA@@@@Z@ZZZZZ[N[[--i,IHIqLUJfxxhh<<<annn`WWr.^PPOk_kkTTES((77)Kdca==;;';';''';';';';';''''''';;;=accdK)07MM3(SEETTssskk_k_kk_k__k_k_kkkkkkssTTEES33(F70)Kdcaa===ccdK07M#SETkk_O{ro&~<<;;;''vv;vv;vvv;",
-"v;v;';;;;;<<<h&*&Jqo$I{  2@A@A@AAAA_A___k_kk_k_k9kk_____AAAA@A@@@@Z@Z@ZZZ[[[--V,I,GILUUffxh*<<<ncdnnBW5r3^Pk_k_kkTTS(Fb7))dcaa=;;;''';';';';';'''';''''';;;==acdK)07bM(##SETTsskskkkkk_k_k_k_kk_kkskssPTT^E^3#F(B0)Kdca====acKK07B(3Essk_OR.o**<=;;'vv'vvv<vv;vv",
-"vv;vv;'';;'<<<h&*Joq$t{ 2 2@@@@@AAAAA_____k_Okk_kk_____A_AAAAA@@@@Z@ZZZZZ[[[[--,,I,GLqUffxhh<~<a<~dn`W5r..PPk_kkssTS3((70)Kda==;;';'''';'';';';';''''''''';;=aadd))07M(((SEETTssskkk_k_kk_kk_k_kkkkkkkssTTES33#BM7))dca====acd))7M##ETkkkORrJ~~<;;'v'vvvvvvvvv;v",
-"vv<'v'v;';;=<<h~&%Jo$$t{  2A@AAA@AA_A___k_k_kk_kkk_k____AAAA@A@@@@@@Z@ZZZZ[[[[V-,IIIqGUJf&xhh<<c~cnnn`B5r3^POkkkksTSS(M70)dda==;''''''''';';';';''''''''''';;=acdK)077((SSSETTsskskkkkkk_kk_kkk_kkkssssTPE^ES(F(b00Kdca====aadK07bM3STskkORo%~*=;;''vvvvvvv<v<vv",
-"vvvvv;v';;;;<<h*&*Jqo${t A @A@@@AAAAA____k_kk_Ok_k_k______AAAAA@@@@@@ZZZZZ[[[[---,,GqqLUffxhh<<<a<cdn`W5r3.PPk_kksTEE((70)Kcc=;;;;'''''''';';';'''''''''''';;=aadd)077M(((SEETTssskkkkkkkkkk_k_kkkkskskTTTES33#FB00)Kca====acdK)7b(#STskkPRo%~<<;;'vvvvvvvvvvvvv",
-"vv<vvvv'v;;;;=<h~&%&$o${{  2AAAAAAA_______k_kkk_kkk_k___AAAAA@A@@@@Z@@ZZZZZ[[[V-,tY,GqqUJfxxh<<<c<dnKn`W5r3^PkkkksTES((77)Kcaa;;'''''''';'';';'';''''X'X''';;;=acdK)07FM##SSETTssskskkkk_k_kkkkk_s_sksssTT^E3S((M70Kddaa=;==adK)77((ETsskP.o%*<=;'vvvvlvllvhvlv<",
-"hvvvvvvv''';;<<<*&*Joo${  A A@A@AAAAAA_____kk_kk_O_k_______AAAAA@@@@@@Z@ZZZZ[[-V-t,ItqLqff&xhh<<a<ccnn`WWr.^PPkkksTTS#Fb7)Kda=;;'''''''''';'';';'''''';X'X'';;=acdK)077M((SSEETTsskskkkkkkkkkk_kkkkksksTTTEEE(3(B70)Kca=====ccK)77(#SEsssP.o~~<=;'vjvvlvlvll<lvl",
-"vlvlvvvvv';';;<<h~&ooJ$${{ AAA@AAAAA_____kk_kk_kk_k_k____AAAAA@A@@@@@Z@Z@Z2Z[2[-V,t,IqGqUgfxhh<<<ac~cn``B53.^PkssssES(#M7)Kcc=;;''X'X'''';';';';';''X'X'''''';;=acKK007MM##SEETTsssskskkkkkk_kkkksksksssTT^E3S(FFb0)Kcc==;==adK)07((ETTskP.%`*a;;vvvllllll<llvhv",
-"llhvlvvv'vv';;=<<***Joo${{   AAAAAAA_A_____k_kkk_kkk_k_____AAAAAA@@@@@@Z@ZZ2Z[[V-VtYIIqUUJfxhh<<<a<cddK`W5r^^PPkksTTE#MB7)Kda=;''''X''''''';';';'''''''X'XXX';;=acdK)07FM(#SSEETTsskskkkkkkkkkkkkkkksssssTEES3#(F70)Kcc==;=aacd)77M#SETss^.o~~<;'vvljlllllllhlll",
-"lvllvlvvvv''';;<<h**%oo$${9A AAAAAA_A____kk_kkkkkk_kk__k_A_A_AA@A@@@@@@@Z@ZZ[2[[V-,tIIqqqfffxhh<<=aa~dn``W53^^sssssTSS(M7)Kca=;;'X''X'''';';';';';'''X'''X;''';==add)077MM(#SEETTTssskskkkkkkkksksksksssTTTE^S(#M70)Kdaa=;==acK)07(#SETsTPr%~~=;'vjllllllllllhlh",
-"hlhllvllvvvv'';=<<*~&Joo${{9 AAAAAAA_A_____k_k_k_kk_k_k___A_AAAAAAA@@@@@Z@Z2Z2[2[VV,tIIqLJJfhhh<<a<accKK`Wrr^P^kksTTS#(b7)Kca=;''X'X;X'';';';;';;'''''X'X'XXX'';=acdK)77M(##SSEETTsssssskskkkks_s_skkssTTTEES33(5b7)Kcc=;=;=acd)07M(SETsTPo%`<=;vjlllllplphlllll",
-"llllllllvlvv';;;=<<~&%oo$R{99 AAA_A______kk_kkkkkkkk_k______A_AAA@A@@@@@@@@Z@Z2[VVV,tIIqqJJfxhh<<<aac~dn`B55.^PsssTTSSMM7)Kca;;'X'X'X''''';;';;';';''''X'XX;X'';;aadK)077M(#SSEETTTsskskskkskkksksksskssTTTEE3#((70)Kdc==;==acd)07((#ETTT.r%~<a'vvlllpplplphlhll",
-"hlhlhllllvvvvv';;<<*~*ooo${{99__AAAA_A_____kk_kkkk_kk_kk_____AAAAAAA@@@@@@Z@2Z2ZV[Vt,IIqqqff&hh<<<=aacdK``5r3^^PsssEE#(M7)Kc==''X'X'X'X'';';;';;;;''''''X'XX'X';;=acKK07bM((#SSEETTsssssskskkskkskkksssTTTTESS#F(77)Kda==;;=acd)07M(SETsT^%W~a=vjlllpplplplp/lph",
-"plplpllllllvj'v;;=<<**&oo$R{99AA_A_A_____kkkkkk_kkkkkk__k___A_AAAAA@A@@@@@@@Z2Z22VVVttIqqqf&&xh<<;a=accnK`B5r^^TsTTES#(M7)dc=;''XXX'X;'''';';;;';';''''X''XXX'X';=acdK)07MM###EEETTTssssksksssksksssksssTTEEE33#FF00Kdaa;;===cdK07M(SSTT^^r~n=;'vpjpppppp/l/l/l/",
-"/l/hplpllllllv'';;<<*~*oo.${O99__A__A______k_kkkkkkk_kkk_k______AAAA@A@@@@@@@@2[2[VVttI$qqJJfhh<<<<aaacKn`B533^PTsTTS#(77)dc=;''X'X'XX'';';;;;;;;;;'''X'XXX'X'X';;=adK)07MM(##SSETTTTsssssskskskskksssssTTTEES#(M77)Kda==;;==cdK07M#SSETE.r~~=;vpjpppplplp/pl/pl",
-"/lpl/llpllllvlv';;=<~~`&oorR{99___A_____kkkkkkkkkkkkkk_k______A_AAAAAA@@@@@@Z@2222VVVttIqqJJfxhhv===aacdK`B5r3^TTTTES#(M0)dc=''XXXXX''''';;;;;;;;';';''X;X'XXX''';=acd)07bbM##SSEETTTssssssssksksskssssTsTEEES3((B70Kda==;;==cd)07M(#EET^3W`c<'lllpppppp/pl/l/l/",
-"pl/l/pplpplllljv';;=<**&%o.$R{O9___A_______k_kkkkkkkkkkk_kk______AAAA@AA@@@@@@2Z222VVtt$qqJJx&h<<<===accKnBWr3^^TTTES#M77)da=''X'X'X'X''';;;;;;;;;;;''''XXXX'XXX';;=cdK)07MM(#SSEEETTTsTssssssksskssssssTTTEES##Mb00Kdc=;;;;aadK07M(#SEE^rW~a;vljppppppppl/pl/l/",
-"/l/pplppllpjpljvv';==<~~%Jo.RO9O________k_kkkkkkkkkkkkkkk_k_k__A__AAAAA@A@@@@@@222VV VtIqqqJ&&hh<;<==accd``F53^PTTEES#(b0Kda;'XXXXXX'''';;;;;;;;;;;';''''XXXXXX'X';=adK)07bM###SSEETTTsTsssssssskssssssTTTEEES(3MM7)Kda==;;;aadK07MMSSEE^3`~a;vlppppppppp/p//p/l",
-"l/pl//lpppppplllvv;;<<~**%or$RO9k______k_k_kkkkkkkkkkkkkkk_k____A___AAAA@A@A@@@22222tttI$$JJfxh<<<;==aaddK`W533^ETTS##M70Kc=;''XXXX'X'';';;;;=;=;;;;'''''X'XXXXXX';=acd)07Mb(M#SSEEETTTsTsssksssssssssssTTTESS3(MF70Kda=;;;;=cdK)7M##SEE35`na'ljppppepepp/p/l/l/",
-"/p/lp/ppplppjpljlv';;a<~~%%oo^{OO_k_____kkkkkkkkskkskkkkkkkkk_k___A_AAAAAA@A@@@@222V V$$IqoJ&&hh<;====acdK`B533^ETESSMM7)Kc='XXXXXXX'''';;;=;=;=;;;;;'''X'XX'XXX''';acdK)77MM###SSEETTTTTsssssssssssssTTTTEEES##MB7)Kda=;;;;aadK07bM#SEE3r`~avjpppppppppep/p/p/p",
-"pxp//pp/pppppplpljv';a<~*~%o..RPO9kk_k_k_k_kkkskskskkkskkkkk_k_k____A_AAAAA@A@A2@2 2tVt$$qqJ&&h<<v=;=aacdK)BB33^EEES#MM7)da;'XXXXX'X''';;;;;;==;=;;;;;''''X'jXXXXX';=adK)07bM(##SSEEEETTsTTTsssssssssssTTTEEES#((b70Kda=;';;=adK07M##SES35na=vlpppepepe/p//p/l//",
-"/l/p/pp/pppppppjllvv;;=<n~&%ooRROkk_k_k_kkkkkkkskskkskkkkkkkkk______A_AAAA@A@A@A@22AV tt$qoJJx&h<=;===acdd`B553^EEES##b7)d=;'XXXXXXX'';;;;===;==;=;;;''''XXXXXXXX'''=acK)07bMM###SSEETTTTTsTsTsssssssTTsTTEESS3((b0)Kca=;;';aadK07MM#SSS3Wnavvlpppeepepep/p/p///",
-"////p//ppppppppppljv';=<~*`%or.RPOOkkk_kkkkkkkskksksksssskkkkkkkkk_____AAAAAA@A@A 2   t$q$qJ&*h<<<;;==accK)B5F3^EESSMM70Kc=;'XXXXX''''';;=;======;=;;;;'X''XXXjXXXX';=cd))7bMM(##SSEEEEETTTTTsTsTsTsTsTTTTEESS#3Mb70Kda=;';;=ad))7M(#SS3FWnc;jpppepepep/ep////l/",
-"/p/p/p/p/ppppppppjpjv';=<~~%%or.PPOkkkkkkkkkkskssksskskkskkkkkk_k______A_AAAAAA@A@ A2t{t{qoJJ*hh<';;==aaddKBFF^3ESS##Mb0Kc='XXXjXXXX';;;;=========;=;;''''XX'XXXXXX';=acK)07MMM##SSSEETTTTTTTTTsTsTsTsTTTEEESS#((77)Kca;;';;=ccK07bM#SS35`davlppepeepeep/e/p///p",
-"/////p/pppepepppppllvv;=ac~~%%r..PPskkkkkkkskskskssssksssskskkkkkkk_____A_AAAAAAAA2    $Rqoo&&h<<;=;;=aadd)B55S3ESS#(b70d=;XXXjXXX'''';;;=;========;;;;''''XXXjXXX'X;;acK)07bMM(##SSSEEETETTTTTTTTsTsTTTETEESS#MFb7)Kca;;';;=adK07M(##S#5`~=vppepeeeepe/e///////",
-"///p//peeppppppppppjlv';=a*n&r%..RPPkskkkkkkskssssksssskskskkkkkk_k_k____A_AAAA@AA   {{{I$oJ&&h<<;;;===acKKBFF33SSS#MMbKc=;XXXXXXX''';;=============;;;;''XX'XXXjXXX';aadK077MM###SSEEEEETTTTTsTTTTTTTTTTEEESS##Mb7)Kca;;'';=cdK07MM#S(3Fnc=lpppeeepeeep/p///p//",
-"/////p////epepepppplllv;==~n~%%r..^Pskskkkkssksskssssssssskssskkkkkk______A_AAAAAAA A  $$$Jo&*h<<;;;;==cdd)BBF3SSS#MM70Kc;''jXjXXX'';;=;===a=a=a=====;;''';XXXjXXjXX';=adK)7bMMM###SSSEEEETETTTTTTTsTTTTETESSS#(F77)dc=;'';;=adK0bM(###FWKaljppeeeeeepe/e/e/////",
-"//////e/epepeepeppppjpjv;=a~n~%%r.PPPssksssksssssssssssssssskskskkkkkk_____A_A_AAAA 99{{$qoJ&*h<;;;;;=aacKKBFF#3SS##bb0da;XXXjXXX''';v=<=<=a=<=a====v=;;''XX'XXjXXXX''=acK)07bMMM##SSSEEEETETTTTTTTTTTEETEEES##MM70)Kc=;''';=cd)07bM##(FBdavppeeeeeeeeee////////",
-"///////p/peppepppepppllvv==<~`W%r^.^^PssskssskssssssTsssssssssskskkkkk_k______A_AA_A 9 $$ooo**h<=;;;;<=add)0B3(SS#MMb7Kc='XXjXXXX'v;v;<=<=a<aaa<a<=<==v;;';XXXXXjXXXX';=cdK)7bMM####SSSEEEETETETTTTTTTTEEEESSS#M(b0)da=;'';;=adK07M###(F`n=lpepeeeeeee/gp>/////x",
-"/x////e/e//eepeeepppppjlv;=a~n~%rr3P^ssssssssssssssssTsTsssssssskskkkkkk_____A__A_A99{{{$ooJ*~<<;;'v;<=ccK)BFF(####Mb7Ka;XXjjXjX'''v=<<;<=<a<<a<a<=<=<;v'''''XXjXjXXX';=adK077bMMM##SSSSEEEETETTETETETEEEESSS##(M70)da=;''';=cd)07bM###B)c<lppeeeeeeeeeeg///f///",
-"//x///////eepepepeepppplj;;a<n*`%rr^P^PTssssssssssTsTTsTsTsssssssssskkkkkk_____A__A999{{RqoJ**<<;;;v;<=ccK)0F3(S##Mb7)ca'XXjXj'XXv<v<<=<=<a<aa<a<a<;<<=v=v''XXXXXXjXXX'=acK)0bbMM####SSSEEEEEEEETETETEEEEESSS##Mb70Kda='X'';=cdK7bMM((FFn=vppeeeeeeeege//eg///xx",
-"xf//f//e/eepeeeepepepppjpvv=acn``%rr^^PTsTsssTsTTTsTsTTTsTTssssssskskskkk_k_k_______99{$$o%&&~<<';v;v<=cdK)BBF##(M#bbKc;'XjjXXXXvv;v<<<<<<c<<a<a<a<<;<v<v;v'XXXjXjXXXX';acd)07bMMM###SSSSEEEEETEETETEEEEEESS##(Mb70Kca;'''';aad)07MM##MBKalpeeeeeeeeeegeg///g/xf",
-"x/x////g/e//eepeeeepepppljv;=a~n%Wrr^^T^TTsTTTsTsTTTTTTTTTTTTsTsssssskkkkkkk_______99OR$RoJ%~*v;;';vv=<ccK)7F((##Mbb0da'XXjjXXXvv<v<<<a<<c<<c<<c<<=<<<=v;vv';XXXXjjjXX';=adK)bbMMMM###SSSSSEEEEEEEEETEEEESSSS#M(b7)Kd=;''X;;=cd)0bMM(MF)dhjpeeeeDe4e4ee/g//f/x/x",
-"xxfx///e//ee/eeeeepeepppplvv;acn~`%r3.^PTTTTsTsTTTsTTTTTTTTTTTsTssssssskkkkkk_k____9O{{$roo*h<<;;vvv<<<cdK0BM(#(M#bb)c=XXjXjXXvvvv<<v<<<<<~a~<d<<c<<<<<v<<'vXX'jXXXjXXX'=adK)07bMM#####SSSEEEEEEETEEEEEESESS##(M77)Kc=;'X'';acd)7bMM#MB)cvppeeeDeeDee>/eg/g/fxfx",
-"x/x/g/g//e>/eeeeeeeeeeeppplv;=a<`nWrr3^^^TTTTTTTTTTTTTTTTTTTTTTTTTssssssskkkkk_k_k_k9ORRoo%&~<<;''vvv<acdK07FM(#Mbb0da'XjjjXjXvvvhvh<<<<<d<<a~<~<<<<<v<<vvvvvXXXXjjjXXX';acd)0bbMMMMM##SSSSSESEEEEEEEEEESSS###MM70)da=''X''==cK)7bMMMMBKalpeeeeDeee4eee>/g///&/x",
-"x&/x//f//>ee/eepeeeeepepppjlv;=cnnWWrr^^EETTTTTTTTTTTTTTTTTTTTTTTsTsssskskkkkkkkk_kOOO{.oo&~*=='vvvvhvacK)0FM((M#bb)c='XjjXjjvvvh<<h<<~<n~c~<ca~<<~<<<<<v<v=vX'XjXXjjXX';=cdK00bbMM#####SSSSSESEEEEEESSSSSS##(#bb7Kda='X''';acK)77MM(M0d<lpeeDeeDeDe>>ge/g/f&/&&",
-"xfx&/fxefe/geeeeeeeeeeeeppplvv=acnnW5r33^^EETETTTETETETEETETETTTTTTTTsssssskkkkkkkkOORR.%J%~<<;;'vvhv<<cd)07(M#Mbb0Ka;XXjjjXvvhvhl<h<h<<<~<~<~~<n<<<<<<<<<vvvvvXXjjXjX'X';adK)7bbMMMM####SSSSSESSESESEEESS###MMM70Kda;''X''=acK)bbb#bF)dvpeeeeDeD4eeee/g/g/&/&xx",
-"&x&/&/ff//eg/eeeeeeeeeeeeppplv;=c~n`W5r3^^EEETETETETETETETETETETTTTTsTssssksskkkkkOOORRoo%~*<=;vvlvl<<cdK)0FMMMMbb0c;'jjjXXjvlllhhh<h~n~c<~c~<<n<~<<h<hl<lv<v'XXXXjjjjXX';acd)07bMMM#M####SSSSSSESESESSSSS###(Mb7)Kca;'X'''=acK)77MbM7)<lpeeDDeDee44>>>/g/ff&x&&",
-"x&x&&//g/gge>e>eeeeeeeeeeeppllv;acnn`W5333^EEEEEETEETEETEEEETETETETTTTsTsssskskskkkPPRorr&~<<=''vlllh<<dK)bbM#Mbb0da;Xjjjjjvl<lhhhhh<h<<~~<~c~c~<n<<<<h<h<hvvvvjXjXjXjXX';=cd))bbbb#MM(###S#SSSSSSSSSSSSS####Mb77)Kc='XXX''=adK0bbMMb0KaleeeeeDeD4e4ee/>/ffx&fx&",
-"&x&xff//g/e/egeeeeeeeeeeepeppjlv=acn`W5r33^^EEEEEEEEEEEEETEEEETETETTTTTTssssssksskPPP..o%~*~=;vvjllhv<dd)07FMbMbb)c=XXjjXXvvllhhhhh<~~~~c<~<~<~<n<~<hh<hhl<lvvvXXXXjjjjXX;=adK)07bbMM######S#SSSSSSSSSSS#S##M#Mb7)da=''XX';=adK07bMbb0dhppeDDDeDDe4>4g>/gffx&x&x",
-"&&x&x&f/g/g>e>ee4eeDeeeeeeeppplv==cdn`W5F33S^EEEEEEEEEEEEEEEEEEEEEETETTTTTssssskssPP..ro%`~<=;vlllllh<cK)0bbMMbb0Ka'XjjXjjllhl/hhh~hh~h~h~n~n<~c~h~h~hhl<hl<lvvvjXjjjjXXX';acd)0bbMMMMMM#####S#SSSSSSS#S####Mbb70)ca;'XX'X;=cd)0bbbMb)clpeeDeDDDe44e>eg/g/&fx&&&",
-"x~&&xxf/g/>ege>e4eeeeDeeeeeeppplv=acdnBW53333EEEEEEEEEEEEEEEEEEEETEETTTTTsTsTssssPP^.rr%*~<=;vjllplh<~dK)77MMbbb)c;XXjjjjvlhl/h/hhh*~hnhnchn<n~<*ch~hh<hhhhl<lvjXXXjjjXjX';=cd)07bbbMM#M#####S#S#SSSSS#S##(M#Mb7)Kc=;X'XX';=ad)07bbb0K<leeeDDDeDeDe>>>ggfff*&*x~",
-"&&&x&&ff/g/gge>e4eeDeeeeeeeeeppllv=adn`B55F3S3SESEEEEEEEESESEEEEEEEETEETTTTTsTsTPTPP.o%%`~<;;vvlplph<<d))7MMbbb0da'Xjjjjvllh//hxh*~*<~~~~*n~~~~h~*<~hhhhhlhhllvvvjXjXjjXXX'=acK)0bbMMMM#M(######S#S########MMb77)Kc=''j'X';acd)0bbb70d<peeDDeDDD44>4>/gffx&x&&&&",
-"~&*&x&ff/g/>ege>e4eeeDeDeeeeepppll=acdn`WFF3(33SSESSSSESSEEESESEEEEEETETTTTTTTTTT^^^^r%`*<a;vjlppl/h<dK)077bbbbKc;XXjjjjll///hxhxhh~*h~~~~~~*nhn~h~h*hhhhhhll<lvljXjjjjjjX';acd)07bbMMMM#M##########S####(M#Mbb0Kda;'XXXX;;acK)77bb7)c/peeDDDDeD4e4>e>/gff&*&*~&",
-"&***&x*ffgg/g>e>e4eDeeDeDeeeeeppplv<adKnBW53FSS3SSSSESSESESSESEESEEEEEEETETTTTTT^P^.r%`~~a='vllpp/lhhdK)7bbbbb)d='XjjXjlll///xxx~&*h*~*~*<~~~hn~*h~h*hhhhphhhllvvjXXXjjjXX';=cdK)7bbMMMMM#M#(###########M#MMbb70Kca;XXXX';;acK)7bb70K<peeDeDDDD44>4>gggfff&*&&&&",
-"~&&&&&fff/gge>>e4e4eeDeDeeDeeeeppllv=cdK`BF5F^(^SSSSSSESSSSESSSESESEEEEEETETTTTT^^^rr%`~<=;vjlpplp/h<dK077bbb7Ka;Xjjjjj/lx/hxxx*xh~~*~~*~~*~*~*~h~*hh~xh/h/hlhllvvjjjjjXjXX';acK)07bbbMMMM#M##########(#MM#Mbbb)dc=''XXX''=adK)77770dhpeeDDDDeD4444g>>fff*f&*~&~",
-"&*&*&*xfff>/gg>e>4eDeDeeDeDeeeeeppp<vaadK`BFFFF3#3SSSSSSSSSSSESSESESEEEEEEEEETE^^^3r%W~~aavjlpppplh<~K)07bbb7)c=Xjjjjvll/////xxx&&*&~**~*~*~*~h*~*h~*hxhxh/h/lhljvjXjXjjjXX';acd))7bbMMb#MMM#M(M#(###M#M#MMbb70Kda;'XXXX';=adK07777)nlpeDDDDDDD444>>>gff&&&*&&*&",
-"&~&&*&&fff/>ge>>e>4e4eDDeeDeDeeeeppll=acK`BB5F#F3#3SSSSSSSSSSSSSSSSESEEEEEETEE^^^3rrW~nc=;vlppppp/x<dK)77bbb0da'Xjjjjl////xxfx&x&h*~*~~*~*~~*~~*~*~x*xhxx//lh/lhlvljXjjjjXXX;=adK)07bbMMMM#MM#(#(#M(#(M#MMMMbb)Kc=;XXXjX';=cdK07770K</eeDDDDDDD44>4gggff&&*&&~&~",
-"&&~&*&&xfg/gg>e>>e44eDeeDeDeDeeeeepplv<acK)BFFF3(##(#S#SSSSSSSSSSESSESSEEEEEE^E3.3rWWn~a;vlppppep/h~d)077b70Kc;Xjjjjllp///f/ffx&*&~&&&~&~~*~*~*~h&h&h&xxxxh//lhllljjjjjjjjXX';acd)07bMbMbMMM#MM#MM(#MM#MMMMbb0)da='XXXX'';=cd)0777)KleeeDDDDDD44>4>>ggff&f&*&&~&",
-"~&&*&*&f&ffgg/>>44>44eDDeDeDeeDeeepppl<aadK`BBFFF#3#S(S#S#SSSSSSSSSSSSESSEESE3^33rW`nna=vjlpppppp/hnK)07777)d=XXjjjvl//x/g/ff*f&&&&*~&&~&&~&~&******&x~xx/x////lllvvjXjjjjXXX;=cdK)07bbbMMMMMM#MM#M#M#MMMMbbb)Kda;'XjXX''=acK)0770)~leeDDDuDDD4w4>>>gfg&&&*&*`&&",
-"&~*&&&&&fffgg>>e>>e4eDeDeDDeDDeeeeeppll<acdK)BFFFF(3(##S##S##S#SSSSSSSSSESS3ES33r5W`~c=;vlpppepexh<dK)7777)da'Xjjjjl////gfffff*&*&*&&*&&`&&&~&~&&~&x*xxxxxxxh/hphllljXjjjjjX''=acK))7bbMMMMMMMMM#MMMMMMMMMb70)dc=;XjXXj''=acK)0070KhpeeDuDDDDDy4>4>>gffJ&&*&&&&~",
-"&&&*&*&f&fffg>g>e>44444eDDeDeDeDeeeeppll<acK)`0FFF(((3(##S##S#S#S#SSSSSSSSS3333F5W`nca;vlpppepep/hnn)07770Kc;XXjjvlp//g/gffffff&&&*&*&&*&&*&&&&&~&x&x&xxxx//x/l/llvljjjjjjjXX';=cdK007bbbMMMMMMMMM#MMMMMbMb70Kda;'XXXjX';=adK)770)nheeDDDDuDD4w4w>>>gf&f&&*&~&~&",
-"&`&*&*J&&ffggge>>>4>4eDDeDeDDDDeDeeeepplv<cdd)0B7FF5#(#(#(#######S#S#SSSSS33SF35W`nda=ljpppepep//*nK)0770)d='Xjjjll//g/gfgffff&&J&J&J*J*J*&%&*&*&&*&x&&fxxxx/////llljjXjjjjXXX;=adKK)07bMMbMMMMMMMbMMMMbbbb0)dc=;XXjj'X';=cd))000K<peeDuDuDDDyw4>>>gJfJ&J*&%&*&&",
-"&&*&*&*Jf&gfgg>>>4>44444DeDDDeDeDeeeeeppl<=cdK)`7BFMF((3(#########S#S#3#3#3#rF55`ndc=vvpppeeeep/h<K)0707)Ka'Xjjjjl//ffgggffff&fJ&&&&J&&&&J*&&*&&&*&x&f/&/f/x/x//lhllvjjjjjjjXX';acdK)077bbMbMMMMMMMMMbMMbb0)Kda='XXXXj''<acdK0000dh/eDDDuDDDm44ww>>ggf&&&&*&*&~&",
-"&~&%&*&&&fffggg>>e>4>44eDDDeDDDDeDDeeeppplhacdK)0B7F(5M#((3((#(#(###(#(^(3#FF5F``ncavvlppeeepe//*nK)0700Kc;Xjjjvl///ggggggfJgJJfJ&J&J&J&J&&J&&J&&f&ff&fxff/f//////lllvjXjjjjXXX;=acd))07bbbMMbMbMbMbMMbbb7))dc=;XXjjj'X;<acd)000K~/eeDDuDuDmDww4>>ggJJf&&&*&&~&&",
-"&*&*&J*&Jffggg>>>>4>44444DeDDDeDDeDeeeepppl<acdK))F7FFMF(M(#3(####(#(#(#(3FF5F``dca=vlppeeeeep//~~))000)c='Xjjjl//fgggggggfgfJ&JfJJfJJJ&J&J&&&J&&&f&ffffff/f/x///l/lljjjjjjjjXX';acdK))07bbbbMMbMMMMbMMbb))Kca='XXjXXXvv<adK)000nhpeDDDuuDD+y4wH>>>UffJ*J*&*&&*~",
-"*&*&**J&&JJfggg>>>>4>444D4DDDDDDDDeDDeeeppll<addK))0BbB(F(M((M3((3(3(3(3FFFFB`nKda=vjpepeeeeee/*nK)000)da'Xjjjll//ggg>>gggJgJJfgJffJfJfJJJJf&J&J&f&ffxffg/fg/f////pllljjjjjjjXX';=acdK)007bbbMbMMMbMbbb00)Kdc='XXjjjX'v;<adK)0))nheeDDuuD+Dywwww>>UgJJ&&J*&&*&&&",
-"&&&*&J*&f&gfgg>g>4>>4>w44DDeDDDDDDDeDeeeeepll<acdK)00FbBMFMM(M(((((#F(F(FFFBB)Kca=llppeeeeeep/x*~))00)Ka;XXjXvlf/gg>gg>UgUfUgfUgJUJgJfgJff&JJf&fJ&f&fffffg//g/f///l/llvjXjjjjjjX';=ccKK)00777bbbbbbbbb70)Kdca;'XXjXjXvv<<cdK))0K*/eDDuuDuDmy4w4G>>UJf&f&&&*&&*&&",
-"*&*&&&&J&fJJgg>>>>>H>44444DDDDDeDDDDDDeeeepphl<cddK))007MBMFFM(M(F(M(FFMFBB0nKcc<vlppeeeeeee>/*~K))00)c='XjXjl/xgUg>>>U>UgUgUUgU>U>U>UgfJgJfJfJJfJfJfgffffgfg/g/////llljjjjjjjX'X;;acdK))00777bbbbbbb00)KKca='XXjjXXXv<<<~dK)))nheeDDDuu+DmywwHH>>UJg&J&*J&*&&&*",
-"&*f&&J*&JgffgUg>>>4>4w4w444DDeDuDeDeDeDeeeeppph<addK))0B7bBbFBMFMFM5BMFBB0`KKca<vlppeeeeeeee//*nd)0)Kda'Xjjjl/xgg>LL>UgUUU>UgU>Ug>UggU>UgJUfJJfJfJfgfffgfgfg/g/f///l/lljjjjjjjjjX';=acddK))00777777000))Kcc=''XjjjjXvvv<~cK)))n*/eeDuuuDumywyw>>LUUfJf&f&&*&&*&&",
-"*&&&&&J&f&Jgfg>>>>>>w>4w4wD4DDDDDuDDDDDDeeeepplh<~cdK))000bBb7F7FB7FbF0B0))dcc=vlppeeeeeeeeefxnn))))Ka;XjjjvlxfgLU>LULLg>g>U>U>>Lg>>U>gUU>UJgggJfgfJfJgfgfgggfg/g////lllvjjjjjjX'X';=acdKK))00)00000)))dcc=;'XXjjjXvvvh<<dK)))nxeeDDuuuD+yyywHHH>>UfJ&f&f&&&&&*&",
-"&&&J*f&JJJfJJ>gg>>4>4H4w4y4DDDDDDDDDDDeDDeeeepppl<acddKK))000b7BbbBB0B0))ddca<llppeeeeDeDeegx*nK)0)dc;XXjXvlxggULLL>L>>LLL>L>>>>>>>>>>U>>UgUUgJUJJUgggggggfgg/g/g///l/lljjXjjjjjj'';=aaddKK)))))0)))KKddca;'XXjjjXXjvhh<~nKK)n~/eeDuuuuD+yywwH4ULUJJfff&&&&x&*f&",
-"&f*&J&f&ffggUgg>>>H>>H4w444y4DDDDDDDDDueDDeeeepphlh<cddK)))00)0)00000))KKdca<llppeeeeeDeee>f&~n)))Kc='Xjjvl/fJULLLLL>LL>>L>>>H>>H>>>>>>LgU>UgUUgggJgUgJgggggg>gg/g////llljjjjjjjjXX''=aacddKKK)))K)KKddca;''jXjjjjvvl<h<<nK))n~eeDDuuu++myywwHLLUgJfJ&f&&f*f&f&x",
-"f*f&f&JJfJfJUg>>>>>4H4L4wwyDwDDDDDDDDDDDDeDeeeeppph<<~cddKK)))))))))KKKdcc<<llppeeeeDeDee4//*~n)KKda'XXXjv/xJULLLLLLL>LL>L>H>>w>4>H>H>>>>U>UU>UgUUgUgUgUgggggggg/g////llljjjjjjjjXj'';=aacdddKKdKKKddcca;;XXXjjjXjjvlhh<ndnnn~/eeuuuuDummy}wwH>L>JUgJf&fff&fx*f*",
-"&f&fJ&fJfJJgUUg>>L>>H4Hw444y4yDDDDuDuDDDDDDDeeeeppplh<<cddddKKKKKKKKKdccc<vlpppeeeeDeDee4egf~nK)Kda=XXjXv/xfUqLqGG>HLH>H>H>>w>4>w>H4>4>L>L>LgU>UUgUUUgUg>Ug>gggggg/g//phllvjjjjjjjXXX';=aaacddddddccaa=;;XXXjjjjjlvlhhh~nnK`nf/eDDuuuu+6mz}wHHHLUUfJf&fff&x&&f&f",
-"f&f&&fJfJfUfUU>L>>H>4H>4wwwDy4mDDDDDDDuDDDDeDeeeeppphl<<<ccddddKdddccc<<<llppeeeeDDeDeD4eg&x~nKKKc='XjXvlxfqULqGGHLG>HLHH4H4H4H4H4>w>G>4>L>>UUUgUUU>UU>UgU>ggg>gg/gf///pllljjjjjjjXXXX';;aaaaccccccaa==''XXjjjjXvjlhhhhhnnnn~xeDDDuuu+mmzz}wHH>LUUJfgffffxff&fxf",
-"fffJfJfJgJgUgU>>L>H>LHwww4ww4y4+DDDuDuDDDDDDDDDeeeeppphh<h<c~ccccccc<<<lhlppeeeDeDeDeDee>gx~`KKKd='XXXjhxJfqqqGGGLH>HHL4>w>w>H4H4>H4H4H>H>L>L>LLU>UUUgUU>U>g>g>ggg>/f////lljjXjjjjjXXX'';;==aaaaa=a==;'XXXjjjjjjlllh/hh~nn`n&/eDDuuuu+m6zw}wHLLUUUJfJf&&ff*fxfff",
-"f&f&JfJfJUJUUU>L>L>H4>wwww4y4yDyDDDDDuDuDDDDDeDeeeeeppp/phhh<<<<<h<h<lhpppeeeeeeDDDeDe44/f&~nKKda;XXjXvhfJJqqGGGHHHHH>wHH4w4w4w>w4w>4LH>H>>L>>L>LUL>ULU>Ug>g>U>ggggg/g//lllvjjjjjjjjjXXX'';;;======;;''XXjjjjjXjllh//h~~~nn*fe4Duuuu++6zz}8wHGLLUgJfffffffff&f*f",
-"ff&gfJfJUfUUUL>L>>HLHH4H4wwwywyDy+DDDuDDuDuDDDeDDeeeeepplp/l</hhhhhlhppppeeeeeDDDeDDD4e>ff~nKnda;'XXXv/&&JqIGIGHGHHHHwH4www4w4w44w4HH4>w>HH>HL>L>L>LU>>L>L>LLg>U>>ggg/////llljXjjjjjjXX'X''';;;;;;;''XXXXjjjjjlvll//xx*n~n~x>eeDuuuu+mQzQ}YHGLLUUUfgJfff&fxfffff",
-"fJfJfJgUJUUUU>>LLH>>wHHwww4ywDywyD+DDDuDuDDuDDDDeDeeeeeepppppplp/lpppppeeeeeDDeDDDDee4>>f&*nndc<'XXXvlhJJqqqIHYHHHHH4Hwww4wwy4www4w4HHH4L4LH>>H>LLL>LL>L>LU>>LULgUggggf//l/lljjjjjjjjjjXXXX'X'''''XXXXjjjjjjjvjll//hh~h~n*~fe4Duuuu]m66Q}}}HHGLUUJJffffxffffxfff",
-"g&gfJfJgUUUU>LL>L>H>w>w>wwwwwwyyDmD+DuDuDuuDDuDDDeDDeeeepeepppppppppeeeeeeeDeDDDDeD444>gf~nnnd<;'XX'v*&Jq$qIGHHHHH>Hww4ww4y44y4y4www>w4H>HH>HL>HL>LL>LL>LL>LLLU>g>Uggfg/x/pllljjXjjjjjjjjXXXX'XXXXXXXXjjjjjjjvll///xxf~*`~Jgeeuuuuu+66QQ8YYHG>qUUUJfJffff/&fffff",
-"fJJJfUUUUUUULL>LHLHHHHH4wwwy4yyyyymD+DDuDDuDuDuDDDDeDeeeeeeeeeeeeeeeeeeeeDDDDDDDDDeD4>/f&~nnd<avXjXvhfJoqIIYYYGHHwwwwww4ywy4yw4y4ww4w4GHw>H>H>HLH>LH>LLL>LL>L>LLULU>ggff////llljjjjjjjjjXXjXXXXXXXXjjjjjjjjjjll///xxx~*~*&fe4Duuuu]+6QQQ}}HHGq>UUJfgffffffff&fff",
-"JffgJUJUUULU>LL>H>HL4HwHwwwwywwyDymmDmuDDuuDuDDuDDDDDeDDeeeeeeeepeeeeeDeDDDDDDDDDDD>4>>&*~~n~=vXXXvh&&oq$IIYGYwHwwwwwwywy4DywDwyw4w4www>HHwHHH>H>HH>HLLHLLLLG>q>LU>UUggfg/h/llljvXjjjjjjjjjjXjXXXjXjjjjjjjjlll/l///x&&***fg4euuuuu]6CQQQ8YYGGLqUUfJfffff&ffffg&f",
-"JgJUUUUUUUL>GLGH>HHHHHHwww4wwwywyyDmm++DuDuDuuDuDDDDDDDeDeeeeeeeeeeeDeDDDeDDDDDDeD44>/g&~*n<av'j''lh&ooqIIGYYYHwwHwww4y4yyywDwy4wywwwwHw>w>w>H>HL>GHLH>LGLLLLL>GLLLUUUggf/f//llvljjXjjjjjjjjjjjjjjjjjjjjjjjvlp//xxffx&~&&fe4Duuuu]6661188YYHGLLUUJgJffffffffffJg",
-"gfUJUUUULLLLLL>GHH>HHHHHwwHywywyyyyymmD+DuDuDuuDuuuDDDDDDDDDDDeDeDDDeDDDDuDDDDDDD44>>g&&~nn<vvvXXv**JoI$II,YG}Yw}wz4yyyyy4y4yDwy4wwww>w4wHHHHHGHHLHLGLGG>GHLLGLLULLL>UUgfg/h//llljjjXjjjjjjjjjjjjjjjjjjjjjlll///g/ff&&&*JgeDDuuuu]6Q118iYHYGqLJqfJgffJfffffJfgfJ",
-"JUUUUULLULLLGLHLHLwHHHwwwww}wwywyyyyDm++++uDuuDuDuDDuDDDDDeDeDDDDeDDDDDDDDDuDDDD44>4gf&~*n<<<XXX<hhoooq$YIYY}Ywww}wyyDyyDyDywyy4yw4wwwwHw>w>HHH>HHGHHGHGLGGLGGLGLLULqgUUfgf////llvljjjjjjjjjjjjjjjjjjjXjvlll///f/gff*&&Jge4Duuuuu66Q11i88YGGLqUUUJfJgfffffffJfJf",
-"UUUUULULLLLHLHGHHHHHHwHwHwww}w}ywyyymyy+D+DuDuuuuuDuuDDDDDDDDDDDDDDDDDDDuDuDDDDDw4H>gf**~~<vvXX'<h%Jo$tt,IY8H8w}wywywyyDyyyyyyDwwywwwwwwHHHHwHHHHHGHLHGHHGGGGGLGGqLLLLUUUgfg/h//llljjjXXjjjjjjjjjjjjjjjjllp////gg/f&J&&f>4euuuuu]6C11ii8YYIGLLqJUfJfJffJgfgfJfUJ",
-"UUJUULqLLGGGGGHHHHHHwHwwwww}wyw}yyzymmy+m+++uDDuuuuuDuuDuDDDDDDDDDDDuDuDDDuDDDDw44>>f&&~*<<vvX;vh&%oo$tIIiYY}YwywyyDyyyyyDyyDyywy4wwwwwHwwHHHHHHHHHGHGHLGGGGGGGGLLqLqULJUJfff/x/lhlvljjjXjXjXjjjXjXjjvjlll//fg/gfgff&Jfg>4Duuuuu66C1iiiY8YHqGqUUJUJfgfJfJfJJfUJU",
-"UUGUqLLLGGLGGHGHHHHwGwYwYwY}w}}wzwzyyymy+D++DuuuDuDuuDuDuDuuDuDuDuDuDuDuDuDDD4y4wL>gJ**~<hvvX';h~&oo$$t,I8Y8}}}}yyyymymDmyyyywywwywwwwwwwHHwHHHHHHHHHHGHGHGGGGGGGGGLLqLqUUUJg/xx//lllvljjjjjXjXjjjjvjlll/////ggggfg&fJg>eDuuuu]]611:!i,iIYGqLgqJUfJJfJffJfJUgJUU",
-"qULGLLqGGGGHHHHHYHwY8wYwY}w}}w}y}yzyzmmmm6++++DuuuuuuuuuuuDuuDuDuDuuDuuDuDDD+y4w4>>J&&~*h<vv''hh~oo$$ t,,8Y}}w}yyyyyyDmymDmyDyywywwwwHwwGwwGHHHHHYGHGHGHGHGHGGGGLGqGqLq>qUUfJfgxx//hlllvvjvjjjvjjljllll///fggggggfJJJf>44DDuuuu]C1!!ii,8IYILqLqUJJfJJfJJfJfJUUJU",
-"ULqqLGGGGHGHYHHYH8YHwY}Yw8}w}}}}z}zzzyQmy+y++++uDuDuDuuDuuuuDuuuuuDuuDuDDuDmDw4w>>gJ&x*hhvvX'vh*%o.${tt,Y88}}}yyyyyymmymyyyyyywyw}ww}wYw8HYH8YYGYHHYGYHYHIHIGGGGGIGqGLLqUqJUJgff/h//hllllvllvljljvllll////g/ggggggfgf>>eDuuuuu]611!!!!iYYYGqLqJJUJgJfJJfJUJUJUUq",
-"LqLLGGGGHYHYGYYH8H8Y8H8w8}Y}}}}}}yzzzzmz6mym+++++uuuuuuuuuDuuuDuDuuuDuDuDmDmwywH>>Jf*~hhvvv';<~~oro{Vt-,iYi}}zzyyymm+ymymyyyyywywyw8wY}YwY}HYHH8YGYYHYYLYHGHIHIIGGGqGqqGqLqJUUJff//x//lhlllllllllll//////ggg>>gUgJJUg>44DDuuuu6Q1!!!!,,iGIGqGqJLJJJUJfUJUfJUqqUU",
-"GLGGGGYYGYYHYY}8Y}YwY}}Y}}}}}}}z}z}zzzzzzmmmmm++++DuDuuDuuuuDuuuuuuDuDuD+myy4w>w>>J&&&hhlv''<**%o.{{{,,,888}}zzzmymyy+ymmyyyywyw}w}w}YwwYHYY}YYYHYGYYGIYYIYYGYGGGIGIqIGqLqUqqJgJfff/xx//l/hllhlhl////x/ffggg>g>U>UU>>>4Duuuuu]6Q!!!!-,iIIIqqqLqJJJJJUJJJJqUqUUqL",
-"qGGIHYGYYGYY}YHY8H8Y8}}Y}8Y8}}}}8z}zzz6z6z6mmmm+++++uuDuuuuuuuDuuDuuDu+DmDywyw4L>fJx&hhlvv';<~~%.o{{Vt-i,8Qzzzyzmmymyymymyyyy}y}}}}}}H8Y}H8YHYYYYYYIYYYGYGIGIYqYIGGILIqqqqqUJqJJJJffxxxx////h/////h/xfgggUU>LU>UUgUg>44Duuuuu+Ci!![!--,YYGIqqUqJqJqfqUJUJUqLqLGL",
-"GIGYGIYYYY}YY88Y88888Y8888z8}Q8Q}8zQzQzzzz6z6m6mm++++++uuDuDuuuuuDuD++mmyyyw4wHLUJ&&&hhhv';<<`%o.R{ Vti,8i8zzzzmmymmmmymyyyzyz}}}}}Y}8Y}Y8YYYYYYYYGYGYGYYGYYYGYIGGIGIGqIqqqqqJLqJfJJfffxxxx/h//x/xf/gfgUU>U>LgLU>g>>44DDuuuu]6Q!![N--,iIIIqqqqqJqJJUJJqJqqUqLqqG",
-"GYYGYYHYY8Y88Yi88i88Q8Q8888}8i}8Qziz8zQQmz6zm6mmmmm++++++uu+uDuD+u+++y+ymywywH>>Uff&hhlvv;;<~*rr.{{tV-,iQ8Qzzzz6y6mmmmymmzyz}}}}}}}Y}YYY8YYY8IYIY,YIIYIYIYIGIYGYIYGIGqIqGqIqqqqJqJJfJfffff/f/f/&/ffffgUUULLUL>>LU>L>44Duuuuu]1i--[-[--IYIGIqqqUqJqJqJqJqLJqLqGIG",
-"qYYIYY,88Y8,88Yi8888i88i8Qi8Q88}Q8Q8QQQzQQzQ6z66+6mm+++++++++++++++y+myyywww>HLUfJ&*/hhv;;<~`%rr.{9VV-ii88QzQzm6mzmm6y6zyzzzzz}}}88Y8Y88Y,8I8I8IYIYIY,IYIIYIYItGIIGIIIIGIqqqqqqqJqJqJJJJfff&ffffgfJUUUULLLLLLL>>L>>H4Duuuuu]68i![[[--i,IIIqqLqJqJqqJqUqLqqqqGqGI",
-"YII8Y,8,,-iii,1i8iiii8i8Q88Q8i8Qi8QQQzQQQQ6zQmz666m6mm+m+++++++++mmmyymyywywH>LUgffxhllv;=<~`%r.P{9VV,-iiQQQz6zz6mz6y6yzzzz}}}8888i88,8,IiI,,,I,I,I,IIYtIYIIIIG,IYIIIGIqIqIqqqqqqqJJqJJJJJfJfJfJJJUJqUqLqLLLLLL>L>44DDuuuuu+zi-[[[[--t,IIIGIqqqqJqJqqJqqLqGqIGIH",
-"I,Yi,i,ii1,i,iiiiiiiiii8ii8i88iQ8Qi8Q88QQQQQQQQ6zm66m6m6mmmm+mmmmmmmmmzyw}ww>HUUJfxxhl<;;<~~%%..R9 V--,iQ8QzQy6m6z6zmz6zzzzz8Q8i888Y,i,Y,,I,,I,,I,I,YIIYI,IIY,IIIIIIIIIIqIIG$IqqqqqqqJJqJJqJJqJqJUJqqLqLLLLG>H>LH>w4Duuuuu]68i-[[[[[--,,IIqqqqqqqqqUqqqqqIqIGIYI",
-",8,,i,i,i,iiiiiiiiiiiiiiiiiiiQi8i8Q81QQ8QQQQ6QCQC666666mm6+6m6m6m6m6yzyz}wwHHLUUffx/hl<'=<n`Wr3^O9tVV-iiiQQQ66zz6m6z6zzzQQ88i88Q,,,i,,tit,,t,t,tt,tItVtI,IIIIIIYIIIIIIIIIIq$qIq$qoqqqqqJqJJqJqJJqqLqLLqGGGGHLHLH4H44uuuuuu]zi--V[2[-V,tIIIqIqqqqqqqqqqqqIqGIYII,",
-"iti-i-i-!!!!!!-i!i!iiiiiiiiiiiiiQii1iiQ1Q1QQQQ6Q6QQ6z6m666666m6m6z6zzzz}}wwGH>Ufffxhhv;;a~~W%3..O92V--iii1QQzQCm6z6zz6zQQzQQ8Q8,i,i,,,,t,t,ttttttttttt,tIt,I,I,IIIYIIIIIIIIIII$qIqIoqqoqqqqqqUqqqqqLqGqGGGLHLH>H>wDDDuuuu]mQ,-V22[[V-t,,III$qqqoqqqqqqIqqIYIYIY,",
-",-,--!-!!-!!-!!!!!i!!!i!ii1iiiiiii8i1Qi181Q1Q1QQQQQ6Q6C6z66m66z66mzzz}}w8wGLGUUJff/hlv==<nnWrr.PO92V[!ii1QQQ6Q6Q6z6QzQQQ888ii,i,i,,V,VtVt  t tVtttttt$tttttttIt,IIIIIIIIIIII$IqI$$q$qqqqoqqoqqqqqqGqIGGGGGHLH>w4w4D+uuuuu]z8iV2[22[V[,tIII$qqIqqqqqqIqIGIIII,Ii,",
-"---!-!-!-!!!!!!!!!!!!!!i:!i!i1i1ii1iiiQi11i1Q1Q1Q1CQQQQ6Q6QQ6Qz6zQzQzz}}wHHGLUJfxxxhv<;a~n`W33^PO92V--!ii11QQQQz6QQQQQQQQQiiii,--V-tVtV{V$t{${{t{{t{t{t$tttttttIttt,ItItIIIIIIIIqIIqI$I$q$qqqqqIqqIqGIGIHGHLwHHH4yDuuuuu]m},-V2222[VVV,ttIIII$q$Iq$qIqIII,IY,,-,",
-"-----N-![![!!!!!!!!!!:!!!!:i!!i!iiii1ii1iiQi111Q11Q16QQQQQQ6QQQQQQzQ}}Y}YHGLLUgffx/hla=<nnW5r3^P9 V2-!!i1Q1QQ6Q6QQQQQQiiiii,!---,VVV t {V{{ {{${{t{${t{t$t$tttttttIttItIttIt$II$I$q$Iqq$qqI$Iq$qqIGIIGHHGHHHHHHwyD+uuuuu]z8iVV22222[V,ttIIq$qqIqI$G$IIIIItI,-,--",
-"[-[[N-[N-N!-N-N!!!:!!!!!!!!!!1!i!1!iiiiii1i1ii1111Q111Q1Q1QQQQQQzQQ}8}}YwHGGUUJf/xhhv==cn`W53^^POA [[-!ii111CQ1QQQ1Q11Qiii,---,VVVV{V{{{R{{R{{{{$R{{tRt{ {{t{$tttttttttttItItItItIII$I$II$Iq$IIIqIGIGHIYHHHHH4w4yDDuuuu]+}8tV  22[2VVV,tttII$II$qIIIIItI,,-,----",
-"[[[[[[N[![[!-!!N!!-!:!!!:!!!!!!:!!i!!1!i1ii1i1i11111Q1111Q1Q1QQQQ88Q}8YHHGGLUUJfxxhv<=a~nnW5r3POk 2V[!!!i111Q1CQ11Q1iiii!---VVVV  {9{O{{{{RRR$.RR{$RR{${${t{t ${ttttttItttttItIt$$$I$IqI$IqIIIIIIIYGYYGHHYHHwww4+Duuuuu]y8-,  @ @222VV,tttI$Iq$I$IItItI,t,t--V[[",
-"[[[[[[[-[[![!N-!-!!!!!!!!!!!!!!!!!!!!!i!!!i!ii1ii1i111Q11Q11Q1Q1Q8i88YwYHGLLUfffx/h<==ann`5F3^TPO 22[-!!:i111111111ii!i!----VV2t99{O{ORPR.RR...R...R$RR$R{${{t{t{$V$tttttttttt$ttItI$It$I$$IIIIIIIYIIYYYHHHwwwwmDuuuuu]my8IV   A2222VVVttttI$tIIItIttt,,V,[V[[[[",
-"[[[[[[[-[!-!-!-!!!-!-!!!!!!!!!!!!!!!!!!!i!i!1!ii1i1ii11111i181i88i}}88YHHGLUUUffxhv<=acn`B5533^k9A2V[[!!!:i111111i!i!!---[V2V 999{O{PRR....r.o.ro.o..R$.R$R{${{t{t{t{t tttttttttttt$ItItItItIIIIYIIYHYYHYHwwwwDm+]uuu]]+}Y, tA A2@2VVV Vttt$Ittttttt,,VV-V[V[V[2",
-"22[2[-[----!-i!!,!!!!-!!-N!N!N!!!!!!!!!!!!!!!!!!i!i!1!iii1ii18iQi8iY8HYYGGLqUJfxxhh=aa~n`B5FS^PPk922[[-!i!:i:i:i:i!!!!-[VV2  99{OOP.^...3.r.r^o.r.r.o...$RRRR{{R{{{{V{t{t{tt$tttttttttttItItIIIIYYIYYHYYwwwwwwDyuuuuu]+y}It 99A A 222VVt ttttttttttVtVVVV[2[2Z2["
-};
diff --git a/hacks/images/sball.png b/hacks/images/sball.png
new file mode 100644 (file)
index 0000000..c3a8366
Binary files /dev/null and b/hacks/images/sball.png differ
diff --git a/hacks/images/sball.xpm b/hacks/images/sball.xpm
deleted file mode 100644 (file)
index dc7a88e..0000000
+++ /dev/null
@@ -1,131 +0,0 @@
-/* XPM */
-static char * sball[] = {
-"64 64 64 1",
-".     c #3A127E",
-"+     c #326DB3",
-"@     c #12E6FA",
-"#     c #1CB9E2",
-"$     c #3655A6",
-"%     c #34499D",
-"&     c #1EB0DD",
-"*     c #4AE6F6",
-"=     c #38368F",
-"-     c #2298CF",
-";     c #32E2F2",
-">     c #3A2C8C",
-",     c #12D6EE",
-"'     c #22A6D6",
-")     c #2A76B6",
-"!     c #2AEAFA",
-"~     c #16CEEA",
-"{     c #228BC6",
-"]     c #0EF2FE",
-"^     c #47BEE8",
-"/     c #3A2286",
-"(     c #2EAEDA",
-"_     c #4A76C6",
-":     c #1EEAFE",
-"<     c #3B95D5",
-"[     c #16DAF2",
-"}     c #1EFEFE",
-"|     c #36F8FE",
-"1     c #3EBBE5",
-"2     c #32A2D2",
-"3     c #3A1E82",
-"4     c #2EEEFA",
-"5     c #36D6FE",
-"6     c #2A7EBE",
-"7     c #3BA8DE",
-"8     c #2F60AA",
-"9     c #23C2EB",
-"0     c #268AC6",
-"a     c #419EDD",
-"b     c #0AFAFE",
-"c     c #387EC1",
-"d     c #56B2F2",
-"e     c #3A1A82",
-"f     c #16FEFE",
-"g     c #50FEFE",
-"h     c #32BAE6",
-"i     c #2ECCF3",
-"j     c #3E127E",
-"k     c #43D5F8",
-"l     c #4896D6",
-"m     c #2BFDFE",
-"n     c #436AB9",
-"o     c #4AA4E4",
-"p     c #4060B0",
-"q     c #22BEE6",
-"r     c #4656AE",
-"s     c #46F4FE",
-"t     c #318CCC",
-"u     c #2883C0",
-"v     c #38167E",
-"w     c #393E97",
-"x     c #404AA0",
-"y     c #50ABEC",
-"z     c #4381C6",
-"jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj",
-"..........................v/>>>/.....v.........................v",
-"jjjjjjjjjjjjjjjjjjjjjjj>8u--{)%=.j..e>w%w>3.jjjjjjjjjjjjjjjjj.jj",
-"..................../%-&###-{)%=...v/=%$)6)%>e...............j..",
-"jvvvvvvvvvvvvvvvvv/6'#&####'{)$=.j..vew%66{6{+>3vvvvvvvvvvvvv.jj",
-".jjjjjjjjjjjjjj.>8-#&######&-6%=.v....v/%+)u)uu83jjjjjjjjjjjj.v.",
-"..jjj..jjj..jj.=#######&##&&-{8=...v/>>/./=uu{u6u%>...j..jj.j.jj",
-"j....jj...j..v)&&&##########-{$w...e>w$8%/v=$)uuuu+3...jj..j.j..",
-"jjjj..jjj...>)##########&##-)%vv...3>%8)6)$.3=)666u)%3...j.j.jjv",
-"v...jj.....%-######&##&#-8=v3/%=..ve=%8)u6u$=e=8{u6{)8vj..j.j..j",
-".jj..jjj..=&###&######&)vv%,@~{8.../=%+666uu68v/))uuuu%3j.j.jj.j",
-"...j.....w{&#########-//)~]]],{8..v/w%)6u{u)66=3%)6u666$.j.j..j.",
-"jj..jj..=-##&####&#'8>8#bbbbb@{+..v/%%6)6){{6u)%v=8{6u)u>v.jj.jj",
-"..jj.../&&########'/38]bbbbb]@-8vv.=%8){u{)u6u{)>e=)u){6)=...j..",
-"j..j...$###&#&##&'8%#]bbb]bbb]'+..v>%8666{6{)6uu+=386u666+w..jjj",
-".jj...%-########-==,]]b]]bb]]]-).vv=$8uuu6uu{u{6{8==8)uuu68vj...",
-"..j..v'&#######'>={]bbbbbbbbb]&).vv=8){{{{{{u6uu{)8v%+u6u)6/v.jj",
-"j...v%&#######&)/'@bbbbbbbbbbb#6.v3%860{u0u{{{{{u{)//$){uu{$>...",
-"..../+&#######uw-@bbfbffbbfbbb#{..v%)){tt<ttt{0{u{u%3=6)6)u)%3.v",
-"...v8-##&#####%%bbfbfffffbb]bb,{.v38)uuuttt<<<tt{{{)=/){u{6{8=jj",
-"j../{########'/{bffbfbfbfbbbbb,-vv38){utt<t<<<<<tt{{%>8u66uu{$v.",
-"..v$'####9#~#+89fff}}fffbbbbb]]'.v/+)uuutu<<<<<<<-t{)w%)u6u)u8ej",
-"..v{&#####99-$#]bf}fffffbbbbbbb&vv/66uuuttt<<<<<<a<t6%=+{uu66)/.",
-".v/&#&##99#9+=[f}ff}}fffbbbbb]b#.vw66uuu0tt<<aaa<<<t-838{u6{{6=e",
-"..=#####99i#%$4f}}}}}ffbbbb]bbb~..=%%%+6utt<<<aaa<<<<+e$0uu)uu%>",
-"..8&####9i9'w+b}}}}}}fbfbb]bb]],..vvv3.v$c0<<aaa<aa<<)/x{{6{66+=",
-".v8#####99it%0}}}m}}}fbbbbbb]bb,v/)~,~{8./$<<<ao7aa<<c3%t0uu66)w",
-".v)&##999ii8=0}}}}}f}fffbb]bb]b]v8&@@@@@{w/n<aoaaoaaaz/wtt{uu{6w",
-".=)#&##9i9ix%-m}mm}}}fffbb#%==6,.{~[@@@@@98>8tooooaa<z/%tt0u){6%",
-"v={##999i5ix82}}fm}}}}ff'%3$){%>.&]@]@@::@i/=naoo7oo2z/x<<0uuuu$",
-"v%{#&##99ii=%2mmmmm}}}f93=-]bbb~v&@@@@@]:]!z=xlodooooc3x<ttuuuu8",
-"v$-###9ii5i$w<}}mm}}}f;8%~]]]bbbv&@@]@@@:::!8/lyydoo7_/$<tt{6u68",
-".%{####ii5i8=c}mmmmm}}8/fbb]]]b].&@@[@@:!::!c=loyyyoon3n<<<u66u8",
-"v${###9iiikc=ummmmmm};>8}fb]]bbbv&@@@@::!!4;i)xlyyyoar>c<<tuuu68",
-".${####ii5i7wcmmmmmmmh/uffbbb@]].#@@@::@::44;_/noyyylxxc<<tuuuu8",
-".%{##q99i5!^r84mmmmm}2%(}}}bbb]].#@:]@::!!4!inj=oydon=_l<<t0uu6$",
-".>6##99iiik58%;mmmm|4<%h}}}fbfbb.#@::::!!444t=j/_lolw/z<<<<uu6u%",
-"./)###qiiik;aximmmmmm<pi}m}}}f}f.h:!:!4!44|1xw=/rlyr>wo2<<tu6uu%",
-"..8###qii5ikinni|||ht%=1mm}}m}f;.t~!!!!4|4;/wzr/=nl/>raa<-t0u)6=",
-".v$&#q99ii55k2=7;h<rw=3nmmmmm}m#.ci4!4||4in=y*zw/rr/rzoa<ttuuu+=",
-"..=&&#q9ii5kkk=%cr%>ev/3c;|mmmm(.ph4|4|!c>>ks*lwe=/xzya<a<0uu6$/",
-".v>&##q9iiii;k<===/e/wcz.3ni4mm2j$(m4;arjp1g4gdrjj3looo<<ttuuu=3",
-".vv-&##9ii5kkkkzjv/wr_ss^uxv/=>ejv/=///r^**ssg1xj/pyyoa<<tt6u)/.",
-"...8'#9qqii5k;kkve/n<kssgsskyz_zka_clyssg|gsss^pjnlyoaa<t{uu6+ej",
-".../{&#999i55kkk1==y*sggggggssssgggsssggsgsggstw_ydyoo<attuu6$v.",
-"...v8-#q99ii5k5kk_=kssggsggsggggggsggggggggss*w=ddoooat<tu{6+=.v",
-"....=)##99955kkkkk_=ysgggsggggggggggggggggggsa>_ddyoaa<t0uu6%3..",
-"..v..='#999iii5k;k^=%<sggggggggggggggggggggszwzddyoa<<<<uuu$/...",
-"....e/'#q99iii;kkk*1x=^sgggggggggggggggggg*%/rddoooo<<ttuuu>e.jj",
-"......$-qq99iiik5k;k^_/cgggggggggggggggss^n>_ldyyoa<<-tu6u8e....",
-".......8&##99iki5kkk*kp/r1*gggggggggggg*r//dddyyaoaattt0u+=..vvj",
-"j...v../'##9i9ii;i;ki*k^=j=d*gggggggs*n=/_yddyoooa<<tt{66=ev..j.",
-"j..j..ve%-##99ii5ik;k;kk*lpj3wld**dp=v/rdddyyyol<a<ttuu)=v....jj",
-".j.......%{##q9hiikikk;kkkkklreejjj/r_ddddyyooo2<<tttu)8.....j..",
-"..j.j...v.=&qq99iii;5kk5kk*k^orwjv>rzoddyyyoalaa<ttu{u%/.....jjv",
-"jj.j....j.v$-##9qiiiii5kkkkk^opwjejxnllyooolaa<ttt{6u+3v...jj..j",
-".j.jjjj.v..v=)#q99iii5555k5k^2nxjee=r_llolaa<<<ttuu6w/......jj.j",
-"j.j....j.j.../)'##9qi9ii555k17nxjje>xpzzaa<<<t0tuu)/3...v.jj..j.",
-"j.jjjj.j.v...ev%##q99ii9ii55h2zxjjj/wxnc<<<<<0utu$>.....j..jj.jj",
-".j....j.jj.j..jj=8-qqq99iiih12c833e3/xpnt<t0ttu8/vv....j.jj..j..",
-".jjjj.j.jj.j...jvv>)'99999i9h(cpeee3/=r8cu0uu)=/.......j..jj.jjj",
-"j....j.j..j..jjjjjjv>%-&q99q#(0n//ej3>w$)66w=e...j...jj.jj..j...",
-"jjjj.j.jj.jj...j..j...e>8u-#&#t+//3v3/==w>/.......v...j..jj.jjjj",
-"....j.j..j..jj...j.j....vje/=w%w>/ej.v.v.v...j.....jjj.jj..j...."};
diff --git a/hacks/images/scales.png b/hacks/images/scales.png
new file mode 100644 (file)
index 0000000..be74f1d
Binary files /dev/null and b/hacks/images/scales.png differ
diff --git a/hacks/images/scales.xpm b/hacks/images/scales.xpm
deleted file mode 100644 (file)
index 3b185f0..0000000
+++ /dev/null
@@ -1,204 +0,0 @@
-/* XPM */
-static char *scales[] = {
-/* width height ncolors chars_per_pixel */
-"128 128 69 1",
-/* colors */
-"  c #B1B1B1",
-". c #AFAFAF",
-"X c #ADADAD",
-"o c #ABABAB",
-"O c #A9A9A9",
-"+ c #A7A7A7",
-"@ c #ECECEC",
-"# c #EAEAEA",
-"$ c #E8E8E8",
-"% c #E6E6E6",
-"& c #E4E4E4",
-"* c #E2E2E2",
-"= c #E0E0E0",
-"- c #DEDEDE",
-"; c #DCDCDC",
-": c #DADADA",
-"> c #D8D8D8",
-", c #D6D6D6",
-"< c #D4D4D4",
-"1 c #D2D2D2",
-"2 c #D0D0D0",
-"3 c #CECECE",
-"4 c #CCCCCC",
-"5 c #CACACA",
-"6 c #C8C8C8",
-"7 c #C6C6C6",
-"8 c #C4C4C4",
-"9 c #C2C2C2",
-"0 c #C0C0C0",
-"q c #BEBEBE",
-"w c #BCBCBC",
-"e c #BABABA",
-"r c #B8B8B8",
-"t c #B6B6B6",
-"y c #B4B4B4",
-"u c #B2B2B2",
-"i c #B0B0B0",
-"p c #AEAEAE",
-"a c #ACACAC",
-"s c #AAAAAA",
-"d c #EBEBEB",
-"f c #E9E9E9",
-"g c #E7E7E7",
-"h c #E5E5E5",
-"j c #E3E3E3",
-"k c #E1E1E1",
-"l c #DFDFDF",
-"z c #DDDDDD",
-"x c #DBDBDB",
-"c c #D9D9D9",
-"v c #D7D7D7",
-"b c #D5D5D5",
-"n c #D3D3D3",
-"m c #D1D1D1",
-"M c #CFCFCF",
-"N c #CDCDCD",
-"B c #CBCBCB",
-"V c #C9C9C9",
-"C c #C7C7C7",
-"Z c #C5C5C5",
-"A c #C3C3C3",
-"S c #C1C1C1",
-"D c #BFBFBF",
-"F c #BDBDBD",
-"G c #BBBBBB",
-"H c #B9B9B9",
-"J c #B7B7B7",
-"K c #B5B5B5",
-"L c #B3B3B3",
-/* pixels */
-"VB32nbc:<6Fy uLtSN1<b,cxzz;::ccxzl*=vNVVB4N3m<vc>cl&$#fzBDFD98765V76NM22m<,b5r.. LKF3lgkMFKyJewFZvg@*3euuteFqDDGLp.LtHwqDSSqeHew",
-"NMmb>><4AGJyKJreAM,cx;-=*kz:>vv>cccbNB4N3M21<>x:1BBmv;xn6S987654M34M1<b,vc:,6HLytrHqV,x<ZeJHGq09Cn=kb8rKJGq0S9DrL yJGFD9A998ZZC6",
-"<b>xzx2Srtrewq0S72:l=k**kxn3B55VVVV79C2<b,vcx-l>CJLJF9AA8765BNM1bbnn,c;-=kl<8HrGFq0A64BZqwF098CVB2b1CFeGqS876V8GJrGqS98CVCZ5321n",
-";zl==:4DeGq0AZC6Bm>;xc,<MZeJrHewFDSSDZm>x;-=j&-2GaOXuKteA42m1<,cxcm54<xkhg=1AFqS98C545ZS0987C5NM113ZDD098C5B3M59D0A8765NMNCVm,:;",
-"*k=zv40F087C5BNM22N57AS0wKp.LtHwq0AZ88V2b:-*hjv8Lap KJrGAM,c:;z=-<8JJSN>=&;3Z8ZCVBN21MC8754N32nbv<VFw9C5B4Mm<b1BC65543mnn4SqCn-j",
-"-cn4Aeye85N3Mmnb,MSHtKtrrK yeq09876B5SHeD7N<><6euuKrwq0S7mx=kj&*cVJXpyFCMnM5VBNM21<vv28SC31<bv:;cMq y0Bmn<bc;z:n2M2mnbv,28JLe6v=",
-"69FHKuuHZMnb,>:;:3FKytHGFwHw9Z7C5432Nq.XitG0ADHtJHw098C652>zlkkx4w . tGD9SF06Mn,>cx;>VHKqVmvx-=zn8LspeCn:;-kj&=cv>c:x;:nCGyutD63",
-"yuuLytJGZm:z-=k*x4qrHwDS889A64NNM1<<Nw.p yrwFHJGqS8765NMNV6V4M3CFtytHwqSSeiLq5nc-k*lnD pKq61x=lbZJ.X r92xj%%hk>1,-kjjl,VFJtrGFFe",
-" uKrGFDS7m;=**k-<CDq087C5B5BMn<b,cx>4FKKJeFDSDqACV5BN2<<MStyJHrKKJeFSA87ZepXyqV<z&&xVr  Ke061vn7HuuyHw9B>*h=v4Sq6>j$h:40eeGqS9Ft",
-"rewDS8C6BM<bbn259FSZC54NM1nnvxzzlk=>BDGFDS876C753mm1<vc>4G.p LLuJq98CV5BCG iyH0V<;xM0tKJGqSZV58GttrG0AZ52<m6Ft iH6v=z28qq09ZC6Aw",
-"DSAZC5NMM5AqFwGHKr9BM21nb>c:-*h&*l>3ADS8ZCV4M3431,>:;llc6r LKrHHF8V5432MVwKtew0ZB3BAwGFDS87V57DGGq09Z6BN48eup. uJqCNNC99876BN35Z",
-"CV5BNMnbnCHu ytJJe8Mb>:x;;x>c-jkc2ZwrwAVB4M1b<3V41>-k&*vZHreFDSS85Mm1<,<B0wFSAZ65VA0098Z76BMM5A998764M1n4Fu.iLJHwDS0D9Z65BN21<1N",
-"NMm1n,cx,7JLyrewqDZmxll-xv2V7BM4AGtLyG84mn,cxb6Ge05nxlzmAqDSAZCVB2,cxzzc3898C653M4Z97VBB43mb,1B55BNM1b>>MDKKJGFD9ZAetwZ421<vcxcn",
-"42<>:z=k>CGHGDSAZ7Vmxzcn4ZDerHHtyyKtrw8N,x-=z2q iKwA5M35ZZCV5NM2m,zkj&*;mBV5N32<<M8S6M1n<b>x:<332nbv:z-xMSwFDSA7V5ZHiLFVmvxl**xm",
-"DZN<:lj*>V00A7CVB3Mm13C0GrrrHrLLKrGFDSZNv=%hc6r LtGq98AZ6B32mnb>c;j%%&=>m22mnbv><VGJS3,x;zl-v4Z62v;=*jkv6D0AZCVB3MCrp.KDV<z&g*nA",
-"uJqZNbxx<BC65BNM1bbmCqrtJrGq0qHHw0S87653vk$j10JJeF0988SSCNm<,:zl==lz>n47CMbcxzx,Bqy HCbl&jl,VwtGC<-h$&:5GrD7B321<1CeLyrwAB,l=b9L",
-" yrFA6NN4N3M22nb>x;<8eJHwqSA77998C6543Mn>lkcVDwqS87C5VAwF8Bm,xljj;39wrKyeCnz*kcN0JyyH93xjlnZHu tqV,=kv6Hi e841,c:<CwewDS863nM9Kp",
-"JHwD97V6642m1n,>x-zb7qqSAZC5N3B54N32mn,>:vMC99A8765N2M8tLJFA5m>z;MGpaX. tDBv-xM9HrHGq9Vm<N0ryyJeD8Bm39J iLH0V1:llbC00A7C54MNArLL",
-"DS9ZC5NBZ8ZCV43m<,<NZZCV5BN2nb<nb,,vcx;xb6etF754N32n,nZtuyrwSC424D apuKrGDZ424AFGFDS8C5BZFJtrGqS87660tLKrGqS73>l=,VZC6542n<MAere",
-"7C6BNm<MSrtHwD9ZCV68ZBM2m1<v:;xxz===kk-b6HppH7M<b,>x;bZerewD97V58HLLJewDS87C790098C65NM4AwGwDSA7VBNV0HewD98ZVN<;-v34N321b>:bVS0S",
-"NM21<>:n9KLKHwDS8CCZCMbv>:;-k*-:;khggk,Ce .iJA2cz-=*=vCDDS9875N36DGwq0A7654BC88CV5NMmnb1C9987CV421n38DS8ZC5B3mbc:vbbb,vc;ll>4C6V",
-"b,vcx-znAHHGqSA76BNVZVm>zk&hh=<66m:k=,7eyLKJeS4:&$$g=<6Z7CV54Mnb2C88ZCVB32nn3BBN2mnb>::<686B3M21b>,NSq8V43Mm<>:cb<c;-lk*&*xMA8B2",
-"xz=k*=>VweDAZC6B3m1Vwr04v=%%-m0Lur9VVAetJHGq0A5vh#glnC86432mnbc:nBVB4N3mn,cc<M2<vcxzl-c4qF73<,>:;xn8JJ0B1bvcxz;n6Z3:*%f$hx4wLH73",
-";k%gjcVriK0CBN3m<,1ZyXuG71c,VGioX tHrHeGq098CVN<;;nCeLHZ3<,>:;;>NA73nb,>:z-:M6B<xlj&jx3quuF5b;l=lvVH ue71:lk*-b7tuGV>&fhc6H.a wA",
-"n;%hc6rXouF6M<,>:>3q p tw9AFypX.LtHrteD98CV5N211N9J XaLq5<x=kl>4FyeCnxl**=xM0JG6b=ggz3qyi r92x**x4FyLKHS4vkh=<ZJpXuG7n>1AJ .iyrw",
-"51c<7ri.iywZ2c-k=vCHyyJeFDGL.iLJewDDwD7VBNMmn,>nZyXXp KGA3:**cBwupuq4cjg&x3DLpueCb-x3DtLKJG06nx:30rJeFD96mxznAtiiLteD90GKLLtHGFD",
-"5BV0JLLtHGq8Nc*%k19eHwqSAADrtrGq09Z7ZCNmn<b>:zzbAyiLtrGq9V1cb6GLi KeA2;k:BFy  yHDC5ZFJJHwqS8C4MB9GGq98ZCBMmNStuyJew09DHKKJeFDSAZ",
-"237wJreF098CN,kh;40qDS87V57SDSA87V4NN3<vc::xx;:MDJJeq0S8CV4B8eyytrGq9VMM7GKytHwD980GeGwDS87V4NB80DS8CVBN2mNAetJGq09ZCZqGwDS87654",
-",<B9qDS8765N2b:>MC88765N223VC6554M1bbbbbb<n1m2B9eGDS8ZC5N3NCFrJeq0S8C5VSetrGFD9Z66ADSA8ZC542nn2V7CVBNMm<vvm8FwqS87VBN4C87C65BN2n",
-";>NZ8C654Mm<b<N9FS6BN32nb,bmM2mmn,cxxb4ZA999990wG9CV5BN2<bnBSqDS8C65NMBSwwD98C6BN3V87VBNMmn,>:,34M21<,>x-;nC9876VBM1<<24N3Mm1<,c",
-"znZDA5M1n,>:>M0u.eC2<,>:;zz:>>c:xz--:3DJtJewqS9SS632mnbvx;:mV7CVBN3mn<3AD9Z65N3m<nBSS631,>:zlzb5VM<c;-=**x4DD7B3Mmbv::bM2<vcxz-=",
-"2AKuG7m>xzl;nZJpXt9Mc-=*&&*-;lk*kl;,NDKyJGq098C66N<>cxzl**znNN32mnb>c,BFG9VN21b>cnZJtqV1:l*&jcCHH83>-*%gk2Fut05mb>;-lx276mc-*h%h",
-"GLXpKDB,-j*c5GyuyrD5v*g$%k>21:=k;<4Awyurq98C653M3mv-k&%g%kvBVM<v>:;-xmSyLG7M,c;-:3Fu J05blhgl4rXptD5nxk=<0 X HAN,zj&ln0Lt9M:j$%k",
-" ..utGAM:kzM0JJHwq071-hj:MSrGZ3MV0etKyKG865432n<24M>kgfg-1AHwCn;=*jk>Cr  tDB,-*k,ZrLKHFA4>=-2Fia.uJF8N1NSyi KHq72:kkb9uopKDBv;vN",
-"uLtHwq9Vm,2Zwew0A87V3<<4SJ piKrHJKKJeGGD6321<,vn5qwZ1;zb6Gupuw5>*$gzNFKytHFZ2xkz30HHwDS8V21BFLiutJeF9C7qtytHwqS8B1vm8t..uteS7C0H",
-"reqSAZC5NB70DS87654M2B0K.pi LyuuyrGF099ZN<>x;x,4DKLr08SGuppiLr9M;h*nAeHGFDSZBn>1C0D09ZCV4MB0tyJeFqSAC57FHeF098CV4M49rLLtHwqS9FJK",
-"0S87VBN22B78765BN2nb<VHi.utreerrGD98765Bm>z=lc30JyKHGrui. yJeF9V2bmC0qDSAZ6532M5Z87C654M11BqHGqS87C532NZ998C654311BqrrGFDS8CCSww",
-"6V543m<,b3CVN2m1<,:x>BeytHwqS90D9Z65BN21<v::,N9HtrwqqeyLyrGqSA7VCSGG0ZC65BM1<<36C5N3Mmnbvn6Gw976543mb,<3B443Mmnb>vM8D098ZC5NN57C",
-"mm1nb>::<Cq83b>:xzk*;N0wFDS876CCVNM2mn,vnBC8SFGewqS88SGewqS8C54B9KpuDV3221b>:b5S8Bm<,>:x>3qLrABMmnb>x:,331<bv>:z-;<5C6V543mn<13M",
-">c:xzl-v5H r7n;kj&hj:48A8765NMMMmb,>cx;cNqKLytG08765B6A987CVB3M5quaiw61,vc;z:3FLrA3v;l=z1AypLDB<>x;zzv49ZM>;l=*j*:MVB32mnbvccnN4",
-",:ljh*:NF pLF5vkhj-,60964NMmnb,,>;z-=*kv7J uKrqZ543m1245BNM21<mCGyuyGZ1xlk*ln9uX eZmxk=,7Hu ywCn;k*-,VwyJ81-h$%*:4DF72,>xz-;vBDw",
-"C2x&%-M0K LJGA4b,2CqyuG6mbv>xz-;c:;-*j-20rJewqA5M1b>:cb<<b,>c>2AeHGwD8M;hfhc6H  yrD61cb6wttHGq83:kl<7eL yw6v&%l1ZriuF5,-*j=>BFui",
-"w8Mc:MSHtJGF0AZZDrL p.J8m:lkjh*cN6V3nbM7qwqSA8CN<c;-kkz;z-lk=:NSFD98ZC3:h$lNqttrGFSZVB7DeeqSA8C4<vm8HyyJeFA4<n6wy.p r92z&kv5Fy u",
-"FSC5C0GGFDS8C67DKi.uLKHS3;hf#gzBeytHFDwFD98765Nm>ljhhkc,x*%$h>BAA7C543mb:vNSeeF098C55C9DDS8CV5NMMV0HtJGF09ZCZFK iuyJG0V<:<Cwtytr",
-"A7C9GeqSAZCVN3BSJyKHGFDABvk%%l3G.p yJrrw85B432n,;&g&zm80V,kgj,4V54NM1b<3ZGtJwS87C54M246CC65432n<2ZGHGq98765V9JLyJHwDS8645AwrHGFD",
-"656Dtr965BNM1<M8Gew098CV5N21mVFuiLJHGFqS5mn<,>xzkjl<Ce .t9M>>n22m1n,c:<ZtaoyD75BNM1b,<2MM2mnbv:x<60D9ZC5BN2MCweGqDS8C5458FGwqSA8",
-"N47wyJAN21<,c:<VSS87C5N359GeHtyyJGFDS8ZC3vxz-lkjkcBFLpXiye0ZVM<v>:xzlx3wiaXyDVM1<,c;;>n<,>cxzl=z<V765BNMm<v,38998ZC5NMmM699AZCV5",
-"3V9etH82>x;-kk:M66VBN2mM7eu   KeqS8ZC5N3nx=kkkklv6H .iutHwDqD7M,x-kjk,Zt uyJq61c;-ll:mVN,zkjj*zbV973mn<,c;zx15V5B432nb>v2BB4N3M2",
-"V8DFwqZ2;jh%g&;nM221nb<NSJyKtteS7V543m<b,>>vbnm49t uyJHwD980Jtw7Mvz=:4FttHGF06nzjj=>4DJFB>k&lvN9HrSN,:zl=kl>464mn<,>xzlz,1<<<bb<",
-"ASSS8Z62z%$gjxmN2b>:x:n6FHewFFD74Mmnb>xxb59DFFweyiLHwqS87V5AyapKFZN24AwGq0987Bn-*l<CeuiKq5nn49eyuyw6nz&h*z<CGeZmczl=**=>MN<c;;>b",
-"A8ZC5NMn:lz,NAGF6n;k*;28qqS98874nvcx;-=-mqLiuytJKyHDA8C5B3NZtp.LJw00qqD98765N2b>,N0JuuyrwD0FryLytrwAN:**>NSJiuwBc*%ghlbCwFV,z-v2",
-"65BN2n,v<BSeK .LF5>*&:NZA8CV4N31czlk*hh-4r uyJewwwD75B4Mmn2ZryKHGq0DFSC5BN3m<vv1CFtyKrGq0qeKyKJGFDS851<3AeyuuyHAm=gh;3SK. GV<>1N",
-"M2mn,c;x3e.Xpi yHS3cz,NVV5NMnbbvx-l=k*=bZHJrGqS98874mnnb>c<CFGF0S8Z8A63mn<b>:xc30HrHwDS87ZDHHwDSAZC5N4ZGyuytrGF9B<>1Zeu.iLJF7NMM",
-">vc;-=*z5KX.LJHGqSCNmm222mn,cxxv122MMM49GGqSAZCVB43ncxxzllvV9987654NN2,:x:xx:>1CFwqS87654479SA8765N2n3SJKJeFDS8CVVAeL iLJeGqS6m,",
-"-zlk*&jc7JyJGqS98CV55Nmbv>:z=kzM0rrHGwGtJ0765BNM1nbc-=k*j=vBC65BN2n<<<czz:vnM58wH0Z65BN2nnMB55BNMmnvcn7FwqS8765N36Gu yJeFD98Z5bx",
-"c>c:xxvBDGw0AZC6B3M4Z96M<>;=&&:7ypiLKrHrGZN22mn,cx;:c::::v24NM21<,>v<3M1mB790qwHeA5321<v::vn11nb,>x-->47ZC65BNmnnBFJrwqSA76B43nv",
-"8888779GHD8CV54N2<b3qLKw85mcz;2DL yJHwDDS5nv>>:z=k;MZS9AAS95nv>:xx>1VqreweHHGFqqDC2,>:xz--;ccx;z-l==;<4B4N3Mmnb,n5DF098CV43m1M6A",
-"LytJewGre8B3M2mn,>>4HaaurFAVN59HJrGq09ZC63>zllkjh*<0L LKJte7b-kkl>MZwy..LJeF09877B<x---;:><n>l**=-x,3ZAB1bbb,vbmB9F9C54321<vvMq ",
-" yJHwD0q051,v>>:zl:5J.iyrw0AZSwwqSAZCVBN32<cxz=**:6J.iLtrew8n=&=,50HJKLLJF08765NN2<>>b135CAAN>xc<MV9Fre6,xxc,14CSwG831<b,>x-;mwi",
-"JHFDS87C63,:zll*hh;6HKJGqSA7C8SAZ654NMm<nNZAZVNmMCGyytewqS97M>:17FrrGFwGq8C5BN2n<n36A0DFwwww088SFeJKtJeZ1>,m580DqqDZ2c;z-l=*zMqK",
-"q0A87V433N3n>x-*hj>CFFD9876BNBVBNM21nb>:,CtiuteFFrtrGq0S8C5B5C80weGqSA8AZ532mnb>:,6eKKJrGFDDwt i LyKeqD9C5680Fq0S8Z6mx==l--zb6DG",
-"ZCV54M1<28wF9C4mb<NZAZCV54M1<n22<,>c:;llb9uXiLJHHtHD987C5N34AHyrwDS8CV55Bm,v>xz=kc7rKJeFD98Z0ti yJew0Z78S0qqD09ZC5BNmbbn2346SwqS",
-"NM2mnb>>3w.puJGDA9085N32m1b>x>m42,:z=j%kmqyLJHGqqwD754N3213CwuiJ07VBN321nvx-lkj%hx6FwqSAZC557wrHwqS97BN58S0987VB4M11N8qGeeeeJJq7",
-",>>cxzlxBrp.uKrwDqqCmbbv>:z==>Cwq7M,xk&zBFreFDS8Z87N1n<b,15DryyHA421nb>:>,,cx-k&*>BZ87654NM2480SA87VNmn1N665BN321bvbVr iuKreeGS5",
-"l==kj&&xCrytHwqSA88Bbx;;-kjhk2eppKFAB1bM8qqS8ZC5443n>xxxv38weGwq7mv:xzl-,5A8CBM1245BN3M2mnbvn4665BN2n,cv25BM1<bvc;;,7JuyJHwDS9Z4",
-"kk*jh%j,ZGGq09ZC5B5B3n,cz=jkvALX.LJG08ZSS87V5432n<<vz*k;160qD98Z5b-*&h&;4GLLJGD9S07M<b,v>:z-c13Mmnb>xz;b6DA4bx-=*k;20rrwqS876V54",
-"Mmn,>cb4AS9AZC54M1M8GGDZ52n2ZHLLJHwD98AS74M2mnbvc>b1>==>4Z9A76BNM>kgf$*10y LJeF0DwD5nc;-=*&=,4B2bcz=*kc5r.y03ck%%lmSttF98CVB3223",
-"uKHwDSDq9CV5BN2nbvmDpo.KHF0FrtrGqS8765564n,>cxxxc15AZMn2BVV5431<b>x-=z<ZHKJHFDS88eyeZ2c=hgj,ZHeZM>=%%zNwia.tSNc=;M0L.yq75NM1<,bM",
-"+sputrreA4m1n<v:zx2wpaiyJewHteDS8CVB32m3N1>;ll;,N8wrHF9VN22m1b>:c1VA90FeHGqSAZC56GppKDV<;;<ALa.J9Nc=z2Dyi yJFABNCwy utFC3<vcxxn6",
-"aputrGFF82>:x;-*j-3GLyJHwDSDFS7V5BN2n,,4S9Bb:c16qHJreGq61v>>c;llvCt.pp JF98765N3VGipuJF8V7qypp KG9BM5DJytrGF0A80HyytHGDC2>-k*z3q",
-"LteFqSAAC1;=*jhgg-4FewqS8766CV3m11<v::<AL.t0CC9wHHGq0S95,zkk*&&zNGpap. rS6B432n1VwyytHwDDHLuLtHGq9Z8qHrGq098C6C0erGq0986Mc*g%x6H",
-"GqSA8C5BNm,:;zl*=,6SS987VB322mbcxxzllc4eXo.LJHeGF098766Bn:khg$j<0yiuKJrG83n<bvcbVqeGFDSASetJGqSAZCV70FqS87C5NMN70D987654m>k%*<AG",
-"AZCV5N2126SS8CVBV897V5BNMm<vvvcz=kjh=1Syi yttrF08C654M36862>--,CHKJeFD0S61:;zllv5SDSAZCVC9qDS8765NM4787V54N2nb<MV6544321bcx>M8DD",
-"54N32<v>mD puKrGHJq52mnb,>x;:13mv;==>CHKtrGFFq8C5N32n<29yLHDZZSFeGqSAZCCBblj&h*vBZZCVBNMM5CC65BN2n<MCA7421<v:z;>121nnb>:x>30tur0",
-"21<,>xz:NHXXiyJeeH03v:x;-=*l<9JH0CN4ZFHeF0988Z53mn<,cv4GpXiKrJtGD9876543m,-kk=x144N32mn,,1222m1<,>vNqrwZ3<:-kj*;,,cxxz=kz1Suaayw",
-"MbxlkjjxVr LJGF0SS8Mcl*&gf%x6KaXurwGrGqS87654N2b>x;z-,Zt. yJeHHD75B432nb,<m34VZ85mb,v>x;:<mnvcx;zz,7t ywZ3>=h%-15Mv-*%$hcCJ..iyJ",
-"V1-h$fh>ZerGqS8Z6V6VM>lhddkMw . KreHHqZV5BN2nn,xl*&&lm0tKrGqSS0731nnb>x;cNDJKyyr8m:l==lx16ZB<;k&&zMqKyJG0C2:lc5eyeCnz%fk3FyLtreG",
-"C2;%$jcB0FD98CVB3M6FH05<;;m9JyJHwDSSD842m1<v:cc;k%f%zBqGF098C664<:xxz=*=,8yppiLtD4:&gjx29JKw6b=$h>7erGq09ZB239yos.rS4,cmAHrewqSA",
-"Nm>:b5qtJDZV543m<m7KX.tDASFeHGF0A8C66Bn>cxz--:<2<xlz<CSS87C5NM2n:lkj%$fk2Fu LtrGDCbkj:40tuutD5,l;N0wqS8ZC544Ayaa.utG08A0FwF098CV",
-"<<m7Guaauq63mnb>>2SuXiyrrttGD98765NMM1clkj&k:MAwF9CCZ7CV5432nbv,,>xlh$%x6etrGq098C3<m7GtytrGD8BNV909765B3m13SyiutHwqSSFw0A8CVB32",
-"cv4epaa.LwCmvxzzc4FyLtHGweHSC5BNMmnbb<,;*%*v5FKLKrHHFC311nb>:;:m8D9Vm,<49wwq987V5NNVSHJreF0S8CCSHe9VN3Mm<v>18HJHFqS8CCAA6B4321b,",
-"-cVJi yJrw82x*&kvCGrGFDSA9S63mn<,>::b47Vm,1ZeLLKrGwGDB,:xxzlkkcCya.tw0qwD98Z654Mmnm6qGwqS87C5B7eiuq5mb,>x--,6Dq0AZC5N3N4mnb,>cxz",
-"=v7rtrGqDSZ3:&gkn8qqSA8C5553<cx;zl->4FyyeFGJKKrGqSAA84>-=*hgg=2wpo.yJHJHS6BNMmnb>>nC0SZCV5432NAtpiHZM>zkj&k>477654N2n,,<bvccx;-=",
-",N9wFDS8765Mvz;,4Z88765N211n>ljhh*xNDyi LuLJHw098CV5CZBn:kg#gc8KiuKrGqFq72<b,vc;;>Nqe9532mnb<30KuyrDVb=&&k:MV5NM21<,>xx<NBNMmnbv",
-"7SD9ZCV54M1n25A09754N32n,vn3M>*$g-M0JyKJrJrFS8765NMMCetwZmxl:BwtJeFDS8ZZB,;zzl=l:MDuuwV1,>::,BqrHGq0CMv><4AGqV1v>cxz-l:5eKJHFS87",
-"DF9VN3M21b,1Ceu H7Mnb,>xx,5qGAm:cM9ereFqDqD8VBN3m<<mALX.tFZCAqGGqSAZC54NMvl*jhj;M0ypir82:lk-b6Dq09875B6SGJLitAmx----;>3w.a.uteFD",
-"8ACM<b,vc:vNDyi JA2c-==l>4FuiKF9SDFwqSA87CC52n<b>:vNqLiutHwFewS87C65N2n<mM1,:;>N0tuuKH0B>*h=nCA8765NMB0tuuLyJDBbcv<24CFupiyJGqSS",
-"B5N<:z-==;18HKKrGS4:&gj:NDy utrJtG098765N331v:xzllv6eKJewDS0FS64NN32n,c>NqreD9SwJKJHFD96n-k;mB5B432n<4qKyJewq0AZZ90qFGt yHwqS8CC",
-"1mMMn:=jk>5qHeFDSA5vhgzNDJytHwqwGSC5B432nb,clkjh%*<ZwGFDS86V76M<bbbv:zzvZuoaiuLKrGqSAZC53mM4B3mn<b>:>N0eeFDS88SGJtJreGerG0AZC54N",
-"vnVDDC1>vNAqqS9ZCVN<;cNSHrGq0988ACN21n<v:z--lk&%%-MA0S87C5NMN53bcxzl*jlmF.a.uyyrqAZ765NM49Hr0B<:;-=k;MADS8ZC55ZwJrGq0SS09C5NM21<",
-"cMDu tqA89S98765N2m2NZ0FFDSAZC5BBN1v:;zl*j=>2M1,bMVZZC54N2<bM8S6mvz*%hx6J LJHGGq8VB4Mm<1VHppt9Mck%$glm6CV54N225SqDS87C66VNm<,>cx",
-"18J  KJHeD754N32n<nBDte0ZCC65N21m2ncl*hgfhcCHyrGww96NM21n,cvBH KFZM>z;20rrGqDS9852n<,>c18K.iyGZm-$dg;mN3M21<,,2CZ7CVBNM2M1vx-=*j",
-"8GKKrGwFFA4mn<,>cb39Kir8BNN32nv><BC4bz&$g;Vtaa. uyD4<>>cxz-,ZLapLH0C569FFD987CV5M,:;-lxM0tKrGF95<;zbB5M<,>cxzzvMNNM2m<bn3Nn;jg$%",
-"wHHwDSA8Z6mc;zzzcMAHL r8M<b,>xzx2DKtDVn:b6r.X.uKJr0Nclk*j&=1DuiLteFS9DFS8CV54N21bxkjj*c5qGwqSAZ65C0rywV,;=*&%h->bb,v>c,3AqZm-%%=",
-"qqD9ZC54NM,-j&k:MAeJJJG82:-lk*=,ZKXpyeS9Ft  yJewD08N:j%$fgzBGtJeFDS8Z99VNM2mn<v:x;-l-c2Z0098C54B8rpsay0M;%#d#hzc:;--;v3AHteAMvv1",
-"8ZCV54M1<bvzj&z2AGHGFDS72zh$fg-NG iuteweLuKrGqS87653,zkjj-nZFwqSA8C54552b>>cx;l=x1BVC8SS87654M2N9LaaiKw7bjg&;mV5nzk=v49GrrGDZ6CC",
-"BN3M21b>cb3N1n3ZqFD987C5m;%d#*nStyJew0SqHHFS98CV4M23577V579SSAZCV5N2n1mbx-l*&h%k10KLyKJqCNM21b<N0y LrwD841mVqtuJA2vb49Fwwq0AZZA7",
-"2nbv>:;;v4qJHGF0SAZ654321<v:>2ZwHGq09ZC7997V5BN2nbb4qu.uyLKq7BN32mnvcvm31cl&$#%cZyp.uytFV1,>:xv4DrrGD9ZCCSJiaoX rDA8SqDSA8CVBVA9",
-"VM,xlkl>4qL.i JS6BN321b,m7qeHJrwD987654NB421nnbv:;,CKoop iLqBn,v>c;l-bAJr9Nvlkx5e uKHGw0Vbzk&*c50qD97VB46G.oa.utHeeF098CV5N2mBFK",
-"JDB,l=c4FyuLyyHZ2<b,>x;>BepaXpKD7VBNMmnbbv:;;;z-=ln0upiyJJr0Ncl=kj&hzBtOsiHS6B7FJJeqS9AZB,*f#h>58ZC5N211NqLuLJeF0DF0754321b,nCKo",
-" JD62mVqtKJGFFD6<;-l=k-n9LX.uLrSB2nbv>x-lz;z-ll==;NFKKHwq0SZN>l*h%%kmq.oX KeFFeew098C65Nm>*%j:M55NMmn,>>m9eewDS87CZCN1<bv:;:mSuX",
-"JeqSASFHewqS8Z7Bbljhghx5eLLJeGwAN,:;z-=*l,34321n1N8FwqSAZC54NMn,c:>20yiLtreq0qGDZ65543mbv::nVDFABmb>xzl:3SqSAZCV433Mbx;z-==:BGyy",
-"q0989qFqS8ZC5N3Mn>zkj-2SHrGqSS973c-l-zz:m0KLtHwDDFwDA8765N2m50GF0S0HLuKeFq09Z89C4Mmmnb>xz:3w.opr83b;kjln9HFA6BNM1b,v:;zzzzcm8eHG",
-"8765VZ8765BN2n<m5ZZ5N59FFD98765B3nbnMNBCF.sa.utreHG854N32<,nCJ.iLKKuLrFS8ZC654542nbv>x-kkcZ ss.KFZ3>l=,8K rS52n,cz-x<MN44570FwDS",
-"BN2113N322mn,c>3DyutHrHq8C6543mm4Z0FwGweyXX yJGFqq0V2nnbvxx<8KiuKJJJHD8C5BN21<25VN2n,xl*=<D .LJeqSC3n2Zr  tqC2v;=&jc7rtJrrJJGS76",
-"mnvccv<bv>cx--v6riiyttH95N32m<v,5wKytreGryKrGD987C63,:xz=*-10JtrwqDqD85N2mn,cc20reD86N1,n6eyteF0A8755AeKKJGD84b-h$j1G.. yJrHq7NM",
-">:zll:b,:zkj&l1StytHwwFZM<,vc;-cVetJGFDSDwwDSZCV43M<x=*h$glM0wF09877CBmb,>:;lxNH. KHF0Z6ZqeGq09Z65BNB9wGFqSA7B1x*kvZt yJGFDS8B1,",
-"=*&&-m7CMv-&jcVFHGFD9AA6n;-=*&&x5qwqS9ZC788C65NM1b,vcxlj%j:BA987CV433mbc;-=j&;VrLKrGqS878DS87CVB321n2CSSA876BM1b<BqKyrwqSAZCV3v;",
-"%g$*n0LLe8N<bNADDSAZC55N,ljhg$%xBA98765NN4NM2mn,c;:<576N2M5CCVB4NM1<nMMn>z=&&>7GeFDS87VBVZC432mnb,>>m687VBNM1bb28taaLF98765N31:=",
-"-lzn9uoX rFS9S98765BN21n,c:;zz>25554N32nbbbv>cxzl=cVHuLrGwwAN1nn<,ccnCD0Z4nv,NAD0AZ7VB323C741,cxz-->B0D7N1bvc:,VHpsXKDC4N32nbb,>",
-"Z7AwLp. KHwFFD74N321<,cvMZSS9SDDZM1n<,>xzz;;;;zl=;3FiXiytreAmcx;z-lc4wLyrq87ZS9ZCV543m<bM9wS4,z*&&z2DKJ05n:-=z1Syi Lr051b,>:>mV9",
-"tty  LtHFDSA984nb,vcxz-v7ypiuLytS2>x;-lk*=cnmm1<n4Dy LtrGqD8mx=*jhk<AJLtHFSA9073mm1nb>:vBeiyD4>k%*<At ye94vlkx5wKtrGF9Bb;llzb6GL",
-"tJKLJGqSAZC55B1:zz-lkjlmFpa.uKJH0Ncl=kkk-bCFGwFDDeKyJeFDS8763,x-kkcBqrHwDS8CC862v:x;-=z19y. J0Bb:nZeKtHw07Mv:18wewqSAZB,kh*>5wKu",
-"GFwGq98C65N211<c;z-=kk>6r utHGq09Vmv,bn2B0yp.uKrHJteqSAZC544688644CSqqS87C54B8DZm:=&%h:VeLLteD8669Greq0986422VA0S8765BM>*&x4qttJ",
-"9889ZV4N32n,>bN6654Mm2CFJJeF098CC790qFwGHLXpuKrGFwFS8C554M1M9y.utJJwS8C54NM2NDLyDN:&$*1SHrGqSAZZ0wGqS8765N2mNVCC65BN2nbcxvB0eewq",
-"V5B542n<b>x--bSyuKrwDDeHw098CVBNNCeuiuytJy yrw09AAA7B32mnb,3q.op LKwZBN3mn<1VH.pKDBvx,VDFDS876BB7997V5BN2n,,M554M21<v:x>3AwwqS8Z",
-"3211nv:x;-=*l2eXXiyrGGHw9CV543mnnBGuuKrGFGHw0876V5BN1b,>:;c4G iyJHGD62<bvc>2AJLyJwA6V6ZA8ZC6B3m13VVN2m1<vc;>B98Bm,c;-l;MF  e9C55",
-"<,>cc:;;zzl-vCtiutHwq0D0CN221<vcvNDrHGqSA9S865BN211n,c;-k*:VGtrGDS98Bb;zll>BDHHGqS88Dq9CBNNMmb>>mVV3nv:;l=-10yt0Bn:=jkbA sprABM2",
-"xz==:1M3NNN5AGttHqSA8CCCNb>>cx-lxMA0SA8CV5VBMm1<,>b22nc-kkvCDq0A7655Mc*%%=<7Dq098CV7wtGZN1bvc;z>5qF84<xk&jcCtpitDVnxlcVr..urS51,",
-"jh%kmSeHeewGJteqS87V5N3Mbzk==kkl>N7765BN2mmnvc:;z:mZ096M<<378ZC65N2m<xj$%zM8987C5NN7riLwC1:l*jl1Du tqCmx=;3wu LJwS6M2VFKyJHw061c",
-"ffg:Zyi ytHerH07V5BN2nb,:*hk-:,m69Z4M21n,>cxlkjjlbCGJHF9ZZ8C5BN3M1b>>vv>bMVC65BN21MZJ ur0Bvkg%:CJiiyHD73mNSJKJeFD9Z6ZDHreq0986Mv",
-"kl>5GuLKrGq0DDZ42m1nbv>>v>v147SFHr93,>:xz-zx-j%j>VFrHGqSA9ABmn<b,c;;>40eHGS5Mm1n,v28HtrGD7m;&lMqKytHwSZ6C9FGwDS8ZC5570qD98765N2<",
-"58FJtJew09ZCCCB1,,b<<n1M6DeHJtKtJr0Nclk=lx<3N<:,B0wwqSA7V663,c;-=**z2q.oX wVncx;zx2AwwqSA7N<v2AHrGF0A7VBVA0SAZ6543m1367CV5BNM1<<",
-"Kup.Jq987C5NMM2nnm3BV67ZFLpiuKrGwqS5>kkxn59wGDAAS0SAZCV4M35V3<x=&g*b9Laa.LH81z*&&z2Z98ZCV42137DFD9876BMmM6CVBN321b>cb23M2m1nb,n3",
-".i ueAVB432nbbmB7AS00S9ADtLKrGq0987B1,m6DeJJreHGSZ65B4M1<m7GeSBbz=>CJ iLJHG93;h$hxM665B4Mnbn5S08CV54M1bvnBV31<bvc;--c<<,>cx;xb50",
-"LJrHqCMn<bv:;cMAFFFq09ZC7DwFDS8CVBN34ZqrKtreFqFq74M2mnb>>MDupLGA5BZGKKrGq0SZ4,zz>1NN32mn,>>29rF6M2mn,:;cM90Vncz=kklcMV3v-*&*x30t",
-"HwDqSV<xz-l=zbCqq098765N4CA87C54321nBqttJeF09888B1,>c:;zc5HiiLrwqwHrGFDS8C6BNBZ0FD6m,>cx;xnZt.t7n>:;lk-nAKLw5>*g%l<6wJFN;gf*<8HK",
-"w0AA8B>k&hjlvVGH0876543mm46V54321<,b4qrewqSA76552>;lll==vZKuyJeFFerG0987VBNM3ZKoou9n:zl==:BGiau9<;lk&&z5JXXLDmjd%,8Jpau0b$@l4FrH"
-};
diff --git a/hacks/images/sclera.png b/hacks/images/sclera.png
new file mode 100644 (file)
index 0000000..926b00f
Binary files /dev/null and b/hacks/images/sclera.png differ
diff --git a/hacks/images/sea-texture.png b/hacks/images/sea-texture.png
new file mode 100644 (file)
index 0000000..228368d
Binary files /dev/null and b/hacks/images/sea-texture.png differ
diff --git a/hacks/images/sea-texture.xpm b/hacks/images/sea-texture.xpm
deleted file mode 100644 (file)
index 2f7206c..0000000
+++ /dev/null
@@ -1,199 +0,0 @@
-/* XPM */
-static char *sea_texture[] = {
-/* width height num_colors chars_per_pixel */
-"   128   128       64            1",
-/* colors */
-". c #b1b1b1",
-"# c #afafaf",
-"a c #adadad",
-"b c #ababab",
-"c c #a7a7a7",
-"d c #a5a5a5",
-"e c #a3a3a3",
-"f c #f0f0f0",
-"g c #e0e0e0",
-"h c #dedede",
-"i c #dadada",
-"j c #d8d8d8",
-"k c #d6d6d6",
-"l c #d4d4d4",
-"m c #d2d2d2",
-"n c #d0d0d0",
-"o c #cecece",
-"p c #cccccc",
-"q c #cacaca",
-"r c #c8c8c8",
-"s c #c6c6c6",
-"t c #c4c4c4",
-"u c #c2c2c2",
-"v c #c0c0c0",
-"w c #bebebe",
-"x c #bcbcbc",
-"y c #bababa",
-"z c #b8b8b8",
-"A c #b6b6b6",
-"B c #b4b4b4",
-"C c #b2b2b2",
-"D c #b0b0b0",
-"E c #aeaeae",
-"F c #acacac",
-"G c #aaaaaa",
-"H c #a8a8a8",
-"I c #a0a0a0",
-"J c #9c9c9c",
-"K c #929292",
-"L c #e9e9e9",
-"M c #e5e5e5",
-"N c #e3e3e3",
-"O c #dddddd",
-"P c #dbdbdb",
-"Q c #d9d9d9",
-"R c #d7d7d7",
-"S c #d5d5d5",
-"T c #d3d3d3",
-"U c #d1d1d1",
-"V c #cfcfcf",
-"W c #cdcdcd",
-"X c #cbcbcb",
-"Y c #c9c9c9",
-"Z c #c7c7c7",
-"0 c #c5c5c5",
-"1 c #c3c3c3",
-"2 c #c1c1c1",
-"3 c #bfbfbf",
-"4 c #bdbdbd",
-"5 c #bbbbbb",
-"6 c #b9b9b9",
-"7 c #b7b7b7",
-"8 c #b5b5b5",
-"9 c #b3b3b3",
-/* pixels */
-"PPilW0w65w2tZYpoUTlkRQQQjRRjPhNMLMMNNOTY38B7y42sWlPgPUZ4B.#abGGGbbFaE#D.A5v0qVljOhQTWZsoSONLMMNghOPQRkkkkkkjQPPPPiQQjRRkSWt5.HHH",
-"PPilW0w65w2tZYpoUTlkRQQQjRRjPhNMLMMNNOTY38B7y42sWlPgPUZ4B.#abGGGbbFaE#D.A5v0qVljOhQTWZsoSONLMMNghOPQRkkkkkkjQPPPPiQQjRRkSWt5.HHH",
-"PPQTp0w6y4v1srXWnmTSkjjjRkkRihgMMMNNNPmrwB97y42sWlihinsx9DEabGGGbbFaE#D.A5v0YoTRPhjmps0WlPNLMNNghPijkSSSSlSRjiPPiQQQjRRkSWt5.HHH",
-"iijmp0w6yxwvutZYponTlRkSmnooUSjPhhhggPUZ499z4uZXnljPkW1yC#EaFbaED.9BB88Ay420YWmkPOkVYuvZoSPhhOPiQklmnooWpppVUlkRjjQiQQQjRVsxCGHH",
-"jjRUX0w6yy5x4vu0rqpVmSlUWY00rpVTSRiPhQV05.9y2rVmTSkRUYvzDEEaaaD9A6xxxxx5wv10rpnlQPTp0452ZWTkkSllmnWqrs0t1u1sqWUTSRQPPPPPPmrwBbGG",
-"RRSnX03y66z665wv1sYpVTmWZu45wu0YpnlRPRW1yDCxtokjRklmWt48EaaEE#97xvtt11u2u1t0ZqVTjQnYv685v0qWWoWopYs123456z6wusXomSQOOOhhhSXvAFbb",
-"SSlVq03y67A8B76x3u0YpUnYu5B.Bz531roTjkpuzEC4rlhhiRmorv6CaFaE#.7xurWpXYrZsss0sYWUkRo0xBDB64ut0ssZsuvx67BCDaD8yv0qVlQhhggggjou7aFF",
-"TTmWYt3y6A9CD98z5wusqVo04BFHb#CA52YVklqv7aC3XQNNORnY1xADbba#D9yvrVlTUVopqrZt0rpnSSXuzDbECAyxww32vx68C#aGcdca96vspTjhgNNNNPnt6Eaa",
-"YYr01v4y678B9A6xv10ZYpqu59bHbE.86vZWlmr3Aa.wYkghQmq1w6B#bF#.9Ax2rWmnWqZ0t1uv2tZXVVZ3AEGECA54w3v2vxzB.EFGHdH#8y20qVlQPOhgNin0yDDD",
-"xx5555y6y6zzzxvtZqYYYYsvyBabaD9AyvspmnZwAE.xsUijUXt468C#aE.B7yw2sYpY024yy55543u0YYu58EbD86w2uuu12468.#EaaF#B6w1sYpoUlkiPhjo0x9CC",
-"###D9876yy54wusXVUoprs246BDED98z5vsXVWs4AE.6uXTUqt47BC.#EDB7y43210su4z9#DCBAzy4vu14z9EF.7xu000001wy8.DDD..B642sZZrrYpnljPSW04888",
-"eeedbDBz5xw21rWmRQTor14yz8C.9876xv0YWXt4A#.7wspY147.#####CAy422222v58EHdcGaDBAzyx468CEa963srrrZZtvyA.DC9A7yw2trZstu2tYVTjTp0w777",
-"KKKJeG.z5wu0YoTQhgjnrv6778BBA7654v0rXY1x8#D85v0uxA.bGFa#DB64vt1v34yBadIJIecbD.9B8ABCDEE8xuYpXqqYs25A..BAy4v10ZXrt2x641YVSUX03yyy",
-"KKKJebBxvtrXVlQhNNPTqu5y67887765xwutst3z9aEC75347CEHHbFEDB6xvt2w57BEHeIJJedGE#DDD.D##E#AxurXYrs0uw68..9A6xw2u1s1v4y752ZWmVY14zzz",
-"KKKJdD61ZXVmkQOgNMhkVZ2wx6A877zyyxw3vw6B#GbE97568DaHHbFED9z5w2wyA.aGcdIIedHbEEEaFFFaEEDA5v0stuvw5z8C#DCBAzy55x4x5y6zx2ZpnWs2y888",
-"KKKJHB3qomkQOhNNLLgQTps135zA777zz66yyzB#GdcGECA8CEbHHbFE#CA6x358DbcddddddHGaEFbHccHba#CA642u3x67B9.#EED.9B888BBBA7zy4usqoqtw7CCC",
-"KKKIbz0UkQOgNMLLLLNORUpZ146A7777AA88BCEGdeecGEC.#FGHHbFE#C8zyx7.bdIIedcHGFFEEbHdeedHFD9Az54wy79#aaaFFaE#D..DEFFa.Bz5wu0Ypr25B#EE",
-"KKKIE4XjOgNLLLLLLLMgPkUpsvyAA7AAB9.DEFHdeIIedHaaFGHHHbFE#.BAzyBadIJJIdGE####EGceIJIdbDBA7zy68.FHdHHGbFFaaaFGcdedF.7x3u0rq03z.Fbb",
-"KKJdC3WQhNMLLLLLLLNgPjlWswz99999.DEaFGcdeIIecGEEaFbbFaED.9876y8#HeIIdFDB9CD#aGHdeIdHECAA77z7CEGddcGFE#EEaFbHdIIeHD74v10rqt48EHHH",
-"IIebA2pkPhNLLLLMNghPijlp159EEEEEaaFFFGHddIedGEC9.D##D.C9BAzy5x68.Eba.B7y78.#FbbbbbaD9Az7777ACEGcdGE.8ABCDEbHdIJIHD7w2tsrqtxBFddd",
-"GGbCy1qmRPgMLMNghPiQjRlq27EHHHHHHGGbFbHcdddGEC77A8B9B8A7zy54w34xy676543vx7CEGa#.B8A7z6y6z7AB.EbHHaC7xx6AC#FHeIJIHDzv10ZYq1yCHeII",
-"BBB6wtYVlihNLNgPjSkkRRlYw9HedddddcHGFFGHcdHaCA5xy6z77z65x4w3v22u1ttt0ss0vy9aHE9z4v3w4x5yz789DEbHGDAxu1w68DFHeIJIHD62tsZYqu6DcIII",
-"44wvusrpURONMgPRTVUmSRlrx#dJIIIIedcHFFbGHHbDAy3vw4x55x43v22uu10rpVUnVVoXtxBaH#7wsqr01v45z7BCDEbHF9yuYY147CFHeIJIHD6u0ZrYquzEdJJJ",
-"222uuttZpmQhNOjToqWVmSmZyEeJJJIIedHF#D#EEF#9z42uv3w443vu1t1tt0rpmkijkSmVZwAEH.y1XnWY02w5zA9.D#EaD7wsWp03zCaHeIJIH.y1srrYY27EdJJJ",
-"333wwww30pmQOjTVqZqpoUV06EdIIIedcb#97z78B9B7y4vvww4x43utsss0t0YoSihOiRlUY2z.FBx0omoY0vx6AB.D.9BA6w1rWp03zCaHdIJIb9xtZrrrZv7EdJJJ",
-"xxxy6z77w0pljlVqs1srXop16#dIeddHFD8y3vwx5665x4ww4x554v1ZqYrZ00qnjhNgOikmX15BD73ZnlVY035z8C#D97yw2tZqWX03zCaHdeIda8wsZrZZ03AEdIJJ",
-"yy67BCD#A3somVXs1v10ZqY2zDcedHGFDA52Zrstuv3www4x55y6x20YWpqrs0XmPNLMgOjlW0w79yuqmknqtw6A9Da#ByvZqXXWoqtwzCaGHdecD7vZrrs0148EdIII",
-"77A9DFHH#zvrWqsu34vutZs37DHdHbE.8x2roVWXYstuvw55y6zzx2spnVpqs0plhMfLNgiSoZ2yA40plRUqt4z8C#FEAwZVmUnVoqtwzCabHcdGC62YYrstux8EcIII",
-"88B.aGdda84sXZtv45wvu0t3zCFGa#C8yvspmTUopYs13xz7777z52ZpUVWqs0WkgLfLMgiSorux63ZokQmXt47BC#F#72XSjkTUVqtw69#abHcFB51qqrstu4ADHddd",
-"99C.#abbCy2YWqsuwx321ss2xzC.98zy4usXnnopqZ1w68##.B8z5v0YWpXYZsoRgLfLNhknX02xy2YnjPlWs367BC#Cy1pSjRlTUpZ2xAC#EbHa8xtXXqrZ0vy8#GGG",
-"......DCz3sWnprtv4vu0rrt246z654w2tZqWWXYZt369acHFD9z53usYYrrZZVjNLfLNPmXZ1vxx1XmiOkVr2x678984sokQRSlTVYt368CDab#A4tXpXXYrt3yBDDD",
-"DD#.CB8zwtqnTVq02w21sYqZ0u3w3vu10sZYqYrst2xBadIIdFCz5wv10ssZZrnQNLfLgjos12344tplPhjUq1wxyzA6vrVkQjkklUXZu468C#FD7w0pWWWpXZ13yAAA",
-"EEE.Bz5wtYolkmpZuvu0ZqpqYZ00ssZrYrrrrs0123z#cIKJIHDz5xwvu1t0ZYUiNffLhSqv3ww4wsokhgiTp0v345yxuqnRiQjRkToY0vxz8.E.6vsWVoVVoXZt3xxx",
-"###C7xv0YWmRQloYtutZqWVWWpXqqqXXXYrZst123w7adJKKIH.y4w3v21tsrqmiNLfLOms444wwvrnjgNPlp0v3w4xwtXUkQjRRkToXZuwyA9D9y2ZonnUUnWqZ1vvv",
-"777ywu0qomkPPRmWrsrXoUTUnopXXXXXXYrZstt1u25CGIJJdD6u0sZrYqXppolPNLfNQn04w32utXmQgNiUrvyyyyyxurWmSlTmUVXr0uw579D9y2ZonnUUUWqs2444",
-"33320rXVmkihhiSUpqpVTkjSTnWXXXXqqYrZs0000037DHIdEz2qWVnUmmmmUmkPhNLhkWt43v10roSPNNjotyB8A7z530qoUVoWXqZ012w579.B5urVUUUUUWYt3555",
-"ZZZYpVUlRiOgNhQlnonljPOjSmopXXqqYrZss0sZZrtxA#HaAvYmkRQiPiQjkSjPOggimX14vusYpmRONNRpv8EDC9A642sqpqYrs0t12vw57B.B5urVUUmmUWru4zzz",
-"VVVUmSkQPhgMMgPjlmSjPggPjlVpXXqYrrZsssZYqprux8D8wrUihgNNNNghPQiPPPPkVYu42trpnSQhNNkYx#HbED975w1srstuvvvv33w57BC8x1YnmmmmUWZ25AAA",
-"kkkRjiPOhNNLLNhPRSjPgNMhikUWpXXqYYrZZrYXWVps25Ax0VjgMLLLLLMNhPiijRkUpZ2wusXnljPhNNls6becbECA6xv1tuv455x443w5z8B74tqnmTTTmWZvyBBB",
-"QQQQQiiPOgNMMNhiRSjPhNNhPRTnnUUUUUnVVoVVVUWr1w6wZnjgNMLLLLNhQkSlTTmVqs23troTRQPhghUt7bdHFDBz5wut02wy7765xw34x5yx2ZXUmTTlTVYuxAAA",
-"PPPiiiQQPhgNNgOQklRiOgNhPjSTSkRjQQjRRklTmmoYtv5vrnjhNNMLLMhilVVVVVVpYsu2sXUkiPPPhiouAbdHEC75wvtss2xz99A65wvvvvv1sqWUmTlSSUXtw666",
-"hhOPiQjRQPhgNhPjSTkQPhghPQRkQPOgggghhOiRlToqsuwuYnRhgNMMLNPkVYYqqXXqZ011rWlQOPPPikXv8bdG#B64v1srZ258##97yw2ut0ZYqWoUmlSkRTWZ2555",
-"gghOPQRSRiOhghPRlmSjiOhOPiQQOgNLLLLLLNgPRlVXZtvtqnROggNMMgjUY11t0ZZZs0t0qnRPghPQRmrwBbcb.Axv10rqr26CbbD86wu0rXoVVnnUmlkRQSVY1www",
-"gggOPjSTSjPhgOikTUlRQPOPPPPPgMLffffffLNhQlVpr0u0qnkPhhgNNhSW0wwv21t0000ZpmQhNhPjlo04BbHa963u0ZqpY26.HHEBy3trpUlSTTmUmSRQPRUps222",
-"iiQklUoWnljPhPjSmnTSRiPPPQQQOgNLLLLLLMgPRTVprt21sXVmkjPhgPSoZ2v22uu1t0sYVlPgMgOikUYuyC#9z4u0rqpopsvy9B6wtrpnTRiijkSTlRQPOikmWYYY",
-"mmUopYZsqnSQPiRlUVmlkQiQQRkkQPhgNNggghPjlmoXZ1vvu0ZYWUkihiSnqst1u2vutsrXUkONMNhPQlWZv67y420rXponVprtv2sqVlRQPhggPijkRiPhghPjSUmm",
-"YYrstuv30XURPjSmnoUTSjQjRSlTSkRQiiQQQRSlmnWqsu3www3vtYVkPQSmoXr01vw2tZqWTjhNLNghPRUps2wv1srXWonmmUnoWVTRPhgNNMMMghPQiOhgNNghPiPP",
-"vv3wxy6z3ZoSQRlUVWnmlRjkSTUnnUUUmmUUUnnnVVpY02w5yz7AxuYURRSTUnprt34vtrXnSigMLMNghPkUprsZrqpWnUTSkRjQiPgNMLLLLLLLMNhPPhgNMMMNNNNN",
-"zz7A89CCy1qTjkTnopVUTkRSTUVWWpXqqqqqqqXpWoprtv46A9Da95tplkSSllVqtw531rWmRPgMLLMNgOQkmVWWWVVnmTSRjPgNMLLfffffffffLMghhNNMLLLLLLLL",
-"666z7A88xtqmkSTUnVmlkQijklmnWXr00ssZrYXoVUVq024z8.EbD62qmTTmUnX0vy7xuroljOgMLMNhPikTVpqpWVnUmUmmlQhNLLfffffffffLMNhPPhhNNNMMMMLL",
-"44xxx5y5vsXUlllTTTkjiOhOPQRlVXs2vutsrqWnTSTWZu4zBDaG#zvYUUVWXYtvy8CzvZoSQOgNMNhPRlnWqZ0rXoUmUoWXWlPgLLfffffffLLNgOQkkjQPPOhhhhgg",
-"vvvvv3vvtrpnmllSkRiPhgNghOPjUXt4x3u0rXVTkQRnY147BDFHE73rnVpY01wy8.E8wsVkiOgNNgPRTVXrt220YomTnpY0ZnRhLfffffffLLNhPRlUUmTSSkRRjjQQ",
-"111ttt0srXWVUTSRQPhgNMMMNNgPTXu67x3trpnSQOPTXt479#bHaAwZopYtvxzB#FGCx0VjPOgNNhQToY0u3xxuZWTlVYt32XlhLfffffffLNOjSmVppWWooVnnUUmm",
-"ZZZZrYqXpWWoVTSQPhgNMLLLLMNhSqv89z4uZWmRPghkW0479#bcF84sWq0vy8.EGcdEy0VQPOgggPSVYtv4y77w0WTlosvzysUPLffffffLMhRmnWqZZZZZZZrrYYqq",
-"XXqXppWWWpXqXVmkQPhgNMMNghOjotyDF.8ywtqnkPPlWZvyACEGEAxtqs2yB#bHddeFztVQiPOhhjmXt3x67BBxuqnUXtw7ysUPLffffffLNPknWY02vvvv3v2utt00",
-"VVoooooopqrssqWUSRQiPhOPRlnX1yCHdHbE.A40pllnprt357CE.7xusux8EHddeIIb7uoRQiPPiloZv5zABCC63spWr1w6xZmhLfffffLMgPknXsv5y6zz765x3v22",
-"TTmmUnVoXr0u20rpnTllSkSUWYt3z.GeIIIedH.yuXWpXqrtv579Bz5vu47DHeIIIIIGA2WkRjjjRnq1x789CD.7xurY0uwy4YThLfLLLLMghiknqux89C.D#.BAyx44",
-"RRkSlmUVXs1wxv1ZpooVVVWr1wz9aceJJJKKKJd#zuZrqXWY0v577y5436CGeJJJJJIHBvpSkSSSTWs3z9..#E#By3101vw53qSgLfLLMNghPQknr37#FGHHcGa.87zz",
-"PPijklmVqtvy7ywuZYYYrZ03z9FceIJKKKKKKKJdEyvtYWUVq0vxy5555BadJKKKJJJc93XllTTmnYu5B#EEFFa.7532v3wx2pkgLfLMNhPiQjknsxCHdeIIIedbD9BB",
-"PPiRSUVXs2x78z42srZs01v58#HdIJJKKKKKKKKea6v0XnklVq0u3wx5y9FdIJJJJJIHB3qmmnVWXtw7.FbbGbFDAy3233wx2pSgLLLgORSlSlTWty.HdeIIJIdGD8AA",
-"jjRTnprtvx68Bz4uZqZs1v468.FHdIJJKKKKKKJd.4tYVSiQSnpr0u34y8#HeIIIeedE7vYnopqr0369aHHHHHbDA5212vwxvqlhLLNORUoooooY2yCbcdIIJecEB655",
-"SSlnXZuw5zA9C741rXr02w5z8C#FHdIJJKKKKKIG8vrolihhikmoqsu35ACaHddcHGF9yurWXr0u3y8#GcccccH#741012w53YmPMMhjUqrrrrr036BEGceIIeG.zwvv",
-"TTUpZ2x789C..741Yprtv5z789.#FHdIJJJKKJeE6tpmjhNNgPjSnq0v57B.EFaE#.9741rXrt246BDbcdddddH#7w0Zt2w5wrniNNPTX122uu12xz8.aHdeIdFBx100",
-"nnoruxAD####D74tqortw6A888B9DFHdIIJJJJcC4rnkPNLLMNhPkoru5678B9B8A76xvtZY0vx79#Fcdeeeedc#73ZYsuw54sojghRo04y5xx44yzABDbceIdE7vrqq",
-"ppX0369aE#D.963sXor1xA9B8A77BDaHddIIJeb83qUjhMLLLMghjnYuxy6666y5x43v10ssu47CEGHdeIeeddG.6vZqs1vxwsokhPmYvz8Az6556z7ACaHdIH.y1XWW",
-"rrZu469#.987y31rpWZ2y9D98z55zB.aGHdeIdE7vqURPNLLMNghjnYux55x4w3vu1tt000t369aHddeIIedHFD85v0rstuvuroliRo0xBCBA6556z7A9#bHdbBx0WVV",
-"tt1vxzB.B75w2tZqpWs3zDEC8y3vxz8.EFHHdG.62qnkPgMLNNgOjnYux54321tsZYqrZst2x8#HeeIIIIdHaCA64vtss00tsqomkmq2zD#C8z55y6z7B.EbH#73Zonn",
-"vv34y7897xvtrqqpWpt48abDAxut2468CDEFGEB5uqVlihNMNghPRnYuxx3u0rYXWoVpYZ136CGeIJIIIIdbC7xwv21t0sZrYponmo04BFF#B75x5y6zA9DEFCy2YVUU",
-"xx5yz7885v0qVVoooX159GH#AwsY0246ABC.#Cz41qVTjhNNghhPRnYux420YponmllnXZux8EdIJJJJJIcEA4uuu2210ZqpWWoooY26DHHaC75x5y6z7B9CD84tXUTT",
-"66z6z77zwtqVlTnVWY26.Hc#A3rXr02w5yz78zxv0qomRPhghhhPRUq1431sXonmlkkUpr14A#cIJJJJIIHDz3t1122u0ZXoVoWWpZvz#cHEB6w3w4x5yz7A8yvZWmll",
-"zzz666652ZpmkTVpY0w7DHH#73ZXYrs01u22v21srXoUljPPPOhhilWZuutsrqXWVUUVpqZ1wzCbddddedGDA53vvv2u0ZqpWWWWWYu5Cba9630s0t1u23w4xv0Xnlkk",
-"zz76y5xwtYVSjTVqsv58#HH#7wsqqqXXXqqqqqqXXXWVUlkQiPhgPkUXs000ssZrqpppppXqsvx7CDEFHHFDBzyxw3210ZYqXpWoVX04A#.z3spopXqYrs01u0qoTkRR",
-"7776543uZpmRQlorux79EHHD7w0qXWnmTTlllTUnopWoVUmSjPhghQlVXrs0tuutsZrqpWVnWYsuwy79#aEDCBA6xwu10srYqXWonWZv69A40pTSTmUnVWpqYXomSRQQ",
-"AAA6x320qVliPlW0wzB.aHGD741YWnSQPPOOhPjSUWpWpWoUSihNgPjTVXrt2ww32u1ZpVTRSmnoX0vyB.DDDD.864ut0ssZrqWVUVq147y1qTiPiQjRSlmUnUTkjQii",
-"zzzywu0YWUkiPTptxA9.EFaCz41roTQhgNNMMNhQlopXqqqomjhNgPQSUpr1v5x432urWmjPPQjRlWZ2y89CD##B6wtsZZZrrXWVmVqtw6x0WSOhOPPiQjklTlkjQiPP",
-"www2tZqWVmlkknXtwyz78997531roligNNMMLNhQlopXqYrXVTRPQkmVpYs1v43u0rqVljOghPijSnX0vx6z8BBz4uZqXpWooVVVnpZ258zvZVkjRkSlTmUnnUlkQPPP",
-"000rqWVUmmmmUWY02w4x5yy4321ZoSPNMMLLLMgiSVpXYrZrXonTUVpYZ0tu2v1ZXVTRPhNNNhPiRmoqs1vw5664usXonmTSSTUVWY147.952rVUnVooWWpXpoUSjPPP",
-"ppponmlSlmnoXYZ01u2u2u2u111ZokONLLLLLMgPSVpqrZ0sZrqXqrs1u2uuuuZpURPhgNMLMghPjSmVpYstvw4usqVmSRQPPRTVXs369a#85urYYrrrZZZZrXVTRPPP",
-"TTTSkjQikmoYssss0ssrrYrrs01soRhLLLLLLLNPknpqZs111111u23w4w321tqURhNMLLLLLNgPQRSTUnpYs1usXVTRQOhNgPSVYuxA#HGDA52uu22222uutZWUkPPP",
-"QQQiPPOOQTWZ1tsZrqqpWoWXr0utWkOMLLLLLLgPSoqZtu3ww4xx55yyyx3u0rokONLLffffLLNhPiQjRkmVqZsqoTRPhgNLMhkos3zCbdcF.A5555555x4wvtqVSiPP",
-"PPPPOOhOQSUXrYqXpWppXXYs13x40WlPggNNNhjmp0246A999BB87654v1sYpoligLLffffffLLNghhOPiSUprsXnlQOgNMLMOlXu58#HddG#9z66zz77z6yxvZWTjii",
-"hhOOhOhOiRlnooVnnnWpYrt2468A4tXmkRjQiRnYux7CEGdcHGF#9z4uZqWnTSihNLffffffffLLMNNNghjTWrsXUkPgNNMLMPUZ4A.aHedHaCAAA8BBB88A741qURjj",
-"gghhhhhOPQjSlllllTVXZtv579##852ZXWonUoZv6CaceIJJIIdH#AwsWUlRiPhNLLfffffffffLLLLMMNPSor0XmRONNMLLMiVt6CEGdeeHFDBBBC.DD..C96vrVSRR",
-"NNggghhOPPPPiQQjjknX0v5A.aHHaC742u0ZYsw7DHeJKKKKKJJeb8vqljPhgNMLLfffffffffffffLLLMhRVr0XTQhNMMLLNjW28EbcdIecGECC.#EaaaaE#840WTSS",
-"NNNNghOPPPOOOPPiQknYuxA.Fceedb#Bzy4vu37DHIJKKKKKKKKJcB2oihgNLLLLffffffffffffffffLLhRVs1qmQgMMMLLNkqw.GHdeIedHaDD#abGGGbbF95tpmll",
-"MMMNghPijRSlTmnVopsvyBDFHdeecFD86x310uyCHIJKKKKKKKKJcBuVPgNMLLLffffffffffffLLMNNhPSWs3xuYVkiOhgNhmZ5DHcdeIedGECC.#abFa#DC6vYnRQQ",
-"LLLMNhiRTnpYs01u23yA.FHccdddG#97531ZqZw8FeJKKKKKKKKJcBuVPgNMLLfffffffffffLMgOiRlUWruxAB63tqomSjPjW16#HcdeIecbD88B.#a#.BA6vZVkOhh",
-"LLLLNOQloY1wyz7A8C#bHdeeddcHa.8ywuZXVpu6#dJKKKKKKKKJH8uVPgNMLLfffffffffLLNPkUWqZtv5ACaFD86w1ZXnlmYv7EHdeIIecaCzzAB.#.86xvZoSPNNN",
-"fffLNORUquy9abGHHdeIIJJIedHFDBzxv0qVlnsx.cIKKKKKKKKJH8uVPgNLLfffffffffLLNiTp0246ACEbHddcb#C7xurWptx8aHdeIIeHEByy6A9.B6w1rolPNLLL",
-"fffLNPSW05CHeIIJJJJJKKKJIdG#9AywuroTjlq3BHIJKKKKKKKJH82oigNLLffffffffLLNPTXuy8.aHdeIIJJIIdcbC6vZZv69FHdeIIeH#A445zA9741YoligLfff",
-"fffLgjVswAEdIIJJJJJKKKJJeHaCA6420YWUkmr38FeJKKKKKKKIGA2WQhgNMLLffffffLNhRoswA.FceIJJJJJJIIdH#7wssv6CbcdeIIeHD7w3wx56xuZpUkPgMLLL",
-"fffMPmrwz.GdIIJJJJJJJJJIdb#BzxvtZqpVUoswAEdJKKKKKKJIbA2pRPPOhgNLLfffLNhjUqu59EHeIJJJJKKJJIIdEAwsZv6CbcdeIIeG.z3222vvuZXomkihNLLL",
-"fffNjW2A.FceIIJJJJJJJJIdHaCA5w1ZYqXpWqt47.GIJKKKKKJeFAvXSRRjjQONLffLMhQTp0w7.bdIJKKKKKKJJJIda8wZZv6CGddeIIebC6v1t0sZYpoUTkQOgNNN",
-"fffglZ6EGcdIIIJJJJJIIIdHFDB642sqpXqqYs2xz9adJKKKKJJeaAvqTlTmmmRONLfLgilWZvyBEHeJKKKKKKKKJJJebBwZrv6CGddeIIdF9y2tZYpoVUmTSkjPOhgg",
-"ffLhnuCdeeIIIIJJJJIIedHFD975vtYWoXYZ0u3x6ADcIKKKKJIdEAvYUUoWXqnjhMLMOkVZuxA.bdIJKKKKKKKKKJJIGBwZrv6CGddeIIdF9y2sqWUSSSkkkkjQiPPP",
-"LLLQX4EeIIIIIIeeddcHHbaD9A6xvtrpWqrstv4y79adJKKKKJId#Aw0pXr0uvZVkhNhjUXt3y8DbdIJKKKKKKKJJIIdE7vYq26CGddeeIdF96v0qoTRRkkSSSRjQiPP",
-"NNhT0zGIIIIeedHFED...C987zy4v1ZqXYZ0tvxzB#GeJKKKKJeH#B52Z0246Ax0pSPRmpru4zB#bdeJJKJJJJIeddHaBxtpX1yCGddeeedFCzw1rWTjjkSlTTSRQiPP",
-"iiRpv9cJIIeedb#B6x55yy6y55x4vusrYZs0t35ADbdIJKKKKJeH#9z4u36B#FC51XmVpZtvx79EbcdIIJIIedcGFEDBy2ZoWt5CGdddeedb.AxuZWTQjklmUmlkjiPP",
-"mmn0y#eJJIedH#A41Zstu2333w4wvutsss0tt369aceJJKKKJIdG#CA64zCFdIH.6uYrs12wyACEbHddeIdcHFE.9875v0Xno05CGddddedbD8yvspTQQklUonTkjiPP",
-"qqr3BGIJJIecFB40omnWXr0tu23wv21tttttt3z.GeIJKKKKJIdb#.987CbeJKIcD6vvvwwxz8.abHHcccGaD9A6543usqoTnsx9Gddddddb#9zw0pTiQkTVpomSjiPP",
-"tt15CHIJJedG#72qmRlUVprs1v4x4321tt00026CHeJJJKKKJeH#CBA769beJKJd#62uuuu2468.EaFGHHa#C87yxwv1Zqomnrv7DbGHHHHbE.ByuYUjjlmopWnTSRjj",
-"vvwz.HeJIdHaCy1XTjSTnWqs2467yxvut0sZrt59GeIJJKKJIdaB76x43z#dIKIHBwZYYYqY02x7B.#abHa#.9Azyx4vtrpnVqtwy89.#FFFaED840WSSTUopWVnUmTT",
-"55y8#GdIdHFD840WSQRlmVXsvy89Ayw2tsrqXZw8FeIJJJKJeG.64321049HIJIaztWVnUmUWr1wyA9#FGaEDCBA7654u0qoopYstvxz8.#EFFb.62qmTUnoWpWWWWWW",
-"AA8CEGddcFDB6vZokijkTUWsw7DE97x2tZYpoqv7adIIJJJId#AwutZYquzaeJdDxYTkRjiiSnqt35ACEbaa#DCB87zy31rpoooWWq0v5AC#FHdF84sonVVoWpXqrrrr",
-"CC.#aGHcb#97xuqnRPQRSTos48FG#8yvtrXoUWu6EdIIIIJeG9y1ZYpVnZxDdJdB2oiPhgNNORUX03yB#baaE#D.98Az420YWnmlRlWZ2y8DbcecD6uXoWooWpYZt111",
-"EEaFbHHHFDBz4urWlRSlmnp1y.HdF9y2sqomSmZx.ceeIIIdEAwsqWnTSp28beb71ViPhhggOjToY14zCE#E#DDC98Az42sqoUlkQSVr2yBEHeJebB40rrYYYrstu222",
-"bbGGHccdG#9753trpVoWXqsw8adeG9y1YomRPRpu7FHHccdbC6vZXVmkQUZxCG.y1WSkRRjRkTUoXs2x7B9CCCCBAzyx20qonUmmTVYux8#GdIJJdE84vv22uuuuu111",
-"HHHccdddHECAy4vu0Zss0t26DHIIHC5tpUkPgOmZx.aaFFFD852ZpnSQPkp1yC74tXnnnVVoVVVoWY0vx67A8BBAz54v0YWUTmUVoqt47DbdIJKJIcE87z66yxwvut00",
-"ddddddedHFD86y5xw333ww5BbdJJc.xsVSPgMNjp2ACCCCC86w1rWmROgPmq25420rXqYZs0rqponpY02wxyzAAz5w2tYWUSSTnpYtwzCbdIJKKKJIcF##D.9Aywu0ZZ",
-"eeeeeeeedb#B7777777z7zAEdIJJd.xrmjhMLLOUsxz7777y420YoligNgjUY11t0sstu34x20qomVpYs1v45z7yw2tZpnljjTortw69FdIJKKKKKJIddcHHbDAxuZrr",
-"eeeeeIIedb#B77AA88A77zA#cIJJdC4qTQgMLLhTYw5555542trXnkPgMgPlors0t1u3x6A8yvsXnopqZs1vw5542trqoUlRknXt368#HdIJKKKKKKJIedddHaByvsZZ",
-"ddddddedHa.Ayy555x4w3vwzDGeea7vqmRPgMNinZw5xxx4v1ZXVmRPhNhQTorstuv4yz8C.Ay31rZs0001u2vvu0ZqXWooVWYt3yACEHdIJKKKKKJIeddHHb#Bz42uu",
-"HHHHcdddG#9zxw3vu1tsZrZv69Fb95uqnlQPgOkWsw5x4wwusqVmSjiOhPRmoYs13x6AB.#E.Bzx3322u111tt0ZYXWppqYZ024yACDFHdIJJKKKKJIdcHba#.B76x44",
-"aaFbGHcHF.8y321srqXoVUVYuxABy30qVmSRiRUqtwx4w3vtrWmkjQQPPjSUoqs24z8C#abGFE.B7z543u10ZYqpWoVoqs13x67BC#abHdeIJKKKJIecGbEDC9B8A7zz",
-"DD#EabHHaC7x2trXoUmSRQjmX034vtZqWVUmlmWr1wxw322sXVSiPiQQjkTnoqsvy8DabHcdcHGFE.8zxv1sYWVnUUmVY1479CD#aFbHHcdIJJKJJIdHFED988BB9999",
-"AA89.#FFDB64usYWnTSQPOPknqt2utsZYqXXXqs13x5w3u1rWURPPijRSTmnoXsv69abHcddddcHGECA5vtZXnUTTTTVr2yCEaFbGHHHHHdeIJJJIecbE#CBA89.#EEE",
-"vv3x6AC.97y4v10rXWnlRiiTWsvxxx44wwwwwwxyzA75w1sqWnljjRkSlTmnVWZv6CabGHHcHHGba.8642tZqWVnUUmVr2y9#abGHHHHHGHcdeeedHGE##D..DEFGHHH",
-"qqYs24zA76543vu10sqVTkRnYu5AA89CCCC.....DD96wtrponmllllllTmUnor26CFbGGGGbFE#.Bz53utsrXpoVnUVr2y9#abHccHHGFbbbGGbFaED#EEaFGHcdddd",
-"SSTVqtw555x444ww3vtqoTlW0w7.#aGHdddddddHHG#A40XooVnnUUmmTTmUUnY26CFbbFFaE#.CB754210sZrYXWonor25BDabHddHGbaEDD.CCCCCCDEbHcdeeIIII",
-"hhOjmX0vww44x5yyz6w0qVUYuyCFHdIJJJJJKJJIedbBxsWnVoWWWVnUmTmmmUqu6CbbFa#D.98Azy4v1000sssYXWVor258.abcddHGa#.BAzy6z788.aHdeIIJJJJJ",
-"LLMhjnruvwx56zA8996vspos37DHdIJKKKKKKKKJJIHCxZVUVWXYqponmTTTTTXt59FFEDCB876yxw210ss0011sYXWpsvyBDaGcddHF#C8z54v34yzA.aHeIJJJJKKK",
-"LLMhkW0wxyzAB9..#DA41YXsvyBEHeJKKKKKKKKJIda8wZVnWXr0ZqonlSSkkkVrv6998765432100ZZYrZ0t1ut0sYZ258#FGHcdHaDBzyxw3v3xy78.aHdIIIJJJJJ",
-"LLMOlX2y78C.#EaaFa9630Y02469adIJKKKKKKJIdb.6vrVVpr0u0YWUSRjjQQTW036yxw210ZqpWWWppXYstuv2uu12xADGHHHHHF.Ay3vvvvvw56AB.EbHdeeIIIII",
-"LLMPmrw89DaFGHHHHGDAxustuvw6CGeJKKKKKJIdGDAxuYVoqsuwuZWmRQiPPPRUX0v210rqpVmlklTUnWqZt23wwww5ADbdedcHb#85vss01234yz89.EFGHcddeeee",
-"LLMPn0y.EbHdddddddF96311111wAadJJJJJJJeH#8y3tqVWrt3530pTQPPhhgPknpZYXWnmlRPOhPQkTVprtv4x5y6A.bdIIedGa96vsppYsu3x67BC.#EFbGHHcddd",
-"LLMPV17aGcdeIIIIedGDAx2110Z1yDcJJJJJJIda96wusqVWZu4z4tpTiOhggNhiSUWVUTkjPhNMMNhikUWrtvxyzA8.FdIJJIdG#A4tXmUpr13x67BC.##EEaFbGHHH",
-"LLMPV17aGcdeIIIIedGDAx21tsrt5.HIJJJJJIcEBy31ZXVWZu4z4tplPhhgNNhPkmonmlRQPhNMLNhPRmoYtvxyzA8.FdIJJIdbD7w0pTmWYt3x67BC.DD##EaFbGGG",
-"LLMPV17aGcdeIIIIedGDAx21tsrt5.HIJJJJJIcEBy31ZXVWZu4z4tplPhhgNNhPkmonmlRQPhNMLNhPRmoYtvxyzA8.FdIJJIdbD7w0pTmWYt3x67BC.DD##EaFbGGG"
-};
diff --git a/hacks/images/som.png b/hacks/images/som.png
new file mode 100644 (file)
index 0000000..f281e8d
Binary files /dev/null and b/hacks/images/som.png differ
diff --git a/hacks/images/som.xbm b/hacks/images/som.xbm
deleted file mode 100644 (file)
index cd24fd0..0000000
+++ /dev/null
@@ -1,1685 +0,0 @@
-#define som_width 464
-#define som_height 435
-static unsigned char som_bits[] = {
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x60,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x60,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xf0,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xf0,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0xf0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0xf8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0xf8,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0xf8,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfc,0x01,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfc,0x01,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfc,0x03,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfc,0x07,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0xfe,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0xfe,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0xfe,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xff,
- 0x0f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xff,0x0f,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xff,0x0f,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xff,0x1f,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x80,0xff,0x3f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x80,0xff,0x3f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x80,0xff,0x3f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,
- 0xff,0x3f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xe0,0xff,0x7f,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xe0,0xff,0x7f,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xe0,0xff,0x7f,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0xe0,0xff,0xff,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0xf0,0xff,0xff,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0xf0,0xff,0xff,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0xf0,0xff,0xff,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xf0,0xff,
- 0xff,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xf8,0xff,0xff,0x03,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfc,0xff,0xff,0x03,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfc,0xff,0xff,0x03,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0xfc,0xff,0xff,0x07,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0xfc,0xff,0xff,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0xfe,0xff,0xff,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfe,
- 0xff,0xff,0x0f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfe,0xff,0xff,
- 0x0f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xff,0xff,0xff,0x0f,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xff,0xff,0xff,0x1f,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x80,0xff,0xff,0xff,0x1f,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x80,0xff,0xff,0xff,0x1f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x80,0xff,0xff,0xff,0x1f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,
- 0xff,0xff,0xff,0x3f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0xff,0xff,
- 0xff,0x7f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0xff,0xff,0xff,0x7f,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0xff,0xff,0xff,0x7f,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0xe0,0xff,0xff,0xff,0xff,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0xe0,0xff,0xff,0xff,0xff,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0xf0,0xff,0xff,0xff,0xff,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0xf0,0xff,0xff,0xff,0xff,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xf0,0xff,
- 0xff,0xff,0xff,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xf0,0xff,0xff,0xff,
- 0xff,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xf8,0xff,0xff,0xff,0xff,0x03,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xf8,0xff,0xff,0xff,0xff,0x03,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0xf8,0xff,0xff,0xff,0xff,0x03,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0xf8,0xff,0xff,0xff,0xff,0x07,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0xfc,0xff,0xdf,0xff,0xff,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfe,
- 0xff,0xdf,0xff,0xff,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfe,0xff,0x8f,
- 0xff,0xff,0x0f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfe,0xff,0x0f,0xff,0xff,
- 0x0f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfe,0xff,0x0f,0xff,0xff,0x0f,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0xff,0xff,0x07,0xff,0xff,0x1f,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0xff,0xff,0x07,0xff,0xff,0x1f,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x80,0xff,0xff,0x07,0xfe,0xff,0x1f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,
- 0xff,0xff,0x03,0xfc,0xff,0x3f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0xff,0xff,
- 0x03,0xfc,0xff,0x3f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0xff,0xff,0x03,0xfc,
- 0xff,0x3f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xe0,0xff,0xff,0x01,0xf8,0xff,0x7f,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0xe0,0xff,0xff,0x01,0xf8,0xff,0x7f,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0xe0,0xff,0xff,0x00,0xf0,0x03,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0xe0,0xff,0xff,0x00,0xf0,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0xe0,0xff,0x1f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xf0,0xff,
- 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xf0,0x07,0x00,0x00,
- 0x80,0xff,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xf8,0xff,0xff,
- 0xff,0xff,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xf8,0xff,0xff,0xff,0xff,
- 0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x03,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0xc0,0xff,0xff,0xff,0x03,0x00,0x00,0xe0,0xff,0x7f,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0xfc,0xff,0xff,0x00,0x00,0x00,0x00,0x00,0xe0,0xff,0x07,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xe0,0xff,
- 0x7f,0xfe,0x00,0x00,0x00,0x00,0x00,0x00,0xfc,0x7f,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfe,0xff,0x01,0xfe,
- 0x01,0x00,0x00,0x00,0x00,0x00,0xc0,0xff,0x03,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfe,0xff,0x01,0xfe,0x01,0x00,
- 0x00,0x00,0x00,0x00,0xc0,0xff,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0xf0,0xff,0x07,0x00,0xce,0x07,0x00,0x00,0x00,
- 0x00,0x00,0x00,0xfe,0x1f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0xfe,0x7f,0x00,0x00,0x87,0x1f,0x00,0x00,0x00,0x00,0x00,
- 0x00,0xc0,0xff,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0xe0,0xff,0x07,0x00,0x80,0x03,0x3e,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0xfe,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfc,
- 0x3f,0x00,0x00,0x80,0x03,0xf8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xe0,0x3f,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfc,0x3f,0x00,
- 0x00,0x80,0x03,0xf8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xe0,0x3f,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xff,0x07,0x00,0x00,0xc0,
- 0x01,0xe0,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xff,0x01,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xf0,0xff,0x7f,0x00,0x00,0xc0,0xfb,0xff,
- 0x0f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xf0,0x0f,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0xfe,0xff,0xff,0x07,0x00,0xc0,0xff,0xff,0x3f,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xff,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x80,0xff,0xc0,0xff,0x7f,0x00,0xe0,0xff,0xff,0x7f,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0xfe,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x80,0xff,0xc0,0xff,0x7f,0x00,0xe0,0xff,0xff,0x7f,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0xfe,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0x1f,
- 0x00,0xf8,0xff,0x0f,0xf0,0x0f,0xc0,0xff,0x01,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0xf0,0x0f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xe0,0x0f,0x00,0x00,
- 0xff,0x7f,0xf0,0x01,0x00,0xf8,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,
- 0x3f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xf0,0x01,0x00,0x00,0x80,0xff,
- 0x7b,0x00,0x00,0xe0,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfe,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xf8,0x00,0x00,0x00,0x00,0xfc,0x3f,0x00,
- 0x00,0x80,0x1f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xf0,0x03,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0xf8,0x00,0x00,0x00,0x00,0xfc,0x3f,0x00,0x00,0x80,
- 0x1f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xf0,0x03,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x3c,0x00,0x00,0x00,0x00,0xe0,0x7f,0x00,0x00,0x00,0x7e,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xe0,0x0f,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x3e,0x00,0x00,0x00,0x00,0x00,0xff,0x03,0x00,0x00,0x70,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x80,0x3f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x0f,
- 0x00,0x00,0x00,0x00,0x00,0xf0,0x1f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0xfc,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0x0f,0x00,0x00,
- 0x00,0x00,0x00,0x00,0xfe,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0xf0,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0x07,0x00,0x00,0x00,0x00,
- 0x00,0x00,0xf8,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0xe0,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0x07,0x00,0x00,0x00,0x00,0x00,0x00,
- 0xf8,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xe0,0x07,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0xe0,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0xe0,0x3f,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x0f,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0xf0,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xff,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3f,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0xf8,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfc,0x07,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7c,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xf8,
- 0x00,0x00,0x00,0xfe,0x03,0x00,0x00,0x00,0xf0,0x0f,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0xf8,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xf8,0x00,0x00,
- 0x00,0xfe,0x03,0x00,0x00,0x00,0xf0,0x0f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0xf8,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfc,0x00,0x00,0xf0,0xff,
- 0x1f,0x00,0x00,0x00,0x80,0x7f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0xf0,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3f,0x00,0x00,0xfc,0xff,0x7f,0x00,
- 0x00,0x00,0x00,0xfe,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0xc0,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x80,0x1f,0x00,0x00,0xff,0x47,0x7f,0x00,0x00,0x00,
- 0x00,0xf8,0x0f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x0f,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0xf0,0x07,0x80,0xff,0xff,0x3f,0x7c,0x00,0x00,0x00,0x00,0xc0,
- 0xff,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3e,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0xf0,0x07,0x80,0xff,0xff,0x3f,0x7c,0x00,0x00,0x00,0x00,0xc0,0xff,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3e,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfc,
- 0x03,0xc0,0xff,0xfe,0xff,0x7d,0x00,0x00,0x00,0x00,0x80,0xff,0x01,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7c,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0xff,0x00,0x40,
- 0x00,0x00,0xfe,0x7f,0x00,0x00,0x00,0x00,0x80,0xff,0x07,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0xf0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xf0,0x3f,0x00,0x00,0x80,0x03,
- 0xf8,0x3f,0x00,0x00,0x00,0x00,0x80,0xe7,0x1f,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0xf0,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfe,0x0f,0x00,0x00,0xf0,0xff,0xff,0x1f,
- 0x00,0x00,0x00,0x00,0x80,0xc7,0x7f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0xe0,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0xfe,0x0f,0x00,0x00,0xf0,0xff,0xff,0x1f,0x00,0x00,
- 0x00,0x00,0x80,0xc7,0x7f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0xe0,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0xc0,0xff,0x03,0x00,0x00,0xf0,0xff,0xff,0x0f,0x00,0x00,0x00,0x00,
- 0xc0,0x0f,0xff,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0x07,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0xf0,0x7f,0x00,0x00,0x00,0xc0,0xff,0xff,0x01,0x00,0x00,0x00,0x00,0xc0,0x0f,
- 0xfc,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x0f,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xff,0x0f,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0x0f,0xf0,0x0f,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1f,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xff,0x01,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xe0,0x1f,0x80,0x3f,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1c,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xf8,0x0f,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xf0,0x1c,0x00,0xfe,0x03,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x78,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0xf8,0x0f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0xf0,0x1c,0x00,0xfe,0x03,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x78,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0xfe,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x70,0x1c,0x00,0xf0,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0xf0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x3f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x70,0x38,0x00,0xc0,0x1f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0xe0,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,
- 0x0f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x70,
- 0x78,0x00,0x00,0x7f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0x03,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0x03,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x70,0x70,0x00,
- 0x00,0xfc,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0x07,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0x03,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x70,0x70,0x00,0x00,0xfc,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0x07,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0x01,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x38,0x70,0x00,0x00,0xfe,0x03,0xfe,
- 0x7f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0f,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0xe0,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x38,0xf0,0x00,0x00,0xfe,0x0f,0xff,0xff,0x01,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x0f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0xe0,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x18,0xe0,0x00,0x80,0x9f,0xff,0x3f,0xfe,0x03,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x0f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0xe0,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x1c,0xe0,0x00,0x80,0x0f,0xff,0x07,0xc0,0x0f,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x1e,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0xe0,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x1c,0xe0,0x00,0x80,0x0f,0xff,0x07,0xc0,0x0f,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x1e,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0xf1,
- 0x1f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0e,0xe0,
- 0x00,0xc0,0x07,0xfc,0x01,0x00,0x1f,0x00,0x00,0x00,0x00,0x00,0x00,0x3e,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0xe1,0xff,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0e,0xe0,0x01,0xe0,
- 0x03,0x60,0x00,0x00,0x38,0x00,0x00,0x00,0x00,0x00,0x00,0x3c,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0xc3,0xff,0x01,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0xc0,0x01,0xf0,0x01,0x00,
- 0xe0,0x03,0xf0,0x00,0x00,0x00,0x00,0x00,0x00,0x38,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x07,0xf0,0x03,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0xc0,0x03,0xf8,0x00,0x00,0xf8,0x1f,
- 0xe0,0x00,0x00,0x00,0x00,0x00,0x00,0x38,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x80,0x07,0xf0,0x03,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x07,0xc0,0x03,0xf8,0x00,0x00,0xf8,0x1f,0xe0,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x38,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x80,0x0f,0xc0,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x07,0x80,0x03,0x78,0x00,0x00,0xf8,0x7f,0xe0,0x01,0x00,0x00,
- 0x00,0x00,0x00,0x78,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x0f,0x80,0x0f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x80,0x03,0x80,0x03,0x3e,0x00,0x00,0x78,0x7e,0xc0,0x03,0x00,0x00,0x00,0x00,
- 0x00,0x78,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x1e,0x1c,0x0f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xf3,
- 0x9f,0x03,0x1f,0x00,0x00,0x00,0xf0,0x80,0x03,0x00,0x00,0x00,0x00,0x00,0x70,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1e,0xfe,
- 0x0f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0xff,0xff,0x07,
- 0x0f,0x00,0x00,0x00,0xe0,0x00,0x07,0x00,0x00,0x00,0x00,0x00,0x70,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1e,0xfe,0x0f,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0xff,0xff,0x07,0x0f,0x00,
- 0x00,0x00,0xe0,0x00,0x07,0x00,0x00,0x00,0x00,0x00,0x70,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7c,0xfc,0x0f,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0xff,0xff,0x87,0x07,0x00,0x00,0x00,
- 0xe0,0x00,0x07,0x00,0x00,0x00,0x00,0x00,0x70,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7c,0xf8,0x0f,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0xc0,0x3f,0xf4,0xc7,0x07,0x00,0x00,0x00,0xe0,0x00,
- 0x07,0x00,0x00,0x00,0x00,0x00,0x70,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0xf0,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0xe0,0x03,0x80,0xe7,0x01,0x00,0x00,0x00,0xe0,0x00,0x07,0x00,
- 0x00,0x00,0x00,0x00,0xe0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0xf0,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0xe0,0x00,0x00,0xff,0x01,0x00,0x00,0x00,0xe0,0x80,0x07,0x00,0x00,0x00,
- 0x00,0x00,0xe0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0xe0,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0xff,0x00,0x00,0x00,0x00,0xf8,0x80,0x03,0x00,0x00,0x00,0x00,0x00,
- 0xe0,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xe0,
- 0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0xff,0x00,0x00,0x00,0x00,0xf8,0x80,0x03,0x00,0x00,0x00,0x00,0x00,0xe0,0x01,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x07,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7e,0x00,
- 0x00,0x00,0x00,0x7c,0xc0,0x01,0x00,0x00,0x00,0x00,0x00,0xe0,0x01,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1f,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3e,0x00,0x80,0x07,
- 0xe0,0x3f,0xe0,0x01,0x00,0x00,0x00,0x00,0x00,0xc0,0x01,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1f,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1e,0x00,0xc0,0xff,0xff,0x0f,
- 0xe0,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0x01,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1e,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1f,0x00,0xe0,0xff,0xff,0x03,0xe0,0x00,
- 0x00,0x00,0x00,0x00,0x00,0xc0,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x1e,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x1f,0x00,0xe0,0xff,0xff,0x03,0xe0,0x00,0x00,0x00,
- 0x00,0x00,0x00,0xc0,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0xf0,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
- 0xff,0x3f,0x00,0x1e,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x80,0x07,0x00,0x80,0xff,0x7f,0x00,0xf8,0x01,0x00,0x00,0x00,0x00,
- 0x00,0xc0,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0xf0,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
- 0x03,0x1e,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0xc0,0x07,0x00,0x00,0x00,0x00,0x00,0xfc,0x07,0x00,0x00,0x00,0x00,0x00,0xc0,
- 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xe0,0xff,
- 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x07,0x1e,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xe0,0x03,
- 0x00,0x00,0x00,0x00,0x00,0xfe,0x0f,0x00,0x00,0x00,0x00,0x00,0xc0,0x01,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xff,0xff,0xff,
- 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x0f,0x0f,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xf0,0x01,0x00,0x00,
- 0x00,0x00,0x80,0xcf,0x3f,0x00,0x00,0xfe,0x01,0x00,0xc0,0x01,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xff,0xff,0xff,0xff,0xff,
- 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x0f,0x0f,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xf0,0x01,0x00,0x00,0x00,0x00,
- 0x80,0xcf,0x3f,0x00,0x00,0xfe,0x01,0x00,0xc0,0x01,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
- 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x07,0x0f,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xf0,0x00,0x00,0x00,0x00,0x00,0xe0,0xe7,
- 0xff,0x00,0x00,0xfe,0x0f,0x00,0xc0,0xe1,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
- 0xff,0xff,0xff,0xff,0x03,0x00,0xfc,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
- 0xff,0xff,0xff,0xff,0xff,0x03,0x0f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x7c,0x00,0x00,0x00,0x00,0xf0,0xff,0xf9,0xff,0x01,
- 0x00,0xe0,0x1f,0x00,0xc0,0xe1,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
- 0xff,0xff,0x03,0x00,0xf8,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
- 0xff,0xff,0xff,0x03,0x0f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x7e,0x00,0x00,0x00,0xc0,0xff,0x7f,0xfe,0xe1,0x07,0x00,0xc0,
- 0xff,0x00,0xc0,0xe1,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
- 0x01,0x00,0xe0,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
- 0xff,0x03,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x1e,0x00,0x00,0x00,0xfc,0xff,0x1f,0xff,0x81,0x0f,0x00,0x80,0xf1,0x03,
- 0xc0,0xe1,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x7f,0x00,0x00,
- 0xe0,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x03,
- 0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1e,
- 0x00,0x00,0x00,0xfc,0xff,0x1f,0xff,0x81,0x0f,0x00,0x80,0xf1,0x03,0xc0,0xe1,
- 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x7f,0x00,0x00,0xc0,0xff,
- 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x81,0x0f,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1f,0x00,0x00,
- 0x00,0xff,0x3f,0x80,0xff,0x00,0x1f,0x00,0x80,0xc1,0x07,0xc0,0xe1,0xff,0xff,
- 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x3f,0x00,0x00,0x00,0xff,0xff,0xff,
- 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xc1,0xff,0x3f,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x0f,0x00,0x03,0xc0,0x3f,
- 0x00,0xe0,0x7f,0x00,0x7e,0x00,0x80,0x01,0x1f,0xe0,0xe1,0xff,0xff,0xff,0xff,
- 0xff,0xff,0xff,0xff,0xff,0xff,0x0f,0x00,0x00,0x00,0xfc,0xff,0xff,0xff,0xff,
- 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xe0,0xff,0xff,0x03,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x0f,0x80,0x07,0xf0,0x07,0x00,0xf0,
- 0x3f,0x00,0xf8,0x00,0x80,0x01,0x3c,0xe0,0xe1,0xff,0xff,0xff,0xff,0xff,0xff,
- 0xff,0xff,0xff,0xff,0x03,0x00,0x00,0x00,0xf8,0xff,0xff,0xff,0xff,0xff,0xff,
- 0xff,0xff,0xff,0xff,0xff,0xff,0xe0,0xff,0xff,0x7f,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0xc0,0x03,0x80,0xff,0xff,0x01,0x00,0xfc,0x1f,0x00,
- 0xf0,0x01,0xc0,0x01,0x38,0xe0,0xe0,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
- 0xff,0xff,0x00,0x00,0x00,0x00,0xc0,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
- 0xff,0xff,0xff,0x7f,0xf0,0x00,0xf8,0xff,0x07,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0xe0,0x03,0x00,0xfe,0x1f,0x00,0x80,0xbf,0x07,0x00,0x80,0x07,
- 0xc0,0x01,0xe0,0xf1,0xe0,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x1f,
- 0x00,0x00,0x00,0x00,0xc0,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
- 0xff,0x7f,0xf0,0x00,0xf8,0xff,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0xe0,0x03,0x00,0xfe,0x1f,0x00,0x80,0xbf,0x07,0x00,0x80,0x07,0xc0,0x01,
- 0xe0,0xf1,0xe0,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x1f,0x00,0x00,
- 0x00,0x00,0x80,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x7f,
- 0xf0,0x00,0x00,0xfe,0x7f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xf0,
- 0x01,0x00,0xf8,0x03,0x00,0xc0,0xcf,0x03,0x00,0x80,0x1f,0xf0,0x01,0xe0,0x71,
- 0xe0,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x0f,0x00,0x00,0x00,0x00,
- 0x00,0xfe,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x7f,0xf0,0x00,
- 0x00,0xe0,0xff,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xf8,0x00,0x00,
- 0x00,0x00,0x00,0xe0,0xe7,0x03,0x00,0x00,0x7e,0xff,0x00,0xc0,0x73,0xf0,0xff,
- 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x03,0x00,0x00,0x00,0x00,0x00,0xfc,
- 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x3f,0xf0,0x00,0x00,0x00,
- 0xfc,0x1f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x78,0x00,0x00,0x00,0x00,
- 0x00,0xf8,0xf3,0x00,0x00,0x00,0xfc,0x7f,0x00,0x00,0x7f,0xf0,0xff,0xff,0xff,
- 0xff,0xff,0xff,0xff,0xff,0xff,0x00,0x00,0x00,0x00,0x00,0x00,0xf0,0xff,0xff,
- 0xff,0x1f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xf0,0x00,0x00,0x00,0xe0,0xff,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3c,0x00,0x00,0x00,0x00,0x00,0x7c,
- 0xf8,0x00,0x00,0x00,0xf8,0xff,0xff,0xff,0x7f,0xf0,0xff,0xff,0xff,0xff,0xff,
- 0xff,0xff,0xff,0x7f,0x00,0x00,0x00,0x00,0x00,0x00,0xf0,0xff,0xff,0xff,0x1f,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xf0,0x00,0x00,0x00,0xe0,0xff,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x3c,0x00,0x00,0x00,0x00,0x00,0x7c,0xf8,0x00,
- 0x00,0x00,0xf8,0xff,0xff,0xff,0x7f,0xf0,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
- 0xff,0x7f,0x00,0x00,0x00,0x00,0x00,0x00,0xe0,0xff,0xff,0xff,0x3f,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x70,0x00,0x00,0x00,0x80,0xff,0x0f,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x3e,0x00,0x00,0x00,0x00,0x00,0x7f,0x7c,0x00,0x00,0x00,
- 0xe0,0xff,0xff,0xff,0x7f,0xf0,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x1f,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xff,0xff,0xff,0xff,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x78,0x00,0x00,0x00,0x00,0xfe,0x7f,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x1e,0x00,0x00,0x00,0x00,0xc0,0x1f,0x3e,0x00,0x00,0x00,0xc0,0xff,
- 0xff,0xff,0x7f,0xf0,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x0f,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0xff,0xff,0xff,0xff,0x01,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x7c,0x00,0x00,0x00,0x00,0xf0,0xff,0x03,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x0f,0x00,0x00,0x00,0x00,0xe0,0x07,0x1f,0x00,0x00,0x00,0x80,0x0f,0x00,0x00,
- 0x3c,0xf0,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x03,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0xfc,0xff,0xff,0xff,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x3c,
- 0x00,0x00,0x00,0x00,0x00,0xfe,0x0f,0x00,0x00,0x00,0x00,0x00,0x00,0x0f,0x00,
- 0x00,0x00,0x00,0xfc,0x83,0x0f,0x00,0x00,0x00,0x00,0x0f,0x00,0x00,0x38,0xf0,
- 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x01,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0xfc,0xff,0xff,0xff,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x3c,0x00,0x00,
- 0x00,0x00,0x00,0xfe,0x0f,0x00,0x00,0x00,0x00,0x00,0x00,0x0f,0x00,0x00,0x00,
- 0x00,0xfc,0x83,0x0f,0x00,0x00,0x00,0x00,0x0f,0x00,0x00,0x38,0xf0,0xff,0xff,
- 0xff,0xff,0xff,0xff,0xff,0xff,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xf0,
- 0xff,0xff,0xff,0x0f,0x00,0x00,0x00,0x00,0x00,0x00,0x1e,0x00,0x00,0x00,0xf8,
- 0xff,0xff,0x3f,0x00,0x00,0x00,0x00,0x00,0x80,0x07,0x00,0x00,0x00,0x00,0xff,
- 0x80,0x07,0x00,0x00,0x00,0x00,0x3e,0x00,0x00,0x38,0x00,0x00,0x00,0x00,0x00,
- 0xff,0xff,0xff,0x7f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0xff,0xff,
- 0xff,0x7f,0x00,0x00,0x00,0x00,0x00,0x00,0x0f,0x00,0x00,0x00,0xff,0xff,0xff,
- 0xff,0x03,0x00,0x00,0x00,0x00,0xe0,0x01,0x00,0x00,0x00,0xe0,0x1f,0xe0,0x03,
- 0x00,0x00,0x00,0x00,0x78,0x00,0x00,0x1c,0x00,0x00,0x00,0x00,0xe0,0xff,0xff,
- 0xff,0x0f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xff,0xff,0xff,0xff,
- 0x00,0x00,0x00,0x00,0x00,0x80,0x0f,0x00,0x00,0x00,0xff,0x3f,0xe0,0xff,0x0f,
- 0x00,0x00,0x00,0x00,0xf0,0x01,0x00,0x00,0x00,0xf8,0x07,0xf0,0x01,0x00,0x00,
- 0x00,0x00,0xf0,0x01,0x00,0x1e,0x00,0x00,0x00,0x00,0xf0,0xff,0xff,0xff,0x07,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfe,0xff,0xff,0xff,0x03,0x00,
- 0x00,0x00,0x00,0x80,0x07,0x00,0x00,0x00,0xe0,0xff,0x01,0xfe,0x3f,0x00,0x00,
- 0x00,0x00,0xf0,0x00,0x00,0x00,0x00,0xfe,0x01,0xf8,0x00,0x00,0x00,0x00,0x00,
- 0xc0,0x03,0x00,0x0e,0x00,0x00,0x00,0x00,0xfc,0xff,0xff,0xff,0x01,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfe,0xff,0xff,0xff,0x03,0x00,0x00,0x00,
- 0x00,0x80,0x07,0x00,0x00,0x00,0xe0,0xff,0x01,0xfe,0x3f,0x00,0x00,0x00,0x00,
- 0xf0,0x00,0x00,0x00,0x00,0xfe,0x01,0xf8,0x00,0x00,0x00,0x00,0x00,0xc0,0x03,
- 0x00,0x0e,0x00,0x00,0x00,0x00,0xfc,0xff,0xff,0xff,0x01,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0xf8,0xff,0xff,0xff,0x07,0x00,0x00,0x00,0x00,0x80,
- 0x07,0x00,0x00,0x00,0x00,0xf8,0x07,0xc0,0xff,0x01,0x00,0x00,0x00,0xf8,0x00,
- 0x00,0x00,0x80,0x7f,0x00,0x78,0x00,0x00,0x00,0x00,0x00,0xc0,0x0f,0x00,0x0e,
- 0x00,0x00,0x00,0x00,0xff,0xff,0xff,0xff,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0xf0,0xff,0xff,0xff,0x1f,0x00,0x00,0x00,0x00,0xc0,0xe3,0xff,
- 0xff,0x00,0x00,0xc0,0x1f,0x80,0xff,0x03,0x00,0x00,0x00,0x3c,0x00,0x00,0x00,
- 0xe0,0x1f,0x00,0x3e,0x00,0x00,0x00,0x00,0x00,0x00,0x0f,0x00,0x07,0x00,0x00,
- 0x00,0x80,0xff,0xff,0xff,0x1f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0xc0,0xff,0xff,0xff,0x7f,0x00,0x00,0x00,0x00,0xc0,0xfb,0xff,0xff,0x0f,
- 0x00,0x00,0x3e,0x80,0xf3,0x1f,0x00,0x00,0x00,0x3e,0x00,0x00,0x00,0xf8,0x07,
- 0x00,0x1e,0x00,0x00,0x00,0x00,0x00,0x00,0x1e,0x00,0x07,0x00,0x00,0x00,0xe0,
- 0xff,0xff,0xff,0x0f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0xff,0xff,0xff,0xff,0x00,0x00,0x00,0x00,0xc0,0xff,0xff,0xff,0xff,0x00,0x00,
- 0x7c,0xc0,0x81,0xff,0x00,0x00,0x00,0x1f,0x00,0x00,0x00,0xff,0x01,0x00,0x0f,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x7c,0x80,0x07,0x00,0x00,0x00,0xf0,0xff,0xff,
- 0xff,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfc,0xff,
- 0xff,0xff,0x03,0x00,0x00,0x00,0xc0,0x7f,0x00,0xe0,0xff,0x3f,0x00,0xf0,0xc0,
- 0x01,0xfe,0x03,0x00,0x00,0x0f,0x00,0x00,0xc0,0x7f,0x00,0xc0,0x07,0x00,0x00,
- 0x00,0x00,0x00,0x00,0xf0,0xc0,0x03,0x00,0x00,0x00,0xfc,0xff,0xff,0xff,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfc,0xff,0xff,0xff,
- 0x03,0x00,0x00,0x00,0xc0,0x7f,0x00,0xe0,0xff,0x3f,0x00,0xf0,0xc0,0x01,0xfe,
- 0x03,0x00,0x00,0x0f,0x00,0x00,0xc0,0x7f,0x00,0xc0,0x07,0x00,0x00,0x00,0x00,
- 0x00,0x00,0xf0,0xc0,0x03,0x00,0x00,0x00,0xfc,0xff,0xff,0xff,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xf8,0xff,0xff,0xff,0x07,0x00,
- 0x00,0x00,0xc0,0x0f,0x00,0x00,0xfc,0xff,0x03,0xc0,0xe3,0x01,0xf0,0x07,0x00,
- 0x80,0x07,0x00,0x00,0xf0,0x1f,0x00,0xc0,0x07,0x00,0x00,0x00,0x00,0x00,0x00,
- 0xf0,0xc1,0x01,0x00,0x00,0x00,0xff,0xff,0xff,0x7f,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xe0,0xff,0xff,0xff,0x1f,0x00,0x00,0x00,
- 0xc0,0x07,0x00,0x00,0x00,0xfc,0xff,0x00,0xf7,0x00,0x00,0x3f,0x00,0xc0,0x03,
- 0x00,0x00,0xff,0x00,0x00,0xe0,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0xe3,
- 0x01,0x00,0x00,0xc0,0xff,0xff,0xff,0x0f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x80,0xff,0xff,0xff,0xff,0x00,0x00,0x00,0xc0,0x01,
- 0x00,0x00,0x00,0xc0,0xff,0x07,0x7f,0x00,0x00,0xfc,0x00,0xe0,0x03,0x00,0xe0,
- 0x3f,0x00,0x00,0xf0,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xff,0x00,0x00,
- 0x00,0xf0,0xff,0xff,0xff,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0xfe,0xff,0xff,0xff,0x00,0x00,0x00,0xc0,0x01,0x00,0x00,
- 0x00,0x00,0xfe,0x7f,0x7f,0x00,0x00,0xf8,0x01,0xe0,0x01,0x00,0xfc,0x07,0x00,
- 0x00,0xf8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xff,0x00,0x00,0x00,0xfc,
- 0xff,0xff,0xff,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0xfe,0xff,0xff,0xff,0x00,0x00,0x00,0xc0,0x01,0x00,0x00,0x00,0x00,
- 0xfe,0x7f,0x7f,0x00,0x00,0xf8,0x01,0xe0,0x01,0x00,0xfc,0x07,0x00,0x00,0xf8,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xff,0x00,0x00,0x00,0xfc,0xff,0xff,
- 0xff,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0xfc,0xff,0xff,0xff,0x03,0x00,0x00,0xc0,0x03,0x00,0x00,0x00,0x00,0xe0,0xff,
- 0x3f,0x00,0x00,0xf0,0x07,0xf0,0x00,0x00,0xff,0x03,0x00,0x00,0x7c,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x7e,0x00,0x00,0x00,0xff,0xff,0xff,0x7f,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xf0,0xff,
- 0xff,0xff,0x0f,0x00,0x00,0xc0,0x03,0x00,0x00,0x00,0x00,0x00,0xfe,0x3f,0x00,
- 0x00,0xc0,0x3f,0xf8,0x00,0xf8,0x3f,0x00,0x00,0x00,0x3c,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x3c,0x00,0x00,0x80,0xff,0xff,0xff,0x3f,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0xff,0xff,0xff,
- 0x3f,0x00,0x00,0xc0,0x03,0x00,0x00,0x00,0x00,0x00,0xf0,0xff,0x0f,0x00,0x00,
- 0x7f,0x7c,0x00,0xfe,0x07,0x00,0x00,0x00,0x1e,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x1e,0x00,0x00,0xe0,0xff,0xff,0xff,0x0f,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xff,0xff,0xff,0x7f,0x00,
- 0x00,0x80,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0xff,0x7f,0x00,0x00,0xfc,0x3e,
- 0xe0,0x7f,0x00,0x00,0x00,0x00,0x1f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x1f,0x00,0x00,0xf8,0xff,0xff,0xff,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xff,0xff,0xff,0x7f,0x00,0x00,0x80,
- 0x07,0x00,0x00,0x00,0x00,0x00,0x00,0xff,0x7f,0x00,0x00,0xfc,0x3e,0xe0,0x7f,
- 0x00,0x00,0x00,0x00,0x1f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1f,0x00,
- 0x00,0xf8,0xff,0xff,0xff,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0xfe,0xff,0xff,0xff,0x01,0x00,0x80,0x0f,0x00,
- 0x00,0x00,0x00,0x00,0x00,0xf0,0xff,0x1f,0x00,0xf0,0x1f,0xfe,0x0f,0x00,0x00,
- 0x00,0x80,0x0f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0x00,0x00,0xfc,
- 0xff,0xff,0xff,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0xf8,0xff,0xff,0xff,0x03,0x00,0x00,0x0f,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0xfc,0xff,0x3f,0xc0,0xff,0xff,0x00,0x00,0x00,0x00,0xc0,
- 0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x03,0x00,0x00,0xff,0xff,0xff,
- 0x3f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0xf0,0xff,0xff,0xff,0x0f,0x00,0x00,0x1e,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0xfe,0xff,0xff,0xff,0x1f,0x00,0x00,0x00,0x00,0xe0,0x03,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0xe0,0x03,0x00,0xc0,0xff,0xff,0xff,0x1f,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x80,0xff,0xff,0xff,0x7f,0x00,0x00,0x3c,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0xfc,0xff,0xff,0x03,0x00,0x00,0x00,0x00,0xf0,0x01,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0xf8,0x00,0x00,0xf8,0xff,0xff,0xff,0x03,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xff,
- 0xff,0xff,0x7f,0x00,0x00,0x3c,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0xfc,0xff,0xff,0x03,0x00,0x00,0x00,0x00,0xf0,0x01,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0xf8,0x00,0x00,0xf8,0xff,0xff,0xff,0x03,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfe,0xff,0xff,
- 0xff,0x00,0x00,0x78,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xf8,
- 0xff,0x1f,0x00,0x00,0x00,0x00,0xf0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x7c,0x00,0x00,0xfc,0xff,0xff,0xff,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfc,0xff,0xff,0xff,0x03,
- 0x00,0xf0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfe,0x7f,
- 0x00,0x00,0x00,0x00,0x7c,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3e,0x00,
- 0x00,0xff,0xff,0xff,0x7f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xf0,0xff,0xff,0xff,0x07,0x00,0xe0,
- 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7c,0xfe,0x00,0x00,
- 0x00,0x00,0x3c,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x1f,0x00,0xc0,0xff,
- 0xff,0xff,0x1f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0xe0,0xff,0xff,0xff,0x1f,0x00,0xc0,0x03,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x78,0xf8,0x03,0x00,0x00,0x00,
- 0x1e,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0x07,0x00,0xe0,0xff,0xff,0xff,
- 0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x80,0xff,0xff,0xff,0x7f,0x00,0x80,0x07,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x70,0xe0,0x0f,0x00,0x00,0x00,0x0f,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0xf0,0x03,0x00,0xf8,0xff,0xff,0xff,0x03,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x80,0xff,0xff,0xff,0x7f,0x00,0x80,0x07,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x70,0xe0,0x0f,0x00,0x00,0x00,0x0f,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0xf0,0x03,0x00,0xf8,0xff,0xff,0xff,0x03,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0xff,0xff,0xff,0xff,0x00,0x80,0x0f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x70,0x00,0x3f,0x00,0x00,0x80,0x0f,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0xf8,0x01,0x00,0xfe,0xff,0xff,0x7f,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfc,
- 0xff,0xff,0xff,0x03,0x00,0x1f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x70,0x00,0xfe,0x00,0x00,0xc0,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x7e,0x00,0x80,0xff,0xff,0xff,0x3f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xf0,0xff,0xff,
- 0xff,0x0f,0x00,0x3e,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x70,
- 0x00,0xf8,0x01,0x00,0xc0,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3e,0x00,
- 0xc0,0xff,0xff,0xff,0x0f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0xff,0xff,0xff,0x3f,
- 0x00,0xf8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x70,0x00,0x80,
- 0x0f,0x00,0xf0,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0x0f,0x00,0xf8,0xff,
- 0xff,0xff,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0xff,0xff,0xff,0x3f,0x00,0xf8,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x70,0x00,0x80,0x0f,0x00,
- 0xf0,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0x0f,0x00,0xf8,0xff,0xff,0xff,
- 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xff,0xff,0xff,0xff,0x00,0xe0,0x01,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x70,0x00,0x00,0x3e,0x00,0xf0,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0xe0,0x07,0x00,0xfe,0xff,0xff,0xff,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0xfc,0xff,0xff,0xff,0x03,0xc0,0x03,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x70,0x00,0x00,0xfc,0x00,0x78,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0xf8,0x01,0x80,0xff,0xff,0xff,0x3f,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0xf0,0xff,0xff,0xff,0x0f,0xc0,0x07,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x78,0x00,0x00,0xe0,0x03,0x3c,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x7c,0x00,0xe0,0xff,0xff,0xff,0x0f,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0xc0,0xff,0xff,0xff,0x1f,0x00,0x0f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x7c,0x00,0x00,0xc0,0x1f,0x1e,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x3e,0x00,0xf0,0xff,0xff,0xff,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,
- 0xff,0xff,0xff,0x1f,0x00,0x0f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x7c,0x00,0x00,0xc0,0x1f,0x1e,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3e,0x00,
- 0xf0,0xff,0xff,0xff,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xff,0xff,
- 0xff,0x7f,0x00,0x1e,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7c,0x00,
- 0x00,0x00,0x3f,0x0f,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x0f,0x00,0xfc,0xff,
- 0xff,0xff,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfe,0xff,0xff,0xff,
- 0x01,0x7c,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3c,0x00,0x00,0x00,
- 0xfc,0x0f,0x00,0x00,0x00,0x00,0x00,0x00,0xe0,0x07,0x00,0xff,0xff,0xff,0x3f,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfc,0xff,0xff,0xff,0x03,0x78,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3c,0x00,0x00,0x00,0xf8,0x07,
- 0x00,0x00,0x00,0x00,0x00,0x00,0xf0,0x01,0xc0,0xff,0xff,0xff,0x1f,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xf0,0xff,0xff,0xff,0x07,0xf0,0x01,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1c,0x00,0x00,0x00,0xfc,0x03,0x00,0x00,
- 0x00,0x00,0x00,0x00,0xf8,0x00,0xf0,0xff,0xff,0xff,0x07,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0xf0,0xff,0xff,0xff,0x07,0xf0,0x01,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x1c,0x00,0x00,0x00,0xfc,0x03,0x00,0x00,0x00,0x00,
- 0x00,0x00,0xf8,0x00,0xf0,0xff,0xff,0xff,0x07,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0xe0,0xff,0xff,0xff,0x1f,0xe0,0x03,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x1c,0x00,0x00,0x00,0xfc,0x01,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x7e,0x00,0xf8,0xff,0xff,0xff,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0xff,0xff,0xff,0xff,0x80,0x0f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x1e,0x00,0x00,0x00,0xff,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x0f,0x00,
- 0xfe,0xff,0xff,0x3f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0xfc,0xff,0xff,0xff,0x01,0x1f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0e,
- 0x00,0x00,0x80,0x7f,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0x07,0x80,0xff,0xff,
- 0xff,0x0f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xf8,0xff,
- 0xff,0xff,0x07,0x3e,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0e,0x00,0x00,
- 0xc0,0x3f,0x00,0x00,0x00,0x00,0x00,0x00,0xf0,0x01,0xe0,0xff,0xff,0xff,0x07,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xe0,0xff,0xff,0xff,
- 0x0f,0x7c,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0f,0x00,0x00,0xe0,0x3f,
- 0x00,0x00,0x00,0x00,0x00,0x00,0xf8,0x01,0xf8,0xff,0xff,0xff,0x01,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xe0,0xff,0xff,0xff,0x0f,0x7c,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0f,0x00,0x00,0xe0,0x3f,0x00,0x00,
- 0x00,0x00,0x00,0x00,0xf8,0x01,0xf8,0xff,0xff,0xff,0x01,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0xff,0xff,0xff,0x3f,0xf0,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x0f,0x00,0x00,0xf0,0x1f,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x7e,0x00,0xfc,0xff,0xff,0xff,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0xfe,0xff,0xff,0x7f,0xe0,0x01,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x80,0x07,0x00,0x00,0xfc,0x1f,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x3e,0x00,0xff,0xff,0xff,0x3f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0xfc,0xff,0xff,0xff,0xe0,0x03,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x80,0x07,0x00,0x00,0xfc,0x0f,0x00,0x00,0x00,0x00,0x00,0x00,0x1f,0xc0,
- 0xff,0xff,0xff,0x1f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0xf0,0xff,0xff,0xff,0xc1,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,
- 0x03,0x00,0x00,0xfe,0x07,0x00,0x00,0x00,0x00,0x00,0xc0,0x0f,0xf0,0xff,0xff,
- 0xff,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0xf0,0xff,0xff,0xff,0xc1,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0x03,0x00,
- 0x00,0xfe,0x07,0x00,0x00,0x00,0x00,0x00,0xc0,0x0f,0xf0,0xff,0xff,0xff,0x07,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xf0,0xff,
- 0xff,0xff,0x83,0x0f,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0x01,0x00,0x00,0xff,
- 0x07,0x00,0x00,0x00,0x00,0x00,0xc0,0x07,0xf8,0xff,0xff,0xff,0x03,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xff,0xff,0xff,
- 0x0f,0x1e,0x00,0x00,0x00,0x00,0x00,0x00,0xe0,0x01,0x00,0xc0,0xef,0x03,0x00,
- 0x00,0x00,0x00,0x00,0xe0,0x01,0xff,0xff,0xff,0x7f,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfe,0xff,0xff,0x0f,0x1c,
- 0x00,0x00,0x00,0x00,0x00,0x00,0xf0,0x00,0x00,0xe0,0xf3,0x01,0x00,0x00,0x00,
- 0x00,0x00,0xf0,0x80,0xff,0xff,0xff,0x1f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfc,0xff,0xff,0x1f,0x38,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x70,0x00,0x00,0xf0,0xf9,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x78,0xe0,0xff,0xff,0xff,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0xfc,0xff,0xff,0x1f,0x38,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x70,0x00,0x00,0xf0,0xf9,0x00,0x00,0x00,0x00,0x00,0x00,0x78,0xe0,
- 0xff,0xff,0xff,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0xf0,0xff,0xff,0x7f,0xf0,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x78,0x00,0x00,0x78,0x7c,0x00,0x00,0x00,0x00,0x00,0x00,0x3c,0xf0,0xff,0xff,
- 0xff,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x80,0xff,0xff,0xff,0xe0,0x00,0x00,0x00,0x00,0x00,0x00,0x78,0x00,
- 0x00,0x7e,0x7c,0x00,0x00,0x00,0x00,0x00,0x00,0x3c,0xf8,0xff,0xff,0xff,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0xff,0xff,0xff,0xe0,0x01,0x00,0x00,0x00,0x00,0x00,0x3c,0x00,0x00,0x3e,
- 0x3e,0x00,0x00,0x00,0x00,0x00,0x00,0x1f,0xfe,0xff,0xff,0x7f,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfe,
- 0xff,0xff,0xc1,0x03,0x00,0x00,0x00,0x00,0x00,0x3c,0x00,0x00,0x0f,0x1e,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x0f,0xfe,0xff,0xff,0x1f,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfe,0xff,0xff,
- 0xc1,0x03,0x00,0x00,0x00,0x00,0x00,0x3c,0x00,0x00,0x0f,0x1e,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x0f,0xfe,0xff,0xff,0x1f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfc,0xff,0xff,0x83,0x07,
- 0x00,0x00,0x00,0x00,0x00,0x1e,0x00,0xc0,0x07,0x0f,0x00,0x00,0x00,0x00,0x00,
- 0x80,0x07,0xff,0xff,0xff,0x0f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xf0,0xff,0xff,0x07,0x0f,0x00,0x00,
- 0x00,0x00,0x00,0x0f,0x00,0xe0,0x83,0x0f,0x00,0x00,0x00,0x00,0x00,0x80,0xc7,
- 0xff,0xff,0xff,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0xff,0xff,0x0f,0x0f,0x00,0x00,0x00,0x00,
- 0x00,0x07,0x00,0xf0,0x81,0x07,0x00,0x00,0x00,0x00,0x00,0xc0,0xc3,0xff,0xff,
- 0xff,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0xff,0xff,0x1f,0x1c,0x00,0x00,0x00,0x00,0x80,0x03,
- 0x00,0x7c,0xc0,0x03,0x00,0x00,0x00,0x00,0x00,0xe0,0xe1,0xff,0xff,0x7f,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0xfe,0xff,0x3f,0x3c,0x00,0x00,0x00,0x00,0xc0,0x03,0x00,0x3f,
- 0xe0,0x01,0x00,0x00,0x00,0x00,0x00,0xe0,0xe0,0xff,0xff,0x1f,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0xfe,0xff,0x3f,0x3c,0x00,0x00,0x00,0x00,0xc0,0x03,0x00,0x3f,0xe0,0x01,
- 0x00,0x00,0x00,0x00,0x00,0xe0,0xe0,0xff,0xff,0x1f,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xf8,
- 0xff,0x3f,0x3c,0x00,0x00,0x00,0x00,0xe0,0x01,0x80,0x1f,0xe0,0x01,0x00,0x00,
- 0x00,0x00,0x00,0xf0,0xe0,0xff,0xff,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xf8,0xff,0x3f,
- 0x38,0x00,0x00,0x00,0x00,0xe0,0x00,0xe0,0x07,0xf0,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x78,0xf8,0xff,0xff,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xf8,0xff,0x3f,0x38,0x00,
- 0x00,0x00,0x00,0xf0,0x00,0xf0,0x03,0x70,0x00,0x00,0x00,0x00,0x00,0x00,0x78,
- 0xf8,0xff,0xff,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xf8,0xff,0x3f,0x38,0x00,0x00,0x00,
- 0x00,0x70,0x00,0xfe,0x00,0x38,0x00,0x00,0x00,0x00,0x00,0x00,0x3c,0xfc,0xff,
- 0x3f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0xf8,0xff,0x3f,0x38,0x00,0x00,0x00,0x00,0x70,
- 0x00,0xfe,0x00,0x38,0x00,0x00,0x00,0x00,0x00,0x00,0x3c,0xfc,0xff,0x3f,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0xf8,0xff,0x3f,0x38,0x00,0x00,0x00,0x00,0x38,0x80,0x3f,
- 0x00,0x3c,0x00,0x00,0x00,0x00,0x00,0x00,0x1c,0xfc,0xff,0x3f,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0xfc,0xff,0x3f,0x38,0x00,0x00,0x00,0x00,0x1c,0xc0,0x0f,0x00,0x1c,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x1e,0xfc,0xff,0x3f,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0xfc,0xff,0x1f,0x38,0x00,0x00,0x00,0x00,0x1e,0xf0,0x03,0x00,0x1e,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x1e,0xfc,0xff,0x3f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfe,0xff,
- 0x1f,0x38,0x00,0x00,0x00,0x00,0x0f,0x7f,0x00,0x00,0x0f,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x0f,0xfc,0xff,0x3f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfe,0xff,0x1f,0x38,
- 0x00,0x00,0x00,0x00,0x0f,0x7f,0x00,0x00,0x0f,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x0f,0xfc,0xff,0x3f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfe,0xff,0x1f,0x38,0x00,0x00,
- 0x00,0x00,0xe7,0x3f,0x00,0x00,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x0f,0xfc,
- 0xff,0x7f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xff,0xff,0x0f,0x38,0x00,0x00,0x00,0x80,
- 0xfb,0x0f,0x00,0x80,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0xfc,0xff,0x7f,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0xff,0xff,0x07,0x38,0x00,0x00,0x00,0xc0,0xff,0x01,
- 0x00,0xc0,0x03,0x00,0x00,0x00,0x00,0x00,0x80,0x07,0xf8,0xff,0xff,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0xff,0xff,0x07,0x38,0x00,0x00,0x00,0xe0,0x3f,0x00,0x00,0xc0,
- 0x01,0x00,0x00,0x00,0x00,0x00,0xc0,0x03,0xf8,0xff,0xff,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0xff,0xff,0x07,0x38,0x00,0x00,0x00,0xe0,0x3f,0x00,0x00,0xc0,0x01,0x00,
- 0x00,0x00,0x00,0x00,0xc0,0x03,0xf8,0xff,0xff,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xff,
- 0xff,0x07,0x38,0x00,0x00,0x00,0xe0,0x0f,0x00,0x00,0xe0,0x00,0x00,0x00,0x00,
- 0x00,0x00,0xc0,0x03,0xf8,0xff,0xff,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xff,0xff,0x03,
- 0x38,0x00,0x00,0x00,0xf0,0x03,0x00,0x00,0xf0,0x00,0x00,0x00,0x00,0x00,0x00,
- 0xe0,0x01,0xf8,0xff,0xff,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0xff,0xff,0x03,0x38,0x00,
- 0x00,0x00,0x70,0x00,0x00,0x00,0x70,0x00,0x00,0x00,0x00,0x00,0x00,0xe0,0x01,
- 0xf0,0xff,0xff,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0xff,0xff,0x01,0x38,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x78,0x00,0x00,0x00,0x00,0x00,0x00,0xe0,0x00,0xf0,0xff,
- 0xff,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0xe0,0xff,0xff,0x00,0x38,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x38,0x00,0x00,0x00,0x00,0x00,0x00,0xf0,0x00,0xf0,0xff,0xff,0x03,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0xe0,0xff,0xff,0x00,0x38,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x38,0x00,0x00,0x00,0x00,0x00,0x00,0xf0,0x00,0xf0,0xff,0xff,0x03,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0xe0,0xff,0xff,0x00,0x38,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3c,0x00,
- 0x00,0x00,0x00,0x00,0x00,0xf0,0x00,0xe0,0xff,0xff,0x07,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xe0,
- 0xff,0xff,0x00,0x38,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1e,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x78,0x00,0xe0,0xff,0xff,0x07,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xf0,0xff,0x7f,
- 0x00,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1e,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x78,0x00,0xc0,0xff,0xff,0x0f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xf0,0xff,0x7f,0x00,0x18,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0f,0x00,0x00,0x00,0x00,0x00,0x00,0x3c,
- 0x00,0xc0,0xff,0xff,0x0f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xf0,0xff,0x7f,0x00,0x18,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x0f,0x00,0x00,0x00,0x00,0x00,0x00,0x3c,0x00,0xc0,
- 0xff,0xff,0x0f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0xf8,0xff,0x7f,0x00,0x1c,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x80,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x3c,0x00,0x80,0xff,0xff,
- 0x0f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0xf8,0xff,0x3f,0x00,0x1c,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x80,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x1e,0x00,0x80,0xff,0xff,0x1f,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0xfc,0xff,0x1f,0x00,0x1c,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0x03,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x1e,0x00,0x80,0xff,0xff,0x1f,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0xfc,0xff,0x1f,0x00,0x1c,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0x03,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x1f,0x00,0x00,0xff,0xff,0x1f,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfc,0xff,
- 0x1f,0x00,0x1c,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0x03,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x1f,0x00,0x00,0xff,0xff,0x1f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfe,0xff,0x0f,0x00,
- 0x1c,0x00,0x00,0x00,0x00,0x00,0x00,0xe0,0x01,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x0f,0x00,0x00,0xff,0xff,0x3f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfe,0xff,0x0f,0x00,0x1c,0x00,
- 0x00,0x00,0x00,0x00,0x00,0xe0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0f,0x00,
- 0x00,0xff,0xff,0x3f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfe,0xff,0x07,0x00,0x1c,0x00,0x00,0x00,
- 0x00,0x00,0x00,0xf0,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x07,0x00,0x00,0xfe,
- 0xff,0x3f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0xff,0xff,0x07,0x00,0x1e,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x70,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x07,0x00,0x00,0xfe,0xff,0x7f,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0xff,0xff,0x07,0x00,0x1e,0x00,0x00,0x00,0x00,0x00,0x00,0x70,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x07,0x00,0x00,0xfe,0xff,0x7f,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0xff,0xff,0x07,0x00,0x1e,0x00,0x00,0x00,0x00,0x00,0x00,0x78,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x80,0x07,0x00,0x00,0xfc,0xff,0x7f,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xff,
- 0xff,0x03,0x00,0x1e,0x00,0x00,0x00,0x00,0x00,0x00,0x38,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x80,0x03,0x00,0x00,0xfc,0xff,0xff,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xff,0xff,0x03,
- 0x00,0x1e,0x00,0x00,0x00,0x00,0x00,0x00,0x3c,0x00,0x00,0x00,0x00,0x00,0x00,
- 0xc0,0x03,0x00,0x00,0xfc,0xff,0xff,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0xff,0xff,0x03,0x00,0x1e,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x1e,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0x03,
- 0x00,0x00,0xf8,0xff,0xff,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0xff,0xff,0x03,0x00,0x1e,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x1e,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0x03,0x00,0x00,
- 0xf8,0xff,0xff,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0xc0,0xff,0xff,0x01,0x00,0x1e,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x1e,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0x03,0x00,0x00,0xf8,0xff,
- 0xff,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0xe0,0xff,0xff,0x01,0x00,0x1c,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x0f,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0x01,0x00,0x00,0xf0,0xff,0xff,0x01,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0xe0,0xff,0xff,0x00,0x00,0x1c,0x00,0x00,0x00,0x00,0x00,0x80,0x07,0x00,
- 0x00,0x00,0x00,0x00,0x00,0xc0,0x01,0x00,0x00,0xf0,0xff,0xff,0x01,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xe0,
- 0xff,0xff,0x00,0x00,0x3c,0x00,0x00,0x00,0x00,0x00,0x80,0x07,0x00,0x00,0x00,
- 0x00,0x00,0x00,0xc0,0x01,0x00,0x00,0xf0,0xff,0xff,0x03,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xf0,0xff,0x7f,
- 0x00,0x00,0x3c,0x00,0x00,0x00,0x00,0x00,0x80,0x03,0x00,0x00,0x00,0x00,0x00,
- 0x00,0xc0,0x01,0x00,0x00,0xe0,0xff,0xff,0x03,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xf0,0xff,0x7f,0x00,0x00,
- 0x3c,0x00,0x00,0x00,0x00,0x00,0x80,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,
- 0x01,0x00,0x00,0xe0,0xff,0xff,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xf0,0xff,0x7f,0x00,0x00,0x38,0x00,
- 0x00,0x00,0x00,0x00,0xc0,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0x01,0x00,
- 0x00,0xe0,0xff,0xff,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0xf8,0xff,0x3f,0x00,0x00,0x38,0x00,0x00,0x00,
- 0x00,0x00,0xc0,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0x01,0x00,0x00,0xe0,
- 0xff,0xff,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0xf8,0xff,0x3f,0x00,0x00,0x38,0x00,0x00,0x00,0x00,0x00,
- 0xe0,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0x01,0x00,0x00,0xc0,0xff,0xff,
- 0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0xfc,0xff,0x1f,0x00,0x00,0x38,0x00,0x00,0x00,0x00,0x00,0xe0,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0x01,0x00,0x00,0xc0,0xff,0xff,0x07,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0xfc,0xff,0x1f,0x00,0x00,0x38,0x00,0x00,0x00,0x00,0x00,0xe0,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0xc0,0x01,0x00,0x00,0xc0,0xff,0xff,0x07,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfc,0xff,
- 0x1f,0x00,0x00,0x38,0x00,0x00,0x00,0x00,0x00,0xf0,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0xc0,0x01,0x00,0x00,0x80,0xff,0xff,0x0f,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfc,0xff,0x1f,0x00,
- 0x00,0x38,0x00,0x00,0x00,0x00,0x00,0x78,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0xc0,0x03,0x00,0x00,0x80,0xff,0xff,0x0f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfe,0xff,0x0f,0x00,0x00,0x38,
- 0x00,0x00,0x00,0x00,0x00,0x78,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0x03,
- 0x00,0x00,0x00,0xff,0xff,0x1f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfe,0xff,0x0f,0x00,0x00,0x3c,0x00,0x00,
- 0x00,0x00,0x00,0x3c,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x07,0x00,0x00,
- 0x00,0xff,0xff,0x1f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0xfe,0xff,0x0f,0x00,0x00,0x3c,0x00,0x00,0x00,0x00,
- 0x00,0x3c,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x07,0x00,0x00,0x00,0xff,
- 0xff,0x1f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0xff,0x07,0x00,0x00,0xfc,0x3f,0x00,0x00,0x00,0x00,0x00,0x3e,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x07,0x00,0x00,0x00,0xfe,0xff,0x1f,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x0f,0x00,0xe0,0xff,0xff,0x3f,0x00,0x00,0x00,0x00,0x00,0x1e,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x0f,0x00,0x00,0x00,0xfe,0xff,0x3f,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0xfc,0xff,0xff,0xff,0x3f,0x00,0x00,0x00,0x00,0x00,0x0f,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x0f,0x00,0x00,0x00,0xfe,0xff,0x3f,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xe0,0xff,0xff,
- 0xff,0x0f,0x3c,0x00,0x00,0x00,0x00,0x00,0x0f,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x0e,0x00,0x00,0x00,0xfc,0xff,0x3f,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xe0,0xff,0xff,0xff,0x0f,
- 0x3c,0x00,0x00,0x00,0x00,0x00,0x0f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x0e,0x00,0x00,0x00,0xfc,0xff,0x3f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfc,0xff,0xff,0x01,0x00,0x38,0x00,
- 0x00,0x00,0x00,0x80,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1e,0x00,
- 0x00,0x00,0xfc,0xff,0x7f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0xf0,0xff,0xff,0x00,0x00,0x00,0x38,0x00,0x00,0x00,
- 0x00,0x80,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3c,0x00,0x00,0x00,
- 0xfc,0xff,0x7f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0xff,0xff,0x03,0x00,0x00,0x00,0x38,0x00,0x00,0x00,0x00,0xc0,
- 0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x78,0x00,0x00,0x00,0xf8,0xff,
- 0x7f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0xfc,0xff,0x1f,0x00,0x00,0x00,0x00,0x78,0x00,0x00,0x00,0x00,0xc0,0x01,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x70,0x00,0x00,0x00,0xf8,0xff,0xff,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0xff,0xff,
- 0x01,0x00,0x00,0x00,0x00,0x70,0x00,0x00,0x00,0x00,0xe0,0x01,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0xf0,0x01,0x00,0x00,0xf0,0xff,0xff,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0xff,0xff,0x01,0x00,
- 0x00,0x00,0x00,0x70,0x00,0x00,0x00,0x00,0xe0,0x01,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0xf0,0x01,0x00,0x00,0xf0,0xff,0xff,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xff,0xff,0x07,0x00,0xfe,0x00,0x00,
- 0x00,0x70,0x00,0x00,0x00,0x00,0xe0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0xe0,0x03,0x00,0x00,0xf0,0xff,0xff,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0xf0,0xff,0x1f,0x00,0xf8,0xff,0x00,0x00,0x00,0x70,
- 0x00,0x00,0x00,0x00,0xf0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,
- 0x03,0x00,0x00,0xf0,0xff,0xff,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0xfe,0x7f,0x00,0xe0,0xff,0x7f,0x00,0x00,0x00,0x70,0x00,0x00,
- 0x00,0x00,0xf8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x0f,0x00,
- 0x00,0xf0,0xff,0xff,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0xe0,0xff,0x03,0x00,0xf0,0xff,0x3f,0x00,0x00,0x00,0x70,0x00,0x00,0x00,0x00,
- 0x78,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1f,0x00,0x00,0xe0,
- 0xff,0xff,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xe0,0xff,
- 0x03,0x00,0xf0,0xff,0x3f,0x00,0x00,0x00,0x70,0x00,0x00,0x00,0x00,0x78,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1f,0x00,0x00,0xe0,0xff,0xff,
- 0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfc,0x7f,0x00,0x00,
- 0xf8,0xff,0x3f,0x00,0x00,0x00,0x70,0x00,0x00,0x00,0x00,0x78,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7c,0x00,0x00,0xe0,0xff,0xff,0x03,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xff,0x07,0x00,0x00,0xf8,0xff,
- 0x1f,0x00,0x00,0x00,0xe0,0x00,0x00,0x00,0x00,0x3c,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0xf8,0x01,0x00,0xe0,0xff,0xff,0x03,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0xff,0x00,0x00,0x00,0xfc,0xff,0x1f,0x00,
- 0x00,0x00,0xe0,0x00,0x00,0x00,0x00,0x3c,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0xe0,0x07,0x00,0xc0,0xff,0xff,0x03,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0xc0,0x1f,0x00,0x00,0x00,0xfe,0xff,0x1f,0x00,0x00,0x00,
- 0xe0,0x00,0x00,0x00,0x00,0x3c,0x00,0x00,0x60,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0xc0,0x3f,0x00,0xc0,0xff,0xff,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0xc0,0x1f,0x00,0x00,0x00,0xfe,0xff,0x1f,0x00,0x00,0x00,0xe0,0x00,
- 0x00,0x00,0x00,0x3c,0x00,0x00,0x60,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,
- 0x3f,0x00,0xc0,0xff,0xff,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x80,0x03,0x00,0x00,0x00,0xfe,0xff,0x0f,0x00,0x00,0x00,0xe0,0x00,0x00,0x00,
- 0x00,0x3e,0x00,0x00,0x70,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xff,0x01,
- 0x80,0xff,0xff,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0xfe,0xff,0x0f,0x00,0x00,0x00,0xe0,0x00,0x00,0x00,0x00,0x3f,
- 0x00,0x00,0x38,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xf8,0x3f,0x80,0xff,
- 0xff,0x0f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0xff,0xff,0x07,0x00,0x00,0x00,0xc0,0x01,0x00,0x00,0x00,0xff,0x00,0x00,
- 0x38,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0xff,0x00,0xfc,0xff,0x0f,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xff,
- 0xff,0x07,0x00,0x00,0x00,0xc0,0x01,0x00,0x00,0x00,0xf7,0x03,0x00,0x3c,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xff,0x0f,0xc0,0xff,0x0f,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xff,0xff,0x07,
- 0x00,0x00,0x00,0xc0,0x01,0x00,0x00,0x00,0xf7,0x03,0x00,0x3c,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0xff,0x0f,0xc0,0xff,0x0f,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xff,0xff,0x03,0x00,0x00,
- 0x00,0xc0,0x01,0x00,0x00,0x80,0xe3,0x0f,0x00,0x3f,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0xf0,0x7f,0x00,0xf8,0x1f,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xff,0xff,0x03,0x00,0x00,0x00,0xc0,
- 0x01,0x00,0x00,0x80,0xe3,0xff,0xff,0x3f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x80,0xff,0x03,0x80,0x0f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x80,0xff,0xff,0x03,0x00,0x00,0x00,0xc0,0x01,0x00,
- 0x00,0x80,0xc3,0xff,0xff,0x3f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0xfe,0x1f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0xc0,0xff,0xff,0x01,0x00,0x00,0x00,0xc0,0x01,0x00,0x00,0xc0,
- 0x01,0xff,0xff,0x3f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xe0,
- 0xff,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0xc0,0xff,0xff,0x00,0x00,0x00,0x00,0xc0,0x01,0x00,0x00,0xc0,0x01,0xfe,
- 0x7f,0x38,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfe,0x1f,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,
- 0xff,0xff,0x00,0x00,0x00,0x00,0xc0,0x01,0x00,0x00,0xc0,0x01,0xfe,0x7f,0x38,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfe,0x1f,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xe0,0xff,0xff,
- 0x00,0x00,0x00,0x00,0xc1,0x01,0x00,0x00,0xe0,0x00,0x3e,0x00,0x38,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xf0,0xff,0x01,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xe0,0xff,0xff,0x00,0x00,
- 0x00,0x80,0xc3,0x01,0x00,0x00,0xe0,0x00,0x7c,0x00,0x3c,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xff,0x7f,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xf0,0xff,0x7f,0x00,0x00,0x00,0xf0,
- 0xc3,0x01,0x00,0x00,0xf0,0x00,0xf0,0x00,0x3c,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xff,0xff,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0xf8,0xff,0x7f,0x00,0x00,0x00,0xf8,0xc3,0x01,
- 0x00,0x00,0xf0,0x00,0xe0,0x01,0x3c,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0xe0,0xff,0xff,0x03,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0xf8,0xff,0x7f,0x00,0x00,0x00,0xf8,0xc3,0x01,0x00,0x00,
- 0xf0,0x00,0xe0,0x01,0x3c,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0xe0,0xff,0xff,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0xf8,0xff,0x7f,0x00,0x00,0x00,0xff,0xc3,0x03,0x00,0x00,0x70,0x00,
- 0xc0,0x03,0x3c,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x80,0xff,0xff,0xff,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0xf8,0xff,0x3f,0x00,0x00,0x80,0xff,0xc3,0x03,0x00,0x00,0x70,0x00,0xc0,0x03,
- 0x3c,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xf0,0x01,0x00,
- 0xf0,0xff,0xff,0x0f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xf8,0xff,
- 0x1f,0x00,0x00,0xe0,0xff,0xc3,0x03,0x00,0x00,0x78,0x00,0x80,0x07,0x3c,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xf0,0x7f,0x00,0x00,0x00,
- 0xfc,0x0f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfc,0xff,0x1f,0x00,
- 0x00,0xf8,0xff,0xc3,0x03,0x00,0x00,0x78,0x00,0x00,0x0f,0x3c,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xe0,0xff,0x0f,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfc,0xff,0x1f,0x00,0x00,0xf8,
- 0xff,0xc3,0x03,0x00,0x00,0x78,0x00,0x00,0x0f,0x3c,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0xe0,0xff,0x0f,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfc,0xff,0x0f,0x00,0x00,0xfe,0xff,0x83,
- 0x03,0x00,0x00,0x3c,0x00,0x00,0x1e,0x1c,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0xfc,0xff,0x01,0xe0,0xff,0xff,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0xfe,0xff,0x0f,0x00,0x80,0xff,0xff,0x87,0x03,0x00,
- 0x00,0x3c,0x00,0x00,0x3c,0x1c,0x00,0x00,0x00,0x00,0x00,0x00,0xf8,0xff,0xff,
- 0xff,0xff,0xe1,0xff,0xff,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0xfe,0xff,0x0f,0x00,0xc0,0xff,0xff,0x87,0x03,0x00,0x00,0x3c,
- 0x00,0x00,0x78,0x1c,0x00,0x00,0x00,0x00,0x00,0xfe,0xff,0xff,0xff,0xff,0xff,
- 0xe1,0xff,0xff,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0xff,0xff,0x07,0x00,0xf8,0xff,0xff,0xc7,0x03,0x00,0x00,0x1c,0x00,0x00,
- 0xe0,0x1c,0x00,0x00,0x00,0x80,0xff,0xff,0xff,0x01,0x00,0x00,0x00,0xc0,0xff,
- 0xff,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xff,
- 0xff,0x07,0x00,0xf8,0xff,0xff,0xc7,0x03,0x00,0x00,0x1c,0x00,0x00,0xe0,0x1c,
- 0x00,0x00,0x00,0x80,0xff,0xff,0xff,0x01,0x00,0x00,0x00,0xc0,0xff,0xff,0x03,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xff,0xff,0x03,
- 0x00,0xfe,0xff,0xff,0xc7,0x03,0x00,0x00,0x1c,0x00,0x00,0xe0,0x1f,0x00,0x00,
- 0x00,0xf0,0xff,0xff,0x00,0x00,0x00,0x00,0x00,0x80,0xff,0xff,0x07,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xff,0xff,0x03,0x00,0xff,
- 0xff,0xff,0xc7,0x03,0x00,0x00,0x1c,0x00,0x00,0x80,0x1f,0x00,0x00,0x00,0xff,
- 0xff,0x03,0x00,0x00,0x00,0xfc,0x03,0x80,0xff,0xff,0x07,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xff,0xff,0x03,0xc0,0xff,0xff,0xff,
- 0xc7,0x03,0x00,0x00,0x1e,0x00,0x00,0x00,0x1f,0x00,0x00,0xf8,0xff,0x0f,0x00,
- 0x80,0xff,0xff,0xff,0x1f,0x00,0xff,0xff,0x07,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x80,0xff,0xff,0x01,0xf0,0xff,0xff,0xff,0xc3,0x03,
- 0x00,0x00,0xfe,0xff,0x00,0x00,0x1f,0x00,0xe0,0xff,0x3f,0x00,0x00,0x80,0xff,
- 0xff,0xff,0x3f,0x00,0xff,0xff,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0xc0,0xff,0xff,0x01,0xfc,0xff,0xff,0xff,0xc1,0x03,0x00,0x00,
- 0xfe,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x01,0x00,0x00,0x80,0xff,0xff,0xff,
- 0x7f,0x00,0xff,0xff,0x0f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0xc0,0xff,0xff,0x01,0xfc,0xff,0xff,0xff,0xc1,0x03,0x00,0x00,0xfe,0xff,
- 0xff,0xff,0xff,0xff,0xff,0xff,0x01,0x00,0x00,0x80,0xff,0xff,0xff,0x7f,0x00,
- 0xff,0xff,0x0f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xe0,
- 0xff,0xff,0x01,0xff,0xff,0xff,0xff,0x80,0x03,0x00,0x00,0xfe,0xff,0xff,0xff,
- 0xff,0xff,0xff,0x07,0x00,0x00,0x00,0x00,0xfe,0xff,0xff,0xff,0x01,0xfe,0xff,
- 0x1f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xe0,0xff,0xff,
- 0x80,0xff,0xff,0xff,0x3f,0x00,0x00,0x00,0x00,0x7c,0x00,0x00,0xf5,0xff,0xff,
- 0x3f,0x00,0x00,0x00,0x00,0x00,0xfc,0xff,0xff,0xff,0x07,0xfe,0xff,0x1f,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xe0,0xff,0x7f,0xf0,0xff,
- 0xff,0xff,0x0f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0xf0,0xff,0xff,0xff,0x1f,0xfe,0xff,0x1f,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xf0,0xff,0x7f,0xf8,0xff,0xff,0xff,
- 0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0xc0,0xff,0xff,0xff,0x3f,0xfe,0xff,0x3f,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0xf0,0xff,0x7f,0xf8,0xff,0xff,0xff,0x03,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0xc0,0xff,0xff,0xff,0x3f,0xfe,0xff,0x3f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0xf0,0xff,0xff,0xff,0xff,0xff,0x7f,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xff,
- 0xff,0xff,0xff,0xfc,0xff,0x3f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0xf8,0xff,0xff,0xff,0xff,0xff,0x3f,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfc,0xff,0xff,
- 0xff,0xff,0xff,0x3f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0xf8,0xff,0xff,0xff,0xff,0xff,0x0f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xf0,0xff,0xff,0xff,0xff,
- 0xff,0x3f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfc,0xff,
- 0xff,0xff,0xff,0xff,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xe0,0xff,0xff,0xff,0xff,0xff,0x7f,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfc,0xff,0xff,0xff,
- 0xff,0xff,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0xe0,0xff,0xff,0xff,0xff,0xff,0x7f,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfc,0xff,0xff,0xff,0xff,0xff,
- 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x80,0xff,0xff,0xff,0xff,0xff,0x7f,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfc,0xff,0xff,0xff,0xff,0x7f,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0xfe,0xff,0xff,0xff,0xff,0xff,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0xfe,0xff,0xff,0xff,0xff,0x3f,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0xfc,0xff,0xff,0xff,0xff,0xff,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0xfe,0xff,0xff,0xff,0xff,0x07,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xf0,
- 0xff,0xff,0xff,0xff,0xff,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0xfe,0xff,0xff,0xff,0xff,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xf0,0xff,0xff,
- 0xff,0xff,0xff,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfe,
- 0xff,0xff,0xff,0xff,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xe0,0xff,0xff,0xff,0xff,
- 0xff,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xff,0xff,0xff,
- 0xff,0xff,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xff,0xff,0xff,0xff,0xff,0x01,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xff,0xff,0xff,0xff,0x3f,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfe,0xff,0xff,0xff,0xff,0x01,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xff,0xff,0xff,0xff,0x1f,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0xf8,0xff,0xff,0xff,0xff,0x03,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0xc0,0xff,0xff,0xff,0xff,0x07,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0xf0,0xff,0xff,0xff,0xff,0x03,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0xc0,0xff,0xff,0xff,0xff,0x07,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0xf0,0xff,0xff,0xff,0xff,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0xc0,0xff,0xff,0xff,0xff,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,
- 0xff,0xff,0xff,0xff,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,
- 0xff,0xff,0xff,0xff,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xff,0xff,
- 0xff,0xff,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xe0,0xff,0xff,
- 0xff,0x1f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xff,0xff,0xff,0xff,
- 0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xe0,0xff,0xff,0xff,0x0f,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfc,0xff,0xff,0xff,0x0f,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xe0,0xff,0xff,0xff,0x0f,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfc,0xff,0xff,0xff,0x0f,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0xf0,0xff,0xff,0xff,0x03,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0xf8,0xff,0xff,0xff,0x0f,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0xf0,0xff,0xff,0xff,0x01,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0xe0,0xff,0xff,0xff,0x0f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0xf8,0xff,0xff,0x7f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0xc0,0xff,0xff,0xff,0x0f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0xf8,0xff,0xff,0x3f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0xff,0xff,0xff,0x1f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xf8,0xff,
- 0xff,0x3f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xff,0xff,
- 0xff,0x1f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xf8,0xff,0xff,0x07,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfc,0xff,0xff,0x3f,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfc,0xff,0xff,0x03,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xf8,0xff,0xff,0x3f,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfe,0xff,0xff,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xe0,0xff,0xff,0x3f,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0xfe,0xff,0x3f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x80,0xff,0xff,0x3f,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0xfe,0xff,0x3f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x80,0xff,0xff,0x3f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0xfe,0xff,0x0f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0xfe,0xff,0x7f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xff,
- 0xff,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0xfc,0xff,0x7f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xff,0xff,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xf0,0xff,
- 0x7f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xff,0x3f,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0xff,0x7f,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xff,0x1f,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xff,0xff,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x80,0xff,0x1f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xff,0xff,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0xc0,0xff,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0xfe,0xff,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0xc0,0xff,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0xfc,0xff,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,
- 0x7f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0xf0,0xff,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xe0,0x1f,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0xc0,0xff,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xe0,0x1f,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0xff,
- 0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xe0,0x0f,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xff,0x01,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0xf0,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfe,0x03,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x78,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xf8,0x03,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0xf0,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0xf0,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0xc0,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};
diff --git a/hacks/images/start.png b/hacks/images/start.png
new file mode 100644 (file)
index 0000000..bfe92e5
Binary files /dev/null and b/hacks/images/start.png differ
diff --git a/hacks/images/timetunnel0.png b/hacks/images/timetunnel0.png
new file mode 100644 (file)
index 0000000..3ddb91e
Binary files /dev/null and b/hacks/images/timetunnel0.png differ
diff --git a/hacks/images/timetunnel0.xpm b/hacks/images/timetunnel0.xpm
deleted file mode 100644 (file)
index 65a6e8b..0000000
+++ /dev/null
@@ -1,343 +0,0 @@
-/* XPM */
-static char * timetunnel0_xpm[] = {
-"256 256 84 1",
-"      c #5D699C",
-".     c #5A6EC7",
-"+     c #596FD1",
-"@     c #576FD7",
-"#     c #566FDE",
-"$     c #6172B3",
-"%     c #5670E6",
-"&     c #6477BF",
-"*     c #6076D2",
-"=     c #6377C6",
-"-     c #6277CC",
-";     c #5876F6",
-">     c #607AE7",
-",     c #5D7AF0",
-"'     c #627BDE",
-")     c #6982D1",
-"!     c #6582DE",
-"~     c #6882D8",
-"{     c #6D7FDC",
-"]     c #6284FD",
-"^     c #7088D1",
-"/     c #6886F6",
-"(     c #738ACC",
-"_     c #7185EF",
-":     c #6C89EC",
-"<     c #698AF4",
-"[     c #648DFD",
-"}     c #6C8EE7",
-"|     c #748BE7",
-"1     c #738FDE",
-"2     c #6D94FF",
-"3     c #6B9BFD",
-"4     c #7796FA",
-"5     c #709DF5",
-"6     c #7A9EDD",
-"7     c #7C9BEB",
-"8     c #8A99D1",
-"9     c #73A1E8",
-"0     c #8198F6",
-"a     c #8895F3",
-"b     c #819CE6",
-"c     c #7D9DF7",
-"d     c #89A0E3",
-"e     c #78A6FE",
-"f     c #76ACFD",
-"g     c #83AAE9",
-"h     c #72B3FF",
-"i     c #89ABFC",
-"j     c #80B6FD",
-"k     c #92AEF9",
-"l     c #7DBFFE",
-"m     c #8DBCEE",
-"n     c #9BB7EC",
-"o     c #8DBCFA",
-"p     c #9FB4F8",
-"q     c #97B8F9",
-"r     c #7AC7FF",
-"s     c #AEB7EF",
-"t     c #80D5FF",
-"u     c #8DD1FD",
-"v     c #99CCFD",
-"w     c #89DDFF",
-"x     c #B1CAFB",
-"y     c #A8D3FB",
-"z     c #82E6FF",
-"A     c #9AE1FE",
-"B     c #CCCCFA",
-"C     c #B3D9FC",
-"D     c #87F4FF",
-"E     c #93EFFF",
-"F     c #A8EAFE",
-"G     c #B6E6FD",
-"H     c #C5E0FC",
-"I     c #99FDFF",
-"J     c #AEFCFF",
-"K     c #BDF7FF",
-"L     c #E7E9FA",
-"M     c #E4F0FD",
-"N     c #D9F6FF",
-"O     c #C9FFFE",
-"P     c #D7FDF8",
-"Q     c #D5FFFF",
-"R     c #ECFFFE",
-"S     c #FCFFFD",
-";%%;,,,;,,,#,,,,,,/>++#@@#+.+++@+@@+@#++..++.+@+++':|1gAAFAv9e}32<::||01|44cc111e777iikc77ibGSSRRRRRRQOJIIIIIDIEEwwttwwzztj&   ^$     iJEIDDIIIJIIOOIOROJEEJKKOQQMSBqqddb(bb^b1^^^&=~~:!<'{!!!!~|{::<::|{:{'{'''''*'''*''+'*++.'++++@+++@@#@@@@#>@####%%%%,#@###",
-"%##%%%,,,>#>###,//#@+@@@@@@++@++.+#@+@+#+++++++....*}55jAAttvAvomf71}:~~|~!~~)1~))1117c|}c1dHSSSSROOJJJEIDDEztrllhjjrrjjju2=  $)=     GulEEwwEIIIIIJOJJORQJJFKKQNSSBndd(((((((^^&&====~~!{{:<'{!:::::':!{:{:{:''''''''{'''*'@@+++.+*++++@@@#%#>>>##%###%#%#%####",
-"%#%%%%%,##%#,,,/,,#@@++###@++++.+@++@.+@+..+.+++++..*!5ehturrhjlvvvvvvmmoobbb7^^^(((d8d88CHLLSSSNKKFFEEEEDDDztwtrljheeeffj/-  $)&$    AjflEttwzIIIIIJJOJIORRQKKGHLSssd(((^^((^(^&&&&)====~-'*''{<'{<<{!'''~'''<:{'*''''''>''''''>>@@+@@+#@#,;%%#,,%%%%%%%###%#%%",
-"%%%%,%%,%%,,]/,###,##++#@@@+++.+@@++.++++++.....++***-!}5erwljfhfffjhjjjjooommmomyCHNNRRRLLLSSSSSNKFFFFEEEEEwrllhrhhhffjef[-$$$)^$$   j32eEEEzwIEEIIIIIJOQJOPRRMMLSBs8(((^^(&$&$&&&&&=&&===--**_'_'_/_<_'''////__'''_'*'''''''''''>>>@@@####;%;%,>%%%;%%##%%#%%;",
-"%%#%#%%%%,,/#%%#####%@@+@@@@@+.++++++..+.......*.***-!}!:43jrleffe553c5e5b7igovvGKKQQQKCvmnCLSSSSSNFAutAwtwturjjhlfefeee33[-$$&=)$$$ $4342lzEEEIEwtwEIIIIJOQPQRRSSSB88(((^)&$&&&&&&&&=&&&====--*{'{'>>/_'_><'''<<<<<<<<<<<<<[<<_</__/>>#,###,%%,>,%%###%@##%##%%",
-"%#%,,##,,>###%%#######@@#@###@++.+@..++...+......**--!!!:::<elfe3e5335e57cikqqovAAAACmqqqqmCLSSSSSSNFtwtwuAturjjhhfeeefee2/-$$&=1&($ $<::43twwwEwwtutEIIIIIJKQRRSSSB8((((^&&)&&&&&&&&&=&=======-=-**''*'>>,>>>>''>''<:::__//////]]/242[//]>>,>,>,,###@####%##%;;",
-"#,,,/>>##@#####%%########@@##@+@+++.+.........-*****!!!!:_/<<2hh55efefjfeiiivvvvoii7pbbbdgnySSSSSSSSRKAuuuuurlhhfe55e3333[[-$$==1(($$$_{!!:fztzwhhoruAEIJIJJFGGNSSSLd88(((^^&&)&&&&&&&=&&=&====-==--****+@>>@>>_>>___'<<<</__//__>>__2</>,,,,,>,,],###,%##%,##%%",
-",,/>@#%%###%%%%###%###@#%@#@#@+##++.+++.+....+***'''|!!!</''/:|ojjfffjjovvovicccc7bbdb^^(dgxSLMMQQRSRRKturrrojhff55332322/[-$$&=)^$$$$''--=-mzDrhf9jlmAEJJJFFKQRSSSL88d((^(^^&&$)&)&&&&&=======-==---*..*+++@>>,>>>>/>>/////_'_'__/__/<2/>],,,],,,;>%,%,%,,,#,%,",
-",##%####%@#%#####%%#@##%%@@#@@@@@@@++@+.+..+***''*'!~!!|::<42cc3hrrtturje3:|~||~}177^^^^((8xCxMNNKKQROJJFrglo99f55}34322</[!&&&=)1$$$${---=)~rtlhffhjmtEJEJQQNNMSSSL8((((^^^(^^)========--=--==-==-******++.+@>>>,>//>/>'_>_'>_/'<_<__/<32/>,,>,,],,,,,%,#%,##,]",
-"%%%##%%@%#####@@###@@@###+@@#+@++#@.@++>+++****''*!|7eeie43ceie33fffee2<2<:|~~~~~|77)1^^(((sdnHHCGKJORJIJErlj9iee5}344<<<<[)&&===&&$$$!---===1oh5efjjvEzAAAJJKGNSSSB8(((^^^^^^)^&==----=----=--=-=-*-***+.++@'*'_>]]]/////////<//__<<2<_[<32/>,,,]]],],;%,,,],,#",
-"#####%%%%%%%####@##@#####@+@@@.+@>.*++'*+''*'*!!|cfjfi333233[/]_'':[22232<<4|~|||1c)~1^^((dd66xnvyAJIOOJIIIurjb55534:<<<<_/!&&=-=&&$$$-==---==1e551b9rtuuuwAAAKRSSSBs((((^^^^(^(&&&=----=---==&=--*--**''''>_'_<__>>///////_<<//////_</[</<22[]]]],]]]],>]],#%%%",
-"%#%;;;;;%%%%#@##@++##@@@@@@##+++@+**''''''{!}9ei33e5222/[//]/'=-&==!<<<2222:34|}17|~)1^(sxsddgxnoouAEIQOIIIIwof555332<:::_/~&$&~==$$$$=-====&&&~33177luuuvmuvyCNSSSB8d8((^^^^^^&&)&=======**--*-*--****''*'_''///'_/////,//2</////]//>>]///[<22[/]]]]]//];%%%%%%",
-";;%%%%%%%@#%%###@@##%%@@+@@@+++++**'''':}5e5e3::<[2<[[[//_>>*-==&===!<_<242444}c7c~)~^b(dxnddxLCymvvvFJQQOIEEu9b75344<'{__/!$&=)~=&$$$&-==&=&=&&~}1}5jommmvvmmvNSSSLss((((^^^)^^&&)=&==-*''___'**'!'*''_'''>_///_'__////[2[////]>>>],,,,,//<[[/[3[[]]];;];;;;;;;",
-";%%#%%%#%%#%###@@#@@###@@++++++''{'':4ce3342<<<'<</2[/__'{-*-==&=&&&=~<<[<224c17i}~~)^b7dddqxMHxvvyyyvAFQRKEEEvb1}|:::''_//{&)){)=&$$$$-====&=&=&)~}1hjogmmmmmyNHMSSB88((($(^^^^&)&&=*:<__'__'{*!-{'__''_''____'>__/[[2ce2///>>#,>>>,,,,,,//2[22]//]]];;;;;;;;;;",
-";;%%%%%##%%##%#@#%@@@@##@@@@+@@':|||44:4::<<//<//2[<<'{-{-{**=&&&&=&&=-:<_<24eck7:|~))1^^^^dyMHymvvvuAuuFQQOEEAo71}|:::{_//{)~~{{))&)&$=-=&&&&&$&&&~1f99ggoogmyCyCMSSs8(((^(^^^((^^)://'''{{*{!{{{-'''''''__'__'_/2[<35fc//>'_>>>>>>>>,,,,,,/3e2]];;;;]/]];;;;;;",
-";;;;%%;%%%%%########@@@@@@@+'''{044|::!:<<'>////[<<::!!-~-{--===&&&&&&==!:::4eij3::!~)))^^^(xxvyAuvrmlrlrEJOKwtAj771||:::_2{===-~)))^&$$-=&&$&$&&&$&^99966gggovvnxLLLSB8((^(^^&^&^&~!:{'{!~!~-!~{'''_''''{'''<<<<<222522[[/''_>>>>>>>>>,>,,,][//]//;;;;;;]/];;;;",
-";;;;;;;;;%;%#%########@@@@>>'':244:::<<<<<//]/>'::::'!!-=--===&&&&&$&&&&&)::4eqc2<:!!~~)))^ds86ovwEEulllruDIJKwwAmjiccccc42{===--=&&&$$$=-&&&&$$$&$$^969bbbbggmngnLBBLLL8(((^^^^&^)~~{!!!!~'{!{{!{{_<'!'::'<<<<<<242<<<<</____>>/_'_>>>,>>>/>,;,///;];;;;;;]]]]]",
-"]]]];;;;;;;;%%%%#@@###@@>>_/__<<<:<<<<<<///]>_!!!:!!{'~=--!====&=&=&&&&&&&)|0qc2<<::!!|!))^dd((66guAEEwrruEIIJAtwu77c7eieci~)&)--==&&&&&===&&$$$$$$$(b996bbb6goqqdBBBBBLBs8(^^^^^&)~~~!!~!~{{'{!!!{''':<<<<<<<<<<__<_<<_<<<_<___///_//_>'>,#,,>]]]//]]]];;;;;;;;",
-";;;;;]]];;;;;;;;%#%#%@+___/_</<<::<<<</>]]>_'*!!:|!!!!~~~{!~==&===&&&&&&&&&(de::3<:::|!~~}7bb^(bbb9jrtuuutAIIIOurwf}}55335511c|||~))&&&$&)=&)1^^^^^$(b666bbbbgo8gdssssBBBBsd(^^)))~)~~!~~)~!!!~!~!:{!::<<<:<<<<::<<:_<<::':'______/__///_,,,,,%,,;;]]]]]]];];;;;",
-"]];;;;;;;]//]]];;;;%;@____''_/<<<<///,]/>>''!!!:}}}::|~-!:~~)&&====&==&&&&(8():<<2<<:!}|}171b^^^^11b9jruljlzzDJFrtr7333533:}}11cicc1^^&$$&&&^^($(((((og66bbbbgonq8sssssssssspbb^))))~~~~~)~~!!!!~|4:::!'<<<cei4<<::::'::''''':_'''____>@>,,>,/>>,],]];;;;;;;;;;;",
-";;]]/]]];;;;]]////]]/3///_<<<<<<<<[///>'>+*''!!:}:::|!!!||~~=)=====&=&&&&(d(&&&!<<2[<!!}77c11177111755jrurrrrtwFhltwhe53354}111}}111b771^&^))&^($&$$$gvmog9bbgooqnsssssssssspkkb11)&))~))~~~|||}}||!::253344c4c::::::{::{:{::<'{<'___'>+.@@@#,/,,///]]]]];;;;;;;",
-";;;;;];]/][/];]]]][3e33222[[/<<//<///_>>>'*'*<44::!!!!:!~!~~))~)===&&&$(d8$$)&&$~<<222!|771771111177775hjllrutrJe35fljllj5~~==~~}~~)))^^^111^^&&^$$$$(og6666dgoqqqxssspsBBpppdkbb711)))~~~~||||||}c:2:4<<<:::{{:{::::<:::::{{{'::_''>@@@+@++@@@@>@>/<332[/]];;;;",
-";;;;;;;;;;;]//[[/[422223eff33232//[_/__''*>''<2:<:!~!|:{!~~~~~)))==&&^(n8$&&=&&&==:<<20acc111111111177555hhjjruAr552[<<<''!!!~~}}}!~~))^&&^^11^(&^($&$66g66666ggddxsppppssssdkbbbb7b1111||~bb7c4|c044::::4:::{{~!:{:'::{*:':{::{'**+++@+++++@+@@@##>@>,;,//2[//]",
-";;;;;;;;;;];;]]/[2e333333333eeee3324[//<'>@'<<<<<'!:!:{:!|!~~~~)~|11bkd(&&&&=&&&&&=!:4c4011111111111}1715efhlruEwf322<//>*--~~!|}}1~~))&&&$(^^^^^^(($$(6gg66(6g6dsBspppppssssdpdb7717cccc7oyxCi0|}||:<||:_:<::{!!!|:{::{!:{::{'-**'+'++++.@++@+@@@##%#%%;;;;;;;;",
-";%;;%;;;;;;]]]//2222233fhlhlfe33eehlfe532<>_/<<_'''::<'<:||!!|~~~)1171==&&===&&=&&&&7c04401111171111}}5115efhjrAte332[//***--!!!}}~~)))=)&&$$^)^^^((($(66gg666g6bnxppddppdpdpddpkiiecc7e77oi7bpcc||{|:||!:<{:::|{:{~{{::{::{*''**'*''.++++++@++@@@@#@###%;;;;;;;",
-";;;;;%%%;;;;//[222[23e3ehhfflhheeeeehfhhjl53<<_'''{'{<<<:::!~||~))17)==--====&&&&$$11^14244}71111}51}}}5}55ffhrEuee32<<'*****!!!:!!~~}~))&&&$$)))^&$^^(666gggjggbnppppdddpdpdkpkkqkii7cc77j77cp7c||!|:{{{::::{::!|{!!:{|!!**'****''''.+++@+++.+@@+@#####%%;%;%%;",
-";;;;;;;;;%,]]//<33333eef33eeeefefejjfjheejtuhh3::'!!'<:24:::!|||)11)---=-=-==&=&&&11^^^1c5e577751}}}}55}}}5ehhlEhfee32/'*+'**'!!!!~~~~====)=&&^&)&)&&&((oogjoogoggspppddddppppkkkppki7cc7ij7c1pkic1||:!|!::::{::::!!!::!*-*'{*-**'>'>++++++++++@@+@@#@#%%#%%;;%;",
-";;;;;;;;;]],/23flffeeee3223333e3e3ee5fjljjrumhhjje554|::::{!|||cc~---=----!~==))11ki77777efjfeeee55}555}}}3flhrIe333e3<''.''*!!!!!~~!-===&&=)&^^&=)))=))brvvoggoggnnpppddddpppiikpkkkkieiiji77kiiccc||||!{:::|{::!{!{!**-!'!*{{{**'''@+++++@+.+@@@@##%%%###%%%%;",
-";;%;;;;;/33efjhhfee33ee33322[[2233e3335efhrrmvjfffljjfe}|4:!:|0||!!---=---!!|}75c7eb7171117fffee7555eee533fljhzw33223[[<''***!!::!!~!~=~~====^^)1)~~154}~9momvmmmgnndddddddppp77kkkbkkk7i7k77dpkiccac0:|~||:|:{{{|~!'*''--!*'{'{{:::'@+++@@@+@+@@@@@###%%@#%%%;;",
-";%#,;,:jjrrhrllje333e3333322[2[[23e5333cefeeefvujheffjomjee10c~~!{------!-!}33ccc17b5bbb7bberttrof55fe533hlllrEr3333[[//>''**!!!!!!!!~!!|}}}15ehjjlhe}~~^^9mvvmmmmnnqdddddkkppbiikbiikkpkbkbiqqjkii77|||||44:|||!!!!<:'-*!*-{'{***|:+@@+@@+@++@@@@@@###%###%#%;%",
-";%,,}hrhfefhfhlhff33333[[22222[[22332[223jfeceeooojihifffomvj7}!!{!-!---!24c5cc3355ff99999hjjtEurlrrlfeehflllrJeehh3322/'''-.-'<!-!!!!!:}:}}555fe}~11)^&&$$9lmmmmCnnnqnppgqppqkikkkkikkdddpdbnqkb7b7777ca|||::~~!{:</:{!{-{!!{*-*{!-''+@@@@++@++@@##@#@@##%;%%%;",
-",/3fhffefefeefl33e3f33[///[//[[2[2332222ifiii3eeijofi5ifjjof9hh7}~!-!=!::3355535}}5jjrljh599jolrjhlrlltwuurlltAhll333322:<_!-!'<<'<:::::|}|~~~1}1~)))^^^)&&(9ommmmCxnnnngqqqqxqikiibbbdpddqqdqjkbbb7777777a0|{{{{:<__-!--{{!~{!!''*'-**.+@+++@@++#@@@########%%%",
-"5fehlfe33333et323[33333[//[//<//[23333223eeffecccciijieejoic757fefb1~!:433355cc55eojjfb11117717ejlhfflrjlwzwzEttr32333222[<:::<::<[<::!!!~!~)~)))~1^)))&$$$$(9ouvmvnnnnnnooooxokkibbkkddpqddqqkbb7bb777777a00|:::<<:{-*{*-{{!!!--*'***'-.+++@#+++@@@@@@###@@%#%,",
-"33rlf3323323hf[2[22[2[222[[/[////<22222e3344efie3ccijqooic3}~}5c5befjjf533e5}5555ee559111^1}}}1effjjlljjruttwJDwfee533333[[35333222<:::!!!!~)~))~)))))&&&&$&^^9mvmvvnnvvnxovvnoqkbbbkppdggddqgpdb7bbb77c1||||aa0|{::--!-!-!-!{********'.+..++@@++@@@###@####@#:3",
-"ful333[3333ee[/22222[3322[222[[/<22[223e3e424ciiecccioqjjc4|||}}}7efloomoe5}c5555e7}5e5511}}~5fe55rtllrwDDDtAElfefeffeff3325he3333322:::!:!~~~~)~~^)))))&)&&&$^guvyvooxyxvvovovqkbikkdbbdddgqdddddbb7711111||0c7a00~---{{{'!---.-*.*****..++++++@@@#@###@#%#>232",
-"th322[22233e2[//2//]//[[22////[//<<<<[3eie22cecijecciic0ccc4|||||}eifjjoAroh555551}~19h55155ejjjjurrrruEDzzDJwhhfhhfhlhjfe5235fff5332:::!!!!-!~=~~~=))))))=))=&^gAGuyuoyvvvvvvxxqkkdddddddgoqdddgkkb^77111c}|0a||ac|))~-!:{----*---*---**.++++@@+@+@@##@@@#<323f",
-"f3322[2/[2[2///////]][//[[[////<[2<<<<222ec4443ciooic33ceccc|}||ceeeeefolruvllf5}~~~~5ff5fefjhltwurruwEEzutDArlrrrlhhhlflfeee3333e33}}:!!!!!!!!!!}~~~=)))))=)&&&^GRNAAvvvCxvvyyxxpdddddgdggogddbbbdbb7717c11cc|||a1|1|a~~-----*'--****-'...+@@+.@@@+@###%>3223hu",
-"3[////[/222///[/,//]]]///[/////<<2<<<<22<234:444ciiie44c0c0cc00ciieeefjffhojmuwj1:!!}}jheehjhrAwtuutrtEEwzwwrhffhhllllfefhhff3333333333:!:!!!!!~!~)~)))~))))))~))nGQRJEAmmyxxCCyvvqgdddddggogbbbdbbbb77777c7c11ccc1)|aaa~-==--*-*-*****''....@@@+@@#+@@#<323frll",
-"/]/]]]/[[2/]]///]]]]]/],//[[////<<<<<3322434400cc0:4cicc40cc00ciiifefjhjjhffjofiff1}:3jlhlrrtAwtwwuruzwzEwuAhfe3353fhllllhhfhff33223::}2:}}::!}~!~)~))))))^~~~~~)oCyFQKEAvmHCyyGyvnggbkd6dgojkbbbbbbbb77777711cc71|||||a|{{-=--=--*--*******+@@@+@+@++@}233htle[",
-"]];]]///[[;]/]]],]]/,>],/],/////2<[<43332224ccc}::24|0eicccciiiiiiifolroffehfcc5eifj55flurwEwuwwurrrzzzwrrAtjeefe3e3efhlrllhhhefe332<:335535}}}}}~}}~~~}~~}}~}}}}oGxowKQFAAvGCyyCGvnqbddgdqo9bg6dbdbbbb7b7b111ci1||||~)||~~~===-*=------'*+>@@>++++.+#533hrlf32[",
-"2[[[/////]];]]]]]]/,,,/]/>,/////<:</2433433efc|!:|:4400ipki7ciqiicijovuvvjjf3443eefoorrzDEDwwwtrtrrwzDrlrtElffefffefhhfffhhllrhffef33333335555}}}}}}}}}:}}}}|:}}}oCqdgmFQKEFAKHCGGCxggggggooqbggkbddbb77bb^^1c7b11)|)~))~||{~~~~=---=-=--'+>'>>++@+@/lfhwzrhee33",
-"//233333[[/]]]]]/],]>,]>//]/>////:<234::44eof44!!{|:|00acikkiceiifvvoohf5hh444343fifotEJIIEDtrrrttDIElrlltujfhfeeffjlrfeffhfflllhjlhhffee3533}3}333}333}3}::::}1^6xndddguKOJEFQGGFGGymgggooogggg6gdddb777b1117o71)1~~~)~~~~|||~~=-------!'*'*_>+,,/3rhrwrhff3[22",
-"//[22[22/2[[[[//]//,,,/>,>>////>/_<4444444ie344|{:||||0cccckojiiiovurojhjf34:333ei5hrEJJOJEturtttDEurljfjAhffeehhhhhllhhlhfflrrrrrrrljrhheeee3535353333}::}}}1^^^(xndgdd8gFOKEFQKKKKGCmoomogqggggd68dbbb^b777gd111))~)~~||~||||1)~---!---{**'>.@/2errrrhf3e322[]",
-";]][//[[/];]]]///[[[[//////'_>>///<34::|434434|||||00||acciijovovuAFvjjlh33335eefhrwIIIJJJJEwtutDAlejlhhturtwwwzwwzwzDrrrrrwzzzzzzwtrrrhljfffeeeee3ee533c}1111^^((xndg66d66uKOJFOOKKKFyxmvooggggggggdddb^bbbbg^^1^11c11}1|11||c7||1~==-!!:':<>>[[errrhfee33[//];",
-"]]]]]/]][[]];],]],]//////////>>//<34224334444344||0|||10cciffjouFEFAAuAve3eeeeehrwIIIIIIIIJJEwwArhloAEEDOIDDDIIDDDzDDIDDDDDIIIIIDDzwwruurlrljhjhfeefe5555b7^^^^^^dxnd6666666mFOJKOOKOKKCCCngogggg86ggddbbbbbgb11711111111}}11}17c1c1|~~~!:<_/<[/3wwlfffee[/]]]/;",
-"]]/]/]]]]],]]]]]],,,],/]]////////222:c34:<44444400|||||ccejvvvvAEJJEFFAvvjjhfhltDIJJJJJJIIJEJEtruFJOJJJQOOJJIIIJJIJIJOJJJJJIIIIIDDzzztutttrurlllhhef55517999^^^^(6xndddd666666uFOOROOQOKFGvnogogonggggdbdbbgg^)^1111111)1111111111cc111}!:/4j3[2tzrlhffe3/]]]];]",
-"]]]//]];;;]]]/]]]],/]]],,>>>///[[e33344::::4404c||||||0ioGGCyuFOQOEJJJJKKKFEEEJOQOOOORJJIEzEFEJKJIIIIIIOIIJOOQRSRRRQNQNMNNGKKOOQOOOJJJIIIIIDEAzwtrhhh999999^^^(((6npddd66dd6d66gyKQRQOOQQKGCvmnggooggg6dbddvb^^11111111111111111}1177cc1c7ehl35wztlfee3e[]]]]];]",
-"]]//]]];;;,,]]]]]],]]]]/]>,>>///[335e2<<<<444cccc||00ciCGAvuurEJEwttAAFFJEJOOOOOOJJJJOIIEEEEJORJIIIIIIOOOOOQOKJEAzurrtlefe3eflrtrwwzDIDzwwtttwtutwtuwtrml69((^(66oyngg6gd(ddd6666mGQRROOROKKGymmmmmgg66bd6mgbbbb1^111111111111111111c77eovoujfwIIDzulle3/]]/]]]/",
-"]//]]];;;]],//,//],,],/]]]/,>///2232222244424333c400cjFFvvuuAAIwAtuuvlAFJOQQRRQOJIIIIIIIIEEIIOJJEEIEDIQIIJEwturrllhlltte332333hhffffhjlruurrrhh9h99jjllgjjgj9gg66oynggg6d6666d66666mNRRQRRQKKKGvnmgg6gggggC6bb77^bb7711^1111111111177cjvyvFtuFwhflrtzrf3/]]]]]//",
-"/[///,,;;],],,]]/]],]]///,,,///23322222<<<4223ieecccjEAvvAyuFEEEwuurjlwJOORSRRRQOJJIIIJJEEDIIEJJEIDIIOJzztrllfffflluuzDre33e5lrrllffeeehe5eehlhhh999999b999996696vGymmm66666d8666666nyMRQQRROKKGymgggooggymbbbbb7bbbb77b7)11)1111177iovvuAJEJEle2[2fuwuf/]]]]]//",
-"[/]/];,]],>/>]],>,]]]///>/]>/[/e332<4222<<<[23hooi4fJwvuFAFAEEDElrrrrwIJQRQQOQQQQOOJOKEzEEIIJIJKOOJJIJttrjjhefhfjlruzEDIttwzwEzwrljfefe323335}115f9997711999999((6Cxmggoogg66666ddd6gqmGRRQQRRKOKymogggomGndbdbb7bbbb7^771111111^b9ovooeiAJIJwlh3<[[<rzl3///]///",
-"[]//]]]]],]]>,,,>],]/,//>/////3e242<<22<<<2233eruhjJEtAJFAKFEJAllrtAJJQRJOJJJJOOOQRRJJJEIEIIIEEJROEEJwurjfefhflrrrwEDJOOOOOOQJDrlffe3333::}}}~}}~11151117^^^^^^^^6nnqg6g66b6gg6gg66666gxmGQQRRROJKCvmmvmCCgqggkbbb^bbbb1b^1779gjgfecc4cefjAJAuofi53</]hzhe/////]",
-"[[[]];,,,,],>,],>>,,/]>/////23i3[<<222[2<2233eeefrEIIJJIEFKFJFjlrAKJQRJIIIJJJIJJRROJOQJJEJIIIIJJOJEIEuullhhhjtIurzJJOJIDIIIIOQzrle5f23::::!!}}|~}~)~))^~^^^^^^^^^byqd66gg666666g6ggg66nnnnCGQQQOOOJFCvyyNxqggggdbbbdbkbbggoooq9i70|:4444ijFErooiiec52<[rwhe2[[[/",
-"/[]]]]]],,,]>,,>>,,>>/////223e3<[[<2223222323333etIDIIIIIEKKJvuAJJQQJIIIIIIIIIOQFEJOOROOOJJJJJJEKOIJwuurrrrttzwEKJEIIDDDDDIJQthhf325c334|:}:}}}}~}~~=))=&&&&^1^^^gngb66666ggggg666g6ggmoxxnxyGQRRROJKKGGMynnoooymqgggomomomoogia000cicccioAFmojfjjcic[22utfe[//2",
-"2[//_/]]]>/>>/>>>>>]>_/<2242e32<2<2222333243542elEEzEIIEJJJOKKKJQQJIIIDIDIIIJKEEAFFJOROOQQQOJEEEOQJJwzuttwEzEJJJIDDIDDEEJOQArffh523:c3}:44}:|}|}~)~=====)&)&&&&&^6ngbbbd6d66666gggggggonnCHCHGCKRRRROOKQRGCyyyxCHCGGCvnxnddb77ccccc0c00ijAvuAvooqvvqqqieiAtmf343",
-"iccccc4424422<<<::<_|a44442352:2422233efe33e322fzEzAAIIIIIORRRRQJIIIIIEEIIJKAutwFEEJOQOQRRQQOKEKRRJDEzzIIIJOJDDDEDDIEEJEFwrffe3e333:}c3}||}|}!!!~)))==~==&&&&&&&^^kd^((dd(dd((68666666gggnxnnnyyCGQRSRQRSNQQNNQRRRNMMMLLLLCxxssssppppppxyAvvGGyyxqxCxxxoqvKAvoji",
-"jiiiccc0c4c0cc4000iiiiiiiijjiceccciiiiiojfffeefuIzDtwEJJJQQRSROJIIIIIIIJOKurlrutwJJIJJJOOQQOQQQRSRJIIDDIOJJIDIEDDDDEwrurlllfe35e222:43c4|}}|!:!~}~~~)===)&&&&)))^^dd^((((((((66666666d666dnssdnnnmCGRRSSSSSSSSSSSSSSSMRSSMnppppqpppppppxCGvoyyyyyyxxxCxqxvyFFAyo",
-"iii44444222444ac0a0a0ciicckc0ccciiiiqqooovyvyyAKJKJKJJKRSSSSSRQJJIIJJJJFAvmomvuwwEEIIJJFEJJOQRSSSRJIIJOOIIIIIDEzDzwwrrrlhhfe3333<:::::::}}::|!!!~~}~~~==))&&^&))^bdd(((((((((666((((((((666nnnnnnvvvAKRSSSSSRSRRSSSSRMRRRMCvoqkkki7cccikoooqqqoqqxxppqxCHCxGGyyo",
-"kkkiccc00000c44442444444ce44:440cciiiiiijooovFOQOOJJORRSSSSSSSSOOOOOQKAAAvvyvyttAJJJJIEEIEEJQSSSSRRQROIIIEzzzDDzzttrlrrlfe332[2<'<:2:!::}}::|!!!~}!~)~~~~)=^))&)^bdg(^^((((((((((((((bd6666gnxvvvvvvvyCNRSSSRRMSMMMMRRRRRSGyvxvvoqjjieeijfiiiiiiiikkpkoxyxxyNGAy",
-"occccc00iciic0044404444cc3442:4cc43cc4ciiiijjvKQOJQRSSRRRSSSSSSRRQRQKGGGGKNNKKKQQROOJJJJJIKRRRSSSSSSRQJIEDEEzEzzwrrlhfhhf33223[///':::!::}||:!!!!|!!~)~=&==&&)&)^bdg(((((((((((((((^(9999jjjovxvmmnxnnnxCCNSSSSRNGCGHNRRRRMyvvmnvvyvoojjfiii5eeiic00ccqxqqxCCNKG",
-"Gxicc40cc4404440404ccccic34000ci00ccccciccijoAJJRRRSSRRRSSSSSSSSROKKOOOOQQQQQQQRRQQRQQQQRRSSRRSSSQRRRRRQJEzwzwwturhfffefee32[3///<::4::22::::}!!!:!~~~)&))^111^^^^d(b((((((((((((((99jf999966gnnn888psnssBLSSSSSRQKFGvNRRRQCvooooqnvCCuvjiie77iii0cceiiiiiiipCGG",
-"CGoccckii000c424244c444cc0c0ciiqkkpkpqqxxxyGKRSSSSSSSRRRRSSSSSSSSRRRQRRQRRRSSSSSSSSSSSSSSSSSSSSSRJJORROQRQKFAwtwrlfeee5333e332[[2<<[:3}}}}:!}|!!!~))~~~)^^&&&))^&^b(^(((^(((^^^9999e9969b^^(((888d888pssBSLLLHGNRRRRQNQQRRQGmoooqqvvoCAAmifee7eiiceeeiiiiiiickyG",
-"GGyqicc04cicicc44444c40cikpppxxxxxCHCyxxqxCNSSSSSRRRRRRRRRSSSSSSSSRQQOOORRRRQQRRRSRSSSSSSSSSSSSSQOOJOQKOOQQQKAtwuhffe33233e332[[[<22/<:!}!:!}}}}1}5}1~)&=)&=)))^^(bbb9b6^(99b77b9^^71^(($$$$$$(8d8dd88dsLLLLHxpqvFKQRRQRSSRSNGxoijjvvmFKuoee7eiceicikqckiicic0iC",
-"yCKyoqc0424c4ccciickqxxxxxxppkkkppppqppxHNRSSSSSRRRRRRRRRQQSSSSSSSSSRQQOOOOOOOOOORSSSSSSSSSSSSSSROKFwuuvyGKKQQKFuffee3ee3ff2222[[</////<}}}}cc1~)))~)))))^1~~1111b99b979bb1(9b1^^($$$$$$$$$$$$$(888d(((dBLBBBCqpkimGKOOORSRRNNNGxoqqooFGuljeejecccciieikkiiiaiik",
-"vyyGGxqqi0iiciiijcpHMHxxqkkiiiiiikpqpxHNSSSSSSSSRRRRRQKKOOQRRRRSSSSSSSSRROQOOOOQRSSSSSSSSSSSSSSSQKAAjjfjfoovGKNRNCoohf3e3e32<:[2<22[33<:332:}}}~}}}~1}111}}}}7111b9b177b571^^($$$$$$&$$$$$$$$$$$(8888(((sBsBsBxqicciovFJORRRNFGCvvxvCAuAAojfiecceeieeeeciipppkii",
-"kyvyGGxxxqiicciiicHLHkckpqkqpkqqqxvyGRRSSSSSSSSSSRQKKJFKOJOOOORRSSSSSSSRRRRRRRRSSSSSSSSSSSSSSSSRKGuvofiiieeiovFKKNQNyjff35333333323::<::223333}4}}}55}55}}})~1))1biff551^&$$$$$$$$$$&$$$$$$$$$$$$(888((^dBssBsnokccc7cboAKQQRKFAvvvvyAvAyjomjccceiieeecckpppppki",
-"pxCCyyyyxxvoicieccCMCqkpiiikqqqvvGNRSSSSRRRSSSRQKJJFFKKKOORRRRQRSSSSSSSRRRQRSSSSSSSSSSRRSSSSSSSSyyvoofefeeeeifjumvGNRNyvjhf33333222<<22223e3feh3535}}}~1)==~!}~}7vo9^&$$$$$$$$$$$$$$&$$$$$$$$$$$$$(ddb111sspBBxxqicaccc17oyQQKJFFAvvyGAFGmvAi7eiieijiikxHBBBxxsp",
-"xpHGKGGCCHxxvqi33ciCMqxqqqqpkovHNSSSSRRRRRSRQOOKKFAJJJJJORSRRRRRSSSSSSRROQRSSSSSSSSSRRRRRRSSSSSNvvvvvoffhe3e5eheefjvCNNNCoi533e3532333323ehrjjje3[:!!=~~~!:|}5f576$$$$$$$$$$$$$$$$$&&$$$$$&$$$$$$$$(77b77pBsBBBxoo717711|7bmGKFAFFKGFKGFKCKAoiikoooooxHpc2247psB",
-"ixGNNNQQGCHCxqqic44cHLHyxxxvyNRSSSRRRRRROOQJJJJKJJFEJJJOQRRRRQRRSSSSSSSSSSSSSSSSSSSSRRRRRSSSSSRCoooooojiiefffjrjfff5fovGNMGyrofeeeeeff5333}jvqi<<///>'!!!}5f91)$=&$$$$$$$$$$$$$$$$$$&&&&$$$$$$$$$$$&^k7bbbBsBBsxyvo7c11|17ikxHgmyAFFKKFKKQKGCqqqqqjvHn02<22[2224",
-"2ccvKRRRNHGCCCxxqiiiiBMHyGNRSSSSSSRQOJFEJOQJIIJEFJJJJQOQRRRRSRRRRSSSSSSSSSSSSSSSSSSRSRRSSSSSSNRyfiefffffhjojjolifhhfe5eovGQRNGAmjhf333:[<<<:1oc<''>>//2551~&=$$$=$$$$$$$&$$$$$$$$$$&&&$$$$$$$$$$&&))&^kkb7dBBBsspyvo771117kbnNd7iomwJJJQRNKKCkkkjoHH7<//<<22//2/",
-"2222ivHRSRQKNNHHxCypiiMSSSSSSSSQKJJFAuAAJOOJIJJJJJJJOORSRSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRSRMMHRvfeeeffffhfijloojfijhheeefjvGHMRNoi54<:''''''!~c!**:235}_>>-&&&&=$&&&$$$$$$$$$$$$$$$$&$$$$$$$$&$$$=)==)^pdbbsBspskkyvq77771i7kNp77c7jtFJOROOJCojovNvc2<<__<<<2[//",
-"e3322floGNRRHCHMSMHHKNRSSSSSRJJFKKAvlolwORJJIJJJIJQRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRQNRSNNRGHGe35e5533e55fhmlvflvlofie52<2<cixHRHqc|::{!!!'--!::{***''@>>,_-=$=$&&$$$$$$$$$$$ $$$$$&&&$$$$&&$&&=&===-=^pbbdLspsp7kCvk71^17bbyC7i7ceooAKOOJJKAAGK94:4c4:_//[[/24",
-"ee3323jljvvoxHMSMMRSSSSSSSROOOGGGyoojjvJRROOJJOQRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRNNyojv533333efe35ehjljfficccc4<<:<::!:ciCMMCq}:::!!!!!-{!{***-*++*+>>*-&$$$&$$$$$$$$$$$$$$$&&&&&&&&$&=====&===&(pddsLssxk7jyvkxd1^i7gH7kioojjmruNOJJKKyjic444444_/_///2",
-"c433c43jhfejjiiyMSSSSSSSSRSRNKQNyxvxvCKRSSOOQRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSNQGCvffov55efeeeff5ee33323c_<<<44_4_2::||::|cxHMHqc|!:|!!!!{:--***'***+>>>@.&&$$&$$$$$$$$$$&$$&&&&&&&&&&====&&===&&^pddLBssp77jyvCGb1i77Gkkiijfmuj7jvHxm97ccicc044c42_///4",
-"2e3444ciffhevoHRSRSRRSSSSSSSSSSMHHHHNORSSSRQRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSMNCyAujiffjove5ef533<<2[[<][[<>____<44::::::::::{{|pxMHxb|~|!|!!!---*********+>,+-=$& $$$$$$$$$&$$&==&&&&)=&=&&&=&&==&&&bpdsLspxk7ioCKQm177iCgi7jooug777fj!|0440444ci000044223",
-"e2222243fjuGRSRQQQQOJFGHMMSSSSSSSSSSRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSQNCqfhjuffffjfij2<2<<<<[/<<[[/[[>@*>@>>/<__/_:_:4:__|:{|7nHMCq7~~~!!!~-!*'**-*{**'++>@*=$$$$$$$$&&&$&&=&&&=&&&&&&&&=&&&&&&&&1kpLBsspii7vGNKg77kyoiijvto}}75j5~{{:444::440icciqooe",
-"i33e323jyMSRQOOQOJJAwvjjjppxLMSSMLRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRKGvrjffhuhe5c3340c<<_/>__//<<<22<_*''*@@@>/_>>_____4_a____|~|pxMMxd1~~!~!!-!***---***'**+>*-&$$$$$&$&$&&=&===&=&&&&&&&&&&&&&&=&bksBBspkk7bCGQGbijmyiilwu7}11bj1'*{{'_:::<<4eiijjoyv",
-"voiffvMSRQOOQRROEEAwlic44cjoqqxMMSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRSSSRNGAlolfe3je<<<<<::|:{<__'''>>//,//>@'*>+@>'+>>@+++_*_____4aaa__||bsHMHqb~!!~~~!!*----*****+++>'-=$$$$$&&&&&=====&&&&&&=&&=&&&&&&)&bdBBBsbi779AQQvjojHjjwwe7111f9:''''/>>'_4<<24ciivyy",
-"vvyHMSROJJQRQJIIDFufc4|4443iovvoxyHRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRQOQQNGvljjfii423f[_<<<::|0|:{'!'''>/////@+++++.+>@@'>#@++@+'>'''_{_|_aa_|{1pCMMyd~!!-----!-------'-*+''''=$$$&&&&===&==&&&&&$&&&&&&$&&&=&^bsBLBpk777vKQKojgGjuE971}579e''___/_>_'>>_2223ifvv",
-"NMSRQOJORROIIIIEIAicc0004cecijvyCCGRSSSSSSSSSSSSSSSSSSRRRRRSSSSSSRRQKFArof35333442<f<_:<::{|||4!'***''>////++..@*@++@@+@>>@++@@'>++@+''____aa_aaabnHMHq1~!~=---~---=---.'**'>>*-=&&&=====&&$&&&&&&$&&&&$&&&=&&^bBBLxkk779AQRGjoGjFo}57}}555{*_///>_>_'>'__4i5efj",
-"SQOJORRROJDIIAwuuueic004ciiiiijvFKRSSSSSSSSSSSSSSSSSROOJJJJJIJJOJFAvjjjee3222222</e4_<{{:{{|!||!!**'''_>>/'*.+*@@++@@@@@+@@>>>@+@@@+++.*''{__{{|aaa7dxMNnb1}~)===-!~!{---**-**'__*===&&=&&$&&&&&&&&&&&&&&&&=&)&^dBLLpik7ivQRQvgFmm1}77}}5e}'''>>'_>>>'>>>/23eyHM",
-"OJORRQOIDIEurtlhejfcccciiiiiiifjmKSSSSSSSSSSSSSSSSRRQOOJOJIIIIIEwrheeie332<//<<_/2e_<'!:{{{|{~!'*'''''''_+.+.+.++++++@@>@@@@@@@@+++++.+...**+*{{{||aaabsHNyk1~)))=---!||1---*'**_/>'*==&=&&&&&&&&&&&&&=&&==&)~~^bnBMBkki7oKSRGoKr7|}e55555~*+>>*'_/>>>>//3fyMSRR",
-"SSSSSOIEErjojovjeeoeiiijjifiifijAQSSSSSSSSSSSRRRQJJJOOOOJIEJEwtrre323e24[///_//_/i<<':{:{!!~--~!*''!''<''.*....+.+@@@++'>@@@>@@>@++@+.+@++..++**{'{|||aa7pxNHob})=~=-~-~~|~----*'///<:*===&&&&$&&&&=&&&=&&)))~)))bxLSsiqiiyRSMvFf5|c7fe55e!'>''_>_/<[33fyMSSSRRR",
-"RQOOOSJtliec4covofjofiifjjjiqjouQSSSSSSSSSSSSROJIIIIIJIJJJAtvjjfe32/2322[/__////c<_'{!!!{{!!={!--'!!''<'*.-..++.++++++@@@@@@@@@>>>@.++.@++.+....**-~{{|{)a7knHNyk1~~~~!!-))~---*''':<<//'==&&&&&&=&=&&&==&&&)~)))^psLLpqkioQRSGGjc}:5jh557'>_''_'<<25oHSSRROOORR",
-"KIDIORAlj3e44c5oojovyojjiiijjoAKSSSSSRRRSRRROJJIIIIIIAwtwvooojef54/[<2[[///___/5c{'{:{!~!-{!-!!--{-'''**..*+..@+@@@@@+++@#++#@#@>@>+++++..++++.....***--{|||7kpxMCq7}~~~~~))-!!!*{!:'__/>_--&&&===&&&&=&)&&))~~)))1sBSspxqoGRRNye7}}7ff5e:>>'_<<25jHRSROOJOJOQRO",
-"zEIIIGeiiiicccefmvmmuyoqqfjjvAKSSSSRQOJJKQRQOJJIIIIIwurlfeeiiiif42//_</</_>___<3:<!!-!!!--~-!~~!!-*!!'*--++++++@+@@@+@@+++++@++@@+@@>@+..++..+.........**-{{{aa7dxHHxg1}~~~~~!~!:!!{'{''_''_{-=&&=&&&&====)=)~~~)~~bBLMpyvoyRSSv7i}cefh5h<''<<3fyMRRQOJOOJJOQOKE",
-"IIDEw32<<44eecccoAuvmvvovvvvAFQSSSROJJEFFJORQKJEEzttulfe52<3cecc42//<<//___'_<5:!{-~!-!~{---~~-*!-'!!'*.*.+@@+'+@+++@@@#@+++@@+@@@@@@>@+.++.++.+........-.---{{|1bksCHHmb71}}~~|:!!!!{{'''''__'*=&&=&=======~)~~~~~)xBSxxCvyRSSm7e}ifjhjh<<:5qHNRQOJOJJJJOQOEzwD",
-"zrffe/:<[<2<4cefoAtrjrAAuvAFJQSSROOOJFAFFJJJKQQKAuullhe32<2444c42___<<__<<''_3}{~!-*!------~!~!!!'!!--**'**++++@++++++++#@++@@+@#@##@@@@++..++.+..........=-.-=-{{|1bsxHHyok71}}}}~~!!!'!!'{'____*==&&===)))~~~)~~~-^HLMqCvyNSSC7f5efljl5}qHNQOQOJJJIIORQJEEwDDI",
-"3e33[/<<<[<<[<3ejoAAmovwuAEJOSSROJJJJJJFJJJAAFNRQAvjjf2</_<422222<_<:_<<<<{'2c:!!~--*------~~-~~!!!!--****'*+++''+++++@@@@@#@+##@@@+@@@>#@+.....+..+.......-.*=----~|1bsBHNGvoi771}}}~!!!{!-!'<___/*-&&===~~|~)=~)~~-nxSCyCoCSRMefeejurAyMQJOQOJIIIJOROJwrjruzzr",
-"222[<<<<<<[/[2ee5eoAAruAFEEJRSRQQOKKFJJJOOJFAuvCRRKof3<__<422<22<<<<:<<:|:_<3:{!!!:{**------~-~~!!!!!!!*'*'***+@'+++@@@@++@@+@@##@@+@@@#>>>@...+.++++...-....---==-==~)17pBMNGGv9757}}|!!!!!!!'**''_<'-==)))|!~=~~-!!)HLMCxqxSSM7oouEFNQOJQQJIIIJOQQJEtlhhrutth3",
-"2[2<<<<[<[[<3332323ltrlvEIJQSROJJJKOKJJJOKFKGyvGGGMMC4<:<<:<<<<2<<<:::<:{!<3<:!!!!-{{*-===--=~)~115}}}5:'.'*+@@.+.++@@@@@@#@#@@#@@@+++@+#@@>++...+@...+...-.-..==-*----=)17dBHMGGvmf7c13}~!!:!!{{**'''/<~~))~!!~~~-~~~dBSxxqvRSMfFFNRRQOQOIIIIOQOJIErh5hhlffhre2",
-"[32/<'<[//23ee333333rhfjtIOSROJJJJJFKOQQOKGGNKQKyyyRRxa||:<<<<_<<<:<<<<<:_3<'{{{-{:!-----~==~}77}}~!15!:'**+.++.+@@@@@@@+@+@+@+@#@#@@@@@@@@#>@....++.......-.--===---.--===~17sLMCvvuo917~}}}:!!''{-'''<_<~~--~~!{{{!~~HLBxxoMSRGSRRRRRJIIIJQKIIDzlfefef32233233",
-"/2[><'</<[3ffee3[[[/3rulwIROIIEEFEJKJKQQQQNNMNNNNNSSSRMsppk00|:<<<::::<{_32<:-{****-*-!-||}}~~})~||}}}!!''++.+@+@+@+#@@@+#@@@@@##@#@@@#@++@@>@+@.+.+.........------*------=--=~akBMCoomvje71}}::<:!{{''{'</_{~~!!{:::::bHSCKGRSSRSSSSSQRSSKEDJEwj53ee3<2<<<[2223",
-"[2/_'<'/[3f3ee3[222[3hwzIQQJIDwuuuttwEKFAAyGGNHNMMMMNQNkiiiki044::::::4:23<:::{{{{*-!{!~|0|}1~!!}||!!!*'''+@+++@#@+@@@@@%%##@##@+@@@+@#@#@@@+@+@@..+.............-==.----=------=)dBMHxqjmmof73}}:!:!<<:<<<_/_{!~!{:::4}HMNRSSSSSSSSSSMHyuEIEu9153}::2<!<<[2223[",
-"[<>/<</[2eff333[223ehfzIOQJIEtrutttwzzEuurjfeeeie5c}7ovece44||444:::::4<e<:::!!!!||}|!||||~!|!!|:!!!'!'*'>'++.+@@@@++@@@######@#@@+@##+@@@@++#@+@@+..++.......*-----.----=-=.--=-==)|sLLCofjjhhhe5}}|:::<<<//[[:{{{::45jGSSSSSSSSSRSQvjrzEzrj5e5::<:2:!'<<<<2233",
-"[//[[[/2e3e322[233ffllEORJIzwwrrrtzzzEwjwwre33eee33:<:3cec44|:<<4:::<<<5<<'''*!!~||~~~|||~~~~~!!!!!''!*+.++++++@+@++++@@@@##+#@#@@@@@@@@@@@++@+++@@@+++..+....-*-=.--=-=---=--=---==-)^pHMHnjbfjhffe3334:::<<[2244ceftFEJRSSSSSSSRJOAuzEwr9555}!:{<2<!'<<<<[2[[3",
-"3[[[[[[f33ee323335hjtEIOOIDwwwturttwEEujuEh333e3353:<:4:cec444<<_<:<<<5<<':!-{{!|~|||}|!:|||~!!!!*-'*'+*++++..+..++@@@@#@##@#@#@#@@@@+@@+++@@@@@@@@@++.+..+.....*-.*--*.---=----!}}~---=)dHMMxjbbeee5e5334444ciijjuAEJKRSSSSRSSSSOQJzztr95}5}~!!{<!'''<<<<<<2[33",
-"3[////ef23e52223ehhfKJOOIIztrtzzwutwzwrlErfe5eee355:4432:44c42<<<<::<32<::!||!~!|~!~~~~:!}7}--*----*'+++**@++++++@#@@@@@@####@#@%@@@#@@@@##@@#@#@>@@@@++......*....--.**....--!!~!|}~-----)dBMMyoi755555efeifjjvAKJJQRNKOGMSRSSSSQREul97}}}~=-!'!!-{{<'<<<[[[/23",
-"[////[f33e353333eeerOQQIwuDtrrDDtrutEzljhjmhfhfee553}4332444c3:<:::4c4<:{|c|||~!|}!!~~~!|}}|---***-''+.++++++++.+@@@@++@@@##%##%#%#@@#####@@@@@+@@##@@@@+**+*.****...**....**!!!-*!~!-----=-)(nMMCofjfeeeifjlAFKKFwEFFKJumHSSSSSSSKm91}}~~---!!!!--!!'<<</<2[/2h",
-"[////2f5effe32[2eefAQRJzrhtEtwzEwzEIIJreeijujhf75eeb7cc54444434:42454<4|||||!}}!!~!!!!!!!!!!-----.*''*...+++..+.@#@@++@@#@%@+@%##@##@@#@@+@@@++@@@##>@@@>+..+.******..*-..-*!!-!-*--!--**-----~bnLRGyoiifjrFJFFtAAFFJJwtwwySSSSSSRm1~~-==---'{!-----''''''<2[2eh",
-"2[2[[2fehf32[[2eefrIRQItlhhAJuwAJJEAEEGyxnqvNGoojjfiec3c444<::4343i4440}||}}|||!!!{!!!}!!!-!*-**-.*.*..+.+@+..@@###@@@#@@###@####%###@@@@#@#+@#@+@+#@@+@+@+.+++'**++*+.-*'''!!-*-***!***''{{!~!~~^nMRNGyGKFArmmAFEJEwutEzEJMSSSSSC~~====---'------'''''{'<<22335",
-"233333je332[[23eflEJSOItlouvFJEJEEEwwEJOvyoqvFAvfieiee5c444::::4ce4:2:}}}|:|~!!:!!~!!!!!''!-_'''+**++++@##@>%%;;;;;;;;];,,,,%%#%%%@@##@###@@@@+@@@@@@@++++>_+.*'**'''>>_/<<<'<'''''*'**-**{{{~!~~-~^xMSRQAutuAEFKJAuwAEEIIOSSSSSS)-===-==*'*=---**'''<':<<223333",
-"3e3422fje2ceiiijvJORROJwuAvolKJEFEEAtwIRyvofjoAumjiffecc2232::4e54c44:}|}4!!:}!!}}:!:''''*-'>****++++++++#>,;%;;;;%%;;%;;,],;;;;;;;;;;,,;,,#+@+.@@@+@++.++++''@'_<<<<:<<<<2<<<<'/__<<<___'_:<:::!|7orvCMSRKNKJJJJwrrttAwAJRRSSSSH===-----------'*'>'<<42<<225333",
-"yxppccoyyovoqjjjFJQROJIEtmlrAuGJAzEzAwEOOAmhjfgtulrojhfe534:ceoe44c44}4::::::||}3}:!*****--***-**..+*+@#,;%;;;%##%%%%%%%;%;;;;;;;;%;;;,%,;;],,,>>>,@@#++++@+''.+..-**-!'!!'!'!!!<<<::{<<<:<444cejuurommuNSSSSROJJFEAAFFJJQNGMSSSd-----------******'<:cca|0cijovC",
-"qki77cqjovofoovAJJSOJIIErlurhhlFEztAEEJJJOwjjjf9ttrtwwrojefoule33cc33:::::!::!}}!:!-'*-*-*-**.*...++@>,;;;%#%##%#@#%###%%##%%%%%%%#;%%%%%;;%%,,,,,],,,,>>>@>@'''++++++.******-***********-*!!:5jj9b5eijmuFQSSRQQQKEAEJJJQGyxMSSSi:'**--!---'--*'*-!7xCHBLSMMHHHC",
-"oiij7ivojottvruJJQQJIIIEutujefjjAJzzDIQJOOOAumjjjutwEAuvvvvjec5544}!!|:!!|!::}!!!-'!-****-.**+*+*.+>>>,%###@############%%#%%%%;%%#%%##%@#%%%#%@##,,%,,,,,<//<//'>@+*.+**''''****..**'--.*-!}}}}~~11119orwuyMSRRSSQKJJQNyyvxMSSM3332<<''*--***-~}bovoojjoGGCvvyy",
-"ooojffrjhjluwwEJOROIIIIIIzrljrlhltJIIONKFKJKug99b9bjomoji71|}}}~~~~!!!!!|}}}!~!~!'*!********..*..+@>>>@##,,###@#@###%##@#%%%##%%%%%%#%%##%%%%%%%%%%%%,,,,>>>>>///</<>''@>*''+''**+*''*---'<:|!~~~~^1bjojj9996yRRRSRQRRyvoHHMRSSM33333<'<<<<':}7jfjojfhjjoojyyvvv",
-"olfbe9ljlllruIOORRJIIIJJDzwttrujhhjvAvrrrAAKKmbbb^^b^^^^^~)~)}|~~~!!~!~}}}!!!!!!**'!-**-.*...++*+>>>@@@#@,####@####@#######%%#%%%#%%%%%@##%%###%%#%%,,#,>>>>>>>>>/]//////<:/>+'*+''+'!!!:::!!!~~~~19holf5559fbmHRRQNHHGxqoxCxSSMnoe3332:}}7ijojluttullrrjejoCvmu",
-"wwrllltrruuruEOOROJIIIIJztutulje5b5bbb966oovKNn(bd(bb^^^^)~~})~~)~~!~}~~}!:~!!!-*!*-***..*.*'+*>>@@@@@@@+@@#@#@@@+@###@#@######%;%%%%%#%%%%%%%%%%#%,%>@#,>>>>>>@#>>>,>,,>>>],>@'''--:::!!!!!!!~~~59fhh577eee579jCSSGmvvGHyCxxMSMCGAytwAAFEEEzwEEEEzwzzAwtllfvwAE",
-"wujj9jjejjffjEJOOIIJIIIOvjhfe557717bb66(dggqnCMn(8dd(^^^^11)~~~-=~~}~~~~~!!-!!-!--**+'**.*.-'@>>>+*@@@+++@+@##@@@#@@###@####%%%%%%#%#%%%#%#@#%%##%#%,#>,>,,>>,>>,#>>#,,;,>>],@*''*!:!<!~~!!:}~^1eehfe555efeeefjvynHSMyooyNMGCNSRCAAAEJIIEDEzEDIEwtwwDDwtutwuuEDI",
-"j91^&^22433elIIRJJIEFFJEuljhjjf9999966666dggnxMLdddb^^^171)))~~~~)~}~~~~---!------*-*'*.*'*'_'+@@@++*@@#+@++##@@#@#####@##@#%#%%%%%@%#%#%%#%,;%##%%%,##>,#>>>@@@>,>@,>,]]>>,,'''''!:!!!~!!~=}}7ifff77}55eefjvvvoijqCSNGGAGRSRSSSROJJEEEIIDEzzEEzwuturjrrrllhflut",
-"1~)&&^<<2455tEJQIArrrlrrutulojoruuuvrmmmmnCCLLLBd(^^1b71^^1)^~=)~1~~-~~~---------=---**..'-'*+++@+@+@@@@+@@@##@@@@%%###%##%%%###%%%#%#%%#%;%#%%##%#>,,,,,###>####,@>,,>;],]>>*'!''!!-!-!!!!~}55eee7}}5c}}5hoCv7ijojjnMRRKFFGRSSQQOJJEEztututrjfhhfh95555555}~bfh",
-"!&$$$&<':<<3zEJJEujjhjjhhhjuwumgggmmogggggpsss8d((bbb111711~^11~~))~=--~~-=---!----*+-.-'-**..+@@@+@@*+@@@@@@#@+@#####%%%##%##@#%%;%;%%%%;%%%#%#@,,>##>;#>>>#,,###>>,]]]]/>>'''''!!!!!!-!~!}c3e5571}3c}3eioo7bikiiiekjHRRKAvCNSROJJJEFzwtwwEtrhhfhe}4<::'''*=&c3",
-"$$$  &<':2<fEEQIEtrlhhfee5hgormAumggggogggpnddddd9ibbbb111^~}1^)))~=-=----------**-**''******-*+++@@@++.@+@@@@@@@#@##%%%%####%#%%#%%%#%%%;%%%#;%#,,##>####,###@##>@>>,,///'*{-'*-*'*!!!!-~}}c35}}:}533ceii5}|1iki7cejeioNRQFFFRNKJEtrurltwtrrrjhje2:<<::<</'&$^1",
-"$    &<'<23lIIOIztrjfffhff99jggggvvymgg6dgnnod66g999971(117}})))~~~!==--*--*-*{!**-***'**'**.*++.+@@++@+++++@@@@+@@@@@##%%@#%#@#%%%%%%%%%%%%#%,,,%%%#######,,,,###,,;,2f/****''''*-!!!!:}4}3555c}235ciicc|}}e1ccii7cjeiejGQRQuNNyAEAtuutrhfjhhhe::<'--!-!->*  $(",
-"$    &<<<23tDIQIzrjjffhhfh99googgggmnnxxnxnnggggoo9bb117^111~~))==~--------****!'--**-'*..**--...+@@@@++++@+++@###@@+##@%#%##%%;%###%##%%%%%%%,,%%%%,,%#%#@#,,,,@>,,,2h<>*'****---*'!!::|}:3}5}}}2244ce3}4cie5cccikivjiiekvKOKNSNAAEJJDtrrlrhhe32:'{!--=---&  $(",
-"$$$  &[/<2hzIIQIwrljhhjhffffgoooooggggqxxBBddgggoggbbbbb1^^^)~~=--!~-==-----.---*!!*****-**......++++@@@++@+@#@+###@+@####%###%;%%%%###%%%;;%%;###%##,,#,,##,##,,,,,25''@'''-'--'''<{:<<442334}444c4c4333c777cccc4cqvoiiiikyCAQSSNJJAEIzwwurf35322<'!-=-==-=   (",
-"$$   &2[23jDIIRDwrllhjhjjjjjoooooggoooqnBxnnxyvgg6dbbbbb11^))~~~-{----=-!----!!!*{!-*-****+.+...+++++++@++@@@@#@#@##@####%%##%%%;%;;%%%%%%%,,#;,%>#,########%%,,,,/2}>@'>''*****''<<<22433eeec3343fc3<:!|))1)))))}}7poiiiikxvFNSSSOJEAAAAtrljhf3322{!!!!-*'-   $",
-"$$   $4325lIIIRIztrrljjhljojjhjjogooovxCxoqovGmoj9bbbbb^^7^))))==--------=-!!!---'-{-*-*.***+..+...@+@++@@@@++#@@+#######%%#%#%%%%%%#%%;;%%,,%;%,,%;,>#%%;;,;,,>/[2++@+.**++.-***-!!:|:<<<</<':<<[<:!!!!~~|))))))~1^1pqkkkpoovNSSSROJFwuutturuheee3<<<'{''>*   $",
-"$    $:e23rIIIQIEturrlllloggjjmojjooqoxCggggjoqii9b1111^^11)))))==--**--~|~~!{**{***'*-**.*.+....+.++++++@@#++#@++@####%##%###%%%%%#%#,;;%%;%,%####%,##%#,%,>,,/2:@++++.++++*-''--!!<:::!-!~}7|~!---))))))))))))~~}}1bxppnxokgMSSRQOJJJEzEzwzulhfe522<<!<_>*   $",
-"(     <h5ftIIIRJIEtrtutrrmmmojjooovonxHqgoo69bbb9bk711}^^1^)&)))==----!~--********-*******'*....++++@@+@++@##@####@%%%%%%;%%%##%#####%%#%%%#%#%#####@@#%##,,>>/2'@+@#@@++@@>'!-'':!!!!~}}1~~--=-===&&&))&)))))~~~)}~}cqxxyxqqqCMSSROJEEEDEEztwturjhee2<</>,*    ",
-"(     'eljuIIIOOIEztruuuurmmmogomonnxHx9jj996ljgjf7c111111)}~)~)-===)|---****-...*--..-.''***.+.++++@,@@@+#@@#@>####%#%###%%%%%%%#%%##%%######,%##@#@>####>,><:'+@@+@+#++@>_''''{'*-~c7~=--==&===&==&&&)==))))))))))11bxyxxdgdBMMSSRROJEEzDEEwuuurljf32[<[[!    ",
-"$     ~etEDIIIORJDzEtuuttuuvmoommxyyHHki77ijoug9ieb1111711~))=)=-~-~~=-***--**..-.*.+....-.'*..++++++@#@@+@++#@@@@@######%%%;%%%;%%%##%##%#######@####,%#>>/['@@@@+@@++++@>>/_''{*~71~----=-==&=&====)=&&&)))~))^))1c77dxMxpqnLLHQRQQQROJDDztwrrrrtuuhh3233!    ",
-"$     ~elwzDIIJOOIIDEwwwwwAuvmmmmmxnxpb7e7efeibbie777111|c}~~~~)-~!~~-=-----**'***.**.*....-'*-*++++.+@@@++++@@>@@@#@@#%%%%%;#%#;%%%%#%##%###@#######,,,>><<@@+++@@@@+++@@++_'''*{k|--{---=--====&)))&))~~))~~~~)~)1c17kqNHxqnMMGKOQOOJJOOOJEwtrrlhlrulh332{    ",
-"$     *hjwDIIIIJQOIIDzzwwwwAAAAGKNMLHdbbbbbee71771771111|}1|~~~~~~~)~~~-***--.*.**.*.-.......+*'@++++@+@@+++@+@#@@#@##%###%%%%%%;###%%%,#%####@#####>,>>>::++@+@+++@#+@+#@++_'{{-{p~{{---==^^(^^11777bb999bc<::||~|1117kpGKynnLMHGFKJJJIIIIIDEIFwtuljhurh22|    ",
-"$     =hutDIIIIJJROIIJEEEFAAAFKQQRSSxgd66bb17cc5}c1c}1}~}}~~c}|||!|~~~{-{---****'*.........*++.....@+@@#@@+@+@@@@+@@@#%###%#@%#%%#%%%%%,#%#@,#>,%@>,>>'</@++++@++++@+++++++.+'{{*-ds1~||a0ciiqqojjijmrjihe34223<2404|17bkgKNyxHNyCGFEJDDDIIDIzwtwwtAwwuwEfrm    ",
-"$     =5zwEIJJJJQJRQJIOJIJJFFKGKGMSMng69ddbb^^1~||4c||}~)}}|11}1::|~~!!!!!{*********.**.......+.++..+@++#@+@@+++@@@@@###,#%#@##%%%%%%,#,%,%,#@##,#>>>><<+@@++@+@@@+++.+..+.+..*''{{bxxk|~~~~}1cciiiic5c77c433<42444000cii7mGHxMNHyAKEJEIDIEDDEEttutttzDDJFt}    ",
-"      'uJIIIJJJOOQJORJIIIEJJKKKNNRSHqoggb(bbbb^)1|||{:::|~~~}~}|:::::::'*{{{'{'*''''*+.*+++++....+.+@@+.@#@++++@>@@######%%#%#%%%%##%##%%%,,,>#>@%>></@@@+++@##@+@@+++++++@..+@+*'{{7xGmg1)~1cc0444c0ccc0c}c50ccciii0cikk7bvNMMMHGGFKJJJIIIIIIDEDzwzzEDDIJw!    ",
-"     $qJJIIIIJIJIJOJJRQJEEEJKKONNMSxqqddb(bbbb1^^))~~{:{<'{!!!|||:::<<:{{{{'''''>'*'''*''+'*++.+++++@+++@##@@@@#>@#%##%%#%######%%%%;,,;;,%,,,,#;,>,@@@@@#@++@+@+#@+@@@++.++++@@.+'::1oFyAuoi5}422<::|0c|44cccccce7iiikkieijCSSSNQNQQQOJJIIIIIIEEzzwAzzEEwr!   $",
-"$    $GuuIEwEDIIIIIOOIOQRKJJFKKQMSSnpdd(^(((((^^&&===-~~:'!::'!!::::::{!{:':{'''*''''''''+*+>@**.*+*+++++@@##@##>@#%##%##,#%####%%#%%%,,,,,##,#>,/>@+@@@@@@.+@++.+#@@@+@++++++++.+.*|55jAEAAuvvjje}|::!~||||~)}1}111177a|cc7xSSSSRQQOJKJIIIDEztrljlhrrrrruf!   $",
-"$$   8AleAwttwEIIIIIJOOIJQRQOKKGMMLss8(((^(((^(^&&&====~~{-'*''!<'{<':!!''~:{'{{{''_''''''''+'''@++++>+@@@#%;,,#,,%%###%%%@%%##%%#%%%%%,##%,>,,//,,@@++###@++++.+@@++++@@..+.++.+...*}57hwtrrolmuvvvmoogg6b1)}~))^^)^^1((8nxHSSSNQKKFEEEIEDEEtwtrllhfeefhj3'  $&",
-"$$   8j33lJzzwAIEIIIJIJOOOJORRNNMLSB8((((^^(&&&$&&&&&&&====*-*'_<_'_<<<<'''///___**'''***'''''+''>>>>@@@##,#;%;%,>%;%%%%##%,#%%%%#%%%%%%#%%,,/,##%,%#@+#@@@+++.+@@++..+++++.....++****!}5frwrjffjfjoooovomomvmmomvyyHMMSSMLMSSSSSNKGEFFEzDDEEurrjrhjhffhef3'$$$&",
-"^$$  &3342FEEIEEEwzEIIIIJOQRQKRSSSSB8(((^)&&$&&&&&&&&=&&&===---'{''_>>//'__'''_<<<<<//<<<<<<<<<':_>>>>##,###,%%,>,%%#%##@##%@%%%;%#%#,%%%,>],#%#####,@@@@+@+@+..+@++++.++......*.***-!!~|35julfhfee5}55ee9bibqooyGKQNQOKyxnxLSSSSRNFAttAzwwttrljjlfehfeeee['$$&=",
-"1&$$ &_:24eAwwEEzAurwIIIIIJJKQRSSSSB8((($^&&&&&$&&&&&&=&&===-==---*+'''>>>,>/_>'''''{!::<////]//]/<42<///>>>,#,#,,,##########%;;%#%%,,#,,],##%%#######@@@#%#@@++.+@+.+............**-!~!::::eree5e533c57c17iqnvvAAAFKyogoooyLSSSSSSNGuwwAwAtrljhhjfeeeffe3/'$$&=",
-"1(&$$&_{!:4uwuztjjruAEEIJIJFFFKNSSSB88(((^^&&&)&&&&&&&=&=======-=---***'@>>>>>>_>></_<<<_____///_]>__2//>,],,,>,,],###%%%#%%#%%%%,,,,>/>>@######%#@#@@#@#@@##@@++++.+.........-*****{!!~:</<<3hf35e55efjiiiikjoyuoqikbbbbggCMSSSSSSSRKtuuuuuurjjffe5ee53322'$$==",
-"1^$$$&{!-~)1AzElffhgmmEIJJEFFKNMSSSBd8d((^(^^^&&)&&&&&&========-==---*.*'++@@>>>>>_>>>///____<_'<____<2</,],,]],,];#%%,,%%%,#%,;,,]/>@#%####%%%%######@#%@#@#@+##++.+++....-..*'****!!!!:_/>/_:jjjfjfjfjjoovvqkccc7bpdbbbd6nLMMSNQSSRRQuuururjjff55353332[[{$$&=",
-"))$$$$!!--=-9twlhf9jorAEJJJKQNSSSSSB8((((^^^(^&==========-=-===-==.****.*+.*+@>,,,>//>/>'>/'''__<____/_<3<,,,,,,]],,,,%;,##,#,,],>#%####%###%@%#%#%%@###%#@##@+@@@@++++.++.+*******'!!!|<<<444c3fvjvuruvjfc0|||}117bb1^1((8nHxLRNKKRROOKFrlll999e5cc34322[[:&$$=",
-"=)&$$$!---===9lfeefjjuzEEEFKKGGNSSSB8(((^^^^(^))&==--=-=-----=-=-=-*****'.++>''>>>]]]/////////</___<<<//[32/>,>,,],,],,;%,,,,>,#%%%##%%###########@#@@###@@##@@@+##.@++++++****''*{|}cc7c443eei3ehjlhf322<<||)|~~|77)1)^(((snnCMGGKJQRJIJErgo99fe5}}4322<<<|&&&=",
-"=&&$$$~=----==9e55b99rtuuuAFAGQMSSSB8(((^^^^^^^^&&=-----=---=-==-----**''++'>'{'__,]///////_<<//////<<<[</232/],]],/],,,,,,,#%%%######%##%%%%###@####@###@++@@+++>+.+++'+*'*'**!:|7iffeee23322//<':[23242<<4|~||||71)1^^(((d66nxxyFJJOOJIIIur99555c44<<<<</|&&=-",
-"&&$$$$=-====&&&}35179ruuumuuuyGRSSSB88(((^^^(^(&&&&=====--------*-*-'*'''*'>''//_'_/]///]//<<///////>///[//[[2[//,,]]]//],;%%%%%%##;;%;;%%%%####@@@@#@#@@@@@#@+++@+.++'''''!|15eccei33222[///>*-==-!</[2222<30|}||a~~)1(8xsdddxnnvuAJJOOIIIJwo9b57c32<:::_/:&&&~",
-")=&$$$=-==&=&=&&}}15bjlrmmuvmmyRSSSBs8((((^^^)^^&&)=&==--*'_'_**{'****'''''__///_'__////[2/////]>,>/>,,,///<[[[22//]]]];;;;;;%;;;;;;;%%%%###%###@+@%%%@@+@@#@+++@+*'''':|}c7e7}}2<22<[<///>>>-==&===!<<<24<444|17c})~)b(dsnddnHxmommvFJQQJIIEu9be5c442<::</:&&&)",
-")=&$$$&-=&==&&&&=~}1bjoogmmmmmyNHMSLs8(((((^&^^^&&&&&-'___>__'**--{'__>__'___>_'___/[/2232[//>>>,>>,,,,,,,/<2[[</[[]];;;;;;;;;;;;%%#%#%%%%#%####@#@@###@@++@@+.+''''::4cccc42<<'<<[2[///_'*'.==&&==&=-<[[<244c}ci7~~~)^kdpqqxHHyyvyCvvwFQRKEEEu711}:::'''_/:&)){",
-"~=&&&&$~==&&&=&&&&=~bh9ggogommGCyHSSL88(((^(^^((()&)<//'''''{'!{'-*'''''''____>'//2222ejc///>>>>>>>>>,,,,,,]2ce[];;;]]]];];;;];;;;%%%%%##%%###%@@##@@@###@@+@++'::{|44432::<<////<[[<<'{*-{*-=&&=&&&&=-:<_<22ecei:|~)^^1^^(dmNGymvvvAAyuFQOQEEwm71}|:::{_//:)|~|",
-"{|)^^&$&-=&&&&$&&&$&79996gggomyyxBLLSL8(((^(^^^&(^&~'_{''!~--!!!{{'*'''''{<''':<<2[23f22[//''_>@>_>>>>,,>,,]/[<[]/];;;;;][];;;;;;;;;%%;%%##%%#####%#@#@@@@@++>>{|044|:!:'<<'/////<<<:'{-{!{**-==&&==&&==!<<<4ceje:||~)^)^^^(nCvCAvvvmrrmmEJOQzwto71c||::://_=~&{",
-"-=&&$$$&==&&&&$$$$$&1999bb96gmvnnxLBLLLn((((^^^&^^)~|:!!!~~{!~{!'''_<''':{'<<<<_<232<<<<_</____>__>>/>>,>>>/>,]][//;];;;;;;/]]];;;;;;;;;;%%%##@%##@##@@@#@>>'':<44:::<:<<'//]]/<::::!!{-=---==&&&=&&&&&&&~:::5ji4<:!!~)))&^(pdgovwFwulllrrDJJKwtAoq77c00042:====",
-"===&&&&&=-&&$$$$$$$$^996bbbdggoggsBBBBLLB8(^^^^&&&))~!|!~~-{{!{{!:{_''{:<<<<<<<<<_[<<<<<<<<_<___//__//>>>>]>,%,]]]/]]]];;;;;;;;]]]];;;;;;;;;%%%##@@####@+>____<<4:<:<<<<///]>>'!~::!!'-==-{====&=&&$&&&&$&)|4ii4<<<:!~|~))^dd((66muEEAurrrzIIJFtAAb7cc7eecc|=&=~",
-"~~=&&&&&&==&)^(^$$&$(9966bbbdgogddssBBBBBxpd(^)^))~)~~!~)~~!!!!~!!!{'<<<_<:<<<<::_<<__<<:'{___'__//_/>_/_>,,,,%,,,]]];]]]];;;;;;;;;]]]]];;;;;;;%%#####@>___/<<<<<:<<<<///]/>_'!!|:!!!!~~~{!~~====&=&&&&&&&(^bq::3<<:!|!~~~1bb^(bbb9outwwttwIIIKwuwh7}c55c5ec1c|~",
-"c111^&&$$&)&)((&^^(((g666bbbbqnngssssssBsBspkb^^)~~)~~~~~=~~~!!!!|4:::!{__24c7<<<2<:'{::'_'''<<'''____>>>,,,],,>,;;]]];;;;;;;;;;;;;;;;;;]]]]];];;%;%;@____<'<//<2<<////,>>>''!!!}}}::|!~~!!!)=&&===&&&=&&&(8d):<<<<<:|}!~177b^^^^71b9lruljlEDIIGutr53535333~~11c",
-"c1777b1^&&)=)&(&$&$$(mvmggbbbqoqpnsssssssssspkb11)))))~~~~~~|!||}||!:::c333ci00:::<::':{:'{{:_'*{'___+>++@@@,,/,///,]]]];;;;;;;;;];]]];;;;];/]//]]]]]2<_/_<<<<<<<<[////>>>*''!!:}:::!|!!!:~~))=====&=&&&&(d8$))!<<2<<!~|17c11171111755jrrlrrrtzFrrtuf53333:}1117",
-"~~))))^^^^1)^&^($$&$$6m6gggdbqoqqnssssssBBpppdkbb11)))~)~~~||||||}4:<<42<<:4||:|:::::<::{::{:{'::'_>>@@+.@+@@@>>>>//[32[/]];;;;;;;;;]]]]]]]]];]]]//3c332[[[<<<<</[///>>>'>*'*':}:::!!|:!~{~~))~===&=&&&$(8($&&$$~<<222!|771771111177775jlrlrutuEo5fjuljjhf}~~)~~",
-"~}~)~))&&^^111^(^^$$&(gg66666gggpsxsppppsssdkkbdbb7^1))}:|~}10}||c00::::<4::::||{:{:::{{{:''{::{'+'+++@+.@++@@@@#>@@@>>]//[3]//;;;;;;;;;];]]//[///[223233fe3222[//[</_<@'*'''<<:::|~!|::|~~~~))))==&$&(8n(&&=&&&=~:<<2:ccc111111111177577hhjlrutu5532<35}:!!~~~!",
-"}}~~~))&&&(^^^^^^^((&$66gg66(6gdbsxspppdpsssddkdb77b7cccc7oCyxc||0||:<||:<:<:{!!!||:{:{{!{:::_'-***+'+++.++++++@@@##%#%%;;;;;;;;;;;;;;;;;;;;]]//[2e533233333eee32222/_/_'>@''<<<''::!:!:!|!~~~~))|1117kd$$&&==&&&&=!:<i401111111111111715eehlluwFf332<</>**!~~~}",
-"}}}})=)=&&&$&))^^^(($$(6ggg666g6bxxppddppdsspddpkciccc7e7eoi7gkcc||!|:||{<<{:::|{:{!{:::{:::{''**'*+++++.++@@+++#@##@###;;;;;;;;;%;;%;;;;;;]]]]/[322233effhhfe3efffjf332<'>'_<:_'''':<{<:!|!!|~~~)1^77^&&&===&&=&&&&)c044|1111171111}}51155hhlutFf333[//'*----!!",
-"!!~~~~~)&=&&$&))^^((^^(666gg69ogbxpppppddppdpdkkpqii7ecc7bi77cp7c||||::{'::::{:{!|{!!:!|||***''****''.+.+@+++.+@@@@###@#%%%;;%;;;;;;;%%;;;;;]/[/[3[[233ellhfllhe3e3fhjhjff3[<<<''''{!:<<::|!!||~~)171&=--&===&&&&$$(b^14440|c111115}}}}5155efhlwFfe32<</**-*-'!!",
-"!!~~=~==))=&&&^&)&&&&$(doggooggo6npppdpdddppdpqkkqpii7c77ii7ccpk71~~!:!|{::::::::|!!!::|--*''*-*'''''++++++++++#+@@@##%%%#%%;%%;;;;;;;%;;%;,]/]232333eeff3ffeeffffhjfffeemuuff2:''{!{::24:::!|||)}c)=--===-==&&=&&^b^^^}43c}15111}1}}}}}}}5efhlArfff3[<'**'**'!!",
-"!:~~!-===&=&^&^&&)))&&)1jvvoooooggnpppddpdpppkikkpkkkkieikj777k7iccc|:||!::::|:::~{!{{*{**'**{'{*''_+@++.++++.@@@@@###%%###%%;%;;;;%;;;;;;],]<23feefeef32[33e3e3e3effhllhflurhhhf53|::::<:{:||:cc1)---------===))1b777777ehjffee555}}55}5}3ejllEl33533<@'*''*-{!",
-"!!~~!======&)^)))~))~}}}1jmmvmgoognndddddddppp7ikkkkpkiiiik77pki7cc0c|:|~||:||::{|!!**'*!-{{'{{{''{'>@.++@@++++@@@@###%%#@%%%%%;;;;%%%%;][[23hfllff33ee333[2223333e3333fhjuumrhf9hljfe7}|4:|||0c}-!---=----!~|77c7ii7711115fffee55555fe5c:5hlhrEf32232[<'''**!!!",
-"!!!!!~~~}!~~115f9jghe}}})1omvmvmmmnngdddddkpppb7kkbiikkkbkkbbopki777c|||||4::~|!~!~!<'{-!{--{'{{{{a''@@+@@+@+@@+@@@#%######%#%;;;;%%;;,3hrrlrljhe3333e333322[[2223e52333eiiffjuujfefhooof75}|0c~!!------!--|43cccc7b51bb17bejtulh555eeec3ellllzA33332[/<_''**!!!",
-"'-!!!!!:}:}55e5he1111))^&&(grmmmvynnngqppdppppbikikikkkdddkbbxqdbbb777ac0||::|~~{{{</:{!*-*!{{***{!*>@++@@@++@++@@####@###%;%%%%%%%,>}rrffhhhhllff333332[2232[[[[23332422ffeceeovojffiifjooof7|!!!!-----!::3cccc3c7fiibbbb9jjuzurllljfe5fhllllzlefh32[[<_''-**'<",
-"'<!!:!::::}~~}117~)))^^^^&$(gmvmmxCnnnn8gqqpqqkikiibbbddddqgpojbbbb777777aa0:{{{{:<_<-!!*{{{!{-{'{-'**.++@+++@@++#@@@#######%%%%;,:efhfffeeee3reeeee322///[[/[[2[23322223ffiec3ifoofi5ifffoooje5}!!-!--!:44ce53c}}59jlmjj99hjruulhrrulrtrlrrlrFhhrf33222<<'!--''",
-"<<[:::!!!!!~)~)^1~1)))&&&($$(jmvmmxnnnnnnqooqxqkkibbbkddpdpqqgkbbbb7777777a0||:{{<<<{--{--{{!!!-*'*****..+++@@@++#@@@@#@#@@#%#%%<fefrfe353333rh22233333[//[//[//[23333223eefjcccceiijieiioj7755ffe51)~!43333555555hjjj9771^75bbehlhhfhrlltzwwwArre3233322[<{!:<<",
-"2[[::::!!~!~)))~~^^^&)&&&$$&^^jvvmvmnnvmmvovvxopk7bbkpddqgddqqkbb7bb7b771|||0a00|'::--!*---*{{--*****''-+..+@@@.+#@@#@#@####@#<333fuh5333323hl[2[[2222222[[//////<2232233343efeic3ciiqqjjic}}}5c5bff9fe5335e}5575eff5f111111}115fhjhlrlhlrttwJDEle5533333<[:5323",
-"233::::::!}~~~~~~)))^))^&&&=&(9muvyvooxyxvmomoxpbbikkdddgdgqggdkdbbb77111})||0cca0|~--!{{{{!!-**-*-***'*...++++++#@#@##@##%#@3322lrf3232333ee3/2223323322[322[[/[<2[22253e4245iicccciooojc4||~}}}7eeomomf553c5555e5}5e9511}~~}7fe5htlhruzzEtrIwhffeeeeee5323hf33",
-"f3334:::!!!!~~)~~~)=))))&)=)=&&^vACuvvvCvxxvvvvqpkbkddddddgogdd8dpkb1771101}|ac|0cc1)=-~!{{-------**---**+++++@@++@@###@#@#<333euue3222233ee3[//[[[]]/[2[2[/[/[//<2<223iee443ccejc0ciji0eic0:||||}efhjjjArje5555551~}bj551}55hjhflrrrlrwIDDEJEfeefffhrflf33233ff",
-"ee32}::!!<!!-!~~!!~)~=)))&=))&)&(KNCAwvvyyxvvyxxqpkddddgddgogddbbdd7b711cc11cc|||caa|a~~~~--*-**---**--*...+@+++#@@+######3323htl3333[2[[2[3///[[///]//][[[//////2<<_/222ec4443iiooiiccccicc|}||c5eeeiiorvvulh555!~)~1hhfeeejhjrwtrlrwzEDtrDJuruullhfhlhhfeee33e",
-"33323}:::!!!!!!!}~)~))))))))))))^yNQOFAvovyxxHCvxngpdddddggogbbbbbbbb7777cccc111cc)||aaa~==-=-*.*-***'''+..++@@@+@@@@@#%<323elrl33[///2/[22[////]//]]//////////<<2<<<<22<2e4:244cijoc44c0i000000eiii5ihjfhmlotAj~::!}}hhfefjhjtAAtrutuzDwwEwthffhlllhlheflhfe333",
-"3323:}3:}:}::|}~~~~~))~~)^^~~~~~^xCGQOJFumxHyyCCyxoggkpd6dgojkbbdbbbbb77777c111c71|||||||~--=--=--*-***'*++.+@@@+++@++@}223hule[/]/]]/][2[[]]][/]]]]/,]],/[[////<<<2<23222344400cc44cicc440c00ciiiiefhjfjhffjmjffi}}}:frffrrrwzttwtrrwzzzErAlfe5333fhlljhhhhjfe3",
-"323:::335}3}::}}}~~~)1~~~~}}~}~~}vGvvFQKAAvyGyyCCymogbdggdoojb6dbbbbbbb7b77111c71|||1)~||~{==-=------***'*++@@@++++.@>332flrh32/]];]],/[/2]]/]]],,]],,],////////[<2<<33322244ccc|:<440eicacciciieiifjoloffifjec57iff53erlruzzttwwrrrtzzztuuAlffee333efhjrllffhff",
-"fee2233333535c3}}~}}}}}}}}|}!}}}}vyogguQQJEAAGCCGGynggggggoo9bggbbbbbb77bb^1117b|}1|~~)~~|~{~~=----------'+>'>@@@@+@'fffrwlh3333[///////[]];]]]]]]]],,],/>,>////<2<[2343434ei7}||:|4400cpkic7kjiicefoouyvmfje4435efjoohtEzDztwwuurruzEwrruErhfeffeeffhffhlhllrff",
-"fhhffffe53533}3}}}}}}33}}}::::}11nxgd86mFQJEEGNGGFGCmngggmoogkggggdddb177bb117qb1))~~~)~~~|||~~~=------*''*''/@+#>>3llrwtlfe3222[[233333[//]]]]/]],]>,/]////>///<:<<34:4433fjc4!|{::|00ackqkiceiiijvoojh5ej544333eihjvAJIIEDzuurtuzIEtlrlrAlfhfeeffhllheeehfflll",
-"rrrllhlff5ee53355333333}:::}}1^^^dxqdddd6uKOJFGQGFKGCynoqmogqggggdddbbb7^b777qb11)))~)|~||)||||)~~=--!---'*-'>.@/[errrulfee322[///223233[22[[///]/],,,/>/>>////>/_<234:444ei544|{:{|||0acccjojiiijvvvojffj54:433eieelAJJJJDwuruttzIEtllhhArhffffhhhhllhhlhffhlll",
-"wtturllhlhef55e5ee5e5333}}}1^^(^$dxn6g6dd6mFOJEFOKKOFGvmmmoggdgggg66ddbb^bb7bg^^1^1111)}}||}||c1||~--=-!!:-<<@><[3rruhhf3e3[//];;]]/[/[[/]]]////[[[////>]//__/>////32:::43343<4||||00||acceijovoovvAujhjle4343eeffhrEIIJJJJzttutzEufflhflwhlrrrututttzrlllrrtwzz",
-"DDztwurrrlljhhjhf55ffe55551^1^^^^gxqg666g866uKOJKOOKOKGyCvgogg6gggggdddbbb7bgb1b71^11c111}111}17c1c}~~~~!<<_/</[3zwlffffe2]]]//;]]]]]/]]/[]];],,/]/[//[[///_>>>///222<4334444344||||||1acciiffovAAFAAvvvf335eeefjrzIIIIIIIJJEwtEwlhfrzwzKIDDDIIDDzDDDIDzEDDDDDII",
-"Dzwtwrrrrrhrlhhhffef55511999^^^^(gxgddd666666mFKOQQOOQOFGymgogogng6gg6dbdbbgg^^11111111111)111111cc11}~~!:_2i2<[wzrlhhee2/]]/;]]]]]]]]]]]]]]]]]]/,,,],/]////[/>//[2223334<4:44440|0||||00cijjoouAEJEFAFvofhfifhlzIJJJJJJIIIJJEArltFKQOOOROJIIIIIIIIIIIIIIIIIIIII",
-"OOOJJJJJIDDDwtwtrrhff999999^^((^(gnddd(66d66666mFORQOOOQKFGvmmngogogggddbdgv^^1111^111111111111a}1777c11}}cjl33wwtlfef3e[]]/]];]]]]]/]]];;;,]]]]]],]/]],,>>>]/[/[3334:4::::440400||||||7ivCKHCKOQQJJJJJFKFAAwwFJOOJJQQJJIIEwEEAFJIIIIIIOIIIOOQRSSRRSSSSSRRQOOOOQ",
-"AIDDIDDDwEwAFEzAzwuuurlgg69(^^(66mxq6666dd66d6666uKRRQOQROKGCmnmmmgg66bbb6ggbb^1111111111111}1)11111c7c7oojrhfwIIzwlhh32/]]]];]/]]][]]];;;,]]/]]]],]]]]//,>>>////3eee4<:<<442cccc|||00coGGuvrrwJJFtwAFFFKJKJJOOQOJJJJOJIDEEEEJROIIIIIIJOJOJQRQOKFEAwttthlhehhttA",
-"3effrutwttlrrjh9h9jllrrmojj9g966gmyggg66(d66666666gGRRQQRROKKGymmogg6g66ggydbb77^b111^1^111111111177ccjvvvFtrAAlrwtwtle2]]]/]]/]]]//]]];,]],]/,/],],],]]/,/,>///<223222224422333c400c7vKuvvAAwEzAwutrvuFJJOQRRROJJJIIJIIIJEIIOOJIEIDIIOJJJJEzwttrllhltue333333hh",
-"hlfeeefh5hfhllh9h999999999996669gvGvmmg66666dd666666yNRRQRRQKKKymngggogggymbbbbbbb^b7777111111111117iovyyAJEJAh32[5lwrr3/]]]]/////[]]];;;]]],,,,//,,,,///]>,>//[3232222<<24223eeeccceyFuvuAuAEEzwtrrlouFJORRSRRQOJIIIJIJEEEIIJJJJEIEIJOEEwullhfhfjhrrwEr33333fll",
-"ljhfefe33333515b9f9995777999999(6gCmmmoog66668668dddqnCNRRQRRQKOGmgggggomG6bbbbb7bbbb1b77111^111bbiovoofjFJJJwje2/[[ewth2/]]]///////];,]],>]>]]],]]]]]//>/]/>//333222222<<<2[3fjji35AEurwAFAFEIEurtuluEJORRRRQQQQOOJJOEEEEIIJIJJOJJJIJztullhhfhfhjrrtEDIrlrurwzw",
-"lffe5333::}}}}}}1117b5111b^^^^^^(6xngg6g669gg66666d66gnyCNRQRRRKKGvmmmxmCyggggbbbbbbbb11b1177b69qfi7e4eefrEJAroje32[]3ttf2////]][/]/]]]]],]]>]],>],]////>>////2e442<<22<:<<[23eluhitJttFEAFAFJEulrutFJJQQOOJJOOQOORROJEEEEIIIDEJQOJEEEuulhffhfhlrrtzEIJJOOOOOJIt",
-"heee34::::!!}}}}}))~~)1^1^^^^(^^(6ygdgggg666666ggggg66nnnxGQQQQOOJKCvmyyMnqggqgbbbdbbb7bbdgggjji7c|:4433flKFrvoiie33[[5zrf3[/[/]/[[]],],,],,>>],>>,,//>//>//[2ee2<<222<2<22333eejlwJIEKJJFKFJJvoluFJOQOJIIJJJJJJORQOOQJJJEIIIIJJQJEEJtujlhfhhrEwruEJOOIIIIIIJRDr",
-"e33e334:|:}:}}}}}~)~=~)=^^^^^1(^(gndb6666ggg66666666ggmnxnnyGNRRRQJKKGCGMmoqqonxodgddqoomovomgic0000ic0cevEFojjfjicc4[[eAlf3[/[2[//]],]],,,]>,,>>,,,>>/////22ee<2[<<223222322e333lEDIIIIIEFKJAmtFJOROJIIIIIIIIJQKJJOOROOJJIIIJJEKOJIFuurlrrrutzwEKKIIIDDIIIIOKll",
-"323}}3}:43}:}}|}~)~)====&))&&&^^bgng6d(b6d6666gggnggqgonxHHCHGGQRRROOKKRMCyxxmnyyyCCyvmmqggbb7acacccc0cjjAvFuvooovoqqicclArj3222[[]]>,,]],>>>>>>>,,,>_//<2243e3<2<22223332423323fADAEIIEIJJOKFKJOROIIIIIDIIIIOKEAFFJOROOQOOOJEEEKQJJzwuurrwzzIJJIDDDIDDzDJOKwhff",
-"333:cc3}:|}|~|~!~)))=~===&=&&$&&^^dd^bb(6d6d6d66666666gggnxnnCyCGNRRRRQRSNNQNNNQQNNMMLHBHxxxsppppkkkkkpvyAvyGyvoqqyxqqoqiyFuoiice4444022222_2________:<42442e22<442232eee53ee225uDwzwIJIIIJORRRROJIIIIEEIIJJFtAwFEFJORORQRRQOKEFQRJEEztEDDIJOJDDDEDIJIJJKFtlff35",
-"22::43c4}|c|!:!~}~~~)====&&&&)))^(d(^((^((((((66666666668gns88nnnyFNRSRSSSRRRSSSSSSSSSSSSMnnxpxxxspppppxGCovCCHCyxxxHCxqxvGFFFvookkkiiccc0c0cc0400cikiiiiiijiccc4ccceeeffeee3cehEEDwwEJJIOQRSSQJIIIIIIIIJOGtlrutAEJJJJJOOQQOQQOQRROIDDEIIJOIDDEIIIDDzuttrllfe35f",
-"::4::4}:}}:!!!!!!~}~~~=))&&&)))&^bd(((((((((6666(((((b((66gnnnnnnmvuFQSSSSSSSSSRSSSSMMRRRMxqkkeiiiccccjovoooooooxyxqqxCCCxxGyuvoicc424044222444000c00ciki0jicccciiiiqooovvCvvovFJFJFFEJQSRRSSRQJJIIIIIJJFtvomvuwwEEIIJJEEJJQQQRSSSJIIIIOOIIIIDDzDzzDrrrlhhff3233",
-"<<::::::}}||}!!~~}!==~)~~)&^^^)&^bdd((((((((((((((((6bd(666gxxmvmvyyvAGRSSSRRRMSMMRMSSSRRSCvyvvmqkkkicifjfiiiijikkkkpkxxCxyHKGAvqpkiccc40444044aa44444c3cce44440ciciikiqjooovFKQOOJJJQRRSSSSSSSOOOOOOOFwyvvvvvutAEJIJJEEEJEJORSSSSROOQJIIDzEEDEzzttrrrrrffe3322[",
-"/'<:::!:}}!!|!:!!}!~~~~===&&&^&^^dgo(((((((((((((((^(999699gvxyvvmmvmmnCHNRSSSSRNHCHGNRRRRHyvvvvvyvoojfjiiji5eiik400cioxqxxyHNGGoiiiic0cciiii044444440444c44<:44c4ccccciiifjjoKROJOQSRSRRSSSSSSRRQOQKGGGGGGGGKFGKOOJJJEEIIJQRRSSSRSSSOJIIDEzzDDzzuurjhlhe332222/",
-"/'<2::!2:}:}|}!!}!!~~~~&)))^1)^^1bddb(((((((((((((^99j999996gqnnn6d8qnnxnxHSSSSRQKFGCCNRRRNvvoqqoovvyymmjiee7eiie00cciikiikpxNGKGvic044000400000400000cci34044ccc04cc4eiicijovJJQRRSSRQRSSSSSSSSRROKOOOQQQQQOQQRRQQRRROQRQRSRRSSSRRRRRRQJJEzzzwwurlfffefef32[3[]",
-"2<<[23:}4}}|}}~!!!))~~)^1^))))&&^^b(^((^((((^^^99b9999999b^(((8888888psxBMLLMLNRRRQQKGQRQRQyoooooovovAAujiieceiiiceciiiiiiicioCGGGoicckii0440424244c04ccccc0ccciiikiikkqqpoyCQRRSSSSSRRRRSSSSSSSSRQQQQRQRRRRSSSSSSRSRRRRSSSSSSSSSJJORRQRRQKAAwtwtrffeeee33e323[[",
-"[<2['::}}::!}}}~1}5111))=&&))))^^(bbbbb(^(9977b9991b1^((($$$$$(8d8d88ddsLLLLHxqvGKORRRQRSSRMHyoqijoxvvFFvfee7ei7eieikkikicii00oGGGyqi0cc0iiiic0444444444cckkkpxxxxCHCyyxxxyGRSSSSRRRRRRRRRSSSSSSSSRROOOOQRRRRRRRSSSSSSSSSSSSSSSSRJOOOQOOOQQQKAtwtrhfe53233e332[[",
-"2<<///<:}!}35511^~~~))))^^)~)^1^1bb9991997b99b1^^(($^$$$$$$$$$$(8888((8sLLBBHxppkoCKOOOORSRSQQNyoqkqooKKvlfeejececciiiikiic00iioyGGCqpi0024c0ccciiccippqxxxqxpqpppppqppqyGNRSSSSSRRRRRRRRRQRSSSSSSSSRQQOOOOOJOOOQRSSSSSSSSSSSSSSROOJFAtAAFKKQQGFAhffe3e53ef32222",
-"<22<22<2352:}}~~}~~1}1^^1}}115511b9b11bb5711^^$$$$$$&$$$$$$$$$$$(888d((8BBsBBCxpiiejvFJOQRRRNGGyyvxvCyuAuoheiecceeiiiiiiiipkkkikvyCGGvqki4cicciiqecxMMHxxkkiiiiiikpkpkxGRSSSSSSSSRQRRRQQQQQRRRRSSSSSSSRRQOOOOOOORSSSSSSSSSSSSSSSRKFAvjfjjovyGKNRNyjhhf3ee332<:[2",
-"2332:<<<<23334|}}}55}555}3}^11))1iifee51^^$$$$$$$$$$&$$$$$$$$$($$(88((((sBsxxsxqiccci7gyKORQRKGyvvvvyAvFvoooi500ejiccecikppkppiikyvvGGyoxkiccciijcxHLpikqqqqpkpkkqxvyNRRSSSSSSSSSSRQOJFFOKOOOORRSSSSSSSSRRRRRRRSSSSSSSSSSSSSSSSSQKuvohffeeeivvFOKQNGvjeee3333223",
-"22<<<2222333fee3}57}}}11)==)~!~}5rof1^$$$$$$$$$$$$$$&$$$$$$$$$$$$$(d8(1^dBssBBxqk70cccccjuGORJJFCCvvvAAKClmye7ciceijieixBLBBpppppxyCyyyyxxxoiciie4xHHqkkkiciqqqxxyHNRSSSRRRSSSSRQJJFFKKKOOQRRRQRRSSSSSSRRRQRRSSSSSSSSSSRSSSSSSSSGAuvjjeieefeffjAvvGNQNvjffe33333",
-"3223233235lhhjjf53:!~=~~~!:!}}eeeg&$$$$$$$$$$$$$$$$&&$$$$$$$$$$$$$$(d7b7bsBsBBBxqjc17111akbGNKEFFFGAFFGKFyFyiiikjjjojxBBi2<0sxBxppHGGGGCCCxvvoi33iiCMxxqpkoqkqovGRSSSSRRRRRSRQOJKFFKFEJJOQSRRRRRSSSSSSRRQORSSSSSSSSSSRRRRSSSSSSRCvyvoofffe5eeefhehjvGNRNCoe33253",
-"eeefef33333ujje<<//_'!!!:}5ef5^$)&$$$$$$$$$$$$$$$$$&&&&&$&$$$$$$$$$$bkbb7dBsBBBxvvj771|||77kyCmtAFFKKKFKKKGGxqpovojnHxc222<<42_cpxHNNNQKGHCCxooic44cHLHCxxqqoyNRSSSSRRRRROROJJOJKJFFJJJOORRRRRRRSSSSSSSSRSSSSSSSSSSSRRRRRRSSSSSMoooooojifeefefljfhfejvyGRNComjh3",
-"jhf3e332<<::gq0{''>,]<:}551^&$$$)$$$$$$$&$$$$$$$$$$&&&$$$$$$$$$$&&&)&bkbbbsBBBspxyvkc1111ikkyH77ovuFJJOOQNKKxqkijjCGe</2<222/[2[24ixKRRNQHHCCyxqqicciHMHxCGNRSSSSSRRROKJIJQJIIJJFJJJJOOOQRRRSRRRRSSSSSSSSSSSSSSSSSSRSRRRSSSSSRQHjiijjjfffjjjjjrhifffe5eoyNRRNyuj",
-"fe52::<<'<''!1c!'''<353:<*=&&&$)$$&$$$$$$$$$$$$$$$$&&$$$$$$$$$$$&))==)dpbbbBBsspknyok77777k7qN7c7cimFEJOROOKvqjovNyc2<[__<<<[///[442fyGRRRQNHGHCxxxpccHSMRSSSSSRQOOJFAAAJOOJIJJJEJJJJORRSRSSSSSSSSSSSSSSSSSSSSSSSSSSRRRSSSRNRHNCje55fhhfhffjjlojffhhfee5fjyGNMQG",
-"Mvic|::'!'!'-!|:{{'!!'>>>>>*=&&=$&&$$$$$$$$$$$$$$$$$&&$$$$$&&$&&=====-&dpbbsBspsp7oAm77111kbdGo7ec7iovFOQOJJGvvGKq4243<:__</[222333[[ilvNNRQNHHMMMCCHCNSSSSSRQKEJJFurovuJQOJIIJJJJOOQRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRMRRNMMHNo5ee3e335eeehovrjjmmloiee534ciqCM",
-"xMMCqc|:::!!!!!{{{'*****>>+>>'-=&$$$&$$$ $$$$$$$$$$&&&&&&$&&$&=====&===$dpbdBBpss77mCobnb117byy7iiqoojvwGQJIEKQCo704444:_//_///2ee3323jjouyyHHHMMMRRRSSSSSSQOOFGGGvojfoEOROJJJJOOQRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRNRSNNNvove53355efe33ehjrojjjiiec42<<_<{{}i",
-"|bpHMHx7|:':!!!-!{:-****'*++>>>>.=$&$$$$$$$$$$$$$&$$&&&&$&&&&=====&&===&&bkdsLssxp77oymNn11i7dH7kkkojmu9bvGGGug7ceicc444c2__][/ee433c33jjhijjipyMSSSSSSSSRSRQQKQHvovvvFORSOOOQRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRQNGyoijve55e35effeef5e33352<:<44__22:::|:",
-":{{|kxHMCk|!!!!:!!!---*'*****''+>>.&$$$ $$$$$$$$$&$$===&&&&)=&=&&&&&&==&&&kkdBBssq77kvCQKd1k7kGi77jjjwj77ej9}}c04040ccc400022/<32333444ifffejfxNSSSSSSSSSSSSSSRMHCCyGKQSSSQORSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRMHyFvjifjovfeehe3332222[/<2[/__<_<44:::2::::",
-"_::{{~7pCNHqc~|~~!!!--**********'@>>+=$$$$$$$$$&&&$&&==&&=&&=&&&&&=&&==&&&^kksBBpskii9CGQGb779Cbiilrto155ej7!{|4444::4ccic0iqif3c22222c3ihlvGMSRQORQJKNMSSSSSSSSSMRMRRSSSSSRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRNNyojhAfifjjjjo52242<<[//<[<<[[/@'>>>/_2____:__4",
-"4_a__{_{|kxMNxb1~!!!~!!-***----****++@@*&$$$$$$&$&$&=&&===&=&&&$&&&=&&&&&&&^bkBBBpkk77oGNOvbioymiirwv5}11fj~'*{{'<4::<<3iiijkvyoi3433223jHRSRQOOOOJEztmooqxHSSSSMLMSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSNNGvjifhruffec5cce:</>>>_//<[<[2[<@@'*@>@>>/>>_::__",
-"___:a_a__:{7pHNHn1)|!~=~!-*--*-******+*@>*&&$$$&$&&&&&=====&&&&&&&&&=&&&=&&&^bsBLspki77vFQK9joqx9jAt55111he:''''>>':<44243effyyyvoii5iyMSRQOOQRQJEEtuji44ckokqCMSSSRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSNAmorof5fl2<<<<::44:<_/>''>>//,///>'*>@+>>*>>+@@+_'_",
-">____{{|a_aa|~dxMNHd)~!!-~-!!-------*'.*''>*-&$$$&&&&======&&&&&&&$&=&&&&&&=&1dBBLsdi77byOQCojoyjuF97}}7597''___//>_>___<223fovvvvovHSSROIORRQJIEEtre4|0443ioovoxHHSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSROQRRNGrrmjff342h2_<<<::|0|:<_''''>>////>+@+*+++@@@@>#@++++>",
-">*+@''____|aaaa|7sHNHn7~~~==---~------**'**'>'=&&&&&=====&&$&&&&&&&&&&&&&&&=&)1dBLBsik77oFQQujmCjFj157}55e5**_//_>>>>>''<4ce5efvyHSSRQJJORROIIIJIJjcc0004ccciovyyCCNSSSSSSSSSSSSSSSSSSSRRRRSSSSSSSRRQKFCvjee5e3332<e3_<<{::||||!{---''_////@+*.*+@++@@@+>>>@+@+'",
-"@+@+++*'''___{aaaaadxMMyb1~~~~==--~--!--****'''_*-&==&&=&&$&&&&$&&&&&&&&&&&=&=&bnBMBbki7iFQRKjoFmm1}55}}55}''>,___>>>'>_>/4efmCMSRQOJORRRJIDIEEtwwfcicc4ceeiiejvGFQSSSSSSSSSSSSSSSSSSROOJJJOOOOOQKGCmoofi33222442<4e/<{{::{{~||!!**''>>>>>'+...@@+++@@@@@@@@@>@.",
-"+@++++.+..*''{_{||aaabsHMCq7~~~==---!!||)---*'*'_>>*-====&&&&&&&&&&&&&&&&==&)~)^bxLMsikiivQSRvoFo7}5e75}55!*'>>*'_>>>_>//3eoMSSROJJORRQOJIEAtwujijjccccciiiiiifjvFSSSSSSSSSSSSSSSSSRQOOJJJJJIIIIztlfeff3322</<<<_/e<<:!'{{{|:~|!!*'''''_>'.'-++++++++@@@@@@@@@@@",
-"@++@+.@+....++*'{_{|aaa7pxHGnb1~)=-=~~-~||=-*--*_///<{====&&&&$&&&&&&&=&&))))~))1pBMLpkkijGSSGvFic|cfe5557-'>''>>_//<225oMMSSRQRRRSSSQIIEwvvvovjeeoieiijiiiiiiijvKSSSSSSSSSSSSSRROJOOQOOJJIEIEAtuje43e332////_/</53<:{{:'{!{~-~!{''!'''''......+++@@@+@'>@@@@@@@",
-">@+++.+@.+.+....**{{{||||7bpHMCq1)~~~~~~-)~~!--*>'<:2__'-=&&&&&&&=&=&&&==&&))~)))bxBSBkqiiyRRSCyic}}ejf5e5'>_'_/'<<<3jyMSRRQQQRRSRRQQROzuhii3covoijjfiifjjiijjjvGRSSSSSSSSSSSRQOJIJIIJJJJJEAwlohfe3/2322<//_///_<c<:{{{{{{!!=!!~-'*!''<''...-++.++++*+@@@@@@@@@#",
-">@>+++.@..+++.....-**--{~||77pxHHni1~~~~=~))-!!**'::'_//_'-=&&&=&=&&&&=&)&&))~))))kBLLpqqjoQRSNv77}}efe5e!_>>_'<23fyMSSQOOOOOQRQOJDIJRKro3e340cmojovyojjiiijjovFRSSSSRRSSRRSROOIIIIIIEAAAAvvojiie3</22<[///___/<e<'':{!~{~!!~~{!-!-''''-*..*..+++@@+@+++@#@+@@#@",
-"@+@>>+...+++.+....-..**-*{{{~akppHNyg7})~))~~!-{!!!!'''__'''-=&=&==&&&===&=)~~~))~1sBMCqxvoGRSRo77}ceff5f'''<<25mHRSROJJOJJOQQOEzzDIJOlfjiiccceioooovCoqjiijoyFQSSSSRQOJKQRQOOJIIIIIEuurleiijiij32//<<<</_/___/3:_'!!!!!~-~-~!~-!!-!''*-.++'.++'@+@@++@++@++@+@@",
-"@@@@>>@..++.++...........---{||a1ppxMHn971~~~~~::!{!{*'''''___*==&&&====)===~~~~)~~^BBMxyyvGSSMj77cefjfhe<<::fCSRROJOJJJIOQQJAtEIIIIIl2<24ciecccfAwvmvvoovvvvwKSSSRQJKJEEJQRRJIIDEzwtrjee32cecci42</_<</____'<44'{-~!--!*---!~~{!--!!'***.+@>*+>@++++@+@@+++@@++",
-"#@@@@+@+.+.+++.+.....+.-..=.-=={||1bpsHNCok77}}~||!!!!{'!{{'__/_*-&=&&=&))=)~~~~~|~)sBMCoyxyRSSo7i5ejlhr::5yNQOQOJJOIIJQQOJDzDIIIzlfh[22[<2<4ccijAtromtAyvyFKORSRROOJFAFAEJJKRQJAtulrjfe22<443c32<<_<<<_<<_'_<e:~!-*-~!--=-~~~!-!!'!!--*'**.@+++*+++@+@+@@++@@@+",
-"@#@@@@@>#++..+.++.........-...=---{|a7pBHNGyqi7c1}~}!!!!!!!!'<____'-=&&===~~~~)=~)~~)BBMxHyoNSSyeieeorrumHROOQOJJIIIJQQJEtlrrzzuff333/{:<[[2<<4ijowtvovwutFEORSSOJJJJJFKEJJFFFNROAvljh52//<422244_/_<<<<<<{'_e<{!~--{------!!--!!'!!--*'**'*@++'@@++++@+@@@@@+@#",
-"#@+++@#@>#@+.+.+.+++....--..-.-=====~~17pBHMNGvjbc71}||!!{!!!{'*'___'-=&=)~~|~==~)~!!dHLHCvqHSSCcjjrwFQROJOOOIIIIJOQOJzrhlltwzhe3222/<<<<<[/[2eeeeoAwmrAAzEEOSSRQOJJEJJJJOJFAAvCRRGvhi2_/<:42<<2<<<<:<<:::<<3:{!!!!{*-----~-~~~)!-!!!-!-*'+*++@@>++@@@@+@+@@++##",
-"@@@+++@@>@>@.+...+@.......--...==------=117sHMNGCofb1c}}|~!!!!{{{**'__'{~~)~~{!~~~~~~~xBMxxqCSSCjAFQRRQJOQJIIIJOOOJDthehhllllr332[22<<[<[<2/2332333jwurvAIJKSRQOOKOKKKJJOOKKGyvyFNMGyc<<:<:<<<<2<<<<::<::!<24:{!!!!!!{-===-!--~~~1}}}}3:'.*'+@'++.+@@@@@@+#@#@@#",
-"#@@+++@@@@@>>+...+++.......----==-------==~|7pHMHCvuof771}}:|:!!'{{{''_<<!))~-!!!{!!~~dHLsxqxSSNGRRRRRQKIIIIOOJJIErh5feh5323e332223//'<[//[[5e333333rjhjtIJRRQOJIJJKKOOOOKGGGGKKyyyMRx0|:<:<<<<</<{<4<_<::22'{{{{{{{----=--=~)1717}}}7}}'*'+.*+.+++@@@@@@@@@@@+@",
-"#@#+#@@+@+@#>@++...+.........-------------=-=~1kBLHvmmmof7}1}}:::{!!'''{{<_{~~~~!{::::|xLLCGySSRRSRRSSOQRRQJJIIAl55ee322[<[2[[33/[2/<'<</[2efe35222[3lrhuIQRJIJEEEJFFKQROQNNNNQQNGMSSRHppci0||:<<<::::<:_<5/'-{{*{{-{-!-!!~}~~})~!}}}3:!!'++.+++++@+@@@@+@@@+@@@",
-"@@@@+@@@#@@@+@@@+..+...........---=---=--=-----~)7sHMyooomlj5}:|!:!:!:<:<<___:!!!!:::44bLSNRRSSSSSSSSRRMGtEIEtl15333}2<<<<2<223[/2<>'<</[2eeeee2222[2fttDJRJIIztuutAAJKKFKGNMMMRSRRRRRRxpkpkk044::::::::<3<<::''{{{-!{!~~0|}1}!!~:}|!!-'''*@+++@@@++@#@@#%#@@@##",
-"@@+@#@@@@+#+@@@@@+....+.......*-----.---==-=-.-=-=)1dLLCmjjojhf55}||!:<:<<<//[<{!!{:::}9MSSSSSSSSSSSNvolwEzul5e5}:<:2:!'/[<:2232[[/>/'<<23ff533[2233fftIIROIDwrrwutwzzEuuujhjfifiiibkvCiccc0||444::::<4:e:<:::{{!!!||!:~||~~||!|:!!!!!**'''++.++@@+@+@#@#%######",
-"@@@@@@@#@@+++@+++@@+.++......---=----------=--=--===-^dBMHxjibhjffe534::<::</[22<<:5evFFOSSSSSSSSQKOurwEzr9559}!:!<2<!'<<<<22[23[[/[<[//5eee32[[32efjhtJROIDzwrrutzzwzEruwrf33eie53::|ceee44||4<4::::<<33<<''!{!!||~|~|||!~~~!!!!!!''!*+.*+++++@+@@@+@+@+@##@#@@",
-"@@@++@@@@+@+@@@@+@@@+++...+....**-.---.----=----~}}-===)bBMMCjfb5eee55e4344<<2cijhrtEJJQSSSSRSSRROQJwEwrj5}5}!!!<:<''{<<<<<<[[3332[2[[/3e3ee333233ehvwIJRJDwwwwrruwtEDwjlEr333e5353:<:4:cic4442<<<:<<<34<':{*{{!||||||||:|||~!!!!--**-*+++++..+..+++@+@#@##@@@#@",
-"#@@@#@@@@@@@>#@#@>+++@.+.....-*.*..--***-...=.!!!!}}---=-~^xLMCofi775e537eeijjjouEJJQRRNQNSSRSSSRQREtlj153}~=-!'!!-!'<'<'<<[[[3332////2f32ee32333fjfAJJOIIDtutzzttuwzwtlAwjee3ee335:2432:40c42:<<<::<23<::{!!!!!|~~~|}~::!}1-!{-!--*'+++*@++++++++#@@@#@@#%##@@#",
-"#,@@@###%#@@@@@@@@@@#@@@+.+...***-.-*.*..*..*!!!!*!!------=)^nLRHofffeeeiffjjuAKOEFJKFFJwmMSSSSSSRKmg1}}!----!:!!--!'''</<[2//3h3//][]f52eee3333eeejFRQJEtIwrrzDzruuzzrjrjjfefiie55344:3444:33<<:<:<43<<{!}|||~!!}:|~~~!|}5}!--**-!*'+++++*@.+++++@@@++@@@##%##%",
-"@@##@@@#@++@@+@+@##,@+@@>***+.*-****.**-.-**!!!!-*-!*---!-----)nLRNyvfeeiflwFKFAwwFAJJAwuvHSSSSSSNm1}!-==---!!!----!'''<_'<[[2eh[////[h3eeee33[[eeerKROEultDttzDwwwEIErf3ioujhhf55771c3544444c444<233<44||||!~}~|!-!!!~|!:!:----.-.''*...++++++.+##@@+@@#@#@@@##",
-"####@@@@@#@#+@@#@@@#>@@@@@*.+.+'*++++*.-*'*!!!**.**--***{{{{{~!~)8LRNGvvyFKAurvuFEJJAuuAzEFSSSSSSm~~-===---'!-----''''<''<2[23e3[[[[[/h3hfe3[[[3eelEORJwrjfwJwtzEJEEEIKvqpkoHGjjjjjfic55}44<4:4432e34:4}|||}|}}|!!!!!!|!-!!!****-.+.**.+.+@@..++@@@@@@@#@@##@###",
-"#%@##@@##@#@@@@@++@#@@+++@>'+.*'**+''>>'_<<'''''*'*''***'*!{{-!~~~~8LRRROAtuvuFFKJAutwEEIIOSSSSSM1=-==-=-'**=-----''!<':<<22233322333[jfee2/[[4eifwIRQIwrjluFEEEJJEwwEJQHCxovFAvfiiie5534444:::44e5:24|}}|||~!::!!!!!!!!''!!''''*.*++*+@@#@@##%;;;;;;;,;%##%%##%",
-";;;,;;,%,#%@+@+++@@+@++++++''>+':<<<<<<<<<<<</<_/__<<_>_'''{::{|~|79myMSRNFGKJJJJtrutwwwEJRRSSSSx===-----*----***'''<:22<222533335532<ehe243cciioAJQRQJAuwvmmKJEAEEAttDQCvofjoAumjiffi5c4444:4:3e3c34:}}}3:!:||!}}:::''!'**'>'''*''++@+++##,;;;;;;%;;;;;;]/];;;;",
-";;%;;,,;,;,,,,%@#@#@@@+.++@+'@...**-!!:'!{:::{{'<<<:<{<<<<<:443cfruvlooGRSRSRQOJJAAwAAFEJRRNSSSM(-----------*'*'*''<:34::24efjoooqkkc0oyyqooqqjjuJOROJIEwvmoAwFEEAEzEtEOQAvfjfgwullojff5334::3ff34c43::::::::|||}3:!{**-**-*'*-**...+++@#;,;;;%%%%%%%%;%%;;;;;;;",
-"%%%;%%%%;;;%,,]],/],,,>@@@@@'''+++++*+**.****-****-*{*'*'*!|||emoofffjmvuKRSSRQOOJzAEJJJQKyxSSSMc'*----!---'-**'**'cnxHBLLMMGGGHxqki7aioovjfjoolJJRRJJIIulrrljlGEwwzEwEOJOwojjf9uuruwtljf55imrj33354c}::::!::!|}}::!''**.*-**.**.*.+@@#,;;%#,#%%###%%##%%#%%%%%%",
-"%##%%#%%##%%%###>,,,,,],]/<//<>'>>++**.'.''*'.***.*'**-..**!}}}}1}1111fluAAMSRRRSNKJJJQNCyxxSSSH233<'''*---*****~boyxokkvKNyvvyvvkii77oofouurrrEJOROIIIIrrwjffjlwJzwEDJOJOOtrmjjjutwAFwvvvvrje5544c|||::!|!:}4!~!!!{-*-*..--***+*..@>>,,%##@###%##@####%%%#%%%%;",
-"%%%%%%%##%%%%%%%%%%%#>,>,>>>>>////>_''*+'+>*+''**+*''*-**'<:}!~~~^11bfojlg96nMRRSSRQQNHvvGHMSSSC23332<'<<{'''!1iijoiffjomovCvvvvoooofivmjomtAuwJJROJIIIIDzrjfjjhjtJIIJROKQJOAoj9999mvulofe9}c}}}~!~~!|!~!}}}|!!!!'*!!**-*'.*..+...+>>#@#####@#@%@@%#%#@##%%%##%%",
-"%#%%%%%@##%%%###%%;,;#>,>>>>>>>>>/]//[///:<'*'**+*'+'-'!:::!!-~~~159jmlfb1b999ySRRORMNCoooyHHSSHie3333<:::}7fjjovuurojolfejvGvvuoofb57lhhjhjrDIJQROIIIIOIEwttutljhltKCuuuAFJKmbbb^^^^^b^^~)~~}||~~!|~!!|}}}!!!!!!{'-!-'-..**.++..>,>@@@##,,%#@@#@##@######%%%#%%",
-";%%%%##%%#%%%#%%%#%%%>@#,>>>>>>>#>#>,,,,>/,]/@@*''*'::!:!!!~!~~~~19fjh977eee759mMSRymvHNyxyxxSSMNGyvvuuuuAAAwtAEEzAwwAttujffvutAtwuoofwururuuzQORQJIIIIJDttwwulfeb59eb99gvoyKQndbb(^bb^^^)~)}~~~)~~!~~~~}!|!-!--*{*-***.-*-**++>>>>@>@@@+@@#@###@@@@####@#%####%",
-";%#%%%%%%%##%%,,#%%,,>>,>>>>>,##,#,>>,,;>>>],@***'!:::!~~!!}}~)15fhfe555ife55fhmGxSRGvovGMHCHRSMvvuuFJIIEIDEEDIDwtwtDDEwtuwlAJIDEwllofuhjljhlAJIRJIJIIIJAlhfe557577bb6(6d6ooxHMnd8dp(^)^^11~~)~~=~~~~~~~~!!~!!*---**'+**.**-*@>>>@*@@@@++@+@@#@@@@@###@###@###%%",
-"%%%#%%%%%%##,%##%######,,>>>#@>>,#>>,,;]]>>;>''''!!!!!~~!!~~}~7eff971}55eefjovyo7knMRNyyyKRMNSSRQOJJEEDIDEzzEIEzztwwtlurrrujltwwrlb^^^3<333ehEIOOIIIJJJJulhffe999b7b96666d6gqxLLddbd^^(^71)))~~~)=~}}~~~-=~!*--!--***'******>>@@@@+++@+@+@++##@@#@#@######@###%%",
-"%%%#%#%##;%%#;%##%#,,,,>#####>#@#,>>,>,],,]>'''''!!!!!~!!!!~15eeef71}555}efoCokijojoHSROJKQMSSSRQOJEEEzwttwtrljlhhlhe5fheff57foh71~)&&3<235erEDQIEwtrrruuwulljlmvummmgmgg6nnBBLLdd(^^b711^^})))~~11~~~~~=------------***.*'*'*+@++++@>+@+@@@#@@@@##%#######%%%##",
-"%%;%%%%#%;%%%%,##,,>#,,,#>>>##,##,>>,]];]/>>'''''!'!!!!!!~~}cc55771}3c3}efjoqiikiiiijxMRKFuvGRSQOJJJEEzttutwrjffeh5}::::'''-&)c4|=$$$$2'::<2uEJQItljjjjlhllrtrmgmmmmmoomooxxBBs8((bbb71^1^11^1^~~)~~---==~=--------.*-.-*--***++@@@+@@+@+@@@@#@+@#####%%%##%##@#",
-"%#%%%%%%%;%,%%;%#,,#>>####,#,#@##>>>>,]///'-'-''--'{!!!!-!}}335}}}}c3}ceiiec17kki7cijiqCRRKyFGSQOJEwuturwzwtrrjjlf:2<<!<<</*&&1}=$$  $<':<<3wzJODtrlhhhfeejjrvutumggggggggdnsddd(6bbbbb711^^~11)))~)-----!----*-****+*'*****..*++@@@@+++@@+@@@@@@#@#####%####%#%",
-"%%%%%%%%%%%%#%%,,;%,#>####,,,,>###,,,,23/'***''''-*{!!!|}3}5c55}}:55ceicc}}cc1cii7c7jeeivQQQKuRNAEEtrrrtrhhjjhje}:<!!!!!:'>-  $($$   $2'<22fEIOIEwrlhffhf999jggmmvuymggg6ggnnpd66j9bbb1^111}}1))~~)--------{--!!**-***'*''****++.++@++++++@+@@@@+@@@@@##%%@#%#@#",
-"%##%%%#%,;%%%%,%%%%%,,%#,@@#,,,#@>,,,3h<'*'*'*--*--'!!::}}}}c5}}}22c4ce4::c55ccccikioiiiioGQKGRSGyAEEEEurljlhh52<!''---=---&  $$$    $2<<<3lEDOIEtljfffhfh99jogggggmmxxnnnnnnqgggo9bbb11^111~~)))=~---------.*-!'--**-'***.*..*..+@@@@++++++@+@@@#@@+@#@##%##%#%",
-"%%%%###%%#;;%%%%##%#,,%#,,#####,>>,,2e'>'''*-*-*!{''!:<:::43}:}:<444c4333eeeeeecc0kqvoiiiioGGFRSRFJEEIEwwtulf5e32:{!!-=-==-&  $($$$  $2/<<etIIRIEujjffjjf9f99glggoggggqnBBB8dg6gog9bbb^7b111^~~)=-!!-==-----.**-!!!**-**-**..-...++++@@@++#+@@#@@#@@+@####%%##%;",
-";%;;%%%%%%%,%#;,##>,#,,#####%,#,,,/35@>>>''****-''<<<<2233eeee353ife3<:||1)})))~}|1ivoiiiijxAKRSSROEEAEEwullhfe322<!!!-!-**&  $$$$$$ $<[22hEIIRIzulhhhhjhjjjlllooogggoqnxBxnnxvgggddbbbb1^)))~~)={!---==!-----**!!!-*-****+.+...++.++++@+++@@##@@###@@###%%#@#%%",
-"%%;%#%%;;%;%,;%%,#,,,##%%;;,;,,>,/2'@@++*'+***-*'':::|:222</_':<<<<:!!!!~~|)&))&)~1^bqkikbkqoyRSSRQJJAuruwtrrrfee33<'''{'>>=   $$$   $:323hEIIRIztrrlljhjjjjjhjjogooooxxCqqoxGyoo99bbbbb^11))))~=--*-=-----*!!---''{-*.*.***+..+...@+@++@@@+@+@#@@###%##%%%#%#%%",
-"%%%%%%,;%%%;%%%#%#,%,#%%%;;,,,]/22@+++++++++-*'''-!!<:<<!'!!}}::{{!-~)))~)))~~~~~~})1pxppqvq9nSSSRQOJJEAAztzwrhffe32<<'!<_>=   $$     |e23hEIIQIEturrljjlogjjjlojjooqoxCnooojookibb1^b1^^^1))))))=---*---~~~!!!*{***''=****-*+...+.++++++@+#@+@@++@#####%#%#@%%%",
-"%####%##,%%#%######@#@###,,,@,/2'@+@##@++++''!*!!!:!!!!}~11}~-======))))&))))))~~)1|}7xxxxxqjqMSSSQOJEEEDEzzwwurjhf33<<<<_>=   $(     !ee5rDIIQJIEtrurtrrlmmojjojoovonCxgoog99bbb9k7c11^1^1^))))==)----~~!!*******-***'**.***......++@++++@##@###@@#%%;%%%%%##%%",
-"##%##%#,######,%###@#,####,>><:'+@@+@@#++>__''*'''*~~}71~-=-=====&=&&&))&)))))~)~)))17dxCxndgqHMSSSROJEEDEDEwwrtrrjhe32[<[/=   $(     !3hhrEIIJQIIzuurtuurrmmoggmoooxCHp9j969gf9jjb7111111)~~)))=====~!---*-*-.*.*-*..****'**++.@+++@#@+@+@@##@>####%%%#%#%%%%#%",
-";%%%#%###%#,###%#@#@##,%#>,/<<++@+@@@+@+@>>>//''{*~c7|----=-=====&=&=&=&&))))))^)))1c7bqCHndgnLLNRRQRQOJEEEztwurrutulfe2233~    $     =3rzzIIIJRJIzzwuuutuummooomvxxHMqiibb9juojiib7111111))))))-~--~~---*-***..----...-.-***..+++++@@#@@+@@+@@@@@@@##%###%%%%%%",
-";%%%#%%##%########>>#%#>#>/<'#+++@@@@.+++@+>_'*'{{k)-----==-=====&==)&=))))))~~))))1c1ikyNyqqxSMGKQQOOJOOJJEzwrlrllrurjf232-    $$    &5lwwDIIIOQIDDEtwtwtwummmmmmxnxxbbe7e9fj9bbe77711c}11~~~~~=~~~~~---*--**'.**.****.....**..++@+.+@#@++++@@#@@@##@#%%#%%;%%#",
-";#%%%%%,,%#,########>%>>>2:++@+@+++@@+@+#@++_'**-a7{{{---===&&)))^11}1117b1|:|!~|~1111bkqKKxoxMMHGKKJJIIIIIIIEEwtrlhhrrl322-    $$    =5jtDDIIIJOOIIDzzwwwAwAACGGGMLLpbbb5bie771777711}1|1c|~~~~~~~~~~----{--.*.**.**..-...-.+*'>++++++@@+++@+@@@@@@#@%###%%%#%%",
-"%@%%%%;,#,#@,#>,##>,>,></'++++@++++@@++++@.++_{{{{sd{~~||1cikojjjjijmrjfjec2222<:|0|117bkyKGxxLGyCFKEJIIIIIDDzwtzzAAwurwuel6          =5uuDIIIIJJROIIJEzAAwwwGGKQRSSLdb(6bb777c5c}c7}1})}}~~1}||~!|~~~!-{-*-****'*.....-...*++....+++@@@@@+++@@@@@@@@#%#@######;",
-"%%%%%%,%%;%#####%##>>>[<@#+++@+@@+++++...+.+..'*{{~sxpc||~|}1777ijiiee575c3344424440aa7ikbCNCCMGyyGKJJEIDIDDEEzturrttEEJJtt)    $     =}wwwIIIJIQJRQJJOOIJJJAFFKGMSSn666ddb^7111|||c||}~)}~|}111|||~!~!{-!!-*{*-'***.**-.+....+.++..++++##+@@+@+@@@@@@#@##%#@###",
-",%##%##;#,%,###>##>></@#@+++@#@@+@@++++++@+...+**{{!nHyb1)~~17c034cecccccc}5c444cccc00iki7gAMHMHHGGKFJIIIIEIIDDEDzzEzzDDJJr=          -5JIIIJJJOORJORIIIIIJKKKKKNNSLngggdbbb^1^)||||:::||~~~~}~~::::!::'*{!{'{{*'*''+...+.++.....+..+++.+@@+++++#@@##@####%###%%"};
diff --git a/hacks/images/timetunnel1.png b/hacks/images/timetunnel1.png
new file mode 100644 (file)
index 0000000..61ad9e7
Binary files /dev/null and b/hacks/images/timetunnel1.png differ
diff --git a/hacks/images/timetunnel1.xpm b/hacks/images/timetunnel1.xpm
deleted file mode 100644 (file)
index 362cef8..0000000
+++ /dev/null
@@ -1,1111 +0,0 @@
-/* XPM */
-static char * timetunnel1_xpm[] = {
-"256 1024 84 1",
-"      c #1D1918",
-".     c #262221",
-"+     c #2E2928",
-"@     c #352F2D",
-"#     c #3A3433",
-"$     c #403938",
-"%     c #443F3D",
-"&     c #483E3E",
-"*     c #4A4543",
-"=     c #4E4444",
-"-     c #4F4A49",
-";     c #564B4B",
-">     c #544F4E",
-",     c #5A5553",
-"'     c #5F5353",
-")     c #605B59",
-"!     c #655A59",
-"~     c #666160",
-"{     c #6A5F60",
-"]     c #6B635D",
-"^     c #6F615D",
-"/     c #6B6665",
-"(     c #706465",
-"_     c #756A6A",
-":     c #736C65",
-"<     c #716C6B",
-"[     c #786A66",
-"}     c #7B716B",
-"|     c #777271",
-"1     c #7C7071",
-"2     c #807771",
-"3     c #7D7877",
-"4     c #827677",
-"5     c #827D7C",
-"6     c #867D77",
-"7     c #877C7C",
-"8     c #8B837C",
-"9     c #898482",
-"0     c #8E8282",
-"a     c #90827D",
-"b     c #938983",
-"c     c #8F8A89",
-"d     c #948889",
-"e     c #978F89",
-"f     c #95908F",
-"g     c #9A8E8F",
-"h     c #9E908B",
-"i     c #9B9694",
-"j     c #9D968F",
-"k     c #A09495",
-"l     c #9F9A99",
-"m     c #A69A9A",
-"n     c #A49C95",
-"o     c #A39E9D",
-"p     c #A8A3A1",
-"q     c #ADA1A1",
-"r     c #ABA39C",
-"s     c #AFA7A1",
-"t     c #AEA9A8",
-"u     c #B4A7A8",
-"v     c #B9AAA5",
-"w     c #B4AFAD",
-"x     c #BAADAE",
-"y     c #B9B4B2",
-"z     c #C0B3B3",
-"A     c #BDB7B6",
-"B     c #C1BCBA",
-"C     c #C6BABA",
-"D     c #C4BCB5",
-"E     c #C6C0BF",
-"F     c #C9C1BA",
-"G     c #CCBFC0",
-"H     c #C9C4C2",
-"I     c #CDC7C6",
-"J     c #D2C5C6",
-"K     c #D2CCCB",
-"L     c #D7CBCB",
-"M     c #D6D0CF",
-"N     c #DAD4D3",
-"O     c #E0DAD9",
-"P     c #E6E0DF",
-"Q     c #ECE7E5",
-"R     c #F3EEEC",
-"S     c #F9F4F3",
-"li93::|9ic|{>-%%%$+.  .@%-*%*,),,>-%*>~3gquqmmikuupc3|3cg95coAIMMIKKKIEABEIIIKKKHEBEHIKMIEHEIMNMNNKKIHEEEHIKIEEEKKKIKNOOPQQPQQQRRQOOOOLLLKFFEzzxvvvssssmmmmmmmssssssssssvvvvvvzzzCFFILLLLOOOOPPPQPOOLLFFzvstqqllkgggddgdehquuuwyAAxzyyzAwwplf777225foolifffifcci",
-"fi953}<3fl9<,>%#$#+.   .#**%%-)),,>%$*,_0kqqqmkkqupi1(/|0c59itEKMKIIIHHEEIIIIHIIHBwwAAEIHEEEKNNNOOONMKHEBEIKIGEAAHEGHFKMMOOOPPQRRQOOOOLLKFIHBzzvvvvsrrrmmmmmmmrrrrrrrrrrrvvvvvzzzCDFHLLLMNNOOPPQQPONLLFDzvspmmjjkkggddddhehqquuyAyuxzwxywwpoi9576329ioliffffc99c",
-"b0c955|<5ff3~>*###@+....@%*%%%>,,,,-%%-)_cmquqmkkuuo9<)~|9550iwEKKIIIHHEEIIKIHEEEBwwAwABEBBEIKKMOOOOONKHEEHKMIBBAEEEGEFKMNOOPPPRRQPOONMLKKIHzzvvvvsssrrmmmmmmmmrrrrrrrrrrvvvvvzzzCDFHLLLNNNOPPPQQPONLHFCzvrrmmjjkkkggddddeejquuuAyuuxwwyAwwpof950059iooifcifd098",
-"799dc9|(/|99<,-%#@@#@+++@$**%%*>>,,,-%*>~3gmqumkkmuul3/!/35379iwEIIHEEEBBEHIHEEBBBAAAAyAAAAAABEHMNOOOONKIHIKNNKEHEIIIHKMNNOOOPPQRPPOONMMKKHEzzvvvsssssrmmmmmmmmmrrrrrrrrrrvvvvxxzDDFHLLMNNOOPPQQQPONLHFCzvrmmmedggkkkggddeeemquxxAxqutwwywwpolf00cdcciiiccffc988",
-"99ccc9|(!)|95/>*$@#$$##@#$*-*%%*->>,,>->)/0kmqqkgluuuf1!)_7||39lAHHEEAwwtyABEBAyAAAABBywyyAywAABEKNNNNMKIIIIMONMKKIKKIIMMNNOOOPPQPPOOMNNKLFEzzvvvsssssrmmmmmmmmmhrrrrrrrrrvvvvxxzDDFHLLMNNOPPPQQQPONLHFzzvrmmeeddggffkggddeemmuxyxwqqxtwwywwpoif99cd999cccfff995",
-"9955553_),~393)-%##%*--%%%->>-%%*->>)~)>,~|fmqumkkquxm7{)(3|<13ctBEEByppttwyyytolpwyAAwtppwwwyAAAEKKKKKHEEEEHKMKHHHIIEEHIKKMMNOPPPPOONNNMFFCzzvvssssssmmmmmhhmmmmmrrrrrrrrrvvvxxzDDFHLLNNOOPPQQQPPONLHFzzvrmmeeddddbhhkgggeeemqtAyutqqpwxzwwpoif9500d079cffiicc9",
-"92||333|/),~39|,-%%*>,>-**>)),-%%*->)/~,,)/7imuqkmmuxug<){|3<_19mAEEEypoptwtttpidfltyAwpoioppttwwAHIHHHBAAAyBEHEzyAAEBCCEEFIKLNOPPPPONNMKIFCzxvvssssmmmmmmmmmmmmmmmmrrrrrrrvvvxxzDFHLLMNNOPPPQQQPPONLHDzzvrmmeeddddbbbgkkgjeemmuzAuqmqupwxwwwpif9569d0779fillif9",
-"2|:::|||<~,,~35<,-->,>>-*%-,~~,-%%*->)~,>,~<cmquqmmuuuo7{~<4|_(1cwEECAtllptpppplg9fpyytpoilllomptxBHHEGByyyzAEEEzxuyzBzzzEFFILNOPPPPPONMKHHzzvvxsssmmmmmmmmmmmmmmmmmmmrrrrqvvvxxzDFHLLNNOOPPQQQQPPONLHDzzvrmmeedddd88bbgkkgjeemqwzxqtmquttwwwwofc645d07|5coppof9",
-"3}:_//<||<~',/33/,,,,-*%$#$*)(~,-%%*->),->)~3gquqmqqtuqc_~{|4<~/5lAEEByoilpppppoicclwAwtollloomrqqwBBABAwswwyAEEBxuwwyAzzzEFFLLOOOOPOONMKFFzzyvtussmmmmmmmmmmhmhmmmmmmmrrrrvvvxxzDFHLLNNOOPPQQQQPPNNLHDzzvrmmmeeddd888dggkkjjjmquzzuqsmqptuwywtlfaaa507479lttoi9",
-"221<<//<<|/~))/||/~~,*#@@@+#*)(~,*%%--,>**,)(9kuqmmqpuuo7/(<|1{{<5pBEBAtiiotpopppi9ftAAytoolooqqmqtyyyAAtpsttwABAyuqtxzzzzCEHILMOOOOOONMKHECzAyttsmmmmmmmmmmmkkkkkkhmmmmrrrrvvxxzDFHLLNOOPPQQQQQPONMLHDzzvrrmmeedddd88dddgknjjjquxxxuqmmqptuwwwpic8a634439iptof9",
-"59553<(//<<<~))/|33<)*#+....+*~//,-%*->,-*>)~|fqumopuuuuk3_/<|/){_fyBCBypfgoolopqoifowBAwppqppttppwAywwyupoooqtAAwxuqtwxwzADFFILONNOOONMLIGCzzztusmmmmmmmmmhmkkkkkkkkhmmrrrruvxvzDFHLLNOOPPQQQQQPONMLHDzzvrrmmeeddddddddddgjjjjquxuuuqmmquutxwwtpica666859cilof9",
-"9cff93|(~~/</~)~<353~-#.  ...@-~//,*%*-,>--,)(9kqqomquuuqc|((__~)<5oABCAwmcfigkooppllpyEAwwttuuwwyAywtwytlinllpxywxuqtxzwwzCBFFLLLNNOONMKFGCCzAttsmmmmmmhmmkeebbbkkkkkkmmrrrvvxxzDFHLMNOPPQQQQQQPONMLHDzzvrrmmeeeddddddddddjjjlouxuquuqmmqotuxwwtpfa6aa9cc99ciic",
-"ffiic731/))~~/~/<|59<-$@.  ...#>~<~,**->,,->,~|gmqmmquuuuk5<~/_({(5fpABAAtg9ccglmptpoouAABByyyyAEEAAwtwAwojjiiouwwsuqrtwxwxzABFILLNNOONMKIGCCAztutmmmmmmhmmeebbbbbbkkkkhmrrrvvxxzDFEJKMNPPPQQQQPPONMLHFCzvrrmmmeeddddddddddeejnopxuqquuqmmqptuxwttofc9ccc9575cff",
-"filic541<~),,)~<<<39|,%#@..  .+%,~/~--*>,,>>>!/9kqqmmtuuuqc|/~///(49iwAAAypc90dioppwpolpwEEEEEBEHEBAytwAyplliinuwxtpqqttyxxzzAFFILLNNNNMLFGCCzztttmmmmmeeeeeebbbbbbbkkkkkrrrvvvxzDEJJMMNPPPPQQQPPONMLHFzzvvrrmmeeeddddddddeeeejoptuqqqqqqmquutuwwttplie98655379c",
-"cilic5||</),->>)~~<3|~-%$#@...+#-)~),---,,,>,)~|gmqolquuuuk7_((///<7ftyAyyti059floqppogioyEHIHEEHEBAyttwypooihjpttwpqqqtuzxyzDzFFILMNNMKFIHCCAzuttmmmmeeeeeeebbbbbbbbkkkkkrrvvxxDDEJJMMNPPPPPPQPPONMLHFDzvvrrmmmeeeedddddeeeeejnptxuqmqqqqmquttutwwwtlf866444426",
-"3clic54<<<~'-**--,~||~,>--*$+++#*,)),,;-,,))))~{5kpmllquuuq0|<(((~/3gpyAywwpf70fiiiioplcfpyEIIEHHEBAwolptpookfeotttsommqtxxyxAzzFHKMLLMKKHHCzzAtttmmmmeeeeeeebbbbbbbbbhkkkrrvvxxDDEJJMNOOOPPPPPPPONMLHFDxvvrrrmmmeeeeeeeeeeeeeejotpuqqqqqqmmqutwwyBBypc662|11[}}",
-"<3fif93|</~)>*%%%-~||/))),>*%#+@%>)),>,>,,)//~~~<dmmlimuuuui3||_<{~<9ltyywwtoc9ckgccilofcipAHHHHHEEAtlflpooolffiptttpmmmrpwuxxzzzFIKMLLKKIHCzzvtttqmmmheeeeeebbbbbbbbbkkkkrrvvxxDDEJJMNOOOOPPPPPPONMLHFDzxvvrrmmmmmeeeeeeeeeeeejoppouqqqqqqmquxwxABAypf96221__[:",
-"(<5cf953</~),;%$#%,|3<~~~),--*$##*,),>,,>,)/<</~~7kmmgkquuuqc733|(!~|cpwywwtulffli96dioloiipwBEEEEEEtiflpoillheipttuplmmqrstuttvzzHIKLLKKIHCzAysstmmmmjeeeebeeddddbbbbbkhkrrsvxxDDEJKMNOOOOOPPPPPONNLLHDzxxvvrrmmmmmmeeeeeeeeeejnponqqqqqqqqqquzAzAwtppf8a21__[:",
-"/(<359953|/{),*$@#*~<///~~)),>-%%%>))>>,>,)~/</~~|domkfkuuupl9905|{'/9owAywtppllol979fiotoiilpwyABBAtiflppllmiffltttponmrruruqtsvzCHIILLKIHCCzvttsmmmmjeeeeebddddddbbbbkkkrrvvxxDDEJKMNOOOOOOPPPPONNKLHFDzxvvrrrmmmmmmmmmmmmmmmmqunjqqqqqqqqqquzAAwtppplfa6|_([[",
-"((/_<|5993<{))>%##$-))~//~/<|</)>*-)~,>>>,)~{/<(~(7kmmfgmquuqi9995<{)|fpyAyppqpppof059cittrififiopttpiiptpllljifisttqomljmmrnqmssvCCHILLIIHEzzyytsmmmmjeeeedbdddddddbbbkkkrrvvxxADEJMMNNOOOOOOPOPNMNLLHFDzxxvvvrrrmmmmmmmmmmmmmmquqmmmqqqquuquxABywurpppic6|1(][",
-"/~~(~~<5953<~),-$##%-->)~~<39c93/)>,),>->,~/<<||(~|gmmgckpquuog9997<~/5ityywpoppolic76acottpf9889fiiilouwtooleiiiottppjjhnmqrnmmstzCCIIKIIHGzzyxuvmmmmjeeeddddddadadbbbkkhrrvvxxADJJMMNNNOOOOOOOONMMMLLHFDAxxvvvrrrrmmmmmmmmmmmmquqmmmmqqloppppttttsqolpli86|_^[",
-"{~~{{))<|55|/~),*$#%*%%*>)<3cff93<~)),>-->~/|353<~<cmmkcdmquuqmc5597_~<5iwyytooolifd960bioptpi96659cilpyAwpliffjilppppmjhjnmmmjmmtwCCGJIHFIFAzyvussmmmhjhedddddddadabbbkkkrrwvvzDEIIMNNNNNOOOOOOONNMKLLHFFDzxxvvvvrrrrrrmmmmmmmmquqmmmmjjlopttpnopttqmlloic84<^]",
-"({){{,,,~<33|<~)>*%%*$##%>~|355955|</~,-=*,/|9dd3/(7imlg9gmquumg53993(/|5iwAypmmigc998a69fiptplf989cipwAAyoicccjiloppqnkhhjnmmjemqwzBCGHFHFFAzxxusvmmmhhhhbdddddddaddbbhkkrrsvxzDEJJMMMNNNNOOOOOONNMMILLHFDDzxxxvvvvrrrrrrrmmmmmquqmmmmmjnptwwpnjoptqmifiifc5|^]",
-"({!!!,'>>)/|3|/~)>**-%@+#*,///<39fc9|</,*$*)|9ii9|/|dmom00kqupql047d9|//<5oyAwolf905888668ciottpoiiipwyAAtlc9cccflpppolmhhhhjkgeeqqzzCCGJFFFCzzxvsvmmmmhhheddddddddadbbkkmrpvvxDDEJJMMMMNNNNOOOOOONMLKJLLHFFDzzxxxvvvvvrrrrrrrmmquqmmmmmjlptwtpnjjrqqqmififcc7|:",
-":/!!!';-->,~<|<~~),>>-$@@%>,,)/|9fiif93/>$$-/9ili5||0gmmg7dkquumg517c7</(|9tAAwogc00a88666a9fopwttptwyAyypg99ccceiopooojhhjhhhhdejquzzCGGEFFFzzxvsssmmmhhheeddddddddbbbhhhrrvxvDDGJIMMMMMMNNNOOOOONNMMKJLLHFFDDzzxxxvvvvvvrrrrruquqmmmmmjnpppppojgkmqqqjfifcc93}",
-"}</!!'>;--->,~///~~)),%#@$*--,~<359cili9/-%%,|ioli515gmqk75gmquqmd1|5c3/{/3iwAytlgf9566862259dflptwwwwywtpicbc999fnppooihdehehebdjnuxzBGGEEFFzzvvvssmmmmheeeeeddddddbbbkkmrpvxxDDEJIMMMMMMMNNNOOOONNMMMJJJLHFFFDDAzxxxxvvvvvrrqswyqmmmmmqnoolnppkggmquqqific953}",
-"3|1/{';-*--**;>)/////~>%#%***,~|||||3cooc/-*-~9lpoi59giqmg40mmppqi3<|00|{~19pyAytif9566762223099dimopppppolfcc988biooolihhhbgbabbgnrxzBCGGCBBzzvvvsrmmmmeeeeeeedddddbbbkmmrvvxxDDFIIIIMMMMMMNNNOONNNNMMMKJJLLFHFFDDDzzxxxxvvvvstwywmmmmquonjjjnmmkgkmqunjefd967}",
-"253|_{';**-*&%*-,~<<||~>%*-->)/<33|</|cll9/,>)3lppof9fkqpi77fmqpumc|<5d3_/<5itAAypid76266|}1|1|4509d9cdgklkiif9669flomligbhbbhb8bbkrszzzCCBBBBzvvvvrrmmkheeeeeeddddbbbemmrrvvxxDDIJJJJIIMMMMMMNNONNNNNMMMMJJLLLHHFFFDDDzxxxxvvvyyywummqquujeehjmmmkkkqppoieb963|",
-"}55531/)>--*=%&%*-~<35|~>>,,)~/|5995|/|9fc|~))|iptpidflqqmd7dkouuum9|7dc3<~|dowAAwoi9311||1__(__37777750ciillf9268cjlollihcabaa86ejmqxzzzCCBBDzvxvvrrrkkhheeeeeeddbbbbkmmqrvvvzDEJIJJJJJIMMMMMMNNNNNNNNNMMMMKLLLLKHHFFFDDzzxxxvyBAwtsqquuqheeedgmmmkkipppmiida31",
-"2359993<~,>-=***%*>)|99|~)~/<<|59fff9|<|59|~))<ftwtoiflqqqk99gmquuqi55dfd|/_7dpyAAtog0341_<__(((<1341144359fig6268bfilmlifcbaaa88bjnquwzzzCADBDzxvvvrrkkkhheeeeeeeebbemmmprvsxDDEJJJJJHJJIIMMMMMNNNNNNNNNNMMMMMLLLLLHHHFFDDzzxzyBEAtuwuuqjheeeddgmmmjjmpplllifc3",
-"1}|3595|/)>-=*&%%%%>)|c9|<|335cfc9cfic5|373~,>~3pwwtpllqqpmicgkquuuof0cif9</<5gtyAwpod731_((]:]]^[:__(___140f964269ciiilihb88a622aehnuxzzzzAADDzxxvvqrrkkkhheeeeeeeeehhmmrrvxxDDEJJJJJJHJJJMMMMMMNNNNNOOONNNNMMMNMLLLLLHHFFDDCzzCEBwwAuumheeeddddkmljimptpoooif0",
-"3::_|595|/)>=%$####%%,|95559cfllifffilf9355<,--)9ptwtppuutpmgilqquuulddiif5<_|0qwAytplf91^]^^^[::(]]!{!{{(159a2}26abfgiiigbaaa2226hhlruxzxzzADBDwuuvvrrrkkkhhhheeeeeehhhrrvvxxDDFJJJJJJJHJJIMMMMMMNNNOOOOOOONNNNNNNNMLLLLHHFFDCzCEEAAAuqmeeeeddddgklonoppppomif0",
-"d56359cfc9|<~,=%$####%>/||9flpttpoollllf5593/>*-~9opttuuxxwumikmmqqpplfioic3<<4ipyyytog92[{!!^^]::^]!!!{{(|462}}228cffiiifc9aa2}}68hnouxxyzzCADDAuuvvsrrrkkhhhhheeeekmmmrrvvvzDDEJJJJJHJJHJJIMMMMMMNOOOOOOOOOOOONNONNNNLLLLHFFFCCHIHEAqmmeeedddddgklooompppomiii",
-"pigfccfiifcc5|/)>*%%%$*,))/5lwyywttttpoid955|~>-,<9iotutxzywtmmmmmqqpploqof951|9lwyywoi93[^^!!!^](^]]^{{(_1||2}2268bffkgigc0082}}6ablnrtxzyzCABADxuuvvvrrrkkhhhhhmmmkmmrrrvxxDDEJHDEDEEHJJHJJMMMMMMNNOOOOOPOOOOOPPOOOONNNLLLHFFECIIIAwmmmeeeddddggkinonmptwwttpt",
-"tpllc99cccffc03<~))>>->,),,/9oyAAyyAywtpli953<)>,/39copqtxxzxuomqqmmqqopqplg9547fpwAytlc6}:^^!!!]]^]^(____||<}22270dfiiiifc9071}}28bhnqsxzxzzCADDyxuuvsrrrrkkhhhhmmmmmmrquvxxDDEEEEEEEEEJJJHJIMMMMMNOOOOOPPPPPPPOPPPPOOONNLKHFFFCJIHztmmmeeeddgggggeiopptABAAywt",
-"tolic57555555953</~))))~//)~|ftwABBBBAAwtpi953<~)/355fppquxyxuqmqqppqppppppid9730ipAAztlc641_{!^^^^]^::_<<<__}22669cfiiiifc9071_}2aahjpqpwxzzCABAyyxvuvvrrrrrrhhmmmmmmrprvuxxDDEEEEEEEEEEJJJHJKMMMMNOOOOPPPQQQQQQPPPPPOONNMLKHFFEGEBtsmmmeeedgggggghlpttwAEEAwpp",
-"poigc7311<<<|3|3||/~)),~<<<|3copwAAABBBAAwpifc5<~/|539oupuuxwupoquqpqttutxwpid0559lwAAAulc03|/{{]^]]]]](_(___}|7699cilliigc9741__268hinqqttxzzCBBDyxvuusvvrrrrrhmmmmmrrrvvxxzDDEEEDDDDEEEEJJJHIKMMMNOOOOPPQQQQQQQQQPPPPOONNKLHFFECCzwspmmmejgggggkknotwttwABAwtp",
-"lmkc95|__///~//<<<//),,,~/<|5foptwtptyBEEBytpof9|/|559iuutuxxxtqmqppqtutwwywpifc99fpABBApif97|/({^]{]]((_(<<_}3559ccfiliid9074___1aabhkrrquxxzCCBAAyxvuvsvvsrrrrvmmqrrrvvvvxABEEDDDDDDDDEEEJJJHKLMMNOOOPPPQQQQQQQQQQPPPPONNMKLIHHBzvvsrmmmjjggggkmqppptpppwAAyto",
-"iik987|/{{)))))))~~~~,,>,~~<3copttofflpABEEAywpi933999fpwuuyAAyuppqppqppuwyywoigfdflwEEEAwoic93<<:[::::<__11|23559ccfilifdc954_(_128bhgmrqsuxzzCGADAvxuuvvvvsvrvvvqqssvvwxxADDEDDDDDDDDDDDEJJJJKKLMMOOOPPPPQQQQQQQQQPPPPOONNLLIFFBzxvrrmmmjjggkmpppqnoooooptyyto",
-"ifgd52_~!!,,>;>--->,)),,,))~<5fqttogccfltAEEBAypic99fiiptwuwzAzxpqpuqqppppwywpiffifgpAHHEAwoif954}|}<<<|1_|__}|3659cfgiiffc951_({}47bhhjnruuwxACCAzADvwuvvvvvvvrvvvqsvvvvxzDDDDBDDDDDDDDDEDEJJJIKKMMOOOPPPPPQQQQQQPPPPPPPOONLLIFFFzzvvpmmqjjgkmpqpqmlnlollilpwwp",
-"lfdd961(!!';;=*&%&%*->>,,)~)~|clppofc99cfpwABBAytlfcfllltwwxzCzyuqpputpppptyywojfifcitBHHEAplfc953}:<<__<_<<}123559cfiiifgc95}_{{_47ahhjmnrpsxwACCzAAyvwuvuuvvvvvvvvvvvvvxzDDDDDDDDDDDDDDDEDJJJIKKMMOOOPPPPOOOOPPPPPPPPPPOONNLKIFFAzvvsuqqjjoqppqmmmmiiiiifhipwt",
-"oifdd94_{!'>;-*&$$$$$$%*-,~~/|ciopi953359fptwAAyytoilpolpwyyCGCzwtputppppoqwyywmmlifflwEHHBypiffc93|}:<_||||2355599cfiifgff92:^{{(120hhhjnrrstxvAzCAADyvvtvuxxvvvuuvvvvvvzDDEDADDDDDDDDDDDEEJJJJKKMMNOOOOOOOOOOOOOOOPPPPPPOONKLHFECzvvstqqqppqqqmmmmkeeehhebhltt",
-"tlgdd56_~!'';=**&$$$#####%>)/|clpoi5|<<<|9iptwwwtollottttyAABEHEAwtttupmqpptyAytoiiffipAEHHEAtoiikf953|1||4355555cccffiigfd52[^!![1700hejnnrrstvzAACAzADvywzxxxxvvuvvvxxzzBDEDDDDDzzDDDDDDDEEJJJKKMMNOOOONONNNNNNOOOPPPPPOOONNKLHFEzzytuqquttqqmmmkkggbbbfebbfot",
-"poid055_/!'';;*%&%$$##@@@@%->/5lppi9|/~)~<5ipwwwti9cipwwwyABEHIIGAywwwuopxwwyAAyumifilotBEHHEEypppolf905755599090cccfifffc96}[^!!(1400behjnrrstvyyzAAzAADADDAzxxxxwxxxxxADDEDDDzzzxzzyDDDDDDEJJJKKKMNONMMMNNMMMMMNNNOOOOOOOONNLLHFECzzvtwuxtpmmmmkggggdbbbhbbafo",
-"polfd071_{'';;%&%&$####@+@#$%><cpplf5|~,,)/5itwAxm5|9fotwwwAEGKKIGCAAAyptyAAABAAypliloptwBEHHHEAwwttplifccc9cc99999cdff9c952}[^!!^_270deejnnrrssvyyAzAAAADADAAzxxxxxxxzzBDFDDDzzzxwxxzyDDDDEEJJJIKKMMMMMLMMMMMMMMMMMNNOOOOOOONMLLHFFzyywyxxppomkkgggddddbbehbabi",
-"lpiicd74_/)';;=%$$$###@@+@##$%>|gifc93<),,)/3itzAtg3|5foppotyBJKKHEEAAzywACEEEBBBAtooppttyBEHHHEBAAwtppoliiffcc95559cd990962}[^!!^_1700eejjjrrssswyDzACCCAAADAAzyvxvxzADBFDDDzzxxxxxxxzDDDDDEJJJIMKMMMMMMLJJJJJJJIJKMMNOOOOOONOMLHFFBzAyAxxuookgggddeddddbbeehae",
-"flligd541({!';;%&$$####@@@@#$$*!59953|<~~~~~<5itxxtf430floiitxAEJEEBAAAAtwAEEEBBBAytpoopptABEEEEEBAwtpoolifffc9955550d050762}[^!!]_1700deejjnrrssvwyAAACGGACBDADAzzzzADBFDDDzzxxxxxxxxxyDDDDEIJJIKMMLMMKJJJJJJEEJIJJLLLNNLLNOOOMLKFFCCBEAAuunjjgddddeedddddbhhbb",
-"biiiid061/{!''-=%&%$$####@@@#$%'|95</)),)~~//|9owAAtf99ciiffmtwAGEBAywwwpopAABAAyywtoicfilpwyABBBAywpliifc9c99995999fd900532}:^!!]_17709eejjnnrqsvwvDAAzCGGGGBBDDADDDADFBDDzzzxxxxxxxxxzDDDDEIJJJKLMMKIJJJEEEDDDDEEHILLMNNLNNNNNLLIHFCEEAyuqqjjedddeeeeeddddgfeh",
-"hfligd095_({!'>;%&$$&$$$##@##$%;_57_!>-=-,)~/<3ftxBAuifiomigipwABGBzwtttmfimwyywtppoic5590cipwwwwywttoiifdc957590cfiifc9d95|[[]!!^^176adeejjnnrqsxwvyADACGGGGEEDDDDDDBDDDBzzzzvxxxxxxxxwDDDDEEIJJMKMIJJJEEDDDDDDDDFFFHLKLNNNNNNNKMIIIEGCyyqqmjheeeeeeeeeedddgkhe",
-"eciiid999|</{!,;*%&$$%%$#####&&=!351{-**->>,,)/3iwACAwptttpoiluyBECywtppmg0dipuupmomkc953459iutttttttpoliigc9009cffffcccc9531[^!!^^1470abeehhnhqqsxDvAAAzCGGHJEEBDDDDBDADzxxzzzxxxxxxxxxzDDDEEJIJMIJIIEEDDDDzzxyzAzDDEFHKKNNNNNNMMMKIIGCAxummmeeeeeeemmeeeedggkk",
-"kehffd99971({!'';&%&$$$%$###$&&&,|77(;*-,,;--;;)|fwABAwwyAywpmpxAEEAxwtpok05cimliiiiigc05337doutpptttttpppoifcccccc99599905531:]]]_177a0behhhhhmqsxDvyADzGGHHJHEEBDDDDDAAxxxxzvvvvuxxxxxzDDDEEJJIJJIJEEDDDzxxxvxxxvxzDFHHLLMNNNNOMMKKICCAtummmmeeeeemmmmmeeejgkk",
-"mhccffd5903_({!,;***$%&&$$$#$%**>/77<,;,{,*%%%%*>|iwAAtptyAAywtwCGJCzzwtpog59fkkkgikgfffc959cipttppppttpppplifd9995537535433||1}:}|45799aeehhhhmqvuyDyAACBHJHGGGEEEDDADzzxxxxvvvvvuvxxxxzDDDEFJJJJJJEDDDzxvxvsvvsvvvvzCDFHLLMNNOOLMMLIECyyusmmmmeeemmmmmmmhjhjnm",
-"mlfdgfd06873<{!',;**&%%&&$$$%%---)104),~_!*$$&$$*,|owAwlltyCBAwyACJJEzAwwtoc0dkmqmiiiffkifcccfmptwtpolooppolifcc955333|||1<__<<}}35509dbeehhhhhmqvuyDDyDCEHGHGGEEEBDDAzxxxxxvvvvvvvuxxxxzDDDDEJJJJFEDDDzvxvvvvvvvsvvxzzzDFHLKMOOONNNKIEzvvspmmmmmmmmmmmmmmqqqnno",
-"policfd02505|_{'';--*=%%&&&%%=;;-,<75()~<_'=%$$$%*{5pwxofityAAyzAAGHEAAAwtui75gquumkkfccffgcd0diopppliiilooliiffc95531_<</({{{{):}79ccffjjhhhhhmqvuxyDDBEEEGGBEEEAADDzxxxxxvvvvvvvvvuxxxxDDDDEIJJEEDDDxxxvvvrrrrrrrrvwwzzDFHKKNOOONNMIFzzvrrrmmmmmmmmmtwwqqssuup",
-"ppoicdf0659531(!';;*-;==%%&&=;;;>>{45<~~(||~>=&**%>{9pxtifowyyyyyABEEAyzwtum0|5gquqggd73570d0579fiilllilloolliifc995|1|<//~~!!,'':}59cfijjjjjmhmqvuxyADDEEBBBBBBDDAAzxxxxuuvvvvvvvvvuxxxwDDDDEEIEEDDDxxxvsrrrrrhmrrrrpwvzzDFHMMNOPNNKIFAzvvrrrmmmmmmqwwyyyuuuuuu",
-"pupiccigd9d9531(!';----;;%%**=;'>>!|7|/~~_33(),>-%=;/cuuiffotxwxxzBGGzwxwttti415iomdd051<14507770ddgfiilolollliiic953||<_{~)!'';'{:|0dcfjnlolnnqqvuxyDABDABBBDDAADAxwvuuvvuuvvvvvvvvvxxxxzDBDEEEFDDDxxvvvrrrkkhhmmmmrsswvzxDFIMMOOONKFFCzvvrrsmmmqqqxwyCAABAxuuu",
-"xupoffiikccgc541_)'-;--;>=%%*=;'>>,/44_~!{390|<{>;=*,|lpofciuwutwzABGBxttuutp9<<39c90901_(_|3777590099cfilllooooolif953|<(~~)';;;'^[400eejllqmruquuxyzBAAABDADDAADwuuvvvvvuuvvvvvvvvvuxxxzDDBDEDDDDzxxvvrrrmmkkhhmmmmmptvvzzFFIMNOOMMIFDzzvvspstqqqwwwwABEEBAAxx",
-"wtpooiiiliiiif997</!'>,,,>*%%&=;>>'{451~~/7mpi9|)>**>(9opkdfpwtutwyAEGAuppptuo5</1500993<(~_1|47500099580dgloooooollifc53|/~),';;'{[}0bbehjjnnquuuxxzzBDADDDAyDDxuvuuuvsvvvuuvvvvvvvvvxxxxADBDDDDDzxxsvrrrmmkkeeeeemmmmspwvzzFIKNNOMMIFFzzvvwstwwwwwuuyABEHBBAAx",
-"urmolfcilliiiiffc93_~~~!';*%%&&=->,!|7|/~|dqtpoc|!;->{3kppfciutttxwzAEBypooptug4{~_47007|_({(_1359000077670cfiiffffffffcc93|/),';!{_}70bbejnnnmqvxxzCCCBBBBADyywtuuuuvvvuvvrvvvssvvvvvxxxxDDDBDDDzxxvsvrrmmkeeeeeeeeemmmpsxwzAHKKNMMLIFFCzzvvuuwwwwwwuACHHIHEAAA",
-"qlkllicfkmiiiigccc95|</{''-*%&&=*-;'/34/~|coqpog0|!,>!<9ouodfotwwxxwyCEAwpommpqf|~/<3555|_{{!{<|35999d97243230995595555599995|/~){{<}20beejnjjmqvuuzCCCDBBDAyxtvuuuvvrvvurrrrvvqsvvvvvuxxzzDDBDDyxxxvvrrmmkeeeebdddeeemmmptyyzEIFKMKKHFFEzzzyzwutttwxABEIIHEECyw",
-"qqomloiffilkifgc9553|<//~)>-*&&%%*-'~|3<~<3dlf09d9|~!!~|dpukciptwxxwwzCCywpmioppc|<_|1353_]~)){_|359cdd06||2122|3||||<||||459553|||||60dejnnnmmmquuxzzzCDDAzxuvuuvrvvvvnnrqrrrvvssvvvvvxxxyDDDDzxxxvvrrhhmkeebbbbddddeeemmttyAEEHIIKLLHHFAzzzAyststwCEHJIJGCAzAw",
-"wqomolifffkifdfd0743|<////~)>;=%%*->!/4|~/<507||499|{!)(3mtpfdltwwxuwxzCAwtpiiopm91____471(~]))~/<159dgd967321|||<<<_((/(((<<|3359999d9dfhjnnnqqquwwzzAAADzxuuuurvqqqqnnnnmrrrvvvsqvvvvxxxzzDDzxxxvuvrrhhheedbbbbbddddeeemmstzCEEFFLLLHFFCzCzAvvwvzCEHHHGECzzzzA",
-"wqomlilfc9dggddfd0333|</////~''-**-;'~11(~/|7|13|155_~)~_dutmggptwwwuwyzAxupoimqqi01_/(174_{!'''!~]<79cgd9056332}|<<_((~~~))~{~~<39fiiiilljnnrqruuxxzxywyxxvvuuvsvrvnnnnnnnrrrrvvqqvvvvxxxxyDzxxxvvurrkhheeddbb88888dddeeemqxyBCCBDHHHHFFFCCzyxxyzBEHEGCEFBzzzvA",
-"Awunkefd990ddd09cc9533|_<<<<<(~,>-;'')<|/~/|4|7d03354<{~_5muukdiqutuutxyzwtpollqupf3<//_75<~!'''',']_39ccc006573|||<<((~~~)),,'>,~|5cflopppprrrqvuuxwxxxxuuvuvssssnnnnnnnnnmrrrvvvqvvvvvxxxzzxxxxvvqqrkhheeddd88888888ddeeqquyyAyzzFFHJHFEEzzxyvzBEHECCzCFFBzzzz",
-"Awqnkhb9aa3589575093|||||||||<<~~)',))/||~~|449mqf5573_/_4gtwpgflpututuxyxupomlqppoc|<<|75|/)'>>''''~_|0900765342||||<_/~~)),>;=->)<|5clopttttppqvxuxwxuuvvvvqvqrornnnnnnnnnrrrvvvqqvvvsxxvvxxxxvvvqqmkkeeddd8886666888ddhjquuywywxDFEEFHFEzzzvABEHEBCCzCFFFBzzC",
-"Axqqkhab9644307||774_//<_|||3||///({{{/|4</<79dqupld051__40luxodfmpuuttuxxupmiilppqm9||3707_{,,>>'>'!{_3a9006332}<<<_<<<</~)>>-==>'~_25dioptwwvwuutuuuuuvvqqqrrnnjlnnnnkkhhknrrrvvvqvvvsxxxvvxxssvrrqmmkeedd888666666688dgjnuusstwxxDDEHHFDCzzzGEHHGCCzCHFFFFCCC",
-"zzwqjkhb88634704|4751~~~~~/<|33||<</<<<|73<<49glpttod971117gpxpgcgmquuuttxwpmkdfipuql9779dd7_!';,,>>')/:77657633|}__<(<<<</~,>-*=>,](<|7cfiostywyxxwxxussqqqqnjnjjjjghhkkkkkkrqrqvvqvvvvsxxvvxxvsvrrmmmeeddd886666666668bggopwuqurvxzDEFEFDEAzCGHHHGCCBCFFFIFFBC",
-"CAwsnkie999535873|703_)),)))/_1333<//135093130dfptwtoc95447fmxwlddglqtttutwupmd99ippqld00dkg4{!''',,',!(14a732334|_</((~~~)),,>-->,)/<|35bginpswwyzxxztvuvqqjjjjjjhhghhhkkhmmmrrrrqvvvvvsxxxvvvvvrrrmmmeedd8886666666666bbgmppummpvvxzACFDDDCCCGHGGCCzCFFFKFFHEE",
-"GEAwxtqijfd0539d73799|~),,,,),{_|53</<|9fgc5509glpuutlc9770fmuxpg0dklquuqpttqmic59iqqqmf9gmmc1{!,''>,'!{_|22322|4|__//{),,>>>>>--'']/<|25dcfinnpttwxxzzxusvnnnjjjhhghgghkhhhmnrrqrrrvvvvvvuuxvvvvrrrmmmeedd886666666666a8bhmqpommhrvvzzzzzDFHHHGGCCzzCEFFFKKIFII",
-"NMMKIBzytpolgccfd97905<~,'>,,>'')<||<<<|0iic00dfiikmtpi9900imuxwpfcgkmptqqqqupoi539iqppoikmmk9_{',',,',{:|42732|1<_(]{~),>-;*=&%*>'~_<|279cfijjoppqsxxzzwwsnnjjghgghhgghkkmnnnutpsurvvvvuvvuvvvvrrrmmmeeedd886666666666688ilomnjmmppvzzzzzAFIIIECzzzBEIIIFKMMMMN",
-"POPPONIIHEAwtoillidcc93/~',>,,;;>>)/||<<3clkfgiif95cimoicddioptwtmfcfmppqooqqqold3|9fmppppmqmg9</,,'''!!(:}275221__(]]),,>;;=&&$$*;)(<3359ffginnoporvuxwtupppohgghgghghhhkhjknrputttutttvvvvvvvrrrrmmmeeddd886666666666688ellmgjemmstwwvxzzBIIIHBACBEIIILMNOOOOO",
-"PPQQOMIIIIEBAtooppliifd3<{'>,,,;--->)<1||5fliilol9459gmolmklmquxwulggippuqomqqoom91|0imqpppupof7|~~!)!]{][:}652641_(]]'>,>;==%$##%=,)]<35cfffilnoonmnrsrrspppmmkkggggggghghkhkrrqtuutwwvvvvvvvvrrrmmmmeedd88666666666666aafiifhgehmmtwvvvzzCHIIHECEEIIFMNOOPPPPP",
-"QPOOKEAzAAwttpiiloolilof5<~',,)''-*--)/|359fiiotpi9339fmppppommtwxtidfkoqqqmmmmomm0|40gmquttupi97|//~!!]]]:}473a71|:]]''>--=%%$##%=;,]/|29cijlloonnqqqqnqnnojmmmmmkkgggkkjkjkhrrrusuwywvvvuvvvqrrrmmmmeedd886666666}}}}68bfihebddejmmsvvvyzCGHHFFFFFFKMNOOPQQQQQ",
-"POMKEzAwuppligf9cfiiilptl9|/),)))'-**>)/|55cfiotwpf5459iptutqplqxwwqgdgmqqpmmmmlmmk5159imptuupmg77|<(({{{[_[}26672}:({]'>-*=%$$##%=->!~_170dijlororoqrrnmjjjgkkmmommmmmlmnmmmkrqrrptwyywxvuvvurrrrmmmeeedd886666666}}}}28biih8b8dgjmmrprvAACGCHFFFFFKMNNOOQQQQQP",
-"NNMIHEAwtpoifiid9cgiilptpi9|(~~~/{,;;->)/|5cfikpxwofc09cmtttqqolqwwui9dfopppmmmkkmmc||5cgoqputqic5311<_((_:[1a5a731<]{{''>-*&$#@#%=;,!~::479hfioprrrpqqnnjhhhggkkmmqpppoomqqmrrrrrpvxwwvvwvvvrrrrkmmmeeeddb8666666}}}22268iiba68bggjmmrptzCCCzAFFIIKNNNNOPQQQQPO",
-"NNNKIHBAxwtoooooliiopoppplc5||//<</!,;'!)/|0gkiltwwpifffmuwtpuqmqxxwqg0cimqpmlmmkklf5|7ddfmqqupoc77713111}_}}2777731_({)'>>-*&#@@$=;>!]_<435dbgilnnrprrnjjihhggggklmpppqpqpprrpqrrsuvwtvvvvvrrrrqmmmmeeeddbb666666}}}2226bccc8666bggemmstwyBAzzEFKMNNNOOOPPPPPOO",
-"OOONNMMKIHEEAywwwttttwtppof053|||33|{'')~/_3cillotutpommmuwtqptpqtxxumd9ckmpqqmligki91|7ddgkoppoi97733377742}2677a311_{!'>--*%$#$%==>'{/:4750cbginnnmnnniijggggggkkkklmqqutttrqprruvwutvvvvvrrrqmmmnmeeeddbbb666662}}226acc9666668egehmnwwyzyyzBFMMNNOOOOPPOOPPP",
-"QQPPOONMMKMKIHHEEAwtwyxtppl0533|3553|////(<<3flloptwwtpquwzxppuuttxwxqf90dkpqqmmkgggd7<|0dgglmolic077|335066aa65723|1<({)'>-*%$#$%=>>'~~_4790bbgginnihnnjihhggggggggggkmmptttprprpsvvsvvvuvrrrrrmmmmmeeeddbbb6666622}22aacc862}6a8hbdemqquwwvyzCIMMMNOPOPOOPQQQQ",
-"QQQPOONMKIKKIIIIIIEAABAywwtl53||3|33|<<<||</<5flmptwwwtttyAAxttxwuuxwtld750ipqommkddg0|<39fgikiffcc0731|470d8a6a7aa11_{~),;;**%#$==>,')]_1359dddfhjjkhjhhjgggkgggggggggkmqqtttttprxuvvvvvvrrqrrmmmmmeedddb888a6222}2}}}26cc662}2688bdgjquuwtsyCGIKMNOOOOOOPPQRQQ",
-"QQQQPOONKIIIIIIIKIIIHHHEAAAyo9333<</<<|||4<(~<5iopwywttuwAAzzyyyyywwxwuf535clqqookgdd03<_40fikgcc999997||47acb9a9074|_(~),>;;=%&&&->''{/_1457bhbggijikhjejdfgkgggggkkkgkkmpprtstswvvvuvvvrrrrqqmmmmeeggbb888222}}}[[[[}26bc62}[22866bgjnuuqstzBJHKNOOONOPPPQQQQQ",
-"PQQQQOONMKIIIHKMKKKKKKKIHEEEAtig9|/{~<|353</~{|9iptyytpptyBCAAAAAzyxuwwm9437gmqqmmkd005|<<39iiic975579033247dbccddaa|1_/~'>>==&&&*--']~(_1375abcfikjhhejefddgggggkkmkkkkkrrnrrrwwwvwxvvvrrrrrrkkkmeeddb88aa2}}}}}}_____16b96}}}}22666bkoouqmsyEEHKNOOOOPPPPQQQQQ",
-"PPQQPOONKIHEEEHIKMKMMKKMKIIIIEypi5</{~/|553</(_3clpwyytpotABBBEEEBzywxxug7439imqpmmkd7741<|5dfff9005579967276abccd9a4|<(/),>-*&$%*-;,)](<1357acdgfinhjhjgfddddggggkkkkkkkmooopstxwxyywxrrrrqqmkkkeeddb888222}}___(((((([79562[[}2226aekmooqquABEIKOOOOPPPPPPQQQQ",
-"PPPPPONKIIEBAAAAEIIIIIKKMKKKKIEApg5|/~{_|7974|<19gltyAyplltEEEHHHGEzyxywqc3379mqqqmmg05731147dcgfcc03790d05a7888ab07241_{~,;;*%$$%->,)(/1|350ddcgfinjjnnfgddddddddggkkkkoonnnssvvwvyywtttpprmmmmeedbb88a2222__(({^^^!^^(|774_[[}}2}28bimonqquAAEIMNNOPPPPOPQQQQQ",
-"QPPPOOMMIEAzwtppwwwtyEHIKKKKKMKHBpic3({!(<7907770diowBBwoipyHIIHHHHEzzyxum0445cmqqqmkd033113500diiic5750d998008a8aa722</({!,>*&&&&->,{(_11550cbbgfgjhnnqiigddddd0ddggkkooonovsvvuvvvttutttsmmmmmeeddb6622}}___^^^^^^^^^[}32|(_[}}}}26bflmniuwxAEKKMNOPPOOPQQQQQQ",
-"PPPONMKIHEAwwttpplikipwEHIKKKMMKIEwoc|(!!{_7999ccfiipAAypootBIIHHHHECAyzwug7345gqqqqmk0744|43570diif97570dcdcdc8bac0522_({!'>-*%%=-'']{_|450acbggghjhjlmllgggddd0dddggmonmnrvsssttvsussttqmmmmmghggb882}}}_((^^^''''''!]12}:{{_:}}}26bfimklpxwBIKKKOOOOOPQQQQQQP",
-"PPPOOMIIEBEyywwtpogc9flpwEIIIKKMMIEwl93/{)~<59cfilllowAwpoopwEIIIJHGEBAAAxqd3439mqqpqmg74414409779cfcc090dhcfegbb0a857}}({{'';*%%=;'!{{_<159abcggiijhhfiiilggdddddddgiljnlqvrsstusrsspummqmqqmmjegbb886}}_(^^]!!''','''{<||]^!(::_[269eeikmpwxBIKKMNNNOPQQQQPQPP",
-"PPPOONKIIHEAzywppolf09ccflyEIIKKKKHApi93<{{/<39ciopptyAAtollpwEHIHHEEAAAzAum0775cmqqqqld741347007359dgddddd9figgbbb8a53}:({!';;===;'!{{_<1789cfggggjhhggfiigggddddddikiljnrqrsvvrrrusmmmmmmmqqmjggb88622_(^^{'','''''''{_|_{]^^(:__26c9fimqtpzEIHKMMMNOPQQQPPPPP",
-"QPPPONMHHEAyxwttpllfd99999iwBHIKKIIEwplf92:::269ciptwAABypiiopwEHHHHECAAzAzumc075iqqqqpkc743479093379fffidbdhejkjhhbaa7|[[{]'';;;;''!{(_12a8a9ggiijjhgggfggigggdddgiilkinmmqvvsrrqrmmmmmmmmmmmjjggb88621_^^{!''';>;;>;'!<_/]'^^((__<69cfciqptBHIIKKIMNOPQPPPPPPP",
-"QPPONKFCCAuwttppollicdccdcfmtyEHIIIEAtpoic5}:}268clpwyABAukfiopwEEHJJECzAzAzukd57dmqqqqqm0333570d07359fgighgbejkkjehbaa74[[(!';;;;'!{(__22669dgggfjhhgggggffddddggkkmlnmnmmrrrnrqrmmmmmmmmmmmmjjgea8622_(^^!'';;--;;--,)<<('''^]({(1688chnqqwBHEIKIIMOPPPPPPPPPQ",
-"QPPOMLFBzwqqnmlloiiffcccfiilptwAEIIIEAywtpi9714370fltwyABymfflptyBEEHHEAzAAAxpfd00goqqqqqk055670dd95770gflkggeejkmjjhbaa74[[^'';;''{([[}2260cdfggjjhjgggffgfgfhhhiilloqnnnrrvnnokkmmmqmqmmmmmmjkkebba21_^]!!'''--===*;>)/</'''!]^{(_3a8ciioqyEHEIIIKNOOOOPPPPPQQ",
-"QOOONLFCzvsmjghbffccfffffilloptwyHIKIHBAyytof05770dfluyABApkgiptwyAEHIHCAzzAzwoddddkoqqqumgd90070dc0570dcimmkjjjjkmnjha884}[^^^!!^^^[[[}2799cffghejigggiiggggggffhilorrnnqqqnllhkkhmmmqqoqqqqqnmkjh8661_^{!''';-*****->,]<~';'){{!{[3389cnnqAEHHIHHMNONNOPPPPPQQ",
-"QPOOOLIFzvsmedgbab989cfiifiilptwwAEKMKIEBAAwoi9550dfimwAEEyqiiotwAAAEHIHEAyAAwtlcddgmppquumkcd999dggd00dggomnmjjjkmmjjjb864<_^^!!^^^:<13779cdgiheeehhggggffdhheijjjnrrqrvrrrnnhhkkmejnrprppqppqqmkidaa4[:{''';;--=&&&=;,/<~>;''!^^^_|388fllpAEEIEEIMOONMOPPPPPQQ",
-"QPPOOLHEzvsmmedb886868cfffiiilptwyAHKMMKHEAwtplfbbcffiqwBHEytppptyAAAEHHHBAAzzwuifgilqqquuupigd9dddgggddhhomqpnknkmmmljeb8621(({{((_|17790cfhhghheeheeehjjeheeheihjnonmrqppnnhkkkejjorpspppppppqoikfb05}_/!,>;--==%%%%;'{<{>;''!!^^:<158cfltBEHIGEKNNMMMNOPPPQPQ",
-"QPPONLHFzvssmed8a662a689bccfiilptyABIKMNMIBywwtpibdfiiipyEKEAwpppwAAzAEHHGBAAAzwuiiilopuuuuupkcddcdgggggjkmmmqnnnnmmmmnjea662__((__14479acefffhhfeehhhehhheehhehjjnnnmmqrrorkhkhhhjnqqqqppprpppmokjgcd06|<~!,--=%%%%$%*>{/);-;,''^^[:159cfltBEEHBHMNMIKMNNOPQPPQ",
-"QPPPNLLFzzvsmeeda666268b988fiiilpwyAEKMMMKHByyywplfffiiowAEIHBwpopyAAyAEEHGAAAACytolmmpuxtxxtuidddgggggjjloomnqnnnmmmmmjefa622}[[}2266a8cbffffhhhehhghehehehhhhjhjnnnmmnqnnhmmmjjknmqqmmmmpprppmmijcc0763|<~,>=*%%%&&%*>)()-->'''!^[[:40cciwBEEECINNKHIKNNOOPPPQ",
-"QPPPNMLHCzvsmmedbb66886a9668fppptwyAEIMMNNMIEAAytplifiilowAEHHBwttyAAyyAEEHBAAACBzwqlmqxxxwxxxpkgggiggkkgilljmmloommmnmmjhbba6}[[}22a6abcfffffhhheehhghhhehhehjjjhmnqnnnjnkhkjjkmmooollllmmnnlnmifea90221||<~'>*%&&&&&&-)~'-=-''''{:::40c9iyEEByBIMMHGIKMMOOPPPQ",
-"RQPPOMLFFzvsmmeddb6668abbbadiptwwyAABHKMMNNMIEAwtpoiiiijiptyEHHEAyAAAyyyAEHECAyABBAyuqquxzyxxzxumkkkijkkkjjjkkmjnommmmmmmhbbba2}}226a89bhffhffheeeehhhheeehhhjjjjnnrrmmmlnhheegklpolijhhjjkkknnkhhh8a3}1___(/{,>*&&&&&&-)~'-=;''''{_:1250clABEAwEKKKEGIKKLOOPPQQ",
-"RQQPONLIFzvssmeedbb6666a88bciopwyAAABEKNNNNNNKBytpillllifipwAEEEEEBAAywwyAEHHAAzABCAxpmpxAAzAzzxxqmmkjjkkkjjjhmmnnpmmnmmmmhha886688bbhfjieffhffeeehhhhheeehehjjjjhmmmnrlnhhbhdbiiolliieeehhkkkjkeb666|[_(({{~{~,>-&$$&&;)~!=*-'''){(_}250coyAAzyHKIIEGFFKMOOPPQQ",
-"RQQPONLIEzvssmmhddbbb666889jloopwyyAABIMNNNNONKEypoiopoiffipwyABEHEEAwtwwABGIHAAAzCCzwuquyzACzAzzxuqnmmllljnhhkmhnrmmmmmmmkkeb86688bbbejiffefhheeejhhhhhhhheehhjjmmqmrnnghhbdbbhiiffc9ahbbbeegggeb6661[{{!)!)!)),'-%$$&;)~);*=-;''{/(}437cpyAAwAIIIIEGGIILNOOPQR",
-"RQQPONLHFzvvsmmeeddb88bbbbhimmmmqttyAABHMNNNOONKEypplptoiffotwAAAABBAwttwABEIIGBAAAzzzxtwwyACAzzzAyuqpqoonkjkkhmjnnmmmmmmmkkggb88bbehhfhifhehfehehhfhhhhhehhhhhhhmqqmmnnhhba88bebcbd8aaa8bbbeghgebb62_[{!'''>,,,',>-*&%-'~);*=>''')//_227cpwywwBKIEHEGGFILNOOPQR",
-"RQQPONKIFzzvummhjgdddbbbbhgkmmkjnpptwyyyEMNNNOONMEytppttpigjowyyyyAAywtptyBEEIIHEBBAAAzAyyAABAAAzzzzxtppppmmnmmqqnnnmmmmmmkkjggddgggechfjihfhgeehehhhhhheehhjhhmmrqmnjjhhba888bc9098aa66aa8bbhkgebb62_^{!',>;--->>,,-**;'~);-;;'''!((<227ftwtttBKHEEEGEIILNOOPQR",
-"RQQPOOLIFBCAwwqqjjgggdddddgknnijjqptwwwuwBKMNNOONKHBwwwwwoifotwwwwwwwttttwABEEIKIEEBAAAAAzBBBCCzzzAAAytppmqqqqqqqnnnmmmmmmkkjjjedgggejeehihfhhheeehehhhhhhhjhhmmnmqnnjhgba8aa8aa8aa4316666a8cbekhba62[^{!'';;**==;>>>>->,~)>-;>'''!~/<126fpwttwEIEEEEGHIIMNOOPQR",
-"RQQPOOMKKHCByyuuornkkgggddfjnjmmmqpttwwwuxAHKMNNONMIEBABAwolmptAAAwttpttttyAEEHKKIHEBBBAAACCEGGEECAAAAwttpqpqqononnnonmmmkkkjjjeehggejeejhhhfeheeeghhhhehhhhhhmmmmmnjjgb0a68a8a86531_111266aabbheba62}^{!'>;-=%%&%*->>,'~/~'-->'''!{(<<26ittppwEHEEHEGGFILNOOPQR",
-"RQQQPONMKECAwyuuuppprmmnjjhjqqnmmqupwwwywtuABIKMNONMKIHEBAtolnpyAAwwtppttptyBBEHKKIHEEEBAAABEEHIIEECBAywuuptuprprnnnrmmmmkknjjjeehggejhehihhfefhehhhhhhhhhhhhjmmmmmnjhgb086266873}[[:[__112aa8bhebb861^^!'>;-=*&&&%%=>,)/</,-;>,''!{((|39ittptwHHEEHECEFIMNOOPQR",
-"RRQQPONKFCzzwwuuqnnnnnooonqqqqmmmmqppttwAwutyAEIMNNNMKKIEBAtoopyABAwtpooppptyABEHIIIEEEBAAAAEHIIKIHEEAAAxutuptttpprnrnmmmkknjjjedggghhbhehieffehehehhhhhhhhhjhkhhnnljhba8662aa53}:[]^^^^__12aa8bbhbaa1_^{!';-=*%&&$$%=;)(||)>;>'''!{(/|39iptppAIEAyBEGIFILNOOPQR",
-"RRQQPOLIFCzyzwyqqqjjjjnnouuquqtmmmqloppwxAyttwABHMNNMIHHEEByppptAAAywtpooppptwAEEHIIGEBAyAABEHIKKIIHEBEBywwttttttuqmmmmmmmknjjgddgbebbbhhehheheechhhhhhhhhhhkhkhhjnjhhba6622634}[:^]^^^^^(_12288bhba64_[{!'>-=*%&&&$$%*'~|3(,>>'''!{{(<39lppppAIEwxAEGIIILOOOPQR",
-"RRQQOOLIFFzyAyyqqmmmmmmmqquuyywqmmqnlotwwyywttwABIKMMIBABEEBwpoptyABAytpnoppptwBHHIIIEBAyyAEEHIKIIIIIEEAAAAwtttutuqqpqqmmmkkgggd8b88bbbhaabbbbcbbhhhdhhhhhhhhhhjjhjjhba8662244}[[{!]!]{^^^(_1228bbbaa41[{!';-=*%&$&##$&=,<3<~,,'''){((<49lppopAHAwxAEGIIILOOOPQR",
-"RRQPOOLLFFzzzwwqrnmmmmmmmmqtwyyuqqqqnpwyxyAyvtwABBEIKKHAAAAEAwpoppyABAytppoppptAEIIIKIHCAyyBEIIIKIIIIHHEECAywttutuqquupqqmmkkbb8668aa888aaa8bbbbbdddddddddddgghkjkjggb8662224}[[]]!!!!!!{^^(_122abba64|[{!'>-=%%$&&###&&>~|_/))!''!~((<39lpploAEAtxABGIIIMOOOPQR",
-"RQQPONLLFFEGCCAyqqqrqqqmmmpuuwyuuupupwyAAAAAAwwwABBEKKKEywwyBytpootyBEAytpqppptwAHKKKKIHEByABHHHIHIIKIIHHEBAxwttuqpopoppnoljhe8666a6aaaaaa880999dc9000aa0dddggggghhh8a862}221[[({,,',,'!!{]^__222ab8631:{!'>-=%%$&&###$%*)/</~~~',){(_|3coppooABytxACCHIKLNOPQQR",
-"QQPPOOLMKKIIEEBBAuxxupqmtpppwuwwuttwywyyAAAAAAywwAEEHKKIAwtwyywpomotABEAwppppttwyEIKMMMMIHEAABEEEEHIKKKIIHEBAzwtttppqljjjiiihba86222666a85667700000a6a6a8a0dddddhgdd86662211}[:{!'''''',!!!^^(_}26baa4|[{!',-=*%&&&###$&*>~/~{/(~'){(_|5coppooAAwtxyCCEIKMNOPQRR",
-"QQPPOOONMMKIEEAAAAzywuwttpqwvwttquwyABywyyyAABAwwyEEEIKKIytptttppoopxAAAAtpmpptwAABHKMNNMKIEBABEBGHHHIHIHEEEEBAyvwpponijjiffefb66222264434244226aaaaaaaaaaaaaaabddda066}}2}:::(]'''>;''','!^^(_}22aa6|1:{!',>-*%%$&###$&&>){)'~(/{~~(_|5coppooAywtxyCCCIKMNOPQRR",
-"QQQQQOPOMMLHHEEAAABBAAyywtxwvxptmqtyBEAwuttwAEEBwwBEHHIKKHytppopppopuwAAAytpoptwyyABHKMOONMKIEBBEEHHEEEEEEBBEEEBAywtppllijgeb8886626|14111}}}}222644477770aaaaab800a722}2}_[_<]!'>>>;;>''''!^^(_}26a24_[{!',>=*%&&$####$&-){)',{/((((/|5copplpwwptxuyABFKMOOPQQQ",
-"QQQQPPPONNMKKIIIEEEEBAAyyAAywwqttmqwAEEypolptwEEBAAEHHIKKKHAtppopporpuwzAAypprtwwwyAEHKMNOONMIHEEEHEBBAABAAABBEEEBAwwtpniec8662226434||::[}}}1|11111444377770008aa67a2}[}[[[:({'';;;;;;;;','^^^[}}2221:[{]!'--*%&&$$###$&=,)'->){{(___|3coppopttpsxuyABFIMOPQQQQ",
-"QQQPPPPOPOOOOOONMKKIHEBEBBACywpttmmuzEEyplfilpwBHEBBEIIKMMMIBwtptrpopqtwABzwsqppwwwyAEHKNOOONMMKHEEEBAzAAyyAAAABEEBBAtpoljca662}2|3||}}}}____<|:_1111}42277700067a622}}[_[:_:(!''-;;=-;;;;''!]^(_}2221_[{{''-=*%&&$$$##$&=>),>>''!(_11|39oppoptpoqxuyzzFIMOPQQQQ",
-"RRQQQPQPQQQQQQPPPOOONNKIEEBCAAytttqqwBBAtofcffowEHHEEHKKMNNMKEywttppputwAEEAyuqutwtwyEEIMNOOONNNKHEEEEAAAyyxywyyAEEEAywtolfc862<_((:[}21<:<((_______11144777776777a2}}[[[^[([{!,---===-;;;;''^^^[}2}21^[{!''-=*&%&$$$$#$$%>),>;>''!_34350ltppoppoqxuyzzFIMNPQRRR",
-"RRRQQQQQQQQQQPPPOOOPPOOMKIECCAAwwwwtwAAAwpjiccfltBHHBEIKMMNNNKEAwwtptuwwCEEBAwtuutwtwAEKMNOOOONMKKIHHHEEBAAwxwttwAAAAAywtpoib531_(^^[_<|<<___(((__::[1}1227777767342}[[[^][(({'>;;===**=;;;''^^^__}}}_^{!!,;>;*%&$$$$$$#&%-,)>;>'''{1459dotpppppppxuyAzFKNOQQRRR",
-"RRRRRRRRRQQPONMMKMMNNNNOONKHEAABAAAyyBAAwtpoifffltAEEAEIKMNNNMIBywtptwwwABEHHEzwvwyywyEKMNOOOONMMKKKIIHEHEEAAwtttwtwwwyyywtpic53::^(]{{/___<<__///____<1}}244734733}}[[(^^((^{'>-=====*=;;;;''^^][}}}[^{!'';;**&%$$$$$$#&%-,),;;'''!_|59iptpppttpuxuyAzFKNOQQRRR",
-"RRRRRSSRQQONMIGGGEHIIIKMNONMIEEEBBBAAEBAwtptpliffltAEBBEKMNNNMKEAwwtstwwyACEHHEAyAABBBBIKMMNNOONNMMMMKIIIIIHEBAwwtppppttwywtpic5|}_/(~{{{{(/<<<<((((__<:1}}24421144}1[^(^^]{]!,;===%=====;;;''^^{_}}}_^!!''>;**%%$$$####&&*,{);>,''!(_|9ipwtpptttttuyAzFKOOQQQQR",
-"RRRRSRRQQPNKIHBCCCCGGGHIKNOOMKHEEEEEBEEAtppttpoifiipAEEBEKNNNNKHAwywwwttxAEHIKHEEBEEEHEIMNNNNNOONNNNNNKKKKKMKKHEBytpooooptttpoif95|<_((~~)~~((_<<<(/<_<<<:111|}1}12|:[[{^^{({!';==*%%==*=;;;;'!^{[}}__^!''>-=**&%$$######&=>~)>>'''!{<|5ipywppttswtuyAzHFOOQQPQQ",
-"RRSSRRQPPONMKFFBCCCCCCGGIKNNNNMKIIIIHHHEAtptwwwplifipAEBBEKNNNMIBwyyyzutuyABEIIHHHEEEHIIMNONNNNOONONNONNNMNNONNMKIBytollilopppoolf933|__~~~~~~/</</(<__<<:}}}}_<:1|1::^{]{](]!'==**%%%&&=;;;;'!!^[[[_^^]'';-=*&%$$$######&%>))>>''''~/<3coyytptttwwuwzzFKOOPPPPQ",
-"QRSRRQQPOOOMMKKHEGGGGGGEHKKMMNOONNMKKIIIEwpwAEEAwoiiltBEEEIKMNNKEAAwAAwtuyyEEHHIHHEEEHHIMNOOONNNNNNNNNOOOOOOOONONNMHBwpiffiiloppplif953|<<<</{~{(((<</______<::___|<:](^^~](])';**%%%%&&**=;;>'!^{[[[^^!',;-=%&&$$$######&&-)),;;''')(<|9lwAwtwwwywxyAzFLOOPPPPQ",
-"QRRRQQPOOOOONNMMKIKIIIHHIILKKMOPPPOMKIIIIBwyBHEBAwpllpyEHHHIKMNMKEAyyyxtwyABEEEHHEEEHEHIMNOONNNNMMMMMMNNOQQPONMMNONKIBwoic9cffiiiillifc53||</{)]]~~//<<<//___<:](_:<]^{^^{^[/]';***%%%%&=*=;;>'!!^[[^^{''>;-*%&&$$########&*,));>'''!(/19ftyywAywywxyACIKMOPOOOP",
-"QRRQQPOOOOOOOOOOOOONNMKKIKIIKKNOPQPOMIEIMIBBEEBBEBAtppyEIKIIKMNNNKEAAAyyzAABEBEEEEEEEHIKKMNNNNNNMMMMMKMKNOPQPNMKKMMKKHBtlf63333359ciiiic953|/~)))))~{/<<<<<_<__](:::]]!!!!(_:{';**%%%%%&%==;;>'!!^{^^^''>;-=*%&$$#########&&>))'>'''!((|6cpwwwBAAAwxyACFKMONNNOP",
-"RRRQPPOOPPPQQQQQQQQPPOONMKKKKMMMNPPPOKIIMMHEEEEIKIHBwtyEIMMKIKNOONMEBAyyAAyACCCBEEEEGEHIKMMNNMMMNNNNMKKKIMNOOONMKIIKKIEAtlc6}/~~(<|59fffc953<~))!!!!!!{((<|<<(_(:::(]^!'!'{(:~'--**%%%%&&%=;;>'!!^^^^^'';;-=%&%$########$#$&-)~'>,''!(_}29ottwABBByxyCGFKNONNOPQ",
-"RRQQPOOOPQQRRQQQQQQQQPOOONNMMMMKKNOPOMIHIIHEEEHIKIIIEBBBHMMMIIMOPPONHBAyABABACzzEEEEEHEHKMMMMNMNOOOONNKKIKKMNNNONMKKIHEBAwof9<~)')~/|599c9953<//~~)!)'!{(___</::(<_(]]''!'!{]!'---**%%%&&*=;;;>!!{^{^^'';=*=%&&$#########$&&*)),;'',!//}29ltttyBHHAxyCGKKNONMOPQ",
-"QQQOOOPQQQRRRQQQQQQQQQPPOPOOONNMKKMNNOMHEHHEEEEHEBEHIIIEHKNNMIKNOQQPNHBABEEHEEBCBEEEEHHIKMMNNNNNPPPPOOMMKIKIIIKNNNNMIEAAABAti9<{',,))/|3599995|<///~)!)){{(__<<]((<_/{!'',!]~);***&&**%&===;;;>!!{^!!!';-=*%%&$$#########$&&*,))>''')~_}29lttpwBIIByACHKLNNNOOPQ",
-"QQONNNOQQRRQQQQQQQQQQQQQPPPPPOONMKIIKMMKHEHHEHHEAwwAHKMKKKNOOMKMOPPPONIEHHIIKIIHEEEEHIIKMNOOOOPPPPPPPOONNMMKEEEIIIMMKIBwwABByo9|/~))!)~(<|59cc953|</~~))!{{((_</(]//(/{!'''!{';**%&&%*%===;;;;'!!!!!!'>;;*&%$&$##########$$%*>))'>''){_}29ltwtwAEHBAAEGKKNNNOOOP",
-"PPNKKMOPQQQQQQQQPPPQQQPQQQQQPPOONKHEHHIMKIHEEHIHBwwAEKNNOOOOONKKMOPPPPOKKIKMNMKKIIHEHHIKMOOPPPPPPPPPPPPOOONMIEBAAAEEIKIAtptAAwpf5|/~~~!)~/|59ccc93|</~){~~~~(((/(((//{{!',!{]);**%&&%%%*=-;;>''!!!!!!';;=*&%$$#####@##@@@$$&%>)~'>'')![:}5iwwtwyEEBABEJKLMNNNNNO",
-"ONKKKNOPQQQQQQQQPPOOOOOOOPQQPPOONKHBBABIKKIHHHIIIEBBEKMNOOOOONMIINOPQQQPOKKNNONNMKKIIIIKNOOOOOOOONONOPPPOONMKHBywtwAAEEAwppptwywl9|/~~!)))~<39ccc953|</~~)~{{(]{//(/]~!,'!!//!;-%%%%%%%&*=;;>'']]!!!!';;=*&$$##@####@#@##@#&&-,~)'''!{::}0itywwwBBAzAEIKKKNNMKLN",
-"OMHCHMOPPOPQQQPQQOOOOOOOOOPPPPOONKIBAyBEHKMKIHIMMKIEHIKMOONNNMKIEINOPQQQQOOOPPPPOOONMMMNNNNONNONNNNNNOOPOONNMKHBywtttwwyyywtpptwwo9|/~)),,,)~<39ccc995|<//~~~~{{]](<:~!'',!{~{'-*%%%%%%&%&=;;''!^]]]!,;-=*%$$#@@@##@@@##@@#$$*'~~''''{^:[5fpywwwBBAyAEJKKLMKIHIN",
-"NKECGINPOOPQQPPPPPNNMMNNOOOOOOOONMKEBBBEEIKMMKKMNMKBAAEIMNMMKKKIEEHMNOOPPPPPQQQQQQPPOONNNNNNNNNNNNNNMMNNNNNNNNKIEAwttppptyAAwpllopl9|/~),'>->,~<|59ccc53|<//((({{]]]</{!',,)~~'>-**%%%%&%%=;;;'!!]^!'';-*&%$$#@###@@@@@@@@#$&%>~{)'''!]::4dpwwwwBEAzAEHKIIKKHEIM",
-"NKHEHMNPOOPQQPOONOOOMMMNNOOOOOONNNMKHHEHIIKMNMMKKIEwpptAEIKMKKKKKEBHKNOOOOPPPQQQRRRQQPOONNNNNMNNNNNNNMMMMMNNMMMKHEBwtolootwBEApfciolc3<~),,-;=-,)/|5999953|<<<<(]~]]/_/^''''!)'>---***&%%===;;''!!!',;;-*=*&%$###@@+@@@@#@#$$%;)~~'''!^[:39ltwwwBHBAyBGIHIKIEEIM",
-"MIEIKNOOOOPQPONMMNOONNNNNOOOOOOOONNNKKIIKMMMNNMIEAwpliotwAHKKKKKMKEEIMOOOOOPPPPQQQRRQQPPOONNONNNNNNMNNMKMMMKMKKKIHEBAwpooptAHIEtiilifc9|~)',-==;-,)<3599953|<<<_/~]{]//]!)!!)]'-*********=*;;;,',!'';;;=*&%&$$####@@@@#####$$%='~~!'']^^|39ipwwwBHEAACGGGHKIEEEK",
-"MKIHINOOOOPPONMMMMNNNNNNNOOOPPOOOOOOONMMMMMMMMMIEytpliklopwEIIIIKKKKKNOOPOOOOOOPPPPQQQQQQPPPOONONNNNNONMKKKKIKIKIIIHEEAAwptyEKMKHApf9cc9|(~)>-**=*>,~<3599971|<<<///]({{{!]]{~'-*%%%%%=**--;;;!!,';;;;=&%$$#######@@######$$&%*>)/{!!!^]|39ipwywAHHBACCCAEKIBAEI",
-"KKEHIKNNMMNNMKMMMMKMMMNNNOOOPPOOOOOOONNNMMKKIIKKIEwpoikiilpwEIIHIIIIKMNOPPOOOOOOOOOOOOOOPPPPPPPOOOOONOONMKKIIEHHIIIIIIIIEBABEHKOPOEl539c93</)>;==**->)~|359953||<]]]](/!!'!)~~)'-*%%%%&*=;;;;'!]!'';;=*%$$###@@@@+@@@##$$$%%&**;~</{{~][|39fowywAEHBACCzACEEEBAH",
-"NKEABKMNMIKIIIKMKMMMMMMNNNNOPPPONNNNONONMMKKEEIKMKHwploollopwEHHHHHHIKMNOOONNNNOOONNNNNNOOOOPPQQQPPPOPOOONMKIHEHEEEHHIIIIIHHEEBIOQNAi9555953<)>--****->)/|559553|//]](/{!'',)~),-**%%&%&%*=;''!]]'',;-*%&###@+++++++++@###%&%**;)<<_/([:|79fowAyAEHEBBBAwAEHzAEK",
-"OMEABHNNIHEGGHEHKKKKMKKMNNOOOOPONNNNOOONMMKIEBEIKMKEwpttppootAEHIIIHHHIKKKMMKMMNNONNMMNNNNOOOPQQQQQQPQPPOONNMKKHEEBEEEHHHHHEEAAAEKONEpf5|3599|~,>-****->,~<359905|<]{(/]!'''))!'-**%%&&%===-;',!'''';-=*&$#@@++++++++++@##$$%%*;,(<_//::179flwBAAEIHEAAyyAEBAAGM",
-"NKAwAEKKHAzCBGCCEIKMKMKMMNNOOOOONNNNNNNNMKIHEBBEIKMKEywwwwtppwAIIIIHEEEEEEEHEEEIKMMMNNONOOOPPPPPPQQQQQQQQQQPONMIIEEBBEEBEAAAAywyyBKNNHwi5||5cc5<),>----->,)<|599933<(//]{''')!)'>*%%&&**==;;>'''''>;;-=&%$$#@@@++++++++@@@##$%%=-)<_(~:[_|5cipwAABHIBBAyyxzzyzAI",
-"KIAwwAIIEAzABCzzCHIKMNNMMNOOOOOONNNNMMMNMKIHHEEBEIKMKBywwywtttwEIKIHBAAAAAAAAABBEIKKMNNOOOOPPPPQPQQQQQQQRRRRQPONKKIHEEEBBAABAywyABEHKMHwi5<|3cfc3/),>>>>>>,~<|599993<</(^,>',)),>-=*&&%%==;;;','';;;=*%&$#$#@@#@@@++@+@#@@##$%%=-,/_({]^_|38cltyyzEIBxuuuuyzrrwE",
-"IIBwwAEIAAyBBCCCGHIKNOOOOOOOOOOOONONMKKMMKKIIHHHHIKMMKEAwtwwtpwAHKKIEAwyyAyAABBBBEEIKNNOOOPPQQQQQQQRQQRRRRSSSRQPOOOMMKKKKKIIKIEEIKIEEKNKAo9|<|9ff5<~,,>>>>,)~/|599953||<],'>>,),,>--***%*==;-''';;;;=%$$###@+@@+++@@@###$#&&%%==-,{_</^^_<38bipywAEIExuuuuxtrouA",
-"EHByyAHHBAAAyCEEGHIKMNOPPPOOOOOOOOOOMKIIIKKKKIIKKKKMNNKEwppttoptyEIIIEAywyyAABBEBBBEHKMNOOPQQQQQQQQRRRRRRRSSSSRQQQQQOOOOPOOPQPPOPPOHAHOPOEtf5|3ciic|~,,>>>>,,)(|3599555|:),';',,,>>>;>---;;>;'''>;;=%&$$##@@++++++@@@@###$%==-->>)/11_::_1379fpyyAzEBtpruuttqmuA",
-"EEByAEHIAyxAAAHEEGGHKMNOPQPPOOOPPPPONMKHHIIKKKMMMKKKMMMIypoopoolotBEHHEAwtwwAAABBBEBEIKMNOOPPQPPPQQRRRRRRSSSSSRRRRRRQQQQQQQQQRRQQQOHAEOPPOKAti99fopi9|/~)),,!!~<|3555953|~,,>,,,>--->>>,;>>>'','>-==%&$$##@@++++@@@+++@###$&&*;>')(|33}::|35cfoyyAAAAtpprpttqqpy",
-"ABAwyEIIAxuyABEBEEHIKKMNPQQQQPPPPPPOOONIIEEIIKKMKKKIIKKKEtllloliiotABEEBwtptwyyAABEHHHIIKMNOOOPPPQQRRRRRRSSSSSSSRRRRRRRRQRRRRRRQQPOIBEIOPPOKBwl9cflppi9|</////<<1|5559955|~'>,,,>****->,,,,,'!!,;;;=%$$#@#@++++@##@+@++@##$&%*;-;,{<|72[[||59clwAAzAzwqqmpqtpnpw",
-"yBAwwBKKEwxwzEEEEIIIHKMNOOPQQQQQQPPPPONKHAyABHIIIIIIHHIKIApolooolopwABEBAtpptwwwwyEKKIIKKMNNOOOOPQQQQQRRRSSSSSSSSRRRRRRRRRSSSSSRQQQOMHHIOQQOHAti999iptoc5|<<<<||||33599995|/)))),>****->,,,){]]!'>;=&$$##@+++++@#@@+++@###%*->',,)/_3952}|159cityAAAywrqqqutpoot",
-"yBEAyAIMIBwAzAyEEEEECEIKMOPPPQQQQPPOOONKEAwtwyAEHIKKIHHIKIAtoopoooptyBEBAywttttttwAHIKKMMNNNNNNOOOPQQQQQRRRSSSSSSSSRSSRRSSSSSSSSRRRQQPNNOQQQMBwti955fotof5|<<<<||<|||355c95|<///~)>>-;;;'',))]]{),;-*%$###@++++++++++++##$%-,~)){/|35fc94335bcipyAAAytppppwwtrot",
-"yABAwyBIIByAAyzAEAyAABEIKNNOOPQQQPPPOOMKEBytttwyBIIKKIIIIIHAtpooooopwBEEBAwtttppopwyBEIKMNNNNMMMMNOOOOPPQQQRRSSSSSSSSSSSSSSSSSSSSRRQQQQQQQRQOHAAwof99fptpi93<<<<|<<<<1||555||<<//~,,>>>>'')!{{]))),>>-=$##@++++......+++@$&=>!)~/<|35ff953799fiowABBAwtpppwytppt",
-"tyBAwwAEEAAywyAzyywAACzEFKMOOPQQQQPPPPNMHBAwwwwwwBHIKKIIIIHEAtpooollpwAEEByttpolloptyABEIKMMMMMMMMNNNNNNOPPQQQQQRRRRRRRSSSSSSSSSSRQPOQQQQQQONEwAEyof99fpwwof53||11<</]//<|3||<<</~),,>,>'',){]])'',,'>-*=*%###@++....++++#$&*->,)/(_|5cc52459fiopyAAywtppptwwppp",
-"twBAwwABEBzyyyBAwuyyzyzAEKMMOPQQQQQQPPNKIBBAwtppptAEHIKIHHHEBypoopoilptABBAwpolffilptwyAABHIIKKKKMMMNMMMMNOOPPPPQPPPPPQRRRSRRRRRRQPOKMNPQPOIyoipBBti933cowwpf95|33||<(/~/<|||<<<</~,,'>;',,)!{]),',>--;*=**%%%$##@@+++@@+#$$$&*;;,'!/|7952|70filpwBBAAwpoptwwtop",
-"ptyAwtyABBAxzBEAzxwywyzzFKMNOPQQQQPPPOMIHAAywpoiilptBHIHHEEEBAtppttoiiopwAAytpliffilptwyyABEHIIIIMNNMNNMMNNOOOOOPOOOOOOPPQQQQQQQPPPOMKKMNNKAoc9iyHyi5<<|5fpplc53333|<(~))~/<<<<|||/),',''''',){)''>--*=%%%%$%%%%$$########$$%&*=;;''!{122}:457filtABBBAtolowwoop",
-"opwAwttyBEBAzAEAwxxuwwzBEKMNOOPPQQPPPOMIHAAwupokiilptAEHHEEEEBAwtwwtoiiloptwwtplifdgioptwyBEEHHIIMMNNNNOOOOOOOOOOOOOONNNNOOOPPQQQQPONMMMNNMIAoioAIAi9|/~/|9ili933||<<~)>;'))~~/<|||/)),,,'',,,,'',>-*&%%$####$$$$$$$$%$$%%&***---;'!!!{13}[_1|85cipwAywpiijopoll",
-"iopwwtptyABwtwzywtwuqwAAEKKNMOOPPPPPPONMIEAyutpolllootAHHHHHHEEBAAAytpliiilptttplifdfilotwABEEEHIKMMNOPPQPPOOOOOOOOONONMMMMKNOPQRQQPOMKMNNNNNHAwAAti93/~~~<9iiic53|</],;*;->>,)~/<</~),'''',,,',''>;*&$$$##@@@@@@@@#$$$$*=*->->,''!!{){<43:^_1|439iptppifccgiifi",
-"filpwpootyAtppwxptpuqwxABEIKMOOPPQPPPOOMKICAywtqpppppptBIKIIIIIIHEBAwtpoiiilptwtpolifiilmpwABEEHIKKKMNPQQQQPPPPPOONMMMMMMMNMKKMOPQQQOMIKMKIKNNHApof993</~)~<5fiic93</~,>**%**=->)////)),>;;;;>>';;>-*&%$##@+@@@++++@@@##$%*->>,)~{//~(/<|52:<<__|29looli9589cfcc",
-"cfiottllpwAtlltpqqpoqqwAyzEIKMNOOPPPOONMKKEBywttqpppoppwEIIHEHIIIIEAwwwtplilotwAAywwtppoopwyBEHHIHKKKMOQQQQPQQQQQPONMMMKMNNNNKIKMNOPPONMMHBBEHEypf953|||/~))/5iolc5|/~)>**%%*&*->)///~),>>-;;;>>;;--*&&$###@+++++++++++##$$%*->,'{{////||5832}:}269ioolic977cc99",
-"fiiowwpoopAwpopplmmlqqwuxzBFKKMNOPOOOONKKKHEyttpppooolotwBEEBBEEHHEBwtttpoiilowAEEEEAAyyyyABEHIIKKIIKKNPRQQPPQRRRRQQONMKKMMNNMMMMMMNOOOOOKEAyyAwtof5|<<|3<),~<9lpi9|</)>-*%%*&%*-,~//~~),,>>;;;>;;*=%%&$##@+++++++++++@###$&&*-;''''!!~~_|593321359fptpoic90dcfc",
-"illpwAwpotwywtpolikinuuwxzAEIKNNOOOOOONKKIEBytuoolololooptwBBAABBBAAwpllllifcflpwyAAAAABBABEEIIKMMMMKMNPQRQQPQQRSSSSRQPONNMMNMMMNNMKKKNOOONKEAwtttpi93|353/))/3cilf5|<~,-=*%%&%&*-,~///~)),,>;;;;;-*%%%$##@@+++++.++++@@##$&*=-;'';''''')/|3|<<<<|39ipppoic9cfif",
-"iilpyEBwttyEEywpiikgjquwtxzFIKMNOOONONMKHEBAytplkilllollloptyAywwwywwtoifiif999cilptttttwwwAABEIIKKMKKNOQQRQQQQRSSSSSSSRQPPONKKKMMMIIEEHINOPPNHyttwwpi9995|///|39ilf5|/)-*%%*%$$$%-,~~~)~)),,>>;;;-*%%%%$#@@@++++...++@###$&%=*;;;;;;;''''/<<~~!){/|5ioolifc9cff",
-"cciltAEAwtwEIHAyoiigjiqqtwzDEKKMMONNNNKIEBAxwtqplkllllliililpwwwtptttpplififc55599floooppppwyyAABEEEIIIMNOQQQQQQSSSSSSSSSSRQQONMKKIHHHBBABIMOPOIBAABAwoc53|<<<<|39ilc3<~,*%%%%$###%*,,)))))),'>--;-*=%&%%$$#@@+++++++@@###&%%*;;;;;;;;;;;')/({''''!{_5fifc95599c",
-"59cciwBBwptAIIEAtligdemmtwzAEIIMMMNNNNKIEAyuuppqollifeffiiiiiptwtppppppoliffc955555cilloppptwwyAyyAAAEEHIKMOPPPPQSSSSSSSSSSSRRQPOMKHHIEEBABEIMMMMIHHEBwoc5|<<<<|35fiic|/)>%$%*%####&=>>>,)))),,>>--*=%&%$$$##@+++..+@@####&%&*;;;;;;;;;;;;'!~{';;;''{<0cc953|359",
-"95359lyBypptBIEAtiebdemmquxAEHIMMMMMMMKIEAAuqomqpomiicccfffgilpttppopppooifffc9553359filooppptvwywyyyABEHHIMOPPPPQRRRSSSSSSSSSRRQPNKIIHIIEEEEEEHIKMMKIEyoc53|||5559fol9|/)-%%%%$#@@#%*-->,,))),,>>>-*%&$#####@+++..+++##@#&%&*;*;;;;;;;;;;;')),---->,~|9995||||5",
-"95259fpAypopyEBypicedeempvuAEHIKMMKMKMKIECAwuqmmoppoifccccffiilpttppoooooiifffc9533599fillopptwwwwwwxwyAAEEHKNOOOPQQQQQQQPPPPQQRRQPNIHEHHEEEEBAyAEIMNMMKApic5339c95cotl9|/,-%%*%#@@##%***-,)))),,>>-*%$########+++++++@#@$&%*******;=;;;;;;->),;===->,~39995||<3",
-"35359flwytolpwwppifeggjmpqvxDHIIKKKKKKKIECAysrnjoppuplfccccfilllppppooollliifffc9555559cilopttwwwwwwwxwwyyCEIIMNOOPQQQQPONMMMNNOPPPOMIIEBAwAAywwttyEKMNNNIAtlc9cfc9cltti5<)>*%%*%#@@#$%%%*-,))),,,;=*%%$###@###@+@+@+@###$%&***=*&%&**==;=*==',>-*%*=>)<5c905||3",
-"5559ccfowwoifooppofffgjmmrsuDFHIIIKKKIIICCAvurnkmnpppolfcccfloolloppplllliiifffcc9557550cfipptttwwwwwyywwyABBHIMNNPPQQQPOMKKKKKKNNNONNMKHAwwttttpoopwBIMNNNMHAtppoolotwo9|~,-***%$#@@#%%%%*>,,,,,,>=*%%$$###@##@@@@@@##@#$%&***%%%%%%&*=**&%%-,,>****->{3cc99953",
-"5555599fopofdilptpihhgjmmruuDDEEIIIIIIIHCByvqqmnmolilllifccfioooooooooliiiffffcc9955333599fiopppptttwwyyyyyAAEEIKMOPPPPPONMKKIHEHEHIMNOONKEAytpoliiffipBKMOOOOMIHEAywAytf5/)>>**%%##@#$%$$%*->,,,,>-*%&%$$$#@@@#@@@@+###$&%&****%%%%%%**%&%%&&;'>==&&->,<9ffffc5",
-"333||425fomgc9ipwtibegemmrtuxDBFEIIHHHIHEAyvuqqnmoifgiiifffffioppolooooliifffcc95595533335afilooooppppwwxwyAAAEHIKNOPPPPONNMKKHEBAAABHMOOONKIEwoifcc99cltBINOOONMKIHBBAyo9|~),-*%%$###$%$$$%*->,,,,>-*&%%$$#@@@@##@@####&&%%******%%%**&%%%&&=*>,,-;;->)<5iiiif9",
-"1<<|_<139ipld0fowwocfgjmmrsuuxDBEEEHHHIHHBDvtqropomfddgfifcccfiopololloliifcc9955555553337adfjilllllppptwwwwzzBBEIINOOOOOONMKIIIBAwwwyAIMNOOOMHwof999599flpwEKNMKIHHBBAyti5|/~)>-*%%$$%%%%$%*->,)),,>=*%%$#@@@@########$&%%****%******&%%&==***>)~),>,'!/|ciffc5",
-"_(<<<<122cloidcitypffhhmmrvvsuxDBEEEHHHIIEDyuusppmlfc0cdfffc99cioooolllliifc99553355557735a0behiikilooooputwAyAAEEJMNNNOOONMKIKICytqpptABHIKMMKEwof953599ccfowBEEAwwwwwwti953</)>-*%%%%**%%%*=->))),>-;*%$$####$##$$$$$$&%&****===*===**=;--**->)//)>>>,)/|9c995",
-"<((<</(_25foofcfowtihkjmmrnorquwDDEBEGHIIEEAwuutppolcb0ddffcc99cfilliiiiiifcc95533559957756d0c9hhiilionopupwAAyAECGIMMNNOOOMKIIEBuuomorpwwwyABEEBypf5||39999cipwytpoooooi9355|<~)>-%%%%***%%%=->,))),,>-*%&$$$%%%$$&&&$%%*=*--*=--=-;-*=;--*=**=-,)'-*-->,~|9995",
-"|_(__<(_}39loifciopifkljmmponrruuABBBBEHHHEBywxttpoofb99cffifc9059cffffififfc955333599990999ddcchgeiijonlrqptxxzECCHIMNNNNNOMKIHAuqjjkhinloooptyBBypf5||35559clpwwplifc99|<|3|/~~)>-*%****%%$&*=>>,,,,>>-*%%%%%%%$$&&&%%&*****=*==*=**&&*%%&&%%&%=>';%%**>)/3999",
-"5|_(<</_}}6foliccioiifkljmmkonvuuxABBBEEEEEEAwwwwppolfccdffffc9533399cfffiiiffc9955599c90ccccc9gdhggijomnrqqpxxABCCEIKNNMNNNNMKIByqmjggeebbcccipwyAytof5553335clpwwtof95|</<||~))))>*%%*-*=&%%%**->>>>---=&$$$$$$$#$$$$%&%&*%%&&&&&&%$$$$$#$&$###$*;;*&%%=;,<599",
-"93<_<<</}}29iplfccffcfilonqmmppssxwABABEEEEEzyywwwtpolfffcccdc99533359ccfiiiiffc995355999c988090cciiilnoorqqpxxAACCHFIKNNMMNNNMKHAuqjhgba663239flpttyAwoic5|||5citBBypf93|<<|<~',,,>-*%*---*&%%%**---;-***&$#######$###$$$%%%%$$$&&$$#@####$####@@#%=*%$#$&>)<55",
-"953:_<|<}}}5fooic9c9bcijmolqmmppuwxAABABEEEEAyywwwttpoieccdcc999997333599ffffffcc99535599ccc88a99cdhfilonorqpxxAACEHIKMMMNMMNNMMKEAuqjjg8664}||59fiopyBBytl93||39iwBBtlf953|3|/),,,>-*%%=>,>-*******--**=%%$############&%&%%%$$$$#$###@#######@@@@#%=&$#$&=>)|5",
-"5954||3|22239ipoicc9acfiooolqpqttwwyAABABEEEAyywwttpplkicccfc99999553|3559ccffiiiffc99cccjiiffcccdchiklooorqtxwyyBCEKKNNMMNMMNNMKIEAuqjg8a24:<<<|359ipyBEEAti93339ipwtplic533|</~)>>-**%*-,,>=*-*==**=***=%$$##########$$%&%&%$$$$###@@#####@@@+++@@$&=%$$&&->~|",
-"35553|3352226fotoifccciioooolpmmttwyAABEEEEEAyxtttqoooiiifcfc995999955559cffiloooooliiiiilloliiifiilloopppttwyxAABCHIKNNNNMNMMMNMKKEwuigaa21:_(///<|9ipwAEIHAof5535ciptpoic533|</)>>--*%&=>,,---*=***=*****%$##@@######$$%%%%%&$$####@@@####@+++..+@#$==&$$&*-'<",
-"|599955555559cittoieciilioomlnmopttwyABEEEEBAwtprrppoookggf9c999999cccfcciiiilppppppoollliiiiiiiiillooopttwyyAAEEEHIFMNNONMMNMMNMMMIExuke861[_(~////|9fowAEIHAtf95559ipttpif953||~)>-*****-,,,-*=&%%%=***--*%$$#@@#######$&=&%%$$###@@@#####@@++..+@@#%;*%%&*-'~",
-"<59ff99999599cfowtlfffiiilooonlomttpxwAAEBBBAytpqqpqplllgccdfcccffiiioliiiiilillloooolllliicddccfgiillloppswyAAEEIIKMNOOPPONNNMMNKMMIEymib64_[]{//(/||5iptyBEHBtic999cipttpiffc95|/)>**%%%*-,,>**%%%$&%**---**%$#######$#$&**=%&$###@@@@@##@@@@++++++#$=;-*==-')",
-"/39fifcc999599cipwplfifffilooolimmoouutwyADAAAywtrrmmmiiiggdgiiilpptpppliiiiiiifiilllllooolic9099cfigiiknopuwzzBEHIKMNOOPPPPOONNMKKMMKEwoia61[]/<||||||9fiopyBEBwoicccflppoiffffc95<)--***=-,),-*%%$$&%%**----*%$###$####$&%%**%$$#@@@@#@#####@+++++@#$*;,>>;>,)",
-"~|5fiifc9999559fottpliiffcilllkikkglnrpuuyAAAAywwpqrnliiiilikllmopwAywtplliifififiilllloooolic0899dffiijnlrutxxAEEGKMMNOPPPPPOOOONKMMKIBwof94}<_|33|</<|59cfipwAAytpicfilolfcccccc9|~,>>>>>>,~~>-=%%&$$%%*->->--*%$$&%$$$$$%****%&&####@###$$###@@@@@$$=>)))>,,)",
-")<3ciiiifccc999ciottoifc988fffgdhgggmlrquwAAABAwturpqomoploollllopwyyttptplliiffffffiiillliiifd99999fiijnloqtxwABEGILMNNOPPPPPOPOONMMMKIEtic62<_|33</~)~<|5999fotyAAtlilopoi95999553<)>>>,,>,)~)>-*%&%%%%-->>>>>-;**&**&&%%*;**=*&&%%$&$$$%%%%$######$%%=,~{),,,",
-"~/|0ioooiiffc95559iolfc986a9cfegfbggijmmquyAAAAwuqquuttttpoooiiiilopttttttpplic99999ccfiiifcfccdc800cffilloqtxxACBCIKKNOOPPPOPOOONMKKKMMKEtl92__<|3</~))~/<35599iotAAwtppttoc5555555|~>->,,,,,)~,-**&%%%%*->->>>>>------=*=--*****&%%&&$%$%**%%$#####$%&&-)//),)",
-"/<|5cioolic995|||19fic999626bcfgdbgggiinmqwyAyyytpquttwttuppllifffiloopttwttplf955599ccffffc9c9cc990dccfjjmqsuuyCEEHFMMOOPPQPOPOONMKJHHIKIEyoc3|/_|<</{~~~~/|5999cipwAAAyywti53555555|~,,)),,,)~)>-&&%%$$%**;->>>>>-----------***==%%&&$$$%***%%$$$$$%*=*-,/</~~",
-"/~(_|5cffc54|41_<||9cc95762aaccfghdggnlqqqpwwyyyywwututpppppolliiccfiilopttttpofc599ccfffccccc99cccccecfijoqrusyCCBFIMMOOOQQQPOPOOMKHEEEEEHEypf93|||</~~/////|5999ciotwBEEBwo9||333333|/~~~),,,~~)>-==%%%&&&*-->>>>>--->>>>>>-;--=*%%&$%$$%*---=%%%%%*--->,)<<</",
-")!!{{/|9c953||1____|7cc977626bcfgdfkkkmrrqqtwyyAAAywtuqpmmloooliifcccfffilopptttplfcccfffcccccc9ccddgfeiliqqpuyyBBGHILMOOOPQQPPONNMMHEBAwABBAwoi9343|<///|||<|359cciloptBIIBwl9||||||||</)~),>>,~~,>==*%%%%*-->>,,,,,>>>;,,>>>>>---***%*%%*-->--**&%%**=**->,~/~",
-")'''')/|9993|<<<((/(<7c9056266dcfghgkkooqrqtwyABBAAywtpommlkiiiiffcc99ccfiiiiopwyytlfccfccc99ccccccfiiiiloqppxAEEGFFIMMNOOPPPPOONMKKHEAywwwyAywoc53353|<|553|3359fflliiltBHHEyo933333||</)),,;*-,),>=&%%%%%%*-->>,,,,,,,>>>>>>>---**=*%%%$$%**%%%%####$&&%%&-,)~",
-"!!''>,){|553|<<<_({~(|9c90566689ffgfkknlqrqtyBEEBBAywwpolkkfggccfcfccc9cffffffipwAAwpiffc9999c9cccfgifilloqpxwBHHHIFILNNOPPPQPOOOLIFCBAxtpptwAAtl9533533599533359fiiliiopyAEEBApc99993||</),,;**>,,>&$######$%**-->-----;--*=-***&%%%&$$#####$$#$###@##$$$&&*;>!",
-"!!';-;''~|553|<<__{{{(|9cc0866889fgikklinnqtABEEEEAAywtrllidd90999cfiiifffcc9cffiotwwtoif9999c9ccccfiiilinmpuwAEIIKKMMONOPPPQPPOOLIFAAyurmmoptAytof5||||59fccc99cciiloopptABAABApifff53||<~),>**-,,>*$$#@@####%%**=------=*%**%%%&$##$###@@@#######@@#####&%%&*>",
-"'!!>;;;-,~|553|<__({]{_49cc066aa0fkifkglnrptyABEEBBBAAwpolif9999099ccffffffc99c9ccfiotttoi999c9dccffiiilnnmruuAEHIMMNMOOOPPQQPPOOLLFBvwqrmieiiptwwplc5|||39fiopppiiiloopppwBAAABAplii9533|/))>--;>>>-&#@#@@@@@#$%**-----;=&%%&%%%$######@++++@@##@@++@@#@#$$&%%-",
-";'!,';--;,~|5531<_</{](/38cc966a8fkkikkmrputwyyABBEEBAywpoiffc9c9995559cffiffcc99599cipwtpicc9ccccgiiiioooqpuuzBEGKMNOOOPPPQQQPOOMLFFzvqnmebb9ciotttoi953359itHMHwtpollollpAEBBEBwoif95595<~))>>-->>-&#@@+++++@#$$%*----*=&%$$&$##@@@@@@@.+++++@@@@+@@##@##$&%==",
-";;'),'-=->,~|553|<|<_(~][20cc969afgkimioptuuwwwyzAAAAAwwtpoifffc995573559cfiiifc955599flppoliccccgfiiiooopqppuyyBGFKNNOOPPPQQQPOOOLIFzvtqkeb96259iopoic99599ftINIAwwtpoollowBEHEEAtlf955993<//~),->>-*$#@@@++++@##$%******&&$$$####@+++++....+++@@@++@##@##$&%==",
-";;;,',>--=;,(|5353|1<_]/_}29cc98ccfiommpptuuwwwxwyxwxwwwttpolifcc9533333559ciilic953599cfloollicccfiiiiolpqqpuuyACHKNNOOPPQQQQPPOOMKFzzwqkij96}||5ciif93359cipEKEtooppttpoopwAEEEBwpif99cf93|<</),>>--&$#@@@++++@##%%*****=&$$#$$##@@++++++.+.++@@@@#@##@$#$%%=;",
-";;;;,,,>===;,(|35533|1_/(:}5cffccbfipppupsuuwwwywwwwtpptttppolifc99533333559cfilli955559cfiilooliiiiiiillloqrwuyCCEKMNOPQPQQQQPPOONMKCByumjjc9}<_|39cc9|<<39flAIBpc9cipwwtppttwyAAytoifffi93|<<//))>--*&##@@+++++@#$$%**%%%*&$$$$##@@++++.+++++++@@@#####$$&%==;",
-";;;=>>,,-==*-,~|35577|1</[:49fiffbcgouutppqqswwywwwwttppppqpolliifc953333355599fllifc979cdffiopppoiiiiiilloqpwuyAACIKNOOQQQQQQQPOOOOKHByxrljc921_/_|5993<//|5cpBEtc335cltwtttppoptwwtoiiff93|<////~,-***$##@+++++@##$%%**%%*&&$$$###@@+++.+++++++++@#####$$&%==;",
-";;==;->,';***-,~|555733||}:15ciilfffltutppqptvwwttttttpppoomoliiiifc955333355559fillif9909ccflottpoolnlmlloqqpuyyACFKMNOPQRQQQQPPOOOKHBAupojeb52<(/<<399|<~/|9iwEAl9599cilptwwtliiottpifc95||</~/</)-=***$#@++++++@#$%%**%%%=&%$#$##@@@++++++++++++@#$###$$&%=;;",
-";;===*->,'-***-,/|55557552}|38dfllikipqqppqpttttttttttppppollliiiiiffc953333353359filiic9009cflpttpppppppoooppxuyBCFLNNOOQQRQQQPQOONMICwurmjeb564|(]{<355|/~~3fpABtfcffiiilopwwtiffiptoic93<//(~)~/)>-****$#@++++++#$$%%%%%%&&%$$##@@@@++++++++++++#####&%$%==;;",
-";;===**->>>-***-,/|59599c96|458ciloooqmpoqqpsttttttttttpppooliiiffiiifcc955333333559fiilic909cloptwtwwwwtpppptwwABGHKMNOPQQQRQQQPOONMICzqlkfa85434_~{~<355|~~/5iwAwicfltwpolipwwtlffiptpof5|/~/~,,)~)>*&**%##@+++.+@#$$%%%%%%&&%$##@@@@+++++++++++@@@#$$&%&&=;;;",
-";;;===**=->>-***-,~|5599cfc556a8flpttpmooqqpppputttttttpppooomiffccfffiic995553335599cflolifcdiotwABEEEAwwtwwwAABEHIMMOPPQQQRRRQQOONMICAwqkbb67}<1|</~~/|33|//<9lttoffoyBAwtpopwywplilptwpi9<~~~),')~,-*&=*%#@+++..+#$$$%%%*%***%$###@@@++++++++++@@###$&%&*=;;;",
-";;;;==**=*->>--*-;,/|599cfid9a66cipwwwppopqqprpuuttttpttpppoollifcccccffiiffc955755999cfloppollotyBHIKIEAywwyAEBHIIIMNOPPQQQRRRQQPOONLEztqjhb64[_/(/</~~/|53|//|9iopifitABEEBwtwyywtolopwwti5<~~),,,)),**&=%$#@++..+@#$$$%%%%&&*%%###@##+++++++++@@@###$&%*;=;;;",
-";;;;==***==->>>-*;;,(|599cfifc66bfopwwtttuqmopppoppttptttppoooliiifcccfffiillfc99999cccfilppttpppwAEIIIHEAyyyAAEHHIKNNOOQQRRRRRRQQPOOMIBxqjhb62_[{{{~//~~/|53|<<|5cooiipyEIKIHAywywwtpllpttof3/~)),>,))>*%%*%#@++..+@#$$$$%***&**%$#@###@++.+++++@@@###&*=-;;;;;",
-";;;;;-=**&==->>>;;>>)/|55ccggf99ccimpwwywtpmmmponoppptpttpppoooiiiifffiiiiloolifcdf9ccffiiilpttttwwABEEEEEBAAyAEHHIKNNOOQQRRRRSSRQQPONMJAulkb861[({'!)~~~~<|33|<||5fiiilwBHHBAAAAAywwtplllopoc|/~/~,,'~)>*%%%&@++..++#$$#$%%*=&***%#@@##@@@+++++@@@####&%=-;';';",
-";;;;;-=***===->,';-;''(|59ccgffcfehklptywtppopmmnnoooppttpppppolliiiiiiilllooooliiiffcdcff9bfltwyyyyyAABBEEEECAEBHKKMNOOQQRRRRSSRRQPOONKHzrmf861[({!,,,)))~<3553|||5cfiltAAwppttyBAywwwplilptpf3|</{))~~)-*%%&$@++++@####$$%**=****&#@###@@++++@@@@##@#$%=*;''''",
-"';;;;;=;***===>',';-''!{|99cfefilifgjmqttwtppoomlnoopopppttppppoooooliiiiiiopppooolifc999d99ciotwAAywyAAAEEIIHEGBEIIIMNOPPQRRRSSSRQQOOOMKHAulia7}_({),,,,))~<3995|||39fopwyplillpwBAyyyypliowwtic53|//~/~,-&%&%#@++@@@####$%**=****%#@@##@@@+++@@@@##@#$%*;;''!!",
-"!'';;;=;;***===;',,',''{_26cifiopplkiimoppppololkinoopoppppttpppppoliifffffoptpopmlic97759a99cfiotyyyywwyABBEEHHEEHEHKMNOPPQQRRSSRRQQONMKIBysric0a|_~)',',,,)<3995|||3clptwtoiffiptwAyyAytllpwywpi953|<//~>*%&%%#@@@@@@##$$%*-*****&&####@@@@++@@@###@$%%*=;''^^",
-"^!'';;;;;****--;>,,!'''!{:29fiipptpojiiimmopooiiikiolooppppptttttpoliififfiottplifcc99079909099dioptwttttyAABEEIHHHEGKKNNOPQQRRRRRQQPONMKIEywpolfc93|(~))',),~<3999|||5fllopplc99foptwwyAytpopwwwtof99|<<<)-%$$%$#@@@++@##$$%*=-***=&$@##@@@@@@@@@####$%&*=;;'^^",
-"^^!,';;;;;;**----;,!{!!)^]16bflppwwplkifhfllmlliiggilloppppttwwwtpoiiiiiiilpwtlfc055999c05508888cfilpppptwAABEEIIKIIHKMMNOPQQQRRRRQPPOMLIIEAwtolffc953|<~))))){<59c93<|9fffillc559fioptwyAywwwwwwwwpic53||/,*%$$%$#@@++@##$$%==--=*=*$####@@@@@@@@####$%&*=;;'!]",
-"!^^!''';;;;;*----;>'{]{{^]_16cipptwtpokddccfililfffgfilmopttwwwttpoliiiiloottoic933375599009d909ccfflopttwyABEHHIKKMKKMMNOOPQQRRRRQQONMFGEEAwppigcdc9953</~~/~~/|5cc9||39c9cfif9539ciilptyAABBAywtttplfc5|<~,*&&%%%#+++@#$$%%&=---*&=%####@@@@@@@@####$$%*-;'>!!",
-"{!]^!'''';;;;;;;;;;'!~]:^(:228ioopptpplgcd09ciiiiffddfilmptwwwtttpolliilppptpic9553|433599ccccccccfcilptwyyAEHKIKKNNNMMNOOPPQRRRRRQQPONLEBAxtplfifcc99554|<</<//<|5cc93|39999fif53359fiilpwAEEEAywttppooi9|/)>%&%%%$@++@##$%%&*---*&=%$###@@@@@@@@@####$%&*=;;!!",
-"{!!^{{!!''';;;;;;;'',!{[::_}26biopppppolgd00a9fffiffddfilpttwwtttpooolopttttoic9554|}1|35dfcfffeffgilopwAEEEIMNOOOOPOOPOOPQQRQRRRRRQPONMHCAxtnied9999555543||||<</|5ccc533599cii93||59fffiotAEHEBAywtpppof3/~,-&%%%$#@+@##$%&&*;>--&&%%###@@@@@@@+@@####$%*=;;'!",
-"!{{!^^{!)''''';;'''''']^:11}26bbeiloooooifd0786ddgfffddiiopppptttppppopttttpofc95511<|13559cfilliloptwyBEKMNOPQQQQQRQQQQQQQQRRRSSRRQQPNMKECxsqib8967575555533333|<<|59fc53599ciof5|||5cfiffioyEEEEBywtpoli9</)>**%$$$#@@#$$&&**----=&%%$##@@@@++++@@@###$%&%=;;!",
-"!!{{{]^^!!!''''''''''!^^_162668abcfilllliic9776500dfifgillliopptttttpptppttplfc953|||3543559ilptttttwAAEIKNOPQQQQQQRRRRRRRQRRRRSSSRRQQOONIHBytpkb85633755555337553|<|3cc9559ccili93<|5cfili99itAEHIBAwtplic5|~,--%%$$$###$$&&**-;--=&%%&##@@@+++++++@@###$%&==;;",
-"'!!{{(^^^{!{{!)'''''^^^(_}2aaab888bffiiiiiic9725500cfiiiiifiiloppttwwwtppppoic9555333555559fiottwttwyBEHIKKNOPPPPOPPPPQQQQQQQRRRSSRRRQPONKIEAywplf9a4773334333335553||599559cfiiic3<<3ciilic59fowBEEAywtoic95<~,;*%$%%%%$$&$%%*----==%%%$#@@+++++++++@@#@#$%%=;;",
-";!!{{{({^^^^({{!!'!^^^^(_}}26cba8aa99cfjffffc9732357ciiiiifffiilpptwywtpptplf995555595999ffiiloptwwyAEHHEEEEIKMMMKMNOOPPQQQQQQRRSSRRQQQOONKHBAAwtoi995573||||33||3555359c95559fiif9|<3ciloif9559fpyBBAwtplc95|/~,>*%%***%&&$%%*=----=%%%$##++++++.++++@@#@#%&%=;",
-";;!!{{((({^^^[[[^^^{^{(_}}}28bb98aa868accffccc9743570ciifffffiiloppwwttttwpic953559999cfiiiffioptABBBBAywyyyAEHKKMKNOPPPQQRQQQRRSSRRQQQPONKKEAywytqlf9053<<_<<||||335359cc95359fiif9339ciolic54|39ltAAyytpi95|</~)>*%*->>*&%%***-->>==%%&#@++++....++++@##@#$&%=",
-"=;;!{{((_(((^^^^^[^_[(__}}2268ca698a6a6689cccfc976357ccccfffffiilptttpptwwpic95359cffiiifccciotwAAAywwwwtwyABEIMNOOPPQQQRRSSSRSSSSSSRRQQPOMMIBwwtttplc997|<<(//<<|||33359ffc5339ilif9559ciiif951<|9ityyywtpi93<//~)>**->>-*%%%***;>>;=%$$#++++.+.....+++@##@#$%=",
-"=;;'!{{(____(((__1111122}}}66866a6aa2}}}65999cc9d959999999cfffiilptpooptwwpic9559cfilifc99flpwyAywtppwyAAABEHIMNOPQQQQQQRSSSSSSSSSSSSSSRQPONKHAwpppoifd0554|_/(/~/<||33359fic535cilifc959cccfc9|<<|5fptywtplf93</~),>--;>>-****=*->>;=%#$#@++..+++....+++@#@@#$%",
-"%=;'!!{___}}__[___1122222266a22226662}[:[2355999cc99d95559ccffiioppollpttplifc9ccfiiic999ipwAytppppttyEHIIHEEEIKMOOPQQPQQRSSSSSSSSSSSSSSRQPONKHBwtpoifc9577553<<{//<||33|39iif959fiiffc99959cc93<</<3cottpplif93<~','>;-;>>>-;;***->>;%$#@@@...++++....++++@@#$&",
-"&%=;'!{___}}}}}}}}}2226a686a222222662}}:[:}225799cccd9955799cfilopplilpppliifffiillc535clwAAypllotwyyBEIIHEAAyBEKMNOPPPPQRRSSSSSSSSSSSSSRQQQPONKHEAyplifd5559553|<///<||||39iif999cfiiccc9559995|///<3clopoiiif9|~,>>>--;-->>>>*=*;>>;%$#@@+............+.++@@#$",
-"$&%=;'!(__}}}}2}}}}}}2268aa86622}22222}[:[[}}32399dff99555599cflppolilopliffffiopof5|3fpABBytooptyAAyAAyAABAAAEIMNOOPPPPPQQRSSSSSSSSRRRRRQQQQQQPPNKKEAwtlf95555953||<</|||||9flic99ciiffcc553555|<</<<|9iooliffc5<{,;>-->>>->,,>**->>;*$#@@@+..............+@@@#",
-"#$&=;>'!(}}}}2222222226866626662222}1}}}1::}}[}|300c9999955999fipolliiooiffffiiooi935cpAEAywtttwwyyytppptAEHIIMMNNNNNOPPPPQQRRSSSSSSRRQQQQQQQQQQQQPOOMIEypic53|33|33||<|3|||39ilfc9cfiiffc553553|<<<///|9iloifc995|~,>->>>>>>),,--->>-*&#@@+++..............+@+@",
-"@#$%=;'!^:}}22886666666666626662222}}}}:_:::__::|3795999c9999cfloliiilooiffifillf999coAEBwtwwwwwwwtoiiopAEKMNNNMKIIIKKNOOPPQQQRRRRRRRQQPPPPPPQQQQQQQPOOMIEwpic53|<<|33335955|39fifccfiliic93|333|<<//~~/|9iooi955993/),>,,'>,,),,--;>-*%#@@+++...............++@",
-"@@#$%=;']{_}}2866666666666}222222222}}::::<:}[::}|3335799999cciiiiifiioliiiiiiic559coAHEAttwwwttpliffotAHKMNNMMIHBEEEHKMNOPPPQQRRQQQQQPOONNNMNNOPPPPOOOOOMIEAwpi9|/<||3335993335cfccfiooli953|<|<//~~~~~/|9ioic535cc5<~)))),)!!)'>--;-=%#@+++.................++",
-"+@#$&*=;'^]_}}866666666666}}22222221}1[_::_:}}:_||11|439999cffiliiiffilliiilllf559ciwEHBwwwtttplfcciowBHIKKIHEHEBABAAEEIMNOPPQQQQQQQQQPNNMKKIHIKMMMKMKMOONNMKKIApc3<<<|||35555335cfccflopoic9|//~~~)))~//<39iif9335995|/~~{)){!)),>---*%$@++++.......... .. ...+",
-"++@#$&*;;'](_}266666666666}}222}22}}[:[::[[/}||:|}1<<||55999filliifffilifiloplc59fltAEAwtwtpptlc79itAHKHHEByyABABABAABEIKMOPPQQQQQQPPPONNMKIIHHHHIEBBABIMMMMNNNMEti93<///<<|333||5cfcfioppoic3/~)))))))/<<|39cfc93335995|<//({~{)),>;--%$#++++...... .  . .  ..+",
-"++@@#%*;;'!^(_}26666666666}}222}22}[::::]]]:<<||334_|||33559filliifcfiiifioppicciopAAyttptpttof50fpBIMKEEAwptwyyAACBABBHIKNOPQQQQPPOOOMMMKKIIHHEEHEAAwtwABBEIMNNMHyoc5|////<<||||59cfffloppoi93/!,,)),,)<<<<|59c953||5cc93|<</{~{)),'>-*$#++++......     . . ...",
-".+@@@$%*;;'^^(}}2666666662}}222}}2}[::^^]]]::::}363||||1|355cilliifffiiiilopiccipwAEytppppptpi99itBHKMKHAwpoppwwyAEEBEBEHHKNOPPQOOOONKKIIHEEBBCBAEBAAwttppptwBHKKIEwpi93|///<<|3359ffffiloppoi9|/))))),,)/(//<35995335cffc95|</{{{))',-*$$@+++..... .    .     .",
-"..+@@#$&*;;'^^_}}266666662}}222}22}[[::^^]::_<:<3331|311|3379iiliifffllilooofcclwBHEwppoloppiccitEHHKKHAwpoooutwyyECBEBEGCILMOOPOONNNKIHBByAwwwwwwwwwwwtpllllotAEHHBytoic5|<<<|||35fiiffiiopplf5|/~)))),>,)~~~/<|595559fiifc93</{{)))),-%$@@++....          .  .",
-"..++#@&%&=;',^{_}}26666a62}}222222}[[::^:::[<:::||1|}33|35359fiiifffioooppplfcitBHIBtpollpoid9kwEEEEEAwppoooptwwwwyABHEECCFIKNOPPONMKKIHBAxxtqpoolooooptpolliiiotABEEAywpoi93|<|||59iiliiiilllic5|<~))),>-',))))~<359999fllif93</~)''),>*%@@++...               ",
-" ..+@##&%=;''!^(_[}66666666226222a642}}}<<::_::}|1_<:|1|3557cfiiffffioopptplffoAHIHypollppi95fpEHBywtpolproppwywttuzEHIECCFFKNOOOONMHIIEBxxppmlhjffffgfloomlliffiotwAABAAwtpf53||350ciopifcfiiiic5|</~),>---,,),,)/|59555fioif93</~),),,-*#@++...               ",
-"....+###&%*;''^](_}26666666889886067222}}::::]]:}<(/:_<||3559fffccccioopptpiioyIKKEtoliotpf59lAIBytploloprpwyytpnquzEEHHEEFIKNOONNMIGEHEEyzsqmleebbc9909gfiiliiffiilopwABBAyplf9597559iolc99fiillf5|</~)>>-;->,,,,)~|55559fillf95_/!)),>>-$#++...             ..",
-" ....+#@#%=*;''^^_}}}6a6a99899889b99652|}1:_:]:<<_(//<_|||359fffcc99flopppliltEMMKApifipti95iwHIAtpopptwwwwAzwpnnquAEAEEJHIFKNNOMMMIHEEEAAAtqqlgeba87976809cgiifffiffilpwBEBAtplic95439cfc99cfioolc5|</~,>>>---,,,,)/|3559cfiolic5<{~),>--*$@+....              ",
-"  ...+@##&%=;;''^(_[26a688aa99cccfg99522|||<:<:||<__/__|<||59cfc9999floppoiioAKNMEwlfclto939oAIEwpppwBBBAABAwppnquwEBAABGKKKKLNMKIHHHHBBAAwtpooiica8774263779ccccfcffccfltAABAwtof9533|599ccciiopoi95|</),>>>>>',)),)/|399cfioooic5|<~,>--*%$@+++...            ",
-"  ..++@##$&%*;;'^^{[}}6689aaabbcfif9956333|||||4|||<|_<|<||79ccc9959flopoiilpEMNIApiffpti53fpAHEwppwEIIEBAytuprrtxAEACzCCKMMNMMKKICEHHBByAwwqroolfda573}24347759999cc989ciowyAAwplf957||359ciiloooic93||/),>>,>>>>,)))/<59cilooolic93<),>-**%$@++..             ",
-"  ..+@+@##$%=*;',^{_[26688a98999cif995532533}||||<|<1__|||359ccc9959flopoiiowHMIBtliflwwf90ltwBEAttAEEEAywtpqtttwyABAAAzBFLMNNKFFECBEEEAyywtupoooigca74}}1|14335355999999dgltwyAwpoif973359cffilooic9533<~!,>,,>-->,))~/|9cflllliiif9|/'>-*%%%#@+..             ",
-"  ...++#@##&%*;;,!](}}2aaa66809a9fic9966333}:1<|1:<___||||3599999559flopliotBIIBwoffipAtf9foptABAywwywttttptpttwuuAAEBCCGHKMOOMKIBCCCBEAAwwuupppplifc77}}211114|33369909999ciptyAywtoof95599999filif9533|</~,,,,>-->)///<39ciiiiifffc5<),>*%$$##@+..            ",
-"   ...++##$$&=-;'!^[_[266622aa86dcec9965334|1_<|}:<___|<||3399995559flopllpAEIEypifflwApcclooptyywtpojnoptttpspuuxyAEEGEIKMOOOONKCCBEBEBEAywwwtppoiie97322|1||1|||||7589999cfiotyAAAwtpic55555359ffc53||||<<~~),>>->)/<||359fiiffcccc9|<~,>%$#$###+...          ",
-"    ..+@@$%%=-;','^^(_}6662269989bb900077574|||||<|1__|<||1399995559fopplowBIIEwofcfowwlcflolloopligceiopptqttwxuAAEHIJIKMMOOOOOMIJEEEHEIHEAAAwwtpollc9722|1|11<||_<|2695099cfiopyABAytof953333|39c953||||||</),>>--,~/|35999cfcc9955553<~,-*%$#$$$#@@..        ",
-"   ..+@#$&&**=;-;>'!{[[26622a8888dd0076777734333341|<||<|14599995555flooiowEIIEwl99fpwti9fiiiififcc9cellopqqpzyzBBEEEHHKMMNOONOONMKKKKIKMMKIEEBAwtppplic96733|11<|_<<|||23350ccilpwyAAwpic53|33|||5553|<<<|||</),>->,)~<399999c99953||555|/,>*%$$$%%$@+.        ",
-" ..++@@###$&%=*-;;,!!([[226aa88d00d077424633333574||||||||4599955339flolipyEHHBti99fpwoc5cff999ccdccffijoomptAAABBEBCCILLMNOONNOOOOONMKKMMNMIEBAypppppolie0955|1|||||<<:<<|379dggilpwAAwpi933353|<|33||<//<||||/)>>>,)~<|59c99c99553||3595|/,>-%$####@+.        ",
-"....+++@@+##$%*=*;'!!([[286660dd000a666224233355531|3||3||3999975359flolipAEEBAoc59fpwoc59c03439cddchfiloqqpxwyBAEEGCEFFKNNNONOONOONKIHHIIMNKHAAypolloollfe9090334|||<<_<::|25ciiifiptyAytlc55995|<|||<<~~~<|33|/),>>,)/<|3599c995553|||555|/)-%$#@@@@+..     ..",
-".......+++@##$&*-;>'!([[286000ddbbca6622}}}43435311|||3|||3999995359flolltABAyti959itwl939c931409999cfiioqrpwwBEHEEHIKKMNOOOPOOONNNMHEAAABHKMKEBAwpoiliiifc999099953||<|<<|<}39fifffiptyAAyof9ccc9|</<</~))~/|33|/),,,)~<|||359955533|<<||33|/,*%$#@@@@@++++....",
-"    ....++@@##&%-;;'!{[[28a0a0dccceba60a6744444331||||||||3999995555flplltAAwtof539lwwi937905337675dfiimmopuxyEEIIKKMNNOOOPPPPONMMMMIHAyzyAEKMMKIEAtooilifc955709995533|||<|||59cc99cfipwAAAtlfcff5<~~//~),,)/|33|/~),,)/<||13675334||<<(//<|3<)-*%$$$$$$#@+..  ",
-"     ...++@@##&%&;;'!{[[26000abbchkgd00a64441114||||<||<||3599955335flployAytplc559oywi533553|1|246cilkjmmouxBEIIKKNNNNOOPPPPNMKIIIKKKEEBABEHMNNNMKEytppoiic9577790c99953|}}||35553755cfotyAAwoiiic|/~~{~,>>,,{<|||</~)!~/||466373|1|<<<//))<|33/)>-*%$$##@+.   ",
-"     ...+++@##$%&*;'^{[[260088bbggkkgd07744411355||<|||_<|3599995335flolpBEytoi955coAwf3|3|||<||279fiigikopxAEHIIHIKMMOOPPPONKIHCGEIIKIHHEEHIKMOOOONIBywttolfc909999cccc963||2|433||||359ipwABAwpoi9|{]~)'>,>>,~/|3||<//~/<|5632|}|1|<<|<<~)~<355|~>*%$#++++..  ",
-"     ....++@##$&&*;']{([28088bbkggkkgd07a46662553|||||<<_|3599995333clolwEEwpif535coAtc||31_<13769fffffjmpwAEBEBBEHIKNOOPPOONIFECGEHEIHIHEEEIIMOPPPPOMHEAwwtpliilifcccffcc86532||4|<_<<||3dotABBAtoic|~!)),,,,>,)/|33||</(_|5962|<333333||<~)))/|3|~>%$#@+..... ",
-".    ....++@##$&%*;;!{^[280b8ggkgggklifd98676265334||||_<|3599995333clllyIEwlfc5|3coyt9||3|</_4769fhbejmtwAyAAzzAEFIMNOOPOOONKKIHIIIEEEHHEEEIKNOQQQQQPONKEBAwtppttplifgffc999a5||||1_/(/<<|9ftAEBytoi9|/~))),,>--'/|3331|<||39c97|555553|<<~,>->)<||~>%$#@+.....",
-"........+++@##$&%==;!!([28abghggggmlligfd866533952||||1_||3599995333ciloyIEwlc9||3coyp93334</_|429cfjilpwAwywvzzDEHKMNPPPPPOONNNMMKIEHEIMKKKMMNOPQQQQQQPPONMIAywyywtpliifc999985|1||_(/<<|<15fpyAAwtpi9|/~~),,>-=;,/|35533559cgf953333||<//~,>-%*,~||/,*$#++....",
-".++.....+++@##$&%==;!!([280hhggglljmliffd9668a6952||||1|||35999953339ioowEEwic9||5cpyp93334|<<|769fillpxwwutwvxzDFIMNPPPPPOOONOONKIIHIMNOOOOONNNOPQQQQQQPPPPPNIHEBywtpollf99999553|1|_/_<|3|359ipwywtpic|/~~),>;-=-)<39c9c99cfffc72|<<<///~{)>;*%%-)/|<)-%#@+...",
-"..+++...+++@###&%*=;'!(:2a0ghhgllllmliffcd95607055|4|1||||3599c953339ioowBBtic9||5cpwo931|4555099filopttuqsrvxzDHILNPPPOOOONONOOKIIIKMNNOPPPONMKKMNOOOOPOPPQPPPOMKEBAtpoolif97565533|<<<<<|353|5citwwtpl93<//),>>>>,/|59ccccc9c99931</~~~~~~),>>-%%*>~<|/,*%#@+.",
-"+..++++++++@###&%*=;!!([280gghilllplmifdcd997868554|1|||||3599c953|39ioptAApfc5|39ftwo93||49filliiiottuommrtvxCFILMOPOOONOONOOONKKKNNNONOOOONMIEEEEEHHHIKMMOOPPPPONMIEwpppoic85555753|1<<<|5333|49iptwwtlc5|<~,,,>>>)~|359cc9999053|<_())!~~~),>>-*%%*,/||~>*$@+",
-"@+..+@##@+@####&%*;;!!(:2abkgjjjopqlmkfcd90870600541||||||35999953339ioopywoc95||5fpwoc53|4cioppoioptpmhmqrvxBEFKKNOOOONNOONONNMKMOPPOOOOONMKEAywwwwAAAABBEEHIKNONNOONIEywtoic9975355573|||33|33435cotwwtof9|/,>>>>->)~<359dcc999572_(/),',,!)),,>>-%$%-~<|<)-%#",
-"##@+@@#########&&*;;!!([28bknjjnrrrmlifcb90990850541||3|3|35999953|39foopwwi953||5fpwofc535copppoopwpmjmmrswzEHILKNOOOOOOOOOONMMNOPQPPPPONIHEAwwpppttAAAAAAABABEIIIKNNNMKEAtpiiif955559053|||||333339lpttoif5<)>>>>>-')/||7ccfcc99721<(~]!'>,')),,,>-%$$%>/||/>%",
-"-%$##@@@##$$$#$&&*;'!{[[26bknmjmrrrmllggc9009d09055533333|35999953335flopwti953<|5ftypic9|3clppootwpnkjmrpxzBHHLKNOOOOOOOOOOOMMNOPQPPPQPNKHBAAAwpooptyEHEEEEBBBBEHEEEHIKMMKEAtoolf995590953|||1437|||9ilpoli93/,>>>>;;,):<359iifcc964|</~)''>,',)),,>-*%$%-~|3|)",
-"~,*%$##@@#$%%$&%&;;'!{[[2abknlrmqrqmllkgc9089dddd055553333359ccc53335floptti553<<3ftytif9330lpplpwtlhghmrwyzFEILMNOOOOOOPOOOOMMOPQPPPQPOMIEAAABAwptttyEIKKKIIHHHIKKEBAAEHIKKIEytplf953335555||11273||35ciooif5|/)'>>';'']_|30fiigc95241<~!)',>;'',),,>--%$$*,/||",
-"|<~>*%%$$#$&%%=*=;;'!{[}20bkorqrqrrrlmifgc988cgfcd59555553559fff95559floptwl553/<3ftAwoif530lppotwpfggmmszzBFEIKNOOOOOOPPOOOONOPQQPPQQPOKHEABBEBAywwywAEKMMNMMKMNOONKEAAAyABHIEBwpic953||35553345993||35ciiif95|/)>;',,!]/|26bcfiff9631|</))',>;>,,,,,,>>=%$%-)/",
-"/||<~>-*%&&$%%*->;''!{[}60bkosrquusromliifc9cdggigc999955599ciiic9559foptwyo993/<3ftAytpi95cmoopwpihgemmtAzDEIIMNOPOOPPPPPPOOOOQQPPQQPNMIEEBBAEEEAywyyAEKNOPPPOOOPQQPNIBytpppwBEBytlf953|1|35555dfg9933359fifc95|/),,))]!(}269ccecfc9534|_(~!,>>>;>'>,,,,,>-**-,",
-">)<||/)>-=&%%=*;;''!^_[}a0bhutsuussuooolifd9dddfkigc99999599fiilic999fptwABpcc5||5iwAAAwofciooowtlhhgemqwzzBCHIMNPPPPPPPQPPOOOPQQPPQPNKHEABBAACEEAyyAAEKOPPPPPPOOOPQQQPMEypliiowABAtoic931||359ccfiic953339cfc953|/!))~]{([}0accbcc999053|<<~!',>>>--;''!),,>-**",
-";>)/|||(!'>-*=-;>'){]<}a6dkovtuuuusuroolifcccccdgiicc9995999filiic999fptwBEtic5||5iyBBBBwliopptwplehgjmqwyzDCHILOPPPPPPPQPPOOPQQPOOPOKHBEAzzwyAAyyABEHKNOOPPOONMMMNOQQQPNKBtlffiotyAwplf931||359dfiif9993||5ccc93||</~]^(_:}abcccb85090973|<//{!,,>>;;;-',,),,;;",
-"'',,~<1|</),'>>>,'!]_126adknvtxuuusqqqoiifgc900ddiifc9955559cfiif9959clptAEtic5||5iwByAByoopptwwolfegjqwwyzBEJIMOPPPPPPPQPPOPPQQPOONKHBBzwxptwxwwAEHKMNMMMMKIIHHIIIMNPPPPONKApiccfltyywoic73|359cgiliic953|35ccc5|||||:<_}}}6bbebc8a5269977||</{!,,,>-=*;->,)))'",
-"~~),,)/<|||(!)),'!!^_228bbknruuuuuuqpqpokgga90009iifc95555559cfff95359iptyBti95|<3ftytpppopppwwpolhhknuywzzDEJKMOPPPPPQPPPPOPQQPONMIHBBywuurpttutyEKNOMIIKIHEBBEEEEHMOPPPPOONIyoiccfltwwtlf055559dillifcc93|55ccc53333|1|21668bheca97424375541<<({),>>-==%*->,)!",
-"~~~~))~/<|3|<//~{{(]:226bhknvuvutqqqrmmlkfha80009cffc85535339cccc53339fotwBwi95</|cpwpliioolotpolihjmpwywyzDEIMNOOPPPPQPPPPOPQQPOMIHBEEzxuonpuupotAKOOMIKMIEBBBEEBABIOPQQPPOOOMEwpiccfowwwoic99559gioif99953|59cc9533537222a6dbbhba874111355553|<</~),--*=%%%;''",
-",{{(((__1||||||<__[[}2268ekoruuuuqqqomolkfd900099cccc955353359ccc53335cltAEwi93/~<9lpplillfiopoiiifjmpwwzyADEIMOOOOPPPPPPOPOQQQPNKIHEHBwurnnmuqmjpwHNNNMNNIBBEEEEEEBBIOPQQPPPOONMHyoffflpwwtlfc9990cilf555553359cfc955555669bddghbb8a7}}<<|45555||</~)>;=*=%&&=;",
-"->)~{(<|55||<|34||}|4268dbhnvuuttuqqqnlnkhdda0999ccc9995353359ccc93335citBHyi93/~<9iooooofcilifggeeknrtwwyyEEINOPOOPPPPPPPOPPQPOMKHEHEAxprnnmpmkiopAKNMMNMHAABHHHHEBABEKOPONOOOOOONHwoifiotwtoicc990ciid3|355335cffc909c99dchgggghb8877}2__<|35554|<((),--==&&&%",
-"*=>,)~/<|7|<<|14376786bbhhknquvtvvqqqqmmmkgd09b9cccc8995353359ccc953359itEHAi95/~<5floooicflifddfchkruqtwxzDEINOOOOOPPPOOPOPQQOOMIEHHHApprnkmqmhkjltEKKKKIByyAEHIHEAyyyBHKKIIMNOOOONMEtlffipttpifc9599fc9|<355559cfcfc9cccffkllkkeeb985321_<__|7555||_~)'>;==&&%",
-"*=>;','{/<<(_<|436509cffgjmnrvvtvwwtuqmmmkfdccbccccc9599553359ccc953359itEHAoc5<~/3fiopliiloicabbbhknqqptxzDILNNOOOOPPOOPOPPQPOONIIKKHtppnkkmqmkkjiotBHKKHBAyyAEHIEBAwwwAEEEBEHKMNNNONHwoicflppoifc955cfc3<<|3595cfiiiiffcfimppnmmffb953}}1_<(__|333|_</~)'-=&%%",
-"=-;>,,,,)~(/__|36709cfgiknnstssuwvvvttqmmmiifcbbcccc9999995599cffc9555citEHEpf5<//3cipttpttoiba8bbjmommpsuyDJIMNONNOPPOOOOOPQPOPNKMNNEtpqlkkkmqmkeihlpwEIIHEBBBEHIIEBAwwyBEAywyBHIKMNONIApf9dioplifc90cgf92_:|5999fillliiiiimopppmljfc954}}1<//(<_<|||1</~),;=**",
-";>>''',,'!{((<|589cfcfiloqttxtutvvwvwwuppoliifbcbccc9999cd999cfiiic999fltEKIwi9|<<5fipwABAtlcb88bcimlmprsuDDJIMMONNOOONONOOPQOOPNMMOMEvqqmkkkmmmmhefhiopyAAyyyAAEHIIEAwtwyAytpptwABEINNMIAof09cilliffc9cfc92||359ccilllliiiiloopppqiif9953}}<__/({(/(<_1<</~),--",
-"',,)!{!!!!!{/_125ddfeiimopswxxwwxyvtvwtttpplifcccbccccffgfc9ccillif959cipEKIwl93<<5cfitAEApifcbhhjomjmpsvtDBHKMMNNNNONNNNMNOPONOOMMNMEwtpmnkejmpmmhbheiioppolooopwBEBAwttttwtollooptwEIKKIypg009flollifcfic953|35ccfilloolommnqopppoiibb953}[:((({))))~_||<</))!",
-"/~)){~{{{)]{~:[[70cchilmopwyyyxyyywtswwtttpnifcc9cbcccccfddcccilolf9559ipEMIwi5|//309cfptpicc99bflpommquuxDEHKMMNNNOONNMMMNOOMMOONNMIAwwtolnijjqqmjbbbhehloiec9dciptwtttpppwwtoiiiiiotwBIIEypi959foppoiiilic95|||59cfioopoomnqqroppqolec9553}::(({{),,,'{_||</((",
-"<(/_/_((/{([[[:13669fhloptwyyyyAAAywsvwtttpolieeccbbc999dcdcccfiloic999ioEMIAl5<~~|95559dc89898ccnoonmrsuDDHHKMMNNNONMNMKKNNNKINPPNKEzwwtponljjnuuonebbehfiif9969fiopppoooopwytoiifcfilpwABBAtld99ipttpolllf9953|359cilppppqpuqmqmpqnlngd99531[[{!!',>;>''{<<11<",
-"1|44322}[[[[:_12|226bekopuwyyyyABBAyvwywtttrliffccccc8990999999fiifc99cioBMMEp9</~|753557957a8bbbmmimrsvtDEHIKMNNNNONNKMKKNNNKHKPPNKEwpttpnnllloutwplhjijejif98cfilpttpoliiipwwtoiiffffioptwAytofcfltwwwqolif9956269cfoppttppuuqrqopmollifc9741[:])''>;;->;'{_<|",
-"|35599652}[1142a6268abhiottwzyyyAABAyyAywwwpolifeccfcc990509999cffc9559ciyKMIwc|</|55599995688bbjlomknvuxDBGIKMNNNNONNKMIKKNOKHIOONMEtpppoinlnnpttwttponihflliiliiiloppoiiffiptwtoliif9cfiimtyAwpliipwyytpolifcc98259jilotttpuuuqmnmnmnlniieb53_[])'''-;;-->>,~<",
-"~|49cccdd0755766aa8abhhjmpuxxxxwyAAAAABBAAywpoiifffffcc90999999ccfc93335ftHMIwc3|<|9959fgb968bbcioomkoruyDGGIKMNNNNNMMKKIIKNOKCEMOONHtoioonilnoptuuptttpollpttpoffccfiolfcccfiotwtpooic99cffmtyAwtpoppwAytpooifcccc9cfjioptwtuuuqqqnnmmjiliifc0|[:!'';;------->,",
-"'!_49ciifdefc898abbbbgehmptxwxxxxyAAAABEEBBAwpolieffiffcc909999cffc95335coBKIyf|</_5550dgccb9bbelolmosvtyBEHIKMNNNONMKKIIEINOMBBINONHpjkloliinonmmmqrtwwwttwyytlc9909cfif9999ciptttppoic9999flpwyAAwtppwwyuopoifciifccfloptwzxyuuqqnonkjjiliifc5}:(!'';;*-=-==--",
-";'!/20filiiiiffcffcegjemqrutuuuuuwwyyzAEEEEEAwpliifffffcc99c9ccfiifc9555clAKIAi3//_33||5b9c9ffejmppmpsvwABGIKKMNOOOMMILIHBHMNMBwAHMKApjjloliionikkmmjoopppwtttpic97755cffc99999flptppolifcc9dfipyBEEytppwwxtoomiioolecfilqpwAyAwuuuqnokmjejfiffc52[{!',;;**-**-;",
-";'!^[|9giioollolinikjjmnpususuuvuuwwywyAAAAAAwtplliiiifgd9cc99cciifc9555clAKKBo5|<<73||36988bcikmpqtptuAAEEIKKNOOOOMMJKFEzGKMKEwtABBwpjiioolnlojkkkkkjijiloolliig973359fiifcc959ciopooollifc9cflwAEEBwtttwyttopoooppoiijloptAABAwuuuunnmjjhjcchd972}{~'';;;;;-;;",
-";''^(16acilppppooqoolqqppsuuuuussuwwwywyAAyAAwttpolllliifcccccffiiic9555clAKKEp9|||5553599899bikouptwxwDEEIKKMOOOONMMJLHFzAHKKHyttwtpolgfioonlpqmmkkhhbhcfgcccfiif95359iooifff9959ippolllolfccclptyABAAwtttwttpppopollmmloptyABAywuuuoommjehfc999573}/{!'';;==;;",
-";'^^_22abchilrtttpppuuwtwwwxuuuuuuxwxwxwyyyyywtpplllllliififffffilifc555clAMMIwc3|15990ccdcecjimppputuABHEIKMNNOOONNMJHFHzAAKMMEtoppppoieekllloptpqmmjh8ab07659foic059fippliffc999fopoiiiloofdfioptwyBEBytppwttpppoomppmmopwwyBBAyuuuuprmjjhe988857321_/)'';;;;;",
-";!!{_268aehfkmquwwwwxwwAyzzwxxxuuuutuwwwwyywywtpoliiillliiiifffiillic999ciyKNKyf3319cfgffiefhjorptwwwxABEHIKNNOOOOONMJHFFzyyHKNKApilopoibbeiljnottwtqnjeh95}}||9iic559fiillifc99559iooiffiloliilloptwEHHBwpppttupppoqqpppppwwwBBBAyuuurpmmjeee98aa3342||({!,';';",
-"!!!{}}28bggkknopswzzAAyAAzAyxxxuuuuquuuutwwwwwtpoliiiiiiififffffiiif95559fpHMKAi5339ciiiiifefkopwtwyzABEGIKMNNNOOOONMKHHECywAINOIynilrojhhheilnjmpwwwtplif7}<:<|9fc559cffilifc995559illfcfiloppoloptAEEEEAwutttttpppptttpruwwAAEBBAyuuuppmmihffaa6a|1|[|}[_{!'''",
-"^!{_}}88gjkjjnqqruuyABBBCCzAxwuuuuqqquuqquutwwtpoliiiiiigfffcfccfiif953359lBMKAi3|15diokifchekppwwwyyBEHIKKNNNOOPOONMKHHECAwxEMPOIwollolifhbeinjmmrsttwtpl82_(]_|09555999ciliicc9955ciolifcflpwpooptABEEEBAwtpttuwwttttttuuwxAAEEBBAuuuurrmmjhff8622|1<__:}}:[^^",
-"___}}28bgjmmmmqmttttyAAAEBAAzwxttuuqqqqqquuutttpoiifffigffffccc9cfff95||39iAKIyi3||39iliiefhgkrttwyAADEHIKNNOOOPPOONMKHHEGBwuAIOQPKypololifeehoommoprotttoc6__(_<455735335cillicc9959flppicciptwpoptyABBBBAAwtpttwxxwttxwuxwxAABEEBAAuuuurrmmiffb86222|1__[:[:[[",
-"436268abgmmmmpspppwwwxzABzAAywwwtttpqqqqqruuuttpoiifffiigfgfcccc9cfc953|39iwIIyi5||49gfkgcbbgjotwwyABDGHIKNNOOOPPOONNKHHECByuxAKOQPMBtoooolijinpqmnkjiilllf93|:_<159533|||5cillifc959ciptoifilpttpptwyBEEBBAAwttwwwwwwwwutxxAAACCEEBAAuuuprrmmhhbc8a2222____<1||",
-"a889cbhghmsqrprvttuxxxyDAyxzyxxwtttuqqppqqptuttpojifffiiiiffffccccff953||9itEIAl53479cgfcbabgiqttwyABEHKKKNNOOOPPPOONKIFECEyqqpyHNPPNHwpppproopuutmkjfbefdcd531|3339953|<<|5ciiifcc99ciptpiiiliottttwyAEEEEEEAywwywywwywttuxAAAEBBEEAAAuuuponmkjbcbbaa2}}}}__114",
-"2a89ehkkjmpxvtvvtuvuyDADAwuutuuuuttpppquppputtttpoliiikkliiiifffffffc933|5fpBIBp95509ccfdcahjjpttwxABHHIIKNNOOOPPPONNMIFGEEAuqnqtAKNOOMHBywtptttwwumjhaad099953353359953<<<|3cfffcccccipttpppoikopwwwwAEEBBEHEBAAyAByyyyxuuAAAEEECCEEAAAxuuurokkeebaa86222}}}}}2",
-"228bhimoqquvxxxxuwxyDDDDyxtuuqqqqqqqpppttqptuwwwtpoliiillliiifffccffc93||5coAEBtc579ccfbbhhkjptywwzBEHGIIKNNNOOPPOONNMKFHCEBwuomlotAHIKMKKHBywttutuoehaa5657555505555955|_<<|5ccccccccipwyyywoliiotyyAAEEEEEIHEEBBABEEAAAAAABBEEEGCBEEAAAxuuuonkkkeha8882222}}}}",
-"6aa8bknqqxAzzAzDDDDDDAADvwuqqqqqqmmmqpqtttptwwwwwpoliiiilliiiffccccfc95||39lwBEtc7379c900bhkjqtyzyAEEIHKKKNNNOOOPONMKKKFECBBywsqlilopwAEIKKIHEAzwtpoifa642a73555995345955|__<35ccc9999fowAEEAtollmpwzAABBBBEHIHHEEEBEEEEEBAABHHHHHGGEEEAAAAuuuonnkkkeha8a88662}6",
-"668agjjquwAzFEFBDDAAACAywwuqqqqqnnmmmomqpppptwwwwtpolliiliiiifffcccfc954139iwBEwf7509db8bagjmqwwwxEFEIIMKMNOOOOOOONKKKIHFzAyxxtpoollllopwyABEHHEBywpnfa73}4333355553355553<__|59cc9555cipyEHEwpoolptABBAEEEEHIIIIHEHEEEEEEEBBHHHHHJGGEEEEAAAuuuqnnnkkkebb8a66a66",
-"88ddeemmsvwzFHHEEHGGCCDywvtqqqqqmmnnmkkkmolopttwywpolliillliliifccccfc54|39ipAEyl550ddb8bbgjnpwywzDEEIIMMNOOOOOOOONKLKIHDzvwwxtqqollliillooptwACEEAywoi932||143555553559531<_|39cc95559cipAIHAwtppttAEEEEHHHHKKKKKIIIIEEEEEEHHHHIIHJGEEEEEAAyyuuqqnnljgggbbbb888",
-"dddeemhrrvxzEGIIJIHEECBAywvuqqmmmmhkkkkgkkkkmptwwwtpolllllollkiffcccfc95|35fpwBAo968cfcbbhgjmtwyxyAEEHIMMNOOOOONOOMKKIIFFzvvtqpmmoinlilllliinlqutwAAAwpld6||}|||33599559953<__159cc95599ciwEHBAwtptyAEHIKKKIIKKMKKKIIIIIIIIHHEHHIIIIHGEEEEEByyyyqqqqqjjjhggddddd",
-"eeemmmrrsxxDDJJILKIIHEEAAywtqqmmhmkkkggggkkgiopttwtppolloooolliiffccff95345cowBApc70ffhfekjmmtAyxyBEEHHKKMOOOOONNOMKHIHFFzzxtqnlmijiiiiilllijmmjnloppttplf93|<|||359c999995||__|5cfc99909ipBBAAAwwwyBEHIKMMKMKKKKKKKIIIIIIHHEEEHIIIKKIHGGGEBBCCywwwqqqqmmjheehee",
-"mmmmmrrvvxDDEJIKKIKIIEGAAAvvqrmmhkkkgggggggggiopptppoollooooolliiffcffc9335cotAAtf9ciffejjmmmtAzxAEEEHHKKMNOOOMMNMMIHFHFFCzytqqjgeebbceffiinnnjihhfifillooif53|<||55cffcfc94||<|49cfffc99foyAwAyywwAABEHIKMKKKKKIKIKKIIIIIHEEEGEHJIKKKKIHEGGGCAAAxwuttmmmmmmmmmm",
-"mmmsrrvvxzABJHKKKKKIIECBAywwtpqmmkkkgggdggggfilppppoomlllooooolliifffff9735cotABwicciiiiillmttAzyDFHEHHKKMNOOOMMMMMIFFEFEAzytqmjggb8889abbhijmifgef9b880ciiiic5|||359ffiiif53||||5cfiifccfowytwyywwAADEEHKKKKKKKIIIIIIIHHHHHEGGEGHKKKMKKKIHGGCCCAAAyvsuusssmmmmm",
-"ssssvvvxzDDEJIKMNMKIHHCCyvvwsuprmmlkggggdddfffloppppolkillopopoliffffiid055cotAEwoffiiijmnrqtyzAADEHHIJKKMMNOMMMKMKIFEFEECzyssmjggbba8888bhfkeebbbaaa854239ciiic53||59cilolc53||170ciifdciowwwtwywyyAAEEHKKKKKKKIIKIIIIHHHIIJGGGGHIKKMMMKKFKHEECCzzzzvvvvsssssss",
-"vvvvvvxzDFEIJKMMNMKIHEAzzwvtsppppoliifgddddfffjooppplmjklmoppooliigfffic955cotAEypiflolimnqqtAzzABEHKIHKKMMOONMKKMMKFDACCCzwvsmeedgbbb88bbbghebba68a6a4|}||35cfiic7|135ciopoc5|1||5cilidciowywttyAAyAABEHKKKMMMMKKIKKIIHHHIIIHEEHIKKMMMMKLKKIIIIEBBzzzzzwxwvvvvv",
-"vvvzzxzDFHIJKMMNNMMIHEBzzxtsspppppolkiffcddfggilopppomjmlmpppppolificfic9559otyEBtlglpomnmmsuACzDDFIKKIIKKMONNMILKKKHAzzCCzzvsmmeggbbbbeeehkeebaa66aaa1[}<<}|35cilf9|||5cipwpc5|1339fllifiowwtttwABBBAAEEIKKKMMNNKKIKKIHHHHIIIJHHIKKMMNMMMMMKKKKIFFEECzzzzzzzzvv",
-"zzzzzDDFHHJJMMMNNMMKHEEzzwwsrrprppoliiifcccgiiilopppolmimoopppppolfffiigd08bipyEEwojoppmmqqsyACzEEEIMKJIKKMNNMKJHIMKHCzzzzzzytmmjjggbehehkkkjehca866a31:}<<_<<<39fii93||5coyAo933355cllliiowwwttwABEBBEGEHHIKMOONMKHIIIKIIIIKKIIIKKKMMMOOONNMMKKKFFHEFDDEFCCzzzz",
-"FDDDDFFHHLIMMMNMMMMKHEEzzzussrrrponllgfffccgllijoopppomkmopppppppliiffifc86aipyBEyplotppoqutABCBEFFIMKIIKKMMNMJJHIKKHCzzvvyzAttqqjgkkkkkkkmnnjjifb98a73}1<(((_/<|79ffc9335fpAwl93350dioollpwywtwyABEEBBEEEHJKNOONMKIIIKMMKKKKKKMKKKMLMMOOONNNNNMMMIIHFFEFFFFFDDF",
-"FFFFFHHLLLMMMNMKKIKIHHEAzztsssrnooolijifcccdiiiilopppommoqpptpppooiiggffca9dfpwABApljpqmqmutzBCEEEHIMMKKMMMNMMJIHFKKIGzwxwvvvvuqqjjkkmmmmqqoonollijfcd76|<:_(~/<<<359fc9559itAwi0559dilpoopyAwxtwyBEEEBCCEEGIMNNNKKIIIIKMMMMMMMMKKKMLMOOOOOONNNMMLMLHHHHFIIIIFFF",
-"IHHHHKLLLMMNMMMKKIIIHHEBzzxtssroonoliifecc0dfgfiiooptpomoopptptppooiikkig99cfpwAEAwnlqpoqqpwzCADFFHIMMKKMMMMMKJEFEHIJEAyvvwvvvssmqjnmmptttwtpppliiififc953||<///(/_<35cfc99fowAti970dfiopptyAAywwAAEIHEGEGEGIIKKMMKKIIIKMMMMMMMMMKMMMMNOOPPOOOOOOMMLLLHHIIILKLHI",
-"LLLLLLKMNMNNMMMKKIIIHHEBAzxsssrponooijfc9900dffdfiopppoooppptwwtpponkiiigcdbjrwAEBwpnqpumprtzzADEFEKKKIIKKMMMJJEEEEIIEBzvvvvvvstqurrtwwwyttponfebcc0dd9c99053|<<//(<<|9cfc99fpyAti99dgilptwABAAyyABEIIKHCGHHHJHIIKIIIIIIMNNNMMNNNMMMMMNOOPPPOOOOOOLMMLLKKLLLLLLL",
-"MLLLMMNNMNNNMMMKKIIIHHEBCxxxtsrroooliigc90000cdddjlopppolqpuwwwttpollilllhebeowAEEypmpxuursuAADDDFEIKMIIKKLMKJIDDBCEHHEBzAvvyAAyuwywwwwwtqlief866643||233755553|<////<|5cifccitBBticciiipwAEEAAABBEHIKKIIIIHEGEEHIIHIIIFKMNNNNNNNMMMMNNNOPOPPPOOONNMLLLLLMLLLNNM",
-"ONNNNNNONNNMMMLIIIHHGHECCAxxupprrnlnigcc0008999ddciloppmlpppwwwwttpollmmlhebeowBEEAuopxuurvxzBDDEEGJKKKKKKKIJIEDDACEEHHEECAACBEBEABAwtsppmiba86222}1_[[(]__||3553|//~/<|5ciifflyEBpifiiiowAEEBAEEEHIKMMKKKIGGCCGEJJIIIIKKMNNNNNNNNMMMNNNOOOPPQPOOONNONMLMMLMNNNO",
-"OOOOOOONOONNMKKKIIHHGEEBBAxxpsprnnliigcc0070999ddcfilooomoqpwwywwtppmlmllihhjpwAEEEuruuwtwtxAEBDEEIIKMKKLKKIIJFDDAzAEEHHEBEEEHIIHBAyxxpomkebba6222}__^^{{{{((<|333|</~(_|39iiiipyBAtllilotAEEEEEIIIKKMMMMMIHCCECGGIKKKKKKKMNNNNNNNNMNNNNOOPPQPPPOONNNOOOOOOONNOO",
-"POOOOOOOONNMMKKKIIHHGEEBByxxsrronliigfcdd0009099d0cilloolpqpwwyyywppppnoolijjowBEHEyuuwyzvwvCFFDEIIIKMKKMKHIIEEEBzAACEHEEEHIIIIKEEyxxuunkeecb62221}_^^({{!!)))/(||3||/~~/<3cilllpABAtploppyEEHEHIMNNMKMNNMJHECCCCGIKKKKKKKMNNNNNNNNONNNNOOPPQPPPPOONNNOOOOOOOOOP",
-"PPPPPPPOONNMMKKKIIEECzzzzxxssrponljgfgddd0899989d0ciiloomoqptwyyywtppnppppnijnwBHHHAwuAAzwzAFHEEEJIIKMMMMMHIEEDDzxzzAEEEEEHKIIIHHBAxxuungbbbea2221::^^{{{!!,))){~/<|33<///<3ciloowBEAwopptyBIIIHIMNNNMMNNMIEEECCCGKKKKKKKKMNOOONNNOONNMOOOOPQPPPPPOOONNOOOOOOOPP",
-"QPPPPPPOONNMMKKIGGCCCzzzzxxpprronlggfdddd0999660c09filoomoppwwyAAwutpmnqppnjjosBEHHEwwABzzzAEFHGJJKKKMMMMIJIHDDDzxzyzBEEEEHIIHEEEAAAxxplgb8ba62211::^^{!!!!)))))))~/|33|<//<39ioptAHHAtptwyBIKKKKNNNNNNNNKIHGGBCCHIKKKLKLKMMNOOOOOOOONNONOOPPPPPPPOOOOOOOOOOPPPP",
-"RQQQQPPOONMMKIGGGEEDDyywtttprrnlliggddddd0885560dd9dfilpoopptwyAyyuuqrnoqpnnnnuAEHIExwyECzzCHHHJIIKKKNNNLJJEFEDBzxzyAAAEHEEHEEEEEBywuuokgb886222_1:^^{{!!!,,,,))))))~<||||_<|3ciotAHKHytptyBIKMMNNNNONNMMKIHGGBCGIIJIKKKKMMMMNOOOOOOOOOONNOOPPPPOPPPPOOOOOPPPPPQ",
-"RQQQQPOONNMMJJGGDADDyvvsssrrrooniigdddddd0665566c989filopmpptwyABywuuprppprnmmuAEIHEAwABBzzCHFHJJJLLMOONMJJHEDBzxzzAAAABBBAEBBACBBwwuungb8a822221_(^^{!!!!,)''')))))))/<|||<<|3cipwEKKEAwwyBHKMNNMNNNNNMIIIIHEGCCHHGIJILLMMMMNOOOOOOOPOOOONOOOPOOOPPPPPOOPPPPPQR",
-"RQQQQPONNMMJJJEBDDyvvvssrrrrnolkkigddddd00566255cd99cilopopptwzABzwwuuuuuuuqnmtAEHIHAzABEAzEEHEJJJKMMNONKJIEFDzxxzyABBBAAABCAAzACzzwqqjgb88262211__^^{!!!,,'',))))),)))~/||||||5clpyHKKEAwyAEIMNONNNNNNIIIIIIGGBGEEEGHJLKMMMMNNOOOOOOPOOOOONOOOOOOOPPPPPPPPPPQQR",
-"RQQQPPONMMJJEEDDDyxwtqqqmmmllmkkkigddd09007672600d979floppputwxBBCwwwuquuuuqrrsAEHKIEAzBEEAEHEEIJKMMMNONLJEFDBzxzxvzABBCBCAAAAzzzAwxqiggb88622211_^^{{!'!,',,,)))))!,),)~/<||||39fltAIKIEAAABHMOOOONNNKIIIIIIHECGEGCGJJIKMMNNNNOOOOOPPPPOOONNOOOOOOOPPPPPPPQQQQR",
-"RQQQPONMLJJEBDDAxuvuuqmmmmkkkkgggggddd089007666599809fioptpptwxBBAzwwttquuturrxAEKKIHAABEEEEFFGJJMMLMNONKIEDBzzzvvzAAABECCAAzyzzzAwqqjgb8a8622}___^^)!!',,,,,,)))))))))))~/|34||59ipwEIIIEBBEEKOOOOONNKIIIHHIIHEGEGGGGHIIKKMNNNNOOPPPPPOONONNOOOOOOOPPPPPQQQQQQR",
-"RQQPPNMMJIFEDDzxuuvrqrmhhjkggghhggfgdd9a9086775559090cioptpptwyCCAzzwttttwutrutABIKKHBABEGEEHFEJJMMMMNONKIFFDAzzyyAAAAAzAAvyxyyzAAwqjhgc8a2222_|__^({{!!)',,,,,)))))),))))~/|33|35citAHIHEEEEEINOOOOOKKKIHEEHIHHEGEGGJGIKKKKMNNNNNOPPPPPOONNNOOOOOOOOPOPPPQQQQQR",
-"RQPPONMKJJEDDxuuvvrvqqmhkkkhhhghhhhhd08a89967767880909inptpptxyCCCAAzztttwwxuuxzEHKKHCACEHEEEEEJJMMMNNOOMIHFFAzzzAzztttutvvvvyvAAummjgbb8822}21|}|}</_/~/{~~))',))))))!!))~{/|35337fowEHIHEEEEIMNOOOMKKKIHGGGHIIHEEGJGHIKKKKMMNNNNOPPPPPOONMNNOOOOOOOPOOPPPQQQQR",
-"QQPPOMMJJEDDzvuvvsvmnkjhhfcccdd09a0aaaa0a8905775895900flpptpuxyCBCAzzzzxxzzxxuuCEIKKICzCGHEHEEEJJMMNNNOOMKHEFAzzzyyutttttttvvyzAztmmjgb882222333322|1<<<</<///~~~~~)))!!!{~~/<|59779ipAEHIIIHIIMNNOOMKKIIIHEEEIKHHEJHHJIKKMKKKKMMMNOPPPPOONMMNNOOOOOOOOOOPPPPPPQ",
-"PPPOOMJJEDDDuvsvsnolljjhd00cbaa00a99058a7a895236905600cjpttttxyACBAzAzzxxzzzxzyAJIKMIGCCCHIIEEEIJMMMNNOONMHFFBzzzvvsssttttttxzAzwtmhggb886668095321|_(~{~~~/(////</(~~~)!~~~~(|39999coyEHKKKKIIKKMNMKKKIIHHEGGGKKHEHHHIKKMMMKKKMMMMNOPPPOONMMMMOOOOOOONNNOOPPPPP",
-"PPPOLMJJEDDxvvsvnnnggggdd000777777777a6aa6659656586700djptwwwxwAzCAEzzzzxzzzzzzBHIKMKGCCEGIIHEEEJKMMOOOONMHFEEAzyvvuustutuwwwwwwxqqjgb8868a99053}}/]{{),,',!))~(/<<<</~~~~~((<<|7dcccltAEIMMMKKKKKKMKKKIEEGGGECHKIIJIIIKKKMKMKKKMMMMOPPOOOONMMMNOOOONNMNNNOOOPPP",
-"OPPOLKJEDDzvussnnnkggggdd0007777777774657a3599559556a0ahotwwxxzAzACEBBzzxxBAAAACHKKMKGCACEIIHFFEJKMMOOOOOMIHHGAzvvwstssttwwwwwwwwqjggbbc9ccc954|[:{!,,,>>;;>>,,)~~/<<<<</(((<<|139cfgltyEEIKKKKKKHIKKKKHECGEHGEHIIIJJIIIFIKMKKKKMMLMNOPOOOONMMMMNOOOONMMMMNNOOOO",
-"OOONLIJEDDwvsvnnhkkggb88aaa222222222274132259999953700adoswywxzzzAAAEBAAAACBABCCHKMMKHCzCGIIHEFGJIMMOOOOONMIHEzzwwytsuuttwwwwwwtqmjghbfbccc05||<[{)!,>;>;;->->>,,)~/<|||||<<<11375cfiiowABHIKKMKIHHKKIHHECGEHGEHIIKIKIIIFIKKMMKKMLKKMOOOOOOMKKIIJKMMMKKMKNNNNNNO",
-"ONNNMIJEDzxvvnnnhggbbbaa7744411111112}411423599cc52200adiptwywzAzzzAEEBAABCBECCCGMMMMJCzCEEHEBFGIIMNNOOOONMKIEAzwwwttstttxwwwwttmhgghbiec8833|_[^{)!',>>;>>>>>>>,!!~/<|||33111|3779cioopwAEIKMMIHHIIIHHHEGEGGGGHHIKKKIIIFIIIKKKIKLLKKMNNNNNNMKKIJIKLMLLLLLLLMMNO",
-"LMNNLIEEDxxvvnnkhgbbb0a7774441}[[[}111}11134459cc5220dadjpwwzwywzzAAzEBBAAEEECCCHMNNMIGBBEEEEDFGIJMMNNOOONMKFFzxzvwvssssuwwwwtummegbcfb906|1_(^^^!!',;>;;>->->>>,'!~~/_||3373||376acglpttzEIKMKIIHHHGEEHHHGGCCHHIIKKMKIFFHFIFKKKIIKKKKMNNNNNMMKKIJJKMMLKLLLLLLLL",
-"LLLLLJEEDvuvrnkggaaba0aa222}}}}[[:}}[1_:1112239995345badiowwyzwwwzAAzBBEEEEHGGCGIMNNMKHCCGBEDDFEIJMMNNOOONMIFDzxzxwxsssstxwwussmedgebe8622_(((]]{'''>;>;-*-=---->>,))~/__1137337aa9dilptwzAHKKKKIHEEGEGHIHEECCHHIKIKMMKIHHHFFFKIHIIIIIKMMKKMKKIHHEEHIIIIHHHHLLLL",
-"ILLLLHDDzvvvrnghbab00a6a6}}[[[[[[::[[_1_:11211|441247adhhmtwyzwwwvzzAzBBEEEHHGEIIMNNMKIFCCEEEDEEIIKMMMNOOOMLHFDzzwwxssstwwwtsummegecba62}__({^^^'''>;--=**======->',)){(__<|4508600chkptyACEKKKKIECCEECHIIHEEEHHKKIKLMMKFHFFFFFHHHFFIIIKMKKLKKIFFFDFFHFHHFEFHHHI",
-"FFHHHHDDwvvvrkghba0066622}}[[[::[::[:[[__[11|1|111135a0henpwyxwwxwwzzzBBEEHJHHIFKMNONMIHFHEEDDDEEIIMMMNNOOMKHFDzxzvvvsstwwwtmmmeggccaa2}_({{!!^^'';-=*=***&=====->>,,!){_<_|4609ddhbflowyAzEHIKKIECCCBzBHIHEEGHHIKKKKMMKFFFFFFHHFFFHHHHIKKIKKKHEEDBBBFFFFDDDFFFF",
-"FDFFEFDDxvvrnkgbb00662222}}[[]]^]^^][[::__[1111111112a0hhjrwywxuwwwwzzBBEEGJIKFFKMOONNKHEHFEFBFEEIIMKKNNOOMKHEDDxzxvvsstwwwsmmmeghfb62}[(^{!!!^!';;-=*&%%&&&=====->',!){(<1}2269cfhehjruABAEBHIKIECzAzzAEHHHHIIIIKKIKMMKFFHEEEBEFEEEEEEEIIIIIIIFBCAAzzAACCCzDDDF",
-"CCDDDDDzxvvrnkgbb00a22222:[[[]^]^^]^^^:^[__:|111111124abhjqwyyxuuxwwyyzBEEJIKKKFKNOOONKIHHHFEFFEHJKKKIKMMMKKJHFDzzzvvwtwwwttmmegkbb62}[(({{!!!!'';;-**&%%%&&&====->','){(_}}2770bhfinjnqyCBBEEHIIHCAzyAzBEEHIKKIIKKIKIKKIIHECCCCCBBFEEEEHIIEHHEBzzzxxzzzzzzzzzzz",
-"zzxxxzzxxvvrhkgb006a2222[[:[:]]]^]]]^^^]^:_[:1111114277bhjnuwwxuuuwwwzzBBEJIKMKKMNOOONKIHEFHEFFEHKKKKIKMMMMKIEDDzzzvvvtwwwummmjkicb2}[(({{!!!!!'';-=*&&%%&&&&====->','){(_}}7559bchlmrqszCECAAEHIIEAAzAAzAEHIKKKKKKHJIKKIHCCCCCCCzAzBEEEBEECCECCzzzzxxwzyyvzzzzz",
-"vvvxxvxxxvrrhkbb00a2222}}:::]]^^^!^]]^{]]^:_[111[[124770hhnptwvuuuutwzzBBEGIKMMMMNOPONMIHFFHFEEEHKKKKKLMMMMKIJEFDzzzvwywwusmmjgkeb6}[[({{!!!!!'';;==*&%%&%&%%%===--;,'){(_}270aabhjnpqtxzEECAzzEHHEEAAAzzzAGIKKKKKIJJHIIHGCCGGCCCzzzzCCCCCGCCCCCAzyxwvwwyvwvvvvv",
-"vvxvvvvvvvrrhhbba66222}}[[[:]]{!!!!!^]^{^]]__:_[_:}}47a0hhnpuwwtuuuwwzyzBEEJKMNMMOOOOOMKHFHFEFDHHKKKHHHKKKIHHEFEFBzzvxzwwtsmejkjb82}[(({!!!!!''';;==*&%%&$%$%%===*-;,'){(_}27aaabjhnqqtxAEEBBxzCEEHEBAzAyAzEIKKIIKIJGEHHEGCGEEEBAzzzzCCCCCCGCACBCzyzwwwvsttsssvv",
-"srrrrrvvvvrrhkb0a6222}[}[[[:{{{!!!''!!^^^^]]_[[[[:}}26aahhhnttwtpuuuttzzBEEJLMLMNOOPOOOKIIHEEFEHHKHIHHHIKIFEFEFDFFzzzvAAttmmhkjcb2}[[({!!!!!''';;;==%&%%$&&$$%&==*-;,'!{(<}478bbhjjmmqxxABBBBCzzBEEEEEAzyyzEHIIIIKIIHEFECCCEEEEEAAzzxzBGCzCBBzCBCAAutusstuusssss",
-"srrrrrrrrrrkhbb0a6222[::[:(^]{!!!''''!!^^{^^:_}[:}}}466ahhjiputspuuuttxzBAEGKMMMOOOPPOONIIIFEFEHHHFHHFFFFIFDBDDCAzzzvvAwtmmejkhc82:[({!!!!!'''';;;=%%&%$$$$$$%&==*-;,'!{(_}45abhhjmmruxzAEBBBCCzBEHIIHBzyAAEEHIIIKIIHEECCCCBEEEEBBzxwwzBBABBBCAAyywtttsspmmmmmmm",
-"mmmmmmmkkkkkhbb08622[[[[:((^{{!!''',''!!^^^^[_1__}}4a666hheipputrrruutxzBAEGIMMNOOPPPPONMIIHHHEHIHFFHEEHIIHEBAACCzvvvtwtmmjjkic92}[[({!!!!''>'';;==%&&$$$$&$&%%&=*-;,'){(_}47abhjmmruuyzAEEBCCAAAEHIIIEBAAACEEHIKKIIHFEAzzzCBBEEEBBzwwyBEBCBBByyyywwtqmmmmmmmmmm",
-"mmmmmmmkkkhkkbb08222}[[:::(^{!!!''','''!^^^^^:111}}47666bghhlptpppquuttxxAEGIMMNOOPPPPONMLIHHGHHHHFHEEFHIIEAzzCCBzvvtwwqmjjgkjb82[[({!!!!'''''';==&%&&$$$$&$$$%&=*-;,'){(_}47abhjmruuwxzABEBCAAADBEHIIHEBAABCGEEIKKKHFEzzzzzAyAAABBBywzAEBBBAAyyyywqqqmmmmmmmmmm",
-"eeeeeeeeebbbbba08222[[[[__^]^^!!''',,','!^]]^]11}}}47a68bhghjppqpnppustxxAEGHKMLNOPPPPPNMKLLHHHIHIHHFEEHHECzzzCBAzvsuwqmmhggeca2}[[({!!!!;''''';=*&%&&$$#$&$$$&%&*-;>',{(_}47abhjmuuwwzzCABBAAAAADEHIHHEEBzBECEEHIIKHEECzzzywyyAAyBBzzyAEEAAAAyyyuuqqqqmmejjjeee",
-"eeeeeeeeebbbbb006222[[[[__({^^!!';;;'>,''!^]^^:1}}}78aa68bhgjnpppopqqqtxxAEGGKMLMOOPPPPOMKLLLLLLIIHFEDEEECCzzzzAAtstqqqmeeghcba2[[({!!!!';>'';;;==&%&&$$$$$&&&%%&*-;>',{{([4aahhmnuuxzzACzBBAAAAAABHHEEEEBAACECGGJIIHEGzAAzwwwyAAwyywytwAAAAAAAuuuuuqqjjjjjjjgdd",
-"dddddddddddaaa00822}}[[[_({^^^^',';;;''''!^^^]_}}}3666a6a88hhoppqoopqqtxxAAGGKMNNOOPPPPOOMKLLKLKIIHFEDAACCCyAzzywusmqqmjhggfba2}[[({!!!';;;;;;;;=*&%&&$$$#$$&%&&&*-;>'!{{_[4aahemnuxzzzAzAAAAAADAABEEEEEEEBACCEGGGHHHHBCAzAuwwyyAyywwuutwAAAAAxuuuuunnljjggggddd",
-"8888888888888888822}}[[(_((^]]!,'';;;;',,!!^^([}}2a66666aa8ahlpppnnpqqppxAACHIMMNOOPPPPOONMKLLKKIIHFFCAzCCCAzAzywumqqjjjggebb82[[((!!!!';;;;;;;;=*&%&&$$##$$$%&&%*;;>'!{]_:78ahjmnuxzCzzzCAzyzAAABBDEEEEEEBBBBGGGGGGEEBCAzwuxwyAAAAywwtttyAAAwxwuuuoonnkgggdbbb8",
-"8888888866666666622}[[[[[(^^^{!''>;;;;;,,'!^^^[[}26a6666aa8abhopqnnppqssxxAEGIMMNOPPPPPPOONMLLKKIIHEFCzzBBCAAyAysmmqnjjghecb82}[[({!!!';;;;;;;;;=*&%$&$#$#$$$&&%%*;>>,!{([[788hjmnuxzCCzzBAAyyAABEBDBEFBEEEBCCGGGGGCABzzAAwxwwyAAAAyywuutwyAxwxxuuonllkkggbbbbb8",
-"6666666666666666662}[[:[({]^^!!',>;;;>''!!!{^^[:}46aa226aaaabhoppoorrqssxxACGHKMNOOPPQPPOONMMMKKIIFEFBzzCBBAyyAuqmmjnjggbebc82[[[({!!!';>;;;;;;;=&&%$&$####$$&$%**=>''!{([1468hjmvqwzzzzzCzAyyyABEBAABEEEEEEEHGGGGGBADxzAAyywywAAAAAyywtttwuwxwxuroolkkkebba6666",
-"66666a666666622}}}}}[[[[((]^^!{!'',''''']{{^[[[}25a66a6668abbeottppprqupxwACCGKMNNOPPQPPOONNMMKKKIFEEAzzABCyyywtqmjnngdbebcb22[[((!!!!;;>;;;;;;;=%&%%&#$####$%%%*=;-',!{([1488ejnvwwAzzzzCCAyyyyAEEAABEEEEEJGJHJGGGADDxxyAAyywyyBBBAAywwttqutxxwupnokkkeeb888666",
-"66666a22222222222}}2}}}__:^^{]]!!''',,''!]^^^^[}44a6666666a0cemtwtpppuuuxwAGCGKLNNOPPQQPPOOOMMMKLIFFFAzzABByyytuqjjnggabbhca2}[[({!!!!;;>;;;;;;;=%&%%$&$$#$$$%%*=;-;,'!{_[168bbknvwAAAzzzABAyyyAADBBAAEHHEHJGGJIIHEAAxxxxzyyywyAABBBAyywttquuxxxppomkkhfa8888666",
-"}}}}22}2}}}}}}}}}}}}}}}__(]^{~{]'''''','']^^^^[[}2222222266abckpttqpruuuxxABEHKMNNOPPQQPPOOONLNLLIIFFBAzBEAywquuqjjkggb8ceb22[[[({!!!';;;;;;;;;==%&%%$$$$%$$%%%%==-;,'!{[[266bjhnqwAAAzzzAAAyyyADAADAABHIHHHGGIIKIEBxxuusptwywAAAAEEBAyywqquuxwxpppmkfheb888822}",
-"}}}2}}}}}}}}}}}}}}}}}}}_:]]]{{!!!'''',',!{]^^[[1122222622260abkotprrrqqtxxAAGJKMMNOPPQQPPOOONNLLLIKHECAABEAwtquujjkkgbb8cf62}[[(({!!!';;;;;;;;;==%&&%%&&$%%%%%&==-;'''{{[_468bjhnvwAAAzzzyAAAyyAAyyABBBHIIJIHJIIKKHByxurspstuuyAAAEEEBAAuuquuuxpprmmmjfbbaa8222}",
-"[[}}}[[}}}}}}[___[[[_}}::]^]({{{!'',,!!]]]:[_122aaa66aaaaaabfhlpttpppquuxxAzBGIMMNOPPQQQPPPOONLMLMKHEEzCBEAwqqunjjkkbbabfb62[[[(({!!!';;;;;;;;;==%&&%%&&&&%&&&&&**;>'!{{[1468benqvwAAAAwwzzCAyAAxuuAABCEJIIIIIHHIIIBzxxsspquqquAAAAEEEBAxuuuuuxpppmmijbccb8222}[",
-"[[[[[}}}}__[_:_:([(__[[___[:_//(({!!]{{((<1|1356988999a9cccfjiotyywttxuuzzAAEGHKMNOOPQQQQPPPPONNLMKFEHAAEEAwqqunikkkbb8bf62}[[[(({!!!';;;;;;;;;==%&&%%%&&&%&&&***;-',!{[[166bbknqsyAAAwwyAAAzAAwwuutACEEJKKIIJJHIIKEEAxwwuutquuyAAyABEEAyxuuuuxpspmmjjbbbb62}}}[",
-"[[[[[}}____(([((((((:_1:|1:}1____({{{{(((_1|}34688a8abda9ecchmptAAyyyAAACAEEHJIMMLNOPQQQQQPPOOOOMMMKIHBBEEAwqqunjjkeb88bc62}[[[(({!!!';;;;;;;;;==%%&&%*%%%&%%%**=;;''!{^_166bhknqsyyAwwwxAACAAzxutuuxBEEIKKIIKIKIKHHEAAywtttuuxyAAwwABEAyxxuuupppqomiicbb6a2}[[[",
-"[[[[[____((((^^^^:[:[[[1|}[[_<<__({{{{{((_<11|366a68899a8bbdflouwAAyyAAACCCEIIKNNOOPQQQQQQPPOOONONMKIHCCEEAxqqunjkkbb8acc62[[[[(({!!!';;;;;;;;;===%%&=%%%%%%%%==;;;''!{^_166aekvqwyyAwwwxzCBCBzxxuxxxAEHHKKKKMMMKIEEEAAwxtuuquuyAzxwyAyAyyxpprpppqqmjfbcba62}[[[",
-"[[[(___]]((^^^^[[[:[[[:[[1:[_<___{{!!{{(((_}_|266a6668668aa9filotyAyzzAACCCHIIKNOOOPQQQQQQPPOOONOMMKIIEEEHAyuuunjjkb88bb822[[[[(({!!!!;;;;;;;;;===&%*&&&&%%&&=*-=;;''!^^126bagjrtvyywwwxxzCEEAzxuuuxxCCHHKMMMMNNKIEBDyyxxuupqquwyAwtwuwyztprppprrqqlifbb6622}}[[",
-"((((__(](^^^^^^[(((((:[[:[:[}__<</~{{{{{((_|}}}22226aa66a8abhhiltwywwwyyzCAEIILMOOOPQQRRQQQPPOOOOOMMIIHEIHAyuuunnjhb88cc622[[[[(({!!!!';;;;;;;;;===%***&&&&&=***;;''!{^_126bhgjqtvyywwwxxzBEBAxxuuuxxzEHIMNONMMMKHBByxxuxtspqrquwyxtuuttwtqmmmommmmljfbb662}}}[(",
-"(((__(((^^^^^{{{{{{(((]([[[:}_<<__{{{{{{((:_[:[12222226aa6abbejlpyywtuwwzzzBHHJMNNOOQQRRQQQQPOOOOOMMIIHHIHEyuxxpnkkb8abb622[[[[(({!!!!';;;;;;;;;====***=******;;;'''!^^_266bhgjqtvvywwwxxzBEBzxuuuxxzzEHKNOOONMKIEBAwuuuspppmqruwwwuqqrpttpmiinlllmlifba6622}}((",
-"(((_(((^^^^^{{{{{{{((((((_:[:<<<<_]{!]]]^]]][[[[}}}2}222268a8bhipwwxuwwwzzBBEGJKMMOOPQRRQQQQPPPPPOONMKIIIHBwzwzppmkeabcc62}[[[[[({{!!!!;;;;;;;;;=======**%===;;;;>,'^^_122bbgjmstvvywwwxxzAEzxxxuxxzzzEIKMNOOMMKIECvvqqqronppoqtxywuqlnmptpoiiijjllliecba222}}((",
-"((((({^^^^^!{{{{{{{{]{{]{(([:_((:<]]!!!!]^{]:[^[:[:_2}2}266a8ahimpwxustwzxAAEEGIMMMOPQQQQQQQPPPPPPPOOMMMKIEyyxxppmmjbbhba2}[[[[[(({!!!!';;;;;;;;;===;=-=====;;;;'''^^(_2268hgjmvvvvywwwwyzABzxxxxxzzzBIIIMMNNMMKIGzvtqqqmnnnonquwyxuqnkklppoifiifiiifecb622}}_((",
-"(({(({^^^^{{{!!]!]]{^{{{{{(](_((__]]!!!!^^]^(^^_[[1[[}}2226668gelqwttupwxxAACBGGKMMNOPQQQQQQQPPPPPPPONNNNKHAAxwpomkiififa22}[[[[(({{!!!!;;;;;;;;;==*=;====;;;;;;,'^^^(_2288bgmmsvvvvwwxwyzzAxxxxxzzzCEHIIKKMMMKIEGCvsqqmnnnnnhmquwwuonkjiiooliiijiiiief86222}_((",
-"({{({^^^^{!{!!!!!!!!{{{{]{](]((](<(!!]!]^^^]]^^[[[[[[122226668bgkqtwsrtuuuyyBCGGILKMOPQQQQQQPPOOPPPPOOOOONKIEAyxokkhjhifb622}[[[[(({!!!!';;;;;;;;;;;;;;;;;;;;;','!^^(_}228bgjmvvvvvvywwwyzAAAxxxxzzCEEHHHIIKMMKKEEAwuqqmnjnnnjhmqtuunkkjfiloiffffccbife8622}}_((",
-"{{{({^^^^!!!!!!!!!!!{!!!{{{]]//(/_(]]!]!{^^]^[[[[[_[[222222888hghmwwsruuuuyxzACCHFIMNPPQQQQQPPOOOPPPOOOOONNMIIBAtpkkeffbb8622}}[[[(({!!!!';;;;;;;;;;;;;;;;;;;''!!!^(_}}2aabgjmvvvvvvywwwyzzAzxxxzzCEGHHHEIIIKMKIEEAvuqmmmjjjnhjjmuuonkheheiiifcfccc9bb98622}__((",
-"{{{({^^^{!!!!!!!!!!!{{!]!{^]{]:<:::]{]^]^^]]]][^[[[}2}2222668adghottsuuuuzyxzzACHIFKNOPQQQQQPPOOPPPPPOOOOOMMKIECwtqmiifbaa866a22}[(({{!!!';;;;;;;;;;;;;;;;;;>!!!!!{__}}28bdjmmvvvvvvyzwwwyAAzAxzzzCEEHHEHIIIJKKHEBAvuqmnmjjjjjjhmqunkkhbb8bfffbccc999988a62}__({",
-"{{{({^^^{!!!!!!'!!!'!!{]]!{^]]:::::(]]]]^^]^]^[^[}}}}}2}2666a0dhjotxxuuuuwxxAzzCEIFILNPQQPQPPPPOOPPPPOOOOOMKKIHBBywtponc888826a22}[(({!!!!';;;;;;;;;;;;;;;'!!!!!{{([[}2a8bdhmsvzzvvvvzzwwzAAzAzzABEEHHEEHHIIHHIHGEDvuqmnnjjjjjhhmquokfbbb888ffc9cc998866662}__({",
-"{{{(^^^^{!!!!!''!'''!!!!]]{{{(:_:::({]^]^^^]:[[[[}}}}}}266aaaaeejnuwxuuuwwwwzzACGIIKMNOPPPPPPPOOOOPPOOOOONMMKHHCAwwxwwplhba8a226222}_({!!!!';;;;;;;;;;;;;;'!!!!{{^([[26aabhmmsvzzzvvvzzzwzAAAAABEEHHEEEEHHHIHEIHHEDwuqmnnjjjjjhhmqomkjcb8a68bc99995555866222__({",
-"{{{({^^^{]!!!!'!]'!'!!!!{]]{{(:_:_<_]]]^{^^^[[[[[}}}}}226aaabbehmquywuuwwwwwzzzCGFHFKNOPPPPOPPPOOOOOOOOOOOOMKIEEAytwwxtpoheb888222222_{!!!!';;;;;;;;;;;;;;',!^^(([[[}266ademvvxzzzzvvzzzABzAACBEHHHEEEEHGHHIHEHEEBDwuqmnhjjjjjhkkmomjeh888a85095555335544222__({",
-"{{{({^^^{!!!!!'!'')!!]{!{{]{{(_<<<1_(]]^{^^^::_[[[}}2227aaa8bbhkmquxxvwwvwwzAzACGHHFKNOPPPPOOOPOPOOOOOPOOOOMKIEEzxxtwwtppplifba8222}2<(]^!!';;;;;;;;;;;;';'!,^(([[[[}668bhhhvuxzzzzzvvzzzCCzzBEHHHEEEEHHHHGHECBCEBAyuqnnnjjjjjhkkmomifea6aa475534224443||||2__({",
-"{{{({^^^{!!]!!!!'!!!]{{{{{{]](__|_1__]^]^^]::::[[[}2227778888hhkmquyAxwwwwxzzzACGHFFKNOOOOPOOOOPPOOOOOOOOOONIHHBBwxxwwuqqppolihha22}__(^^^^';;;;-;;;;;;;'''!,{([[[[}668abekrvuzDzzzzzzzzAABBABEHHEEEEHHHHHHHEEzBEBDyturnnjjjjhkkmnnmkjjc8a744432}22}}}}|1<_<<_((",
-"({{({^^^{!{]^!]!')!]!!]~{({((:[<}|11_]]]^^^:::_[[22277777888bgkkmpuyyyxxwDAzyACCGHHFKMOOOOOOOOOOPPOOOOOPOOOMIHEEAAxxttpqqqnopllih8a2__(^^]^!'';>;;;;;;>;'''!!{([[}}6668abkkqvxDDDzzzzzzzACBCCEHHIEEHHHHHJEHBEEzCGBDAxurmmjjjjkkkmmnmkhheba541}22}}22}}}::^(_((((",
-"{{{({^^^{{]!^!]!!]]!]!{]{/(((_1|}}111:::_([_::}222277777a888bghkqptyAywzyDAAyyCCGHFFFKMOOOONONOOOPOOOOOPOPONKGCByyuxyyppmmmmooplmfc61_{!^]^!!!!''>;;;;;;;;'!!{([[[2228abkhrvvxAADDzzzzzzzACABEEEHHHHHHHIHGHBCAAzAAAAxuqrnjjjmkkknmlmlfcfec74[}2221111_}:::]^]{{{",
-"!!{{(^^^^{{!!!!]!!]{{!{{(/(_<_143|||1<::__[[}22222777770a888bghmmrtzCBAzAAAAAzzCGHFFFKMNOOONNNNOOOOOOOPPPPPNKHCzzwwuxxupormmmmoolifc9|_^]!!^{~{{'';;;--;;;'!!{(:[222600bkknvuDBBBDDDzzzzzAzABEEEEGEEHHHIHGEBEACCAAAAxxsqmjmnkkkmmmlmlifiic04}}}1_<<<<<//(:]^]^!!",
-"!!!^^]^^^{{{{!]{!]{{{]{(/(/_||144|33411_:}1}}337a7788a00bbbbbbhmmptABCzAzzDAAzzCGHFFFKMNOOONMNNNOOPOOOPPQQPOMFBzzxtwuuuunorommmligffc03:^^^^^]^]!'';;;;;;;,'!{{[_22600bhhnvvxDEEBDDBzzyvzwAAEEEBBGEEHHHHHGEEzCCCAAAyxxuqnnnmkkhhmmjmlifiif07}}1||<<<<<//{~){^^!!",
-"'!!^^^^]^{{{{{{{]]{{{{((</__<|1143|2411_11}14347a78a99dbcbbhefjmmpsyBCzAzzAzzAzCHHHFFFMNNNONMLNNOOOOOOPPQQQPNKHzzvvtwwqqqquoppmefc0c00722|:(]^^^^''''>;-;;'''!{[[2260bagnnvuDDBECDBCzzyADzAAEEBAAAEEHHHHHEEECBBAADAyxxuummnmkkkkkmjmmifiic92}}_<|</////~~{)','''",
-";''!^^^^]({{{{{{{{~{{{]](____}11|4|221____1114446aaaa0adbeffehmmmqtwEECCAzzzzzzCEHIFFIMNNNNNMKLNOOOOOOPQQQQOMKFBzzwytusmmmqqurmfea8877759952:^^!!!,),,';>',''!{[[2260bhgmvutyCGEBDBzzzyDxyABBBAzAAAEEHHIHHHCBCAAADAAzzxupmnmmhkkkmjklifffd922}_<<<(((/{{{)),''>;",
-";;'''{^^^:{({{{{{{{{({]((__:__|114414}_____111226666aaaa9behjilqqqtyEECCCzCAzzzCEHEFFIKNNNNMMKLMOOOOOOPQQQQONKHFAzzyywprssmqqlife9aa7445cd95}<]^]!'''''';',''!{[:22a0ahnnvvvDBGBBDBzzwyzyDBEzxxAzAABHIIHHIHGCEABAAAAAAAzturmnhhkkkjkiidccd5221_<<__((({{{!'',;;;",
-";;;'''{^:[{]{{{{{{{{{{{^(__::<|11442|}[[[_[}}222aaaa0898abbbejlquuwyBEEEEEEEBBBEEHEEFIKNNNNMIKLKNOOOOOPQQQPONMIFDAzzzvvvrrsmhgfbe8a85375955743}:^]!''''''',''!]^[22608gnjvuvDAGBBDzzzwvwyABAzxxxzAABHIHHHHHEEBAAAAABAAAAwuqmnmhkkhkkiicccd963|<<<<_(~~~)),''';;;",
-"=;;;'']{:[(({]^]{{~{{{(((_::<1|4443332}[[}}1222000aa9c9aaaabejoquuuyBEECHFIHHEGEEHEEEHKMNNNMKLKLMOOOOOPQQQPPNMIHFDAzzzvvvvrmegbabaa777753}}}3437}_]!'''''!!!'!{^[2260agljqqwDADBBDzzzwywzAzzxxxxxABBEEEEBHHHBAAzyyAAAAAzwtqrqnmhhhkkiifcccc654|____~{~~))''>;;;=",
-"==;;'''{([[((]((]]{/(((((__<:11|4353552}}}42770ddabbdccccdhgiopptxwABEGEIHIFIFFFEHECEHIMNNNMKIKLMOOOOOPQQQPPOMKHHEEEAzxxvvrmedaa222|7572[<[:|1|742|[!)'''!]!!{]][22678gjjqqwDDDDDDxzwxvxzAzxuuuxxzBEEEEBEHHBAAwxyyyAAAAwttqrqqljkhkkkiiecdc954|___//{~)),>>>;-==",
-"%==;;''!](:((](((]]/(((((_<_<1|435575955775700ddihhggfffikimopptwwxABHEEHIKKKIFFEIEECEIMNNNMFILMMNPOOOPQQQQPONKLHHHEFzzxxxrmed862}}1774[[:[::[|4443|:{!''!!]^{([[}}6a8gjjqquDAADDDxzwwuwzwxuuuuxxxBEEEEEHHBAyyxxzyyyzAzwwtpqpooljjjkkiifcdc993|<__//)))),>>--*%%",
-"%%*;;;,!{{(_((:(((:(/<:__<_1|4377590990775000ddijifikfiiimmmmpqppwwABHHHHIKKKIIIHIHECEIKNNNMIIIMMOOOOOPQQQQPOOMLKHIFHDDzxvrmed862}}131_^]:^::_14|1233}({'!!!](__:}2778gjjrquDAADDDxxwwwwzxusuuuxxzzBBBEHHByyxxxxxywwyyAwwupuqnoomkkkmiieffc995|<__//~))),>;--*%%",
-"&&**-;'!]]([(__:_::/_<<<<|11|4355599900557909ciiiigggkfiikkkkmnnrtxxBHHHIKKLLKIIKKIEEEIKMNNKIFILMOOOOPPQQQPPPOOMKLKIHFDzxvrmed862}}1|_{^^]^_<_1111:}334<^]!!!{(:}22778dikmquwADDADxxwwwyyuuqvvuxzzzBzEEEAAwuuuuxxwwuxxxwwtrqooopmmmmmllffffc97||<//~~),,,>;-=%&&",
-"$&&=--'']{]_______<<<<||||3||47579999990099ccgiiiijgggcfghhgggijjquuyBEEEIKMKKKKKKIHEHIKNNNMIHIIMOOOOOPQQPPPPOONMLLMLHDzxvrmed862}2__{{{{{((__111<_[}323|:]!!{{[}62088djjmqtwAADAxxxxzwyuuqvvvuxzzzzBEEAywuuuuuupstpuxxtwuqqlnnmmmmmmoliffc9673|_//~~),,,>-**%$$",
-"$$%==-''!{((1<_<1<<|<||||||33347799ccffdccccfgjkkggddggcdbbdhheehmqqwAEECGIKFFLKKKKIHIKMNNNMKFIILOOOOPQQQPPPPOONNNMMLHDzxvrmed86222_({{!!{((_11311_[<:}2|11:({/:[220agdjmmqtvAADDyvxxywyuqqvvuuxxxzBEEAywutuxuspppsqutxuwtrnmlkmomliloonifc9663|1</~~),>>>-**%$$",
-"#$%%==>''{(_1<|<|111||||||33357709cccffcc99cghhhhjghddgdbbhbdgeehmmqwABBCBHIKIFIIKKIHIKMNNONKFFIMNOOPPQQQQQPPOOONLNMLHDzxvrmed8622}[(({{{{{{__2221__](:<11|||1_::220bghjmmquvyADDyuxwzyyvqqqqrruxxzGEAywxuxxtpprrppquuxtwtqqnjkjjillnilolif9a63||</~~),>>>-*&&##",
-"##$%*=>>'!{(__1_111||11||33355900ddccfgc99ddhehhhhhhddddbbbabheeemmmtyCBCCHIFIFIIKIHEHKMNNOOMKFKKOOOPPPQQQQPOOOOOONMLHFzxvrmed8a22}[(({{{{((([}}2|__^](::<||752}}2609gglmnqtvyADDxvxwAyxqqqqsrquxzBEBAyxxuuxtutsssppstxtwtummkhkehijiilolij9aa3|1</~~),>>>==&&##",
-"##$&**;>,!{(_|||||1||1|33335599990dccfffddhhhghhhhhghdddabbbhheeehmmqyABBCEHFKIIIKIEEHKMNNOONKKKMOOOPPQQQPPPOOPPOONMKHFzxvrmed88a}[[(((((({{[[[}}_1<<]^]^[_1459556678gglqqqtvyADyAvxxAwwqqqqvrruxzBEAywxwxxttwwyvvwwtxywyutpmmkheehhiiloilic9673|_<~~),>>;==&&##",
-"@@$&&*-;'){{(_|11|||11133555569990cccghfebhhhghkkhjfgdgggbbehhhjjhmqqyABCCEFIIFIIKKIHIKMNNOONMKMNOPOPQQQPPPPOOPPPONNKHFzxvrmedb8a2[[[(((((([:[[}[}<__]^^]^]_|3999990adgjqqquwAADDDwxwzwwmmqqunruzACyyywxwxwyAEEEEBAAAAAAAwwsomkhhbbbejliiiif9673|_</~),>;===%$@@",
-"@@#&%=*>>'!)(__1<1||43347555599999ddghfifghggklnjmmmiigghhfhghggjjqquyAEBCCHFKKIFKKIHIKNNOOONNMMNPPOPQQQQPQPOOPPPONNLLFDxvrmmhb88}[[[[((([[[::1}}}_|__]/](^<<1599cfdbggkqpqwyAAADDxxyAwtsmqqquoxzzywwxwyAABEHKMKIIHEEBAAAAAwpmmjjbbbfiiiiiifc953||</~),>-==%%$#@",
-"@@#$%%=;;,,!~(__|_|||33555550999cccdggiiijkjlooommmollkkkffghghkjjnquAAEBCEFIKKKKKKHHIKMNOOONNMNNOPOPQQQQQQPPOPPPPONLLFDxvrmmjga6}[[[[[[[[::}22}}}}_<_<_:/(__137ccfgfigimmqvyACADDzzzAztsmqqqquxAAvtwwABEEHIKMMIEEBAAywwyABytqnjjgbhhhgiiiifd99531</~),>;==%%$@@",
-"@@##$%%*;;,!{/_<<||1|145559709cccffiillllllopprpppppoommiiikkkkkknmuuAAEECEFIKKKKFKFHHKMNNOONNNNNOOOPQQQQQQPPPPPPPONLLHDxvrrmhgba6}[[[[[::[}22662}}(//<_<__<_}|580fiimomrqqwyAEADDAzAywusmqqqvxzAwtwxyBEHIKKKKEBAwwwxwtwyyAywqmoijijhfhfiijif8853|<<~)),;=%%%#@@",
-"@@##$&&**-')){/<_<<|||3755999dcfffiilooooooooppppqppppopllommmpmmpptwABEEGCIFKKKKLKIHIKMNNOONNMNNOOOOPQQQQQQPPPPPOONMLHFzxvrmjgb66}}[[[[[}}2288864}}({{(1||1_}|298fgiopprqqvvACADDDzzvvsssqqquxzzttwyAEIIMKIHBAywtttxwwwyyAywtpmlmihehcfiiiff9973||</)),-=%%$#@@",
-"+@##$&&==->'!~/_<<|||3355999ccdgfgiillllollnoorrpmoqoommoloompqpqttyyEHIHGHKKKKKLKKFFIKMNMNONNMNNOOOOPQQQQPPPPPOOOOONLHFzxvsmhdd666}}[[}}266ccff996}(({/<||1_|2269dfmotttutvyACEBBBBzxvvstqqqtwzxtwyAEHIKKIEBAyAAyyyyAyAAAAywtpmlnlgfhfeeifgfc8953|</~),-=%%$#@+",
-"+@###$&==;>,!~/<<<<||3335599ccggfiijllnnlloooopppqqpoomomlmmmopqqttyAEIKKIIMMMMMKKLKIKKMMMMNMMMNOOOOPPQQQQPPPPOOOPPOOKLFBxvsmmed8666}222a6bbfeifif92[((/_|<_}}2269dfmmpwwwwwyABEBDEEzxvvtutqqxwxxwyABHIIHHHEEEEEHEEEEEBBABAAytpoliiiighceffgcc8953|</~),>;%%$#@+",
-"+@@##$%%*;>,){//<<||||355599ccggfiijllonpppppttwwtxwttpttpppppputtwAAEIKKKKNOOONNMMKKKLNNNNNNMMNOOOOPPPQQQPPPOOOOPPPOMLIDzvssmed86666226bbbccjjefc6|[(((((/(::2669dckkptwwAAAACEGEHEAxxxwstuuxxxxwAEEIIHEHIKIKIIIHIIHIEEBEBAAwppojhfiffcddddc88653|</~),>;*%$#@+",
-"+@@#@#$%*->,,)//<<<||||35599ccfiiillooppttwwwwyyyyAAyywwywwwtxzzyyABCHIMKKMNOOOOOOOMMMMNNNNNNMMNOOOOPPPQQPPPPOOOOPPPOOMIFBzytmmed86688abcbccehgif86}}[(({{{^:[}659dekoouuwABEBEEEEHEEzxvvwswyDuxzBBEHIHHIKMMMKKIIEHIHIIIHHEBBAwponijijfcccccc98655||<~),>;*%$#@+",
-"++@@@#$$*--,,)~//<<||||35599ccfiiloppttwwywwwwyyywyyywwtwwtttwAAAAEEEIKMMMNNOOPPOOOOOOOOONNNNMNNOOOOPPPPPPPPPOOOPPPOOONNIHzztmmeddba88bbcciikggfc82}[:[{{^]^^::27dffkooptwABEHHGHIEEBAxzvvwwzyuxABBHHHHIKMKKKMKIIHHIHIIKIHHEEBAtpnjffefffcd9c996533|</)),;*%$#@+",
-"++@+@#$$%*->,)~///<|||335599cfiilopppttwwwwwwwwywwwwywwuppppptwwyzABEHMNNMOOOPPPPPPPOPPPPPOOONNOPPPPPPPPPPPOPOOOPPPOOOONMIEAzsmmeggbehchfilokkkf962}::::::[][:}2a0ckkmrpuwAAEJIIIKIEBCAzzyyAzyAzCEIHHIIKKKIIKMKIIEEHHIIKIHHEEBBypljfbeffcc9cc95333||</),,-=%$#@+",
-"++++##$%%*->,)~//<<||3355599cffillppptwwwwywwwyyyywyywwwutttttwwwyyABEIMMMNOOPPQPQQQPPQQQQPPOOOPPPOPOOOPPPPOOOOOPPPOOOONMMKGAwtqjjkkkhfhgkmmonkg6a6[::[:[[[:::2}60agkoupuwyABHIKMKIHBDDzzzACAyACEHIKHIIIIIHIIIIHHEBBAEEEEEHEEEBytoifbhcfdcccc9533|||</~),-=%$#@+",
-"+++@@#$%%*--,)~/(<||||355999ccfiilopptttwwwwwwyyyyyAAAyywwwyyyAAAAzEEIKMMMNNOOPPOPQQQPQQQQQQQPPPQPPPOOOPPPPOOOOOOPPOOOOONMKGEBwqqnokkkggggillqjg862[}[[:::[[[222788glouuuyAAEGGKNNKIEBBDzzBBAABEEIIKIIIKKIHHEHHEEAAyyAyyAAEEBEBAwpljeedcc9ccc953||||<<~),>;%$#@+",
-"+++@@##$%*-->)~/<<<|||355599ccffiiloptwwwwywwwyyAAAyyywwywyyAAAAACEHHKMNNNNOOOOOOOPPPPQQQQQQQQQQQQQPOOOPPPPOOOOOOOPOOOOOOMMKGEAAxuronljeejjjqmhd8666}:[:[::[[22608ggjppuwyAAEEEKMNMIIEBDEBEEBEEHIIKKKIIKKHEEBBBBBAzyywtwwwAEBBBAwpoijedd99cc9953|||<<<~),>;%%#@+",
-"+++@@@#$%*->,,~/<<<||||335599ccfiiloppwwwwyAyyyyyyywwwwwwwtwwxyyAEEEKKNOOOOOOPOOOOOOOOPQQQQQQQQRQQQQPOOOPPPOOOOOOOOOOOOOOONKHHHEEywuoljeemmqmmed8aaa}}[[:[:[422a08ggioqqwyAAEEHKMMMKKIEEEEEGGHIIKMKKKKMKIEBAAAAAAAAAywttpuwAABAAwtolifdda8c995531|<<<<~~,>;=%#@+",
-"+.+@+@#$%%->,)~//<<<|||3355999cfiilopptwwyyywwwyvwwuutttpstquuuxAAAEHIMOOOOPPPPPPOPPOOOPQQQQQQQQQQQQQPPOPPPOOOOOOOOOONOOONMMMJIIHHAyuqqmmqqqpmhdd8662}:[:[:2226788glinqqwAAEEEIKMMMMKKKHHHFHHFKKKMKIKMKIEBAABzAAABAAAwxupqtwyAAAwtpoljgd890999541<<<<//~,>;=%$@+",
-"+.+@+@#$%*->,))~//<<<||335599ccfiillopptwwwwwwwywwwvxxwwwwwwwwyAAACEGHKNOOOOOPPPPQPPPPPPQPPPOPPQQQQQQQQPPPPPOOOOOOONNNNOONNMNNMKKHHEwuuqqqwtpkked82222[:[:22}267agglrrqtwyAEEHKKMMMMMMKKKIIIHKMNNMKMMKIHGEABBAAyyDyyyyuupttwwyyAywtpoifd09999953|1<//~~~,>>=%$@+",
-"+.++@##$%*-->))~//<<|||355599ccffiilllpptwwyyyyAAABBAABBEBABBBBEEHGIIKMOOOOOOPOOPPPQQQQQQQPOOOOPQQQQQQQQQQQPOOOOOOOONNNOOOMNNNNNMKEEEBAyyywtpkmeda82222222222607aggkqrqvvAACEIKKMMMMMMMMMMKKKMNNNNMMMKEEEECAywwstsstzwuuutwwwwwyywtpplic98999953|<<//~~~),>=&$#+",
-"+.++@##$%*-->,)~~//<<<||35599cccgffiloptwwAABBBEEEEEEEEEHHHHGHHKKKMMNOOOPPPOPPPOPPPPPQQQQQQQPOOPQQPPQQQQQQQQPOOOOOOOONNOOOOMMMNNMKIEEEBBABzypmkb0082266689889909ggkjmquvvABBEIKMMMNMMMMNMMMMMMNNNNONKIHIBBzzzxssrrruuuuuputwwwwwywwtolifcb955553|<//~~))),>=&$#+",
-"+.++@##%%*-->,,~~/<<<|||335599ccfiiloppwyABBBBBEEEEHHHHHHEEHHHIKKMMNOOOPQQPQQQQPPPPPPPQQQQQQQPPQQQPPPPPQQQQQQPPPPPPOOOOOOOONMMMMKKKHHEHIIEAAtmme0088688cccfjiigfkglmnqtvwyBBIIKMMNNNNMNMNNONOONNNOONMIHEEAzxxuuuuuuqusuuttuwtwtwwwwtooiib9955553|<</~~))),>-&&#+",
-"++++@##%%*-->,,~~//<<|||333599ccfilopttwwyAABBEEEEEEEEIHEEEEEEHHIIKMNOOPQQQQQQQQQQQQPPQQQQQQQQQQQQPPPPPPQQQQQPQPQPPPOOOOOOOOMNMLKIJIKIIIIIHBwtmefd9ccffccfiilklqmporqqwvyCAEHIMMNNNNNNMNNOOOOOONOONNKKJEBzAxuuuuuvvqqqqtuspttttwwywwpoliec957533|<</~))),,>-&&#+",
-"+++@@##%%*-->,,~///<<<||335599cfilloppptwwyyAABBBBEBBEEEEAACCBCCEIKMNNOOPQPQPQQPPPQQQQQQQQQQQPQQQQQPPPPPPPOOPPPQQQQPPPPOOOOOONMKFIIIKMKIIIHECwmmigkilifccffkkllpptupqtvvyCBHHIMMNNNOONONNOOPPPPOPOMMMIHHGAzAxuvuuuvqqqsttqutttwwwyywppliec95733||</~{),,,,>-*&#+",
-"+++@@##%%*->>,))~//<<<||335599cfiloooppptwwwAAAAAAAAAADBBBAAAAEEHIKMMNNOPPPPPPPPPPPQPPQQQQQQPPQQQQQQQQQQQPOOOOOPQQQQPPPPPOOOOOMMKIIILMNNMKEEEAupnomoijfeccgggjomttxxuvyAyCBBHIKMMNNOOOOOOOOPPPPPPONMKIJGECzyxywvuvuqqvsuupuwwwwwwyywtplif9997731<<({~!),,>>-*&$@",
-"+++@@##%%*->>,)~~///<<||355599cfiloooppptwwwyAABBBBBBAAABEDBDEEHHIKMNNOOPPPPPPPPOOPPPPPQQQQQPPQQQQQQQQQQQPOONNOOPQQQQQPPPPPPPOOMMLIKKMNNNKHCBAxxttqoifbc9dddeekmpuwwyAAyAACBIIKMMMNOOPOOOOPPPPQQPONMKIJJECBzxwwwwwtttvstqstuwwwwwyywwtoifc9973||<//~)),,,>--**$@",
-"+++@@#$%%*->,,)~~~/<<|||355559cfiioooopptwyAAEEEBEEBEEEBEEEEEHFIKKMMMOOOPPPPOPPOOOOOOOPQQQQQPPPQQQQQQQQQQQPOONNOPPQQQQQQQQPPPPOOLMMMKKMMMKIGCAyBywpokgddd00bbggoostxAAADyABEEIIKMMNNOPPPOPPPPPQQPONMKKIGGGCzzzvvwttttsvsuvttttwywyyywtplicc053|||</~),,,>>-=**$@",
-"+++@@#$%%*->,,))~~/<<<|||35559cfiilooopptwyAABEEEEEEEEEEHEHHHIIKMMMNOOOPQQPPOPPOOOOOOOPPQQPPPPPQQQQQQQQQQQQPPOOOPQQQQQQQQQQPPPPOONMMMMMMKKHEEABABywmkgdd00bbgggmlpuwAAAADAAEHIIIKMNOOOPPPPQQPQPQPPONKKIIGGCCCzDytuutssvtvusuutvwwwwywttoicc973||<</~),,>>--;=*$@",
-"++@@##$%*-->,,))~//<<<<||35559ccfiillmopptwwyBBEEEEHIEHHHIIIIKKKMMNNNOOQQQPPPOPPOOOOOOOPPPPPPOPPQQQQQQQQQQQQPPPOPQQQQQQQQQRQQQQPPOOONLMLIIEEEEEAzwtpmgdd0bbbggllqruwAAAAAAAEHHIIIMMNOOOPPPQQQQQPPPOOMKLKIHGCCAAAxvvvvvvtwuusuttvvwwwwttplic973||<//~'',>--**=*%@",
-"@#@@##$%*-->,,)~~//<<<<||355559cffiikllopppwwAABBBEHHHIHEGJHJJIIMMNNOOPQQQPPPOOOOOOOOOOPPPPPOOOPQQPPPPQQQQQQPPQQQQQQQQQQQQQQQQQQPPOOOOOMIFECEEHAytpppligecbgggnmrqquwwADDAABHHHIKKMNOOOPPQQQQQPPPPOOONKKKIIGCBAAzvvvvvvtwxxvutwwwwwwwwtpoifc95||<</)),,>-;**%&%#",
-"@##@#$$%*-->,,)~~///<<<||335559cffiiiillooptwyAzAAzEEHHHIIJIIIMMMLNOOPPPQQPPOOOOOOOOOOOPPPPOOOOOPPOPPPQQQQPPPPPQQQQQQQQQQQQQQQQQQQPPPOOLIFBCEEEAywppppoljekggnlrvqttttxDABDEEHGIIKMNNOOPPQQQQQQPPPPOOONKKKIIHGGCCzzzzxwvxxxuuwwwyytwwwtpoifc95|1<</~!,,>--=*%&$#",
-"@##@#$$%**->,,)~~///<<<||3355599fffiiillopptwwyAAzABEHHIJIIIKKMMOOOPPPPQQQPPOOOOOOLNNOOPPPPPOOOOPPOOOPPQQPPPPPPPQQQRRRRRRQQQQQRRQQQQPPOMIHECBEAwwwpooppolmmkknnquutuutuwDDEEEHEHIKKNNOPPPQQQQQQPPPOOPOONNMKKKKHGCCCCzzzxxxxxvwvyyywtttwtoifc9531</({!,>--;=%%$$#",
-"@####$$%*-->,,)~~///<<|||3355599ffiffiiloppptwyyAAzBHHHIIKIKMMNOOOPPPPPPQQPOOOOOONMNNNOOPPOOOOOPPPNNOOPPPPPOPPPPQQQRRRRRRRRRRRRRRQQQQPOMKIHCCAwwuuuoooppuqmmqmrruttqqqutwDBEEBGEIIKNNOOPPQQQQQQQPPPPOPOOOOMMFIIHGCzzzAAzzxxxvwyyAAywwtttolfc9531<//{),>>-*=%&$$#",
-"@@#$#$%%*->>,))~~///<<<|||355599ffifgiiloooppwwyAAABEHHIIKKMMNNOOOOPPPPPQQPOOONNONMMMMNOOOOOOOOPPPNNNNOPPPOOOOPPPQQQRRRRRRRRRRSRRRRQQPONMKKCzytuqqtuoooutuqtqqvvutuuuqqquwBEEBGEEIIKNOOPPQQQQQQQQQPPOOPPOOOMKIIHFECzzzAAAzzyyyyAAAywwtttplfc953|<//~),>>-*%&&$##",
-"#@#$#$%%*->>,))~////<<<||335599cfffgfiiloloopwwyAAABEGEIIKMNNOOOOOPPPPPPQQPOOONNNNMMMMNOOOOONNOOPPONNNNOOOONOOOPPPQQQRRRRRRRRRSSRRRQQPPOOMKEAxutmqqutuuquuuwtxuuuuqquqqquwAEEBAECHIKMNOOPPQQQQQQQQQQPPPPPOOMLIFFHEEzAzzzABAAzAAABBAyywttpoic953|<//~),>--*%%&#@#",
-"#@#$$$%%*->>,,)~////<<|||335999cffifiiililopptyyAABEEEHIIKMNNOOOPPPPPPPPPQPOOONOONMMMLNNOONONNNOOONNNNNNNNNNNNNOPPQQQQRRRSSRRRSSSRRQQPPOONNHCyputmqquuutupwywyxxwuuqqqquuuyEEEBAEEIKKNOOPPPQQQQQQQQQQQPPOPNNMMKIHHEEDDDDABBBBABEEEBAywwtpoic9531<//~),>-**%%&#@@",
-"###$%$%**->>,,)~//<<<<||3335599cfffffiililooptyyAABEHHHIKMMNOOOOPPPOOOOPPQPOOONNONNNNMMNOONMMMNOOOMMNMMMNNNMKMMNOPPQQQQRRRSSSSSSSSRQQPPOOONKEAyttmmqquuuupwwAAyxwuuuuqqquuyAEEBBGEHIMNOOOPPPPQQQQQQQQQPOPOOONNMKIIIHEDAAABBEEEEEEEEBAAwwpoic953|<//~),>-**%%$#@@",
-"###&%$%**->>,,)~//<<<|||3335599ccfcffiiiilopppwyyAAEEEHIKMNNOOOOOOOOOOOPPPPOOONNONNNLMMNONNMMKNOOOMMMKKKKMMMMKKMNOOPQQQRRRRSSSSSSSSQQPPOPONKJEAttmmqmqquuwwwAAAzyxuuuqqqquxyDDEEBEHHKNNOOOPPPPPPQQQQQQQPPPPPPONMKKIHHEDAABBEEEEEBEEBBAwwtplf953|<//~),>-*%%%$##@",
-"#$$&%%%**->>,))~~/<<||||||3359cccfcffiiiloopptwAAAAEEEEIIKMNNOOOOOOOOOOOOPPOOONNOMMMMKKMNNMMKKKNOOMMMKIHHKKMKKKKMNNOOPQQRRRRSSSSSSSQQPPOOOMKIHEwutqqqmqqwwwwyAAAAyxxuuqquuwyyABEEEHIKNNNOOOOOPPPQQQQQQQQQPPPPOONMKKIHHBBACBDEIHBBABEBAywtpoic95|<</~),>-*%%%$##@",
-"@#$&%%%*-->,,)~~//<<||33333559cfffffiillloopttwyAAAEHEEEIIKMNOOOOPOONNOOOOPOOONNMMMLMIKMNNKKKKKMNMMMMKIEEJHIKKIKKNNNOOPQQRRRSSSSSSSRQQPOONMIIHHAwwwqqqqttwwAyzAABAxxxuuuuuwwwyABEEEIKMNNNNOOOOPPQQQQQQQQQQPPPPOONMMIIHEEBCCBEIHBAAAABBywwppif953|<//),>-**%$$##@",
-"@#$&&*%*->>,))~~//<|||3333559cffiffiiilllopptwxAABBCEHHHHIKKKMMNOOOOOOOOOPPOOONNMMMMKIKKMMKKKIFMNMKKKKIHEECGHHIIKMNNOOOPPQRRSSSSSSSRRQQOOMKKHHEEywwwyywtttwAAzzABAzxxuuuuuxwwyyAEEHIMNMMNNNOONOOPPQPQQQQQQQQQQQPOOMKIHHEGBAEEHEBAAAABAAywtplfc53|<//)),--*%$$##@",
-"@@$&&**-->>,))~~/<<|||3335599cffffffiiiillooptwyABBEEHHIIIIKKMMNNNNNNNNOOPPPONNNMLLMKIIKMMKKIFKMNMKKMKFHEECCCEGHIKMNNOOOPPQRRRSSSSSSRRQQPMKFEGCByywwwywtppzAAzzDEBAzxxuuuxxwwwyABEHIKNMMMNNNNNOOPQQQQQQQRRRRRQQQPPONMIHEEEEEEEEEAAyyAAyyywpoic95||//~),--*%$$##@",
-"@@$%%*--->>,,)~~/<<||333355599ccfccfgfiiiiloopptwAABEGHIIKKKKMMNMNNNNNNOOOPOOONNMKLMKKIKMMKKIIIMMKIKMKFEEEzzzzCGGIKMNNOOPPQPQRRSSSSSRRRQPOMMIGAzAyyywwwtuxwxzAAEDAAAzyxxxxywtuwDBEHIKMMMMMNNLNOOPQQQQQQRRRRRQQQQPPPONKIIIHHEEEGBBAyywwywwwtpif993|<//),>-*%%$##+",
-"@@#%&---->,,,)~~/<<||3|3335559ccc9ccffifiiiloopptwyABCEHHIKKMMMNNNNNONOOOPPPOOOONLMMKKKKMMKIIHFKMKIKKKFFFEzzzzzzEEHHKNNOOPPPPQQRRSRSRRRQQPONMICAAzyAywwtxtttzABEEEAAAAxxxzyxuttxBEIKKKKMMMMMNNOPQQQQQQRRRRRQQPPOOOOPONKIHIIIHHEEAAyytwwttttplfc953|</~),>**%$##+",
-"@#$&==--->,)))~~//<<||33333559ccccccdfffiiiilnrptwyyAEEHHHIKMMNNOOOOOOOOOOPPOOONNNMMKKKMMMKIHHFKMKIFKKIFHEzzzzzzCCCGGINNOOPPPPQQRRRRRRRRQPPONKHBzAzyAyzywttxxAEEEEEAAAAyzAyxutuxAEIMMKKKMMKKKNPPPPQQQRRRQQQQPPONNONOONMKIIKIIHEEBBAwttwttppplfc953|<</~),>--%$#@",
-"#$&&*-->>>,))~~~~//<<||3333599ccfdcffcfffiinnrpttwyAABEHHHHIIIKMMNNNNNNOOOOOOOOOOOOOMKKMNNKIIHIKKFFHIIIIHEBzzvxxzCCCCGHKNOOOPPPQQQQRRRRQQQPONMIEAzAzBBBzywxxuzBEHDEDAAzAAAAxuuxyABIMMKKKMKKKKMOOOOPQRRQQQQPPPPOONNNMNNNMKKKKKIHEEEBywtttpppolfc953|<//~)),>>-%%#",
-"$&**;>,,,,))))~~~//<<||335559ccfccfffffiilnlnpptwyyAABEEHHEEHHIIKKKMMMNNNNOONNNNOOOOONMNOOMIIEEHIIEEIIIHIIBzzzxwxyzzCCCEKMNOPQPPPPQQQRQQQQQPONKHEAzAABEBAzxxwDAEEHEDAAAAEBAxxuxxzEIMMMKKKKLKMMOOOPQQRQQPPPPPPPPOONMMKMNNMKIIKIIHHHBAytwtppoolic953|</~~),>>-*%%$",
-"##%=;>,)))))~~~~//<<|||355999cccccffffeiiiloppttwwwAAAABEEHGEGGJIIJIKKMNNNONMMKKMMNOOOOOOONKIEEHIHBEHIIHIICzzzwwvvvvyzzCCIKMOPQPPOPPQQQQQQPPPONKHEAAyAABBCAxwyAAEDEAAyzAEECzxxxzAEIMMMMKKIKKMNNOOPQQQQPPPPPQPQQPONMMKMNNNMIIIIEHEHEBAwwttpoolif953|</~),>>-*%%$#",
-"+@#%*-,,))))~~///<<||33559cccffccffcfeiiilloopppptwwwAABBEEEHJHHIIJIIKKMNNOOMKIIKKMNOOOOOONMKIIIKIGCGIIEIIEzzzxvvvvvvxyzCCELNOPPPOPPOOOPPPPPPPONMKHAzxzzBBCzzyADEDDBAyAzBEEAzxxzAEKMMMMKIIIKMNNOOQQQQPOOPQQQQQQPPONMKKNNNNKIIIEHEEBAyywtwppoolic933|<~))>--*%$#+",
-"+@#$%=->,,,,))~//<||335599ccfffcfffffiiiillllmmooqssvyADBEHIIHIIILIIKLKLMNNNNMKFIIIKMNOOPONKKIKKMKHGGHEEHIECzzvvwvvwwvxyAzCHMNOOPOOONNMNOOOPPPPOONMHAxxyzAACAzADDDEBAzAABCCBAzzzAEKMMNNKIIKKKMMOPQQPPPPPQQRRRRQQPPONMMMMNMMKIHHHHBAAywtttpooolif955||/~),>-*%#@+",
-"++#$%%;>>>,,,))~/<<||335559cccccffffiiiijliiiiillmqtwwDABEHIKKKIIMKKKKKKMMNNMMKKKIIKMMNOPPNKIIIKMIHEGHECEHECzzxxwvvwvvwzyyzCIMMNOOOOOMKIKNOOOOPPONNKBwxwxzABCzAABBAAAzAACEBBBAAzBHKMMNNMIIKKMMOOPQPOOPQQRRRRRRRQQPPOOMKKKMMKIHHHEBAAAywtpoolllifc9953|/~),>-%#@+",
-"++@#%&=;>'>,)))~/<<<||33555999ccfffiiiffffgfggkkmmqptwyDBEHIIIIIIIIIKKKKIKMNMMKKKLKKKMMNPPOMKHEIIIEEGJHHHHICCzwwvvrrrppwyzzCGHKKNNOONKIHIKMOOOOOOONMIBwxwwyACCCBBEAyzAzAEEAABBBBEIKKMNMMKIFKMNOPPPONOPQRRQRRRRRQQQQPONKIIKMKKIHIEEBBByywtpoiiiffc9553|</~),-*%@+",
-"+@#$%**;>'',){~~//<|||33355999ccfffffccfccccggkkmoqqutwyABBEEHHIHHHIIIKKKKMMKKKKKKKMMMMNOPONMIHIIHBCBEIJIIIECzxwvqrrrrrssxzzGGEIMNONKIHJEHIMONNOONNMKEAAxxwzACBCBBAzzAzBEEBAABEHIKMMMMMMKKKKMNOOOOMNOPQQQQQQQQQQQQQPPOMKIKMMKIIIHEBAAAyttpoiiifc9953|<</~),>-%#+",
-"@#$%%*->''){~{///<<||||3555999cfcccccccccccgggimmpquutuwyABBEHHIIIIIIKMKMMMMMKKIHIKKMMMNOPPOOMKKIHDzABEEIIIHGCyvvqrrrrrsssvzBCCEKMMMIIHEEEHKKNNNNNNNKHEAzwxwyCBCBBAAyABBEECAAAEIKNMMMMKIMMMMNNNOOMMNOPQQQQQQQPQPPQQPPONMKKMMMKKKIEBAAywttpoiiifc995|<</~),>*%$@+",
-"+@#$%*>>)!~{/(/(<<|||3355599ccfccccc9cccccgggkkmmqqqqutuwyBEEHIKKKKKKMMMNNNNNMKKIIIKMMMNOPPOOONNKIDzzzACEIHHHEAAussrrrrssstzBAzCEHIIIIHEEHHEHKNNNNNNKIEEAAwwwyACBCBBzCCGEBzACAEINONNNMIIKMNNNNOONKMOOPPQQQPPPPPPPPPPPOONMMNNNMMKIEAyywwtppoiiffc9953|<~),>*%$#+.",
-".+##$&*>,){~//<__|||335559ccfccccccccfcccfggilmoomqquuxwyAEHIKKMMMMMMMMMNNNONNMMMKKMNNNOOPPOOOOOOMEBAzAzBHEEGEEBwtsummmmssswCAvzCHHGCEHHHHEEEEIMNNNNMKIEBBzwwwyABCBBBCEHHBzzCEEIMOONNMIHKMNNNOOOMMNOOPQQPPPOPOOPPPPPPOOONMNNNNMKIEAywwwtppoliffc953||/~),-*%$#+.",
-"+@#$%&*>>,!)]~(((<|2335999ccfffffffffffffkilooooppptwxzACEEHIKMMMNNNNNNMMNNONNNNNMMNNOOOPPPPOOOOONIEABAABGEEEEEBwwummqqmmmtwwzvzCEECCBEEBBBEEEEHKNNNNMKIEBBAwwwyAACBEEHIIEAAAEHINOOOOMIFIMNNNOOONNOPPPPPOOOOOPOOPPPPPPOONNNNNMMKIHBywwwttpoliifc953|</~)>-*%$#@+",
-"+#%%=*=>>,!~{](/__<|335999cccfccffffffffiiloloppptwzAABEEEEEHIKKMNNNNNMMMMNNNNNMNMMMNNNOPQQPPPPOOOMHEBEEEHGCCEBzxxwuuuqqmmqwwtwvABBAzCABBAABBBBBEINNNNMKIHEEAwxwxzzzBEHIKHBBBEKMNOOOOMIIIMNNNOPOOOOOOPOONNOOOPOOPPPPOPOOOONMMMMKIHEAywwwwtpliffc933|</~,>-*%$#@+",
-"+@$%**->,'!!~]/<__135999ccccccccfccfccdfiilllopptwyAAAABEEEEHIKMMNNNNMMMKMMMMMKKKKMMNNNOPPQPPPPOOONKIHHHHHGCCBAwttquuuuqmmqquspvAAAzwwyABAAAABBBBEIMNNNMMKIEEAxwwwzzyBGHIHEEAEIMNOOOONKIKMNNOOPOOOONNNNNNNNNOPPPPPPPOOOOOONNMKMKIEEAywwwwwtplic9553|</),>-*%$@+.",
-".+@$&%=->,,']/<<<1|5cfffccccffffffffcdfiililoptwwyyAAAAAEEEHHIKMMNMMMMKIIKIIIIIHHHIKMMMNOPPPPPPPPOONMKHIIKIECBBwtuqquuuuqqqqqssuwwusuwyAABAAAAAAAAEIMNNNMMMKIEAzxwzzyyAEHEEEAzEKNOOOONMKKMMNOPONNOOMKKKMMMMNNOPPPPPOOOPOOONNMKKKIEEAywwtwwtpoifc993|</~),>*$#+. ",
-" .+#$%&->,')]]_1||79filiffffiiiiiiiiiiilllopttwwwyyyyyAEEEEEEEIKKMMKKKKIIHHHHHEEEEEHIKKKNOPOOPPOPPOONNKKKMKIHEEwtumqquuuuuuuqtswwwssstwyABBAAAAAABBEIMNNNNNMKIEAAyzAyyAEEEEECABHMNOOONMMMMMNOPONNONKIKKIKMMONOPPPPPOOOPOOONNMKMKIHEBAwtpttpoliffcc93|</~,-*$#+. ",
-" .+##&%*;>,')]_<1359dfifcfiilllliiiiiilloopwwwwwwwwyyAABBAAAABEIIKKKKKIIIHEHHGEBBACBEHEEIMNMNOOOOOOOOONNMNMKIHEAwtmqquuuutxxqmtwwwtssttwyAAAAAAAABBBEIMNNNNMMKHByzyAAAAEEEBBAACHKMNNNMMMNMMNOPOMNNMKIIKFKMNOOOPPPPOOOOOOOOONNMMMIHEBAwtpppplifcc99953|</~,-%$@. ",
-"..+#$&%*;>,')]_<|359900009dfiiiiiiiiiilooptwwwwwwwwwwyywwxxxzzAEEIKKKKIIIIHIIHEBAAzzCABEHKMKIKNNOOOOOOOOOONMKIIByuquuuomnpzyuqquuqmmmmstwyyyyABAAAAABEIMNNNMMKKHEywwwyyAABBBBBBHKMNNMKKNNMMOOOONNMKIKKKKMNOPPPPPPPPOOOOOOOONNNMMMIEAAwtpppplfc99553333|</~,>*$@.",
-"@@#$%&**-''')~(<}357527755799ccffffilloppttttwwttppttwtttutxxxABEEIIKIIIIIIKKIEEBAAAyAABHKMIHIIKMNNNOOOOPPONMKKEEzyyAtrnnrtzxuuuuqmmmmmmswwtwwAAAAAABEHKMNNNMKKKIEAwwyABAyyABEHIKMMMKKKMONNOOOONNMIJIKMMMNOPQQQPPQPPPONOOOOONNMMKIEAywtpppolif955||<<<</~~),>*%#",
-"#$%*;>>,,))!~](<|35772447777709cccfiiopptptttttptppppuwwwwwxwyyAEEEHHHIIHHIKKKHEEEEAABBBHMNMIIIIKMMMNOOOPPPPOMMIHEEGEytnlopxxuuxuqmmmmmmmsttuuwAAAAABEHHIKNNMMKKKIEAAABEBAyAEHIKMMKKKKKMNOOPOOOONKIIKMMNNNOPQQQQQPQPPOONNOOONNMMKIHAAwwpppplifc95||<</~),,>-*%$#",
-"+#%*>,,~~~~///<|2552243277777090ccgiloppopttttppppppptwyywwwwxxADBFFHHIIIHHIKKIEEEEABEEEHMONMKKIIKKKKNNNOPPPPOOMKEEHHEwprptxuuxzxqmmmmmmmssssstyAAABBEHHHIMNNMKIHHHEBABEEAAAEIKNMMMKKKMMMOPPOOOONKIIKMMNNNNOPQRQQQQPPOOMMNNONNNMKKIEAwwttppoifc953|</~),>-*%$#@+",
-".+@$=-,)~//<<11555575a7657509099cgfiooolopppppoloppptttwxttuuuuyAEEEEEHHHEEHIIIHEEEBEEEEHIMNMMKKKKIIIKKKNOPPPOOONIHEEEAtpptpuuxyxuqmmmmmmsssssswyABBABEHIIKNNNMKHEEEAwwAAywwAEMNONMKIKMNMNPQPOOPOKIIKMMMNMNOOPQQQQPPPONMKKMMONNNMMIHBywwttpolic953|</~),>-%$#+. ",
-" .@#$*->,!~]<149999909a888999ddcffilollloppooooopptttppprqpuuuuwDEFEEEEEEEGHIKIIIHHEHIIIIIMMMMMKKMKIIKKIKNPPPOOOOMKHEEBwtttpppptsuuqqmmmmpspssutwABEBAAEHIKMNNNMIEACAwwwwwwwyBINOONKIKMNNNOPPOOONMIIIIIKMMNNNOPQQQPPPONMMKKMNNNNMMKIEAywttpplic953|</~),>*%$#+. ",
-" .@#$%-->,)~/<|56596999cdccffggiilooliloppooloptttutpollqrqruquwAEBBDBDDABEIKMMKKKKIKKMMKMNNNMNNMMMKKKKMKMNOOOOOONNMIHAwwwwtpppppnuuqqmmmrssusttyABEEBAABHIKMNNNMHEEEBywwtttwAEMOOOKIIKMNOOPPPPONMKKIIHIMMNNOOPQQQPPOONMKKIKMNNNNMMKHEAwttppoif953|<//),>-%$#+. ",
-" +@#$%-;;'!](_||322565599gfffiiloppolllppplooptwwtpollllprprqquwABAAADDAABEIMNNNMMMKKMMNMNOONNNNNNNMKMMNNMOONMNNONOONMEwtwwwtpppnjnquuqmmsssupuwBCEEHHHAABHIKNNNMKIHHHEAwtuttwBINNMIIIIMNOOOPPPOMMMMIHGHIMNOOOPPPPPPOONMKIIIKMNNNMMKIEBywppooifc53|<//),>-%$#+. ",
-".+@#$*=;>,!](_<}}|346769099cfiiooppoilpttppoptwwtpplllooprrmqquyBADyDxxyAAEIMNNNNMMMKKMMKMNOONNNNNNMMMOOOOPPOMIIIMNONNKAwwwwupppnjhqqquqqssspuwACBBBEEHEAAEHKKNMMMKIIIIEypopptyEKKIEEHIINOOOOOPONMMMIGEEHKMOOOOOPPPPOONKKKIHIKNNNNMKKHEAwtpollic953<</~,>*%$#+. ",
-".+@#%=-;',](_<|:|||776599989fiilooliiotwtttptwwttpooooollqrqquuABADxtuxxzAEIMNNNNMKKKMMMIIMNNNNNNNNMNNNOOPPQPOKIEHKNNNMIEBwutwtqnhjjmqquwttpsvwzABAwwyABAABEIKMMMMKIHEHEBwtptwAEEEHEEEHIMNOONNPPNMMKIGCCEFKMNNOOOPPOONNMKKIIHKMNNMMKKIEAwtpollif993|</~)>-%$#@..",
-".+@#&=;>,)](_<1:}|4114700099filoolffiotttppttttppoopooolnqqvvuxABDxuuuxxxzGKMNNMNNMMKMMMHHKMKIIKKKMMKNNOOPQQQPNKGEEIKMMKKIBxuwxupjhemmqqwwwuvxwtwywtutxAAAABHKMKMMKKHEAABywptwAEHEEHHIIIKNOONNOONMKIHGCCBHIKKMNOOOOOOONMKKKIIIMNNNMMKKEAywpollifc953</~),-*%#@+.",
-".+@$&--')]((<<_1}|114770799cfilolfffiopttpppopoooopoolmllrvrruxEBzuxuutwwxBIMNMMMNNNMMMKEHKKKHEEHHIIIMNNOOPQQQOMHEEHHHIIKMKBywxxqnjhmmmqwwwwypsuwywtpqtwyAAAEIKKKMMMKEAAAtpptwAEEEEEIKMKMNOONNOONMKHEECCBGHIIKNNOOOOOONMMKKKIIKMNNMMMKHEAwtplliifc93|</~,>-%$#+.",
-".+#&%;;,]((<<:<||1114770770fioollffgkpppqppooigllooolikilrprruxEBwuxvstwwxzEKNNMKMMMNKIIEHKMKIHEHHHHEHKMNOPQQQPOKHHEEBAAHKMKGCAxuppnqqmmtwwwxtsmquuqmmmmwyyyAEIKKKMMMIEBxqoputyBBAABEKMMNOPONOPOONKIEEEBCGHHIIKMNNNOOOMMMKKKKKKMNNMMMKKEAywpoliifc953</~),-*$#+.",
-".@#&=;>,]((_::<|_114470770dflooiifcgmppppqpoiigglmolikjiimmnruwAAxussvvupptyHMNNMKKKKIIHHEIMMKIIIIHEABIKMOOPQPPONKEEEAtuwEIKKKHAutttxuquttxwqqqmquqqmmmmmwywwyEIMKMMMKIHAqmmuuAAAwxwAEIKNPPPOOPPONMIEGGECBHFFIIMNNNNNNMMKMKMMKKKNNNMMMKIEAytpliiifc93|/~),>*$#+.",
-"+@#&=->){((___<|__14770070cilpliggdflpppppplggggkoolikikjnmmqqwAAxsstunqqpptyEKNMMKIIIHEEEIMNMKIIIIEAAEIMOPPPPOOOMIHEAumotAEKMMHAwwyAAxwwuqqquuqlnnjmhmmmqwwwwyAIMMMMMKKEumlptABywttyAAHMOPPOOPPONKIJECCCEHIIIKKKKMMMMMMMMKKKMKKMONNMMKIHBywpoiiffc953|/),>*%#@.",
-"+#&&->'!{(((___|__1477770dgimoliiddglloppoigggggkkolikjkkmmnqqtwyzutvoonoppttyEIIKKKIIEEEBEKNMKKKKKIEABIMOPPPOOONMKKKHwolootAIMMHBAABAzAyqqqqnorooonjemmmqqwwwwuAIMMMMNMKApopwBEAwtttyyBINPOOOPPOMIIHGECCEGIIIKIKKKMMKMMMMKKKKKMMNONNMMKHEAytpoiffc953|<~),-%$@+",
-"+#&*->!{{(((__<_[_1}23246dklopmliddfiilllifc9agkkiollillknqpuuuwxxwunnoookkmqwABBAEHHIHIHHEIMMMKKIIIHEEIKOOPOOONNMKMMKEwpojipyIKKHEBCAyxuuunnlmmmmmkifjjqqpwywwquCIMKMNNMHytpwBIHAtttwyAEMOONNNONKHHHJGBBGEIIKIIIIIIIIMNNMMKKKMMMNOONMMKIHBAwpoiifc955|</),>*$#+",
-"+#%*>'!{{((::___[_1}34226bkmppoliddciiigifc9a8akmkkollllmprsuuuuxwzxrnnkkkkmmqtwywwyyEHHIIHKMMMMKIHHEEEIKMOOOOONMMMKMMKAwpiiipyGIIIHEAzxxrookkmmqqqmkgjjjqquAyywqwBIKMNONMHAwtBKMHytuwyyEINNKKMMMIJEEEGBCEHHHIIIIIIIIIKMNNNMMMNNNNOONNMMIHEAytplifc995|</),>*&#+",
-"@#%-''{{({](<:<__:<}3222adjouuqligd9fiddddd9aaakmkglolmomrqpuuuuuuyttqkkmmmmmmtwuqtutuAAEEEKMNMMKIHIHEEEIKKNOOONNMMMMMKIEApfhlpxzEIMICztppmkkfjiloppmkkjjquwAAAyuuyEHMNOONMIBAEMNKBttttwyHKKIKMMKJHEBEEECCEHHHHIIHHIIIKMNNNMNMOOOOOOONNMKIEBywpoifc9953|/~)>-%#+",
-"@$=;,){(~/]<:<:___:}422269iotwtmig9acgddgdd0788cmkgloooomqqqqsuvuswtwtmmmmkjmmuwuqmmppuwwyABIMMMMKIIHEEEIEIMNONNMMMNMMMKIIAoooopuyEMMJAwqqmjeecbcfopomkgjnwwwAAAuutABHMNOONKIHIMNNHwppptwEIIEHMMIHHEBCBCEEEEHEHIIHHHIIIKMNMMMNOOPOPOOONNKIEEAwtolicc953|<~),;*$@",
-"#&=>,!~(](/(:<::__<}211179iotxwpmg9a0ggggfd07a8cmkggoooooqrmqquurrtpwtuqmmmmhjuwwuqmmmutuwwxCIKKKKIIEEEEEEIIMKKKIKKMNNMKKKIAttpmmpwHIKHzuomiec9abbfiolkggluuuwyAAtuuyAHMOONMKKKKMMHypqptwEIEEEMNIEBEEAABEGEBEHHIHHHHIIIIIKMMMNNOPPPPOOONMIHEBywpolfc955|</),-*$@",
-"#%->))~(]//<</<(::}|111147fmtyywqkc90dgfgd0077ackkgglopppqqrqquuqvnrtqpupqijloptwwuqqqqwwwwyzEEEJHHHHBBEEBHKKIHHEBEKNNNMMMKIEBwummpwBHIEApmkifba88beinikglnqquwyAwuuutyEMNNNKKKMMMIBtomqtEIEEEMMIEABEBzAEHEBBHHIIHHIIFIHHIKMMMNOPPPPPOOOMKHEEBytpolfc953|<~)>;&#",
-"%*;,){/]/</_<<<(_:}1|11147dltwzAwnfd0dggca00009dfmkhnlppppurquuussopqmmquppppptyAwtxuuuuuAAAAEEBCBBEEEBBAABIIHEBAAAEKNNMMMMMKMHAtmpmuACHEwpmlgcaaa89fiokkkoqqqwyABwuqptzHMNNKKMNNNKHypmmtAIEEEKIECAABBAABHHEBEIFHIIIKIIFFHKMMMMMOPPPOPOOMKHEEBAwtplifc995|<~,>*%",
-"*;,)~((/::<<<<<_::11211147dipwAAztlgdddccca0008aemkklooputxussuuuuorpkmmqoppptwyAyttpuuuxxxxCEEEBBAABBBAAwAEHEywwwyAEKMMMMMMMNMIBwqmoptAEEyolifca668ciilmmonqqwyAAyxuoptzIKMMMMNONMKBwqotAIEEEHEEEBABBBADEIHEEIIIIIKKKKIIIKKMMKKMNOOOOPONKHEBBAwtpoifc9953|<~)>*",
-"-,)~/_|<||||1__<}|2|4411470gmtyCBypkgbdfgfdd008bbmmkkonpptywwttusuvookkmmlnoopptwwprolluutuuzEHEEEAzAwtwwwwBHEypppptwBHIIMKKMNNNKGzpooptAEBwpiif9a6aceiinqpnuuxAAAByxtopxEIKMMMNOONMIAwqtyHHEBEEEEEBABEEEHIIHEHKKIIKKMKKIIKKKMKKKMNNOOOOOMIEEAywwtoigc9953|</),-",
-";>)~/(_||||1||__}|14434}470dkpyzEAzulfhffffgdddabmmmkkorppwyyxwuustprmmmmiikillmptplnjinqqqquAEEBEAwwwptttwAIHAtlilptwyAEIKKMNOONKEwpoolpyEEyplifd866fiioqqpxzAEEEByxwppuAEIMNNNOOONKHAttyHHHBEEEEEByAAEHHIKIHHIIIIKKKKKFIIKKMKKKKKMNOOPONKIEAyywtplid995||/~)>-",
-"*-,)~/_<|}|||<__:<|2442}}470dlpwABAAtoifcffggdhbbkmmmkgoopuxyzywwuuppummmeefefgkopmkijhijijquyBAAywttuuuppowHIAwpliloppptBEIIMNONMIBwpiiiowEEAtliff98biilotwwAEIKIHEAywptyBEKNNNOOOOMKEywAIKIEHEEEEAAyAEEIIKKKIIIIIIFFKIIHIIIKMMKKKKMNOOPOMKEEyywtpoifc0531</!'*",
-"=-,!~/__|||___(__:_1442}}2770diqtyAzytplffcgggifkkmmmkklmoptwyAAAyxtttmmkkehbhgkmpplkgheehjjnpwwwwwqquppollpAEBytoliloliitABBIMNNMKIBtoifipyEEApliifeciijotwAEHIKKKIBAytwyBEIMNOOOOONNKHBEKKIEHIHHBAAyAAEHKKKMKIIHIHHIFIHHHHFIKMMLIKKMNOOOOMIHByywtplif9771<({'=",
-"=>,!~/<_|}|___<_<:_<1422}}2770cilpuxwwwtplifggikmmmmomkoloouuwAABAAAwtmkkkbbbcdgmtplggddeijjnpwwvttqmoollllltABAwpoiillfflttyBIKMMKIEAtoffipyEEypliiifiiilpwBIKKKKKKIECwwAEEHKNOOOONNNNKEHKMKEIIHEEBAyyAAEHIIKMIHEEEHIIFFHHHIIKMMKKIKMNOOOONKIHByytpolic054|(~';",
-"=;,)~/_<|}|<1<<__((<14222227770bhkmoptttupolkgjimmqqqqmkllmmppwAABBBwupkkkbbbbdglpumgddddgkknpxzwwwqlolnlifipyAAAwpolllifioopyBHIKKIEAwpicccmwBBxpllliillootBIMMKKKKHHEAyABEEHKOPPONNNNNIIKMMHEHHEEBAywwyAEIIIKKHFEFFEIIFHIIKKMNNMKIKMNNOOOOMKIHBAwtpolid571_/';",
-"=;,~/<<||||11<|__::_1}222227777abdgekloptttpqmlimmqpqqqknnnorppwyAABwtpkkkkbbb0glppmgdddggmmmuwAAywtolnllecclwAAAywpoopoiiiiltyABHHHEEAtof57dipyypoiiillllotzHMNKKKKKKEEABBBEEINPPPONONNMIKMKEBEEBBAwwtttwAHIIKKHBBEEEFIIIIIMMOONMMKIKMNOOOONMKHHBAytpoifc96}_!;",
-";'!~/<<|||21|1|__:___}}22227777880888bfioopputpoqmmmpqqmomnnrppuwyAzAtpmkgkhcb0dkoqmgdddgkmmmqtAAyywooooif98fotyywwtpopplifciowwtwBEEEByti0730gmutpiiiillilotCKMKIIIKIIEEBBAABEKOPPONMNNMIKKEEDAABAywttpptyEIIIKHEABAFGHIIIKKNOONNNMKKKMNOOOONMIHBAAytpoif952_!-",
-";')~/<|1||3114|<1:[_[1}12267000a0aaa66aadfloqutttppommmmprnoopqpwxwyywtpkkkfehddkmqmggggkkkkkmqtwwwpolollic89ilotwwwtqptpoiccippoptyBEBAxqf5347dltwoiiiiliifowEKKHEAEEHHEEAyyAAHMOPONKKIIIIIEBAAyABAwtuuqutAIIIKIHBAzACFHIIKKNNOOOOONKKMOOPOOONMIHBAywtpoif97:);",
-";'~/<1|1453442|11::___:[}227000bdaaaaaa6a8cfkmutwxtuqmmmqprnnopptwxxzzwtmmmmheedgmpmkbcfffbbbeipttopllillif99fcipyywtpopmpof9flpoilpwABAAuld3||7dlutoiiiififioyEIJAwwABEHEBywwwAINOPNIEHHHIIEAyAyABAwqprpptyEIIIIHECzAABEGHIKMNNOOOOOONNOPPPPOONKIHBAywttlif5}{'",
-"'!~<<|347555333311:___1:[}47770008a6aaa66a0adglowwyxuupmpppronpppwxxwywwtmmqjjedgmoojeeehbbbbhfoooooljfiiifccddcowywpilommplccilliilptAAAyuid7|47dmwtoiifffbilwAEEAtppxAEEEAwpwAHKOOOMHCBEIIIBAwwAEEwqmprptwEHHHJHHBzzzzABEEIKNOOOOOPPPONOOOOOONMKIEEAywtpol92[,",
-"!~(||355055957|211}}__1}[}447787066aaaa8668a0degmuwwxwwuttppqrqppwwwxxywwqqpllidgkmpjffhfb9bhbfiopooofccffcb50ccitAypiglllppiffiiifilptyAAytmf0770itzwpliiifcipwBEypolqtwBHEwppyEKNOONKBABHIIEyywxAEwumpqqtwAEHHEHHECzzzzzCCGKNOONNOPPQPONOOOOOONMKIEEAywtpof7}!",
-"~/1435990999577314}}1111}44247a76222666a6868ddbkkmquuwwwywttpprrqxxxzxwtwpqqqonggkmqljfeea8bbb8elponifccccc770dcfpywoffiiklpoliififiioqtyAAzwpmd77dmwAwmgiiiffotAAwtoiilpyEIBtotAIMOONMHyABEHHAtwwyBytqppruwAEHHHHHHECzzzzzCCGKNONNNNOOOONONOOOONNMKHEBAAwtpi93:",
-"~<|7599cddcc099544}22114244477776}22226a66a8ddekkkkmmquwAzywwupqqwwxzyxttwuutlliggmqoiiheb8ba88clpoolibcccc5750dfltwofdfifimpppliffiiimptwAAAyulc0dkuAAwoimoilotwwtplifcipAEIAtpyHKNOONKBwyzEEBxwwwAxwutrpptyEHIIHHHHECCACzCCBHMNNNMKKKMNOONOOONONNMKIEBAywplc|:",
-"]<|5559ccdfcc9a90772244444477776622222226268ddekkkkkkmmqwAAAywttpwwxzzzytwquuojigkmooljieb8a888ciopoli999cc95|399fowpf9cfdglotwticcfffgouwABEEBwpifipwAAwpppqppwyytpplffeioyHIAttBIMNONNIywAAEAzxtuwwwuwsrpuwBEIIHEEEEGBCCCAABEIMNNMIIHHIKNNNOOONNNMKKHEBywpid3]",
-":|35099dfdgbc0d9975224477777787a2222[}22622a00bkkkkkkkmmtwyAAAywtwwvxzzzwuwqtuljkkmmoliifb678889fopliic88c097||59clwwofcfccilqwwofcfiiiotAAEEHHEApliipwAAyttttpwAytpppliccipAIIytyHMNOONMEwyAEBAwwwzwxuytprptyBEHIEEEEEEBAAzAABHKMNKHHHEEGIMNNONNMNMMKKIEBypli5:",
-"}6599ccfffgfc0dd9706657777777776222}1}16666800bkkkkkkkmmpputAAAAyAwwxzzyytuquuoojkmmooiihc666888elpllic9999951|45clwywpif99cgipwwlfiopootyAABEHHEwpiiiowAAytututyytolopoiiiltHKHzwEKNOOONKAwAEEAyyAzwtuwwtrrpwABEEEEEEHEBAzAzABEEMOMIEEEBGGKMNONNMKKKKIHHEAwpic4",
-"|609cgiiiliiecdd0000675777708066266}2226a66800bkkkkkkkmmqpuqwwAAABAzzxywyttqquppoklmqoljheaa68aabjplllic99055|||5fotyAwoi9599glwBypopppoptwyyAEEEAtmifglwAAtpqptwAwlcfiooifflwIIEABKNOOOONIAABEEwyyAwuuwywpppswzAEEEBEEHEAzyzzAAEKNNKEFEBCCIKMNNNMMKKKHHEEAtoib5",
-"_}599fgiklliifgd9c006665500cb0aa6a4242228aa8dehkkkkkkkkprqrsstwyACBAAzzvxxttquxppmmoppojifb666aabfolloic99575|1|5iptyAtoic509clwEEypoppplotwwyAEEAwplf99itzypompwAwofcfqoliffoAIIEAHNOOOPOMHABHHBvxwuuutxwtppptwwAEEEBEHECyyvwwzBHMMMIEECCCHIKMMNNMMKIIIHBAwpi81",
-"_|290cggiiiiifdcdc90d0899bcfdgc9807a666a8a8bghemkkkkkkkrrrqpuuutwBEEEEAzvxtwquxttpmppppniee866a88elllllf997553115iptwAtliiccfilpAEAwpoppootwAAABEBAyulf99iwzwpllpyAtf9ioolkdfipAEByBKOOPPPOMHBHKHytwtuquttwtqqtwwyAEEBBEHEAytwwyAEIIKIEECCGIIKMMMMMMMMIIHEAwpj82",
-"}478dcggfiiiifdchd00d09cdfffggeff9b99999fccfhjmmmmmmkkkprrrpruptyAAGEHEzxwttquutttqqttpojfeb668a8ciillif885553335fpwABApoooliigipyAAtooppopyEEEEBEBAwpf979iuxulgipyti9ciolffcdipABAwENOOPPONMIHKKBwppuqqutuqmmpswwyBBEBEEHEwxwwwyzABHHEEEEHKMNNMMMMMKKKIEEAwpj9}",
-"[458ccfgiiiliifhfffdggcfffiigffffcc9dcccffhimnqqmmmmmmprqrrrrrqqwvzCGIIECzwttquupttttxwplfehb6a88bfllliic885557339lwABEAwwtoic9fotwwwpoppptAHIEBAAAzwpg5413guuogditwlc9cillfc0cipyAyAINOOPOONKIKKIAtppopttupqmmqqwyABDBBEHEzxxwyuxzAAEEEHHIKNOONMMMMKKIIHHBwpj8}",
-"[659cffiiilllikiiiigkkfffiiigc9cc8956aa9bfgimouuqqqqmmpprpprrrrrxxzzBIKHGAzttqqupptuwwwtnifhbb6a8aclloiic9959994}6ftwAEIHAticccfloppxwtpptwyEHEyxwwwwpk0|<_4gqpicfpwticcktttld9dltAAAEKNOOOONMKIKIEwttppppptqmmmquuyABABEEEByxxzuxyzzAABHHIIMNONNNNNMKKKHHBwulb}",
-"}6addfgiillolllmlilikikffffdd96622|2327689ahknqquuuuqttutrrrrprtvwxzAEIHHEAttuqquppuxAzypjfhbbb888bioollfc909954[3cpwAHKHyof9cccfilotAAtpwwwAEEAwwpppqmd4_/<9kqofcmyApifoAAAwof9iqwBAAHMOOOONMKIHKHAwuttttttpolmquuuwABAABEEAywsuxxyxwAAFEGHKMNNNOONNMKKKIEAtqc6",
-"669ddfiilmmpooollilffffg9bc0d056}}:}[}2}a68dhhmnmqpswwwwtttuprrvvxxAEDEEGGEBwtmqqopstABCyoifbbbb88bfllollfcfd95333cpAEIHBtlfccc9ciiopyAAwtttwBEEAwpoomif5|<_49mqkfiwytiipAAAAtlfcfpwBABKNOOONMKIHIIBwwwtutwwwtooouttuxBBABEEEAuuuuxzxuyyyCBGKKMNNOOONNMKIIEAtqh6",
-"6abfiikllmpqppomlmiigffgf9906622}}[[::[}66addbkmmmmtttxvwwwttuwvvxxzBFEEBCEEAwqmqqnotyEIEwmhbbbb888cipopoiff995756cpEHEytpliif959clpptAEAwttyEEEAwpmkmmg93<<<|9mmgfmwwoiotwttwplccfqyAyBKNOOONKHHHIHAwtpttwyywttppttuxAEEEEEEExxxxxzzxywwAzCEIKMNNNNNNMKIIHEzrk8",
-"6bhilllomppppppmllilgggig997a222}}}_[[:[22adbbkkkkrrquttwwwwvyxvxxyDBEFEBzCEAAwqqqooptBIICtlgbbaba8biooptofcb90799ftEEypopplifc55cloptyEHyttyBEywpoomlmld7|_((|dolcfqupllliilptpicfipyyyEMOOONKIEEHIEwtppptwwwwwwyywwyzEEEEEHBAzxxxzzyxywAAzCHIMMNMNNMMKKIHEzxk8",
-"8bjilooopppppppmloiifgkkica76222}}2}}[[[2280bkkkrrqrrrrpttwwzzzyzxzDDEFEEzzAEBAuqqqoppxEKHymkggbdb88fltttof990900flwBAtiiopoifc569iotwwEIEwtwyAtpooomopplc51_(/3goicippliiiflpttpfciowAyAIMOOOMIBABIIBwoilpttttyAEEBAACEIHHEHBBAxwyzzAyAyAzzCFIKMMKMMMMMMMIHBxnd",
-"dhinommppqppprrmloiigggkkf00a222}}22}}[22280bkkppprrrrvqrqvxzAACzAEEFEEFDzzzAAByuqqnprtAHIBtmgggbbb8cltwtpiccc90cipwywpfcippifc959fopwwAHKBwtwwplmllmoptpod7|</|9kmggoolllllpwwwtoiflpAAyEKNOONKEyyEIIApiiipppwABIKIIEHIIIHEHEEAzxwwyAADAAzCCEHLKMIKKKKMKKKHBAqe",
-"eklopopppqtppprmmoiiiggike006222}}}}[[[22280bkhrprppqvvvtvwvwwzzCEFHHHEDDzzwzwAByxuqoptwEIHzqkgggbhhbjtwtoieccc9ipttppof9copifd9999iptwwBKIBywytoiikikotttpg93147gmmklmklppopwwwwplfipwBBBKMOOONIywyEIHwlfflptwyBHKMMMMMMMKIIGGEAxuxxzzEBBCCCEHKLKIIKKKKKKKHEAqm",
-"enmpupptttutpprommokiggggc006222[}[:[[:22800bkrrrrrprtuvvvvvxvzzBHIHILHFBzxzzyxAAAxuqoptAHIExqkgggbejiptpoliccdflttpllic99lpoifcc95clpppwBEHEEEBwooliilptttpi000ddkoomikottpptwwwtoiiowBEEHKNOOOKBwtyEHAoffipwyyABEIIKMNNNONKIIHCAxxxwyBBACCzEFHKIHIIKIKKKKFGCwm",
-"mnmuttttuuuutppomoollgggg800a222[[[[[[[2260bbkrqrrrrvvvwxvvsvxxzDEHIMMKHFDyzwytxAAAxuuptwBIIEwpggggfjilppoolfdfiottofccc99ipplfff969ffiilpyEHHHEEyttpopttuttpiddkkkqpqoilptttpopttpiiowEEHEIMOOONIAwtyBBtlffltywtttwAEIKNOPOMMKKIEzxxxxxABECCFFJLHHHIKKKKKKKHBws",
-"sqquwwwtuxxwtsppqqrmllggg807a222:[[[[}222a0bkkrrrrrttvvvvsvxxxyADEHIMMMIHDzxvwxuwxAzzxupwAHIHAtnggkmlefllppoifiotwtoc99955clppiiic579cfcfiotABAABAywtwtwwxywuuoilpmmquupoqtttlfcippllpwBEHEEKNOOOMHyttyBypieipwwtoolpwCHINOPNMMMMKEzzwxwAAEEGFHHKHHHIKKKKKMMICzs",
-"squuxyyyxxxxtwtpqqrlmjggg8006222[[[}}}2268dbkkrrrrvvvvvwvvxxxxzDFEHKKMMKIFCxxxwttwxzzyxtxyBIIEypnjkmlebciopplilpwwtof965335fppliif929d9c99gipttptwwttttpwyyAzyxppupmquxtpptwwpf99fopptwyBEEBEKNOOOMEwttyAwpliotwpoiiitABEKOPOMMMMMIEEBAxDAEEHIKKKIIIIKKKKKKMKHCv",
-"vwuzyzAyzxzzxwssqrqjjjgggbb06222}}}}}26680dbkkqrpvvwvvvxxxxxxzDFFHLLLLKKIIHzzxxsutqxAzyxxyBHKKBtonmmlcc9flpppppttpolf9555439lplfff950cd9599fiopolottppoiltxzAAzywxwuquxxtpuwwwoc99itwwwtyEEBAEKNOOOKAtptwAytpptwtlliiptwyBKNNMKKKMMIHHEBEBHHIKMMKKKKKKKMMKKLKFCz",
-"vzzzCzCBAyAzAywuuqqjlngggab066222[[[[22280bbkrrrvvvvvzxxxxxzzDDFHLLKNMLKIIHBzxwxstuuxzzyxxzCIKIBtrmmibb8cippttpppoili95553|5folc9c9999c0735cfkloilpptplffipwzzAzyyywttxAwttwywtlfcityywttAEEyyBKNPONHwpopwAAwttwpliiioppuwEKMKIIKKMMIHHEHEHHIKMNNMMMMMMMMMMNLKFz",
-"zACBCCCCEBAACAvtqrqmnngggbb06a2222[}222280bkkrrvvvvvxxxxvzAzDDFHHLLMNMLKIFHECzwvsttwuxzAzxzAEIKHBtqmibc68foottpppliiic99993|9lof999550d0||2559ciiilptpplfcitxyyxwywyyyzBCAwyAywtolowAAywtyEEAtwEMOPOMEtoopwAywwtollinllopwAINKIIIKMMKIHHIHIIIKMNNNNNNMMMNNOONMFF",
-"FCCBEGEGHECBCAwtuvrnmlnggga00622226666a8ddhkkrvvvvvwxxvzzzADDFFHLLMNNNLLHFFFCCzwwsttwuxzAzzAEIKKJApmhbc68cioptppoifiiic999539iplfc963595}:(<437giilotwtpmccmtwxwwyyAAAACIIEABBAwtpwABBAAAAEEEtotHNOPOMBtoopwAAwwpooliiilmtAIMNKKKKMMKIEEIIHIIKMNOONNNNNNOOOOONKF",
-"FGGEGHHHHHEEGADwuvvnnnmgggb00a866688888bgghmpuvwxvvxxxzzzCDDFFHLLLLNNNKLHHFFBCzAtssstuwxAAAACIKKKEymhbb889flppppoicfilic9cc9cippoic65552}_~/137flpptwAywpiccotttwwwyywtyCGEAAEEBytyAEEEEEEEHHAolwINOONKwpoopwABAwtpliihilpBKMNNKIIIIIHEBBHEHHIMNNONNNNNNOOPPPOLI",
-"IFEIIIIIIIIGGDDxxsvnonnkkkbeddc9bbcbbchekjqqttzzyzyzzzzADDEFEHLLLNNONNMLKHFFzzAAwusmmmquABBEEKKMMHAqjbb9889iptpppiccioplifffilptwpf973}32<<<39cflppptttpoi95cmputppppplpxBCywyBBytwBEHIKKKIIIHwllwINOONIwpoptwyBBwtoiceenpAHMNOMHEABEEAzxAAEBGHKNNNNMMNMOOPPOONL",
-"LIIJLKKIKILHHDDxxturprrkknmhggfiffchcffkkjqqwzAzAACCBCBFFFFFHHLKMNNONNMLLHDzzyzwwwqmmmmquABBEHMNNKEwocb8987cotppplfcfotwtooollotwtlc9525553355999fiiiiiiif9539loplllolffotAwpotwtllwBEIMNNMMMKEploAKNOOMHwpppptwyywtlf8eeoxEKMNMHAzAEEAxuyyzACEIKMMMMMMMNOOPPOOL",
-"LLKKKKMKKLKJJDAyxuvpqqummqqlokkifbbbeeggjiqqtyyyAzCCBHFHHFFIILKLLNOOONNLLFDxzvstwuqqmmmqqyABBEKNNMEzpib9b830iopptpliiltABytpollpwywoifcc995|<||<<|7555559553||0klliikkc7cmtxtliii99fpAEKMNNNNNMEppwHKNONMHytpoppptwwplfifltAHKMNKBzABCAxqwwzACCIMNNMMMMMOOOPPPOO",
-"OLMMMMMMMLKIJBAyxtvqutuquutuomkhfebdbbgghmmppwwxyzzzEFFFIIKKMMLNNOOOONNLHFzxvvqtquuqqmmmqqyABEHMNMHAwof89875ciopptpooopyEAtppoopwAAypif553|/)))'))/|||||444|<<|dilmiiig79guxtpifc5|3cpAEIMNMMNNKBwtAIKNNNKHBwpppmlpwytpniopyBIKNMHBzABBxutwxACGIKNNMMMMMNNOOOPPO",
-"ONNMNMNNMMJIEDDzxvvtuwwuuuuunokkhebbbddehmmqwwvwzzzzEFFFFKKMMMOOOOPPONLKHDzxvrrsmqquqqmmmqwyABEIMMICyplc99575floppppoootwytpptttwyAypf93|_/),>>>->!<1<(_||||/~/4cilkggiddfoxAtpic7||3fpAEIKMMKMKIAwyHKMNMMKIBAywoilpwwwtpotAHKKNNKHBABBAxwuwACEIKKMMKKKMNNNOOPPO",
-"OOLNNNNNLKIIEDDzxxwtwwwuuqqqqnigggggggeemmrrvvvwxxzzDFFFIIMMMNOOOPPPONLHFDzvvprmmmqquuqmmmqwyAIIKKIBypof997735illooliiiloptpptttppwwof5|(~~),>>-=='!<_{)///~~,,{3gklkgiigfotyytpi95335fpwBIKIIKKIBwyEKMNMMKKIIHEyplloptwywyBKNNNNNKIEEEEzuwwzCGGKKKKIIIMLMNOOPPP",
-"POOOOOOMMJIJEEDzzwywwwwqqqmmmjhjhggggiijmmtsvvvvzzzDDFFHHLLMMOOOOQQQOOLIFCzvpsmmmmmjnuuqmmmtwAHHIHEEztpic99542cllopoiiiiilpppppollptof3<())))'>;=&*>~<~,)~~)),>,~5ilkiliiiopuyywpf95599kowEIIHHIIEwwAIKMNNMKIKMMIAtolllpwAyEKNNMNNMKKIKIEzAwwCBEHIKKKIILLLMNOPPP",
-"POOOOOONKLLHFFDzzyAwwttmmmmmmmeeedgghjjmmsswxyzzzzzEFHFIIKMMOOOOQQQPONLIEzzvppmmmmejjnruqmmtuyBHIEHEBwpofc95439iopttpolliiopolliffilli5|~),,'-*==%%;~11(~//~)~),)<floqommlmppxAAwic9cc9fipAIIIHIIHytwBIKMMMKIKMNNKEypllnptwEKNONMNMKKKMMKHEAyCCCEIKKKKKLMMMNOPPQ",
-"PPOOOONNLLLHFDFzzyzuutummmmmmmmehheeeemmmsuxwwyzzzBFFFIIMMMNOOOPQQQPOMMFHzwvsmmmmeeejjnruqmmtxAEIEEBBAtplfc5313clptwwtpolilllifffcffloc|/);-;*%=-*-,/|3</<<<<<<~)/5iopupomooquAAwpfccc959itEKKIIIIBtpwEIKIIKIIKNNNNKAtpllopAHMOONNNIHIKMNMIHEEEGCEIFKKKMMMLOOPQR",
-"QPPPOONNLLHFFFCzzAzssssmmmmmmmmmeeeeemmmssvvvwxzzzFFFIIMMMMOOOOPQQQPOMKKECAtummmjjjjhjjouuqquwAEIEBABBywplf00725fotwywtollliliffiifcfol9<)>;**=-,)),)~<<~~/<<<|<))<5fluqqoommuxAyticcf9335itEKIIKKIAttyHIHHHHHIKMNOOMBwoliowBHKOOOOMIHIIMNMKIHIIHHIKKKKMMMNOOPQR",
-"RQPPOONLLLIFFFECCyvtsrrmmmmmmrmmmmmmmmmpssvvvvvzzAEFFIILLLMOOOPPPPQOOLKFECAwwqqjjjjjjjjnpxuqqwyBHEEEEEEAtpic0975cipwwwtplililllllif99flf3~,>***-,),-*-)~~),)~~~~)>)<3clqqmmikmtyytlfffc5|39lAIIIIKKIAtwEIIHEEEEHKMOONMEwpoptABEMNOOOKHIHIMMIIHKMMKKMMMMNNNNOPPQR",
-"RQQOOONLLIFFFGCzyxvsrrrmmmmmmmrmmmmmmmmrrvvvwvzzzzFFFIKKKLOOOOPPQPPOOLIFCAzwuqqjjjggggjjnuuuqwyAEBCBBEEAytof009669ipttplifiioloolid3}5fi9/)>*&*-->*#@#*>,>-->,',,>>)/|dlqqmkggmtxuiccffc559itEIIIIKKHytyEIIHHHHEHKMNNMIEywwyBEEIKMNMKIHIIKMKIHHMMMMOOOOPPPPPQQQR",
-"RQPOOOMLLIFHFECzvvvssssmmmmmmmssmmmmmsssvvvvvxzzzCFFIILLLMOOOPPPQPPOMMFFzyzxuuljjggggggjjjuuuqwABEAAyABAwtpi0097269lppoifffiliilii93:<5ff|~,-=***%#+.+@%--*%-),,,---,{|foqqmkgkqtul959fif99fpEKKKKKKKEwwBEIIIKKIHHIKKMMKEBEBEIKIMKKKKIHEIIKKIHHKMMMNOOPQQQQQQQRR",
-"RQOOOOLLLKFFEzzxvvvssssmmmmmmmssssssssssvvvvvvzzzCFFILLLLOOOOPPPQPOOLLFFzvstqqllkgggddgdehquuuwyAAxzyyzAwwplf777225foolifffifccili93::|9ic|{>-%%%$+.  .@%-*%*,),,>-%*>~3gquqmmikuupc3|3cg95coAIMMIKKKIEABEIIIKKKHEBEHIKMIEHEIMNMNNKKIHEEEHIKIEEEKKKIKNOOPQQPQQQR",
-"RQOOOOLLKFIHBzzvvvvsrrrmmmmmmmrrrrrrrrrrrvvvvvzzzCDFHLLLMNNOOPPQQPONLLFDzvspmmjjkkggddddhehqquuyAyuxzwxywwpoi9576329ioliffffc99cfi953}<3fl9<,>%#$#+.   .#**%%-)),,>%$*,_0kqqqmkkqupi1(/|0c59itEKMKIIIHHEEIIIIHIIHBwwAAEIHEEEKNNNOOONMKHEBEIKIGEAAHEGHFKMMOOOPPQR",
-"RQPOONMLKKIHzzvvvvsssrrmmmmmmmmrrrrrrrrrrvvvvvzzzCDFHLLLNNNOPPPQQPONLHFCzvrrmmjjkkkggddddeejquuuAyuuxwwyAwwpof950059iooifcifd098b0c955|<5ff3~>*###@+....@%*%%%>,,,,-%%-)_cmquqmkkuuo9<)~|9550iwEKKIIIHHEEIIKIHEEEBwwAwABEBBEIKKMOOOOONKHEEHKMIBBAEEEGEFKMNOOPPPR",
-"RPPOONMMKKHEzzvvvsssssrmmmmmmmmmrrrrrrrrrrvvvvxxzDDFHLLMNNOOPPQQQPONLHFCzvrmmmedggkkkggddeeemquxxAxqutwwywwpolf00cdcciiiccffc988799dc9|(/|99<,-%#@@#@+++@$**%%*>>,,,-%*>~3gmqumkkmuul3/!/35379iwEIIHEEEBBEHIHEEBBBAAAAyAAAAAABEHMNOOOONKIHIKNNKEHEIIIHKMNNOOOPPQ",
-"QPPOOMNNKLFEzzvvvsssssrmmmmmmmmmhrrrrrrrrrvvvvxxzDDFHLLMNNOPPPQQQPONLHFzzvrmmeeddggffkggddeemmuxyxwqqxtwwywwpoif99cd999cccfff99599ccc9|(!)|95/>*$@#$$##@#$*-*%%*->>,,>->)/0kmqqkgluuuf1!)_7||39lAHHEEAwwtyABEBAyAAAABBywyyAywAABEKNNNNMKIIIIMONMKKIKKIIMMNNOOOPP",
-"PPPOONNNMFFCzzvvssssssmmmmmhhmmmmmrrrrrrrrrvvvxxzDDFHLLNNOOPPQQQPPONLHFzzvrmmeeddddbhhkgggeeemqtAyutqqpwxzwwpoif9500d079cffiicc99955553_),~393)-%##%*--%%%->>-%%*->>)~)>,~|fmqumkkquxm7{)(3|<13ctBEEByppttwyyytolpwyAAwtppwwwyAAAEKKKKKHEEEEHKMKHHHIIEEHIKKMMNOP",
-"PPPPONNMKIFCzxvvssssmmmmmmmmmmmmmmmmrrrrrrrvvvxxzDFHLLMNNOPPPQQQPPONLHDzzvrmmeeddddbbbgkkgjeemmuzAuqmqupwxwwwpif9569d0779fillif992||333|/),~39|,-%%*>,>-**>)),-%%*->)/~,,)/7imuqkmmuxug<){|3<_19mAEEEypoptwtttpidfltyAwpoioppttwwAHIHHHBAAAyBEHEzyAAEBCCEEFIKLNO",
-"PPPPPONMKHHzzvvxsssmmmmmmmmmmmmmmmmmmmrrrrqvvvxxzDFHLLNNOOPPQQQQPPONLHDzzvrmmeedddd88bbgkkgjeemqwzxqtmquttwwwwofc645d07|5coppof92|:::|||<~,,~35<,-->,>>-*%-,~~,-%%*->)~,>,~<cmquqmmuuuo7{~<4|_(1cwEECAtllptpppplg9fpyytpoilllomptxBHHEGByyyzAEEEzxuyzBzzzEFFILNO",
-"OOOPOONMKFFzzyvtussmmmmmmmmmmhmhmmmmmmmrrrrvvvxxzDFHLLNNOOPPQQQQPPNNLHDzzvrmmmeeddd888dggkkjjjmquzzuqsmqptuwywtlfaaa507479lttoi93}:_//<||<~',/33/,,,,-*%$#$*)(~,-%%*->),->)~3gquqmqqtuqc_~{|4<~/5lAEEByoilpppppoicclwAwtollloomrqqwBBABAwswwyAEEBxuwwyAzzzEFFLLO",
-"OOOOOONMKHECzAyttsmmmmmmmmmmmkkkkkkhmmmmrrrrvvxxzDFHLLNOOPPQQQQQPONMLHDzzvrrmmeedddd88dddgknjjjquxxxuqmmqptuwwwpic8a634439iptof9221<<//<<|/~))/||/~~,*#@@@+#*)(~,*%%--,>**,)(9kuqmmqpuuo7/(<|1{{<5pBEBAtiiotpopppi9ftAAytoolooqqmqtyyyAAtpsttwABAyuqtxzzzzCEHILM",
-"ONNOOONMLIGCzzztusmmmmmmmmmhmkkkkkkkkhmmrrrruvxvzDFHLLNOOPPQQQQQPONMLHDzzvrrmmeeddddddddddgjjjjquxuuuqmmquutxwwtpica666859cilof959553<(//<<<~))/|33<)*#+....+*~//,-%*->,-*>)~|fqumopuuuuk3_/<|/){_fyBCBypfgoolopqoifowBAwppqppttppwAywwyupoooqtAAwxuqtwxwzADFFIL",
-"LLNNOONMKFGCCzAttsmmmmmmhmmkeebbbkkkkkkmmrrrvvxxzDFHLMNOPPQQQQQQPONMLHDzzvrrmmeeeddddddddddjjjlouxuquuqmmqotuxwwtpfa6aa9cc99ciic9cff93|(~~/</~)~<353~-#.  ...@-~//,*%*-,>--,)(9kqqomquuuqc|((__~)<5oABCAwmcfigkooppllpyEAwwttuuwwyAywtwytlinllpxywxuqtxzwwzCBFFL",
-"LLNNOONMKIGCCAztutmmmmmmhmmeebbbbbbkkkkhmrrrvvxxzDFEJKMNPPPQQQQPPONMLHFCzvrrmmmeeddddddddddeejnopxuqquuqmmqptuxwttofc9ccc9575cffffiic731/))~~/~/<|59<-$@.  ...#>~<~,**->,,->,~|gmqmmquuuuk5<~/_({(5fpABAAtg9ccglmptpoouAABByyyyAEEAAwtwAwojjiiouwwsuqrtwxwxzABFI",
-"ILLNNNNMLFGCCzztttmmmmmeeeeeebbbbbbbkkkkkrrrvvvxzDEJJMMNPPPPQQQPPONMLHFzzvvrrmmeeeddddddddeeeejoptuqqqqqqmquutuwwttplie98655379cfilic541<~),,)~<<<39|,%#@..  .+%,~/~--*>,,>>>!/9kqqmmtuuuqc|/~///(49iwAAAypc90dioppwpolpwEEEEEBEHEBAytwAyplliinuwxtpqqttyxxzzAFF",
-"FILMNNMKFIHCCAzuttmmmmeeeeeeebbbbbbbbkkkkkrrvvxxDDEJJMMNPPPPPPQPPONMLHFDzvvrrmmmeeeedddddeeeeejnptxuqmqqqqmquttutwwwtlf866444426cilic5||</),->>)~~<3|~-%$#@...+#-)~),---,,,>,)~|gmqolquuuuk7_((///<7ftyAyyti059floqppogioyEHIHEEHEBAyttwypooihjpttwpqqqtuzxyzDzF",
-"FHKMLLMKKHHCzzAtttmmmmeeeeeeebbbbbbbbbhkkkrrvvxxDDEJJMNOOOPPPPPPPONMLHFDxvvrrrmmmeeeeeeeeeeeeeejotpuqqqqqqmmqutwwyBBypc662|11[}}3clic54<<<~'-**--,~||~,>--*$+++#*,)),,;-,,))))~{5kpmllquuuq0|<(((~/3gpyAywwpf70fiiiioplcfpyEIIEHHEBAwolptpookfeotttsommqtxxyxAzz",
-"zFIKMLLKKIHCzzvtttqmmmheeeeeebbbbbbbbbkkkkrrvvxxDDEJJMNOOOOPPPPPPONMLHFDzxvvrrmmmmmeeeeeeeeeeeejoppouqqqqqqmquxwxABAypf96221__[:<3fif93|</~)>*%%%-~||/))),>*%#+@%>)),>,>,,)//~~~<dmmlimuuuui3||_<{~<9ltyywwtoc9ckgccilofcipAHHHHHEEAtlflpooolffiptttpmmmrpwuxxzz",
-"zzHIKLLKKIHCzAysstmmmmjeeeebeeddddbbbbbkhkrrsvxxDDEJKMNOOOOOPPPPPONNLLHDzxxvvrrmmmmmmeeeeeeeeeejnponqqqqqqqqqquzAzAwtppf8a21__[:(<5cf953</~),;%$#%,|3<~~~),--*$##*,),>,,>,)/<</~~7kmmgkquuuqc733|(!~|cpwywwtulffli96dioloiipwBEEEEEEtiflpoillheipttuplmmqrstuttv",
-"vzCHIILLKIHCCzvttsmmmmjeeeeebddddddbbbbkkkrrvvxxDDEJKMNOOOOOOPPPPONNKLHFDzxvvrrrmmmmmmmmmmmmmmmmqunjqqqqqqqqqquzAAwtppplfa6|_([[/(<359953|/{),*$@#*~<///~~)),>-%%%>))>>,>,)~/</~~|domkfkuuupl9905|{'/9owAywtppllol979fiotoiilpwyABBAtiflppllmiffltttponmrruruqts",
-"svCCHILLIIHEzzyytsmmmmjeeeedbdddddddbbbkkkrrvvxxADEJMMNNOOOOOOPOPNMNLLHFDzxxvvvrrrmmmmmmmmmmmmmmquqmmmqqqquuquxABywurpppic6|1(][((/_<|5993<{))>%##$-))~//~/<|</)>*-)~,>>>,)~{/<(~(7kmmfgmquuqi9995<{)|fpyAyppqpppof059cittrififiopttpiiptpllljifisttqomljmmrnqms",
-"stzCCIIKIIHGzzyxuvmmmmjeeeddddddadadbbbkkhrrvvxxADJJMMNNNOOOOOOOONMMMLLHFDAxxvvvrrrrmmmmmmmmmmmmquqmmmmqqloppppttttsqolpli86|_^[/~~(~~<5953<~),-$##%-->)~~<39c93/)>,),>->,~/<<||(~|gmmgckpquuog9997<~/5ityywpoppolic76acottpf9889fiiilouwtooleiiiottppjjhnmqrnmm",
-"mtwCCGJIHFIFAzyvussmmmhjhedddddddadabbbkkkrrwvvzDEIIMNNNNNOOOOOOONNMKLLHFFDzxxvvvvrrrrrrmmmmmmmmquqmmmmjjlopttpnopttqmlloic84<^]{~~{{))<|55|/~),*$#%*%%*>)<3cff93<~)),>-->~/|353<~<cmmkcdmquuqmc5597_~<5iwyytooolifd960bioptpi96659cilpyAwpliffjilppppmjhjnmmmjm",
-"mqwzBCGHFHFFAzxxusvmmmhhhhbdddddddaddbbhkkrrsvxzDEJJMMMNNNNOOOOOONNMMILLHFDDzxxxvvvvrrrrrrrmmmmmquqmmmmmjnptwwpnjoptqmifiifc5|^]({){{,,,~<33|<~)>*%%*$##%>~|355955|</~,-=*,/|9dd3/(7imlg9gmquumg53993(/|5iwAypmmigc998a69fiptplf989cipwAAyoicccjiloppqnkhhjnmmje",
-"eqqzzCCGJFFFCzzxvsvmmmmhhheddddddddadbbkkmrpvvxDDEJJMMMMNNNNOOOOOONMLKJLLHFFDzzxxxvvvvvrrrrrrrmmquqmmmmmjlptwtpnjjrqqqmififcc7|:({!!!,'>>)/|3|/~)>**-%@+#*,///<39fc9|</,*$*)|9ii9|/|dmom00kqupql047d9|//<5oyAwolf905888668ciottpoiiipwyAAtlc9cccflpppolmhhhhjkge",
-"ejquzzCGGEFFFzzxvsssmmmhhheeddddddddbbbhhhrrvxvDDGJIMMMMMMNNNOOOOONNMMKJLLHFFDDzzxxxvvvvvvrrrrruquqmmmmmjnpppppojgkmqqqjfifcc93}:/!!!';-->,~<|<~~),>>-$@@%>,,)/|9fiif93/>$$-/9ili5||0gmmg7dkquumg517c7</(|9tAAwogc00a88666a9fopwttptwyAyypg99ccceiopooojhhjhhhhd",
-"djnuxzBGGEEFFzzvvvssmmmmheeeeeddddddbbbkkmrpvxxDDEJIMMMMMMMNNNOOOONNMMMJJJLHFFFDDAzxxxxvvvvvrrqswyqmmmmmqnoolnppkggmquqqific953}}</!!'>;--->,~///~~)),%#@$*--,~<359cili9/-%%,|ioli515gmqk75gmquqmd1|5c3/{/3iwAytlgf9566862259dflptwwwwywtpicbc999fnppooihdeheheb",
-"bgnrxzBCGGCBBzzvvvsrmmmmeeeeeeedddddbbbkmmrvvxxDDFIIIIMMMMMMNNNOONNNNMMMKJJLLFHFFDDDzzxxxxvvvvstwywmmmmquonjjjnmmkgkmqunjefd967}3|1/{';-*--**;>)/////~>%#%***,~|||||3cooc/-*-~9lpoi59giqmg40mmppqi3<|00|{~19pyAytif9566762223099dimopppppolfcc988biooolihhhbgbab",
-"bbkrszzzCCBBBBzvvvvrrmmkheeeeeeddddbbbemmrrvvxxDDIJJJJIIMMMMMMNNONNNNNMMMMJJLLLHHFFFDDDzxxxxvvvyyywummqquujeehjmmmkkkqppoieb963|253|_{';**-*&%*-,~<<||~>%*-->)/<33|</|cll9/,>)3lppof9fkqpi77fmqpumc|<5d3_/<5itAAypid76266|}1|1|4509d9cdgklkiif9669flomligbhbbhb8",
-"6ejmqxzzzCCBBDzvxvvrrrkkhheeeeeeddbbbbkmmqrvvvzDEJIJJJJJIMMMMMMNNNNNNNNNMMMMKLLLLKHHFFFDDzzxxxvyBAwtsqquuqheeedgmmmkkipppmiida31}55531/)>--*=%&%*-~<35|~>>,,)~/|5995|/|9fc|~))|iptpidflqqmd7dkouuum9|7dc3<~|dowAAwoi9311||1__(__37777750ciillf9268cjlollihcabaa8",
-"8bjnquwzzzCADBDzxvvvrrkkkhheeeeeeeebbemmmprvsxDDEJJJJJHJJIIMMMMMNNNNNNNNNNMMMMMLLLLLHHHFFDDzzxzyBEAtuwuuqjheeeddgmmmjjmpplllifc32359993<~,>-=***%*>)|99|~)~/<<|59fff9|<|59|~))<ftwtoiflqqqk99gmquuqi55dfd|/_7dpyAAtog0341_<__(((<1341144359fig6268bfilmlifcbaaa8",
-"2aehnuxzzzzAADDzxxvvqrrkkkhheeeeeeeeehhmmrrvxxDDEJJJJJJHJJJMMMMMMNNNNNOOONNNNMMMNMLLLLLHHFFDDCzzCEBwwAuumheeeddddkmljimptpoooif01}|3595|/)>-=*&%%%%>)|c9|<|335cfc9cfic5|373~,>~3pwwtpllqqpmicgkquuuof0cif9</<5gtyAwpod731_((]:]]^[:__(___140f964269ciiilihb88a62",
-"26hhlruxzxzzADBDwuuvvrrrkkkhhhheeeeeehhhrrvvxxDDFJJJJJJJHJJIMMMMMMNNNOOOOOOONNNNNNNNMLLLLHHFFDCzCEEAAAuqmeeeeddddgklonoppppomif03::_|595|/)>=%$####%%,|95559cfllifffilf9355<,--)9ptwtppuutpmgilqquuulddiif5<_|0qwAytplf91^]^^^[::(]]!{!{{(159a2}26abfgiiigbaaa22",
-"}68hnouxxyzzCADDAuuvvsrrrkkhhhhheeeekmmmrrvvvzDDEJJJJJHJJHJJIMMMMMMNOOOOOOOOOOOONNONNNNLLLLHFFFCCHIHEAqmmeeedddddgklooompppomiiid56359cfc9|<~,=%$####%>/||9flpttpoollllf5593/>*-~9opttuuxxwumikmmqqpplfioic3<<4ipyyytog92[{!!^^]::^]!!!{{(|462}}228cffiiifc9aa2}",
-"}6ablnrtxzyzCABADxuuvvvrrrkkhhhhhmmmkmmrrrvxxDDEJHDEDEEHJJHJJMMMMMMNNOOOOOPOOOOOPPOOOONNNLLLHFFECIIIAwmmmeeeddddggkinonmptwwttptpigfccfiifcc5|/)>*%%%$*,))/5lwyywttttpoid955|~>-,<9iotutxzywtmmmmmqqpploqof951|9lwyywoi93[^^!!!^](^]]^{{(_1||2}2268bffkgigc0082}",
-"}28bhnqsxzxzzCADDyxuuvsrrrrkkhhhhmmmmmmrquvxxDDEEEEEEEEEJJJHJIMMMMMNOOOOOPPPPPPPOPPPPOOONNLKHFFFCJIHztmmmeeeddgggggeiopptABAAywttpllc99cccffc03<~))>>->,),,/9oyAAyyAywtpli953<)>,/39copqtxxzxuomqqmmqqopqplg9547fpwAytlc6}:^^!!!]]^]^(____||<}22270dfiiiifc9071}",
-"}2aahjpqpwxzzCABAyyxvuvvrrrrrrhhmmmmmmrprvuxxDDEEEEEEEEEEJJJHJKMMMMNOOOOPPPQQQQQQPPPPPOONNMLKHFFEGEBtsmmmeeedgggggghlpttwAEEAwpptolic57555555953</~))))~//)~|ftwABBBBAAwtpi953<~)/355fppquxyxuqmqqppqppppppid9730ipAAztlc641_{!^^^^]^::_<<<__}22669cfiiiifc9071_",
-"_268hinqqttxzzCBBDyxvuusvvrrrrrhmmmmmrrrvvxxzDDEEEDDDDEEEEJJJHIKMMMNOOOOPPQQQQQQQQQPPPPOONNKLHFFECCzwspmmmejgggggkknotwttwABAwtppoigc7311<<<|3|3||/~)),~<<<|3copwAAABBBAAwpifc5<~/|539oupuuxwupoquqpqttutxwpid0559lwAAAulc03|/{{]^]]]]](_(___}|7699cilliigc9741_",
-"_1aabhkrrquxxzCCBAAyxvuvsvvsrrrrvmmqrrrvvvvxABEEDDDDDDDDEEEJJJHKLMMNOOOPPPQQQQQQQQQQPPPPONNMKLIHHBzvvsrmmmjjggggkmqppptpppwAAytolmkc95|__///~//<<<//),,,~/<|5foptwtptyBEEBytpof9|/|559iuutuxxxtqmqppqtutwwywpifc99fpABBApif97|/({^]{]]((_(<<_}3559ccfiliid9074__",
-"_128bhgmrqsuxzzCGADAvxuuvvvvsvrvvvqqssvvwxxADDEDDDDDDDDDDDEJJJJKKLMMOOOPPPPQQQQQQQQQPPPPOONNLLIFFBzxvrrmmmjjggkmpppqnoooooptyytoiik987|/{{)))))))~~~~,,>,~~<3copttofflpABEEAywpi933999fpwuuyAAyuppqppqppuwyywoigfdflwEEEAwoic93<<:[::::<__11|23559ccfilifdc954_(",
-"{}47bhhjnruuwxACCAzADvwuvvvvvvvrvvvqsvvvvxzDDDDBDDDDDDDDDEDEJJJIKKMMOOOPPPPPQQQQQQPPPPPPPOONLLIFFFzzvvpmmqjjgkmpqpqmlnlollilpwwpifgd52_~!!,,>;>--->,)),,,))~<5fqttogccfltAEEBAypic99fiiptwuwzAzxpqpuqqppppwywpiffifgpAHHEAwoif954}|}<<<|1_|__}|3659cfgiiffc951_(",
-"{_47ahhjmnrpsxwACCzAAyvwuvuuvvvvvvvvvvvvvxzDDDDDDDDDDDDDDDEDJJJIKKMMOOOPPPPOOOOPPPPPPPPPPOONNLKIFFAzvvsuqqjjoqppqmmmmiiiiifhipwtlfdd961(!!';;=*&%&%*->>,,)~)~|clppofc99cfpwABBAytlfcfllltwwxzCzyuqpputpppptyywojfifcitBHHEAplfc953}:<<__<_<<}123559cfiiifgc95}_{",
-"{(120hhhjnrrstxvAzCAADyvvtvuxxvvvuuvvvvvvzDDEDADDDDDDDDDDDEEJJJJKKMMNOOOOOOOOOOOOOOOPPPPPPOONKLHFECzvvstqqqppqqqmmmmkeeehhebhlttoifdd94_{!'>;-*&$$$$$$%*-,~~/|ciopi953359fptwAAyytoilpolpwyyCGCzwtputppppoqwyywmmlifflwEHHBypiffc93|}:<_||||2355599cfiifgff92:^{",
-"![1700hejnnrrstvzAACAzADvywzxxxxvvuvvvxxzzBDEDDDDDzzDDDDDDDEEJJJKKMMNOOOONONNNNNNOOOPPPPPOOONNKLHFEzzytuqquttqqmmmkkggbbbfebbfottlgdd56_~!'';=**&$$$#####%>)/|clpoi5|<<<|9iptwwwtollottttyAABEHEAwtttupmqpptyAytoiiffipAEHHEAtoiikf953|1||4355555cccffiigfd52[^!",
-"!(1400behjnrrstvyyzAAzAADADDAzxxxxwxxxxxADDEDDDzzzxzzyDDDDDDEJJJKKKMNONMMMNNMMMMMNNNOOOOOOOONNLLHFECzzvtwuxtpmmmmkggggdbbbhbbafopoid055_/!'';;*%&%$$##@@@@%->/5lppi9|/~)~<5ipwwwti9cipwwwyABEHIIGAywwwuopxwwyAAyumifilotBEHHEEypppolf905755599090cccfifffc96}[^!",
-"!^_270deejnnrrssvyyAzAAAADADAAzxxxxxxxzzBDFDDDzzzxwxxzyDDDDEEJJJIKKMMMMMLMMMMMMMMMMMNNOOOOOOONMLLHFFzyywyxxppomkkgggddddbbehbabipolfd071_{'';;%&%&$####@+@#$%><cpplf5|~,,)/5itwAxm5|9fotwwwAEGKKIGCAAAyptyAAABAAypliloptwBEHHHEAwwttplifccc9cc99999cdff9c952}[^!",
-"!^_1700eejjjrrssswyDzACCCAAADAAzyvxvxzADBFDDDzzxxxxxxxzDDDDDEJJJIMKMMMMMMLJJJJJJJIJKMMNOOOOOONOMLHFFBzAyAxxuookgggddeddddbbeehaelpiicd74_/)';;=%$$$###@@+@##$%>|gifc93<),,)/3itzAtg3|5foppotyBJKKHEEAAzywACEEEBBBAtooppttyBEHHHEBAAwtppoliiffcc95559cd990962}[^!",
-"!]_1700deejjnrrssvwyAAACGGACBDADAzzzzADBFDDDzzxxxxxxxxxyDDDDEIJJIKMMLMMKJJJJJJEEJIJJLLLNNLLNOOOMLKFFCCBEAAuunjjgddddeedddddbhhbbflligd541({!';;%&$$####@@@@#$$*!59953|<~~~~~<5itxxtf430floiitxAEJEEBAAAAtwAEEEBBBAytpoopptABEEEEEBAwtpoolifffc9955550d050762}[^!",
-"!]_17709eejjnnrqsvwvDAAzCGGGGBBDDADDDADFBDDzzzxxxxxxxxxzDDDDEIJJJKLMMKIJJJEEEDDDDEEHILLMNNLNNNNNLLIHFCEEAyuqqjjedddeeeeeddddgfehbiiiid061/{!''-=%&%$$####@@@#$%'|95</)),)~~//|9owAAtf99ciiffmtwAGEBAywwwpopAABAAyywtoicfilpwyABBBAywpliifc9c99995999fd900532}:^!",
-"!^^176adeejjnnrqsxwvyADACGGGGEEDDDDDDBDDDBzzzzvxxxxxxxxwDDDDEEIJJMKMIJJJEEDDDDDDDDFFFHLKLNNNNNNNKMIIIEGCyyqqmjheeeeeeeeeedddgkhehfligd095_({!'>;%&$$&$$$##@##$%;_57_!>-=-,)~/<3ftxBAuifiomigipwABGBzwtttmfimwyywtppoic5590cipwwwwywttoiifdc957590cfiifc9d95|[[]!",
-"!^^1470abeehhnhqqsxDvAAAzCGGHJEEBDDDDBDADzxxzzzxxxxxxxxxzDDDEEJIJMIJIIEEDDDDzzxyzAzDDEFHKKNNNNNNMMMKIIGCAxummmeeeeeeemmeeeedggkkeciiid999|</{!,;*%&$$%%$#####&&=!351{-**->>,,)/3iwACAwptttpoiluyBECywtppmg0dipuupmomkc953459iutttttttpoliigc9009cffffcccc9531[^!",
-"]]_177a0behhhhhmqsxDvyADzGGHHJHEEBDDDDDAAxxxxzvvvvuxxxxxzDDDEEJJIJJIJEEDDDzxxxvxxxvxzDFHHLLMNNNNOMMKKICCAtummmmeeeeemmmmmeeejgkkkehffd99971({!'';&%&$$$%$###$&&&,|77(;*-,,;--;;)|fwABAwwyAywpmpxAEEAxwtpok05cimliiiiigc05337doutpptttttpppoifcccccc99599905531:]",
-":}|45799aeehhhhmqvuyDyAACBHJHGGGEEEDDADzzxxxxvvvvvuvxxxxzDDDEFJJJJJJEDDDzxvxvsvvsvvvvzCDFHLLMNNOOLMMLIECyyusmmmmeeemmmmmmmhjhjnmmhccffd5903_({!,;***$%&&$$$#$%**>/77<,;,{,*%%%%*>|iwAAtptyAAywtwCGJCzzwtpog59fkkkgikgfffc959cipttppppttpppplifd9995537535433||1}",
-"}35509dbeehhhhhmqvuyDDyDCEHGHGGEEEBDDAzxxxxxvvvvvvvuxxxxzDDDDEJJJJFEDDDzvxvvvvvvvsvvxzzzDFHLKMOOONNNKIEzvvspmmmmmmmmmmmmmmqqqnnomlfdgfd06873<{!',;**&%%&&$$$%%---)104),~_!*$$&$$*,|owAwlltyCBAwyACJJEzAwwtoc0dkmqmiiiffkifcccfmptwtpolooppolifcc955333|||1<__<<}",
-":}79ccffjjhhhhhmqvuxyDDBEEEGGBEEEAADDzxxxxxvvvvvvvvvuxxxxDDDDEIJJEEDDDxxxvvvrrrrrrrrvwwzzDFHKKNOOONNMIFzzvrrrmmmmmmmmmtwwqqssuuppolicfd02505|_{'';--*=%%&&&%%=;;-,<75()~<_'=%$$$%*{5pwxofityAAyzAAGHEAAAwtui75gquumkkfccffgcd0diopppliiilooliiffc95531_<</({{{{)",
-"':}59cfijjjjjmhmqvuxyADDEEBBBBBBDDAAzxxxxuuvvvvvvvvvuxxxwDDDDEEIEEDDDxxxvsrrrrrhmrrrrpwvzzDFHMMNOPNNKIFAzvvrrrmmmmmmqwwyyyuuuuuuppoicdf0659531(!';;*-;==%%&&=;;;>>{45<~~(||~>=&**%>{9pxtifowyyyyyABEEAyzwtum0|5gquqggd73570d0579fiilllilloolliifc995|1|<//~~!!,'",
-"'{:|0dcfjnlolnnqqvuxyDABDABBBDDAADAxwvuuvvuuvvvvvvvvvxxxxzDBDEEEFDDDxxvvvrrrkkhhmmmmrsswvzxDFIMMOOONKFFCzvvrrsmmmqqqxwyCAABAxuuupupiccigd9d9531(!';----;;%%**=;'>>!|7|/~~_33(),>-%=;/cuuiffotxwxxzBGGzwxwttti415iomdd051<14507770ddgfiilolollliiic953||<_{~)!'';",
-";'^[400eejllqmruquuxyzBAAABDADDAADwuuvvvvvuuvvvvvvvvvuxxxzDDBDEDDDDzxxvvrrrmmkkhhmmmmmptvvzzFFIMNOOMMIFDzzvvspstqqqwwwwABEEBAAxxxupoffiikccgc541_)'-;--;>=%%*=;'>>,/44_~!{390|<{>;=*,|lpofciuwutwzABGBxttuutp9<<39c90901_(_|3777590099cfilllooooolif953|<(~~)';;",
-";'{[}0bbehjjnnquuuxxzzBDADDDAyDDxuvuuuvsvvvuuvvvvvvvvvxxxxADBDDDDDzxxsvrrrmmkkeeeeemmmmspwvzzFIKNNOMMIFFzzvvwstwwwwwuuyABEHBBAAxwtpooiiiliiiif997</!'>,,,>*%%&=;>>'{451~~/7mpi9|)>**>(9opkdfpwtutwyAEGAuppptuo5</1500993<(~_1|47500099580dgloooooollifc53|/~),';",
-";!{_}70bbejnnnmqvxxzCCCBBBBADyywtuuuuvvvuvvrvvvssvvvvvxxxxDDDBDDDzxxvsvrrmmkeeeeeeeeemmmpsxwzAHKKNMMLIFFCzzvvuuwwwwwwuACHHIHEAAAurmolfcilliiiiffc93_~~~!';*%%&&=->,!|7|/~|dqtpoc|!;->{3kppfciutttxwzAEBypooptug4{~_47007|_({(_1359000077670cfiiffffffffcc93|/),'",
-"){{<}20beejnjjmqvuuzCCCDBBDAyxtvuuuvvrvvurrrrvvqsvvvvvuxxzzDDBDDyxxxvvrrmmkeeeebdddeeemmmptyyzEIFKMKKHFFEzzzyzwutttwxABEIIHEECywqlkllicfkmiiiigccc95|</{''-*%&&=*-;'/34/~|coqpog0|!,>!<9ouodfotwwxxwyCEAwpommpqf|~/<3555|_{{!{<|35999d97243230995595555599995|/~",
-"|||||60dejnnnmmmquuxzzzCDDAzxuvuuvrvvvvnnrqrrrvvssvvvvvxxxyDDDDzxxxvvrrhhmkeebbbbddddeeemmttyAEEHIIKLLHHFAzzzAyststwCEHJIJGCAzAwqqomloiffilkifgc9553|<//~)>-*&&%%*-'~|3<~<3dlf09d9|~!!~|dpukciptwxxwwzCCywpmioppc|<_|1353_]~)){_|359cdd06||2122|3||||<||||459553",
-"59999d9dfhjnnnqqquwwzzAAADzxuuuurvqqqqnnnnmrrrvvvsqvvvvxxxzzDDzxxxvuvrrhhheedbbbbbddddeeemmstzCEEFFLLLHFFCzCzAvvwvzCEHHHGECzzzzAwqomolifffkifdfd0743|<////~)>;=%%*->!/4|~/<507||499|{!)(3mtpfdltwwxuwxzCAwtpiiopm91____471(~]))~/<159dgd967321|||<<<_((/(((<<|33",
-"<39fiiiilljnnrqruuxxzxywyxxvvuuvsvrvnnnnnnnrrrrvvqqvvvvxxxxyDzxxxvvurrkhheeddbb88888dddeeemqxyBCCBDHHHHFFFCCzyxxyzBEHEGCEFBzzzvAwqomlilfc9dggddfd0333|</////~''-**-;'~11(~/|7|13|155_~)~_dutmggptwwwuwyzAxupoimqqi01_/(174_{!'''!~]<79cgd9056332}|<<_((~~~))~{~~",
-",~|5cflopppprrrqvuuxwxxxxuuvuvssssnnnnnnnnnmrrrvvvqvvvvvxxxzzxxxxvvqqrkhheeddd88888888ddeeqquyyAyzzFFHJHFEEzzxyvzBEHECCzCFFBzzzzAwunkefd990ddd09cc9533|_<<<<<(~,>-;'')<|/~/|4|7d03354<{~_5muukdiqutuutxyzwtpollqupf3<//_75<~!'''',']_39ccc006573|||<<((~~~)),,'>",
-"->)<|5clopttttppqvxuxwxuuvvvvqvqrornnnnnnnnnrrrvvvqqvvvsxxvvxxxxvvvqqmkkeeddd8886666888ddhjquuywywxDFEEFHFEzzzvABEHEBCCzCFFFBzzCAwqnkhb9aa3589575093|||||||||<<~~)',))/||~~|449mqf5573_/_4gtwpgflpututuxyxupomlqppoc|<<|75|/)'>>''''~_|0900765342||||<_/~~)),>;=",
-"=>'~_25dioptwwvwuutuuuuuvvqqqrrnnjlnnnnkkhhknrrrvvvqvvvsxxxvvxxssvrrqmmkeedd888666666688dgjnuusstwxxDDEHHFDCzzzGEHHGCCzCHFFFFCCCAxqqkhab9644307||774_//<_|||3||///({{{/|4</<79dqupld051__40luxodfmpuuttuxxupmiilppqm9||3707_{,,>>'>'!{_3a9006332}<<<_<<<</~)>>-=",
-"=>,](<|7cfiostywyxxwxxussqqqqnjnjjjjghhkkkkkkrqrqvvqvvvvsxxvvxxvsvrrmmmeeddd886666666668bggopwuqurvxzDEFEFDEAzCGHHHGCCBCFFFIFFBCzzwqjkhb88634704|4751~~~~~/<|33||<</<<<|73<<49glpttod971117gpxpgcgmquuuttxwpmkdfipuql9779dd7_!';,,>>')/:77657633|}__<(<<<</~,>-*",
-"->,)/<|35bginpswwyzxxztvuvqqjjjjjjhhghhhkkhmmmrrrrqvvvvvsxxxvvvvvrrrmmmeedd8886666666666bbgmppummpvvxzACFDDDCCCGHGGCCzCFFFKFFHEECAwsnkie999535873|703_)),)))/_1333<//135093130dfptwtoc95447fmxwlddglqtttutwupmd99ippqld00dkg4{!''',,',!(14a732334|_</((~~~)),,>-",
-"-'']/<|25dcfinnpttwxxzzxusvnnnjjjhhghgghkhhhmnrrqrrrvvvvvvuuxvvvvrrrmmmeedd886666666666a8bhmqpommhrvvzzzzzDFHHHGGCCzzCEFFFKKIFIIGEAwxtqijfd0539d73799|~),,,,),{_|53</<|9fgc5509glpuutlc9770fmuxpg0dklquuqpttqmic59iqqqmf9gmmc1{!,''>,'!{_|22322|4|__//{),,>>>>>-",
-"*>'~_<|279cfijjoppqsxxzzwwsnnjjghgghhgghkkmnnnutpsurvvvvuvvuvvvvrrrmmmeeedd886666666666688ilomnjmmppvzzzzzAFIIIECzzzBEIIIFKMMMMNNMMKIBzytpolgccfd97905<~,'>,,>'')<||<<<|0iic00dfiikmtpi9900imuxwpfcgkmptqqqqupoi539iqppoikmmk9_{',',,',{:|42732|1<_(]{~),>-;*=&%",
-"$*;)(<3359ffginnoporvuxwtupppohgghgghghhhkhjknrputttutttvvvvvvvrrrrmmmeeddd886666666666688ellmgjemmstwwvxzzBIIIHBACBEIIILMNOOOOOPOPPONIIHEAwtoillidcc93/~',>,,;;>>)/||<<3clkfgiif95cimoicddioptwtmfcfmppqooqqqold3|9fmppppmqmg9</,,'''!!(:}275221__(]]),,>;;=&&$",
-"#%=,)]<35cfffilnoonmnrsrrspppmmkkggggggghghkhkrrqtuutwwvvvvvvvvrrrmmmmeedd88666666666666aafiifhgehmmtwvvvzzCHIIHECEEIIFMNOOPPPPPPPQQOMIIIIEBAtooppliifd3<{'>,,,;--->)<1||5fliilol9459gmolmklmquxwulggippuqomqqoom91|0imqpppupof7|~~!)!]{][:}652641_(]]'>,>;==%$#",
-"#%=;,]/|29cijlloonnqqqqnqnnojmmmmmkkgggkkjkjkhrrrusuwywvvvuvvvqrrrmmmmeedd886666666}}}}68bfihebddejmmsvvvyzCGHHFFFFFFKMNOOPQQQQQQPOOKEAzAAwttpiiloolilof5<~',,)''-*--)/|359fiiotpi9339fmppppommtwxtidfkoqqqmmmmomm0|40gmquttupi97|//~!!]]]:}473a71|:]]''>--=%%$#",
-"#%=->!~_170dijlororoqrrnmjjjgkkmmommmmmlmnmmmkrqrrptwyywxvuvvurrrrmmmeeedd886666666}}}}28biih8b8dgjmmrprvAACGCHFFFFFKMNNOOQQQQQPPOMKEzAwuppligf9cfiiilptl9|/),)))'-**>)/|55cfiotwpf5459iptutqplqxwwqgdgmqqpmmmmlmmk5159imptuupmg77|<(({{{[_[}26672}:({]'>-*=%$$#",
-"#%=;,!~::479hfioprrrpqqnnjhhhggkkmmqpppoomqqmrrrrrpvxwwvvwvvvrrrrkmmmeeeddb8666666}}}22268iiba68bggjmmrptzCCCzAFFIIKNNNNOPQQQQPONNMIHEAwtpoifiid9cgiilptpi9|(~~~/{,;;->)/|5cfikpxwofc09cmtttqqolqwwui9dfopppmmmkkmmc||5cgoqputqic5311<_((_:[1a5a731<]{{''>-*&$#@",
-"@$=;>!]_<435dbgilnnrprrnjjihhggggklmpppqpqpprrpqrrsuvwtvvvvvrrrrqmmmmeeeddbb666666}}}2226bccc8666bggemmstwyBAzzEFKMNNNOOOPPPPPOONNNKIHBAxwtoooooliiopoppplc5||//<</!,;'!)/|0gkiltwwpifffmuwtpuqmqxxwqg0cimqpmlmmkklf5|7ddfmqqupoc77713111}_}}2777731_({)'>>-*&#@",
-"$%==>'{/:4750cbginnnmnnniijggggggkkkklmqqutttrqprruvwutvvvvvrrrqmmmnmeeeddbbb666662}}226acc9666668egehmnwwyzyyzBFMMNNOOOOPPOOPPPOOONNMMKIHEEAywwwttttwtppof053|||33|{'')~/_3cillotutpommmuwtqptpqtxxumd9ckmpqqmligki91|7ddgkoppoi97733377742}2677a311_{!'>--*%$#",
-"$%=>>'~~_4790bbgginnihnnjihhggggggggggkmmptttprprpsvvsvvvuvrrrrrmmmmmeeeddbbb6666622}22aacc862}6a8hbdemqquwwvyzCIMMMNOPOPOOPQQQQQQPPOONMMKMKIHHEEAwtwyxtppl0533|3553|////(<<3flloptwwtpquwzxppuuttxwxqf90dkpqqmmkgggd7<|0dgglmolic077|335066aa65723|1<({)'>-*%$#",
-"$==>,')]_1359dddfhjjkhjhhjgggkgggggggggkmqqtttttprxuvvvvvvrrqrrmmmmmeedddb888a6222}2}}}26cc662}2688bdgjquuwtsyCGIKMNOOOOOOPPQRQQQQQPOONMKIKKIIIIIIEAABAywwtl53||3|33|<<<||</<5flmptwwwtttyAAxttxwuuxwtld750ipqommkddg0|<39fgikiffcc0731|470d8a6a7aa11_{~),;;**%#",
-"&&->''{/_1457bhbggijikhjejdfgkgggggkkkgkkmpprtstswvvvuvvvrrrrqqmmmmeeggbb888222}}}[[[[}26bc62}[22866bgjnuuqstzBJHKNOOONOPPPQQQQQQQQQPOONKIIIIIIIKIIIHHHEAAAyo9333<</<<|||4<(~<5iopwywttuwAAzzyyyyywwxwuf535clqqookgdd03<_40fikgcc999997||47acb9a9074|_(~),>;;=%&",
-"&*--']~(_1375abcfikjhhejefddgggggkkmkkkkkrrnrrrwwwvwxvvvrrrrrrkkkmeeddb88aa2}}}}}}_____16b96}}}}22666bkoouqmsyEEHKNOOOOPPPPQQQQQPQQQQOONMKIIIHKMKKKKKKKIHEEEAtig9|/{~<|353</~{|9iptyytpptyBCAAAAAzyxuwwm9437gmqqmmkd005|<<39iiic975579033247dbccddaa|1_/~'>>==&&",
-"%*-;,)](<1357acdgfinhjhjgfddddggggkkkkkkkmooopstxwxyywxrrrrqqmkkkeeddb888222}}___(((((([79562[[}2226aekmooqquABEIKOOOOPPPPPPQQQQPPQQPOONKIHEEEHIKMKMMKKMKIIIIEypi5</{~/|553</(_3clpwyytpotABBBEEEBzywxxug7439imqpmmkd7741<|5dfff9005579967276abccd9a4|<(/),>-*&$",
-"$%->,)(/1|350ddcgfinjjnnfgddddddddggkkkkoonnnssvvwvyywtttpprmmmmeedbb88a2222__(({^^^!^^(|774_[[}}2}28bimonqquAAEIMNNOPPPPOPQQQQQPPPPPONKIIEBAAAAEIIIIIKKMKKKKIEApg5|/~{_|7974|<19gltyAyplltEEEHHHGEzyxywqc3379mqqqmmg05731147dcgfcc03790d05a7888ab07241_{~,;;*%$",
-"&&->,{(_11550cbbgfgjhnnqiigddddd0ddggkkooonovsvvuvvvttutttsmmmmmeeddb6622}}___^^^^^^^^^[}32|(_[}}}}26bflmniuwxAEKKMNOPPOOPQQQQQQQPPPOOMMIEAzwtppwwwtyEHIKKKKKMKHBpic3({!(<7907770diowBBwoipyHIIHHHHEzzyxum0445cmqqqmkd033113500diiic5750d998008a8aa722</({!,>*&&",
-"%=-'']{_|450acbggghjhjlmllgggddd0dddggmonmnrvsssttvsussttqmmmmmghggb882}}}_((^^^''''''!]12}:{{_:}}}26bfimklpxwBIKKKOOOOOPQQQQQQPPPPONMKIHEAwwttpplikipwEHIKKKMMKIEwoc|(!!{_7999ccfiipAAypootBIIHHHHECAyzwug7345gqqqqmk0744|43570diif97570dcdcdc8bac0522_({!'>-*%",
-"%=;'!{{_<159abcggiijhhfiiilggdddddddgiljnlqvrsstusrsspummqmqqmmjegbb886}}_(^^]!!''','''{<||]^!(::_[269eeikmpwxBIKKMNNNOPQQQQPQPPPPPOOMIIEBEyywwtpogc9flpwEIIIKKMMIEwl93/{)~<59cfilllowAwpoopwEIIIJHGEBAAAxqd3439mqqpqmg74414409779cfcc090dhcfegbb0a857}}({{'';*%",
-"==;'!{{_<1789cfggggjhhggfiigggddddddikiljnrqrsvvrrrusmmmmmmmqqmjggb88622_(^^{'','''''''{_|_{]^^(:__26c9fimqtpzEIHKMMMNOPQQQPPPPPPPPOONKIIHEAzywppolf09ccflyEIIKKKKHApi93<{{/<39ciopptyAAtollpwEHIHHEEAAAzAum0775cmqqqqld741347007359dgddddd9figgbbb8a53}:({!';;=",
-";;''!{(_12a8a9ggiijjhgggfggigggdddgiilkinmmqvvsrrqrmmmmmmmmmmmjjggb88621_^^{!''';>;;>;'!<_/]'^^((__<69cfciqptBHIIKKIMNOPQPPPPPPPQPPPONMHHEAyxwttpllfd99999iwBHIKKIIEwplf92:::269ciptwAABypiiopwEHHHHECAAzAzumc075iqqqqpkc743479093379fffidbdhejkjhhbaa7|[[{]'';;",
-";;'!{(__22669dgggfjhhgggggffddddggkkmlnmnmmrrrnrqrmmmmmmmmmmmmjjgea8622_(^^!'';;--;;--,)<<('''^]({(1688chnqqwBHEIKIIMOPPPPPPPPPQQPPONKFCCAuwttppollicdccdcfmtyEHIIIEAtpoic5}:}268clpwyABAukfiopwEEHJJECzAzAzukd57dmqqqqqm0333570d07359fgighgbejkkjehbaa74[[(!';;",
-";''{([[}2260cdfggjjhjgggffgfgfhhhiilloqnnnrrvnnokkmmmqmqmmmmmmjkkebba21_^]!!'''--===*;>)/</'''!]^{(_3a8ciioqyEHEIIIKNOOOOPPPPPQQQPPOMLFBzwqqnmlloiiffcccfiilptwAEIIIEAywtpi9714370fltwyABymfflptyBEEHHEAzAAAxpfd00goqqqqqk055670dd95770gflkggeejkmjjhbaa74[[^'';",
-"!^^^[[[}2799cffghejigggiiggggggffhilorrnnqqqnllhkkhmmmqqoqqqqqnmkjh8661_^{!''';-*****->,]<~';'){{!{[3389cnnqAEHHIHHMNONNOPPPPPQQQOOONLFCzvsmjghbffccfffffilloptwyHIKIHBAyytof05770dfluyABApkgiptwyAEHIHCAzzAzwoddddkoqqqumgd90070dc0570dcimmkjjjjkmnjha884}[^^^!",
-"!^^^:<13779cdgiheeehhggggffdhheijjjnrrqrvrrrnnhhkkmejnrprppqppqqmkidaa4[:{''';;--=&&&=;,/<~>;''!^^^_|388fllpAEEIEEIMOONMOPPPPPQQQPOOOLIFzvsmedgbab989cfiifiilptwwAEKMKIEBAAwoi9550dfimwAEEyqiiotwAAAEHIHEAyAAwtlcddgmppquumkcd999dggd00dggomnmjjjkmmjjjb864<_^^!",
-"{((_|17790cfhhghheeheeehjjeheeheihjnonmrqppnnhkkkejjorpspppppppqoikfb05}_/!,>;--==%%%%;'{<{>;''!!^^:<158cfltBEHIGEKNNMMMNOPPPQPQQPPOOLHEzvsmmedb886868cfffiiilptwyAHKMMKHEAwtplfbbcffiqwBHEytppptyAAAEHHHBAAzzwuifgilqqquuupigd9dddgggddhhomqpnknkmmmljeb8621(({",
-"(__14479acefffhhfeehhhehhheehhehjjnnnmmqrrorkhkhhhjnqqqqppprpppmokjgcd06|<~!,--=%%%%$%*>{/);-;,''^^[:159cfltBEEHBHMNMIKMNNOPQPPQQPPONLHFzvssmed8a662a689bccfiilptyABIKMNMIBywwtpibdfiiipyEKEAwpppwAAzAEHHGBAAAzwuiiilopuuuuupkcddcdgggggjkmmmqnnnnmmmmnjea662__(",
-"[}2266a8cbffffhhhehhghehehehhhhjhjnnnmmnqnnhmmmjjknmqqmmmmpprppmmijcc0763|<~,>=*%%%&&%*>)()-->'''!^[[:40cciwBEEECINNKHIKNNOOPPPQQPPPNLLFzzvsmeeda666268b988fiiilpwyAEKMMMKHByyywplfffiiowAEIHBwpopyAAyAEEHGAAAACytolmmpuxtxxtuidddgggggjjloomnqnnnmmmmmjefa622}[",
-"[}22a6abcfffffhhheehhghhhehhehjjjhmnqnnnjnkhkjjkmmooollllmmnnlnmifea90221||<~'>*%&&&&&&-)~'-=-''''{:::40c9iyEEByBIMMHGIKMMOOPPPQQPPPNMLHCzvsmmedbb66886a9668fppptwyAEIMMNNMIEAAytplifiilowAEHHBwttyAAyyAEEHBAAACBzwqlmqxxxwxxxpkgggiggkkgilljmmloommmnmmjhbba6}[",
-"}226a89bhffhffheeeehhhheeehhhjjjjnnrrmmmlnhheegklpolijhhjjkkknnkhhh8a3}1___(/{,>*&&&&&&-)~'-=;''''{_:1250clABEAwEKKKEGIKKLOOPPQQRQPPOMLFFzvsmmeddb6668abbbadiptwwyAABHKMMNNMIEAwtpoiiiijiptyEHHEAyAAAyyyAEHECAyABBAyuqquxzyxxzxumkkkijkkkjjjkkmjnommmmmmmhbbba2}",
-"688bbhfjieffhffeeehhhhheeehehjjjjhmmmnrlnhhbhdbiiolliieeehhkkkjkeb666|[_(({{~{~,>-&$$&&;)~!=*-'''){(_}250coyAAzyHKIIEGFFKMOOPPQQRQQPONLIFzvssmeedbb6666a88bciopwyAAABEKNNNNNNKBytpillllifipwAEEEEEBAAywwyAEHHAAzABCAxpmpxAAzAzzxxqmmkjjkkkjjjhmmnnpmmnmmmmhha886",
-"688bbbejiffefhheeejhhhhhhhheehhjjmmqmrnnghhbdbbhiiffc9ahbbbeegggeb6661[{{!)!)!)),'-%$$&;)~);*=-;''{/(}437cpyAAwAIIIIEGGIILNOOPQRRQQPONLIEzvssmmhddbbb666889jloopwyyAABIMNNNNONKEypoiopoiffipwyABEHEEAwtwwABGIHAAAzCCzwuquyzACzAzzxuqnmmllljnhhkmhnrmmmmmmmkkeb86",
-"8bbehhfhifhehfehehhfhhhhhehhhhhhhmqqmmnnhhba88bebcbd8aaa8bbbeghgebb62_[{!'''>,,,',>-*&%-'~);*=>''')//_227cpwywwBKIEHEGGFILNOOPQRRQQPONLHFzvvsmmeeddb88bbbbhimmmmqttyAABHMNNNOONKEypplptoiffotwAAAABBAwttwABEIIGBAAAzzzxtwwyACAzzzAyuqpqoonkjkkhmjnnmmmmmmmkkggb8",
-"dgggechfjihfhgeehehhhhhheehhjhhmmrqmnjjhhba888bc9098aa66aa8bbhkgebb62_^{!',>;--->>,,-**;'~);-;;'''!((<227ftwtttBKHEEEGEIILNOOPQRRQQPONKIFzzvummhjgdddbbbbhgkmmkjnpptwyyyEMNNNOONMEytppttpigjowyyyyAAywtptyBEEIIHEBBAAAzAyyAABAAAzzzzxtppppmmnmmqqnnnmmmmmmkkjggd",
-"dgggejeehihfhhheeehehhhhhhhjhhmmnmqnnjhgba8aa8aa8aa4316666a8cbekhba62[^{!'';;**==;>>>>->,~)>-;>'''!~/<126fpwttwEIEEEEGHIIMNOOPQRRQQPOOLIFBCAwwqqjjgggdddddgknnijjqptwwwuwBKMNNOONKHBwwwwwoifotwwwwwwwttttwABEEIKIEEBAAAAAzBBBCCzzzAAAytppmqqqqqqqnnnmmmmmmkkjjje",
-"ehggejeejhhhfeheeeghhhhehhhhhhmmmmmnjjgb0a68a8a86531_111266aabbheba62}^{!'>;-=%%&%*->>,'~/~'-->'''!{(<<26ittppwEHEEHEGGFILNOOPQRRQQPOOMKKHCByyuuornkkgggddfjnjmmmqpttwwwuxAHKMNNONMIEBABAwolmptAAAwttpttttyAEEHKKIHEBBBAAACCEGGEECAAAAwttpqpqqononnnonmmmkkkjjje",
-"ehggejhehihhfefhehhhhhhhhhhhhjmmmmmnjhgb086266873}[[:[__112aa8bhebb861^^!'>;-=*&&&%%=>,)/</,-;>,''!{((|39ittptwHHEEHECEFIMNOOPQRRQQQPONMKECAwyuuuppprmmnjjhjqqnmmqupwwwywtuABIKMNONMKIHEBAtolnpyAAwwtppttptyBBEHKKIHEEEBAAABEEHIIEECBAywuuptuprprnnnrmmmmkknjjje",
-"dggghhbhehieffehehehhhhhhhhhjhkhhnnljhba8662aa53}:[]^^^^__12aa8bbhbaa1_^{!';-=*%&&$$%=;)(||)>;>'''!{(/|39iptppAIEAyBEGIFILNOOPQRRRQQPONKFCzzwwuuqnnnnnooonqqqqmmmmqppttwAwutyAEIMNNNMKKIEBAtoopyABAwtpooppptyABEHIIIEEEBAAAAEHIIKIHEEAAAxutuptttpprnrnmmmkknjjje",
-"dgbebbbhhehheheechhhhhhhhhhhkhkhhjnjhhba6622634}[:^]^^^^^(_12288bhba64_[{!'>-=*%&&&$$%*'~|3(,>>'''!{{(<39lppppAIEwxAEGIIILOOOPQRRRQQPOLIFCzyzwyqqqjjjjnnouuquqtmmmqloppwxAyttwABHMNNMIHHEEByppptAAAywtpooppptwAEEHIIGEBAyAABEHIKKIIHEBEBywwttttttuqmmmmmmmknjjgd",
-"8b88bbbhaabbbbcbbhhhdhhhhhhhhhhjjhjjhba8662244}[[{!]!]{^^^(_1228bbbaa41[{!';-=*%&$&##$&=,<3<~,,'''){((<49lppopAHAwxAEGIIILOOOPQRRRQQOOLIFFzyAyyqqmmmmmmmqquuyywqmmqnlotwwyywttwABIKMMIBABEEBwpoptyABAytpnoppptwBHHIIIEBAyyAEEHIKIIIIIEEAAAAwtttutuqqpqqmmmkkgggd",
-"668aa888aaa8bbbbbdddddddddddgghkjkjggb8662224}[[]]!!!!!!{^^(_122abba64|[{!'>-=%%$&&###&&>~|_/))!''!~((<39lpploAEAtxABGIIIMOOOPQRRRQPOOLLFFzzzwwqrnmmmmmmmmqtwyyuqqqqnpwyxyAyvtwABBEIKKHAAAAEAwpoppyABAytppoppptAEIIIKIHCAyyBEIIIKIIIIHHEECAywttutuqquupqqmmkkbb8",
-"66a6aaaaaa880999dc9000aa0dddggggghhh8a862}221[[({,,',,'!!{]^__222ab8631:{!'>-=%%$&&###$%*)/</~~~',){(_|3coppooABytxACCHIKLNOPQQRRQQPONLLFFEGCCAyqqqrqqqmmmpuuwyuuupupwyAAAAAAwwwABBEKKKEywwyBytpootyBEAytpqppptwAHKKKKIHEByABHHHIHIIKIIHHEBAxwttuqpopoppnoljhe86",
-"6222666a85667700000a6a6a8a0dddddhgdd86662211}[:{!'''''',!!!^^(_}26baa4|[{!',-=*%&&&###$&*>~/~{/(~'){(_|5coppooAAwtxyCCEIKMNOPQRRQQPPOOLMKKIIEEBBAuxxupqmtpppwuwwuttwywyyAAAAAAywwAEEHKKIAwtwyywpomotABEAwppppttwyEIKMMMMIHEAABEEEEHIKKKIIHEBAzwtttppqljjjiiihba8",
-"6222264434244226aaaaaaaaaaaaaaabddda066}}2}:::(]'''>;''','!^^(_}22aa6|1:{!',>-*%%$&###$&&>){)'~(/{~~(_|5coppooAywtxyCCCIKMNOPQRRQQPPOOONMMKIEEAAAAzywuwttpqwvwttquwyABywyyyAABAwwyEEEIKKIytptttppoopxAAAAtpmpptwAABHKMNNMKIEBABEBGHHHIHIHEEEEBAyvwpponijjiffefb6",
-"6626|14111}}}}222644477770aaaaab800a722}2}_[_<]!'>>>;;>''''!^^(_}26a24_[{!',>=*%&&$####$&-){)',{/((((/|5copplpwwptxuyABFKMOOPQQQQQQQQOPOMMLHHEEAAABBAAyywtxwvxptmqtyBEAwuttwAEEBwwBEHHIKKHytppopppopuwAAAytpoptwyyABHKMOONMKIEBBEEHHEEEEEEBBEEEBAywtppllijgeb888",
-"26434||::[}}}1|11111444377770008aa67a2}[}[[[:({'';;;;;;;;','^^^[}}2221:[{]!'--*%&&$$###$&=,)'->){{(___|3coppopttpsxuyABFIMOPQQQQQQQQPPPONNMKKIIIEEEEBAAyyAAywwqttmqwAEEypolptwEEBAAEHHIKKKHAtppopporpuwzAAypprtwwwyAEHKMNOONMIHEEEHEBBAABAAABBEEEBAwwtpniec86622",
-"2|3||}}}}____<|:_1111}42277700067a622}}[_[:_:(!''-;;=-;;;;''!]^(_}2221_[{{''-=*%&&$$$##$&=>),>>''!(_11|39oppoptpoqxuyzzFIMOPQQQQQQQPPPPOPOOOOOONMKKIHEBEBBACywpttmmuzEEyplfilpwBHEBBEIIKMMMIBwtptrpopqtwABzwsqppwwwyAEHKNOOONMMKHEEEBAzAAyyAAAABEEBBAtpoljca662}",
-"_((:[}21<:<((_______11144777776777a2}}[[[^[([{!,---===-;;;;''^^^[}2}21^[{!''-=*&%&$$$$#$$%>),>;>''!_34350ltppoppoqxuyzzFIMNPQRRRRRQQQPQPQQQQQQPPPOOONNKIEEBCAAytttqqwBBAtofcffowEHHEEHKKMNNMKEywttppputwAEEAyuqutwtwyEEIMNOOONNNKHEEEEAAAyyxywyyAEEEAywtolfc862<",
-"_(^^[_<|<<___(((__::[1}1227777767342}[[[^][(({'>;;===**=;;;''^^^__}}}_^{!!,;>;*%&$$$$$$#&%-,)>;>'''{1459dotpppppppxuyAzFKNOQQRRRRRRQQQQQQQQQQPPPOOOPPOOMKIECCAAwwwwtwAAAwpjiccfltBHHBEIKMMNNNKEAwwtptuwwCEEBAwtuutwtwAEKMNOOOONMKKIHHHEEBAAwxwttwAAAAAywtpoib531",
-"::^(]{{/___<<__///____<1}}244734733}}[[(^^((^{'>-=====*=;;;;''^^][}}}[^{!'';;**&%$$$$$$#&%-,),;;'''!_|59iptpppttpuxuyAzFKNOQQRRRRRRRRRRRRQQPONMMKMMNNNNOONKHEAABAAAyyBAAwtpoifffltAEEAEIKMNNNMIBywtptwwwABEHHEzwvwyywyEKMNOOOONMMKKKIIHEHEEAAwtttwtwwwyyywtpic53",
-"|}_/(~{{{{(/<<<<((((__<:1}}24421144}1[^(^^]{]!,;===%=====;;;''^^{_}}}_^!!''>;**%%$$$####&&*,{);>,''!(_|9ipwtpptttttuyAzFKOOQQQQRRRRRRSSRQQONMIGGGEHIIIKMNONMIEEEBBBAAEBAwtptpliffltAEBBEKMNNNMKEAwwtstwwyACEHHEAyAABBBBIKMMNNOONNMMMMKIIIIIHEBAwwtppppttwywtpic5",
-"95|<_((~~)~~((_<<<(/<_<<<:111|}1}12|:[[{^^{({!';==*%%==*=;;;;'!^{[}}__^!''>-=**&%$$######&=>~)>>'''!{<|5ipywppttswtuyAzHFOOQQPQQRRRRSRRQQPNKIHBCCCCGGGHIKNOOMKHEEEEEBEEAtppttpoifiipAEEBEKNNNNKHAwywwwttxAEHIKHEEBEEEHEIMNNNNNOONNNNNNKKKKKMKKHEBytpooooptttpoif",
-"lf933|__~~~~~~/</</(<__<<:}}}}_<:1|1::^{]{](]!'==**%%%&&=;;;;'!!^[[[_^^]'';-=*&%$$$######&%>))>>''''~/<3coyytptttwwuwzzFKOOPPPPQRRSSRRQPPONMKFFBCCCCCCGGIKNNNNMKIIIIHHHEAtptwwwplifipAEBBEKNNNMIBwyyyzutuyABEIIHHHEEEHIIMNONNNNOONONNONNNMNNONNMKIBytollilopppoo",
-"plif953|<<<</{~{(((<</______<::___|<:](^^~](])';**%%%%&&**=;;>'!^{[[[^^!',;-=%&&$$$######&&-)),;;''')(<|9lwAwtwwwywxyAzFLOOPPPPQQRSRRQQPOOOMMKKHEGGGGGGEHKKMMNOONNMKKIIIEwpwAEEAwoiiltBEEEIKMNNKEAAwAAwtuyyEEHHIHHEEEHHIMNOOONNNNNNNNNOOOOOOOONONNMHBwpiffiilopp",
-"iillifc53||</{)]]~~//<<<//___<:](_:<]^{^^{^[/]';***%%%%&=*=;;>'!!^[[^^{''>;-*%&&$$########&*,));>'''!(/19ftyywAywywxyACIKMOPOOOPQRRRQQPOOOOONNMMKIKIIIHHIILKKMOPPPOMKIIIIBwyBHEBAwpllpyEHHHIKMNMKEAyyyxtwyABEEEHHEEEHEHIMNOONNNNMMMMMMNNOQQPONMMNONKIBwoic9cffii",
-"59ciiiic953|/~)))))~{/<<<<<_<__](:::]]!!!!(_:{';**%%%%%&%==;;>'!!^{^^^''>;-=*%&$$#########&&>))'>'''!((|6cpwwwBAAAwxyACFKMONNNOPQRRQQPOOOOOOOOOOOOONNMKKIKIIKKNOPQPOMIEIMIBBEEBBEBAtppyEIKIIKMNNNKEAAAyyzAABEBEEEEEEEHIKKMNNNNNNMMMMMKMKNOPQPNMKKMMKKHBtlf633333",
-"(<|59fffc953<~))!!!!!!{((<|<<(_(:::(]^!'!'{(:~'--**%%%%&&%=;;>'!!^^^^^'';;-=%&%$########$#$&-)~'>,''!(_}29ottwABBByxyCGFKNONNOPQRRRQPPOOPPPQQQQQQQQPPOONMKKKKMMMNPPPOKIIMMHEEEEIKIHBwtyEIMMKIKNOONMEBAyyAAyACCCBEEEEGEHIKMMNNMMMNNNNMKKKIMNOOONMKIIKKIEAtlc6}/~~",
-"')~/|599c9953<//~~)!)'!{(___</::(<_(]]''!'!{]!'---**%%%&&*=;;;>!!{^{^^'';=*=%&&$#########$&&*)),;'',!//}29ltttyBHHAxyCGKKNONMOPQRRQQPOOOPQQRRQQQQQQQQPOOONNMMMMKKNOPOMIHIIHEEEHIKIIIEBBBHMMMIIMOPPONHBAyABABACzzEEEEEHEHKMMMMNMNOOOONNKKIKKMNNNONMKKIHEBAwof9<~)",
-"',,))/|3599995|<///~)!)){{(__<<]((<_/{!'',!]~);***&&**%&===;;;>!!{^!!!';-=*%%&$$#########$&&*,))>''')~_}29lttpwBIIByACHKLNNNOOPQQQQOOOPQQQRRRQQQQQQQQQPPOPOOONNMKKMNNOMHEHHEEEEHEBEHIIIEHKNNMIKNOQQPNHBABEEHEEBCBEEEEHHIKMMNNNNNPPPPOOMMKIKIIIKNNNNMIEAAABAti9<{",
-"/~))!)~(<|59cc953|</~~))!{{((_</(]//(/{!'''!{';**%&&%*%===;;;;'!!!!!!'>;;*&%$&$##########$$%*>))'>''){_}29ltwtwAEHBAAEGKKNNNOOOPQQONNNOQQRRQQQQQQQQQQQQQPPPPPOONMKIIKMMKHEHHEHHEAwwAHKMKKKNOOMKMOPPPONIEHHIIKIIHEEEEHIIKMNOOOOPPPPPPPOONNMMKEEEIIIMMKIBwwABByo9|",
-"5|/~~~!)~/|59ccc93|</~){~~~~(((/(((//{{!',!{]);**%&&%%%*=-;;>''!!!!!!';;=*&%$$#####@##@@@$$&%>)~'>'')![:}5iwwtwyEEBABEJKLMNNNNNOPPNKKMOPQQQQQQQQPPPQQQPQQQQQPPOONKHEHHIMKIHEEHIHBwwAEKNNOOOOONKKMOPPPPOKKIKMNMKKIIHEHHIKMOOPPPPPPPPPPPPOOONMIEBAAAEEIKIAtptAAwpf",
-"l9|/~~!)))~<39ccc953|</~~)~{{(]{//(/]~!,'!!//!;-%%%%%%%&*=;;>'']]!!!!';;=*&$$##@####@#@##@#&&-,~)'''!{::}0itywwwBBAzAEIKKKNNMKLNONKKKNOPQQQQQQQQPPOOOOOOOPQQPPOONKHBBABIKKIHHHIIIEBBEKMNOOOOONMIINOPQQQPOKKNNONNMKKIIIIKNOOOOOOOONONOPPPOONMKHBywtwAAEEAwppptwyw",
-"wo9|/~)),,,)~<39ccc995|<//~~~~{{]](<:~!'',!{~{'-*%%%%%%&%&=;;''!^]]]!,;-=*%$$#@@@##@@@##@@#$$*'~~''''{^:[5fpywwwBBAyAEJKKLMKIHINOMHCHMOPPOPQQQPQQOOOOOOOOOPPPPOONKIBAyBEHKMKIHIMMKIEHIKMOONNNMKIEINOPQQQQOOOPPPPOOONMMMNNNNONNONNNNNNOOPOONNMKHBywtttwwyyywtpptw",
-"opl9|/~),'>->,~<|59ccc53|<//((({{]]]</{!',,)~~'>-**%%%%&%%=;;;'!!]^!'';-*&%$$#@###@@@@@@@@#$&%>~{)'''!]::4dpwwwwBEAzAEHKIIKKHEIMNKECGINPOOPQQPPPPPNNMMNNOOOOOOOONMKEBBBEEIKMMKKMNMKBAAEIMNMMKKKIEEHMNOOPPPPPQQQQQQPPOONNNNNNNNNNNNNNMMNNNNNNNNKIEAwttppptyAAwpll",
-"ciolc3<~),,-;=-,)/|5999953|<<<<(]~]]/_/^''''!)'>---***&%%===;;''!!!',;;-*=*&%$###@@+@@@@#@#$$%;)~~'''!^[:39ltwwwBHBAyBGIHIKIEEIMNKHEHMNPOOPQQPOONOOOMMMNNOOOOOONNNMKHHEHIIKMNMMKKIEwpptAEIKMKKKKKEBHKNOOOOPPPQQQRRRQQPOONNNNNMNNNNNNNMMMMMNNMMMKHEBwtolootwBEApf",
-"iilifc9|~)',-==;-,)<3599953|<<<_/~]{]//]!)!!)]'-*********=*;;;,',!'';;;=*&%&$$####@@@@#####$$%='~~!'']^^|39ipwwwBHEAACGGGHKIEEEKMIEIKNOOOOPQPONMMNOONNNNNOOOOOOOONNNKKIIKMMMNNMIEAwpliotwAHKKKKKMKEEIMOOOOOPPPPQQQRRQQPPOONNONNNNNNMNNMKMMMKMKKKIHEBAwpooptAHIEt",
-"HApf9cc9|(~)>-**=*>,~<3599971|<<<///]({{{!]]{~'-*%%%%%=**--;;;!!,';;;;=&%$$#######@@######$$&%*>)/{!!!^]|39ipwywAHHBACCCAEKIBAEIMKIHINOOOOPPONMMMMNNNNNNNOOOPPOOOOOOONMMMMMMMMMIEytpliklopwEIIIIKKKKKNOOPOOOOOOPPPPQQQQQQPPPOONONNNNNONMKKKKIKIKIIIHEEAAwptyEKMK",
-"POEl539c93</)>;==**->)~|359953||<]]]](/!!'!)~~)'-*%%%%&*=;;;;'!]!'';;=*%$$###@@@@+@@@##$$$%%&**;~</{{~][|39fowywAEHBACCzACEEEBAHKKEHIKNNMMNNMKMMMMKMMMNNNOOOPPOOOOOOONNNMMKKIIKKIEwpoikiilpwEIIHIIIIKMNOPPOOOOOOOOOOOOOOPPPPPPPOOOOONOONMKKIIEHHIIIIIIIIEBABEHKO",
-"OQNAi9555953<)>--****->)/|559553|//]](/{!'',)~),-**%%&%&%*=;''!]]'',;-*%&###@+++++++++@###%&%**;)<<_/([:|79fowAyAEHEBBBAwAEHzAEKNKEABKMNMIKIIIKMKMMMMMMNNNNOPPPONNNNONONMMKKEEIKMKHwploollopwEHHHHHHIKMNOOONNNNOOONNNNNNOOOOPPQQQPPPOPOOONMKIHEHEEEHHIIIIIHHEEBI",
-"EKONEpf5|3599|~,>-****->,~<359905|<]{(/]!'''))!'-**%%&&%===-;',!'''';-=*&$#@@++++++++++@##$$%%*;,(<_//::179flwBAAEIHEAAyyAEBAAGMOMEABHNNIHEGGHEHKKKKMKKMNNOOOOPONNNNOOONMMKIEBEIKMKEwpttppootAEHIIIHHHIKKKMMKMMNNONNMMNNNNOOOPQQQQQQPQPPOONNMKKHEEBEEEHHHHHEEAAA",
-"yBKNNHwi5||5cc5<),>----->,)<|599933<(//]{''')!)'>*%%&&**==;;>'''''>;;-=&%$$#@@@++++++++@@@##$%%=-)<_(~:[_|5cipwAABHIBBAyyxzzyzAINKAwAEKKHAzCBGCCEIKMKMKMMNNOOOOONNNNNNNNMKIHEBBEIKMKEywwwwtppwAIIIIHEEEEEEEHEEEIKMMMNNONOOOPPPPPPQQQQQQQQQQPONMIIEEBBEEBEAAAAywy",
-"ABEHKMHwi5<|3cfc3/),>>>>>>,~<|599993<</(^,>',)),>-=*&&%%==;;;','';;;=*%&$#$#@@#@@@++@+@#@@##$%%=-,/_({]^_|38cltyyzEIBxuuuuyzrrwEKIAwwAIIEAzABCzzCHIKMNNMMNOOOOOONNNNMMMNMKIHHEEBEIKMKBywwywtttwEIKIHBAAAAAAAAABBEIKKMNNOOOOPPPPQPQQQQQQQRRRRQPONKKIHEEEBBAABAywy",
-"IKIEEKNKAo9|<|9ff5<~,,>>>>,)~/|599953||<],'>>,),,>--***%*==;-''';;;;=%$$###@+@@+++@@@###$#&&%%==-,{_</^^_<38bipywAEIExuuuuxtrouAIIBwwAEIAAyBBCCCGHIKNOOOOOOOOOOOONONMKKMMKKIIHHHHIKMMKEAwtwwtpwAHKKIEAwyyAyAABBBBEEIKNNOOOPPQQQQQQQRQQRRRRSSSRQPOOOMMKKKKKIIKIEE",
-"PPOHAHOPOEtf5|3ciic|~,,>>>>,,)(|3599555|:),';',,,>>>;>---;;>;'''>;;=%&$$##@@++++++@@@@###$%==-->>)/11_::_1379fpyyAzEBtpruuttqmuAEHByyAHHBAAAyCEEGHIKMNOPPPOOOOOOOOOOMKIIIKKKKIIKKKKMNNKEwppttoptyEIIIEAywyyAABBEBBBEHKMNOOPQQQQQQQQRRRRRRRSSSSRQQQQQOOOOPOOPQPPO",
-"QQOHAEOPPOKAti99fopi9|/~)),,!!~<|3555953|~,,>,,,>--->>>,;>>>'','>-==%&$$##@@++++@@@+++@###$&&*;>')(|33}::|35cfoyyAAAAtpprpttqqpyEEByAEHIAyxAAAHEEGGHKMNOPQPPOOOPPPPONMKHHIIKKKMMMKKKMMMIypoopoolotBEHHEAwtwwAAABBBEBEIKMNOOPPQPPPQQRRRRRRSSSSSRRRRRRQQQQQQQQQRRQ",
-"QPOIBEIOPPOKBwl9cflppi9|</////<<1|5559955|~'>,,,>****->,,,,,'!!,;;;=%$$#@#@++++@##@+@++@##$&%*;-;,{<|72[[||59clwAAzAzwqqmpqtpnpwABAwyEIIAxuyABEBEEHIKKMNPQQQQPPPPPPOOONIIEEIIKKMKKKIIKKKEtllloliiotABEEBwtptwyyAABEHHHIIKMNOOOPPPQQRRRRRRSSSSSSSRRRRRRRRQRRRRRRQ",
-"QQQOMHHIOQQOHAti999iptoc5|<<<<||||33599995|/)))),>****->,,,){]]!'>;=&$$##@+++++@#@@+++@###%*->',,)/_3952}|159cityAAAywrqqqutpootyBAwwBKKEwxwzEEEEIIIHKMNOOPQQQQQQPPPPONKHAyABHIIIIIIHHIKIApolooolopwABEBAtpptwwwwyEKKIIKKMNNOOOOPQQQQQRRRSSSSSSSSRRRRRRRRRSSSSSR",
-"RRRQQPNNOQQQMBwti955fotof5|<<<<||<|||355c95|<///~)>>-;;;'',))]]{),;-*%$###@++++++++++++##$%-,~)){/|35fc94335bcipyAAAytppppwwtrotyBEAyAIMIBwAzAyEEEEECEIKMOPPPQQQQPPOOONKEAwtwyAEHIKKIHHIKIAtoopoooptyBEBAywttttttwAHIKKMMNNNNNNOOOPQQQQQRRRSSSSSSSSRSSRRSSSSSSSS",
-"SRRQQQQQQQRQOHAAwof99fptpi93<<<<|<<<<1||555||<<//~,,>>>>'')!{{]))),>>-=$##@++++......+++@$&=>!)~/<|35ff953799fiowABBAwtpppwytpptyABAwyBIIByAAyzAEAyAABEIKNNOOPQQQPPPOOMKEBytttwyBIIKKIIIIIHAtpooooopwBEEBAwtttppopwyBEIKMNNNNMMMMNOOOOPPQQQRRSSSSSSSSSSSSSSSSSSS",
-"SRQPOQQQQQQONEwAEyof99fpwwof53||11<</]//<|3||<<</~),,>,>'',){]])'',,'>-*=*%###@++....++++#$&*->,)/(_|5cc52459fiopyAAywtppptwwppptyBAwwAEEAAywyAzyywAACzEFKMOOPQQQQPPPPNMHBAwwwwwwBHIKKIIIIHEAtpooollpwAEEByttpolloptyABEIKMMMMMMMMNNNNNNOPPQQQQQRRRRRRRSSSSSSSSS",
-"RQPOKMNPQPOIyoipBBti933cowwpf95|33||<(/~/<|||<<<</~,,'>;',,)!{]),',>--;*=**%%%$##@@+++@@+#$$$&*;;,'!/|7952|70filpwBBAAwpoptwwtoptwBAwwABEBzyyyBAwuyyzyzAEKMMOPQQQQQQPPNKIBBAwtppptAEHIKIHHHEBypoopoilptABBAwpolffilptwyAABHIIKKKKMMMNMMMMNOOPPPPQPPPPPQRRRSRRRRR",
-"PPPOMKKMNNKAoc9iyHyi5<<|5fpplc53333|<(~))~/<<<<|||/),',''''',){)''>--*=%%%%$%%%%$$########$$%&*=;;''!{122}:457filtABBBAtolowwoopptyAwtyABBAxzBEAzxwywyzzFKMNOPQQQQPPPOMIHAAywpoiilptBHIHHEEEBAtppttoiiopwAAytpliffilptwyyABEHIIIIMNNMNNMMNNOOOOOPOOOOOOPPQQQQQQQ",
-"QQPONMMMNNMIAoioAIAi9|/~/|9ili933||<<~)>;'))~~/<|||/)),,,'',,,,'',>-*&%%$####$$$$$$$$%$$%%&***---;'!!!{13}[_1|85cipwAywpiijopollopwAwttyBEBAzAEAwxxuwwzBEKMNOOPPQQPPPOMIHAAwupokiilptAEHHEEEEBAwtwwtoiiloptwwtplifdgioptwyBEEHHIIMMNNNNOOOOOOOOOOOOOONNNNOOOPPQQ",
-"RQQPOMKMNNNNNHAwAAti93/~~~<9iiic53|</],;*;->>,)~/<</~),'''',,,',''>;*&$$$##@@@@@@@@#$$$$*=*->->,''!!{){<43:^_1|439iptppifccgiifiiopwwtptyABwtwzywtwuqwAAEKKNMOOPPPPPPONMIEAyutpolllootAHHHHHHEEBAAAytpliiilptttplifdfilotwABEEEHIKMMNOPPQPPOOOOOOOOONONMMMMKNOPQ",
-"PQQQOMIKMKIKNNHApof993</~)~<5fiic93</~,>**%**=->)////)),>;;;;>>';;>-*&%$##@+@@@++++@@@##$%*->>,)~{//~(/<|52:<<__|29looli9589cfccfilpwpootyAtppwxptpuqwxABEIKMOOPPQPPPOOMKICAywtqpppppptBIKIIIIIIHEBAwtpoiiilptwtpolifiilmpwABEEHIKKKMNPQQQQPPPPPOONMMMMMMMNMKKMO",
-"MNOPPONMMHBBEHEypf953|||/~))/5iolc5|/~)>**%%*&*->)///~),>>-;;;>>;;--*&&$###@+++++++++++##$$%*->,'{{////||5832}:}269ioolic977cc99cfiottllpwAtlltpqqpoqqwAyzEIKMNOOPPPOONMKKEBywttqpppoppwEIIHEHIIIIEAwwwtplilotwAAywwtppoopwyBEHHIHKKKMOQQQQPQQQQQPONMMMKMNNNNKIK",
-"MMMNOOOOOKEAyyAwtof5|<<|3<),~<9lpi9|</)>-*%%*&%*-,~//~~),,>>;;;>;;*=%%&$##@+++++++++++@###$&&*-;''''!!~~_|593321359fptpoic90dcfcfiiowwpoopAwpopplmmlqqwuxzBFKKMNOPOOOONKKKHEyttpppooolotwBEEBBEEHHEBwtttpoiilowAEEEEAAyyyyABEHIIKKIIKKNPRQQPPQRRRRQQONMKKMMNNMMM",
-"NNMKKKNOOONKEAwtttpi93|353/))/3cilf5|<~,-=*%%&%&*-,~///~)),,>;;;;;-*%%%$##@@+++++.++++@@##$&*=-;'';''''')/|3|<<<<|39ipppoic9cfifillpwAwpotwywtpolikinuuwxzAEIKNNOOOOOONKKIEBytuoolololooptwBBAABBBAAwpllllifcflpwyAAAAABBABEEIIKMMMMKMNPQRQQPQQRSSSSRQPONNMMNMMM",
-"MMMIIEEHINOPPNHyttwwpi9995|///|39ilf5|/)-*%%*%$$$%-,~~~)~)),,>>;;;-*%%%%$#@@@++++...++@###$&%=*;;;;;;;''''/<<~~!){/|5ioolifc9cffiilpyEBwttyEEywpiikgjquwtxzFIKMNOOONONMKHEBAytplkilllollloptyAywwwywwtoifiif999cilptttttwwwAABEIIKKMKKNOQQRQQQQRSSSSSSSRQPPONKKK",
-"KKIHHHBBABIMOPOIBAABAwoc53|<<<<|39ilc3<~,*%%%%$###%*,,)))))),'>--;-*=%&%%$$#@@+++++++@@###&%%*;;;;;;;;;;;')/({''''!{_5fifc95599ccciltAEAwtwEIHAyoiigjiqqtwzDEKKMMONNNNKIEBAxwtqplkllllliililpwwwtptttpplififc55599floooppppwyyAABEEEIIIMNOQQQQQQSSSSSSSSSSRQQONM",
-"OMKHHIEEBABEIMMMMIHHEBwoc5|<<<<|35fiic|/)>%$%*%####&=>>>,)))),,>>--*=%&%$$$##@+++..+@@####&%&*;;;;;;;;;;;;'!~{';;;''{<0cc953|35959cciwBBwptAIIEAtligdemmtwzAEIIMMMNNNNKIEAyuuppqollifeffiiiiiptwtppppppoliffc955555cilloppptwwyAyyAAAEEHIKMOPPPPQSSSSSSSSSSSRRQP",
-"QPNKIIHIIEEEEEEHIKMMKIEyoc53|||5559fol9|/)-%%%%$#@@#%*-->,,))),,>>>-*%&$#####@+++..+++##@#&%&*;*;;;;;;;;;;;')),---->,~|9995||||595359lyBypptBIEAtiebdemmquxAEHIMMMMMMMKIEAAuqomqpomiicccfffgilpttppopppooifffc9553359filooppptvwywyyyABEHHIMOPPPPQRRRSSSSSSSSSRR",
-"RQPNIHEHHEEEEBAyAEIMNMMKApic5339c95cotl9|/,-%%*%#@@##%***-,)))),,>>-*%$########+++++++@#@$&%*******;=;;;;;;->),;===->,~39995||<395259fpAypopyEBypicedeempvuAEHIKMMKMKMKIECAwuqmmoppoifccccffiilpttppoooooiifffc9533599fillopptwwwwwwxwyAAEEHKNOOOPQQQQQQQPPPPQQR",
-"PPPOMIIEBAwAAywwttyEKMNNNIAtlc9cfc9cltti5<)>*%%*%#@@#$%%%*-,))),,,;=*%%$###@###@+@+@+@###$%&***=*&%&**==;=*==',>-*%*=>)<5c905||335359flwytolpwwppifeggjmpqvxDHIIKKKKKKKIECAysrnjoppuplfccccfilllppppooollliifffc9555559cilopttwwwwwwwxwwyyCEIIMNOOPQQQQPONMMMNNO",
-"NNNONNMKHAwwttttpoopwBIMNNNMHAtppoolotwo9|~,-***%$#@@#%%%%*>,,,,,,>=*%%$$###@##@@@@@@##@#$%&***%%%%%%&*=**&%%-,,>****->{3cc999535559ccfowwoifooppofffgjmmrsuDFHIIIKKKIIICCAvurnkmnpppolfcccfloolloppplllliiifffcc9557550cfipptttwwwwwyywwyABBHIMNNPPQQQPOMKKKKKK",
-"HEHIMNOONKEAytpoliiffipBKMOOOOMIHEAywAytf5/)>>**%%##@#$%$$%*->,,,,>-*%&%$$$#@@@#@@@@+###$&%&****%%%%%%**%&%%&&;'>==&&->,<9ffffc55555599fopofdilptpihhgjmmruuDDEEIIIIIIIHCByvqqmnmolilllifccfioooooooooliiiffffcc9955333599fiopppptttwwyyyyyAAEEIKMOPPPPPONMKKIHE",
-"BAAABHMOOONKIEwoifcc99cltBINOOONMKIHBBAyo9|~),-*%%$###$%$$$%*->,,,,>-*&%%$$#@@@@##@@####&&%%******%%%**&%%%&&=*>,,-;;->)<5iiiif9333||425fomgc9ipwtibegemmrtuxDBFEIIHHHIHEAyvuqqnmoifgiiifffffioppolooooliifffcc95595533335afilooooppppwwxwyAAAEHIKNOPPPPONNMKKHE",
-"BAwwwyAIMNOOOMHwof999599flpwEKNMKIHHBBAyti5|/~)>-*%%$$%%%%$%*->,)),,>=*%%$#@@@@########$&%%****%******&%%&==***>)~),>,'!/|ciffc51<<|_<139ipld0fowwocfgjmmrsuuxDBEEEHHHIHHBDvtqropomfddgfifcccfiopololloliifcc9955555553337adfjilllllppptwwwwzzBBEIINOOOOOONMKIII",
-"CytqpptABHIKMMKEwof953599ccfowBEEAwwwwwwti953</)>-*%%%%**%%%*=->))),>-;*%$$####$##$$$$$$&%&****===*===**=;--**->)//)>>>,)/|9c995_(<<<<122cloidcitypffhhmmrvvsuxDBEEEHHHIIEDyuusppmlfc0cdfffc99cioooolllliifc99553355557735a0behiikilooooputwAyAAEEJMNNNOOONMKIKI",
-"BuuomorpwwwyABEEBypf5||39999cipwytpoooooi9355|<~)>-%%%%***%%%=->,))),,>-*%&$$$%%%$$&&&$%%*=*--*=--=-;-*=;--*=**=-,)'-*-->,~|9995<((<</(_25foofcfowtihkjmmrnorquwDDEBEGHIIEEAwuutppolcb0ddffcc99cfilliiiiiifcc95533559957756d0c9hhiilionopupwAAyAECGIMMNNOOOMKIIE",
-"AuqjjkhinloooptyBBypf5||35559clpwwplifc99|<|3|/~~)>-*%****%%$&*=>>,,,,>>-*%%%%%%%$$&&&%%&*****=*==*=**&&*%%&&%%&%=>';%%**>)/3999|_(__<(_}39loifciopifkljmmponrruuABBBBEHHHEBywxttpoofb99cffifc9059cffffififfc955333599990999ddcchgeiijonlrqptxxzECCHIMNNNNNOMKIH",
-"ByqmjggeebbcccipwyAytof5553335clpwwtof95|</<||~))))>*%%*-*=&%%%**->>>>---=&$$$$$$$#$$$$%&%&*%%&&&&&&%$$$$$#$&$###$*;;*&%%=;,<5995|_(<</_}}6foliccioiifkljmmkonvuuxABBBEEEEEEAwwwwppolfccdffffc9533399cfffiiiffc9955599c90ccccc9gdhggijomnrqqpxxABCCEIKNNMNNNNMKI",
-"HAuqjhgba663239flpttyAwoic5|||5citBBypf93|<<|<~',,,>-*%*---*&%%%**---;-***&$#######$###$$$%%%%$$$&&$$#@####$####@@#%=*%$#$&>)<5593<_<<</}}29iplfccffcfilonqmmppssxwABABEEEEEzyywwwtpolfffcccdc99533359ccfiiiiffc995355999c988090cciiilnoorqqpxxAACCHFIKNNMMNNNMK",
-"KEAuqjjg8664}||59fiopyBBytl93||39iwBBtlf953|3|/),,,>-*%%=>,>-*******--**=%%$############&%&%%%$$$$#$###@#######@@@@#%=&$#$&=>)|5953:_<|<}}}5fooic9c9bcijmolqmmppuwxAABABEEEEAyywwwttpoieccdcc999997333599ffffffcc99535599ccc88a99cdhfilonorqpxxAACEHIKMMMNMMNNMM",
-"KIEAuqjg8a24:<<<|359ipyBEEAti93339ipwtplic533|</~)>>-**%*-,,>=*-*==**=***=%$$##########$$%&%&%$$$$###@@#####@@@+++@@$&=%$$&&->~|5954||3|22239ipoicc9acfiooolqpqttwwyAABABEEEAyywwttpplkicccfc99999553|3559ccffiiiffc99cccjiiffcccdchiklooorqtxwyyBCEKKNNMMNMMNNM",
-"MKKEwuigaa21:_(///<|9ipwAEIHAof5535ciptpoic533|</)>>--*%&=>,,---*=***=*****%$##@@######$$%%%%%&$$####@@@####@+++..+@#$==&$$&*-'<35553|3352226fotoifccciioooolpmmttwyAABEEEEEAyxtttqoooiiifcfc995999955559cffiloooooliiiiilloliiifiilloopppttwyxAABCHIKNNNNMNMMMN",
-"MMMIExuke861[_(~////|9fowAEIHAtf95559ipttpif953||~)>-*****-,,,-*=&%%%=***--*%$$#@@#######$&=&%%$$###@@@#####@@++..+@@#%;*%%&*-'~|599955555559cittoieciilioomlnmopttwyABEEEEBAwtprrppoookggf9c999999cccfcciiiilppppppoollliiiiiiiiillooopttwyyAAEEEHIFMNNONMMNMMN",
-"NKMMIEymib64_[]{//(/||5iptyBEHBtic999cipttpiffc95|/)>**%%%*-,,>**%%%$&%**---**%$#######$#$&**=%&$###@@@@@##@@@@++++++#$=;-*==-')<59ff99999599cfowtlfffiiilooonlomttpxwAAEBBBAytpqqpqplllgccdfcccffiiioliiiiilillloooolllliicddccfgiillloppswyAAEEIIKMNOOPPONNNMM",
-"MKKMMKEwoia61[]/<||||||9fiopyBEBwoicccflppoiffffc95<)--***=-,),-*%%$$&%%**----*%$###$####$&%%**%$$#@@@@#@#####@+++++@#$*;,>>;>,)/39fifcc999599cipwplfifffilooolimmoouutwyADAAAywtrrmmmiiiggdgiiilpptpppliiiiiiifiilllllooolic9099cfigiiknopuwzzBEHIKMNOOPPPPOONN",
-"ONKMMKIBwof94}<_|33|</<|59cfipwAAytpicfilolfcccccc9|~,>>>>>>,~~>-=%%&$$%%*->->--*%$$&%$$$$$%****%&&####@###$$###@@@@@$$=>)))>,,)~|5fiifc9999559fottpliiffcilllkikkglnrpuuyAAAAywwpqrnliiiilikllmopwAywtplliifififiilllloooolic0899dffiijnlrutxxAEEGKMMNOPPPPPOOO",
-"OONMMMKIEtic62<_|33</~)~<|5999fotyAAtlilopoi95999553<)>>>,,>,)~)>-*%&%%%%-->>>>>-;**&**&&%%*;**=*&&%%$&$$$%%%%$######$%%=,~{),,,)<3ciiiifccc999ciottoifc988fffgdhgggmlrquwAAABAwturpqomoploollllopwyyttptplliiffffffiiillliiifd99999fiijnloqtxwABEGILMNNOPPPPPOP",
-"ONMKKKMMKEtl92__<|3</~))~/<35599iotAAwtppttoc5555555|~>->,,,,,)~,-**&%%%%*->->>>>>------=*=--*****&%%&&$%$%**%%$#####$%&&-)//),)~/|0ioooiiffc95559iolfc986a9cfegfbggijmmquyAAAAwuqquuttttpoooiiiilopttttttpplic99999ccfiiifcfccdc800cffilloqtxxACBCIKKNOOPPPOPOO",
-"ONMKJHHIKIEyoc3|/_|<</{~~~~/|5999cipwAAAyywti53555555|~,,)),,,)~)>-&&%%$$%**;->>>>>-----------***==%%&&$$$%***%%$$$$$%*=*-,/</~~/<|5cioolic995|||19fic999626bcfgdbgggiinmqwyAyyytpquttwttuppllifffiloopttwttplf955599ccffffc9c9cc990dccfjjmqsuuyCEEHFMMOOPPQPOPO",
-"OOMKHEEEEEHEypf93|||</~~/////|5999ciotwBEEBwo9||333333|/~~~),,,~~)>-==%%%&&&*-->>>>>--->>>>>>-;--=*%%&$%$$%*---=%%%%%*--->,)<<<//~(_|5cffc54|41_<||9cc95762aaccfghdggnlqqqpwwyyyywwututpppppolliiccfiilopttttpofc599ccfffccccc99cccccecfijoqrusyCCBFIMMOOOQQQPOP",
-"NNMMHEBAwABBAwoi9343|<///|||<|359cciloptBIIBwl9||||||||</)~),>>,~~,>==*%%%%*-->>,,,,,>>>;,,>>>>>---***%*%%*-->--**&%%**=**->,~/~)!!{{/|9c953||1____|7cc977626bcfgdfkkkmrrqqtwyyAAAywtuqpmmloooliifcccfffilopptttplfcccfffcccccc9ccddgfeiliqqpuyyBBGHILMOOOPQQPPO",
-"NMKKHEAywwwyAywoc53353|<|553|3359fflliiltBHHEyo933333||</)),,;*-,),>=&%%%%%%*-->>,,,,,,,>>>>>>>---**=*%%%$$%**%%%%####$&&%%&-,)~)'''')/|9993|<<<((/(<7c9056266dcfghgkkooqrqtwyABBAAywtpommlkiiiiffcc99ccfiiiiopwyytlfccfccc99ccccccfiiiiloqppxAEEGFFIMMNOOPPPPOO",
-"OLIFCBAxtpptwAAtl9533533599533359fiiliiopyAEEBApc99993||</),,;**>,,>&$######$%**-->-----;--*=-***&%%%&$$#####$$#$###@##$$$&&*;>!!!''>,){|553|<<<_({~(|9c90566689ffgfkknlqrqtyBEEBBAywwpolkkfggccfcfccc9cffffffipwAAwpiffc9999c9cccfgifilloqpxwBHHHIFILNNOPPPQPOO",
-"OLIFAAyurmmoptAytof5||||59fccc99cciiloopptABAABApifff53||<~),>**-,,>*$$#@@####%%**=------=*%**%%%&$##$###@@@#######@@#####&%%&*>!!';-;''~|553|<<__{{{(|9cc0866889fgikklinnqtABEEEEAAywtrllidd90999cfiiifffcc9cffiotwwtoif9999c9ccccfiiilinmpuwAEIIKKMMONOPPPQPPO",
-"OLLFBvwqrmieiiptwwplc5|||39fiopppiiiloopppwBAAABAplii9533|/))>--;>>>-&#@#@@@@@#$%**-----;=&%%&%%%$######@++++@@##@@++@@#@#$$&%%-'!!>;;;-,~|553|<__({]{_49cc066aa0fkifkglnrptyABEEBBBAAwpolif9999099ccffffffc99c9ccfiotttoi999c9dccffiiilnnmruuAEHIMMNMOOOPPQQPPO",
-"OMLFFzvqnmebb9ciotttoi953359itHMHwtpollollpAEBBEBwoif95595<~))>>-->>-&#@@+++++@#$$%*----*=&%$$&$##@@@@@@@.+++++@@@@+@@##@##$&%==;'!,';--;,~|5531<_</{](/38cc966a8fkkikkmrputwyyABBEEBAywpoiffc9c9995559cffiffcc99599cipwtpicc9ccccgiiiioooqpuuzBEGKMNOOOPPPQQQPO",
-"OOLIFzvtqkeb96259iopoic99599ftINIAwwtpoollowBEHEEAtlf955993<//~),->>-*$#@@@++++@##$%******&&$$$####@+++++....+++@@@++@##@##$&%==;;'),'-=->,~|553|<|<_(~][20cc969afgkimioptuuwwwyzAAAAAwwtpoifffc995573559cfiiifc955599flppoliccccgfiiiooopqppuyyBGFKNNOOPPPQQQPO",
-"OOMKFzzwqkij96}||5ciif93359cipEKEtooppttpoopwAEEEBwpif99cf93|<</),>>--&$#@@@++++@##%%*****=&$$#$$##@@++++++.+.++@@@@#@##@$#$%%=;;;;,',>--=;,(|5353|1<_]/_}29cc98ccfiommpptuuwwwxwyxwxwwwttpolifcc9533333559ciilic953599cfloollicccfiiiiolpqqpuuyACHKNNOOPPQQQQPP",
-"OONMKCByumjjc9}<_|39cc9|<<39flAIBpc9cipwwtppttwyAAytoifffi93|<<//))>--*&##@@+++++@#$$%**%%%*&$$$$##@@++++.+++++++@@@#####$$&%==;;;;;,,,>===;,(|35533|1_/(:}5cffccbfipppupsuuwwwywwwwtpptttppolifc99533333559cfilli955559cfiilooliiiiiiillloqrwuyCCEKMNOPQPQQQQPP",
-"OOOOKHByxrljc921_/_|5993<//|5cpBEtc335cltwtttppoptwwtoiiff93|<////~,-***$##@+++++@##$%%**%%*&&$$$###@@+++.+++++++++@#####$$&%==;;;;=>>,,-==*-,~|35577|1</[:49fiffbcgouutppqqswwywwwwttppppqpolliifc953333355599fllifc979cdffiopppoiiiiiilloqpwuyAACIKNOOQQQQQQQP",
-"POOOKHBAupojeb52<(/<<399|<~/|9iwEAl9599cilptwwtliiottpifc95||</~/</)-=***$#@++++++@#$%%**%%%=&%$#$##@@@++++++++++++@#$###$$&%=;;;;==;->,';***-,~|555733||}:15ciilfffltutppqptvwwttttttpppoomoliiiifc955333355559fillif9909ccflottpoolnlmlloqqpuyyACFKMNOPQRQQQQP",
-"QOONMICwurmjeb564|(]{<355|/~~3fpABtfcffiiilopwwtiffiptoic93<//(~)~/)>-****$#@++++++#$$%%%%%%&&%$$##@@@@++++++++++++#####&%$%==;;;;===*->,'-***-,/|55557552}|38dfllikipqqppqpttttttttttppppollliiiiiffc953333353359filiic9009cflpttpppppppoooppxuyBCFLNNOOQQRQQQP",
-"POONMICzqlkfa85434_~{~<355|~~/5iwAwicfltwpolipwwtlffiptpof5|/~/~,,)~)>*&**%##@+++.+@#$$%%%%%%&&%$##@@@@+++++++++++@@@#$$&%&&=;;;;;===**->>>-***-,/|59599c96|458ciloooqmpoqqpsttttttttttpppooliiiffiiifcc955333333559fiilic909cloptwtwwwwtpppptwwABGHKMNOPQQQRQQQ",
-"QOONMICAwqkbb67}<1|</~~/|33|//<9lttoffoyBAwtpopwywplilptwpi9<~~~),')~,-*&=*%#@+++..+#$$$%%%*%***%$###@@@++++++++++@@###$&%&*=;;;;;;===**=->>-***-,~|5599cfc556a8flpttpmooqqpppputttttttpppooomiffccfffiic995553335599cflolifcdiotwABEEEAwwtwwwAABEHIMMOPPQQQRRRQ",
-"QPOONLEztqjhb64[_/(/</~~/|53|//|9iopifitABEEBwtwyywtolopwwti5<~~),,,)),**&=%$#@++..+@#$$$%%%%&&*%%###@##+++++++++@@@###$&%*;=;;;;;;;==**=*->>--*-;,/|599cfid9a66cipwwwppopqqprpuuttttpttpppoollifcccccffiiffc955755999cfloppollotyBHIKIEAywwyAEBHIIIMNOPPQQQRRRQ",
-"QQPOOMIBxqjhb62_[{{{~//~~/|53|<<|5cooiipyEIKIHAywywwtpllpttof3/~)),>,))>*%%*%#@++..+@#$$$$%***&**%$#@###@++.+++++@@@###&*=-;;;;;;;;;==***==->>>-*;;,(|599cfifc66bfopwwtttuqmopppoppttptttppoooliiifcccfffiillfc99999cccfilppttpppwAEIIIHEAyyyAAEHHIKNNOOQQRRRRRR",
-"RQQPONMJAulkb861[({'!)~~~~<|33|<||5fiiilwBHHBAAAAAywwtplllopoc|/~/~,,'~)>*%%%&@++..++#$$#$%%*=&***%#@@##@@@+++++@@@####&%=-;';';;;;;;-=**&==->>>;;>>)/|55ccggf99ccimpwwywtpmmmponoppptpttpppoooiiiifffiiiiloolifcdf9ccffiiilpttttwwABEEEEEBAAyAEHHIKNNOOQQRRRRSS",
-"RRQPOONKHzrmf861[({!,,,)))~<3553|||5cfiltAAwppttyBAywwwplilptpf3|</{))~~)-*%%&$@++++@####$$%**=****&#@###@@++++@@@@##@#$%=*;'''';;;;;-=***===->,';-;''(|59ccgffcfehklptywtppopmmnnoooppttpppppolliiiiiiilllooooliiiffcdcff9bfltwyyyyyAABBEEEECAEBHKKMNOOQQRRRRSS",
-"SRQQOOOMKHAulia7}_({),,,,))~<3995|||39fopwyplillpwBAyyyypliowwtic53|//~/~,-&%&%#@++@@@####$%**=****%#@@##@@@+++@@@@##@#$%*;;''!!';;;;;=;***===>',';-''!{|99cfefilifgjmqttwtppoomlnoopopppttppppoooooliiiiiiopppooolifc999d99ciotwAAywyAAAEEIIHEGBEIIIMNOPPQRRRSS",
-"SRRQQONMKIBysric0a|_~)',',,,)<3995|||3clptwtoiffiptwAyyAytllpwywpi953|<//~>*%&%%#@@@@@@##$$%*-*****&&####@@@@++@@@###@$%%*=;''^^!'';;;=;;***===;',,',''{_26cifiopplkiimoppppololkinoopoppppttpppppoliifffffoptpopmlic97759a99cfiotyyyywwyABBEEHHEEHEHKMNOPPQQRRS",
-"RRQQPONMKIEywpolfc93|(~))',),~<3999|||5fllopplc99foptwwyAytpopwwwtof99|<<<)-%$$%$#@@@++@##$$%*=-***=&$@##@@@@@@@@@####$%&*=;;'^^^!'';;;;;****--;>,,!'''!{:29fiipptpojiiimmopooiiikiolooppppptttttpoliififfiottplifcc99079909099dioptwttttyAABEEIHHHEGKKNNOPQQRRR",
-"RRQPPOMLIIEAwtolffc953|<~))))){<59c93<|9fffillc559fioptwyAywwwwwwwwpic53||/,*%$$%$#@@++@##$$%==--=*=*$####@@@@@@@@####$%&*=;;'!]^^!,';;;;;;**----;,!{!!)^]16bflppwwplkifhfllmlliiggilloppppttwwwtpoiiiiiiilpwtlfc055999c05508888cfilpppptwAABEEIIKIIHKMMNOPQQQRR",
-"RRQQONMFGEEAwppigcdc9953</~~/~~/|5cc9||39c9cfif9539ciilptyAABBAywtttplfc5|<~,*&&%%%#+++@#$$%%&=---*&=%####@@@@@@@@####$$%*-;'>!!!^^!''';;;;;*----;>'{]{{^]_16cipptwtpokddccfililfffgfilmopttwwwttpoliiiiloottoic933375599009d909ccfflopttwyABEHHIKKMKKMMNOOPQQRR",
-"RRQQPONLEBAxtplfifcc99554|<</<//<|5cc93|39999fif53359fiilpwAEEEAywttppooi9|/)>%&%%%$@++@##$%%&*---*&=%$###@@@@@@@@@####$%&*=;;!!{!]^!'''';;;;;;;;;;'!~]:^(:228ioopptpplgcd09ciiiiffddfilmptwwwtttpolliilppptpic9553|433599ccccccccfcilptwyyAEHKIKKNNNMMNOOPPQRRR",
-"RRRQPONMHCAxtnied9999555543||||<</|5ccc533599cii93||59fffiotAEHEBAywtpppof3/~,-&%%%$#@+@##$%&&*;>--&&%%###@@@@@@@+@@####$%*=;;'!{!!^{{!!''';;;;;;;'',!{[::_}26biopppppolgd00a9fffiffddfilpttwwtttpooolopttttoic9554|}1|35dfcfffeffgilopwAEEEIMNOOOOPOOPOOPQQRQRR",
-"SRRQQPNMKECxsqib8967575555533333|<<|59fc53599ciof5|||5cfiffioyEEEEBywtpoli9</)>**%$$$#@@#$$&&**----=&%%$##@@@@++++@@@###$%&%=;;!!{{!^^{!)''''';;'''''']^:11}26bbeiloooooifd0786ddgfffddiiopppptttppppopttttpofc95511<|13559cfilliloptwyBEKMNOPQQQQQRQQQQQQQQRRRS",
-"SSRRQQOONIHBytpkb85633755555337553|<|3cc9559ccili93<|5cfili99itAEHIBAwtplic5|~,--%%$$$###$$&&**-;--=&%%&##@@@+++++++@@###$%&==;;!!{{{]^^!!!''''''''''!^^_162668abcfilllliic9776500dfifgillliopptttttpptppttplfc953|||3543559ilptttttwAAEIKNOPQQQQQQRRRRRRRQRRRRS",
-"SSRRRQPONKIEAywplf9a4773334333335553||599559cfiiic3<<3ciilic59fowBEEAywtoic95<~,;*%$%%%%$$&$%%*----==%%%$#@@+++++++++@@#@#$%%=;;'!!{{(^^^{!{{!)'''''^^^(_}2aaab888bffiiiiiic9725500cfiiiiifiiloppttwwwtppppoic9555333555559fiottwttwyBEHIKKNOPPPPOPPPPQQQQQQQRRR",
-"SSRRQQQOONKHBAAwtoi995573||||33||3555359c95559fiif9|<3ciloif9559fpyBBAwtplc95|/~,>*%%***%&&$%%*=----=%%%$##++++++.++++@@#@#%&%=;;!!{{{({^^^^({{!!'!^^^^(_}}26cba8aa99cfjffffc9732357ciiiiifffiilpptwywtpptplf995555595999ffiiloptwwyAEHHEEEEIKMMMKMNOOPPQQQQQQRR",
-"SSRRQQQPONKKEAywytqlf9053<<_<<||||335359cc95359fiif9339ciolic54|39ltAAyytpi95|</~)>*%*->>*&%%***-->>==%%&#@++++....++++@##@#$&%=;;!!{{((({^^^[[[^^^{^{(_}}}28bb98aa868accffccc9743570ciifffffiiloppwwttttwpic953559999cfiiiffioptABBBBAywyyyAEHKKMKNOPPPQQRQQQRR",
-"SSSSRRQQPOMMIBwwtttplc997|<<(//<<|||33359ffc5339ilif9559ciiif951<|9ityyywtpi93<//~)>**->>-*%%%***;>>;=%$$#++++.+.....+++@##@#$%==;;!{{((_(((^^^^^[^_[(__}}2268ca698a6a6689cccfc976357ccccfffffiilptttpptwwpic95359cffiiifccciotwAAAywwwwtwyABEIMNOOPPQQQRRSSSRSS",
-"SSSSSSSRQPONKHAwpppoifd0554|_/(/~/<||33359fic535cilifc959cccfc9|<<|5fptywtplf93</~),>--;>>-****=*->>;=%#$#@++..+++....+++@#@@#$%=;;'!{{(____(((__1111122}}}66866a6aa2}}}65999cc9d959999999cfffiilptpooptwwpic9559cfilifc99flpwyAywtppwyAAABEHIMNOPQQQQQQRSSSSSSS",
-"SSSSSSSSRQPONKHBwtpoifc9577553<<{//<||33|39iif959fiiffc99959cc93<</<3cottpplif93<~','>;-;>>>-;;***->>;%$#@@@...++++....++++@@#$&%=;'!!{___}}__[___1122222266a22226662}[:[2355999cc99d95559ccffiioppollpttplifc9ccfiiic999ipwAytppppttyEHIIHEEEIKMOOPQQPQQRSSSSSS",
-"SSSSSSSSRQQQPONKHEAyplifd5559553|<///<||||39iif999cfiiccc9559995|///<3clopoiiif9|~,>>>--;-->>>>*=*;>>;%$#@@+............+.++@@#$&%=;'!{___}}}}}}}}}2226a686a222222662}}:[:}225799cccd9955799cfilopplilpppliifffiillc535clwAAypllotwyyBEIIHEAAyBEKMNOPPPPQRRSSSSS",
-"SSSSRRRRRQQQQQQPPNKKEAwtlf95555953||<</|||||9flic99ciiffcc553555|<</<<|9iooliffc5<{,;>-->>>->,,>**->>;*$#@@@+..............+@@@#$&%=;'!(__}}}}2}}}}}}2268aa86622}22222}[:[[}}32399dff99555599cflppolilopliffffiopof5|3fpABBytooptyAAyAAyAABAAAEIMNOOPPPPPQQRSSSS",
-"SSSSRRQQQQQQQQQQQQPOOMIEypic53|33|33||<|3|||39ilfc9cfiiffc553553|<<<///|9iloifc995|~,>->>>>>>),,--->>-*&#@@+++..............+@+@#$&=;>'!(}}}}2222222226866626662222}1}}}1::}}[}|300c9999955999fipolliiooiffffiiooi935cpAEAywtttwwyyytppptAEHIIMMNNNNNOPPPPQQRRSS",
-"RRRRRQQPPPPPPQQQQQQQPOOMIEwpic53|<<|33335955|39fifccfiliic93|333|<<//~~/|9iooi955993/),>,,'>,,),,--;>-*%#@@+++...............++@@#$%=;'!^:}}22886666666666626662222}}}}:_:::__::|3795999c9999cfloliiilooiffifillf999coAEBwtwwwwwwwtoiiopAEKMNNNMKIIIKKNOOPPQQQRR",
-"RQQQQQPOONNNMNNOPPPPOOOOOMIEAwpi9|/<||3335993335cfccfiooli953|<|<//~~~~~/|9ioic535cc5<~)))),)!!)'>--;-=%#@+++.................++@@#$%=;']{_}}2866666666666}222222222}}::::<:}[::}|3335799999cciiiiifiioliiiiiiic559coAHEAttwwwttpliffotAHKMNNMMIHBEEEHKMNOPPPQQR",
-"QQQQQQPNNMKKIHIKMMMKMKMOONNMKKIApc3<<<|||35555335cfccflopoic9|//~~~)))~//<39iif9335995|/~~{)){!)),>---*%$@++++.......... .. ...++@#$&*=;'^]_}}866666666666}}22222221}1[_::_:}}:_||11|439999cffiliiiffilliiilllf559ciwEHBwwwtttplfcciowBHIKKIHEHEBABAAEEIMNOPPQQQ",
-"QQQPPPONNMKIIHHHHIEBBABIMMMMNNNMEti93<///<<|333||5cfcfioppoic3/~)))))))/<<|39cfc93335995|<//({~{)),>;--%$#++++...... .  . .  ..+++@#$&*;;'](_}266666666666}}222}22}}[:[::[[/}||:|}1<<||55999filliifffilifiloplc59fltAEAwtwtpptlc79itAHKHHEByyABABABAABEIKMOPPQQQ",
-"QPPOOOMMMKKIIHHEEHEAAwtwABBEIMNNMHyoc5|////<<||||59cfffloppoi93/!,,)),,)<<<<|59c953||5cc93|<</{~{)),'>-*$#++++......     . . ...++@@#%*;;'!^(_}26666666666}}222}22}[::::]]]:<<||334_|||33559filliifcfiiifioppicciopAAyttptpttof50fpBIMKEEAwptwyyAACBABBHIKNOPQQQ",
-"OOOONKKIIHEEBBCBAEBAAwttppptwBHKKIEwpi93|///<<|3359ffffiloppoi9|/))))),,)/(//<35995335cffc95|</{{{))',-*$$@+++..... .    .     ..+@@@$%*;;'^^(}}2666666662}}222}}2}[::^^]]]::::}363||||1|355cilliifffiiiilopiccipwAEytppppptpi99itBHKMKHAwpoppwwyAEEBEBEHHKNOPPQ",
-"OONNNKIHBByAwwwwwwwwwwwtpllllotAEHHBytoic5|<<<|||35fiiffiiopplf5|/~)))),>,)~~~/<|595559fiifc93</{{)))),-%$@@++....          .  ...+@@#$&*;;'^^_}}266666662}}222}22}[[::^^]::_<:<3331|311|3379iiliifffllilooofcclwBHEwppoloppiccitEHHKKHAwpoooutwyyECBEBEGCILMOOP",
-"PONMKKIHBAxxtqpoolooooptpolliiiotABEEAywpoi93|<|||59iiliiiilllic5|<~))),>-',))))~<359999fllif93</~)''),>*%@@++...               ..++#@&%&=;',^{_}}26666a62}}222222}[[::^:::[<:::||1|}33|35359fiiifffioooppplfcitBHIBtpollpoid9kwEEEEEAwppoooptwwwwyABHEECCFIKNOP",
-"OONMHIIEBxxppmlhjffffgfloomlliffiotwAABAAwtpf53||350ciopifcfiiiic5|</~),>---,,),,)/|59555fioif93</~),),,-*#@++...                ..+@##&%=;''!^(_[}66666666226222a642}}}<<::_::}|1_<:|1|3557cfiiffffioopptplffoAHIHypollppi95fpEHBywtpolproppwywttuzEHIECCFFKNOO",
-"NNMIGEHEEyzsqmleebbc9909gfiiliiffiilopwABBAyplf9597559iolc99fiillf5|</~)>>-;->,,,,)~|55559fillf95_/!)),>>-$#++...             ......+###&%*;''^](_}26666666889886067222}}::::]]:}<(/:_<||3559fffccccioopptpiioyIKKEtoliotpf59lAIBytploloprpwyytpnquzEEHHEEFIKNOO",
-"MMMIHEEEAAAtqqlgeba87976809cgiifffiffilpwBEBAtplic95439cfc99cfioolc5|</~,>>>---,,,,)/|3559cfiolic5<{~),>--*$@+....               ....+#@#%=*;''^^_}}}6a6a99899889b99652|}1:_:]:<<_(//<_|||359fffcc99flopppliltEMMKApifipti95iwHIAtpopptwwwwAzwpnnquAEAEEJHIFKNNO",
-"KIHHHHBBAAwtpooiica8774263779ccccfcffccfltAABAwtof9533|599ccciiopoi95|</),>>>>>',)),)/|399cfioooic5|<~,>--*%$@+++...              ...+@##&%=;;''^(_[26a688aa99cccfg99522|||<:<:||<__/__|<||59cfc9999floppoiioAKNMEwlfclto939oAIEwpppwBBBAABAwppnquwEBAABGKKKKLNM",
-"KICEHHBByAwwqroolfda573}24347759999cc989ciowyAAwplf957||359ciiloooic93||/),>>,>>>>,)))/<59cilooolic93<),>-**%$@++..               ..++@##$&%*;;'^^{[}}6689aaabbcfif9956333|||||4|||<|_<|<||79ccc9959flopoiilpEMNIApiffpti53fpAHEwppwEIIEBAytuprrtxAEACzCCKMMNMMK",
-"FECBEEEAyywtupoooigca74}}1|14335355999999dgltwyAwpoif973359cffilooic9533<~!,>,,>-->,))~/|9cflllliiif9|/'>-*%%%#@+..               ..+@+@##$%=*;',^{_[26688a98999cif995532533}||||<|<1__|||359ccc9959flopoiiowHMIBtliflwwf90ltwBEAttAEEEAywtpqtttwyABAAAzBFLMNNKF",
-"IBCCCBEAAwwuupppplifc77}}211114|33369909999ciptyAywtoof95599999filif9533|</~,,,,>-->)///<39ciiiiifffc5<),>*%$$##@+..              ...++#@##&%*;;,!](}}2aaa66809a9fic9966333}:1<|1:<___||||3599999559flopliotBIIBwoffipAtf9foptABAywwywttttptpttwuuAAEBCCGHKMOOMK",
-"KCCBEBEBEAywwwtppoiie97322|1||1|||||7589999cfiotyAAAwtpic55555359ffc53||||<<~~),>>->)/<||359fiiffcccc9|<~,>%$#$###+...             ...++##$$&=-;'!^[_[266622aa86dcec9965334|1_<|}:<___|<||3399995559flopllpAEIEypifflwApcclooptyywtpojnoptttpspuuxyAEEGEIKMOOOON",
-"MIJEEEHEIHEAAAwwtpollc9722|1|11<||_<|2695099cfiopyABAytof953333|39c953||||||</),>>--,~/|35999cfcc9955553<~,-*%$#$$$#@@..            ..+@@$%%=-;','^^(_}6662269989bb900077574|||||<|1__|<||1399995559fopplowBIIEwofcfowwlcflolloopligceiopptqttwxuAAEHIJIKMMOOOOO",
-"NMKKKKIKMMKIEEBAwtppplic96733|11<|_<<|||23350ccilpwyAAwpic53|33|||5553|<<<|||</),>->,)~<399999c99953||555|/,>*%$$$%%$@+.           ..+@#$&&**=;-;>'!{[[26622a8888dd0076777734333341|<||<|14599995555flooiowEIIEwl99fpwti9fiiiififcc9cellopqqpzyzBBEEEHHKMMNOONOO",
-"OOOONMKKMMNMIEBAypppppolie0955|1|||||<<:<<|379dggilpwAAwpi933353|<|33||<//<||||/)>>>,)~<|59c99c99553||3595|/,>-%$####@+.         ..++@@###$&%=*-;;,!!([[226aa88d00d077424633333574||||||||4599955339flolipyEHHBti99fpwoc5cff999ccdccffijoomptAAABBEBCCILLMNOONNO",
-"NOONKIHHIIMNKHAAypolloollfe9090334|||<<_<::|25ciiifiptyAytlc55995|<|||<<~~~<|33|/),>>,)/<|3599c995553|||555|/)-%$#@@@@+..     ......+++@@+##$%*=*;'!!([[286660dd000a666224233355531|3||3||3999975359flolipAEEBAoc59fpwoc59c03439cddchfiloqqpxwyBAEEGCEFFKNNNONOO",
-"NNNMHEAAABHKMKEBAwpoiliiifc999099953||<|<<|<}39fifffiptyAAyof9ccc9|</<</~))~/|33|/),,,)~<|||359955533|<<||33|/,*%$#@@@@@++++...........+++@##$&*-;>'!([[286000ddbbca6622}}}43435311|||3|||3999995359flolltABAyti959itwl939c931409999cfiioqrpwwBEHEEHIKKMNOOOPOOO",
-"MMMMIHAyzyAEKMMKIEAtooilifc955709995533|||<|||59cc99cfipwAAAtlfcff5<~~//~),,)/|33|/~),,)/<||13675334||<<(//<|3<)-*%$$$$$$#@+..      ....++@@##&%-;;'!{[[28a0a0dccceba60a6744444331||||||||3999995555flplltAAwtof539lwwi937905337675dfiimmopuxyEEIIKKMNNOOOPPPPON",
-"IIIKKKEEBABEHMNNNMKEytppoiic9577790c99953|}}||35553755cfotyAAwoiiic|/~~{~,>>,,{<|||</~)!~/||466373|1|<<<//))<|33/)>-*%$$##@+.        ...++@@##&%&;;'!{[[26000abbchkgd00a64441114||||<||<||3599955335flployAytplc559oywi533553|1|246cilkjmmouxBEIIKKNNNNOOPPPPNMK",
-"CGEIIKIHHEEHIKMOOOONIBywttolfc909999cccc963||2|433||||359ipwABAwpoi9|{]~)'>,>>,~/|3||<//~/<|5632|}|1|<<|<<~)~<355|~>*%$#++++..       ...+++@##$%&*;'^{[[260088bbggkkgd07744411355||<|||_<|3599995335flolpBEytoi955coAwf3|3|||<||279fiigikopxAEHIIHIKMMOOPPPONKIH",
-"CGEHEIHIHEEEIIMOPPPPOMHEAwwtpliilifcccffcc86532||4|<_<<||3dotABBAtoic|~!)),,,,>,)/|33||</(_|5962|<333333||<~)))/|3|~>%$#@+.....      ....++@##$&&*;']{([28088bbkggkkgd07a46662553|||||<<_|3599995333clolwEEwpif535coAtc||31_<13769fffffjmpwAEBEBBEHIKNOOPPOONIFE",
-"HIIIEEEHHEEEIKNOQQQQQPONKEBAwtppttplifgffc999a5||||1_/(/<<|9ftAEBytoi9|/~))),,>--'/|3331|<||39c97|555553|<<~,>->)<||~>%$#@+......    ....++@##$&%*;;!{^[280b8ggkgggklifd98676265334||||_<|3599995333clllyIEwlfc5|3coyt9||3|</_4769fhbejmtwAyAAzzAEFIMNOOPOOONKKI",
-"MMKIEHEIMKKKMMNOPQQQQQQPPONMIAywyywtpliifc999985|1||_(/<<|<15fpyAAwtpi9|/~~),,>-=;,/|35533559cgf953333||<//~,>-%*,~||/,*$#++............+++@##$&%==;!!([28abghggggmlligfd866533952||||1_||3599995333ciloyIEwlc9||3coyp93334</_|429cfjilpwAwywvzzDEHKMNPPPPPOONNN",
-"NKIIHIMNOOOOONNNOPQQQQQQPPPPPNIHEBywtpollf99999553|1|_/_<|3|359ipwywtpic|/~~),>;-=-)<39c9c99cfffc72|<<<///~{)>;*%%-)/|<)-%#@+....++.....+++@##$&%==;!!([280hhggglljmliffd9668a6952||||1|||35999953339ioowEEwic9||5cpyp93334|<<|769fillpxwwutwvxzDFIMNPPPPPOOONOO",
-"KIIIKMNNOPPPONMKKMNOOOOPOPPQPPPOMKEBAtpoolif97565533|<<<<<|353|5citwwtpl93<//),>>>>,/|59ccccc9c99931</~~~~~~),>>-%%*>~<|/,*%#@+...+++...+++@###&%*=;'!(:2a0ghhgllllmliffcd95607055|4|1||||3599c953339ioowBBtic9||5cpwo931|4555099filopttuqsrvxzDHILNPPPOOOONONOO",
-"KKKNNNONOOOONMIEEEEEHHHIKMMOOPPPPONMIEwpppoic85555753|1<<<|5333|49iptwwtlc5|<~,,,>>>)~|359cc9999053|<_())!~~~),>>-*%%*,/||~>*$@++..++++++++@###&%*=;!!([280gghilllplmifdcd997868554|1|||||3599c953|39ioptAApfc5|39ftwo93||49filliiiottuommrtvxCFILMOPOOONOONOOON",
-"KMOPPOOOOONMKEAywwwwAAAABBEEHIKNONNOONIEywtoic9975355573|||33|33435cotwwtof9|/,>>>>->)~<359dcc999572_(/),',,!)),,>>-%$%-~<|<)-%#@+..+@##@+@####&%*;;!!(:2abkgjjjopqlmkfcd90870600541||||||35999953339ioopywoc95||5fpwoc53|4cioppoioptpmhmqrvxBEFKKNOOOONNOONONNM",
-"NOPQPPPPONIHEAwwpppttAAAAAAABABEIIIKNNNMKEAtpiiif955559053|||||333339lpttoif5<)>>>>>-')/||7ccfcc99721<(~]!'>,')),,,>-%$$%>/||/>%##@+@@#########&&*;;!!([28bknjjnrrrmlifcb90990850541||3|3|35999953|39foopwwi953||5fpwofc535copppoopwpmjmmrswzEHILKNOOOOOOOOOONMM",
-"OPQPPPQPNKHBAAAwpooptyEHEEEEBBBBEHEEEHIKMMKEAtoolf995590953|||1437|||9ilpoli93/,>>>>;;,):<359iifcc964|</~)''>,',)),,>-*%$%-~|3|)-%$##@@@##$$$#$&&*;'!{[[26bknmjmrrrmllggc9009d09055533333|35999953335flopwti953<|5ftypic9|3clppootwpnkjmrpxzBHHLKNOOOOOOOOOOOMMN",
-"PQPPPQPOMIEAAABAwptttyEIKKKIIHHHIKKEBAAEHIKKIEytplf953335555||11273||35ciooif5|/)'>>';'']_|30fiigc95241<~!)',>;'',),,>--%$$*,/||~,*%$##@@#$%%$&%&;;'!{[[2abknlrmqrqmllkgc9089dddd055553333359ccc53335floptti553<<3ftytif9330lpplpwtlhghmrwyzFEILMNOOOOOOPOOOOMMO",
-"QQPPQQPOKHEABBEBAywwywAEKMMNMMKMNOONKEAAAyABHIEBwpic953||35553345993||35ciiif95|/)>;',,!]/|26bcfiff9631|</))',>;>,,,,,,>>=%$%-)/|<~>*%%$$#$&%%=*=;;'!{[}20bkorqrqrrrlmifgc988cgfcd59555553559fff95559floptwl553/<3ftAwoif530lppotwpfggmmszzBFEIKNOOOOOOPPOOOONOP",
-"QPPQQPNMIEEBBAEEEAywyyAEKNOPPPOOOPQQPNIBytpppwBEBytlf953|1|35555dfg9933359fifc95|/),,))]!(}269ccecfc9534|_(~!,>>>;>'>,,,,,>-**-,/||<~>-*%&&$%%*->;''!{[}60bkosrquusromliifc9cdggigc999955599ciiic9559foptwyo993/<3ftAytpi95cmoopwpihgemmtAzDEIIMNOPOOPPPPPPOOOOQ",
-"QPPQPNKHEABBAACEEAyyAAEKOPPPPPPOOOPQQQPMEypliiowABAtoic931||359ccfiic953339cfc953|/!))~]{([}0accbcc999053|<<~!',>>>--;''!),,>-**>)<||/)>-=&%%=*;;''!^_[}a0bhutsuussuooolifd9dddfkigc99999599fiilic999fptwABpcc5||5iwAAAwofciooowtlhhgemqwzzBCHIMNPPPPPPPQPPOOOPQ",
-"POOPOKHBEAzzwyAAyyABEHKNOOPPOONMMMNOQQQPNKBtlffiotyAwplf931||359dfiif9993||5ccc93||</~]^(_:}abcccb85090973|<//{!,,>>;;;-',,),,;;;>)/|||(!'>-*=-;>'){]<}a6dkovtuuuusuroolifcccccdgiicc9995999filiic999fptwBEtic5||5iyBBBBwliopptwplehgjmqwyzDCHILOPPPPPPPQPPOOPQQ",
-"POONKHBBzwxptwxwwAEHKMNMMMMKIIHHIIIMNPPPPONKApiccfltyywoic73|359cgiliic953|35ccc5|||||:<_}}}6bbebc8a5269977||</{!,,,>-=*;->,)))''',,~<1|</),'>>>,'!]_126adknvtxuuusqqqoiifgc900ddiifc9955559cfiif9959clptAEtic5||5iwByAByoopptwwolfegjqwwyzBEJIMOPPPPPPPQPPOPPQQ",
-"ONMIHBBywuurpttutyEKNOMIIKIHEBBEEEEHMOPPPPOONIyoiccfltwwtlf055559dillifcc93|55ccc53333|1|21668bheca97424375541<<({),>>-==%*->,)!~~),,)/<|||(!)),'!!^_228bbknruuuuuuqpqpokgga90009iifc95555559cfff95359iptyBti95|<3ftytpppopppwwpolhhknuywzzDEJKMOPPPPPQPPPPOPQQP",
-"OMIHBEEzxuonpuupotAKOOMIKMIEBBBEEBABIOPQQPPOOOMEwpiccfowwwoic99559gioif99953|59cc9533537222a6dbbhba874111355553|<</~),--*=%%%;''~~~~))~/<|3|<//~{{(]:226bhknvuvutqqqrmmlkfha80009cffc85535339cccc53339fotwBwi95</|cpwpliioolotpolihjmpwywyzDEIMNOOPPPPQPPPPOPQQP",
-"NKIHEHBwurnnmuqmjpwHNNNMNNIBBEEEEEEBBIOPQQPPPOONMHyoffflpwwtlfc9990cilf555553359cfc955555669bddghbb8a7}}<<|45555||</~)>;=*=%&&=;,{{(((__1||||||<__[[}2268ekoruuuuqqqomolkfd900099cccc955353359ccc53335cltAEwi93/~<9lpplillfiopoiiifjmpwwzyADEIMOOOOPPPPPPOPOQQQP",
-"MKHEHEAxprnnmpmkiopAKNMMNMHAABHHHHEBABEKOPONOOOOOONHwoifiotwtoicc990ciid3|355335cffc909c99dchgggghb8877}2__<|35554|<((),--==&&&%->)~{(<|55||<|34||}|4268dbhnvuuttuqqqnlnkhdda0999ccc9995353359ccc93335citBHyi93/~<9iooooofcilifggeeknrtwwyyEEINOPOOPPPPPPPOPPQPO",
-"MIEHHHApprnkmqmhkjltEKKKKIByyAEHIHEAyyyBHKKIIMNOOOONMEtlffipttpifc9599fc9|<355559cfcfc9cccffkllkkeeb985321_<__|7555||_~)'>;==&&%*=>,)~/<|7|<<|14376786bbhhknquvtvvqqqqmmmkgd09b9cccc8995353359ccc953359itEHAi95/~<5floooicflifddfchkruqtwxzDEINOOOOOPPPOOPOPQQOO",
-"NIIKKHtppnkkmqmkkjiotBHKKHBAyyAEHIEBAwwwAEEEBEHKMNNNONHwoicflppoifc955cfc3<<|3595cfiiiiffcfimppnmmffb953}}1_<(__|333|_</~)'-=&%%*=>;','{/<<(_<|436509cffgjmnrvvtvwwtuqmmmkfdccbccccc9599553359ccc953359itEHAoc5<~/3fiopliiloicabbbhknqqptxzDILNNOOOOPPOOPOPPQPOO",
-"NKMNNEtpqlkkkmqmkeihlpwEIIHEBBBEHIIEBAwwyBEAywyBHIKMNONIApf9dioplifc90cgf92_:|5999fillliiiiimopppmljfc954}}1<//(<_<|||1</~),;=**=-;>,,,,)~(/__|36709cfgiknnstssuwvvvttqmmmiifcbbcccc9999995599cffc9555citEHEpf5<//3cipttpttoiba8bbjmommpsuyDJIMNONNOPPOOOOOPQPOP",
-"NMMOMEvqqmkkkmmmmhefhiopyAAyyyAAEHIIEAwtwyAytpptwABEINNMIAof09cilliffc9cfc92||359ccilllliiiiloopppqiif9953}}<__/({(/(<_1<</~),--;>>''',,'!{((<|589cfcfiloqttxtutvvwvwwuppoliifbcbccc9999cd999cfiiic999fltEKIwi9|<<5fipwABAtlcb88bcimlmprsuDDJIMMONNOOONONOOPQOOP",
-"OMMNMEwtpmnkejmpmmhbheiioppolooopwBEBAwttttwtollooptwEIKKIypg009flollifcfic953|35ccfilloolommnqopppoiibb953}[:((({))))~_||<</))!',,)!{!!!!!{/_125ddfeiimopswxxwwxyvtvwtttpplifcccbccccffgfc9ccillif959cipEKIwl93<<5cfitAEApifcbhhjomjmpsvtDBHKMMNNNNONNNNMNOPONO",
-"ONNMIAwwtolnijjqqmjbbbhehloiec9dciptwtttpppwwtoiiiiiotwBIIEypi959foppoiiilic95|||59cfioopoomnqqroppqolec9553}::(({{),,,'{_||</((/~)){~{{{)]{~:[[70cchilmopwyyyxyyywtswwtttpnifcc9cbcccccfddcccilolf9559ipEMIwi5|//309cfptpicc99bflpommquuxDEHKMMNNNOONNMMMNOOMMO",
-"PPNKEzwwtponljjnuuonebbehfiif9969fiopppoooopwytoiifcfilpwABBAtld99ipttpolllf9953|359cilppppqpuqmqmpqnlngd99531[[{!!',>;>''{<<11<<(/_/_((/{([[[:13669fhloptwyyyyAAAywsvwtttpolieeccbbc999dcdcccfiloic999ioEMIAl5<~~|95559dc89898ccnoonmrsuDDHHKMMNNNONMNMKKNNNKIN",
-"PPNKEwpttpnnllloutwplhjijejif98cfilpttpoliiipwwtoiiffffioptwAytofcfltwwwqolif9956269cfoppttppuuqrqopmollifc9741[:])''>;;->;'{_<|1|44322}[[[[:_12|226bekopuwyyyyABBAyvwywtttrliffccccc8990999999fiifc99cioBMMEp9</~|753557957a8bbbmmimrsvtDEHIKMNNNNONNKMKKNNNKHK",
-"OONMEtpppoinlnnpttwttponihflliiliiiloppoiiffiptwtoliif9cfiimtyAwpliipwyytpolifcc98259jilotttpuuuqmnmnmnlniieb53_[])'''-;;-->>,~<|35599652}[1142a6268abhiottwzyyyAABAyyAywwwpolifeccfcc990509999cffc9559ciyKMIwc|</|55599995688bbjlomknvuxDBGIKMNNNNONNKMIKKNOKHI",
-"MOONHtoioonilnoptuuptttpollpttpoffccfiolfcccfiotwtpooic99cffmtyAwtpoppwAytpooifcccc9cfjioptwtuuuqqqnnmmjiliifc0|[:!'';;------->,~|49cccdd0755766aa8abhhjmpuxxxxwyAAAAABBAAywpoiifffffcc90999999ccfc93335ftHMIwc3|<|9959fgb968bbcioomkoruyDGGIKMNNNNNMMKKIIKNOKCE",
-"INONHpjkloliinonmmmqrtwwwttwyytlc9909cfif9999ciptttppoic9999flpwyAAwtppwwyuopoifciifccfloptwzxyuuqqnonkjjiliifc5}:(!'';;*-=-==--'!_49ciifdefc898abbbbgehmptxwxxxxyAAAABEEBBAwpolieffiffcc909999cffc95335coBKIyf|</_5550dgccb9bbelolmosvtyBEHIKMNNNONMKKIIEINOMBB",
-"AHMKApjjloliionikkmmjoopppwtttpic97755cffc99999flptppolifcc9dfipyBEEytppwwxtoomiioolecfilqpwAyAwuuuqnokmjejfiffc52[{!',;;**-**-;;'!/20filiiiiffcffcegjemqrutuuuuuwwyyzAEEEEEAwpliifffffcc99c9ccfiifc9555clAKIAi3//_33||5b9c9ffejmppmpsvwABGIKKMNOOOMMILIHBHMNMBw",
-"tABBwpjiioolnlojkkkkkjijiloolliig973359fiifcc959ciopooollifc9cflwAEEBwtttwyttopoooppoiijloptAABAwuuuunnmjjhjcchd972}{~'';;;;;-;;;'!^[|9giioollolinikjjmnpususuuvuuwwywyAAAAAAwtplliiiifgd9cc99cciifc9555clAKKBo5|<<73||36988bcikmpqtptuAAEEIKKNOOOOMMJKFEzGKMKEw",
-"ttwtpolgfioonlpqmmkkhhbhcfgcccfiif95359iooifff9959ippolllolfccclptyABAAwtttwttpppopollmmloptyABAywuuuoommjehfc999573}/{!'';;==;;;''^(16acilppppooqoolqqppsuuuuussuwwwywyAAyAAwttpolllliifcccccffiiic9555clAKKEp9|||5553599899bikouptwxwDEEIKKMOOOONMMJLHFzAHKKHy",
-"toppppoieekllloptpqmmjh8ab07659foic059fippliffc999fopoiiiloofdfioptwyBEBytppwttpppoomppmmopwwyBBAyuuuuprmjjhe988857321_/)'';;;;;;'^^_22abchilrtttpppuuwtwwwxuuuuuuxwxwxwyyyyywtpplllllliififffffilifc555clAMMIwc3|15990ccdcecjimppputuABHEIKMNNOOONNMJHFHzAAKMME",
-"Apilopoibbeiljnottwtqnjeh95}}||9iic559fiillifc99559iooiffiloliilloptwEHHBwpppttupppoqqpppppwwwBBBAyuuurpmmjeee98aa3342||({!,';';;!!{_268aehfkmquwwwwxwwAyzzwxxxuuuutuwwwwyywywtpoliiillliiiifffiillic999ciyKNKyf3319cfgffiefhjorptwwwxABEHIKNNOOOOONMJHFFzyyHKNK",
-"Iynilrojhhheilnjmpwwwtplif7}<:<|9fc559cffilifc995559illfcfiloppoloptAEEEEAwutttttpppptttpruwwAAEBBAyuuuppmmihffaa6a|1|[|}[_{!'''!!!{}}28bggkknopswzzAAyAAzAyxxxuuuuquuuutwwwwwtpoliiiiiiififffffiiif95559fpHMKAi5339ciiiiifefkopwtwyzABEGIKMNNNOOOONMKHHECywAINO",
-"OIwollolifhbeinjmmrsttwtpl82_(]_|09555999ciliicc9955ciolifcflpwpooptABEEEBAwtpttuwwttttttuuwxAAEEBBAuuuurrmmjhff8622|1<__:}}:[^^^!{_}}88gjkjjnqqruuyABBBCCzAxwuuuuqqquuqquutwwtpoliiiiiigfffcfccfiif953359lBMKAi3|15diokifchekppwwwyyBEHIKKNNNOOPOONMKHHECAwxEMP",
-"QPKypololifeehoommoprotttoc6__(_<455735335cillicc9959flppicciptwpoptyABBBBAAwtpttwxxwttxwuxwxAABEEBAAuuuurrmmiffb86222|1__[:[:[[___}}28bgjmmmmqmttttyAAAEBAAzwxttuuqqqqqquuutttpoiifffigffffccc9cfff95||39iAKIyi3||39iliiefhgkrttwyAADEHIKNNOOOPPOONMKHHEGBwuAIO",
-"OQPMBtoooolijinpqmnkjiilllf93|:_<159533|||5cillifc959ciptoifilpttpptwyBEEBBAAwttwwwwwwwwutxxAAACCEEBAAuuuprrmmhhbc8a2222____<1||436268abgmmmmpspppwwwxzABzAAywwwtttpqqqqqruuuttpoiifffiigfgfcccc9cfc953|39iwIIyi5||49gfkgcbbgjotwwyABDGHIKNNOOOPPOONNKHHECByuxAK",
-"HNPPNHwpppproopuutmkjfbefdcd531|3339953|<<|5ciiifcc99ciptpiiiliottttwyAEEEEEEAywwywywwywttuxAAAEBBEEAAAuuuponmkjbcbbaa2}}}}__114a889cbhghmsqrprvttuxxxyDAyxzyxxwtttuqqppqqptuttpojifffiiiiffffccccff953||9itEIAl53479cgfcbabgiqttwyABEHKKKNNOOOPPPOONKIFECEyqqpy",
-"tAKNOOMHBywtptttwwumjhaad099953353359953<<<|3cfffcccccipttpppoikopwwwwAEEBBEHEBAAyAByyyyxuuAAAEEECCEEAAAxuuurokkeebaa86222}}}}}22a89ehkkjmpxvtvvtuvuyDADAwuutuuuuttpppquppputtttpoliiikkliiiifffffffc933|5fpBIBp95509ccfdcahjjpttwxABHHIIKNNOOOPPPONNMIFGEEAuqnq",
-"lotAHIKMKKHBywttutuoehaa5657555505555955|_<<|5ccccccccipwyyywoliiotyyAAEEEEEIHEEBBABEEAAAAAABBEEEGCBEEAAAxuuuonkkkeha8882222}}}}228bhimoqquvxxxxuwxyDDDDyxtuuqqqqqqqpppttqptuwwwtpoliiillliiifffccffc93||5coAEBtc579ccfbbhhkjptywwzBEHGIIKNNNOOPPOONNMKFHCEBwuom",
-"lilopwAEIKKIHEAzwtpoifa642a73555995345955|__<35ccc9999fowAEEAtollmpwzAABBBBEHIHHEEEBEEEEEBAABHHHHHGGEEEAAAAuuuonnkkkeha8a88662}66aa8bknqqxAzzAzDDDDDDAADvwuqqqqqqmmmqpqtttptwwwwwpoliiiilliiiffccccfc95||39lwBEtc7379c900bhkjqtyzyAEEIHKKKNNNOOOPONMKKKFECBBywsq",
-"oollllopwyABEHHEBywpnfa73}4333355553355553<__|59cc9555cipyEHEwpoolptABBAEEEEHIIIIHEHEEEEEEEBBHHHHHJGGEEEEAAAuuuqnnnkkkebb8a66a66668agjjquwAzFEFBDDAAACAywwuqqqqqnnmmmomqpppptwwwwtpolliiliiiifffcccfc954139iwBEwf7509db8bagjmqwwwxEFEIIMKMNOOOOOOONKKKIHFzAyxxtp",
-"qollliillooptwACEEAywoi932||143555553559531<_|39cc95559cipAIHAwtppttAEEEEHHHHKKKKKIIIIEEEEEEHHHHIIHJGEEEEEAAyyuuqqnnljgggbbbb88888ddeemmsvwzFHHEEHGGCCDywvtqqqqqmmnnmkkkmolopttwywpolliillliliifccccfc54|39ipAEyl550ddb8bbgjnpwywzDEEIIMMNOOOOOOOONKLKIHDzvwwxtq",
-"moinlilllliinlqutwAAAwpld6||}|||33599559953<__159cc95599ciwEHBAwtptyAEHIKKKIIKKMKKKIIIIIIIIHHEHHIIIIHGEEEEEByyyyqqqqqjjjhggddddddddeemhrrvxzEGIIJIHEECBAywvuqqmmmmhkkkkgkkkkmptwwwtpolllllollkiffcccfc95|35fpwBAo968cfcbbhgjmtwyxyAEEHIMMNOOOOONOOMKKIIFFzvvtqpm",
-"mijiiiiilllijmmjnloppttplf93|<|||359c999995||__|5cfc99909ipBBAAAwwwyBEHIKMMKMKKKKKKKIIIIIIHHEEEHIIIKKIHGGGEBBCCywwwqqqqmmjheeheeeeemmmrrsxxDDJJILKIIHEEAAywtqqmmhmkkkggggkkgiopttwtppolloooolliiffccff95345cowBApc70ffhfekjmmtAyxyBEEHHKKMOOOOONNOMKHIHFFzzxtqnl",
-"geebbceffiinnnjihhfifillooif53|<||55cffcfc94||<|49cfffc99foyAwAyywwAABEHIKMKKKKKIKIKKIIIIIHEEEGEHJIKKKKIHEGGGCAAAxwuttmmmmmmmmmmmmmmmrrvvxDDEJIKKIKIIEGAAAvvqrmmhkkkgggggggggiopptppoollooooolliiffcffc9335cotAAtf9ciffejjmmmtAzxAEEEHHKKMNOOOMMNMMIHFHFFCzytqqj",
-"ggb8889abbhijmifgef9b880ciiiic5|||359ffiiif53||||5cfiifccfowytwyywwAADEEHKKKKKKKIIIIIIIHHHHHEGGEGHKKKMKKKIHGGCCCAAAyvsuusssmmmmmmmmsrrvvxzABJHKKKKKIIECBAywwtpqmmkkkgggdggggfilppppoomlllooooolliifffff9735cotABwicciiiiillmttAzyDFHEHHKKMNOOOMMMMMIFFEFEAzytqmj",
-"ggbba8888bhfkeebbbaaa854239ciiic53||59cilolc53||170ciifdciowwwtwywyyAAEEHKKKKKKKIIKIIIIHHHIIJGGGGHIKKMMMKKFKHEECCzzzzvvvvsssssssssssvvvxzDDEJIKMNMKIHHCCyvvwsuprmmlkggggdddfffloppppolkillopopoliffffiid055cotAEwoffiiijmnrqtyzAADEHHIJKKMMNOMMMKMKIFEFEECzyssmj",
-"edgbbb88bbbghebba68a6a4|}||35cfiic7|135ciopoc5|1||5cilidciowywttyAAyAABEHKKKMMMMKKIKKIIHHHIIIHEEHIKKMMMMKLKKIIIIEBBzzzzzwxwvvvvvvvvvvvxzDFEIJKMMNMKIHEAzzwvtsppppoliifgddddfffjooppplmjklmoppooliigfffic955cotAEypiflolimnqqtAzzABEHKIHKKMMOONMKKMMKFDACCCzwvsme",
-"eggbbbbeeehkeebaa66aaa1[}<<}|35cilf9|||5cipwpc5|1339fllifiowwtttwABBBAAEEIKKKMMNNKKIKKIHHHHIIIJHHIKKMMNMMMMMKKKKIFFEECzzzzzzzzvvvvvzzxzDFHIJKMMNNMMIHEBzzxtsspppppolkiffcddfggilopppomjmlmpppppolificfic9559otyEBtlglpomnmmsuACzDDFIKKIIKKMONNMILKKKHAzzCCzzvsmm",
-"jjggbehehkkkjehca866a31:}<<_<<<39fii93||5coyAo933355cllliiowwwttwABEBBEGEHHIKMOONMKHIIIKIIIIKKIIIKKKMMMOOONNMMKKKFFHEFDDEFCCzzzzzzzzzDDFHHJJMMMNNMMKHEEzzwwsrrprppoliiifcccgiiilopppolmimoopppppolfffiigd08bipyEEwojoppmmqqsyACzEEEIMKJIKKMNNMKJHIMKHCzzzzzzytmm",
-"qjgkkkkkkkmnnjjifb98a73}1<(((_/<|79ffc9335fpAwl93350dioollpwywtwyABEEBBEEEHJKNOONMKIIIKMMKKKKKKMKKKMLMMOOONNNNNMMMIIHFFEFFFFFDDFFDDDDFFHHLIMMMNMMMMKHEEzzzussrrrponllgfffccgllijoopppomkmopppppppliiffifc86aipyBEyplotppoqutABCBEFFIMKIIKKMMNMJJHIKKHCzzvvyzAttq",
-"qjjkkmmmmqqoonollijfcd76|<:_(~/<<<359fc9559itAwi0559dilpoopyAwxtwyBEEEBCCEEGIMNNNKKIIIIKMMMMMMMMKKKMLMOOOOOONNNMMLMLHHHHFIIIIFFFFFFFFHHLLLMMMNMKKIKIHHEAzztsssrnooolijifcccdiiiilopppommoqpptpppooiiggffca9dfpwABApljpqmqmutzBCEEEHIMMKKMMMNMMJIHFKKIGzwxwvvvvuq",
-"mqjnmmptttwtpppliiififc953||<///(/_<35cfc99fowAti970dfiopptyAAywwAAEIHEGEGEGIIKKMMKKIIIKMMMMMMMMMKMMMMNOOPPOOOOOOMMLLLHHIIILKLHIIHHHHKLLLMMNMMMKKIIIHHEBzzxtssroonoliifecc0dfgfiiooptpomoopptptppooiikkig99cfpwAEAwnlqpoqqpwzCADFFHIMMKKMMMMMKJEFEHIJEAyvvwvvvss",
-"qurrtwwwyttponfebcc0dd9c99053|<<//(<<|9cfc99fpyAti99dgilptwABAAyyABEIIKHCGHHHJHIIKIIIIIIMNNNMMNNNMMMMMNOOPPPOOOOOOLMMLLKKLLLLLLLLLLLLLKMNMNNMMMKKIIIHHEBAzxsssrponooijfc9900dffdfiopppoooppptwwtpponkiiigcdbjrwAEBwpnqpumprtzzADEFEKKKIIKKMMMJJEEEEIIEBzvvvvvvst",
-"uwywwwwwtqlief866643||233755553|<////<|5cifccitBBticciiipwAEEAAABBEHIKKIIIIHEGEEHIIHIIIFKMNNNNNNNMMMMNNNOPOPPPOOONNMLLLLLMLLLNNMMLLLMMNNMNNNMMMKKIIIHHEBCxxxtsrroooliigc90000cdddjlopppolqpuwwwttpollilllhebeowAEEypmpxuursuAADDDFEIKMIIKKLMKJIDDBCEHHEBzAvvyAAy",
-"EABAwtsppmiba86222}1_[[(]__||3553|//~/<|5ciifflyEBpifiiiowAEEBAEEEHIKMMKKKIGGCCGEJJIIIIKKMNNNNNNNNMMMNNNOOOPPQPOOONNONMLMMLMNNNOONNNNNNONNNMMMLIIIHHGHECCAxxupprrnlnigcc0008999ddciloppmlpppwwwwttpollmmlhebeowBEEAuopxuurvxzBDDEEGJKKKKKKKIJIEDDACEEHHEECAACBEB",
-"HBAyxxpomkebba6222}__^^{{{{((<|333|</~(_|39iiiipyBAtllilotAEEEEEIIIKKMMMMMIHCCECGGIKKKKKKKMNNNNNNNNMNNNNOOPPQPPPOONNNOOOOOOONNOOOOOOOOONOONNMKKKIIHHGEEBBAxxpsprnnliigcc0070999ddcfilooomoqpwwywwtppmlmllihhjpwAEEEuruuwtwtxAEBDEEIIKMKKLKKIIJFDDAzAEEHHEBEEEHII",
-"EEyxxuunkeecb62221}_^^({{!!)))/(||3||/~~/<3cilllpABAtploppyEEHEHIMNNMKMNNMJHECCCCGIKKKKKKKMNNNNNNNNONNNNOOPPQPPPPOONNNOOOOOOOOOPPOOOOOOOONNMMKKKIIHHGEEBByxxsrronliigfcdd0009099d0cilloolpqpwwyyywppppnoolijjowBEHEyuuwyzvwvCFFDEIIIKMKKMKHIIEEEBzAACEHEEEHIIIIK",
-"HBAxxuungbbbea2221::^^{{{!!,))){~/<|33<///<3ciloowBEAwopptyBIIIHIMNNNMMNNMIEEECCCGKKKKKKKKMNOOONNNOONNMOOOOPQPPPPPOOONNOOOOOOOPPPPPPPPPOONNMMKKKIIEECzzzzxxssrponljgfgddd0899989d0ciiloomoqptwyyywtppnppppnijnwBHHHAwuAAzwzAFHEEEJIIKMMMMMHIEEDDzxzzAEEEEEHKIIIH",
-"EAAAxxplgb8ba62211::^^{!!!!)))))))~/|33|<//<39ioptAHHAtptwyBIKKKKNNNNNNNNKIHGGBCCHIKKKLKLKMMNOOOOOOOONNONOOPPPPPPPOOOOOOOOOOPPPPQPPPPPPOONNMMKKIGGCCCzzzzxxpprronlggfdddd0999660c09filoomoppwwyAAwutpmnqppnjjosBEHHEwwABzzzAEFHGJJKKKMMMMIJIHDDDzxzyzBEEEEHIIHEE",
-"EBywuuokgb886222_1:^^{{!!!,,,,))))))~<||||_<|3ciotAHKHytptyBIKMMNNNNONNMMKIHGGBCGIIJIKKKKMMMMNOOOOOOOOOONNOOPPPPOPPPPOOOOOPPPPPQRQQQQPPOONMMKIGGGEEDDyywtttprrnlliggddddd0885560dd9dfilpoopptwyAyyuuqrnoqpnnnnuAEHIExwyECzzCHHHJIIKKKNNNLJJEFEDBzxzyAAAEHEEHEEEE",
-"BBwwuungb8a822221_(^^{!!!!,)''')))))))/<|||<<|3cipwEKKEAwwyBHKMNNMNNNNNMIIIIHEGCCHHGIJILLMMMMNOOOOOOOPOOOONOOOPOOOPPPPPOOPPPPPQRRQQQQPOONNMMJJGGDADDyvvsssrrrooniigdddddd0665566c989filopmpptwyABywuuprppprnmmuAEIHEAwABBzzCHFHJJJLLMOONMJJHEDBzxzzAAAABBBAEBBAC",
-"Czzwqqjgb88262211__^^{!!!,,'',))))),)))~/||||||5clpyHKKEAwyAEIMNONNNNNNIIIIIIGGBGEEEGHJLKMMMMNNOOOOOOPOOOOONOOOOOOOPPPPPPPPPPQQRRQQQQPONNMMJJJEBDDyvvvssrrrrnolkkigddddd00566255cd99cilopopptwzABzwwuuuuuuuqnmtAEHIHAzABEAzEEHEJJJKMMNONKJIEFDzxxzyABBBAAABCAAzA",
-"zAwxqiggb88622211_^^{{!'!,',,,)))))!,),)~/<||||39fltAIKIEAAABHMOOOONNNKIIIIIIHECGEGCGJJIKMMNNNNOOOOOPPPPOOONNOOOOOOOPPPPPPPQQQQRRQQQPPONMMJJEEDDDyxwtqqqmmmllmkkkigddd09007672600d979floppputwxBBCwwwuquuuuqrrsAEHKIEAzBEEAEHEEIJKMMMNONLJEFDBzxzxvzABBCBCAAAAzz",
-"zAwqqjgb8a8622}___^^)!!',,,,,,)))))))))))~/|34||59ipwEIIIEBBEEKOOOOONNKIIIHHIIHEGEGGGGHIIKKMNNNNOOPPPPPOONONNOOOOOOOPPPPPQQQQQQRRQQQPONMLJJEBDDAxuvuuqmmmmkkkkgggggddd089007666599809fioptpptwxBBAzwwttquuturrxAEKKIHAABEEEEFFGJJMMLMNONKIEDBzzzvvzAAABECCAAzyzz",
-"AAwqjhgc8a2222_|__^({{!!)',,,,,)))))),))))~/|33|35citAHIHEEEEEINOOOOOKKKIHEEHIHHEGEGGJGIKKKKMNNNNNOPPPPPOONNNOOOOOOOOPOPPPQQQQQRRQQPPNMMJIFEDDzxuuvrqrmhhjkggghhggfgdd9a9086775559090cioptpptwyCCAzzwttttwutrutABIKKHBABEGEEHFEJJMMMMNONKIFFDAzzyyAAAAAzAAvyxyyz",
-"Aummjgbb8822}21|}|}</_/~/{~~))',))))))!!))~{/|35337fowEHIHEEEEIMNOOOMKKKIHGGGHIIHEEGJGHIKKKKMMNNNNOPPPPPOONMNNOOOOOOOPOOPPPQQQQRRQPPONMKJJEDDxuuvvrvqqmhkkkhhhghhhhhd08a89967767880909inptpptxyCCCAAzztttwwxuuxzEHKKHCACEHEEEEEJJMMMNNOOMIHFFAzzzAzztttutvvvvyvA",
-"ztmmjgb882222333322|1<<<</<///~~~~~)))!!!{~~/<|59779ipAEHIIIHIIMNNOOMKKIIIHEEEIKHHEJHHJIKKMKKKKMMMNOPPPPOONMMNNOOOOOOOOOOPPPPPPQQQPPOMMJJEDDzvuvvsvmnkjhhfcccdd09a0aaaa0a8905775895900flpptpuxyCBCAzzzzxxzzxxuuCEIKKICzCGHEHEEEJJMMNNNOOMKHEFAzzzyyutttttttvvyzA",
-"wtmhggb886668095321|_(~{~~~/(////</(~~~)!~~~~(|39999coyEHKKKKIIKKMNMKKKIIHHEGGGKKHEHHHIKKMMMKKKMMMMNOPPPOONMMMMOOOOOOONNNOOPPPPPPPPOOMJJEDDDuvsvsnolljjhd00cbaa00a99058a7a895236905600cjpttttxyACBAzAzzxxzzzxzyAJIKMIGCCCHIIEEEIJMMMNNOONMHFFBzzzvvsssttttttxzAz",
-"xqqjgb8868a99053}}/]{{),,',!))~(/<<<</~~~~~((<<|7dcccltAEIMMMKKKKKKMKKKIEEGGGECHKIIJIIIKKKMKMKKKMMMMOPPOOOONMMMNOOOONNMNNNOOOPPPPPPOLMJJEDDxvvsvnnnggggdd000777777777a6aa6659656586700djptwwwxwAzCAEzzzzxzzzzzzBHIKMKGCCEGIIHEEEJKMMOOOONMHFEEAzyvvuustutuwwwwww",
-"wqjggbbc9ccc954|[:{!,,,>>;;>>,,)~~/<<<<</(((<<|139cfgltyEEIKKKKKKHIKKKKHECGEHGEHIIIJJIIIFIKMKKKKMMLMNOPOOOONMMMMNOOOONMMMMNNOOOOOPPOLKJEDDzvussnnnkggggdd0007777777774657a3599559556a0ahotwwxxzAzACEBBzzxxBAAAACHKKMKGCACEIIHFFEJKMMOOOOOMIHHGAzvvwstssttwwwwwww",
-"qmjghbfbccc05||<[{)!,>;>;;->->>,,)~/<|||||<<<11375cfiiowABHIKKMKIHHKKIHHECGEHGEHIIKIKIIIFIKKMMKKMLKKMOOOOOOMKKIIJKMMMKKMKNNNNNNOOOONLIJEDDwvsvnnhkkggb88aaa222222222274132259999953700adoswywxzzzAAAEBAAAACBABCCHKMMKHCzCGIIHEFGJIMMOOOOONMIHEzzwwytsuuttwwwwwwt",
-"mhgghbiec8833|_[^{)!',>>;>>>>>>>,!!~/<|||33111|3779cioopwAEIKMMIHHIIIHHHEGEGGGGHHIKKKIIIFIIIKKKIKLLKKMNNNNNNMKKIJIKLMLLLLLLLMMNOONNNMIJEDzxvvnnnhggbbbaa7744411111112}411423599cc52200adiptwywzAzzzAEEBAABCBECCCGMMMMJCzCEEHEBFGIIMNNOOOONMKIEAzwwwttstttxwwwwtt",
-"megbcfb906|1_(^^^!!',;>;;>->->>>,'!~~/_||3373||376acglpttzEIKMKIIHHHGEEHHHGGCCHHIIKKMKIFFHFIFKKKIIKKKKMNNNNNMMKKIJJKMMLKLLLLLLLLLMNNLIEEDxxvvnnkhgbbb0a7774441}[[[}111}11134459cc5220dadjpwwzwywzzAAzEBBAAEEECCCHMNNMIGBBEEEEDFGIJMMNNOOONMKFFzxzvwvssssuwwwwtum",
-"edgebe8622_(((]]{'''>;>;-*-=---->>,))~/__1137337aa9dilptwzAHKKKKIHEEGEGHIHEECCHHIKIKMMKIHHHFFFKIHIIIIIKMMKKMKKIHHEEHIIIIHHHHLLLLLLLLLJEEDvuvrnkggaaba0aa222}}}}[[:}}[1_:1112239995345badiowwyzwwwzAAzBBEEEEHGGCGIMNNMKHCCGBEDDFEIJMMNNOOONMIFDzxzxwxsssstxwwussm",
-"egecba62}__({^^^'''>;--=**======->',)){(__<|4508600chkptyACEKKKKIECCEECHIIHEEEHHKKIKLMMKFHFFFFFHHHFFIIIKMKKLKKIFFFDFFHFHHFEFHHHIILLLLHDDzvvvrnghbab00a6a6}}[[[[[[::[[_1_:11211|441247adhhmtwyzwwwvzzAzBBEEEHHGEIIMNNMKIFCCEEEDEEIIKMMMNOOOMLHFDzzwwxssstwwwtsumm",
-"ggccaa2}_({{!!^^'';-=*=***&=====->>,,!){_<_|4609ddhbflowyAzEHIKKIECCCBzBHIHEEGHHIKKKKMMKFFFFFFHHFFFHHHHIKKIKKKHEEDBBBFFFFDDDFFFFFFHHHHDDwvvvrkghba0066622}}[[[::[::[:[[__[11|1|111135a0henpwyxwwxwwzzzBBEEHJHHIFKMNONMIHFHEEDDDEEIIMMMNNOOMKHFDzxzvvvsstwwwtmmme",
-"ghfb62}[(^{!!!^!';;-=*&%%&&&=====->',!){(<1}2269cfhehjruABAEBHIKIECzAzzAEHHHHIIIIKKIKMMKFFHEEEBEFEEEEEEEIIIIIIIFBCAAzzAACCCzDDDFFDFFEFDDxvvrnkgbb00662222}}[[]]^]^^][[::__[1111111112a0hhjrwywxuwwwwzzBBEEGJIKFFKMOONNKHEHFEFBFEEIIMKKNNOOMKHEDDxzxvvsstwwwsmmme",
-"kbb62}[(({{!!!!'';;-**&%%%&&&====->','){(_}}2770bhfinjnqyCBBEEHIIHCAzyAzBEEHIKKIIKKIKIKKIIHECCCCCBBFEEEEHIIEHHEBzzzxxzzzzzzzzzzzCCDDDDDzxvvrnkgbb00a22222:[[[]^]^^]^^^:^[__:|111111124abhjqwyyxuuxwwyyzBEEJIKKKFKNOOONKIHHHFEFFEHJKKKIKMMMKKJHFDzzzvvwtwwwttmmeg",
-"icb2}[(({{!!!!!'';-=*&&%%&&&&====->','){(_}}7559bchlmrqszCECAAEHIIEAAzAAzAEHIKKKKKKHJIKKIHCCCCCCCzAzBEEEBEECCECCzzzzxxwzyyvzzzzzzzxxxzzxxvvrhkgb006a2222[[:[:]]]^]]]^^^]^:_[:1111114277bhjnuwwxuuuwwwzzBBEJIKMKKMNOOONKIHEFHEFFEHKKKKIKMMMMKIEDDzzzvvvtwwwummmjk",
-"eb6}[[({{!!!!!'';;==*&%%&%&%%%===--;,'){(_}270aabhjnpqtxzEECAzzEHHEEAAAzzzAGIKKKKKIJJHIIHGCCGGCCCzzzzCCCCCGCCCCCAzyxwvwwyvwvvvvvvvvxxvxxxvrrhkbb00a2222}}:::]]^^^!^]]^{]]^:_[111[[124770hhnptwvuuuutwzzBBEGIKMMMMNOPONMIHFFHFEEEHKKKKKLMMMMKIJEFDzzzvwywwusmmjgk",
-"b82}[(({!!!!!''';;==*&%%&$%$%%===*-;,'){(_}27aaabjhnqqtxAEEBBxzCEEHEBAzAyAzEIKKIIKIJGEHHEGCGEEEBAzzzzCCCCCCGCACBCzyzwwwvsttsssvvvvxvvvvvvvrrhhbba66222}}[[[:]]{!!!!!^]^{^]]__:_[_:}}47a0hhnpuwwtuuuwwzyzBEEJKMNMMOOOOOMKHFHFEFDHHKKKHHHKKKIHHEFEFBzzvxzwwtsmejkj",
-"b2}[[({!!!!!''';;;==%&%%$&&$$%&==*-;,'!{(<}478bbhjjmmqxxABBBBCzzBEEEEEAzyyzEHIIIIKIIHEFECCCEEEEEAAzzxzBGCzCBBzCBCAAutusstuussssssrrrrrvvvvrrhkb0a6222}[}[[[:{{{!!!''!!^^^^]]_[[[[:}}26aahhhnttwtpuuuttzzBEEJLMLMNOOPOOOKIIHEEFEHHKHIHHHIKIFEFEFDFFzzzvAAttmmhkjc",
-"82:[({!!!!!'''';;;=%%&%$$$$$$%&==*-;,'!{(_}45abhhjmmruxzAEBBBCCzBEHIIHBzyAAEEHIIIKIIHEECCCCBEEEEBBzxwwzBBABBBCAAyywtttsspmmmmmmmsrrrrrrrrrrkhbb0a6222[::[:(^]{!!!''''!!^^{^^:_}[:}}}466ahhjiputspuuuttxzBAEGKMMMOOOPPOONIIIFEFEHHHFHHFFFFIFDBDDCAzzzvvAwtmmejkhc",
-"2}[[({!!!!''>'';;==%&&$$$$&$&%%&=*-;,'){(_}47abhjmmruuyzAEEBCCAAAEHIIIEBAAACEEHIKKIIHFEAzzzCBBEEEBBzwwyBEBCBBByyyywwtqmmmmmmmmmmmmmmmmmkkkkkhbb08622[[[[:((^{{!!''',''!!^^^^[_1__}}4a666hheipputrrruutxzBAEGIMMNOOPPPPONMIIHHHEHIHFFHEEHIIHEBAACCzvvvtwtmmjjkic9",
-"2[[({!!!!'''''';==&%&&$$$$&$$$%&=*-;,'){(_}47abhjmruuwxzABEBCAAADBEHIIHEBAABCGEEIKKKHFEzzzzzAyAAABBBywzAEBBBAAyyyywqqqmmmmmmmmmmmmmmmmmkkkhkkbb08222}[[:::(^{!!!''','''!^^^^^:111}}47666bghhlptpppquuttxxAEGIMMNOOPPPPONMLIHHGHHHHFHEEFHIIEAzzCCBzvvtwwqmjjgkjb8",
-"}[[({!!!!;''''';=*&%&&$$#$&$$$&%&*-;>',{(_}47abhjmuuwwzzCABBAAAAADEHIHHEEBzBECEEHIIKHEECzzzywyyAAyBBzzyAEEAAAAyyyuuqqqqmmejjjeeeeeeeeeeeebbbbba08222[[[[__^]^^!!''',,','!^]]^]11}}}47a68bhghjppqpnppustxxAEGHKMLNOPPPPPNMKLLHHHIHIHHFEEHHECzzzCBAzvsuwqmmhggeca2",
-"[[({!!!!';>'';;;==&%&&$$$$$&&&%%&*-;>',{{([4aahhmnuuxzzACzBBAAAAAABHHEEEEBAACECGGJIIHEGzAAzwwwyAAwyywytwAAAAAAAuuuuuqqjjjjjjjgddeeeeeeeeebbbbb006222[[[[__({^^!!';;;'>,''!^]^^:1}}}78aa68bhgjnpppopqqqtxxAEGGKMLMOOPPPPOMKLLLLLLIIHFEDEEECCzzzzAAtstqqqmeeghcba2",
-"[[({!!!';;;;;;;;=*&%&&$$$#$$&%&&&*-;>'!{{_[4aahemnuxzzzAzAAAAAADAABEEEEEEEBACCEGGGHHHHBCAzAuwwyyAyywwuutwAAAAAxuuuuunnljjggggddddddddddddddaaa00822}}[[[_({^^^^',';;;''''!^^^]_}}}3666a6a88hhoppqoopqqtxxAAGGKMNNOOPPPPOOMKLLKLKIIHFEDAACCCyAzzywusmqqmjhggfba2}",
-"[((!!!!';;;;;;;;=*&%&&$$##$$$%&&%*;;>'!{]_:78ahjmnuxzCzzzCAzyzAAABBDEEEEEEBBBBGGGGGGEEBCAzwuxwyAAAAywwtttyAAAwxwuuuoonnkgggdbbb88888888888888888822}}[[(_((^]]!,'';;;;',,!!^^([}}2a66666aa8ahlpppnnpqqppxAACHIMMNOOPPPPOONMKLLKKIIHFFCAzCCCAzAzywumqqjjjggebb82[",
-"[({!!!';;;;;;;;;=*&%$&$#$#$$$&&%%*;>>,!{([[788hjmnuxzCCzzBAAyyAABEBDBEFBEEEBCCGGGGGCABzzAAwxwwyAAAAyywuutwyAxwxxuuonllkkggbbbbb88888888866666666622}[[[[[(^^^{!''>;;;;;,,'!^^^[[}26a6666aa8abhopqnnppqssxxAEGIMMNOPPPPPPOONMLLKKIIHEFCzzBBCAAyAysmmqnjjghecb82}[",
-"[({!!!';>;;;;;;;=&&%$&$####$$&$%**=>''!{([1468hjmvqwzzzzzCzAyyyABEBAABEEEEEEEHGGGGGBADxzAAyywywAAAAAyywtttwuwxwxuroolkkkebba66666666666666666666662}[[:[({]^^!!',>;;;>''!!!{^^[:}46aa226aaaabhoppoorrqssxxACGHKMNOOPPQPPOONMMMKKIIFEFBzzCBBAyyAuqmmjnjggbebc82[[",
-"((!!!!;;>;;;;;;;=%&%%&#$####$%%%*=;-',!{([1488ejnvwwAzzzzCCAyyyyAEEAABEEEEEJGJHJGGGADDxxyAAyywyyBBBAAywwttqutxxwupnokkkeeb88866666666a666666622}}}}}[[[[((]^^!{!'',''''']{{^[[[}25a66a6668abbeottppprqupxwACCGKMNNOPPQPPOONNMMKKKIFEEAzzABCyyywtqmjnngdbebcb22[[",
-"({!!!!;;>;;;;;;;=%&%%$&$$#$$$%%*=;-;,'!{_[168bbknvwAAAzzzABAyyyAADBBAAEHHEHJGGJIIHEAAxxxxzyyywyAABBBAyywttquuxxxppomkkhfa888866666666a22222222222}}2}}}__:^^{]]!!''',,''!]^^^^[}44a6666666a0cemtwtpppuuuxwAGCGKLNNOPPQQPPOOOMMMKLIFFFAzzABByyytuqjjnggabbhca2}[[",
-"({!!!';;;;;;;;;==%&%%$$$$%$$%%%%==-;,'!{[[266bjhnqwAAAzzzAAAyyyADAADAABHIHHHGGIIKIEBxxuusptwywAAAAEEBAyywqquuxwxpppmkfheb888822}}}}}22}2}}}}}}}}}}}}}}}__(]^{~{]'''''','']^^^^[[}2222222266abckpttqpruuuxxABEHKMNNOPPQQPPOOONLNLLIIFFBAzBEAywquuqjjkggb8ceb22[[[",
-"({!!!';;;;;;;;;==%&&%%&&$%%%%%&==-;'''{{[_468bjhnvwAAAzzzyAAAyyAAyyABBBHIIJIHJIIKKHByxurspstuuyAAAEEEBAAuuquuuxpprmmmjfbbaa8222}}}}2}}}}}}}}}}}}}}}}}}}_:]]]{{!!!'''',',!{]^^[[1122222622260abkotprrrqqtxxAAGJKMMNOPPQQPPOOONNLLLIKHECAABEAwtquujjkkgbb8cf62}[[(",
-"({!!!';;;;;;;;;==%&&%%&&&&%&&&&&**;>'!{{[1468benqvwAAAAwwzzCAyAAxuuAABCEJIIIIIHHIIIBzxxsspquqquAAAAEEEBAxuuuuuxpppmmijbccb8222}[[[}}}[[}}}}}}[___[[[_}}::]^]({{{!'',,!!]]]:[_122aaa66aaaaaabfhlpttpppquuxxAzBGIMMNOPPQQQPPPOONLMLMKHEEzCBEAwqqunjjkkbbabfb62[[[(",
-"({!!!';;;;;;;;;==%&&%%%&&&%&&&***;-',!{[[166bbknqsyAAAwwyAAAzAAwwuutACEEJKKIIJJHIIKEEAxwwuutquuyAAyABEEAyxuuuuxpspmmjjbbbb62}}}[[[[[[}}}}__[_:_:([(__[[___[:_//(({!!]{{((<1|1356988999a9cccfjiotyywttxuuzzAAEGHKMNOOPQQQQPPPPONNLMKFEHAAEEAwqqunikkkbb8bf62}[[[(",
-"({!!!';;;;;;;;;==%%&&%*%%%&%%%**=;;''!{^_166bhknqsyyAwwwxAACAAzxutuuxBEEIKKIIKIKIKHHEAAywtttuuxyAAwwABEAyxxuuupppqomiicbb6a2}[[[[[[[[}}____(([((((((:_1:|1:}1____({{{{(((_1|}34688a8abda9ecchmptAAyyyAAACAEEHJIMMLNOPQQQQQPPOOOOMMMKIHBBEEAwqqunjjkeb88bc62}[[[(",
-"({!!!';;;;;;;;;===%%&=%%%%%%%%==;;;''!{^_166aekvqwyyAwwwxzCBCBzxxuxxxAEHHKKKKMMMKIEEEAAwxtuuquuyAzxwyAyAyyxpprpppqqmjfbcba62}[[[[[[[[____((((^^^^:[:[[[1|}[[_<<__({{{{{((_<11|366a68899a8bbdflouwAAyyAAACCCEIIKNNOOPQQQQQQPPOOONONMKIHCCEEAxqqunjkkbb8acc62[[[[(",
-"({!!!!;;;;;;;;;===&%*&&&&%%&&=*-=;;''!^^126bagjrtvyywwwxxzCEEAzxuuuxxCCHHKMMMMNNKIEBDyyxxuupqquwyAwtwuwyztprppprrqqlifbb6622}}[[[[[(___]]((^^^^[[[:[[[:[[1:[_<___{{!!{{(((_}_|266a6668668aa9filotyAyzzAACCCHIIKNOOOPQQQQQQPPOOONOMMKIIEEEHAyuuunjjkb88bb822[[[[(",
-"({!!!!';;;;;;;;;===%***&&&&&=***;;''!{^_126bhgjqtvyywwwxxzBEBAxxuuuxxzEHIMNONMMMKHBByxxuxtspqrquwyxtuuttwtqmmmommmmljfbb662}}}[(((((__(](^^^^^^[(((((:[[:[:[}__<</~{{{{{((_|}}}22226aa66a8abhhiltwywwwyyzCAEIILMOOOPQQRRQQQPPOOOOOMMIIHEIHAyuuunnjhb88cc622[[[[(",
-"({!!!!';;;;;;;;;====***=******;;;'''!^^_266bhgjqtvvywwwxxzBEBzxuuuxxzzEHKNOOONMKIEBAwuuuspppmqruwwwuqqrpttpmiinlllmlifba6622}}(((((__(((^^^^^{{{{{{(((]([[[:}_<<__{{{{{{((:_[:[12222226aa6abbejlpyywtuwwzzzBHHJMNNOOQQRRQQQQPOOOOOMMIIHHIHEyuxxpnkkb8abb622[[[[(",
-"({{!!!!;;;;;;;;;=======**%===;;;;>,'^^_122bbgjmstvvywwwxxzAEzxxxuxxzzzEIKMNOOMMKIECvvqqqronppoqtxywuqlnmptpoiiijjllliecba222}}(((((_(((^^^^^{{{{{{{((((((_:[:<<<<_]{!]]]^]]][[[[}}}2}222268a8bhipwwxuwwwzzBBEGJKMMOOPQRRQQQQPPPPPOONMKIIIHBwzwzppmkeabcc62}[[[[[",
-"(({!!!!';;;;;;;;;===;=-=====;;;;'''^^(_2268hgjmvvvvywwwwyzABzxxxxxzzzBIIIMMNNMMKIGzvtqqqmnnnonquwyxuqnkklppoifiifiiifecb622}}_((((((({^^^^^!{{{{{{{{]{{]{(([:_((:<]]!!!!]^{]:[^[:[:_2}2}266a8ahimpwxustwzxAAEEGIMMMOPQQQQQQQPPPPPPPOOMMMKIEyyxxppmmjbbhba2}[[[[[",
-"(({{!!!!;;;;;;;;;==*=;====;;;;;;,'^^^(_2288bgmmsvvvvwwxwyzzAxxxxxzzzCEHIIKKMMMKIEGCvsqqmnnnnnhmquwwuonkjiiooliiijiiiief86222}_(((({(({^^^^{{{!!]!]]{^{{{{{(](_((__]]!!!!^^]^(^^_[[1[[}}2226668gelqwttupwxxAACBGGKMMNOPQQQQQQQPPPPPPPONNNNKHAAxwpomkiififa22}[[[[",
-"[(({!!!!';;;;;;;;;;;;;;;;;;;;;','!^^(_}228bgjmvvvvvvywwwyzAAAxxxxzzCEEHHHIIKMMKKEEAwuqqmnjnnnjhmqtuunkkjfiloiffffccbife8622}}_((({{({^^^^{!{!!!!!!!!{{{{]{](]((](<(!!]!]^^^]]^^[[[[[[122226668bgkqtwsrtuuuyyBCGGILKMOPQQQQQQPPOOPPPPOOOOONKIEAyxokkhjhifb622}[[[",
-"[[(({!!!!';;;;;;;;;;;;;;;;;;;''!!!^(_}}2aabgjmvvvvvvywwwyzzAzxxxzzCEGHHHEIIIKMKIEEAvuqmmmjjjnhjjmuuonkheheiiifcfccc9bb98622}__(({{{({^^^^!!!!!!!!!!!{!!!{{{]]//(/_(]]!]!{^^]^[[[[[_[[222222888hghmwwsruuuuyxzACCHFIMNPPQQQQQPPOOOPPPOOOOONNMIIBAtpkkeffbb8622}}[",
-"}[(({{!!!';;;;;;;;;;;;;;;;;;>!!!!!{__}}28bdjmmvvvvvvyzwwwyAAzAxzzzCEEHHEHIIIJKKHEBAvuqmnmjjjjjjhmqunkkhbb8bfffbccc999988a62}__({{{{({^^^{!!!!!!!!!!!{{!]!{^]{]:<:::]{]^]^^]]]][^[[[}2}2222668adghottsuuuuzyxzzACHIFKNOPQQQQQPPOOPPPPPOOOOOMMKIECwtqmiifbaa866a22",
-"2}[(({!!!!';;;;;;;;;;;;;;;'!!!!!{{([[}2a8bdhmsvzzvvvvzzwwzAAzAzzABEEHHEEHHIIHHIHGEDvuqmnnjjjjjhhmquokfbbb888ffc9cc998866662}__({{{{({^^^{!!!!!!'!!!'!!{]]!{^]]:::::(]]]]^^]^]^[^[}}}}}2}2666a0dhjotxxuuuuwxxAzzCEIFILNPQQPQPPPPOOPPPPOOOOOMKKIHBBywtponc888826a2",
-"222}_({!!!!';;;;;;;;;;;;;;'!!!!{{^([[26aabhmmsvzzzvvvzzzwzAAAAABEEHHEEEEHHHIHEIHHEDwuqmnnjjjjjhhmqomkjcb8a68bc99995555866222__({{{{(^^^^{!!!!!''!'''!!!!]]{{{(:_:::({]^]^^^]:[[[[}}}}}}266aaaaeejnuwxuuuwwwwzzACGIIKMNOPPPPPPPOOOOPPOOOOONMMKHHCAwwxwwplhba8a226",
-"22222_{!!!!';;;;;;;;;;;;;;',!^^(([[[}266ademvvxzzzzvvzzzABzAACBEHHHEEEEHGHHIHEHEEBDwuqmnhjjjjjhkkmomjeh888a85095555335544222__({{{{({^^^{]!!!!'!]'!'!!!!{]]{{(:_:_<_]]]^{^^^[[[[[}}}}}226aaabbehmquywuuwwwwwzzzCGFHFKNOPPPPOPPPOOOOOOOOOOOOMKIEEAytwwxtpoheb8882",
-"222}2<(]^!!';;;;;;;;;;;;';'!,^(([[[[}668bhhhvuxzzzzzvvzzzCCzzBEHHHEEEEHHHHGHECBCEBAyuqnnnjjjjjhkkmomifea6aa475534224443||||2__({{{{({^^^{!!!!!'!'')!!]{!{{]{{(_<<<1_(]]^{^^^::_[[[}}2227aaa8bbhkmquxxvwwvwwzAzACGHHFKNOPPPPOOOPOPOOOOOPOOOOMKIEEzxxtwwtppplifba8",
-"a22}__(^^^^';;;;-;;;;;;;'''!,{([[[[}668abekrvuzDzzzzzzzzAABBABEHHEEEEHHHHHHHEEzBEBDyturnnjjjjhkkmnnmkjjc8a744432}22}}}}|1<_<<_(({{{({^^^{!!]!!!!'!!!]{{{{{{]](__|_1__]^]^^]::::[[[}2227778888hhkmquyAxwwwwxzzzACGHFFKNOOOOPOOOOPPOOOOOOOOOONIHHBBwxxwwuqqppolihh",
-"h8a2__(^^]^!'';>;;;;;;>;'''!!{([[}}6668abkkqvxDDDzzzzzzzACBCCEHHIEEHHHHHJEHBEEzCGBDAxurmmjjjjkkkmmnmkhheba541}22}}22}}}::^(_((((({{({^^^{!{]^!]!')!]!!]~{({((:[<}|11_]]]^^^:::_[[22277777888bgkkmpuyyyxxwDAzyACCGHHFKMOOOOOOOOOOPPOOOOOPOOOMIHEEAAxxttpqqqnoplli",
-"mfc61_{!^]^!!!!''>;;;;;;;;'!!{([[[2228abkhrvvxAADDzzzzzzzACABEEEHHHHHHHIHGHBCAAzAAAAxuqrnjjjmkkknmlmlfcfec74[}2221111_}:::]^]{{{{{{({^^^{{]!^!]!!]]!]!{]{/(((_1|}}111:::_([_::}222277777a888bghkqptyAywzyDAAyyCCGHFFFKMOOOONONOOOPOOOOOPOPONKGCByyuxyyppmmmmoopl",
-"lifc9|_^]!!^{~{{'';;;--;;;'!!{(:[222600bkknvuDBBBDDDzzzzzAzABEEEEGEEHHHIHGEBEACCAAAAxxsqmjmnkkkmmmlmlifiic04}}}1_<<<<<//(:]^]^!!!!{{(^^^^{{!!!!]!!]{{!{{(/(_<_143|||1<::__[[}22222777770a888bghmmrtzCBAzAAAAAzzCGHFFFKMNOOONNNNOOOOOOOPPPPPNKHCzzwwuxxupormmmmoo",
-"igffc03:^^^^^]^]!'';;;;;;;,'!{{[_22600bhhnvvxDEEBDDBzzyvzwAAEEEBBGEEHHHHHGEEzCCCAAAyxxuqnnnmkkhhmmjmlifiif07}}1||<<<<<//{~){^^!!!!!^^]^^^{{{{!]{!]{{{]{(/(/_||144|33411_:}1}}337a7788a00bbbbbbhmmptABCzAzzDAAzzCGHFFFKMNOOONMNNNOOPOOOPPQQPOMFBzzxtwuuuunorommml",
-"fc0c00722|:(]^^^^''''>;-;;'''!{[[2260bagnnvuDDBECDBCzzyADzAAEEBAAAEEHHHHHEEECBBAADAyxxuummnmkkkkkmjmmifiic92}}_<|</////~~{)',''''!!^^^^]^{{{{{{{]]{{{{((</__<|1143|2411_11}14347a78a99dbcbbhefjmmpsyBCzAzzAzzAzCHHHFFFMNNNONMLNNOOOOOOPPQQQPNKHzzvvtwwqqqquoppme",
-"ea8877759952:^^!!!,),,';>',''!{[[2260bhgmvutyCGEBDBzzzyDxyABBBAzAAAEEHHIHHHCBCAAADAAzzxupmnmmhkkkmjklifffd922}_<<<(((/{{{)),''>;;''!^^^^]({{{{{{{{~{{{]](____}11|4|221____1114446aaaa0adbeffehmmmqtwEECCAzzzzzzCEHIFFIMNNNNNMKLNOOOOOOPQQQQOMKFBzzwytusmmmqqurmf",
-"e9aa7445cd95}<]^]!'''''';',''!{[:22a0ahnnvvvDBGBBDBzzwyzyDBEzxxAzAABHIIHHIHGCEABAAAAAAAzturmnhhkkkjkiidccd5221_<<__((({{{!'',;;;;;'''{^^^:{({{{{{{{{({]((__:__|114414}_____111226666aaaa9behjilqqqtyEECCCzCAzzzCEHEFFIKNNNNMMKLMOOOOOOPQQQQONKHFAzzyywprssmqqlif",
-"e8a85375955743}:^]!''''''',''!]^[22608gnjvuvDAGBBDzzzwvwyABAzxxxzAABHIHHHHHEEBAAAAABAAAAwuqmnmhkkhkkiicccd963|<<<<_(~~~)),''';;;;;;'''{^:[{]{{{{{{{{{{{^(__::<|11442|}[[[_[}}222aaaa0898abbbejlquuwyBEEEEEEEBBBEEHEEFIKNNNNMIKLKNOOOOOPQQQPONMIFDAzzzvvvrrsmhgfb",
-"baa777753}}}3437}_]!'''''!!!'!{^[2260agljqqwDADBBDzzzwywzAzzxxxxxABBEEEEBHHHBAAzyyAAAAAzwtqrqnmhhhkkiifcccc654|____~{~~))''>;;;==;;;'']{:[(({]^]{{~{{{(((_::<1|4443332}[[}}1222000aa9c9aaaabejoquuuyBEECHFIHHEGEEHEEEHKMNNNMKLKLMOOOOOPQQQPPNMIHFDAzzzvvvvrmegba",
-"222|7572[<[:|1|742|[!)'''!]!!{]][22678gjjqqwDDDDDDxzwxvxzAzxuuuxxzBEEEEBEHHBAAwxyyyAAAAwttqrqqljkhkkkiiecdc954|___//{~)),>>>;-====;;'''{([[((]((]]{/(((((__<:11|4353552}}}42770ddabbdccccdhgiopptxwABEGEIHIFIFFFEHECEHIMNNNMKIKLMOOOOOPQQQPPOMKHHEEEAzxxvvrmedaa",
-"2}}1774[[:[::[|4443|:{!''!!]^{([[}}6a8gjjqquDAADDDxzwwuwzwxuuuuxxxBEEEEEHHBAyyxxzyyyzAzwwtpqpooljjjkkiifcdc993|<__//)))),>>--*%%%==;;''!](:((](((]]/(((((_<_<1|435575955775700ddihhggfffikimopptwwxABHEEHIKKKIFFEIEECEIMNNNMFILMMNPOOOPQQQQPONKLHHHEFzzxxxrmed86",
-"2}}131_^]:^::_14|1233}({'!!!](__:}2778gjjrquDAADDDxxwwwwzxusuuuxxzzBBBEHHByyxxxxxywwyyAwwupuqnoomkkkmiieffc995|<__//~))),>;--*%%%%*;;;,!{{(_((:(((:(/<:__<_1|4377590990775000ddijifikfiiimmmmpqppwwABHHHHIKKKIIIHIHECEIKNNNMIIIMMOOOOOPQQQQPOOMLKHIFHDDzxvrmed86",
-"2}}1|_{^^]^_<_1111:}334<^]!!!{(:}22778dikmquwADDADxxwwwyyuuqvvuxzzzBzEEEAAwuuuuxxwwuxxxwwtrqooopmmmmmllffffc97||<//~~),,,>;-=%&&&&**-;'!]]([(__:_::/_<<<<|11|4355599900557909ciiiigggkfiikkkkmnnrtxxBHHHIKKLLKIIKKIEEEIKMNNKIFILMOOOOPPQQQPPPOOMKLKIHFDzxvrmed86",
-"2}2__{{{{{((__111<_[}323|:]!!{{[}62088djjmqtwAADAxxxxzwyuuqvvvuxzzzzBEEAywuuuuuupstpuxxtwuqqlnnmmmmmmoliffc9673|_//~~),,,>-**%$$$&&=--'']{]_______<<<<||||3||47579999990099ccgiiiijgggcfghhgggijjquuyBEEEIKMKKKKKKIHEHIKNNNMIHIIMOOOOOPQQPPPPOONMLLMLHDzxvrmed86",
-"222_({{!!{((_11311_[<:}2|11:({/:[220agdjmmqtvAADDyvxxywyuqqvvuuxxxzBEEAywutuxuspppsqutxuwtrnmlkmomliloonifc9663|1</~~),>>>-**%$$$$%==-''!{((1<_<1<<|<||||||33347799ccffdccccfgjkkggddggcdbbdhheehmqqwAEECGIKFFLKKKKIHIKMNNNMKFIILOOOOPQQQPPPPOONNNMMLHDzxvrmed86",
-"22}[(({{{{{{__2221__](:<11|||1_::220bghjmmquvyADDyuxwzyyvqqqqrruxxzGEAywxuxxtpprrppquuxtwtqqnjkjjillnilolif9a63||</~~),>>>-*&&###$%%==>''{(_1<|<|111||||||33357709cccffcc99cghhhhjghddgdbbhbdgeehmmqwABBCBHIKIFIIKKIHIKMNNONKFFIMNOOPPQQQQQPPOOONLNMLHDzxvrmed86",
-"22}[(({{{{((([}}2|__^](::<||752}}2609gglmnqtvyADDxvxwAyxqqqqsrquxzBEBAyxxuuxtutsssppstxtwtummkhkehijiilolij9aa3|1</~~),>>>==&&####$%*=>>'!{(__1_111||11||33355900ddccfgc99ddhehhhhhhddddbbbabheeemmmtyCBCCHIFIFIIKIHEHKMNNOOMKFKKOOOPPPQQQQPOOOOOONMLHFzxvrmed8a",
-"a}[[(((((({{[[[}}_1<<]^]^[_1459556678gglqqqtvyADyAvxxAwwqqqqvrruxzBEAywxwxxttwwyvvwwtxywyutpmmkheehhiiloilic9673|_<~~),>>;==&&####$&**;>,!{(_|||||1||1|33335599990dccfffddhhhghhhhhghdddabbbhheeehmmqyABBCEHFKIIIKIEEHKMNNOONKKKMOOOPPQQQPPPOOPPOONMKHFzxvrmed88",
-"a2[[[(((((([:[[}[}<__]^^]^]_|3999990adgjqqquwAADDDwxwzwwmmqqunruzACyyywxwxwyAEEEEBAAAAAAAwwsomkhhbbbejliiiif9673|_</~),>;===%$@@@@$&&*-;'){{(_|11|||11133555569990cccghfebhhhghkkhjfgdgggbbehhhjjhmqqyABCCEFIIFIIKKIHIKMNNOONMKMNOPOPQQQPPPPOOPPPONNKHFzxvrmedb8",
-"8}[[[[((([[[::1}}}_|__]/](^<<1599cfdbggkqpqwyAAADDxxyAwtsmqqquoxzzywwxwyAABEHKMKIIHEEBAAAAAwpmmjjbbbfiiiiiifc953||</~),>-==%%$#@@@#&%=*>>'!)(__1<1||43347555599999ddghfifghggklnjmmmiigghhfhghggjjqquyAEBCCHFKKIFKKIHIKNNOOONNMMNPPOPQQQQPQPOOPPPONNLLFDxvrmmhb8",
-"6}[[[[[[[[::}22}}}}_<_<_:/(__137ccfgfigimmqvyACADDzzzAztsmqqqquxAAvtwwABEEHIKMMIEEBAAywwyABytqnjjgbhhhgiiiifd99531</~),>;==%%$@@@@#$%%=;;,,!~(__|_|||33555550999cccdggiiijkjlooommmollkkkffghghkjjnquAAEBCEFIKKKKKKHHIKMNOOONNMNNOPOPQQQQQQPPOPPPPONLLFDxvrmmjga",
-"a6}[[[[[::[}22662}}(//<_<__<_}|580fiimomrqqwyAEADDAzAywusmqqqvxzAwtwxyBEHIKKKKEBAwwwxwtwyyAywqmoijijhfhfiijif8853|<<~)),;=%%%#@@@@##$%%*;;,!{/_<<||1|145559709cccffiillllllopprpppppoommiiikkkkkknmuuAAEECEFIKKKKFKFHHKMNNOONNNNNOOOPQQQQQQPPPPPPPONLLHDxvrrmhgb",
-"66}}[[[[[}}2288864}}({{(1||1_}|298fgiopprqqvvACADDDzzvvsssqqquxzzttwyAEIIMKIHBAywtttxwwwyyAywtpmlmihehcfiiiff9973||</)),-=%%$#@@@@##$&&**-')){/<_<<|||3755999dcfffiilooooooooppppqppppopllommmpmmpptwABEEGCIFKKKKLKIHIKMNNOONNMNNOOOOPQQQQQQPPPPPOONMLHFzxvrmjgb",
-"666}}[[}}266ccff996}(({/<||1_|2269dfmotttutvyACEBBBBzxvvstqqqtwzxtwyAEHIKKIEBAyAAyyyyAyAAAAywtpmlnlgfhfeeifgfc8953|</~),-=%%$#@++@##$&&==->'!~/_<<|||3355999ccdgfgiillllollnoorrpmoqoommoloompqpqttyyEHIHGHKKKKKLKKFFIKMNMNONNMNNOOOOPQQQQPPPPPOOOOONLHFzxvsmhdd",
-"8666}222a6bbfeifif92[((/_|<_}}2269dfmmpwwwwwyABEBDEEzxvvtutqqxwxxwyABHIIHHHEEEEEHEEEEEBBABAAytpoliiiighceffgcc8953|</~),>;%%$#@++@###$&==;>,!~/<<<<||3335599ccggfiijllnnlloooopppqqpoomomlmmmopqqttyAEIKKIIMMMMMKKLKIKKMMMMNMMMNOOOOPPQQQQPPPPOOOPPOOKLFBxvsmmed",
-"86666226bbbccjjefc6|[(((((/(::2669dckkptwwAAAACEGEHEAxxxwstuuxxxxwAEEIIHEHIKIKIIIHIIHIEEBEBAAwppojhfiffcddddc88653|</~),>;*%$#@++@@##$%%*;>,){//<<||||355599ccggfiijllonpppppttwwtxwttpttpppppputtwAAEIKKKKNOOONNMMKKKLNNNNNNMMNOOOOPPPQQQPPPOOOOPPPOMLIDzvssmed",
-"d86688abcbccehgif86}}[(({{{^:[}659dekoouuwABEBEEEEHEEzxvvwswyDuxzBBEHIHHIKMMMKKIIEHIHIIIHHEBBAwponijijfcccccc98655||<~),>;*%$#@++@@#@#$%*->,,)//<<<||||35599ccfiiillooppttwwwwyyyyAAyywwywwwtxzzyyABCHIMKKMNOOOOOOOMMMMNNNNNNMMNOOOOPPPQQPPPPOOOOPPPOOMIFBzytmme",
-"ddba88bbcciikggfc82}[:[{{^]^^::27dffkooptwABEHHGHIEEBAxzvvwwzyuxABBHHHHIKMKKKMKIIHHIHIIKIHHEEBAtpnjffefffcd9c996533|</)),;*%$#@+++@@@#$$*--,,)~//<<||||35599ccfiiloppttwwywwwwyyywyyywwtwwtttwAAAAEEEIKMMMNNOOPPOOOOOOOOONNNNMNNOOOOPPPPPPPPPOOOPPPOOONNIHzztmme",
-"eggbehchfilokkkf962}::::::[][:}2a0ckkmrpuwAAEJIIIKIEBCAzzyyAzyAzCEIHHIIKKKIIKMKIIEEHHIIKIHHEEBBypljfbeffcc9cc95333||</),,-=%$#@+++@+@#$$%*->,)~///<|||335599cfiilopppttwwwwwwwwywwwwywwuppppptwwyzABEHMNNMOOOPPPPPPPOPPPPPOOONNOPPPPPPPPPPPOPOOOPPPOOOONMIEAzsmm",
-"jjkkkhfhgkmmonkg6a6[::[:[[[:::2}60agkoupuwyABHIKMKIHBDDzzzACAyACEHIKHIIIIIHIIIIHHEBBAEEEEEHEEEBytoifbhcfdcccc9533|||</~),-=%$#@+++++##$%%*->,)~//<<||3355599cffillppptwwwwywwwyyyywyywwwutttttwwwyyABEIMMMNOOPPQPQQQPPQQQQPPOOOPPPOPOOOPPPPOOOOOPPPOOOONMMKGAwtq",
-"qnokkkggggillqjg862[}[[:::[[[222788glouuuyAAEGGKNNKIEBBDzzBBAABEEIIKIIIKKIHHEHHEEAAyyAyyAAEEBEBAwpljeedcc9ccc953||||<<~),>;%$#@++++@@#$%%*--,)~/(<||||355999ccfiilopptttwwwwwwyyyyyAAAyywwwyyyAAAAzEEIKMMMNNOOPPOPQQQPQQQQQQQPPPQPPPOOOPPPPOOOOOOPPOOOOONMKGEBwq",
-"xuronljeejjjqmhd8666}:[:[::[[22608ggjppuwyAAEEEKMNMIIEBDEBEEBEEHIIKKKIIKKHEEBBBBBAzyywtwwwAEBBBAwpoijedd99cc9953|||<<<~),>;%%#@++++@@##$%*-->)~/<<<|||355599ccffiiloptwwwwywwwyyAAAyyywwywyyAAAAACEHHKMNNNNOOOOOOOPPPPQQQQQQQQQQQQQPOOOPPPPOOOOOOOPOOOOOOMMKGEAA",
-"Eywuoljeemmqmmed8aaa}}[[:[:[422a08ggioqqwyAAEEHKMMMKKIEEEEEGGHIIKMKKKKMKIEBAAAAAAAAAywttpuwAABAAwtolifdda8c995531|<<<<~~,>;=%#@++++@@@#$%*->,,~/<<<||||335599ccfiiloppwwwwyAyyyyyyywwwwwwwtwwxyyAEEEKKNOOOOOOPOOOOOOOOPQQQQQQQQRQQQQPOOOPPPOOOOOOOOOOOOOOONKHHHE",
-"HHAyuqqmmqqqpmhdd8662}:[:[:2226788glinqqwAAEEEIKMMMMKKKHHHFHHFKKKMKIKMKIEBAABzAAABAAAwxupqtwyAAAwtpoljgd890999541<<<<//~,>;=%$@++.+@+@#$%%->,)~//<<<|||3355999cfiilopptwwyyywwwyvwwuutttpstquuuxAAAEHIMOOOOPPPPPPOPPOOOPQQQQQQQQQQQQQPPOPPPOOOOOOOOOONOOONMMMJII",
-"KHHEwuuqqqwtpkked82222[:[:22}267agglrrqtwyAEEHKKMMMMMMKKKIIIHKMNNMKMMKIHGEABBAAyyDyyyyuupttwwyyAywtpoifd09999953|1<//~~~,>>=%$@++.+@+@#$%*->,))~//<<<||335599ccfiillopptwwwwwwwywwwvxxwwwwwwwwyAAACEGHKNOOOOOPPPPQPPPPPPQPPPOPPQQQQQQQQPPPPPOOOOOOONNNNOONNMNNMK",
-"MKEEEBAyyywtpkmeda82222222222607aggkqrqvvAACEIKKMMMMMMMMMMKKKMNNNNMMMKEEEECAywwstsstzwuuutwwwwwyywtpplic98999953|<<//~~~),>=&$#++.++@##$%*-->))~//<<|||355599ccffiilllpptwwyyyyAAABBAABBEBABBBBEEHGIIKMOOOOOOPOOPPPQQQQQQQPOOOOPQQQQQQQQQQQPOOOOOOOONNNOOOMNNNNN",
-"MKIEEEBBABzypmkb0082266689889909ggkjmquvvABBEIKMMMNMMMMNMMMMMMNNNNONKIHIBBzzzxssrrruuuuuputwwwwwywwtolifcb955553|<//~~))),>=&$#++.++@##$%*-->,)~~//<<<||35599cccgffiloptwwAABBBEEEEEEEEEHHHHGHHKKKMMNOOOPPPOPPPOPPPPPQQQQQQQPOOPQQPPQQQQQQQQPOOOOOOOONNOOOOMMMNN",
-"KKKHHEHIIEAAtmme0088688cccfjiigfkglmnqtvwyBBIIKMMNNNNMNMNNONOONNNOONMIHEEAzxxuuuuuuqusuuttuwtwtwwwwtooiib9955553|<</~~))),>-&&#++.++@##%%*-->,,~~/<<<|||335599ccfiiloppwyABBBBBEEEEHHHHHHEEHHHIKKMMNOOOPQQPQQQQPPPPPPPQQQQQQQPPQQQPPPPPQQQQQQPPPPPPOOOOOOOONMMMM",
-"KIJIKIIIIIHBwtmefd9ccffccfiilklqmporqqwvyCAEHIMMNNNNNNMNNOOOOOONOONNKKJEBzAxuuuuuvvqqqqtuspttttwwywwpoliec957533|<</~))),,>-&&#+++++@##%%*-->,,~~//<<|||333599ccfilopttwwyAABBEEEEEEEEIHEEEEEEHHIIKMNOOPQQQQQQQQQQQQPPQQQQQQQQQQQQPPPPPPQQQQQPQPQPPPOOOOOOOOMNML",
-"FIIIKMKIIIHECwmmigkilifccffkkllpptupqtvvyCBHHIMMNNNOONONNOOPPPPOPOMMMIHHGAzAxuvuuuvqqqsttqutttwwwyywppliec95733||</~{),,,,>-*&#++++@@##%%*-->,,~///<<<||335599cfilloppptwwyyAABBBBEBBEEEEAACCBCCEIKMNNOOPQPQPQQPPPQQQQQQQQQQQPQQQQQPPPPPPPOOPPPQQQQPPPPOOOOOONMK",
-"KIIILMNNMKEEEAupnomoijfeccgggjomttxxuvyAyCBBHIKMMNNOOOOOOOOPPPPPPONMKIJGECzyxywvuvuqqvsuupuwwwwwwyywtplif9997731<<({~!),,>>-*&$@+++@@##%%*->>,))~//<<<||335599cfiloooppptwwwAAAAAAAAAADBBBAAAAEEHIKMMNNOPPPPPPPPPPPQPPQQQQQQPPQQQQQQQQQQQPOOOOOPQQQQPPPPPOOOOOMM",
-"MLIKKMNNNKHCBAxxttqoifbc9dddeekmpuwwyAAyAACBIIKMMMNOOPOOOOPPPPQQPONMKIJJECBzxwwwwwtttvstqstuwwwwwyywwtoifc9973||<//~)),,,>--**$@+++@@##%%*->>,)~~///<<||355599cfiloooppptwwwyAABBBBBBAAABEDBDEEHHIKMNNOOPPPPPPPPOOPPPPPQQQQQPPQQQQQQQQQQQPOONNOOPQQQQQPPPPPPPOOM",
-"LMMMKKMMMKIGCAyBywpokgddd00bbggoostxAAADyABEEIIKMMNNOPPPOPPPPPQQPONMKKIGGGCzzzvvwttttsvsuvttttwywyyywtplicc053|||</~),,,>>-=**$@+++@@#$%%*->,,)~~~/<<|||355559cfiioooopptwyAAEEEBEEBEEEBEEEEEHFIKKMMMOOOPPPPOPPOOOOOOOPQQQQQPPPQQQQQQQQQQQPOONNOPPQQQQQQQQPPPPOO",
-"ONMMMMMMKKHEEABABywmkgdd00bbgggmlpuwAAAADAAEHIIIKMNOOOPPPPQQPQPQPPONKKIIGGCCCzDytuutssvtvusuutvwwwwywttoicc973||<</~),,>>--;=*$@+++@@#$%%*->,,))~~/<<<|||35559cfiilooopptwyAABEEEEEEEEEEHEHHHIIKMMMNOOOPQQPPOPPOOOOOOOPPQQPPPPPQQQQQQQQQQQQPPOOOPQQQQQQQQQQPPPPO",
-"POOONLMLIIEEEEEAzwtpmgdd0bbbggllqruwAAAAAAAEHHIIIMMNOOOPPPQQQQQPPPOOMKLKIHGCCAAAxvvvvvvtwuusuttvvwwwwttplic973||<//~'',>--**=*%@++@@##$%*-->,,))~//<<<<||35559ccfiillmopptwwyBBEEEEHIEHHHIIIIKKKMMNNNOOQQQPPPOPPOOOOOOOPPPPPPOPPQQQQQQQQQQQQPPPOPQQQQQQQQQRQQQQP",
-"PPOOOOOMIFECEEHAytpppligecbgggnmrqquwwADDAABHHHIKKMNOOOPPQQQQQPPPPOOONKKKIIGCBAAzvvvvvvtwxxvutwwwwwwwwtpoifc95||<</)),,>-;**%&%#@#@@##$%*-->,,)~~//<<<<||355559cffiikllopppwwAABBBEHHHIHEGJHJJIIMMNNOOPQQQPPPOOOOOOOOOOPPPPPOOOPQQPPPPQQQQQQPPQQQQQQQQQQQQQQQQQQ",
-"QQPPPOOLIFBCEEEAywppppoljekggnlrvqttttxDABDEEHGIIKMNNOOPPQQQQQQPPPPOOONKKKIIHGGCCzzzzxwvxxxuuwwwyytwwwtpoifc95|1<</~!,,>--=*%&$#@##@#$$%*-->,,)~~///<<<||335559cffiiiillooptwyAzAAzEEHHHIIJIIIMMMLNOOPPPQQPPOOOOOOOOOOOPPPPOOOOOPPOPPPQQQQPPPPPQQQQQQQQQQQQQQQQQ",
-"QQQQPPOMIHECBEAwwwpooppolmmkknnquutuutuwDDEEEHEHIKKNNOPPPQQQQQQPPPOOPOONNMKKKKHGCCCCzzzxxxxxvwvyyywtttwtoifc9531</({!,>--;=%%$$#@##@#$$%**->,,)~~///<<<||3355599fffiiillopptwwyAAzABEHHIJIIIKKMMOOOPPPPQQQPPOOOOOOLNNOOPPPPPOOOOPPOOOPPQQPPPPPPPQQQRRRRRRQQQQQRR",
-"RQQQQPOMKIHCCAwwuuuoooppuqmmqmrruttqqqutwDBEEBGEIIKNNOOPPQQQQQQQPPPPOPOOOOMMFIIHGCzzzAAzzxxxvwyyAAywwtttolfc9531<//{),>>-*=%&$$#@####$$%*-->,,)~~///<<|||3355599ffiffiiloppptwyyAAzBHHHIIKIKMMNOOOPPPPPPQQPOOOOOONMNNNOOPPOOOOOPPPNNOOPPPPPOPPPPQQQRRRRRRRRRRRRR",
-"RRRQQPONMKKCzytuqqtuoooutuqtqqvvutuuuqqquwBEEBGEEIIKNOOPPQQQQQQQQQPPOOPPOOOMKIIHFECzzzAAAzzyyyyAAAywwtttplfc953|<//~),>>-*%&&$##@@#$#$%%*->>,))~~///<<<|||355599ffifgiiloooppwwyAAABEHHIIKKMMNNOOOOPPPPPQQPOOONNONMMMMNOOOOOOOOPPPNNNNOPPPOOOOPPPQQQRRRRRRRRRRSR",
-"RRRQQPPOOMKEAxutmqqutuuquuuwtxuuuuqquqqquwAEEBAECHIKMNOOPPQQQQQQQQQQPPPPPOOMLIFFHEEzAzzzABAAzAAABBAyywttpoic953|<//~),>--*%%&#@##@#$#$%%*->>,))~////<<<||335599cfffgfiiloloopwwyAAABEGEIIKMNNOOOOOPPPPPPQQPOOONNNNMMMMNOOOOONNOOPPONNNNOOOONOOOPPPQQQRRRRRRRRRSS",
-"SRRQQPPOONNHCyputmqquuutupwywyxxwuuqqqquuuyEEEBAEEIKKNOOPPPQQQQQQQQQQQPPOPNNMMKIHHEEDDDDABBBBABEEEBAywwtpoic9531<//~),>-**%%&#@@#@#$$$%%*->>,,)~////<<|||335999cffifiiililopptyyAABEEEHIIKMNNOOOPPPPPPPPPQPOOONOONMMMLNNOONONNNOOONNNNNNNNNNNNNOPPQQQQRRRSSRRRSS",
-"SSRQQPPOOONKEAyttmmqquuuupwwAAyxwuuuuqqquuyAEEBBGEHIMNOOOPPPPQQQQQQQQQPOPOOONNMKIIIHEDAAABBEEEEEEEEBAAwwpoic953|<//~),>-**%%$#@@###$%$%**->>,,)~//<<<<||3335599cfffffiililooptyyAABEHHHIKMMNOOOOPPPOOOOPPQPOOONNONNNNMMNOONMMMNOOOMMNMMMNNNMKMMNOPPQQQQRRRSSSSSS",
-"SSSQQPPOPONKJEAttmmqmqquuwwwAAAzyxuuuqqqquxyDDEEBEHHKNNOOOPPPPPPQQQQQQQPPPPPPONMKKIHHEDAABBEEEEEBEEBBAwwtplf953|<//~),>-*%%%$##@###&%$%**->>,,)~//<<<|||3335599ccfcffiiiilopppwyyAAEEEHIKMNNOOOOOOOOOOOPPPPOOONNONNNLMMNONNMMKNOOOMMMKKKKMMMMKKMNOOPQQQRRRRSSSSS",
-"SSSQQPPOOOMKIHEwutqqqmqqwwwwyAAAAyxxuuqquuwyyABEEEHIKNNNOOOOOPPPQQQQQQQQQPPPPOONMKKIHHBBACBDEIHBBABEBAywtpoic95|<</~),>-*%%%$##@#$$&%%%**->>,))~~/<<||||||3359cccfcffiiiloopptwAAAAEEEEIIKMNNOOOOOOOOOOOOPPOOONNOMMMMKKMNNMMKKKNOOMMMKIHHKKMKKKKMNNOOPQQRRRRSSSS",
-"SSSRQQPOONMIIHHAwwwqqqqttwwAyzAABAxxxuuuuuwwwyABEEEIKMNNNNOOOOPPQQQQQQQQQQPPPPOONMMIIHEEBCCBEIHBAAAABBywwppif953|<//),>-**%$$##@@#$&%%%*-->,,)~~//<<||33333559cfffffiillloopttwyAAAEHEEEIIKMNOOOOPOONNOOOOPOOONNMMMLMIKMNNKKKKKMNMMMMKIEEJHIKKIKKNNNOOPQQRRRSSSS",
-"SSSRRQQOOMKKHHEEywwwyywtttwAAzzABAzxxuuuuuxwwyyAEEHIMNMMNNNOONOOPPQPQQQQQQQQQQQPOOMKIHHEGBAEEHEBAAAABAAywtplfc53|<//)),--*%$$##@@#$&&*%*->>,))~~//<|||3333559cffiffiiilllopptwxAABBCEHHHHIKKKMMNOOOOOOOOOPPOOONNMMMMKIKKMMKKKIFMNMKKKKIHEECGHHIIKMNNOOOPPQRRSSSS",
-"SSSSRRQQPMKFEGCByywwwywtppzAAzzDEBAzxxuuuxxwwwyABEHIKNMMMNNNNNOOPQQQQQQQRRRRRQQQPPONMIHEEEEEEEEEAAyyAAyyywpoic95||//~),--*%$$##@@@$&&**-->>,))~~/<<|||3335599cffffffiiiillooptwyABBEEHHIIIIKKMMNNNNNNNNOOPPPONNNMLLMKIIKMMKKIFKMNMKKMKFHEECCCEGHIKMNNOOOPPQRRRSS",
-"SSSSRRRQPOMMIGAzAyyywwwtuxwxzAAEDAAAzyxxxxywtuwDBEHIKMMMMMNNLNOOPQQQQQQRRRRRQQQQPPPONKIIIHHEEEGBBAyywwywwwtpif993|<//),>-*%%$##+@@$%%*--->>,,)~~/<<||333355599ccfccfgfiiiiloopptwAABEGHIIKKKKMMNMNNNNNNOOOPOOONNMKLMKKIKMMKKIIIMMKIKMKFEEEzzzzCGGIKMNNOOPPQPQRRS",
-"RSRSRRRQQPONMICAAzyAywwtxtttzABEEEAAAAxxxzyxuttxBEIKKKKMMMMMNNOPQQQQQQRRRRRQQPPOOOOPONKIHIIIHHEEAAyytwwttttplfc953|</~),>**%$##+@@#%&---->,,,)~~/<<||3|3335559ccc9ccffifiiiloopptwyABCEHHIKKMMMNNNNNONOOOPPPOOOONLMMKKKKMMKIIHFKMKIKKKFFFEzzzzzzEEHHKNNOOPPPPQQR",
-"RRRRRRRRQPPONKHBzAzyAyzywttxxAEEEEEAAAAyzAyxutuxAEIMMKKKMMKKKNPPPPQQQRRRQQQQPPONNONOONMKIIKIIHEEBBAwttwttppplfc953|<</~),>--%$#@@#$&==--->,)))~~//<<||33333559ccccccdfffiiiilnrptwyyAEEHHHIKMMNNOOOOOOOOOOPPOOONNNMMKKKMMMKIHHFKMKIFKKIFHEzzzzzzCCCGGINNOOPPPPQQ",
-"QQQRRRRQQQPONMIEAzAzBBBzywxxuzBEHDEDAAzAAAAxuuxyABIMMKKKMKKKKMOOOOPQRRQQQQPPPPOONNNMNNNMKKKKKIHEEEBywtttpppolfc953|<//~)),>>-%%##$&&*-->>>,))~~~~//<<||3333599ccfdcffcfffiinnrpttwyAABEHHHHIIIKMMNNNNNNOOOOOOOOOOOOOMKKMNNKIIHIKKFFHIIIIHEBzzvxxzCCCCGHKNOOOPPPQ",
-"PPQQQRQQQQQPONKHEAzAABEBAzxxwDAEEHEDAAAAEBAxxuxxzEIMMMKKKKLKMMOOOPQQRQQPPPPPPPPOONMMKMNNMKIIKIIHHHBAytwtppoolic953|</~~),>>-*%%$$&**;>,,,,))))~~~//<<||335559ccfccfffffiilnlnpptwyyAABEEHHEEHHIIKKKMMMNNNNOONNNNOOOOONMNOOMIIEEHIIEEIIIHIIBzzzxwxyzzCCCEKMNOPQPP",
-"POPPQQQQQQPPPONKHEAAyAABBCAxwyAAEDEAAyzAEECzxxxzAEIMMMMKKIKKMNNOOPQQQQPPPPPQPQQPONMMKMNNNMIIIIEHEHEBAwwttpoolif953|</~),>>-*%%$###%=;>,)))))~~~~//<<|||355999cccccffffeiiiloppttwwwAAAABEEHGEGGJIIJIKKMNNNONMMKKMMNOOOOOOONKIEEHIHBEHIIHIICzzzwwvvvvyzzCCIKMOPQP",
-"POPPOOOPPPPPPPONMKHAzxzzBBCzzyADEDDBAyAzBEEAzxxzAEKMMMMKIIIKMNNOOQQQQPOOPQQQQQQPPONMKKNNNNKIIIEHEEBAyywtwppoolic933|<~))>--*%$#++@#%*-,,))))~~///<<||33559cccffccffcfeiiilloopppptwwwAABBEEEHJHHIIJIIKKMNNOOMKIIKKMNOOOOOONMKIIIKIGCGIIEIIEzzzxvvvvvvxyzCCELNOPP",
-"POOONNMNOOOPPPPOONMHAxxyzAACAzADDDEBAzAABCCBAzzzAEKMMNNKIIKKKMMOPQQPPPPPQQRRRRQQPPONMMMMNMMKIHHHHBAAywtttpooolif955||/~),>-*%#@++@#$%=->,,,,))~//<||335599ccfffcfffffiiiillllmmooqssvyADBEHIIHIIILIIKLKLMNNNNMKFIIIKMNOOPONKKIKKMKHGGHEEHIECzzvvwvvwwvxyAzCHMNOO",
-"OOOOOMKIKNOOOOPPONNKBwxwxzABCzAABBAAAzAACEBBBAAzBHKMMNNMIIKKMMOOPQPOOPQQRRRRRRRQQPPOOMKKKMMKIHHHEBAAAywtpoolllifc9953|/~),>-%#@+++#$%%;>>>,,,))~/<<||335559cccccffffiiiijliiiiillmqtwwDABEHIKKKIIMKKKKKKMMNNMMKKKIIKMMNOPPNKIIIKMIHEGHECEHECzzxxwvvwvvwzyyzCIMMN",
-"NNOONKIHIKMOOOOOOONMIBwxwwyACCCBBEAyzAzAEEAABBBBEIKKMNMMKIFKMNOPPPONOPQRRQRRRRRQQQQPONKIIKMKKIHIEEBBByywtpoiiiffc9553|</~),-*%@+++@#%&=;>'>,)))~/<<<||33555999ccfffiiiffffgfggkkmmqptwyDBEHIIIIIIIIIKKKKIKMNMMKKKLKKKMMNPPOMKHEIIIEEGJHHHHICCzwwvvrrrppwyzzCGHKK",
-"MNONKIHJEHIMONNOONNMKEAAxxwzACBCBBAzzAzBEEBAABEHIKMMMMMMKKKKMNOOOOMNOPQQQQQQQQQQQQQPPOMKIKMMKIIIHEBAAAyttpoiiifc9953|<</~),>-%#++@#$%**;>'',){~~//<|||33355999ccfffffccfccccggkkmoqqutwyABBEEHHIHHHIIIKKKKMMKKKKKKKMMMMNOPONMIHIIHBCBEIJIIIECzxwvqrrrrrssxzzGGEI",
-"KMMMIIHEEEHKKNNNNNNNKHEAzwxwyCBCBBAAyABBEECAAAEIKNMMMMKIMMMMNNNOOMMNOPQQQQQQQPQPPQQPPONMKKMMMKKKIEBAAywttpoiiifc995|<</~),>*%$@+@#$%%*->''){~{///<<||||3555999cfcccccccccccgggimmpquutuwyABBEHHIIIIIIKMKMMMMMKKIHIKKMMMNOPPOOMKKIHDzABEEIIIHGCyvvqrrrrrsssvzBCCE",
-"EHIIIIHEEHHEHKNNNNNNKIEEAAwwwyACBCBBzCCGEBzACAEINONNNMIIKMNNNNOONKMOOPPQQQPPPPPPPPPPPOONMMNNNMMKIEAyywwtppoiiffc9953|<~),>*%$#+.+@#$%*>>)!~{/(/(<<|||3355599ccfccccc9cccccgggkkmmqqqqutuwyBEEHIKKKKKKMMMNNNNNMKKIIIKMMMNOPPOOONNKIDzzzACEIHHHEAAussrrrrssstzBAzC",
-"CHHGCEHHHHEEEEIMNNNNMKIEBBzwwwyABCBBBCEHHBzzCEEIMOONNMIHKMNNNOOOMMNOOPQQPPPOPOOPPPPPPOOONMNNNNMKIEAywwwtppoliffc953||/~),-*%$#+..+##$&*>,){~//<__|||335559ccfccccccccfcccfggilmoomqquuxwyAEHIKKMMMMMMMMMNNNONNMMMKKMNNNOOPPOOOOOOMEBAzAzBHEEGEEBwtsummmmssswCAvz",
-"CEECCBEEBBBEEEEHKNNNNMKIEBBAwwwyAACBEEHIIEAAAEHINOOOOMIFIMNNNOOONNOPPPPPOOOOOPOOPPPPPPOONNNNNMMKIHBywwwttpoliifc953|</~)>-*%$#@++@#$%&*>>,!)]~(((<|2335999ccfffffffffffffkilooooppptwxzACEEHIKMMMNNNNNNMMNNONNNNNMMNNOOOPPPPOOOOONIEABAABGEEEEEBwwummqqmmmtwwzvz",
-"ABBAzCABBAABBBBBEINNNNMKIHEEAwxwxzzzBEHIKHBBBEKMNOOOOMIIIMNNNOPOOOOOOPOONNOOOPOOPPPPOPOOOONMMMMKIHEAywwwwtpliffc933|</~,>-*%$#@++#%%=*=>>,!~{](/__<|335999cccfccffffffffiiloloppptwzAABEEEEEHIKKMNNNNNMMMMNNNNNMNMMMNNNOPQQPPPPOOOMHEBEEEHGCCEBzxxwuuuqqmmqwwtwv",
-"AAAzwwyABAAAABBBBEIMNNNMMKIEEAxwwwzzyBGHIHEEAEIMNOOOONKIKMNNOOPOOOONNNNNNNNNOPPPPPPPOOOOOONNMKMKIEEAywwwwwtplic9553|</),>-*%$@+.+@$%**->,'!!~]/<__135999ccccccccfccfccdfiilllopptwyAAAABEEEEHIKMMNNNNMMMKMMMMMKKKKMMNNNOPPQPPPPOOONKIHHHHHGCCBAwttquuuuqmmqquspv",
-"wwusuwyAABAAAAAAAAEIMNNNMMMKIEAzxwzzyyAEHEEEAzEKNOOOONMKKMMNOPONNOOMKKKMMMMNNOPPPPPOOOPOOONNMKKKIEEAywwtwwtpoifc993|</~),>*$#+. .+@$&%=->,,']/<<<1|5cfffccccffffffffcdfiililoptwwyyAAAAAEEEHHIKMMNMMMMKIIKIIIIIHHHIKMMMNOPPPPPPPPOONMKHIIKIECBBwtuqquuuuqqqqqssu",
-"wwssstwyABBAAAAAABBEIMNNNNNMKIEAAyzAyyAEEEEECABHMNOOONMMMMMNOPONNONKIKKIKMMONOPPPPPOOOPOOONNMKMKIHEBAwtpttpoliffcc93|</~,-*$#+.  .+#$%&->,')]]_1||79filiffffiiiiiiiiiiilllopttwwwyyyyyAEEEEEEEIKKMMKKKKIIHHHHHEEEEEHIKKKNOPOOPPOPPOONNKKKMKIHEEwtumqquuuuuuuqtsw",
-"wwtssttwyAAAAAAAABBBEIMNNNNMMKHByzyAAAAEEEBBAACHKMNNNMMMNMMNOPOMNNMKIIKFKMNOOOPPPPOOOOOOOOONNMMMIHEBAwtpppplifcc99953|</~,-%$@.  .+##&%*;>,')]_<1359dfifcfiilllliiiiiilloopwwwwwwwwyyAABBAAAABEIIKKKKKIIIHEHHGEBBACBEHEEIMNMNOOOOOOOOONNMNMKIHEAwtmqquuuutxxqmtw",
-"uqmmmmstwyyyyABAAAAABEIMNNNMMKKHEywwwyyAABBBBBBHKMNNMKKNNMMOOOONNMKIKKKKMNOPPPPPPPPOOOOOOOONNNMMMIEAAwtpppplfc99553333|</~,>*$@...+#$&%*;>,')]_<|359900009dfiiiiiiiiiilooptwwwwwwwwwwyywwxxxzzAEEIKKKKIIIIHIIHEBAAzzCABEHKMKIKNNOOOOOOOOOONMKIIByuquuuomnpzyuqqu",
-"uqmmmmmmswwtwwAAAAAABEHKMNNNMKKKIEAwwyABAyyABEHIKMMMKKKMONNOOOONNMIJIKMMMNOPQQQPPQPPPONOOOOONNMMKIEAywtpppolif955||<<<</~~),>*%#@@#$%&**-''')~(<}357527755799ccffffilloppttttwwttppttwtttutxxxABEEIIKIIIIIIKKIEEBAAAyAABHKMIHIIKMNNNOOOOPPONMKKEEzyyAtrnnrtzxuuu",
-"uqmmmmmmmsttuuwAAAAABEHHIKNNMMKKKIEAAABEBAyAEHIKMMKKKKKMNOOPOOOONKIIKMMNNNOPQQQQQPQPPOONNOOONNMMKIHAAwwpppplifc95||<</~),,>-*%$##$%*;>>,,))!~](<|35772447777709cccfiiopptptttttptppppuwwwwwxwyyAEEEHHHIIHHIKKKHEEEEAABBBHMNMIIIIKMMMNOOOPPPPOMMIHEEGEytnlopxxuux",
-"xqmmmmmmmssssstyAAABBEHHHIMNNMKIHHHEBABEEAAAEIKNMMMKKKMMMOPPOOOONKIIKMMNNNNOPQRQQQQPPOOMMNNONNNMKKIEAwwttppoifc953|</~),>-*%$#@++#%*>,,~~~~///<|2552243277777090ccgiloppopttttppppppptwyywwwwxxADBFFHHIIIHHIKKIEEEEABEEEHMONMKKIIKKKKNNNOPPPPOOMKEEHHEwprptxuuxz",
-"xuqmmmmmmsssssswyABBABEHIIKNNNMKHEEEAwwAAywwAEMNONMKIKMNMNPQPOOPOKIIKMMMNMNOOPQQQQPPPONMKKMMONNNMMIHBywwttpolic953|</~),>-%$#+. .+@$=-,)~//<<11555575a7657509099cgfiooolopppppoloppptttwxttuuuuyAEEEEEHHHEEHIIIHEEEBEEEEHIMNMMKKKKIIIKKKNOPPPOOONIHEEEAtpptpuuxy",
-"suuqqmmmmpspssutwABEBAAEHIKMNNNMIEACAwwwwwwwyBINOONKIKMNNNOPPOOONMIIIIIKMMNNNOPQQQPPPONMMKKMNNNNMMKIEAywttpplic953|</~),>*%$#+.  .@#$*->,!~]<149999909a888999ddcffilollloppooooopptttppprqpuuuuwDEFEEEEEEEGHIKIIIHHEHIIIIIMMMMMKKMKIIKKIKNPPPOOOOMKHEEBwtttppppt",
-"pnuuqqmmmrssusttyABEEBAABHIKMNNNMHEEEBywwtttwAEMOOOKIIKMNOOPPPPONMKKIIHIMMNNOOPQQQPPOONMKKIKMNNNNMMKHEAwttppoif953|<//),>-%$#+.  .@#$%-->,)~/<|56596999cdccffggiilooliloppooloptttutpollqrqruquwAEBBDBDDABEIKMMKKKKIKKMMKMNNNMNNMMMKKKKMKMNOOOOOONNMIHAwwwwtpppp",
-"njnquuqmmsssupuwBCEEHHHAABHIKNNNMKIHHHEAwtuttwBINNMIIIIMNOOOPPPOMMMMIHGHIMNOOOPPPPPPOONMKIIIKMNNNMMKIEBywppooifc53|<//),>-%$#+.  +@#$%-;;'!](_||322565599gfffiiloppolllppplooptwwtpollllprprqquwABAAADDAABEIMNNNMMMKKMMNMNOONNNNNNNMKMMNNMOONMNNONOONMEwtwwwtppp",
-"njhqqquqqssspuwACBBBEEHEAAEHKKNMMMKIIIIEypopptyEKKIEEHIINOOOOOPONMMMIGEEHKMOOOOOPPPPOONKKKIHIKNNNNMKKHEAwtpollic953<</~,>*%$#+. .+@#$*=;>,!](_<}}|346769099cfiiooppoilpttppoptwwtpplllooprrmqquyBADyDxxyAAEIMNNNNMMMKKMMKMNOONNNNNNMMMOOOOPPOMIIIMNONNKAwwwwuppp",
-"nhjjmqquwttpsvwzABAwwyABAABEIKMMMMKIHEHEBwtptwAEEEHEEEHIMNOONNPPNMMKIGCCEFKMNNOOOPPOONNMKKIIHKMNNMMKKIEAwtpollif993|</~)>-%$#@...+@#%=-;',](_<|:|||776599989fiilooliiotwtttptwwttpooooollqrqquuABADxtuxxzAEIMNNNNMKKKMMMIIMNNNNNNNNMNNNOOPPQPOKIEHKNNNMIEBwutwtq",
-"pjhemmqqwwwuvxwtwywtutxAAAABHKMKMMKKHEAABywptwAEHEEHHIIIKNOONNOONMKIHGCCBHIKKMNOOOOOOONMKKKIIIMNNNMMKKEAywpollifc953</~),-*%#@+..+@#&=;>,)](_<1:}|4114700099filoolffiotttppttttppoopooolnqqvvuxABDxuuuxxxzGKMNNMNNMMKMMMHHKMKIIKKKMMKNNOOPQQQPNKGEEIKMMKKIBxuwxu",
-"qnjhmmmqwwwwypsuwywtpqtwyAAAEIKKKMMMKEAAAtpptwAEEEEEIKMKMNOONNOONMKHEECCBGHIIKNNOOOOOONMMKKKIIKMNNMMMKHEAwtplliifc93|</~,>-%$#+..+@$&--')]((<<_1}|114770799cfilolfffiopttpppopoooopoolmllrvrruxEBzuxuutwwxBIMNMMMNNNMMMKEHKKKHEEHHIIIMNNOOPQQQOMHEEHHHIIKMKBywxx",
-"uppnqqmmtwwwxtsmquuqmmmmwyyyAEIKKKMMMIEBxqoputyBBAABEKMMNOPONOPOONKIEEEBCGHHIIKMNNNOOOMMMKKKKKKMNNMMMKKEAywpoliifc953</~),-*$#+..+#&%;;,]((<<:<||1114770770fioollffgkpppqppooigllooolikilrprruxEBwuxvstwwxzEKNNMKMMMNKIIEHKMKIHEHHHHEHKMNOPQQQPOKHHEEBAAHKMKGCAx",
-"utttxuquttxwqqqmquqqmmmmmwywwyEIMKMMMKIHAqmmuuAAAwxwAEIKNPPPOOPPONMIEGGECBHFFIIMNNNNNNMMKMKMMKKKNNNMMMKIEAytpliiifc93|/~),>*$#+..@#&=;>,]((_::<|_114470770dflooiifcgmppppqpoiigglmolikjiimmnruwAAxussvvupptyHMNNMKKKKIIHHEIMMKIIIIHEABIKMOOPQPPONKEEEAtuwEIKKKHA",
-"AwwyAAxwwuqqquuqlnnjmhmmmqwwwwyAIMMMMMKKEumlptABywttyAAHMOPPOOPPONKIJECCCEHIIIKKKKMMMMMMMMKKKMKKMONNMMKIHBywpoiiffc953|/),>*%#@.+@#&=->){((___<|__14770070cilpliggdflpppppplggggkoolikikjnmmqqwAAxsstunqqpptyEKNMMKIIIHEEEIMNMKIIIIEAAEIMOPPPPOOOMIHEAumotAEKMMH",
-"HBAABAzAyqqqqnorooonjemmmqqwwwwuAIMMMMNMKApopwBEAwtttyyBINPOOOPPOMIIHGECCEGIIIKIKKKMMKMMMMKKKKKMMNONNMMKHEAytpoiffc953|<~),-%$@++#&&->'!{(((___|__1477770dgimoliiddglloppoigggggkkolikjkkmmnqqtwyzutvoonoppttyEIIKKKIIEEEBEKNMKKKKKIEABIMOPPPOOONMKKKHwolootAIMM",
-"KHEBCAyxuuunnlmmmmmkifjjqqpwywwquCIMKMNNMHytpwBIHAtttwyAEMOONNNONKHHHJGBBGEIIKIIIIIIIIMNNMMKKKMMMNOONMMKIHBAwpoiifc955|</),>*$#++#&*->!{{(((__<_[_1}23246dklopmliddfiilllifc9agkkiollillknqpuuuwxxwunnoookkmqwABBAEHHIHIHHEIMMMKKIIIHEEIKOOPOOONNMKMMKEwpojipyIK",
-"IIIHEAzxxrookkmmqqqmkgjjjqquAyywqwBIKMNONMHAwtBKMHytuwyyEINNKKMMMIJEEEGBCEHHHIIIIIIIIIKMNNNMMMNNNNOONNMMIHEAytplifc995|</),>*&#++#%*>'!{{((::___[_1}34226bkmppoliddciiigifc9a8akmkkollllmprsuuuuxwzxrnnkkkkmmqtwywwyyEHHIIHKMMMMKIHHEEEIKMOOOOONMMMKMMKAwpiiipyG",
-"zEIMICztppmkkfjiloppmkkjjquwAAAyuuyEHMNOONMIBAEMNKBttttwyHKKIKMMKJHEBEEECCEHHHHIIHHIIIKMNNNMNMOOOOOOONNMKIEBywpoifc9953|/~)>-%#+@#%-''{{({](<:<__:<}3222adjouuqligd9fiddddd9aaakmkglolmomrqpuuuuuuyttqkkmmmmmmtwuqtutuAAEEEKMNMMKIHIHEEEIKKNOOONNMMMMMKIEApfhlpx",
-"uyEMMJAwqqmjeecbcfopomkgjnwwwAAAuutABHMNOONKIHIMNNHwppptwEIIEHMMIHHEBCBCEEEEHEHIIHHHIIIKMNMMMNOOPOPOOONNKIEEAwtolicc953|<~),;*$@@$=;,){(~/]<:<:___:}422269iotwtmig9acgddgdd0788cmkgloooomqqqqsuvuswtwtmmmmkjmmuwuqmmppuwwyABIMMMMKIIHEEEIEIMNONNMMMNMMMKIIAoooop",
-"mpwHIKHzuomiec9abbfiolkggluuuwyAAtuuyAHMOONMKKKKMMHypqptwEIEEEMNIEBEEAABEGEBEHHIHHHHIIIIIKMMMNNOPPPPOOONMIHEBywpolfc955|</),-*$@#&=>,!~(](/(:<::__<}211179iotxwpmg9a0ggggfd07a8cmkggoooooqrmqquurrtpwtuqmmmmhjuwwuqmmmutuwwxCIKKKKIIEEEEEEIIMKKKIKKMNNMKKKIAttpm",
-"mmpwBHIEApmkifba88beinikglnqquwyAwuuutyEMNNNKKKMMMIBtomqtEIEEEMMIEABEBzAEHEBBHHIIHHIIFIHHIKMMMNOPPPPPOOOMKHEEBytpolfc953|<~)>;&##%->))~(]//<</<(::}|111147fmtyywqkc90dgfgd0077ackkgglopppqqrqquuqvnrtqpupqijloptwwuqqqqwwwwyzEEEJHHHHBBEEBHKKIHHEBEKNNNMMMKIEBwu",
-"tmpmuACHEwpmlgcaaa89fiokkkoqqqwyABwuqptzHMNNKKMNNNKHypmmtAIEEEKIECAABBAABHHEBEIFHIIIKIIFFHKMMMMMOPPPOPOOMKHEEBAwtplifc995|<~,>*%%*;,){/]/</_<<<(_:}1|11147dltwzAwnfd0dggca00009dfmkhnlppppurquuussopqmmquppppptyAwtxuuuuuAAAAEEBCBBEEEBBAABIIHEBAAAEKNNMMMMMKMHA",
-"BwqmoptAEEyolifca668ciilmmonqqwyAAyxuoptzIKMMMMNONMKBwqotAIEEEHEEEBABBBADEIHEEIIIIIKKKKIIIKKMMKKMNOOOOPONKHEBBAwtpoifc9953|<~)>**;,)~((/::<<<<<_::11211147dipwAAztlgdddccca0008aemkklooputxussuuuuorpkmmqoppptwyAyttpuuuxxxxCEEEBBAABBBAAwAEHEywwwyAEKMMMMMMMNMI",
-"KGzpooptAEBwpiif9a6aceiinqpnuuxAAAByxtopxEIKMMMNOONMIAwqtyHHEBEEEEEBABEEEHIIHEHKKIIKKMKKIIKKKMKKKMNNOOOOOMIEEAywwtoigc9953|</),--,)~/_|<||||1__<}|2|4411470gmtyCBypkgbdfgfdd008bbmmkkonpptywwttusuvookkmmlnoopptwwprolluutuuzEHEEEAzAwtwwwwBHEypppptwBHIIMKKMNNN",
-"NKEwpoolpyEEyplifd866fiioqqpxzAEEEByxwppuAEIMNNNOOONKHAttyHHHBEEEEEByAAEHHIKIHHIIIIKKKKKFIIKKMKKKKKMNOOPONKIEAyywtplid995||/~)>-;>)~/(_||||1||__}|14434}470dkpyzEAzulfhffffgdddabmmmkkorppwyyxwuustprmmmmiikillmptplnjinqqqquAEEBEAwwwptttwAIHAtlilptwyAEIKKMNOO",
-"NMIBwpiiiowEEAtliff98biilotwwAEIKIHEAywptyBEKNNNOOOOMKEywAIKIEHEEEEAAyAEEIIKKKIIIIIIFFKIIHIIIKMMKKKKMNOOPOMKEEyywtpoifc0531</!'**-,)~/_<|}|||<__:<|2442}}470dlpwABAAtoifcffggdhbbkmmmkgoopuxyzywwuuppummmeefefgkopmkijhijijquyBAAywttuuuppowHIAwpliloppptBEIIMNO",
-"NMKIBtoifipyEEApliifeciijotwAEHIKKKIBAytwyBEIMNOOOOONNKHBEKKIEHIHHBAAyAAEHKKKMKIIHIHHIFIHHHHFIKMMLIKKMNOOOOMIHByywtplif9771<({'==-,!~/__|||___(__:_1442}}2770diqtyAzytplffcgggifkkmmmkklmoptwyAAAyxtttmmkkehbhgkmpplkgheehjjnpwwwwwqquppollpAEBytoliloliitABBIMN",
-"MMKIEAtoffipyEEypliiifiiilpwBIKKKKKKIECwwAEEHKNOOOONNNNKEHKMKEIIHEEBAyyAAEHIIKMIHEEEHIIFFHHHIIKMMKKIKMNOOOONKIHByytpolic054|(~';=>,!~/<_|}|___<_<:_<1422}}2770cilpuxwwwtplifggikmmmmomkoloouuwAABAAAwtmkkkbbbcdgmtplggddeijjnpwwvttqmoollllltABAwpoiillfflttyBIK",
-"IKKIEAwpicccmwBBxpllliillootBIMMKKKKHHEAyABEEHKOPPONNNNNIIKMMHEHHEEBAywwyAEIIIKKHFEFFEIIFHIIKKMNNMKIKMNNOOOOMKIHBAwtpolid571_/';=;,)~/_<|}|<1<<__((<14222227770bhkmoptttupolkgjimmqqqqmkllmmppwAABBBwupkkkbbbbdglpumgddddgkknpxzwwwqlolnlifipyAAAwpolllifioopyBH",
-"BHHHEEAtof57dipyypoiiillllotzHMNKKKKKKEEABBBEEINPPPONONNMIKMKEBEEBBAwwtttwAHIIKKHBBEEEFIIIIIMMOONMMKIKMNOOOONMKHHBAytpoifc96}_!;=;,~/<<||||11<|__::_1}222227777abdgekloptttpqmlimmqpqqqknnnorppwyAABwtpkkkkbbb0glppmgdddggmmmuwAAywtolnllecclwAAAywpoopoiiiiltyA",
-"twBEEEByti0730gmutpiiiillilotCKMKIIIKIIEEBBAABEKOPPONMNNMIKKEEDAABAywttpptyEIIIKHEABAFGHIIIKKNOONNNMKKKMNOOOONMIHBAAytpoif952_!-;'!~/<<|||21|1|__:___}}22227777880888bfioopputpoqmmmpqqmomnnrppuwyAzAtpmkgkhcb0dkoqmgdddgkmmmqtAAyywooooif98fotyywwtpopplifcioww",
-"optyBEBAxqf5347dltwoiiiiliifowEKKHEAEEHHEEAyyAAHMOPONKKIIIIIEBAAyABAwtuuqutAIIIKIHBAzACFHIIKKNNOOOOONKKMOOPOOONMIHBAywtpoif97:);;')~/<|1||3114|<1:[_[1}12267000a0aaa66aadfloqutttppommmmprnoopqpwxwyywtpkkkfehddkmqmggggkkkkkmqtwwwpolollic89ilotwwwtqptpoiccipp",
-"oilpwABAAuld3||7dlutoiiiififioyEIJAwwABEHEBywwwAINOPNIEHHHIIEAyAyABAwqprpptyEIIIIHECzAABEGHIKMNNOOOOOONNOPPPPOONKIHBAywttlif5}{';'~/<1|1453442|11::___:[}227000bdaaaaaa6a8cfkmutwxtuqmmmqprnnopptwxxzzwtmmmmheedgmpmkbcfffbbbeipttopllillif99fcipyywtpopmpof9flp",
-"liilptAAAyuid7|47dmwtoiifffbilwAEEAtppxAEEEAwpwAHKOOOMHCBEIIIBAwwAEEwqmprptwEHHHJHHBzzzzABEEIKNOOOOOPPPONOOOOOONMKIEEAywtpol92[,'!~<<|347555333311:___1:[}47770008a6aaa66a0adglowwyxuupmpppronpppwxxwywwtmmqjjedgmoojeeehbbbbhfoooooljfiiifccddcowywpilommplccil",
-"iifilptyAAytmf0770itzwpliiifcipwBEypolqtwBHEwppyEKNOONKBABHIIEyywxAEwumpqqtwAEHHEHHECzzzzzCCGKNOONNOPPQPONOOOOOONMKIEEAywtpof7}!!~(||355055957|211}}__1}[}447787066aaaa8668a0degmuwwxwwuttppqrqppwwwxxywwqqpllidgkmpjffhfb9bhbfiopooofccffcb50ccitAypiglllppiffi",
-"fifiioqtyAAzwpmd77dmwAwmgiiiffotAAwtoiilpyEIBtotAIMOONMHyABEHHAtwwyBytqppruwAEHHHHHHECzzzzzCCGKNONNNNOOOONONOOOONNMKHEBAAwtpi93:~/1435990999577314}}1111}44247a76222666a6868ddbkkmquuwwwywttpprrqxxxzxwtwpqqqonggkmqljfeea8bbb8elponifccccc770dcfpywoffiiklpolii",
-"iffiiimptwAAAyulc0dkuAAwoimoilotwwtplifcipAEIAtpyHKNOONKBwyzEEBxwwwAxwutrpptyEHIIHHHHECCACzCCBHMNNNMKKKMNOONOOONONNMKIEBAywplc|:~<|7599cddcc099544}22114244477776}22226a66a8ddekkkkmmquwAzywwupqqwwxzyxttwuutlliggmqoiiheb8ba88clpoolibcccc5750dfltwofdfifimpppl",
-"iccfffgouwABEEBwpifipwAAwpppqppwyytpplffeioyHIAttBIMNONNIywAAEAzxtuwwwuwsrpuwBEIIHEEEEGBCCCAABEIMNNMIIHHIKNNNOOONNNMKKHEBywpid3]]<|5559ccdfcc9a90772244444477776622222226268ddekkkkkkmmqwAAAywttpwwxzzzytwquuojigkmooljieb8a888ciopoli999cc95|399fowpf9cfdglotwt",
-"ofcfiiiotAAEEHHEApliipwAAyttttpwAytpppliccipAIIytyHMNOONMEwyAEBAwwwzwxuytprptyBEHIEEEEEEBAAzAABHKMNKHHHEEGIMNNONNMNMMKKIEBypli5::|35099dfdgbc0d9975224477777787a2222[}22622a00bkkkkkkkmmtwyAAAywtwwvxzzzwuwqtuljkkmmoliifb678889fopliic88c097||59clwwofcfccilqww",
-"wlfiopootyAABEHHEwpiiiowAAytututyytolopoiiiltHKHzwEKNOOONKAwAEEAyyAzwtuwwtrrpwABEEEEEEHEBAzAzABEEMOMIEEEBGGKMNONNMKKKKIHHEAwpic4}6599ccfffgfc0dd9706657777777776222}1}16666800bkkkkkkkmmpputAAAAyAwwxzzyytuquuoojkmmooiihc666888elpllic9999951|45clwywpif99cgipw",
-"BypopppoptwyyAEEEAtmifglwAAtpqptwAwlcfiooifflwIIEABKNOOOONIAABEEwyyAwuuwywpppswzAEEEBEEHEAzyzzAAEKNNKEFEBCCIKMNNNMMKKKHHEEAtoib5|609cgiiiliiecdd0000675777708066266}2226a66800bkkkkkkkmmqpuqwwAAABAzzxywyttqquppoklmqoljheaa68aabjplllic99055|||5fotyAwoi9599glw",
-"EEypoppplotwwyAEEAwplf99itzypompwAwofcfqoliffoAIIEAHNOOOPOMHABHHBvxwuuutxwtppptwwAEEEBEHECyyvwwzBHMMMIEECCCHIKMMNNMMKIIIHBAwpi81_}599fgiklliifgd9c006665500cb0aa6a4242228aa8dehkkkkkkkkprqrsstwyACBAAzzvxxttquxppmmoppojifb666aabfolloic99575|1|5iptyAtoic509clw",
-"AEAwpoppootwAAABEBAyulf99iwzwpllpyAtf9ioolkdfipAEByBKOOPPPOMHBHKHytwtuquttwtqqtwwyAEEBBEHEAytwwyAEIIKIEECCGIIKMMMMMMMMIIHEAwpj82_|290cggiiiiifdcdc90d0899bcfdgc9807a666a8a8bghemkkkkkkkrrrqpuuutwBEEEEAzvxtwquxttpmppppniee866a88elllllf997553115iptwAtliiccfilp",
-"pyAAtooppopyEEEEBEBAwpf979iuxulgipyti9ciolffcdipABAwENOOPPONMIHKKBwppuqqutuqmmpswwyBBEBEEHEwxwwwyzABHHEEEEHKMNNMMMMMKKKIEEAwpj9}}478dcggfiiiifdchd00d09cdfffggeff9b99999fccfhjmmmmmmkkkprrrpruptyAAGEHEzxwttquutttqqttpojfeb668a8ciillif885553335fpwABApoooliigi",
-"otwwwpoppptAHIEBAAAzwpg5413guuogditwlc9cillfc0cipyAyAINOOPOONKIKKIAtppopttupqmmqqwyABDBBEHEzxxwyuxzAAEEEHHIKNOONMMMMKKIIHHBwpj8}[458ccfgiiiliifhfffdggcfffiigffffcc9dcccffhimnqqmmmmmmprqrrrrrqqwvzCGIIECzwttquupttttxwplfehb6a88bfllliic885557339lwABEAwwtoic9f",
-"loppxwtpptwyEHEyxwwwwpk0|<_4gqpicfpwticcktttld9dltAAAEKNOOOONMKIKIEwttppppptqmmmquuyABABEEEByxxzuxyzzAABHHIIMNONNNNNMKKKHHBwulb}[659cffiiilllikiiiigkkfffiiigc9cc8956aa9bfgimouuqqqqmmpprpprrrrrxxzzBIKHGAzttqqupptuwwwtnifhbb6a8aclloiic9959994}6ftwAEIHAticccf",
-"filotAAtpwwwAEEAwwpppqmd4_/<9kqofcmyApifoAAAwof9iqwBAAHMOOOONMKIHKHAwuttttttpolmquuuwABAABEEAywsuxxyxwAAFEGHKMNNNOONNMKKKIEAtqc6}6addfgiillolllmlilikikffffdd96622|2327689ahknqquuuuqttutrrrrprtvwxzAEIHHEAttuqquppuxAzypjfhbbb888bioollfc909954[3cpwAHKHyof9ccc",
-"ciiopyAAwtttwBEEAwpoomif5|<_49mqkfiwytiipAAAAtlfcfpwBABKNOOONMKIHIIBwwwtutwwwtooouttuxBBABEEEAuuuuxzxuyyyCBGKKMNNOOONNMKIIEAtqh6669ddfiilmmpooollilffffg9bc0d056}}:}[}2}a68dhhmnmqpswwwwtttuprrvvxxAEDEEGGEBwtmqqopstABCyoifbbbb88bfllollfcfd95333cpAEIHBtlfccc9",
-"9clpptAEAwttyEEEAwpmkmmg93<<<|9mmgfmwwoiotwttwplccfqyAyBKNOOONKHHHIHAwtpttwyywttppttuxAEEEEEEExxxxxzzxywwAzCEIKMNNNNNNMKIIHEzrk86abfiikllmpqppomlmiigffgf9906622}}[[::[}66addbkmmmmtttxvwwwttuwvvxxzBFEEBCEEAwqmqqnotyEIEwmhbbbb888cipopoiff995756cpEHEytpliif95",
-"5cloptyEHyttyBEywpoomlmld7|_((|dolcfqupllliilptpicfipyyyEMOOONKIEEHIEwtppptwwwwwwyywwyzEEEEEHBAzxxxzzyxywAAzCHIMMNMNNMMKKIHEzxk86bhilllomppppppmllilgggig997a222}}}_[[:[22adbbkkkkrrquttwwwwvyxvxxyDBEFEBzCEAAwqqqooptBIICtlgbbaba8biooptofcb90799ftEEypopplifc5",
-"69iotwwEIEwtwyAtpooomopplc51_(/3goicippliiiflpttpfciowAyAIMOOOMIBABIIBwoilpttttyAEEBAACEIHHEHBBAxwyzzAyAyAzzCFIKMMKMMMMMMMIHBxnd8bjilooopppppppmloiifgkkica76222}}2}}[[[2280bkkkrrqrrrrpttwwzzzyzxzDDEFEEzzAEBAuqqqoppxEKHymkggbdb88fltttof990900flwBAtiiopoifc5",
-"59fopwwAHKBwtwwplmllmoptpod7|</|9kmggoolllllpwwwtoiflpAAyEKNOONKEyyEIIApiiipppwABIKIIEHIIIHEHEEAzxwwyAADAAzCCEHLKMIKKKKMKKKHBAqedhinommppqppprrmloiigggkkf00a222}}22}}[22280bkkppprrrrvqrqvxzAACzAEEFEEFDzzzAAByuqqnprtAHIBtmgggbbb8cltwtpiccc90cipwywpfcippifc9",
-"999iptwwBKIBywytoiikikotttpg93147gmmklmklppopwwwwplfipwBBBKMOOONIywyEIHwlfflptwyBHKMMMMMMMKIIGGEAxuxxzzEBBCCCEHKLKIIKKKKKKKHEAqmeklopopppqtppprmmoiiiggike006222}}}}[[[22280bkhrprppqvvvtvwvwwzzCEFHHHEDDzzwzwAByxuqoptwEIHzqkgggbhhbjtwtoieccc9ipttppof9copifd9",
-"c95clpppwBEHEEEBwooliilptttpi000ddkoomikottpptwwwtoiiowBEEHKNOOOKBwtyEHAoffipwyyABEIIKMNNNONKIIHCAxxxwyBBACCzEFHKIHIIKIKKKKFGCwmenmpupptttutpprommokiggggc006222[}[:[[:22800bkrrrrrprtuvvvvvxvzzBHIHILHFBzxzzyxAAAxuqoptAHIExqkgggbejiptpoliccdflttpllic99lpoifc",
-"f969ffiilpyEHHHEEyttpopttuttpiddkkkqpqoilptttpopttpiiowEEHEIMOOONIAwtyBBtlffltywtttwAEIKNOPOMMKKIEzxxxxxABECCFFJLHHHIKKKKKKKHBwsmnmuttttuuuutppomoollgggg800a222[[[[[[[2260bbkrqrrrrvvvwxvvsvxxzDEHIMMKHFDyzwytxAAAxuuptwBIIEwpggggfjilppoolfdfiottofccc99ipplff",
-"ic579cfcfiotABAABAywtwtwwxywuuoilpmmquupoqtttlfcippllpwBEHEEKNOOOMHyttyBypieipwwtoolpwCHINOPNMMMMKEzzwxwAAEEGFHHKHHHIKKKKKMMICzssqquwwwtuxxwtsppqqrmllggg807a222:[[[[}222a0bkkrrrrrttvvvvsvxxxyADEHIMMMIHDzxvwxuwxAzzxupwAHIHAtnggkmlefllppoifiotwtoc99955clppii",
-"if929d9c99gipttptwwttttpwyyAzyxppupmquxtpptwwpf99fopptwyBEEBEKNOOOMEwttyAwpliotwpoiiitABEKOPOMMMMMIEEBAxDAEEHIKKKIIIIKKKKKKMKHCvsquuxyyyxxxxtwtpqqrlmjggg8006222[[[}}}2268dbkkrrrrvvvvvwvvxxxxzDFEHKKMMKIFCxxxwttwxzzyxtxyBIIEypnjkmlebciopplilpwwtof965335fppli",
-"ff950cd9599fiopolottppoiltxzAAzywxwuquxxtpuwwwoc99itwwwtyEEBAEKNOOOKAtptwAytpptwtlliiptwyBKNNMKKKMMIHHEBEBHHIKMMKKKKKKKMMKKLKFCzvwuzyzAyzxzzxwssqrqjjjgggbb06222}}}}}26680dbkkqrpvvwvvvxxxxxxzDFFHLLLLKKIIHzzxxsutqxAzyxxyBHKKBtonmmlcc9flpppppttpolf9555439lplf",
-"9c9999c0735cfkloilpptplffipwzzAzyyywttxAwttwywtlfcityywttAEEyyBKNPONHwpopwAAwttwpliiioppuwEKMKIIKKMMIHHEHEHHIKMNNMMMMMMMMMMNLKFzvzzzCzCBAyAzAywuuqqjlngggab066222[[[[22280bbkrrrvvvvvzxxxxxzzDDFHLLKNMLKIIHBzxwxstuuxzzyxxzCIKIBtrmmibb8cippttpppoili95553|5folc",
-"999550d0||2559ciiilptpplfcitxyyxwywyyyzBCAwyAywtolowAAywtyEEAtwEMOPOMEtoopwAywwtollinllopwAINKIIIKMMKIHHIHIIIKMNNNNNNMMMNNOONMFFzACBCCCCEBAACAvtqrqmnngggbb06a2222[}222280bkkrrvvvvvxxxxvzAzDDFHHLLMNMLKIFHECzwvsttwuxzAzxzAEIKHBtqmibc68foottpppliiic99993|9lof",
-"fc963595}:(<437giilotwtpmccmtwxwwyyAAAACIIEABBAwtpwABBAAAAEEEtotHNOPOMBtoopwAAwwpooliiilmtAIMNKKKKMMKIEEIIHIIKMNOONNNNNNOOOOONKFFCCBEGEGHECBCAwtuvrnmlnggga00622226666a8ddhkkrvvvvvwxxvzzzADDFFHLLMNNNLLHFFFCCzwwsttwuxzAzzAEIKKJApmhbc68cioptppoifiiic999539ipl",
-"oic65552}_~/137flpptwAywpiccotttwwwyywtyCGEAAEEBytyAEEEEEEEHHAolwINOONKwpoopwABAwtpliihilpBKMNNKIIIIIHEBBHEHHIMNNONNNNNNOOPPPOLIFGGEGHHHHHEEGADwuvvnnnmgggb00a866688888bgghmpuvwxvvxxxzzzCDDFFHLLLLNNNKLHHFFBCzAtssstuwxAAAACIKKKEymhbb889flppppoicfilic9cc9cipp",
-"wpf973}32<<<39cflppptttpoi95cmputppppplpxBCywyBBytwBEHIKKKIIIHwllwINOONIwpoptwyBBwtoiceenpAHMNOMHEABEEAzxAAEBGHKNNNNMMNMOOPPOONLIFEIIIIIIIIGGDDxxsvnonnkkkbeddc9bbcbbchekjqqttzzyzyzzzzADDEFEHLLLNNONNMLKHFFzzAAwusmmmquABBEEKKMMHAqjbb9889iptpppiccioplifffilpt",
-"wtlc9525553355999fiiiiiiif9539loplllolffotAwpotwtllwBEIMNNMMMKEploAKNOOMHwpppptwyywtlf8eeoxEKMNMHAzAEEAxuyyzACEIKMMMMMMMNOOPPOOLLIIJLKKIKILHHDDxxturprrkknmhggfiffchcffkkjqqwzAzAACCBCBFFFFFHHLKMNNONNMLLHDzzyzwwwqmmmmquABBEHMNNKEwocb8987cotppplfcfotwtooollot",
-"wywoifcc995|<||<<|7555559553||0klliikkc7cmtxtliii99fpAEKMNNNNNMEppwHKNONMHytpoppptwwplfifltAHKMNKBzABCAxqwwzACCIMNNMMMMMOOOPPPOOLLKKKKMKKLKJJDAyxuvpqqummqqlokkifbbbeeggjiqqtyyyAzCCBHFHHFFIILKLLNOOONNLLFDxzvstwuqqmmmqqyABBEKNNMEzpib9b830iopptpliiltABytpollp",
-"wAAypif553|/)))'))/|||||444|<<|dilmiiig79guxtpifc5|3cpAEIMNMMNNKBwtAIKNNNKHBwpppmlpwytpniopyBIKNMHBzABBxutwxACGIKNNMMMMMNNOOOPPOOLMMMMMMMLKIJBAyxtvqutuquutuomkhfebdbbgghmmppwwxyzzzEFFFIIKKMMLNNOOOONNLHFzxvvqtquuqqmmmqqyABEHMNMHAwof89875ciopptpooopyEAtppoop",
-"wyAypf93|_/),>>>->!<1<(_||||/~/4cilkggiddfoxAtpic7||3fpAEIKMMKMKIAwyHKMNMMKIBAywoilpwwwtpotAHKKNNKHBABBAxwuwACEIKKMMKKKMNNNOOPPOONNMNMNNMMJIEDDzxvvtuwwuuuuunokkhebbbddehmmqwwvwzzzzEFFFFKKMMMOOOOPPONLKHDzxvrrsmqquqqmmmqwyABEIMMICyplc99575floppppoootwytppttt",
-"ppwwof5|(~~),>>-=='!<_{)///~~,,{3gklkgiigfotyytpi95335fpwBIKIIKKIBwyEKMNMMKKIIHEyplloptwywyBKNNNNNKIEEEEzuwwzCGGKKKKIIIMLMNOOPPPOOLNNNNNLKIIEDDzxxwtwwwuuqqqqnigggggggeemmrrvvvwxxzzDFFFIIMMMNOOOPPPONLHFDzvvprmmmqquuqmmmqwyAIIKKIBypof997735illooliiiloptppttt",
-"llptof3<())))'>;=&*>~<~,)~~)),>,~5ilkiliiiopuyywpf95599kowEIIHHIIEwwAIKMNNMKIKMMIAtolllpwAyEKNNMNNMKKIKIEzAwwCBEHIKKKIILLLMNOPPPPOOOOOOMMJIJEEDzzwywwwwqqqmmmjhjhggggiijmmtsvvvvzzzDDFFHHLLMMOOOOQQQOOLIFCzvpsmmmmmjnuuqmmmtwAHHIHEEztpic99542cllopoiiiiilpppppo",
-"ffilli5|~),,'-*==%%;~11(~//~)~),)<floqommlmppxAAwic9cc9fipAIIIHIIHytwBIKMMMKIKMNNKEypllnptwEKNONMNMKKKMMKHEAyCCCEIKKKKKLMMMNOPPQPOOOOOONKLLHFFDzzyAwwttmmmmmmmeeedgghjjmmsswxyzzzzzEFHFIIKMMOOOOQQQPONLIEzzvppmmmmejjnruqmmtuyBHIEHEBwpofc95439iopttpolliiopolli",
-"fcffloc|/);-;*%=-*-,/|3</<<<<<<~)/5iopupomooquAAwpfccc959itEKKIIIIBtpwEIKIIKIIKNNNNKAtpllopAHMOONNNIHIKMNMIHEEEGCEIFKKKMMMLOOPQRPPOOOONNLLLHFDFzzyzuutummmmmmmmehheeeemmmsuxwwyzzzBFFFIIMMMNOOOPQQQPOMMFHzwvsmmmmeeejjnruqmmtxAEIEEBBAtplfc5313clptwwtpolillliff",
-"iifcfol9<)>;**=-,)),)~<<~~/<<<|<))<5fluqqoommuxAyticcf9335itEKIIKKIAttyHIHHHHHIKMNOOMBwoliowBHKOOOOMIHIIMNMKIHIIHHIKKKKMMMNOOPQRQPPPOONNLLHFFFCzzAzssssmmmmmmmmmeeeeemmmssvvvwxzzzFFFIIMMMMOOOOPQQQPOMKKECAtummmjjjjhjjouuqquwAEIEBABBywplf00725fotwywtollliliff",
-"lif99flf3~,>***-,),-*-)~~),)~~~~)>)<3clqqmmikmtyytlfffc5|39lAIIIIKKIAtwEIIHEEEEHKMOONMEwpoptABEMNOOOKHIHIMMIIHKMMKKMMMMNNNNOPPQRRQPPOONLLLIFFFECCyvtsrrmmmmmmrmmmmmmmmmpssvvvvvzzAEFFIILLLMOOOPPPPQOOLKFECAwwqqjjjjjjjjnpxuqqwyBHEEEEEEAtpic0975cipwwwtplilillll",
-"lid3}5fi9/)>*&*-->*#@#*>,>-->,',,>>)/|dlqqmkggmtxuiccffc559itEIIIIKKHytyEIIHHHHEHKMNNMIEywwyBEEIKMNMKIHIIKMKIHHMMMMOOOOPPPPPQQQRRQQOOONLLIFFFGCzyxvsrrrmmmmmmmrmmmmmmmmrrvvvwvzzzzFFFIKKKLOOOOPPQPPOOLIFCAzwuqqjjjggggjjnuuuqwyAEBCBBEEAytof009669ipttplifiioloo",
-"ii93:<5ff|~,-=***%#+.+@%--*%-),,,---,{|foqqmkgkqtul959fif99fpEKKKKKKKEwwBEIIIKKIHHIKKMMKEBEBEIKIMKKKKIHEIIKKIHHKMMMNOOPQQQQQQQRRRQPOOOMLLIFHFECzvvvssssmmmmmmmssmmmmmsssvvvvvxzzzCFFIILLLMOOOPPPQPPOMMFFzyzxuuljjggggggjjjuuuqwABEAAyABAwtpi0097269lppoifffiliil"};
diff --git a/hacks/images/timetunnel2.png b/hacks/images/timetunnel2.png
new file mode 100644 (file)
index 0000000..f1c2be8
Binary files /dev/null and b/hacks/images/timetunnel2.png differ
diff --git a/hacks/images/timetunnel2.xpm b/hacks/images/timetunnel2.xpm
deleted file mode 100644 (file)
index f87144e..0000000
+++ /dev/null
@@ -1,599 +0,0 @@
-/* XPM */
-static char * timetunnel2_xpm[] = {
-"256 512 84 1",
-"      c #100A08",
-".     c #120C13",
-"+     c #171021",
-"@     c #18112D",
-"#     c #1C150F",
-"$     c #18103A",
-"%     c #1A1049",
-"&     c #1B105D",
-"*     c #1B1076",
-"=     c #241492",
-"-     c #21149D",
-";     c #2012AC",
-">     c #2112C7",
-",     c #332A1C",
-"'     c #382A2F",
-")     c #36245C",
-"!     c #39274A",
-"~     c #331F8A",
-"{     c #372375",
-"]     c #2714F8",
-"^     c #2B15EE",
-"/     c #2E17E3",
-"(     c #4021D9",
-"_     c #441DFC",
-":     c #4B2AC6",
-"<     c #5031B4",
-"[     c #5728F7",
-"}     c #6822FD",
-"|     c #5A4382",
-"1     c #5B3CAE",
-"2     c #5E439A",
-"3     c #5E34ED",
-"4     c #60514F",
-"5     c #655D38",
-"6     c #7A2FFA",
-"7     c #665471",
-"8     c #9027FE",
-"9     c #7540F9",
-"0     c #8D38FB",
-"a     c #7748EC",
-"b     c #6E4FE4",
-"c     c #784ED8",
-"d     c #9447F8",
-"e     c #AB3BFD",
-"f     c #A340FC",
-"g     c #9559FA",
-"h     c #B052FC",
-"i     c #9A64E7",
-"j     c #9267F5",
-"k     c #8D72CE",
-"l     c #8E6EE3",
-"m     c #BF5AFC",
-"n     c #AC64FB",
-"o     c #907EBF",
-"p     c #9386A0",
-"q     c #999C57",
-"r     c #D066FD",
-"s     c #B978FB",
-"t     c #AD83F7",
-"u     c #CD72FC",
-"v     c #A19F91",
-"w     c #CF84FB",
-"x     c #B197F3",
-"y     c #C793F9",
-"z     c #B2A8C4",
-"A     c #B2A8E4",
-"B     c #DE8FFC",
-"C     c #CAACF7",
-"D     c #DAA7FB",
-"E     c #D1BEF8",
-"F     c #CDC7EB",
-"G     c #DFBCFB",
-"H     c #CED1C5",
-"I     c #CECEDA",
-"J     c #E5CBFA",
-"K     c #DBE2A4",
-"L     c #E6D7FB",
-"M     c #E4DEF9",
-"N     c #E6E9DF",
-"O     c #EAE7F6",
-"P     c #EDF1D0",
-"Q     c #F2F0FC",
-"R     c #F9F8FC",
-"S     c #F9FAF6",
-"_[[0nDJMOOOMMMMMOOQQQQQQOMJCysngggitCJLMMLLGDwumhff0000fhsyCCCtc<bclAMOQRQQQOOOQQQQRRRRRRRRRRRRRRRRQOMLLLMMMLLJDBuh03>~%$$$&=:agc).              ..+$%&**=-;>>/////>;=****=-;;>:blAFOOOOMMMOQRRRRRSSSSSSSSSRRRQMFCtjad9ddnniic2!'#     ..++@$%&&&&%$$$%&=>///^^^",
-"__}0gBGLLMMMLLMMOQQQQQQOMLGysngdggixELMMMLJGywmhdf006660hsyCCDtccclxFORRRRRQQQQQQQQRRRRRRRRRRRRRRRRQOMLLLLLLJJDBumf93(={%%&~:3dhg~+             ..+@%&*=-;>>//^^^^^/>;-==--;;;::lAFOQQOOMMMOQRRRRRSSSSSSSSSRRRQOLCtjg999dgggb1)+.#    ...+$&&**=**&%%$%&=;///^^^",
-"__[6dsyGJJJLLLMOOQQQQQOOLEDtngd9dgsxELMMMLJDyshd006}}}60hsyCCCxlllxFORRRRRRRQQQQQQRRRRRRRRRRRRRRRRRQOLLJJJJGGDBurhf63(-~{*~:(dhmd:)..          ...+$&*->>//^^^]]]]^^//>;;;;;>(blAMOQQQQOOMOQQRRRRRSSSSSSSSSRRRROMEyjg999999:<)+.#    ...@%*=;;>;;-*&&%&*=;>//^^^",
-"]__[0hsyDDGJJLMOOQQQQOMLGysnd9399gtCLMOOMLGDwnh006}}}}}0hsDGECCkkxEORRSSSRRRRRQRRRRRRRRRRRRRRRRRRRQQOLLJGGGDDBurhf063(:=~=:(0dmmh3~@+............+@&=;>//^^]]]]]__]^^//>>>>((bkFOQRRRQQOOOOQRRRRRRRSSSSSSSSRRRROMEyja93333(<)@+.     ..@%*;>////>>-=*&**=;>>////",
-"^]_}6dhuwyDGJLMOOOOOMLJCysg96[[39jyELOOOMLGysgd06}}___[6dsDEJEACCAMORSSSSRRRRRRRRRRRRRRRRRRRRRRRRRQQOLJGGDDBBurmef063(::::33dmrmh0:&@+++..++.+++@$&=;//^^]]_______^^^///(((alxFORRRRRQQQOOQQRRRRRRRRSSSSSSSRRRQOLCtj933((>=%@..     ..+%*;/^^^^^/>>-=**=--;;;>>>",
-"^^^^[6dhmuBDGJLLMMLLJCysg93[[[[3aixFOOOOMLGysh06}}____}6gtCELFEEEFORSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQQOLJGDDBwurmef00633:::33dhrrrh0(=&%$@@@@@@@@$%*->/^^^_______[[[[[33333ackFMQRRRRRRRQQQQQRRRRRRRRRRSSSSSRRRRQMExja3(/>-*%+..     ..+$*;/^]]]]]^/>;-=========--",
-"//^^[}60dmuBDGGJJGGDysg96[[[[/(3btEMOQQOMLCynd06}_____[6gtGJMLFFFMORSSSSSSRRRRRRRRRQRRRRRRRRRRRRRRRQOLJGDBwurmeef00033::3adhmuurm03>-**&&&******-;//^^_____}[[669999aaaaclAFORRSRRRRRQQQQQRRRRRRRRRRRRRSSRRRRROLCla3((;=&$+..     ..+$*;/^]]]]]]^/>;-==***&&&&&&",
-";>/^^[}60dmuwyyyywsng96[[^^^//(3iCLOQQQOMLCtnd6[[_____[6gtGLMMFFMORRSSSSSSRRRRRRRRQQRRRRRRRRRRRRRRRQOLJGDBurmhee000093aaaddmruuume6/>>;;;;;;>>>>//^^^[[[}66660dgnjtjiiltCFORRSSSRRRRRQQQQRRRRRRRRRRRRRRRRRRRRQMEtb3((-*%@+..     ..+$*;/^]]]]]]]^/>;-=**&&%$$$$%",
-"-;//^^_}}0dhmnnngd06[[[^^^^^//3bxJOQQQQOMJCtnd6[_____^[6gtELMMMMMQRSSSSSSSRRRRRRQQQQQRRRRRRRRRRRRRRQOLJGBwummeee00099aaaddhruwuume6[/////////////[[[[660000ddnsyDCCCxCAFMORSSSSSRRRRQQQQRRRRRRRRRRRRRRRRRRRRQOFxj93(;=&$+...    ..+$*;/^]]]]]]]]^/>;=**&&$@@++@@",
-"*->/^^^__}6600066[[[^^___^^^/3atEMOQQQQOMJCwn06[_____^[3gyELMMMMOQRRSSSSSRRRRRRQQQQQQRRRRRRSSRRRRRRQOMJGBwrmeee00009daaddhmruuwume6[////////[33399aggnnnnnnswyGJLMLLFFMORRSSSSSRRRRRQQQRRRRRRRRRRRRRRRRRRRRRQMCta3((;~&@+..     .+@&;/^]]]]]]]]]^/>-=**&%$@++++@",
-"*->/^^]_____[[[_^________^^[39iCLOQRRQQOLJDwg06[[_^^^^[9nyEMMMMOQRRRSSSSRRRRRRQQQOQQQRRRRRSSSRRRRRRQOMJDBurmfe000099dddddhmruwurme6[[////[33ajitxxCCCCCCDDDCGJLMOOOOOORRSSSSSSSRRRRQQQQRRRRRRRRRRRRRRRRRRRRQMExj33((;=&$+..    ..@&->^]]]]]]]]]]^/>-=**&%$@++++@",
-"*-;>/^^]]_______]]]]]___^[[[9jxJOQRRQQQOLGysh06[^^^^^^[9sCLMMOOOQRRRSSSRRRRRRQQOOOOQQRRRRSSSSSRRRRRQOMJDBumhee000099aadddhmruuurme6[[//(3ajtxEFMMMMOMMMMLLLLLMOQQRRRRRSSSSSSSSSRRRQQQQRRRRRRRRRRRRRRRRRRRRROLCla3[//>-*$@+......+%*>/^]]]]]]]]]]^/>;-=**&%$@@@@@",
-"*->>/^^]]]]]]]]]]]]]___[[[39jyEMOQQQQQOMJDwnd0[[^^^^^^[gtEMOOOOQRRRSSRSRRRRRRQOMLLMOQRRRRSRRSSRRRRRQOLJDyumhff000099aaddhmruuuurhe6[[(3abtCFMQQQQRRRRRQQQOOOOQQQRRRRSSSSSSSSSSRRRRQQQQRRRRRRRRRRRRRRRRRRRRQMEtj93[//(;~%@+.....+$*;/^]]]]]]]]]]]^/>>;;-=*&%$@@@$",
-"=;>//^]]]]]]]]]]]]]]__[[39ajtALOQQQQQOMJGBsh06}^^^^^^[3nCLMOQQQQRRRSRSSSRRRRQQMLJLLOQRRRRRRRSRRRRRQQOLJDyumhf000009daaddhmruuurme06333bckEMORRRRRRRRRRRRRQQQQQQRRRRSSSSSSSSSSSRRRQQQQQRRRRRRRRRRRRRRRRRRQQMExia96[[//>-&$@+...+@&->/^]_]]]]]]__]^^//>>>;-*&$$$$$",
-";>>/^^]]]]]]]]]]]]]__[[39ajtCJMOQQQQOMLGDwnf6[_^^^^^^[9sEMOQQQQQRRRSRSSSRRRRQOLJGGLOQRRRRRRRSRRRRRQQOLJDBumff0000099adddhmrrurrhe033:<1kAIRSSSSSSSSRRRRRRRQQQQQQRRSSSSSSSSSSSRRRRQQQQQRRRRRRRRRRRRRRRRRQQMExsg936[[[/>;*%@+++@@&=>/^]]_]]]]]___]^^^^///>;=&%$$%%",
-">>/^^]]]]]]]]]]]]]]__[39gjtxEMOQQQQOMLGDwrf0}__^^^^^^[gtJMQQQQQQRRRSRSSSRRRRQOLGDCJMQRRRRRRRSRRRRRQOMLJDBsmff000099999ddhmrrrrme003:<1koINNSSSSSSSSSSSRRRRQOOMOQQRRSSSSSSSSSRRRRQQOOQQRRRRRRRRRRRRRRRRQOMExtgd966[[[/(;*%@@@@$&~;//^]]]]]]______]^^^^^^/>-*&%&&*",
-"/^^]]]]]]]]]]]]]]]__[39gitxELMOQQOOLJGDwrh06}__^^^^^^[gyLOQQQQQQRRRSRSSRRRRRQMJDyDGMQRRRRRRRSRRRRRQOMLEDBsmhff00099999ddhmmrmme003:<2||pINNSSSSSSSSSSRRRRQOMLJLMOQRRSSSSSSSRRRRQOOMOOQRRRRRRRRRRRRRRQQOLExiga93666[[/(;*%@@@$&~;(/^]_]]]]]______]]]]]^^/>-*&&*=-",
-"^^]]]]]]]]]]]]]]]__[[9gitxEFMOQQOOLLGDwuhf6}__]]^^]]^[gDLOQQQQQQRRRSRRSRRRRRQMGyByGLQRRRRRRRSRRRRRQOMLGDBsnhdf000099900dhhmmme063:<{||7pHNNSSSSSSSSSRRRRQQMJGCCGLMQRRSSSSSRRRQQOMLLMOQRRRRRRRRRRRRRRQOLExiga9900666[/(;*%@@$%*;>/^^_]]]]]________]]]]]^/>-***-;>",
-"]]]]]]]]]]^^]]]]]_^[9gjtxEFMOQQQOMLJDBumf0}___]]]]]__6gDLOQQQQQRRRRSRRSRRRRROLCywyCLQRRRRRRRRRRRRQQOLJGDBsnhdf000009900fhhhhe06[(:~{)!7pvNNSSSSSSSSRRRRRQMJCtsstDEMQRRRRRRRRQOMLJJJLOQQRRRRRRRRRRRRQOMExigd9999d006[/(-&%$$%&=>/^^]__]]]]_____^__]]]]]^/>-==->>/",
-"]]]]]]]]]^^^]]]]__[9gjtxEFMOQQQQOMJGyumd06}__]]]]]]__[dyJOQQQQQRRRRSRSSRRRRROLDwswDLORRRRRRRRRRRRQOOLJGDysnhdd000066660fffff06[[(-{)!!7pzHNSSSSSSSSRRRQOMEDwnggmsyGLOQRRRRRQOLJGDDGJMQQRRRRRRRRRRRRQMJCtja999ddddd6[/>-&%$%&*;>/^]]]]]]]______^^^^^^^^/>;--;>>/^",
-"]]]]]]]]^^^^]]]__[9gtxCELMQQRRQQOMJDBuh06[[__]^^]]]__[dwEMQQQRRRRRSRRSSRRRRROJDwswDLORRRRRRRRRRRRQOMLJGDwumhdd0006666600fff06}[/>=))!!77zIRSSSSSSRRRRQOLEDsnhdddhnwDJMQQQQQMLGDBBBDJMQQRRRRRRRRRRQQMJCtjg999dhgmhd06/>-&%%%*->/^^]]]]]]]____[[^^^^^^^//>;;;>>/^]",
-"]]]]]]]^^/^^^]]_[3gtxEFMMQRRRRRQOLGDsnd06[__]]^^^]]]_[9sGMQQRRRRRRRRSSSSSRRROJysnsDLOQRRRRRRRRRRRQOMLJGDwumhf00066[[[6000006}_^/;*%!!!77zIRSSSSSRRRQQOLGyshdd0000fhsyGLMOMLJDyuuuBDJOQRRRRRRRRRRQQMLGysgd99dhnnnnh06/(;*&&*=;>/^^]]]]]]]____}[^//////>>>;;>>/^]]",
-"____]]^^///^^^^[3gtCFMMOQRRRRRRQOLCtnd06[___]^^^^^]]_[9sGMQQRRRRRRRSSSSSSRRROJysssDLOQRRRRRRRRRRQQOMLJGDwumff0066[[[}}60006}__^/-&%$!!|ozIRSSSRRRRQOMJCyshd00000000dnwCJJJGDwumruwDLOQRRRRRRRRQQOMJCysga999dhnnnmd0[/(;=**=->/^^]]]]]]]_____[[//>>>>>>;;;>>/^^]]",
-"____]^^////^^^^[atELMOOQRRRRRRRQMEynd66[___]^^///^]]_[9sEMQRRRRRRRSSSSSSSRRROLCwwwDLOQRRRRRRRRRRQOOMLLEDBumff066[[[}}}}66}}__]^>=&$@!)|ozORRRRRRQQOLEDwnhd0000086660dmsyDDywummmuBGLOQRRRRRRRQQOMECtjgd9000ddhggd9[[/(>-=-->>/^^]]]]]]]_____^//>;;;;;---;>>/^^]]",
-"__[^^^//>>//^^[9lCLMOQQRRRRRRRQOLCsd0[}___]^^/>>>/^^^[9tEOQRRRRRRSSSSSSSSSRROLGyByGMQRRRRRRRRRRRQOOMMLJCysmf006}}}_}}}}}}}___]^>*%$@!)|oIORRRRRQQMLEDsndd00000886}660dmswwsrmhhmuyJMQRRRRRRRQQMLEDsng996666000096[[//>>;;;>>//^]]]]]]]]_____^/>;-----==-;;>//^^^",
-"[[[[//(>>>//^[3jxFMOQQRRRRRRRQQLGtg0[}____]^>;;;>>/^^[gyLORRRRSRSSSSSSSSSRRRQMECDDJMQRRRRRRRRRRQQOOOMLJCysnf006}}____}}}}___]^/;*%@@!|ozIQRRRRQOMJCysgd000008888}}}}60hnusumhhhmwDJOQRRRRRRRQOLEDsn9966[[[[[[[[[[////>>>>>>>/^^]]]]]]]______^/>;;--=====-;>>//^^",
-"[[[[/(>;;;>//3atEMOQQRRRRRRRRQMJyn96}____]^/;=*=->/^^3jCMQRRRRSRSSSSSSSSSRRRQMJGGGLOQRRRRRRRRRRRQOOOMLJGywnf06}}______}_____]^/-&$@@!|pzORRRRQOMJCtjgd0000088886}}}}60hnsuurmmmuBGMQRRRRRRRRQMLCtja9[[[[[[[[[^^^///>>>>>>>>/^^]]]]]________^^/>>;;--=***=--;>>//",
-"////(>-=~-;((3jxFMQQRRRRRRRRQOLCsd6[____]^/;=&&*=;//[atJORRRRSSSSSSSSSSSSRRRQOLJJJLOQRRRRRRRRRRQQOOOOMLGDwnd06}}___________]]^>-&$@@!|pIORRRQOMJCtng906600088886}}}60dnswBwwuuuyDJOQRRRRRRRQOLEyia93[[[[^^^_^^//>;;;;;>>>//^^]]]___________^^//>>>;-=******==;;>",
-"(((>;=*&&*->(atEMOQQRRRRRRRQQMGtg3[^__]]^/>=&%%&*;>/3jCMQRRRRSSSSSSSSSSSSRRRQOLLJLMOQRRRRRRRRRRQQQQQOMLJDwnd06}___________]]]/>=&$@!!7zIQRRRQOLCtja9666600088886}}66dmwDCGGDDDDGJMQRRRRRRRROMExlb93([//^^^^^^//;-==-;;>>//^^]]]_____}}}}____^^///>>;=**&&&&&&**=",
-"----~&%$%&=:3jxFMOQQRRRRRRQQMEyn3[/^^^^^/;=&%$%&*;>(ayJORRRRRSSSSSSSSSSSSRRRQOMLLLMQQRRRRRRRRRRQQQQQQOMJDwnd0}[___________]]^/;*%@@!!pzIQRRROMEyia96666600888886666dhsCJLLLLLJLLMOQRRRRRRRQIFxlc:((((////^^//>>-=*=-;>>//^^]]____}}66686}}__^^^^^/>>-**&&&%%%%%&",
-"&&&&%$@@@%*<btEMOQQQRRRRRQQMJxi:(>>>>>>>-*&$$$%&=;(3jCMQRRRRRSSSSSSSSSSSSRRRQOMMMMOQQRRRRRRRRRRRQQQQQOMJDwnd6[[__________]]]^/;*%$@!7pINRRROOFCtg93[666000888886660hsCLOOQQQOOOOQQRRRRRSSNIzok11<==--;>(////>>;-==-;>>/^^]]]___}60feeee06}}__^^^^^/>;=*&&%$$@@@@",
-"@@@@+++++$&1cxFOOQQRRRRRRQMJxi<~{&&&****&%$@@$%*->(atEOQRRRRRSSSSSSSSSSSSRRRQQOMMOOQRRRRRRRRRRRRQQQQQOMJDwnd6[___________]]^^>-&%$!!7zHNNNQOMExia96[6600088888060fhsDLOQRRRRRQQQRRRRRRSNNHp77))))%&&{~-;>(((>>;;;;>>//^^]]]___}0fhmmmmhe06}}_^^^^^/>;-**&%$@++++",
-"........+@)2kAMOQQQRRRRRQMExl1)$@@@@@$$$@@@@@%&=;((ayJORRRRRRSSSSSSSSSSSSRRRQQOOOOQQRRRRRRRRSRRRRQQQQOMJCwg96[[^________]]]^/>=&%$!7pHNNNNQOFAtja3666000eee88800dhuyJOQRRRRRRRRRRRRRSSNHvv4''!@@@@@$){~-:>((>>>>///^^^]]]____}0fmuuwwwumh06[[^^^^^/>>;=*&%@+++..",
-".........+!|AFOQQQQRRRQQMFxl2)@+....+++++++@$&*;>/3gyLOQRRRRRSSSSSSSSSSSSRRRRQQOOQQQRRRRRRSSSRRRRRQQQOMJDsg9[[[^_______]]]^^/;=&$$!7vHNNNNNOFAtja366600eeeee800fhnyGMQRRRSRRRRRRRRRRSNHv54'''++++++@!)~<<:(((////^^^]]]_____}0dmuwBDDDBwnh0[[[^^^//>>;=*&%@++...",
-"       ..''pzIQRRRRRRQQMFxk2)@+........++++@%*->//3gyLOQRRRRRRSSSSSSSSSSSRRRRQQQQQQRRRRRRRSRSSRQQRQQQOMJDsg9[[[^^^^^^^_]]]^/>;*&$!!pHNNNNNNOFAtca936000feeeeeefhnyGMQRSSSSSSSRRRRRSSNHv5,,##....++@!){21cba3(//^^^]_______}}0fmuwBDGGGGDwnd6[//////>>;=*&$@+....",
-"        #'4vHNNRRRRRQQMJxl2)!+..    ....++@$&=>/^[6gyJOQQRRRRRSSSSSSSSSSSRRRRQQQQQQRRRRRRRRSSRRQQOQQQOMJCsg9[[[^^^^^^^^]]^^/>-&%$!7vHNNNNNNIFAtca9900000ee0e0edmwDLORSSSSSSSSSSSSSSNHv5,,##....++@!)|2kkliga3[[^^_______}}}00hmuBDGJLLLJCtga33(///>>;;=*&$@+... ",
-"        #,5KHNSSRRRQQMJxl1{)+..      ...++@%*;>/^^6gyGMOQRRRRRSSSSSSSSSSSRRRRQQQQQQRRRRRRRSSSRQOOOQQQOMJDsg9[[^^^^^^^^^^^^^>;*&%$!7vHNNNNNNIFClca990000000000fhnDJORSSSSSSSSSSSSSSNHv5,,##...+++@))22kxxytia9[[[[_____}}}600fhmuyDJLMOMLExib33(((>>;;-*&%@+.... ",
-"       #,5qPNNSSRRRQOFClc1{$+..      ...++$&=>/^^[6hsCLOQQRRRRSSSSSSSSSSSRRRRRQQQQQRRRRRRRRRRQOIIOOQQOMExia3[[^^^^^^^^^^^^/>-*%$!!4HPPNPNPNIzxlba366600000000fmwGMQRSSSSSSSSSSSSSNHv5,,##..++@@$%{11lyDxytng96[[}}}}}}}66000ffmsyGLMOOOMLCtiaa3((>;;-=*&$@+...  ",
-"       #,5KHNSSRRRQOMAlb:~%@+..       ..++$&->/^^[6dsDJLOQRRRRSSSSSSSSSSSRRRRRQQQQQRRRRRRRRRRNIIIOOOOOMExja3[^^^^^^^^^^^^//;=&$$!7vHPPPPPPHIzklb9366666666660dsxJORSSSSSSSSSSSSSNHv44'#...+@@$%{~<<ctyyyysngd066}}}}}}880800fdhsyGLOQQQOMExlbaa3(:;-=*&$@+...   ",
-"      #,,vHNNSRRRQOMExb:=&$+..        ..++$&->/^^[6dnyCJMOQRRSSSSSSSSSSSSRRRRRRQQQQRRRRRRRRRRIIIIIOOOMFAtb93[^^^^^^^^^^^^/>;*%$@!4vKPPPPPPHIAkia93[[[}}66666dgtGMQRSSSSSSSSSSSSRIvp4'#...+@@%&*=-:acittwssnhdd000666686886800fhwCLMQQQQOMExtiga::;-=*&$@++...   ",
-"      ##4vHNRRRQQOMFxja-{$+...        ..++$&->/^^[6dgsyGLMQRRSSSSSSSSSSSSRRRRRRQQQQRRRRRRRRROFzzzIIIIMFxla3[^^^^^^^^//^//>>-&%$@!4vPPPPPPPHzAkca36[[[}}}}}60dnxFORSSSSSSSSSSSSNIzp4''...+@@%&*-;:(3agnissnnmhhdff00068886}6600hwGLOQQQQOMExtljba:;=*&%@++....   ",
-"      .'7pFOOQQQOMLCla:~%@..          ..+@%*->/^^[60hnsyGLORRRSSSSSSSSSSSRRRRRRQQQQRRRRRRRROIzppzIIIIIAxia3/^^^^^////////>;*&%$!!4vPPPPPPHHzolca3[[[[}}}}}69gtCMORSSSSSSSSSSSNHIp4''...+@$%&*=;;>((3agnnususurmhffe0066}}}}}6dnyJMQQQQOMLExytica:-~&%@@+......  ",
-"    ..+!2kAFOOOOMLExb:-&@+..          ..+@%*;>/^^[60dgnyCJORRSSSSSSSSSSSSRRRRRRQQQQRRRRRRRQOFAoppvHHIIAkca(/^^^/////////>>-*%$@!7vHPPNNPPHIzxlcd3[[[____}[6diyJMQRSSSSSSSSSNNHHp4''...+@$%&=-;;>>((33dhnwByyywwumhf006}}}}}}0gwGLOQQQQOMJGCCxtib:=*%$@+........ ",
-"   ..+${<lCJMMMMLExja:~$+..           ..+@%*;>/^^[69dhnsDJOQRSSSSSSSSSSSSRRRRRRQQQQRRRRRRQOMAooopvHHIzAkc3(/^^////((////>;=&%$$!4vHNNNNNNNIAxlg93[[[____[[9gtEMORRRSSSSSNNNNHvp4'''+++@$&*=;;>>>>((30dmwDDGGGDDwumhf06}}}}}6dsDJMQQQQOMMJEECCxlc<~{$@++.........",
-" ...+@&-:bxCJLLLExia3-&@..            ..+$&=>//^/[660dhsyJORRSSSSSSSSSSSSRRRRRRRQQQRRRRRRQMJxkkopvIHIzAkc3(/^///(((((//>>-*&%$!7pHNNNNNNNIIAxlga3[[[___[[6aiCJMORRRRRNNNNNHHvp7'!'++@$%&=;>>>>>((((3dnwDGJLLLJGDwuhf06}}}[69nyJMOQQQQOMMLLLLECxl1~)$@+..........",
-"...+@&=>(alxEJEExta3(=%@..            ..+$&->///[[669dhsDJORRSSSSSSSSSSSSRRRRRRRRRRRRRRRQOMExkkozzHIIFAkca(///(/(((((>>>;-*&%$!7vHNNSSNNOIFExtja9[[[__[[[9jxEMOOQRRQNOIIHHvp77!!!@@$%&~->>////////39hsDGLMOOMLJDysmd06[}}[6gtEMQQQQQQOMMMMMMLJCl1{)!@+..........",
-"..+@%*;/(9ixCEExtg3(:*$+..            ..+$*->///[339ddgsDLORSSSSSSSSSSSSSRRRRRRRRRRRRRRRQOMCklkozIIIIFAkca3///(((::(>>>>;=&%$$!pHNNSSRRQOMFECysgd6[[[[[[9jtCFMOOOOOIIFzzzpp7|)))))%&~-;>////////[3dnwDJLMOOOOLJGysgd6[[[[[9sCMOQRRRQQOOOOOOOOMAk2{)!@++.........",
-".+@%*;>/[9ixCECyja3(-&@+.             .+@%*;>///[39dddnwCMQRSSSSSSSSSSSSSRRRRRRRRRRRRRRRQOFAxkkozIIIIFAkca3//(((:::>>>>;-*&%$!7pHNNRRROOMMFECytjgd6[[[[9gtxEFMMMMIFFAAooo|22{{{{~~~=;>(///[[[[[39gsyGJLOOOOOMLJCysh0[[[[[9gxLOQRRRRRQQQQQQQQOMFo2{)$@+++........",
-"+@%*;>//[atCEECtj3(;~%@..            ..+$&=>///[39ddddnyGMQRSSSSSSSSSSSSSRRRRRRRRRRRRRRRQMFCxkkAzIIIIFAtb33//(((::::>>;-*&%$@@7vHNRRROOMMLJJECDtsg99669ajxCEFMFFFAAokkkl11<<<----:::((([[[[[[39gsyCJLMOOOOOMLJCysg96[[[[[9tEMQRRRRRRRRRRRRRRQOFo2{)$$@++........",
-"$%*;//^[6gtCEECta3(-&@+..            ..+$*;>///39ddddgsyEORRSSSSSSSSSSSSSRRRRRRRRRRRRRRQQMJCkkoAzIIIFFxlb33//(((::::;;;=*%$@@+4vHNNQOOMLLJJJJECDtng9999gtxCEEFEACxkkllicc::((((((::a33333[639gsyCJLMOOOOOMLLECysg9[[[^^[[atFOQRRRRRRRRRRRRRRROFk2{{)$@++........",
-"&~;(/^^[9nxEEExla(;*%@..             ..@%=>///[6ddggdgsyGMQRSSSSSSSSSSSSSRRRRRRRRRRRRRRQOMExkkoAFIIMFAxja33[/((:::;;;;-*&%@@++'vHHOOMLJJEJJJJEGCysgd999gjxCCCCCxxklllicba333(333aaaaa993339gntCJLMOOOOOMLLGCysnd6[[^^^^^3gxLOQRRRRRRRRRRRRRRQOAk1~{%$@++........",
-"=;(/[[[[9jyCECxja:=&@+..             .+@&->//[39dddddgsyJMQRSSSSSSSSSSSSSSRRRRRRRRRRRRRQOLCxlkoAFIMFFCtb33[//(((:;;;;-=*&$@++''4vIILLJGCCGEEJEGDysg9999ajttxxxxxtktttliga933339abbjbba9999gntCJMOOOOOMLJGDtsgd9[[[^^^^^^3jxLOQRRRRRRRRRRRRRROMAl1~{)$@+........+",
-":(([[[[6djtyxtia(;*%@...             .+$*;(/330ddddddgsyJMQRSSSSSSSSSSSSSSRRRRRRRRRRRRQOMExlllkAFFFFAxia3[///(((:;;;;-*&%$@+++'4pzJJGDDyDDCGGGDywnd96[39ajitttxxxCCCxytjga999abjjiijbaa9dgnsDGLMOOOOMLECysgd96[[^__]]^^^3jxLOQRRRRRRRRRRRRRQOFxl<~{$@+........+@",
-"(([[[[[69gjssja3>=&@+..             ..+%~:(330dddddddgsDJOQRSSSSSSSSSSSSSSSRRRRRRRRRRQQMJCtjclkCEFFECtb33[^^///(>;;;;-*&%$@+++'7pAADywwwwyDDDDDBshd6[[[39abiltxCAEEECCytjgaagjjillijbaaaggnwDELMOOOMLGDwnh06[[[____]]]^[[gyJOQQRRRRRRRRRRRQOFAlc<{)@+...   ..+@$",
-"(([[[[[[69dga93(-*$+..              .+@)<:339ddd9399dgtCLORRSSSSSSSSSSSSNNNRRRRRRRQQQQOLExibbilxAEECxia3[^^^^//(>;;;;-*&%$@+++'77oyysiinswwyyDywnh06[[[[39ajitxEEFFJECxtijjjjltllljjbbjgjnsyDGJLLLLECyshd06[[[_____]]__[6gyEMOQQQQQQRRRRRRQMEkc<~{$@+..    ..@%{",
-"[[[[[[[[[[66[[(;~%@+..              .+!{<:aaddda3339dnyGMQRRSSSSSSSSSSNNHHIINRRQQQQQOOMExlbabblxCCCxtj93[^^^^//(>>>;;-=&%$@+++'!|2linggdgnswBywsnd0[[[[[[39gitxEEFFJECyttiillttllliiilltstwyyDGGGGDysnh0066[[[_________[6hwGLOOQQQQQRRRRQQMExib<~%@+..    ..+$*-",
-"[^^^^^[__[[[[/>=&@+...             .+@)21ccgdaa33339gsDJOQRRSSSSSSSSSNHHzppzIOOQQOOOMLECtjaaabltxCxtig9[[^^^^^//>>>>;-=&%$@++++!)21caa39dhnswwwsnd0[[[[[[[9ajtxCEEEECxyttiitttlllllltxxxyyyyyyyyywsnhd066[[[[__________}6hsDJMOQQQQRRRQQQOLClb:<~%@+..   ..+@&->",
-"^^^^^_____^^//;&$+...             ..+!22lligaa:::(39gtCLORRSSSSSSSSSNHvp777pzIOOOOMMLECtja99agitxxytna3[[^^^^^///>>>;-=&%$+++.+@){1<::(33dhnuwwsnh96[[[[[[69gjttxxxxtttiiiiiliiilltxCAECCDyywsssnhdd0666[[[[[__________}0hsDELOOQQQRRQQQOLEyib:-*%@+... ..+@&=>/",
-"^^^________^/>*%@...             ..+$)2kkktic::::(3aiyEMQRRSSSSSSSSNHzp7777ozIOOOMMLECtjg999ajityytig9[[[^^^^^////>>;-=&%$+++.+@!{~<:::((3dhswywsgd6[[[[[[[39gjjjiiijjjjjjjjjjjilxCEFFFJECyysnnhd0066}[}[[[[[[________}0fmwDGLOQQQRRRQQOMJCtb::-*%@+.....+@%=>//",
-"__________]^/-&@+..             ..+@)2koACxtic<<::abtCLORRRSSSSSSSRIzp7!!!|ozFOOMMLECysg9999ajittttig9[[[^^^^^^///>>>-=&%$++..++!{~==--;:(9giwywsnd0[[[[[[[669dggggaaaaaggggjjjlxCEFMMMLJCywshd0066}}}}[[[[[[[______}}0dmuyDJLOQQRRRRQQOMJxib::-~&$@+...+@%=>//[",
-"_^________^/>*%@....            ..@%~1kAFFAxlc<<::aixEMQRRSSSSSSSNIzp|!!!!)|AFMMMLECtjg99399ajitttsnd6[[[^^_^^^////>>;=&%@++..++@%{*~===-::anwwwsnd96[[[[[[6699999999999aaaabjitCEMOOOMLJCysnd066}}}___[[[[[[[____}}60hnwyDGJMOQRRRRRRQOMExlc::-~&$@++++!{=:(/[[",
-"[[[}}}____^/;*$+...            ..+${<lAFMMFAk1<<:abtCLOQRSSSSSSSRNIo|!!@@!)|oFFMFECtjg933339gjtttsjg96[[[^__^^^^///>>;=&%@++...+@$%&&&**~=:aisttsng906[[[[[6669999999999999aajtCEMOOOOOLECysg966[}____}[[[[[[[}}}}}60huBDCGJLMOQRRRRRRQOMGxlc:<=*&%@@+!){1:3366[",
-"6666[}}}__^/-&@+...           ..+@%~<kAMOOIAk1<<:ajxEMORRSSSSSSSRIz7!!@@@!)|oAFFECtjg93[[339gjitsjgd6[[[_^__^^^^///>>;=&%@++...++@$%%%%&&~<:ciwtsngd96666666999993366663339aglxEFMOOOOMLCysnd06[______}[[666[[}}}}60hsyDGJJLLMQQRRRRRRQOLEkl<<=~{%$$!!)21cgddd00",
-"000066}}__/>=%@...            ..+$&=cxFOOOIAk1<bablxEMQRRRSSSSSNIzp|!@++@@)|oAAACxia93[[[33aajiijgg9[[[_____^^^^^//>>;=*%@+.....+@@$%%%%%{~<cittsngdd000000099999336[[[[399ajtCEMOOOOMLEytnd96[[______[[666666}}660huyDGJJJLLMOQRRRRRRQOLCkc<<~{&%))!||kytsnhdd0",
-"0000066}_^/>*$+...            ..+$&<lAIOOOIAk1baablxJMQRRRSSSSRNIp|!!++++@)|koAAxlg9[[[[[339agjjgg96[[_______^^^^//>>;=*%$+.....++@$$$%%%&{1clttsingdddddddddd99936[[[[399ajtxCJMMOOMFExtng9[[[______[[6666666}}60fnwDGJJJJLLMOQRRRRRRQMFCl1<~~{&)))|ooCCDysnhdd",
-"dfff06}}_^/;&@+..            ...+${<kAIOQOIAkc:aaaixEMQRRRSSSSQIzo|!@+++@@)|ooAxtja3[[[[[339aagaa96[[________]^^^//>>;-*&$+.....++@$%%%%%%{11kxyttinggggghhgddd993[[[[699gjstyCELMMLJCxsgd0[[[______[[669000666660dnBDGJJJJLLOQQRRRRRQOMAkl1~~{{{{{2oAEJJCywnhdd",
-"fff006}__^/-&@...            ...+${1kFOQQNIAlb:39aiyEMQRRRRRRRIzo|)!@+++@!)|oAAxtj93[[[[3339aaaa93[[[________]]^^^//>>-*&$++....++$%&&&%%%{2kkxxytsssssnnnnngad93[[[[69agjttyDCCEEEGDyig96[[_______[[660ddd000000fhsyGJJJLLLMOQRRRRRRQOFok11~~~*~~1kAFMLLGysnhfd",
-"ff006}}__^>=%@..             ...@${1oINRQIFola333ajyEMQRRRRRRIFpo|)!@+++@!)|oAAAtj93[[[[339aaaa99[[[[_________]^^^///>;-*%@+....+@%&***&&%{2koCCxxttttssssinga933[[[[9ajjttyyyyyDDytsgd96[[[______[[[69dddddd000ffnwDGJLLLMOQQRRRRRRRQIAk2~~~~~=<1kAFOOMLEDsnhdf",
-"ff00}}__^/>*$+..             ..+@%{2AINNNIFkca3339jtGMOQRRRROIAo|))@@@+@@!|oAFFAtj93([[339aaaa993[[[[_________^^^^^^//>;=&$+++++@%*=--=*&&)|2oAACCyytttwtsngga33[[[[39gstyyyyywwssngd96[[[^_______[[69ddgnhhfdfdhnsyGJLLMOOQQRRRRRSSSNIo|{{~~==-<lxFOOOOLEDsnhdd",
-"ff06}___^/;&@+..             ..+@%~kAINNOIAlb3[[[9gtCLOQQRQOIAo||)!@@@@@@!|ozFFAxj93((339aaaaaa93[[[[_____^^^^^^^^^^^^/>;*&$@++@%*-;;;-*&&){2oAEECDyyywtsngaa33(/[[[9gjtyyyyyssnggd93[[^^_______^[[69ddgnnnhhhhmnsyDJLMMOQQRRRRRSSSSNHp7|){{~-::cxFMQQQOLEDwshhh",
-"ff0}}__^/>*%+..              ..+${1kzIOOIFxia3[[[6gsCLMQQOOIAo||))$@@@@@!)|zIIFFxia3((33aabbba996[[[[___[[[^^^^^^^^]]^^/>;*%$$$%*->>>>;=&&%{2oAEEECDyttsnga33(((//[[9gstyyyysnghd06[[[^^________[[[99gnnnsnnnnuwBDCJLMOOQQRRRRRRSSSSNHp7)){~=::cxFOQQQQOLJCysunm",
-"hf0}__^^/;&$+...             .+@%~1kzIIIFAkb33[[[6dsyJMOOOIzo|))!@@@@@@@!)7zIIMExia3(33aajjjgad966[[}}}[[[[[^^^^^]]]]]]^/>-*&&&*;>///>>=*&%{2kAFFECDytigaa3((>>(//[39gsyyyysnhd06[[[^^^]]]]]___[[[69ggnnssssswyDGEJLMOQQRRRRRSSSSSSNNv7!)){~<blxFOQRRQQOMLGDywwu",
-"hf0}_^^/>=%@+..             ..+$&~1kAFIFAxla3[[[[6dnyELMMFzp|!!@@@+@+@@@!|pzIIIFxlb:33abjjjjgad000666}}}[[[[^^^^^____]]^^/>-==-;>/^^^/>-*&%{2kAFFJECysga33((>>>>(((3djstytsngd06[[/^^^^]]]]]___[[69dgnsssswwyDCELLMOOQQRRRRRSSSSSSSNHv7!){~<<lAFORRRRRQOMLECDyyB",
-"hf0[^^/>;*%@...            ..+@%*=<lAFFFAkia93[[60dsxEFFFzp7!!++++++++@@)|pIIIIFxlc::abjltiingddd000000006[[[^^^_______]^//>;;>//^^^^/>=&%%)2kAFFJECtia3((>>;;;;>((3ajsttssgdd6[[/^^^^^]]]]]]__[[69gnjsttyyyDGJLMOOOQQQRRRRRSSSSSSSNHp7|{~<<lAMORRRRRRQOMLJGCDDB",
-"h06[^//>=&$+....          ...+$&=-:lkAAAxklja9000dhsyGJFzp7!'++++++++@@$)|pFIIFAxlcbbbittttsnghhffeeeeeee066[[[[_______]^^/>>>//^^^^//;=&%$){2oEFJCxiba::>;;;;;;;>(3ajsttsngd96[[//^^^^^^]]]]_^[[99gjstyDDCCGELLMOOOQQQRRRRSSSSSSSNNHp|211ckAMORRRRRRRQOMLJEGCDy",
-"d0[[//>;*&@+....         ...+$&*;>:blkxxxxttigdddhnwDGEFzp7''.+...+++@@)||AFIFFAklcccitxxxytsnmhhhheeeehff06[[[[}}}}____]^//////^^^//>-*%$$!)|oAEACtcb::;;;;;;---;::acittingd33[/////^^^^^]]]^^[[9gjttDCGGGEJJLLMMOOOQQRRRRRSSSSSSNNIpk11lkAMORRRRRRRQQOMLLJGCDB",
-"0[[//>>-*%@+...         ...+$&*;>((:clkxxCCCytnmmnsyDGEzp74''....+++@@$)2oAFFFExklccitxCCCxytsnmmmmhhmmmmmff06[}}}}}____]^//////////>-*%$@@+!!|oAokl<<===--;;;--==-:bcitlingd33/////////^^^^^^^[39jtyCEJLLLLLLLLLLLLMMOQRRRRSSSSSSNNzokllkAFORRRRRRRRQOMLLJEGDBw",
-"[[//>>-*&$++...        ...+$&=;>///(ablxAEJJGDywsswDCGEzp4''.....++@@$){2oAFFFAxllcilxCCCCDywsurmmmmmmrrrrmhff0066}}}___^^//(3333((>-*%$++++''77oo22{{{**=-----====<<ciiliiga33(///////////^^^^[3aiyCJMMMMMMLLJJGGGEJLMOQRRRRSSSSSNIzoklkAFORRRRRRRRQQOMLJEGCDwu",
-"[[/>>-*&%@+....       ...+@&*;>////(3alxEMMMLJCDyyDDGGzzp4''#....++@$){2koAFFEAxliiltxCEECDywuurrrrrrrruuurrmhhfe00}}___^^/39ajga3:={)@++.##''4477|)))%%&*=---=***~~<cilliiba3(((>>>>>>>>>>////[9jtCFMOQQQQOMLJCDyyxCEMOQRRRRRSSSSQIAokxAFORRRRRRRRRQOMLJJEGDysn",
-"[/(>-**&$++...        ..+@%*;>/^^^//3alAMOOOOLJGDDDGGEzp44''#...++@@$)22kAAFEACtliilxCCEECDywwuurrrrrruuwuuwuumhffe0}}__^[[9gtytlc<{)!+.###,,,,447!!@@@$%&*===*****~~1cilicba:(>>>>>>;;;;;;>>/(3atCFMQQRRRQQOLEDttttCEMOQRRRRSSSSROFAoxAFORRRRRRRRRQQOLLJEGDywnh",
-"//>-=*&%@++...       ...+$&->//^^^^/3atEMQQQQOLJGGGGJJzp44''#...++@$){2koAEEEAxliiltxCEEECDyBwuurrrrrruwwBBBBwwurhf06}}_[[9gtxDxtl2)!''###,,,,,44'''++@@$%&******&&*~<1ccccb:::;;;;;;-==**=-;>(3ixJMQRRRRRRQOLEDtttxELOQRRRRRSSRRROFAAAFOQRRSRRRRRRQQMLJEGCDysh9",
-"/>;=*&&%@+....       ..+@%*;>/^^^^^/3bxLOQRQQOMLJGGJJJzp4'''#..+++!))22koAAAAxtliiltxCEEEGDyywuurrrrruuwBBDDDDDBwrmf06}}[6dntDCxk2|!'''##,,,,5544'''+++@$%&&***&&&&{{~<<ccc::---=====**&&&**-:(btEMQRRRRRRRRQMECytxEMOQRRRRSSRRRROMFEEFOQRRSSRRRRRRQOMLEGCDysnd6",
-"/>;=*&&%@+....       ..+@&=>//^^^^/[9iCMQRRRQQOLJJGJJFzp4,''#..++!!)||oooCACxtijjjlxCEEJEGCDywuuurrruuwBBDDGJJGGDBumd06669ditxxtk2|!'''',',,555544''+++@@$%&&&&&&&&&{~<<<<<<==~*****&&&%%%&*=:blCMORRRRRRRRRQMECxCEMOQRRRSSSRRRRQOMFFMOQRRSSRRRRRRQQOLJGCDysnd0[",
-"/>-**&%$@+....       ..+$&->//^^///3atFORRRRQQOLJJJJJFzp44,,''''!!77ooooCCCxtljbjitxCEJJJEGDDBBuuuuuuuwBBDGJLLLJGDyumd0009gnstll2|)!!+''''445vvv477!++@@@$%%&&%%%%%%&*~=<--=~*&%%%%%%%$$$$%*-:cxEMQRRRRRRRRQOMJEEFMOQRRSSSSSRRRQOMMMMOQRRSSSSRRRRRQQMLECDysnd9[[",
-">>-**&%$@+...        ..+$*->//////(3jCMQRRRRRQOMLJJJFFzv44,,,''477ppzzAAACxxtijbjlyCELLLLJGGDDBwuuuuuwBBDGJLMOOMLJDBuhdd9ddgnic12))!!!!!)77ppvvzpp7!!!@@$$$%%%%%$%%%%&*~==~*&%$$@@@$$$$@$%&~:biCJOQQRRRRRRQOMLJJLMOQRSSSSSSSSRRQOMMOOQRRRSSSSSRRRRQOMLGCywsg96[[",
-">;=*&&%$@+...        ..+%*;>////>((btFORRRRRRQOMLLJLLIIvv555555vvHHIIIFFAAxtljjjitCELLLMLLJGDDBwuuuuuwBBDGLMOQQOMLGDwsghdddaab12)))))){22|ozzIIIzpo|))$$$$$$$$$$$$$$%%&*~**&%$@@+++@@@@@$%*-:aiCJMOQQRRRQQOMMLLLMOQRSSSSSSSSRRRQOOOQRRRRSSSSSRRRRRQOMLGCysnd9[[^",
-";=*&&%%$++...       ..+@&=;>//(>>::iAIRRSSRRRQOMLLLLMIIHvqqqqqKPPNNNNNIFEAxtljjitxELLMMMMMLJGDDBwuuuuwBBDJLOQQQQOMLGDwngddda:<2)))){21<clkAFIIIIFAo2{))$$$@@@@@@@@@@$%%&&&&%@@++++++++@@$&=;(aixGLMOOQQQOOMLLLMMOQRRSSSSSSSSRRRQOOQRRRRRSSSSRRRRRRQOMLECywnd6[^^",
-"**&%%%$@+...        ..+%*;>///>;;<1kFQSSSSSRRROMLLLMOOHHKKKKKPPPNNSSSROMJAxtljjiyCJLMOOOOMMLJDDBBwuuuwBBDJLOQQRQQOMJGywngaaa<2{)!||21cclxAFMOOOOMFAk2{)$$@@@++++++++@@$%%%$@@+++.+++++@@%&->3ajtDGLLMOOMMLLLLMOQQRRSSSSSSSSSRRQQQQRRRRRRRSSRRRRRRRQOOLLGDtnd[[^/",
-"%%$$$$$@+...       ..+@&=>>//(>;-12oINSSSSSSRROMLLMMONNNPPPPPPNSSSSSSSRMFExtljitxGLMOOOOOOMLJGDDBwuuuwBBGJMQQRRRQQOLJGDtigbc12|777okktxxEFMOOQOOOIzo2{)$@@++++++..++++@@@@@+++....++++@@%*-(3djsyCGJLLLLLLLLMOQRRRSSSSSSSSSRRRQQQRRRRRRRSSRRRRRRRRQQOMLEDtg9[///",
-"@@@@@@@@+...      ..+@%*;>//((:;=12zISSSSSSSRROMMLMOQRNNNNNNNSSSSSSSSSROFCxtiistCELMOOQQQOMLJGDBwwuuuwBBGJMQRRRRRRQOMLECyti1277ppzzAACCELMOQQQQQOOIAo|!@@++..........+++++++......++++@@%*;(3ajsyDCGEJJJJLLMOQRRRSSSSSSSSSSRRRQQRRRRRRRRRRRRRRRRRQQQOMLGysa3[//;",
-"+++++@@++...     ..+@%*;>///((:;<1kzNSSSSSSSRROMLLMORRSSSSSSSSSSSSSSSSROFCttiisyCJLMOQQQQOOLJGDBwuuuuuBBGJMQRRRRRRRQOOMJGCxopvvHHIIFFJFLMOQQQRRRROIzp|!+++........................++++@$&=>(3antyDCGEEJJLLMOQRRRSSSSSSSSSSRRRQQQRRRRRRRRRRRRRRRRRQQOOLJCtg9[//>=",
-"++++++++...     ..+@%*;>////((>:<<kFQSSSSSSSRQOMLLMORSSSSSSSSSSSSSSSSRQMJCtiiityCJLMOQQQQOMLGDBBuuuuuuBBGJMQRRRRRRRRQQOMLFzzHHHNNROOMMMMOQQQRRRRRROIp7!++.........................+++@@%&->3djsyDCCGEJJLLMOQRRRSSSSSSSSSSSRRQQQRRRRRRRRRRRRRRRRRQQOOMJCtn9[[/>;*",
-"....+++....    ..+@%*;>//////(>::<lFOSSSSSSSRQOLJLMORSSSSSSSSSSSSSSSRRQMExsinstyCJLMOQQQOOLJGDBwuuruuuBBDJMQRRRRRRRRRRQOOIIHNNNNSRQOMMMMOQQQRRRRRRRIz7!'+.........................++@@$%*;(agsyDCGGJJLLLMOQRRRSSSSSSSSSSSRRQQQQQRRRRRRRRRRRRRRRQQOMLJCyj9[[^/>=&",
-"...........   ..+@%*;//^^/[[/((>(:lFORSSSSSSRQOMLLMRSSSSSSSSSSSSSSSRRRQMCtsinssyDJLMOQQQOMLGDywurrrruuBBDJMQRRRRRRRRRRRRQONNNNSSSRRQOMMOOQQQQRRRRRRNIp7''+............         ...++@$%&=:3gsyCGGEJLLLMOOQRRRSSSSSSSSSSSRRQQQQRRRRRRRRRRRRRRRRQOMMLECynd6[^^>-&%",
-"..........   ..+@%*;//^^^[[[//(((3iEORSSSSSSRQOMLMORSSSSSSSSSSSSSSSRRROLCtsnnswyDJLMOQQOOMJGDBwurrrruuBBDJMQRRRRRRRRRRRRRNNNSSSSSRRQOMMOOQQQQQRRRRRNIz4''++.++.........         ...+@$%*-:bixCGEJLLLMOOQQRRRRSSSSSSSSSSRRQQQQRRRRRRRRRRRRRRRQQOMMLJCysg9[^^/;*%@",
-".......... ....@%*;/^^^__[[[/((((3bCMRSSSSSSROOMLMORSSSSSSSSSSSSSRRRRROLCytssswyDGLMOOOOOLJCywwurrruuuBBDJMQRRRRRRRRRRRRNSNSSSSSSRRQMMMOOQQQQQQRRRRRIzp7!+++@@++++.....         ...+@@%*<ciyCEJJLLMMOQQQRRRRSSSSSSSSSSSRRQQQRRRRRRRRRRRRRRRRQQOMLJGDwnd6[^/>=&@+",
-"..............+$&->/^^__}}[[/(((/3bxMQRSSSSRROMLLMORSSSSSSSSSSSSSRRRRROLGCytwwByDJLMOOOOMLGDywwurrruuuBBDJMQRRRRRRRRRRRRSSSSSSSSRRQOMMMMOOQQQQQRRRRROIp7!!@@@$$$@@++....         ...+@%{<ctxCEJLLMOOQQRRRRRSSSSSSSSSSSSRQQQRRRRRRRRRRRRRRRRRQQOOMLGDwn9[[/>=&@+.",
-".............+@&=>/^^__}}[[(((>(/(axLQRRSSSRROMLMMORSSSSSSSSSSSSSRRRRROMLGCDyyyDGJLMOOOOMJGDywwuuruuuwBBDJMQRRRRRRRRRRRRSSSSSSSSRRQMMLLLMMOOOQQQRRRROFo|!$$$%%%%%$@+....         ...+@){1ctDCEJLMMOQQRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQOOLJDwn9[/>-&$+..",
-" ...........+@%*;/^^__}}6663((>//(9tEORRSSRROMLLMMORSSSSSSSSSSSSRRRRRRQOMLLEGCDGJLMOOQOOMLGDywwuuuuuwBBDGJMQRRRRRRRRRRRSSSSSSSSRRROMJEEJLLMMMOQQQRRQOzo|)$$%%&&&%$@++...          ..+@${1clxCGJLMOQQRRRRRRRSSSSSSSSSNSRRRRRRRRRRRRRRRRRRRRRRRRQQOMLGyn93(-&$+...",
-"  .........+@$*->/^^_}}60003(((//[9lEMQRRRRQOMJJLMQRRSSSSSSSSSSSRRRRRRQQOOMLLJJJLMOOQQOOMLGDywwuuuuuwBBDGJMQQRRRRRQQQRRSSSSSSSRRRQOLEGGGEJLLLMOQQQQOFA2{)$$%%&&&%$@+....          ...+${<bitCGJMMOQRRRRRRSSSSSSSSSSNNNRRRRSRSRRRRRRRRRRRRRRRRRQQQOLGyg9(:*$@... ",
-"  ........+@$&->/^^_}}60fd03(((//[3jxMOQRRQOMFEGJMORSSSSSSSSSSSSRRRRRRRRQQQOMMLMMOOQQQQOMLGDywuuuuuwBBBDGLMQQRRRRQQQQRRSSSSSSSRRRQMLEGCCGGGJLMOQQQQOFo2{)$$$%%%$$@++....          ...+$&<:bixCJMOQRRRRRRRSSSSSSSSSNNNNRRSSSSSRSRRRRRRRRRRRRRRRQQQMLCwg3(-&@+..  ",
-"  .......++$&=>/^^__}}0ddd03((////3atEMOOOOMFGCCGLORRSSSSSSSSSSRRRRRRRRRRRQQQOOOOQQQQQQOMLGDywuuruuwBBDDGLMQQRRRQQQQQRRSSSSSSSRRRQMLEGDDDDCGJLOQQQQMEk2)$$@$$$$@+++......         ...+$&-(ajtCJMOQRRRRRRRSSSSSSSSNNNNNNSSSSSRSSRRRRRRRRRRRRRRQQQOLJDsa3>~%@..   ",
-"  ......++$&=>/^^]__}60ffd03(///^^[3iCFMOMMJCDyDGLORRSSSSSSSSSSRRRRRRRRRRRRRQQQQQQRRRQQOMJCywurrruuBBBDGJLMQQQQQQOOOQRRRSSSSSSRRRQMLEGDDDDDCELOQQQOMAk2)$@@@@@+++........        ....@$&-(3gtCLMQQRRRRRRRSSSSSSSNNNNINNSSSSSSSSRRRRRRRRRRRRRQQQOMJCwg9(;*$+..   ",
-"  ....+++@%*;/^^]___}60ef03((//^^^/3axAFMFFAxywyDJORRSSSSSSSSSRRRRRRRRRRRRRRRRQQRRRRRRQOMGDwurrrruwBBDGGJLOOQQQOOMMOQRRSSSSSSRRRQOMLEGDyyyyDGLOOQQOFCl{)$@@++++..........        ...+@$*;(3bxEMOQRRRRRRRRSSSSSSNNNHHINSSSSSSSSSRRRRRRRRRRRRQQQOMJGynd3(-&@..    ",
-"  ....++@%*->/^]]__}}60e003(//^^^^^[9lxEEEAxtsswDJOQRRSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRQOLGysrmmmruwBDDGJLLMOOOOMLLLMOQRRSSSSRRRRQMLJGDyywwwyGLMOQOMFx1{)$@+++.............       ...+@%*;(3jxFMQQRRRRRRRRRSSSNNNNHHINNSSSSSSRSSRRRRRRRRRRRRQQOMLGysg93:*$+.     ",
-"   ...+@$&->/^]]]__}}800063///^^^^^[3btCAAxysissDJOQRRSRRSSSRRRRRRRRRRRRRRRRRRRRRRRRRRQOLCwummmrrwBDDGJJLLMOOMLLJJJLOQRRRRSRRRRQOMJGCDywuuwyGLMOQOMAk1{)@@++...............    .....+@%*;(bxFMOQRRRRRRRRRRSSSNNHHHIINNSSSSSSRSSRRRRRRRRRRRRQQOLJDwnd3(=%@..     ",
-"   ..++@%*;/^]]]___}}66666[//^^^^^^^3alxxxxtinnsDJORRRSRRRRRRRRRRRRRRRRRRRRRRRRRRRSSRRROJDwnmmmruBDDGJJLLLMMMLJGGGGJMQRRRRRRRRQOMJGCDywuuusyGLMOOMFAl1{%@++........................++@%~:alEMQQRRRRRRRRRRRRRNNHHzzIHNNSSSSSSRSSRRRRRRRRRRRRQQOLGysg9(-{@+.      ",
-"   ..++$&->/^]]]____}}}6[[[//^^^]]^^39jtxxtijnnwDLORRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSRRMJDwrmmmrwBGGJLLLLMMMLJGCCDGJMORRRRRRRQOMJCDyywwurrsyGLMOOMExl<{%@+.......................+++@$&=:lAMQRRRRRRRRRRRRRROIzzpppzHNNSSSSSSSSRRRRRRRRRRRRRQOMJDtna3:~$+.       ",
-"   ..+@%*;>^]]]]]___}}}}[[[/^^^]]]^^[3bltttinnsyGLQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSQMJDwnmmruBDGJLLMMMLLJJGDDDDCELOQRRRRRQQMJCyyywwuumrsyGLMOMLAkc<~%@+...    .....+++....+++++@@$&*<cxMQRRRRRRRRRRRRQQOFAoo77pzHNNSSSSSSSSRSSSRRRRRRRRRQOLGyiga:=)@..       ",
-"   ..+@%*;/^]]]]]____}}}[[/^^^^]]]]^[3ajltiiiswDJMQRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSQMGywumruwDGJLMMMMMLJJGDDDDDCELOQQRRRQQMExtsswwwuuruwDELMMMFClb:~%@+...    ....++++++++@@$$$%%&*-:lFORRRRRRRRRRRRQOMAok|||7pIHNNSSSSSSSSSSSSRRRRRRRRQOMJDtga3:{$+.        ",
-"   ..+@%*;/^]]]]]______^^^^^^]]]]]]^^[9gjiiiswyGLOQRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSQLGywuruwBDJLMOOOMLLJGDyyDDDGELMOQQQQQMJxtsssuwwuuuswDJLMMMExj::=%@+..     ...+++@@@$$%%&&****~-:bxFORRRRRRRRRRRQOFAk22))|7pHNNSSSSSSSSSSSSSRRRRRRRRQOLGyia3:=&@+.        ",
-"   ..+@%*;/^]]]]]______^^^^^]]]]]]]_^[3ajiistyDJLORRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSOLGywuuuBDGLMOOOMMLJGDyyyDCGEJLMOQQQQMJCtsnnsuwwwuuwyCJLMMJClb3:-&@+...   ....++@$$%&&*=------;>:jAMQRRRRRRRRRRQOFAk12{))!7vHNNSSSSSSSSSSSSSRRRRRRRRQOJCtg93:~)+.         ",
-"   ..+@%*;>^]]]]______^^^^^]]]]]]]]_^[[9gnistDGJMQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSNNOLGywuwwBDJLMOOOMLJGDBwwyDGJJLLMMOOOMLGysnnruwBwwwuwyGJLLLExj3(>-&@+...  .....+@$%&*=-;>>>>>>>>(alAMOQRRRRRRRQQOLAkl1{)))|pvHNNSSSSSSSSSSSSRRRRRRRRQOMEDsa9(-{@+.         ",
-"   ...+$&->/^]]_____}[^^^^]]]]]]]]]__[[9dgntyCELOQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSNSNROLGywwwBDGLMOOOMLJGDwsstDGJLLLLLMMMMLEDtnnnuwBBBBwwBDGJLLExia3/(;&$+.........++$%&*-;>>////>>>/(atEMOQQRRRQQQOMLExl<1{{))7pHPNSSSSSSSSSSSRRRRRRRRRRQOLGyia3:~)+.          ",
-"    ..+$&->/^]]___[[[[^^^^]]]]]]]]]__[[69gntDCJLOQRRRRRRRRRRRRRRRRRRRRRRRRRQQQRRSNNNSQMLGDBBBBGJLMOOMMJGDwunsyCJLMMMMLLLLLECtsnnswBDDDBBBBDGJJECtb3///;*$+.........+@%&*-;>//////////(atCLMOOQQOOOMLJExlc<<~{{|7vHNNSSSSSSSSSRRRRRRRRRRRRQMJCtga3<{@+#          ",
-"    ..+@&=>/^^]_[[[[[[[^^^]]]]]]]]]___[60dntDGJMOQQRRRRRRRRRRRRRRRRRRRRRRRQOOMOORNNNQOMJGDyBBDGJLMMMMJGDwumnsyELMOOMMLLLJECyssnswBDDDDDBByDGGGCtj93^//;*$+........++$&*=;>>//////>>>/(aixELMMMMMMLJECxlca:<~{{|pHNNNSSSSSSSSSRRRRRRRRRRRQOLGysga:~!+.           ",
-"    ..+@&=>/^^^^[6666[[^^^^]]]]]]]]____}0dntCELMOQQRRRRRRRRRRRRRRRRRRRRRRQOMLFFMOOQQOMLECDBBDDGLLMMMLJDwughgsCJMOQOOMLJEGDysnnnuwyDGGDDByDDCCDtj93^^//;*$+........+@%&*-;>>/////>>>>//3btxCEEEEEECCxtlba::<~~2ozHNNSSSSSSSSSSSRRRRRRRRRRQMJCwna:<)@+# #         ",
-"    ..+$&->/^^^[[6666[[^^^^]]]]]]]]____[0dntCELMOQQQRRRRRRRRRRRRRRRRRRRRQOMJGCCEFMOOMLJGDDBBDGJLLMMLJDysngggtCLOQQQOMLECytsnghnsBDGGJGDDDDDDDyja3[^^^/;*%+.......++$&**-;>>>>>>>>;;>>((9jityxxxxxxttiba3(:<<12pIHNNSSSSSSSSSSSSRRRRRRRRQQLGDsna<{!+.            ",
-"    ..+%=>/^^^[[6666[[[^^^]]]]]]]]]]___[6dntCELMOQQQRRRRRRRRRRRRRRRRRRRRQMJCytyxCEFFJEGDDBBBDGJLLLLJGDwngdgiyEMOQQQOMJCysngddhnuBGJJJJGDDDDyysg9[^^^^/>*%+.......+@%&*==-;>>>>;;---;;>((3aggjiiiiiibaa3((:<<2ozHNNNSSSSSSSSSSSSSRRRRRRRQOLGysb:~)+.# ##         ",
-"    .+$*;>^^^^[[666[[[^^^^]]]]]]]]]]___}60ntDGJLOOQQQRRRRRRRRRRRRRRRRRRQOLCysiistDCCCCDyBBBBDGGJLLJJDBshddgixJMQQQQOLEDtngdddhuBGJLLLLJGDDywsg9[[^^^^/>=&@+.....++$%&**=---;;--=***==;>((333aaabccba:(((>:<12oINNNSSSSSSSSSSSSSSSRRRRRRQOLCyic1{!+## #          ",
-"   ..@&->/^^__}[[[[[[^^^^]]]]]]_]]]_____69gsyCJLMOQQQQRRRRRRRRRRRRRRRRQOMGDwngggiswyyywwwwwBDDGJJJGDyundaaaiCFOQQQQOLEDsndddhuBDJMOOOMLJDDBsgd6[^_]]^/>-&$+.....+@%&***======***&&&&**=;>>((::::::::((((>::1ozINNNSSSSSSSSSSSSSSSRRRRRRQOLCyic2)+.####          ",
-"  ..+%*>/^]]__}}}[[[^^^]]]]]]]]]_]______[0dntDGJLMOQQQQRRRRRRRRRRRRRRRQOLCysndddgnnsssuuuuuBBDGGGGDywnd93abiCFOOQQOOLGDsnghhrwDJMOQQQOMJGysnd6[[__]]^^/;*$++...+@$&**======***&&%$$$%%&*=----=<<<::((((((:blAINNNSSSSSSSSSSSSSSSSSRRRRRQOLGyl1)!'####           ",
-" ..+$*;/^^]____}}[[^^^^]]]]]]]___]_____}[9dnsyCGJLMOQQQRRRRRRRRRRRRRRQOMEDsnddddddhgmnrrruuwBDDDGDBwmd93::bixFOOQQOMLEDwsnnswDJMQQQQQQMLGysg9[[^__]]]^/>=&@++++@$&*=---===***&%$$@@@@@$%&&***~~=<::((((((:ckAIQNSSSSSSRRSRSSSSSSSSRRRRRQOJCk2|!'#####           ",
-"..+$&;>^^]________^^^^]]]]____________[[69dgswyCEJLMOOQQRRRRRRRRRRRRRQOLCyuhd00660ddhhmmrruwBBDDDBwrd03::::ixJMOOQOOLJGDBwwBDJMOQRRRQQOLGynd6[[^___]]^^>-&%@@@@$&*=;;;;--=**&%$@+++++++@@$%%&{*~=-:((((33alxFORRSSSRRRRRRRSSSSSSSSRRRRRQMJCk|!'####             ",
-"++$&->^^]]_____________]_____________[[69ddgnsyDDGJLMOOQQRRRRRRRRRRRQQLEDsmdd0666600ffhmmruuwBBBBwrh03(:-<<cxEMOOOOOMLJGDDDGJMOQRRRRRQOLCyn96[[[^___]^^/;*&$$$%&*-;>>>;;;-**&$@++......++@$%%&{~~<::(333aixEMOQRRRRRRRRRRRRSSSSSSSSRRRQOMAk2!'### #             ",
-"@%*;>^^]]___________________________[[6dggnnsswyyDGGJLOOQRRRRRRRRRRRQOLDBrhd0666[660ffhmmrruuuwwumh03(:-==<ckELMOOOOMMLJJJJLMOQRRRRRRQOLCwn93[[[[[^__]^/>=*&%&&*-;>>>>>;;-*&$@+..........+@$)){{~<<:aaagitCJMOQRRRRRQRRRRRRSSSSSSRRRRRQMJxk|!'##                ",
-"&=;/^^]]___________________________[[9gnsssssswwByDDGJMOQQRRRRRRRRRQOLGysmhe066[[[60ffhmmmmrrrmmhf03(>;===<cyGLMOOOOOMMMMMMMOQRRRRRRRQOLCtna936[[[[[^^^/>-*&&&*-;>>>>>>;;=&%@+.....    ..++@$)){211cccityCJMOQQRQQQQQQRRRRRRSSSSRRRRRQOFCl2!'##               ..",
-"->//^^________^____________________[9gsyDDDyywwwwwBDDJLMOQQRRRRRRRRQOLDBuhfe06}}}[60fhhhmmmhhhff033((;-===<cyGLMOOOOOOOOOOOQQQRRRRRRRQOLCyjggadd996[[^^/>;****=;>>>>>>>;=*%@+....       ..+@!!))|2kkkkxDGFMOOQQQQQQQQQQRRRRRRRRRRRRRQOLEt1|!'#               .+@",
-"(((/^^[[}}[^^^^___________________[6gsCEJEGCDywwsuwBDGJLMOQQRRRRRRQOLGDwrhee066}[[60dhhhhfff0063(((>>;===-:cyGLMMOOOOQQQQQQQQRRRRRRRRROLGytsjjnnng96[[//>;**&*=;>>>>>>;=*&$+....        .+++!!!!||ooCAEFMMOQQQQQQQQQQQRRRRRRRRRRRRRQOMExl1)@.               .+@)",
-"ba93[[[6[[[[[^^^__________________[dsCJLMMLJGDywsswwBDGJLMMOQQRRQQOMLDBumhee066}}660dhhhdd0633(((>>;-=~==-:ixGJMMMOOQQQQRQRRRRRRRRRRRRQMJCyyyyyttng96[//>-*&&*=-;>>>;-=*&$++...         ..++!!!77ppzzFMOOOQQRQQQQQQQQQRRRRRRSRRRRRQOMLCtc1)+.              .+@)~",
-"xtingdddd066[[^^_________________[0gyEMOOOMLJGDBwsswBDDGGEJLMOQQQOOLJDwumhee866}6600dddd0663((>>;;-=***=-:bixELLMMOOQQRRRRRRRRRRRRRRRRQMLECCCCCDysgd6[//;=*&&&*=;;;;-*&%$@+...         ...+@@!!77pzzFIOOOQQQQRQQQQQQQRRRRRRSRRRRRQOOLExi:~)+.             ..@)21",
-"JECyttsnngd96[[^________________}[9sCLOQQQOMLEDywsuswwBBByDCJMMOOOMLGywrmhee066666099d9033((>>;;-==****=;:btCELLMMOOQRRRRRRRRRRRRRRRRRQOLJEGGEGCysg9[[/>;*&%%%&*=--=*&%$@+....         ..+@@!!!77pzFIOOOOQQQQQQQQQQQRRRRRRSSRRRRQQOMJCtb:~$+.             .+!|2o",
-"OMLLECDytsgd3[[[________________[6dtEMOQQQQOLJCywsuuuuunnnntxELMMLLEDywrmhee006666699333(((>;;-==*****=;:3gtCELLLMOOQRRRRRRRRRRRRSSRRQOMLJJEGGCDtn9[[//>=&%$$$%&***&&%$@++....        ..+@@$))||opzFIOOOQQQQQQQOOOQQRRRRRRSRRRRRQOMLExja<&@+.            ..+)|oF",
-"RQQOOLJGDtna96[[_______________[[6gtEMOQQQOOLJCywsrnmhhd999ajtCELLJGDywrmmee80666[66333/(>>;-===***==-;>(3iyCJJLLMMQQRRRRRRRRRRSRSRRROMLJGGGCDysn9[[^/>-*%@@+@$$%&&%$$@++....       ....+@%&*~22kAEFMOOOOQQQOOOOOOQQRRRRRSRSRRRQQOMFCtb:~$+..            .+!|oFI",
-"RRRRQOMJGxig93[[[}__________^^[[[6dsCJMOOOOMLGDwsnmhhd06[[[39jtCEEGCDywummhee0066[[[[//(>>;-======-;;>>(3asyGJLLLLMQQRRRRRRRRRSSSSSROMJECDDyttjg9[[^//;*%@+++++@@$$$@@+++....     .....+@%*=-:<ckCEFLMOOOOOOOOMMOOQRRRRRRSRRRRRQOMLExlc~)@+.            .++!pINN",
-"SSSSRROMFxtgd96[}}}______[///////33glxEFLLLJGywsghdd06[[[^^/[9jtCCCDDywurmhff0066[[[///>>;-=====-;>>(//[3gtCEJLLLLOQQRRRRRSRRSSSSRROFEDytsnngg9[[^^^/>=&@++....+++++++++..... .. .....++$&=;>(actCEJLLMMMOMMMLLLMOQRRRRRSRRRRRQOMMFClc<{@+..            .+!7INSS",
-"SSSSSSQOFCtja9066}}}}}_[/////((>>((:bilkxxxytigdd0066[[/^^^^/3ajtyDDDyBwurmhhd006[[////>;;-===-;;>////[6dsDGJLLLLLOQRRRRRRSRSSSSSQIExljggdd96[[[^^^^>-&$++.......+++++++......  ......+@%*;>((ajtCCEJLLLLLLLJJJLMOQRRRRRRRRRRQOMMFAtc<~$+..           ..+!7zNSSS",
-"SSSSSRROFAxigd9066}}}[[//(>;;;------<<<<1cccaa33333[[[/^^^^^^[9gttyyyyBywwummhd06[[////>;;----;>>//[[[3dnyCJLLLLLMOQRRRRRSRSSSSSQFAlba336[[[[[__]^^>-&$++.........++++@++.............+@%*;(/39jtDCGGEJJJEGGCCELMOQRRRRRRRRRQOMFECxib<{$+..           .+!7pHSSSS",
-"SSSSRROOFAxtjgdd066}[[/(>;=********~~~~~~~<<::(((///////^^^^^/3ajsyyyDDDyywurnd96[[////>>;;;;;>(/([39dgntCELLLLLMOQQRRRRRRSSSSRQIClb3([[[[[^__]]^^>;*$++..........++@!!!@++...........+@%=;//3aitDCCCCCDCDDyyyCJMQRRRRRRRRRQOMJExtjb:=&$+..         ..+@!pINSSSS",
-"SSRRRQOMMJECysnhd06[[/>;=*&%%%&&&&&****{{**~=-;>>((//////^^^^^[9gstyyDDDDDyBsng93[[////>>>>>>>((33agjstDCELLLLLMMOQRRRRRRSSSSSOIxla((/^^^____]]^^>;*$@+.........++@!)))))!@++.........+@%*;(/3aiyDDDDyyBwwtstyCLOQRRRRRRRRQMLECxtjb::=&@+....     ...+!|oINSSSSS",
-"RRRQQOOOMMLJECyshd93(>-*&%%$%%%&&&&*&*&&&&&**==-;>>>>////^^^^^[9gjtyDDCGGGDywsg96[///////(>>(((39gitxCGELLLLLMMMOQRRRRRRSSSSSOFCla((/^^^]]]]]]^^>;*%@+.........+@$){22222{)$@++.......+@%*;>/3gsyDDDywwunnnisyELOQRRRRRRRQMFECxtjba(:=&$@+.........+@!|ozNSSSSSS",
-"RQQOOOOQQQOOMLGysh93:-*&%$$$%%&&&********&*****=-;>>>///^^^^^^[3gjtyDCGGEGGDysg9[[///////////[39gtCEJLLMMMMMMMMOQRRRRRSSSSSSQMAla3(/^^^]]]]]]^^/;*%@+........+@$&~1<1lcc<<~{%@+........@%*;>(3gsyDDywsnmhhgntxEMQRRRRRRRQOLECxtiba3(:=&$@++.....++@$)2kzIRSSSSSS",
-"OOOOOQQRRRQQOMLCyia:;~*&%%%%%&&**=====********==-;>>>//^^^]]]^[3antyDCGEEGGDysd9[[[[[[[[///[[69gtCJMOOOQOOOOMOOQRRRRRSSSSSSRIAkb3(/^^^^]]]]]^^/>=&$+.......+@$%*=::bbbcb::-~&$@+.......@%*->(3gsyyyBsnhdddgiyELOQRRRRRRRQMJCxtljba3(:-*%$@+++++@@%&~1kAIRSSSSSRR",
-"MMMOQQRRRRRRQOMExia:-~*&&&&&&**=--;;;;;---====--;;>>/^^^]]]]]_^[9nsyDGGEEEGDwnd6[[[[[[[[[[[669gsDEMOQQRQQQQOOOQQRRRRSSSSSNNIzkc33/^^^^^]]]]]^/>-*%@+......+@$&~->((33aa3(:-=*%@+.......+$&=;(3gsyywsnhd09djtCJMOQRRRRRRROMExtiija33(>-~&%%$$$$%&*=-:lAIRRSSSRRRQ",
-"FLMOQQRRRRRRQQMExib:-=**&***==-;;>>>>>>>>>>;;;;>>>//^^]]]]]]]_^[9nsyCGGEEGCysg9[[[[[[6660600dgsyELOQRRRRRQQQQQQRRRRSSSSSPPHzo1:((//^^^^^]]^^^/>-*%@+......+$&=;>(((333((>;-=&%@+.......+$&*->3aitssnhd069diyELOQRRRRRRRQOLExtija93((>;-=*&&&**=-;>(cxFORRRRRRQQO",
-"EFMOQRRRRRRRQOFCtc::-=~****=--;>>>>///////////////^^]]]]]]]]]__[9gsyCGGEGCytnd6[[[[60dfdhhdhmsyGLOQRRRRRRRQQQQRRRRRSSSNPKKv7|1:((/////^^^^^^//>-*%@+.....+@%~;>(/////((;-=~*&%@+.......+@%*-:(aninnd06669gtCJMOQRRRRRRRQOLCytjga33(/(>>;;--;;>>//3bxFOQRRRRQQOMF",
-"CELOQQRRRRROMFAklc:-=~*****=-;>>>///^^^^^^^^^^^^^^]]]]]]]]]]]]^[9gsyCCGGCDtsd96[[[60dhmrrmmruwDJOQRRRRRRRRQQQQRRRRSSSNPKq54'!{=;>(//////[[[[(/(;=&%@+...+@%*->((/[///(;-**&&%$@+.......+@%*=;:agggd06[[39gtCLMOQRRRRRRQOMEDtiga33(/////>>>>/////3bxEMOQRRQQOMFEC",
-"xEFMOQQOOOIFAolc<<<~~*&&&**=-;>>//^^^]]]]]]]]]]]]]]]]]]]]]]]]]^[3gsyDCCCDtsgd06[660dmuwwwuwwBDGLOQRRRRRRRQQQQRRRRSSNPKqq5,,'@){=;>(((33aabbbaa3::~&$@+++@$&=:(333[[/(>-*&%%%$$@++......+@%*=;(aagdd3[[[39gtCLMOQQRRRRRQOLCyiga33[////////^^^^^[3btEFOQQQQOMFAxtl",
-"tCEFMMMIFAokk211~~~{&%%%%&**-;>/^^^^___]]]]]]_________]]]]]]]]^^[ajtyDyytsgd906600dnuwBBBBwByDJMQRRRRRRRRQQQQQRRRSNNHq5,,##.+@%*-::abblxCCACxtib:<{%$@@@%*=:33aad333(:=&%$$$$$@@++.....+@%*=;:3ada33(/(39jtCJMMOQQRRQQOLGysga93[///^^^^^^^]^^[3btCFMOOOOMFAxijba",
-"ltxCAAAoo||22{{{{{&%%$$$%&*=;>//^^______]]]]]__[[[[[^^_]]]]]^^^^[9gjtttsngd99000dhnuBDDDDBBBDGLOQRRRRRRQQQOOQQQRRNHv5,,### ..@${~<cltCFMMOOMMExic1{)$$%&~-:abnjijga3(:~&%$$$%%$$@+++..+@$%*=;::aaa3((((39jtCEJLMOQQQQOLEDsg93[[/^^^^^^^]]]]^[3gtCEMMMMMFExlja999",
-"jjllll22|{))))))))%$$$$%%&~;>//^_______]]]]]__[39999[[^_]]^^^^^^[3dgnnggd990090dhnsBDDDDDDBDDJMOQRRRRRQQOOMMOOQOOIv4,###   ..+${1clxEMOQQRRQOMEyi1{))%{=::aityxxttja::={%%%%&&&&%$@++++@%&*=-:::a:3((((39gsyDGJLMOOOOLEDsg9[[^^^^^^^]]]]]_^[3gtCELMMFFECxja99339",
-"9aaab<1{{))))))))))%%%%&*=;>//^_________]]]__[9ajjjg93[^^^^^^^^^/[39dd99666609dhnswBDGGGDDDDGJMOQQRRRQOMLLLLMMMMzp4'##     ..+${1lkAMOQRRRRRROJx22{)&*=:agtxCCECCxtja:=~&&&&*****&%$@@@$%&*~=<<:::((((33dgityDGJLLLLLGDsg9[[^^^^^^^]]]]]_^[9gtCEJFFFECxtja9936[6",
-"333(::=~~{{{{{{{{{{{{*~=;>(//____}______]]__[6ajttttj9[[^^^^^^^^/[[6366[[[[660dgnsBDDGGGDDDDGLMQQQQQQOMLEGCCCECoo7'##      ..+${<cxEMQRRRSSRROzo||){{=:agtCEJLLJECxlb::==~~=--;;;-=*&&%&&*~~~<<<:::(((33dgnstyyCGEEGCynd6[[^^^^]]]]]]]__^[3gtxEEEEACxtjga999666[",
-"[[(/(>>;;---<<<::<:-:::((/[[}}}}}}_____]_]__[9nsyyytja3[^^^^^^^^/[[[[[[[[[[60dhnuwBBDGGGDDDCGLMOQQQQOLECyttttll2)!'.       ..@%~:ctEMQRRSSSRRIzo2{{{~::gtCELMMMLLECtb::;--;;;>>>>>>;-=~~~~~~~~1<<::((333dggnnswyDDDysnd6[[___]]]]]]]___[[3aitCAACxtljbaa99999936",
-"[[///////((333aa93333333[[}}}}}}}}_____]]__[[djtyyysnd6[^^^^^^^^^[[[[[[[[[[60dhnuuwBDDDDDDDGJLMOQQOMLGDsjgaac1{)++..      ...@%~:aiAMQRRRRRRIzo22{{~::btCJLMMMMMLECtb:::>>>>>////^//>>;;--=~~~11<::33339dghggnsswwsng96[____]]]]_____[[[3ajtxxCxklcbaa9dddddd996",
-"[[^^^^^[[[69dddhddd00066666}}}}}}}____]]]__[6dnswwsnh9[[^^^^^^^^[[[[[[[[[[[60dhmuuwBBBDDDDDGJLMOOOMLGyja93(:~{!@+..       ..+@&=>3bxFOQRRRROIAk2~~<::btCJMMOOMMMMEClc:(>>>////^^^^^^///>>;-=~~11<::33399dddhhgnnsnng96[[^___]]___^[[[[69agittkkllcbaaaddhhhhhd06",
-"[[[[_[}[660dhmmmmhhfee0008888}}}}____]]]]__[6dgnnngd06[__]^^^^^^[[[[[[[[[[60dhmrruuuwwBByyDGJLMMMMLGyja3((-*%$++..        ..+@&->(atEMOQQOOFAk1<<::abtCJMOOOOOMMLExlb:(((////^^^]]]^^^///>:-<111cba3999ddddhhhnnngg96[[________[[[699dgggjiiliccc:aadddhmmnmhd06",
-"[____[}60dhmmuuurmhfeee8888888}}____]]]]]__[60dhhdd06[___]]]^^^[[66[[[[[[[60dhmrrrruuuuuwwyCELLMLJGysa3((-*%@+....        ..+$*;((3jxJMMMMExlc::((3aiCJMOOOOOOMMFExia:(((///^^^^]]]__^^//((:<<<cbaaddddddhhhgnnnngd96[[______[[69dnnjjiijjcccc<<::addhmmrrrmhd06",
-"____}}60ffmuuuuurmheeee888888}}}___]]]]]]__}60000066}____]]]^^[[600666[[[60fhmrrrrrrmmmmrsyCELLLLGDsg9[/;~%@+...         ...@&=>//3aixEEAxtca3((33diyEMOQQQOOOMMJCtb:(((////^^^]]]]___^^//((:<ccbggggggnnnsssssssnd06[[[___}[60gntyyyttijcbc<:::a9ddhmrrrrmhf066",
-"__}}}600dhmuuwuurmheee888888}}}____]]]]]____}66066}}____]]]]^^[60ddd066600fhmuuurrmmhhfhhswCELLLEDtg93/(-&$@+..         ...@%*;///[3ajltiba33(/[39gyGLOQQQQQOMMLExib:(((////^^^]]]_____^^/((::bbcnnsssstyyyDDDyysngd006}}}}}0dgsyCCCCxticb<::::30dhhmrrrrmhf06}}",
-"___}}60fhmuuwwurmhfee088888}}}____]]]]]]____}}}}}}}____]]]]]^[60dhhdd0000dhrswwurmheee0ddntDGJJECyja3[/>-&$@+...      ...+@%*;///^[[[999933[/[[[6dsDLOQQRQQQOMLJCtja3((/////^^^]]]_____^^[(((:abnitwyyDCGEJJJJGDysnhdf006600dmsyCGEECylcc:::::300fhmrrrrmhe06}}_",
-"___}}60fhmuuwuurmfee00086}}}}}___]]]]]]]____}}}}}}_____]]]]_^[0dhmmhdd0ddhnwBBwwrmhe0000dntCGJJEDtj93[/>-&$@+..... .....+@&=>///[^^[[[[[[[^^^[[6dnyJMQQRRRQQOMLExlba3((////^^^^]]]]]]__^^[/(33agisyyDGEJLLMMMMLGDwsnhhfffefhmsyCGEECxlcb:::(3300femmrrmmhe06}}__",
-"____}60fhmuuuurmhf000666}}}}}____]]]]]]]____}}}}}______]]]__[60hmmmmhdddhuwyDyBumhe06660dntCEJEGytg93[//;*&@++........+@$*->//[[[[^^^[[[_^^___}0hBGMQQRRRRQQOMLExib33(////^^^^]]]]]]]__^^[/(3aansyDCGJLLMOOOOOMJCywurrmmhhhhnsyDCCCxlca::(33660eemmmrmmhe06}____",
-"____}}0dhmuuuurhd00666}}}}}}____]]]]]]]]___}}}}}_______]___[[6dhmmmmhhhmuwyDDDBumf06}}60dsyGEJECytg93[//>;*%$@+++++++@@%*;>/[[[[[[[^^^_______}6duDLOQRRRRRQQOMJCtja3(////^^^^]]]_]]]]___^//(3agsyDCGJLLMOOQQQOMLGDBwwwurrmmmnswyyytiba33336660eemmrrrmme06}}____",
-"____}}0fhmuuuumhf0066}}}}}}____]]]]]]]]____}}}}____________[}0fhmmmmmmnuwDCGGDBrh06}}[69gtCEJJECytg93[[//>;*&%$@@@@@@$&*;>//[666[[[/^^______}6fmBJOQRRRRRRQOMLGxia3((///^^^^^_____]]]___^^/(3aitDGJJJLLMOOQQQOMLGDDyyBwwuurmniiiicba:33336660eemmrrrrmhf06}____]",
-"____}}00hhnrrnhd006}}}}}}}_____]]]]]]]_____}}}}__________[[[60fhmmmmmnsyDGJJGDwnd6}}_[69jyCEJJECytja9[[^^/>;=&&%$@@$$&*;>//[[6663////^___}}}60hwGLQRRRRRRRQOLECtg93(///^^^^^_____]]]]]]]^^/(3atDGJJLLLLMOOQQQOMLGGCDDDDBwunnggaaa::(((3[[660eemruuwuumhf06}____]",
-"___}}60dhhnnnhd0066}}}}}}}____]]]]]]]]____}}}}}_______^[[[[600fhmmmmrswDELLLJDwh06}_[[6atxEEJEECytjg9[[^^//>-*&%%$$$%*=>///[6633(((/[[}}}}60fmuDLOQRRRRRRQOLECtg93(///^^^^^______]]]]]]]^^/(3btCJLLLLLLMOOQQQOMJJGGGGGDDBwngaa::::((([[[660efmrwBBBBwrh06[[____]",
-"___}}60dhhnnhhd0666}}}}}}}____]]]]]]]____}}}}}}}____[[[[[6600fhhmmruswDELMMLJCsh0[[^[[3gtCEEEEGCxttga9[[^//>;*&%$$$%&*;>/^/[333((((//[[600dhuwDJOQRRRRRRQOMJDtg93(/////^^^]______]]]]]]]^^//3cxGJLLLLLLLMOOOOMLJJGGJJGGDysic:::::((([[[660ehmuwBDDDywnh06[[____]",
-"___}[60ddhhhhd0066}}}}}}}_____]]]]]]____}}}}}}}}}_}[[[6999ddhhhmruuwBDELMOOMLGwg0[[^[[9jtCEEEEECCxtjg9[[///;=*%$$$$%&=>//^[[[3((>>(([66dhnwyDJLOQRRRRRRRQOLCtn93(//////^^^]_____]]]]]]]]^///3bxGJLLLLLLLMOOOOMJJGGGJJGGDBic<<:::((([[[60efhruBDGGGDysnd6[[[_____",
-"___}}60ddhhhdd0666}}}}}}}____]]]]]]____}}}}}}}}}}}6699ggnnnsssswwwyyDELOOQQOMEyn9[[[[39jtxCCCCCCCxtsg93[(/>-*%$@@@$&*->/^^^[///(>>(/[6dnwDGLMOQQRRRRRRRRQMJDjd3[///////^^^]]____]]]]]]]^^//((bxGJLLLLLLLMMOMMLJGCCGGGGDysic<:::((/[[660fhmuwDDGJJGDysg9[[[______",
-"___}}00ddhhdd006666}}}}}}____]]]]]____}}}}}}}}}}6609gnstyyDDDCDDDCGEJLOQQQQQOLDsd3[[[3ajtxxCCCCCCxyig93((>-*%$@@@$%&=>/^^^^^^///////6dnyGLOQQRRRRRRRRRRRQMEyg93(/((/////^^]_____]]]]]]]^^//((cxELLLLLLLMMOOMLJGDDDDDDDytic<::>(//[[60fhmuwBDGJJJJGysg9[[[______]",
-"__}}600dhhhdd00066666}}}}____]]]]____}}}}}}}}}}609dnstDCEJJLLLLLLLLMMOQQRRRQOMGtg93339ajittxxxCCCxtib33(;=*%$@@@@$&=;>/^^^^^^^/////[0myJMQRRRRRRRRRRRRRRQLGtg3(/(>>////^^^]_____]]]]]]^^//>>:lxJLMMMMMMMOOOMJGDwssswtttic<::((/[[[6dhmuwBDGJJLLJGDwn9[[[______]_",
-"__}}60ffhhfdf00006666}}}_____]]]]____}}}}}}}}6600dnsyCELMMOOOOOOOOOOQQRRRRRRQMJyia93399gjjiltxxCxysja::-~&%$@@@@$&*;>/^^^^^^^^^^^^[6hwJMQRRRRRRRRRRRRRRQQMCta3(((>(////^^]_______]]]]]^^/>>>:lCLMOOMOOOOOOOLGDtingniiiicc::((/[[60dhuwBDGGJJLLJGCynd6[[_____]]__",
-"_}}60fdhhhfff00000088}}}_____]]]____}}}}}}}66600dnsyCJMMOQQQRQQQQQQQQRRRRRRRQMJxia999999aaajityyytib:<~{%%@@@@@$&*;>/^^^^^^^^^^^^^[dsGMQRRRRRRRRRRRRRRRQOLCta3((((///^^^__________]]]]^//>;:bkEMOOOOOOQQQOMJCticaaacciccb:3([[[60hnwyDGJJLLLLJGDysd6[[______]___",
-"}}}60ffhhhfffe0000086}}______]]______}}}}}6000dhnsyCJMOQQRRRRRRRRRRRRRRRRRRRQMExja933333339ajistiib<<~{%$@@@@@$&*;>/^^^^^^^^^]]]_[9nCMQRRRRRRRRRRRRRRRRQOLCtb93((((//^^____________]]]^/>;;-ckFMOOOQQQQQQOMExl1<:::ccccba336[60dhsyCJJLLLLLLJGDysg9[[___________",
-"}}60efhhhhffee008086}}_____]]]_______}}}6600dhnstyCJMOQQRRRRRRRRRRRRRRRRRRRQOLCta93333[[3333abjjbb<1{)$@@@@@@$&*->/^^^^^^^^^^]]]^[gCLQRRRRRRRSSSSRRRRRRQMExtga99333[[[[____}}______]]^^/>;-<1kFMOOOQQQQQOOFAk21<<::acccgad9099hnwDGLMOOOMMLJGDBwnd0[[___________",
-"}800ehhhhhfeee0806}}}}__^^^]]]]______}}600dhnssyDEJMOQQRRRRRRRRRRRRRRRRRRRROMEtb933(///////3333a:<~{!@@+++@@$&*->/^^^^^^//^^^]]^[atLQRRRRRRSSSSSSRRRRRQOLExtjbggggad966[}}}}}}_____]]^^/;-==1kEMMOOOOQQOOMzo211<:::aagggggddhnsyCJMOOQQOOMLJGDwuhd6[[___________",
-"880ehhhhhefee0066}}}[^^^^^^^^^]]____}[60dhgnsyDGJLMOQQRRRRRRRRRRRRRRRRRRRQOMEtj93((/(//////((((:<~)!@++++@@$%*->//^^^^/////^^]^^3sEORRRSRRSSSSSRRRSRRRQMJCytiiitstsjndd0066}}}______]^//;-==<kCFLMMOOOOMLEok21<<:::adgnnnggnstDGLMOQQQQQOOLJDBunhd06[[________}}",
-"88eeehhheee006}}}[[/////>////^^^^^[[[60dgnstyCELMOQQRRRRRSRSRRRRRRQQQQQOOMFCtba3((((>>(//////(:={)@++..++@$%*->>/^^^//>>>//^^]^[axMQRRSRRSSSSRRRRSRRRQOLExttittyyDDytsnhdd006}_____]]^//>-==<lxGJLLLMMMLEok11<<::(3ddhnnnnswyDELMOQQRRQQOOLJDywnnd066[}_____}}}}",
-"88eeeeefe066[[[[////>>>;;>>///^^^[[[9dgnstyDCELMOQRRRSSSSSSSRRRRRRQQOMMLJCxlba::::::;>>(////(>-*%@++..++@$%*->>//^///>>>>>/^^]^[jEORRRSRSSSRRRRRRRRRQOMExttistyDCCCCCyyssnhd06}____]^^//>;-<<itDGGEJJJECxk11<-::(330dhhnuswyDGLMOQQRRRRQQOLJDysnndd066[[[}}}}}}}",
-"88eeeee066[[[////>>>;;-;;;>///^^[[[9gnsyDCCGJLMOQRRSSSSSSSSSSRRRRQQOMLGCylccc:<<<<<-;;>/////>;~&$++...+@@%*->>//^//>>;--;>/^^]^3tLQRRSRRRRRRRRRRRRRQOMExtjnnistyDCGGGCDyywshd6[___^^^///>;-<<clyDDCCCCxyl11<=;:((360ddhmnsyDGJLOQQRRRRRQQOLGDysnngd9066[[}}}}}}}",
-"8800066[[[////>>>;;----;;>(///^^[[9gstDCGGJLMOQRRSSSSSSSSSSSSRRRRQOMLGDtic<1111111<-->>/////>-*%@++..+@@%*->>/^^//>>-===;>/^]][9yMQRRRRRRRRRRRRRRRQOLEDsnggdgnswyDGGGGGGCDysg06[^^^^^///(>:::cityyDDyytic1<=-;>(/36660dhnsyDGLMOQQRRRRRQQOLGywsnggd9966666}}}}}}",
-"}}}}}[[////(>>;;;-----;>>/////[[[6dntyCGJLLMOQRSSSSSSSSSSSSSSRRRRQOMJCyic<1222|221<<:>//////>-*%@++++@$%*->>/^^^//>-***=;>^]]_[axMQRRRRRRRRRRRRRRQOMJDtndd0ddhnuwyDCGGGGGCDynd6[^^^^/////(((abittyyyttic<<~=-;>(/[[6600dhnwyGJLMOQRRRRRQOMEDwnnggdd99666666}}}}}",
-"___[[///>>>>;;;-----;>>/////^/[[[6dnsyCEJLMOQRSSSSSSSSSSSSSSSRRRRQOMJDtic122|oook1<:(///////>-*&$@@@@$%*=>>/^^^//>;=***=;/^]]_[gxMQRRRRRRRRRRRRRQQOLGyshd0000ddmmuwyDGGGJECysg9[[^^^/////((3agistwwssic<<~~=->(//[[}}660dhswDGJLOQQRRRQQMLCtngdddd999666666}}}__",
-"^^^//(>>;;;;;;----;;>///^^^^^^[[[0dgsyDGLMOQRSSSNNNSSSSSSSSSSRRRRQOMJDti112|ooooklb((/^^^^//>;-*&%$$%&*->>/^^^^//>-****=>/^]__[gxLOQRRRRRRRRRRRQQOMJCwnd0000000fhmrwBDGGJJGDtnd6[[[[[[[[[339agissssincc<~~~=;>(/[[}}}}660dgswyGJMOQRRQQOLCtnd9909999966666[}____",
-"^//>>;------;;;;;>>>//^^^^^^^^[[[60hntyCLMORSSNNNNNSSSSSSSSSRRRRRQOLExli1122kokklca3/^^^^^^//>;-=*&&*=->//^^^^//>;-***=;>/]]__[gyLMOQQRRRRRRRRRQQOLEDtnh00000000fhmuwBDGJJGDynd9[[[[[[66639agiisssinga:<~**=;>//[}}}}}}660dnstDGLMQQQQOLCtg96[[[66366[[[[[[____]",
-">>;;-=***=-;;>>>>///^^^]]]__^_}}}60dgsyGLOQSSNNNNNNSSSSSSSSRRRRRRQOLCxlcc<1lllllba3[^^^_^^^^///>;;---;>//^^^^^//>;-==-;>/^]]__6gyELOOQQQQQQQRRQQQOLECtsgdd000000ffhmuwDGGJGDysg99660999ddagjisttsinga:<~{{*-;(/[[}}}}}}}60dhnsyCJMOOOOLCtg9[[[[[[[[[[[[[[[^_^^^^",
-"-==******=;;>>///^^^^]]]_____}}}}60dgsyEMOSNNNNNNNSSSSSSSRRRRRRRQOLExlibbbbbccbb93[[^___]^^^^^////>>>//^^^^[[[//>;;;;>>/^]]___6dtGLLMMMMOOQQQRQQQOLECysngddddddddfhmuwDDGGGDysngdgggnnnnniistyytsngaa:~{&{~->//}}}}}}}}}00dhnwyCELMMMFAtb3((////[[[[[[[[/^^^^//>",
-"**&&&&**=;>///^^^^^]]_____}[[}}6600hsyCLOQSNNNNNNSSSSSSSRRRRRRQOMLECticbaaaaaa933[[[^____]]^^^^^^^///^^^[[[[[[/(>>>>>//^]]]___6dsDGJJJJLLOOQQQQQQOLJGDtsnngnnnnnnnmuuwyDGGGDyssnnsswttttttyxCCCxtiga:<{%%&~;(/[}}}}}}}}60fhnswyCELLMFAxl::>>>>>(((((((/////>>>;;",
-"&&&&&**->>//^^^^]]]___^[[[6600000dhnyCLMORSNNNNNSSSSSRRRRRRRQOOLJGxxtijgaa99933[[[[[____________]]^^^^[[60dd063(((>//^^]]]____6dnyDGGGGJLMOQQQQQOMLJGCytsssstyyywwwwwyDDGGCDyywwyyDDCDCDDCCEEEECxtcb<{)%%&~;(/}}}}}}}}800fmuBDCEJLLLFAk1<--------;:::::::;;;--=*",
-"****=-;>//^^_________[[[09dhhhhhhnsyGLMORSSSSNSSSSSRRRRQQQOOMLECDxytttsigga993[[[[[_________________[[0dgusnnd3((///^^]]]_____60nuBDDDDGJLOOQQQOOMLJGCytstyDGGGGCDyyyyDDGGCDDyyDDGEEEEGGGGELLMLJCxic~))$%&=>/[}}}}}88880ehuBDGJLMMMMFAk11=========<<<<--======~*",
-"--;;>(//^^__________[[9answtwwwwwyDGLMOQRRSSSSSSSRRQQQOOMLLECDytttyxDDxytijgd93[[[[[_______________[60hsByDysnd3(//^^]]_______}0huwBBBDDGLMOOOOMLLJEGCyttyCELLLLJEGDDDDDCCDDDDDCGJLLLJEGGEJLMMMMJCk1{)!$%{->/[}}}8888880fmwDGLLMOOOOMAok1<======<<<<<<111<<=----",
-"((////^__}}_______[[[9ntDCGEEEGGGJLLOOQQRRRRSRRRRQOMMLJGCDytsiiisyDGEEGCCytjga996[[[[___[[[[[[}}_}}6dmwDGJGCysg33/^^]_________}0hmuwBBDDGJLLMLLLJEGCDyttyCELMOOMLLJGCDDDCDDDDDGGJLLLLJEGGGJMMOOOLAk2|!!!%*;(/[}}6688880efuyGLMOQQQQOOFAkc<<::::::<c111l111<::>>>",
-"[[[[}}}}}}}______[[6ajxGLLMOOOMMMOOOQQQQQQRRQQQOMMFECxtsnnggagjiyCELLMLLECytsngd99[[[[[[[[66666}}}6dmwDJLLLECtg93[^^__________}0dmuuwBBDDGJJJGGCCDDyysssyCJMOOOOMLJGCDDCDGGGGGGJLLLLLJGCCCELMOOOMFo|!!!!)~;([[}}68888800hsDJMOQQRRRROOFCtca3333aacitkxCCxkiba333",
-"[}}}}}}}}}}}____[[3ajxEMOQQQQQQQQQQQQQQQQQQQOMMLECxtiga993399gixGFMOOOOMLJGCytjng9966[6660dddd0000fhuDJLMMLJCtg93[^^__________}6fhrruwBBDDDDDDBBwwwssnnstCLMOOOOMLEGCDDCGGGGGGJJLLLLJGDyyDCLMOQOOFA77!!!&=>([[}688866660hwCLOQQRRRRRROMJCwngdddgitxCEFFFECxigd66",
-"6}}}}}}}}}}}}__[[3aixEMOQRRRRRRRRRRRRQQQQOOMLLGCytjg93[[[[[3aixEMOQQQQOOMLJECytsjgd9999ddgnnnmhdfdhuyGLOOOMJDla3[^^____________60hmruuwBBBBBwwuuumnnhhhnwCJMOOMMLEGCDDDCGGGGGJJJLLLJGDywttCEMOOOOIzp7!!){<((66600086}}60hyGLOQRRRRRRRROMJDysnnnswyGJLMMMLECtnd00",
-"666}}}}}}}}}}}}66ajtAFOQRRRRRRRRRRRRRQQQOOMLJCytjg93[[[//[3aiCFOQRRRRQQOOMLJECytsjggdggnswByBwummmuBGLMOOOLExia3[^^____________}0fhrruwwBBBwuummhhhhddhnsyGLLLLJECyyyyDDGGGGGJJJJJJGDyssnsyEMOOOOIzp77!)~:(360000006}66dnyJMQQRRRRRRRRQOLGDBwsswyDGLLMMLLGDsgd00",
-"666}}}}}}}}}}}60dgtxEMORSSSRRRRRRRRRRQQQOMLJGysnd9[[////((alCMORRRRRRRQQOMMLJECysjnggnswyDCGDDBwwwBDJMOQQOLGtg33^^_________]]__[6fhmruwByyBBurmhfff000ddnsyCGGCxytssswyDGGGGGGGJJJJDywnggntCFOOOOIIpp7|21:addhhhhf00660hwCLOQQRRRRRRRRQOLJDBwwuwBDCJLLLJGDwnd006",
-"8888}}}}}}}}6600gjxCFINNSSSSRRRRRRRRRQQOOMLGDynd93(/(>>::blAIRSSSSRRRRQOOMMFJECytsnnnstDCEJJJJGDDDGJMOQQQOLCta3[^^______]]]]]^^[6fhmuByDGGDDwumhd0006600dgnstssnnggnswyDGGGGGGGGGGDDwngddgtCJMOOOIIvpp721innssuurmhd00hsDJOQQRRRRRRRRRQOLJDBwuuuuwyDGEEGDwnh0000",
-"66888888888800dhntxEFINNNSSSSRRRRRRRQQQOOMLGDsgd3((:--=<<kAINSSSSSRRRRQOOMFFJECxtsnnswyCELLLLLJJGJLMOQQRQOLCia3[^^______]]]^^^^[6dmsyDGJLLJGDwnhd066[[[[6699999999dgnsyDGGGDDDDDDDywuhd99aixEMOOIIIzppookyyDDDDDyysnnnsyEMQQRRRRRRRRRRQOLGDwurmmmuwyDDDDysnd0000",
-"088888888800edhnsxCEIINNNNNRRRRRRRQQQQQOOLJGysg3(:-=~{~2|AINSSSSSSRRRROOIFFFFECysjnnsyDGLLMMMMMLLLMOQRRRQOMCia3/^^____]]]^^////[0hsyGLMOOMLJCyuhd06[[[[[[[[[[[[[[69dnsyDDDDDBBBBBBurhd0669gtAFIIIIIzzzAAEEJJLLLLJGCyyyDEMOQQRRRRRRRRRQOMJCyumhhfhmnwyDDywsndd000",
-"008880008eeffhnsyDCFMINNNNOOOOOOQQQQQQOOMLJCtia::=~{{{|ozHNSSSSSSSRRRQOMFFFFEECysjnnsyCELLMMOMMMMMOQRRRRRQMAla3/^^^^]]]^^/>>>>(3dsDJMOQQQOMLGysh06[[^^^^______[[[69dnsBDDDBBwuuuuumh06[[[3alCFFIIzzzzzFFLMOOOQQQOMLJEELMOQRRRRRRRRRRQQOLGDwuhffffhnwyDDDywsnddf0",
-"66686000effhmuwyDCJLMOOOOOMLLLLLMMOOOOMMLJCyib::<~{{||pzHNNSSSSSSSRRROMFAzAFEECxtsnswyCJLLMMMMMMMOQQRRRRRQOEtb3(//^^^^^//>;==;(aiDJMQQRRQQOLGysh06[[^^^^_______[[60dnswyBBwurmmhhd006[[^/(3btCAzzzzAAzFMOORRRRRRRQOMMMMOQRRRRRRRRRRRQOMJDBumhfffdhsyCGGGCDtsnhdd",
-"[[[[[6660fhmuwyCGJLMMOOOMFJGCCCGJJLLLLLLECxiba:<~~{||pzHNSSSSSSSSSRRQOFAAAAAEECCtssstyGEJLLLMMMMMOQQRRRRRRQMCia3(//////>;=*&*=:cxJOQRRRRRQOLGysh06[^^^^^_^[[[[[[600hnuuwwwumhff0066}___^//(aikooooooAEFOQRRRRRRRRRQQOOQQQRRRRRRRRRQQQOMJDBumhffdhnyCEJJJGCysngd0",
-"////((336ddmsyCGJLMMMOMMFECxywwyyDCGGGGCxtja::<<~22ozINNSSSSSSSSSRRRQMFAooAFFFECytssyDCGJJJJLLLLLOQQRRRRRRQOFxc::((>>>;-*&%%&~<kEMQRRRRRRQMJDwnd0[[^^^^^[[3999990dhhmuuuurmhf006}}____]^//(:<1lkookkAFFORRRRSRRRRRRQQQQQRRRRRRRQRRQQQOLGDwumhdffmsyGJLLJECysna93",
-";;;;;::((3aiwDELLMMOMMLLEDywsnnnstwyyyttjaa3::<<12ozIONSSSSSSSSSSSRROFAoooAFFFJExtttyDDGGGGGGGGJLMOQRRRRRRRQMAk1<::>;;=&%$@@%{1CMQRRRRRRQOLGysh06[[[[/[39gjjjjnnnnnmmrrmmhff06}}_____]]^/>>:<11222kkxEMORRRSRSSRRRRRQQQRRRRRRQQQQQQQQOLJDwumhddhnsDGJJEECxlca:::",
-"**&***~=<:ciDELMOOOOMMLJCywsnhdddgggggga33(:--<11kAINSSSSSSSSSSSRRRQOEoooozFMMMJCyttyyDDDDDDDDDGJLOQRRRRRRRROFAk1<:--~&%$@@@${kEOQRRRRRQOMGysg96[[[//[3btxCEECDywwuurrmmhee0}}_____]]]]^/>;--<1111llxAMORRRSSSSRRRRRRRRRRRRRQQQQQQQQQOLJDwumhfddgsyDCCDxlcc<<-=~",
-"%%%%%&{~<<iyELMOOOOOMLJGDysmdd903399933((>;--=<1kAIORSSSSSSSSSSSRRRQMAooopzIOOMLECyyyyyyBBwwwwBBDJMQRRRRRRRRROFok1<==*&$@++@!|kEMOQRRRQOLCtng96[[[//(3bxELMMMLJGDywuummhe00}}____]]]]]]^/>;--=<111clkAFOQRRSRSSRRRRRRRRRRRRRQQQQQQQQOOLGDwnhdddddgistiicb<<~~*&&",
-"%%&&&*~~<1kALOOQQQOMLLGDBumhd0333((((((>;--==<1kAIORSSSSSSSSSRRSRRROFoo7pzIIOOOMJCyytyBBwwuuruuwBGLORRRRRRRRROMAk1<~*&%@@++@!{kCFMOOOOFExig96[[[///(3btFMQQQQOMLGDBwurhee0}}_____]]]]]^//>;;--<<<<cclCFOQRRRRRRRRRRRRRRRRRRQQQOOOQQQOMJCyshd06669aaaaa:::-=~**&&",
-"***==-;:clCLOQQQQQOMLJCysnhd633((/(((>>;-===<1kAIORRSSSSSSSSSRRSSRROzp77pvINRQOMLEyttssuurmmmmrrwDJOQRRRRRRRROLCk11{&%$@+++@${1kxGEEACklba3(//^^///(3lEMQRRRRQOLJDBwrmhe0}}_____]]]]]]^//>;;::<<::bclxEMQRRRRRRRRRRQQQQQRRQQQQOOOOOOMLGysgd063[((3333((>>;---==*",
-">>>>((3alCLOQQQQQOMLJCysnhd66[///(((>;-=~~~11kAIORRRSSSSSSRSSRSSSSRIzpppvHNNRQQMLCyssnnnmhheeehmrBGMQRRRRRRRQMJCk1{)!@+++.++${1cittlicb::((////////(axFQRRRRRQOLJDBurme06}_____]]]]]]^^/>>::::::::bbjtAFOQRRRRRRRRQQQQQQQQQQOOMMMMLLJCysh96[[//(((((/////>>>>>>>",
-"^^^^/[9iCLOQQQQQOMLEDBsmd06[[///((((:-=~~~1koFOQRRRSSSSSSSSSSSSSSSSIzppvHHNRRQOMFCtjgdddffeeeeeehuDLOQRRRRRQOLGk22)@++....++${~<bgaa::::>>(////////(axMQRRRRRQOLGDwumhe0}}_____]]]]]]^//>:::bbbb:::bblxEMOQRRRRRQQQOOQQQQQOOMLLJGGCCxtia93[///(((///////////^^^^",
-"]__^[9nyJMOQQQQOMLGDwnh006[[[//((((::<1122oAIORRSSSSSSSSSSSSSSSSSSSNHvvvHNSRRQOMExjg990000088880fmyJOQRRRRQOLCy12)@+.......+${~<baa:((>>>(//^^^^^^/[gxMQRRRRRQOLGBwrmee6}_____]]]]]]^^/>::ccllccb:::bclCFOQQRRRQQQOOOOOOOOMLJGCyttsijga3[/////((///^^^^^^^^^__]]",
-"___[6gtGLOQQQOOLJCysg006[[[[[/((3abc112oozIIRSSSSSSSSSSSSSSSSSSSSSNNHHHHNNSRRQOLCtg96[[[}}}}}}660hBGMOQQQOMJDtc1)@+.......+@${1ccba3((((//^^^^^^^^^[gyMQRRRRRQMJDBurme86}______]]]]]^/(>:clkkklc<<:::bixEMOQQRQQQOMMMMMMMLJGDtiggdd9933//////>>///^^____________",
-"__[[9sCJMOOOOMLGysgd06[[[[^^[[3abclkoAzIIINSSSSSSSSSSSSSSSSSSSSSSSNNHHHNNSSRRQMEyj93[[[______}}}6dsCLMOOMJCtib<~)@+......++@)22lliba3(///^^^]]]]__[6gyLOQRRRQOLJDwumhe06}______]]]]]^/>:<koAAxkl<<<<::blCFOQQQQQOMLJJJJJJGCtigd96[[[[[///////////^______________",
-"__[9gtGLMOOMLJDwnd6[[[_[^^^[333blkAAIINNNNSSSSSSSSSSSSSSSSSSSSSSSSNNHNNNSSSRROMCta3[[^^_________}0nyGJLJGDsg::=*%$@++..++@$){2oCxxib93[[^^^_______}6dwEMQQQQQMLGBwrmhe06}______]]]]^//:<lozFFAkl11~~<:bjxEMOQQQOMLECCCCCDysgd0[[[[[[[[[^^^^/////^^______________",
-"__[9jyELMMLJGysd0[[____^^^[[33blxAFIQNSSSSSSSSSSSSSSSSSSSSSSSSSSSSQNNNNSSSRRQOFxj9[[^^^^^_______}0hsyCCDtna::;-=*&$@@++@@$){2oEFFCxja3[[^^________}6dsDLOQQOOLJDBurmhe06}_______]]]^/>:1kzIIIzo22{{~=<:clALOOOOMLGxtttsssng96[[[[_^^_^^^^^^^///^^______________]",
-"_[6gtCELLLEDwnd6[_____^^^[[33blxFMORSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRONNNSSSSRRQMEta3[^^^^^^^^]]]___[0gsssiga::;;;;-=*&%$$$%&~1oFMMMECta93[[[[[[[___}}6fnyGLMOMLJDBwurmee06}}______]]^//:<2ozIIIzoo|)){~<:bjxEMMMMLEytjngggd90[[[___________]^^^^^^^_____________]]",
-"_[9jyCEJJGDwnd6[^^^^^^^^^[33ajxAMORSSSSSSSSSSSSSSSSSSSSSSSSSSSSRROOOQSSSSRRRQMCl9[^^^//////^^^]]_[[9daaa::;;;>>>>>;-**&&&~1kAMOOMFCtb93[[[[[[[}}}}}6fhuDJJLJGDBBurmmhe06}}______]^^/>:1ozIIHHIp7|)){~-::blxEFLECxtja999066[[[_____________]^^^^^]___________]]]]",
-"[9gtCEEEGCynd0[^^^^^^^^^[339blCFORSSSSSSSSSSSSSSSSSSSSSSSSSSSSSROOOORRSSRRRQOFxj3[^^//>>>>>//^^^^^/[3(::---;>>/////>;=**~=1kFOOOMFCla3[[[[[[[[[}}}}60hrBDGGGDBwurrmhe006}}}}____^^/>:<2oIHNNHHv77!){~-((3aixCCCtjg99666[[[}}}}}}__________]^^^^]]__________]]]]]",
-"6atxEJJJCDsg96[/////////[33ajxEORRSSSSSSSSSSSSSSSSSSSSSSSSSSSSRQOOMOQRRRRRRQMEta[[^^/>;;--;>>//////>;;-==~=;>/^^^^//>-=*~~1oFOOOMExja3[[[[[[6666}}600fmuBDDBBwurrmhee0066}}}}___^//>:1kzINNNNHv47!){=;(((3ajlttja96[[[[[}}}}}}}6}[}_______^^^^^^]_________]]]]]]",
-"gtxEJLJECyia3(((>>>>(//((3abtAMQRSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRQOOOOQRRRRRQMJxj9[^^//>;=**=-;>>>>>;-=*****-;>/^]]]^/>-***~2AFIMMExla3[[[[[66666666600emruwwuurrmmeee0066666}}__^^/(>:lAINNNNNHvv7!{~->//^[39aga99[[[}_[_[_}[6660666[[____^^^^^^^]]]_______]]]]__",
-"txELLLLExtja::-====-;>((3ablCFORRSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRQOOOOQQRRQQOLxj9[[_^^/>-=***=-;>>;-**&&&**=;>/^]]]]^/>-*&{{2ozFFExla3[[[[[399900666000ehmruurrmmheee006666666}}_^^//(bkFNNSNNNPHv7){=>//^^[[[366[[[[_____[[[660ddd906[[[^^^^^^^^^^]]_______]]]__[",
-"xEJLMLJCxic<<~{{&{{~=<::bckAFORRSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRQQOOOOQQQOMLCsa6[__^^/>;=***-;;;;-**&&&&*=->/^]]]]]^/>=*&&{|oAAAxla3[/^[[[9dddd000000eehmrrrrmmheee0066666666}}_^^//3cCMRSSSNNPHv7){->/^^^^[[[[[[[_______[[69ddnnngd0[[[[//////^^^^]___________[[",
-"EFLMLJCxlc11{)!!!!)){~11koAIORSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRQQOOOOOOOMJCtg9[[___]^/>;---;;;;-=*&&&&**-;>/^]]]]]^/>=&%%)||ookcb((///[[9dgggdd0000eeemrrurrmmeee8088666686}}___^/(alFORSSSNNPHv7)~;(/^^____[__________[[[69gnsssng96[[////////^^^^^^^^______[39",
-"EEFJECkl12{)!!!+'+!!!||ozIINSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQOMMLLLEDsg9[____]]]^//>>>>>>;-**&&&**-;>/^]]]]]]^/;*&%$))||21<::>>///39dggghd0000eehruuuuurheee0006666866}}___^/3bxFORSSSSNPKv7|~:(/^^______________[[[39gjsttssga3[(/////////^^^^^[[[____[[9g",
-"CCCxxkl22{)!!++''''''4pvHPPNNSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRQQQOLLEGCyjg6[____]]_]^^/////(>;-*&&&**-;>/^]]]]]]]^>-*%$$@!)){{{*~=;>(/3dhhhhdf000eeemuwBBBwrmfee8000666066}}__^^[9lAORSSSSSNPKv72<((/[[____________[[[[39ajjstttsga33(((>>>(////^^^[[[[[___[[9g",
-"tllic11{{)!!!+''''',45qKKPPPNSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQOMLGDysn96[[___]]]__^^[[3993(:=*&&**-;>//^]]]]]]^/>=&$@@@@$)))%%%&~;>(6dhhhdfe000eemrwBDDDBumhffee80800006}}__^[3bxFORSSSSSNPHvo2<33[[[[[_^_______^[[[399gjtttttiga33((>>>>>(////^[333[[[__[[39",
-"aaa:<~{{%)$!@+++'',5qqKKKPPPNSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQOLEDwnd9[[___]]]____[[9gistib:=*&&*=;>>/^]]]__]]^/-&$@+++@@@@@@@$%&=>(0fffffe0088eemuBDGGDywuhhfeeee800806}}_[[3alAORRSSSSSNNHzolba36[[[[[^^^___^^[[[339aajjtttija93((>:>>>>>(///[33993[[^^^[[3",
-"(((;=~{&%%$$@++'',5qqKKKKPPPSSSSSSSSSSSSSSSSSSSSSRRRRQQQRRRRRRRRQOLGynd9[[___]]]____[9gsxGEEClc<~**=-;>/^^]]___]^/>*%@+++++++++++@$&=(30fffee8008eemrBDGJJGDwrhffeeeee80806}}[[39jxFORSSSSSSSNHzolca9996[[[^^^^^^^^[[3333aabjjijjba3(::::;;>>>>(/(3aaaa3[[^^^^^[",
-"/>>-=*&&&%%$@++',5qqKKKKPPPPSSSSSSSSSSSSSSSSSSSSRRRRQQQQRRRRRRRRQOJCsg9[[[___]_____69nyELMMLJxl1~~=-;>//^^]___]]^>=&@++.....+++++@$&;(600eee80888eemuBGJJJGDwnhdfeeee88008}}}[[3bxFORSSSSSSSSNIFAkiggd996[[^^//^^^^^//(3333aaaabaa:::---;;::>>>>((abjjja3[^^^^^/",
-">>;-=**&&%%$@@',5qqKKKKPPPPSSSSSSSSSSSSSSSSSSSSRRRRQOOOQRRRRRRRRQMJDsd9[[^_______}6dsDJMOOOOLCk11=-;>//^^]____]^/;&$++.........++@%~:(6608e88888eehrwDGJJJCyshdf0000008086}}}[3alAORRSSSSSSSSROFAxljgg996[[///////^////(((33333:::<=~~~==-;;;;:::aclxtlb93//////",
-">>;-=**&&%%$!!45qqKKKKPPPPSSSSSSSSSSSSSSSSSSSSRRRRQOOOQQRRRRRRRRQMEysg9[[[______[6dsDJMOQQQOLGlc<-;>(/^^^_____]^>=%@+..........++$&-([668888888eeemuBDGJJGDwnd00000000686}}}[[3jxFQRSSSSRSRRRROFAxtjgd96[[[//>>>//////((((((((:;=~{&&{{~~<<<<-::<lkCCCxib33(////",
-"(>;-=~*&&%)!!45qKKKKPPPPPSSSSSSSSSSSSSSSSSSSSRRRRQOOOOQRRRRRRRRRQMJDwnd0[[[[_[[60gwCJMOQQQOMJxib::>(//^^______^/;&$+...........+@%=>/[68888888eeehmuBDGJGDysh0066}}}}}}}}}}}[6atEORSSSSSSRRRRROLCyigd96[[[//>---;>>>>>>;;;;;;;-~&%$$$$){~11<<<11koAFFFAxia3((((/",
-"((>;-=~{{))74vKKKKKPPPPSSSSSSSSSSSSSSSSSSSSSRRRRQOMMOQRRRRRRRRRRQMLGywnh906660dgsyGLMOOQQOMLCtga(((///^^_____^^>=%@+..........+@%*;/[}6888888eeeehruBDGGDysh066}}}}}}}}}}__[[3jCMQRRSSSRRRRRRROFCtja96[[[^/>-*&**-;;;;-======*&%$@@++@!)|222222oAIIOOOFAtib:((((",
-"//(>;=~{{|7vvKKKKPPPPPSSSSSSSSSSSSSSSSSSSSSSRRRQMLLMOQRRRRRRRRRRQOMLECywsnggnswDGLMOOQQOOMLGynd3((///[^______^/;&$+.........++@$&;(/}}88888eeeeehmrwBDDDysnd06}}}}}}}}}}___[[atFORRSRSRRRRRRROMExia96[[[^^/>*&%%&&*===**&&&&&%%@@+++++!77ooooopzHNNRROOFClcb:333",
-"[//(:-~2|pvHKKKKPPPPPSSSSSSSSSSSSSSSSSSSSRRRRQQMLLLOQRRRRRRRRRRRQQOMLLJGCDyyDGJLMOOQQQOOMLGynd6[/////[[_}___^/>*%@+....++++++@$&=>/[}68888eeeeeemmuwyDDysnd06}}}____}}_____[3jCMQRRRSRRRRRRRQOJCtg93[[[__^/-&%$$$%&&&&&%%$$$$$@+++..+''7pppppzHHNNSSRROFAklca333",
-"[[((:<2|pvKKKPPPPPPPSSSSSSSSSSSSSSSSSSSSSRRRRQOLJJLOQRRRRSSRRRRRRQQQQOOMLLLLLMOQQQQQQOOLJCBnd6[//////[}}____^/-&@+...++@@@@$$%&=;/[[60888eeeeehhmruwyyBsnh06[}_____}}}}___[[9tEORRRRRRRRRRQQOLExia3[[[__^^>=&$@@@$%%%%$@@@@@@+++....''4vvzzzvHHNNSSSSROMExlcaa36",
-"[[((:1opvKKKKPPPPPSSSSSSSSSSSSSSSSSSSSSSRRRRQOLJJJMORRRRRSSRRRRRRRRRQQQQQQQQQQQRRRQQQOLJDwnd6[^^//////[}___^/>*%@+.+++!))%%%&&~;(/660eeeeeehhmmmmruwwwsnh066}_____}}}}}}__[3gxMQRRRRRRRRQQQOMJDib3[[[[^_^/>*%$@@@@$$$$@+++++++......'44vvIIHHHPNSSSSSRQMFxlca996",
-"[[(3ckpHKKKKPPPPPSSSSSSSSSSSSSSSSSSSSSSRRRRRQOLJGJMQRRRRRSSRRRRRRRRRRRRRRRRRRRRRRRQQOLJDwnd0[[^//>>>///___^^>=&@+++''!||{~***~->(6dhhhfeefhmmmmmmussssnhd06}}____}}}66}}}[[9tEMQRRRRRRRQOOMMJCtja3[[^^_^^/>*%$@@@@@$@@++...........''4vvIIIHHNNNSSSSSROMAxiaa6[[",
-"^[3bkzHPKKKPPPPPSSSSSSSSSSSSSSSSSSSSSSSRRRRRQMLGGJLORRRSSSRRRRRRRRRRRRRRRRRRRRRRRRQQMJDBuh0}_^^/>;;;;(//^^^/;*$@++''47po21~~~=:(dgussurmmmmmrrrmnnnsnngd06}}____}}}60006669jxLQRRRRRRRQOOMLJGDsb3(/^^^_^^/;*&$@@@@@@+++...........+'7pzIIIIIHNNSSSSSRROFCtca3[[[",
-"^3alAIHPPPPPPPPSSSSSSSSSSSSSSSSSSSSSSSSRRRRQOMJGCGLMQRRSSSSSSRRRRRRRRRRRRRRRRRRRRQQOLGBuhf6}_^^>;****->>//>;*%@@+''4vpzok1<==-:anyDCDDywuuuruurnnnnghd066}}}___}}}60df0069gtEOQRRRRRRQOMLLJJCxia3(/^^^^^^/>~&$@@@@+++............+'77pzIIIIIHNNSSSSRRQMExia3[[[_",
-"^3bxFNPPPPPPPSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRQOLJCDDEMORRSSSSSRRRRRRRRRRRRRRRRRRRRQQOLGDwrh0}}_^/;*&%$%&**==*&%@@++'4vvIIAkl<<<::ctGLLLJDywuuuurnhhddd0066}}____}}}600dddd0djCMQRRRRRRQQMLLLJECyia3(/^^^^^//>=&$@@++++....    ....''77ozFFFFIIINSSSSRRQOLClg9[[^__",
-"^3lFINNNPPNSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRQOLGDyyxGFORSSSSSSSRRRSRRRRRRRRRRRRRQQOMJDBumf0}_^/>=&$@++@@$%%$@@@+@@7pzIIIAkl1<<:biDJMMLLGDwsunnhhdd0066[}}______}}}600dddddnyJOQRRRRRRQOMLLJJGCtib((//^^^[[(:=&$@@+++....     ###''77zzFMMFFIINNSSSSRRQMEyja3[^^__",
-"[axMRSSSNSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRQOLGysiitCFIRSSSSSRRRRSSSRSSSRRRRRRQQOLJGDwume0}[//;*%@+....+++++++@@)|ozIIFAkc<::::ixJMMLLGysnnhdd00666[}}________}}}}6000ddntEMQRRRRRRQOMLLJJJGCtc<:>(///[33a:<{$@+++....     ###'44pzFMMMMMFIIRSSSSRRROLCtg33/^^__",
-"3jAORSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRQOLCyigbclkAFIQSSSRSRSSSSSSSSRRRRRQOMLJGDBwumf0}[/>-&@+...........+@${2oAFFAkcb:::(3btCJLJGDtngd00666}}______________}}}6600hsCLORRRRRRRQMLLJJJGCxic<-;>//33bjll2|)!++....     ##,,5vvIIIOOMMMMOORSSSRRRQOLCtb33[[^__",
-"axMQRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRQOLCwna:<122opzIIQRRSSSSSSSSSRRRQQMLGDDDBBBurhf6[(>=%@+...    ....+@%~<lxxxlcb::>>((3jtCCCysnd9666[}}__________________}}}60gtEMQRRRRRRQOMLJEEGCDtic<=->/(3btCAAAo7!''.#     ##,,55vHHNOOOOOOMOORRSSSSRRQOLCtja33[[[[",
-"tEORSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRQOJDsb::=~{{)||opzIORSSSSSSSRRRQOLGDyyBBBBBwumd63(:~%@+...     ....@%=:bbbba:(>>>///[9gsssjnd9666}}}}___________________}}6dsCMQRRRRRRQOMLJGGGCDysc<<=->(3atAMMOIzp7'''#######,55qKPNNRRQOOOOOOORRSSSRRRQOMExlcba3399",
-"EMQRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRQMJyia::=*&%))))||ozIQSSSSSSRRQMJCtsuuwBBBBBund03(:=&$+...      ...+%=:(((((>>>>//^^[[9gnnngdd9666}}}}__________________}}6dtJOQRRRRRQQOLJGGCDDyysg:<-;>(3jCLOQQOIIp44'#####,,5qqKPNNSRRQQOOOOOQRRRRRRRRQOLExkklcbjit",
-"MORRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRQOJCsb:(;=*&%%$$)){2koFIRSSSRRQMFxsnhhnuwBBBBsnhd93:-~%$+...     ...+$*;>>>>;;>>//^^^[[9dgnnnnngd00066}}}}__}}}}}}}}}_}}}}60nCLQRRRRRQQOLJGGCDDDywsg::;:((atEMQQRROIzp74'',,,5qqKKPPSSSRRQQOMMOQQRRRRRRRQOMFAoookkkxCE",
-"OQRRSSSSSSSSSSNNNNNNSSSSSSSSSSSSSSNNNNNNNOMJxib3((>-=*&%%%%{~<1loFIRRRRQOMExjgddhhuwwBwsngdda3:<~%$+..     ...+@&=;;;--;;>/^^_^[60hnswyyyysnhff0066}}}66006}}}}}}}}}0dwEMQRRRRQQOMLGGDDDDDyytna::>(3atJOQRRQQOMzpp7445qqKKKPNSSSSRRQOMMMOQQRRRRRRRQOLEAoo7oooAFM",
-"QQRSSSNNPPPPPKKKKKKPPNNNNNHHIIIIHHHPKKKHIAxlba3(((>;-=~***~=-::ixFIRRRRRQMLCtjgddhgnsssssngggga:<~%@+..     ..+@%&*====-;>^^]_[[0hnsBDGJJGGDwumhee00fffffee0066}}}60dnDLOQRRRQQOMJGDDDyyyDDyyib:(((3bxJMQQQQQOMFFAzpvvKKPPNSSSSSSRRQOMMMOQQRRRRRQQMLGxko777ooEMO",
-"QQRNPPKKKKKqqqqqqqqvvvpppooo||||||7744447|1<(((//>>>>;;;;::::actAMORSSRRRQOMExjgdddgnnsssssssiig:~)@+.     ....+$%&&&&*=;/^^^[[6dgnwDGJMMMLJDBwrmmmmmuuuurmhff000000hsCLOQQQQQOLJGDByBBBBDDDDtia:((3axEMOQQQOOMMMLLIINNNSSSSSSSSSRRQOMMMOQQRRRRQQMJCtl2|!!77oAMO",
-"QONKqqqqqq5555,,,,''!!)){){{{{{{{))!!'+'!){=;>>>>>((((3333adnsDJMRRSSSSSRRRQMJxjgd9ddgnnsswyyytic~)@..    .....+@$$%%%&=;/^^^[[9dhnwDJLOOOOLJDBwwuwwBDDDDBwumhff00fhnyELOQQQOMLJDBwwuuuwBDDGGDic:((3bxEMOOOOOOOOOOOORRSSSSSSSSSSSRRQOMMMOQQRRRQQOLCyic1)!!!)2xFO",
-"QIvq555,,,,,######.+@$%%&&&&&&&&&&%$$@+@@$&*-;>>>((:abjinnnwyGLORRSSSSSSSRRRQMJxtga9ddgnssyyDxti1{!+.     ....++@$$$$%&*;/^^^[[09dgsDJMOQQOMLJGDDDDGJJLJJGDyumhfddhnsDJMOOOOMLGDwurmmmmuwBCGGCtc::(3jxJMOOOOOOOOOQQQRRRSSSSSSSSRRRRROMMMOQQQQQQOLGynd:~)!@@)2lEO",
-"Oz5,,,########    .+@$%&&&&***====*&%$@@$%&*-;>>>(ajtxCCyDDGJMQRRRSSSSSSSSSRRQMExjga9ddgnstyyyl12!+.     ...+++@$$$$$$%*;>/^^[[[60dnBGLOQQOOLJJJJJJLMOOMMJGDwunhhhgsyCJMOOMLJGywumhhffhmsyCGECkc:::blAMOOQOOOOOOQQQQRRRRSSSSSSSRRRRQOMMMMOQQQQOLJDsh3:~)$@@)~cDM",
-"Jo'######        ..+@%&&**==-;>>>>;-*&&%&&*=-;;>:bkAFLLLJGJLOQRRRRSSSSSSSSRSRRQMEyjgaddggnsssi1|!+.     ..++@$$%%%%$$$%*->/^^^[[[[0dsDLMOOOMMLLLLMOOOOOOMLGDwsnhhgntDELMMMLJGywumhfe00ffnwDGGCkc<:biCFOQQQQOOOOQQQQRRRRRRRSSSSSRRRRQOMLLMMOOOMLJDwmd3:~%$$$&~btJ",
-"y1!#            ..+@$&*=-;>>>//^^//>;-=**==-;;>:lxFMOOOMLLMOQRRRRRRSSSSSSSSRRRQMFCtjg99dagggc1|!'#    ...+@%&&***&&%%%%*->//^^^^[[[0nyGLMMMLLLLMOOOQQQQOMLGysnhddgiyCLMMMLLGDwumff00000fhsyCCCtccccxFORRRRRQQOQQQQQRRRRRRRSSSRRRRRRQOMLLLLLLLJGDwrh03(={%%&~:anD",
-"n:)+.          ...+$&*-;>>//^^]]]]^^/>>;;;;;>(blAMOQQQQOMMOOQRRRRRRSSSSSSSSRRRQOMEyig999999a<)@.#    ...+$&=-;;;;-*&&%&*=;>//^^^__[6dsDGJLJLLLMOOQQQQQOMLGDsngd9dgsxELMMMLJDysmdf066}}60hsDCCCxlllxFORRRRRRRQQQQQQRRRRRRRRRRRRRRRRRQOLLJJJJJGDBwrhf63(-~{*~:3drB",
-"m3~$+............+@&=;>//^^^]]]]__]^^//>>>>>(bkFOQRRRQQOOOOQRRRRRRRSSSSSSSSRRRQOMEyja93333(<)@+      ..@%*;>////>>-=*&**=;>>//^^^__[0hsyDDGJJLMOOQQQQOMLGysgd9399gtCLMOOMLEDwnhd06}}}}}0hsDGEECkkxEORRSSSRRRRRQRRRRRRRRRRRRRRRRRRRQQOLLJGGGDDBurhf063(:=~=:(0huw",
-"h0:&@+++..++.+++@$&=;//^^]]_______^^^///(((alxFORRRRRQQQOOQQRRRRRRRRSSSSSSSRRRQOLCtj933((>=%@..     ..+%*;/^^^^^/>>-=**=--;;>>//^^^}6dhuwyDGJLMOOOOOMLJCysg96[[39jyELOOOMLGysgd06}}___[6dsDEJEACCAMORSSSSRRRRRRRRRRRRRRRRRRRRRRRRRQQOLJGGDDBBurmff063(::::33dmuB",
-"h0(=&%$@@@@@@@@$%*->/^^^_______[[[[[33333ackFMQRRRRRRRQQQQQRRRRRRRRRRSSSSSRRRRQMExja3(/>-*%+..     ..+$*;/^]]]]]^/>;-=========;>/^^^[6dhmuBDGJLLMMLLJCysg93[[[[3aixFOOOOMLGysh06}}____}6gtCELFEEEFORSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQQOLJGDDBwurmef00633:::33dhruB",
-"h0(>-**&&&******-;//^^_____}[[669999aaaaclAFORRSRRRRRQQQQQRRRRRRRRRRRRRSSRRRRROLCla3((;=&$+..     ..+$*;/^]]]]]]^/>;-==***&&&&*=>/^^[}60dmuBDGGJJGGDysg96[[[[/(3btEMOQQOMLCynd06}_____[6gtGJMLFFFMORSSSSSSRRRRRRRRRQRRRRRRRRRRRRRRRQOLJGDBwurmeef00033::3adhmuwB",
-"he6/>>;;;;;;>>>>//^^^[[[}66660dgnjtjiiltCFORRSSSRRRRRQQQQRRRRRRRRRRRRRRRRRRRRQMEtb3((-*%@+..     ..+$*;/^]]]]]]]^/>;-=**&&%$$$%&=>/^^[}60dmuwyyyywsng96[[^^^//(3iCLOQQQOMLCtnd6[[_____[6gtGLMMFFMORRSSSSSSRRRRRRRRQQRRRRRRRRRRRRRRRQOLJGDBurmhee000093aaaddmruBB",
-"he6[/////////////[[[[660000ddnsyDCCCxCAFMORSSSSSRRRRQQQQRRRRRRRRRRRRRRRRRRRRQOFxj93(;=&$+...    ..+$*;/^]]]]]]]]^/>;=**&&$@@+@@%*;>/^^_}}0dhmnnngd06[[[^^^^^//3bxJOQQQQOMJCtnd6[_____^[6gtELMMMMMQRSSSSSSSRRRRRRQQQQQRRRRRRRRRRRRRRQOLJGBwummeee00099aaaddhruwBB",
-"he6[////////[33399aggnnnnnnswyGJLMLLFFMORRSSSSSRRRRRQQQRRRRRRRRRRRRRRRRRRRRRQMCta3((;~&@+..     .+@&;/^]]]]]]]]]^/>-=**&%$@+++@$&=>/^^^__}6600066[[[^^___^^^/3atEMOQQQQOMJCwn06[_____^[3gyELMMMMOQRRSSSSSRRRRRRQQQQQQRRRRRRSSRRRRRRQOMJGBwrmeee00009daaddhmruwBB",
-"ee6[[////[33ajitxxCCCCCCDDDCGJLMOOOOOORRSSSSSSSRRRRQQQQRRRRRRRRRRRRRRRRRRRRQMExj33((;=&$+..    ..@&->^]]]]]]]]]]^/>-=**&%$@+++@$&=;/^^]_____[[[_^________^^[39iCLOQRRQQOLJDwg06[[_^^^^[9nyEMMMMOQRRRSSSSRRRRRRQQQOQQQRRRRRSSSRRRRRRQOMJDBurmfe000099dddddhmruwBw",
-"ee6[[//(3ajtxEFMMMMOMMMMLLLLLMOQQRRRRRSSSSSSSSSRRRQQQQRRRRRRRRRRRRRRRRRRRRROLCla3[//>-*$@+......+%*>/^]]]]]]]]]]^/>;-=**&%$@@@@$&=;>/^^]]_______]]]]]___^[[[9jxJOQRRQQQOLGysh06[^^^^^^[9sCLMMOOOQRRRSSSRRRRRRQQOOOOQQRRRRSSSSSRRRRRQOMJDBumhee000099aadddhmruwwu",
-"e06[[(3abtCFMQQQQRRRRRQQQOOOOQQQRRRRSSSSSSSSSSRRRRQQQQRRRRRRRRRRRRRRRRRRRRQMEtj93[//(;~%@+.....+$*;/^]]]]]]]]]]]^/>>;;-=*&%$@@$%&=;>/^^]]]]]]]]]]]]]___[[[39jyEMOQQQQQOMJDwnd0[[^^^^^^[gtEMOOOOQRRRSSRSRRRRRRQOMLLMOQRRRRSRRSSRRRRRQOLJDyumhff000099aaddhmruuwuu",
-"e66333bckEMORRRRRRRRRRRRRQQQQQQRRRRSSSSSSSSSSSRRRQQQQQRRRRRRRRRRRRRRRRRRQQMExia96[[//>-&$@+...+@&->/^]_]]]]]]__]^^//>>>;-*&$$$$&*->//^]]]]]]]]]]]]]]__[[39ajtALOQQQQQOMJGBsh06}^^^^^^[3nCLMOQQQQRRRSRSSSRRRRQQMLJLLOQRRRRRRRSRRRRRQQOLJDyumhf000009daaddhmruuuur",
-"0633:<1kAIRSSSSSSSSRRRRRRRQQQQQQRRSSSSSSSSSSSRRRRQQQQQRRRRRRRRRRRRRRRRRQQMExsg936[[[/>;*%@+++@@&=>/^]]_]]]]]___]^^^^///>;=&%%%%&=;>/^^]]]]]]]]]]]]]__[[39ajtCJMOQQQQOMLGDwnf6[_^^^^^^[9sEMOQQQQQRRRSRSSSRRRRQOLJGGLOQRRRRRRRSRRRRRQQOLJDBumff0000099adddhmrruurr",
-"63(:<1koINNSSSSSSSSSSSRRRRQOOMOQQRRSSSSSSSSSRRRRQQOOQQRRRRRRRRRRRRRRRRQOMExtgd966[[[/(;*%@@@@$&~;//^]]]]]]______]^^^^^^/>-*&%&*=;>/^^]]]]]]]]]]]]]]__[39gjtxEMOQQQQOMLGDwrf0}__^^^^^^[gtJMQQQQQQRRRSRSSSRRRRQOLGDCJMQRRRRRRRSRRRRRQOMLJDBsmff000099999ddhmrrrrmm",
-"3(:<2||pINNSSSSSSSSSSRRRRQOMLJLMOQRRSSSSSSSRRRRQOOMOOQRRRRRRRRRRRRRRQQOLExiga93666[[/(;*%@@@$&~;(/^]_]]]]]______]]]]]^^/>-*&&*=;>/^^]]]]]]]]]]]]]]__[39gitxELMOQQOOLJGDwrh06}__^^^^^^[gyLOQQQQQQRRRSRSSRRRRRQMJDyDGMQRRRRRRRSRRRRRQOMLEDBsmhff00099999ddhmmrmmee",
-"(:<{||7pHNNSSSSSSSSSRRRRQQMJGCCGLMQRRSSSSSRRRQQOMLLMOQRRRRRRRRRRRRRRQOLExiga9900666[/(;*%@@$%*;>/^^_]]]]]________]]]]]^/>-***->>/^]]]]]]]]]]]]]]]__[[9gitxEFMOQQOOLLGDwuhf6}__]]^^]]^[gDLOQQQQQQRRRSRRSRRRRRQMGyByGLQRRRRRRRSRRRRRQOMLGDBsnhdf000099900dhhmmmee0",
-":-~{)!7pvNNSSSSSSSSRRRRRQMJCtsstDEMQRRRRRRRRQOMLJJJLOQQRRRRRRRRRRRRQOMExigd9999d006[/(-&%$$%&=>/^^]__]]]]_____^__]]]]]^/>-==->/^^]]]]]]]]]^^]]]]]_^[9gjtxEFMOQQQOMLJDBumf0}___]]]]]__6gDLOQQQQQRRRRSRRSRRRRROLCywyCLQRRRRRRRRRRRRQQOLJGDBsnhdf000009900fhhhhee6}",
-"-~{)!!7pzHNSSSSSSSSRRRQOMEDwnggmsyGLOQRRRRRQOLJGDDGJMQQRRRRRRRRRRRRQMJCtja999ddddd6[/>-&%$%&*;>/^]]]]]]]______^^^^^^^^/>;--;>/^^]]]]]]]]]^^^]]]]__[9gjtxEFMOQQQQOMJGyumd06}__]]]]]]__[dyJOQQQQQRRRRSRSSRRRRROLDwswDLORRRRRRRRRRRRQOOLJGDysnhdd000066660fffff06}}",
-"=*%)!!77zIRSSSSSSRRRRQOLEDsnhdddhnwDJMQQQQQMLGDBBBDJMQQRRRRRRRRRRQQMJCtjg999dhgmhd06/>-&%%%*->/^^]]]]]]]____[[^^^^^^^//>;;;>>^^]]]]]]]]]^^^^]]]__[9gtxCELMQQRRQQOMJDBuh06[[__]^^]]]__[dwEMQQQRRRRRSRRSSRRRRROJDwswDLORRRRRRRRRRRRQOMLJGDwumhdd0006666600fff06}}^",
-"*&%!!!77zIRSSSSSRRRQQOLGyshdd0000fhsyGLMOMLJDyuuuBDJOQRRRRRRRRRRQQMLGysgd99dhnnnnh06/(;*&&*=;>/^^]]]]]]]____}[^//////>>>;;>>/^]]]]]]]]]^^/^^^]]_[3gtxEFMMQRRRRRQOLGDsnd06[__]]^^^]]]_[9sGMQQRRRRRRRRSSSSSRRROJysnsDLOQRRRRRRRRRRRQOMLJGDwumhf00066[[[6000006}__^",
-"&%$$!!|ozIRSSSRRRRQOMJCyshd00000000dnwCJJJGDwumruwDLOQRRRRRRRRQQOMJCysga999dhnnnmd0[/(;=**=->/^^]]]]]]]_____[[//>>>>>>;;;>>/^^]]]___]]^^///^^^^[3gtCFMMOQRRRRRRQOLCtnd06[___]^^^^^]]_[9sGMQQRRRRRRRSSSSSSRRROJysssDLOQRRRRRRRRRRQQOMLJGDwumff0066[[[}}60006}__]^",
-"%$$@!)|ozORRRRRRQQOLEDwnhd0000086660dmsyDDywummmuBGLOQRRRRRRRQQOMECtjgd9000ddhggd9[[/(>-=-->>/^^]]]]]]]_____^//>;;;;;---;>>/^^]]____]^^////^^^^[atELMOOQRRRRRRRQMEynd66[___]^^///^]]_[9sEMQRRRRRRRSSSSSSSRRROLCwwwDLOQRRRRRRRRRRQOOMLLEDBumff066[[[}}}}66}}__]^^",
-"%$@@!)|oIORRRRRQQMLEDsndd00000886}660dmswwsrmhhmuyJMQRRRRRRRQQMLEDsng996666000096[[//>>;;;>>//^]]]]]]]]_____^/>;-----==-;;>//^^^^^^^^^//>>//^^[9lCLMOQQRRRRRRRQOLCsd0[}___]^^/>>>/^^^[9tEOQRRRRRRSSSSSSSSSRROLGyByGMQRRRRRRRRRRRQOOMMLJCysmf006}}}_}}}}}}}___]^/",
-"$@@@!|ozIQRRRRQOMJCysgd000008888}}}}60hnusumhhhmwDJOQRRRRRRRQOLEDsn9966[[[[[[[[[[////>>>>>>>/^^]]]]]]]______^/>;;--=====-;>>//^^^[[^//(>>>//^[3jxFMOQQRRRRRRRQQLGtg0[}____]^>;;;>>/^^[gyLORRRRSRSSSSSSSSSRRRQMECDDJMQRRRRRRRRRRQQOOOMLJCysnf006}}____}}}}___]]^/",
-"@@@@!|pzORRRRQOMJCtjgd0000088886}}}}60hnsuurmmmuBGMQRRRRRRRRQMLCtja9[[[[[[[[[^^^///>>>>>>>>/^^]]]]]________^^/>>;;--=***=--;>>///[[[/(>;;;>//3atEMOQQRRRRRRRRQMJyn96}____]^/;=*=->/^^3jCMQRRRRSRSSSSSSSSSRRRQMJGGGLOQRRRRRRRRRRRQOOOMLJGywnf06}}______}_____]^/>",
-"@@@@!|pIORRRQOMJCtng906600088886}}}60dnswBwwuuuyDJOQRRRRRRRQOLEyia93[[[[^^^_^^//>;;;;;>>>//^^]]]___________^^//>>>;-=******=-;>(////(>-=~-;((3jxFMQQRRRRRRRRQOLCsd6[____]^/;=&&*=;//[atJORRRRSSSSSSSSSSSSRRRQOLJJJLOQRRRRRRRRRRQQOOOOMLGDwnd06}}___________]]^/>",
-"@@@@!7zIQRRRQOLCtja9666600088886}}66dmwDCGGDDDDGJMQRRRRRRRROMExlb93([//^^^^^^//;-==-;;>>//^^]]]_____}}}}____^^///>>;=**&&&&&&*=;>((>;=*&&*->(atEMOQQRRRRRRRQQMGtg3[^__]]^/>=&%%&*;>/3jCMQRRRRSSSSSSSSSSSSRRRQOLLJLMOQRRRRRRRRRRQQQQQOMLJDwnd06}___________]]]^>;",
-"@@@!!pzIQRRROMEyia96666600888886666dhsCJLLLLLJLLMOQRRRRRRRQIFxlc:((((////^^//>>-=*=-;>>//^^]]____}}66686}}__^^^^^/>>-**&&&%%%%&*=--=*&%$%&=:3jxFMOQQRRRRRRQQMEyn3[/^^^^^/;=&%$%&*;>(ayJORRRRRSSSSSSSSSSSSRRRQOMLLLMQQRRRRRRRRRRQQQQQQOMJDwnd0}[___________]]^/>;",
-"@@@!7pINRRROOFCtg93[666000888886660hsCLOOQQQOOOOQQRRRRRSSNIzok11<==--;>(////>>;-==-;>>/^^]]]___}60feeee06}}__^^^^^/>;=*&&%$$@@@$%&&&%$@@@%*<btEMOQQQRRRRRQQMJxi:(>>>>>>>-*&$$$%&=;(3jCMQRRRRRSSSSSSSSSSSSRRRQOMMMMOQQRRRRRRRRRRRQQQQQOMJDwnd6[[__________]]]^/>=",
-"@@@!7zHNNNQOMExia96[6600088888060fhsDLOQRRRRRQQQRRRRRRSNNHp77))))%&&{~-;>(((>>;;;;>>//^^]]]___}0fhmmmmhe06}}_^^^^^/>;-**&%$@+++++@@@+++++$&1cxFOOQQRRRRRRQMJxi<~{&&&****&%$@@$%*->(atEOQRRRRRSSSSSSSSSSSSRRRQQOMMOOQRRRRRRRRRRRRQQQQQOMJDwnd6[___________]]]^>;=",
-"@@!7pHNNNNQOFAtja3666000eee88800dhuyJOQRRRRRRRRRRRRRSSNHvv4''!@@@@@$){~-:>((>>>>///^^^]]]____}0fmuuwwwumh06[[^^^^^/>>;=*&%@+++..........+@)2kAMOQQQRRRRRQMExl1)$@@@@@$$$@@@@@%&=;((ayJORRRRRRSSSSSSSSSSSSRRRQQOOOOQQRRRRRRRRSRRRRQQQQOMJCwg96[[^________]]]^/>-*",
-"@@!7vHNNNNNOFAtja366600eeeee800fhnyGMQRRRSRRRRRRRRRRSNHv54'''++++++@!)~<<:(((////^^^]]]_____}0dmuwBDDDBwnh0[[[^^^//>>;=*&%@++............+!|AFOQQQQRRRQQMFxl2)@+....+++++++@$&*;>/3gyLOQRRRRRSSSSSSSSSSSSRRRRQQOOQQQRRRRRRSSSRRRRRQQQOMJDsg9[[[^_______]]]^^/>=&",
-"@!7pHNNNNNNOFAtca936000feeeeeefhnyGMQRSSSSSSSRRRRRSSNHv5,,##....++@!){21cba3(//^^^]_______}}0fmuwBDGGGGDwnd6[//////>>;=*&$@+....       ..''pzIQRRRRRRQQMFxk2)@+........++++@%*->//3gyLOQRRRRRRSSSSSSSSSSSRRRRQQQQQQRRRRRRRSRSSRQQRQQQOMJDsg9[[[^^^^^^^_]]]^/>;*&",
-"@!7vHNNNNNNIFAtca9900000ee0e0edmwDLORSSSSSSSSSSSSSSNHv5,,##....++@!)|2kkliga3[[^^_______}}}00hmuBDGJLLLJCtga33(///>>;;=*&$@+...         #'4vHNNRRRRRQQMJxl2)!+..    ....++@$&=>/^[6gyJOQQRRRRRSSSSSSSSSSSRRRRQQQQQQRRRRRRRRSSRRQQOQQQOMJCsg9[[[^^^^^^^^]]^^/>-&%",
-"@!7vHNNNNNNIFClca990000000000fhnDJORSSSSSSSSSSSSSSNHv5,,##...+++@))22kxxytia9[[[[_____}}}600fhmuyDJLMOMLExib33(((>>;;-*&%@+...          #,5KHNSSRRRQQMJxl1{)+..      ...++@%*;>/^^6gyGMOQRRRRRSSSSSSSSSSSRRRRQQQQQQRRRRRRRSSSRQOOOQQQOMJDsg9[[^^^^^^^^^^^^^>;*&$",
-"!74HPPNPNPNIzxlba366600000000fmwGMQRSSSSSSSSSSSSSNHv5,,##..++@@$%{11lyDxytng96[[}}}}}}}66000ffmsyGLMOOOMLCtiaa3((>;;-=*&$@+...         #,5qPNNSSRRRQOFClc1{$+..      ...++$&=>/^^[6hsCLOQQRRRRSSSSSSSSSSSRRRRRQQQQQRRRRRRRRRRQOIIOOQQOMExia3[[^^^^^^^^^^^^/>-*%$",
-"!4vHPPPPPPHIzklb9366666666660dsxJORSSSSSSSSSSSSSNHv44'#...+@@$%{~<<ctyyyysngd066}}}}}}880800fdhsyGLOQQQOMExlbaa3(:;-=*&$@+...          #,5KHNSSRRRQOMAlb:~%@+..       ..++$&->/^^[6dsDJLOQRRRRSSSSSSSSSSSRRRRRQQQQQRRRRRRRRRRNIIIOOOOOMExja3[^^^^^^^^^^^^//;=&$@",
-"'4vKPPPPPPHIAkia93[[[}}66666dgtGMQRSSSSSSSSSSSSRIvp4'#...+@@%&*=-:acittwssnhdd000666686886800fhwCLMQQQQOMExtiga::;-=*&$@++...         #,,vHNNSRRRQOMExb:=&$+..        ..++$&->/^^[6dnyCJMOQRRSSSSSSSSSSSSRRRRRRQQQQRRRRRRRRRRIIIIIOOOMFAtb93[^^^^^^^^^^^^/>;*&$@",
-"44vPPPPPPPHzAkca36[[[}}}}}60dnxFORSSSSSSSSSSSSNIzp4''...+@@%&*-;:(3agnissnnmhhdff00068886}6600hwGLOQQQQOMExtljba:;=*&%@++....         ##4vHNRRRQQOMFxja-{$+...        ..++$&->/^^[6dgsyGLMQRRSSSSSSSSSSSSRRRRRRQQQQRRRRRRRRROFzzzIIIIMFxla3[^^^^^^^^//^//>>-&%@@",
-"4vHPPPPPPHHzolca3[[[[}}}}}69gtCMORSSSSSSSSSSSNHIp4''...+@$%&*=;;>((3agnnususurmhffe0066}}}}}6dnyJMQQQQOMLExytica:-~&%@@+......        .'7pFOOQQQOMLCla:~%@..          ..+@%*->/^^[60hnsyGLORRRSSSSSSSSSSSRRRRRRQQQQRRRRRRRROIzppzIIIIIAxia3/^^^^^////////>;*&$@@",
-"vvPPPNNPPHIzxlcd3[[[____}[6diyJMQRSSSSSSSSSNNHHp4''...+@$%&=-;;>>((33dhnwByyywwumhf006}}}}}}0gwGLOQQQQOMJGCCxtib:=*%$@+.......      ..+!2kAFOOOOMLExb:-&@+..          ..+@%*;>/^^[60dgnyCJORRSSSSSSSSSSSSRRRRRRQQQQRRRRRRRQOFAoppvHHIIAkca(/^^^/////////>>-*%$@@",
-"vHHNNNNNNNIAxlg93[[[____[[9gtEMORRRSSSSSNNNNHvp4'''+++@$&*=;;>>>>((30dmwDDGGGDDwumhf06}}}}}6dsDJMQQQQOMMJEECCxlc<~{$@++.........   ..+${<lCJMMMMLExja:~$+..           ..+@%*;>/^^[69dhnsDJOQRSSSSSSSSSSSSRRRRRRQQQQRRRRRRQOMAooopvHHIzAkc3(/^^////((////>;=&%$@@",
-"HHNNNNNNNIIAxlga3[[[___[[6aiCJMORRRRRNNNNNHHvp7'!'++@$%&=;>>>>>((((3dnwDGJLLLJGDwuhf06}}}[69nyJMOQQQQOMMLLLLECxl1~)$@+..............+@&-:bxCJLLLExia3-&@..            ..+$&=>//^/[660dhsyJORRSSSSSSSSSSSSRRRRRRRQQQRRRRRRQMJxkkopvIHIzAkc3(/^///(((((//>>-*&%$@!",
-"HNNNSSNNOIFExtja9[[[__[[[9jxEMOOQRRQNOIIHHvp77!!!@@$%&~->>////////39hsDGLMOOMLJDysmd06[}}[6gtEMQQQQQQOMMMMMMLJCl1{)!@+.............+@&=>(alxEJEExta3(=%@..            ..+$&->///[[669dhsDJORRSSSSSSSSSSSSRRRRRRRRRRRRRRRQOMExkkozzHIIFAkca(///(/(((((>>>;-*&%$!!",
-"NNNSSRRQOMFECysgd6[[[[[[9jtCFMOOOOOIIFzzzpp7|)))))%&~-;>////////[3dnwDJLMOOOOLJGysgd6[[[[[9sCMOQRRRQQOOOOOOOOMAk2{)!@++...........+@%*;/(9ixCEExtg3(:*$+..            ..+$*->///[339ddgsDLORSSSSSSSSSSSSSRRRRRRRRRRRRRRRQOMCklkozIIIIFAkca3///(((::(>>>>;=&%$$!7",
-"NNSRRROOMMFECytjgd6[[[[9gtxEFMMMMIFFAAooo|22{{{{~~~=;>(///[[[[[39gsyGJLOOOOOMLJCysh0[[[[[9gxLOQRRRRRQQQQQQQQOMFo2{)$@+++.........+@%*;>/[9ixCECyja3(-&@+.             .+@%*;>///[39dddnwCMQRSSSSSSSSSSSSSRRRRRRRRRRRRRRRQOFAxkkozIIIIFAkca3//(((:::>>>>;-*&%$!!4",
-"NNRRROOMMLJJECDtsg99669ajxCEFMFFFAAokkkl11<<<----:::((([[[[[[39gsyCJLMOOOOOMLJCysg96[[[[[9tEMQRRRRRRRRRRRRRRQOFo2{)$$@++........+@%*;>//[atCEECtj3(;~%@..            ..+$&=>///[39ddddnyGMQRSSSSSSSSSSSSSRRRRRRRRRRRRRRRQMFCxkkAzIIIIFAtb33//(((::::>>;-*&%$@@'4",
-"NNNQOOMLLJJJJECDtng9999gtxCEEFEACxkkllicc::((((((::a33333[639gsyCJLMOOOOOMLLECysg9[[[^^[[atFOQRRRRRRRRRRRRRRROFk2{{)$@++.......+@%*;//^[6gtCEECta3(-&@+..            ..+$*;>///39ddddgsyEORRSSSSSSSSSSSSSRRRRRRRRRRRRRRQQMJCkkoAzIIIFFxlb33//(((::::;;;=*%$@@+'4",
-"NNOOMLJJEJJJJEGCysgd999gjxCCCCCxxklllicba333(333aaaaa993339gntCJLMOOOOOMLLGCysnd6[[^^^^^3gxLOQRRRRRRRRRRRRRRQOAk1~{%$@++.......+$*;(/^^[9nxEEExla(;*%@..             ..@%=>///[6ddggdgsyGMQRSSSSSSSSSSSSSRRRRRRRRRRRRRRQOMExkkoAFIIMFAxja33[/((:::;;;;-*&%@@+''4",
-"HIMLLJGCCGEEJEGDysg9999ajttxxxxxtktttliga933339abbjbba9999gntCJMOOOOOMLJGDtsgd9[[[^^^^^^3jxLOQRRRRRRRRRRRRRROMAl1~{)$@+.......+@&-(/[[[[9jyCECxja:=&@+..             .+@&->//[39dddddgsyJMQRSSSSSSSSSSSSSSRRRRRRRRRRRRRQOLCxlkoAFIMFFCtb33[//(((:;;;;-=*&$@+++'4",
-"IIFJGDDyDDCGGGDywnd96[39ajitttxxxCCCxytjga999abjjiijbaa9dgnsDGLMOOOOMLECysgd96[[^__]]^^^3jxLOQRRRRRRRRRRRRRQOFxl<~{$@+........+%~:([[[[6djtyxtia(;*%@...             .+$*;(/330ddddddgsyJMQRSSSSSSSSSSSSSSRRRRRRRRRRRRQOMExlllkAFFFFAxia3[///(((:;;;;-*&%$@+++'4",
-"zzGCywwwwyDDDDDBshd6[[[39abiltxCAEEECCytjgaagjjillijbaaaggnwDELMOOOMLGDwnh06[[[____]]]^[[gyJOQQRRRRRRRRRRRQOFAlc<{)@+...   ..+${;([[[[[69gjssja3>=&@+..             ..+%~:(330dddddddgsDJOQRSSSSSSSSSSSSSSSRRRRRRRRRRQQMJCtjclkCEFFECtb33[^^///(>;;;;-*&%$@+++''",
-"ooytsiinswwyyDywnh06[[[[39ajitxEEFFJECxtijjjjltllljjbbjgjnsyDGJLLLLECyshd06[[[_____]]__[6gyEMOQQQQQQRRRRRRQMEkc<~{$@+..    ..@%=(([[[[[[69dga93(-*$+..              .+@)<:339ddd9399dgtCLORRSSSSSSSSSSSSNNNRRRRRRRQQQQOLExibbilxAEECxia3[^^^^//(>;;;;-*&%$@+++''",
-"oklinggdgnswBywsnd0[[[[[[39gitxEEFFJECyttiillttllliiilltstwyyDGGGGDysnh0066[[[_________[6hwGLOOQQQQQRRRRQQMExib<~%@+..    ..+$~>//[[[[[[[[66[[(;~%@+..              .+!{<:aaddda3339dnyGMQRRSSSSSSSSSSNNHHIINRRQQQQQOOMExlbabblxCCCxtj93[^^^^//(>>>;;-=&%$@++++'",
-"|2ccaa39dhnswwwsnd0[[[[[[[9ajtxCEEEECxyttiitttlllllltxxxyyyyyyyyywsnhd066[[[[__________}6hsDJMOQQQQRRRQQQOLClb:<~%@+..   ..+$&;(//^^^^[__[[[[/>=&@+...             .+@)21ccgdaa33339gsDJOQRRSSSSSSSSSNHHzppzIOOQQOOOMLECtjaaabltxCxtig9[[^^^^^//>>>>;-=&%$@++.+'",
-"22<:::(33dhnuwwsnh96[[[[[[69gjttxxxxtttiiiiiliiilltxCAECCDyywsssnhdd0666[[[[[__________}0hsDELOOQQQRRQQQOLEyib:-*%@+... ..+@&->/^^^^^_____^^//;&$+...             ..+!22lligaa:::(39gtCLORRSSSSSSSSSNHvp777pzIOOOOMMLECtja99agitxxytna3[[^^^^^///>>>;-=&%$++..++",
-"){~<:::((3dhswywsgd6[[[[[[[39gjjjiiijjjjjjjjjjjilxCEFFFJECyysnnhd0066}[}[[[[[[________}0fmwDGLOQQQRRRQQOMJCtb::-*%@+.....+@%=>/^^^^________^/>*%@...             ..+$)2kkktic::::(3aiyEMQRRSSSSSSSSNHzp7777ozIOOOMMLECtjg999ajityytig9[[[^^^^^////>>;-=&%$++...+",
-"){~~=--;:(9giwywsnd0[[[[[[[669dggggaaaaaggggjjjlxCEFMMMLJCywshd0066}}}}[[[[[[[______}}0dmuyDJLOQQRRRRQQOMJxib::-~&$@+...+@%=>//^^^________]^/-&@+..             ..+@)2koACxtic<<::abtCLORRRSSSSSSSRIzp7!!!|ozFOOMMLECysg9999ajittttig9[[[^^^^^^///>>>-=&%$++....",
-"%%{*~===-::anwwwsnd96[[[[[[6699999999999aaaabjitCEMOOOMLJCysnd066}}}___[[[[[[[____}}60hnwyDGJMOQRRRRRRQOMExlc::-~&$@++++!{=:(/[[[^________^/>*%@....            ..@%~1kAFFAxlc<<::aixEMQRRSSSSSSSNIzp|!!!!)|AFMMMLECtjg99399ajitttsnd6[[[^^_^^^////>>;=&%@++....",
-"$%%&&&**~=:aisttsng906[[[[[6669999999999999aajtCEMOOOOOLECysg966[}____}[[[[[[[}}}}}60huBDCGJLMOQRRRRRRQOMGxlc:<=*&%@@+!){1:336[[[[[}}}____^/;*$+...            ..+${<lAFMMFAk1<<:abtCLOQRSSSSSSSRNIo|!!@@!)|oFFMFECtjg933339gjtttsjg96[[[^__^^^^///>>;=&%@++....",
-"@@$%%%%&&~<:ciwtsngd96666666999993366663339aglxEFMOOOOMLCysnd06[______}[[666[[}}}}60hsyDGJJLLMQQRRRRRRQOLEkl<<=~{%$$!!)21cgdd0066666[}}}__^/-&@+...           ..+@%~<kAMOOIAk1<<:ajxEMORRSSSSSSSRIz7!!@@@!)|oAFFECtjg93[[339gjitsjgd6[[[_^__^^^^///>>;=&%@++....",
-"@@@$%%%%%{~<cittsngdd000000099999336[[[[399ajtCEMOOOOMLEytnd96[[______[[666666}}660huyDGJJJLLMOQRRRRRRQOLCkc<<~{&%))!||kytsnhdd0000066}}__/>=%@...            ..+$&=cxFOOOIAk1<bablxEMQRRRSSSSSNIzp|!@++@@)|oAAACxia93[[[33aajiijgg9[[[_____^^^^^//>>;=*%@+.....",
-"+@@$$$%%%&{1clttsingdddddddddd99936[[[[399ajtxCJMMOOMFExtng9[[[______[[6666666}}60fnwDGJJJJLLMOQRRRRRRQMFCl1<~~{&)))|ooCCDysnhddd000066}_^/>*$+...            ..+$&<lAIOOOIAk1baablxJMQRRRSSSSRNIp|!!++++@)|koAAxlg9[[[[[339agjjgg96[[_______^^^^//>>;=*%$+.....",
-"++@$%%%%%%{11kxyttinggggghhgddd993[[[[699gjstyCELMMLJCxsgd0[[[______[[669000666660dnBDGJJJJLLOQQRRRRRQOMAkl1~~{{{{{2oAEJJCywnhdfdfff06}}_^/;&@+..            ...+${<kAIOQOIAkc:aaaixEMQRRRSSSSQIzo|!@+++@@)|ooAxtja3[[[[[339aagaa96[[________]^^^//>>;-*&$+.....",
-"+@$%&&&%%%{2kkxxytsssssnnnnngad93[[[[69agjttyDCCEEEGDyig96[[_______[[660ddd000000fhsyGJJJLLLMOQRRRRRRQOFok11~~~*~~1kAFMLLGysnhdffff006}__^/-&@...            ...+${1kFOQQNIAlb:39aiyEMQRRRRRRRIzo|)!@+++@!)|oAAxtj93[[[[3339aaaa93[[[________]]^^^//>>-*&$++....",
-"@$%&***&&%{2koCCxxttttssssinga933[[[[9ajjttyyyyyDDytsgd96[[[______[[[69dddddd000ffnwDGJLLLMOQQRRRRRRRQIAk2~~~~~=<1kAFOOMLEDsnhdfff006}}__^>=%@..             ...@${1oINRQIFola333ajyEMQRRRRRRIFpo|)!@+++@!)|oAAAtj93[[[[339aaaa99[[[[_________]^^^///>;-*%@+....",
-"$%*=--=*&&)|2oAACCyytttwtsngga33[[[[39gstyyyyywwssngd96[[[^_______[[69ddgnhhfdfdhnsyGJLLMOOQQRRRRRSSSNIo|{{~~==-<lxFOOOOLEDsnhdfff00}}__^/>*$+..             ..+@%{2AINNNIFkca3339jtGMOQRRRROIAo|))@@@+@@!|oAFFAtj93([[339aaaa993[[[[_________^^^^^^//>;=&$++...",
-"&*-;;;-*&&){2oAEECDyyywtsngaa33(/[[[9gjtyyyyyssnggd93[[^^_______^[[69ddgnnnhhhhmnsyDJLMMOQQRRRRRSSSSNHp7|){{~-::cxFMQQQOLEDwshhfff06}___^/;&@+..             ..+@%~kAINNOIAlb3[[[9gtCLOQQRQOIAo||)!@@@@@@!|ozFFAxj93((339aaaaaa93[[[[_____^^^^^^^^^^^^/>;*&$++++",
-"=;>>>>;=&&%{2oAEEECDyttsnga33(((//[[9gstyyyysnghd06[[[^^________[[[99gnnnsnnnnuwBDCJLMOOQQRRRRRRSSSSNHp7)){~=::cxFOQQQQOLJCyssnhff06}__^/>*%+..              ..+${1kzIOOIFxia3[[[6gsCLMQQOOIAo||))$@@@@@!)|zIIFFxia3((33aabbba996[[[[___[[[^^^^^^^^]]^^/>;*%$@@$",
-">>///>>=*&%{2kAFFECDytigaa3((>>(//[39gsyyyysnhd06[[[^^^]]]]]___[[[69ggnnssssswyDGEJLMOQQRRRRRSSSSSSNNv7!)){~<blxFOQRRQQOMLGDywumhd0}__^^/;&$+...             .+@%~1kzIIIFAkb33[[[6dsyJMOOOIzo|))!@@@@@@@!)7zIIMExia3(33aajjjgad966[[}}}[[[[[^^^^^]]]]]]^/>-*&&&&",
-"//^^^/>-*&%{2kAFFJECysga33((>>>>(((3djstytsngd06[[/^^^^]]]]]___[[69dgnsssswwyDCELLMOOQQRRRRRSSSSSSSNHv7!){~<<lAFORRRRRQOMLECDywumf0}_^^/>=%@+..             ..+$&~1kAFIFAxla3[[[[6dnyELMMFzp|!!@@@+@+@@@!|pzIIIFxlb:33abjjjjgad000666}}}[[[[^^^^^____]]^^/>-===-",
-"^^^^^/>=&%%)2kAFFJECtia3((>>;;;;>((3ajsttssgdd6[[/^^^^^]]]]]]__[[69gnjsttyyyDGJLMOOOQQQRRRRRSSSSSSSNHp7|{~<<lAMORRRRRRQOMLJGCDywmd0[^^/>;*%@...            ..+@%*=<lAFFFAkia93[[60dsxEFFFzp7!!++++++++@@)|pIIIIFxlc::abjltiingddd000000006[[[^^^_______]^//>;;>>",
-"^^^^//;=&%$){2oEFJCxiba::>;;;;;;;>(3ajsttsngd96[[//^^^^^^]]]]_^[[99gjstyDDCCGELLMOOOQQQRRRRSSSSSSSNNHp|211ckAMORRRRRRRQOMLJEGDywmf6[^//>=&$+....          ...+$&=-:lkAAAxklja9000dhsyGJFzp7!'++++++++@@$)|pFIIFAxlcbbbittttsnghhffeeeeeee066[[[[_______]^^/>>>//",
-"^^^//>-*%$$!)|oAEACtcb::;;;;;;---;::acittingd33[/////^^^^^]]]^^[[9gjttDCGGGEJJLLMMOOOQQRRRRRSSSSSSNNIpk11lkAMORRRRRRRQQOMLLJGDysh0[[//>;*&@+....         ...+$&*;>:blkxxxxttigdddhnwDGEFzp7''.+...+++@@)||AFIFFAklcccitxxxytsnmhhhheeeehff06[[[[}}}}____]^//////",
-"^///>-*%$@@+!!|oAokl<<===--;;;--==-:bcitlingd33/////////^^^^^^^[39jtyCEJLLLLLLLLLLLLMMOQRRRRSSSSSSNNzokllkAFORRRRRRRRQOMLLJEGDBrd6[//>>-*%@+...         ...+$&*;>((:clkxxCCCytnmmnsyDGEzp74''....+++@@$)2oAFFFExklccitxCCCxytsnmmmmhhmmmmmff06[}}}}}____]^/////[",
-"(((>-*%$++++''77oo22{{{**=-----====<<ciiliiga33(///////////^^^^[3aiyCJMMMMMMLLJJGGGEJLMOQRRRRSSSSSNIzoklkAFORRRRRRRRQQOMLJEGCysh0[[//>-*&$++...        ...+$&=;>///(ablxAEJJGDywsswDCGEzp4''.....++@@$){2oAFFFAxllcilxCCCCDywsurmmmmmmrrrrmhff0066}}}___^^//(339",
-"a3:={)@++.##''4477|)))%%&*=---=***~~<cilliiba3(((>>>>>>>>>>////[9jtCFMOQQQQOMLJCDyyxCEMOQRRRRRSSSSQIAokxAFORRRRRRRRRQOMLJJEGDBnd6[//>-*&%@+....       ...+@&*;>////(3alxEMMMLJCDyyDDGGzzp4''#....++@$){2koAFFEAxliiltxCEECDywuurrrrrrrruuurrmhhfe00}}___^^/39gii",
-"ic<{)!+.###,,,,447!!@@@$%&*===*****~~1cilicba:(>>>>>>;;;;;;>>/(3atCFMQQRRRQQOLEDttttCEMOQRRRRSSSSROFAoxAFORRRRRRRRRQQOLLJEGDysg9[//>-**&$++...        ..+@%*;>/^^^//3alAMOOOOLJGDDDGGEzp44''#...++@@$)22kAAFEACtliilxCCEECDywwuurrrrrruuwuuwuumhffe0}}__^[[9jtxC",
-"l12)!''###,,,,,44'''++@@$%&******&&*~<1ccccb:::;;;;;;-==**=-;>(3ixJMQRRRRRRQOLEDtttxELOQRRRRRSSRRROFAAAFOQRRSRRRRRRQQMLJEGCDynd6[/>-=*&%@++...       ...+$&->//^^^^/3atEMQQQQOLJGGGGJJzp44''#...++@$){2koAEEEAxliiltxCEEECDyBwuurrrrrruwwBBBBwwurhf06}}_[[9gsxCG",
-"k2|!'''##,,,,5544'''+++@$%&&***&&&&{{~<<ccc::---=====**&&&**-:(btEMQRRRRRRRRQMECytxEMOQRRRRSSRRRROMFEEFOQRRSSRRRRRRQOMLEGCDysg9[//;=*&&%@+....       ..+@%*;>/^^^^^/3bxLOQRQQOMLJGGJJJzp4'''#..+++!))22koAAAAxtliiltxCEEEGDyywuurrrrruuwBBDDDDDBwrmf06}}[6dntCGG",
-"22)!'''',',,555544''+++@@$%&&&&&&&&&{~<<<<<<==~*****&&&%%%&*=:blCMORRRRRRRRRQMECxCEMOQRRRSSSRRRRQOMFFMOQRRSSRRRRRRQQOLJGCDysnd6[/(;=*&&%@+....       ..+@&=>//^^^^/[9iCMQRRRQQOLJJGJJFzp4,''#..++!!)||oooCACxtijjjlxCEEJEGCDywuuurrruuwBBDDGJJGGDBumd06669ditxDx",
-"2))!!+''''445vvv477!++@@@$%%&&%%%%%%&*~=<--=~*&%%%%%%%$$$$%*-:cxEMQRRRRRRRRQOMJEEFMOQRRSSSSSRRRQOMMMMOQRRSSSSRRRRRQQMLECDysnd9[[/>;=*&%$@+....       ..+$&->//^^///3atFORRRRQQOLJJJJJFzp44,,''''!!77ooooCCCxtljbjitxCEJJJEGDDBBuuuuuuuwBBDGJLLLJGDyumd0009gnsttt",
-"))!!!!!!)77ppvvzpp7!!!@@$$$%%%%%$%%%%&*~==~*&%$$@@@$$$$@$%&~:biCJOQQRRRRRRQOMLJJLMOQRSSSSSSSSRRQOMMOOQRRRSSSSSRRRRQOMLGCywsg96[^/>-**&%$@+...        ..+$*->//////(3jCMQRRRRRQOMLJJJFFzv44,,,''477ppzzAAACxxtijbjlyCELLLLJGGDDBwuuuuuwBBDGJLMOOMLJDBuhdd9ddgnii1",
-")!!))){22|ozzIIIzpo|))$$$$$$$$$$$$$$%%&*~**&%$@@+++@@@@@$%*-:aiCJMOQQRRRQQOMMLLLMOQRSSSSSSSSRRRQOOOQRRRRSSSSSRRRRRQOMLGCysnd9[[^/>-*&&%$@+...        ..+%*;>////>((btFORRRRRRQOMLLJLLIIvv555555vvHHIIIFFAAxtljjjitCELLLMLLJGDDBwuuuuuwBBDGLMOQQOMLGDwsghdddaab<1",
-"!)){21<clkAFIIIIFAo2{))$$$@@@@@@@@@@$%%&&&&%@@++++++++@@$&=;(aixGLMOOQQQOOMLLLMMOQRRSSSSSSSSRRRQOOQRRRRRSSSSRRRRRRQOMLECywnd6[^/>;*&&%%$++...       ..+@&=;>//(>>::iAIRRSSRRRQOMLLLLMIIHvqqqqqKPPNNNNNIFEAxtljjitxELLMMMMMLJGDDBwuuuuwBBDJLOQQQQOMLGDwngddda:<~{",
-"7||21cclxAFMOOOOMFAk2{)$$@@@++++++++@@$%%%$@@+++.+++++@@%&->3ajtDGLLMOOMMLLLLMOQQRRSSSSSSSSSRRQQQQRRRRRRRSSRRRRRRRQOOLLGDtnd[[//;*&%%%$@+...        ..+%*;>///>;;<1kFQSSSSSRRROMLLLMOOHHKKKKKPPPNNSSSROMJAxtljjiyCJLMOOOOMMLJDDBBwuuuwBBDJLOQQRQQOMJGywngaa:<~{)",
-"ppokktxxEFMOOQOOOIzo2{)$@@++++++..++++@@@@@+++....++++@@%*-(3djsyCGJLLLLLLLLMOQRRRSSSSSSSSSRRRQQQRRRRRRRSSRRRRRRRRQQOMLEDtg9[//>*&%$$$$@+...       ..+@&=>>//(>;-12oINSSSSSSRROMLLMMONNNPPPPPPNSSSSSSSRMFExtljitxGLMOOOOOOMLJGDDBwuuuwBBGJMQQRRRQQOLJGDtigbc1||7",
-"vzzAACCELMOQQQQQOOIAo|!@@++..........+++++++......++++@@%*;(3ajsyDCGEJJJJLLMOQRRRSSSSSSSSSSRRRQQRRRRRRRRRRRRRRRRRQQQOMLGysa3[/>=&$@@@@@@+...      ..+@%*;>//((:;=12zISSSSSSSRROMMLMOQRNNNNNNNSSSSSSSSSROFCxtiistCELMOOQQQOMLJGDBwwuuuwBBGJMQRRRRRRQOMLECyti12|74",
-"NIIMFJFLMOQQQRRRROIzp|!+++........................++++@$&=>(3antyDCGEEJJLLMOQRRRSSSSSSSSSSRRRQQQRRRRRRRRRRRRRRRRRQQOOLJCtg9[//;*$@+++@@++...     ..+@%*;>///((:;<1kzNSSSSSSSRROMLLMORRSSSSSSSSSSSSSSSSROFCttiisyCJLMOQQQQOOLJGDBwuuuuuBBGJMQRRRRRRRQOOMJGCxoppvv",
-"NROOMMMMOQQQRRRRRROIp7!++.........................+++@@%&->3djsyDCCGEJJLLMOQRRRSSSSSSSSSSSRRQQQRRRRRRRRRRRRRRRRRQQOOMJCtn9[[/>=&@+++++++...     ..+@%*;>////((>:<<kFQSSSSSSSRQOMLLMORSSSSSSSSSSSSSSSSRQMJCtiiityCJLMOQQQQOMLGDBBuuuuuuBBGJMQRRRRRRRRQQOMLFzzHHPP",
-"SRQOMMMMOQQQRRRRRRRIz7!'+.........................++@@$%*;(agsyDCGGJJLLLMOQRRRSSSSSSSSSSSRRQQQQQRRRRRRRRRRRRRRRQQOMLJCyj9[[^/;*$@+..+++....    ..+@%*;>//////(>::<lFOSSSSSSSRQOLJLMORSSSSSSSSSSSSSSSRRQMExsinstyCJLMOQQQOOLJGDBwuuruuuBBDJMQRRRRRRRRRRQOOIIHNPNN",
-"SRRQOMMOOQQQQRRRRRRNIp7''+............         ...++@$%&=:3gsyCGGEJLLLMOOQRRRSSSSSSSSSSSRRQQQQRRRRRRRRRRRRRRRRQOMMLECynd6[^^>-&@+..........   ..+@%*;//^^/[[/((>(:lFORSSSSSSRQOMLLMRSSSSSSSSSSSSSSSRRRQMCtsinssyDJLMOQQQOMLGDywurrrruuBBDJMQRRRRRRRRRRRRQONNNNSS",
-"RRRQOMMOOQQQQQRRRRRNIz4''++.++.........         ...+@$%*-:bixCGEJLLLMOOQQRRRRSSSSSSSSSSRRQQQQRRRRRRRRRRRRRRRQQOMMLJCysg9[^^/;*$@+.........   ..+@%*;//^^^[[[//(((3iEORSSSSSSRQOMLMORSSSSSSSSSSSSSSSRRROLCtsnnswyDJLMOQQOOMJGDBwurrrruuBBDJMQRRRRRRRRRRRRRNNNSSSS",
-"RRRQMMMOOQQQQQQRRRRRIzp7!+++@@++++.....         ...+@@%*<ciyCEJJLLMMOQQQRRRRSSSSSSSSSSSRRQQQRRRRRRRRRRRRRRRRQQOMLJGDwnd6[^/>=%@+.......... ....@%*;/^^^__[[[/((((3bCMRSSSSSSROOMLMORSSSSSSSSSSSSSRRRRROLCytssswyDGLMOOOOOLJCywwurrruuuBBDJMQRRRRRRRRRRRRNSNSSSSS",
-"RRQOMMMMOOQQQQQRRRRROIp7!!@@@$$$@@++....         ...+@%{<ctxCEJLLMOOQQRRRRRSSSSSSSSSSSSRQQQRRRRRRRRRRRRRRRRRQQOOMLGDwn9[[/>=&@+...............+$&->/^^__}}[[/(((/3bxMQRSSSSRROMLLMORSSSSSSSSSSSSSRRRRROLGCytwwByDJLMOOOOMLGDywwurrruuuBBDJMQRRRRRRRRRRRRSSSSSSSS",
-"RRQMMLLLMMOOOQQQRRRROFo|!$$$%%%%%$@+....         ...+@){1ctDCEJLMMOQQRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQOOLJDwn9[/>-&$+...............+@&=>/^^__}}[[(((>(/(axLQRRSSSRROMLMMORSSSSSSSSSSSSSRRRRROMLGCDyyyDGJLMOOOOMJGDywwuuruuuwBBDJMQRRRRRRRRRRRRSSSSSSSS",
-"RQOMJEEJLLMMMOQQQRRQOzo|)$$%%&&&%$@++...          ..+@${1clxCGJLMOQQRRRRRRRSSSSSSSSSNSRRRRRRRRRRRRRRRRRRRRRRRRQQOMLGyn93(-&$+...............+@%*;/^^__}}6663((>//(9tEORRSSRROMLLMMORSSSSSSSSSSSSRRRRRRQOMLLEGCDGJLMOOQOOMLGDywwuuuuuwBBDGJMQRRRRRRRRRRRSSSSSSSSS",
-"QQMLEGGGEJLLLMOQQQQOFA2{)$$%%&&&%$@+....          ...+${<bitCGJMMOQRRRRRRSSSSSSSSSSNNNRRRRSRSRRRRRRRRRRRRRRRRRQQQOLGyg9(:*$@...   .........+@$*->/^^_}}60003(((//[9lEMQRRRRQOMJJLMQRRSSSSSSSSSSSRRRRRRQQOOMLLJJJLMOOQQOOMLGDywwuuuuuwBBDGJMQQRRRRRQQQRRSSSSSSSSS",
-"QQMLEGCCGGGJLMOQQQQOFo2{)$$$%%%$$@++....          ...+$&<:bixCJMOQRRRRRRRSSSSSSSSSNNNNRRSSSSSRSRRRRRRRRRRRRRRRQQQMLCwg3(-&@+..    ........+@$&->/^^_}}60fd03(((//[3jxMOQRRQOMFEGJMORSSSSSSSSSSSSRRRRRRRRQQQOMMLMMOOQQQQOMLGDywuuuuuwBBBDGLMQQRRRRQQQQRRSSSSSSSSS",
-"QQMLEGDDDDCGJLOQQQQMEk2)$$@$$$$@+++......         ...+$&-(ajtCJMOQRRRRRRRSSSSSSSSNNNNNNSSSSSRSSRRRRRRRRRRRRRRQQQOLJDsa3>~%@..    ........++$&=>/^^__}}0ddd03((////3atEMOOOOMFGCCGLORRSSSSSSSSSSRRRRRRRRRRRQQQOOOOQQQQQQOMLGDywuuruuwBBDDGLMQQRRRQQQQQRRSSSSSSSSR",
-"QOMLEGDDDDDCELOQQQOMAk2)$@@@@@+++........        ....@$&-(3gtCLMQQRRRRRRRSSSSSSSNNNNINNSSSSSSSSRRRRRRRRRRRRRQQQOMJCwg9(;*$+..     ......++$&=>/^^]__}60ffd03(///^^[3iCFMOMMJCDyDGLORRSSSSSSSSSSRRRRRRRRRRRRRQQQQQQRRRQQOMJCywurrruuBBBDGJLMQQQQQQOOOQRRRSSSSSSRR",
-"OMMJEGDyyyyDGLOOQQOFCl{)$@@++++..........        ...+@$*;(3bxEMOQRRRRRRRRSSSSSSNNNHHINSSSSSSSSSRRRRRRRRRRRRQQQOMJGynd3(-&@..      ....+++@%*;/^^]___}60ef03((//^^^/3axAFMFFAxywyDJORRSSSSSSSSSRRRRRRRRRRRRRRRRQQRRRRRRQOMGDwurrrruwBBDGGJLOOQQQOOMMOQRRSSSSSSRRR",
-"MMLEGDyywwwyGLMOQOMFx1{)$@+++.............       ...+@%*;(3jxFMQQRRRRRRRRRSSSNNNNHHINNSSSSSSRSSRRRRRRRRRRRRQQOMLGysg93:*$+.       ....++@%*->/^]]__}}60e003(//^^^^^[9lxEEEAxtsswDJOQRRSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRQOLGysrmmmruwBDDGJLLMOOOOMLLLMOQRRSSSSRRRR",
-"MLEGCDywuuwyGLMOQOMAk1{)@@++...............    .....+@%*;(bxFMOQRRRRRRRRRRSSSNNHHHIINNSSSSSSRSSRRRRRRRRRRRRQQOLJDwnd3(=%@..        ...+@$&->/^]]]__}}800063///^^^^^[3btCAAxysissDJOQRRSRRSSSRRRRRRRRRRRRRRRRRRRRRRRRRRQOLCwummmrrwBDDGJJLLMOOMLLJJJLOQRRRRSRRRRQ",
-"EGCCDywuuusyGLMOOMFAl1{%@++........................++@%~:alEMQQRRRRRRRRRRRRRNNHHzzIHNNSSSSSSRSSRRRRRRRRRRRRQQOLGysg9(-{@+.         ..++@%*;/^]]]___}}66666[//^^^^^^^3alxxxxtinnsDJORRRSRRRRRRRRRRRRRRRRRRRRRRRRRRRSSRRROJDwnmmmruBDDGJJLLLMMMLJGGGGJMQRRRRRRRRQQ",
-"CDyyywwurrsyGLMOOMExl<{%@+.......................+++@$&=:lAMQRRRRRRRRRRRRRROIzzpppzHNNSSSSSSSSRRRRRRRRRRRRRQOMJDtna3:~$+.          ..++$&->/^]]]____}}}6[[[//^^^]]^^39jtxxtijnnwDLORRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSRRMJDwrmmmrwBGGJLLLLMMMLJGCCDGJMORRRRRRRQQM",
-"ttwwwwuumrsyGLMOMLAkc<~%@+...    .....+++....+++++@@$&*<cxMQRRRRRRRRRRRRQQOFAoo77pzHNNSSSSSSSSRSSSRRRRRRRRRQOLGyiga:=)@..          ..+@%*;>^]]]]]___}}}}[[[/^^^]]]^^[3bltttinnsyGLQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSQMJDwnmmruBDGJLLMMMLLJJGDDDDCELOQRRRRRQQML",
-"ssswwwuuruwDELMMMFClb:~%@+...    ....++++++++@@$$$%%&*-:lFORRRRRRRRRRRRQOMAok|||7pIHNNSSSSSSSSSSSSRRRRRRRRQOMJDtga3:{$+.           ..+@%*;/^]]]]]____}}}[[/^^^^]]]]^[3ajltiiiswDJMQRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSQMGywumruwDGJLMMMMMLJJGDDDDDCELOQQRRRQQMJC",
-"nnsuwwuuuswDJLMMMExj::=%@+..     ...+++@@@$$%%&&****~-:bxFORRRRRRRRRRRQOFAk22))|7pHNNSSSSSSSSSSSSSRRRRRRRRQOLGyia3:=&@+.           ..+@%*;/^]]]]]______^^^^^^]]]]]]^^[9gjiiiswyGLOQRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSQLGywuruwBDJLMOOOMLLJGDyyDDDGELMOQQQQQMJCt",
-"nnsuwwwuuwyCJLMMJClb3:-&@+...   ....++@$$%&&*=------;>:jAMQRRRRRRRRRRQOFAk12{))!7vHNNSSSSSSSSSSSSSRRRRRRRRQOJCtg93:~)+.            ..+@%*;/^]]]]]______^^^^^]]]]]]]_^[3ajiistyDJLORRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSOLGywuuuBDGLMOOOMMLJGDyyyDCGEJLMOQQQQMJCtn",
-"nruwBwwwuwyGJLLLExj3(>-&@+...  .....+@$%&*=-;>>>>>>>>(alAMOQRRRRRRRQQOLAkl1{)))|pvHNNSSSSSSSSSSSSRRRRRRRRQOMEDsa9(-{@+.            ..+@%*;>^]]]]______^^^^^]]]]]]]]_^[[9gnistDGJMQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSNNOLGywuwwBDJLMOOOMLJGDBwwyDGJJLLMMOOOMLGysn",
-"ruwBBBBwwBDGJLLExia3/(;&$+.........++$%&*-;>>////>>>/(atEMOQQRRRQQQOMLExl<1{{))7pHPNSSSSSSSSSSSRRRRRRRRRRQOLGyia3:~)+.             ...+$&->/^]]_____}[^^^^]]]]]]]]]__[[9dgntyCELOQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSNSNROLGywwwBDGLMOOOMLJGDwsstDGJLLLLLMMMMLEDsng",
-"uwBDDDBBBBDGJJECtb3///;*$+.........+@%&*-;>//////////(atCLMOOQQOOOMLJExlc<<~{{|7vHNNSSSSSSSSSRRRRRRRRRRRRQMJCtga3<{@+#              ..+$&->/^]]___[[[[^^^^]]]]]]]]]__[[69gntDCJLOQRRRRRRRRRRRRRRRRRRRRRRRRRQQQRRSNNNSQMLGDBBBBGJLMOOMMJGDwunsyCJLMMMMLLLLLECtsng",
-"wBDDDDDBByDGGGCtj93^//;*$+........++$&*=;>>//////>>>/(aixELMMMMMMLJECxlca:<~{{|pHNNNSSSSSSSSSRRRRRRRRRRRQOLGysga:~!+.               ..+@&=>/^^]_[[[[[[[^^^]]]]]]]]]___[60dntDGJMOQQRRRRRRRRRRRRRRRRRRRRRRRQOOMOORNNNQOMJGDyBBDGJLMMMMJGDwumnsyELMOOMMLLLJECysnnn",
-"BDDGGDDByDDCCDtj93^^//;*$+........+@%&*-;>>/////>>>>//3btxCEEEEEECCxtlba::<~~2ozHNNSSSSSSSSSSSRRRRRRRRRRQMJCwna:<)@+# #             ..+@&=>/^^^^[6666[[^^^^]]]]]]]]____}0dntCELMOQQRRRRRRRRRRRRRRRRRRRRRRQOMLFFMOOQQOMLECDBBDDGLLMMMLJDwughgsCJMOQOOMLJEGDysnnnh",
-"DDGGJGDDDDDDDyja3[^^^/;*%+.......++$&**-;>>>>>>>>;;>>((9jityxxxxxxttiba3(:<<12pIHNNSSSSSSSSSSSSRRRRRRRRQQLGDsna<{!+.                ..+$&->/^^^[[6666[[^^^^]]]]]]]]____[0dntCELMOQQQRRRRRRRRRRRRRRRRRRRRQOMJGCCEFMOOMLJGDDBBDGJLLMMLJDysngggtCLOQQQOMLECytsngghm",
-"DGJJJJGDDDDyysg9[^^^^/>*%+.......+@%&*==-;>>>>;;---;;>((3aggjiiiiiibaa3((:<<2ozHNNNSSSSSSSSSSSSSRRRRRRRQOLGysb:~)+.# ##             ..+%=>/^^^[[6666[[[^^^]]]]]]]]]]___[6dntCELMOQQQRRRRRRRRRRRRRRRRRRRRQMJCytyxCEFFJEGDDBBBDGJLLLLJGDwngdgiyEMOQQQOMJCysngddhhm",
-"JJLLLLJGDDywsg9[[^^^^/>=&@+.....++$%&**=---;;--=***==;>((333aaabccba:(((>:<12oINNNSSSSSSSSSSSSSSSRRRRRRQOLCyic1{!+## #              .+$*;>^^^^[[666[[[^^^^]]]]]]]]]]___}60ntDGJLOOQQQRRRRRRRRRRRRRRRRRRQOLCysiistDCCCCDyBBBBDGGJLLJJDBshddgixJMQQQQOLEDtngdddhmu",
-"MMOOOMLJDDBsgd6[^_]]^/>-&$+.....+@%&***======***&&&&**=;>>((::::::::((((>::1ozINNNSSSSSSSSSSSSSSSRRRRRRQOLCyic2)+.####             ..@&->/^^__}[[[[[[^^^^]]]]]]_]]]_____69gsyCJLMOQQQQRRRRRRRRRRRRRRRRQOMGDwngggiswyyywwwwwBDDGJJJGDyundaaaiCFOQQQQOLEDsndddhrwB",
-"OQQQQOMJGysnd6[[__]]^^/;*$++...+@$&**======***&&%$$$%%&*=----=<<<::((((((:blAINNNSSSSSSSSSSSSSSSSSRRRRRQOLGyl1)!'####             ..+%*>/^]]__}}}[[[^^^]]]]]]]]]_]______[0dntDGJLMOQQQQRRRRRRRRRRRRRRRQOLCysndddgnnsssuuuuuBBDGGGGDywnd93abiCFOOQQOOLGDsnghhrwDG",
-"QQQQQQMLGysg9[[^__]]]^/>=&@++++@$&*=---===***&%$$@@@@@$%&&***~~=<::((((((:ckAIQNSSSSSSRRSRSSSSSSSSRRRRRQOJCk2|!'#####             .+$*;/^^]____}}[[^^^^]]]]]]]___]_____}[9dnsyCGJLMOQQQRRRRRRRRRRRRRRQOMEDsnddddddhgmnrrruuwBDDDGDBwmd93::bixFOOQQOMLEDwsnnswDGL",
-"RRRRQQOLGynd6[[^___]]^^>-&%@@@@$&*=;;;;--=**&%$@+++++++@@$%%&{*~=-:((((33alxFORRSSSRRRRRRRSSSSSSSSRRRRRQMJCk|!'####             ..+$&;>^^]________^^^^]]]]____________[[69dgswyCEJLMOOQQRRRRRRRRRRRRRQOLCyuhd00660ddhhmmrruwBBDDDBwrd03::::ixJMOOQOOLJGDBwwBDJLO",
-"RRRRRQOLCyn96[[[^___]^^/;*&$$$%&*-;>>>;;;-**&$@++......++@$%%&{~~<::(333aixEMOQRRRRRRRRRRRRSSSSSSSSRRRQOMAk2!'### #             .+$&->^^]]_____________]_____________[[69ddgnsyDDGJLMOOQQRRRRRRRRRRRQQLEDsmdd0666600ffhmmruuwBBBBwrh03(:-<<cxEMOOOOOMLJGDDDGJLOQ",
-"RRRRRQOLCwn93[[[[[^__]^/>=*&%&&*-;>>>>>;;-*&$@+..........+@$)){{~<<:aaagitCJMOQRRRRRQRRRRRRSSSSSSRRRRRQMJxk|!'##               .+$*;>^^]]___________________________[[6dggnnsswyyDGGJLOOQRRRRRRRRRRRQOLDBrhd0666[660ffhmmrruuuwwumh03(:-==<ckELMOOOOMMLJJJJLMOQQ",
-"RRRRRQOLCtna936[[[[[^^^/>-*&&&*-;>>>>>>;;=&%@+.....    ..++@$)){211cccityCJMOQQRQQQQQQRRRRRRSSSSRRRRRQOFCl2!'##               .+$*;/^^]]___________________________[[9gnsssssswwByDDGJMOQQRRRRRRRRRQOLGysmhe066[[[60ffhmmmmrrrmmhf03(>;===<cyGLMOOOOOMMMMMMMOQQR",
-"RRRRRQOLCyjggadd996[[^^/>;****=;>>>>>>>;=*%@+....       ..+@!!))|2kkkkxDGFMOOQQQQQQQQQQRRRRRRRRRRRRRQOLEt1|!'#               .+$*;(/^^________^____________________[9gsyDDDyywwwwwBDDJLMOQQRRRRRRRRQOLDBuhfe06}}}[60fhhhmmmhhhff033((;-===<cyGLMOOOOOOOOOOOQQQRR",
-"RRRRRROLGytsjjnnng96[[//>;**&*=;>>>>>>;=*&$+....        .+++!!!!||ooCAEFMMOQQQQQQQQQQQRRRRRRRRRRRRRQOMExl1)@.               .+${:((/^^[[}}[^^^^___________________[6gsCEJEGCDywwsuwBDGJLMOQQRRRRRRQOLGDwrhee066}[[60dhhhhfff0063(((>>;===-:cyGLMMOOOOQQQQQQQQRRR",
-"RRRRRRQMJCyyyyyttng96[//>-*&&*=-;>>>;-=*&$++...         ..++!!!77ppzzFMOOOQQRQQQQQQQQQRRRRRRSRRRRRQOMLCtc1)+.              .+!{<aa93[[[6[[[[[^^^__________________[dsCJLMMLJGDywsswwBDGJLMMOQQRRQQOMLDBumhee066}}660dhhhdd0633(((>>;-=~==-:ixGJMMMOOQQQQRQRRRRRR",
-"RRRRRRQMLECCCCCDysgd6[//;=*&&&*=;;;;-*&%$@+...         ...+@@!!77pzzFIOOOQQQQRQQQQQQQRRRRRRSRRRRRQOOLExi:~)+.             ..@)1lllijgdddd066[[^^_________________[0gyEMOOOMLJGDBwsswBDDGGEJLMOQQQOOLJDwumhee866}6600dddd0663((>>;;-=***=-:bixELLMMOOQQRRRRRRRRRR",
-"RRRRRRQOLJEGGEGCysg9[[/>;*&%%%&*=--=*&%$@+....         ..+@@!!!77pzFIOOOOQQQQQQQQQQQRRRRRRSSRRRRQQOMJCtb:~$+.             .+!2kxCCCyttsnngd96[[^________________}[9sCLOQQQOMLEDywsuswwBBByDCJMMOOOMLGywrmhee066666099d9033((>>;;-==****=;:btCELLMMOOQRRRRRRRRRRR",
-"SSSRRQOMLJJEGGCDtn9[[//>=&%$$$%&***&&%$@++....        ..+@@$))||opzFIOOOQQQQQQQOOOQQRRRRRRSRRRRRQOMLExja<&@+.            ..+!2oFMMLLECDytsgd3[[[________________[6dtEMOQQQQOLJCywsuuuuunnnntxELMMLLEDywrmhee006666699333(((>;;-==*****=;:3gtCELLLMOOQRRRRRRRRRRR",
-"SSSRROMLJGGGCDysn9[[^/>-*%@@+@$$%&&%$$@++....       ....+@%&*~22kAEFMOOOOQQQOOOOOOQQRRRRRSRSRRRQQOMFCtb:~$+..            .+!|oFOOQOOMLJGDtna96[[_______________[[6gtEMOQQQOOLJCywsrnmhhd999ajtCELLJGDywrmmee80666[66333/(>>;-===***==-;>(3iyCJJLLMMQQRRRRRRRRRRR",
-"SSRROMJECDDyttjg9[[^//;*%@+++++@@$$$@@+++....     .....+@%*=-:<ckCEFLMOOOOOOOOMMOOQRRRRRRSRRRRRQOMLExlc~)@+.            .++!pIOSRRRRQOMJGxig93[[[}__________^^[[[6dsCJMOOOOMLGDwsnmhhd06[[[39jtCEEGCDywummhee0066[[[[//(>>;-======-;;>>(3asyGJLLLLMQQRRRRRRRRRSS",
-"SRQOFEDytsnngg9[[^^^/>=&@++....+++++++++..... .. .....++$&=;>(actCEJLLMMMOMMMLLLMOQRRRRRSRRRRRQOMMFClc<{@+..            .+!7INSSSSSRRROMFxtgd96[}}}______[///////33glxEFLLLJGywsghdd06[[[^^/[9jtCCCDDywurmhff0066[[[///>>;-=====-;>>(//[3gtCEJLLLLOQQRRRRRSRRSSS",
-"ROIExljggdd96[[[^^^^>-&$++.......+++++++......  ......+@%*;>((ajtCCEJLLLLLLLJJJLMOQRRRRRRRRRRQOMMFAtc<~$+..           ..+!7zNSSSSSSSSSQOFCtja9066}}}}}_[/////((>>((:bilkxxxytigdd0066[[/^^^^/3ajtyDDDyBwurmhhd006[[////>;;-===-;;>////[6dsDGJLLLLLOQRRRRRRSRSSSS",
-"IFClba336[[[[[__]^^>-&$++.........++++@++.............+@%*;(/39jtDCGGEJJJEGGCCELMOQRRRRRRRRRQOMFECxib<{$+..           .+!7pHSSSSSSSSSRROFAxigd9066}}}[[//(>;;;------<<<<1cccaa33333[[[/^^^^^^[9gttyyyyBywwummhd06[[////>;;----;>>//[[[3dnyCJLLLLLMOQRRRRRSRSSSSS",
-"Akla3([[[[[^__]]^^>;*$++..........++@!!!@++...........+@%=;//3aitDCCCCCDCDDyyyCJMQRRRRRRRRRQOMJExtjb:=&$+..         ..+@!pINSSSSSSSSRROOFAxtjgdd066}[[/(>;=********~~~~~~~<<::(((///////^^^^^/3ajsyyyDDDyywurnd96[[////>>;;;;;>(/([39dgntCELLLLLMOQQRRRRRRSSSSSR",
-"lca((/^^^____]]^^>;*$@+.........++@!)))))!@++.........+@%*;(/3aiyDDDDyyBwwtstyCLOQRRRRRRRRQMLECxtjb::=&@+....     ...+!|oINSSSSSSSRRRQOMMJECysnhd06[[/>;=*&%%%&&&&&****{{**~=-;>>((//////^^^^^[9gstyyDDDDDyBsng93[[////>>>>>>>((33agjstDCELLLLLMMOQRRRRRRSSSSRQO",
-"a3(//^^^]]]]]]^^>;*%@+.........+@$){22222{)$@++.......+@%*;>/3gsyDDDywwunnnisyELOQRRRRRRRQMFECxtjba(:=&$@+.........+@!|ozNSSSSSSRRRQQOOOMMLJECyshd93(>-*&%%$%%%&&&&*&*&&&&&**==-;>>>>////^^^^^[9gjtyDDCGGGDywsg96[///////(>>(((39gitxCGELLLLLMMMOQRRRRRRSSSSSOMF",
-"3((/^^^]]]]]]^^/;*%@+........+@$&~1<1lcc<<~{%@+........@%*;>(3gsyDDywsnmhhgntxEMQRRRRRRRQOLECxtiba3(:=&$@++.....++@$)2kzIRSSSSRRRRQOOOOQQQOOMLGysh93:-*&%$$$%%&&&********&*****=-;>>>///^^^^^^[3gjtyDCGGEGGDysg9[[///////////[39gtCEJLLMMMMMMMMOQRRRRRSSSSSSQMAx",
-"(//^^^^]]]]]^^/>=&$+.......+@$%*=::bbbcb::-~&$@+.......@%*->(3gsyyyBsnhdddgiyELOQRRRRRRRQMJCxtljba3(:-*%$@+++++@@%&~1kAIRSSSSSRRQQOOOQQRRRQQOMLCyia:;~*&%%%%%&&**=====********==-;>>>//^^^]]]^[3antyDCGEEGGDysd9[[[[[[[[///[[69gtCJMOOOQOOOOMOOQRRRRRSSSSSSRIAki",
-"//^^^^^]]]]]^/>-*%@+......+@$&~->((33aa3(:-=*%@+.......+$&=;(3gsyywsnhd09djtCJMOQRRRRRRROMExtiija33(>-~&%%$$$$%&*=-:lAIRRSSSRRRQOMMOQQRRRRRRQOMExia:-~*&&&&&&**=--;;;;;---====--;;>>/^^^]]]]]_^[9nsyDGGEEEGDwnd6[[[[[[[[[[[669gsDEMOQQRQQQQOOOQQRRRRSSSSSNNIzkca",
-"///^^^^^]]^^^/>-*%@+......+$&=;>(((333((>;-=&%@+.......+$&*->3aitssnhd069diyELOQRRRRRRRQOLExtija93((>;-=*&&&**=-;>(cxFORRRRRRQOOMMMOQQRRRRRRQQMExib:-=**&***==-;;>>>>>>>>>>;;;;>>>//^^]]]]]]]_^[9nsyCGGEEGCysg9[[[[[[6660600dgsyELOQRRRRRQQQQQQRRRRSSSSSPPHzo1b3",
-"//////^^^^^^//>-*%@+.....+@%~;>(/////((;-=~*&%@+.......+@%*-:(aninnd06669gtCJMOQRRRRRRRQOLCytjga33(/(>>;;--;;>>//3bxFOQRRRRQQOMFFFMOQRRRRRRRQOFCtc::-=~****=--;>>>>///////////////^^]]]]]]]]]__[9gsyCGGEGCytnd6[[[[60dfdhhdhmsyGLOQRRRRRRRQQQQRRRRRSSSNPKKv7|1::",
-"(///////[[[[(/(;=&%@+...+@%*->((/[///(;-**&&%$@+.......+@%*=;:agggd06[[39gtCLMOQRRRRRRQOMEDtiga33(/////>>>>/////3bxEMOQRRQQOMFECEFLOQQRRRRROMFAklc:-=~*****=-;>>>///^^^^^^^^^^^^^^]]]]]]]]]]]]^[9gsyCCGGCDtsd96[[[60dhmrrmmruwDJOQRRRRRRRRQQQQRRRRSSSNPKq54'!{~-",
-">((((33aabbbaa3::~&$@+++@$&=:(333[[/(>-*&%%%$$@++......+@%*=;(aagdd3[[[39gtCLMOQQRRRRRQOLCyiga33[////////^^^^^[3btEFOQQQQOMFAxttxCFMOQQOOOIFAolc<<<~~*&&&**=-;>>//^^^]]]]]]]]]]]]]]]]]]]]]]]]]^[3gsyDCCCDtsgd06[660dmuwwwuwwBDGLOQRRRRRRRQQQQRRRRSSNPKqq5,,'+$&~",
-":::abblxCCACxtib:<{%$@@@%*=:33aad333(:=&%$$$$$@@++.....+@%*=;:3ada33(/(39jtCJMMOQQRRQQOLGysga93[///^^^^^^^]^^[3btCFMOOOOMFAxijjjtxEFMMMIFAokk211~~~{&%%%%&**-;>/^^^^___]]]]]]_________]]]]]]]]^^[ajtyDyytsgd906600dnuwBBBBwByDJMQRRRRRRRRQQQQQRRRSNNHq5,,##.+@%&",
-"<ccltCFMMOOMMExic1{)$$%&~-:abnjijga3(:~&%$$$%%$$@+++..+@$%*=;::aaa3((((39jtCEJLMOQQQQOLEDsg93[[/^^^^^^^]]]]^[3gtCEMMMMMFExlja99ajtxCAAAoo||22{{{{{&%%$$$%&*=;>//^^______]]]]]__[[[[[^^_]]]]]^^^^[9gjtttsngd99000dhnuBDDDDBBBDGLOQRRRRRRQQQOOQQQRRNHv5,,### ..+$%",
-"<clxEMOQQRRQOMEyi1{))%{=::aityxxttja::={%%%%&&&&%$@++++@%&*=-:::a:3((((39gsyDGJLMOOOOLEDsg9[[^^^^^^^]]]]]_^[3gtCELMMFFECxja99999ajjlll22|{))))))))%$$$$%%&~;>//^_______]]]]]__[39999[[^_]]^^^^^^[3dgnnggd990090dhnsBDDDDDDBDDJMOQRRRRRQQOOMMOOQOOIv4,###   ..+$%",
-"clxEMOQRRRRRROJx22{)&*=:agtxCCECCxtja:=~&&&&*****&%$@@@$%&*~=<<:::((((33dgityDGJLLLLLGDsg9[[^^^^^^^]]]]]_^[9gtCEJFFFECxtja9936639aaab<1{{))))))))))%%%%&*=;>//^_________]]]__[9ajjjg93[^^^^^^^^^/[39dd99666609dhnswBDGGGDDDDGJMOQQRRRQOMLLLLMMMMzp4'##     ..+$%",
-"clxEMQRRRSSRROzo||){{=:agtCEJLLJECxlb::==~~=--;;;-=*&&%&&*~~~<<<:::(((33dgnstyyCGEEGCynd6[[^^^^]]]]]]]__^[3gtxEEEEACxtjga9996663333(::=~~{{{{{{{{{{{{*~=;>(//____}______]]__[6ajttttj9[[^^^^^^^^/[[6366[[[[660dgnsBDDGGGDDDDGLMQQQQQQOMLEGCCCECoo7'##      ..+$%",
-"ackEMQRRSSSRRIzo2{{{~::gtCELMMMLLECtb::;--;;;>>>>>>;-=~~~~~~~~1<<::((333dggnnswyDDDysnd6[[___]]]]]]]___[[3aitCAACxtljbaa9999996[[[(/(>>;;---<<<::<:-:::((/[[}}}}}}_____]_]__[9nsyyytja3[^^^^^^^^/[[[[[[[[[[60dhnuwBBDGGGDDDCGLMOQQQQOLECyttttll2)!'.       ..@$&",
-"3alAMQRRRRRRIzo22{{~::btCJLMMMMMLECtb:::>>>>>////^//>>;;--=~~~11<::33339dghggnsswwsng96[____]]]]_____[[[3ajtxxCxklcbaa9dddddd006[[///////((333aa93333333[[}}}}}}}}_____]]__[[djtyyysnd6[^^^^^^^^^[[[[[[[[[[60dhnuuwBDDDDDDDGJLMOQQOMLGDsjgaac1{)++..      ...@%&",
-"(3jxFOQRRRROIAk2~~<::btCJMMOOMMMMEClc:(>>>////^^^^^^///>>;-=~~11<::33399dddhhgnnsnng96[[^___]]___^[[[[69agittkkllcbaaaddhhhhhd06[[^^^^^[[[69dddhddd00066666}}}}}}}____]]]__[6dnswwsnh9[[^^^^^^^^[[[[[[[[[[[60dhmuuwBBBDDDDDGJLMOOOMLGyja93(:~{!@+..       ..+@%*",
-"/3atEMOQQOOFAk1<<::abtCJMOOOOOMMLExlb:(((////^^^]]]^^^///>:-<111cba3999ddddhhhnnngg96[[________[[[699dgggjiiliccc:aadddhmmnmhd0[[[[[_[}[660dhmmmmhhfee0008888}}}}____]]]]__[6dgnnngd06[__]^^^^^^[[[[[[[[[[60dhmrruuuwwBByyDGJLMMMMLGyja3((-*%$++..        ..+@&=",
-"/(3jxJMMMMExlc::((3aiCJMOOOOOOMMFExia:(((///^^^^]]]__^^//((:<<<cbaaddddddhhhgnnnngd96[[______[[69dnnjjiijjcccc<<::addhmmrrrmhd0[[}___[}60dhmmuuurmhfeee8888888}}____]]]]]__[60dhhdd06[___]]]^^^[[66[[[[[[[60dhmrrrruuuuuwwyCELLMLJGysa3((-*%@+....        ..+$&-",
-"//39ixEEAxtca3((33diyEMOQQQOOOMMJCtb:(((////^^^]]]]___^^//((:<ccbggggggnnnsssssssnd06[[[___}[60gntyyyttijcbc<:::a9ddhmrrrrmhf06}}}__}}60ffmuuuuurmheeee888888}}}___]]]]]]__}60000066}____]]]^^[[600666[[[60fhmrrrrrrmmmmrsyCELLLLGDsg9[/;~%@+...         ...@&=;",
-"^/[3ajltiba33(/[39gyGLOQQQQQOMMLExib:(((////^^^]]]_____^^/((::bbcnnsssstyyyDDDyysngd006}}}}}0dgsyCCCCxticb<::::30dhhmrrrrmhf06}}__}}}600dhmuuwuurmheee888888}}}____]]]]]____}66066}}____]]]]^^[60ddd066600fhmuuurrmmhhfhhswCELLLEDtg93/(-&$@+..         ...@%*;>",
-"^^[[[999933[/[[[6dsDLOQQRQQQOMLJCtja3((/////^^^]]]_____^^[(((:abnitwyyDCGEJJJJGDysnhdf006600dmsyCGEECylcc:::::300fhmrrrrmhe06}}___}}}60fhmuuwwurmhfee088888}}}____]]]]]]____}}}}}}}____]]]]]^[60dhhdd0000dhrswwurmheee0ddntDGJJECyja3[/>-&$@+...      ...+@%*;(/",
-"^^^[[[[[[[^^^[[6dnyJMQQRRRQQOMLExlba3((////^^^^]]]]]]__^^[/(33agisyyDGEJLLMMMMLGDwsnhhfffefhmsyCGEECxlcb:::(3300femmrrmmhe06}}_____}}60fhmuuwuurmfee00086}}}}}___]]]]]]]____}}}}}}_____]]]]_^[0dhmmhdd0ddhnwBBwwrmhe0000dntCGJJEDtj93[/>-&$@+..... .....+@&=>//[",
-"[^^^^[[[_^^___}0hBGMQQRRRRQQOMLExib33(////^^^^]]]]]]]__^^[/(3aansyDCGJLLMOOOOOMJCywurrmmhhhhnsyDCCCxlca::(33660eemmmrmmhe06}_______}}60fhmuuuurmhf000666}}}}}____]]]]]]]____}}}}}______]]]__[60hmmmmhdddhuwyDyBumhe06660dntCEJEGytg93[//;*&@++........+@$*->/[[[",
-"[[[^^^_______}6duDLOQRRRRRQQOMJCtja3(////^^^^]]]_]]]]___^//(3agsyDCGJLLMOOQQQOMLGDBwwwurrmmmnswyyytiba33336660eemmrrrmme06}}________}}0dhmuuuurhd00666}}}}}}____]]]]]]]]___}}}}}_______]___[[6dhmmmmhhhmuwyDDDBumf06}}60dsyGEJECytg93[//>;*%$@+++++++@@%*;(/[[66",
-"[[[/^^______}6fmBJOQRRRRRRQOMLGxia3((///^^^^^_____]]]___^^/(3aitDGJJJLLMOOQQQOMLGDDyyBwwuurmniiiicba:33336660eemmrrrrmhf06}_________}}0fhmuuuumhf0066}}}}}}____]]]]]]]]____}}}}____________[}0fhmmmmmmnuwDCGGDBrh06}}[69gtCEJJECytg93[[//>;*&%$@@@@@@$&*;>/[[666",
-"(////^___}}}60hwGLQRRRRRRRQOLECtg93(///^^^^^_____]]]]]]]^^/(3atDGJJLLLLMOOQQQOMLGGCDDDDBwunnggaaa::(((3[[660eemruuwuumhf06}_________}}00hhnrrnhd006}}}}}}}_____]]]]]]]_____}}}}__________[[[60fhmmmmmnsyDGJJGDwnd6}}_[69jyCEJJECytja9[[^^/>;=&&%$@@$$&*;>//[6666",
-"(((/[[}}}}60fmuDLOQRRRRRRQOLECtg93(///^^^^^______]]]]]]]^^/(3btCJLLLLLLMOOQQQOMJJGGGGGDDBwngaa::::((([[[660efmrwBBBBwrh06[[________}}60dhhnnnhd0066}}}}}}}____]]]]]]]]____}}}}}_______^[[[[600fhmmmmrswDELLLJDwh06}_[[6atxEEJEECytjg9[[^^//>-*&%%$$$%*=>///[6663",
-":>((/[[600dhuwDJOQRRRRRRQOMJDtg93(/////^^^]______]]]]]]]^^//3cxGJLLLLLLLMOOOOMLJJGGJJGGDysic:::::((([[[660ehmuwBDDDywnh06[[________}}60dhhnnhhd0666}}}}}}}____]]]]]]]____}}}}}}}____[[[[[6600fhhmmruswDELMMLJCsh0[[^[[3gtCEEEEGCxttga9[[^//>;*&%$$$%&*;>/^/[[333",
-";;>([66dhnwyDJLOQRRRRRRRQOLCtn93(//////^^^]_____]]]]]]]]^///3bxGJLLLLLLLMOOOOMJJGGGJJGGDBic<<:::((([[[60efhruBDGGGDysnd6[[[________}[60ddhhhhd0066}}}}}}}_____]]]]]]____}}}}}}}}}_}[[[6999ddhhhmruuwBDELMOOMLGwg0[[^[[9jtCEEEEECCxtjg9[[///;=*%$$$$%&=>//^[[[[((",
-";>(/[6dnwDGLMOQQRRRRRRRRQMJDjd3[///////^^^]]____]]]]]]]^^//((bxGJLLLLLLLMMOMMLJGCCGGGGDysic<:::((/[[660fhmuwDDGJJGDysg9[[[_________}}60ddhhhdd0666}}}}}}}____]]]]]]____}}}}}}}}}}}6699ggnnnsssswwwyyDELOOQQOMEyn9[[[[39jtxCCCCCCCxtsg93[(/>-*%$@@@$&*->/^^^[///(",
-">///6dnyGLOQQRRRRRRRRRRRQMEyg93(/((/////^^]_____]]]]]]]^^//((cxELLLLLLLMMOOMLJGDDDDDDDytic<::>(//[[60fhmuwBDGJJJJGysg9[[[__________}}00ddhhdd006666}}}}}}____]]]]]____}}}}}}}}}}6609gnstyyDDDCDDDCGEJLOQQQQQOLDsd3[[[3ajtxxCCCCCCxyig93((>-*%$@@@$%&=>/^^^^^^///",
-"///[0myJMQRRRRRRRRRRRRRRQLGtg3(/(>>////^^^]_____]]]]]]^^//>>:lxJLMMMMMMMOOOMJGDwssswtttic<::((/[[[6dhmuwBDGJJLLJGDwn9[[[__________}}600dhhhdd00066666}}}}____]]]]____}}}}}}}}}}609dnstDCEJJLLLLLLLLMMOQQRRRQOMGtg93339ajittxxxCCCxtib33(;=*%$@@@@$&=;>/^^^^^^^//",
-"^^[6hwJMQRRRRRRRRRRRRRRQQMCta3(((>(////^^]_______]]]]]^^/>>>:lCLMOOMOOOOOOOLGDtingniiiicc::((/[[60dhuwBDGGJJLLJGCynd6[[___________}}60ffhhfdf00006666}}}_____]]]]____}}}}}}}}6600dnsyCELMMOOOOOOOOOOQQRRRRRRQMJyia93399gjjiltxxCxysja::-~&%$@@@@$&*;>/^^^^^^^^^^",
-"^^[dsGMQRRRRRRRRRRRRRRRQOLCta3((((///^^^__________]]]]^//>;:bkEMOOOOOOQQQOMJCticaaacciccb:3([[[60hnwyDGJJLLLLJGDysd6[[______]____}}60fdhhhfff00000088}}}_____]]]____}}}}}}}66600dnsyCJMMOQQQRQQQQQQQQRRRRRRRQMJxia999999aaajityyytib:<~{%%@@@@@$&*;>/^^^^^^^^^^^",
-"_[6nCMQRRRRRRRRRRRRRRRRQOLCtb93((((//^^____________]]]^/>;;-ckFMOOOQQQQQQOMExl1<:::ccccba336[60dhsyCJJLLLLLLJGDysg9[[____________}}60ffhhhfffe0000086}}______]]______}}}}}6000dhnsyCJMOQQRRRRRRRRRRRRRRRRRRRQMExja933333339ajistiib<<~{%$@@@@@$&*;>/^^^^^^^^^]]]",
-"[[gCLQRRRRRRRSSSSRRRRRRQMExtga99333[[[[____}}______]]^^/>;-<1kFMOOOQQQQQOOFAk21<<::acccgad9099hnwDGLMOOOMMLJGDBwnd0[[___________}}60efhhhhffee008086}}_____]]]_______}}}6600dhnstyCJMOQQRRRRRRRRRRRRRRRRRRRQOLCta93333[[3333abjjbb<1{)$@@@@@@$&*->/^^^^^^^^^^]]]",
-"[gyLQRRRRRRSSSSSSRRRRRQOLExtjbggggad966[}}}}}}_____]]^^/;-==1kEMMOOOOQQOOMzo211<:::aagggggddhnsyCJMOOQQOOMLJGDwuhd6[[__________}}}00ehhhhhfeee0806}}}}__^^^]]]]______}}600dhnssyDEJMOQQRRRRRRRRRRRRRRRRRRRROMEtb933(///////3333a:<~{!@@+++@@$&*->/^^^^^^//^^^]]]",
-"atEORRRSRRSSSSSRRRSRRRQMJCytiiitstsjndd0066}}}______]^//;-==<kCFLMMOOOOMLEok21<<:::adgnnnggnstDGLMOQQQQQOOLJDBunhd06[[________}}}88ehhhhhefee0066}}}[^^^^^^^^^]]____}[60dhgnsyDGJLMOQQRRRRRRRRRRRRRRRRRRRQOMEtj93((/(//////((((:<~)!@++++@@$%*->//^^^^/////^^]]]",
-"jCMQRRSRRSSSSRRRRSRRRQOLExttittyyDDytsnhdd006}_____]]^//>-==<lxGJLLLMMMLEok11<<::(3ddhnnnnswyDELMOQQRRQQOOLJDywnnd066[}_____}}}}88eeehhheee006}}}[[/////>////^^^^^[[[60dgnstyCELMOQQRRRRRSRSRRRRRRQQQQQOOMFCtba3((((>>(//////(:={)@++..++@$%*->>/^^^//>>>//^^]]]",
-"xJORRRSRSSSRRRRRRRRRQOMExttistyDCCCCCyyssnhd06}____]^^//>;-<<itDGGEJJJECxk11<-::(330dhhnuswyDGLMOQQRRRRQQOLJDysnndd066[[[}}}}}}}88eeeeefe066[[[[////>>>;;>>///^^^[[[9dgnstyDCELMOQRRRSSSSSSSRRRRRRQQOMMLJCxlba::::::;>>(////(>-*%@++..++@$%*->>//^///>>>>>/^]]]^",
-"CMQRRSRRRRRRRRRRRRRQOMExtjnnistyDCGGGCDyywshd6[___^^^///>;-<<clyDDCCCCxyl11<=;:((360ddhmnsyDGJLOQQRRRRRQQOLGDysnngd9066[[}}}}}}8888eeee066[[[////>>>;;-;;;>///^^[[[9gnsyDCCGJLMOQRRSSSSSSSSSSRRRRQQOMLGCylccc:<<<<<-;;>/////>;~&$++...+@@%*->>//^//>>;--;>/^^]__",
-"EMQRRRRRRRRRRRRRRRQOLEDsnggdgnswyDGGGGGGCDysg06[^^^^^///(>:::cityyDDyytic1<=-;>(/36660dhnsyDGLMOQQRRRRRQQOLGywsnggd9966666}}}}}}8800066[[[////>>>;;----;;>(///^^[[9gstDCGGJLMOQRRSSSSSSSSSSSSRRRRQOMLGDtic<1111111<-->>/////>-*%@++..+@@%*->>/^^//>>-===;>/^]]_[",
-"JMQRRRRRRRRRRRRRRQOMJDtndd0ddhnuwyDCGGGGGCDynd6[^^^^/////(((abittyyyttic<<~=-;>(/[[6600dhnwyGJLMOQRRRRRQOMEDwnnggdd99666666}}}}}}}}}}[[////(>>;;;-----;>>/////[[[6dntyCGJLLMOQRSSSSSSSSSSSSSSRRRRQOMJCyic<1222|221<<:>//////>-*%@++++@$%*->>/^^^//>-***=;>^]]__[",
-"JMQRRRRRRRRRRRRRQQOLGyshd0000ddmmuwyDGGGJECysg9[[^^^/////((3agistwwssic<<~~=->(//[[}}660dhswDGJLOQQRRRQQMLCtngdddd999666666}}}_____[[///>>>>;;;-----;>>/////^/[[[6dnsyCEJLMOQRSSSSSSSSSSSSSSSRRRRQOMJDtic122|oook1<:(///////>-*&$@@@@$%*=>>/^^^//>;=***=;/^]]_^[",
-"JMOQRRRRRRRRRRRQQOMJCwnd0000000fhmrwBDGGJJGDtnd6[[[[[[[[[339agissssincc<~~~=;>(/[[}}}}660dgswyGJMOQRRQQOLCtnd9909999966666[}_____^^//(>>;;;;;;----;;>///^^^^^^[[[0dgsyDGLMOQRSSSNNNSSSSSSSSSSRRRRQOMJDti112|ooooklb((/^^^^//>;-*&%$$%&*->>/^^^^//>-****=>/^]]_[[",
-"ELOQQQRRRRRRRRRQQOLEDtnh00000000fhmuwBDGJJGDynd9[[[[[[66639agiisssinga:<~**=;>//[}}}}}}660dnstDGLMQQQQOLCtg96[[[66366[[[[[[___]^^//>>;------;;;;;>>>//^^^^^^^^[[[60hntyCLMORSSNNNNNSSSSSSSSSRRRRRQOLExli1122kokklca3/^^^^^^//>;-=*&&*=->//^^^^//>;-***=;>/]]__[[",
-"ELMOOQQQQQQQRRQQQOLECtsgdd000000ffhmuwDGGJGDysg99660999ddagjisttsinga:<~{{*-;(/[[}}}}}}}60dhnsyCJMOOOOLCtg9[[[[[[[[[[[[[[[^_^^^^/>;;-=***=-;;>>>>///^^^]]]__^_}}}60dgsyGLOQSSNNNNNNSSSSSSSSRRRRRRQOLCxlcc<1lllllba3[^^^_^^^^///>;;---;>//^^^^^//>;-==-;>/^]]__[6",
-"CELLMMMMOOQQQRQQQOLECysngddddddddfhmuwDDGGGDysngdgggnnnnniistyytsngaa:~{&{~->//}}}}}}}}}00dhnwyCELMMMFAtb3((////[[[[[[[[/^^^///>;-=******=;;>>///^^^^]]]_____}}}}60dgsyEMOSNNNNNNNSSSSSSSRRRRRRRQOLExlibbbbbccbb93[[^___]^^^^^////>>>//^^^^[[[//>;;;;>>/^]]___[6",
-"DGJJJJJLLOOQQQQQQOLJGDtsnngnnnnnnnmuuwyDGGGDyssnnsswttttttyxCCCxtiga:<{%%&~;(/[}}}}}}}}60fhnswyCELLMFAxl::>>>>>(((((((/////>>>;-=*&&&&**=;>///^^^^^]]_____}[[}}6600hsyCLOQSNNNNNNSSSSSSSRRRRRRQOMLECticbaaaaaa933[[[^____]]^^^^^^^///^^^[[[[[[/(>>>>>//^]]]___}6",
-"yDDGGGGJLMOQQQQQOMLJGCytsssstyyywwwwwyDDGGCDyywwyyDDCDCDDCCEEEECxtcb<{)%%&~;(/}}}}}}}}800fmuBDCEJLLLFAk1<--------;:::::::;;;-==**&&&&**->>//^^^^]]]___^[[[6600000dhnyCLMORSNNNNNSSSSSRRRRRRRQOOLJGxxtijgaa99933[[[[[____________]]^^^^[[60dd063(((>//^^]]]____}6",
-"wByDDDDGJLOOQQQOOMLJGCytstyDGGGGCDyyyyDDGGCDDyyDDGEEEEGGGGELLMLJCxic~))$%&=>/[}}}}}88880ehuBDGJLMMMMFAk11=========<<<<--======******=-;>//^^_________[[[09dhhhhhhnsyGLMORSSSSNSSSSSRRRRQQQOOMLECDxytttsigga993[[[[[_________________[[0dgusnnd3((///^^]]]_____}6",
-"uwwBBBDDGLMOOOOMLLJEGCyttyCELLLLJEGDDDDDCCDDDDDCGJLLLJEGGEJLMMMMJCk1{)!$%{->/[}}}8888880fmwDGLLMOOOOMAok1<======<<<<<<111<<=------;;>(//^^__________[[9answtwwwwwyDGLMOQRRSSSSSSSRRQQQOOMLLECDytttyxDDxytijgd93[[[[[_______________[60hsByDysnd3(//^^]]_______}6",
-"muwwBBDDGJLLMLLLJEGCDyttyCELMOOMLLJGCDDDCDDDDDGGJLLLLJEGGGJMMOOOLAk2|!!!%*;(/[}}6688880efuyGLMOQQQQOOFAkc<<::::::<c111l111<::>>>((////^__}}_______[[[9ntDCGEEEGGGJLLOOQQRRRRSRRRRQOMMLJGCDytsiiisyDGEEGCCytjga996[[[[___[[[[[[}}_}}6dmwDGJGCysg33/^^]_________}}",
-"mruuwBBDDGJJJGGCCDDyysssyCJMOOOOMLJGCDDCDGGGGGGJLLLLLJGCCCELMOOOMFo|!!!!)~;([[}}68888800hsDJMOQQRRRROOFCtca3333aacitkxCCxkiba33[[[[[}}}}}}}______[[6ajxGLLMOOOMMMOOOQQQQQQRRQQQOMMFECxtsnnggagjiyCELLMLLECytsngd99[[[[[[[[66666}}}6dmwDJLLLECtg93[^^__________}}",
-"hmruuwBBDDDDDDBBwwwssnnstCLMOOOOMLEGCDDCGGGGGGJJLLLLJGDyyDCLMOQOOFA77!!!&=>([[}688866660hwCLOQQRRRRRROMJCwngdddgitxCEFFFECxig966[[}}}}}}}}}}____[[3ajxEMOQQQQQQQQQQQQQQQQQQQOMMLECxtiga993399gixGFMOOOOMLJGCytjng9966[6660dddd0000fhuDJLMMLJCtg93[^^___________}",
-"fhrruuwBBBBBwwuuumnnhhhnwCJMOOMMLEGCDDDCGGGGGJJJLLLJGDywttCEMOOOOIzp7!!){<((66600086}}60hyGLOQRRRRRRRROMJDysnnnswyGJLMMMLECtnd0066}}}}}}}}}}}__[[3aixEMOQRRRRRRRRRRRRQQQQOOMLLGCytjg93[[[[[3aixEMOQQQQOOMLJECytsjgd9999ddgnnnmhdfdhuyGLOOOMJDla3[^^____________}",
-"fhmrruwwBBBwuummhhhhddhnsyGLLLLJECyyyyDDGGGGGJJJJJJGDyssnsyEMOOOOIzp77!)~:(360000006}66dnyJMQQRRRRRRRRQOLGDBwsswyDGLLMMLLGDsgd06666}}}}}}}}}}}}66ajtAFOQRRRRRRRRRRRRRQQQOOMLJCytjg93[[[//[3aiCFOQRRRRQQOOMLJECytsjggdggnswByBwummmuBGLMOOOLExia3[^^_____________",
-"fdhmruwByyBBurmhfff000ddnsyCGGCxytssswyDGGGGGGGJJJJDywnggntCFOOOOIIpp7|21:addhhhhf00660hwCLOQQRRRRRRRRQOLJDBwwuwBDCJLLLJGDwnd006666}}}}}}}}}}}60dgtxEMORSSSRRRRRRRRRRQQQOMLJGysnd9[[////((alCMORRRRRRRQQOMMLJECysjnggnswyDCGDDBwwwBDJMOQQOLGtg33^^_________]]___",
-"0fhruByDGGDDwumhd0006600dgnstssnnggnswyDGGGGGGGGGGDDwngddgtCJMOOOIIvpp721innssuurmhd00hsDJOQQRRRRRRRRRQOLJDBwuuuuwyDGEEGDwnh00066888}}}}}}}}6600gjxCFINNSSSSRRRRRRRRRQQOOMLGDynd93(/(>>::blAIRSSSSRRRRQOOMMFJECytsnnnstDCEJJJJGDDDGJMOQQQOLCta3[^^______]]]]]^^^",
-"fhmuyDGJLLJGDwnhd066[[[[6699999999dgnsyDGGGDDDDDDDywuhd99aixEMOOIIIzppookyyDDDDDyysnnnsyEMQQRRRRRRRRRRQOLGDwurmmmuwyDDDDysnd000066888888888800dhntxEFINNNSSSSRRRRRRRQQQOOMLGDsgd3((:--=<<kAINSSSSSRRRRQOOMFFJECxtsnnswyCELLLLLJJGJLMOQQRQOLCia3[^^______]]]^^^//",
-"hnwDGLMOOMLJCyuhd06[[[[[[[[[[[[[[69dnsyDDDDDBBBBBBurhd0669gtAFIIIIIzzzAAEEJJLLLLJGCyyyDEMOQQRRRRRRRRRQOMJCyumhhfhmnwyDDywsndd000008888888800edhnsxCEIINNNNNRRRRRRRQQQQQOOLJGysg3(:-=~{~2|AINSSSSSSRRRROOIFFFFECysjnnsyDGLLMMMMMLLLMOQRRRQOMCia3/^^____]]]^^/////",
-"nwDJLOQQQOMLGysh06[[^^^^______[[[69dnsBDDDBBwuuuuumh06[[[3alCFFIIzzzzzFFLMOOOQQQOMLJEELMOQRRRRRRRRRRQQOLGDwuhffffhnwyDDDywshddf0000880008eeffhnsyDCFMINNNNOOOOOOQQQQQQOOMLJCtia::=~{{{|ozHNSSSSSSSRRRQOMFFFFEECysjnnsyCELLMMOMMMMMOQRRRRRQMAla3/^^^^]]]^^/>>;>>(",
-"yCJMQQRRQQOLGysh06[[^^^^_______[[60dnswyBBwurmmhhd006[[^/(3btCAzzzzAAzFMOORRRRRRRQOMMMMOQRRRRRRRRRRRQOMJDBumhfffdhsyCGGGCDtsnhd006686000effhmuwyDCJLMOOOOOMLLLLLMMOOOOMMLJCyib::<~{{||pzHNNSSSSSSSRRROMFAzAFEECxtsnswyCJLLMMMMMMMOQQRRRRRQOEtb3(//^^^^^//>;==-:(",
-"GLOQRRRRRQOLGysh06[^^^^^_^[[[[[[600hnuuwwwumhff0066}___^//(aikooooooAEFOQRRRRRRRRRQQOOQQQRRRRRRRRRQQQOMJDBumhffdhnyCEJJJGCysndd066[[[6660fhmuwyCGJLMMOOOMFJGCCCGJJLLLLLLECxiba:<~~{||pzHNSSSSSSSSSRRQOFAAAAAEECCtssstyGEJLLLMMMMMOQQRRRRRRQMCia3(//////>;=*&*=::",
-"MOQRRRRRRQMJDwnd0[[^^^^^[[3999990dhhmuuuurmhf006}}____]^//(:<1lkookkAFFORRRRSRRRRRRQQQQQRRRRRRRQRRQQQOLGDwumhdffmsyGJLLJECysgd333(//((336ddmsyCGJLMMMOMMFECxywwyyDCGGGGCxtja::<<~22ozINNSSSSSSSSSRRRQMFAooAFFFECytssyDCGJJJJLLLLLOQQRRRRRRQOFxc::((>>>;-*&%%%~<c",
-"OQRRRRRRQOLGysh06[[[[/[39gjjjjnnnnnmmrrmmhff06}}_____]]^/>>:<11222kkxEMORRRSRSSRRRRRQQQRRRRRRQQQQQQQQOLJDwumhddhnsDGJJEECxlca::::;;;;::((3aiwDELLMMOMMLLEDywsnnnstwyyyttjaa3::<<12ozIONSSSSSSSSSSSRROFAoooAFFFJExtttyDDGGGGGGGGJLMOQRRRRRRRQMAk1<::>;;=&%$@@${1k",
-"QRRRRRRQOMGysg96[[[//[3btxCEECDywwuurrmmhee0}}_____]]]]^/>;--<1111llxAMORRRSSSSRRRRRRRRRRRRRQQQQQQQQQOLJDwumhfddgsyDCCDxlcc<<==~******~=<:ciDELMOOOOMMLJCywsnhdddgggggga33(:--<11kAINSSSSSSSSSSSRRRQOEoooozFMMMJCyttyyDDDDDDDDDGJLOQRRRRRRRROFAk1<:--~&%$@@@${2o",
-"OQQRRRQOLCtng96[[[//(3bxELMMMLJGDywuummhe00}}____]]]]]]^/>;--=<111clkAFOQRRSRSSRRRRRRRRRRRRRQQQQQQQQOOLGDwnhdddddgistiicb<<~~*&&&%%%%&{~<<iyELMOOOOOMLJGDysmdd903399933((>;--=<1kAIORSSSSSSSSSSSRRRQMAooopzIOOMLECyyyyyyBBwwwwBBDJMQRRRRRRRRROFok1<==*&$@++@!{2o",
-"MOOOOOFExig96[[[///(3btFMQQQQOMLGDBwurhee0}}_____]]]]]^//>;;--<<<<cclCFOQRRRRRRRRRRRRRRRRRRQQQOOOQQQOMJCyshd06669aaaaa:::-=~**&&&&&&&*~~<1kALOOQQQOMLLGDBumhd0333((((((>;--==<1kAIORSSSSSSSSSRRSRRROFoo7pzIIOOOMJCyytyBBwwuuruuwBGLORRRRRRRRROMAk1<~*&%@@++@!{2k",
-"JEEEACklba3(//^^///(3lEMQRRRRQOLJDBwrmhe0}}_____]]]]]]^//>;;::<<::bclxEMQRRRRRRRRRRQQQQQRRQQQQOOOOOOMLGysgd063[((3333((>>;---==****==-;:clCLOQQQQQOMLJCysnhd633((/(((>>;-===<1kAIORRSSSSSSSSSRRSSRROzp77pvINRQOMLEyttssuurmmmmrrwDJOQRRRRRRRROLCk11{&%$@+++@${1l",
-"tttlicb::((////////(axFQRRRRRQOLJDBurme06}_____]]]]]]^^/>>::::::::bbjtAFOQRRRRRRRRQQQQQQQQQQOOMMMMLLJCysh96[[//(((((/////>>>>>>>>>>>((3alCLOQQQQQOMLJCysnhd66[///(((>;-=~~~11kAIORRRSSSSSSRSSRSSSSRIzpppvHNNRQQMLCyssnnnmhheeehmrBGMQRRRRRRRQMJCk1{)!@+++.++${1c",
-"icga::::>>(////////(axMQRRRRRQOLGDwumhe0}}_____]]]]]]^//>:::bbbb:::bblxEMOQRRRRRQQQOOQQQQQOOMLLJGGCCxtia93[///(((///////////^^^^^^^^/[9iCLOQQQQQOMLEDBsmd06[[///((((:-=~~~1koFOQRRRSSSSSSSSSSSSSSSSIzppvHHNRRQOMFCtjgdddffeeeeeehuDLOQRRRRRQOLGk22)@++....++$)~<",
-"caa:((>>>(//^^^^^^/[gxMQRRRRRQOLGBwrmee6}_____]]]]]]^^/>::ccllccb:::bclCFOQQRRRQQQOOOOOOOOMLJGCyttsijga3[/////((///^^^^^^^^^__]]]__^[9nyJMOQQQQOMLGDwnh006[[[//((((::<1122oAIORRSSSSSSSSSSSSSSSSSSSNHvvvHNSRRQOMExjg990000088880fmyJOQRRRRQOLCy12)@+.......+$)~<",
-"ica3((((//^^^^^^^^^[gyMQRRRRRQMJDBurme86}______]]]]]^/(>:clkkklc<<:::bixEMOQQRQQQOMMMMMMMLJGDtiggdd9933//////>>///^^_______________[6gtGLOQQQOOLJCysg006[[[[[/((3abc112oozIIRSSSSSSSSSSSSSSSSSSSSSNNHHHHNNSRRQOLCtg96[[[}}}}}}660hBGMOQQQOMJDtc1)@+.......++${11",
-"tiga3(///^^^]]]]__[6gyLOQRRRQOLJDwumhe06}______]]]]]^/>:<koAAxkl<<<<::blCFOQQQQQOMLJJJJJJGCtigd96[[[[[///////////^________________[[9sCJMOOOOMLGysgd06[[[[^^[[3abclkoAzIIINSSSSSSSSSSSSSSSSSSSSSSSNNHHHNNSSRRQMEyj93[[[______}}}6dsCLMOOMJCtib<~)@+......++@)22k",
-"Cxlb93[[^^^_______}6dwEMQQQQQMLGBwrmhe06}______]]]]^//:<lozFFAkl11~~<:bjxEMOQQQOMLECCCCCDysgd0[[[[[[[[[^^^^/////^^________________[9ntGLMOOMLJDwnd6[[[_[^^^[333blkAAIINNNNSSSSSSSSSSSSSSSSSSSSSSSSNNHNNNSSSRROMCta3[[^^_________}0nyGJLJGDsg::=*%$@++..++@$){2oA",
-"JAxja3[[^^________}6dsDLOQQOOLJDBurmhe06}_______]]]^/>:1kzIIIzo22{{~=<:clALOOOOMLGxtttsssng96[[[[_^^_^^^^^^^///^^_________________[9jyELMMLJGysd0[[____^^^[[33blxAFIQNSSSSSSSSSSSSSSSSSSSSSSSSSSSSQNNNNSSSRRQOFxj9[[^^^^^_______}0hsyCCDtna::;-=*&$@@++@@$){2oFM",
-"MExta93[[[[[[[___}}6fnyGLMOMLJDBwurmee06}}______]]^//:<2ozIIIzoo|)){~<:bjxEMMMMLEytjngggd90[[[___________]^^^^^^^_____________]__[6gtCELLLEDwnd6[_____^^^[[33blxFMORSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRONNNSSSSRRQMEta3[^^^^^^^^]]]___[0gsssiga::;;;;-=*&%$$$%&~2oFIO",
-"MFCtb93[[[[[[[}}}}}6fhuDJJLJGDBBurmmhe06}}______]^^/>:1ozIIHHIp7|)){~-::blxEFLECxtja999066[[[_____________]^^^^^]___________]]]__[9jyCEJJGDwnd6[^^^^^^^^^[33ajxAMORSSSSSSSSSSSSSSSSSSSSSSSSSSSSRROOOQSSSSRRRQMCl9[^^^//////^^^]]_[[9daaa::;;;>>>>>;-**&&&~1kAIOQ",
-"MECla3[[[[[[[[[}}}}60hrBDGGGDBwurrmhe006}}}}____^^/>:<2oIHNNHHv77!){~-((3aixCCCtjg99666[[[}}}}}}__________]^^^^]]__________]]]]_[3gtCEEEGCynd0[^^^^^^^^^[339blCFORSSSSSSSSSSSSSSSSSSSSSSSSSSSSSROOOORRSSRRRQOFxj3[^^//>>>>>//^^^^^/[3(::---;>>/////>;=**~=1kFOOQ",
-"FEtja3[[[[[[6666}}600fmuBDDBBwurrmhee0066}}}}___^//>:1kzINNNNHv47!){=;(((3ajlttja96[[[[[}}}}}}}6}[}_______^^^^^^]_________]]]]__[9jxEJJJCDsg96[/////////[33ajxEORRSSSSSSSSSSSSSSSSSSSSSSSSSSSSRQOOMOQRRRRRRQMEta[[^^/>;;--;>>//////>;;-==~=;>/^^^^//>-=*~~1oFOOO",
-"Axja3[[[[[66666666600emruwwuurrmmeee0066666}}__^^/(>:lAINNNNNHvv7!{~->//^[39aga99[[[}_[_[_}[6660666[[____^^^^^^^]]]_______]]]__[9jyEJLJECyia3(((>>>>(//((3abtAMQRSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRQOOOOQRRRRRQMJxj9[^^//>;=**=-;>>>>>;-=*****-;>/^]]]^/>-***~2AFIOO",
-"tja3[[[[[399900666000ehmruurrmmheee006666666}}_^^//(bkFNNSNNNPHv7){=>//^^[[[366[[[[_____[[[660ddd906[[[^^^^^^^^^^]]_______]]__[3gtEJLLLExtja::-====-;>((3ablCFORRSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRQOOOOQQRRQQOLxj9[[_^^/>-=***=-;>>;-**&&&**=;>/^]]]]^/>-*&{{2ozFFF",
-"ba3[/^[[[9dddd000000eehmrrrrmmheee0066666666}}_^^//3cCMRSSSNNPHv7){->/^^^^[[[[[[[_______[[69ddnnngd0[[[[//////^^^^]___________[atCFLMLJCxic<<~{{&{{~=<::bckAFORRSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRQQOOOOQQQOMLCsa6[__^^/>;=***-;;;;-**&&&&*=->/^]]]]]^/>=*&&{|oAAAA",
-":(////[[9dgggdd0000eeemrrurrmmeee8088666686}}___^/(alFORSSSNNPHv7)~;(/^^____[__________[[[69gnsssng96[[////////^^^^^^^^______[9jxEFLLJCxlc11{)!!!!)){~11koAIORSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRQQOOOOOOOMJCtg9[[___]^/>;---;;;;-=*&&&&**-;>/^]]]]]^/>=&%%)||ookk",
-";;>>///39dggghd0000eehruuuuurheee0006666866}}___^/3bxFORSSSSNPKv7|~:(/^^______________[[[39gjsttssga3[(/////////^^^^^[[[____[[alxEEFECkl12{)!!!+'+!!!||ozIINSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQOMMLLLEDsg9[____]]]^//>>>>>>;-**&&&**-;>/^]]]]]]^/;*&%$))||221",
-"*~=;>(/3dhhhhdf000eeemuwBBBwrmfee8000666066}}__^^[9lAORSSSSSNPKv72<((/[[____________[[[[39ajjstttsga33(((>>>(////^^^[[[[[___[[ajtxCxxkl22{)!!++''''''4pvHPPNNSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRQQQOLLEGCyjg6[____]]_]^^/////(>;-*&&&**-;>/^]]]]]]]^>-*%$$@!)){{{",
-"$%&~;>(6dhhhdfe000eemrwBDDDBumhffee80800006}}__^[3bxFORSSSSSNPHvo2<33[[[[[_^_______^[[[399gjtttttiga33((>>>>>(////^[333[[[__[[9ajiiic11{{)!!!+''''',45qKKPPPNSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQOMLGDysn96[[___]]]__^^[[3993(:=*&&**-;>//^]]]]]]^/>=&$@@@@$))$$",
-"@@%&=>(0fffffe0088eemuBDGGDywuhhfeeee800806}}_[[3alAORRSSSSSNNHzolba36[[[[[^^^___^^[[[339aajjtttija93((>:>>>>>(///[33993[[^^^[[33a3:<~{{%)$!@+++'',5qqKKKPPPNSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQOLEDwnd9[[___]]]____[[9gistib:=*&&*=;>>/^]]]__]]^/-&$@+++@@@@@@",
-"+@$&=(30fffee8008eemrBDGJJGDwrhffeeeee80806}}[[39jxFORSSSSSSSNHzolca9996[[[^^^^^^^^[[3333aabjjijjba3(::::;;>>>>(/(3aaaa3[[^^^^//(((;-~{&%%$$@++'',5qqKKKKPPPSSSSSSSSSSSSSSSSSSSSSRRRRQQQRRRRRRRRQOLGynd9[[___]]]____[9gsxGEEClc<~**=-;>/^^]]___]^/>*%@++++++++++",
-"+@$&;(600eee80888eemuBGJJJGDwnhdfeeee88008}}}[[3bxFORSSSSSSSSNIFAkiggd996[[^^//^^^^^//(3333aaaabaa:::---;;::>>>>((abjjja3[^^^^^//>>-=*&&&%%$@++',5qqKKKKPPPPSSSSSSSSSSSSSSSSSSSSRRRRQQQQRRRRRRRRQOJCsg9[[[___]_____69nyELMMLJxl1~~=-;>//^^]___]]^>=&@++.....++..",
-"+@%~:(6608e88888eehrwDGJJJCyshdf0000008086}}}[3alAORRSSSSSSSSROFAxljgg996[[///////^////(((33333:::<=~~~==-;;;;:::aclxtlb93//////(>;-=**&&%%$@@',5qqKKKKPPPPSSSSSSSSSSSSSSSSSSSSRRRRQOOOQRRRRRRRRQMJDsd9[[^_______}6dsDJMOOOOLCk11=-;>//^^]____]^/;&$++..........",
-"@$&;([668888888eeemuBDGJJGDwnd00000000686}}}[[3jxFQRSSSSRSRRRROFAxtjgd96[[[//>>>//////((((((((:;=~{&&{{~~<<<<-::<lkCCCxib33(////>>;-=**&&%%$!!45qqKKKKPPPPSSSSSSSSSSSSSSSSSSSSRRRRQOOOQQRRRRRRRRQMEysg9[[[______[6dsDJMOQQQOLGlc<-;>(/^^^_____]^>=%@+...........",
-"$&=>/[68888888eeehmuBDGJGDysh0066}}}}}}}}}}}[6atEORSSSSSSRRRRROLCyigd96[[[//>---;>>>>>>;;;;;;;-~&%$$$$){~11<<<11koAFFFAxia3(((((>>;-=~*&&%)!!45qKKKKPPPPPSSSSSSSSSSSSSSSSSSSSRRRRQOOOOQRRRRRRRRRQMJDwnd0[[[[_[[60gwCJMOQQQOMJxib::>(//^^______^/;&$+............",
-"&*;/[}6888888eeeehruBDGGDysh066}}}}}}}}}}__[[3jCMQRRSSSRRRRRRROFCtja96[[[^/>-*&**-;;;;-======*&%$@@++@!)|222222oAIIOOOFAtib:((((((>;-=~{{))74vKKKKKPPPPSSSSSSSSSSSSSSSSSSSSSRRRRQOMMOQRRRRRRRRRRQMLGywnh906660dgsyGLMOOQQOMLCtga(((///^^_____^^>=%@+..........++",
-"=;(/}}88888eeeeehmrwBDDDysnd06}}}}}}}}}}___[[atFORRSRSRRRRRRROMExia96[[[^^/>*&%%&&*===**&&&&&%%@@+++++!77ooooopzHNNRROOFClcb:33((((>;=~{{|7vvKKKKPPPPPSSSSSSSSSSSSSSSSSSSSSSRRRQMLLMOQRRRRRRRRRRQOMLECywsnggnswDGLMOOQQOOMLGynd3((///[^______^/;&$+.........+++@",
-";(/[}68888eeeeeemmuwyDDysnd06}}}____}}_____[3jCMQRRRSRRRRRRRQOJCtg93[[[__^/-&%$$$%&&&&&%%$$$$$@+++..+''7pppppzHHNNSSRROFAklca333[//(:-~2|pvHKKKKPPPPPSSSSSSSSSSSSSSSSSSSSRRRRQQMLLLOQRRRRRRRRRRRQQOMLLJGCDyyDGJLMOOQQQOOMLGynd6[/////[[_}___^/>*%@+....++++++@@$",
-"(/[[60888eeeeehhmruwyyBsnh06[}_____}}}}___[[9tEORRRRRRRRRRQQOLExia3[[[__^^>=&$@@@$%%%%$@@@@@@+++....''4vvzzzvHHNNSSSSROMExlcaa36[[((:<2|pvKKKPPPPPPPSSSSSSSSSSSSSSSSSSSSSRRRRQOLJJLOQRRRRSSRRRRRRQQQQOOMLLLLLMOQQQQQQOOLJCBnd6[//////[}}____^/-&@+...++@@@@$$$%&",
-"/[660eeeeeehhmmmmruwwwsnh066}_____}}}}}}__[3gxMQRRRRRRRRQQQOMJDib3[[[[^_^/>*%$@@@@$$$$@+++++++......'44vvIIHHHPNSSSSSRQMFxlca96[[[((:1opvKKKKPPPPPSSSSSSSSSSSSSSSSSSSSSSRRRRQOLJJJMORRRRRSSRRRRRRRRRQQQQQQQQQQQRRRQQQOLJDwnd6[^^//////[}___^/>*%@+.+++!))%%%&&*=",
-"30dhhhfeefhmmmmmmussssnhd06}}____}}}66}}}[[9tEMQRRRRRRRQOOMMJCtja3[[^^_^^/>*%$@@@@@$@@++...........''4vvIIIHHNNNSSSSSROMAxia93[[[[(3ckpHKKKKPPPPPSSSSSSSSSSSSSSSSSSSSSSRRRRRQOLJGJMQRRRRRSSRRRRRRRRRRRRRRRRRRRRRRRQQOLJDwnd0[[^//>>>///___^^>=&@+++''!||{~***~=;",
-"gnsssurmmmmmrrrmnnnsnngd06}}____}}}60006669jxLQRRRRRRRQOOMLJGDsb3(/^^^_^^/;*&$@@@@@@+++...........+'7pzIIIIIHNNSSSSSRROFCtca3[[[[[3bkzHPKKKPPPPPSSSSSSSSSSSSSSSSSSSSSSSRRRRRQMLGGJLORRRSSSRRRRRRRRRRRRRRRRRRRRRRRRQQMJDBuh0}_^^/>;;;;(//^^^/;*$@++''47po21~~~=-:",
-"wyCCDDywuuuruurnnnnghd066}}}___}}}60df0069gtEOQRRRRRRQOMLLJJCxia3(/^^^^^^/>~&$@@@@+++............+'77pzIIIIIHNNSSSSRRQMExia3[[[[[[alAIHPPPPPPPPSSSSSSSSSSSSSSSSSSSSSSSSRRRRQOMJGCGLMQRRSSSSSSRRRRRRRRRRRRRRRRRRRRQQOLGBuhf6}_^^>;****->>//>;*%@@+''4vpzok1<==-::",
-"CJLLLJDywuuuurnhhddd0066}}____}}}600dddd0djCMQRRRRRRQQMLLLJECyia3(/^^^^^//>=&$@@++++....    ....''77ozFFFFIIINSSSSRRQOLClg9[[^^^[3bxFNPPPPPPPSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRQOLJCDDEMORRSSSSSRRRRRRRRRRRRRRRRRRRRQQOLGDwrh0}}_^/;*&%$%&**==*&%@@++'4vvIIAkl<<<<::",
-"JLMMMLGDwsunnhhdd0066[}}______}}}600dddddnyJOQRRRRRRQOMLLJJGCtib((//^^^[[(:=&$@@+++....     ###''77zzFMMFFIINNSSSSRRQMEyja3[^^_^[9lFINNNPPNSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRQOLGDyyxGFORSSSSSSSRRRSRRRRRRRRRRRRRQQOMJDBumf0}_^/>=&$@++@@$%%$@@@+@@7pzIIIAkl1<<:::",
-"JLMMLLGysnnhdd00666[}}________}}}}6000ddntEMQRRRRRRQOMLLJJJGCtc<:>(///[33a:<{$@+++....     ###'44pzFMMMMMFIIRSSSSRRROLCtg33/^^_^[axMRSSSNSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRQOLGysiitCFIRSSSSSRRRRSSSRSSSRRRRRRQQOLJGDwume0}[//;*%@+....+++++++@@)|ozIIFAkc<<-:::",
-"CELLJGDtngd00666}}______________}}}6600hsCLORRRRRRRQMLLJJJGCxic<-;>//33bjll2|)!++....     ##,,5vvIIIOOMMMMOORSSSRRRQOLCtb33[[^^[3jAORSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRQOLCyigbclkAFIQSSSRSRSSSSSSSSRRRRRQOMLJGDBwumf0}[/>-&@+...........+@${2oAFFAkcb:::>(3",
-"txCCCysnd9666[}}__________________}}}60gtEMQRRRRRRQOMLJEEGCDtic<=->/(3btCAAAo7!''.#     ##,,55vHHNOOOOOOMOORRSSSSRRQOLCtja33[[[3axMQRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRQOLCwna:<122opzIIQRRSSSSSSSSSRRRQQMLGDDDBBBurhf6[(>=%@+...    ....+@%~<lxxxlcb::>>(/(",
-"gjsssjnd9666}}}}___________________}}6dsCMQRRRRRRQOMLJGGGCDysc<<=->(3atAMMOIzp7'''#######,55qKPNNRRQOOOOOOORRSSSRRRQOMExlcba339jtEORSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRQOJDsb::=~{{)||opzIORSSSSSSSRRRQOLGDyyBBBBBwumd63(:~%@+...     ....@%=:bbbba:(>>>////",
-"9ggnnngdd9666}}}}__________________}}6dtJOQRRRRRQQOLJGGCDDyysg:<-;>(3jCLOQQOIIp44'#####,,5qqKPNNSRRQQOOOOOQRRRRRRRRQOLExkklcbjtxEMQRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRQMJyia::=*&%))))||ozIQSSSSSSRRQMJCtsuuwBBBBBund03(:=&$+...      ...+%=:(((((>>>>//^^^",
-"9dhgnnnnngd00066}}}}__}}}}}}}}}_}}}}60nCLQRRRRRQQOLJGGCDDDywsg::;:((atEMQQRROIzp74'',,,5qqKKPPSSSRRQQOMMOQQRRRRRRRQOMFAoookkkxCFMQRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRQOJCsb:(;=*&%%$$)){2koFIRSSSRRQMFxsnhhnuwBBBBsnhd93:-~%$+...     ...+$*;>>>>;;>>//^^^^",
-"0dhnswyyyysnhff0066}}}66006}}}}}}}}}0dwEMQRRRRQQOMLGGDDDDDyytna::>(3atJOQRRQQOMzpp7445qqKKKPNSSSSRRQOMMMOQQRRRRRRRQOLEAoo7oooAFMOQRRSSSSSSSSSSNNNNNNSSSSSSSSSSSSSSNNNNNNNOMJxib3((>-=*&%%%%{~~1loFIRRRRQOMExjgddhhuwwBwsngdda3:<~%$+..     ...+@&=;;;--;;>/^^__[",
-"hhnsBDGJJGGDwumhee00fffffee00686}660dnyLOQRRRQQOMJGDDDyyyDDyyib:(((3bxJMQQQQQOMFFAzpvvKKPPNSSSSSSRRQOMMMOQQRRRRRQQMLGxko777ooEMOQRRSSSNNPPPPPKKKKKKPPNNNNNHHIIIIHHHPKKKHIAxlba3(((>;-=~***~=-::ixFIQRRRRQMLCtjgddhgnsssssngggga:<~%@+..     ..+@%&*====-;>^^]_[[",
-"gnuwDGLMMMLJDBurmhhmmuuuurmhfe000000hsCLOQQQQQOLJGDByBByBDDCDtia:((3bxEMOQQQOOMMLLLMINNNSSSSSSSSSRRQOMMMOQQRRRRQQMJCyl2|!!77oALOQRRNNPKKKKKqqqqqqqqvvvppppo||||||77444447|1<(((/(>>>>;;;;::::actAMQRSSRRRQOMEyjgddddnnssssssssig:<)@+.      ...+@%&&&&*=;/^^_[[[",
-"gnswDJMOOOOLJDBwuuuwBDDDDBwumhff00fhnyELOQQQOMLJDBwwuuuwBDCGGDlc:((3btEMOOOOOOOOOOOORRSSSSSSSSSSSRRQOMMMOQQRRRRQOLCyic1)!!!)|oFOOQNKqqqqqq5555,,,,,'!!)))))){{{{))!!'''+@){=;>>>>>>((((3333dgsyEMQRSSSSSRRRQMExjgd9ddgnnsstyyytic1)@..     ....+@$$%%%&=>/^^^[[9",
-"hhnsDJMOQQOMLJDDBBDDGJJJJGDBumhhfdhnsDJMOOOOMLGDBwurrrruwDGEECkc::(3btEMMOOOMMOOOQQQRRRSSSSSSSSSRRRRQOMMOQQRRRQQMJysa:~)@@@!|kEOOHqq555,,,,,######.++@$%%%%%%%%&%%$@+++++@%*=;>>>>((3abgggnnyCJOQRSSSSSSSSRRQMEtja999dgnswyDCDxsc2!+.      ....++@$$$%&*;/^^^[69",
-"ddgsDJMQQQQOMJGDDDGJLMMMMJGDBsmhhhhnwCJMOOOMLGDBurmmhhmmuyGJJGkc<:::bxELMMMMMMOOQQQQRRRRSSSSSSSSRRRRQOMMOQQRRQQOLGwn9:{$@++@)2AINKq5,,#########   ..+@$$$%%%%%&&&%%$@+++@@%*=-;>>>(:bitttwwyGLOQRRSSSSSSSSRRROLxtg999ddnswDCGCDt1)!.       ....++@@@$$&*;/^^[[69"};
diff --git a/hacks/images/toast.png b/hacks/images/toast.png
new file mode 100644 (file)
index 0000000..a54c919
Binary files /dev/null and b/hacks/images/toast.png differ
diff --git a/hacks/images/toast.xpm b/hacks/images/toast.xpm
deleted file mode 100644 (file)
index 39e5113..0000000
+++ /dev/null
@@ -1,222 +0,0 @@
-/* XPM */
-static char * toast_xpm[] = {
-"128 128 91 1",
-"      c None",
-".     c #744933",
-"+     c #A87B45",
-"@     c #AF8856",
-"#     c #C9AB78",
-"$     c #DCCB86",
-"%     c #EADA98",
-"&     c #90673B",
-"*     c #F5EAB1",
-"=     c #D4B777",
-"-     c #AC7443",
-";     c #C8A463",
-">     c #EDDE9C",
-",     c #E4D38F",
-"'     c #9F6A3D",
-")     c #D8BE80",
-"!     c #C09C6A",
-"~     c #B27B46",
-"{     c #EEE2A1",
-"]     c #825538",
-"^     c #A37649",
-"/     c #A26F40",
-"(     c #EBD493",
-"_     c #BC9668",
-":     c #E7C58D",
-"<     c #8B5E33",
-"[     c #997246",
-"}     c #D9C383",
-"|     c #F3E5B3",
-"1     c #E4CC87",
-"2     c #BF8155",
-"3     c #9E6F4B",
-"4     c #916745",
-"5     c #BB8A5B",
-"6     c #F3E3A1",
-"7     c #8B5D3F",
-"8     c #F2DAA6",
-"9     c #BA7F54",
-"0     c #FEF6C6",
-"a     c #E4CA93",
-"b     c #AB7250",
-"c     c #DFC488",
-"d     c #E5D299",
-"e     c #B17B53",
-"f     c #E6DAA1",
-"g     c #FBEFC1",
-"h     c #EADEA6",
-"i     c #EECD98",
-"j     c #976243",
-"k     c #EBD29E",
-"l     c #986E48",
-"m     c #F0DEA7",
-"n     c #E4CE96",
-"o     c #DFB980",
-"p     c #A46E4B",
-"q     c #D1AF6F",
-"r     c #B08256",
-"s     c #F3E2AB",
-"t     c #97663C",
-"u     c #FEEEB8",
-"v     c #8F6240",
-"w     c #BA9263",
-"x     c #986645",
-"y     c #ECDAA3",
-"z     c #F3E6AB",
-"A     c #ECD6A0",
-"B     c #E5D69C",
-"C     c #D7B982",
-"D     c #EEE3AA",
-"E     c #A77D56",
-"F     c #F8EDBA",
-"G     c #A5724C",
-"H     c #CFAA7A",
-"I     c #EACE9A",
-"J     c #9F6A47",
-"K     c #E0C590",
-"L     c #B2926B",
-"M     c #AE7650",
-"N     c #E2BE85",
-"O     c #DAC48D",
-"P     c #FAECB3",
-"Q     c #FAE6B5",
-"R     c #986B3B",
-"S     c #B67D54",
-"T     c #DECB91",
-"U     c #925E42",
-"V     c #C7A473",
-"W     c #D3B17C",
-"X     c #DBBE89",
-"Y     c #996A46",
-"Z     c #AE8A62",
-"5SeMbGpppppppppbGGGGpppppp3JJYxx44&v&vvvvvvv&v&44vj&tRRRx''3''J''''''/ppppGGpGGGMGMM~M~e~~SSS2r92S2299292225555522222S9SSSSMeSe2",
-"2SMMbp333JJJJJppppppp/pppJxJxxxxvvvvvv<<<<<v<vv&vj&j&v&tRtRtYllR'ttt/''/'''p'3pGG-G^b---~~~~~S9SrSr29222222222952229S2SSeSeMeSer",
-"r~M-bpJJJJJJp'pppppp''/'/Jxxxxvjvv<<v<<<&vvv777v4vvv&&&t&jRRxxYYR''tRRRRt't/'''pGG-G/---+~~~~~~~99r2~925222225999~S9S~-9eeMMMSM2",
-"9-M-bJJpJJJ'j''''/p'/p''xt'xjjjvv<<<<<<<7v77vv44v444&&llt4xYYYttRRRRtRR'''''t''/////-/-+--+-~MS~M9~~2~9~22229~522~~9999~SMSSMMeS",
-"S~-/p/xJxxxj''''p//'/p/''ttx&vvvvvvv<<<<<777vU77vv4Y44&&l&Y4&&RtRRRR'RR/'/'/'p/3//^/+---+-~-MM-SSS9~~~~922@22~29999S~~9SMMMSMMee",
-"SM-'p'JYxJ''j'''/''''p/'R'tRjtjvv<<&<<<<<<7Uv444j4xYRlRlRRRRRlR/R'R'RR//t''pGp'/^-/^---+^^-+~-~MS~~~~~~~999999S2292S99~SSMSMSMMe",
-"S~-/p'''xxj'''''///3/l/'RRtR4&4&&&v&&v&vvt&R4YYllYxtR/[//R''RRR'R'R'/'//''pGpGG3/^/^+^---+-M--MM-M~M~~2~9~~2~~992999~2~9SMSSSMS9",
-"~~-pppJxxt'j''''RR/[lG3Rttt&xY4&vv&<v&4l[[E^EEEZM^+^eEE+@rr+-/-R////'///GGpGG[//[/++^-^-^^++-p-Mp--~~--~~~922-9S29999~9SSSMSMSeS",
-"MM-bp''xJx'j'JJxp3pp3'3'/lRRRRt&jjvjt/+E@ZLw!L_w!Z5www_w___w@~@-+-/++~rr+rr+~^~r+-+-++-~++/+---G-MMM~~~~~~~-9292~9~S99~9SSSS9SM9",
-"SSbbppJxJ'xxxxJJ3YYJ33'lR//RRtRtjtj/[@L_VV!WXHHVWHHV#=WHqqqH_;2w5w@Z5ZZ5!@w@@w@@@rr@@@r@+@r++^--M-~-----~~~~--~9-9S2~2999SSMSS99",
-"S~MppJJJJJJJJxJY33lJY3J[/R[/RR//ppGeL5_V#=#CCXX:WIWacXaCcC1CNqq;!;;;#W!Wq;;#!;;!!_!_!!w_www@5@r~~^-~+--+--~~~~~9~~29S2S999SM2MS2",
-"92-bppJJJYYYJJYxJ''Y3JpJ///[+^E+reZww##==KKKKIaIAI:K8sKI>ykKKX:oWWXcHc=c))=)}=q;c;=qH##q##;!;!_w55@~+-+-+~--~~-~9MSMS9SSSS2SSMeS",
-"S~bbbbjpJxJxJxJYYY3'Yl33/^Er@Z!L!!w!VWWCnBKkIkkIAnaacn}mAnm8qcCInaK)=IKKan)d}O}K)Kcn1}=1)a)=Cq=#V!_5@++--++--~---M9SS9SSSSSS9SS9",
-"SSSMbbpJxJxJxxtxx'JY3J3/^+@_!V!#VWCq#XkXaakkBInsymmmmmIysk(dc8ck=IIa:8:a}nCnAnATTkydInAdTyAaKKKKCW;;w_~+-/-+/--~MMMSMS2MSMMSMSe9",
-"9~M9bpppJpJJtxxt'Y3J3J3E+5_!V=WCCW#XWqCKKCakyTaknyByknamk}8AAnk8=A8Kaaacynk}}}CaOAknAm8A|dTOAdAaKaXXW;_wr---/----MMbSSSMSSSMSMSS",
-"229M-bbpG3YJjx'xx'Jl33^r5!#WWWa:aXNWXiXIkCAKTOymAmQmTnTQT8K8n:sCAkKaacoAQOnkTnOnTddBddPm*{hzsdA|mIIkC);;5++-/^---bMMMS2MMMSMSMMS",
-"29M~MbpJJpYtRjjttYYJG^E@!W=CWCICcaCcX:C8OIk8O8kQdmOAdymndmkOIC:Wmim:AO8Kc)=anAAycyddBdDdfs%fd|BmmnOAIc=;!5++^/^^----SbMSSMM9bSMS",
-"22S2Mbp'pY'R4txx&4JY/~5!qWHKK:IXakAK8kKiXAK|CDOmTDdsmT|nmaKIyKci:k8dIIKykTK)d=BkAkAmnfBDfshshhsmTfmya1c);wr/^/-//--MMMMSSMMMMMMM",
-"2S9S-bb'JYxt&vjjRRlGEZ5HqCNCK:IXcaa)aC)anAkOkBQnknhATFkkmKaaaKIKoKXOAAKXXdTIk=ndOaaBdhydfDsBDmhf*snByIacX;w~+/+///^-eMMbbMMbMM~M",
-"2S99MbpJ'JY&v4vv4t[r@_qCXCX:KciIAAannnAskdsAmXOOfABOmnB=k=OIOq8q8Kk=IOn8aXKTBOsdydmAyh|BDfhODBhhB,|BA%s1Xq_w++^^/GG-pbbMMbbMbMMM",
-"222S-bbJxxv4vvvjxpE@__HCiXI:KCicc)nAsdcO=IIT8sFI|An;TOCdyTOanaCiCCXTKdTKXCannTXnOAdyaBsAfh*DDBfffDhDhBhBc}#!@++^//^+bbbbMbbMbMMM",
-"2229b-p/xx4v4vvvl^@5!=o:KKoKic8oaqIc:k:annamBOmOOOnIhXnAOaOkKXIOcKXKnkn8OITKaOh}kd8kTynT|ddmQdmdfnBhdhymn==q!w~+^^^MpbbbMbbMbbMM",
-"2999Mb''tjvvv7vj3^Z!H;WNNIiINIn=AckaInkkkd8KykAdAO=aOXfnkXCQKCCXI#XkaTOknX)OIOk)A)daCAAafyDhABmdDmfhy*DdT}c}q_@~^bpbppbbbMMbbbbM",
-"29M9Mb'jj4v7777UYE@;;oo:Cqaaa)ii8NiNi::iKAAkafC8|XnOfIO=nOTanCHK;inXKaAdkTAATOd=sd8dsKknA=TkyABmdBDm|BBh1}1=X!wS+GGppbpbbbbbbbMb",
-"S9SMMb/xj4vvv7vvxEr!;HoNK:cIa(8(i8kaiW:iackCIIOWBCkWaCCXnCKX8c:qKkCTnmmTAXkOAkyyCaAnAKknmABdB8TkdysBsBdOnna}cHV@e/G-pbbbbbbMbbGM",
-"99SeMp''4vv7v774vEwVHHo:Niak(1()}((=8cooiIckaK8CIkIOAndVX#K:cCaXaWnddhXC8AOOdnO8mdKAkKaaaTnn8nhOTmBfAmdnKdacKC__@^GppbMbbbbbbbbp",
-"9SSMbpxx4777<7<vv^5!;WNoCokaIsN:11k8oX:=KKaXkKk#Cy#k!K_nXcWWXCWq:OKTOITnOkkTAOI8kCKInOOIn8OdyKnBDyyyBdTAddAn}=H!r-/bpGGbpbbbbbbb",
-"9S9eMJxxvv<]7<<v&+5_HHiWi:iAi11i8kiA:8IiKIIa8KKOCO#ad}}cXC##KXCkKoC8KAKXAn88CndVAOd=kIaAdnddydnAOyymAydB))KcIKH!@+-pp^MGbbbbbbbb",
-"9S9MMGJx4vv<<]]<tEr;;ooNiaN(iA1i(ki:::ICXVkCaKiKqqcKKVXCCCIC=X:WaaKX:K8knyXOOOmO8KCWOkIKkKkcdnndyyndOaaKdA8kK)q_5+^ppGGGpbbppMMG",
-"9SeMMpxx7<]]<<vvRS5;;qH:koik1:k::o8k:ai::CKiK:aKXKCa:=cW)qCWXCCXBIK:IIaKOOOAdIO8KTOnnXKTdndKanaddnO8Tdad)ayTacW;@eMMbGGbbbppGbbb",
-"9SSM3pYYvv<]<]v&R@_!ooHoN18Im((:coWAiAI=KXX:W:CXN::aC::ccK=ckAK8hOAKICakAaOTKTXOXI)dKnIKC}nAKkKkC,nAaaa}OnAakcWHw+GJppGpGbbpbbbM",
-"SeEMpYxY4<U<<<v&M55!o:oi:oiK(i(NiNK:KaOXKKIKX=C:KKXiNCWiqcICXCIanhOWaaCQW|AOhCTKmkOKOakKAK)a}nayTO}Aadnknnc%daC#weMGbbpGbppbbpGM",
-"SSMMb3JJjU777<tl^_HooooN18ikWo::::cXiCKKCXKXaXaXoCCIqKcqXna=sXXTByhykhm|n8maOm88CXaXKdKkAcma=IKXcKKK:aX)cn=Kk)KVVr+^GGGGbbbpbppb",
-"SMSMpJxxvv777v&/9!!H:oiii:ii:oi:ikWaXKCXXKCCXCC:KK:XCNX=qa8nkymTmhF|ghhF|B8AmInnaOanX8nOk=8aAciocimIaN=kX:KIAa=}!@+G//GpGpbGbpbb",
-"SeMMbJJxjUU77vl^+!;qHooN}i:N::oNi:oNNXWX:=IXIIXNHCXKKKW;:K=AfhAhB|BFgg|DgmOmCT=BCOkdOsOmXkX8OkaNXXXXaCIiKaaKkKXW!5EG/p[pGpppppbb",
-"9MSMppxJxjvvv4Y+55;ooo=N:1N:8=iioNqka:aCAXKaXXKKXNNC:KIC)IAy8Kghh|DBg0FD|h|*)BdnTOhdBOQ|I|BkAAI:OXACKKa)OCCKKCCVV@r^GGpGGpbpppbb",
-"SebMppJxYjvvv4YE5!Wqq;iq:oooN:i::o:aiWNCCCCKC:CIKKaKkKq#OBnOBOfFTDgh|OBFfg|Dd|ffhn|FBdQh8I088ACWOannAKaAKak=:CKC!5EpJp3Jppppbppb",
-"SSMpbpJYjvU7vY[2w5HqqNo1::(=o::i1ioaXKXXCXKCKWIXCKCAXCCOOAn||FgBghFF|FgB|0d00dFAynFAmBD8ggBm0|Q}Imak8TXKyAKOaXoVV@EGp3Jp'pbpbpbM",
-"M9MpbpJYxjjUvxlE5wooHqoiNNN::;1i1aIIkdc)iKCXaKX=KCCKOnCXmmhndF|F|TTDDhFfB**hgfF|g|BQ8AkQBQ||d|8TWdO|KAKadhOmkaWVwr^GJppppppbpbJb",
-"9SMbbGp3JY4vxRxe52H;;ooNqi:i::N1I(cn)aIOC:KCKaaCI8a)CkmA|T|fFCgggghDXggh0hffggFTImXkFOddQdDhTQddOACPOCfO|ffknIVVZMGppJJpJbpbJbpb",
-"SSMbMGJxxxY4&tl^525;oHo:i:oi:icCc}ICaKCOK:kCI#A8#hCBmmsT||dTD|gdh|df|hgTfgDfhFBF0|gfByg|fBgBgdAms|IQ0*TddDDyTXWw@^xYx3JxJJpppbbb",
-"MSMMbbpJY4t&t4l3e2_5HqoNi)q:om:1N:AcckciXC=KOmBTyQfTdBmfdf||DF|DDOT|TOg||DD0|FfgfgDnPsmdsys$Tgs|||TndddD$gD}kKW_Z^3JJJYJppppppbb",
-"S9eMb333lYY&txllG2952;qqN::NNiqca(IKacdaIKBgmd|0DmBTBQ|ymh|FBf|hFhTDffhBgFhfdDFDFhQKm}cnzs$$sdz)ssAsdD|d*Bmm8:CwZG3YY3JJJpJpJbbM",
-"9rSEpGpJJlxYYYYx3b~225qoqN:Nck1AkKnnAKnKTk8A||fgmsgB)d|fnfOF|BFd||hh|ghDTFghdBhD|h%6Q((m%AsdPsABmAnhggB}m|ndKNV_Z^333xYJJJJpppbM",
-"SMMbbGp3JYxxtxYllJGS5_;oNoqAiIAc}aKcna}XIITIXhmyWnDyfhs}Q8T|hgfhODh0ThhhD|F***f|gB{>>(}86%6d}BT|Tyn}zz6O>Ana:c!wrE3xYxYJxJpJJppb",
-"9eSMbb3pYJJxJYJJJJpb22;;qNNIdcdOIkydCaaAACOCmmBD0nd,,{{BBmOhDFO|d|||dTDTBDDfFBFh*hQ8%6}PA%n1a8mQd$A6BBm6d,NCoWLE^Y4jjYxxJJJJppbb",
-"9eeMGb3plJ3xJY33/3pp~5;qNqo1>cBc%Kn}yAdInK=|mhyD|g%h66,6OmnBQhD|||TdBDhfgTDfBDgDh*z6%%((((($,1)mmAy}>$Oy>d)c;!r3lxY4UjxxJjJJpbbb",
-"eMebb^p3plJ3J3J3R3GGS2;oNokakdkBcannnTI8|d|dBBh*yP$>,,>{%nQdQdfhh|T*DsD}FDDFm|zhgP{(6%6zm(%PksdsnfdODz6mm8:o_w3Y47vUjvjjjJpjJpJp",
-"Se+MGppJJJxpxJJp/Gp^@5H;qNK}A$}nAkynk}TAm=nf||dD*Fz{P>%(%{hzf>DzBmB*z,>{>>BDmymffBzz6P%m)}c8}AdammB,gFm(m(=W!@^j4vv7vv4jxJJJpppp",
-"SeMG^bpppJJJJJppGGGe2wWHI}BATmmOnmaKdK8kDddmyh$D,z*{*>(%$B%>zzm>BB,6${{>$*szs|*s,zh6z(1}(86(=,(m11>F*0(1)A:WVEJUUv777v74xjJxJJpp",
-"eeeb^bppppJJJJ3J/G^r@!;;iaKdykkdnaKTdTTann|n)*F{,f{%{%>%%zP6,>%,$>%>>}%>6z>*zs|sdF|g*zz>z>m%8%6(,u=*$,6(,m=q_rxj77777vUvxxYxJppb",
-"eee+MbpppJ'JJJ'p'^~@wWWXcCdKdfkkKdkkIIIyBh|zfBDz|hP>P%%*66>1%>}nm%%,%%B%*hz|*D|hFz**Fz(mz}1(%11yQ|*Dz$d,AnkWVE37777777vv4jxxJJpJ",
-"9eMM^GpbpJJJpppp--~@!oWKiCTakdCOIOOOnTAkdsyh{FhFuB%$>*s>,1{%6%,y{O1)%z,{z>z|P*D**BF*DFBPmP16s%s1}ssmd1AAcIKCVEpjU7777777vjYxJJpb",
-"eeM^MppJJpppJJp//+5wHoooKIIBdd8dKTAITaKddB**h{u*zz*B*,>>z6Q1I>y>$%%,Q6>>*hFz**|*FfDhF*{QAPAQmQ)B1m86ym1AOnKXVZEl4v7U7]77vUxxJJpp",
-"eeeM^ppppJxJpJpp^+@_WWCCKkyXddnOAKKQCdaOOzBz{{{*}m{B*$DPzz6*(66h**(,16>f*hzFzFzhF**FDzh6AuTsmfdyA1a61$m}skOCV_E[4v<7<777vjxxJJpG",
-"9eMM+bppJJJJJp3'-rw;#WKaaKKdOkTdkTBOOTnT,>z,*{zPP066***z{6{${zz6z>(6>*6***zzg*DD,fh*F>Ps>PF$>sBym(61(m8)Aa8CCWLZEl777777UUxxxJpb",
-"eeMbbppp3'JJYJG^-2!;WiCakIn8kKaka:Kak)kdyT6{{*,66*{>%{z{*>z{6*{P*{,6P6{>z{***h*zFfDFf{ynP>sz$zyQy1%8%81y1QkkOC!!rEJ777]&7vjjJpJp",
-"SMMMGbpp'JYYJ3[^-5_HCWICanIaCCIN8KKnOITA$>666>P6666>>*h*F*{{{*>{z%*6>{>B{$*,*f*D*{z{FBP%{,sy>s%,(P%Q81n1n(ysOOWHw@E[&<<77jjxJJpb",
-"MMMbppJJYJJlpG+E@VVCXCXAakaa:aIXKakKOykd,,%*61(666>$hzz>hz>*{>Dz{6,{>%>{z*{{F{,$*{}>>BPKh6P%ss*,m16%{z%dAm6$n8CVVwrE[&<v7UUjxJpb",
-"SMbbpppJ3lYJ3^Ew_!WCCXOkOIXXIXKXKIan}ATkd,(>$,>6%6z>h{*{B$**h{z*$6z%%hs{*{{D*>f,{>F%zs,zQ>,sAszy%>(B,>z$1y,|mT)C!HLE[&v7UvjxJJGG",
-"eMbbJp3xx'xYY+@_!WoCOKkaIkTXKK8WKaaXnAA8AP88*1,$6>%>6{F***F*,{zszns>%>A*{z{>z{,{*6,(>Q%%s$%BsPzudP(%B6z,%>(>myIkNW!Z^<<7vvjx'JGb",
-"SMbbppJ'xxJJGEw!VCCXITIOOOXaXN:kkXk}ncdk>1,6>%((P6%>*Fzf{f{{*{{{m%QAmm6%$f*{s,z$z6*$,,msm,,sPmA,*sz>},%%(1%%(1=C=C_Z[&v7Ujxxx'b^",
-"SMbbpppJxJYY^r_VCXCXa}AnaAkICK::aakIanycz61%6>>66**>6>*fz{{f%fD{,>>6n>,%*>,z}>>f%$>,6%=(6>fAn{%uhz>%1((1:(%,(=8:WV!@[v<<UUxxJJbM",
-"SMbbppJJ'xJJ^Z!#oXKdAKBkkXKaKiaa:a:yaInm(P>(*$(>>>{{z{>*>*z{z>%%>((n,(66(6(>P>P{>6>6>,%A>y$zfsdyDFzQ161:,(1((ioWHH!Z^v<7vvjYJpGM",
-"MMMbppJxYxxlEZVCXakXdkkyakKkakaand8TkK888(1%%>%(>%>%%z{zzz{zz>%({z%%*6%*%%81$>f$,%>1%>,(%66B${*s{z6((6(6(118i:ioXWVr[vUUvvjxJpGM",
-"SMbppJJJJxYxE5!W=aAkkTndyTnOkAoIckka(aaAA>18>>6,%*{>%6>zzz6>>%66z>z%6,%68186(>>{,6%,>>A,(6>>P6%{%s6Q(i((%(c()cAHNHH@GvUUv44xJJpM",
-"MMbpJpJxYxJYELVXKTKnBd8kkkdTaak:Kaaaac,m8z1m>(66>6%*zz*Pzz{{6*P6{>P666((>,>6%s%,%*6>}>P{(,m%6{Bzz(m1(((661>{%mcC1q_5^4v7U4YxJpbM",
-"9~bbpJJJYYxJELVWTITkdnfdsmAnanKKa:cyAzAys{>(,66,%{,*z{{>z*,{6>{6>*66%>6{6>6z6P6}%(%(,(,,(I61,%6P>66>>%6((,*$,==k:WW_E4U7vv4xJpGM",
-"SMbbJpJxxYjJ+@VWdnOTTkdBdnyykykKaa))dBzdzh,z*%*zzzP**{z>,*P*u{zz{z>666666>6%>,}%>>((%,%8%%1m($%>8(,>>6%u%P*6,$,naWVwE47]vj4xJJbM",
-"SbbbpJJJJYj3^w#XayBndyhhBnAnda%cnay%Ads{fh*D,**z*{$>*{z>z{*{>z*zFz*{**>%z>*>6{*>c(6%(%1>c8%,,(%>>(66>Pz%>P,$,%dkoNHLZ[U]v4YxxpbM",
-"SMbbJJJxJYj3EL!XndnfmydmfAAsO8}8c)A}andB{fD*,Dfz*z{F*{{F***z*0D0{Df%{PzPPzP>>>(6P>6}>c6$(>i(%%1>%%*P0>{%{%,0BBOAcWVVE[v7Uv4YJJbM",
-"SMbbpJJJxxjJEwVXTddyhfDhyddm,amkByd$dnydhBD,*,{00*{D,D$F0gDhFF{*gg*0D*6{zg$$s>61P>6%>$%6%(1>(1>,{z6{z,zzf{*BmOT#:oH!E4U7v4YxJpGM",
-"M~bbbJJJYYxGr_VWa}yymyymyyAmy$,B$fs,}By,d$d$*F$fzzf*zDfD*{*F0{DF*0DhDgD|Fz{BD{d>%(,>6a(K111((%u*F*0F0{{{$0z}ycc:CHV!Z377UUjxJpGM",
-"~~-bpJJJJxj3@!WaIdm%f%sd8AAyB,B6z>{,sdAdThfThhzhh${*,fBfDB*hFh**fgf|DPDf*fDPBz}11(dAOmKmyyA}1%%%*Fz**fF${)*,TkKCaWoLrxj]vvvt'p^M",
-"S--'pp'xJJxpr!q)I(%%%zs>A>(%Qz6{6zzf%,%mydBdyhBzF,hTf{Bhhh*DDDDBDhF|DTh*fB|yyBuyyd**F*BTdAnsc,z*,{{Fzz{$0DdyakONXWHLrYx7jjxY'/GM",
-"~~-'p''JYYx3Z_qc(%>*>%%(%(>%6>%%{,*zzmnnhmhdhAdy$hBB}msDf$DDffDDf*hfDm|yDAsmmIn}sds*hdmyy,acA$,h{FB{f*zhB|fnaaHIHHH!r37U4vtR3pGM",
-"S-~-bb'YYjx3r!W)a6%{>>{s6z(,6{>6z,zs|%DmdTOByBd|ATmdfnnf|DfDDD*ffhfDhhByOdydmak)yfhhhhm$KdaA6$gf{{{ff*FDzAdOK=KKKHHLEJU]jjxY//GG",
-"2-~/pJJ'3xx3ZVqc1,{6z{zz%%>>>{6D{{zDz,shBBhKfydyBnTnymdfDfhDDhh*DDffhAOB}nTnaddABA$yBDnn$Bnky%fffh{,F{DB$TPnTIXWKWHLrYUUU4Y'3/Gb",
-"S~-b'bJJlxx3Z!#Oay>>{h{s>%{6{{z{*FFzz|smydddnfhdAdBDmAmTDdhfDDDfh||hDsshD}fhnAyAmnyTd,BnOdA)A$,*$BDDfBDfQnKnOkICXHVLEYUvUjxJ3/G-",
-"9-~/-p/J[YJGZ!WKA>{{*zs6>6{%{%0{{{hhhhdmyhTdnfdyddnyndnf$h*hDDDhDhDmBfyAfdBAyAAsdmTByandAsyA11%fdPs}hTh*aAaanXCKKXVVElxvv4YY'GM+",
-"~~~M-p'pJYJpr!WanA{h{{zh{*{*6*z{*DFzzD|hd{hDBBfDdymmABByDdDf**DffBhQhBfsTTTnnmydyyddBQKyndOf,TKsAOBABynBdPdcKnOaXKWVZ[vvUvR'/-MM",
-"9~~--p/p3JJGr_W:d${{{{zz{>{*z%{gzfFzz|BB,dmBhBBmy|ddyDB|ffffhfDhQ|BDdsBByAdsyddsfBBnBOm)$n%nmm,nOBmnOdAOkamACCaXKCVVLEljjttt/^+-",
-"9-~--/'3333^Z_WNaA{*z{FP{%f{*{{{zzhzF|dfD||hDyhfssdynnBhhDBffBDBhmsdTfdyAnBATksadB)nkaKannk$ddy$yddAynO}BkT)daaXCWWVZ[l4jt'tpb+M",
-"~~~--pJp3Ypbr_qCa}>>{{*z{>{{*f,*f*{z*zBhDDDhBDD|BshhhTBfhfDffBDhyhdy*AfBdnAAPyydOAnyAdnKm}ynyTKA8AdnA=OOICkKTXCkWC#V_ElU<jt'Gpb+",
-"9~~G-G/JGlG^5!VNa,P,**,{{Df{F{{**{*hzh*DfhD|f**Dfs|dDhdDhfhhBDyBmddQnAddByOTAATdBnABnancknKa8dkA1ydnknmKnOTKKIXXKC##LEl4vj/'GM-e",
-"S~--/GpG33p^@!WcN1,{>*z{%{{{{$*z{*zDhBfDDfDDdhfDh|BdhDhBBdDsDfQyAyBydBnynyBmnnnddAnakaKkncymkyaAnKd)TAaOTAaKXIKaOCV!LE4<UvR/G^-e",
-"2~---GGG3[^MwVqc:a1z,{,*6{fz{z{$>zg>{zhhBB|d*Dh|DBh|yBhmmyyBddBnnmQndnnAATkOnAdkTTadcAankkcak$akmInanXCnOK8KaXC:K#XVL^v7<jt/pM^S",
-"r~~-GGGGGpGEwV;Nc(,z{z>>{f,{{*{%{*{{zzfDhDBf|mmdhDfDfDyhyfAmmmBBmsKsyBTAAdBTdddnnAkcnaIIIAIn8cnncaan)aA8OXKCXI:X#KXVZlY<<tjR/GMe",
-"9~--~pp//-GMwVWo)11>%6*{6>{%6{z{{{{{{{h{DDh|fh|fyQBfmfnBBfyymysd8yOAyydymAmTdaTK)AIIacc,cdOaak)}k):=IAaaKanCICKoKCWLZl77<vtt/GeS",
-"~~~--bGb'/JE5!Ho:1:%(%,%6>%%6>{>>>{*>zsmsBh|D||BhDhQhyBBByyBydddsyBnAndBTByBAnOkIk)$kaAydT1Odc(XNcOK=kXOmOcKKiKKWWW!E4vv<v4Y'GMe",
-"~~---Gp-'//M5VWW:18>%,1{{,>,{%%{>**66{z**fDD|Dy||DhhhAAQhhdBmdymyAyBddAdnmOOskAcI):nd}k}n}%Ak}kk=:iaaaKakdaIa:KCC##LZv]77v4R'/Me",
-"9~M--bGp/'J+r_H=N1(1(1%%>>>,z%%{{>>{{h|DDmD|d*h|hDgffshBBmQydAAnsByasyTABmydd}$kcCnaAndTn$}ann8n:IIK8Oka$AndOIIXOC#LE77]<<jx'/MM",
-"~~-~-pp///J^ew;N:1(i%%>>z,6{6z{6{*zf*zhhfyfDhh*|*B|fhdyfyBmyyddAAAmyAnyndddAycAkIIcck=8nAAAKad)nKWaOIIdKkdnkdOKXC##LE7]7]<vt'/-M",
-"~~MM--p/pJp^r_H:1(c%%>6>*${%6{{{z**zzh*|fD|DDfD||D|*Df|||mhhdysAyAymdndAyByyAndcakcac}nydTdycknaankIAdBA$sI8aaCKCC#L[4]]<<vj'p-M",
-"9~--bppp/3JG+w!qo%(%>6z{*f*{>>>{**zD{|DfyhmhhyfDDhfDf|hDfdyyAAdmddnnBynBdnT%ynnd1a1cK$kAmBAd8IK8KIykkK8nB$yAKOkOX##LE4].7]&t'p-M",
-"2~--b-/ppx'[^5;o%=>>%*6{,%f{z{z*{zDhf*D|g|Dy|D||DDDD|DdmfDmyDyAymadA8sdAO,nTnayn:cc%nk>Onaf)kKnOATXd8ndm8dAAnKdCXOVLE4]]]<jj/p-M",
-"9~--ppp'/lJl3r_HCi(%>6%*f*z{{z{>zf{D{DhhDf*dh|BfDDBhhDDDdf|BQBAyBsydATByAnyAdnnn}nnkAaAyyyfdA}IadaT8nmd8sddAdKIKXXWLZ4]]<]jt'b-~",
-"99---p''''tY[+wH:11${{{>{fz{{{%fzD**DDDf|D|DDgfDDhhhBfhmhD|mhdydyBfyDdyfmhn%1A)Tkk8daKsnTyABynAAATAAmnAnBnskanIKOC#!Z4<]<<j''bbM",
-"9~---pp''RtYR/_qo}8>{,%%{{,{{%{z{zD***FD*hDDDfhhD|hD|fh|hDDyhdhmddBmndmyTAdOnB%BnaddOkyA{TAdnAn}dABdmmddBndAyyKTK##!Z47]]<U''b-M",
-"9~---p'''ttRl^5!oc%%%%{{{z{{>%%{{D{DFDDD*FhD|hD|DDyDDD|DdmffDsmmByBsmBfyymfBBsnky,md$AAAh,%TABTdByyBnhdydnB8KAXOOWWVZ[<]<<U''bbe",
-"9~~---b'/tttl+5;oN(1,{{{{%>6%>{%*{**FD0fDhDhDDdDd*|ByDhhhDhyyByBysOfsAdBBAdAdnTdynKyAdTnndDdydBByyfByBdymydDKnOXkX)VZ47]]<Uj'p-9",
-"9S~--b''Rt&RY+wqoc1$%>{>66%%%{B{*{hF*DDDDDfD|DhfhhBD||m|hhyyhyAmDyBAmydnhnhDdThmyy%BBBynBydhBfyBfmydBB|mdadKkTn=)O#VZ[v]]<U'pbM9",
-"~~-M-bp''ttRlrwqW=1%$>>{>,%*%z{h{*{**hFh*D*DDhhfBBhfD|hhBhfshhs8BBmhyffTmmyhBfDyndABAnfndnmnBfhmyKAIkAATTdnOKmOOOC#LZl7]7<j''bM9",
-"999MM-''/tt4JL_;No1((,>>>%{{{f*F{*D{DF**DfhDD|hhhDffhhhy|D|Bmmd|mB|BddBA|Bfd|smDTmysfmmdydymmDhfnmnmmdAcyndnIakO#OV#L[v]]7jJJb-M",
-"29~---''/&t&[Z!qCc11(,>6>>{z>**{DDF*****DDfhDDBTBdmhd|fDn|yhy|hd|d|mmdfABDyhDhBgBDD|DBBOyQdDynydAAnn8kAkBmnsnkOTKOO!L[<<7Ujxpb-e",
-"2~9~-//'RR4R^@_qN:(((866*{{**F{*D*{DDDD*D*Df|hhffdnBhDh|hmBAfBf|DhhhyBnyDBBDBDDhhfD*Dyhmh|fmyyysmmA8mdkdyTkkaAkaOX#VL[&]7Uj''-MS",
-"229---/''x&&^Z!q=:a1(1%>6zz*{***{**D*DFfDD*hhfBfmDD|DDfhddfm|fhDDm|dhByBsyhDhDDDDDDD{f|ymy*hDmyBymmmsAAnnsdnAKkKXOC#L[4]7UjxJb-e",
-"222~---G'xtR^_VqoN:ii(>>*,*{****D{FD*D,Ffhh|BDnBBndDBDfDyBhDhfhhh|DDBsmsf|B*fDDg|FDDDhfsDmyDmm||sAsAmnQkyndAAnkanCW_Z[4<7UxJJpbM",
-"22~~S-/'ptj&+Z!;o:Ni((i%{{*F**{***hD*hF*h*hDf|dhmhBfmhnDByfhDh|f|Dh|hhffhhBh*DDFDF*gDhBmhysff|myzymAsAPdmBmynAKnOO#VEl7]]7UxJGbe",
-"299MeM-G'jxY^w;oq::((1(,{****{*{**D**D*Dh*Fffhmhyk8BBDDBhhyfDDD*Fh|*DhDmhD*FhF*DDDD*g*DDy||hDzD*m>z>m1AaynAAkTdXXC#!Zlv]]7Ujx3GM",
-"299~M-//'xx3EwVqoNN(1((>6{**0******DF***DDDhBmmAmnm8By|8BhD|DhDDD*|DDDhDhf|D*D*DFFfDg*DD||zD*zs*smDsm%hymy8T8nAXO#VZ[vv]]7]UU''b",
-"992~M-bGJxJ3EwHooNN1i(>>{{{**F**0D**h**D*D|z|shhnmAm8Tnhfffhf*FDDBD|hmf|fDDF**FDDF***h|f*z{By{fDzmsy{syykT|IaAOOW#LE[<]]]]77jx'G",
-"29MS~MbpJJxJEwVHoo:(11%66{*****{*D*Fh*DDFD*DhsAsTmyBfBDffD|DDDDDDDf*D|**|DhFDFDDDFD*DDDF*zzzFz{zzD*B>s|ymAOKKIC##LL[&v]]]].]7Ujb",
-"22SeebMp3xJJEw!q=N:1((%%{{{***F*FD*DfFDF*DzzmB8|I8AB8hBhDfhDhfFDDD|*DgDD*DfD|DFDDD|*F|*zF*FzFz{*Fz*P>sssmmAIIOX!LE[&v]].].]]]Ujp",
-"99MSMbMppYYJG@Z;;)N1(%%>6{{{{F*{D*FDDDDDzhfffhTyTfABTydBhTBDhfBh*BhhDfDD|g|hDhD|hDFDDDB|D**Dz|**zDmBm%TydyAIIXWVZ[&<].......]UU3",
-"9SSb~bMGGpxx[^@_;==N1%(>>f{{{{*DDD*DDhD{{B>%AyyhAkdAm|nffdddfDDffh*h**DfDDhhhhDffffhD*D*D{*D***zDzsQzsAy88IaX##Z[&&<]]......]7Ux",
-"S9MM~b-G'''x'[E@w;=}1($,$h{ffff{fDh{DhfhdyyTAfnBddTyddnAdTBfBfBdhffhDh*fdfhDhDfhf|fBhfDhDD{zhDfmy,%s(11nTBKIIW!Zlv77]........]vx",
-"S2SeeMGb/pJ'jtR+@w;qq})$$$$,{,hffffhBBfdTnknATdnThAnOkTnOTOdTfBffBDhdBfffhfhBBfdBBdBBBBfBhdfdBd%A$naKdndnIaOX!L^lvv7]]......]]Ux",
-"2SSMSM-M--'pxY4[EZ_;;W==}}}}$)$$$d,TnOTOKOXKXOOTXnTXCTXOCOCOXOOOOTOOOOOOOOOOOOWCOOOOCOOXKnCnTKX}CCC=cXXOXCC##VEElvv77].......]vx",
-"99S9reM-//pJY44l[^E@L_L_LV!##==))=CCCCW##V####VC#CWXC##VVLVVVLVVV#######!#LV!VV#VVV#####=##W##V!!_V!V_V!V!!LLZEYYvv7<]]....]]7&Y",
-"2299Me~MbbpJJJxjl[[^E@@@@@ZZLLLL!!!!!!LL_ZLLLLLLLLL!LLLLZEE[EZZZZZZZZLZZZELEZZZZZLEZZZZZLLLLLZZ@@EEEZZZZEZEEEE[lYY4vv<]]]].]]7tp",
-"22252~e~MbppJJxYYYl[^[[[&[[[[[[E[ZEEZEEZEll4lll[EElZEEE[ll[4ll[[E[Z[l4[4E44[[4[4[l444l[l[^E^[[llllllll[[lYll4xRtJxxvv<<]<]77UUYG",
-"52222SeeMMbpppJJJllllR[R&R[[[[[[[[&[&&vv44l444444[4[[[[l4v4444l4l4l[[[[llll4l[[4l444444v&&l&&&<<&<&&4444vv4Y&&YYRxYY4&&<v7UjxJp^",
-"25229S9eSMbbbbpJJJJ'''tR[&&&[[&[&4444444v47vvv447444l4l]vv444444444l44l444444444474U7UU]<4&&&&<vvv<7vUUvvUj4jjvxxJYYxxjxxxxxpJpe",
-"2555299M9SMbbbbbGJ3Jp/''RRRR&[[&&4&4vv77v777777747477474v7vvvv444444444444447447v7777UUUU7vv<vv<<77Uvv7UU<Uvvx4xxxJ3J3JllpppbebS",
-"5222552229SSSMMMb-/Gpp''RRlR[&l&&&&&<<&]&]47777777747777<vv7v444v44444jjYj444444UUU]UUUU<v<<<<<<7]777777<Uvvxv4xjJJJpJJppGpbbb~r",
-"5252222299SS9eMbM--M-pbpp/3Rl[R&&&&&<&<&]7]777]7777777<<v<<&v44444lY4Y4xYx44444vUUUUU7]U<<<<<<<<<7777v7U<UvvxxYYxxJJppbpGMbbMe95",
-"_52255552222999Sr~+~MMMbbGp//[//&&&&<&<]&7&77&77vv&v&v&<&&&&4444llY3JY3Y33xY44444UUUUUU7vv<&&&vv7<<7vv&v<t<j&4xxJJpppbbMMMEMe925"};
diff --git a/hacks/images/tree.png b/hacks/images/tree.png
new file mode 100644 (file)
index 0000000..d3b9e36
Binary files /dev/null and b/hacks/images/tree.png differ
diff --git a/hacks/images/tree.xpm b/hacks/images/tree.xpm
deleted file mode 100644 (file)
index 7fb01c7..0000000
+++ /dev/null
@@ -1,226 +0,0 @@
-/* XPM */
-static char *tree[] = {
-/* width height ncolors chars_per_pixel */
-"128 128 91 1",
-/* colors */
-"  c None",
-". c #4E561E",
-"X c #AE9D44",
-"o c #E2DFC3",
-"O c #D8D3A2",
-"+ c #CCC489",
-"@ c #7F8965",
-"# c #CCB65E",
-"$ c #2A4622",
-"% c #AFB59E",
-"& c #847B2B",
-"* c #988B59",
-"= c #22361D",
-"- c #989548",
-"; c #5E7130",
-": c #060412",
-"> c #928D42",
-", c #A29D55",
-"< c #F2F2E9",
-"1 c #AAA26A",
-"2 c #958627",
-"3 c #B7A64F",
-"4 c #313C1E",
-"5 c #7B8260",
-"6 c #E1E2D8",
-"7 c #989858",
-"8 c #A69948",
-"9 c #677635",
-"0 c #787328",
-"q c #D8D8CF",
-"w c #A9A458",
-"e c #67684C",
-"r c #49662B",
-"t c #B8B577",
-"y c #E6E8E3",
-"u c #697651",
-"i c #D0CE9F",
-"p c #D3BF6D",
-"a c #C8B976",
-"s c #121416",
-"d c #888837",
-"f c #BDB061",
-"g c #464921",
-"h c #ECEBE5",
-"j c #9E9974",
-"k c #4B5929",
-"l c #BBC28D",
-"z c #85884E",
-"x c #CFCDC5",
-"c c #0C1216",
-"v c #4E4E39",
-"b c #83832E",
-"n c #9C922C",
-"m c #585832",
-"M c #A9AD88",
-"N c #C4BA9F",
-"B c #C4C395",
-"V c #ACB37A",
-"C c #B8B893",
-"Z c #C3A955",
-"A c #666A35",
-"S c #7A8438",
-"D c #8A9476",
-"F c #161A18",
-"G c #586827",
-"H c #90955E",
-"J c #9A9E75",
-"K c #C9C8AD",
-"L c #3C3F29",
-"P c #B9C0B4",
-"I c #767947",
-"U c #61692F",
-"Y c #7A7041",
-"T c #2F2C29",
-"R c #98A386",
-"E c #DDD6A2",
-"W c #B4AA87",
-"Q c #0A0C15",
-"! c #A59639",
-"~ c #8B9247",
-"^ c #A7A67D",
-"/ c #3B482A",
-"( c #1A261A",
-") c #989339",
-"_ c #B6A867",
-"` c #60614E",
-"' c #26291F",
-"] c #767A35",
-"[ c #3A5525",
-"{ c #7B795B",
-"} c #6C762B",
-/* pixels */
-"                                                            h      qM<y                                                         ",
-"                                                           <Oh< hhEEO< h                                                        ",
-"                                                      666  <oBEhoOEB<NMN6                                                       ",
-"                                                   <<l6Bl+BoO+BooEEoKPPPM6o<<<                                                  ",
-"                                                  OEtCKl<6Eh6oO6EE+oK < %llM%<NK6                                               ",
-"                                                  O+llN6 K6<MlJ%EhEooPoxl@PPllDCh                                               ",
-"                                                  ooohh6o<lMlMtVlOBKooO6KKM%MVK@q                                               ",
-"                                                   <o<oNK<PRllMHJJalJ+otENN%MH@CRh                                              ",
-"                                                  oy<yEJ+tlVC+JtVJVK<llaEOKlRD@P6Rx                                             ",
-"                                                  hP<<l^B+VlV+WBllllEVtta++Ml@vDRPuP6                                           ",
-"                                                  h< <JNNla+aJValBlVt1VVl+llRPR@RDD@yy                                          ",
-"                                              <ooh+o<ooJ^t+aVJttVJDJoataVV+OD@D@RP x <<                                         ",
-"                                             h+olC+a++at^CtC^CaBOlllJJVHJH5lMRRDM%DP<qy                                         ",
-"                                             6o+BM+a+fta1C1lHttCBVa1JH~,VH9VloPD%6xxoNh                                         ",
-"                                           o  hE+la++VatV@^VJMDMBttJt,`5JlJ@JolJOooE+o                                          ",
-"                                         <hKo<6BllEplVV+1H+H1tE+faH,JHlxN65@HaoE++laaVVo                                        ",
-"                                        <oEBta6taVaaoVJ1^Hl^H1faJ,HJ1JlCJ^lOaH~++aVlJJaK<                                       ",
-"                                       <EhEE++#paJafB1Ett7C117t+VlCCfz~5zHlVMJ^5ltMlKoKOxyx<                                    ",
-"                                       <6oa++pw1wVwfp+++V7V*IwtVVaCV-vHHz,1afallBKKM< K6 6 <                                    ",
-"                                       o+apafafa1aV_wat+^1fm71J1twHJH`@Hf#+aa+C,wOl1RBCV %Rh                                    ",
-"                                       Kapppp+VVpw##zf1f_zte7H%_1-Iz995VtaaattC17,w+lV1Viq%<                                    ",
-"                                     < CMat+pf+#fa-ww1ttwU7z{wHH,wV17J~V###^JwH^~1Vo6oat++o  hB                                 ",
-"                                    PC+CNEaO+af1t7,~#~HwwUz,,,~~J,~IH77H_@VJHVa,,,taOoof%H+C6BK6                                ",
-"                                     %J+EppppfCRt1X~~*J7wz,>t-1X,zIIDRVIHH@J#ftV1fta+iifC <  K6<q                               ",
-"                                  %W=/H1++ap3_V^Bw7;`,~5IHf9Izz1wII1P5q,^jw#C_1+,#aaafaENxRhqh<hKo                              ",
-"                                  CWJRRBppaf1tHwVaMNJJHw@^~*-zwoJ5CWOW7w*z7w1_w_1Vfaaaf+a6  h66hh                               ",
-"                                  ya+++E+p+1JK1at1aHJ%DuMMH~IH5Rx@ 6EEwXz*It_XH,fw~wffaju PxKqx`                                ",
-"                                 J{^pp#pppp#tapfXw~KJ%hq{J+15%I1HH6x6la3~Atap~^%q*z7MwaC qq<< %<                                ",
-"                                xVapa##ppapp-,w7~-,w,IlMC8w5~IRI@MRCEB11z8wpw~71,1Ct{Hw1ox   x6                                 ",
-"                                qw_ppp_Hfaf37-3~~,9>~z9>zCHH9H59U5rzw,)]--7%f]oJ,f{zYHfttp+Coh<                                 ",
-"                                 +_,7VK%1Ct31-w1^wf,,X-9SSwH=I%Juz-w#3Y,w99-!16^jC<]qD*7f+a+++Chxy                              ",
-"                                 61SH`R<@H1^wZ_838,H311w]Swv=PH5M~_w->]N&U^A>,3p7718-wwwJf1VV+1K%q                              ",
-"                                   tWZ8#zuz1t>]w7-I97w#f,JJwIwSKIt,S~SUI7d73w#~~S;S-ww,H~7+JVaVx6xh                             ",
-"                                   hK^+_HK_tV,X8_1YH]~-3-J,X~zI3DzI;9A;Ad>-X3d-fd;S~Iz>Ia1H@^CV6 %x                             ",
-"                                   6 PR3f#pa##pfzwf8-~-]~~~,Hz-SH;5rrU9A99>dz]>8H7fwfpf-#+CMllMq   R                            ",
-"                                      qxK8p#appwX*-X-W1IIr%Iz-Hdw~zIz5KAA K^x)~--]wdd>3-X,X,w7Rq< D%                            ",
-"                                       6<K1NWw8,-H~dw>d]r/Hj*S9->}IrIo q%N,>SS;)X~~Xw]]-~9~>wz`P%Pu%                            ",
-"                                      hPffat81>,*I~DzIIYv@H8-->-Sd9$$]]M*wS;dIrbI}dSd]d)~KD>~HHD%{vv                            ",
-"                                      Pe%NH>IKx8]U9u6]II9]d>3X>SA;;/k[`r9;;;9d;]99[r0^j   DS99MR`Dv{                            ",
-"                                  +oNCD@uRKP1*K^599zdd&dI9U>-/>9`]k[[/rIIb;AGrdUASrAq^eK M-]IGI%RD=  PD                         ",
-"                               qN+f3fI*Cq@xP%6P%<5Av{7&CqI4II'I]SS;;rU@`;8eW,*UI1-)1oYN <6%AdA]IH%`DxDP                         ",
-"                              C3ppppHjJYRJ%PPP`%%L4sFT%RI]rA5=);r;[;S-3]>)73WN1_bzz^ q  6&RI-t787+++a_%x                        ",
-"                   Kt<        %zp^33##1##f3XX1a5tvgFF`vL5,A};/38ddk`d)-!*g*m*>w]S8-1q9*o6Dj*1WKot*fa_#fx                        ",
-"                    MCq       << DCt##pp3w>)83zP1m{TF_t{*>Yk/$S9d]9[`r[dYm]f3#p#bS)]S9kzNh6R1fj>,qDh@Ivy                        ",
-"                     DMK      PKajZ,aZp3#)fZp3#p&]8]A1)w-1RLDm]]r;;r99XSr;df#f8))-&}5I^Ho hzHHdIz6y P@D                         ",
-"                    RKP,o<    %eWx^8,f##fX)X#pX-fz--]3-}{Grg9veg$[r`rr9[r]!nb}r9)SdH@9S9r% yKqID                                ",
-"                   6 5KHMiCN+N%1pf_tZ#_3_3ZX-3#wddzd])w~5;79k99VA]rr;;d/k;;}};rbdG%5u[J~0Aq   P 6                               ",
-"                   %hHH76C,~a)9w>~*__f*f-Z3!#3,~)HMMI8]zqyKY[vDr9->b]rg;G9]r[r}}-]IK %%2)S*    h%q                              ",
-"                    xP@rrN%yU[rrr;;9-Xh6]Z8>33,8-8)w#!-XtN1D(/Tgze/$k==[9>S>SI;[;r[[^MUIxH- h ^H*xh                             ",
-"                   K% yR   %;[9]rrIdI* 6^17H tMd9S,a>3&~ISUYv'FgA~`$`($k/;S99}5UPR%@[IK6%M1qKoHIq                               ",
-"                    D%      D@HoRzI76x  h    x8XS-,wS})8)]S)m.=eU`Ue4=/k;%``;I yy   DRHr0GtJxq%<h                               ",
-"                             %AtqjMH>w__aE%  yfZ8)->))dz,`;999Gd0*A4/b8Ikuq Dx      PPPHm]}Jk]Kx                                ",
-"                            hI%vNW<R73)!###3idS05;>]~-Sm>U;]~I}U}L=}.0b//%              `Igr/k%%                                ",
-"                            5;*xPKP)!U)X83ZX)XzxHd8I!)}]g;9>Xm$U&{`b'./U[R%               6%U;7                                 ",
-"                             hRiahq,J&gz03XdI&)3w0}!]3)}ddz)wU(.z4v3kXI*H6               qB<KMh <                               ",
-"                              6R,N   !2)W3->8d)3)*m-)d8bbb)b4/csFXm>m&>zH                q     x                                ",
-"                             q!K CPi+_3ap*YjwI0)dmGI>]mH;}bGYm(=(..1bA]~m%<@y <                                                 ",
-"                             KPK%z_p#p+3XtDH}!&z7z9]ddw.'zz4G{cFvv(U;.gbU`$k]b0)i                                               ",
-"                              D)~d*>!S3-Kxo%t1mvY'>mUm'ee'cQcsvscvvg4=4GHy`G]gn;Ki     h                                        ",
-"                              M%Kb@H%`TmZj)f__*`Fs'F*g0'4;AsTcFcQFs4Gmk]q%e C]}0;S;r;JMAz^qI%<                                  ",
-"                               yP$F`Dh WC%W3Z#3AY'ssYL'vTL`s'5scFcc4G[;M`u19;kr[;`}SG;b99d~zK9]x                                ",
-"                               iKH)4=)X8Y{gY3)-;*YdmsL.{A'T8!I4s'$U(%KH@gvjK%5K%k`vr}S}d!d-+-;;zh                               ",
-"                              qd88Ifu4!>gs`vI!90db8b4^Fumm]Z3#3'!((]VYg[G)ah<>J9.y`D%z7z-&*zHq@P9h                              ",
-"                            qIbS-3w3&TL>YZ*`emI)!!!b-#ZnZm{0Xg!sgs'U8UU]9XZ<qYKvUH@uRI]3!2J6    K<Ny                            ",
-"                          x5;IvdG}S)3pw&)3ZtXX!)3#!n0zb0};k>*sLccF'{8CH8#Z)_)!8!0Hz9NmmN)0>mw%h  J9>Kh                          ",
-"                    qhK  Pu9]9AIK{[[zZp]zS8>>##3-33bUU-d)0{;!*m'LTj3b)bn!20{)f87>]IXw_@MI7kH1zd@K}k{IKh                         ",
-"                    ^~~9r[/kjYUkre//r]ddz))83XZXZ-d9->SS]V-}8Z0m{sm>>&&I0wz&dYmge>_d,de45m`'eM1j94r%h                           ",
-"                     ~I;rr;9z[/k]k[md73,d}}IX)&n3nd!SU)]b8-rb!>S{45L0vgXn!!aw0X0!e.0w>;rGUR'/GIm]ArSM                           ",
-"                 qKh '$$=Jvvm(L4=g'4Y@>)9]])3#Z)z,9;;U;]m]}k$9G;m=4=~`QggInZZ2)!Z!gA]&00=GkG[4I7bIU/r9D                         ",
-"                 _pa30(FcvFcYv]ZbG==IHt,KMU7~83X!b8;Idmkm4//$$[[9;4F0)mTQQ.0)2!!X_Xn0&db)&0;[k;]h {9PPP                         ",
-"                 LmZ>>'>8emvww!04AI1>IUMdbt]d>S]!)Y3X_'FT*0mg('[GkGvXX#)Z04F'2)Y..bzH0m.'F=G$(=/H   y                           ",
-"                 x/&II3TT>*pZ8b0r0b>0d!&Y)d]d]MI)003!)p#&g/v'{Qc(===.=mu&2'(F.mv,0)>IGYe)UzGgQFkz]}                             ",
-"                 Kw#3&3Z#pw]#))gkGU&G&&&!8!nd7z7^GUvFvgY^#Deg'=4(gcsFc(4Fs:Qcs((mv'mb.d;b}YSG/cckS>C                            ",
-"                 R/o^t&#Z!Ge33SGrk[kG.{'4Um4s`K^yDDvFs5TF4QT((=GkF('`v$k.4:::v((4/sF/r[;Ib)X}bS09;dd)q                          ",
-"                 DF`5Y!!2mmb&rrkk0_44F4=:Lv ` %x yuFsGmd/0gQFc(=./QQQF[mg.4vYQQT`@9AU.$}r;r};]kG[9IrSSM                         ",
-"                  `ccs'mFmbSUk}0&}I``vQ:vqx `%@  xsQ:4=kgL:QQQ4('s(cg202G.dbG4v%5KhyRRUHU$$kUkePP=/kk[[@                        ",
-"                  DFsQe`w3Ukm[v'gvWhKoxL<<h%T:vx Ts::v:QLTQsQcTc(c=.&)>g20G.UUM {Hq  PohK%(4]>4PP yGb9=F`                       ",
-"                 hPPvg,>YA'4/>(FPhxKK-Nhh  vD:v  `vsTT::::::Tss`c(FF'emv]Lcgg(q 6     yH1%RCh5y    Rr%x^H                       ",
-"                  i,wd_ZsQQ'QcQTRoP h<<< 6vQ:Tvxqs`4mFvQQT:::QF4(vLTvPRL'4'sL4^        Kxy             yh                       ",
-"                 Rx1Xt*DvDILvY`KNP       6RF:QTsvTQF:'LQ:T:::QccmmmD%j{v'DK`44.zaK                                              ",
-"                 hP6N%Z#papafa_tNh    %xqvT@`::TQ:Qssgk(`JyQ:QQQQc4T%RYm<  oAm0G0G                                              ",
-"                  q   6jXN_a1>*WP      yxsPRv::v:::L0m40v4`B5QQccQTR`sQvu@.HM=Pq4G0K                                            ",
-"                       6PPqx^K<       %%`vR@T:::::Q'Fv9(/L0gv:QQQ::::::R  yqP%                                                  ",
-"                         6hh6        hR4{#XZ{`gdU&zww]I{{.'T:QcQQ:Q:Q'>%  q4          K  u/^y                                   ",
-"                                      PQUn))ppZ333w>>J-b`]mA-mcQQ:`vT.*N           oiR5Uh9zM                                    ",
-"                                   K1Z#&&)`2XZ3Gbbz;bb}zI0k;&UF(Qssv:%        y RzMB0UUgIC                                      ",
-"                                  Xp#XX)GtvYGGk/[}db0;GG]0G.'4[k$'Q:T        a0G.G&=/4Gb3>Cq                                    ",
-"                                 6t8f5A>TQ'm.kU4.))0;SrG([r[]'T($vLT`       %;0;;U>D`{9}}}bKh +<                                ",
-"                                  qqxyD`$I~-;[/kG}bbrk.gG;rG[k[=4csT`   h   @vvu`$;>dm`(v=G2tz!@y                               ",
-"                                       `[$kG[G$$gkGG;r[0Sk[$/v[IkA=4RD <h%{uKRT`{kr.GU)X)&Kk;d8Swo                              ",
-"                                       R/=[[==$$mG0}G!b.4[$[[=;==gI*[[/6x<Kx%kGr5D%IHbd}0Cyxx<CY/J                              ",
-"                                        @$[$[G===U[(c=====/==$$(4Qc$=Drh%y  uk='U$r5@H}}G`y]M%@zvku                             ",
-"                                    xD%M.Ur[[Umm}4$([=[=/'`===$$k[$$`R D@Kh@JC$gUyRyqP x%cT-82vk@@P                             ",
-"                                   <]]9d.[G'd0db`(====$==[=T(=ck=$$[(%Py  {;   x%GuhPx   {U&LA.F%                               ",
-"                                  ySb)}g}bbr00Gbm4cF(=$$=[/=(=c((F(==R(vxy P     R=RP@@y kr~8>_e`                               ",
-"                              6C*oPqP0Tvm44}v/(4'G./G;GGGr$F=k(QFm4dYmUgF%       x%   @5U/9rb/P                                 ",
-"                              yz7,Kh0mFTQTmU7c::sgg-mD44.9G(===(FH>vmm@)~X~H           %kD};rS1K                                ",
-"                               >*+)dmY!ZZ3)0bgF=.=bd{qqx D=}g/==480^AsD DKuy            x   hx[H                                ",
-"                              CK]tv8t3###))G==F4G0b7>MRIUgKRzmcc'9U8fLN                        yx                               ",
-"                               tBCi^#I]!)X!$.Um3-'4gMhC-MK%GKgQc(g$/>Zt,+                                                       ",
-"                              hCI h5^{&,0z&m}372g]30!h     `x'Qcs94s/H/,-%                                                      ",
-"                                +W<hqPG02b0I'40s(m&00W     yhcQc'.C%H  z~>y                                                     ",
-"                               PHH)K qxD9bbXX>%0YXG>b)      <F:c}mAdA Hq  q                                                     ",
-"                                  x     qk0&b3q<,b!,5%M      cQ(k`Dd& y                                                         ",
-"                                       8X))HC0   q]C         cc=I%6K]                                                           ",
-"                                      KyI^<  y     <         TQFI%hx@                                                           ",
-"                                                  C2^        `cc% yKq                                                           ",
-"                                                  <          `Qcv x                                                             ",
-"                                                             Rcc/                                                               ",
-"                                                             RccD                                                               ",
-"                                                             %ccP                                                               ",
-"                                                              ccR                                                               ",
-"                                                              cc`                                                               ",
-"                                                              Fc`                                                               ",
-"                                                              `F`                                                               ",
-"                                                              /F{                                                               ",
-"                                                              vc`                                                               ",
-"                                                              `c`                                                               ",
-"                                                              Fcv                                                               ",
-"                                                              FcQ                                                               ",
-"                                                              (cc                                                               ",
-"                                                              (cv                                                               ",
-"                                                              Fc`                                                               ",
-"                                                              Fc`                                                               ",
-"                                                              Fc`                                                               ",
-"                                                              FFv                                                               ",
-"                                                              (FF                                                               ",
-"                                                             6FFF                                                               "
-};
diff --git a/hacks/images/tunnel0.png b/hacks/images/tunnel0.png
new file mode 100644 (file)
index 0000000..cbbb372
Binary files /dev/null and b/hacks/images/tunnel0.png differ
diff --git a/hacks/images/tunnel0.xpm b/hacks/images/tunnel0.xpm
deleted file mode 100644 (file)
index 83779e9..0000000
+++ /dev/null
@@ -1,198 +0,0 @@
-/* XPM */
-static char *texture0[] = {
-/* columns rows colors chars-per-pixel */
-"128 128 64 1",
-"  c #020202",
-". c #050505",
-"X c #090909",
-"o c #0d0d0d",
-"O c #181818",
-"+ c #151515",
-"@ c #191919",
-"# c #1d1d1d",
-"$ c #222222",
-"% c #262626",
-"& c #2a2a2a",
-"* c #2d2d2d",
-"= c #323232",
-"- c #363636",
-"; c #3a3a3a",
-": c #3d3d3d",
-"> c #424242",
-", c #454545",
-"< c #494949",
-"1 c #4e4e4e",
-"2 c #525252",
-"3 c #565656",
-"4 c #595959",
-"5 c #5d5d5d",
-"6 c #616161",
-"7 c #666666",
-"8 c #6a6a6a",
-"9 c #6e6e6e",
-"0 c #727272",
-"q c #6e6e6e",
-"w c #707070",
-"e c #7d7d7d",
-"r c #818181",
-"t c #858585",
-"y c #898989",
-"u c #8e8e8e",
-"i c #929292",
-"p c #959595",
-"a c #9a9a9a",
-"s c #9e9e9e",
-"d c #a1a1a1",
-"f c #a5a5a5",
-"g c #a9a9a9",
-"h c #aeaeae",
-"j c #b1b1b1",
-"k c #b5b5b5",
-"l c #bababa",
-"z c #bebebe",
-"x c #c1c1c1",
-"c c #c5c5c5",
-"v c #cacaca",
-"b c #cdcdcd",
-"n c #d1d1d1",
-"m c #d5d5d5",
-"M c #d9d9d9",
-"N c #dedede",
-"B c #e1e1e1",
-"V c #e5e5e5",
-"C c #e9e9e9",
-"Z c #ededed",
-"A c #f1f1f1",
-"S c #f6f6f6",
-"D c #fafafa",
-"F c #fdfdfd",
-/* pixels */
-"FFFFDDSAAZVNMnzg,ihzvvvbbvcxxkgp;eahllzzzzlkjhau-qpfhjkklkkjhdpw-tagjkkllllkjgau-wpgjklzzzzlljfi;rdjzxcvbbvvvxlf,pkvMNBCZASSDDFF",
-"FFFDFDSSZZVBMbxg,ihzcvvbbvvxzkgp;eahkkllzllkjgay-qifhhjkkjhgdae-epfhklzzzzlkkhdu-wagkklzxxzzljfi;rdjzxcvbbbvvxlf>pkbmMVCZASDDDFF",
-"FFFFDDSAACVNMnzg,ihzvcvbvvcxzkfi;eahkkllzllkjgat-0udgghhhhgape-rafhklzxxzxzlkhdu-wahkllzxxzzlkfi;rdkxxvvbbbvvclf,pkbMNVCZASDDDFF",
-"FFFDDDSAACVNMbxg>uhzccvvvvcxzjfi;wagkkllllkjhfar=9yaffgggfaiw-eafjlzxxccxxxzljfu;wahklzxxxxzljgp;rdkzxcbbbbbvxkf,pkvmNVCZASDDDFF",
-"FFFDDDSAZCVNMbzf>ihzccvvvvczljfu;wpgjjkllkkjhdpr=9tadfffdauw=epfhkzxccccvcxzlkfi;eahllzxxxxzlkgp:rdkxxcbbbbvvxlf,pkbMNVCZASSDDFF",
-"FFDDDSSAZCVNmbzf>ugzcccvvcxzljdu;wpfjjkkkkjhgdpe*8tpaadapuq-wpdhklxccvvvvcczljfi;eajllxxxcxzlkfp:rdkxxvvbbbvvxlf,pkvmMVCZASSDDDF",
-"FDDDDSAAZCBNmbzf>uglxcccccxzlhdu-qpfhjjkkjhggaiw*7riappiyq=wpdhkzxccvvbbvvcxzkfi;rahllxxccxzzkgp;rdkxxvvbbbvvxlf,pkvMNBCZASSDDDF",
-"DDDDDSAZZCBMmblf>uglxxcccxxlkhdy-qidhhjjjjhgfauq*5wyiuyr9*qidhkzxcvvbbbbbvcxzkgp;rajllxxcxxxlkfp;tdkzxvvbbbvvxkf>pkvmMBCZAASSDDD",
-"FDDDSSAZCCBMmvld>uflxxcccxzlkhay-qudghhjjhgfday0&5qryte8*0uagjlxcvvbbnnnbvcxxkgp;rajlzxxccxzzkgp:rdkzxvbbbbvvxkf,pkvmMBCCZASSDDD",
-"DDDSSSAZCVBMnvld>ufkxzxxcxzljgay=0uagghhhhgfapt9&30eeq7&8yafjkzccvbnnnnnbbvczlgp:rdjlzxcccxxlkgp;rdkzxcvbbbvvxkf>ikvmMBVZZASSSSD",
-"DSSSSAZZCVNMnvld:yfkzzxxxzlkjgat-0uaffgggffaair8%17095&8tpfhkzxvvbnnnnnnnbvcxlgp:rajlzzxcxxzzkgp:rdkzxcvvbvvvxkd>ijvmMBVCZASSSSD",
-"SSSSSAZZVVNmnckd:tfjlzzzzzlkhgat=9yadfffffaapyw6$<563%6riahjlzcvbbnnmmmnnbvczlgp:rajllxxccxzljfp;rdjzzcvvvvvcxkd,ijvnmNVCZASASSS",
-"SSSAAAZCVBNmbcka:tdjllzzzlljhfpr=8tpdddfddaaitq5#:1<$4wuafjkzxcvbnnmmmmnnbvcxlgp;rajlzxxxcxzljgp:rdjzxcvvvvvczkd>ijcnmNVCZZAASSS",
-"ASSAAACCVBMnbxja:tdjllllllkjgdpe*8tpaaddaaaiye93@-;@29tpdgjlxcvbnnmmmmnnnbvcxkgp;rdjllxxxxxzljfi;rdkzzccvvvcczjd>ihcnmNVVCZAASSA",
-"AAAAZZCVBNMnvxja:rajkklllkjhgdiw*7riaaaaapiytw7<+$+<8wuafjkzxcvbnnmmmmmmnnvcxlgp:rahllxxxxxzljfi;eajlzxcvvvcxzjd>uhcnmMBVCZZAAAA",
-"AAAZZCVVBNmbvzhp;rahjjkkkjjgfauq*6eupppppiute94:oX;5qtpdgjlxccbnnnmmmmmnnnvczlgp;rahllzxxxzlljdi;eajlzxccccxxzja:uhxbnMBVCCZZAAA",
-"ZAZZCCVBNMmbczhp;eagjjjjkjhgdayq*5wyiiiiiute07<& #18euafhjlxcvbbnmmmmmmmnbvcxkgi;eahklzzxzzlkjdi;eahllzccccxzlja:yhxbnMNBVCCZZZZ",
-"ZZZCCCBBNMnvclgi;wpfhhjjjhgfdpy0&4qtyuuuuteq84-oX*30ruaghklxcvbnnmmmmmmnnbvxzkgi;eahlllzzzzlkhdu;eahklzxcccxzlha>ygzvnmNBVVCZZZZ",
-"ZCCCVVBNMmbvxkfi-wifghhhhgfdair9%30rttttreq84:O%O-5qyiagjklxcvbnnmmmmmnnnbvxzkfi;eahkklzzzzkkhdu-wahklzxxxxzzkha:ygzvbmMNBVVCCCZ",
-"CVVVBBNMmnbczkfu-0idgggggfdapue8%28wrrrew074:+=-O:6eypdgjkzxcvbnnnnmmmnnbbcxzkfi;wagjklllzlkjhau-qpgjklzxxzzlkgp:tflcvnmNNBVVVVC",
-"VVVBBNMmmnvxljdy-0uaffgffdaapye7$17qwewq084>+-,>@>7eupdgjkzxcvbbnnnmnmnnbvcxzjfu;wagjjllllkkjgay-qpfjklzzzzlljfi;rflcvbmMNNBVVVV",
-"BBBBNNMmnbczlhat=9yaddddddaputq5$<60qq0974>+;11<@,7eupdgjkzxcvvbnnnnnnnbbvczljdu-qpfjjkklkkjhgat-0ifjjklzlllkjfi;rdkxcbnmMNNBBBB",
-"NNNMMMmnbvxlkgar=8tpaaaaaapuyr04#,5798763:@:233<@,8ruadgjklxccvvbbnbnbbvvcxlkhdy-qidhhjkkkjhhfpr-0udghkkllkkjhdu;eajzxvbnmMNNNNB",
-"MMMMmnbbcxzkhfpe*7eupaaaapuytw82@:266541;+:24541#,8rupdghklzxccvbbbbbbvvcczlkhay-0udggjjjjhhgdpr=9uaggjjkkkjjgay;wahlzcvnnmmMMMM",
-"mmmnnbbvcxljgdiw*6wyiiiiiiyteq71+-1342<-+;146642#,8rupaghklzzxcvvvbvvvvccxzkjgat=0yafghhhhhgfaie*8yaffhhjjjhgfat-qpgklxcvbnmmmmm",
-"mnnbbvcxzljhfay0&5qtuuuuuyteq95,+=><<,=O-<356652#<8eyiafghklzxxcccvvvccxxzljhfpr=8yadfgggggfdauw*7tpdfgghhhgfdpr-0pfjkzxcvbbnnnn",
-"bbvvcxxzlkhfapr9&39ertttrreq972:O&-:;&O=,2466641@,7wyiafghjklzzxxxxxxxxzzlkhgdie*8tpadffgfdaaiy0*6riaadfgfffdaie=9uahjkzxccvvvbb",
-"cxxxzzlkjhfaaue7$18qeeeewq0874<=o#&*$o&:1356664<@>6wtupadfhhkkllzzzzzzllkjhgdayq*6euaaaaddaapur9&4wypaaddddaapyq*7tafgjklzzxxccc",
-"xxxzlkkjhfaaitq5$,690qqq008641:&X+#@X$-,1355653<@:5qryiadfghjkkkllzzllkkjhgfapt0&5wyipaaaaapuye8%30tiipaaaaapur0&6epafhjjllzxxxx",
-"kkjjhhgddaputw83@:36788876531>=$.Xo.@&;,1244442>+;38weyipadffghhhhjjjhhggfdapue8%29ryyuiiiuyte05$18wtyuuiiiuytw7%3qypadfghjjjkkk",
-"daaaappiutew084>+*,2333321<>;*$O   o#%-:,,<1<<>-O*<579wetyuipaaaaaaaaaaapiutrw93#,59qweeeewwq961@:480qweereww083#,7qrtuipaaaddad",
-"rreewqq997642<:%X+&--;---=&%#+o.  .X+@$&*=---=*$X@=>1356890qqwwerrrrreeww008751;O&>24456665432,=o%:<3455665543<;O*,46790qweerrrr",
-";;;-;--=**&%$#@o XO++++++OooX.     .XooO++++@+Oo.X+#$%&**==--;;;;;;;;;;;--=**&$@.O#$%&&&&&&%%$#+.o@$%&&&*&&&%%$+.O#%&*=----;;;;;",
-"iiiuuutrew0864<-o$-:>>>>:;=&#+X   O#&=;:,,<<<,:=o%>3680wertyuiiippppiiiuuytew961@;36890q0009863,+=1578900009974<@;480wrtyyuiiiii",
-"ffddaaapuyteq84>+*>132211,:=%O.. o$=:,134555643,+;49qetippaddfggggggggffdaaiutq6$18wrrtyyttreq83#,60werttyttew95$19eyupaadffffgf",
-"kjjhggfdaaiyrq71@-1455442<:=#.O+.@*>146899000862#,7wtupadggjjjkklllllkkjhhgdait9%4qtuipappiuurq6%29eyyippppiuye8%4wypadfghjjjkkk",
-"llkkkjhffapite83@:2566543<;%X#%$X$:14780qwwwwq85$19tiadfhjkllzzxxxxxxxzllkjgfauq*6eiaaaadaaapue8%4qyipaaaaaapit0&6rpafghjkllzlzz",
-"xzzllkjhgfaiyr93#:3676541,*o%=-&o%,4780werrrre06%3qyaafhjklzxxcccvvvvccxzlkjgdie*7tpaddffdfaait0&5eupaadddfdapyq*7tadghjkllzzxxz",
-"ccxxzlkjhgaair04#>367652<-O*:,>-O=169qertyyyttw8%5eiafhklzxcvvvbnbbbbbvvcxzkjgar=9yadfgggggfaauq*7rpadfgfggfdaue*8yaghklzzxccccc",
-"vccxxzljjgdaitq4#>466531-O-,221>+;39qetyuiuiiyr0&6rafhjlxccvbnnmmmnmnnnbvcxzkhay-0udgghhhhhgfaie*7tadfgghhhgfair=0udhjlzxcccvvvv",
-"vvvcxzlkjhfaptq5#>35642;O;14543<@:50eryiippaputq*8yagjkzccbbnmmMMMMmMmmnnbcxzjdu-qifhhjjjjjhfdpe=9yafghhjjhhgdpt=0ifjklxccvvbbbb",
-"bvvccxzljhfaiyq4#>2442:+:2567751@,7qttipaaaaapyw*8udhkzcvbnmmMMMMNNNMMmmnbvxzkfu;wpgjjkkkkjjhdar=9uagghjjkjhhfat-qigkkzccvbbbbbb",
-"bbbvcxzlkhfaiyq4#:131:@>36890973#<8eyupaaaddaaue=9ifjlzcvnmMMNNBBNBBNNNMMmbcxlgi;eagjkllllkjhfat=0idhhjkkkkjjgay-qpgklxcvbbnnnnn",
-"nnbvvczlkhfait04@;<<;+>489qqw095$20ruiaddffffapr=0pgkzcvbmMNNBBBVVVBBBNNMmnvclhp;rahkllzzzlkjgay-qifhjkllllkjhay;wahlzxcvbbnnnnn",
-"nnbbcczlkhfait03@-:;+:480wweew06$30tiaaffggffdat-qahlzvbnMNNBBVVCVCVVVBBNMnbczja:rajllzzxzzkkhay-qpfjjkllllkjhdu-wahlzcvbbnnmnmn",
-"nnbvvczljhfair91+&*+:38qerrttrq7%4wyaadfgghggfay-wahzxvnmMNBVVCCCCCCCVVBNMmnvxja:tdkzzzxxxzlkhdu-wpgjkklzzzkkhdu;eahlzcvbnnmmmmn",
-"mnbbvxzljhdaue7<O@O;38qettyyyte8&5wuadfghhhhhgau;eakxcbmmNBVVCCZZZZCCCVVBNMnbxka:ydkzzxxxxzlkjdu;wagkklzzzzlkhfi;rajzzcvnnnmmmmm",
-"nnbvvxzkjgaiyq5:oX=37qetuuiiuyr9&5riafghjjjjjgdu;rdkxcnmMBBVCCZZZZZZZCCVBNMmbcla>yfkzxxcccxzljfu;eahklzzzzzlljfi;rakzxvbnnmmmmmm",
-"mnbvcxzkjfair03* #,60etuippiiut0&6rpdfhjkkkkjhdi;rdlcvnMNBVCCZZZAAAZZZCCVBNmbckd>yfkxxccvcxzljfi;eahklzzxxzlljfi;rakzxvbbnmmmmmm",
-"nnbvcxlkhfayw7:OX*39eruiaaaapitq*7tafghjkkkkkhfi;tflcbmMBVVZZZAAAAAAAZZCVBNmnvld>uglxxccvccxlkgi;rahllzxxxxzljfp:rdkxxvbnnnmmmmn",
-"nbbcxzkjgair91@*+;5qtyipaaaaapyw*8taggjkllllkjfp:tfzvbmNBVCZZAAAAAASAAZCCVBMnvld>uglcccvvvcxzkgi;eajllzxxxxzljgi;rdkxxvbnnmmmmmm",
-"nbvcxlkhdatq3#>,@,7eyuaadddddauw=9uaghklllzllkga:ygzvnMNBVZZAASSSSSSSAAZCVBMmvlf>uglccvvvvcxzkgp:rahllxxxcxzlkfi;rdjzxcbnnmmmmmn",
-"nbcxxljgaie5$142#19rupaddffffaie=9udhjklzzzzlkha:ygxbnMBVCZZAASSSSSSSAAZZVBMmvzf>uhzcvvvvvcxxkhp;rajllxxccxzlkfi:rdkzxcbnnnmmmnn",
-"bvcxzkhdpt7%4774$20yiaaffggffapr=0idhjkzxzzzzkha>yhxbnNBVCZZASSSSDSSSSAZZCBMmbzf>uhzccvbbvvxzlgp;rdjlzxxcxxzlkgp:rdkxxvbnnnmnnnn",
-"vcxzkhday8&60q06%4wuaafgghgggdpr=0ifjjlzxxxxzlja>uhxnmNBVZZASSSDDDDSSSAAZCBNMbzf>ihzvvvbbvvxxkgp:rdjlzxcccxzlkfp;rdkzxcbbnnnnnnb",
-"cczljgay9*7wrrw8%5eiadgghhhhgdat-qpgjkzxxccxxlja:uhcnmNVCZAASSDDDDDSSSAAZCVNMbzg,ihzcvbbbvvcxlgp;tajlzxxccxzlkgp;rdjzxcbbbnnnbbv",
-"cxzkgdu0*8eyyyr0&6rpdfghhjjhhfat-qpgklzxcccxxzjd>ujcnMNVCZASSSDDDFDDDSSAZCVNMnxg,ihzvvvbbvvcxlga:rdjzzxxcxxzlkfp:rdjzxcvbbbnbbvv",
-"xzkhdpw=0ruiiutq*7tpdghjjjjjhgay-qphklzxccccxzja>ujcnMNVCZASSDDDDDDDDSSAZZVNMbzg,ihxvvbbbvvcxlhp:rdjlzxxccxzljfi;rajzzcvvbbbbbvc",
-"zkhdpw-qupaaapyw*8yafghkkkkjjgay-wahkzxcccccczkd>ijvmMBVZZASSDDFFFDDDSSAAZVNMnzg,ihxvvbbbbvxxlgp:rdjlzxxcxxzlkfi;rajlzccvvvvvccz",
-"khfiw=wiaaaddaue=9uaghjklkkkjhdu;wahkzxcvvvvczkd>ijvmMBCZASSDDDFFFDDDDSAZZVBMnxg,ihxvcbbbbvcxlhp;rajlzxxxxzzljfi;eahllxccvvccczz",
-"hfpe-wiadffffapr=9udghjklllkjhdu;wajzzxvvvvccxkf>ikvmMBCZZSSDDDFFFFFDDSSAZVBMnxg,ijxvvbbbbvcxlgp:rdjlzzxxxxzljdi;eahllxxccccxxzk",
-"fae-wiafghhggdpr=0idhjkllllkkhdu;eajlzxcvvvvcxkd>pkvmMBCZASSDDFFFFDFDDSAAZVBMnxg,ijxvvbbbbvcxkgp;rajllzxxxzlkjdi;wahklzxxxxxxzkh",
-"pr;epdghjjjhhfat=qifhjkllzlkkhfu;eajzzcvvvvvvxkf,pkvmMBCZASSDDFFFFFFDDSSAZVBMnxg,ihxcvvbbbvxxlgp:rajllzxxxzlkjdu-wpgkklzxxzzlkhf",
-"q-radhjkkkkjjgay-qifjklzzzzlkjfi;rdjzzcvbbbvvxkf,pkvMNVCZASSDDFFFFFFDDSAZZVNMnxg,ihzvvvbbvvxxkgp;eahklzzzzllkhau-wpgjjlllzlkkhfa",
-"-epfhjkllllkjgay-qpgjklzzzzlljfi;rdjzxcvbbbvvckf,pkvmMVCZASSDFFFFFFFDDSSAZVBMnxg,ihzvvbbbvcxzkgi;eahklzzzzlkkhdy-qpfhjkllkkjhfpe",
-"tafhkkzzzzlkkhdu;wpgkklzxzzzljfi;rdjzxcvbbbvvxlf,pkvMNVCZASDDDFFFFFDDDSAZCVNMnxg>ihzccvbbvvxzkgp;eahklllzllkjgay-qidhhjkkjhgdae;",
-"afhlzzxxxxzlkhdu;wahklzzxxxzljfp;rdkzxvvbbbvvxkf,pkbMNVCZASSDDFFFFFDDDSAACVBMbzg,ihzvvvvvvcxzjfi;eahkkllzllkjfat-0idgghjhhfdpe-r",
-"gjkzxxcccxzzljfi;wahklzxxxxzljfp:rdkxxcvbbbvvxlf,pkvMMVCZASDDDFFFFFDDDSAACVNMbzg>uhzccvvvvcxzkfi;eagjjllllkjhfar=9uaffgggfaiw-ea",
-"jkzxccccccxzljfi;eahllzxxxxzlkgp;rdkzxvvbbbvvxlf,pkvMNVCZASSDDFFFFFDDDSAZCBNMbzg>ihzccvvvcczlkfu;wagjkkllkkjhfpr=8yaddffdauw-epf",
-"klxccvvvvccxzjfi;eahklzxcxxzlkfp;rdkxxvvbbbvvxlf,pkvmNBCZASSDDDFFFDDDSSAZCVNmbzf>igzcccvvcxzljdu-wpfjjkkkkjhgdie*8tpaaaapuq-wpdh",
-"zzcvvvbbbvcxzkfi;eajllxxccxxlkgp;tdkxxvvbbbvvxlf,pkvMMBCZASSSDDDFDDDDSSAZCVNmbzf>uglccccvcxzlhdu-qpfhhjkkjhhfaiw*7eiappiy0=wpdhk",
-"xcvvbbbbbvcxzkgp;rajlzxxcxxxzkfi;tdkzxvbbbbvvxkf,pkvmMBCZAASDDDDDFDDSSAZZCBMmvlf>uglxxcccxxzkhdy-qidhhjjjjhgfauq*6wyiuyr9*qpdgkz",
-"ccvbbnnbbvvxxkgp:rdjlzxxcxxzzkgp:rdkzxvvbbvvvxlf>pkvmMBCZAASSDDDDDDDSSAZCCBMmvld>yflxxcccxzlkhay-qidghhhjhgfday0&5qryrw8*0uahjlx",
-"vvbnnnnnnbvxzlgp;rajlzxxccxxzkgp:rdkzxcvbbbvvxkf>ijvmMBVCZASSSDDDDSDSSAZCVBMnvld>yflzzxxxxzlkhay-0uagghhhgfdait9%40eeq7*9yafjlzx",
-"vbbnnnnnnbvcxkgp;rajllxxcxxzlkgp;rdkzxcvbbvvcxkd>ijvmMBVCZASSSSSDSSSSAAZCVNMncld>yfkzzxxxzlkjgat=0uaffggggfaair8%27095&8tpfhklxv",
-"bbnmmmmnnbvcxlgp;rdjlzxcccxzlkfp;rdkzxcvvvvvcxkd,ijvnmNVCZZSSSSSSSSSAAZCCVNmnvka>tfjzlzzzzlkjfar=9yadfffffdapyw6$,463%6riagkzzcv",
-"bnnmmmmnnbvczlgp:rajlzxxxcxzljfi:rdkzxcvvvvcczkd>ijcnmNVCCZAASSSSSSAAAZCVBNmbcka:tdjllzzzlkjhfpr=8tpdddfddapitq5#:1<$4wuafjkzxcb",
-"nnnmmmmnnbvcxlgp:rajllzxcxxzlkfi;rajzzccvvvcczjd>ijcnmNVCCZAAAASSSAAAACCVBMnbxka:tdjllllllkjhdpe=8tiaadddapiyr93@-;#29tpdgjlzcvb",
-"nnmmmmmmnnvcxlgp:rajlzzxxxxzljfi;rajlzxcvvvcxzjd>ujcnmMBVCZZAAASSAAAZZCVBNMnvxja:rahkklllkjhgaiw*7riaaaaapiutw7<O$+<8eiafhkzxcvb",
-"nmmmmmmnnbvcxkgp;eahllzxxxzlljfi;eajlzxcccccxzja:uhxbnMBVCCZZAAAAAAZZCVVBNmbvzha:rahjjkkkkjgfauw&6euppappiyte04;oX;5qtpdgjlxccbb",
-"nmmmmmmnnnvczkgp;eahklzzxxzlkjfu;eahllxccccxxlha>yhxbnMNBVCCZZZZZAZZZCVBNMmbczhp;eagjjkjkjhfdayq*5wyuiiiiute071% #18euafhjlxcvvn",
-"mnmmmmmnnbvczkgi;eahklzzzzzlkhdu;wahklzxcccxzlha:ygzvnmNBVVCZZZZZZZCCVBBNMnvclgi;wpfhhjjjhgfdpt0&4qtuuuuyteq73-oX*30ruafhklxcvbn",
-"nnmmmmmnbbvczkfi;eahkklzzzlkkhdu-wagklzxxxxzzkha:yfzvbmMNBVVCCCZCCCCVVBNMmbvxkfi;widhghhhggdair9%40ettytreq84:O%O-5qyiagjkzxcvbb",
-"nnmmmmnnbbcxzkfi;wagkklllzlkkgdu-wpgjklzxxzzlkgp:tflcvnMNNBVVVVCCVVVVBNMmnbczkfu-0udfggggfdaaue8%29wrrrewq84:+=;O:6eupdgjklxcvbb",
-"nnmmnmnbbvczljdu-wpgjjllllljjgay-qpgjklzzzzlljfi;rflcvnmMNNBBVVVVVVBBNNmnnvxzjdy-0uaffffffaapyw7$17qewwq084>+;,>@>7eupdgjkzxcvbb",
-"nnnnnnnbvvczljdu-qpfjjkklkkjhgat-qifhjklllllkhfi;rdkxcbnmMNBBBBBBBBBNMMmnbczlhat=9yaddddddaputq5$<69qq0974>+:<1,@,8eupdgjkzxcvbb",
-"bbnbnbbvvcxzlhdy-qidhhjkkjjhgfpr=0udghjllklkjhdu;eajzxvbnmMMNNNBNNNMMmmnbcxlkgar=8tpaaaaaapuyr94#>5798763:+:233<@<8euadgjkzxccvb",
-"bbbbbbvvcczlkhat-0idgghjjjhhgdpr=9yaghjjkkkjhgay-wahlzcvbnmMMMMMMMMMmnnvvczkhfpe*7riaaaappuytw82@:356541:+;24541#,8rupdghklzxccv",
-"vvvvbvvccxzkjgat=0yafghhhhhgfaie=8yafghhjjjhgfat-qpgklxcbbnnmmmmmmmmnbbvcxljhdiw&6eyiiiiiuyte071@-1342<-O-146652#,8rupaghjlzzxcv",
-"vcvvvccxxzljhfpr=9yadfggggffdauw*7tpddghhhhggdpr=0ifjkzxcvbnnnnnmnnbbvcczlkgfayq&5qtuuuuyyteq95,+=>1<,=O-<356651#,8eupafhjklzxxc",
-"xxxxxxxzllkhgdie*7tpaddfffddapy0&6eiaaffffffdaie*9udhjkzxccvvbbbbvvvccxllkhfapt9%30etrtttrwq973:O%-:;&O=,2466651@,7eyiadfhjklzzx",
-"zzzzzzllkjhgfayq*6euaaadddaapur9&5wypaaadddaapyq*7tafgjklzzxcxxccxxxzllkjhfapye7$18qeeewwq0964<-o#&*$o&:13566641@>6qtypadghhjkll",
-"lllllllkjhgfapy0&4wyippaaaapiyw8%30tuipaaaaapir0&6rpadgjkklzzxxxxzxzlkkjhfaaitq5$,690qqqq98641:&X+#@X$-,2346653<@:5qryiadfghjkkl",
-"jjhjjjhggfdapue8%29ryyuiiiuyte05$18wttuuiiiuytw7%4qypadfghhjkkkkkjjjhhgddaputw83@:36888886531>=#.oo.@&;,1334432>+;39wryipadffghh",
-"aaaaaaaapiutrw93#,59qweeeeww0961@:480qweereew073#,7qrtuipaaaaddddadaappiytrw084>+*,2333321<>;=$O   o#&-:,,<<1<>-O*<579wetyuippaa",
-"rrrreeewwq98751;O*>24456655432,-o%:<3455665543<;O*,4689qqweeerrrreeewwq997642<;%X@&---;--=&$#+o.  .XO@$&*=---=*$.@=>1356890qqwee",
-"::;;;;;;--=**&$@.O#$%&&&&&&&%$@+.o@$%&&&&&&&%%#@.O#%&*=---;;;;;;;;;;--==**&%$#@o .O++++++OooX.     .XXoO++++@+Oo X+#$%&**==--;;;",
-"pppppiiuuytew061@;369900q099863>+=1578900009974<@;48qwetyuuuiipiiiiuuytrew0864<-o$-:,>>>:;=&#+.   O#&=;>,<<<<,:=o&>3680qertyuuii",
-"ggggggfddaaiutq6$18wrrtyyttreq83#,60wertyttrrw95$18eyupaaddfffgffffdaaapiyreq84>+*,132211,:=%O.. o$=:,134555642,+;48weyuipaddfff",
-"lllllkkjhhgdait9&4qtuipappiiurw6$29eyuiipppiute8%4qupadfghjjjkkkjjjhhgfdaaiyrq71@-1455542<:=#.O+.+=>246789009962#,7wtupadghjjkkk",
-"xxcxxxzzlkjgfauw&6euaaaadaaapye9%4qyipaaaaaaait0&6rpadgjjklllllzlllkkjhffaaiye83@:2566543<;%X#%$X$:14690qwwwwq85$10tipdfhjjlzzzx",
-"vcvvcccxzlkjgdie*7tpaadfffdaait0&5euaaaddfdaapyq*7tafghjklzzzzxxzzzlkkjhgdaiyr93#:3676542>*o%=-&o%,4780werrrre06%3qyaafhjklzxxcc",
-"bbbbbbvvcxzkjfar=9yaffgghgfdaayq*7riadffggffdaue*9yafhklzzxccccccxxzzlkjhgaaur04#>367652<-O*:,>-O=169qertyyyyrw8%5eiafhklzxcvvbb",
-"mmmmnnbbbcxzkhay-qudghhhjhhgfaie*8tadfgghhggfdpr=0udhjlzxccvvvvvvvcxxzlkjgdaitq5#>366531-O-<221>+;48qetyuuiiiyr0&6rafhjlxcvvbnnm",
-"MMMmMmmnnbcxljdu-qifhhjjkjjhfdpe*9yafghhjjhhgdat=0ifjklxcvvvbbbbvvvcxxlkjhfaptq4#>36641;+;14553,@:50eryippppputq*8yagjlxxvbbnmmM",
-"NNNNNMmmnbvczkfu;wpgjjkklkjhgfar=9uagghjjkjhhfat-qpfjkzxcvvbbbnbbbvccxzljhfaiyq4#:2442:+:2567751@,7wryipaaaaapyw*8udhjzxvvnmmMMM",
-"NBNBNNMMmnbcxlgi;eahjkklllkjhgat=0idhhjkkkjjhgay-qpgklxcvbbnnnnnbbbvcxzlkhfaptq4#:132:+>36899973#<8eyupaaddaaaue=9ufjlxcvbmmMNNB",
-"VVVBBBBNMmnbclhp;rahkllzzzlkjgay-qifhjkllllkjgdy;wahlzxcvbbnnnnnnnbvvxzlkhfaitq4@;<<;+>479qww085$19rupadfffffapr=qpgkzcvnmMNNBBB",
-"VVVVVVBNNMmbczja:rajllzzzzzkkhay-qpfjjklzllkjhdu-wahlzcvbbnnmmmnnnbvvczlkhfait93@=:-+>480weeew06%30yiaaffggffdat-qahlzvbmmNNBBVV",
-"CCCCCVVBNMmbvxja:tdklzzxxxzlkhdu-wagjjllzzlkkhdu;eajlxcvbnnmnmmnnnbbcczlkhfaur92@**+:380errttrq7%3qupadfgghggfay-wahzxvnmMNBVVVC",
-"ZZZZCCVVBNMnbxka:tfkzzxcxxzlkjdu-wagkklzzzzlkhdi;eajzxcbnnmmmmmnmnbbvczlkgdpue7<O@O;370ertyyyte8&4wuadfghhjhhfay;eakxcbmMNBVVCCZ",
-"ZZZZZZCVVNMmbckd>yfkxxxcccxzljfu;wahklzzxzzlljfi;edjzxcbbnmmmmmmmnbvcxzkjgdiyq6:oX=37qrtuuiiuyr9&5epafghjjjjjgdi;rdkxcnmMNVVCCZZ",
-"AAAZZZCCVBNmbcld>yflxxccccxzljfi;eahklzzxxzzljfi;rdjzxvbnnmmmmmmnnbvvxzkjfair93* #,60etuiippiut0&7rpdfhjkkkkjhdi;rdlcvnMNBVCCZZZ",
-"AAAAAZZCVBNmncld>yglxxcvvvxxzkfi;eajllzxxxxlljfp;rdkxxcbnnnmmmmnnnbvcxljhfayw7>oX*39eruipaaaaptq*7tafghjkkkkkjfi;rflcbmMNVCCZZAA",
-"SAASAAZZCVBMnvld>uglxccvvccxzkgi;eahllzxxxxzljfp;rdjzxcbnnmmmmmmnnbcczkjgair91@*+:5qryiaaaaaapyw*8yafgjklllkkjfp:tfzvbmNBVCZZZAS",
-"SSSSAAAZCVBMmvlf>ugzccvvvvcxzkgp:rdjllxxcxxzzjgi;rdkxxvbnnmmmmmnnbvcxlkgdayq3#>,@,7eyipaddddaauw*9udghkklzzzljgp:ygzvnMNBVZZAASS",
-"SSSSAAAZCCBMmbzf>ugzccvvbvvxzlgp;rajllxxcxxzzkgi:rdkzxvbnnnmmmnnbbcczljgaie5$142#19ripadfffddaie=9udhhklzzzzlkga:ygxbnMBVCZAASSS",
-"SDSSSSAZZVBNmbzf>ihzcvvbbvcxxkgp;rdjlzxccxxzlkfi;rdkxxvbnnnmnnnnbvcxzkhdpt7%3774$20yiaaffggffdir=0idhjlzzzzzzkha>yhxbmNBVCZAASSS",
-"DDSSSSAAZCBNmbzf,uhzvcvbbvcczlgp:rajlzxxccxzlkfp;rdkzxcbbnnnnnbbvcxlkhfay8&60q06%3wuaafgghgggdpt-0ifjklzxxxxxlha>uhxnmNBVCZAASSD",
-"DDDDDSAAZCVNMbzg,ihzvvbbbvvcxlhp:rdjlzxcccxzlkgp;rdjzxcbbbnnnnbvvczljgay9*7wrrw9&5eiadfghhhhgdat-qpfjkzxxccxxljd:uhcnmNBCZAASSDD",
-"DDDDDSSAZCVNMbxg,ihzvvvbbbvcxlgp:rajzzxxccxzzkfi;rdjzxcvbbbbnbvvcxlkhai0*8rtuyr0&6rpafghjjjhhfat-qpgklzxcccxxzja>ujcnmBVCZASSSDD",
-"DDDDDSSAACVBMbxg,ihxvvbbbbvcxlgp:rdjlzxccxxzljfi;rajzxxvvvbbbvccxzkhdpw=0tuiiut0&7taffhjjkjjhgay-wpgklzcccccxzjd>ijvmMNVCZASSDDD",
-"FFDDDSSAZZVNMnzg,ihxvvbbbbvcxlhp:rajlzzxcxxzljfi;rajlzxvvvvvvccxzkhdpw=qypaaapyw*8yafghkkkkjjgdu-wahklxccvvcczjd>ijcmMBVZZASDDDD",
-"FFFDDDSAAZVNMnxg,ihzvcbbbbvcxlgp:rdjlzxxcxzzljfi;eajlzxccvvvccxzkhdpw-wiaaaddaue*9uaghjklkkkjgau-wahlzxccvvcczkd>ijvmMBCZASSDDDF",
-"FFFDDDSAAZVBMnxg,ijxvvbbbvvcxkgp:rajlzxxxxxzljfi;eahklxxccccxxzkjfpe=wiadffffapr=9udghkklllkjhdu;eajlzxvvvvccxkf>ikvmMBCZZSSDDDF",
-"FFFFDDSAZZVBMnxg,ijxcvvbbvvcxlhp;rdjllzxxxzlkjdu;wahklzxxxxxxzkhfar-eiafghhgfdpr=0idhjkllllkkhdu;rajlzxcvvvvcxkd>pjvmMVCZASSDDDF",
-"FFFFDDSSAZVBMnxg,ihxvvvbbbvcxlgp:rahllzxxxzlkjdu-wagkklzxxzzlkhfar-epdghjjjhhfat-qifjjklllllkhdi;rajzzcvvvvvvxkf>pkvmNBCZAASDDFF",
-"FFFFDDSAAZVBMnxg,ihzvvbbbvvxzkgp;rahklzzxzllkhau-qpgjjlllllkkhfpe-radhjkkkkjhgay-qpfjkkzzzzlkjfi;rajzxcvvbbvvxkf,pkvmNVCZASDDFFF"
-};
diff --git a/hacks/images/tunnel1.png b/hacks/images/tunnel1.png
new file mode 100644 (file)
index 0000000..1f4ee22
Binary files /dev/null and b/hacks/images/tunnel1.png differ
diff --git a/hacks/images/tunnel1.xpm b/hacks/images/tunnel1.xpm
deleted file mode 100644 (file)
index ba1e71f..0000000
+++ /dev/null
@@ -1,134 +0,0 @@
-/* XPM */
-static char *texture1[] = {
-/* columns rows colors chars-per-pixel */
-"64 64 64 1",
-"  c #1b0b06",
-". c #2a160c",
-"X c #2b1c15",
-"o c #34180e",
-"O c #361d16",
-"+ c #280d07",
-"@ c #382718",
-"# c #2b2416",
-"$ c #392925",
-"% c #3b3426",
-"& c #4a2918",
-"* c #472c24",
-"= c #483728",
-"- c #573729",
-"; c #573c36",
-": c #493a35",
-"> c #643e1c",
-", c #4a1b15",
-"< c #584738",
-"1 c #4e4431",
-"2 c #674d38",
-"3 c #605c28",
-"4 c #595248",
-"5 c #5f4a46",
-"6 c #655448",
-"7 c #675c52",
-"8 c #6e4f46",
-"9 c #6a6457",
-"0 c #766b55",
-"q c #797065",
-"w c #3c4e24",
-"e c #867a6e",
-"r c #907155",
-"t c #958a76",
-"y c #8e8a75",
-"u c #b5a27e",
-"i c #a59a71",
-"p c #9b9787",
-"a c #978c81",
-"s c #9ca68e",
-"d c #a69b88",
-"f c #b49c8d",
-"g c #a9a286",
-"h c #aca693",
-"j c #b5ac98",
-"k c #bbb499",
-"l c #b9ae8d",
-"z c #b9b5a7",
-"x c #acadac",
-"c c #c4ba9a",
-"v c #c8b18d",
-"b c #c5bba7",
-"n c #c3bcb6",
-"m c #cac3ab",
-"M c #cac8b8",
-"N c #d4c5ad",
-"B c #d7ccb4",
-"V c #d8d3ba",
-"C c #e8d8b9",
-"Z c #e4da9c",
-"A c #d6d5cb",
-"S c #e8dcc8",
-"D c #f0e9d2",
-"F c #f4f4e9",
-/* pixels */
-".:&=<5<:::<=<0evnBDSSSVbdaivnbCFj=*47$=:78ti0eetqAbBgbhMNBvldhkh",
-"*$@@$oOO@O#:%**:eMzbbMBbfhdhfbBAh=@15:#X%287=-&<qzbbMMVbgzbMmbbh",
-"@$$*@.*;:;=$%$;=evvcBCAbbnABABDb0#@=****1-5<=<==ezAbAASCbbvvMhjx",
-"@*$O.@=:*:*@##=$qkmvNMDbNcCbDSBmq=X@X*::=4&$O,@%ennNBSBbmBmnnvbj",
-"5=***=4;**1@$ #%qvkbmcSSBNNSFDAAt@$$:@&*-=,@@$=:7AAbBvmbmMBANnbk",
-"r-*;*=<=;-1%+ X.7zbjsznbSSVDFFSAa;1<*<<:;2-,-:<$9AAndpsjzSAFBjdj",
-"e*&4-5;<:$*+o#  <hhdhjMAFANASSAny02;5-<,-*2-85;*5AABjdjjzAAAmjjh",
-"8*@::;;5*$*@X$:.7pgsyggkSAmNVSnze-;2*,&*.,22685;qznBglbbmzBzcbzh",
-"8*#XO+o1===@@&@@9jjjjkckBbkhkbbMe*O*@*,&&22r8846yASVBBBkkmzcMMBV",
-"7=@.#XO@--6<=-*.<aljhcMVBmchkhhby<-82O1oy3<>*r80sDDMcBCmbbkbbkVm",
-"5O*  X$.$%1<:$..4xzkkkxVVBttdhhhe<;&&&;02<2&&-8esFFSBlmcmzkjmszk",
-"*.$@@=##@X@:%#O@9jghbbskBjdadkhhp2*o=@><-<488:5ehFFSBkBmzmbzbszp",
-"=@*O.@$=O@#oo&X$9zmkBmkmVMmgpxjxq1. X&;2<<<@2=2raFFFBulBcbcckhhg",
-":#XX@#@@o.@X#$$$7kzhcMbmMzziaspp9@$%=X*:1=,*52&8aFFFFCSSCvuccxhh",
-"X#X##X#@@&=:+#%@7mBdgbASzAppqeep4%:@=$*---&&<--6eFAFDSDCDCbckAhh",
-" .#@@$@%==:60@XX1gkkhmAAnzsaeeasq#@@#$OO=@$=;=@qjAADDCCCDNbjxhxp",
-"149900tyfeyuht976@=97eetqaqq9q9999qe0ihkhyghjpilaq7:6evbbfvdtteq",
-"<pjygdkkNNZbNNbty#.X+@*5*:*$$$X.9sshgcBSDBSCDVVVe5;;*<0e02*@$1@2",
-"#phpiukVBDDcSlbi0%%o@o$=-*<;X$X 4xxnmskMVVCCCBNCu1=*<;*<;;;,1<:<",
-"%phaetlmBCCCDCcl0#<2%==**:4-X#@$qszmclmVDDCZVmlBg*:$@@=<;;@*<2=2",
-"@tjdahfkNSDNNjule%=*1:1<**%=*%  %asxkilVBDCZSljNt.#O&=.*-@&26<,&",
-"<bftdujccBCCNcbvq=@:<7<*&+#X@.#X:phhzlbBNDDSSBNmy=@X*==<=,*511*$",
-"1hbvcNNbCSSSNBZBy184-::=*O@*:%=4qzzzlmlmmDFDFVMMy-@*-2*<:@@*@$@=",
-"<dfnbbNNCCCBmCFCi2>*=15<2@@#=@X=4szzMmlVhSCclkNAe=$*228*62&.@#.@",
-"1fNNNABvbkcbFCDDi<262:-7;*:$=#=<qxzhgzgmtlcmjkkAe=@&:68*282$#O..",
-"<hNCSVBbuuBCSCCCt22=%:;;;,=*4<==9AAMbkmkhshkyphMa=%:*82-*<8;=$$O",
-"=cScSDBvjjbmBDFDy &o%*=::*<12%@#7zAAmhssptptshkcy=541<<-2<<;;%$$",
-"2NSmmDSkjvcBZCFF0.#.OX$$1&*$.O*=9zzzgyqpttdpdjhmy*:<&=111-**-o#@",
-"6kNBcSSbBkjSDDDDt*o.+#O$*@oX+,&@9xxlhattcuighihct<o.o=<88;-<*O.$",
-"0kNbbBMklgbSSSVCto.o .$*:$o@.X+@1czkkhuphthjghuce-1o*1%;85*1%$$#",
-"<dhcbNkjdhnASDCBy1X.X#@OX:#@@, *7kmlhggugytfksllt&@&@=-<O&**@@@X",
-"#gNvvldappxASSVB0@@*.*<@.$O%**1%0glgytdgy0yppivc01%o.@==;-&@%$$.",
-"=<79ee9q4947edtyeqeteeyy09tsyyytq949611<<<9427ry0reqtjhdaaq0eq74",
-"X.@=.O O+O+*<2@3ibcbAzchiglvmmzmew@# @%@@@#%=#12tvBcnAAznddhhpaa",
-"X+$:X@$$O$$<15%oekhczhcftiigBVNme11oo..X%*@==$<8iSCmhhkMhtdjhigs",
-"<*=*+@$:#X-&&%&%0tudytcBhcyjmVAVy:%@# ..+$*:<47ytCBBSBbNkjhvkhhz",
-"#=@oX$oOX+&*.Oo%qhgggyackNvkbNAbt2=X##...@1*,@*5tDSNBNAjdhzpdjjv",
-"#@@.$%*:o @@+o$*9ghgddhdlimbmkSNa%o@#%#O$=&;;=-8eCbcNAmbvcbgiagh",
-"o#.oO==1:$XXO:$-9ddiclkdhllmABMbe=oO+*@o@;::,-82eVdccmgbNSbikjmj",
-"@o#o@@##@X@.X#*<eduhighgiuzkfhphyo@#oo@%Xo%7:<6<enNbcjmbcbVcAABb",
-"<$X,XO**OXooo$*:qhhddetigdhshxxhq,.*@#,Ooo&*:<<-0ABmNbNgjgbkkBSm",
-"#$$+X#@$$oo o$;-7hlpitetsghppahhq*@oo&#X+,**<<<<7hbbDklhlhkVkzhb",
-"=&=*#:@$OoO&*%;:5pcvhatdkmhypgpze..*-:@=&@*&5:=2qABBBzhhuhgmlhyl",
-"6:=@$@***:@-=*-;7kvfdghhzhzpppgh7=%=1-1=-&O@$=%60nNcMmjlvjhhkiyu",
-"4=%%=**&*-*-$.<=6uvvlhkhhxzhhpdy0@.&-*<%-X#o*1:-5blcMmjjuhjjhcgj",
-"7:*@#@*25<22@,*%<uvvlbzkxzhzhypd4@&1<**+o&*#O#$%6mkfjlbkklglkBzh",
-"q41 .*%;222<&**$=ivvhmzmbzzphsjbe=11&&+++@=..X#$1zchbmcmckjzbzMm",
-"%$@  O@:=-561<;1<yyidssajxpsshzmp42--<&@ $%@.@X#2yghjBbNmbzBbxjh",
-"19996yystanjjfrt0<1270q9476q9q49eaeteeyeqe6qeq072w=<2ytt931yr0qq",
-"qxzshjpAAAFSASccq%@=:-$==14%%<+*ebbzzxpddphzxdbd4  #@;<=%@@=+$7O",
-"7shspxMAnAFADBbb9@*:=1X%%41#+5*=axhxAnjjxjnbjday7#.%=-<==&=;*:5X",
-"4xxhznnASDFDSbvk7X=%1@1:152@.*<-qzhxMbnAMxjbVzdp7%#. ,,><=7-*4;%",
-"3hfjlubBABSMAbuv9X*=15*,<**@@*O19nbzzMSmbjzAbdpd4$@#. ,@-2-2=:->",
-"1pdhjhtkbBSNbdph7..@o:5:%::<+.@*4ABAMCzndhxzldhgqX.o,,&2-;*&-&-<",
-"1yadgjmBNcvbjpdh7XOO*::%@@,@O.OO0MBVVVBbjznzfhdd9.X#O*<2-,;-2226",
-"wyyydhbBANbjsfph7..XO=-1:$OX.+..9MmbVCBkhbhmhjdd5 .o.118-<,*0338",
-"wipddjfbBNAzhdpd4X O$*$;4%X++.OX5mBSmSmblimbjhdiq@o@&*22>2,>2>2-",
-"&tkdtdjzbMzhsihp7# .O#@:$XX@O.+X6bbBmAzztcjjhhhjy*2<**->*&o-2212",
-"%pdtptpzhbhhhxhpq.@X..@%$  X +X.4xghzjbbphtlzjndy@o-=ooo,=*<<2--",
-":ggdatddzbjfpaye7 X  +$X...  .$X4jhhhbpapphdbjzAd=o,Xo  o&,&<8<<",
-"1hhzjfnvvzaysdye1. $..$  #. X XX;dpbNbhddgtkjghxq=Xoo&#.o+,@13<-",
-"%jhlnbMnnhpaddey4 .X  #$+   .+X#<sccBjyislcjgfzh9:O=&11&o&O+.-&2",
-"%pzhxbMkbxnhdhdh9O$XX.##  ++.XXO4hbbkhdphzjkzhsja%@=-=:@&-*1&,&=",
-"%fzbMxppxdfapzxhq=:::X#$      O$7dbbzdyahnAhhshp4%#O,;1@=&$=2-1&"
-};
diff --git a/hacks/images/tunnel2.png b/hacks/images/tunnel2.png
new file mode 100644 (file)
index 0000000..91f437f
Binary files /dev/null and b/hacks/images/tunnel2.png differ
diff --git a/hacks/images/tunnel2.xpm b/hacks/images/tunnel2.xpm
deleted file mode 100644 (file)
index e038fd8..0000000
+++ /dev/null
@@ -1,206 +0,0 @@
-/* XPM */
-static char *texture2[] = {
-/* columns rows colors chars-per-pixel */
-"128 128 72 1",
-"  c #1c2a23",
-". c #29352c",
-"X c #2b3c33",
-"o c #2f352b",
-"O c #2c433a",
-"+ c #344034",
-"@ c #38453a",
-"# c #394b45",
-"$ c #364f4a",
-"% c #474a3b",
-"& c #554e3c",
-"* c #645539",
-"= c #444d43",
-"- c #495448",
-"; c #575847",
-": c #545d54",
-"> c #495956",
-", c #5b635a",
-"< c #586965",
-"1 c #675a45",
-"2 c #67604b",
-"3 c #686857",
-"4 c #75654e",
-"5 c #776b55",
-"6 c #7c7059",
-"7 c #797666",
-"8 c #6d736b",
-"9 c #445e64",
-"0 c #74807c",
-"q c #7c8882",
-"w c #84745d",
-"e c #8c765e",
-"r c #846a54",
-"t c #8a7c65",
-"y c #947d65",
-"u c #847e74",
-"i c #8b826b",
-"p c #898675",
-"a c #98856b",
-"s c #948974",
-"d c #9b8c76",
-"f c #9c927b",
-"g c #a58d75",
-"h c #a8957a",
-"j c #b4997c",
-"k c #a4866b",
-"l c #9a9686",
-"z c #90948a",
-"x c #9ca09c",
-"c c #a99984",
-"v c #b49e83",
-"b c #bc9e83",
-"n c #aca08c",
-"m c #aaa397",
-"M c #b4a38c",
-"N c #bca68b",
-"B c #bca284",
-"V c #baa995",
-"C c #bcb29b",
-"Z c #b8b3a6",
-"A c #c5aa8b",
-"S c #c3ad95",
-"D c #c9b498",
-"F c #d4b99a",
-"G c #c8b8a4",
-"H c #d4bea4",
-"J c #c4bfb0",
-"K c #d9c4a9",
-"L c #d7c8b4",
-"P c #e6cdb0",
-"I c #f3e8d1",
-"U c #e1d4c3",
-/* pixels */
-"XXOOXXXXoXX#XO@#XO#OOO$#O$##$$OOO@:0ip8O$$OOOO$OOOOOOOOX+.+++++O.+XXX+XXX.XXXXXXO+++OX.XXXXX.OXXXX,8-XXXXXXXX.XXX...X.XX.Xoo@X.X",
-"OOO#$==>>::,:,<,,,:,,:,:,<8<<8,,:80s00p3:::>==#--$;:-$->$$$$@@$O#$#O#$O@OOOOOO##@+O+OO@OOX.#XXXXO>888;@@O+@XOX+O@#@X@@@@=@#====#",
-"XOO$:=@>->-:=;=,::::<8838738838u63706:3,;3,,3,<8338<368833838833,3<3873<8833888<<88<3<883,<<,>,,88783383,,,,,,,,,,,:>:>>>-;>->#O",
-"OX@8mJz7:,<:,<833888z7878<877uz8,3%200l0p03070888833<,,<08,23,-83,,,,,,>,$,,:3:,,,,,,:---:::-,33,,33:--:,;:,,,,,3,83383888838<>X",
-"<3slcmllllmxmmmmGmVSmVGJCCCSJCx;--,0JFLLKKDDPVDCKKLLKDKGDCCnVCCKfnCZGGCmGCZVJZxmCZlllzlmmzxlzx0:=-,8pxlzl0nlllzxxzpzulzzzcxusuu8",
-":,sccllulvcSccGHHSSHSHbGM3-37:;%-;:8fDDSDDFFZHHKKCMKGPKKPKCLLUKFLLHLKLnKKSLScHGSDCGVmLCNVscSs&=+++OlV5lhVnCMGVVVmGGVVcVmmMnSGcuu",
-"qslluyscCcvcVSVDcMgclcMASt;3-%8=#%#7Vc4nfMghhndMlhMst6lsn0isis207;fNcawdVCMChsasVSCDnfidMKMhfs@@+@+laKSnDcDhjNccdvallheySMMyccuw",
-"ulVulzcyytacttdauycuySVcggGatcdX$-#zKMFslnMediahfhc6clfaf36nipff3iddinnaisitMsf7iwuiMs8dGcdu62@X@@@fNadjdcydhdttlslcvhchyyyyuwuu",
-"uwu5zsdhVglswccccMadcdf6tt7DsclX@#$zKhhhagjjjchnNhhViaasfMMnhdhiMdchaNdhh6cMdvhhNsicaicChSdSin-XX@XchggggsnanacccNchslffdlcgluz7",
-"wullnycctuhccSdscscehfhjds7ttp6X+@@mSAdjDAhbABcienddDdhDniiaNwgjfiaawdhhlcsaDggcchMapfDVFcssa6XXOXOmVjchMggdccNhcyvcccvcvuglynly",
-"cyctsdcsfgyygircwiiinHhMSadn2ipX@$$LNjhhgjDbjheMNDSaaaDwaNjheVaf4gh6hhi1iwhaBhhh6addiwihntiiNt.XXO%nhjjghjhjhfVhMtahfsahcngdgsgs",
-"VugyftftgVclhhsccGhnM5nhawr3o58XO@#LadAASAAgghMShNnhjNhgDdhaMiaFAhMFSBSSDaBSjhgAhnjMwiiapliyttX.++:ZBBNvhgcgvMcvccvscccdcglgydly",
-"ulttslscMctsudldafyacnihwsM3Vi:O@$@ZhHjjagADgBkjjgjghBaiaahgnhhjveid6adahghkjjkjgaygjc7d7icDS;o.+O8GSjgjaccdchdhhddckihddcfhlugd",
-"lylgddtd5tcasdyCditah1MMdnncd&-X@@#ZMDBAMAgkjBAAaDajjaihCgajCADg5iAihhaNhBBhBagjwgaMDscMMnchg;XXX@3GSjhjaggcghtvyhgscccsSylctnsc",
-"gnluwgcdfhcmvMvhtclhMjhid&s7c>-X+@@ZLAhghjjgDgjeMaNMMDgh6haMjj5;6ahidjNjrjNAjhyhSgt5a4sVGscat2X.+O,DMgjNghvvgchhshhvvidtacgsdtyd",
-"dt6tactfVtdhssdasfansicincfth1;oX@=DDjhDagAjyhjVajjjBahaNhn62hsMDji5hh6iNjgkjkDrghVKNcsNw7ihd3X.+#,nhgdhcdddadpiahghvdhccfcffhvd",
-"2sdflhss6dcwtdtsdcMhanwc6iahDn2X@@@GGycggcNgbjjhgvFjaeMAhhaA4udgiadNMgMggyjghBaAjk6*2csstdmcd8Xoo@>SMbggedihMassgcgktcdndaisseud",
-"sfcsdiwsncdaasgtcddMlhMMamthh2=XO@@GFbgygbbbgbjkvMaakahgB4dtSMrhVehgcs6HDaihhajhjkaKjaGMKstp53XXX@=GNgygMcjhtghdcf65cdaahhcciufw",
-"tdcaiMfwtdsaVatdifdjahCaM6nsdf@O@#XJGcygMgyvahjSSgdhNBNd&aMttrvkiFFcwwV4;1VNkBrgjhNiaM66tut3t%.XX@XVbycjavgNcccdtsfffsddacapadhM",
-"diahdhijnatcians6Mi3indadfhiht3O@#@GAyHygdMttbggaavjagggfVdcSMhthi6hPh4npiSahhasa5aha63ivNlvt;X.XOXmgchhvchghagvcthcgdddchhftsg5",
-"cisahhldhdidVMhCDnifmfahnMMdhv&XX=%GbFyybaykHvgjgFagnddgDgig65igacVa44Mw5Vy5n76666adaffAHctgg;XXXOXmAhyyehcvaca6bcdidcdstshdniiM",
-"6schiwdwntnMwahtawai5anhiiadhj-OX##mFgvbjyADbAgvhhahaaAjg45gChyiahawhhejaAMjh;i5fwsaffwhc1ccl:XX@@Xcgagvchbadywc6yhsth8ldgsaaica",
-"wsaddeiafahwaMdiadaMChjCwhnCMh%OXO#GAbcjhSgShvhv6kNhahjtaaANhaNNt5gVkhacaihheNhMsiagNMNMVMstc-XX.#XmgyhchcycctNaMic5cs5cdcydfhid",
-"DsisidfceawdcMwadFjn66niShVwth&OX@@HFbccykvgbhvwShaawwi6thwtiMwgNggyjiaacaaaa5hjDjNhawhahh1swXXXX@oMchhhhchvhcwcthdcvtccchnassii",
-"ttc5ccauiicjdisict3;sccafnacngtX@@=UHSbcjVbjekyhaat4jFjavgVhNtaceaBawcVgvdMghjahhaghafScVMsfs=XXXOXcMryVaaMyMegcivaicahgistddwss",
-"Mt56ligyvhcaaMdatf1lthgch6NdMg5@OX>HbbvyhAjkkDnhaiNDhjhhh6duytdtai4ahadecadwSNcfwdwsy525gtist3.XXXXGcvgcwDMMeMgtftihgtcldfhvdgha",
-"tifMtthvsccwcwdvNccsndudycSgajw#@#=HPKyvdajaBaghejasghgakDdthsMtdMidgaaDdnNh3;1wwf6CDnnhh83ty:O XXomgygcBaahtadcdhcdfcdcdcsdyffs",
-"6cttn5ctst5ttscdbvhMhcvcccvddNf+@#=JHgSbajgghhBaeAciaBMSttdhatitaihDwa5t1dtntchvhsVi4wMMcvdcf8X.OX@VSgygtdcdcaieasdhssyccchdzydf",
-"cifsssfzststcdBNtdffhs6tVgvadA2@X=@GjghgCnhdaakcBjagh5ctMdtdgMNnhhg6ccDhSc4avv6iaVjsfniMscdvgfXXX@ocgyjjhacidlcdhdtcggchhiycscgl",
-"tctfifd4afacnNgdDhutcfcpgNdScN2XX#-JSFDdfgagacMaecDggNggecsghaytah6sBSitgwcvhg6cag40i6ai1;uft%XXXOXNDewjyvMSvctstsgtcscgdlcsdhsf",
-"mtcsfauhnMcfc6Sau57mthcdcMDaVjc-X#=GHbaacDggwaghDtehcccgetydgwVg7htMedicjNSgcacsfsMcNhhfcGcts5X XOXSbAvghgtdtssdhdclachccahisacl",
-"slccfddsatdftdrdlwVcf6ucHcartbdXo@%SjbNVghhcVGehaaVdtiasynMMctsctghcA6Miy5edtMct*wwf0wMhwvcvc&XXXXXnbASyyacdsiwuchyilhayfdccfacg",
-"t7fwthasCsiddcft7cw4uwdhpwVlVF5o+@@CSgScgvcjStVhNcjcvMGvVghcafhafSdccMrlcccvCdwhVMgydcgtgc6hc5X.XOolFbycccgydycsttncdtfclcdpfdia",
-"clcsVdlcidtptissmcwZsncsdiadteh+@@@cASjgcfvjVeaDacNchcytVcMd5tcncatcshgytdhtcyahctlgaMdac4ss6-.XXOXZbbyegMMguchsvlsycccfstsdciic",
-"6gdcdtwttsMhsccffhfiuscMsmmcnjs++@@mgkghhcuVhScMDcfdMtVncastVVjifsccassVcVMchhDgcgcclyysvcScc;..XO@GSyyMyyccccdcs6lgfauscccfcscn",
-"ccdsgsdmccsualddhMidncMhflKsdhioXX@nFAjjsdchcsSc73hVvfaChMcmaiMacdstccgauwt1fwdceec6cydcyNyt3-.XXX@VbGuSjgyuvssdccccfstsctltscss",
-"snssscgutddtlMcndHhldfnsfi4Mhido.X+fDbjadjVds6&t6ifcddjadcsctvaNcyptw6MawvdVMhtgSccSvvSbNvjc73X.XXXVguMyAbccueccudfdffsclcchsdfd",
-"nyyssdlvcccSccdti6fhhAisljVaaD&+.@OfubAje5wdanKVLD6ijnCniGgAFNSANhvSDHjVhHvcMMVDbvNySutd5Mct5;.XXOXmbbevcctGcNycvccccfNcscsdtdsa",
-"nlldtutw6wi61afVNi3taictfeeVa5+.XXOps6g5thc6dcyyjdsdhhMNcchvtitwadNidyahNAaaaMaht5t7MvdgVMaal>XXXoXmvygVagcMbcbcidhfpdddfshhfccd",
-"8553533323;333;2;&&-&-&;-%;;+o++O#X83o@%%%%@o%2ldafii522&3556tyHtisc6p7s4uii6piw7ydF64s&%;ac;@XXXoXmcVgycllgygldfspttutiuiii0667",
-";=%-@@+@X@====%@#@#@@#%#->=%-=XX@#O38+@@@@+#@@+o++++@+@@##@%%+@@+@+%%%@@@@@@@+@@o=X%%:@%#@XoXXX.XXoz42&112=;%@%%&252;;-;-;-%-;;;",
-"XXoXooXO@@+X++XX%@###%@#;-#-=XXX@OO8;73%%@%@@=@%+++@@@#@#--@$@#@@X@%#@#%#=#==@@@=X@@XX#%X=@X%#X.XXoz,+X@+oXX+ooo8XXoXXoX..ooXo+X",
-"XoX.XXX+oXXXXXXXX+XoX@+oXoXoXXXX#@#@.@o@++@o++o++++++++@@@@@@@+@+%XX++@@@@@+@@+@XX==%XXXXX@OXXoXXOo=%=XoXOXoXX@XoooXXXXXXX+XoXXX",
-"..o.oo....o.o.oo...Xooooo.ooooXXOOXooo.Xoooo+oXXo...oooo++Xooo.oXXooooooXXXOoo..oXoXooXXX...o.o.OOo. . . ...o .  oo  .    ... .o",
-"o X.........o..o.X.X.XXXXXoX.XXX@X@XXXX.XXXXX..oX.X.OOX+Xo+.......oX.o..XX...XX.X.X o.o.. . ..XXOOX. o .o .      o ...     .  ..",
-".....X..XX.+.XXOXXOXXXXOOOOOX#O$$$##$++OX@OO@OXOOOOOXX++OO+OXXOXOXX+XXO.O.X.XoX....XoX..X.X.X.XX.X.o . . o   o        .     ..o.",
-"XXX+>>>>>$>9,9,88<,,<<8888888z89X#>8ZUZ0<,-->>>>#--#$$$$$>=$-$$@$@$$@$@#$OOO@$$#OXOOXOXXOXOXOOOXOO$O>,=XoX#o..X..X..OOXO@X##$$#.",
-"+X+8038ppppsmmmpmmmlCmVGVKSGSccHfmKSciMKLGcJZmVZZZKZZZZLLZCZZUZGZJmZZZGZZZZZZmxxxmmxxzxzxxzxxq#O#9>xUUUGZxzzzu0u088878888777u7#.",
-"XX,Z3sVVMJGgSDPDHLbcGSHDHDDSDPShHDSdcGNSjSDcybyFSbSMytydsgjkhhctw7wMMayyMrgrsyNbFvFPPDhcMVSyyvu=uGcLecclrcbbMDSvSVcmVDMMVGGGMfXX",
-"XO8spvNJGvhVHSVcvcVHyLVHDHAKgheShtvyVNDHULFPHSKFAPSMDHLHHDKHckVVPKFPbDLLGLHLiuDcSAaSgHHGPSGHclyGHwccHHHSHHPGHcc7tnc4Vigacygggu%X",
-"OX7tgHcdptmlsslncccMyccDcVHaDvmcNztSncVyscPyvKDDbyMycycagvcvaGPBwFMccvc2u1yNgNHDHGvjPbaCyudvGHwwmmSGcgdsltVSHHMhwlyLtVVcdsscv4oo",
-"XXzcFyczyhyastdVnycuSbgl4f7amAsScvVceVMsVtdhccgygMVSSdgMSu5djvwNhcs5vCVwGcMwtMaGhHvhjhMnclcMmlMGgJVlwcrllecccbMVSNGcdhMfwcVNs2X.",
-"O@VgFgtltDCcVdVitdnnclgcVnSnDGSMMVylmvcwVcsDSgMMhSjcbcvvaVcVNvckcgbSGvghbvcgstcvcvMSNSADNSymyccMGVcyycgAgGVcclsscvcdMvatcgdvt=XX",
-"O=GcSccctftttcfVmStylgcliMcwMtaccyyyySccacKcvMhMShddgcbAjtcg6chDcVghdtNgVAvgctSNMavecvAvSScSVcrvrgymgJgccyydcsygcchcddMcs2cgy;XX",
-"X-SyvccucdtilccansmccMvMKchdaVchlyGlbvgvhdhuyhMVjdkSDyySccahSyctdgdgVNjNahy5lbDSNraSyASAVNScgVVcgdywGycdytmVyVVngccccf55tDvNw&XX",
-"@>Zbvy5yn6pcMsMcacdfcSscwMVDGhhsMccncDSgaNccNHNiasbcDDHcNydMcMhvVGShgyvASGassVAgMhGahHDhySuGMVcgcynVdwygcGSychscdaycuwasVyau2X#X",
-"O=cgbydsctmffcddcdfdC4MMMhc4thcNctyyvNaGMiSAhh6cVhftygySBhhcydbhADMNgfSadyNaMgDDec54Mhh1c5uvlruclcaydcSvgSgbjsccHdaChSMctitu3@XX",
-"@#lSGvcldsycn6scslMcpChnaMcfccadccgHhMcaMchhtccyaatvDVVh5MGDjvBvA4sDrMhyjgvNVgvrtgch4ec3ucHvchgcswdtVcyCghySaMfvcshaVt6ws6lc6;XX",
-"@XsvgdtuivlacsMdMds6hwStwdMhMdMFVcGcCdtfaSvGhSScNcNvgyDyNBkvSjhha7lgcDjhbehSyAthSbSFPFDhUcgSSSSSgaHacscsdNvgdtyccwtf35lcvsftt@X.",
-"OXzgbhscdlMMaCitstMgcdhMnMMVwaadcc5cccgGSNhhVtchvGHNhjvAgaGBeAgaHtuytgvStSGyhKckhgDhNjwagrcScgMMvcgNyGySvaahhcceahncccdtstcf5=.X",
-"#XpvcrflissdfcincchsMdCVahhaDCMVVvSdydjDSSiSNGjDhaytnSSe4SddSSvcNitdatchkFbghaaLSSjVhhcVStSctVcdctMgdahtahgVg7dMVhattyvcMsccu+X.",
-".@zcv6dfdccVMvMVacSVcNcatsadjehhvcwVdaNbijKCkhSAjShyMhhcvAvayaMvNNcHMMjcdycGjASaSHva4jSNadHyMVwyh6scdh4yMdy4yhdsjcSacdtptff65@XX",
-"@XuccthcsccsdswccVgiMhaSKLLSiaCdHgKyNujcjggdtDcaFhMVSdighAbSHSyAhhGScSjSaHcjvNHNMdvcSFNvSMyaghwVszVvaMSvjhSjSdcdVatthdgcmssst%XX",
-"XXlthhVsfiaccsCaiaMcnfMwngjnMVhhgvlsMMftvGtSwhdNyVjjaGGDSDcMSSADvvbtgaSSNSDAAv5jaagycMgvbGHHNKHgvtVNcdddaiwacivcNchvVcMNttsct@XX",
-"O+z6gcwztsVMaacsMfhMetsjPBghCNSGa6VtctmcFdhSNSchAgvNtNhADvg5jhvDtHVNcNgkyg5ucgSjSPSHGtDSgVMdGcyyacywycygNgbyycahgtfdtypsfc5h6%X.",
-"XO76VcdtmftdMMDVMahMasVaBFA66hihMGcGcccjMSMgBggcdSSNSvahAADPFcvyAFScVacbghcbHcvShgNyhbGyyMSctycgggkbVyjctyhjhhjMcLwtcMaMhasi6%XX",
-"O+pyBtcMi6nnyHvDdaScVMSaAa23iSFDgacttdSLtVhSgvFSvjahvahvyevFNvADvNASaaGcuSvFawDabvcNVyyHGcggAycttccDtdhattthiytcattvMdch6usc3%XX",
-"X+pvShta6tcinchtwsnsgNaNh62idnaScyfdhchwDhaNVvhjgNA6GcbaGbAjwhgjvvdhGaagDSFNNcaycbbgMDGyhyHNdgyvSgygatvvcvNNdtytvhc7gidtctdv5-.X",
-"X+zKy5ssinchii6t7dsdGhSdaGCgDMhncsVwgNDDgaaStcSDhSSyavNhagjyvwftdgVdyHMySAyhtVgcbgtdhlgbgcb4bSSvg4vStVt1iiSgggVidttcySdvnddu5%X.",
-"+XibncMgsavtcvn5picSMgjMVehjM6cDcMyvKLHMhdScatcrda4bShdeFeAbggDgNSSdydySStvgywjgFvaywt4gegbDcc4gVjagGycwcakNMaMdcatcachdddsf3%X.",
-"XOpgsctpmcdMhcs7sfLSDMSjhhALhdHhyvcSMrg5tiDBvhdcvhgkFSSPhvjgAbDjPyddbMyaebjaDKguggvSHDMjSMclycuvaAVysckcdahatgidVhDMhMguagdc2+.X",
-"XO7af5scycgcMcthdcKDwMNhVKSwSKhNGawwNSMLKKSNMDvhcGaKgkaawbFbgbAagccjHcuSddArDebvSgljcAbMSKgDvybyatwacajhgc4d76aMggctsaMcSsMc3X.X",
-"#Xugccc6MMddhssGVLDwifhMhniNhhhDyNNDvvAbddyyAaNhvvSttSSSAKajFMhASycgy5bHcSbysMHMcjaSckFbrNvhNDjnNjDadVvVNvDi5wnaccdfcifcdaa7;+X.",
-"XXughdtddhcflcdDNVtjVKgcjjhMDfjhCyaGgVDNMaShHvS4gcglMSFShjAMjDgBgjvgFgbeybjGSrgydHbavStgSgNNccNvycyavNg6MySbhDg5ccicMMdccsnw;O..",
-"XXzHatd6VcccaaKDBidMiSVhMCDhhCShcc6tcMacScFFvvvDvNgaKHjgahnhKaehbHbcchScvSHabLAGSgMMSjSgNPcMMSVhyNcvhvdvhjvhhgvVafhadaNVtadu8@..",
-"XOubgdtfsdffhGtttdjnhCcSjnhgjgFwcaHLKSgvyNh2aGcgdyFHAkMhBNhAjcVjbycbSFAKNSkyreggSeyHGrbSScaedthnGMgNDhbgvNcMcvctsvcGVcMhddiu2=XX",
-".OpSatwSinchScaiVNMGhcNnjDjMnKAhGSSNgSAvLKSnygtSHSyt4vcFMMeiSajNFSjSgAArkHvHGFGvbVScjKFDgcStGLVKdtSGchDcVFcvS5cscfdtfccalca7,O.o",
-"XXihw6MisD6hiVcMVcMjKVDdAaNDnjDFbcDNSSjHgldyDSNggggDSbdkFKHFkFAjygFgHSygAycSvAyvggggbccyhGHcasi4tGv62tMttyantsVssccvatscfwci@+..",
-"XO0AdacjnaancdfVchVSNMKNMVhidhNaSSvavgGadchVASVvjMbSHkgciawFDjahyHSvdHVFSMvNggdgvccHyVccVNjtVMmhDAstclSvyccgccaccfS6ddfa7cs;-X..",
-"XXpNsnDVMcMMMNcShGdGhcBNHDVGPLhKgGdcsGggvgcgSatAKNgMybLdgCnaABhkjkyaMtvDgyFDPHDHgbjPPchDVFvVMa6MKa6PhdVgglVSvcdctcShnDhcMas63X..",
-"X#pN1rttsyffstcaVSFhDSnKVhn66iwhScyJChSSPDnDKHADgjPSjSjcDgFKDjKDAbDKMgDPKSNhjihiDFNhaKjhVhgaGLiSafhhFiichiMtdVtmaahcccahwc7t,=o.",
-"XOpVultt7u723;1722;;;232266;,;06343542d6a6pt45iwaDfhsasNKVhiMBaiSDjtwtcafdwhei0lBhajniiMjnFShHKKnpDNhCKCaDDMNhNvcMS6kii572;%-%..",
-"XXzs7uut7333883>3::,,,:;;--;>,::--8:;-=%-=---=;=--&-&%%&;&&%%&%%-;&&@@=-%;2;%&-%&;&&%-%-;&&&22;&&%2%&&;&%;%&;3;;i127;3533#@+O-.X",
-".X85,257,33,,,,3-;;-;-#%-##--@--$==--#,=%-=#----#=-@==#=@=@#$%@%-#=--=@@-#@@#%z-@#$$#-@%@####+XO+@@@@O@@@#@#@@@@+@@o@++X++O+XX..",
-"XX8=#===%%%+%%@@@@%@%X@%@@++@@+@@@%@@%@+@@@@+@@%@@+++%@@@@+@+@++@+%+@%@@+@%@@+-.@@@@#@+@+%@%@@++@@@@@++@X@+@OXX%+X+X@++OXXXXX@..",
-"OX,@@@XX+O+XXX++X@++@%XX+o+o++++@#++++XX+++++++o+ooXoXoXo+++o+o+ooXo.o@o+++X+++++++.+++++X+X+o+XO+++Oo+ooXo+oXoXoXXXoXoXXXXXoXXX",
-"OO$@@XXoXX.OXOOXXOXOXOX@+O@++@OO@@@@@@++@@@@@+@+XO+O+XXX@@+OO++O++OX+.+.OXX++.X..+.+..ooXXX.XXXX..X.......o.oooo.ooo.oXoXX..X.XO",
-"$#>0z,@@O#O##@#@O##@##$$#$#$O#@#@@#$@####$#$$$#$$@O@##OX#@$$@O@O@OOO@@OXOOOO@OOOO+O+OOoOXXXOXXXXO.+.......XoXXXX+XXXXXXXX.XXXOXO",
-"$87zizp0z7708zzzxzxzzzzzzzxlzxz>++#-zxZl0zz7<8883<3>:>>-9>>:>>-$$$-$$$>9>99>$O$$$$$$#$$O$$$O##OO@OOOOOOOXXX#@###$>=>::-,:::3,8=#",
-"z7ZLf5307:833772ttsMu7assfVmcms#+X#,UmZPIIIIIIIIIIIIIIIIIIIPIUUPULULKKLZLLLJJKZmn8pp3,808q0q8<$X+@$$$$O$$>>:>->:>,,,><:9<<<<<>8q",
-";sSGLGDDDSvGHHGGDVDBHSKSc22t5;;#O+X:7cyPFFPAFHPHbPDKDNvABDFPFFFPKPHLKPFNAFNDjAAFDBFCGcfjVMtVVcX@@$3ZxcpmmzfucmVZGCCclzcmzl7uzz58",
-"4cddyiBNScjAAAAvDFNFHFAjSHNs;3c@@X#3l=vPPKaFANhBAbgAhygBhgBhAgjjhhaa*hgw6i206aiaSh6wtAFAvrMhc8..O+pi3lsia6KPDFSABbbFbSMhgdtudcyl",
-"HCtDgNaadaFSggVDjBAgjhNvAcyHHZ2o.#-8d&sDFhshNvNSjbbgajjbjAjAjgkAbkhgjggArBkihhagvgagSgAjwhFa5;.X@#fnw6iKdvFhAavahdaghags7tdzccMG",
-"ctcdhMghcSardcg4hatdc6wctsGFgDcX@#XZHSHSgcvbhghgbjBbAjABjAjNgbAjjjjkhjAjjkjkAjhkagjbggjPFBjiH;XXO@fsjnHDDSByaveh25wvta16;:46Vaht",
-"disvdi6wVhhNf6ptMhSshnlcSggjhV5-##:PUHPjcvtgvcchvjgNjjhjaahaykkgjkgAjFjjjAjAAkhNhgkAAgADjFkja;.OO@ldjFHhyrtyh4wtccaahdgu-3cSyats",
-"cshafdahahNa6vhchatSSsjhaccvvct=##:PbKjhAevDvSgMNhAvkNjngjjahjgAkjjjjjjkjaahkjjjkhjgkejkehhD*,XX@@nbBiwachagchfSjAgkaaNp5Svajttc",
-"tt6tacthFhw4itvB0BAihDaBhBABaf2$@@;UKajAADMNajjBMMjNNdvvMjvhvhSSNDgajgjjjdFjjhjhjjhjjjhjAaja*0XO@-Gnyadajhajaa0ahkaaijaahAiaaahi",
-"ca7MhejSah606hhABBhf0aFhfMhhAN3-+$$PFPjjaM*fVDDAvjjNvSavjBhjNAvAjjgFFjjBjjkAAjaaajhjjkkDajhAf*X+O%GgghaBi0aaiihhiaajaehaBhajhjha",
-"d6aidisai6ahhBhf2iDDFDhA5ahivi0;##3UiaFAjMGCNghnBDDAvbMvAahBFAShBhhMhNhjAjjjjjjhhjAAijhaBAhj0%XX$@CgahMwiijhjajahaaa0kjhjhAhhiah",
-"ihhj6chajh0hhaAADBiDhiFf0aBADff*O@;PPPFAKjjhAAVDijSDgFSvjADvggjSDjjhjiDFjjhhaNhFNajhjjAkaiji4%O+O+Jgbi5sijiahgggjhaahhjahi0h4fa6",
-"iajhfaDjBhDDhhBh0ahvhFCBBhh0BC*$+=3Pj5hhdhBjfNjBDbjDbHAgNjjvjkBaiaAKNDjgjNjDjjhdaDNNjhADAAh*&-X+@;ChAgbkDihh0hjkaahhhhahaiBBhh0a",
-"aMaiMMNaDBh6hAhvaBhi6hhaBFBhAh;%=$,LjjPjjjAANNBBbkSvgAhAhMAgADSddhaahajNAhjhjhFFFNNhjahhjkh-@-XXO-LjDjahjhh2ihhhr0ahihahihah6aij",
-"AghjjagNBhhfNvaDBAFvDAhBAAiAaB0%@@&KhjDFDDjACAjjSFDAgDgSjjAhykawLMFhDNAMjhNNdjjFjjjjajDAakh;@@+XO+HhaekiaAja4i0rjjAhhijjNihahfa6",
-"jahiighh6ivhhihhDABDFaBFhfKAA0*@@$-PFFjjgghDhASjjejAvAvjNMBggSSca5SghkjhNjhDjhjahhaDihakDh0:20XO@@GhBjDaaaahAkhhkjhiajihaiaaafjj",
-"nd5ijfjDjNfsABaahhfhAFAAjK6hh;0O+@-UKjPKNajjCjNNgNvbjvhFhgjgFANDDBKDHDjDjjMhhCjjjjhkjjDAak0;i%XO@@VagjkhgaaihDjaBa40Bii6050haka5",
-"jiNNjhhjhh00ejhABfjhhi6Ajhaf366@@@-PkPDjjFPjCNjfSDFyAADjjAkDVjgvSAAAgSBFhNjjjjjjjjhAjhaaaBja0;.+@#mBAaajjnkajjahhwahafhBahBjajBB",
-"hNhhhiaa040jAjAAhA6hAFDhBDhN;fN:O@2IKPjhjFjFCjjMShgFFFFDjgFNHVDSywDtDAkgNjjDfjajDjFhjkjhjajaF0o+O@MDhae5iNgjiakjtavhhvawBhhaBh6h",
-"Cahijhhh4haha0DABaBDFAaaiaA60JfO@@,PjAAKDhahhCKjSvhvjFAgFgFhVyhtSMFahjhFhjhhiajDajhjjaFAAAaBh&+++@CgadshgahdaifaiaffAwhhBaaii5fa",
-"ihdajjhNajjjFAhDaAfAhhDi0iD50i*@O$0PPIFAjhDNKAFCMaASBjgagjDMahjSADvNhjggjfhjjjhkAjjkakjAjhBh6%XX#+MDVhaSkkkkMNjjht0haaaBkihavhBB",
-"aaikDjahBAAi0hhBhhhAvihKFFKBwh5X@@6PPjDjjAgCjhNjgShaAghMKvgyhjAhyhhahKDMjjjjFjAFjjajAFhaBjBBj&XXO@VBw5jajgigiakihhB6jahfwhhhaaai",
-"NghahiahBA6ihahAhhBfvihahAAAPPfO@@jPAAijjdjhsFhCBkVgMshNjtDvNhdMbLggFvcvhkAjaAjajiAjjhDhjjhi4+.X@+CgyShhagNhajMahhaai0wwih00haaf",
-"fadhjjhNaiBBAFBaAAihDAFDjAiBBh%-+%NFjPKKjjCDDjNiwfcDDNsNaNMvMgDchajASvghjCjjjhhjhDhkhjjajhaFa%+X@+mhfi44hgaagj0rBhBtavaaahfAiava",
-"Df6hhhajBaiah6ihaiBBBhahBhFhAFi7XOvPFjFBhfhBAfNNCGDhhaMCDKaMgDFCMvcAhhMcgjjjgjjgi6ahFjkhhhBji@.+OOCaaBhDthhhtifhhataa6iahafafaif",
-"AaBBaahBhDBAi5iAhhvBhiFBhhFhKhv3++fKBAjFjBDAjDhihADMCjDfhfsGHahacjhvvNVNBANBghghhAjjjaBAhBjh6%XXOOCahaihi6fhhBt66aaaChhaahiBaDhh",
-"hBafBhBah6aBBDAahi6fBBhD6vBhhAiO+%0PFFFjDjh0MhhDAHfhhDjpNjMhaCDHSbchhdaakwhaiijBAkABkBjhhBkB**XX@@CvaaAahhhhh6hv0hBfhaaffhiifiBB",
-"ihah6ihh6Dfh6hfiAAKKhhaFDhhBFh6-+@;PFFBjahAKhDNhCNfajfjDFNfDjafhVgNSgjASDcggNNjBhaBhahhABhBB0+XX@OAhAh6iaftBfi6hva366ta6A6iihii6",
-"ii6ihfihifhfhDBi6hBfBDFhifANhBf*+%2FKjjBBaKDjjhFHMMFMMCjjMJhjKCjeccjNghBhFhBhaedAvaiBhahajAja+XOO+DiahBahaA66Bhf6afafhah6ih6iiih",
-"AafhihDfBCaifiiDDAKhDAihhvDCAh*O+X0KKKFDABAhBDNfMhNDjNjhhfhHjfhhvNDASjBHShhBkAhaahjjhBBBAhBa5++.OOCahAaih6a0h6iavaNAhi0faBfaBBfa",
-"AiBhFAfBhaiBfCDh6CfCBhDFKi6CBi2;X@%KjDDjABDDNCAjjhKjNDjNCAfFaDhjNaahgSBijhBhNABKFBBAAiahhjjBv%.XOOn5hht64hhBthiBhiaaiaffiaiiiiih",
-"6aiffiBBfBfDABiaiBiB0DKDhDNNh*;O+$-APPjNBBFjNFNNNhNDADjNCjjNCjCfhDDSShhjhMBASNhaaBBAhhjjBhjj0++XOOCfBj6vhBBaihhh6fatfiaBBiiiihha",
-"fiihihf46hhhfChCChKFDhaBfBKADhf%+@@HFKaNADDANFjACFFHahDDCDjhjhjAjFdjDhjjNDjhaaDhBhAhaaBajBAh2+O+O+Cs0a0ahahwvahifhBAhhvi6ii6fiaf",
-"fifiahaBBBvNBANNABBBBDhDFKDAfaf-@%%AFjjFAAjCDDjADjAjjKDjjjFAADCFjjjDhFhjDhjdjFNaFhhAAhABAAh06%+@@+CiAjjhDahhhhavhhai6i6hBvFAhfai",
-"6iifCBBAhhhNBhChfCBABAhvAfaAh*3;%-;hDjBAjNjADDjaajjCDjAAFAjFhjjjDjhjMhjNhjkhAhhjaajhBBBaBBjhw;$$%%nfhBaai0aihhaa66i0fiiii66ii6fa",
-";36i66i60h6373if6iiiiiifBhf326i--&-0h3sjDDFKNNhjCNjCAHjDjhDkhAjFjDAahjjNADDNFjhjhBABBBBhAAhh5%@---n66tahahhhiiiiiiifaihifi6336ii",
-"-*-*73332;3333*;3-;2*-;*-***33-;---03;&*204040242*2i00aihhjjjDjajNDNFNFAjaiiihMFjjBDBAFAAAjB0*2;;2l34s0hh0taf0iifhfi266i6632333;",
-"-%@%---*-*%%--%%%%%O+%@+++O+OO@O@OO;&+++++++++%+@%@%@+o+++@@@%%%&&%-&&&%%%+@%&*2562**%;**%%%%%@@@+0;***2***3*;***;;*%*-+%%%*-O%-",
-".OX+-OOO++++OO+%+@@@%++@@O+O++O-@$O$@@+@++++O+O++-%++%+++O++@@+@@+++@++++++++O+O++.O+O.+X.OX.+OOOO;+XX+..O+.O+XXXXOOXXX+OX+O@%OO",
-"O.O+OOOO.X+OOOOO+OOOO+@@++O+++OO+OO;;-+++.ooX++++++++++o++O++O.+++++++++@@+O++O+O+X+OO++.+.X.XXOOOO+X+OXXXOOXXX.OXXXX.XXOO+@O+OX"
-};
diff --git a/hacks/images/tunnel3.png b/hacks/images/tunnel3.png
new file mode 100644 (file)
index 0000000..ecdf27d
Binary files /dev/null and b/hacks/images/tunnel3.png differ
diff --git a/hacks/images/tunnel3.xpm b/hacks/images/tunnel3.xpm
deleted file mode 100644 (file)
index b438f70..0000000
+++ /dev/null
@@ -1,150 +0,0 @@
-/* XPM */
-static char *texture3[] = {
-/* columns rows colors chars-per-pixel */
-"128 128 16 1",
-"  c #8C7D6A",
-". c #8F806D",
-"X c #91826E",
-"o c #9A8B77",
-"O c #9F907C",
-"+ c #A1927E",
-"@ c #9F9280",
-"# c #A89A87",
-"$ c #AEA18E",
-"% c #AFA291",
-"& c #B0A28F",
-"* c #B6AA98",
-"= c #BCB09F",
-"- c #BCAFA0",
-"; c #BDB1A1",
-": c #C0B4A4",
-/* pixels */
-"&$$$####+$$$$$##$#$$#$$#++###%**%**;--=*%%%$**-*---=*=****;==&#$##&#$$##@###+#+++######&######&&#&###@#&$$&$#$$#$$#$$+@O$#$*****",
-"$$$$$###+$$$$$$##$#$$$$##$###=::;-;;;;;;-%#$%***************=&##$##&&&####$##+##+#####&&#####&&&#&$##@#&&&&$$+$##$$$$@$$@$%==:==",
-"%$$#$#%#+$$%%$$$$$#$$#$$$$$##*==---*-----$#%#%&&&&&*****=**==&$$$#&##$&#$%$######&###&&&&&&##&&&$$#&&@##*&&&$$$$$$##$$#$%#$====*",
-"&&%#$$$+#%%***$&$$#$$+$*$$$$#===***------$#####&#$#&#&*****-*&$&&&&##&&&#%#######&###&*&&&&#@&&&##&&#@$&&**&$&$$$$@$%%$$$$$=*=**",
-"$#####$+o#######$++$$$&&%$#$$*==--=*=---*###@+#&&#####&&&**-*&+#+##$#&&&$$$#+####&##&&&&&&#######@#&#O@##$+###++@$$#$$$#$#*;;;==",
-"%##&%**$ooO+##XoO+++$++$$$##$=::;---:===*######&#####%###&&&&+++O######$###$#+##&&&&*&+######&&#&&***@ O+##OX+++###$$$$$#%%;;;==",
-"***=====%**==*@####$++$$$##$%=::-*-:=--**$$##########&%#&#++#++#+##+##$$$#$#####&&&##+ +@ #@&***:-=-:****==&####$+@+#$$##$*;;-**",
-"***====;======###++$$$$+#$##%=;==--:*-==*%$#########%%&#+#&&#########$#$##########+++#+ @#&@#**--*--=:*-;==&###+O$$$$+$$##*;;--;",
-"*===-******-*=$#$++$####$$##$====:---*=**&&#+&&+#####&#+#$&###&#+&++###$%##$######+### +O####-*----&****:--*##++######%$##%:=;;=",
-"***=--*****-=*$#&+$+###$$$$$$*:=:::**-***&##&++##$$#&&###$##+&&#++&$##$$$$#$#$########+OO@#@#-***--******--%$$$##+####$#$%*;;::;",
-"*%*=*****=--*=$@$+++#####$$$$=:::==--***=&&&+++&#$+#&&+++&#+++##++++$+#&$$#############O+@#@@*&*:****-*=-***####+#+$##%%#$%::;;;",
-"*****%**==-**=@oOOooOoOoOOo++=:=----==***&#&&++++++##$+++++++++o++OOoOoOOO@O@@###&####&&###o@****-%%&==--*-$OooooOOOOOOO@@%::==;",
-"=**==%%*=***=*%%$$++%%%$$$$@#*:=-:--==-**&#&*&#&&&&&##$$#+#####&&$$&%##%&##$&*&&##&&&#&&&&&o@:***:*%*******%%$%#+$%$%#$%#@%;:==;",
-"**===*%**=*****-==::;;===:*#$*=:-=::;--**#+#+##*=:==****=;***=-:====::;:;&&****&++++##&&&#& @-**==**&-:**-**==;===::;;:;#%%-;;;;",
-"*%==*%****;;=*====::=*=;::*$**===:::-*-**+o+++#&*=*&&***====**========;=;*&*=*=*ooO##@#&&#@ @*&*=*%%*-**:-=*========;;;=%***;;=;",
-"*****&*===;;;==*=:::===:==*%**:=-;:::-***@O+++#*&****=*==;;===-=====*=;==*&****&+o+#@#&*&&o @-********---:-=*==;:==*-;==%**-;;;;",
-"%********===**=====*%=*===*%**;:--;;;;=%%#O#+##*%*******--=**-*-==***----*%**%**#+####&=*&+X#*&&*******===*======**=====%**=;:;=",
-":**==*==*=*=*%*****=*===:;****;:====-==%%#OO#++==*-=*--=-**&*=***==*-*-;-****=**$$%$#&#*-*#o$:-*==*====***%*****=*=*=;;=***=:;-=",
-"=;*=**=====**=*==*======:=****:=*=====*####O+##***-**=;-=**==*-*====--;;*****-==***=*-%**&##&::-==**=====**=*=*=========*=*;:;*=",
-"%=*=*#%**==*==**========-*%%%$%**&*%$&%%##$####$#*-%$%*-*=*==**-=====-;-*%%$%%*=**%%%%%##&&*&%*-==$$%==***=**==========%#%#%%%%*",
-"*=**%$##%*=**=**=****=*=**#$%*%*=*%%%$$$##%&##$&%**####%*-*--&*-***=*=***#%**%*=*%*%%%%#&&&&%&****$##$%==*==********===%#%*%****",
-"==%*$##O#*=**=**=*****===*%%****==%%%%%$#%&&&####**###@$*-**-**-****==*=%#%****=*%%%%%%#####%-:**%$##@%*=*=**=*=%****=*%%*****=*",
-"=***%$$#%%%*******%**=****%*****-=***%*$#%%&#####$*####&&********%***;=********;;*%**%&####@%:-**%$##$*%*******%***===********==",
-"==*%%$@@%====*******=*=*********-****%%%##%&%#####*&###*----*******;*****%*****=****&%%#@##@$::**%$$@#**==********=**********==*",
-"==****%#%====*==========*==**===-**%*%%*%#%%$#####***$#*::-**---;=======*=*=====**%*%*%#####$--***=%%#=;=*****=======*=***====-*",
-"=%%%%**%$%$%$#%%***=*=********=*-*%***%*%%*%%$$###&***$$&&##$&&**=*************=*%***%*%%###$:*$%%***$%$$$$$%**=**=********=***%",
-"=*%%%%*%$$$$##%$$$%%***********=*%%**%*%%%***%%###%%%*$##&##$&&&%%*%*******=*==*%$****%%%%##$**%%$%%%%%$$##$%%%%*%*%***=****--*%",
-"****%**$$$$###$#$$$$$$$$%=*==*==*%$%-%***%&**&%###%%**#%&&&##$##%$%$$%%***=*=-**%#**%***%##@$--**%%*%#%$$#####$$$$$%%****===-*%%",
-"=*%*%**%$*$##$##+#$$##$$$$%***=*%*%******%**%%%$##****$%&&####@#$$$##$$$*%**==*$*******%%%$@&--%$***%#%%####@###$#$#%%%%%*=**%%*",
-"*%@%%#%%$%$##+#++$$####$$$#$****%**%***%%#%%*#####$##%#$&&#@#+###$######$$%****%*%%*%**$#$###-&##$#$%$%%$####@#$#######$%%******",
-"%$@##%%%%%%%#####$######$##$##$#$%%****%%$$%########%%$$&*######$$####$$#$$@##%$****%%%##$$##&%#+##%$$%*%######$#####%##%###%%%%",
-"#$@@@o@#$**$%###+#$#@##$%$#####@#*;;;==*-=-**#@##@o@o#$%*&&&###@$##+@$$$$@@$@##%*----**-***%@@&#OOOo#$%*%$$##########%%%#@##@@%;",
-"o@@OooO$$%**%$$@##++##$&&&++#&&##*====-=*-=*=#Xo#@ooo@$%*%*%$###$+#+##$&#+##%##&*=-=====**-*+o++Oooo##***%%###+#@###$$$++$$&##&=",
-".ooXo+$$$***%$@$#####$#&&++&&&#+#*====**-*=**#oXooX@##$$***&#####+$#$#&&###$####**=-*=*==-=&+ooOXoO#$$$**%%$########$$$O+$$#+#&*",
-"OOo.o+O$***&$$$$$+$$###&&#+#$+#+#&==*==*==;=*#OOoX o+#$*%*&$&$##+&&###&&#+####+$*==-=*=*===*+++O.X+O#%***%$$##@#$$##$$$O+$$$+#$*",
-"@@@oooo@%*&$O$$++++#+#$&$#++###+#*=*==*==*=**#O@O#oooo#***#####++##+#&&##++#####**=*===**-**++++OoOoO$%*%##$##+#$#+$$$$$+$++#+&*",
-"#@OOOOoO$$$$O$$$O#$+#+#++#+#OO#++&*====*=**=*#O#++O#oo#%%%#+#$$O$##++#++++#OO#O#**--==*=**-&##++OOOOo+%%%#@$##O#++++$O+@++O+++&*",
-"##@OOOoO$$$*$&$$&$$$+oXoooX   XXo&*=*===*==**#$$##OO#O#$$%&$%&&&&&&+XooOoX  XXo+&---=;=*===&+&&+OOOOO$$%%%$%%%%$&$ooooOo   XoX#&",
-"$$$#+O+$$$$&$$$$$$+$$$+#&#OXo#OOo#====**=*==*##$%##OO#&&$%*$%$$%#$&&+##$#oXO+OoO**===**====&+&&&#++++$$$*%#$$$$#$$$@@$$+oo+++o+*",
-"%*%%$$$$$$$$$$$$+$$$$$%%&####&&#+&=*=**=*===&@$&%&#####&$%&$%%##$+#&*&&&####%&##%*==**=*-*=&+*&&$$$##$%$%%$$$#$#@$$&*%$+##&&&##*",
-"$%%$$%$$$$&&&$$$%&##$$**%$$##&&$$***===*=*=*%O%%*&%%&##%*%&%$$$%&##$%**%&##$&&$#**=*=**===*&+&&&$$$$#$%%%%$$%$%$##%%*&%$##&&&#&=",
-"$$$$$$@$$$$&**&%%%$#%%%**$$#&&#%+%*********=%O#$#####$%&&%%**%%%&##&*%**%$$&$$%#***=*--**=*&+#&&$##$#%%%%%**%%%%##*****%##&%%##*",
-"@@@$O@@$$&&&$***&$#@$*****%$&&#&$&*********%%+#########%*%%%%**$####*****##%$$$$%=*******&&&++++$@O#@%%%%%%%**%#@#&*****#&&#$&$*",
-"%**-***-====*%%=**%%*****%&%%&$*$$$##O##$#$$$$%*%*****====**#*=**&$*****&&&%%%&####+#######+#***=***-;;-=**%****%%*****%&&&&&&##",
-"$*;;;-;;;;;;-*$*****=**%%%*$##&*#OOOoXoXoooOO###*;:;-:::==;=*&**=*-***&&&%##$&&#@oooXXXoo Oo+#&::;;;;;;;=;=%%****-***%%%%$#$*&#+",
-"$$-=---**----*$%%$***%*%#&%###%&$OO@+###++OooOOo#=-=*-**===;&%*$%***$*%#&*%##&&##o#O####+####+&-===*=*-====$%%%%**%%*$%%$###&%##",
-"$%==****--;-;*%*%$$%%***$$#$#+#&###O$O#+%$@ooOO##*-****=;;:;%&*%#%%%***%######$##O##+O##&#&++#&*==****=;=:=$**%%%%***%%#####$#+#",
-"$*------;;---%%*%*$#%%%%$$###$&&@O#O+++$+O@OOO+##-;---=;;;;*%&*%*##%%&*%##@#%&##+#O+####+#+++#&*======:;==*$*%%*$#%%%*%#@##$&#O#",
-"$&:::;==;==**&&*&&$$&&%*&&$##&&##O#+########O+###*::==::-=**$%*%%&&*&%*&$##$%%############+###&=:;;;;;;--**$*&%%%%%%&*&###$&$#+#",
-"$*::;;*;=-;==*#&%$$&%*****$&&**&$#+#########+OO##;:==*:*-;-=$#%%#%%*%*=*%%%**%%#++#######&#&##&;:;;*;;*--**##%%%%*&**=*#&*&*&$#+",
-"#*====;;=-;;=*&*-:*::::-==&$&&&&%#+#+$########+#&===---=--==%**--=::;-=;-%#$%%%###+#+########+&:;;*;;;=-;-*$*==;=:;;--:*$$$&&%##",
-"+*==;;;;*-=**&-:::::----==&oo+ooO###$++#+#+#####*==::--*=****;;;::;-;;-;=#oo@@o#+####++##+#####-;;;;--*;=***:;;;;==;--;-OXo+oo#+",
-"#%;;;:;;*-*****-:::::::-::&Xoo+++#++++########@#*;;:::-*****%-;;-:--;::::# o@+##+@+##++#####&+#*;;::;-*****%=;;-:=;;;::=+Xo+#+#+",
-"#=;;;;;;*-**-**---**-:::::&oo++##+#++##+O##+#$##*::;---==*****;--*-::::;:#oO@@###+#+++######&+&-;;;;-==***=*=;-=-=::::;=+oo+####",
-"#$;;;=;=-*--***:--*:=::::=*+++###+#####+###O@$##*;:----=*--**-;;-=*:;:;;-&@++#@#######+#+# &&##*;;;;-==--***-;;---=;;;;;#+O+##+#",
-"#$;;==;=;-*****-:-===:--==*++++##+++#+#+@###$$##*::-==----**%*--:---=;;;:&@++@#@o++##+####&&###*;;;;=----**%*;----;;;;;;&+OOO#Oo",
-"O#=;;;:::=****&**--*-;;;--*@+++++o O#+###$$&%$##*---;;::;-*-***-----:----$@#++@+X ooOo++#$$&#O+*;:;;===*=****=*---;;:---#++#+#o ",
-"#######+#&&&*&**---:--;---*#$$#####@$&$&&&&$%*$$*---;;:;-*****--------*--&#####&##+@#@+##$$&&###@$##$$$$$&*%**---;-:--*-&#######",
-"OoooXooooo+++&&----**---==*&$#$$&###&&%*&#%$####%--:;:;;;***%*-----*-----*&$&##&&##+@#+#####&#oooooXooXo@+#%==---=*--*-**&$#$&&#",
-"@@#@####Ooo+++&--:-***--=**&$$$%&&###%&&&$$$#%##%;::;;;;;-*%%*---***---**&$$&&#&#####+++++##&#+#@##$#+ooOOO#*---***----*&$$$$&&#",
-"+##++###+ o+#+&;-:--*-*-***$#%$##&#$#&&&&&#%&&%#*;;=-=;--*%#*-;-;;---*--=*#$&&$$&&###+##++##&#+#+++&$+OoO++#-;;;----**-*&#$%$$$#",
-"+O+####+#+O##+&:-:--*-:-==-#$*%$$$##$&%&&****&##&;=-*-*-*-%@%-;;;;-*--**=*$&&&#$###++++oX+#&*&++##+++++OO###-;-;;**-----&%&&$#$$",
-"#########+++#+&&****%*%%%%&%%%%#$####**&&%&*&####%*%**%%%*%##%%%%%%%%*&%#%%&$$$###++++oooo+#&&++$+####++O+##%****%*%&***%%&$$$##",
-"#########++++#&---**-****%#%%&%$$$#$***=-******%%%$%%%#%%%$%%%%%$####@####&&&$$$&###+++++OOo#*###$##$#+#OO##*=;;*-****%##&&$$$$#",
-"++$++$$$+$#++#%==;=**=*=**O$$$$$$$$$&%****%*%$$%%$%%*%#**&**=*=*******%#&&%%$$$$$$$#O@O++O++&&+&+&#####+#+#%*;;;=-*=*=*##%$$$$$$",
-"$$+$++++#+###$*=======*==*+$$$$$$$$$&$$$**%**$$$$$@#$#%==**===*=***=******$$$$#$$$OOOOOOooO++&&+++#++#+&###&====-*=*=*=$#%$$#$#$",
-"+++++$$+###$+$*===*==**==*$$$+$#O$$$**&$$#*%*%$$@@##$#$=***=*==**********%$##%##$#O@#OOO+o++&&++##++++&####%*===*-*===*$@$#$$###",
-"$+$++++#$+$$+$*====*====**+##$+$$@@$*&&%#$%%*&#$@$#%%#$=****==***********$######@$OOOOOO+O+#&*+++++&#&#+$##*=-*=-**====$########",
-"+$$++$+#+O#$#$%=*====*==**##$+$#@$+$&&$$%%*%*%%$$$%%##%**%*******&&&%%$%*#########OoOooOooo+&$++##+++#++%#$%**==-=*==**%#+######",
-"++++++$+$$$#+#%*===**=**=*#+$+++O++OOOO####$#%%%$$$#%%%*$$%******%%%%#######@@oO#OOoOO@@++O+&$+++#+#&##&%@@***==-*;*==*$+###@@@@",
-"Xo+$#$$$%$$$#$**===**=*=**#+++OoO#$+####$##$$$***=*==**%%%$$%&&*%$$%#$#####+@o.o$*-***;;=:*$&+o+##+$&&&&$#%$***==*=**=*$#+@@oo@#",
-"+$$$$*$&&$%$$$%**==*=*===*#+$+oXo&**%**=*=*&*=;;;;;;;*%%#%###%&$$$########+##o o=;;;;;;;;;=**&+&&&*&&&&&$#%%*===*=*====####@XX#=",
-"$$$$&&$$$$####**=*=*==*==*++$OXXo*=;;=;:-;;;*%--===*=;###+##$$$$$$#$$###$##++o o*==*=**----*%*#%&$&&#&%####%*=*=*==**=*$O#OO.X#;",
-"$+$$&*$$$$$$$@%**=*=*****&+++oXXo*======---;-$*=**&&**+O$+####$$$#$###+###+##XXo%==****;;-;-$%##&&*&$%$#&&##**=**=***=*#+OOo.X$=",
-"$$$$%&&&$$$$$#$*-*****=**$++$++OO*==****--;;-$%*&&%$%%##$O#$###$###$$##$$#####++*-;-;*-;;-=*$$#$&&&&%&%%%$##%***=***=**####OOo$=",
-"$+$%%%**%**$#@$$####%#$$$$$$$+$O+*==*===;;;;=#$$&&%$$###$+++#####$$#$#$####$+++#-;;;--;;--=*###%&&&*%**%%$##$#####$#$#%##$##$O$=",
-"+$$***%$%**$$#######@@##+$+$+&++@-;;;==---=**#&&$$#$###$$O$$######$###$##&#&$#+&;;;--;;=-=-*$#@$***%%*%*%%##%###$#@####+$$+$O+$=",
-"$&*=*==****$%%$$$%*%%$%%$$$$+&+$$;:;;=-;==-**$$&$$$#%$#$$$++####&&#&$####&#++#+&;;--=;;*--=*##%**********%%%%&%*%$#$*%#$$$++$O&:",
-"$$&&****$*$$%*$##$*$$#$%&$+$&+++#=;-=---====*#$#$++$$$+O+OOO@@@#######+######++&;;;;---*=**%#$%%%%******#%%%##$%%$#$&&#$$@@$++&:",
-"$$&$$&&*$**$$$$#@$$####$$$$$&&$+#*;-----*=***#&&+$&&**#XO@@#@ooOO#####$#&#&&##+&;;;;;;=***=*#$$**#%**%%**%#%###$$####$##$$$O$$*;",
-"$$*&&$#%%%&&$#@#+$$$O###$#$#$+$+#=;;;;;;==***#***=;;*;=%**=;*@#####+##&$#%#$####==:==:******#%#%*%%#%%%**%###@$%$$+$$$$$$$$+$+*=",
-"O%&*%%%%*%**$#@$$&$#+$#$#$$#$+$+#*:=;;;;=****%*****;;;;=*=;;*##$+######$###%#$#$=::=-------%#%#***%#%*%%%%#@##%%#+$+$+$+$++$$+*=",
-"@$%$%%%%%*%%%%$$$$$$$+$#$$$$+$$+#=::=;;;*==**%**===;**=***==*#$##+#####$%######$*::=-----***$%@%%%%%%%%**%%$%%%##$+$$$$$$##$$$$=",
-"%%%*%*%%%****%$##$#$$####$$#$$$$#*:;;;;;-=***%***;*****%*==**#$$#######$#%#%#$#$=:==-:::--**$*%%%%%*%%%****%#$#$$#+$+$$$$+$$$$&=",
-"***==*=*====*=####@@##$#$$#$$$$O#%;;=;:::==*=%%***=****====**##########$$$#####$=;=-:::--***#***--***=*==***@##@+#$$+$$$&+$$+$$=",
-"*%*=*%%*===**=#ooooo@OO@oOOOOOO##*;;;;;;;*=**#%*****%%*===*=*@oooXo+OOo+OO++O+##*;;;:-:-***%#*&*-**%**===*=%@o@ooOOOOoOOOOo+++$*",
-"=***=%%**=****$$$$##%%%#$&$#$$&%$%;;=;;;;=***#***===***=*****$$$##$&$$$$$#$#$&%%*::;-:----*%#-*=-**%*==**=*%%%%#+$&$$$$$+&$&&&$*",
-"**===***=***=**=;;==;;;-*;*$*&**%*;:;;;;;=-*%#*-**=**%*==*=***====*:=:=::%&**=*%-::*-----*###-**=-**%*=**=***;;-===:====$*****&*",
-"=%==*%***=====*==-;;;--=;;*$*=*;**=:======*%%#**%==*%**==;==*-*=::----;;;%%***-**:=---*-**###***=**%**==:=**=*=;;--=;;;-$&*=*=**",
-"*%******=*=====*;;;;==--;-***=%**=::=*====-#@@%********====---*:::-*--;;;*%**%%$###&%$#$$####**%**%***==;:====;;;-*=;;;-&******=",
-"%%*******===**==---****-;--%*%*%*%%%%%*$%%*%#@%*%*******=-=%==*-*=****---*%%$#####$#########O#*&*******-=**=**==-***-;;-&*&***&%",
-";=*;=**==*==%%=******---;;*******$#$%%$#%*%#@$%*=*==**=--*=%******=*--;:-=%#%$##$$#**%$$##@##*:*==*==*--**%**=*--*=*-;;-*=*****#",
-";;==**====*==*===--=--*-;-*****=;***=*****%$#$%=;-=**--===***===:------;=*%##OO###%%%##$####+&:*=;**=;;=***=---*-;-=-;;-*=*=*==*",
-"%=*=*#%*===*==*%*--=----;-$%%%%*==%*%*%%$$$%%*%=****$%*=*-*==**=-*------*##O#@######%#$#%####$=***%%%==*=*;=**----=-;--%#%#%**=*",
-"*=**%$$#$%=**=***--***---*$#%*%*==%*%%$$###%%%*=**%$$$$$*-*==**-=****--**#%##@######%####&###&=***%##$%==*=-**-*****--*%#*%*&*=*",
-"=***$$#@#*=*==**-******==%$$*****=%%%%%$$#$$%%%==*%$$@@$***==********--*&#%###@######%%###$##&:**%#$@@%*=**********--**$$*****=*",
-"=***%#$#%*%*******%***==***%=***--*%**&%#####&*-***####%&*******%***--***%%#########$$######$%****###$*%*******%***==*******=---",
-"==*%%%#@%===********=******%****--***$%%#####%*-***%&##**--********==******#########$$$$$$#$#*;**%%$@#**==*********=****%*****-*",
-"==*%**%#%===***===*==;=;=*===*--;**%*%%*######*-*****$#*:--***-*-=--===*=**####@#######$####O&==***%#$;;==*%======;==*==**==---*",
-"**$%%**%$$$$$$$&&*=**=*******=-*-*%****%%#####***%#***$%&&#$$$&**=*=**=*****&$%%##%%%$%$##O#$*=%%%**%$%%%##$$%***=*==****=**=-*%",
-"=*%%%%*%$$$$#$&%&&$&*****=*****=*%%%*%***%%#$$****&%%*%$&$##$&&&&*&**********===%%*****%&$$#$*=%%%%%*$#%$@$$%%$$%************=*$",
-"=***%**$$&$#####$$$$$%$$****====*%$%**%***###%****%&*%##&&###$##%$$$%*%*=**===*%#%%*%**%&$$O$=***%**%$%%$##$$#$$$$%%%****==*-*%$",
-"=%%%%%*$$%$###@###$$$$#$$%%*****%*%***%*&%%%$%**%%***=%%*########$####$&*%**=**&%**-*%*%$$$O$=*&%*%=%$%%$####O#$$$###%%%***=;%%*",
-"*%#$%#$$$%%###$O@$$####$$$$$****%*******#####$%%$#%##%##&&#@##+##$##$##$##&**=*&**%****#@$$#$=&$#%#$$$%*####O#$######$#$$$***%**",
-"%#@##$%$#%*$#####$$#O$+$##$$++$$#*%**%$%######$&####&&#&*&$#####&$###########$#%%***&&%##$$#O&$+@#$%&#&&&$+####%##+##$####$+$$&*",
-"#$OO@o+$%*%%$###$####+$$%$$++$++#*=;;;==--=*&+++#+OO@@$&*&&#$##@###+##$%$#######--:;-=--*=*$OO%+@+Oo#$***$$##########$$$##O$++&=",
-"o#@OoX@#$****$$++#+#+#$+%$OO+$&$#*--;==*=**=*#OO@@ooo#$&*&*&########$##&#+O$$##$*-----*==*=*OXO#Oooo$#&**&$######O##$$&$O@$%+$$=",
-"XooXo##$%**%&$$#+###$#$$%$O$$$$+$%==;=*=-*==*+ooooXo@$&&***&$########$%&#+$$####*---**=**==&OooOXXO#$&%***$$#+###$##$$&+#$$#$+$=",
-"OoXXo@+$****$$$#$#$$$$+$*+++$$++#%==-=*==*;-*++ooo @@+&***&&&$#@######%%+O#$$O++*----*-====*+++o.XO@@****$$$#@+#$####%#+O$$$+$$*",
-"@@OooOo#&%*%##$+OO$@+$$&$$+++$++$*=***=**--**$++@OoOOO#&*&#####@######&#$O##@$+$*-*--**===**++++@oooO$&&%#####O###+#$$##O$++++&=",
-"#+OOOOo+$%$#+##$OO+$+++++++++O++@%*---*====**+++#@O+Oo#$&$#@#&#@###+###+#OOOO#@$%*==*===**=&+$++OO@Oo$$$$#O$$#O##++#+#++O+OO$+$*",
-"$##OOOO+$#$%$%%%*$$$+oooO+X..XoXo$**--==**=-*#$##@O@OO###*&$%&%&&&&OXXoOo....X.O%**-==**=*=&#&$+@O@OO$$$&&$*$&&$&$ooooOo...XXX+&",
-"&&&++++#%$%&$$$$$###%$@$$@OXOOOOO&====*=*===*+&$&$+++#$$$&%$$$$$##&&#@###ooo##oo&===***====&#&&&##O+#&%$%&#%&&%##&$+#### o@#Oo@*",
-"&*&&#$##%%&*$$$$$$##$%%*%$@@$$$$+&*==*=*=*=**#$&&&&#$+$$&*%&$$#$###&%%*%#####%##**===*==*=*&+**&&####$$&*&&&&####$$*%&*####%%##*",
-"$&&&$&$#$%&&$$$$$%##$$%*&$$$$$$$#&*=*=*=*=*=&+&**&$&&#$&&%%&$$$%%##$***%###%&&##**==*;***==#+&&*%&*$##%&&&&$#%%%##$***%###$%%#$*",
-"$$#&#$$#%%$&&%%%&%$@$****%$#$$$$#&*==**=****&+#&&#$#&#$&&$&%*%%%$##&%****##%%$&#***==**=***&+#&&$####$&%$*%*&**##$&&***&#$%#$#$*",
-"++$$+#+$$&$$$%**&$#O$*****$$$$$$&&*=***-=*=*&+#++$++#+#$*$$&*%*$###%*%***##&$#&$&**=*==;***&+#++##+###*&&%%%*&##+#&*****#$&$$%%*",
-"&&******====*%%-**%%*****$$$$$%&&+#+++#+#$++++$&&*=***====**%*=**%%%*=**&%%%&&*#&#++++#&###+#*&*=*&&*-====%%**-*%%****%%$$%&%%##",
-"$*::;=======-*%****=***%$$*$$$%*&++OooooooX+++++*=::;;;;;;==*%****==**%%&&$#$&*#++Oo o  ooo++&*=::;;--:-:-=%***=*=***%%%%##&*&#+",
-"#*==========-*%%%%***$*$$%&$@#$%&++++++#+$+++&++*=====*=====%$$$%**%%*%#*%###%%#+++#++#+++++#+#=--==-*----=*&%%&**&*%%%*%$##&$#+",
-"#&==****=--;;*%**$$$*&**%$$$@@$$#+++#++#$$##%%##*==****--;;=$%*$#%%*%=*%####@$$#++#++##&##$+##$*=*****-;::-%%*#$%%%**%%%####$##+",
-"$*======-----*%*%&$#$%$*%$@@#$$$###+#@++O@#$%$$#*=-*--*---;=$****#$%%%%$$#@#$&$O+#+##++##+#O##%*:-----;;--*$%**&#%%%&*%####$&###",
-"$&;::-=-;---*$$*%%$%%%&*%%$$$&&$#+######$@#$$$$$*:::-*::-=-*#%*%%%$%%**%$$#$$$$O#+#+##########*=:::--;;;-**%*%%$%%%%**%###&&$#+#",
-"$*::=-*=-*==**@%%%$%***==%$%&*&$#++#####$$$$$$*$*:::--;--;**$#$%#%*%**=*$$$%*$$$#+#########$#O%=::-*-;-;-**##%&%%**%***%&&*&&##+",
-"#*;;--;;==;==%%==;;;:;====&&$&&&&##+##+#$#$$$%%%;;;;-;;----*%*---;;;;;;==&$$$$&&@###+#########$;;--;;;----*%**---:;-==-*$&&&&&##",
-"#*;;=;=-*-=***=;;;;;====:=&XoO+O++#######$$$#%%%-;;;---=-****;;;;;;;;;;;=+XoOOo#+######+#######=;;;;--*-*-**:::;:;;;:--*OXO+OO#+",
-"#%;;;:;;*=*%***;;;;;:==:::&Xo+O++##++++#+#####%#*;;::;-*-**-%-;;;;;;;=;;=$XoOO+++++++#+##+###@#=;;;;;-**&***-:-;;;;;-;:=OXo++++#",
-"#&:;;;=;=*=*=**-;--==:::=:&ooO+###+++##+#####$##*;;;;;-*******;;-;;;:;;==$ooO+$$##+#++#+###$##$-;;;;;--**=***----;:::::=#Xo+###+"
-};
diff --git a/hacks/images/tunnel4.png b/hacks/images/tunnel4.png
new file mode 100644 (file)
index 0000000..a844410
Binary files /dev/null and b/hacks/images/tunnel4.png differ
diff --git a/hacks/images/tunnel4.xpm b/hacks/images/tunnel4.xpm
deleted file mode 100644 (file)
index 66b135c..0000000
+++ /dev/null
@@ -1,134 +0,0 @@
-/* XPM */
-static char *texture4[] = {
-/* columns rows colors chars-per-pixel */
-"64 64 64 1",
-"  c #201C02",
-". c #2C2703",
-"X c #332B06",
-"o c #352C17",
-"O c #393311",
-"+ c #3D3626",
-"@ c #1D1B00",
-"# c #453917",
-"$ c #443C0A",
-"% c #453B24",
-"& c #4F4516",
-"* c #4D4328",
-"= c #574927",
-"- c #585033",
-"; c #645630",
-": c #72623A",
-"> c #57544F",
-", c #645B53",
-"< c #6A645D",
-"1 c #70684F",
-"2 c #6B6867",
-"3 c #746C68",
-"4 c #7A736D",
-"5 c #7A7876",
-"6 c #6F6F70",
-"7 c #7F7F80",
-"8 c #7F807E",
-"9 c #7F8081",
-"0 c #857A6A",
-"q c #847C78",
-"w c #82775A",
-"e c #817F80",
-"r c #89827C",
-"t c #93867B",
-"y c #958E72",
-"u c #A1927D",
-"i c #92805F",
-"p c #8B8886",
-"a c #948D88",
-"s c #98928D",
-"d c #9A9796",
-"f c #908F90",
-"g c #9F9EA0",
-"h c #A3958C",
-"j c #A39C98",
-"k c #AD968D",
-"l c #A19FA0",
-"z c #A7A29D",
-"x c #B3A59C",
-"c c #A4A085",
-"v c #AAA7A5",
-"b c #B3ACA8",
-"n c #B7B2AD",
-"m c #B9B7B4",
-"M c #B0B0B1",
-"N c #C3BCB7",
-"B c #C3B5AC",
-"V c #C1A799",
-"C c #C6C1BD",
-"Z c #C9C7C5",
-"A c #D2CBC7",
-"S c #D7D5D2",
-"D c #E2E0DF",
-"F c #E2DBD8",
-/* pixels */
-"M6a5ClMCg9<*=B4bfdzBm0>adbtxzsl5krtd4sr4hv8AznbqkjNhZdqjzvge4fZf",
-"6bvCg,855mf*&Cbarldr3sCNmjvvz6sndjt4jkbzflvszrhxtpshfdMpbbpMlNpv",
-"mav4>gCZDz4*-cyrxa4mavd5rrja6fbvCadxCmtr8sal0hztbajqfvMfd7gpggvd",
-"vbddMS9d96s*-jzzzCnbssddajppvvzvdraavpppvaNdxmdNqdjjvvpvvdgvmvpf",
-"pddjpp9vpd,-&rbadjfbaBbjhxprppp83jpavvvZfMpfdzsrebm7fasldtvmppvm",
-"vMjvfdga7gS1&bjhxaarsjjs3azNavmmvCnndpmrglgvvdsrzd45jbMjMvMfpdMm",
-"dfdplrvfdv3.&nsstBxtsta3zk6alsssr2mjfdddldMdjpqxzvvvdpplfpglvvvp",
-"gvp6mMvdpfC+*absa0qh2tqbnkCzrbxzsdvdzzazdffvrjjsseadfljevnMpdv6f",
-"mvMZvvvaffp+#xxqrNNBFhmMq4apBvt2vvfpddfafCjpshCz4rvaajCjv6szz<5m",
-"dfffvd8dsfbo#anvAab45hdqjSANpjbSddmAbmplMdzzmvapNCdjnzpr5hdmaMSv",
-"ddMsjdCdfds+-aldps5jNzdNC,qerqv6pmM45gdva6ds<pvsdaBpjCstvfbdpgpd",
-"9CgddfpvNvd*#qldjjMvv2pqqqpabSdzMg52MsvbrxbpbndnvdrrartCd<dsMfdM",
-"MM9MMvgfeef*&aszj4vzvpm5Ajsmj2dveemZffv5BmnCzsdab44dhanarbZm5pmd",
-"vggM5f2vMSv*:<dppvvb6m2dn2pbvjzrdMCdMmfCmrfsasbbadvaanktxf0vvvg9",
-"fdmgMgAvM65&&sbMMbZfs4mp2aAb3BzjMM8vl9mf2aZdpdrzdzpddsxbhdbpszCl",
-"mm8f6fdjpZa.=mvavj4afMvAZbarBrssvpdldCvvNM26d5g6prarzathbppNx5r2",
-"f2zlNnnlmd5o&4azrbMpvZM6<yvbsrzzzvrvfddpfd5vjxhbNvxChmp4xANsaBxm",
-"dsjrmvmp7jM+=Cdavpfdgfpbnmmtsn25v6np5pa6d2ml5dCN2sBaea0ld<qqhezs",
-"nxrdgffvmv3o;kdgMzgvM8ld5brzmzvdgngvvmxvmzepfja3Nj30qpjfdAfbxdnk",
-"zzffvdvMfsjo=cnppgglZvfvCdrd<sbdmfggvbzd4mpjdzpz2pspxjtnfejbjjas",
-"8fdNdgddjvjo%4lmggg628d9fdMnCzdffgfdvdaMdazsqMmmbS7ddlmaMqhhxvah",
-"mjrsjdmvbpfo=dMdfpllmm8gvadpdpgMMsvmgpvdvmpsMpprf5dvv54apMxekphz",
-"fdgfrfdfdbdo=N5dmMMl9fdjzjnv8ffgdvmlafpxz0bMfgvfvf757CMmjs4aabxd",
-"fcNmvvdfvdpo:bgf9fdMfdmlbj3slnlfggffpMgamdp8mdMMdpgmCgfZdaqNbfjN",
-"tbr2smzqMss#:s6gMgMfZMddfdCCfpvlMdfgZd6zz5mdpMdgppMb2pa5sbs45Mj4",
-"CndNbraZpnf%-jvddgdp9ff8MjtpljMvfggfdvZzbepdv59d7vp5lnlfqsqMAzbh",
-"r354rxN00bpo*ffMd8pmCMvZrtzzdzvdgdgMllrdpfZfpMvvMvvZflvnBdnnqnje",
-"4skCmvpnzs<o=MMfdCvdrpvfvszvvzlgdgMfMpldvm5dMp7fd2g6ggdvhpbxsa4C",
-"NcAstqassj5o;fffM8vvvnpZdbSrvdgMgddzdsbdMdMvfdbxdgvNldMMvjzhmsal",
-"qNt33shjsa5o#vfCf666gpjfvg<sgfMfdlvfvlfdzdpqZnplddMpdgpveqha5eNj",
-"s4jbCxs3pnj.-nZf8nfCrmlnzajfjNfMfgdzvfdzjtvd44MjvM576gZaqjxnjmMs",
-"hsxk4qjCjbj%#n5,8fdaCsd8dmvgMdggvm8NrdjjjjmdjNjnx>zjnAgvjZjsejfj",
-"hakbnv1aaspo*6cnajBznffsnvvgpMvfldc5vvbbpfa6mddrpAbjdd8sC5tshpdZ",
-"pNajjkvdvm2O=dg8Cnjzfvbs5dddvffszfvmmp6rjMd6f5dvd<zssvazfaj4Nzvj",
-"Szqkhxrrnr8+&<8CvdgmlsjCbmdvMgZazzff6vmNmadM8gbbrdz55zavpntjddfp",
-",jvjj5aBtj,X-lMvpM8rdzd8rr5gfMdbvlavMprd86d5gjzaqb6zCas4jqtj0pqn",
-"ma2eanjmsplo&888d5Zv4svfnzdamjvsvzgcspjzvgdAnbvbszlp4MzssjxhAdj5",
-"jsZBdsvaza5o-DcgvAxhxvcspsndMlpjvgmMazCvvfzrsdfsvvazlssNtBrr3szm",
-"ajqj4sh>se>o;1-8,1411-8;o--+-pu18:-;111;-<1-ky10tiyy4iu8xitqic,s",
-"o O%.X$#@@.&&XX.X$.&.$XO&&OO$XX#$X&$&&O&$$&&$X&#OXOOXXX.X$X.OXX&",
-"y0hhyyuyyuu&&>yy11y&yy11101==000&i-1:*1=;*w11:wi1ywtxdzyt<yytsy3",
-"jAAvnSFCmZSO&dNnzfCCCACbbnNANBnbZMvZzCCmAZNtBmbbNdnCZZsvmzCCAMCb",
-"jjabv5s5zd8,&cpgz8crsdcflbhsNsVvdjzpfmmmp23sfffsaba446dNhzhx4pxc",
-"aaxjffMmz>5*;vfdfg9smzzsjqxhexj2v88vCg>6fvsrdzjvdarbzmvrjdzpvZap",
-"MdvvpMgr6naO=Cdzdplz2dvCemjaxseNzcMfsamgdCpnjdma4sbNazbdgM9ZmNml",
-"g8NrfvvMmfd+=spddMMNl8azlqqpzzhvvdxsdM>>mdvdrvsjbnqqbfpfb<Mrgv<6",
-"gMfMfgf8p4pO;ytag4marffpbCbvljCjpjbpabCzrvfrCqsjjpsx42gNdpbp5d6Z",
-"98dpgldldNz#;bbC8z3fbzznbqbvvvegpMzlSvpbMsbj5bbqskNbmvmp4gagZgZp",
-"dvMMggsvzdb1=arpbMNCeabsqN,2NefepAdddsneqbehaq4ZsZC3ajjMvseekvdv",
-"MMd86vmbjzpo=Cnn0qz0vhqjbq5MbzvmMdmZeke<jaVxsbZzja3jsdBpfbsNNzMe",
-"Zg9gMg<rnb5O:ap0jnzqjxzjavZfBevvdvdpejaNhakhflznbddptj3snhnhqfeM",
-"828d46CApan1ObZaNfeNB3znAadvedjhddjfbCksjVxjea>p3NvNn>jaqqjuzjl5",
-"mmCvdvb2snaO;jrajmbhxzjqebseqCjMevxvjfenxkualBbZbjbBrvdAjNbajjbb",
-"dglpsnrxvf5O&0pjvqpjjbpVnxjeNvdeMgfseqqjq3VNa<qpxjp3qaxpdN,0jveg",
-"Md9vzzamszz-&4bnabz0vetx0<zMgq>mgdqvCeCsaBq3afsgpqqNZCxsspbvdfvl",
-"gdvdscCszz5*&xd5jdpbpqtavSNvvMlefmvvexeqBeejvlMvdbBpq2akebsddqfg",
-"fqdzbadhxp5O=0asddjpq5j0jvpgvjvvvfrejpsNhpZxbvd4qsaMeCm0pknqpvln",
-"fmdvfadbtjr-&vjsrdmppmdCnqpZdfdasjMnjjvk3NalepjzAhspCvjbjj4NAMvb",
-"Mdrvsamdzbl%;sqjBmq0z0vqfvNdpfevjppfss5dAaapfnbdefNm3qeqnddddjjs",
-"pfbvjnvpjsq*&rjnvbhmjtjvnjfpq5zqbmMkkvMpabedvjqzlmbe4jabkbMvdgjn",
-"bNjxad65M5q>=jd>atsqjChhtzff5lhjjhdaBdfbaqhf5lMdsvd6d6vbe5ajMdev",
-"a5x5zMgSsjN*$0sSaaAjz6pmnjavM,3bjkqBj0ssdCZsmv7ll55Mjjh3jmemfjja",
-"dAv5p>vd5v<o;jd15z<jhlnsajhjjsNdqja,3jsjjvpavaddvdnnpvvgbafflnhl",
-"gdvmpmv5nsM*#pZjFzxszzjbdfNbeMzqnjfzAxmjvvqdpsdvse<0fZMpdgevmdss"
-};
diff --git a/hacks/images/tunnel5.png b/hacks/images/tunnel5.png
new file mode 100644 (file)
index 0000000..45785e0
Binary files /dev/null and b/hacks/images/tunnel5.png differ
diff --git a/hacks/images/tunnel5.xpm b/hacks/images/tunnel5.xpm
deleted file mode 100644 (file)
index 5012185..0000000
+++ /dev/null
@@ -1,134 +0,0 @@
-/* XPM */
-static char *texture5[] = {
-/* columns rows colors chars-per-pixel */
-"64 64 64 1",
-"  c #1D1A1B",
-". c #221D1E",
-"X c #2D231F",
-"o c #2B2628",
-"O c #332C2D",
-"+ c #342D32",
-"@ c #34312D",
-"# c #3B3537",
-"$ c #2E2D30",
-"% c #3C3A42",
-"& c #433A3B",
-"* c #453D43",
-"= c #48413E",
-"- c #51423D",
-"; c #4A4547",
-": c #4D4A52",
-"> c #544B4B",
-", c #564D53",
-"< c #58514D",
-"1 c #5B5557",
-"2 c #4F5053",
-"3 c #5C5A63",
-"4 c #5E615D",
-"5 c #5F6469",
-"6 c #635A5B",
-"7 c #61534C",
-"8 c #665D63",
-"9 c #715D68",
-"0 c #69625D",
-"q c #70635E",
-"w c #6B6567",
-"e c #6E6A72",
-"r c #6E7073",
-"t c #74696A",
-"y c #756C74",
-"u c #79726E",
-"i c #7A7477",
-"p c #6E706E",
-"a c #7D7982",
-"s c #7E8183",
-"d c #816E77",
-"f c #82756C",
-"g c #84797A",
-"h c #907F73",
-"j c #857C84",
-"k c #947F8A",
-"l c #8A827D",
-"z c #94877B",
-"x c #8A8488",
-"c c #8C8892",
-"v c #948989",
-"b c #958C94",
-"n c #9B938B",
-"m c #9B9497",
-"M c #8E908D",
-"N c #9D99A1",
-"B c #A3948B",
-"V c #A49898",
-"C c #A59397",
-"Z c #A49AA4",
-"A c #ABA099",
-"S c #A9A3A9",
-"D c #ABA8B2",
-"F c #B5ABB0",
-/* pixels */
-"o4iiy38j9yt6dd6tkNZkZZk93*j,;1ewyccwecccaw:t98e88e8,3a,9939e#+&*",
-";2raaa,3*9ddd9qjkZZZDkka9:39eiaiacci%2jcj98yyiaeeya8339999ey**;*",
-";:1ayad7dgdt66dvNZZZZDk999jadgxxjcbcg,:aj1,dyiiaaaaa33:a3339:*:;",
-"*,*;yjkjd96,,9jxbkbZZkkjt*k9wikcmmNbbj91d7@iiair9aaaaaaa53*9:*,%",
-"%:&*9gt>,9969yjvcbCZbcbdj,kjggcbmZZCbkt9tto;iiitaaaaaaaaa8,8,***",
-"%*O:89,>,yjytdkbbbbCvkkdk*ivkbCCZNCmct7t666+2irr5aaajjcaaa93,#**",
-"#*o*8w9,9gjagxcvbmCbvkjik7dxvbmNZZZmx99gy369#>traaaakkkkjae8,+**",
-"%*.*9ee69jkjjcvvvcbvxjigd99kxCmCZZZmc<9giw96w@,t9a3aajakaae9,o*%",
-"**X1yy7>6gvjxcvxxkcvvhgu<68icbbcbZmbc<9glji88tO:eyyeaajsaaa93o**",
-"&&o6ykh7=;1,1wiaddjkhkg7666>6jvvvckkj<wvbvxi196X,yye5eaia33,9o*+",
-"&XO69kvvttut6w68,&6figg>kt9dq,uvcgigl=tMmbcxe69<.;:*+$oo +o+9*+&",
-"**&,dvgu6tt66wtdf6;&&&66j67fgd<0gjhxl;wmmmbMgt7w7>7<01<;%+%*6,+*",
-"*,**i8886yyttygdgtittq1199qtfhhq1wgjx<6cmbmbxx66f8ugj1w113,893+*",
-"&&*o8:39yglgghggguuyfut9wt97666tutwug61xcbmbccaet1ycj80w399y99+o",
-"....*,tggvvxxxvxgljgutd87gufuuqqulgtg6,xscbbcvjg8;imce192:*,76*o",
-"&,69&6dvxnCnvvvvxxxjjii>tgihlutwttugg6<faaccxccy8;4pye;;>*76696*",
-"+&,:@6dnmVmCmbbbxxxxxlw>glMnvluttwtflw=uuivbkcjey1,8ww66686<>*#O",
-"+;1;O6jbmmmmCbvvvxlxlg,<iuMmmMiyttwwuu#tixccxi8tt6uiyt9w6<-;;#+$",
-"*8w1$0vmmmBmmbvhvxlxxl11liMmmvitttwett;>gxcji86,>;ww6>6;*&;,:1>*",
-"7tlw@8bZVVmbmbvgfigxlgq7uxnbmbittpttft8&gxcy96;7<6tt1=;O#*,1w911",
-"wyyw*0xZZbvggq6#&>&>6fp=2116ugguuitwlli&iMawp<<68tpt8<;O$;1we9w8",
-"yew,#1ei3*&&--qq&utwtfuttfgw,>,660pulxx>wx8uw068euew83>+#:5eeeey",
-"ie8>,*><769ufhvz&fbgt0wt99tdgtyut7<><0u9@wwu6w1qyyyw1::&@>88eeaa",
-"ye9*gdfghguytigv<6mgutut69yijgthzguqwwtg6tgu<0<wgiy032::;%38etee",
-"1#@1ay8816ugglxxu>VliigiuxxlMvxxxgt686,66th977<uuip141:;;o<8ewee",
-"o$8xxyw818ixxbvvx>nxxjxxgxccmmMbvi8,,;&+>ff<w76giiw0w6,-:##15w,#",
-">;8iijjjw8xbVZbxb6gmMglirxmmmmmvxw;,8,*&6dy;67qgiiteww>;;1##<,;:",
-"6w83bmCvjavVASmMcu0mmxggxbmMZmbgt<1<,,>7ww67q7quuuuiyw:;;2,=>w66",
-"<q1>bmVbvcbZSSmmvj>vVnxvMbmmmbkt<60<111,68,w60quuiliuw<:;>,,69w<",
-"+o*&jmbbmmVDFSSmbk>gnbmbxbmmCcg6<10<,t6116:tqq6ppsaiw<>,>1<w1,1#",
-">@&;yvxbVNZDFSmbbbt,bbbMxccbjdt;<761<ww11,<616606ppw1;>;6;4r38:+",
-"2:&:yacjmNZSDVxxxji:vmMbcxbj;t,><166tep661<<><2->1<<>&****ware;#",
-",;+:jiccbSVZZbggddv66vxxcay*6l;#>>60pyyw101rt0<&&&&>;**#:,eaae:%",
-">;::aucZmZmbbbgggnnv-tlgiw#7hzu#;<<4www10<1wwtutq>&&;<;;6eaaaa;$",
-",;3#uimNbNvbcxxvfvvvf1gii%>dggx1#<1<1e1:1;wt8,6wuutqw6&wisxaaa:%",
-";+32ibmbixdtivVv6Czvv66u6@1wgxgl-=<<1w1,1=0rp1,68ty6i23iaccser%%",
-";#e;weyt888dlfhg,ncgjj>t;@3rlsllg#<<6113<<wlly6wte1;t;wesxccaa%;",
-":;i:&#&6tfzgut1j&&6ghnf>;10gxlMxx1&<1121<0pxxjaity:11:upscccsa%:",
-">;yiaduyuuq0dz7gxfkvvzvtfu6gMMNMjj2&<<1:6uxxxxiarw;6;1iagxxcci#:",
-"1;8<66680w41gv,vhBvffgzhvl1uxMANcjv&;11;wgxxxsxjtwo+;#;8eiaiww*1",
-"w1;*>wwwtaglg;ukCCnlfggvng;wiMSNNxjt<11>ygxcxcxxii0=601>;<<;;=2w",
-"52,pwtiixbmb<gvxCACnnhtunl#0imSSZbggt61>pgxvxxxgiuu06weewwqwp22w",
-"=16618xcbNZwuvfzBnVvggt6zl=0lMSSZcxigt1;wgixMxxgi<12;618ewww,71=",
-"160wjivcNmb7guvvBvnguiigxz;1gMNSDNcipuw;wi1uxxui6<44133wttpu,**6",
-"=118jgbjmmi6yuVnbnvillxmzl14xMNDDZcjayt=8i6qlluu>0wpe513wpiu8;#&",
-"<61eNicxmVuttzBvvnVhxvmnzz4<lMADSDNciew1<wttlur28prrr33wtuuu61;:",
-"<4<1ZugmVVww6BVlvBnvznzzzz01iMNDDSNcgw66=0uwiuw;eaire358uuiuw1,>",
-"<12emtcmCB6u6BVgMVBnzzzffu0<usNSDSNckyw661<1wu;4rssaee91tyiie1,:",
-"24>1xwcNmx7gwAABVBBBvnzzhzt>ixmSDSNmxiewww1##;;pacsaeww2eeiar311",
-"40<;xycNmtwdqAABAABnzzzzhlf<icmSNNbmMxrwetup<$4isscaewe:weiarw41",
-"101<a1bmm6gyfBBBAAAzzzzzzlu1iMmZNNbmMxip3yii4=eyxsaaree:wtuir041",
-"1p1;a8bmx6ntqBBBAAAzzBVmnvu<gxMNNNMcbxgr51ww#1rccxaieee:twyip053",
-"3ey2gewb19kqhBBBAABzBmVVVng<ulMVNmccxsur3,1>@5ajccxirra2wtiut0w1",
-"4expij>,>gB9BCBkzAAABnnVVvi<qMccbbbMxsi3:>,O;raxcxcsaaj18tutpw53",
-"3pcyyxi669kdBzBzznAAAVVBVniw<ilxccbMxiw,19&&4rsccscsxsxwweppeep4",
-"5ecx6xxj>tdfBBBBzzMVNASVmnlgt>plxxbxje9t97@>wscaccccaiiw6tyryye5",
-"55ac<tjd&6y1>nBnBnzzVAAZVbgggw>wxcMxt60ut#;4acsacbcxxaje8eutpp55",
-"00pw&8jjugvx&-fzBBBzznAZVMffq6u&1xaetijgw#1racaaxjjcbaxy<wwpww10",
-"1ww;#pikvkzgd7&&6znBnMnVVnu<6tVi%4ribZVV:.1easaas5ecxrji6pww1:$<",
-"333,%rjjgt7dxvhq2-1wpljhnnu=->bmiwixVmcx8$.,raaeaayjgijj1044:$23",
-"5311:jcd,,vCCCBiakj818,;66;;;<vCgiibbxw<81+.*:8eyaaayeyj61;>$#33",
-"2323ead>tvkjyyj6imNZZNx16w6<*gnnijmca2;ij9,9:%%%+$*%+*3181;#o#::",
-"$2raae,9vt9yy6#,vCCZCCbtw*6gkxjcccbi*,accy,yaae93:,,,;;::1we%#;$",
-" 3sia89dud91du>6vbbbZmv98,mvge9yxcceejccc9,y88ee8e83:;,89ett@#%%"
-};
diff --git a/hacks/images/tunnelstar.png b/hacks/images/tunnelstar.png
new file mode 100644 (file)
index 0000000..995807c
Binary files /dev/null and b/hacks/images/tunnelstar.png differ
diff --git a/hacks/images/tunnelstar.xpm b/hacks/images/tunnelstar.xpm
deleted file mode 100644 (file)
index e87d452..0000000
+++ /dev/null
@@ -1,323 +0,0 @@
-/* XPM */
-static char * tunnelstar_xpm[] = {
-"256 256 64 1",
-"      c #020202",
-".     c #040404",
-"+     c #070707",
-"@     c #0B0B0B",
-"#     c #0E0E0E",
-"$     c #121212",
-"%     c #161616",
-"&     c #1A1A1A",
-"*     c #1D1D1D",
-"=     c #202020",
-"-     c #252525",
-";     c #282828",
-">     c #2C2C2C",
-",     c #2F2F2F",
-"'     c #333333",
-")     c #363636",
-"!     c #3A3A3A",
-"~     c #3C3C3C",
-"{     c #3E3E3E",
-"]     c #414141",
-"^     c #454545",
-"/     c #494949",
-"(     c #4C4C4C",
-"_     c #505050",
-":     c #535353",
-"<     c #575757",
-"[     c #5A5A5A",
-"}     c #5F5F5F",
-"|     c #626262",
-"1     c #666666",
-"2     c #696969",
-"3     c #6D6D6D",
-"4     c #707070",
-"5     c #747474",
-"6     c #767676",
-"7     c #797979",
-"8     c #7B7B7B",
-"9     c #7F7F7F",
-"0     c #838383",
-"a     c #878787",
-"b     c #8A8A8A",
-"c     c #8E8E8E",
-"d     c #929292",
-"e     c #969696",
-"f     c #999999",
-"g     c #9D9D9D",
-"h     c #A0A0A0",
-"i     c #A4A4A4",
-"j     c #ACACAC",
-"k     c #AFAFAF",
-"l     c #B3B3B3",
-"m     c #B6B6B6",
-"n     c #BABABA",
-"o     c #BEBEBE",
-"p     c #C2C2C2",
-"q     c #C5C5C5",
-"r     c #C8C8C8",
-"s     c #CCCCCC",
-"t     c #CFCFCF",
-"u     c #D1D1D1",
-"v     c #D6D6D6",
-"w     c #E2E2E2",
-"x     c #E6E6E6",
-"y     c #EAEAEA",
-"wqljjjkkkllkkkjjjjjjjjkllmmmmmllkkkjkkklllllllkkkklmnnnnmlkkkkkklmmmlkkkkklmnonmmlkkklmmmlkjjjjjkkkkkjjjjjjjjjjjjjjkkkkkkkkklmnmmlkkjkkklllkkklmnonmllklmopponmlkkklllllkkklmnnonnmmlklmmnnnnmmlllmnoooonmllllmoqstsrqponmmmoqsuutsrponmmmmmnoqrrrqpponnmmlmnpvy",
-"qc1<<[}}|11||}[[<<<<[[}|234443221|}}}}||122221||}}|2577531|}[[}|23332||}}}14687531|}}13442|[[[[[}}}}}[[<<[[[[[[[[[[}}|||}}}|245431|}[}||111|||24787421|248009642|||22221|||1357875421|13577654211247909753221250cfgfdb0864459cfiihec0864323580cddcba087542236bjv",
-"l1,*&*=-;>,>>;-==****=-;,)~~~!)),>;---;>,'''',,>;;>'{^/^{)>;---;,)!!',>;-;,!^((^~'>;;,!]{)>-=*==-;;--==**==--======-;;;;;;;>){]{),;---;,,,,>>,)]((/{),,']_[<_^!'>>,'))',>;>,!^((/^~),>'!^//^]!),,)](:<_/]!'''~(}47752}:(^{]/[380073}:(]~!!{/:}1221}[:(^{!)!]_2es",
-"j<*+.+@#$%&&&%$#@@+++@#$&=;>>;;-=*%$##$%&=====*&%%%*;')),;*%$##$&-;;-*&%$$&-,!!)>-&%$&->,-&$@@@##$$$##@+++@###@@@@#$$%%%%$$&->,,-*%$#$%&***&&&-'~~)>=&&-']/^~';*%%*=-=*&%%&=>)~~),;=&&=>)!)'>;=*=;']^^~'>-==-'^[232|:/{),,)^[26741</{)>;;>'](<[[<:(^~),;;;,~(2es",
-"j:&.  .+@#$%%%$#@++...+@$%=-;;;-=*%$####$&****&&%$$%*;')';=%##@#$*=--*%$##$*;'!)>-&$#$*;>-&#++++@#$##@+..++@@@++++@#$$$$$##%=;,>-&$#@#$%&&&%%%-,!!';*%&-']^])>=%$%&==*&%$$%=,)!)';=&%&-,))'>;=*&=;)]]{)>-=*=;!_|22|<(]),>,~_|4641</{'>--;,~/:[[<_/]!'>;-->!/[5gt",
-"j:&.   .+@#$%%%$#@++...+@$%=-;;--=&%$#@#$%&****&%$$$%=>'),-&$#@#$%=--=&%###%-,)),;*%$$&-;;*$@+++@#$##@+...+@@@+++++##$$$$##%=;,>-&$#@#$%&&&%%&-'!!,-*%&-)]^{);=%$%*==&%$$$&-,!!),-*%%*;')),;-*&*-,~]]!,-=**-'^[221[(]),>,!(}4652[(])>;--,!^_<[<_/]~'>;-->!/[29iu",
-"j<&.    .+@#$%%%$#@++..++@$&=-;;-=*&%##@#$%&****&%$$$&-,)'>=%$#@#$*=-=*%$##$*>))'>=%$#%=;;=%@+++@##$#@++..++@@+++++@#$$$$##%=;,>-&$#@#$%&&&%%&-'!),-&%&;!^^~'-*%$%*=*&%$$%*;)!!'>-&%&=>))'>;=*&=>)]]~';-**=>{:|21}:^~'>>)^[3652}_]),;-->)^_<[<_/]~),;-->!/[250iu",
-"j<&.     .+@#$%%%$#@+...++#$&=;;;-=*%$##@#$%****&&%$$%=;'),-*$#@#$%=--=&%##$&-')),-&$#$*-;-&#++++@###@++..++@@+++++@#$$$$##%*;,>-&$#@#%&&&&%%&;'!)>=&%*>~^^!,-&$%&*=*&%$$%=,)!),;=&%*;,)),;-*&*-'~]{),-=*=;)(}22|</{)>>']:2563|:^!,;-->)]_<[<:(^~),;-->!/[2469ht",
-"j<*+      .+@#$%%%$#@+...++#%*-;;;-=*%$#@##%&****&%$$$&-,''>=%$#@#$&=-=*%$##$=>)),;*%$$&-;;*$@+++@#$##@+..++@@+++++@#$$$$##$*;,>-&$#@#%&&&%%%*;)!)>=&%=,{^])>=%$%&=*&%$$$&-'!!'>-*%&=>')'>;=*&=>)]]!';=**-,^[121[(]),>,~_|464|:^!';--;'](:[<:(^~),;-->)/[24557fs",
-"j[=+       .+@#$%%%$#++...++#%*-;;--=&%$#@#$%&****&%$$%*;'),;*%#@@#%=--=&$##$&;')'>=&$#%=;;=%@+++@#$##@+..++@@+++++@#$$$$##$*;,>-&$#@#%&&&%%%*>)!';=&&-']^]);=%%%*=*&%$$%=>)!)';=&%*-,)),;-*&*-'~]{)>-=*=>~:|21}_^!,>>)/}4641</{'>--;'{(:<<:(^{),;-->)/[245434dr",
-"j[=@.       .+@#$%%$$#++...+@#%=-;;-=*&%##@#$%&***&%%$$%=>''>-&$#@#$&=-=*%$##%=,)),-*$#$*-;-%#+++@####@++..+@@+++++@#$$$$##$*;,>-&$###%&&&%%%=>)!';*%&-)]^{';*%%&*=*&%$$%-,)!),-*%%=>')'>;=*&=>!]]!,;=**-)/}22|</{'>>'^[2552[(])>--;,{/:[<:(^{),;-->)/[24542|2bq",
-"k}-#+.       .+@$$%%$#@++...+@$%=-;;-=*&$####$&****&%$$$&-,)';*%####%=--=&$##$*;))';=%$$&-;-*$++++@###@++..+@@@++++@#$$$$##$*;,>-&$###%&&&%%%=,)),-*%&;!^^~,-&%%&*=*&%$%*;'!!'>-&%&-,)),;-*&*;'{]{'>-**=,]<121[(]),>']:1553}_]),;-;,~/:[<:(^{),;-->!/[24542}<}0p",
-"k}-#@+.       .+@$%%%$#@++...+@$&=-;;-=*%$###$%&****&%$$%=;'',-&$#@#$&=-=*%$##%-,))>-&$#%=;;=$@+++@#$##@+..+@@@++++@#$$$$##$*;,>=&$##$%&&&%%%=,!),-&%*>~^]!>=%$%*==*%$$%=>)!),;=&%=;')'>;=**=,!]]!,-=*=;!_|21}_^!,>,!_|454|:^!,;--,!^:<<:(^{),;-->)/[24542}:(<9o",
-"j[-#@++.       .+#$%%%$#@++..++#$&=-;--=&%$#@#$%&***&%$$$&-,'';=%####%=--=&$##$*>)),;*%$$*-;-%#+++@#$##@++.++@@++++@#$$$$##$*;>>=&$##$%&&&%%&-,!)>=&%=,{^]);=%%%*=*&%$$&-,)!'>-*%&-,)),;-*&*;){]~';-**-'/[12|:/~'>,)/}3541</!,;-->!^_<[:_^]),;-->)/[24541}:/^(7n",
-"j[=#@@@+.       .+#$%%%$#@++..++#%*-;;--=&%##@#$%&***&%$$$*;,',-*$#@#$&=-=*%$#$&-')'>=%$$&-;-*$+++@####@++.++@@+++++##$$$$#$*;,>=&$##$%&&&%%&-'!)>=&&-']^{';*%%&*=*&%$%*;'!)';=&%*;')',;=**-,!]]),-=*=>]:12|[(]),>'^[2552[({'>-->)^_<[:_/]!,;-->)/[24541}:/]~^5m",
-"j[=#@@@@++.      .+#$$%%$#@++..+@#%*-;;-=*&$####$&***&&%$$%=>''>=%$###%=--=%$##%=,)),-&$$%=;;=$@+++####@++.++@@+++++@#$$$$#$*;,>=&$##$%&&&%%&;')';=&&-)]^~,-&$%&==*%%$%=>)!),-*&&=>'),;-*&=;){]~';=*=;)(}21}_^!,>,{:1552}(])>;->)](<[<_/]!,;-->)/[24541}:/])'{3m",
-"j<*@@@@@@++.      .+@$$%%$#@++..+@#%=-;;-=*%$#@#$%&***&%$$$&-,',;*$###$*=-=*%$#$&;')';=%$$*-;=%#+++@#$##@+.++@@+++++@#$$$$#$*;>>=&$##$%&&&%%*;')';*&&;!^]!>=%$%*=*&%%%&-,))'>-&%*;,)',;=&*-,~]{)>-=*-,^[12|:/~'>,!(|453}_]),;-;'](<[<_/]!'>-->)/[24431[:/{),>!3m",
-"j<*+++@@@@++.      .+#$$%%$#@++.++@$&=-;--=&%$#@#$%&***&%$$%=;'',-&$###%=--*%$##%=,)'>=&$$%-;-&#+++@#$$#@++++@@@++++@#$$$$#$*;>>=&$##$%&&&%%*;)),-*&*>!^]);*%%&*=*&%$%*;'!),;=&&=>'),>-*&=;){]!,;=*=>{:|2|<({),,)/}354|:^!,;-;'{(:<<_/]!'>-->)/[24431[:/{),;;~4m",
-"j<*+.++@@@@++.      .+#$%%$$#@+++++#$&=-;--=&%####$%&**&&%$$&-,'';*%###$&=-=&%$#$*;'),-*$$%=;;=$@++@#$$#@++++@@@++++@#$$$$#$*;,>=%$##$%&&&%%=>)),-&&=,{^{';*%%&==*%%$%=,)!)>-*%*-,)',;=**-,~]{)>-==-)(}11[_]),>']<2541</!,;-;,~/:<<:/]!'>-->)/[24431[_^{),;;,^7o",
-"j[*+..++@@@@++.      .+#$%%$$#@+++++#$*=-;-=*&$####%&***&%$$%*;'',-&$##$%=--*%$##%-,)';=%$$*-;=%#++@#$$#@++++@@@++++@#$$$$#$&;>>=%$##$&&&&%%=>)),=&&-']]~,-&%%*==&%%%&-'!)';=&&=>')'>-*&=;)]]!,-=*=,]<|1}:^!'>,{:1442[({'>-;,!/:<<_/]!'>-->)/[2443|[_^~'>;;>!:aq",
-"j[=@...++@@@@++.      ++#$$%$##@+++++#%*-;;-=*%$###$%&***&%$$%=>''>=%###$*--=&%$#$=>)),-&$$&-;-&#+++@#$##@+++@@@++++@#$$$$#$&;>;=%$##%&*&%%%=,))>=&&-)]]!>=%%%*=*&%$%*;)!),-*&*-,)',;=**-,~]~';=*=;!_}1|</{'>,!(|442}(])>-->!^:<<:(]!'>-->)/[2443|[_^~'>;;,!/1ds",
-"k}=@+...+++@@@++.      ++#$$%$##@++++@#%*-;--=&%$###$%&***&%$$&-,',-&$##$%=--*%$#$&;'),;*%$%=;;*$@++@#$$#@++++@@@+++@#$$$$#$&->>=%###%&*&%%&-,)';=&*;!]]);*%%&*=*&%$%=,))'>-&&=;')'>-*&=>)]]),-==-'/[1|[(]),>)^[353|_])>;->)^_<<:(^~'>;->)/[2442|<(^!'>;;,!(}6ht",
-"k}-#++...+++@@@++.      ++#$$%$#@+++++@$%=-;--=&%####%&***&%$$%*;''>=%$##$*--=&$##%=,)'>=%$$*-;=%#++@#$$#@++++@@@+++@#$$$$#$&->>=%$##%&*&%%&-,)';*&*>!]{';*%%&==*%%%&-')),;=&&-,)',;=**-'~]~';=*=>{:||}_^!,>']<244|:^!,;->)^_<<:(^~'>;->)^[1442|<(^!'>;;,{(}39iu",
-"k|;$@++...+++@@@++.      ++#$$%$#@+++++@$&=---=*%$###$%&***&%$$&-,',;*$##$%=--*%$#$&;'),-&$$&-;-&#@+@#$$##@+++@@@+++@#$$$$#$&->>=%$#$%&*&%%&-,),;*&=,~]~,-&%%*=*&%$%*>)!)>-*&=;')'>-**=>!]{)>-==;)(}|}:/~'>,~_1441</!,;-;)]_<[:(^~'>;->)^[1442|<(]!,>;;'{_}360it",
-"k|;%#@@+...+++@@@++.      +@#$$$$#@+++++@$&=---=*%$###$%&***&%$%*;,'>-%$##$*--=&$##%-,)';=%$%=;;*$@++#$$$#@+++@#@+++@#$$$$#$&->>=%$#$%**&%%&;'),-*&='{]!>=%%&*=*&%%&-,))';=&&-,'',;=**-'{]!,-=*-,^<||<(]),,!(}342[({';;;'](<[:(^~'>;->)^[1342}<(]),;;>']:|3568gs",
-"l1>%$##@++...++@@@+++.     ++#$$$$#@+++++#$&=---=&%$###$&***&%$$%=>',;*%##$%=--*%$#$*>'),-&$%*;;=%#++@#$$#@+++@#@++++#$$$$$$&->;=%##$%**&%%*;''>-&&-)]]);*%%&==*%%%*;'!),-*&*;')'>-**=>!]{)>-*=>~_}|[_]),>)^[243}_])>;;,{(<[<_^{)>;->)^<1332}:/]),;;>)^:|45435dr",
-"l1,&%$##@++...++@@@@++.     ++#$$$$#@+++++#%*=--=*&$###$%&***&%$$&-,',-&$##$*--=&$#$%-,),;*%$&-;-&#@+@#$$##+++@#@@+++#$$$$$$&->;=%##$&**&%%*;''>=&*;)]{';*%%*==&%$%=>))'>=&&=>'),;=**;'{]!,-==-)/[|}:^!,>']<243|:])>;;,~/:[<_^{)>;-;)^<1332}:/]),;;>)^<14542|1bp",
-"l2'*%%$##@++...++@@@@++.    .+@#$$$$#@++++@#%*=--=*%$###$%&***&%$%*;,';=%##$%=--=%$#%=>''>=%$%=;;*$@@@#$$$#@++@##@+++#$$$$$$&->;=%##$&**&%%=>'';=&*;!]~,-&%%*=*&%%&-,)),;=&*;,)'>-=*=,!]~';===,]:}}</{',,~_|441:^!,;;,!/:[<_/{)>;-;)^<1331}:/{),;;,!/[24541[:[0o",
-"l2'=&%%$$#@++...++@@@@++.    .+@#$$$$#@++++@#%*---=*%$###$%&**&%$$%-,',-&$##$*--=&$$$&;'',-&%%*;;=%#@@#$$$#@++@##@+++#$$$$$$&->;=%##%&=*&%%=>',;=&=,~]!>=%%&==*%%%*;'))>-*&=>'),;=**;){]!,-==;!([}[(]),,)(}342[/!,;;,!/:[<_/]),;-;)^<1331}:/{)>;;,~(}24531[_/_7n",
-"l1,=*&&%$$#@@++..++@@@@++..   .+@#$$$##@++++@$&=--==&%####$&***&%$%*;,'>=%##$%=--=%$$%=,'';=%$&-;-&$@@#$%$$#++@##@@++@#$$$$$&->;=%##%*=*&%%=>',-*&=,{]);*%%*==*%%%=>))';=&*-,)'>-=*-,~]~';==-'^<}[_^!,>'^[242[({'>;>!^:<<:/]),;-;)^<|221[_^~'>;;'{_}3553|<(]~^5n",
-"k|,*&*&&%%$##@++.+++@@@@++..   .++#$$$##@++++#$&=--=*%$###$%&**&%%$%=>',;*$##%*-;-&$$$*;''>-&%%=;;*$#@#$$%$#@+@###@++@#$$$$$&->;=%##%*=*&%%=>',-*&-)]{'-&%%*=*&%$&-,)),-*&=>'),;=*=;)]])>-==>~_[[:/~'>,]:243}_]'>;>)^:[[:/]),;-;)^<|22|[_^~'>;;']:|3542}:/])'{4m",
-"k};&%&*&&%%$##@++.+++@@@@+++..  .++##$$#@@++++#$&=-==*%$#@#$%&**&%$$&-,'>=%##$&=;-=%$$%-,',;*%%*;;=%#@@#$%$#@+@###@++@#$$$$$&->;=%#$%===&%&=>,>=&*;)]~,-&%&==*&%%*;')'>=**-,)'>-=*-,~]~';==-)/<[<({',,!_|43|:])>;>)]_[[:(]),;-;'^<|22|[_^!'>;>)^:|3442}:^{),>!2m",
-"k}-$$%&&&&%%$##@++.+++@@@@@++... .++##$$#@@+++@#%&===*&%$#@#$%&**&%$%*;',;*$##%*-;-&$$$*>''>=%%&-;-&$@@#$%%$#@@###@++@#$%$$$%->;=%#$%===&%&-,,;=&*>!]!>=%%&==*%%%=,)),;=*=;'),;=*=;)]{)>-==,]:[<(]),,)/}341<^!,;>']_<[:(]),;-;'^:|22|<(]!,>;>)^<14431[_^!'>;;)3m",
-"j[-$#$%&&*&&%$$#@+++.++@@@@@+++.. .++##$##@++++@#%*===*&$#@@#$%&*&&%%&-,',-%$#$&-;;=%$$&-,',-&%%=;;*$#@#$%%$#@@####@+@#$%$$$%->;=%#$&=-=&%&-,,;=&=,~{);*%%*==&%%&-'))>-**-,)'>-=*-'{]!,-==;!(<[_^!,>'^[242[/!,;;'](<[<(]!,;-;'^:|22|<(]!,>;,!/[2443|[(]!,>--;{5n",
-"k}-#@#$%%&&&&%$$#@++++++@@@@@+++....++@####@++++@#%*===*%$#@#$%&**&%%%*;,';=%##%=;;-*%$%=>',;*%%*;;=%#@#$%%$#@@####@+@#$%$$$%->;=%$$&=-=&%*-,,;*&=,{{'-&%%*=*&%%*;))';=*=;'),;=*=>!]{);==-'^:<:/~',,{:142}({'>;,{(<[<(^!,;-;']:|21}<(]),;;,~([2442|</]),;--;'(9p",
-"k}-#@@#$$%&*&&%%$#@@+++++@@#@@@++....++@####@++++@$%*==*&%$#@#$%&**&%$%=>',-&$#$&-;;=%$$&;,'>=&%&-;-&$##$%%%$#@##$#@+@#$%$$$%=;;=%$$*--=&%*;,>-**-'{~,=%%&==*%%%=,)),-**-,)'>-=*-'{]!,-==>~(<:({),,!_|33|_])>;,~(<[<_^!,;-;']:|11}:/]),;;,{(}2442}:/~)>;-->)^}cr",
-"k|;$#@@##$%&&&&%%$##@+++++@@#@@@+++...++@####@++++#$&*==*%$#@@#$%&&&%%$&-,'>=%##%=;;-&$$%=>',-*%&=;;=%###%%%$#@##$#@+@#$%$$$%=>;=%$$*--=&%*;,>-**;){!>=%%*==*%%&;')'>=*=;')';=*=>!]{';==-)^::(]),,)/}33|:^)>;,!/<[<_^!,;-;']:}1|}:/{),;>']_|3431[_^!'>---,!^<4fs",
-"k|>%##@@@#$%&&&&%%$##@+++++@@##@@+++...++@####@+++@#$&*==&%$#@##$%&&&%%%*;,,;&$#$&-;;=%$$*;,,;=&%=;;-%###$%%%#@##$#@@@#$%$$$%=;;=%$%=--=&%*;>;=&*>!{);*%%*==&%%=>)),;=*-,)',-=*-'{])>-=-,]_:_^!,>'][231<^!,;,!/:[<_^!,;-;']:}1|[:/{'>;>']:|343|[(]!,;--;,{([28ht",
-"l1,&$$#@@@#$%%&&&%%$##@+++++@@##@@+++...++@###@@+++@#$&*=*&%$#@#$%&&*&%%%=>'>=%##%=;;-*%$%-,'>-&%*->-*$##$%&%$###$$#@@#$%%$$%=;;*%$%=;-=&%=;>;=&=,!~'-&%&==*&%&-,))>-*=;')';=*=,!]~';==;!/:_/~'>,{:132[/~,>>)^:[[_^!,;-;,]:}||[_^~'>;>)^<1342|</]),;-->)]:}248gt",
-"l1,*%$$##@@##$%&&&%%$$#@++++++@##@@@++...++@###@@+++@#%&*=*&$#@@#$%&&&%%%&;,,;*$#$&->;=%$%*;,,;*%&-;;=%##$%&%$###$$#@@#$%%$$%=;;*%$%=;-=%%=;>-**=,~!,=%%&==*%%*;')';=*->)),-==;)]])>==-,](_/]),,!(|32}({'>>)^:[[:/~';-;,]:}||[_^!'>;>)^<1442}:/~'>;-;,!/<|3446er",
-"l2'=&%%$##@@##$%&&&&%$$#@++++++@###@@+++..++@@##@@@++@#%&**&%$#@@#$%&*&%%%=>,,-%$#%=;>-*%$&-,,>=&&=;;-&$#$%&&%###$$#@@#$%%$$%=;;*%$%-;-*%%=;>-**-'{!>*%%*==&%%=>)),-==;,)'>=*-,~]~,-==>!/_(]),>)/}23|:])>>)]_[[:/~';-;,]_}|}<(^!'>;,!/[2431[_^!'>--;,{([134212cq",
-"l2'=*&%%$$#@@@#$%%&&&%%$##@+++++@###@@+++..++@@##@@@+@@$%&**&%$#@@#$%&&&%%&-,,;*$#$&->;=%$%=>,,-*%*->-*$#$%&&%$##$$#@@#$%%$$%=;;*$$&-;-*%&=;;-**;)~);&%&===&%&-,)'>=*=>'),-==;)]]);==;)^((^!,>']<23|:^),>']_[[:/{';-;,]_[|}<(]!,>>,~(}233|[(]),;-->)]:}2332}<}0p",
-"l2'=**&&%%$##@@##$%&&&%%$##@+++++@####@@++..++@@@@@@@+@#$%&**&$#@@#$%&&&%%%*;,,-&$#%=;>-*%$&;,,;=&&->;=%##%&*%$##$$$#@@$%%$$%=;;*$$&-;-*%&=;;=*=>!~'-&%&==*&%*;'),;==;,)'>-=-,~]!,-=-,{/(^~'>,~:131</!,>'{_[[:/{';-;,]_[|}<(]),;>'{_}232|</{),;-;,!/<|332|[_(:8o",
-"l1'=****&%%$$#@@##$%&&&%%$##@+++++@####@@++..++@@@@@@@@@#$%**&%$#@@#$%&&&%%%=>,>=%#$*;>;=%$%=>,>-*&=;>-&$#$&*&%##$%$#@@$%%$$%=;;*$$&->-*%&-;;=*=,!!,=%%*==*%%=>))>-==>'),;==;)]{);==;)^(/{),,!(|32[(~,>,{(<[<({';-;,{_[}}:(]),;>']:|232}:^~'>;-;'{([1332}<(^{/6n",
-"k|,******&&%$$##@##$%%&&%%$$#@+++++@#####@++..++@@@@@@@@@#$&**&%$#@@#$%&&&%%*;,,-&$$%=>>-*%%*;,,;=&*;>;*$#$&**%$#$%$#@@$%%$$%=;;*$$*;>-*%&-;-=*=,!!>*%%=-=&%&-,)';==-,)'>-=-'{]!,-=-,]//]),>)^[22}({'>,~(<[<(]'>-;,{_[}[:/{)>;>)^:|231[_^!,;-->)]:}2321[:/]))]4m",
-"k};&&&****&&%%$##@@#$$%&&&%$$#@+++++@#####@+++..++@@@@@@@@#$&*&&$#@@@#%&&&%%%=>,>=%$$*;>;=%$&->,>=&*->;=%$$%**%$#$%%#@@$%%%$%=;;*$$*;>-*%*-;-**-'~);&%&=-=&%*;'),-==>'),;==>!]{';==>!^/]!,>']<12|:]),,!/<[<(])>-;,{([}[:/{'>;>)^<132|[(]),;-;,!/<|232|<(^~),>~3m",
-"k}-$$%&&****&%%$$##@##$%%&&%%$#@@++++@#####@@++..++@@@@@@@@#%&&&%$#@@#$%&&&%%&-,,;*$$%=>>-*%%=;,,-*&=;>-&$$%**&$$$%%$@@#%%%$%=;-*$$=;>-&%*-;-**;)!'-&%*=-*&&=,)'>==-,)'>-=-'{])>-=-']^^~'>,~_|21<^),,!/<[[_])>--,{(<[[_^~'>;>)/[132|</{)>;-;'{([1321}:/]!'>;;~4m",
-"j[=##$%%&****&&%%$##@##$%%&&%%$##@++++@#####@@++..++@@@@@@@##%&&&%$#@@#$%&&&%%*;,>-%$$*;,;=%%&-,,;=&=;>;*$$%***%$$%%$#@#%%%$%=;;*$%=>>-&%*--=*=>)!,=%%*-=*%&-'),;==;'),;==>!]~'-=->!^^{),>)(}21[/!,,)^:[[_])>--,~(<[<_^!'>;,!([122}:^~'>;;>)^:}222|[_^~),;;;,^7o",
-"j[=#@##$%&*****&&%$$#@@#$$%%&%%$##@++++@######@++..++@@@@@@@#$%&&%%##@@#$%&&%%&=>,;*$$%=>>-*%%=>,>-**->;=%$$&=*%$$%%$###%%%$%=;-*$%=>>-&%*--=*=>!)>*%&=-=&%*>))>-=-,)'>-=-'{]);==;)]^]),>'^[22}(~',)^:[[_^)>--,~(<[<(^!,>>,~(}221[_^!,;-;,!/<|221}:/]!'>;;;,~:aq",
-"j[=@+@@#$%%&*****&%$$##@##$%%&%%$##@++++@######@++..++@@@@@@@#$%&&%$#@@@#%%&&%%*;,,-&$$*;,;=%%*;,,;=*=;>-&$$&==&$$%%$###%%%$%=;-*$%-,,-&%*--=*=,!);&%&=-*&&=,)';==;'),;==>!]~,-=-,~]]!,>,]:12}_{',)]:[[:^)>-;,~(<[:(]!,>>']_}22|[(]),;-;'{([122|[_^~),;;;>)]_2es",
-"j[=@+++@##$%&*****&%%$##@##$%%%%%$$#@++++@##$$##@++.+++@@@@@@@#$%&&%$#@@#$%&&&%%=>,>=%$%->>-&%%=>,>=*=;>;=%$%==*%$%%%###$%%$%=;-&$%-,,-&%*--**-'!'-&%*-=*%&-'),-=-,)'>-=;)]]);==>)]]~'>,!_|2|:]),']_[[:^)>--,~(<[:(]),>>']:|22|:/{'>;;>)^:}121}:(]!'>;;;,~/<|7ht",
-"j[=@++++@@#$%%&****&&%$$####$$%%%%$$#@++++@##$$##@@+++++@@@@@@##$%&%%$#@@#$%&&%%&-,,-&$$*;,;=%%*;,>-**->>=%$%*=*%$%&%$##$%%%%=;-&$%-,,-&%=-=**;)!,=%&=-=&&=>''>-=;'),;=-,~]!,-=-'~]~),>)/}21<^),'{([[:^!,;-,~(:<:/]),;>)^<|21}:^!';;;,!/<|21|[_^{),;;;,)]_}249ht",
-"j[=@++++++@##$%&*****&%%$#####$%%%%$$#@++++@##$$$##@++.++@@@@@@##$%&%$#@@@#$&&&%%*;,>=%$%->>-&%&->,;=*->>-&%%*==&$%&%$##$%%%%*;-&$%;',=&&=-=*=;))>*%&=-=&&-,),;=->)'>-=;)]{';=->!]{),>'^[11[/!,'~(<[:/!,;-,~/:<:/{)>;>)/<|21[_]),;;;'{([|11}<(]!'>;;>'{(<|3448fs",
-"j[=@+++++++@@#$%%&****&&%$#####$%%%%%$#@@+++@##$$$##@+++++@@@@@@#$%%&%$#@@#$%&&&%&=>,;*$$*;,;=%%=;,>-*=;,;=%%&==&%%&&$##$%%%%*--&$&;',=&&===*=>));&%*--*&*;''>-=;,),;=-,~]!>-=;'~{!,>,{:|1}(~''!/<[:/!,;-,!/:<_/~'>;,!/[12|<(])>;;>)]_}11|[_^{),>;;,!^:}244324dr",
-"j[*@+++++++++@##$%&****&&%$$##@#$$%%%%$##@+++@@#$$$##@+++++@@@####$%%%%$#@@#$%&&%%*-,>=%$%->>-&%&->,;==;,>=&%&==*%%%&$##$%%%%*--&$&;',=&&===*=,)'-&%=-=*&=>'';-->''>-=;)]{'-=-,!{!'>,!(}1}_{''!/:[</~,;->!/::_^~'>;,~([11|</~'>;;,!^:}1|}<(]!'>;;>']([13432}[|ap",
-"j<*++++++++++++@#$%%&****&%%$##@##$%%%%$##@+++@##$$$$#@+++++@@#####$%%%%$#@@#$%&&%%=;,;*$$*;,;=%%=>,;==->,-*%&==*%%%&%##$%%%%*--&$&;'>=%&==**-,),=%&=-=&&-,',-=;,),;=-,{])>==;)~!),>)/[1|:])')^:[<(~,;;>!/::(^!,>;,{(}11}:^!,;;;,{([|||[_^{),>;>,!^:|2432|[_(:8o",
-"j<*+..++++++++++@##$%&****&&%$$####$$%%%$##@+++@##$$$$#@+++++@@#####$%%%$#@@#$%&&&%&->>-&$%->>-&%*;,>-==;,;=%&=-=&%%&%$#$%%%%*--&%&;'>=%&==**;')>*%*--*&*;'';-->''>-=;)]~,-=-,!~),>']<1|<^)')^:[<({,;;>!/_:(^!,>>']_}1|[_]),;;>']_[||}<(]!'>;;>)]_[13431}:(]~/5n",
-"j<*+....++++++++++@#$$%&****&%%$#####$%%%$$#@+++@##$$$$#@+++++@@#####$%%%$#@@#$%&&%%*;,;*%$*;,;=%&=>,;==;,>-&%*-=&%%&%$#$%&%%*--&%*;'>*%*==*=;'';&%*--*&=>',;-;,),;=-,{{);=->)!),>,~:|1[/!')]_[<({';;>!^__(]),>>)]:}1|<({'>;;>)^:[}}[_^{),>;>'~/<|2331}<(^~',~3m",
-"j[*+.....++++++++++@@#$%&*****&%$##@##$%%%$$#@+++@@#$$$$#@+++++@#####$$%%%$#@@#$&&&%&=>>-&$%->>-&%*;,>-=->,-*%*=-*%%&&$#$%&%%*--&%*>';*%&==*=>),-&&=-=&&-,'>--;'',-->!]!,-=;'!!'>>)(}|[(~')]_[[_]';;>!^__/]),;>)^<||}:/~';;;,~/:}}[:(]!'>;;,)^:}2332|[_^{),;;)2l",
-"j[=@+......+++++++++@@#$$%&****&%%$####$$%%$$#@++++@#$$$$##++++@@#####$%%%$##@@#%&&&%*->>=%$*;,;=%&->>-=->,;=&*=-=&%&&$#$%&%%*--&%*>,;*%&==*=,),=&&--=&*;',;--,)';--'{{';=-,)!),>'^[|}_{)'{([[_]';;>!^(_/]),;>)/<||[_^!,;;;'](<}}<_^{),>;>'{([1332|[:/]),;-=-)2m",
-"j[=@+++.....++++++++++@@#$%&*****&%$#####$$%$$##@+++@#$$$$##++++@@#####$%%%$#@@#$%&&&&=;,;&%%->>-&%=;>;==;,>-&&=-=&%&&%#$%&%%*--&%*>,;&%*=**-,'>*%*--*&=>',--;'',-->!{!>--;'!),>,]:|}:]))~(<[_]';;>!^((/{)>;,!/[||[(])>;;>)]_<[[:(]!'>;>,!^:|2331}<(]!'>-===;{5n",
-"j[=@+++++....+++++++++++@#$%%&****&%%$####$$$$$##@+++@#$$%$$#@+++@@#####$%%%$#@@#$&&&&*->>=%%*;>;*%*->>-=-,,-*&=--*%&&%$$%&%%*--&%=>,-&%*=**-,';&&=-=**-,,;--,'';-;'{~'-=-,))'>,~_}}:^)'!/<[:^)>;>!^((^{'>;,~([|}<({'>;;,!^_<[<_^{),>;>)]([1332|<_^~'>;-==->)(9o",
-"k[=#++++++....+++++++++++@@#$%&*****&%$#####$$$$##@+++@#$$%$$#@+++@######$%%%$#@@#%&*&&=;,;*%%=>>-&&=;>;=->,;=&*--*%&&%$#%&%%*--&%=>,-&%*=*=;',-&&=-=&*;,,;-;'',-->!{)>-->))',>)/[}</!'!^:[:^)>;>)^((^~'>>,{([|}:^!,;;;,~/:<<:/]!'>;>,~/<|232|[_/{),;-==-;,!^[ap",
-"k}-#@@++++++++++++++++++++@@#$$%&****&%$$####$$$$$#@+++@#$%%$$#@+++@#####$$%%%$#@#$%&&&&=>>-&%*;>;*&*;>;--;,>=&*--=&&*&$$%&&%&--&%=,,-&&*=*=>',=&*--**=>,>-->'';-;'{!,-=;')),>'^<}[(~))^:<:^)>;>)^((^!'>>']_[}[_^),;;>'](:<:(^~),;;,)]_}1321}:/]),;-==-;,)]^_|bq",
-"k}-#@@@@++++++++++++++++++++@@#$%&*****&%$####$$$$$#@+++@#$%%$$#@++@######$%%%$##@#$&*&&*->;=%%=;;=&&->>-=;,,-**--=&&*&$$%&&%&--*&=,,-&&*=*=>'>=&=--**-,,;-;,',-->!~);=-,)),>,{:}[({))]_<:^)>;>)^((^!,>>']:}}<(])>;;,)](::_/]!'>;>'~(<|222}<(]!'>-==-;,)]^(_:|bq",
-"k};$##@@@@+++++++++++++++++++@@##$%&****&%$#####$$$$#@@++@#$%%%$#@++@##$$#$$%%%$#@#$%&*&&=;>-&%*->-*&=;>;-->,;=*=--*&&&$$%&&%&--*&-,,=&&*=*-,';*&=-=*=;,>-->'';-;)~!,-->')'>,!([}:]))]_<:/!>;>)]//]!,>>)^:}}</~';;;,!^(:_(^~),;;,)^:}122|[_^~'>;-=-;,){^(____[0p",
-"k};$####@@@@+++++++++++++++++++@@#$%&*****&%$####$$$$##@++@#$%%%$#@+@@##$$$$$%%%$###$%**&*->>=%%=;;=&*->>--;,>=*=--*&&&%$%&&%&=-*&-,>=&&**=-,,-**--=*=>,;-;,',--,!~';-;,)',>)^<[:^!)](<:/!,;>)]//]),>,)^:}[:^!,;;>'{/__(/])'>;>'{([|22|[:/{),;-=-;,){^(___(//:9o",
-"k};$$#####@@@++++++++++++++@@@+++@##$%&*=**&%$####$$$$##@++@#$%%%$#@@@@#$$$$$$%%%$###%&**&=;>;*%*-;-*&=;>;-;,,-*=--*&&&%$$&&%&=-*&-,>=%&**=;',=&=--**-,,;->'';-;)~)>--,)),>']:[</!){(<:(!,;>)]//]),>,!/<[[_])>;;>)]/((/]!',>>,!^:}121}:(]),;-=-->'~^((__(/^]{(7n",
-"k};$$$######@@@@+++++++++++++@@@++@@#$%&**=**%$#####$$$##@++@#$%%%$#@@@##$$$$$%%&%$##$%****->>=&%=;;=&*->;-->,;==--=&&&%$$%&%&=-*&-,>=%&**=>'>=&=-=*=;,>--,',;-,!!,;-;')',,~_[</~)~/::(~,;>)]/^]),>,~(<[<({'>;;,)]/((^{),>;>)]([|21}<(]!'>-=-->'~^/(__(/^]!))]4m",
-"k}-$##########@@@@+++++++++++@@@@@@@@##$%&*=**&%$####$$$$#@@+@#$%%%$#@@@#$$$$$$%&&%$##$&***=->;*%&-;-&&=;>-->,>-*--=*&*%$$%&%&=-*&-,>*%&**->';**--=*->,;-;,'>-;)!);-;,)',,)/<<({)!^::(~,;>)]/^{),>,{(<[:/!,;;;,!^/(/]!'>;>,~/<|11|[_^~'>---->'!]/(__(/^]!)'>>!3m",
-"j[-#############@@@@+++++++++@@@@@@@@@@#$%&**=*&%$####$$$$#@@+@#$%%%$##@##$$$$$%%&&%###%&***=;>-&%=--*&=;>;-;,,-==--*&&%$$%&%&=-**-,;*&***-,,-*=--=*->>-;>',;;,!!,-->'',,'^:<_])!^_:({,>>)]^^{',>'](<<_^),;;>'~^//^{),>;,)]_}11|}:/{),;---;,!]/(_((/^]!),>;-;)3m",
-"k[-#@@############@@@@++++++++@@@@@@@@@@##$%&*==*&%$####$$$##@+@#$%%%$$###$$%%$$%&&&$##$%****->;=%&-;=&*->;-;,,;==--*&&&$$%&&&=-**->;*&*==-,,-*=--*=;>;-;,,>->)!';-;')',,{_<_^!!](:({'>,)]^^~'>>)]_<<(])>;;>){^^^]!'>;>'~(<|11}<(]),;---;,)]^((((/^{!),>;---;~4m",
-"k}-#@@@@####$$$#####@@@@+++++++@@@@@@@@@@@#$%&*==*&%$####$$$##@@@#$$%%%$###$%%%$$%&&%$##$&***=;>-&%*--*&=;>;->,>-=--=&&&%$%&&&=-**->-*&**=;,>=*=-=*->>;->,,;;,!)>-;,)',,!(::^!!](:(]'>,)]^^~'>,)^_<:/~';;;,)]^^]~),>>,)^:}11|<(]!,;---;,){^/(((/]{!),>;----;,^7n",
-"k|;$##@@@@####$$$$####@@@@+++++@@@@@##@@@@@##$%**==*&$####$$$##@@@#$%%%%$###$%%%%%%&&%$#$%*=**-;;=&&=-=&*->;->,,-=--=&&&%$%&&&=-**-;-&&*==>,;==--==->;-;,,>;>)!';->'),,)^::/~!](:(]'>,)]^]!'>,)^_:_^!,;;;,!]^]{)'>;>'{([|1|[_^~'>---;>)~^/((/^]{!',>;---;;,){:0p",
-"l1,&$$##@@@@####$$$$#####@@@+++++@@@####@@@@@#$%&*==*&%$####$$##@@@#$$%%%$##$%%%%%%%&&%$$$&*=*=;>-*&*-=*&=;;;;,,;=--=*&&%$%&&*=-**-;=&&*=->,;==--==;>;->,,;;,))>-;')',']_:({!{/_(])>,)]^]!,>,!^_:(])>;;>'!]]]!',>>,!^:}||[:/{)>;--->'~]/((/^]~!',>;---;>,){]/[ap",
-"m2)=&%$$##@@@@###$$$$$$####@@@+++@@@@######@@@##$%**=**%$####$$$##@@#$%%%%$##$%&&%%%&**%$$%*===-;;=&&=-*&*;;;;,'>--;-*&&%$%&&*=-**-;=&&*=->>-=--==-;;-;>,>;>)),;;,)',,~(:(]!~/__]),,)]^]!,>,!/::({'>;;,)~]]~),>;>)]_[||}<(]),;--->'!]^///^]~)',;;---;>'!{^/(_}ap",
-"m4~;=*&%%$###@@@###$$$$$$$###@@@@@@@@@#######@@@#$%&*==*&%$###$$$##@@@#$%%%$$$$%&&%%%&*&%$$%*===-;;*&*==&&-;;;>,,----=&&%%%&&*=-**--=%&*=->>-=--==->;-;,,;;,)'>;>'),,)^_(]!!^_(^),,)]^]),>,~/__/~,;;;,)~]{!',>>,!/<}|}<(]),;---;,){^///^]~)',;;---;,'!]^/(((([0p",
-"n6^,>;-=*&%$$##@@@###$$$$$$$###@@@@@@@@########@@##%&*===*%$###$$$##@@##$%%%$$$%&*&&%&**&%$%&====;;-&&==*&=;;;;,,;---=&&%%%&**=-**--*&&*=;,;==--==;;-->,>;>)),;;,)',)]((^!!]((^),,)]^]),>'~/_(^),;;>'!~{~),>>,)]_[||[_^!,;---;,)~]^/^]{!)'>;---;>,)~]^/(((/^^:9o",
-"n7/)',>;-=*&%$$##@@###$$$$$$$$$##@@@@@@@#########@##$%&*==*&$$###$$$#@@##$%%%$$$%&**&%&**&%$%*===-;;=&*=*&*-;;;,'>---=&&&%%&&*=-**--*&*==;,;=---=-;;-;,>;;,),;;,)','{/(^~!]/(^),,)]]{),,'{/(/])>;;>'!~~!',>>'~/<}|[:/~'>---;>'!]^^^]{!),>;---;>'){]/(((/^^]{~(7n",
-"n6^))'',,;--=&%%$#######$$$%%%$$$##@@@@@@####$$###@@##$&*==*&%$###$$$##@@#$%%%$$$&***&&&**&%%&====;;-*&*=&&=;;;>',;-;-*&%%%&&*=-**=-*&*=-;>-=--==-;;;>,>;>''>;>'),,!^(^~!{/(^!,,)]]{),,)]/(^~,;;;,)!~!),>>,)^_[}}<(])>;--->'!]]^^]~!',>;---;>'!{^/(((/^]]~!))]5m",
-"m4{,,'')'',>;-=*&%$$######$$%%%%%$$###@@@@@###$$$$#####$%&*==*%$###$$$##@##$%%%%$%&*=*&&*=*&%%*===-;;=&&**&*-;;;,,;-;-*&&%%&&*==**==*&*=->>-=--==;;-;>>;;,',;>')',)](/{!{^(^!,,)]]{),,)]//]!,;;>,)!!)',>>'{(<}}<(]),;---;,){]]]{~)',;;--;;,)!]^/((//^]{!)',>>~4m",
-"l2)-;;,,'''',>;-=*&%$$#####$$%%%%%%$$$##@@@@###$$$$$####$%&*==*&%$##$$$#####$%%%%$%&==*&&*=*&%&=-==-;-*&**&&=;;;,'>;;-=&&%%&&*=-**==&&*=->>--;-=-;;-;>>;>''>;,)),'{//]!~^(^!',)]]{),,)]//])>;;>'!!!),>>,!^:[}[_^!,;-=-;,)!{]]{!)'>;;--;>,)~]^/(//^]]~)),,>;;;~4m",
-"l1,**=-;>,,''',,>;-=&%%$#####$$%%&&&%%$$##@@@###$$$$$$####$%*===&%$##$$$$####$%%%%%%*===**==*&%&=---;;=&&*&&=;;;>',;;-=&&%%&**==**==&&*=;>;--;-=-;-;>>;;,',;>')''!^/]!~^/^~'')]]~',,)]^^~'>;;,)!!)'>>>)](<[[:/~';-=-;>'!~{{~!),>;---;>,){]^/(//^]{!)',>;;;;;,^6n",
-"l1,*&&**=-;>,'''',>;-=*&%$$####$%%&&&&&%%$###@###$$$$$$$###$%&*==*%$$#$$$$####$%%%%%&*===**==*&&*----;;=&&&&*-;;>,,;;;=&&%%&&*===*==&&==;>;---==-;-;>>;>',>>')'')]^]!!]/^~''!]]~',,)]^]!,;;>,)!!),>>,!^:[[:({'>-=-->')!~~!)',>;---;>'!{^////^]{~)',>>;;;;>,){:0p",
-"l2'=&&&&&*==-;,,''',,;-=*&%$$###$$%%&***&%%$###@###$$$$$$####$%*==*&%$#$$$$####$%%%%%&=--=*===*&&=---;;-*&&&&=;;;,'>;;-*&%%&**==**=*&&=-;>;-;-=-;-->>;;,',>,))'){^]~!]^^~''!]]~','!]]{)>;;>')!)',>,)](<[<(])>--=-;,)!!!!)',;;---;,'!]^///^^]~!)',>;;;;>,)!]/_|cq",
-"m3!-=**&&&&&*=-;>,,'',,>;-=&%%$$##$$%&**=*&%%$######$$$%$$$###$%&*==*%$$$$$$$###$%%%%%&=--=====*&*----;;=&&&&*-;;,',;;-*&%%&**===*=*&*=->>--;-=---;>>;>,,>,')''~]]~!{^^{)'!]]!','!]]~'>;;,'))',>>'~/:<<_^!,;-=-;,')!!)',>;----;,)!]^^//^]{~)',>>;;;>,'!]^(:<[2dr",
-"m4~;--==**&&&&*==-;>,,,,,>;-=*&%$$#$$$%&*===*&%$######$$%%%$$##$$%*==*&%$$$$$$###$%%%%%*=--===-=**=---;;-*&&%&=;;>',>;-=&%%%**===**&&*=->;---==---;>;;,,>>')''!]]{!{^^{)'!]]!','!]]!,;;>,)))',>,)](:<_/~';-=-;>'))))',>;---->,)~]^^^^^]~!)',>;;;>,'!{^(_:<[[[1bq",
-"n5],;;;--==**&&&&*==-;>,,,,>;-=*&%$$$$$%%&*===*&%$$####$$%%%$$$##$%&*=*&%$$$$$$$##$%%%%&*-;-===-=**=---;;=&%%%*-;>,'>;;=&%%%**===**&&*=;>;-;-=---;>;;>,,>,))'){]{!~]^{))!]]!','!{~),;;>'))),>,'{/:::/{'>-=-->,'))',>;;---;>,)~]^^^^]{!)',>;;;;,'){^(_:<[<<:__[0o",
-"n5],>>>;;;--==**&&&&*=-;;>,,,>;--=&%%$$$$%&*==-==&%$$####$$%%%%$$$$%&*==*%$$$$$$$##$%%&%&=-;-==--=*=---;;-*%%%&=;;,',;;=&%%%**===**&&*=;>;-;-=---;>;;,,>,')')!]{!!]^{))!]{!','!~!'>;;,'))',>,!](::(])>----;,'''',>;----;>'){]^^^]]~)',>>;;;>,)~]/_:<<<<:_(^]](7n",
-"m4{,>>>>>>;;;--==**&&&**=-;>>,,>>;-=*%%$$$$%&*=---=*&%$###$$$%%%$$$$$%&*=*&%$$$%$$$$$%&&&&=-;;----===-;;;;=&%%%=-;>',>;-*&%%&*=-=**&&*-;;;;;-=---;;;>,,,'))'!{{!!{]{!)!]{)','!!),;;>,))),,,'{/_:(^!,;-=-;>,'',,;;----;>'!{]^^^]{!)',>;;;>,)!]/(:<<<<:_(^]~!)']4m",
-"l2);;;>>>>>>>;;;--==**&&&**=-;>>>>;;-=*&%$$$$%&*=---=*&%$###$$%%%%$$$$%&*==&%$$$%%$$$$%%&&*=;;;----==-;;;;-=%%%&-;>,',;-*&%%&*=-=*&&&=-;;;;-=---;;;;,,>,))')~{!!{]{!)~]{),,'!!'>;;,'))',,'!^(__^~';-=-;>,,,,>;--==-;,'!{]^^]{!)',>;;;>,'!]^(_:<<::_/^]~)',>;>!3m",
-"k|,**=--;;>>>>>>;;;--==**&&&*==-;;>>;;-=*&%%$$%%&==---=*&%$###$$%%%%$$$%%*==*&%$$%%$$$$%%&&*-;>;----==-;;;;-&%%%=;;,',;-=&%%&*=-=*&&*=-;;;;-=---;;;>,,,')))!{~!{]]!)~]{),,'))'>;>,)))',,){/__/{'>-=--;,,,>>;--=--;,)!{]]]]~!),,>;;;>'){^/_::<::(/^]~)',>;;--;!3m",
-"k};%$%&*==-;;>>>>>>>;;--==*&&&&*==-;;;;;--=*&%$$%%&=--;-=*&%$##$$$%%%%$$$%&==*&%$$%%%$$$%%&&*-;>;----=-;;;;;=%%%*-;,',>;=&%%&*=-=&&&*=->;;;-=--;;;>,,,')))!~~!{]]!!~]{),,')),;;>'))',,'!^((/])>----;>,,>;;-==-->,)!{]]]{!)',>;;;>,)~]/(::::_(/^]!)',>;;----->{5n",
-"k};$##$$%%&*=--;>>>>>>;;;--==*&&&&*==-;;;;--=*&%%$%%&=--;--*&%$##$$%%%%%$$%&*==*%%%%%%$$$%%&&=->>;;-----;;;;-&%$%=;>,',;=&%%&*=-=&%&*=;;;;-==--;;;>,,'))))!!!~]]~!~{~),,')'>;;,'))',,)]/(/]!,;---;>>>>;--==-;>,)~{]]{~)',>;;;>,'!]^(_:::_(/^{!)',>;;----;>,'!(8o",
-"k|>%$$####$$%&*==-;>>>>>>>;;--=**&&&&*==--;;--=*&%%%%%&=-;;;-=&%$$$$$%%%%$$%%*==*&%%%%%%$$%&&*=;>,;;;---;;;;;=%%%*->,',;-*&%&*=-=&%%*-;;;;-==--;;>,,,))))!!!!]]~!~{~),,'',>;>,)))','!^//^~';---;;>>;;-===-;>')~{{{~!),,>;;;>'){^/(_:__(^]{!),>;;----;;>,)!{^(}bq",
-"l2'*&%%$$###$$$%%&==-;;>>,,>>;;-==*&&&&&*==-----=*&%%%%%&=-;;;-=&%$$$$%%%%%%%%&*==&%%%%%%$$%&&*=;,,;;;;--;;;;-*%$&=;,',>-=&%&*=-=&%%*-;;;;-=--;;;>,,'))))!!!{{~!~{~),,',,;;>'))',')]^/^{)>---;;>>;;-===-;>')~{{~!)',>;;;>,)~]/(___(/^]~)',>;;---;;>,')~]^(_:[2cr",
-"m4~;==*&%%$$$$$$$$%%&*=-;>>,,,>>;;-==*&&&&&*==----=**&%%%%&=-;;;-=&%$$$$%%%%%%%&*==*&%%%%%%%%%&*=;,,>;;;;;;;;;=%$%*->,,,;=&%%*=-=&%%*-;;;--=--;;;>,'))))!!!~{~!~{!',,,,>;>,)))'')~]^^]),;---;;;;--===-;,')!~~!)',>;;;>,'!]^/((((/^]~)',>;;---;;,')!]^(_::<<[[2cr",
-"n6^'>;;-==*&%%$$$$$$$$%&*=-;>>,,,,>;;-==*&&&&&*===--==*&%%%%&=-;;;-=&%$$$$%%%%%%%*==*&%%%%%%%%%&*=;,,>>;;;;;>;-*%$&-;,',;=&%%*--=&%%*-;>;-==-;;;>,,)))))!!!~~!~~!',,,,>;>,)))''!{^^]!,;---;;;;--===-;,)!!~!!)',>;;;>')~]/(((/^]{!)',>;;--;;>,)!{^/(_:<<[[<<:<|bq",
-"n7(!)',,>;;-==*&%%$$$$$$%%&*=-;>>,,,,>>;-==*&&&&&*======*&&%%%&=--;--*&%$$$$%%%%%%&*==*&%%%%%%%%&*-;,,>>;;;;>;;=%$%=;,',;=&%&=--=&%&=-;;;-=--;;>>,'))))!!~~~!~~!',,,>>>,'))'')~]^]!'>;--;;;;-====->,)!!!!)',>;;;>,)!]^/((/^]~!',>;;;-;;>,')~]^(_:<<<<<<::_((([0o",
-"n7/!)))))',,>;;-==*&%%%$$$$%%&*=-;>,,,,,,>;-==*&&&&&**====**&%%%&=--;--*&%$$$$%%%%%&*==*&%%%%%%%%&*->,,>;;;;>>;-*%%&->,,>-*&&=--=&%&=-;;;---;;;>,')))))!~~~!~~!',>>>;>,)))')!{]]~)>;-;;;;;--==-;>,))!!)',>;;;>,'!{]^//^^]~)',>;;--;;>,)!]^/(::<<<<<::_((/^]]{(7n",
-"m4],,''))))))',,>;;-==*&&%%$$$%%&*=-;>,,,,,,>;-==*&&&&&**===**&&%&&*=---=*&%$$$$%%%%%&*==*&%%%%%%%&*->,,>;;;;>>;=&$%=;,',;=&*=--=&&*-;;;-==-;;>>,'))))!~{~~~~)',>>;;>')))))!]]{),;;;;;;;-===-;>,))!)),,>;;;>,)~]^^^^]{!)',>;---;>,')~]/(_::<<<:::_((/^]{~!)')^5n",
-"l2'---;>,,'))))))'',>;;-==*&&%%%%%%&*=-;>,,'',,>;-=*&&%%&&**==**&&&&&*=---=*%$$$$$%%%%&*==*&&&&%%%%&=->,,>>;;>>;-*%%*-,',;=&&==-=&&*-;>;-=--;;>,')))))!~~~~!)',>>;>,'))))!~]{!'>;;;;;;-===-;,'))))',>;;;>,)!{]^^^]~!),>;;--;;>,)!]^/(:::<<::__(/^]]{!))',,>>,]4m",
-"k|>&&&*==-;;>,'')))))'',,>;--=**&%%%%&&*=-;>,'''',>;-=*&&%&&&**=***&&&&*==--=*%$$$$$%%%&*===*&&%%%%&&=->,,>>;;>>;-&%%=>,,;=&&*===&&*-;>;----;>,')))))!~~~~!),,>>;>,)))))!{{!'>;;;;;;--=--;,')))',>;;;;,')~]]]]{!)',>;---;>,')~]/(_::::::_((/^]{~!)'',,,,,,,')/7o",
-"k|>%%%%%%&**=--;>,,'))))))',,>;;-==*&&&&&&*=-;>,'''',>;-=*&&&&&******&&&&*==-==&%$$$$$%%%&*==*&&&%%%&*=->,,,>>>>>;*%%*;,,>-&&&==*&&*-;;--=-;;>,')))))!~~!!),>;;>,'))))!~~!),>;;;;;--=-;>,'))',,>;;;>,)!{]]]{!)',>;;-;;>,)!]^/(_::::__(/^^]{!))',,,,,,,')!~]^(}bq",
-"l1,*&%%%%%%%%%&*==-;>>,''))))))',,>;--=**&&&*==-;>,'''',>;-=*&&&&&******&&&*====*&%$$$$$%%&*==**&&&&&&*=->,,,>>>>;-&%&->,,;*&&*=*&&=-;;----;>,')))))!~~!!',>;;>,'))))!~!),>;;;;;----;>,'''',>;;;>,')!{{{~)),>;;-;;>,'){]/(__::__((/^]]~!))',,,,,,')!~]^/(:<[|4es",
-"m3!-==**&&%%%%%%%%&&*=--;>,'')))))))',>;;-==****==-;>,'''',,;-=*&&&&&******&***===*&%$$$$$%%&*==*&&&&&&*=;>,,,>>>>;=%%=;,,;=%%*=*%&=;;;----;>,'))))!!~!!',;;;>,))))!!!)'>>;;;;----;>,''',>;;;>,')!~~~!)',>;;;;;>,)!]^/(_____(/^^]{!))'',,,,,')!~]^/(:<[}|12237fs",
-"n5],>;;--==**&&%%%%%%%%&*==-;>,'')!!!!))'',>;--======-;>,'''',,;-=**&&&**********==**&%$$$$%%&*==**&&&&&*=;,,,,>>>;-*%&->,;=&%*=&%&-;>;---;>,'))))!!~!)',;;>,'))))!!)',>>;;;----;>,',,>>;;;>,')!!!)),,>;;;;>,')~]^(((_(((/^]]~!))',,,,,')!~]^/_:<[}|1122222114er",
-"o8(~))',,>>;;--==**&&%%%%%%&*==-;>,'))!!!!!))',>;;-====--;>,'''',,;-=**&&***********=*&%%$$$$%%&*==*&&&&&*=;>,,,>>>;=&%=;,>=&&*=&%&-;;----;>,)))))!!!)'>;;>,)))))!)',>>;;;---;;>,,,,>;;;>,'))!))',>>;;;;>')!]^/(((((/^^]{~!))'''''')!{]^(_:<[}|1111111||}}[<<|bq",
-"o9:]{{~~!!))',,>;;--==**&&%%%%&&&*=-;>,'))!!~~!!)',,>;------;>,,''',,;-==***************&%%$$$%%&**=**&&&&*=;,,,,>>>-*%*;,>;**==&%*=;;---;>,'))))!!!)'>;;>,))))))),,>;;;---;>>,,,>;;;>>,'))))',>;;;;>,')~]^//((//^]]~!))'''''))!{]^(_:<[}||1111|||}[[<:__(/^^:9o",
-"n7(~~~{{{{~~~!!)))',,>;;-==**&&&%&&&&*=-;;,'))!~~~!!))',>;-----;>,,''',,;-==*****==*******&%$$$$%%&*=***&&&*=;,,,,>>;=&&->,;=*==&&=--;--;;,'')))!!!),>;>,'))))))',>>;;;--;>>,>>;;;;>,,'))'',>>;;>,')!{]^////^^]{~!))'''))!~]]/(_:[[}||||||||}[[<:_(//^]]{!!))^6n",
-"m4{,,,')))!!~~~~~~!!!))',,>;;--==*&&&&&&&*==-;>,')!~~~!!))',>;;---;;>,,'',>;-==***=====****&&%$$$$%&*****&&&*=;,',,>>-*&=;,;===*%&=;;---;>,)))!!~!),>;>,')))))',>>;;;-;;;>>>>;;;>>,'''',,>>>>,,)!~]^^^^^^]]~!!))))))!~]^/(:<[[}||||||}}[<::_(/^^]{~!))''',,,,]4m",
-"l1'====-;;>,,''))!!!~~!!!!))',,>;;--=**&&&&&&**=-;>,'))!~!!!)),,>;;--;;>,,,,,>;--=========***&%%$$$$%&****&&&*=;,'',,;-**->;===&%%->;--;;,'))!~~!),>>>,)))))',,>;;;;;;;>>>;;;;>,,,,,,,>>>>,')!{]^^^^]]{~!)))))!!{]^/(:<[[}}||}}}[[<:_((/^]]~!!))'',,,,,,,,,,'^6n",
-"k|>%%%%%&&**==--;>>,''))))!!!))))',,>;;--=***&&&&**==-;>,'))!!!))',>;;;-;;>>,,,,>;--========**&&%%$$$%%&****&&*=>,'',>;=*=;>;-*%$%=;;;-;>,'))!!)',>>,'))))',,>>;;;;;;>;;;;;>>,,,,,>>>,,')!~]]]]]]{~!!))))!!{]^/(:<[[}}}}}[[<::_(/^]]{!!))'',,,,,,,,'''))!~]]/[ap",
-"k|>%$$$$$$$%%%%&&**==--;;>,,''')))))'',,,>;;--==**&&&**==-;;,,'')))'',>;;;;-;;>>,,>>;---======**&&%$$$$%&*****&*=;,,,>;-**;,>=&$#$&=--;;,''))!)'>>>,')))',,>>;;;;;;;;;;;;>>,,,,,,,,'))!{]]]]{{~!)))!!!{]^/(_:<[}}[[[[<:_(/^]]~!!))'',,,,,,'''')!!{]^^/(_:<[}|5fs",
-"l1,*&%%%%%%%$$$$$%%%%%%&&*===--;;>,,,,'''',,,>>;;-==****&&**==-;>>,,'',,,>;;---;;;>>>>>;;--======*&&%$$$%%&***&&*-;>,>>;=*->;*$##$&=--;>'''))),>;>,'))'',>>;;;;;;;;;;;>>>,,,,,,'')!~{{{{{~!)))!!!~]^/(_:<<[[<<<:_(/^]]~!!))'',,,,,'''))!~{]^//(_:<[}|122344560iu",
-"m3!;-===****&&&%%%%%%$$$%%%%%%%&**===--;;;>>>,,,>>>;;;--==******===-;;;>>>>;;;;-----;;>>>;;;---====*&%%$$$%&*****=-;>,,>-==--*$#$&=---;,'))))',>>,')'',,>;;;;;;;;;;;>>>,,,,,'))!!~~~~!!))))!~]^^/(_::::::__(/^]{!!)'',,,,,,'''))~{]^//(_:[}||12234455666666670iu",
-"n5^',>>>;;;----===***&&&%%%%%%%%%%%%%%%&&**==---;;;;>>;;;;---===****====-----;----------;;;;;;-----==*&%%$$%%&****==;>,>;==--=%$%=-;-->'))))',,,,''',,>>;;;;;;;;;;>>>,,,''))!!!!!))))))!~]]^/(___((((/^]{~!))',,,,,,''))!~]]^/(_:[}}|1123445555555555444332225fs",
-"o8(~)))))''',,,,>>;;;;---===***&&&%%%%%%%%%%%%%&&*===----;;;;;;-----======================---;;;;----==**&%%%%%&***==;>,>-=-;-*%&=---;,)!)),,,''''',,>;;;;;;;;;>>,,,'''))))))))))))!~{]]^////^^^]{~!))',,,,,'''))!{]^/(_:<[}}|122344444444444332211||}}}[[<:<|bq",
-"o8(~!!!!!!!!!))))))))'',,,,>>;;;;--===***&&%%%%%%%%%%%%&**====---;;;-------=========*********==--;;;----==*&%%%%&&***=-;>;----*&&=--;,)!!)',,,''',>>;;;;;;;;;>,,,'''))))))''''))!!~]]]]]]]]~!)))'',''''')!~]]^/(_:<[[}||122222222222211|||}}[[<<::__((//^^^]^:9o",
-"n5^)''''')))))))!!!!!!!!!)))))))))'',,,>>;;--===***&&%%%%%%%&&&**====--;;;;------====***&&&&&&&&*==-------==*&%%%%&***=----=--=**=-;>'!!)',,,'',,>;;;;;;;;>>,,,'''''''',,'')))!!!!~~~!)))))'''''))!{]^//((_:<[}}}||||||||||}}}[[[<<:::_(((//^^]]]{~~!!!))))')^6n",
-"m3!;--;;;;;>>>,,,,''''))))))!!!~~~~~~~!!!!!)))'',,>>;;--====**&&&&&***==-----;;;;;;;;---==**&&&%%%&***=-----==**&%&&&*****=---===-;>>,)',,'',,,>;;;;;;;>,,,,'',,,,,,,,,'''))))))))))))))))!{]]^^^/(_:<<<<<<<[[[[[<<:::__(((//^^^]]]]{{~~!!!)))''''',,,,,,,,,'^5n",
-"l2'=****======------;;;;;>>,,,'')))))!!!~~{{]]{{{~~!!!))))'',>>;---===========--;;;;;;;;;;---==*&&&%%%&***======**&&&**&%&=----==->,,,,,>,'',>;;;;;;>>>,,,,,,,>>>>,,,,''''''))))))!~~{]]]^/((___________((///^^^]]]]{{~~!!!)))))''''')'''''''''''')))))!!!!~]_9o",
-"l2'=************===========----;;;;>>,,,,'')))!!!!~~~{{]]]]{~!!)))'''',,>;;---------;;;;;>>>>;;----=*&&&&&***======****&%&=--===*->',,,,>,,,>>;;>>>>>,>>>>;;>,,,,,,,''''))))!!!~{]]^^^^^^^^//^^^]]]]{{{~~!!)))))))))))))))))))))))!!~~{{]]]]^^^^^///(((__:::<1cr",
-"m3!;----------==================---------;;;;;>>,,,,'')))!!!!)))!!!!!~~!))'',,,,>>>>;;;;;;;;;;;>>,>;--====*&&&**======*&&&*====**->',,,,>>>>>>>;>>>>>>>>>>;>>,'''''')))!!~~~{{{{]]]]]]{~~~!!!!!))))))))))))!!!!!!~~{]]]]^^^^///(((__::<<<[[[}}}}|||||111222237gt",
-"n6^',,,,,,,,,>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>,,,,,,,,,,'')))))))'''',,,,,,,,>>>>>;;>>,,,>;;;;>;-=====-==**=***&&&**=*=->,>;;;>>>;>,,>;;>>>>,,,,>,,'))!))))!!!!!!!!!!!!!!!!!!!!!!!!!!~~{]]]^^///((((___:::<<[[[[}}}}}|||1112222333334444444444444459ht",
-"o9:]{{{{{~~~~~~!!!!!!!!!!!)))))))))))))'''''''''''''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,>>>>>>>>,>>;;--;;>>;;;;;>;-=&*====&&&&*==-;'',;--;>;;>')',>>>,,''',,,,'))))))))))))))!!!~~{{{]]]]]]^^^//(((_:::<<[[}}}}}}}||||||||||11111111122222222222222222111111125fs",
-"pa}_((((((/////////////^^^^^^^^^^^^^^^]]]]]]]]]]]]]{{{{{~~~~!!!!!!)))))))'''',,,,,,,,,,>>>>>>>>>;;;----;;;;>>>,,>-=**-;;-=*====-;,')'>;-;>>>'!~!)',,,,'',,>>,,,''''))))))!!!~{]]]]]^^^^^^////((((____::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::|bq",
-"qb|:_____((((((((((((((((((((///////////^^^^^^^^^^^^^]]]]]]]]]{{{{~~~!!!!)))))'''',,,,,,,>>>>>;;;;;----;;;>>>>>;;-==-;>>>;;;;--;>,')),>;>,,)~]]{!)'',,,,,>>>>>>,,,,,'''')))))!!!!!!!!!!!~~~~~~~~~~{{{{{{{{]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]:9o",
-"p0<^^^^^]]]]]]]]]]]]]]]]]]]]]{{{{{{{{~~~~~~!!!!!!!!!))))))))))))))))))''''''''',,,,,,,,,,,,,,>>>>>;;;;>>,,'',,>;---;,''',,;;;;;>,,,'',,,,'){^^]!'',,',,,,>>>>>>,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''''''''''''''''''''')^6n",
-"n6^),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,>>>>>>>>>>>>>>>>>>;;;;>>>>>>>>>,,,,,,,,,,,,,,,''''''''''))))'''',,,,'))!!!!)'>--;>')'',;;;;;>>>>>,,,,,,,){/^~'>>,')))',,,>,,,''''''''''',,,,,,,,,,,,,,,,,,,,,>>>>>>>>>>>>>>>>>>>,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,>,]4m",
-"m3!;------------------------------------;;;;;;;;;;;;;;>>>>>,,,,,'''''')))))))!!!!!!!!!!!!!!!!!!!!!))'')!~!!))!),;-->,,,>;----;>;;;;>>;;;>>,)]{'>>,))!!!)',,,'')))))'''''',,,,,,,,,,,'''''''))))))))))))))))))!!!!!~~~~~{{{{{{{{{]]]]]]]]]]]]]{{{{~~~~!!!!!))!/7n",
-"m2)-=========-------------;;;;;;;;>>>>>>,,,,,''''')))))))!!!!~~{{{~~~~~~~~~~~~~!!!!!!!!!!!!!!~~{{~!)'')))',>>,,>;--;>;;;---;;;>;--;;;----;;,)'>>,)!!)!!!)',')!!)))'''',,,,,,,,,,>>>>,,,,,,,'''''))))))!!!~~{{]]]^^///(((((_____::::::<<<<<<<<<<<<::::::____(_}ap",
-"m3!;;;;;;;;;;>>>>>>,,,,,,,,'''))))))!!!!~~~{{{]]]]]]]]]]]]]]]]]]]{~!!))))))))))))))))!!!!~!!!!!!!!)'>>>>>;;-;;;;;;-;;;-----;-;>>;;;;;------;>;;>,'''))!!!)))!~!))))))))''''',,,,>>>>>;;;;;;;;;;>>>,,,,,'''))!!~~{]]^^///((___::<<<[[[}}}|||1111111111111||||14er",
-"n5^'''''''))))))!!!!~~~~{{{]]]]]]^^^^^^^^^^^^^^^^^]]]{{~!!))))))))'',,,,''')))))!!~~~~~~~~!))',,,>;;-=---;;;;>>;;;-----;--;;-------;;;;;-==----;>>>,,,'))))!~~!!)))!))))))))))))'',,,,,,>>;;------------;;;;>>,,,'''))!!~{{]]^^//((__::<<[[}}}|||||11111122237gs",
-"o8_]{{{]]]]]]]^^^^^^^^^/////////^^^^^^]]]]{{~!!!)))''',,,,>>>>,,,,,''''))!~{{{{{{{{~!!))',,>;;--=====--;;>,>>>;---===-;>>;;;--==**=-;>,,;=====---;;;>>>,,,')!!!!!~{{~~!!!))))))))))))))))'',,,,>>>;;;---------------;;;;>>,,,,'')))!~~{]]^^^//(((__:::<<[[[[}3dr",
-"p0[(/////((((((////////^^^^]]]]{~~!!))''',,,,>>;;;;;;;>>>>>,,''))!~~{]]]]]]]]{!!))',,>;;--========-;;>,,>>>;;--=====-->,>;--;-=*&&=--;,,;-==**==---;;;;;>>>,''')!!!~{{]]]{{~~!!))))')))))))))))))))''',,,,,>>;;;;----------------;;;;>>>,,,''')))!!~~{]]]^^^([ap",
-"pa}_((((////^^^^]]]{{~!!))''',,,,>>;;;;--;;;;;;;;>>,,''))!!~{]]^^^^^^^]{~!))',>>;;---====**===-;;>,,,,>>;;;--==**==-;;,>;==-;;-*&*=---;;;--==****=--;;;;;;;>>>,''''))!~{]]]^^^]]]{~!)))))'))))))!!!!!!!!!~!!!))))''',,,>>>;;;------------------;;;;;>>>,,,'')/7n",
-"p0<^]]]{{~!!)))'',,,>>>;;;------------;;;>>,,''))!~{]]^^^^^^^^^^]{~!!)',>>;;---=====****==--;>,,,,,,>;;;;---=***=--;>>>;=*=->>-==*=--===-----=**&**=-------;;;;>>,,''')))!~{]]^^///^^^]]~!))))'''))))!!!~{{{]]]]]]]]]]{{~~!!)))'',,,>>;;------=========-----;!3m",
-"n7/)',,,>>>;;;;--------------;;;;>>,,''))!~{]]^^////////^^]{~!)),,>;;;-----======**===--;>>,,,,,,>>;;-----=****=--;>>>;-=*=->;---==--==*==-----=*&&**==---;-----;;;>,,'''')))!!{]^^//((((/^^^]!))))''''')))!!~{]]]^^^^^///////^^^^^]]{~!))'',,>>;;-----=====-)2l",
-"m4!;-----------------;;;>>,,,'))!!~{]]^^/((((((((/^^]{~!)',>>;;;--------===========-;;>,,,,,,,>;;;---;;-=*&&*=---;>>>>-=**=-;;;;;-=---=***=--;-==*&&&&*==-;;;------;;>>,,''')))))!!~]^//((_::_(//^]{!)))'''''')))!!~{]]^^//((((___:::__(((///^]]{!!))',,,>;;;!3m",
-"m2)-====-----;;;>>,,''))!!{]]^^//(((_____((//^]]~!)',>>;;;------------========--;;>,,,,,,,>>>;;----;;-=*&&*=-----;>,>;==*=-;;;>>>-=-;;-=***=----==*&&&&&*==-----------;;;>,,''))))))))!~{]^((_::<<:_((/^]{!))''',,''')))!~{]]^^/((__:::::<<<<<:::__((//^]]{!~/7n",
-"m3!;;;;;>>,,''))!~{]]^^//((_________((/^]]~!)',>;;;;----------------======--;;>,,,,,,,>>>;;;;---;;;-=*&%&*=-----;>,>;=**=->,,,,,>-==;;-==**=-------=*&&&&&*==-------------;;;>,'')))))))))!!{]^/(_::<[[<::_(/^]~!)''',,,,,''))!!~{]^^//((_::<<<<[[[[[[[<<::_:}ap",
-"n5^)''))!!{]]^^//((__::::::::_((/^]{!))',>;;;;-----;;;;;;;;;;;---=====---;>,,,,,,,>>>;;;;;;--;;;;-=*&%%&=-----;;>,,;-***=;>,,,',;=&&-;;-=**=--------=*&&&&&&*==--------------;;;>,''))))))))'))!~{]^(_:<[[[[[<::_(/^]~))'',,,,,,,''))!!~]]^^/((__::<<[[[[[[[}3dr",
-"o9_]]^^//((__::::::<:::_((/^]{!))',>;;;;----;;;;;>>>>>>>;;;---====--;;>,,,,,,,>>;;;;;;;;;;;;;;;;=*&%%&*=-----;;>,,>;=**=-;>;;>,,;*%&-;;;-=**=---------=*&&&&&&**==---------------;;>,,')!!!!!))'''))!~]^/(:<[[}}}}[[<:_/^]{!)'',,,,>,,,,''))!!~{]]^//((_:::<[2dr",
-"pa}:_:::<<<<<<<::_((/^]{!))',>;;;;----;;;>>>,,,,,,,>>>;;---===--;;>>,,,,,,>>;;;;;;>>;;;;;;;>;;-*%%$%&=------;>>,,,;-*&*=;>,;-->,;*%%=;;;-==**=---------=*&&%%&&&**==-----==----------;;>,')!~~~!!))''''))!{]^(_:[[}}|||}[[<:(/^]{!)',,,,>>>,,,,'')))!~{]]^^/(}aq",
-"rc2[<<<<::__(//^]~!)',,>;;;;;--;;;;>>,,,''''''',,>>;;---==---;>>,,''',,>;----;;>>>>;;;;;>>>;-*%%$%&*-;;----;>,,,,;-*&*=-;>,>;->>;*%%*->;;-=***=---------==*&&%%&&&&**==----====--;;------;>,')!~{{~!!))''''')!~]^/(:<[}}|||||}[[<_(/^]~!)',,,>>>>>>,,,'')))!{_9o",
-"rc1<__(/^]]~!)',,>;;;-----;;;>>,,''))))))))'',>>;;------;;>>,,''',,>;;-----;>>,,>;;;;>>,>;-*&%$$%*=-;-----;>,,,>;-*&&*=;>,,>;-;>;=&%&->>;--=*&*=----------=*&&%%%&&&&**==----====--;;;------;;,')!~{]]{~!))',,,'')!{]^(_:[}}||111||}[[:_(^]{!)',,,>>>;>>>>>,'^6n",
-"p0<^{~))',>>;;;-----;;;>>,,')))!!!!!!!)))',>;;-------;>>,'''''',>;--===-;>,,,,>>;;;>,,>;-*%%$$%&=-;;--=--;>,,,>;-=&&&*-;>,>;;;;>;=*&&->>;;-==*&*=----------=*&&&%%%&&&&**==---======--;;;;------;>,)!~{]]]{~!))',,,,'))~]^/(:<[}||11111||}[<:_/^]{!)',,>>>;;>{4m",
-"n6^'>;;-------;;;>>,,''))!!~~{{{{~!!)',,>;;-----;;>>,'')))'',>;-====-;>,''',>>;;;>,,>;-*%%$$$%*-;;--==--;>,,,>;-=*&&*=->,,>;;;;>;==&&=;>>;--=*&&*=----------==*&&&%%%&&&&&**==--==***==-;;;;;--===-;;,')!{]]]]]~!)',,,,,,')!{]^(_:<[}|1122221||}[<:(/^]~!)',,]4m",
-"m3!;-----;;;>,,''))!!~{{]]]]]{{!!)',>;;------;>>,'))))))',>;-=**==-;,'))',>>;;>,,,>;-*&%$$$%&=-;--===--;>,,,,>;=*&&&*-;>,,>;-;>>;-=&%*->>;;-==*&&=------------=**&&%%%%&&&&&**==--==****=--;;;;;--===--;>')!{]]^^]]~!)',,>,,,,')~]^/(:<[}||12222221|}}[:_(^]](8n",
-"m3!;;;>>,,''))!~{]]]^^^]]]]~!)',>;;------;>>,'))!!!))',>;-=***=-;,')))',>;;;>,,,>;-*&%$$$$%*--;--====-;>,,,,>;-*&&&*=-;>,,>;-;>>;-=%%&->,>;--=*&&&=------------=**&&&%%%%&&*&&&**=====**&**=-;;;>;;--====-;>,)!{]^^^^]]~!)',,>>>,,')!{]^(_:<[}|1222233221|}[[|bq",
-"m4]',''))!~{]]]^^^^^^]]{!)',>;;------;;>,'))!!!!!)',>;-=***=-;,')!!)',>;;>>,,,>;=*&%$$$$%&=-;--=====-;>,,,,>;-=&&&&*=;>>,>;--;>,;-=&%&=>,>;;-==*&&*=-------------=*&&&&%%%%&**&&&&*=====*&&&**=-;;>>;;--====--;,')~]^^/^^^]~!)',>>>>>,,))~]^/(_:[[}|1223333336fs",
-"n7(~!~{]]]^^^^^^^^]{~)',>;;------;;>,'))!~{{~!!),>;-=***=-;,')!~!)',>;;>,,',>;=*&%$$$$$%*-;;-=====-;>,,,,,>;-=*&&&*=-;>>>>;--;>,;-=&%%=;,,;;--==*&&*=-------------=*&&&&%%%%%&**&&&&**====*&&&&*=--;>>>>;--====--;>')!]]^///^^]~!)',>>>>>,,')!{]^/(:<[}||22348gt",
-"o9:^^^^^//^^^^]{!)),>;;------;;>,'))!~{]]{~!),>;-=***=-;>')~{~!)',>;;>,'',>;=*%%$$$$$%&=-;-======-;>,,,,,>;-=*&&&&*=;>>,,>;-;>,,>--*%%*-,,>;;--=**&&*--------------=**&*&&%%%%&&***&&&&*====*&&%&&*=-;>>>>>;--=====-;>,)!{]^////^^]~!),,>;;;>>,'))~{]^(_:<[}|5fs",
-"p0[(///^^]]{!)',>;;--=----;>,'))!{]]]]]{!)'>;-=***=-;>')~]]{!),>;;>>,'',>;=*%%$$$$$$%*----======-;>,,,,,>;-=*&&&&&=-;>>,,>;;;>,,>;-=&%&->,,;;--==*&&&=---------------=*&***&%%%%&&***&&&&*====*&&%%&&*=-;>>>>>;--=====-;>,'!~]^/(((//^]~)',,>;;;;>,,')!~]^/(:|cr",
-"p0[/^]]~!)',>;;--===--;>,,')!{]]^^^]]~)',;-=***==;>')~]]]{!',>;;>,,'',>;=*&%%$$$$$%&=-;-=**====-;,,,,,,>;;=*&&&&&*=->>>>>>;;;>>,>;-=&%&=;,,>;---==*&&&=-------=-------=*&&***&%$%%&****&%%&&*===**&%%%&&=--;>,,,>;--==*===-;,')~]^/(((((/^]~)',,>;;;;;>,'))!]:0p",
-"o9:]!)',>;--====--;;>,')!~]]^^^^^]{!',;-=***=-;>')~]]]]~),>;;;>,''',>;=*%%%%$$$$$%*---==***===->,,,,,,>;;-=*&&&&&*-;>>>>>;--;>>,>;-=&%%=;,,>;-;--==*&%&=-------=-------=*&&***&%%$%%&****&&%&&*====*&%%%%&*=-;>,,,,>;--==*===-;>,)!{^^/(((((/^]~)',>;;;;;;>,'^7n",
-"n6^,>;--====--;;>,')!~]]^////^]{!',;-==*==-;>,)~]^^]]!',;;;;>,''',>-=*&%%%$$$$$%&=---=******=->,,,,,>;;;-=*&%%&&*=-;>>>,>;--;;>>>;-=&%%*;,,,;;;;-==*&%%*=;;-----=--------=*&&***&%%$%%&*==*&%%%&**===*&%%%%%&*=-;>,,,,>;--==**==-;>,'!{]^/((((((/^]~)',>;;;;;~4m",
-"m3!-=====--;>,'))~{]^//(//^^{!),;-=====-;>')~]^^^]~),>;;;;,,''',>-=*%%%%%$$$$$%*=--=*******=->,,,,,>;;;-=*&&%&&&*=;>>>>,>;--;;;>>;-=&%%*->,,>;-;;-==*&%&*-;;-----=---=----=*&&**=*&%$$$%*===*&%%%&&*===*&&%%$%%&*=-;>,,,,>;--==**==--;,')~]^/((___((/^]!)',>>~4m",
-"l2)-=--;>,,')!{]^^/(((//^]!),;-=====-;>,)~]^^^^]!',;;;;>,'')',>-=*&%%%%%$$$$%&=--==*&*****=->>>,,,>;;;-=*&&%&&&*=-;>>>>>>;--;;;>>;-=*&%*-;,',;;;;-===*&%&=-;-----===--==----=&&&*==*%%$$%%*===*&%%%&&*====*&%%$$%%&==-;>,,,,>;--==***=--;>,)!{]^/(____((/^{!!^5n",
-"m3!>;>,')!~]]^/(((((/^]!),;-=====-;>,)~]^///^{),>;--;>,'))',>-=&&%%%%%$$$$$%*=--=*&&*****=;>>>>,,>;-;-=**&%%%%&*=;>>>>>>;--;;;;>>-===&%&=;,',>;-;;-==*&%%&=-;---;-===---==---=*&&*===&%$$$%&*===*&%%%%&*====*&%%$$$%&*=-;>,,,,,>;--=****==-;>,')~]^/(_____((/<9o",
-"n5^)))!{]^/((((((/^]!',;-=====-;>,)~]^/(/^]!',;--;;>,'))',>-=&&%%%%%%$$$$%&==-=*&&&***&*=;>>>>,,>;-;--=*&%%%%&&=-;>;;>>>;--;;;;>>;-==*&&=;,',>;-;;-===*&%%&=-;---;-===---==---=*&&&*==*&%$$$%&*===*&%%%%&*====*&%%$$$$%&*=-;>,''',>;-==****==-;>,')!{]^((__::|bq",
-"o8(]]^^/((((((/]{!',;-=====-;>,)!]^/((/^{),>;--;;>,'))',>-=&&%%%%%%$$$$$%*===*&&&&***&*=;>>>>,,>;----=**&%%%%&*=->>;>>>>;--;;;;>>;--=*&&=->,',;;-;;-===&&%%&=-;---;-===---==----*&%&*===*&$$#$%&==-=*&%%%%&*====**&%$$$$%%&*=-;,,''',>;-==*****=--;>,)!{]^/(:|bq",
-"o0[((((__((/]{!'>;-=====-;>,)!]^/(((/]!',;---;>,')))',;-=&&%&&&&%%$$$$%&====*&%&&**&&*-;,>>>,,,;----=**&%%%%%&*=;>;;>>,>;--;>;;>>;---*&&*-;,',>;-;;;===*&&%&*=;;---;;-==---===---=&%%&*===*%$##$%*=--=*&&%%%&*=====*&%%$$$$%%*=-;>,,''',>;-==*****==-;>,')!{^<0p",
-"qb}:__(/^]~)'>;-=====-;>,)!]^/(((/^{),>----;>,')))',;-=&&%&&&&&%$$#$$%*===*&%%&**&&&*->,>;>,,,;----=**&%%&%%%*=->>;;;>,>;--;>;>>>;---*&&*-;,''>;--;;-===*&%%&*-;;--;;;-==---===---=*&%&*=--=&%$##$%*=--==*&%%%&*=====*&%%$$$$$%&*=-;>,'''',>;-==*****==-;;,')(8o",
-"qb}_/^]~),>;-=====-;>,)!{^/(_((/]!',;----;>,')))',;-=&&%&&&&&%%$$$$%&*===&%%%&**&&&*->,>;;,,,;----=***&%%%%%&*=;>;;;;>,;---;>;>,>;---*&&*=;>'',;;-;;;====&&%%&*-;;--;>;-==---=*==---*&%%&*=-=*&$###$&*=--==*&%%%&*======*&%$$$$$$%&*=-;>,'''',>;-==**&&**=-->]5n",
-"p0<]~),>;-=====-;>,'!{^/(__((^{),>-----;>,')))',;-=&&&&&**&&%$$#$%%*===*&%%%&**&%&*->,>;;,',;----=***&%%%%%%&*->>;;;;>,;---;>;>,>;;--=***=;>,',>;;-;>-===*&%%%&=;>;--;>;-===--=**=---=&%%%*=--=*%$##$%&=----=*&%%%&*===-==*&%$$$$$$%%&*=-;,,'''',>;-==*&&&**-)3m",
-"n7^';-======-;>,'!{]/(___(/]!'>;-==-;>,'))))',;-=&&&&&***&%$$#$$%&*==*&%%%&&*&&%&*;>,>;;,',;-=--=****&%%%%%&*=;>;;;;;,>;--;;;;>,>>;--=***=->,'',;;-;>;-===*&%&%&=;>;--;>;-===--=**==--=*%%%&*=--=&%$##$%*=-;--=*&%%&&*===-==*&%%$$$$$$%%*=-;>,''''',>;-==*&&*,1l",
-"m3!-==*==--;,')~]^(____(^{),;-==--;>,'))))',;-=&&&&*****&%$##$%%*==*&%%%%&&*&%%&=;,,>;;,',;==--=**=*&%%&%%%&*-;>;-;;>,>;--;;;;>,>>;--=***=->,'',>;;-;>;====&&&&&&=;>;--;>>-===---=**=---=&%%%*=---*&$###$%*--;;-=*&%%&&*==---==*&%$$$#$$$%&*=-;>,'')'',>;-===,1l",
-"l2'===--;,')~]^(__:_(/]!'>;-===-;>,'))))',;-=&&&&**==*&%$$#$$%&*==*&%%%%&*&&%%%=;,,>;;,',;===-=****&%%&%%%%&=->;--;;>,>;--;>;;,,,>;--=**==-;>,)'>;;-;>>-====&%&&%&=;;---;,>-=*=---=**=---=&%%%&*---=*%$###$&=-;;;-=*&%%&&*==---==*&%%$$##$$%%&*=-;,,')))',>;;)2l",
-"l2)--;>,)!]^/(_::_(^{),;-===--;>,')!!)',;-=&&&**====*&%$##$%%**=*&%%%%%&&&%%%&=;,,;-;,',;===-=***=*%%%%%$%&*=;>;--;;,,;;--;>;;,,,>;--=====-;>,'',>;;-;,;====*&%&&%*-;;--->,>-=*=---=&&*=--=*%$$%*=---=&%####$&=-;;;-=*&%%&&*==----=*&&%$$###$$%%&=-;>,'')))'']4m",
-"m4{,,)!{^/(_:::(/]!'>;-===-;;,'))!!)',;-=*&&**====*&%$$##$%&*=**%%$%%&&&&%%%&=;,,;-;>'';=*===***=*&%%%%$$%&*->>----;,,;;;-;>;;,,,,>---====-;>,'),>;;-;,,-====&%&&&%*->;--->,>-=*=---=&&*=---=&%$%&*=---*%$####%*=;;;;-=*&%%&&*==----==*&%$$###$$$%&*=-;>,'))!/7n",
-"n6/~{]/(_:::_(^{),;-====-;>,'))!!)',;-=*&&*======*&%$##$%&****&%$$%%&&&&%$%&->,,;-;>'';=**===**==&%%%%%$%%&=;>;---->,,;;;-;>;;,,,,>---===-=;>,,)'>;;;->,>=*=-*&%&&%&*->;--->,>-=*=---=*&&*=--=*%$$%&=---=*%$###$%*-;>>;-=*&%%&**==-----=*&%$$####$$$%&*=-;>,)/7n",
-"o9:/(_::::_/]!'>;-===--;>,'))!!)',;-=*&&*==---==&%$##$$%&*=**&%$$%%&&&%%$%&->,,;-->''>=**===&*==*%%%%%$$%&*->>----->,>;;--;>;;,',,>---==---;>,,)),;;;-;,,;====*%%&&%&=;>;--;,,,-=**---=*&&*=--=*&$$%%*=---=&$####$&=-;>>;-=*&&&&**==-----=*&%%$$####$$%%&==->]5n",
-"pa|::::_(^{),;-====--;>,')!!!)',;-=*&**==----=*%$$#$$%&**=*&%$$$%%&&&%$$%*-,,,;-->''>=**===&&*==&%%%%$$$%&=;>;----;,,;;;;->>;;,',,,;--==---->,,'),;;;-->,>-*=-=&%&&&%&=;>;--;,',;=**=---*%%&=---=&%$$%&=---=*%$#@##$&=;>>>;-=*&%&&**=------==*&%$$#####$$%&*-)3m",
-"qc1<:_/]!'>;=====-;>,'))!!!)'>;-=*&**==----=*&%$##$%%**==*&%$$%%&&&%%$$%*-,,,;-->''>=&&*==*&*==&%%%%%$$%%&->>-=---;,,;;;-->>;;,',',;--==-;-->,,,)'>;>;-;,,;=*=-*%%&*&%&=;>;--;,',;=&*=-;-*%%&*=--=*%$$$%*=---=&%##@#$%*=;>,>;-=*&%&&*==------==*&%$$#####$$%&,1l",
-"qb|_^{),;-=====-;>,'))!!!)'>;-=****=------=*%$##$$%&*==*&%$$$%%&&&%$$$%*;,,>-=->''>-&&*==*&*==*%%%%%$$$%&*;>;-=--->,,;;;-->>;;,','';--==-;--;,,,)),;;>-->',-*=-=*%%&*&%&->>;--;,',;=&*=-;-*&%%&=--=*&$$$%&*----*&$#@@#$%*-;,,>;-=*&&&&*==-------=*&&%$$#####%;|k",
-"p0:~'>;-====--;>,')!!!!)'>;-=****=--;;;-=*&$$##$%&*===*&%$$$%%&&&%$$$%*;,,>-=->,'>-&%&==*&&=-=&%%%%$$$$%&=>>;==--->,>;;;-->>-;'',''>--=*=;;-;,,,'),;;>;-;,';=*=-=&%&**&%*->>;--;,',;=&&=---=&%%&*=--=&%$$$%*=---=*%$#@@#$&=->,,,;-=*&%&&*==-------==*&%$$###$-}k",
-"n6]>-=====-;;,,')!!!!)'>;-=***==--;;;;-=&%$##$$%&*==*&%$$$$%&&&%%$$$%=;,,;-=-;,'>-&%&*=*&&*-=&%$%&%$#$%%*->>-=--=;,,>;;;-->>-;'',''>--===;;-;,,,,)'>;>>-->',-**--*%%&**%%*->>;--;,',;=&&=-;-=&%%%*=--=*%$$$%&*----=&$#@@@#$&=;>,,,;-=*&%&&*==-------==*&%%$$$-}k",
-"m3)-====-;>,,')!!!!)'>;-=***==-;;;;;-=*%$###$%&*===*&%$$$%%&&&%%$#$%=;,,;-=-;,'>-&%&*=*&%*=-*%$%%%$##$%&=;>;==-==;,,;;;;-->>-;'',))>---==;>;;,',,)),;;>;-;,'>=*=--*%%&*&%%*;>>;-->')';=&&*-;-=&%%%&==-=*%$$$$%*=---=*%$#@@##%*-;,,,,>-=*&%&&*==--------=*&&%%;}k",
-"l2'==--;>,'))!!!!)'>;==***==-;;;>;;-=&%$##$$%*====*%%$$$%%&&&%$$#$%=>,,;===;,'>-&%%***&%*=-=&$$%%%##$$%&->>-==-=->',;;>;-->;->'',)),---==;,;->',,')';;>>-->'';**=-=&%%**&%%*;,>;-->')';=&&*-;;-*%$%%*===*&%$#$%&*=---=&%##@@#$%*->,'',;-=*&%&&*==--------==**,|k",
-"l2);;;>,'))!!!!),>;==***==-;;>>>;-=*%$###$%&*====&%$$$$%&&&&%$##$&=>,,;=*=;,',-&%%&**&%&=--*%$%%%$##$%%=;,;=====-,'>;;>;-;>;->)',)),---==;,>;;'','))>;>,;--,),=**--*%%&**&%%=;,>--->')';=&&*=-;-*%$$%&====&%$##$%&=---=*%$#@@@#$%=->,'',;-=*&%&&**==-------=-'2l",
-"m4~,>,'))!!!!),>;==***==-;;>>>>;-*&$###$%&*=--=*&%$$$%%&&&%%$##$&->,,;=*=;,',-&%%&**&%&=--*%$$%%$###$%&->>-*====;,'>;>>--;,;->)),)),---==;,>;;,',,)),;;>>-->'';*&=--&%%&=*%%&=>,>-=->')';=&&*=-;-*%$$%&*===*%$$#$$%*=---=&%$#@@@#$&=;,''',;-=*&%&&**==------;)2m",
-"n5])')!!!!)),>-=****==-;;>>>>;-=&%$###$%&==--=*%$$$$%%&&&%%$##$&-,,,-**=;,',-&$$%**&%%*--=&$$%%%$##$$%*;,;=*====;',;;>>--;,>;,)),)),---==-,,;;,),,')';;>,;--,),-&*--=%%%*=*%%&->,>-=->))'>=&%&=-;-=%$$$%*===*&%$##$%&==--=*&$#@@@##%&=;,')',;-=&&%%&**==----;!3m",
-"n7/!!!~!!),>-=****==-;>>,,>>;=*%$###$%&*=--=*&%$$$$%&&&&%$$##$*-,',-**=;,',-&$$%&*&%%&-;-*$$%%%$###$%&=>,-=*==*=>',;;>>-->,>;,)),)!,---=*-,'>;,)','))>-;,>--;))>=&=--*%$%*=&%%&->,;-=->)))>=&%&=-;-=&$$$%&*===&%$##$$%*=---=&%$#@@@#$%*->,')',>-=&&%%&**==--;!3m",
-"o8({~!)),>-=****==-;>>,,,>;-*&$###$$%*=---=*%$$#$$%&&&&%$###%*;,,>-*&=;,',-&$$%&*&%%&=--=%$$%%%#@#$$%*;,>=*===*-,'>;;,;==>,;-,!),)!,-=-=*-,),;>'),,)),;;>,;=-,)'-&&=--&%%&==&%%&->,;-=-,)!)>=&%&=-;-=&$$$$%*===*%$###$%&*=--=*&$##@@@#$%*->,))',;-=&&%%&**==-!3m",
-"o9_{!),>-=****==-;;>,,,>;-=&%$###$%&=----=&%$##$%%&&&&%$###%*;,,>-*&=;,',;*$$$&*&%%%=-;=%$$%%%$#@#$$%=>,;=*==*=;,'>;>,;=->,;-,!),)!'-=-=*=,),;;'),,')';->,>-->))>=&*--=%$%*==&$%*;,,;-=;,)!)>=&%&*-;;=&%$$$%&*==*&$$##$$%&==--=*%$#@@@@#$&=->'))',;-=&&%%&&*-)2m",
-"o8(),;-=**&*==-;>>,,,,>;=*%$###$%&*=-;--=&$$#$$%%&&&%%$###%=;,,>=*&=;,',;*$$$%&&%$%*-;-&$$$%%$#@##$%&-,>-**==*=;',;;>,;=->,;-,!),)!'-=--==>)';;,)',,))>-;,,;--,)'-&&=--*%$%*=*%$%*;,>;==;,)!)>=&%%*=-;-*%$#$%&**=*&%$###$%&*=--==&%##@@@@#$&=;,'))',;-=&%%%&*'2l",
-"n6]>-=**&*==-;>>,,,,>;-*%$####$%*=-;;-=*%$##$$%&&&&%$$##$%=;,,;=&&*-,',;*$$$%&&%$%&-;-*%$$%%%$@@#$$%=;,;=**=**=>',;;,,;=->>--'!),)!);---==;))>;,)),,)),;->,>-->)),=&&=-=&$$&==*%$%=;,>;==;,)!)>=&%%*=-;-*%$#$$%&***&%$####$%&*=--=*%$#@@@@##%*=;,'))',;-=&%%&,1l",
-"m3!-**&*==-;>>,,,,,;-=&%$###$%&*-;;;-=&%$##$%%&*&&%$###$%=;,,;=&&*-,',;*$#$%&&&%%&=;;=%$$$%%$#@@#$$&-,,-**==**-,'>-;,,-=->>--'~),)~);---==;)!,;>)),>'!);-;,,;=-,));&%*--=%$%&==&%$%=;,>-==;,)!),=&%%&=---=%$##$%&&**&%$####$%%*==-==&%$#@@@@#$%*->,)))',;-=&*,|k",
-"l2'=&*==-;;>,,,,,>;=*%$####$%*=-;;;-*%$###$%%&**&%$###$%=;,,;=&&*-,'';*%##$&&&%$%=-;-&$#$%%%#@@##$%*;,>=**==**;'';-;,>-=-,>--'~),)~)>---=*-'!';>)!'>,)),-;,'>-=;)!,=&&=--*%$%*-=&$$&->,>-==;,)!),=&%%&=---=&$##$$%&**&%%$####$%&*====*&$#@@@@@#$%*->')))',;-=,1l",
-"l1,=*=-;;>,,,,,>;-*%$####$%&=-;;;;=*%$##$$%&&**&%$###$&=;,>-*&&*-,''>=%##$%&&%$%*-;;*%#$%%%$@@@#$$&->,;*&*=*&=>',;->,>==;,>--'~),)~!>---=*-'!)>;'!),,)!';->',;=-,!);*%*-;-&$$%=-=%$$&->,>-==;,)!),=&%%&*---=&$###$%&&**&%$####$%%*=====&%$#@@@@@#$&=->')))',>!2l",
-"l2'--;;>,,,,,,;-=&$####$$&*=;;>;-=&$###$$%&**&%%$#@#$&=>,>-*%%*->''>=%##$%&&%$$&-;;=%##$%%$#@@##$%*;,>-&*==*&-,',-->,;==;,>--){),){~,---=*-,!)>;,!),>'!)>-;,'>-=;)!'-&&=--=%$$&=-*%$$&->,;-==;,)!),=&$%%*---=&$###$$%&&&&%$#####$%&*====*&%$#@@@@##%&=;,'))))^5m",
-"m3!;;>,,,',,>;=*%$####$%&=-;>>;-*%$###$%&&**&%$##@#$&->,>-*%%*->''>=%##$%&&%$$%=;;-&$#$%%%#@+@#$$%=>,;=&*==**-,'>-;,,;*=;,>-;){),){~,---=*=,!!,;>)!'>,)!,-->',;=-,!)>*%&=;-*%$%*--*%$%*;>,;-==;,)!),=&$$%*=--=*%####$%&&&&%$#####$$%&*====*%$#@@@@@#$%*=;,')!(7n",
-"m4{,,,,'',>;-*%$####$%&*-;>>>;=&$####$%&***&%$##@#$&->,>-&%%*->''>=%###%&&%$$%*-;-*$##$%%$#++@#$$*;,,-*&==*&*;'';-;,,;*=>,;=-){),)]{,---=*=>!~';>)!'>,)!';-;,'>-=;)!'-&%*-;=&$$%=-=&$$%*;,>;===;,)!),-&$$%*=--=*%$###$$%&&&%$$##@##$%&*====*&%$#@@+@@#$%*-;,)(8o",
-"n5]','',,;-=&$#####$%*=-;>>;-*%$####$%&***&%$#@@#$&->>;=&%%*->''>=%###$%&%$$%*-;;=%##$%%$#@+@#$$%=>,>=&&==*&=>',;-;,,-*=>,;=;){),)]]'----*=;!{);;'!),>'!)>--,)';=-,!!>*%&=--=%$$&=-=&$$%=;,>;===;,)!),-&$$%&=---*%$###$$%%&&%%$##@@#$$%&*====*&%##@++@@#$%*->^6n",
-"n5^)',,>;=&%$####$%&=-;>,>;=&%####$$%**=*&%$#@@#$*-;>;=&%%*->,'>=%###$%&%$$$&=;;-&$##$%%$@++@#$$&-,,;*&*==*&-,',-->,,-*=>,;=;){),)]]'----**;){)>;,!!,>,!!,--;''>-=;)~)-&%*-;-*%$$*--=%$$%=;,>-===;,)!),-&$$%&=---*%$#@##$$%%%%%$##@@##$%&*=====*%$#@@++@##$&=!4m",
-"n6^),>;=*%$####$$%*=;>,,>-=&$####$%&*==*&$##@@#%*-;>;=&%%*->,'>=%###$%&%$$$%=;;-*$##$%%$#++@#$$%=;,>-&&==*&*-,'>-->,>=&=>,-=;)~),']]'-=--**-'{!,;,)~'>>)!);-;,)';=-,!!,=%%*-;-&$$%*--*%$$&=>,>-===;,)!),-&$$%&*=--=&$####$$%%%%%$##@@@#$$%&*====*&%$#@+++@##%,1l",
-"n6^,;-*%$#####$%&=-;>,>;-*%$###$$%&*==*%$#@@@#%*-;;-*%%%*->,'>-%###$%&&%$$%*-;;=%##$$%$#@++@#$$&-,,;*&*==*&*;'';--,';*&->,-=;)~)>'{]'-=--=*-'{{';>)~)>>'!!,-->))>-=;)~);&%&=;-=%$$%=--*$#$&->,>-=*=;,)!),-&$$$%*=--=&$##@##$$%%%%$$#@@@##$%%&*====*&$##@++@@$;|k",
-"n5{;=&%#####$%%*=;>,,>;=&$####$$%*==*&%$#@@@#%*-;;-*%$%*->,'>-&#@##%%&%$$$&-;;-%###$%%$@++@##$%*;,,-&&*==*&=>',;=;,,;**->>-=;)~'>'{]'-=--=*=,{]);;'~!,;,!!';=;')';=-,!!,=%%*-;-*$$$&-;=&$#$&->,;-**=;,)!),-&$$$%*=--=&%#@@@##$%%%%$$#@@@@#$$%&*=====&%$#@@++#-}k",
-"m3)=%$#####$%&=->,,,;-*%$####$%&*==*&%$#@@@#%*-;;-*%$%&=;,,>-&$###$%&%$$$&=;>-*$##$%%$#+++@#$$&->,>=&&=-=&&-,',-=;,,-**-,>=*;)~'>'{])-=--=*=>~])>;,!~';>)!)>--,))>==;)~);&%%=-;=&$$%*--=%$#$*->>;=**=;,)!),-&$$$%&==-=&%#@@@##$$%%%$$##@@@##$%%&*====*&%$#@+@=[j",
-"l1>%##@##$%&*-;>,,>;=&$##@##$%&====&$#@@@@#%*-;;=&%$%&=;,,>-&$#@#$%&%$#$%=;>;=$###$%$#@++@##$$*;,,;*&*=-*&*;,'>-=;,,-&*;,;=*;)~'>,{])-=---*=;!]!>;,!~)>;'!!,-->))'-=-,!!,=%$&=;-=%$$%=--=%##%*->>;=**=;,)!),-&$$$%&*===*%$#@@###$$%%%$##@@@@#$$%&*=====*%$###=[j",
-"k};$###$$%*=->,,,>-=%$####$$%*===*&$#@@@@#%*-;-=&%$%&=;,,>-&$@@#$%&%$#$%*-;;=%#@#$$%$#+++@#$$%=>',-&&=-=*&*;'';=->,,=&*;,;=*;)!'>,~]);=-;-**;)]{,;>){)>;,!!';=-,))>==;'!);&$%*-;-*$$$&=;-*$#$%=;>>;=**=;,))),-&$$$%&*===*%$#@@@##$$%%%$$#@@@@##$%%&*====*&%$$-[j",
-"k}-###$%&=-;>,,,;=&%##@##$%&*===*%$#@@@@$%*-;-=&$$%&=;,,>-&$@@#$%&%$##$&-;>-&$@##$%$#@++@##$$&-,';=&&=-=&&=>',-=->,>=&*;,;**;)!'>,~]!;=-;-**-)]]';;'~!,;>)!)>=->)!,-=-,)!'-%$%=;;=&$#$*-;-&$#$%=;>>-=**=;,)))>-&$$$%&*===*%$#@@@###$$%%$$##@@@@#$$%&**====*&%;}k",
-"k}-$$$%*=;>,,,>-=%$#@@##$%&====*%$#@+@@$%*---*%$$%&=;,,>-&$@@#$%%%$##$&=;;;*$#@#$$$#@+++##$$%=>',-&&*--=&&-,',-=-,,;*&=;,;**;)!,;,~]!;=-;-=*-']]);;,!~';;'!!,-=;'!)>==;'!)>*$%&-;;=%$$%=;;=&$#$&=;>>-*&*=;,)))>-&$$$$%*===*%$#@@@@##$$$$$$##@@@@##$%%&*======,|k",
-"k};%%&=-;,,,,;-*%$#@@##$%*=--=&%#@@+@#$%*--=*%$$%&=;>,>-&$@@##%%%%$#$%*-;;=%#@##$$$#+++@#$$$&-,'>=&&=--*&*;,'>==;,,;*&=>,-**;)!,;,~]!>=---=*=,{^!>->!{)>;,)!';=-,)!,-=-,)!'-%$%*-;-*$$$&=;;=%$#$&-;>;-*&*=;,')'>-&$$$$%&*==*&$#@@@@###$$$$$##@@@@@#$$%&&*===-)2l",
-"k|>**=;>,,,>-=&$##@##$%&*=-==&$#@@+@#$%*=-=*%$$%&=;>,>-*$#@@#$%&%$##%*-;;-&#@@#$$$#@+++##$$%=;'';*&*---*&=;'';==;,,-&&=>,-**;)!,;,!]~>==--=*=>~^~,->){!,;>)~!,-=;)!)>==;'!)>*$$&=;;=&$#$&-;-*%##$*->>;=*&*=;,')'>-&$#$$%&*==*&%#@@@@@##$$$$$$##@@@@##$%%&*==-)3m",
-"l1'--;,,,,;-*%$#@@##$%&=--=*%$#@++@#$%*===&%$$%&=;>,>-*$#@@#$%&%$##$&=;;-*$@@##$$#@+++@#$$$&-,',-&&=-;=&&=>',-*=;,,-&&=>>-&*;)!,;>!]~>==-;=*=;!^]';;'~~,;;'!!'-=-,!!,-=->)!'-%$%*-;-=%$$%*-;-&$##%*->>;=&&*=;,')'>=&$##$%&*==*&%#@@+@@###$$$$$##@@@@@#$$%&&*-)3m",
-"l2!>>,',>;=&$##@@##$%*=--=*%$#@++@#$%*==*&%$$%&=->,>-*$#@@#$%%%$##$%=-;;=%#@@#$$$#++++##$$%*;,'>=&&=;-=&&-,',-*->,>=&&->>=&*;)!,;>!]{,==-;-**;)]]);;,!{);;,)~);=->)~);==;'!!>*$$%=;;-*$$$%=;;=&$#$%*->>-=&&*=;,')'>=&$##$%&**=*&%$@@++@@###$$$$##@@@@@##$%%&='2m",
-"m4]',,,;-*%$#@@##$%&*=--=*%#@+++@#$%*==*%$$$%&=->,>-*$#@@#$%%%$###%*-;;=%#@@##$$#@+.+@#$$$%=>',-*&*-;-*&*-,';=*->,;=&&->;=&*;)),;>!]{,==-;-**-']^);->!{)>->)~!,-=;'~!,-=->)!'-&$$&=;;=&$#$&=;;=%$#$%=->;-*&&*=;>'',>=&$##$%%&*=*&%$#@++@@###$$$$$##@@@@##$$%*,2l",
-"n5^',>;=&$##@@##$%&=---=&%#@+++@#$%*==*%$$$%&=->,>-*$#@@#$%%%$###%*-;;-&$@@@#$$#@+..+##$$$*;,',=&&=;;-&&=;,,;=*->,;*%*->;=&*>)),->)]],==-;-=*=,]^~>-;){!,-;,!~';=-,!~);==;'!!,=%$%*-;-*%$$%*-;;=%##$%=;>;-*&%*=;>,',>=&$##$$%&***&%$#@+++@@###$$$$##@@@@@##$%>1l",
-"n6^'>-*%$#@@@##$%*=---=&$#@+++@#$%*=*&%$$$%&=->,>;*%#@@#$%%%%$##$&=;;-*$@@@##$##++.+@#$$$%=>'';*%&-;;=&&=>',-**-,,-&%*->;*&*>))>-;)]],==-;-=*=,{^{,-;'~~';-,)~)>==;)~!,-=->)!);&$$%=;;-&$$$%=;;-*$##$&=;>;-*%%&=->,',;=&$##$$%&***&%$#@+++@@###$$$$###@@@@@#$;|k",
-"n5]>=&$##@@##$%&*=--=*%$#@+++@#$%***&%$$$%&=->,>;*%#@@##$%%%$##$%*-;;=%#@@@#$$#@+..+#$$$$&-,),-&%*->;=&&->'>=*=;,,-&%*->-*%*>))>-;)]]'==-;;=*=>~^]';-,!{);->)~!,-=-,!{);==;'!),=%$$&-;;=%$#$&=;;-&$##$&=;>;=&%%&=->,',;=&$##$$%&&**&%$#@+++@@@###$$$$##@@@@@$-}k",
-"m4!=%$#@@@##$%&=---=*%$@@+++@#$%&**&%$#$%&=-;>>;*%#@@##$%%%$###%*-;;-&#@+@##$#@++.+@#$$$%=;''>=%&=;>-*%*-,,;=*=;,>=%%*;>-*%*>))>-;)]]'-*-;;-*=;!^^);->){!>-;,!~);=->){!,-=->)!);&$$%*-;-*%$$%*-;;=%$##$&-;;;=&%%&=->,,,;=&$##$$%%&**&%$#@++++@@###$$$$##@@@@#-}k",
-"l2,%##@@##$$%*=---=&%#@++++@#$%&*&%$##$%&=-;>>-*%#@@@#$%&%$###$&=-;-*$@+@#####++..+#$$$$&-,)';*%*->>-&%*;,,;*&=;,>=%%=;;-&%=>))>-;)]]'-*=;;-**;)^^!>-;){~,-->)~!,-=;'~{);==;,)),=%$$&=;;-&$$$%*-;;=%###%*-;;-=&%%&=-;,,,;=&$##$$%%&***&%#@@+++@@###$$$$$##@@#=[j",
-"k|;$@@@##$%&*----=&$#@++++@#$%&&&%$##$%&=-;>>;=%#@@@#$%%%$###$&=-;-=%#++@####@+..+@#$$$%*;'),=&&=;>;=&&=>,,-*&=>,;*%%=;;=&%=>))>-;)]^)-*=;;-**-']^{,-;'~{';-;'~~'-=-,!{!,-=->'!);&$$%*-;;=%$#$&=;;-*$##$%*-;;-*%%%&=-;,,,;=&$###$%%&**&&%$#@+++@@@###$$$$##@#=[j",
-"k}-#@@##$%*=----*%$#@++++@#$%&&&%$##$%&*-;>>-=%#@@@#$%&%%###$%*-;;=%#++@@###@+...+#$$#$&->)';*%&->,;*%&->,>=&*->,;*%&=;;=%%=>));-;']^)-*=;;-=*=,{^],--,!{);-;,!~);==;){{);==;,)),=%$$%=;;-*%$$$&-;;-&$##$%*-;;-*%%%&=-;>,>;=&$###$%%&&**&%$#@++++@@###$$$$###-[j",
-"k[-#@#$$%*=-;-=*%#@+++++@#$%&&%%$##$%&*-;>>-=%#@@@#$%%&%$###%&=;;-&$@++@###@++..+@#$$$%*;')'-&%*-,,-*%*-,,;=&*->,-&%&=;;=%%=>)';=-']^)-*=;;;=&=>~^]'-->){!,-->)~!,-=-,!]~,-=->')';*$#$&=;;-&$#$%*-;;=&$##$%=-;;=*%$%&*-;>,>;=&$###$$%&&*&&%$#@++++@@###$$$$$$-}k",
-"j[-$#$%&*----=&%#@+++++@#$%%%%$$##$%&*-;;;-=%#@@@#$%%&%$#@#$&=-;-*$@++@@###@+...@#$$#$%=>')>=%&=;,>-&%*;,,;*&*;>>-&%&-;-*%%=>)';=-']^!;*=-;;=*=>!^^);-;){~'-=;'~~';=->)]]);==;,)),-%$$%*-;;=%$$$%=;>;=%###$&=-;;=&%$%&*-;>>>;=&$###$$%%&&&&%$#@++++@@@###$$$$;}k",
-"k}-$$%&=----=&$#@+++++@#$%%%%$###$%&*=;;;-=%#@@@#$%%&%$#@#$%*-;-=%#+++@###@+...+@$$$$$&-,)';*%&->,>=%%=;,,-&&=;>>=%%*-;-*%%=>)';=-,{^!;*=-;;-**;)^^!>-;'~{);=-,!~)>==;'~]~,-=->')';*$#$%=;;-*%$$$&=;;-*%###$&=-;-=&%$%&*=;;>>-=&$###$$%%&&&&%$#@@++++@@###$$%;}k",
-"k};%%*=-;--*%$#@+++++@#$%%%%$###$%&*=;;;-=%#@@@#$$%%%$#@@#%*=--=&#@++@@##@++..+@#$$#$%=>'),-&%=;,,;*%&=>,>=&&=;>;=%%*-;-*%%=>)';=-,{^!;*=-;;-**-']^{,--,!]!>=->)~!,-=-,!]]);==;,)),-%$#$&-;;-&$$$%*-;;-&$##$%&=-;-*%$$%&*=-;>;-=&$###$$%%&&&&%$#@@++++@@###$%;|k",
-"k|>*=--;-=*%$@++++++@#$%%%$$###$%&*=;;;-=%#@@@#$$%%%$#@@#$&=---*$@+++@##@@+. .+#$$$#$&-,))>*%&=>',-&%*-,,;=%&=;>;*%%*-;-&%%=,)';=-,~^!;=*-;;-**-,]/],-->){~,-=;'~~);==;){]!,==->')';*$#$%=-;;=%$$$%=-;;=&$##$%*=;;-*%$$$&*=-;>;-=&$###$$%%&&&&%$$#@++++@@###$;|k",
-"l1'---;-=&%#@+++++@@#$%%%$$###$%&*=-;;-=%$@@@##$%%%%#@@#$&=---*%#+++@@##@+.  +@#$$#$%=;')'-&%*-,',=%%*;,,;*%&-;>-&%%*-;=&$%=,)';=-,~]~>=*-;>-=*=,{^^)--;){{'-=-,!~!>-=;,~]]);==;,)),-%$#$&=;;-*%$$$&=;;;=%###$%*=--=*%$$$%*=-;;;-=%$###$$$%%&&&%%$#@++++@@@#$;}k",
-"l2);;;-=&$#@+++++@@#$$%%$$###$%&*=-;;-=%$@@@##$%%%%$#@#$%*---=%#+++@@##@++. .+#$$$#$&-,)),=%&=;''>*%%=;,>-&%*->>-&%&=--=%$%=,),-==>~]~>=*-;>;=*=>!^^!;=;'~{);=->)~~'-=->)]]!>==->')';*$#$%*-;;=&$$$%*-;>-*%###$%*---=&%$$$%*=-;;;-*%$####$$%%&&&&%$#@+++++@@$-}k",
-"m3~>;-*%$#@+++++@@#$$%$$####$%&*=-;;-=%$@@@##$%%%%$#@@#%&=--=&$@+++@@@@++. .+@#$$$$%*;'));*%&->'';&%&=>,>=%%*->;=&%&=--=%$%=,),-==>!]~>=*=;>;=*=;!^/~>--,!{!>==;'!~)>==;'{^]';==;,'),-&$#$%=;;;=%$$$%*->;-*$###$%*---=&$$$$%*=-;;;-*%$####$$%%&&&&%$#@@++++@#-}k",
-"m4~;=*%$#++++++@##$$%$$####$$%*=-;;-=%#@+@@#$%%%%$#@@#$&=---*$@+++@@@@@+.  .+#$$$#$%=>)),-&%*;,),-%%&->,;*%%*->;=%%&=--*%$%=,),-*=>!]~>=*=;>;=**;)^/{,-->){~,-=-,!~!,-=-,!]^!>==->,)'>=%##$&=;;-*%$$$&=;>;=&$###$%*---=&$##$%*=-;;--*%$####$$%%&&&&%$#@@++++#=[k",
-"m4!-&%#@++++++@##$$$$$####$$%*=-;;-=%$@@@@#$%%&%$#@@#$%*---=%#++++@@@@++. .+@#$$##$*-,))>=%&=>')>=%%*-,,;*%&=;>;*%%&=--*%$%-,',-*=>!]{,=&=;>>-**-']/]'-=;'~{);==>)~~';==>)]^]'-==;,'',-&$##%*-;;=&$$$%*-;>;=%$###$&=---*%$##$%&=--;-=*%$####$$%%&&&&%$$#@+++@=[j",
-"m2'*$#@++++++@##$$$$$####$$%*=--;-=%$@@@@#$%%&%$#@@@$%*=--=&$@++++@@@++.  .+#$$$#$%=>)!';&%&-,));*%%=;,>-&%&=;>-*%%*=--*%$&-,',-*=;!]{,=&=;>>-**-,{/^);=;'~{);==;'!{)>==;,~^^!>==->,''>=%##$%=;;;=%$$$%*-;>;*%####$&=---*%$##$%&=--;-=*%$####$$%%%&&&%%$#@++@=[j",
-"l1>%#@++++++@##$$$$#####$$%&=--;-=&$@@@@#$$%&%%$@@@#%&=---*$@++++@@@++.. .+@$$$##$&-,)),=&%*;')'-&%&=>,>=%%&=;;-&%%*=-=&$$&-,',-*=;)]],=&=->>;=*=,~//!;=-,!{~,==-,)~!,-=->)]^]'-==;,'',-&$##$&-;;-*%$$$&=;>;-*$####%&=--=*%$##$%&==---=*%$####$$%%%&&&&%$#@+@=[j",
-"k|;#@++++++@##$$$$#####$%%*=----=&$#@@@#$$%&%%$#@@#$&*=--*%#+++++@@++..  .+#$$$#$%=;'!);*%&=>)),=%%&->,;*%%&-;;-&%%*=-=&$$&-,',-*=;)]]'=&*->>;=*=>!^/{>-->){{'-*=>)~~);==;'{^]!>==-;,''>=%##$%*-;;=&$$$%*=;>;-&$###$%&=--=&%###$%&*=---=*%$####$$%%%&&&&%$#@#=[j",
-"k}=@++++++@##$$$$##@##$%%*=----=&$#@@@#$$%%&%$#@@#$%*=--=%#+++++@@+++.  .+@$$$##$&-,)!'-&%*-,))>*%%*-,,;*%%*-;;=%%%*=-=%$$&-,',-**;)]]'-**->>;=&*;)^/],-=;'~{);==;'!{!>==-,!]^{'-==;>'',-&$##$&=;;-=%$$$%*-;>;=%$###$%*=--=&$###$%&*=---=*%$####$$$%%&&&&%$#$=[j",
-"j[=@+++++@##$$$$##@##$%%*=----=&$#@@@#$$%%&%$#@@#$%&=--=&$@+++++@+++.   +@#$$$#$%*;'!)>=%%=;)!);&%%=;,>-&%%*-;;=%$%*--*%$$&-,',-**;)]])-**->>;=**-']/]'-=;,!]!>=*-,)~~'-==;)]^^!;==-;,''>=%###%*-;;-&$$$$&=->>;=%$###$%*=--=&$###$%&*=---=*%$####$$$%%&&&&%%%-}j",
-"j[=@++++@##$$$$##@##$%%*==---=&$#@@@##$%%&%$#@@@#%&==-=*$@+++++++++..  .+#$$$##$&=>)!';&%&=,)!,-%%&=;,>=%%&=-;-*%$&=-=*%$$&-,'>=&*;)]])-**-;>>-**-,]/^);=-,!{~,-*=>)~{);==-,!^^{,-==;>,',;*$##$%=;;;=%$#$%&=;>>-*%####$%*=--*%$###$%&*==--=*%$#####$$%%&&&&%&;}k",
-"j[=@++@@##$$$###@##$%%&==---=&$#@@@##$%%&%%#@@@#$&*=--=%#++++++++++.   .@#$$$##%*;,!!,=%%*-'!!>=%%&->,;*%%&=;;-&%%&=-=*%$$&-,'>=&*;)]^)-**=;,>-**-,{//!;=->){{)-*=;'!{!,-==>)]^]);==-;,''>=%###$&-;;-*%$#$%*-;>;-&$####$&*=-=*%$###$%&*==-==*%$#####$$%%&&&&*>|k",
-"j[=@+@@#$$$$###@##$%%&==---=&$#@+@##$%%&%%$#@@#$%*=--=&$@+.+++++++.   .+#$$$$#$%=>)!);*%%=>)~);&$%*->,;*%%&=;;-&$%&=-=*%$$&-,'>=&*-']^!;**=;,>-**=>!//{>==;'~]);=*-,){~';==;'~^^{,-==;>,',;*$##$%*-;;-&$$$$&=-;>;=&$###$%&=--=*%$###$%&*==-==*%$#####$$%%&&&*,1k",
-"j[=@@##$$$$##@@##$%%&*=---=&$#@+@##$%%%%%$#@@#$%&==-=*$@+.+++++++.    .@#$$$##$*-,!!'-&%&-,!~'-%$%=;,>-&$%&-;;=&$%*=-=&$$$&-,'>=&*-']^!;*&=;>>;*&=;)^(],-=;,!]~,=*=>)~{)>==-,!]^]);==-;,''>-%###$&=;;;=%$#$%&=;>>;=%$###$%&=--=*%####$%&*==-==*%$#####$$%%%&*,1l",
-"j[=###$$$$##@@##$%%&*=---=&$#@+@##$$%%%%$#@@@#%&*=--*%#+..+++++++.   .+@$$$##$%=;'!)>=%%*;'!!,=%$&=;,>=%$%*-;;=%$%*===&$$$*-,'>=&*-']^!;*&=;>,;=&*;)^(^'-=-,!]{'-*=;'!{!,-==;){^^{,-*=;>,',;*$###%*-;;-*%$#$%*=;>>-*%####$%&=--=&%#@@#$%&*=====*%$#####$$%%%*,1l",
-"j[-$#$$$$##@@##$%%&*=---=&$#@+@@#$$%%&%$#@+@#$%*=--=%#++.+++++++.    .@#$$$##$&-,)!';&%&=>)~);*%%&->,;*%$%*-;;=%$%*=-=&$$$*;,'>=&*-']^!;*&=;>,;=&*-']/^);=->){]);**-,){{);==-,!^/]);==-;,',>-&$##$%=-;;-&$$$$%*-;>;-&$####$%&=--=&$#@@#$%&*=====*%$#####$$%%&,1l",
-"k}-$$$$$##@@##$%%&*=---=&%#@+@@#$$%%&%$#@+@#$%*=--=&$@+.+++++++.    .+#$$$##$%*;'!!,=%%&-,!~)-&$%*-,,;*%$%=-;-*%$%*=-=&$$%*;,'>=&*-']^~;*&=->,;=**-,{//~>==;'~]!>=*=>)~{!,=*->)]^^~,-*=;>,',;=%###$&=;>;=%$#$%&=-;>;=&$####$%*=--=&$#@@#$%&*=====*%$#####$$$&,1l",
-"k};%$$$##@@##$%%&*=---=&%#@+@@#$$%%&%%$#@@#$%&=--=*%#+..+++++++.    +@#$$$##$&=>)!);*%%*;'~~,=%$%=;,,-&$$&=;;-&%$&====%$$%*;,'>=&*-,{^~>*&*->,>-**=,~/(],==;,!]~,-*=;'!{~'-==;'~^/]);==-;,''>-&$##$%*-;;-*%$#$%&=;>>;=%$####$%*=-=*%$#@##$%&*=====*%$#####$$%>|k",
-"k|;%$$##@@##$%%&*=---=*%#@++@##$%%&&%$#@@@#%&*=--=%#++.+++++++.    .+#$$$###%*;,!!'-&%&=>){!>*$$&=>,>=%$%&=;;-&$$&===*%$#%*;,'>=&&-,{^~>*&*->,>-*&=>!^(]'-=-,){{);**-,){{);=*-,)]/^~,=*=;>,',;=%###$%=;;;=&$#$$%*-;>>-*%##@#$$&*=-=*%$#@##$%&*=====*%$#####$%>|k",
-"k|;%$##@@##$%%&*=---=*%#@++@##$%%&%%$#@@@#$%*=--=&$@+.+++++++..    +@#$$$##$&=>)~!>=%%*-,!{);&$%&->,;=%$%*-;;=%$%&===*%$#%*;,'>=&&-,{^{,*&*-;,>-*&=;)^(^)-=->){]!>=*=>)~{!,-*=;'{^/]';==-;,,',-&$###%&-;>;=%$#$%&=-;>;-*$####$%&*=-=*%$#@##$%&*=====&%$#####$;|k",
-"k|;%##@@##$%%&*=---=*%#@++@##$%%&&%$#@+@#$%&==-=*$#+..+++++++.    .+#$$$###%*-,!~);*%%=;)~~'=%$%*-,,;*$$%*-;;=%$%&===*%##%*;,'>=&&-,{^{,=&*-;,,;=&*;'](/!;==;'~]~,=*=;'!{~';==-,!^/^!>=*=;>,',;=%###$%*-;;-*%$#$%&=-;>;=&$####$%&==-=*%##@##$%&*=====&%$####$;}k",
-"k};$#@@##$%%&*=---=*%#@++@##$$%%&%$#@+@#$%&*=--*%#+..+++++++..    +@#$$$##$%=;)~!,-%%&=,!{!>*$$%=;,,-&$$%=-;;=%$%*===&$##%*;,'>=&&-,~^],=&&=;,,;=&*-'](/~>==;,!]{'-**-,){{)>=*=>)]^/]'-*=-;,,,,-*$###$&=;>;-&$#$$%*=;>>;=%$####$%&=--=*%#@@##$%&**====*%$###$-}k",
-"k}-#@@##$%%&*=---=*%$@++@##$$%%&%%$@@@@#%&*=--=&$@+..++++++..    .+#$$$###$&-,)~)>*%%*-'~{);&$$&=>,>=%$$&=-;-*%$%*===&$##%=;,'>=&&-,~^],=&&=;,,;=&*-,~/(],==-,){]);*&=>)~{~,-*=;'~^/^!>=*=->,',>=%###$%*-;>;=%$#$$%*-;>>-=%$####$%&=--=&%#@@##$%&**====*%$##$-}k",
-"k}-#@##$%%&*=---=*%$@+++@#$$%%&%%$#@+@#$%*=--=*$@+..+++++++.     +@#$$$##$%=;'!~'-&%%=;){{'-%$%*->,;=%$%&=;;-*$$%*===&$##%=;,'>=&&=,~^]'=&&=;>,;=&&=>!/(^'-=->){]!>=&=;,!{{);=*->)]//]'-*=-;,,,,;*$###$%=;>;-*%$#$%&=-;>;-*%##@##$%*=--=&$#@@##$%&**====*%$#$-}k",
-"k}-###$%%&*=---=*%$@+++@#$$%%&&%$#@+@#$%&=--=*%#+..+++++++..    .+#$$$$##$&->)~!,=%%&-,!{!,=%$%*;,,;*%$%*-;;-&$$%*===&$#$%=;''>=&&=,~^]'-&&=;>,>-*&=>)^(^);==;'~]~,-&*-,){{!>=*=;'~^/^!>=*=->,',>-&$###$&=;>;=&$#$$%*=;>>;-&$####$$%*=--=&$#@@##$%&**====*%$$-}k",
-"j[-$#$%%&*=---=*%$@+++@##$%%&&%$#@+@#$%&*=--=&$@+..+++++++.     +@#$$$##$%*;'!~);*%%*-'~{);&$$&=;,,-&$$%*-;;=&$$&*===&$#$%=;,';=&&=>!^])-&&=->,>-*&=;)](/!;==;,!]{);*&=>'~]~'-**-,!]//{,-*=-;,,',;*%###$%*-;>;=%$#$$%*-;>>;=&$####$%&*=--=&$#@@##$%&**====*%%;}k",
-"k}-$$%%&*=---=*%$#+++@##$%%&&%$#@++@#$&*=--=&$@+..+++++++..    .+#$$$$##$&=>)~!,=%%%=;){{'-%$%&->,>-&$$%=-;;=%$$&===*%$#$%=>'';=&&=>!^^)-&&*->,,-*&*;'](({>==-,){]!>=&=;,!{{);=*=>){^/^);=*=->,',>-&$###$&=;>;-*%$#$%&=-;>>-=%$#@##$%&*=-=*%$#@@##$%&**====**>|k",
-"k};%%%&*=----*&$#+++@##$$%%&%%$@@+@#$%*=--=*%#+..++++++++.     +@#$$$##$%*-,!~)>*%%&-,!]~,=%$%*->,>=%$$&=-;;=%$%&===*%$#$%=>'';=&&=>!^^)-&&*->,,;=&*-,{/(],=*->)~]~,=&*-,){]!,-*=;,!^//{,-**-;,,',;=%####%*-;>;=&$##$%&=-;>;-*%##@##$%&=--=*%$#@@##$%&**=====,|k",
-"k|;&&&*=----=&$#@++@##$$%%&%%$#@+@#$%&==--=%$@+..+++++++.     .+#$$$###$&=>)~~'-&%%*;'~]);&$$%=;,,;*%$%&=;;-*%$%&===*%$#$&=>'';=&&=>!^^!;&%*->,,;=&*-,~/(^)-==;'~]{'-&&=>'~]~';**->)]//^);=*=->,',>-&$###$%=->>;=%$#$$%*=;>>;-&$#@@##$%&=--=*%$#@@#$$%&**===-'1l",
-"k|>***=----=&$#@++@##$$%%&&%$#@+@#$%&*=--=&$@+..+++++++..     +@#$$$###%*-,!~!,=%%&=>){{)-%$$&=;,,;&$$%*=;;-*%$%*===*%$#$&=>'';=&&=>!^^!;&%*-;,,;=&&=>!^(/);==;,!]]);*&=;,!{{)>=*=;'~^//~,=**-;,,',;=%####$&=;>;-*%$#$%&*-;>>;=&$#@###$%*=--=*%$#@@#$$%&**==-)2l",
-"l1'-=-;;;;-*%$#@@##$%%&&**&%$#@##$%*=-;;-=&$@+++@@@@@@++++..++@$%%%$$$%*->){{)>=%&=;'~]{'-&%%*-,',;*%%&=;>>;*%%&=---=&$$%*-,)'>=**-,~//{>*&=->'',-**->!^_({,-=;,!]^{,-*=;,!]]{';==;,!^((^!>==-;,')',;=%$#$%&=;>,>-*%$$%&*=;>,,;-&%$##$$%*=-;;-=&$###$%%&*==-;!3m",
-"n5^)))!!!)'>;-===--;;>,,,,>;-===-;,'))!!),;=****======**&&&&&*-;>>;;-;>,)]/_(^!,>>'~^_:(]'>;>'!]^]),;;,'!{{),;;,')))'>;-;,)]^^{),,){(<[_{,,,)~]^])',)~/:}}:])')]/_:_^),')]/_:_/~'')]/_[[<(])''!{]^^^{)>;---;,)~]]!'>;-;;>,)~]]{!'>;----;>,')!!),>--=--;>,,')!(7n",
-"sf632333321|}[[[[}}}||111||}[[[}}|1223332|}[<<<[[[[[[[<<<<<<<[}}||}}}}|23589852|||24799741|||245542|||1234421||122221|}}|13465421124800841|1245543112469aa95222468996311246899742124680a095312345565431}}[}}|2344421}}}||123454421}}[}}}||123332|}}[[}}||11237gt",
-"xsnmmmmmmlkkjjjjjkkkkklllkkkjjjkkklllmmmlkjjjjjjjjjjjjjjjjjjjjjkkkkkkkklmnoonmlkkllmnoonmlkkklmnnmlkkkllmmmlkkkkllmllkkkklmmnnmlkllmoppomlkllmnnmmlllmnopponmlmmnooonmlllmnooonmlllmnoopponmlllmmnnnnmlkkjkkklmmmmmlkkkkkklmmnnmllkkjjkkkkllmmmlkkjjjjkkkkllmnsx"};
diff --git a/hacks/images/win10_spinner.gif b/hacks/images/win10_spinner.gif
new file mode 100644 (file)
index 0000000..7e37922
Binary files /dev/null and b/hacks/images/win10_spinner.gif differ
diff --git a/hacks/images/wood.png b/hacks/images/wood.png
new file mode 100644 (file)
index 0000000..6e52af7
Binary files /dev/null and b/hacks/images/wood.png differ
diff --git a/hacks/images/wood.xpm b/hacks/images/wood.xpm
deleted file mode 100644 (file)
index 0bc9b86..0000000
+++ /dev/null
@@ -1,70 +0,0 @@
-/* XPM */
-static char *wood_texture[] = {
-/* columns rows colors chars-per-pixel */
-"128 32 32 1 ",
-"  c #6C2A14",
-". c #7C3A24",
-"X c #945644",
-"o c #9C5A44",
-"O c #A45E4C",
-"+ c #A46254",
-"@ c #A4624C",
-"# c #9C5E4C",
-"$ c #AC6A54",
-"% c #AC6654",
-"& c #B46E5C",
-"* c #B4725C",
-"= c #BC7664",
-"- c #CC8674",
-"; c #AC6E5C",
-": c #AC725C",
-"> c #C47E64",
-", c #A46A54",
-"< c #9C624C",
-"1 c #94523C",
-"2 c #8C4E3C",
-"3 c #AC665C",
-"4 c #844A3C",
-"5 c #7C3E2C",
-"6 c #000000",
-"7 c #000000",
-"8 c #000000",
-"9 c #000000",
-"0 c #000000",
-"q c #000000",
-"w c #000000",
-"e c #000000",
-/* pixels */
-"                                                                          . .             .        .... .  . . .  ........   5  ",
-"  2X#XooXooooooO++@oO#@@#@@+$$@Oo@$@OO@@@%$$$$@@@O@@@O%$%@@%>>->>=&========***;$;%$;&;%%$$$$$$%+@$;$:*&;;$+**=**$$&**;;*=>>>--, ",
-" 4=>-=>>=>>=>>>>->>>>>>>>>>--->>>>->=>>>>>--->>>>>>->>>>->----------------->-------------->>>>===>>>==>>>>>---->==>>>>>-------< ",
-"  +#+X##O3OoO+O@@%$$$+O<+@++@@%$$$$@@@@@@$&$@@$*@@$&*&$*=*=*>=;%$&@;$$%%%$@@$;**==>=>=*=***&*&$;;==$&*;***;***&;**$&*=***&&==>, ",
-"  X###O#OooOo11@oo#@@@XoooO#oo%*=$$@O@%$%$&$@@$*$$$&&%O$***&&$@;=*&=$O@%++$$$$$;=*&***===**;;=*$$**;$;*=*;&,$$;;;$&&***==&&===2 ",
-" .###X#Xoo#oo121Xo#@+@oo#o#O%@%$&$@%OO%&&%$%@@%&$$$*&%o$*&&%+OoO&%+&+O@+@+%,;;;&==*:&&=***&;&=*;$;;+%;***&$;&**=****=====>=>*=< ",
-" .X2X2oXoO#oX12ooo#O#XXo#oo#%%$&*&%$@@$$&$&&@%$*&&&*&$O$=*$&$%O@&%%&%@O@@%+$$;**===;$,*&$;&;**;$$;$O@;*;;$+;&;*******=*=*&&&;:4 ",
-"  #XXX##+Ooooo#O#@@@#oXooXooO@&=*=*$%@$$@*>=$%&=*&***$O&==*=&&@$=$&*&$@%@@%$;**=>=*$+%;$;$$;&&;;&;&@#$*$+$@%,$;;&;$$$&$$$&$===# ",
-" 5<++#+@#O#oooO##@+$$%XooX1oo@&*>>=&$$$&@=>=$$*=***==&%$>==&$@O$&$&*&&$$$%+;*=====;,%$&;$$%$$;;$&:&$o;*%+&@+%+$$$$%$$$,$%%%*==X ",
-" .XXX21211ooooX%%+$$+@@#@OO#&**$*=*=*&*=*=*===*&=**=>*&*>>*=*&%&=$&$&*&&*=;*====**&***&$$+%,$:&;&$;&+;**&$$*&&;;;&;&*****=*>=>, ",
-" .#o#X+##11XOO%@$&*=&;O@+@+%==>=**>=*===&>=>>>=*=*=>>>*=>=>>*&@&*%>*=*&=*=*==>=*=&*==:;;%+%$;&*;$$$$$&**=&&*:;$$$$&;*****=&===X ",
-" 4oo#@#OoooXo#@&%$*=*;@ooO%$*>>=&=>>>>>>*=>===*==>=>>>>=>>->====*==**%$=========*$;*;$&**&++%;$$&;&;%;***;;**&&;;;&&**=**%%&+;X ",
-" 52o#OXoO#o1XoO@#%&==*+O#oOO@&>>>>>=>>>==>-->>>>>=>>>>=>===>>=***=>==&*==****=*;O+*=$@@+%%@%$&&&&&&&$;*=***=*=*===&;**===$%=+;4 ",
-" 5o@+@o#111111XXXo@%$$%@#1241%*>>>->>>>>=->>>=>>>==>>=>=>===>>>*=====&*=======*&@+==$+&&&&$&;&*&*;&&%$;&;;;*******&***====&=3=4 ",
-" 4oXooo+o##@+@%%$&&&****&+Oo%&=>>====**==>>=*==>>=>>>=&*=*&$*>>>*>===&*=*=====*$#O@%@$==**&&&&;&;&;;%$;$$$$%+$$$$;&;&;***===&=4 ",
-"  54221Oo@+$$;$&*&&*&*&**&*=&***&&&**&&$&**&&&==&&&&*$@%&&;$&*=%$*===&&=*****$+#2Xo#<%;$$%$$$$%$%$$$$;&&;$;+%,$;$$;;+%+$$&&&3=4 ",
-" X$$$&+$$+$$;$;$$$&&&&=*&&;&==>>-==*=>==&>>==>>>>>>-->=*$&***>&***&&&@%&$$%$$;$@===*;$$;&$%%%%+%%;$&@@@@##@+@%+%@#%3+%,@%@%%+,5 ",
-" X@#@+%$+@+$;&$&$&&*&;%+$&&$&%@$$%@@%$$@oO@OOoO@@@%$$%$@11oOO@%%%%%@@oO@@O#O@+@+o#o#oooo@OO@%@%%$$&*;&;&$$;$;***$$3$;;;$$&&&%;5 ",
-" 1o@@@o1XX1XoXoo+@#O@@oO@Oo#@%%@@&=*===*&$======%$&*==*==*%@$@@%%@@%%OO%@@o#@#o##@@#oXoooo1Xooo11o#o1oXXoo#ooo#ooXooo#@+$%O%%34 ",
-" 522222211Xooo#XoooooO#o%+OO&&*&&*=**=**&*=***==*&***$$&===$$%%$$%%%$O@%@%#+%@@@O@+@@@O#O#oooOooo#@#oXoo##o##O<Ooo+#+@<@O1521<5 ",
-" 5255421XXoX#o#o@+%+@+%@%&&;&&&&$%*****&$=**&&*=****&%%$=%$&*$$&&$%$&@@$@%@$$%++++%+#@%+%@OO@@O#O%%OooO+@@O+@@+@@O+%%;@ooo.42;4 ",
-"5,*$$;=>****&;&+&&*&*&****==***=*&&&**&&&***&&&&$$&&&$&*%%&&*$$$$;$&$@@&$%+$;$%+@@+@oo+%%+@+%%@@%$$O#@@@+@#@%+@+@+++%++@@%OOO:X5",
-"5XO@@@+@$;$;&**+$;&&$%*=*%&=%$$&&&%&&&&**$%@%$&*%$$$$%%%%%&&%$$%%$&&%oO$*%@+$+@+@++@+@OO@+@@%@@O@%%o+@@@@+%+@+@@@+%+%+@@@%@%O<45",
-"5@+++%$+++%$$;&;&***&+*==*&=*===*=$&;&$$&$%%$&**$$&*&$$$&*&$%$$@%$$&$oo$&+@+$+@@$$@O@+@+%@@O@+OOO+@oO#@@+%@%@+@@+@+%+@<@O@%%O,45",
-"5+@oo@+@$$$;$;$&&&*&$@&*==*&*==&&=$*&&$$$$&&**&&$&&=**==**&&$$$%@$@&$Oo%$;@+%@++++oX%$%%%@O#O%@#O@+oX#O++++$+%@+@+OO++@O#@++#355",
-".,$%++@+$;$;$;*&;&==***=***&=====*&=*&$&*&$$*==**===**==***$$$@@$*$%%@@@@++@@@@+@<O#@+@@##O@%O<O@@@#XO+@O#@@@@@@@@++OO+OO%@%++5.",
-" &&$$$$$;&;$;*=&&&*=*****&&;*&****;=*&$&&;$&*==**=====>===;&:$$$**&$$@%@+%@+@++@@OoO@@%+@@#@@@@#@++Oo+$;%@,+@+<@@++OOO++O#####. ",
-".;;;$;,$$$;$$$&$$&**=*&&&$&$&&&&&$&**;$$;$%$*****===**&;$;$&&&:&:&:$$,$+$@+@+@+@@##o##+@@##o#@@#@@@#oo@@#oO<O<O@@#O###O##+O+##..",
-".*****&;***;;*=*===>=>======>>>=**=>>=**=====>>=>->=***========>=*$$+%@+%#@+@@@<@#O#oO@+@#o#oO#O<@+oO@++@@@#o###o#%+@+++%++,++5.",
-" oooXooXo#oXoo#XoOo#O##oo#oooo#o#oOO#ooooooo#o#ooOo#o#ooOoOo#####X+@#O#O#O@@O@##@@@@@@#o##O<@###O@@#oo#oooo#oo#oooXo#oooo#++#X. ",
-" 22222221112221222222212121242221122112222221222221111Xo1X1XXXXoX1X1212121222211121221221211111221121X112112222212XXXXXXXX1224. ",
-"                         .                      . . .......5..5.55555555555..555.555555.555555..555.5..5.................... 5  "
-};
diff --git a/hacks/images/wood2.png b/hacks/images/wood2.png
new file mode 100644 (file)
index 0000000..2504877
Binary files /dev/null and b/hacks/images/wood2.png differ
index 07e52fe51dbed1c587b4c5cf60dddf46a3df5409..e6ff01f67578ba43d26ef020c092762268b2168d 100644 (file)
@@ -2597,7 +2597,7 @@ init_juggle (ModeInfo * mi)
 
   if(describe && !sp->mode_font) { /* Check to see if there's room to describe patterns. */
     char *font = get_string_resource (MI_DISPLAY(mi), "font", "Font");
-       sp->mode_font = XLoadQueryFont(MI_DISPLAY(mi), font);
+       sp->mode_font = load_font_retry(MI_DISPLAY(mi), font);
   }
 }
 
index 548be6ab91d4d2e0b4641149a2f5c56f7d5e6938..2e2955bcdcd2f94576d3cc4857654c46345a29a7 100644 (file)
@@ -49,6 +49,7 @@ from the X Consortium.
 
 static const char *kumppa_defaults [] ={
   ".background:                black",
+  ".lowrez:            true",
   "*fpsSolid:          true",
   "*speed:             0.1",
   "*delay:             10000",
index 77f518131434bdcee3f3be3bbb44239da6b99da2..8d9cc95efbc1a087362837993b1ce1786bbae84d 100644 (file)
@@ -92,6 +92,7 @@ static const char sccsid[] = "@(#)loop.c      5.01 2000/03/15 xlockmore";
                                        "*ncolors: 15     \n" \
                                        "*fpsSolid: true     \n" \
                                        "*ignoreRotation: True \n" \
+                                       ".lowrez: True \n" \
 
 # define reshape_loop 0
 # define loop_handle_event 0
index 9afe44159c2c59a5eff02d263b32ae9cb371cc44..a0007ddb72eca06028567ba3230347a2a567dd07 100644 (file)
@@ -89,6 +89,9 @@
 
 #include "screenhack.h"
 #include "erase.h"
+#include "ximage-loader.h"
+#include "images/gen/logo-50_png.h"
+#include "images/gen/logo-180_png.h"
 
 #include  <stdio.h>
 
@@ -1475,27 +1478,23 @@ maze_init (Display *dpy_arg, Window window_arg)
 # endif
 
   {
-    Window r;
-    int x, y;
-    unsigned int w, h, bbw, d;
-    unsigned long *pixels;
-    int npixels;
     Pixmap logo_mask = 0;
-    st->logo_map = xscreensaver_logo (xgwa.screen, xgwa.visual, st->window,
-                                      xgwa.colormap, bg,
-                                      &pixels, &npixels, &logo_mask,
-                                      xgwa.width > 800 || xgwa.height > 800);
+    if (xgwa.width > 900 || xgwa.height > 900)
+      st->logo_map = image_data_to_pixmap (st->dpy, st->window,
+                                           logo_180_png, sizeof(logo_180_png),
+                                           &st->logo_width, &st->logo_height,
+                                           &logo_mask);
+    else
+      st->logo_map = image_data_to_pixmap (st->dpy, st->window,
+                                           logo_50_png, sizeof(logo_50_png),
+                                           &st->logo_width, &st->logo_height,
+                                           &logo_mask);
     if (logo_mask) {
       XSetClipMask (st->dpy, st->logo_gc, logo_mask);
       XFreePixmap (st->dpy, logo_mask);
     }
-    if (pixels) free (pixels);
-    XGetGeometry (st->dpy, st->logo_map, &r, &x, &y, &w, &h, &bbw, &d);
-    st->logo_width = w;
-    st->logo_height = h;
   }
 
-
   st->restart = 0;
   st->sync_p = 1;
 
index f18e5a0e3a91d0c74414c7bbed5c62924ecedcc1..2ccc8adbef4377cd2d25f46bda3de4a414fd4e47 100644 (file)
@@ -1,4 +1,4 @@
-/* xscreensaver, Copyright (c) 2002-2015 Jamie Zawinski <jwz@jwz.org>
+/* xscreensaver, Copyright (c) 2002-2018 Jamie Zawinski <jwz@jwz.org>
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
  * documentation for any purpose is hereby granted without fee, provided that
@@ -85,6 +85,7 @@ memscroller_init (Display *dpy, Window window)
   }
 
   st->border = get_integer_resource (dpy, "borderSize", "BorderSize");
+  if (st->xgwa.width > 2560) st->border *= 2;  /* Retina displays */
 
   {
     int i;
@@ -105,7 +106,7 @@ memscroller_init (Display *dpy, Window window)
               {
                 token = 0;
                 while (*f == ' ' || *f == '\t') f++;
-                st->fonts[i] = XLoadQueryFont (dpy, f);
+                st->fonts[i] = load_font_retry (dpy, f);
               }
             free (f2);
             if (!st->fonts[i] && i < nfonts-1)
@@ -118,13 +119,8 @@ memscroller_init (Display *dpy, Window window)
       }
 
     if (!st->fonts[0])
-      st->fonts[0] = XLoadQueryFont (dpy, "fixed");
-
-    if (!st->fonts[0])
-      {
-        fprintf (stderr, "%s: unable to load any fonts!", progname);
-        exit (1);
-      }
+      st->fonts[0] = load_font_retry (dpy, "fixed");
+    if (!st->fonts[0]) abort();
   }
 
   gcv.line_width = st->border;
@@ -193,6 +189,8 @@ memscroller_init (Display *dpy, Window window)
       sc->which = i;
       sc->speed = i+1;
 
+      if (st->xgwa.width > 2560) sc->speed *= 2.5;  /* Retina displays */
+
       sc->image = create_xshm_image (st->dpy, st->xgwa.visual,
                                      st->xgwa.depth,
                                      ZPixmap, &st->shm_info,
@@ -226,6 +224,8 @@ reshape_memscroller (state *st)
         {
           sc->rez = 6;  /* #### */
 
+          if (st->xgwa.width > 2560) sc->rez *= 2.5;  /* Retina displays */
+
           sc->rect.width  = (((int) (st->xgwa.width * 0.8)
                               / sc->rez) * sc->rez);
           sc->rect.height = (((int) (st->xgwa.height * 0.3)
@@ -503,7 +503,7 @@ draw_string (state *st)
         {
           XSetFont (st->dpy, st->text_gc, st->fonts[i]->fid);
           XFillRectangle (st->dpy, st->window, st->erase_gc,
-                          x-w, y, w*3, h);
+                          x-w-1, y-1, w*3+2, h+2);
           XDrawString (st->dpy, st->window, st->text_gc,
                        x, y + ascent, buf, strlen(buf));
           break;
@@ -601,14 +601,21 @@ static const char *memscroller_defaults [] = {
   ".font4:                OCR A Std 96,  Lucida Console 96,  Monaco 96",
   ".font5:                OCR A Std 48,  Lucida Console 48,  Monaco 48",
   ".font6:                OCR A Std 24,  Lucida Console 24,  Monaco 24",
-#else  /* real X11 */
+#elif 0  /* real X11, XQueryFont() */
   ".font1:                -*-courier-bold-r-*-*-*-1440-*-*-m-*-*-*",
   ".font2:                -*-courier-bold-r-*-*-*-960-*-*-m-*-*-*",
   ".font3:                -*-courier-bold-r-*-*-*-480-*-*-m-*-*-*",
   ".font4:                -*-courier-bold-r-*-*-*-320-*-*-m-*-*-*",
   ".font5:                -*-courier-bold-r-*-*-*-180-*-*-m-*-*-*",
   ".font6:                fixed",
-#endif /* real X11 */
+#else    /* real X11, load_font_retry() */
+  ".font1:                -*-ocr a std-medium-r-*-*-*-1440-*-*-m-*-*-*",
+  ".font2:                -*-ocr a std-medium-r-*-*-*-960-*-*-m-*-*-*",
+  ".font3:                -*-ocr a std-medium-r-*-*-*-480-*-*-m-*-*-*",
+  ".font4:                -*-ocr a std-medium-r-*-*-*-320-*-*-m-*-*-*",
+  ".font5:                -*-ocr a std-medium-r-*-*-*-180-*-*-m-*-*-*",
+  ".font6:                -*-ocr a std-medium-r-*-*-*-120-*-*-m-*-*-*",
+#endif /* X11 */
 
   "*delay:                10000",
   "*offset:               0",
index c5cc9c08d491e5ff7639e4d3a61493533be68780..726c2a7439ec20162758716aa85bfb44f7225152 100644 (file)
@@ -1,4 +1,4 @@
-/* xscreensaver, Copyright (c) 1992-2014 Jamie Zawinski <jwz@jwz.org>
+/* xscreensaver, Copyright (c) 1992-2018 Jamie Zawinski <jwz@jwz.org>
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
  * documentation for any purpose is hereby granted without fee, provided that
  */
 
 #include "screenhack.h"
-#include "xpm-pixmap.h"
+#include "ximage-loader.h"
 #include "textclient.h"
 #include "xft.h"
 
-#ifdef HAVE_JWXYZ
-# define HAVE_XPM
-#endif
-
 #define font_height(font) (font->ascent + font->descent)
 
 
+typedef struct { Pixmap p, m; } PM;
+
 struct state {
   Display *dpy;
   Window window;
@@ -38,8 +36,8 @@ struct state {
   XftDraw  *xftdraw;
 
   unsigned long interval;
-  Pixmap left1, left2, right1, right2;
-  Pixmap left_front, right_front, front, down;
+  PM left1, left2, right1, right2, left_front, right_front, front, down;
+  int pix_w, pix_h;
 
   text_data *tc;
 
@@ -52,7 +50,7 @@ struct state {
 
   int      walk_lastdir;
   int      walk_up;
-  Pixmap   walk_frame;
+  PM       *walk_frame;
 
   int X, Y, talking;
 
@@ -73,35 +71,56 @@ static unsigned long look (struct state *);
 
 #define IS_MOVING  1
 
-#if defined(HAVE_GDK_PIXBUF) || defined(HAVE_XPM)
-# include "images/noseguy/nose-f1.xpm"
-# include "images/noseguy/nose-f2.xpm"
-# include "images/noseguy/nose-f3.xpm"
-# include "images/noseguy/nose-f4.xpm"
-# include "images/noseguy/nose-l1.xpm"
-# include "images/noseguy/nose-l2.xpm"
-# include "images/noseguy/nose-r1.xpm"
-# include "images/noseguy/nose-r2.xpm"
-#else
-# include "images/noseguy/nose-f1.xbm"
-# include "images/noseguy/nose-f2.xbm"
-# include "images/noseguy/nose-f3.xbm"
-# include "images/noseguy/nose-f4.xbm"
-# include "images/noseguy/nose-l1.xbm"
-# include "images/noseguy/nose-l2.xbm"
-# include "images/noseguy/nose-r1.xbm"
-# include "images/noseguy/nose-r2.xbm"
-#endif
+#include "images/gen/nose-f1_png.h"
+#include "images/gen/nose-f2_png.h"
+#include "images/gen/nose-f3_png.h"
+#include "images/gen/nose-f4_png.h"
+#include "images/gen/nose-l1_png.h"
+#include "images/gen/nose-l2_png.h"
+#include "images/gen/nose-r1_png.h"
+#include "images/gen/nose-r2_png.h"
+
+static Pixmap
+double_pixmap (Display *dpy, Visual *visual, int depth, Pixmap pixmap,
+               int pix_w, int pix_h)
+{
+  int x, y;
+  Pixmap p2 = XCreatePixmap(dpy, pixmap, pix_w*2, pix_h*2, depth);
+  XImage *i1 = XGetImage (dpy, pixmap, 0, 0, pix_w, pix_h, ~0L, 
+                          (depth == 1 ? XYPixmap : ZPixmap));
+  XImage *i2 = XCreateImage (dpy, visual, depth, 
+                             (depth == 1 ? XYPixmap : ZPixmap), 0, 0,
+                             pix_w*2, pix_h*2, 8, 0);
+  XGCValues gcv;
+  GC gc = XCreateGC (dpy, p2, 0, &gcv);
+  i2->data = (char *) calloc(i2->height, i2->bytes_per_line);
+  for (y = 0; y < pix_h; y++)
+    for (x = 0; x < pix_w; x++)
+      {
+       unsigned long p = XGetPixel(i1, x, y);
+       XPutPixel(i2, x*2,   y*2,   p);
+       XPutPixel(i2, x*2+1, y*2,   p);
+       XPutPixel(i2, x*2,   y*2+1, p);
+       XPutPixel(i2, x*2+1, y*2+1, p);
+      }
+  free(i1->data); i1->data = 0;
+  XDestroyImage(i1);
+  XPutImage(dpy, p2, gc, i2, 0, 0, 0, 0, i2->width, i2->height);
+  XFreeGC (dpy, gc);
+  free(i2->data); i2->data = 0;
+  XDestroyImage(i2);
+  XFreePixmap(dpy, pixmap);
+  return p2;
+}
+
 
 static void
 init_images (struct state *st)
 {
-  Pixmap *images[8];
-#if defined(HAVE_GDK_PIXBUF) || defined(HAVE_XPM)
-  char **bits[8];
-#else
-  unsigned char *bits[8];
-#endif
+  PM *images[8];
+  struct { const unsigned char *png; unsigned long size; } bits[8];
+  XWindowAttributes xgwa;
+  XGetWindowAttributes (st->dpy, st->window, &xgwa);
 
   int i = 0;
   images[i++] = &st->left1;
@@ -113,49 +132,44 @@ init_images (struct state *st)
   images[i++] = &st->front;
   images[i]   = &st->down;
 
-#if defined(HAVE_GDK_PIXBUF) || defined(HAVE_XPM)
-
+#define DEF(N,S) bits[i].png = N; bits[i].size = S; i++
   i = 0;
-  bits[i++] = nose_l1_xpm;
-  bits[i++] = nose_l2_xpm;
-  bits[i++] = nose_r1_xpm;
-  bits[i++] = nose_r2_xpm;
-  bits[i++] = nose_f2_xpm;
-  bits[i++] = nose_f3_xpm;
-  bits[i++] = nose_f1_xpm;
-  bits[i]   = nose_f4_xpm;
+  DEF(nose_l1_png, sizeof(nose_l1_png));
+  DEF(nose_l2_png, sizeof(nose_l2_png));
+  DEF(nose_r1_png, sizeof(nose_r1_png));
+  DEF(nose_r2_png, sizeof(nose_r2_png));
+  DEF(nose_f2_png, sizeof(nose_f2_png));
+  DEF(nose_f3_png, sizeof(nose_f3_png));
+  DEF(nose_f1_png, sizeof(nose_f1_png));
+  DEF(nose_f4_png, sizeof(nose_f4_png));
 
   for (i = 0; i < sizeof (images) / sizeof(*images); i++)
     {
-      Pixmap pixmap = xpm_data_to_pixmap (st->dpy, st->window, bits[i],
-                                          0, 0, 0);
+      Pixmap mask = 0;
+      Pixmap pixmap = image_data_to_pixmap (st->dpy, st->window,
+                                            bits[i].png, bits[i].size,
+                                            &st->pix_w, &st->pix_h, &mask);
       if (!pixmap)
        {
          fprintf (stderr, "%s: Can't load nose images\n", progname);
          exit (1);
        }
-      *images[i] = pixmap;
+      images[i]->p = pixmap;
+      images[i]->m = mask;
     }
-#else
-  i = 0;
-  bits[i++] = nose_l1_bits;
-  bits[i++] = nose_l2_bits;
-  bits[i++] = nose_r1_bits;
-  bits[i++] = nose_r2_bits;
-  bits[i++] = nose_f2_bits;
-  bits[i++] = nose_f3_bits;
-  bits[i++] = nose_f1_bits;
-  bits[i++] = nose_f4_bits;
 
-  for (i = 0; i < sizeof (images) / sizeof(*images); i++)
-    if (!(*images[i] =
-         XCreatePixmapFromBitmapData(st->dpy, st->window,
-                                     (char *) bits[i], 64, 64, 1, 0, 1)))
-      {
-       fprintf (stderr, "%s: Can't load nose images\n", progname);
-       exit (1);
-      }
-#endif
+  if (xgwa.width > 2560) /* Retina display */
+    {
+      for (i = 0; i < sizeof (images) / sizeof(*images); i++)
+        {
+          images[i]->p = double_pixmap (st->dpy, xgwa.visual, xgwa.depth,
+                                        images[i]->p, st->pix_w, st->pix_h);
+          images[i]->m = double_pixmap (st->dpy, xgwa.visual, 1,
+                                        images[i]->m, st->pix_w, st->pix_h);
+        }
+      st->pix_w *= 2;
+      st->pix_h *= 2;
+    }
 }
 
 #define LEFT   001
@@ -250,13 +264,15 @@ move (struct state *st)
     st->next_fn = move;
 }
 
-#ifdef HAVE_XPM
-# define COPY(dpy,frame,window,gc,x,y,w,h,x2,y2) \
-  XCopyArea (dpy,frame,window,gc,x,y,w,h,x2,y2)
-#else
-# define COPY(dpy,frame,window,gc,x,y,w,h,x2,y2) \
-  XCopyPlane(dpy,frame,window,gc,x,y,w,h,x2,y2,1L)
-#endif
+# define COPY(dpy,frame,window,gc,x,y,w,h,x2,y2) do {\
+  int X2 = (x2), Y2 = (y2); \
+  PM *FRAME = (frame); \
+  XFillRectangle(dpy,window,st->bg_gc,X2,Y2,w,h); \
+  XSetClipMask (dpy,gc,FRAME->m); \
+  XSetClipOrigin (dpy,gc,X2,Y2); \
+  XCopyArea (dpy,FRAME->p,window,gc,x,y,w,h,X2,Y2); \
+  XSetClipMask (dpy,gc,None); \
+  } while(0)
 
 static void
 walk (struct state *st, int dir)
@@ -269,12 +285,12 @@ walk (struct state *st, int dir)
        if (dir & LEFT)
        {
            incr = X_INCR;
-           st->walk_frame = (st->walk_up < 0) ? st->left1 : st->left2;
+           st->walk_frame = (st->walk_up < 0) ? &st->left1 : &st->left2;
        }
        else
        {
            incr = -X_INCR;
-           st->walk_frame = (st->walk_up < 0) ? st->right1 : st->right2;
+           st->walk_frame = (st->walk_up < 0) ? &st->right1 : &st->right2;
        }
        if ((st->walk_lastdir == FRONT || st->walk_lastdir == DOWN) && dir & UP)
        {
@@ -283,40 +299,46 @@ walk (struct state *st, int dir)
             * workaround silly bug that leaves screen dust when guy is
             * facing forward or st->down and moves up-left/right.
             */
-           COPY(st->dpy, st->walk_frame, st->window, st->fg_gc, 0, 0, 64, 64, st->x, st->y);
+           COPY(st->dpy, st->walk_frame, st->window, st->fg_gc,
+                 0, 0, st->pix_w, st->pix_h, st->x, st->y);
        }
        /* note that maybe neither UP nor DOWN is set! */
        if (dir & UP && st->y > Y_INCR)
            st->y -= Y_INCR;
-       else if (dir & DOWN && st->y < st->Height - 64)
+       else if (dir & DOWN && st->y < st->Height - st->pix_h)
            st->y += Y_INCR;
     }
     /* Explicit up/st->down movement only (no left/right) */
     else if (dir == UP)
-       COPY(st->dpy, st->front, st->window, st->fg_gc, 0, 0, 64, 64, st->x, st->y -= Y_INCR);
+       COPY(st->dpy, &st->front, st->window, st->fg_gc,
+             0, 0, st->pix_w, st->pix_h, st->x, st->y -= Y_INCR);
     else if (dir == DOWN)
-       COPY(st->dpy, st->down, st->window, st->fg_gc, 0, 0, 64, 64, st->x, st->y += Y_INCR);
-    else if (dir == FRONT && st->walk_frame != st->front)
+       COPY(st->dpy, &st->down, st->window, st->fg_gc,
+             0, 0, st->pix_w, st->pix_h, st->x, st->y += Y_INCR);
+    else if (dir == FRONT && st->walk_frame != &st->front)
     {
        if (st->walk_up > 0)
            st->walk_up = -st->walk_up;
        if (st->walk_lastdir & LEFT)
-           st->walk_frame = st->left_front;
+           st->walk_frame = &st->left_front;
        else if (st->walk_lastdir & RIGHT)
-           st->walk_frame = st->right_front;
+           st->walk_frame = &st->right_front;
        else
-           st->walk_frame = st->front;
-       COPY(st->dpy, st->walk_frame, st->window, st->fg_gc, 0, 0, 64, 64, st->x, st->y);
+           st->walk_frame = &st->front;
+       COPY(st->dpy, st->walk_frame, st->window, st->fg_gc,
+             0, 0, st->pix_w, st->pix_h, st->x, st->y);
     }
     if (dir & LEFT)
        while (--incr >= 0)
        {
-           COPY(st->dpy, st->walk_frame, st->window, st->fg_gc, 0, 0, 64, 64, --st->x, st->y + st->walk_up);
+           COPY(st->dpy, st->walk_frame, st->window, st->fg_gc,
+                 0, 0, st->pix_w, st->pix_h, --st->x, st->y + st->walk_up);
        }
     else if (dir & RIGHT)
        while (++incr <= 0)
        {
-           COPY(st->dpy, st->walk_frame, st->window, st->fg_gc, 0, 0, 64, 64, ++st->x, st->y + st->walk_up);
+           COPY(st->dpy, st->walk_frame, st->window, st->fg_gc,
+                 0, 0, st->pix_w, st->pix_h, ++st->x, st->y + st->walk_up);
        }
     st->walk_lastdir = dir;
 }
@@ -433,7 +455,7 @@ talk (struct state *st, int force_erase)
             + st->s_rect.width + 15 > st->Width - 5)
        st->s_rect.x = st->Width - 15 - st->s_rect.width;
     if (st->y - st->s_rect.height - 10 < 5)
-       st->s_rect.y = st->y + 64 + 5;
+       st->s_rect.y = st->y + st->pix_h + 5;
     else
        st->s_rect.y = st->y - 5 - st->s_rect.height;
 
@@ -483,22 +505,22 @@ look (struct state *st)
 {
     if (random() % 3)
     {
-       COPY(st->dpy, (random() & 1) ? st->down : st->front, st->window, st->fg_gc,
-            0, 0, 64, 64, st->x, st->y);
+       COPY(st->dpy, (random() & 1) ? &st->down : &st->front, st->window, st->fg_gc,
+            0, 0, st->pix_w, st->pix_h, st->x, st->y);
        return 1000L;
     }
     if (!(random() % 5))
        return 0;
     if (random() % 3)
     {
-       COPY(st->dpy, (random() & 1) ? st->left_front : st->right_front,
-            st->window, st->fg_gc, 0, 0, 64, 64, st->x, st->y);
+       COPY(st->dpy, (random() & 1) ? &st->left_front : &st->right_front,
+            st->window, st->fg_gc, 0, 0, st->pix_w, st->pix_h, st->x, st->y);
        return 1000L;
     }
     if (!(random() % 5))
        return 0;
-    COPY(st->dpy, (random() & 1) ? st->left1 : st->right1, st->window, st->fg_gc,
-        0, 0, 64, 64, st->x, st->y);
+    COPY(st->dpy, (random() & 1) ? &st->left1 : &st->right1, st->window, st->fg_gc,
+        0, 0, st->pix_w, st->pix_h, st->x, st->y);
     return 1000L;
 }
 
index ae1b029bc9b71fb767e64f4eca57795aeda07e7e..f7282fdd0d4601ec471cdccc5f21126386fd47e1 100644 (file)
@@ -68,54 +68,7 @@ static const char sccsid[] = "@(#)pacman.c   5.00 2000/11/01 xlockmore";
 #include "pacman.h"
 #include "pacman_ai.h"
 #include "pacman_level.h"
-
-#if defined(USE_PIXMAP) /* computed in pacman.h */
-# include "images/pacman/ghost-u1.xpm"
-# include "images/pacman/ghost-u2.xpm"
-# include "images/pacman/ghost-r1.xpm"
-# include "images/pacman/ghost-r2.xpm"
-# include "images/pacman/ghost-l1.xpm"
-# include "images/pacman/ghost-l2.xpm"
-# include "images/pacman/ghost-d1.xpm"
-# include "images/pacman/ghost-d2.xpm"
-/* Used to clean up the dust left by wag. */
-# include "images/pacman/ghost-mask.xpm"
-# include "images/pacman/pacman-u1.xpm"
-# include "images/pacman/pacman-u2.xpm"
-# include "images/pacman/pacman-r1.xpm"
-# include "images/pacman/pacman-r2.xpm"
-# include "images/pacman/pacman-l1.xpm"
-# include "images/pacman/pacman-l2.xpm"
-# include "images/pacman/pacman-d1.xpm"
-# include "images/pacman/pacman-d2.xpm"
-# include "images/pacman/pacman-0.xpm"
-# include "images/pacman/ghost-s1.xpm"
-# include "images/pacman/ghost-s2.xpm"
-# include "images/pacman/ghost-sf1.xpm"
-# include "images/pacman/ghost-sf2.xpm"
-# include "images/pacman/eyes-l.xpm"
-# include "images/pacman/eyes-r.xpm"
-# include "images/pacman/eyes-u.xpm"
-# include "images/pacman/eyes-d.xpm"
-# include "images/pacman/pacman-ds1.xpm"
-# include "images/pacman/pacman-ds2.xpm"
-# include "images/pacman/pacman-ds3.xpm"
-# include "images/pacman/pacman-ds4.xpm"
-# include "images/pacman/pacman-ds5.xpm"
-# include "images/pacman/pacman-ds6.xpm"
-# include "images/pacman/pacman-ds7.xpm"
-# include "images/pacman/pacman-ds8.xpm"
-#endif
-
-#if 0
-static const struct
-{
-    int dx, dy;
-} dirvecs[DIRVECS] = { { -1, 0},
-                       {  0, 1},
-                       {  1, 0},
-                       {  0, -1}};
-#endif
+#include "images/gen/pacman_png.h"
 
 #ifdef DISABLE_INTERACTIVE
 ENTRYPOINT ModeSpecOpt pacman_opts = {
@@ -363,7 +316,7 @@ draw_position (ModeInfo * mi, int x, int y, int color)
     char *f_name = "-*-utopia-*-r-*-*-*-600-*-*-p-*-*-*";
     char *s = NULL;
 
-    font = XLoadQueryFont (display, f_name);
+    font = load_font_retry (display, f_name);
     assert (font != NULL);
 
     s = (char *) malloc (256);
@@ -386,7 +339,7 @@ draw_number (ModeInfo * mi, int x, int y, int num, int color)
     char *f_name = "-*-utopia-*-r-*-*-*-600-*-*-p-*-*-*";
     char *s = NULL;
 
-    font = XLoadQueryFont (display, f_name);
+    font = load_font_retry (display, f_name);
     assert (font != NULL);
 
     s = (char *) malloc (256);
@@ -437,7 +390,7 @@ draw_string (ModeInfo * mi, int x, int y, char *s, int color)
     XFontStruct *font = NULL;
     char *f_name = "-*-utopia-*-r-*-*-*-600-*-*-p-*-*-*";
 
-    font = XLoadQueryFont (display, f_name);
+    font = load_font_retry (display, f_name);
     assert (font != NULL);
 
     assert (s != NULL);
@@ -534,7 +487,7 @@ dot_width_height (ModeInfo *mi, int *w, int *h)
 {
     pacmangamestruct *pp = &pacman_games[MI_SCREEN (mi)];
     if (pp->xs > 32){
-        *w = *h = (pp->xs / 32 );
+        *w = *h = (pp->xs / 16 );
     }else {
         *w = *h = 1;
     }
@@ -741,7 +694,6 @@ drawlevel (ModeInfo * mi)
 
 
 /* Draws the pacman sprite, removing the previous location. */
-#if defined(USE_PIXMAP)
 
 static void
 draw_pacman_sprite (ModeInfo * mi)
@@ -949,109 +901,6 @@ draw_ghost_sprite (ModeInfo * mi, const unsigned ghost)
     }
 }
 
-#else /* USE_PIXMAP */
-
-/* Draws the pacman sprite, removing the previous location. */
-static void
-draw_pacman_sprite (ModeInfo * mi)
-{
-    Display *display = MI_DISPLAY (mi);
-    Window window = MI_WINDOW (mi);
-    pacmangamestruct *pp = &pacman_games[MI_SCREEN (mi)];
-
-    pp->pacman.cf = pp->pacman.col * pp->xs + pp->pacman.delta.x *
-        pp->pacman.cfactor + pp->xb + pp->spritedx;
-    pp->pacman.rf = pp->pacman.row * pp->ys + pp->pacman.delta.y *
-        pp->pacman.rfactor + pp->yb + pp->spritedy;
-
-    XSetForeground (display, pp->stippledGC, MI_BLACK_PIXEL (mi));
-    if (pp->pacman.oldcf != NOWHERE && pp->pacman.oldrf != NOWHERE) {
-
-        ERASE_IMAGE (display, window, pp->stippledGC,
-                     pp->pacman.cf, pp->pacman.rf,
-                     pp->pacman.oldcf, pp->pacman.oldrf,
-                     pp->spritexs, pp->spriteys);
-    }
-
-    if (MI_NPIXELS (mi) > 2)
-        XSetForeground (display, pp->stippledGC, MI_PIXEL (mi, YELLOW));
-    else
-        XSetForeground (display, pp->stippledGC, MI_WHITE_PIXEL (mi));
-
-    XSetFillStyle (display, pp->stippledGC, FillOpaqueStippled);
-
-    if (pp->xs < 2 || pp->ys < 2)
-        XDrawPoint (display, window, pp->stippledGC,
-                    pp->pacman.cf, pp->pacman.rf);
-    else
-        XFillRectangle (display, window, pp->stippledGC,
-                        pp->pacman.cf, pp->pacman.rf,
-                        pp->spritexs, pp->spriteys);
-    pp->pacman.mouthstage += pp->pacman.mouthdirection;
-    if ((pp->pacman.mouthstage >= MAXMOUTH) || (pp->pacman.mouthstage < 0)) {
-        pp->pacman.mouthdirection *= -1;
-        pp->pacman.mouthstage += pp->pacman.mouthdirection * 2;
-    }
-    pp->pacman.oldcf = pp->pacman.cf;
-    pp->pacman.oldrf = pp->pacman.rf;
-}
-
-/* Draws a ghost sprite, removing the previous sprite and restores the level. */
-static void
-draw_ghost_sprite (ModeInfo * mi, const unsigned ghost)
-{
-    Display *display = MI_DISPLAY (mi);
-    Window window = MI_WINDOW (mi);
-    pacmangamestruct *pp = &pacman_games[MI_SCREEN (mi)];
-
-    pp->ghosts[ghost].cf =
-        pp->ghosts[ghost].col * pp->xs + pp->ghosts[ghost].delta.x *
-        pp->ghosts[ghost].cfactor + pp->xb + pp->spritedx;
-    pp->ghosts[ghost].rf =
-        pp->ghosts[ghost].row * pp->ys + pp->ghosts[ghost].delta.y *
-        pp->ghosts[ghost].rfactor + pp->yb + pp->spritedy;
-
-    XSetForeground (display, pp->stippledGC, MI_BLACK_PIXEL (mi));
-    XFillRectangle (display,
-                    window,
-                    pp->stippledGC,
-                    pp->ghosts[ghost].cf,
-                    pp->ghosts[ghost].rf, pp->spritexs, pp->spriteys);
-
-    if (pp->ghosts[ghost].oldcf != NOWHERE ||
-        pp->ghosts[ghost].oldrf != NOWHERE) {
-
-        ERASE_IMAGE (display, window, pp->stippledGC,
-                     pp->ghosts[ghost].cf, pp->ghosts[ghost].rf,
-                     pp->ghosts[ghost].oldcf, pp->ghosts[ghost].oldrf,
-                     pp->spritexs, pp->spriteys);
-    }
-
-    drawlevelblock (mi, pp,
-                    (unsigned int) pp->ghosts[ghost].col,
-                    (unsigned int) pp->ghosts[ghost].row);
-
-    if (MI_NPIXELS (mi) > 2)
-        XSetForeground (display, pp->stippledGC, MI_PIXEL (mi, GREEN));
-    else
-        XSetForeground (display, pp->stippledGC, MI_WHITE_PIXEL (mi));
-
-    XSetFillStyle (display, pp->stippledGC, FillOpaqueStippled);
-
-    if (pp->xs < 2 || pp->ys < 2)
-        XDrawPoint (display, window, pp->stippledGC,
-                    pp->ghosts[ghost].cf, pp->ghosts[ghost].rf);
-    else
-        XFillRectangle (display,
-                        window,
-                        pp->stippledGC,
-                        pp->ghosts[ghost].cf,
-                        pp->ghosts[ghost].rf, pp->spritexs, pp->spriteys);
-
-    pp->ghosts[ghost].oldcf = pp->ghosts[ghost].cf;
-    pp->ghosts[ghost].oldrf = pp->ghosts[ghost].rf;
-}
-#endif /* USE_PIXMAP */
 
 static int
 ghost_over (ModeInfo * mi, int x, int y)
@@ -1214,7 +1063,6 @@ pacman_tick (ModeInfo * mi)
 /* CODE TO LOAD AND SCALE THE PIXMAPS
  */
 
-#if defined(USE_PIXMAP)
 /*  Grabbed the scaling routine off of usenet. 
  *  Changed it so that the information specific 
  *  to the source pixmap does not have to be a parameter.
@@ -1269,209 +1117,140 @@ scale_pixmap (Display ** dpy, GC gc, Pixmap source, int dwidth, int dheight)
     return (Pixmap) dest;
 }
 
-static void
-pacman_fail (char *s)
+static Pixmap
+subpixmap (Display *dpy, Window window, Pixmap src,
+           int w, int h, int y, int depth)
 {
-    fprintf (stderr, "%s: %s\n", progname, s);
-    exit (1);
+    XGCValues gcv;
+    Pixmap dest = XCreatePixmap (dpy, window, w, h, depth);
+    GC gc = XCreateGC (dpy, src, 0, &gcv);
+    XCopyArea (dpy, src, dest, gc, 0, y, w, h, 0, 0);
+    XFreeGC (dpy, gc);
+    return dest;
 }
 
+
 /* Load the ghost pixmaps and their mask. */
 static void
-load_ghost_pixmaps (Display ** dpy, Window window, pacmangamestruct ** ps)
+load_pixmaps (Display ** dpy, Window window, pacmangamestruct ** ps)
 {
     pacmangamestruct *pp = *ps;
     Display *display = *dpy;
-    char *colors[] = {
-        ".     c #FF0000",         /*Red */
-        ".  c #00FFDE",         /*Blue */
-        ".  c #FFB847",         /*Orange */
-        ".  c #FFB8DE",         /*Pink */
-    };
-
-    char **bits[] = {
-        ghost_u1_xpm, ghost_u2_xpm, ghost_r1_xpm, ghost_r2_xpm,
-        ghost_d1_xpm, ghost_d2_xpm, ghost_l1_xpm, ghost_l2_xpm
-    };
-    char * const *s_bits[] = {
-        ghost_s1_xpm, ghost_s2_xpm,
-        ghost_sf1_xpm, ghost_sf2_xpm
-    };
-    char * const *e_bits[] = {
-        eyes_u_xpm, eyes_r_xpm, eyes_d_xpm, eyes_l_xpm
-    };
-        
-    int i, j, k, m;
-    int w = pp->spritexs;
-    int h = pp->spriteys;
+    Pixmap sprites, sprites_mask;
+    int i, j, k, m, sw, sh, srcy;
+/*    int w = pp->spritexs;
+    int h = pp->spriteys;*/
     GC gc = 0;
-    Pixmap temp;
+/*    Pixmap temp;*/
+    XGCValues gcv;
+    XWindowAttributes xgwa;
+
+    XGetWindowAttributes (display, window, &xgwa);
+
+    sprites = image_data_to_pixmap (display, window,
+                                    pacman_png, sizeof(pacman_png), &sw, &sh,
+                                    &sprites_mask);
+    if (!sprites || !sprites_mask) abort();
+
+    srcy = 0;
+
+    gc = XCreateGC (display, sprites_mask, 0, &gcv);
+
+    pp->ghostMask = subpixmap (display, window, sprites_mask,
+                               sw, sw, srcy, 1);
+    pp->ghostMask = scale_pixmap (&display, gc, pp->ghostMask,
+                                  pp->spritexs, pp->spriteys);
 
     for (i = 0; i < 4; i++) {
         m = 0;
         for (j = 0; j < MAXGDIR; j++) {
             for (k = 0; k < MAXGWAG; k++) {
-                bits[m][2] = colors[i];
                 pp->ghostPixmap[i][j][k] =
-                    xpm_data_to_pixmap (display, window, bits[m], &w, &h,
-                                        &pp->ghostMask);
-
-                if (!pp->ghostPixmap[i][j][k])
-                    pacman_fail ("Cannot load ghost images");
-
+                    subpixmap (display, window, sprites, sw, sw, srcy,
+                               xgwa.depth);
                 pp->ghostPixmap[i][j][k] =
                     scale_pixmap (&display, pp->stippledGC,
                                   pp->ghostPixmap[i][j][k], pp->spritexs,
                                   pp->spriteys);
-
-                if (!pp->ghostPixmap[i][j][k])
-                    pacman_fail ("Cannot scale ghost images");
                 m++;
+                srcy += sw;
+                if (srcy >= sh) abort();
             }
         }
     }
+
     /* load the scared ghost */
     m = 0;
     for (i = 0; i < MAXGFLASH; i++) {
         for (j = 0; j < MAXGWAG; j++) {
             pp->s_ghostPixmap[i][j] =
-                xpm_data_to_pixmap (display, window, s_bits[m++], &w, &h,
-                                    &pp->ghostMask);
-
-            if (!pp->s_ghostPixmap[i][j])
-                pacman_fail ("Cannot Scare Ghost images");
+                subpixmap (display, window, sprites, sw, sw, srcy,
+                           xgwa.depth);
+            m++;
             pp->s_ghostPixmap[i][j] = scale_pixmap (&display, pp->stippledGC,
                                                     pp->s_ghostPixmap[i][j],
                                                     pp->spritexs,
                                                     pp->spriteys);
-
-            if (!pp->s_ghostPixmap[i][j])
-                pacman_fail ("Cannot scale Scared Ghost images");
+            srcy += sw;
+            if (srcy >= sh) abort();
         }
     }
+
     /* load the ghost eyes */
     for (i = 0; i < MAXGDIR; i++) {
         pp->ghostEyes[i] =
-            xpm_data_to_pixmap (display, window, e_bits[i], &w, &h,
-                                &pp->ghostMask);
-
-        if (!pp->ghostEyes[i])
-            pacman_fail ("Cannot open ghost eye images");
-
+            subpixmap (display, window, sprites, sw, sw, srcy, xgwa.depth);
         pp->ghostEyes[i] = scale_pixmap (&display, pp->stippledGC,
                                          pp->ghostEyes[i],
                                          pp->spritexs,
                                          pp->spriteys);
-            
-        if (!pp->ghostEyes[i])
-            pacman_fail ("Cannot open ghost eye images");
+        srcy += sw;
+        if (srcy >= sh) abort();
     }
 
 
-
-    /* We really only need a single mask. This saves the headache of getting the
-     * bottom of the ghost to clip just right. What we'll do is mask
-     * the top portion of the ghost, but the bottom of the ghost will be solid.
-     * I did this by setting the pixels between the fringe of their sheets
-     * to black instead of none. -jeremy
-     */
-    temp = xpm_data_to_pixmap (display, window, ghost_mask_xpm,
-                               &w, &h, &pp->ghostMask);
-
-    if (!temp)
-        pacman_fail ("Cannot load temporary ghost image");
-
-    temp = scale_pixmap (&display, pp->stippledGC,
-                         temp, pp->spritexs, pp->spriteys);
-
-    if (!temp)
-        pacman_fail ("Cannot scale temporary ghost image");
-
-    gc = XCreateGC (display, pp->ghostMask, 0, 0);
-
-    pp->ghostMask = scale_pixmap (&display, gc, pp->ghostMask,
-                                  pp->spritexs, pp->spriteys);
-    XFreePixmap (display, temp);
-}
-
-/* Load the pacman pixmaps and their mask. */
-static void
-load_pacman_pixmaps (Display ** dpy, Window window, pacmangamestruct ** ps)
-{
-    pacmangamestruct *pp = *ps;
-    Display *display = *dpy;
-
-    char **bits[] = {
-        pacman_0_xpm, pacman_u1_xpm, pacman_u2_xpm,
-        pacman_0_xpm, pacman_r1_xpm, pacman_r2_xpm,
-        pacman_0_xpm, pacman_d1_xpm, pacman_d2_xpm,
-        pacman_0_xpm, pacman_l1_xpm, pacman_l2_xpm
-    };
-    char * const *ds_bits[] = {
-        pacman_ds1_xpm, pacman_ds2_xpm, pacman_ds3_xpm, pacman_ds4_xpm,
-        pacman_ds5_xpm, pacman_ds6_xpm, pacman_ds7_xpm, pacman_ds8_xpm
-    };
-
-    int i, j, m;
-    int w = pp->spritexs;
-    int h = pp->spriteys;
-    GC gc = 0;
+    /* Load the pacman pixmaps and their mask. */
 
     m = 0;
     for (i = 0; i < 4; i++) {
         for (j = 0; j < MAXMOUTH; j++) {
             pp->pacmanPixmap[i][j] =
-                xpm_data_to_pixmap (display, window, bits[m++], &w, &h,
-                                    &pp->pacmanMask[i][j]);
-
-            if (!pp->pacmanPixmap[i][j])
-                pacman_fail ("Cannot load pacman pixmap.");
-
+                subpixmap (display, window, sprites, sw, sw, srcy, 
+                           xgwa.depth);
+            pp->pacmanMask[i][j] =
+                subpixmap (display, window, sprites_mask, sw, sw, srcy, 1);
+            m++;
             pp->pacmanPixmap[i][j] = scale_pixmap (&display, pp->stippledGC,
                                                    pp->pacmanPixmap[i][j],
                                                    pp->spritexs,
                                                    pp->spriteys);
-
-            if (!pp->pacmanPixmap[i][j])
-                pacman_fail ("Cannot scale pacman pixmap.");
-
-            if (!gc)
-                gc = XCreateGC (display, pp->pacmanMask[i][j], 0, 0);
-
             pp->pacmanMask[i][j] =
                 scale_pixmap (&display, gc, pp->pacmanMask[i][j],
                               pp->spritexs, pp->spriteys);
+            srcy += sw;
+            if (srcy >= sh) abort();
         }
     }
     
     /* Load pacman death sequence */
     for ( i = 0; i < PAC_DEATH_FRAMES; i++ ){
+        if (srcy > sh - sw) abort();
         pp->pacman_ds[i] = 
-            xpm_data_to_pixmap (display, window, ds_bits[i], &w, &h,
-                                &pp->pacman_ds_mask[i]);
-
-        if (!pp->pacman_ds[i])
-            pacman_fail ("Cannot load pacman death frame.");
+            subpixmap (display, window, sprites, sw, sw, srcy, xgwa.depth);
+        pp->pacman_ds_mask[i] =
+            subpixmap (display, window, sprites_mask, sw, sw, srcy, 1);
         
         pp->pacman_ds[i] = scale_pixmap ( &display, pp->stippledGC,
                                           pp->pacman_ds[i],
                                           pp->spritexs,
                                           pp->spriteys);
-        
-        if (!pp->pacman_ds[i])
-            pacman_fail ("Cannot scale pixmap.");
-
-        if (!gc)
-            gc = XCreateGC (display, pp->pacman_ds_mask[i], 0, 0);
-
         pp->pacman_ds_mask[i] = 
             scale_pixmap (&display, gc, pp->pacman_ds_mask[i],
                           pp->spritexs, pp->spriteys);
+        srcy += sw;
     }
-
 }
-#endif /* USE_PIXMAP */
+
 
 /* Hook function, sets state to initial position. */
 ENTRYPOINT void
@@ -1484,12 +1263,6 @@ init_pacman (ModeInfo * mi)
     XGCValues gcv;
     int i, j, k;
 
-#if (! defined( USE_PIXMAP ))
-    GC fg_gc, bg_gc;
-    XPoint points[9];
-    int dir, mouth;
-#endif
-
     MI_INIT (mi, pacman_games);
     pp = &pacman_games[MI_SCREEN (mi)];
 
@@ -1576,107 +1349,7 @@ init_pacman (ModeInfo * mi)
     jwxyz_XSetAntiAliasing (display, pp->stippledGC, False);
 #endif
 
-#if defined(USE_PIXMAP)
-    load_ghost_pixmaps (&display, window, &pp);
-    load_pacman_pixmaps (&display, window, &pp);
-#else
-    if ((pp->ghostPixmap[0][0][0] = XCreatePixmap (display, window,
-                                                   pp->spritexs, pp->spriteys,
-                                                   1)) == None) {
-        free_pacman (mi);
-        return;
-    }
-
-    gcv.foreground = 0;
-    gcv.background = 1;
-    if ((bg_gc = XCreateGC (display, pp->ghostPixmap[0][0][0],
-                            GCForeground | GCBackground, &gcv)) == None) {
-        free_pacman (mi);
-        return;
-    }
-
-    gcv.foreground = 1;
-    gcv.background = 0;
-    if ((fg_gc = XCreateGC (display, pp->ghostPixmap[0][0][0],
-                            GCForeground | GCBackground, &gcv)) == None) {
-        XFreeGC (display, bg_gc);
-        free_pacman (mi);
-        return;
-    }
-
-#define SETPOINT(p, xp, yp) p.x = xp; p.y = yp
-
-    /* draw the triangles on the bottom (scalable) */
-    SETPOINT (points[0], 1, pp->spriteys * 5 / 6);
-    SETPOINT (points[1], pp->spritexs / 6, pp->spriteys);
-    SETPOINT (points[2], pp->spritexs / 3, pp->spriteys * 5 / 6);
-    SETPOINT (points[3], pp->spritexs / 2, pp->spriteys);
-    SETPOINT (points[4], pp->spritexs * 2 / 3, pp->spriteys * 5 / 6);
-    SETPOINT (points[5], pp->spritexs * 5 / 6, pp->spriteys);
-    SETPOINT (points[6], pp->spritexs, pp->spriteys * 5 / 6);
-    SETPOINT (points[7], pp->spritexs, pp->spriteys / 2);
-    SETPOINT (points[8], 1, pp->spriteys / 2);
-
-    XFillRectangle (display, pp->ghostPixmap[0][0][0], bg_gc,
-                    0, 0, pp->spritexs, pp->spriteys);
-    XFillArc (display, pp->ghostPixmap[0][0][0], fg_gc,
-              0, 0, pp->spritexs, pp->spriteys, 0, 11520);
-    XFillPolygon (display, pp->ghostPixmap[0][0][0], fg_gc,
-                  points, 9, Nonconvex, CoordModeOrigin);
-    XFreeGC (display, bg_gc);
-    XFreeGC (display, fg_gc);
-
-
-    if (pp->pacmanPixmap[0][0] != None)
-        for (dir = 0; dir < 4; dir++)
-            for (mouth = 0; mouth < MAXMOUTH; mouth++)
-                XFreePixmap (display, pp->pacmanPixmap[dir]
-                             [mouth]);
-
-    for (dir = 0; dir < 4; dir++)
-        for (mouth = 0; mouth < MAXMOUTH; mouth++) {
-            if ((pp->pacmanPixmap[dir][mouth] =
-                 XCreatePixmap (display, MI_WINDOW (mi), pp->spritexs,
-                                pp->spriteys, 1)) == None) {
-                free_pacman (mi);
-                return;
-            }
-            gcv.foreground = 1;
-            gcv.background = 0;
-            if ((fg_gc = XCreateGC (display, pp->pacmanPixmap[dir][mouth],
-                                    GCForeground | GCBackground,
-                                    &gcv)) == None) {
-                free_pacman (mi);
-                return;
-            }
-            gcv.foreground = 0;
-            gcv.background = 0;
-            if ((bg_gc = XCreateGC (display,
-                                    pp->pacmanPixmap[dir][mouth],
-                                    GCForeground |
-                                    GCBackground, &gcv)) == None) {
-                XFreeGC (display, fg_gc);
-                free_pacman (mi);
-                return;
-            }
-            XFillRectangle (display,
-                            pp->pacmanPixmap[dir][mouth], bg_gc,
-                            0, 0, pp->spritexs, pp->spriteys);
-            if (pp->spritexs == 1 && pp->spriteys == 1)
-                XFillRectangle (display,
-                                pp->pacmanPixmap[dir][mouth],
-                                fg_gc, 0, 0, pp->spritexs, pp->spriteys);
-            else
-                XFillArc (display,
-                          pp->pacmanPixmap[dir][mouth],
-                          fg_gc,
-                          0, 0, pp->spritexs, pp->spriteys,
-                          ((90 - dir * 90) + mouth * 5) * 64,
-                          (360 + (-2 * mouth * 5)) * 64);
-            XFreeGC (display, fg_gc);
-            XFreeGC (display, bg_gc);
-        }
-#endif /* USE_PIXMAP */
+    load_pixmaps (&display, window, &pp);
 
     pp->pacman.lastbox = START;
     pp->pacman.mouthdirection = 1;
index bd6fbe4ae3b232e0a97f32f608780e56d3eddbc3..a5b91dcd0163c9c3363c874375da149e33537c04 100644 (file)
 
 #include "xlockmoreI.h"
 
-#if defined(HAVE_GDK_PIXBUF) || defined(HAVE_XPM) || defined(HAVE_JWXYZ)
-# define USE_PIXMAP
-#include "xpm-pixmap.h"
-# else
-# if defined(USE_PIXMAP)
-#  undef USE_PIXMAP
-# endif
-#endif
+#include "ximage-loader.h"
 
 #define LEVHEIGHT      32U
 #define LEVWIDTH       40U
 #define SNB(v, n) ((v) |= (1 << (n)))
 #define UNSNB(v, n) ((v) &= ~(1 << (n)))
 #define GHOSTS 4U
-#if defined(USE_PIXMAP)
 #define MAXMOUTH 3
-#else
-#define MAXMOUTH 11
-#endif
 #define MAXGPOS 2
 #define MAXGDIR 4
 #define MAXGWAG 2
index a58efa21b3bf5883be211667114b98b895b2023b..9148827ded81a1113f72e0b59def83e629921bf5 100644 (file)
@@ -388,23 +388,11 @@ penetrate_init (Display *dpy, Window window)
   if (st->lrate < 0) st->lrate = 2;
   st->startlrate = st->lrate;
 
-  st->font = XLoadQueryFont(st->dpy, levelfont);
-  if (!st->font) {
-    fprintf (stderr, "%s: could not load font %s.\n", progname, levelfont);
-    st->font = XLoadQueryFont(st->dpy, scorefont);
-    if (! st->font)
-      st->font = XLoadQueryFont(st->dpy, "fixed");
-    if (! st->font) abort();
-  }
+  st->font = load_font_retry(st->dpy, levelfont);
+  if (!st->font) abort();
 
-  st->scoreFont = XLoadQueryFont(st->dpy, scorefont);
-  if (!st->scoreFont) {
-    fprintf (stderr, "%s: could not load font %s.\n", progname, scorefont);
-    st->scoreFont = XLoadQueryFont(st->dpy, levelfont);
-    if (! st->scoreFont)
-      st->scoreFont = XLoadQueryFont(st->dpy, "fixed");
-    if (! st->scoreFont) abort();
-  }
+  st->scoreFont = load_font_retry(st->dpy, scorefont);
+  if (!st->scoreFont) abort();
 
   for (i = 0; i < kMaxMissiles; i++)
     st->missile[i].alive = 0;
index a0afd6e5720a97681a2f5eecdba745fe4fe8d88f..6317cb645377eed7f595b2526a8737fa9e95368a 100644 (file)
@@ -311,7 +311,7 @@ static angle_c vtype_angles[] =
 typedef struct {
        int         width, height;
        XPoint      origin;
-       int         edge_length;
+       int         edge_length, line_width;
        fringe_c    fringe;
        forced_pool_c forced;
        int         done, failures;
@@ -458,6 +458,13 @@ init_penrose(ModeInfo * mi)
                                  MI_NPIXELS(mi) / 6) % MI_NPIXELS(mi);
        }
        size = MI_SIZE(mi);
+    tp->line_width = 1;
+
+   if (MI_WIDTH(mi) > 2560) {  /* Retina displays */
+     size *= 3;
+     tp->line_width *= 3;
+   }
+
        if (size < -MINSIZE)
                tp->edge_length = NRAND(MIN(-size, MAX(MINSIZE,
                   MIN(tp->width, tp->height) / 2)) - MINSIZE + 1) + MINSIZE;
@@ -684,6 +691,8 @@ draw_tile(fringe_node_c * v1, fringe_node_c * v2,
                XSetForeground(display, gc, MI_WHITE_PIXEL(mi));
        XFillPolygon(display, window, gc, pts, 4, Convex, CoordModeOrigin);
        XSetForeground(display, gc, MI_BLACK_PIXEL(mi));
+    XSetLineAttributes(display, gc, tp->line_width,
+                       LineSolid, CapNotLast, JoinMiter);
        XDrawLines(display, window, gc, pts, 5, CoordModeOrigin);
 
        if (tp->ammann) {
index 0e448f1593224f2c7672e35b6c461f77bbcc4c44..2e57b8617603eed56d83876354175f89fe411590 100644 (file)
@@ -1,4 +1,4 @@
-/* xscreensaver, Copyright (c) 1999-2017 Jamie Zawinski <jwz@jwz.org>
+/* xscreensaver, Copyright (c) 1999-2018 Jamie Zawinski <jwz@jwz.org>
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
  * documentation for any purpose is hereby granted without fee, provided that
@@ -23,6 +23,7 @@
 
 #include "screenhack.h"
 #include "textclient.h"
+#include "ximage-loader.h"
 #include "utf8wc.h"
 
 #define FUZZY_BORDER
@@ -43,7 +44,7 @@
 #define BUILTIN_FONT
 
 #ifdef BUILTIN_FONT
-# include "images/6x10font.xbm"
+# include "images/gen/6x10font_png.h"
 #endif /* BUILTIN_FONT */
 
 typedef struct {
@@ -149,6 +150,9 @@ static unsigned short scale_color_channel (unsigned short ch1, unsigned short ch
   return (ch1 * 100 + ch2 * 156) >> 8;
 }
 
+#define FONT6x10_WIDTH (256*7)
+#define FONT6x10_HEIGHT 10
+
 static void *
 phosphor_init (Display *dpy, Window window)
 {
@@ -172,23 +176,13 @@ phosphor_init (Display *dpy, Window window)
     {
 #ifndef BUILTIN_FONT
       fprintf (stderr, "%s: no builtin font\n", progname);
-      state->font = XLoadQueryFont (dpy, "fixed");
+      state->font = load_font_retry (dpy, "fixed");
 #endif /* !BUILTIN_FONT */
     }
   else
     {
-      state->font = XLoadQueryFont (dpy, fontname);
-
-      if (!state->font)
-        {
-          fprintf(stderr, "couldn't load font \"%s\"\n", fontname);
-          state->font = XLoadQueryFont (dpy, "fixed");
-        }
-      if (!state->font)
-        {
-          fprintf(stderr, "couldn't load font \"fixed\"");
-          exit(1);
-        }
+      state->font = load_font_retry (dpy, fontname);
+      if (!state->font) abort();
     }
 
   font = state->font;
@@ -196,14 +190,15 @@ phosphor_init (Display *dpy, Window window)
   state->ticks = STATE_MAX + get_integer_resource (dpy, "ticks", "Integer");
   state->escstate = 0;
 
+  if (state->xgwa.width > 2560) state->scale *= 2;  /* Retina displays */
 
   state->cursor_blink = get_integer_resource (dpy, "cursor", "Time");
 
 # ifdef BUILTIN_FONT
   if (! font)
     {
-      state->char_width  = (font6x10_width / 256) - 1;
-      state->char_height = font6x10_height;
+      state->char_width  = (FONT6x10_WIDTH / 256) - 1;
+      state->char_height = FONT6x10_HEIGHT;
     }
   else
 # endif /* BUILTIN_FONT */
@@ -415,11 +410,54 @@ capture_font_bits (p_state *state)
     {
       safe_width = state->char_width + 1;
       height = state->char_height;
-      p2 = XCreatePixmapFromBitmapData (state->dpy, state->window,
-                                        (char *) font6x10_bits,
-                                        font6x10_width,
-                                        font6x10_height,
-                                        1, 0, 1);
+
+      int pix_w, pix_h;
+      XWindowAttributes xgwa;
+      Pixmap m = 0;
+      Pixmap p = image_data_to_pixmap (state->dpy, state->window,
+                                       _6x10font_png, sizeof(_6x10font_png),
+                                       &pix_w, &pix_h, &m);
+      XImage *im = XGetImage (state->dpy, p, 0, 0, pix_w, pix_h, ~0L, ZPixmap);
+      XImage *mm = XGetImage (state->dpy, m, 0, 0, pix_w, pix_h, 1, XYPixmap);
+      XImage *im2;
+      int x, y;
+      XGCValues gcv;
+      GC gc;
+      unsigned long black =
+        BlackPixelOfScreen (DefaultScreenOfDisplay (state->dpy));
+
+      XFreePixmap (state->dpy, p);
+      XFreePixmap (state->dpy, m);
+      if (pix_w != 256*7) abort();
+      if (pix_h != 10) abort();
+      if (pix_w != FONT6x10_WIDTH) abort();
+      if (pix_h != FONT6x10_HEIGHT) abort();
+
+      XGetWindowAttributes (state->dpy, state->window, &xgwa);
+      im2 = XCreateImage (state->dpy, xgwa.visual, 1, XYBitmap, 0, 0,
+                          pix_w, pix_h, 8, 0);
+      im2->data = malloc (im2->bytes_per_line * im2->height);
+
+      /* Convert deep image to 1 bit */
+      for (y = 0; y < pix_h; y++)
+        for (x = 0; x < pix_w; x++)
+          XPutPixel (im2, x, y,
+                     (XGetPixel (mm, x, y)
+                      ? (XGetPixel (im, x, y) == black)
+                      : 0));
+
+      XDestroyImage (im);
+      XDestroyImage (mm);
+      im = 0;
+
+      p2 = XCreatePixmap (state->dpy, state->window, 
+                          im2->width, im2->height, im2->depth);
+      gcv.foreground = 1;
+      gcv.background = 0;
+      gc = XCreateGC (state->dpy, p2, GCForeground|GCBackground, &gcv);
+      XPutImage (state->dpy, p2, gc, im2, 0, 0, 0, 0, im2->width, im2->height);
+      XFreeGC (state->dpy, gc);
+      XDestroyImage (im2);
     }
   else
 # endif /* BUILTIN_FONT */
@@ -474,7 +512,7 @@ capture_font_bits (p_state *state)
   if (p2)
     {
       XCopyPlane (state->dpy, p2, p, state->gc1,
-                  0, 0, font6x10_width, font6x10_height
+                  0, 0, FONT6x10_WIDTH, FONT6x10_HEIGHT
                   0, 0, 1);
       XFreePixmap (state->dpy, p2);
     }
index 091b9180b7386a6f01796e4350c4878af9a8cefe..d18fa3da3e834179d46985e32c8b248e445d39ce 100644 (file)
@@ -1,4 +1,4 @@
-/* recanim, Copyright (c) 2014-2015 Jamie Zawinski <jwz@jwz.org>
+/* recanim, Copyright (c) 2014-2018 Jamie Zawinski <jwz@jwz.org>
  * Record animation frames of the running screenhack.
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
@@ -323,6 +323,7 @@ screenhack_record_anim_free (record_anim_state *st)
            " -crf 18"
            " -pix_fmt yuv420p"
            " '%s'"
+           " </dev/null"
            /*" 2>&-"*/,
            fn);
   fprintf (stderr, "%s: exec: %s\n", progname, cmd);
index 2e55d8930122a0e53371660c65f787f72f5c56e3..78621ab768edbc87b0b9c325ad3faff1608b3071 100644 (file)
 #endif
 
 
+#ifdef HAVE_JWXYZ
+# define SCREENHACK_VISUAL DEFAULT_VISUAL
+#else /* !HAVE_JWXYZ */
+# define SCREENHACK_VISUAL 0, 0
+#endif /* !HAVE_JWXYZ */
+
 #define XSCREENSAVER_MODULE_2(CLASS,NAME,PREFIX)               \
   struct xscreensaver_function_table                           \
         NAME ## _xscreensaver_function_table = {               \
@@ -52,7 +58,7 @@
           PREFIX ## _reshape,                                  \
           PREFIX ## _event,                                    \
           PREFIX ## _free,                                     \
-           0, 0, 0 };                                          \
+          0, SCREENHACK_VISUAL };                                      \
   XSCREENSAVER_LINK (NAME ## _xscreensaver_function_table)
 
 #define XSCREENSAVER_MODULE(CLASS,PREFIX)                      \
index 3494684e4129b668f4ae8485e0f9e46b8ab46a8d..0a7b0d59fd4ccbabed687cd94891f4f028558685 100644 (file)
@@ -1,4 +1,4 @@
-/* xscreensaver, Copyright (c) 1992-2016 Jamie Zawinski <jwz@jwz.org>
+/* xscreensaver, Copyright (c) 1992-2018 Jamie Zawinski <jwz@jwz.org>
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
  * documentation for any purpose is hereby granted without fee, provided that
 
 #ifdef HAVE_JWXYZ
 # include "jwxyz.h"
+# include <string.h> /* X11/Xos.h brings this in. */
+/* From utils/visual.c. */
+# define DEFAULT_VISUAL        -1
+# define GL_VISUAL     -6
 #else  /* real X11 */
 # include <X11/Xlib.h>
 # include <X11/Xutil.h>
@@ -83,6 +87,7 @@
 
 #ifdef HAVE_ANDROID
  /* So that hacks' debug output shows up in logcat... */
+# undef  fprintf
 # define fprintf(S, ...) Log(__VA_ARGS__)
 #endif
 
 #include "grabscreen.h"
 #include "visual.h"
 #include "fps.h"
+#include "font-retry.h"
 
 /* Be Posixly correct */
 #undef  bzero
@@ -138,8 +144,12 @@ struct xscreensaver_function_table {
   void           (*free_cb)    (Display *, Window, void *);
   void           (*fps_cb)     (Display *, Window, fps_state *, void *);
 
+# ifndef HAVE_JWXYZ
   Visual *       (*pick_visual_hook) (Screen *);
   Bool           (*validate_visual_hook) (Screen *, const char *, Visual *);
+# else
+  int            visual;
+# endif
 
 };
 
index 190f50711f8f8a205932ebb306dba3955a987fad..c5656f32c867bc9b20df146b1dc16698fb6deded 100644 (file)
@@ -1,4 +1,4 @@
-/* xscreensaver, Copyright (c) 1992-2014 Jamie Zawinski <jwz@jwz.org>
+/* xscreensaver, Copyright (c) 1992-2018 Jamie Zawinski <jwz@jwz.org>
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
  * documentation for any purpose is hereby granted without fee, provided that
@@ -66,6 +66,9 @@ slidescreen_init (Display *dpy, Window window)
   st->grid_size = get_integer_resource (st->dpy, "gridSize", "Integer");
   st->pix_inc = get_integer_resource (st->dpy, "pixelIncrement", "Integer");
 
+  if (xgwa.width > 2560) st->grid_size *= 2;  /* Retina displays */
+
+
   /* Don't let the grid be smaller than 5x5 */
   while (st->grid_size > xgwa.width / 5)
     st->grid_size /= 2;
@@ -208,6 +211,8 @@ draw_grid (struct state *st)
       if (st->bitmap_h < st->grid_size*2) st->bitmap_h = st->grid_size*2;
     }
 
+  if (xgwa.width > 2560) border *= 2;  /* Retina displays */
+
   st->grid_w = st->bitmap_w / st->grid_size;
   st->grid_h = st->bitmap_h / st->grid_size;
   st->hole_x = random () % st->grid_w;
index 7224ee855406918ed1e49c1b6a0a6cd09e364d24..73858991a749dbe77600370d4c088f185a0a8d8e 100644 (file)
@@ -25,8 +25,6 @@
 #include <limits.h>
 #include "screenhack.h"
 
-#define MINX 0.0
-#define MINY 0.0
 #define X_PERIOD 15000.0
 #define Y_PERIOD 12000.0
 
@@ -65,6 +63,7 @@ struct state {
 
   Bool first_p;
   async_load_state *img_loader;
+  XRectangle geom;
 };
 
 
@@ -117,6 +116,8 @@ spotlight_init (Display *dpy, Window window)
   st->radius = get_integer_resource (st->dpy, "radius", "Integer");
   if (st->radius < 0) st->radius = 125;
 
+  if (xgwa.width > 2560) st->radius *= 2;  /* Retina displays */
+
   /* Don't let the spotlight be bigger than the window */
   while (st->radius > xgwa.width * 0.45)
     st->radius /= 2;
@@ -157,7 +158,7 @@ spotlight_init (Display *dpy, Window window)
   /* create clip mask (so it's a circle, not a square) */
   clip_pm = XCreatePixmap(st->dpy, st->window, st->radius*4, st->radius*4, 1);
   st->img_loader = load_image_async_simple (0, xgwa.screen, st->window, st->pm,
-                                            0, 0);
+                                            0, &st->geom);
   st->start_time = time ((time_t *) 0);
 
   gcv.foreground = 0L;
@@ -198,7 +199,8 @@ onestep (struct state *st, Bool first_p)
 
   if (st->img_loader)   /* still loading */
     {
-      st->img_loader = load_image_async_simple (st->img_loader, 0, 0, 0, 0, 0);
+      st->img_loader = load_image_async_simple (st->img_loader, 0, 0, 0, 0, 
+                                                &st->geom);
       if (! st->img_loader) {  /* just finished */
         st->start_time = time ((time_t *) 0);
       }
@@ -208,7 +210,7 @@ onestep (struct state *st, Bool first_p)
   if (!st->img_loader &&
       st->start_time + st->duration < time ((time_t *) 0)) {
     st->img_loader = load_image_async_simple (0, st->screen, st->window,
-                                              st->pm, 0, 0);
+                                              st->pm, 0, &st->geom);
     return;
   }
 
@@ -223,10 +225,12 @@ onestep (struct state *st, Bool first_p)
   now = (now_unsigned <= LONG_MAX) ? now_unsigned : -1 - (long)(ULONG_MAX - now_unsigned);
 
   /* find new x,y */
-  st->x = ((1 + sin(((double)now) / X_PERIOD * 2. * M_PI))/2.0) 
-    * (st->sizex - st->s/2) -st->s/4  + MINX;
-  st->y = ((1 + sin(((double)now) / Y_PERIOD * 2. * M_PI))/2.0) 
-    * (st->sizey - st->s/2) -st->s/4  + MINY;
+  st->x = st->geom.x +
+    ((1 + sin(((double)now) / X_PERIOD * 2. * M_PI))/2.0) 
+    * (st->geom.width - st->s/2) -st->s/4;
+  st->y = st->geom.y +
+    ((1 + sin(((double)now) / Y_PERIOD * 2. * M_PI))/2.0) 
+    * (st->geom.height - st->s/2) -st->s/4;
     
   if (!st->first_p)
     {
@@ -261,6 +265,13 @@ onestep (struct state *st, Bool first_p)
 
       /* copy buffer to screen (window) */
       XCopyArea(st->dpy, st->buffer, st->window, st->window_gc, st->x , st->y, st->s, st->s, st->x, st->y);
+
+# if 0
+      XSetForeground (st->dpy, st->window_gc,
+                      WhitePixel (st->dpy, DefaultScreen (st->dpy)));
+      XDrawRectangle(st->dpy, st->window, st->window_gc,
+                     st->geom.x, st->geom.y, st->geom.width, st->geom.height);
+# endif
     }
 
 #ifdef DEBUG
index 5a2e97b7d5f959cab96739f18240364fc3578153..ae72820c6f9252dc2b8ce1f55d53875898df931d 100644 (file)
@@ -37,6 +37,7 @@ static const char sccsid[] = "@(#)swirl.c     4.00 97/01/01 xlockmore";
                                        "*useSHM:               True    \n" \
                                        "*fpsSolid:             true    \n" \
                                        "*ignoreRotation: True \n" \
+                                       ".lowrez:         True \n" \
 
 # define SMOOTH_COLORS
 # define WRITABLE_COLORS
index ec05fb98dbe27fe614ba8a592b785913f2d3afe8..4fcf7b176c77a39e50c0d49333b336cbb87f6aba 100644 (file)
@@ -1,4 +1,4 @@
-/* tessellimage, Copyright (c) 2014 Jamie Zawinski <jwz@jwz.org>
+/* tessellimage, Copyright (c) 2014-2018 Jamie Zawinski <jwz@jwz.org>
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
  * documentation for any purpose is hereby granted without fee, provided that
@@ -31,7 +31,7 @@ struct state {
   int delay;
   Bool outline_p, cache_p, fill_p;
   double duration, duration2;
-  int max_depth;
+  int max_depth, max_resolution;
   double start_time, start_time2;
 
   XImage *img, *delta;
@@ -83,6 +83,10 @@ tessellimage_init (Display *dpy, Window window)
   st->max_depth = get_integer_resource (st->dpy, "maxDepth", "MaxDepth");
   if (st->max_depth < 100) st->max_depth = 100;
 
+  st->max_resolution = get_integer_resource (st->dpy,
+                                             "maxResolution", "MaxResolution");
+  if (st->max_resolution < 0) st->max_resolution = 0;
+
   st->duration = get_float_resource (st->dpy, "duration", "Seconds");
   if (st->duration < 1) st->duration = 1;
 
@@ -577,7 +581,7 @@ tessellate (struct state *st)
         XCopyArea (st->dpy, 
                    st->cache[st->thresh],
                    st->output, st->pgc,
-                   0, 0, st->delta->width, st->delta->height, 
+                   0, 0, st->xgwa.width, st->xgwa.height, 
                    0, 0);
     }
   else if (ticked_p)
@@ -589,6 +593,7 @@ tessellate (struct state *st)
       int nv = 0;
       int ntri = 0;
       int x, y, i;
+      double wscale = st->xgwa.width / (double) st->delta->width;
 
 #if 0
       fprintf(stderr, "%s: thresh %d/%d = %d=%d\n", 
@@ -657,10 +662,10 @@ tessellate (struct state *st)
       if (st->output)
         XFreePixmap (st->dpy, st->output);
       st->output = XCreatePixmap (st->dpy, st->window,
-                                  st->delta->width, st->delta->height,
+                                  st->xgwa.width, st->xgwa.height,
                                   st->xgwa.depth);
       XFillRectangle (st->dpy, st->output, st->pgc, 
-                      0, 0, st->delta->width, st->delta->height);
+                      0, 0, st->xgwa.width, st->xgwa.height);
 
 #ifdef DO_VORONOI
 
@@ -706,14 +711,14 @@ tessellate (struct state *st)
         {
           XPoint xp[3];
           unsigned long color;
-          xp[0].x = p[v[i].p1].x; xp[0].y = p[v[i].p1].y;
-          xp[1].x = p[v[i].p2].x; xp[1].y = p[v[i].p2].y;
-          xp[2].x = p[v[i].p3].x; xp[2].y = p[v[i].p3].y;
+          xp[0].x = p[v[i].p1].x * wscale; xp[0].y = p[v[i].p1].y * wscale;
+          xp[1].x = p[v[i].p2].x * wscale; xp[1].y = p[v[i].p2].y * wscale;
+          xp[2].x = p[v[i].p3].x * wscale; xp[2].y = p[v[i].p3].y * wscale;
 
           /* Set the color of this triangle to the pixel at its midpoint. */
           color = XGetPixel (st->img,
-                             (xp[0].x + xp[1].x + xp[2].x) / 3,
-                             (xp[0].y + xp[1].y + xp[2].y) / 3);
+                             (xp[0].x + xp[1].x + xp[2].x) / (3 * wscale),
+                             (xp[0].y + xp[1].y + xp[2].y) / (3 * wscale));
 
           XSetForeground (st->dpy, st->pgc, color);
           XFillPolygon (st->dpy, st->output, st->pgc, xp, countof(xp),
@@ -747,7 +752,7 @@ tessellate (struct state *st)
         {
           st->cache[st->thresh] =
             XCreatePixmap (st->dpy, st->window,
-                           st->delta->width, st->delta->height,
+                           st->xgwa.width, st->xgwa.height,
                            st->xgwa.depth);
           if (! st->cache[st->thresh])
             {
@@ -759,7 +764,7 @@ tessellate (struct state *st)
                        st->output,
                        st->cache[st->thresh],
                        st->pgc,
-                       0, 0, st->delta->width, st->delta->height, 
+                       0, 0, st->xgwa.width, st->xgwa.height, 
                        0, 0);
         }
     }
@@ -774,8 +779,9 @@ static Pixmap
 get_deltap (struct state *st)
 {
   int x, y;
-  int w = st->delta->width;
-  int h = st->delta->height;
+  int w = st->xgwa.width;
+  int h = st->xgwa.height;
+  double wscale = st->xgwa.width / (double) st->delta->width;
   XImage *dimg;
 
   Visual *v = st->xgwa.visual;
@@ -799,7 +805,7 @@ get_deltap (struct state *st)
   for (y = 0; y < h; y++)
     for (x = 0; x < w; x++)
       {
-        unsigned long v = XGetPixel (st->delta, x, y) << 5;
+        unsigned long v = XGetPixel (st->delta, x / wscale, y / wscale) << 5;
         unsigned long p = (((v << rpos) & rmsk) |
                            ((v << gpos) & gmsk) |
                            ((v << bpos) & bmsk));
@@ -832,11 +838,23 @@ tessellimage_draw (Display *dpy, Window window, void *closure)
 
   if (!st->img_loader &&
       st->start_time + st->duration < double_time()) {
+    int w = st->xgwa.width;
+    int h = st->xgwa.height;
+
+    /* Analysing a full-resolution image on a Retina display is too slow,
+       so scale down the source at image-load time. */
+    if (st->max_resolution > 10)
+      {
+        if (w > h && w > st->max_resolution)
+          h = st->max_resolution * h / w, w = st->max_resolution;
+        else if (h > st->max_resolution)
+          w = st->max_resolution * w / h, h = st->max_resolution;
+      }
+    /* fprintf(stderr,"%s: loading %d x %d\n", progname, w, h); */
+
     XClearWindow (st->dpy, st->window);
     if (st->image) XFreePixmap (dpy, st->image);
-    st->image = XCreatePixmap (st->dpy, st->window,
-                               st->xgwa.width, st->xgwa.height,
-                               st->xgwa.depth);
+    st->image = XCreatePixmap (st->dpy, st->window, w, h, st->xgwa.depth);
     st->img_loader = load_image_async_simple (0, st->xgwa.screen, st->window,
                                               st->image, 0, &st->geom);
     goto DONE;
@@ -851,16 +869,12 @@ tessellimage_draw (Display *dpy, Window window, void *closure)
     XCopyArea (st->dpy, 
                (st->button_down_p ? get_deltap (st) : st->output),
                st->window, st->wgc,
-               0, 0, st->delta->width, st->delta->height, 
-               (st->xgwa.width  - st->delta->width)  / 2,
-               (st->xgwa.height - st->delta->height) / 2);
+               0, 0, st->xgwa.width, st->xgwa.height, 0, 0);
   else if (!st->nthreshes)
     XCopyArea (st->dpy,
                st->image,
                st->window, st->wgc,
-               0, 0, st->xgwa.width, st->xgwa.height,
-               0,
-               0);
+               0, 0, st->xgwa.width, st->xgwa.height, 0, 0);
 
 
  DONE:
@@ -918,12 +932,14 @@ tessellimage_free (Display *dpy, Window window, void *closure)
 static const char *tessellimage_defaults [] = {
   ".background:                        black",
   ".foreground:                        white",
+  ".lowrez:                     True",
   "*dontClearRoot:             True",
   "*fpsSolid:                  true",
   "*delay:                     30000",
   "*duration:                  120",
   "*duration2:                 0.4",
   "*maxDepth:                  30000",
+  "*maxResolution:             1024",
   "*outline:                   True",
   "*fillScreen:                        True",
   "*cache:                     True",
@@ -939,6 +955,7 @@ static XrmOptionDescRec tessellimage_options [] = {
   { "-duration",       ".duration",            XrmoptionSepArg, 0 },
   { "-duration2",      ".duration2",           XrmoptionSepArg, 0 },
   { "-max-depth",      ".maxDepth",            XrmoptionSepArg, 0 },
+  { "-max-resolution", ".maxResolution",       XrmoptionSepArg, 0 },
   { "-outline",                ".outline",             XrmoptionNoArg, "True"  },
   { "-no-outline",     ".outline",             XrmoptionNoArg, "False" },
   { "-fill-screen",    ".fillScreen",          XrmoptionNoArg, "True"  },
index b2d6d55a6875ccabf6987308f181b957dd458c8c..a0a928f0489abe5b239684aeb4936bfe8caec82d 100644 (file)
@@ -11,6 +11,7 @@ tessellimage - Converts an image to triangles using Delaunay tessellation.
 [\-duration \fInumber\fP]
 [\-duration2 \fInumber\fP]
 [\-max-depth \fInumber\fP]
+[\-max-resolution \fIpixels\fP]
 [\-no-outline]
 [\-no-fill-screen]
 [\-fps]
@@ -47,6 +48,11 @@ Default: 0.4 seconds.
 .B \-max-depth \fInumber\fP
 The maximum number of triangles to render.  Default: 40000.
 .TP 8
+.B \-max-resolution \fIpixels\fP
+The size of the loaded image will be constrained to this width or
+height, to reduce the number of pixels examined.  Think of it as
+an initial low-pass filter.  Default 1024.
+.TP 8
 .B \-outline | \-no-outline
 Whether to outline the triangles.
 .TP 8
@@ -69,7 +75,7 @@ stored in the RESOURCE_MANAGER property.
 .BR X (1),
 .BR xscreensaver (1)
 .SH COPYRIGHT
-Copyright \(co 2014 by Jamie Zawinski.  Permission to use, copy, modify, 
+Copyright \(co 2014-2018 by Jamie Zawinski.  Permission to use, copy, modify, 
 distribute, and sell this software and its documentation for any purpose is 
 hereby granted without fee, provided that the above copyright notice appear 
 in all copies and that both that copyright notice and this permission notice
index 7932a3736fb483c7b98705c875cf19a761d502bf..17732d7b6fe9552a3378f44f2382125be135098f 100644 (file)
@@ -19,6 +19,9 @@
 #include "colorbars.h"
 #include "erase.h"
 
+#include "ximage-loader.h"
+#include "images/gen/logo-180_png.h"
+
 #include <assert.h>
 #include <errno.h>
 
@@ -219,8 +222,15 @@ make_clip_mask (struct testx11 *st)
 static void
 colorbars (struct testx11 *st)
 {
+  Pixmap logo_mask = 0;
+  Pixmap logo = image_data_to_pixmap (st->dpy, st->win,
+                                      logo_180_png, sizeof(logo_180_png),
+                                      0, 0, &logo_mask);
   draw_colorbars (st->xgwa.screen, st->xgwa.visual, st->win,
-                  st->xgwa.colormap, 0, 0, st->xgwa.width, st->xgwa.height);
+                  st->xgwa.colormap, 0, 0, st->xgwa.width, st->xgwa.height,
+                  logo, logo_mask);
+  XFreePixmap (st->dpy, logo);
+  XFreePixmap (st->dpy, logo_mask);
 }
 
 
@@ -341,6 +351,8 @@ testx11_init (Display *dpy, Window win)
 
   toggle_antialiasing (st);
 
+  st->erase = NULL;
+
   jwxyz_assert_display (dpy);
 
   st->rot = make_rotator (2, 2, 2, 2, 0.01, False);
index ae589ad662c75a8e24fbccaf33039ecc2fafb144..1b2cdf6255793ae6734cbf64779ca851ebad0f9e 100644 (file)
@@ -730,6 +730,7 @@ twang_init (Display *dpy, Window win)
 static const char *twang_defaults [] = {
     ".background:      black",
     ".foreground:      white",
+    ".lowrez:          true",
     "*borderColor:      blue",
     "*borderWidth:     3",
     "*delay:           10000",
index f53804b855de45916fac9b62f20060d9a4f4d25f..bacc814cd41317203508ba5a8e483a5e0c0fa834 100755 (executable)
@@ -1,6 +1,6 @@
 #!/usr/bin/perl -w
 #
-# webcollage, Copyright Â© 1999-2017 by Jamie Zawinski <jwz@jwz.org>
+# webcollage, Copyright Â© 1999-2018 by Jamie Zawinski <jwz@jwz.org>
 # This program decorates the screen with random images from the web.
 # One satisfied customer described it as "a nonstop pop culture brainbath."
 #
@@ -60,7 +60,7 @@ use LWP::UserAgent;
 
 
 my $progname = $0; $progname =~ s@.*/@@g;
-my ($version) = ('$Revision: 1.181 $' =~ m/\s(\d[.\d]+)\s/s);
+my ($version) = ('$Revision: 1.182 $' =~ m/\s(\d[.\d]+)\s/s);
 my $copyright = "WebCollage $version, Copyright (c) 1999-2017" .
     " Jamie Zawinski <jwz\@jwz.org>\n" .
     "                  https://www.jwz.org/webcollage/\n";
@@ -3162,7 +3162,7 @@ sub x_or_image_output($) {
   $_ = "webcollage-helper";
 
   if (! defined ($webcollage_helper)) {
-#    $webcollage_helper = which ($_);
+    $webcollage_helper = which ($_);
   }
 
   if (defined ($webcollage_helper)) {
index ffebfa6c33e6a783496a100bcd2136c9367d0a6f..fde1f0d9add7ee2824537293c078ca8e2d10ebd8 100644 (file)
@@ -1,5 +1,5 @@
 /* webcollage-helper-cocoa --- scales and pastes one image into another
- * xscreensaver, Copyright (c) 2002-2017 Jamie Zawinski <jwz@jwz.org>
+ * xscreensaver, Copyright (c) 2002-2018 Jamie Zawinski <jwz@jwz.org>
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
  * documentation for any purpose is hereby granted without fee, provided that
@@ -344,9 +344,34 @@ write_image (NSImage *img, const char *file)
 {
   float jpeg_quality = .85;
 
-  // Load the NSImage's contents into an NSBitmapImageRep:
+  // Load the NSImage's contents into an NSBitmapImageRep.
+
+#if 0
+  // If the local display is Retina, this doubles the size of the output JPEG.
   NSBitmapImageRep *bit_rep = [NSBitmapImageRep
                                 imageRepWithData:[img TIFFRepresentation]];
+#else
+  // Render the image into a rep using pixels instead of points.
+  NSBitmapImageRep *bit_rep = [[NSBitmapImageRep alloc]
+                                initWithBitmapDataPlanes:NULL
+                                pixelsWide:[img size].width
+                                pixelsHigh:[img size].height
+                                bitsPerSample:8
+                                samplesPerPixel:4
+                                hasAlpha:YES
+                                isPlanar:NO
+                                colorSpaceName:NSCalibratedRGBColorSpace
+                                bytesPerRow:0
+                                bitsPerPixel:0];
+    bit_rep.size = [img size];
+    [NSGraphicsContext saveGraphicsState];
+    [NSGraphicsContext setCurrentContext:
+                         [NSGraphicsContext
+                           graphicsContextWithBitmapImageRep:bit_rep]];
+    [img drawInRect:NSMakeRect(0, 0, [img size].width, [img size].height)
+         fromRect:NSZeroRect operation:NSCompositeCopy fraction:1.0];
+    [NSGraphicsContext restoreGraphicsState];
+#endif
 
   // Write the bitmapImageRep to a JPEG file.
   if (bit_rep == nil)
@@ -359,13 +384,10 @@ write_image (NSImage *img, const char *file)
     fprintf (stderr, "%s: writing %s (q=%d%%) ", progname, file, 
              (int) (jpeg_quality * 100));
 
-  NSDictionary *props = [NSDictionary
-                          dictionaryWithObject:
-                            [NSNumber numberWithFloat:jpeg_quality]
-                          forKey:NSImageCompressionFactor];
   NSData *jpeg_data = [bit_rep representationUsingType:NSJPEGFileType
-                               properties:props];
-
+                               properties:@{ NSImageCompressionFactor: 
+                                             [NSNumber numberWithFloat:
+                                                         jpeg_quality] }];
   [jpeg_data writeToFile:
                [NSString stringWithCString:file
                                   encoding:NSISOLatin1StringEncoding]
index 335aa3f65133fcec4fd971ad4adc635c2222c8fb..82bf5d71070f234251146994f76abacd41204181 100644 (file)
@@ -236,7 +236,7 @@ DriftNet:
 .BR EtherPEG ,
 .BR EtherPeek
 .SH COPYRIGHT
-Copyright \(co 1998-2005 by Jamie Zawinski.  Permission to use, copy, modify,
+Copyright \(co 1998-2018 by Jamie Zawinski.  Permission to use, copy, modify,
 distribute, and sell this software and its documentation for any purpose is
 hereby granted without fee, provided that the above copyright notice appear
 in all copies and that both that copyright notice and this permission notice
index d1f3e1b707c5cb583de6704763d0c872c6efbd10..dfaf05de8b66ff730aa6641eec931633ce60553a 100644 (file)
@@ -1,4 +1,4 @@
-/* xanalogtv, Copyright (c) 2003 Trevor Blackwell <tlb@tlb.org>
+/* xanalogtv, Copyright (c) 2003-2018 Trevor Blackwell <tlb@tlb.org>
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
  * documentation for any purpose is hereby granted without fee, provided that
@@ -39,7 +39,7 @@
 #endif
 
 #include "screenhack.h"
-#include "xpm-pixmap.h"
+#include "ximage-loader.h"
 #include "analogtv.h"
 
 #include "images/logo-50.xpm"
@@ -388,26 +388,6 @@ analogtv_load_random_image(struct state *st)
 }
 
 
-#if 0
-static int
-analogtv_load_xpm(analogtv *it, analogtv_input *input, char **xpm)
-{
-  Pixmap pixmap;
-  XImage *image;
-  int width,height;
-  int rc;
-
-  pixmap=xpm_data_to_pixmap (it->dpy, it->window, xpm,
-                             &width, &height, NULL);
-  image = XGetImage(it->dpy, pixmap, 0, 0, width, height, ~0L, ZPixmap);
-  XFreePixmap(it->dpy, pixmap);
-  rc=analogtv_load_ximage(it, input, image);
-  if (image) XDestroyImage(image);
-  return rc;
-}
-#endif
-
-
 static void add_stations(struct state *st)
 {
   while (st->n_stations < MAX_STATIONS) {
index 7e35081e7a62633ad8b8943d87f63cbfa4daa210..25283401fea17b10e5a89b5301f6bcf5b2841dba 100644 (file)
@@ -1,4 +1,4 @@
-/* xflame, Copyright (c) 1996-2002 Carsten Haitzler <raster@redhat.com>
+/* xflame, Copyright (c) 1996-2018 Carsten Haitzler <raster@redhat.com>
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
  * documentation for any purpose is hereby granted without fee, provided that
@@ -49,7 +49,7 @@
 
 
 #include "screenhack.h"
-#include "xpm-pixmap.h"
+#include "ximage-loader.h"
 #include <limits.h>
 
 #undef countof
@@ -57,7 +57,7 @@
 
 #include "xshm.h"
 
-#include "images/bob.xbm"
+#include "images/gen/bob_png.h"
 
 #define MAX_VAL             255
 
@@ -584,6 +584,118 @@ FlamePasteData(struct state *st,
 }
 
 
+static Pixmap
+double_pixmap (Display *dpy, Visual *visual, int depth, Pixmap pixmap,
+               int pix_w, int pix_h)
+{
+  int x, y;
+  Pixmap p2 = XCreatePixmap(dpy, pixmap, pix_w*2, pix_h*2, depth);
+  XImage *i1 = XGetImage (dpy, pixmap, 0, 0, pix_w, pix_h, ~0L, 
+                          (depth == 1 ? XYPixmap : ZPixmap));
+  XImage *i2 = XCreateImage (dpy, visual, depth, 
+                             (depth == 1 ? XYPixmap : ZPixmap), 0, 0,
+                             pix_w*2, pix_h*2, 8, 0);
+  XGCValues gcv;
+  GC gc = XCreateGC (dpy, p2, 0, &gcv);
+  i2->data = (char *) calloc(i2->height, i2->bytes_per_line);
+  for (y = 0; y < pix_h; y++)
+    for (x = 0; x < pix_w; x++)
+      {
+       unsigned long p = XGetPixel(i1, x, y);
+       XPutPixel(i2, x*2,   y*2,   p);
+       XPutPixel(i2, x*2+1, y*2,   p);
+       XPutPixel(i2, x*2,   y*2+1, p);
+       XPutPixel(i2, x*2+1, y*2+1, p);
+      }
+  free(i1->data); i1->data = 0;
+  XDestroyImage(i1);
+  XPutImage(dpy, p2, gc, i2, 0, 0, 0, 0, i2->width, i2->height);
+  XFreeGC (dpy, gc);
+  free(i2->data); i2->data = 0;
+  XDestroyImage(i2);
+  XFreePixmap(dpy, pixmap);
+  return p2;
+}
+
+
+static unsigned char *
+reformat_pixmap (struct state *st, Pixmap pixmap, Pixmap mask, int *w, int *h)
+{
+  XImage *image = 0, *mimage = 0;
+  int x, y;
+  unsigned char *result, *o;
+  XColor colors[256];
+  Bool cmap_p = has_writable_cells (st->screen, st->visual);
+
+  while (*w < st->width  / 10 &&
+         *h < st->height / 10)
+    {
+      pixmap = double_pixmap (st->dpy, st->visual, st->depth, pixmap, *w, *h);
+      if (mask)
+        mask = double_pixmap (st->dpy, st->visual, st->depth, mask, *w, *h);
+      *w *= 2;
+      *h *= 2;
+    }
+
+  if (cmap_p)
+    {
+      int i;
+      for (i = 0; i < countof (colors); i++)
+        colors[i].pixel = i;
+      XQueryColors (st->dpy, st->colormap, colors, countof (colors));
+    }
+
+  image  = XGetImage (st->dpy, pixmap, 0, 0, *w, *h, ~0L, ZPixmap);
+  XFreePixmap(st->dpy, pixmap);
+
+  if (mask)
+    {
+      mimage = XGetImage (st->dpy, mask,   0, 0, *w, *h, ~0L, ZPixmap);
+      XFreePixmap(st->dpy, mask);
+    }
+
+  result = (unsigned char *) malloc (image->width * image->height);
+  o = result;
+  for (y = 0; y < image->height; y++)
+    for (x = 0; x < image->width; x++)
+      {
+        unsigned long rgb = XGetPixel (image, x, y);
+        unsigned long a   = mimage ? XGetPixel (mimage, x, y) : 1;
+        unsigned long gray;
+        if (!a)
+          rgb = 0xFFFFFFFFL;
+        if (cmap_p)
+          gray = ((200 - ((((colors[rgb].red   >> 8) & 0xFF) +
+                           ((colors[rgb].green >> 8) & 0xFF) +
+                           ((colors[rgb].blue  >> 8) & 0xFF))
+                          >> 1))
+                  & 0xFF);
+        else
+          /* This is *so* not handling all the cases... */
+          gray = (image->depth > 16
+                  ? ((((rgb >> 24) & 0xFF) +
+                      ((rgb >> 16) & 0xFF) +
+                      ((rgb >>  8) & 0xFF) +
+                      ((rgb      ) & 0xFF)) >> 2)
+                  : ((((rgb >> 12) & 0x0F) +
+                      ((rgb >>  8) & 0x0F) +
+                      ((rgb >>  4) & 0x0F) +
+                      ((rgb      ) & 0x0F)) >> 1));
+
+        *o++ = 255 - gray;
+      }
+
+  *w = image->width;
+  *h = image->height;
+  XDestroyImage (image);
+  if (mimage)
+    XDestroyImage (mimage);
+
+  return result;
+
+}
+
+
 static unsigned char *
 loadBitmap(struct state *st, int *w, int *h)
 {
@@ -592,99 +704,21 @@ loadBitmap(struct state *st, int *w, int *h)
 # else
   char *bitmap_name = get_string_resource (st->dpy, "bitmap", "Bitmap");
 # endif
-  
+  Pixmap p = 0, mask = 0;
   if (!bitmap_name ||
       !*bitmap_name ||
       !strcmp(bitmap_name, "none"))
     ;
   else if (!strcmp(bitmap_name, "(default)"))   /* use the builtin */
-    {
-      XImage *ximage;
-      unsigned char *result, *o;
-      unsigned char *bits = (unsigned char *) malloc (sizeof(bob_bits));
-      int x, y;
-      int scale = ((st->width > bob_width * 10) ? 2 : 1);
-      memcpy (bits, bob_bits, sizeof(bob_bits));
-      ximage = XCreateImage (st->dpy, st->visual, 1, XYBitmap, 0, 
-                             (char *) bits, bob_width, bob_height, 8, 0);
-      ximage->byte_order = LSBFirst;
-      ximage->bitmap_bit_order = LSBFirst;
-      *w = ximage->width * scale;
-      *h = ximage->height * scale;
-      o = result = (unsigned char *) malloc ((*w * scale) * (*h * scale));
-      for (y = 0; y < *h; y++)
-        for (x = 0; x < *w; x++)
-          *o++ = (XGetPixel(ximage, x/scale, y/scale) ? 255 : 0);
-       
-      return result;
-    }
+    p = image_data_to_pixmap (st->dpy, st->window,
+                              bob_png, sizeof(bob_png),
+                              w, h, &mask);
   else  /* load a bitmap file */
-#ifdef HAVE_JWXYZ
-    abort(); /* #### fix me */
-#else
-   {
-      Pixmap pixmap =
-        xpm_file_to_pixmap (st->dpy, st->window, bitmap_name, &st->width, &st->height, 0);
-      XImage *image;
-      int x, y;
-      unsigned char *result, *o;
-      XColor colors[256];
-      Bool cmap_p = has_writable_cells (st->screen, st->visual);
-
-      if (cmap_p)
-        {
-          int i;
-          for (i = 0; i < countof (colors); i++)
-            colors[i].pixel = i;
-          XQueryColors (st->dpy, st->colormap, colors, countof (colors));
-        }
-
-      image = XGetImage (st->dpy, pixmap, 0, 0, st->width, st->height, ~0L, ZPixmap);
-      XFreePixmap(st->dpy, pixmap);
-
-      result = (unsigned char *) malloc (st->width * st->height);
-      o = result;
-      for (y = 0; y < st->height; y++)
-        for (x = 0; x < st->width; x++)
-          {
-            int rgba = XGetPixel (image, x, y);
-            int gray;
-            if (cmap_p)
-              gray = ((200 - ((((colors[rgba].red   >> 8) & 0xFF) +
-                              ((colors[rgba].green >> 8) & 0xFF) +
-                              ((colors[rgba].blue  >> 8) & 0xFF))
-                             >> 1))
-                      & 0xFF);
-            else
-              /* This is *so* not handling all the cases... */
-              gray = (image->depth > 16
-                      ? ((((rgba >> 24) & 0xFF) +
-                          ((rgba >> 16) & 0xFF) +
-                          ((rgba >>  8) & 0xFF) +
-                          ((rgba      ) & 0xFF)) >> 2)
-                      : ((((rgba >> 12) & 0x0F) +
-                          ((rgba >>  8) & 0x0F) +
-                          ((rgba >>  4) & 0x0F) +
-                          ((rgba      ) & 0x0F)) >> 1));
-
-            *o++ = 255 - gray;
-          }
-
-      XFree (image->data);
-      image->data = 0;
-      XDestroyImage (image);
-
-      *w = st->width;
-      *h = st->height;
-      return result;
-    }
-#endif /* !HAVE_JWXYZ */
-
-  *w = 0;
-  *h = 0;
-  return 0;
+    p = file_to_pixmap (st->dpy, st->window, bitmap_name,
+                        &st->width, &st->height, 0);
 
+  if (!p) return 0;
+  return reformat_pixmap (st, p, mask, w, h);
 }
 
 static void *
diff --git a/hacks/ximage-loader.c b/hacks/ximage-loader.c
new file mode 100644 (file)
index 0000000..f122e37
--- /dev/null
@@ -0,0 +1,680 @@
+/* ximage-loader.c --- converts image files or data to XImages or Pixmap.
+ * xscreensaver, Copyright (c) 1998-2018 Jamie Zawinski <jwz@jwz.org>
+ *
+ * Permission to use, copy, modify, distribute, and sell this software and its
+ * documentation for any purpose is hereby granted without fee, provided that
+ * the above copyright notice appear in all copies and that both that
+ * copyright notice and this permission notice appear in supporting
+ * documentation.  No representations are made about the suitability of this
+ * software for any purpose.  It is provided "as is" without express or 
+ * implied warranty.
+ */
+
+#ifdef HAVE_CONFIG_H
+# include "config.h"
+#endif
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <string.h>
+
+#ifdef HAVE_JWXYZ
+# include "jwxyz.h"
+#else
+# include <X11/Xlib.h>
+# include <X11/Xutil.h>
+#endif
+
+#include "ximage-loader.h"
+
+#if defined(HAVE_GDK_PIXBUF) || defined(HAVE_COCOA) || defined(HAVE_ANDROID)
+# undef HAVE_LIBPNG
+#endif
+
+#ifdef HAVE_COCOA
+# include "grabscreen.h"  /* for osx_load_image_file() */
+#endif
+
+#ifdef HAVE_GDK_PIXBUF
+# include <gdk-pixbuf/gdk-pixbuf.h>
+# ifdef HAVE_GTK2
+#  include <gdk-pixbuf-xlib/gdk-pixbuf-xlib.h>
+# else  /* !HAVE_GTK2 */
+#  include <gdk-pixbuf/gdk-pixbuf-xlib.h>
+# endif /* !HAVE_GTK2 */
+#endif /* HAVE_GDK_PIXBUF */
+
+#ifdef HAVE_LIBPNG
+# include <png.h>
+#endif
+
+#ifdef HAVE_ANDROID
+ /* So that debug output shows up in logcat... */
+extern void Log(const char *format, ...);
+# undef  fprintf
+# define fprintf(S, ...) Log(__VA_ARGS__)
+#endif
+
+extern char *progname;
+
+static Bool
+bigendian (void)
+{
+  union { int i; char c[sizeof(int)]; } u;
+  u.i = 1;
+  return !u.c[0];
+}
+
+
+#ifdef HAVE_GDK_PIXBUF
+
+/* Loads the image to an XImage, RGBA -- GDK Pixbuf version.
+ */
+static XImage *
+make_ximage (Display *dpy, Visual *visual, const char *filename,
+             const unsigned char *image_data, unsigned long data_size)
+{
+  GdkPixbuf *pb;
+  static int initted = 0;
+# ifdef HAVE_GTK2
+  GError *gerr = NULL;
+# endif
+
+  if (!initted)
+    {
+# ifdef HAVE_GTK2
+#  if !GLIB_CHECK_VERSION(2, 36 ,0)
+      g_type_init ();
+#  endif
+# endif
+      gdk_pixbuf_xlib_init (dpy, DefaultScreen (dpy));
+      xlib_rgb_init (dpy, DefaultScreenOfDisplay (dpy));
+      initted = 1;
+    }
+
+  if (filename)
+    {
+# ifdef HAVE_GTK2
+      pb = gdk_pixbuf_new_from_file (filename, &gerr);
+      if (!pb)
+        {
+          fprintf (stderr, "%s: %s\n", progname, gerr->message);
+          return 0;
+        }
+# else
+      pb = gdk_pixbuf_new_from_file (filename);
+      if (!pb)
+        {
+          fprintf (stderr, "%s: GDK unable to load %s\n", progname, filename);
+          return 0;
+        }
+# endif /* HAVE_GTK2 */
+    }
+  else
+    {
+# ifdef HAVE_GTK2
+      GInputStream *s =
+        g_memory_input_stream_new_from_data (image_data, data_size, 0);
+      pb = gdk_pixbuf_new_from_stream (s, 0, &gerr);
+      /* #### free s? */
+      if (! pb)
+        {
+          fprintf (stderr, "%s: GDK unable to parse built-in image data\n",
+                   progname);
+          return 0;
+        }
+# else /* !HAVE_GTK2 */
+      fprintf (stderr, "%s: image loading not supported with GTK 1.x\n",
+               progname);
+      return 0;
+# endif /* !HAVE_GTK2 */
+    }
+
+  if (!pb) abort();
+
+  {
+    XImage *image;
+    int w = gdk_pixbuf_get_width (pb);
+    int h = gdk_pixbuf_get_height (pb);
+    guchar *row = gdk_pixbuf_get_pixels (pb);
+    int stride = gdk_pixbuf_get_rowstride (pb);
+    int chan = gdk_pixbuf_get_n_channels (pb);
+    int x, y;
+
+    image = XCreateImage (dpy, visual, 32, ZPixmap, 0, 0, w, h, 32, 0);
+    image->data = (char *) malloc(h * image->bytes_per_line);
+
+    /* Set the bit order in the XImage structure to whatever the
+       local host's native bit order is.
+    */
+    image->bitmap_bit_order =
+      image->byte_order =
+      (bigendian() ? MSBFirst : LSBFirst);
+
+    if (!image->data)
+      {
+        fprintf (stderr, "%s: out of memory (%d x %d)\n", progname, w, h);
+        return 0;
+      }
+
+    for (y = 0; y < h; y++)
+      {
+        guchar *i = row;
+        for (x = 0; x < w; x++)
+          {
+            unsigned long rgba = 0;
+            switch (chan) {
+            case 1:
+              rgba = ((0xFF << 24) |
+                      (*i   << 16) |
+                      (*i   <<  8) |
+                       *i);
+              i++;
+              break;
+            case 3:
+              rgba = ((0xFF << 24) |
+                      (i[2] << 16) |
+                      (i[1] <<  8) |
+                      i[0]);
+              i += 3;
+              break;
+            case 4:
+              rgba = ((i[3] << 24) |
+                      (i[2] << 16) |
+                      (i[1] <<  8) |
+                      i[0]);
+              i += 4;
+              break;
+            default:
+              abort();
+              break;
+            }
+            XPutPixel (image, x, y, rgba);
+          }
+        row += stride;
+      }
+
+    g_object_unref (pb);
+    return image;
+  }
+}
+
+#elif defined(HAVE_JWXYZ) /* MacOS, iOS or Android */
+
+/* Loads the image to an XImage, RGBA -- MacOS, iOS or Android version.
+ */
+static XImage *
+make_ximage (Display *dpy, Visual *visual, const char *filename,
+             const unsigned char *image_data, unsigned long data_size)
+{
+  XImage *ximage = 0;
+
+  if (filename)
+    {
+# ifdef HAVE_COCOA  /* MacOS */
+      XRectangle geom;
+      Screen *screen = DefaultScreenOfDisplay (dpy);
+      Window window = RootWindowOfScreen (screen);
+      XWindowAttributes xgwa;
+      XGetWindowAttributes (dpy, window, &xgwa);
+      Pixmap pixmap =
+        XCreatePixmap (dpy, window, xgwa.width, xgwa.height, xgwa.depth);
+      int x, y;
+
+      if (! osx_load_image_file (screen, window, pixmap, filename, &geom))
+        {
+          fprintf (stderr, "%s: %s failed\n", progname, filename);
+          return 0;
+        }
+
+      ximage = XGetImage (dpy, pixmap, geom.x, geom.y,
+                          geom.width, geom.height,
+                          ~0L, ZPixmap);
+      if (!ximage) abort();
+
+      /* Have to convert ABGR to RGBA */
+      for (y = 0; y < ximage->height; y++)
+        for (x = 0; x < ximage->width; x++)
+          {
+            unsigned long p = XGetPixel (ximage, x, y);
+            unsigned long a = (p >> 24) & 0xFF;
+            unsigned long b = (p >> 16) & 0xFF;
+            unsigned long g = (p >>  8) & 0xFF;
+            unsigned long r = (p >>  0) & 0xFF;
+            p = (r << 24) | (g << 16) | (b << 8) | (a << 0);
+            XPutPixel (ximage, x, y, p);
+          }
+
+      XFreePixmap (dpy, pixmap);
+
+# else   /* !HAVE_COCOA -- iOS or Android. */
+      fprintf (stderr, "%s: image file loading not supported\n", progname);
+      return 0;
+# endif  /* !HAVE_COCOA */
+    }
+  else
+    {
+      ximage = jwxyz_png_to_ximage (dpy, visual, image_data, data_size);
+    }
+
+  return ximage;
+}
+
+#elif defined(HAVE_LIBPNG)
+
+typedef struct {
+  const unsigned char *buf;
+  png_size_t siz, ptr;
+} png_read_closure;
+
+static void
+png_reader_fn (png_structp png_ptr, png_bytep buf, png_size_t siz)
+{
+  png_read_closure *r = png_get_io_ptr (png_ptr);
+  if (siz > r->siz - r->ptr)
+    png_error (png_ptr, "PNG internal read error");
+  memcpy (buf, r->buf + r->ptr, siz);
+  r->ptr += siz;
+}
+
+
+/* Loads the image to an XImage, RGBA -- libpng version.
+ */
+static XImage *
+make_ximage (Display *dpy, Visual *visual,
+             const char *filename, const unsigned char *image_data,
+             unsigned long data_size)
+{
+  XImage *image = 0;
+  png_structp png_ptr;
+  png_infop info_ptr;
+  png_infop end_info;
+  png_uint_32 width, height, channels;
+  int bit_depth, color_type, interlace_type;
+  FILE *fp = 0;
+
+  png_ptr = png_create_read_struct (PNG_LIBPNG_VER_STRING, 0, 0, 0);
+  if (!png_ptr) return 0;
+
+  info_ptr = png_create_info_struct (png_ptr);
+  if (!info_ptr)
+    {
+      png_destroy_read_struct (&png_ptr, 0, 0);
+      return 0;
+    }
+
+  end_info = png_create_info_struct (png_ptr);
+  if (!end_info)
+    {
+      png_destroy_read_struct (&png_ptr, &info_ptr, 0);
+      return 0;
+    }
+
+  if (setjmp (png_jmpbuf(png_ptr)))
+    {
+      png_destroy_read_struct (&png_ptr, &info_ptr, &end_info);
+      return 0;
+    }
+
+  if (filename)
+    {
+      fp = fopen (filename, "r");
+      if (! fp)
+        {
+          fprintf (stderr, "%s: unable to read %s\n", progname, filename);
+          return 0;
+        }
+      png_init_io (png_ptr, fp);
+    }
+  else
+    {
+      png_read_closure closure;
+      closure.buf = image_data;
+      closure.siz = data_size;
+      closure.ptr = 0;
+      png_set_read_fn (png_ptr, (void *) &closure, png_reader_fn);
+    }
+
+  png_read_info (png_ptr, info_ptr);
+  png_get_IHDR (png_ptr, info_ptr,
+                &width, &height, &bit_depth, &color_type,
+                &interlace_type, 0, 0);
+
+  png_set_strip_16 (png_ptr);  /* Truncate 16 bits per component to 8 */
+  png_set_packing (png_ptr);   /* Unpack to 1 pixel per byte */
+
+# if 0
+  if (color_type == PNG_COLOR_TYPE_PALETTE)  /* Colormap to RGB */
+    png_set_palette_rgb (png_ptr);
+
+  if (color_type == PNG_COLOR_TYPE_GRAY && bit_depth < 8)  /* Mono to 8bit */
+    png_set_gray_1_2_4_to_8 (png_ptr);
+# endif
+
+  if (png_get_valid (png_ptr, info_ptr, PNG_INFO_tRNS)) /* Fix weird alpha */
+    png_set_tRNS_to_alpha (png_ptr);
+
+  /* At least 8 bits deep */
+  if (color_type == PNG_COLOR_TYPE_PALETTE && bit_depth <= 8)
+    png_set_expand (png_ptr);
+
+   if (bit_depth == 8 &&          /* Convert RGB to RGBA */
+           (color_type == PNG_COLOR_TYPE_RGB ||
+            color_type == PNG_COLOR_TYPE_PALETTE))
+     png_set_filler (png_ptr, 0xFF, PNG_FILLER_AFTER);
+
+  /* Grayscale to color */
+  if (color_type == PNG_COLOR_TYPE_GRAY && bit_depth < 8)
+    png_set_expand (png_ptr);
+
+
+  /* Convert graysale to color */
+  if (color_type == PNG_COLOR_TYPE_GRAY ||
+      color_type == PNG_COLOR_TYPE_GRAY_ALPHA)
+    png_set_gray_to_rgb (png_ptr);
+
+# if 0
+  {
+    png_color_16 *bg;
+    if (png_get_bKGD (png_ptr, info_ptr, &bg))
+      png_set_background (png_ptr, bg, PNG_BACKGROUND_GAMMA_FILE, 1, 1.0);
+  }
+# endif
+
+  /* Commit */
+  png_read_update_info (png_ptr, info_ptr);
+
+  channels = png_get_channels (png_ptr, info_ptr);
+
+  {
+    png_bytep *rows = png_malloc (png_ptr, height * sizeof(*rows));
+    int x, y;
+    for (y = 0; y < height; y++)
+      rows[y] = png_malloc (png_ptr, png_get_rowbytes (png_ptr, info_ptr));
+    png_read_image (png_ptr, rows);
+    png_read_end (png_ptr, info_ptr);
+
+    image = XCreateImage (dpy, visual, 32, ZPixmap, 0, 0,
+                          width, height, 32, 0);
+    image->data = (char *) malloc (height * image->bytes_per_line);
+
+    /* Set the bit order in the XImage structure to whatever the
+       local host's native bit order is.
+     */
+    image->bitmap_bit_order =
+      image->byte_order =
+        (bigendian() ? MSBFirst : LSBFirst);
+
+    if (!image->data)
+      {
+        fprintf (stderr, "%s: out of memory (%lu x %lu)\n",
+                 progname, (unsigned long)width, (unsigned long)height);
+        return 0;
+      }
+
+    for (y = 0; y < height; y++)
+      {
+        png_bytep i = rows[y];
+        for (x = 0; x < width; x++)
+          {
+            unsigned long rgba;
+            switch (channels) {
+            case 4:
+              rgba = ((i[3] << 24) |
+                      (i[2] << 16) |
+                      (i[1] << 8)  |
+                       i[0]);
+              break;
+            case 3:
+              rgba = ((0xFF << 24) |
+                      (i[2] << 16) |
+                      (i[1] << 8)  |
+                       i[0]);
+              break;
+            case 2:
+              rgba = ((i[1] << 24) |
+                      (i[0] << 16) |
+                      (i[0] << 8)  |
+                       i[0]);
+              break;
+            case 1:
+              rgba = ((0xFF << 24) |
+                      (i[0] << 16) |
+                      (i[0] << 8)  |
+                       i[0]);
+              break;
+            default:
+              abort();
+            }
+            XPutPixel (image, x, y, rgba);
+            i += channels;
+          }
+        png_free (png_ptr, rows[y]);
+      }
+
+    png_free (png_ptr, rows);
+  }
+
+  png_destroy_read_struct (&png_ptr, &info_ptr, &end_info);  
+  if (fp) fclose (fp);
+
+  return image;
+}
+
+
+#else /* No image loaders! */
+
+static XImage *
+make_ximage (Display *dpy, Visual *visual,
+             const char *filename, const unsigned char *image_data,
+             unsigned long data_size)
+{
+  fprintf (stderr, "%s: no image loading support!\n", progname);
+  return 0;
+}
+
+#endif /* no loaders */
+
+
+/* Given a bitmask, returns the position and width of the field.
+ */
+static void
+decode_mask (unsigned long mask, unsigned long *pos_ret,
+             unsigned long *size_ret)
+{
+  int i;
+  for (i = 0; i < 32; i++)
+    if (mask & (1L << i))
+      {
+        int j = 0;
+        *pos_ret = i;
+        for (; i < 32; i++, j++)
+          if (! (mask & (1L << i)))
+            break;
+        *size_ret = j;
+        return;
+      }
+}
+
+
+/* Loads the image to a Pixmap and optional 1-bit mask.
+ */
+static Pixmap
+make_pixmap (Display *dpy, Window window,
+             const char *filename,
+             const unsigned char *image_data, unsigned long data_size,
+             int *width_ret, int *height_ret, Pixmap *mask_ret)
+{
+  XWindowAttributes xgwa;
+  XImage *in, *out, *mask = 0;
+  Pixmap pixmap;
+  XGCValues gcv;
+  GC gc;
+  int x, y;
+
+  unsigned long crpos=0, cgpos=0, cbpos=0, capos=0; /* bitfield positions */
+  unsigned long srpos=0, sgpos=0, sbpos=0;
+  unsigned long srmsk=0, sgmsk=0, sbmsk=0;
+  unsigned long srsiz=0, sgsiz=0, sbsiz=0;
+
+# ifdef HAVE_JWXYZ
+  // BlackPixel has alpha: 0xFF000000.
+  unsigned long black = BlackPixelOfScreen (DefaultScreenOfDisplay (dpy));
+#else
+  unsigned long black = 0;
+# endif
+
+  XGetWindowAttributes (dpy, window, &xgwa);
+
+  in = make_ximage (dpy, xgwa.visual, filename, image_data, data_size);
+  if (!in) return 0;
+
+  /* Create a new image in the depth and bit-order of the server. */
+  out = XCreateImage (dpy, xgwa.visual, xgwa.depth, ZPixmap, 0, 0,
+                      in->width, in->height, 8, 0);
+
+  out->bitmap_bit_order = in->bitmap_bit_order;
+  out->byte_order = in->byte_order;
+
+  out->bitmap_bit_order = BitmapBitOrder (dpy);
+  out->byte_order = ImageByteOrder (dpy);
+
+  out->data = (char *) malloc (out->height * out->bytes_per_line);
+  if (!out->data) abort();
+
+  if (mask_ret)
+    {
+      mask = XCreateImage (dpy, xgwa.visual, 1, XYPixmap, 0, 0,
+                           in->width, in->height, 8, 0);
+      mask->byte_order = in->byte_order;
+      mask->data = (char *) malloc (mask->height * mask->bytes_per_line);
+    }
+
+  /* Find the server's color masks.
+   */
+  srmsk = out->red_mask;
+  sgmsk = out->green_mask;
+  sbmsk = out->blue_mask;
+
+  if (!(srmsk && sgmsk && sbmsk)) abort();  /* No server color masks? */
+
+  decode_mask (srmsk, &srpos, &srsiz);
+  decode_mask (sgmsk, &sgpos, &sgsiz);
+  decode_mask (sbmsk, &sbpos, &sbsiz);
+
+  /* 'in' is RGBA in client endianness.  Convert to what the server wants. */
+  if (bigendian())
+    crpos = 24, cgpos = 16, cbpos =  8, capos =  0;
+  else
+    crpos =  0, cgpos =  8, cbpos = 16, capos = 24;
+
+  for (y = 0; y < in->height; y++)
+    for (x = 0; x < in->width; x++)
+      {
+        unsigned long p = XGetPixel (in, x, y);
+        unsigned char a = (p >> capos) & 0xFF;
+        unsigned char b = (p >> cbpos) & 0xFF;
+        unsigned char g = (p >> cgpos) & 0xFF;
+        unsigned char r = (p >> crpos) & 0xFF;
+        XPutPixel (out, x, y, ((r << srpos) |
+                               (g << sgpos) |
+                               (b << sbpos) |
+                               black));
+        if (mask)
+          XPutPixel (mask, x, y, (a ? 1 : 0));
+      }
+
+  XDestroyImage (in);
+  in = 0;
+
+  pixmap = XCreatePixmap (dpy, window, out->width, out->height, xgwa.depth);
+  gc = XCreateGC (dpy, pixmap, 0, &gcv);
+  XPutImage (dpy, pixmap, gc, out, 0, 0, 0, 0, out->width, out->height);
+  XFreeGC (dpy, gc);
+
+  if (mask)
+    {
+      Pixmap p2 = XCreatePixmap (dpy, window, mask->width, mask->height, 1);
+      gcv.foreground = 1;
+      gcv.background = 0;
+      gc = XCreateGC (dpy, p2, GCForeground|GCBackground, &gcv);
+      XPutImage (dpy, p2, gc, mask, 0, 0, 0, 0, mask->width, mask->height);
+      XFreeGC (dpy, gc);
+      XDestroyImage (mask);
+      mask = 0;
+      *mask_ret = p2;
+    }
+
+  if (width_ret)  *width_ret  = out->width;
+  if (height_ret) *height_ret = out->height;
+
+  XDestroyImage (out);
+
+  return pixmap;
+}
+
+
+/* Textures are upside down, so invert XImages before returning them.
+ */
+static void
+flip_ximage (XImage *ximage)
+{
+  char *data2, *in, *out;
+  int y;
+
+  data2 = malloc (ximage->bytes_per_line * ximage->height);
+  if (!data2) abort();
+  in = ximage->data;
+  out = data2 + ximage->bytes_per_line * (ximage->height - 1);
+  for (y = 0; y < ximage->height; y++)
+    {
+      memcpy (out, in, ximage->bytes_per_line);
+      in  += ximage->bytes_per_line;
+      out -= ximage->bytes_per_line;
+    }
+  free (ximage->data);
+  ximage->data = data2;
+}
+
+
+Pixmap
+image_data_to_pixmap (Display *dpy, Window window, 
+                      const unsigned char *image_data, unsigned long data_size,
+                      int *width_ret, int *height_ret,
+                      Pixmap *mask_ret)
+{
+  return make_pixmap (dpy, window, 0, image_data, data_size,
+                      width_ret, height_ret, mask_ret);
+}
+
+Pixmap
+file_to_pixmap (Display *dpy, Window window, const char *filename,
+                int *width_ret, int *height_ret,
+                Pixmap *mask_ret)
+{
+  return make_pixmap (dpy, window, filename, 0, 0,
+                      width_ret, height_ret, mask_ret);
+}
+
+
+XImage *
+image_data_to_ximage (Display *dpy, Visual *visual,
+                      const unsigned char *image_data,
+                      unsigned long data_size)
+{
+  XImage *ximage = make_ximage (dpy, visual, 0, image_data, data_size);
+  flip_ximage (ximage);
+  return ximage;
+}
+
+/* This XImage has RGBA data, which is what OpenGL code typically expects.
+   X11 typically expects 0RGB as it has no notion of alpha, only 1-bit masks.
+   With X11 code, you should probably use the _pixmap routines instead.
+ */
+XImage *
+file_to_ximage (Display *dpy, Visual *visual, const char *filename)
+{
+  XImage *ximage = make_ximage (dpy, visual, filename, 0, 0);
+  flip_ximage (ximage);
+  return ximage;
+}
diff --git a/hacks/ximage-loader.h b/hacks/ximage-loader.h
new file mode 100644 (file)
index 0000000..f5b714a
--- /dev/null
@@ -0,0 +1,36 @@
+/* ximage-loader.h --- converts XPM data to Pixmaps.
+ * xscreensaver, Copyright (c) 1998-2018 Jamie Zawinski <jwz@jwz.org>
+ *
+ * Permission to use, copy, modify, distribute, and sell this software and its
+ * documentation for any purpose is hereby granted without fee, provided that
+ * the above copyright notice appear in all copies and that both that
+ * copyright notice and this permission notice appear in supporting
+ * documentation.  No representations are made about the suitability of this
+ * software for any purpose.  It is provided "as is" without express or 
+ * implied warranty.
+ */
+
+#ifndef _XIMAGE_LOADER_H_
+#define _XIMAGE_LOADER_H_
+
+extern Pixmap file_to_pixmap (Display *, Window, const char *filename,
+                              int *width_ret, int *height_ret,
+                              Pixmap *mask_ret);
+
+extern Pixmap image_data_to_pixmap (Display *, Window, 
+                                    const unsigned char *image_data,
+                                    unsigned long data_size,
+                                    int *width_ret, int *height_ret,
+                                    Pixmap *mask_ret);
+
+extern XImage *image_data_to_ximage (Display *, Visual *,
+                                     const unsigned char *image_data,
+                                     unsigned long data_size);
+
+/* This XImage has RGBA data, which is what OpenGL code typically expects.
+   X11 typically expects 0RGB as it has no notion of alpha, only 1-bit masks.
+   With X11 code, you should probably use the _pixmap routines instead.
+ */
+extern XImage *file_to_ximage (Display *, Visual *, const char *filename);
+
+#endif /* _XIMAGE_LOADER_H_ */
index da913c724fada1f2e238610feb61b911d21c13e2..f5a3eb716c78a6bb1399577a4019cd29a4aa2a4e 100644 (file)
@@ -95,20 +95,8 @@ xjack_init (Display *dpy, Window window)
   if (st->xgwa.width <= 480)
     fontname = "-*-courier-medium-r-*-*-*-180-*-*-m-*-*-*";
 
-  st->font = XLoadQueryFont (st->dpy, fontname);
-
-  if (!st->font)
-    st->font = XLoadQueryFont (st->dpy, "-*-*-medium-r-*-*-*-240-*-*-m-*-*-*");
-  if (!st->font)
-    st->font = XLoadQueryFont (st->dpy,
-                               "-*-courier-medium-r-*-*-*-180-*-*-m-*-*-*");
-  if (!st->font)
-    st->font = XLoadQueryFont (st->dpy, "-*-*-*-r-*-*-*-240-*-*-m-*-*-*");
-  if (!st->font)
-    {
-      fprintf(stderr, "no big fixed-width font like \"%s\"\n", fontname);
-      exit(1);
-    }
+  st->font = load_font_retry (st->dpy, fontname);
+  if (!st->font) abort();
 
   gcv.font = st->font->fid;
   gcv.foreground = get_pixel_resource (st->dpy, st->xgwa.colormap,
index 72caa104e7c09dfff8d66183400fd65c3c6d43ea..79d430a85c2831015cc5b0c6128189956c11f874 100644 (file)
@@ -1,5 +1,5 @@
 /* xlockmore.c --- xscreensaver compatibility layer for xlockmore modules.
- * xscreensaver, Copyright (c) 1997-2017 Jamie Zawinski <jwz@jwz.org>
+ * xscreensaver, Copyright (c) 1997-2018 Jamie Zawinski <jwz@jwz.org>
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
  * documentation for any purpose is hereby granted without fee, provided that
@@ -310,7 +310,7 @@ xlockmore_read_resources (ModeInfo *mi)
               free (c);
             } else {
               xlockmore_free_screens (mi);
-              free (*var_c);
+              if (*var_c) free (*var_c);
               *var_c = c;
             }
           }
@@ -541,23 +541,10 @@ xlockmore_init (Display *dpy, Window window,
     char *name = get_string_resource (dpy, "font", "Font");
     if (name)
       {
-        XFontStruct *f = XLoadQueryFont (dpy, name);
-        const char *def1 = "-*-helvetica-bold-r-normal-*-180-*";
-        const char *def2 = "fixed";
-        if (!f)
-          {
-            fprintf (stderr, "%s: font %s does not exist, using %s\n",
-                     progname, name, def1);
-            f = XLoadQueryFont (dpy, def1);
-          }
-        if (!f)
-          {
-            fprintf (stderr, "%s: font %s does not exist, using %s\n",
-                     progname, def1, def2);
-            f = XLoadQueryFont (dpy, def2);
-          }
-        if (f) XSetFont (dpy, mi->gc, f->fid);
-        if (f) XFreeFont (dpy, f);
+        XFontStruct *f = load_font_retry (dpy, name);
+        if (!f) abort();
+        XSetFont (dpy, mi->gc, f->fid);
+        XFreeFont (dpy, f);
         free (name);
       }
   }
@@ -568,11 +555,21 @@ xlockmore_init (Display *dpy, Window window,
 }
 
 
+static void
+xlockmore_clear (ModeInfo *mi)
+{
+# ifndef HAVE_ANDROID
+  /* TODO: Clear the window for Xlib hacks on Android. */
+  XClearWindow (mi->dpy, mi->window);
+# endif
+}
+
+
 static void
 xlockmore_do_init (ModeInfo *mi)
 {
   mi->xlmft->got_init |= 1 << mi->screen_number;
-  XClearWindow (mi->dpy, mi->window);
+  xlockmore_clear (mi);
   mi->xlmft->hack_init (mi);
 }
 
@@ -615,7 +612,7 @@ xlockmore_draw (Display *dpy, Window window, void *closure)
   if (mi->needs_clear) {
     /* OpenGL hacks never get here. */
     if (!mi->is_drawn) {
-      XClearWindow (dpy, window);
+      xlockmore_clear (mi);
     } else {
       mi->eraser = erase_window (dpy, window, mi->eraser);
       /* Delay calls to xlockmore hooks while the erase animation is running. */
@@ -656,7 +653,7 @@ xlockmore_reshape (Display *dpy, Window window, void *closure,
     /* Finish any erase operations. */
     if (mi->needs_clear) {
       xlockmore_abort_erase (mi);
-      XClearWindow (dpy, window);
+      xlockmore_clear (mi);
     }
 
     /* If there hasn't been an init yet, init now, but don't call reshape_##.
index 6b604c5f8219277d2debdd13fc888236281229d0..285a12698457b87e682233fde361936594aea0c2 100644 (file)
@@ -181,6 +181,17 @@ ERROR!  Sorry, xlockmore.h requires ANSI C (gcc, for example.)
 #  define XLOCKMORE_FPS xlockmore_do_fps
 # endif
 
+# ifdef HAVE_JWXYZ
+#  ifdef USE_GL
+#   define XLOCKMORE_VISUAL GL_VISUAL
+#  else
+#   define XLOCKMORE_VISUAL DEFAULT_VISUAL
+#  endif
+# else /* !HAVE_JWXYZ */
+#  define XLOCKMORE_VISUAL \
+     xlockmore_pick_gl_visual, xlockmore_validate_gl_visual
+# endif /* !HAVE_JWXYZ */
+
 #ifdef WRITABLE_COLORS
 # undef WRITABLE_COLORS
 # define WRITABLE_COLORS 1
@@ -235,9 +246,8 @@ ERROR!  Sorry, xlockmore.h requires ANSI C (gcc, for example.)
           xlockmore_setup,                                             \
           & NAME ## _xlockmore_function_table,                         \
           0, 0, 0, 0, 0,                                               \
-           XLOCKMORE_FPS,                                              \
-           xlockmore_pick_gl_visual,                                   \
-          xlockmore_validate_gl_visual };                              \
+          XLOCKMORE_FPS,                                               \
+          XLOCKMORE_VISUAL };                                          \
                                                                        \
   XSCREENSAVER_LINK (NAME ## _xscreensaver_function_table)
 
index cbd493794c194c607ba172dcaa13cfef1f684b1d..2d43ce98450424b2c04f51b033c24efd174ef335 100644 (file)
@@ -50,6 +50,7 @@
 static const char *xlyap_defaults [] = {
   ".background:         black",
   ".foreground:         white",
+  ".lowrez:             true",
   "*fpsSolid:          true",
   "*randomize:          true",
   "*builtin:            -1",
index 9f97bb773205cde19267a905b0d2170b35ea0f4b..decddaa7bd7c8aaaf64b376452775dbd762d6ada 100644 (file)
@@ -1,4 +1,4 @@
-/* xscreensaver, Copyright (c) 1999-2017 Jamie Zawinski <jwz@jwz.org>
+/* xscreensaver, Copyright (c) 1999-2018 Jamie Zawinski <jwz@jwz.org>
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
  * documentation for any purpose is hereby granted without fee, provided that
 
 #include "screenhack.h"
 #include "textclient.h"
-#include "xpm-pixmap.h"
+#include "ximage-loader.h"
 #include <stdio.h>
 #include <sys/wait.h>
 
-#ifdef HAVE_JWXYZ
-# define HAVE_XPM
-#else
-# define DO_XBM     /* only do mono bitmaps under real X11 */
-#endif
-
 #ifndef HAVE_JWXYZ
 # include <X11/Intrinsic.h>
 #endif
 
-#if defined(HAVE_GDK_PIXBUF) || defined(HAVE_XPM)
-# include "images/matrix1.xpm"
-# include "images/matrix2.xpm"
-# include "images/matrix1b.xpm"
-# include "images/matrix2b.xpm"
-#endif
-
-#ifdef DO_XBM
-# include "images/matrix1.xbm"
-# include "images/matrix2.xbm"
-# include "images/matrix1b.xbm"
-# include "images/matrix2b.xbm"
-#endif /* DO_XBM */
+#include "images/gen/matrix1_png.h"
+#include "images/gen/matrix2_png.h"
+#include "images/gen/matrix1b_png.h"
+#include "images/gen/matrix2b_png.h"
 
 #define CHAR_COLS 16
 #define CHAR_ROWS 13
@@ -234,39 +219,25 @@ typedef struct {
 static void
 load_images_1 (Display *dpy, m_state *state, int which)
 {
-#if defined(HAVE_GDK_PIXBUF) || defined(HAVE_XPM)
-  if (!get_boolean_resource (dpy, "mono", "Boolean") &&
-      state->xgwa.depth > 1)
+  const unsigned char *png = 0;
+  unsigned long size = 0;
+  if (which == 1)
     {
-      char **bits =
-        (which == 1 ? (state->small_p ? matrix1b_xpm : matrix1_xpm) :
-         (state->small_p ? matrix2b_xpm : matrix2_xpm));
-
-      state->images[which] =
-        xpm_data_to_pixmap (state->dpy, state->window, bits,
-                            &state->image_width, &state->image_height, 0);
+      if (state->small_p)
+        png = matrix1b_png, size = sizeof(matrix1b_png);
+      else
+        png = matrix1_png, size = sizeof(matrix1_png);
     }
   else
-#endif /* !HAVE_XPM && !HAVE_GDK_PIXBUF */
     {
-#ifdef DO_XBM
-      unsigned long fg, bg;
-      state->image_width  = (state->small_p ? matrix1b_width :matrix1_width);
-      state->image_height = (state->small_p ? matrix1b_height:matrix1_height);
-      fg = get_pixel_resource(state->dpy, state->xgwa.colormap,
-                              "foreground", "Foreground");
-      bg = get_pixel_resource(state->dpy, state->xgwa.colormap,
-                              "background", "Background");
-      state->images[which] =
-        XCreatePixmapFromBitmapData (state->dpy, state->window, (char *)
-                (which == 1 ? (state->small_p ? matrix1b_bits :matrix1_bits) :
-                              (state->small_p ? matrix2b_bits :matrix2_bits)),
-                                     state->image_width, state->image_height,
-                                     bg, fg, state->xgwa.depth);
-#else  /* !DO_XBM */
-      abort();
-#endif /* !DO_XBM */
+      if (state->small_p)
+        png = matrix2b_png, size = sizeof(matrix2b_png);
+      else
+        png = matrix2_png, size = sizeof(matrix2_png);
     }
+  state->images[which] =
+    image_data_to_pixmap (state->dpy, state->window, png, size,
+                          &state->image_width, &state->image_height, 0);
 }
 
 
@@ -1837,6 +1808,7 @@ xmatrix_free (Display *dpy, Window window, void *closure)
 static const char *xmatrix_defaults [] = {
   ".background:                   black",
   ".foreground:                   #00AA00",
+  ".lowrez:               true",  /* Small font is unreadable at 5120x2880 */
   "*fpsSolid:             true",
   "*matrixFont:                   large",
   "*delay:                10000",
index f3aaf68a57577ec55b8b748cad37db6f3d2f4fba..bdfed21c403f5de4a6b9e537313ada0b7f117d06 100644 (file)
@@ -135,7 +135,7 @@ stored in the RESOURCE_MANAGER property.
 .BR X (1),
 .BR xscreensaver (1)
 .SH COPYRIGHT
-Copyright \(co 1999-2003 by Jamie Zawinski.  Permission to use, copy, modify, 
+Copyright \(co 1999-2018 by Jamie Zawinski.  Permission to use, copy, modify, 
 distribute, and sell this software and its documentation for any purpose is 
 hereby granted without fee, provided that the above copyright notice appear 
 in all copies and that both that copyright notice and this permission notice
diff --git a/hacks/xpm-pixmap.c b/hacks/xpm-pixmap.c
deleted file mode 100644 (file)
index 635a501..0000000
+++ /dev/null
@@ -1,365 +0,0 @@
-/* xpm-pixmap.c --- converts XPM data to a Pixmap.
- * xscreensaver, Copyright (c) 1998-2006 Jamie Zawinski <jwz@jwz.org>
- *
- * Permission to use, copy, modify, distribute, and sell this software and its
- * documentation for any purpose is hereby granted without fee, provided that
- * the above copyright notice appear in all copies and that both that
- * copyright notice and this permission notice appear in supporting
- * documentation.  No representations are made about the suitability of this
- * software for any purpose.  It is provided "as is" without express or 
- * implied warranty.
- */
-
-#ifdef HAVE_CONFIG_H
-# include "config.h"
-#endif
-
-#include <stdlib.h>
-#include <stdio.h>
-
-#ifdef HAVE_JWXYZ
-# include "jwxyz.h"
-#else
-# include <X11/Xlib.h>
-# include <X11/Xutil.h>
-# include "visual.h"  /* for screen_number() */
-#endif
-
-#include "xpm-pixmap.h"
-
-extern char *progname;
-
-#if defined(HAVE_GDK_PIXBUF)
-
-# include <gdk-pixbuf/gdk-pixbuf.h>
-
-# ifdef HAVE_GTK2
-#  include <gdk-pixbuf-xlib/gdk-pixbuf-xlib.h>
-# else  /* !HAVE_GTK2 */
-#  include <gdk-pixbuf/gdk-pixbuf-xlib.h>
-# endif /* !HAVE_GTK2 */
-
-
-/* Returns a Pixmap structure containing the bits of the given XPM image.
-   This is the gdk_pixbuf version of this function.
- */
-static Pixmap
-xpm_to_pixmap_1 (Display *dpy, Window window,
-                 int *width_ret, int *height_ret,
-                 Pixmap *mask_ret,
-                 const char *filename,
-                 /*const*/ char * const *xpm_data)
-{
-  GdkPixbuf *pb;
-  static int initted = 0;
-  XWindowAttributes xgwa;
-#ifdef HAVE_GTK2
-  GError *gerr = NULL;
-#endif /* HAVE_GTK2 */
-  XGetWindowAttributes (dpy, window, &xgwa);
-
-  if (!initted)
-    {
-#ifdef HAVE_GTK2
-#if !GLIB_CHECK_VERSION(2, 36 ,0)
-      g_type_init ();
-#endif
-#endif /* HAVE_GTK2 */
-      gdk_pixbuf_xlib_init (dpy, screen_number (xgwa.screen));
-      xlib_rgb_init (dpy, xgwa.screen);
-      initted = 1;
-    }
-
-  pb = (filename
-#ifdef HAVE_GTK2
-        ? gdk_pixbuf_new_from_file (filename, &gerr)
-#else  /* !HAVE_GTK2 */
-       ? gdk_pixbuf_new_from_file (filename)
-#endif /* !HAVE_GTK2 */
-        : gdk_pixbuf_new_from_xpm_data ((const char **) xpm_data));
-  if (pb)
-    {
-      int w = gdk_pixbuf_get_width (pb);
-      int h = gdk_pixbuf_get_height (pb);
-      Pixmap pixmap = 0;
-
-      /* #### Note that this always uses the default colormap!  Morons!
-              Owen says that in Gnome 2.0, I should try using
-              gdk_pixbuf_render_pixmap_and_mask_for_colormap() instead.
-              But I don't have Gnome 2.0 yet.
-       */
-      gdk_pixbuf_xlib_render_pixmap_and_mask (pb, &pixmap, mask_ret, 128);
-
-      if (!pixmap)
-        {
-          fprintf (stderr, "%s: out of memory (%d x %d)\n", progname, w, h);
-          exit (-1);
-        }
-      /* gdk_pixbuf_unref (pb);  -- #### does doing this free colors? */
-
-      if (width_ret)  *width_ret  = w;
-      if (height_ret) *height_ret = h;
-
-      return pixmap;
-    }
-  else if (filename)
-    {
-#ifdef HAVE_GTK2
-      fprintf (stderr, "%s: %s\n", progname, gerr->message);
-      g_error_free (gerr);
-#else /* !HAVE_GTK2 */
-      fprintf (stderr, "%s: unable to load %s\n", progname, filename);
-#endif /* !HAVE_GTK2 */
-      exit (-1);
-    }
-  else
-    {
-      fprintf (stderr, "%s: unable to initialize built-in images\n", progname);
-      exit (-1);
-    }
-}
-
-
-#elif defined(HAVE_XPM)
-
-#include <X11/Intrinsic.h>
-#include <X11/xpm.h>
-
-#ifdef HAVE_XMU
-# ifndef VMS
-#  include <X11/Xmu/Drawing.h>
-#else  /* VMS */
-#  include <Xmu/Drawing.h>
-# endif /* VMS */
-#endif
-
-#undef countof
-#define countof(x) (sizeof((x))/sizeof((*x)))
-
-
-static int
-handle_xpm_error (const char *filename, int status)
-{
-  if (!filename) filename = "builtin";
-  switch (status)
-    {
-    case XpmSuccess:
-      return 0;
-      break;
-    case XpmColorError:
-      fprintf (stderr, "%s: %s: warning: color substitution performed\n",
-               progname, filename);
-      return 0;
-      break;
-    case XpmFileInvalid:
-      return 1;
-      break;
-    case XpmOpenFailed:
-      fprintf (stderr, "%s: %s: no such file\n", progname, filename);
-      break;
-    case XpmNoMemory:
-      fprintf (stderr, "%s: %s: out of memory\n", progname, filename);
-      break;
-    case XpmColorFailed:
-      fprintf (stderr, "%s: %s: color allocation failed\n",
-               progname, filename);
-      break;
-    default:
-      fprintf (stderr, "%s: %s: unknown XPM error %d\n", progname,
-               filename, status);
-      break;
-    }
-  exit (-1);
-}
-
-
-/* The libxpm version of this function...
- */
-static Pixmap
-xpm_to_pixmap_1 (Display *dpy, Window window,
-                 int *width_ret, int *height_ret,
-                 Pixmap *mask_ret,
-                 const char *filename,
-                 /*const*/ char * const *xpm_data)
-{
-  Pixmap pixmap = 0;
-  XpmAttributes xpmattrs;
-  XpmImage xpm_image;
-  XpmInfo xpm_info;
-  int status;
-  XWindowAttributes xgwa;
-  XGetWindowAttributes (dpy, window, &xgwa);
-
-  memset (&xpm_image, 0, sizeof(xpm_image));
-  memset (&xpm_info, 0, sizeof(xpm_info));
-
-  if (filename)
-    {
-      xpm_data = 0;
-      status = XpmReadFileToData ((char *) filename, &xpm_data);
-      if (handle_xpm_error (filename, status))
-        goto TRY_XBM;
-    }
-
-  xpmattrs.valuemask = 0;
-
-# ifdef XpmCloseness
-  xpmattrs.valuemask |= XpmCloseness;
-  xpmattrs.closeness = 40000;
-# endif
-# ifdef XpmVisual
-  xpmattrs.valuemask |= XpmVisual;
-  xpmattrs.visual = xgwa.visual;
-# endif
-# ifdef XpmDepth
-  xpmattrs.valuemask |= XpmDepth;
-  xpmattrs.depth = xgwa.depth;
-# endif
-# ifdef XpmColormap
-  xpmattrs.valuemask |= XpmColormap;
-  xpmattrs.colormap = xgwa.colormap;
-# endif
-
-  status = XpmCreatePixmapFromData (dpy, window, xpm_data,
-                                    &pixmap, mask_ret, &xpmattrs);
-  if (handle_xpm_error (filename, status))
-    pixmap = 0;
-  else
-    {
-      if (width_ret)  *width_ret  = xpmattrs.width;
-      if (height_ret) *height_ret = xpmattrs.height;
-    }
-
- TRY_XBM:
-
-#ifdef HAVE_XMU
-  if (! pixmap)
-    {
-      unsigned long fg = BlackPixelOfScreen (xgwa.screen);
-      unsigned long bg = WhitePixelOfScreen (xgwa.screen);
-      int xh, yh;
-      Pixmap b2;
-      pixmap = XmuLocateBitmapFile (xgwa.screen, filename,
-                                   0, 0, width_ret, height_ret, &xh, &yh);
-      if (! pixmap)
-       {
-         fprintf (stderr, "%s: couldn't find XBM %s\n", progname,
-                  filename);
-         exit (-1);
-       }
-      b2 = XmuCreatePixmapFromBitmap (dpy, window, pixmap,
-                                      *width_ret, *height_ret,
-                                     xgwa.depth, fg, bg);
-      XFreePixmap (dpy, pixmap);
-      pixmap = b2;
-
-      if (!pixmap)
-        {
-         fprintf (stderr, "%s: couldn't load XBM %s\n", progname, filename);
-         exit (-1);
-        }
-    }
-#else  /* !XMU */
-    {
-      fprintf (stderr,
-              "%s: your vendor doesn't ship the standard Xmu library.\n",
-              progname);
-      fprintf (stderr, "\tWe can't load XBM files without it.\n");
-      exit (-1);
-    }
-#endif /* !XMU */
-
-  return pixmap;
-}
-
-#else  /* !HAVE_XPM && !HAVE_GDK_PIXBUF */
-
-/* If we don't have libXPM or Pixbuf, then use "minixpm".
-   This can read XPM data from memory, but can't read files.
- */
-
-#include "minixpm.h"
-
-static Pixmap
-xpm_to_pixmap_1 (Display *dpy, Window window,
-                 int *width_ret, int *height_ret,
-                 Pixmap *mask_ret,
-                 const char *filename,
-                 /*const*/ char * const *xpm_data)
-{
-  XWindowAttributes xgwa;
-  XImage *ximage;
-  Pixmap pixmap, p2 = 0;
-  int iw, ih, npixels;
-  unsigned long *pixels = 0;
-  unsigned char *mask = 0;
-  XGCValues gcv;
-  GC gc;
-
-  if (filename)
-    {
-      fprintf(stderr, 
-              "%s: no files: not compiled with XPM or Pixbuf support.\n", 
-              progname);
-      exit (1);
-    }
-
-  if (! xpm_data) abort();
-
-  XGetWindowAttributes (dpy, window, &xgwa);
-  ximage = minixpm_to_ximage (dpy, xgwa.visual, xgwa.colormap, xgwa.depth, 
-                              BlackPixelOfScreen (xgwa.screen),
-                              (const char * const *)
-                              xpm_data, &iw, &ih, &pixels, &npixels, 
-                              (mask_ret ? &mask : 0));
-  if (pixels) free (pixels);
-
-  pixmap = XCreatePixmap (dpy, window, iw, ih, xgwa.depth);
-  gc = XCreateGC (dpy, pixmap, 0, &gcv);
-  XPutImage (dpy, pixmap, gc, ximage, 0, 0, 0, 0, iw, ih);
-  XFreeGC (dpy, gc);
-  XDestroyImage (ximage);
-
-  if (mask)
-    {
-      p2 = XCreatePixmap (dpy, window, iw, ih, 1);
-      gcv.foreground = 1;
-      gcv.background = 0;
-      gc = XCreateGC (dpy, p2, GCForeground|GCBackground, &gcv);
-      ximage = XCreateImage (dpy, xgwa.visual, 1, XYBitmap, 0, (char *) mask,
-                             iw, ih, 8, 0);
-      ximage->byte_order = ximage->bitmap_bit_order = LSBFirst;
-      if (!ximage) abort();
-      XPutImage (dpy, p2, gc, ximage, 0, 0, 0, 0, iw, ih);
-      XFreeGC (dpy, gc);
-      XDestroyImage (ximage);
-    }
-
-  if (width_ret)  *width_ret  = iw;
-  if (height_ret) *height_ret = ih;
-  if (mask_ret)   *mask_ret   = p2;
-  return pixmap;
-}
-
-#endif /* minixpm */
-
-
-Pixmap
-xpm_data_to_pixmap (Display *dpy, Window window, 
-                    /*const*/ char * const *xpm_data,
-                    int *width_ret, int *height_ret,
-                    Pixmap *mask_ret)
-{
-  return xpm_to_pixmap_1 (dpy, window, width_ret, height_ret, mask_ret,
-                          0, xpm_data);
-}
-
-
-Pixmap
-xpm_file_to_pixmap (Display *dpy, Window window, const char *filename,
-                    int *width_ret, int *height_ret,
-                    Pixmap *mask_ret)
-{
-  return xpm_to_pixmap_1 (dpy, window, width_ret, height_ret, mask_ret,
-                          filename, 0);
-}
diff --git a/hacks/xpm-pixmap.h b/hacks/xpm-pixmap.h
deleted file mode 100644 (file)
index 7b6e133..0000000
+++ /dev/null
@@ -1,26 +0,0 @@
-/* xpm-pixmap.h --- converts XPM data to Pixmaps.
- * xscreensaver, Copyright (c) 1998-2006 Jamie Zawinski <jwz@jwz.org>
- *
- * Permission to use, copy, modify, distribute, and sell this software and its
- * documentation for any purpose is hereby granted without fee, provided that
- * the above copyright notice appear in all copies and that both that
- * copyright notice and this permission notice appear in supporting
- * documentation.  No representations are made about the suitability of this
- * software for any purpose.  It is provided "as is" without express or 
- * implied warranty.
- */
-
-#ifndef _XPM_PIXMAP_H_
-#define _XPM_PIXMAP_H_
-
-/* Returns a Pixmap structure containing the bits of the given XPM image.
- */
-extern Pixmap xpm_data_to_pixmap (Display *, Window, 
-                                  /*const*/ char * const *xpm_data,
-                                  int *width_ret, int *height_ret,
-                                  Pixmap *mask_ret);
-extern Pixmap xpm_file_to_pixmap (Display *, Window, const char *filename,
-                                  int *width_ret, int *height_ret,
-                                  Pixmap *mask_ret);
-
-#endif /* _XPM_PIXMAP_H_ */
index d60fc0dcec009883c9a23df5000b59b8c08be919..719de50c8bb7641e60bb075d2b08941370ac633f 100644 (file)
 #include "usleep.h"
 #include "yarandom.h"
 #include "resources.h"
+#include "font-retry.h"
 #include "vroot.h"
 
 
@@ -555,12 +556,12 @@ int main(int argc,char* argv[])
        }
 
        /* Load the font */
-       font_Font = XLoadQueryFont(dpy,
+       font_Font = load_font_retry(dpy,
         get_string_resource(dpy, XSUBLIM_ARG_FONT,"Font"));
        font_Index = 0;
        while ((font_Font == NULL) && (font_List[font_Index] != NULL))
        {
-               font_Font = XLoadQueryFont(dpy,font_List[font_Index]);
+               font_Font = load_font_retry(dpy,font_List[font_Index]);
                font_Index++;
        }
        if (font_Font == NULL)
index e0499674d086ad3c4baed2f3300443b55c80661b..35ba2487cd315cd0a310140152c04427cc6502bd 100644 (file)
@@ -253,6 +253,7 @@ static const char *zoom_defaults[] = {
   "*dontClearRoot: True",
   ".foreground: white",
   ".background: #111111",
+  ".lowrez: true",
   "*fpsSolid:  true",
 #ifdef __sgi /* really, HAVE_READ_DISPLAY_EXTENSION */
   "*visualID: Best",
index 281c6c1a509fd58c47686a6339eaab21932ccf0e..0ba48a6cba58a0f4ff0186fa97653087e8fab0d8 100644 (file)
@@ -36,7 +36,7 @@ INCLUDES_1    = -I$(srcdir) -I.. -I../utils
 INCLUDES       = $(INCLUDES_1) @INCLUDES@
 
 SRCS           = jwxyz-android.c jwxyz-cocoa.m jwxyz-common.c jwxyz-gl.c \
-                 jwxyz-timers.c jwxyz.m jwzgles.c
+                 jwxyz-timers.c jwxyz-image.c jwxyz.m jwzgles.c
 OBJS           = 
 HDRS           = jwxyz-android.h jwxyz-cocoa.h jwxyz-timers.h jwxyz.h \
                  jwxyzI.h jwzgles.h jwzglesI.h
@@ -135,6 +135,7 @@ distdepend:: compile_axp.com compile_decc.com
 # DO NOT DELETE: updated by make distdepend
 
 jwxyz-common.o: ../config.h
+jwxyz-image.o: ../config.h
 jwxyz-timers.o: ../config.h
 jwzgles.o: ../config.h
 
index eb990389c7f0f6257174813ba99ea9d8c9333c84..73d1c147c64727ba3c52c0ab3f6f85d2c24181c0 100644 (file)
@@ -1,4 +1,4 @@
-/* xscreensaver, Copyright (c) 2016-2017 Jamie Zawinski <jwz@jwz.org>
+/* xscreensaver, Copyright (c) 2016-2018 Jamie Zawinski <jwz@jwz.org>
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
  * documentation for any purpose is hereby granted without fee, provided that
@@ -26,7 +26,9 @@
 #include <setjmp.h>
 
 #include <GLES/gl.h>
+#include <GLES/glext.h>
 #include <jni.h>
+#include <android/bitmap.h>
 #include <android/log.h>
 #include <android/native_window_jni.h>
 #include <pthread.h>
@@ -47,7 +49,6 @@ extern struct xscreensaver_function_table *xscreensaver_function_table;
 struct function_table_entry {
   const char *progname;
   struct xscreensaver_function_table *xsft;
-  int api;
 };
 
 #include "gen/function-table.h"
@@ -209,19 +210,21 @@ free_pixmap (struct running_hack *rh, Pixmap p)
 static void
 prepare_context (struct running_hack *rh)
 {
-  if (rh->jwxyz_gl_p) {
+  if (rh->egl_p) {
     /* TODO: Adreno recommends against doing this every frame. */
     Assert (eglMakeCurrent(rh->egl_display, rh->egl_surface, rh->egl_surface,
                            rh->egl_ctx),
             "eglMakeCurrent failed");
+  }
 
     /* Don't set matrices here; set them when an Xlib call triggers
        jwxyz_bind_drawable/jwxyz_set_matrices.
      */
+  if (rh->jwxyz_gl_p)
     rh->current_drawable = NULL;
-  }
 
-  jwzgles_make_current (rh->gles_state);
+  if (rh->xsft->visual == GL_VISUAL)
+    jwzgles_make_current (rh->gles_state);
 }
 
 
@@ -236,7 +239,6 @@ doinit (jobject jwxyz_obj, struct running_hack *rh, JNIEnv *env,
 
   progname = chosen->progname;
   rh->xsft = chosen->xsft;
-  rh->api = chosen->api;
   rh->jni_env = env;
   rh->jobject = jwxyz_obj;  // update this every time we call into C
 
@@ -342,8 +344,9 @@ doinit (jobject jwxyz_obj, struct running_hack *rh, JNIEnv *env,
 
   /* Note: https://source.android.com/devices/graphics/arch-egl-opengl */
 
-  /* TODO: This is lame, use a resource. */
+  /* ####: This is lame, use a resource. */
   rh->jwxyz_gl_p =
+    rh->xsft->visual == DEFAULT_VISUAL &&
     strcmp (progname, "kumppa") &&
     strcmp (progname, "petri") &&
     strcmp (progname, "slip") &&
@@ -352,7 +355,9 @@ doinit (jobject jwxyz_obj, struct running_hack *rh, JNIEnv *env,
   Log ("init: %s @ %dx%d: using JWXYZ_%s", progname, w, h,
        rh->jwxyz_gl_p ? "GL" : "IMAGE");
 
-  if (rh->jwxyz_gl_p) {
+  rh->egl_p = rh->jwxyz_gl_p || rh->xsft->visual == GL_VISUAL;
+
+  if (rh->egl_p) {
   // GL init. Must come after resource processing.
 
     rh->egl_display = eglGetDisplay (EGL_DEFAULT_DISPLAY);
@@ -397,28 +402,39 @@ doinit (jobject jwxyz_obj, struct running_hack *rh, JNIEnv *env,
     Assert (rh->egl_surface != EGL_NO_SURFACE, "init: EGL_NO_SURFACE");
 
     ANativeWindow_release (native_window);
+  } else {
+    rh->native_window = ANativeWindow_fromSurface (env, jni_surface);
 
-    prepare_context (rh);
+    int result = ANativeWindow_setBuffersGeometry (rh->native_window, w, h,
+                                                   WINDOW_FORMAT_RGBX_8888);
+    if (result < 0) {
+      // Maybe check this earlier?
+      Log ("can't set format (%d), surface may be invalid.", result);
+      (*env)->ThrowNew (env,
+        (*env)->FindClass(env, "org/jwz/xscreensaver/jwxyz$SurfaceLost"),
+        "Surface lost");
+
+      ANativeWindow_release (rh->native_window);
+      rh->native_window = NULL;
+      return;
+    }
+  }
 
+  prepare_context (rh);
+
+  if (rh->egl_p) {
     Log ("init %s / %s / %s",
          glGetString (GL_VENDOR),
          glGetString (GL_RENDERER),
          glGetString (GL_VERSION));
+  }
 
+  if (rh->jwxyz_gl_p) {
     const GLubyte *extensions = glGetString (GL_EXTENSIONS);
     rh->gl_fbo_p = jwzgles_gluCheckExtension (
       (const GLubyte *)"GL_OES_framebuffer_object", extensions);
 
     if (rh->gl_fbo_p) {
-      PFNGLGENFRAMEBUFFERSOESPROC glGenFramebuffersOES =
-        (PFNGLGENFRAMEBUFFERSOESPROC)
-          eglGetProcAddress ("glGenFramebuffersOES");
-
-      rh->glBindFramebufferOES = (PFNGLBINDFRAMEBUFFEROESPROC)
-          eglGetProcAddress ("glBindFramebufferOES");
-      rh->glFramebufferTexture2DOES = (PFNGLFRAMEBUFFERTEXTURE2DOESPROC)
-        eglGetProcAddress ("glFramebufferTexture2DOES");
-
       glGetIntegerv (GL_FRAMEBUFFER_BINDING_OES, &rh->fb_default);
       Assert (!rh->fb_default, "default framebuffer not current framebuffer");
       glGenFramebuffersOES (1, &rh->fb_pixmap);
@@ -429,8 +445,8 @@ doinit (jobject jwxyz_obj, struct running_hack *rh, JNIEnv *env,
 
     rh->frontbuffer_p = False;
 
-    if (rh->api == API_XLIB ||
-        (rh->api == API_GL &&
+    if (rh->xsft->visual == DEFAULT_VISUAL ||
+        (rh->xsft->visual == GL_VISUAL &&
          strcmp("True", get_string_resource_window(wnd, "doubleBuffer")))) {
 
       rh->frontbuffer_p = True;
@@ -471,23 +487,10 @@ doinit (jobject jwxyz_obj, struct running_hack *rh, JNIEnv *env,
 
   } else {
 
-    rh->native_window = ANativeWindow_fromSurface (env, jni_surface);
-
-    int result = ANativeWindow_setBuffersGeometry (rh->native_window, w, h,
-                                                   WINDOW_FORMAT_RGBX_8888);
-    if (result < 0) {
-      // Maybe check this earlier?
-      Log ("can't set format (%d), surface may be invalid.", result);
-      (*env)->ThrowNew (env,
-        (*env)->FindClass(env, "org/jwz/xscreensaver/jwxyz$SurfaceLost"),
-        "Surface lost");
-
-      ANativeWindow_release (rh->native_window);
-      rh->native_window = NULL;
-      return;
-    }
-
-    create_pixmap (wnd, wnd);
+    if (rh->xsft->visual == DEFAULT_VISUAL)
+      create_pixmap (wnd, wnd);
+    else
+      wnd->image_data = NULL;
 
     static const unsigned char rgba_bytes[] = {0, 1, 2, 3};
     rh->dpy = jwxyz_image_make_display(wnd, rgba_bytes);
@@ -501,7 +504,8 @@ doinit (jobject jwxyz_obj, struct running_hack *rh, JNIEnv *env,
   if (rh->jwxyz_gl_p)
     rh->copy_gc = XCreateGC (rh->dpy, &rh->frontbuffer, 0, NULL);
 
-  rh->gles_state = jwzgles_make_state();
+  if (rh->xsft->visual == GL_VISUAL)
+    rh->gles_state = jwzgles_make_state();
  END: ;
 }
 
@@ -542,9 +546,9 @@ drawXScreenSaver (JNIEnv *env, struct running_hack *rh)
 
   Window wnd = rh->window;
 
-  if (rh->jwxyz_gl_p) {
-    prepare_context (rh);
+  prepare_context (rh);
 
+  if (rh->egl_p) {
     /* There is some kind of weird redisplay race condition between Settings
        and the launching hack: e.g., Abstractile does XClearWindow at init,
        but the screen is getting filled with random bits.  So let's wait a
@@ -571,10 +575,12 @@ drawXScreenSaver (JNIEnv *env, struct running_hack *rh)
     void *(*init_cb) (Display *, Window, void *) =
       (void *(*)(Display *, Window, void *)) rh->xsft->init_cb;
 
-    unsigned int bg =
-      get_pixel_resource (rh->dpy, 0, "background", "Background");
-    XSetWindowBackground (rh->dpy, wnd, bg);
-    XClearWindow (rh->dpy, wnd);
+    if (rh->xsft->visual == DEFAULT_VISUAL) {
+      unsigned int bg =
+        get_pixel_resource (rh->dpy, 0, "background", "Background");
+      XSetWindowBackground (rh->dpy, wnd, bg);
+      XClearWindow (rh->dpy, wnd);
+    }
 
     rh->closure = init_cb (rh->dpy, wnd, rh->xsft->setup_arg);
     rh->initted_p = True;
@@ -582,7 +588,7 @@ drawXScreenSaver (JNIEnv *env, struct running_hack *rh)
     /* ignore_rotation_p doesn't quite work at the moment. */
     rh->ignore_rotation_p = False;
 /*
-      (rh->api == API_XLIB &&
+      (rh->xsft->visual == DEFAULT_VISUAL &&
        get_boolean_resource (rh->dpy, "ignoreRotation", "IgnoreRotation"));
 */
 
@@ -621,17 +627,19 @@ drawXScreenSaver (JNIEnv *env, struct running_hack *rh)
   if (rh->fpst && rh->xsft->fps_cb)
     rh->xsft->fps_cb (rh->dpy, wnd, rh->fpst, rh->closure);
 
-  if (rh->jwxyz_gl_p) {
-    if (rh->frontbuffer_p) {
+  if (rh->egl_p) {
+    if (rh->jwxyz_gl_p && rh->frontbuffer_p) {
       jwxyz_gl_copy_area (rh->dpy, wnd, &rh->frontbuffer, rh->copy_gc,
                           0, 0, wnd->frame.width, wnd->frame.height,
                           0, 0);
     }
 
-    // TODO: Getting crashes here after resize, sometimes. Log sez:
+    // Getting failure here before/during/after resize, sometimes. Log sez:
     // W/Adreno-EGLSUB(18428): <DequeueBuffer:607>: dequeue native buffer fail: No such device, buffer=0x5f93bf5c, handle=0x0
-    Assert (eglSwapBuffers(rh->egl_display, rh->egl_surface),
-            "eglSwapBuffers failed");
+    if (!eglSwapBuffers(rh->egl_display, rh->egl_surface)) {
+      Log ("eglSwapBuffers failed: 0x%x (probably asynchronous resize)",
+           eglGetError());
+    }
   } else {
     ANativeWindow_Buffer buffer;
     ARect rect = {0, 0, wnd->frame.width, wnd->frame.height};
@@ -789,8 +797,9 @@ Java_org_jwz_xscreensaver_jwxyz_nativeResize (JNIEnv *env, jobject thiz,
 
   struct running_hack *rh = getRunningHack(env, thiz);
 
-  if (rh->jwxyz_gl_p) {
-    prepare_context (rh);
+  prepare_context (rh);
+
+  if (rh->egl_p) {
     glViewport (0, 0, w, h);
   } else {
     int result = ANativeWindow_setBuffersGeometry (rh->native_window, w, h,
@@ -825,18 +834,17 @@ Java_org_jwz_xscreensaver_jwxyz_nativeResize (JNIEnv *env, jobject thiz,
     }
 
     jwxyz_window_resized (rh->dpy);
-  } else {
+  } else if (rh->xsft->visual == DEFAULT_VISUAL) {
     free_pixmap (rh, wnd);
     create_pixmap (wnd, wnd);
+    XClearWindow (rh->dpy, wnd); // TODO: This is lame. Copy the bits.
   }
 
-  XClearWindow (rh->dpy, wnd); // TODO: This is lame.
-
   if (rh->initted_p)
     rh->xsft->reshape_cb (rh->dpy, rh->window, rh->closure,
                           wnd->frame.width, wnd->frame.height);
 
-  if (rh->jwxyz_gl_p && rh->api == API_GL) {
+  if (rh->xsft->visual == GL_VISUAL) {
     glMatrixMode (GL_PROJECTION);
     glRotatef (-rot, 0, 0, 1);
     glMatrixMode (GL_MODELVIEW);
@@ -873,10 +881,15 @@ Java_org_jwz_xscreensaver_jwxyz_nativeDone (JNIEnv *env, jobject thiz)
     rh->xsft->free_cb (rh->dpy, rh->window, rh->closure);
   if (rh->jwxyz_gl_p)
     XFreeGC (rh->dpy, rh->copy_gc);
-  jwzgles_free_state ();
+  if (rh->xsft->visual == GL_VISUAL)
+    jwzgles_free_state ();
 
-  if (rh->jwxyz_gl_p) {
+  if (rh->jwxyz_gl_p)
     jwxyz_gl_free_display(rh->dpy);
+  else
+    jwxyz_image_free_display(rh->dpy);
+
+  if (rh->egl_p) {
     // eglDestroy* probably isn't necessary here.
     eglMakeCurrent (rh->egl_display, EGL_NO_SURFACE, EGL_NO_SURFACE,
                     EGL_NO_CONTEXT);
@@ -884,7 +897,8 @@ Java_org_jwz_xscreensaver_jwxyz_nativeDone (JNIEnv *env, jobject thiz)
     eglDestroyContext (rh->egl_display, rh->egl_ctx);
     eglTerminate (rh->egl_display);
   } else {
-    jwxyz_image_free_display(rh->dpy);
+    if (rh->xsft->visual == DEFAULT_VISUAL)
+      free_pixmap (rh, rh->window);
     if (rh->native_window)
       ANativeWindow_release (rh->native_window);
   }
@@ -1052,11 +1066,11 @@ finish_bind_drawable (Display *dpy, Drawable dst)
 static void
 bind_drawable_fbo (struct running_hack *rh, Drawable d)
 {
-  rh->glBindFramebufferOES (GL_FRAMEBUFFER_OES,
-                            d->texture ? rh->fb_pixmap : rh->fb_default);
+  glBindFramebufferOES (GL_FRAMEBUFFER_OES,
+                        d->texture ? rh->fb_pixmap : rh->fb_default);
   if (d->texture) {
-    rh->glFramebufferTexture2DOES (GL_FRAMEBUFFER_OES, GL_COLOR_ATTACHMENT0_OES,
-                                   GL_TEXTURE_2D, d->texture, 0);
+    glFramebufferTexture2DOES (GL_FRAMEBUFFER_OES, GL_COLOR_ATTACHMENT0_OES,
+                               GL_TEXTURE_2D, d->texture, 0);
   }
 }
 
@@ -1162,6 +1176,7 @@ jwxyz_image_pitch (Drawable d)
 void *
 jwxyz_image_data (Drawable d)
 {
+  Assert (d->image_data, "no image storage (i.e. keep Xlib off the Window)");
   return d->image_data;
 }
 
@@ -1574,14 +1589,8 @@ jwxyz_unicode_character_name (Display *dpy, Font fid, unsigned long uc)
 
 /* Called from utils/grabclient.c */
 char *
-jwxyz_load_random_image (Display *dpy,
-                         int *width_ret, int *height_ret,
-                         char **name_ret)
+jwxyz_draw_random_image (Display *dpy, Drawable drawable, GC gc)
 {
-
-  /* TODO: This function needs to be implemented for Android */
-  return 0;
-
   Window window = RootWindow (dpy, 0);
   struct running_hack *rh = window->window.rh;
   JNIEnv *env = rh->jni_env;
@@ -1607,42 +1616,108 @@ jwxyz_load_random_image (Display *dpy,
                                        (grab_p
                                         ? "getScreenshot"
                                         : "loadRandomImage"),
-                                       "(IIZ)Ljava/nio/ByteBuffer;");
+                                       "(IIZ)[Ljava/lang/Object;");
+  if ((*env)->ExceptionOccurred(env)) abort();
+  jobjectArray img_name = (
+    m
+    ? (*env)->CallObjectMethod (env, obj, m,
+                                drawable->frame.width, drawable->frame.height,
+                                (rotate_p ? JNI_TRUE : JNI_FALSE))
+    : NULL);
   if ((*env)->ExceptionOccurred(env)) abort();
-  jobject buf = (m
-                 ? (*env)->CallObjectMethod (env, obj, m,
-                                             window->frame.width,
-                                             window->frame.height,
-                                             (rotate_p ? JNI_TRUE : JNI_FALSE))
-                 : NULL);
   (*env)->DeleteLocalRef (env, c);
 
-  unsigned char *bits = (unsigned char *)
-    (buf ? (*env)->GetDirectBufferAddress (env, buf) : 0);
-
-  if (bits) {
-    int i = 0;
-    int L = (*env)->GetDirectBufferCapacity (env, buf);
-    if (L < 100) abort();
-    int width  = (bits[i] << 8) | (bits[i+1] & 0xFF); i += 2;
-    int height = (bits[i] << 8) | (bits[i+1] & 0xFF); i += 2;
-    char *name = (char *) bits + i;
-    int L2 = strlen (name);
-    i += L2 + 1;
-    if (width * height * 4 != L - i) abort();
-    char *pix = malloc (L - i);
-    if (! pix) abort();
-    memcpy (pix, bits + i, L - i);
-    *width_ret  = width;
-    *height_ret = height;
-    *name_ret   = strdup (name);
-    return (char *) pix;
+  if (!img_name) {
+    fprintf (stderr, "failed to load %s\n", (grab_p ? "screenshot" : "image"));
+    return NULL;
   }
 
-  if (buf)
-    (*env)->DeleteLocalRef (env, buf);
+  jobject jbitmap = (*env)->GetObjectArrayElement (env, img_name, 0);
 
-  return 0;
+  AndroidBitmapInfo bmp_info;
+  AndroidBitmap_getInfo (env, jbitmap, &bmp_info);
+
+  XImage *img = XCreateImage (dpy, NULL, visual_depth(NULL, NULL),
+                              ZPixmap, 0, NULL,
+                              bmp_info.width, bmp_info.height, 0,
+                              bmp_info.stride);
+
+  AndroidBitmap_lockPixels (env, jbitmap, (void **) &img->data);
+
+  XPutImage (dpy, drawable, gc, img, 0, 0,
+             (drawable->frame.width  - bmp_info.width) / 2,
+             (drawable->frame.height - bmp_info.height) / 2,
+             bmp_info.width, bmp_info.height);
+
+  AndroidBitmap_unlockPixels (env, jbitmap);
+  img->data = NULL;
+  XDestroyImage (img);
+
+  return jstring_dup (env, (*env)->GetObjectArrayElement (env, img_name, 1));
+}
+
+
+XImage *
+jwxyz_png_to_ximage (Display *dpy, Visual *visual,
+                     const unsigned char *png_data, unsigned long data_size)
+{
+  Window window = RootWindow (dpy, 0);
+  struct running_hack *rh = window->window.rh;
+  JNIEnv *env = rh->jni_env;
+  jobject obj = rh->jobject;
+  jclass    c = (*env)->GetObjectClass (env, obj);
+  jmethodID m = (*env)->GetMethodID (env, c, "decodePNG",
+                                     "([B)Landroid/graphics/Bitmap;");
+  if ((*env)->ExceptionOccurred(env)) abort();
+  jbyteArray jdata = (*env)->NewByteArray (env, data_size);
+  (*env)->SetByteArrayRegion (env, jdata, 0,
+                              data_size, (const jbyte *) png_data);
+  jobject jbitmap = (
+    m
+    ? (*env)->CallObjectMethod (env, obj, m, jdata)
+    : NULL);
+  if ((*env)->ExceptionOccurred(env)) abort();
+  (*env)->DeleteLocalRef (env, c);
+  (*env)->DeleteLocalRef (env, jdata);
+  if (!jbitmap)
+    return NULL;
+
+  AndroidBitmapInfo bmp_info;
+  AndroidBitmap_getInfo (env, jbitmap, &bmp_info);
+
+  XImage *img = XCreateImage (dpy, NULL, 32, ZPixmap, 0, NULL,
+                              bmp_info.width, bmp_info.height, 8,
+                              bmp_info.stride);
+  char *bits = 0;
+  AndroidBitmap_lockPixels (env, jbitmap, (void **) &bits);
+  img->data = (char *) calloc (img->bytes_per_line, img->height);
+  memcpy (img->data, bits, img->bytes_per_line * img->height);
+  AndroidBitmap_unlockPixels (env, jbitmap);
+
+  // Java should have returned ARGB data.
+  // WTF, why isn't ANDROID_BITMAP_FORMAT_ARGB_8888 defined?
+  if (bmp_info.format != ANDROID_BITMAP_FORMAT_RGBA_8888) abort();
+# ifndef __BYTE_ORDER__ // A GCC (and Clang)-ism.
+#  error Need a __BYTE_ORDER__.
+# elif __BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__
+  img->byte_order = img->bitmap_bit_order = LSBFirst;
+# elif __BYTE_ORDER__ == __ORDER_BIG_ENDIAN__
+  img->byte_order = img->bitmap_bit_order = MSBFirst;
+# else
+#  error Need a __BYTE_ORDER__.
+# endif
+
+  static const union {
+    uint8_t bytes[4];
+    uint32_t pixel;
+  } c0 = {{0xff, 0x00, 0x00, 0x00}}, c1 = {{0x00, 0xff, 0x00, 0x00}},
+    c2 = {{0x00, 0x00, 0xff, 0x00}};
+
+  img->red_mask   = c0.pixel;
+  img->green_mask = c1.pixel;
+  img->blue_mask  = c2.pixel;
+
+  return img;
 }
 
 #endif /* HAVE_ANDROID */
index 49586d009e8a0181d672b495fed0877575d303be..1f5ae5220b071ee5fa673b66eca7d797968e4a01 100644 (file)
@@ -21,9 +21,9 @@
 #include <GLES/glext.h>
 #include <jni.h>
 
-/* Keep synchronized with check-configs.pl and jwxyz.java. */
-#define API_XLIB 0
-#define API_GL   1
+/* From utils/visual.c. */
+#define DEFAULT_VISUAL -1
+#define GL_VISUAL      -6
 
 struct jwxyz_Drawable {
   enum { WINDOW, PIXMAP } type;
@@ -49,7 +49,6 @@ struct jwxyz_Drawable {
 
 struct running_hack {
   struct xscreensaver_function_table *xsft;
-  jint api;
   Display *dpy;
   Window window;
   fps_state *fpst;
@@ -57,7 +56,7 @@ struct running_hack {
   JNIEnv *jni_env;
   jobject jobject;
 
-  Bool jwxyz_gl_p;
+  Bool jwxyz_gl_p, egl_p;
 
   /* JWXYZ_GL */
   EGLContext egl_ctx;
@@ -67,9 +66,6 @@ struct running_hack {
 
   EGLConfig egl_config;
 
-  PFNGLBINDFRAMEBUFFEROESPROC glBindFramebufferOES;
-  PFNGLFRAMEBUFFERTEXTURE2DOESPROC glFramebufferTexture2DOES;
-
   struct jwxyz_Drawable frontbuffer;
   GC copy_gc;
   Bool gl_fbo_p, frontbuffer_p;
index 079c4ff22a8a82181eb5d049dd58b94f6404720c..9476d2a0dcefe1c9e16bef123766e176cb17c8a2 100644 (file)
@@ -568,6 +568,7 @@ jwxyz_get_pos (Window w, XPoint *xvpos, XPoint *xp)
 # if (MAC_OS_X_VERSION_MAX_ALLOWED > MAC_OS_X_VERSION_10_6)
   NSRect rr1 = [w->window.view convertRect: NSMakeRect(0,0,0,0) toView:nil];
   NSRect rr2 = [nsw convertRectToScreen: rr1];
+
   NSPoint wpos = NSMakePoint (rr2.origin.x - rr1.origin.x,
                               rr2.origin.y - rr1.origin.y);
 # else
@@ -586,7 +587,8 @@ jwxyz_get_pos (Window w, XPoint *xvpos, XPoint *xp)
   vpos.y += wpos.y;
 
   // get top left of view on screen, from bottom left
-  vpos.y += w->frame.height;
+  double s = [w->window.view hackedContentScaleFactor];
+  vpos.y += w->frame.height / s;
 
   // get top left of view on screen, from top left
   NSArray *screens = [NSScreen screens];
index 849c4567881677114550b36b9cb619c8ee5482ce..81ffe373e5049a133352344388f085d3863b8fd2 100644 (file)
@@ -27,6 +27,7 @@
 
 #include <stdarg.h>
 #include <stdio.h>
+#include <string.h>
 
 #include "jwxyzI.h"
 #include "pow2.h"
@@ -1035,6 +1036,9 @@ try_native_font (Display *dpy, const char *name, Font fid)
       fid->xa_font = strdup (name); // Maybe this should be an XLFD?
       break;
     } else {
+      // To list fonts:
+      //  po [UIFont familyNames]
+      //  po [UIFont fontNamesForFamilyName:@"Arial"]
       Log("No native font: \"%s\" %.0f", name2, size);
     }
   }
@@ -1566,9 +1570,13 @@ XDrawImageString (Display *dpy, Drawable d, GC gc, int x, int y,
   jwxyz_fill_rect (dpy, d, gc,
                    x + MIN (0, cs.lbearing),
                    y - MAX (0, ascent),
+
+                   /* The +1 here is almost certainly wrong, but BSOD
+                      requires it; and only BSOD, fluidballs, juggle
+                      and grabclient call XDrawImageString... */
                    MAX (MAX (0, cs.rbearing) -
                         MIN (0, cs.lbearing),
-                        cs.width),
+                        cs.width) + 1,
                    MAX (0, ascent) + MAX (0, descent),
                    VTBL->gc_gcv(gc)->background);
   return XDrawString (dpy, d, gc, x, y, str, len);
index 41006033b7ebeb2a83da6fedf21e8413bce6d85c..9bf2661e6982592ea1748c3373f2012da5e5271e 100644 (file)
@@ -1,4 +1,4 @@
-/* xscreensaver, Copyright (c) 1991-2017 Jamie Zawinski <jwz@jwz.org>
+/* xscreensaver, Copyright (c) 1991-2018 Jamie Zawinski <jwz@jwz.org>
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
  * documentation for any purpose is hereby granted without fee, provided that
 #include "xft.h"
 #include "pow2.h"
 
+#define countof(x) (sizeof((x))/sizeof((*x)))
+
 union color_bytes {
   uint32_t pixel;
   uint8_t bytes[4];
 };
 
+// Use two textures: one for RGBA, one for luminance. Older Android doesn't
+// seem to like it when textures change format.
+enum {
+  texture_rgba,
+  texture_mono
+};
+
 struct jwxyz_Display {
   const struct jwxyz_vtbl *vtbl; // Must come first.
 
@@ -119,9 +128,7 @@ struct jwxyz_Display {
   /* Bool opengl_core_p */;
   GLenum gl_texture_target;
   
-// #if defined USE_IPHONE
-  GLuint rect_texture; // Also can work on the desktop.
-// #endif
+  GLuint textures[2]; // Also can work on the desktop.
 
   unsigned long window_background;
 
@@ -132,7 +139,7 @@ struct jwxyz_Display {
   size_t queue_size, queue_capacity;
   Drawable queue_drawable;
   GLint queue_mode;
-  GLshort *queue_vertex;
+  void *queue_vertex;
   uint32_t *queue_color;
   Bool queue_line_cap;
 };
@@ -320,29 +327,30 @@ jwxyz_gl_make_display (Window w)
     Log ("GL_MAX_TEXTURE_SIZE: %d\n", max_texture_size);
   }
  
-  // In case a GL hack wants to use X11 to draw offscreen, the rect_texture is available.
-  Assert (d->main_window == w, "Uh-oh.");
-  glGenTextures (1, &d->rect_texture);
-  // TODO: Check for (ARB|EXT|NV)_texture_rectangle. (All three are alike.)
-  // Rectangle textures should be present on OS X with the following exceptions:
-  // - Generic renderer on PowerPC OS X 10.4 and earlier
-  // - ATI Rage 128
-  glBindTexture (d->gl_texture_target, d->rect_texture);
-  // TODO: This is all somewhere else. Refactor.
-  glTexParameteri (d->gl_texture_target, GL_TEXTURE_MIN_FILTER, GL_NEAREST);
-  glTexParameteri (d->gl_texture_target, GL_TEXTURE_MAG_FILTER, GL_NEAREST);
-
-  // This might be redundant for rectangular textures.
+  glGenTextures (countof (d->textures), d->textures);
+
+  for (unsigned i = 0; i != countof (d->textures); i++) {
+    // TODO: Check for (ARB|EXT|NV)_texture_rectangle. (All three are alike.)
+    // Rectangle textures should be present on OS X with the following exceptions:
+    // - Generic renderer on PowerPC OS X 10.4 and earlier
+    // - ATI Rage 128
+    glBindTexture (d->gl_texture_target, d->textures[i]);
+    // TODO: This is all somewhere else. Refactor.
+    glTexParameteri (d->gl_texture_target, GL_TEXTURE_MIN_FILTER, GL_NEAREST);
+    glTexParameteri (d->gl_texture_target, GL_TEXTURE_MAG_FILTER, GL_NEAREST);
+
+    // This might be redundant for rectangular textures.
 # ifndef HAVE_JWZGLES
-  const GLint wrap = GL_CLAMP;
+    const GLint wrap = GL_CLAMP;
 # else  // HAVE_JWZGLES
-  const GLint wrap = GL_CLAMP_TO_EDGE;
+    const GLint wrap = GL_CLAMP_TO_EDGE;
 # endif // HAVE_JWZGLES
 
-  // In OpenGL, CLAMP_TO_EDGE is OpenGL 1.2 or GL_SGIS_texture_edge_clamp.
-  // This is always present with OpenGL ES.
-  glTexParameteri (d->gl_texture_target, GL_TEXTURE_WRAP_S, wrap);
-  glTexParameteri (d->gl_texture_target, GL_TEXTURE_WRAP_T, wrap);
+    // In OpenGL, CLAMP_TO_EDGE is OpenGL 1.2 or GL_SGIS_texture_edge_clamp.
+    // This is always present with OpenGL ES.
+    glTexParameteri (d->gl_texture_target, GL_TEXTURE_WRAP_S, wrap);
+    glTexParameteri (d->gl_texture_target, GL_TEXTURE_WRAP_T, wrap);
+  }
 
   d->gc_function = GXcopy;
   d->gc_alpha_allowed_p = False;
@@ -354,6 +362,8 @@ jwxyz_gl_make_display (Window w)
 void
 jwxyz_gl_free_display (Display *dpy)
 {
+  Assert (dpy->vtbl == &gl_vtbl, "jwxyz-gl.c: bad vtable");
+
   /* TODO: Go over everything. */
 
   free (dpy->queue_vertex);
@@ -370,6 +380,8 @@ jwxyz_gl_free_display (Display *dpy)
 void
 jwxyz_window_resized (Display *dpy)
 {
+  Assert (dpy->vtbl == &gl_vtbl, "jwxyz-gl.c: bad vtable");
+
   const XRectangle *new_frame = jwxyz_frame (dpy->main_window);
   unsigned new_width = new_frame->width;
   unsigned new_height = new_frame->height;
@@ -466,8 +478,9 @@ visual (Display *dpy)
    subwindow_mode
  */
 
-static GLshort *
-enqueue (Display *dpy, Drawable d, GC gc, int mode, size_t count)
+static void *
+enqueue (Display *dpy, Drawable d, GC gc, int mode, size_t count,
+         unsigned long pixel)
 {
   if (dpy->queue_size &&
       (dpy->gc_function != gc->gcv.function ||
@@ -480,6 +493,15 @@ enqueue (Display *dpy, Drawable d, GC gc, int mode, size_t count)
   jwxyz_bind_drawable (dpy, dpy->main_window, d);
   jwxyz_gl_set_gc (dpy, gc);
 
+  if (mode == GL_TRIANGLE_STRIP)
+    Assert (count, "empty triangle strip");
+  // Use degenerate triangles to cut down on draw calls.
+  Bool prepend2 = mode == GL_TRIANGLE_STRIP && dpy->queue_size;
+
+  // ####: Primitive restarts should be used here when (if) they're available.
+  if (prepend2)
+    count += 2;
+
   // TODO: Use glColor when we can get away with it.
   size_t old_size = dpy->queue_size;
   dpy->queue_size += count;
@@ -488,8 +510,12 @@ enqueue (Display *dpy, Drawable d, GC gc, int mode, size_t count)
 
     uint32_t *new_color = realloc (
       dpy->queue_color, sizeof(*dpy->queue_color) * dpy->queue_capacity);
+    /* Allocate vertices as if they were always GLfloats. Otherwise, if
+       queue_vertex is allocated to hold GLshorts, then things get switched
+       to GLfloats, queue_vertex would be too small for the given capacity.
+     */
     GLshort *new_vertex = realloc (
-      dpy->queue_vertex, sizeof(*dpy->queue_vertex) * 2 * dpy->queue_capacity);
+      dpy->queue_vertex, sizeof(GLfloat) * 2 * dpy->queue_capacity);
 
     if (!new_color || !new_vertex)
       return NULL;
@@ -503,11 +529,29 @@ enqueue (Display *dpy, Drawable d, GC gc, int mode, size_t count)
 
   union color_bytes color;
   // TODO: validate color
-  JWXYZ_QUERY_COLOR (dpy, gc->gcv.foreground, 0xffull, color.bytes);
+  JWXYZ_QUERY_COLOR (dpy, pixel, 0xffull, color.bytes);
   for (size_t i = 0; i != count; ++i) // TODO: wmemset when applicable.
     dpy->queue_color[i + old_size] = color.pixel;
 
-  return dpy->queue_vertex + old_size * 2;
+  void *result = (char *)dpy->queue_vertex + old_size * 2 *
+    (mode == GL_TRIANGLE_STRIP ? sizeof(GLfloat) : sizeof(GLshort));
+  if (prepend2) {
+    dpy->queue_color[old_size] = dpy->queue_color[old_size - 1];
+    result = (GLfloat *)result + 4;
+  }
+  return result;
+}
+
+
+static void
+finish_triangle_strip (Display *dpy, GLfloat *enqueue_result)
+{
+  if (enqueue_result != dpy->queue_vertex) {
+    enqueue_result[-4] = enqueue_result[-6];
+    enqueue_result[-3] = enqueue_result[-5];
+    enqueue_result[-2] = enqueue_result[0];
+    enqueue_result[-1] = enqueue_result[1];
+  }
 }
 
 
@@ -641,7 +685,8 @@ DrawPoints (Display *dpy, Drawable d, GC gc,
   short v[2] = {0, 0};
 
   // TODO: XPoints can be fed directly to OpenGL.
-  GLshort *gl_points = enqueue (dpy, d, gc, GL_POINTS, count); // TODO: enqueue returns NULL.
+  GLshort *gl_points = enqueue (dpy, d, gc, GL_POINTS, count,
+                                gc->gcv.foreground); // TODO: enqueue returns NULL.
   for (unsigned i = 0; i < count; i++) {
     next_point (v, points[i], mode);
     gl_points[2 * i] = v[0];
@@ -689,6 +734,8 @@ set_white (void)
 void
 jwxyz_gl_flush (Display *dpy)
 {
+  Assert (dpy->vtbl == &gl_vtbl, "jwxyz-gl.c: bad vtable");
+
   if (!dpy->queue_size)
     return;
 
@@ -709,7 +756,9 @@ jwxyz_gl_flush (Display *dpy)
   }
 
   glColorPointer (4, GL_UNSIGNED_BYTE, 0, dpy->queue_color);
-  glVertexPointer (2, GL_SHORT, 0, dpy->queue_vertex);
+  glVertexPointer (2,
+                   dpy->queue_mode == GL_TRIANGLE_STRIP ? GL_FLOAT : GL_SHORT,
+                   0, dpy->queue_vertex);
   glDrawArrays (dpy->queue_mode, 0, dpy->queue_size);
 
   // TODO: This is right, right?
@@ -717,7 +766,8 @@ jwxyz_gl_flush (Display *dpy)
     Assert (!(dpy->queue_size % 2), "bad count for GL_LINES");
     glColorPointer (4, GL_UNSIGNED_BYTE, sizeof(GLubyte) * 8,
                     dpy->queue_color);
-    glVertexPointer (2, GL_SHORT, sizeof(GLshort) * 4, dpy->queue_vertex + 2);
+    glVertexPointer (2, GL_SHORT, sizeof(GLshort) * 4,
+                     (GLshort *)dpy->queue_vertex + 2);
     glDrawArrays (GL_POINTS, 0, dpy->queue_size / 2);
   }
 
@@ -752,7 +802,8 @@ jwxyz_gl_copy_area_read_tex_image (Display *dpy, unsigned src_height,
 
   GLint internalformat = texture_internalformat(dpy);
 
-  glBindTexture (dpy->gl_texture_target, dpy->rect_texture);
+  /* TODO: This probably shouldn't always be texture_rgba. */
+  glBindTexture (dpy->gl_texture_target, dpy->textures[texture_rgba]);
 
   if (tex_w == width && tex_h == height) {
     glCopyTexImage2D (dpy->gl_texture_target, 0, internalformat,
@@ -779,7 +830,8 @@ jwxyz_gl_copy_area_write_tex_image (Display *dpy, GC gc, int src_x, int src_y,
     tex_h = to_pow2(tex_h);
   }
 
-  glBindTexture (dpy->gl_texture_target, dpy->rect_texture);
+  /* Must match what's in jwxyz_gl_copy_area_read_tex_image. */
+  glBindTexture (dpy->gl_texture_target, dpy->textures[texture_rgba]);
 
   jwxyz_gl_draw_image (dpy->gl_texture_target, tex_w, tex_h, 0, 0,
                        width, height, dst_x, dst_y);
@@ -904,7 +956,9 @@ DrawLines (Display *dpy, Drawable d, GC gc, XPoint *points, int count,
 //
 // TODO: Fix epicycle hack with large thickness, and truchet line segment ends
 //
-static void drawThickLine(int line_width, XSegment *segments)
+static void
+drawThickLine (Display *dpy, Drawable d, GC gc, int line_width,
+               XSegment *segments)
 {
     double dx, dy, di, m, angle;
     int sx1, sx2, sy1, sy2;
@@ -940,19 +994,17 @@ static void drawThickLine(int line_width, XSegment *segments)
     float x6 = sx2 + wsn;
     float y6 = sy2 - csn;
 
-    GLfloat coords[4][2] =
-    {
-      {x3, y3},
-      {x4, y4},
-      {x6, y6},
-      {x5, y5}
-    };
-
-    glEnableClientState (GL_VERTEX_ARRAY);
-    glVertexPointer (2, GL_FLOAT, 0, coords);
-    jwxyz_assert_gl ();
-    glDrawArrays (GL_TRIANGLE_FAN, 0, 4);
-    jwxyz_assert_gl ();
+    GLfloat *coords = enqueue (dpy, d, gc, GL_TRIANGLE_STRIP, 4,
+                               gc->gcv.foreground);
+    coords[0] = x3;
+    coords[1] = y3;
+    coords[2] = x4;
+    coords[3] = y4;
+    coords[4] = x5;
+    coords[5] = y5;
+    coords[6] = x6;
+    coords[7] = y6;
+    finish_triangle_strip (dpy, coords);
 }
 
 
@@ -963,8 +1015,7 @@ DrawSegments (Display *dpy, Drawable d, GC gc, XSegment *segments, int count)
   /* Thin lines <= 1px are offset by +0.5; thick lines are not. */
 
   if (count == 1 && gc->gcv.line_width > 1) {
-    set_fg_gc (dpy, d, gc);
-    drawThickLine(gc->gcv.line_width,segments);
+    drawThickLine (dpy, d, gc, gc->gcv.line_width, segments);
   }
   else {
     if (dpy->queue_line_cap != (gc->gcv.cap_style != CapNotLast))
@@ -978,8 +1029,8 @@ DrawSegments (Display *dpy, Drawable d, GC gc, XSegment *segments, int count)
             offsetof(XSegment, x2) == 4,
             "XDrawSegments: Data alignment mix-up.");
 
-    memcpy (enqueue(dpy, d, gc, GL_LINES, count * 2), segments,
-            count * sizeof(XSegment));
+    memcpy (enqueue(dpy, d, gc, GL_LINES, count * 2, gc->gcv.foreground),
+            segments, count * sizeof(XSegment));
   }
 
   return 0;
@@ -1013,40 +1064,18 @@ fill_rects (Display *dpy, Drawable d, GC gc,
             const XRectangle *rectangles, unsigned long nrectangles,
             unsigned long pixel)
 {
-  set_color_gc (dpy, d, gc, pixel);
-
-/*
-  glBegin(GL_QUADS);
-  for (unsigned i = 0; i != nrectangles; ++i) {
+  for (unsigned long i = 0; i != nrectangles; ++i) {
     const XRectangle *r = &rectangles[i];
-    glVertex2i(r->x, r->y);
-    glVertex2i(r->x, r->y + r->height);
-    glVertex2i(r->x + r->width, r->y + r->height);
-    glVertex2i(r->x + r->width, r->y);
-  }
-  glEnd();
-*/
-  
-  glEnableClientState (GL_VERTEX_ARRAY);
-  glDisableClientState (GL_TEXTURE_COORD_ARRAY);
-    
-  for (unsigned long i = 0; i != nrectangles; ++i)
-  {
-    const XRectangle *r = &rectangles[i];
-    
-    GLfloat coords[4][2] =
-    {
-      {r->x, r->y},
-      {r->x, r->y + r->height},
-      {r->x + r->width, r->y + r->height},
-      {r->x + r->width, r->y}
-    };
-    
-    // TODO: Several rects at once. Maybe even tune for XScreenSaver workloads.
-    glVertexPointer (2, GL_FLOAT, 0, coords);
-    jwxyz_assert_gl ();
-    glDrawArrays (GL_TRIANGLE_FAN, 0, 4);
-    jwxyz_assert_gl ();
+    GLfloat *coords = enqueue (dpy, d, gc, GL_TRIANGLE_STRIP, 4, pixel);
+    coords[0] = r->x;
+    coords[1] = r->y;
+    coords[2] = r->x;
+    coords[3] = r->y + r->height;
+    coords[4] = r->x + r->width;
+    coords[5] = r->y;
+    coords[6] = r->x + r->width;
+    coords[7] = r->y + r->height;
+    finish_triangle_strip (dpy, coords);
   }
 }
 
@@ -1394,6 +1423,7 @@ PutImage (Display *dpy, Drawable d, GC gc, XImage *ximage,
   unsigned src_w;
   GLint tex_internalformat;
   GLenum tex_format, tex_type;
+  unsigned tex_index;
 
   if (bpp == 32) {
     tex_data = ximage->data + src_y * bpl + (src_x * 4);
@@ -1406,6 +1436,7 @@ PutImage (Display *dpy, Drawable d, GC gc, XImage *ximage,
     tex_internalformat = texture_internalformat(dpy);
     tex_format = dpy->pixel_format;
     tex_type = gl_pixel_type(dpy);
+    tex_index = texture_rgba;
 
     /* GL_UNPACK_ROW_LENGTH is not allowed to be negative. (sigh) */
 # ifndef HAVE_JWZGLES
@@ -1430,6 +1461,27 @@ PutImage (Display *dpy, Drawable d, GC gc, XImage *ximage,
 
     tex_data = malloc(src_w * h);
 
+#if 0
+    {
+      char s[10240];
+      int x, y, o;
+      Log("#PI ---------- %d %d %08lx %08lx",
+          jwxyz_drawable_depth(d), ximage->depth,
+          (unsigned long)d, (unsigned long)ximage);
+      for (y = 0; y < ximage->height; y++) {
+        o = 0;
+        for (x = 0; x < ximage->width; x++) {
+          unsigned long b = XGetPixel(ximage, x, y);
+          s[o++] = (   (b & 0xFF000000)
+                    ? ((b & 0x00FFFFFF) ? '#' : '-')
+                    : ((b & 0x00FFFFFF) ? '+' : ' '));
+        }
+        s[o] = 0;
+        Log("#PI [%s]",s);
+      }
+      Log("# PI ----------");
+    }
+#endif
     uint32_t *data_out = (uint32_t *)tex_data;
     for(unsigned y = h; y; --y) {
       for(unsigned x = 0; x != w8; ++x) {
@@ -1448,10 +1500,30 @@ PutImage (Display *dpy, Drawable d, GC gc, XImage *ximage,
       src_data += bpl;
       data_out += src_w / 4;
     }
+#if 0
+    {
+      char s[10240];
+      int x, y, o;
+      Log("#P2 ----------");
+      for (y = 0; y < ximage->height; y++) {
+        o = 0;
+        for (x = 0; x < ximage->width; x++) {
+          unsigned long b = ((uint8_t *)tex_data)[y * w + x];
+          s[o++] = (   (b & 0xFF000000)
+                    ? ((b & 0x00FFFFFF) ? '#' : '-')
+                    : ((b & 0x00FFFFFF) ? '+' : ' '));
+        }
+        s[o] = 0;
+        Log("#P2 [%s]",s);
+      }
+      Log("# P2 ----------");
+    }
+#endif
 
     tex_internalformat = GL_LUMINANCE;
     tex_format = GL_LUMINANCE;
     tex_type = GL_UNSIGNED_BYTE;
+    tex_index = texture_mono;
 
     // glPixelStorei (GL_UNPACK_ALIGNMENT, 1);
 
@@ -1469,7 +1541,7 @@ PutImage (Display *dpy, Drawable d, GC gc, XImage *ximage,
     tex_h = to_pow2(tex_h);
   }
 
-  glBindTexture (dpy->gl_texture_target, dpy->rect_texture);
+  glBindTexture (dpy->gl_texture_target, dpy->textures[tex_index]);
 
   // A fun project: reimplement xshm.c by means of a PBO using
   // GL_MAP_UNSYNCHRONIZED_BIT.
@@ -1616,16 +1688,50 @@ GetSubImage (Display *dpy, Drawable d, int x, int y,
     }
   } else {
 
-    /* TODO: Actually get pixels. */
+    uint32_t *rgba_image = malloc(width * height * 4);
+    Assert (rgba_image, "not enough memory");
+
+    // Must be GL_RGBA; GL_RED isn't available.
+    glReadPixels (x, jwxyz_frame (d)->height - (y + height), width, height,
+                  GL_RGBA, GL_UNSIGNED_BYTE, rgba_image);
 
     Assert (!(dest_x % 8), "XGetSubImage: dest_x not byte-aligned");
-    uint8_t *dest_data =
+    uint8_t *top =
       (uint8_t *)dest_image->data + dest_image->bytes_per_line * dest_y
       + dest_x / 8;
-    for (unsigned y = height / 2; y; --y) {
-      memset (dest_data, y & 1 ? 0x55 : 0xAA, width / 8);
-      dest_data += dest_image->bytes_per_line;
+#if 0
+    {
+      char s[10240];
+      Log("#GI ---------- %d %d  %d x %d %08lx", 
+          jwxyz_drawable_depth(d), dest_image->depth,
+          width, height,
+          (unsigned long) d);
+      for (int y = 0; y < height; y++) {
+        int x;
+        for (x = 0; x < width; x++) {
+          unsigned long b = rgba_image[(height-y-1) * width + x];
+          s[x] = (   (b & 0xFF000000)
+                  ? ((b & 0x00FFFFFF) ? '#' : '-')
+                  : ((b & 0x00FFFFFF) ? '+' : ' '));
+        }
+        s[x] = 0;
+        Log("#GI [%s]",s);
+      }
+      Log("#GI ----------");
     }
+#endif
+    const uint32_t *bottom = rgba_image + width * (height - 1);
+    for (unsigned y = height; y; --y) {
+      memset (top, 0, width / 8);
+      for (unsigned x = 0; x != width; ++x) {
+        if (bottom[x] & 0x80)
+          top[x >> 3] |= (1 << (x & 7));
+      }
+      top += dest_image->bytes_per_line;
+      bottom -= width;
+    }
+
+    free (rgba_image);
   }
 
   return dest_image;
diff --git a/jwxyz/jwxyz-image.c b/jwxyz/jwxyz-image.c
new file mode 100644 (file)
index 0000000..a419965
--- /dev/null
@@ -0,0 +1,522 @@
+/* xscreensaver, Copyright (c) 1991-2018 Jamie Zawinski <jwz@jwz.org>
+ *
+ * Permission to use, copy, modify, distribute, and sell this software and its
+ * documentation for any purpose is hereby granted without fee, provided that
+ * the above copyright notice appear in all copies and that both that
+ * copyright notice and this permission notice appear in supporting
+ * documentation.  No representations are made about the suitability of this
+ * software for any purpose.  It is provided "as is" without express or 
+ * implied warranty.
+ */
+
+/* JWXYZ Is Not Xlib.
+
+   But it's a bunch of function definitions that bear some resemblance to
+   Xlib and that do things to an XImage that bear some resemblance to the
+   things that Xlib might have done.
+
+   This handles things when jwxyz-gl.c can't.
+ */
+
+#ifdef HAVE_CONFIG_H
+# include "config.h"
+#endif
+
+#ifdef JWXYZ_IMAGE /* entire file */
+
+#include "jwxyzI.h"
+#include "jwxyz.h"
+#include "jwxyz-timers.h"
+#include "pow2.h"
+
+#include <wchar.h>
+
+
+union color_bytes { // Hello, again.
+  uint32_t pixel;
+  uint8_t bytes[4];
+};
+
+struct jwxyz_Display {
+  const struct jwxyz_vtbl *vtbl; // Must come first.
+
+  Window main_window;
+  Visual visual;
+  struct jwxyz_sources_data *timers_data;
+
+  unsigned long window_background;
+};
+
+struct jwxyz_GC {
+  XGCValues gcv;
+  unsigned int depth;
+};
+
+
+extern const struct jwxyz_vtbl image_vtbl;
+
+Display *
+jwxyz_image_make_display (Window w, const unsigned char *rgba_bytes)
+{
+  Display *d = (Display *) calloc (1, sizeof(*d));
+  d->vtbl = &image_vtbl;
+
+  Visual *v = &d->visual;
+  v->class      = TrueColor;
+  Assert (rgba_bytes[3] == 3, "alpha not last");
+  for (unsigned i = 0; i != 4; ++i) {
+    union color_bytes color;
+    color.pixel = 0;
+    color.bytes[rgba_bytes[i]] = 0xff;
+    v->rgba_masks[i] = color.pixel;
+  }
+
+  d->timers_data = jwxyz_sources_init (XtDisplayToApplicationContext (d));
+  d->window_background = BlackPixel(d,0);
+  d->main_window = w;
+
+  return d;
+}
+
+void
+jwxyz_image_free_display (Display *dpy)
+{
+  jwxyz_sources_free (dpy->timers_data);
+
+  free (dpy);
+}
+
+
+static jwxyz_sources_data *
+display_sources_data (Display *dpy)
+{
+  return dpy->timers_data;
+}
+
+
+static Window
+root (Display *dpy)
+{
+  return dpy->main_window;
+}
+
+static Visual *
+visual (Display *dpy)
+{
+  return &dpy->visual;
+}
+
+
+static void
+next_point(short *v, XPoint p, int mode)
+{
+  switch (mode) {
+    case CoordModeOrigin:
+      v[0] = p.x;
+      v[1] = p.y;
+      break;
+    case CoordModePrevious:
+      v[0] += p.x;
+      v[1] += p.y;
+      break;
+    default:
+      Assert (False, "next_point: bad mode");
+      break;
+  }
+}
+
+#define SEEK_DRAWABLE(d, x, y) \
+  SEEK_XY (jwxyz_image_data(d), jwxyz_image_pitch(d), x, y)
+
+static int
+DrawPoints (Display *dpy, Drawable d, GC gc,
+            XPoint *points, int count, int mode)
+{
+  Assert (gc->gcv.function == GXcopy, "XDrawPoints: bad GC function");
+
+  const XRectangle *frame = jwxyz_frame (d);
+  short v[2] = {0, 0};
+  for (unsigned i = 0; i < count; i++) {
+    next_point(v, points[i], mode);
+    if (v[0] >= 0 && v[0] < frame->width &&
+        v[1] >= 0 && v[1] < frame->height)
+      *SEEK_DRAWABLE(d, v[0], v[1]) = gc->gcv.foreground;
+  }
+
+  return 0;
+}
+
+
+static void
+copy_area (Display *dpy, Drawable src, Drawable dst, GC gc,
+           int src_x, int src_y, unsigned int width, unsigned int height,
+           int dst_x, int dst_y)
+{
+  jwxyz_blit (jwxyz_image_data (src), jwxyz_image_pitch (src), src_x, src_y, 
+              jwxyz_image_data (dst), jwxyz_image_pitch (dst), dst_x, dst_y, 
+              width, height);
+}
+
+
+static void
+draw_line (Drawable d, unsigned long pixel,
+           short x0, short y0, short x1, short y1)
+{
+// TODO: Assert line_Width == 1, line_stipple == solid, etc.
+
+  const XRectangle *frame = jwxyz_frame (d);
+  if (x0 < 0 || x0 >= frame->width ||
+      x1 < 0 || x1 >= frame->width ||
+      y0 < 0 || y0 >= frame->height ||
+      y1 < 0 || y1 >= frame->height) {
+    Log ("draw_line: out of bounds");
+    return;
+  }
+
+  int dx = abs(x1 - x0), dy = abs(y1 - y0);
+
+  unsigned dmod0, dmod1;
+  int dpx0, dpx1;
+  if (dx > dy) {
+    dmod0 = dy;
+    dmod1 = dx;
+    dpx0 = x1 > x0 ? 1 : -1;
+    dpx1 = y1 > y0 ? frame->width : -frame->width;
+  } else {
+    dmod0 = dx;
+    dmod1 = dy;
+    dpx0 = y1 > y0 ? frame->width : -frame->width;
+    dpx1 = x1 > x0 ? 1 : -1;
+  }
+
+  unsigned n = dmod1;
+  unsigned mod = n;
+  ++n;
+
+  dmod0 <<= 1;
+  dmod1 <<= 1;
+
+  uint32_t *px = SEEK_DRAWABLE(d, x0, y0);
+
+  for(; n; --n) {
+    *px = pixel;
+
+    mod += dmod0;
+    if(mod > dmod1) {
+      mod -= dmod1;
+      px += dpx1;
+    }
+
+    px += dpx0;
+  }
+}
+
+static int
+DrawLines (Display *dpy, Drawable d, GC gc, XPoint *points, int count,
+           int mode)
+{
+  short v[2] = {0, 0}, v_prev[2] = {0, 0};
+  unsigned long pixel = gc->gcv.foreground;
+  for (unsigned i = 0; i != count; ++i) {
+    next_point(v, points[i], mode);
+    if (i)
+      draw_line (d, pixel, v_prev[0], v_prev[1], v[0], v[1]);
+    v_prev[0] = v[0];
+    v_prev[1] = v[1];
+  }
+  return 0;
+}
+
+
+static int
+DrawSegments (Display *dpy, Drawable d, GC gc, XSegment *segments, int count)
+{
+  unsigned long pixel = gc->gcv.foreground;
+  for (unsigned i = 0; i != count; ++i) {
+    XSegment *seg = &segments[i];
+    draw_line (d, pixel, seg->x1, seg->y1, seg->x2, seg->y2);
+  }
+  return 0;
+}
+
+
+static int
+ClearWindow (Display *dpy, Window win)
+{
+  Assert (win == dpy->main_window, "not a window");
+  const XRectangle *wr = jwxyz_frame (win);
+  return XClearArea (dpy, win, 0, 0, wr->width, wr->height, 0);
+}
+
+static unsigned long *
+window_background (Display *dpy)
+{
+  return &dpy->window_background;
+}
+
+static void
+fill_rects (Display *dpy, Drawable d, GC gc,
+            const XRectangle *rectangles, unsigned long nrectangles,
+            unsigned long pixel)
+{
+  Assert (!gc || gc->gcv.function == GXcopy, "XDrawPoints: bad GC function");
+
+  const XRectangle *frame = jwxyz_frame (d);
+  void *image_data = jwxyz_image_data (d);
+  ptrdiff_t image_pitch = jwxyz_image_pitch (d);
+
+  for (unsigned i = 0; i != nrectangles; ++i) {
+    const XRectangle *rect = &rectangles[i];
+    unsigned x0 = rect->x >= 0 ? rect->x : 0, y0 = rect->y >= 0 ? rect->y : 0;
+    int x1 = rect->x + rect->width, y1 = rect->y + rect->height;
+    if (y1 > frame->height)
+      y1 = frame->height;
+    if (x1 > frame->width)
+      x1 = frame->width;
+    unsigned x_size = x1 - x0, y_size = y1 - y0;
+    void *dst = SEEK_XY (image_data, image_pitch, x0, y0);
+    while (y_size) {
+# if __SIZEOF_WCHAR_T__ == 4
+      wmemset (dst, (wchar_t) pixel, x_size);
+# else
+      for(size_t i = 0; i != x_size; ++i)
+        ((uint32_t *)dst)[i] = pixel;
+# endif
+      --y_size;
+      dst = (char *) dst + image_pitch;
+    }
+  }
+}
+
+
+static int
+FillPolygon (Display *dpy, Drawable d, GC gc,
+             XPoint *points, int npoints, int shape, int mode)
+{
+  Log ("XFillPolygon: not implemented");
+  return 0;
+}
+
+static int
+draw_arc (Display *dpy, Drawable d, GC gc, int x, int y,
+                unsigned int width, unsigned int height,
+                int angle1, int angle2, Bool fill_p)
+{
+  Log ("jwxyz_draw_arc: not implemented");
+  return 0;
+}
+
+
+static XGCValues *
+gc_gcv (GC gc)
+{
+  return &gc->gcv;
+}
+
+
+static unsigned int
+gc_depth (GC gc)
+{
+  return gc->depth;
+}
+
+
+static GC
+CreateGC (Display *dpy, Drawable d, unsigned long mask, XGCValues *xgcv)
+{
+  struct jwxyz_GC *gc = (struct jwxyz_GC *) calloc (1, sizeof(*gc));
+  gc->depth = jwxyz_drawable_depth (d);
+
+  jwxyz_gcv_defaults (dpy, &gc->gcv, gc->depth);
+  XChangeGC (dpy, gc, mask, xgcv);
+  return gc;
+}
+
+
+static int
+FreeGC (Display *dpy, GC gc)
+{
+  if (gc->gcv.font)
+    XUnloadFont (dpy, gc->gcv.font);
+
+  free (gc);
+  return 0;
+}
+
+
+static int
+PutImage (Display *dpy, Drawable d, GC gc, XImage *ximage,
+          int src_x, int src_y, int dest_x, int dest_y,
+          unsigned int w, unsigned int h)
+{
+  const XRectangle *wr = jwxyz_frame (d);
+
+  Assert (gc, "no GC");
+  Assert ((w < 65535), "improbably large width");
+  Assert ((h < 65535), "improbably large height");
+  Assert ((src_x  < 65535 && src_x  > -65535), "improbably large src_x");
+  Assert ((src_y  < 65535 && src_y  > -65535), "improbably large src_y");
+  Assert ((dest_x < 65535 && dest_x > -65535), "improbably large dest_x");
+  Assert ((dest_y < 65535 && dest_y > -65535), "improbably large dest_y");
+
+  // Clip width and height to the bounds of the Drawable
+  //
+  if (dest_x + w > wr->width) {
+    if (dest_x > wr->width)
+      return 0;
+    w = wr->width - dest_x;
+  }
+  if (dest_y + h > wr->height) {
+    if (dest_y > wr->height)
+      return 0;
+    h = wr->height - dest_y;
+  }
+  if (w <= 0 || h <= 0)
+    return 0;
+
+  // Clip width and height to the bounds of the XImage
+  //
+  if (src_x + w > ximage->width) {
+    if (src_x > ximage->width)
+      return 0;
+    w = ximage->width - src_x;
+  }
+  if (src_y + h > ximage->height) {
+    if (src_y > ximage->height)
+      return 0;
+    h = ximage->height - src_y;
+  }
+  if (w <= 0 || h <= 0)
+    return 0;
+
+  /* Assert (d->win */
+
+  if (jwxyz_dumb_drawing_mode(dpy, d, gc, dest_x, dest_y, w, h))
+    return 0;
+
+  XGCValues *gcv = gc_gcv (gc);
+
+  Assert (gcv->function == GXcopy, "XPutImage: bad GC function");
+  Assert (!ximage->xoffset, "XPutImage: bad xoffset");
+
+  ptrdiff_t
+    src_pitch = ximage->bytes_per_line,
+    dst_pitch = jwxyz_image_pitch (d);
+
+  const void *src_ptr = SEEK_XY (ximage->data, src_pitch, src_x, src_y);
+  void *dst_ptr = SEEK_XY (jwxyz_image_data (d), dst_pitch, dest_x, dest_y);
+
+  if (gcv->alpha_allowed_p) {
+    Assert (ximage->depth == 32, "XPutImage: depth != 32");
+    Assert (ximage->format == ZPixmap, "XPutImage: bad format");
+    Assert (ximage->bits_per_pixel == 32, "XPutImage: bad bits_per_pixel");
+
+    const uint8_t *src_row = src_ptr;
+    uint8_t *dst_row = dst_ptr;
+
+    /* Slight loss of precision here: color values may end up being one less
+       than what they should be.
+     */
+    while (h) {
+      for (unsigned x = 0; x != w; ++x) {
+        // Pixmaps don't contain alpha. (Yay.)
+        const uint8_t *src = src_row + x * 4;
+        uint8_t *dst = dst_row + x * 4;
+
+        // ####: This is pretty SIMD friendly.
+        // Protip: Align dst (load + store), let src be unaligned (load only)
+        uint16_t alpha = src[3], alpha1 = 0xff - src[3];
+        dst[0] = (src[0] * alpha + dst[0] * alpha1) >> 8;
+        dst[1] = (src[1] * alpha + dst[1] * alpha1) >> 8;
+        dst[2] = (src[2] * alpha + dst[2] * alpha1) >> 8;
+      }
+
+      src_row += src_pitch;
+      dst_row += dst_pitch;
+      --h;
+    }
+  } else {
+    Assert (ximage->depth == 1 || ximage->depth == 32,
+            "XPutImage: depth != 1 && depth != 32");
+
+    if (ximage->depth == 32) {
+      Assert (ximage->format == ZPixmap, "XPutImage: bad format");
+      Assert (ximage->bits_per_pixel == 32, "XPutImage: bad bits_per_pixel");
+      jwxyz_blit (ximage->data, ximage->bytes_per_line, src_x, src_y,
+                  jwxyz_image_data (d), jwxyz_image_pitch (d), dest_x, dest_y,
+                  w, h);
+    } else {
+      Log ("XPutImage: depth == 1");
+    }
+  }
+
+  return 0;
+}
+
+static XImage *
+GetSubImage (Display *dpy, Drawable d, int x, int y,
+             unsigned int width, unsigned int height,
+             unsigned long plane_mask, int format,
+             XImage *dest_image, int dest_x, int dest_y)
+{
+  Assert ((width  < 65535), "improbably large width");
+  Assert ((height < 65535), "improbably large height");
+  Assert ((x < 65535 && x > -65535), "improbably large x");
+  Assert ((y < 65535 && y > -65535), "improbably large y");
+
+  Assert (dest_image->depth == 32 && jwxyz_drawable_depth (d) == 32,
+          "XGetSubImage: bad depth");
+  Assert (format == ZPixmap, "XGetSubImage: bad format");
+
+  jwxyz_blit (jwxyz_image_data (d), jwxyz_image_pitch (d), x, y,
+              dest_image->data, dest_image->bytes_per_line, dest_x, dest_y,
+              width, height);
+
+  return dest_image;
+}
+
+
+static int
+SetClipMask (Display *dpy, GC gc, Pixmap m)
+{
+  Log ("TODO: No clip masks yet"); // Slip/colorbars.c needs this.
+  return 0;
+}
+
+static int
+SetClipOrigin (Display *dpy, GC gc, int x, int y)
+{
+  gc->gcv.clip_x_origin = x;
+  gc->gcv.clip_y_origin = y;
+  return 0;
+}
+
+
+const struct jwxyz_vtbl image_vtbl = {
+  root,
+  visual,
+  display_sources_data,
+
+  window_background,
+  draw_arc,
+  fill_rects,
+  gc_gcv,
+  gc_depth,
+  jwxyz_draw_string,
+
+  copy_area,
+
+  DrawPoints,
+  DrawSegments,
+  CreateGC,
+  FreeGC,
+  ClearWindow,
+  SetClipMask,
+  SetClipOrigin,
+  FillPolygon,
+  DrawLines,
+  PutImage,
+  GetSubImage
+};
+
+#endif /* JWXYZ_IMAGE -- entire file */
index 97ab29c629ee473dea9263a86be08975ed7364ab..67326b02f1a5ec2bc12eab1f9691eed452bc1df4 100644 (file)
@@ -23,6 +23,7 @@
 #undef DEBUG_SOURCES
 
 #include <stdlib.h>
+#include <string.h>
 #include <unistd.h>
 #include <sys/time.h>
 #include <sys/select.h>
index ef0a202e84865053dee695fde90ef31c547ad013..0e289c784651a209ba0df134f440aad33cd13fab 100644 (file)
@@ -1,4 +1,4 @@
-/* xscreensaver, Copyright (c) 1991-2017 Jamie Zawinski <jwz@jwz.org>
+/* xscreensaver, Copyright (c) 1991-2018 Jamie Zawinski <jwz@jwz.org>
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
  * documentation for any purpose is hereby granted without fee, provided that
@@ -428,6 +428,8 @@ extern void jwxyz_draw_NSImage_or_CGImage (Display *, Drawable,
                                            Bool nsimg_p, void *NSImage_arg,
                                            XRectangle *geom_ret, 
                                            int exif_rotation);
+extern XImage *jwxyz_png_to_ximage (Display *, Visual *,
+                                    const unsigned char *, unsigned long size);
 
 extern int XSetGraphicsExposures (Display *, GC, Bool);
 extern Bool XTranslateCoordinates (Display *, Window src_w, Window dest_w,
index a9ee89c0f44773d7ac9d3e149cb2dee204c0c86c..9e7b57b330a5bdd34793ab1c2f9cd4af9093f702 100644 (file)
@@ -1,4 +1,4 @@
-/* xscreensaver, Copyright (c) 1991-2017 Jamie Zawinski <jwz@jwz.org>
+/* xscreensaver, Copyright (c) 1991-2018 Jamie Zawinski <jwz@jwz.org>
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
  * documentation for any purpose is hereby granted without fee, provided that
@@ -86,7 +86,7 @@ struct jwxyz_GC {
 };
 
 
-// 24/32bpp -> 32bpp image conversion.
+// 8/16/24/32bpp -> 32bpp image conversion.
 // Any of RGBA, BGRA, ABGR, or ARGB can be represented by a rotate of 0/8/16/24
 // bits and an optional byte order swap.
 
@@ -100,17 +100,27 @@ static const convert_mode_t CONVERT_MODE_ROTATE_MASK = 0x3;
 static const convert_mode_t CONVERT_MODE_SWAP = 0x4;
 
 
+#if defined __LITTLE_ENDIAN__
+# define PAD(r, g, b, a) ((r) | ((g) << 8) | ((b) << 16) | ((a) << 24))
+#elif defined __BIG_ENDIAN__
+# define PAD(r, g, b, a) (((r) << 24) | ((g) << 16) | ((b) << 8) | (a))
+#else
+# error "Can't determine system endianness."
+#endif
+
+
 // Converts an array of pixels ('src') from one format to another, placing the
 // result in 'dest', according to the pixel conversion mode 'mode'.
 static void
 convert_row (uint32_t *dest, const void *src, size_t count,
              convert_mode_t mode, size_t src_bpp)
 {
-  Assert (src_bpp == 24 || src_bpp == 32, "weird bpp");
+  Assert (src_bpp == 8 || src_bpp == 24 || src_bpp == 16 || src_bpp == 32,
+          "weird bpp");
 
   // This works OK iff src == dest or src and dest do not overlap.
 
-  if (!mode) {
+  if (!mode && src_bpp == 32) {
     if (src != dest)
       memcpy (dest, src, count * 4);
     return;
@@ -126,18 +136,20 @@ convert_row (uint32_t *dest, const void *src, size_t count,
   while (dest != dest_end) {
     uint32_t x;
 
-    if (src_bpp == 4)
-      x = *(const uint32_t *)src;
-    else { // src_bpp == 3
-      const uint8_t *src8 = (const uint8_t *)src;
-      // __LITTLE/BIG_ENDIAN__ are defined by the compiler.
-# if defined __LITTLE_ENDIAN__
-      x = src8[0] | (src8[1] << 8) | (src8[2] << 16) | 0xff000000;
-# elif defined __BIG_ENDIAN__
-      x = (src8[0] << 24) | (src8[1] << 16) | (src8[2] << 8) | 0xff;
-# else
-#  error "Can't determine system endianness."
-# endif
+    const uint8_t *src8 = (const uint8_t *)src;
+    switch (src_bpp) {
+      case 4:
+        x = *(const uint32_t *)src;
+        break;
+      case 3:
+        x = PAD(src8[0], src8[1], src8[2], 0xff);
+        break;
+      case 2:
+        x = PAD(src8[0], src8[0], src8[0], src8[1]);
+        break;
+      case 1:
+        x = PAD(src8[0], src8[0], src8[0], 0xff);
+        break;
     }
 
     src = (const uint8_t *)src + src_bpp;
@@ -1482,6 +1494,75 @@ jwxyz_draw_NSImage_or_CGImage (Display *dpy, Drawable d,
 }
 
 
+XImage *
+jwxyz_png_to_ximage (Display *dpy, Visual *visual,
+                     const unsigned char *png_data, unsigned long data_size)
+{
+  NSImage *img = [[NSImage alloc] initWithData:
+                                    [NSData dataWithBytes:png_data
+                                            length:data_size]];
+#ifndef USE_IPHONE
+  NSBitmapImageRep *bm = [NSBitmapImageRep
+                           imageRepWithData:
+                             [NSBitmapImageRep
+                               TIFFRepresentationOfImageRepsInArray:
+                                 [img representations]]];
+  int width   = [img size].width;
+  int height  = [img size].height;
+  size_t ibpp = [bm bitsPerPixel];
+  size_t ibpl = [bm bytesPerRow];
+  const unsigned char *data = [bm bitmapData];
+  convert_mode_t mode = (([bm bitmapFormat] & NSAlphaFirstBitmapFormat)
+                         ? CONVERT_MODE_ROTATE_MASK
+                         : 0);
+#else  // USE_IPHONE
+  CGImageRef cgi = [img CGImage];
+  int width = CGImageGetWidth (cgi);
+  int height = CGImageGetHeight (cgi);
+  size_t ibpp = 32;
+  size_t ibpl = ibpp/4 * width;
+  unsigned char *data = (unsigned char *) calloc (ibpl, height);
+  const CGBitmapInfo bitmap_info =
+    kCGBitmapByteOrder32Big | kCGImageAlphaPremultipliedLast;
+  CGContextRef cgc =
+    CGBitmapContextCreate (data, width, height,
+                           8, /* bits per component */
+                           ibpl, dpy->colorspace,
+                           bitmap_info);
+  CGContextDrawImage (cgc, CGRectMake (0, 0, width, height), cgi);
+
+  convert_mode_t mode = convert_mode_to_rgba (bitmap_info);
+
+#endif // USE_IPHONE
+
+  XImage *image = XCreateImage (dpy, visual, 32, ZPixmap, 0, 0,
+                                width, height, 8, 0);
+  image->data = (char *) malloc (image->height * image->bytes_per_line);
+
+  // data points at (x,y) with ibpl rowstride.
+
+  int obpl = image->bytes_per_line;
+  const unsigned char *iline = data;
+  unsigned char *oline = (unsigned char *) image->data;
+  int yy;
+  for (yy = 0; yy < height; yy++) {
+    convert_row ((uint32_t *)oline, iline, width, mode, ibpp);
+    oline += obpl;
+    iline += ibpl;
+  }
+
+  [img release];
+
+#ifndef USE_IPHONE
+  // [bm release];
+# else
+  CGContextRelease (cgc);
+  free (data);
+# endif
+
+  return image;
+}
+
 
 Pixmap
 XCreatePixmap (Display *dpy, Drawable d,
index c025aa9880bc0bb47996260eeba7237a98bc5a59..89066f9ec9078ca9ebd91639c9c9932a9a887737 100644 (file)
@@ -1,4 +1,4 @@
-# Auto-generated: Wed Dec 20 11:14:25 PST 2017
+# Auto-generated: Thu Apr 12 13:00:50 PDT 2018
 driver/demo-Gtk-conf.c
 driver/demo-Gtk.c
 driver/screensaver-properties.desktop.in
@@ -43,6 +43,7 @@ hacks/config/compass.xml
 hacks/config/coral.xml
 hacks/config/crackberg.xml
 hacks/config/critical.xml
+hacks/config/crumbler.xml
 hacks/config/crystal.xml
 hacks/config/cube21.xml
 hacks/config/cubenetic.xml
@@ -144,6 +145,7 @@ hacks/config/lockward.xml
 hacks/config/loop.xml
 hacks/config/m6502.xml
 hacks/config/maze.xml
+hacks/config/maze3d.xml
 hacks/config/memscroller.xml
 hacks/config/menger.xml
 hacks/config/metaballs.xml
@@ -162,6 +164,7 @@ hacks/config/noof.xml
 hacks/config/noseguy.xml
 hacks/config/pacman.xml
 hacks/config/pedal.xml
+hacks/config/peepers.xml
 hacks/config/penetrate.xml
 hacks/config/penrose.xml
 hacks/config/petri.xml
@@ -183,6 +186,7 @@ hacks/config/qix.xml
 hacks/config/quasicrystal.xml
 hacks/config/queens.xml
 hacks/config/raverhoop.xml
+hacks/config/razzledazzle.xml
 hacks/config/rd-bomb.xml
 hacks/config/rdbomb.xml
 hacks/config/ripples.xml
index f2bc8d9cae7be3b9f36edc8cd26f9c3dbd791fb3..ef22918d386b665456f53e7759958c193a681fde 100644 (file)
@@ -107,24 +107,25 @@ SRCS              = alpha.c colors.c fade.c grabscreen.c grabclient.c hsv.c \
                  visual-gl.c xmu.c logo.c yarandom.c erase.c \
                  xshm.c xdbe.c colorbars.c minixpm.c textclient.c \
                  textclient-mobile.c aligned_malloc.c thread_util.c \
-                 async_netdb.c xft.c utf8wc.c pow2.c
+                 async_netdb.c xft.c utf8wc.c pow2.c font-retry.c
 OBJS           = alpha.o colors.o fade.o grabscreen.o grabclient.o hsv.o \
                  overlay.o resources.o spline.o usleep.o visual.o \
                  visual-gl.o xmu.o logo.o yarandom.o erase.o \
                  xshm.o xdbe.o colorbars.o minixpm.o textclient.o \
                  textclient-mobile.o aligned_malloc.o thread_util.o \
-                 async_netdb.o xft.o utf8wc.o pow2.o
+                 async_netdb.o xft.o utf8wc.o pow2.o font-retry.o
 HDRS           = alpha.h colors.h fade.h grabscreen.h hsv.h resources.h \
                  spline.h usleep.h utils.h version.h visual.h vroot.h xmu.h \
                  yarandom.h erase.h xshm.h xdbe.h colorbars.h minixpm.h \
                  xscreensaver-intl.h textclient.h aligned_malloc.h \
-                 thread_util.h async_netdb.h xft.h utf8wc.h pow2.h
+                 thread_util.h async_netdb.h xft.h utf8wc.h pow2.h \
+                 font-retry.h
 STAR           = *
 LOGOS          = images/$(STAR).xpm \
                  images/$(STAR).png \
                  images/$(STAR).gif \
                  images/$(STAR).eps
-EXTRAS         = README Makefile.in ad2c
+EXTRAS         = README Makefile.in ad2c bin2c
 VMSFILES       = compile_axp.com compile_decc.com vms-gtod.c vms-gtod.h \
                  vms-strdup.c
 
@@ -191,7 +192,6 @@ echo_tarfiles:
 .c.o:
        $(CC) -c $(INCLUDES) $(DEFS) $(CPPFLAGS) $(CFLAGS) $(X_CFLAGS) $<
 
-
 # Rules for generating the VMS makefiles on Unix, so that it doesn't have to
 # be done by hand...
 #
@@ -234,6 +234,7 @@ async_netdb.o: ../config.h
 async_netdb.o: $(srcdir)/thread_util.h
 colorbars.o: $(srcdir)/colorbars.h
 colorbars.o: ../config.h
+colorbars.o: $(srcdir)/../hacks/ximage-loader.h
 colorbars.o: $(srcdir)/resources.h
 colorbars.o: $(srcdir)/utils.h
 colors.o: $(srcdir)/colors.h
@@ -253,6 +254,9 @@ fade.o: $(srcdir)/fade.h
 fade.o: $(srcdir)/usleep.h
 fade.o: $(srcdir)/utils.h
 fade.o: $(srcdir)/visual.h
+font-retry.o: ../config.h
+font-retry.o: $(srcdir)/font-retry.h
+font-retry.o: $(srcdir)/utils.h
 grabclient.o: ../config.h
 grabclient.o: $(srcdir)/grabscreen.h
 grabclient.o: $(srcdir)/resources.h
diff --git a/utils/bin2c b/utils/bin2c
new file mode 100755 (executable)
index 0000000..7ed5e4c
--- /dev/null
@@ -0,0 +1,46 @@
+#!/bin/sh
+# Copyright Â© 2018 Jamie Zawinski <jwz@jwz.org>
+#
+# Permission to use, copy, modify, distribute, and sell this software and its
+# documentation for any purpose is hereby granted without fee, provided that
+# the above copyright notice appear in all copies and that both that
+# copyright notice and this permission notice appear in supporting
+# documentation.  No representations are made about the suitability of this
+# software for any purpose.  It is provided "as is" without express or 
+# implied warranty.
+#
+# Converts a binary file to a C source code string, e.g., to embed the
+# contents of a PNG file by including a .h file.
+#
+# Created:  7-Feb-2018.
+
+usage () {
+  echo "usage: $0 in.png out_png.h" >&2
+  exit 1
+}
+
+if [ $# != 2 ]; then usage; fi
+
+IN="$1"
+OUT="$2"
+
+NAME=`echo "$OUT" | sed \
+  -e 's@^.*/@@' \
+  -e 's/\.[^.]*$//' \
+  -e 's/[-.]/_/g' \
+  -e 's/^\([^a-z]\)/_\1/'`;
+
+if [ x"$PERL" = "x" ]; then PERL=perl ; fi
+
+# On Linux, we could do this and put the raw image into a .o data segment:
+#      $(LD) -r -b binary $< -o $@
+# but that doesn't work on MacOS.
+
+exec $PERL -0 -pe "
+  BEGIN { print \"#ifdef __GNUC__\\n\";
+         print \"__extension__\\n\";
+         print \"#endif\\n\";
+         print \"static const unsigned char ${NAME}[] =\\n \\\"\"; }
+  END   { print \"\\\";\\n\"; }
+  s/([^ -\041\043-\076\100-\133\135-\176])/sprintf(\"\\\\%03o\",ord(\$1))/gse;"\
+  < "$IN" > "$OUT"
index 61e001201ceb6ece91066c319c7e2dccb967dbb8..b5e87abe3a88b91b041ae0c7b9d3f41facfdeef8 100644 (file)
@@ -1,4 +1,4 @@
-/* xscreensaver, Copyright (c) 2001, 2003 Jamie Zawinski <jwz@jwz.org>
+/* xscreensaver, Copyright (c) 2001-2018 Jamie Zawinski <jwz@jwz.org>
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
  * documentation for any purpose is hereby granted without fee, provided that
@@ -16,6 +16,7 @@
 #include "utils.h"
 #include "resources.h"
 #include "colorbars.h"
+#include "../hacks/ximage-loader.h"
 
 static const char * const colors[7][18] = {
   { "#CCCCCC", "#FFFF00", "#00FFFF", "#00FF00",                /* tall bars */
@@ -55,7 +56,8 @@ static const int heights[7] = { 63, 10, 1, 5, 5, 1, 15 };   /* percentages */
 void
 draw_colorbars (Screen *screen, Visual *visual,
                 Drawable drawable, Colormap cmap,
-                int x, int y, int width, int height)
+                int x, int y, int width, int height,
+                Pixmap logo, Pixmap logo_mask)
 {
   Display *dpy = DisplayOfScreen (screen);
   int oy = y;
@@ -107,38 +109,25 @@ draw_colorbars (Screen *screen, Visual *visual,
   y = oy;
 
   /* Add in the xscreensaver logo */
-  {
-    unsigned long *pixels; /* ignored - unfreed */
-    int npixels;
-    unsigned long bg = ~0;
-    Pixmap logo_mask = 0;
-    Pixmap logo_map = xscreensaver_logo (screen, visual, drawable, cmap, bg,
-                                         &pixels, &npixels, &logo_mask,
-                                         True);
-    if (logo_map)
-      {
-        Window root;
-        unsigned int logo_width, logo_height;
-        int w = width;
-        int h = height * heights[0] / 100;
-        int x1, y1;
-        unsigned int bw, d;
-        XGetGeometry (dpy, logo_map, &root, &x1, &y1,
-                      &logo_width, &logo_height, &bw, &d);
-        x1 = x + (w - (int) logo_width) / 2;
-        y1 = y + (h - (int) logo_height) / 2;
-        if (logo_mask)
-          {
-            XSetClipMask (dpy, gc, logo_mask);
-            XSetClipOrigin (dpy, gc, x1, y1);
-          }
-        XCopyArea (dpy, logo_map, drawable, gc,
-                   0, 0, logo_width, logo_height, x1, y1);
-        XFreePixmap (dpy, logo_map);
-        if (logo_mask)
-          XFreePixmap (dpy, logo_mask);
-      }
-  }
+  if (logo)
+    {
+      Window r;
+      int x, y;
+      unsigned int logo_width, logo_height, bw, d;
+      int x1, y1, w, h;
+      XGetGeometry (dpy, logo, &r, &x, &y, &logo_width, &logo_height, &bw, &d);
+      w = width;
+      h = height * heights[0] / 100;
+      x1 = x + (w - (int) logo_width) / 2;
+      y1 = y + (h - (int) logo_height) / 2;
+      if (logo_mask)
+        {
+          XSetClipMask (dpy, gc, logo_mask);
+          XSetClipOrigin (dpy, gc, x1, y1);
+        }
+      XCopyArea (dpy, logo, drawable, gc, 0, 0,
+                 logo_width, logo_height, x1, y1);
+    }
 
   XFreeGC(dpy, gc);
 }
index ee4b517aa3c6595f7762a22d012f6fba74e53bf7..e7d9d812aa0f381311a44d8298b51f2e15173344 100644 (file)
@@ -1,4 +1,4 @@
-/* xscreensaver, Copyright (c) 2001, 2003 Jamie Zawinski <jwz@jwz.org>
+/* xscreensaver, Copyright (c) 2001-2018 Jamie Zawinski <jwz@jwz.org>
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
  * documentation for any purpose is hereby granted without fee, provided that
@@ -19,6 +19,7 @@
    Colors will be allocated from the cmap, and never freed.
  */
 extern void draw_colorbars (Screen *, Visual *, Drawable, Colormap,
-                            int x, int y, int width, int height);
+                            int x, int y, int width, int height,
+                            Pixmap logo, Pixmap logo_mask);
 
 #endif /* __COLORBARS_H__ */
index b43f1e7c1183a202b24e133b81c6c6a321a80e03..d205d8b0d6ed068e38a8d6cf8c0a0cc252cea0af 100644 (file)
@@ -5,6 +5,7 @@ $ CC/DECC/PREFIX=ALL/DEFINE=(VMS,HAVE_CONFIG_H)/INCL=([],[-]) COLORBARS.C
 $ CC/DECC/PREFIX=ALL/DEFINE=(VMS,HAVE_CONFIG_H)/INCL=([],[-]) COLORS.C
 $ CC/DECC/PREFIX=ALL/DEFINE=(VMS,HAVE_CONFIG_H)/INCL=([],[-]) ERASE.C
 $ CC/DECC/PREFIX=ALL/DEFINE=(VMS,HAVE_CONFIG_H)/INCL=([],[-]) FADE.C
+$ CC/DECC/PREFIX=ALL/DEFINE=(VMS,HAVE_CONFIG_H)/INCL=([],[-]) FONT-RETRY.C
 $ CC/DECC/PREFIX=ALL/DEFINE=(VMS,HAVE_CONFIG_H)/INCL=([],[-]) GRABCLIENT.C
 $ CC/DECC/PREFIX=ALL/DEFINE=(VMS,HAVE_CONFIG_H)/INCL=([],[-]) GRABSCREEN.C
 $ CC/DECC/PREFIX=ALL/DEFINE=(VMS,HAVE_CONFIG_H)/INCL=([],[-]) HSV.C
index 618547363d7ca6214ec1c2125825728be0838d47..c80f303d76db2e3e142d2dc65e508f5b19a5b53d 100644 (file)
@@ -5,6 +5,7 @@ $ CC/DECC/PREFIX=ALL/DEFINE=(VMS,HAVE_CONFIG_H)/INCL=([],[-]) COLORBARS.C
 $ CC/DECC/PREFIX=ALL/DEFINE=(VMS,HAVE_CONFIG_H)/INCL=([],[-]) COLORS.C
 $ CC/DECC/PREFIX=ALL/DEFINE=(VMS,HAVE_CONFIG_H)/INCL=([],[-]) ERASE.C
 $ CC/DECC/PREFIX=ALL/DEFINE=(VMS,HAVE_CONFIG_H)/INCL=([],[-]) FADE.C
+$ CC/DECC/PREFIX=ALL/DEFINE=(VMS,HAVE_CONFIG_H)/INCL=([],[-]) FONT-RETRY.C
 $ CC/DECC/PREFIX=ALL/DEFINE=(VMS,HAVE_CONFIG_H)/INCL=([],[-]) GRABCLIENT.C
 $ CC/DECC/PREFIX=ALL/DEFINE=(VMS,HAVE_CONFIG_H)/INCL=([],[-]) GRABSCREEN.C
 $ CC/DECC/PREFIX=ALL/DEFINE=(VMS,HAVE_CONFIG_H)/INCL=([],[-]) HSV.C
index ce48db11a434f8ee6d6dba624a4e60327e3799d2..ae15ac8003b02fe5cece3035ca357589c8b91e91 100644 (file)
@@ -53,6 +53,9 @@ struct eraser_state {
   /* data for random_squares */
   int cols;
 
+  /* data for fizzle */
+  unsigned short *fizzle_rnd;
+
 };
 
 
@@ -369,27 +372,79 @@ squaretate (eraser_state *st)
 static void
 fizzle (eraser_state *st)
 {
+  const double overshoot = 1.0625;
+
+  unsigned int x, y, i;
+  const unsigned int size = 256;
+  unsigned short *rnd;
   XPoint *points;
-  int chunk = 20000;
-  int npoints = st->width * st->height * 4;
-  npoints *= (st->ratio - st->prev_ratio);
+  unsigned int npoints =
+    (unsigned int)(size * size * st->ratio * overshoot) -
+    (unsigned int)(size * size * st->prev_ratio * overshoot);
+
+  if (st->ratio >= 1.0)
+    {
+      free (st->fizzle_rnd);
+      st->fizzle_rnd = NULL;
+      return;
+    }
+
+  if (! st->fizzle_rnd)
+    {
+      unsigned int chunks =
+        ((st->width + size - 1) / size) * ((st->height + size - 1) / size);
+      unsigned int i;
 
-  points = (XPoint *) malloc (chunk * sizeof(*points));
+      st->fizzle_rnd =
+        (unsigned short *) malloc (sizeof(unsigned short) * chunks);
+
+      if (! st->fizzle_rnd)
+        return;
+
+      for (i = 0; i != chunks; i++)
+        st->fizzle_rnd[i] = NRAND(0x10000) | 1; /* Seed can't be 0. */
+    }
+
+  points = (XPoint *) malloc ((npoints + 1) * sizeof(*points));
   if (! points) return;
 
-  while (npoints > 0)
+  rnd = st->fizzle_rnd;
+
+  for (y = 0; y < st->height; y += 256)
     {
-      int remain = (chunk > npoints ? npoints : chunk);
-      int i;
-      for (i = 0; i < remain; i++)
+      for (x = 0; x < st->width; x += 256)
         {
-          int r = random();
-          points[i].x = r % st->width;
-          points[i].y = (r >> 16) % st->height;
+          unsigned int need0 = 0;
+          unsigned short r = *rnd;
+          for (i = 0; i != npoints; i++)
+            {
+              points[i].x = r % size + x;
+              points[i].y = (r >> 8) % size + y;
+
+              /* Xorshift. This has a period of 2^16, which exactly matches
+                 the number of pixels in each 256x256 chunk.
+
+                 Other shift constants are possible, but it's hard to say
+                 which constants are best: a 2^16 period PRNG will never score
+                 well on BigCrush.
+               */
+              r = (r ^ (r <<  3)) & 0xffff;
+              r =  r ^ (r >>  5);
+              r = (r ^ (r << 11)) & 0xffff;
+              need0 |= (r == 0x8080); /* Can be anything, really. */
+            }
+
+          if (need0)
+            {
+              points[npoints].x = x;
+              points[npoints].y = y;
+            }
+
+          XDrawPoints (st->dpy, st->window, st->bg_gc,
+                       points, npoints + need0, CoordModeOrigin);
+          *rnd = r;
+          rnd++;
         }
-      XDrawPoints (st->dpy, st->window, st->bg_gc, 
-                   points, remain, CoordModeOrigin);
-      npoints -= remain;
     }
   free (points);
 }
@@ -609,7 +664,7 @@ losira (eraser_state *st)
                 radius*2, radius*2,
                 180*64, 180*64);
     }
-  else                                 /* starburst */
+  else if (st->ratio < mode3)          /* starburst */
     {
       double ratio = (st->ratio - mode2) / (mode3 - mode2);
       double r2 = ratio * radius * 4;
@@ -695,6 +750,7 @@ eraser_init (Display *dpy, Window window)
     which = -1;
   else
     which = get_integer_resource(dpy, "eraseMode", "Integer");
+  free (s);
 
   if (which < 0 || which >= countof(erasers))
     which = random() % countof(erasers);
@@ -713,28 +769,12 @@ eraser_init (Display *dpy, Window window)
 }
 
 
-static Bool
-eraser_draw (eraser_state *st, Bool first_p)
-{
-  double now = (first_p ? st->start_time : double_time());
-  double duration = st->stop_time - st->start_time;
-
-  st->prev_ratio = st->ratio;
-  st->ratio = (now - st->start_time) / duration;
-
-  if (st->ratio > 1.0)
-    st->ratio = 1.0;
-
-  st->fn (st);
-  XSync (st->dpy, False);
-
-  return (st->ratio < 1.0);
-}
-
 void
 eraser_free (eraser_state *st)
 {
-  XClearWindow (st->dpy, st->window);
+  XClearWindow (st->dpy, st->window); /* Final draw is black-on-black. */
+  st->ratio = 1.0;
+  st->fn (st); /* Free any memory. May also draw, but that doesn't matter. */
   XFreeGC (st->dpy, st->fg_gc);
   XFreeGC (st->dpy, st->bg_gc);
   free (st);
@@ -743,13 +783,26 @@ eraser_free (eraser_state *st)
 eraser_state *
 erase_window (Display *dpy, Window window, eraser_state *st)
 {
+  double now, duration;
   Bool first_p = False;
   if (! st)
     {
       first_p = True;
       st = eraser_init (dpy, window);
     }
-  if (! eraser_draw (st, first_p)) 
+
+  now = (first_p ? st->start_time : double_time());
+  duration = st->stop_time - st->start_time;
+
+  st->prev_ratio = st->ratio;
+  st->ratio = (now - st->start_time) / duration;
+
+  if (st->ratio < 1.0)
+    {
+      st->fn (st);
+      XSync (st->dpy, False);
+    }
+  else
     {
       eraser_free (st);
       st = 0;
diff --git a/utils/font-retry.c b/utils/font-retry.c
new file mode 100644 (file)
index 0000000..395ffbe
--- /dev/null
@@ -0,0 +1,148 @@
+/* xscreensaver, Copyright (c) 2018 by Jamie Zawinski <jwz@jwz.org>
+ *
+ * Permission to use, copy, modify, distribute, and sell this software and its
+ * documentation for any purpose is hereby granted without fee, provided that
+ * the above copyright notice appear in all copies and that both that
+ * copyright notice and this permission notice appear in supporting
+ * documentation.  No representations are made about the suitability of this
+ * software for any purpose.  It is provided "as is" without express or 
+ * implied warranty.
+ */
+
+/* Like XLoadQueryFont, but if it fails, it tries some heuristics to
+   load something close.
+ */
+
+#define _GNU_SOURCE
+
+#include "utils.h"
+#include "font-retry.h"
+
+extern const char *progname;
+
+#undef countof
+#define countof(x) (sizeof((x))/sizeof((*x)))
+
+XFontStruct *
+load_font_retry (Display *dpy, const char *xlfd)
+{
+  XFontStruct *f = XLoadQueryFont (dpy, xlfd);
+# ifdef HAVE_JWXYZ
+  return f;
+# else
+  if (f)
+    return f;
+  else
+    {
+      Bool bold_p   = (!!strcasestr (xlfd, "-bold-"));
+      Bool italic_p = (!!strcasestr (xlfd, "-i-") ||
+                       !!strcasestr (xlfd, "-o-"));
+      Bool fixed_p  = (!!strcasestr (xlfd, "courier") ||
+                       !!strcasestr (xlfd, "-ocr") ||
+                       !!strcasestr (xlfd, "-m-") ||
+                       !!strcasestr (xlfd, "-c-"));
+      int size = 0;
+
+      if (!strcmp (xlfd, "vga"))  /* BSOD uses this: it has no XLFD name. */
+        fixed_p = True, size = 120;
+
+      /* Look for the first number in the string like "-180-" */
+      if (! size)
+        {
+          const char *s;
+          for (s = xlfd; *s; s++)
+            if (s[0] == '-' && s[1] >= '0' && s[1] <= '9')
+              {
+                int i = s[1] - '0';
+                const char *s2 = s+2;
+                while (*s2 >= '0' && *s2 <= '9')
+                  {
+                    i = i * 10 + *s2 - '0';
+                    s2++;
+                  }
+                if (*s2 != '-') continue;          /* Number ends with dash */
+                if (i < 60 || i >= 2000) continue; /* In range 6pt - 200pt */
+                if (i % 10) continue;              /* Multiple of 10 */
+
+                size = i;
+                break;
+              }
+        }
+
+      if (! size)
+        {
+          fprintf (stderr, "%s: unloadable, unparsable font: \"%s\"\n",
+                   progname, xlfd);
+          return XLoadQueryFont (dpy, "fixed");
+        }
+      else
+        {
+          const char *fixed[] = { "courier",
+                                  "courier new",
+                                  "courier 10 pitch",
+                                  "lucidatypewriter",
+                                  "american typewriter",
+                                  "fixed",
+                                  "ocr a std",
+                                  "*" };
+          const char *variable[] = { "helvetica",
+                                     "arial",
+                                     "bitstream vera sans",
+                                     "gill sans",
+                                     "times",
+                                     "times new roman",
+                                     "new century schoolbook",
+                                     "utopia",
+                                     "palatino",
+                                     "lucida",
+                                     "bitstream charter",
+                                     "*" };
+          const char *charsets[] = { "iso10646-1", "iso8859-1", "*-*" };
+          const char *weights[]  = { "bold", "medium" };
+          const char *slants[]   = { "o", "i", "r" };
+          const char *spacings[] = { "m", "c", "p" };
+          int a, b, c, d, e, g;
+          char buf[1024];
+
+          for (a = 0; a < countof(charsets); a++)
+            for (b = (bold_p ? 0 : 1); b < countof(weights); b++)
+              for (c = (italic_p ? 0 : 2); c < countof(slants); c++)
+                for (d = 0;
+                     d < (fixed_p ? countof(fixed) : countof(variable));
+                     d++)
+                  for (g = size; g >= 60; g -= 10)
+                    for (e = (fixed_p ? 0 : 2); e < countof(spacings); e++)
+                      {
+                        sprintf (buf,
+                                 "-%s-%s-%s-%s-%s-%s-%s-%d-%s-%s-%s-%s-%s",
+                                 "*",                  /* foundry */
+                                 (fixed_p ? fixed[d] : variable[d]),
+                                 weights[b],
+                                 slants[c],
+                                 "*",                  /* set width */
+                                 "*",                  /* add style */
+                                 "*",                  /* pixel size */
+                                 g,                    /* point size */
+                                 "*",                  /* x resolution */
+                                 "*",                  /* y resolution */
+                                 spacings[e],
+                                 "*",                  /* average width */
+                                 charsets[a]);
+                        /* fprintf(stderr, "%s: trying %s\n", progname, buf);*/
+                        f = XLoadQueryFont (dpy, buf);
+                        if (f)
+                          {
+                            /* fprintf (stderr,
+                                     "%s: substituted \"%s\" for \"%s\"\n",
+                                     progname, buf, xlfd); */
+                            return f;
+                          }
+                      }
+
+          fprintf (stderr, "%s: unable to find any alternatives to \"%s\"\n",
+                   progname, xlfd);
+          return XLoadQueryFont (dpy, "fixed");
+        }
+    }
+# endif
+}
diff --git a/utils/font-retry.h b/utils/font-retry.h
new file mode 100644 (file)
index 0000000..94b4442
--- /dev/null
@@ -0,0 +1,20 @@
+/* xscreensaver, Copyright (c) 2018 by Jamie Zawinski <jwz@jwz.org>
+ *
+ * Permission to use, copy, modify, distribute, and sell this software and its
+ * documentation for any purpose is hereby granted without fee, provided that
+ * the above copyright notice appear in all copies and that both that
+ * copyright notice and this permission notice appear in supporting
+ * documentation.  No representations are made about the suitability of this
+ * software for any purpose.  It is provided "as is" without express or 
+ * implied warranty.
+ */
+
+#ifndef __FONT_RETRY_H__
+#define __FONT_RETRY_H__
+
+/* Like XLoadQueryFont, but if it fails, it tries some heuristics to
+   load something close.
+ */
+extern XFontStruct *load_font_retry (Display *, const char *xlfd);
+
+#endif /* __FONT_RETRY_H__ */
index fc002012d05d3c111c0cac17e6de14c9c244f201..abe069b3dd1a0b3d1dcb1d7322c198061f30e951 100644 (file)
@@ -1,4 +1,4 @@
-/* xscreensaver, Copyright (c) 1992-2017 Jamie Zawinski <jwz@jwz.org>
+/* xscreensaver, Copyright (c) 1992-2018 Jamie Zawinski <jwz@jwz.org>
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
  * documentation for any purpose is hereby granted without fee, provided that
@@ -72,7 +72,7 @@
                        CB name, geom, closure
 
 
-   Andrid execution path:
+   Android execution path:
 
        load_image_async CB
            load_random_image_android
@@ -671,7 +671,7 @@ xscreensaver_getimage_file_cb (XtPointer closure, int *source, XtInputId *id)
 
     XGetGeometry (dpy, clo2->drawable, &r, &x, &y, &w, &h, &bbw, &d);
     draw_colorbars (clo2->screen, xgwa.visual, clo2->drawable, xgwa.colormap,
-                    0, 0, w, h);
+                    0, 0, w, h, 0, 0); /* #### logo missing */
     geom.x = geom.y = 0;
     geom.width = w;
     geom.height = h;
@@ -740,7 +740,7 @@ ios_load_random_image_cb (void *uiimage, const char *filename,
   else  /* Probably means no images in the gallery. */
     {
       draw_colorbars (clo2->screen, xgwa.visual, clo2->drawable, xgwa.colormap,
-                      0, 0, w, h);
+                      0, 0, w, h, 0, 0); /* #### logo missing */
       geom.x = geom.y = 0;
       geom.width = w;
       geom.height = h;
@@ -855,8 +855,8 @@ load_random_image_cocoa (Screen *screen, Window window, Drawable drawable,
   }
 
   if (! done)
-    draw_colorbars (screen, xgwa.visual, drawable, xgwa.colormap,
-                    0, 0, xgwa.width, xgwa.height);
+    draw_colorbars (screen, xgwa.visual, drawable, xgwa.colormap, 0, 0,
+                    xgwa.width, xgwa.height, 0, 0); /* #### logo missing */
 
   /* If we got here, we loaded synchronously, so we're done. */
   callback (screen, window, drawable, name, &geom, closure);
@@ -878,10 +878,6 @@ load_random_image_android (Screen *screen, Window window, Drawable drawable,
   Display *dpy = DisplayOfScreen (screen);
   XWindowAttributes xgwa;
   XRectangle geom;
-  char *name = 0;
-  char *data = 0;
-  int width  = 0;
-  int height = 0;
   
   if (!drawable) abort();
 
@@ -900,26 +896,16 @@ load_random_image_android (Screen *screen, Window window, Drawable drawable,
   geom.width  = xgwa.width;
   geom.height = xgwa.height;
 
-  data = jwxyz_load_random_image (dpy, &width, &height, &name);
-  if (! data)
-    draw_colorbars (screen, xgwa.visual, drawable, xgwa.colormap,
-                    0, 0, xgwa.width, xgwa.height);
-  else
-    {
-      XImage *img = XCreateImage (dpy, xgwa.visual, 32,
-                                  ZPixmap, 0, data, width, height, 0, 0);
-      XGCValues gcv;
-      GC gc;
-      gcv.foreground = BlackPixelOfScreen (screen);
-      gc = XCreateGC (dpy, drawable, GCForeground, &gcv);
-      XFillRectangle (dpy, drawable, gc, 0, 0, xgwa.width, xgwa.height);
-      XPutImage (dpy, drawable, gc, img, 0, 0, 
-                 (xgwa.width  - width) / 2,
-                 (xgwa.height - height) / 2,
-                 width, height);
-      XDestroyImage (img);
-      XFreeGC (dpy, gc);
-    }
+  XGCValues gcv;
+  gcv.foreground = BlackPixelOfScreen (screen);
+  GC gc = XCreateGC (dpy, drawable, GCForeground, &gcv);
+  XFillRectangle (dpy, drawable, gc, 0, 0, xgwa.width, xgwa.height);
+  char *name = jwxyz_draw_random_image (dpy, drawable, gc);
+  if (! name) {
+    draw_colorbars (screen, xgwa.visual, drawable, xgwa.colormap, 0, 0,
+                    xgwa.width, xgwa.height, 0, 0); /* #### logo missing */
+  }
+  XFreeGC (dpy, gc);
 
   callback (screen, window, drawable, name, &geom, closure);
   if (name) free (name);
index f0d7a0b653f37ba8c19728777fee791629ebfc6b..40054c8f08e7cc82c9b47f2fbcbe627c15d33dc3 100644 (file)
@@ -102,9 +102,8 @@ extern void ios_load_random_image (void (*callback) (void *uiimage,
 #endif /* USE_IPHONE */
 
 #ifdef HAVE_ANDROID
-char *jwxyz_load_random_image (Display *dpy,  /* utils/grabclient.c */
-                               int *width_ret, int *height_ret,
-                               char **name_ret);
+char *jwxyz_draw_random_image (Display *dpy,  /* utils/grabclient.c */
+                               Drawable drawable, GC gc);
 #endif
 
 #endif /* __GRABSCREEN_H__ */
index 10fc98ac38b7fb180a19461bb72be7d1a2930fda..61d904b43f58178df65490cf97d4b63edf7df0c6 100644 (file)
@@ -1,2 +1,2 @@
 static const char screensaver_id[] =
-       "@(#)xscreensaver 5.38 (20-Dec-2017), by Jamie Zawinski (jwz@jwz.org)";
+       "@(#)xscreensaver 5.39 (12-Apr-2018), by Jamie Zawinski (jwz@jwz.org)";
index e01bc8ffb368b51d1b100f07685a157c76146009..fdc85df8110bd24725d82eae6b75e7de7e5afeb9 100644 (file)
@@ -1,5 +1,5 @@
 %define        name xscreensaver
-%define        version 5.38
+%define        version 5.39
 
 Summary:       X screen saver and locker
 Name:          %{name}