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