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