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