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