//'//'//'//'//'//++/+o+/+//+/+oo/://'///+++oossyyysyssoo++++++++++++++++++++++++++++o++oo++oo++oo++oo+oooo
//'//'///::/+/++sssoosooooooho+syssssssoo++++++/+/++++++++/+/++++++/++/++/++++++/++/++++++o++oo++o++++
::::///+o//++ooosssyyyyyhyso+++//'//'//'//'//'//'//+/+//'///+//+/+///+//+//+//'////+//+//++/++++/++/+o++++++
/:///++oossssyssyyyyysssssos:o+//'//'//'//'//'//'//'//'//'///+/+/://'//'//'//'//'//'//'//'//'//'///+//'//+//+//++/++++++
+ooossyyysssyyoosossssososss/o+//+/o++//'//'//'//'//'//'//'//'//'//'//'//'//'//'//'//'//'//://://'//'//'//+//'//'//+///++/
//'//+++o+ooossso++ossssysoos/++/+o+sso++//'//'//'//'//'//'//'//'//'//'//://:/:/::/://://:/+++//'///+://'//'//'//'//
::://++++o+oossoo++oyyosssss/+oosoooo+//++/:/:/:://'//'///:/::/:::::::::::/:/osshdddhhhhyyoo+://'//'////
::/++++++++ooyssyyyyhsysssss++syyooooo+/+o++///:::::::::/:::::::::::::+yhdmNNNmNmmhhddmmmdhy+://::::
-://+++oooosyssssosssoyyo-+y++sysooo+/+/+oooo+/////::::::::::::::-:::yNMMMMMMNyshdho/+yddmmdhs/:::::
/://+ooooosoo++//+//::-:+/+so+ssssso++o/+++++++++/::-::::-:-::–hMMMMMMMNo/ymmmho.-ydddmdhy:::::
---..````-ssss++/+////::-…….
..:--/NMMMMMMMNs++yyhs/-/hdmmdddhs:-:-
.`.-:///::::-.``````.ssshoo/
..-.``-//::.
`:-–oMMMMMMMMMNmdhyhs/-+shhhhhhdh:-
-.-://++++++o+++:`````.ssss+o+
.:://+//-./++/+o+/. `-/o/:-:-yMMMMMMMMNNNmmdddyyssyyyyhhhy–:-
:..:/+/-……:/+++/.``ssoy/++..:''//''''//''''':''//'//''o+++o+oo:
:+syso++oso+dMMMMMMNmdddhhdhhhhhhhhhhhhhy++ss
/.:++-.``````-/++/-
ossy/so:-+++oo//+oo/+ooooo+:.`:oysys+sosyomMMMMMMMmmddddmmmmddddhhdddhyhddm
o./o/.`````````.++//.
+yyy+yh+-oooss+oos+/osoo//+/.`-ooyyyso+++oNMMMMMMMMNNNNMMNNNNMMMMNmdhhhhhdd
s-+o-..`````````-+//-
/ooy+oo/-/sssssyo+ooooo+/++-``.ooosysoo+/+dMMMNNNMMNNNNNNNNNNNNNNNmh+/+oyss
o-oo:…````` `/+//
/sys++oo–+ossoo/+ossoooo+.``oo+oysso+oosddyydmNNNNNNmNmmNNNmmdhs/.-..
.-
o:+o:../-.``` `///:.`:sssooso./s+/ooosssoo+/.`
+ossssoossshhyyhdddddmNNmyosyyys+/-.`.-.``
o//s+-/+o/.````.+//:``-syys+so.-:+/+ossssoo:
`/sosoosyhhmhdhyhhhhdddddy/.`..-:.
.-/:-.`
s+-+so+o+-..````//+/-
-osys+ss.-…-:ossssso-```````-+++ooosmNNmdhsyyyhdddhhyo-…
:++-…-++/-.
yy+ooo-…..`./+/::```.+++soys…….-:oso/….``````.+//oooomMMMdhsyyhhdhdhho/:-````.-:..
.++:
yh::ooooo+/::::/o++/:.++os+yo……….:-……..
/++oooymMMMNdyyyyhddmmdysso+++:-.``.+:-
ss/ooo//+ssoo+oo+o/.```oysy+s/:''//''''//''''//''-//::::—-::::..-//+oommMMMMNmyyyyhhhhyoo+/-..``.-
:/:-:o
so+:o/..–:://:::-..`ossysoosoyyosy/ooo++/+/++oo/-:/+//+oddNNMNMMMmyyyyyyyo+:-..
.``-/::/o:
yy+::::::-.-……..````/ossoosoosossy/+++/++++o+:://+///hydNNMNMMMMNhyssyhyo:-.```````-//-/ss:+
yhsyssssossooo++/+///:::-.:ssysosso+ooso/+++++oo+—::://'//:syhmNNMNMMMMMMNmhyyys/-..```.://'//shy/oh
++ooooosssyssysssssoyssssss//yssysssosoo+oosso/:-://///:/:::yydmNNNNNMMMMMMMNmdhhhso+:-:+//+ydmhoyhh
//'//'//'//'///+++++oooooooossyysyysysssosososyo/+/o+ooos+o+s++oyhmNNmmmNMMMMMMMMNmmddddy+/+osymmNNoyhdd
//'//'//'//'//'//+/+++++++//'///++++o+/+++++ooossosoossssssooooohhsddds++odNmNMNmmNMNNmmmmh+ssshydmmhsdddh
//'//'//'//'//'//'//++++++++++++++++++++++//++++ooooooooooooooymNdhdy+:::/sydNNMNhmMMNNNmyyyyssoymdhyyhhhd
//'//'//'//'////+/+++++++++++++++++++++++++++++oo++++++/+/+hNNmmmd+/–/++dNNNNMNNNMMMNNhdNmdhdmhhyyhdmNM
//'//'//'//'/////+++++++++++++++++o++++++++++++++++//++//+ymNmmNmy:/-:///sNNNdNMNNMMNNNmNNNNNdhhhdmNMMMM
//'//'//'//'//'//'//++++++++++++++++o+++++++++++++++//'//'//+dmmNmNmds+/:/o++yNMMNNMMNNMMMNNMMMmhhhmNMMMMMMM
//'//'//'//'//'//'//++++++++++++++++o++++++++++++++//'//'///hMmmmmmdhso+oyhddNMMMMMMMMNMMMMMMMNNNNNMMMMMMMMM
/::://'//'//'//'//++++++++++++++ooo+++++++++++++++/////sNMmNmmmNNmddmmNNNMMMMMMMNNNNMMMNMMMMMMMMMMMMMMMM
y/:::-::-:::///+++++++++++++ooo+++++++++++++++////+dNMNNNNNNNNNNNNNNMMMMMMMMMMMMMMNNNNMMMMMMMMMMMMMM
hh+:::::::::://'//'//'//'///++++ooo++++++++++++o+/////yNNMNNMMMMMNNNNNMMMMMMMMMMMMMMMNyNMMMMMMMMMMMMMMMM
ddhs+oo+/:://'//'///++//'//'///++++oooooo+++++++++///+mMMMMNMMMMmmNMMMMMMMMMMMMMMMMMMNhNMMMMMMMMMMMMMMMM
dddddhhhso+++//'///++/+++++++++++++++//'///ooo+++//hNMMMMNMMMyo+sdMMMMMMMMMMMMMMMMMMhmMMMMMMMMMMMMMMMM
ddddddsshddhyssoo+++++///+++++++++//'//'//'//'//+///oNMMMMMNMMNoooyydMMMMMMMMMMMMMMMMMmdMMMMMMMMMMMMMMMM
dmddmmmhshmdhyhddhhhyyyyysssssssssssssssssssoossdNNNNNNNNNNyyyydhNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN