..,,,,,,,,,..,,,...,.,..,.....................................,,..,,.,,,,,,,,,,,..,,,,,,,.,,,,,,
...,,...,,,..,,,...,,...,..........................................,,,,,,..,,,,,..,,,,,,,.,,,,,,
...,,...,....,,....,,...,..................................,....,,.,,,,,,..,,.,,,..,,,,,,.,,,,,,
...,,..,,.,,,,..,,...........................................,,.....,,,,,,,,,,,,.,..,,,,,,,,,,,,
,,,.,...............................................................,...,,,,,.,,,..,,,,,,,,,,,,,
,,................................................................,.,..,,.,,,,.,.,,,,,,,,,,,,,,,
,,,,,................................................................,...,,,,,,,,,,,,,,,,,,,,,,,
,,,,,............,.....................................................,..,,,,,,,,,,,,,,,,,,,,,,
.,,............,..........................,,.,............................,,,.,,.,,,,,,,,,,,,,,,
,,.,..................................,......,,...,......................,,,,,,,,,,.,,,,,,,,,,,,
.,....................................................................,.,,,.,,,,,,,,,,,,,,,,.,,,
,,,...............,...,.........................,&*,......................,,,,,,,,,,,,,,,,,,,,,,
.,.,,.,..............,..........................%&,(..................,..,,,,,,,,,,,,,,,,,,,,,,,
,,,....,......,,..,.............................&&( ....................,,,,,,,,,,,,,,,,,,,,,,,,
,,,..,...........,.,.......,.,..................&.......................,.,,.,,,,,,,,,,,,,,,,,,,
,,......,..............,.....................,.(&&%*.....................,,.,,.,,,,,.,,,,,,,,,,,
,,,,,.,,,......,..,.........................,,,#&& .....................,,,.,,..,.,,.,,,,,,,,,,,
,,,,,,.,,.......,.,...,..,....................,%@@&% ,...................,....,,,.,,,,.,,,,,,,,,
,,,,,,,,,,,,..,.,.............................,%&@&& .,,...................,..,,,..,..,,,.,,.,,,
,,,,,.,,,.,.,..............,.,..............,,,%@@@& .......................,,,...,..,,,,,.,.,,,
,.,,,,,.,.,..,......,...................,.,..,,&/ &,..........................,.......,,..,,,,
,,,,,,,,,.,......,....................,....,..,&/ &,..........................,......,.,.,,.,,
,.,,,,.....,,,,,.............,..,....,........,&/ %,..............................,.,.,.,.,...
,,,,,,,,.,,,,,.,................,.............,&* %.............................,.,,,,,....,.,
,,,,,,,,.,.,,..,,.,....,,,,,,,........,.......,&* %,...............................,.......,,.
,,,,,,,,,,,.,..,,....................,........,&, &.,......................................,..
,,.,,,,,,.,,.,......,.........................,&* &,..........................................
,,,......,,,...,.............,................,&%*(,/,..........................................
,,,,,.,,,.,,,,.,................,............./&*#&% ,........................................,.
,,,,,,.,.,.,,.,,.,..,........................#&&&&&& ...........................................
,,,,,..,.,.,,,,,.,.,...,..,.,..,..,.........&@&&&&&% ...........................................
,,.,,,.,.,.,..,,,,.....,,,.,,,,,,,,.,.,....%&@@@&&&& .. ........................................
.,.,.,..,...,.,.,..,,,.,,,,,.,,,.,.........&@@&&&&@% .. ........................................
,,.........,,.,.,.,,,.....,..,,.....,..,...&@@@@&&&* .. ........................................
,..............,..,.,,........,............@@@@@@@&* .. .......................................
,,.........................................@@@.# &(& .........................................
...................,.,#*...................,,.. ,,............,,...........................
*,.*#***,,........,#(%&&(..................... ,,,,..........%...........................
%%%%###,......,#%%%%%&.,......./,.......,.. ,(**,......,.#.............(#/%%,..,#..........
&&%%%%%%%(,,..*%%%%%##%%%%#......,&&&%*,..%%%%* . %&&&%#*,.....,.*...........,%#%&&&&%.##*...
&%%%#%##%###(#%%%%%%#%%&%&%#....%&&%%%%&%,&&%%* .&&&&&%,****./..,...(%#((*,#*#&&%&&&&%&%(%%#
&%%##%#################%%%%&%*#%&%%%%%%%&&%%%%, .&%&&&&%#(**//..,..,#%###((&&&%&&%&&&&&&&&&&
&&%%###########(((((#(##%&&&%&%%&%&%%&&&&&&&%&. .&&&&%%%%/**(//*,.(##(//((**(&&&&&&&%%&&&&&&
%%#####(((###(#(((((((#%%%&&%%%&%%%&&%&&&&%%%%. %&&&%%(#((#((##,*/(//**/*/**/*(%&&&&@&&%%&&
%%#((/((//*//(((((((####%%%&%&%&&%%%%&&&&%%%%# %%&%%%%%%####(/*/******((/*//****#%(&&&&&&&
#(((//*/*****((((((((((##%%%%%%&&%%%%%%%%####/ .#%%%%%%##(#((***/******//*(**/%*,,/#,,####(
#((//*/*****//(/(((((/####%%%%%%%%%#%%%##((##/ .###%%%((#(((//***//((//****##,,#&&&&&(,*//(
/((//*********///(((((######%%%%%##%#####(((/, .#%###((/(////**//(((((//*****,,,,#,,,/#(*/#
(///*********/**/*//#(((#(##%%%%#######(((((/,. .(##((///(/*****////((////****,,,,,,%,..,%%/
/*/****************///((((############((##((/*. ./(/(//(/(//******//*/*//***,,,,,,,.&./##(,*
************************/(((#########(((((((/*. ,//((((((/***********//**,,,,,,,,,.&,,.,#*,
****,*******,*********/*//(#######%####((((((*. .,(((/*((((/*/***//*******,,,,,,,,,.(*,,.,..
********,,,,,***********/(((#%%#######((((//*, .*/((/((((((/////********,*,,,,..,.,(,..,.,.
*********,,,******,***,**(((##%%##(####(((((*, .*#((/((#((((((/****(%&&&&&&&&&,,...(*......
******,****,********/****((##(###(((##(#(((/*, ./((*/((((((////***&&&&&&&&&&&&&..../,,.,...
********,*,*****/******//(((#######((((###((/, .,**///((((////***/&&&&&&&&&&&&&...,*#......
/******,**/**,****** *,****/(/((//(/////**//(/ .*/**///*//*///*/*/&&%&&&&&&&&&&,,,**&,,,,**
/(((((####(((/*//**/ *,,,****/*/*.*/****,,*,, .,*,,./*********,/&&%&&&&&&&&&&&..*,&,,,,,.
/(#(((#####(((#((#((/(/((##((((/#((((((/((((*(/(//((//(((/./(/.((((#%%%(((*,(((%&&##(%%*..(/(,
(**,**,***,*****//((/((/(((/#((#(((#(##(((/(/((((//(/(/((/*(((//(/(///*/(****//******///**** **/
%%%#%%%%#(**//#(*/##%((((//*/((,,*,*,*/***//(/**//(//*/*//*//((/(((((//((((((((/(//**/*,*(##*,##
&%&%####%%##%#(##((#########(##(#####((##(/((((#(##(#%##%%(((((#(#(((#(/####(#*,,**/*,****/**/##
&&&%%%#%&%&%&%#%%%%##%%&%%%%(%%%#(#(##%%((*,/***(/#/(#(/((##(#/*////,*//(/////(/(///((#((#####((
&%#%&&&@%@%%%%&%&%%%%&%&&%&&%&&&&%%%%&%%%##%##%%(%(##/((/((/(#(##(/**/*(/*/*(**(%##((/((#(((%%%%
&&&&%%%%&%&&@&%%&&&&&&%&%%%%&&%&&&%%#%%(#%%%###%###%%#/##%##/%#%#(#%(##%#####%%#%%####%%%&&&(&%#