Skip to content

Ascii Art - Lesson 2 (Manawatu) Mystery Cache

Hidden : 1/26/2012
Difficulty:
3 out of 5
Terrain:
1 out of 5

Size: Size:   micro (micro)

Join now to view geocache location details. It's free!

Watch

How Geocaching Works

Please note Use of geocaching.com services is subject to the terms and conditions in our disclaimer.

Geocache Description:

Ascii art is about using keyboard characters to make pictures. Lesson Two: Photo-realism.

Note: Ascii Art lesson 1 is a prerequisite for this subject. Techniques learned there are not covered here, but are required to successfully pass this paper.

In lesson one we looked at creating simple line drawings. Now we move to complex pictures and photographs.

A picture or photograph (let's assume a black-and-white photo for now) can be broken up into millions of tiny dots, called picture elements, or 'pixels', each just a single shade of grey. This is a standard technique used by digital imagery, such as modern cameras or computer displays. With this in the back of your mind, let's have another look at our keyboard characters. The letter M has a lot of ink for the space it occupies, similarly, a comma does not. A space has no ink at all. With a few well chosen characters we can implement varying shades of grey, and we can scale that grey to have a space represent white, and the M as black (ok, it might be a middling grey, so the photo will look a bit washed out, but it will work).
Now have a look at the pattern below from the far side of the room. Go on, get off your chair, off you go...

........:::::cccccoooooCCCCCOOOOO88888@@@88OOCCoocc::.......
......:::::cccccoooooCCCCCOOOOO88888@@@@@@88OOCCoocc::......
....:::::cccccoooooCCCCCOOOOO88888@@@@@@@@@88OOCCoocc::.....
..:::::cccccoooooCCCCCOOOOO88888@@@@@@@@@@@@88OOCCoocc::....

Do you see the changing shades of grey? And that was with just a simple scale of 9 characters (including the space). So now you should be able to see how we might be able to use this technique on photographs. Time to check out the sample images in the picture gallery. Click the View Gallery link in the upper right corner of this page and click each image to see how they were made. If your screen resolution means you cannot see the detail of the images, you could try printing them out.

Now it is your turn. Use what you learned in Ascii Art lesson 1 to closely examine the photograph below. Note that the image is 200 pixels wide and 109 pixels high - you may need a small font. Then go to the above cache coordinates, which is where the photograph was taken. You are looking for a micro. Early morning or bad weather might be good times - lots of muggles with small wheels otherwise. Good luck!

This completes our course in Ascii Art. If you want to make your own ascii art there are a number of very good programs you can download to help you, or there are some simple online utilities. I used www.glassgiant.com/ascii to make mine.

---Image data start---
~~~~~~~~~~~~~~~~~~~~:~::::::::::::::::::::::=I:88ID?88DDDODNI8D$NDNMMMMNNNDIZN8MD8MMMDMN8OZDNNNNMMDMNMMMM7Z$MNMMMNNNNMDNMMMMMMNMNDNNZ?DDNMMMMNNMMMM$MNMMMDMMMMMMMMNDMMNNNNMMMMNNMD8NMMMNMMN+ODM$ONOONNMM
~~~~:::::::::::::::::::::::::::::::::::::~~I$DDDD8ZZOD+$+OZD8DNDNNNNNNNNNNDNMZ8$8NMNN8MMMDDNO88MNMMMNNMMDMNND$8NMMMMMMNMMNDMMMN?$7D$?N7DM8NMMNNMMMNNNNMMMNNMNMMMMNMMNNOONMMMNNMMNMMDMMDZIONMZMDD78+INDMM
:::::::::::::::::::::::::::::::::::::::::7OD8NND88M8DN8D+IN8NDONDNMNMMNNNNMNZN8NNNDND7MMNMND+?NNNMM8MNM8N888OZODNMMMMMMMNMMD=M$M$NZ7$OOMMNMMMN$MMMMMMMMMMNM8MMMMMMMN$NMNMNN88DMMMMMNMMMMNNDNMMMMNZNMNMMN
::::::::::::::::::::::::::::::::::::::::~,:N8DDDNDDDNNNO~?$ODD8ND8NNMMN8MNDZNOZNZMI:87DDN8MNNNMMMMMMMMMMMNMZOONMNMNMMMMMNDNM8~DIMNO~OONN8DNMOMMMMNMMMMMMMMMNDMDD8MMDDND:MMDNNMMNDNMMNDNNONZMMMNNNO8NMMNN
:::::::::::::::::::::::::::::::::::::::7O878NDMDNDZDM88DDDMZDNNDDDMNMMNMDDONN8ZDNMNNMNZ$8DDNNNMMNONONNONNMDI:DNO7MMMMMNDZ$OZND=DNN+~8DDMO7N?MN=MM8NMMMDMMNMMNMN$DDNDI+N=IMMNNMMMD7MNMNMD8M88DZNMMMO=NNMM
::::::::::::::::::::::::::::::::::::~~~88NDMMNNNZDN~8D$8D8N$NM8MNNDDDNMNNDDNNNMNNMN8ZZ8N$DMMMDNMNNONMMMMNNDN8OMNZO,NMMMMNNMZD8I7+MN=:=:~DDNMMNDMNNNMDDMMMMMMMMMZMNNMDIDNMNMMMNMMMNMDNN$7MN?NNMOMMMNOMMZM
::::::::::::::::::::::::::::::::::::?8Z$=8MNNNNDMNNNNONNDNDMDNNODDNNNDOMMNN7ZMNMNNND?D+D8NMMM8ZN88MND8NNNMMMDDNNNO:I?$NMDMMMMNN8:OZM:~::ZIMDMMMMNNMNMMMNMMMMMMMMM8MMD7N+DMMNMMMMMMNOMNNNN8NMDM8N=NMM$$OM
:::::::::::::::::::::::::::::::::::::~7D~7OMNNNMMNNINNDNO8NO8NO,NNZDMDDMMMNZMNDNMNMDDONNNNNDNNNMMNMDNNMNDMMMNMNMNN?:~DDMNMMN8NMDII7ND~+==++MNMD8NNN7MONM$NNDNDMMD8MMMN$~,~8NMMMNNMMNMMMNMMM8$DZMM+DNNMNN
:::::::::::::::::::::,,::::::::,,,,,,=N,ZOZ$DNNMNN8N8DNMN8MMNDMMNNODMNNMNM$NNOMNMMNDNNNMNNMDNMNM8DDDMMNMMMNMMMNMDDD~7NNNNMMM8O:DM88NMMIDN?$NMMMMMMDIZ8DNDMMNZDMMNMNMMNMMNNDNMMMDNMNMMMMMNMN8MMNDI:+8MNZN
:::::::::::::::::::,,,,,::,,::::,,,:::::OD8O8ON88Z~ZDDONNNDDNNNNDMDMMMNOZNNDDNMZDNMMMMMMMMMNM$MMNMNMNNN8NDMMMMN$DZDMDM7NMMMND7NNN8M8MNMNNN+OMNMMMN$NNMMN?NNM$$ZDMDNNOMON8NMMNNMMNNMMNMMMMN8MDNM?+=$MMNMM
::::::::::::::::::::::::::::::::::::::::==::DD$=Z88NOI8DMNMNNDMM8MNNNMNNDM8N8NNMNMMMMMMMMMMMMMMN8DMN7NNMOMMMMNMN=N$OMNOONMMMD8MMNONZDMNNM~$ZNNNNNMNMM,IDZMMMMMM8$NN88D??,,~MO?+=?DNMMMNMMM8DNMM7=?8ZNMMM
::::::::::::::::::::::::::::::::::::::::~,::::::88NM8D8INNMNNMNNMNMMNDNNN8DNMMMMMMMMMMNMMMMMMMMNNNDNNZ8NMMN8MNMNNZNDI8Z~INMDI$ZDMONZ8NNMN?87DMNMM=MNMN7MIMMMMN8ONN:NDN8,.:7:I7?MM=NMMNMMMMMMMMD,I,,,DNNM
::::::::::::::::::::::::::::::::::::::::::::::+??+ODDZNMMNN$DDMNMMMMMMMNMMMOMMNMNNDMNMMMNMDMMD8NDNMMDMINMNZD7MND?NMM8~8NZNNM8MDONNN=?MMND7NMNMNMM7MOMNMDINMMMNMM8O?DND8 ,=7+O,DO?OMDMMMMMMNMMMDD,.,DNMZN
:,:::::::::~:::?:~::::::::::::::::::::::::::::OO8N?DNNNMMMODDMMMMNMMND8NMMMNONNMNOMM8ZMMMMMMNZNMMNNNMMMMNOMMMMN~8MOMMIMMMDNDNDINNMNNDMMNM$8NMMMMMZMMMDMNMMNMN8M7+.?DDM8=.N8O,,,8I8$DMNMMMMMMNM.DO+?IMMMN
=:~~:=+:,?~?7+I7$I=?:,:::::::::::::::::::::::ZD8I?ZDDMN$NNMDMNMMMNMDMMM8MMMMMMMMMNDODMMM8MNMNNMNNNNDNMMNMZNNMDMNZMDDNMNMM8MMNZ+N8DMONDMNMDMNMMMMMMMNIZNMM$IOMNDMZ8.O+ZN, :8~::=NDNZDMMMMNDOMM8MZD8ZNMMMM
$+$$7?$??+$77?ZIZZ7I$~=,::::,::::::::::::::::,::,:ND?++DNZND8MMNNNMNNNMMNMMNNNMMDDNDMMNMMNMMNOMMN$NMMMNNNMMNMND$D8IMDMMNNNMMN=MNMMMDNMMMNDMN8NMMNMMN8?OMNMNMNM$NN=:=+N+  ...8+8NNO8NNNMNMZ,MMMMN88NMMMMM
8$88OZ$ZOO8$Z$Z88Z$$$7II=::::+::=,:,:,,,,,,,:,?+DZ+$ZO.MNDDI8NDNMDMNMONNDMMMMMNNNMMMONMMMMMMNNNNDNNMNDDMMNNNMNMMN$8NMNNMM$MMMDMMZ:NMNMNNM8MMNMNMMNMNN$8D7INMMD?DMD+$DMD$...,:OMMMO8NMNMNDOOMMMMMO8NDMNMN
$OD8$$O88D87$$ZD8O8$Z$O78?:~7$7IZI~,,,,,,.,,,,D7MD888NINMZ$8?NNMNMNDDNDMMMMN$DMMNNMMN=DNMMMMNN8MDMMMNMNNNMMMNMNMMMMMNDDMMMNMNNNDON$DNZINNNDOIMMMMMMN8$OIMMMNN7DMNDD8=:O8+,.$,,?8NNNMDNMD:~$NMMMMMMMN8NMO
7$$$ZZ7O8ZZ$$ZZZ8D8Z$ZODOO7IOD77Z8I~,..,.O:..,887.$?DIOMN.8~7D8MDMNNMMMDMMNN8MMMNNMMM~7O8MNMNMMMMDNMNNNNMNMNNMNMMM8MMMNMMMNNMMNII+ZM$OMMMMN7ONMMMMMMNIDIDMDZMNNNMDMM~8,.+$D7:ONDMMNMMNM=,NM?MMNMMM=?ZDOM
~O$ZD8O8N8O8D8888N8$OZOZOZZO$O88ZZ7$87~Z,,O~I8OZ7Z8N8Z8DNNMZ8NNMNMMNNNDMN8MMD8O7$MDMMNZ~MM7DMNMNODNNMNMMMMNMMNN8MMNNDMMMNNMMDNNN?DMD$NN~MMMMMMMMMN8NONMONMMMMMN$DNOND=?$O:I.~NMMND+NMMMMM$8MNNMNMMNNMMMM
?88ODDDODO8ZDDDDODZZDZZOZOOZ8ODDD8OOIN8D$8,Z:I7ON~~=DNDZ8ONNND~DNDIDNNNNN8NDMMNNMMNMDNNMNND7M:IMDNN8NNMMMMMMDNMNNMMMMMMMMNMMOMMM8N8ZNNDMNNMMMMMMND7NDMNMDMMM8MMNDDDNDDI787~+NNNNN8NDNNNNOM+DMNMMNNMMMNMM
+D8DDNNOOOZN88O8O8D$ZOZO7$ZZZDD8D$$O88NDZ?8Z$?O?ZO$+D888DD8MN8MNNDNMMONMNDDNNNMNMMONNNN8:NN8DDNMD$MNMMNMMMMNNND88MMMDDDMMMDMMMMNMMN8DMMMMMMMMMNNMD$MDZ8ODDNMNDNNDNMNMN8N$::,+IZ?~,:DNMMMNDI7MMMMMNMMMMMM
8ZNDNNDMDD$NDNNNDONOOOOOOZ8OODDO8$8NNZO8NO:D8ZND878+Z~NNNNNNNDODDNI8MMMNDNMNNNNZ$MMMMND77~O?NMM=~:N8NMMNMMNMONMMN8NNMDNMMNMMMMMNNDMNNNMMMMMMMNNNDDIMMNO$DII?NDO$NNN8NZDDND8I~7IDNM=$NNNNM,ZNMMNNNNMMNMMM
DDNDNNDZMD8O88MNNDODDDON8$+$N8DO8D8NNONZ8$ZO$$8NDN8OD:8NNNDN$M88D$DDNMNMNNNNNNNO$MMM88N:M$8NNNMD7DNNDNMMMMMMDNMMMMNMMNMMNMMMNMMMMMMM8ODMNNMMMMMNDMMN8DNNNO8$NNDNNMNMMNNDN$$,:,.?.ZNNMMMNNODNMMN~+NNNMDDN
NZDNN88DD8DN87OIN8Z$7DOOZ8Z$D8ZDDDODZZNZ8DMMDO8NN7$NNNNNNDMN8NMONZNNMMMM8DMNNNNNMNMNNNDINNDDDMND~~?OD8NDNMMMMNMMMNDMMMMMM88NMMMMMNMMNMMNDNMMMMO8MDNNNMMMMN8NNM7DMMMMNDNN~IZD=:II+7NMNMMMNMMMN$NN$MNNMDNM
$$DND8$NNDODDODZ77OD88ZDOZONNDDOZOZ887ZNDNND8N8MODDNDMMNNNNNNDNNNNMMNNNNND8DMMNNNNNN$MN?NNDMMMDMN8ND8DMMMMMMMMMMMNNM$MMMNM?8MMMMMM8NN$DZMNMMMMMMMMODNMMMDNMMD8~NMMMMMMNDD8=7ZIDIDDO?8MNDN8MMMMN8=NMMMMMM
8?ZDND8OD8OO78888NDZZONDDO8D$8$8D8DD?N=O888DNOMNNONMNNDNMMNMMNNIOMNN$MMNDODMDDNMDNNND$NDNMMMMMMMMMMMMMMMNNMMMNMMMNMM8MMMDMOMNMMNMND,$MMMDMMMMMM88MNNNNMMMMMMMMMMMNNMMMMMNM$8DZDMNN8MMMN8DOMO?NMDDMMMMMMM
888DNNNMDNNDD8ZZ888Z77NOODDDNNZ8DMDN8DNZIDNOD8NONNNDNMNNNNMMNNMOZOIMMMMMNM8NNNNMMNNM8MNNOMMNNMNNMNNNONMNMMMMMNMNNMMN8DMMNOMD8MDNNMNNN?IMMMMMMMMMMMNMDMMMMMMMMOMNMMMMMMMNNMD$DNMMM?:NMN=?MNNMN8NMMND?NMMM
OD8NNDNNIDDDNDN88DNZDDO$IO8NZZ$8DN8M$8DM$D7NNNNDNND8N8NMNNMDNNMNONONDMMMMMNNMMMNMNMMNDM$8ONMMNMNNNMMMDNMMMMNNMMNNNMNNMMMNND88NMNDMMMNMMNNNMMNMNNZNM8NMMMNMNMM8DMMMMMMMMMMMNDNNMMMMNMMNMMMNMNNNNNMMMNNNMN
8OINNNDNODNNDDO8ODND7DODOD8NDZNNNNMDODDNDN$NMNNMMN8DNNDMNNNMDMMDD88DNMMMMNNMNNNDMMMNNDDDNZ8MNNNDNNMMMMMMMMMMNMNMMNNMNNMMMMM$MNNMNMMMMN~NMNMMNNDNMNN8NMDMDDNNMMMMMMMMMMMNMMMMNMMMMMMMNNM88NMMMMNNMMDNNMNN
D87$7NNM=DDD8NDO8NN8ZDN8Z8$$7OOZZ8ZNDDNDN8DDMNNDD8DN8NNMNDNDMMMNN8DNNNNNMMMMMMMMNMMN$ND$MD88NNMNMNMMMMMMMMNNMMNMMMMMNNMMNNNNMM7M7MNMMN:$MMMNMMMMMMMDNMMM8MMMM8MMMMMMMMMMMMMMMMMMMNMN$NMMNNNMMMNMDMNODINN
D88DOZNOZ=NNDD888NNDOZ8NOOO8N8Z7$O8OZZOD8DOO8NNNNDNMNMDMNMMMMMMDNDMNNNNNMMMMNNNMMNMNMN8O8NNM8MDNMNMMMMMMMMMMNMMNNMMMNMDNNM=DMMMN8ODNMMMNMNMNMMO+DDMDNDNNMMNMMMMMMMMMMMMM8DDNMMMMMMN8MNMMMNMNONM8MNMD??MN
ONNDZ78Z$87DNN88NDNDNOZ88D8MDND8$ZZ7Z$$OZ$78NNNDMONDMM8NMNMNNNN?DDNMNMMMMMMMN8NNMMMMZONNDNMMMMNNNNMMMMMMMMMMNMMMNNDMMMMMMNNDDMMMMNNDNMMMNMNMMOMMNMOMNMNNOZNMMMMMMMMMMNMNMDNNNMMMDMNMDMMMMMMNMMMMMMDMNNNM
N8ZNOO$NDONDDMO8DDOOMDZN8MD88DZ8DDDDD8=OD8Z7DDNDNM8MMNNNMMMMMMNMNMMNMMMMMMMMMNMMMMMMMMN8Z8ZDM7NNDMMMMMMMMMMMMNMNN8MMMMMMMMMMNDZMNMMDNNMMMMMNMNNMNNNMDO8ZNDMMMNMMNMNNMMMNMMMNMNMMMMMMNMMMMMMMMMMMMMMMMMMN
NDD8D8D8ON88DNNN888ONDNDNDDNDN8DNNNNNNNZDZ$ODNNDZMNMOONDMNNMDNMNDMNNMMMMMNMMMNMMMMMMMNNNDD7ZMNMMMMMMNNMMMMM8NDDNMMMMMMMNMMMMMMMMMMMDMNNMMMMNMNMDMNMMNNMD?I7DODNONOMMNMDMNNMMNMMMMMMMMMMMMMMMMMMMMMMMMMMM
DM8ND$DONNDNNNMNNNNZND7OD8DD8I$NNNNMMNNND8N8NMDND8NNND88MNNNMZMNMNMMMMMMMNMNMDMMMMMMDMNMNM$8MMMMMMMMMNMMMMNN8MMMMMMNMMMMDMMMMMMNNNMNMMNMMMMNM?NNDMMM8MMM~8?$ONM8NNMMMM8MNMMMMMMMMMMDOMNNNMMMMMMMMMMMMMMM
8NNNZ88OMI?OMNNNDNO7NDZNDDNNOODMMMNNN88ONZ8NNNNONN8N8NNMDMNNMNNMMMMMMMMMMNMNNMMMMMMMMMMMMMM8MMMDMMMMMMMMMMMMNMMMMMMMMMMMMMMMMMMNMMNDMMMMMMMMMMNZ8NNDMMMNN8MNMMMMMMMMNNMNMDNMMMMMMMMMMNMMMMMMMMMMMMMMMMMM
DNMNDNN8ZONMNNNIND$DOONDNNDN$8ONMDNDDNNDNDDDNDNDO8DNDNONMDNN8MMMMMMMMMMMMMMNMMMMMMMNMMMMMMMMMMMMMMMMMMNMMMMMNMMNNMMMMMMMMMMDMMMMMMNMMDNMMMMMMMM8:8MD7NN8N8:NMMMMMMMNMMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
NNNNMNOO78NMMMZDNMZN88ZNMMMNDOZNNND$NNN8D8D8DNOMDNN$8MNNNDO8NNMMMMMMMMMMMMMMMMMMMNMMNMMMMMMMMMNMMMMMMMMMMMMMMNMMMNMMMMMMMMNMMMMMMDMM$DDMMMMMD+7NMMMI+MDNNN8MMMNNMMMMMMMMMDMMMMMMMMMNMMMMMMMMMMMMMMMMMMMM
DNNNMNDZ7Z8MMNDMNNNMN8OZD$ZMDMNMNMD8NNNDDNNDMMNNNM8DNNNNN8ODNDMNNMMNMMMMMMMMMMMMMMDMMMMMNMMMNMMMMMMMMMMNMMMMMMMMNMMNMMMMMMNMMNNMMMMMMMMMMMMNN+?ONMDM$7I$DNMMNMDDMMMMMMMMMMMMMMMMMMMMNNMMMMNMMMMMMMMMMMMM
NNNNMNM8N$$DONMNNNMNZ7OZ$I8O8NOODNNNON8MNDMNDMDMNMDD8NN8D88DMMMMMM88DMMMMNMNMMMMMMMMMMMMNMMMMMMMMMMNMMMMNMMMMMM8MMMMMMMMMNMMMNMMNMNMMMMMMNMMNDNMMZZNDM8NNNMMNMMMMMNMNMMMMMMMMMMMMMMMMMNNMMMMMMMMMMMMMMMM
MNNNDN88DNNZNI$NNNND8OO$ZO8I87DMNMMD8DNN8DNMMNNMNN7NM8M8MNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNMMMMMMMMMMMMMMMMMMMMNMMNMMMMMMNMMMMMMNMONNNMNMMMMMNMNMNMNDMNDMMMNMMMNMMMMMMMMMMMMMMMMMMMMMMMMMMNMMMMMMMMMMMMM
MNN8DNNNNNO888DN8DMNNZDDZDDZ8D7NMMMMNZDDN8NMNNDDN788ZONON88MMMMMMMNMMNNMMMMMMMMMMMMMMNMMMNMNMMMMNNNMNMMMMMMMMMMMMMNNNMMMMMMNNMMNMNMMMMMNNNMMM778MMONMMNNMN8MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
NNDN8NNNNMN888DNDNNDO$8NNMOODDD$ONMMO,,~$NNONNNMN8D8ODM8DDNNMMMMMMMM8MMMMMNMMMMMMDMMMMMMMDMMMMMMMNDMMMNMMNMNMNMMMNMMMMMMNNNMMMMMMMMMMMMNMMMMN8NMNMMDNNMMNMMMMNNMMMMMMMMMMMMMMMMMNMMMMMMMMNMMMMMMMMMMMMMM
NNZ8NDMMNNM7NDNMDDNDZ8ZINNODDDDZZ8MM=~.,=N8MMMMD8N7DZ78NNNNNMMMOMMMMMNMMMMMMMMMMMDDNMMMMMMNMMMMMMMOMMMNMMMNNNNMMMNMMNMMMMMMMMNNMMNNMMMMMMMMMMM8OODN8MMNNMNMDOMNMNMMMMMMMMMMMMMNMMMMMMMMMNMMMMMMMMMMMMMMM
MNNDNNNMMNNNM8NNNND$NZ8$OO8OZ7OZZNNN=Z+=?,,O?Z+ID?,,7DD8NDNDMMMONNNMMMMMMMMNMMMMMZ~8MMMMMMMMMMMMMMMMMMMMMMMMMNMMMMMNMMMMMMMMMNNNMMMMMMMMMMMMMNNOOMMMMN$NOMMNMDM?8MNMMMMMMMMMMMMMMMMMMMMMNNMMMMMMMMMMMMMM
NNNMNNMMNDNMNMND8DOMDZD7OD8887ND8NN7Z8$=,,.?=.:$I?...~MD?NMMMMMZDMMNNMMMMMNMNMNMOOIIZMMMMMMMMMMMMMMMMMMMMMMMMNMNMMMMMMMMMMMMMNMMMMMMMMMMMMMMMM$OMMNMDNDNDDMD8MDI8MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMNMNNMMNNMNONNNN$DNNNNZZZN8NNDNNNM8+?:~.,.=,,,.,O,,,7+MMMNNMM8$MMNMMMNMMNNMMNNDDO7M~MMMMMMMMMMMMMMMMMMMMNMMMMMMMMMMMMMMMNMMMDMMMMMMMMMMMMMMMMM8MNM=$$DNDDMD7NDDMMNMMMMMMMM8MMMMMMMMMMMMMMMMNMNMMMMMMMMM
MMNNDMNNMNNNO8DNNNNNNNDZ$OON8MOO$DNO,:,,,,,,,,,:,=,~~OOMMNDN$M87~DNND888ZZ$$77$$ZO$I?7$DOZZZZOOZZO8O8888ODDDNNMNNNDNNNNDNDNDNNDDDNNDNMMMMMMMMMNZMD88$DNN$N88D7MMD$ZDDMMDNDNMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
MMNDMMMMMNDDNO$ZONNNN8D8$IOODZOO88D~,:,,,,,,,,,:I8+8+:8NNMMNN8D$M7DZND88MM$NNMM$$Z78NZDZNNDNNNNN$MMMNNMMMNNNMNMNN8NNMMNNNNNMDMNNND8DNDMMMMMMMMMMM+ZI7DODNDOMMMDZNO+ZO$DNDMMMMMMMNMMMMMMMMMNNNMNMMMMMMMMM
MMMMNNMMMNNDM8NNOODMNNDDZDO$I:,,+OO,,,,,,,,,,,,~+7~~I~8ONMND8$D78O8NDMNNNNIMMMMMMNMDM7M$DNMNNNDNINNMNNNNDDMMNMNNN8NMMMDNNNNN8DNNDON8DDNNMMMMMMMMM$8DMNZ?I$NMND$ZO?IDMN8?DMMMMMMMMMMMMMMMMMMMMNMMMMMMMMMM
8DDONNMMNNDMMNMM?7INMNMDZZO$:,,:,,+?::::,:,,,,:~=O,:?$,~D:+NDDN$O8$8NNNNNM?MMMMMNNND8IM$DNDNNNDN?DNNNDDNN8NMNMMNMDNNNMNNNN8DD8NNNNNO8$ZO8MMMMMMMZ$I???$MDI77+788ODNNNMMNNOMMMMMMMMMMMMMMNNNMMMMMMMMMNMMM
8NDDD8MMMNDMMM$N~:OMNNNNDOZZ:~::::::::7$$$ZI?:::~Z=~+II?8I$8888ZDNDNNMNNDNINNMN888N8:$N$DNNMNN8N7DNNDD8NMDMNNNNNMDDNNNNNNNNNNDDMN8O87I77+NNMMMMMN?+?++D8+==~===?++7O+MD+~?MMMMMMMMMMMMMMMNDNMMMMMMMMNMMM
Z8NNNNNMNNDNMM88:DNMMMNMNNDO?:~~~::~~IDO$OD8OOO$$+~~Z~OZ78ODDDD8DDNM8NDNNN7NNNNNMN$D.7N$DDDNMN8N7DNNND8DMNMNNNNNNDDNNNONNNN8DDOZ$$78$I77++NNMMMMMI??+=+====~==$DI+7OO$+8NONNMMMMMMMMMNNDDDNNMMMMMMMMMMMM
88DNNMMDN8D8MMMD8MNNMMNNDDDD$~?:~:~:~7ZZZ$7O88$$Z?7:==+~Z$777777OO8O88888D7DNNNNDD7$D?8ZNNNNNMND7NDDDD8DD8$NNMNNN8DDNN88NDNNNOO$I778O?7I+?8NDNMMNI?I?+=======+D?=~Z$7====?DNNMMMNMMMMN8DMDMN88DMMMD8DMNM
8D888DMNDO8DMMM8$+ZMNN8+:~,,,,,.,.,,,,,,,:IO7ODNZ:,,.,,,,,...,,,,,,.,,,,,,...,,:,,,.,,,,,,,,,,,,,.,,.,,,,,,,,,,,,...~I~$88888DD8DD8O8DD7I?OMNN8NMZII78$Z88DNNNMMMNNMNOO$O8NNDDNMMM8MIDMNMNNMNM8DNMNZNMOM
ODDNNDMND8DDNMN:,?NNNN8Z=,$+..,,,...=8O8ZINND$8NZO=,,,:,,:,,,,:,:,,,,,,,,,,...,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,~8888888DD8888DDOI$ONNNDOMNII78778ONMNMMMMMNMDOZZO8NZ$DDODZ$$?NMMNNNMMM=O8MN$NNOM
DDO8D8DDMDNDNNN$=NMNM?Z8?~++====~===+7I=,DMNDDZZ8O+,,,:,::,,,,:,,::,,,,,.,,,,,,,,,,,,,,,,,,,,..,,.,,,,,,,,,,,,,,,,,,,,,,=Z7DDDD8DOZ87O8O8Z8NNNOND8II7OII8ZMNMMMMMMNM$8ZZODD7ONNO$ZZ$+NNMNDMMMM=OOMN$NMDN
8NNN8DD8NMNDNMM7OMMMOIZ==~,... .~  . .I=,8MMMNNNN?.,:::::,,,,,,,,,,,,,,..,,,,,,,,,,,,,,,,,,,,,,.....,,,,,,,,,,,,,,,,,,,:::::$OO8O87,IZ8ODODNNNONNN$I7OI7DZMNMMMMMMNM$OOOO88Z8O7NNM8Z+OMMMMNMMM+ZODMMNZND
DMDNODOOMMMMDMN$MMMOD8OZO7, . ..:.....?ZZO8NMNNNZ77=:=I$+?~~:,.,.,,......,......,,,,,,,,,,,,,,........,,,,,,,,,,,,,,,,,,,,:,,=OI,,=?:,$I~ND8NN8N/\Z8$8ZODODDDDDDDDDOO8OOOZDODND8N8$O?ZNMNNNMMM+OO8MN7$+=
NDDNNN8D8NMMNMMMNNN$8N8NZ$+~.. .    ..IZZ7II8Z$$O7,I:=+?$III+=~:...,,.,,,,.,,...,,,,,,..,,,,.........,,,,,,,,,,:::::,,,,,,,,,,,,..,,,,,?ZI$ID|\/ /D$Z++++++++=+=I$8O8O=O?8O8Z$DMD7O8IONNMNNN~N?OONMNDZ+=
DNMMMMMNNNMMMMMMMMNMNNDDO?$$N+N?:ID~:O7MNMNN7I8Z$ZZI??++?+I7$?+~~,........,.......,,,,................,.,,,,,,,,,,,,,,,,,,,,,,,,,..,,,IO=I8$8|  /NNND+++++++??ZI77$ZZODZ88ON87+=....$8NNNI=.,:7O88MMNN+?
DMNMMMMNDNDMMMMMMMNMMNDD8+DMD778~DZ~~OII7Z8O7NNNDDD??++++I$ZOI7I=.........,,.,..,,,,,,,,,,,.............,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,=::?I+|__\NNNM?I????7ZND8+IO8MDNNN8NNDOI~    Z888DI=IZNNDDDMNMD?O
,8DD~DMNNN7MMMMMMNN7NNNMO:Z$$ZDZ?NZ:.I7NNZI7NDDDDDO++???=$IZDOZ8Z~.,,,,,.........,,,,,......,,,........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::=ONNN7$$I$Z$78NNNDD8D8IDDDDD$=8DOI====++~=+77ZZI?IIIMMMZ77
OOOZZOZZZ$$DMMNMN?+Z====~=~~I$~~+=:~==~===:IDDDDDD+?+?Z87Z+IOO==Z$:,..,,.......,,,,,,,.....,,,,,,.......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,=ZOZODZ7?=====++?I?III???DD88D888OOO8OOO888OOOO8OOOZZ$MMMZOO
8Z8$$$?+~::?NMNNN+====~...:.,, ,::~:~~~:~~~O88DDDDD87OD8Z:=+I8D,.7$~...,,.,,...,,,,,,,....,,,,,,........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,?7==ZDDNDDD8DDDDDNDD88DN8O88OOOOOOOOOZNOZZZ$ZZZ$$Z$OMNDN$$
II?I?7?=+?=IZ7?+~:~=~~==++=++=?++?+???++=::8O8DD8DONDDDOII???$O=..ZI:.,,,..,,,,,,,,,,,,,,,,,,........,..,.,::,,,::~~=~===~:::,,,,,,,,,,,,,,,+8ZO7O$$NNNNNNNNNNNNMNNNNMNNNNNDNNMNNNNDDDNDNNDDD8DD8N88ZDOZ
???I??,:::,::~::::~~~~:::::::::::::::::~:::8888DDD8NO888Z?+++=7O?.,7:,,,.,,,,,,,...,,,,,,,,,,,...,....,,,.~~~==+=~+7:++?III?II,,,,,,,,,,,,,,:I8ZZZ~?Z8NNNNNNNNNNNNNNNNNMMNNNMNNNMNNNNNNNMMMMMMNNMMNNNNMM
888O.,,,,,,,::::::,,:::,::::::,,,:,::::::::$DDDDDND88DD887??+++O8O,==,..,,...,,,,,,,,,,,,,,,,,,,,,......~:~~~~~~+=?==+=+=?+++=,.,,,,,,,,,,,..,,=+,::$8Z$NNNNNNNNNNNNDNNNNNNNMMNNNNNNDDDDDDNNNMNNNNNNNNNN
OI,,,,,,,,,,,,,,,,,:,,,,,,,,,,,,,,,,,::,,,,~88DD8NMN8O888ZI?+?+?O8O,I:..,.,,,,,,,,,,,,..,,,,,,,,,,,,.,::~~=~~~~==?I=========++,,,,,,,,,,,,,.,,,,,,:7$?~=ODNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNMMMM
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,:,,,,,,,8D8D8D:ND88888Z$7+?+ZZO:?, .:~,,,,,,,,..,,....,,,,,,,,.,,~~~~~~~:++I+I?==~==~+====:,,,,,,,,,,,,,,,,,,:::::=$$$OODNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,,,,,,.Z7O88D8,888D8OO7OO$7=+I8?:~=D,,,,,,,,,.,,,.,,,,,,,,,,,,~:~~~=~:+=77I???~~===~~~::,,.,,,.,,,,,,,.,,,,,,...,.,,....,:?NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNDDNNNNNND
,,,,,,,,,,,,,,,,,,,,,,,,,::,,,:,,,,,,,,,,,,,,,,IOOOOO8DDD88Z+=+?7+I78$I:,.,,,,,....,.,..,,..,,,,::::~~~~~++I++++, ..,..,...............,,,,,,.,,,,,,,,,..........,:~:::~~:~::~~~~~~~~==:~~+~~~~===++????
::,,,,,,,,,,,,::,,,,,:::,:::,,,,,,,,,:,,,,,,,:,,,IZ$+,.O8Z8I?7$I8MDNNZ,...,,,,,,,,,,,,,,,,,,,,::::~~~~:?+?=+~.,..,,,,,......,,,,....,,,......,,,,,,,,,,,...........,::::::::::::::::::::::::::~::::::~::
::::::::::::::::::::::::::::::::::::::::::::,,:::::~77~..:?7??NN8O$8:~=,::::::::::::::::::::::::~~~::+~??..........,,,,,.......,,...............,..,,,,,,,..........,..:::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::,?,~~:DDNNNNNZ?:,+::::::::::::::::::::::~~~~:=+=:..,,.,..,,..,.,,.,.........,.........,........,,,,,,,.,.......,.....::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::,?8=7$Z++87N8NO~::~:::::::::::::::::::::::~=~........,...,,....,,,,,.,,...................,,.,,.,,,,,...,,,.............::::::::::::::~::::::::::::
::::::::::::::~~::::::~~~~~~~~:::::~~~:::::::::::::::::~:8NDDZI==N8DO+::::::::::::::::::::::=,.....,.,.,........,,.,.....,..,,..,..,,,...,.......,,,,.,,,...,.,,.,................,:::::::::~:::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::8$I$I::$N8O8=::::::::::::::::::,.,,,.,....,.......,,,.,,,,..,,................,,..,,,,,,.,,,,,:,,.,......,.............,.,..,,,,,:::::::::::::
::::::::::~:::~:::::::::::::::::::::::::::::::::::::::::::~NN7I~~:DDD88Z~,::::::::::,,..........,.....,.....,,.,,...,,,,,,,,......,.,......,,,,,,......,..,,,,,,...,,,...................,,,,,,,,,,,,,::
::::::::::::::::::::::::~~~~::::::::::::::::::::::::::::::,:88OII~~8OZO8I::::::,,,,.....,....................,.,........,,,,,.,,.,.,,..,,.,.,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,......,......,,,,,::::::~:::::
::::::~~::~:::::::::::::::::::::::::::::::::::::::::::::::::ZN$++?=8787+NI,,,,,,,,.....,,,,,..........,.......,,,,..,,,,,,,,,...,.,.,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::~~~~~~~~~:~~~~
:::~::::::::::::::::::::::::::::::::::::::~~~~~~~~::::~::::~~=8Z7~=O$D$8ON$=~~~~~~:::::::::::::::::::::::::::::::::,::::,,,,,,,,,,,,,,,,,,,,,,:::::::::::::::::::::::::::::::::::::~::::::~:~:~~~~~~~~~~
:::::~::,:~~~~~:~~~~~~~~~~~~~~~~~~~:~~~~~~~~~~~:::~~~~~~~~~~~~DD$I::NI7,I7N,:::::::~~~~~~~::~~~~~~~~~~~~~~~~~:::~~~~~~~~~~~:::::::::::::,:::::::::::::::::::::::::::::::::::::::::::::::::~::::~~~~~~~~:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:~:::~:::::~:~::::::::::::::::~~ODZ$Z$Z:DO7,?=.:~~~:::::~~~:::::::::::::~~~~:~:~~~~~~~~~~~~~~::~::::::~~~~::::::::::::,::::::::::::::::::::::::::::::::::::::::::::::~:~~~
~~~~~~~~~~~~~~~~~~~~~~~:::::::::::::::::::::::~::::::::::::::~$DD88$O,?O7~,+=.,:::::::~~~~::::::::::::::::::::~:~~::::::~~~~~~~~::::::::::::::::::::::::::::,:::::::::::::~~~::~::::::~::~~~~~~~:~~:~~~:
~~:~~~~~~~~~::~~~~::~~~~~~~~~~:~~::::::~:::::::::~::~~~:~~:::~:8DZZOO$,$$+,:? .,~:::~~~~~:~:::~~~~~::::=I,,,::,:::::::::::::,,,,,,::::::::::::,,,,,,:::::,::,,,,,,,,,,,,::,,::,,,,:,,,,,,,::,,,,,,,,,,::
~::~~~~~::::::::::::::::::::::::::::::~~~~~~::~:::::~~~~~~~~::~:~::$OZ.,$I:,+?..::::::::::::::::::::+?,~,::,,,,,::,,,,,,,:,,,,,,,,,,,:,,,,,,,,,,,,,,,,,,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,::::,,,,,,,,::::::
~:~~~~~~::::~~:::::::::::::::::::::::~~::~~~~:~::::~~::::::::::::::~7Z,,:NDD++DO~:::::::::::::~:=I?.,,::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,:,,,,::::::,
~~~:~~~~~~~~::~~~~~~::~~~~~~~~~~::~~:::::::~~~~~~~:~~~~~~~~~::::::::~IDD8NDD+?O8N$:~:::~:::~+?+,,,:,,::,,,,,,,,,,,,,,,:,:,,,,:,,,,,::,,,,,,,,,,:,,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,,,,,,::::,:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:~~~~~~~~~~~~~~:~~::::~:~~:::ONMMON7?O8.O+==+=~,,:,,::,,::,,,,,,,,,,,,,,,,,,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,~=::,,,,,:::,,,,,,,,,,,,,,,,,,,,,,,,,,,,
::::~:~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:~~~~~~~~~~::::::::::::::::::::::::~DO$?+=~:,:::::,,,,,,,,,,,::,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:~:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
::::::::::::::::::~~::~~:~:::~~~::::::::::::::::::~~::~~~:~~==+?+=~:,,,:::::::,,,,,,,,,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:=~~:,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
~~~~~~:::~~~~~~~~~~~~~~~~~~~:~::~:::~~::~~===+++=~~:::::::::::::::::::,,:,::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:~~::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,.,,,,
~~~~~~~~~~~~~~~~~~~~~~~==+~::,:,,:,,:::::::::::,:::::::::::::::,:,,,,,,,,,,,,,,,,,,,,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::,=,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,.,,,,
,,,,::,,,,:::::~~~:::~:::::::::::::::::::::::::::,:,:,:,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:=~::,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,
:::::::::,:,:::::::::::::::::::::::,,::::::::,:,:,,::,::::,,,,,,,,,,,,,,,,,,,,,,,,,,:,:,,,,,,,,,,,,:,,,:,,,,,~~:~,,,,:,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....,,,,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,
::::::::::::::::::::::::::::::::::,:,,,:,::::::::,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,:~~~=::,::,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
:::::::::,,,,,:,::,,:,,:,,,,,,,:,::,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,,,,,,,,,,,,::~~~~~=~~:,,,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,.,,,.,,,,,,..,,,,,,,,,,,,,,,,,,..,,,,.,,,,,,,,,,,,,,.
,::::::::::::::::::::,:::::::,::::::::,,,,,,,,,,,,::::::==~~++~,:,:,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,.,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,
::::::::::::::::::::,,,,,,,,,,,,,,,:~~~~~=~~:::,,,,,:,,,::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,.,,,,,,,,,,,,,,,,,,,,.,.,,,,,,,,,,,,,,,,,,,,,,,,.,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
:,::::,:::==?7I?~:::::,,::::,,::::,,,,,,,,,,,,,,,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::,,,,:::,:::::::
::::,,,,::,,,,,,,,,,,,,,,,,,,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,,,,,,,,,,,,,,:,,,::::,::,:,::,,::,::::::::,:,:::~:::::,::::~~:,::,,
:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,,,,,,:,:,:,,,,,,,,,,,,,,,,:::,,,,,::,:,,,,,,,,,,::,,,,:::::::,::::::,:::::,::,::,:::,:,,,,,::::,,,,,.=.~~~+=+II
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,,:,,:,,,,,,:,,,,,,,,,,,,,,,,,:,,,:,:,:::::,,,:,,,,,,:~::,,,,:,~,,,,::::,,,,,,,,,,,,,,,,,,,,,,,,.,,,,:,,,,::,~~~+++++?$I777$I77$Z$$$$Z$Z777$Z$Z$ZZZ88O8O88OOO$I$ZZ7
,,,,,,,,,,,,,,,:,,:,,,:,,,,:,:::::~:,::~::::,:,,:::,~~::,:::::::::::,:::::==::~~::,=::::,:=~,=~=?7II?.:==,:++?++++??=7I$I7?I7?=I7$I$777$7I7ZZ$$7777$$7Z$ZZI7$77O$IZI7I77Z7I$I777$7Z7ZZZ77I$7?$7$$OOOZ$Z?
:,,::::=,:::,,:::::::~~:=~,+~~~===I~::~I~~=,~=~~+7II+$I+~=+?II7=:II=++?$?O$I$?$Z$7ZI?OIZZZZZZ$$7Z$OZZZ$7777$ZZ$7I?Z$I++?7I$ZZO78ZZ7$Z$IZZZ$Z$7$I$ZZOZZZ77Z$Z$$77$$$$$Z$Z7ZZO$77$Z77$$$$7$7II7$$$$OZO$$OZ
:~~=~=+==+7?=??~I7??I?$ZI?77ZO888Z7OZ$ZZ$I$O7O8$Z7$IODO$77ZZO$ZZDIO8ZZ8ZDOOIOZ$8Z8ZZOIZZZ8OZOOODOO$$O8ZZ?O$$I7I7Z$$$I77ZI7ZZ8$$Z$ZZOOZZO$OZ$?$$7$7Z$O$ZZ$7$7O7Z$$I77$$Z8$O7Z$$Z$$OZO8OO8OZ$$$Z$ZOOOOOO87
++I$OZ$OO8NOOOZIZOZOZZO8O8ZZ7Z$8O$OOO8OOZ$Z$$$ODD$OOZZO8OZOZ$OZ7IOOOOOZZZ$$O$$$OZZZOOO88Z8ZZZOZ8$Z$ZZ$OO$$78Z$IZ7OI8IZIZ7Z$Z$$$ZZ$7$7OIO8$8ZOI7$Z7Z8O$ZZ$$$$IIZ7$I7$$$OO?ZZZ$7$Z$8OO8OZO8O8Z$OD$88OO8$D8

---Image data end---

Additional Hints (No hints available.)