.........................................................................________________________________
.........................................................................|....|......................................................___........|
.........................................................................|....|..........\.........../..----------....------.../.......\.......|
.........................................................................|....|...........\........./........|...........|...................|......|
.........................................................................|....|............\.../\../.........|...........|----............./.......|
.........................................................................|....|.............\./.\./..........|...........|................./........|
.........................................................................|....|............../...\/..........|...........|.............|``.........|
.........................................................................|....|
.........................................................................|....|........................................................o...........|
.........................................................................|....|----------------------------------------------------'
.........................................................................|....|
.........................................................................|....|/
.........................................................................|...|/
.........................................................................|..\\||||
.........................................................................|./.../
........................................................................./..../
.....................................______........................./...../
..................................../~_~_~\..................._/......./
..\\\\\............................//..o..o..\\\............/.........../
....\\\\\/./....................../(..._L_..)||\...._/............./
......\....|......................||.\//.O.\\/./___/............../
.......\.....\___________/|_\.........\\................/ HOOOOOOOOOOOOOOOOOOOO!!
...........\............_..................\.....o.........../
.............--____...............o......\............../
.......................\--------............................/
.............................\........(............).......|
...............................\.....(......|.......)......\
................................/.....(..............)...../
.................................\______________|
.................................////////////////////////||
.................................///////////////////===\
.................................|...\\\\\\\||////..........\
............................... /.........\\|...............\
................................|.............\...............\
................................|............../\..............|
.................................\............/..\.............|
..................................|||||||||||||/.......||||||||||||\
..................................|||||||||||||.........\\\\\\\\\|||
...................................||||||||||||..........\\\\\\\\\\
...................................||||||||||||...........\\\==...\
...................................\......../.............\...||||||
.....................................||||||||/...............\\\\\\||
.....................................||||||||.................\\\\\||i
.....................................|||||||/..................\\\\||i
....................................///|||.....................|||||\
.............................._=//////||.....................||||||\
,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; . . . . . . . . . ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;
..,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; . . . . . . . . . . .- ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;
,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; . . . . . . . . . . . . . ~;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;~ . ,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
...;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; . . . . . . . . . . . . . . . . . ~-;;;;;;;;;;;;;;;;;;;;;;;;;;;--~ . . ,,_,;;;;;;; . .;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .=;;;= . . . .;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ;;;;;;;;;;;;;;;;;;;
;,-~Ż-,;;;;;;;;;;;;;;;;;;- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .;;;;;;;;;;;;;;;;;;
.., . . . . . ,;;;;;;;;;;;;;- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .;;;;;;;;;;;;;;;-
..| . . . . . . |;;;;;;;;;; . . . . . ~---~~~--,, . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ;;;;;;;;;;;;-
..| . . ,-| . .|;;;;;;;;; . . . . . . . . . . . . . . . \, . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .;;;;;;;;;;-
.., . , , . ,;;;;;;;; . . . . . . . . . . . . ._,,_ . -, . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ;;;;;;;-
| . | - . .|;;;;;;;; . . . . . . . . . . . ,-::::::, . -, . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ,;;;;;;
.,- . , . . . .~~ . . . . . . __,,,,,_,:::::::, . . , . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .,;;;;;
..,- . . , . . . . . . . . . . . . . . . . . . . Ż-,,-~ . . . .~-,, . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ,;;;;;
,- . . . . . . . . . . . . . . . . . . ~-,,_ . . . Ż . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ;;;;;
_,,,,,,___..............., . . . . . ., . . . . ., . . . . . . . . . . . .Ż~---~ . . . . . . . . . . . . . . . . Ż~---,,,,,___,,,,-~Ż~-,. . . . .;;|
:::::::::::::Ż~~---,,,,\ . . . . .,- . . . . . \ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . , . . . . . . . . . _,,_ . . . . . . ., . . . |
:::::::::::::::::::::::::::_,,-,,,-~| . . . . . . ., . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ., . . . . . . . . .,::::::, . . . . . ,- . . . . ,
:::::::::::::::::,,--~Ż : : : : : :| . . . . . . . .\ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . / . . . . . . . . . .-,:::,- . . . . . . . . . .,
::::::::::,,-~ : : : : : : : :,,-, . . . . . . . . \ . . . . . . . . . . . . . . . . . . . . . . . . . . . . , . . . . . .~~ŻŻŻ-,, . . . . . . . . .,--~-,,
::::::::,- : : : : : : : : :,- . , . . . . . . . . . .| . . . . . . . . . . __,,,,-- . . . . . . . ,- . . . . - . . . . . . . . . . . . . . . . . . . . .,- . . . ,
::::::, : : : : : : : : : , . . . | . . . . . . . . . . . . . . . . . . ,-Ż . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .,- . . . .,-.......................................
:::::, : : : : : : : : : , . . . .| . . . . . . . . . . . . . . . . . ./ . . . . . . . . .~-,,_ . . . . . . . , . ., . . . . . . . . . . . . . . . . . . ,- . . ,,-~..................................................
::::, : : : : : : : : : , . . . . , . . . . . . . . . , . . . . . . . . . . . . . . . . . . . .-,,_ . ._,- . ., . . . . . . . . . . . . . . . . . ., . ,,-.........
::::| : : : : : : : : : :| . . . . . . . . . . . . . . . \ . . . . . . . . . . . . . . . . . . . . . . .-,,_,,- . . . \ . . . . . . . . . . . . . ., ,-........ ................................................
::::| : : : : : : : : : :| . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .| . . . . . . . . . . . . . | ./ .......................................................
:::, : : : : : : : : : :, . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |. . . . . . . . . . . . . .| ,........................................................
:::| : : : : : : : : : : :, . . . .-, . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ., . . . . . . . . . . . . ,/
.__________.....................
:::| : : : : : : : : : : : , . . . ., . . . .| . . . . . . . . . . . . . . . . . . ._-'----- . . . . . . . . . . . . . . . . . . . . . . . . . . . ,-
.,,- . . . . . . . . .Ż~--,,,_.......
:::| : : : : : : : : : : : :, . . . . , . . . | . . . . . . . . . . . . . . . . ,-',-~~~---,\ . . . . . . . . . . . . . . . . . . . . . . . . .,,-
.., . . . . . . . . . . . . . . . .,,-~~-,
:::, : : : : : : : : : : : :, . . . . ., . . , . . . . . . . . . . . . . . . ./:/:::::::::::// . . . . . . . . . . . . . . . . . . . . . . ,,-~-,,_............, . . . . . . . . . . . . . .,- . . . . . .-,,
::::, : : : : : : : : : : : : , . . . . .-, . , . . . . . . . . . . . . . . . |:|_::::::::// . . . . . . . . . . . . . . . . . . . ,-,,-|:::::::::::~-,,
-, . . . . . .,,-~Ż~-, . . . . . . . . . -,,
:::::, : : : : : : : : : : : : :, . . . . . -,,| . . . . . . . . . . . . .....|:|: Ż""~// . . . . . . . . . . . . . . . . . . . .,--::::|:::::::::::::::::::Ż~-,,-,,___,- . . . . . . .~,, . . . . . . . . .Ż-,,
::::::, : : : : : : : : : : : : : , . . . . . . ., . . . . . . . . . . . . . .',"~----"/. . . . . . . . . . . . . . . . . . . .,-:::::::::|:::::::::::::::::::::::::::-,
, . . . . . . . . . . . .-,, . . . . . . . . .-
:::::::, : : : : : : : : : : : : : :, . . . . . . , . . . . . . . . YOU'RE FIIIIIIIIIIIRED! . . . . . .,::::::::::::|::::::::::::::::::::::::,,-~,,, . . . . . . . . . . . . . . .-,, . . . . . . . . -,
::::::::| : : : : : : : : : : : : : : :-, . . . . . , . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .,-::::::::::::::|:::::::::::::::::::,-~ . . . -,, . . . . . . . . . . . . . . . . -, . . . .. . . . -,
::::::::, : : : : : : : : : : : : : : : :-, . . . . ., . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .,-::::::::::::::::|:::::::::::::::,,- . . . . . . . .-,, . . . . . . . . . . . . . . . -, . . . .. . . . -,
:::::::::| : : : : : : : : : : : : : : : : : ~-,,_ . ., . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ,-:::::::::::::::::::|::::::::::::

. . . . . . . . . . . . .-, . . . . . . . . . . . . . . ., . . . . . . . . -,
:::::::::, : : : : : : : : : : : : : : : : : : : : :,-~-,, . . . . . . . . . . . . . . . . . . . . . . . . . . . ,,-:::::::::::::::::::::::,:::::::::::::, . . . . . . . . . . . . . -, . . . . . . . . . . . . . . | . . . . . . . . ,
::::::::::, : : : : : : : : : : : : : : : : _,,--,-; ; ; ;~-,---~,,_ . . . . . . . . . . . . . . ._,,,-~,-::::::::::::::::::::::::::,::::::::,,-~-, . . . . . . . . . . . . . -, . . . . . . . . . . . . .| . . . . . . . . . -,
:::::::::::, : : : : : : : : : : : :,,-~Ż :,- ; ; ; ; ; ; ; ;-, . . .~-,,,__ . . . ._,,,-~Ż : : ,,-::::::::::::::::::::::::::,-:::::::,- . . . . -, . . . . . . . . . . . . . ., . . . . . . . . . . . . . . . . .