(Go: >> BACK << -|- >> HOME <<)

Skip to content

hp685/ASCIIArtGenerator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Generate ascii-art from images.

Usage is as follows

$ python asciiart.py -I <IMAGEFILE>







Out of olivia.jpg

JJFFFFFFJFFBBBBBBB`BB`````BBBFRVVRRVVZZZ^^^^ZZ^^ZZZZZZZZZZZZVZZVVVVVVVZ^ZZZ^ZZZZ^ZZZZVVRVVZZZZ^ZRJNNNRVVVZZZZZZZZZZZZVRRNNNNNR
JJFFFFFFFFFFBBBBBBBBB````BBBBNVVVNRVZ^^^^^^ZZ^^ZZZZZZZZZZZZZZZVVVVRVVVZ^ZZZZ^ZZZZ^ZZZZVRRZVZZZZ^VRNNNRVVVZZZZZZZZZZZZVRRNRRNNN
JFFFFFFFFFFFBBBBBBB`````BBB`FRVVRNRZ^^^^Z^^Z^^ZZZZZZZZZZZZZZZZZVVRVVVZ^^ZZZZZZZZZZ^ZZZVVRVVVZZZZZVNNNNRVZZZZZZZZZZZZZVRRRRRRNN
FFFFFFFFFFFFFBBBBBB`````BB``NRVVNRV^^^^ZZ^ZZ^^ZZZZZZZZ^ZZZZZZZZVVVVVZ^^^ZZZ^ZZZZZZ^ZZZZVVRVVVZZZZZVNNNNRVVZZZZZZZZZZZVRRRRRRRR
FFFFFFFFFFFFFBBBBBBB````BB`FRVVRNV^^^^^Z^ZZZ^ZZZZZZZZZZZZZZZZZZVVVVZZZ^^ZZZZ^ZZZZZZZZZZVVRVVVZZZZZZRNNNRVVVZVZZZZZZVVVRRRRRRRR
JFFFFFFFFFFFBBBBBBBB````BBBNVVVNRZ^^^^ZZ^ZZZZZZZZZZZZZZZZZZZZZVVVVVZZZ^ZZ^ZZ^^^ZZZZZZZZZVVRVVZZZZZZVRNNRRVVVVVVVZVVRRRRRRRRRRR
JJJFFFFFFFFFBBBBBBBB````BBFRVVRNV^^^^^ZZZZZZZZZZZZZZZZZZZZZZZZVVVRZZVZZZZZZZZ^^^ZZZZZZZZVVVVVZZZZZZVVNNNRVVZZZZZVRNNNNNNRRRRRV
JJJJFFFFFFFBBBBBBBBBB```BBNVVVNRZ^^^^^ZZZZZZVZZZZZZZZZZZZZZZZVVVVVZVVZZZZZZZZ^^^^ZZZZZZZVVVVVVZZZZZVVRRRRRVVZZZZRNNNNNNNNRRRVV
JJJFFFFFFFFFFBBBBBBBBB``BFRVVRNVZZZ^^^ZZZZZZZZZ^ZZZZZZZZZZZVZVVVRVVVVZVZZ^ZZZZ^^^^^ZZZZZVZVVVVVZZZZZVVRRRRRVZZZZRNNNNNNNNRVVVV
JJJJFJFFFFFFFBBBBBBBBBBBBJVVRRRZZZ^^^ZZZZZZZZZ^ZZZ^ZZZZZZZZZZVZVVVVVVVVZZZ^^ZZZ^^^^^ZVZZVZVVRVVZZZZZVVRRRRRVVZZVRRNNNNNNNRVVVV
NJJJJJJFFFFFFBBBBBBBBBBBFNVRVNVZZ^^^ZZZZZZVZZZZZZZZZZZZZZZZZZVVVVVVVVRVVZZZ^^ZZ^^^^^ZZZZZVZVRVVZZZZVVVRRRRRVVZZVRRNNNNNNNRVVVV
NNNJJJJFFFFBBBBBBBBBBBBBJRVVRRZZZ^^^^ZZZZZVZZZZZZZZZZZZZZZVZVVVVVVVVRRRVVZZZ^^ZZ^^^^^ZZZZZVVVVVVZZZZVVVRRRRRVVZVRRRNNNNNNVVVVV
NNNJJJJFFFFBBBBBBBBBBBBBJVRRNRZZ^^^^^ZZ^ZVZZZZZZZZZZZZZZZZVVVVVVVVVRRRRRRVZZZ^^^^^^^^ZZZZZVVVVRVZZZZVVVVRRRRVVZZVRRRNNNNRVVVVV
NNNJJFFFFFBBBBBBBBBBBBBBNVRRRVZZ^^^^^ZZZVVZZZZZZZZZZZZZZZZVZVVVVVVRRRRRRRRVZZ^Z^^^^^^^ZVZZVVVVVRVZ^ZVVVVRRRRRVZZZVRRRNNRVVVVVZ
NNJJFFFFBBBBBBBBBBBBBBBFRVRNRZZ^^^^^^ZZZVVZZZZZZZVZZZZZZZZZZVVVVVRRRRRRRRRRVZZ^^^^^^^^ZZZZZVVVVRVZ^ZZVVVVRRRVVZZZZVVRRVVVVVVVZ
NJFFFFFBBBBBBBBBBBBBBBBFVVRNRZZ^^^^^ZZZZVZZZZZZZZZZZZVZZZVVZVVVVVRRRRRNRRRRVVZZ^^^^^^^^ZZZZZVVVVRV^ZZVVVVRRRRVZZZZZZZVVVVRRRVV
JFFFBBBBBBBBBBBBB`BB`BBJVRRNVZZ^^^^^ZZZVZZZZZZZZZZZZZZZZZVVVVVVVRRRRNNNNRRRRVVZ^^^^^^^^ZZZZZZVVVRRZZZVVVVVRVRVZZZZZZZVVRRRRRRR
FFBBBBBBBBBBBBBBB````BBNVRRRVZ^^^^^^ZZZVZZZZZZZZZZZZVZZZVZVZZVVVRRRRRNNNNRRRVVZZZ^^^^^^ZZZZZZVVVVVVZZVVVVVRVRRVZZZZZVVRRNNNRRR
FFBBBBBBBBBBBBB``````BBRRNVRZZ^^^^^^ZZVZZZZZZZZZZZZVZZZZZZVZVVVVRRRRRNNNNRRRRVVZZ^^^^^^^ZZZZZZVVVRVZZZVVVVRRRRVZZZZZVVRNNNNNRR
BBBBBB````BBBB``````BBFVRVVR^Z^^Z^^^ZZVZZZZZZZZZZZZVZZZZZVZZVVVVRRRRRNNNNNRRRRVVZZ^^^^^^^ZZZZZVVVRRZ^ZVVVVVRVVVZZZZZVRRRRNNNNR
FBBBB`````BBB```````BBJVRVRV^Z^^Z^^ZZZZZZZZZZZZZZZZZZZZZZZZVVVVVRRRRNNNNNNRRRRVVZZ^^^^^^^ZZZZZZVVVRVZZVVVVVVVVVVZZZZVVRRRNNNNR
FBBB````````````````BBNRRVRZZZ^^^^ZZZZZZZZZZZZZZZZZZZZZZZZZVVVVRRRRRRRNNNNRRRRVVVZ^^^^^^^^ZZZZZVVVVRZZVRVVVVVVVVZZZZVVRRNNNNNR
FBBB`````````````````BRNVRRZZZ^^^^ZZZZZZZZZZZZZZZZZZZZZZZZZVVVVRRRRNNNNNNNRRRRRVVZZ^^^^^^^ZZZZZZVZVRVZZRRVVVVVVVZZZZVVRNNNNNNR
FBBB`````````````````JRRZRVZZ^^^^^ZZZZZ^ZZZZZZZZZZZZZZZZZZVVVVRRRRRRNNNNNNNRRRRVVZZ^^^^^^^^ZZZZZVZVVRZZRRRVVVVVVZZZZVRRNNNNNNR
FBBBB`B````B````````BNNRVVVZZ^^^^ZZZZZ^ZZZZZZZZZZZZZZZZZZZVVVVRRRRRNNNNNNNNRRRRVVVZ^^^^^^^^ZZVZZVVVVRVZVRRVVVRVVVZZZVRRNNNNNNR
FFFBBBBBB`BBB```````FNNZVVVZ^^^^^ZZZZZ^^ZZZZZZZZZZZZZZZZZVVVVVRRRRNNNNNNNNRRRRRVVVZZ^^^^^^^^ZZVZVVZVVVVVVVRVVRVVVZZZVVRRRNNRRR
JJFBBBBBBBBBB```````FNRZVVVZ^^^^ZZZZZZ^ZZZZZZZZZZZZZZZZZZVVVVRRRRRNNNNNNNNNRRRRRVVZZ^^^^^^^^ZZVZZVVVVRVVVVRVVVRVVVZZVRRRRRRRRR
JJJFBBBBBBBBB``````BNRVVVVVZ^^^^ZZZZZZZZZZZZZZZZZZZZZZZZZVVVVRRRRRNNNNNNNNNRRRRVVVZZ^^^^^^^^^ZVVZZVVVVRRRVRRVVRVVVVZVRRRRRRRRR
NJJFFFBBBBBBB````B`BNRVVVVZZ^^^^ZZZZZ^^^^ZZZZZZZZZZZZZZZVVVVVVRRRRNNNNNNNNNNRRRRVVZZ^^^^^^^^^ZZVVZVVVVVRRVVRRVRRVVVVVRRRRRRRRR
NJJJFFFBBBBBB````B`FRRZVZVZ^^^Z^ZZZZ^^^^ZZZZ^ZZZZZZZZZZVVVVVVRRRRRNRRRVVVVRNNRRRVVZZ^^^^^^^^^^ZVVZZVVVVVRVVRRVVRVVVVRRNNNNNRRR
NNNJJFFFBBBBBB``BB`JRVVVZVZ^^^^^ZZ^Z^^^ZZZZ^^ZZZZZZZZZZVVVVVVRRRRRRVVZZVVVVVRRRRVVZZ^^^^^^^^^^^ZVZZVVZVVRVVRRVVRRVRRRRNNNNNRRV
NNNNJFFFBBBBBBBBBBBNRVVVZVZ^^^^^ZZ^Z^^ZZZZ^^^ZZZZZZZZZVVVVVVVRRRVZZZZVRRRRRVVVVRVVZZ^^^^^^^^^^^ZVVZVVVVRVVVRRVVRRRRNNNNRRRRRVV
RRNNJFFFBBBBBBBBBBFNRZVVZZ^^^^^ZZZ^^^^^ZZ^^^ZZZZZZZZZZVVVVVVVVVZZ^ZVRRRNNNNRRVZZVVZZZ^^^^^^^^^^^ZVZZVVVVVVRRRVVRNNRNNNNRRRRRVV
RRRNJJFBBBBBBBBBBBJNVZVZVZ^^^^^ZZ^^Z^^ZZZZ^^ZZZZ^ZZZZVVVVVVVZZZ^ZVVRRRNNNNNNNRRVVVZZZ^^^^^^^^^^^ZVZZVVVVVVRRRRVRNNRNNNNNRRRRVV
VVVRNJFFBBBBBBBBBBJRZVVZVZ^^^^^ZZ^Z^^^ZZZ^^^ZZZZZZZZZVVVVVVZZZZZVRRRRRRRRRRRRRRVVVVZZZ^^^^^^^^^^^VVZVVVVRVRRNRVVRNNNNNNNRRRRVV
VVVRNJJFBBBBBBBBBFJRZVVZZ^^^^^ZZ^Z^^^Z^^^^^ZZZZZZ^ZZVVVVVVVZVVVVVVRRRVVVRRRRRRVVVVVZZZ^^^^^^^^^^^ZVZZVVVRVVRNNRVRNNNNNNNRRRVVV
VVVVNJJJFBBBBBBBFFNVZVZZZ^Z^^ZZZ^Z^^ZZ^^^^^ZZZZZ^^ZZVVVVVVVVVVVVVVVZZZZZZZVVVVVVVVVVZZ^^^^^^^^^^^^VZZVVVVVVRNNRRRNNNNNNNRRRVVV
VVVVNNJJFFBBBBFFFFNVZVZZZZ^^^ZZZ^^^^^^^^^^ZZZZ^^^ZZVVVVVVVVVVVVVVZ^^^^^^^^^ZVVVVVVVVVZ^^^^^^^^^^^^ZV^VVVVVVRRNNNRNNNNNNNRRVVVV
VVVVRNJJFFFFFFFFFFRZVVZZZZ^^ZZZZ^^ZZ^^^^Z^ZZZZ^^^ZZZVVVVVVVVVVVVZ^^^ZZ^^^^^^^ZVVVVVVVZZ^^^^^^^^^^^ZVZZVVVVVRRNRNRRNNNNNRVVVVVV
VVVVRNJFFFFFFFFFFJVZVVZZZ^^ZZ^^^ZZZ^^^^^^ZZZZ^^^ZZZZVVVVVVVVVVVZ^ZVZZ^^ZZZ^^^ZVVRRVVVZZ^^^^^^^^^^^^ZZ^VVVRVRRNRRNRNRRNRRVVVVVV
VZZZVNJFFFFFFBBBFJVZVZZZZ^^Z^^^^Z^Z^^^^ZZZZZ^^^^ZZZZVVVRVVVVVVZZZRRZZ^ZZRVZZVRRRRRRVVVZ^^^^^^^^^^^^ZZ^ZVVRVVRNRRNRRRRRRVVVVVVV
ZZZZVNFFFFFFBBBBFNVVVZZZZ^ZZ^Z^Z^Z^^^^ZZZZZ^^^^^ZZZZVVRRRVVVVVZZVRNVZVZVRVZVRRRRRRRRVVZ^^^^^^^^^^^^^Z^ZVVVVVRRRRRRRRRRRVVVVVVV
ZZZVRNJFFFFFBBBBFRZZVZVZZZ^ZZ^^Z^Z^^^ZZZZZ^^^^^^ZZZZVVRRRVVVRVZVVVRRRVVVVZVRRRNNRRRRVVZ^^^^^^^^^^^^^ZZZVVVVVRRRRNVRRRRRVVVVVVV
ZZZVRNJFFFFBBBBBJRZVVVVZZ^^ZZ^ZZ^^^^ZZZZZ^^^^^^^ZZZZVVRRRRRRRRRVVVVVVVVVVVVRRNNNNRRRVVZ^^^^^^^^^^^^^ZZZZVVVVRRRRNRVRVRVVVVVVZZ
ZZZVRNJFFFFBBBBBJVVZVVVZ^^ZZ^^^^^^^ZZZZZ^^^^^ZZZZZZZVRRRRRRRRRRRVVVVVVVVRRRRNNNNNRRRVVZ^^^^^^^^^^^^^^ZZZVVVVVRRRNRVRVVVVVVVZZZ
ZZZVRNJJFFFFFFFBNZZZVVZ^^ZZZZ^^^^^ZZZZZ^^^^^ZZZZZZZZVRRNRRRRRRRRRRRVVRRRRRNNNNNNNNRRVVZ^^^^^^^^^^^^^^ZZZZVVVVRRVNVVRVVVVVVVZZZ
ZZZVRRNJJFFFFFFFRZZZVV^^ZZZZZZZZZZZZZ^^^^^^ZZZZZZZZZVRRNNRRRRRRRRRRRRRNNNNNNNNNNNRRRVVZ^^^^^^^^^^^^^^^ZZZZVVVRRVRVZVVVVVVVVZZZ
ZZZVRRNNJJJJJJFFVZZZZZ^ZZ^ZZZZZZZZZZZ^^^^^^ZZZZZZZZVVRRNNNNNNNNNNNNNNNNNNNNNNNNNNRRRVZ^^^^^^^^^^^^^^^^ZZZZVVVRRVRRZVVVVVVVVZZZ
ZZZZVRRNNNNJJNJJRZZZ^ZZZZZZZZZZZZZZZ^^^^^^^ZZZZZZZZVVRNNNNNNNNNNNNNNNNNNNNNNNNNNNRRVVZ^^^^^^^^^^^^^^^^ZZVZVVVVRVRRZVVVVVVVVZZZ
ZZZZZVVRRRNNNNJFVZZ^VRZZZZZZZZZZZZZZ^^^^^^ZZZZZZZZVVRRNNNNNNNNNNNNNNNNNNNNNNNNNNNRRVVZ^^^^^^^^^^^^^^^^ZZVZZVVVRVVRZZVZVVVRVZZZ
ZZZZZZZVVVVRNJBFVRZZVVVZ^^ZZZZZZZZZZ^^^^^^ZZZZZZZVVVRRNNNNNNNNNNNNNNNNNNNNNNNNNNRRRVVZ^^^^^^Z^^^^^^^^^ZZVZZVVVVVVRZZVZZVVVVVVZ
ZZZZZZZZZZVRNFBJVJZZVNVZZZZZZZ^^^ZZ^^^^^^^ZZZZZZZVVVRRNNNNNNNNNNNNNNNNNNNNNNNNNRRRVVZ^^^^^^^^^^^^^^^^^ZZVVZZVVVVVRZZZZZVVVVZVV
ZZZZZZZZZZVRNBBJVJZZRNVZZZ^ZZZZZZZ^^^^^^^ZZZZZZZZVVVRRNNNNNNNNNNNNNNNNNNNNNNNNNRRRVVZ^^^^^^^^^^^^^^^^^ZZZVZZVVVVVVZZZZZVVVVZZZ
ZZZZZZZZZZVRJBBJRJ^ZRNRZ^^ZZZZZZ^^^^^^^^^ZZZZZZZVVVVRNNNNNNNNNNNNNNNNNNNNNNNNNRRRVVVZ^^^^^^^^^^^^^^^^^ZZZVZVZVVVVVZZVZZVVVVZZZ
ZZZZZZZZZZVRJBFNRN^ZRNN^^ZZZZZ^^^^^^^^^^ZZZZZZVVVVVRRNNNNNNNNNNNNNNNNNNNNNNNRRRRRVVZZ^^^^^^^^^^^^^^^^^^ZZZZVZVVVVVZZVZZZVVVZZZ
ZZZZZZZZZZVRJFFNRN^ZNJR^ZZZZ^^^^^^^^^^^^ZZZZZZVVZVRRNNNNNNNNNNRRNNNNNNNNNNNRRRRRRVVZZ^^^^^^^^^^^^^^^^^^ZZZVVVVVVVVVZZZZZVZVZZZ
ZZZZZZZZZZVRNJJJNN^ZNJRV^^Z^^^^^^^^^^^^ZZZZZZVVVVVRRNNNNNJNNNNRRRNNNNNNNNNRRRRRRVVZZZZ^^^^^^^^^^^^^^^^^ZZZZVVVVVVVZZZZZZZZVVZZ
ZZZZZZZZZZZRNNJFJN^ZVNNZ^^^^^^^^^^^^^^^ZZZZVVVVVVVRNNNJJJJJNNNRRRRNNNNNNNNRRRRRVVZZZZZ^^^^^^^^^^^^^^^^^ZVZZVVVVVVVVVZZZVVZVVZZ
ZZZZZZZZZZZRNRJJNR^^ZRNZ^^^^^^^^^^^^^^ZZZZZVVVVVVRRNNNNNNNNNNNRRRRNNNNNNRRRRRRRVVZZZZZ^^^^^^^^^^^^Z^^^^ZVZZZVZVVRZVVZZZZVZZVZZ
ZZZZZZZZZZZVRRNRVV^^ZZRZ^^^^^^^^^^^^^^ZZZZVVVVVVVVRNNNNNNRRRNNVRRNRNNNNRRRRRRRVVVZZZZZ^^^^^^^^^^^ZZ^^^^^VVZZVVVVVVZRVZZZZZZVZZ
ZZZZZZZZZZZVVRRRZZ^^^^Z^^^^Z^^^^^^^^^^ZZZZVVVVVVVVRRNNNRRRVVRRRNNNNNNNNRRRRRRVVVVZZZZZ^^^^^^^^^^^Z^^ZZ^^ZVZZVVVVVVVVVZZZZZZVZZ
ZZZZZZZZZZVVVVRVZZ^^^^Z^^^^^^^^^^^^^^^ZZZZVVVVVVVVVRRRRRVZZZVVRNNNNNNNNRRRRRVVVVVVZZZZ^^^^^^^^Z^^Z^^ZZ^^ZVVZVVVVVVVVVZZZZZZVVZ
ZZZZZZZZZZZVVVVVZZZ^^^^^^^^^^^^^^^^^^^^ZZZVVVVVVVVZZRRRRVVVVVRNNNNNNNNNRRRRRVVVVVVVZZZ^^^^^^^^Z^^Z^^ZZ^^ZZVZZVVVVVVVVVZVVVZVVZ
ZZZZZZZZZZZZVVVVZ^Z^^^^^^^^^^^^^^^^^^^^ZZZVVVVVVVVVZVVRRVVRRRNNNNNNNNNNRRRRRVVVVVVVVZZ^^^^^^^^^^^ZZ^ZZ^ZZZVZZVVVVVRVVRZZVZZVVZ
ZZZZZZZZZZZZZRRVZ^Z^^Z^^^^^^^^^^^^^^^^^ZZZVVVVVVVVVVVVVVVRRNNNNNNNNNNNNRRRRRVVVVVVVVZZ^^^^^^^^ZZ^^Z^ZZZZZZVVZVVVVVRVVRVZZZVVVV
ZZZZZZZZZZZZZVRVZZVZ^Z^^^^^^^^^^^^^^^^^ZZZVVVVVVVVVVRVVVVRNNNNNNNNNNNNRRRRRRVVVVVVVVZZ^^^^^Z^^^Z^^Z^ZZZZZZZVZZVVVVRRVVVZZZVVZV
ZZZZZZZZZZZZZZVVZZVZZZ^^^^^^^^^^^^^^^^^^ZZVVVVVVVVRRRRRRRNNNNNNNNNNNNNRRRRRRVVVVVVVZZZ^^^^^^^^^Z^^^^ZZZZZZZVVZVVVVRVVVVVZZZZZZ
ZZZZZZZZZZZZZZVVZZVVZ^Z^^^^^^^^^^^^^^^^^ZZZVVVVVRRRRRNRRNNNNNNNNNNNNNRRRRRRRRVVVVVVZZZ^^^^^^Z^^Z^^^^ZZZZZZZVVVVVVVRVVVVZZZZZZZ
ZZZZZZZZZZZZZZZVZZVVZ^^^^^^^^^^^^^^^^^^^ZZZVVVVRRRRRRRRRRVVVRRRRRRRRRRRRRRRRRVVVVVZZZ^^^^^^^Z^^ZZ^Z^ZZZZZZZVVVZVVVVVVVVZZZZZZZ
ZZZZZZZZZZZZZZZZZZVVZ^^^^^^^^^^^^^^^^^^^ZZZVVVVVVVVVVVVVVVVVZZZZZZZZVVRRRRRRRVVVVVZZZ^^^^^^^^Z^^ZZZZZZZZZZZZVVZVVVVVVVZZZVZZZZ
ZZZZZZZZZZZZZZZZZZVVVZ^^^^^^^^^^^^^^^^^^^ZZVVVVZZZZ^^^ZZZZZ^^^^^ZZZVVRRRRRRRVVVVVZZZ^^^^^^^^^^^^ZZZ^ZZZZZZZZZVZVVVVVVVZZZZZZZZ
ZZZZZZZZZZZZZZZZZVVVVZZ^^^^^^^^^^^^^^^^^^ZZVVVVVZZZZZZZZZZVVRRRRRRRNRRRRRRVVVVVVVZZZ^^^^^^^^^^^^ZZZZZZZZZZZZZZVVVVVVVRZZZZZZZZ
ZZZZZZZZZZZZZZZZZZVVZZ^^^^^^^^^^^^^^^^^^^ZZVVVVRVRRRRRRRRNNNNNNNRRRRRRRRRVVVVVVVZZZ^^^^^^^^^^^^^ZZZZZZZZZZZZZZVVVVVVVVZZZZZZZZ
ZZZZZZZZZZZZZZZZZZZZZZ^^^Z^^^^^^^^^^^^^^^^ZZVVVRRRRNNNNNNNNNNRRRRRRRRRRRRVVVVVVVZZ^^^^^^^^^^^^^^ZZZZZZZZZZ^ZZZZVVVVVVVZZZZZZZZ
ZZZZZZZZZZZZZZZZZZZZ^Z^^^^^^^^^^^^^^^^^^^^ZZVVRRRRRRRNNRNNRRRRRVVRRRRRRRRVVVVVVZZ^^^^^^^^^^^^^^^^ZZZ^ZZZVZ^ZZZZVVVVVVVVVZVZZZZ
ZZZZZZZZZZZZZZZZZZZZ^Z^^^^^^^^^^^^^^^^^^^^ZZVVRRRRRRRRRRRRRRVVVVVRRRRRRRRVVVVVZZZ^^^^^^^^^^^^^^^^ZZZ^ZZZZZ^ZZZZVVVVVVVVVVZZZZZ
ZZZZZZZZZZZZZZZZZZZZZZ^^^^Z^^^^Z^^^^^^^^^^^ZZVVRRRRRRRVVVVVVVVVVRRRRRRRRVVVVVVZZ^^^^^^^^^^^^^^^^^ZZZZZZZZZZZZZZVVVVVVVVVVZZZZZ
ZZZZZZZZZZZZZZZZZZZZZZ^^^^Z^^^^ZZ^^^^^^^^^^^ZVVRRRRRRVVVVVVVVVRRRRRRRRRRVVVVVZZ^^^^^^^^^^^^^^^^^^^ZZZZZZZZZZZ^ZZVVVVVVVVVVZZZZ
Z^ZZZZZZZZZZZZZZZZZZZZ^^^^ZZ^^^ZZZ^^^^^^^^^^^VVRRRRRRRRRRRRRRRRRRRRRRRRRVVVVZZ^^^^^^^^^^^^^Z^^^^^ZZZZ^Z^ZZ^ZZ^^ZVVZVVZVZZZZZZZ
ZZZZZZZZZZZZZZZZZZZZZZZ^^^ZZ^^^ZZZ^^^^^^^^^^^^VVRRNNNNNNNNNNNNNNNNNRRRRVVVVZZ^^^^^^^^^^^^^^^^^^^Z^ZZZ^ZZZZ^ZZZ^ZVVZVVZZZZZZZZZ
ZZZZZZZZZZZZZZZZZZZZZZ^^^^ZZ^^^^ZZZ^^^^^^^^^^^ZVRRNNNNNNNNNNNNNNNNNRRRVVVZZZ^^^^^^^^^^^^^^^^^^^^Z^ZZ^ZZZZZ^ZZ^^ZZZZVVZZZZZZZZZ
ZZZZZZZZZZZZZZZZZZZZZZ^ZZ^ZV^^^^ZZ^Z^^^^^^^^^^^ZRRNNNNNNNNNNNNNNNNRRRRVVZZZ^^^^^^^^^^^^^^^^^^^^^Z^ZZZZZZZZ^ZZ^^ZZZZVZZZZZZZZZZ
ZZZZZZZZZZZZZZZZZZZZZZZZZZZVZ^^^^^^ZZ^^^^^^^^^^^ZRRNNNNNNNNNNNNNRRRRVVVZZZZZ^^^^^^^^^^^^^^^^^^^^Z^ZZZ^ZZZZ^ZZZ^^ZZZZZZZZZZZZZZ
ZZZZZZZZZZZZZZZZZZZZZVZZZZ^VV^^^^^ZZ^Z^^^^^^^^^^^ZRRNNNNNNNNNNNRRRRVVVZZZZZZ^^^^^^^^^^^^^^^^^^^^ZZZZZ^ZZZZ^ZZZZ^ZZZZZZZZZZZZZZ
ZZZZZZZZZZZZZZZZZZZZVRVZZZ^^VZ^^^^ZZ^^ZZ^^^^^^^^^^ZRNNNNNNNNNNRRRVVVZZZZZZZZ^^^^^^^^^^^^^^^^^^^^ZZZZZZZZZZ^ZZZZZZZZZZZZZZZZZZZ
ZZZZZZZZZZZZZZZZZZZZVRZZZZZ^ZZ^^Z^^^^^^ZZ^^^^^^^^^^^VRRNNRRRRRRRVVVZZZZZZZZZ^^^^^^^^^^^^^^^^^^^ZZZZZZZZZZZ^ZZZZZZ^ZZZZZZZZZZZZ
ZZZZZZZZZZZZZZZZVZVVVVZVZZZ^^ZZ^^Z^^^^^ZZZ^^^^^^^^^^^ZVRRRRRRRVVVZZZZZZZZZZZ^^^^^^^^^^^^^^^^^^^ZZZZZZZZZZZ^^^^ZZ^^^ZZZZZZZZZZZ
ZZZZZZZZZZZZZZZZZZZZZZZVZZZZ^ZZ^^^Z^^^^^ZZZ^^^^^^^^^^^^^ZZZZZZZZZZZZZZZZZZZZ^^^^^^^^^^^^^^^^^ZZ^ZZZZZZZZ^^^^^ZZZ^Z^ZZZZZZZZZZZ
ZZZZZZZZZZZZZZZZZ^^ZZ^ZVVZZZZZZ^^^ZZ^^^^^ZZ^^^^^^^^^^^^^^^^^^ZZZZZZZZZZZZZZZ^^^^^^^^^^^^^^^^^ZZZZZZZZZZZ^^^^^^ZZZ^^ZZZZZZZZZZZ
ZZZZZZZZZZZZ^^ZZZ^ZZ^ZVVVZZZZZZ^Z^^^^^^^^^^^^^^^^^^^^^^^^^^^^ZZZZZZZZZZZZZZZ^^^^^^^^^^^^^^^^^^ZZZZZZZZZ^^^^^^^ZZZZ^ZZZZZZZZZZZ
ZZZZZZZZZZZZZ^^ZZZZ^ZZVRVVZZZVZZZZ^^^^^^^^^^^^^^^^^^^^^^^^^^^ZZZZZZZZZZZZZZZ^^^^^^^^^^^^^^^^^^^ZZZZZZZZ^^^^^^^^ZZZZZZZZZZZZZZZ
ZZZZZZZZZZ^^^ZZZZZZZZZVRVVVZZZVZZZZZ^^^^^^^^^^^^^^^^^^^^^^^^^ZZZZZZZZZZZZZZZ^^^^^^^^^^^^^^^^^^^^ZVZZZZ^^^^^^^^^ZZ^ZZZZZZZZZZZZ
^^^^^^^Z^^^^ZZZZZZZZZVVVVVVVVZVVZZZZ^^^^^^^^^^^^^^^^^^^^^^^^ZZZZZZZZZZZZZZZ^^^^^^^^^^^^^^^^^^^^^ZVZZZZ^^^^^^^^^^Z^ZVVZZZZZZZZZ
^^^^^^^^ZZZZVVRRRRRNNNNRRRRRVVVZZZVZ^^^^^^^^^^^^^^^^^^^^^^^ZZZZZZZZZZZZZZZZZ^^^^^^^^^^^^^^^^^^^^^ZVVVZ^^^^^^^^^^ZZZZVVZZZZZZZZ
^^^^^^ZZVVVRNJFFFJJJFBFJNNVVVVVVZZVZ^^^^^^^^^^^^^^^^^^^^^^^ZZZZZZZZZZZVZZZZZ^^^^^^^^^^^^^^^^^^^^^ZZVVZ^^^^^^^^^^^ZZZZVZZZZZZZZ
^^^^ZZVVZRJBBBBBFFJNNJJNNRVVRVVVZZVVZ^^^^^^^^^^^^^^^^^^^^^^ZZZZZZZZZZVVZZZZZ^^^^^^^^^^^^^^^^^^^^^ZZZZZ^^^^^^^^^^^ZZZVZZZZZZZZZ
^^^ZVVZZNBBBFFFFFFFFJNNNNRRRVVVZZZVV^^^^^^^^^^^^^^^^^^^^^^^ZZZZZZZZVVVZZVZZZ^^^^^^^^^^^^^^^^^^^^^^ZZZZ^^^^^^^^^^^ZVVZZZZZZZZZZ
^^ZZVZVFBBBBFFFFFFFFFJJNRRRVVZZZZZZZ^^^^^^^^^^^^^^^^^^^^^^^ZZZZZZVVVZZZVVZZZ^^^^^^^^^^^^^^^^^Z^^^^ZZZZZZZ^^^^^^^^ZVVZZZZZZZZZZ
^ZZZZRFBBBBFFFFFFFFFFFJJNNVZVVZZZZZZ^^^^^^^^^^^^^^^^^^^^^^ZZZZZZVVVZZVVVVVZ^^^^^^^^^^^^^^Z^^^Z^^^^Z^^ZZZZ^^^^^^^^ZZVZZZZZZZZZZ
ZZZZRBBBBFFFFFFFFFFFFFJJNRVVVZ^ZZ^^Z^^^^^^^^^^^^^^^^^^^^^^ZZZZZVVVVZVVVVVVZ^^^^^^^^^^^^^^Z^^^Z^^^^ZZ^ZZZZ^^^^^^Z^ZVVZZZZZZZZZZ
ZZZRBBBFFFFFFFFFFFFFFJJJRVVVZ^ZZZZ^^^^^^Z^^^^^^^^^^^^^^^^^ZZZZVVVVVVVVVVVVZ^^^^^^^^^^^^^^Z^^^Z^^^ZZZ^ZZZ^^^^^^ZV^ZRRRZZZZZZZZZ
Z^RBBFFFFFFFFJJFFFJFFJNRVVVZ^ZVZZZ^^^^^^Z^^^^^^^^^^^^^^^^^ZZZVVVVVVVVVVRVZZ^^^^^^^^^^^^^^^^^^^Z^ZZZZ^^^Z^^^^^^VV^ZNNNRRVZZZZZZ
ZVBBFFFFFFJJJJJJJJJJJNRRRVV^^ZZZZZ^^^^^^Z^^^^^^^^^^^^^^^^ZZZVVVVVVVVVRVRVZ^^^^^^^^^^^^^^^^^^^^Z^^^ZZ^^^Z^^^^^ZVZ^ZNNNNRRVVZZZZ
ZFBFFFFFFJJJJJJJJJNNRRRVZZZZZ^ZZZ^^^^^^^Z^^^^^^^^^^^^^^^^ZZZVVVVVVVVVRRRVZ^^^^^^^^^^^^^^^Z^^^^Z^^^ZZ^^^ZZ^^^ZVVZ^ZRNJJJRVVVZZZ
NBFFFFJJJJJJJNNNNNNRRRVZVZ^^^ZZZ^^^^^^^ZZ^^^^^^^^^^^^^^^ZZZZVVVVVVVVRRRVVZ^^^^^^^^^^^^^^^Z^^^^Z^^^ZZ^^^ZZ^^^ZVV^^ZNJFBBBJRVZZZ
FFFFFJJJJJJJJJNNNNNRRZZVVZ^^^ZZZ^^^^^^^^Z^^^^^^^^^^^^^^^ZZZVVVVVVVRRRRRRV^^^^^^^^^^^^^^^^^^^^^Z^^^^Z^^^^^^^ZZZZ^^VRJJFFBBBJRZZ
FFFJJJJJJJJJJNNRNRRRVVVVZZ^^ZZZZZ^^^^^^^Z^^^^^^^^^^^^^^^ZZZVVVZVVRRRRRRRV^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ZZZ^^^Z^^VRRNJFFFBBBJR
FJJJJJJJJJNNNNNNNRRVZVVZ^^^ZZZZZZZ^^^^^^^^^^^^^^^^^^^^^^ZZZVVZVRRRRNRRRRV^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ZZ^^^^^^^ZVRNNJFFFBBBB
JJJJJJNNNNNNNNNNNRRVZVVZ^^^ZZZZ^ZZZ^^^^^^^^^^^^^^^^^^^^ZZZVVZVRRRNNNRNRRV^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ZZ^^^^^^^ZVRNNJJFFFFBB
JJJJJNNNNNNNNNNNNRVVZ^ZZZ^^ZZZZ^Z^^^^^^^^^^^^^^^^^^^^^ZZZZVVVRRRRNNNNNRRV^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^Z^^^^^^^ZVRRRNNJJJJFFF
JJJJNNNNNNNNNNNNRVZZZ^^Z^^^ZZZ^^Z^^^^^^^^^^^^^^^^^^^^^ZZZZVVVRRNNNNNNRNRV^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ZVRRRNNNJJJJJF
JJJNNNNNNNNNNNRRVZ^Z^^ZZ^^ZZZZ^^Z^^^^^^^^^^^^^^^^^^ZZ^ZZZVVRRRNNNNNNNNNVZ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^Z^^ZVRRRRNNNNJJJJJ
NNNNNNNNNNNNNRRVVZ^ZZZVZ^^ZZZZ^^Z^^^^^^^^^^^^^^^^^^ZZ^ZZVVRRRNNNNNNNNNRV^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^Z^^ZVVRRRRNNNNJJJJJ
NNNNNNNNNNNNNRRVZ^^ZVVVZ^ZZZZZ^^^^^^^^^^^^^^^^^^^^ZZZZZZVVRRRNNNNNNNNNVZ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ZZZZZVRRRRNNNNNJJJJJ
NNNNNNNNNNNNNRVZZ^ZVVVVZZZZZZ^^^^^^^^^^^^^^^^^^^^ZZZZZZVVRRRNNNNNNNNNVVZZ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ZZZZVRRRNNNNNNNJJJJJ
NNNNNNNNNNNNRVZZZZVRRVVZZZZZZ^^^^^^^^^^^^^^^^^^^^ZZZ^ZZVRRRNNNNNNNNVVVVZZ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ZZVVRRRNNNNNNNNJJJJJ
NNNNNNNNNNNNRZ^ZZVVRRVZZZZZZZ^^^^^^^^Z^^^^^^^^^^Z^ZZ^^ZVRRNNNNNNNRVVRRZZZ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ZVVRRRRNNNNNNNJJJJJJ
NNNNNNNNNNNRZ^ZVVRRRRVZZZZZZ^^^^^^^^^^^^^^^^^^ZZZZZ^^ZVVRRRRRRRVVRRNNVZVZ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ZZVRRNNNNNNNNJJJJJJ
NNNNNNNNNNNVZZVRRRRRVZ^ZZZZ^^^^^^^^^^^^^^^^^^^ZZVVZ^ZVRNNNRRRRNRNNNNNVVV^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ZZ^^^^ZVRRNNNNNNNJJJJJ
NNNNNNNNNNRZZVRRRRRZZZ^Z^Z^^^^^^^^^^^^^^^^^^^ZVZVVZZZVRRNNNVVNNNNNNNRZVZ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ZVVZZZZVVRNNNNNNNJJNNN
NNNNNNNNNNVZVRRRRVZZ^^Z^^Z^^^^^^^^^^^^^^^^^^ZVVVVZZZVRNNNNJNZVNNNNRRVZZZ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ZVVVVVVRRRNNNNNNNNNNNN
NNNNNNNNNNZZRRRRVZZ^^Z^ZZ^^^^^^^^^^^^^^^^^^ZVVVVZZZVRNNNNNNJR^VNNNNV^ZZ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ZVVRRRRRRRNNNNNNNNNNNN
NNNNNNNNNRZVRRRVZZ^^Z^^Z^^^^^^^^^^^^^^^^^^ZVVVRV^ZZVRNNNNNNJNV^ZRRRVZ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^VVRRRRRRRNNNNNNNNNNNNN
NNNNNNNNNVZRRRVZ^^^Z^^Z^^^^^^^^^^^^^^^^^ZZVVRRVZ^ZVRRRRNRRRRNRZ^^^ZZ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^VRRRRRRNNNNNNNNNNNNNNN
NNNNNNNNNZVRVZZ^^ZZ^^^^^^^^^^^^^^^^^^^^ZZVVRRRZ^^VRNNNNRRRVZZZZ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^VRRRRNNNNNNNNNNNNNNNNN
NNNNNNNNRZVRZ^^^ZZ^^^^^^^^^^^^^^^^^^^^ZZVRRRRV^ZZRNNNNNNJNNNRRRRZ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^VRRRNNNNNNNNNNNNNNNNNN
NNNNNNNNVZVZ^^ZZZ^^^^^^^^^^^^^^^^^^^^ZVVRRRRRZ^ZZRNNNNJJNJJNJNNNRZZ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^VRRRNNNNNNNNNNNNNNNNNN