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