' `-Ii!-
................................................%``'-`%..........................;`+iIi`"%................;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;'''.''
``````````................................................%".`':`...```..'+!-'...............%;`+iIi`;`...................;;;;;;;;;;;;;;;;;;;;;;';;;;;;;;;;;'';'
```````....................................................``--%"..!I%%%II%III-..............%;`!iIi`;`...................;;;;;';;;;;;;;;';;;;;;;;;;;;;;'';;;;;'
````......................................................``-`%";;I%%!iiIIIIIIIi'............'.`iii:`;......."""....'''"""""";;;;;;;;;;;;;;;;''';';'''';;;'';;''
'```...;;;"""%%%```````................................%``--%...`I%IIIIIIIIIIIIII`""....'...'i!!III:I`.......""""""""""""""""""""""""""'''''';;;;;;;;;;';'''''''
.............................%`'+`%..'iIIIIIIII%%%%%%%%#"".........;i:%%#I``.......""""""""""""""""'"""""""""'''''';;;;;;;;''''';;';;'
!!!+!!!+++++++++:::+:::::+:++::::::::::::::::::::::+::::+':::++:%IIIIIIIIIII%'`'#I!!!!!!!++++%%%%I%%%+:::::-:-----''''''''
;
;%
',,,'''%`%'''
%%%%%%IIIIiiiiiiiii!iiiIiiiIiiIiiiiiiiiiiiiiiiIiiiiiiiii::!!i!!i!iIIIIIi-'''-'i!i-!iI!!!I!!i++!+IiIIIIIiii!i!!!!!!!I!!+++!!I!iii!++!++++++++++!!!!!!!!!!!!!!++++
';;;
...""".........."""""";;;;;;;......;;;;;;;...
'';''' IIi::::-----+++:+
` `` #%I##%#` `$%%$%`'''''''::+!!iIIIIII%%%%%%%%IIII%IIIIIIIIIIIIIIIiIi
''`'
%%%%%%%%%%%%%%%%................................+'--'--
;i'-++:+::!'--:-i+'.....'...''' +"%"""""""""""""""""""'''''""""""''"""""''''""'''''''''''''''''
'
%%%%%%%%%%%%%%%%................................'''''```:--"I::++:::+::-::!%I'''.....''''''"%""""""""""""''"""""""""""""""'"""'''"""''''''''''''''''''""'
'.......'.%%%%%%%%%%%%%...............................'.`-:--`-':`'!:+++!!!!!!iiIi-II'''.....'......''''''""""""""''""""""""""""''""""""''''''''''''''''''''"'''
''''%%%%%%%%%
%%%%%....................'......'''''`+-+:':'i!!++!!iIiIII%%!%III`........."""""""""""""''"""""""""""""""""""''"''''''''''''''''''''''''';-
'.'''%%%%%'%%%%%%%``%%%
...................''...'''....';%
!-+:++!-::-'---::!:!i%iI%#IIIIIIiII:''"""""'"''"""""''""""""'''"""""''''"'"'''''''''"''"''''''''';
'%%%%%%%%%%%%%%%%%%
.............''''''''.....'''''';''"%'`%`------:::!+iIi-:!%%I'`i%IIIIIII''''''''""""''"''''"'''''''"'"''''"'"''''''''''''''"''''"''
'%'''''''
'`%%%```%'%..''''''''...........'''''''''''''";;':+!--:--`-+--'I%II:'''''----iiIIIII`'"''''''''''''''''''''''''''''"'''''''''''''''''''';';'''
'''''''''
%%'```%%%.''''''''.''''.''''''''''''''''''!#####%!I'-----:!--I%I%IIIIIII----''''+Ii""""''''''''''"'''''''"'''''''''''"'''''''''''''''';;-'''
''''''''''''
'````%%%'.'%%%%'''''''''''''''''''''''.%%#-%I!-'::%I:------'IIIIII%IIIIIIIIIII+:--i`'''''''''''''''''''''''''''''''''''''''''''''''''':''''
''''`'''''''''``''`'''''```'`'''''%%'''''''.'..''''''''''''''%%##i--;'':IIi#'---:%II%%IIIIIIIIII%%%#%%%::'''''''"'''''''''''''''"'''''''''''''''''''''''''-'''''
''''''''''''''''````'''''''''%'''''''''''''''''''''''''''''.%I%%%I+;-%IIIIIII%%I:IIIIIIIIIIII%%%%####%%%:!''''''''''''''''''''''''''''''''''''''''''''''''''''''
''''''''''''''''''''''''''''''''''''''''''''''''''''''''.'%III-':-:'%%%%%%%%#%%I:IIIIIIIII%%%%III%%##%%%%I.'''''''''''''''''''''''''''''''''''''''''''''"'''''''
''''''''''''''''''''''''''''''''''''''''''''''''''''''''' III:':'I###%%%##%IIIII%%IIIIII%%%IIIIIiII%%%%%%%i''''''''''''''''''''''''''''''''''''''''''''"''''''''
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%I---:;###%%%##%%IIIIII%%IIIIIIIIIIIIIIIIII##%#%%%I''''''''''''''''''''''''''''''''''''''''''':''''''''
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''II%++'-+#%%%#%%IIIIIIII%%IIIIIIIIIIIIIIIIIIi###%#%%+''''''''''''''''''''''''''''''''''''''''':'''''''''
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%I%I%''%#%%%%%IIIIIIIII%IIIIIIIIIIIIIIIIIIIII%%%#%%I%'''''''''''''''''''''''''''''''''''''''-''''''''''
''''''''''''''''''''''''''''''''''''''''''''''''''''''''. I%%%I#%%#I#II%IIIIIIII%%IIIIIIIIIIIIIII%I%%%%###%%%# '''''''''''''''''''''''''''''''''''''''''''''''''
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''.II%%%%%%IIIIIIIIIIIII%%%%%IIIIIIIIIII%#%%%%%I#%%%#%%.'''''''''''''''''''''''''''''''''''''''''''''''''
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''III%%%#iII%%IIIIII%%###%%%%%%##%%II%%%%%%%%I%%%#`-II;;'''''''''''''''''''''''''''''''''''-''''''''''''
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''!+II%%%IIIII%#I%%%#%%%I%I%%I#%%%%%%%%%%###%%IIi!!iII`':+''''''''''''''''''''''''''''''''-'''''''''''''
'''''''''''''''''''''''''''''''..:%II%'''''''''''''''''''' !i%IIII%%%###%##%%%%II%%%IIIIi#
-#%%%#%+!%%:+I''''''''''''''''''''''''''''''''':''''''''''''''
''''''''''''''''''''''''''''''#III%%%%%%%:'''''''''''''''''%!%%%%%%%%####%%I%II%I%%IIIIIiIIIIIIIIII+i!%#-+!:+!i'''''''''''''''''''''''''''''''''-'''''''''''''''
'''''''''''''''''''''''''''''%%%%%%%%%%%%I%`''''''''''''''''I%%%%%#I%#%I``#II%%II%%ii%Ii####I%Ii!!i!!%+::!+!--:`''''''''''''''''''''''''''''''''''''''''''''''''
''''''''''''''''''''''''''''#%%%%%%%%%%%%%%%.'''''''''''''''!I%%%%%#%+'+IIIiIiI###i!!!+!!!!!!!!!!!!i!!i:-::+-++:''''''''''''''''''''''''''''''''''''''''''''''''
'''''''''''''''''''''''''''`%%%%%%%%%%%%%%%%!'''''''''''''''':I%%I#iI%#ii%ii!!!!+++++!!!!!!!!!!!!!!!!!!i!!!+!-!'''''''''''''''''''''''''''''''''''''''''''''''''
'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%I''''''''''''''''''%I%%!+!!!i!!!!!!!+++!!!!!!!!!!!!!!!!!!!iIiIIII!''''''"I%%%-i '''''''''''''''''-''''''''''''''''''
'''''''''''''''''''''''''''#%%%%%%i!%%#####%.'''''''''''''''''''-#+!!!!!!!!+!!!!+!!!!!!!!!!!!!!!!!!!!!!ii##%'''''%I%%%%%%%%%%%'''''''''''''':'''''''''''''''''''
'''''''''''''''''''''''''i#%%%%%%%#II%%%###%'''''''''''''''''''''!+!+!+i!!!!i!!!!!!!!!!!!!!!!!!!!!!!!!!iII''''''II%%%%%%%%%%%%%i'''''''''''-''''''''''''''''''''
'''''''''''''''''''''''"+i%#%#%%######%%%#%`'''''''''''''''''''''!!+!!+i!!+!i!!!!!!!!!!!!!!!!!!!!!!!!!!iiI''''' %%%%%%%%%%%%%%%%"'''''''''-'''''''''''''''''''''
'''''''''''''''''''''+!iiIii##########+-i#'''''''''''''''''''''''!++!!!i!!!ii!!!!!!!!!!!!!!!!!!!!!i!!!iiII;''''#%%%%%%%%%%%%%%%%:'''''''''''''''''''''''''''''''
''''''''''''''''''''!!!!III##i##########i`'''''''''''''''''''''';++!!+!i!!!Iiiiiii!!ii!!!!!!!!!!!iiiiiii%I-''''%%%%%%%%%%%%#i!I%#'''''''''''''''''''''''''''''''
'''''''''''''''''''+!!!!!!iIIII!#%####%'''''''''''''''''''''''''++!!!!!i!!!IiiiiiI!iiii!!!!!!!!!iiiiiiiiII-''''#####%#%%%%%%%%%#%'''''''-'''''''''''''''''''''''
'''''''''''''''''.++!i!!I##III%#%Ii%##%'''''''''''''''''''''''''!!!!!!!i!!!IiiIii%iiii!!!!!!!!!!iiiiiIi!I%;''''#%%###########%%%%''''''-''''''''''''''''''''''''
'''''''''''''''''+!i!iiiii!iIiI#%I%%#I+iiIIiiiiiI!iI::%'''''''';!!!!!!!i!!!IiiIiiiiiii!!!!i!!!!!iiiiiIi!I% '''#%##%%##########%#%'''''-'''''''''''''''''''''''''
``''''''''''''''!i!%iiii%iiiiIIIIIII#II%%%%IIIIIII%%Ii:-+'''''';i!!!!!!i!!iIIiiiiIiiii!!ii!!iiiiiiiiiIIi%I''''I%##############I%'''''-''''''''''''''''''''''''''
+++++++!:::::::!iI!iiiIi!iIiiI%%%IIII%II%%%%%%%%%%%%%Ii+--
;i!!!!!ii!!iIIiiiIIiii!!iii!i!iiiiiiIIIII#Iii%i:::!######%####%''''''-''''''''''''''''''''''''''-
ii!iii!iiiiiii!i!#ii%II%%IiiIi%%%#%%%%i!%%#%#%%%%#%%%%%%!+i+!!+!i!!!i!i!!!iIIiiiIIiiiiiiii!!!iiiiiiIIIII%II%#%#:::+%#########+:-'''''
`````````''''''''''''''-'
'''''''''''''!ii#%I%!IiI%%##I%%###%#%#%i###%%%+!iI%%%%IIi+iI!Iiii!!!i!i!!!iIIiIiiIiiiiiii!!!!iiiiiiiIIIIII%#%%%#%#+%#######%%%%III!!i!!!!!!!++++++++++::::::::::
'''''''''''''i!Iii%%%ii!iI%IIIIi!%i###%%IiI'''''''''''''''''''''i!iii!i!!!iIIiiiIIiiiiiii!!!!iiiIIiiIIIII%#%%%%%%%%%%%%%IIIIII%IIIIIIiI!##%#%%IIIIIIiIIIIIIIIiii
'''''''''''''!IIIII%I%%II!iiiiIIIIIIIi%%#Ii'''''''''''''''''''';i!iii!i!iiiIIIIIIIiiiiii!!!!!iiiIIiiIIIIi#%%%%%%%%%%%%%%IIIII%IIIIIIIIIIi'''''''''''''''''''''''
''''''''''''ii%%ii%%I%I%IIi!iiIIiI!IIiI!%%#'''''''''''''''''''''i!ii!!i!iiiIIIIiIIiiiii!!!!!!iiiIIIiIIII#%%%%%%%%%%%%%%%IIIIIIIIIIIIII%Ii%'''''''''''''''-''''':
''''''''''''Iii%%#%%%%%%%IIIIiiiiiiiiI%%%%#'''''''''''''''''''''Iiii!!i!!iiIIIIIIIiiiii!!!!!iiiiIIIIIIII%%%%%%%%%%%%%%%IIIiiIIIIII%I%%%%%%''''''''''''''-'''''+'
''''''''''':IiII#%#%#%%%%IIIIIIii!!III%%Ii#''''''''''''''''''''';iii!!iiiiiIIIIIIIiIIi!!!!!iiiiiIIIII%II%%%%%%%%%%%%%%%IIII%IIIIIII%%IIII%I''''''''''''-'''''-''
''''''''''''iiiIiI#I#I%%%%%IiiiIIII%%iiI%!"''''''''''''''''''''''iiiiiiiiiiIIIIII%iiii!!!!iiiiiiIIIII%%%%%%%%%%%%%%%%%%III%%II%%%##%%I%IIII"''''''''''-''''':'''