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