Your browser doesn't appear to support HTML 5 Canvas.
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. | 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. |
########################################## #=======================\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 > > > ^ >