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