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