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