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