:.::.:.:.:.:.:.:.:..:.:.:.:..:.....:...:................................................................................................................................................................
:..:..:.:.:.:.:.:.:.:.:...:.:.:.:.:.:....:..:..:..:..:..:..:..:..:..:..:..:........:...:...:............................................................................................................
.:..:.:..:.:..:..:.:...:.:..:........:.:......................................:..:.......:...:..........................................................................................................
.::.:.:.:.:.:.:.:..:.:..:.....:.:..:......:..:.:.:.:..:.:.:.:..:.......:....:..:...:......;t;:.::;:;t;;;;ttt%%t;;;:.....................................................................................
..:.:.:.:..:.:.:..:...:...:..:........:..............:............:.:.:...:.::tt%XXX88St;:  ::    ::  :t@@88XSSXSt%t;:..................................................................................
.:.:.:.:.:.:........:...........:..:....:.....:............:....:.:::tX88XXt:%SX88.:tS%t.8.@.X :S@88@.tS8888.888X8::%@Xt;...............................................................................
.:.....:.:.:..:..:.....:.:.:..:......:.....:....:..:....:.....:..tX@t.;%%XX.@:XS;:8.8 @;%%t% 88t..8.;@%8 8@XX88888@S@t:S8t;.............................................................................
.:..:.:.........:..:..............:...........:.............:;%8S::;tSXX t@88@;S@S@.@ 8XX@@88 tXt%XX8%@:8t %;::8888X@X8 S%8%:...........................................................................
..:......:..:.:......:..:..:..:.:.................:...:..:S@ .;S8::8@88@tS:  X8 @8::::t::::SX%%;:8 t.tX%X@8;tttt; %88XSSt.S8@%................................... ................ ... ............. ...
..:..:...........:....:..............:...:............:.%t;%8   X@8 .SS%.@@t88:.;X8X888X.;;;.  % ;888%;: 888888888t.;:88S8@@;@%................. ....... ...... ..... .. ................ .... .. .... .
.......:..:..:.....:......:.:..:...............:.....tSt:8 8:X.8:St@ 888888 8@@SXXS88;   .   .:%S%S@S%St%@S:. ;%t;88XSXt;::;%:S8S;:.......... ....... ..... .................. .. ..... ................
..:..:.....:...:..:..:.............................%S.%S@@88.%8@XXS%%8888@8@ 8%t@@@@@%@@@@S@X88@X88@8S8X@8888@888@X8SXt;@@%8@%::.t@t:.:...................... .... . .... .. ... .... .... .. .. .. . ..
.......:.:.............:..........................X %St :8:S8888S;;S88888%8888%X@@@888@@888XX888888@88@@8S8@888@@8@@8XS;888@88t %S:8t::........ ... ........... . .... . ..... .... .... .. ...... .... 
..:.:........:..:..:............................%X:.t:88888X8X%S%@88 ..%S8@@8@88X88X@8888888S8@X88@@88@888@X888X@@88@X@X ;8@@8@8S8X t8.......... .... . .... ...... ............. ....... ... ... ... ..
......:...:...............:...................;8:;X8XS88@X%XX8 8:;tt;%S%t%XXS88@8XX88@888X8@8@@8@@88888@8888888888@8X% :88@8@888S88 S@t:. . ... ................ .. . . .. .. .... .. .... ... ... ...
..:.........:.:...:..........................;X.:.Xtt88 8.;;@8:8SS..::tSS%888S%X%SS888@8X888@888@8X8S8@88888@@8@8888X8@S ;88@@8%88@X.8@8%t..... ... .. .. ... ... ......... .. .... .. ... ... ... ... .
....:..:..................................::%%::8;;%8 @8X;SX8 8%   .:t%SS@8888S8@888@88S@@8@@888X8@888888X8X8@88@88888@:.SS@X8X8@8@X:@8t@;:... ... ........... ...... . ........ ....... ... ....... ...
..:......:...............................:t@ .8SS@8@S%S@88@.@%   ;@X8X@SS888@8888@8X@8X8SX@@8X@X8@8@8XX8SX888@888@@@@@;8@X88@X88S.8X@t SX:.............. . .... . ..... .. ...... ........... .. ... .
.....:.....:............................:S% %tS .%SSttSX888XX .%@888888@8@SXX@88@8888@@@@@8XS8X8@@@8X8X@@@8X@88888X@88888888S@%t @. X8X8;8.:.... ... . ....... .............. ..... . . .. ... .......
.......................................;@t@@88@8@.@8SSSS8.X@ .%8@8888888XX@@8@@8X88888@8@8S8S8X@8X@@8SSX@XX8X8@88888@@8888@8888SS.S888@8@88;............. . ....... .. . ........ ...... .. ...... . .
.....................................::@;88t88@@;tXt%%S888tX8@8S8X8X888888888@@%@8888@8S@8X@8XX8XSSSS8S8XX@8888@88888S888@X8@8X8XX; 8SX@ 8::...... .. ....... .......... ... ..... ........ .. .....
.....................................;X8@88@X8;:X8%t%tX;@@8@S8@@XSX8XXSX@88888888XX@@@88X8@@8X@@XXXS@XXS8X@@@8S@88@88888888@@%8888%t  @8888 X;8 .............. .... . ..... ........ .... . . ..... . ..
....................................:8S@888t:%@8@@%% :S;S8888XSXS@SSX@%@SSXSSX8XSSXSt8@@@@88888%S88XX8X@8XS8%XX8X8888888@888X8@8X8@::  @8%8@.8:8;. ..... ............... .... .. ...... ................
....................................8 8XXSXS.@S%%8t..;X@XXS%%X%;;;%::.t%:.: .8%;;t;XS;%8@X88888888888@888@8@8@88888SS@@X888X8888@@XX%%Xt  X@@8 8 . ...... ... .. ... ..... .. .. .. ..... .... .. . ..
...................................t;888.88XSSS@8.8S.;XtS:t;;.8.8888888@@@@@@X88 8;%:;;t@XXSSXXSS@%S8888888888@88S8SXttX88X8X888S88888t@t ..@X;.S... ... ..... ... .... .............. ... . .. .... .
..................................X 8@888@S88888@   8:888888X@@X8888@X@ @@XX@8888888888888.t;ttSX%XSSX@@@8@88888@X88@XX8X@8X88@888X88X8X%    @@t:.%;.............. ........... ...... ......... ... ....
................................:SXX@%X88..88@888SSSX @@SXSS% XS8S X X 8SS XSSSX@@8888@88888888 8888:SSSSXS@X8XSS8X@@@888X@S@88@888SX8S88S X@888 ;:S; .... .. . ..... .. .. .... .. ...... .. ....... ..
...............................::8S8888 SS8@8XXX    8  S S  8S8 SS8S8 8 S 8%X @SSXSSSS@X@8@@X@@8@@88888.88.8%@8@XS%t%X@St%StS88@88S88S8S88;  888X8:X8... ................ ... ... ...... .. ... . .. .. 
..................... ........:.%%8888S@88 S8X  8888 8S8%8 888 S 8S88S8888 8S8X8X8%S8SXXXSXSSSSXSSXXXXX@88888@@ ;;%S8;88888:@X888@88@8888@:   X@8 @:@;............ ... ....... .... ..... ... .... .....
................... ..... ....:.8X;XS:: 8  88 t88 888888888888S888 888S88 88@S8 8@8XS8S8X8S @S%8S@ XS@ X% X X X X X% SS XX@8;XS88@88X8@88XX;   8t%@t8t... .. . . ... .... .. .. . .... ......... ... ...
............... ....... .......;8;8.@888 8t%S 888888888S8888888888888S%88888 888%888SSXS8S8SSX8S8 8X8%X 8S8 SS888@S8   8 SX8tS8S8@SXS88SS88St.;;@%tS8%:........... .... ... ....... .............. ... .
................. .............;8tS% t .S ;@ 88888888 8888 8 888 88888888888S8888@XX8 XS8S 888 SS888 888 888 8S 8S88S8%8@S888%8X@88X8S8@8@88t;.  @tSSt:....... .. ....... ... ... ......................
.............. .... .. . .. ...;8%%8.t : 8.S888888888888888%888 8888 8S88 88888 888 %88SS8S8 % 8888@ 8 888 888%888SS88XS8 XX88tS888X8XXX8@X@XS;. 88X;8  .. ............ .................:.:..:.........
...............................:XXS@8S .S:@ 888@888888888 88888888 8888S88888888 88888S8 888888 % 8 888@8 888 888 88S88  SS8888X@8@@@@88X@8X@@%:X8%t%8 .............................:.:.:::.::.:.:......
...............................;8:%88@  t.@ 8888888888888888X888%888888 88888%88888888 8888888888888S%XXS8 8 8S 8888888%88  X8 tS88@8888@XXXSSS: 8%;;8 .................:...:...:.::.:::.::::::::::.:...
.:.:...........................;8 t8@ S .8S888X88X@888888888888888888 888888S888S88S8888%8S8SS  888X 888 888888S8 88X8S88@ S SX.tS@8@8XX@88S8S8XSt 8;:.:::.:.:::::::.:.:::.::::::::::;;;ttttt;;;:::::.
.::.::.:...:..................:%X ;8X  ::8 88888888888888888888 8888888888S 8888888SS8%8S8 %88@88SS%% 8X8 8X8888S888888 8 8%8 S@8:S8XX888S8888XX@S.@.8%;::::::::.::::::::::::::::::;;;tttt%SSS%tt;;::::.
:::::.::.:.:.:.:.:.:.:........:tX%:@@::t:8%88S88X888888888888888888 8S88888X888:888 888S88888S 8X8 88888 8 8  S8@S888S888% 8S S @%8@888X8XX88@@@8%:8;8%;;;:;;:;;;;;;;;;;;;;;;;;t;t;tttt%%%SS%S%%%tt;;;::
;;;::::::::::::::::::.:.:.....:tS8:S:..:tt 8888888@@88888888888888888888X 88S888X8%8888888 8888888888SX888888888XSS S 8 888 8 8@S8.;%88@@888@8@8@S;8XXS%ttttt%%%%%%%%%%%SSSSSSS%S%%%%SS%SSSSSSS%%%%%ttt:
ttt;;;:;::::;:;::::::::::.:.:.:;%8 @ttX@@;S8X88S888@8888888888888 8 8S8%888888S8 %888X  S88  8S88 888 88888  8S8 8S888888 888XS88 S8%X8888@8X@88@8; :XSS%%%%%S%SSXSXSXSSSSSSSSSSSSSSSSSSSSSSSS%S%S%%%%t;
%%ttt;t;;tt;;t;t;;;;;;::::.:....XS SSSS8:8 88888S8888888888 888888888888 8888S888S8 888 8S88 8888888S8X8 8 888 %S888888 888  888  %X%XX8X88888X88S @%tS%%%%%S%SSSSSXSSSSSXSXSXSSSSSSSSSSSSSSSSSS%S%S%%t;
XSSSSSSSS%SS%S%SSSS%tt;;;:;:::.::::@S@@tt8X 8X888S8@88888888888 88888S888 8888@88 88 88@88S88888S8888 S%8888888 88 S88%8 8S888 S888S8XS@8@88X@XS8XS :%S%%%%%SSSXXXXSXXSXSSXSXSSXSSSXSXSXXXXXXXSSSSS%S%t;
@@XXXSSSSXSXSXSXXXXXS%%t;;;::::: St:8t8St8X8888SS888@888888888888888888888888 88888S888 88888  8 8888X8888:XS888S8 8S88% 8888X 88S XX.X8888S%8X%@88 ;St%%S%SSSSSXXXXSXXSXXSXXXSSXXXSXSXXXXXXXXX8%SSSSS%t
@@@XX@X@XXXXXXXSXXXXXXS%tt;;:::::%t@X@X%t8 S8@88S8XX8888888888 8888888888888888888 888X 8 8S 888888 88SS%%XSS88 8S888%88888  88888X8%8@8SS%.%@@ 8X8%S88SSSSSXXXXXXXXXXXXXXXXXXXXXXXX@XX@X@X8tS8%XXSS%t
@@@@@@@X@XXXXXXXXXXXXXXXS%tt;;;::8;S8t%tt@S 8888888@88888888 88888888 8S8 888888888X8%888888888 8X SX8%@@8%888X888@8SSSXX888 88888%SSX.% ..:tS8 @X8 S:%%8XXX8SX@@X@@XX@XXXX@XXXXXX@@@@@@8X8%8%8S8SXXS%
@@@@@@@@@@@@@@@@XXX@XXXXXXSttt;;:8;888  88X888@88S8888888888888 888 8888X8888 8888S@ 8S88888 8888X8 8X88SX@88.t888%S 8 8 %SX8  @X8 88 @ SS  . ;8.;X:X  888 X@XS8S8S8S@@@@@@@@X@@X@@@@@8X8SX8SS%8%8%88SXS
888@888888@88@8@@@@@@X@XXXXS%tt;;8.8888:88888888888XX@88888888888 8888 8 8%88S8 888S88@S88S888X88 88@8888888@88888X%@8@X8@@S 8S8X88t88t;@t : S%@8%t8S 8888S8888S8SS%88XSS@8X8X8X8X8X8X@S%8888@88SS8S88XX
8888888888888888888@@@X@XXXXSS%t%S@:X88:888@ 888S888X88888888888888888888888 8888 888 8S 888.S8X88X8%8888@8%%SS88888@X88X88@88888@.8  :.;X.X8@%88.8X 888 8X:X88@S%@88@@X88@@8@@@@@@S%8X@888@888X@88S%88@
888888888888888888888@@X@@XXXSSS%%%X:@8:888 888888SS88@888888888 8 8888888888888888S888888SS8S88@8S@88@SS8S8S@SXtt%%%%SS%XS@SSS8@X8.8%XSX8%88SSX.SSS@88 8 888@88@888888888SX88888SSX88888@8888888@@@8@8@
8888888888.8:8;888888@@@X@XXXXSSSS%%@;88888888X8888X88888888888@8 888 888888888888 888XS888 8 @8%S8@@8@X@88@%t. 8.88888X8X;@St.:8tS XS S8888tt8 @@S8 8S8SX8SS88888888888@88888@@88888@88@888@@8@8@8@X8
888;8.8 8 :8 888888888@@@XXXXXSXSSS%SS.88;8@8888%8888@8888888S8X888XX8S8X88888S888888 888S%8S888@8@88@88888888888888888@XS8@t%%X%8%% S :@S88X%8X@8S88888888888@888888888888888888888888@88@88X@@@@@@@@
8%88.8 8  8 8 8:88888@XXXXXXSSXSSSSSSS8X888888888%8888S   8888@;888888 SS88 8 8888 888 X8S8 @888;8888888888888.8tS8t8888888XXtSt8@SS% 8  8S8@:@ 888% 8888888888X88@88888888@88888888@@@@8@@@X@@@@@@X@X
88;88 8 8  8.88888888@XXXSXSXSSXSXSSSS@:8:8S888S8888@8X@S8@8 8.8:tS%8:888SXSS88@S88888SS88.X@8;.88888888888@888888X%%.S%88888@8X88@SX S 888X;8@:X8888@SX88S88888@88S88888888888888888@@X@XX@X@XXXX@XXXXS
8X8 8 8 888888888888@XXSXSSSSSSSSSXSSSX88S:8.@8888S@8 XX88:%888S8888@888@88t8 @888X8 X:88888;S88 8::S88%;88X8SX:S 8X888@S%888:%;XX@X 88888S.88X X88 @.88SX8888888X8@888S8888888888@XXSXSSSSSSXSXXSXSXSSS
88t8.8 8 8 88888888@XXSXSSSSSSSSSSSXSS@88XX;8888888888SSSX8t888888@SS%SX%8888@88888888%t%XS;88:888%@StX;8%S:SXSXXXXX;:88888;;88S88@XS 8 8%8 SX88X8@8;8:@88888888@8@S88888888888@@XXSSSSSSSSSSSSSSSSSSSSS
8X88888888888888888XSXSSSSSS%SSSSSSSSS;.%;S: 88X888X@88ttX%%%;.  8.8.@t.. .X@S888@8XXSSt%@S888X ;%8X@8;.  X88@XX:.8.88X8888X8888888SS%88 8S8X8X  X888@88@888888888@8@XS@88888@@XXXSSS%S%%%%%S%SSSSSSSSSS
88S8:88 8888888888XSXSSS%%%S%SSSSSSSSS;.XtS888  8;8;;8X S ttS %%S.8@@888888@@X%@;:%8SX%SSS8:88t88:S@%S.  .t;..88888888888888@X@ 8 %SS88%8X888 S 8S8 8t@8S88888888888888SSXXX@@XXSSSS%%%%%%%%%%%%SS%SSSS%
8888888888888888@XXSSS%S%S%SS%SSS%SSS%t::;  Xt@XS@:8S  8 S SXX@X88888Xt8X@@8@8@;%;888XS8@:@@88:tX%S; S 8888@@888%@888888@X@SS%X8XX8888X8S 8 88888:XXX%8S88888888888888S%XXSXXSSSSS%%%%%%%%S%S%S%SSSSSS
888888888888888@XXSSSSS%SS%S%SS%SS%SSSXX;;XSXX@8S8@88888888 8888St;@8;S@:tXX88XS.8  .888tX88;888@;%8S:8:8888S888;S@8888888@SS XX8X 8S8 8 8 8 888 8XS  8 8888888888888888XS%SSSXSSS%S%S%%%%%%S%SSSSSSSSSS
88888888888888@XSSSSSSSSSSSSS%SS%%S%%SXS88%XS8;@8888888888  t8.8  8;8S8SS8888%8@88%% SSS@88S88888888t888888888@8@88888@@XX X%S 8S:8%8888 8888 8 8 888 888888888888888888@XSSSSSXSSS%S%%%S%S%SSSSSXSXSXXX
@@8888888888@XXXXXXSXSXSSSSSSS%%S%%SSSt@ @@@8 S@888%8%88@ ;8888888 S@S@88@X%tS888t8S8S%8S888t8%8SS88@88S888t@888888@@X@XX%XS8888@  888888%888888888 S88888888888888888888@X%SSSXS%SS%S%S%S%SSSXXXXXXXXXX
@XXX@@@@@@@X@XX@XXXXXXXXXSSSSS%S%S%%%%%%8:8X88SX8888888 88  .  X %S@8888%%;8888@8t 8888 88S88t8%S888888X@@@@88888@XX@SS%SS8 8S8;;8 S8X  8888 88888 8888%88888888888888888@XX%SXSXSS%S%SSSSSSSXSXXX@X@@X@
@@XXXXXXXXX@@@@@@@@XX@XXXXXSSSS%%S%%%%t%t.@%8%8S8888888888 8888 8@ XS@;@88@X@XX .8;88888888XX.@;@8888.S@@X@888@@@SXXXSSSS888X8@S S888 88888S8 88X  88S88888888888888888888@@XSSXXSSSSXSXSXXXXXX@@@@@@@@@
X@@XXSXXXXXXX@@8@@@X@XXXXXXSXS%S%%%%%%t%%%tt@8%tXX888888%88S8S8%S88 X@@@@X@%S S88X88 8888 X@@@8@:;t8%8888@8@8@X8SXSXSSS%SXX8@S S8888S88888 888 8888888888888888888888888888@@XSSXXXXXSXXXXXX@@X@@@@8@888
@@@@@@XSXXX@X@@@@@@@X@@@XXXXSSS%%%%%%t%tSttt@8%%@888888 888888888S8SSXS@S8S8S%88@888888X 8 X@XX8%@t888;888@88@@X@X8X8 888.8@ X 8 88888 88%8S8888S88888888888888888888888888@@@@SX@XX@X@@@@@@@@@@88888888
@@@@8@8@@@XX@X@@@@XXX@XXXXXSSS%S%%%%%%t%%%t;%S: S888@8888% 8888S8@%88 8XXX8888888t88 888  8 8 8S88888888@888@@88S88S.8@8SSS%8 88888%8888888 88S888888888888888888888888@@@@8888@XX@@@@@@@@@8@88888888@88
@@@@@@888888@@@@@@@X@XXXXSXXSSS%S%%%%t%%%%t;t;:%88888@8888888 888S8X 8;SSSX8 88X88888888 888 8S8X888St;;XSSS8t:@8@XX @@8XXSS 8 8S888 88 888888 8888@88@@@@@@@8888@8@@@@@@@8@@8888@X@@@@@@8@8888888888888
@8@8@@@@@8888888@@@@X@@XXXXXXSSS%S%%%%%%Sttt;;%S:8@888888888888X 8888S8S888 8@8%8888888 88888S8S@8888.%.X;8888XSS % XSS X % 888S8 8S888 888S8 88888XXSSXXXXSXSXXXXX@@@@@8@8888@8888@@@@8@888888888888888
8@@@8@@@@@@@8888888888@8@XXXXSSSS%S%%%S%%%tt;;:S;; S88SX8888888S88@ 88888 @8@X8 88888888888@ 8 XX@@X @@8888:XX%S 888S8S888S888 888888 888 8888 8888SSXSSSXSSXSXXXX@X@@8@88888888888888888888888888888888
@@@888@@@@@@@@@@888888888@XXXXSSSSS%SS%S%%tt;;:tS8%8888X88888888S8S888 8 t8X;XS888888888 8 88SS8 88SXXSS;;8@8XX 88@ 88888S888 %S8X888X88S8S8S88888@SXSXSXSSSSXSXXXX@@@@888888888888888888888888888888888
@8@8@88@8@8@@@@@@@@88888@8@@XXXXSXSSSS%S%%t;;;:;SX@ 8X8888888888 8S888;8X:;@@S88@888 8S8S% 888S88  888 %@@88888@8 88888888 8%888 888 8X 8888 88888@SXSXSXSXSSSXSXX@@@888888888@8888888888888888@@XXXX@@@
8@8@8@88@8@8@8@888888888@@@@@@XXXSXSSSS%%%tt;;:tSSX888X@t888@..8 ;; 88@XSS@@S888888888@S888 8S8 88888S88S88X888888 8S88888888 888S888 888 8S88888XXXXXXXSSSSSXSXXX@@@888888X8X8@888888888888@SS%ttttt%%S
8@88@88@8@88@888888888@88@8@@@XXXXSXSS%S%%tt;;:%SSX@88@S.XttX88@8888S S 8 8 88888@8888888 888  8 X88t%XX88888888@@8 X888888888S8 88888S8 88888 88@SXSXSSSSSSSSSXXX@@@88888S8X8888888888888@XS%t:::..::t%
88@888888888888888888888@8@@@@XXXXSSSSS%S%ttt;:tSSSSXSX@@@@88888 8 8 888S8 8888888888888888% 8 888.;.:t888888@88888@88  8 888 888 8S888 S 8%888888SSSSSSSXSXSXSXXX@@88888S8S8@88888888888@XS%t;:..:::;;%
888888888@8888888888888888@@@@@XXSXSSSSS%%%t;;:;;t%SSX8XXX@8888888888X888X8 888888888X888S888888@88888%8888888@888888@X88  8 88888S8S8 %8@S8888 8XSSSSSSSSSXSXXX@@@88888S8%XXX@@888888@@XSS%%;:.      ;t
888888@8X888@88888888888888@@@XXXXSXXSSSS%%tt;:;:::;@8XX8@88@88888@8888 8S8888888888888888888SSX8@88888tX8888@@X@@@@@XX888:.88888S8S8S8 8 88 8 88@SSSXSXSXXXXXXX@@8@8888XXXXSXXX@88@@@XXSSSSt;.  .     t
888@8@8X8@8@8888888888888888@@@XXXXSXSSSS%%tt;:;;:::SX@@SX8888888@8S88.88 8 8888888888888888SXS@X888888X8888@8XXX@SXX@X888X 888X8S8 XS 888888 8888@XXXXXXXXXX@@@@@88888S8X@SSSSX@@@@XXXXXS%%;:. ..     :
8888@8@8@88888888888888888888@@@XXXXXXXXSS%%tt;;;:::;XX888@X8@88888888S888888888888888888 8 X@XXXX@X@8X@@@@@SSXS@X8:88888@X 8S 88888 888  8X888 88@XX@X@X@@@@@@8888888S8S8%XSSSXX@@@@@XXXSS%t;:. ..  .::
88@8@8@8888888888888888888888@@@@@X@XXXXXSS%tt;;;;:::S8@S888X@8888888S8888888888888 8888 8 8 8@X8%8@88:88X8@8X@@:8S88S888@% 88%888@ S 888  8S8 8888XXXXXXXX@@8888888888%8t8tS%SXXXXXSXXSSSSt;:       . .
88@8@88@8888888888888888888888@@@@@@@X@XXSS%%tt;;;:::tX88S8S88888@88S888S88@88 88888888 8S888X@XX8%@8S88@@8X8;t888%@8S88@SX8888888 888 8888 8S8888@SSXSXXXXX@@8888888;88;8:8:%%SSXXSXSSSS%%t;:        ..
8888@8@88@88888888888888888888888@@@@@@@XXXS%%;;;;::::%X88X8X88888X888888888888@@888 88888 XX8 XSS8@88X@8..:S8X88S8@8888@SS8888S8 @S8X8888 8888 88X%%%%S%SSSXXX@8888;8:8:8.:8.t8:8;SSSSS%%tt;:         .
8888@88@88888888888888888888@888@88@8@@@@XXSStt;;;:::.t888888@88 88888 88S8888888%888888X88888 %88% 8@  ..X  88888S88888X8% 8 S88 8S8S 8888S8 8888Sttttt%%%%SSSX@888888.8 8 .8 :8.8tSSS%%%%t;;.        .
88888@88@8888888888888888@888888888888@8@@XX%%t;;;:::::%@X8@@8888888888888888888S888888888888888888  X 8;% . %%8tt888888@SXS 888 888S8  8X%8888 88X;t;ttttt%%%%SS@888888.8 8  8 :8 8;8;S%%%tt:.         
88888@@88X88X88@888@88888@8@88888888888@@@XXS%tt;;;::.::@888@888888888 88SX8XS8X% 888888888888 88888  8S %t88 t8;S@88888@@XX888 XS8%888%S888 888 8X;;;:;;;tttt%t%SS@8888888 8  8 :8 t;8;8;%%t:.         
8888888X88X88888@8@888@8@8@88888888888888@@XS%tt;;::::.:;8X88888@88888@88SS@8@X8t8.888888888888888S888t.%% 8;X88@@88888X@@@%8SXS88@8 8%8%88S8 8S88@:;:::;:;;;t;tt%%SX@88888888 8 8 8:8 %t8;tt;8   %  %  
88888888X888X8888@88@8@8@88@8888888888888@XXS%%t;;;::::..S88X8@888888%88 X8  88@88S%8888888@88S8XX@ 88.;8%@@88@XXS@888@@@@@@ SS%8X S8888 888 888 8@::::::::;;;;t;ttt%SS@88888888.8.8.;8;%t8:t.          
88888@8@88X888X888X88@8X8@@8@8@88888888888@XSStt;;;:::::::S88X8888888888 S 888888X 888@8X 88888X888888888888@SSSS@8@8@8@@88SXX88X8X88X 8SS8 8S 8888;:.:::::::::;;;;tttt%SX88888888888t%8;%t%%;:.  8S    
888888@8@888X888X88X8@@8X888@88888888888888XXS%%t;;;:::..::X88X8@8888888888888 888888 %8 888X@@8SX8@888@888XX @@ 8X88888X8X@XS 8XS8SS8SX 8%888S8 88@::...:.::::::;;;;tttt%%X@8888888888%8%SS%tt;:   8  .
88888@888@8888X88X88@888@8@88@8888888888888@XS%%t;;;:::::.::@8888@88888 88888888888888888 @ @@8S@S@SX8X@XXSXSX @@X@88@@@@88SX8@8@8 8 SS 888 8% 88888S.:.:.:.::::::::;;;;;tt%%SSX@@888888X8XXX%%tt;.. 8 t
8888@88@8888@88888@88@8@888@888888888888888@XSS%tt;;;:::::::;XS8X@88888888888888888888888S8X8S XX SS S @@8X8XS8SXX88@8@88XXXSX88SX  8888S8S%888S88 88%.:.:.:.:.::::::::;;;;;ttt%%SSX@88888888@@XS8:8.;8;
88888888888888888888888888888888888888888888@SS%ttt;;;:::::::t888@8@8888888 8888888888888888 888 888S88XXX@@SXSX@888@8X8@@XXXX XXS8888X SS 8 8 8S8 888t.:.:.:::.:::::::::;;;;;t;tt%%SSXX@@8888@8%%%;8:tS
@8888888888888888888888@8888888888888888888@@XSS%tt;;;;::::::;%@88@888888888888 8888888888888S88888X@@SSX@SX8S8S8@8@@X@X@@@XXX8 8X X 8 8X 88 8888 8 8@S;:.:.:.::.:.:.:::::::;;;;ttt%%SSXX@@888@@8S8;tS%%
XX@@8888888S8@X@88888888888@8888888888888888@@SS%tt;;;;:;::;;;;tX88@8888888888888@8888888S8888 88@8S8S88@88XX@X8@8@@8X@XXXXSS%SS 8X8X 8X 888X% XS88888XS;:::.::::::::::::::;:;;;;ttt%%SSSX@88888XXSSSSS%
S%SXSXXXXXXXSSSSSXXXX@@@@@S88888888888888888@XXS%%t;;;;:::::;;;t%X88@888888888888888888 888@8888 @8X@8888XX@88@@88@XX@SXXXSXSX 888S 8XSSS%8X8SSS888888XXSt:::::::::::::::;:;:;;;t;%t%%SSXX@@888X8X@XSSSS
t%%SSSSSSSSS%%%SSSSSSSXXSS%@X@@@@8@@@@8888888@XS%%tt;;;;;:;;;;ttt%@8888888888888888X8888888 8888S88S8X@@@8888@888@@XXSSSSSX%SXXSX SS8XSSS 8 S888   888@XXSt::::::::::::;::;:;;;;;tt%%%SSXX@@88@8X@XXXXSS
;;t%%St%%%t%%t%%%%S%%SSSSttSSSXSSSXSX@@@88888@XSS%%tt;;;;;;:;;tttt%@88888888888888888888@888888888 SS8S8@@@8@@@8XXXX%SS XS8SSS XSXX8 @XX8 8SS@X88 8888@@@XXt;;;;;;;;;;;;;;;;;;;;ttt%%%SSXX@8888X@@@XXSSt
:;t;ttt%%;%ttt%tt%t%%%S%t;tSS%%%%StSSSXX@@888@XXSS%%tt;;;;;;;;tt%t%%%88888888888888888888S88888 %8888:8@X@@@@@8SXXX @XSSX@XSXSS XXXS@X@SSX 88S88 88888@@@@XXt;;;;;;;;;;;;;;;ttttttt%%SXXX@@888X8X@XXS%;;
.:;;tt%t%t%Stt;%%t%tt%%t;;tt%;S::;t%S%SSX@8888@XSS%%ttt;;;t;;ttt%%%%SX8888888888888888888888888888 X 8@8@8XXX8SXXXSXSS@S8X XS8X@@XX@@XX8 88S8%SX8%8888888@@XX%;t;t;t;;t;ttttttttt%%%SSSX@@888@@X@XXSttt%
 : t%%%%SS%%%%ttS%%%% %;;;;; ;..% :::;S%SX@888@XXSS%%ttttt;tttt%%%%SSX@888888888@88@88888888888888888  SXX8XSSSXSXSSSXXX @@X8@X@@8X@@@XX8X8SS  8X888@888@8@@@XSttttt%ttttttt%t%%SSSXXX@@@888888888888888
 .;tt%%%%S%S%SStt%%SSS;;;;;tt    % S .;t%S@@888@XSS%%%ttttt;tt%%%SSSXSX@88888888888888@8888888 88@ 888 888S XX8X8SX XS 8@SXX@@@@8X@@@X@@8888@;@8888888888@8X@@@Stt%%%%%%%%%%%SSSSXX@@888888888888888888@
..;t%t%S%SS%SSXS%S%%ttttt:;;:  S:tt   :t%%X@888@XXSS%%%tttttt%%%%%SSXXXX@888888888888888888888 88S8%8S88;X S 8X@S XX @@SXXX@@@@@X@8@@@888888t88888888888@8X8X@@XX@S%%%%SSSSSSSXXXX@@8888888888@@@XXXXSXS
:::t%%%%SSSSSXX@XSSS%%ttt;;::   .:X;S %.t%X@8888@XXSS%%%%%t%%t%%SS%SSSXSSX@@888888888@8888888888888S88%8 88SS%8X8@SS@@S@S@@@@@@@@8X@888.888.88888888888@8X8X8X8S@88888@SSSXSSSSSXX@@8@8@@@@@XXXSSSS%%%%%
:;:;tSSSSSSSXXX8XXXXXXSX%tt;:;  X .:  .%SX@888888@XSXSSS%%%%%S%S%SSSSSSSS%SS@8X888888888888888888SS XS% 88% 8S8@SSXSSXSXXX@@@8@@@@@@88X88St88888888888@8X888S8S8X888XSX8888@@@8888888@X@@XXXXSS%%%tttttt
;;;tt%SSSSSXX@@8@X@@@88@X%%;::%   X::t%SX@@888888@@XXXSSSSSS%SSSSSSSSSSSS%SS8 SS88@@888 888 8S8S 8X 888  8 888X8SSS%XSXX@XX@@@@@@@888.8X8t8888888888888X88%8888%8S888XSXX@@8888888@8888@XXSS%%%ttt;t;;;;
tt%tS%SSSXXX@X88X@@8@8888S%;;:... ;%SXX@S8888@8@88@@@X@@XXSSSSSSSS%SSSSSS%S88@8X.888888@88888%8888S888 88888 SX S XX%XS@X@@@@@@@@@88%88 S8@8888888888X888S88%888888888@XXX@8888888@X888X@XS%ttt;;;;;;:;:
%%%%S%SSXSX@@888@@@888@8X8%8.tttttttSX@88888X8X8@88@@@@XXXXSXSXSSSSSSXSSS%@8 S;8@8@888888888888888888 888S8%8888 888X @X@X@@@@8@@88888 8%88888@8888@888S88888%8%8888888@XX@@888888@XS88@@X@@St;;;;;:;:;:
%%S%SSSSXXX@8888@@888888888t8t8tSSSSSXX888888S8X@8@8@@@@XXXXSXXSXSSSSXSS%S88@8%t% 88@888@@888888888%88888888 888X 8@8@X@8X@@@@8@@8888 8t8888888888888888888%88888S888888XXX@888888@SX888@8S@@X%;;;:;:::;
%S%%SSXXX@@8888888@88888888888;88%XX@@@8888;SS@@88@@8@@@@XXXXXXXSSXSXSS%S8S.tt%%88 888@88@88888888888 8888888  S @@8@XX@X@X@X@8@@8888SX8@888888888888888%88888888X8888888XXS@@8888XXX888X8S8S8SSt;;:::::
SSSSXSXX@@@888888X88888@8888888t88S8X8888888t8@@@88888@@@@@@XXXSXXSXSS%%888t8%ttS88 888888888888888%88 8  8888  8@8@8X@XSXXX@8XXX8 8%8@88888888888%888%888888888X X888888@XXSXS8@XXSX8888S8%XSX@XS%t;;;:
XXXXXXX@@@888888X8X88@@@888888888%8X8@888%8:88X8X888888@@@@@@X@XXXXSS%%@88% @XS%t888 888888888888888888 8S88S%888 XXSS@XX8S@XXS@@ 8t8@88888888888888888888888888XX@88888S@XSSSXSSSSS@88X88S8X8S8X8@@@XXX
XXXX8%8S@88888888X8X@@@@@8888888888888888888:88S888888888@8@@@@XSXXXSS@888.SXX@S%tS8SS 888888@888888888888888S % % SS@SX@S%XXS8 8%X8@8888888888%888888888888888S S@S88888@SS%%%S@%SS@8S@888S8%8%8S88@8@@
X@X8t8t8X888888X8@8X@@XX@@8888@888888@888S8t88;88888888888888@SSX@88SX888X8%88X8tt8:@% 88888888888888888%88 %88%8S% @X8S XX%S@ 8t8X@8888888888888888888888;St88@X%SX88888@SS%%SXS%SXX888X8S88S8S88%8S8S8
X@SS8t8S8@888888@8S8XX@XX@@@@@X8888888888@88;888S8888888888@XXX8888XS8888t%X88@SStSt88 % 8888888888888888% 8 8X 8X % @X@S %   8;8S8888888888S88888888888888888@.@t%SXX88XXSSS%%%%%SX@888888%88t8t8%8%XXS
@X@X8%8S8@888888@8X@8X@@X@XX@XXX@888888888S888;88X88888@XXSX@@8888St8888XX88888@%%t8t88S8  8S88888888888%8888S8 S  SSX% S S 88:8S888@888888888888888888888888888@ttS%XSSXXX%%%%%%S%X8S888%88t88%8t8t8888
@X@XX8t8X8888@8@8X8SX@@X@XXXSSXXXX888888888X8t8.%%%%S%%SSSX@88888@%S888@S:@888@8S%%@8tXXS@S 8888888888888888 8  888 8S S % 88 8S88888888888888888888888S.StS8X8:@SSS% SXXSS%St%S%%SX888888tStS8tSt8SS888
@@X8S88S88@88888X8%@XXXXXSXSXXSXSSXX@888888@XS%%tttt%%%SSS@88888@%S8888@.@88888@8%;%@;888SXXS8X8%88888 8888 888888X8 S  S888 88S@888888888888888888S.X;888888@.8 %SSX@ S%%%S%%S%%SXX@@@S888S88SS888888S8
88888888888888@XXXXXXXXSXXXSXSXSSXXX@@@8888@@XXStttt%%%SSX@88888S%@88X@S @8@888@SXt%%X%88@XSXX@8S8888 88888888 8% 888 S 88 88;8X8888888888888888888;88888888S.t@;%S%SXS  SXSS%tStX%@@S888S88X888888S888X
88888888888@@X@@XXXSSSXSSXSSXSSSSSXXX@8888888@@XS%ttt%SXX@88888S%X888S8t8X88@888X%%%S8t.888@S@XSS  8888 8 88888888.8  88888 88%88888888888888888888S888888S8.;8  SS%%S%SS%St S%t%tSS@88@888@@@XS8@@@XXXX
@8888888@XXXXXSXXSSSSSSSXSSSSSSSXSXXSS%%S%SSX@88@XS%tS%SXX8888S%S8888S8@@8@8888@8XXXS@@Xt888XSX@%8  8X8 88 88888 8  8X 88.88;8X88888888888888888S:888888S88 @ :@X%%%S%% SS@XS St@%S8@@8@@S@X@X@@XXSXXS@X
XSXXXXXXSXSSSSSSSS%SSSSS%SSSS%%%%%t%%%%S%SSSXXXXXSSXS%%SX@888S%S@888@SX;88888888XXX8S@8%;:8888SX8@8S8S 8%8888888S 88.88888;8S@888888888888888888;X88888888S  8 %S@%%S%SS%%SSX@XtS:@88888@@@@@SX%SXXX@XXX

That's my face ^

Here's where you can find stuff I do \/

This page works great on mobile. Lol.