,,,,,,,,,,,,,,,,^^^^~---~~~~~:;;!!!!!*!**)))+++>>+))*)*!!;!*)!!:~^^^^^^^^^^^^^^^ ...............,,,~----~~~:;!!!****)++>>????=??????>>>+)**!;:;**:~,,,.,,,,,,,,,, ..'''.'........,^:;:---:!*)**))++>?================???????>)*!:;*:^,..........., ..'''''......,,:+*;::;*>>+)+>>=========%%%%%%%========???????)!!:*:^............ ''''''..'....^*?>+**+>??>>?=======%%%%%&&&$&&&&&%%%%====??????>*);):,.........., '''''.......~)???>>?=?=========%%%%%&&$$#######$$&&%%%===???????))*!^,.......... .''''.''...~>???>?=========%%%%%%&&$$######$&$####$$&&%%=????????)*+-,.......... .'''......~>????=========%%%%%%&&$######&%>*)?%######$&%%=???????>+>!^,,......'. .'''.....^+???==========%%%%%&&$#@@@@@&??++&$&####$&%?==??>?????+?*^,,......'. .'''....,*?>?===========%%%&$$#@@@@@@$>+?*?$$&$######$&=)>??>>????>>+~,,....'.'. .'''....->>==========%%%%&@@@@@@@##%)?%>?=???=&$##$$&=>)>>>>>>???>>-,,,...'''. .'''...^)?=========%%%%%$#@@@@@@###$%>?&&=>*;!;!)>?&%?>>+*>>>>>>>???>-,,,...'.'. .'....^)?=========%%%%&$#@@@@@##$$&%=%&&&%>!::-~-::!??++))+>>>>>?>??>-,,,...'.'. .'...~)?========%%%%&$#@@@#@@##&%>?=%%%=&%>!:-^^^^~~:?=&?+>>>>>>>>??>~,,,....''. ....~+???=======%%%@@@@@##@###$%>>>+>%&%+;:-~^,^^^~!&$$=>>++>>>>??)^,,,....''. ...~>?========%%%&$#@@@@@@###@@@@#$&>>=%=?);:-~^^,^^~-=$&%?>+>>>>???!,,,,....''. ..~>=========%%%&$@@@@@@@@@@####$&$&=>>>>)!::-~^^,^^^~>$$=?>+>>>?>?>-,,,,...'''. ,^+=========%%%&$@@@@@@@@@@@#$#$&$$%?==?>!:--~~^^^^^^~!&=?=?>>>>>??)^,,,,...'.'. ^)?=?======%%%&$@@@@@@######&%=&$#$&&%%?)*++*;::--~^~~~+??=?>>>>>??:,,,.,...'... *?=?=======%%&$@@@@@#######&$%%?&@##$&%%$$$$$$#$&?!-~-;)=???>+>>>>+~,,,.,,.''... ?==??====%%%%@@@@#@@@@@@##$&%>?@#$$$##$&=>?%$##$=!-!%%=?>?>>>>>>;,.,,.,,...... ????==%%%%%%&$@@@@#####@@@##$&?+%##$$$$$$$%>!*#$%*->=**?>>>>>>>)^..,,.,,.''... ???====%%%%&@@@@###$##@@#$=?>>$$$&$$$###&?++#$&)~+)!+?>>>>>>>-,..,..,,,..... ??====%%%&&@@@@@@##$$$$#$%==%$$&&&&$$$###$&$#$$&%>;-)>%=?>>>>>;,...,...,,...'. ??===%%%&&$$@@@@@#####$%$$%%%$##&%%%%%%%$##&?>+*=???>!;%&%?>>>>*^,...,..,,,..''. ??===%%%&$$#@@@@#######&=%=&$##$%==??)!!>?==>*-;!!)>?>*!+??>>?)^.....,...,,,.''. ??===%%&$$#@@@@@@@@@#####$$##@#$%==?>)*!:-~~~~-:::*?==>*::>??)~...''.,...^,,.'.. ???=%%&&$##@@@@@####$$#####@@@#$&%==??>)!:-~^~~~~~+%=%&%?*>?)^....''.,..,^^...'. ?===%%&$#@@@@@@###@$#######@@###&&%%%==?+*;:-~~~^-=%%%&$&??*^...''''..,.,^^..... ====%%&$#@@@@@###@#$$&$##$######$&&&&%%%?+*;:--~^!=&&$$&?*;,...'''''..,.,~^..... ====%&$##@@@@@@####$&%&$##$$$$$#$&&&&&&%=?+*!;:-~*?%&%>):-^....'''''...,,^~,.... ===%%&$#@@@@@@@##@#$&###&&$$$$$&&&&&%%%=>)*!;---;!;;!:;:^...''''''...,^~^^.... ===%%&$#@@@@@@@#@@@$&$##$&$$&$$&&%%%%%==?>)*!;::::;))+>):...'''''''...,^^,,... ==%%&&$#@@##@@@@@@@#&%%&&&$$&&$$&&%%%%%%===?+)**!!!!+=?&?>*^....''''''..,^^,^... ==%%&$$#@@@@@@@@@@@@#&%%%%%&&$$&&%%%%%%=====?>++))*+%%&$%?)*+!~,...'''..,,^,^,.. ==%%&$#@@@@@@@@@@@@@@#&%%%%%%$$&&%%%%%======???>>>++?%#$%$&?+)!-^......,,^^,., ===%&$#@@@@@@@@@@@@@@@@#$&%%$&&%%%%==========??>>>>+))###$&%?>)*;~,..,,,^^.. ==%%&$##@####@@@@@@@@@@@@####$$$&%%%%=========%%=?>%$$&%$#&+%$$$$$&=?>)!:~,,^~,. ?==%&$###$$$$##@@@@@@@@@####$$$$&&%%%%=======%%%%=%&$$$$$=-'.~!?%$$$$$&=?+)!:-~, *?==%##$$$$##@@@@@@@@@#$$$$&$$&&&&%%%%%===%%%&&&&$$$##$-''''..~;>%$$$#$$%>;!!^ ,:+?=%########@@@@@@@@@@#$&&&&&&&&&&&&&%%%%%%%%&&&%===%$%-..'''....,-)=$###%?>+: ,,^:+=#####@@#@@@@@@@@#$&&%%&&&&&%%&&&&&&&&&&&%%%===%$&;,.''''''....,~*?&&%=+~ ,.,,~:)%###@@@@#@@@@@@@@#$&%%%%&&&&%%%%%%&&&&&&&&&&%%&&$%;^.''''''''.....,~;)+;, ....^^^;##@@@@@@@@@@@@#$&%%%%%&&&&&&%%%%%%%%&&&&&&&$$&>;,.'''''''''......,,,,. ....,--:+%$##############$&%%%%%&&$$&&&&&%%%%==?>>>???>>!^..''''''''''''........ .....^^^;?&$$&&&&&&&&&%$&%%%%%&&&$$$$$&&&$&%!,,^^^^^,,...''''''''''''''......, ......^^~*?=??>>>>>++>>$&%%%%%%&&$$$$$$$$$$?.'..........'''''''''''''''....... ......,,,^!>!!:--;!**??$&%%%%%%&&$$$$$$$$$$;'''''.....''''''''''''''''........ ..'....,^^-*);--:;;!>)!$$$&%%%%%%&&$$$$$$$#$+~''''''''''''''''''''''''''.'...... .'''.....,,^:*!::!*+!;=$$&&%%%%%%&&$$$$$$$$>;^.''''''''''''''''''''''''''''..... ..''......,,^^~:::;;!=$$$&&%%%%%&&&$$$$$#$?!:,..'''''''''''''''''''''.''.''..... ..''........,,^^^-!?&&&&&&&%%%%&&&&$$$$$$?*!-....'''''''''''''''''''..'..'...... ..'.........,,,^-+%&%%%%&&&%%%%&&&$$$$$$=)!!-,,............''''''''...'......... ............,^-)=%%%%%%%%%&%&&&&&&$$$$$&>)*!--~,,,,,........'''''''............, ...........,:>%%=======%%%&&&&&&&$$$$$$%>)*;-~--:!*;~~^,.....'''''............., ,........,:>%===????===%%%&&&&&&$$$%&$$%>)*:-----:!+*-^^^,,..................... .......,-+====?????====%%%&&&&&$$$=)=$&%>)!--:::;:::*-^^~--^^,................., ,.....^!====???????====%%%&&&&$$$%+*=&&=>);--:;!*:-~:-^^~-;~^^,................, ,...,~+===???????=====%%%&&&&&$$$%+*?&%=>*:-~-!+!-~~*:~~-::-~^^^..............., ,.,,:?%==?>+)*)+>====%%%%%&&&$$$$%>*?&&=+!:-~~*)-~-:*:-:-!:^~~~~^.............., ,,,;=%=?+*!;:::--!?=%==%%%&&&&%%&&>*>%%=*;---;!-~-:*~!:;*;-~^-~~~,............., ^^;=%=>)*!;;;;:::::+====%%&&%>++=%>*)+??*:--::~~-:*)~!;:);--~^~^~~,,.........,,, ^:=%%?+)*!!!!;;::::-!?=%%%%=*!*!)>>!!!+>!---~~~-:;!)-*;-);---^^~~~~~^,......,,,, ->%%=?>+)*!!;;:::-::--*>==):-::::!)!::!+!-~~~--:;;:+))::)*-~-~~~-~~--^,..,^^^,,, )%%%%=?>+)*!;:-----;;:--;!---~----:;:-:*!-~--:::;::!=+:;))!-;-~~-----~,,,,,,,,,^ =%%%%==?>+)*!;:--:::!!!::--:::-----::--;;:-::::;;::;%?!;+>);**;::;;----~^^^^^^^^