######################################################################################################################################################################################################
#///////////////////////////////////////////#//////////////////////////////////./////////////////////////////////////////////////////////////////////////////////////////////////////////////////////#
#/////####################//####////////////://////////////////////////////////./////////////////////////////////////////////////////////////////////////////////////////////////////////////////////#
#/////####################//####/////#####//://////////////////////////////////./////////////////////////////////////////////////////////////////////////////////////////////////////////////////////#
#/////####################//:###////######//#//////////////////////////////////./////////////////////////////////////////////////////////////////////////////////////////////////////////////////////#
#/////####################//////////######//#///////VVV////////////////////////./////////////////////////////////////////////////////////////////////////////////////////////////////////////////////#
#/////####################//;////;////####//#////V/////VVVVVVVV////////////////./////////////////////////////////////////////////////////////////////////////////////////////////////////////////////#
#///;/####################//####////////////#/V////////////////VVVVV///////////./////////////////////////////////////////////////////////////////////////////////////////////////////////////////////#
#/////##################:://####///;////////:///////////////////////VVVVV//////.///////////////////////////////////////////////////////WWWWWWW///////////////////////////////////////////////////////#
#//////////;;///////////////###:////////////::///////////////////////////VV////.//////////////////////////////////////////////////////WWWWWWWWWW/////////////////////////////////////////////////////#
#/////#######/////########//####////////////://////////////////////////////VVVV.VVVVVV////////////////V/////////////////////////////WWWWWWWWWWWWWW///////////////////////////////////////////////////#
#///;/#######//#//#######://####///;////V///.;/;/;/////////////////////////////.//////VVVVVVVVVVVVVVVVVVVVVVVVV/////////////VVVWWWWWWWWWWWWWWWWWWWWW/////////////////////////////////////////////////#
#/////#######/###/########//####////////////://////////////////////////////////.///////////////////////////V//VVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWW//////////////////////////////////////////////////#
#//////////////#////////////##:#//////W/////://////;///////////////////////////.////////////////////////////////////VVV/////////////WWWWWWWWWWWWWW///////////////////////////////////////////////////#
#/////////;;;;//W/////;;/////////////////////:///////;/////////////////////////.//////////////////////////////////////////////////////WWWWWWWWWWWW///////////////////////////////////////////////////#
#///;;//////;;///W/////////////////V////////#////////;/////////////////////////.//////////////////////////////////////////////////////WWWWWWWWWW/////////////////////////////////////////////////////#
#/////;;//////////WWWW//WWW///V/////////////://////////////////////////////////.//////////////////////////////////////////////////////////WW/////////////////////////////////////////////////////////#
#/////////////////////WWWWWW////////////////::////////;//;////;////////;///////./////////////////////////////////////////////////////////////////////////////////////////////////////////////////////#
#/////#####:#///;///////WWW/////////////////://////////////////////////////////./////////////////////////////////////////////////////////////////////////////////////////////////////////////////////#
#/////#######/////////////////////;///####//://////////////////////////////////./////////////////////////////////////////////////////////////////////////////////////////////////////////////////////#
#/////#######///###############/////######//::////////////////////////////////.//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////#
#/////:######///##############://////#####//#////////////////////////////////.///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////#
#/////#######///############:::///////:###//#///////////////////////////////.////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////#
#///////////////////////////////////////////://////////////////////////////./////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////#
#:::##::::::::::::::#:::::::#::#::::::::#:::://///////////////////////////.//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////#
#/://////::////::://///::::////////::://///://///////////////////////////.///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////#
#///////////////////////////////////////////////////////////////////////.////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////#
#///////////////////////////////////////////////////..................../////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////#
#//////////////////////////////////////////////////./////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////#
#/////////////////:######/////////////////////////.//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////#
#/////////////////############///////////////////.///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////#
#TT///////////////::###:########////////////////.////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////#
#TTTTT/////////////////////////////////////////./////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////#
#TTTTTTT//////////////////////////////////////.//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////#
#TTTTTT///////////////////////////////........///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////#
#TTTTo///////////////////////////////.///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////#
#//////////////////////////////////..////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////#
#//////////////////////////////////......................................////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////#
#WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW...WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW.////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////#
##################################...#################################WW.////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////#
##################################...#################################WW.////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////#
###.................................................................##WW.////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////#
###............i................##ccc##.............................##WW.////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////#
###...........###.............###########.............####d###......##WW.////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////#
###.........#######........#################..........########......##WW.////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////#
###........#########.....#####################........########......##WW.........................................////////////////////////////////////////////////////////////////////////////////////#
###.........#######......#####################........########......##WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW.////////////////////////////////////////////////////////////////////////////////////#
###...........###..........#################..........####k###......##########################################WW.////////////////////////////////////////////////////////////////////////////////////#
###............n.............#############..................................................................##WW.////////////////////////////////////////////////////////////////////////////////////#
###.........................................................................................................##WW.////////////////////////////////////////////////////////////////////////////////////#
#####################################.......................................................................##WW.////////////////////////////////////////////////////////////////////////////////////#
###................................................###j####.....########.....########.....###e####..........##WW.////////////////////////////////////////////////////////////////////////////////////#
###......####............####......................########.....########.....########.....########..........##WW.////////////////////////////////////////////////////////////////////////////////////#
###......#########g##########......................###4####.....###3####.....###2####.....###1####..........##WW.////////////////////////////////////////////////////////////////////////////////////#
###......####################...#h#.............................................................................P.../////////////////////////////////////////////////////////////////////////////////#
###.......##################....###...................................................................................../////////////////////////////////////////////////////////////////////////////#
###.......#################b....###................###8####.....###5####.....###6####.....###7####..........##WW.///////.////////////////////////////////////////////////////////////////////////////#
###.......#################b....###................########.....########.....########.....########..........##WW.////////................................................................////////////#
###.......##################....###................########.....########.....########.....########..........##WW.////////////////////////////////////////////////////////////////////////.///////////#
###......####################...###.........................................................................##WW.////////////////////////////////////////////////////////////////////////.///////////#
###......#########f##########...#m#.........................................................................##WW.////////////////////////////////////////////////////////////////////////.///////////#
###......####............####......................###l#####9###.............###a####.......................##WW.////////////////////////////////////////////////////////////////////////.///////////#
###................................................#############.............########.......................##WW.////////////////////////////////////////////////////////////////////////./////////^^#
###................................................#############.............########.......................##WW./////////////////////////////////////////////////////////////////////////.......>^^^#
##############################################################################################################WW.///////////////////////////////////////////////////////////////////////////////^^^^^#
######################################################################################################################################################################################################
