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