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