lyx_mirror/lib/images/banner.xpm

324 lines
122 KiB
C
Raw Normal View History

/* XPM */
static char * banner_30_xpm[] = {
"425 290 30 1",
" c None",
". c #5B565F",
"+ c #2E4778",
"@ c #375490",
"# c #343C4D",
"$ c #4262A5",
"% c #5075B6",
"& c #4669AD",
"* c #2D4788",
"= c #3C5B9D",
"- c #5C81BF",
"; c #668DC8",
"> c #733D32",
", c #6E6689",
"' c #983302",
") c #AD3301",
"! c #CC3300",
"~ c #A86134",
"{ c #2A3F67",
"] c #94685F",
"^ c #07A1F3",
"/ c #00BDFE",
"( c #1884BD",
"_ c #1A273F",
": c #007FFF",
"< c #D5741B",
"[ c #FE8200",
"} c #FFBF00",
"| c #004F96",
"1 c #035CB0",
".....................................+.@..........#@@$....................................................................................................................+..............................................................................................................................................................................................................................................................",
"#%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&**=&%%&&&&&&&**$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&====$$$$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&$$&$$$$&$&$$$&$&$&$&$&$&$$$&$$&$$&=&$$&$&$$&$&$&$$&$&$$&$$&&$$$$&$$&$&$&$$&$&&#",
"#&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&=*=&---&&&&&&=*=&--;%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$==@==$$&&%&&&&&$&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&=*=&$&$$&&&&$$&$$&$&&$$&$&$&$&&&&$&$&&$&$&&$$$&$$&$&$&&$&$&$&&$$$$&&$$&$&&$&$$$&&-%#",
"#%$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&**$&-;;-&&&&&**=&-;;-&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&=@==$&&&&&&&%&%%%%%%%&%&&&%&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&=*=&%&%&&&&&%&%&%&%&%&%&%&%&%&&&&%&%&&%&%&&%&%&&%&%&&%&&&&&&&%&%&%&&%&&&&&%&&%&%;;$#",
"#&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$**$&-;;-&&&&$**$%%;;;&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*=&%&&&&&&&&&&&&$=$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$=$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&=@@=&&&&&&&%%%%-%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$=*=&&%%%%%%%%&%%%%%&%%&%%%&%%%%%%%%&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%-;;%#",
"#%$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&**&%--;;&&&&&**$%%;;;&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&**&%-%&&&&&&&&&&$*=&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&=*==&$&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$*@=$&&%%%%%%&%&&&&&%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&@*@&%%%&%%%%%%%%&%%%%%%%%&%%%&%%%&%%%&%%&%%&%%%%&%&%%&%%%%%%%%&%%%&%%%%%%%&%%%-;;;%#",
"#$&&&&&@===$=$=$=$==$====$==$=$==$@*@&&-;;-$=$==*@&%%;;;$$$$$$=$$=$$=$=$=$=$$=$=$=$=$=$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&=*=&--;%&&&&&&&&&**$%--%&&&&&&&&&&&&&&&&&&&&&&&&$@*=&&&&&%&%&%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&=*@$&&&%%&%&&&&&&&&&&&&&&&&&&%%%%%-%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&=*=&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%;;;%#",
"#%&&&=*=&&&$&&&&&&&&&&&&&&&&&&&&&&&==&%%-;%&&&&&==&%%--%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&**=&-;;-&&&&&&&&=*@$%-;;&&&&&&&&&&&&&&&&&&&&&&&=*=$&&&%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&@*=$&&%%&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%-%%-%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&=**&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&-;;;%#",
"#&&&&**&&%&%&&%&&&%&&%&%&&%&&&&%&%&&&%%%%-%%&%&%&&&%%---&%&%&%&%&%&%&%&%%&%&%&%&%&%&%&%&&&%%-;&&&&&&&&&&&&&&&&&&&&&&&&&&$**&%%;;;&&&&&&&$=*=&%;;;%&&&&&&&&&&&&&&&&&&&&$**=&&%%%%%&%&&&&&%%%--%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$@@@=&&%%%%%&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%-%%-%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&@*=&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%;;;%#",
"#%$&$+*&&%%%%%%%%%%%%%%%%%%%%%%%%%%&%%%%-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%;;;&&&&&&&&&&&&&&&&&&&&&&&&&&&**&&-;;;%&&&&&&&@*=&%-;;-&&&&&&&&&&&&&&&&&&&$*@$&%%-%%&&$=$==$$&&%%%-%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&$=@@=$&&&%-%&&&%&&&&&&&&&&&&&&&&&&&&&&%--&&&&%%-%%-%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&=*@&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&-;;;&#",
"#&$&&+@$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%-%%%%%%%&%%%%-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%;;;%&&&&&&&&&&&&&&&&&&&&&&&&&$**$%%;;;&&&&&&&&**=&%;;;-&&&&&&&&&&&&&&&&&&=*@=%%-%%&&&&&&$$==*==$&%---%&&&&&&&&&&&&&&&&&&&&&&&&&=@=&$$$$$&&&%%--%&@$&&&&&&&&&&&&&&&&&&&&&&%---&$&&&&&%%-%-%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&=*=&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%;;;%#",
"#&%&&@*&&%&%&%&%&%&%&&&%&&%&&%&&&%&&&&%%--%&&%&&&&&%%--%&&&&&&&&%&&&&&&&&&&&&&&&%&&&&&%&%&&%-%&&&&&&&&&&&&&&&&&&&&&&&&&&&**&&%;;;%&&&&&&&@*=&%-;;-&&&&&&&&&&&&&&&&&&**&&%-%%&&&&&&&&&&&$=*=$&%---%&&&&&&&&&&&&&&&&&&&&&&$*@=&&%&&&%%%%-%-%%$*@$%&&&&&&&&&&&&&&&&&&&&--;-&*@=$&&&%%%%--%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%&&&&&=**&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&-;;;%#",
"#&&&&&@@$$$$$$$$$$$$$$$$$$$$$$$$$$$*=&&-;;-$$$$$*=&%%;;%$&=$$=$$=$$$$$$$$$$$$$$$$$=$$$=$==&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$**$%%;;;%&&&&&&&**=%%;;;%&&&&&&&&&&&&&&&&&**=&---%&&&&&&&&&&&&&&$**=&%---%&%&&&&&&&&&&&&&&&&&&$*@&&&%%%&%%%%%---%&&**=&%&&&&&&&&&&&&&&&&&&%-;;%&&$@@=$$&&&%%%%-%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&@*=&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%;;;%#",
"#&&&&&&&&$&$&$&$&$&$&&&$&&&&$&&$&$$**&&--;;&&&$$**$%%;;;&&&&&&&&&&$&&&&$&&$&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$**&&-;;;%&&&&&&&@*=&%-;;-&&&&&&&&&&&&&&&&@*=&---%&&&&&&&&&&&&&&&&&**=$%---&&&&&&&&&&&&&&&&&&&$**$&&%%%%%%%%--%%&&&&$*@$&&&&&&&&&&&&&&&&&&%%;--%&&&&$@*==&&&&%%%-%-%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&=**&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&--;;%#",
"#%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$*@$%-;;;&&&&$*@&%%;;;&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$**&%%;;;&&&&&&&&**=&%;;;-&&&&&&&&&&&&&&&&**&%-;%&&&&&&&&&&&&&&&&&&$**=&-;;%&&&&&&&&&&&&&&&&&$*@$&%%%%&%%%----%&&&&&&**=&%%&&&&&&&&&&&&&%%%--;-&&&&&&&&$@*=$$&%%%%%--%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&=*=&%&&&&&&&&&&&&&&%%%%%%&&&&%-%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&-;;;%#",
"#%$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$*@&%%-;;&&&&&**&&--;;%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&**&&%;;;%&&&&&&&@*$&%-;;-&&&&&&&&&&&&&&&@*=&-;%&&&&&&&&&&&&&&&&&&&&&**=&-;-&&&&&&&&&&&&&&&&&*@=&%%-%&&&&---%&&&&&&&&&*@$&&&&&&&&&&&&&&%%%--%-&&&&&&&&&&&$@*@$&&&&%%--%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&=**&&&&&&&&&&&&&&&%-%%%&&%%&%--%&&&&&%&&&&&&&&&&&&&&&%&&&&&&&&&&&&&&&&&&&&&&&&%;;;%#",
"#&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&**$&-;;-&&&&&**$&-;;;&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$**&%%;;;&&&&&&&&**=&%;;;%&&&&&&&&&&&&&&&**&%;-%&&&&&&&&&&&&&&&&&&&&&@*=&-;;%&&&&&&&&&&&&&&&@*=&&---%===&-;-&&&&&&&&&&=*@=&%%%&&&&&&&%-%---%%&&&&&&&&&&&&&@*@$%&&%%%%%-%-%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&=*=&&&&&&&&&%%%&&%--%&&$$&&%%---$$$$&&&&&&&&%&&&&&&%-%%%%&&&&&%&%%&&&&%%%%%%%&-;;;&#",
"#%$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&**$&-;;-&&&&&@*=&--;%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$**&&-;;;%&&&&&&%**=&%-;;-&&&&&&&&&&&&&&=*=&;;-&&&&&&&&&&&&&&&&&&&&&&&**=%;;-&&&&&&&&&&&&&&&**=&%-;;&$**$-;%&$$$$$&&&&&$*@=&&%%%%%%%%-%%%%%%&&&&&&&&&&&&=*@=$&&&%%%%%%---%-%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&=**&%&&&&%%%%%%%&--;%&=====&%-;-&$**$&%&&&&%%%%%&&&-%%%&&&%&&%%%%%%%&&%%%%%&&%%;;;%#",
"#&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&=*=&---%&&&&&$*@&---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$**$%%;;;&&&&&&&&**=%%;;;-&&&&&&&&&&&&&&**=%;;%&&&&&&&&&&&&&&&&&&&&&&&=*=&-;;&&&&&&&&&&&&&&&@*$&%;;;&&@*=%-%&&%%&%&%&&&$&*@&&&&&%%%%%%%%%%%&&&&&&&&&&&=@@@$&&%%-%-&&&&%%%--%-%&&&&&&&&&&&&&&&&&&&&&%&&&&&&&&&&&&&&&&&&&&&&&&&=*=&&&&&%%-%%&&&%%;;-&&&=**$%-;;%&=**$&%&&%-%%&&%%%-;%&==&&%%-%%&&&&&%--%&&$$&%;;;%#",
"#%$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*@$%-%&&&&&&&$*$&%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&**&%%;;;%&&&&&&&**=&%-;;-&&&&&&&&&&&&&&**$-;;&&&&&&&&&&&&&&&&&&&&&&&&&**&-;;%&&&&&&&&&&&&&&**=&%-;;&$*@$&%%%%%%%%%%%%%&&$@=@=$&&&&&%%&&&&&&&&&&&&&$=*@=$$&%%%%---$$$&&%&%-%-%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&=**&&&&&%-;%&&==&%-;;%&&&**=&%;;-&&=*=$&%%---&=&&&--;-$*==&%%-;%&$=$&--;%&&@@=&;;;%#",
"#&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&@=&&&&&&&&&&&&=&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$**$%%;;;%&&&&&&&**$&%;;;%&&&&&&&&&&&&&$**&;;;&&&&&&&&&&&&&&&&&&&&&&&&&**$%;;-&&&&&&&&&&&&&&**=&%---%$$$&%%%-%%%%%%-%-%%%%&$$$==$=$$&&&&&&&&&$&$$=@@=$$&&%%%%%---%$*=$&&%%%-%-%--&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&=*=&&&&%---%&=**=&--;-&&&=*=&%-;;%&&=**=&%-;-&*==&%-;;&&**$&-;;%&**=&%;;-&&=*@$;;;%#",
"#%$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&**&&-;;;%&&&&&&&@*=&%-;;-&&&&&&&&&&&&&&**&;;-&&&&&&&&&&$*=&&%&&&&&&&&&**=%;;-&&&&&&&&&&&&&&@*=&&%-%%%&&%%%%%%%%%%%%%%-%-%%%&&$$$$$$$&&&&$$$$$=@==$&&&&%%%%-%-%%%%&$*@=$&&&&---;;&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$**&%&-----%&&=*=&%-;-%&&&**=&--;-&&&=*=$%-;;%$**$&--;-&**=&%-;-%=*=$%-;;%&&@*=&;;%#",
"#&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$**$%%;;;&&&&&&&&**$&%;;;%&&&&&&&&&&&&&=*@%;;%&&&&&&&&&&*=&%-%&&&&&&&&&**=%;;-&&&&&&&&&&&&&&@*=&%&&-%%%%%%%-%%&&&&&&%%%%%%-%%%&%&&&&$&$$$=$$$$$$&&&&%%%%-%-%-%%&&&&&&@*=$&%%&%;;;&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&=*@$%%%---%&&&&**$&-;;-&&&@*=&%;;;&&&&**$&-;;-&**=&%-;;&=*=$%-;;%&**=%%;;-&&&**$;;&#",
"#&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$**&&--;;%&&&&&&&@*=&%-;;-&&&&&&&&&&&&&=**%;;-&&&&&&&&&=*=&--;%&&&&&&&&=*=%;;;&&&&&&&&&&&&&&$*@&&%&&%-%-%-%%&&$$$$&&&&%%%%%%%%%%%%%%&%&%&&&&&%&%&%%%%%-%%%%%%&&&&&&&&&@*@$&&&-;;;&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&=*@&%---%%&&&&&**=&%;;;&&&=*=&&-;;-&&&**$&-;;;&&**&%-;;-&**=&-;;-&=*=&%-;;&&&&**;;%#",
"#&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$**$%%;;;&&&&&&&&**=%%;;;-&&&&&&&&&&&&&=*=&;;-&&&&&&&&&=*=&%;;%&&&&&&&&**$%;;-&&&&&&&&&&&&&&&**=&&%%%%%%%-%&&&&$==@==&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%-%%%%%&&&&&&&&&&&&$*@=&&%;;;&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&=*@&----%&&&&&&**=&%-;;%&&=**&%%;;;&&&**=&%-;;%&**&&-;;;&**=&%-;;%$**$%%;;-&&&$+$;&#",
"#%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&**&&-;;;%&&&&&&&@*=&%-;;-&&&&&&&&&&&&&&**&;;-&&&&&&&&&&*=&%--&&&&&&&&&**$%;;-&&&&&&&&&&&&&&&&*@&&&&%%%%%&&&&&&&&&&=@@=$&&&&%%%%%%&%&%%%%%%%%%%%-%%-%%%%%&&&&&&&&&&&&&&&$@@=&&;;-&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$**&---%&&&&&&&=*=&%-;;-&&&**&&-;;;%&&**=&%-;;-&**=&--;;%=*=$%-;;%%**$&-;;;&&&&=*-%#",
"#&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&=*@$%%;;;%&&&&&&&**=&%;;;%&&&&&&&&&&&&&&**&-;;&&&&&&&&&&$*=&%%&&&&&&&&$**&-;;%&&&&&&&&&&&&&&&&$=@@$$&&%&&&&&&&&&&&&&&$@@=$$&$&%&%%%%%%&%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&=*@=-;%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&=*@%;--&&&&&&&&**=&&-;;-&&**=&%%;;;&&$*=$%%-;;%&**$&%-;;%=*=&%-;;-&**$&%;;;%&&&&=$%#",
"#%$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&**&&%;;;&&&&&&&&**$&%-;;-&&&&&&&&&&&&&&**$%;;&&&&&&&&&&&&$&&&&&&&&&&&$**&-;;%&&&&&&&&&&&&&&&&&&&$$$$&&&&&&&&&&&&&&&&&&&$=@==$$&&&%%%&%%%%%%%%%&%%&&&&&&&&&&&&&&&&&&&&&&&&&&@*&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$*@&--&&&&&&&&&**=&%-;;;&&**=&%%;;;&&**=&%%-;;%&**&&%-;;%**=&&-;;;&**=&%-;;-&&&&&$&#",
"#&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$**$%-;;;%&&&&&&&@*=&%;;;%&&&&&&&&&&&&&&**=%;;-&&&&&&&&&&&&&&&&&&&&&&&**=%-;-&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$@@@$&$&&&&%%%%&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%&&*@%%&&&&&&&&&=*=$%&-;;%&=*=&%%--;-&$**$&%--;-&**=&&%-;;&*@$&%-;;-&**$&&-;;-&&&&$%&#",
"#%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&**&&%;;;&&&&&&&&**$&%-;;-&&&&&&&&&&&&&&=**&-;-%&&&&&&&&&&&&&&&&&&&&&$**&%;;-&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$@====$$%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&&&$**=&%---;%&**=&%----&&**=&%%---%&**=&%--;-$*=&%%--;%=*=$%%-;;-&&&&&&&#",
"#$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$**$%%;;;%&&&&&&&@*=&%;;;-&&&&&&&&&&&&&&&**$%-;%&&&&&&&&&&&&&&&&&&&&&**$&-;-%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&=*=&%%-;;%&**=&%%-;;%&$*=$&%-;;-&=*=&%%---%**$&%-;--&**=&%--;;%&&&&&$%#",
"#%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+*&&-;;;&&&&&&&&**=&%-;;-&&&&&&&&&&&&&&&=*=$---%&&&&&&&&&&&&&&&&&&&**=$%;;-&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&**=&%--;-&&**$&%--;-&&**=&%%;-;&&**$&%-;;-=*=&%%-;-%=*@$&%--;%&&&&&&%$#",
"#&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$**&%%;;;%&&&&&&&**=%%;;;%&&&&&&&&&&&&&&&&**=%---&&&&&&&&&&&&&&&&&&**=$%-;-%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&@*=&%%-;;%&**=&%%-;;%&**=$%%--;-&**=&%%--;&**&&%-;;-$**=&%--;-%&&&&&&&&#",
"#%$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&**$&%;;;%&&&&&&&@*=&%-;;-&&&&&&&&&&&&&&&&=*=$%---%&&&&&&&&&&&&&&&**=$&----&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&**&&%%-;-&=*@&&%--;-&&**$&%%-;;&&**&&%--;-**=&%%-;-%=*=$%%-;;%&&&&&&&&&#",
"#&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&=*@$%-;;;&&&&&&&&**$&%;;;%&&&&&&&&&&&&&&&&&**=&%--%%&&&&&&&&&&$&=**=$%----&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&**=&%%-;;-&**=&%%-;;%&=*=$%%--;-&**=&%%-;;&*=&&%--;-$**$&%--;;&&&&&&&&&%#",
"#%$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&**&&%;;;%&&&&&&&@*=&%-;;-&&&&&&&&&&&&&&&&&&**=&%-%%%%&&&&&&&$=@==$&%%---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&**=&%--;-&&**=&%-;--&&=**&&--;-&&**&&%--;-**$&%%-;;%**=&%%-;;-&&&&&&&&$&#",
"#&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&==&&&&&&&&&&&&&&&&$==&%&&&&&&&&&&$==$&&&&&&&&&&&&==&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&**$%%;;;&&&&&&&&**=%%;;;%&&&&&&&&&&&&&&&&&&&*@=&%%-%%&&&&======$&&%---%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$**&%%--;%&&**&&%-;-%&&=*=&%-;;%&=**&%%-;-&**$%%--;%$*=$&%--;;&&&&&&&&&&%#",
"#%$&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&*@=&%%&&&&&&&&&&&$*@=&%-&&&&&&&&&$*=&&%%&&&&&&&&&$*=&%%&&&&&&&&&$@==&&&&&&&&&&&&&&&&&&&+*$%%;;;%&&&&&&&@*=&%-;;-&&&&&&&&&&&&&&&&&&&&**$$&%%%%%&&&&&&&&%%%-%-%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&**&&--;-&&&=*=&%-;;%&&&**$%-;;-&=*=&%--;-&**&%%;;-%=**&&%----&&&&&&&&&&$#",
"#&&&&&&&&&&&&&&&$*=&%%&&&&&&&&&&$**=&%-%%%&&&&&&&&=*@&&%---&&&&&&&&@*=&%%--&&&&&&&&**$%-%%%&&&&&&@@=$&%-&&&&&&&&&&&&&&&&$*@$%%;;;&&&&&&&&**=&%-;;%&&&&&&&&&&&&&&&&&&&&&**=$&&%%%%%&%&%%%%-%-%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&**=&%;;;&&&=**$%-;;%&&&**=&%--;&$**&&-;;%&**=&%;;-&=*=$%--;;&&&&&&&&&&&%#",
"#&&&&&&&&&&&&&&@*=$%-%&&&&&&&&&$*@=&&%%----&&&&&&=*@$&&%---%&&&&&&@*=$&----%&&&&&&@*=&%---%&&&&&**=&&%%--%&&&&&&&&&&&&&&&**$%--;-&&&&&&&&@*=&%-;;%&&&&&&&&&&&&&&&&&&&&&&=*==$&&%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&=*=$%-;--&&&**=&%;-;&&&$**&%-;;%&**=&-;;-&=*=&%-;;&&**$%-;;%&&&&&&&&&&&$#",
"#&&&&&&&&&&&&&*@=$%%;-%&&&&&&&$**$&&%%%--;-&&&&&=*@=&%&%---%-&&&&@*=$&%%%---%&&&&@*@$&%%-;-%&&&=*=&&%%----%&&&&&&&&&&&&&&@*=&%;;-&&&&&&&&=*@&%-;;&&&&&&&&&&&&&&&&&&&&&&&&&=*==$&&&%&%&%&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&**$&%;;-&&&=*=&%-;;%&&&**=&%-;;&=*=&%--;%&**$%--;-&**=&--;-&&&&&&&&&&&%#",
"#%$%&&&&&&&&&**$&&%----&&&&&&&@*=&&%&&&%--;-&&&@*@$&%%%&%----%&&=*@$&%&&%----%&&=*@=&%&%--;-&&&**=&%&%%----%&&&&&&&&&&&&&&+@$---&&&&&&&&&&**$%-;%&&&&&&&&&&&&&&&&&&&&&&&&&&&$=@===$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&**=&%-;;%&&&**&&-;;-&&&@*=$%--;%&**&&-;;-&**=&%-;;&=*=$%-;;%&&&&&&&&&&&#",
"#&&&&&&&&&&=*@$&&%&%-;-%%&&&&=*@$&%%%%%%--;-%&@*=&&%%%%%%%---;%$*@$&%&%&%%----%=@@$&%&&&%-;;&$*@=$%&&&&%-;-%&&&&&&&&&&&&&&$*=&%&&&&&&&&&&&$*=&%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&=*@$%-;;-&&&**$&%-;;%&&=*=&%-;;-&**=&%--;&=*=&%-;;%&**=&-;;-&&&&&&&&&$%#",
"#%$&&&&&&&**=$&&%%%&%---%%&&@*=$&%%-%%&&%%--%$@=$&%%-%%&&&%%--%&@$&%&%%%%&%---%$=&&%&%%&%--;&$=$&&%&&&&%%-;-%&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&@$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&**&%%-;-%&&**=%%--;-%&=**&%%--;%=*@&&-;;-&**&&-;;-&@*=&%-;;%&&&&&&&&&&#",
"#$&&&&&&&@*=$&%%%%%%%%%---%@@=$&%%-;%&&$&%%--&$&&%%--%&=$$&%%--&&&&%%-%%&&%%%--&&&%%%%%%%%-%%&&&%%%%%%%&&--;;&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%&.>>.,$&&%&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&**$&%--;-&&**=&&%-;;%&&**$%&--;-&*=&%--;-%**$%%--;%=*=$%--;-&&&&&&&&$%#",
"#$%$&&&&=*@$&%%--%&&&&%%;-&$$&&%%---%=@@=&%-%%&&%%--;-&@*=$&%%%%%%&%--%%=$&&%%%%%%%%-%%&&%%%%%&%%%-%%&&%%%-;;%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&.'''''''>>.,=&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&**$&%%-;;%&=*@&&%--;;&&**&&&%-;;-**&&%-;;%**$&%%;--&*=$%%-;-%&&&&&&&$&#",
"#%&&&&$$*@$&%%---%==$$&%%-%&&&%-%-;-%&&**$&%%%%%%%--;-&&=*@$&&%%%&&%-;-$@*=&&%&%&%%-;%&==&&%%%%&%--%&&&&&%--;;&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$%&&&&&&&>'''''''''''')>>..,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&**$&&%%;;-&@*=&%&%;;;&&**&&&%-;;%**&%&%---=@&%&%-;;%**$%%-;;-&&&&&&&%&#",
"#&&&&&&@*=&&%%-;-&$@@=$&%%-%%%%----%&&&@*@&&%&&%%-;-%&&&&=*@&&%&&&%-;;;&$**=&%%&%-%--%&@*@&&&&&---%%$@@=&%%;;;%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&$,''))))''''''''''''''>..,$&%&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&**$&%&-;;;&**$&&%---;&**=&&%----&**=&&%--%&&&&&%%;;-**$%&%-;;%&&&&&&&%#",
"#%&&&&&**$%%----;&&&@*@$%&&&&%---%%&&&&&*@=&%%%%----%&&&&&@*=&&%%%-%;-%&&$*@&&&%%-;-%&&$*@$&%%%----&&=*@=&%-;;%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%&&&&&&&&&&&&&&&&&&&$%$&&&&%&%&'''!!!!!!!)))'''''''''''''>>.,$&&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&=*@&&&---;%=*=&&%----&&**$&%----%=*=&%&&%%%%%%&&%--;-**$&&%-;;-&&&&&&&&#",
"#$&&&&&**$&%---%&&&&&**$&%%&-----%&&&&&&$*@$&&%%-%%%&&&&&&&@*=&&%%%--%%&&&@@==&&%%;-&&&&=*@$&%%;;-&&&&$*@$&%;;-&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$>)'!!!!!!!!!!!!!)))'''''''''''''>>..,$$&%&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&**=&%%---%&**$&%----%&**=&&----%&**$&%%%%%%%&&&%---%&*=$%&%--;-&&&&&&&&#",
"#%&&&&&**$&%---&&&&&&$*@$&&%%---%&&&&&&&&$*@$&%%%%&&&&&&&&&&@*=&&&%%%&&&&&&$@@=&&&%%&&&&&=*@&&%---&&&&&=*=&&-;-&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&=@*=@$&&&&&&&&&&&&&&&&&&$$$=$&&&&&&&&&&&&&&&&&&$=$=&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$,@@@=@$$.'')!!!!!!!!!!!!!!!!!!!)))''''''''''''~>>.,&&&%&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&**=&&%--;%&**=&%%---%&@*=&%-----&@*=&&%-%%&&%&&%----%**=&%%----%&&&&&$%&#",
"#&&&&&&&+@&&-%&&&&&&&&=*@$&%-%-%&&&&&&&&&&&=*$&&&&&&&&&&&&&&&$@=$$&&&&&&&&&&&$$$$&&&&&&&&&$*=$&&-&&&&&&&$*@$%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&=*@=$&&%%%%&&&&&&&&&&&&&==$&&&%%%%&&&&&&&&&&&&&===$&&&%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$=@@@@@@@@@)')!!!!!!!!!!!!!!!!!!!!!!!!!)))'''''''''''''>>.,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&=*@$&%----&=*=$&-----&&**$&%----&=*@$&%--%&=&&&&----%=*=$&%--;%%&&&&&&&&&#",
"#&&&&&&&&$@&&&&&&&&&&&&&*@=%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&=$$&&&&&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&=**=&&&%%%%%%%&&&&&&&&&&*=&&&&%%%%%%&&&&&&&&&&&**=&&&%%-%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%$$@@@++@+*+@>''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)))'''''''''''.&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&**$&%--;-&&**$&%----&&@*=&%----&&**$&%----=*$&%---;%$*@$&%----%&&&&&&&&$%#",
"#%$%&&&&&&&&&&&&&&&&&&&&&=@$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***=&&%%%%%----%&&&&&&&=@=&&%%%%%%-%-%%&&&&&&&$**$&&%%%%%---%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$@@+{{{{+{+#)')!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)))''''''$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$**&&----%&&**&&-;;-&&&**$&%-;;%&=*@&&----&**=&%---%&**=&%---;%&&&&&&&&$%&#",
"#&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&=**&&&%%%%%%%%---%&&&&&$*$&%%%%%%%%%----&&&&&&&**$&&%%%%%%%---;&&&&&&&&&&&&&&&&&&&&&&&&&&&&%&&&&%&&&&$$@++{{{{{{{{'')!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)').&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&@*=&%-;;%&&=*@&%-;;-&&&**$&-;;;&&**$&%-;;&=*=&%-;--&$*=$%%---%&&&&&&&&&%&&#",
"#%$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***&&--%%&&&&%-;;%&&&&&*=$%%-%%%&&&&%-;;%&&&&&***&%--%%&&&&%-;;%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&=@@+{{{{{{{{>''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!''>$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&@*=&%;;;%&&=*@&%-;;%&&&**$%%;;-&&**$&--;;&=*=&%-;;%&**=&%-;--&&&&&&&&&&&&&#",
"#&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&=**=&---&&$$=$&%;;;&&&&&*=&---&&&=$=$&%;;%&&&&$**=&---&&=$=&&%;;-&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&@@++{{{{{{{>'')!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)'',&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&**=&%;;;&&&@*@&&-;;%&&&**=&%;;;&&**$&-;;-&@*=&%;;;&&**=%%;;;&&&&&&&&&&&&$%#",
"#%$%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&={*$%-;-&&$=**$&-;;%&&&@*$%-;-&$$=***=&-;;&&&&=**$%--;&$@***$&-;;%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$=@++{{{{{{{{'')!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!''>%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&@*=&%-;;%&&&**$&-;;%&&&$*@$%-;;&&**$&-;;-&**=&%-;;%&**$&-;;;&&&&&&&&&&&&&&#",
"#&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$**=&-;-%&&&&@*@&;;;%&&&*=&--;-%&&&$**=&;;;&&&&**=&-;--&&&$**@&;;;&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$@@+{{{{{{{#>''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'''$&&&&&&&&&&&&&&&&&&&&&&&&&&&%&=,&&&&&&&&&&&$**$&-;;%&&&=*@&%;;-%&&&**=&%;--&**=&%;;;&=*=$%-;;%&**$&%;;-&&&&&&&&&&&&&%#",
"#%$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$**=%;;-&&&&&=*@$-;;%&&=*=%;;-%&&&&&@**&-;;%&&&**=%;;-&&&&&@**&-;;%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$@@.+{{{#{{{>'')!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)'',&&&&&&&&&&&&&&&&&&&&&&&&&&&&>)''>>.,=&%&&&&=*@&%;--&&&&**=&-;--&&&&*@$%-;-%&**$&-;-%&**=&--;%&@*=&%-;;&&&&&&&&&&&&&&#",
"#&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***$-;;&&&&&&=**$;;;%&&=*&-;;;%&&&&&***$-;;%&&***$-;;%&&&&&=**$;;;%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%$=@++{{{{{{{#'')!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!''>&&&&&&&&&&&&&&&&&&&&&&&&&&%>''''''''''>>.,&&**$&--;%&&&=*@$%----&&&**=&%-;-%=*@&%-;-&$**$%-;-%&**=&-;;%&&&&&&&&&&&$%#",
"#%$%$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$**&-;;-&&&&&$**$%;;;&&*@$%;;;&&&&&&=**$-;;%&&=**&%;;%&&&&&=**&%;;-&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$@@+{{{{{{{{'''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)''$&&&&&&&&&&&&&&%$&&&&&&&&&.'''))''''''''''''>>.@%;;;%&&&**$&--;;&&&=**&%%;;%&**$&----&@*=&%---%=*=$%-;-%&&&&&&&&&&&$#",
"#&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***&-;;%&&&&&$**&-;;%&&@*$;;;;&&&&&&@**&-;;%&&***$-;;%&&&&&=**$-;;%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$@@+{{{{{{{{>''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)').&&&&&&&&&&&&&&$&&&$&%&&&.'''!!!!!!)))'''''''''')>>],,&&*@=&%;;;%&&$*@$%-;;;&@*@&%-;;%$*@$%--;-&**=&----&&&&&&&&&%$%#",
"#%$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&=**$%;;%&&&&&$**$%;;-&&=*&%;;;&&&&&&=**$%;;-&&=**$-;;%&&&&&=**&%;;-&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$=@++{{{{{{{#'')!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!''>&&&&&&&&&%$&&&&%$&%$$$$,'''!!!!!!!!!!!!!))''''''''''''>>>+&%--;-&&&**$%%;;;&$*@$%%;;-&**$&-;;;&=*=&%-;;%&&&&&&&&&&&#",
"#&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$=**$-;;%&&&&&=**&%;;-&&**$-;;;&&&&&&***&%;;%&&***$-;;&&&&&&=**&%;;%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$@@+{{{{{{{{'''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)'',&&&&&&&&$%&&&&$%&$$$$=''')!!!!!!!!!!!!!!!!!!!))''''''''''''>],,&&**=&%--;;&$*@$%%;;-&**=%%-;;&$**$%%;;;&&&&&&&&$%&#",
"#&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&=**$-;;-&&&&&&**$%;;;&&=*$%;;;&&&&&&=**$%;;-&&=**$-;;-&&&&&=+*&%;;;&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$@@++{{{{{{{>''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!''>%&&&&&&&&&&&&&&$$$@=@>)')!!!!!!!!!!!!!!!!!!!!!!!!!)))''''''''''''>>.$%%;;&&@*@&%-;;;&**$%%-;;%$**$%%;;;&&&&&&&&&&&#",
"#%$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&=**$-;;%&&&&&=**&%;;-&$=*$;;;;&&&&&&@**$%;;-&&***$-;;&&&&&&=**$%;;-&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$=@+{{{{{{{{#'')!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'''$&&&&&&&&&&$%&&$$@=@>'')!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)))'''''''''''~>.,=+@$&%----**=&%--;;&=*=&%%;;;&&&&&&&&&$%#",
"#&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&^^^%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&=**$%;;%&&&&&$+*$%;;;&&=*$%;;;&&&&&&=**&%;;-&&=**=-;;%&&&&&=**&%;;;$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$@@+{{{{{{{{'')!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)'',&&&&&&&&&&&$&$$@@+>'''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!))''''''''''''>>,,-;-$*@$%%---%&**=&%--;;&&&&&&&&&%$#",
"#&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%&&&&$&&&%^////^&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&=**$-;;%&&&&&=*@$%;;;&&@*$-;;;&&&&&&@**$%;;-&&@**$-;;%&&&&&=**$%;;;&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$@@.{{{{{{{#>''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!')>&&&&&&&&$%$%$$@@@#'''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!))''''''''''''@*@=&%---%$=*=&%%;--%&&&&&&&&&$%#",
"#%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%(^///////%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&${*=%;;%&&&&&&**$%;;;&&=*=%;;;&&&&&&=**&%;;-&&=**=%;;%&&&&&=**&%;;;&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$@@++{{{{{{{#'')!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)''&&&&&&&&&$&$$=@+.'''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)))''''''>*=&%--;-&=**$&----%&&&&&&&&&&&&#",
"#$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%(^/////^^//^&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&=**$-;;%&&&&&=**&%;;-&&@*$-;;;&&&&&&***$%;;-&&=**$-;;%&&&&&=**$%;;-&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$@++{{{_{{{{'''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)''>&&&&&&&&%&$=@@+''')!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'')>=&%----&=*=$&%--;%&&&&&&&&&&&$%#",
"#&%$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%&(//////^:::///%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&**=%;;%%&&&&$**$%;;;&&=*=%;;;&&&&&&=**$%;;-&&$**=%;;%&&&&&$**&%;;;&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$@@+{{{{{{{{>''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!''>&&&&&&$&$$$@++''')!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)''>+$%%--;%&**=&%--;-&&&&&&&&&&&&%$#",
"#&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%(/////^^:::::^//(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&={*$%;;%&&&&&=**$%;;-&&=*$-;;;&&&&&&@**&%;;%&&={*=-;;%&&&&&=+*$%;;-&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%$@@@{{{{{{{{>'')!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)'',&&&&&%&$=@*+>'')!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)'''{=&&-;;%&=*=$%--;-%&&&&&&&&&&&&$%#",
"#%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&^//////:::::::::///%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&**=%;;%&&&&&$**&%;;;&&=*=%;;;&&&&&&=**$%;;-&&$**=%;;%&&&&&$**$%;;;$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$=@++{{{{{{{{'')!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!''.&&&&&$&$@@+>'''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)'''@*=$%-;;%&=*=&%-;-%&&&&&&&&&&&&&&&#",
"#&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%^/////^:::::::::::///(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$+*$%;;%&&&&&=**$%;;-&&=*$%;;;&&&&&&@**&%;;-&&=**$%;;%&&&&&@**$%;;-&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&==++{{{{{{{{'''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'''&&&$%$$@@*>'''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)''',$**$&----%**$&%-;;%&&&&&&&&&&&&$%&#",
"#%$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%&(^/////^:::::::::::::://^&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&**=%;;-&&&&&&**$%;;;&&=*=%;;;&&&&&&=**=%;;-&&$**=%;;%&&&&&$**&%;;;$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$@@++{{{{{{{#''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)''.&&&$$=@+.'''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!''',;%=*=$%--;%$**$&----&&&&&&&&&&&&&&&#",
"#$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%(//////^::::::::::::::::^//%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$+*$%;;%&&&&&$+*$%;;;&&=*$%;;;&&&&&&@**&%;;-&&${*=%;;%&&&&&=**$%;;;&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$=@++{{{{{{{#'''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!')>&&$$=@++'''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!''',;;-&**=&%;;-&**=&%-;;%&&&&&&&&&&&&$%#",
"#%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(//////:::::::::::::::::::^//^&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+*=%-;-&&&&&&**$%;;;&&=*=%-;;&&&&&&=**=%;;-&&&**=%;;%&&&&&&+*$%;;;$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$@@.{{{{{{{{'''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)''$&$=@@{''')!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'''>%-;-&$**$&-;;%&**=&--;-&&&&&&&&&&&&$&#",
"#$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$%^/////^^:::::::::::::::::::::///%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&**$&%-%&&&&&&**$&;;-&&$*$&%--%&&&&&=+*&&;;%&&&+*$&;;-&&&&&&+*$%;;-&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$@@+{{{{{{{{>''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)').$$@@{>'')!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'''>@&%;;%&=*=$%;;%&=*=$%-;;&&&&&&&&&&&%$%#",
"#%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%^/////^::::::::::::::::::::::::^//(%&&&&&&&&&&&&&&&&&&&&&&&&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*@$&&&&&&&&&=*=&%-&&&&@@$&&%&&&&&&&**=&%-&&&&@*=%%-&&&&&&&**$&;;-&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$=@++{{{{{{{#'')!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!''>==*+>'''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)')>+*$%-;-&&**=&-;-%&=*=$-;;%&&&&&&&&&&&&&#",
"#$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%(^/////^:::::::::::::::::::::::::::///%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&=@$$%&&&&&==&&&&&&&&&&=**=$%&&&&&==$&&&&&&&&&$+$&%-&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&=@@+{{{{{{{{'''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)''.*+>'''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)''>=**$&%;--$=*=&%-;-&$**=%-;-%&&&&&&&&&&$%#",
"#%&&&&&&&&&&&&&&&&&&&&&$%$&&&&&&&&&&&&&%&%(//////^:::::::::::::::::::::::::::::///(%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$@@+{{{{{{{{>''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!''>@.'''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)''~&&&**=&--;%&**=$%-;%&=*=&%--%&&&&&&&&&&&&#",
"#&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%(/////^^:::::::::::::::::::::::::::::::://^&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$=@++{{{{{{{#'')!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'''{'''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)''',-&&$**$%;;-&$**=%-;;&$*@=&-;;%&&&&&&&&$%&#",
"#%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&^//////:::::::::::::::::::::::::::::::::::///%&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&=@+.{{{{{{{{'''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)''''')!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)'''$;;&&&**$%;;;&&=*=&-;;%&$**$%;;-&&&&&&&&&&&#",
"#&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%^/////^:::::::::::::::::::::::::::::::::::::://^&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$@@+{{{{{{{{>''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'''')!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)''',;;-&&$*=$%;;;&$**=%;;;%&&**=%;;;&&&&&&&&&$%#",
"#%$%&&&&&&&&&&&&&&&&$&&&&&&&&&&&&%//////^::::::::::::::::::::::::::::::::::::::::///%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$@@++{{{{{{{#'')!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)'')!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'''.--;%&&**=&--;-&$**&%-;;&&&**&%-;;&&&&&&&&&%$#",
"#&&&&&&&&&&&&&&&&&&&%$%&&&&&&&%(//////^::::::::::::::::::::::::::::::::::::::::::^//(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%&%&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$@++{{{{#{{{'')!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!))!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'''.%-;;&&=**$&-;;%&**$&%;;-&&**=&%;;;&&&&&&&&&$%#",
"#%$&&&&&&&&&&&&&&&&&&&&&&&&&&%//////::::::::::::::::::::::::::::::::::::::::::::::///&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&]<]]],&&%%&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&=@@+{{{{{{{{>''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'''>&%;;-&&=*=$%;;;&&**$&-;;-&&**=&-;;-&&&&&&&&&&&#",
"#$%&&&&&&&&&&&&&&&&&&&$&&&&&%^////::::::::::::::::::::::::::::::::::::::::::::::::///(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&[[[[[[[[<<~]],&&&&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$=@+{{{{{{{{#'')!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'''>=%;-;&&&**=%--;-$=*=&%;-;&&=*@&%-;;%&&&&&&&&&&&#",
"#&&&&&&&&&&&&&&&&&&&&&%&&&&&&(//^::::::::::::::::::::::::::::::::::::::::::::::::::///&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,[[[[[[[[[[[[[[[[<<]]],&&%&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&@@+.{{{{{{{#'''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'')>+$%-;-&&&**$%-;;%&=*=&--;-&&@*=&-;;;&&&&&&&&&&$%#",
"#%&&&&&&&&&&&&&&&&&&&$&&&&&$$$///::::::::::::::::::::::::::::::::::::::::::::::::::^//%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$%&&&&&%~[[[}}[[[[[[[[[[[[[[[[[[<<~]],,$%&%&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$@@+{{{{{{{{>''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)')>**&%--%&&$**&%-;-&&**=&-;;%&&**$&%;;%&&&&&&&&&&%&#",
"#&&%$&&&&&&&&&&&&&&&&%&&$$$=@@(//^:::::::::::::::::::::::::::::::::::::::::::::::::^//^&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&,[[[}}}}}}}}[}[[[[[[[[[[[[[[[[[[<<~]],,&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$@@++{{{{{{{>'')!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)'''=@*=&%%&&&&**&%-;%&&@*$%---&&&**&%;;-&&&&&&&&&&&&&#",
"#&&&&&&&&&&&&&&&&&&&&$$$$=@@@@@///::::::::::::::::::::::::::::::::::::::::::::::::::///%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$%&&%&&&%][[[}}}}}}}}}}}}}}}}[}[[[[[[[[[[[[[[[[[<<~]],,&&%%%&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$=@++{{{{{{{#'')!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)'''@$&$=$&&&&&&*@&%%%&&&=*=&-%%&&&**&%-;-&&&&&&&&&&&$%#",
"#%$&&&&&&&&&&&&&&&&&&$$=@@+@+++^//::::::::::::::::::::::::::::::::::::::::::::::::::^//(%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&$[[[}}}}}}}}}}}}}}}}}}}}}}}}[}[[[[[[[[[[[[[[[[[<<~]],,%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&=@@{{{{{{{{{>''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)'''@$&&&&&&&&&&&$=*&&&&&&&*==&&&&&&@*&&-%&&&&&&&&&&&&&&#",
"#&&&&&&&&&&&&&&&&&&$&,=@@@++{{{|///::::::::::::::::::::::::::::::::::::::::::::::::::///%&&&&&&&&&&&&&&&&&&&&&&&&&&&$%$$$,===$$$&$][[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[}[[[[[[[[[[[[[[[[[~%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&=$+@{{{{{{{{>'')!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)''',$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&=@@&&&&&&&&&&&&&$%$&#",
"#%$%&&&&&&&&&&&&&&&$=@@+++{{{{{_^//::::::::::::::::::::::::::::::::::::::::::::::::::^//(%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$=@@@@@@@@@@$<[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[}[[[[[[[[[[]&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&@@++{{{{{{{#'')!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'''.$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%&#",
"#&&&&&&&&&&&&&&&&&&&=@@+{{{{{{{{(//^::::::::::::::::::::::::::::::::::::::::::::::::::///&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$@@@@+@+@@@@@][[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[}[[[&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$=++{{{{{{{{'''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'''.$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#",
"#&&&&&&&&&&&&&&&&&&$=@++{{{{{{{{{///::::::::::::::::::::::::::::::::::::::::::::::::::^//%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$@@+++++++++*+<[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[[]&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&=@@.{{{{{{{{>''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'''>&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#",
"#&&&&&&&&&&&&&&&&&&$=@++{{{{{{{{{(//^:::::::::::::::::::::::::::::::::::::::::::::::::^//^&&&&&&&&&&&&&&&&&&&&&&&&&&%$$@@+{{{{{{{{{{.[[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[<%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$=@++{{{{{{{#'')!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'')>$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%#",
"#%&&&&&&&&&&&&&&&&&&$@@+{{{{{{#{{{///::::::::::::::::::::::::::::::::::::::::::::::::::///%&&&&&&&&&&&&&&&&&&&&&&&&&&&$=@++{{{{{{{{{{<[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[[]&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%&]],,&&%%&&%&&&&&&&&&&&&&&&&&&&&&&&=@++{{{{{{{{'''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)''>$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&#",
"#&&&&&&&&&&&&&&&&&&&$@@++{{{{{{{{{(//^:::::::::::::::::::::::::::::::::::::::::::::::::^//(&&&&&&&&&&&&&&&&&&&&&&&&&&&&=@@.+{{{{{{{{{>[[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[<%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%~[[[[[[<<]]],&&&%&%&&&&&&&&&&&&&&&$$@@+{{{{{{{{>''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)'''$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%#",
"#%$&&&&&&&&&&&&&&&&&&$@+.{{{{{{{{{+///::::::::::::::::::::::::::::::::::::::::::::::::::///%&&&&&&&&&&&&&&&&&&&&&&&&&&&$=@++{{{{{{{{{{<[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[[,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&][[[[[[[[[[[[[[[<<]]],,&&%%&&&&&&&&&$=@++{{{{{{{#'')!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)''>@&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#",
"#&&&&&&&&&&&&&&&&&&&&$@@++{{{{{{{{#^//::::::::::::::::::::::::::::::::::::::::::::::::::^//(&&&&&&&&&&&&&&&&&&&&&&&&&&&$$@@+{{{{{{{{{#.[[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[<&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&[[[}}[}[[[[[[[[[[[[[[[[[<<~]],,&&&%%$==++{{{{{{{{'''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)''',$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$%#",
"#&%$&&&&&&&&&&&&&&&&&$=@++{{{{{{{{{|///::::::::::::::::::::::::::::::::::::::::::::::::::///&&&&&&&&&&&&&&&&&&&&&&&&&&&&$=@++{{{{{{{{{{<[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[[,%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&<[[[}}}}}}}}}[}[[[[[[[[[[[[[[[[[[[<~]],.@+{{{{{{{{>)'!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)'''@&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#",
"#&$&&&&&&&&&&&&&&&&&&&$@@+{{{{{{{{{#^//::::::::::::::::::::::::::::::::::::::::::::::::::///%&&&&&&&&&&&&&&&&&&&&&&&&&&&&$@@++{{{{{{{{#.[[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[<&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&][[[}}}}}}}}}}}}}}}}}}}[}[[[[[[[[[[[[[[[[[[<~~>>.{{#''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'''.$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$%&#",
"#&%&&&&&&&&&&&&&&&&&&&$$@++{{{{{{{{{1//^:::::::::::::::::::::::::::::::::::::::::::::::::://^&%&&&&&&&&&&&&&&&&&&&&&&&&&&$$@+++{{{{{{{{{<[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[[,%&&&&&&&&&&&&&&&&&&&&&&&&$$&,[[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}[}[[[[[[[[[[[[[[[[[[<<!<!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'''.$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#",
"#%$&&&&&&&&&&&&&&&&&&&$$@@+{{{{{{{{{{///::::::::::::::::::::::::::::::::::::::::::::::::::///%&&&&&&&&&&&&&&&&&&&&&&&&&&&&$@@.{{{{{{{{{{.[[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[~&&&&&&&&&&&&&&&&&&&&&&&$$=$$<[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[}[[[[[[[[[[[[[[[[[[[[!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'''.$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$%#",
"#%&&&&&&&&&&&&&&&&&&&&&$=@++{{{{{{{{{(//^:::::::::::::::::::::::::::::::::::::::::::::::::^//(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&=@@+{{{{{{{{{{<[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[[,%&&&&&&&&&&&&&&&&&&&&$,=@=~[[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[}[[[[[[[[[[[[!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'''>&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%&#",
"#$&&&&&&&&&&&&&&&&&&&&&$$@@+{{{{{{{{{{///::::::::::::::::::::::::::::::::::::::::::::::::::///%&&&&&&&&&&&&&&&&&&&&&&&&&&&&$@@++{{{{{{{{#.[[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[~&&&&&&&&&&&&&&&&&&&&$==@@.[[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[}[[[[!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)')>$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$=&&&&&&&&&&&&&&#",
"#%&&&&&&&&&&&&&&&&&&&&&&$@@++{{{{{{{{{(//^:::::::::::::::::::::::::::::::::::::::::::::::::^//(%&&&&&&&&&&&&&&&&&&&&&&&&&&&$=@@+{{{{{{{{{{<[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[[,%&&&&&&&&&&&&&&&&&&$=@@+<[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[[[!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'''>&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&&&&&&&&&&&&&@*=&%%&&&===&%&&&#",
"#&&&&&&&&&&&&&&&&&&&&&%&$$@++{{{{{{{{{+///::::::::::::::::::::::::::::::::::::::::::::::::::///&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$@@+{{{{{{{{{{>[[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[]&&&&&&&&&&&&&&&&&%$$@++~[[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[[!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)')'=$&&&&&&&&&&&&&&&&&&&&&&&$$=====$&&&&&&&&&&&&&&&$**$&%--&&**$&--&$%#",
"#%$&&&&&&&&&&&&&&&&&&&&&&$=@.+{{{{#{{{{^//::::::::::::::::::::::::::::::::::::::::::::::::::///%&&&&&&&&&&&&&&&&&&&&&&&&&&&&$=@@+{{{{{{{{{{<[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[[,%&&&&&&&&&&&&&&&$$@@+.[[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[[!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)''>@&&&&&&&&&&&&&&&&&&&&&&&$*==$$$&&%%%%&&&&$$$&$==@==$&&--;%=*=$%;;&&$#",
"#$%&&&&&&&&&&&&&&&&&&&&&&$=@++{{{{{{{{{*///:::::::::::::::::::::::::::::::::::::::::::::::::://^&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$=@.{{{{#{{{{{>[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[[]&&&&&&&&&&&&&&&$$@@*.<[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[[<!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)''',$&&&&&&&&&&&&&&&&&&&&&==*=$&&&%&%%%%%%%&%&&&&&&$$&&&&%%-;-=@$%-;;&&%#",
"#%$&&&&&&&&&&&&&&&&&&&&&&&$@@+{{{{{{{{{{^//::::::::::::::::::::::::::::::::::::::::::::::::::///&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$@@+{{{{{{{{{{<[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[[&&&&&&&&&&&&&&&$=@++~[[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[[[!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'''@&&&&&&&&&&&&&&&&&&&&&&**=$&&%&%%%%%%%%%%%%%%%%&&&%&%&%&%--%&$%--%%%&$#",
"#&&&&&&&&&&&&&&&&&&&&&&&&&$$@++{{{{{{{{{(//^:::::::::::::::::::::::::::::::::::::::::::::::::^//^&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$@@++{{{{{{{{{>[[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[]&&&&&&&&&&&&&$$@@+.[[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[[!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)'''.$&&&&&&&&&&&&&&&&&&&&$*==&&&%%%%&&&&&&%%%%%%%%%%%%%%%%%-%%-%&%--%%&&$%#",
"#%$&&&&&&&&&&&&&&&&&&&&&&&$$@@+{{{{{{{_{{///::::::::::::::::::::::::::::::::::::::::::::::::::///%&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$@++{{{{{{{{{{[[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[[&&&&&&&&&&&&$$@@+.[[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[[!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'''.$&&&&&&&&&&&&&&&&&&&&$**$&&%%&&&&&&&&&&&&&&&&&%&%&%&%%%-%%&%&%%%-&&&&&&#",
"#&&&&&&&&&&&&&&&&&&&&&&&&&&$=@++{{{{{{{{{(//^:::::::::::::::::::::::::::::::::::::::::::::::::^//(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$@@++{{{{{{{{{>[[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[[]&&&&&&&&&&&$=@+{~[[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[[[!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'''.$&&&&&&&&&&&&&&&&&&&&&**=&%%&&&&&&&&&&&&&&&&&&&&&&&%%--%%%%&&$&$&&&&&$%&#",
"#%$&&&&&&&&&&&&&&&&&&&&&&&&$$@@+{{{{{{{{{{///::::::::::::::::::::::::::::::::::::::::::::::::::///&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$@@+{{{{{{{{{#<[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[<%&&&&&&&&&$$@@+][[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[[!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'')>&$&&&&&&&&&&&&&&&&&&&&**=&&&&&&&&&&&&&&&&&&&&&&&&&&%%-%%%&&&&&&&&&&&&&&&&#",
"#$%&&&&&&&&&&&&&&&&&&&&&&&&&$=@++{{{{{{{{{(//^:::::::::::::::::::::::::::::::::::::::::::::::::///%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$@@.{{{{{{{{{{~[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[]&&&&&&&&$$@@+{[[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[[!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)')>$&&&&&&&&&&&&&&&&&&&&$**=$&%&&&&&&&&&&&&&&&&&&&&&&&%----%&&&&&&&&&&&&&&&&%#",
"#&&&&&&&&&&&&&&&&&&&&&&&&&&&$$@+.{{{{{{{{{+///:::::::::::::::::::::::::::::::::::::::::::::::::://^&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$@@+{{{{{{{{{{[[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[<%&&&&&&$$=@++<[[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[[!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'''>$$&&&&&&&&&&&&&&&&&&&=*==$&%&&&&&&&&&&&&&&&&&&&&&&&%%---%&&&&&&&&&&&&&&&$&&#",
"#%$&&&&&&&&&&&&&&&&&&&&&&&&&&$@@++{{{{{{{{#^//::::::::::::::::::::::::::::::::::::::::::::::::::///&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$@@+{{{{{{{{{{~[[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[[]&&&&&&$=@*{][[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[[[!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)')>=&&&&&&&&&&&&&&&&&&&$*@=$&&%&&&&&&&&&&&&&&&&&&&&&&&&%--;%&&&&&&&&&&&&&&&&%$%#",
"#&%&&&&&&&&&&&&&&&&&&&&&&&&&&$$@++{{{{{{{{{|///:::::::::::::::::::::::::::::::::::::::::::::::::^//^&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$@@{+{{{{{{{{#[[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[<&&&&&$,@@+.[[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[[!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)'''=$&&&&&&&&&&&&&&&&&$=*@$&&%%%%%&&$&&&&&&&&&&&&&&&&&%----%%&&&&&&&&&&&&&&&&&&&#",
"#&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$@@++{{{{{{{{#^//::::::::::::::::::::::::::::::::::::::::::::::::::///%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$@@++{{{{{#{{{~[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[[,&&&&$=@*+<[[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[[!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)''',$&&&&&&&&&&&$$=$======&&&%&%&%&%%%&&&&&&&&&&&&&&&&%%---%%&&&&&&&&&&&&&&&&&&&&#",
"#%$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$@++{{{{{{{{{1//^:::::::::::::::::::::::::::::::::::::::::::::::::^//(%&&&&&&&&&&&&&&&&&&&&&&&&&&&&$=@@.{{{{{{{{{#[[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[<&&&$=@++~[[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[[<!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'''@&&&&&&&&&&&&*=$$$&&&&&&%%&&$$$$&&&%%%%&&&&&&&&&&&&%--%-%&&&&&&&&&&&&&&&&&&&&&&#",
"#$%&&&&&&&&&&&&&&&&&&&&&&&&&&&&$@@+{{{{{{{{{{^//::::::::::::::::::::::::::::::::::::::::::::::::::///&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$@@++{{{{{{{{{~[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[[,&$==@+.[[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[[[!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!''>$&&&&&&&&&&$*=&$@@$%%%%%%&&$=====$&&&%&%%%%%&&&&&&%%-;-%&&&&&&&&&&&&&&&&&&&&%$%#",
"#&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$=@.+{{{{{#{{{(//^:::::::::::::::::::::::::::::::::::::::::::::::::///(%&&&%&&&&&&&&&&&&&&&&&&&&&&&&$=@++{{{{{{{{{#[[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[<&$=@++<[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[[!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)''&&&&&&&&&&$*$&&&**&--%%&&&&&&&&$*===$$&&&&&&%&&&&&&%;;;&&&&&&&&&&&&&&&&&&&&&&&&#",
"#&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$@@++#{{{{{{{{///:::::::::::::::::::::::::::::::::::::::::::::::::://^&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$=@++{{{{{{{{#~[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[[,=@+*~[[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[[!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)').&&&&&&&&&==-&$**=%--&&&&&&&&&&&&$======$$$$&&&&&&&%;;;&&&&&&&&&&&&&&&&&&&&&&$%#",
"#%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$@@++{{{{{{{{{(//^:::::::::::::::::::::::::::::::::::::::::::::::::^//%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$=@+.{{{{{{{{{.[[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[~=@+>[[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[[<!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!''>&&&&&&&&$*&%$*==%;-%&&&&&&&&&&&&&&&&&$===*=&&%%%%%%;;;%&&&&&&&&&&&&&&&&&&&&&%$#",
"#&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$==+++{{{{{{{{+///:::::::::::::::::::::::::::::::::::::::::::::::::^//^&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$@@+{{{{{{{{{#<[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[[.++<[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[[!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'')&&&&&&&&=@%&@*=%-;-&&&&&&&&&&&&&&&&&&&&&$**$%-%%&%%%-;-%&&&&&&&&&&&&&&&&&&&&$%#",
"#&&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$@@+{{{{{{{{{#^//^:::::::::::::::::::::::::::::::::::::::::::::::::///%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$=@++{{{{{{{{{.[[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[~{~[[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[[!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!''>&&&&&&&=*&&=$&%;;%&&&&&&&&&&&&&&&&&&&&&&**$%-%&$&$%%;-%&&&&&&&&&&&&&&&&&&&&&&#",
"#%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$@@+{{{{{{{{{|//^:::::::::::::::::::::::::::::::::::::::::::::::::^//(&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$@@+{{{{{{{{{{<[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[[][[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[[<!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!''>&&&&&&&**$%&&%%-;%&&&&&&&&&&&&&&&&&&&&&&**$-;-$===&%;;;%&&&&&&&&&&&&&&&&&&&&&#",
"#&$&&&&&&&&&%&&&&&%&&&&&&&&&&&&&&&$@@+{{{{{{{{{{^//::::::::::::::::::::::::::::::::::::::::::::::::::///&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$=@++{{{{{{{{{>[[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[[[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[[[!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)'',&&&&&=*@&-%%%%%%&&&&&&&&&&&&&&&&&&&&&&&**$-;;&&**=&%;;%&&&&&&&&&&&&&&&&&&&&%#",
"#&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$@++{{{{{{{{#(///:::::::::::::::::::::::::::::::::::::::::::::::::///(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$@@++{{{{{{{{#<[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[[[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[[!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!''>&&&&=*@&%-%&&&&&&&&&&&&&&&&&&&&&&&&&&&$**$-;;%&&**=%;;%&&&&&&&&&&&&&&&&&&$%&#",
"#&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&=@@+{{{{{{{{{{^//:::::::::::::::::::::::::::::::::::::::::::::::::://^&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$=@++{{{{{{{{{~[[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[[!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)''&&&$**$%--%&&&&&&&&&&&&&&&&&&&&&&&&&&&$*=$-;;&&&$**&;;%&&&&&&&&&&&&&&&&&&&&&#",
"#%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$=@++{{{{{{{{{(//^:::::::::::::::::::::::::::::::::::::::::::::::::^//%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$@++{{#{{{{{{{[[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[[<!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)').&&**$%--%&&&&&&&&&&&&&&&&&&&&&&&&&&&&**=%-;-&&&$*@%;;%&&&&&&&&&&&&&&&&&&&$%#",
"#&%$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$@@+{{{{{{{{{+///:::::::::::::::::::::::::::::::::::::::::::::::::^//^&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$=@++{{{{{{{{{~[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[[!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!''>&@*=%--%&&&&&&&&&&&&&&&&&&&&&&&&&&&&$**&-;;%&&&$**%;;&&&&&&&&&&&&&&&&&&&$&&#",
"#&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%$$$@++{{{{{{{{{(//^:::::::::::::::::::::::::::::::::::::::::::::::::///%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$@@+{{{{{{{+|([[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[[!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)''@*=&--%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&**=%---&&&&=*=-;-&&&&&&&&&&&&&&&&&&&%$%#",
"#&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&=@++{{{{{{{{{+///:::::::::::::::::::::::::::::::::::::::::::::::::^//(&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$=@++{{{{+||1|~[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[[!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)''.*$--%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$**&---&&&&&=*=-;%&&&&&&&&&&&&&&&&&&&&&&#",
"#%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$=@.+{{{{{{{{#^//::::::::::::::::::::::::::::::::::::::::::::::::::///%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$==++{{{|||(||*[[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[[[!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'''*&;-&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$=*=%--%&&&&&**&;;&&&&&&&&&&&&&&&&&&&&&$%#",
"#%$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$=@++{{{{{{#{{|///:::::::::::::::::::::::::::::::::::::::::::::::::///(%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&=@@++|||1|||||~[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[[!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)''+-;%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&**&-;%&&&&&&**%;;&&&&&&&&&&&&&&&&&&&&&&&#",
"#$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$=@++{{{{{{{{#^//:::::::::::::::::::::::::::::::::::::::::::::::::://^&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&=@(((|1||||||+[[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[[!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!''>%;%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&=*=%;-&&&&&&=*=-;-&&&&&&&&&&&&&&&&&&&&%$%#",
"#%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$=@++{{{{{{{{{1//^:::::::::::::::::::::::::::::::::::::::::::::::::^//%&&&&&&&&&&&&&&&&&&&&&&&&&&&&$%(^(((|||||||||<[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[[<!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)'';-&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$=*=-;%&&&&&&**=;;%&&&&&&&&&&&&&&&&&&&&&&&#",
"#$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$@@+{{{{{{{{{{///:::::::::::::::::::::::::::::::::::::::::::::::::^//^&&&&&&&&&&&&&&&&&&&&&&&&%&&&^//^((1|||||||||.[[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[[[!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)'),-&&&&&&&&&&&&&&&&&&&&&&&$$$$$==*=&;;&&&$&$=*=&;;%&&&&&&&&&&&&&&&&&&&&&$%#",
"#%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$@++{{{{{{{{{(//^:::::::::::::::::::::::::::::::::::::::::::::::::///%&&&&&&&&&&&&&&&&&&&&&&&$%^////^:111|||||||||[[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[[!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!''>-&&&&&&&&&&&&&&&&&&&&&&=*$&&=&$$&-;-&$*=&$===%;;%&&&&&&&&&&&&&&&&&&&&&&&#",
"#&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$@@+{{{{{{{{{{///:::::::::::::::::::::::::::::::::::::::::::::::::^//(&&&&&&&&&&&&&&&&&&&&&$%^/////::1:11|||||||||.[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[[!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)')$&&&&&&&&&&&&&&&&&&&&&$**&%&&&&&%;;%$**$%&&&&-;;&&&&&&&&&&&&&&&&&&&&&&$%#",
"#%$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$@@++{{{{{{{{{(//^:::::::::::::::::::::::::::::::::::::::::::::::::///%&&&&&&&&&&&&&&&&&&%&^^////^::::1111|||||||||[[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[[<!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)''.&&&&&&&&&&&&&&&&&&&&&&*=&&%%%%%-;;&&*=&%%&%%%--&&&&&&&&&&&&&&&&&&&&&&%$#",
"#&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$@@.{{{{{{{{{+///:::::::::::::::::::::::::::::::::::::::::::::::::///(&&&&&&&&&&&&&&%&%%(/////^:::::::111|||||||||][[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[[!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'''&&&&&&&&&&&&&&&&&&&&&&**$$&&%&%%-%&$*=&&&&&&&%%&&&&&&&&&&&&&&&&&&&&&&$%#",
"#%$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$@@+{{{{{{{{{{^//^::::::::::::::::::::::::::::::::::::::::::::::::://^&&&&&&&&&&&&&&&&(/////^::::::::1:111||||||||*[[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[[!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)''$&&&&&&&&&&&&&&&&&&&&&&@====$$$$%%&&===$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&#",
"#$%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$@@+{{{{{_{{{*//^:::::::::::::::::::::::::::::::::::::::::::::::::///%&&&&&&&&&&%&%(/////^:::::::::::::11|||||||||~[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[[<!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!''>&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$%#",
"#%$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$@@++{{{{{{{{{^//:::::::::::::::::::::::::::::::::::::::::::::::::://^&&&&&&&&&&&(//////:::::::::::::11111||||||||+[[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[[[!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'''$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#",
"#&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$=@++{{{{{{{{#(///:::::::::::::::::::::::::::::::::::::::::::::::::///%&&&&&&&&%^/////::::::::::::::::::11|||||||||~[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[[!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)'',&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$%#",
"#%$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$@@+{{{{{{{{{{^//:::::::::::::::::::::::::::::::::::::::::::::::::^//(%&&&&&%/////^::::::::::::::::::1111|||||||||.[[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[[!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!''>&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$#",
"#&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$@++{{{{{{{{{(//^:::::::::::::::::::::::::::::::::::::::::::::::::///&&&&%^////^^::::::::::::::::::::::11|||||||||<[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[[<!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)')$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%&#",
"#%$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&=@@+{{{{{{{{{{///:::::::::::::::::::::::::::::::::::::::::::::::::///(%&^/////:::::::::::::::::::::::11111||||||||.[[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[[!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'))!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)''.&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%#",
"#$%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$=@++{{{{{{{{{(//^::::::::::::::::::::::::::::::::::::::::::::::::://^^////^^::::::::::::::::::::::::::111|||||||||<[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[[!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)'''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!''>&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&#",
"#&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$@@+{{{{{{{{{+///:::::::::::::::::::::::::::::::::::::::::::::::::^//////^:::::::::::::::::::::::::::1111|||||||||][[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[[!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)'''')!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)'',$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%#",
"#&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$@@++{{{{{{{{{(//:::::::::::::::::::::::::::::::::::::::::::::::::^////^:::::::::::::::::::::::::::::::111||||||||*[[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[[[!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!''''')!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!').&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$%#",
"#&$%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$@+.{{{{{{{{{|///:::::::::::::::::::::::::::::::::::::::::::::::::^^^:::::::::::::::::::::::::::::::::111|||||||||~[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[[!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)''>'''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'''$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$#",
"#%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$@@++{{{{{{{{#^//::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::1:111||||||||+[[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[[!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)'''{>''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)'',&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%#",
"#&%$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$=@++{{{{{{{{{1///:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::111|||||||||~[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[[<!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'''#{#'')!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!''>&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#",
"#&&&&&&&&&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%$&@@++{{{{{{{{{^//::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::1:11|||||||||.[[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[[[!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'''>{{{'''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)')$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$%#",
"#%$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$=@++{{{{{{{{{(//^::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::1111|||||||||[[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[[!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)''>{{{{>''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)''.&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#",
"#$%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$@@+{{{{{{{{{{///::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::11|||||||||.[[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[[!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)'''{{{{{>''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!''>&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%#",
"#&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$=@++{{{{{{{{{(//^::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::1111|||||||||[[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[[<!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'''#{{{{{#'')!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)'',&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&#",
"#&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$@@+{{{{{{{{{+///::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::1:11|||||||||~[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[[!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)''>{{{{{{{'''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!').&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&==&&&&&&&&&&&&&&&&===%&&&&&%#",
"#%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$@@.+{{{{{{{{{^//:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::1111||||||||+[[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[[!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)'''{{{{{_{{>''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'''&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&=*=$%%%&&&&&&&&&&&&*@&&%%&&&&&#",
"#&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$@@+{{{{{{{{{+///::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::11|||||||||~[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[[<!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'''.+{{{{{{{#'')!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)'',&&&&&&&&&&&&&&&&&&&==&&&&&&&&&&&$*=&&-%%-&&&&&&&&&$*=$&%-%%%&&&#",
"#%$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$@@++#{{{{{{{{^//^:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::11111||||||||.[[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[[[!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'').++{{{{{{{#'')!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!''>&&&$==&&&&&&&&&&&&=*$&%%%&&&&&&&*@$&%%----%&&&&&&$*@$&&-%--%%&&#",
"#&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$@++{{{{{{{{{|//^::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::11|||||||||<[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[[!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)''>@@+{{{{{{{{'''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)!!!!!!!!!!)''$&&*=&%%%&&&&&&&&$*=&%%-%%&&&&$@*=&&%&---;%&&&&&$*=$&%%&-%---%&#",
"#&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$@@+{{{{#{{{{{///::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::11111||||||||>[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[[!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'''=@@+{{{{{{{{>''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!>]~!!!!!!!!!)').&**$&---&&&&&&&&**$&%--%-%&&$*@$&&%&&&%---%&&&&*@$&&%&&&%--;--#",
"#&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$=@++{{{{{{{{{(//^::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::11|||||||||[[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[[<!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!''),$=@@+{{{{{{{#'')!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)>.,,]~!!!!!!!!''>@*=&%---%%&&&&&=*$&&%%---%%@*=&&&%&&&&%----%&&=*=&%%&&&&&%-;;;#",
"#&%$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$@@+{{{{{{{{{{///::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::1111|||||||||~[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[[!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)''.&$$@++{{{{{{{#'')!!!!!!!!!!!!!!!!!!!>]~)!!!!!!!!!!)>.,,,,]]!!!!!!!)'>+=&&%----%%&&&&**$&%&&%%--%$&&&&%&%%%%&%----&=*=&&%&&&%&&&-;;;#",
"#&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$=@++{{{{{{{{{(//^:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::111||||||||+[[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[[!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)'''$&&$@@+{{{{{{{{>''!!!!!!!!!!!!!!!!!!>>,,]]!!!!!!!!)>.,,,,,,]~!!!!!!)>#@&&%&&-----&&$@*=&%&&&&%--%&&&%%$%-%%&%%%%--&&&&&%&&-%%%%%-;;;.",
"#&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$@@+{{{{{{{{{+///:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::111|||||||||<[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[[!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'''$&&&$=@.+{{{{{{{>'')!!!!!!!!!!!!!!!!>>.,,,,]~!!!!!!>.,,,,,,,,]~!!!!!'>.,&%&&&&%---%%$*=$&%&&&&&&%%%%%&&%--%&$&&%%%-%&%&%&&--%&&&%-;;;#",
"#%$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$@@++{{{{{{{{{(//::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::1:111||||||||.[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[[[!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'').&&&&$=@++{{{{{{{#'')!!!!!!!!!!!!!!!'>.,,,,,,]!!!!!>>.,,,,,,,,,]~!!!!>.+,%-%%%&%%---%=@$&%&%%&&&&&%&&&&%----=@=&&%%%%%%%&&%-;%=$$&%;;;#",
"#&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$@@+{{{{{{{{{|///::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::1:11|||||||||[[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[[!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)''>&&&&&&$@@+{{{{{{{{'')!!!!!!!!!!!!!!)>.,,,,,,,,]~!!'>@,,,,,,,,,,,]~!!>.,,,%-%&&&%&%%-%%&&%%%%%%%%&&&&&&&%-;-%$**=$&%&&&&&&%----@@*=$-;;.",
"#&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$@@++{{{{{{{{#^//:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::111|||||||||][[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[[!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'''$&&&&&&$@@+{{{{{{{#>''!!!!!!!!!!!!!!>.,,,,,,,,,,]~>>.,,,,,,..,,,,,]>>.,,,,,-%@=&&%&%-%&%%%%--&&&&%&&&&&%-;;-&&&=*=&&%&&&&&--;;%&&@*=-;;#",
"#&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&=@++{{{{{{{{{1///:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::111||||||||+[[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[[<)!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!''',&&&&&&&$=@@{{{{{{{{#'')!!!!!!!!!!!!'>.,,;]>.,,,,,,].,,,,,]]>>@,,,,,,,,,,,-,,%**$&&%&&%%%&%---&@=&&%%%%%%-;-%&&&&**=&%&&&&%-;-%&&&&@*$;;.",
"#%$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$@@.+{{{{#{{{{^//::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::1:11|||||||1|<[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[[['''))!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)')>&&&&&&&&$$@++{{{{{{{{'')!!!!!!!!!!!'>.,,;]])>>+,,,,,,,,,,]]!!>>..,,,,,,,,,,].$&**$&&%&&&&%---%$*=$&&&%%%%---&&&&&&*@$&%%%%-;--&&&&&&@@$;.",
"#&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$@++{{{{{{{{{(//^::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::111|||||1|__>[[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[[)''''''))!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)''>&&&&&&&&&&$@@.{{{{{{_{'''!!!!!!!!!!)>.,,;,]!!!'>..,,,,,,,;]!!!!'>+,,,,,,,,,]>)$&$*@$&&%%%%----%&&**=$&%%%&%%%&&&&&&$*=&&&--%--%&&&&&&&$@$#",
"#&&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$@@+{{{{{{{{{{///::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::((((1|(|{____[[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[[>##>''''''''))!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!''',&&&&&&&&&&$=@+{{{{{{{{>''!!!!!!!!!!>.,,,,,~!!!!)>..,,,,,,,~!!!!!'>..,,,,,,])''.&&=*@$&&%%%---%&&&&&@**&&&&&&&&&&&&&&@*@&&%%&%%&&&&&&&&&&%#",
"#&&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$=@++{{{{{{{{{(//^::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::^^^((({______{<[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[<{{{{{#>>'''''''))!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)''.&&&&&&&&&&&$=@++{{{{{{{#'')!!!!!!!!'>@,,,,]!!!!!!!>>+,,,,]]!!!!!!!'>,,,,,,]~!'''&&&&**$&&&%&-%&&&&&&&&=$&&&&&&&&&&&&&&$@==&&&&&&&&&&&&&&&&#",
"#&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$=++{{{{{{{{{+///::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::^///^(|{_______#<[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[~{{{{{{{{##>'''''''')!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)''>&&&&&&&&&&&&$$@++{{{{{{{{'')!!!!!!!!>>,,,,])!!!!!!!!'>.,,]~!!!!!!!!!>>>,,,]~!!)'',&&&&@@==$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&=$&&&&&&&&&&&&&$%#",
"#%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$=@++{{{{{{{{{(//::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::^/////({_______{_#[[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[.#{{{{{{{{{{{#>>')'''''))!!!!!!!!!!!!!!!!!!!!!!!!!!!!'''$&&&&&&&&&&&&&$@@+{{{{{{{{>''!!!!!!!!'#,,,]!!!!!!!!!!!'>]])!!!!!!!!!!!!>>~>!!!!!''>%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#",
"#&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$@@+{{{#{{{{{@///:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::^/////({{{_{_{__#{_.[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[[#{{{{{{{{{{{{{{{##>''''''')))!!!!!!!!!!!!!!!!!!!!!!!''',&&&&&&&&&&&&&&$=@++{{{{{{{>'')!!!!!!!!>>]])!!!!!!!!!!!!))!!!!!!!!!!!!!!!!!!!!!!!)''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$%#",
"#%$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$@@++{{{{{{{#{^//:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::^/////({{{{{{##_#{_{{>[[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[<{{{{{{{{{{{{{{{{{{{{#>''''''''))!!!!!!!!!!!!!!!!!!!)''.&&&&&&&&&&&&&&&$@@@+{{{{{{{#'')!!!!!!!!!))!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)''.&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%&#",
"#$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$@++{{{{{{{{{|///:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::://////(+{{+{+.+{{{{#{{{~[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[<{{{{{{{{{{{{{{{{{{{{{{{##>'''''''')!!!!!!!!!!!!!!!)'''&&&&&&&&&&&&&&&&&$=++{{{{{{{{'')!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!')>&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#",
"#%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$@@++{{{{{{{{{^//:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::://////({{{+++@@+++{{{{{{{~[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[~++{{{#{{{#{{{#{{{#{{{{{{{{{#>''''''''))!!!!!!!!!!!'''$&&&&&&&&&&&&&&&&&$@@.{{{{{{{{>''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&#",
"#$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$@++{{{{{{{{{(//^::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::^/////^({{{{+++.@@@@@++{{{{#<[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[[]+@++++{+{{{{{{{{{{{{{{{{{{{{{{{>>'''''''')!!!!!!!'').&&&&&&&&&&&&&&&&&&$=@++{{{{{{##'')!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)''.&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%$%#",
"#%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&=@@++{{{{{{{{{///::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::^^////^={{{++++@@@==$=@++{{{{{[[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[@@@@@@+++++{{{{{{{{{{{{{{{{{{{{{{{{#>''''''''))!!)''>&&&&&&&&&&&&&&&&&&&&$@++{{{{{{{#'')!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#",
"#$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$@++{{{{{{{{{(//^:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::^/////^({{{++.+@@@==$&$=@@+{{{{{[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[[$$==@@@@+@++++{{{{{{{{{{{{{#{{{{{{{{{{{>>''''''')'''$&&&&&&&&&&&&&&&&&&&$$@@+{{{{{{{{'''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)'',&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%#",
"#%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&=@@.{{{{{{{{{+///:::::::::::::::::::::::::::::::::::::::::::::::::::::::::^/////^@{{#++++@@@==$&&&$,@@{{{{{>[[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[<%&&$$=@@@@@@+@++{+{{{{{+{{{{{{{{{{{{{{{{{{.>''''''),$&&&&&&&&&&&&&&&&&&&&$=@++{{{{{{{>''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!''>&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#",
"#&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$=@++{{{{{{{{{(//:::::::::::::::::::::::::::::::::::::::::::::::::::::::^/////^@{{{{+++@@@@$$&&&&&$=@++{{{{>[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[~&&&&&&&$$==@@@@@@++++{{#{{{{{{{#{{{{{{{{#{{{{.>>)'.&&&&&&&&&&&&&&&&&&&&&&$=@++{{{{{{{#'')!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$%#",
"#%$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&=@++{{{{{{{{{|///::::::::::::::::::::::::::::::::::::::::::::::::::::^/////^+{{{+++@@@@$$$&&&&&&&$=@++{{{{~[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[[,%&&&&&&&&&$$=@@@@@@++++++{{{{{{{{#{{{{{{{{{{{++==$&&&&&&&&&&&&&&&&&&&&&&&&$@++{{{{{{{#'''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)''.%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#",
"#&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$=@++{{{{#{{{#^//^:::::::::::::::::::::::::::::::::::::::::::::::::^/////(+{{{{+++@@@=$$&&&&&&&&&$=@+{{{{{<[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[,&&&&&&&&&&&&&&$$=@@@@@@+++++{{{{{{{{{{{{{{{{+@@=$&&&&&&&&&&&&&&&&&&&&&&&&&$@@.{{{{{{{{>''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!')>&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%#",
"#%$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$@++{{{{{{{{{|//^:::::::::::::::::::::::::::::::::::::::::::::::^/////(+{{{+++@@@@$$$&&&&&&&&&&&$@@+{{{{{<[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[[&&&&&&&&&&&&&&&&&&$$==@@@@+@+++++{{{{{#{{{{{++@@$$&&&&&&&&&&&&&&&&&&&&&&&&&$=@++{{{{{{{>''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&#",
"#&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$@@++{{{{{{{{{^//:::::::::::::::::::::::::::::::::::::::::::::^/////(+{{{{++@@@@=$$&&&&&&&&&&&&&$@++{{{{{[[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[<%&&&&&&&&&&&&&&&&&&&&&$$@$@@@@@++++{+{{{{{{{+@@$&&&&&&&&&&&&&&&&&&&&&&&&&&&$=@++{{{{{{{#'')!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)''.&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%$%#",
"#&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$@++{{{{{{{{{(//^::::::::::::::::::::::::::::::::::::::::::^/////(+{{{+++@@@@$$$&&&&&&&&&&&&&&&=@@+{{{{.[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[~%&&&&&&&&&&&&&&&&&&&&&&&&=$=@@=@@+@+++++{{++@@=$&&&&&&&&&&&&&&&&&&&&&&&&&&&&$@@+{{{{{{{{'''))!)!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#",
"#%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$@@+{{{{{{{{{{///::::::::::::::::::::::::::::::::::::::::^/////(+{{{+++@@=@=$$&&&&&&&&&&&&&&&%$=@++{{{{>[[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[]&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$===@@@@@+++++@@@$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$@@+{{{{{{{{>'''''''''')))!)!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)''$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$%&#",
"#%$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$=@++{{{{{{{{{(//^::::::::::::::::::::::::::::::::::::://////({{{{+++@@@==$&&&&&&&&&&&&&&&&&&&$=@++{{{{~[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[[,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&=$=@@@@@@@@@=$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$=@++{{{{{{{#'''')''''''''''''''''))))!)!!!!!!!!!!!!!!!!!!!!!!!!!!!!''>&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#",
"#$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$@@+{{{{{{{{{+///::::::::::::::::::::::::::::::::::://///^({{{++++@@@==$&&&&&&&&&&&&&&&&&&&&&$=@+{{{{{~[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[[&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&=$=@=@@==&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$@*+{{{{{{{{{#.##>>>>''''''''''''''''''''')'))!)!!!!!!!!!!!!!!!!!!!)''$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%#",
"#%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$=@++{{{{{{{{{(//^:::::::::::::::::::::::::::::::://///^({{{++++@@@==$&&&&&&&&&&&&&&&&&&&&&&&$@@+{{{{{<[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[<%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$=$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$@@.{{{{{{{{{{{{{{{{{{{{##>#>>>''''''''''''''''''''''')))!)!!!!!!!!)'',&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#",
"#$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$@@+{{{{{{{{{@///:::::::::::::::::::::::::::::^/////^({{{++++@@@==$&&&&&&&&&&&&&&&&&&&&&&&&%$@@+{{{{{[[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&@@+{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{##>#>>>'''''''''''''''''''''')))))')>&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$%#",
"#%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$@@++{{{{{{{{{^//:::::::::::::::::::::::::::^/////^={{{++++@@@$=&&&&&&&&&&&&&&&&&&&&&&&&&&&&=@@+{{{{#[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[]%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$=@++{{{{#{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{##>#>>>'''')'''')'''''''''$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&#",
"#&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$=++{{{{{#{{{|///::::::::::::::::::::::::^/////^@{{{++++@@@==$&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$@++{{{{.[[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$@@++{{{{{{{{{{{{{#{{{{{{{{{#{{{{{{{{{{{{{{{{{{{{{{{{{###.>>>>'''''''.&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%$%#",
"#%$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$@@.+{{{{{{{{{^//::::::::::::::::::::::^/////^@{{{++++@@@=$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$=@++{{{{>[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[[&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$@@@{{++{+{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{++@$$&&,=.,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#",
"#&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$@++{{{{{{{{{(//^:::::::::::::::::::^/////^@{{{++++@@@=$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$=@@{{{{{~[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[<&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$=@@@++++++{++{{++{+{{{{{{{{{{{{{{{{{{{{{{{{{{{#{{{{{{{{{++@@$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%#",
"#%$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&===$&$@@+{{{{{{{{{{///:::::::::::::::::^/////(@{{{+++@@@==$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$=@++{{{{<[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[<&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$=@@@@@@@@@+@+@+++++{+{+++{++{{{{{{{{{{{{{{{{{{{{{{{{{{{{{+@@$$&&&&&&&&&&&&&&&&&$$$&$$&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&#",
"#&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&**=&&;%$=@++{{{{{{{{{(//^::::::::::::::^/////(+{{{++++@@@==$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$@=+{{{{{<[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[]&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$==@=@@@@@@@@@@@@@@@@+@++++++++++++{+{{{{{{{{{{{{{{{{{{{++@=&$&&&&&&&&&&&&=**$$$$&$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$%$%#",
"#%$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&=*=$&%-;%&$@@+{{{{{{#{{+///::::::::::::^/////(+{{{+++@@@@$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$@.+{{{{#[[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$=$====@=@@@@@@@@@@*@*@*@+*++++++++++{+++{+{{{{{{{+@@=$&&&&&&&&&&&$*==&&&&%&%%%&%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&#",
"#&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&**=$&%-;-&&$=@++{{{{{{{{{(//^:::::::::^/////(+{{{+++@@@@=$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$@@+{{{{.[[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[[&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$========@=@@@@@@@@@@+@+@++++++++++++++@=$&&&&&&&&&&**=&&&&%%%%%%%%-%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%#",
"#%$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$**=$&&%--;-&&&$@@+{{{{{{{{{|///:::::::^/////({{{{+++@@@==$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&=@++{{{{.[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[<%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$========@=@@@@@@@@@*@@+@+*++@@@$$&&&&&&&&**=$&&%%%%%&%%&%%%%-%%%%-%&&&&&&&&&&&&&&&&&&&&&&#",
"#$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$@*=$&&&%--;;&&&$$=@+{{{{{{{{{#^//::::://////({{{{++@+@@@=$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$=@@{{{{{>[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[<&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$$$=$$=$=====@=@=@@@@@@===&&&&&&&&**$&&&%%&&&%%%&%%&&%%%%%--%%&&&&&&&&&&&&&&&&&&&&&#",
"#%$%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&=@@==$&&%%-%-;%&&&&&=@@++{{{{{{{{@//^:^^/////({{{+++@+@=@$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$=@++{{{{~[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[]%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$&$&$$$$=========$$&&&&&&&**$&&%%&&%%%%%%%%%%%%%&%-----%&&&&&&&&&&&&&&&&&&&&#",
"#&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&@*==&&&&%%&-----&&&&&$$@@+{{{{{{{{{{^///////^({{{++++*@@==$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$@@+{{{{{<[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[[]&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$$&&&&&&&&&**$&&%&&&%%%%%%%&&&&&&&%%&%--;-&&&&&&&&&&&&&&&&&$%&#",
"#&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$==*=$&&&&%%&&%--;-&&&&&&&&=@++{{{{{{{{{(//////={{{++++@@@=$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$@@+{{{{{[[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&=*@&&%&&%%-%-%&&&&$=$$$&&&%&%;;-&&&&&&&&&&&&&&&&&&&&#",
"#%&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$*==$$&&&%%%%&&%----&&&&&&&&$$=@.+{{{{{{{{{///^={{{{+++@@@=$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$@@+{{{{#[[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[[&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&**&&&&&&%---%&&&$&$$=@*=$&%%%--;-&&&&&&&&&&&&&&&&&$%#",
"#&&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$**$&&&&&%%&&&&&%--;-%&&&&&&&&&$=@++{{{{{{{{{{(@{{+{++@@@@=$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&=@++{{{{.[[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[<%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&**=&%&&%----%&&&&&&&&&&=**=&&&%-;-%&&&&&&&&&&&&&&&&&&#",
"#%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&**=$&&%%%%%&&&&&&%---%&&&&&&&&&&$$@@+{{{{{{{{{{{{{+{++@@@=$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%$=@*+{{{{>[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[]&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&**$&&&&---%-&&&&&&&&&&&&=*==&%%-;;-&&&&&&&&&&&&&&&%$%#",
"#&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&=*=$&&&%%&&&&&&&&&-----%&&&&&&&&&&&$=@++{{{{{{{{{{+++@@@@=$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$=@.+{{{{~[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[[]&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$**&&&&--;-%&&&&&&$*===&&&=*==&%%;;;&&&&&&&&&&&&&&&&&&#",
"#&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$**=&&&%%&&&&&&&&&&%----&&&&&&&&&&&&&$=@@+{{{{{{{{{+++@@@=$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$@@@{{{{{<[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&=*=&%&&--;-&&&&&&=*=&&&-%%&**=&%%;;;%&&&&&&&&&&&&&&&&%#",
"#%$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&**$&&&%&&&&&&&&&&&%----%&&&&&&&&&&&&&&$=@++{{{{{++@+@@==$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$@@+{{{{{<[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[[%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&&&&&&&&**=&&&%-;;-&&&&&=*=$&%%-;;&&**&&%-;;-&&&&&&&&&&&&&&&$&#",
"#&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&=*=&&%%&&&&&&&&&&&&----%&&&&&&&&&&&&&&&&=@@+{{+{+++@@==$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$@@+{{{{{[[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[<&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&$&$&$&$$&$&&=&$$$&&&&&**$&&&%;;;%&&&&&**$&&%-;;-&$**$&%;;;%&&&&&&&&&&&&&&$%&#",
"#%$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$**$&%&&&&&&&&&&&&&%--;-&&&&&&&&&&&$&$&&&$@@+++++@@@@=$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$@@{{{{{#[[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[~%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&=====$$$$&&&$$&&$&&&&&$&$&$&$&$&-&&&**$&&&%-;;%&&&&**=&&%--;;%&&**$%&-;;-&&&&&&&&&&&&&&&&&#",
"#&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&**=&%&&&&&&&&&&&&&&&-;;&&$$$$$$===$$$&&&&$$@@@@@@@==$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$=@@+{{{#.[[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[[]&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&=*=&&&&&&%&&&&%&&%&&&&&&&&&&%&&&-;%&$**$%&&-;;;&&&&&**$&%%----&&&**$&%-;;%&&&&&&&&&&&&&$%$%#",
"#&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&**=$&&&&&&&&&&&&&&&&%---&&&&&&&&$&&&&&&%--&$$@@@@==$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%$=@++{{{{~[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*=$&%%%%&%%%%%%%%%%%%%%%%%%%&%%--;-&$**&&&&-;;;&&&&&**$&&%-;-%&&&**$&%;;;%&&&&&&&&&&&&&&&&&#",
"#%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$=*=$&%&&&&&&&&&&&&&&&&%%-%%%%%%%&%&%%%%%--;&&$$$==$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$=@+{{{{{~[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[[&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&=**&%%%%%%%%%%%%%%%%%%%%%%%%%%%--;-&&=*@&%&%-;;-&&&&&**&&&-;;;&&&$*@$&%;;;&&&&&&&&&&&&&&&&$%#",
"#&$%&&&&&&&&&&&&&&&&&&&&&&&&&&&$*@$&%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%-%-%--&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$@@++{{{{<[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[<%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$**&&&&&&&&&&&&&&&&&&&&&&&&&&&---;-&&=**&&&&-;;-&&&&&**&&&--;;&&&@*@&%-;;-&&&&&&&&&&&&&&&&&&#",
"#%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&**=&%&&&&&&&&&&&&&&&&&&&&&&%&&&%&%&&&%---&%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$=@+{{{{{<[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$**&&&%&&&&&&&&&&&&&&&&&&&&&&%----&&&=*=&%&%-;;-&&&&&**&&&%---%$@@=&&%-;;%&&&&&&&&&&&&&&&&&%#",
"#%$&&&&&&&&&&&&&&&&&&&&&&&&&&&**=&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%----&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$@++{{{{#[[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[]&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&=*$&&&&&&&&&&&&&&&&&&&&&&&%%%---%&&&=**&&&%-;;-&&&&&**$&&&--%-&&&&&%--;;&&&&&&&&&&&&&&&&&&&#",
"#&&&&&&&&&&&&&&&&&&&&&&&&&&&&=*=$&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%-%---%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$,@@+{{{{.[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&**=$&&%&&&&&&&&&&&&&&&&&%%----%&&&&$**&%&%-;;%&&&&&**=&%&%%-%%&&%%%-;;-&&&&&&&&&&&&&&&&$%&#",
"#%$&&&&&&&&&&&&&&&&&&&&&&&&&&**$&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%-%--%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&=@++{{{{>[[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[[%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&=**==&%&&&&&&&&&&&&&&&%---%%&&&&&&&**$&&&--;-&&&&&&**=&&&&%%%%%&%---;%&&&&&&&&&&&&&&&&&&&#",
"#&&&&&&&&&&&&&&&&&&&&&&&&&&&**=&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%-%---%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$=@@{{{{{~[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[<&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&=*==&%&&&&&&&&&&&&&&%-;-%&&&&&&&&**=&%&--;-%&&&&&=*=$%&%&&%%%%-%--%&&&&&&&&&&&&&&&&&&&%#",
"#%&&&&&&&&&&&&&&&&&&&&&&&&&$**&&&&&&&&&&&&%%%%&&&&&&&&&&&&&&%%%---%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$@@++{{{{~[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[<&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&=*=$&&&&&&&&&&&&&&&%;;-%&&&&&&&&=*=&&&%--;-&&&&&&**=&%%%%%%%-%--%&&&&&&&&&&&&&&&&&&&&&#",
"#$&&&&&&&&&&&&&&&&&&&&&&&&&**=&%&&&&&&&&%-%%%&%%&&&&&&&&&%%%%--%-%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$=@+{{{{{<[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[]&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&**$%&&&&&&&&&&&&&&%---%%&&&&&&&&**&&&&%-;--&&&&&$*=$&&%&%%-%%%&&&&&&&&&&&&&&&&&&&&&$%#",
"#%$&&&&&&&&&&&&&&&&&&&&&&&=*@$&&&&&&&%%%%--&&&&&%&&&&&%%%%%-%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$@+++{{{{[[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$**&&&&&&&&&&&&&&&&&-----&&&&&&&&**=&%&&----%&&&&&=@@=&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&#",
"#&&&&&&&&&&&&&&&&&&&&&$&&&**=&%&&%%-%%%%---&=*$&&%%%%%%-%%-%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$@@+{{{##[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[[&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&**=&%&&&&&&&&&&&&&&&&%----%&&&&&&$**&&&&%----%&&&&&&$=$==$=&&&&&&&&&&&&&&&&&&&&&&&&&%&#",
"#%&&&&&&&&&&&&&&&&&&*=$$&=*=&&&%%%%%%%%%%-%&&**$&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$=@@+{{{{.[[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[<%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$**$&&&&&&&&&&&&&&&&&&&-----&&&&&&&**=&%&&%----&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#",
"#$&&&&&&&&&&&&&&&==*=$&%%&=$&%%%%-%%&&%&&&&&&&**&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&=@+{{{{{>[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[<&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&**=&%&&&&&&&&&&&&&&&&&&&---;%&&&&&&=*@&&&&&%---%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$%&#",
"#%&&&&&&&&&&&&&=*=$&&&%%%%&&%%---%&&&$&$&&&&&&&@$=$=&$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*=&&&&&&&&&&&&&&&&&&&&&&&&&&&&$=@++{{{{~[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[]&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&=*=$&%&&&&&&&&&&&&&&&&&&&%---;&&&&&&&**=&&&&&---%-%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#",
"#$&&&&&&&&&&==@*=&&&&%%%%%%%&---%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&=*&%-%&&&&&&&&&&&&&&&&&&&&&&&&&$=@+{{{{{<[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[[]&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&=**&&%&&&&&&&&&&&&&&&&&&&&&%-;--&&&&&&=*=&&%&&&%%-%-%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$%#",
"#%&&&&&&&&=*=$$&&&%%%&&&&%&&%-;;-&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&=**&;;%&&&&&&&&&&&&&&&&&&&&&&&&&$@@.+{{{{<[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&**$&&&&&&&&&&&&&&&&&&&&&&&&&--;-%&&&&&&*@=$&%&&&%-%%-%%&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#",
"#&&&&&&&$*@$&&&&&%&&&&&&&&&&%;;;%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&=**&%;;-&&&&&&&&&&&&&&&&&&&&&&&&&==++{{{{{[[[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[[&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$**$%&&&&&&&&&&&&&&&&&&&&&&&&%-;;-&&&&&&&**=$&&%&&&%-%%%-%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%#",
"#%$&&&&=**&&&%%%%&&&&&&&&&&&%-;;%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&=&&&&&&&&&&&&&&&&&&**$&---&&&&&&&&&&&&&&&&&&&&&&&&&$$@@+{{{{{[[[[[[[[[}[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[<%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&=**&&&&&&&&&&&&&&&&&&&&&&&&&&&--;;&&&&&&&&=*=$&&%&&&&%%%%%%%%%%%&%&&&&&&&&&&&&&&&&&&&&&&$&#",
"#&&&&&&=*@&&%%&&&&&&&&&&&&&&%;;;%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&**&-&&&&&&&&&&&&&&&**=%-;-%&&&&&&&&&&&&&&&&&&&&&&&&&&=@++{{{{{>[[[[[[[[[[[[[[}[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[]&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&=*=&%&&&&&&&&&&&&&&&&&&&&&&&&&%;;;%&&&&&&&&=**&&&&%&&&&&%%-%%%%%%%%%%%&%&&&&&&&&&&&&&&$%&%#",
"#%$&&&&$**&&&&&&&&&&%%%%%%&&%-;;%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$**%;-&&&&&&&&&&&&&**=&%---&&&&&&&&&&&&&&&&&&&&&&&&&&$=@@{{{{{{{{#.>~<[[[[[[[[[[[[[[[}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}[[[]&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&=**&&&&&&&&&&&&&&&&&&&&&&&&&&&%-;;-&&&&&&&&&$*@=&&&%%%&&&&&&%%%%%%%%%%%%%--&&&&&&&&&&&&&&&#",
"#&&&&&&&**$&%&&&&&%%%%%%&&%%%-;;-&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&=*=%;;&&&&&&&&&&&&$*@&%-;-&&&&&&&&&&&&&&&&&&&&&&&&&&&$=@+{{{{{{{{{{{{{{#.>~<<[[[[[[[[[[[[[[[}}}}}}}}}}}}}}}}}}}}}}}}[[,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&=*=&%&&&&&&&&&&&&&&&&&&&&&&&&&%-;;%&&&&&&&&&&&@*=$&&&&%%&&&&&&&&&&%%%%%%%---&&&&&&&&&&&&$%#",
"#%$&&&&&@*=&&&&&%%--%%&&&&&&%-;;-&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&**%;;%&&&&&&&&&&&**$&-;-%&&&&&&&&&&&&&&&&&&&&&&&&&&&$@@.+{{{{{{{{{{{{{{{{{{{{#>~~<[[[[[[[[[[[[[[[}}}}}}}}}}}}}}}}}[[[&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&=**&&&&&&&&&&&&&&&&&&&&&&&&&&&%-;;-&&&&&&&&&&&&$*@=$&&&&%%%&&&&&&&&&&&%%--;;&&&&&&&&&&&&&&#",
"#$%&&&&&&**$%%%%-%--%&&====&&-;;-&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&**&-;-&&&&&&&&&&&**$----&&&&&&&&&&&&&&&&&&&&&&&&&&&&$@@+{{{{{{{{{{{{{{{{{{{{{{{{{{{#.>~<[[[[[[[[[[[[[[}[}}}}}}}}}}[[<&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&=*=&%&&&&&&&&&&&&&&&&&&&&&&&&&%;;;%&&&&&&&&&&&&&&$=*@$&&&&&%%%%%%&%%%%%%-;;-&&&&&&&&&&&$%&#",
"#&&&&&&&&**$&%%%%%-%%&&&=**&&--;;%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&**$-;;&&&&&&&&&&$**&-;-%&&&&&&&&&&&&&&&&&&&&&&&&&&&&$@@+{{{{{{{{#{{{{{{{{{{{{{{{{{{{{{{{{#.>~~<[[[[[[[[[[[[[}[}}}}[[]&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&**=&&&&&&&&&&&&&&&&&&&&&&&&&&&--;;%&&&&&&&&&&&&&&&&&=@*$$&&&%%%%%%%%%%%%%---&&&&&&&&&&&&&&#",
"#&&&&&&&&@*=%%%&&&&&&&&&=**=%%-;;%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&**=%;;%&&&&&&&&&**$%-;%&&&&&&&&&@&&&&&&&&&&$&&&&&&&$$@@++{{#{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{##.>~<[[[[[[[[[[[[[[[]&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&=*=&%&&&&&&&&&&&&&&&&&&&&&&&&&-;;;&&&&&&&&&&&&&&&&&&&&$=*==&&&&&&%&&%&&%&%%&&&&&&&&&&&&&$%#",
"#&&&&&&&&&*@$&&&&&&&&&&&=*=&&%-;;-&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&=*=&-;-&&&&&&&&$**&-;;%&&&&&&&=*=&%&&$$==@=&&%&&&&&&$=@+++{+{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{#>>~<[[[[[[[[[,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&**=&&&&&&&&&&&&&&&&&&&&&&&&&&-;;-&&&&&&&&&&&&&&&&&&&&&&&=@====$$$&$$&&&&&&&&&&&&&&&&&&&&&#",
"#%&&&&&&&&&==&&&&&&&&&&&**$&%&-;;-&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&**&-;-%&&&&&&&**=%-;-&&&&&&&&=*=%-%&&$$$$&&--%&&&===@@@++++++{++{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{_{{{{{+@.]]<<[]&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&@*=&%&&&&&&&&&&&&&&&&&&&&&&&%-;;%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&$&&&&&&&&&&&&&&&&&&&&&&#",
"#&$&&&&&&&&&&&&&&&&&&&&*@=$&&&%-;;%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&**=%;;-&&&&&&$**$--;-&&&&&&&&**$%-&%&&%&%%%--&&&&*=$&$=@@@+@+@++++++{+{{{{{{{{{{{{{{{{{{{{{{{{{{{{_{_{{{.{.@$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&**$&&&&&&&&&&&&&&&&&&&&&&&&--;;%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$%#",
"#%$&&&&&&&&&&&&&&&&&&&**&&&%&&%-;;-&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&**=&-;;&&&&&&=*=&-;;%&&&&&&&=**$%%-%%&&&&&&%&&&&&**$%&&&&$==@@@@@@+@++++++++{{{{{{{{{{{{{{{{{{{{{{_{{{+{{+@@,%%&&&&&&&&&$&&&&&&&&&&&&&&&&=$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&**=&&%&&&&&&&&&&&&&&&&&&&&&--;;&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%&#",
"#&%&&&&&&&&&&&&&&&&&&&**&&%&&&&--;-%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&**&-;;%&&&&&**=%-;-&&&&&&&&=*=&---%&&$$$&$&&&&&&**$&%%%%%&$==@=@=@@@@*@*+{{{+.++{+{{{{{{{{{{{{+{__{{#+{{{+@$%%-&&&&&&&=*&%&&&&&&&&&&&&&=*$&&%-&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&**&&&&&&&&&&&&&&&&&&&&&&&%-;;%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#",
"#&&&&&&&&&&&&&&&&&&&&**=&%&&&&&%----&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&**$%;;%&&&&&**$-;;%&&&&&&&&**$%---&&&&&&&&&&&&&&**$%-%&%%--&&&$$======@+++@@@==+@++++++{{+{{{{{__{{+++{{{{*=%;-%&&&&&&*@&--&&&&&&&&&&&&**$%---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&=**$&&&&&&&&&&&&&&&&&&&&&-;--%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#",
"#%$&&&&&&&&&&&&&&&&&**=&&&&&&&&&----%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&=**&-;-&&&&&**&-;;%&&&&&&&&**$%;;-&&&&&&&&&&&&&&**&%;%$*&---&&&&&&&$&$**@$=$$$@@@@*@*+++++++{+{_{{+++{{{{{*@&-;-&&&&&**=%---&&&&&&&&&&=*=&--%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&=*=$&&%&&&&&&&&&&&&&&&&---;-&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%#",
"#&&&&&&&&&&&&&&&&&&&**&&%&&&&&&&%%-%%%%&&&&&&&&&&&&&$====$====$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&**&%;-%&&&&**&;;;&&&&&&&&$**$-;;&&&&&&&&&&&&&&$**&;;-=*$-;-&&&&&&&&&**=%&&=$$$===@=@++@@@@+**_{++.@.+{{+{{*&%;;%&&&=*@$%----&&&&&&&&&**$---%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&@*=&&&%%&&&&&&&&&&&%%%----&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#",
"#&&%&&&&&&&&&&&&&&&&**&&&&&&&&&&&%----%%&&$$$==$$==$$=$&&&&&&&&&%&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&=*=&-;-&&&**=%-;-&&&&&&&&&**&-;-%&&&&&&&&&&&&&=**%-;-&*=-;-&&&&&&&&**&%%&&&&&&$&$$$@*@%=@@@@@{{+=,@@+{++@+**%;;-&&&**$&%----%&&&&&&&=*@%;-%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&=*@$&&%%%%%&%&&%%%%-%-%-%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$%#",
"#&&&&&&&&&&&&&&&&&&=**&%&&&&&&&&&&&%%%-%%%%&&&&&&&&&&&&%&%%%%%%%%%%%%-%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&**$--;%&&**$%;;%&&&&&&&&&**&%--%%$$$&&&&&&&&&=*@&--%=@&-;%&&&&&&$=*=-;%&&&&&&&&&&$*@%%$=$$==+{@$%$@@@@@=@{@&;;-&&$**&&%%----&&&&&&&**$-;-&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$*@=&&&&%&%%%%%%%-%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%&#",
"#&&&&&&&&&&&&&&&&&&=**&&&&&&&&&&&&&&%%%%%%%%%%%&%%%%&%%%%%%%%%%%%%%----%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&**=&;;-&&**&-;;%&&&&&&&&&**&&--%-&&&&&&%&&&&&$*=&--%&&---&&&&&&&&**&;;&&&&&&&&&&=*=&;%&&&$$$**@%-%@=@===$**&;;-&&&**&%%%%--;-&&&&&&**$;;-&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&@*$$&&&&&&%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#",
"#%&&&&&&&&&&&&&&&&&=*=&&&&&&&&&&&&&&&&&%%-%%%%%%%%%%%%%&%&&%&&&&&&&%%---%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$*=&;;-&$*@&-;-&&&&&&&&&&**$&%%-%%&%%&--%&&&&**@&%-%%-;-%&&&&&&&&**&;;%&&&&&&&&&**$-;-&&&&&&**&;;&$$=$=$$**&;;-&&&**&%%&&%-;-&&&&&&**&;;%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$=$=====$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$%#",
"#$&&&&&&&&&&&&&&&&&=**&&&&&&&&&&&&&&&&&&&&&&%&&%&&&&&&&&&&&&&&&&&&&&%%--%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&**=%;-&$*=%;;%&&&&&&&&&&**$&--%%%&&&%---&&&&=*=&&%%--;;&&&&&&&&&**&;;%&&&&&&&&&**&;;-&&&&&&**&;;%&&&&&&&**&;;-&&&**&;-$=&%-;-&&&&&**&;;%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$=$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%$#",
"#%&&&&&&&&&&&&&&&&&&**&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&-%-%--%&&&&&&&&&&&&&&&&&&&&&&&&&&&&**&--%=*$-;;&&&&&&&&&&&**=&---&&$$=&%-&&&&&@*=&%&&-;;-&&&&&&&&=*=&;;-&&&&&&&&=**%;;%&&&&&$*@%;;&&&&&&&&**&;;-&&$**%;-$*=&%---&&&&**%;;%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#",
"#&&&&&&&&&&&&&&&&&&&**$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%&&&&%%----%&&&&&&&&&&&&&&&&&&&&&&&&&&&@*=&-%&$&-;;&&&&&&&&&&&@**%-;;%&&$==&&&&&&&**$&%&%%---&&&&&&&&$**&---%&&&&&&&&**%;;-&&&&&&**%;;%&&&&&&&**%;;%&&&**%;;&**=&---%&&=*=%;;&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%#",
"#%&&&&&&&&&&&&&&&&&&**$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%-%%%&&%&&&&&%--;-&&&&&&&&&&&&&&&&&&&&&&&&&&&&**$%%%&-;;-&&&&&&&&&&&=*=&-;;&&&&&&&&&&&&&**=%%%%%%-%-%&&&&&&$*=$%-;-&&&&&&&=**%;;%&&&&&&**&--%&&&&&&**=%;;&&&$**%;;&$**$&--%-&**$-;;&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$%#",
"#&&&&&&&&&&&&&&&&&&&**=&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%&%--%%&&&&%&&&&&%-;;&&&&&&&&&&&&&&&&&&&&&&&&&&&&**=&%%%-;;-&&&&&&&&&&&&**&-;;&&&&&&&&&&&&&**&%%%&&&%%%%%%%%%&&@*=$%;;&&&&&&&=*=%;;-&&&&&&**&---%&&&&$**&-;;&&&$**%;;%&$*@$&%--&@@&;;-&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#",
"#&&&&&&&&&&&&&&&&&&&=*=&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%-%--&&$==$&%&&&&%--;-&&&&&&&=&&&&&&&&&&&&&&&&&&&=*@$%&%-;;%&&&&&&&&&&&&**$---%&&&&&&&&&&&&**&--&&$&&&&&&%%%-%%&=*@&;;%&&&&&&@*=-;;%&&&&&&**$%---%&&$**$%;;%&&&$*@&;;-&&=*@$&%-%$$%;;-&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$%#",
"#%$&&&&&&&&&&&&&&&&&&**=&&%&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%-%-%&$**=$&&&&&&%----&&&&&**&-&&&&&&&&&&&&&&&&&&**=&%--;-&&&&&&&&&&&&&@*=&--%%$@=&%&&&&&&**&;;&$@*$$$=&&&%%%--&**&-;-&&&&&&**=-;;&&&&&&&**$&%--%&=@@$&-;;&&&&=*@%;;%&&&$**$&%%%&--;%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#",
"#&&&&&&&&&&&&&&&&&&&&=*==&&%&&&&&&&&&&%&&&&&&&&&&&&%%-%%%&&&&&&&&&=*@$&%&&&%%----%&&=*@-;%&&&&&&&&&&&&&&&&&=*=&&-;;-&&&&&&&&&&&&&&**=%%--&$&-;&&&&&&**$-;-&&&$$=*@$&&&&&&**=&;;-&&&&&&**$-;;&&&&&&&$**$&%-%%&&&&%---&&&&@*=-;-&&&&&&**$&&%-;--&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%#",
"#%&&&&&&&&&&&&&&&&&&&&=*==&&%&&&&&&&-%%%%&&&&&&&&&%---%%&$&&&&&&&&&=**&&&&&&%%---%&=*@$-;-&&&&&&&&&&&&&&&&&&**$&%--%&&&&&&&&&&&&&&=*=&&%%%%---&&&&&&@*=-;;&&&&&&&&=$$&&&**$$%-;-&&&&&&**$-;-&&&&&&&&$**&&&%%%%%--%%%&&&&=*$%-%&&&&&&$**&$%-;-%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#",
"#&&&&&&&&&&&&&&&&&&&&&&&@**&&&&&&&&--%&&&%&%&%%%%%%---%&&&&&&&&&&&&&**=&%&&&&%----&@=$&-;;&&&&&&&&&&&&&&&&&&&*@$&%%&&&&&&&&&&&&&&&&@*$&&&&&%-&&&&&&&=*$%-%&&&&&&&&&&&&&=*@&%---%&&&&&&=*=%-&&&&&&&&&&&@*=$&&%%-%%%&&&&&&$*=&%&&&&&&&&&**$&%--&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$%#",
"#%$&&&&&&&$$&$&&&&&&&&&&&**=&&&&&&%-;-&=$&%%%%%%%%%--%&&&&&&&&&&&&&&&**$&&&&&&%%-%%&&&-;-%&&&&&&&&&&&&&&&&&&&&=$$&&&&&&&&&&&&&&&&&&&=@=$$$$&&&&&&&&&&*=&&&&&&&&&&&&&&&&=*$&&%-%&&&&&&&&=@&&&&&&&&&&&&&&=*@$&&&%%&&&&&&&&&&$&&&&&&&&&&&&@*&&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#",
"#&&$&&&&=*@&&&&=&=&&&&&&&**$%&&&&&--;-&**$&&%%%&&&&-;&&&&&&&&&&&&&&&&**&&%&&&&&%-%%%%%-;-&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&&&&&&&&&&&&@@=&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&====&&&&&&&&&&&&&&&&&&&&&&&&&&&=&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%#",
"#%&&&&&@*$$%-%%$=&$$$&&&&**&&&&&&%--;-&&*=$$$&&&$==@%%&$$&&&&&&&&&&&&**$&&&&&&%-%%%%&%%-%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#",
"#&&&&&&**$&-;;&@$$$$=====*@$%&&&&-;;-&&&&$$$$&&&&&**$%&&%%&&$*==&&&&&**&&&&&&&-;%%&&$$&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#",
"#%&&&&&**$%-;;&*=&&&&&&&&$&&&&&&%--;-&&&&&&&&&&&&&=*=%%--%&**$&&%%%$@*=&%&&&&--;;&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#",
"#&&&&&$**&%-;;&*@&&%%&%&&%&%%%&%%-;;%&&&&&&&&&&&&=*@$%---&@*=&&%%%%%&=&%&&&&&%;;;%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#",
"#%&&&&&**&%%;;&**&%%&%&%%%&&&%%%---;&&&&&&&&&&&&=*@$&-;-&=**&&%%%%%%&&%%%%%%%%-;;%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#",
"#&&&&&&*@&&&&&%=*$&&&$&&&&&=$&&%%-%&&&&&&&&&&&&&**$&&%--&*@&%%&&&&&&&&%&%&%&%%%-;&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$.",
"#&&&&&&$*&&$$$$&==$$$$=$$$$=*$$$&%&&&&&&&&&&&&&&&*=$=$&&&*=&&&$=$==$$$&$&&&&&&&%-&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#",
"#&&&&&&&&&&&&&&&&&&&&&&&&&&&$&$=&&&&&&&&&&&&&&&&&&&&&&&&&=$&&&&&&&&$$=$$=$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#",
".$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#",
"#&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#",
"#&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#",
"#&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$.",
"#&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#",
"#&&&&&&&&&$&$$&&&&&&&&$&&&&&&&&&&&&&&&&&&&$&$$&&&&$&$&&&&&&&&&&&$&$&&&&$$&&&&$$&&&$&$$&&&&$&&&&&&&&$$&&&&&&&$&$&&&&$$&&&&&&&&&&&&&&&&$&&&&&&&$&$&&&&$&$&$&&&&$&&&&&&&&$&&&&&&&&&&&&$$&$$&&&&$&$&$&&&&$&&&&&&&$&$&&&$&$&&&&$&&&&&&&$&$&&&&&&&&$&&&$&$&&&&$&$&&&&$&&&&$&&&&&&&&$&$&&&&&&&&&&&&&&&&$&&&&$&$&&&&$&&&&$&$&&&&&&&&$&$$&&&&$&&&&&&&&&&&$&$&&&&&&&$&$&$&$&$&$$&&&$&$&&&&$&$&&&&&&&&&&&&$&&&$&$&$&&&&&&&&$&&&$&$$&&&&$&$&&&&&&&&&#",
"._##_###_######_###_####_###_###_###_###_######_######_###_###_#####_#####_#####_######_####_###_#####_###_#####_#####_###_###_###_####_###_#####_########_####_###_####_###_###_########_########_####_###_#####_#####_####_###_#####_###_####_#####_######_####_####_###_######_###_###_###_####_######_####_######_###_#######_####_###_###_#####_###_##############_#####_######_###_###_####_#######_###_####_######_######_###_####"};