Wanderer

Your browser doesn't appear to support HTML 5 Canvas.


design notes

Wanderer was written by Steven Shipway in the 1980's. See The original credits.
This reconstruction was written by Ian Holyer in October 2011. The controls are:

arrow keys   to move (or h,j,k,l or w,a,s,d)      space bar to stand still

To play the game, collect all the stars and then go through the exit. The entities you will meet are:

This is you when you lose.
This is you. Exit - must collect all the stars first.
Solid wall. Solid rock.
Passable earth (score 1). Star. Collect them all before exiting (score 10).
Arrow, running left. Deflector. Boulders etc. slide past.
Arrow, running right. Deflector.
Landmine. Instant annihilation Teleport (score 20).
Boulder (falls down, other boulders and arrows slide round it). Monster (eats you up whole. Yum Yum yum..) (kill with a rock or arrow, score 100).
Balloon - rises, and is popped by arrows. It does not kill you. Baby monster (kills you, but doesn't chase you). Capture it in a cage (score 20) to turn it into a star.
Time capsule, giving 250 extra moves (score 5). Cage - traps baby monsters.
Space: this makes the icon available to JavaScript.
##########################################
#=======================\OOO*OOOO/#OO#####
#*O       O:#         O/ \OOOOOO/# ::A**##
## O #### #:#       **/   \OOOO/   #######
## #  O  *#:#              \OO/   ##     #
## #* * ###:# OOO           O/    ##     #
## ######:::#*****         :/  *###* O   #
##    #*                 @     *<*###*<  #
##*#! ###                  \   *###*     #
####              !     ::  \     ##     #
## #          \ /=O=   ::::   \O     / O/#
##*           O O  =    ::   / \*   / */ #
####         #***# =        /   \    O/  #
#X < !!!     #\*/# =       /    O*O*O*O  #
#>*   *   *<  # #  =      /     =**O*O=  #
#    !!!   ! !# #! =! \    /    =:O*O:=  #
#          ! *#T#*:::::\**/     =::::::* #
##########################################
Unplug the Cistern #1
1000
##########################################
#C      O  OOO ##       \OOO*OOOO/    O *#
#       *       *#       \OOOOOO/ >     A#
##!        /    #         \OOOO/         #
#  O    /         O      *<\OO/  =*==\   #
#\O<   /          :        :O/!!!    O\*/#
#>O   /                     /        :=  #
##O\ /                              = *  #
##O          /   @         \         ====#
##O         /    O    *<    \            #
#**              :            /          #
#====/                       /           #
#       \                   /            #
#X!   \ *\                 /             #
#!    /!!!*/!!!!!/*<      /   *          #
#>*   \!!!/         !!\    /             #
#*      *             *\ */T            *#
##########################################
Unplug the Cistern #2
350
##########################################
#   ====>*O        O<           /O:      #
# *       :*      *<    /        *<     O#
###<      /                  *<\       O/#
#*                           O<       O/*#
######### #\ ###            OO====== O/ O#
#AOO*OOO/*<<#               */     **/ */#
#\OO!OO/: *#      /\      O#:   *   /    #
#*\OOO/::\*      /#O\ /   :#\      /     #
#  \O/ @  *     /O*<#* OO#   \    /    \ #
#* :::   *      #O<  ##\O#    \**/     !*#
# ::/:O#       # O *    : */   ><      !!#
#  /# *       :##O## ######O \          *#
#  ###\     ::::#O#: :::::::::#####::#####
#::OOO#   ::::#:::::/>>::O  /##O*O:*::O*O#
#::*OOO ::::!:#*## ##/*<!!  #!*O:*::O:*:*#
#*::::*O::::::#:#*>T*      X# O:*::*::O:*#
##########################################
My favourite one of the lot -Steve
750
##########################################
#X#O#                          *        O#
#*#:       O      O       O    *<<<<<<<<<#
#   #\                    :   ##         #
###A#          * \           #*          #
#  !*         >O< \           #   \      #
#   !!         *   \               \     #
#   #O#             \  <     O   != \ <  #
#    *<   >            *          *=     #
#*   *#                           = >/   #
#             O      @            #      #
#             ==     \               \<  #
# O            *##    \     >            #
#>/\           #*                     : /#
#   \*          #   == \    /         O<##
#    \<    \       = = *\  /          :O##
#*!   \<   !*!     =    M\*!*!       =::T#
##########################################
Hanging by a thread
##########################################
#X##O#:::/O*#*#*## *#O#*#*#*#*#*#*#*##**##
#*#::::#  :      :<#>>O                 ##
#   #######:#: : :#:: :  #########>:::::##
# #*#**#**::::::::#     #OO :O  *#>:::::##
#* ##O#*######:###      #*O  /####*#######
#<<<<<::::::O#           *<    **# OOO O##
#>:::       *#          ::########!*****##
###         /    :              #O## /####
##/                              *<# ##*##
#/                               *      ##
#  O\                            \  # #*##
# O/      /\  ##***    :    \          ###
#*/      /##:::##>*:      :       \   : ##
#/**/\   ##*:#:*#**#               \  O<##
#*>/!! ##*#/:<<#***# />::           \ :O##
#A/*****#     #***@#*#*#          ! *\:*T#
##########################################
By James Beckett (csutg@uk.ac.warwick.cu)
750
##########################################
####O#######################*#############
##*>:*            ::::= O=*OO      :<<<O=#
##==:    !      OOO:=   *=*::    ==*<*<*=#
##       *<<>>>>::::=== = =      X=======#
## =\  / !      O  :<*=  >OO/=====/  * O<#
##O==*/*  :<<<<<<======   :*=O* O*    =O=#
##O===============O=**=======::O==    ::=#
##:  :       :<<*=O=     : == :*     == =#
##   :</   :<<====O      :         ==== =#
## =         =O*=**       =       ::<== =#
## =  ======  : ===== =====O    : : :== =#
##*=  =*=**======O O=     ============= =#
##==*:=O=   O :: ::**=    =*::::*    ::O<#
##***= : =*=O====\ \      =======    *=O=#
## === / ==:>>>:***=>\OO      O<====:@=O=#
##    *>:  : ==****=A=T*****<<<==*   :<<=#
##########################################
Yet another Beckett screen...
750
##########################################
#X                                      M#
#          =  =  ==                      #
#          = O= =  O:      :             #
#          ==== = ==                     #
#             = =*A=                     #
#          ===   ==                      #
#                      O       *     OOOO#
#  #   #          #   ##  #    *     \OO/#
#  ## ##  #  # ## #*<   # #    *      \O=#
#  # # * O # ##   #   #*# #          /=O=#
#  #   # # # #    #  # ## #    O       O=#
#  #   #  #  #    ##  T # #   /*       **#
#                            /        ===#
#                           /            #
#                    ><    /             #
# COO!                    /             @#
##########################################
Unnamed level.
##########################################
#!\ !  /\      *            >>OOOO*OOOOOM#
#! \! !XA!                  >>>OOOOOOOOOO#
#!  !  \/                   >>>>OOOOOOOO<#
#        O                  >>>>>OOOOOO<<#
#!= /== /= /=\ !=\ !=  *    >>>>>OOOOO<<*#
#!  !   !  ! ! ! ! !   *    >>>>//OOO<<<<#
#!= \=\ !  !=! !=/ !=  *          OO<<<<<#
#!    ! !  ! ! !   !              :<<<<<<#
#!= ==/ \= ! ! !   !=  *          *O<<<<<#
#                                  :O<<<<#
# *   # #  #     # #  #   !         :\<<<#
#     # # # #    # # # #  !    \      \<<#
#     ### ###    ### ###  !     \      \<#
#     # # # #    # # # #         \       #
#     # # # #    # # # #  !              #
#T                 @                    *#
##########################################
Unnamed level.
##########################################
#**********=  >* \>* \>* \>*    *<      O#
#OOOOOOOOOO==  O   O            :=     @/#
#::::O::O::O ===:=:=:=:=:=:=:          / #
#::::*::*===                 O :OO    /*T#
#===:::::::= ================: /OO:  /:O/#
#::::====  =:                 ! ::  /  /*#
#::=:*=    = =O==O==O==O==O==O==   /<    #
#::O<:=  O==*O:::::::::::::::::   /: *\ /#
#: O :=::O:==X                 ::    =!*!#
#::/::=::O::=============================#
#:A:===:/O=:=:::<=O=O=O=O=O=O=O=:=########
#>::**=***=:::O:::::::*:*:*:*:*:*<##    ##
## ###########:/#################### ## ##
##                                   #  ##
############::::###################### :##
#* * * * * >>>>::    M                >/##
##########################################
Unnamed level.
2001
##########################################
#                      OOOOO        OC >O#
#     !        ===     :OO::       /\  >O#
#    !O!!!!=== =*=      ::        /    *O#
# /===     = = = =              =*=    *O#
# !    =   = =+= =        =     \=/    >O#
# \====    = === ==       S             O#
#     * ====      =    +               O:#
#     = S    ======     :              :/#
#     == =====           :::          /  #
#      ===       /\         : =====   :  #
# /==\        ==+X!          :=S S=  \   #
#   =======  =S *!         :: *   =      #
#   = S S =   ==    ===O=:    =====      #
#== !     =         =  :=           \    #
#C+       =     OOO== =:=          * \   #
#C+      @*     ***  +=:              \  #
##########################################
Meet the Baby Monsters!
25
##########################################
#*OOO:::O:::::O*::<:>::<::O:O:*:O:::O::*<#
#:::*O::::O:::::>*:::OO:*<:>::O::O:::O:O*#
#:OO:::O:::O:O:*::O:O:::O:O:O:*O:::<:::::#
#O:*:O:::O:::::O*>:O::O::::::*<::O:O>:O:<#
#::O::>*O:O:O:<::<:O:::*:O:O::O:::::*::O:#
#:::::O:>*::::O<:O:::O:O*::::O::O:O::>*:O#
#:O::O:::::O*::::::O:::<*:<>::::::::*:O::#
#::::::<*O::::>:O:O:OX::>*:O:>::>::O:<::*#
#>::O::O::::>:*:::>:@O::::O:*:::::::::*OO#
#::::::::O:*:::O:::O::<:>*::O:O::O:O::O:*#
#::O:<:>O:::O:>:*<::O:O:::O:::*:O::::::::#
#*:::::>::<::*:O:::::<:O::*:O::O:::<>::OO#
#:O*:O:::::::O:*:O:O::O:>::<::*::O:::::::#
#*:::O:>:O:O:::*O:::::::::>*O:>:::::O::O:#
#>*O::::::O:O::*<>::OOO::O:::O::*:O::<:::#
#*::::O:>:::::O*:::::::::*::::::O::O:*:>*#
##########################################
play@nl.cwi is responsible for this mess ...
##########################################
#==/*<</O       #OM# >OO     O  /      =*#
#+      :\      :<## *OO     :         O<#
#/     *:             ::           /==*OO#
#      ===          ===\     /  + /*  :OO#
#       *       +  =S S=    /  /  \===:###
#       \ /       *S   =      /     *=:###
#       =*=  *   *@*=== O   *       =::<##
#        = ::==   *     :   O         \<##
#  /:<<:       =  ====     =+=    \     ##
#    :<<:       ===*  :::::   \       O:<#
# */  :<<:                     \      *:*#
#               ::              *       !#
#**=      :::::::::       /  !        \  #
#S:*       :   ::+:  /##>T   X##       \*#
#: *   =   :   :::: /##*#######A *      \#
# :*   S       ::*:/#          *<<<<<<<<<#
##########################################
Get a load of this one then ...
##########################################
#\ *OOOOOOO*                 * OOOOOOOO*O#
#O\ *OOOOO*          *       = OOOOOOOOO<#
# *\ *OOO*   ================= OOOOOOOO<<#
#   \ *O*      O O O O O O   = OOOOOOO<<<#
#    \ *     :             < = OOOOOO<<<<#
#  /  \      :      *        = OOOOO<<<<<#
#*/          :>           /  = OOOO<<<<<<#
#/           :             < = OOO<<<<<<<#
#            :  * * @ * *    / OO<<<<<<<<#
#            :>           /    O<<<<<<<<<#
#+=****                   S<             #
#X=T                *     =: \           #
#================ ==       :  \          #
#>O:O>*<O=::::::= O= ===       \         #
#>*O*O>*:**OOOO*  := =O=========\ O O O O#
#*:::*::*=::::::= ==    A       *:*:*:*:*#
##########################################
Return of the Dutch designer
##########################################
#==O=O O======OO======O =  /*<<  ******X*#
#*:::: ::*=   *     + *<= /*<<<<=>      *#
#===== ====O==== == =   =/*<<<< ====== ==#
#          *:::= S  =         *  /<*=    #
# ===:::======:====O======O\  O*/<<<=:==O#
#  M::<<<**=:::=C==       * \  <<<<<=   *#
#===========:===O*=      +O  \      ==== #
#=:::::::::=::::O<=  ==  ::         *<=  #
#=:=======:=:===O=O O==  :          *<= =#
#=:=>*O*<=:=:::=O=* *===O==           =C=#
#=:=>* *<=:===:=O=====                =  #
#=:      =O ==:=O=====       O  C====== =#
# =  O  =** *=:::T===>              @   =#
#O   O     *==:===***=          C======*=#
# =>========:::::::::S *      ====OO O=*=#
#*:::::::::::===========*==::    A****===#
##########################################
Is there no stopping these Dutchmen? Theyll be flying next
8
##########################################
#O            ###  MX#     OO#*OOOOCOOO*##
#**O             O ###     */==\OOOOOO/==#
#>>:     === /###O#/ #     /    \OOOO/ !*#
#            \   O   #O   /    \OOOOOO/  #
#                   ##:  /  /\*<\OOOO/\ \#
#   ==========      #>*      *## \OO/<! !#
#   ! O<**>O !      ######  *##   :: *! !#
#   >*  !!  *<             *##     ! \/ /#
#   !   <>   !            *###       / OO#
#    :======: @          ##/           **#
#>>C                      O        :\::<*#
#   /*:*\                 #        *<\ \<#
#>:/==:==\==== ===== ==== ===========!*O*#
# /OOO*OOO\*>*   <O#:OOO*:* ! * !:OT#::O:#
# #*:*:*:*#>*   <O #:OO:!:! ! ! !:O<#::O:#
#*#:*:*:*:#    <***#::*A!*! * ! *:::#:***#
##########################################
Bruce Butterfield. (The-Aussies start to move in..)
70
##########################################
#X!   !!                       O OO    O #
#  *! !   O                  + =*==*=*==*#
#!!!  !   *O     ! >>*              *    #
#          :\   >>>/              *      #
#    \           >/           /          #
#  :   :  :    * /    !<<    /S          #
#>>O*   :    :     /O><<<<           *   #
###*              /*O*                   #
#    *      #*####  O*      !###         #
#*          #    # \*      !##O#         #
#        \O ###\<<<<\     !##O<##        #
# *<      \:::  #*##     !#*#O           #
# ====     ####  ##     !#CC#*        ===#
# =  =  C   : ###      !#CCC#/       *<=M#
#  = =  *  @:   :     !#CC        /===== #
#+ S *      :   :    !*CC    /    *      #
##########################################
All but the one....
50
##########################################
# O    O  \OOO*OO>   O    O   OOO   !O O=#
#        * \OOOO/ ***     \*=:::: !X!OO:=#
#      \ =  \OO/              ====== :::=#
#      =* +>::/      <               /\:=#
#   @   \  !        \     <   ======: = =#
#        \          !*!        S  *+\ =T*#
#                O  !!!>  /   ======O  ==#
#=*===           >       /      S   : O  #
#*= !*=                               :  #
#A=      =\        >                /    #
#   <===   \               <=======*== =*#
# /       <= ==            = OO OO =   *=#
#=>           *\           = /O O\ =>>>/!#
#=>       <=====   <<<   = = =***= : !*!*#
#*  \*=======* >  =*=*!=*=         =     #
##########################################
##########################################
david@ist.co.uk sent in-this one.
##########################################
#>>>O       :      O      O      O      O#
#+>>O      /*      :      :      :      :#
# +>O     /*    >O\# O    #      # #### ##
#  +*    /* O    :              \  \OO*O/#
#O +     *  :                     \#OOOO##
#: +                     ##O##O#    \O:/##
#* + C                   # : *<#        ##
#  +           O    ##   # ##C #         #
#  +           :/=\ * =  #>*####    \  / #
#     >*           \=/         O    \  /*#
#   #      #@#                       \/###
#          # #  S S S S S S S S     # OOT#
#          # # ################ O     O:##
#          # # #O# :< #:#   O     ##  O  #
# # * #    # # #:   #   #  # # #>* # #:# #
#*#*#*#    #M#*#A# ### X#  #*  # # # ***C#
##########################################
And another offering from Oz
25
##########################################
#O*O*O                            O     *#
#*O*O*      ***  ***          =S=:=   O  #
#O O /      OOO  OOO          = S *    O #
# O /       ***            O  =====      #
#O /             S+         O =         :#
# /           ====== ======*= =     = +: #
#                   O       =*=    = +   #
#**=         +      O<    ! === ===      #
#*==         :      O     > :   *=       #
#=======:S   =            ! ======       #
#        =   =         ***  =            #
#        =   =         ***  = !  !   /\  #
# S +    =   =              = ! T!  /AX\ #
# =      :   S       @      = !!!!  !!!! #
#::::::::=========+==*=:==S = !  !  !  ! #
#        + * * * * ====    *= : *!**!* : #
##########################################
More from the netherlands .
##########################################
#OO                   =                  #
#**    >*        / == =    ::::::::::::::#
#               /=  =        O * O * O   #
#*/             O<= = *       \   \   \:=#
#/              >>>*=>      /   /   /   *#
#                == = *        /   /   :=#
#:=====          =  =         /   /      #
#O=   ============ ========== === === ===#
# **<<<                 *=*   *=* *=*   *#
# ========= :::==========================#
#          *<<<===OO=====================#
#*  ====    ===                        * #
#====OO=         ====O=O=O=O=O=O=O=O=O== #
#OO==OO=      O= =* * * * * * * * * * *= #
#T@ <OO=>==== *< =O=O=O=O=O=O=O=O=O=O=O= #
#XA  ::**T**  *=                       * #
##########################################
... and still more (but-this is the last of his)
##########################################
#*!>>O           \*OOOOO />O   \#T#X#O#O*#
#  O ::!:::::::O  \OOOOO/:#*    #   ::::<#
##>: ::::::!#>#:   \OOO/::# # # *## ###O##
#####::#>*  \:      \O/  =# # #===# ## :##
#*             \    :<#  #  ::      #O :<#
####O/###########    /#     ##! ==###: A##
##O#>>>>>>>>>: *#      >>:   #  #:::::#*##
#>*        *= O##   \    ## ## !#:######*#
##    ##### ! :<#         # !#  #    / :<#
#== =O   !>:  :=#    /   *< =# ><  O  @ ##
#O<#O:        =*          # !# =#= ======#
#*::   #!!!!!  =#   \       =#  O#     :<#
############## =#O          !#! ::==== !*#
# >:             :   / #     ##        ! #
### #         ####     #  #   =========! #
#*  #!!!!!!!!!*::::#*# # #*>:            #
##########################################
Max Rockatansky (jn@uk.ac.ukc) moves in
##########################################
#*    O    <*  \OOOOOO*/      #O*   <<<<<#
#####:####=== O \OOOOO/       #*:    <<<<#
##            :  \OOO/        # #*    <<<#
###OO    @  ##/  <*O/         #  #*    <<#
#*A::  =======     :  ###     *:  *#    <#
######             \  #*>    /          *#
#          =O  =:===# ###  \    /        #
#   /     <>*     X #       \  /OO  !!!  #
#*         =O  O!===#        =*=>*   *!  #
#>       \ ::::::            === *  !!!  #
#>>       \               \      \       #
#>>>         \                    \  ### #
#>>>>   OOOO    *                  \ **# #
#>>>>>           \  # \  /  ====   ==### #
#::*:*           *# # # #             ===#
#*  *  *:**:*>   *#*#*#T#>*  *  <*!!!   *#
##########################################
... and then moves out again.
##########################################
#/ *=                         #*   ^O</T<#
#  == :O O O O  O O O O       ###+\^^  :^#
#      ^*::**:  **:**:*   OO          /^##
#>*            /          */          >**#
#^/          \   M  OO        \:::::\  / #
#*\           *  / ##:*<<\    S      \/  #
#:=>:           O\ ^^:*<</               #
#*/             *<X  @< /            / ==#
#/  O/\OO       ^/ \#^#/    /:+\    /   :#
#  */ A\OO     O/S  #*#    /    \   = = =#
# O/*   \*    */*  *\#/:           /=>/:<#
#*/>>><<<\OO  /  **    :         :<= ^   #
#/        \**/      :::            \=^===#
#=/       \====*==*:                =*=S #
#*        ^ ^ ^ ^ ^               ====*  #
#+=\            ^                *<<<<<<*#
##########################################
Introducing ... THE BALLOONS!
##########################################
#:::     !!!        !=#=#=#=#=#=#=#=#!^O #
#::=    /   \       !#=#=#=#=#=#=#=#=!\:<#
#=:<    *   *       \================/   #
#*^                         * ** *       #
#=       =:=         *>\    ^\<>/     */X#
#     =\ ^ ^ /=      \<*    ^ \/      /!!#
#     O= S S =O             ^M/         *#
#   +<<<     >>>+          \*/     O /!!!#
#    =    !    =            \    /*!::<<!#
#        :^:                 #<    \!:!!!#
#        ^ ^                !*>: \   ^*!*#
#   *   >>:<<   *  \        ^^*:*    >\! #
# O                 \         ^^^  T<<O A#
#====/         \====#\        ^*^  ^^!^! #
#*>\/     @  *  \/<*!>\       ^^^    !^!*#
# ^   /=\ *</=\   ^ !>>*           /*!*!^#
##########################################
The Shrine Of Quetzacoatl
##########################################
#            \O******O/          *:*:*#*O#
#  *  O       \OO**OO/     *O*O*      O O#
#  O  *O*      \OOOO/               >  OO#
#  *  O         \OO/         >  >      :O#
#  O  *        /:O/   *O<            ## *#
#OO*          #* /    >O*             ## #
#\             \       *<       >>*      #
##\    \                               ###
##X\O O \                                #
#*OO       *<    O           O:O*O:O<<   #
# >              OO          *<<<<<      #
#::::**O \       OO      # ============= #
########  \      ::      #O<>*::*>::**:*O#
#*O*O*O*O* \             #O>>:**>OO@ M*OO#
#O O O O  ::::*==    A   #O*:#O O::*#O<:*#
#: * * *O*:::==*     *<< #*>:====::*: **T#
##########################################
whb@hoh-2.att.com 's brainchild.
##########################################
#           !  !  ^  #===#        ::     #
# === === ==#  !* ^  :OOO! ====#  O: #=# #
# S   !*!      #  *   OO<!<<* T!  :O !O! #
# * ==/ \===#\    ^   \OO/ ====#  != !^! #
#*/*    O<<<!/    ^    ^^         !  #=# #
#       *:  O     *  :::::*    #==#      #
#+=# # !^!  *     ^            #    O:*:*#
#* ! #  ^   :     ^     :::*<<<<::::\    #
#S:! #      :\    +   \                 /#
#: ! #=#==@===\       /\      **       /^#
#==#   !      *\     #==#     ^^      /^^#
#    * !  *!    \   /<^^>\   /! \/OO\/^^^#
# #====# / !   *<\ /<<OO>>\ / !  \::/^^*^#
# ^^^*< /  !<=====X========>O:        ^^^#
#T!^:::/\  !    >/^\*: OO*>O\^!  /  \  ==#
#*!A *<**>*! O */^O^\O*:O* ::*  /\*:/\  *#
##########################################
At the time of writing,-my last screen. -Steve
5000
##########################################
#OOO#*#                                 @#
#OOO:*#                                  #
#T::::#   O   O   O   O   O         O:   #
####\O#      /:            =========O=   #
#S   :   >:          \      :       :    #
#           /         \    # ++++++++++  #
#S     >>>>/            O #  +========+  #
#                \      #<   +#      O+  #
#S  :             \          +#A######+  #
#      S S S S S S S S S:<<< +#      #+  #
#S   S###################    +###### #+  #
#      S S S S S S S S S#    +#OOOOO #+  #
#S                      #    +#X:::: #+  #
#  !*!*!*!******!*!*!*! #    +========+  #
#S                           ++++++++++  #
# S S S S S S S S S S S                  #
##########################################
Revived from the dead.
##########################################
#>\                +     *   M*         O#
#  \        *             *** *         O#
#   \O             #S        *          O#
#   O**<                                O#
#     \                @          :     O#
#  *   \ =                :  :          O#
#        *!                             O#
#        =    :::                       O#
#              ::              OOOOO    O#
#            ::::       >*  \  \OOO/    O#
#                  \         \  \O/     O#
#                  >\      X            O#
#                    \                  O#
#!!   :      ::       \                 O#
#*    <       :                         O#
#*!   :                               ***#
##########################################
meulenbr@nl.philips.prl.cst revitalises the Dutch ...
##########################################
#C      OOO        +\*/:O:::::O::=      X#
#      @= =    =  :O/O\::=::O=T=:===::===#
#C +>    ^  \     :/*O*\::=**=*=:=******=#
#           :  =  /O***O\:=**=:=:=**::**=#
#C  >             \*OOO*/:====:=:======*=#
#              =S  \OOO/:::O<=:=:=::::::=#
#C                  \O/*:==O*=:=:=:======#
#   >    ^        O /T\*:::O =:=:=:=O====#
#       \ /      == \O//:=====:=:=:*    *#
#/:\     =          /^A:<::::=:=:===== ==#
#  ^ S             /O  :====:=:=:= *     #
#\   =::O*:*O*:O   <<  ::::=:=:=:= ===:=:#
#        OO    :   == ====:=:=:=:=M  *:=:#
#     * OOO=======*=* ***=:=:=:=:=======:#
#*  *  OOO**:**>**^:\  <<=:=:=:=*::::::::#
#^ =^= ****=*:***:=:    <=*=:::=^========#
##########################################
Kenton's swan song.
7
##########################################
#                              <         #
#> O         \  \                       <#
#>                                       #
#> O           \  \                   O O#
#>                                    O O#
#> O             \  \                    #
#>                                   \   #
#> O               \  \S                 #
#>                     #####         \ ^ #
#> O                 # #  +#           * #
#>                                   /   #
#> O               /  /                  #
#>                                   /   #
#> O             /  /                    #
#>                                       #
#> O          X/  /    M                @#
##########################################
WHO'S IS IT? I can't remember (sorry)!
##########################################
#\>O\OOOOOOOOOO/         /   *     =====##
#*\*::*::::::*/          \>OOOO<O/   ===##
#  \  \      /            \O XOO/     ==##
#   \  \    /     O        \OOO/>     O==#
#    \  \  /             < /OO/ *     :*=#
#     \  \/               /OO/     #######
#     /          >:    /   :*         ####
#  *>:   /\ O    !@!       \            ##
#   /   /==\                \            #
#  /   /==* \      ==================== !#
# /   /==*   \     >O O O O O O O O O O<!#
#/   /==* !   \     >O O O O O O O O O <*#
# :</==*    >                A *        ##
#>*/==* !                               ##
# /==*     *   *<\*<   #=#=#=>  \#=#=\ <##
#*==* !    !      ::\        *T         ##
##########################################
Alan Bland (mab@druwy.uucp) did this and the Amiga port.
500
##########################################
#>SO                           O:::: :: *#
#:::       O                  #  = === ==#
#         OOO                  \        ##
#S       O:::O                           #
#       OO:*:OO               > /\      ##
#        O:::O       :                   #
#S        OOO        O        /\ <     :##
#*         O        OXO                :*#
##                  /C\       > /\    ::##
#**S     /   \    </ M \>             ::*#
###     /     \   /*=O=*\     /\     :####
#***>  /       \</       \>          ::**#
####            /=O=!T!O==\   > /\  ::####
#@***O        </     C     \>       ::***#
######        /=O==*==O==*==\       ######
#+**A*      <O      +++      O>     :***C#
##########################################
A design from ems%nanotech@princeton.edu
200
##########################################
#    # #OOOOO    O   \*O\* \     T=   ===#
# S #^*::::::    :    \OO\          =@  M#
#    #^#\              \>O\       \  *<<<#
#   A#^#*               \>*<       ======#
#   #**O#          /         /     =XO<:*#
## #**^*T#:    \            =      ::*:*:#
##*#######                   \     ======#
#^^^^**:::                   =           #
########:#                   /         *<#
#>>*\    \                   +     *   *<#
#         \                  \           #
#>>*/      \*               :            #
####                              \      #
#>O^        \*          /*\              #
#^^^         ^   /+/    \*/       /      #
#***\S            ^   \     \        \*<<#
##########################################
Unnamed level.
##########################################
#*OO/  *= OC*O         !***!       OO****#
#OO/   ^^ ^^^^          \O/        ^^    #
#O/   /==\      /   /\O< ^        /   O###
#O#  />OO  O/    >OO#=O=         /   <<*X#
#>O /  ^^         *<#=O=        /     =*=#
#\O/     # /\      ##=O= /     /      =O=#
#=O=     >    /\      ^   #   /       =O=#
#=O= >     \>    /\          /        =O=#
# ^           \    \        O   ^    ^^^ #
#=\ ==\               @    /   >O    // <#
#          /O          \       \O/      =#
#      \  / >O  O   \           ^       :#
#            >O      \                 \:#
# O  /\       >O      \              <<=*#
#>*:/     >:   ^              \# ## /#####
#**/* ##*###*##########*##            *:*#
##########################################
Cause and Effect
200
##########################################
#:::::============:*=:::                *#
#::=::<<<<<<<<<<<<::=:::======== ========#
#*:=::===== ======::=:::<<<<<<<<<<<<<<  *#
#::=::<<<<<<<   *=O:=:::======== ========#
#OO=::=== = ======::=:::<<<<<<<<<<<<<   *#
#:*=::<<<<<<<<<<*=::=:::===== ===O=======#
#*:=::=== ========::=:::<<<<<<<<<<<<<=***#
#::=::<<<<<<<   *=:*=:::===== ========= =#
#:O=::=== ========::=:::<<<<<<<<<<<<< =AX#
#:*=::<<<<<<<<  *=::=:::========== ======#
#:*=::=====O======::=:::<<<<<<<<<<<<<<<<*#
#::=::<<<<<<<   *=*:=:::============== ==#
#O:=::=====O======::=:::<<<<<<<<<<<<<<<<*#
#*:=::<<<<<<<<< *=::=:::=========== =====#
#::=::===== ======::::::<<<<<<<<<<<<<<<<*#
#:@=:::     *  *=*:*::::====*===========T#
##########################################
The Combination Lock
1000
##########################################
#****!**/                    O   O< *  M##
#O***!*/              O<O*O*O       *   ##
#*O**!                *     *<      O<<*##
#O*O*        *!*!* * /              >  *##
# O /       >> > >  /                  *##
#O /               O        @   ::::====##
# /  <*<                            *  S##
#/       \             <         /  *   ##
#*  >     \         \     /     /   *   ##
#* >                  ===           ====##
# >                        *         ***##
#>    <=========   >   \   +   /==== :==##
#=    <=*O*>>>>     +     /          :::##
#     <=****===    \     /     /:   *<<<##
# ======*=**=:::    \         /:::  *   ##
#::X*::::  <=::::            /::::: *S  ##
##########################################
Unnamed level.
##########################################
#                                       ##
# ##################################### ##
# O*O*O*O*#               #*#*#*#*#*#*# ##
# #O#O#O#O# ############# #OOOOOOOOOOOOO##
# OO**OO**O #           # #OOOOOOOOOOO:O##
# O#O#O#O##O# ######### # #:::::::::::::##
# **O O O O O #       # # #:::::::::::::##
# #*#*#*#*#*### # # # # #   ##############
#             # # # #   ^ # #O#O#O#O#O#O##
############# # # # #########OO*OO*OO*OO##
# OOOOOOOOOO  # # #        @#OOO*OOO*OOO##
#>*::*::::::#X# # ###########:::::::::::##
#>****::::::#   #            :::::::::::##
#>*::****<# ############### # : : : : : ##
#>*^^^^^^#                  # # # # # #M##
##########################################
##########################################
Labyrinth #1
700
##########################################
#**     #O   *  #*O<O<*<*O#    :::*:::  ##
#*##### #O*<### #>O*O*>*>*# ##^######## ##
# #*O # #::#>*                #     C   ##
# #O**# # ### #*###########:#:# #####*# ##
# #>* *   #     # OOO *#>*       :* #^# ##
# ### # ###*# ###>:::<<<#:#:#:#*#^# ###*##
#*<<# #      *<#X>:::<<<#          *  #^##
# ### ##### ######::##### #*## # ## #*####
# #     #   #***#   #  *    #>* *#>*   @##
# # #***# ###O# # ### ### #O######### ####
# # #^**# #  *     *   *#:OOO:#*#     #*##
# # ##### # # * # ### # #:#OO:# # ##### ##
# #   #:O:O:#>*    *  ^*#::::*#         ##
#*# #*#:O:O:### # ### ################^ ##
#**   #*:::::*# **<##  *:::::**:::::*   ##
##########################################
##########################################
Temptation
150
##########################################
#T*****O#**#    #                       =#
######OO# <#    #    O*O*O #            =#
#X   #OO#OO#   O#         O#            =#
###OO#OO#OO# OOO#         O#*           =#
#*#OO#OO#OO# \O/#O    O O  #*     *     =#
#O#OO#\O#OO# #O>>          #   *        =#
#  \* #***/  OOO#      # # #^^^^^^^^^^^ =#
#   *:      #OO/#      #   #^^^^^^^^^^^ =#
#   *: ::\ ^#\**#    #    /#^^^^^^^^^^^ =#
#       # :\         #  /OO#^^^^^^^^^^^ =#
# #^#  ##   # ###    \ /OO/#^*^^^^^^^^^ =#
# #*#  ###* # #O#     <<<<<#^^^^^*^^^^^ =#
# ##    # ^ #   #     <<<<<#^^^^^^^^^^^ =#
# ##  \   / #  /####*# # ###^^^^^^^^^^^  #
# ## *\** \ #>     <#**<*  ##^^^^^^^^^^^ #
#*## ^ ^^\A #^^#      ###*##@            #
##########################################
The Water System
##########################################
#O  >O*      O   O   **  >         OOOO*O#
#O   >>OO<   \<!!O!!!:*\        <  >O*O<:#
#**    ::      OOO   #  \    /      :::::#
###\           OO*<  # /  >**<   \  *OOO<#
#*    \>>>     OO  >OO/   >**\    \  ::::#
#O     \**<        ::**            \ *<*:#
#   >   \!!!!!O   O###<#####O####< #######
#       ::\O*:\   :!*::#>::*<#### ::<::::#
#>>:           \    \:#>*:>:::::\ ::::#\<#
# ###:*#    O   \O:O*:######::!::\###::#:#
#>#O*####   : O  \*:*<OO##*>*  ::::::::*<#
#:::O::##\    :   \**@:*  ##T####!::!##:##
# O :#*<<#\>>*O O  \####:   !O#O*####O ###
#*: :#:*<<*\*#O#*!   :##:OOOO:::::O:OO O<#
# !!###O#####OO###### :#:::OO:!##O::::::A#
#*  :::::::*::*::: ::::#*::*::O*:::!!!::X#
##########################################
Unnamed level.
1000
##########################################
#S >>>>>>>>>>>>>>>>**SSSSSSS*<<<<<<<<<< S#
#>>>>>>>>>>>>>*>>*** ***SSS* *<<<<<<<<<<<#
#>>>>>>>>>>>******    **SSS* ***<<<<<<<<<#
#>>>>>>>>>**            ****   *<<<<<<<<<#
#>>>>>****                      ***<<<<<<#
#>>***                            **<<<<<#
#>*                                 *<<<<#
#>*                                  *<<<#
#>>*                                  O<<#
#>>>*           ****                 **<<#
#>>>O   ********   *** **           S*<<<#
#>>>****              * A*         **<<<<#
#          ++++ ++++      *** M ****<<<<<#
#          !  !   /       >>>* *<<<<<<<<<#
#          !@T!  /        >>>>****<<<<<<<#
#          ++++ ++++      >>>>>*O<<<<<<<X#
##########################################
Unnamed level.
##########################################
#!!                O T O    OO OOO  >O   #
#   !!!!!!!!!!!!\  <   >              <=*#
# !!!           !!  !S!      O       \   #
#     !!!!!!!!!    #   # OO           <=*#
#!!!!!!       !!!! #   #+   ++  *\  >\   #
#       !!!!!      #   #*X= ***###\   <#*#
# =======   ========   ============== ===#
#         !          @ >>:*:*:*:*:* O OA*#
#>=O=====O=O=======O   =============: ===#
#  >     * *      <>   #* <# O O O O O O #
# #  ===========  :#:  #> *            O=#
# #   !*:>:<:*!  :*#:: #* <#* * * * * * *#
# #   !* <:> *! :::#:::#> *#             #
# #   !*:>:<:*!:::::::::* <#  ! ! ! ! !  #
# #  =====:====::::#:!:#> *==*=*=*=*=*=*=#
#>                 S S                  <#
##########################################
Unnamed level.
##########################################
##########################################
##X   #   /OO\  /  O<OOOOO   \OOOOOOO#OT##
## ##O#/          OOOOOO/     OOOOOO #O<##
##O# **    /    #* A          \OOOO *#* ##
## # #  /  O\  OO#\    \   \   \OO/**# ###
## #:O     <>  */*#\        \*OOO<* <#  ##
##   O    /\  / #*O*\ /\     @ \  * < /<##
##  OOO## ##\*# #*O*# # \ <  >      \#  ##
####\ *       #*#*O #  >>             O ##
##    O#      # # # # #\             /* ##
## ##     #   # #*##  ##\     :*<<<<<   ##
## OO  /# #   # #*#   ###      /    \   ##
## \O\OO# #   # #*#  ####/           \  ##
## #O#*:#>:\  # #    *##/  ##\       #\ ##
##  O#* # :*\   ####*/       * \   / : *##
##*****:# *:* /        #      O ***#*#  ##
##########################################
Unnamed level.
##########################################
#      *  *  O     >*      @          =*O#
#      ** O OO     >*        S        =**#
#:::::#########::::#::##############::=X*#
#     !!!!         ##     *+!        ===A#
# S  +: +  +    #O  #!!!!!!!!          TM#
#:=::::::  :    >*> #   *  *  *         =#
#::::=:::  =    # O #   *  *            *#
#:=::::::  : +   ####   ****  *   !!!!! =#
#::::*:::  =        #   *  *  *  : O O : #
#:+::::::: : : +    #   *  *  * *!  !  !*#
#::::=:::  = : :    #:::::::::::  \***/  #
#::::::::  : :    +                ===   #
#::::=:::  = : #: = *##########::::::::*:#
#>*::::::  : : :  : *                    #
#::::=: =  = ^ =  = * ##  +::::::::::*** #
#::::S: S  S S S  S * *#       !     ::S #
##########################################
Unnamed level.
##########################################
#########OOOOOOOOOOOOO####################
###### O ****OOOOOOOOOO**********=======##
##               O                #*****##
## #### O \OOOOOOOOOO/   *********#:######
## #OOOO/   OOOOOOOO/  # \<\<\<\<\****M###
## #OOO/   #\OOOOOO/  /#  #########/   <*#
## #OO/# ###  OOOO/  /##    #OO O     #O##
## :O/*****#   OO*  /#O#  #  ** *    A#O##
## :/*******#OOO/     *   ####### #:# #O##
## /*******OOOOO# ############  # #:# #O##
## ########OOOOO# ##O#O#O#O#O# ## #C# #O##
##  #**####OOOOO# ##O#O#O#O#O#    #:#  **#
##\  # #   *****: ##O#O#O#O#O# ####:##*/##
#>>>T  #  :     : O:*:*:*:*:* @#> \*****##
### ## #\:::::::: ###############>OO/***##
### X#  ::#:::::::::                 #**##
##########################################
Unnamed level.
300
##########################################
#S  #   * +#+#        #+#S # X           #
# S*#+ ##      ###      #**#S#+######### #
###+#*#   O    #S# OMO#  ++#>>*#  # +* # #
#>>>>:# ######## # \:/       # #S*O  # # #
# #*# # # * *@+#S*+    #########*##\ #S# #
# # S #   O S### #####  #* S *#O++#/ ### #
#+O####  /#### #S#S *+  ###O##/*  #      #
#*<S S#  #   #S####### ##       + # ### ##
# S    #   # <<#S S  #  # ######### #S#  #
#S++++  \ #++++# S S #  #  +      # # ## #
# +  +  # #*   #####*## # /*####\  +#*#O #
#S+ S+ S# # ####S  #+#  # # #S *+ #*#+   #
# ++++  # #S#+  *#*  #  # #S#####O# #### #
#S SSS S# #>>   *  O #  # #   S # #S#S * #
##*###OO# ######+##### #/ \#####/ \##### #
#S *                                     #
##########################################
Unnamed level.
##########################################
#T         #              C#>        \  *#
#*#*****#><#><############C###^  #^^  ^^^#
#########  #  #          <C@     ######*##
#>>A    \# #><# # ###<### ######/  <<   ##
#     \    <  # # < #*#   #    >>   /^^^^#
#####*######  # # #  <# ##### #### #^^^^##
#    <    *#  # #*#>    *#*    *    <    #
#  ###>  #<#    ##### ####>>>>> / ^   #  #
#>     / < #>*\<#* #   <<#*>>>>/  ^^^^#* #
#   # *    #>*/<##  <> ###########^>>^/^ #
##########*#    #  >*<  <#* *#*>> ^ #^^^ #
#>    #    #######<   >> *#>\ ####  /<<  #
###>\ *#  <# > #   >*<  <#>>> * ##**    \#
# *  \>>>/ # < # # < >   #*# *#  # <<#/*^#
#>*>  \     >  #   #>\</<#X/*\*#*       ^#
# *>    >  #>    ###  *  # ^^^<##  *  ^^^#
##########################################
Unnamed level.
1
##########################################
#O                O *#OO#####*        <  #
#: ####:####O## ##: #     O<####O#>     :#
#  #*     :::<#  :# #                  O #
#  ##    #:::*#  ><<##  ## ####### #   O<#
#\       =====#        #>> #  O  # #     #
#*           @:  ::  ####  # >: /#*>     #
##OO/    >    #  ::  #::#     : *#### :  #
#X::  OOO   *<#         #>   \== #: O #*##
#========<============  #  #    :\##O#####
##TOSS!##:##* O/  *<<#  ## #####         #
#  <==:     #    : # #     #OOO*#### #####
##  *   :<< #   !<:#*#######OOO/OO   #  C#
## #  +!!   #   ::<:##*     \O/ ::   # O #
## >: #O# # #>      O*#\   ><<           #
## ##+#O# # ##  OOO :##          \## ##:<#
##     :  #                 /\    *#A*##*#
##########################################
Unnamed level.
600
##########################################
#*<>*\OO*OOOOOS    C+# O*#        O  @SS*#
#OO   \OOO/>*:      *#>* # ######:::#*#*##
#O/+<  \O/ >>*<<<<<OO<<# #:O    #* +#:*:##
#* :<   +           O< # #>*O/#   #     ##
#:#:#   O     /  !  *#!# #>*/##O#   ### ##
#>>+  !/:\ X+        # # ##::: C####    ##
#OO#O / O  ####\    /# O  *<:*#      #####
#OO *   :\   ###\    *<<:#M>:/#######  O##
#O   *\O   \  :O: *<<<<>*:#            C<#
#*  /  \O /   #*###  #  #:############::##
#       \+<  #:S:::#   >T*              ##
# ############S#C#S##O#O#O#O#O#O#O#O#O#O##
#*<<<<<<<<<<*#:S:S:#>*::::::::::::::::::+#
###O#O#O#O#O############O#O#O#O#O#O#O###A#
#C:::::::::::::::::::::::::::::::::::::::#
#>*>*>*>*>*>*::!::!:!:/::::!:!:!:!:>C:::/#
##########################################
Unnamed level.
50
##########################################
#     >O=     O\S:::*=O*:O**OS::O ##   #O#
# =>   :=   !S  \==>:       *==== #  ! ! #
# =  *  = +      >:! ==O=* !:   ^  * ! ! #
#>OO:   =  T*  #    !O*O*# ##\     :C#   #
#: ::* :      \## >     /# #O #< :T: #####
#:OOO\*>OOOO/ :# S >     \    /    : :   #
#:: ::<>\OO/=\^#O! ^ >/>< ===/   :O\+<   #
#::OO:::: ::X \#O :: !>>>*::   / *+/  :/##
#*\* O*^^^^:\SC**M \:+\/OO\  ++   /+  !<+#
#*S>\>C:::: /=======  OO+++\   S/+#  /!O:#
#S *S\OOO*          O ::    \**/     :::*#
#SSSS \O===== >   /*O\*<@           /^^ O#
#*****/:    !  O  /^^=*/O:*<<<O<+ ! !OOOC#
#    /    \       *!S : \O:<<\  OO   : : #
#>>>>C+    \  / /      *<^^<^<\>OOOO!!\: #
#^^^>::*:O:*\*#*##   O   C**</*:::::  >*A#
##########################################
Unnamed level.
95
##########################################
#                               */*C*\X  #
# >            >       O      >>/     \  #
#    +  ======      =====               \#
#    <  >    <      >   <                #
#    <  > !  <      > * <  S>            #
#    <  >  * <   OO >   <   >            #
# @  <  > *  <   :: >   <   >    :*:     #
#    <  >  C <      >   <   >    ^^^^    #
#    <  > *  <      >   <   >   ^^^^^^   #
#    <  >  +            <   >  ^^^^^^^^  #
#    <  > :  <::::::>   <   >  ^^^^^^^^^ #
#* \ <  >  * <      >   <   >  ^^^^^^^^^ #
#    <  > *  <      >   <   >            #
#    <  >  C <      >   <   >            #
#    ====    ========   ====<<<<<<<<<<   #
#                                     S  #
##########################################
Unnamed level.
90
##########################################
#MOM >>>\!*!   \   S   / */<<#O#O#O ****##
#              O   !   O     #: : : \OOO##
## #     # O####*#######                 #
#>>>>/   O >     :        /###:::\###### #
## #*#<<<### ##### /#######   OOO#   O   #
# *\     *#* # >   #        + *      ### #
# #O\######  # /##*#S###O##   /OO##\ *#  #
#      *O  O # #T*# * #>O+*#####/ *# #* /#
###### ### #*# #*!#M  ## \OOO/*\  #O ## *#
#  *+**   *### # O###O/ A            #+# #
#  \###\M#   # #TO#O :  #/OOO\ /######   #
#       \# #O# # :  @##*#####/ \#S *+  O #
# +     #/   : \#### ###/     < # # #:#:##
# + # O #    #     \#/    /#### #S#+  #S##
# +   #<#  O \###\   S /##      ##### # ##
#S S S  *    *****##X##***>>>>      * *  #
##########################################
Unnamed level.
##########################################
#*!*:AOOOOO :*!  =:*:*===T=* OO   =======#
#O!===\OOO/===!  =O====            :::*:*#
#:     \O/       =>>>>>:######### =======#
# #     :     #       # #:*OO::*#  :<<*:*#
# #           #       # #>OO::O:#O=:<<:*:#
# ##############=\ /= # #:OO::<<#O=   ####
# #      *O*=:*#*:*:=   #O:::*::#O=      #
# #  @    :<=:=##########>:*::###O= =====#
# #     =::   ***==*=*=   \ /=###O= =X:O<#
# #  !=== */=======OOO==\    =###O* =O*:*#
# #>:              ^^^       =###O  =*:<*#
# ##*###### ######      # # :<# ::  =:>O:#
# ###      *      #*#*# #######  :  =OO*<#
#        \        ####/ /:O<:*# = = =*:::#
#####  !S =\    !S /     ::O*:# = =====*=#
#    +    ^^ O+       ^^\*:::<# =*      <#
##########################################
From David Goodenough (dg@pallio.uucp)
##########################################
#T*# C #  OOX######*####O ################
#*!#M  #< ::#####\OOO/#         #  :  O  #
# O###O# A    ####\O/## ## ###\T<:::::O ##
#TO#O :  #  #          C  #OOO# #  :  O ##
# :  @##*#<<###:#########  ***  #  :  O *#
##### ##/   #O*#O*O    S#########  :  O ##
# O+#/OO  /*#>T : : # +         >: :  : ##
#  :  O/   *# #OO####   ##################
#  #  >O  ###  ::   C####                #
#  #   O   *#\ ## O<<T* * O              #
#\ # # ######**##<## #S#################*#
#  #  #O   *#     S# # #                 #
# ##\  :   *## ##### ###  O O O O OO  OOO#
#    O: #>>>#S*      # #  OOO O O O O O O#
# #S \  O   # ########S#  O O OOO OOO OOO#
#   ## #### ###C++++C *                  #
##########################################
Unnamed level.
60
##########################################
#OOOOOOOOOOOOOOOOOOO# X                  #
#:*:::::::::::::::::#O O                 #
# ^^^^^^^^^^^^^^^^::#         /*\        #
# ################  #        /^^^\       #
#     *O*+*         #       /^^*^^\      #
# ################  #   :::::#####:::::::#
#>        S           #                  #
#**                ###               #::<#
#####:::#::::::::::<#                #::<#
#O*O*::#O############>*              #::<#
#>>*O:## ##                          #::<#
#O>***#* *#                       :  #::<#
#***###* *#::::::::::::::::::::::::::::::#
####O  # #@#       :   :    : :<<<<<<##**#
#>                                     ::#
#** *  ###::::::::::::^::::::::::::::::^^#
##########################################
Unnamed level.
3000
##########################################
#           \OOO*O*OOO/                  #
#            \OOOOOOO/                   #
#             \OOOOO/                   /#
#\             \OOO/                   /<#
#>\             \O/                   /<<#
#>>\           =   =                 /<<<#
#>>>\==========X   ===============  /<<<<#
#*>>>\                             /<<<<*#
#>>>>>>         @                  <<<<<<#
#*>>>/                             \<<<<*#
#>>>/============       ============\<<<<#
#>>/            =  /^\  =            \<<<#
#>/             = /^^^\ =             \<<#
#/               /^^^^^\               \<#
#               /^^^^^^^\               \#
#              /^^^*^*^^^\               #
##########################################
Unnamed level.
##########################################
#   ^^         ^O:O^/<<<#        #S   # X#
#   ^:          ^*^O<<<<###### # # ####  #
#    #>\    O/\*<<<</\O  #   # # # #     #
#   S#::\   >O*#####*O< #  # # # # ##### #
#  S##*::O   ^^ *O* ^^ #   #  S#       # #
#  S#*:O::       #    #  ### ######### # #
#  S#>^^::           #S    ###     S # S #
#O S######### #   *@######      #### #####
#O:  ++++C+T#*#   O#**###O### # #  #     #
#:OO  ######*#*# O#:        #S# #  # ###O#
#*::             #:O  ##### #####    ****#
##################*:  #***#     ########O#
#####O##########*#O:^^#OOO#:###         :#
#   *** ## ::O::^OO^^^^^^^   *###O*OOO## #
#<<< A <<< >O^^O*OO*::     :##::OO:<::::##
#  !!*!!   *::^O*::::##***###C:::::::::S:#
##########################################
Unnamed level.
200
##########################################
#**:***:*:**  OO    X       / # ##########
#:***!* O  *     /    +       :   O     *#
#*!T*:*    #         @     /: #       /  #
#:**!**  #^#       +======/ : #      O   #
#***:*! // #  # #    *   /    # ^    \   #
#!**!** #  ^  \*#\   ^    :/    :^/    O #
#      : ^/     <#       >/  >         \ #
#   *^/  /O#*^#*O     :       <  <      :#
# S  #> /* ######   /           <*    #  #
# #  O^ =/            /   /======/    # ##
#             \    <>/   / O O      / #^##
####    ##:#S    O A     #* O#     /   #*#
#OO#> \  S         / \   #* OO#   /+     #
#  #              /       #^ :      \  * #
#  #   >            \     *  /      ^\  *#
#    \  *       T^#          O   /* T    #
##########################################
Unnamed level.
##########################################
#*  <#   #       *          *            #
#   <#   *   :    O  ###     OOO!      / #
# ###    !  S    !      O::        # OO  #
# *#  +  O  ##     /   :<           * !< #
# #   :::**                  ###   >OO#  #
#   #                          :      !< #
## # :!!!            <    :  :    //\ O< #
#  #       >     *    *           O #OO# #
#>>#    / **    /   /      ::: :  * # O#:#
#      /#OOO#!!#   /O               # O# #
#O:   />>   AX/   /     /     :*    #  # #
#     #>O   \/   /O   */######*#  :##* # #
#    <#>  @     /    ##**T           \   #
#   <  #*\      O      >>>>/###  #       #
# #     #*                #!!     \  OO  #
#**#  \    /*    ! * ! *\     /     >****#
##########################################
Unnamed level.
##########################################
#O*OO+!*\O*        :      *</>CCOO:O ::^O#
#* *</   >:\>   :  ^S O   </OOOOO^::</::<#
#\        ^O  +     : :   /OOOOO< ::/::::#
#!<::: :+:::      :     </>OOOO<  :/:: ::#
#>:\O: S ::\>   :    OOO!:::^+^ :</ ^!::\#
#   \* >: O \>       OOO/       :/   \^^^#
# :  \    :  !========^^     <  /     :^^#
# :   \       O   OO  O \      /*    \<^^#
#A:M! X/      :       :     :  \^  :  \*^#
#     /   :>O====\  /===\  S^   \    * \T#
# />:/     >/>>        <<\!   *  \S  ^  \#
#O**/   :*<    :::>>\!:    !  ^  O\    * #
#O*/    ==/O+    ***     +O \O\  :O\   ^ #
# = O  /O/ ^    *<S>*     ^ O*!\  @ \/T!!#
# /***/ ::=     *<:>*      *<OO>\::::\^O #
# ^^^!>*C:: \   *<S>*  : /   ::      *\*<#
##########################################
Unnamed level.
500
L
>
v
v
>
>
<
<
<
^
<
v
^
^
v
v
>
<
<
<
<
<
>
>
>
>
<
<
<
^
<
^
<
v
<
>
^
<
<
<
<
<
^
^
v
v
^
<
<
<
<
^
v
^
<
<
<
<
<
<
v
v
v
<
<
v
<
<
^
<
>
<
v
<
>
>
>
>
^
>
>
>
^
^
^
>
>
>
>
^
^
^
<
<
<
<
<
<
<
<
<
^
<
<
.
.
.
.
.
.
^
<
^
<
.
.
>
^
^
^
<
<
<
<
^
^
v
v
>
>
>
>
>
^
^
v
v
<
v
v
v
v
>
v
>
>
>
>
>
>
>
>
>
>
>
>
v
v
v
>
>
>
>
>
v
v
v
>
>
>
>
>
^
^
^
>
>
<
<
v
v
v
<
<
<
<
<
^
^
^
<
<
<
<
<
^
^
>
>
>
<
>
>
>
>
^
^
v
.
.
^
<
<
^
^
^
<
<
<
v
<
<
<
^
^
^
^
.
.
>
>
.
.
.
<
v
>
>
>
^
>
>
v
>
v
v
<
v
v
v
>
>
>
^
.
>
.
^
<
<
>
>
^
<
>
v
v
>
>
>
<
^
<
>
>
>
^
^
^
^
v
v
v
v
>
<
v
>
<
<
>
^
^
>
>
>
^
^
^
v
v
^
>
<
<
<
<
<
^
v
>
>
>
>
^
>
>
v
<
v
^
^
>
>
>
v
v
v
v
^
<
>
>
>
^
v
<
v
^
^
<
>
<
v
>
<
v
v
v
>
v
v
>
v
^
^
^
>
^
.
^
^
^
<
>
^
v
v
>
>
>
>
v
v
v
v
>
v
>
v
v
v
<
v
v
<
v
<
v
<
<
>
^
>
^
^
>
^
>
>
>
v
^
^
^
>
^
^
>
<
^
^
^
>
>
>
^
<
^
^
<
<
>
>
>
>
>
>
>
v
>
>
>
^
<
<
<
v
v
v
<
<
<
<
<
<
^
<
>
>
>
v
>
>
^
>
>
>
^
^
>
>
>
>
>
v
>
v
v
<
v
v
v
>
>
>
^
>
>
>
>
>
^
^
^
^
^
>
>
>
>
v
v
<
^
^
.
.
>
>
>
>
v
v
v
v
v
v
<
<
v
<
<
<
<
>
>
>
>
v
v
>
<
v
v
>
>
>
<
v
v
^
^
^
^
>
.
.
^
>
^
>
>
>
v
v
v
^
>
>
>
v
v
<
<
<
^
^
>
>
>
v
v
<
<
<
^
^
^
>
^
<
<
<
>
.
v
<
<
<
^
^
>
<
v
v
^
>
>
>
>
>
>
v
v
>
>
v
v
v
>
>
>
>
>
>
>
>
v
v
v
<
v
<
v
v
^
^
>
^
>
^
^
^
<
<
<
<
<
<
<
<
<
^
^
^
<
<
<
^
^
<
<
<
<
v
v
<
v
v
>
<
^
>
^
^
^
>
>
>
>
v
v
v
v
>
v
>
>
v
v
v
>
v
>
>
>
>
>
>
v
v
v
^
^
^
<
<
<
<
<
<
^
<
<
^
^
^
<
^
<
^
^
^
<
^
<
<
<
v
v
v
>
<
<
v
v
v
v
v
v
>
>
<
v
^
<
^
^
^
^
>
<
v
>
<
>
^
^
^
^
^
^
>
^
^
>
>
<
v
v
>
>
v
>
v
>
>
>
^
^
>
>
>
>
<
<
<
<
v
v
v
v
v
>
>
>
>
>
>
>
>
>
v
v
v
<
<
v
<
v
v
v
v
^
<
<
^
^
^
<
<
<
<
^
<
<
v
^
^
^
^
>
>
>
v
<
<
<
v
v
v
>
>
>
>
>
>
>
>
>
^
>
>
v
<
<
v
^
>
v
>
>
>
>
>
>
>
<
<
<
<
<
v
v
v
^
^
<
^
^
^
^
^
^
<
<
<
<
<
<
<
<
<
^
^
^
^
>
>
>
>
>
>
>
v
>
>
>
>
>
>
v
v
>
>
^
>
>
>
>
v
v
>
v
v
<
.
.
<
>
^
^
^
^
^
^
>
>
>
^
^
>
>
>
^
>
>
>
v
v
v
v
v
v
<
<
>
<
v
v
v
v
v
>
>
v
v
v
>
v
^
<
^
^
^
^
^
<
<
<
^
^
^
>
>
>
^
^
^
^
<
>
^
^
<
<
<
<
<
<
v
<
v
<
v
<
v
<
v
<
v
<
<
<
<
^
^
^
>
^
>
^
^
>
v
^
<
<
<
<
<
<
<
<
<
<
v
^
v
v
>
>
>
>
<
<
v
^
<
<
v
v
^
<
<
<
<
^
<
<
<
<
v
v
>
v
v
v
v
v
v
v
>
>
>
v
^
<
<
^
^
^
^
^
^
^
<
<
<
^
<
^
<
<
<
<
v
v
v
v
v
v
v
>
>
>
^
>