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