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