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