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