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