oooooo/-::+++o/oo:+ooooooooooooooooooooooooo:dddmmmddhhysshhdddddddddddddddddddddyhdyh/oyoosyddddddhdddddyyyyyhddyddddddd//ooooooooooooooooooooooooooo
oo+///:/o+:../.:/-oooooooooooooooooooooooooo-yddmNdyosssysss+++++sydyo+/:://+shdddyh-/.-o::oy/y/:yh-s+.+dhhhhyhdhshddds+//oooooooooooooooooooooooooooo
o+-+oo+::+ooo::://////--+o///:/o+oooooooooo/:sddmysssshdh+:///////::///////////+hddyohysoo-oo-/+/smohdyh+syoyhddssyhdd/:oooooooooooooooooooooooooooooo
oo.oooooo-/oo.oo+++oo+.+-ooo::oo.oo/:ooooo/+ddddyooshddy+:::::::/:-:::::::::::///sddyhdhhsssssoosdmNmmod+-ss:ddyosydddd:oooooooooooooooooooooooooooooo
oo-+oooooo.oo.////+oo:/o-+oo-+o+-oo-+ooooo-hdddyooydho/::::::://:-:::::://///////:yddhyhys:ho+s/:s//+s:ds.o//+yosyhdddd/+//ooooooooooooooooooooooooooo
oo/:oooooo.o/:ooooooo-:/--+o.oo+.//.oooooo.ddddysshs:::/::::::--::::::::::::///////oydddhy-dmy//--somdsso/yddsssyhddddd/+.-:oooooooooooooooooooooooooo
oo+-ooooo:/o-/ooo+ooo.ooo-oo.oo+-oo.oooooo-yddmdmdhydh+/:oydhs+dds+/::o+//::::////::/+hdhy-ys+h/osshmmhyshmdhssyhddddho:o/oo/o+/oooooooooooooooooooooo
ooo.++//:/oo//////ooo/ooo-oo.oo++o+:oooooo/oddmmmmdyy/-::-`dNmysy..-:-:mdy+://////////+hdh/+/hmdyysyhdyyddhyyyhddsso//+//-+:-:/-/ooooo:/oooooooooooooo
ooo+++++oooooooooooooooooooo+ooooooooooooo+:ddmmmmddy/:/:::////:::-----:/::////::://///+hdhyhdmNhsooshyhhyyyhdddd-++ooo+-.:/++/:+o//-.`-:+oooooooooooo
ooooooo+/+oo-/+oooooooooooooooooooooooooooo/+ydmmNmddhs:::::::////:::::////////:::-/////+dddmmNNdo++ossshyyhddddd-++o++oo+ooo+/-:-.:/++o+::+oooooooooo
ooooooo::::o.+oooooooooooooooooooooooooooooo+/+oyddddy/////://///////////////::::/://////+dddmmds+++yyyhdhyddddds:+./:-o+/+--...:/+ooooooo:/oooooooooo
ooooooo+//:o-+ooooooooooooooooooooooooooooooooo+-dddh////////////////////::::::::////////:hmdddyooshmmdhhhhddddy-oo::+-/-:./.+:oooo+////++-+oooooooooo
ooooooo+ooooooooooooooooooooooooooooooooooooooo-yddhs::::::////::::::::::::::::://///////:hmdddhssymmddddddddho:oooo:oo/o++o+oooooooo++++++ooooooooooo
oooo-+o-+oooooooo+oooo++ooooooooooooooooooooooo-dddhyo-:::::::::::::::::::::::://///////:odmddmhsyyddyyyyyyo+/+ooooooooooooooooooooooooooooooooooooooo
oooo.:/://:::/---::-:-/+ooooooooooooooooooooooo-sddhyh+/:::::::::::::::::::::///////////sddmdmmhyyydy:++++++oooooooooooooooooooooooooooooooooooooooooo
oooo.o:-----+//+:/.:::-ooooooooooooooooooooooooo:ydddddhys+/:::://////////////////:::/shdddmdmmyysyd/+oooooooooooooooooooooooooooooooooooooooooooooooo
oooo:oo++oo+ooooooooooooooooooooooooooooooooooooo/+osssshdy:--::::::::::::::::---:-:::oddddddmmyyshd-ooooo+++++++++++++++++ooooooooooooooooooooooooooo
oooooooooooooooooooooooooooooooooooooooooooooooo++++++++/+-.--:::--::::::::::::::-:---.odddddmmssshd.::://++++++oooooooo+++///++oooooooooooooooooooooo
oooooooooooo/oooooooooooooooooooooooooooo+++///++++////::.....::---::::::-----....-:....oddddmmoo+yd-+++///////++oosssssssssss+///oooooooooooooooooooo
ooooooooooo/+-ooooooooooooooooooooooooo+:/+ossso+//////::/:..:-....-.----..........:-...-odddmmoooyd-oooooooooo+++///osssssssssss//ooooooooooooooooooo
oooooooooo:sm/+ooooooooooooooooooooooo+-ossso///+ooooo+-:://::.....-.--.-..........-:-://-ydmmmhyyhd-ooooooooooooooo/-sssososssss+:ooooooooooooooooooo
oooooooo-:smmd-ooooooooooooooooooooooo-ossss-+oooooooo-::::::///:::::::////::-------///::::hdmmmmddd-ooooooooooooo+:/ssssssssssso:+ooooooooooooooooooo
ooooooo++mmmmm-ooooo::+ooooooooooooooo-+sssso:/+ooooo/-::::/::::////:/:::://///++////::::::/ddmddddd:ooooooooo++//+sssssosso++///ooooooooooooooooooooo
ooooooo+/mmmmmo/oooo-dy:ooooooooooooooo//osssss+///++-::::::::::::::::::::::::::::::::/::::-oddddddd:+oo++/////+osso++:+ooss.+oooooooooooooooooooooooo
oooooooo:mmmmmd-oooo-dmy:+ooooooooooooooo///+ooosso+.:::::/:::::::::::::::::::::::::::::::::-oooo+//..---::////////+:smmmmmd-oooooooooooo+++//////////
oooooooo-mmmmmd-oooo-dmmd-/ooooooooooooooooo+++////.::::::/::::::::::::::::::::::::::::/::::::hddddds:ooooooooooooo+:oyssooo.////////////+++ooooooooo-
oooooooo-mmmmmd-oooo-mmmmmh-ooooooooooooooooooooo+-:::::::/::::::::::::::::::::::::::::/:::::::yddddd-+////////////+++oossssosssssssssssssssssssssss:-
oooooooo-mmmmmd-oooo:mmmmmm/+ooooooooooooooooooo+`-:::::::/:::-::-::--:--:::::::--:::::/:::::::--/////+oossssssssssssssssssssssssssssssssssssssssss+./
oooooo++-yyyyyy.+oo:ymmmmmm:+ooooo++////////+oo:-//-.-::::/::----:::-:::::::-:--::::::::::::::-:-/sssssssssssssssssssssssssssssssssssssssssssssssss-//
+://///++oooooo+++/:+++++++:///////+oossssso+-.:/:--``-::::::---::::----::::----::::::/::::-.`-//:-+sssssssssssssssssssssssssssssssssssssssssssssss-:/
ossssssssssssssssssssssssssssssssssssssso+::-://-/sso/--:::/::-:-::::-::::::--::--::::/:::-``:o:-//-:+ossssssssssssssssssssssssssssssssssssssssssss+./
sssssssssssssssssssssssssssssssssssss/:--:////-:ossssss/..-:-:-::-:::-:---::--:::::-::/:--/+ssss+:://:::://ossssssssssssssssssssssssssssssssssssssss.:
sssssssssssssssssssssssssssssssssssss/..-::/:.osssssssso...-:..----::::::::::::------:....ssssssss+-://::---:sssssssssssssssssssssssssssssssssssssss./
ssssssssssssssssssssssssssssssssssss:--:-.::-ossssssssss.-../-.......-.----.........-:...-ssssssssss/-/:---./sssssssssssssssssssssssssssssssssssssss./
sssssssssssssssssssssssssssssssssss--------/osssssssssss:////--......-.-.---........-:-:::sssssssssss/-:--:---ossssssssssssssssssssssssssssssssssss:--
sssssssssssssssssssssssssssssssssso.....:/osssssssssssss::::::///::---.-.---....--:::///:/sssssssssssso:-------sssssssssssssssssssssssssssssssssso::/.
sssssssssssssssssssssssssssssssssssoo+ooosssssssssssssss:::::/::://////////////////:/:::-+sssssssssssssso/-:--/sssssssssssssssssssssssssssssssss+-:/.+
ssssssssssssssssssssssssssssssssssssssssssssssssssssssss/::::/::::::::::::::::::::::::::-+sssssssssssssssssssosssssssssssssssssssssssssssssso+/:://-/s
ssssssssssssssssssssssssssssssssssssssssssssssssssssssss/::::::::::::::::::::::::::/::::-osssssssssssssssssssssssssssssssssssssssssso+++//::::://::+ss
ssssssssssssssssssssssssssssssssssssssssssssssssssssssss/:::::/::::::::::::::::::::/::::-osssssssssssssssssssssssssssssssssssssso+/::::://///:::/ossss
ssssssssssssssssssssssssssssssssssssssssssssssssssssssss/:::::/::::::::::::::::::::/::::-ossssssssssssssssssssssssssssssssssss+/::---////:::/+oossssss
ssssssssssssssssssssssssssssssssssssssssssssssssssssssss::::::/:::::::::::::::::::::::::-osssssssssssssssssssssssssssssssso+/:://--////:-/oossssssssss
ssssssssssssssssssssssssssssssssssssssssssssssssssssssss::::::::::::::::::::::::::/:::::-+ssssssssssssssssssssssssssso++/:::///:--///-:+osssssssssssss
ssssssssssssssssssssssssssssssssssssssssssssssssssssssss:::::::/::::::::::::::::::/:::::-+ssssssssssssssssssoooo++//:::-/////:-::/:::+ssssssssssssssss
ssssssssssssssssssssssssssssssssssssssssssssssssssssssss-::::::/::::::::::::::::::/::::::/sssssssssso+++//:::::::::////`-/////:::/+ossssssssssssssssss
ssssssssssssssssssssssssssssssssssssssssssssssssssssssso-::::::/::::::::::::::::::/:::::::sssssoo//::::::////:--:-:.--...:::::/+osssssssssssssssssssss
sssssssssssssssssssssssssssssssssssssssssssssssssssssss+.------/::::::::::::::::::/:::::--ooo/::::///::-.:///.-..----:::/++ossssssssssssssssssssssssss
ssssssssssssssssssssssssssssssssssssssssssssssssoooosss/......-:....---:-:-::::---/-.....`-:::///:-.--...-//::---:/++ossssssssssssssssssssssssssssssss
sssssssssssssssssssssssssssssssssooooooo++///::::::::::.......:-......--.-.-.-..../-......:::.:...:-/:-::-://++ossssssssssssssssssssssssssssssssssssss
sssssssssssssssoooo++++++++///:::::::::::://///////////-:::---/-......-..-.-.-....:-.......`-.--::::://+osssssssssssssssssssssssssssssssssssssssssssss
ssssssssssso+/:::::::::::::///////////::::://::://////-:///////////::::-----.-.---::::////-:/:-//+osssssssssssssssssssssssssssssssssssssssssssssssssss
ssssssssso::://////////::////////////////::::::///////-::::::::::::///////////////:/::::::--/+ssssssssssssssssssssssssssssssssssssssssssssssssssssssss
ssssssso:-//:--::::::::::/:----::::::////////////////--::::::/:::::::::::::::::::::/:::::::-ssssssssssssssssssssssssssssssssssssssssssssssssssssssssss
ssssoo:-//:--////////::---:////:::::::::::::::::-::://:::::::/:::::::::::::::::::::::::::::-osssssssssssssssssssssssssssssssssssssssssssssssssssssssss
+/::::////:///////:--::::--:://+oosssssss:/+ossssssssssso+////::::::::::::::-:::::::/::-::/+ssssssssssssssssssssssssssssssssssssssssssssssssssssssssss
:////////////////::-::/+o+/.++./-o://osss-:/-:///+++://ooos/osssssssosoosssssoo+/.--//osssssssossoosssssssssssssssssssssssssssssssssssssssssssssssssss
