Generated by <<ASCII Pic 2.0>> - By 567=9
-----------------------------------------

//////;/////////////////////////////////+++++++++++++++++++++++++++++++++++/+/////////////////;///;/;/;/;/;/;/;;;/;;;:+%%%%%$$$$HMMM
///+////////////+/+/+/+/+/+/+/+++++++++++++++++++++++++++++%+++++++++++++++++++/+/+/+//////////////////////////////;;;+$$$$$$$$XHMMM
////;///////////////////////////////////++++//++++++/+/+++/+/+/++++++++++/+///////////////////////;/;/;/;/;/;;;;;;;;;:+%%%%%$$$$H@M@
////////////////+/+/+/+/+/+/+/+++++++++++++++++++++%+++++++++++++++++++++++/+/+/+/+/+/+/////////////////////;///;/;;;;%$$$$$$$$$H@MM
//;/;/;/////////////////////////////////++++/+++/+/+/+/+++/+/++++++++++++++/////////////////////;/;/;/;;;;;;;;;;;;;;;:+$%%%%%$$$H@MM
//////////////////+/+/+/+/+/+/+++++++++++++++++++++++++++++++++++++++++++++/+/+///+/+/////////////////////;/;/////;;;;%$$$$$$$$XH@MM
//;/;/;///////////////////////////////////++//++/+/+/+++/+/+/+/++++++++++/+///////////////////////;/;/;/;;;;;;;;;;;;;:+%%%%%$$$$H@M@
//////////////////+/+///+/+/+/+++++++++++++++++++++++++++++++++++++++++++++/+/+/////////////////////////////;///;/;;;:+$$$$$$$$$H@@@
////////////////////////////////+/////////++++++/+/+++++++++/++++++++++++++///////////////////////////;/;/;/://;;;;;;:%%%$$$$$$$H@@@
////////////////////////////+/+/+++///++++++++++/+/++++++++++++++++++++++++////////////////////+////+//+//;+;;;/;;;;;:%%$$$$$$$$H@@@
////////////////////////////+/+/+++++++++++++++++++++++++++++++++++++++++++/////////////+/////////;;;;:;:;;/;/;;;;;;;:%$$$$$$$$$H@@@
//////////////////////////////////////+++++++++++++++++++++++++++++++++++++/////////////////////;;;/++++++;;:;;/;;;;;:%$$$$$$$$$H@@@
//////////////////////////////////////++++++++++++++++/++++++++++++++++++++//////////////////;;;/%$H@MMM@@HX%/;/;;;;;:%$$$$$$$$$H@@@
////;///////////////////////+///+////+++++++++++/+++++/++++++++++++++++++/+////////;///////;;;+%X@@@@@@MMMM#MX+;;;;;;:%$$$$$$$$$H@@@
;/;/;///////////////////////////+////////+++++++/+/+++/++++++++++++++++++//////////;/////;/+%XH@MMM@@@@M@@@@@M@%;;;;;:%$$$$$$$$$H@@@
;/;/;/;///////////////////////////////////////++/+/+++/+++/+/+/++++++++/+//////////;/;/;/;/$@MM@HXXH@@@@@@@@@@MM;;;;;:%$$$$$$$$$H@@@
////////////////////////+;/+//+///+/++++++++++/++%++++/++++++++++++++++++++/+////////;//;+XHMMXX$%+XH@@@@@@HH@@MH;;;;:$$$$$$$$$XH@@@
;;;/;/;/;;;;;//////;///;/;////+////////+//+////+/+/+++/+/+/+////////////+////////;/;;;/;;%XM@X%%%++$H@HHH@@HHHH@M+::::%$$$$$$$$$H@@@
//////////////////+/////////+/+++//////+/;//++///++++++++++++++++++++++++++/+///////////+@@M$%%%%%%XH@@@XHH@M@MM#H:;;;%$$$$$$$$X@@@@
;/;/;/;/;//;///////;///;;////;//;/$XHMMMMHX+;;/%/+++///+/+/+///////////////;/;/;/;/;;;/;$@@X++%%%%%$X@@HXHH@M@M@MM/;;:%$%%%%$$$$H@@@
//////////////////////////////+%%XMMMMMMMM#MH$//+++%+++++++++++++++++++++////////////;/;H@@$%%%%%$XHH@@@H@@MM@MM@#$;;:$$$$$$$$$X@@@@
;/;/;;;/;;/;;//;///;/;/;/;/;//$XH@HHH@@@M@@M#MX$+//+///+/+/+////////////+//;/;/;/;/;;;;;XH@%%++++$XHXH@MHHH@@@MM@#X:;:$%$$$$$$$$@@@@
////;////////////////////////%H@@HHHMMHHM@@@MMMMX+/++++++++++++++++++++++////////////;/;$@H+$$%%%%$H@@M##MMMMMMMM#@;;;$$$$$$$$$X@@@@
;/;;;;;;;;;;;//;///;/;/;///;/$@HXHXXHHX@@HXX@MMMM$/+/+++/+/+/+//////////+//;/;/;/;;;;;/;+X%%X$$$%++X@MM#@XH@@MMMMM@;;;%$$$$$$$$$@@@@
//;/;////////////////////;+;/H@H@HXHHXHMH$%XX@M#MH%++++%++++/++++++++++++///+///////;//;/$%XH$%$%%+$HM#MXX%XM@MMMMM;;;X%$$$$$$$X@@@@
;;;;;;;;;;;;;//;///;/;/;///;%@HHHHX$$XH@$++$$XHM#H++/+///+/+/+/++++++++//;;;/;//;;;;;;;;;++$XXXX%++%XMMH%$+$@@MM@MM/::$$$$$$$$$X@@@@
//;/;/;////////////////////;X@HHHHHXXHHX$%%$$XHMMX++++++/+/+/+/+/++/+++/+//////;///;/;/;;:/%XHX$%%+%$@@$XH+$MMMMM##%:;$$$$$$$$$$@@@@
;;;;;;;;;;;;;;;;;;/;;;;;////H@HHHXXXHHX$%%%$$XX@X+;+///+/+/+/+/++++++++//;;;///;;;/;/;/;;::/%X$$+%%$%@@$H$/X#@@MMMM+:;%%$$$$$$$$@@@@
////;/;//////////////////;/%@@@HXXXHH@HX$%%$X@@MH%/+++++/+++/+/++++++++++//;/;;;+/+;;:::/$$+%$$++%%$$@@%X%%@#@@MM@@/:;$%$$$$$$$$@@@@
;;;;;;;;;;;;;;;;;;/;/;;;/;/X@@@$/%XXXX$%++%%$XHM@%///+///+++/+/+++++++++///;////;:::/+X@##X++%%%%%%$X@@$%%XMM@@@MMH;:;$$$$$$$$$X@@@@
////;/;/;////////////;/////H@@X+;+$$XX%//+%%$XHMM$//++/+++++/++++++++++++//;;:::/%HM##MM#X++%%%%%%%XHM@XXH@MMMMMM#$::;$%$$$$$$$X@@@@
;/;/;;;;;;;;;;;;/;/;/;/;//;H@@X+%++%X$+/++/%XMH@@X+////+++/+/+/++++++++++;;:/%XH####M@@M@++%%$%$+%$XX@@@H@HH@M@@M#+::/$%$$%%$$$$@@@@
;/;/;/;/;//////;;;//;//;/;/H@@$+H$;/X$//%+$H@MMMHH++/+///+/+/++++++++++++;XHMM##MM@@@MM#@$XHX$%%%$$XXHHHX%XHHM@MM#:;:/$%$$$$$$$X@@@@
;/;/;;;;;;;//;;//;;;;;/;///X@@$$H%:/X$++$XHHHM@@@H///+/+/+/+/++++++++/+++/@MM@@@@@MMMMMM#@@H$$$$XXXXXHHHX$HHX@@M@M:::/$$$$$$$$$X@@@@
;;;/;;;;;/;;;//;/;;/;;///:+@MMX+$+:+X%/+%HX$H#HHMH/+/+/+/+/+/++++++++++++;H@@@H@MMMMM@M@MMMHXHX$$XXXXH@MX$HHX@@M#H:::/%%$%%$%%$X@@@H
;;;/;;;;;;;;;:;/;;;;;;;;/:%MM@X/++/$X$/+%$XXM#XHX%///////+/+/+++++++++++%;H@MMMMMMMMM@M@@MMHH@@HXHHHXHH@X$XHXH@MM/:;:/$%$%%%%%$$@@@H
;/;/;;;;;;;;;/;::::==::;;;%M#H%+%%/%XX+++%H@@H%$%/;//+/////+/++++++++++++;H@@@HH@@@@@MM@MMM@@HHHXHHHH@HHXXXHXHH@%:=::;%%%%%%%%%$@@@H
//;/;;;;/;;:;;:=/+%$$%++/:+HH%+/%%+/%%++$$@@H$%$%//+/+/////+/+/+++/++++++/@MM@@@M#M@##M#MMMM@$%XHXXH@M@H$X$XX@X%/+/::/%$%%%$%%%$@@@@
//;/;;;;;::;:-;$MMMMMM##H+/++++/+%+////%$$XXX+%$$//////////+/+/+/++++++++;X@@@@@MMM@M@$@M@MM@$%X@HH@@MHXX$$XHX/:=//:=/%%%%%%%%$$@@@@
//;/;;;;;/;=:$M#@@@@M@@##H%/%++++%+/+++%$$$H@/+$X//++//+/+/+/++++++++++++;@MM@@@MM#M#H+H#M@@@X$HHHH@@@HXXX$H$/==:;++=;$%%%%%%%$$@@@H
;;;;;;;;:;=;$M@@H@@@@@@M##+/+++++%%+/++%%$$HXXHXX%/////////////++++++++++;@@@@@@M#H%H@%%M#M#@XXX@HH@MHXX$$$X:-=-=:///+%%%%+%%%%$@@@H
//;/;;;;;:/X@@@@HH@@H@@M##H+++%++%%%%+%$%%HX$HH%%+/+++/+/+/+/++++++++++%+;@@@@MM@M@@@M%+@;;HMXX@@MMM@HXX$$%;-=-=;;///+%%%%%%$$$X@@@H
;;;;;;;::=$M@HHHHH@H@@@MM##$++++++%$%++%+%HX$@$///////////////////+++++++;@@@@MMM@@@H#@%H:,,;$H@@M#MHXX$%%:-.-=::::;;;/++%%%%%%$@@@H
//;;;/;::+M#@H@H@@HH@@@@@M#@+//+%%$$$$%$%HHH@#++/+/+/+/+/+/+/++++++++++%+;@@@@@MMM#H+HH+H/-,..=X@@M@XX$$%;,-,=;;::::;;;+%%%%%$$$H@HH
+/;;:;:::@M@HHHH@@HHH@@@@M##$//%%%%$$$$%%XXX@X/+/+/////////////////++++++/MMM@@M#M#$+$H%$%,,,../@@M@XX$X:,.-,:=:===-==:;/+%%%%%$@@@H
$%//;/;:+#@H@HHH@@HH@@@@@MM#@+/+$$$$XHXX$$XX@+//++/+/+/////+/+++++++++%%//M@M@@MM+;-;%HX+$,,-..$@@M@@@%/,-,-=:-:-===::::/+%$$%%X@@@H
$%+/;;::XMHHHXXH@@H@@@@@@@MM#X/%%$$$XXXX$%$XH%/;//////;////////+////++++//MH@@@M@;=-:/$H%$=,,..+@@@@#@/-.=,-------===:==:;+%$%%$H@@H
X$%%/;;;M@@HHX@H@@@@@@@@@MMM#@/%$$$$XXXHXH$XM@//++/+///+///+/++++++++++%//MHH@@MM;===/%X%X+-,.,$@@M@MX=-=---,=--=====::::;/%X$%$HHHH
HH$%+;=%M@@HHH@@@H@@@@@HH@@MM#%/$$$$$H@@M@MMM#@+;/;+;///////////++++++++//#H@@@MM;/$+%%HXXH-,-.%M@M@@/-:--,--,,===-=::==:;;+$$%$@H@@
@H$$+;=H@@HHHH@@@@@@@@@@HH@MM#X+%XXXH@##M###M#M@//;/;///////////++++++++;/#X@M@M@%$%%$$%X$@:,,,%@M@M%=-=,------====::;==::;/$$$$@@@@
HX%$+:=@@HHHHH@@@@@@@@@@@H@M@MM$%XHHHM#M#MMMMMM#+;;//////////////+++++++;/MXHMMMX%X+++%%$$H%,.,$@M@@;=-,.-,,,---:::::;::;;:;%$$$@@MM
@@$$+:/@HHHHHHH@@@@M@@@@H@@@MM#HXHHH@MMM#M@@MMM#X;///////////////+++++++;+MXHM@MH++/++++%$XX-..XMHM$=:,,,---,--=::=::;::;;:;+$$$@@MM
MMX%+:$MHHHHHHH@H@@M@@@@@@@@M@M@@@H@MMMMMMM@MMM#@;///////////////+++++++;+MH@M@M@%%/++%+%$$H:..$@H#/-=,-,-,,,--==::;;:==:;;;+$$$@@MM
@@$%+;XHHHHHHHHH@@@@@M@H@@@@#@MMM@H@MMM@@M@@@@@M@//////////////////+++++;+M@MM@MH+%+//+%%$XH+,.$@@H:-,,,,,.,,--=:::;::==:;//+$XX@@##
XX$%/+HHHHHHHH@@@@@@MM@@M@@@MMMMMMMMMMM@@M@@MMMMM+;////////////////+++++:%M@MM@@H://%++%%%XH/,.X@@+--,-,,-,-,--=:::;:===:;/++$XX@@MM
$X%+:$@HHHHHHH@@@@@@MMM@MHM@@MM@@MM@@MM@@@MM@@M#M+;////////////////+++++:%MH@M@@H:+/%+%%%$$H:,.H@@:-.,--,-,,,--==::;:=--;;/++%$X@@MM
/+/:;@HHHHHXXHH@@@@@MM@@M@@@MMMMMM@MMMMM@@@MMMMMM+;/;//////////////+++++:$M@@M@@X;;+++%+%$XH=,.HM/,-.,,-,-,----==:::;=,=;//+%$XXH@MM
//;:;@XXXXXXXH@@@@@@MMM@@@@@@MMM@@@@MMMM@@@MMMMM#%;/;//////////////+/+++:$MH@M@@X=:%%/+%+$X$-,,H+-.,.,,,,-,,,--==:;::-,=;+++%$XXH@@@
;;::/@XXXXXXXH@@HH@@MMM@@@@@@MMMMMMMMMMM@@MMMMMM#%;/;///////////+/++++++:$@H@M@@H:=/$+%+$$$X:,,+=.,,,,--,----==::;;:=--:/+++%$XXH@@@
;;=:/@XXXXXXXH@@HH@@MMM@@@@@@MMMMMMMMMMM@@MMMMMM#$;/;/////;/;/////////+/:$MHMM@@X=-:+%+/X$$X%,=;..,..,,-,-=:::::=::=-,-:/++%%$XXH@@@
;;:=/@XXXXXXXH@@HH@MMMM@M@@@@MMMMMMMMMM@@@MMMMMM#$;/;////+/+/+/+++++/+++:$@HM@@@X=,,=//%+%//++/=.,,,.--=-=====-=====-,=;+++%$$$XHHH@
;;:-/HXXXXXXXH@@HH@MMMM@M@@@@MMMM@MMMMM@@@MMMMMM#X;/;////////////////++/:X@HM@MMM$XXXM$;-----%= .,.. -,---,,,--===-=-,:/++%$$$$XHHHH
;;:-%HXXXXXXXH@@HH@MMM@@M@@@@MMMM@MMMM@@@@@@MMMM#H;/;///////////++++++++:X@HM@M##M#MM#X,,,=:-:--....,=--,-,--====:=:::+%++%%%$$XHHH@
;::-%HXXXXXXXH@@HH@@M@@@M@@@@MMM@@@@M@@@@@@@@MMM#H:/;/////;/;/////////+/:X@HM@@MMHX$$%%.,,.--.-=... ,--,.,-=:;==----:;+/+%$%%X$XHHH@
;;:=XHXXXXXXHH@@@H@MM@@@MM@@@MMM@@@MMM@@M@@M@@@M#X;/;//////////+/++++++/:H@H@@M@X==-,,,..,.-,.,=:..,,-,;;;;;=-,,--=;;+%+%X++$$$$XXH@
;;:=XHXXXXXHHH@@@@@@@@@@MM@@MMMMM@@MMM@@M@@M@@@M#X;;;/////////////////+/:H@H@@MMX==-,,-. ...,-:=;=.,-::;----,--==:;;/%++%%/+$$%$XXH@
;;=:HX$XXXXHHH@@@@@@@@@@M@@@MMMMM@@MMM@@M@@M@@@M#X;/;///////////++/++++/:H@H@@MMX==---=.,,,.=//;:;-=---,---=-:::=/;;/+/+$+/%X$%$$XH@
;;=:@X$XXXXHHH@@@@@@@@@@@@@@MMMMM@@MMM@@M@@M@@@M#X:;;/;;;/;/;//////////;:H@H@@@@$=-,,,-.,..,-;:;=/=-,,--=::;;/;;:/;;+%+$%++%X$$%$XH@
:;-;HXXXXXXXHH@@@@@@@@@@@@@@MMMMM@@MMM@@M@MM@@@M#X;////////+/+/+///+/++/:H@H@@@@$==-,,=,,.,-=:=;=:,,,--=-====:::;;;/+%%$+/+$X$%%XXH@
:;-/HXXXXXXHHH@@@@@M@@@@MM@@MMMMM@@MMM@@@@MM@@@MM$:/;/;////////////////;:H@H@@@@%=-,.,=,. ,-;:=-:=,,,-.,,,.--==::=:++%%%+/+$X%%$$$%$
:;-%@HXXXXXHH@@@@@@@@@@@MM@@@MMMM@@MMMMM@@MM@@@MM$;/;//////+/////+/++++/;@@H@@MM%=-,.,:-..,=;==-:=-,,,,=,,,===-===;++$$%++$X$%+$X$%+
::,$@XXXXXXHH@@@@@@@@@@@MM@@@MMMM@@MMMMM@@MM@@MMM$:/;/;/;////////////++;;@@H@@MM%=,...:- ,-;=.,::-,,,,---,-::=-=-=;++$%+/%X$%%+%X%++
::-HHHXXXXHHHH@@@@@@@@@@@@@@@MMMM@@MMMMMM@MM@@MMM$;/;/;////+/+////+/+++;;M@H@@M#%:-.,.==..::,,,-=;--,-,-,-:;::===;/+$$%++$$$$%$$$$++
::=HHHXXXHHHH@@@@@M@@@@@@@@@@MMMMM@MMMMMM@MM@@@M#$;/;/;/////////////+++;;M@@@@M#$-=./;--,,:-.,,,=:=-,.,,,=::::==:/+%$$%+%XX$%+%%$$++
:=:@HHXXXHHH@@@@MMMM@@@@MM@@@MMMMM@MMMMMM@MM@M@@#$;/;/;/////;/////////+;/M@@@@M#+::,:+==--:,.--,-===-,,--::==::=:++%$$%+$XX$%%+%$%++
:-/@HHXXXHHH@@@MMMM@@@@@MMM@@MMMMMMMMMMMM@MM@M@@#$;/;/;/////////////+++;/M@@@@M#%;=-,;+=-,=.,.,-.---=-,--;:==;::;%%$$%%$X$X%+%++$%++
:-+@HHHXXHHH@@@MMMM@@@@@MMM@@MMMMMMMMMMMM@M@@@@@#$;/;/;/////////////+++;/M@@@@M#%::-,.+:---.,..,.=,-=:,--;:::;:;/%$$$%$XHX$%++/+$%+%
=-$@HHHXXHH@@@@MMMM@@@@@MMM@@MMMMMMMMMMMM@@@@@H@#X;/;/;/;////////////++;+M@@@@M#+=:=-,;;---.,-,.,=.,-/-==::;;;:/+$$$%%XHX$%+++++$$%%
==H@HHHHHHH@@@MMMMMM@@@MMMM@MMMMMMMMMMMMMM@@@@HM#X;/;/;/////////////+++;+M@MM@MM%:==-++---, ,-..--.,,;:=:;;/;;;+%$$$$$X$%%+///++$$%%
==MM@HHHHHH@@@MMMMMM@@MMMM@@MMMMMMMMMMMMMMM@M@HM#X;/;/;///////////+/+++;+M@M@@MM%::=,+H-==,,-,.-=,-=,;;:;;;/;;/%$$$$$XX+++/++/+/$$%%
=/@@@HHHHHH@@@@MMMMM@@@@MM@@@MMMMMMMMMMMMMMM@@@@#H;/;/;/;///;///////+++:%@M@@MM@/:=-,++-=-..-,,==-=:,:/:::;/;/+$$$$$XX%////++///X%%%
=%@@HHHHHHH@@@@MMMMM@@@@M@@@@MMMMMMMMMMMMMMM@@@M#H;/;/////////////+++++;$MM@MMMM/::=-//,==,,--,--=:;,=//:;//;/%$XXXHX$+////+++++X%%+
:X@@HHXHHH@@@@@MMMMM@@@@M@@@@MMMMMMMMMMMMMMM@@@M#H;/;;;/;/;/;///////+++;XM@@@@M@/==,,::.,=,,-,.-,==;,-/+;/;//%%$$XXX$+;;/;;//+++X%%+
/H@@XHXHHH@@@@@MMMMM@@@@M@@@@MMMMMMMMMMMMMM@@@@@#@;/;/////////////++++%/HM@@M@#M@H$++:=.,--,--,==:=/-=/%//;/+$%%$X$%%+//////++%%X%%+
%@HHXHXHHH@@@@MMMMMM@@@@M@@@@MMMMMMMMMMMMM@@@@@@M@;;;;;/;/;/;/;/////++%/H@@@@@MMM####/-.,,,,=-,=:;=/=-;%//;/+%%$XX+;++/;;;;/+++%X%++
X@HHXHXXHH@@@MMMMMMMM@@MM@@@@MMMMMMMMMMMMM@@@@@@#M;/;/////////////+++%$+@MMMM@MM@MM##+=.,-,-=-,=;:=%:=;%///+%%%XH$//%++////+++%%X%++
H@HHXHXXH@@@@MMMMMMMM@@@M@@@@MMMMMMMMMMMMM@@@@@@MM;;;;;/;/;/;///////+%$+HMMM@@M@/:::/:, ,,..--,=:-,+:=:+/++%%$$$%+:;+/+//////++%X%++
HH@HXHXXH@@@@MMMMMMM@@@@M@@@@MMMMMMMMMMMM@@@@@@@#M;///////////////++%%X%@MMM@@M@+=;=--,.,, .-=-==,-%:::%+++$$X$///;;//%////++++%X%++
HH@XXXXHH@@@MMMMMMMMM@@@M@@@@@MMMMMMMMMMMM@@@@@@MM;;;/;/;/;/;/;;//++%$$%@MMMM@#@/::==-. .,.  ==-=,=/;:;+++%$$$;:://:;/++/;////%%$%++
HHHXXXXHH@@@MMMMMMMMM@@@M@@@@MMMMMMMMMMMMM@@@@@@MM/;;/;///////////+%$X$%@MMMM@#@/:;==-..,,...-=:=-;%//+%+%$X%/:::;+;;;+++/+/++%%X$%%
HHHXXXXHH@@@MMMMMMMMMM@@@@@@@MMMMMMMMMM#M@@@@@@@M#/;;///;/;/;////++%$X$%@MMMM@#@/::==-. .. . ,-:::;/;;//%$$%;::;::++;;+%+/+///++$%++
@@HXXHXXH@@MMMMMMMMMMM@@@@@@MMMMMMMMMMMMM@@@@@H@M#/;;/;//////////+%%$XX%MMMMMM#H/;;::-..,.....-:;;;/;++$$$%/::::::;++;/+%+++++%+$%++
@@HHHHXXH@@MMMMMMMMMMM@@@@@@MMMMMMM#M#@@#M@@@@@@M#/;;/;/;/;/;///++%$$XX$M#MM#M#H/:::=,. ..   ...=:;//+%$$+;:=:==:;:/%+/++++///++X$%+
@@HHHHHXH@MMMMMMMMMMMM@@MM@@MMMMMMM#M#HX#M@@@@@@M#/;;//////////++%$$$XX$M#MM#M#H/;;::,...,...,..,-=/+$%%/:====-=:/:;%%//%+++++++$%++
@@HHHXHH@@MMMMMMMMMMM@@@MM@@MMMMMMM#M#$+MM@@@@@@M#/;;///;/;/;///+%$$XXX$M#MMMM#H/;::=.   .  .,.. .,=;%+/=--===-==//;/$%++/+++//+$%%+
@@XHHHHH@MMMMMMMMMMMM@@@MM@@@MMMMMMMM#%;#M@@@@@@M#/;;/;////////++%$XXXX%M#MMMM#H/;::=.  .,. .....,,,,-=---=--=---//;:%$++/++%/++%%%+
HHHHH@H@MMMMMMMMMMMMMM@MMMMMMMMMMM@#M#%=@#@MMHH@MM+;;//////////++%$XXXX$#MMMMM#H/;:=-.   -. .. ..,,,,,,---,---=-,;+;:+$%/+/+%/++$%++
HHHH@@@@MMM@MMMMMMMMMM@MMMMMMMMMMMMMMM+=X#M@@HH@MM+;;/;////////++%$XXXX%#MMMMM#H/;::-.  .-. .  . ..,,,,,.,.-,,-,-=/+;/%$++++++++$%++
HHHH@@@@@M@@MMMMMMMMMM@MMMMMMMMMMMMMMM/=+#M@@@@@M#+;;/;////////++$$XXX$$#MMMMM#H/;::-    ,.    ..,.,,---,--=----,-;%;;/$$+++/%%%$$++
HHHH@@@@@@@@MMMMMMMMMM@MMMMMMMMMMMMM#@;=:MM@@@@@M#+;;//////////+%$XXXX$$#MMMMM#X/;:=-    ,,  ....,,,-=-=-------=,-;%///+X+++++%%$$++
HHHH@@@@@@@@MMMMMMMMMM@MMMMMMMMMMMMM#X:=;#@@@@HHM#+;;//////////+%$XXXX$$MMMMMM#X/;;=-,.  ,,  ....,,,---=-------:--:%++//$$+++/+%$$%+
HHHH@@@M@@@@MMMMMMMMMM@MMMMMMMMMMMMM#$::/#@@@@H@M#+;;//////////+%$XXXX$$MMMMMM#X;:;-,.   .,      ......,.,,,,,.-:-=%%+//+X$++/+%$$++
HHHH@@@M@@@@MMM#MMMMMM@MMMMMMMMMMMMM#+::/#@@@@@@M#+;;//////////+%$XXXX$$#MMMMM#X/;;=--.  .,. ....,,,.,.,.,,,--.=:,=+%+///$X%++%%$$%+
HHHH@@@M@@@@MMM#MMMMMM@MMMMMMMMMMMM##/:=;#@MH@@HM#+;;/;////////+%XXXXX$$#MMMMM#$/:;=--    ,      ..........,,,.-:,=/%%+//+X$/++%$$%+
HH@H@@MMM@@@MMMMMMMMMM@@MMMMMMMMM@##M/;::#M@@@@HM#+/;+;///////+%$$XXXX$X#MMMM##$/;;=,,   .,.             ..,,,,=/-=/%%///+$$%++%$X$%
HH@@@@MM@@@@@MMMMMMMMM@@MMMMMMMMM@M#M/;;:@M@@@@@MM/;;/;/;//////+%$XXXX$X#MMMM##$/;;:-,    ,   .--==:::==,-,-,,,=;,=;%$+/;/%X$++%$$%+
HHH@@@MM@@@@@MMMMMMMMMMMMMMMMMMMM@M#M/;;:HM@@@H@MM+/;+//////+++%$$XXXX$XMMMMMMM$/;;:-,.  .,   ,--------==:=::::/=,=;%$+/;/%$X%%%$$$%
HH@@@@MM@@H@@@MMMMMMMMMMMMMMMMMMMMM#M/;;:$MM@@H@MM+/;////////++%$XXXXX$HMMMMMMM$+//;-,    ,        . ......,,,,---:;+%+///+$$$%%$$$%
